diff --git a/build/src/CMakeFiles/main.dir/main.cpp.obj b/build/src/CMakeFiles/main.dir/main.cpp.obj index 4c71d3f..41dc76a 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 06cdeab..b72f19a 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 c9c69ab..fc014a4 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 0000a5d8 10000100 10000100 00001100 2**3 + 1 .text 0000b810 10000100 10000100 00001100 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .rodata 00000704 1000a6d8 1000a6d8 0000b6d8 2**3 + 2 .rodata 0000077c 1000b910 1000b910 0000c910 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA - 3 .ARM.extab 000000e4 1000addc 1000addc 0000bddc 2**2 + 3 .ARM.extab 00000114 1000c08c 1000c08c 0000d08c 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA - 4 .ARM.exidx 00000158 1000aec0 1000aec0 0000bec0 2**2 + 4 .ARM.exidx 00000180 1000c1a0 1000c1a0 0000d1a0 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA - 5 .binary_info 00000028 1000b018 1000b018 0000c018 2**2 + 5 .binary_info 00000028 1000c320 1000c320 0000d320 2**2 CONTENTS, ALLOC, LOAD, DATA - 6 .ram_vector_table 000000c0 20000000 20000000 0000dd14 2**2 + 6 .ram_vector_table 000000c0 20000000 20000000 0000fd54 2**2 CONTENTS - 7 .data 00001c54 200000c0 1000b040 0000c0c0 2**4 + 7 .data 00001c94 200000c0 1000c348 0000e0c0 2**4 CONTENTS, ALLOC, LOAD, CODE - 8 .uninitialized_data 00000000 20001d14 20001d14 0000ddd4 2**0 + 8 .uninitialized_data 00000000 20001d54 20001d54 0000fe14 2**0 CONTENTS - 9 .scratch_x 00000000 20040000 20040000 0000ddd4 2**0 + 9 .scratch_x 00000000 20040000 20040000 0000fe14 2**0 CONTENTS - 10 .scratch_y 00000000 20041000 20041000 0000ddd4 2**0 + 10 .scratch_y 00000000 20041000 20041000 0000fe14 2**0 CONTENTS - 11 .bss 00000fe8 20001d18 20001d18 0000dd18 2**3 + 11 .bss 00000fec 20001d58 20001d58 0000fd58 2**3 ALLOC - 12 .heap 00000800 20002d00 20002d00 0000ddd4 2**2 + 12 .heap 00000800 20002d44 20002d44 0000fe14 2**2 CONTENTS, READONLY - 13 .stack_dummy 00000800 20041000 20041000 0000e5e0 2**5 + 13 .stack_dummy 00000800 20041000 20041000 00010620 2**5 CONTENTS, READONLY - 14 .ARM.attributes 00000028 00000000 00000000 0000ede0 2**0 + 14 .ARM.attributes 00000028 00000000 00000000 00010e20 2**0 CONTENTS, READONLY - 15 .comment 000000ae 00000000 00000000 0000ee08 2**0 + 15 .comment 000000ae 00000000 00000000 00010e48 2**0 CONTENTS, READONLY - 16 .debug_line 00000354 00000000 00000000 0000eeb6 2**0 + 16 .debug_line 00000354 00000000 00000000 00010ef6 2**0 CONTENTS, READONLY, DEBUGGING - 17 .debug_info 00001739 00000000 00000000 0000f20a 2**0 + 17 .debug_info 00001739 00000000 00000000 0001124a 2**0 CONTENTS, READONLY, DEBUGGING - 18 .debug_abbrev 000003af 00000000 00000000 00010943 2**0 + 18 .debug_abbrev 000003af 00000000 00000000 00012983 2**0 CONTENTS, READONLY, DEBUGGING - 19 .debug_aranges 00000060 00000000 00000000 00010cf8 2**3 + 19 .debug_aranges 00000060 00000000 00000000 00012d38 2**3 CONTENTS, READONLY, DEBUGGING - 20 .debug_str 00000912 00000000 00000000 00010d58 2**0 + 20 .debug_str 00000912 00000000 00000000 00012d98 2**0 CONTENTS, READONLY, DEBUGGING - 21 .debug_loc 0000042b 00000000 00000000 0001166a 2**0 + 21 .debug_loc 0000042b 00000000 00000000 000136aa 2**0 CONTENTS, READONLY, DEBUGGING - 22 .debug_frame 00000058 00000000 00000000 00011a98 2**2 + 22 .debug_frame 00000058 00000000 00000000 00013ad8 2**2 CONTENTS, READONLY, DEBUGGING - 23 .stabstr 00000076 00000000 00000000 00011af0 2**0 + 23 .stabstr 00000076 00000000 00000000 00013b30 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: 1000b018 .word 0x1000b018 -100001dc: 1000b040 .word 0x1000b040 +100001d8: 1000c320 .word 0x1000c320 +100001dc: 1000c348 .word 0x1000c348 100001e0: 10000234 .word 0x10000234 100001e4: e71aa390 .word 0xe71aa390 @@ -256,13 +256,13 @@ Disassembly of section .text: 10000232: 4770 bx lr 10000234 : -10000234: 1000b040 .word 0x1000b040 +10000234: 1000c348 .word 0x1000c348 10000238: 200000c0 .word 0x200000c0 -1000023c: 20001d14 .word 0x20001d14 -10000240: 1000cc94 .word 0x1000cc94 +1000023c: 20001d54 .word 0x20001d54 +10000240: 1000dfdc .word 0x1000dfdc 10000244: 20040000 .word 0x20040000 10000248: 20040000 .word 0x20040000 -1000024c: 1000cc94 .word 0x1000cc94 +1000024c: 1000dfdc .word 0x1000dfdc 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: f004 fbf0 bl 10004a44 +10000260: f005 faa0 bl 100057a4 10000264: 4700 bx r0 10000266 <__get_current_exception>: @@ -280,24 +280,24 @@ Disassembly of section .text: 1000026e: 0000 .short 0x0000 10000270: e000ed08 .word 0xe000ed08 10000274: d0000000 .word 0xd0000000 -10000278: 20001d18 .word 0x20001d18 -1000027c: 20002d00 .word 0x20002d00 -10000280: 10001ae1 .word 0x10001ae1 -10000284: 10000675 .word 0x10000675 -10000288: 10001c0d .word 0x10001c0d +10000278: 20001d58 .word 0x20001d58 +1000027c: 20002d44 .word 0x20002d44 +10000280: 10002841 .word 0x10002841 +10000284: 10000c6d .word 0x10000c6d +10000288: 1000296d .word 0x1000296d 1000028c: 00005657 .word 0x00005657 10000290 <__bi_50>: -10000290: 50520006 5360b3ab 1000ab5c ..RP..`S\... +10000290: 50520006 5360b3ab 1000be0c ..RP..`S.... 1000029c <__bi_38>: -1000029c: 50520006 02031c86 1000ab6c ..RP....l... +1000029c: 50520006 02031c86 1000be1c ..RP........ 100002a8 <__bi_30>: -100002a8: 50520006 9da22254 1000ab74 ..RPT"..t... +100002a8: 50520006 9da22254 1000be24 ..RPT"..$... 100002b4 <__bi_22>: -100002b4: 50520005 68f465de 1000cc94 ..RP.e.h.... +100002b4: 50520005 68f465de 1000dfdc ..RP.e.h.... 100002c0 <_init>: 100002c0: b5f8 push {r3, r4, r5, r6, r7, lr} @@ -314,8 +314,8 @@ Disassembly of section .text: 100002d2: d000 beq.n 100002d6 100002d4: 4798 blx r3 100002d6: bd10 pop {r4, pc} -100002d8: 20001d14 .word 0x20001d14 -100002dc: 20001d14 .word 0x20001d14 +100002d8: 20001d54 .word 0x20001d54 +100002dc: 20001d54 .word 0x20001d54 100002e0: 00000000 .word 0x00000000 100002e4 : @@ -333,8 +333,8 @@ Disassembly of section .text: 100002fa: d000 beq.n 100002fe 100002fc: 4798 blx r3 100002fe: bd10 pop {r4, pc} -10000300: 20001d14 .word 0x20001d14 -10000304: 20001d14 .word 0x20001d14 +10000300: 20001d54 .word 0x20001d54 +10000304: 20001d54 .word 0x20001d54 10000308: 00000000 .word 0x00000000 1000030c <__do_global_dtors_aux>: @@ -353,9 +353,9 @@ Disassembly of section .text: 10000326: 2301 movs r3, #1 10000328: 7023 strb r3, [r4, #0] 1000032a: bd10 pop {r4, pc} -1000032c: 20001e20 .word 0x20001e20 +1000032c: 20001e60 .word 0x20001e60 10000330: 00000000 .word 0x00000000 -10000334: 1000a6d8 .word 0x1000a6d8 +10000334: 1000b910 .word 0x1000b910 10000338 : 10000338: 4b05 ldr r3, [pc, #20] ; (10000350 ) @@ -370,20017 +370,22263 @@ Disassembly of section .text: 1000034c: bd10 pop {r4, pc} 1000034e: 46c0 nop ; (mov r8, r8) 10000350: 00000000 .word 0x00000000 -10000354: 20001e24 .word 0x20001e24 -10000358: 1000a6d8 .word 0x1000a6d8 - -1000035c <_Z10startRadiov>: -1000035c: b5f0 push {r4, r5, r6, r7, lr} -1000035e: 46d6 mov lr, sl -10000360: 464f mov r7, r9 -10000362: 4646 mov r6, r8 -10000364: 482d ldr r0, [pc, #180] ; (1000041c <_Z10startRadiov+0xc0>) -10000366: b5c0 push {r6, r7, lr} -10000368: f005 fb62 bl 10005a30 <__wrap_puts> -1000036c: 4c2c ldr r4, [pc, #176] ; (10000420 <_Z10startRadiov+0xc4>) -1000036e: 482d ldr r0, [pc, #180] ; (10000424 <_Z10startRadiov+0xc8>) -10000370: 6821 ldr r1, [r4, #0] -10000372: f005 fc39 bl 10005be8 <__wrap_printf> -10000376: 4e2c ldr r6, [pc, #176] ; (10000428 <_Z10startRadiov+0xcc>) -10000378: 482c ldr r0, [pc, #176] ; (1000042c <_Z10startRadiov+0xd0>) -1000037a: 6831 ldr r1, [r6, #0] -1000037c: f005 fc34 bl 10005be8 <__wrap_printf> -10000380: 4b2b ldr r3, [pc, #172] ; (10000430 <_Z10startRadiov+0xd4>) -10000382: 482c ldr r0, [pc, #176] ; (10000434 <_Z10startRadiov+0xd8>) -10000384: 6819 ldr r1, [r3, #0] -10000386: 469a mov sl, r3 -10000388: f005 fc2e bl 10005be8 <__wrap_printf> -1000038c: 4d2a ldr r5, [pc, #168] ; (10000438 <_Z10startRadiov+0xdc>) -1000038e: 482b ldr r0, [pc, #172] ; (1000043c <_Z10startRadiov+0xe0>) -10000390: 6829 ldr r1, [r5, #0] -10000392: f005 fc29 bl 10005be8 <__wrap_printf> -10000396: 4f2a ldr r7, [pc, #168] ; (10000440 <_Z10startRadiov+0xe4>) -10000398: 482a ldr r0, [pc, #168] ; (10000444 <_Z10startRadiov+0xe8>) -1000039a: 6839 ldr r1, [r7, #0] -1000039c: f005 fc24 bl 10005be8 <__wrap_printf> -100003a0: 4b29 ldr r3, [pc, #164] ; (10000448 <_Z10startRadiov+0xec>) -100003a2: 482a ldr r0, [pc, #168] ; (1000044c <_Z10startRadiov+0xf0>) -100003a4: 6819 ldr r1, [r3, #0] -100003a6: 4698 mov r8, r3 -100003a8: f005 fc1e bl 10005be8 <__wrap_printf> -100003ac: 4b28 ldr r3, [pc, #160] ; (10000450 <_Z10startRadiov+0xf4>) -100003ae: 4829 ldr r0, [pc, #164] ; (10000454 <_Z10startRadiov+0xf8>) -100003b0: 6819 ldr r1, [r3, #0] -100003b2: 4699 mov r9, r3 -100003b4: f005 fc18 bl 10005be8 <__wrap_printf> -100003b8: 4827 ldr r0, [pc, #156] ; (10000458 <_Z10startRadiov+0xfc>) -100003ba: f005 fc15 bl 10005be8 <__wrap_printf> -100003be: 6821 ldr r1, [r4, #0] -100003c0: 4c26 ldr r4, [pc, #152] ; (1000045c <_Z10startRadiov+0x100>) -100003c2: 0020 movs r0, r4 -100003c4: f008 fc16 bl 10008bf4 <_ZN9LoRaClass5beginEl> -100003c8: 2800 cmp r0, #0 -100003ca: d103 bne.n 100003d4 <_Z10startRadiov+0x78> -100003cc: 4824 ldr r0, [pc, #144] ; (10000460 <_Z10startRadiov+0x104>) -100003ce: f005 fb2f bl 10005a30 <__wrap_puts> -100003d2: e7fe b.n 100003d2 <_Z10startRadiov+0x76> -100003d4: 4653 mov r3, sl -100003d6: 0020 movs r0, r4 -100003d8: 6819 ldr r1, [r3, #0] -100003da: f009 fb4d bl 10009a78 <_ZN9LoRaClass17setPreambleLengthEl> -100003de: 464b mov r3, r9 -100003e0: 0020 movs r0, r4 -100003e2: 6819 ldr r1, [r3, #0] -100003e4: f009 f9a6 bl 10009734 <_ZN9LoRaClass18setSignalBandwidthEl> -100003e8: 4643 mov r3, r8 -100003ea: 6839 ldr r1, [r7, #0] -100003ec: 681a ldr r2, [r3, #0] -100003ee: 0020 movs r0, r4 -100003f0: f008 ff8c bl 1000930c <_ZN9LoRaClass10setTxPowerEii> -100003f4: 6831 ldr r1, [r6, #0] -100003f6: 0020 movs r0, r4 -100003f8: f009 f846 bl 10009488 <_ZN9LoRaClass18setSpreadingFactorEi> -100003fc: 6829 ldr r1, [r5, #0] -100003fe: 0020 movs r0, r4 -10000400: f009 fae8 bl 100099d4 <_ZN9LoRaClass14setCodingRate4Ei> -10000404: 0020 movs r0, r4 -10000406: f009 fb7f bl 10009b08 <_ZN9LoRaClass9enableCrcEv> -1000040a: 4816 ldr r0, [pc, #88] ; (10000464 <_Z10startRadiov+0x108>) -1000040c: f005 fb10 bl 10005a30 <__wrap_puts> -10000410: bc1c pop {r2, r3, r4} -10000412: 4690 mov r8, r2 -10000414: 4699 mov r9, r3 -10000416: 46a2 mov sl, r4 -10000418: bdf0 pop {r4, r5, r6, r7, pc} -1000041a: 46c0 nop ; (mov r8, r8) -1000041c: 1000a6d8 .word 0x1000a6d8 -10000420: 200013c4 .word 0x200013c4 -10000424: 1000a6e8 .word 0x1000a6e8 -10000428: 200013cc .word 0x200013cc -1000042c: 1000a704 .word 0x1000a704 -10000430: 200013c8 .word 0x200013c8 -10000434: 1000a720 .word 0x1000a720 -10000438: 200013c0 .word 0x200013c0 -1000043c: 1000a73c .word 0x1000a73c -10000440: 200013d0 .word 0x200013d0 -10000444: 1000a758 .word 0x1000a758 -10000448: 200013b8 .word 0x200013b8 -1000044c: 1000a774 .word 0x1000a774 -10000450: 200013bc .word 0x200013bc -10000454: 1000a790 .word 0x1000a790 -10000458: 1000a7ac .word 0x1000a7ac -1000045c: 20001e70 .word 0x20001e70 -10000460: 1000a7c0 .word 0x1000a7c0 -10000464: 1000a7d0 .word 0x1000a7d0 - -10000468 <_Z11encode_kissv>: -10000468: b5f0 push {r4, r5, r6, r7, lr} -1000046a: 46d6 mov lr, sl -1000046c: 464f mov r7, r9 -1000046e: 4646 mov r6, r8 -10000470: b5c0 push {r6, r7, lr} -10000472: 4c7c ldr r4, [pc, #496] ; (10000664 <_Z11encode_kissv+0x1fc>) -10000474: 220a movs r2, #10 -10000476: 44a5 add sp, r4 -10000478: ac04 add r4, sp, #16 -1000047a: 2100 movs r1, #0 -1000047c: 0020 movs r0, r4 -1000047e: ad20 add r5, sp, #128 ; 0x80 -10000480: f005 f9ae bl 100057e0 <__wrap_memset> -10000484: 22ff movs r2, #255 ; 0xff -10000486: 2100 movs r1, #0 -10000488: 0028 movs r0, r5 -1000048a: f005 f9a9 bl 100057e0 <__wrap_memset> -1000048e: 22ff movs r2, #255 ; 0xff -10000490: 2100 movs r1, #0 -10000492: a860 add r0, sp, #384 ; 0x180 -10000494: f005 f9a4 bl 100057e0 <__wrap_memset> -10000498: 2264 movs r2, #100 ; 0x64 -1000049a: 2100 movs r1, #0 -1000049c: a807 add r0, sp, #28 -1000049e: f005 f99f bl 100057e0 <__wrap_memset> -100004a2: 4b71 ldr r3, [pc, #452] ; (10000668 <_Z11encode_kissv+0x200>) -100004a4: 781a ldrb r2, [r3, #0] -100004a6: 2a00 cmp r2, #0 -100004a8: d03a beq.n 10000520 <_Z11encode_kissv+0xb8> -100004aa: 7022 strb r2, [r4, #0] -100004ac: 2a3e cmp r2, #62 ; 0x3e -100004ae: d05e beq.n 1000056e <_Z11encode_kissv+0x106> -100004b0: 785a ldrb r2, [r3, #1] -100004b2: 2a00 cmp r2, #0 -100004b4: d034 beq.n 10000520 <_Z11encode_kissv+0xb8> -100004b6: 7062 strb r2, [r4, #1] -100004b8: 2a3e cmp r2, #62 ; 0x3e -100004ba: d05b beq.n 10000574 <_Z11encode_kissv+0x10c> -100004bc: 789a ldrb r2, [r3, #2] +10000354: 20001e64 .word 0x20001e64 +10000358: 1000b910 .word 0x1000b910 + +1000035c <_Z12LoadSettingsv>: +1000035c: b510 push {r4, lr} +1000035e: 4807 ldr r0, [pc, #28] ; (1000037c <_Z12LoadSettingsv+0x20>) +10000360: f006 fa16 bl 10006790 <__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: f006 faed bl 10006948 <__wrap_printf> +1000036e: 0021 movs r1, r4 +10000370: 4805 ldr r0, [pc, #20] ; (10000388 <_Z12LoadSettingsv+0x2c>) +10000372: 310a adds r1, #10 +10000374: f006 fae8 bl 10006948 <__wrap_printf> +10000378: bd10 pop {r4, pc} +1000037a: 46c0 nop ; (mov r8, r8) +1000037c: 1000ba14 .word 0x1000ba14 +10000380: 200013b8 .word 0x200013b8 +10000384: 1000ba24 .word 0x1000ba24 +10000388: 1000ba34 .word 0x1000ba34 + +1000038c <_Z10startRadiov>: +1000038c: b5f0 push {r4, r5, r6, r7, lr} +1000038e: 46d6 mov lr, sl +10000390: 464f mov r7, r9 +10000392: 4646 mov r6, r8 +10000394: 482d ldr r0, [pc, #180] ; (1000044c <_Z10startRadiov+0xc0>) +10000396: b5c0 push {r6, r7, lr} +10000398: f006 f9fa bl 10006790 <__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: f006 fad1 bl 10006948 <__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: f006 facc bl 10006948 <__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: f006 fac6 bl 10006948 <__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: f006 fac1 bl 10006948 <__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: f006 fabc bl 10006948 <__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: f006 fab6 bl 10006948 <__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: f006 fab0 bl 10006948 <__wrap_printf> +100003e8: 4827 ldr r0, [pc, #156] ; (10000488 <_Z10startRadiov+0xfc>) +100003ea: f006 faad bl 10006948 <__wrap_printf> +100003ee: 6821 ldr r1, [r4, #0] +100003f0: 4c26 ldr r4, [pc, #152] ; (1000048c <_Z10startRadiov+0x100>) +100003f2: 0020 movs r0, r4 +100003f4: f009 faae bl 10009954 <_ZN9LoRaClass5beginEl> +100003f8: 2800 cmp r0, #0 +100003fa: d103 bne.n 10000404 <_Z10startRadiov+0x78> +100003fc: 4824 ldr r0, [pc, #144] ; (10000490 <_Z10startRadiov+0x104>) +100003fe: f006 f9c7 bl 10006790 <__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: f00a fc51 bl 1000acb0 <_ZN9LoRaClass17setPreambleLengthEl> +1000040e: 464b mov r3, r9 +10000410: 0020 movs r0, r4 +10000412: 6819 ldr r1, [r3, #0] +10000414: f00a faaa bl 1000a96c <_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 f890 bl 1000a544 <_ZN9LoRaClass10setTxPowerEii> +10000424: 6831 ldr r1, [r6, #0] +10000426: 0020 movs r0, r4 +10000428: f00a f94a bl 1000a6c0 <_ZN9LoRaClass18setSpreadingFactorEi> +1000042c: 6829 ldr r1, [r5, #0] +1000042e: 0020 movs r0, r4 +10000430: f00a fbec bl 1000ac0c <_ZN9LoRaClass14setCodingRate4Ei> +10000434: 0020 movs r0, r4 +10000436: f00a fc83 bl 1000ad40 <_ZN9LoRaClass9enableCrcEv> +1000043a: 4816 ldr r0, [pc, #88] ; (10000494 <_Z10startRadiov+0x108>) +1000043c: f006 f9a8 bl 10006790 <__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: 1000b910 .word 0x1000b910 +10000450: 20001408 .word 0x20001408 +10000454: 1000b920 .word 0x1000b920 +10000458: 20001410 .word 0x20001410 +1000045c: 1000b93c .word 0x1000b93c +10000460: 2000140c .word 0x2000140c +10000464: 1000b958 .word 0x1000b958 +10000468: 20001404 .word 0x20001404 +1000046c: 1000b974 .word 0x1000b974 +10000470: 20001414 .word 0x20001414 +10000474: 1000b990 .word 0x1000b990 +10000478: 20001edc .word 0x20001edc +1000047c: 1000b9ac .word 0x1000b9ac +10000480: 20001400 .word 0x20001400 +10000484: 1000b9c8 .word 0x1000b9c8 +10000488: 1000b9e4 .word 0x1000b9e4 +1000048c: 20001eb0 .word 0x20001eb0 +10000490: 1000b9f8 .word 0x1000b9f8 +10000494: 1000ba08 .word 0x1000ba08 + +10000498 <_Z16ComposeAprsFramePh>: +10000498: 22c4 movs r2, #196 ; 0xc4 +1000049a: b5f8 push {r3, r4, r5, r6, r7, lr} +1000049c: 4ba7 ldr r3, [pc, #668] ; (1000073c <_Z16ComposeAprsFramePh+0x2a4>) +1000049e: 4252 negs r2, r2 +100004a0: 49a7 ldr r1, [pc, #668] ; (10000740 <_Z16ComposeAprsFramePh+0x2a8>) +100004a2: 801a strh r2, [r3, #0] +100004a4: 32c5 adds r2, #197 ; 0xc5 +100004a6: 709a strb r2, [r3, #2] +100004a8: 780a ldrb r2, [r1, #0] +100004aa: 2a00 cmp r2, #0 +100004ac: d100 bne.n 100004b0 <_Z16ComposeAprsFramePh+0x18> +100004ae: e132 b.n 10000716 <_Z16ComposeAprsFramePh+0x27e> +100004b0: 70da strb r2, [r3, #3] +100004b2: 784a ldrb r2, [r1, #1] +100004b4: 2a00 cmp r2, #0 +100004b6: d100 bne.n 100004ba <_Z16ComposeAprsFramePh+0x22> +100004b8: e132 b.n 10000720 <_Z16ComposeAprsFramePh+0x288> +100004ba: 711a strb r2, [r3, #4] +100004bc: 788a ldrb r2, [r1, #2] 100004be: 2a00 cmp r2, #0 -100004c0: d02e beq.n 10000520 <_Z11encode_kissv+0xb8> -100004c2: 70a2 strb r2, [r4, #2] -100004c4: 2a3e cmp r2, #62 ; 0x3e -100004c6: d036 beq.n 10000536 <_Z11encode_kissv+0xce> -100004c8: 78da ldrb r2, [r3, #3] -100004ca: 2a00 cmp r2, #0 -100004cc: d028 beq.n 10000520 <_Z11encode_kissv+0xb8> -100004ce: 70e2 strb r2, [r4, #3] -100004d0: 2a3e cmp r2, #62 ; 0x3e -100004d2: d046 beq.n 10000562 <_Z11encode_kissv+0xfa> -100004d4: 791a ldrb r2, [r3, #4] -100004d6: 2a00 cmp r2, #0 -100004d8: d022 beq.n 10000520 <_Z11encode_kissv+0xb8> -100004da: 7122 strb r2, [r4, #4] -100004dc: 2a3e cmp r2, #62 ; 0x3e -100004de: d043 beq.n 10000568 <_Z11encode_kissv+0x100> -100004e0: 795a ldrb r2, [r3, #5] -100004e2: 2a00 cmp r2, #0 -100004e4: d01c beq.n 10000520 <_Z11encode_kissv+0xb8> -100004e6: 7162 strb r2, [r4, #5] -100004e8: 2a3e cmp r2, #62 ; 0x3e -100004ea: d046 beq.n 1000057a <_Z11encode_kissv+0x112> -100004ec: 799a ldrb r2, [r3, #6] -100004ee: 2a00 cmp r2, #0 -100004f0: d016 beq.n 10000520 <_Z11encode_kissv+0xb8> -100004f2: 71a2 strb r2, [r4, #6] -100004f4: 2a3e cmp r2, #62 ; 0x3e -100004f6: d046 beq.n 10000586 <_Z11encode_kissv+0x11e> -100004f8: 79da ldrb r2, [r3, #7] +100004c0: d100 bne.n 100004c4 <_Z16ComposeAprsFramePh+0x2c> +100004c2: e12f b.n 10000724 <_Z16ComposeAprsFramePh+0x28c> +100004c4: 715a strb r2, [r3, #5] +100004c6: 78ca ldrb r2, [r1, #3] +100004c8: 2a00 cmp r2, #0 +100004ca: d100 bne.n 100004ce <_Z16ComposeAprsFramePh+0x36> +100004cc: e12c b.n 10000728 <_Z16ComposeAprsFramePh+0x290> +100004ce: 719a strb r2, [r3, #6] +100004d0: 790a ldrb r2, [r1, #4] +100004d2: 2a00 cmp r2, #0 +100004d4: d100 bne.n 100004d8 <_Z16ComposeAprsFramePh+0x40> +100004d6: e11c b.n 10000712 <_Z16ComposeAprsFramePh+0x27a> +100004d8: 71da strb r2, [r3, #7] +100004da: 794a ldrb r2, [r1, #5] +100004dc: 2a00 cmp r2, #0 +100004de: d100 bne.n 100004e2 <_Z16ComposeAprsFramePh+0x4a> +100004e0: e124 b.n 1000072c <_Z16ComposeAprsFramePh+0x294> +100004e2: 721a strb r2, [r3, #8] +100004e4: 798a ldrb r2, [r1, #6] +100004e6: 2a00 cmp r2, #0 +100004e8: d100 bne.n 100004ec <_Z16ComposeAprsFramePh+0x54> +100004ea: e121 b.n 10000730 <_Z16ComposeAprsFramePh+0x298> +100004ec: 725a strb r2, [r3, #9] +100004ee: 79ca ldrb r2, [r1, #7] +100004f0: 2a00 cmp r2, #0 +100004f2: d100 bne.n 100004f6 <_Z16ComposeAprsFramePh+0x5e> +100004f4: e11e b.n 10000734 <_Z16ComposeAprsFramePh+0x29c> +100004f6: 729a strb r2, [r3, #10] +100004f8: 7a0a ldrb r2, [r1, #8] 100004fa: 2a00 cmp r2, #0 -100004fc: d010 beq.n 10000520 <_Z11encode_kissv+0xb8> -100004fe: 71e2 strb r2, [r4, #7] -10000500: 2a3e cmp r2, #62 ; 0x3e -10000502: d100 bne.n 10000506 <_Z11encode_kissv+0x9e> -10000504: e09b b.n 1000063e <_Z11encode_kissv+0x1d6> -10000506: 7a1a ldrb r2, [r3, #8] -10000508: 2a00 cmp r2, #0 -1000050a: d009 beq.n 10000520 <_Z11encode_kissv+0xb8> -1000050c: 7222 strb r2, [r4, #8] -1000050e: 2a3e cmp r2, #62 ; 0x3e -10000510: d100 bne.n 10000514 <_Z11encode_kissv+0xac> -10000512: e097 b.n 10000644 <_Z11encode_kissv+0x1dc> -10000514: 7a5a ldrb r2, [r3, #9] -10000516: 2a00 cmp r2, #0 -10000518: d002 beq.n 10000520 <_Z11encode_kissv+0xb8> -1000051a: 7262 strb r2, [r4, #9] -1000051c: 2a3e cmp r2, #62 ; 0x3e -1000051e: d02f beq.n 10000580 <_Z11encode_kissv+0x118> -10000520: 4852 ldr r0, [pc, #328] ; (1000066c <_Z11encode_kissv+0x204>) -10000522: f005 fb61 bl 10005be8 <__wrap_printf> -10000526: 23a0 movs r3, #160 ; 0xa0 -10000528: 009b lsls r3, r3, #2 -1000052a: 449d add sp, r3 -1000052c: bc1c pop {r2, r3, r4} -1000052e: 4690 mov r8, r2 -10000530: 4699 mov r9, r3 -10000532: 46a2 mov sl, r4 -10000534: bdf0 pop {r4, r5, r6, r7, pc} -10000536: 2103 movs r1, #3 -10000538: 2202 movs r2, #2 -1000053a: 2000 movs r0, #0 -1000053c: 54a0 strb r0, [r4, r2] -1000053e: 5c5a ldrb r2, [r3, r1] -10000540: 2a00 cmp r2, #0 -10000542: d0ed beq.n 10000520 <_Z11encode_kissv+0xb8> -10000544: 702a strb r2, [r5, #0] -10000546: 2a3a cmp r2, #58 ; 0x3a -10000548: d020 beq.n 1000058c <_Z11encode_kissv+0x124> -1000054a: 2201 movs r2, #1 -1000054c: e003 b.n 10000556 <_Z11encode_kissv+0xee> -1000054e: 54a8 strb r0, [r5, r2] -10000550: 3201 adds r2, #1 -10000552: 283a cmp r0, #58 ; 0x3a -10000554: d01b beq.n 1000058e <_Z11encode_kissv+0x126> -10000556: 3101 adds r1, #1 -10000558: 5c58 ldrb r0, [r3, r1] -1000055a: 0017 movs r7, r2 -1000055c: 2800 cmp r0, #0 -1000055e: d1f6 bne.n 1000054e <_Z11encode_kissv+0xe6> -10000560: e7de b.n 10000520 <_Z11encode_kissv+0xb8> -10000562: 2104 movs r1, #4 -10000564: 2203 movs r2, #3 -10000566: e7e8 b.n 1000053a <_Z11encode_kissv+0xd2> -10000568: 2105 movs r1, #5 -1000056a: 2204 movs r2, #4 -1000056c: e7e5 b.n 1000053a <_Z11encode_kissv+0xd2> -1000056e: 2101 movs r1, #1 -10000570: 2200 movs r2, #0 -10000572: e7e2 b.n 1000053a <_Z11encode_kissv+0xd2> -10000574: 2102 movs r1, #2 -10000576: 2201 movs r2, #1 -10000578: e7df b.n 1000053a <_Z11encode_kissv+0xd2> -1000057a: 2106 movs r1, #6 -1000057c: 2205 movs r2, #5 -1000057e: e7dc b.n 1000053a <_Z11encode_kissv+0xd2> -10000580: 210a movs r1, #10 -10000582: 3a35 subs r2, #53 ; 0x35 -10000584: e7d9 b.n 1000053a <_Z11encode_kissv+0xd2> -10000586: 2107 movs r1, #7 -10000588: 2206 movs r2, #6 -1000058a: e7d6 b.n 1000053a <_Z11encode_kissv+0xd2> -1000058c: 2700 movs r7, #0 -1000058e: 2200 movs r2, #0 -10000590: 55ea strb r2, [r5, r7] -10000592: 185a adds r2, r3, r1 -10000594: 7850 ldrb r0, [r2, #1] -10000596: 2200 movs r2, #0 -10000598: 2800 cmp r0, #0 -1000059a: d00d beq.n 100005b8 <_Z11encode_kissv+0x150> -1000059c: 3201 adds r2, #1 -1000059e: 1e56 subs r6, r2, #1 -100005a0: 27c0 movs r7, #192 ; 0xc0 -100005a2: 46b4 mov ip, r6 -100005a4: 466e mov r6, sp -100005a6: 007f lsls r7, r7, #1 -100005a8: 19f6 adds r6, r6, r7 -100005aa: 4667 mov r7, ip -100005ac: 55f0 strb r0, [r6, r7] -100005ae: 1888 adds r0, r1, r2 -100005b0: 1818 adds r0, r3, r0 -100005b2: 7840 ldrb r0, [r0, #1] -100005b4: 2800 cmp r0, #0 -100005b6: d1f1 bne.n 1000059c <_Z11encode_kissv+0x134> -100005b8: 20c0 movs r0, #192 ; 0xc0 -100005ba: 4669 mov r1, sp -100005bc: 2300 movs r3, #0 -100005be: 0040 lsls r0, r0, #1 -100005c0: 1809 adds r1, r1, r0 -100005c2: 548b strb r3, [r1, r2] -100005c4: 7829 ldrb r1, [r5, #0] -100005c6: 2900 cmp r1, #0 -100005c8: d048 beq.n 1000065c <_Z11encode_kissv+0x1f4> -100005ca: 469c mov ip, r3 -100005cc: 2000 movs r0, #0 -100005ce: 2700 movs r7, #0 -100005d0: 4698 mov r8, r3 -100005d2: 4699 mov r9, r3 -100005d4: 4643 mov r3, r8 -100005d6: ae07 add r6, sp, #28 -100005d8: 46b2 mov sl, r6 -100005da: 4463 add r3, ip -100005dc: 005b lsls r3, r3, #1 -100005de: 4453 add r3, sl -100005e0: 1c42 adds r2, r0, #1 -100005e2: 5419 strb r1, [r3, r0] -100005e4: 292c cmp r1, #44 ; 0x2c -100005e6: d01c beq.n 10000622 <_Z11encode_kissv+0x1ba> -100005e8: 0010 movs r0, r2 -100005ea: 3701 adds r7, #1 -100005ec: 5de9 ldrb r1, [r5, r7] -100005ee: 2900 cmp r1, #0 -100005f0: d1f0 bne.n 100005d4 <_Z11encode_kissv+0x16c> -100005f2: 4643 mov r3, r8 -100005f4: aa07 add r2, sp, #28 -100005f6: 4690 mov r8, r2 -100005f8: 4463 add r3, ip -100005fa: 005b lsls r3, r3, #1 -100005fc: 4443 add r3, r8 -100005fe: 5419 strb r1, [r3, r0] -10000600: ab60 add r3, sp, #384 ; 0x180 -10000602: 9303 str r3, [sp, #12] -10000604: 233a movs r3, #58 ; 0x3a -10000606: 446b add r3, sp -10000608: 9302 str r3, [sp, #8] -1000060a: ab0c add r3, sp, #48 ; 0x30 -1000060c: 9301 str r3, [sp, #4] -1000060e: 2326 movs r3, #38 ; 0x26 -10000610: 446b add r3, sp -10000612: 9300 str r3, [sp, #0] -10000614: 4662 mov r2, ip -10000616: ab07 add r3, sp, #28 -10000618: 0021 movs r1, r4 -1000061a: 4815 ldr r0, [pc, #84] ; (10000670 <_Z11encode_kissv+0x208>) -1000061c: f005 fae4 bl 10005be8 <__wrap_printf> -10000620: e781 b.n 10000526 <_Z11encode_kissv+0xbe> -10000622: 2a09 cmp r2, #9 -10000624: dce0 bgt.n 100005e8 <_Z11encode_kissv+0x180> -10000626: 4649 mov r1, r9 -10000628: 5419 strb r1, [r3, r0] -1000062a: 2301 movs r3, #1 -1000062c: 4698 mov r8, r3 -1000062e: 44c4 add ip, r8 -10000630: 4663 mov r3, ip -10000632: 2b09 cmp r3, #9 -10000634: dc09 bgt.n 1000064a <_Z11encode_kissv+0x1e2> -10000636: 009b lsls r3, r3, #2 -10000638: 2000 movs r0, #0 -1000063a: 4698 mov r8, r3 -1000063c: e7d5 b.n 100005ea <_Z11encode_kissv+0x182> -1000063e: 2108 movs r1, #8 -10000640: 2207 movs r2, #7 -10000642: e77a b.n 1000053a <_Z11encode_kissv+0xd2> -10000644: 2109 movs r1, #9 -10000646: 2208 movs r2, #8 -10000648: e777 b.n 1000053a <_Z11encode_kissv+0xd2> -1000064a: a907 add r1, sp, #28 -1000064c: 009b lsls r3, r3, #2 -1000064e: 4463 add r3, ip -10000650: 468c mov ip, r1 -10000652: 4649 mov r1, r9 -10000654: 005b lsls r3, r3, #1 -10000656: 4463 add r3, ip +100004fc: d100 bne.n 10000500 <_Z16ComposeAprsFramePh+0x68> +100004fe: e11b b.n 10000738 <_Z16ComposeAprsFramePh+0x2a0> +10000500: 260c movs r6, #12 +10000502: 72da strb r2, [r3, #11] +10000504: 1c74 adds r4, r6, #1 +10000506: 0022 movs r2, r4 +10000508: 1cb5 adds r5, r6, #2 +1000050a: 273e movs r7, #62 ; 0x3e +1000050c: 559f strb r7, [r3, r6] +1000050e: 7d0e ldrb r6, [r1, #20] +10000510: 2e00 cmp r6, #0 +10000512: d039 beq.n 10000588 <_Z16ComposeAprsFramePh+0xf0> +10000514: 551e strb r6, [r3, r4] +10000516: 7d4e ldrb r6, [r1, #21] +10000518: 1c62 adds r2, r4, #1 +1000051a: b292 uxth r2, r2 +1000051c: 2e00 cmp r6, #0 +1000051e: d031 beq.n 10000584 <_Z16ComposeAprsFramePh+0xec> +10000520: 549e strb r6, [r3, r2] +10000522: 7d8e ldrb r6, [r1, #22] +10000524: 1ca5 adds r5, r4, #2 +10000526: b2ad uxth r5, r5 +10000528: 2e00 cmp r6, #0 +1000052a: d100 bne.n 1000052e <_Z16ComposeAprsFramePh+0x96> +1000052c: e0ef b.n 1000070e <_Z16ComposeAprsFramePh+0x276> +1000052e: 555e strb r6, [r3, r5] +10000530: 7dce ldrb r6, [r1, #23] +10000532: 1ce2 adds r2, r4, #3 +10000534: b292 uxth r2, r2 +10000536: 2e00 cmp r6, #0 +10000538: d024 beq.n 10000584 <_Z16ComposeAprsFramePh+0xec> +1000053a: 549e strb r6, [r3, r2] +1000053c: 7e0e ldrb r6, [r1, #24] +1000053e: 1d25 adds r5, r4, #4 +10000540: b2ad uxth r5, r5 +10000542: 2e00 cmp r6, #0 +10000544: d100 bne.n 10000548 <_Z16ComposeAprsFramePh+0xb0> +10000546: e0e2 b.n 1000070e <_Z16ComposeAprsFramePh+0x276> +10000548: 555e strb r6, [r3, r5] +1000054a: 7e4e ldrb r6, [r1, #25] +1000054c: 1d62 adds r2, r4, #5 +1000054e: b292 uxth r2, r2 +10000550: 2e00 cmp r6, #0 +10000552: d017 beq.n 10000584 <_Z16ComposeAprsFramePh+0xec> +10000554: 549e strb r6, [r3, r2] +10000556: 7e8e ldrb r6, [r1, #26] +10000558: 1da5 adds r5, r4, #6 +1000055a: b2ad uxth r5, r5 +1000055c: 2e00 cmp r6, #0 +1000055e: d100 bne.n 10000562 <_Z16ComposeAprsFramePh+0xca> +10000560: e0d5 b.n 1000070e <_Z16ComposeAprsFramePh+0x276> +10000562: 555e strb r6, [r3, r5] +10000564: 7ece ldrb r6, [r1, #27] +10000566: 1de2 adds r2, r4, #7 +10000568: b292 uxth r2, r2 +1000056a: 2e00 cmp r6, #0 +1000056c: d00a beq.n 10000584 <_Z16ComposeAprsFramePh+0xec> +1000056e: 0025 movs r5, r4 +10000570: 549e strb r6, [r3, r2] +10000572: 7f0e ldrb r6, [r1, #28] +10000574: 3508 adds r5, #8 +10000576: b2ad uxth r5, r5 +10000578: 2e00 cmp r6, #0 +1000057a: d100 bne.n 1000057e <_Z16ComposeAprsFramePh+0xe6> +1000057c: e0c7 b.n 1000070e <_Z16ComposeAprsFramePh+0x276> +1000057e: 3409 adds r4, #9 +10000580: b2a2 uxth r2, r4 +10000582: 555e strb r6, [r3, r5] +10000584: 1c55 adds r5, r2, #1 +10000586: b2ad uxth r5, r5 +10000588: 7f8c ldrb r4, [r1, #30] +1000058a: 2c00 cmp r4, #0 +1000058c: d168 bne.n 10000660 <_Z16ComposeAprsFramePh+0x1c8> +1000058e: 2428 movs r4, #40 ; 0x28 +10000590: 5d0e ldrb r6, [r1, r4] +10000592: 002c movs r4, r5 +10000594: 2e00 cmp r6, #0 +10000596: d119 bne.n 100005cc <_Z16ComposeAprsFramePh+0x134> +10000598: 213a movs r1, #58 ; 0x3a +1000059a: 5499 strb r1, [r3, r2] +1000059c: 7801 ldrb r1, [r0, #0] +1000059e: 2900 cmp r1, #0 +100005a0: d010 beq.n 100005c4 <_Z16ComposeAprsFramePh+0x12c> +100005a2: 26fe movs r6, #254 ; 0xfe +100005a4: 1c5d adds r5, r3, #1 +100005a6: 192d adds r5, r5, r4 +100005a8: 191a adds r2, r3, r4 +100005aa: 1b34 subs r4, r6, r4 +100005ac: b2a4 uxth r4, r4 +100005ae: 3001 adds r0, #1 +100005b0: 192c adds r4, r5, r4 +100005b2: e003 b.n 100005bc <_Z16ComposeAprsFramePh+0x124> +100005b4: 3201 adds r2, #1 +100005b6: 3001 adds r0, #1 +100005b8: 42a2 cmp r2, r4 +100005ba: d003 beq.n 100005c4 <_Z16ComposeAprsFramePh+0x12c> +100005bc: 7011 strb r1, [r2, #0] +100005be: 7801 ldrb r1, [r0, #0] +100005c0: 2900 cmp r1, #0 +100005c2: d1f7 bne.n 100005b4 <_Z16ComposeAprsFramePh+0x11c> +100005c4: 0018 movs r0, r3 +100005c6: f006 f8e3 bl 10006790 <__wrap_puts> +100005ca: bdf8 pop {r3, r4, r5, r6, r7, pc} +100005cc: 242c movs r4, #44 ; 0x2c +100005ce: 549c strb r4, [r3, r2] +100005d0: 2229 movs r2, #41 ; 0x29 +100005d2: 555e strb r6, [r3, r5] +100005d4: 5c8e ldrb r6, [r1, r2] +100005d6: 1cac adds r4, r5, #2 +100005d8: 1c6a adds r2, r5, #1 +100005da: b292 uxth r2, r2 +100005dc: b2a4 uxth r4, r4 +100005de: 2e00 cmp r6, #0 +100005e0: d0da beq.n 10000598 <_Z16ComposeAprsFramePh+0x100> +100005e2: 549e strb r6, [r3, r2] +100005e4: 222a movs r2, #42 ; 0x2a +100005e6: 5c8e ldrb r6, [r1, r2] +100005e8: 0022 movs r2, r4 +100005ea: 1cec adds r4, r5, #3 +100005ec: b2a4 uxth r4, r4 +100005ee: 2e00 cmp r6, #0 +100005f0: d0d2 beq.n 10000598 <_Z16ComposeAprsFramePh+0x100> +100005f2: 549e strb r6, [r3, r2] +100005f4: 222b movs r2, #43 ; 0x2b +100005f6: 5c8e ldrb r6, [r1, r2] +100005f8: 0022 movs r2, r4 +100005fa: 1d2c adds r4, r5, #4 +100005fc: b2a4 uxth r4, r4 +100005fe: 2e00 cmp r6, #0 +10000600: d0ca beq.n 10000598 <_Z16ComposeAprsFramePh+0x100> +10000602: 549e strb r6, [r3, r2] +10000604: 222c movs r2, #44 ; 0x2c +10000606: 5c8e ldrb r6, [r1, r2] +10000608: 0022 movs r2, r4 +1000060a: 1d6c adds r4, r5, #5 +1000060c: b2a4 uxth r4, r4 +1000060e: 2e00 cmp r6, #0 +10000610: d0c2 beq.n 10000598 <_Z16ComposeAprsFramePh+0x100> +10000612: 549e strb r6, [r3, r2] +10000614: 222d movs r2, #45 ; 0x2d +10000616: 5c8e ldrb r6, [r1, r2] +10000618: 0022 movs r2, r4 +1000061a: 1dac adds r4, r5, #6 +1000061c: b2a4 uxth r4, r4 +1000061e: 2e00 cmp r6, #0 +10000620: d0ba beq.n 10000598 <_Z16ComposeAprsFramePh+0x100> +10000622: 549e strb r6, [r3, r2] +10000624: 222e movs r2, #46 ; 0x2e +10000626: 5c8e ldrb r6, [r1, r2] +10000628: 0022 movs r2, r4 +1000062a: 1dec adds r4, r5, #7 +1000062c: b2a4 uxth r4, r4 +1000062e: 2e00 cmp r6, #0 +10000630: d0b2 beq.n 10000598 <_Z16ComposeAprsFramePh+0x100> +10000632: 549e strb r6, [r3, r2] +10000634: 222f movs r2, #47 ; 0x2f +10000636: 5c8e ldrb r6, [r1, r2] +10000638: 0022 movs r2, r4 +1000063a: 002c movs r4, r5 +1000063c: 3408 adds r4, #8 +1000063e: b2a4 uxth r4, r4 +10000640: 2e00 cmp r6, #0 +10000642: d0a9 beq.n 10000598 <_Z16ComposeAprsFramePh+0x100> +10000644: 549e strb r6, [r3, r2] +10000646: 2230 movs r2, #48 ; 0x30 +10000648: 5c89 ldrb r1, [r1, r2] +1000064a: 0022 movs r2, r4 +1000064c: 002c movs r4, r5 +1000064e: 3409 adds r4, #9 +10000650: b2a4 uxth r4, r4 +10000652: 2900 cmp r1, #0 +10000654: d0a0 beq.n 10000598 <_Z16ComposeAprsFramePh+0x100> +10000656: 350a adds r5, #10 10000658: 5499 strb r1, [r3, r2] -1000065a: e761 b.n 10000520 <_Z11encode_kissv+0xb8> -1000065c: 2300 movs r3, #0 -1000065e: 469c mov ip, r3 -10000660: e7ce b.n 10000600 <_Z11encode_kissv+0x198> -10000662: 46c0 nop ; (mov r8, r8) -10000664: fffffd80 .word 0xfffffd80 -10000668: 20002804 .word 0x20002804 -1000066c: 1000a818 .word 0x1000a818 -10000670: 1000a7dc .word 0x1000a7dc - -10000674
: -10000674: b5f0 push {r4, r5, r6, r7, lr} -10000676: 46d6 mov lr, sl -10000678: 464f mov r7, r9 -1000067a: 4646 mov r6, r8 -1000067c: b5c0 push {r6, r7, lr} -1000067e: f005 fabf bl 10005c00 -10000682: 4f26 ldr r7, [pc, #152] ; (1000071c ) -10000684: 22ff movs r2, #255 ; 0xff -10000686: 2100 movs r1, #0 -10000688: 0038 movs r0, r7 -1000068a: f005 f8a9 bl 100057e0 <__wrap_memset> -1000068e: 22ff movs r2, #255 ; 0xff -10000690: 2100 movs r1, #0 -10000692: 4823 ldr r0, [pc, #140] ; (10000720 ) -10000694: f005 f8a4 bl 100057e0 <__wrap_memset> -10000698: 4822 ldr r0, [pc, #136] ; (10000724 ) -1000069a: f000 fcd5 bl 10001048 -1000069e: f7ff fe5d bl 1000035c <_Z10startRadiov> -100006a2: 4b21 ldr r3, [pc, #132] ; (10000728 ) -100006a4: 4e21 ldr r6, [pc, #132] ; (1000072c ) -100006a6: 4698 mov r8, r3 -100006a8: 4b21 ldr r3, [pc, #132] ; (10000730 ) -100006aa: 4699 mov r9, r3 -100006ac: 1cfb adds r3, r7, #3 -100006ae: 469a mov sl, r3 -100006b0: 2100 movs r1, #0 -100006b2: 0030 movs r0, r6 -100006b4: f008 fc5c bl 10008f70 <_ZN9LoRaClass11parsePacketEi> -100006b8: 1e05 subs r5, r0, #0 -100006ba: d0f9 beq.n 100006b0 -100006bc: 0030 movs r0, r6 -100006be: f008 fde7 bl 10009290 <_ZN9LoRaClass10packetRssiEv> -100006c2: 0001 movs r1, r0 -100006c4: 4640 mov r0, r8 -100006c6: f005 fa8f bl 10005be8 <__wrap_printf> -100006ca: 2400 movs r4, #0 -100006cc: 0030 movs r0, r6 -100006ce: f008 f911 bl 100088f4 <_ZN9LoRaClass4readEv> -100006d2: 3401 adds r4, #1 -100006d4: 1e63 subs r3, r4, #1 -100006d6: 54f8 strb r0, [r7, r3] -100006d8: 42a5 cmp r5, r4 -100006da: d1f7 bne.n 100006cc -100006dc: 2300 movs r3, #0 -100006de: 557b strb r3, [r7, r5] -100006e0: 783b ldrb r3, [r7, #0] -100006e2: 2b3c cmp r3, #60 ; 0x3c -100006e4: d102 bne.n 100006ec -100006e6: 787b ldrb r3, [r7, #1] -100006e8: 2bff cmp r3, #255 ; 0xff -100006ea: d003 beq.n 100006f4 -100006ec: 4648 mov r0, r9 -100006ee: f005 f99f bl 10005a30 <__wrap_puts> -100006f2: e7dd b.n 100006b0 -100006f4: 78bb ldrb r3, [r7, #2] -100006f6: 2b01 cmp r3, #1 -100006f8: d1f8 bne.n 100006ec -100006fa: 2d03 cmp r5, #3 -100006fc: dd04 ble.n 10000708 -100006fe: 1eea subs r2, r5, #3 -10000700: 4651 mov r1, sl -10000702: 0038 movs r0, r7 -10000704: f009 ffe0 bl 1000a6c8 <__memmove_veneer> -10000708: 2300 movs r3, #0 -1000070a: 197d adds r5, r7, r5 -1000070c: 3d03 subs r5, #3 -1000070e: 0038 movs r0, r7 -10000710: 702b strb r3, [r5, #0] -10000712: f005 f98d bl 10005a30 <__wrap_puts> -10000716: f7ff fea7 bl 10000468 <_Z11encode_kissv> -1000071a: e7c9 b.n 100006b0 -1000071c: 20002804 .word 0x20002804 -10000720: 20002924 .word 0x20002924 -10000724: 00001388 .word 0x00001388 -10000728: 1000a834 .word 0x1000a834 -1000072c: 20001e70 .word 0x20001e70 -10000730: 1000a854 .word 0x1000a854 - -10000734 : -10000734: 4a09 ldr r2, [pc, #36] ; (1000075c ) -10000736: 0083 lsls r3, r0, #2 -10000738: 4694 mov ip, r2 -1000073a: 2240 movs r2, #64 ; 0x40 -1000073c: 4463 add r3, ip -1000073e: b510 push {r4, lr} -10000740: 681c ldr r4, [r3, #0] -10000742: 00c0 lsls r0, r0, #3 -10000744: 4062 eors r2, r4 -10000746: 24c0 movs r4, #192 ; 0xc0 -10000748: 4014 ands r4, r2 -1000074a: 2280 movs r2, #128 ; 0x80 -1000074c: 0152 lsls r2, r2, #5 -1000074e: 4313 orrs r3, r2 -10000750: 601c str r4, [r3, #0] -10000752: 4b03 ldr r3, [pc, #12] ; (10000760 ) -10000754: 469c mov ip, r3 -10000756: 4460 add r0, ip -10000758: 6041 str r1, [r0, #4] -1000075a: bd10 pop {r4, pc} -1000075c: 4001c004 .word 0x4001c004 -10000760: 40014000 .word 0x40014000 - -10000764 : -10000764: 2301 movs r3, #1 -10000766: 22d0 movs r2, #208 ; 0xd0 -10000768: 4083 lsls r3, r0 -1000076a: 0612 lsls r2, r2, #24 -1000076c: 6293 str r3, [r2, #40] ; 0x28 -1000076e: 6193 str r3, [r2, #24] -10000770: 4a09 ldr r2, [pc, #36] ; (10000798 ) -10000772: 0083 lsls r3, r0, #2 -10000774: 4694 mov ip, r2 -10000776: 2240 movs r2, #64 ; 0x40 -10000778: 4463 add r3, ip -1000077a: 6819 ldr r1, [r3, #0] -1000077c: 00c0 lsls r0, r0, #3 -1000077e: 404a eors r2, r1 -10000780: 21c0 movs r1, #192 ; 0xc0 -10000782: 4011 ands r1, r2 -10000784: 2280 movs r2, #128 ; 0x80 -10000786: 0152 lsls r2, r2, #5 -10000788: 4313 orrs r3, r2 -1000078a: 6019 str r1, [r3, #0] -1000078c: 4b03 ldr r3, [pc, #12] ; (1000079c ) -1000078e: 469c mov ip, r3 -10000790: 2305 movs r3, #5 -10000792: 4460 add r0, ip -10000794: 6043 str r3, [r0, #4] -10000796: 4770 bx lr -10000798: 4001c004 .word 0x4001c004 -1000079c: 40014000 .word 0x40014000 - -100007a0 : -100007a0: b5f8 push {r3, r4, r5, r6, r7, lr} -100007a2: f3ef 8710 mrs r7, PRIMASK -100007a6: b672 cpsid i -100007a8: 4e0d ldr r6, [pc, #52] ; (100007e0 ) -100007aa: 6833 ldr r3, [r6, #0] -100007ac: 2b00 cmp r3, #0 -100007ae: d0fc beq.n 100007aa -100007b0: f3bf 8f5f dmb sy -100007b4: 2507 movs r5, #7 -100007b6: 08cb lsrs r3, r1, #3 -100007b8: 18c0 adds r0, r0, r3 -100007ba: 2301 movs r3, #1 -100007bc: 400d ands r5, r1 -100007be: 40ab lsls r3, r5 -100007c0: 001d movs r5, r3 -100007c2: 7804 ldrb r4, [r0, #0] -100007c4: 4025 ands r5, r4 -100007c6: d107 bne.n 100007d8 -100007c8: 4323 orrs r3, r4 -100007ca: 7003 strb r3, [r0, #0] -100007cc: f3bf 8f5f dmb sy -100007d0: 6035 str r5, [r6, #0] -100007d2: f387 8810 msr PRIMASK, r7 -100007d6: bdf8 pop {r3, r4, r5, r6, r7, pc} -100007d8: 0010 movs r0, r2 -100007da: f001 fa19 bl 10001c10 -100007de: 46c0 nop ; (mov r8, r8) -100007e0: d000012c .word 0xd000012c - -100007e4 : -100007e4: b5f8 push {r3, r4, r5, r6, r7, lr} -100007e6: 46ce mov lr, r9 -100007e8: 4647 mov r7, r8 -100007ea: 468c mov ip, r1 -100007ec: b580 push {r7, lr} -100007ee: f3ef 8910 mrs r9, PRIMASK -100007f2: b672 cpsid i -100007f4: 4d21 ldr r5, [pc, #132] ; (1000087c ) -100007f6: 682c ldr r4, [r5, #0] -100007f8: 2c00 cmp r4, #0 -100007fa: d0fc beq.n 100007f6 -100007fc: f3bf 8f5f dmb sy -10000800: 429a cmp r2, r3 -10000802: d82c bhi.n 1000085e -10000804: 2107 movs r1, #7 -10000806: 2501 movs r5, #1 -10000808: 4011 ands r1, r2 -1000080a: 408d lsls r5, r1 -1000080c: 08d4 lsrs r4, r2, #3 -1000080e: 1904 adds r4, r0, r4 -10000810: 7826 ldrb r6, [r4, #0] -10000812: 4235 tst r5, r6 -10000814: d01f beq.n 10000856 -10000816: 2107 movs r1, #7 -10000818: 4688 mov r8, r1 -1000081a: 3906 subs r1, #6 -1000081c: e009 b.n 10000832 -1000081e: 4645 mov r5, r8 -10000820: 000f movs r7, r1 -10000822: 4015 ands r5, r2 -10000824: 40af lsls r7, r5 -10000826: 08d4 lsrs r4, r2, #3 -10000828: 1904 adds r4, r0, r4 -1000082a: 7826 ldrb r6, [r4, #0] -1000082c: 003d movs r5, r7 -1000082e: 4237 tst r7, r6 -10000830: d011 beq.n 10000856 -10000832: 3201 adds r2, #1 -10000834: 4293 cmp r3, r2 -10000836: d2f2 bcs.n 1000081e -10000838: 2001 movs r0, #1 -1000083a: 4240 negs r0, r0 -1000083c: f3bf 8f5f dmb sy -10000840: 2200 movs r2, #0 -10000842: 4b0e ldr r3, [pc, #56] ; (1000087c ) -10000844: 601a str r2, [r3, #0] -10000846: f389 8810 msr PRIMASK, r9 -1000084a: 2800 cmp r0, #0 -1000084c: db0f blt.n 1000086e -1000084e: bc0c pop {r2, r3} -10000850: 4690 mov r8, r2 -10000852: 4699 mov r9, r3 -10000854: bdf8 pop {r3, r4, r5, r6, r7, pc} -10000856: 4335 orrs r5, r6 -10000858: 7025 strb r5, [r4, #0] -1000085a: 0010 movs r0, r2 -1000085c: e7ee b.n 1000083c -1000085e: f3bf 8f5f dmb sy -10000862: 2300 movs r3, #0 -10000864: 602b str r3, [r5, #0] -10000866: f389 8810 msr PRIMASK, r9 -1000086a: 2001 movs r0, #1 -1000086c: 4240 negs r0, r0 -1000086e: 4663 mov r3, ip -10000870: 2b00 cmp r3, #0 -10000872: d0ec beq.n 1000084e -10000874: 9808 ldr r0, [sp, #32] -10000876: f001 f9cb bl 10001c10 -1000087a: 46c0 nop ; (mov r8, r8) -1000087c: d000012c .word 0xd000012c - -10000880 : -10000880: 4b02 ldr r3, [pc, #8] ; (1000088c ) -10000882: 6818 ldr r0, [r3, #0] -10000884: 0780 lsls r0, r0, #30 -10000886: 0fc0 lsrs r0, r0, #31 -10000888: 4770 bx lr -1000088a: 46c0 nop ; (mov r8, r8) -1000088c: 4006c000 .word 0x4006c000 - -10000890 : -10000890: 2100 movs r1, #0 -10000892: 4b04 ldr r3, [pc, #16] ; (100008a4 ) -10000894: 4a04 ldr r2, [pc, #16] ; (100008a8 ) -10000896: f3bf 8f5f dmb sy -1000089a: c302 stmia r3!, {r1} -1000089c: 4293 cmp r3, r2 -1000089e: d1fa bne.n 10000896 -100008a0: 4770 bx lr -100008a2: 46c0 nop ; (mov r8, r8) -100008a4: d0000100 .word 0xd0000100 -100008a8: d0000180 .word 0xd0000180 - -100008ac : -100008ac: 4a04 ldr r2, [pc, #16] ; (100008c0 ) -100008ae: 7810 ldrb r0, [r2, #0] -100008b0: 1c43 adds r3, r0, #1 -100008b2: b2db uxtb r3, r3 -100008b4: 2b17 cmp r3, #23 -100008b6: d900 bls.n 100008ba -100008b8: 2310 movs r3, #16 -100008ba: 7013 strb r3, [r2, #0] -100008bc: 4770 bx lr -100008be: 46c0 nop ; (mov r8, r8) -100008c0: 200013d4 .word 0x200013d4 - -100008c4 : -100008c4: b500 push {lr} -100008c6: 4b05 ldr r3, [pc, #20] ; (100008dc ) -100008c8: b083 sub sp, #12 -100008ca: 0001 movs r1, r0 -100008cc: 9300 str r3, [sp, #0] -100008ce: 2218 movs r2, #24 -100008d0: 231f movs r3, #31 -100008d2: 4803 ldr r0, [pc, #12] ; (100008e0 ) -100008d4: f7ff ff86 bl 100007e4 -100008d8: b003 add sp, #12 -100008da: bd00 pop {pc} -100008dc: 1000a878 .word 0x1000a878 -100008e0: 20002340 .word 0x20002340 - -100008e4 : -100008e4: 6883 ldr r3, [r0, #8] -100008e6: 480b ldr r0, [pc, #44] ; (10000914 ) -100008e8: b510 push {r4, lr} -100008ea: 4684 mov ip, r0 -100008ec: 4461 add r1, ip -100008ee: 4462 add r2, ip -100008f0: 0109 lsls r1, r1, #4 -100008f2: 0112 lsls r2, r2, #4 -100008f4: 189a adds r2, r3, r2 -100008f6: 1859 adds r1, r3, r1 -100008f8: 6854 ldr r4, [r2, #4] -100008fa: 684b ldr r3, [r1, #4] -100008fc: 2001 movs r0, #1 -100008fe: 429c cmp r4, r3 -10000900: d801 bhi.n 10000906 -10000902: d002 beq.n 1000090a -10000904: 2000 movs r0, #0 -10000906: b2c0 uxtb r0, r0 -10000908: bd10 pop {r4, pc} -1000090a: 6812 ldr r2, [r2, #0] -1000090c: 680b ldr r3, [r1, #0] -1000090e: 429a cmp r2, r3 -10000910: d8f9 bhi.n 10000906 -10000912: e7f7 b.n 10000904 -10000914: 0fffffff .word 0x0fffffff - -10000918 : -10000918: 4b0a ldr r3, [pc, #40] ; (10000944 ) -1000091a: 6819 ldr r1, [r3, #0] -1000091c: f3ef 8010 mrs r0, PRIMASK -10000920: b672 cpsid i -10000922: 680a ldr r2, [r1, #0] -10000924: 2a00 cmp r2, #0 -10000926: d0fc beq.n 10000922 -10000928: f3bf 8f5f dmb sy -1000092c: 681b ldr r3, [r3, #0] -1000092e: f3bf 8f5f dmb sy -10000932: 2200 movs r2, #0 -10000934: 601a str r2, [r3, #0] -10000936: f380 8810 msr PRIMASK, r0 -1000093a: bf40 sev -1000093c: 2000 movs r0, #0 -1000093e: 2100 movs r1, #0 -10000940: 4770 bx lr -10000942: 46c0 nop ; (mov r8, r8) -10000944: 20002908 .word 0x20002908 - -10000948 : -10000948: b5f8 push {r3, r4, r5, r6, r7, lr} -1000094a: 4657 mov r7, sl -1000094c: 464e mov r6, r9 -1000094e: 4645 mov r5, r8 -10000950: 46de mov lr, fp -10000952: b5e0 push {r5, r6, r7, lr} -10000954: 001f movs r7, r3 -10000956: ab0c add r3, sp, #48 ; 0x30 -10000958: 781d ldrb r5, [r3, #0] -1000095a: ab0d add r3, sp, #52 ; 0x34 -1000095c: 781b ldrb r3, [r3, #0] -1000095e: 4681 mov r9, r0 -10000960: 469a mov sl, r3 -10000962: 6803 ldr r3, [r0, #0] -10000964: 0016 movs r6, r2 -10000966: 4698 mov r8, r3 -10000968: 2d00 cmp r5, #0 -1000096a: d13b bne.n 100009e4 -1000096c: 7b98 ldrb r0, [r3, #14] -1000096e: 2800 cmp r0, #0 -10000970: d032 beq.n 100009d8 -10000972: 4642 mov r2, r8 -10000974: 4645 mov r5, r8 -10000976: 0044 lsls r4, r0, #1 -10000978: 6812 ldr r2, [r2, #0] -1000097a: 1824 adds r4, r4, r0 -1000097c: 3c03 subs r4, #3 -1000097e: 1912 adds r2, r2, r4 -10000980: 7851 ldrb r1, [r2, #1] -10000982: 0003 movs r3, r0 -10000984: 73a9 strb r1, [r5, #14] -10000986: 2900 cmp r1, #0 -10000988: d100 bne.n 1000098c -1000098a: 73e9 strb r1, [r5, #15] -1000098c: 2100 movs r1, #0 -1000098e: 0005 movs r5, r0 -10000990: 7091 strb r1, [r2, #2] -10000992: 7051 strb r1, [r2, #1] -10000994: 7011 strb r1, [r2, #0] -10000996: e029 b.n 100009ec -10000998: 18d3 adds r3, r2, r3 -1000099a: 1914 adds r4, r2, r4 -1000099c: 709d strb r5, [r3, #2] -1000099e: 7822 ldrb r2, [r4, #0] -100009a0: 2a00 cmp r2, #0 -100009a2: d000 beq.n 100009a6 -100009a4: 705a strb r2, [r3, #1] -100009a6: 465b mov r3, fp -100009a8: 7023 strb r3, [r4, #0] -100009aa: 4643 mov r3, r8 -100009ac: 735d strb r5, [r3, #13] -100009ae: 464b mov r3, r9 -100009b0: 0032 movs r2, r6 -100009b2: 7d18 ldrb r0, [r3, #20] -100009b4: 003b movs r3, r7 -100009b6: f000 fd03 bl 100013c0 -100009ba: 1e04 subs r4, r0, #0 -100009bc: d007 beq.n 100009ce -100009be: 4653 mov r3, sl -100009c0: 2b00 cmp r3, #0 -100009c2: d104 bne.n 100009ce -100009c4: 464b mov r3, r9 -100009c6: 0029 movs r1, r5 -100009c8: 6818 ldr r0, [r3, #0] -100009ca: f000 fee9 bl 100017a0 -100009ce: 9b0e ldr r3, [sp, #56] ; 0x38 -100009d0: 2b00 cmp r3, #0 -100009d2: d044 beq.n 10000a5e -100009d4: 0028 movs r0, r5 -100009d6: 701c strb r4, [r3, #0] -100009d8: bc3c pop {r2, r3, r4, r5} -100009da: 4690 mov r8, r2 -100009dc: 4699 mov r9, r3 -100009de: 46a2 mov sl, r4 -100009e0: 46ab mov fp, r5 -100009e2: bdf8 pop {r3, r4, r5, r6, r7, pc} -100009e4: 002b movs r3, r5 -100009e6: 006c lsls r4, r5, #1 -100009e8: 1964 adds r4, r4, r5 -100009ea: 3c03 subs r4, #3 -100009ec: 4a1d ldr r2, [pc, #116] ; (10000a64 ) -100009ee: 4694 mov ip, r2 -100009f0: 464a mov r2, r9 -100009f2: 6892 ldr r2, [r2, #8] -100009f4: 4463 add r3, ip -100009f6: 4694 mov ip, r2 -100009f8: 011b lsls r3, r3, #4 -100009fa: 9a0a ldr r2, [sp, #40] ; 0x28 -100009fc: 4463 add r3, ip -100009fe: 609a str r2, [r3, #8] -10000a00: 9a0b ldr r2, [sp, #44] ; 0x2c -10000a02: 601e str r6, [r3, #0] -10000a04: 605f str r7, [r3, #4] -10000a06: 60da str r2, [r3, #12] -10000a08: 4643 mov r3, r8 -10000a0a: 2200 movs r2, #0 -10000a0c: 681b ldr r3, [r3, #0] -10000a0e: 191b adds r3, r3, r4 -10000a10: 709a strb r2, [r3, #2] -10000a12: 705a strb r2, [r3, #1] -10000a14: 701a strb r2, [r3, #0] -10000a16: 4643 mov r3, r8 -10000a18: 7b5b ldrb r3, [r3, #13] -10000a1a: 469b mov fp, r3 -10000a1c: 2b00 cmp r3, #0 -10000a1e: d0c4 beq.n 100009aa -10000a20: 4643 mov r3, r8 -10000a22: 002a movs r2, r5 -10000a24: 6898 ldr r0, [r3, #8] -10000a26: 4659 mov r1, fp -10000a28: 685b ldr r3, [r3, #4] -10000a2a: 4798 blx r3 -10000a2c: 465b mov r3, fp -10000a2e: 4642 mov r2, r8 -10000a30: 005b lsls r3, r3, #1 -10000a32: 445b add r3, fp -10000a34: 3b03 subs r3, #3 -10000a36: 6812 ldr r2, [r2, #0] -10000a38: 2800 cmp r0, #0 -10000a3a: d0ad beq.n 10000998 -10000a3c: 18d3 adds r3, r2, r3 -10000a3e: 1914 adds r4, r2, r4 -10000a40: 465a mov r2, fp -10000a42: 70a2 strb r2, [r4, #2] -10000a44: 781a ldrb r2, [r3, #0] -10000a46: 2a00 cmp r2, #0 -10000a48: d107 bne.n 10000a5a -10000a4a: 701d strb r5, [r3, #0] -10000a4c: 465a mov r2, fp -10000a4e: 4643 mov r3, r8 -10000a50: 0028 movs r0, r5 -10000a52: 735a strb r2, [r3, #13] -10000a54: 45ab cmp fp, r5 -10000a56: d1bf bne.n 100009d8 -10000a58: e7a9 b.n 100009ae -10000a5a: 7062 strb r2, [r4, #1] -10000a5c: e7f5 b.n 10000a4a -10000a5e: 0028 movs r0, r5 -10000a60: e7ba b.n 100009d8 -10000a62: 46c0 nop ; (mov r8, r8) -10000a64: 0fffffff .word 0x0fffffff - -10000a68 : -10000a68: b5f0 push {r4, r5, r6, r7, lr} -10000a6a: 46de mov lr, fp -10000a6c: 4645 mov r5, r8 -10000a6e: 4657 mov r7, sl -10000a70: 464e mov r6, r9 -10000a72: 4b72 ldr r3, [pc, #456] ; (10000c3c ) -10000a74: 0082 lsls r2, r0, #2 -10000a76: b5e0 push {r5, r6, r7, lr} -10000a78: 58d5 ldr r5, [r2, r3] -10000a7a: 2300 movs r3, #0 -10000a7c: b08d sub sp, #52 ; 0x34 -10000a7e: 900b str r0, [sp, #44] ; 0x2c -10000a80: 469b mov fp, r3 -10000a82: e027 b.n 10000ad4 -10000a84: 9a06 ldr r2, [sp, #24] -10000a86: 9b07 ldr r3, [sp, #28] -10000a88: 0011 movs r1, r2 -10000a8a: 4319 orrs r1, r3 -10000a8c: d003 beq.n 10000a96 -10000a8e: 692b ldr r3, [r5, #16] -10000a90: 2b00 cmp r3, #0 -10000a92: d000 beq.n 10000a96 -10000a94: e093 b.n 10000bbe -10000a96: 682b ldr r3, [r5, #0] -10000a98: 7bda ldrb r2, [r3, #15] -10000a9a: 2a00 cmp r2, #0 -10000a9c: d007 beq.n 10000aae -10000a9e: 0051 lsls r1, r2, #1 -10000aa0: 188a adds r2, r1, r2 -10000aa2: 6819 ldr r1, [r3, #0] -10000aa4: 468c mov ip, r1 -10000aa6: 4649 mov r1, r9 -10000aa8: 4462 add r2, ip -10000aaa: 3a03 subs r2, #3 -10000aac: 7051 strb r1, [r2, #1] -10000aae: 464a mov r2, r9 -10000ab0: 73da strb r2, [r3, #15] -10000ab2: 68ea ldr r2, [r5, #12] -10000ab4: 464b mov r3, r9 -10000ab6: 4694 mov ip, r2 -10000ab8: 3b01 subs r3, #1 -10000aba: 4463 add r3, ip -10000abc: 781a ldrb r2, [r3, #0] -10000abe: 3201 adds r2, #1 -10000ac0: 701a strb r2, [r3, #0] -10000ac2: 465b mov r3, fp -10000ac4: 612b str r3, [r5, #16] -10000ac6: 686b ldr r3, [r5, #4] -10000ac8: f3bf 8f5f dmb sy -10000acc: 465a mov r2, fp -10000ace: 601a str r2, [r3, #0] -10000ad0: f384 8810 msr PRIMASK, r4 -10000ad4: f000 fc12 bl 100012fc -10000ad8: 686a ldr r2, [r5, #4] -10000ada: f3ef 8410 mrs r4, PRIMASK -10000ade: b672 cpsid i -10000ae0: 6813 ldr r3, [r2, #0] -10000ae2: 2b00 cmp r3, #0 -10000ae4: d0fc beq.n 10000ae0 -10000ae6: f3bf 8f5f dmb sy -10000aea: 682b ldr r3, [r5, #0] -10000aec: 469c mov ip, r3 -10000aee: 7b5b ldrb r3, [r3, #13] -10000af0: 4699 mov r9, r3 -10000af2: 2b00 cmp r3, #0 -10000af4: d05b beq.n 10000bae -10000af6: 68aa ldr r2, [r5, #8] -10000af8: 4b51 ldr r3, [pc, #324] ; (10000c40 ) -10000afa: 4690 mov r8, r2 -10000afc: 444b add r3, r9 -10000afe: 011b lsls r3, r3, #4 -10000b00: 4498 add r8, r3 -10000b02: 4643 mov r3, r8 -10000b04: 681a ldr r2, [r3, #0] -10000b06: 685b ldr r3, [r3, #4] -10000b08: 0016 movs r6, r2 -10000b0a: 001f movs r7, r3 -10000b0c: 1a36 subs r6, r6, r0 -10000b0e: 418f sbcs r7, r1 -10000b10: 2f00 cmp r7, #0 -10000b12: dd6e ble.n 10000bf2 -10000b14: 980b ldr r0, [sp, #44] ; 0x2c -10000b16: f000 fc53 bl 100013c0 -10000b1a: 2200 movs r2, #0 -10000b1c: 2300 movs r3, #0 -10000b1e: 2700 movs r7, #0 -10000b20: 2600 movs r6, #0 -10000b22: 9208 str r2, [sp, #32] -10000b24: 9309 str r3, [sp, #36] ; 0x24 -10000b26: 686b ldr r3, [r5, #4] -10000b28: f3bf 8f5f dmb sy -10000b2c: 465a mov r2, fp -10000b2e: 601a str r2, [r3, #0] -10000b30: f384 8810 msr PRIMASK, r4 -10000b34: 2e00 cmp r6, #0 -10000b36: d076 beq.n 10000c26 -10000b38: 4653 mov r3, sl -10000b3a: 0218 lsls r0, r3, #8 -10000b3c: 464b mov r3, r9 -10000b3e: 0039 movs r1, r7 -10000b40: 4318 orrs r0, r3 -10000b42: 47b0 blx r6 -10000b44: 686a ldr r2, [r5, #4] -10000b46: 9006 str r0, [sp, #24] -10000b48: 9107 str r1, [sp, #28] -10000b4a: f3ef 8410 mrs r4, PRIMASK -10000b4e: b672 cpsid i -10000b50: 6813 ldr r3, [r2, #0] -10000b52: 2b00 cmp r3, #0 -10000b54: d0fc beq.n 10000b50 -10000b56: f3bf 8f5f dmb sy -10000b5a: 9b07 ldr r3, [sp, #28] -10000b5c: 2b00 cmp r3, #0 -10000b5e: da91 bge.n 10000a84 -10000b60: 692b ldr r3, [r5, #16] -10000b62: 2b00 cmp r3, #0 -10000b64: d097 beq.n 10000a96 -10000b66: 9806 ldr r0, [sp, #24] -10000b68: 9907 ldr r1, [sp, #28] -10000b6a: 9a08 ldr r2, [sp, #32] -10000b6c: 9b09 ldr r3, [sp, #36] ; 0x24 -10000b6e: 1a12 subs r2, r2, r0 -10000b70: 418b sbcs r3, r1 -10000b72: 9808 ldr r0, [sp, #32] -10000b74: 9909 ldr r1, [sp, #36] ; 0x24 -10000b76: 9206 str r2, [sp, #24] -10000b78: 9307 str r3, [sp, #28] -10000b7a: 9a07 ldr r2, [sp, #28] -10000b7c: 4291 cmp r1, r2 -10000b7e: d803 bhi.n 10000b88 -10000b80: d107 bne.n 10000b92 -10000b82: 9a06 ldr r2, [sp, #24] -10000b84: 4290 cmp r0, r2 -10000b86: d904 bls.n 10000b92 -10000b88: 2201 movs r2, #1 -10000b8a: 4252 negs r2, r2 -10000b8c: 17d3 asrs r3, r2, #31 -10000b8e: 9206 str r2, [sp, #24] -10000b90: 9307 str r3, [sp, #28] -10000b92: 465b mov r3, fp -10000b94: 2101 movs r1, #1 -10000b96: 9304 str r3, [sp, #16] -10000b98: 464b mov r3, r9 -10000b9a: 9103 str r1, [sp, #12] -10000b9c: 9302 str r3, [sp, #8] -10000b9e: 9701 str r7, [sp, #4] -10000ba0: 9600 str r6, [sp, #0] -10000ba2: 9a06 ldr r2, [sp, #24] -10000ba4: 9b07 ldr r3, [sp, #28] -10000ba6: 0028 movs r0, r5 -10000ba8: f7ff fece bl 10000948 -10000bac: e789 b.n 10000ac2 -10000bae: 2200 movs r2, #0 -10000bb0: 2300 movs r3, #0 -10000bb2: 2700 movs r7, #0 -10000bb4: 9208 str r2, [sp, #32] -10000bb6: 9309 str r3, [sp, #36] ; 0x24 -10000bb8: 2600 movs r6, #0 -10000bba: 2000 movs r0, #0 -10000bbc: e7b3 b.n 10000b26 -10000bbe: f000 fb9d bl 100012fc -10000bc2: 9a06 ldr r2, [sp, #24] -10000bc4: 9b07 ldr r3, [sp, #28] -10000bc6: 1812 adds r2, r2, r0 -10000bc8: 414b adcs r3, r1 -10000bca: 4299 cmp r1, r3 -10000bcc: d802 bhi.n 10000bd4 -10000bce: d104 bne.n 10000bda -10000bd0: 4290 cmp r0, r2 -10000bd2: d902 bls.n 10000bda -10000bd4: 2201 movs r2, #1 -10000bd6: 4252 negs r2, r2 -10000bd8: 17d3 asrs r3, r2, #31 -10000bda: 4659 mov r1, fp -10000bdc: 9104 str r1, [sp, #16] -10000bde: 2101 movs r1, #1 -10000be0: 9103 str r1, [sp, #12] -10000be2: 4649 mov r1, r9 -10000be4: 9701 str r7, [sp, #4] -10000be6: 9102 str r1, [sp, #8] -10000be8: 9600 str r6, [sp, #0] -10000bea: 0028 movs r0, r5 -10000bec: f7ff feac bl 10000948 -10000bf0: e767 b.n 10000ac2 -10000bf2: 2f00 cmp r7, #0 -10000bf4: d101 bne.n 10000bfa -10000bf6: 2e00 cmp r6, #0 -10000bf8: d18c bne.n 10000b14 -10000bfa: 2100 movs r1, #0 -10000bfc: 4660 mov r0, ip -10000bfe: f000 fd23 bl 10001648 -10000c02: 4643 mov r3, r8 -10000c04: 681a ldr r2, [r3, #0] -10000c06: 685b ldr r3, [r3, #4] -10000c08: 9208 str r2, [sp, #32] -10000c0a: 9309 str r3, [sp, #36] ; 0x24 -10000c0c: 4643 mov r3, r8 -10000c0e: 689e ldr r6, [r3, #8] -10000c10: 68df ldr r7, [r3, #12] -10000c12: 68eb ldr r3, [r5, #12] -10000c14: 444b add r3, r9 -10000c16: 3b01 subs r3, #1 -10000c18: 781b ldrb r3, [r3, #0] -10000c1a: 469a mov sl, r3 -10000c1c: 021b lsls r3, r3, #8 -10000c1e: 4318 orrs r0, r3 -10000c20: 6128 str r0, [r5, #16] -10000c22: 2000 movs r0, #0 -10000c24: e77f b.n 10000b26 -10000c26: 2800 cmp r0, #0 -10000c28: d000 beq.n 10000c2c -10000c2a: e753 b.n 10000ad4 -10000c2c: b00d add sp, #52 ; 0x34 -10000c2e: bc3c pop {r2, r3, r4, r5} -10000c30: 4690 mov r8, r2 -10000c32: 4699 mov r9, r3 -10000c34: 46a2 mov sl, r4 -10000c36: 46ab mov fp, r5 -10000c38: bdf0 pop {r4, r5, r6, r7, pc} -10000c3a: 46c0 nop ; (mov r8, r8) -10000c3c: 200027ec .word 0x200027ec -10000c40: 0fffffff .word 0x0fffffff - -10000c44 : -10000c44: b510 push {r4, lr} -10000c46: 4c12 ldr r4, [pc, #72] ; (10000c90 ) -10000c48: 6863 ldr r3, [r4, #4] -10000c4a: 2b00 cmp r3, #0 -10000c4c: d004 beq.n 10000c58 -10000c4e: 210a movs r1, #10 -10000c50: 4810 ldr r0, [pc, #64] ; (10000c94 ) -10000c52: f000 fc41 bl 100014d8 -10000c56: bd10 pop {r4, pc} -10000c58: 0023 movs r3, r4 -10000c5a: 4a0f ldr r2, [pc, #60] ; (10000c98 ) -10000c5c: 2110 movs r1, #16 -10000c5e: 6820 ldr r0, [r4, #0] -10000c60: f000 fcd4 bl 1000160c -10000c64: 2003 movs r0, #3 -10000c66: f000 fb3d bl 100012e4 -10000c6a: 2003 movs r0, #3 -10000c6c: f000 fc14 bl 10001498 -10000c70: 490a ldr r1, [pc, #40] ; (10000c9c ) -10000c72: 2003 movs r0, #3 -10000c74: f000 fb5e bl 10001334 -10000c78: f7ff fe18 bl 100008ac -10000c7c: 4b08 ldr r3, [pc, #32] ; (10000ca0 ) -10000c7e: 469c mov ip, r3 -10000c80: 2303 movs r3, #3 -10000c82: 4460 add r0, ip -10000c84: 7523 strb r3, [r4, #20] -10000c86: 4b07 ldr r3, [pc, #28] ; (10000ca4 ) -10000c88: 0080 lsls r0, r0, #2 -10000c8a: 6060 str r0, [r4, #4] -10000c8c: 60dc str r4, [r3, #12] -10000c8e: e7de b.n 10000c4e -10000c90: 200013d8 .word 0x200013d8 -10000c94: 20002908 .word 0x20002908 -10000c98: 100008e5 .word 0x100008e5 -10000c9c: 10000a69 .word 0x10000a69 -10000ca0: 34000040 .word 0x34000040 -10000ca4: 200027ec .word 0x200027ec - -10000ca8 : -10000ca8: 4800 ldr r0, [pc, #0] ; (10000cac ) -10000caa: 4770 bx lr -10000cac: 200013d8 .word 0x200013d8 - -10000cb0 : -10000cb0: b5f0 push {r4, r5, r6, r7, lr} -10000cb2: 4645 mov r5, r8 -10000cb4: 46de mov lr, fp -10000cb6: 4657 mov r7, sl -10000cb8: 464e mov r6, r9 -10000cba: b5e0 push {r5, r6, r7, lr} -10000cbc: b085 sub sp, #20 -10000cbe: 9200 str r2, [sp, #0] -10000cc0: 9301 str r3, [sp, #4] -10000cc2: ab10 add r3, sp, #64 ; 0x40 -10000cc4: 781b ldrb r3, [r3, #0] -10000cc6: 0005 movs r5, r0 -10000cc8: 469b mov fp, r3 -10000cca: 2300 movs r3, #0 -10000ccc: 469a mov sl, r3 -10000cce: 4698 mov r8, r3 -10000cd0: 686a ldr r2, [r5, #4] -10000cd2: f3ef 8910 mrs r9, PRIMASK -10000cd6: b672 cpsid i -10000cd8: 6813 ldr r3, [r2, #0] -10000cda: 2b00 cmp r3, #0 -10000cdc: d0fc beq.n 10000cd8 -10000cde: f3bf 8f5f dmb sy -10000ce2: 682e ldr r6, [r5, #0] -10000ce4: 7bb4 ldrb r4, [r6, #14] -10000ce6: 2c00 cmp r4, #0 -10000ce8: d050 beq.n 10000d8c -10000cea: 0067 lsls r7, r4, #1 -10000cec: 193f adds r7, r7, r4 -10000cee: 6833 ldr r3, [r6, #0] -10000cf0: 3f03 subs r7, #3 -10000cf2: 19db adds r3, r3, r7 -10000cf4: 785a ldrb r2, [r3, #1] -10000cf6: 73b2 strb r2, [r6, #14] -10000cf8: 2a00 cmp r2, #0 -10000cfa: d100 bne.n 10000cfe -10000cfc: 73f2 strb r2, [r6, #15] -10000cfe: 4642 mov r2, r8 -10000d00: 709a strb r2, [r3, #2] -10000d02: 705a strb r2, [r3, #1] -10000d04: 701a strb r2, [r3, #0] -10000d06: 68aa ldr r2, [r5, #8] -10000d08: 4b53 ldr r3, [pc, #332] ; (10000e58 ) -10000d0a: 4694 mov ip, r2 -10000d0c: 9900 ldr r1, [sp, #0] -10000d0e: 9a01 ldr r2, [sp, #4] -10000d10: 18e3 adds r3, r4, r3 -10000d12: 011b lsls r3, r3, #4 -10000d14: 4463 add r3, ip -10000d16: 6019 str r1, [r3, #0] -10000d18: 605a str r2, [r3, #4] -10000d1a: 9a0e ldr r2, [sp, #56] ; 0x38 -10000d1c: 609a str r2, [r3, #8] -10000d1e: 9a0f ldr r2, [sp, #60] ; 0x3c -10000d20: 60da str r2, [r3, #12] -10000d22: 4642 mov r2, r8 -10000d24: 6833 ldr r3, [r6, #0] -10000d26: 19db adds r3, r3, r7 -10000d28: 709a strb r2, [r3, #2] -10000d2a: 705a strb r2, [r3, #1] -10000d2c: 701a strb r2, [r3, #0] -10000d2e: 7b73 ldrb r3, [r6, #13] -10000d30: 9303 str r3, [sp, #12] -10000d32: 2b00 cmp r3, #0 -10000d34: d040 beq.n 10000db8 -10000d36: 0019 movs r1, r3 -10000d38: 6873 ldr r3, [r6, #4] -10000d3a: 0022 movs r2, r4 -10000d3c: 469c mov ip, r3 -10000d3e: 68b0 ldr r0, [r6, #8] -10000d40: 47e0 blx ip -10000d42: 9903 ldr r1, [sp, #12] -10000d44: 6832 ldr r2, [r6, #0] -10000d46: 468c mov ip, r1 -10000d48: 004b lsls r3, r1, #1 -10000d4a: 4463 add r3, ip -10000d4c: 3b03 subs r3, #3 -10000d4e: 2800 cmp r0, #0 -10000d50: d02b beq.n 10000daa -10000d52: 19d7 adds r7, r2, r7 -10000d54: 18d3 adds r3, r2, r3 -10000d56: 70b9 strb r1, [r7, #2] -10000d58: 781a ldrb r2, [r3, #0] -10000d5a: 2a00 cmp r2, #0 -10000d5c: d000 beq.n 10000d60 -10000d5e: e073 b.n 10000e48 -10000d60: 701c strb r4, [r3, #0] -10000d62: 9b03 ldr r3, [sp, #12] -10000d64: 7373 strb r3, [r6, #13] -10000d66: 429c cmp r4, r3 -10000d68: d027 beq.n 10000dba -10000d6a: 68eb ldr r3, [r5, #12] -10000d6c: 191b adds r3, r3, r4 -10000d6e: 3b01 subs r3, #1 -10000d70: 7818 ldrb r0, [r3, #0] -10000d72: 686b ldr r3, [r5, #4] -10000d74: f3bf 8f5f dmb sy -10000d78: 4642 mov r2, r8 -10000d7a: 601a str r2, [r3, #0] -10000d7c: f389 8810 msr PRIMASK, r9 -10000d80: 4653 mov r3, sl -10000d82: 2b00 cmp r3, #0 -10000d84: d126 bne.n 10000dd4 -10000d86: 0200 lsls r0, r0, #8 -10000d88: 4320 orrs r0, r4 -10000d8a: e007 b.n 10000d9c -10000d8c: 686b ldr r3, [r5, #4] -10000d8e: f3bf 8f5f dmb sy -10000d92: 601c str r4, [r3, #0] -10000d94: f389 8810 msr PRIMASK, r9 -10000d98: 2001 movs r0, #1 -10000d9a: 4240 negs r0, r0 -10000d9c: b005 add sp, #20 -10000d9e: bc3c pop {r2, r3, r4, r5} -10000da0: 4690 mov r8, r2 -10000da2: 4699 mov r9, r3 -10000da4: 46a2 mov sl, r4 -10000da6: 46ab mov fp, r5 -10000da8: bdf0 pop {r4, r5, r6, r7, pc} -10000daa: 18d3 adds r3, r2, r3 -10000dac: 19d7 adds r7, r2, r7 -10000dae: 709c strb r4, [r3, #2] -10000db0: 783a ldrb r2, [r7, #0] -10000db2: 2a00 cmp r2, #0 -10000db4: d144 bne.n 10000e40 -10000db6: 7039 strb r1, [r7, #0] -10000db8: 7374 strb r4, [r6, #13] -10000dba: 7d28 ldrb r0, [r5, #20] -10000dbc: 9a00 ldr r2, [sp, #0] -10000dbe: 9b01 ldr r3, [sp, #4] -10000dc0: f000 fafe bl 100013c0 -10000dc4: 4682 mov sl, r0 -10000dc6: 2800 cmp r0, #0 -10000dc8: d0cf beq.n 10000d6a -10000dca: 0021 movs r1, r4 -10000dcc: 6828 ldr r0, [r5, #0] -10000dce: f000 fce7 bl 100017a0 -10000dd2: e7ca b.n 10000d6a -10000dd4: 465b mov r3, fp -10000dd6: 2b00 cmp r3, #0 -10000dd8: d030 beq.n 10000e3c -10000dda: 9b0e ldr r3, [sp, #56] ; 0x38 -10000ddc: 990f ldr r1, [sp, #60] ; 0x3c -10000dde: 2000 movs r0, #0 -10000de0: 4798 blx r3 -10000de2: 0003 movs r3, r0 -10000de4: 430b orrs r3, r1 -10000de6: d029 beq.n 10000e3c -10000de8: 0006 movs r6, r0 -10000dea: 1e0f subs r7, r1, #0 -10000dec: da15 bge.n 10000e1a -10000dee: 9800 ldr r0, [sp, #0] -10000df0: 9901 ldr r1, [sp, #4] -10000df2: 0002 movs r2, r0 -10000df4: 000b movs r3, r1 -10000df6: 1b92 subs r2, r2, r6 -10000df8: 41bb sbcs r3, r7 -10000dfa: 4299 cmp r1, r3 -10000dfc: d802 bhi.n 10000e04 -10000dfe: d108 bne.n 10000e12 -10000e00: 4290 cmp r0, r2 -10000e02: d906 bls.n 10000e12 -10000e04: 2301 movs r3, #1 -10000e06: 425b negs r3, r3 -10000e08: 17dc asrs r4, r3, #31 -10000e0a: 9300 str r3, [sp, #0] -10000e0c: 9401 str r4, [sp, #4] -10000e0e: 46da mov sl, fp -10000e10: e75e b.n 10000cd0 -10000e12: 9200 str r2, [sp, #0] -10000e14: 9301 str r3, [sp, #4] -10000e16: 46da mov sl, fp -10000e18: e75a b.n 10000cd0 -10000e1a: f000 fa6f bl 100012fc -10000e1e: 1836 adds r6, r6, r0 -10000e20: 414f adcs r7, r1 -10000e22: 9600 str r6, [sp, #0] -10000e24: 9701 str r7, [sp, #4] -10000e26: 42b9 cmp r1, r7 -10000e28: d8ec bhi.n 10000e04 -10000e2a: d1f0 bne.n 10000e0e -10000e2c: 42b0 cmp r0, r6 -10000e2e: d9ee bls.n 10000e0e -10000e30: 2301 movs r3, #1 -10000e32: 425b negs r3, r3 -10000e34: 17dc asrs r4, r3, #31 -10000e36: 9300 str r3, [sp, #0] -10000e38: 9401 str r4, [sp, #4] -10000e3a: e7e8 b.n 10000e0e -10000e3c: 2000 movs r0, #0 -10000e3e: e7ad b.n 10000d9c -10000e40: 705a strb r2, [r3, #1] -10000e42: 9b03 ldr r3, [sp, #12] -10000e44: 703b strb r3, [r7, #0] -10000e46: e7b7 b.n 10000db8 -10000e48: 707a strb r2, [r7, #1] -10000e4a: 701c strb r4, [r3, #0] -10000e4c: 9b03 ldr r3, [sp, #12] -10000e4e: 7373 strb r3, [r6, #13] -10000e50: 429c cmp r4, r3 -10000e52: d000 beq.n 10000e56 -10000e54: e789 b.n 10000d6a -10000e56: e7b0 b.n 10000dba -10000e58: 0fffffff .word 0x0fffffff - -10000e5c : -10000e5c: b5f0 push {r4, r5, r6, r7, lr} -10000e5e: 4657 mov r7, sl -10000e60: 464e mov r6, r9 -10000e62: 4645 mov r5, r8 -10000e64: 46de mov lr, fp -10000e66: 0004 movs r4, r0 -10000e68: b5e0 push {r5, r6, r7, lr} -10000e6a: 000d movs r5, r1 -10000e6c: 2606 movs r6, #6 -10000e6e: 4276 negs r6, r6 -10000e70: 17f7 asrs r7, r6, #31 -10000e72: 1936 adds r6, r6, r4 -10000e74: 416f adcs r7, r5 -10000e76: b085 sub sp, #20 -10000e78: 428f cmp r7, r1 -10000e7a: d900 bls.n 10000e7e -10000e7c: e087 b.n 10000f8e -10000e7e: d100 bne.n 10000e82 -10000e80: e082 b.n 10000f88 -10000e82: f000 fa3b bl 100012fc -10000e86: 0032 movs r2, r6 -10000e88: 003b movs r3, r7 -10000e8a: 1a12 subs r2, r2, r0 -10000e8c: 418b sbcs r3, r1 -10000e8e: 2b00 cmp r3, #0 -10000e90: dc00 bgt.n 10000e94 -10000e92: e087 b.n 10000fa4 -10000e94: 4b67 ldr r3, [pc, #412] ; (10001034 ) -10000e96: 4699 mov r9, r3 -10000e98: 685a ldr r2, [r3, #4] -10000e9a: f3ef 8b10 mrs fp, PRIMASK -10000e9e: b672 cpsid i -10000ea0: 6813 ldr r3, [r2, #0] -10000ea2: 2b00 cmp r3, #0 -10000ea4: d0fc beq.n 10000ea0 -10000ea6: f3bf 8f5f dmb sy -10000eaa: 464b mov r3, r9 -10000eac: 681b ldr r3, [r3, #0] -10000eae: 4698 mov r8, r3 -10000eb0: 7b9b ldrb r3, [r3, #14] -10000eb2: 469a mov sl, r3 -10000eb4: 2b00 cmp r3, #0 -10000eb6: d07b beq.n 10000fb0 -10000eb8: 005b lsls r3, r3, #1 -10000eba: 4453 add r3, sl -10000ebc: 4642 mov r2, r8 -10000ebe: 3b03 subs r3, #3 -10000ec0: 469c mov ip, r3 -10000ec2: 4641 mov r1, r8 -10000ec4: 6812 ldr r2, [r2, #0] -10000ec6: 9300 str r3, [sp, #0] -10000ec8: 4462 add r2, ip -10000eca: 7853 ldrb r3, [r2, #1] -10000ecc: 738b strb r3, [r1, #14] -10000ece: 2b00 cmp r3, #0 -10000ed0: d100 bne.n 10000ed4 -10000ed2: 73cb strb r3, [r1, #15] -10000ed4: 2300 movs r3, #0 -10000ed6: 4649 mov r1, r9 -10000ed8: 7093 strb r3, [r2, #2] -10000eda: 7053 strb r3, [r2, #1] -10000edc: 7013 strb r3, [r2, #0] -10000ede: 6889 ldr r1, [r1, #8] -10000ee0: 4a55 ldr r2, [pc, #340] ; (10001038 ) -10000ee2: 468c mov ip, r1 -10000ee4: 4452 add r2, sl -10000ee6: 4955 ldr r1, [pc, #340] ; (1000103c ) -10000ee8: 0112 lsls r2, r2, #4 -10000eea: 4462 add r2, ip -10000eec: 6016 str r6, [r2, #0] -10000eee: 6057 str r7, [r2, #4] -10000ef0: 6091 str r1, [r2, #8] -10000ef2: 60d3 str r3, [r2, #12] -10000ef4: 9900 ldr r1, [sp, #0] -10000ef6: 4642 mov r2, r8 -10000ef8: 468c mov ip, r1 -10000efa: 6812 ldr r2, [r2, #0] -10000efc: 4462 add r2, ip -10000efe: 7093 strb r3, [r2, #2] -10000f00: 7053 strb r3, [r2, #1] -10000f02: 7013 strb r3, [r2, #0] -10000f04: 4643 mov r3, r8 -10000f06: 7b5b ldrb r3, [r3, #13] -10000f08: 9303 str r3, [sp, #12] -10000f0a: 2b00 cmp r3, #0 -10000f0c: d100 bne.n 10000f10 -10000f0e: e06f b.n 10000ff0 -10000f10: 0019 movs r1, r3 -10000f12: 4640 mov r0, r8 -10000f14: 4643 mov r3, r8 -10000f16: 4652 mov r2, sl -10000f18: 685b ldr r3, [r3, #4] -10000f1a: 6880 ldr r0, [r0, #8] -10000f1c: 4798 blx r3 -10000f1e: 9b03 ldr r3, [sp, #12] -10000f20: 469c mov ip, r3 -10000f22: 005a lsls r2, r3, #1 -10000f24: 4462 add r2, ip -10000f26: 3a03 subs r2, #3 -10000f28: 2800 cmp r0, #0 -10000f2a: d054 beq.n 10000fd6 -10000f2c: 9900 ldr r1, [sp, #0] -10000f2e: 4640 mov r0, r8 -10000f30: 468c mov ip, r1 -10000f32: 6803 ldr r3, [r0, #0] -10000f34: 9903 ldr r1, [sp, #12] -10000f36: 189a adds r2, r3, r2 -10000f38: 4463 add r3, ip -10000f3a: 7099 strb r1, [r3, #2] -10000f3c: 7811 ldrb r1, [r2, #0] -10000f3e: 2900 cmp r1, #0 -10000f40: d000 beq.n 10000f44 -10000f42: 7059 strb r1, [r3, #1] -10000f44: 4653 mov r3, sl -10000f46: 7013 strb r3, [r2, #0] -10000f48: 4642 mov r2, r8 -10000f4a: 9b03 ldr r3, [sp, #12] -10000f4c: 7353 strb r3, [r2, #13] -10000f4e: 459a cmp sl, r3 -10000f50: d051 beq.n 10000ff6 -10000f52: 464b mov r3, r9 -10000f54: 685b ldr r3, [r3, #4] -10000f56: f3bf 8f5f dmb sy -10000f5a: 2200 movs r2, #0 -10000f5c: 601a str r2, [r3, #0] -10000f5e: f38b 8810 msr PRIMASK, fp -10000f62: 46bc mov ip, r7 -10000f64: 46b0 mov r8, r6 -10000f66: 9400 str r4, [sp, #0] -10000f68: 9501 str r5, [sp, #4] -10000f6a: 2600 movs r6, #0 -10000f6c: 4665 mov r5, ip -10000f6e: 4f34 ldr r7, [pc, #208] ; (10001040 ) -10000f70: 4a34 ldr r2, [pc, #208] ; (10001044 ) -10000f72: 6a7b ldr r3, [r7, #36] ; 0x24 -10000f74: 429d cmp r5, r3 -10000f76: d84c bhi.n 10001012 -10000f78: 6ab9 ldr r1, [r7, #40] ; 0x28 -10000f7a: 4541 cmp r1, r8 -10000f7c: d201 bcs.n 10000f82 -10000f7e: 429d cmp r5, r3 -10000f80: d047 beq.n 10001012 -10000f82: 9c00 ldr r4, [sp, #0] -10000f84: 9d01 ldr r5, [sp, #4] -10000f86: e01b b.n 10000fc0 -10000f88: 4286 cmp r6, r0 -10000f8a: d800 bhi.n 10000f8e -10000f8c: e779 b.n 10000e82 -10000f8e: 2600 movs r6, #0 -10000f90: 2700 movs r7, #0 -10000f92: f000 f9b3 bl 100012fc -10000f96: 0032 movs r2, r6 -10000f98: 003b movs r3, r7 -10000f9a: 1a12 subs r2, r2, r0 -10000f9c: 418b sbcs r3, r1 -10000f9e: 2b00 cmp r3, #0 -10000fa0: dd00 ble.n 10000fa4 -10000fa2: e777 b.n 10000e94 -10000fa4: 2b00 cmp r3, #0 -10000fa6: d10b bne.n 10000fc0 -10000fa8: 2a00 cmp r2, #0 -10000faa: d000 beq.n 10000fae -10000fac: e772 b.n 10000e94 -10000fae: e007 b.n 10000fc0 -10000fb0: 464b mov r3, r9 -10000fb2: 685b ldr r3, [r3, #4] -10000fb4: f3bf 8f5f dmb sy -10000fb8: 4652 mov r2, sl -10000fba: 601a str r2, [r3, #0] -10000fbc: f38b 8810 msr PRIMASK, fp -10000fc0: 0020 movs r0, r4 -10000fc2: 0029 movs r1, r5 -10000fc4: f000 f9a6 bl 10001314 -10000fc8: b005 add sp, #20 -10000fca: bc3c pop {r2, r3, r4, r5} -10000fcc: 4690 mov r8, r2 -10000fce: 4699 mov r9, r3 -10000fd0: 46a2 mov sl, r4 -10000fd2: 46ab mov fp, r5 -10000fd4: bdf0 pop {r4, r5, r6, r7, pc} -10000fd6: 4643 mov r3, r8 -10000fd8: 6819 ldr r1, [r3, #0] -10000fda: 9b00 ldr r3, [sp, #0] -10000fdc: 188a adds r2, r1, r2 -10000fde: 18cb adds r3, r1, r3 -10000fe0: 4651 mov r1, sl -10000fe2: 7091 strb r1, [r2, #2] -10000fe4: 7819 ldrb r1, [r3, #0] -10000fe6: 2900 cmp r1, #0 -10000fe8: d000 beq.n 10000fec -10000fea: 7051 strb r1, [r2, #1] -10000fec: 9a03 ldr r2, [sp, #12] -10000fee: 701a strb r2, [r3, #0] -10000ff0: 4643 mov r3, r8 -10000ff2: 4652 mov r2, sl -10000ff4: 735a strb r2, [r3, #13] -10000ff6: 464b mov r3, r9 -10000ff8: 0032 movs r2, r6 -10000ffa: 7d18 ldrb r0, [r3, #20] -10000ffc: 003b movs r3, r7 -10000ffe: f000 f9df bl 100013c0 -10001002: 2800 cmp r0, #0 -10001004: d0a5 beq.n 10000f52 -10001006: 464b mov r3, r9 -10001008: 4651 mov r1, sl -1000100a: 6818 ldr r0, [r3, #0] -1000100c: f000 fbc8 bl 100017a0 -10001010: e79f b.n 10000f52 -10001012: 6811 ldr r1, [r2, #0] -10001014: f3ef 8010 mrs r0, PRIMASK -10001018: b672 cpsid i -1000101a: 680b ldr r3, [r1, #0] -1000101c: 2b00 cmp r3, #0 -1000101e: d0fc beq.n 1000101a -10001020: f3bf 8f5f dmb sy -10001024: 6813 ldr r3, [r2, #0] -10001026: f3bf 8f5f dmb sy -1000102a: 601e str r6, [r3, #0] -1000102c: f380 8810 msr PRIMASK, r0 -10001030: bf20 wfe -10001032: e79e b.n 10000f72 -10001034: 200013d8 .word 0x200013d8 -10001038: 0fffffff .word 0x0fffffff -1000103c: 10000919 .word 0x10000919 -10001040: 40054000 .word 0x40054000 -10001044: 20002908 .word 0x20002908 - -10001048 : -10001048: b570 push {r4, r5, r6, lr} -1000104a: 0006 movs r6, r0 -1000104c: f000 f956 bl 100012fc -10001050: 22fa movs r2, #250 ; 0xfa -10001052: 0004 movs r4, r0 -10001054: 000d movs r5, r1 -10001056: 0092 lsls r2, r2, #2 -10001058: 2300 movs r3, #0 -1000105a: 0030 movs r0, r6 +1000065a: 0022 movs r2, r4 +1000065c: b2ac uxth r4, r5 +1000065e: e79b b.n 10000598 <_Z16ComposeAprsFramePh+0x100> +10000660: 262c movs r6, #44 ; 0x2c +10000662: 549e strb r6, [r3, r2] +10000664: 555c strb r4, [r3, r5] +10000666: 7fce ldrb r6, [r1, #31] +10000668: 1c6a adds r2, r5, #1 +1000066a: 1cac adds r4, r5, #2 +1000066c: b292 uxth r2, r2 +1000066e: b2a4 uxth r4, r4 +10000670: 2e00 cmp r6, #0 +10000672: d04a beq.n 1000070a <_Z16ComposeAprsFramePh+0x272> +10000674: 549e strb r6, [r3, r2] +10000676: 2220 movs r2, #32 +10000678: 5c8e ldrb r6, [r1, r2] +1000067a: 0022 movs r2, r4 +1000067c: 1cec adds r4, r5, #3 +1000067e: b2a4 uxth r4, r4 +10000680: 2e00 cmp r6, #0 +10000682: d042 beq.n 1000070a <_Z16ComposeAprsFramePh+0x272> +10000684: 549e strb r6, [r3, r2] +10000686: 2221 movs r2, #33 ; 0x21 +10000688: 5c8e ldrb r6, [r1, r2] +1000068a: 0022 movs r2, r4 +1000068c: 1d2c adds r4, r5, #4 +1000068e: b2a4 uxth r4, r4 +10000690: 2e00 cmp r6, #0 +10000692: d03a beq.n 1000070a <_Z16ComposeAprsFramePh+0x272> +10000694: 549e strb r6, [r3, r2] +10000696: 2222 movs r2, #34 ; 0x22 +10000698: 5c8e ldrb r6, [r1, r2] +1000069a: 0022 movs r2, r4 +1000069c: 1d6c adds r4, r5, #5 +1000069e: b2a4 uxth r4, r4 +100006a0: 2e00 cmp r6, #0 +100006a2: d032 beq.n 1000070a <_Z16ComposeAprsFramePh+0x272> +100006a4: 549e strb r6, [r3, r2] +100006a6: 2223 movs r2, #35 ; 0x23 +100006a8: 5c8e ldrb r6, [r1, r2] +100006aa: 0022 movs r2, r4 +100006ac: 1dac adds r4, r5, #6 +100006ae: b2a4 uxth r4, r4 +100006b0: 2e00 cmp r6, #0 +100006b2: d02a beq.n 1000070a <_Z16ComposeAprsFramePh+0x272> +100006b4: 549e strb r6, [r3, r2] +100006b6: 2224 movs r2, #36 ; 0x24 +100006b8: 5c8e ldrb r6, [r1, r2] +100006ba: 0022 movs r2, r4 +100006bc: 1dec adds r4, r5, #7 +100006be: b2a4 uxth r4, r4 +100006c0: 2e00 cmp r6, #0 +100006c2: d022 beq.n 1000070a <_Z16ComposeAprsFramePh+0x272> +100006c4: 549e strb r6, [r3, r2] +100006c6: 2225 movs r2, #37 ; 0x25 +100006c8: 5c8e ldrb r6, [r1, r2] +100006ca: 0022 movs r2, r4 +100006cc: 002c movs r4, r5 +100006ce: 3408 adds r4, #8 +100006d0: b2a4 uxth r4, r4 +100006d2: 2e00 cmp r6, #0 +100006d4: d019 beq.n 1000070a <_Z16ComposeAprsFramePh+0x272> +100006d6: 549e strb r6, [r3, r2] +100006d8: 2226 movs r2, #38 ; 0x26 +100006da: 5c8e ldrb r6, [r1, r2] +100006dc: 0022 movs r2, r4 +100006de: 002c movs r4, r5 +100006e0: 3409 adds r4, #9 +100006e2: b2a4 uxth r4, r4 +100006e4: 2e00 cmp r6, #0 +100006e6: d010 beq.n 1000070a <_Z16ComposeAprsFramePh+0x272> +100006e8: 549e strb r6, [r3, r2] +100006ea: 0022 movs r2, r4 +100006ec: 350a adds r5, #10 +100006ee: b2ad uxth r5, r5 +100006f0: 2428 movs r4, #40 ; 0x28 +100006f2: 5d0e ldrb r6, [r1, r4] +100006f4: 2e00 cmp r6, #0 +100006f6: d000 beq.n 100006fa <_Z16ComposeAprsFramePh+0x262> +100006f8: e768 b.n 100005cc <_Z16ComposeAprsFramePh+0x134> +100006fa: 213a movs r1, #58 ; 0x3a +100006fc: 5499 strb r1, [r3, r2] +100006fe: 7801 ldrb r1, [r0, #0] +10000700: 002c movs r4, r5 +10000702: 2900 cmp r1, #0 +10000704: d000 beq.n 10000708 <_Z16ComposeAprsFramePh+0x270> +10000706: e74c b.n 100005a2 <_Z16ComposeAprsFramePh+0x10a> +10000708: e75c b.n 100005c4 <_Z16ComposeAprsFramePh+0x12c> +1000070a: 0025 movs r5, r4 +1000070c: e7f0 b.n 100006f0 <_Z16ComposeAprsFramePh+0x258> +1000070e: 002a movs r2, r5 +10000710: e738 b.n 10000584 <_Z16ComposeAprsFramePh+0xec> +10000712: 2607 movs r6, #7 +10000714: e6f6 b.n 10000504 <_Z16ComposeAprsFramePh+0x6c> +10000716: 2505 movs r5, #5 +10000718: 2204 movs r2, #4 +1000071a: 2404 movs r4, #4 +1000071c: 2603 movs r6, #3 +1000071e: e6f4 b.n 1000050a <_Z16ComposeAprsFramePh+0x72> +10000720: 2604 movs r6, #4 +10000722: e6ef b.n 10000504 <_Z16ComposeAprsFramePh+0x6c> +10000724: 2605 movs r6, #5 +10000726: e6ed b.n 10000504 <_Z16ComposeAprsFramePh+0x6c> +10000728: 2606 movs r6, #6 +1000072a: e6eb b.n 10000504 <_Z16ComposeAprsFramePh+0x6c> +1000072c: 2608 movs r6, #8 +1000072e: e6e9 b.n 10000504 <_Z16ComposeAprsFramePh+0x6c> +10000730: 2609 movs r6, #9 +10000732: e6e7 b.n 10000504 <_Z16ComposeAprsFramePh+0x6c> +10000734: 260a movs r6, #10 +10000736: e6e5 b.n 10000504 <_Z16ComposeAprsFramePh+0x6c> +10000738: 260b movs r6, #11 +1000073a: e6e3 b.n 10000504 <_Z16ComposeAprsFramePh+0x6c> +1000073c: 20002968 .word 0x20002968 +10000740: 200013b8 .word 0x200013b8 + +10000744 <_Z13decode_packetv>: +10000744: b5f0 push {r4, r5, r6, r7, lr} +10000746: 46de mov lr, fp +10000748: 4657 mov r7, sl +1000074a: 464e mov r6, r9 +1000074c: 4645 mov r5, r8 +1000074e: b5e0 push {r5, r6, r7, lr} +10000750: 4ca7 ldr r4, [pc, #668] ; (100009f0 <_Z13decode_packetv+0x2ac>) +10000752: 220a movs r2, #10 +10000754: 44a5 add sp, r4 +10000756: ac04 add r4, sp, #16 +10000758: 2100 movs r1, #0 +1000075a: 0020 movs r0, r4 +1000075c: af20 add r7, sp, #128 ; 0x80 +1000075e: f005 feef bl 10006540 <__wrap_memset> +10000762: ae60 add r6, sp, #384 ; 0x180 +10000764: 22ff movs r2, #255 ; 0xff +10000766: 2100 movs r1, #0 +10000768: 0038 movs r0, r7 +1000076a: f005 fee9 bl 10006540 <__wrap_memset> +1000076e: 22ff movs r2, #255 ; 0xff +10000770: 2100 movs r1, #0 +10000772: 0030 movs r0, r6 +10000774: f005 fee4 bl 10006540 <__wrap_memset> +10000778: 22ff movs r2, #255 ; 0xff +1000077a: 2100 movs r1, #0 +1000077c: a8a0 add r0, sp, #640 ; 0x280 +1000077e: f005 fedf bl 10006540 <__wrap_memset> +10000782: 2264 movs r2, #100 ; 0x64 +10000784: 2100 movs r1, #0 +10000786: a807 add r0, sp, #28 +10000788: f005 feda bl 10006540 <__wrap_memset> +1000078c: 22ff movs r2, #255 ; 0xff +1000078e: 2100 movs r1, #0 +10000790: a8e0 add r0, sp, #896 ; 0x380 +10000792: f005 fed5 bl 10006540 <__wrap_memset> +10000796: 4b97 ldr r3, [pc, #604] ; (100009f4 <_Z13decode_packetv+0x2b0>) +10000798: 781a ldrb r2, [r3, #0] +1000079a: 2a00 cmp r2, #0 +1000079c: d041 beq.n 10000822 <_Z13decode_packetv+0xde> +1000079e: 7022 strb r2, [r4, #0] +100007a0: 2a3e cmp r2, #62 ; 0x3e +100007a2: d100 bne.n 100007a6 <_Z13decode_packetv+0x62> +100007a4: e0fd b.n 100009a2 <_Z13decode_packetv+0x25e> +100007a6: 785a ldrb r2, [r3, #1] +100007a8: 2a00 cmp r2, #0 +100007aa: d03a beq.n 10000822 <_Z13decode_packetv+0xde> +100007ac: 7062 strb r2, [r4, #1] +100007ae: 2a3e cmp r2, #62 ; 0x3e +100007b0: d100 bne.n 100007b4 <_Z13decode_packetv+0x70> +100007b2: e0f9 b.n 100009a8 <_Z13decode_packetv+0x264> +100007b4: 789a ldrb r2, [r3, #2] +100007b6: 2a00 cmp r2, #0 +100007b8: d033 beq.n 10000822 <_Z13decode_packetv+0xde> +100007ba: 70a2 strb r2, [r4, #2] +100007bc: 2a3e cmp r2, #62 ; 0x3e +100007be: d03e beq.n 1000083e <_Z13decode_packetv+0xfa> +100007c0: 78da ldrb r2, [r3, #3] +100007c2: 2a00 cmp r2, #0 +100007c4: d02d beq.n 10000822 <_Z13decode_packetv+0xde> +100007c6: 70e2 strb r2, [r4, #3] +100007c8: 2a3e cmp r2, #62 ; 0x3e +100007ca: d100 bne.n 100007ce <_Z13decode_packetv+0x8a> +100007cc: e0e3 b.n 10000996 <_Z13decode_packetv+0x252> +100007ce: 791a ldrb r2, [r3, #4] +100007d0: 2a00 cmp r2, #0 +100007d2: d026 beq.n 10000822 <_Z13decode_packetv+0xde> +100007d4: 7122 strb r2, [r4, #4] +100007d6: 2a3e cmp r2, #62 ; 0x3e +100007d8: d100 bne.n 100007dc <_Z13decode_packetv+0x98> +100007da: e0df b.n 1000099c <_Z13decode_packetv+0x258> +100007dc: 795a ldrb r2, [r3, #5] +100007de: 2a00 cmp r2, #0 +100007e0: d01f beq.n 10000822 <_Z13decode_packetv+0xde> +100007e2: 7162 strb r2, [r4, #5] +100007e4: 2a3e cmp r2, #62 ; 0x3e +100007e6: d100 bne.n 100007ea <_Z13decode_packetv+0xa6> +100007e8: e0e1 b.n 100009ae <_Z13decode_packetv+0x26a> +100007ea: 799a ldrb r2, [r3, #6] +100007ec: 2a00 cmp r2, #0 +100007ee: d018 beq.n 10000822 <_Z13decode_packetv+0xde> +100007f0: 71a2 strb r2, [r4, #6] +100007f2: 2a3e cmp r2, #62 ; 0x3e +100007f4: d100 bne.n 100007f8 <_Z13decode_packetv+0xb4> +100007f6: e0ef b.n 100009d8 <_Z13decode_packetv+0x294> +100007f8: 79da ldrb r2, [r3, #7] +100007fa: 2a00 cmp r2, #0 +100007fc: d011 beq.n 10000822 <_Z13decode_packetv+0xde> +100007fe: 71e2 strb r2, [r4, #7] +10000800: 2a3e cmp r2, #62 ; 0x3e +10000802: d100 bne.n 10000806 <_Z13decode_packetv+0xc2> +10000804: e0eb b.n 100009de <_Z13decode_packetv+0x29a> +10000806: 7a1a ldrb r2, [r3, #8] +10000808: 2a00 cmp r2, #0 +1000080a: d00a beq.n 10000822 <_Z13decode_packetv+0xde> +1000080c: 7222 strb r2, [r4, #8] +1000080e: 2a3e cmp r2, #62 ; 0x3e +10000810: d100 bne.n 10000814 <_Z13decode_packetv+0xd0> +10000812: e0e7 b.n 100009e4 <_Z13decode_packetv+0x2a0> +10000814: 7a5a ldrb r2, [r3, #9] +10000816: 2a00 cmp r2, #0 +10000818: d003 beq.n 10000822 <_Z13decode_packetv+0xde> +1000081a: 7262 strb r2, [r4, #9] +1000081c: 2a3e cmp r2, #62 ; 0x3e +1000081e: d100 bne.n 10000822 <_Z13decode_packetv+0xde> +10000820: e0e3 b.n 100009ea <_Z13decode_packetv+0x2a6> +10000822: 4875 ldr r0, [pc, #468] ; (100009f8 <_Z13decode_packetv+0x2b4>) +10000824: f006 f890 bl 10006948 <__wrap_printf> +10000828: 2300 movs r3, #0 +1000082a: 4698 mov r8, r3 +1000082c: 4640 mov r0, r8 +1000082e: 4b73 ldr r3, [pc, #460] ; (100009fc <_Z13decode_packetv+0x2b8>) +10000830: 449d add sp, r3 +10000832: bc3c pop {r2, r3, r4, r5} +10000834: 4690 mov r8, r2 +10000836: 4699 mov r9, r3 +10000838: 46a2 mov sl, r4 +1000083a: 46ab mov fp, r5 +1000083c: bdf0 pop {r4, r5, r6, r7, pc} +1000083e: 2103 movs r1, #3 +10000840: 2202 movs r2, #2 +10000842: 2000 movs r0, #0 +10000844: 54a0 strb r0, [r4, r2] +10000846: 5c5a ldrb r2, [r3, r1] +10000848: 2a00 cmp r2, #0 +1000084a: d0ea beq.n 10000822 <_Z13decode_packetv+0xde> +1000084c: 703a strb r2, [r7, #0] +1000084e: 2a3a cmp r2, #58 ; 0x3a +10000850: d100 bne.n 10000854 <_Z13decode_packetv+0x110> +10000852: e205 b.n 10000c60 <_Z13decode_packetv+0x51c> +10000854: 2201 movs r2, #1 +10000856: 3101 adds r1, #1 +10000858: 5c58 ldrb r0, [r3, r1] +1000085a: 0015 movs r5, r2 +1000085c: 2800 cmp r0, #0 +1000085e: d0e0 beq.n 10000822 <_Z13decode_packetv+0xde> +10000860: 54b8 strb r0, [r7, r2] +10000862: 3201 adds r2, #1 +10000864: 283a cmp r0, #58 ; 0x3a +10000866: d1f6 bne.n 10000856 <_Z13decode_packetv+0x112> +10000868: 2200 movs r2, #0 +1000086a: 557a strb r2, [r7, r5] +1000086c: 185a adds r2, r3, r1 +1000086e: 7850 ldrb r0, [r2, #1] +10000870: 2200 movs r2, #0 +10000872: 2800 cmp r0, #0 +10000874: d007 beq.n 10000886 <_Z13decode_packetv+0x142> +10000876: 3201 adds r2, #1 +10000878: 1e55 subs r5, r2, #1 +1000087a: 5570 strb r0, [r6, r5] +1000087c: 1888 adds r0, r1, r2 +1000087e: 1818 adds r0, r3, r0 +10000880: 7840 ldrb r0, [r0, #1] +10000882: 2800 cmp r0, #0 +10000884: d1f7 bne.n 10000876 <_Z13decode_packetv+0x132> +10000886: 2300 movs r3, #0 +10000888: 54b3 strb r3, [r6, r2] +1000088a: 783a ldrb r2, [r7, #0] +1000088c: 2a00 cmp r2, #0 +1000088e: d100 bne.n 10000892 <_Z13decode_packetv+0x14e> +10000890: e148 b.n 10000b24 <_Z13decode_packetv+0x3e0> +10000892: 469c mov ip, r3 +10000894: 2100 movs r1, #0 +10000896: 2000 movs r0, #0 +10000898: 4699 mov r9, r3 +1000089a: 469a mov sl, r3 +1000089c: 1c4b adds r3, r1, #1 +1000089e: 4698 mov r8, r3 +100008a0: 464b mov r3, r9 +100008a2: ad07 add r5, sp, #28 +100008a4: 46ab mov fp, r5 +100008a6: 4665 mov r5, ip +100008a8: 4463 add r3, ip +100008aa: 005b lsls r3, r3, #1 +100008ac: 445b add r3, fp +100008ae: 545a strb r2, [r3, r1] +100008b0: 3501 adds r5, #1 +100008b2: 2a2c cmp r2, #44 ; 0x2c +100008b4: d07e beq.n 100009b4 <_Z13decode_packetv+0x270> +100008b6: 4641 mov r1, r8 +100008b8: 3001 adds r0, #1 +100008ba: 5c3a ldrb r2, [r7, r0] +100008bc: 2a00 cmp r2, #0 +100008be: d1ed bne.n 1000089c <_Z13decode_packetv+0x158> +100008c0: 464b mov r3, r9 +100008c2: a807 add r0, sp, #28 +100008c4: 4463 add r3, ip +100008c6: 4684 mov ip, r0 +100008c8: 005b lsls r3, r3, #1 +100008ca: 4463 add r3, ip +100008cc: 545a strb r2, [r3, r1] +100008ce: 4f4c ldr r7, [pc, #304] ; (10000a00 <_Z13decode_packetv+0x2bc>) +100008d0: 7822 ldrb r2, [r4, #0] +100008d2: 7ab9 ldrb r1, [r7, #10] +100008d4: 4291 cmp r1, r2 +100008d6: d10b bne.n 100008f0 <_Z13decode_packetv+0x1ac> +100008d8: 2900 cmp r1, #0 +100008da: d010 beq.n 100008fe <_Z13decode_packetv+0x1ba> +100008dc: 2300 movs r3, #0 +100008de: e001 b.n 100008e4 <_Z13decode_packetv+0x1a0> +100008e0: 2a00 cmp r2, #0 +100008e2: d00c beq.n 100008fe <_Z13decode_packetv+0x1ba> +100008e4: 3301 adds r3, #1 +100008e6: 18f9 adds r1, r7, r3 +100008e8: 5ce2 ldrb r2, [r4, r3] +100008ea: 7a89 ldrb r1, [r1, #10] +100008ec: 428a cmp r2, r1 +100008ee: d0f7 beq.n 100008e0 <_Z13decode_packetv+0x19c> +100008f0: 2a00 cmp r2, #0 +100008f2: d100 bne.n 100008f6 <_Z13decode_packetv+0x1b2> +100008f4: e1b6 b.n 10000c64 <_Z13decode_packetv+0x520> +100008f6: 2900 cmp r1, #0 +100008f8: d005 beq.n 10000906 <_Z13decode_packetv+0x1c2> +100008fa: 428a cmp r2, r1 +100008fc: d103 bne.n 10000906 <_Z13decode_packetv+0x1c2> +100008fe: 7833 ldrb r3, [r6, #0] +10000900: 2b3a cmp r3, #58 ; 0x3a +10000902: d100 bne.n 10000906 <_Z13decode_packetv+0x1c2> +10000904: e088 b.n 10000a18 <_Z13decode_packetv+0x2d4> +10000906: 2300 movs r3, #0 +10000908: 4698 mov r8, r3 +1000090a: 4699 mov r9, r3 +1000090c: 233a movs r3, #58 ; 0x3a +1000090e: 446b add r3, sp +10000910: 9302 str r3, [sp, #8] +10000912: ab0c add r3, sp, #48 ; 0x30 +10000914: 9301 str r3, [sp, #4] +10000916: 2326 movs r3, #38 ; 0x26 +10000918: 446b add r3, sp +1000091a: 9300 str r3, [sp, #0] +1000091c: 002a movs r2, r5 +1000091e: ab07 add r3, sp, #28 +10000920: 9603 str r6, [sp, #12] +10000922: 0021 movs r1, r4 +10000924: 4837 ldr r0, [pc, #220] ; (10000a04 <_Z13decode_packetv+0x2c0>) +10000926: f006 f80f bl 10006948 <__wrap_printf> +1000092a: 22a0 movs r2, #160 ; 0xa0 +1000092c: 466b mov r3, sp +1000092e: 0092 lsls r2, r2, #2 +10000930: 189b adds r3, r3, r2 +10000932: 781b ldrb r3, [r3, #0] +10000934: 2b00 cmp r3, #0 +10000936: d100 bne.n 1000093a <_Z13decode_packetv+0x1f6> +10000938: e778 b.n 1000082c <_Z13decode_packetv+0xe8> +1000093a: 4642 mov r2, r8 +1000093c: a9a0 add r1, sp, #640 ; 0x280 +1000093e: 4832 ldr r0, [pc, #200] ; (10000a08 <_Z13decode_packetv+0x2c4>) +10000940: f006 f802 bl 10006948 <__wrap_printf> +10000944: 464b mov r3, r9 +10000946: 2b00 cmp r3, #0 +10000948: d100 bne.n 1000094c <_Z13decode_packetv+0x208> +1000094a: e76f b.n 1000082c <_Z13decode_packetv+0xe8> +1000094c: a8e0 add r0, sp, #896 ; 0x380 +1000094e: f7ff fda3 bl 10000498 <_Z16ComposeAprsFramePh> +10000952: 2064 movs r0, #100 ; 0x64 +10000954: f001 fa28 bl 10001da8 +10000958: 4d2c ldr r5, [pc, #176] ; (10000a0c <_Z13decode_packetv+0x2c8>) +1000095a: 2100 movs r1, #0 +1000095c: 0028 movs r0, r5 +1000095e: f009 f9b7 bl 10009cd0 <_ZN9LoRaClass11beginPacketEi> +10000962: 4e2b ldr r6, [pc, #172] ; (10000a10 <_Z13decode_packetv+0x2cc>) +10000964: 7831 ldrb r1, [r6, #0] +10000966: 2900 cmp r1, #0 +10000968: d008 beq.n 1000097c <_Z13decode_packetv+0x238> +1000096a: 2400 movs r4, #0 +1000096c: 3401 adds r4, #1 +1000096e: 0028 movs r0, r5 +10000970: b2a4 uxth r4, r4 +10000972: f008 fdf5 bl 10009560 <_ZN9LoRaClass5writeEh> +10000976: 5d31 ldrb r1, [r6, r4] +10000978: 2900 cmp r1, #0 +1000097a: d1f7 bne.n 1000096c <_Z13decode_packetv+0x228> +1000097c: 2100 movs r1, #0 +1000097e: 0028 movs r0, r5 +10000980: f009 fab2 bl 10009ee8 <_ZN9LoRaClass9endPacketEb> +10000984: 0028 movs r0, r5 +10000986: 2100 movs r1, #0 +10000988: f009 fd24 bl 1000a3d4 <_ZN9LoRaClass7receiveEi> +1000098c: a9e0 add r1, sp, #896 ; 0x380 +1000098e: 4821 ldr r0, [pc, #132] ; (10000a14 <_Z13decode_packetv+0x2d0>) +10000990: f005 ffda bl 10006948 <__wrap_printf> +10000994: e74a b.n 1000082c <_Z13decode_packetv+0xe8> +10000996: 2104 movs r1, #4 +10000998: 2203 movs r2, #3 +1000099a: e752 b.n 10000842 <_Z13decode_packetv+0xfe> +1000099c: 2105 movs r1, #5 +1000099e: 2204 movs r2, #4 +100009a0: e74f b.n 10000842 <_Z13decode_packetv+0xfe> +100009a2: 2101 movs r1, #1 +100009a4: 2200 movs r2, #0 +100009a6: e74c b.n 10000842 <_Z13decode_packetv+0xfe> +100009a8: 2102 movs r1, #2 +100009aa: 2201 movs r2, #1 +100009ac: e749 b.n 10000842 <_Z13decode_packetv+0xfe> +100009ae: 2106 movs r1, #6 +100009b0: 2205 movs r2, #5 +100009b2: e746 b.n 10000842 <_Z13decode_packetv+0xfe> +100009b4: 4642 mov r2, r8 +100009b6: 2a09 cmp r2, #9 +100009b8: dd00 ble.n 100009bc <_Z13decode_packetv+0x278> +100009ba: e77c b.n 100008b6 <_Z13decode_packetv+0x172> +100009bc: 4652 mov r2, sl +100009be: 545a strb r2, [r3, r1] +100009c0: 2d09 cmp r5, #9 +100009c2: dd00 ble.n 100009c6 <_Z13decode_packetv+0x282> +100009c4: e0a5 b.n 10000b12 <_Z13decode_packetv+0x3ce> +100009c6: 4663 mov r3, ip +100009c8: 46ac mov ip, r5 +100009ca: 3302 adds r3, #2 +100009cc: 001d movs r5, r3 +100009ce: 4663 mov r3, ip +100009d0: 009b lsls r3, r3, #2 +100009d2: 2100 movs r1, #0 +100009d4: 4699 mov r9, r3 +100009d6: e76f b.n 100008b8 <_Z13decode_packetv+0x174> +100009d8: 2107 movs r1, #7 +100009da: 2206 movs r2, #6 +100009dc: e731 b.n 10000842 <_Z13decode_packetv+0xfe> +100009de: 2108 movs r1, #8 +100009e0: 2207 movs r2, #7 +100009e2: e72e b.n 10000842 <_Z13decode_packetv+0xfe> +100009e4: 2109 movs r1, #9 +100009e6: 2208 movs r2, #8 +100009e8: e72b b.n 10000842 <_Z13decode_packetv+0xfe> +100009ea: 210a movs r1, #10 +100009ec: 3a35 subs r2, #53 ; 0x35 +100009ee: e728 b.n 10000842 <_Z13decode_packetv+0xfe> +100009f0: fffffb7c .word 0xfffffb7c +100009f4: 20002848 .word 0x20002848 +100009f8: 1000bac8 .word 0x1000bac8 +100009fc: 00000484 .word 0x00000484 +10000a00: 200013b8 .word 0x200013b8 +10000a04: 1000ba48 .word 0x1000ba48 +10000a08: 1000ba84 .word 0x1000ba84 +10000a0c: 20001eb0 .word 0x20001eb0 +10000a10: 20002968 .word 0x20002968 +10000a14: 1000baac .word 0x1000baac +10000a18: 7ab3 ldrb r3, [r6, #10] +10000a1a: 2b3a cmp r3, #58 ; 0x3a +10000a1c: d000 beq.n 10000a20 <_Z13decode_packetv+0x2dc> +10000a1e: e772 b.n 10000906 <_Z13decode_packetv+0x1c2> +10000a20: 783b ldrb r3, [r7, #0] +10000a22: 2b00 cmp r3, #0 +10000a24: d03b beq.n 10000a9e <_Z13decode_packetv+0x35a> +10000a26: 7872 ldrb r2, [r6, #1] +10000a28: 429a cmp r2, r3 +10000a2a: d000 beq.n 10000a2e <_Z13decode_packetv+0x2ea> +10000a2c: e76b b.n 10000906 <_Z13decode_packetv+0x1c2> +10000a2e: 787b ldrb r3, [r7, #1] +10000a30: 2b00 cmp r3, #0 +10000a32: d034 beq.n 10000a9e <_Z13decode_packetv+0x35a> +10000a34: 78b2 ldrb r2, [r6, #2] +10000a36: 429a cmp r2, r3 +10000a38: d000 beq.n 10000a3c <_Z13decode_packetv+0x2f8> +10000a3a: e764 b.n 10000906 <_Z13decode_packetv+0x1c2> +10000a3c: 78bb ldrb r3, [r7, #2] +10000a3e: 2b00 cmp r3, #0 +10000a40: d02d beq.n 10000a9e <_Z13decode_packetv+0x35a> +10000a42: 78f2 ldrb r2, [r6, #3] +10000a44: 429a cmp r2, r3 +10000a46: d000 beq.n 10000a4a <_Z13decode_packetv+0x306> +10000a48: e75d b.n 10000906 <_Z13decode_packetv+0x1c2> +10000a4a: 78fb ldrb r3, [r7, #3] +10000a4c: 2b00 cmp r3, #0 +10000a4e: d026 beq.n 10000a9e <_Z13decode_packetv+0x35a> +10000a50: 7932 ldrb r2, [r6, #4] +10000a52: 429a cmp r2, r3 +10000a54: d000 beq.n 10000a58 <_Z13decode_packetv+0x314> +10000a56: e756 b.n 10000906 <_Z13decode_packetv+0x1c2> +10000a58: 793b ldrb r3, [r7, #4] +10000a5a: 2b00 cmp r3, #0 +10000a5c: d01f beq.n 10000a9e <_Z13decode_packetv+0x35a> +10000a5e: 7972 ldrb r2, [r6, #5] +10000a60: 429a cmp r2, r3 +10000a62: d000 beq.n 10000a66 <_Z13decode_packetv+0x322> +10000a64: e74f b.n 10000906 <_Z13decode_packetv+0x1c2> +10000a66: 797b ldrb r3, [r7, #5] +10000a68: 2b00 cmp r3, #0 +10000a6a: d018 beq.n 10000a9e <_Z13decode_packetv+0x35a> +10000a6c: 79b2 ldrb r2, [r6, #6] +10000a6e: 429a cmp r2, r3 +10000a70: d000 beq.n 10000a74 <_Z13decode_packetv+0x330> +10000a72: e748 b.n 10000906 <_Z13decode_packetv+0x1c2> +10000a74: 79bb ldrb r3, [r7, #6] +10000a76: 2b00 cmp r3, #0 +10000a78: d011 beq.n 10000a9e <_Z13decode_packetv+0x35a> +10000a7a: 79f2 ldrb r2, [r6, #7] +10000a7c: 429a cmp r2, r3 +10000a7e: d000 beq.n 10000a82 <_Z13decode_packetv+0x33e> +10000a80: e741 b.n 10000906 <_Z13decode_packetv+0x1c2> +10000a82: 79fb ldrb r3, [r7, #7] +10000a84: 2b00 cmp r3, #0 +10000a86: d00a beq.n 10000a9e <_Z13decode_packetv+0x35a> +10000a88: 7a32 ldrb r2, [r6, #8] +10000a8a: 429a cmp r2, r3 +10000a8c: d000 beq.n 10000a90 <_Z13decode_packetv+0x34c> +10000a8e: e73a b.n 10000906 <_Z13decode_packetv+0x1c2> +10000a90: 7a3b ldrb r3, [r7, #8] +10000a92: 2b00 cmp r3, #0 +10000a94: d003 beq.n 10000a9e <_Z13decode_packetv+0x35a> +10000a96: 7a72 ldrb r2, [r6, #9] +10000a98: 429a cmp r2, r3 +10000a9a: d000 beq.n 10000a9e <_Z13decode_packetv+0x35a> +10000a9c: e733 b.n 10000906 <_Z13decode_packetv+0x1c2> +10000a9e: 7af2 ldrb r2, [r6, #11] +10000aa0: 2a00 cmp r2, #0 +10000aa2: d00d beq.n 10000ac0 <_Z13decode_packetv+0x37c> +10000aa4: 230b movs r3, #11 +10000aa6: 0019 movs r1, r3 +10000aa8: 390b subs r1, #11 +10000aaa: 468c mov ip, r1 +10000aac: 21a0 movs r1, #160 ; 0xa0 +10000aae: 4668 mov r0, sp +10000ab0: 0089 lsls r1, r1, #2 +10000ab2: 1840 adds r0, r0, r1 +10000ab4: 4661 mov r1, ip +10000ab6: 3301 adds r3, #1 +10000ab8: 5442 strb r2, [r0, r1] +10000aba: 5cf2 ldrb r2, [r6, r3] +10000abc: 2a00 cmp r2, #0 +10000abe: d1f2 bne.n 10000aa6 <_Z13decode_packetv+0x362> +10000ac0: aba0 add r3, sp, #640 ; 0x280 +10000ac2: 469a mov sl, r3 +10000ac4: 2300 movs r3, #0 +10000ac6: 2200 movs r2, #0 +10000ac8: 4698 mov r8, r3 +10000aca: 4699 mov r9, r3 +10000acc: e00a b.n 10000ae4 <_Z13decode_packetv+0x3a0> +10000ace: 4643 mov r3, r8 +10000ad0: 009b lsls r3, r3, #2 +10000ad2: 4443 add r3, r8 +10000ad4: 005b lsls r3, r3, #1 +10000ad6: 3b30 subs r3, #48 ; 0x30 +10000ad8: 185b adds r3, r3, r1 +10000ada: b29b uxth r3, r3 +10000adc: 4698 mov r8, r3 +10000ade: 2301 movs r3, #1 +10000ae0: 469c mov ip, r3 +10000ae2: 44e2 add sl, ip +10000ae4: 4653 mov r3, sl +10000ae6: 7819 ldrb r1, [r3, #0] +10000ae8: 2900 cmp r1, #0 +10000aea: d100 bne.n 10000aee <_Z13decode_packetv+0x3aa> +10000aec: e0a5 b.n 10000c3a <_Z13decode_packetv+0x4f6> +10000aee: 785b ldrb r3, [r3, #1] +10000af0: 469b mov fp, r3 +10000af2: 297b cmp r1, #123 ; 0x7b +10000af4: d018 beq.n 10000b28 <_Z13decode_packetv+0x3e4> +10000af6: 464b mov r3, r9 +10000af8: 2b00 cmp r3, #0 +10000afa: d0e8 beq.n 10000ace <_Z13decode_packetv+0x38a> +10000afc: 0010 movs r0, r2 +10000afe: 21e0 movs r1, #224 ; 0xe0 +10000b00: 466b mov r3, sp +10000b02: 0089 lsls r1, r1, #2 +10000b04: 185b adds r3, r3, r1 +10000b06: 4659 mov r1, fp +10000b08: 5419 strb r1, [r3, r0] +10000b0a: 2301 movs r3, #1 +10000b0c: 1c42 adds r2, r0, #1 +10000b0e: 4699 mov r9, r3 +10000b10: e7e5 b.n 10000ade <_Z13decode_packetv+0x39a> +10000b12: 00ab lsls r3, r5, #2 +10000b14: 195d adds r5, r3, r5 +10000b16: ab07 add r3, sp, #28 +10000b18: 469c mov ip, r3 +10000b1a: 4643 mov r3, r8 +10000b1c: 006d lsls r5, r5, #1 +10000b1e: 4465 add r5, ip +10000b20: 54ea strb r2, [r5, r3] +10000b22: e67e b.n 10000822 <_Z13decode_packetv+0xde> +10000b24: 2501 movs r5, #1 +10000b26: e6d2 b.n 100008ce <_Z13decode_packetv+0x18a> +10000b28: 21e0 movs r1, #224 ; 0xe0 +10000b2a: 466b mov r3, sp +10000b2c: 0089 lsls r1, r1, #2 +10000b2e: 185b adds r3, r3, r1 +10000b30: 213a movs r1, #58 ; 0x3a +10000b32: 5499 strb r1, [r3, r2] +10000b34: 18bb adds r3, r7, r2 +10000b36: 7a9b ldrb r3, [r3, #10] +10000b38: 1c50 adds r0, r2, #1 +10000b3a: 469c mov ip, r3 +10000b3c: 2b00 cmp r3, #0 +10000b3e: d100 bne.n 10000b42 <_Z13decode_packetv+0x3fe> +10000b40: e082 b.n 10000c48 <_Z13decode_packetv+0x504> +10000b42: 21e0 movs r1, #224 ; 0xe0 +10000b44: 466b mov r3, sp +10000b46: 0089 lsls r1, r1, #2 +10000b48: 185b adds r3, r3, r1 +10000b4a: 4661 mov r1, ip +10000b4c: 5419 strb r1, [r3, r0] +10000b4e: 1838 adds r0, r7, r0 +10000b50: 7a81 ldrb r1, [r0, #10] +10000b52: 1c93 adds r3, r2, #2 +10000b54: 469c mov ip, r3 +10000b56: 2900 cmp r1, #0 +10000b58: d075 beq.n 10000c46 <_Z13decode_packetv+0x502> +10000b5a: 20e0 movs r0, #224 ; 0xe0 +10000b5c: 466b mov r3, sp +10000b5e: 0080 lsls r0, r0, #2 +10000b60: 181b adds r3, r3, r0 +10000b62: 4660 mov r0, ip +10000b64: 5419 strb r1, [r3, r0] +10000b66: 4663 mov r3, ip +10000b68: 18fb adds r3, r7, r3 +10000b6a: 7a9b ldrb r3, [r3, #10] +10000b6c: 1cd0 adds r0, r2, #3 +10000b6e: 469c mov ip, r3 +10000b70: 2b00 cmp r3, #0 +10000b72: d069 beq.n 10000c48 <_Z13decode_packetv+0x504> +10000b74: 21e0 movs r1, #224 ; 0xe0 +10000b76: 466b mov r3, sp +10000b78: 0089 lsls r1, r1, #2 +10000b7a: 185b adds r3, r3, r1 +10000b7c: 4661 mov r1, ip +10000b7e: 5419 strb r1, [r3, r0] +10000b80: 1838 adds r0, r7, r0 +10000b82: 7a81 ldrb r1, [r0, #10] +10000b84: 1d13 adds r3, r2, #4 +10000b86: 469c mov ip, r3 +10000b88: 2900 cmp r1, #0 +10000b8a: d05c beq.n 10000c46 <_Z13decode_packetv+0x502> +10000b8c: 20e0 movs r0, #224 ; 0xe0 +10000b8e: 466b mov r3, sp +10000b90: 0080 lsls r0, r0, #2 +10000b92: 181b adds r3, r3, r0 +10000b94: 4660 mov r0, ip +10000b96: 5419 strb r1, [r3, r0] +10000b98: 4663 mov r3, ip +10000b9a: 18fb adds r3, r7, r3 +10000b9c: 7a9b ldrb r3, [r3, #10] +10000b9e: 1d50 adds r0, r2, #5 +10000ba0: 469c mov ip, r3 +10000ba2: 2b00 cmp r3, #0 +10000ba4: d050 beq.n 10000c48 <_Z13decode_packetv+0x504> +10000ba6: 21e0 movs r1, #224 ; 0xe0 +10000ba8: 466b mov r3, sp +10000baa: 0089 lsls r1, r1, #2 +10000bac: 185b adds r3, r3, r1 +10000bae: 4661 mov r1, ip +10000bb0: 5419 strb r1, [r3, r0] +10000bb2: 1838 adds r0, r7, r0 +10000bb4: 7a81 ldrb r1, [r0, #10] +10000bb6: 1d93 adds r3, r2, #6 +10000bb8: 469c mov ip, r3 +10000bba: 2900 cmp r1, #0 +10000bbc: d043 beq.n 10000c46 <_Z13decode_packetv+0x502> +10000bbe: 20e0 movs r0, #224 ; 0xe0 +10000bc0: 466b mov r3, sp +10000bc2: 0080 lsls r0, r0, #2 +10000bc4: 181b adds r3, r3, r0 +10000bc6: 4660 mov r0, ip +10000bc8: 5419 strb r1, [r3, r0] +10000bca: 4663 mov r3, ip +10000bcc: 18fb adds r3, r7, r3 +10000bce: 7a9b ldrb r3, [r3, #10] +10000bd0: 1dd0 adds r0, r2, #7 +10000bd2: 469c mov ip, r3 +10000bd4: 2b00 cmp r3, #0 +10000bd6: d037 beq.n 10000c48 <_Z13decode_packetv+0x504> +10000bd8: 21e0 movs r1, #224 ; 0xe0 +10000bda: 466b mov r3, sp +10000bdc: 0089 lsls r1, r1, #2 +10000bde: 185b adds r3, r3, r1 +10000be0: 4661 mov r1, ip +10000be2: 5419 strb r1, [r3, r0] +10000be4: 0013 movs r3, r2 +10000be6: 1838 adds r0, r7, r0 +10000be8: 7a81 ldrb r1, [r0, #10] +10000bea: 3308 adds r3, #8 +10000bec: 469c mov ip, r3 +10000bee: 2900 cmp r1, #0 +10000bf0: d029 beq.n 10000c46 <_Z13decode_packetv+0x502> +10000bf2: 20e0 movs r0, #224 ; 0xe0 +10000bf4: 466b mov r3, sp +10000bf6: 0080 lsls r0, r0, #2 +10000bf8: 181b adds r3, r3, r0 +10000bfa: 4660 mov r0, ip +10000bfc: 5419 strb r1, [r3, r0] +10000bfe: 4663 mov r3, ip +10000c00: 18fb adds r3, r7, r3 +10000c02: 7a9b ldrb r3, [r3, #10] +10000c04: 3001 adds r0, #1 +10000c06: 469c mov ip, r3 +10000c08: 2b00 cmp r3, #0 +10000c0a: d01d beq.n 10000c48 <_Z13decode_packetv+0x504> +10000c0c: 21e0 movs r1, #224 ; 0xe0 +10000c0e: 466b mov r3, sp +10000c10: 0089 lsls r1, r1, #2 +10000c12: 185b adds r3, r3, r1 +10000c14: 4661 mov r1, ip +10000c16: 320a adds r2, #10 +10000c18: 5419 strb r1, [r3, r0] +10000c1a: 0010 movs r0, r2 +10000c1c: 22e0 movs r2, #224 ; 0xe0 +10000c1e: 466b mov r3, sp +10000c20: 0092 lsls r2, r2, #2 +10000c22: 189b adds r3, r3, r2 +10000c24: 223a movs r2, #58 ; 0x3a +10000c26: 541a strb r2, [r3, r0] +10000c28: 2261 movs r2, #97 ; 0x61 +10000c2a: 181b adds r3, r3, r0 +10000c2c: 705a strb r2, [r3, #1] +10000c2e: 2263 movs r2, #99 ; 0x63 +10000c30: 709a strb r2, [r3, #2] +10000c32: 3208 adds r2, #8 +10000c34: 3004 adds r0, #4 +10000c36: 70da strb r2, [r3, #3] +10000c38: e761 b.n 10000afe <_Z13decode_packetv+0x3ba> +10000c3a: 20e0 movs r0, #224 ; 0xe0 +10000c3c: 466b mov r3, sp +10000c3e: 0080 lsls r0, r0, #2 +10000c40: 181b adds r3, r3, r0 +10000c42: 5499 strb r1, [r3, r2] +10000c44: e662 b.n 1000090c <_Z13decode_packetv+0x1c8> +10000c46: 4660 mov r0, ip +10000c48: 2809 cmp r0, #9 +10000c4a: dce7 bgt.n 10000c1c <_Z13decode_packetv+0x4d8> +10000c4c: abe0 add r3, sp, #896 ; 0x380 +10000c4e: 469c mov ip, r3 +10000c50: 220a movs r2, #10 +10000c52: 2120 movs r1, #32 +10000c54: 1a12 subs r2, r2, r0 +10000c56: 4460 add r0, ip +10000c58: f005 fc72 bl 10006540 <__wrap_memset> +10000c5c: 200a movs r0, #10 +10000c5e: e7dd b.n 10000c1c <_Z13decode_packetv+0x4d8> +10000c60: 2500 movs r5, #0 +10000c62: e601 b.n 10000868 <_Z13decode_packetv+0x124> +10000c64: 2900 cmp r1, #0 +10000c66: d000 beq.n 10000c6a <_Z13decode_packetv+0x526> +10000c68: e64d b.n 10000906 <_Z13decode_packetv+0x1c2> +10000c6a: e648 b.n 100008fe <_Z13decode_packetv+0x1ba> + +10000c6c
: +10000c6c: b5f0 push {r4, r5, r6, r7, lr} +10000c6e: 46de mov lr, fp +10000c70: 4657 mov r7, sl +10000c72: 464e mov r6, r9 +10000c74: 4645 mov r5, r8 +10000c76: b5e0 push {r5, r6, r7, lr} +10000c78: b091 sub sp, #68 ; 0x44 +10000c7a: f005 fe71 bl 10006960 +10000c7e: 4fdc ldr r7, [pc, #880] ; (10000ff0 ) +10000c80: 22ff movs r2, #255 ; 0xff +10000c82: 2100 movs r1, #0 +10000c84: 0038 movs r0, r7 +10000c86: f005 fc5b bl 10006540 <__wrap_memset> +10000c8a: 4bda ldr r3, [pc, #872] ; (10000ff4 ) +10000c8c: 22ff movs r2, #255 ; 0xff +10000c8e: 0018 movs r0, r3 +10000c90: 2100 movs r1, #0 +10000c92: 4699 mov r9, r3 +10000c94: f005 fc54 bl 10006540 <__wrap_memset> +10000c98: 48d7 ldr r0, [pc, #860] ; (10000ff8 ) +10000c9a: f001 f885 bl 10001da8 +10000c9e: f7ff fb5d bl 1000035c <_Z12LoadSettingsv> +10000ca2: f7ff fb73 bl 1000038c <_Z10startRadiov> +10000ca6: 4bd5 ldr r3, [pc, #852] ; (10000ffc ) +10000ca8: 4ed5 ldr r6, [pc, #852] ; (10001000 ) +10000caa: 469a mov sl, r3 +10000cac: 4bd5 ldr r3, [pc, #852] ; (10001004 ) +10000cae: 469b mov fp, r3 +10000cb0: 2100 movs r1, #0 +10000cb2: 0030 movs r0, r6 +10000cb4: f009 f9c0 bl 1000a038 <_ZN9LoRaClass11parsePacketEi> +10000cb8: 1e05 subs r5, r0, #0 +10000cba: d0f9 beq.n 10000cb0 +10000cbc: 0030 movs r0, r6 +10000cbe: f009 fb4b bl 1000a358 <_ZN9LoRaClass10packetRssiEv> +10000cc2: 0001 movs r1, r0 +10000cc4: 4650 mov r0, sl +10000cc6: f005 fe3f bl 10006948 <__wrap_printf> +10000cca: 2400 movs r4, #0 +10000ccc: 0030 movs r0, r6 +10000cce: f008 fcc1 bl 10009654 <_ZN9LoRaClass4readEv> +10000cd2: 3401 adds r4, #1 +10000cd4: 1e63 subs r3, r4, #1 +10000cd6: 54f8 strb r0, [r7, r3] +10000cd8: 42a5 cmp r5, r4 +10000cda: d1f7 bne.n 10000ccc +10000cdc: 2300 movs r3, #0 +10000cde: 557b strb r3, [r7, r5] +10000ce0: 783b ldrb r3, [r7, #0] +10000ce2: 2b3c cmp r3, #60 ; 0x3c +10000ce4: d102 bne.n 10000cec +10000ce6: 787b ldrb r3, [r7, #1] +10000ce8: 2bff cmp r3, #255 ; 0xff +10000cea: d003 beq.n 10000cf4 +10000cec: 4658 mov r0, fp +10000cee: f005 fd4f bl 10006790 <__wrap_puts> +10000cf2: e7dd b.n 10000cb0 +10000cf4: 78bb ldrb r3, [r7, #2] +10000cf6: 2b01 cmp r3, #1 +10000cf8: d1f8 bne.n 10000cec +10000cfa: 2d03 cmp r5, #3 +10000cfc: dd04 ble.n 10000d08 +10000cfe: 1eea subs r2, r5, #3 +10000d00: 49c1 ldr r1, [pc, #772] ; (10001008 ) +10000d02: 0038 movs r0, r7 +10000d04: f00a fdfc bl 1000b900 <__memmove_veneer> +10000d08: 2300 movs r3, #0 +10000d0a: 197d adds r5, r7, r5 +10000d0c: 3d03 subs r5, #3 +10000d0e: 0038 movs r0, r7 +10000d10: 702b strb r3, [r5, #0] +10000d12: f005 fd3d bl 10006790 <__wrap_puts> +10000d16: f7ff fd15 bl 10000744 <_Z13decode_packetv> +10000d1a: 2800 cmp r0, #0 +10000d1c: d0c8 beq.n 10000cb0 +10000d1e: 2801 cmp r0, #1 +10000d20: d1c6 bne.n 10000cb0 +10000d22: 23c4 movs r3, #196 ; 0xc4 +10000d24: 464a mov r2, r9 +10000d26: 425b negs r3, r3 +10000d28: 8013 strh r3, [r2, #0] +10000d2a: 4bb8 ldr r3, [pc, #736] ; (1000100c ) +10000d2c: 7090 strb r0, [r2, #2] +10000d2e: 781b ldrb r3, [r3, #0] +10000d30: 2b00 cmp r3, #0 +10000d32: d100 bne.n 10000d36 +10000d34: e1f3 b.n 1000111e +10000d36: 70d3 strb r3, [r2, #3] +10000d38: 4bb4 ldr r3, [pc, #720] ; (1000100c ) +10000d3a: 785b ldrb r3, [r3, #1] +10000d3c: 2b00 cmp r3, #0 +10000d3e: d100 bne.n 10000d42 +10000d40: e216 b.n 10001170 +10000d42: 7113 strb r3, [r2, #4] +10000d44: 4bb1 ldr r3, [pc, #708] ; (1000100c ) +10000d46: 789b ldrb r3, [r3, #2] +10000d48: 2b00 cmp r3, #0 +10000d4a: d100 bne.n 10000d4e +10000d4c: e23d b.n 100011ca +10000d4e: 7153 strb r3, [r2, #5] +10000d50: 4bae ldr r3, [pc, #696] ; (1000100c ) +10000d52: 78db ldrb r3, [r3, #3] +10000d54: 2b00 cmp r3, #0 +10000d56: d100 bne.n 10000d5a +10000d58: e264 b.n 10001224 +10000d5a: 7193 strb r3, [r2, #6] +10000d5c: 4bab ldr r3, [pc, #684] ; (1000100c ) +10000d5e: 791b ldrb r3, [r3, #4] +10000d60: 2b00 cmp r3, #0 +10000d62: d100 bne.n 10000d66 +10000d64: e28f b.n 10001286 +10000d66: 71d3 strb r3, [r2, #7] +10000d68: 4ba8 ldr r3, [pc, #672] ; (1000100c ) +10000d6a: 795b ldrb r3, [r3, #5] +10000d6c: 2b00 cmp r3, #0 +10000d6e: d100 bne.n 10000d72 +10000d70: e2b6 b.n 100012e0 +10000d72: 7213 strb r3, [r2, #8] +10000d74: 4ba5 ldr r3, [pc, #660] ; (1000100c ) +10000d76: 799b ldrb r3, [r3, #6] +10000d78: 2b00 cmp r3, #0 +10000d7a: d100 bne.n 10000d7e +10000d7c: e2e7 b.n 1000134e +10000d7e: 7253 strb r3, [r2, #9] +10000d80: 4ba2 ldr r3, [pc, #648] ; (1000100c ) +10000d82: 79db ldrb r3, [r3, #7] +10000d84: 2b00 cmp r3, #0 +10000d86: d100 bne.n 10000d8a +10000d88: e30c b.n 100013a4 +10000d8a: 7293 strb r3, [r2, #10] +10000d8c: 4b9f ldr r3, [pc, #636] ; (1000100c ) +10000d8e: 7a1b ldrb r3, [r3, #8] +10000d90: 2b00 cmp r3, #0 +10000d92: d100 bne.n 10000d96 +10000d94: e33d b.n 10001412 +10000d96: 72d3 strb r3, [r2, #11] +10000d98: 2316 movs r3, #22 +10000d9a: 220d movs r2, #13 +10000d9c: 240c movs r4, #12 +10000d9e: 210d movs r1, #13 +10000da0: 9307 str r3, [sp, #28] +10000da2: 3301 adds r3, #1 +10000da4: 9308 str r3, [sp, #32] +10000da6: 3b02 subs r3, #2 +10000da8: 9306 str r3, [sp, #24] +10000daa: 3301 adds r3, #1 +10000dac: 9305 str r3, [sp, #20] +10000dae: 3b02 subs r3, #2 +10000db0: 9304 str r3, [sp, #16] +10000db2: 3301 adds r3, #1 +10000db4: 930b str r3, [sp, #44] ; 0x2c +10000db6: 3b02 subs r3, #2 +10000db8: 9303 str r3, [sp, #12] +10000dba: 3301 adds r3, #1 +10000dbc: 930c str r3, [sp, #48] ; 0x30 +10000dbe: 3b02 subs r3, #2 +10000dc0: 9302 str r3, [sp, #8] +10000dc2: 3301 adds r3, #1 +10000dc4: 930a str r3, [sp, #40] ; 0x28 +10000dc6: 3b02 subs r3, #2 +10000dc8: 9301 str r3, [sp, #4] +10000dca: 3301 adds r3, #1 +10000dcc: 930d str r3, [sp, #52] ; 0x34 +10000dce: 3b02 subs r3, #2 +10000dd0: 4698 mov r8, r3 +10000dd2: 3301 adds r3, #1 +10000dd4: 930f str r3, [sp, #60] ; 0x3c +10000dd6: 3b02 subs r3, #2 +10000dd8: 469c mov ip, r3 +10000dda: 3301 adds r3, #1 +10000ddc: 930e str r3, [sp, #56] ; 0x38 +10000dde: 3b02 subs r3, #2 +10000de0: 9300 str r3, [sp, #0] +10000de2: 3301 adds r3, #1 +10000de4: 9309 str r3, [sp, #36] ; 0x24 +10000de6: 3b01 subs r3, #1 +10000de8: 203e movs r0, #62 ; 0x3e +10000dea: 464d mov r5, r9 +10000dec: 5528 strb r0, [r5, r4] +10000dee: 4887 ldr r0, [pc, #540] ; (1000100c ) +10000df0: 7d00 ldrb r0, [r0, #20] +10000df2: 2800 cmp r0, #0 +10000df4: d03b beq.n 10000e6e +10000df6: 54a8 strb r0, [r5, r2] +10000df8: 4a84 ldr r2, [pc, #528] ; (1000100c ) +10000dfa: 7d52 ldrb r2, [r2, #21] +10000dfc: 2a00 cmp r2, #0 +10000dfe: d100 bne.n 10000e02 +10000e00: e1df b.n 100011c2 +10000e02: 9900 ldr r1, [sp, #0] +10000e04: 4b81 ldr r3, [pc, #516] ; (1000100c ) +10000e06: 546a strb r2, [r5, r1] +10000e08: 7d9b ldrb r3, [r3, #22] +10000e0a: 2b00 cmp r3, #0 +10000e0c: d100 bne.n 10000e10 +10000e0e: e205 b.n 1000121c +10000e10: 4661 mov r1, ip +10000e12: 546b strb r3, [r5, r1] +10000e14: 4b7d ldr r3, [pc, #500] ; (1000100c ) +10000e16: 7ddb ldrb r3, [r3, #23] +10000e18: 2b00 cmp r3, #0 +10000e1a: d100 bne.n 10000e1e +10000e1c: e22b b.n 10001276 +10000e1e: 4641 mov r1, r8 +10000e20: 546b strb r3, [r5, r1] +10000e22: 4b7a ldr r3, [pc, #488] ; (1000100c ) +10000e24: 7e1b ldrb r3, [r3, #24] +10000e26: 2b00 cmp r3, #0 +10000e28: d100 bne.n 10000e2c +10000e2a: e228 b.n 1000127e +10000e2c: 9901 ldr r1, [sp, #4] +10000e2e: 546b strb r3, [r5, r1] +10000e30: 4b76 ldr r3, [pc, #472] ; (1000100c ) +10000e32: 7e5b ldrb r3, [r3, #25] +10000e34: 2b00 cmp r3, #0 +10000e36: d100 bne.n 10000e3a +10000e38: e24e b.n 100012d8 +10000e3a: 9902 ldr r1, [sp, #8] +10000e3c: 546b strb r3, [r5, r1] +10000e3e: 4b73 ldr r3, [pc, #460] ; (1000100c ) +10000e40: 7e9b ldrb r3, [r3, #26] +10000e42: 2b00 cmp r3, #0 +10000e44: d100 bne.n 10000e48 +10000e46: e27a b.n 1000133e +10000e48: 9903 ldr r1, [sp, #12] +10000e4a: 546b strb r3, [r5, r1] +10000e4c: 4b6f ldr r3, [pc, #444] ; (1000100c ) +10000e4e: 7edb ldrb r3, [r3, #27] +10000e50: 2b00 cmp r3, #0 +10000e52: d100 bne.n 10000e56 +10000e54: e2cf b.n 100013f6 +10000e56: 9904 ldr r1, [sp, #16] +10000e58: 546b strb r3, [r5, r1] +10000e5a: 4b6c ldr r3, [pc, #432] ; (1000100c ) +10000e5c: 7f1b ldrb r3, [r3, #28] +10000e5e: 2b00 cmp r3, #0 +10000e60: d100 bne.n 10000e64 +10000e62: e2cf b.n 10001404 +10000e64: 9906 ldr r1, [sp, #24] +10000e66: 9a07 ldr r2, [sp, #28] +10000e68: 546b strb r3, [r5, r1] +10000e6a: 9b08 ldr r3, [sp, #32] +10000e6c: 9905 ldr r1, [sp, #20] +10000e6e: 4867 ldr r0, [pc, #412] ; (1000100c ) +10000e70: 7f84 ldrb r4, [r0, #30] +10000e72: 2c00 cmp r4, #0 +10000e74: d05a beq.n 10000f2c +10000e76: 202c movs r0, #44 ; 0x2c +10000e78: 464d mov r5, r9 +10000e7a: 54a8 strb r0, [r5, r2] +10000e7c: 54ec strb r4, [r5, r3] +10000e7e: 4b63 ldr r3, [pc, #396] ; (1000100c ) +10000e80: 1c88 adds r0, r1, #2 +10000e82: 7fdc ldrb r4, [r3, #31] +10000e84: b280 uxth r0, r0 +10000e86: 1ccb adds r3, r1, #3 +10000e88: 0002 movs r2, r0 +10000e8a: b29b uxth r3, r3 +10000e8c: 2c00 cmp r4, #0 +10000e8e: d100 bne.n 10000e92 +10000e90: e143 b.n 1000111a +10000e92: 2220 movs r2, #32 +10000e94: 542c strb r4, [r5, r0] +10000e96: 485d ldr r0, [pc, #372] ; (1000100c ) +10000e98: 5c84 ldrb r4, [r0, r2] +10000e9a: 001a movs r2, r3 +10000e9c: 2c00 cmp r4, #0 +10000e9e: d100 bne.n 10000ea2 +10000ea0: e251 b.n 10001346 +10000ea2: 54ec strb r4, [r5, r3] +10000ea4: 2321 movs r3, #33 ; 0x21 +10000ea6: 4a59 ldr r2, [pc, #356] ; (1000100c ) +10000ea8: 1d08 adds r0, r1, #4 +10000eaa: 5cd4 ldrb r4, [r2, r3] +10000eac: b280 uxth r0, r0 +10000eae: 1d4b adds r3, r1, #5 +10000eb0: 0002 movs r2, r0 +10000eb2: b29b uxth r3, r3 +10000eb4: 2c00 cmp r4, #0 +10000eb6: d100 bne.n 10000eba +10000eb8: e12f b.n 1000111a +10000eba: 2222 movs r2, #34 ; 0x22 +10000ebc: 542c strb r4, [r5, r0] +10000ebe: 4853 ldr r0, [pc, #332] ; (1000100c ) +10000ec0: 5c84 ldrb r4, [r0, r2] +10000ec2: 001a movs r2, r3 +10000ec4: 2c00 cmp r4, #0 +10000ec6: d100 bne.n 10000eca +10000ec8: e2cc b.n 10001464 +10000eca: 54ec strb r4, [r5, r3] +10000ecc: 2323 movs r3, #35 ; 0x23 +10000ece: 4a4f ldr r2, [pc, #316] ; (1000100c ) +10000ed0: 1d88 adds r0, r1, #6 +10000ed2: 5cd4 ldrb r4, [r2, r3] +10000ed4: b280 uxth r0, r0 +10000ed6: 1dcb adds r3, r1, #7 +10000ed8: 0002 movs r2, r0 +10000eda: b29b uxth r3, r3 +10000edc: 2c00 cmp r4, #0 +10000ede: d100 bne.n 10000ee2 +10000ee0: e11b b.n 1000111a +10000ee2: 2224 movs r2, #36 ; 0x24 +10000ee4: 542c strb r4, [r5, r0] +10000ee6: 4849 ldr r0, [pc, #292] ; (1000100c ) +10000ee8: 5c80 ldrb r0, [r0, r2] +10000eea: 001a movs r2, r3 +10000eec: 2800 cmp r0, #0 +10000eee: d100 bne.n 10000ef2 +10000ef0: e2c3 b.n 1000147a +10000ef2: 54e8 strb r0, [r5, r3] +10000ef4: 2325 movs r3, #37 ; 0x25 +10000ef6: 4a45 ldr r2, [pc, #276] ; (1000100c ) +10000ef8: 000c movs r4, r1 +10000efa: 5cd0 ldrb r0, [r2, r3] +10000efc: 000b movs r3, r1 +10000efe: 3408 adds r4, #8 +10000f00: b2a4 uxth r4, r4 +10000f02: 3309 adds r3, #9 +10000f04: 0022 movs r2, r4 +10000f06: b29b uxth r3, r3 +10000f08: 2800 cmp r0, #0 +10000f0a: d100 bne.n 10000f0e +10000f0c: e105 b.n 1000111a +10000f0e: 2226 movs r2, #38 ; 0x26 +10000f10: 5528 strb r0, [r5, r4] +10000f12: 483e ldr r0, [pc, #248] ; (1000100c ) +10000f14: 5c80 ldrb r0, [r0, r2] +10000f16: 001a movs r2, r3 +10000f18: 2800 cmp r0, #0 +10000f1a: d100 bne.n 10000f1e +10000f1c: e0fa b.n 10001114 +10000f1e: 000c movs r4, r1 +10000f20: 310b adds r1, #11 +10000f22: 340a adds r4, #10 +10000f24: 54e8 strb r0, [r5, r3] +10000f26: b28b uxth r3, r1 +10000f28: b2a1 uxth r1, r4 +10000f2a: 000a movs r2, r1 +10000f2c: 2028 movs r0, #40 ; 0x28 +10000f2e: 4c37 ldr r4, [pc, #220] ; (1000100c ) +10000f30: 5c20 ldrb r0, [r4, r0] +10000f32: 2800 cmp r0, #0 +10000f34: d051 beq.n 10000fda +10000f36: 464d mov r5, r9 +10000f38: 242c movs r4, #44 ; 0x2c +10000f3a: 54ac strb r4, [r5, r2] +10000f3c: 54e8 strb r0, [r5, r3] +10000f3e: 2329 movs r3, #41 ; 0x29 +10000f40: 4a32 ldr r2, [pc, #200] ; (1000100c ) +10000f42: 5cd3 ldrb r3, [r2, r3] +10000f44: 1c8a adds r2, r1, #2 +10000f46: b292 uxth r2, r2 +10000f48: 2b00 cmp r3, #0 +10000f4a: d100 bne.n 10000f4e +10000f4c: e1f1 b.n 10001332 +10000f4e: 54ab strb r3, [r5, r2] +10000f50: 232a movs r3, #42 ; 0x2a +10000f52: 4a2e ldr r2, [pc, #184] ; (1000100c ) +10000f54: 5cd3 ldrb r3, [r2, r3] +10000f56: 1cca adds r2, r1, #3 +10000f58: b292 uxth r2, r2 +10000f5a: 2b00 cmp r3, #0 +10000f5c: d100 bne.n 10000f60 +10000f5e: e1eb b.n 10001338 +10000f60: 54ab strb r3, [r5, r2] +10000f62: 232b movs r3, #43 ; 0x2b +10000f64: 4a29 ldr r2, [pc, #164] ; (1000100c ) +10000f66: 5cd3 ldrb r3, [r2, r3] +10000f68: 1d0a adds r2, r1, #4 +10000f6a: b292 uxth r2, r2 +10000f6c: 2b00 cmp r3, #0 +10000f6e: d100 bne.n 10000f72 +10000f70: e245 b.n 100013fe +10000f72: 54ab strb r3, [r5, r2] +10000f74: 4b25 ldr r3, [pc, #148] ; (1000100c ) +10000f76: 1d4a adds r2, r1, #5 +10000f78: 5d1b ldrb r3, [r3, r4] +10000f7a: b292 uxth r2, r2 +10000f7c: 2b00 cmp r3, #0 +10000f7e: d100 bne.n 10000f82 +10000f80: e244 b.n 1000140c +10000f82: 54ab strb r3, [r5, r2] +10000f84: 232d movs r3, #45 ; 0x2d +10000f86: 4a21 ldr r2, [pc, #132] ; (1000100c ) +10000f88: 5cd3 ldrb r3, [r2, r3] +10000f8a: 1d8a adds r2, r1, #6 +10000f8c: b292 uxth r2, r2 +10000f8e: 2b00 cmp r3, #0 +10000f90: d100 bne.n 10000f94 +10000f92: e26b b.n 1000146c +10000f94: 54ab strb r3, [r5, r2] +10000f96: 232e movs r3, #46 ; 0x2e +10000f98: 4a1c ldr r2, [pc, #112] ; (1000100c ) +10000f9a: 5cd3 ldrb r3, [r2, r3] +10000f9c: 1dca adds r2, r1, #7 +10000f9e: b292 uxth r2, r2 +10000fa0: 2b00 cmp r3, #0 +10000fa2: d100 bne.n 10000fa6 +10000fa4: e265 b.n 10001472 +10000fa6: 54ab strb r3, [r5, r2] +10000fa8: 232f movs r3, #47 ; 0x2f +10000faa: 4a18 ldr r2, [pc, #96] ; (1000100c ) +10000fac: 5cd3 ldrb r3, [r2, r3] +10000fae: 000a movs r2, r1 +10000fb0: 3208 adds r2, #8 +10000fb2: b292 uxth r2, r2 +10000fb4: 2b00 cmp r3, #0 +10000fb6: d100 bne.n 10000fba +10000fb8: e268 b.n 1000148c +10000fba: 54ab strb r3, [r5, r2] +10000fbc: 2330 movs r3, #48 ; 0x30 +10000fbe: 4a13 ldr r2, [pc, #76] ; (1000100c ) +10000fc0: 5cd3 ldrb r3, [r2, r3] +10000fc2: 000a movs r2, r1 +10000fc4: 3209 adds r2, #9 +10000fc6: b292 uxth r2, r2 +10000fc8: 2b00 cmp r3, #0 +10000fca: d100 bne.n 10000fce +10000fcc: e25a b.n 10001484 +10000fce: 54ab strb r3, [r5, r2] +10000fd0: 000b movs r3, r1 +10000fd2: 310a adds r1, #10 +10000fd4: 330b adds r3, #11 +10000fd6: b29b uxth r3, r3 +10000fd8: b28a uxth r2, r1 +10000fda: 213a movs r1, #58 ; 0x3a +10000fdc: 4648 mov r0, r9 +10000fde: 5481 strb r1, [r0, r2] +10000fe0: 2232 movs r2, #50 ; 0x32 +10000fe2: 490a ldr r1, [pc, #40] ; (1000100c ) +10000fe4: 5c8a ldrb r2, [r1, r2] +10000fe6: 2a00 cmp r2, #0 +10000fe8: d01c beq.n 10001024 +10000fea: 3133 adds r1, #51 ; 0x33 +10000fec: e015 b.n 1000101a +10000fee: 46c0 nop ; (mov r8, r8) +10000ff0: 20002848 .word 0x20002848 +10000ff4: 20002968 .word 0x20002968 +10000ff8: 00001388 .word 0x00001388 +10000ffc: 1000bae4 .word 0x1000bae4 +10001000: 20001eb0 .word 0x20001eb0 +10001004: 1000bb04 .word 0x1000bb04 +10001008: 2000284b .word 0x2000284b +1000100c: 200013b8 .word 0x200013b8 +10001010: 3301 adds r3, #1 +10001012: b298 uxth r0, r3 +10001014: 3101 adds r1, #1 +10001016: 28fe cmp r0, #254 ; 0xfe +10001018: d804 bhi.n 10001024 +1000101a: 4648 mov r0, r9 +1000101c: 54c2 strb r2, [r0, r3] +1000101e: 780a ldrb r2, [r1, #0] +10001020: 2a00 cmp r2, #0 +10001022: d1f5 bne.n 10001010 +10001024: 4648 mov r0, r9 +10001026: f005 fbb3 bl 10006790 <__wrap_puts> +1000102a: 48dd ldr r0, [pc, #884] ; (100013a0 ) +1000102c: f000 febc bl 10001da8 +10001030: 2100 movs r1, #0 +10001032: 0030 movs r0, r6 +10001034: f008 fe4c bl 10009cd0 <_ZN9LoRaClass11beginPacketEi> +10001038: 464b mov r3, r9 +1000103a: 7819 ldrb r1, [r3, #0] +1000103c: 2900 cmp r1, #0 +1000103e: d009 beq.n 10001054 +10001040: 2400 movs r4, #0 +10001042: 0030 movs r0, r6 +10001044: f008 fa8c bl 10009560 <_ZN9LoRaClass5writeEh> +10001048: 464b mov r3, r9 +1000104a: 3401 adds r4, #1 +1000104c: b2a4 uxth r4, r4 +1000104e: 5d19 ldrb r1, [r3, r4] +10001050: 2900 cmp r1, #0 +10001052: d1f6 bne.n 10001042 +10001054: 2100 movs r1, #0 +10001056: 0030 movs r0, r6 +10001058: f008 ff46 bl 10009ee8 <_ZN9LoRaClass9endPacketEb> 1000105c: 2100 movs r1, #0 -1000105e: f004 fb53 bl 10005708 <__wrap___aeabi_lmul> -10001062: 1900 adds r0, r0, r4 -10001064: 4169 adcs r1, r5 -10001066: 428d cmp r5, r1 -10001068: d905 bls.n 10001076 -1000106a: 2001 movs r0, #1 -1000106c: 4240 negs r0, r0 -1000106e: 17c1 asrs r1, r0, #31 -10001070: f7ff fef4 bl 10000e5c -10001074: bd70 pop {r4, r5, r6, pc} -10001076: 428d cmp r5, r1 -10001078: d1fa bne.n 10001070 -1000107a: 4284 cmp r4, r0 -1000107c: d8f5 bhi.n 1000106a -1000107e: e7f7 b.n 10001070 - -10001080 : -10001080: b5f8 push {r3, r4, r5, r6, r7, lr} -10001082: 4657 mov r7, sl -10001084: 464e mov r6, r9 -10001086: 46de mov lr, fp -10001088: 4645 mov r5, r8 -1000108a: 4c66 ldr r4, [pc, #408] ; (10001224 ) -1000108c: b5e0 push {r5, r6, r7, lr} -1000108e: 4681 mov r9, r0 -10001090: 000f movs r7, r1 -10001092: 6862 ldr r2, [r4, #4] -10001094: f3ef 8810 mrs r8, PRIMASK -10001098: b672 cpsid i -1000109a: 6813 ldr r3, [r2, #0] -1000109c: 2b00 cmp r3, #0 -1000109e: d0fc beq.n 1000109a -100010a0: f3bf 8f5f dmb sy -100010a4: 6826 ldr r6, [r4, #0] -100010a6: 7bb5 ldrb r5, [r6, #14] -100010a8: 2d00 cmp r5, #0 -100010aa: d100 bne.n 100010ae -100010ac: e09f b.n 100011ee -100010ae: 006b lsls r3, r5, #1 -100010b0: 195b adds r3, r3, r5 -100010b2: 3b03 subs r3, #3 -100010b4: 469a mov sl, r3 -100010b6: 6833 ldr r3, [r6, #0] -100010b8: 4453 add r3, sl -100010ba: 001a movs r2, r3 -100010bc: 785b ldrb r3, [r3, #1] -100010be: 73b3 strb r3, [r6, #14] -100010c0: 2b00 cmp r3, #0 -100010c2: d100 bne.n 100010c6 -100010c4: 73f3 strb r3, [r6, #15] -100010c6: 2300 movs r3, #0 -100010c8: 7093 strb r3, [r2, #2] -100010ca: 7053 strb r3, [r2, #1] -100010cc: 7013 strb r3, [r2, #0] -100010ce: 68a1 ldr r1, [r4, #8] -100010d0: 4a55 ldr r2, [pc, #340] ; (10001228 ) -100010d2: 468c mov ip, r1 -100010d4: 4649 mov r1, r9 -100010d6: 18aa adds r2, r5, r2 -100010d8: 0112 lsls r2, r2, #4 -100010da: 4462 add r2, ip -100010dc: 6011 str r1, [r2, #0] -100010de: 4953 ldr r1, [pc, #332] ; (1000122c ) -100010e0: 60d3 str r3, [r2, #12] -100010e2: 6057 str r7, [r2, #4] -100010e4: 6091 str r1, [r2, #8] -100010e6: 6832 ldr r2, [r6, #0] -100010e8: 4452 add r2, sl -100010ea: 7093 strb r3, [r2, #2] -100010ec: 7053 strb r3, [r2, #1] -100010ee: 7013 strb r3, [r2, #0] -100010f0: 7b73 ldrb r3, [r6, #13] -100010f2: 469b mov fp, r3 -100010f4: 2b00 cmp r3, #0 -100010f6: d06d beq.n 100011d4 -100010f8: 002a movs r2, r5 -100010fa: 0019 movs r1, r3 -100010fc: 68b0 ldr r0, [r6, #8] -100010fe: 6873 ldr r3, [r6, #4] -10001100: 4798 blx r3 -10001102: 465b mov r3, fp -10001104: 005a lsls r2, r3, #1 -10001106: 445a add r2, fp -10001108: 3a03 subs r2, #3 -1000110a: 2800 cmp r0, #0 -1000110c: d057 beq.n 100011be -1000110e: 4659 mov r1, fp -10001110: 6833 ldr r3, [r6, #0] -10001112: 189a adds r2, r3, r2 -10001114: 4453 add r3, sl -10001116: 7099 strb r1, [r3, #2] -10001118: 7811 ldrb r1, [r2, #0] -1000111a: 2900 cmp r1, #0 -1000111c: d000 beq.n 10001120 -1000111e: 7059 strb r1, [r3, #1] -10001120: 465b mov r3, fp -10001122: 7015 strb r5, [r2, #0] -10001124: 7373 strb r3, [r6, #13] -10001126: 455d cmp r5, fp -10001128: d055 beq.n 100011d6 -1000112a: 2600 movs r6, #0 -1000112c: 68e3 ldr r3, [r4, #12] -1000112e: 6862 ldr r2, [r4, #4] -10001130: 195b adds r3, r3, r5 -10001132: 3b01 subs r3, #1 -10001134: 781b ldrb r3, [r3, #0] -10001136: f3bf 8f5f dmb sy -1000113a: 2100 movs r1, #0 -1000113c: 6011 str r1, [r2, #0] -1000113e: f388 8810 msr PRIMASK, r8 -10001142: 2e00 cmp r6, #0 -10001144: d159 bne.n 100011fa -10001146: 021b lsls r3, r3, #8 -10001148: 431d orrs r5, r3 -1000114a: bf20 wfe -1000114c: 6862 ldr r2, [r4, #4] -1000114e: f3ef 8810 mrs r8, PRIMASK -10001152: b672 cpsid i -10001154: 6813 ldr r3, [r2, #0] -10001156: 2b00 cmp r3, #0 -10001158: d0fc beq.n 10001154 -1000115a: f3bf 8f5f dmb sy -1000115e: 23ff movs r3, #255 ; 0xff -10001160: 6820 ldr r0, [r4, #0] -10001162: b2e9 uxtb r1, r5 -10001164: 7b42 ldrb r2, [r0, #13] -10001166: 402b ands r3, r5 -10001168: 428a cmp r2, r1 -1000116a: d050 beq.n 1000120e -1000116c: 005a lsls r2, r3, #1 -1000116e: 4692 mov sl, r2 -10001170: 6802 ldr r2, [r0, #0] -10001172: 449a add sl, r3 -10001174: 4694 mov ip, r2 -10001176: 4652 mov r2, sl -10001178: 4462 add r2, ip -1000117a: 3a03 subs r2, #3 -1000117c: 7892 ldrb r2, [r2, #2] -1000117e: 2a00 cmp r2, #0 -10001180: d145 bne.n 1000120e -10001182: 6923 ldr r3, [r4, #16] -10001184: 429d cmp r5, r3 -10001186: d100 bne.n 1000118a -10001188: 6122 str r2, [r4, #16] -1000118a: 6863 ldr r3, [r4, #4] -1000118c: f3bf 8f5f dmb sy -10001190: 2200 movs r2, #0 -10001192: 601a str r2, [r3, #0] -10001194: f388 8810 msr PRIMASK, r8 -10001198: 4a25 ldr r2, [pc, #148] ; (10001230 ) -1000119a: 6a53 ldr r3, [r2, #36] ; 0x24 -1000119c: 429f cmp r7, r3 -1000119e: d807 bhi.n 100011b0 -100011a0: 6a92 ldr r2, [r2, #40] ; 0x28 -100011a2: 2601 movs r6, #1 -100011a4: 454a cmp r2, r9 -100011a6: d203 bcs.n 100011b0 -100011a8: 1aff subs r7, r7, r3 -100011aa: 1e7b subs r3, r7, #1 -100011ac: 419f sbcs r7, r3 -100011ae: b2fe uxtb r6, r7 -100011b0: 0030 movs r0, r6 -100011b2: bc3c pop {r2, r3, r4, r5} -100011b4: 4690 mov r8, r2 -100011b6: 4699 mov r9, r3 -100011b8: 46a2 mov sl, r4 -100011ba: 46ab mov fp, r5 -100011bc: bdf8 pop {r3, r4, r5, r6, r7, pc} -100011be: 4653 mov r3, sl -100011c0: 6831 ldr r1, [r6, #0] -100011c2: 188a adds r2, r1, r2 -100011c4: 18cb adds r3, r1, r3 -100011c6: 7095 strb r5, [r2, #2] -100011c8: 7819 ldrb r1, [r3, #0] -100011ca: 2900 cmp r1, #0 -100011cc: d000 beq.n 100011d0 -100011ce: 7051 strb r1, [r2, #1] -100011d0: 465a mov r2, fp -100011d2: 701a strb r2, [r3, #0] -100011d4: 7375 strb r5, [r6, #13] -100011d6: 7d20 ldrb r0, [r4, #20] -100011d8: 464a mov r2, r9 -100011da: 003b movs r3, r7 -100011dc: f000 f8f0 bl 100013c0 -100011e0: 1e06 subs r6, r0, #0 -100011e2: d0a2 beq.n 1000112a -100011e4: 0029 movs r1, r5 -100011e6: 6820 ldr r0, [r4, #0] -100011e8: f000 fada bl 100017a0 -100011ec: e79e b.n 1000112c -100011ee: 6863 ldr r3, [r4, #4] -100011f0: f3bf 8f5f dmb sy -100011f4: 601d str r5, [r3, #0] -100011f6: f388 8810 msr PRIMASK, r8 -100011fa: 4a0d ldr r2, [pc, #52] ; (10001230 ) -100011fc: 2600 movs r6, #0 -100011fe: 6a53 ldr r3, [r2, #36] ; 0x24 -10001200: 429f cmp r7, r3 -10001202: d8d5 bhi.n 100011b0 -10001204: 6a92 ldr r2, [r2, #40] ; 0x28 -10001206: 3601 adds r6, #1 -10001208: 454a cmp r2, r9 -1000120a: d3cd bcc.n 100011a8 -1000120c: e7d0 b.n 100011b0 -1000120e: 68e2 ldr r2, [r4, #12] -10001210: 0a2d lsrs r5, r5, #8 -10001212: 4694 mov ip, r2 -10001214: 4463 add r3, ip -10001216: 3b01 subs r3, #1 -10001218: 781b ldrb r3, [r3, #0] -1000121a: 42ab cmp r3, r5 -1000121c: d1b5 bne.n 1000118a -1000121e: f000 fabf bl 100017a0 -10001222: e7b2 b.n 1000118a -10001224: 200013d8 .word 0x200013d8 -10001228: 0fffffff .word 0x0fffffff -1000122c: 10000919 .word 0x10000919 -10001230: 40054000 .word 0x40054000 - -10001234 : -10001234: b5f0 push {r4, r5, r6, r7, lr} -10001236: 46c6 mov lr, r8 -10001238: b500 push {lr} -1000123a: f3ef 8305 mrs r3, IPSR -1000123e: 223f movs r2, #63 ; 0x3f -10001240: 4013 ands r3, r2 -10001242: 0018 movs r0, r3 -10001244: 3810 subs r0, #16 -10001246: f3ef 8710 mrs r7, PRIMASK -1000124a: b672 cpsid i -1000124c: 4d1f ldr r5, [pc, #124] ; (100012cc ) -1000124e: 682a ldr r2, [r5, #0] -10001250: 2a00 cmp r2, #0 -10001252: d0fc beq.n 1000124e -10001254: f3bf 8f5f dmb sy -10001258: 2201 movs r2, #1 -1000125a: 0011 movs r1, r2 -1000125c: 4081 lsls r1, r0 -1000125e: 4688 mov r8, r1 -10001260: 4644 mov r4, r8 -10001262: 491b ldr r1, [pc, #108] ; (100012d0 ) -10001264: 634c str r4, [r1, #52] ; 0x34 -10001266: 4c1b ldr r4, [pc, #108] ; (100012d4 ) -10001268: 7826 ldrb r6, [r4, #0] -1000126a: 46a4 mov ip, r4 -1000126c: 0034 movs r4, r6 -1000126e: 40c4 lsrs r4, r0 -10001270: 4022 ands r2, r4 -10001272: d107 bne.n 10001284 -10001274: f3bf 8f5f dmb sy -10001278: 602a str r2, [r5, #0] -1000127a: f387 8810 msr PRIMASK, r7 -1000127e: bc04 pop {r2} -10001280: 4690 mov r8, r2 -10001282: bdf0 pop {r4, r5, r6, r7, pc} -10001284: 6a4c ldr r4, [r1, #36] ; 0x24 -10001286: 4914 ldr r1, [pc, #80] ; (100012d8 ) -10001288: 0082 lsls r2, r0, #2 -1000128a: 5851 ldr r1, [r2, r1] -1000128c: 428c cmp r4, r1 -1000128e: d30f bcc.n 100012b0 -10001290: 4b12 ldr r3, [pc, #72] ; (100012dc ) -10001292: 58d2 ldr r2, [r2, r3] -10001294: 4643 mov r3, r8 -10001296: 439e bics r6, r3 -10001298: 4663 mov r3, ip -1000129a: 701e strb r6, [r3, #0] -1000129c: f3bf 8f5f dmb sy -100012a0: 2300 movs r3, #0 -100012a2: 602b str r3, [r5, #0] -100012a4: f387 8810 msr PRIMASK, r7 -100012a8: 2a00 cmp r2, #0 -100012aa: d0e8 beq.n 1000127e -100012ac: 4790 blx r2 -100012ae: e7e6 b.n 1000127e -100012b0: 4a0b ldr r2, [pc, #44] ; (100012e0 ) -100012b2: 009b lsls r3, r3, #2 -100012b4: 4694 mov ip, r2 -100012b6: 4463 add r3, ip -100012b8: 681a ldr r2, [r3, #0] -100012ba: 601a str r2, [r3, #0] -100012bc: f3bf 8f5f dmb sy -100012c0: 2300 movs r3, #0 -100012c2: 602b str r3, [r5, #0] -100012c4: f387 8810 msr PRIMASK, r7 -100012c8: e7d9 b.n 1000127e -100012ca: 46c0 nop ; (mov r8, r8) -100012cc: d0000128 .word 0xd0000128 -100012d0: 40054000 .word 0x40054000 -100012d4: 20002a3b .word 0x20002a3b -100012d8: 20002914 .word 0x20002914 -100012dc: 20002230 .word 0x20002230 -100012e0: 40053fd0 .word 0x40053fd0 - -100012e4 : -100012e4: b510 push {r4, lr} -100012e6: 0001 movs r1, r0 -100012e8: 4a02 ldr r2, [pc, #8] ; (100012f4 ) -100012ea: 4803 ldr r0, [pc, #12] ; (100012f8 ) -100012ec: f7ff fa58 bl 100007a0 -100012f0: bd10 pop {r4, pc} -100012f2: 46c0 nop ; (mov r8, r8) -100012f4: 1000a894 .word 0x1000a894 -100012f8: 20002a38 .word 0x20002a38 - -100012fc : -100012fc: 4a04 ldr r2, [pc, #16] ; (10001310 ) -100012fe: 6a51 ldr r1, [r2, #36] ; 0x24 -10001300: e000 b.n 10001304 -10001302: 0019 movs r1, r3 -10001304: 6a90 ldr r0, [r2, #40] ; 0x28 -10001306: 6a53 ldr r3, [r2, #36] ; 0x24 -10001308: 4299 cmp r1, r3 -1000130a: d1fa bne.n 10001302 -1000130c: 4770 bx lr -1000130e: 46c0 nop ; (mov r8, r8) -10001310: 40054000 .word 0x40054000 - -10001314 : -10001314: 4a06 ldr r2, [pc, #24] ; (10001330 ) -10001316: 6a53 ldr r3, [r2, #36] ; 0x24 -10001318: 4299 cmp r1, r3 -1000131a: d8fc bhi.n 10001316 -1000131c: d107 bne.n 1000132e -1000131e: 4b04 ldr r3, [pc, #16] ; (10001330 ) -10001320: e002 b.n 10001328 -10001322: 6a5a ldr r2, [r3, #36] ; 0x24 -10001324: 4291 cmp r1, r2 -10001326: d102 bne.n 1000132e -10001328: 6a9a ldr r2, [r3, #40] ; 0x28 -1000132a: 4282 cmp r2, r0 -1000132c: d3f9 bcc.n 10001322 -1000132e: 4770 bx lr -10001330: 40054000 .word 0x40054000 - -10001334 : -10001334: b570 push {r4, r5, r6, lr} -10001336: 0004 movs r4, r0 -10001338: 000d movs r5, r1 -1000133a: f3ef 8610 mrs r6, PRIMASK -1000133e: b672 cpsid i -10001340: 4a1a ldr r2, [pc, #104] ; (100013ac ) -10001342: 6813 ldr r3, [r2, #0] -10001344: 2b00 cmp r3, #0 -10001346: d0fc beq.n 10001342 -10001348: f3bf 8f5f dmb sy -1000134c: 2d00 cmp r5, #0 -1000134e: d01b beq.n 10001388 -10001350: 0020 movs r0, r4 -10001352: f000 fdff bl 10001f54 -10001356: 4916 ldr r1, [pc, #88] ; (100013b0 ) -10001358: 4288 cmp r0, r1 -1000135a: d00a beq.n 10001372 -1000135c: 0020 movs r0, r4 -1000135e: f000 fe01 bl 10001f64 -10001362: 2101 movs r1, #1 -10001364: 0020 movs r0, r4 -10001366: f000 fddb bl 10001f20 -1000136a: 2301 movs r3, #1 -1000136c: 40a3 lsls r3, r4 -1000136e: 4a11 ldr r2, [pc, #68] ; (100013b4 ) -10001370: 6013 str r3, [r2, #0] -10001372: 4b11 ldr r3, [pc, #68] ; (100013b8 ) -10001374: 00a4 lsls r4, r4, #2 -10001376: 50e5 str r5, [r4, r3] -10001378: f3bf 8f5f dmb sy -1000137c: 2200 movs r2, #0 -1000137e: 4b0b ldr r3, [pc, #44] ; (100013ac ) -10001380: 601a str r2, [r3, #0] -10001382: f386 8810 msr PRIMASK, r6 -10001386: bd70 pop {r4, r5, r6, pc} -10001388: 4b0b ldr r3, [pc, #44] ; (100013b8 ) -1000138a: 00a2 lsls r2, r4, #2 -1000138c: 50d5 str r5, [r2, r3] -1000138e: 2201 movs r2, #1 -10001390: 40a2 lsls r2, r4 -10001392: 490a ldr r1, [pc, #40] ; (100013bc ) -10001394: 0020 movs r0, r4 -10001396: 780b ldrb r3, [r1, #0] -10001398: 4393 bics r3, r2 -1000139a: 700b strb r3, [r1, #0] -1000139c: 4904 ldr r1, [pc, #16] ; (100013b0 ) -1000139e: f000 fe0b bl 10001fb8 -100013a2: 2100 movs r1, #0 -100013a4: 0020 movs r0, r4 -100013a6: f000 fdbb bl 10001f20 -100013aa: e7e5 b.n 10001378 -100013ac: d0000128 .word 0xd0000128 -100013b0: 10001235 .word 0x10001235 -100013b4: 40056038 .word 0x40056038 -100013b8: 20002230 .word 0x20002230 -100013bc: 20002a3b .word 0x20002a3b - -100013c0 : -100013c0: b5f0 push {r4, r5, r6, r7, lr} -100013c2: 46d6 mov lr, sl -100013c4: 464f mov r7, r9 -100013c6: 4646 mov r6, r8 -100013c8: 4c2e ldr r4, [pc, #184] ; (10001484 ) -100013ca: b5c0 push {r6, r7, lr} -100013cc: 6a65 ldr r5, [r4, #36] ; 0x24 -100013ce: e000 b.n 100013d2 -100013d0: 000d movs r5, r1 -100013d2: 6aa6 ldr r6, [r4, #40] ; 0x28 -100013d4: 6a61 ldr r1, [r4, #36] ; 0x24 -100013d6: 42a9 cmp r1, r5 -100013d8: d1fa bne.n 100013d0 -100013da: 42ab cmp r3, r5 -100013dc: d948 bls.n 10001470 -100013de: f3ef 8910 mrs r9, PRIMASK -100013e2: b672 cpsid i -100013e4: 4c28 ldr r4, [pc, #160] ; (10001488 ) -100013e6: 6821 ldr r1, [r4, #0] -100013e8: 2900 cmp r1, #0 -100013ea: d0fc beq.n 100013e6 -100013ec: f3bf 8f5f dmb sy -100013f0: 4926 ldr r1, [pc, #152] ; (1000148c ) -100013f2: 2601 movs r6, #1 -100013f4: 468c mov ip, r1 -100013f6: 7809 ldrb r1, [r1, #0] -100013f8: 4086 lsls r6, r0 -100013fa: 000f movs r7, r1 -100013fc: 4688 mov r8, r1 -100013fe: 4661 mov r1, ip -10001400: 4337 orrs r7, r6 -10001402: b2ff uxtb r7, r7 -10001404: 700f strb r7, [r1, #0] -10001406: 1d04 adds r4, r0, #4 -10001408: 491e ldr r1, [pc, #120] ; (10001484 ) -1000140a: 00a4 lsls r4, r4, #2 -1000140c: 4d20 ldr r5, [pc, #128] ; (10001490 ) -1000140e: 634e str r6, [r1, #52] ; 0x34 -10001410: 5062 str r2, [r4, r1] -10001412: 0084 lsls r4, r0, #2 -10001414: 5163 str r3, [r4, r5] -10001416: 6a0d ldr r5, [r1, #32] -10001418: 2400 movs r4, #0 -1000141a: 4235 tst r5, r6 -1000141c: d01b beq.n 10001456 -1000141e: 6a4d ldr r5, [r1, #36] ; 0x24 -10001420: e000 b.n 10001424 -10001422: 0025 movs r5, r4 -10001424: 6a8c ldr r4, [r1, #40] ; 0x28 -10001426: 46a2 mov sl, r4 -10001428: 6a4c ldr r4, [r1, #36] ; 0x24 -1000142a: 42ac cmp r4, r5 -1000142c: d1f9 bne.n 10001422 -1000142e: 42ab cmp r3, r5 -10001430: d824 bhi.n 1000147c -10001432: d101 bne.n 10001438 -10001434: 4552 cmp r2, sl -10001436: d821 bhi.n 1000147c -10001438: 4547 cmp r7, r8 -1000143a: d021 beq.n 10001480 -1000143c: 4b11 ldr r3, [pc, #68] ; (10001484 ) -1000143e: 4a15 ldr r2, [pc, #84] ; (10001494 ) -10001440: 621e str r6, [r3, #32] -10001442: 635e str r6, [r3, #52] ; 0x34 -10001444: 231f movs r3, #31 -10001446: 4018 ands r0, r3 -10001448: 3b1e subs r3, #30 -1000144a: 4083 lsls r3, r0 -1000144c: 6013 str r3, [r2, #0] -1000144e: 4663 mov r3, ip -10001450: 4642 mov r2, r8 -10001452: 2401 movs r4, #1 -10001454: 701a strb r2, [r3, #0] -10001456: f3bf 8f5f dmb sy -1000145a: 2200 movs r2, #0 -1000145c: 4b0a ldr r3, [pc, #40] ; (10001488 ) -1000145e: 601a str r2, [r3, #0] -10001460: f389 8810 msr PRIMASK, r9 -10001464: 0020 movs r0, r4 -10001466: bc1c pop {r2, r3, r4} -10001468: 4690 mov r8, r2 -1000146a: 4699 mov r9, r3 -1000146c: 46a2 mov sl, r4 -1000146e: bdf0 pop {r4, r5, r6, r7, pc} -10001470: 42ab cmp r3, r5 -10001472: d101 bne.n 10001478 -10001474: 42b2 cmp r2, r6 -10001476: d8b2 bhi.n 100013de -10001478: 2401 movs r4, #1 -1000147a: e7f3 b.n 10001464 -1000147c: 2400 movs r4, #0 -1000147e: e7ea b.n 10001456 -10001480: 2401 movs r4, #1 -10001482: e7e8 b.n 10001456 -10001484: 40054000 .word 0x40054000 -10001488: d0000128 .word 0xd0000128 -1000148c: 20002a3b .word 0x20002a3b -10001490: 20002914 .word 0x20002914 -10001494: e000e280 .word 0xe000e280 - -10001498 : -10001498: b510 push {r4, lr} -1000149a: f3ef 8410 mrs r4, PRIMASK -1000149e: b672 cpsid i -100014a0: 490a ldr r1, [pc, #40] ; (100014cc ) -100014a2: 680b ldr r3, [r1, #0] -100014a4: 2b00 cmp r3, #0 -100014a6: d0fc beq.n 100014a2 -100014a8: f3bf 8f5f dmb sy -100014ac: 2301 movs r3, #1 -100014ae: 4083 lsls r3, r0 -100014b0: 4a07 ldr r2, [pc, #28] ; (100014d0 ) -100014b2: 4808 ldr r0, [pc, #32] ; (100014d4 ) -100014b4: 6213 str r3, [r2, #32] -100014b6: 7802 ldrb r2, [r0, #0] -100014b8: 439a bics r2, r3 -100014ba: 7002 strb r2, [r0, #0] -100014bc: f3bf 8f5f dmb sy -100014c0: 2300 movs r3, #0 -100014c2: 600b str r3, [r1, #0] -100014c4: f384 8810 msr PRIMASK, r4 -100014c8: bd10 pop {r4, pc} -100014ca: 46c0 nop ; (mov r8, r8) -100014cc: d0000128 .word 0xd0000128 -100014d0: 40054000 .word 0x40054000 -100014d4: 20002a3b .word 0x20002a3b - -100014d8 : -100014d8: 4b02 ldr r3, [pc, #8] ; (100014e4 ) -100014da: 469c mov ip, r3 -100014dc: 4461 add r1, ip -100014de: 0089 lsls r1, r1, #2 -100014e0: 6001 str r1, [r0, #0] -100014e2: 4770 bx lr -100014e4: 34000040 .word 0x34000040 - -100014e8 : -100014e8: b510 push {r4, lr} -100014ea: 0004 movs r4, r0 -100014ec: f7ff f9de bl 100008ac -100014f0: 0001 movs r1, r0 -100014f2: 0020 movs r0, r4 -100014f4: f7ff fff0 bl 100014d8 -100014f8: 23ff movs r3, #255 ; 0xff -100014fa: 7123 strb r3, [r4, #4] -100014fc: f3bf 8f5f dmb sy -10001500: bd10 pop {r4, pc} -10001502: 46c0 nop ; (mov r8, r8) - -10001504 : -10001504: b510 push {r4, lr} -10001506: 0004 movs r4, r0 -10001508: f7ff f9d0 bl 100008ac -1000150c: 0001 movs r1, r0 -1000150e: 0020 movs r0, r4 -10001510: f7ff ffe2 bl 100014d8 -10001514: 23ff movs r3, #255 ; 0xff -10001516: 80a3 strh r3, [r4, #4] -10001518: f3bf 8f5f dmb sy -1000151c: bd10 pop {r4, pc} -1000151e: 46c0 nop ; (mov r8, r8) - -10001520 : -10001520: b510 push {r4, lr} -10001522: 0004 movs r4, r0 -10001524: 2001 movs r0, #1 -10001526: f7ff f9cd bl 100008c4 -1000152a: 4b04 ldr r3, [pc, #16] ; (1000153c ) -1000152c: 469c mov ip, r3 -1000152e: 4460 add r0, ip -10001530: 0080 lsls r0, r0, #2 -10001532: 6020 str r0, [r4, #0] -10001534: f3bf 8f5f dmb sy -10001538: bd10 pop {r4, pc} -1000153a: 46c0 nop ; (mov r8, r8) -1000153c: 34000040 .word 0x34000040 - -10001540 : -10001540: b5f8 push {r3, r4, r5, r6, r7, lr} -10001542: 4647 mov r7, r8 -10001544: 46ce mov lr, r9 -10001546: b580 push {r7, lr} -10001548: 004c lsls r4, r1, #1 -1000154a: 6803 ldr r3, [r0, #0] -1000154c: 1864 adds r4, r4, r1 -1000154e: 3c03 subs r4, #3 -10001550: 191a adds r2, r3, r4 -10001552: 7856 ldrb r6, [r2, #1] -10001554: 0007 movs r7, r0 -10001556: 000d movs r5, r1 -10001558: 2e00 cmp r6, #0 -1000155a: d104 bne.n 10001566 -1000155c: 0028 movs r0, r5 -1000155e: bc0c pop {r2, r3} -10001560: 4690 mov r8, r2 -10001562: 4699 mov r9, r3 -10001564: bdf8 pop {r3, r4, r5, r6, r7, pc} -10001566: 0071 lsls r1, r6, #1 -10001568: 1989 adds r1, r1, r6 -1000156a: 3903 subs r1, #3 -1000156c: 4688 mov r8, r1 -1000156e: 4443 add r3, r8 -10001570: 7859 ldrb r1, [r3, #1] -10001572: 4689 mov r9, r1 -10001574: 2100 movs r1, #0 -10001576: 7059 strb r1, [r3, #1] -10001578: 7051 strb r1, [r2, #1] -1000157a: 2d00 cmp r5, #0 -1000157c: d011 beq.n 100015a2 -1000157e: 687b ldr r3, [r7, #4] -10001580: 0032 movs r2, r6 -10001582: 0029 movs r1, r5 -10001584: 6880 ldr r0, [r0, #8] -10001586: 4798 blx r3 -10001588: 683b ldr r3, [r7, #0] -1000158a: 2800 cmp r0, #0 -1000158c: d032 beq.n 100015f4 -1000158e: 191a adds r2, r3, r4 -10001590: 4443 add r3, r8 -10001592: 709d strb r5, [r3, #2] -10001594: 7811 ldrb r1, [r2, #0] -10001596: 2900 cmp r1, #0 -10001598: d000 beq.n 1000159c -1000159a: 7059 strb r1, [r3, #1] -1000159c: 7016 strb r6, [r2, #0] -1000159e: 46a0 mov r8, r4 -100015a0: e000 b.n 100015a4 -100015a2: 0035 movs r5, r6 -100015a4: 464b mov r3, r9 -100015a6: 2b00 cmp r3, #0 -100015a8: d0d8 beq.n 1000155c -100015aa: 4649 mov r1, r9 -100015ac: 0038 movs r0, r7 -100015ae: f7ff ffc7 bl 10001540 -100015b2: 1e04 subs r4, r0, #0 -100015b4: d0d2 beq.n 1000155c -100015b6: 0002 movs r2, r0 -100015b8: 687b ldr r3, [r7, #4] -100015ba: 0029 movs r1, r5 -100015bc: 68b8 ldr r0, [r7, #8] -100015be: 4798 blx r3 -100015c0: 0063 lsls r3, r4, #1 -100015c2: 191b adds r3, r3, r4 -100015c4: 3b03 subs r3, #3 -100015c6: 683a ldr r2, [r7, #0] -100015c8: 2800 cmp r0, #0 -100015ca: d109 bne.n 100015e0 -100015cc: 18d3 adds r3, r2, r3 -100015ce: 4442 add r2, r8 -100015d0: 7094 strb r4, [r2, #2] -100015d2: 7819 ldrb r1, [r3, #0] -100015d4: 2900 cmp r1, #0 -100015d6: d000 beq.n 100015da -100015d8: 7051 strb r1, [r2, #1] -100015da: 701d strb r5, [r3, #0] -100015dc: 0025 movs r5, r4 -100015de: e7bd b.n 1000155c -100015e0: 4641 mov r1, r8 -100015e2: 18d3 adds r3, r2, r3 -100015e4: 1851 adds r1, r2, r1 -100015e6: 709d strb r5, [r3, #2] -100015e8: 780a ldrb r2, [r1, #0] -100015ea: 2a00 cmp r2, #0 -100015ec: d000 beq.n 100015f0 -100015ee: 705a strb r2, [r3, #1] -100015f0: 700c strb r4, [r1, #0] -100015f2: e7b3 b.n 1000155c -100015f4: 4642 mov r2, r8 -100015f6: 191c adds r4, r3, r4 -100015f8: 189a adds r2, r3, r2 -100015fa: 70a6 strb r6, [r4, #2] -100015fc: 7813 ldrb r3, [r2, #0] -100015fe: 2b00 cmp r3, #0 -10001600: d000 beq.n 10001604 -10001602: 7063 strb r3, [r4, #1] -10001604: 7015 strb r5, [r2, #0] -10001606: 0035 movs r5, r6 -10001608: e7cc b.n 100015a4 -1000160a: 46c0 nop ; (mov r8, r8) - -1000160c : -1000160c: b510 push {r4, lr} -1000160e: 6083 str r3, [r0, #8] -10001610: 2300 movs r3, #0 -10001612: b2cc uxtb r4, r1 -10001614: 7343 strb r3, [r0, #13] -10001616: 3301 adds r3, #1 -10001618: 7304 strb r4, [r0, #12] -1000161a: 6042 str r2, [r0, #4] -1000161c: 7383 strb r3, [r0, #14] -1000161e: 73c4 strb r4, [r0, #15] -10001620: 6800 ldr r0, [r0, #0] -10001622: 2c01 cmp r4, #1 -10001624: d906 bls.n 10001634 -10001626: 1c42 adds r2, r0, #1 -10001628: 3301 adds r3, #1 -1000162a: b2db uxtb r3, r3 -1000162c: 7013 strb r3, [r2, #0] -1000162e: 3203 adds r2, #3 -10001630: 429c cmp r4, r3 -10001632: d8f9 bhi.n 10001628 -10001634: 23ff movs r3, #255 ; 0xff -10001636: 4019 ands r1, r3 -10001638: 004b lsls r3, r1, #1 -1000163a: 1859 adds r1, r3, r1 -1000163c: 2300 movs r3, #0 -1000163e: 1840 adds r0, r0, r1 -10001640: 3803 subs r0, #3 -10001642: 7043 strb r3, [r0, #1] -10001644: bd10 pop {r4, pc} -10001646: 46c0 nop ; (mov r8, r8) - -10001648 : -10001648: b5f0 push {r4, r5, r6, r7, lr} -1000164a: 464e mov r6, r9 -1000164c: 4657 mov r7, sl -1000164e: 4645 mov r5, r8 -10001650: 46de mov lr, fp -10001652: b5e0 push {r5, r6, r7, lr} -10001654: 7b46 ldrb r6, [r0, #13] -10001656: 6803 ldr r3, [r0, #0] -10001658: 0074 lsls r4, r6, #1 -1000165a: 19a4 adds r4, r4, r6 -1000165c: 3c03 subs r4, #3 -1000165e: 191a adds r2, r3, r4 -10001660: 7817 ldrb r7, [r2, #0] -10001662: b083 sub sp, #12 -10001664: 0005 movs r5, r0 -10001666: 4689 mov r9, r1 -10001668: 2f00 cmp r7, #0 -1000166a: d11e bne.n 100016aa -1000166c: 2900 cmp r1, #0 -1000166e: d011 beq.n 10001694 -10001670: 7bc0 ldrb r0, [r0, #15] -10001672: 2800 cmp r0, #0 -10001674: d02a beq.n 100016cc -10001676: 0041 lsls r1, r0, #1 -10001678: 1809 adds r1, r1, r0 -1000167a: 1859 adds r1, r3, r1 -1000167c: 3903 subs r1, #3 -1000167e: 704e strb r6, [r1, #1] -10001680: 73ee strb r6, [r5, #15] -10001682: 2f00 cmp r7, #0 -10001684: d006 beq.n 10001694 -10001686: 0079 lsls r1, r7, #1 -10001688: 19c9 adds r1, r1, r7 -1000168a: 3903 subs r1, #3 -1000168c: 4688 mov r8, r1 -1000168e: 2100 movs r1, #0 -10001690: 4443 add r3, r8 -10001692: 7099 strb r1, [r3, #2] -10001694: 2300 movs r3, #0 -10001696: 0030 movs r0, r6 -10001698: 7053 strb r3, [r2, #1] -1000169a: 736f strb r7, [r5, #13] -1000169c: b003 add sp, #12 -1000169e: bc3c pop {r2, r3, r4, r5} -100016a0: 4690 mov r8, r2 -100016a2: 4699 mov r9, r3 -100016a4: 46a2 mov sl, r4 -100016a6: 46ab mov fp, r5 -100016a8: bdf0 pop {r4, r5, r6, r7, pc} -100016aa: 0079 lsls r1, r7, #1 -100016ac: 19c9 adds r1, r1, r7 -100016ae: 3903 subs r1, #3 -100016b0: 4688 mov r8, r1 -100016b2: 1859 adds r1, r3, r1 -100016b4: 7848 ldrb r0, [r1, #1] -100016b6: 4682 mov sl, r0 -100016b8: 2800 cmp r0, #0 -100016ba: d109 bne.n 100016d0 -100016bc: 4649 mov r1, r9 -100016be: 2900 cmp r1, #0 -100016c0: d0e5 beq.n 1000168e -100016c2: 7be8 ldrb r0, [r5, #15] -100016c4: 2800 cmp r0, #0 -100016c6: d1d6 bne.n 10001676 -100016c8: 73ee strb r6, [r5, #15] -100016ca: e7dc b.n 10001686 -100016cc: 73ee strb r6, [r5, #15] -100016ce: e7e1 b.n 10001694 -100016d0: 0042 lsls r2, r0, #1 -100016d2: 4452 add r2, sl -100016d4: 3a03 subs r2, #3 -100016d6: 4693 mov fp, r2 -100016d8: 445b add r3, fp -100016da: 785a ldrb r2, [r3, #1] -100016dc: 9201 str r2, [sp, #4] -100016de: 2200 movs r2, #0 -100016e0: 705a strb r2, [r3, #1] -100016e2: 704a strb r2, [r1, #1] -100016e4: 686b ldr r3, [r5, #4] -100016e6: 0002 movs r2, r0 -100016e8: 0039 movs r1, r7 -100016ea: 68a8 ldr r0, [r5, #8] -100016ec: 4798 blx r3 -100016ee: 682b ldr r3, [r5, #0] -100016f0: 2800 cmp r0, #0 -100016f2: d130 bne.n 10001756 -100016f4: 4641 mov r1, r8 -100016f6: 4650 mov r0, sl -100016f8: 465a mov r2, fp -100016fa: 1859 adds r1, r3, r1 -100016fc: 189a adds r2, r3, r2 -100016fe: 7088 strb r0, [r1, #2] -10001700: 7810 ldrb r0, [r2, #0] -10001702: 2800 cmp r0, #0 -10001704: d000 beq.n 10001708 -10001706: 7048 strb r0, [r1, #1] -10001708: 7017 strb r7, [r2, #0] -1000170a: 46d8 mov r8, fp -1000170c: 4657 mov r7, sl -1000170e: 9a01 ldr r2, [sp, #4] -10001710: 2a00 cmp r2, #0 -10001712: d02d beq.n 10001770 -10001714: 0011 movs r1, r2 -10001716: 0028 movs r0, r5 -10001718: f7ff ff12 bl 10001540 -1000171c: 4682 mov sl, r0 -1000171e: 2800 cmp r0, #0 -10001720: d025 beq.n 1000176e -10001722: 0002 movs r2, r0 -10001724: 0039 movs r1, r7 -10001726: 686b ldr r3, [r5, #4] -10001728: 68a8 ldr r0, [r5, #8] -1000172a: 4798 blx r3 -1000172c: 4653 mov r3, sl -1000172e: 0059 lsls r1, r3, #1 -10001730: 4451 add r1, sl -10001732: 3903 subs r1, #3 -10001734: 682b ldr r3, [r5, #0] -10001736: 2800 cmp r0, #0 -10001738: d01c beq.n 10001774 -1000173a: 4642 mov r2, r8 -1000173c: 1859 adds r1, r3, r1 -1000173e: 1898 adds r0, r3, r2 -10001740: 708f strb r7, [r1, #2] -10001742: 7802 ldrb r2, [r0, #0] -10001744: 4694 mov ip, r2 -10001746: 191a adds r2, r3, r4 -10001748: 4664 mov r4, ip -1000174a: 2c00 cmp r4, #0 -1000174c: d000 beq.n 10001750 -1000174e: 704c strb r4, [r1, #1] -10001750: 4651 mov r1, sl -10001752: 7001 strb r1, [r0, #0] -10001754: e7b2 b.n 100016bc -10001756: 4659 mov r1, fp -10001758: 4642 mov r2, r8 -1000175a: 1859 adds r1, r3, r1 -1000175c: 189a adds r2, r3, r2 -1000175e: 708f strb r7, [r1, #2] -10001760: 7810 ldrb r0, [r2, #0] -10001762: 2800 cmp r0, #0 -10001764: d000 beq.n 10001768 -10001766: 7048 strb r0, [r1, #1] -10001768: 4651 mov r1, sl -1000176a: 7011 strb r1, [r2, #0] -1000176c: e7cf b.n 1000170e -1000176e: 682b ldr r3, [r5, #0] -10001770: 191a adds r2, r3, r4 -10001772: e7a3 b.n 100016bc -10001774: 185a adds r2, r3, r1 -10001776: 4498 add r8, r3 -10001778: 4693 mov fp, r2 -1000177a: 4650 mov r0, sl -1000177c: 4642 mov r2, r8 -1000177e: 7090 strb r0, [r2, #2] -10001780: 465a mov r2, fp -10001782: 7812 ldrb r2, [r2, #0] -10001784: 4694 mov ip, r2 -10001786: 4660 mov r0, ip -10001788: 191a adds r2, r3, r4 -1000178a: 2800 cmp r0, #0 -1000178c: d002 beq.n 10001794 -1000178e: 4640 mov r0, r8 -10001790: 4664 mov r4, ip -10001792: 7044 strb r4, [r0, #1] -10001794: 4658 mov r0, fp -10001796: 4688 mov r8, r1 -10001798: 7007 strb r7, [r0, #0] -1000179a: 4657 mov r7, sl -1000179c: e78e b.n 100016bc -1000179e: 46c0 nop ; (mov r8, r8) - -100017a0 : -100017a0: b5f0 push {r4, r5, r6, r7, lr} -100017a2: 4645 mov r5, r8 -100017a4: 46de mov lr, fp -100017a6: 4657 mov r7, sl -100017a8: 464e mov r6, r9 -100017aa: b5e0 push {r5, r6, r7, lr} -100017ac: 000c movs r4, r1 -100017ae: b083 sub sp, #12 -100017b0: 0005 movs r5, r0 -100017b2: 2300 movs r3, #0 -100017b4: 2900 cmp r1, #0 -100017b6: d027 beq.n 10001808 -100017b8: 0066 lsls r6, r4, #1 -100017ba: 7b47 ldrb r7, [r0, #13] -100017bc: 6801 ldr r1, [r0, #0] -100017be: 1936 adds r6, r6, r4 -100017c0: 3e03 subs r6, #3 -100017c2: 1988 adds r0, r1, r6 -100017c4: 42a7 cmp r7, r4 -100017c6: d033 beq.n 10001830 -100017c8: 7882 ldrb r2, [r0, #2] -100017ca: 2a00 cmp r2, #0 -100017cc: d01c beq.n 10001808 -100017ce: 0053 lsls r3, r2, #1 -100017d0: 189b adds r3, r3, r2 -100017d2: 3b03 subs r3, #3 -100017d4: 18cb adds r3, r1, r3 -100017d6: 781a ldrb r2, [r3, #0] -100017d8: 42a2 cmp r2, r4 -100017da: d11f bne.n 1000181c -100017dc: 7842 ldrb r2, [r0, #1] -100017de: 701a strb r2, [r3, #0] -100017e0: 2300 movs r3, #0 -100017e2: 7802 ldrb r2, [r0, #0] -100017e4: 7083 strb r3, [r0, #2] -100017e6: 7043 strb r3, [r0, #1] -100017e8: 4691 mov r9, r2 -100017ea: 2a00 cmp r2, #0 -100017ec: d133 bne.n 10001856 -100017ee: 7bea ldrb r2, [r5, #15] -100017f0: 2a00 cmp r2, #0 -100017f2: d066 beq.n 100018c2 -100017f4: 0053 lsls r3, r2, #1 -100017f6: 189b adds r3, r3, r2 -100017f8: 18c9 adds r1, r1, r3 -100017fa: 3903 subs r1, #3 -100017fc: 704c strb r4, [r1, #1] -100017fe: 73ec strb r4, [r5, #15] -10001800: 2300 movs r3, #0 -10001802: 7043 strb r3, [r0, #1] -10001804: 2301 movs r3, #1 -10001806: 736f strb r7, [r5, #13] -10001808: 0018 movs r0, r3 -1000180a: b003 add sp, #12 -1000180c: bc3c pop {r2, r3, r4, r5} -1000180e: 4690 mov r8, r2 -10001810: 4699 mov r9, r3 -10001812: 46a2 mov sl, r4 -10001814: 46ab mov fp, r5 -10001816: bdf0 pop {r4, r5, r6, r7, pc} -10001818: 2a00 cmp r2, #0 -1000181a: d0e1 beq.n 100017e0 -1000181c: 0053 lsls r3, r2, #1 -1000181e: 189b adds r3, r3, r2 -10001820: 3b03 subs r3, #3 -10001822: 18cb adds r3, r1, r3 -10001824: 785a ldrb r2, [r3, #1] -10001826: 42a2 cmp r2, r4 -10001828: d1f6 bne.n 10001818 -1000182a: 7842 ldrb r2, [r0, #1] -1000182c: 705a strb r2, [r3, #1] -1000182e: e7d7 b.n 100017e0 -10001830: 7802 ldrb r2, [r0, #0] -10001832: 9201 str r2, [sp, #4] -10001834: 2a00 cmp r2, #0 -10001836: d146 bne.n 100018c6 -10001838: 7bea ldrb r2, [r5, #15] -1000183a: 2a00 cmp r2, #0 -1000183c: d03f beq.n 100018be -1000183e: 0053 lsls r3, r2, #1 -10001840: 189b adds r3, r3, r2 -10001842: 18c9 adds r1, r1, r3 -10001844: 3903 subs r1, #3 -10001846: 704f strb r7, [r1, #1] -10001848: 73ef strb r7, [r5, #15] -1000184a: 2300 movs r3, #0 -1000184c: 7043 strb r3, [r0, #1] -1000184e: 9b01 ldr r3, [sp, #4] -10001850: 736b strb r3, [r5, #13] -10001852: 2301 movs r3, #1 -10001854: e7d8 b.n 10001808 -10001856: 0052 lsls r2, r2, #1 -10001858: 444a add r2, r9 -1000185a: 3a03 subs r2, #3 -1000185c: 4690 mov r8, r2 -1000185e: 188a adds r2, r1, r2 -10001860: 7857 ldrb r7, [r2, #1] -10001862: 2f00 cmp r7, #0 -10001864: d142 bne.n 100018ec -10001866: 7beb ldrb r3, [r5, #15] -10001868: 2b00 cmp r3, #0 -1000186a: d000 beq.n 1000186e -1000186c: e129 b.n 10001ac2 -1000186e: 464f mov r7, r9 -10001870: 7b6e ldrb r6, [r5, #13] -10001872: 73ec strb r4, [r5, #15] -10001874: 2300 movs r3, #0 -10001876: 7093 strb r3, [r2, #2] -10001878: 7043 strb r3, [r0, #1] -1000187a: 2e00 cmp r6, #0 -1000187c: d0c2 beq.n 10001804 -1000187e: 003a movs r2, r7 -10001880: 686b ldr r3, [r5, #4] -10001882: 0031 movs r1, r6 -10001884: 68a8 ldr r0, [r5, #8] -10001886: 4798 blx r3 -10001888: 0073 lsls r3, r6, #1 -1000188a: 199b adds r3, r3, r6 -1000188c: 3b03 subs r3, #3 -1000188e: 682a ldr r2, [r5, #0] -10001890: 2800 cmp r0, #0 -10001892: d008 beq.n 100018a6 -10001894: 18d3 adds r3, r2, r3 -10001896: 4442 add r2, r8 -10001898: 7096 strb r6, [r2, #2] -1000189a: 7819 ldrb r1, [r3, #0] -1000189c: 2900 cmp r1, #0 -1000189e: d10c bne.n 100018ba -100018a0: 701f strb r7, [r3, #0] -100018a2: 0037 movs r7, r6 -100018a4: e7ae b.n 10001804 -100018a6: 4641 mov r1, r8 -100018a8: 18d3 adds r3, r2, r3 -100018aa: 1851 adds r1, r2, r1 -100018ac: 709f strb r7, [r3, #2] -100018ae: 780a ldrb r2, [r1, #0] -100018b0: 2a00 cmp r2, #0 -100018b2: d000 beq.n 100018b6 -100018b4: 705a strb r2, [r3, #1] -100018b6: 700e strb r6, [r1, #0] -100018b8: e7a4 b.n 10001804 -100018ba: 7051 strb r1, [r2, #1] -100018bc: e7f0 b.n 100018a0 -100018be: 73ef strb r7, [r5, #15] -100018c0: e7c3 b.n 1000184a -100018c2: 73ec strb r4, [r5, #15] -100018c4: e79c b.n 10001800 -100018c6: 0014 movs r4, r2 -100018c8: 46a4 mov ip, r4 -100018ca: 0052 lsls r2, r2, #1 -100018cc: 4462 add r2, ip -100018ce: 3a03 subs r2, #3 -100018d0: 4690 mov r8, r2 -100018d2: 188a adds r2, r1, r2 -100018d4: 7854 ldrb r4, [r2, #1] -100018d6: 46a1 mov r9, r4 -100018d8: 2c00 cmp r4, #0 -100018da: d158 bne.n 1000198e -100018dc: 7beb ldrb r3, [r5, #15] -100018de: 2b00 cmp r3, #0 -100018e0: d000 beq.n 100018e4 -100018e2: e0f7 b.n 10001ad4 -100018e4: 73ef strb r7, [r5, #15] -100018e6: 2300 movs r3, #0 -100018e8: 7093 strb r3, [r2, #2] -100018ea: e7ae b.n 1000184a -100018ec: 0078 lsls r0, r7, #1 -100018ee: 19c0 adds r0, r0, r7 -100018f0: 3803 subs r0, #3 -100018f2: 4682 mov sl, r0 -100018f4: 4451 add r1, sl -100018f6: 7848 ldrb r0, [r1, #1] -100018f8: 704b strb r3, [r1, #1] -100018fa: 7053 strb r3, [r2, #1] -100018fc: 686b ldr r3, [r5, #4] -100018fe: 4683 mov fp, r0 -10001900: 003a movs r2, r7 -10001902: 4649 mov r1, r9 -10001904: 68a8 ldr r0, [r5, #8] -10001906: 4798 blx r3 -10001908: 682b ldr r3, [r5, #0] -1000190a: 2800 cmp r0, #0 -1000190c: d100 bne.n 10001910 -1000190e: e0a2 b.n 10001a56 -10001910: 4642 mov r2, r8 -10001912: 1898 adds r0, r3, r2 -10001914: 4652 mov r2, sl -10001916: 1899 adds r1, r3, r2 -10001918: 464a mov r2, r9 -1000191a: 708a strb r2, [r1, #2] -1000191c: 9001 str r0, [sp, #4] -1000191e: 0002 movs r2, r0 -10001920: 7800 ldrb r0, [r0, #0] -10001922: 2800 cmp r0, #0 -10001924: d001 beq.n 1000192a -10001926: 9a01 ldr r2, [sp, #4] -10001928: 7048 strb r0, [r1, #1] -1000192a: 7017 strb r7, [r2, #0] -1000192c: 464f mov r7, r9 -1000192e: 465a mov r2, fp -10001930: 2a00 cmp r2, #0 -10001932: d028 beq.n 10001986 -10001934: 4659 mov r1, fp -10001936: 0028 movs r0, r5 -10001938: f7ff fe02 bl 10001540 -1000193c: 4681 mov r9, r0 -1000193e: 2800 cmp r0, #0 -10001940: d020 beq.n 10001984 -10001942: 0002 movs r2, r0 -10001944: 686b ldr r3, [r5, #4] -10001946: 0039 movs r1, r7 -10001948: 68a8 ldr r0, [r5, #8] -1000194a: 4798 blx r3 -1000194c: 464b mov r3, r9 -1000194e: 005b lsls r3, r3, #1 -10001950: 444b add r3, r9 -10001952: 3b03 subs r3, #3 -10001954: 469c mov ip, r3 -10001956: 2800 cmp r0, #0 -10001958: d06d beq.n 10001a36 -1000195a: 4642 mov r2, r8 -1000195c: 682b ldr r3, [r5, #0] -1000195e: 1898 adds r0, r3, r2 -10001960: 4662 mov r2, ip -10001962: 1899 adds r1, r3, r2 -10001964: 708f strb r7, [r1, #2] -10001966: 9001 str r0, [sp, #4] -10001968: 7800 ldrb r0, [r0, #0] -1000196a: 2800 cmp r0, #0 -1000196c: d000 beq.n 10001970 -1000196e: e083 b.n 10001a78 -10001970: 464a mov r2, r9 -10001972: 9801 ldr r0, [sp, #4] -10001974: 7002 strb r2, [r0, #0] -10001976: 7be9 ldrb r1, [r5, #15] -10001978: 1998 adds r0, r3, r6 -1000197a: 7b6e ldrb r6, [r5, #13] -1000197c: 2900 cmp r1, #0 -1000197e: d151 bne.n 10001a24 -10001980: 9a01 ldr r2, [sp, #4] -10001982: e776 b.n 10001872 -10001984: 682b ldr r3, [r5, #0] -10001986: 4642 mov r2, r8 -10001988: 189a adds r2, r3, r2 -1000198a: 9201 str r2, [sp, #4] -1000198c: e7f3 b.n 10001976 -1000198e: 0060 lsls r0, r4, #1 -10001990: 4448 add r0, r9 -10001992: 3803 subs r0, #3 -10001994: 4682 mov sl, r0 -10001996: 4451 add r1, sl -10001998: 7848 ldrb r0, [r1, #1] -1000199a: 704b strb r3, [r1, #1] -1000199c: 7053 strb r3, [r2, #1] -1000199e: 4661 mov r1, ip -100019a0: 0022 movs r2, r4 -100019a2: 4683 mov fp, r0 -100019a4: 686b ldr r3, [r5, #4] -100019a6: 68a8 ldr r0, [r5, #8] -100019a8: 4664 mov r4, ip -100019aa: 4798 blx r3 -100019ac: 6829 ldr r1, [r5, #0] -100019ae: 2800 cmp r0, #0 -100019b0: d078 beq.n 10001aa4 -100019b2: 4652 mov r2, sl -100019b4: 4643 mov r3, r8 -100019b6: 188a adds r2, r1, r2 -100019b8: 18cb adds r3, r1, r3 -100019ba: 7094 strb r4, [r2, #2] -100019bc: 7818 ldrb r0, [r3, #0] -100019be: 2800 cmp r0, #0 -100019c0: d000 beq.n 100019c4 -100019c2: 7050 strb r0, [r2, #1] -100019c4: 464a mov r2, r9 -100019c6: 46c2 mov sl, r8 -100019c8: 701a strb r2, [r3, #0] -100019ca: 465b mov r3, fp -100019cc: 2b00 cmp r3, #0 -100019ce: d050 beq.n 10001a72 -100019d0: 4659 mov r1, fp -100019d2: 0028 movs r0, r5 -100019d4: f7ff fdb4 bl 10001540 -100019d8: 4680 mov r8, r0 -100019da: 2800 cmp r0, #0 -100019dc: d048 beq.n 10001a70 -100019de: 9c01 ldr r4, [sp, #4] -100019e0: 0002 movs r2, r0 -100019e2: 0021 movs r1, r4 -100019e4: 686b ldr r3, [r5, #4] -100019e6: 68a8 ldr r0, [r5, #8] -100019e8: 4798 blx r3 -100019ea: 4643 mov r3, r8 -100019ec: 005a lsls r2, r3, #1 -100019ee: 4442 add r2, r8 -100019f0: 1ed3 subs r3, r2, #3 -100019f2: 6829 ldr r1, [r5, #0] -100019f4: 2800 cmp r0, #0 -100019f6: d044 beq.n 10001a82 -100019f8: 4652 mov r2, sl -100019fa: 18cb adds r3, r1, r3 -100019fc: 188a adds r2, r1, r2 -100019fe: 709c strb r4, [r3, #2] -10001a00: 7810 ldrb r0, [r2, #0] -10001a02: 2800 cmp r0, #0 -10001a04: d000 beq.n 10001a08 -10001a06: 7058 strb r0, [r3, #1] -10001a08: 4643 mov r3, r8 -10001a0a: 7013 strb r3, [r2, #0] -10001a0c: 7beb ldrb r3, [r5, #15] -10001a0e: 1988 adds r0, r1, r6 -10001a10: 2b00 cmp r3, #0 -10001a12: d100 bne.n 10001a16 -10001a14: e766 b.n 100018e4 -10001a16: 005e lsls r6, r3, #1 -10001a18: 18f3 adds r3, r6, r3 -10001a1a: 18c9 adds r1, r1, r3 -10001a1c: 3903 subs r1, #3 -10001a1e: 704f strb r7, [r1, #1] -10001a20: 73ef strb r7, [r5, #15] -10001a22: e760 b.n 100018e6 -10001a24: 004a lsls r2, r1, #1 -10001a26: 4694 mov ip, r2 -10001a28: 4461 add r1, ip -10001a2a: 185b adds r3, r3, r1 -10001a2c: 3b03 subs r3, #3 -10001a2e: 705c strb r4, [r3, #1] -10001a30: 9a01 ldr r2, [sp, #4] -10001a32: 73ec strb r4, [r5, #15] -10001a34: e71e b.n 10001874 -10001a36: 6829 ldr r1, [r5, #0] -10001a38: 4648 mov r0, r9 -10001a3a: 18ca adds r2, r1, r3 -10001a3c: 4643 mov r3, r8 -10001a3e: 18cb adds r3, r1, r3 -10001a40: 7098 strb r0, [r3, #2] -10001a42: 7810 ldrb r0, [r2, #0] -10001a44: 4680 mov r8, r0 -10001a46: 1988 adds r0, r1, r6 -10001a48: 4646 mov r6, r8 -10001a4a: 2e00 cmp r6, #0 -10001a4c: d000 beq.n 10001a50 -10001a4e: 705e strb r6, [r3, #1] -10001a50: 7017 strb r7, [r2, #0] -10001a52: 46e0 mov r8, ip -10001a54: e707 b.n 10001866 -10001a56: 4641 mov r1, r8 -10001a58: 4652 mov r2, sl -10001a5a: 1859 adds r1, r3, r1 -10001a5c: 189a adds r2, r3, r2 -10001a5e: 708f strb r7, [r1, #2] -10001a60: 7810 ldrb r0, [r2, #0] -10001a62: 2800 cmp r0, #0 -10001a64: d000 beq.n 10001a68 -10001a66: 7048 strb r0, [r1, #1] -10001a68: 4649 mov r1, r9 -10001a6a: 46d0 mov r8, sl -10001a6c: 7011 strb r1, [r2, #0] -10001a6e: e75e b.n 1000192e -10001a70: 6829 ldr r1, [r5, #0] -10001a72: 4653 mov r3, sl -10001a74: 18ca adds r2, r1, r3 -10001a76: e7c9 b.n 10001a0c -10001a78: 464a mov r2, r9 -10001a7a: 7048 strb r0, [r1, #1] -10001a7c: 9901 ldr r1, [sp, #4] -10001a7e: 700a strb r2, [r1, #0] -10001a80: e779 b.n 10001976 -10001a82: 18ca adds r2, r1, r3 -10001a84: 4653 mov r3, sl -10001a86: 4640 mov r0, r8 -10001a88: 18cb adds r3, r1, r3 -10001a8a: 7098 strb r0, [r3, #2] -10001a8c: 7810 ldrb r0, [r2, #0] -10001a8e: 4684 mov ip, r0 -10001a90: 4664 mov r4, ip -10001a92: 1988 adds r0, r1, r6 -10001a94: 2c00 cmp r4, #0 -10001a96: d000 beq.n 10001a9a -10001a98: 705c strb r4, [r3, #1] -10001a9a: 9b01 ldr r3, [sp, #4] -10001a9c: 7013 strb r3, [r2, #0] -10001a9e: 4643 mov r3, r8 -10001aa0: 9301 str r3, [sp, #4] -10001aa2: e71b b.n 100018dc -10001aa4: 4653 mov r3, sl -10001aa6: 18ca adds r2, r1, r3 -10001aa8: 4643 mov r3, r8 -10001aaa: 4648 mov r0, r9 -10001aac: 18cb adds r3, r1, r3 -10001aae: 7098 strb r0, [r3, #2] -10001ab0: 7810 ldrb r0, [r2, #0] -10001ab2: 2800 cmp r0, #0 -10001ab4: d000 beq.n 10001ab8 -10001ab6: 7058 strb r0, [r3, #1] -10001ab8: 9b01 ldr r3, [sp, #4] -10001aba: 7013 strb r3, [r2, #0] -10001abc: 464b mov r3, r9 -10001abe: 9301 str r3, [sp, #4] -10001ac0: e783 b.n 100019ca -10001ac2: 2603 movs r6, #3 -10001ac4: 4373 muls r3, r6 -10001ac6: 18c9 adds r1, r1, r3 -10001ac8: 3903 subs r1, #3 -10001aca: 704c strb r4, [r1, #1] -10001acc: 7b6e ldrb r6, [r5, #13] -10001ace: 73ec strb r4, [r5, #15] -10001ad0: 464f mov r7, r9 -10001ad2: e6cf b.n 10001874 -10001ad4: 2603 movs r6, #3 -10001ad6: 4373 muls r3, r6 -10001ad8: 18c9 adds r1, r1, r3 -10001ada: 3903 subs r1, #3 -10001adc: 704f strb r7, [r1, #1] -10001ade: e701 b.n 100018e4 - -10001ae0 : -10001ae0: 4b2d ldr r3, [pc, #180] ; (10001b98 ) -10001ae2: 4a2e ldr r2, [pc, #184] ; (10001b9c ) -10001ae4: b570 push {r4, r5, r6, lr} -10001ae6: 601a str r2, [r3, #0] -10001ae8: 4a2d ldr r2, [pc, #180] ; (10001ba0 ) -10001aea: 4b2e ldr r3, [pc, #184] ; (10001ba4 ) -10001aec: 492e ldr r1, [pc, #184] ; (10001ba8 ) -10001aee: 601a str r2, [r3, #0] -10001af0: 0010 movs r0, r2 -10001af2: 688b ldr r3, [r1, #8] -10001af4: 4398 bics r0, r3 -10001af6: d1fb bne.n 10001af0 -10001af8: 4c2c ldr r4, [pc, #176] ; (10001bac ) -10001afa: 4d2d ldr r5, [pc, #180] ; (10001bb0 ) -10001afc: 42ac cmp r4, r5 -10001afe: d209 bcs.n 10001b14 -10001b00: 2203 movs r2, #3 -10001b02: 1d23 adds r3, r4, #4 -10001b04: 3503 adds r5, #3 -10001b06: 1aed subs r5, r5, r3 -10001b08: 4395 bics r5, r2 -10001b0a: 18ed adds r5, r5, r3 -10001b0c: cc08 ldmia r4!, {r3} -10001b0e: 4798 blx r3 -10001b10: 42ac cmp r4, r5 -10001b12: d1fb bne.n 10001b0c -10001b14: f000 f89a bl 10001c4c -10001b18: 4a26 ldr r2, [pc, #152] ; (10001bb4 ) -10001b1a: 4b22 ldr r3, [pc, #136] ; (10001ba4 ) -10001b1c: 601a str r2, [r3, #0] -10001b1e: 4a22 ldr r2, [pc, #136] ; (10001ba8 ) -10001b20: 6893 ldr r3, [r2, #8] -10001b22: 01db lsls r3, r3, #7 -10001b24: 3380 adds r3, #128 ; 0x80 -10001b26: d1fb bne.n 10001b20 -10001b28: 2240 movs r2, #64 ; 0x40 -10001b2a: 4b23 ldr r3, [pc, #140] ; (10001bb8 ) -10001b2c: 4823 ldr r0, [pc, #140] ; (10001bbc ) -10001b2e: 4d24 ldr r5, [pc, #144] ; (10001bc0 ) -10001b30: 679a str r2, [r3, #120] ; 0x78 -10001b32: 675a str r2, [r3, #116] ; 0x74 -10001b34: 671a str r2, [r3, #112] ; 0x70 -10001b36: 66da str r2, [r3, #108] ; 0x6c -10001b38: 42a8 cmp r0, r5 -10001b3a: d305 bcc.n 10001b48 -10001b3c: e00e b.n 10001b5c -10001b3e: f7ff fce1 bl 10001504 -10001b42: 0020 movs r0, r4 -10001b44: 42ac cmp r4, r5 -10001b46: d209 bcs.n 10001b5c -10001b48: 0004 movs r4, r0 -10001b4a: 6803 ldr r3, [r0, #0] -10001b4c: 3408 adds r4, #8 -10001b4e: 2b00 cmp r3, #0 -10001b50: d1f5 bne.n 10001b3e -10001b52: f7ff fcc9 bl 100014e8 -10001b56: 0020 movs r0, r4 -10001b58: 42ac cmp r4, r5 -10001b5a: d3f5 bcc.n 10001b48 -10001b5c: 4d19 ldr r5, [pc, #100] ; (10001bc4 ) -10001b5e: 4c1a ldr r4, [pc, #104] ; (10001bc8 ) -10001b60: 22c0 movs r2, #192 ; 0xc0 -10001b62: 68a1 ldr r1, [r4, #8] -10001b64: 0028 movs r0, r5 -10001b66: f003 fe41 bl 100057ec <__wrap___aeabi_memcpy> -10001b6a: 60a5 str r5, [r4, #8] -10001b6c: f7fe fe90 bl 10000890 -10001b70: f000 fb5c bl 1000222c -10001b74: f7ff f866 bl 10000c44 -10001b78: 4c14 ldr r4, [pc, #80] ; (10001bcc ) -10001b7a: 4d15 ldr r5, [pc, #84] ; (10001bd0 ) -10001b7c: 42ac cmp r4, r5 -10001b7e: d209 bcs.n 10001b94 -10001b80: 2203 movs r2, #3 -10001b82: 1d23 adds r3, r4, #4 -10001b84: 3503 adds r5, #3 -10001b86: 1aed subs r5, r5, r3 -10001b88: 4395 bics r5, r2 -10001b8a: 18ed adds r5, r5, r3 -10001b8c: cc08 ldmia r4!, {r3} -10001b8e: 4798 blx r3 -10001b90: 42a5 cmp r5, r4 -10001b92: d1fb bne.n 10001b8c -10001b94: bd70 pop {r4, r5, r6, pc} -10001b96: 46c0 nop ; (mov r8, r8) -10001b98: 4000e000 .word 0x4000e000 -10001b9c: fefbcdbf .word 0xfefbcdbf -10001ba0: 003c7ffe .word 0x003c7ffe -10001ba4: 4000f000 .word 0x4000f000 -10001ba8: 4000c000 .word 0x4000c000 -10001bac: 20001cf8 .word 0x20001cf8 -10001bb0: 20001d08 .word 0x20001d08 -10001bb4: 01ffffff .word 0x01ffffff -10001bb8: 4001f000 .word 0x4001f000 -10001bbc: 20001cf0 .word 0x20001cf0 -10001bc0: 20001cf8 .word 0x20001cf8 -10001bc4: 20000000 .word 0x20000000 -10001bc8: e000ed00 .word 0xe000ed00 -10001bcc: 20001d08 .word 0x20001d08 -10001bd0: 20001d14 .word 0x20001d14 - -10001bd4 <_exit>: -10001bd4: be00 bkpt 0x0000 -10001bd6: e7fd b.n 10001bd4 <_exit> - -10001bd8 <_sbrk>: -10001bd8: 4a09 ldr r2, [pc, #36] ; (10001c00 <_sbrk+0x28>) -10001bda: 6813 ldr r3, [r2, #0] -10001bdc: 2b00 cmp r3, #0 -10001bde: d006 beq.n 10001bee <_sbrk+0x16> -10001be0: 4908 ldr r1, [pc, #32] ; (10001c04 <_sbrk+0x2c>) -10001be2: 1818 adds r0, r3, r0 -10001be4: 4288 cmp r0, r1 -10001be6: d808 bhi.n 10001bfa <_sbrk+0x22> -10001be8: 6010 str r0, [r2, #0] -10001bea: 0018 movs r0, r3 -10001bec: 4770 bx lr -10001bee: 4b06 ldr r3, [pc, #24] ; (10001c08 <_sbrk+0x30>) -10001bf0: 4904 ldr r1, [pc, #16] ; (10001c04 <_sbrk+0x2c>) -10001bf2: 1818 adds r0, r3, r0 -10001bf4: 6013 str r3, [r2, #0] -10001bf6: 4288 cmp r0, r1 -10001bf8: d9f6 bls.n 10001be8 <_sbrk+0x10> -10001bfa: 2301 movs r3, #1 -10001bfc: 425b negs r3, r3 -10001bfe: e7f4 b.n 10001bea <_sbrk+0x12> -10001c00: 200023dc .word 0x200023dc -10001c04: 20040000 .word 0x20040000 -10001c08: 20002d00 .word 0x20002d00 - -10001c0c : -10001c0c: be00 bkpt 0x0000 -10001c0e: e7fd b.n 10001c0c - -10001c10 : -10001c10: b40f push {r0, r1, r2, r3} -10001c12: b500 push {lr} -10001c14: 4808 ldr r0, [pc, #32] ; (10001c38 ) -10001c16: b083 sub sp, #12 -10001c18: f003 ff0a bl 10005a30 <__wrap_puts> -10001c1c: 9b04 ldr r3, [sp, #16] -10001c1e: 2b00 cmp r3, #0 -10001c20: d007 beq.n 10001c32 -10001c22: a905 add r1, sp, #20 -10001c24: 0018 movs r0, r3 -10001c26: 9101 str r1, [sp, #4] -10001c28: f002 feec bl 10004a04 -10001c2c: 4803 ldr r0, [pc, #12] ; (10001c3c ) -10001c2e: f003 feff bl 10005a30 <__wrap_puts> -10001c32: be00 bkpt 0x0000 -10001c34: e7fd b.n 10001c32 -10001c36: 46c0 nop ; (mov r8, r8) -10001c38: 1000a8c4 .word 0x1000a8c4 -10001c3c: 1000a770 .word 0x1000a770 - -10001c40 : -10001c40: b510 push {r4, lr} -10001c42: 4801 ldr r0, [pc, #4] ; (10001c48 ) -10001c44: f7ff ffe4 bl 10001c10 -10001c48: 1000a8b8 .word 0x1000a8b8 - -10001c4c : -10001c4c: b530 push {r4, r5, lr} -10001c4e: 200c movs r0, #12 -10001c50: b083 sub sp, #12 -10001c52: f000 fb4f bl 100022f4 -10001c56: f7fe fe13 bl 10000880 -10001c5a: 2800 cmp r0, #0 -10001c5c: d00e beq.n 10001c7c -10001c5e: 4b96 ldr r3, [pc, #600] ; (10001eb8 ) -10001c60: 4a96 ldr r2, [pc, #600] ; (10001ebc ) -10001c62: 601a str r2, [r3, #0] -10001c64: 605a str r2, [r3, #4] -10001c66: 609a str r2, [r3, #8] -10001c68: 60da str r2, [r3, #12] -10001c6a: 611a str r2, [r3, #16] -10001c6c: 615a str r2, [r3, #20] -10001c6e: 619a str r2, [r3, #24] -10001c70: 61da str r2, [r3, #28] -10001c72: 621a str r2, [r3, #32] -10001c74: 4a92 ldr r2, [pc, #584] ; (10001ec0 ) -10001c76: 625a str r2, [r3, #36] ; 0x24 -10001c78: b003 add sp, #12 -10001c7a: bd30 pop {r4, r5, pc} -10001c7c: 4c91 ldr r4, [pc, #580] ; (10001ec4 ) -10001c7e: 67a0 str r0, [r4, #120] ; 0x78 -10001c80: f000 fb8c bl 1000239c -10001c84: 2201 movs r2, #1 -10001c86: 4b90 ldr r3, [pc, #576] ; (10001ec8 ) -10001c88: 601a str r2, [r3, #0] -10001c8a: 6c63 ldr r3, [r4, #68] ; 0x44 -10001c8c: 2b01 cmp r3, #1 -10001c8e: d1fc bne.n 10001c8a -10001c90: 2203 movs r2, #3 -10001c92: 4b8e ldr r3, [pc, #568] ; (10001ecc ) -10001c94: 601a str r2, [r3, #0] -10001c96: 4a8b ldr r2, [pc, #556] ; (10001ec4 ) -10001c98: 6b93 ldr r3, [r2, #56] ; 0x38 -10001c9a: 2b01 cmp r3, #1 -10001c9c: d1fc bne.n 10001c98 -10001c9e: 2402 movs r4, #2 -10001ca0: 3305 adds r3, #5 -10001ca2: 4a8b ldr r2, [pc, #556] ; (10001ed0 ) -10001ca4: 2101 movs r1, #1 -10001ca6: 488b ldr r0, [pc, #556] ; (10001ed4 ) -10001ca8: 9400 str r4, [sp, #0] -10001caa: f000 fad1 bl 10002250 -10001cae: 2305 movs r3, #5 -10001cb0: 4a89 ldr r2, [pc, #548] ; (10001ed8 ) -10001cb2: 9400 str r4, [sp, #0] -10001cb4: 2101 movs r1, #1 -10001cb6: 4889 ldr r0, [pc, #548] ; (10001edc ) -10001cb8: f000 faca bl 10002250 -10001cbc: 4b88 ldr r3, [pc, #544] ; (10001ee0 ) -10001cbe: 685a ldr r2, [r3, #4] -10001cc0: 2aff cmp r2, #255 ; 0xff -10001cc2: d802 bhi.n 10001cca -10001cc4: 2280 movs r2, #128 ; 0x80 -10001cc6: 0052 lsls r2, r2, #1 -10001cc8: 605a str r2, [r3, #4] -10001cca: 2280 movs r2, #128 ; 0x80 -10001ccc: 4c7a ldr r4, [pc, #488] ; (10001eb8 ) -10001cce: 4b7f ldr r3, [pc, #508] ; (10001ecc ) -10001cd0: 6921 ldr r1, [r4, #16] -10001cd2: 0112 lsls r2, r2, #4 -10001cd4: 4d82 ldr r5, [pc, #520] ; (10001ee0 ) -10001cd6: 601a str r2, [r3, #0] -10001cd8: 2900 cmp r1, #0 -10001cda: d000 beq.n 10001cde -10001cdc: e0e5 b.n 10001eaa -10001cde: 21e0 movs r1, #224 ; 0xe0 -10001ce0: 4b7f ldr r3, [pc, #508] ; (10001ee0 ) -10001ce2: 2002 movs r0, #2 -10001ce4: 681a ldr r2, [r3, #0] -10001ce6: 4011 ands r1, r2 -10001ce8: 2280 movs r2, #128 ; 0x80 -10001cea: 0152 lsls r2, r2, #5 -10001cec: 432a orrs r2, r5 -10001cee: 6011 str r1, [r2, #0] -10001cf0: 6819 ldr r1, [r3, #0] -10001cf2: 4048 eors r0, r1 -10001cf4: 2103 movs r1, #3 -10001cf6: 4001 ands r1, r0 -10001cf8: 6011 str r1, [r2, #0] -10001cfa: 2104 movs r1, #4 -10001cfc: 689a ldr r2, [r3, #8] -10001cfe: 4211 tst r1, r2 -10001d00: d0fc beq.n 10001cfc -10001d02: 2280 movs r2, #128 ; 0x80 -10001d04: 2180 movs r1, #128 ; 0x80 -10001d06: 0192 lsls r2, r2, #6 -10001d08: 432a orrs r2, r5 -10001d0a: 0109 lsls r1, r1, #4 -10001d0c: 6011 str r1, [r2, #0] -10001d0e: 2280 movs r2, #128 ; 0x80 -10001d10: 0052 lsls r2, r2, #1 -10001d12: 605a str r2, [r3, #4] -10001d14: 4b73 ldr r3, [pc, #460] ; (10001ee4 ) -10001d16: 6123 str r3, [r4, #16] -10001d18: 4b73 ldr r3, [pc, #460] ; (10001ee8 ) -10001d1a: 6859 ldr r1, [r3, #4] -10001d1c: 29ff cmp r1, #255 ; 0xff -10001d1e: d800 bhi.n 10001d22 -10001d20: e0c1 b.n 10001ea6 -10001d22: 2203 movs r2, #3 -10001d24: 4b68 ldr r3, [pc, #416] ; (10001ec8 ) -10001d26: 4870 ldr r0, [pc, #448] ; (10001ee8 ) -10001d28: 601a str r2, [r3, #0] -10001d2a: 2101 movs r1, #1 -10001d2c: 0003 movs r3, r0 -10001d2e: 689a ldr r2, [r3, #8] -10001d30: 4211 tst r1, r2 -10001d32: d0fc beq.n 10001d2e -10001d34: 25e0 movs r5, #224 ; 0xe0 -10001d36: 681a ldr r2, [r3, #0] -10001d38: 4015 ands r5, r2 -10001d3a: 2280 movs r2, #128 ; 0x80 -10001d3c: 0152 lsls r2, r2, #5 -10001d3e: 4302 orrs r2, r0 -10001d40: 6015 str r5, [r2, #0] -10001d42: 681b ldr r3, [r3, #0] -10001d44: 404b eors r3, r1 -10001d46: 2103 movs r1, #3 -10001d48: 4019 ands r1, r3 -10001d4a: 6011 str r1, [r2, #0] -10001d4c: 2102 movs r1, #2 -10001d4e: 4a66 ldr r2, [pc, #408] ; (10001ee8 ) -10001d50: 6893 ldr r3, [r2, #8] -10001d52: 4219 tst r1, r3 -10001d54: d0fc beq.n 10001d50 -10001d56: 2380 movs r3, #128 ; 0x80 -10001d58: 2180 movs r1, #128 ; 0x80 -10001d5a: 019b lsls r3, r3, #6 -10001d5c: 4303 orrs r3, r0 -10001d5e: 0109 lsls r1, r1, #4 -10001d60: 6019 str r1, [r3, #0] -10001d62: 2180 movs r1, #128 ; 0x80 -10001d64: 4b61 ldr r3, [pc, #388] ; (10001eec ) -10001d66: 0049 lsls r1, r1, #1 -10001d68: 6051 str r1, [r2, #4] -10001d6a: 6163 str r3, [r4, #20] -10001d6c: 4b60 ldr r3, [pc, #384] ; (10001ef0 ) -10001d6e: 685a ldr r2, [r3, #4] -10001d70: 2aff cmp r2, #255 ; 0xff -10001d72: d800 bhi.n 10001d76 -10001d74: 6059 str r1, [r3, #4] -10001d76: 2280 movs r2, #128 ; 0x80 -10001d78: 4b5e ldr r3, [pc, #376] ; (10001ef4 ) -10001d7a: 69e1 ldr r1, [r4, #28] -10001d7c: 0112 lsls r2, r2, #4 -10001d7e: 4d5c ldr r5, [pc, #368] ; (10001ef0 ) -10001d80: 601a str r2, [r3, #0] -10001d82: 2900 cmp r1, #0 -10001d84: d005 beq.n 10001d92 -10001d86: 6960 ldr r0, [r4, #20] -10001d88: f002 feb2 bl 10004af0 <__wrap___aeabi_uidiv> -10001d8c: 3001 adds r0, #1 -10001d8e: 3801 subs r0, #1 -10001d90: d1fd bne.n 10001d8e -10001d92: 22e0 movs r2, #224 ; 0xe0 -10001d94: 4956 ldr r1, [pc, #344] ; (10001ef0 ) -10001d96: 680b ldr r3, [r1, #0] -10001d98: 401a ands r2, r3 -10001d9a: 2380 movs r3, #128 ; 0x80 -10001d9c: 015b lsls r3, r3, #5 -10001d9e: 432b orrs r3, r5 -10001da0: 601a str r2, [r3, #0] -10001da2: 2380 movs r3, #128 ; 0x80 -10001da4: 2280 movs r2, #128 ; 0x80 -10001da6: 019b lsls r3, r3, #6 -10001da8: 432b orrs r3, r5 -10001daa: 0112 lsls r2, r2, #4 -10001dac: 601a str r2, [r3, #0] -10001dae: 2280 movs r2, #128 ; 0x80 -10001db0: 4b42 ldr r3, [pc, #264] ; (10001ebc ) -10001db2: 0052 lsls r2, r2, #1 -10001db4: 604a str r2, [r1, #4] -10001db6: 61e3 str r3, [r4, #28] -10001db8: 4b4f ldr r3, [pc, #316] ; (10001ef8 ) -10001dba: 6859 ldr r1, [r3, #4] -10001dbc: 29ff cmp r1, #255 ; 0xff -10001dbe: d800 bhi.n 10001dc2 -10001dc0: 605a str r2, [r3, #4] -10001dc2: 2280 movs r2, #128 ; 0x80 -10001dc4: 4b4d ldr r3, [pc, #308] ; (10001efc ) -10001dc6: 6a21 ldr r1, [r4, #32] -10001dc8: 0112 lsls r2, r2, #4 -10001dca: 4d4b ldr r5, [pc, #300] ; (10001ef8 ) -10001dcc: 601a str r2, [r3, #0] -10001dce: 2900 cmp r1, #0 -10001dd0: d005 beq.n 10001dde -10001dd2: 6960 ldr r0, [r4, #20] -10001dd4: f002 fe8c bl 10004af0 <__wrap___aeabi_uidiv> -10001dd8: 3001 adds r0, #1 -10001dda: 3801 subs r0, #1 -10001ddc: d1fd bne.n 10001dda -10001dde: 22e0 movs r2, #224 ; 0xe0 -10001de0: 4945 ldr r1, [pc, #276] ; (10001ef8 ) -10001de2: 680b ldr r3, [r1, #0] -10001de4: 401a ands r2, r3 -10001de6: 2380 movs r3, #128 ; 0x80 -10001de8: 015b lsls r3, r3, #5 -10001dea: 432b orrs r3, r5 -10001dec: 601a str r2, [r3, #0] -10001dee: 2380 movs r3, #128 ; 0x80 -10001df0: 2280 movs r2, #128 ; 0x80 -10001df2: 019b lsls r3, r3, #6 -10001df4: 432b orrs r3, r5 -10001df6: 0112 lsls r2, r2, #4 -10001df8: 601a str r2, [r3, #0] -10001dfa: 2380 movs r3, #128 ; 0x80 -10001dfc: 005b lsls r3, r3, #1 -10001dfe: 604b str r3, [r1, #4] -10001e00: 4b2e ldr r3, [pc, #184] ; (10001ebc ) -10001e02: 4a3f ldr r2, [pc, #252] ; (10001f00 ) -10001e04: 6223 str r3, [r4, #32] -10001e06: 4b3f ldr r3, [pc, #252] ; (10001f04 ) -10001e08: 6859 ldr r1, [r3, #4] -10001e0a: 4291 cmp r1, r2 -10001e0c: d801 bhi.n 10001e12 -10001e0e: 3201 adds r2, #1 -10001e10: 605a str r2, [r3, #4] -10001e12: 2280 movs r2, #128 ; 0x80 -10001e14: 4b3c ldr r3, [pc, #240] ; (10001f08 ) -10001e16: 6a61 ldr r1, [r4, #36] ; 0x24 -10001e18: 0112 lsls r2, r2, #4 -10001e1a: 4d3a ldr r5, [pc, #232] ; (10001f04 ) -10001e1c: 601a str r2, [r3, #0] -10001e1e: 2900 cmp r1, #0 -10001e20: d005 beq.n 10001e2e -10001e22: 6960 ldr r0, [r4, #20] -10001e24: f002 fe64 bl 10004af0 <__wrap___aeabi_uidiv> -10001e28: 3001 adds r0, #1 -10001e2a: 3801 subs r0, #1 -10001e2c: d1fd bne.n 10001e2a -10001e2e: 22e0 movs r2, #224 ; 0xe0 -10001e30: 4934 ldr r1, [pc, #208] ; (10001f04 ) -10001e32: 680b ldr r3, [r1, #0] -10001e34: 401a ands r2, r3 -10001e36: 2380 movs r3, #128 ; 0x80 -10001e38: 015b lsls r3, r3, #5 -10001e3a: 432b orrs r3, r5 -10001e3c: 601a str r2, [r3, #0] -10001e3e: 2380 movs r3, #128 ; 0x80 -10001e40: 2280 movs r2, #128 ; 0x80 -10001e42: 019b lsls r3, r3, #6 -10001e44: 432b orrs r3, r5 -10001e46: 0112 lsls r2, r2, #4 -10001e48: 601a str r2, [r3, #0] -10001e4a: 2380 movs r3, #128 ; 0x80 -10001e4c: 02db lsls r3, r3, #11 -10001e4e: 604b str r3, [r1, #4] -10001e50: 4b1b ldr r3, [pc, #108] ; (10001ec0 ) -10001e52: 6263 str r3, [r4, #36] ; 0x24 -10001e54: 4b2d ldr r3, [pc, #180] ; (10001f0c ) -10001e56: 685a ldr r2, [r3, #4] -10001e58: 2aff cmp r2, #255 ; 0xff -10001e5a: d802 bhi.n 10001e62 -10001e5c: 2280 movs r2, #128 ; 0x80 -10001e5e: 0052 lsls r2, r2, #1 -10001e60: 605a str r2, [r3, #4] -10001e62: 2280 movs r2, #128 ; 0x80 -10001e64: 4b2a ldr r3, [pc, #168] ; (10001f10 ) -10001e66: 69a1 ldr r1, [r4, #24] -10001e68: 0112 lsls r2, r2, #4 -10001e6a: 4d28 ldr r5, [pc, #160] ; (10001f0c ) -10001e6c: 601a str r2, [r3, #0] -10001e6e: 2900 cmp r1, #0 -10001e70: d005 beq.n 10001e7e -10001e72: 6960 ldr r0, [r4, #20] -10001e74: f002 fe3c bl 10004af0 <__wrap___aeabi_uidiv> -10001e78: 3001 adds r0, #1 -10001e7a: 3801 subs r0, #1 -10001e7c: d1fd bne.n 10001e7a -10001e7e: 22e0 movs r2, #224 ; 0xe0 -10001e80: 4922 ldr r1, [pc, #136] ; (10001f0c ) -10001e82: 680b ldr r3, [r1, #0] -10001e84: 401a ands r2, r3 -10001e86: 2380 movs r3, #128 ; 0x80 -10001e88: 015b lsls r3, r3, #5 -10001e8a: 432b orrs r3, r5 -10001e8c: 601a str r2, [r3, #0] -10001e8e: 2380 movs r3, #128 ; 0x80 -10001e90: 2280 movs r2, #128 ; 0x80 -10001e92: 019b lsls r3, r3, #6 -10001e94: 432b orrs r3, r5 -10001e96: 0112 lsls r2, r2, #4 -10001e98: 601a str r2, [r3, #0] -10001e9a: 2380 movs r3, #128 ; 0x80 -10001e9c: 005b lsls r3, r3, #1 -10001e9e: 604b str r3, [r1, #4] -10001ea0: 4b12 ldr r3, [pc, #72] ; (10001eec ) -10001ea2: 61a3 str r3, [r4, #24] -10001ea4: e6e8 b.n 10001c78 -10001ea6: 605a str r2, [r3, #4] -10001ea8: e73b b.n 10001d22 -10001eaa: 6960 ldr r0, [r4, #20] -10001eac: f002 fe20 bl 10004af0 <__wrap___aeabi_uidiv> -10001eb0: 3001 adds r0, #1 -10001eb2: 3801 subs r0, #1 -10001eb4: d1fd bne.n 10001eb2 -10001eb6: e712 b.n 10001cde -10001eb8: 20002344 .word 0x20002344 -10001ebc: 02dc6c00 .word 0x02dc6c00 -10001ec0: 0000b71b .word 0x0000b71b -10001ec4: 40008000 .word 0x40008000 -10001ec8: 4000b03c .word 0x4000b03c -10001ecc: 4000b030 .word 0x4000b030 -10001ed0: 59682f00 .word 0x59682f00 -10001ed4: 40028000 .word 0x40028000 -10001ed8: 1c9c3800 .word 0x1c9c3800 -10001edc: 4002c000 .word 0x4002c000 -10001ee0: 40008030 .word 0x40008030 -10001ee4: 00b71b00 .word 0x00b71b00 -10001ee8: 4000803c .word 0x4000803c -10001eec: 07735940 .word 0x07735940 -10001ef0: 40008054 .word 0x40008054 -10001ef4: 4000b054 .word 0x4000b054 -10001ef8: 40008060 .word 0x40008060 -10001efc: 4000b060 .word 0x4000b060 -10001f00: 0003ffff .word 0x0003ffff -10001f04: 4000806c .word 0x4000806c -10001f08: 4000b06c .word 0x4000b06c -10001f0c: 40008048 .word 0x40008048 -10001f10: 4000b048 .word 0x4000b048 - -10001f14 : -10001f14: 4b01 ldr r3, [pc, #4] ; (10001f1c ) -10001f16: 0080 lsls r0, r0, #2 -10001f18: 58c0 ldr r0, [r0, r3] -10001f1a: 4770 bx lr -10001f1c: 20002344 .word 0x20002344 - -10001f20 : -10001f20: 2301 movs r3, #1 -10001f22: 4083 lsls r3, r0 -10001f24: 2900 cmp r1, #0 -10001f26: d102 bne.n 10001f2e -10001f28: 4a03 ldr r2, [pc, #12] ; (10001f38 ) -10001f2a: 6013 str r3, [r2, #0] -10001f2c: 4770 bx lr -10001f2e: 4a03 ldr r2, [pc, #12] ; (10001f3c ) -10001f30: 6013 str r3, [r2, #0] -10001f32: 4a03 ldr r2, [pc, #12] ; (10001f40 ) -10001f34: 6013 str r3, [r2, #0] -10001f36: e7f9 b.n 10001f2c -10001f38: e000e180 .word 0xe000e180 -10001f3c: e000e280 .word 0xe000e280 -10001f40: e000e100 .word 0xe000e100 - -10001f44 : -10001f44: 2301 movs r3, #1 -10001f46: 4083 lsls r3, r0 -10001f48: 4a01 ldr r2, [pc, #4] ; (10001f50 ) -10001f4a: 6013 str r3, [r2, #0] -10001f4c: 4770 bx lr -10001f4e: 46c0 nop ; (mov r8, r8) -10001f50: e000e200 .word 0xe000e200 - -10001f54 : -10001f54: 4b02 ldr r3, [pc, #8] ; (10001f60 ) -10001f56: 3010 adds r0, #16 -10001f58: 689b ldr r3, [r3, #8] -10001f5a: 0080 lsls r0, r0, #2 -10001f5c: 58c0 ldr r0, [r0, r3] -10001f5e: 4770 bx lr -10001f60: e000ed00 .word 0xe000ed00 - -10001f64 : -10001f64: b570 push {r4, r5, r6, lr} -10001f66: 000d movs r5, r1 -10001f68: f3ef 8610 mrs r6, PRIMASK -10001f6c: b672 cpsid i -10001f6e: 4a0f ldr r2, [pc, #60] ; (10001fac ) -10001f70: 6813 ldr r3, [r2, #0] -10001f72: 2b00 cmp r3, #0 -10001f74: d0fc beq.n 10001f70 -10001f76: f3bf 8f5f dmb sy -10001f7a: 4b0d ldr r3, [pc, #52] ; (10001fb0 ) -10001f7c: 3010 adds r0, #16 -10001f7e: 689b ldr r3, [r3, #8] -10001f80: 0084 lsls r4, r0, #2 -10001f82: 591b ldr r3, [r3, r4] -10001f84: 4a0b ldr r2, [pc, #44] ; (10001fb4 ) -10001f86: 4293 cmp r3, r2 -10001f88: d003 beq.n 10001f92 -10001f8a: 429d cmp r5, r3 -10001f8c: d001 beq.n 10001f92 -10001f8e: f7ff fe57 bl 10001c40 -10001f92: 4b07 ldr r3, [pc, #28] ; (10001fb0 ) -10001f94: 689b ldr r3, [r3, #8] -10001f96: 511d str r5, [r3, r4] -10001f98: f3bf 8f5f dmb sy -10001f9c: f3bf 8f5f dmb sy -10001fa0: 2200 movs r2, #0 -10001fa2: 4b02 ldr r3, [pc, #8] ; (10001fac ) -10001fa4: 601a str r2, [r3, #0] -10001fa6: f386 8810 msr PRIMASK, r6 -10001faa: bd70 pop {r4, r5, r6, pc} -10001fac: d0000124 .word 0xd0000124 -10001fb0: e000ed00 .word 0xe000ed00 -10001fb4: 100001cd .word 0x100001cd - -10001fb8 : -10001fb8: b5f0 push {r4, r5, r6, r7, lr} -10001fba: 4645 mov r5, r8 -10001fbc: 46de mov lr, fp -10001fbe: 4657 mov r7, sl -10001fc0: 464e mov r6, r9 -10001fc2: b5e0 push {r5, r6, r7, lr} -10001fc4: 000d movs r5, r1 -10001fc6: b083 sub sp, #12 -10001fc8: f3ef 8a10 mrs sl, PRIMASK -10001fcc: b672 cpsid i -10001fce: 4a5d ldr r2, [pc, #372] ; (10002144 ) -10001fd0: 6813 ldr r3, [r2, #0] -10001fd2: 2b00 cmp r3, #0 -10001fd4: d0fc beq.n 10001fd0 -10001fd6: f3bf 8f5f dmb sy -10001fda: 2210 movs r2, #16 -10001fdc: 4691 mov r9, r2 -10001fde: 4481 add r9, r0 -10001fe0: 464a mov r2, r9 -10001fe2: 4b59 ldr r3, [pc, #356] ; (10002148 ) -10001fe4: 0096 lsls r6, r2, #2 -10001fe6: 689b ldr r3, [r3, #8] -10001fe8: 599c ldr r4, [r3, r6] -10001fea: 4b58 ldr r3, [pc, #352] ; (1000214c ) -10001fec: 4698 mov r8, r3 -10001fee: 429c cmp r4, r3 -10001ff0: d005 beq.n 10001ffe -10001ff2: 42ac cmp r4, r5 -10001ff4: d051 beq.n 1000209a -10001ff6: 4f56 ldr r7, [pc, #344] ; (10002150 ) -10001ff8: 1be3 subs r3, r4, r7 -10001ffa: 2b2f cmp r3, #47 ; 0x2f -10001ffc: d912 bls.n 10002024 -10001ffe: 4b52 ldr r3, [pc, #328] ; (10002148 ) -10002000: 689b ldr r3, [r3, #8] -10002002: 519c str r4, [r3, r6] -10002004: f3bf 8f5f dmb sy -10002008: f3bf 8f5f dmb sy -1000200c: 2200 movs r2, #0 -1000200e: 4b4d ldr r3, [pc, #308] ; (10002144 ) -10002010: 601a str r2, [r3, #0] -10002012: f38a 8810 msr PRIMASK, sl -10002016: b003 add sp, #12 -10002018: bc3c pop {r2, r3, r4, r5} -1000201a: 4690 mov r8, r2 -1000201c: 4699 mov r9, r3 -1000201e: 46a2 mov sl, r4 -10002020: 46ab mov fp, r5 -10002022: bdf0 pop {r4, r5, r6, r7, pc} -10002024: 2301 movs r3, #1 -10002026: 4083 lsls r3, r0 -10002028: 469b mov fp, r3 -1000202a: 465a mov r2, fp -1000202c: 4b49 ldr r3, [pc, #292] ; (10002154 ) -1000202e: 681b ldr r3, [r3, #0] -10002030: 401a ands r2, r3 -10002032: 9200 str r2, [sp, #0] -10002034: 465a mov r2, fp -10002036: 4b48 ldr r3, [pc, #288] ; (10002158 ) -10002038: 601a str r2, [r3, #0] -1000203a: f3bf 8f5f dmb sy -1000203e: f7fe f912 bl 10000266 <__get_current_exception> -10002042: 9001 str r0, [sp, #4] -10002044: 2800 cmp r0, #0 -10002046: d003 beq.n 10002050 -10002048: 4581 cmp r9, r0 -1000204a: d001 beq.n 10002050 -1000204c: f7ff fdf8 bl 10001c40 -10002050: 2301 movs r3, #1 -10002052: 0022 movs r2, r4 -10002054: 439a bics r2, r3 -10002056: 4b41 ldr r3, [pc, #260] ; (1000215c ) -10002058: 2006 movs r0, #6 -1000205a: 469c mov ip, r3 -1000205c: 0013 movs r3, r2 -1000205e: 4661 mov r1, ip -10002060: 1bdb subs r3, r3, r7 -10002062: 415b adcs r3, r3 -10002064: 4359 muls r1, r3 -10002066: 0d09 lsrs r1, r1, #20 -10002068: 6893 ldr r3, [r2, #8] -1000206a: 468c mov ip, r1 -1000206c: 5610 ldrsb r0, [r2, r0] -1000206e: 429d cmp r5, r3 -10002070: d10a bne.n 10002088 -10002072: e051 b.n 10002118 -10002074: 0043 lsls r3, r0, #1 -10002076: 181b adds r3, r3, r0 -10002078: 2006 movs r0, #6 -1000207a: 009b lsls r3, r3, #2 -1000207c: 18fb adds r3, r7, r3 -1000207e: 6899 ldr r1, [r3, #8] -10002080: 5618 ldrsb r0, [r3, r0] -10002082: 42a9 cmp r1, r5 -10002084: d011 beq.n 100020aa -10002086: 001a movs r2, r3 -10002088: 2800 cmp r0, #0 -1000208a: daf3 bge.n 10002074 -1000208c: 9b00 ldr r3, [sp, #0] -1000208e: 2b00 cmp r3, #0 -10002090: d105 bne.n 1000209e -10002092: 465a mov r2, fp -10002094: 4b30 ldr r3, [pc, #192] ; (10002158 ) -10002096: 601a str r2, [r3, #0] -10002098: e7b1 b.n 10001ffe -1000209a: 001c movs r4, r3 -1000209c: e7af b.n 10001ffe -1000209e: 465a mov r2, fp -100020a0: 4b2f ldr r3, [pc, #188] ; (10002160 ) -100020a2: 601a str r2, [r3, #0] -100020a4: 4b2b ldr r3, [pc, #172] ; (10002154 ) -100020a6: 601a str r2, [r3, #0] -100020a8: e7a9 b.n 10001ffe -100020aa: 2800 cmp r0, #0 -100020ac: db25 blt.n 100020fa -100020ae: 0042 lsls r2, r0, #1 -100020b0: 1811 adds r1, r2, r0 -100020b2: 0089 lsls r1, r1, #2 -100020b4: 187d adds r5, r7, r1 -100020b6: 4688 mov r8, r1 -100020b8: 68a9 ldr r1, [r5, #8] -100020ba: 6099 str r1, [r3, #8] -100020bc: 79e9 ldrb r1, [r5, #7] -100020be: 71d9 strb r1, [r3, #7] -100020c0: 2106 movs r1, #6 -100020c2: 5669 ldrsb r1, [r5, r1] -100020c4: 7199 strb r1, [r3, #6] -100020c6: 79a9 ldrb r1, [r5, #6] -100020c8: 297f cmp r1, #127 ; 0x7f -100020ca: d813 bhi.n 100020f4 -100020cc: 88ad ldrh r5, [r5, #4] -100020ce: 1af9 subs r1, r7, r3 -100020d0: 056d lsls r5, r5, #21 -100020d2: 152d asrs r5, r5, #20 -100020d4: 4445 add r5, r8 -100020d6: 1949 adds r1, r1, r5 -100020d8: 25e0 movs r5, #224 ; 0xe0 -100020da: 0509 lsls r1, r1, #20 -100020dc: 0d49 lsrs r1, r1, #21 -100020de: 022d lsls r5, r5, #8 -100020e0: 4329 orrs r1, r5 -100020e2: 8099 strh r1, [r3, #4] -100020e4: 1812 adds r2, r2, r0 -100020e6: 4b1f ldr r3, [pc, #124] ; (10002164 ) -100020e8: 0092 lsls r2, r2, #2 -100020ea: 18bf adds r7, r7, r2 -100020ec: 781a ldrb r2, [r3, #0] -100020ee: 7018 strb r0, [r3, #0] -100020f0: 71ba strb r2, [r7, #6] -100020f2: e7cb b.n 1000208c -100020f4: 21bd movs r1, #189 ; 0xbd -100020f6: 0209 lsls r1, r1, #8 -100020f8: e7f3 b.n 100020e2 -100020fa: 9901 ldr r1, [sp, #4] -100020fc: 2900 cmp r1, #0 -100020fe: d113 bne.n 10002128 -10002100: 2a00 cmp r2, #0 -10002102: d00f beq.n 10002124 -10002104: 20ff movs r0, #255 ; 0xff -10002106: 7190 strb r0, [r2, #6] -10002108: 4817 ldr r0, [pc, #92] ; (10002168 ) -1000210a: 8090 strh r0, [r2, #4] -1000210c: 4a15 ldr r2, [pc, #84] ; (10002164 ) -1000210e: 7810 ldrb r0, [r2, #0] -10002110: 7198 strb r0, [r3, #6] -10002112: 4663 mov r3, ip -10002114: 7013 strb r3, [r2, #0] -10002116: e7b9 b.n 1000208c -10002118: 0013 movs r3, r2 -1000211a: 2800 cmp r0, #0 -1000211c: dac7 bge.n 100020ae -1000211e: 9a01 ldr r2, [sp, #4] -10002120: 2a00 cmp r2, #0 -10002122: d101 bne.n 10002128 -10002124: 4644 mov r4, r8 -10002126: e7f1 b.n 1000210c -10002128: 4a10 ldr r2, [pc, #64] ; (1000216c ) -1000212a: 4911 ldr r1, [pc, #68] ; (10002170 ) -1000212c: 1ad2 subs r2, r2, r3 -1000212e: 3a08 subs r2, #8 -10002130: 0250 lsls r0, r2, #9 -10002132: 0d40 lsrs r0, r0, #21 -10002134: 4301 orrs r1, r0 -10002136: 8099 strh r1, [r3, #4] -10002138: 490e ldr r1, [pc, #56] ; (10002174 ) -1000213a: 0852 lsrs r2, r2, #1 -1000213c: 430a orrs r2, r1 -1000213e: 80da strh r2, [r3, #6] -10002140: e7a4 b.n 1000208c -10002142: 46c0 nop ; (mov r8, r8) -10002144: d0000124 .word 0xd0000124 -10002148: e000ed00 .word 0xe000ed00 -1000214c: 100001cd .word 0x100001cd -10002150: 20001400 .word 0x20001400 -10002154: e000e100 .word 0xe000e100 -10002158: e000e180 .word 0xe000e180 -1000215c: 0000aaaa .word 0x0000aaaa -10002160: e000e280 .word 0xe000e280 -10002164: 20002a39 .word 0x20002a39 -10002168: ffffbd00 .word 0xffffbd00 -1000216c: 2000143a .word 0x2000143a -10002170: fffff000 .word 0xfffff000 -10002174: fffff800 .word 0xfffff800 - -10002178 : -10002178: b5f8 push {r3, r4, r5, r6, r7, lr} -1000217a: 2501 movs r5, #1 -1000217c: 0004 movs r4, r0 -1000217e: 4305 orrs r5, r0 -10002180: f7fe f871 bl 10000266 <__get_current_exception> -10002184: f3ef 8610 mrs r6, PRIMASK -10002188: b672 cpsid i -1000218a: 4a21 ldr r2, [pc, #132] ; (10002210 ) -1000218c: 6813 ldr r3, [r2, #0] -1000218e: 2b00 cmp r3, #0 -10002190: d0fc beq.n 1000218c -10002192: f3bf 8f5f dmb sy -10002196: 4b1f ldr r3, [pc, #124] ; (10002214 ) -10002198: 4a1f ldr r2, [pc, #124] ; (10002218 ) -1000219a: 0021 movs r1, r4 -1000219c: 1ac9 subs r1, r1, r3 -1000219e: 4149 adcs r1, r1 -100021a0: 434a muls r2, r1 -100021a2: 0d12 lsrs r2, r2, #20 -100021a4: 491d ldr r1, [pc, #116] ; (1000221c ) -100021a6: 0080 lsls r0, r0, #2 -100021a8: 688f ldr r7, [r1, #8] -100021aa: b252 sxtb r2, r2 -100021ac: 583f ldr r7, [r7, r0] -100021ae: 42af cmp r7, r5 -100021b0: d01c beq.n 100021ec -100021b2: 2106 movs r1, #6 -100021b4: 5659 ldrsb r1, [r3, r1] -100021b6: 4291 cmp r1, r2 -100021b8: d026 beq.n 10002208 -100021ba: 2112 movs r1, #18 -100021bc: 5659 ldrsb r1, [r3, r1] -100021be: 4291 cmp r1, r2 -100021c0: d024 beq.n 1000220c -100021c2: 211e movs r1, #30 -100021c4: 5659 ldrsb r1, [r3, r1] -100021c6: 4291 cmp r1, r2 -100021c8: d014 beq.n 100021f4 -100021ca: 212a movs r1, #42 ; 0x2a -100021cc: 5659 ldrsb r1, [r3, r1] -100021ce: 2003 movs r0, #3 -100021d0: 4291 cmp r1, r2 -100021d2: d010 beq.n 100021f6 -100021d4: 4b12 ldr r3, [pc, #72] ; (10002220 ) -100021d6: 7819 ldrb r1, [r3, #0] -100021d8: 701a strb r2, [r3, #0] -100021da: 71a1 strb r1, [r4, #6] -100021dc: f3bf 8f5f dmb sy -100021e0: 2200 movs r2, #0 -100021e2: 4b0b ldr r3, [pc, #44] ; (10002210 ) -100021e4: 601a str r2, [r3, #0] -100021e6: f386 8810 msr PRIMASK, r6 -100021ea: bdf8 pop {r3, r4, r5, r6, r7, pc} -100021ec: 688b ldr r3, [r1, #8] -100021ee: 490d ldr r1, [pc, #52] ; (10002224 ) -100021f0: 5019 str r1, [r3, r0] -100021f2: e7ef b.n 100021d4 -100021f4: 2002 movs r0, #2 -100021f6: 0041 lsls r1, r0, #1 -100021f8: 1809 adds r1, r1, r0 -100021fa: 0089 lsls r1, r1, #2 -100021fc: 185b adds r3, r3, r1 -100021fe: 21ff movs r1, #255 ; 0xff -10002200: 7199 strb r1, [r3, #6] -10002202: 4909 ldr r1, [pc, #36] ; (10002228 ) -10002204: 8099 strh r1, [r3, #4] -10002206: e7e5 b.n 100021d4 -10002208: 2000 movs r0, #0 -1000220a: e7f4 b.n 100021f6 -1000220c: 2001 movs r0, #1 -1000220e: e7f2 b.n 100021f6 -10002210: d0000124 .word 0xd0000124 -10002214: 20001400 .word 0x20001400 -10002218: 0000aaaa .word 0x0000aaaa -1000221c: e000ed00 .word 0xe000ed00 -10002220: 20002a39 .word 0x20002a39 -10002224: 100001cd .word 0x100001cd -10002228: ffffbd00 .word 0xffffbd00 - -1000222c : -1000222c: 4b05 ldr r3, [pc, #20] ; (10002244 ) -1000222e: 4a06 ldr r2, [pc, #24] ; (10002248 ) -10002230: 6013 str r3, [r2, #0] -10002232: 4a06 ldr r2, [pc, #24] ; (1000224c ) -10002234: 6013 str r3, [r2, #0] -10002236: 6053 str r3, [r2, #4] -10002238: 6093 str r3, [r2, #8] -1000223a: 60d3 str r3, [r2, #12] -1000223c: 6113 str r3, [r2, #16] -1000223e: 6153 str r3, [r2, #20] -10002240: 6193 str r3, [r2, #24] +1000105e: 0030 movs r0, r6 +10001060: f009 f9b8 bl 1000a3d4 <_ZN9LoRaClass7receiveEi> +10001064: 48ce ldr r0, [pc, #824] ; (100013a0 ) +10001066: f000 fe9f bl 10001da8 +1000106a: 2100 movs r1, #0 +1000106c: 0030 movs r0, r6 +1000106e: f008 fe2f bl 10009cd0 <_ZN9LoRaClass11beginPacketEi> +10001072: 464b mov r3, r9 +10001074: 7819 ldrb r1, [r3, #0] +10001076: 2900 cmp r1, #0 +10001078: d009 beq.n 1000108e +1000107a: 2400 movs r4, #0 +1000107c: 0030 movs r0, r6 +1000107e: f008 fa6f bl 10009560 <_ZN9LoRaClass5writeEh> +10001082: 464b mov r3, r9 +10001084: 3401 adds r4, #1 +10001086: b2a4 uxth r4, r4 +10001088: 5d19 ldrb r1, [r3, r4] +1000108a: 2900 cmp r1, #0 +1000108c: d1f6 bne.n 1000107c +1000108e: 2100 movs r1, #0 +10001090: 0030 movs r0, r6 +10001092: f008 ff29 bl 10009ee8 <_ZN9LoRaClass9endPacketEb> +10001096: 2100 movs r1, #0 +10001098: 0030 movs r0, r6 +1000109a: f009 f99b bl 1000a3d4 <_ZN9LoRaClass7receiveEi> +1000109e: 48c0 ldr r0, [pc, #768] ; (100013a0 ) +100010a0: f000 fe82 bl 10001da8 +100010a4: 2100 movs r1, #0 +100010a6: 0030 movs r0, r6 +100010a8: f008 fe12 bl 10009cd0 <_ZN9LoRaClass11beginPacketEi> +100010ac: 464b mov r3, r9 +100010ae: 7819 ldrb r1, [r3, #0] +100010b0: 2900 cmp r1, #0 +100010b2: d009 beq.n 100010c8 +100010b4: 2400 movs r4, #0 +100010b6: 0030 movs r0, r6 +100010b8: f008 fa52 bl 10009560 <_ZN9LoRaClass5writeEh> +100010bc: 464b mov r3, r9 +100010be: 3401 adds r4, #1 +100010c0: b2a4 uxth r4, r4 +100010c2: 5d19 ldrb r1, [r3, r4] +100010c4: 2900 cmp r1, #0 +100010c6: d1f6 bne.n 100010b6 +100010c8: 2100 movs r1, #0 +100010ca: 0030 movs r0, r6 +100010cc: f008 ff0c bl 10009ee8 <_ZN9LoRaClass9endPacketEb> +100010d0: 2100 movs r1, #0 +100010d2: 0030 movs r0, r6 +100010d4: f009 f97e bl 1000a3d4 <_ZN9LoRaClass7receiveEi> +100010d8: 48b1 ldr r0, [pc, #708] ; (100013a0 ) +100010da: f000 fe65 bl 10001da8 +100010de: 2100 movs r1, #0 +100010e0: 0030 movs r0, r6 +100010e2: f008 fdf5 bl 10009cd0 <_ZN9LoRaClass11beginPacketEi> +100010e6: 464b mov r3, r9 +100010e8: 7819 ldrb r1, [r3, #0] +100010ea: 2900 cmp r1, #0 +100010ec: d009 beq.n 10001102 +100010ee: 2400 movs r4, #0 +100010f0: 0030 movs r0, r6 +100010f2: f008 fa35 bl 10009560 <_ZN9LoRaClass5writeEh> +100010f6: 464b mov r3, r9 +100010f8: 3401 adds r4, #1 +100010fa: b2a4 uxth r4, r4 +100010fc: 5d19 ldrb r1, [r3, r4] +100010fe: 2900 cmp r1, #0 +10001100: d1f6 bne.n 100010f0 +10001102: 2100 movs r1, #0 +10001104: 0030 movs r0, r6 +10001106: f008 feef bl 10009ee8 <_ZN9LoRaClass9endPacketEb> +1000110a: 2100 movs r1, #0 +1000110c: 0030 movs r0, r6 +1000110e: f009 f961 bl 1000a3d4 <_ZN9LoRaClass7receiveEi> +10001112: e5cd b.n 10000cb0 +10001114: 000b movs r3, r1 +10001116: 330a adds r3, #10 +10001118: b29b uxth r3, r3 +1000111a: 0011 movs r1, r2 +1000111c: e706 b.n 10000f2c +1000111e: 230d movs r3, #13 +10001120: 9307 str r3, [sp, #28] +10001122: 3301 adds r3, #1 +10001124: 9308 str r3, [sp, #32] +10001126: 3b02 subs r3, #2 +10001128: 9306 str r3, [sp, #24] +1000112a: 3301 adds r3, #1 +1000112c: 9305 str r3, [sp, #20] +1000112e: 3b02 subs r3, #2 +10001130: 9304 str r3, [sp, #16] +10001132: 3301 adds r3, #1 +10001134: 930b str r3, [sp, #44] ; 0x2c +10001136: 3b02 subs r3, #2 +10001138: 9303 str r3, [sp, #12] +1000113a: 3301 adds r3, #1 +1000113c: 930c str r3, [sp, #48] ; 0x30 +1000113e: 3b02 subs r3, #2 +10001140: 9302 str r3, [sp, #8] +10001142: 3301 adds r3, #1 +10001144: 930a str r3, [sp, #40] ; 0x28 +10001146: 3b02 subs r3, #2 +10001148: 9301 str r3, [sp, #4] +1000114a: 3301 adds r3, #1 +1000114c: 930d str r3, [sp, #52] ; 0x34 +1000114e: 3b02 subs r3, #2 +10001150: 4698 mov r8, r3 +10001152: 3301 adds r3, #1 +10001154: 930f str r3, [sp, #60] ; 0x3c +10001156: 3b02 subs r3, #2 +10001158: 469c mov ip, r3 +1000115a: 3301 adds r3, #1 +1000115c: 930e str r3, [sp, #56] ; 0x38 +1000115e: 3b02 subs r3, #2 +10001160: 9300 str r3, [sp, #0] +10001162: 3301 adds r3, #1 +10001164: 9309 str r3, [sp, #36] ; 0x24 +10001166: 2204 movs r2, #4 +10001168: 3b01 subs r3, #1 +1000116a: 2403 movs r4, #3 +1000116c: 2104 movs r1, #4 +1000116e: e63b b.n 10000de8 +10001170: 230e movs r3, #14 +10001172: 9307 str r3, [sp, #28] +10001174: 3301 adds r3, #1 +10001176: 9308 str r3, [sp, #32] +10001178: 3b02 subs r3, #2 +1000117a: 9306 str r3, [sp, #24] +1000117c: 3301 adds r3, #1 +1000117e: 9305 str r3, [sp, #20] +10001180: 3b02 subs r3, #2 +10001182: 9304 str r3, [sp, #16] +10001184: 3301 adds r3, #1 +10001186: 930b str r3, [sp, #44] ; 0x2c +10001188: 3b02 subs r3, #2 +1000118a: 9303 str r3, [sp, #12] +1000118c: 3301 adds r3, #1 +1000118e: 930c str r3, [sp, #48] ; 0x30 +10001190: 3b02 subs r3, #2 +10001192: 9302 str r3, [sp, #8] +10001194: 3301 adds r3, #1 +10001196: 930a str r3, [sp, #40] ; 0x28 +10001198: 3b02 subs r3, #2 +1000119a: 9301 str r3, [sp, #4] +1000119c: 3301 adds r3, #1 +1000119e: 930d str r3, [sp, #52] ; 0x34 +100011a0: 3b02 subs r3, #2 +100011a2: 4698 mov r8, r3 +100011a4: 3301 adds r3, #1 +100011a6: 930f str r3, [sp, #60] ; 0x3c +100011a8: 3b02 subs r3, #2 +100011aa: 469c mov ip, r3 +100011ac: 3301 adds r3, #1 +100011ae: 930e str r3, [sp, #56] ; 0x38 +100011b0: 3b02 subs r3, #2 +100011b2: 9300 str r3, [sp, #0] +100011b4: 3301 adds r3, #1 +100011b6: 9309 str r3, [sp, #36] ; 0x24 +100011b8: 2205 movs r2, #5 +100011ba: 3b01 subs r3, #1 +100011bc: 2404 movs r4, #4 +100011be: 2105 movs r1, #5 +100011c0: e612 b.n 10000de8 +100011c2: 0019 movs r1, r3 +100011c4: 9a00 ldr r2, [sp, #0] +100011c6: 9b09 ldr r3, [sp, #36] ; 0x24 +100011c8: e651 b.n 10000e6e +100011ca: 230f movs r3, #15 +100011cc: 9307 str r3, [sp, #28] +100011ce: 3301 adds r3, #1 +100011d0: 9308 str r3, [sp, #32] +100011d2: 3b02 subs r3, #2 +100011d4: 9306 str r3, [sp, #24] +100011d6: 3301 adds r3, #1 +100011d8: 9305 str r3, [sp, #20] +100011da: 3b02 subs r3, #2 +100011dc: 9304 str r3, [sp, #16] +100011de: 3301 adds r3, #1 +100011e0: 930b str r3, [sp, #44] ; 0x2c +100011e2: 3b02 subs r3, #2 +100011e4: 9303 str r3, [sp, #12] +100011e6: 3301 adds r3, #1 +100011e8: 930c str r3, [sp, #48] ; 0x30 +100011ea: 3b02 subs r3, #2 +100011ec: 9302 str r3, [sp, #8] +100011ee: 3301 adds r3, #1 +100011f0: 930a str r3, [sp, #40] ; 0x28 +100011f2: 3b02 subs r3, #2 +100011f4: 9301 str r3, [sp, #4] +100011f6: 3301 adds r3, #1 +100011f8: 930d str r3, [sp, #52] ; 0x34 +100011fa: 3b02 subs r3, #2 +100011fc: 4698 mov r8, r3 +100011fe: 3301 adds r3, #1 +10001200: 930f str r3, [sp, #60] ; 0x3c +10001202: 3b02 subs r3, #2 +10001204: 469c mov ip, r3 +10001206: 3301 adds r3, #1 +10001208: 930e str r3, [sp, #56] ; 0x38 +1000120a: 3b02 subs r3, #2 +1000120c: 9300 str r3, [sp, #0] +1000120e: 3301 adds r3, #1 +10001210: 9309 str r3, [sp, #36] ; 0x24 +10001212: 2206 movs r2, #6 +10001214: 3b01 subs r3, #1 +10001216: 2405 movs r4, #5 +10001218: 2106 movs r1, #6 +1000121a: e5e5 b.n 10000de8 +1000121c: 4662 mov r2, ip +1000121e: 9b0e ldr r3, [sp, #56] ; 0x38 +10001220: 9909 ldr r1, [sp, #36] ; 0x24 +10001222: e624 b.n 10000e6e +10001224: 2310 movs r3, #16 +10001226: 9307 str r3, [sp, #28] +10001228: 3301 adds r3, #1 +1000122a: 9308 str r3, [sp, #32] +1000122c: 3b02 subs r3, #2 +1000122e: 9306 str r3, [sp, #24] +10001230: 3301 adds r3, #1 +10001232: 9305 str r3, [sp, #20] +10001234: 3b02 subs r3, #2 +10001236: 9304 str r3, [sp, #16] +10001238: 3301 adds r3, #1 +1000123a: 930b str r3, [sp, #44] ; 0x2c +1000123c: 3b02 subs r3, #2 +1000123e: 9303 str r3, [sp, #12] +10001240: 3301 adds r3, #1 +10001242: 930c str r3, [sp, #48] ; 0x30 +10001244: 3b02 subs r3, #2 +10001246: 9302 str r3, [sp, #8] +10001248: 3301 adds r3, #1 +1000124a: 930a str r3, [sp, #40] ; 0x28 +1000124c: 3b02 subs r3, #2 +1000124e: 9301 str r3, [sp, #4] +10001250: 3301 adds r3, #1 +10001252: 930d str r3, [sp, #52] ; 0x34 +10001254: 3b02 subs r3, #2 +10001256: 4698 mov r8, r3 +10001258: 3301 adds r3, #1 +1000125a: 930f str r3, [sp, #60] ; 0x3c +1000125c: 3b02 subs r3, #2 +1000125e: 469c mov ip, r3 +10001260: 3301 adds r3, #1 +10001262: 930e str r3, [sp, #56] ; 0x38 +10001264: 3b02 subs r3, #2 +10001266: 9300 str r3, [sp, #0] +10001268: 3301 adds r3, #1 +1000126a: 9309 str r3, [sp, #36] ; 0x24 +1000126c: 2207 movs r2, #7 +1000126e: 3b01 subs r3, #1 +10001270: 2406 movs r4, #6 +10001272: 2107 movs r1, #7 +10001274: e5b8 b.n 10000de8 +10001276: 4642 mov r2, r8 +10001278: 9b0f ldr r3, [sp, #60] ; 0x3c +1000127a: 990e ldr r1, [sp, #56] ; 0x38 +1000127c: e5f7 b.n 10000e6e +1000127e: 9a01 ldr r2, [sp, #4] +10001280: 9b0d ldr r3, [sp, #52] ; 0x34 +10001282: 990f ldr r1, [sp, #60] ; 0x3c +10001284: e5f3 b.n 10000e6e +10001286: 2311 movs r3, #17 +10001288: 9307 str r3, [sp, #28] +1000128a: 3301 adds r3, #1 +1000128c: 9308 str r3, [sp, #32] +1000128e: 3b02 subs r3, #2 +10001290: 9306 str r3, [sp, #24] +10001292: 3301 adds r3, #1 +10001294: 9305 str r3, [sp, #20] +10001296: 3b02 subs r3, #2 +10001298: 9304 str r3, [sp, #16] +1000129a: 3301 adds r3, #1 +1000129c: 930b str r3, [sp, #44] ; 0x2c +1000129e: 3b02 subs r3, #2 +100012a0: 9303 str r3, [sp, #12] +100012a2: 3301 adds r3, #1 +100012a4: 930c str r3, [sp, #48] ; 0x30 +100012a6: 3b02 subs r3, #2 +100012a8: 9302 str r3, [sp, #8] +100012aa: 3301 adds r3, #1 +100012ac: 930a str r3, [sp, #40] ; 0x28 +100012ae: 3b02 subs r3, #2 +100012b0: 9301 str r3, [sp, #4] +100012b2: 3301 adds r3, #1 +100012b4: 930d str r3, [sp, #52] ; 0x34 +100012b6: 3b02 subs r3, #2 +100012b8: 4698 mov r8, r3 +100012ba: 3301 adds r3, #1 +100012bc: 930f str r3, [sp, #60] ; 0x3c +100012be: 3b02 subs r3, #2 +100012c0: 469c mov ip, r3 +100012c2: 3301 adds r3, #1 +100012c4: 930e str r3, [sp, #56] ; 0x38 +100012c6: 3b02 subs r3, #2 +100012c8: 9300 str r3, [sp, #0] +100012ca: 3301 adds r3, #1 +100012cc: 9309 str r3, [sp, #36] ; 0x24 +100012ce: 2208 movs r2, #8 +100012d0: 3b01 subs r3, #1 +100012d2: 2407 movs r4, #7 +100012d4: 2108 movs r1, #8 +100012d6: e587 b.n 10000de8 +100012d8: 9a02 ldr r2, [sp, #8] +100012da: 9b0a ldr r3, [sp, #40] ; 0x28 +100012dc: 990d ldr r1, [sp, #52] ; 0x34 +100012de: e5c6 b.n 10000e6e +100012e0: 2312 movs r3, #18 +100012e2: 9307 str r3, [sp, #28] +100012e4: 3301 adds r3, #1 +100012e6: 9308 str r3, [sp, #32] +100012e8: 3b02 subs r3, #2 +100012ea: 9306 str r3, [sp, #24] +100012ec: 3301 adds r3, #1 +100012ee: 9305 str r3, [sp, #20] +100012f0: 3b02 subs r3, #2 +100012f2: 9304 str r3, [sp, #16] +100012f4: 3301 adds r3, #1 +100012f6: 930b str r3, [sp, #44] ; 0x2c +100012f8: 3b02 subs r3, #2 +100012fa: 9303 str r3, [sp, #12] +100012fc: 3301 adds r3, #1 +100012fe: 930c str r3, [sp, #48] ; 0x30 +10001300: 3b02 subs r3, #2 +10001302: 9302 str r3, [sp, #8] +10001304: 3301 adds r3, #1 +10001306: 930a str r3, [sp, #40] ; 0x28 +10001308: 3b02 subs r3, #2 +1000130a: 9301 str r3, [sp, #4] +1000130c: 3301 adds r3, #1 +1000130e: 930d str r3, [sp, #52] ; 0x34 +10001310: 3b02 subs r3, #2 +10001312: 4698 mov r8, r3 +10001314: 3301 adds r3, #1 +10001316: 930f str r3, [sp, #60] ; 0x3c +10001318: 3b02 subs r3, #2 +1000131a: 469c mov ip, r3 +1000131c: 3301 adds r3, #1 +1000131e: 930e str r3, [sp, #56] ; 0x38 +10001320: 3b02 subs r3, #2 +10001322: 9300 str r3, [sp, #0] +10001324: 3301 adds r3, #1 +10001326: 9309 str r3, [sp, #36] ; 0x24 +10001328: 2209 movs r2, #9 +1000132a: 3b01 subs r3, #1 +1000132c: 2408 movs r4, #8 +1000132e: 2109 movs r1, #9 +10001330: e55a b.n 10000de8 +10001332: 1ccb adds r3, r1, #3 +10001334: b29b uxth r3, r3 +10001336: e650 b.n 10000fda +10001338: 1d0b adds r3, r1, #4 +1000133a: b29b uxth r3, r3 +1000133c: e64d b.n 10000fda +1000133e: 9a03 ldr r2, [sp, #12] +10001340: 9b0c ldr r3, [sp, #48] ; 0x30 +10001342: 990a ldr r1, [sp, #40] ; 0x28 +10001344: e593 b.n 10000e6e +10001346: 1d0b adds r3, r1, #4 +10001348: b29b uxth r3, r3 +1000134a: 0011 movs r1, r2 +1000134c: e5ee b.n 10000f2c +1000134e: 2313 movs r3, #19 +10001350: 9307 str r3, [sp, #28] +10001352: 3301 adds r3, #1 +10001354: 9308 str r3, [sp, #32] +10001356: 3b02 subs r3, #2 +10001358: 9306 str r3, [sp, #24] +1000135a: 3301 adds r3, #1 +1000135c: 9305 str r3, [sp, #20] +1000135e: 3b02 subs r3, #2 +10001360: 9304 str r3, [sp, #16] +10001362: 3301 adds r3, #1 +10001364: 930b str r3, [sp, #44] ; 0x2c +10001366: 3b02 subs r3, #2 +10001368: 9303 str r3, [sp, #12] +1000136a: 3301 adds r3, #1 +1000136c: 930c str r3, [sp, #48] ; 0x30 +1000136e: 3b02 subs r3, #2 +10001370: 9302 str r3, [sp, #8] +10001372: 3301 adds r3, #1 +10001374: 930a str r3, [sp, #40] ; 0x28 +10001376: 3b02 subs r3, #2 +10001378: 9301 str r3, [sp, #4] +1000137a: 3301 adds r3, #1 +1000137c: 930d str r3, [sp, #52] ; 0x34 +1000137e: 3b02 subs r3, #2 +10001380: 4698 mov r8, r3 +10001382: 3301 adds r3, #1 +10001384: 930f str r3, [sp, #60] ; 0x3c +10001386: 3b02 subs r3, #2 +10001388: 469c mov ip, r3 +1000138a: 3301 adds r3, #1 +1000138c: 930e str r3, [sp, #56] ; 0x38 +1000138e: 3b02 subs r3, #2 +10001390: 9300 str r3, [sp, #0] +10001392: 3301 adds r3, #1 +10001394: 9309 str r3, [sp, #36] ; 0x24 +10001396: 220a movs r2, #10 +10001398: 3b01 subs r3, #1 +1000139a: 2409 movs r4, #9 +1000139c: 210a movs r1, #10 +1000139e: e523 b.n 10000de8 +100013a0: 00001388 .word 0x00001388 +100013a4: 2314 movs r3, #20 +100013a6: 9307 str r3, [sp, #28] +100013a8: 3301 adds r3, #1 +100013aa: 9308 str r3, [sp, #32] +100013ac: 3b02 subs r3, #2 +100013ae: 9306 str r3, [sp, #24] +100013b0: 3301 adds r3, #1 +100013b2: 9305 str r3, [sp, #20] +100013b4: 3b02 subs r3, #2 +100013b6: 9304 str r3, [sp, #16] +100013b8: 3301 adds r3, #1 +100013ba: 930b str r3, [sp, #44] ; 0x2c +100013bc: 3b02 subs r3, #2 +100013be: 9303 str r3, [sp, #12] +100013c0: 3301 adds r3, #1 +100013c2: 930c str r3, [sp, #48] ; 0x30 +100013c4: 3b02 subs r3, #2 +100013c6: 9302 str r3, [sp, #8] +100013c8: 3301 adds r3, #1 +100013ca: 930a str r3, [sp, #40] ; 0x28 +100013cc: 3b02 subs r3, #2 +100013ce: 9301 str r3, [sp, #4] +100013d0: 3301 adds r3, #1 +100013d2: 930d str r3, [sp, #52] ; 0x34 +100013d4: 3b02 subs r3, #2 +100013d6: 4698 mov r8, r3 +100013d8: 3301 adds r3, #1 +100013da: 930f str r3, [sp, #60] ; 0x3c +100013dc: 3b02 subs r3, #2 +100013de: 469c mov ip, r3 +100013e0: 3301 adds r3, #1 +100013e2: 930e str r3, [sp, #56] ; 0x38 +100013e4: 3b02 subs r3, #2 +100013e6: 9300 str r3, [sp, #0] +100013e8: 3301 adds r3, #1 +100013ea: 9309 str r3, [sp, #36] ; 0x24 +100013ec: 220b movs r2, #11 +100013ee: 3b01 subs r3, #1 +100013f0: 240a movs r4, #10 +100013f2: 210b movs r1, #11 +100013f4: e4f8 b.n 10000de8 +100013f6: 9a04 ldr r2, [sp, #16] +100013f8: 9b0b ldr r3, [sp, #44] ; 0x2c +100013fa: 990c ldr r1, [sp, #48] ; 0x30 +100013fc: e537 b.n 10000e6e +100013fe: 1d4b adds r3, r1, #5 +10001400: b29b uxth r3, r3 +10001402: e5ea b.n 10000fda +10001404: 9a06 ldr r2, [sp, #24] +10001406: 9b05 ldr r3, [sp, #20] +10001408: 990b ldr r1, [sp, #44] ; 0x2c +1000140a: e530 b.n 10000e6e +1000140c: 1d8b adds r3, r1, #6 +1000140e: b29b uxth r3, r3 +10001410: e5e3 b.n 10000fda +10001412: 2315 movs r3, #21 +10001414: 9307 str r3, [sp, #28] +10001416: 3301 adds r3, #1 +10001418: 9308 str r3, [sp, #32] +1000141a: 3b02 subs r3, #2 +1000141c: 9306 str r3, [sp, #24] +1000141e: 3301 adds r3, #1 +10001420: 9305 str r3, [sp, #20] +10001422: 3b02 subs r3, #2 +10001424: 9304 str r3, [sp, #16] +10001426: 3301 adds r3, #1 +10001428: 930b str r3, [sp, #44] ; 0x2c +1000142a: 3b02 subs r3, #2 +1000142c: 9303 str r3, [sp, #12] +1000142e: 3301 adds r3, #1 +10001430: 930c str r3, [sp, #48] ; 0x30 +10001432: 3b02 subs r3, #2 +10001434: 9302 str r3, [sp, #8] +10001436: 3301 adds r3, #1 +10001438: 930a str r3, [sp, #40] ; 0x28 +1000143a: 3b02 subs r3, #2 +1000143c: 9301 str r3, [sp, #4] +1000143e: 3301 adds r3, #1 +10001440: 930d str r3, [sp, #52] ; 0x34 +10001442: 3b02 subs r3, #2 +10001444: 4698 mov r8, r3 +10001446: 3301 adds r3, #1 +10001448: 930f str r3, [sp, #60] ; 0x3c +1000144a: 3b02 subs r3, #2 +1000144c: 469c mov ip, r3 +1000144e: 3301 adds r3, #1 +10001450: 930e str r3, [sp, #56] ; 0x38 +10001452: 3b02 subs r3, #2 +10001454: 9300 str r3, [sp, #0] +10001456: 3301 adds r3, #1 +10001458: 9309 str r3, [sp, #36] ; 0x24 +1000145a: 220c movs r2, #12 +1000145c: 3b01 subs r3, #1 +1000145e: 240b movs r4, #11 +10001460: 210c movs r1, #12 +10001462: e4c1 b.n 10000de8 +10001464: 1d8b adds r3, r1, #6 +10001466: b29b uxth r3, r3 +10001468: 0011 movs r1, r2 +1000146a: e55f b.n 10000f2c +1000146c: 1dcb adds r3, r1, #7 +1000146e: b29b uxth r3, r3 +10001470: e5b3 b.n 10000fda +10001472: 000b movs r3, r1 +10001474: 3308 adds r3, #8 +10001476: b29b uxth r3, r3 +10001478: e5af b.n 10000fda +1000147a: 000b movs r3, r1 +1000147c: 3308 adds r3, #8 +1000147e: b29b uxth r3, r3 +10001480: 0011 movs r1, r2 +10001482: e553 b.n 10000f2c +10001484: 000b movs r3, r1 +10001486: 330a adds r3, #10 +10001488: b29b uxth r3, r3 +1000148a: e5a6 b.n 10000fda +1000148c: 000b movs r3, r1 +1000148e: 3309 adds r3, #9 +10001490: b29b uxth r3, r3 +10001492: e5a2 b.n 10000fda + +10001494 : +10001494: 4a09 ldr r2, [pc, #36] ; (100014bc ) +10001496: 0083 lsls r3, r0, #2 +10001498: 4694 mov ip, r2 +1000149a: 2240 movs r2, #64 ; 0x40 +1000149c: 4463 add r3, ip +1000149e: b510 push {r4, lr} +100014a0: 681c ldr r4, [r3, #0] +100014a2: 00c0 lsls r0, r0, #3 +100014a4: 4062 eors r2, r4 +100014a6: 24c0 movs r4, #192 ; 0xc0 +100014a8: 4014 ands r4, r2 +100014aa: 2280 movs r2, #128 ; 0x80 +100014ac: 0152 lsls r2, r2, #5 +100014ae: 4313 orrs r3, r2 +100014b0: 601c str r4, [r3, #0] +100014b2: 4b03 ldr r3, [pc, #12] ; (100014c0 ) +100014b4: 469c mov ip, r3 +100014b6: 4460 add r0, ip +100014b8: 6041 str r1, [r0, #4] +100014ba: bd10 pop {r4, pc} +100014bc: 4001c004 .word 0x4001c004 +100014c0: 40014000 .word 0x40014000 + +100014c4 : +100014c4: 2301 movs r3, #1 +100014c6: 22d0 movs r2, #208 ; 0xd0 +100014c8: 4083 lsls r3, r0 +100014ca: 0612 lsls r2, r2, #24 +100014cc: 6293 str r3, [r2, #40] ; 0x28 +100014ce: 6193 str r3, [r2, #24] +100014d0: 4a09 ldr r2, [pc, #36] ; (100014f8 ) +100014d2: 0083 lsls r3, r0, #2 +100014d4: 4694 mov ip, r2 +100014d6: 2240 movs r2, #64 ; 0x40 +100014d8: 4463 add r3, ip +100014da: 6819 ldr r1, [r3, #0] +100014dc: 00c0 lsls r0, r0, #3 +100014de: 404a eors r2, r1 +100014e0: 21c0 movs r1, #192 ; 0xc0 +100014e2: 4011 ands r1, r2 +100014e4: 2280 movs r2, #128 ; 0x80 +100014e6: 0152 lsls r2, r2, #5 +100014e8: 4313 orrs r3, r2 +100014ea: 6019 str r1, [r3, #0] +100014ec: 4b03 ldr r3, [pc, #12] ; (100014fc ) +100014ee: 469c mov ip, r3 +100014f0: 2305 movs r3, #5 +100014f2: 4460 add r0, ip +100014f4: 6043 str r3, [r0, #4] +100014f6: 4770 bx lr +100014f8: 4001c004 .word 0x4001c004 +100014fc: 40014000 .word 0x40014000 + +10001500 : +10001500: b5f8 push {r3, r4, r5, r6, r7, lr} +10001502: f3ef 8710 mrs r7, PRIMASK +10001506: b672 cpsid i +10001508: 4e0d ldr r6, [pc, #52] ; (10001540 ) +1000150a: 6833 ldr r3, [r6, #0] +1000150c: 2b00 cmp r3, #0 +1000150e: d0fc beq.n 1000150a +10001510: f3bf 8f5f dmb sy +10001514: 2507 movs r5, #7 +10001516: 08cb lsrs r3, r1, #3 +10001518: 18c0 adds r0, r0, r3 +1000151a: 2301 movs r3, #1 +1000151c: 400d ands r5, r1 +1000151e: 40ab lsls r3, r5 +10001520: 001d movs r5, r3 +10001522: 7804 ldrb r4, [r0, #0] +10001524: 4025 ands r5, r4 +10001526: d107 bne.n 10001538 +10001528: 4323 orrs r3, r4 +1000152a: 7003 strb r3, [r0, #0] +1000152c: f3bf 8f5f dmb sy +10001530: 6035 str r5, [r6, #0] +10001532: f387 8810 msr PRIMASK, r7 +10001536: bdf8 pop {r3, r4, r5, r6, r7, pc} +10001538: 0010 movs r0, r2 +1000153a: f001 fa19 bl 10002970 +1000153e: 46c0 nop ; (mov r8, r8) +10001540: d000012c .word 0xd000012c + +10001544 : +10001544: b5f8 push {r3, r4, r5, r6, r7, lr} +10001546: 46ce mov lr, r9 +10001548: 4647 mov r7, r8 +1000154a: 468c mov ip, r1 +1000154c: b580 push {r7, lr} +1000154e: f3ef 8910 mrs r9, PRIMASK +10001552: b672 cpsid i +10001554: 4d21 ldr r5, [pc, #132] ; (100015dc ) +10001556: 682c ldr r4, [r5, #0] +10001558: 2c00 cmp r4, #0 +1000155a: d0fc beq.n 10001556 +1000155c: f3bf 8f5f dmb sy +10001560: 429a cmp r2, r3 +10001562: d82c bhi.n 100015be +10001564: 2107 movs r1, #7 +10001566: 2501 movs r5, #1 +10001568: 4011 ands r1, r2 +1000156a: 408d lsls r5, r1 +1000156c: 08d4 lsrs r4, r2, #3 +1000156e: 1904 adds r4, r0, r4 +10001570: 7826 ldrb r6, [r4, #0] +10001572: 4235 tst r5, r6 +10001574: d01f beq.n 100015b6 +10001576: 2107 movs r1, #7 +10001578: 4688 mov r8, r1 +1000157a: 3906 subs r1, #6 +1000157c: e009 b.n 10001592 +1000157e: 4645 mov r5, r8 +10001580: 000f movs r7, r1 +10001582: 4015 ands r5, r2 +10001584: 40af lsls r7, r5 +10001586: 08d4 lsrs r4, r2, #3 +10001588: 1904 adds r4, r0, r4 +1000158a: 7826 ldrb r6, [r4, #0] +1000158c: 003d movs r5, r7 +1000158e: 4237 tst r7, r6 +10001590: d011 beq.n 100015b6 +10001592: 3201 adds r2, #1 +10001594: 4293 cmp r3, r2 +10001596: d2f2 bcs.n 1000157e +10001598: 2001 movs r0, #1 +1000159a: 4240 negs r0, r0 +1000159c: f3bf 8f5f dmb sy +100015a0: 2200 movs r2, #0 +100015a2: 4b0e ldr r3, [pc, #56] ; (100015dc ) +100015a4: 601a str r2, [r3, #0] +100015a6: f389 8810 msr PRIMASK, r9 +100015aa: 2800 cmp r0, #0 +100015ac: db0f blt.n 100015ce +100015ae: bc0c pop {r2, r3} +100015b0: 4690 mov r8, r2 +100015b2: 4699 mov r9, r3 +100015b4: bdf8 pop {r3, r4, r5, r6, r7, pc} +100015b6: 4335 orrs r5, r6 +100015b8: 7025 strb r5, [r4, #0] +100015ba: 0010 movs r0, r2 +100015bc: e7ee b.n 1000159c +100015be: f3bf 8f5f dmb sy +100015c2: 2300 movs r3, #0 +100015c4: 602b str r3, [r5, #0] +100015c6: f389 8810 msr PRIMASK, r9 +100015ca: 2001 movs r0, #1 +100015cc: 4240 negs r0, r0 +100015ce: 4663 mov r3, ip +100015d0: 2b00 cmp r3, #0 +100015d2: d0ec beq.n 100015ae +100015d4: 9808 ldr r0, [sp, #32] +100015d6: f001 f9cb bl 10002970 +100015da: 46c0 nop ; (mov r8, r8) +100015dc: d000012c .word 0xd000012c + +100015e0 : +100015e0: 4b02 ldr r3, [pc, #8] ; (100015ec ) +100015e2: 6818 ldr r0, [r3, #0] +100015e4: 0780 lsls r0, r0, #30 +100015e6: 0fc0 lsrs r0, r0, #31 +100015e8: 4770 bx lr +100015ea: 46c0 nop ; (mov r8, r8) +100015ec: 4006c000 .word 0x4006c000 + +100015f0 : +100015f0: 2100 movs r1, #0 +100015f2: 4b04 ldr r3, [pc, #16] ; (10001604 ) +100015f4: 4a04 ldr r2, [pc, #16] ; (10001608 ) +100015f6: f3bf 8f5f dmb sy +100015fa: c302 stmia r3!, {r1} +100015fc: 4293 cmp r3, r2 +100015fe: d1fa bne.n 100015f6 +10001600: 4770 bx lr +10001602: 46c0 nop ; (mov r8, r8) +10001604: d0000100 .word 0xd0000100 +10001608: d0000180 .word 0xd0000180 + +1000160c : +1000160c: 4a04 ldr r2, [pc, #16] ; (10001620 ) +1000160e: 7810 ldrb r0, [r2, #0] +10001610: 1c43 adds r3, r0, #1 +10001612: b2db uxtb r3, r3 +10001614: 2b17 cmp r3, #23 +10001616: d900 bls.n 1000161a +10001618: 2310 movs r3, #16 +1000161a: 7013 strb r3, [r2, #0] +1000161c: 4770 bx lr +1000161e: 46c0 nop ; (mov r8, r8) +10001620: 20001418 .word 0x20001418 + +10001624 : +10001624: b500 push {lr} +10001626: 4b05 ldr r3, [pc, #20] ; (1000163c ) +10001628: b083 sub sp, #12 +1000162a: 0001 movs r1, r0 +1000162c: 9300 str r3, [sp, #0] +1000162e: 2218 movs r2, #24 +10001630: 231f movs r3, #31 +10001632: 4803 ldr r0, [pc, #12] ; (10001640 ) +10001634: f7ff ff86 bl 10001544 +10001638: b003 add sp, #12 +1000163a: bd00 pop {pc} +1000163c: 1000bb28 .word 0x1000bb28 +10001640: 20002384 .word 0x20002384 + +10001644 : +10001644: 6883 ldr r3, [r0, #8] +10001646: 480b ldr r0, [pc, #44] ; (10001674 ) +10001648: b510 push {r4, lr} +1000164a: 4684 mov ip, r0 +1000164c: 4461 add r1, ip +1000164e: 4462 add r2, ip +10001650: 0109 lsls r1, r1, #4 +10001652: 0112 lsls r2, r2, #4 +10001654: 189a adds r2, r3, r2 +10001656: 1859 adds r1, r3, r1 +10001658: 6854 ldr r4, [r2, #4] +1000165a: 684b ldr r3, [r1, #4] +1000165c: 2001 movs r0, #1 +1000165e: 429c cmp r4, r3 +10001660: d801 bhi.n 10001666 +10001662: d002 beq.n 1000166a +10001664: 2000 movs r0, #0 +10001666: b2c0 uxtb r0, r0 +10001668: bd10 pop {r4, pc} +1000166a: 6812 ldr r2, [r2, #0] +1000166c: 680b ldr r3, [r1, #0] +1000166e: 429a cmp r2, r3 +10001670: d8f9 bhi.n 10001666 +10001672: e7f7 b.n 10001664 +10001674: 0fffffff .word 0x0fffffff + +10001678 : +10001678: 4b0a ldr r3, [pc, #40] ; (100016a4 ) +1000167a: 6819 ldr r1, [r3, #0] +1000167c: f3ef 8010 mrs r0, PRIMASK +10001680: b672 cpsid i +10001682: 680a ldr r2, [r1, #0] +10001684: 2a00 cmp r2, #0 +10001686: d0fc beq.n 10001682 +10001688: f3bf 8f5f dmb sy +1000168c: 681b ldr r3, [r3, #0] +1000168e: f3bf 8f5f dmb sy +10001692: 2200 movs r2, #0 +10001694: 601a str r2, [r3, #0] +10001696: f380 8810 msr PRIMASK, r0 +1000169a: bf40 sev +1000169c: 2000 movs r0, #0 +1000169e: 2100 movs r1, #0 +100016a0: 4770 bx lr +100016a2: 46c0 nop ; (mov r8, r8) +100016a4: 2000294c .word 0x2000294c + +100016a8 : +100016a8: b5f8 push {r3, r4, r5, r6, r7, lr} +100016aa: 4657 mov r7, sl +100016ac: 464e mov r6, r9 +100016ae: 4645 mov r5, r8 +100016b0: 46de mov lr, fp +100016b2: b5e0 push {r5, r6, r7, lr} +100016b4: 001f movs r7, r3 +100016b6: ab0c add r3, sp, #48 ; 0x30 +100016b8: 781d ldrb r5, [r3, #0] +100016ba: ab0d add r3, sp, #52 ; 0x34 +100016bc: 781b ldrb r3, [r3, #0] +100016be: 4681 mov r9, r0 +100016c0: 469a mov sl, r3 +100016c2: 6803 ldr r3, [r0, #0] +100016c4: 0016 movs r6, r2 +100016c6: 4698 mov r8, r3 +100016c8: 2d00 cmp r5, #0 +100016ca: d13b bne.n 10001744 +100016cc: 7b98 ldrb r0, [r3, #14] +100016ce: 2800 cmp r0, #0 +100016d0: d032 beq.n 10001738 +100016d2: 4642 mov r2, r8 +100016d4: 4645 mov r5, r8 +100016d6: 0044 lsls r4, r0, #1 +100016d8: 6812 ldr r2, [r2, #0] +100016da: 1824 adds r4, r4, r0 +100016dc: 3c03 subs r4, #3 +100016de: 1912 adds r2, r2, r4 +100016e0: 7851 ldrb r1, [r2, #1] +100016e2: 0003 movs r3, r0 +100016e4: 73a9 strb r1, [r5, #14] +100016e6: 2900 cmp r1, #0 +100016e8: d100 bne.n 100016ec +100016ea: 73e9 strb r1, [r5, #15] +100016ec: 2100 movs r1, #0 +100016ee: 0005 movs r5, r0 +100016f0: 7091 strb r1, [r2, #2] +100016f2: 7051 strb r1, [r2, #1] +100016f4: 7011 strb r1, [r2, #0] +100016f6: e029 b.n 1000174c +100016f8: 18d3 adds r3, r2, r3 +100016fa: 1914 adds r4, r2, r4 +100016fc: 709d strb r5, [r3, #2] +100016fe: 7822 ldrb r2, [r4, #0] +10001700: 2a00 cmp r2, #0 +10001702: d000 beq.n 10001706 +10001704: 705a strb r2, [r3, #1] +10001706: 465b mov r3, fp +10001708: 7023 strb r3, [r4, #0] +1000170a: 4643 mov r3, r8 +1000170c: 735d strb r5, [r3, #13] +1000170e: 464b mov r3, r9 +10001710: 0032 movs r2, r6 +10001712: 7d18 ldrb r0, [r3, #20] +10001714: 003b movs r3, r7 +10001716: f000 fd03 bl 10002120 +1000171a: 1e04 subs r4, r0, #0 +1000171c: d007 beq.n 1000172e +1000171e: 4653 mov r3, sl +10001720: 2b00 cmp r3, #0 +10001722: d104 bne.n 1000172e +10001724: 464b mov r3, r9 +10001726: 0029 movs r1, r5 +10001728: 6818 ldr r0, [r3, #0] +1000172a: f000 fee9 bl 10002500 +1000172e: 9b0e ldr r3, [sp, #56] ; 0x38 +10001730: 2b00 cmp r3, #0 +10001732: d044 beq.n 100017be +10001734: 0028 movs r0, r5 +10001736: 701c strb r4, [r3, #0] +10001738: bc3c pop {r2, r3, r4, r5} +1000173a: 4690 mov r8, r2 +1000173c: 4699 mov r9, r3 +1000173e: 46a2 mov sl, r4 +10001740: 46ab mov fp, r5 +10001742: bdf8 pop {r3, r4, r5, r6, r7, pc} +10001744: 002b movs r3, r5 +10001746: 006c lsls r4, r5, #1 +10001748: 1964 adds r4, r4, r5 +1000174a: 3c03 subs r4, #3 +1000174c: 4a1d ldr r2, [pc, #116] ; (100017c4 ) +1000174e: 4694 mov ip, r2 +10001750: 464a mov r2, r9 +10001752: 6892 ldr r2, [r2, #8] +10001754: 4463 add r3, ip +10001756: 4694 mov ip, r2 +10001758: 011b lsls r3, r3, #4 +1000175a: 9a0a ldr r2, [sp, #40] ; 0x28 +1000175c: 4463 add r3, ip +1000175e: 609a str r2, [r3, #8] +10001760: 9a0b ldr r2, [sp, #44] ; 0x2c +10001762: 601e str r6, [r3, #0] +10001764: 605f str r7, [r3, #4] +10001766: 60da str r2, [r3, #12] +10001768: 4643 mov r3, r8 +1000176a: 2200 movs r2, #0 +1000176c: 681b ldr r3, [r3, #0] +1000176e: 191b adds r3, r3, r4 +10001770: 709a strb r2, [r3, #2] +10001772: 705a strb r2, [r3, #1] +10001774: 701a strb r2, [r3, #0] +10001776: 4643 mov r3, r8 +10001778: 7b5b ldrb r3, [r3, #13] +1000177a: 469b mov fp, r3 +1000177c: 2b00 cmp r3, #0 +1000177e: d0c4 beq.n 1000170a +10001780: 4643 mov r3, r8 +10001782: 002a movs r2, r5 +10001784: 6898 ldr r0, [r3, #8] +10001786: 4659 mov r1, fp +10001788: 685b ldr r3, [r3, #4] +1000178a: 4798 blx r3 +1000178c: 465b mov r3, fp +1000178e: 4642 mov r2, r8 +10001790: 005b lsls r3, r3, #1 +10001792: 445b add r3, fp +10001794: 3b03 subs r3, #3 +10001796: 6812 ldr r2, [r2, #0] +10001798: 2800 cmp r0, #0 +1000179a: d0ad beq.n 100016f8 +1000179c: 18d3 adds r3, r2, r3 +1000179e: 1914 adds r4, r2, r4 +100017a0: 465a mov r2, fp +100017a2: 70a2 strb r2, [r4, #2] +100017a4: 781a ldrb r2, [r3, #0] +100017a6: 2a00 cmp r2, #0 +100017a8: d107 bne.n 100017ba +100017aa: 701d strb r5, [r3, #0] +100017ac: 465a mov r2, fp +100017ae: 4643 mov r3, r8 +100017b0: 0028 movs r0, r5 +100017b2: 735a strb r2, [r3, #13] +100017b4: 45ab cmp fp, r5 +100017b6: d1bf bne.n 10001738 +100017b8: e7a9 b.n 1000170e +100017ba: 7062 strb r2, [r4, #1] +100017bc: e7f5 b.n 100017aa +100017be: 0028 movs r0, r5 +100017c0: e7ba b.n 10001738 +100017c2: 46c0 nop ; (mov r8, r8) +100017c4: 0fffffff .word 0x0fffffff + +100017c8 : +100017c8: b5f0 push {r4, r5, r6, r7, lr} +100017ca: 46de mov lr, fp +100017cc: 4645 mov r5, r8 +100017ce: 4657 mov r7, sl +100017d0: 464e mov r6, r9 +100017d2: 4b72 ldr r3, [pc, #456] ; (1000199c ) +100017d4: 0082 lsls r2, r0, #2 +100017d6: b5e0 push {r5, r6, r7, lr} +100017d8: 58d5 ldr r5, [r2, r3] +100017da: 2300 movs r3, #0 +100017dc: b08d sub sp, #52 ; 0x34 +100017de: 900b str r0, [sp, #44] ; 0x2c +100017e0: 469b mov fp, r3 +100017e2: e027 b.n 10001834 +100017e4: 9a06 ldr r2, [sp, #24] +100017e6: 9b07 ldr r3, [sp, #28] +100017e8: 0011 movs r1, r2 +100017ea: 4319 orrs r1, r3 +100017ec: d003 beq.n 100017f6 +100017ee: 692b ldr r3, [r5, #16] +100017f0: 2b00 cmp r3, #0 +100017f2: d000 beq.n 100017f6 +100017f4: e093 b.n 1000191e +100017f6: 682b ldr r3, [r5, #0] +100017f8: 7bda ldrb r2, [r3, #15] +100017fa: 2a00 cmp r2, #0 +100017fc: d007 beq.n 1000180e +100017fe: 0051 lsls r1, r2, #1 +10001800: 188a adds r2, r1, r2 +10001802: 6819 ldr r1, [r3, #0] +10001804: 468c mov ip, r1 +10001806: 4649 mov r1, r9 +10001808: 4462 add r2, ip +1000180a: 3a03 subs r2, #3 +1000180c: 7051 strb r1, [r2, #1] +1000180e: 464a mov r2, r9 +10001810: 73da strb r2, [r3, #15] +10001812: 68ea ldr r2, [r5, #12] +10001814: 464b mov r3, r9 +10001816: 4694 mov ip, r2 +10001818: 3b01 subs r3, #1 +1000181a: 4463 add r3, ip +1000181c: 781a ldrb r2, [r3, #0] +1000181e: 3201 adds r2, #1 +10001820: 701a strb r2, [r3, #0] +10001822: 465b mov r3, fp +10001824: 612b str r3, [r5, #16] +10001826: 686b ldr r3, [r5, #4] +10001828: f3bf 8f5f dmb sy +1000182c: 465a mov r2, fp +1000182e: 601a str r2, [r3, #0] +10001830: f384 8810 msr PRIMASK, r4 +10001834: f000 fc12 bl 1000205c +10001838: 686a ldr r2, [r5, #4] +1000183a: f3ef 8410 mrs r4, PRIMASK +1000183e: b672 cpsid i +10001840: 6813 ldr r3, [r2, #0] +10001842: 2b00 cmp r3, #0 +10001844: d0fc beq.n 10001840 +10001846: f3bf 8f5f dmb sy +1000184a: 682b ldr r3, [r5, #0] +1000184c: 469c mov ip, r3 +1000184e: 7b5b ldrb r3, [r3, #13] +10001850: 4699 mov r9, r3 +10001852: 2b00 cmp r3, #0 +10001854: d05b beq.n 1000190e +10001856: 68aa ldr r2, [r5, #8] +10001858: 4b51 ldr r3, [pc, #324] ; (100019a0 ) +1000185a: 4690 mov r8, r2 +1000185c: 444b add r3, r9 +1000185e: 011b lsls r3, r3, #4 +10001860: 4498 add r8, r3 +10001862: 4643 mov r3, r8 +10001864: 681a ldr r2, [r3, #0] +10001866: 685b ldr r3, [r3, #4] +10001868: 0016 movs r6, r2 +1000186a: 001f movs r7, r3 +1000186c: 1a36 subs r6, r6, r0 +1000186e: 418f sbcs r7, r1 +10001870: 2f00 cmp r7, #0 +10001872: dd6e ble.n 10001952 +10001874: 980b ldr r0, [sp, #44] ; 0x2c +10001876: f000 fc53 bl 10002120 +1000187a: 2200 movs r2, #0 +1000187c: 2300 movs r3, #0 +1000187e: 2700 movs r7, #0 +10001880: 2600 movs r6, #0 +10001882: 9208 str r2, [sp, #32] +10001884: 9309 str r3, [sp, #36] ; 0x24 +10001886: 686b ldr r3, [r5, #4] +10001888: f3bf 8f5f dmb sy +1000188c: 465a mov r2, fp +1000188e: 601a str r2, [r3, #0] +10001890: f384 8810 msr PRIMASK, r4 +10001894: 2e00 cmp r6, #0 +10001896: d076 beq.n 10001986 +10001898: 4653 mov r3, sl +1000189a: 0218 lsls r0, r3, #8 +1000189c: 464b mov r3, r9 +1000189e: 0039 movs r1, r7 +100018a0: 4318 orrs r0, r3 +100018a2: 47b0 blx r6 +100018a4: 686a ldr r2, [r5, #4] +100018a6: 9006 str r0, [sp, #24] +100018a8: 9107 str r1, [sp, #28] +100018aa: f3ef 8410 mrs r4, PRIMASK +100018ae: b672 cpsid i +100018b0: 6813 ldr r3, [r2, #0] +100018b2: 2b00 cmp r3, #0 +100018b4: d0fc beq.n 100018b0 +100018b6: f3bf 8f5f dmb sy +100018ba: 9b07 ldr r3, [sp, #28] +100018bc: 2b00 cmp r3, #0 +100018be: da91 bge.n 100017e4 +100018c0: 692b ldr r3, [r5, #16] +100018c2: 2b00 cmp r3, #0 +100018c4: d097 beq.n 100017f6 +100018c6: 9806 ldr r0, [sp, #24] +100018c8: 9907 ldr r1, [sp, #28] +100018ca: 9a08 ldr r2, [sp, #32] +100018cc: 9b09 ldr r3, [sp, #36] ; 0x24 +100018ce: 1a12 subs r2, r2, r0 +100018d0: 418b sbcs r3, r1 +100018d2: 9808 ldr r0, [sp, #32] +100018d4: 9909 ldr r1, [sp, #36] ; 0x24 +100018d6: 9206 str r2, [sp, #24] +100018d8: 9307 str r3, [sp, #28] +100018da: 9a07 ldr r2, [sp, #28] +100018dc: 4291 cmp r1, r2 +100018de: d803 bhi.n 100018e8 +100018e0: d107 bne.n 100018f2 +100018e2: 9a06 ldr r2, [sp, #24] +100018e4: 4290 cmp r0, r2 +100018e6: d904 bls.n 100018f2 +100018e8: 2201 movs r2, #1 +100018ea: 4252 negs r2, r2 +100018ec: 17d3 asrs r3, r2, #31 +100018ee: 9206 str r2, [sp, #24] +100018f0: 9307 str r3, [sp, #28] +100018f2: 465b mov r3, fp +100018f4: 2101 movs r1, #1 +100018f6: 9304 str r3, [sp, #16] +100018f8: 464b mov r3, r9 +100018fa: 9103 str r1, [sp, #12] +100018fc: 9302 str r3, [sp, #8] +100018fe: 9701 str r7, [sp, #4] +10001900: 9600 str r6, [sp, #0] +10001902: 9a06 ldr r2, [sp, #24] +10001904: 9b07 ldr r3, [sp, #28] +10001906: 0028 movs r0, r5 +10001908: f7ff fece bl 100016a8 +1000190c: e789 b.n 10001822 +1000190e: 2200 movs r2, #0 +10001910: 2300 movs r3, #0 +10001912: 2700 movs r7, #0 +10001914: 9208 str r2, [sp, #32] +10001916: 9309 str r3, [sp, #36] ; 0x24 +10001918: 2600 movs r6, #0 +1000191a: 2000 movs r0, #0 +1000191c: e7b3 b.n 10001886 +1000191e: f000 fb9d bl 1000205c +10001922: 9a06 ldr r2, [sp, #24] +10001924: 9b07 ldr r3, [sp, #28] +10001926: 1812 adds r2, r2, r0 +10001928: 414b adcs r3, r1 +1000192a: 4299 cmp r1, r3 +1000192c: d802 bhi.n 10001934 +1000192e: d104 bne.n 1000193a +10001930: 4290 cmp r0, r2 +10001932: d902 bls.n 1000193a +10001934: 2201 movs r2, #1 +10001936: 4252 negs r2, r2 +10001938: 17d3 asrs r3, r2, #31 +1000193a: 4659 mov r1, fp +1000193c: 9104 str r1, [sp, #16] +1000193e: 2101 movs r1, #1 +10001940: 9103 str r1, [sp, #12] +10001942: 4649 mov r1, r9 +10001944: 9701 str r7, [sp, #4] +10001946: 9102 str r1, [sp, #8] +10001948: 9600 str r6, [sp, #0] +1000194a: 0028 movs r0, r5 +1000194c: f7ff feac bl 100016a8 +10001950: e767 b.n 10001822 +10001952: 2f00 cmp r7, #0 +10001954: d101 bne.n 1000195a +10001956: 2e00 cmp r6, #0 +10001958: d18c bne.n 10001874 +1000195a: 2100 movs r1, #0 +1000195c: 4660 mov r0, ip +1000195e: f000 fd23 bl 100023a8 +10001962: 4643 mov r3, r8 +10001964: 681a ldr r2, [r3, #0] +10001966: 685b ldr r3, [r3, #4] +10001968: 9208 str r2, [sp, #32] +1000196a: 9309 str r3, [sp, #36] ; 0x24 +1000196c: 4643 mov r3, r8 +1000196e: 689e ldr r6, [r3, #8] +10001970: 68df ldr r7, [r3, #12] +10001972: 68eb ldr r3, [r5, #12] +10001974: 444b add r3, r9 +10001976: 3b01 subs r3, #1 +10001978: 781b ldrb r3, [r3, #0] +1000197a: 469a mov sl, r3 +1000197c: 021b lsls r3, r3, #8 +1000197e: 4318 orrs r0, r3 +10001980: 6128 str r0, [r5, #16] +10001982: 2000 movs r0, #0 +10001984: e77f b.n 10001886 +10001986: 2800 cmp r0, #0 +10001988: d000 beq.n 1000198c +1000198a: e753 b.n 10001834 +1000198c: b00d add sp, #52 ; 0x34 +1000198e: bc3c pop {r2, r3, r4, r5} +10001990: 4690 mov r8, r2 +10001992: 4699 mov r9, r3 +10001994: 46a2 mov sl, r4 +10001996: 46ab mov fp, r5 +10001998: bdf0 pop {r4, r5, r6, r7, pc} +1000199a: 46c0 nop ; (mov r8, r8) +1000199c: 20002830 .word 0x20002830 +100019a0: 0fffffff .word 0x0fffffff + +100019a4 : +100019a4: b510 push {r4, lr} +100019a6: 4c12 ldr r4, [pc, #72] ; (100019f0 ) +100019a8: 6863 ldr r3, [r4, #4] +100019aa: 2b00 cmp r3, #0 +100019ac: d004 beq.n 100019b8 +100019ae: 210a movs r1, #10 +100019b0: 4810 ldr r0, [pc, #64] ; (100019f4 ) +100019b2: f000 fc41 bl 10002238 +100019b6: bd10 pop {r4, pc} +100019b8: 0023 movs r3, r4 +100019ba: 4a0f ldr r2, [pc, #60] ; (100019f8 ) +100019bc: 2110 movs r1, #16 +100019be: 6820 ldr r0, [r4, #0] +100019c0: f000 fcd4 bl 1000236c +100019c4: 2003 movs r0, #3 +100019c6: f000 fb3d bl 10002044 +100019ca: 2003 movs r0, #3 +100019cc: f000 fc14 bl 100021f8 +100019d0: 490a ldr r1, [pc, #40] ; (100019fc ) +100019d2: 2003 movs r0, #3 +100019d4: f000 fb5e bl 10002094 +100019d8: f7ff fe18 bl 1000160c +100019dc: 4b08 ldr r3, [pc, #32] ; (10001a00 ) +100019de: 469c mov ip, r3 +100019e0: 2303 movs r3, #3 +100019e2: 4460 add r0, ip +100019e4: 7523 strb r3, [r4, #20] +100019e6: 4b07 ldr r3, [pc, #28] ; (10001a04 ) +100019e8: 0080 lsls r0, r0, #2 +100019ea: 6060 str r0, [r4, #4] +100019ec: 60dc str r4, [r3, #12] +100019ee: e7de b.n 100019ae +100019f0: 2000141c .word 0x2000141c +100019f4: 2000294c .word 0x2000294c +100019f8: 10001645 .word 0x10001645 +100019fc: 100017c9 .word 0x100017c9 +10001a00: 34000040 .word 0x34000040 +10001a04: 20002830 .word 0x20002830 + +10001a08 : +10001a08: 4800 ldr r0, [pc, #0] ; (10001a0c ) +10001a0a: 4770 bx lr +10001a0c: 2000141c .word 0x2000141c + +10001a10 : +10001a10: b5f0 push {r4, r5, r6, r7, lr} +10001a12: 4645 mov r5, r8 +10001a14: 46de mov lr, fp +10001a16: 4657 mov r7, sl +10001a18: 464e mov r6, r9 +10001a1a: b5e0 push {r5, r6, r7, lr} +10001a1c: b085 sub sp, #20 +10001a1e: 9200 str r2, [sp, #0] +10001a20: 9301 str r3, [sp, #4] +10001a22: ab10 add r3, sp, #64 ; 0x40 +10001a24: 781b ldrb r3, [r3, #0] +10001a26: 0005 movs r5, r0 +10001a28: 469b mov fp, r3 +10001a2a: 2300 movs r3, #0 +10001a2c: 469a mov sl, r3 +10001a2e: 4698 mov r8, r3 +10001a30: 686a ldr r2, [r5, #4] +10001a32: f3ef 8910 mrs r9, PRIMASK +10001a36: b672 cpsid i +10001a38: 6813 ldr r3, [r2, #0] +10001a3a: 2b00 cmp r3, #0 +10001a3c: d0fc beq.n 10001a38 +10001a3e: f3bf 8f5f dmb sy +10001a42: 682e ldr r6, [r5, #0] +10001a44: 7bb4 ldrb r4, [r6, #14] +10001a46: 2c00 cmp r4, #0 +10001a48: d050 beq.n 10001aec +10001a4a: 0067 lsls r7, r4, #1 +10001a4c: 193f adds r7, r7, r4 +10001a4e: 6833 ldr r3, [r6, #0] +10001a50: 3f03 subs r7, #3 +10001a52: 19db adds r3, r3, r7 +10001a54: 785a ldrb r2, [r3, #1] +10001a56: 73b2 strb r2, [r6, #14] +10001a58: 2a00 cmp r2, #0 +10001a5a: d100 bne.n 10001a5e +10001a5c: 73f2 strb r2, [r6, #15] +10001a5e: 4642 mov r2, r8 +10001a60: 709a strb r2, [r3, #2] +10001a62: 705a strb r2, [r3, #1] +10001a64: 701a strb r2, [r3, #0] +10001a66: 68aa ldr r2, [r5, #8] +10001a68: 4b53 ldr r3, [pc, #332] ; (10001bb8 ) +10001a6a: 4694 mov ip, r2 +10001a6c: 9900 ldr r1, [sp, #0] +10001a6e: 9a01 ldr r2, [sp, #4] +10001a70: 18e3 adds r3, r4, r3 +10001a72: 011b lsls r3, r3, #4 +10001a74: 4463 add r3, ip +10001a76: 6019 str r1, [r3, #0] +10001a78: 605a str r2, [r3, #4] +10001a7a: 9a0e ldr r2, [sp, #56] ; 0x38 +10001a7c: 609a str r2, [r3, #8] +10001a7e: 9a0f ldr r2, [sp, #60] ; 0x3c +10001a80: 60da str r2, [r3, #12] +10001a82: 4642 mov r2, r8 +10001a84: 6833 ldr r3, [r6, #0] +10001a86: 19db adds r3, r3, r7 +10001a88: 709a strb r2, [r3, #2] +10001a8a: 705a strb r2, [r3, #1] +10001a8c: 701a strb r2, [r3, #0] +10001a8e: 7b73 ldrb r3, [r6, #13] +10001a90: 9303 str r3, [sp, #12] +10001a92: 2b00 cmp r3, #0 +10001a94: d040 beq.n 10001b18 +10001a96: 0019 movs r1, r3 +10001a98: 6873 ldr r3, [r6, #4] +10001a9a: 0022 movs r2, r4 +10001a9c: 469c mov ip, r3 +10001a9e: 68b0 ldr r0, [r6, #8] +10001aa0: 47e0 blx ip +10001aa2: 9903 ldr r1, [sp, #12] +10001aa4: 6832 ldr r2, [r6, #0] +10001aa6: 468c mov ip, r1 +10001aa8: 004b lsls r3, r1, #1 +10001aaa: 4463 add r3, ip +10001aac: 3b03 subs r3, #3 +10001aae: 2800 cmp r0, #0 +10001ab0: d02b beq.n 10001b0a +10001ab2: 19d7 adds r7, r2, r7 +10001ab4: 18d3 adds r3, r2, r3 +10001ab6: 70b9 strb r1, [r7, #2] +10001ab8: 781a ldrb r2, [r3, #0] +10001aba: 2a00 cmp r2, #0 +10001abc: d000 beq.n 10001ac0 +10001abe: e073 b.n 10001ba8 +10001ac0: 701c strb r4, [r3, #0] +10001ac2: 9b03 ldr r3, [sp, #12] +10001ac4: 7373 strb r3, [r6, #13] +10001ac6: 429c cmp r4, r3 +10001ac8: d027 beq.n 10001b1a +10001aca: 68eb ldr r3, [r5, #12] +10001acc: 191b adds r3, r3, r4 +10001ace: 3b01 subs r3, #1 +10001ad0: 7818 ldrb r0, [r3, #0] +10001ad2: 686b ldr r3, [r5, #4] +10001ad4: f3bf 8f5f dmb sy +10001ad8: 4642 mov r2, r8 +10001ada: 601a str r2, [r3, #0] +10001adc: f389 8810 msr PRIMASK, r9 +10001ae0: 4653 mov r3, sl +10001ae2: 2b00 cmp r3, #0 +10001ae4: d126 bne.n 10001b34 +10001ae6: 0200 lsls r0, r0, #8 +10001ae8: 4320 orrs r0, r4 +10001aea: e007 b.n 10001afc +10001aec: 686b ldr r3, [r5, #4] +10001aee: f3bf 8f5f dmb sy +10001af2: 601c str r4, [r3, #0] +10001af4: f389 8810 msr PRIMASK, r9 +10001af8: 2001 movs r0, #1 +10001afa: 4240 negs r0, r0 +10001afc: b005 add sp, #20 +10001afe: bc3c pop {r2, r3, r4, r5} +10001b00: 4690 mov r8, r2 +10001b02: 4699 mov r9, r3 +10001b04: 46a2 mov sl, r4 +10001b06: 46ab mov fp, r5 +10001b08: bdf0 pop {r4, r5, r6, r7, pc} +10001b0a: 18d3 adds r3, r2, r3 +10001b0c: 19d7 adds r7, r2, r7 +10001b0e: 709c strb r4, [r3, #2] +10001b10: 783a ldrb r2, [r7, #0] +10001b12: 2a00 cmp r2, #0 +10001b14: d144 bne.n 10001ba0 +10001b16: 7039 strb r1, [r7, #0] +10001b18: 7374 strb r4, [r6, #13] +10001b1a: 7d28 ldrb r0, [r5, #20] +10001b1c: 9a00 ldr r2, [sp, #0] +10001b1e: 9b01 ldr r3, [sp, #4] +10001b20: f000 fafe bl 10002120 +10001b24: 4682 mov sl, r0 +10001b26: 2800 cmp r0, #0 +10001b28: d0cf beq.n 10001aca +10001b2a: 0021 movs r1, r4 +10001b2c: 6828 ldr r0, [r5, #0] +10001b2e: f000 fce7 bl 10002500 +10001b32: e7ca b.n 10001aca +10001b34: 465b mov r3, fp +10001b36: 2b00 cmp r3, #0 +10001b38: d030 beq.n 10001b9c +10001b3a: 9b0e ldr r3, [sp, #56] ; 0x38 +10001b3c: 990f ldr r1, [sp, #60] ; 0x3c +10001b3e: 2000 movs r0, #0 +10001b40: 4798 blx r3 +10001b42: 0003 movs r3, r0 +10001b44: 430b orrs r3, r1 +10001b46: d029 beq.n 10001b9c +10001b48: 0006 movs r6, r0 +10001b4a: 1e0f subs r7, r1, #0 +10001b4c: da15 bge.n 10001b7a +10001b4e: 9800 ldr r0, [sp, #0] +10001b50: 9901 ldr r1, [sp, #4] +10001b52: 0002 movs r2, r0 +10001b54: 000b movs r3, r1 +10001b56: 1b92 subs r2, r2, r6 +10001b58: 41bb sbcs r3, r7 +10001b5a: 4299 cmp r1, r3 +10001b5c: d802 bhi.n 10001b64 +10001b5e: d108 bne.n 10001b72 +10001b60: 4290 cmp r0, r2 +10001b62: d906 bls.n 10001b72 +10001b64: 2301 movs r3, #1 +10001b66: 425b negs r3, r3 +10001b68: 17dc asrs r4, r3, #31 +10001b6a: 9300 str r3, [sp, #0] +10001b6c: 9401 str r4, [sp, #4] +10001b6e: 46da mov sl, fp +10001b70: e75e b.n 10001a30 +10001b72: 9200 str r2, [sp, #0] +10001b74: 9301 str r3, [sp, #4] +10001b76: 46da mov sl, fp +10001b78: e75a b.n 10001a30 +10001b7a: f000 fa6f bl 1000205c +10001b7e: 1836 adds r6, r6, r0 +10001b80: 414f adcs r7, r1 +10001b82: 9600 str r6, [sp, #0] +10001b84: 9701 str r7, [sp, #4] +10001b86: 42b9 cmp r1, r7 +10001b88: d8ec bhi.n 10001b64 +10001b8a: d1f0 bne.n 10001b6e +10001b8c: 42b0 cmp r0, r6 +10001b8e: d9ee bls.n 10001b6e +10001b90: 2301 movs r3, #1 +10001b92: 425b negs r3, r3 +10001b94: 17dc asrs r4, r3, #31 +10001b96: 9300 str r3, [sp, #0] +10001b98: 9401 str r4, [sp, #4] +10001b9a: e7e8 b.n 10001b6e +10001b9c: 2000 movs r0, #0 +10001b9e: e7ad b.n 10001afc +10001ba0: 705a strb r2, [r3, #1] +10001ba2: 9b03 ldr r3, [sp, #12] +10001ba4: 703b strb r3, [r7, #0] +10001ba6: e7b7 b.n 10001b18 +10001ba8: 707a strb r2, [r7, #1] +10001baa: 701c strb r4, [r3, #0] +10001bac: 9b03 ldr r3, [sp, #12] +10001bae: 7373 strb r3, [r6, #13] +10001bb0: 429c cmp r4, r3 +10001bb2: d000 beq.n 10001bb6 +10001bb4: e789 b.n 10001aca +10001bb6: e7b0 b.n 10001b1a +10001bb8: 0fffffff .word 0x0fffffff + +10001bbc : +10001bbc: b5f0 push {r4, r5, r6, r7, lr} +10001bbe: 4657 mov r7, sl +10001bc0: 464e mov r6, r9 +10001bc2: 4645 mov r5, r8 +10001bc4: 46de mov lr, fp +10001bc6: 0004 movs r4, r0 +10001bc8: b5e0 push {r5, r6, r7, lr} +10001bca: 000d movs r5, r1 +10001bcc: 2606 movs r6, #6 +10001bce: 4276 negs r6, r6 +10001bd0: 17f7 asrs r7, r6, #31 +10001bd2: 1936 adds r6, r6, r4 +10001bd4: 416f adcs r7, r5 +10001bd6: b085 sub sp, #20 +10001bd8: 428f cmp r7, r1 +10001bda: d900 bls.n 10001bde +10001bdc: e087 b.n 10001cee +10001bde: d100 bne.n 10001be2 +10001be0: e082 b.n 10001ce8 +10001be2: f000 fa3b bl 1000205c +10001be6: 0032 movs r2, r6 +10001be8: 003b movs r3, r7 +10001bea: 1a12 subs r2, r2, r0 +10001bec: 418b sbcs r3, r1 +10001bee: 2b00 cmp r3, #0 +10001bf0: dc00 bgt.n 10001bf4 +10001bf2: e087 b.n 10001d04 +10001bf4: 4b67 ldr r3, [pc, #412] ; (10001d94 ) +10001bf6: 4699 mov r9, r3 +10001bf8: 685a ldr r2, [r3, #4] +10001bfa: f3ef 8b10 mrs fp, PRIMASK +10001bfe: b672 cpsid i +10001c00: 6813 ldr r3, [r2, #0] +10001c02: 2b00 cmp r3, #0 +10001c04: d0fc beq.n 10001c00 +10001c06: f3bf 8f5f dmb sy +10001c0a: 464b mov r3, r9 +10001c0c: 681b ldr r3, [r3, #0] +10001c0e: 4698 mov r8, r3 +10001c10: 7b9b ldrb r3, [r3, #14] +10001c12: 469a mov sl, r3 +10001c14: 2b00 cmp r3, #0 +10001c16: d07b beq.n 10001d10 +10001c18: 005b lsls r3, r3, #1 +10001c1a: 4453 add r3, sl +10001c1c: 4642 mov r2, r8 +10001c1e: 3b03 subs r3, #3 +10001c20: 469c mov ip, r3 +10001c22: 4641 mov r1, r8 +10001c24: 6812 ldr r2, [r2, #0] +10001c26: 9300 str r3, [sp, #0] +10001c28: 4462 add r2, ip +10001c2a: 7853 ldrb r3, [r2, #1] +10001c2c: 738b strb r3, [r1, #14] +10001c2e: 2b00 cmp r3, #0 +10001c30: d100 bne.n 10001c34 +10001c32: 73cb strb r3, [r1, #15] +10001c34: 2300 movs r3, #0 +10001c36: 4649 mov r1, r9 +10001c38: 7093 strb r3, [r2, #2] +10001c3a: 7053 strb r3, [r2, #1] +10001c3c: 7013 strb r3, [r2, #0] +10001c3e: 6889 ldr r1, [r1, #8] +10001c40: 4a55 ldr r2, [pc, #340] ; (10001d98 ) +10001c42: 468c mov ip, r1 +10001c44: 4452 add r2, sl +10001c46: 4955 ldr r1, [pc, #340] ; (10001d9c ) +10001c48: 0112 lsls r2, r2, #4 +10001c4a: 4462 add r2, ip +10001c4c: 6016 str r6, [r2, #0] +10001c4e: 6057 str r7, [r2, #4] +10001c50: 6091 str r1, [r2, #8] +10001c52: 60d3 str r3, [r2, #12] +10001c54: 9900 ldr r1, [sp, #0] +10001c56: 4642 mov r2, r8 +10001c58: 468c mov ip, r1 +10001c5a: 6812 ldr r2, [r2, #0] +10001c5c: 4462 add r2, ip +10001c5e: 7093 strb r3, [r2, #2] +10001c60: 7053 strb r3, [r2, #1] +10001c62: 7013 strb r3, [r2, #0] +10001c64: 4643 mov r3, r8 +10001c66: 7b5b ldrb r3, [r3, #13] +10001c68: 9303 str r3, [sp, #12] +10001c6a: 2b00 cmp r3, #0 +10001c6c: d100 bne.n 10001c70 +10001c6e: e06f b.n 10001d50 +10001c70: 0019 movs r1, r3 +10001c72: 4640 mov r0, r8 +10001c74: 4643 mov r3, r8 +10001c76: 4652 mov r2, sl +10001c78: 685b ldr r3, [r3, #4] +10001c7a: 6880 ldr r0, [r0, #8] +10001c7c: 4798 blx r3 +10001c7e: 9b03 ldr r3, [sp, #12] +10001c80: 469c mov ip, r3 +10001c82: 005a lsls r2, r3, #1 +10001c84: 4462 add r2, ip +10001c86: 3a03 subs r2, #3 +10001c88: 2800 cmp r0, #0 +10001c8a: d054 beq.n 10001d36 +10001c8c: 9900 ldr r1, [sp, #0] +10001c8e: 4640 mov r0, r8 +10001c90: 468c mov ip, r1 +10001c92: 6803 ldr r3, [r0, #0] +10001c94: 9903 ldr r1, [sp, #12] +10001c96: 189a adds r2, r3, r2 +10001c98: 4463 add r3, ip +10001c9a: 7099 strb r1, [r3, #2] +10001c9c: 7811 ldrb r1, [r2, #0] +10001c9e: 2900 cmp r1, #0 +10001ca0: d000 beq.n 10001ca4 +10001ca2: 7059 strb r1, [r3, #1] +10001ca4: 4653 mov r3, sl +10001ca6: 7013 strb r3, [r2, #0] +10001ca8: 4642 mov r2, r8 +10001caa: 9b03 ldr r3, [sp, #12] +10001cac: 7353 strb r3, [r2, #13] +10001cae: 459a cmp sl, r3 +10001cb0: d051 beq.n 10001d56 +10001cb2: 464b mov r3, r9 +10001cb4: 685b ldr r3, [r3, #4] +10001cb6: f3bf 8f5f dmb sy +10001cba: 2200 movs r2, #0 +10001cbc: 601a str r2, [r3, #0] +10001cbe: f38b 8810 msr PRIMASK, fp +10001cc2: 46bc mov ip, r7 +10001cc4: 46b0 mov r8, r6 +10001cc6: 9400 str r4, [sp, #0] +10001cc8: 9501 str r5, [sp, #4] +10001cca: 2600 movs r6, #0 +10001ccc: 4665 mov r5, ip +10001cce: 4f34 ldr r7, [pc, #208] ; (10001da0 ) +10001cd0: 4a34 ldr r2, [pc, #208] ; (10001da4 ) +10001cd2: 6a7b ldr r3, [r7, #36] ; 0x24 +10001cd4: 429d cmp r5, r3 +10001cd6: d84c bhi.n 10001d72 +10001cd8: 6ab9 ldr r1, [r7, #40] ; 0x28 +10001cda: 4541 cmp r1, r8 +10001cdc: d201 bcs.n 10001ce2 +10001cde: 429d cmp r5, r3 +10001ce0: d047 beq.n 10001d72 +10001ce2: 9c00 ldr r4, [sp, #0] +10001ce4: 9d01 ldr r5, [sp, #4] +10001ce6: e01b b.n 10001d20 +10001ce8: 4286 cmp r6, r0 +10001cea: d800 bhi.n 10001cee +10001cec: e779 b.n 10001be2 +10001cee: 2600 movs r6, #0 +10001cf0: 2700 movs r7, #0 +10001cf2: f000 f9b3 bl 1000205c +10001cf6: 0032 movs r2, r6 +10001cf8: 003b movs r3, r7 +10001cfa: 1a12 subs r2, r2, r0 +10001cfc: 418b sbcs r3, r1 +10001cfe: 2b00 cmp r3, #0 +10001d00: dd00 ble.n 10001d04 +10001d02: e777 b.n 10001bf4 +10001d04: 2b00 cmp r3, #0 +10001d06: d10b bne.n 10001d20 +10001d08: 2a00 cmp r2, #0 +10001d0a: d000 beq.n 10001d0e +10001d0c: e772 b.n 10001bf4 +10001d0e: e007 b.n 10001d20 +10001d10: 464b mov r3, r9 +10001d12: 685b ldr r3, [r3, #4] +10001d14: f3bf 8f5f dmb sy +10001d18: 4652 mov r2, sl +10001d1a: 601a str r2, [r3, #0] +10001d1c: f38b 8810 msr PRIMASK, fp +10001d20: 0020 movs r0, r4 +10001d22: 0029 movs r1, r5 +10001d24: f000 f9a6 bl 10002074 +10001d28: b005 add sp, #20 +10001d2a: bc3c pop {r2, r3, r4, r5} +10001d2c: 4690 mov r8, r2 +10001d2e: 4699 mov r9, r3 +10001d30: 46a2 mov sl, r4 +10001d32: 46ab mov fp, r5 +10001d34: bdf0 pop {r4, r5, r6, r7, pc} +10001d36: 4643 mov r3, r8 +10001d38: 6819 ldr r1, [r3, #0] +10001d3a: 9b00 ldr r3, [sp, #0] +10001d3c: 188a adds r2, r1, r2 +10001d3e: 18cb adds r3, r1, r3 +10001d40: 4651 mov r1, sl +10001d42: 7091 strb r1, [r2, #2] +10001d44: 7819 ldrb r1, [r3, #0] +10001d46: 2900 cmp r1, #0 +10001d48: d000 beq.n 10001d4c +10001d4a: 7051 strb r1, [r2, #1] +10001d4c: 9a03 ldr r2, [sp, #12] +10001d4e: 701a strb r2, [r3, #0] +10001d50: 4643 mov r3, r8 +10001d52: 4652 mov r2, sl +10001d54: 735a strb r2, [r3, #13] +10001d56: 464b mov r3, r9 +10001d58: 0032 movs r2, r6 +10001d5a: 7d18 ldrb r0, [r3, #20] +10001d5c: 003b movs r3, r7 +10001d5e: f000 f9df bl 10002120 +10001d62: 2800 cmp r0, #0 +10001d64: d0a5 beq.n 10001cb2 +10001d66: 464b mov r3, r9 +10001d68: 4651 mov r1, sl +10001d6a: 6818 ldr r0, [r3, #0] +10001d6c: f000 fbc8 bl 10002500 +10001d70: e79f b.n 10001cb2 +10001d72: 6811 ldr r1, [r2, #0] +10001d74: f3ef 8010 mrs r0, PRIMASK +10001d78: b672 cpsid i +10001d7a: 680b ldr r3, [r1, #0] +10001d7c: 2b00 cmp r3, #0 +10001d7e: d0fc beq.n 10001d7a +10001d80: f3bf 8f5f dmb sy +10001d84: 6813 ldr r3, [r2, #0] +10001d86: f3bf 8f5f dmb sy +10001d8a: 601e str r6, [r3, #0] +10001d8c: f380 8810 msr PRIMASK, r0 +10001d90: bf20 wfe +10001d92: e79e b.n 10001cd2 +10001d94: 2000141c .word 0x2000141c +10001d98: 0fffffff .word 0x0fffffff +10001d9c: 10001679 .word 0x10001679 +10001da0: 40054000 .word 0x40054000 +10001da4: 2000294c .word 0x2000294c + +10001da8 : +10001da8: b570 push {r4, r5, r6, lr} +10001daa: 0006 movs r6, r0 +10001dac: f000 f956 bl 1000205c +10001db0: 22fa movs r2, #250 ; 0xfa +10001db2: 0004 movs r4, r0 +10001db4: 000d movs r5, r1 +10001db6: 0092 lsls r2, r2, #2 +10001db8: 2300 movs r3, #0 +10001dba: 0030 movs r0, r6 +10001dbc: 2100 movs r1, #0 +10001dbe: f004 fb53 bl 10006468 <__wrap___aeabi_lmul> +10001dc2: 1900 adds r0, r0, r4 +10001dc4: 4169 adcs r1, r5 +10001dc6: 428d cmp r5, r1 +10001dc8: d905 bls.n 10001dd6 +10001dca: 2001 movs r0, #1 +10001dcc: 4240 negs r0, r0 +10001dce: 17c1 asrs r1, r0, #31 +10001dd0: f7ff fef4 bl 10001bbc +10001dd4: bd70 pop {r4, r5, r6, pc} +10001dd6: 428d cmp r5, r1 +10001dd8: d1fa bne.n 10001dd0 +10001dda: 4284 cmp r4, r0 +10001ddc: d8f5 bhi.n 10001dca +10001dde: e7f7 b.n 10001dd0 + +10001de0 : +10001de0: b5f8 push {r3, r4, r5, r6, r7, lr} +10001de2: 4657 mov r7, sl +10001de4: 464e mov r6, r9 +10001de6: 46de mov lr, fp +10001de8: 4645 mov r5, r8 +10001dea: 4c66 ldr r4, [pc, #408] ; (10001f84 ) +10001dec: b5e0 push {r5, r6, r7, lr} +10001dee: 4681 mov r9, r0 +10001df0: 000f movs r7, r1 +10001df2: 6862 ldr r2, [r4, #4] +10001df4: f3ef 8810 mrs r8, PRIMASK +10001df8: b672 cpsid i +10001dfa: 6813 ldr r3, [r2, #0] +10001dfc: 2b00 cmp r3, #0 +10001dfe: d0fc beq.n 10001dfa +10001e00: f3bf 8f5f dmb sy +10001e04: 6826 ldr r6, [r4, #0] +10001e06: 7bb5 ldrb r5, [r6, #14] +10001e08: 2d00 cmp r5, #0 +10001e0a: d100 bne.n 10001e0e +10001e0c: e09f b.n 10001f4e +10001e0e: 006b lsls r3, r5, #1 +10001e10: 195b adds r3, r3, r5 +10001e12: 3b03 subs r3, #3 +10001e14: 469a mov sl, r3 +10001e16: 6833 ldr r3, [r6, #0] +10001e18: 4453 add r3, sl +10001e1a: 001a movs r2, r3 +10001e1c: 785b ldrb r3, [r3, #1] +10001e1e: 73b3 strb r3, [r6, #14] +10001e20: 2b00 cmp r3, #0 +10001e22: d100 bne.n 10001e26 +10001e24: 73f3 strb r3, [r6, #15] +10001e26: 2300 movs r3, #0 +10001e28: 7093 strb r3, [r2, #2] +10001e2a: 7053 strb r3, [r2, #1] +10001e2c: 7013 strb r3, [r2, #0] +10001e2e: 68a1 ldr r1, [r4, #8] +10001e30: 4a55 ldr r2, [pc, #340] ; (10001f88 ) +10001e32: 468c mov ip, r1 +10001e34: 4649 mov r1, r9 +10001e36: 18aa adds r2, r5, r2 +10001e38: 0112 lsls r2, r2, #4 +10001e3a: 4462 add r2, ip +10001e3c: 6011 str r1, [r2, #0] +10001e3e: 4953 ldr r1, [pc, #332] ; (10001f8c ) +10001e40: 60d3 str r3, [r2, #12] +10001e42: 6057 str r7, [r2, #4] +10001e44: 6091 str r1, [r2, #8] +10001e46: 6832 ldr r2, [r6, #0] +10001e48: 4452 add r2, sl +10001e4a: 7093 strb r3, [r2, #2] +10001e4c: 7053 strb r3, [r2, #1] +10001e4e: 7013 strb r3, [r2, #0] +10001e50: 7b73 ldrb r3, [r6, #13] +10001e52: 469b mov fp, r3 +10001e54: 2b00 cmp r3, #0 +10001e56: d06d beq.n 10001f34 +10001e58: 002a movs r2, r5 +10001e5a: 0019 movs r1, r3 +10001e5c: 68b0 ldr r0, [r6, #8] +10001e5e: 6873 ldr r3, [r6, #4] +10001e60: 4798 blx r3 +10001e62: 465b mov r3, fp +10001e64: 005a lsls r2, r3, #1 +10001e66: 445a add r2, fp +10001e68: 3a03 subs r2, #3 +10001e6a: 2800 cmp r0, #0 +10001e6c: d057 beq.n 10001f1e +10001e6e: 4659 mov r1, fp +10001e70: 6833 ldr r3, [r6, #0] +10001e72: 189a adds r2, r3, r2 +10001e74: 4453 add r3, sl +10001e76: 7099 strb r1, [r3, #2] +10001e78: 7811 ldrb r1, [r2, #0] +10001e7a: 2900 cmp r1, #0 +10001e7c: d000 beq.n 10001e80 +10001e7e: 7059 strb r1, [r3, #1] +10001e80: 465b mov r3, fp +10001e82: 7015 strb r5, [r2, #0] +10001e84: 7373 strb r3, [r6, #13] +10001e86: 455d cmp r5, fp +10001e88: d055 beq.n 10001f36 +10001e8a: 2600 movs r6, #0 +10001e8c: 68e3 ldr r3, [r4, #12] +10001e8e: 6862 ldr r2, [r4, #4] +10001e90: 195b adds r3, r3, r5 +10001e92: 3b01 subs r3, #1 +10001e94: 781b ldrb r3, [r3, #0] +10001e96: f3bf 8f5f dmb sy +10001e9a: 2100 movs r1, #0 +10001e9c: 6011 str r1, [r2, #0] +10001e9e: f388 8810 msr PRIMASK, r8 +10001ea2: 2e00 cmp r6, #0 +10001ea4: d159 bne.n 10001f5a +10001ea6: 021b lsls r3, r3, #8 +10001ea8: 431d orrs r5, r3 +10001eaa: bf20 wfe +10001eac: 6862 ldr r2, [r4, #4] +10001eae: f3ef 8810 mrs r8, PRIMASK +10001eb2: b672 cpsid i +10001eb4: 6813 ldr r3, [r2, #0] +10001eb6: 2b00 cmp r3, #0 +10001eb8: d0fc beq.n 10001eb4 +10001eba: f3bf 8f5f dmb sy +10001ebe: 23ff movs r3, #255 ; 0xff +10001ec0: 6820 ldr r0, [r4, #0] +10001ec2: b2e9 uxtb r1, r5 +10001ec4: 7b42 ldrb r2, [r0, #13] +10001ec6: 402b ands r3, r5 +10001ec8: 428a cmp r2, r1 +10001eca: d050 beq.n 10001f6e +10001ecc: 005a lsls r2, r3, #1 +10001ece: 4692 mov sl, r2 +10001ed0: 6802 ldr r2, [r0, #0] +10001ed2: 449a add sl, r3 +10001ed4: 4694 mov ip, r2 +10001ed6: 4652 mov r2, sl +10001ed8: 4462 add r2, ip +10001eda: 3a03 subs r2, #3 +10001edc: 7892 ldrb r2, [r2, #2] +10001ede: 2a00 cmp r2, #0 +10001ee0: d145 bne.n 10001f6e +10001ee2: 6923 ldr r3, [r4, #16] +10001ee4: 429d cmp r5, r3 +10001ee6: d100 bne.n 10001eea +10001ee8: 6122 str r2, [r4, #16] +10001eea: 6863 ldr r3, [r4, #4] +10001eec: f3bf 8f5f dmb sy +10001ef0: 2200 movs r2, #0 +10001ef2: 601a str r2, [r3, #0] +10001ef4: f388 8810 msr PRIMASK, r8 +10001ef8: 4a25 ldr r2, [pc, #148] ; (10001f90 ) +10001efa: 6a53 ldr r3, [r2, #36] ; 0x24 +10001efc: 429f cmp r7, r3 +10001efe: d807 bhi.n 10001f10 +10001f00: 6a92 ldr r2, [r2, #40] ; 0x28 +10001f02: 2601 movs r6, #1 +10001f04: 454a cmp r2, r9 +10001f06: d203 bcs.n 10001f10 +10001f08: 1aff subs r7, r7, r3 +10001f0a: 1e7b subs r3, r7, #1 +10001f0c: 419f sbcs r7, r3 +10001f0e: b2fe uxtb r6, r7 +10001f10: 0030 movs r0, r6 +10001f12: bc3c pop {r2, r3, r4, r5} +10001f14: 4690 mov r8, r2 +10001f16: 4699 mov r9, r3 +10001f18: 46a2 mov sl, r4 +10001f1a: 46ab mov fp, r5 +10001f1c: bdf8 pop {r3, r4, r5, r6, r7, pc} +10001f1e: 4653 mov r3, sl +10001f20: 6831 ldr r1, [r6, #0] +10001f22: 188a adds r2, r1, r2 +10001f24: 18cb adds r3, r1, r3 +10001f26: 7095 strb r5, [r2, #2] +10001f28: 7819 ldrb r1, [r3, #0] +10001f2a: 2900 cmp r1, #0 +10001f2c: d000 beq.n 10001f30 +10001f2e: 7051 strb r1, [r2, #1] +10001f30: 465a mov r2, fp +10001f32: 701a strb r2, [r3, #0] +10001f34: 7375 strb r5, [r6, #13] +10001f36: 7d20 ldrb r0, [r4, #20] +10001f38: 464a mov r2, r9 +10001f3a: 003b movs r3, r7 +10001f3c: f000 f8f0 bl 10002120 +10001f40: 1e06 subs r6, r0, #0 +10001f42: d0a2 beq.n 10001e8a +10001f44: 0029 movs r1, r5 +10001f46: 6820 ldr r0, [r4, #0] +10001f48: f000 fada bl 10002500 +10001f4c: e79e b.n 10001e8c +10001f4e: 6863 ldr r3, [r4, #4] +10001f50: f3bf 8f5f dmb sy +10001f54: 601d str r5, [r3, #0] +10001f56: f388 8810 msr PRIMASK, r8 +10001f5a: 4a0d ldr r2, [pc, #52] ; (10001f90 ) +10001f5c: 2600 movs r6, #0 +10001f5e: 6a53 ldr r3, [r2, #36] ; 0x24 +10001f60: 429f cmp r7, r3 +10001f62: d8d5 bhi.n 10001f10 +10001f64: 6a92 ldr r2, [r2, #40] ; 0x28 +10001f66: 3601 adds r6, #1 +10001f68: 454a cmp r2, r9 +10001f6a: d3cd bcc.n 10001f08 +10001f6c: e7d0 b.n 10001f10 +10001f6e: 68e2 ldr r2, [r4, #12] +10001f70: 0a2d lsrs r5, r5, #8 +10001f72: 4694 mov ip, r2 +10001f74: 4463 add r3, ip +10001f76: 3b01 subs r3, #1 +10001f78: 781b ldrb r3, [r3, #0] +10001f7a: 42ab cmp r3, r5 +10001f7c: d1b5 bne.n 10001eea +10001f7e: f000 fabf bl 10002500 +10001f82: e7b2 b.n 10001eea +10001f84: 2000141c .word 0x2000141c +10001f88: 0fffffff .word 0x0fffffff +10001f8c: 10001679 .word 0x10001679 +10001f90: 40054000 .word 0x40054000 + +10001f94 : +10001f94: b5f0 push {r4, r5, r6, r7, lr} +10001f96: 46c6 mov lr, r8 +10001f98: b500 push {lr} +10001f9a: f3ef 8305 mrs r3, IPSR +10001f9e: 223f movs r2, #63 ; 0x3f +10001fa0: 4013 ands r3, r2 +10001fa2: 0018 movs r0, r3 +10001fa4: 3810 subs r0, #16 +10001fa6: f3ef 8710 mrs r7, PRIMASK +10001faa: b672 cpsid i +10001fac: 4d1f ldr r5, [pc, #124] ; (1000202c ) +10001fae: 682a ldr r2, [r5, #0] +10001fb0: 2a00 cmp r2, #0 +10001fb2: d0fc beq.n 10001fae +10001fb4: f3bf 8f5f dmb sy +10001fb8: 2201 movs r2, #1 +10001fba: 0011 movs r1, r2 +10001fbc: 4081 lsls r1, r0 +10001fbe: 4688 mov r8, r1 +10001fc0: 4644 mov r4, r8 +10001fc2: 491b ldr r1, [pc, #108] ; (10002030 ) +10001fc4: 634c str r4, [r1, #52] ; 0x34 +10001fc6: 4c1b ldr r4, [pc, #108] ; (10002034 ) +10001fc8: 7826 ldrb r6, [r4, #0] +10001fca: 46a4 mov ip, r4 +10001fcc: 0034 movs r4, r6 +10001fce: 40c4 lsrs r4, r0 +10001fd0: 4022 ands r2, r4 +10001fd2: d107 bne.n 10001fe4 +10001fd4: f3bf 8f5f dmb sy +10001fd8: 602a str r2, [r5, #0] +10001fda: f387 8810 msr PRIMASK, r7 +10001fde: bc04 pop {r2} +10001fe0: 4690 mov r8, r2 +10001fe2: bdf0 pop {r4, r5, r6, r7, pc} +10001fe4: 6a4c ldr r4, [r1, #36] ; 0x24 +10001fe6: 4914 ldr r1, [pc, #80] ; (10002038 ) +10001fe8: 0082 lsls r2, r0, #2 +10001fea: 5851 ldr r1, [r2, r1] +10001fec: 428c cmp r4, r1 +10001fee: d30f bcc.n 10002010 +10001ff0: 4b12 ldr r3, [pc, #72] ; (1000203c ) +10001ff2: 58d2 ldr r2, [r2, r3] +10001ff4: 4643 mov r3, r8 +10001ff6: 439e bics r6, r3 +10001ff8: 4663 mov r3, ip +10001ffa: 701e strb r6, [r3, #0] +10001ffc: f3bf 8f5f dmb sy +10002000: 2300 movs r3, #0 +10002002: 602b str r3, [r5, #0] +10002004: f387 8810 msr PRIMASK, r7 +10002008: 2a00 cmp r2, #0 +1000200a: d0e8 beq.n 10001fde +1000200c: 4790 blx r2 +1000200e: e7e6 b.n 10001fde +10002010: 4a0b ldr r2, [pc, #44] ; (10002040 ) +10002012: 009b lsls r3, r3, #2 +10002014: 4694 mov ip, r2 +10002016: 4463 add r3, ip +10002018: 681a ldr r2, [r3, #0] +1000201a: 601a str r2, [r3, #0] +1000201c: f3bf 8f5f dmb sy +10002020: 2300 movs r3, #0 +10002022: 602b str r3, [r5, #0] +10002024: f387 8810 msr PRIMASK, r7 +10002028: e7d9 b.n 10001fde +1000202a: 46c0 nop ; (mov r8, r8) +1000202c: d0000128 .word 0xd0000128 +10002030: 40054000 .word 0x40054000 +10002034: 20002a7f .word 0x20002a7f +10002038: 20002958 .word 0x20002958 +1000203c: 20002274 .word 0x20002274 +10002040: 40053fd0 .word 0x40053fd0 + +10002044 : +10002044: b510 push {r4, lr} +10002046: 0001 movs r1, r0 +10002048: 4a02 ldr r2, [pc, #8] ; (10002054 ) +1000204a: 4803 ldr r0, [pc, #12] ; (10002058 ) +1000204c: f7ff fa58 bl 10001500 +10002050: bd10 pop {r4, pc} +10002052: 46c0 nop ; (mov r8, r8) +10002054: 1000bb44 .word 0x1000bb44 +10002058: 20002a7c .word 0x20002a7c + +1000205c : +1000205c: 4a04 ldr r2, [pc, #16] ; (10002070 ) +1000205e: 6a51 ldr r1, [r2, #36] ; 0x24 +10002060: e000 b.n 10002064 +10002062: 0019 movs r1, r3 +10002064: 6a90 ldr r0, [r2, #40] ; 0x28 +10002066: 6a53 ldr r3, [r2, #36] ; 0x24 +10002068: 4299 cmp r1, r3 +1000206a: d1fa bne.n 10002062 +1000206c: 4770 bx lr +1000206e: 46c0 nop ; (mov r8, r8) +10002070: 40054000 .word 0x40054000 + +10002074 : +10002074: 4a06 ldr r2, [pc, #24] ; (10002090 ) +10002076: 6a53 ldr r3, [r2, #36] ; 0x24 +10002078: 4299 cmp r1, r3 +1000207a: d8fc bhi.n 10002076 +1000207c: d107 bne.n 1000208e +1000207e: 4b04 ldr r3, [pc, #16] ; (10002090 ) +10002080: e002 b.n 10002088 +10002082: 6a5a ldr r2, [r3, #36] ; 0x24 +10002084: 4291 cmp r1, r2 +10002086: d102 bne.n 1000208e +10002088: 6a9a ldr r2, [r3, #40] ; 0x28 +1000208a: 4282 cmp r2, r0 +1000208c: d3f9 bcc.n 10002082 +1000208e: 4770 bx lr +10002090: 40054000 .word 0x40054000 + +10002094 : +10002094: b570 push {r4, r5, r6, lr} +10002096: 0004 movs r4, r0 +10002098: 000d movs r5, r1 +1000209a: f3ef 8610 mrs r6, PRIMASK +1000209e: b672 cpsid i +100020a0: 4a1a ldr r2, [pc, #104] ; (1000210c ) +100020a2: 6813 ldr r3, [r2, #0] +100020a4: 2b00 cmp r3, #0 +100020a6: d0fc beq.n 100020a2 +100020a8: f3bf 8f5f dmb sy +100020ac: 2d00 cmp r5, #0 +100020ae: d01b beq.n 100020e8 +100020b0: 0020 movs r0, r4 +100020b2: f000 fdff bl 10002cb4 +100020b6: 4916 ldr r1, [pc, #88] ; (10002110 ) +100020b8: 4288 cmp r0, r1 +100020ba: d00a beq.n 100020d2 +100020bc: 0020 movs r0, r4 +100020be: f000 fe01 bl 10002cc4 +100020c2: 2101 movs r1, #1 +100020c4: 0020 movs r0, r4 +100020c6: f000 fddb bl 10002c80 +100020ca: 2301 movs r3, #1 +100020cc: 40a3 lsls r3, r4 +100020ce: 4a11 ldr r2, [pc, #68] ; (10002114 ) +100020d0: 6013 str r3, [r2, #0] +100020d2: 4b11 ldr r3, [pc, #68] ; (10002118 ) +100020d4: 00a4 lsls r4, r4, #2 +100020d6: 50e5 str r5, [r4, r3] +100020d8: f3bf 8f5f dmb sy +100020dc: 2200 movs r2, #0 +100020de: 4b0b ldr r3, [pc, #44] ; (1000210c ) +100020e0: 601a str r2, [r3, #0] +100020e2: f386 8810 msr PRIMASK, r6 +100020e6: bd70 pop {r4, r5, r6, pc} +100020e8: 4b0b ldr r3, [pc, #44] ; (10002118 ) +100020ea: 00a2 lsls r2, r4, #2 +100020ec: 50d5 str r5, [r2, r3] +100020ee: 2201 movs r2, #1 +100020f0: 40a2 lsls r2, r4 +100020f2: 490a ldr r1, [pc, #40] ; (1000211c ) +100020f4: 0020 movs r0, r4 +100020f6: 780b ldrb r3, [r1, #0] +100020f8: 4393 bics r3, r2 +100020fa: 700b strb r3, [r1, #0] +100020fc: 4904 ldr r1, [pc, #16] ; (10002110 ) +100020fe: f000 fe0b bl 10002d18 +10002102: 2100 movs r1, #0 +10002104: 0020 movs r0, r4 +10002106: f000 fdbb bl 10002c80 +1000210a: e7e5 b.n 100020d8 +1000210c: d0000128 .word 0xd0000128 +10002110: 10001f95 .word 0x10001f95 +10002114: 40056038 .word 0x40056038 +10002118: 20002274 .word 0x20002274 +1000211c: 20002a7f .word 0x20002a7f + +10002120 : +10002120: b5f0 push {r4, r5, r6, r7, lr} +10002122: 46d6 mov lr, sl +10002124: 464f mov r7, r9 +10002126: 4646 mov r6, r8 +10002128: 4c2e ldr r4, [pc, #184] ; (100021e4 ) +1000212a: b5c0 push {r6, r7, lr} +1000212c: 6a65 ldr r5, [r4, #36] ; 0x24 +1000212e: e000 b.n 10002132 +10002130: 000d movs r5, r1 +10002132: 6aa6 ldr r6, [r4, #40] ; 0x28 +10002134: 6a61 ldr r1, [r4, #36] ; 0x24 +10002136: 42a9 cmp r1, r5 +10002138: d1fa bne.n 10002130 +1000213a: 42ab cmp r3, r5 +1000213c: d948 bls.n 100021d0 +1000213e: f3ef 8910 mrs r9, PRIMASK +10002142: b672 cpsid i +10002144: 4c28 ldr r4, [pc, #160] ; (100021e8 ) +10002146: 6821 ldr r1, [r4, #0] +10002148: 2900 cmp r1, #0 +1000214a: d0fc beq.n 10002146 +1000214c: f3bf 8f5f dmb sy +10002150: 4926 ldr r1, [pc, #152] ; (100021ec ) +10002152: 2601 movs r6, #1 +10002154: 468c mov ip, r1 +10002156: 7809 ldrb r1, [r1, #0] +10002158: 4086 lsls r6, r0 +1000215a: 000f movs r7, r1 +1000215c: 4688 mov r8, r1 +1000215e: 4661 mov r1, ip +10002160: 4337 orrs r7, r6 +10002162: b2ff uxtb r7, r7 +10002164: 700f strb r7, [r1, #0] +10002166: 1d04 adds r4, r0, #4 +10002168: 491e ldr r1, [pc, #120] ; (100021e4 ) +1000216a: 00a4 lsls r4, r4, #2 +1000216c: 4d20 ldr r5, [pc, #128] ; (100021f0 ) +1000216e: 634e str r6, [r1, #52] ; 0x34 +10002170: 5062 str r2, [r4, r1] +10002172: 0084 lsls r4, r0, #2 +10002174: 5163 str r3, [r4, r5] +10002176: 6a0d ldr r5, [r1, #32] +10002178: 2400 movs r4, #0 +1000217a: 4235 tst r5, r6 +1000217c: d01b beq.n 100021b6 +1000217e: 6a4d ldr r5, [r1, #36] ; 0x24 +10002180: e000 b.n 10002184 +10002182: 0025 movs r5, r4 +10002184: 6a8c ldr r4, [r1, #40] ; 0x28 +10002186: 46a2 mov sl, r4 +10002188: 6a4c ldr r4, [r1, #36] ; 0x24 +1000218a: 42ac cmp r4, r5 +1000218c: d1f9 bne.n 10002182 +1000218e: 42ab cmp r3, r5 +10002190: d824 bhi.n 100021dc +10002192: d101 bne.n 10002198 +10002194: 4552 cmp r2, sl +10002196: d821 bhi.n 100021dc +10002198: 4547 cmp r7, r8 +1000219a: d021 beq.n 100021e0 +1000219c: 4b11 ldr r3, [pc, #68] ; (100021e4 ) +1000219e: 4a15 ldr r2, [pc, #84] ; (100021f4 ) +100021a0: 621e str r6, [r3, #32] +100021a2: 635e str r6, [r3, #52] ; 0x34 +100021a4: 231f movs r3, #31 +100021a6: 4018 ands r0, r3 +100021a8: 3b1e subs r3, #30 +100021aa: 4083 lsls r3, r0 +100021ac: 6013 str r3, [r2, #0] +100021ae: 4663 mov r3, ip +100021b0: 4642 mov r2, r8 +100021b2: 2401 movs r4, #1 +100021b4: 701a strb r2, [r3, #0] +100021b6: f3bf 8f5f dmb sy +100021ba: 2200 movs r2, #0 +100021bc: 4b0a ldr r3, [pc, #40] ; (100021e8 ) +100021be: 601a str r2, [r3, #0] +100021c0: f389 8810 msr PRIMASK, r9 +100021c4: 0020 movs r0, r4 +100021c6: bc1c pop {r2, r3, r4} +100021c8: 4690 mov r8, r2 +100021ca: 4699 mov r9, r3 +100021cc: 46a2 mov sl, r4 +100021ce: bdf0 pop {r4, r5, r6, r7, pc} +100021d0: 42ab cmp r3, r5 +100021d2: d101 bne.n 100021d8 +100021d4: 42b2 cmp r2, r6 +100021d6: d8b2 bhi.n 1000213e +100021d8: 2401 movs r4, #1 +100021da: e7f3 b.n 100021c4 +100021dc: 2400 movs r4, #0 +100021de: e7ea b.n 100021b6 +100021e0: 2401 movs r4, #1 +100021e2: e7e8 b.n 100021b6 +100021e4: 40054000 .word 0x40054000 +100021e8: d0000128 .word 0xd0000128 +100021ec: 20002a7f .word 0x20002a7f +100021f0: 20002958 .word 0x20002958 +100021f4: e000e280 .word 0xe000e280 + +100021f8 : +100021f8: b510 push {r4, lr} +100021fa: f3ef 8410 mrs r4, PRIMASK +100021fe: b672 cpsid i +10002200: 490a ldr r1, [pc, #40] ; (1000222c ) +10002202: 680b ldr r3, [r1, #0] +10002204: 2b00 cmp r3, #0 +10002206: d0fc beq.n 10002202 +10002208: f3bf 8f5f dmb sy +1000220c: 2301 movs r3, #1 +1000220e: 4083 lsls r3, r0 +10002210: 4a07 ldr r2, [pc, #28] ; (10002230 ) +10002212: 4808 ldr r0, [pc, #32] ; (10002234 ) +10002214: 6213 str r3, [r2, #32] +10002216: 7802 ldrb r2, [r0, #0] +10002218: 439a bics r2, r3 +1000221a: 7002 strb r2, [r0, #0] +1000221c: f3bf 8f5f dmb sy +10002220: 2300 movs r3, #0 +10002222: 600b str r3, [r1, #0] +10002224: f384 8810 msr PRIMASK, r4 +10002228: bd10 pop {r4, pc} +1000222a: 46c0 nop ; (mov r8, r8) +1000222c: d0000128 .word 0xd0000128 +10002230: 40054000 .word 0x40054000 +10002234: 20002a7f .word 0x20002a7f + +10002238 : +10002238: 4b02 ldr r3, [pc, #8] ; (10002244 ) +1000223a: 469c mov ip, r3 +1000223c: 4461 add r1, ip +1000223e: 0089 lsls r1, r1, #2 +10002240: 6001 str r1, [r0, #0] 10002242: 4770 bx lr -10002244: 80808080 .word 0x80808080 -10002248: e000e400 .word 0xe000e400 -1000224c: e000e404 .word 0xe000e404 - -10002250 : -10002250: b5f8 push {r3, r4, r5, r6, r7, lr} -10002252: 0004 movs r4, r0 -10002254: 200c movs r0, #12 -10002256: 001e movs r6, r3 -10002258: 0017 movs r7, r2 -1000225a: 000d movs r5, r1 -1000225c: f002 fc48 bl 10004af0 <__wrap___aeabi_uidiv> -10002260: 0142 lsls r2, r0, #5 -10002262: 1a12 subs r2, r2, r0 -10002264: 0191 lsls r1, r2, #6 -10002266: 1a89 subs r1, r1, r2 -10002268: 00c9 lsls r1, r1, #3 -1000226a: 1809 adds r1, r1, r0 -1000226c: 0189 lsls r1, r1, #6 -1000226e: 0038 movs r0, r7 -10002270: f002 fc3e bl 10004af0 <__wrap___aeabi_uidiv> -10002274: 9b06 ldr r3, [sp, #24] -10002276: 0436 lsls r6, r6, #16 -10002278: 031b lsls r3, r3, #12 -1000227a: 431e orrs r6, r3 -1000227c: 6823 ldr r3, [r4, #0] -1000227e: 2b00 cmp r3, #0 -10002280: db21 blt.n 100022c6 -10002282: 4b18 ldr r3, [pc, #96] ; (100022e4 ) -10002284: 18e2 adds r2, r4, r3 -10002286: 4253 negs r3, r2 -10002288: 415a adcs r2, r3 -1000228a: 2380 movs r3, #128 ; 0x80 -1000228c: 015b lsls r3, r3, #5 -1000228e: 469c mov ip, r3 -10002290: 4252 negs r2, r2 -10002292: 401a ands r2, r3 -10002294: 4b14 ldr r3, [pc, #80] ; (100022e8 ) -10002296: 4462 add r2, ip -10002298: 601a str r2, [r3, #0] -1000229a: 4b14 ldr r3, [pc, #80] ; (100022ec ) -1000229c: 601a str r2, [r3, #0] -1000229e: 4b14 ldr r3, [pc, #80] ; (100022f0 ) -100022a0: 0017 movs r7, r2 -100022a2: 6899 ldr r1, [r3, #8] -100022a4: 438f bics r7, r1 -100022a6: d1fb bne.n 100022a0 -100022a8: 23c0 movs r3, #192 ; 0xc0 -100022aa: 1d22 adds r2, r4, #4 -100022ac: 019b lsls r3, r3, #6 -100022ae: 4313 orrs r3, r2 -100022b0: 2221 movs r2, #33 ; 0x21 -100022b2: 6025 str r5, [r4, #0] -100022b4: 60a0 str r0, [r4, #8] -100022b6: 601a str r2, [r3, #0] -100022b8: 6822 ldr r2, [r4, #0] -100022ba: 2a00 cmp r2, #0 -100022bc: dafc bge.n 100022b8 -100022be: 2208 movs r2, #8 -100022c0: 60e6 str r6, [r4, #12] -100022c2: 601a str r2, [r3, #0] +10002244: 34000040 .word 0x34000040 + +10002248 : +10002248: b510 push {r4, lr} +1000224a: 0004 movs r4, r0 +1000224c: f7ff f9de bl 1000160c +10002250: 0001 movs r1, r0 +10002252: 0020 movs r0, r4 +10002254: f7ff fff0 bl 10002238 +10002258: 23ff movs r3, #255 ; 0xff +1000225a: 7123 strb r3, [r4, #4] +1000225c: f3bf 8f5f dmb sy +10002260: bd10 pop {r4, pc} +10002262: 46c0 nop ; (mov r8, r8) + +10002264 : +10002264: b510 push {r4, lr} +10002266: 0004 movs r4, r0 +10002268: f7ff f9d0 bl 1000160c +1000226c: 0001 movs r1, r0 +1000226e: 0020 movs r0, r4 +10002270: f7ff ffe2 bl 10002238 +10002274: 23ff movs r3, #255 ; 0xff +10002276: 80a3 strh r3, [r4, #4] +10002278: f3bf 8f5f dmb sy +1000227c: bd10 pop {r4, pc} +1000227e: 46c0 nop ; (mov r8, r8) + +10002280 : +10002280: b510 push {r4, lr} +10002282: 0004 movs r4, r0 +10002284: 2001 movs r0, #1 +10002286: f7ff f9cd bl 10001624 +1000228a: 4b04 ldr r3, [pc, #16] ; (1000229c ) +1000228c: 469c mov ip, r3 +1000228e: 4460 add r0, ip +10002290: 0080 lsls r0, r0, #2 +10002292: 6020 str r0, [r4, #0] +10002294: f3bf 8f5f dmb sy +10002298: bd10 pop {r4, pc} +1000229a: 46c0 nop ; (mov r8, r8) +1000229c: 34000040 .word 0x34000040 + +100022a0 : +100022a0: b5f8 push {r3, r4, r5, r6, r7, lr} +100022a2: 4647 mov r7, r8 +100022a4: 46ce mov lr, r9 +100022a6: b580 push {r7, lr} +100022a8: 004c lsls r4, r1, #1 +100022aa: 6803 ldr r3, [r0, #0] +100022ac: 1864 adds r4, r4, r1 +100022ae: 3c03 subs r4, #3 +100022b0: 191a adds r2, r3, r4 +100022b2: 7856 ldrb r6, [r2, #1] +100022b4: 0007 movs r7, r0 +100022b6: 000d movs r5, r1 +100022b8: 2e00 cmp r6, #0 +100022ba: d104 bne.n 100022c6 +100022bc: 0028 movs r0, r5 +100022be: bc0c pop {r2, r3} +100022c0: 4690 mov r8, r2 +100022c2: 4699 mov r9, r3 100022c4: bdf8 pop {r3, r4, r5, r6, r7, pc} -100022c6: 233f movs r3, #63 ; 0x3f -100022c8: 6822 ldr r2, [r4, #0] -100022ca: 4013 ands r3, r2 -100022cc: 42ab cmp r3, r5 -100022ce: d1d8 bne.n 10002282 -100022d0: 68a3 ldr r3, [r4, #8] -100022d2: 051b lsls r3, r3, #20 -100022d4: 0d1b lsrs r3, r3, #20 -100022d6: 4283 cmp r3, r0 -100022d8: d1d3 bne.n 10002282 -100022da: 68e3 ldr r3, [r4, #12] -100022dc: 2e00 cmp r6, #0 -100022de: d1d0 bne.n 10002282 -100022e0: e7f0 b.n 100022c4 -100022e2: 46c0 nop ; (mov r8, r8) -100022e4: bffd4000 .word 0xbffd4000 -100022e8: 4000e000 .word 0x4000e000 -100022ec: 4000f000 .word 0x4000f000 -100022f0: 4000c000 .word 0x4000c000 - -100022f4 : -100022f4: 2380 movs r3, #128 ; 0x80 -100022f6: 009b lsls r3, r3, #2 -100022f8: 4318 orrs r0, r3 -100022fa: 4b01 ldr r3, [pc, #4] ; (10002300 ) -100022fc: 62d8 str r0, [r3, #44] ; 0x2c -100022fe: 4770 bx lr -10002300: 40058000 .word 0x40058000 - -10002304 : -10002304: b510 push {r4, lr} -10002306: 2480 movs r4, #128 ; 0x80 -10002308: 4b1b ldr r3, [pc, #108] ; (10002378 ) -1000230a: 05e4 lsls r4, r4, #23 -1000230c: 601c str r4, [r3, #0] -1000230e: 2800 cmp r0, #0 -10002310: d01a beq.n 10002348 -10002312: 2301 movs r3, #1 -10002314: 4c19 ldr r4, [pc, #100] ; (1000237c ) -10002316: 4318 orrs r0, r3 -10002318: 4b19 ldr r3, [pc, #100] ; (10002380 ) -1000231a: 61dc str r4, [r3, #28] -1000231c: 4c19 ldr r4, [pc, #100] ; (10002384 ) -1000231e: 4044 eors r4, r0 -10002320: 621c str r4, [r3, #32] -10002322: 6259 str r1, [r3, #36] ; 0x24 -10002324: 6298 str r0, [r3, #40] ; 0x28 -10002326: 2180 movs r1, #128 ; 0x80 -10002328: 4b13 ldr r3, [pc, #76] ; (10002378 ) -1000232a: 05c9 lsls r1, r1, #23 -1000232c: 6019 str r1, [r3, #0] -1000232e: 4816 ldr r0, [pc, #88] ; (10002388 ) -10002330: 4916 ldr r1, [pc, #88] ; (1000238c ) -10002332: 6008 str r0, [r1, #0] -10002334: 21e0 movs r1, #224 ; 0xe0 -10002336: 04c9 lsls r1, r1, #19 -10002338: 6019 str r1, [r3, #0] -1000233a: 2a00 cmp r2, #0 -1000233c: d107 bne.n 1000234e -1000233e: 2280 movs r2, #128 ; 0x80 -10002340: 4b13 ldr r3, [pc, #76] ; (10002390 ) -10002342: 0612 lsls r2, r2, #24 -10002344: 601a str r2, [r3, #0] -10002346: bd10 pop {r4, pc} -10002348: 4b0d ldr r3, [pc, #52] ; (10002380 ) -1000234a: 61d8 str r0, [r3, #28] -1000234c: e7eb b.n 10002326 -1000234e: 0153 lsls r3, r2, #5 -10002350: 1a9b subs r3, r3, r2 -10002352: 009b lsls r3, r3, #2 -10002354: 189a adds r2, r3, r2 -10002356: 4b0f ldr r3, [pc, #60] ; (10002394 ) -10002358: 0112 lsls r2, r2, #4 -1000235a: 429a cmp r2, r3 -1000235c: d808 bhi.n 10002370 -1000235e: 4b0e ldr r3, [pc, #56] ; (10002398 ) -10002360: 601a str r2, [r3, #0] -10002362: 4b07 ldr r3, [pc, #28] ; (10002380 ) -10002364: 605a str r2, [r3, #4] -10002366: 2280 movs r2, #128 ; 0x80 -10002368: 4b09 ldr r3, [pc, #36] ; (10002390 ) -1000236a: 05d2 lsls r2, r2, #23 -1000236c: 601a str r2, [r3, #0] -1000236e: e7ea b.n 10002346 -10002370: 4a09 ldr r2, [pc, #36] ; (10002398 ) -10002372: 6013 str r3, [r2, #0] -10002374: 001a movs r2, r3 -10002376: e7f4 b.n 10002362 -10002378: 4005b000 .word 0x4005b000 -1000237c: b007c0d3 .word 0xb007c0d3 -10002380: 40058000 .word 0x40058000 -10002384: 4ff83f2d .word 0x4ff83f2d -10002388: 0001fffc .word 0x0001fffc -1000238c: 40012008 .word 0x40012008 -10002390: 4005a000 .word 0x4005a000 -10002394: 00ffffff .word 0x00ffffff -10002398: 200027e4 .word 0x200027e4 - -1000239c : -1000239c: 23aa movs r3, #170 ; 0xaa -1000239e: 4a06 ldr r2, [pc, #24] ; (100023b8 ) -100023a0: 011b lsls r3, r3, #4 -100023a2: 6013 str r3, [r2, #0] -100023a4: 232f movs r3, #47 ; 0x2f -100023a6: 4905 ldr r1, [pc, #20] ; (100023bc ) -100023a8: 60d3 str r3, [r2, #12] -100023aa: 4b05 ldr r3, [pc, #20] ; (100023c0 ) -100023ac: 6019 str r1, [r3, #0] -100023ae: 6853 ldr r3, [r2, #4] -100023b0: 2b00 cmp r3, #0 -100023b2: dafc bge.n 100023ae -100023b4: 4770 bx lr -100023b6: 46c0 nop ; (mov r8, r8) -100023b8: 40024000 .word 0x40024000 -100023bc: 00fab000 .word 0x00fab000 -100023c0: 40026000 .word 0x40026000 - -100023c4 <_out_null>: -100023c4: 4770 bx lr -100023c6: 46c0 nop ; (mov r8, r8) - -100023c8 <_out_fct>: -100023c8: b510 push {r4, lr} -100023ca: 2800 cmp r0, #0 -100023cc: d003 beq.n 100023d6 <_out_fct+0xe> -100023ce: 684a ldr r2, [r1, #4] -100023d0: 680b ldr r3, [r1, #0] -100023d2: 0011 movs r1, r2 -100023d4: 4798 blx r3 -100023d6: bd10 pop {r4, pc} - -100023d8 <_out_char>: -100023d8: b510 push {r4, lr} -100023da: 2800 cmp r0, #0 -100023dc: d001 beq.n 100023e2 <_out_char+0xa> -100023de: f003 fad7 bl 10005990 <__wrap_putchar> -100023e2: bd10 pop {r4, pc} - -100023e4 <_ntoa_format>: -100023e4: b5f0 push {r4, r5, r6, r7, lr} -100023e6: 4657 mov r7, sl -100023e8: 4645 mov r5, r8 -100023ea: 46de mov lr, fp -100023ec: 464e mov r6, r9 -100023ee: b5e0 push {r5, r6, r7, lr} -100023f0: b085 sub sp, #20 -100023f2: 4698 mov r8, r3 -100023f4: ab10 add r3, sp, #64 ; 0x40 -100023f6: 781d ldrb r5, [r3, #0] -100023f8: 9b13 ldr r3, [sp, #76] ; 0x4c -100023fa: 4693 mov fp, r2 -100023fc: 469a mov sl, r3 -100023fe: 2302 movs r3, #2 -10002400: 9a14 ldr r2, [sp, #80] ; 0x50 -10002402: 000f movs r7, r1 -10002404: 4013 ands r3, r2 -10002406: 0006 movs r6, r0 -10002408: 9c0f ldr r4, [sp, #60] ; 0x3c -1000240a: 9912 ldr r1, [sp, #72] ; 0x48 -1000240c: 9301 str r3, [sp, #4] -1000240e: 2b00 cmp r3, #0 -10002410: d12d bne.n 1000246e <_ntoa_format+0x8a> -10002412: 3301 adds r3, #1 -10002414: 4013 ands r3, r2 -10002416: 469c mov ip, r3 -10002418: 4653 mov r3, sl -1000241a: 2b00 cmp r3, #0 -1000241c: d166 bne.n 100024ec <_ntoa_format+0x108> -1000241e: 428c cmp r4, r1 -10002420: d20d bcs.n 1000243e <_ntoa_format+0x5a> -10002422: 2c1f cmp r4, #31 -10002424: d900 bls.n 10002428 <_ntoa_format+0x44> -10002426: e112 b.n 1000264e <_ntoa_format+0x26a> -10002428: 9b0e ldr r3, [sp, #56] ; 0x38 -1000242a: 2030 movs r0, #48 ; 0x30 -1000242c: 191b adds r3, r3, r4 -1000242e: e002 b.n 10002436 <_ntoa_format+0x52> -10002430: 3301 adds r3, #1 -10002432: 2c20 cmp r4, #32 -10002434: d003 beq.n 1000243e <_ntoa_format+0x5a> -10002436: 3401 adds r4, #1 -10002438: 7018 strb r0, [r3, #0] -1000243a: 42a1 cmp r1, r4 -1000243c: d8f8 bhi.n 10002430 <_ntoa_format+0x4c> -1000243e: 4663 mov r3, ip -10002440: 2b00 cmp r3, #0 -10002442: d014 beq.n 1000246e <_ntoa_format+0x8a> -10002444: 45a2 cmp sl, r4 -10002446: d912 bls.n 1000246e <_ntoa_format+0x8a> -10002448: 9b0e ldr r3, [sp, #56] ; 0x38 -1000244a: 2030 movs r0, #48 ; 0x30 -1000244c: 191b adds r3, r3, r4 -1000244e: 2c1f cmp r4, #31 -10002450: d821 bhi.n 10002496 <_ntoa_format+0xb2> -10002452: 46ac mov ip, r5 -10002454: 0015 movs r5, r2 -10002456: 4652 mov r2, sl -10002458: e002 b.n 10002460 <_ntoa_format+0x7c> -1000245a: 3301 adds r3, #1 -1000245c: 2c20 cmp r4, #32 -1000245e: d017 beq.n 10002490 <_ntoa_format+0xac> -10002460: 3401 adds r4, #1 -10002462: 7018 strb r0, [r3, #0] -10002464: 4294 cmp r4, r2 -10002466: d1f8 bne.n 1000245a <_ntoa_format+0x76> -10002468: 4692 mov sl, r2 -1000246a: 002a movs r2, r5 -1000246c: 4665 mov r5, ip -1000246e: 06d3 lsls r3, r2, #27 -10002470: d52e bpl.n 100024d0 <_ntoa_format+0xec> -10002472: 0553 lsls r3, r2, #21 -10002474: d419 bmi.n 100024aa <_ntoa_format+0xc6> -10002476: 2c00 cmp r4, #0 -10002478: d111 bne.n 1000249e <_ntoa_format+0xba> -1000247a: 9b11 ldr r3, [sp, #68] ; 0x44 -1000247c: 2b10 cmp r3, #16 -1000247e: d100 bne.n 10002482 <_ntoa_format+0x9e> -10002480: e0d9 b.n 10002636 <_ntoa_format+0x252> -10002482: 2b02 cmp r3, #2 -10002484: d11f bne.n 100024c6 <_ntoa_format+0xe2> -10002486: 990e ldr r1, [sp, #56] ; 0x38 -10002488: 3360 adds r3, #96 ; 0x60 -1000248a: 700b strb r3, [r1, #0] -1000248c: 2401 movs r4, #1 -1000248e: e01a b.n 100024c6 <_ntoa_format+0xe2> -10002490: 4692 mov sl, r2 -10002492: 002a movs r2, r5 -10002494: 4665 mov r5, ip -10002496: 06d3 lsls r3, r2, #27 -10002498: d53e bpl.n 10002518 <_ntoa_format+0x134> -1000249a: 0553 lsls r3, r2, #21 -1000249c: d405 bmi.n 100024aa <_ntoa_format+0xc6> -1000249e: 42a1 cmp r1, r4 -100024a0: d100 bne.n 100024a4 <_ntoa_format+0xc0> -100024a2: e09f b.n 100025e4 <_ntoa_format+0x200> -100024a4: 4554 cmp r4, sl -100024a6: d100 bne.n 100024aa <_ntoa_format+0xc6> -100024a8: e09c b.n 100025e4 <_ntoa_format+0x200> -100024aa: 9b11 ldr r3, [sp, #68] ; 0x44 -100024ac: 2b10 cmp r3, #16 -100024ae: d065 beq.n 1000257c <_ntoa_format+0x198> -100024b0: 2b02 cmp r3, #2 -100024b2: d106 bne.n 100024c2 <_ntoa_format+0xde> -100024b4: 2c1f cmp r4, #31 -100024b6: d865 bhi.n 10002584 <_ntoa_format+0x1a0> -100024b8: 2162 movs r1, #98 ; 0x62 -100024ba: 9b0e ldr r3, [sp, #56] ; 0x38 -100024bc: 191b adds r3, r3, r4 -100024be: 7019 strb r1, [r3, #0] -100024c0: 3401 adds r4, #1 -100024c2: 2c1f cmp r4, #31 -100024c4: d85e bhi.n 10002584 <_ntoa_format+0x1a0> -100024c6: 2130 movs r1, #48 ; 0x30 -100024c8: 9b0e ldr r3, [sp, #56] ; 0x38 -100024ca: 191b adds r3, r3, r4 -100024cc: 7019 strb r1, [r3, #0] -100024ce: 3401 adds r4, #1 -100024d0: 2c1f cmp r4, #31 -100024d2: d857 bhi.n 10002584 <_ntoa_format+0x1a0> -100024d4: 2d00 cmp r5, #0 -100024d6: d11b bne.n 10002510 <_ntoa_format+0x12c> -100024d8: 0753 lsls r3, r2, #29 -100024da: d500 bpl.n 100024de <_ntoa_format+0xfa> -100024dc: e070 b.n 100025c0 <_ntoa_format+0x1dc> -100024de: 0713 lsls r3, r2, #28 -100024e0: d550 bpl.n 10002584 <_ntoa_format+0x1a0> -100024e2: 2320 movs r3, #32 -100024e4: 990e ldr r1, [sp, #56] ; 0x38 -100024e6: 550b strb r3, [r1, r4] -100024e8: 3401 adds r4, #1 -100024ea: e015 b.n 10002518 <_ntoa_format+0x134> -100024ec: 4663 mov r3, ip -100024ee: 2b00 cmp r3, #0 -100024f0: d06b beq.n 100025ca <_ntoa_format+0x1e6> -100024f2: 2d00 cmp r5, #0 -100024f4: d000 beq.n 100024f8 <_ntoa_format+0x114> -100024f6: e070 b.n 100025da <_ntoa_format+0x1f6> -100024f8: 230c movs r3, #12 -100024fa: 4213 tst r3, r2 -100024fc: d16d bne.n 100025da <_ntoa_format+0x1f6> -100024fe: 428c cmp r4, r1 -10002500: d2a0 bcs.n 10002444 <_ntoa_format+0x60> -10002502: 2c1f cmp r4, #31 -10002504: d990 bls.n 10002428 <_ntoa_format+0x44> -10002506: 4653 mov r3, sl -10002508: 2420 movs r4, #32 -1000250a: 2b20 cmp r3, #32 -1000250c: d8c3 bhi.n 10002496 <_ntoa_format+0xb2> -1000250e: e7ae b.n 1000246e <_ntoa_format+0x8a> -10002510: 232d movs r3, #45 ; 0x2d -10002512: 990e ldr r1, [sp, #56] ; 0x38 -10002514: 550b strb r3, [r1, r4] -10002516: 3401 adds r4, #1 -10002518: 0793 lsls r3, r2, #30 -1000251a: d036 beq.n 1000258a <_ntoa_format+0x1a6> -1000251c: 465b mov r3, fp -1000251e: 9303 str r3, [sp, #12] -10002520: 001a movs r2, r3 -10002522: 9b0e ldr r3, [sp, #56] ; 0x38 -10002524: 9402 str r4, [sp, #8] -10002526: 4699 mov r9, r3 -10002528: 464b mov r3, r9 -1000252a: 3c01 subs r4, #1 -1000252c: 1c55 adds r5, r2, #1 -1000252e: 5d18 ldrb r0, [r3, r4] -10002530: 0039 movs r1, r7 -10002532: 4643 mov r3, r8 -10002534: 47b0 blx r6 -10002536: 002a movs r2, r5 -10002538: 2c00 cmp r4, #0 -1000253a: d1f5 bne.n 10002528 <_ntoa_format+0x144> -1000253c: 9a03 ldr r2, [sp, #12] -1000253e: 9b02 ldr r3, [sp, #8] -10002540: 4694 mov ip, r2 -10002542: 4463 add r3, ip -10002544: 001d movs r5, r3 -10002546: 9b01 ldr r3, [sp, #4] -10002548: 2b00 cmp r3, #0 -1000254a: d00f beq.n 1000256c <_ntoa_format+0x188> -1000254c: 465b mov r3, fp -1000254e: 1aeb subs r3, r5, r3 -10002550: 4553 cmp r3, sl -10002552: d20b bcs.n 1000256c <_ntoa_format+0x188> -10002554: 002a movs r2, r5 -10002556: 465d mov r5, fp -10002558: 1c54 adds r4, r2, #1 -1000255a: 4643 mov r3, r8 -1000255c: 0039 movs r1, r7 -1000255e: 2020 movs r0, #32 -10002560: 47b0 blx r6 -10002562: 0022 movs r2, r4 -10002564: 1b63 subs r3, r4, r5 -10002566: 4553 cmp r3, sl -10002568: d3f6 bcc.n 10002558 <_ntoa_format+0x174> -1000256a: 0025 movs r5, r4 -1000256c: 0028 movs r0, r5 -1000256e: b005 add sp, #20 -10002570: bc3c pop {r2, r3, r4, r5} -10002572: 4690 mov r8, r2 -10002574: 4699 mov r9, r3 -10002576: 46a2 mov sl, r4 -10002578: 46ab mov fp, r5 -1000257a: bdf0 pop {r4, r5, r6, r7, pc} -1000257c: 0693 lsls r3, r2, #26 -1000257e: d541 bpl.n 10002604 <_ntoa_format+0x220> -10002580: 2c1f cmp r4, #31 -10002582: d952 bls.n 1000262a <_ntoa_format+0x246> -10002584: 465d mov r5, fp -10002586: 0793 lsls r3, r2, #30 -10002588: d112 bne.n 100025b0 <_ntoa_format+0x1cc> -1000258a: 4554 cmp r4, sl -1000258c: d238 bcs.n 10002600 <_ntoa_format+0x21c> -1000258e: 465b mov r3, fp -10002590: 4453 add r3, sl -10002592: 1b1b subs r3, r3, r4 -10002594: 940f str r4, [sp, #60] ; 0x3c -10002596: 001c movs r4, r3 -10002598: 9b0f ldr r3, [sp, #60] ; 0x3c -1000259a: 465a mov r2, fp -1000259c: 4699 mov r9, r3 -1000259e: 1c55 adds r5, r2, #1 -100025a0: 4643 mov r3, r8 -100025a2: 0039 movs r1, r7 -100025a4: 2020 movs r0, #32 -100025a6: 47b0 blx r6 -100025a8: 002a movs r2, r5 -100025aa: 42a5 cmp r5, r4 -100025ac: d1f7 bne.n 1000259e <_ntoa_format+0x1ba> -100025ae: 464c mov r4, r9 -100025b0: 2c00 cmp r4, #0 -100025b2: d0c8 beq.n 10002546 <_ntoa_format+0x162> -100025b4: 9b0e ldr r3, [sp, #56] ; 0x38 -100025b6: 9503 str r5, [sp, #12] -100025b8: 9402 str r4, [sp, #8] -100025ba: 002a movs r2, r5 -100025bc: 4699 mov r9, r3 -100025be: e7b3 b.n 10002528 <_ntoa_format+0x144> -100025c0: 232b movs r3, #43 ; 0x2b -100025c2: 990e ldr r1, [sp, #56] ; 0x38 -100025c4: 550b strb r3, [r1, r4] -100025c6: 3401 adds r4, #1 -100025c8: e7a6 b.n 10002518 <_ntoa_format+0x134> -100025ca: 428c cmp r4, r1 -100025cc: d300 bcc.n 100025d0 <_ntoa_format+0x1ec> -100025ce: e74e b.n 1000246e <_ntoa_format+0x8a> -100025d0: 2c1f cmp r4, #31 -100025d2: d800 bhi.n 100025d6 <_ntoa_format+0x1f2> -100025d4: e728 b.n 10002428 <_ntoa_format+0x44> -100025d6: 2420 movs r4, #32 -100025d8: e749 b.n 1000246e <_ntoa_format+0x8a> -100025da: 2301 movs r3, #1 -100025dc: 425b negs r3, r3 -100025de: 4699 mov r9, r3 -100025e0: 44ca add sl, r9 -100025e2: e78c b.n 100024fe <_ntoa_format+0x11a> -100025e4: 1e63 subs r3, r4, #1 -100025e6: 2b00 cmp r3, #0 -100025e8: d115 bne.n 10002616 <_ntoa_format+0x232> -100025ea: 9b11 ldr r3, [sp, #68] ; 0x44 -100025ec: 2b10 cmp r3, #16 -100025ee: d019 beq.n 10002624 <_ntoa_format+0x240> -100025f0: 2b02 cmp r3, #2 -100025f2: d100 bne.n 100025f6 <_ntoa_format+0x212> -100025f4: e747 b.n 10002486 <_ntoa_format+0xa2> -100025f6: 2330 movs r3, #48 ; 0x30 -100025f8: 990e ldr r1, [sp, #56] ; 0x38 -100025fa: 2401 movs r4, #1 -100025fc: 700b strb r3, [r1, #0] -100025fe: e769 b.n 100024d4 <_ntoa_format+0xf0> -10002600: 465d mov r5, fp -10002602: e7d5 b.n 100025b0 <_ntoa_format+0x1cc> -10002604: 2c1f cmp r4, #31 -10002606: d900 bls.n 1000260a <_ntoa_format+0x226> -10002608: e786 b.n 10002518 <_ntoa_format+0x134> -1000260a: 2178 movs r1, #120 ; 0x78 -1000260c: 9b0e ldr r3, [sp, #56] ; 0x38 -1000260e: 191b adds r3, r3, r4 -10002610: 7019 strb r1, [r3, #0] -10002612: 3401 adds r4, #1 -10002614: e755 b.n 100024c2 <_ntoa_format+0xde> -10002616: 9911 ldr r1, [sp, #68] ; 0x44 -10002618: 3c02 subs r4, #2 -1000261a: 2910 cmp r1, #16 -1000261c: d0ae beq.n 1000257c <_ntoa_format+0x198> -1000261e: 001c movs r4, r3 -10002620: 000b movs r3, r1 -10002622: e745 b.n 100024b0 <_ntoa_format+0xcc> -10002624: 0693 lsls r3, r2, #26 -10002626: d50d bpl.n 10002644 <_ntoa_format+0x260> -10002628: 2400 movs r4, #0 -1000262a: 2158 movs r1, #88 ; 0x58 -1000262c: 9b0e ldr r3, [sp, #56] ; 0x38 -1000262e: 191b adds r3, r3, r4 -10002630: 7019 strb r1, [r3, #0] -10002632: 3401 adds r4, #1 -10002634: e745 b.n 100024c2 <_ntoa_format+0xde> -10002636: 0693 lsls r3, r2, #26 -10002638: d504 bpl.n 10002644 <_ntoa_format+0x260> -1000263a: 2358 movs r3, #88 ; 0x58 -1000263c: 990e ldr r1, [sp, #56] ; 0x38 -1000263e: 2401 movs r4, #1 -10002640: 700b strb r3, [r1, #0] -10002642: e740 b.n 100024c6 <_ntoa_format+0xe2> -10002644: 2378 movs r3, #120 ; 0x78 -10002646: 990e ldr r1, [sp, #56] ; 0x38 -10002648: 2401 movs r4, #1 -1000264a: 700b strb r3, [r1, #0] -1000264c: e73b b.n 100024c6 <_ntoa_format+0xe2> -1000264e: 2420 movs r4, #32 -10002650: e6f5 b.n 1000243e <_ntoa_format+0x5a> -10002652: 46c0 nop ; (mov r8, r8) - -10002654 <_etoa.part.0>: -10002654: b5f0 push {r4, r5, r6, r7, lr} -10002656: 4645 mov r5, r8 -10002658: 46de mov lr, fp -1000265a: 4657 mov r7, sl -1000265c: 464e mov r6, r9 -1000265e: b5e0 push {r5, r6, r7, lr} -10002660: b09b sub sp, #108 ; 0x6c -10002662: 4698 mov r8, r3 -10002664: 9b25 ldr r3, [sp, #148] ; 0x94 -10002666: 9c24 ldr r4, [sp, #144] ; 0x90 -10002668: 001d movs r5, r3 -1000266a: 9008 str r0, [sp, #32] -1000266c: 9109 str r1, [sp, #36] ; 0x24 -1000266e: 920a str r2, [sp, #40] ; 0x28 -10002670: 930c str r3, [sp, #48] ; 0x30 -10002672: 2200 movs r2, #0 -10002674: 2300 movs r3, #0 -10002676: 0020 movs r0, r4 -10002678: 0029 movs r1, r5 -1000267a: 940b str r4, [sp, #44] ; 0x2c -1000267c: f002 fcee bl 1000505c <__wrap___aeabi_dcmplt> -10002680: 2800 cmp r0, #0 -10002682: d000 beq.n 10002686 <_etoa.part.0+0x32> -10002684: e1a7 b.n 100029d6 <_etoa.part.0+0x382> -10002686: 9a0b ldr r2, [sp, #44] ; 0x2c -10002688: 9b0c ldr r3, [sp, #48] ; 0x30 -1000268a: 4692 mov sl, r2 -1000268c: 469b mov fp, r3 -1000268e: 2380 movs r3, #128 ; 0x80 -10002690: 9a28 ldr r2, [sp, #160] ; 0xa0 -10002692: 00db lsls r3, r3, #3 -10002694: 401a ands r2, r3 -10002696: 920e str r2, [sp, #56] ; 0x38 -10002698: d101 bne.n 1000269e <_etoa.part.0+0x4a> -1000269a: 2306 movs r3, #6 -1000269c: 9326 str r3, [sp, #152] ; 0x98 -1000269e: 2380 movs r3, #128 ; 0x80 -100026a0: 9a28 ldr r2, [sp, #160] ; 0xa0 -100026a2: 011b lsls r3, r3, #4 -100026a4: 401a ands r2, r3 -100026a6: 4656 mov r6, sl -100026a8: 465b mov r3, fp -100026aa: 920d str r2, [sp, #52] ; 0x34 -100026ac: 4333 orrs r3, r6 -100026ae: d100 bne.n 100026b2 <_etoa.part.0+0x5e> -100026b0: e161 b.n 10002976 <_etoa.part.0+0x322> -100026b2: 465b mov r3, fp -100026b4: 0058 lsls r0, r3, #1 -100026b6: 4bcc ldr r3, [pc, #816] ; (100029e8 <_etoa.part.0+0x394>) -100026b8: 0d40 lsrs r0, r0, #21 -100026ba: 469c mov ip, r3 -100026bc: 4460 add r0, ip -100026be: f002 fcfb bl 100050b8 <__wrap___aeabi_i2d> -100026c2: 4aca ldr r2, [pc, #808] ; (100029ec <_etoa.part.0+0x398>) -100026c4: 4bca ldr r3, [pc, #808] ; (100029f0 <_etoa.part.0+0x39c>) -100026c6: f002 fc86 bl 10004fd6 <__wrap___aeabi_dmul> -100026ca: 4aca ldr r2, [pc, #808] ; (100029f4 <_etoa.part.0+0x3a0>) -100026cc: 4bca ldr r3, [pc, #808] ; (100029f8 <_etoa.part.0+0x3a4>) -100026ce: f002 fc5b bl 10004f88 <__wrap___aeabi_dadd> -100026d2: 465b mov r3, fp -100026d4: 4ac9 ldr r2, [pc, #804] ; (100029fc <_etoa.part.0+0x3a8>) -100026d6: 031b lsls r3, r3, #12 -100026d8: 0b1b lsrs r3, r3, #12 -100026da: 431a orrs r2, r3 -100026dc: 0004 movs r4, r0 -100026de: 000d movs r5, r1 -100026e0: 4bc7 ldr r3, [pc, #796] ; (10002a00 <_etoa.part.0+0x3ac>) -100026e2: 0011 movs r1, r2 -100026e4: 4650 mov r0, sl -100026e6: 2200 movs r2, #0 -100026e8: f002 fc45 bl 10004f76 <__wrap___aeabi_dsub> -100026ec: 4ac5 ldr r2, [pc, #788] ; (10002a04 <_etoa.part.0+0x3b0>) -100026ee: 4bc6 ldr r3, [pc, #792] ; (10002a08 <_etoa.part.0+0x3b4>) -100026f0: f002 fc71 bl 10004fd6 <__wrap___aeabi_dmul> -100026f4: 0002 movs r2, r0 -100026f6: 000b movs r3, r1 -100026f8: 0020 movs r0, r4 -100026fa: 0029 movs r1, r5 -100026fc: f002 fc44 bl 10004f88 <__wrap___aeabi_dadd> -10002700: f002 fcf2 bl 100050e8 <__wrap___aeabi_d2iz> -10002704: 4681 mov r9, r0 -10002706: f002 fcd7 bl 100050b8 <__wrap___aeabi_i2d> -1000270a: 4ac0 ldr r2, [pc, #768] ; (10002a0c <_etoa.part.0+0x3b8>) -1000270c: 4bc0 ldr r3, [pc, #768] ; (10002a10 <_etoa.part.0+0x3bc>) -1000270e: 0004 movs r4, r0 -10002710: 000d movs r5, r1 -10002712: f002 fc60 bl 10004fd6 <__wrap___aeabi_dmul> -10002716: 2200 movs r2, #0 -10002718: 4bbe ldr r3, [pc, #760] ; (10002a14 <_etoa.part.0+0x3c0>) -1000271a: f002 fc35 bl 10004f88 <__wrap___aeabi_dadd> -1000271e: f002 fce3 bl 100050e8 <__wrap___aeabi_d2iz> -10002722: 4abd ldr r2, [pc, #756] ; (10002a18 <_etoa.part.0+0x3c4>) -10002724: 0006 movs r6, r0 -10002726: 4bbd ldr r3, [pc, #756] ; (10002a1c <_etoa.part.0+0x3c8>) -10002728: 0020 movs r0, r4 -1000272a: 0029 movs r1, r5 -1000272c: f002 fc53 bl 10004fd6 <__wrap___aeabi_dmul> -10002730: 0004 movs r4, r0 -10002732: 0030 movs r0, r6 -10002734: 000d movs r5, r1 -10002736: 960f str r6, [sp, #60] ; 0x3c -10002738: f002 fcbe bl 100050b8 <__wrap___aeabi_i2d> -1000273c: 4ab8 ldr r2, [pc, #736] ; (10002a20 <_etoa.part.0+0x3cc>) -1000273e: 4bb9 ldr r3, [pc, #740] ; (10002a24 <_etoa.part.0+0x3d0>) -10002740: f002 fc49 bl 10004fd6 <__wrap___aeabi_dmul> -10002744: 0002 movs r2, r0 -10002746: 000b movs r3, r1 -10002748: 0020 movs r0, r4 -1000274a: 0029 movs r1, r5 -1000274c: f002 fc13 bl 10004f76 <__wrap___aeabi_dsub> -10002750: 0002 movs r2, r0 -10002752: 000b movs r3, r1 -10002754: 0006 movs r6, r0 -10002756: 000f movs r7, r1 -10002758: f002 fc3d bl 10004fd6 <__wrap___aeabi_dmul> -1000275c: 0032 movs r2, r6 -1000275e: 0004 movs r4, r0 -10002760: 000d movs r5, r1 -10002762: 003b movs r3, r7 -10002764: 0030 movs r0, r6 -10002766: 0039 movs r1, r7 -10002768: f002 fc0e bl 10004f88 <__wrap___aeabi_dadd> -1000276c: 2200 movs r2, #0 -1000276e: 9010 str r0, [sp, #64] ; 0x40 -10002770: 9111 str r1, [sp, #68] ; 0x44 -10002772: 4bad ldr r3, [pc, #692] ; (10002a28 <_etoa.part.0+0x3d4>) -10002774: 0020 movs r0, r4 -10002776: 0029 movs r1, r5 -10002778: f002 fc0f bl 10004f9a <__wrap___aeabi_ddiv> -1000277c: 2200 movs r2, #0 -1000277e: 4bab ldr r3, [pc, #684] ; (10002a2c <_etoa.part.0+0x3d8>) -10002780: f002 fc02 bl 10004f88 <__wrap___aeabi_dadd> -10002784: 0002 movs r2, r0 -10002786: 000b movs r3, r1 -10002788: 0020 movs r0, r4 -1000278a: 0029 movs r1, r5 -1000278c: f002 fc05 bl 10004f9a <__wrap___aeabi_ddiv> -10002790: 2200 movs r2, #0 -10002792: 4ba7 ldr r3, [pc, #668] ; (10002a30 <_etoa.part.0+0x3dc>) -10002794: f002 fbf8 bl 10004f88 <__wrap___aeabi_dadd> -10002798: 0002 movs r2, r0 -1000279a: 000b movs r3, r1 -1000279c: 0020 movs r0, r4 -1000279e: 0029 movs r1, r5 -100027a0: f002 fbfb bl 10004f9a <__wrap___aeabi_ddiv> -100027a4: 000d movs r5, r1 -100027a6: 2180 movs r1, #128 ; 0x80 -100027a8: 0004 movs r4, r0 -100027aa: 0032 movs r2, r6 -100027ac: 003b movs r3, r7 -100027ae: 2000 movs r0, #0 -100027b0: 05c9 lsls r1, r1, #23 -100027b2: f002 fbe0 bl 10004f76 <__wrap___aeabi_dsub> -100027b6: 0002 movs r2, r0 -100027b8: 000b movs r3, r1 -100027ba: 0020 movs r0, r4 -100027bc: 0029 movs r1, r5 -100027be: f002 fbe3 bl 10004f88 <__wrap___aeabi_dadd> -100027c2: 0002 movs r2, r0 -100027c4: 000b movs r3, r1 -100027c6: 9810 ldr r0, [sp, #64] ; 0x40 -100027c8: 9911 ldr r1, [sp, #68] ; 0x44 -100027ca: f002 fbe6 bl 10004f9a <__wrap___aeabi_ddiv> -100027ce: 2200 movs r2, #0 -100027d0: 4b8a ldr r3, [pc, #552] ; (100029fc <_etoa.part.0+0x3a8>) -100027d2: f002 fbd9 bl 10004f88 <__wrap___aeabi_dadd> -100027d6: 4a97 ldr r2, [pc, #604] ; (10002a34 <_etoa.part.0+0x3e0>) -100027d8: 9b0f ldr r3, [sp, #60] ; 0x3c -100027da: 4694 mov ip, r2 -100027dc: 4463 add r3, ip -100027de: 2200 movs r2, #0 -100027e0: 051b lsls r3, r3, #20 -100027e2: f002 fbf8 bl 10004fd6 <__wrap___aeabi_dmul> -100027e6: 0005 movs r5, r0 -100027e8: 000c movs r4, r1 -100027ea: 0002 movs r2, r0 -100027ec: 000b movs r3, r1 -100027ee: 4650 mov r0, sl -100027f0: 4659 mov r1, fp -100027f2: f002 fc33 bl 1000505c <__wrap___aeabi_dcmplt> -100027f6: 2800 cmp r0, #0 -100027f8: d00b beq.n 10002812 <_etoa.part.0+0x1be> -100027fa: 2301 movs r3, #1 -100027fc: 425b negs r3, r3 -100027fe: 469c mov ip, r3 -10002800: 0028 movs r0, r5 -10002802: 0021 movs r1, r4 -10002804: 2200 movs r2, #0 -10002806: 4b89 ldr r3, [pc, #548] ; (10002a2c <_etoa.part.0+0x3d8>) -10002808: 44e1 add r9, ip -1000280a: f002 fbc6 bl 10004f9a <__wrap___aeabi_ddiv> -1000280e: 0005 movs r5, r0 -10002810: 000c movs r4, r1 -10002812: 464b mov r3, r9 -10002814: 26c6 movs r6, #198 ; 0xc6 -10002816: 3363 adds r3, #99 ; 0x63 -10002818: 429e cmp r6, r3 -1000281a: 41b6 sbcs r6, r6 -1000281c: 9b0d ldr r3, [sp, #52] ; 0x34 -1000281e: 4276 negs r6, r6 -10002820: 3604 adds r6, #4 -10002822: 2b00 cmp r3, #0 -10002824: d000 beq.n 10002828 <_etoa.part.0+0x1d4> -10002826: e0bc b.n 100029a2 <_etoa.part.0+0x34e> -10002828: 9b27 ldr r3, [sp, #156] ; 0x9c -1000282a: 2700 movs r7, #0 -1000282c: 429e cmp r6, r3 -1000282e: d200 bcs.n 10002832 <_etoa.part.0+0x1de> -10002830: 1b9f subs r7, r3, r6 -10002832: 2302 movs r3, #2 -10002834: 9a28 ldr r2, [sp, #160] ; 0xa0 -10002836: 401a ands r2, r3 -10002838: 920d str r2, [sp, #52] ; 0x34 -1000283a: d003 beq.n 10002844 <_etoa.part.0+0x1f0> -1000283c: 4273 negs r3, r6 -1000283e: 4173 adcs r3, r6 -10002840: 425b negs r3, r3 -10002842: 401f ands r7, r3 -10002844: 464b mov r3, r9 -10002846: 2b00 cmp r3, #0 -10002848: d007 beq.n 1000285a <_etoa.part.0+0x206> -1000284a: 4650 mov r0, sl -1000284c: 4659 mov r1, fp -1000284e: 002a movs r2, r5 -10002850: 0023 movs r3, r4 -10002852: f002 fba2 bl 10004f9a <__wrap___aeabi_ddiv> -10002856: 4682 mov sl, r0 -10002858: 468b mov fp, r1 -1000285a: 2200 movs r2, #0 -1000285c: 2300 movs r3, #0 -1000285e: 980b ldr r0, [sp, #44] ; 0x2c -10002860: 990c ldr r1, [sp, #48] ; 0x30 -10002862: f002 fbfb bl 1000505c <__wrap___aeabi_dcmplt> -10002866: 2800 cmp r0, #0 -10002868: d003 beq.n 10002872 <_etoa.part.0+0x21e> -1000286a: 2180 movs r1, #128 ; 0x80 -1000286c: 0609 lsls r1, r1, #24 -1000286e: 4459 add r1, fp -10002870: 468b mov fp, r1 -10002872: 4652 mov r2, sl -10002874: 465b mov r3, fp -10002876: 4650 mov r0, sl -10002878: 4659 mov r1, fp -1000287a: f002 fc0a bl 10005092 <__wrap___aeabi_dcmpun> -1000287e: 2800 cmp r0, #0 -10002880: d000 beq.n 10002884 <_etoa.part.0+0x230> -10002882: e144 b.n 10002b0e <_etoa.part.0+0x4ba> -10002884: 2201 movs r2, #1 -10002886: 4b6c ldr r3, [pc, #432] ; (10002a38 <_etoa.part.0+0x3e4>) -10002888: 4252 negs r2, r2 -1000288a: 4650 mov r0, sl -1000288c: 4659 mov r1, fp -1000288e: f002 fbe5 bl 1000505c <__wrap___aeabi_dcmplt> -10002892: 2800 cmp r0, #0 -10002894: d000 beq.n 10002898 <_etoa.part.0+0x244> -10002896: e0d7 b.n 10002a48 <_etoa.part.0+0x3f4> -10002898: 9a28 ldr r2, [sp, #160] ; 0xa0 -1000289a: 4b68 ldr r3, [pc, #416] ; (10002a3c <_etoa.part.0+0x3e8>) -1000289c: 9703 str r7, [sp, #12] -1000289e: 4013 ands r3, r2 -100028a0: 9304 str r3, [sp, #16] -100028a2: 9b26 ldr r3, [sp, #152] ; 0x98 -100028a4: 4652 mov r2, sl -100028a6: 9302 str r3, [sp, #8] -100028a8: 465b mov r3, fp -100028aa: 9909 ldr r1, [sp, #36] ; 0x24 -100028ac: 9200 str r2, [sp, #0] -100028ae: 9301 str r3, [sp, #4] -100028b0: 9808 ldr r0, [sp, #32] -100028b2: 9a0a ldr r2, [sp, #40] ; 0x28 -100028b4: 4643 mov r3, r8 -100028b6: f000 fcff bl 100032b8 <_ftoa.part.1> -100028ba: 0002 movs r2, r0 -100028bc: 2e00 cmp r6, #0 -100028be: d052 beq.n 10002966 <_etoa.part.0+0x312> -100028c0: 2020 movs r0, #32 -100028c2: 9b28 ldr r3, [sp, #160] ; 0xa0 -100028c4: 9c08 ldr r4, [sp, #32] -100028c6: 4003 ands r3, r0 -100028c8: 4259 negs r1, r3 -100028ca: 414b adcs r3, r1 -100028cc: 425b negs r3, r3 -100028ce: 4018 ands r0, r3 -100028d0: 1c53 adds r3, r2, #1 -100028d2: 3045 adds r0, #69 ; 0x45 -100028d4: 469a mov sl, r3 -100028d6: 9909 ldr r1, [sp, #36] ; 0x24 -100028d8: 4643 mov r3, r8 -100028da: 47a0 blx r4 -100028dc: 464b mov r3, r9 -100028de: 17da asrs r2, r3, #31 -100028e0: 189d adds r5, r3, r2 -100028e2: 0fdb lsrs r3, r3, #31 -100028e4: 4699 mov r9, r3 -100028e6: 1e73 subs r3, r6, #1 -100028e8: 4055 eors r5, r2 -100028ea: 469b mov fp, r3 -100028ec: 2400 movs r4, #0 -100028ee: ae12 add r6, sp, #72 ; 0x48 -100028f0: e002 b.n 100028f8 <_etoa.part.0+0x2a4> -100028f2: 003c movs r4, r7 -100028f4: 2f20 cmp r7, #32 -100028f6: d00d beq.n 10002914 <_etoa.part.0+0x2c0> -100028f8: 0028 movs r0, r5 -100028fa: 210a movs r1, #10 -100028fc: f002 f8f8 bl 10004af0 <__wrap___aeabi_uidiv> -10002900: 1c67 adds r7, r4, #1 -10002902: 3130 adds r1, #48 ; 0x30 -10002904: 1934 adds r4, r6, r4 -10002906: 7021 strb r1, [r4, #0] -10002908: 0028 movs r0, r5 -1000290a: 210a movs r1, #10 -1000290c: f002 f8f0 bl 10004af0 <__wrap___aeabi_uidiv> -10002910: 1e05 subs r5, r0, #0 -10002912: d1ee bne.n 100028f2 <_etoa.part.0+0x29e> -10002914: 2305 movs r3, #5 -10002916: 9306 str r3, [sp, #24] -10002918: 465b mov r3, fp -1000291a: 9305 str r3, [sp, #20] -1000291c: 2300 movs r3, #0 -1000291e: 9304 str r3, [sp, #16] -10002920: 330a adds r3, #10 -10002922: 9303 str r3, [sp, #12] -10002924: 464b mov r3, r9 -10002926: 9701 str r7, [sp, #4] -10002928: 9600 str r6, [sp, #0] -1000292a: 9f09 ldr r7, [sp, #36] ; 0x24 -1000292c: 9e08 ldr r6, [sp, #32] -1000292e: 9302 str r3, [sp, #8] -10002930: 4652 mov r2, sl -10002932: 4643 mov r3, r8 -10002934: 0039 movs r1, r7 -10002936: 0030 movs r0, r6 -10002938: f7ff fd54 bl 100023e4 <_ntoa_format> -1000293c: 9b0d ldr r3, [sp, #52] ; 0x34 -1000293e: 0002 movs r2, r0 -10002940: 2b00 cmp r3, #0 -10002942: d010 beq.n 10002966 <_etoa.part.0+0x312> -10002944: 990a ldr r1, [sp, #40] ; 0x28 -10002946: 1a43 subs r3, r0, r1 -10002948: 9827 ldr r0, [sp, #156] ; 0x9c -1000294a: 4298 cmp r0, r3 -1000294c: d90b bls.n 10002966 <_etoa.part.0+0x312> -1000294e: 4689 mov r9, r1 -10002950: 0005 movs r5, r0 -10002952: 4643 mov r3, r8 -10002954: 0039 movs r1, r7 -10002956: 2020 movs r0, #32 -10002958: 1c54 adds r4, r2, #1 -1000295a: 47b0 blx r6 -1000295c: 464b mov r3, r9 -1000295e: 0022 movs r2, r4 -10002960: 1ae3 subs r3, r4, r3 -10002962: 429d cmp r5, r3 -10002964: d8f5 bhi.n 10002952 <_etoa.part.0+0x2fe> -10002966: 0010 movs r0, r2 -10002968: b01b add sp, #108 ; 0x6c -1000296a: bc3c pop {r2, r3, r4, r5} -1000296c: 4690 mov r8, r2 -1000296e: 4699 mov r9, r3 -10002970: 46a2 mov sl, r4 -10002972: 46ab mov fp, r5 -10002974: bdf0 pop {r4, r5, r6, r7, pc} -10002976: 9b0d ldr r3, [sp, #52] ; 0x34 -10002978: 4655 mov r5, sl -1000297a: 465c mov r4, fp -1000297c: 2b00 cmp r3, #0 -1000297e: d027 beq.n 100029d0 <_etoa.part.0+0x37c> -10002980: 2300 movs r3, #0 -10002982: 4699 mov r9, r3 -10002984: 9b26 ldr r3, [sp, #152] ; 0x98 -10002986: 454b cmp r3, r9 -10002988: dd00 ble.n 1000298c <_etoa.part.0+0x338> -1000298a: e0b1 b.n 10002af0 <_etoa.part.0+0x49c> -1000298c: 2300 movs r3, #0 -1000298e: 9326 str r3, [sp, #152] ; 0x98 -10002990: 2380 movs r3, #128 ; 0x80 -10002992: 9a28 ldr r2, [sp, #160] ; 0xa0 -10002994: 00db lsls r3, r3, #3 -10002996: 431a orrs r2, r3 -10002998: 2300 movs r3, #0 -1000299a: 9228 str r2, [sp, #160] ; 0xa0 -1000299c: 2600 movs r6, #0 -1000299e: 4699 mov r9, r3 -100029a0: e742 b.n 10002828 <_etoa.part.0+0x1d4> -100029a2: 0023 movs r3, r4 -100029a4: 432b orrs r3, r5 -100029a6: d0ed beq.n 10002984 <_etoa.part.0+0x330> -100029a8: 4a25 ldr r2, [pc, #148] ; (10002a40 <_etoa.part.0+0x3ec>) -100029aa: 4b26 ldr r3, [pc, #152] ; (10002a44 <_etoa.part.0+0x3f0>) -100029ac: 4650 mov r0, sl -100029ae: 4659 mov r1, fp -100029b0: f002 fb62 bl 10005078 <__wrap___aeabi_dcmpge> -100029b4: 2800 cmp r0, #0 -100029b6: d000 beq.n 100029ba <_etoa.part.0+0x366> -100029b8: e09f b.n 10002afa <_etoa.part.0+0x4a6> -100029ba: 9b26 ldr r3, [sp, #152] ; 0x98 -100029bc: 2b00 cmp r3, #0 -100029be: d100 bne.n 100029c2 <_etoa.part.0+0x36e> -100029c0: e732 b.n 10002828 <_etoa.part.0+0x1d4> -100029c2: 9b0e ldr r3, [sp, #56] ; 0x38 -100029c4: 1e5a subs r2, r3, #1 -100029c6: 4193 sbcs r3, r2 -100029c8: 9a26 ldr r2, [sp, #152] ; 0x98 -100029ca: 1ad3 subs r3, r2, r3 -100029cc: 9326 str r3, [sp, #152] ; 0x98 -100029ce: e72b b.n 10002828 <_etoa.part.0+0x1d4> -100029d0: 2604 movs r6, #4 -100029d2: 4699 mov r9, r3 -100029d4: e728 b.n 10002828 <_etoa.part.0+0x1d4> -100029d6: 2280 movs r2, #128 ; 0x80 -100029d8: 0612 lsls r2, r2, #24 -100029da: 4694 mov ip, r2 -100029dc: 9b0c ldr r3, [sp, #48] ; 0x30 -100029de: 46a2 mov sl, r4 -100029e0: 4463 add r3, ip -100029e2: 469b mov fp, r3 -100029e4: e653 b.n 1000268e <_etoa.part.0+0x3a> -100029e6: 46c0 nop ; (mov r8, r8) -100029e8: fffffc01 .word 0xfffffc01 -100029ec: 509f79fb .word 0x509f79fb -100029f0: 3fd34413 .word 0x3fd34413 -100029f4: 8b60c8b3 .word 0x8b60c8b3 -100029f8: 3fc68a28 .word 0x3fc68a28 -100029fc: 3ff00000 .word 0x3ff00000 -10002a00: 3ff80000 .word 0x3ff80000 -10002a04: 636f4361 .word 0x636f4361 -10002a08: 3fd287a7 .word 0x3fd287a7 -10002a0c: 0979a371 .word 0x0979a371 -10002a10: 400a934f .word 0x400a934f -10002a14: 3fe00000 .word 0x3fe00000 -10002a18: bbb55516 .word 0xbbb55516 -10002a1c: 40026bb1 .word 0x40026bb1 -10002a20: fefa39ef .word 0xfefa39ef -10002a24: 3fe62e42 .word 0x3fe62e42 -10002a28: 402c0000 .word 0x402c0000 -10002a2c: 40240000 .word 0x40240000 -10002a30: 40180000 .word 0x40180000 -10002a34: 000003ff .word 0x000003ff -10002a38: ffefffff .word 0xffefffff -10002a3c: fffff7ff .word 0xfffff7ff -10002a40: eb1c432d .word 0xeb1c432d -10002a44: 3f1a36e2 .word 0x3f1a36e2 -10002a48: 9a0a ldr r2, [sp, #40] ; 0x28 -10002a4a: 9b28 ldr r3, [sp, #160] ; 0xa0 -10002a4c: 0014 movs r4, r2 -10002a4e: 079b lsls r3, r3, #30 -10002a50: d115 bne.n 10002a7e <_etoa.part.0+0x42a> -10002a52: 2f04 cmp r7, #4 -10002a54: d913 bls.n 10002a7e <_etoa.part.0+0x42a> -10002a56: 46b2 mov sl, r6 -10002a58: 4646 mov r6, r8 -10002a5a: 1f15 subs r5, r2, #4 -10002a5c: 19ed adds r5, r5, r7 -10002a5e: 46bb mov fp, r7 -10002a60: 9f09 ldr r7, [sp, #36] ; 0x24 -10002a62: 950b str r5, [sp, #44] ; 0x2c -10002a64: 0033 movs r3, r6 -10002a66: 0039 movs r1, r7 -10002a68: 2020 movs r0, #32 -10002a6a: 9d08 ldr r5, [sp, #32] -10002a6c: 1c54 adds r4, r2, #1 -10002a6e: 47a8 blx r5 -10002a70: 9b0b ldr r3, [sp, #44] ; 0x2c -10002a72: 0022 movs r2, r4 -10002a74: 429c cmp r4, r3 -10002a76: d1f5 bne.n 10002a64 <_etoa.part.0+0x410> -10002a78: 46b0 mov r8, r6 -10002a7a: 465f mov r7, fp -10002a7c: 4656 mov r6, sl -10002a7e: 4b4d ldr r3, [pc, #308] ; (10002bb4 <_etoa.part.0+0x560>) -10002a80: 4649 mov r1, r9 -10002a82: 469a mov sl, r3 -10002a84: 4643 mov r3, r8 -10002a86: 46b9 mov r9, r7 -10002a88: 0022 movs r2, r4 -10002a8a: 2504 movs r5, #4 -10002a8c: 46a3 mov fp, r4 -10002a8e: 46b0 mov r8, r6 -10002a90: 001f movs r7, r3 -10002a92: 910b str r1, [sp, #44] ; 0x2c -10002a94: 4653 mov r3, sl -10002a96: 3d01 subs r5, #1 -10002a98: 1c54 adds r4, r2, #1 -10002a9a: 5d58 ldrb r0, [r3, r5] -10002a9c: 9909 ldr r1, [sp, #36] ; 0x24 -10002a9e: 003b movs r3, r7 -10002aa0: 9e08 ldr r6, [sp, #32] -10002aa2: 47b0 blx r6 -10002aa4: 0022 movs r2, r4 -10002aa6: 2d00 cmp r5, #0 -10002aa8: d1f4 bne.n 10002a94 <_etoa.part.0+0x440> -10002aaa: 003b movs r3, r7 -10002aac: 465c mov r4, fp -10002aae: 9a0b ldr r2, [sp, #44] ; 0x2c -10002ab0: 4646 mov r6, r8 -10002ab2: 4698 mov r8, r3 -10002ab4: 9b0d ldr r3, [sp, #52] ; 0x34 -10002ab6: 464f mov r7, r9 -10002ab8: 4691 mov r9, r2 -10002aba: 1d22 adds r2, r4, #4 -10002abc: 2b00 cmp r3, #0 -10002abe: d100 bne.n 10002ac2 <_etoa.part.0+0x46e> -10002ac0: e6fc b.n 100028bc <_etoa.part.0+0x268> -10002ac2: 9b0a ldr r3, [sp, #40] ; 0x28 -10002ac4: 1ad3 subs r3, r2, r3 -10002ac6: 429f cmp r7, r3 -10002ac8: d800 bhi.n 10002acc <_etoa.part.0+0x478> -10002aca: e6f7 b.n 100028bc <_etoa.part.0+0x268> -10002acc: 46b3 mov fp, r6 -10002ace: 4646 mov r6, r8 -10002ad0: 46ba mov sl, r7 -10002ad2: 9f09 ldr r7, [sp, #36] ; 0x24 -10002ad4: 0033 movs r3, r6 -10002ad6: 0039 movs r1, r7 -10002ad8: 2020 movs r0, #32 -10002ada: 9d08 ldr r5, [sp, #32] -10002adc: 1c54 adds r4, r2, #1 -10002ade: 47a8 blx r5 -10002ae0: 9b0a ldr r3, [sp, #40] ; 0x28 -10002ae2: 0022 movs r2, r4 -10002ae4: 1ae3 subs r3, r4, r3 -10002ae6: 459a cmp sl, r3 -10002ae8: d8f4 bhi.n 10002ad4 <_etoa.part.0+0x480> -10002aea: 46b0 mov r8, r6 -10002aec: 465e mov r6, fp -10002aee: e6e5 b.n 100028bc <_etoa.part.0+0x268> -10002af0: 464a mov r2, r9 -10002af2: 1a9b subs r3, r3, r2 -10002af4: 3b01 subs r3, #1 -10002af6: 9326 str r3, [sp, #152] ; 0x98 -10002af8: e74a b.n 10002990 <_etoa.part.0+0x33c> -10002afa: 2200 movs r2, #0 -10002afc: 4b2e ldr r3, [pc, #184] ; (10002bb8 <_etoa.part.0+0x564>) -10002afe: 4650 mov r0, sl -10002b00: 4659 mov r1, fp -10002b02: f002 faab bl 1000505c <__wrap___aeabi_dcmplt> -10002b06: 2800 cmp r0, #0 -10002b08: d000 beq.n 10002b0c <_etoa.part.0+0x4b8> -10002b0a: e73b b.n 10002984 <_etoa.part.0+0x330> -10002b0c: e755 b.n 100029ba <_etoa.part.0+0x366> -10002b0e: 9b0a ldr r3, [sp, #40] ; 0x28 -10002b10: 9a28 ldr r2, [sp, #160] ; 0xa0 -10002b12: 469a mov sl, r3 -10002b14: 0792 lsls r2, r2, #30 -10002b16: d117 bne.n 10002b48 <_etoa.part.0+0x4f4> -10002b18: 2f03 cmp r7, #3 -10002b1a: d915 bls.n 10002b48 <_etoa.part.0+0x4f4> -10002b1c: 46b2 mov sl, r6 -10002b1e: 001a movs r2, r3 -10002b20: 4646 mov r6, r8 -10002b22: 1edc subs r4, r3, #3 -10002b24: 19e4 adds r4, r4, r7 -10002b26: 46bb mov fp, r7 -10002b28: 9f09 ldr r7, [sp, #36] ; 0x24 -10002b2a: 940b str r4, [sp, #44] ; 0x2c -10002b2c: 0033 movs r3, r6 -10002b2e: 0039 movs r1, r7 -10002b30: 2020 movs r0, #32 -10002b32: 9c08 ldr r4, [sp, #32] -10002b34: 1c55 adds r5, r2, #1 -10002b36: 47a0 blx r4 -10002b38: 9b0b ldr r3, [sp, #44] ; 0x2c -10002b3a: 002a movs r2, r5 -10002b3c: 429d cmp r5, r3 -10002b3e: d1f5 bne.n 10002b2c <_etoa.part.0+0x4d8> -10002b40: 46b0 mov r8, r6 -10002b42: 465f mov r7, fp -10002b44: 4656 mov r6, sl -10002b46: 46aa mov sl, r5 -10002b48: 4b1c ldr r3, [pc, #112] ; (10002bbc <_etoa.part.0+0x568>) -10002b4a: 4649 mov r1, r9 -10002b4c: 469b mov fp, r3 -10002b4e: 4643 mov r3, r8 -10002b50: 46b9 mov r9, r7 -10002b52: 4652 mov r2, sl -10002b54: 2403 movs r4, #3 -10002b56: 46b0 mov r8, r6 -10002b58: 001f movs r7, r3 -10002b5a: 910b str r1, [sp, #44] ; 0x2c -10002b5c: 465b mov r3, fp -10002b5e: 3c01 subs r4, #1 -10002b60: 1c55 adds r5, r2, #1 -10002b62: 5d18 ldrb r0, [r3, r4] -10002b64: 9909 ldr r1, [sp, #36] ; 0x24 -10002b66: 003b movs r3, r7 -10002b68: 9e08 ldr r6, [sp, #32] -10002b6a: 47b0 blx r6 -10002b6c: 002a movs r2, r5 -10002b6e: 2c00 cmp r4, #0 -10002b70: d1f4 bne.n 10002b5c <_etoa.part.0+0x508> -10002b72: 003b movs r3, r7 -10002b74: 9a0b ldr r2, [sp, #44] ; 0x2c -10002b76: 464f mov r7, r9 -10002b78: 4691 mov r9, r2 -10002b7a: 4652 mov r2, sl -10002b7c: 4646 mov r6, r8 -10002b7e: 4698 mov r8, r3 -10002b80: 9b0d ldr r3, [sp, #52] ; 0x34 -10002b82: 3203 adds r2, #3 -10002b84: 2b00 cmp r3, #0 -10002b86: d100 bne.n 10002b8a <_etoa.part.0+0x536> -10002b88: e698 b.n 100028bc <_etoa.part.0+0x268> -10002b8a: 9b0a ldr r3, [sp, #40] ; 0x28 -10002b8c: 1ad3 subs r3, r2, r3 -10002b8e: 429f cmp r7, r3 -10002b90: d800 bhi.n 10002b94 <_etoa.part.0+0x540> -10002b92: e693 b.n 100028bc <_etoa.part.0+0x268> -10002b94: 46b3 mov fp, r6 -10002b96: 4646 mov r6, r8 -10002b98: 46ba mov sl, r7 -10002b9a: 9f09 ldr r7, [sp, #36] ; 0x24 -10002b9c: 0033 movs r3, r6 -10002b9e: 0039 movs r1, r7 -10002ba0: 2020 movs r0, #32 -10002ba2: 9d08 ldr r5, [sp, #32] -10002ba4: 1c54 adds r4, r2, #1 -10002ba6: 47a8 blx r5 -10002ba8: 9b0a ldr r3, [sp, #40] ; 0x28 -10002baa: 0022 movs r2, r4 -10002bac: 1ae3 subs r3, r4, r3 -10002bae: 459a cmp sl, r3 -10002bb0: d8f4 bhi.n 10002b9c <_etoa.part.0+0x548> -10002bb2: e79a b.n 10002aea <_etoa.part.0+0x496> -10002bb4: 1000aab8 .word 0x1000aab8 -10002bb8: 412e8480 .word 0x412e8480 -10002bbc: 1000aab4 .word 0x1000aab4 - -10002bc0 <_ftoa>: -10002bc0: b5f0 push {r4, r5, r6, r7, lr} -10002bc2: 46de mov lr, fp -10002bc4: 4657 mov r7, sl -10002bc6: 464e mov r6, r9 -10002bc8: 4645 mov r5, r8 -10002bca: b5e0 push {r5, r6, r7, lr} -10002bcc: b097 sub sp, #92 ; 0x5c -10002bce: 0005 movs r5, r0 -10002bd0: 000e movs r6, r1 -10002bd2: 4693 mov fp, r2 -10002bd4: 001f movs r7, r3 -10002bd6: 9a20 ldr r2, [sp, #128] ; 0x80 -10002bd8: 9b21 ldr r3, [sp, #132] ; 0x84 -10002bda: 0010 movs r0, r2 -10002bdc: 0019 movs r1, r3 -10002bde: f002 fa58 bl 10005092 <__wrap___aeabi_dcmpun> -10002be2: 2800 cmp r0, #0 -10002be4: d000 beq.n 10002be8 <_ftoa+0x28> -10002be6: e2ae b.n 10003146 <_ftoa+0x586> -10002be8: 9820 ldr r0, [sp, #128] ; 0x80 -10002bea: 9921 ldr r1, [sp, #132] ; 0x84 -10002bec: 2201 movs r2, #1 -10002bee: 4bc5 ldr r3, [pc, #788] ; (10002f04 <_ftoa+0x344>) -10002bf0: 4252 negs r2, r2 -10002bf2: f002 fa33 bl 1000505c <__wrap___aeabi_dcmplt> -10002bf6: 2800 cmp r0, #0 -10002bf8: d000 beq.n 10002bfc <_ftoa+0x3c> -10002bfa: e134 b.n 10002e66 <_ftoa+0x2a6> -10002bfc: 9820 ldr r0, [sp, #128] ; 0x80 -10002bfe: 9921 ldr r1, [sp, #132] ; 0x84 -10002c00: 2201 movs r2, #1 -10002c02: 4bc1 ldr r3, [pc, #772] ; (10002f08 <_ftoa+0x348>) -10002c04: 4252 negs r2, r2 -10002c06: f002 fa3f bl 10005088 <__wrap___aeabi_dcmpgt> -10002c0a: 2800 cmp r0, #0 -10002c0c: d000 beq.n 10002c10 <_ftoa+0x50> -10002c0e: e0c1 b.n 10002d94 <_ftoa+0x1d4> -10002c10: 9820 ldr r0, [sp, #128] ; 0x80 -10002c12: 9921 ldr r1, [sp, #132] ; 0x84 -10002c14: 2200 movs r2, #0 -10002c16: 4bbd ldr r3, [pc, #756] ; (10002f0c <_ftoa+0x34c>) -10002c18: f002 fa36 bl 10005088 <__wrap___aeabi_dcmpgt> -10002c1c: 2800 cmp r0, #0 -10002c1e: d000 beq.n 10002c22 <_ftoa+0x62> -10002c20: e108 b.n 10002e34 <_ftoa+0x274> -10002c22: 9820 ldr r0, [sp, #128] ; 0x80 -10002c24: 9921 ldr r1, [sp, #132] ; 0x84 -10002c26: 2200 movs r2, #0 -10002c28: 4bb9 ldr r3, [pc, #740] ; (10002f10 <_ftoa+0x350>) -10002c2a: f002 fa17 bl 1000505c <__wrap___aeabi_dcmplt> -10002c2e: 2800 cmp r0, #0 -10002c30: d000 beq.n 10002c34 <_ftoa+0x74> -10002c32: e0ff b.n 10002e34 <_ftoa+0x274> -10002c34: 9820 ldr r0, [sp, #128] ; 0x80 -10002c36: 9921 ldr r1, [sp, #132] ; 0x84 -10002c38: 2200 movs r2, #0 -10002c3a: 2300 movs r3, #0 -10002c3c: f002 fa0e bl 1000505c <__wrap___aeabi_dcmplt> -10002c40: 2800 cmp r0, #0 -10002c42: d000 beq.n 10002c46 <_ftoa+0x86> -10002c44: e274 b.n 10003130 <_ftoa+0x570> -10002c46: 2300 movs r3, #0 -10002c48: 930d str r3, [sp, #52] ; 0x34 -10002c4a: 2380 movs r3, #128 ; 0x80 -10002c4c: 9a24 ldr r2, [sp, #144] ; 0x90 -10002c4e: 00db lsls r3, r3, #3 -10002c50: 401a ands r2, r3 -10002c52: 4690 mov r8, r2 -10002c54: d000 beq.n 10002c58 <_ftoa+0x98> -10002c56: e1ba b.n 10002fce <_ftoa+0x40e> -10002c58: 2300 movs r3, #0 -10002c5a: 4cae ldr r4, [pc, #696] ; (10002f14 <_ftoa+0x354>) -10002c5c: 9306 str r3, [sp, #24] -10002c5e: 9407 str r4, [sp, #28] -10002c60: ab0e add r3, sp, #56 ; 0x38 -10002c62: 2406 movs r4, #6 -10002c64: 469a mov sl, r3 -10002c66: 9820 ldr r0, [sp, #128] ; 0x80 -10002c68: 9921 ldr r1, [sp, #132] ; 0x84 -10002c6a: f002 fa3d bl 100050e8 <__wrap___aeabi_d2iz> -10002c6e: 9009 str r0, [sp, #36] ; 0x24 -10002c70: f002 fa22 bl 100050b8 <__wrap___aeabi_i2d> -10002c74: 0002 movs r2, r0 -10002c76: 000b movs r3, r1 -10002c78: 9820 ldr r0, [sp, #128] ; 0x80 -10002c7a: 9921 ldr r1, [sp, #132] ; 0x84 -10002c7c: f002 f97b bl 10004f76 <__wrap___aeabi_dsub> -10002c80: 9a06 ldr r2, [sp, #24] -10002c82: 9b07 ldr r3, [sp, #28] -10002c84: f002 f9a7 bl 10004fd6 <__wrap___aeabi_dmul> -10002c88: 900a str r0, [sp, #40] ; 0x28 -10002c8a: 910b str r1, [sp, #44] ; 0x2c -10002c8c: f002 fa50 bl 10005130 <__wrap___aeabi_d2uiz> -10002c90: 4681 mov r9, r0 -10002c92: 900c str r0, [sp, #48] ; 0x30 -10002c94: f002 fa0c bl 100050b0 <__wrap___aeabi_ui2d> -10002c98: 0002 movs r2, r0 -10002c9a: 000b movs r3, r1 -10002c9c: 980a ldr r0, [sp, #40] ; 0x28 -10002c9e: 990b ldr r1, [sp, #44] ; 0x2c -10002ca0: f002 f969 bl 10004f76 <__wrap___aeabi_dsub> -10002ca4: 2200 movs r2, #0 -10002ca6: 4b9c ldr r3, [pc, #624] ; (10002f18 <_ftoa+0x358>) -10002ca8: 900a str r0, [sp, #40] ; 0x28 -10002caa: 910b str r1, [sp, #44] ; 0x2c -10002cac: f002 f9ec bl 10005088 <__wrap___aeabi_dcmpgt> -10002cb0: 2800 cmp r0, #0 -10002cb2: d100 bne.n 10002cb6 <_ftoa+0xf6> -10002cb4: e1e5 b.n 10003082 <_ftoa+0x4c2> -10002cb6: 464b mov r3, r9 -10002cb8: 3301 adds r3, #1 -10002cba: 0018 movs r0, r3 -10002cbc: 930c str r3, [sp, #48] ; 0x30 -10002cbe: f002 f9f7 bl 100050b0 <__wrap___aeabi_ui2d> -10002cc2: 9a06 ldr r2, [sp, #24] -10002cc4: 9b07 ldr r3, [sp, #28] -10002cc6: f002 f9d7 bl 10005078 <__wrap___aeabi_dcmpge> -10002cca: 2800 cmp r0, #0 -10002ccc: d000 beq.n 10002cd0 <_ftoa+0x110> -10002cce: e1fb b.n 100030c8 <_ftoa+0x508> -10002cd0: 2c00 cmp r4, #0 -10002cd2: d000 beq.n 10002cd6 <_ftoa+0x116> -10002cd4: e19c b.n 10003010 <_ftoa+0x450> -10002cd6: 9c09 ldr r4, [sp, #36] ; 0x24 -10002cd8: 0020 movs r0, r4 -10002cda: f002 f9ed bl 100050b8 <__wrap___aeabi_i2d> -10002cde: 0002 movs r2, r0 -10002ce0: 000b movs r3, r1 -10002ce2: 9820 ldr r0, [sp, #128] ; 0x80 -10002ce4: 9921 ldr r1, [sp, #132] ; 0x84 -10002ce6: f002 f946 bl 10004f76 <__wrap___aeabi_dsub> -10002cea: 2200 movs r2, #0 -10002cec: 4b8a ldr r3, [pc, #552] ; (10002f18 <_ftoa+0x358>) -10002cee: 9006 str r0, [sp, #24] -10002cf0: 9107 str r1, [sp, #28] -10002cf2: f002 f9b3 bl 1000505c <__wrap___aeabi_dcmplt> -10002cf6: 2800 cmp r0, #0 -10002cf8: d100 bne.n 10002cfc <_ftoa+0x13c> -10002cfa: e1d5 b.n 100030a8 <_ftoa+0x4e8> -10002cfc: 4643 mov r3, r8 -10002cfe: 2b20 cmp r3, #32 -10002d00: d100 bne.n 10002d04 <_ftoa+0x144> -10002d02: e112 b.n 10002f2a <_ftoa+0x36a> -10002d04: 1c5c adds r4, r3, #1 -10002d06: 9b09 ldr r3, [sp, #36] ; 0x24 -10002d08: 210a movs r1, #10 -10002d0a: 0018 movs r0, r3 -10002d0c: 4699 mov r9, r3 -10002d0e: f001 fec7 bl 10004aa0 <__wrap___aeabi_idiv> -10002d12: 4642 mov r2, r8 -10002d14: 4653 mov r3, sl -10002d16: 3130 adds r1, #48 ; 0x30 -10002d18: 5499 strb r1, [r3, r2] -10002d1a: 4648 mov r0, r9 -10002d1c: 210a movs r1, #10 -10002d1e: f001 febf bl 10004aa0 <__wrap___aeabi_idiv> -10002d22: 46a0 mov r8, r4 -10002d24: 4681 mov r9, r0 -10002d26: 2800 cmp r0, #0 -10002d28: d01e beq.n 10002d68 <_ftoa+0x1a8> -10002d2a: 4653 mov r3, sl -10002d2c: 46a8 mov r8, r5 -10002d2e: 46ba mov sl, r7 -10002d30: 464d mov r5, r9 -10002d32: 001f movs r7, r3 -10002d34: 46b1 mov r9, r6 -10002d36: e000 b.n 10002d3a <_ftoa+0x17a> -10002d38: 0034 movs r4, r6 -10002d3a: 2c20 cmp r4, #32 -10002d3c: d100 bne.n 10002d40 <_ftoa+0x180> -10002d3e: e262 b.n 10003206 <_ftoa+0x646> -10002d40: 0028 movs r0, r5 -10002d42: 210a movs r1, #10 -10002d44: f001 feac bl 10004aa0 <__wrap___aeabi_idiv> -10002d48: 1c66 adds r6, r4, #1 -10002d4a: 3130 adds r1, #48 ; 0x30 -10002d4c: 193c adds r4, r7, r4 -10002d4e: 7021 strb r1, [r4, #0] -10002d50: 0028 movs r0, r5 -10002d52: 210a movs r1, #10 -10002d54: f001 fea4 bl 10004aa0 <__wrap___aeabi_idiv> -10002d58: 1e05 subs r5, r0, #0 -10002d5a: d1ed bne.n 10002d38 <_ftoa+0x178> -10002d5c: 003b movs r3, r7 -10002d5e: 4645 mov r5, r8 -10002d60: 4657 mov r7, sl -10002d62: 46b0 mov r8, r6 -10002d64: 469a mov sl, r3 -10002d66: 464e mov r6, r9 -10002d68: 2303 movs r3, #3 -10002d6a: 9a24 ldr r2, [sp, #144] ; 0x90 -10002d6c: 4013 ands r3, r2 -10002d6e: 2b01 cmp r3, #1 -10002d70: d100 bne.n 10002d74 <_ftoa+0x1b4> -10002d72: e1b1 b.n 100030d8 <_ftoa+0x518> -10002d74: 4642 mov r2, r8 -10002d76: 2420 movs r4, #32 -10002d78: 2a20 cmp r2, #32 -10002d7a: d100 bne.n 10002d7e <_ftoa+0x1be> -10002d7c: e0dc b.n 10002f38 <_ftoa+0x378> -10002d7e: 9a0d ldr r2, [sp, #52] ; 0x34 -10002d80: 2a00 cmp r2, #0 -10002d82: d100 bne.n 10002d86 <_ftoa+0x1c6> -10002d84: e235 b.n 100031f2 <_ftoa+0x632> -10002d86: 4642 mov r2, r8 -10002d88: 4651 mov r1, sl -10002d8a: 1c54 adds r4, r2, #1 -10002d8c: 4640 mov r0, r8 -10002d8e: 222d movs r2, #45 ; 0x2d -10002d90: 540a strb r2, [r1, r0] -10002d92: e0d1 b.n 10002f38 <_ftoa+0x378> -10002d94: 9b24 ldr r3, [sp, #144] ; 0x90 -10002d96: 075b lsls r3, r3, #29 -10002d98: d500 bpl.n 10002d9c <_ftoa+0x1dc> -10002d9a: e0ad b.n 10002ef8 <_ftoa+0x338> -10002d9c: 4b5f ldr r3, [pc, #380] ; (10002f1c <_ftoa+0x35c>) -10002d9e: 469a mov sl, r3 -10002da0: 2303 movs r3, #3 -10002da2: 4698 mov r8, r3 -10002da4: 465b mov r3, fp -10002da6: 9306 str r3, [sp, #24] -10002da8: 9b24 ldr r3, [sp, #144] ; 0x90 -10002daa: 079b lsls r3, r3, #30 -10002dac: d118 bne.n 10002de0 <_ftoa+0x220> -10002dae: 9b23 ldr r3, [sp, #140] ; 0x8c -10002db0: 4543 cmp r3, r8 -10002db2: d800 bhi.n 10002db6 <_ftoa+0x1f6> -10002db4: e24e b.n 10003254 <_ftoa+0x694> -10002db6: 445b add r3, fp -10002db8: 001c movs r4, r3 -10002dba: 4643 mov r3, r8 -10002dbc: 1ae4 subs r4, r4, r3 -10002dbe: 46b9 mov r9, r7 -10002dc0: 465a mov r2, fp -10002dc2: 0037 movs r7, r6 -10002dc4: 002e movs r6, r5 -10002dc6: 0025 movs r5, r4 -10002dc8: 1c54 adds r4, r2, #1 -10002dca: 464b mov r3, r9 -10002dcc: 0039 movs r1, r7 -10002dce: 2020 movs r0, #32 -10002dd0: 47b0 blx r6 -10002dd2: 0022 movs r2, r4 -10002dd4: 42ac cmp r4, r5 -10002dd6: d1f7 bne.n 10002dc8 <_ftoa+0x208> -10002dd8: 0035 movs r5, r6 -10002dda: 003e movs r6, r7 -10002ddc: 464f mov r7, r9 -10002dde: 9406 str r4, [sp, #24] -10002de0: 46b1 mov r9, r6 -10002de2: 4644 mov r4, r8 -10002de4: 4656 mov r6, sl -10002de6: 46ba mov sl, r7 -10002de8: 002f movs r7, r5 -10002dea: 9a06 ldr r2, [sp, #24] -10002dec: 3c01 subs r4, #1 -10002dee: 1c55 adds r5, r2, #1 -10002df0: 5d30 ldrb r0, [r6, r4] -10002df2: 4653 mov r3, sl -10002df4: 4649 mov r1, r9 -10002df6: 47b8 blx r7 -10002df8: 002a movs r2, r5 -10002dfa: 2c00 cmp r4, #0 -10002dfc: d1f6 bne.n 10002dec <_ftoa+0x22c> -10002dfe: 9b06 ldr r3, [sp, #24] -10002e00: 003d movs r5, r7 -10002e02: 4443 add r3, r8 -10002e04: 001a movs r2, r3 -10002e06: 9b24 ldr r3, [sp, #144] ; 0x90 -10002e08: 079b lsls r3, r3, #30 -10002e0a: d524 bpl.n 10002e56 <_ftoa+0x296> -10002e0c: 465b mov r3, fp -10002e0e: 9923 ldr r1, [sp, #140] ; 0x8c -10002e10: 1ad3 subs r3, r2, r3 -10002e12: 4299 cmp r1, r3 -10002e14: d91f bls.n 10002e56 <_ftoa+0x296> -10002e16: 002e movs r6, r5 -10002e18: 46d0 mov r8, sl -10002e1a: 464f mov r7, r9 -10002e1c: 000d movs r5, r1 -10002e1e: 4643 mov r3, r8 -10002e20: 0039 movs r1, r7 -10002e22: 2020 movs r0, #32 -10002e24: 1c54 adds r4, r2, #1 -10002e26: 47b0 blx r6 -10002e28: 465b mov r3, fp -10002e2a: 0022 movs r2, r4 -10002e2c: 1ae3 subs r3, r4, r3 -10002e2e: 429d cmp r5, r3 -10002e30: d8f5 bhi.n 10002e1e <_ftoa+0x25e> -10002e32: e010 b.n 10002e56 <_ftoa+0x296> -10002e34: 9b24 ldr r3, [sp, #144] ; 0x90 -10002e36: 465a mov r2, fp -10002e38: 9304 str r3, [sp, #16] -10002e3a: 9b23 ldr r3, [sp, #140] ; 0x8c -10002e3c: 0031 movs r1, r6 -10002e3e: 9303 str r3, [sp, #12] -10002e40: 9b22 ldr r3, [sp, #136] ; 0x88 -10002e42: 0028 movs r0, r5 -10002e44: 9302 str r3, [sp, #8] -10002e46: 9b20 ldr r3, [sp, #128] ; 0x80 -10002e48: 9c21 ldr r4, [sp, #132] ; 0x84 -10002e4a: 9300 str r3, [sp, #0] -10002e4c: 9401 str r4, [sp, #4] -10002e4e: 003b movs r3, r7 -10002e50: f7ff fc00 bl 10002654 <_etoa.part.0> -10002e54: 0002 movs r2, r0 -10002e56: 0010 movs r0, r2 -10002e58: b017 add sp, #92 ; 0x5c -10002e5a: bc3c pop {r2, r3, r4, r5} -10002e5c: 4690 mov r8, r2 -10002e5e: 4699 mov r9, r3 -10002e60: 46a2 mov sl, r4 -10002e62: 46ab mov fp, r5 -10002e64: bdf0 pop {r4, r5, r6, r7, pc} -10002e66: 9b24 ldr r3, [sp, #144] ; 0x90 -10002e68: 46d8 mov r8, fp -10002e6a: 079b lsls r3, r3, #30 -10002e6c: d118 bne.n 10002ea0 <_ftoa+0x2e0> -10002e6e: 9b23 ldr r3, [sp, #140] ; 0x8c -10002e70: 2b04 cmp r3, #4 -10002e72: d915 bls.n 10002ea0 <_ftoa+0x2e0> -10002e74: 465b mov r3, fp -10002e76: 1f1c subs r4, r3, #4 -10002e78: 9b23 ldr r3, [sp, #140] ; 0x8c -10002e7a: 46b8 mov r8, r7 -10002e7c: 469c mov ip, r3 -10002e7e: 4464 add r4, ip -10002e80: 0037 movs r7, r6 -10002e82: 465a mov r2, fp -10002e84: 002e movs r6, r5 -10002e86: 0025 movs r5, r4 -10002e88: 1c54 adds r4, r2, #1 -10002e8a: 4643 mov r3, r8 -10002e8c: 0039 movs r1, r7 -10002e8e: 2020 movs r0, #32 -10002e90: 47b0 blx r6 -10002e92: 0022 movs r2, r4 -10002e94: 42ac cmp r4, r5 -10002e96: d1f7 bne.n 10002e88 <_ftoa+0x2c8> -10002e98: 0035 movs r5, r6 -10002e9a: 003e movs r6, r7 -10002e9c: 4647 mov r7, r8 -10002e9e: 46a0 mov r8, r4 -10002ea0: 4b1f ldr r3, [pc, #124] ; (10002f20 <_ftoa+0x360>) -10002ea2: 46b9 mov r9, r7 -10002ea4: 4642 mov r2, r8 -10002ea6: 0037 movs r7, r6 -10002ea8: 2404 movs r4, #4 -10002eaa: 469a mov sl, r3 -10002eac: 002e movs r6, r5 -10002eae: 4653 mov r3, sl -10002eb0: 3c01 subs r4, #1 -10002eb2: 1c55 adds r5, r2, #1 -10002eb4: 5d18 ldrb r0, [r3, r4] -10002eb6: 0039 movs r1, r7 -10002eb8: 464b mov r3, r9 -10002eba: 47b0 blx r6 -10002ebc: 002a movs r2, r5 -10002ebe: 2c00 cmp r4, #0 -10002ec0: d1f5 bne.n 10002eae <_ftoa+0x2ee> -10002ec2: 4642 mov r2, r8 -10002ec4: 9b24 ldr r3, [sp, #144] ; 0x90 -10002ec6: 0035 movs r5, r6 -10002ec8: 3204 adds r2, #4 -10002eca: 003e movs r6, r7 -10002ecc: 079b lsls r3, r3, #30 -10002ece: d5c2 bpl.n 10002e56 <_ftoa+0x296> -10002ed0: 465b mov r3, fp -10002ed2: 9923 ldr r1, [sp, #140] ; 0x8c -10002ed4: 1ad3 subs r3, r2, r3 -10002ed6: 4299 cmp r1, r3 -10002ed8: d9bd bls.n 10002e56 <_ftoa+0x296> -10002eda: 0037 movs r7, r6 -10002edc: 46c8 mov r8, r9 -10002ede: 002e movs r6, r5 -10002ee0: 000d movs r5, r1 -10002ee2: 4643 mov r3, r8 -10002ee4: 0039 movs r1, r7 -10002ee6: 2020 movs r0, #32 -10002ee8: 1c54 adds r4, r2, #1 -10002eea: 47b0 blx r6 -10002eec: 465b mov r3, fp -10002eee: 0022 movs r2, r4 -10002ef0: 1ae3 subs r3, r4, r3 -10002ef2: 429d cmp r5, r3 -10002ef4: d8f5 bhi.n 10002ee2 <_ftoa+0x322> -10002ef6: e7ae b.n 10002e56 <_ftoa+0x296> -10002ef8: 4b0a ldr r3, [pc, #40] ; (10002f24 <_ftoa+0x364>) -10002efa: 469a mov sl, r3 -10002efc: 2304 movs r3, #4 -10002efe: 4698 mov r8, r3 -10002f00: e750 b.n 10002da4 <_ftoa+0x1e4> -10002f02: 46c0 nop ; (mov r8, r8) -10002f04: ffefffff .word 0xffefffff -10002f08: 7fefffff .word 0x7fefffff -10002f0c: 41cdcd65 .word 0x41cdcd65 -10002f10: c1cdcd65 .word 0xc1cdcd65 -10002f14: 412e8480 .word 0x412e8480 -10002f18: 3fe00000 .word 0x3fe00000 -10002f1c: 1000aac8 .word 0x1000aac8 -10002f20: 1000aab8 .word 0x1000aab8 -10002f24: 1000aac0 .word 0x1000aac0 -10002f28: 46a2 mov sl, r4 -10002f2a: 2303 movs r3, #3 -10002f2c: 9a24 ldr r2, [sp, #144] ; 0x90 -10002f2e: 4013 ands r3, r2 -10002f30: 2b01 cmp r3, #1 -10002f32: d100 bne.n 10002f36 <_ftoa+0x376> -10002f34: e0ce b.n 100030d4 <_ftoa+0x514> -10002f36: 2420 movs r4, #32 -10002f38: 46d8 mov r8, fp -10002f3a: 2b00 cmp r3, #0 -10002f3c: d117 bne.n 10002f6e <_ftoa+0x3ae> -10002f3e: 9b23 ldr r3, [sp, #140] ; 0x8c -10002f40: 429c cmp r4, r3 -10002f42: d214 bcs.n 10002f6e <_ftoa+0x3ae> -10002f44: 445b add r3, fp -10002f46: 1b1b subs r3, r3, r4 -10002f48: 46b8 mov r8, r7 -10002f4a: 465a mov r2, fp -10002f4c: 0037 movs r7, r6 -10002f4e: 46a1 mov r9, r4 -10002f50: 002e movs r6, r5 -10002f52: 001d movs r5, r3 -10002f54: 1c54 adds r4, r2, #1 -10002f56: 4643 mov r3, r8 -10002f58: 0039 movs r1, r7 -10002f5a: 2020 movs r0, #32 -10002f5c: 47b0 blx r6 -10002f5e: 0022 movs r2, r4 -10002f60: 42ac cmp r4, r5 -10002f62: d1f7 bne.n 10002f54 <_ftoa+0x394> -10002f64: 0035 movs r5, r6 -10002f66: 003e movs r6, r7 -10002f68: 4647 mov r7, r8 -10002f6a: 46a0 mov r8, r4 -10002f6c: 464c mov r4, r9 -10002f6e: 4643 mov r3, r8 -10002f70: 4642 mov r2, r8 -10002f72: 46a1 mov r9, r4 -10002f74: 46b8 mov r8, r7 -10002f76: 0037 movs r7, r6 -10002f78: 002e movs r6, r5 -10002f7a: 9306 str r3, [sp, #24] -10002f7c: 4653 mov r3, sl -10002f7e: 3c01 subs r4, #1 -10002f80: 1c55 adds r5, r2, #1 -10002f82: 5d18 ldrb r0, [r3, r4] -10002f84: 0039 movs r1, r7 -10002f86: 4643 mov r3, r8 -10002f88: 47b0 blx r6 -10002f8a: 002a movs r2, r5 -10002f8c: 2c00 cmp r4, #0 -10002f8e: d1f5 bne.n 10002f7c <_ftoa+0x3bc> -10002f90: 9906 ldr r1, [sp, #24] -10002f92: 464b mov r3, r9 -10002f94: 468c mov ip, r1 -10002f96: 4463 add r3, ip -10002f98: 001a movs r2, r3 -10002f9a: 9b24 ldr r3, [sp, #144] ; 0x90 -10002f9c: 0035 movs r5, r6 -10002f9e: 003e movs r6, r7 -10002fa0: 079b lsls r3, r3, #30 -10002fa2: d400 bmi.n 10002fa6 <_ftoa+0x3e6> -10002fa4: e757 b.n 10002e56 <_ftoa+0x296> -10002fa6: 465b mov r3, fp -10002fa8: 9923 ldr r1, [sp, #140] ; 0x8c -10002faa: 1ad3 subs r3, r2, r3 -10002fac: 4299 cmp r1, r3 -10002fae: d800 bhi.n 10002fb2 <_ftoa+0x3f2> -10002fb0: e751 b.n 10002e56 <_ftoa+0x296> -10002fb2: 0037 movs r7, r6 -10002fb4: 002e movs r6, r5 -10002fb6: 000d movs r5, r1 -10002fb8: 4643 mov r3, r8 -10002fba: 0039 movs r1, r7 -10002fbc: 2020 movs r0, #32 -10002fbe: 1c54 adds r4, r2, #1 -10002fc0: 47b0 blx r6 -10002fc2: 465b mov r3, fp -10002fc4: 0022 movs r2, r4 -10002fc6: 1ae3 subs r3, r4, r3 -10002fc8: 429d cmp r5, r3 -10002fca: d8f5 bhi.n 10002fb8 <_ftoa+0x3f8> -10002fcc: e743 b.n 10002e56 <_ftoa+0x296> -10002fce: 9b22 ldr r3, [sp, #136] ; 0x88 -10002fd0: 2b09 cmp r3, #9 -10002fd2: d800 bhi.n 10002fd6 <_ftoa+0x416> -10002fd4: e15b b.n 1000328e <_ftoa+0x6ce> -10002fd6: ab0e add r3, sp, #56 ; 0x38 -10002fd8: 469a mov sl, r3 -10002fda: 2330 movs r3, #48 ; 0x30 -10002fdc: 4652 mov r2, sl -10002fde: 7013 strb r3, [r2, #0] -10002fe0: 2201 movs r2, #1 -10002fe2: 4690 mov r8, r2 -10002fe4: 9b22 ldr r3, [sp, #136] ; 0x88 -10002fe6: 322f adds r2, #47 ; 0x2f -10002fe8: 1e5c subs r4, r3, #1 -10002fea: 4641 mov r1, r8 -10002fec: 3b20 subs r3, #32 -10002fee: 4650 mov r0, sl -10002ff0: e005 b.n 10002ffe <_ftoa+0x43e> -10002ff2: 3c01 subs r4, #1 -10002ff4: 5442 strb r2, [r0, r1] -10002ff6: 3101 adds r1, #1 -10002ff8: 429c cmp r4, r3 -10002ffa: d100 bne.n 10002ffe <_ftoa+0x43e> -10002ffc: e0ee b.n 100031dc <_ftoa+0x61c> -10002ffe: 2c09 cmp r4, #9 -10003000: d1f7 bne.n 10002ff2 <_ftoa+0x432> -10003002: 2200 movs r2, #0 -10003004: 4ba8 ldr r3, [pc, #672] ; (100032a8 <_ftoa+0x6e8>) -10003006: 4688 mov r8, r1 -10003008: 4682 mov sl, r0 -1000300a: 9206 str r2, [sp, #24] -1000300c: 9307 str r3, [sp, #28] -1000300e: e62a b.n 10002c66 <_ftoa+0xa6> -10003010: 4643 mov r3, r8 -10003012: 2b20 cmp r3, #32 -10003014: d089 beq.n 10002f2a <_ftoa+0x36a> -10003016: 1e63 subs r3, r4, #1 -10003018: 9306 str r3, [sp, #24] -1000301a: 2301 movs r3, #1 -1000301c: 9c0c ldr r4, [sp, #48] ; 0x30 -1000301e: 4443 add r3, r8 -10003020: 0020 movs r0, r4 -10003022: 210a movs r1, #10 -10003024: 4699 mov r9, r3 -10003026: f001 fd63 bl 10004af0 <__wrap___aeabi_uidiv> -1000302a: 4653 mov r3, sl -1000302c: 4642 mov r2, r8 -1000302e: 3130 adds r1, #48 ; 0x30 -10003030: 5499 strb r1, [r3, r2] -10003032: 0020 movs r0, r4 -10003034: 210a movs r1, #10 -10003036: f001 fd5b bl 10004af0 <__wrap___aeabi_uidiv> -1000303a: 1e04 subs r4, r0, #0 -1000303c: d100 bne.n 10003040 <_ftoa+0x480> -1000303e: e122 b.n 10003286 <_ftoa+0x6c6> -10003040: 46a8 mov r8, r5 -10003042: 0025 movs r5, r4 -10003044: 464c mov r4, r9 -10003046: 46b9 mov r9, r7 -10003048: 4657 mov r7, sl -1000304a: 46b2 mov sl, r6 -1000304c: e012 b.n 10003074 <_ftoa+0x4b4> -1000304e: 9b06 ldr r3, [sp, #24] -10003050: 0028 movs r0, r5 -10003052: 3b01 subs r3, #1 -10003054: 210a movs r1, #10 -10003056: 9306 str r3, [sp, #24] -10003058: f001 fd4a bl 10004af0 <__wrap___aeabi_uidiv> -1000305c: 1c66 adds r6, r4, #1 -1000305e: 3130 adds r1, #48 ; 0x30 -10003060: 193c adds r4, r7, r4 -10003062: 7021 strb r1, [r4, #0] -10003064: 0028 movs r0, r5 -10003066: 210a movs r1, #10 -10003068: f001 fd42 bl 10004af0 <__wrap___aeabi_uidiv> -1000306c: 1e05 subs r5, r0, #0 -1000306e: d100 bne.n 10003072 <_ftoa+0x4b2> -10003070: e0cf b.n 10003212 <_ftoa+0x652> -10003072: 0034 movs r4, r6 -10003074: 2c20 cmp r4, #32 -10003076: d1ea bne.n 1000304e <_ftoa+0x48e> -10003078: 4656 mov r6, sl -1000307a: 4645 mov r5, r8 -1000307c: 46ba mov sl, r7 -1000307e: 464f mov r7, r9 -10003080: e753 b.n 10002f2a <_ftoa+0x36a> -10003082: 2200 movs r2, #0 -10003084: 980a ldr r0, [sp, #40] ; 0x28 -10003086: 990b ldr r1, [sp, #44] ; 0x2c -10003088: 4b88 ldr r3, [pc, #544] ; (100032ac <_ftoa+0x6ec>) -1000308a: f001 ffe7 bl 1000505c <__wrap___aeabi_dcmplt> -1000308e: 2800 cmp r0, #0 -10003090: d000 beq.n 10003094 <_ftoa+0x4d4> -10003092: e61d b.n 10002cd0 <_ftoa+0x110> -10003094: 9b0c ldr r3, [sp, #48] ; 0x30 -10003096: 2b00 cmp r3, #0 -10003098: d002 beq.n 100030a0 <_ftoa+0x4e0> -1000309a: 07db lsls r3, r3, #31 -1000309c: d400 bmi.n 100030a0 <_ftoa+0x4e0> -1000309e: e617 b.n 10002cd0 <_ftoa+0x110> -100030a0: 9b0c ldr r3, [sp, #48] ; 0x30 -100030a2: 3301 adds r3, #1 -100030a4: 930c str r3, [sp, #48] ; 0x30 -100030a6: e613 b.n 10002cd0 <_ftoa+0x110> -100030a8: 2200 movs r2, #0 -100030aa: 9806 ldr r0, [sp, #24] -100030ac: 9907 ldr r1, [sp, #28] -100030ae: 4b7f ldr r3, [pc, #508] ; (100032ac <_ftoa+0x6ec>) -100030b0: f001 ffea bl 10005088 <__wrap___aeabi_dcmpgt> -100030b4: 2800 cmp r0, #0 -100030b6: d000 beq.n 100030ba <_ftoa+0x4fa> -100030b8: e620 b.n 10002cfc <_ftoa+0x13c> -100030ba: 2301 movs r3, #1 -100030bc: 46a4 mov ip, r4 -100030be: 4023 ands r3, r4 -100030c0: 449c add ip, r3 -100030c2: 4663 mov r3, ip -100030c4: 9309 str r3, [sp, #36] ; 0x24 -100030c6: e619 b.n 10002cfc <_ftoa+0x13c> -100030c8: 9b09 ldr r3, [sp, #36] ; 0x24 -100030ca: 3301 adds r3, #1 -100030cc: 9309 str r3, [sp, #36] ; 0x24 -100030ce: 2300 movs r3, #0 -100030d0: 930c str r3, [sp, #48] ; 0x30 -100030d2: e5fd b.n 10002cd0 <_ftoa+0x110> -100030d4: 2320 movs r3, #32 -100030d6: 4698 mov r8, r3 -100030d8: 9b23 ldr r3, [sp, #140] ; 0x8c -100030da: 2b00 cmp r3, #0 -100030dc: d100 bne.n 100030e0 <_ftoa+0x520> -100030de: e0bf b.n 10003260 <_ftoa+0x6a0> -100030e0: 9b0d ldr r3, [sp, #52] ; 0x34 -100030e2: 2b00 cmp r3, #0 -100030e4: d103 bne.n 100030ee <_ftoa+0x52e> -100030e6: 9a24 ldr r2, [sp, #144] ; 0x90 -100030e8: 330c adds r3, #12 -100030ea: 4213 tst r3, r2 -100030ec: d002 beq.n 100030f4 <_ftoa+0x534> -100030ee: 9b23 ldr r3, [sp, #140] ; 0x8c -100030f0: 3b01 subs r3, #1 -100030f2: 9323 str r3, [sp, #140] ; 0x8c -100030f4: 9b23 ldr r3, [sp, #140] ; 0x8c -100030f6: 4543 cmp r3, r8 -100030f8: d800 bhi.n 100030fc <_ftoa+0x53c> -100030fa: e0b1 b.n 10003260 <_ftoa+0x6a0> -100030fc: 4642 mov r2, r8 -100030fe: 2330 movs r3, #48 ; 0x30 -10003100: 2a20 cmp r2, #32 -10003102: d100 bne.n 10003106 <_ftoa+0x546> -10003104: e0b1 b.n 1000326a <_ftoa+0x6aa> -10003106: 4642 mov r2, r8 -10003108: 4650 mov r0, sl -1000310a: 9923 ldr r1, [sp, #140] ; 0x8c -1000310c: 1c54 adds r4, r2, #1 -1000310e: 5483 strb r3, [r0, r2] -10003110: 428c cmp r4, r1 -10003112: d100 bne.n 10003116 <_ftoa+0x556> -10003114: e0a1 b.n 1000325a <_ftoa+0x69a> -10003116: 0022 movs r2, r4 -10003118: 2c20 cmp r4, #32 -1000311a: d1f7 bne.n 1000310c <_ftoa+0x54c> -1000311c: 2320 movs r3, #32 -1000311e: 4699 mov r9, r3 -10003120: 465b mov r3, fp -10003122: 46b8 mov r8, r7 -10003124: 4682 mov sl, r0 -10003126: 0037 movs r7, r6 -10003128: 9306 str r3, [sp, #24] -1000312a: 465a mov r2, fp -1000312c: 002e movs r6, r5 -1000312e: e725 b.n 10002f7c <_ftoa+0x3bc> -10003130: 9a20 ldr r2, [sp, #128] ; 0x80 -10003132: 9b21 ldr r3, [sp, #132] ; 0x84 -10003134: 2000 movs r0, #0 -10003136: 2100 movs r1, #0 -10003138: f001 ff1d bl 10004f76 <__wrap___aeabi_dsub> -1000313c: 2301 movs r3, #1 -1000313e: 9020 str r0, [sp, #128] ; 0x80 -10003140: 9121 str r1, [sp, #132] ; 0x84 -10003142: 930d str r3, [sp, #52] ; 0x34 -10003144: e581 b.n 10002c4a <_ftoa+0x8a> -10003146: 9b24 ldr r3, [sp, #144] ; 0x90 -10003148: 46d8 mov r8, fp -1000314a: 079b lsls r3, r3, #30 -1000314c: d118 bne.n 10003180 <_ftoa+0x5c0> -1000314e: 9b23 ldr r3, [sp, #140] ; 0x8c -10003150: 2b03 cmp r3, #3 -10003152: d915 bls.n 10003180 <_ftoa+0x5c0> -10003154: 465b mov r3, fp -10003156: 1edc subs r4, r3, #3 -10003158: 9b23 ldr r3, [sp, #140] ; 0x8c -1000315a: 46b8 mov r8, r7 -1000315c: 469c mov ip, r3 -1000315e: 4464 add r4, ip -10003160: 0037 movs r7, r6 -10003162: 465a mov r2, fp -10003164: 002e movs r6, r5 -10003166: 0025 movs r5, r4 -10003168: 1c54 adds r4, r2, #1 -1000316a: 4643 mov r3, r8 -1000316c: 0039 movs r1, r7 -1000316e: 2020 movs r0, #32 -10003170: 47b0 blx r6 -10003172: 0022 movs r2, r4 -10003174: 42ac cmp r4, r5 -10003176: d1f7 bne.n 10003168 <_ftoa+0x5a8> -10003178: 0035 movs r5, r6 -1000317a: 003e movs r6, r7 -1000317c: 4647 mov r7, r8 -1000317e: 46a0 mov r8, r4 -10003180: 4b4b ldr r3, [pc, #300] ; (100032b0 <_ftoa+0x6f0>) -10003182: 46b9 mov r9, r7 -10003184: 4642 mov r2, r8 -10003186: 0037 movs r7, r6 -10003188: 2403 movs r4, #3 -1000318a: 469a mov sl, r3 -1000318c: 002e movs r6, r5 -1000318e: 4653 mov r3, sl -10003190: 3c01 subs r4, #1 -10003192: 1c55 adds r5, r2, #1 -10003194: 5d18 ldrb r0, [r3, r4] -10003196: 0039 movs r1, r7 -10003198: 464b mov r3, r9 -1000319a: 47b0 blx r6 -1000319c: 002a movs r2, r5 -1000319e: 2c00 cmp r4, #0 -100031a0: d1f5 bne.n 1000318e <_ftoa+0x5ce> -100031a2: 4642 mov r2, r8 -100031a4: 9b24 ldr r3, [sp, #144] ; 0x90 -100031a6: 0035 movs r5, r6 -100031a8: 3203 adds r2, #3 -100031aa: 003e movs r6, r7 -100031ac: 079b lsls r3, r3, #30 -100031ae: d400 bmi.n 100031b2 <_ftoa+0x5f2> -100031b0: e651 b.n 10002e56 <_ftoa+0x296> -100031b2: 465b mov r3, fp -100031b4: 9923 ldr r1, [sp, #140] ; 0x8c -100031b6: 1ad3 subs r3, r2, r3 -100031b8: 4299 cmp r1, r3 -100031ba: d800 bhi.n 100031be <_ftoa+0x5fe> -100031bc: e64b b.n 10002e56 <_ftoa+0x296> -100031be: 0037 movs r7, r6 -100031c0: 46c8 mov r8, r9 -100031c2: 002e movs r6, r5 -100031c4: 000d movs r5, r1 -100031c6: 4643 mov r3, r8 -100031c8: 0039 movs r1, r7 -100031ca: 2020 movs r0, #32 -100031cc: 1c54 adds r4, r2, #1 -100031ce: 47b0 blx r6 -100031d0: 465b mov r3, fp -100031d2: 0022 movs r2, r4 -100031d4: 1ae3 subs r3, r4, r3 -100031d6: 429d cmp r5, r3 -100031d8: d8f5 bhi.n 100031c6 <_ftoa+0x606> -100031da: e63c b.n 10002e56 <_ftoa+0x296> -100031dc: 4b35 ldr r3, [pc, #212] ; (100032b4 <_ftoa+0x6f4>) -100031de: 00e2 lsls r2, r4, #3 -100031e0: 189b adds r3, r3, r2 -100031e2: 681a ldr r2, [r3, #0] -100031e4: 685b ldr r3, [r3, #4] -100031e6: 9206 str r2, [sp, #24] -100031e8: 9307 str r3, [sp, #28] -100031ea: 2320 movs r3, #32 -100031ec: 4682 mov sl, r0 -100031ee: 4698 mov r8, r3 -100031f0: e539 b.n 10002c66 <_ftoa+0xa6> -100031f2: 9a24 ldr r2, [sp, #144] ; 0x90 -100031f4: 0752 lsls r2, r2, #29 -100031f6: d53b bpl.n 10003270 <_ftoa+0x6b0> -100031f8: 4642 mov r2, r8 -100031fa: 4651 mov r1, sl -100031fc: 1c54 adds r4, r2, #1 -100031fe: 4640 mov r0, r8 -10003200: 222b movs r2, #43 ; 0x2b -10003202: 540a strb r2, [r1, r0] -10003204: e698 b.n 10002f38 <_ftoa+0x378> -10003206: 003b movs r3, r7 -10003208: 4645 mov r5, r8 -1000320a: 4657 mov r7, sl -1000320c: 464e mov r6, r9 -1000320e: 469a mov sl, r3 -10003210: e68b b.n 10002f2a <_ftoa+0x36a> -10003212: 4645 mov r5, r8 -10003214: 46b0 mov r8, r6 -10003216: 4656 mov r6, sl -10003218: 46ba mov sl, r7 -1000321a: 464f mov r7, r9 -1000321c: 4643 mov r3, r8 -1000321e: 2b20 cmp r3, #32 -10003220: d100 bne.n 10003224 <_ftoa+0x664> -10003222: e682 b.n 10002f2a <_ftoa+0x36a> -10003224: 9b06 ldr r3, [sp, #24] -10003226: 4640 mov r0, r8 -10003228: 001a movs r2, r3 -1000322a: 4442 add r2, r8 -1000322c: 0011 movs r1, r2 -1000322e: 4654 mov r4, sl -10003230: 2230 movs r2, #48 ; 0x30 -10003232: 2b00 cmp r3, #0 -10003234: d029 beq.n 1000328a <_ftoa+0x6ca> -10003236: 1c43 adds r3, r0, #1 -10003238: 5422 strb r2, [r4, r0] -1000323a: 2b20 cmp r3, #32 -1000323c: d100 bne.n 10003240 <_ftoa+0x680> -1000323e: e673 b.n 10002f28 <_ftoa+0x368> -10003240: 0018 movs r0, r3 -10003242: 428b cmp r3, r1 -10003244: d1f7 bne.n 10003236 <_ftoa+0x676> -10003246: 46a2 mov sl, r4 -10003248: 1c5a adds r2, r3, #1 -1000324a: 4690 mov r8, r2 -1000324c: 4651 mov r1, sl -1000324e: 222e movs r2, #46 ; 0x2e -10003250: 54ca strb r2, [r1, r3] -10003252: e553 b.n 10002cfc <_ftoa+0x13c> -10003254: 465b mov r3, fp -10003256: 9306 str r3, [sp, #24] -10003258: e5c2 b.n 10002de0 <_ftoa+0x220> -1000325a: 9b23 ldr r3, [sp, #140] ; 0x8c -1000325c: 4682 mov sl, r0 -1000325e: 4698 mov r8, r3 -10003260: 4642 mov r2, r8 -10003262: 2301 movs r3, #1 -10003264: 2a20 cmp r2, #32 -10003266: d000 beq.n 1000326a <_ftoa+0x6aa> -10003268: e589 b.n 10002d7e <_ftoa+0x1be> -1000326a: 2420 movs r4, #32 -1000326c: 46d8 mov r8, fp -1000326e: e67e b.n 10002f6e <_ftoa+0x3ae> -10003270: 9a24 ldr r2, [sp, #144] ; 0x90 -10003272: 4644 mov r4, r8 -10003274: 0712 lsls r2, r2, #28 -10003276: d400 bmi.n 1000327a <_ftoa+0x6ba> -10003278: e65e b.n 10002f38 <_ftoa+0x378> -1000327a: 2220 movs r2, #32 -1000327c: 4651 mov r1, sl -1000327e: 4640 mov r0, r8 -10003280: 3401 adds r4, #1 -10003282: 540a strb r2, [r1, r0] -10003284: e658 b.n 10002f38 <_ftoa+0x378> -10003286: 46c8 mov r8, r9 -10003288: e7c8 b.n 1000321c <_ftoa+0x65c> -1000328a: 4643 mov r3, r8 -1000328c: e7dc b.n 10003248 <_ftoa+0x688> -1000328e: 00da lsls r2, r3, #3 -10003290: 4b08 ldr r3, [pc, #32] ; (100032b4 <_ftoa+0x6f4>) -10003292: 189b adds r3, r3, r2 -10003294: 685c ldr r4, [r3, #4] -10003296: 681b ldr r3, [r3, #0] -10003298: 9306 str r3, [sp, #24] -1000329a: 9407 str r4, [sp, #28] -1000329c: 2300 movs r3, #0 -1000329e: 4698 mov r8, r3 -100032a0: ab0e add r3, sp, #56 ; 0x38 -100032a2: 9c22 ldr r4, [sp, #136] ; 0x88 -100032a4: 469a mov sl, r3 -100032a6: e4de b.n 10002c66 <_ftoa+0xa6> -100032a8: 41cdcd65 .word 0x41cdcd65 -100032ac: 3fe00000 .word 0x3fe00000 -100032b0: 1000aab4 .word 0x1000aab4 -100032b4: 1000aad0 .word 0x1000aad0 - -100032b8 <_ftoa.part.1>: -100032b8: b5f0 push {r4, r5, r6, r7, lr} -100032ba: 4657 mov r7, sl -100032bc: 464e mov r6, r9 -100032be: 4645 mov r5, r8 -100032c0: 46de mov lr, fp -100032c2: b5e0 push {r5, r6, r7, lr} -100032c4: b097 sub sp, #92 ; 0x5c -100032c6: 9207 str r2, [sp, #28] -100032c8: 2201 movs r2, #1 -100032ca: 0006 movs r6, r0 -100032cc: 000f movs r7, r1 -100032ce: 9820 ldr r0, [sp, #128] ; 0x80 -100032d0: 9921 ldr r1, [sp, #132] ; 0x84 -100032d2: 4698 mov r8, r3 -100032d4: 4252 negs r2, r2 -100032d6: 4bcf ldr r3, [pc, #828] ; (10003614 <_ftoa.part.1+0x35c>) -100032d8: f001 fed6 bl 10005088 <__wrap___aeabi_dcmpgt> -100032dc: 2800 cmp r0, #0 -100032de: d04d beq.n 1000337c <_ftoa.part.1+0xc4> -100032e0: 9b24 ldr r3, [sp, #144] ; 0x90 -100032e2: 075b lsls r3, r3, #29 -100032e4: d500 bpl.n 100032e8 <_ftoa.part.1+0x30> -100032e6: e141 b.n 1000356c <_ftoa.part.1+0x2b4> -100032e8: 4bcb ldr r3, [pc, #812] ; (10003618 <_ftoa.part.1+0x360>) -100032ea: 469a mov sl, r3 -100032ec: 2303 movs r3, #3 -100032ee: 469b mov fp, r3 -100032f0: 9a07 ldr r2, [sp, #28] -100032f2: 9b24 ldr r3, [sp, #144] ; 0x90 -100032f4: 0014 movs r4, r2 -100032f6: 079b lsls r3, r3, #30 -100032f8: d111 bne.n 1000331e <_ftoa.part.1+0x66> -100032fa: 9b23 ldr r3, [sp, #140] ; 0x8c -100032fc: 459b cmp fp, r3 -100032fe: d20e bcs.n 1000331e <_ftoa.part.1+0x66> -10003300: 0019 movs r1, r3 -10003302: 0013 movs r3, r2 -10003304: 468c mov ip, r1 -10003306: 4463 add r3, ip -10003308: 001d movs r5, r3 -1000330a: 465b mov r3, fp -1000330c: 1aed subs r5, r5, r3 -1000330e: 1c54 adds r4, r2, #1 -10003310: 4643 mov r3, r8 -10003312: 0039 movs r1, r7 -10003314: 2020 movs r0, #32 -10003316: 47b0 blx r6 -10003318: 0022 movs r2, r4 -1000331a: 42ac cmp r4, r5 -1000331c: d1f7 bne.n 1000330e <_ftoa.part.1+0x56> -1000331e: 46b9 mov r9, r7 -10003320: 0022 movs r2, r4 -10003322: 0037 movs r7, r6 -10003324: 465d mov r5, fp -10003326: 4656 mov r6, sl -10003328: 46a2 mov sl, r4 -1000332a: 3d01 subs r5, #1 -1000332c: 1c54 adds r4, r2, #1 -1000332e: 5d70 ldrb r0, [r6, r5] -10003330: 4643 mov r3, r8 -10003332: 4649 mov r1, r9 -10003334: 47b8 blx r7 -10003336: 0022 movs r2, r4 -10003338: 2d00 cmp r5, #0 -1000333a: d1f6 bne.n 1000332a <_ftoa.part.1+0x72> -1000333c: 4652 mov r2, sl -1000333e: 9b24 ldr r3, [sp, #144] ; 0x90 -10003340: 003e movs r6, r7 -10003342: 445a add r2, fp -10003344: 464f mov r7, r9 -10003346: 079b lsls r3, r3, #30 -10003348: d510 bpl.n 1000336c <_ftoa.part.1+0xb4> -1000334a: 9907 ldr r1, [sp, #28] -1000334c: 9823 ldr r0, [sp, #140] ; 0x8c -1000334e: 1a53 subs r3, r2, r1 -10003350: 4298 cmp r0, r3 -10003352: d90b bls.n 1000336c <_ftoa.part.1+0xb4> -10003354: 4689 mov r9, r1 -10003356: 0005 movs r5, r0 -10003358: 4643 mov r3, r8 -1000335a: 0039 movs r1, r7 -1000335c: 2020 movs r0, #32 -1000335e: 1c54 adds r4, r2, #1 -10003360: 47b0 blx r6 -10003362: 464b mov r3, r9 -10003364: 0022 movs r2, r4 -10003366: 1ae3 subs r3, r4, r3 -10003368: 429d cmp r5, r3 -1000336a: d8f5 bhi.n 10003358 <_ftoa.part.1+0xa0> -1000336c: 0010 movs r0, r2 -1000336e: b017 add sp, #92 ; 0x5c -10003370: bc3c pop {r2, r3, r4, r5} -10003372: 4690 mov r8, r2 -10003374: 4699 mov r9, r3 -10003376: 46a2 mov sl, r4 -10003378: 46ab mov fp, r5 -1000337a: bdf0 pop {r4, r5, r6, r7, pc} -1000337c: 2200 movs r2, #0 -1000337e: 9820 ldr r0, [sp, #128] ; 0x80 -10003380: 9921 ldr r1, [sp, #132] ; 0x84 -10003382: 4ba6 ldr r3, [pc, #664] ; (1000361c <_ftoa.part.1+0x364>) -10003384: f001 fe80 bl 10005088 <__wrap___aeabi_dcmpgt> -10003388: 2800 cmp r0, #0 -1000338a: d000 beq.n 1000338e <_ftoa.part.1+0xd6> -1000338c: e0f3 b.n 10003576 <_ftoa.part.1+0x2be> -1000338e: 9820 ldr r0, [sp, #128] ; 0x80 -10003390: 9921 ldr r1, [sp, #132] ; 0x84 -10003392: 2200 movs r2, #0 -10003394: 4ba2 ldr r3, [pc, #648] ; (10003620 <_ftoa.part.1+0x368>) -10003396: f001 fe61 bl 1000505c <__wrap___aeabi_dcmplt> -1000339a: 2800 cmp r0, #0 -1000339c: d000 beq.n 100033a0 <_ftoa.part.1+0xe8> -1000339e: e0ea b.n 10003576 <_ftoa.part.1+0x2be> -100033a0: 9820 ldr r0, [sp, #128] ; 0x80 -100033a2: 9921 ldr r1, [sp, #132] ; 0x84 -100033a4: 2200 movs r2, #0 -100033a6: 2300 movs r3, #0 -100033a8: f001 fe58 bl 1000505c <__wrap___aeabi_dcmplt> -100033ac: 2800 cmp r0, #0 -100033ae: d000 beq.n 100033b2 <_ftoa.part.1+0xfa> -100033b0: e192 b.n 100036d8 <_ftoa.part.1+0x420> -100033b2: 2300 movs r3, #0 -100033b4: 930d str r3, [sp, #52] ; 0x34 -100033b6: 2580 movs r5, #128 ; 0x80 -100033b8: 9b24 ldr r3, [sp, #144] ; 0x90 -100033ba: 00ed lsls r5, r5, #3 -100033bc: 401d ands r5, r3 -100033be: d000 beq.n 100033c2 <_ftoa.part.1+0x10a> -100033c0: e117 b.n 100035f2 <_ftoa.part.1+0x33a> -100033c2: 2300 movs r3, #0 -100033c4: 4c97 ldr r4, [pc, #604] ; (10003624 <_ftoa.part.1+0x36c>) -100033c6: 9308 str r3, [sp, #32] -100033c8: 9409 str r4, [sp, #36] ; 0x24 -100033ca: ab0e add r3, sp, #56 ; 0x38 -100033cc: 2406 movs r4, #6 -100033ce: 469b mov fp, r3 -100033d0: 9820 ldr r0, [sp, #128] ; 0x80 -100033d2: 9921 ldr r1, [sp, #132] ; 0x84 -100033d4: f001 fe88 bl 100050e8 <__wrap___aeabi_d2iz> -100033d8: 4681 mov r9, r0 -100033da: 900c str r0, [sp, #48] ; 0x30 -100033dc: f001 fe6c bl 100050b8 <__wrap___aeabi_i2d> -100033e0: 0002 movs r2, r0 -100033e2: 000b movs r3, r1 -100033e4: 9820 ldr r0, [sp, #128] ; 0x80 -100033e6: 9921 ldr r1, [sp, #132] ; 0x84 -100033e8: f001 fdc5 bl 10004f76 <__wrap___aeabi_dsub> -100033ec: 9a08 ldr r2, [sp, #32] -100033ee: 9b09 ldr r3, [sp, #36] ; 0x24 -100033f0: f001 fdf1 bl 10004fd6 <__wrap___aeabi_dmul> -100033f4: 900a str r0, [sp, #40] ; 0x28 -100033f6: 910b str r1, [sp, #44] ; 0x2c -100033f8: f001 fe9a bl 10005130 <__wrap___aeabi_d2uiz> -100033fc: 4682 mov sl, r0 -100033fe: f001 fe57 bl 100050b0 <__wrap___aeabi_ui2d> -10003402: 0002 movs r2, r0 -10003404: 000b movs r3, r1 -10003406: 980a ldr r0, [sp, #40] ; 0x28 -10003408: 990b ldr r1, [sp, #44] ; 0x2c -1000340a: f001 fdb4 bl 10004f76 <__wrap___aeabi_dsub> -1000340e: 2200 movs r2, #0 -10003410: 4b85 ldr r3, [pc, #532] ; (10003628 <_ftoa.part.1+0x370>) -10003412: 900a str r0, [sp, #40] ; 0x28 -10003414: 910b str r1, [sp, #44] ; 0x2c -10003416: f001 fe37 bl 10005088 <__wrap___aeabi_dcmpgt> -1000341a: 2800 cmp r0, #0 -1000341c: d100 bne.n 10003420 <_ftoa.part.1+0x168> -1000341e: e148 b.n 100036b2 <_ftoa.part.1+0x3fa> -10003420: 2301 movs r3, #1 -10003422: 469c mov ip, r3 -10003424: 44e2 add sl, ip -10003426: 4650 mov r0, sl -10003428: f001 fe42 bl 100050b0 <__wrap___aeabi_ui2d> -1000342c: 9a08 ldr r2, [sp, #32] -1000342e: 9b09 ldr r3, [sp, #36] ; 0x24 -10003430: f001 fe22 bl 10005078 <__wrap___aeabi_dcmpge> -10003434: 2800 cmp r0, #0 -10003436: d000 beq.n 1000343a <_ftoa.part.1+0x182> -10003438: e19c b.n 10003774 <_ftoa.part.1+0x4bc> -1000343a: 2c00 cmp r4, #0 -1000343c: d000 beq.n 10003440 <_ftoa.part.1+0x188> -1000343e: e106 b.n 1000364e <_ftoa.part.1+0x396> -10003440: 9c0c ldr r4, [sp, #48] ; 0x30 -10003442: 0020 movs r0, r4 -10003444: f001 fe38 bl 100050b8 <__wrap___aeabi_i2d> -10003448: 0002 movs r2, r0 -1000344a: 000b movs r3, r1 -1000344c: 9820 ldr r0, [sp, #128] ; 0x80 -1000344e: 9921 ldr r1, [sp, #132] ; 0x84 -10003450: f001 fd91 bl 10004f76 <__wrap___aeabi_dsub> -10003454: 2200 movs r2, #0 -10003456: 4b74 ldr r3, [pc, #464] ; (10003628 <_ftoa.part.1+0x370>) -10003458: 9008 str r0, [sp, #32] -1000345a: 9109 str r1, [sp, #36] ; 0x24 -1000345c: f001 fdfe bl 1000505c <__wrap___aeabi_dcmplt> -10003460: 2800 cmp r0, #0 -10003462: d100 bne.n 10003466 <_ftoa.part.1+0x1ae> -10003464: e176 b.n 10003754 <_ftoa.part.1+0x49c> -10003466: 2d20 cmp r5, #32 -10003468: d100 bne.n 1000346c <_ftoa.part.1+0x1b4> -1000346a: e0ba b.n 100035e2 <_ftoa.part.1+0x32a> -1000346c: 9b0c ldr r3, [sp, #48] ; 0x30 -1000346e: 210a movs r1, #10 -10003470: 0018 movs r0, r3 -10003472: 4699 mov r9, r3 -10003474: f001 fb14 bl 10004aa0 <__wrap___aeabi_idiv> -10003478: 465b mov r3, fp -1000347a: 3130 adds r1, #48 ; 0x30 -1000347c: 5559 strb r1, [r3, r5] -1000347e: 4648 mov r0, r9 -10003480: 210a movs r1, #10 -10003482: f001 fb0d bl 10004aa0 <__wrap___aeabi_idiv> -10003486: 1c6c adds r4, r5, #1 -10003488: 4681 mov r9, r0 -1000348a: 0025 movs r5, r4 -1000348c: 2800 cmp r0, #0 -1000348e: d01a beq.n 100034c6 <_ftoa.part.1+0x20e> -10003490: 464d mov r5, r9 -10003492: 46ba mov sl, r7 -10003494: 46b1 mov r9, r6 -10003496: 465f mov r7, fp -10003498: e000 b.n 1000349c <_ftoa.part.1+0x1e4> -1000349a: 0034 movs r4, r6 -1000349c: 2c20 cmp r4, #32 -1000349e: d100 bne.n 100034a2 <_ftoa.part.1+0x1ea> -100034a0: e103 b.n 100036aa <_ftoa.part.1+0x3f2> -100034a2: 0028 movs r0, r5 -100034a4: 210a movs r1, #10 -100034a6: f001 fafb bl 10004aa0 <__wrap___aeabi_idiv> -100034aa: 1c66 adds r6, r4, #1 -100034ac: 3130 adds r1, #48 ; 0x30 -100034ae: 193c adds r4, r7, r4 -100034b0: 7021 strb r1, [r4, #0] -100034b2: 0028 movs r0, r5 -100034b4: 210a movs r1, #10 -100034b6: f001 faf3 bl 10004aa0 <__wrap___aeabi_idiv> -100034ba: 1e05 subs r5, r0, #0 -100034bc: d1ed bne.n 1000349a <_ftoa.part.1+0x1e2> -100034be: 0035 movs r5, r6 -100034c0: 46bb mov fp, r7 -100034c2: 464e mov r6, r9 -100034c4: 4657 mov r7, sl -100034c6: 2303 movs r3, #3 -100034c8: 9a24 ldr r2, [sp, #144] ; 0x90 -100034ca: 4013 ands r3, r2 -100034cc: 2b01 cmp r3, #1 -100034ce: d100 bne.n 100034d2 <_ftoa.part.1+0x21a> -100034d0: e10e b.n 100036f0 <_ftoa.part.1+0x438> -100034d2: 2420 movs r4, #32 -100034d4: 2d20 cmp r5, #32 -100034d6: d00b beq.n 100034f0 <_ftoa.part.1+0x238> -100034d8: 9a0d ldr r2, [sp, #52] ; 0x34 -100034da: 2a00 cmp r2, #0 -100034dc: d000 beq.n 100034e0 <_ftoa.part.1+0x228> -100034de: e134 b.n 1000374a <_ftoa.part.1+0x492> -100034e0: 9a24 ldr r2, [sp, #144] ; 0x90 -100034e2: 0752 lsls r2, r2, #29 -100034e4: d400 bmi.n 100034e8 <_ftoa.part.1+0x230> -100034e6: e16f b.n 100037c8 <_ftoa.part.1+0x510> -100034e8: 222b movs r2, #43 ; 0x2b -100034ea: 4659 mov r1, fp -100034ec: 1c6c adds r4, r5, #1 -100034ee: 554a strb r2, [r1, r5] -100034f0: 9a07 ldr r2, [sp, #28] -100034f2: 0015 movs r5, r2 -100034f4: 2b00 cmp r3, #0 -100034f6: d112 bne.n 1000351e <_ftoa.part.1+0x266> -100034f8: 9b23 ldr r3, [sp, #140] ; 0x8c -100034fa: 429c cmp r4, r3 -100034fc: d20f bcs.n 1000351e <_ftoa.part.1+0x266> -100034fe: 0019 movs r1, r3 -10003500: 0013 movs r3, r2 -10003502: 468c mov ip, r1 -10003504: 4463 add r3, ip -10003506: 1b1b subs r3, r3, r4 -10003508: 46a1 mov r9, r4 -1000350a: 001c movs r4, r3 -1000350c: 1c55 adds r5, r2, #1 -1000350e: 4643 mov r3, r8 -10003510: 0039 movs r1, r7 -10003512: 2020 movs r0, #32 -10003514: 47b0 blx r6 -10003516: 002a movs r2, r5 -10003518: 42a5 cmp r5, r4 -1000351a: d1f7 bne.n 1000350c <_ftoa.part.1+0x254> -1000351c: 464c mov r4, r9 -1000351e: 46a2 mov sl, r4 -10003520: 46a9 mov r9, r5 -10003522: 002a movs r2, r5 -10003524: 465b mov r3, fp -10003526: 3c01 subs r4, #1 -10003528: 1c55 adds r5, r2, #1 -1000352a: 5d18 ldrb r0, [r3, r4] -1000352c: 0039 movs r1, r7 -1000352e: 4643 mov r3, r8 -10003530: 47b0 blx r6 -10003532: 002a movs r2, r5 -10003534: 2c00 cmp r4, #0 -10003536: d1f5 bne.n 10003524 <_ftoa.part.1+0x26c> -10003538: 464b mov r3, r9 -1000353a: 4453 add r3, sl -1000353c: 001a movs r2, r3 -1000353e: 9b24 ldr r3, [sp, #144] ; 0x90 -10003540: 079b lsls r3, r3, #30 -10003542: d400 bmi.n 10003546 <_ftoa.part.1+0x28e> -10003544: e712 b.n 1000336c <_ftoa.part.1+0xb4> -10003546: 9907 ldr r1, [sp, #28] -10003548: 9823 ldr r0, [sp, #140] ; 0x8c -1000354a: 1a53 subs r3, r2, r1 -1000354c: 4283 cmp r3, r0 -1000354e: d300 bcc.n 10003552 <_ftoa.part.1+0x29a> -10003550: e70c b.n 1000336c <_ftoa.part.1+0xb4> -10003552: 4689 mov r9, r1 -10003554: 0005 movs r5, r0 -10003556: 4643 mov r3, r8 -10003558: 0039 movs r1, r7 -1000355a: 2020 movs r0, #32 -1000355c: 1c54 adds r4, r2, #1 -1000355e: 47b0 blx r6 -10003560: 464b mov r3, r9 -10003562: 0022 movs r2, r4 -10003564: 1ae3 subs r3, r4, r3 -10003566: 429d cmp r5, r3 -10003568: d8f5 bhi.n 10003556 <_ftoa.part.1+0x29e> -1000356a: e6ff b.n 1000336c <_ftoa.part.1+0xb4> -1000356c: 4b2f ldr r3, [pc, #188] ; (1000362c <_ftoa.part.1+0x374>) -1000356e: 469a mov sl, r3 -10003570: 2304 movs r3, #4 -10003572: 469b mov fp, r3 -10003574: e6bc b.n 100032f0 <_ftoa.part.1+0x38> -10003576: 9a20 ldr r2, [sp, #128] ; 0x80 -10003578: 9b21 ldr r3, [sp, #132] ; 0x84 -1000357a: 0010 movs r0, r2 -1000357c: 0019 movs r1, r3 -1000357e: f001 fd88 bl 10005092 <__wrap___aeabi_dcmpun> -10003582: 2800 cmp r0, #0 -10003584: d11a bne.n 100035bc <_ftoa.part.1+0x304> -10003586: 9820 ldr r0, [sp, #128] ; 0x80 -10003588: 9921 ldr r1, [sp, #132] ; 0x84 -1000358a: 2201 movs r2, #1 -1000358c: 4b28 ldr r3, [pc, #160] ; (10003630 <_ftoa.part.1+0x378>) -1000358e: 4252 negs r2, r2 -10003590: f001 fd64 bl 1000505c <__wrap___aeabi_dcmplt> -10003594: 2800 cmp r0, #0 -10003596: d111 bne.n 100035bc <_ftoa.part.1+0x304> -10003598: 9b24 ldr r3, [sp, #144] ; 0x90 -1000359a: 9a07 ldr r2, [sp, #28] -1000359c: 9304 str r3, [sp, #16] -1000359e: 9b23 ldr r3, [sp, #140] ; 0x8c -100035a0: 0039 movs r1, r7 -100035a2: 9303 str r3, [sp, #12] -100035a4: 9b22 ldr r3, [sp, #136] ; 0x88 -100035a6: 0030 movs r0, r6 -100035a8: 9302 str r3, [sp, #8] -100035aa: 9b20 ldr r3, [sp, #128] ; 0x80 -100035ac: 9c21 ldr r4, [sp, #132] ; 0x84 -100035ae: 9300 str r3, [sp, #0] -100035b0: 9401 str r4, [sp, #4] -100035b2: 4643 mov r3, r8 -100035b4: f7ff f84e bl 10002654 <_etoa.part.0> -100035b8: 0002 movs r2, r0 -100035ba: e6d7 b.n 1000336c <_ftoa.part.1+0xb4> -100035bc: 9b24 ldr r3, [sp, #144] ; 0x90 -100035be: 9a07 ldr r2, [sp, #28] -100035c0: 9304 str r3, [sp, #16] -100035c2: 9b23 ldr r3, [sp, #140] ; 0x8c -100035c4: 0039 movs r1, r7 -100035c6: 9303 str r3, [sp, #12] -100035c8: 9b22 ldr r3, [sp, #136] ; 0x88 -100035ca: 0030 movs r0, r6 -100035cc: 9302 str r3, [sp, #8] -100035ce: 9b20 ldr r3, [sp, #128] ; 0x80 -100035d0: 9c21 ldr r4, [sp, #132] ; 0x84 -100035d2: 9300 str r3, [sp, #0] -100035d4: 9401 str r4, [sp, #4] -100035d6: 4643 mov r3, r8 -100035d8: f7ff faf2 bl 10002bc0 <_ftoa> -100035dc: 0002 movs r2, r0 -100035de: e6c5 b.n 1000336c <_ftoa.part.1+0xb4> -100035e0: 4683 mov fp, r0 -100035e2: 2303 movs r3, #3 -100035e4: 9a24 ldr r2, [sp, #144] ; 0x90 -100035e6: 4013 ands r3, r2 -100035e8: 2b01 cmp r3, #1 -100035ea: d100 bne.n 100035ee <_ftoa.part.1+0x336> -100035ec: e07f b.n 100036ee <_ftoa.part.1+0x436> -100035ee: 2420 movs r4, #32 -100035f0: e77e b.n 100034f0 <_ftoa.part.1+0x238> -100035f2: 9b22 ldr r3, [sp, #136] ; 0x88 -100035f4: 2b09 cmp r3, #9 -100035f6: d800 bhi.n 100035fa <_ftoa.part.1+0x342> -100035f8: e0f2 b.n 100037e0 <_ftoa.part.1+0x528> -100035fa: ab0e add r3, sp, #56 ; 0x38 -100035fc: 469b mov fp, r3 -100035fe: 2330 movs r3, #48 ; 0x30 -10003600: 465a mov r2, fp -10003602: 7013 strb r3, [r2, #0] -10003604: 9b22 ldr r3, [sp, #136] ; 0x88 -10003606: 2501 movs r5, #1 -10003608: 1e5c subs r4, r3, #1 -1000360a: 2230 movs r2, #48 ; 0x30 -1000360c: 3b20 subs r3, #32 -1000360e: 4659 mov r1, fp -10003610: e015 b.n 1000363e <_ftoa.part.1+0x386> -10003612: 46c0 nop ; (mov r8, r8) -10003614: 7fefffff .word 0x7fefffff -10003618: 1000aac8 .word 0x1000aac8 -1000361c: 41cdcd65 .word 0x41cdcd65 -10003620: c1cdcd65 .word 0xc1cdcd65 -10003624: 412e8480 .word 0x412e8480 -10003628: 3fe00000 .word 0x3fe00000 -1000362c: 1000aac0 .word 0x1000aac0 -10003630: ffefffff .word 0xffefffff -10003634: 3c01 subs r4, #1 -10003636: 554a strb r2, [r1, r5] -10003638: 3501 adds r5, #1 -1000363a: 429c cmp r4, r3 -1000363c: d07b beq.n 10003736 <_ftoa.part.1+0x47e> -1000363e: 2c09 cmp r4, #9 -10003640: d1f8 bne.n 10003634 <_ftoa.part.1+0x37c> -10003642: 2200 movs r2, #0 -10003644: 4b6c ldr r3, [pc, #432] ; (100037f8 <_ftoa.part.1+0x540>) -10003646: 468b mov fp, r1 -10003648: 9208 str r2, [sp, #32] -1000364a: 9309 str r3, [sp, #36] ; 0x24 -1000364c: e6c0 b.n 100033d0 <_ftoa.part.1+0x118> -1000364e: 2d20 cmp r5, #32 -10003650: d0c7 beq.n 100035e2 <_ftoa.part.1+0x32a> -10003652: 1c6b adds r3, r5, #1 -10003654: 4650 mov r0, sl -10003656: 210a movs r1, #10 -10003658: 4699 mov r9, r3 -1000365a: f001 fa49 bl 10004af0 <__wrap___aeabi_uidiv> -1000365e: 465b mov r3, fp -10003660: 3130 adds r1, #48 ; 0x30 -10003662: 5559 strb r1, [r3, r5] -10003664: 4650 mov r0, sl -10003666: 210a movs r1, #10 -10003668: f001 fa42 bl 10004af0 <__wrap___aeabi_uidiv> -1000366c: 3c01 subs r4, #1 -1000366e: 4682 mov sl, r0 -10003670: 2800 cmp r0, #0 -10003672: d100 bne.n 10003676 <_ftoa.part.1+0x3be> -10003674: e0b2 b.n 100037dc <_ftoa.part.1+0x524> -10003676: 464b mov r3, r9 -10003678: 4655 mov r5, sl -1000367a: 46b1 mov r9, r6 -1000367c: 46ba mov sl, r7 -1000367e: 465f mov r7, fp -10003680: e011 b.n 100036a6 <_ftoa.part.1+0x3ee> -10003682: 469b mov fp, r3 -10003684: 0028 movs r0, r5 -10003686: 210a movs r1, #10 -10003688: 1c5e adds r6, r3, #1 -1000368a: 44bb add fp, r7 -1000368c: f001 fa30 bl 10004af0 <__wrap___aeabi_uidiv> -10003690: 465b mov r3, fp -10003692: 3130 adds r1, #48 ; 0x30 -10003694: 7019 strb r1, [r3, #0] -10003696: 0028 movs r0, r5 -10003698: 210a movs r1, #10 -1000369a: f001 fa29 bl 10004af0 <__wrap___aeabi_uidiv> -1000369e: 3c01 subs r4, #1 -100036a0: 1e05 subs r5, r0, #0 -100036a2: d076 beq.n 10003792 <_ftoa.part.1+0x4da> -100036a4: 0033 movs r3, r6 -100036a6: 2b20 cmp r3, #32 -100036a8: d1eb bne.n 10003682 <_ftoa.part.1+0x3ca> -100036aa: 46bb mov fp, r7 -100036ac: 464e mov r6, r9 -100036ae: 4657 mov r7, sl -100036b0: e797 b.n 100035e2 <_ftoa.part.1+0x32a> -100036b2: 2200 movs r2, #0 -100036b4: 980a ldr r0, [sp, #40] ; 0x28 -100036b6: 990b ldr r1, [sp, #44] ; 0x2c -100036b8: 4b50 ldr r3, [pc, #320] ; (100037fc <_ftoa.part.1+0x544>) -100036ba: f001 fccf bl 1000505c <__wrap___aeabi_dcmplt> -100036be: 2800 cmp r0, #0 -100036c0: d000 beq.n 100036c4 <_ftoa.part.1+0x40c> -100036c2: e6ba b.n 1000343a <_ftoa.part.1+0x182> -100036c4: 4653 mov r3, sl -100036c6: 2b00 cmp r3, #0 -100036c8: d002 beq.n 100036d0 <_ftoa.part.1+0x418> -100036ca: 07db lsls r3, r3, #31 -100036cc: d400 bmi.n 100036d0 <_ftoa.part.1+0x418> -100036ce: e6b4 b.n 1000343a <_ftoa.part.1+0x182> -100036d0: 2301 movs r3, #1 -100036d2: 469c mov ip, r3 -100036d4: 44e2 add sl, ip -100036d6: e6b0 b.n 1000343a <_ftoa.part.1+0x182> -100036d8: 9a20 ldr r2, [sp, #128] ; 0x80 -100036da: 9b21 ldr r3, [sp, #132] ; 0x84 -100036dc: 2000 movs r0, #0 -100036de: 2100 movs r1, #0 -100036e0: f001 fc49 bl 10004f76 <__wrap___aeabi_dsub> -100036e4: 2301 movs r3, #1 -100036e6: 9020 str r0, [sp, #128] ; 0x80 -100036e8: 9121 str r1, [sp, #132] ; 0x84 -100036ea: 930d str r3, [sp, #52] ; 0x34 -100036ec: e663 b.n 100033b6 <_ftoa.part.1+0xfe> -100036ee: 2520 movs r5, #32 -100036f0: 9b23 ldr r3, [sp, #140] ; 0x8c -100036f2: 2b00 cmp r3, #0 -100036f4: d046 beq.n 10003784 <_ftoa.part.1+0x4cc> -100036f6: 9b0d ldr r3, [sp, #52] ; 0x34 -100036f8: 2b00 cmp r3, #0 -100036fa: d103 bne.n 10003704 <_ftoa.part.1+0x44c> -100036fc: 9a24 ldr r2, [sp, #144] ; 0x90 -100036fe: 330c adds r3, #12 -10003700: 4213 tst r3, r2 -10003702: d002 beq.n 1000370a <_ftoa.part.1+0x452> -10003704: 9b23 ldr r3, [sp, #140] ; 0x8c -10003706: 3b01 subs r3, #1 -10003708: 9323 str r3, [sp, #140] ; 0x8c -1000370a: 9b23 ldr r3, [sp, #140] ; 0x8c -1000370c: 42ab cmp r3, r5 -1000370e: d939 bls.n 10003784 <_ftoa.part.1+0x4cc> -10003710: 2330 movs r3, #48 ; 0x30 -10003712: 2d20 cmp r5, #32 -10003714: d03a beq.n 1000378c <_ftoa.part.1+0x4d4> -10003716: 4659 mov r1, fp -10003718: 9a23 ldr r2, [sp, #140] ; 0x8c -1000371a: 1c6c adds r4, r5, #1 -1000371c: 554b strb r3, [r1, r5] -1000371e: 4294 cmp r4, r2 -10003720: d02e beq.n 10003780 <_ftoa.part.1+0x4c8> -10003722: 0025 movs r5, r4 -10003724: 2c20 cmp r4, #32 -10003726: d1f8 bne.n 1000371a <_ftoa.part.1+0x462> -10003728: 2320 movs r3, #32 -1000372a: 9d07 ldr r5, [sp, #28] -1000372c: 468b mov fp, r1 -1000372e: 469a mov sl, r3 -10003730: 46a9 mov r9, r5 -10003732: 002a movs r2, r5 -10003734: e6f6 b.n 10003524 <_ftoa.part.1+0x26c> -10003736: 4b32 ldr r3, [pc, #200] ; (10003800 <_ftoa.part.1+0x548>) -10003738: 00e2 lsls r2, r4, #3 -1000373a: 189b adds r3, r3, r2 -1000373c: 681a ldr r2, [r3, #0] -1000373e: 685b ldr r3, [r3, #4] -10003740: 468b mov fp, r1 -10003742: 9208 str r2, [sp, #32] -10003744: 9309 str r3, [sp, #36] ; 0x24 -10003746: 2520 movs r5, #32 -10003748: e642 b.n 100033d0 <_ftoa.part.1+0x118> -1000374a: 222d movs r2, #45 ; 0x2d -1000374c: 4659 mov r1, fp -1000374e: 1c6c adds r4, r5, #1 -10003750: 554a strb r2, [r1, r5] -10003752: e6cd b.n 100034f0 <_ftoa.part.1+0x238> -10003754: 2200 movs r2, #0 -10003756: 9808 ldr r0, [sp, #32] -10003758: 9909 ldr r1, [sp, #36] ; 0x24 -1000375a: 4b28 ldr r3, [pc, #160] ; (100037fc <_ftoa.part.1+0x544>) -1000375c: f001 fc94 bl 10005088 <__wrap___aeabi_dcmpgt> -10003760: 2800 cmp r0, #0 -10003762: d000 beq.n 10003766 <_ftoa.part.1+0x4ae> -10003764: e67f b.n 10003466 <_ftoa.part.1+0x1ae> -10003766: 2301 movs r3, #1 -10003768: 46a4 mov ip, r4 -1000376a: 4023 ands r3, r4 -1000376c: 449c add ip, r3 -1000376e: 4663 mov r3, ip -10003770: 930c str r3, [sp, #48] ; 0x30 -10003772: e678 b.n 10003466 <_ftoa.part.1+0x1ae> -10003774: 464b mov r3, r9 -10003776: 3301 adds r3, #1 -10003778: 930c str r3, [sp, #48] ; 0x30 -1000377a: 2300 movs r3, #0 -1000377c: 469a mov sl, r3 -1000377e: e65c b.n 1000343a <_ftoa.part.1+0x182> -10003780: 468b mov fp, r1 -10003782: 9d23 ldr r5, [sp, #140] ; 0x8c -10003784: 2301 movs r3, #1 -10003786: 2d20 cmp r5, #32 -10003788: d000 beq.n 1000378c <_ftoa.part.1+0x4d4> -1000378a: e6a5 b.n 100034d8 <_ftoa.part.1+0x220> -1000378c: 2420 movs r4, #32 -1000378e: 9d07 ldr r5, [sp, #28] -10003790: e6c5 b.n 1000351e <_ftoa.part.1+0x266> -10003792: 0035 movs r5, r6 -10003794: 46bb mov fp, r7 -10003796: 464e mov r6, r9 -10003798: 4657 mov r7, sl -1000379a: 2d20 cmp r5, #32 -1000379c: d100 bne.n 100037a0 <_ftoa.part.1+0x4e8> -1000379e: e720 b.n 100035e2 <_ftoa.part.1+0x32a> -100037a0: 1961 adds r1, r4, r5 -100037a2: 2230 movs r2, #48 ; 0x30 -100037a4: 002b movs r3, r5 -100037a6: 2c00 cmp r4, #0 -100037a8: d009 beq.n 100037be <_ftoa.part.1+0x506> -100037aa: 4658 mov r0, fp -100037ac: 1c6b adds r3, r5, #1 -100037ae: 5542 strb r2, [r0, r5] -100037b0: 2b20 cmp r3, #32 -100037b2: d100 bne.n 100037b6 <_ftoa.part.1+0x4fe> -100037b4: e714 b.n 100035e0 <_ftoa.part.1+0x328> -100037b6: 001d movs r5, r3 -100037b8: 428b cmp r3, r1 -100037ba: d1f7 bne.n 100037ac <_ftoa.part.1+0x4f4> -100037bc: 4683 mov fp, r0 -100037be: 222e movs r2, #46 ; 0x2e -100037c0: 4659 mov r1, fp -100037c2: 1c5d adds r5, r3, #1 -100037c4: 54ca strb r2, [r1, r3] -100037c6: e64e b.n 10003466 <_ftoa.part.1+0x1ae> -100037c8: 9a24 ldr r2, [sp, #144] ; 0x90 -100037ca: 002c movs r4, r5 -100037cc: 0712 lsls r2, r2, #28 -100037ce: d400 bmi.n 100037d2 <_ftoa.part.1+0x51a> -100037d0: e68e b.n 100034f0 <_ftoa.part.1+0x238> -100037d2: 2220 movs r2, #32 -100037d4: 4659 mov r1, fp -100037d6: 3401 adds r4, #1 -100037d8: 554a strb r2, [r1, r5] -100037da: e689 b.n 100034f0 <_ftoa.part.1+0x238> -100037dc: 464d mov r5, r9 -100037de: e7dc b.n 1000379a <_ftoa.part.1+0x4e2> -100037e0: 00da lsls r2, r3, #3 -100037e2: 4b07 ldr r3, [pc, #28] ; (10003800 <_ftoa.part.1+0x548>) -100037e4: 2500 movs r5, #0 -100037e6: 189b adds r3, r3, r2 -100037e8: 685c ldr r4, [r3, #4] -100037ea: 681b ldr r3, [r3, #0] -100037ec: 9308 str r3, [sp, #32] -100037ee: 9409 str r4, [sp, #36] ; 0x24 -100037f0: ab0e add r3, sp, #56 ; 0x38 -100037f2: 9c22 ldr r4, [sp, #136] ; 0x88 -100037f4: 469b mov fp, r3 -100037f6: e5eb b.n 100033d0 <_ftoa.part.1+0x118> -100037f8: 41cdcd65 .word 0x41cdcd65 -100037fc: 3fe00000 .word 0x3fe00000 -10003800: 1000aad0 .word 0x1000aad0 - -10003804 <_vsnprintf>: -10003804: b5f0 push {r4, r5, r6, r7, lr} -10003806: 46de mov lr, fp -10003808: 4657 mov r7, sl -1000380a: 464e mov r6, r9 -1000380c: 4645 mov r5, r8 -1000380e: b5e0 push {r5, r6, r7, lr} -10003810: b0a9 sub sp, #164 ; 0xa4 -10003812: 001e movs r6, r3 -10003814: 9b32 ldr r3, [sp, #200] ; 0xc8 -10003816: 4690 mov r8, r2 -10003818: 930a str r3, [sp, #40] ; 0x28 -1000381a: 4abf ldr r2, [pc, #764] ; (10003b18 <_vsnprintf+0x314>) -1000381c: 4bbf ldr r3, [pc, #764] ; (10003b1c <_vsnprintf+0x318>) -1000381e: 4683 mov fp, r0 -10003820: 468a mov sl, r1 -10003822: 601a str r2, [r3, #0] -10003824: 2900 cmp r1, #0 -10003826: d068 beq.n 100038fa <_vsnprintf+0xf6> -10003828: 46d1 mov r9, sl -1000382a: 2500 movs r5, #0 -1000382c: 46da mov sl, fp -1000382e: 7830 ldrb r0, [r6, #0] -10003830: 2800 cmp r0, #0 -10003832: d00b beq.n 1000384c <_vsnprintf+0x48> -10003834: 3601 adds r6, #1 -10003836: 2825 cmp r0, #37 ; 0x25 -10003838: d01b beq.n 10003872 <_vsnprintf+0x6e> -1000383a: 002a movs r2, r5 -1000383c: 4643 mov r3, r8 -1000383e: 4649 mov r1, r9 -10003840: 47d0 blx sl -10003842: 7830 ldrb r0, [r6, #0] -10003844: 1c6c adds r4, r5, #1 -10003846: 0025 movs r5, r4 -10003848: 2800 cmp r0, #0 -1000384a: d1f3 bne.n 10003834 <_vsnprintf+0x30> -1000384c: 46d3 mov fp, sl -1000384e: 002a movs r2, r5 -10003850: 46ca mov sl, r9 -10003852: 4545 cmp r5, r8 -10003854: d301 bcc.n 1000385a <_vsnprintf+0x56> -10003856: 4643 mov r3, r8 -10003858: 1e5a subs r2, r3, #1 -1000385a: 4643 mov r3, r8 -1000385c: 4651 mov r1, sl -1000385e: 2000 movs r0, #0 -10003860: 47d8 blx fp -10003862: 0028 movs r0, r5 -10003864: b029 add sp, #164 ; 0xa4 -10003866: bc3c pop {r2, r3, r4, r5} -10003868: 4690 mov r8, r2 -1000386a: 4699 mov r9, r3 -1000386c: 46a2 mov sl, r4 -1000386e: 46ab mov fp, r5 -10003870: bdf0 pop {r4, r5, r6, r7, pc} -10003872: 2310 movs r3, #16 -10003874: 7830 ldrb r0, [r6, #0] -10003876: 469b mov fp, r3 -10003878: 3b0e subs r3, #14 -1000387a: 469c mov ip, r3 -1000387c: 0003 movs r3, r0 -1000387e: 3b20 subs r3, #32 -10003880: 1c72 adds r2, r6, #1 -10003882: b2db uxtb r3, r3 -10003884: 2700 movs r7, #0 -10003886: 4ca6 ldr r4, [pc, #664] ; (10003b20 <_vsnprintf+0x31c>) -10003888: 0011 movs r1, r2 -1000388a: 2b10 cmp r3, #16 -1000388c: d80d bhi.n 100038aa <_vsnprintf+0xa6> -1000388e: 009b lsls r3, r3, #2 -10003890: 58e3 ldr r3, [r4, r3] -10003892: 469f mov pc, r3 -10003894: 2301 movs r3, #1 -10003896: 0016 movs r6, r2 -10003898: 431f orrs r7, r3 -1000389a: 7830 ldrb r0, [r6, #0] -1000389c: 1c72 adds r2, r6, #1 -1000389e: 0003 movs r3, r0 -100038a0: 3b20 subs r3, #32 -100038a2: b2db uxtb r3, r3 -100038a4: 0011 movs r1, r2 -100038a6: 2b10 cmp r3, #16 -100038a8: d9f1 bls.n 1000388e <_vsnprintf+0x8a> -100038aa: 0003 movs r3, r0 -100038ac: 3b30 subs r3, #48 ; 0x30 -100038ae: 2b09 cmp r3, #9 -100038b0: d800 bhi.n 100038b4 <_vsnprintf+0xb0> -100038b2: e1ae b.n 10003c12 <_vsnprintf+0x40e> -100038b4: 2300 movs r3, #0 -100038b6: 469b mov fp, r3 -100038b8: 282a cmp r0, #42 ; 0x2a -100038ba: d100 bne.n 100038be <_vsnprintf+0xba> -100038bc: e1cf b.n 10003c5e <_vsnprintf+0x45a> -100038be: 2400 movs r4, #0 -100038c0: 282e cmp r0, #46 ; 0x2e -100038c2: d100 bne.n 100038c6 <_vsnprintf+0xc2> -100038c4: e1bd b.n 10003c42 <_vsnprintf+0x43e> -100038c6: 0003 movs r3, r0 -100038c8: 3b68 subs r3, #104 ; 0x68 -100038ca: b2db uxtb r3, r3 -100038cc: 2b12 cmp r3, #18 -100038ce: d900 bls.n 100038d2 <_vsnprintf+0xce> -100038d0: e3d3 b.n 1000407a <_vsnprintf+0x876> -100038d2: 4a94 ldr r2, [pc, #592] ; (10003b24 <_vsnprintf+0x320>) -100038d4: 009b lsls r3, r3, #2 -100038d6: 58d3 ldr r3, [r2, r3] -100038d8: 469f mov pc, r3 -100038da: 2304 movs r3, #4 -100038dc: 0016 movs r6, r2 -100038de: 431f orrs r7, r3 -100038e0: e7db b.n 1000389a <_vsnprintf+0x96> -100038e2: 4663 mov r3, ip -100038e4: 0016 movs r6, r2 -100038e6: 431f orrs r7, r3 -100038e8: e7d7 b.n 1000389a <_vsnprintf+0x96> -100038ea: 465b mov r3, fp -100038ec: 0016 movs r6, r2 -100038ee: 431f orrs r7, r3 -100038f0: e7d3 b.n 1000389a <_vsnprintf+0x96> -100038f2: 2308 movs r3, #8 -100038f4: 0016 movs r6, r2 -100038f6: 431f orrs r7, r3 -100038f8: e7cf b.n 1000389a <_vsnprintf+0x96> -100038fa: 4b8b ldr r3, [pc, #556] ; (10003b28 <_vsnprintf+0x324>) -100038fc: 469b mov fp, r3 -100038fe: e793 b.n 10003828 <_vsnprintf+0x24> -10003900: 2380 movs r3, #128 ; 0x80 -10003902: 005b lsls r3, r3, #1 -10003904: 7870 ldrb r0, [r6, #1] -10003906: 431f orrs r7, r3 -10003908: 1c4e adds r6, r1, #1 -1000390a: 0003 movs r3, r0 -1000390c: 3b25 subs r3, #37 ; 0x25 -1000390e: b2db uxtb r3, r3 -10003910: 2b53 cmp r3, #83 ; 0x53 -10003912: d892 bhi.n 1000383a <_vsnprintf+0x36> -10003914: 4a85 ldr r2, [pc, #532] ; (10003b2c <_vsnprintf+0x328>) -10003916: 009b lsls r3, r3, #2 -10003918: 58d3 ldr r3, [r2, r3] -1000391a: 469f mov pc, r3 -1000391c: 7870 ldrb r0, [r6, #1] -1000391e: 286c cmp r0, #108 ; 0x6c -10003920: d101 bne.n 10003926 <_vsnprintf+0x122> -10003922: f000 fcc0 bl 100042a6 <_vsnprintf+0xaa2> -10003926: 2380 movs r3, #128 ; 0x80 -10003928: 005b lsls r3, r3, #1 -1000392a: 431f orrs r7, r3 -1000392c: 1c4e adds r6, r1, #1 -1000392e: e7ec b.n 1000390a <_vsnprintf+0x106> -10003930: 2380 movs r3, #128 ; 0x80 -10003932: 009b lsls r3, r3, #2 -10003934: 7870 ldrb r0, [r6, #1] -10003936: 431f orrs r7, r3 -10003938: 1c4e adds r6, r1, #1 -1000393a: e7e6 b.n 1000390a <_vsnprintf+0x106> -1000393c: 7870 ldrb r0, [r6, #1] -1000393e: 2868 cmp r0, #104 ; 0x68 -10003940: d101 bne.n 10003946 <_vsnprintf+0x142> -10003942: f000 fd19 bl 10004378 <_vsnprintf+0xb74> -10003946: 2380 movs r3, #128 ; 0x80 -10003948: 1c4e adds r6, r1, #1 -1000394a: 431f orrs r7, r3 -1000394c: e7dd b.n 1000390a <_vsnprintf+0x106> -1000394e: 2846 cmp r0, #70 ; 0x46 -10003950: d101 bne.n 10003956 <_vsnprintf+0x152> -10003952: f000 fc58 bl 10004206 <_vsnprintf+0xa02> -10003956: 2207 movs r2, #7 -10003958: 9b0a ldr r3, [sp, #40] ; 0x28 -1000395a: 9704 str r7, [sp, #16] -1000395c: 3307 adds r3, #7 -1000395e: 4393 bics r3, r2 -10003960: 3201 adds r2, #1 -10003962: 4694 mov ip, r2 -10003964: 449c add ip, r3 -10003966: 4662 mov r2, ip -10003968: 920a str r2, [sp, #40] ; 0x28 -1000396a: 465a mov r2, fp -1000396c: 9402 str r4, [sp, #8] -1000396e: 9203 str r2, [sp, #12] -10003970: 685c ldr r4, [r3, #4] -10003972: 681b ldr r3, [r3, #0] -10003974: 002a movs r2, r5 -10003976: 9300 str r3, [sp, #0] -10003978: 9401 str r4, [sp, #4] -1000397a: 4649 mov r1, r9 -1000397c: 4643 mov r3, r8 -1000397e: 4650 mov r0, sl -10003980: f7ff f91e bl 10002bc0 <_ftoa> -10003984: 0005 movs r5, r0 -10003986: e752 b.n 1000382e <_vsnprintf+0x2a> -10003988: 002a movs r2, r5 -1000398a: 1c6c adds r4, r5, #1 -1000398c: 4643 mov r3, r8 -1000398e: 4649 mov r1, r9 -10003990: 2025 movs r0, #37 ; 0x25 -10003992: 47d0 blx sl -10003994: 0025 movs r5, r4 -10003996: e74a b.n 1000382e <_vsnprintf+0x2a> -10003998: 9b0a ldr r3, [sp, #40] ; 0x28 -1000399a: 1d1a adds r2, r3, #4 -1000399c: 681b ldr r3, [r3, #0] -1000399e: 920c str r2, [sp, #48] ; 0x30 -100039a0: 930a str r3, [sp, #40] ; 0x28 -100039a2: 7818 ldrb r0, [r3, #0] -100039a4: 2c00 cmp r4, #0 -100039a6: d000 beq.n 100039aa <_vsnprintf+0x1a6> -100039a8: e3ab b.n 10004102 <_vsnprintf+0x8fe> -100039aa: 2800 cmp r0, #0 -100039ac: d101 bne.n 100039b2 <_vsnprintf+0x1ae> -100039ae: f000 ffa2 bl 100048f6 <_vsnprintf+0x10f2> -100039b2: 2102 movs r1, #2 -100039b4: 001a movs r2, r3 -100039b6: 4249 negs r1, r1 -100039b8: 2301 movs r3, #1 -100039ba: 469c mov ip, r3 -100039bc: 4643 mov r3, r8 -100039be: 9008 str r0, [sp, #32] -100039c0: 930b str r3, [sp, #44] ; 0x2c -100039c2: e007 b.n 100039d4 <_vsnprintf+0x1d0> -100039c4: 980a ldr r0, [sp, #40] ; 0x28 -100039c6: 4663 mov r3, ip -100039c8: 4680 mov r8, r0 -100039ca: 1a9b subs r3, r3, r2 -100039cc: 4443 add r3, r8 -100039ce: 185b adds r3, r3, r1 -100039d0: 2b00 cmp r3, #0 -100039d2: d003 beq.n 100039dc <_vsnprintf+0x1d8> -100039d4: 3201 adds r2, #1 -100039d6: 7813 ldrb r3, [r2, #0] -100039d8: 2b00 cmp r3, #0 -100039da: d1f3 bne.n 100039c4 <_vsnprintf+0x1c0> -100039dc: 9b0b ldr r3, [sp, #44] ; 0x2c -100039de: 9808 ldr r0, [sp, #32] -100039e0: 4698 mov r8, r3 -100039e2: 9b0a ldr r3, [sp, #40] ; 0x28 -100039e4: 1ad3 subs r3, r2, r3 -100039e6: 9308 str r3, [sp, #32] -100039e8: 2380 movs r3, #128 ; 0x80 -100039ea: 00db lsls r3, r3, #3 -100039ec: 403b ands r3, r7 -100039ee: 930b str r3, [sp, #44] ; 0x2c -100039f0: d003 beq.n 100039fa <_vsnprintf+0x1f6> -100039f2: 9b08 ldr r3, [sp, #32] -100039f4: 42a3 cmp r3, r4 -100039f6: d900 bls.n 100039fa <_vsnprintf+0x1f6> -100039f8: 9408 str r4, [sp, #32] -100039fa: 2302 movs r3, #2 -100039fc: 401f ands r7, r3 -100039fe: d101 bne.n 10003a04 <_vsnprintf+0x200> -10003a00: f000 fcdb bl 100043ba <_vsnprintf+0xbb6> -10003a04: 2800 cmp r0, #0 -10003a06: d101 bne.n 10003a0c <_vsnprintf+0x208> -10003a08: f000 fcbc bl 10004384 <_vsnprintf+0xb80> -10003a0c: 9b0b ldr r3, [sp, #44] ; 0x2c -10003a0e: 2b00 cmp r3, #0 -10003a10: d001 beq.n 10003a16 <_vsnprintf+0x212> -10003a12: f000 fe62 bl 100046da <_vsnprintf+0xed6> -10003a16: 9b0a ldr r3, [sp, #40] ; 0x28 -10003a18: 002a movs r2, r5 -10003a1a: 1b5c subs r4, r3, r5 -10003a1c: 0023 movs r3, r4 -10003a1e: 4654 mov r4, sl -10003a20: 46b2 mov sl, r6 -10003a22: 464e mov r6, r9 -10003a24: 46b9 mov r9, r7 -10003a26: 4647 mov r7, r8 -10003a28: 4698 mov r8, r3 -10003a2a: 003b movs r3, r7 -10003a2c: 0031 movs r1, r6 -10003a2e: 1c55 adds r5, r2, #1 -10003a30: 47a0 blx r4 -10003a32: 4643 mov r3, r8 -10003a34: 5d58 ldrb r0, [r3, r5] -10003a36: 002a movs r2, r5 -10003a38: 2800 cmp r0, #0 -10003a3a: d1f6 bne.n 10003a2a <_vsnprintf+0x226> -10003a3c: 46b8 mov r8, r7 -10003a3e: 464f mov r7, r9 -10003a40: 46b1 mov r9, r6 -10003a42: 4656 mov r6, sl -10003a44: 46a2 mov sl, r4 -10003a46: 2f00 cmp r7, #0 -10003a48: d001 beq.n 10003a4e <_vsnprintf+0x24a> -10003a4a: f000 fc9b bl 10004384 <_vsnprintf+0xb80> -10003a4e: 9b0c ldr r3, [sp, #48] ; 0x30 -10003a50: 930a str r3, [sp, #40] ; 0x28 -10003a52: e6ec b.n 1000382e <_vsnprintf+0x2a> -10003a54: 9b0a ldr r3, [sp, #40] ; 0x28 -10003a56: 1d1a adds r2, r3, #4 -10003a58: 681b ldr r3, [r3, #0] -10003a5a: 4693 mov fp, r2 -10003a5c: 2b00 cmp r3, #0 -10003a5e: d100 bne.n 10003a62 <_vsnprintf+0x25e> -10003a60: e342 b.n 100040e8 <_vsnprintf+0x8e4> -10003a62: 2221 movs r2, #33 ; 0x21 -10003a64: 4317 orrs r7, r2 -10003a66: 970a str r7, [sp, #40] ; 0x28 -10003a68: 200f movs r0, #15 -10003a6a: a920 add r1, sp, #128 ; 0x80 -10003a6c: 940b str r4, [sp, #44] ; 0x2c -10003a6e: 2200 movs r2, #0 -10003a70: 9108 str r1, [sp, #32] -10003a72: 4684 mov ip, r0 -10003a74: 000c movs r4, r1 -10003a76: e002 b.n 10003a7e <_vsnprintf+0x27a> -10003a78: 2920 cmp r1, #32 -10003a7a: d00c beq.n 10003a96 <_vsnprintf+0x292> -10003a7c: 000a movs r2, r1 -10003a7e: 4661 mov r1, ip -10003a80: 4019 ands r1, r3 -10003a82: b2cf uxtb r7, r1 -10003a84: 0038 movs r0, r7 -10003a86: 3037 adds r0, #55 ; 0x37 -10003a88: 2909 cmp r1, #9 -10003a8a: d800 bhi.n 10003a8e <_vsnprintf+0x28a> -10003a8c: 3807 subs r0, #7 -10003a8e: 1c51 adds r1, r2, #1 -10003a90: 54a0 strb r0, [r4, r2] -10003a92: 091b lsrs r3, r3, #4 -10003a94: d1f0 bne.n 10003a78 <_vsnprintf+0x274> -10003a96: 9c0b ldr r4, [sp, #44] ; 0x2c -10003a98: 9b0a ldr r3, [sp, #40] ; 0x28 -10003a9a: 9101 str r1, [sp, #4] -10003a9c: 9306 str r3, [sp, #24] -10003a9e: 2308 movs r3, #8 -10003aa0: 9305 str r3, [sp, #20] -10003aa2: 3308 adds r3, #8 -10003aa4: 9303 str r3, [sp, #12] -10003aa6: 2300 movs r3, #0 -10003aa8: 9302 str r3, [sp, #8] -10003aaa: 9b08 ldr r3, [sp, #32] -10003aac: 002a movs r2, r5 -10003aae: 9300 str r3, [sp, #0] -10003ab0: 9404 str r4, [sp, #16] -10003ab2: 4643 mov r3, r8 -10003ab4: 4649 mov r1, r9 -10003ab6: 4650 mov r0, sl -10003ab8: f7fe fc94 bl 100023e4 <_ntoa_format> -10003abc: 465b mov r3, fp -10003abe: 0005 movs r5, r0 -10003ac0: 930a str r3, [sp, #40] ; 0x28 -10003ac2: e6b4 b.n 1000382e <_vsnprintf+0x2a> -10003ac4: 9b0a ldr r3, [sp, #40] ; 0x28 -10003ac6: 1c6c adds r4, r5, #1 -10003ac8: 3304 adds r3, #4 -10003aca: 940b str r4, [sp, #44] ; 0x2c -10003acc: 9308 str r3, [sp, #32] -10003ace: 07bb lsls r3, r7, #30 -10003ad0: d400 bmi.n 10003ad4 <_vsnprintf+0x2d0> -10003ad2: e378 b.n 100041c6 <_vsnprintf+0x9c2> -10003ad4: 9b0a ldr r3, [sp, #40] ; 0x28 -10003ad6: 002a movs r2, r5 -10003ad8: 7818 ldrb r0, [r3, #0] -10003ada: 4649 mov r1, r9 -10003adc: 4643 mov r3, r8 -10003ade: 47d0 blx sl -10003ae0: 465b mov r3, fp -10003ae2: 445d add r5, fp -10003ae4: 2b01 cmp r3, #1 -10003ae6: d801 bhi.n 10003aec <_vsnprintf+0x2e8> -10003ae8: f000 fe7e bl 100047e8 <_vsnprintf+0xfe4> -10003aec: 002b movs r3, r5 -10003aee: 4657 mov r7, sl -10003af0: 464d mov r5, r9 -10003af2: 46b1 mov r9, r6 -10003af4: 4646 mov r6, r8 -10003af6: 4698 mov r8, r3 -10003af8: 9a0b ldr r2, [sp, #44] ; 0x2c -10003afa: 1c54 adds r4, r2, #1 -10003afc: 0033 movs r3, r6 -10003afe: 0029 movs r1, r5 -10003b00: 2020 movs r0, #32 -10003b02: 47b8 blx r7 -10003b04: 0022 movs r2, r4 -10003b06: 4544 cmp r4, r8 -10003b08: d1f7 bne.n 10003afa <_vsnprintf+0x2f6> -10003b0a: 46b0 mov r8, r6 -10003b0c: 46ba mov sl, r7 -10003b0e: 464e mov r6, r9 -10003b10: 46a9 mov r9, r5 -10003b12: 0025 movs r5, r4 -10003b14: e373 b.n 100041fe <_vsnprintf+0x9fa> -10003b16: 46c0 nop ; (mov r8, r8) -10003b18: 10003805 .word 0x10003805 -10003b1c: 200027e0 .word 0x200027e0 -10003b20: 1000a8d4 .word 0x1000a8d4 -10003b24: 1000a918 .word 0x1000a918 -10003b28: 100023c5 .word 0x100023c5 -10003b2c: 1000a964 .word 0x1000a964 -10003b30: 2878 cmp r0, #120 ; 0x78 -10003b32: d100 bne.n 10003b36 <_vsnprintf+0x332> -10003b34: e2ec b.n 10004110 <_vsnprintf+0x90c> -10003b36: 2858 cmp r0, #88 ; 0x58 -10003b38: d101 bne.n 10003b3e <_vsnprintf+0x33a> -10003b3a: f000 fc67 bl 1000440c <_vsnprintf+0xc08> -10003b3e: 286f cmp r0, #111 ; 0x6f -10003b40: d101 bne.n 10003b46 <_vsnprintf+0x342> -10003b42: f000 fd51 bl 100045e8 <_vsnprintf+0xde4> -10003b46: 2862 cmp r0, #98 ; 0x62 -10003b48: d101 bne.n 10003b4e <_vsnprintf+0x34a> -10003b4a: f000 fe4f bl 100047ec <_vsnprintf+0xfe8> -10003b4e: 2310 movs r3, #16 -10003b50: 003a movs r2, r7 -10003b52: 439a bics r2, r3 -10003b54: 920b str r2, [sp, #44] ; 0x2c -10003b56: 2869 cmp r0, #105 ; 0x69 -10003b58: d001 beq.n 10003b5e <_vsnprintf+0x35a> -10003b5a: f000 ff39 bl 100049d0 <_vsnprintf+0x11cc> -10003b5e: 057b lsls r3, r7, #21 -10003b60: d501 bpl.n 10003b66 <_vsnprintf+0x362> -10003b62: f000 fd2b bl 100045bc <_vsnprintf+0xdb8> -10003b66: 2380 movs r3, #128 ; 0x80 -10003b68: 009b lsls r3, r3, #2 -10003b6a: 401f ands r7, r3 -10003b6c: 3bf7 subs r3, #247 ; 0xf7 -10003b6e: 3bff subs r3, #255 ; 0xff -10003b70: 930c str r3, [sp, #48] ; 0x30 -10003b72: 2f00 cmp r7, #0 -10003b74: d001 beq.n 10003b7a <_vsnprintf+0x376> -10003b76: f000 fcc3 bl 10004500 <_vsnprintf+0xcfc> -10003b7a: 2380 movs r3, #128 ; 0x80 -10003b7c: 9a0b ldr r2, [sp, #44] ; 0x2c -10003b7e: 005b lsls r3, r3, #1 -10003b80: 401a ands r2, r3 -10003b82: 0013 movs r3, r2 -10003b84: 4694 mov ip, r2 -10003b86: 9a0a ldr r2, [sp, #40] ; 0x28 -10003b88: 3204 adds r2, #4 -10003b8a: 920d str r2, [sp, #52] ; 0x34 -10003b8c: 2b00 cmp r3, #0 -10003b8e: d001 beq.n 10003b94 <_vsnprintf+0x390> -10003b90: f000 fdca bl 10004728 <_vsnprintf+0xf24> -10003b94: 9b0b ldr r3, [sp, #44] ; 0x2c -10003b96: 065b lsls r3, r3, #25 -10003b98: d401 bmi.n 10003b9e <_vsnprintf+0x39a> -10003b9a: f000 fdbc bl 10004716 <_vsnprintf+0xf12> -10003b9e: 9b0a ldr r3, [sp, #40] ; 0x28 -10003ba0: 781b ldrb r3, [r3, #0] -10003ba2: 17da asrs r2, r3, #31 -10003ba4: 1898 adds r0, r3, r2 -10003ba6: 4050 eors r0, r2 -10003ba8: 0fda lsrs r2, r3, #31 -10003baa: 920a str r2, [sp, #40] ; 0x28 -10003bac: 2b00 cmp r3, #0 -10003bae: d108 bne.n 10003bc2 <_vsnprintf+0x3be> -10003bb0: 9a0b ldr r2, [sp, #44] ; 0x2c -10003bb2: 3310 adds r3, #16 -10003bb4: 0011 movs r1, r2 -10003bb6: 4399 bics r1, r3 -10003bb8: 910b str r1, [sp, #44] ; 0x2c -10003bba: 0552 lsls r2, r2, #21 -10003bbc: d501 bpl.n 10003bc2 <_vsnprintf+0x3be> -10003bbe: f000 fea2 bl 10004906 <_vsnprintf+0x1102> -10003bc2: 9b0b ldr r3, [sp, #44] ; 0x2c -10003bc4: 2761 movs r7, #97 ; 0x61 -10003bc6: 069b lsls r3, r3, #26 -10003bc8: d500 bpl.n 10003bcc <_vsnprintf+0x3c8> -10003bca: 2741 movs r7, #65 ; 0x41 -10003bcc: 465a mov r2, fp -10003bce: ab20 add r3, sp, #128 ; 0x80 -10003bd0: b2ff uxtb r7, r7 -10003bd2: 950e str r5, [sp, #56] ; 0x38 -10003bd4: 940f str r4, [sp, #60] ; 0x3c -10003bd6: 46b3 mov fp, r6 -10003bd8: 9308 str r3, [sp, #32] -10003bda: 3f0a subs r7, #10 -10003bdc: 4664 mov r4, ip -10003bde: 9210 str r2, [sp, #64] ; 0x40 -10003be0: 9d0c ldr r5, [sp, #48] ; 0x30 -10003be2: 001e movs r6, r3 -10003be4: e00c b.n 10003c00 <_vsnprintf+0x3fc> -10003be6: 3330 adds r3, #48 ; 0x30 -10003be8: b2db uxtb r3, r3 -10003bea: 1c62 adds r2, r4, #1 -10003bec: 5533 strb r3, [r6, r4] -10003bee: 2800 cmp r0, #0 -10003bf0: d101 bne.n 10003bf6 <_vsnprintf+0x3f2> -10003bf2: f000 fc17 bl 10004424 <_vsnprintf+0xc20> -10003bf6: 2a20 cmp r2, #32 -10003bf8: d101 bne.n 10003bfe <_vsnprintf+0x3fa> -10003bfa: f000 fc13 bl 10004424 <_vsnprintf+0xc20> -10003bfe: 0014 movs r4, r2 -10003c00: 0029 movs r1, r5 -10003c02: f000 ff75 bl 10004af0 <__wrap___aeabi_uidiv> -10003c06: b2cb uxtb r3, r1 -10003c08: 2909 cmp r1, #9 -10003c0a: d9ec bls.n 10003be6 <_vsnprintf+0x3e2> -10003c0c: 19db adds r3, r3, r7 -10003c0e: b2db uxtb r3, r3 -10003c10: e7eb b.n 10003bea <_vsnprintf+0x3e6> -10003c12: 2300 movs r3, #0 -10003c14: 0001 movs r1, r0 -10003c16: e001 b.n 10003c1c <_vsnprintf+0x418> -10003c18: 0016 movs r6, r2 -10003c1a: 3201 adds r2, #1 -10003c1c: 0098 lsls r0, r3, #2 -10003c1e: 18c0 adds r0, r0, r3 -10003c20: 0040 lsls r0, r0, #1 -10003c22: 1840 adds r0, r0, r1 -10003c24: 7811 ldrb r1, [r2, #0] -10003c26: 0003 movs r3, r0 -10003c28: 0008 movs r0, r1 -10003c2a: 3830 subs r0, #48 ; 0x30 -10003c2c: 3b30 subs r3, #48 ; 0x30 -10003c2e: 2809 cmp r0, #9 -10003c30: d9f2 bls.n 10003c18 <_vsnprintf+0x414> -10003c32: 0008 movs r0, r1 -10003c34: 469b mov fp, r3 -10003c36: 1cb1 adds r1, r6, #2 -10003c38: 2400 movs r4, #0 -10003c3a: 0016 movs r6, r2 -10003c3c: 282e cmp r0, #46 ; 0x2e -10003c3e: d000 beq.n 10003c42 <_vsnprintf+0x43e> -10003c40: e641 b.n 100038c6 <_vsnprintf+0xc2> -10003c42: 2380 movs r3, #128 ; 0x80 -10003c44: 7870 ldrb r0, [r6, #1] -10003c46: 00db lsls r3, r3, #3 -10003c48: 431f orrs r7, r3 -10003c4a: 0003 movs r3, r0 -10003c4c: 3b30 subs r3, #48 ; 0x30 -10003c4e: 2b09 cmp r3, #9 -10003c50: d915 bls.n 10003c7e <_vsnprintf+0x47a> -10003c52: 282a cmp r0, #42 ; 0x2a -10003c54: d100 bne.n 10003c58 <_vsnprintf+0x454> -10003c56: e2da b.n 1000420e <_vsnprintf+0xa0a> -10003c58: 000e movs r6, r1 -10003c5a: 3101 adds r1, #1 -10003c5c: e633 b.n 100038c6 <_vsnprintf+0xc2> -10003c5e: 990a ldr r1, [sp, #40] ; 0x28 -10003c60: 1d0b adds r3, r1, #4 -10003c62: 6809 ldr r1, [r1, #0] -10003c64: 468b mov fp, r1 -10003c66: 2900 cmp r1, #0 -10003c68: da04 bge.n 10003c74 <_vsnprintf+0x470> -10003c6a: 2102 movs r1, #2 -10003c6c: 430f orrs r7, r1 -10003c6e: 4659 mov r1, fp -10003c70: 4249 negs r1, r1 -10003c72: 468b mov fp, r1 -10003c74: 7870 ldrb r0, [r6, #1] -10003c76: 1cb1 adds r1, r6, #2 -10003c78: 930a str r3, [sp, #40] ; 0x28 -10003c7a: 0016 movs r6, r2 -10003c7c: e61f b.n 100038be <_vsnprintf+0xba> -10003c7e: 0003 movs r3, r0 -10003c80: e000 b.n 10003c84 <_vsnprintf+0x480> -10003c82: 0031 movs r1, r6 -10003c84: 00a0 lsls r0, r4, #2 -10003c86: 1900 adds r0, r0, r4 -10003c88: 0040 lsls r0, r0, #1 -10003c8a: 18c0 adds r0, r0, r3 -10003c8c: 784b ldrb r3, [r1, #1] -10003c8e: 3830 subs r0, #48 ; 0x30 -10003c90: 001a movs r2, r3 -10003c92: 3a30 subs r2, #48 ; 0x30 -10003c94: 1c4e adds r6, r1, #1 -10003c96: 0004 movs r4, r0 -10003c98: 2a09 cmp r2, #9 -10003c9a: d9f2 bls.n 10003c82 <_vsnprintf+0x47e> -10003c9c: 0018 movs r0, r3 -10003c9e: 3102 adds r1, #2 -10003ca0: e611 b.n 100038c6 <_vsnprintf+0xc2> -10003ca2: 2320 movs r3, #32 -10003ca4: 0002 movs r2, r0 -10003ca6: 439a bics r2, r3 -10003ca8: 2a47 cmp r2, #71 ; 0x47 -10003caa: d102 bne.n 10003cb2 <_vsnprintf+0x4ae> -10003cac: 2380 movs r3, #128 ; 0x80 -10003cae: 011b lsls r3, r3, #4 -10003cb0: 431f orrs r7, r3 -10003cb2: 2302 movs r3, #2 -10003cb4: 4398 bics r0, r3 -10003cb6: 2845 cmp r0, #69 ; 0x45 -10003cb8: d101 bne.n 10003cbe <_vsnprintf+0x4ba> -10003cba: 331e adds r3, #30 -10003cbc: 431f orrs r7, r3 -10003cbe: 2207 movs r2, #7 -10003cc0: 9b0a ldr r3, [sp, #40] ; 0x28 -10003cc2: 3307 adds r3, #7 -10003cc4: 4393 bics r3, r2 -10003cc6: 3201 adds r2, #1 -10003cc8: 4694 mov ip, r2 -10003cca: 449c add ip, r3 -10003ccc: 4662 mov r2, ip -10003cce: 6819 ldr r1, [r3, #0] -10003cd0: 6858 ldr r0, [r3, #4] -10003cd2: 9108 str r1, [sp, #32] -10003cd4: 9009 str r0, [sp, #36] ; 0x24 -10003cd6: 920a str r2, [sp, #40] ; 0x28 -10003cd8: 0003 movs r3, r0 -10003cda: 000a movs r2, r1 -10003cdc: 910b str r1, [sp, #44] ; 0x2c -10003cde: 900c str r0, [sp, #48] ; 0x30 -10003ce0: 9808 ldr r0, [sp, #32] -10003ce2: 9909 ldr r1, [sp, #36] ; 0x24 -10003ce4: f001 f9d5 bl 10005092 <__wrap___aeabi_dcmpun> -10003ce8: 2800 cmp r0, #0 -10003cea: d000 beq.n 10003cee <_vsnprintf+0x4ea> -10003cec: e29b b.n 10004226 <_vsnprintf+0xa22> -10003cee: 2201 movs r2, #1 -10003cf0: 4be3 ldr r3, [pc, #908] ; (10004080 <_vsnprintf+0x87c>) -10003cf2: 4252 negs r2, r2 -10003cf4: 980b ldr r0, [sp, #44] ; 0x2c -10003cf6: 990c ldr r1, [sp, #48] ; 0x30 -10003cf8: f001 f9c6 bl 10005088 <__wrap___aeabi_dcmpgt> -10003cfc: 2201 movs r2, #1 -10003cfe: 4be1 ldr r3, [pc, #900] ; (10004084 <_vsnprintf+0x880>) -10003d00: 4252 negs r2, r2 -10003d02: 2800 cmp r0, #0 -10003d04: d000 beq.n 10003d08 <_vsnprintf+0x504> -10003d06: e2d5 b.n 100042b4 <_vsnprintf+0xab0> -10003d08: 980b ldr r0, [sp, #44] ; 0x2c -10003d0a: 990c ldr r1, [sp, #48] ; 0x30 -10003d0c: f001 f9a6 bl 1000505c <__wrap___aeabi_dcmplt> -10003d10: 2800 cmp r0, #0 -10003d12: d000 beq.n 10003d16 <_vsnprintf+0x512> -10003d14: e3a2 b.n 1000445c <_vsnprintf+0xc58> -10003d16: 2200 movs r2, #0 -10003d18: 2300 movs r3, #0 -10003d1a: 980b ldr r0, [sp, #44] ; 0x2c -10003d1c: 990c ldr r1, [sp, #48] ; 0x30 -10003d1e: f001 f99d bl 1000505c <__wrap___aeabi_dcmplt> -10003d22: 2800 cmp r0, #0 -10003d24: d001 beq.n 10003d2a <_vsnprintf+0x526> -10003d26: f000 fd55 bl 100047d4 <_vsnprintf+0xfd0> -10003d2a: 9a0b ldr r2, [sp, #44] ; 0x2c -10003d2c: 9b0c ldr r3, [sp, #48] ; 0x30 -10003d2e: 9208 str r2, [sp, #32] -10003d30: 930d str r3, [sp, #52] ; 0x34 -10003d32: 2380 movs r3, #128 ; 0x80 -10003d34: 00db lsls r3, r3, #3 -10003d36: 403b ands r3, r7 -10003d38: 9317 str r3, [sp, #92] ; 0x5c -10003d3a: d100 bne.n 10003d3e <_vsnprintf+0x53a> -10003d3c: 2406 movs r4, #6 -10003d3e: 2380 movs r3, #128 ; 0x80 -10003d40: 9a0d ldr r2, [sp, #52] ; 0x34 -10003d42: 011b lsls r3, r3, #4 -10003d44: 403b ands r3, r7 -10003d46: 930e str r3, [sp, #56] ; 0x38 -10003d48: 0013 movs r3, r2 -10003d4a: 9908 ldr r1, [sp, #32] -10003d4c: 910f str r1, [sp, #60] ; 0x3c -10003d4e: 430b orrs r3, r1 -10003d50: d101 bne.n 10003d56 <_vsnprintf+0x552> -10003d52: f000 fcb6 bl 100046c2 <_vsnprintf+0xebe> -10003d56: 4bcc ldr r3, [pc, #816] ; (10004088 <_vsnprintf+0x884>) -10003d58: 0050 lsls r0, r2, #1 -10003d5a: 469c mov ip, r3 -10003d5c: 0d40 lsrs r0, r0, #21 -10003d5e: 4460 add r0, ip -10003d60: f001 f9aa bl 100050b8 <__wrap___aeabi_i2d> -10003d64: 4ac9 ldr r2, [pc, #804] ; (1000408c <_vsnprintf+0x888>) -10003d66: 4bca ldr r3, [pc, #808] ; (10004090 <_vsnprintf+0x88c>) -10003d68: f001 f935 bl 10004fd6 <__wrap___aeabi_dmul> -10003d6c: 4ac9 ldr r2, [pc, #804] ; (10004094 <_vsnprintf+0x890>) -10003d6e: 4bca ldr r3, [pc, #808] ; (10004098 <_vsnprintf+0x894>) -10003d70: f001 f90a bl 10004f88 <__wrap___aeabi_dadd> -10003d74: 9a0d ldr r2, [sp, #52] ; 0x34 -10003d76: 9010 str r0, [sp, #64] ; 0x40 -10003d78: 9111 str r1, [sp, #68] ; 0x44 -10003d7a: 0313 lsls r3, r2, #12 -10003d7c: 4ac7 ldr r2, [pc, #796] ; (1000409c <_vsnprintf+0x898>) -10003d7e: 990f ldr r1, [sp, #60] ; 0x3c -10003d80: 0b1b lsrs r3, r3, #12 -10003d82: 431a orrs r2, r3 -10003d84: 921b str r2, [sp, #108] ; 0x6c -10003d86: 911a str r1, [sp, #104] ; 0x68 -10003d88: 2200 movs r2, #0 -10003d8a: 981a ldr r0, [sp, #104] ; 0x68 -10003d8c: 991b ldr r1, [sp, #108] ; 0x6c -10003d8e: 4bc4 ldr r3, [pc, #784] ; (100040a0 <_vsnprintf+0x89c>) -10003d90: f001 f8f1 bl 10004f76 <__wrap___aeabi_dsub> -10003d94: 4ac3 ldr r2, [pc, #780] ; (100040a4 <_vsnprintf+0x8a0>) -10003d96: 4bc4 ldr r3, [pc, #784] ; (100040a8 <_vsnprintf+0x8a4>) -10003d98: f001 f91d bl 10004fd6 <__wrap___aeabi_dmul> -10003d9c: 0002 movs r2, r0 -10003d9e: 000b movs r3, r1 -10003da0: 9810 ldr r0, [sp, #64] ; 0x40 -10003da2: 9911 ldr r1, [sp, #68] ; 0x44 -10003da4: f001 f8f0 bl 10004f88 <__wrap___aeabi_dadd> -10003da8: f001 f99e bl 100050e8 <__wrap___aeabi_d2iz> -10003dac: 900f str r0, [sp, #60] ; 0x3c -10003dae: f001 f983 bl 100050b8 <__wrap___aeabi_i2d> -10003db2: 4abe ldr r2, [pc, #760] ; (100040ac <_vsnprintf+0x8a8>) -10003db4: 4bbe ldr r3, [pc, #760] ; (100040b0 <_vsnprintf+0x8ac>) -10003db6: 9010 str r0, [sp, #64] ; 0x40 -10003db8: 9111 str r1, [sp, #68] ; 0x44 -10003dba: f001 f90c bl 10004fd6 <__wrap___aeabi_dmul> -10003dbe: 2200 movs r2, #0 -10003dc0: 4bbc ldr r3, [pc, #752] ; (100040b4 <_vsnprintf+0x8b0>) -10003dc2: f001 f8e1 bl 10004f88 <__wrap___aeabi_dadd> -10003dc6: f001 f98f bl 100050e8 <__wrap___aeabi_d2iz> -10003dca: 4abb ldr r2, [pc, #748] ; (100040b8 <_vsnprintf+0x8b4>) -10003dcc: 4bbb ldr r3, [pc, #748] ; (100040bc <_vsnprintf+0x8b8>) -10003dce: 9016 str r0, [sp, #88] ; 0x58 -10003dd0: 9810 ldr r0, [sp, #64] ; 0x40 -10003dd2: 9911 ldr r1, [sp, #68] ; 0x44 -10003dd4: f001 f8ff bl 10004fd6 <__wrap___aeabi_dmul> -10003dd8: 9010 str r0, [sp, #64] ; 0x40 -10003dda: 9111 str r1, [sp, #68] ; 0x44 -10003ddc: 9816 ldr r0, [sp, #88] ; 0x58 -10003dde: f001 f96b bl 100050b8 <__wrap___aeabi_i2d> -10003de2: 4ab7 ldr r2, [pc, #732] ; (100040c0 <_vsnprintf+0x8bc>) -10003de4: 4bb7 ldr r3, [pc, #732] ; (100040c4 <_vsnprintf+0x8c0>) -10003de6: f001 f8f6 bl 10004fd6 <__wrap___aeabi_dmul> -10003dea: 0002 movs r2, r0 -10003dec: 000b movs r3, r1 -10003dee: 9810 ldr r0, [sp, #64] ; 0x40 -10003df0: 9911 ldr r1, [sp, #68] ; 0x44 -10003df2: f001 f8c0 bl 10004f76 <__wrap___aeabi_dsub> -10003df6: 0002 movs r2, r0 -10003df8: 000b movs r3, r1 -10003dfa: 9010 str r0, [sp, #64] ; 0x40 -10003dfc: 9111 str r1, [sp, #68] ; 0x44 -10003dfe: f001 f8ea bl 10004fd6 <__wrap___aeabi_dmul> -10003e02: 9014 str r0, [sp, #80] ; 0x50 -10003e04: 9115 str r1, [sp, #84] ; 0x54 -10003e06: 9810 ldr r0, [sp, #64] ; 0x40 -10003e08: 9911 ldr r1, [sp, #68] ; 0x44 -10003e0a: 0002 movs r2, r0 -10003e0c: 000b movs r3, r1 -10003e0e: f001 f8bb bl 10004f88 <__wrap___aeabi_dadd> -10003e12: 2200 movs r2, #0 -10003e14: 901e str r0, [sp, #120] ; 0x78 -10003e16: 911f str r1, [sp, #124] ; 0x7c -10003e18: 9814 ldr r0, [sp, #80] ; 0x50 -10003e1a: 9915 ldr r1, [sp, #84] ; 0x54 -10003e1c: 4baa ldr r3, [pc, #680] ; (100040c8 <_vsnprintf+0x8c4>) -10003e1e: f001 f8bc bl 10004f9a <__wrap___aeabi_ddiv> -10003e22: 2200 movs r2, #0 -10003e24: 4ba9 ldr r3, [pc, #676] ; (100040cc <_vsnprintf+0x8c8>) -10003e26: f001 f8af bl 10004f88 <__wrap___aeabi_dadd> -10003e2a: 0002 movs r2, r0 -10003e2c: 000b movs r3, r1 -10003e2e: 9814 ldr r0, [sp, #80] ; 0x50 -10003e30: 9915 ldr r1, [sp, #84] ; 0x54 -10003e32: f001 f8b2 bl 10004f9a <__wrap___aeabi_ddiv> -10003e36: 2200 movs r2, #0 -10003e38: 4ba5 ldr r3, [pc, #660] ; (100040d0 <_vsnprintf+0x8cc>) -10003e3a: f001 f8a5 bl 10004f88 <__wrap___aeabi_dadd> -10003e3e: 0002 movs r2, r0 -10003e40: 000b movs r3, r1 -10003e42: 9814 ldr r0, [sp, #80] ; 0x50 -10003e44: 9915 ldr r1, [sp, #84] ; 0x54 -10003e46: f001 f8a8 bl 10004f9a <__wrap___aeabi_ddiv> -10003e4a: 9a10 ldr r2, [sp, #64] ; 0x40 -10003e4c: 9b11 ldr r3, [sp, #68] ; 0x44 -10003e4e: 9014 str r0, [sp, #80] ; 0x50 -10003e50: 9115 str r1, [sp, #84] ; 0x54 -10003e52: 2180 movs r1, #128 ; 0x80 -10003e54: 2000 movs r0, #0 -10003e56: 05c9 lsls r1, r1, #23 -10003e58: f001 f88d bl 10004f76 <__wrap___aeabi_dsub> -10003e5c: 0002 movs r2, r0 -10003e5e: 000b movs r3, r1 -10003e60: 9814 ldr r0, [sp, #80] ; 0x50 -10003e62: 9915 ldr r1, [sp, #84] ; 0x54 -10003e64: f001 f890 bl 10004f88 <__wrap___aeabi_dadd> -10003e68: 0002 movs r2, r0 -10003e6a: 000b movs r3, r1 -10003e6c: 981e ldr r0, [sp, #120] ; 0x78 -10003e6e: 991f ldr r1, [sp, #124] ; 0x7c -10003e70: f001 f893 bl 10004f9a <__wrap___aeabi_ddiv> -10003e74: 2200 movs r2, #0 -10003e76: 4b89 ldr r3, [pc, #548] ; (1000409c <_vsnprintf+0x898>) -10003e78: f001 f886 bl 10004f88 <__wrap___aeabi_dadd> -10003e7c: 9b16 ldr r3, [sp, #88] ; 0x58 -10003e7e: 001a movs r2, r3 -10003e80: 4b94 ldr r3, [pc, #592] ; (100040d4 <_vsnprintf+0x8d0>) -10003e82: 469c mov ip, r3 -10003e84: 4462 add r2, ip -10003e86: 0513 lsls r3, r2, #20 -10003e88: 931d str r3, [sp, #116] ; 0x74 -10003e8a: 2300 movs r3, #0 -10003e8c: 931c str r3, [sp, #112] ; 0x70 -10003e8e: 9a1c ldr r2, [sp, #112] ; 0x70 -10003e90: 9b1d ldr r3, [sp, #116] ; 0x74 -10003e92: f001 f8a0 bl 10004fd6 <__wrap___aeabi_dmul> -10003e96: 9014 str r0, [sp, #80] ; 0x50 -10003e98: 0002 movs r2, r0 -10003e9a: 9116 str r1, [sp, #88] ; 0x58 -10003e9c: 000b movs r3, r1 -10003e9e: 9808 ldr r0, [sp, #32] -10003ea0: 990d ldr r1, [sp, #52] ; 0x34 -10003ea2: f001 f8db bl 1000505c <__wrap___aeabi_dcmplt> -10003ea6: 2800 cmp r0, #0 -10003ea8: d00a beq.n 10003ec0 <_vsnprintf+0x6bc> -10003eaa: 9b0f ldr r3, [sp, #60] ; 0x3c -10003eac: 9814 ldr r0, [sp, #80] ; 0x50 -10003eae: 3b01 subs r3, #1 -10003eb0: 930f str r3, [sp, #60] ; 0x3c -10003eb2: 9916 ldr r1, [sp, #88] ; 0x58 -10003eb4: 2200 movs r2, #0 -10003eb6: 4b85 ldr r3, [pc, #532] ; (100040cc <_vsnprintf+0x8c8>) -10003eb8: f001 f86f bl 10004f9a <__wrap___aeabi_ddiv> -10003ebc: 9014 str r0, [sp, #80] ; 0x50 -10003ebe: 9116 str r1, [sp, #88] ; 0x58 -10003ec0: 23c6 movs r3, #198 ; 0xc6 -10003ec2: 9a0f ldr r2, [sp, #60] ; 0x3c -10003ec4: 3263 adds r2, #99 ; 0x63 -10003ec6: 4293 cmp r3, r2 -10003ec8: 419b sbcs r3, r3 -10003eca: 425b negs r3, r3 -10003ecc: 3304 adds r3, #4 -10003ece: 9310 str r3, [sp, #64] ; 0x40 -10003ed0: 9b0e ldr r3, [sp, #56] ; 0x38 -10003ed2: 2b00 cmp r3, #0 -10003ed4: d01d beq.n 10003f12 <_vsnprintf+0x70e> -10003ed6: 9b16 ldr r3, [sp, #88] ; 0x58 -10003ed8: 9a14 ldr r2, [sp, #80] ; 0x50 -10003eda: 4313 orrs r3, r2 -10003edc: d101 bne.n 10003ee2 <_vsnprintf+0x6de> -10003ede: f000 fcc1 bl 10004864 <_vsnprintf+0x1060> -10003ee2: 4a7d ldr r2, [pc, #500] ; (100040d8 <_vsnprintf+0x8d4>) -10003ee4: 4b7d ldr r3, [pc, #500] ; (100040dc <_vsnprintf+0x8d8>) -10003ee6: 9808 ldr r0, [sp, #32] -10003ee8: 990d ldr r1, [sp, #52] ; 0x34 -10003eea: f001 f8c5 bl 10005078 <__wrap___aeabi_dcmpge> -10003eee: 2800 cmp r0, #0 -10003ef0: d009 beq.n 10003f06 <_vsnprintf+0x702> -10003ef2: 2200 movs r2, #0 -10003ef4: 4b7a ldr r3, [pc, #488] ; (100040e0 <_vsnprintf+0x8dc>) -10003ef6: 9808 ldr r0, [sp, #32] -10003ef8: 990d ldr r1, [sp, #52] ; 0x34 -10003efa: f001 f8af bl 1000505c <__wrap___aeabi_dcmplt> -10003efe: 2800 cmp r0, #0 -10003f00: d001 beq.n 10003f06 <_vsnprintf+0x702> -10003f02: f000 fcaf bl 10004864 <_vsnprintf+0x1060> -10003f06: 2c00 cmp r4, #0 -10003f08: d003 beq.n 10003f12 <_vsnprintf+0x70e> -10003f0a: 9b17 ldr r3, [sp, #92] ; 0x5c -10003f0c: 1e5a subs r2, r3, #1 -10003f0e: 4193 sbcs r3, r2 -10003f10: 1ae4 subs r4, r4, r3 -10003f12: 2300 movs r3, #0 -10003f14: 930e str r3, [sp, #56] ; 0x38 -10003f16: 9b10 ldr r3, [sp, #64] ; 0x40 -10003f18: 459b cmp fp, r3 -10003f1a: d902 bls.n 10003f22 <_vsnprintf+0x71e> -10003f1c: 465a mov r2, fp -10003f1e: 1ad3 subs r3, r2, r3 -10003f20: 930e str r3, [sp, #56] ; 0x38 -10003f22: 2302 movs r3, #2 -10003f24: 403b ands r3, r7 -10003f26: 9317 str r3, [sp, #92] ; 0x5c -10003f28: d006 beq.n 10003f38 <_vsnprintf+0x734> -10003f2a: 9b10 ldr r3, [sp, #64] ; 0x40 -10003f2c: 425a negs r2, r3 -10003f2e: 4153 adcs r3, r2 -10003f30: 9a0e ldr r2, [sp, #56] ; 0x38 -10003f32: 425b negs r3, r3 -10003f34: 401a ands r2, r3 -10003f36: 920e str r2, [sp, #56] ; 0x38 -10003f38: 9b0f ldr r3, [sp, #60] ; 0x3c -10003f3a: 2b00 cmp r3, #0 -10003f3c: d007 beq.n 10003f4e <_vsnprintf+0x74a> -10003f3e: 9808 ldr r0, [sp, #32] -10003f40: 990d ldr r1, [sp, #52] ; 0x34 -10003f42: 9a14 ldr r2, [sp, #80] ; 0x50 -10003f44: 9b16 ldr r3, [sp, #88] ; 0x58 -10003f46: f001 f828 bl 10004f9a <__wrap___aeabi_ddiv> -10003f4a: 9008 str r0, [sp, #32] -10003f4c: 910d str r1, [sp, #52] ; 0x34 -10003f4e: 2200 movs r2, #0 -10003f50: 2300 movs r3, #0 -10003f52: 980b ldr r0, [sp, #44] ; 0x2c -10003f54: 990c ldr r1, [sp, #48] ; 0x30 -10003f56: f001 f881 bl 1000505c <__wrap___aeabi_dcmplt> -10003f5a: 2800 cmp r0, #0 -10003f5c: d005 beq.n 10003f6a <_vsnprintf+0x766> -10003f5e: 2080 movs r0, #128 ; 0x80 -10003f60: 0600 lsls r0, r0, #24 -10003f62: 4684 mov ip, r0 -10003f64: 990d ldr r1, [sp, #52] ; 0x34 -10003f66: 4461 add r1, ip -10003f68: 910d str r1, [sp, #52] ; 0x34 -10003f6a: 990d ldr r1, [sp, #52] ; 0x34 -10003f6c: 9a08 ldr r2, [sp, #32] -10003f6e: 000b movs r3, r1 -10003f70: 9808 ldr r0, [sp, #32] -10003f72: f001 f88e bl 10005092 <__wrap___aeabi_dcmpun> -10003f76: 2800 cmp r0, #0 -10003f78: d001 beq.n 10003f7e <_vsnprintf+0x77a> -10003f7a: f000 fce2 bl 10004942 <_vsnprintf+0x113e> -10003f7e: 2201 movs r2, #1 -10003f80: 4b40 ldr r3, [pc, #256] ; (10004084 <_vsnprintf+0x880>) -10003f82: 4252 negs r2, r2 -10003f84: 9808 ldr r0, [sp, #32] -10003f86: 990d ldr r1, [sp, #52] ; 0x34 -10003f88: f001 f868 bl 1000505c <__wrap___aeabi_dcmplt> -10003f8c: 2800 cmp r0, #0 -10003f8e: d001 beq.n 10003f94 <_vsnprintf+0x790> -10003f90: f000 fc75 bl 1000487e <_vsnprintf+0x107a> -10003f94: 4b53 ldr r3, [pc, #332] ; (100040e4 <_vsnprintf+0x8e0>) -10003f96: 9a08 ldr r2, [sp, #32] -10003f98: 403b ands r3, r7 -10003f9a: 9304 str r3, [sp, #16] -10003f9c: 9b0e ldr r3, [sp, #56] ; 0x38 -10003f9e: 9402 str r4, [sp, #8] -10003fa0: 9303 str r3, [sp, #12] -10003fa2: 9b0d ldr r3, [sp, #52] ; 0x34 -10003fa4: 4649 mov r1, r9 -10003fa6: 9200 str r2, [sp, #0] -10003fa8: 9301 str r3, [sp, #4] -10003faa: 4650 mov r0, sl -10003fac: 002a movs r2, r5 -10003fae: 4643 mov r3, r8 -10003fb0: f7ff f982 bl 100032b8 <_ftoa.part.1> -10003fb4: 0002 movs r2, r0 -10003fb6: 9b10 ldr r3, [sp, #64] ; 0x40 -10003fb8: 2b00 cmp r3, #0 -10003fba: d100 bne.n 10003fbe <_vsnprintf+0x7ba> -10003fbc: e170 b.n 100042a0 <_vsnprintf+0xa9c> -10003fbe: 2020 movs r0, #32 -10003fc0: 4007 ands r7, r0 -10003fc2: 003b movs r3, r7 -10003fc4: 4259 negs r1, r3 -10003fc6: 414b adcs r3, r1 -10003fc8: 2700 movs r7, #0 -10003fca: 425b negs r3, r3 -10003fcc: 1c51 adds r1, r2, #1 -10003fce: 4018 ands r0, r3 -10003fd0: 910b str r1, [sp, #44] ; 0x2c -10003fd2: 4643 mov r3, r8 -10003fd4: 4649 mov r1, r9 -10003fd6: 3045 adds r0, #69 ; 0x45 -10003fd8: 47d0 blx sl -10003fda: 9a0f ldr r2, [sp, #60] ; 0x3c -10003fdc: 9b10 ldr r3, [sp, #64] ; 0x40 -10003fde: 17d1 asrs r1, r2, #31 -10003fe0: 3b01 subs r3, #1 -10003fe2: 1854 adds r4, r2, r1 -10003fe4: 930d str r3, [sp, #52] ; 0x34 -10003fe6: 0fd2 lsrs r2, r2, #31 -10003fe8: ab20 add r3, sp, #128 ; 0x80 -10003fea: 950e str r5, [sp, #56] ; 0x38 -10003fec: 404c eors r4, r1 -10003fee: 003d movs r5, r7 -10003ff0: 920c str r2, [sp, #48] ; 0x30 -10003ff2: 9308 str r3, [sp, #32] -10003ff4: 960f str r6, [sp, #60] ; 0x3c -10003ff6: 001f movs r7, r3 -10003ff8: e002 b.n 10004000 <_vsnprintf+0x7fc> -10003ffa: 0035 movs r5, r6 -10003ffc: 2e20 cmp r6, #32 -10003ffe: d00d beq.n 1000401c <_vsnprintf+0x818> -10004000: 0020 movs r0, r4 -10004002: 210a movs r1, #10 -10004004: f000 fd74 bl 10004af0 <__wrap___aeabi_uidiv> -10004008: 1c6e adds r6, r5, #1 -1000400a: 3130 adds r1, #48 ; 0x30 -1000400c: 197d adds r5, r7, r5 -1000400e: 7029 strb r1, [r5, #0] -10004010: 0020 movs r0, r4 -10004012: 210a movs r1, #10 -10004014: f000 fd6c bl 10004af0 <__wrap___aeabi_uidiv> -10004018: 1e04 subs r4, r0, #0 -1000401a: d1ee bne.n 10003ffa <_vsnprintf+0x7f6> -1000401c: 2305 movs r3, #5 -1000401e: 9306 str r3, [sp, #24] -10004020: 9b0d ldr r3, [sp, #52] ; 0x34 -10004022: 0032 movs r2, r6 -10004024: 9305 str r3, [sp, #20] -10004026: 2300 movs r3, #0 -10004028: 9304 str r3, [sp, #16] -1000402a: 330a adds r3, #10 -1000402c: 9303 str r3, [sp, #12] -1000402e: 9b0c ldr r3, [sp, #48] ; 0x30 -10004030: 9201 str r2, [sp, #4] -10004032: 9302 str r3, [sp, #8] -10004034: 9b08 ldr r3, [sp, #32] -10004036: 9a0b ldr r2, [sp, #44] ; 0x2c -10004038: 9300 str r3, [sp, #0] -1000403a: 4649 mov r1, r9 -1000403c: 4643 mov r3, r8 -1000403e: 4650 mov r0, sl -10004040: 9d0e ldr r5, [sp, #56] ; 0x38 -10004042: 9e0f ldr r6, [sp, #60] ; 0x3c -10004044: f7fe f9ce bl 100023e4 <_ntoa_format> -10004048: 9b17 ldr r3, [sp, #92] ; 0x5c -1000404a: 0002 movs r2, r0 -1000404c: 2b00 cmp r3, #0 -1000404e: d100 bne.n 10004052 <_vsnprintf+0x84e> -10004050: e126 b.n 100042a0 <_vsnprintf+0xa9c> -10004052: 1b43 subs r3, r0, r5 -10004054: 459b cmp fp, r3 -10004056: d800 bhi.n 1000405a <_vsnprintf+0x856> -10004058: e122 b.n 100042a0 <_vsnprintf+0xa9c> -1000405a: 465c mov r4, fp -1000405c: 4657 mov r7, sl -1000405e: 1c53 adds r3, r2, #1 -10004060: 469a mov sl, r3 -10004062: 4649 mov r1, r9 -10004064: 4643 mov r3, r8 -10004066: 2020 movs r0, #32 -10004068: 47b8 blx r7 -1000406a: 4652 mov r2, sl -1000406c: 1b53 subs r3, r2, r5 -1000406e: 429c cmp r4, r3 -10004070: d8f5 bhi.n 1000405e <_vsnprintf+0x85a> -10004072: 46ba mov sl, r7 -10004074: 0015 movs r5, r2 -10004076: f7ff fbda bl 1000382e <_vsnprintf+0x2a> -1000407a: 000e movs r6, r1 -1000407c: e445 b.n 1000390a <_vsnprintf+0x106> -1000407e: 46c0 nop ; (mov r8, r8) -10004080: 7fefffff .word 0x7fefffff -10004084: ffefffff .word 0xffefffff -10004088: fffffc01 .word 0xfffffc01 -1000408c: 509f79fb .word 0x509f79fb -10004090: 3fd34413 .word 0x3fd34413 -10004094: 8b60c8b3 .word 0x8b60c8b3 -10004098: 3fc68a28 .word 0x3fc68a28 -1000409c: 3ff00000 .word 0x3ff00000 -100040a0: 3ff80000 .word 0x3ff80000 -100040a4: 636f4361 .word 0x636f4361 -100040a8: 3fd287a7 .word 0x3fd287a7 -100040ac: 0979a371 .word 0x0979a371 -100040b0: 400a934f .word 0x400a934f -100040b4: 3fe00000 .word 0x3fe00000 -100040b8: bbb55516 .word 0xbbb55516 -100040bc: 40026bb1 .word 0x40026bb1 -100040c0: fefa39ef .word 0xfefa39ef -100040c4: 3fe62e42 .word 0x3fe62e42 -100040c8: 402c0000 .word 0x402c0000 -100040cc: 40240000 .word 0x40240000 -100040d0: 40180000 .word 0x40180000 -100040d4: 000003ff .word 0x000003ff -100040d8: eb1c432d .word 0xeb1c432d -100040dc: 3f1a36e2 .word 0x3f1a36e2 -100040e0: 412e8480 .word 0x412e8480 -100040e4: fffff7ff .word 0xfffff7ff -100040e8: 2210 movs r2, #16 -100040ea: 0039 movs r1, r7 -100040ec: 4391 bics r1, r2 -100040ee: 3211 adds r2, #17 -100040f0: 4311 orrs r1, r2 -100040f2: 910a str r1, [sp, #40] ; 0x28 -100040f4: 057a lsls r2, r7, #21 -100040f6: d400 bmi.n 100040fa <_vsnprintf+0x8f6> -100040f8: e4b6 b.n 10003a68 <_vsnprintf+0x264> -100040fa: ab20 add r3, sp, #128 ; 0x80 -100040fc: 2100 movs r1, #0 -100040fe: 9308 str r3, [sp, #32] -10004100: e4ca b.n 10003a98 <_vsnprintf+0x294> -10004102: 2800 cmp r0, #0 -10004104: d101 bne.n 1000410a <_vsnprintf+0x906> -10004106: f000 fbf6 bl 100048f6 <_vsnprintf+0x10f2> -1000410a: 1e61 subs r1, r4, #1 -1000410c: 001a movs r2, r3 -1000410e: e453 b.n 100039b8 <_vsnprintf+0x1b4> -10004110: 2380 movs r3, #128 ; 0x80 -10004112: 2210 movs r2, #16 -10004114: 00db lsls r3, r3, #3 -10004116: 403b ands r3, r7 -10004118: 920c str r2, [sp, #48] ; 0x30 -1000411a: 220c movs r2, #12 -1000411c: 4397 bics r7, r2 -1000411e: 970b str r7, [sp, #44] ; 0x2c -10004120: 003a movs r2, r7 -10004122: 2b00 cmp r3, #0 -10004124: d002 beq.n 1000412c <_vsnprintf+0x928> -10004126: 2301 movs r3, #1 -10004128: 439a bics r2, r3 -1000412a: 920b str r2, [sp, #44] ; 0x2c -1000412c: 2780 movs r7, #128 ; 0x80 -1000412e: 9b0b ldr r3, [sp, #44] ; 0x2c -10004130: 00bf lsls r7, r7, #2 -10004132: 401f ands r7, r3 -10004134: 2869 cmp r0, #105 ; 0x69 -10004136: d100 bne.n 1000413a <_vsnprintf+0x936> -10004138: e51b b.n 10003b72 <_vsnprintf+0x36e> -1000413a: 2864 cmp r0, #100 ; 0x64 -1000413c: d100 bne.n 10004140 <_vsnprintf+0x93c> -1000413e: e518 b.n 10003b72 <_vsnprintf+0x36e> -10004140: 2f00 cmp r7, #0 -10004142: d000 beq.n 10004146 <_vsnprintf+0x942> -10004144: e27c b.n 10004640 <_vsnprintf+0xe3c> -10004146: 2380 movs r3, #128 ; 0x80 -10004148: 9a0b ldr r2, [sp, #44] ; 0x2c -1000414a: 005b lsls r3, r3, #1 -1000414c: 401a ands r2, r3 -1000414e: 0013 movs r3, r2 -10004150: 4694 mov ip, r2 -10004152: 9a0a ldr r2, [sp, #40] ; 0x28 -10004154: 3204 adds r2, #4 -10004156: 920d str r2, [sp, #52] ; 0x34 -10004158: 2b00 cmp r3, #0 -1000415a: d000 beq.n 1000415e <_vsnprintf+0x95a> -1000415c: e350 b.n 10004800 <_vsnprintf+0xffc> -1000415e: 9b0b ldr r3, [sp, #44] ; 0x2c -10004160: 065b lsls r3, r3, #25 -10004162: d400 bmi.n 10004166 <_vsnprintf+0x962> -10004164: e345 b.n 100047f2 <_vsnprintf+0xfee> -10004166: 9b0a ldr r3, [sp, #40] ; 0x28 -10004168: 7818 ldrb r0, [r3, #0] -1000416a: 2800 cmp r0, #0 -1000416c: d107 bne.n 1000417e <_vsnprintf+0x97a> -1000416e: 9a0b ldr r2, [sp, #44] ; 0x2c -10004170: 2310 movs r3, #16 -10004172: 0011 movs r1, r2 -10004174: 4399 bics r1, r3 -10004176: 910b str r1, [sp, #44] ; 0x2c -10004178: 0552 lsls r2, r2, #21 -1000417a: d500 bpl.n 1000417e <_vsnprintf+0x97a> -1000417c: e3bf b.n 100048fe <_vsnprintf+0x10fa> -1000417e: 9b0b ldr r3, [sp, #44] ; 0x2c -10004180: 2761 movs r7, #97 ; 0x61 -10004182: 069b lsls r3, r3, #26 -10004184: d500 bpl.n 10004188 <_vsnprintf+0x984> -10004186: 2741 movs r7, #65 ; 0x41 -10004188: ab20 add r3, sp, #128 ; 0x80 -1000418a: b2ff uxtb r7, r7 -1000418c: 950a str r5, [sp, #40] ; 0x28 -1000418e: 940e str r4, [sp, #56] ; 0x38 -10004190: 960f str r6, [sp, #60] ; 0x3c -10004192: 9308 str r3, [sp, #32] -10004194: 3f0a subs r7, #10 -10004196: 4665 mov r5, ip -10004198: 9c0c ldr r4, [sp, #48] ; 0x30 -1000419a: 001e movs r6, r3 -1000419c: e00a b.n 100041b4 <_vsnprintf+0x9b0> -1000419e: 3330 adds r3, #48 ; 0x30 -100041a0: b2db uxtb r3, r3 -100041a2: 1c6a adds r2, r5, #1 -100041a4: 5573 strb r3, [r6, r5] -100041a6: 2800 cmp r0, #0 -100041a8: d100 bne.n 100041ac <_vsnprintf+0x9a8> -100041aa: e211 b.n 100045d0 <_vsnprintf+0xdcc> -100041ac: 2a20 cmp r2, #32 -100041ae: d100 bne.n 100041b2 <_vsnprintf+0x9ae> -100041b0: e20e b.n 100045d0 <_vsnprintf+0xdcc> -100041b2: 0015 movs r5, r2 -100041b4: 0021 movs r1, r4 -100041b6: f000 fc9b bl 10004af0 <__wrap___aeabi_uidiv> -100041ba: b2cb uxtb r3, r1 -100041bc: 2909 cmp r1, #9 -100041be: d9ee bls.n 1000419e <_vsnprintf+0x99a> -100041c0: 19db adds r3, r3, r7 -100041c2: b2db uxtb r3, r3 -100041c4: e7ed b.n 100041a2 <_vsnprintf+0x99e> -100041c6: 465b mov r3, fp -100041c8: 2b01 cmp r3, #1 -100041ca: d800 bhi.n 100041ce <_vsnprintf+0x9ca> -100041cc: e3a7 b.n 1000491e <_vsnprintf+0x111a> -100041ce: 1e6b subs r3, r5, #1 -100041d0: 449b add fp, r3 -100041d2: 0033 movs r3, r6 -100041d4: 465e mov r6, fp -100041d6: 469b mov fp, r3 -100041d8: e001 b.n 100041de <_vsnprintf+0x9da> -100041da: 0025 movs r5, r4 -100041dc: 3401 adds r4, #1 -100041de: 4643 mov r3, r8 -100041e0: 002a movs r2, r5 -100041e2: 4649 mov r1, r9 -100041e4: 2020 movs r0, #32 -100041e6: 0027 movs r7, r4 -100041e8: 47d0 blx sl -100041ea: 42b4 cmp r4, r6 -100041ec: d1f5 bne.n 100041da <_vsnprintf+0x9d6> -100041ee: 465e mov r6, fp -100041f0: 3502 adds r5, #2 -100041f2: 9b0a ldr r3, [sp, #40] ; 0x28 -100041f4: 003a movs r2, r7 -100041f6: 7818 ldrb r0, [r3, #0] -100041f8: 4649 mov r1, r9 -100041fa: 4643 mov r3, r8 -100041fc: 47d0 blx sl -100041fe: 9b08 ldr r3, [sp, #32] -10004200: 930a str r3, [sp, #40] ; 0x28 -10004202: f7ff fb14 bl 1000382e <_vsnprintf+0x2a> -10004206: 2320 movs r3, #32 -10004208: 431f orrs r7, r3 -1000420a: f7ff fba4 bl 10003956 <_vsnprintf+0x152> -1000420e: 9a0a ldr r2, [sp, #40] ; 0x28 -10004210: 78b0 ldrb r0, [r6, #2] -10004212: 6814 ldr r4, [r2, #0] -10004214: 1cf1 adds r1, r6, #3 -10004216: 43e3 mvns r3, r4 -10004218: 17db asrs r3, r3, #31 -1000421a: 401c ands r4, r3 -1000421c: 1d13 adds r3, r2, #4 -1000421e: 930a str r3, [sp, #40] ; 0x28 -10004220: 3602 adds r6, #2 -10004222: f7ff fb50 bl 100038c6 <_vsnprintf+0xc2> -10004226: 002c movs r4, r5 -10004228: 07bb lsls r3, r7, #30 -1000422a: d110 bne.n 1000424e <_vsnprintf+0xa4a> -1000422c: 465b mov r3, fp -1000422e: 2b03 cmp r3, #3 -10004230: d90d bls.n 1000424e <_vsnprintf+0xa4a> -10004232: 1eec subs r4, r5, #3 -10004234: 0023 movs r3, r4 -10004236: 002a movs r2, r5 -10004238: 445b add r3, fp -1000423a: 9308 str r3, [sp, #32] -1000423c: 4643 mov r3, r8 -1000423e: 4649 mov r1, r9 -10004240: 2020 movs r0, #32 -10004242: 1c54 adds r4, r2, #1 -10004244: 47d0 blx sl -10004246: 9b08 ldr r3, [sp, #32] -10004248: 0022 movs r2, r4 -1000424a: 429c cmp r4, r3 -1000424c: d1f6 bne.n 1000423c <_vsnprintf+0xa38> -1000424e: 2303 movs r3, #3 -10004250: 9308 str r3, [sp, #32] -10004252: 4bdc ldr r3, [pc, #880] ; (100045c4 <_vsnprintf+0xdc0>) -10004254: 0022 movs r2, r4 -10004256: 930b str r3, [sp, #44] ; 0x2c -10004258: 002b movs r3, r5 -1000425a: 003d movs r5, r7 -1000425c: 001f movs r7, r3 -1000425e: 9b08 ldr r3, [sp, #32] -10004260: 980b ldr r0, [sp, #44] ; 0x2c -10004262: 1c51 adds r1, r2, #1 -10004264: 3b01 subs r3, #1 -10004266: 910c str r1, [sp, #48] ; 0x30 -10004268: 9308 str r3, [sp, #32] -1000426a: 5cc0 ldrb r0, [r0, r3] -1000426c: 4649 mov r1, r9 +100022c6: 0071 lsls r1, r6, #1 +100022c8: 1989 adds r1, r1, r6 +100022ca: 3903 subs r1, #3 +100022cc: 4688 mov r8, r1 +100022ce: 4443 add r3, r8 +100022d0: 7859 ldrb r1, [r3, #1] +100022d2: 4689 mov r9, r1 +100022d4: 2100 movs r1, #0 +100022d6: 7059 strb r1, [r3, #1] +100022d8: 7051 strb r1, [r2, #1] +100022da: 2d00 cmp r5, #0 +100022dc: d011 beq.n 10002302 +100022de: 687b ldr r3, [r7, #4] +100022e0: 0032 movs r2, r6 +100022e2: 0029 movs r1, r5 +100022e4: 6880 ldr r0, [r0, #8] +100022e6: 4798 blx r3 +100022e8: 683b ldr r3, [r7, #0] +100022ea: 2800 cmp r0, #0 +100022ec: d032 beq.n 10002354 +100022ee: 191a adds r2, r3, r4 +100022f0: 4443 add r3, r8 +100022f2: 709d strb r5, [r3, #2] +100022f4: 7811 ldrb r1, [r2, #0] +100022f6: 2900 cmp r1, #0 +100022f8: d000 beq.n 100022fc +100022fa: 7059 strb r1, [r3, #1] +100022fc: 7016 strb r6, [r2, #0] +100022fe: 46a0 mov r8, r4 +10002300: e000 b.n 10002304 +10002302: 0035 movs r5, r6 +10002304: 464b mov r3, r9 +10002306: 2b00 cmp r3, #0 +10002308: d0d8 beq.n 100022bc +1000230a: 4649 mov r1, r9 +1000230c: 0038 movs r0, r7 +1000230e: f7ff ffc7 bl 100022a0 +10002312: 1e04 subs r4, r0, #0 +10002314: d0d2 beq.n 100022bc +10002316: 0002 movs r2, r0 +10002318: 687b ldr r3, [r7, #4] +1000231a: 0029 movs r1, r5 +1000231c: 68b8 ldr r0, [r7, #8] +1000231e: 4798 blx r3 +10002320: 0063 lsls r3, r4, #1 +10002322: 191b adds r3, r3, r4 +10002324: 3b03 subs r3, #3 +10002326: 683a ldr r2, [r7, #0] +10002328: 2800 cmp r0, #0 +1000232a: d109 bne.n 10002340 +1000232c: 18d3 adds r3, r2, r3 +1000232e: 4442 add r2, r8 +10002330: 7094 strb r4, [r2, #2] +10002332: 7819 ldrb r1, [r3, #0] +10002334: 2900 cmp r1, #0 +10002336: d000 beq.n 1000233a +10002338: 7051 strb r1, [r2, #1] +1000233a: 701d strb r5, [r3, #0] +1000233c: 0025 movs r5, r4 +1000233e: e7bd b.n 100022bc +10002340: 4641 mov r1, r8 +10002342: 18d3 adds r3, r2, r3 +10002344: 1851 adds r1, r2, r1 +10002346: 709d strb r5, [r3, #2] +10002348: 780a ldrb r2, [r1, #0] +1000234a: 2a00 cmp r2, #0 +1000234c: d000 beq.n 10002350 +1000234e: 705a strb r2, [r3, #1] +10002350: 700c strb r4, [r1, #0] +10002352: e7b3 b.n 100022bc +10002354: 4642 mov r2, r8 +10002356: 191c adds r4, r3, r4 +10002358: 189a adds r2, r3, r2 +1000235a: 70a6 strb r6, [r4, #2] +1000235c: 7813 ldrb r3, [r2, #0] +1000235e: 2b00 cmp r3, #0 +10002360: d000 beq.n 10002364 +10002362: 7063 strb r3, [r4, #1] +10002364: 7015 strb r5, [r2, #0] +10002366: 0035 movs r5, r6 +10002368: e7cc b.n 10002304 +1000236a: 46c0 nop ; (mov r8, r8) + +1000236c : +1000236c: b510 push {r4, lr} +1000236e: 6083 str r3, [r0, #8] +10002370: 2300 movs r3, #0 +10002372: b2cc uxtb r4, r1 +10002374: 7343 strb r3, [r0, #13] +10002376: 3301 adds r3, #1 +10002378: 7304 strb r4, [r0, #12] +1000237a: 6042 str r2, [r0, #4] +1000237c: 7383 strb r3, [r0, #14] +1000237e: 73c4 strb r4, [r0, #15] +10002380: 6800 ldr r0, [r0, #0] +10002382: 2c01 cmp r4, #1 +10002384: d906 bls.n 10002394 +10002386: 1c42 adds r2, r0, #1 +10002388: 3301 adds r3, #1 +1000238a: b2db uxtb r3, r3 +1000238c: 7013 strb r3, [r2, #0] +1000238e: 3203 adds r2, #3 +10002390: 429c cmp r4, r3 +10002392: d8f9 bhi.n 10002388 +10002394: 23ff movs r3, #255 ; 0xff +10002396: 4019 ands r1, r3 +10002398: 004b lsls r3, r1, #1 +1000239a: 1859 adds r1, r3, r1 +1000239c: 2300 movs r3, #0 +1000239e: 1840 adds r0, r0, r1 +100023a0: 3803 subs r0, #3 +100023a2: 7043 strb r3, [r0, #1] +100023a4: bd10 pop {r4, pc} +100023a6: 46c0 nop ; (mov r8, r8) + +100023a8 : +100023a8: b5f0 push {r4, r5, r6, r7, lr} +100023aa: 464e mov r6, r9 +100023ac: 4657 mov r7, sl +100023ae: 4645 mov r5, r8 +100023b0: 46de mov lr, fp +100023b2: b5e0 push {r5, r6, r7, lr} +100023b4: 7b46 ldrb r6, [r0, #13] +100023b6: 6803 ldr r3, [r0, #0] +100023b8: 0074 lsls r4, r6, #1 +100023ba: 19a4 adds r4, r4, r6 +100023bc: 3c03 subs r4, #3 +100023be: 191a adds r2, r3, r4 +100023c0: 7817 ldrb r7, [r2, #0] +100023c2: b083 sub sp, #12 +100023c4: 0005 movs r5, r0 +100023c6: 4689 mov r9, r1 +100023c8: 2f00 cmp r7, #0 +100023ca: d11e bne.n 1000240a +100023cc: 2900 cmp r1, #0 +100023ce: d011 beq.n 100023f4 +100023d0: 7bc0 ldrb r0, [r0, #15] +100023d2: 2800 cmp r0, #0 +100023d4: d02a beq.n 1000242c +100023d6: 0041 lsls r1, r0, #1 +100023d8: 1809 adds r1, r1, r0 +100023da: 1859 adds r1, r3, r1 +100023dc: 3903 subs r1, #3 +100023de: 704e strb r6, [r1, #1] +100023e0: 73ee strb r6, [r5, #15] +100023e2: 2f00 cmp r7, #0 +100023e4: d006 beq.n 100023f4 +100023e6: 0079 lsls r1, r7, #1 +100023e8: 19c9 adds r1, r1, r7 +100023ea: 3903 subs r1, #3 +100023ec: 4688 mov r8, r1 +100023ee: 2100 movs r1, #0 +100023f0: 4443 add r3, r8 +100023f2: 7099 strb r1, [r3, #2] +100023f4: 2300 movs r3, #0 +100023f6: 0030 movs r0, r6 +100023f8: 7053 strb r3, [r2, #1] +100023fa: 736f strb r7, [r5, #13] +100023fc: b003 add sp, #12 +100023fe: bc3c pop {r2, r3, r4, r5} +10002400: 4690 mov r8, r2 +10002402: 4699 mov r9, r3 +10002404: 46a2 mov sl, r4 +10002406: 46ab mov fp, r5 +10002408: bdf0 pop {r4, r5, r6, r7, pc} +1000240a: 0079 lsls r1, r7, #1 +1000240c: 19c9 adds r1, r1, r7 +1000240e: 3903 subs r1, #3 +10002410: 4688 mov r8, r1 +10002412: 1859 adds r1, r3, r1 +10002414: 7848 ldrb r0, [r1, #1] +10002416: 4682 mov sl, r0 +10002418: 2800 cmp r0, #0 +1000241a: d109 bne.n 10002430 +1000241c: 4649 mov r1, r9 +1000241e: 2900 cmp r1, #0 +10002420: d0e5 beq.n 100023ee +10002422: 7be8 ldrb r0, [r5, #15] +10002424: 2800 cmp r0, #0 +10002426: d1d6 bne.n 100023d6 +10002428: 73ee strb r6, [r5, #15] +1000242a: e7dc b.n 100023e6 +1000242c: 73ee strb r6, [r5, #15] +1000242e: e7e1 b.n 100023f4 +10002430: 0042 lsls r2, r0, #1 +10002432: 4452 add r2, sl +10002434: 3a03 subs r2, #3 +10002436: 4693 mov fp, r2 +10002438: 445b add r3, fp +1000243a: 785a ldrb r2, [r3, #1] +1000243c: 9201 str r2, [sp, #4] +1000243e: 2200 movs r2, #0 +10002440: 705a strb r2, [r3, #1] +10002442: 704a strb r2, [r1, #1] +10002444: 686b ldr r3, [r5, #4] +10002446: 0002 movs r2, r0 +10002448: 0039 movs r1, r7 +1000244a: 68a8 ldr r0, [r5, #8] +1000244c: 4798 blx r3 +1000244e: 682b ldr r3, [r5, #0] +10002450: 2800 cmp r0, #0 +10002452: d130 bne.n 100024b6 +10002454: 4641 mov r1, r8 +10002456: 4650 mov r0, sl +10002458: 465a mov r2, fp +1000245a: 1859 adds r1, r3, r1 +1000245c: 189a adds r2, r3, r2 +1000245e: 7088 strb r0, [r1, #2] +10002460: 7810 ldrb r0, [r2, #0] +10002462: 2800 cmp r0, #0 +10002464: d000 beq.n 10002468 +10002466: 7048 strb r0, [r1, #1] +10002468: 7017 strb r7, [r2, #0] +1000246a: 46d8 mov r8, fp +1000246c: 4657 mov r7, sl +1000246e: 9a01 ldr r2, [sp, #4] +10002470: 2a00 cmp r2, #0 +10002472: d02d beq.n 100024d0 +10002474: 0011 movs r1, r2 +10002476: 0028 movs r0, r5 +10002478: f7ff ff12 bl 100022a0 +1000247c: 4682 mov sl, r0 +1000247e: 2800 cmp r0, #0 +10002480: d025 beq.n 100024ce +10002482: 0002 movs r2, r0 +10002484: 0039 movs r1, r7 +10002486: 686b ldr r3, [r5, #4] +10002488: 68a8 ldr r0, [r5, #8] +1000248a: 4798 blx r3 +1000248c: 4653 mov r3, sl +1000248e: 0059 lsls r1, r3, #1 +10002490: 4451 add r1, sl +10002492: 3903 subs r1, #3 +10002494: 682b ldr r3, [r5, #0] +10002496: 2800 cmp r0, #0 +10002498: d01c beq.n 100024d4 +1000249a: 4642 mov r2, r8 +1000249c: 1859 adds r1, r3, r1 +1000249e: 1898 adds r0, r3, r2 +100024a0: 708f strb r7, [r1, #2] +100024a2: 7802 ldrb r2, [r0, #0] +100024a4: 4694 mov ip, r2 +100024a6: 191a adds r2, r3, r4 +100024a8: 4664 mov r4, ip +100024aa: 2c00 cmp r4, #0 +100024ac: d000 beq.n 100024b0 +100024ae: 704c strb r4, [r1, #1] +100024b0: 4651 mov r1, sl +100024b2: 7001 strb r1, [r0, #0] +100024b4: e7b2 b.n 1000241c +100024b6: 4659 mov r1, fp +100024b8: 4642 mov r2, r8 +100024ba: 1859 adds r1, r3, r1 +100024bc: 189a adds r2, r3, r2 +100024be: 708f strb r7, [r1, #2] +100024c0: 7810 ldrb r0, [r2, #0] +100024c2: 2800 cmp r0, #0 +100024c4: d000 beq.n 100024c8 +100024c6: 7048 strb r0, [r1, #1] +100024c8: 4651 mov r1, sl +100024ca: 7011 strb r1, [r2, #0] +100024cc: e7cf b.n 1000246e +100024ce: 682b ldr r3, [r5, #0] +100024d0: 191a adds r2, r3, r4 +100024d2: e7a3 b.n 1000241c +100024d4: 185a adds r2, r3, r1 +100024d6: 4498 add r8, r3 +100024d8: 4693 mov fp, r2 +100024da: 4650 mov r0, sl +100024dc: 4642 mov r2, r8 +100024de: 7090 strb r0, [r2, #2] +100024e0: 465a mov r2, fp +100024e2: 7812 ldrb r2, [r2, #0] +100024e4: 4694 mov ip, r2 +100024e6: 4660 mov r0, ip +100024e8: 191a adds r2, r3, r4 +100024ea: 2800 cmp r0, #0 +100024ec: d002 beq.n 100024f4 +100024ee: 4640 mov r0, r8 +100024f0: 4664 mov r4, ip +100024f2: 7044 strb r4, [r0, #1] +100024f4: 4658 mov r0, fp +100024f6: 4688 mov r8, r1 +100024f8: 7007 strb r7, [r0, #0] +100024fa: 4657 mov r7, sl +100024fc: e78e b.n 1000241c +100024fe: 46c0 nop ; (mov r8, r8) + +10002500 : +10002500: b5f0 push {r4, r5, r6, r7, lr} +10002502: 4645 mov r5, r8 +10002504: 46de mov lr, fp +10002506: 4657 mov r7, sl +10002508: 464e mov r6, r9 +1000250a: b5e0 push {r5, r6, r7, lr} +1000250c: 000c movs r4, r1 +1000250e: b083 sub sp, #12 +10002510: 0005 movs r5, r0 +10002512: 2300 movs r3, #0 +10002514: 2900 cmp r1, #0 +10002516: d027 beq.n 10002568 +10002518: 0066 lsls r6, r4, #1 +1000251a: 7b47 ldrb r7, [r0, #13] +1000251c: 6801 ldr r1, [r0, #0] +1000251e: 1936 adds r6, r6, r4 +10002520: 3e03 subs r6, #3 +10002522: 1988 adds r0, r1, r6 +10002524: 42a7 cmp r7, r4 +10002526: d033 beq.n 10002590 +10002528: 7882 ldrb r2, [r0, #2] +1000252a: 2a00 cmp r2, #0 +1000252c: d01c beq.n 10002568 +1000252e: 0053 lsls r3, r2, #1 +10002530: 189b adds r3, r3, r2 +10002532: 3b03 subs r3, #3 +10002534: 18cb adds r3, r1, r3 +10002536: 781a ldrb r2, [r3, #0] +10002538: 42a2 cmp r2, r4 +1000253a: d11f bne.n 1000257c +1000253c: 7842 ldrb r2, [r0, #1] +1000253e: 701a strb r2, [r3, #0] +10002540: 2300 movs r3, #0 +10002542: 7802 ldrb r2, [r0, #0] +10002544: 7083 strb r3, [r0, #2] +10002546: 7043 strb r3, [r0, #1] +10002548: 4691 mov r9, r2 +1000254a: 2a00 cmp r2, #0 +1000254c: d133 bne.n 100025b6 +1000254e: 7bea ldrb r2, [r5, #15] +10002550: 2a00 cmp r2, #0 +10002552: d066 beq.n 10002622 +10002554: 0053 lsls r3, r2, #1 +10002556: 189b adds r3, r3, r2 +10002558: 18c9 adds r1, r1, r3 +1000255a: 3903 subs r1, #3 +1000255c: 704c strb r4, [r1, #1] +1000255e: 73ec strb r4, [r5, #15] +10002560: 2300 movs r3, #0 +10002562: 7043 strb r3, [r0, #1] +10002564: 2301 movs r3, #1 +10002566: 736f strb r7, [r5, #13] +10002568: 0018 movs r0, r3 +1000256a: b003 add sp, #12 +1000256c: bc3c pop {r2, r3, r4, r5} +1000256e: 4690 mov r8, r2 +10002570: 4699 mov r9, r3 +10002572: 46a2 mov sl, r4 +10002574: 46ab mov fp, r5 +10002576: bdf0 pop {r4, r5, r6, r7, pc} +10002578: 2a00 cmp r2, #0 +1000257a: d0e1 beq.n 10002540 +1000257c: 0053 lsls r3, r2, #1 +1000257e: 189b adds r3, r3, r2 +10002580: 3b03 subs r3, #3 +10002582: 18cb adds r3, r1, r3 +10002584: 785a ldrb r2, [r3, #1] +10002586: 42a2 cmp r2, r4 +10002588: d1f6 bne.n 10002578 +1000258a: 7842 ldrb r2, [r0, #1] +1000258c: 705a strb r2, [r3, #1] +1000258e: e7d7 b.n 10002540 +10002590: 7802 ldrb r2, [r0, #0] +10002592: 9201 str r2, [sp, #4] +10002594: 2a00 cmp r2, #0 +10002596: d146 bne.n 10002626 +10002598: 7bea ldrb r2, [r5, #15] +1000259a: 2a00 cmp r2, #0 +1000259c: d03f beq.n 1000261e +1000259e: 0053 lsls r3, r2, #1 +100025a0: 189b adds r3, r3, r2 +100025a2: 18c9 adds r1, r1, r3 +100025a4: 3903 subs r1, #3 +100025a6: 704f strb r7, [r1, #1] +100025a8: 73ef strb r7, [r5, #15] +100025aa: 2300 movs r3, #0 +100025ac: 7043 strb r3, [r0, #1] +100025ae: 9b01 ldr r3, [sp, #4] +100025b0: 736b strb r3, [r5, #13] +100025b2: 2301 movs r3, #1 +100025b4: e7d8 b.n 10002568 +100025b6: 0052 lsls r2, r2, #1 +100025b8: 444a add r2, r9 +100025ba: 3a03 subs r2, #3 +100025bc: 4690 mov r8, r2 +100025be: 188a adds r2, r1, r2 +100025c0: 7857 ldrb r7, [r2, #1] +100025c2: 2f00 cmp r7, #0 +100025c4: d142 bne.n 1000264c +100025c6: 7beb ldrb r3, [r5, #15] +100025c8: 2b00 cmp r3, #0 +100025ca: d000 beq.n 100025ce +100025cc: e129 b.n 10002822 +100025ce: 464f mov r7, r9 +100025d0: 7b6e ldrb r6, [r5, #13] +100025d2: 73ec strb r4, [r5, #15] +100025d4: 2300 movs r3, #0 +100025d6: 7093 strb r3, [r2, #2] +100025d8: 7043 strb r3, [r0, #1] +100025da: 2e00 cmp r6, #0 +100025dc: d0c2 beq.n 10002564 +100025de: 003a movs r2, r7 +100025e0: 686b ldr r3, [r5, #4] +100025e2: 0031 movs r1, r6 +100025e4: 68a8 ldr r0, [r5, #8] +100025e6: 4798 blx r3 +100025e8: 0073 lsls r3, r6, #1 +100025ea: 199b adds r3, r3, r6 +100025ec: 3b03 subs r3, #3 +100025ee: 682a ldr r2, [r5, #0] +100025f0: 2800 cmp r0, #0 +100025f2: d008 beq.n 10002606 +100025f4: 18d3 adds r3, r2, r3 +100025f6: 4442 add r2, r8 +100025f8: 7096 strb r6, [r2, #2] +100025fa: 7819 ldrb r1, [r3, #0] +100025fc: 2900 cmp r1, #0 +100025fe: d10c bne.n 1000261a +10002600: 701f strb r7, [r3, #0] +10002602: 0037 movs r7, r6 +10002604: e7ae b.n 10002564 +10002606: 4641 mov r1, r8 +10002608: 18d3 adds r3, r2, r3 +1000260a: 1851 adds r1, r2, r1 +1000260c: 709f strb r7, [r3, #2] +1000260e: 780a ldrb r2, [r1, #0] +10002610: 2a00 cmp r2, #0 +10002612: d000 beq.n 10002616 +10002614: 705a strb r2, [r3, #1] +10002616: 700e strb r6, [r1, #0] +10002618: e7a4 b.n 10002564 +1000261a: 7051 strb r1, [r2, #1] +1000261c: e7f0 b.n 10002600 +1000261e: 73ef strb r7, [r5, #15] +10002620: e7c3 b.n 100025aa +10002622: 73ec strb r4, [r5, #15] +10002624: e79c b.n 10002560 +10002626: 0014 movs r4, r2 +10002628: 46a4 mov ip, r4 +1000262a: 0052 lsls r2, r2, #1 +1000262c: 4462 add r2, ip +1000262e: 3a03 subs r2, #3 +10002630: 4690 mov r8, r2 +10002632: 188a adds r2, r1, r2 +10002634: 7854 ldrb r4, [r2, #1] +10002636: 46a1 mov r9, r4 +10002638: 2c00 cmp r4, #0 +1000263a: d158 bne.n 100026ee +1000263c: 7beb ldrb r3, [r5, #15] +1000263e: 2b00 cmp r3, #0 +10002640: d000 beq.n 10002644 +10002642: e0f7 b.n 10002834 +10002644: 73ef strb r7, [r5, #15] +10002646: 2300 movs r3, #0 +10002648: 7093 strb r3, [r2, #2] +1000264a: e7ae b.n 100025aa +1000264c: 0078 lsls r0, r7, #1 +1000264e: 19c0 adds r0, r0, r7 +10002650: 3803 subs r0, #3 +10002652: 4682 mov sl, r0 +10002654: 4451 add r1, sl +10002656: 7848 ldrb r0, [r1, #1] +10002658: 704b strb r3, [r1, #1] +1000265a: 7053 strb r3, [r2, #1] +1000265c: 686b ldr r3, [r5, #4] +1000265e: 4683 mov fp, r0 +10002660: 003a movs r2, r7 +10002662: 4649 mov r1, r9 +10002664: 68a8 ldr r0, [r5, #8] +10002666: 4798 blx r3 +10002668: 682b ldr r3, [r5, #0] +1000266a: 2800 cmp r0, #0 +1000266c: d100 bne.n 10002670 +1000266e: e0a2 b.n 100027b6 +10002670: 4642 mov r2, r8 +10002672: 1898 adds r0, r3, r2 +10002674: 4652 mov r2, sl +10002676: 1899 adds r1, r3, r2 +10002678: 464a mov r2, r9 +1000267a: 708a strb r2, [r1, #2] +1000267c: 9001 str r0, [sp, #4] +1000267e: 0002 movs r2, r0 +10002680: 7800 ldrb r0, [r0, #0] +10002682: 2800 cmp r0, #0 +10002684: d001 beq.n 1000268a +10002686: 9a01 ldr r2, [sp, #4] +10002688: 7048 strb r0, [r1, #1] +1000268a: 7017 strb r7, [r2, #0] +1000268c: 464f mov r7, r9 +1000268e: 465a mov r2, fp +10002690: 2a00 cmp r2, #0 +10002692: d028 beq.n 100026e6 +10002694: 4659 mov r1, fp +10002696: 0028 movs r0, r5 +10002698: f7ff fe02 bl 100022a0 +1000269c: 4681 mov r9, r0 +1000269e: 2800 cmp r0, #0 +100026a0: d020 beq.n 100026e4 +100026a2: 0002 movs r2, r0 +100026a4: 686b ldr r3, [r5, #4] +100026a6: 0039 movs r1, r7 +100026a8: 68a8 ldr r0, [r5, #8] +100026aa: 4798 blx r3 +100026ac: 464b mov r3, r9 +100026ae: 005b lsls r3, r3, #1 +100026b0: 444b add r3, r9 +100026b2: 3b03 subs r3, #3 +100026b4: 469c mov ip, r3 +100026b6: 2800 cmp r0, #0 +100026b8: d06d beq.n 10002796 +100026ba: 4642 mov r2, r8 +100026bc: 682b ldr r3, [r5, #0] +100026be: 1898 adds r0, r3, r2 +100026c0: 4662 mov r2, ip +100026c2: 1899 adds r1, r3, r2 +100026c4: 708f strb r7, [r1, #2] +100026c6: 9001 str r0, [sp, #4] +100026c8: 7800 ldrb r0, [r0, #0] +100026ca: 2800 cmp r0, #0 +100026cc: d000 beq.n 100026d0 +100026ce: e083 b.n 100027d8 +100026d0: 464a mov r2, r9 +100026d2: 9801 ldr r0, [sp, #4] +100026d4: 7002 strb r2, [r0, #0] +100026d6: 7be9 ldrb r1, [r5, #15] +100026d8: 1998 adds r0, r3, r6 +100026da: 7b6e ldrb r6, [r5, #13] +100026dc: 2900 cmp r1, #0 +100026de: d151 bne.n 10002784 +100026e0: 9a01 ldr r2, [sp, #4] +100026e2: e776 b.n 100025d2 +100026e4: 682b ldr r3, [r5, #0] +100026e6: 4642 mov r2, r8 +100026e8: 189a adds r2, r3, r2 +100026ea: 9201 str r2, [sp, #4] +100026ec: e7f3 b.n 100026d6 +100026ee: 0060 lsls r0, r4, #1 +100026f0: 4448 add r0, r9 +100026f2: 3803 subs r0, #3 +100026f4: 4682 mov sl, r0 +100026f6: 4451 add r1, sl +100026f8: 7848 ldrb r0, [r1, #1] +100026fa: 704b strb r3, [r1, #1] +100026fc: 7053 strb r3, [r2, #1] +100026fe: 4661 mov r1, ip +10002700: 0022 movs r2, r4 +10002702: 4683 mov fp, r0 +10002704: 686b ldr r3, [r5, #4] +10002706: 68a8 ldr r0, [r5, #8] +10002708: 4664 mov r4, ip +1000270a: 4798 blx r3 +1000270c: 6829 ldr r1, [r5, #0] +1000270e: 2800 cmp r0, #0 +10002710: d078 beq.n 10002804 +10002712: 4652 mov r2, sl +10002714: 4643 mov r3, r8 +10002716: 188a adds r2, r1, r2 +10002718: 18cb adds r3, r1, r3 +1000271a: 7094 strb r4, [r2, #2] +1000271c: 7818 ldrb r0, [r3, #0] +1000271e: 2800 cmp r0, #0 +10002720: d000 beq.n 10002724 +10002722: 7050 strb r0, [r2, #1] +10002724: 464a mov r2, r9 +10002726: 46c2 mov sl, r8 +10002728: 701a strb r2, [r3, #0] +1000272a: 465b mov r3, fp +1000272c: 2b00 cmp r3, #0 +1000272e: d050 beq.n 100027d2 +10002730: 4659 mov r1, fp +10002732: 0028 movs r0, r5 +10002734: f7ff fdb4 bl 100022a0 +10002738: 4680 mov r8, r0 +1000273a: 2800 cmp r0, #0 +1000273c: d048 beq.n 100027d0 +1000273e: 9c01 ldr r4, [sp, #4] +10002740: 0002 movs r2, r0 +10002742: 0021 movs r1, r4 +10002744: 686b ldr r3, [r5, #4] +10002746: 68a8 ldr r0, [r5, #8] +10002748: 4798 blx r3 +1000274a: 4643 mov r3, r8 +1000274c: 005a lsls r2, r3, #1 +1000274e: 4442 add r2, r8 +10002750: 1ed3 subs r3, r2, #3 +10002752: 6829 ldr r1, [r5, #0] +10002754: 2800 cmp r0, #0 +10002756: d044 beq.n 100027e2 +10002758: 4652 mov r2, sl +1000275a: 18cb adds r3, r1, r3 +1000275c: 188a adds r2, r1, r2 +1000275e: 709c strb r4, [r3, #2] +10002760: 7810 ldrb r0, [r2, #0] +10002762: 2800 cmp r0, #0 +10002764: d000 beq.n 10002768 +10002766: 7058 strb r0, [r3, #1] +10002768: 4643 mov r3, r8 +1000276a: 7013 strb r3, [r2, #0] +1000276c: 7beb ldrb r3, [r5, #15] +1000276e: 1988 adds r0, r1, r6 +10002770: 2b00 cmp r3, #0 +10002772: d100 bne.n 10002776 +10002774: e766 b.n 10002644 +10002776: 005e lsls r6, r3, #1 +10002778: 18f3 adds r3, r6, r3 +1000277a: 18c9 adds r1, r1, r3 +1000277c: 3903 subs r1, #3 +1000277e: 704f strb r7, [r1, #1] +10002780: 73ef strb r7, [r5, #15] +10002782: e760 b.n 10002646 +10002784: 004a lsls r2, r1, #1 +10002786: 4694 mov ip, r2 +10002788: 4461 add r1, ip +1000278a: 185b adds r3, r3, r1 +1000278c: 3b03 subs r3, #3 +1000278e: 705c strb r4, [r3, #1] +10002790: 9a01 ldr r2, [sp, #4] +10002792: 73ec strb r4, [r5, #15] +10002794: e71e b.n 100025d4 +10002796: 6829 ldr r1, [r5, #0] +10002798: 4648 mov r0, r9 +1000279a: 18ca adds r2, r1, r3 +1000279c: 4643 mov r3, r8 +1000279e: 18cb adds r3, r1, r3 +100027a0: 7098 strb r0, [r3, #2] +100027a2: 7810 ldrb r0, [r2, #0] +100027a4: 4680 mov r8, r0 +100027a6: 1988 adds r0, r1, r6 +100027a8: 4646 mov r6, r8 +100027aa: 2e00 cmp r6, #0 +100027ac: d000 beq.n 100027b0 +100027ae: 705e strb r6, [r3, #1] +100027b0: 7017 strb r7, [r2, #0] +100027b2: 46e0 mov r8, ip +100027b4: e707 b.n 100025c6 +100027b6: 4641 mov r1, r8 +100027b8: 4652 mov r2, sl +100027ba: 1859 adds r1, r3, r1 +100027bc: 189a adds r2, r3, r2 +100027be: 708f strb r7, [r1, #2] +100027c0: 7810 ldrb r0, [r2, #0] +100027c2: 2800 cmp r0, #0 +100027c4: d000 beq.n 100027c8 +100027c6: 7048 strb r0, [r1, #1] +100027c8: 4649 mov r1, r9 +100027ca: 46d0 mov r8, sl +100027cc: 7011 strb r1, [r2, #0] +100027ce: e75e b.n 1000268e +100027d0: 6829 ldr r1, [r5, #0] +100027d2: 4653 mov r3, sl +100027d4: 18ca adds r2, r1, r3 +100027d6: e7c9 b.n 1000276c +100027d8: 464a mov r2, r9 +100027da: 7048 strb r0, [r1, #1] +100027dc: 9901 ldr r1, [sp, #4] +100027de: 700a strb r2, [r1, #0] +100027e0: e779 b.n 100026d6 +100027e2: 18ca adds r2, r1, r3 +100027e4: 4653 mov r3, sl +100027e6: 4640 mov r0, r8 +100027e8: 18cb adds r3, r1, r3 +100027ea: 7098 strb r0, [r3, #2] +100027ec: 7810 ldrb r0, [r2, #0] +100027ee: 4684 mov ip, r0 +100027f0: 4664 mov r4, ip +100027f2: 1988 adds r0, r1, r6 +100027f4: 2c00 cmp r4, #0 +100027f6: d000 beq.n 100027fa +100027f8: 705c strb r4, [r3, #1] +100027fa: 9b01 ldr r3, [sp, #4] +100027fc: 7013 strb r3, [r2, #0] +100027fe: 4643 mov r3, r8 +10002800: 9301 str r3, [sp, #4] +10002802: e71b b.n 1000263c +10002804: 4653 mov r3, sl +10002806: 18ca adds r2, r1, r3 +10002808: 4643 mov r3, r8 +1000280a: 4648 mov r0, r9 +1000280c: 18cb adds r3, r1, r3 +1000280e: 7098 strb r0, [r3, #2] +10002810: 7810 ldrb r0, [r2, #0] +10002812: 2800 cmp r0, #0 +10002814: d000 beq.n 10002818 +10002816: 7058 strb r0, [r3, #1] +10002818: 9b01 ldr r3, [sp, #4] +1000281a: 7013 strb r3, [r2, #0] +1000281c: 464b mov r3, r9 +1000281e: 9301 str r3, [sp, #4] +10002820: e783 b.n 1000272a +10002822: 2603 movs r6, #3 +10002824: 4373 muls r3, r6 +10002826: 18c9 adds r1, r1, r3 +10002828: 3903 subs r1, #3 +1000282a: 704c strb r4, [r1, #1] +1000282c: 7b6e ldrb r6, [r5, #13] +1000282e: 73ec strb r4, [r5, #15] +10002830: 464f mov r7, r9 +10002832: e6cf b.n 100025d4 +10002834: 2603 movs r6, #3 +10002836: 4373 muls r3, r6 +10002838: 18c9 adds r1, r1, r3 +1000283a: 3903 subs r1, #3 +1000283c: 704f strb r7, [r1, #1] +1000283e: e701 b.n 10002644 + +10002840 : +10002840: 4b2d ldr r3, [pc, #180] ; (100028f8 ) +10002842: 4a2e ldr r2, [pc, #184] ; (100028fc ) +10002844: b570 push {r4, r5, r6, lr} +10002846: 601a str r2, [r3, #0] +10002848: 4a2d ldr r2, [pc, #180] ; (10002900 ) +1000284a: 4b2e ldr r3, [pc, #184] ; (10002904 ) +1000284c: 492e ldr r1, [pc, #184] ; (10002908 ) +1000284e: 601a str r2, [r3, #0] +10002850: 0010 movs r0, r2 +10002852: 688b ldr r3, [r1, #8] +10002854: 4398 bics r0, r3 +10002856: d1fb bne.n 10002850 +10002858: 4c2c ldr r4, [pc, #176] ; (1000290c ) +1000285a: 4d2d ldr r5, [pc, #180] ; (10002910 ) +1000285c: 42ac cmp r4, r5 +1000285e: d209 bcs.n 10002874 +10002860: 2203 movs r2, #3 +10002862: 1d23 adds r3, r4, #4 +10002864: 3503 adds r5, #3 +10002866: 1aed subs r5, r5, r3 +10002868: 4395 bics r5, r2 +1000286a: 18ed adds r5, r5, r3 +1000286c: cc08 ldmia r4!, {r3} +1000286e: 4798 blx r3 +10002870: 42ac cmp r4, r5 +10002872: d1fb bne.n 1000286c +10002874: f000 f89a bl 100029ac +10002878: 4a26 ldr r2, [pc, #152] ; (10002914 ) +1000287a: 4b22 ldr r3, [pc, #136] ; (10002904 ) +1000287c: 601a str r2, [r3, #0] +1000287e: 4a22 ldr r2, [pc, #136] ; (10002908 ) +10002880: 6893 ldr r3, [r2, #8] +10002882: 01db lsls r3, r3, #7 +10002884: 3380 adds r3, #128 ; 0x80 +10002886: d1fb bne.n 10002880 +10002888: 2240 movs r2, #64 ; 0x40 +1000288a: 4b23 ldr r3, [pc, #140] ; (10002918 ) +1000288c: 4823 ldr r0, [pc, #140] ; (1000291c ) +1000288e: 4d24 ldr r5, [pc, #144] ; (10002920 ) +10002890: 679a str r2, [r3, #120] ; 0x78 +10002892: 675a str r2, [r3, #116] ; 0x74 +10002894: 671a str r2, [r3, #112] ; 0x70 +10002896: 66da str r2, [r3, #108] ; 0x6c +10002898: 42a8 cmp r0, r5 +1000289a: d305 bcc.n 100028a8 +1000289c: e00e b.n 100028bc +1000289e: f7ff fce1 bl 10002264 +100028a2: 0020 movs r0, r4 +100028a4: 42ac cmp r4, r5 +100028a6: d209 bcs.n 100028bc +100028a8: 0004 movs r4, r0 +100028aa: 6803 ldr r3, [r0, #0] +100028ac: 3408 adds r4, #8 +100028ae: 2b00 cmp r3, #0 +100028b0: d1f5 bne.n 1000289e +100028b2: f7ff fcc9 bl 10002248 +100028b6: 0020 movs r0, r4 +100028b8: 42ac cmp r4, r5 +100028ba: d3f5 bcc.n 100028a8 +100028bc: 4d19 ldr r5, [pc, #100] ; (10002924 ) +100028be: 4c1a ldr r4, [pc, #104] ; (10002928 ) +100028c0: 22c0 movs r2, #192 ; 0xc0 +100028c2: 68a1 ldr r1, [r4, #8] +100028c4: 0028 movs r0, r5 +100028c6: f003 fe41 bl 1000654c <__wrap___aeabi_memcpy> +100028ca: 60a5 str r5, [r4, #8] +100028cc: f7fe fe90 bl 100015f0 +100028d0: f000 fb5c bl 10002f8c +100028d4: f7ff f866 bl 100019a4 +100028d8: 4c14 ldr r4, [pc, #80] ; (1000292c ) +100028da: 4d15 ldr r5, [pc, #84] ; (10002930 ) +100028dc: 42ac cmp r4, r5 +100028de: d209 bcs.n 100028f4 +100028e0: 2203 movs r2, #3 +100028e2: 1d23 adds r3, r4, #4 +100028e4: 3503 adds r5, #3 +100028e6: 1aed subs r5, r5, r3 +100028e8: 4395 bics r5, r2 +100028ea: 18ed adds r5, r5, r3 +100028ec: cc08 ldmia r4!, {r3} +100028ee: 4798 blx r3 +100028f0: 42a5 cmp r5, r4 +100028f2: d1fb bne.n 100028ec +100028f4: bd70 pop {r4, r5, r6, pc} +100028f6: 46c0 nop ; (mov r8, r8) +100028f8: 4000e000 .word 0x4000e000 +100028fc: fefbcdbf .word 0xfefbcdbf +10002900: 003c7ffe .word 0x003c7ffe +10002904: 4000f000 .word 0x4000f000 +10002908: 4000c000 .word 0x4000c000 +1000290c: 20001d38 .word 0x20001d38 +10002910: 20001d48 .word 0x20001d48 +10002914: 01ffffff .word 0x01ffffff +10002918: 4001f000 .word 0x4001f000 +1000291c: 20001d30 .word 0x20001d30 +10002920: 20001d38 .word 0x20001d38 +10002924: 20000000 .word 0x20000000 +10002928: e000ed00 .word 0xe000ed00 +1000292c: 20001d48 .word 0x20001d48 +10002930: 20001d54 .word 0x20001d54 + +10002934 <_exit>: +10002934: be00 bkpt 0x0000 +10002936: e7fd b.n 10002934 <_exit> + +10002938 <_sbrk>: +10002938: 4a09 ldr r2, [pc, #36] ; (10002960 <_sbrk+0x28>) +1000293a: 6813 ldr r3, [r2, #0] +1000293c: 2b00 cmp r3, #0 +1000293e: d006 beq.n 1000294e <_sbrk+0x16> +10002940: 4908 ldr r1, [pc, #32] ; (10002964 <_sbrk+0x2c>) +10002942: 1818 adds r0, r3, r0 +10002944: 4288 cmp r0, r1 +10002946: d808 bhi.n 1000295a <_sbrk+0x22> +10002948: 6010 str r0, [r2, #0] +1000294a: 0018 movs r0, r3 +1000294c: 4770 bx lr +1000294e: 4b06 ldr r3, [pc, #24] ; (10002968 <_sbrk+0x30>) +10002950: 4904 ldr r1, [pc, #16] ; (10002964 <_sbrk+0x2c>) +10002952: 1818 adds r0, r3, r0 +10002954: 6013 str r3, [r2, #0] +10002956: 4288 cmp r0, r1 +10002958: d9f6 bls.n 10002948 <_sbrk+0x10> +1000295a: 2301 movs r3, #1 +1000295c: 425b negs r3, r3 +1000295e: e7f4 b.n 1000294a <_sbrk+0x12> +10002960: 20002420 .word 0x20002420 +10002964: 20040000 .word 0x20040000 +10002968: 20002d44 .word 0x20002d44 + +1000296c : +1000296c: be00 bkpt 0x0000 +1000296e: e7fd b.n 1000296c + +10002970 : +10002970: b40f push {r0, r1, r2, r3} +10002972: b500 push {lr} +10002974: 4808 ldr r0, [pc, #32] ; (10002998 ) +10002976: b083 sub sp, #12 +10002978: f003 ff0a bl 10006790 <__wrap_puts> +1000297c: 9b04 ldr r3, [sp, #16] +1000297e: 2b00 cmp r3, #0 +10002980: d007 beq.n 10002992 +10002982: a905 add r1, sp, #20 +10002984: 0018 movs r0, r3 +10002986: 9101 str r1, [sp, #4] +10002988: f002 feec bl 10005764 +1000298c: 4803 ldr r0, [pc, #12] ; (1000299c ) +1000298e: f003 feff bl 10006790 <__wrap_puts> +10002992: be00 bkpt 0x0000 +10002994: e7fd b.n 10002992 +10002996: 46c0 nop ; (mov r8, r8) +10002998: 1000bb74 .word 0x1000bb74 +1000299c: 1000baa8 .word 0x1000baa8 + +100029a0 : +100029a0: b510 push {r4, lr} +100029a2: 4801 ldr r0, [pc, #4] ; (100029a8 ) +100029a4: f7ff ffe4 bl 10002970 +100029a8: 1000bb68 .word 0x1000bb68 + +100029ac : +100029ac: b530 push {r4, r5, lr} +100029ae: 200c movs r0, #12 +100029b0: b083 sub sp, #12 +100029b2: f000 fb4f bl 10003054 +100029b6: f7fe fe13 bl 100015e0 +100029ba: 2800 cmp r0, #0 +100029bc: d00e beq.n 100029dc +100029be: 4b96 ldr r3, [pc, #600] ; (10002c18 ) +100029c0: 4a96 ldr r2, [pc, #600] ; (10002c1c ) +100029c2: 601a str r2, [r3, #0] +100029c4: 605a str r2, [r3, #4] +100029c6: 609a str r2, [r3, #8] +100029c8: 60da str r2, [r3, #12] +100029ca: 611a str r2, [r3, #16] +100029cc: 615a str r2, [r3, #20] +100029ce: 619a str r2, [r3, #24] +100029d0: 61da str r2, [r3, #28] +100029d2: 621a str r2, [r3, #32] +100029d4: 4a92 ldr r2, [pc, #584] ; (10002c20 ) +100029d6: 625a str r2, [r3, #36] ; 0x24 +100029d8: b003 add sp, #12 +100029da: bd30 pop {r4, r5, pc} +100029dc: 4c91 ldr r4, [pc, #580] ; (10002c24 ) +100029de: 67a0 str r0, [r4, #120] ; 0x78 +100029e0: f000 fb8c bl 100030fc +100029e4: 2201 movs r2, #1 +100029e6: 4b90 ldr r3, [pc, #576] ; (10002c28 ) +100029e8: 601a str r2, [r3, #0] +100029ea: 6c63 ldr r3, [r4, #68] ; 0x44 +100029ec: 2b01 cmp r3, #1 +100029ee: d1fc bne.n 100029ea +100029f0: 2203 movs r2, #3 +100029f2: 4b8e ldr r3, [pc, #568] ; (10002c2c ) +100029f4: 601a str r2, [r3, #0] +100029f6: 4a8b ldr r2, [pc, #556] ; (10002c24 ) +100029f8: 6b93 ldr r3, [r2, #56] ; 0x38 +100029fa: 2b01 cmp r3, #1 +100029fc: d1fc bne.n 100029f8 +100029fe: 2402 movs r4, #2 +10002a00: 3305 adds r3, #5 +10002a02: 4a8b ldr r2, [pc, #556] ; (10002c30 ) +10002a04: 2101 movs r1, #1 +10002a06: 488b ldr r0, [pc, #556] ; (10002c34 ) +10002a08: 9400 str r4, [sp, #0] +10002a0a: f000 fad1 bl 10002fb0 +10002a0e: 2305 movs r3, #5 +10002a10: 4a89 ldr r2, [pc, #548] ; (10002c38 ) +10002a12: 9400 str r4, [sp, #0] +10002a14: 2101 movs r1, #1 +10002a16: 4889 ldr r0, [pc, #548] ; (10002c3c ) +10002a18: f000 faca bl 10002fb0 +10002a1c: 4b88 ldr r3, [pc, #544] ; (10002c40 ) +10002a1e: 685a ldr r2, [r3, #4] +10002a20: 2aff cmp r2, #255 ; 0xff +10002a22: d802 bhi.n 10002a2a +10002a24: 2280 movs r2, #128 ; 0x80 +10002a26: 0052 lsls r2, r2, #1 +10002a28: 605a str r2, [r3, #4] +10002a2a: 2280 movs r2, #128 ; 0x80 +10002a2c: 4c7a ldr r4, [pc, #488] ; (10002c18 ) +10002a2e: 4b7f ldr r3, [pc, #508] ; (10002c2c ) +10002a30: 6921 ldr r1, [r4, #16] +10002a32: 0112 lsls r2, r2, #4 +10002a34: 4d82 ldr r5, [pc, #520] ; (10002c40 ) +10002a36: 601a str r2, [r3, #0] +10002a38: 2900 cmp r1, #0 +10002a3a: d000 beq.n 10002a3e +10002a3c: e0e5 b.n 10002c0a +10002a3e: 21e0 movs r1, #224 ; 0xe0 +10002a40: 4b7f ldr r3, [pc, #508] ; (10002c40 ) +10002a42: 2002 movs r0, #2 +10002a44: 681a ldr r2, [r3, #0] +10002a46: 4011 ands r1, r2 +10002a48: 2280 movs r2, #128 ; 0x80 +10002a4a: 0152 lsls r2, r2, #5 +10002a4c: 432a orrs r2, r5 +10002a4e: 6011 str r1, [r2, #0] +10002a50: 6819 ldr r1, [r3, #0] +10002a52: 4048 eors r0, r1 +10002a54: 2103 movs r1, #3 +10002a56: 4001 ands r1, r0 +10002a58: 6011 str r1, [r2, #0] +10002a5a: 2104 movs r1, #4 +10002a5c: 689a ldr r2, [r3, #8] +10002a5e: 4211 tst r1, r2 +10002a60: d0fc beq.n 10002a5c +10002a62: 2280 movs r2, #128 ; 0x80 +10002a64: 2180 movs r1, #128 ; 0x80 +10002a66: 0192 lsls r2, r2, #6 +10002a68: 432a orrs r2, r5 +10002a6a: 0109 lsls r1, r1, #4 +10002a6c: 6011 str r1, [r2, #0] +10002a6e: 2280 movs r2, #128 ; 0x80 +10002a70: 0052 lsls r2, r2, #1 +10002a72: 605a str r2, [r3, #4] +10002a74: 4b73 ldr r3, [pc, #460] ; (10002c44 ) +10002a76: 6123 str r3, [r4, #16] +10002a78: 4b73 ldr r3, [pc, #460] ; (10002c48 ) +10002a7a: 6859 ldr r1, [r3, #4] +10002a7c: 29ff cmp r1, #255 ; 0xff +10002a7e: d800 bhi.n 10002a82 +10002a80: e0c1 b.n 10002c06 +10002a82: 2203 movs r2, #3 +10002a84: 4b68 ldr r3, [pc, #416] ; (10002c28 ) +10002a86: 4870 ldr r0, [pc, #448] ; (10002c48 ) +10002a88: 601a str r2, [r3, #0] +10002a8a: 2101 movs r1, #1 +10002a8c: 0003 movs r3, r0 +10002a8e: 689a ldr r2, [r3, #8] +10002a90: 4211 tst r1, r2 +10002a92: d0fc beq.n 10002a8e +10002a94: 25e0 movs r5, #224 ; 0xe0 +10002a96: 681a ldr r2, [r3, #0] +10002a98: 4015 ands r5, r2 +10002a9a: 2280 movs r2, #128 ; 0x80 +10002a9c: 0152 lsls r2, r2, #5 +10002a9e: 4302 orrs r2, r0 +10002aa0: 6015 str r5, [r2, #0] +10002aa2: 681b ldr r3, [r3, #0] +10002aa4: 404b eors r3, r1 +10002aa6: 2103 movs r1, #3 +10002aa8: 4019 ands r1, r3 +10002aaa: 6011 str r1, [r2, #0] +10002aac: 2102 movs r1, #2 +10002aae: 4a66 ldr r2, [pc, #408] ; (10002c48 ) +10002ab0: 6893 ldr r3, [r2, #8] +10002ab2: 4219 tst r1, r3 +10002ab4: d0fc beq.n 10002ab0 +10002ab6: 2380 movs r3, #128 ; 0x80 +10002ab8: 2180 movs r1, #128 ; 0x80 +10002aba: 019b lsls r3, r3, #6 +10002abc: 4303 orrs r3, r0 +10002abe: 0109 lsls r1, r1, #4 +10002ac0: 6019 str r1, [r3, #0] +10002ac2: 2180 movs r1, #128 ; 0x80 +10002ac4: 4b61 ldr r3, [pc, #388] ; (10002c4c ) +10002ac6: 0049 lsls r1, r1, #1 +10002ac8: 6051 str r1, [r2, #4] +10002aca: 6163 str r3, [r4, #20] +10002acc: 4b60 ldr r3, [pc, #384] ; (10002c50 ) +10002ace: 685a ldr r2, [r3, #4] +10002ad0: 2aff cmp r2, #255 ; 0xff +10002ad2: d800 bhi.n 10002ad6 +10002ad4: 6059 str r1, [r3, #4] +10002ad6: 2280 movs r2, #128 ; 0x80 +10002ad8: 4b5e ldr r3, [pc, #376] ; (10002c54 ) +10002ada: 69e1 ldr r1, [r4, #28] +10002adc: 0112 lsls r2, r2, #4 +10002ade: 4d5c ldr r5, [pc, #368] ; (10002c50 ) +10002ae0: 601a str r2, [r3, #0] +10002ae2: 2900 cmp r1, #0 +10002ae4: d005 beq.n 10002af2 +10002ae6: 6960 ldr r0, [r4, #20] +10002ae8: f002 feb2 bl 10005850 <__wrap___aeabi_uidiv> +10002aec: 3001 adds r0, #1 +10002aee: 3801 subs r0, #1 +10002af0: d1fd bne.n 10002aee +10002af2: 22e0 movs r2, #224 ; 0xe0 +10002af4: 4956 ldr r1, [pc, #344] ; (10002c50 ) +10002af6: 680b ldr r3, [r1, #0] +10002af8: 401a ands r2, r3 +10002afa: 2380 movs r3, #128 ; 0x80 +10002afc: 015b lsls r3, r3, #5 +10002afe: 432b orrs r3, r5 +10002b00: 601a str r2, [r3, #0] +10002b02: 2380 movs r3, #128 ; 0x80 +10002b04: 2280 movs r2, #128 ; 0x80 +10002b06: 019b lsls r3, r3, #6 +10002b08: 432b orrs r3, r5 +10002b0a: 0112 lsls r2, r2, #4 +10002b0c: 601a str r2, [r3, #0] +10002b0e: 2280 movs r2, #128 ; 0x80 +10002b10: 4b42 ldr r3, [pc, #264] ; (10002c1c ) +10002b12: 0052 lsls r2, r2, #1 +10002b14: 604a str r2, [r1, #4] +10002b16: 61e3 str r3, [r4, #28] +10002b18: 4b4f ldr r3, [pc, #316] ; (10002c58 ) +10002b1a: 6859 ldr r1, [r3, #4] +10002b1c: 29ff cmp r1, #255 ; 0xff +10002b1e: d800 bhi.n 10002b22 +10002b20: 605a str r2, [r3, #4] +10002b22: 2280 movs r2, #128 ; 0x80 +10002b24: 4b4d ldr r3, [pc, #308] ; (10002c5c ) +10002b26: 6a21 ldr r1, [r4, #32] +10002b28: 0112 lsls r2, r2, #4 +10002b2a: 4d4b ldr r5, [pc, #300] ; (10002c58 ) +10002b2c: 601a str r2, [r3, #0] +10002b2e: 2900 cmp r1, #0 +10002b30: d005 beq.n 10002b3e +10002b32: 6960 ldr r0, [r4, #20] +10002b34: f002 fe8c bl 10005850 <__wrap___aeabi_uidiv> +10002b38: 3001 adds r0, #1 +10002b3a: 3801 subs r0, #1 +10002b3c: d1fd bne.n 10002b3a +10002b3e: 22e0 movs r2, #224 ; 0xe0 +10002b40: 4945 ldr r1, [pc, #276] ; (10002c58 ) +10002b42: 680b ldr r3, [r1, #0] +10002b44: 401a ands r2, r3 +10002b46: 2380 movs r3, #128 ; 0x80 +10002b48: 015b lsls r3, r3, #5 +10002b4a: 432b orrs r3, r5 +10002b4c: 601a str r2, [r3, #0] +10002b4e: 2380 movs r3, #128 ; 0x80 +10002b50: 2280 movs r2, #128 ; 0x80 +10002b52: 019b lsls r3, r3, #6 +10002b54: 432b orrs r3, r5 +10002b56: 0112 lsls r2, r2, #4 +10002b58: 601a str r2, [r3, #0] +10002b5a: 2380 movs r3, #128 ; 0x80 +10002b5c: 005b lsls r3, r3, #1 +10002b5e: 604b str r3, [r1, #4] +10002b60: 4b2e ldr r3, [pc, #184] ; (10002c1c ) +10002b62: 4a3f ldr r2, [pc, #252] ; (10002c60 ) +10002b64: 6223 str r3, [r4, #32] +10002b66: 4b3f ldr r3, [pc, #252] ; (10002c64 ) +10002b68: 6859 ldr r1, [r3, #4] +10002b6a: 4291 cmp r1, r2 +10002b6c: d801 bhi.n 10002b72 +10002b6e: 3201 adds r2, #1 +10002b70: 605a str r2, [r3, #4] +10002b72: 2280 movs r2, #128 ; 0x80 +10002b74: 4b3c ldr r3, [pc, #240] ; (10002c68 ) +10002b76: 6a61 ldr r1, [r4, #36] ; 0x24 +10002b78: 0112 lsls r2, r2, #4 +10002b7a: 4d3a ldr r5, [pc, #232] ; (10002c64 ) +10002b7c: 601a str r2, [r3, #0] +10002b7e: 2900 cmp r1, #0 +10002b80: d005 beq.n 10002b8e +10002b82: 6960 ldr r0, [r4, #20] +10002b84: f002 fe64 bl 10005850 <__wrap___aeabi_uidiv> +10002b88: 3001 adds r0, #1 +10002b8a: 3801 subs r0, #1 +10002b8c: d1fd bne.n 10002b8a +10002b8e: 22e0 movs r2, #224 ; 0xe0 +10002b90: 4934 ldr r1, [pc, #208] ; (10002c64 ) +10002b92: 680b ldr r3, [r1, #0] +10002b94: 401a ands r2, r3 +10002b96: 2380 movs r3, #128 ; 0x80 +10002b98: 015b lsls r3, r3, #5 +10002b9a: 432b orrs r3, r5 +10002b9c: 601a str r2, [r3, #0] +10002b9e: 2380 movs r3, #128 ; 0x80 +10002ba0: 2280 movs r2, #128 ; 0x80 +10002ba2: 019b lsls r3, r3, #6 +10002ba4: 432b orrs r3, r5 +10002ba6: 0112 lsls r2, r2, #4 +10002ba8: 601a str r2, [r3, #0] +10002baa: 2380 movs r3, #128 ; 0x80 +10002bac: 02db lsls r3, r3, #11 +10002bae: 604b str r3, [r1, #4] +10002bb0: 4b1b ldr r3, [pc, #108] ; (10002c20 ) +10002bb2: 6263 str r3, [r4, #36] ; 0x24 +10002bb4: 4b2d ldr r3, [pc, #180] ; (10002c6c ) +10002bb6: 685a ldr r2, [r3, #4] +10002bb8: 2aff cmp r2, #255 ; 0xff +10002bba: d802 bhi.n 10002bc2 +10002bbc: 2280 movs r2, #128 ; 0x80 +10002bbe: 0052 lsls r2, r2, #1 +10002bc0: 605a str r2, [r3, #4] +10002bc2: 2280 movs r2, #128 ; 0x80 +10002bc4: 4b2a ldr r3, [pc, #168] ; (10002c70 ) +10002bc6: 69a1 ldr r1, [r4, #24] +10002bc8: 0112 lsls r2, r2, #4 +10002bca: 4d28 ldr r5, [pc, #160] ; (10002c6c ) +10002bcc: 601a str r2, [r3, #0] +10002bce: 2900 cmp r1, #0 +10002bd0: d005 beq.n 10002bde +10002bd2: 6960 ldr r0, [r4, #20] +10002bd4: f002 fe3c bl 10005850 <__wrap___aeabi_uidiv> +10002bd8: 3001 adds r0, #1 +10002bda: 3801 subs r0, #1 +10002bdc: d1fd bne.n 10002bda +10002bde: 22e0 movs r2, #224 ; 0xe0 +10002be0: 4922 ldr r1, [pc, #136] ; (10002c6c ) +10002be2: 680b ldr r3, [r1, #0] +10002be4: 401a ands r2, r3 +10002be6: 2380 movs r3, #128 ; 0x80 +10002be8: 015b lsls r3, r3, #5 +10002bea: 432b orrs r3, r5 +10002bec: 601a str r2, [r3, #0] +10002bee: 2380 movs r3, #128 ; 0x80 +10002bf0: 2280 movs r2, #128 ; 0x80 +10002bf2: 019b lsls r3, r3, #6 +10002bf4: 432b orrs r3, r5 +10002bf6: 0112 lsls r2, r2, #4 +10002bf8: 601a str r2, [r3, #0] +10002bfa: 2380 movs r3, #128 ; 0x80 +10002bfc: 005b lsls r3, r3, #1 +10002bfe: 604b str r3, [r1, #4] +10002c00: 4b12 ldr r3, [pc, #72] ; (10002c4c ) +10002c02: 61a3 str r3, [r4, #24] +10002c04: e6e8 b.n 100029d8 +10002c06: 605a str r2, [r3, #4] +10002c08: e73b b.n 10002a82 +10002c0a: 6960 ldr r0, [r4, #20] +10002c0c: f002 fe20 bl 10005850 <__wrap___aeabi_uidiv> +10002c10: 3001 adds r0, #1 +10002c12: 3801 subs r0, #1 +10002c14: d1fd bne.n 10002c12 +10002c16: e712 b.n 10002a3e +10002c18: 20002388 .word 0x20002388 +10002c1c: 02dc6c00 .word 0x02dc6c00 +10002c20: 0000b71b .word 0x0000b71b +10002c24: 40008000 .word 0x40008000 +10002c28: 4000b03c .word 0x4000b03c +10002c2c: 4000b030 .word 0x4000b030 +10002c30: 59682f00 .word 0x59682f00 +10002c34: 40028000 .word 0x40028000 +10002c38: 1c9c3800 .word 0x1c9c3800 +10002c3c: 4002c000 .word 0x4002c000 +10002c40: 40008030 .word 0x40008030 +10002c44: 00b71b00 .word 0x00b71b00 +10002c48: 4000803c .word 0x4000803c +10002c4c: 07735940 .word 0x07735940 +10002c50: 40008054 .word 0x40008054 +10002c54: 4000b054 .word 0x4000b054 +10002c58: 40008060 .word 0x40008060 +10002c5c: 4000b060 .word 0x4000b060 +10002c60: 0003ffff .word 0x0003ffff +10002c64: 4000806c .word 0x4000806c +10002c68: 4000b06c .word 0x4000b06c +10002c6c: 40008048 .word 0x40008048 +10002c70: 4000b048 .word 0x4000b048 + +10002c74 : +10002c74: 4b01 ldr r3, [pc, #4] ; (10002c7c ) +10002c76: 0080 lsls r0, r0, #2 +10002c78: 58c0 ldr r0, [r0, r3] +10002c7a: 4770 bx lr +10002c7c: 20002388 .word 0x20002388 + +10002c80 : +10002c80: 2301 movs r3, #1 +10002c82: 4083 lsls r3, r0 +10002c84: 2900 cmp r1, #0 +10002c86: d102 bne.n 10002c8e +10002c88: 4a03 ldr r2, [pc, #12] ; (10002c98 ) +10002c8a: 6013 str r3, [r2, #0] +10002c8c: 4770 bx lr +10002c8e: 4a03 ldr r2, [pc, #12] ; (10002c9c ) +10002c90: 6013 str r3, [r2, #0] +10002c92: 4a03 ldr r2, [pc, #12] ; (10002ca0 ) +10002c94: 6013 str r3, [r2, #0] +10002c96: e7f9 b.n 10002c8c +10002c98: e000e180 .word 0xe000e180 +10002c9c: e000e280 .word 0xe000e280 +10002ca0: e000e100 .word 0xe000e100 + +10002ca4 : +10002ca4: 2301 movs r3, #1 +10002ca6: 4083 lsls r3, r0 +10002ca8: 4a01 ldr r2, [pc, #4] ; (10002cb0 ) +10002caa: 6013 str r3, [r2, #0] +10002cac: 4770 bx lr +10002cae: 46c0 nop ; (mov r8, r8) +10002cb0: e000e200 .word 0xe000e200 + +10002cb4 : +10002cb4: 4b02 ldr r3, [pc, #8] ; (10002cc0 ) +10002cb6: 3010 adds r0, #16 +10002cb8: 689b ldr r3, [r3, #8] +10002cba: 0080 lsls r0, r0, #2 +10002cbc: 58c0 ldr r0, [r0, r3] +10002cbe: 4770 bx lr +10002cc0: e000ed00 .word 0xe000ed00 + +10002cc4 : +10002cc4: b570 push {r4, r5, r6, lr} +10002cc6: 000d movs r5, r1 +10002cc8: f3ef 8610 mrs r6, PRIMASK +10002ccc: b672 cpsid i +10002cce: 4a0f ldr r2, [pc, #60] ; (10002d0c ) +10002cd0: 6813 ldr r3, [r2, #0] +10002cd2: 2b00 cmp r3, #0 +10002cd4: d0fc beq.n 10002cd0 +10002cd6: f3bf 8f5f dmb sy +10002cda: 4b0d ldr r3, [pc, #52] ; (10002d10 ) +10002cdc: 3010 adds r0, #16 +10002cde: 689b ldr r3, [r3, #8] +10002ce0: 0084 lsls r4, r0, #2 +10002ce2: 591b ldr r3, [r3, r4] +10002ce4: 4a0b ldr r2, [pc, #44] ; (10002d14 ) +10002ce6: 4293 cmp r3, r2 +10002ce8: d003 beq.n 10002cf2 +10002cea: 429d cmp r5, r3 +10002cec: d001 beq.n 10002cf2 +10002cee: f7ff fe57 bl 100029a0 +10002cf2: 4b07 ldr r3, [pc, #28] ; (10002d10 ) +10002cf4: 689b ldr r3, [r3, #8] +10002cf6: 511d str r5, [r3, r4] +10002cf8: f3bf 8f5f dmb sy +10002cfc: f3bf 8f5f dmb sy +10002d00: 2200 movs r2, #0 +10002d02: 4b02 ldr r3, [pc, #8] ; (10002d0c ) +10002d04: 601a str r2, [r3, #0] +10002d06: f386 8810 msr PRIMASK, r6 +10002d0a: bd70 pop {r4, r5, r6, pc} +10002d0c: d0000124 .word 0xd0000124 +10002d10: e000ed00 .word 0xe000ed00 +10002d14: 100001cd .word 0x100001cd + +10002d18 : +10002d18: b5f0 push {r4, r5, r6, r7, lr} +10002d1a: 4645 mov r5, r8 +10002d1c: 46de mov lr, fp +10002d1e: 4657 mov r7, sl +10002d20: 464e mov r6, r9 +10002d22: b5e0 push {r5, r6, r7, lr} +10002d24: 000d movs r5, r1 +10002d26: b083 sub sp, #12 +10002d28: f3ef 8a10 mrs sl, PRIMASK +10002d2c: b672 cpsid i +10002d2e: 4a5d ldr r2, [pc, #372] ; (10002ea4 ) +10002d30: 6813 ldr r3, [r2, #0] +10002d32: 2b00 cmp r3, #0 +10002d34: d0fc beq.n 10002d30 +10002d36: f3bf 8f5f dmb sy +10002d3a: 2210 movs r2, #16 +10002d3c: 4691 mov r9, r2 +10002d3e: 4481 add r9, r0 +10002d40: 464a mov r2, r9 +10002d42: 4b59 ldr r3, [pc, #356] ; (10002ea8 ) +10002d44: 0096 lsls r6, r2, #2 +10002d46: 689b ldr r3, [r3, #8] +10002d48: 599c ldr r4, [r3, r6] +10002d4a: 4b58 ldr r3, [pc, #352] ; (10002eac ) +10002d4c: 4698 mov r8, r3 +10002d4e: 429c cmp r4, r3 +10002d50: d005 beq.n 10002d5e +10002d52: 42ac cmp r4, r5 +10002d54: d051 beq.n 10002dfa +10002d56: 4f56 ldr r7, [pc, #344] ; (10002eb0 ) +10002d58: 1be3 subs r3, r4, r7 +10002d5a: 2b2f cmp r3, #47 ; 0x2f +10002d5c: d912 bls.n 10002d84 +10002d5e: 4b52 ldr r3, [pc, #328] ; (10002ea8 ) +10002d60: 689b ldr r3, [r3, #8] +10002d62: 519c str r4, [r3, r6] +10002d64: f3bf 8f5f dmb sy +10002d68: f3bf 8f5f dmb sy +10002d6c: 2200 movs r2, #0 +10002d6e: 4b4d ldr r3, [pc, #308] ; (10002ea4 ) +10002d70: 601a str r2, [r3, #0] +10002d72: f38a 8810 msr PRIMASK, sl +10002d76: b003 add sp, #12 +10002d78: bc3c pop {r2, r3, r4, r5} +10002d7a: 4690 mov r8, r2 +10002d7c: 4699 mov r9, r3 +10002d7e: 46a2 mov sl, r4 +10002d80: 46ab mov fp, r5 +10002d82: bdf0 pop {r4, r5, r6, r7, pc} +10002d84: 2301 movs r3, #1 +10002d86: 4083 lsls r3, r0 +10002d88: 469b mov fp, r3 +10002d8a: 465a mov r2, fp +10002d8c: 4b49 ldr r3, [pc, #292] ; (10002eb4 ) +10002d8e: 681b ldr r3, [r3, #0] +10002d90: 401a ands r2, r3 +10002d92: 9200 str r2, [sp, #0] +10002d94: 465a mov r2, fp +10002d96: 4b48 ldr r3, [pc, #288] ; (10002eb8 ) +10002d98: 601a str r2, [r3, #0] +10002d9a: f3bf 8f5f dmb sy +10002d9e: f7fd fa62 bl 10000266 <__get_current_exception> +10002da2: 9001 str r0, [sp, #4] +10002da4: 2800 cmp r0, #0 +10002da6: d003 beq.n 10002db0 +10002da8: 4581 cmp r9, r0 +10002daa: d001 beq.n 10002db0 +10002dac: f7ff fdf8 bl 100029a0 +10002db0: 2301 movs r3, #1 +10002db2: 0022 movs r2, r4 +10002db4: 439a bics r2, r3 +10002db6: 4b41 ldr r3, [pc, #260] ; (10002ebc ) +10002db8: 2006 movs r0, #6 +10002dba: 469c mov ip, r3 +10002dbc: 0013 movs r3, r2 +10002dbe: 4661 mov r1, ip +10002dc0: 1bdb subs r3, r3, r7 +10002dc2: 415b adcs r3, r3 +10002dc4: 4359 muls r1, r3 +10002dc6: 0d09 lsrs r1, r1, #20 +10002dc8: 6893 ldr r3, [r2, #8] +10002dca: 468c mov ip, r1 +10002dcc: 5610 ldrsb r0, [r2, r0] +10002dce: 429d cmp r5, r3 +10002dd0: d10a bne.n 10002de8 +10002dd2: e051 b.n 10002e78 +10002dd4: 0043 lsls r3, r0, #1 +10002dd6: 181b adds r3, r3, r0 +10002dd8: 2006 movs r0, #6 +10002dda: 009b lsls r3, r3, #2 +10002ddc: 18fb adds r3, r7, r3 +10002dde: 6899 ldr r1, [r3, #8] +10002de0: 5618 ldrsb r0, [r3, r0] +10002de2: 42a9 cmp r1, r5 +10002de4: d011 beq.n 10002e0a +10002de6: 001a movs r2, r3 +10002de8: 2800 cmp r0, #0 +10002dea: daf3 bge.n 10002dd4 +10002dec: 9b00 ldr r3, [sp, #0] +10002dee: 2b00 cmp r3, #0 +10002df0: d105 bne.n 10002dfe +10002df2: 465a mov r2, fp +10002df4: 4b30 ldr r3, [pc, #192] ; (10002eb8 ) +10002df6: 601a str r2, [r3, #0] +10002df8: e7b1 b.n 10002d5e +10002dfa: 001c movs r4, r3 +10002dfc: e7af b.n 10002d5e +10002dfe: 465a mov r2, fp +10002e00: 4b2f ldr r3, [pc, #188] ; (10002ec0 ) +10002e02: 601a str r2, [r3, #0] +10002e04: 4b2b ldr r3, [pc, #172] ; (10002eb4 ) +10002e06: 601a str r2, [r3, #0] +10002e08: e7a9 b.n 10002d5e +10002e0a: 2800 cmp r0, #0 +10002e0c: db25 blt.n 10002e5a +10002e0e: 0042 lsls r2, r0, #1 +10002e10: 1811 adds r1, r2, r0 +10002e12: 0089 lsls r1, r1, #2 +10002e14: 187d adds r5, r7, r1 +10002e16: 4688 mov r8, r1 +10002e18: 68a9 ldr r1, [r5, #8] +10002e1a: 6099 str r1, [r3, #8] +10002e1c: 79e9 ldrb r1, [r5, #7] +10002e1e: 71d9 strb r1, [r3, #7] +10002e20: 2106 movs r1, #6 +10002e22: 5669 ldrsb r1, [r5, r1] +10002e24: 7199 strb r1, [r3, #6] +10002e26: 79a9 ldrb r1, [r5, #6] +10002e28: 297f cmp r1, #127 ; 0x7f +10002e2a: d813 bhi.n 10002e54 +10002e2c: 88ad ldrh r5, [r5, #4] +10002e2e: 1af9 subs r1, r7, r3 +10002e30: 056d lsls r5, r5, #21 +10002e32: 152d asrs r5, r5, #20 +10002e34: 4445 add r5, r8 +10002e36: 1949 adds r1, r1, r5 +10002e38: 25e0 movs r5, #224 ; 0xe0 +10002e3a: 0509 lsls r1, r1, #20 +10002e3c: 0d49 lsrs r1, r1, #21 +10002e3e: 022d lsls r5, r5, #8 +10002e40: 4329 orrs r1, r5 +10002e42: 8099 strh r1, [r3, #4] +10002e44: 1812 adds r2, r2, r0 +10002e46: 4b1f ldr r3, [pc, #124] ; (10002ec4 ) +10002e48: 0092 lsls r2, r2, #2 +10002e4a: 18bf adds r7, r7, r2 +10002e4c: 781a ldrb r2, [r3, #0] +10002e4e: 7018 strb r0, [r3, #0] +10002e50: 71ba strb r2, [r7, #6] +10002e52: e7cb b.n 10002dec +10002e54: 21bd movs r1, #189 ; 0xbd +10002e56: 0209 lsls r1, r1, #8 +10002e58: e7f3 b.n 10002e42 +10002e5a: 9901 ldr r1, [sp, #4] +10002e5c: 2900 cmp r1, #0 +10002e5e: d113 bne.n 10002e88 +10002e60: 2a00 cmp r2, #0 +10002e62: d00f beq.n 10002e84 +10002e64: 20ff movs r0, #255 ; 0xff +10002e66: 7190 strb r0, [r2, #6] +10002e68: 4817 ldr r0, [pc, #92] ; (10002ec8 ) +10002e6a: 8090 strh r0, [r2, #4] +10002e6c: 4a15 ldr r2, [pc, #84] ; (10002ec4 ) +10002e6e: 7810 ldrb r0, [r2, #0] +10002e70: 7198 strb r0, [r3, #6] +10002e72: 4663 mov r3, ip +10002e74: 7013 strb r3, [r2, #0] +10002e76: e7b9 b.n 10002dec +10002e78: 0013 movs r3, r2 +10002e7a: 2800 cmp r0, #0 +10002e7c: dac7 bge.n 10002e0e +10002e7e: 9a01 ldr r2, [sp, #4] +10002e80: 2a00 cmp r2, #0 +10002e82: d101 bne.n 10002e88 +10002e84: 4644 mov r4, r8 +10002e86: e7f1 b.n 10002e6c +10002e88: 4a10 ldr r2, [pc, #64] ; (10002ecc ) +10002e8a: 4911 ldr r1, [pc, #68] ; (10002ed0 ) +10002e8c: 1ad2 subs r2, r2, r3 +10002e8e: 3a08 subs r2, #8 +10002e90: 0250 lsls r0, r2, #9 +10002e92: 0d40 lsrs r0, r0, #21 +10002e94: 4301 orrs r1, r0 +10002e96: 8099 strh r1, [r3, #4] +10002e98: 490e ldr r1, [pc, #56] ; (10002ed4 ) +10002e9a: 0852 lsrs r2, r2, #1 +10002e9c: 430a orrs r2, r1 +10002e9e: 80da strh r2, [r3, #6] +10002ea0: e7a4 b.n 10002dec +10002ea2: 46c0 nop ; (mov r8, r8) +10002ea4: d0000124 .word 0xd0000124 +10002ea8: e000ed00 .word 0xe000ed00 +10002eac: 100001cd .word 0x100001cd +10002eb0: 20001444 .word 0x20001444 +10002eb4: e000e100 .word 0xe000e100 +10002eb8: e000e180 .word 0xe000e180 +10002ebc: 0000aaaa .word 0x0000aaaa +10002ec0: e000e280 .word 0xe000e280 +10002ec4: 20002a7d .word 0x20002a7d +10002ec8: ffffbd00 .word 0xffffbd00 +10002ecc: 2000147e .word 0x2000147e +10002ed0: fffff000 .word 0xfffff000 +10002ed4: fffff800 .word 0xfffff800 + +10002ed8 : +10002ed8: b5f8 push {r3, r4, r5, r6, r7, lr} +10002eda: 2501 movs r5, #1 +10002edc: 0004 movs r4, r0 +10002ede: 4305 orrs r5, r0 +10002ee0: f7fd f9c1 bl 10000266 <__get_current_exception> +10002ee4: f3ef 8610 mrs r6, PRIMASK +10002ee8: b672 cpsid i +10002eea: 4a21 ldr r2, [pc, #132] ; (10002f70 ) +10002eec: 6813 ldr r3, [r2, #0] +10002eee: 2b00 cmp r3, #0 +10002ef0: d0fc beq.n 10002eec +10002ef2: f3bf 8f5f dmb sy +10002ef6: 4b1f ldr r3, [pc, #124] ; (10002f74 ) +10002ef8: 4a1f ldr r2, [pc, #124] ; (10002f78 ) +10002efa: 0021 movs r1, r4 +10002efc: 1ac9 subs r1, r1, r3 +10002efe: 4149 adcs r1, r1 +10002f00: 434a muls r2, r1 +10002f02: 0d12 lsrs r2, r2, #20 +10002f04: 491d ldr r1, [pc, #116] ; (10002f7c ) +10002f06: 0080 lsls r0, r0, #2 +10002f08: 688f ldr r7, [r1, #8] +10002f0a: b252 sxtb r2, r2 +10002f0c: 583f ldr r7, [r7, r0] +10002f0e: 42af cmp r7, r5 +10002f10: d01c beq.n 10002f4c +10002f12: 2106 movs r1, #6 +10002f14: 5659 ldrsb r1, [r3, r1] +10002f16: 4291 cmp r1, r2 +10002f18: d026 beq.n 10002f68 +10002f1a: 2112 movs r1, #18 +10002f1c: 5659 ldrsb r1, [r3, r1] +10002f1e: 4291 cmp r1, r2 +10002f20: d024 beq.n 10002f6c +10002f22: 211e movs r1, #30 +10002f24: 5659 ldrsb r1, [r3, r1] +10002f26: 4291 cmp r1, r2 +10002f28: d014 beq.n 10002f54 +10002f2a: 212a movs r1, #42 ; 0x2a +10002f2c: 5659 ldrsb r1, [r3, r1] +10002f2e: 2003 movs r0, #3 +10002f30: 4291 cmp r1, r2 +10002f32: d010 beq.n 10002f56 +10002f34: 4b12 ldr r3, [pc, #72] ; (10002f80 ) +10002f36: 7819 ldrb r1, [r3, #0] +10002f38: 701a strb r2, [r3, #0] +10002f3a: 71a1 strb r1, [r4, #6] +10002f3c: f3bf 8f5f dmb sy +10002f40: 2200 movs r2, #0 +10002f42: 4b0b ldr r3, [pc, #44] ; (10002f70 ) +10002f44: 601a str r2, [r3, #0] +10002f46: f386 8810 msr PRIMASK, r6 +10002f4a: bdf8 pop {r3, r4, r5, r6, r7, pc} +10002f4c: 688b ldr r3, [r1, #8] +10002f4e: 490d ldr r1, [pc, #52] ; (10002f84 ) +10002f50: 5019 str r1, [r3, r0] +10002f52: e7ef b.n 10002f34 +10002f54: 2002 movs r0, #2 +10002f56: 0041 lsls r1, r0, #1 +10002f58: 1809 adds r1, r1, r0 +10002f5a: 0089 lsls r1, r1, #2 +10002f5c: 185b adds r3, r3, r1 +10002f5e: 21ff movs r1, #255 ; 0xff +10002f60: 7199 strb r1, [r3, #6] +10002f62: 4909 ldr r1, [pc, #36] ; (10002f88 ) +10002f64: 8099 strh r1, [r3, #4] +10002f66: e7e5 b.n 10002f34 +10002f68: 2000 movs r0, #0 +10002f6a: e7f4 b.n 10002f56 +10002f6c: 2001 movs r0, #1 +10002f6e: e7f2 b.n 10002f56 +10002f70: d0000124 .word 0xd0000124 +10002f74: 20001444 .word 0x20001444 +10002f78: 0000aaaa .word 0x0000aaaa +10002f7c: e000ed00 .word 0xe000ed00 +10002f80: 20002a7d .word 0x20002a7d +10002f84: 100001cd .word 0x100001cd +10002f88: ffffbd00 .word 0xffffbd00 + +10002f8c : +10002f8c: 4b05 ldr r3, [pc, #20] ; (10002fa4 ) +10002f8e: 4a06 ldr r2, [pc, #24] ; (10002fa8 ) +10002f90: 6013 str r3, [r2, #0] +10002f92: 4a06 ldr r2, [pc, #24] ; (10002fac ) +10002f94: 6013 str r3, [r2, #0] +10002f96: 6053 str r3, [r2, #4] +10002f98: 6093 str r3, [r2, #8] +10002f9a: 60d3 str r3, [r2, #12] +10002f9c: 6113 str r3, [r2, #16] +10002f9e: 6153 str r3, [r2, #20] +10002fa0: 6193 str r3, [r2, #24] +10002fa2: 4770 bx lr +10002fa4: 80808080 .word 0x80808080 +10002fa8: e000e400 .word 0xe000e400 +10002fac: e000e404 .word 0xe000e404 + +10002fb0 : +10002fb0: b5f8 push {r3, r4, r5, r6, r7, lr} +10002fb2: 0004 movs r4, r0 +10002fb4: 200c movs r0, #12 +10002fb6: 001e movs r6, r3 +10002fb8: 0017 movs r7, r2 +10002fba: 000d movs r5, r1 +10002fbc: f002 fc48 bl 10005850 <__wrap___aeabi_uidiv> +10002fc0: 0142 lsls r2, r0, #5 +10002fc2: 1a12 subs r2, r2, r0 +10002fc4: 0191 lsls r1, r2, #6 +10002fc6: 1a89 subs r1, r1, r2 +10002fc8: 00c9 lsls r1, r1, #3 +10002fca: 1809 adds r1, r1, r0 +10002fcc: 0189 lsls r1, r1, #6 +10002fce: 0038 movs r0, r7 +10002fd0: f002 fc3e bl 10005850 <__wrap___aeabi_uidiv> +10002fd4: 9b06 ldr r3, [sp, #24] +10002fd6: 0436 lsls r6, r6, #16 +10002fd8: 031b lsls r3, r3, #12 +10002fda: 431e orrs r6, r3 +10002fdc: 6823 ldr r3, [r4, #0] +10002fde: 2b00 cmp r3, #0 +10002fe0: db21 blt.n 10003026 +10002fe2: 4b18 ldr r3, [pc, #96] ; (10003044 ) +10002fe4: 18e2 adds r2, r4, r3 +10002fe6: 4253 negs r3, r2 +10002fe8: 415a adcs r2, r3 +10002fea: 2380 movs r3, #128 ; 0x80 +10002fec: 015b lsls r3, r3, #5 +10002fee: 469c mov ip, r3 +10002ff0: 4252 negs r2, r2 +10002ff2: 401a ands r2, r3 +10002ff4: 4b14 ldr r3, [pc, #80] ; (10003048 ) +10002ff6: 4462 add r2, ip +10002ff8: 601a str r2, [r3, #0] +10002ffa: 4b14 ldr r3, [pc, #80] ; (1000304c ) +10002ffc: 601a str r2, [r3, #0] +10002ffe: 4b14 ldr r3, [pc, #80] ; (10003050 ) +10003000: 0017 movs r7, r2 +10003002: 6899 ldr r1, [r3, #8] +10003004: 438f bics r7, r1 +10003006: d1fb bne.n 10003000 +10003008: 23c0 movs r3, #192 ; 0xc0 +1000300a: 1d22 adds r2, r4, #4 +1000300c: 019b lsls r3, r3, #6 +1000300e: 4313 orrs r3, r2 +10003010: 2221 movs r2, #33 ; 0x21 +10003012: 6025 str r5, [r4, #0] +10003014: 60a0 str r0, [r4, #8] +10003016: 601a str r2, [r3, #0] +10003018: 6822 ldr r2, [r4, #0] +1000301a: 2a00 cmp r2, #0 +1000301c: dafc bge.n 10003018 +1000301e: 2208 movs r2, #8 +10003020: 60e6 str r6, [r4, #12] +10003022: 601a str r2, [r3, #0] +10003024: bdf8 pop {r3, r4, r5, r6, r7, pc} +10003026: 233f movs r3, #63 ; 0x3f +10003028: 6822 ldr r2, [r4, #0] +1000302a: 4013 ands r3, r2 +1000302c: 42ab cmp r3, r5 +1000302e: d1d8 bne.n 10002fe2 +10003030: 68a3 ldr r3, [r4, #8] +10003032: 051b lsls r3, r3, #20 +10003034: 0d1b lsrs r3, r3, #20 +10003036: 4283 cmp r3, r0 +10003038: d1d3 bne.n 10002fe2 +1000303a: 68e3 ldr r3, [r4, #12] +1000303c: 2e00 cmp r6, #0 +1000303e: d1d0 bne.n 10002fe2 +10003040: e7f0 b.n 10003024 +10003042: 46c0 nop ; (mov r8, r8) +10003044: bffd4000 .word 0xbffd4000 +10003048: 4000e000 .word 0x4000e000 +1000304c: 4000f000 .word 0x4000f000 +10003050: 4000c000 .word 0x4000c000 + +10003054 : +10003054: 2380 movs r3, #128 ; 0x80 +10003056: 009b lsls r3, r3, #2 +10003058: 4318 orrs r0, r3 +1000305a: 4b01 ldr r3, [pc, #4] ; (10003060 ) +1000305c: 62d8 str r0, [r3, #44] ; 0x2c +1000305e: 4770 bx lr +10003060: 40058000 .word 0x40058000 + +10003064 : +10003064: b510 push {r4, lr} +10003066: 2480 movs r4, #128 ; 0x80 +10003068: 4b1b ldr r3, [pc, #108] ; (100030d8 ) +1000306a: 05e4 lsls r4, r4, #23 +1000306c: 601c str r4, [r3, #0] +1000306e: 2800 cmp r0, #0 +10003070: d01a beq.n 100030a8 +10003072: 2301 movs r3, #1 +10003074: 4c19 ldr r4, [pc, #100] ; (100030dc ) +10003076: 4318 orrs r0, r3 +10003078: 4b19 ldr r3, [pc, #100] ; (100030e0 ) +1000307a: 61dc str r4, [r3, #28] +1000307c: 4c19 ldr r4, [pc, #100] ; (100030e4 ) +1000307e: 4044 eors r4, r0 +10003080: 621c str r4, [r3, #32] +10003082: 6259 str r1, [r3, #36] ; 0x24 +10003084: 6298 str r0, [r3, #40] ; 0x28 +10003086: 2180 movs r1, #128 ; 0x80 +10003088: 4b13 ldr r3, [pc, #76] ; (100030d8 ) +1000308a: 05c9 lsls r1, r1, #23 +1000308c: 6019 str r1, [r3, #0] +1000308e: 4816 ldr r0, [pc, #88] ; (100030e8 ) +10003090: 4916 ldr r1, [pc, #88] ; (100030ec ) +10003092: 6008 str r0, [r1, #0] +10003094: 21e0 movs r1, #224 ; 0xe0 +10003096: 04c9 lsls r1, r1, #19 +10003098: 6019 str r1, [r3, #0] +1000309a: 2a00 cmp r2, #0 +1000309c: d107 bne.n 100030ae +1000309e: 2280 movs r2, #128 ; 0x80 +100030a0: 4b13 ldr r3, [pc, #76] ; (100030f0 ) +100030a2: 0612 lsls r2, r2, #24 +100030a4: 601a str r2, [r3, #0] +100030a6: bd10 pop {r4, pc} +100030a8: 4b0d ldr r3, [pc, #52] ; (100030e0 ) +100030aa: 61d8 str r0, [r3, #28] +100030ac: e7eb b.n 10003086 +100030ae: 0153 lsls r3, r2, #5 +100030b0: 1a9b subs r3, r3, r2 +100030b2: 009b lsls r3, r3, #2 +100030b4: 189a adds r2, r3, r2 +100030b6: 4b0f ldr r3, [pc, #60] ; (100030f4 ) +100030b8: 0112 lsls r2, r2, #4 +100030ba: 429a cmp r2, r3 +100030bc: d808 bhi.n 100030d0 +100030be: 4b0e ldr r3, [pc, #56] ; (100030f8 ) +100030c0: 601a str r2, [r3, #0] +100030c2: 4b07 ldr r3, [pc, #28] ; (100030e0 ) +100030c4: 605a str r2, [r3, #4] +100030c6: 2280 movs r2, #128 ; 0x80 +100030c8: 4b09 ldr r3, [pc, #36] ; (100030f0 ) +100030ca: 05d2 lsls r2, r2, #23 +100030cc: 601a str r2, [r3, #0] +100030ce: e7ea b.n 100030a6 +100030d0: 4a09 ldr r2, [pc, #36] ; (100030f8 ) +100030d2: 6013 str r3, [r2, #0] +100030d4: 001a movs r2, r3 +100030d6: e7f4 b.n 100030c2 +100030d8: 4005b000 .word 0x4005b000 +100030dc: b007c0d3 .word 0xb007c0d3 +100030e0: 40058000 .word 0x40058000 +100030e4: 4ff83f2d .word 0x4ff83f2d +100030e8: 0001fffc .word 0x0001fffc +100030ec: 40012008 .word 0x40012008 +100030f0: 4005a000 .word 0x4005a000 +100030f4: 00ffffff .word 0x00ffffff +100030f8: 20002828 .word 0x20002828 + +100030fc : +100030fc: 23aa movs r3, #170 ; 0xaa +100030fe: 4a06 ldr r2, [pc, #24] ; (10003118 ) +10003100: 011b lsls r3, r3, #4 +10003102: 6013 str r3, [r2, #0] +10003104: 232f movs r3, #47 ; 0x2f +10003106: 4905 ldr r1, [pc, #20] ; (1000311c ) +10003108: 60d3 str r3, [r2, #12] +1000310a: 4b05 ldr r3, [pc, #20] ; (10003120 ) +1000310c: 6019 str r1, [r3, #0] +1000310e: 6853 ldr r3, [r2, #4] +10003110: 2b00 cmp r3, #0 +10003112: dafc bge.n 1000310e +10003114: 4770 bx lr +10003116: 46c0 nop ; (mov r8, r8) +10003118: 40024000 .word 0x40024000 +1000311c: 00fab000 .word 0x00fab000 +10003120: 40026000 .word 0x40026000 + +10003124 <_out_null>: +10003124: 4770 bx lr +10003126: 46c0 nop ; (mov r8, r8) + +10003128 <_out_fct>: +10003128: b510 push {r4, lr} +1000312a: 2800 cmp r0, #0 +1000312c: d003 beq.n 10003136 <_out_fct+0xe> +1000312e: 684a ldr r2, [r1, #4] +10003130: 680b ldr r3, [r1, #0] +10003132: 0011 movs r1, r2 +10003134: 4798 blx r3 +10003136: bd10 pop {r4, pc} + +10003138 <_out_char>: +10003138: b510 push {r4, lr} +1000313a: 2800 cmp r0, #0 +1000313c: d001 beq.n 10003142 <_out_char+0xa> +1000313e: f003 fad7 bl 100066f0 <__wrap_putchar> +10003142: bd10 pop {r4, pc} + +10003144 <_ntoa_format>: +10003144: b5f0 push {r4, r5, r6, r7, lr} +10003146: 4657 mov r7, sl +10003148: 4645 mov r5, r8 +1000314a: 46de mov lr, fp +1000314c: 464e mov r6, r9 +1000314e: b5e0 push {r5, r6, r7, lr} +10003150: b085 sub sp, #20 +10003152: 4698 mov r8, r3 +10003154: ab10 add r3, sp, #64 ; 0x40 +10003156: 781d ldrb r5, [r3, #0] +10003158: 9b13 ldr r3, [sp, #76] ; 0x4c +1000315a: 4693 mov fp, r2 +1000315c: 469a mov sl, r3 +1000315e: 2302 movs r3, #2 +10003160: 9a14 ldr r2, [sp, #80] ; 0x50 +10003162: 000f movs r7, r1 +10003164: 4013 ands r3, r2 +10003166: 0006 movs r6, r0 +10003168: 9c0f ldr r4, [sp, #60] ; 0x3c +1000316a: 9912 ldr r1, [sp, #72] ; 0x48 +1000316c: 9301 str r3, [sp, #4] +1000316e: 2b00 cmp r3, #0 +10003170: d12d bne.n 100031ce <_ntoa_format+0x8a> +10003172: 3301 adds r3, #1 +10003174: 4013 ands r3, r2 +10003176: 469c mov ip, r3 +10003178: 4653 mov r3, sl +1000317a: 2b00 cmp r3, #0 +1000317c: d166 bne.n 1000324c <_ntoa_format+0x108> +1000317e: 428c cmp r4, r1 +10003180: d20d bcs.n 1000319e <_ntoa_format+0x5a> +10003182: 2c1f cmp r4, #31 +10003184: d900 bls.n 10003188 <_ntoa_format+0x44> +10003186: e112 b.n 100033ae <_ntoa_format+0x26a> +10003188: 9b0e ldr r3, [sp, #56] ; 0x38 +1000318a: 2030 movs r0, #48 ; 0x30 +1000318c: 191b adds r3, r3, r4 +1000318e: e002 b.n 10003196 <_ntoa_format+0x52> +10003190: 3301 adds r3, #1 +10003192: 2c20 cmp r4, #32 +10003194: d003 beq.n 1000319e <_ntoa_format+0x5a> +10003196: 3401 adds r4, #1 +10003198: 7018 strb r0, [r3, #0] +1000319a: 42a1 cmp r1, r4 +1000319c: d8f8 bhi.n 10003190 <_ntoa_format+0x4c> +1000319e: 4663 mov r3, ip +100031a0: 2b00 cmp r3, #0 +100031a2: d014 beq.n 100031ce <_ntoa_format+0x8a> +100031a4: 45a2 cmp sl, r4 +100031a6: d912 bls.n 100031ce <_ntoa_format+0x8a> +100031a8: 9b0e ldr r3, [sp, #56] ; 0x38 +100031aa: 2030 movs r0, #48 ; 0x30 +100031ac: 191b adds r3, r3, r4 +100031ae: 2c1f cmp r4, #31 +100031b0: d821 bhi.n 100031f6 <_ntoa_format+0xb2> +100031b2: 46ac mov ip, r5 +100031b4: 0015 movs r5, r2 +100031b6: 4652 mov r2, sl +100031b8: e002 b.n 100031c0 <_ntoa_format+0x7c> +100031ba: 3301 adds r3, #1 +100031bc: 2c20 cmp r4, #32 +100031be: d017 beq.n 100031f0 <_ntoa_format+0xac> +100031c0: 3401 adds r4, #1 +100031c2: 7018 strb r0, [r3, #0] +100031c4: 4294 cmp r4, r2 +100031c6: d1f8 bne.n 100031ba <_ntoa_format+0x76> +100031c8: 4692 mov sl, r2 +100031ca: 002a movs r2, r5 +100031cc: 4665 mov r5, ip +100031ce: 06d3 lsls r3, r2, #27 +100031d0: d52e bpl.n 10003230 <_ntoa_format+0xec> +100031d2: 0553 lsls r3, r2, #21 +100031d4: d419 bmi.n 1000320a <_ntoa_format+0xc6> +100031d6: 2c00 cmp r4, #0 +100031d8: d111 bne.n 100031fe <_ntoa_format+0xba> +100031da: 9b11 ldr r3, [sp, #68] ; 0x44 +100031dc: 2b10 cmp r3, #16 +100031de: d100 bne.n 100031e2 <_ntoa_format+0x9e> +100031e0: e0d9 b.n 10003396 <_ntoa_format+0x252> +100031e2: 2b02 cmp r3, #2 +100031e4: d11f bne.n 10003226 <_ntoa_format+0xe2> +100031e6: 990e ldr r1, [sp, #56] ; 0x38 +100031e8: 3360 adds r3, #96 ; 0x60 +100031ea: 700b strb r3, [r1, #0] +100031ec: 2401 movs r4, #1 +100031ee: e01a b.n 10003226 <_ntoa_format+0xe2> +100031f0: 4692 mov sl, r2 +100031f2: 002a movs r2, r5 +100031f4: 4665 mov r5, ip +100031f6: 06d3 lsls r3, r2, #27 +100031f8: d53e bpl.n 10003278 <_ntoa_format+0x134> +100031fa: 0553 lsls r3, r2, #21 +100031fc: d405 bmi.n 1000320a <_ntoa_format+0xc6> +100031fe: 42a1 cmp r1, r4 +10003200: d100 bne.n 10003204 <_ntoa_format+0xc0> +10003202: e09f b.n 10003344 <_ntoa_format+0x200> +10003204: 4554 cmp r4, sl +10003206: d100 bne.n 1000320a <_ntoa_format+0xc6> +10003208: e09c b.n 10003344 <_ntoa_format+0x200> +1000320a: 9b11 ldr r3, [sp, #68] ; 0x44 +1000320c: 2b10 cmp r3, #16 +1000320e: d065 beq.n 100032dc <_ntoa_format+0x198> +10003210: 2b02 cmp r3, #2 +10003212: d106 bne.n 10003222 <_ntoa_format+0xde> +10003214: 2c1f cmp r4, #31 +10003216: d865 bhi.n 100032e4 <_ntoa_format+0x1a0> +10003218: 2162 movs r1, #98 ; 0x62 +1000321a: 9b0e ldr r3, [sp, #56] ; 0x38 +1000321c: 191b adds r3, r3, r4 +1000321e: 7019 strb r1, [r3, #0] +10003220: 3401 adds r4, #1 +10003222: 2c1f cmp r4, #31 +10003224: d85e bhi.n 100032e4 <_ntoa_format+0x1a0> +10003226: 2130 movs r1, #48 ; 0x30 +10003228: 9b0e ldr r3, [sp, #56] ; 0x38 +1000322a: 191b adds r3, r3, r4 +1000322c: 7019 strb r1, [r3, #0] +1000322e: 3401 adds r4, #1 +10003230: 2c1f cmp r4, #31 +10003232: d857 bhi.n 100032e4 <_ntoa_format+0x1a0> +10003234: 2d00 cmp r5, #0 +10003236: d11b bne.n 10003270 <_ntoa_format+0x12c> +10003238: 0753 lsls r3, r2, #29 +1000323a: d500 bpl.n 1000323e <_ntoa_format+0xfa> +1000323c: e070 b.n 10003320 <_ntoa_format+0x1dc> +1000323e: 0713 lsls r3, r2, #28 +10003240: d550 bpl.n 100032e4 <_ntoa_format+0x1a0> +10003242: 2320 movs r3, #32 +10003244: 990e ldr r1, [sp, #56] ; 0x38 +10003246: 550b strb r3, [r1, r4] +10003248: 3401 adds r4, #1 +1000324a: e015 b.n 10003278 <_ntoa_format+0x134> +1000324c: 4663 mov r3, ip +1000324e: 2b00 cmp r3, #0 +10003250: d06b beq.n 1000332a <_ntoa_format+0x1e6> +10003252: 2d00 cmp r5, #0 +10003254: d000 beq.n 10003258 <_ntoa_format+0x114> +10003256: e070 b.n 1000333a <_ntoa_format+0x1f6> +10003258: 230c movs r3, #12 +1000325a: 4213 tst r3, r2 +1000325c: d16d bne.n 1000333a <_ntoa_format+0x1f6> +1000325e: 428c cmp r4, r1 +10003260: d2a0 bcs.n 100031a4 <_ntoa_format+0x60> +10003262: 2c1f cmp r4, #31 +10003264: d990 bls.n 10003188 <_ntoa_format+0x44> +10003266: 4653 mov r3, sl +10003268: 2420 movs r4, #32 +1000326a: 2b20 cmp r3, #32 +1000326c: d8c3 bhi.n 100031f6 <_ntoa_format+0xb2> +1000326e: e7ae b.n 100031ce <_ntoa_format+0x8a> +10003270: 232d movs r3, #45 ; 0x2d +10003272: 990e ldr r1, [sp, #56] ; 0x38 +10003274: 550b strb r3, [r1, r4] +10003276: 3401 adds r4, #1 +10003278: 0793 lsls r3, r2, #30 +1000327a: d036 beq.n 100032ea <_ntoa_format+0x1a6> +1000327c: 465b mov r3, fp +1000327e: 9303 str r3, [sp, #12] +10003280: 001a movs r2, r3 +10003282: 9b0e ldr r3, [sp, #56] ; 0x38 +10003284: 9402 str r4, [sp, #8] +10003286: 4699 mov r9, r3 +10003288: 464b mov r3, r9 +1000328a: 3c01 subs r4, #1 +1000328c: 1c55 adds r5, r2, #1 +1000328e: 5d18 ldrb r0, [r3, r4] +10003290: 0039 movs r1, r7 +10003292: 4643 mov r3, r8 +10003294: 47b0 blx r6 +10003296: 002a movs r2, r5 +10003298: 2c00 cmp r4, #0 +1000329a: d1f5 bne.n 10003288 <_ntoa_format+0x144> +1000329c: 9a03 ldr r2, [sp, #12] +1000329e: 9b02 ldr r3, [sp, #8] +100032a0: 4694 mov ip, r2 +100032a2: 4463 add r3, ip +100032a4: 001d movs r5, r3 +100032a6: 9b01 ldr r3, [sp, #4] +100032a8: 2b00 cmp r3, #0 +100032aa: d00f beq.n 100032cc <_ntoa_format+0x188> +100032ac: 465b mov r3, fp +100032ae: 1aeb subs r3, r5, r3 +100032b0: 4553 cmp r3, sl +100032b2: d20b bcs.n 100032cc <_ntoa_format+0x188> +100032b4: 002a movs r2, r5 +100032b6: 465d mov r5, fp +100032b8: 1c54 adds r4, r2, #1 +100032ba: 4643 mov r3, r8 +100032bc: 0039 movs r1, r7 +100032be: 2020 movs r0, #32 +100032c0: 47b0 blx r6 +100032c2: 0022 movs r2, r4 +100032c4: 1b63 subs r3, r4, r5 +100032c6: 4553 cmp r3, sl +100032c8: d3f6 bcc.n 100032b8 <_ntoa_format+0x174> +100032ca: 0025 movs r5, r4 +100032cc: 0028 movs r0, r5 +100032ce: b005 add sp, #20 +100032d0: bc3c pop {r2, r3, r4, r5} +100032d2: 4690 mov r8, r2 +100032d4: 4699 mov r9, r3 +100032d6: 46a2 mov sl, r4 +100032d8: 46ab mov fp, r5 +100032da: bdf0 pop {r4, r5, r6, r7, pc} +100032dc: 0693 lsls r3, r2, #26 +100032de: d541 bpl.n 10003364 <_ntoa_format+0x220> +100032e0: 2c1f cmp r4, #31 +100032e2: d952 bls.n 1000338a <_ntoa_format+0x246> +100032e4: 465d mov r5, fp +100032e6: 0793 lsls r3, r2, #30 +100032e8: d112 bne.n 10003310 <_ntoa_format+0x1cc> +100032ea: 4554 cmp r4, sl +100032ec: d238 bcs.n 10003360 <_ntoa_format+0x21c> +100032ee: 465b mov r3, fp +100032f0: 4453 add r3, sl +100032f2: 1b1b subs r3, r3, r4 +100032f4: 940f str r4, [sp, #60] ; 0x3c +100032f6: 001c movs r4, r3 +100032f8: 9b0f ldr r3, [sp, #60] ; 0x3c +100032fa: 465a mov r2, fp +100032fc: 4699 mov r9, r3 +100032fe: 1c55 adds r5, r2, #1 +10003300: 4643 mov r3, r8 +10003302: 0039 movs r1, r7 +10003304: 2020 movs r0, #32 +10003306: 47b0 blx r6 +10003308: 002a movs r2, r5 +1000330a: 42a5 cmp r5, r4 +1000330c: d1f7 bne.n 100032fe <_ntoa_format+0x1ba> +1000330e: 464c mov r4, r9 +10003310: 2c00 cmp r4, #0 +10003312: d0c8 beq.n 100032a6 <_ntoa_format+0x162> +10003314: 9b0e ldr r3, [sp, #56] ; 0x38 +10003316: 9503 str r5, [sp, #12] +10003318: 9402 str r4, [sp, #8] +1000331a: 002a movs r2, r5 +1000331c: 4699 mov r9, r3 +1000331e: e7b3 b.n 10003288 <_ntoa_format+0x144> +10003320: 232b movs r3, #43 ; 0x2b +10003322: 990e ldr r1, [sp, #56] ; 0x38 +10003324: 550b strb r3, [r1, r4] +10003326: 3401 adds r4, #1 +10003328: e7a6 b.n 10003278 <_ntoa_format+0x134> +1000332a: 428c cmp r4, r1 +1000332c: d300 bcc.n 10003330 <_ntoa_format+0x1ec> +1000332e: e74e b.n 100031ce <_ntoa_format+0x8a> +10003330: 2c1f cmp r4, #31 +10003332: d800 bhi.n 10003336 <_ntoa_format+0x1f2> +10003334: e728 b.n 10003188 <_ntoa_format+0x44> +10003336: 2420 movs r4, #32 +10003338: e749 b.n 100031ce <_ntoa_format+0x8a> +1000333a: 2301 movs r3, #1 +1000333c: 425b negs r3, r3 +1000333e: 4699 mov r9, r3 +10003340: 44ca add sl, r9 +10003342: e78c b.n 1000325e <_ntoa_format+0x11a> +10003344: 1e63 subs r3, r4, #1 +10003346: 2b00 cmp r3, #0 +10003348: d115 bne.n 10003376 <_ntoa_format+0x232> +1000334a: 9b11 ldr r3, [sp, #68] ; 0x44 +1000334c: 2b10 cmp r3, #16 +1000334e: d019 beq.n 10003384 <_ntoa_format+0x240> +10003350: 2b02 cmp r3, #2 +10003352: d100 bne.n 10003356 <_ntoa_format+0x212> +10003354: e747 b.n 100031e6 <_ntoa_format+0xa2> +10003356: 2330 movs r3, #48 ; 0x30 +10003358: 990e ldr r1, [sp, #56] ; 0x38 +1000335a: 2401 movs r4, #1 +1000335c: 700b strb r3, [r1, #0] +1000335e: e769 b.n 10003234 <_ntoa_format+0xf0> +10003360: 465d mov r5, fp +10003362: e7d5 b.n 10003310 <_ntoa_format+0x1cc> +10003364: 2c1f cmp r4, #31 +10003366: d900 bls.n 1000336a <_ntoa_format+0x226> +10003368: e786 b.n 10003278 <_ntoa_format+0x134> +1000336a: 2178 movs r1, #120 ; 0x78 +1000336c: 9b0e ldr r3, [sp, #56] ; 0x38 +1000336e: 191b adds r3, r3, r4 +10003370: 7019 strb r1, [r3, #0] +10003372: 3401 adds r4, #1 +10003374: e755 b.n 10003222 <_ntoa_format+0xde> +10003376: 9911 ldr r1, [sp, #68] ; 0x44 +10003378: 3c02 subs r4, #2 +1000337a: 2910 cmp r1, #16 +1000337c: d0ae beq.n 100032dc <_ntoa_format+0x198> +1000337e: 001c movs r4, r3 +10003380: 000b movs r3, r1 +10003382: e745 b.n 10003210 <_ntoa_format+0xcc> +10003384: 0693 lsls r3, r2, #26 +10003386: d50d bpl.n 100033a4 <_ntoa_format+0x260> +10003388: 2400 movs r4, #0 +1000338a: 2158 movs r1, #88 ; 0x58 +1000338c: 9b0e ldr r3, [sp, #56] ; 0x38 +1000338e: 191b adds r3, r3, r4 +10003390: 7019 strb r1, [r3, #0] +10003392: 3401 adds r4, #1 +10003394: e745 b.n 10003222 <_ntoa_format+0xde> +10003396: 0693 lsls r3, r2, #26 +10003398: d504 bpl.n 100033a4 <_ntoa_format+0x260> +1000339a: 2358 movs r3, #88 ; 0x58 +1000339c: 990e ldr r1, [sp, #56] ; 0x38 +1000339e: 2401 movs r4, #1 +100033a0: 700b strb r3, [r1, #0] +100033a2: e740 b.n 10003226 <_ntoa_format+0xe2> +100033a4: 2378 movs r3, #120 ; 0x78 +100033a6: 990e ldr r1, [sp, #56] ; 0x38 +100033a8: 2401 movs r4, #1 +100033aa: 700b strb r3, [r1, #0] +100033ac: e73b b.n 10003226 <_ntoa_format+0xe2> +100033ae: 2420 movs r4, #32 +100033b0: e6f5 b.n 1000319e <_ntoa_format+0x5a> +100033b2: 46c0 nop ; (mov r8, r8) + +100033b4 <_etoa.part.0>: +100033b4: b5f0 push {r4, r5, r6, r7, lr} +100033b6: 4645 mov r5, r8 +100033b8: 46de mov lr, fp +100033ba: 4657 mov r7, sl +100033bc: 464e mov r6, r9 +100033be: b5e0 push {r5, r6, r7, lr} +100033c0: b09b sub sp, #108 ; 0x6c +100033c2: 4698 mov r8, r3 +100033c4: 9b25 ldr r3, [sp, #148] ; 0x94 +100033c6: 9c24 ldr r4, [sp, #144] ; 0x90 +100033c8: 001d movs r5, r3 +100033ca: 9008 str r0, [sp, #32] +100033cc: 9109 str r1, [sp, #36] ; 0x24 +100033ce: 920a str r2, [sp, #40] ; 0x28 +100033d0: 930c str r3, [sp, #48] ; 0x30 +100033d2: 2200 movs r2, #0 +100033d4: 2300 movs r3, #0 +100033d6: 0020 movs r0, r4 +100033d8: 0029 movs r1, r5 +100033da: 940b str r4, [sp, #44] ; 0x2c +100033dc: f002 fcee bl 10005dbc <__wrap___aeabi_dcmplt> +100033e0: 2800 cmp r0, #0 +100033e2: d000 beq.n 100033e6 <_etoa.part.0+0x32> +100033e4: e1a7 b.n 10003736 <_etoa.part.0+0x382> +100033e6: 9a0b ldr r2, [sp, #44] ; 0x2c +100033e8: 9b0c ldr r3, [sp, #48] ; 0x30 +100033ea: 4692 mov sl, r2 +100033ec: 469b mov fp, r3 +100033ee: 2380 movs r3, #128 ; 0x80 +100033f0: 9a28 ldr r2, [sp, #160] ; 0xa0 +100033f2: 00db lsls r3, r3, #3 +100033f4: 401a ands r2, r3 +100033f6: 920e str r2, [sp, #56] ; 0x38 +100033f8: d101 bne.n 100033fe <_etoa.part.0+0x4a> +100033fa: 2306 movs r3, #6 +100033fc: 9326 str r3, [sp, #152] ; 0x98 +100033fe: 2380 movs r3, #128 ; 0x80 +10003400: 9a28 ldr r2, [sp, #160] ; 0xa0 +10003402: 011b lsls r3, r3, #4 +10003404: 401a ands r2, r3 +10003406: 4656 mov r6, sl +10003408: 465b mov r3, fp +1000340a: 920d str r2, [sp, #52] ; 0x34 +1000340c: 4333 orrs r3, r6 +1000340e: d100 bne.n 10003412 <_etoa.part.0+0x5e> +10003410: e161 b.n 100036d6 <_etoa.part.0+0x322> +10003412: 465b mov r3, fp +10003414: 0058 lsls r0, r3, #1 +10003416: 4bcc ldr r3, [pc, #816] ; (10003748 <_etoa.part.0+0x394>) +10003418: 0d40 lsrs r0, r0, #21 +1000341a: 469c mov ip, r3 +1000341c: 4460 add r0, ip +1000341e: f002 fcfb bl 10005e18 <__wrap___aeabi_i2d> +10003422: 4aca ldr r2, [pc, #808] ; (1000374c <_etoa.part.0+0x398>) +10003424: 4bca ldr r3, [pc, #808] ; (10003750 <_etoa.part.0+0x39c>) +10003426: f002 fc86 bl 10005d36 <__wrap___aeabi_dmul> +1000342a: 4aca ldr r2, [pc, #808] ; (10003754 <_etoa.part.0+0x3a0>) +1000342c: 4bca ldr r3, [pc, #808] ; (10003758 <_etoa.part.0+0x3a4>) +1000342e: f002 fc5b bl 10005ce8 <__wrap___aeabi_dadd> +10003432: 465b mov r3, fp +10003434: 4ac9 ldr r2, [pc, #804] ; (1000375c <_etoa.part.0+0x3a8>) +10003436: 031b lsls r3, r3, #12 +10003438: 0b1b lsrs r3, r3, #12 +1000343a: 431a orrs r2, r3 +1000343c: 0004 movs r4, r0 +1000343e: 000d movs r5, r1 +10003440: 4bc7 ldr r3, [pc, #796] ; (10003760 <_etoa.part.0+0x3ac>) +10003442: 0011 movs r1, r2 +10003444: 4650 mov r0, sl +10003446: 2200 movs r2, #0 +10003448: f002 fc45 bl 10005cd6 <__wrap___aeabi_dsub> +1000344c: 4ac5 ldr r2, [pc, #788] ; (10003764 <_etoa.part.0+0x3b0>) +1000344e: 4bc6 ldr r3, [pc, #792] ; (10003768 <_etoa.part.0+0x3b4>) +10003450: f002 fc71 bl 10005d36 <__wrap___aeabi_dmul> +10003454: 0002 movs r2, r0 +10003456: 000b movs r3, r1 +10003458: 0020 movs r0, r4 +1000345a: 0029 movs r1, r5 +1000345c: f002 fc44 bl 10005ce8 <__wrap___aeabi_dadd> +10003460: f002 fcf2 bl 10005e48 <__wrap___aeabi_d2iz> +10003464: 4681 mov r9, r0 +10003466: f002 fcd7 bl 10005e18 <__wrap___aeabi_i2d> +1000346a: 4ac0 ldr r2, [pc, #768] ; (1000376c <_etoa.part.0+0x3b8>) +1000346c: 4bc0 ldr r3, [pc, #768] ; (10003770 <_etoa.part.0+0x3bc>) +1000346e: 0004 movs r4, r0 +10003470: 000d movs r5, r1 +10003472: f002 fc60 bl 10005d36 <__wrap___aeabi_dmul> +10003476: 2200 movs r2, #0 +10003478: 4bbe ldr r3, [pc, #760] ; (10003774 <_etoa.part.0+0x3c0>) +1000347a: f002 fc35 bl 10005ce8 <__wrap___aeabi_dadd> +1000347e: f002 fce3 bl 10005e48 <__wrap___aeabi_d2iz> +10003482: 4abd ldr r2, [pc, #756] ; (10003778 <_etoa.part.0+0x3c4>) +10003484: 0006 movs r6, r0 +10003486: 4bbd ldr r3, [pc, #756] ; (1000377c <_etoa.part.0+0x3c8>) +10003488: 0020 movs r0, r4 +1000348a: 0029 movs r1, r5 +1000348c: f002 fc53 bl 10005d36 <__wrap___aeabi_dmul> +10003490: 0004 movs r4, r0 +10003492: 0030 movs r0, r6 +10003494: 000d movs r5, r1 +10003496: 960f str r6, [sp, #60] ; 0x3c +10003498: f002 fcbe bl 10005e18 <__wrap___aeabi_i2d> +1000349c: 4ab8 ldr r2, [pc, #736] ; (10003780 <_etoa.part.0+0x3cc>) +1000349e: 4bb9 ldr r3, [pc, #740] ; (10003784 <_etoa.part.0+0x3d0>) +100034a0: f002 fc49 bl 10005d36 <__wrap___aeabi_dmul> +100034a4: 0002 movs r2, r0 +100034a6: 000b movs r3, r1 +100034a8: 0020 movs r0, r4 +100034aa: 0029 movs r1, r5 +100034ac: f002 fc13 bl 10005cd6 <__wrap___aeabi_dsub> +100034b0: 0002 movs r2, r0 +100034b2: 000b movs r3, r1 +100034b4: 0006 movs r6, r0 +100034b6: 000f movs r7, r1 +100034b8: f002 fc3d bl 10005d36 <__wrap___aeabi_dmul> +100034bc: 0032 movs r2, r6 +100034be: 0004 movs r4, r0 +100034c0: 000d movs r5, r1 +100034c2: 003b movs r3, r7 +100034c4: 0030 movs r0, r6 +100034c6: 0039 movs r1, r7 +100034c8: f002 fc0e bl 10005ce8 <__wrap___aeabi_dadd> +100034cc: 2200 movs r2, #0 +100034ce: 9010 str r0, [sp, #64] ; 0x40 +100034d0: 9111 str r1, [sp, #68] ; 0x44 +100034d2: 4bad ldr r3, [pc, #692] ; (10003788 <_etoa.part.0+0x3d4>) +100034d4: 0020 movs r0, r4 +100034d6: 0029 movs r1, r5 +100034d8: f002 fc0f bl 10005cfa <__wrap___aeabi_ddiv> +100034dc: 2200 movs r2, #0 +100034de: 4bab ldr r3, [pc, #684] ; (1000378c <_etoa.part.0+0x3d8>) +100034e0: f002 fc02 bl 10005ce8 <__wrap___aeabi_dadd> +100034e4: 0002 movs r2, r0 +100034e6: 000b movs r3, r1 +100034e8: 0020 movs r0, r4 +100034ea: 0029 movs r1, r5 +100034ec: f002 fc05 bl 10005cfa <__wrap___aeabi_ddiv> +100034f0: 2200 movs r2, #0 +100034f2: 4ba7 ldr r3, [pc, #668] ; (10003790 <_etoa.part.0+0x3dc>) +100034f4: f002 fbf8 bl 10005ce8 <__wrap___aeabi_dadd> +100034f8: 0002 movs r2, r0 +100034fa: 000b movs r3, r1 +100034fc: 0020 movs r0, r4 +100034fe: 0029 movs r1, r5 +10003500: f002 fbfb bl 10005cfa <__wrap___aeabi_ddiv> +10003504: 000d movs r5, r1 +10003506: 2180 movs r1, #128 ; 0x80 +10003508: 0004 movs r4, r0 +1000350a: 0032 movs r2, r6 +1000350c: 003b movs r3, r7 +1000350e: 2000 movs r0, #0 +10003510: 05c9 lsls r1, r1, #23 +10003512: f002 fbe0 bl 10005cd6 <__wrap___aeabi_dsub> +10003516: 0002 movs r2, r0 +10003518: 000b movs r3, r1 +1000351a: 0020 movs r0, r4 +1000351c: 0029 movs r1, r5 +1000351e: f002 fbe3 bl 10005ce8 <__wrap___aeabi_dadd> +10003522: 0002 movs r2, r0 +10003524: 000b movs r3, r1 +10003526: 9810 ldr r0, [sp, #64] ; 0x40 +10003528: 9911 ldr r1, [sp, #68] ; 0x44 +1000352a: f002 fbe6 bl 10005cfa <__wrap___aeabi_ddiv> +1000352e: 2200 movs r2, #0 +10003530: 4b8a ldr r3, [pc, #552] ; (1000375c <_etoa.part.0+0x3a8>) +10003532: f002 fbd9 bl 10005ce8 <__wrap___aeabi_dadd> +10003536: 4a97 ldr r2, [pc, #604] ; (10003794 <_etoa.part.0+0x3e0>) +10003538: 9b0f ldr r3, [sp, #60] ; 0x3c +1000353a: 4694 mov ip, r2 +1000353c: 4463 add r3, ip +1000353e: 2200 movs r2, #0 +10003540: 051b lsls r3, r3, #20 +10003542: f002 fbf8 bl 10005d36 <__wrap___aeabi_dmul> +10003546: 0005 movs r5, r0 +10003548: 000c movs r4, r1 +1000354a: 0002 movs r2, r0 +1000354c: 000b movs r3, r1 +1000354e: 4650 mov r0, sl +10003550: 4659 mov r1, fp +10003552: f002 fc33 bl 10005dbc <__wrap___aeabi_dcmplt> +10003556: 2800 cmp r0, #0 +10003558: d00b beq.n 10003572 <_etoa.part.0+0x1be> +1000355a: 2301 movs r3, #1 +1000355c: 425b negs r3, r3 +1000355e: 469c mov ip, r3 +10003560: 0028 movs r0, r5 +10003562: 0021 movs r1, r4 +10003564: 2200 movs r2, #0 +10003566: 4b89 ldr r3, [pc, #548] ; (1000378c <_etoa.part.0+0x3d8>) +10003568: 44e1 add r9, ip +1000356a: f002 fbc6 bl 10005cfa <__wrap___aeabi_ddiv> +1000356e: 0005 movs r5, r0 +10003570: 000c movs r4, r1 +10003572: 464b mov r3, r9 +10003574: 26c6 movs r6, #198 ; 0xc6 +10003576: 3363 adds r3, #99 ; 0x63 +10003578: 429e cmp r6, r3 +1000357a: 41b6 sbcs r6, r6 +1000357c: 9b0d ldr r3, [sp, #52] ; 0x34 +1000357e: 4276 negs r6, r6 +10003580: 3604 adds r6, #4 +10003582: 2b00 cmp r3, #0 +10003584: d000 beq.n 10003588 <_etoa.part.0+0x1d4> +10003586: e0bc b.n 10003702 <_etoa.part.0+0x34e> +10003588: 9b27 ldr r3, [sp, #156] ; 0x9c +1000358a: 2700 movs r7, #0 +1000358c: 429e cmp r6, r3 +1000358e: d200 bcs.n 10003592 <_etoa.part.0+0x1de> +10003590: 1b9f subs r7, r3, r6 +10003592: 2302 movs r3, #2 +10003594: 9a28 ldr r2, [sp, #160] ; 0xa0 +10003596: 401a ands r2, r3 +10003598: 920d str r2, [sp, #52] ; 0x34 +1000359a: d003 beq.n 100035a4 <_etoa.part.0+0x1f0> +1000359c: 4273 negs r3, r6 +1000359e: 4173 adcs r3, r6 +100035a0: 425b negs r3, r3 +100035a2: 401f ands r7, r3 +100035a4: 464b mov r3, r9 +100035a6: 2b00 cmp r3, #0 +100035a8: d007 beq.n 100035ba <_etoa.part.0+0x206> +100035aa: 4650 mov r0, sl +100035ac: 4659 mov r1, fp +100035ae: 002a movs r2, r5 +100035b0: 0023 movs r3, r4 +100035b2: f002 fba2 bl 10005cfa <__wrap___aeabi_ddiv> +100035b6: 4682 mov sl, r0 +100035b8: 468b mov fp, r1 +100035ba: 2200 movs r2, #0 +100035bc: 2300 movs r3, #0 +100035be: 980b ldr r0, [sp, #44] ; 0x2c +100035c0: 990c ldr r1, [sp, #48] ; 0x30 +100035c2: f002 fbfb bl 10005dbc <__wrap___aeabi_dcmplt> +100035c6: 2800 cmp r0, #0 +100035c8: d003 beq.n 100035d2 <_etoa.part.0+0x21e> +100035ca: 2180 movs r1, #128 ; 0x80 +100035cc: 0609 lsls r1, r1, #24 +100035ce: 4459 add r1, fp +100035d0: 468b mov fp, r1 +100035d2: 4652 mov r2, sl +100035d4: 465b mov r3, fp +100035d6: 4650 mov r0, sl +100035d8: 4659 mov r1, fp +100035da: f002 fc0a bl 10005df2 <__wrap___aeabi_dcmpun> +100035de: 2800 cmp r0, #0 +100035e0: d000 beq.n 100035e4 <_etoa.part.0+0x230> +100035e2: e144 b.n 1000386e <_etoa.part.0+0x4ba> +100035e4: 2201 movs r2, #1 +100035e6: 4b6c ldr r3, [pc, #432] ; (10003798 <_etoa.part.0+0x3e4>) +100035e8: 4252 negs r2, r2 +100035ea: 4650 mov r0, sl +100035ec: 4659 mov r1, fp +100035ee: f002 fbe5 bl 10005dbc <__wrap___aeabi_dcmplt> +100035f2: 2800 cmp r0, #0 +100035f4: d000 beq.n 100035f8 <_etoa.part.0+0x244> +100035f6: e0d7 b.n 100037a8 <_etoa.part.0+0x3f4> +100035f8: 9a28 ldr r2, [sp, #160] ; 0xa0 +100035fa: 4b68 ldr r3, [pc, #416] ; (1000379c <_etoa.part.0+0x3e8>) +100035fc: 9703 str r7, [sp, #12] +100035fe: 4013 ands r3, r2 +10003600: 9304 str r3, [sp, #16] +10003602: 9b26 ldr r3, [sp, #152] ; 0x98 +10003604: 4652 mov r2, sl +10003606: 9302 str r3, [sp, #8] +10003608: 465b mov r3, fp +1000360a: 9909 ldr r1, [sp, #36] ; 0x24 +1000360c: 9200 str r2, [sp, #0] +1000360e: 9301 str r3, [sp, #4] +10003610: 9808 ldr r0, [sp, #32] +10003612: 9a0a ldr r2, [sp, #40] ; 0x28 +10003614: 4643 mov r3, r8 +10003616: f000 fcff bl 10004018 <_ftoa.part.1> +1000361a: 0002 movs r2, r0 +1000361c: 2e00 cmp r6, #0 +1000361e: d052 beq.n 100036c6 <_etoa.part.0+0x312> +10003620: 2020 movs r0, #32 +10003622: 9b28 ldr r3, [sp, #160] ; 0xa0 +10003624: 9c08 ldr r4, [sp, #32] +10003626: 4003 ands r3, r0 +10003628: 4259 negs r1, r3 +1000362a: 414b adcs r3, r1 +1000362c: 425b negs r3, r3 +1000362e: 4018 ands r0, r3 +10003630: 1c53 adds r3, r2, #1 +10003632: 3045 adds r0, #69 ; 0x45 +10003634: 469a mov sl, r3 +10003636: 9909 ldr r1, [sp, #36] ; 0x24 +10003638: 4643 mov r3, r8 +1000363a: 47a0 blx r4 +1000363c: 464b mov r3, r9 +1000363e: 17da asrs r2, r3, #31 +10003640: 189d adds r5, r3, r2 +10003642: 0fdb lsrs r3, r3, #31 +10003644: 4699 mov r9, r3 +10003646: 1e73 subs r3, r6, #1 +10003648: 4055 eors r5, r2 +1000364a: 469b mov fp, r3 +1000364c: 2400 movs r4, #0 +1000364e: ae12 add r6, sp, #72 ; 0x48 +10003650: e002 b.n 10003658 <_etoa.part.0+0x2a4> +10003652: 003c movs r4, r7 +10003654: 2f20 cmp r7, #32 +10003656: d00d beq.n 10003674 <_etoa.part.0+0x2c0> +10003658: 0028 movs r0, r5 +1000365a: 210a movs r1, #10 +1000365c: f002 f8f8 bl 10005850 <__wrap___aeabi_uidiv> +10003660: 1c67 adds r7, r4, #1 +10003662: 3130 adds r1, #48 ; 0x30 +10003664: 1934 adds r4, r6, r4 +10003666: 7021 strb r1, [r4, #0] +10003668: 0028 movs r0, r5 +1000366a: 210a movs r1, #10 +1000366c: f002 f8f0 bl 10005850 <__wrap___aeabi_uidiv> +10003670: 1e05 subs r5, r0, #0 +10003672: d1ee bne.n 10003652 <_etoa.part.0+0x29e> +10003674: 2305 movs r3, #5 +10003676: 9306 str r3, [sp, #24] +10003678: 465b mov r3, fp +1000367a: 9305 str r3, [sp, #20] +1000367c: 2300 movs r3, #0 +1000367e: 9304 str r3, [sp, #16] +10003680: 330a adds r3, #10 +10003682: 9303 str r3, [sp, #12] +10003684: 464b mov r3, r9 +10003686: 9701 str r7, [sp, #4] +10003688: 9600 str r6, [sp, #0] +1000368a: 9f09 ldr r7, [sp, #36] ; 0x24 +1000368c: 9e08 ldr r6, [sp, #32] +1000368e: 9302 str r3, [sp, #8] +10003690: 4652 mov r2, sl +10003692: 4643 mov r3, r8 +10003694: 0039 movs r1, r7 +10003696: 0030 movs r0, r6 +10003698: f7ff fd54 bl 10003144 <_ntoa_format> +1000369c: 9b0d ldr r3, [sp, #52] ; 0x34 +1000369e: 0002 movs r2, r0 +100036a0: 2b00 cmp r3, #0 +100036a2: d010 beq.n 100036c6 <_etoa.part.0+0x312> +100036a4: 990a ldr r1, [sp, #40] ; 0x28 +100036a6: 1a43 subs r3, r0, r1 +100036a8: 9827 ldr r0, [sp, #156] ; 0x9c +100036aa: 4298 cmp r0, r3 +100036ac: d90b bls.n 100036c6 <_etoa.part.0+0x312> +100036ae: 4689 mov r9, r1 +100036b0: 0005 movs r5, r0 +100036b2: 4643 mov r3, r8 +100036b4: 0039 movs r1, r7 +100036b6: 2020 movs r0, #32 +100036b8: 1c54 adds r4, r2, #1 +100036ba: 47b0 blx r6 +100036bc: 464b mov r3, r9 +100036be: 0022 movs r2, r4 +100036c0: 1ae3 subs r3, r4, r3 +100036c2: 429d cmp r5, r3 +100036c4: d8f5 bhi.n 100036b2 <_etoa.part.0+0x2fe> +100036c6: 0010 movs r0, r2 +100036c8: b01b add sp, #108 ; 0x6c +100036ca: bc3c pop {r2, r3, r4, r5} +100036cc: 4690 mov r8, r2 +100036ce: 4699 mov r9, r3 +100036d0: 46a2 mov sl, r4 +100036d2: 46ab mov fp, r5 +100036d4: bdf0 pop {r4, r5, r6, r7, pc} +100036d6: 9b0d ldr r3, [sp, #52] ; 0x34 +100036d8: 4655 mov r5, sl +100036da: 465c mov r4, fp +100036dc: 2b00 cmp r3, #0 +100036de: d027 beq.n 10003730 <_etoa.part.0+0x37c> +100036e0: 2300 movs r3, #0 +100036e2: 4699 mov r9, r3 +100036e4: 9b26 ldr r3, [sp, #152] ; 0x98 +100036e6: 454b cmp r3, r9 +100036e8: dd00 ble.n 100036ec <_etoa.part.0+0x338> +100036ea: e0b1 b.n 10003850 <_etoa.part.0+0x49c> +100036ec: 2300 movs r3, #0 +100036ee: 9326 str r3, [sp, #152] ; 0x98 +100036f0: 2380 movs r3, #128 ; 0x80 +100036f2: 9a28 ldr r2, [sp, #160] ; 0xa0 +100036f4: 00db lsls r3, r3, #3 +100036f6: 431a orrs r2, r3 +100036f8: 2300 movs r3, #0 +100036fa: 9228 str r2, [sp, #160] ; 0xa0 +100036fc: 2600 movs r6, #0 +100036fe: 4699 mov r9, r3 +10003700: e742 b.n 10003588 <_etoa.part.0+0x1d4> +10003702: 0023 movs r3, r4 +10003704: 432b orrs r3, r5 +10003706: d0ed beq.n 100036e4 <_etoa.part.0+0x330> +10003708: 4a25 ldr r2, [pc, #148] ; (100037a0 <_etoa.part.0+0x3ec>) +1000370a: 4b26 ldr r3, [pc, #152] ; (100037a4 <_etoa.part.0+0x3f0>) +1000370c: 4650 mov r0, sl +1000370e: 4659 mov r1, fp +10003710: f002 fb62 bl 10005dd8 <__wrap___aeabi_dcmpge> +10003714: 2800 cmp r0, #0 +10003716: d000 beq.n 1000371a <_etoa.part.0+0x366> +10003718: e09f b.n 1000385a <_etoa.part.0+0x4a6> +1000371a: 9b26 ldr r3, [sp, #152] ; 0x98 +1000371c: 2b00 cmp r3, #0 +1000371e: d100 bne.n 10003722 <_etoa.part.0+0x36e> +10003720: e732 b.n 10003588 <_etoa.part.0+0x1d4> +10003722: 9b0e ldr r3, [sp, #56] ; 0x38 +10003724: 1e5a subs r2, r3, #1 +10003726: 4193 sbcs r3, r2 +10003728: 9a26 ldr r2, [sp, #152] ; 0x98 +1000372a: 1ad3 subs r3, r2, r3 +1000372c: 9326 str r3, [sp, #152] ; 0x98 +1000372e: e72b b.n 10003588 <_etoa.part.0+0x1d4> +10003730: 2604 movs r6, #4 +10003732: 4699 mov r9, r3 +10003734: e728 b.n 10003588 <_etoa.part.0+0x1d4> +10003736: 2280 movs r2, #128 ; 0x80 +10003738: 0612 lsls r2, r2, #24 +1000373a: 4694 mov ip, r2 +1000373c: 9b0c ldr r3, [sp, #48] ; 0x30 +1000373e: 46a2 mov sl, r4 +10003740: 4463 add r3, ip +10003742: 469b mov fp, r3 +10003744: e653 b.n 100033ee <_etoa.part.0+0x3a> +10003746: 46c0 nop ; (mov r8, r8) +10003748: fffffc01 .word 0xfffffc01 +1000374c: 509f79fb .word 0x509f79fb +10003750: 3fd34413 .word 0x3fd34413 +10003754: 8b60c8b3 .word 0x8b60c8b3 +10003758: 3fc68a28 .word 0x3fc68a28 +1000375c: 3ff00000 .word 0x3ff00000 +10003760: 3ff80000 .word 0x3ff80000 +10003764: 636f4361 .word 0x636f4361 +10003768: 3fd287a7 .word 0x3fd287a7 +1000376c: 0979a371 .word 0x0979a371 +10003770: 400a934f .word 0x400a934f +10003774: 3fe00000 .word 0x3fe00000 +10003778: bbb55516 .word 0xbbb55516 +1000377c: 40026bb1 .word 0x40026bb1 +10003780: fefa39ef .word 0xfefa39ef +10003784: 3fe62e42 .word 0x3fe62e42 +10003788: 402c0000 .word 0x402c0000 +1000378c: 40240000 .word 0x40240000 +10003790: 40180000 .word 0x40180000 +10003794: 000003ff .word 0x000003ff +10003798: ffefffff .word 0xffefffff +1000379c: fffff7ff .word 0xfffff7ff +100037a0: eb1c432d .word 0xeb1c432d +100037a4: 3f1a36e2 .word 0x3f1a36e2 +100037a8: 9a0a ldr r2, [sp, #40] ; 0x28 +100037aa: 9b28 ldr r3, [sp, #160] ; 0xa0 +100037ac: 0014 movs r4, r2 +100037ae: 079b lsls r3, r3, #30 +100037b0: d115 bne.n 100037de <_etoa.part.0+0x42a> +100037b2: 2f04 cmp r7, #4 +100037b4: d913 bls.n 100037de <_etoa.part.0+0x42a> +100037b6: 46b2 mov sl, r6 +100037b8: 4646 mov r6, r8 +100037ba: 1f15 subs r5, r2, #4 +100037bc: 19ed adds r5, r5, r7 +100037be: 46bb mov fp, r7 +100037c0: 9f09 ldr r7, [sp, #36] ; 0x24 +100037c2: 950b str r5, [sp, #44] ; 0x2c +100037c4: 0033 movs r3, r6 +100037c6: 0039 movs r1, r7 +100037c8: 2020 movs r0, #32 +100037ca: 9d08 ldr r5, [sp, #32] +100037cc: 1c54 adds r4, r2, #1 +100037ce: 47a8 blx r5 +100037d0: 9b0b ldr r3, [sp, #44] ; 0x2c +100037d2: 0022 movs r2, r4 +100037d4: 429c cmp r4, r3 +100037d6: d1f5 bne.n 100037c4 <_etoa.part.0+0x410> +100037d8: 46b0 mov r8, r6 +100037da: 465f mov r7, fp +100037dc: 4656 mov r6, sl +100037de: 4b4d ldr r3, [pc, #308] ; (10003914 <_etoa.part.0+0x560>) +100037e0: 4649 mov r1, r9 +100037e2: 469a mov sl, r3 +100037e4: 4643 mov r3, r8 +100037e6: 46b9 mov r9, r7 +100037e8: 0022 movs r2, r4 +100037ea: 2504 movs r5, #4 +100037ec: 46a3 mov fp, r4 +100037ee: 46b0 mov r8, r6 +100037f0: 001f movs r7, r3 +100037f2: 910b str r1, [sp, #44] ; 0x2c +100037f4: 4653 mov r3, sl +100037f6: 3d01 subs r5, #1 +100037f8: 1c54 adds r4, r2, #1 +100037fa: 5d58 ldrb r0, [r3, r5] +100037fc: 9909 ldr r1, [sp, #36] ; 0x24 +100037fe: 003b movs r3, r7 +10003800: 9e08 ldr r6, [sp, #32] +10003802: 47b0 blx r6 +10003804: 0022 movs r2, r4 +10003806: 2d00 cmp r5, #0 +10003808: d1f4 bne.n 100037f4 <_etoa.part.0+0x440> +1000380a: 003b movs r3, r7 +1000380c: 465c mov r4, fp +1000380e: 9a0b ldr r2, [sp, #44] ; 0x2c +10003810: 4646 mov r6, r8 +10003812: 4698 mov r8, r3 +10003814: 9b0d ldr r3, [sp, #52] ; 0x34 +10003816: 464f mov r7, r9 +10003818: 4691 mov r9, r2 +1000381a: 1d22 adds r2, r4, #4 +1000381c: 2b00 cmp r3, #0 +1000381e: d100 bne.n 10003822 <_etoa.part.0+0x46e> +10003820: e6fc b.n 1000361c <_etoa.part.0+0x268> +10003822: 9b0a ldr r3, [sp, #40] ; 0x28 +10003824: 1ad3 subs r3, r2, r3 +10003826: 429f cmp r7, r3 +10003828: d800 bhi.n 1000382c <_etoa.part.0+0x478> +1000382a: e6f7 b.n 1000361c <_etoa.part.0+0x268> +1000382c: 46b3 mov fp, r6 +1000382e: 4646 mov r6, r8 +10003830: 46ba mov sl, r7 +10003832: 9f09 ldr r7, [sp, #36] ; 0x24 +10003834: 0033 movs r3, r6 +10003836: 0039 movs r1, r7 +10003838: 2020 movs r0, #32 +1000383a: 9d08 ldr r5, [sp, #32] +1000383c: 1c54 adds r4, r2, #1 +1000383e: 47a8 blx r5 +10003840: 9b0a ldr r3, [sp, #40] ; 0x28 +10003842: 0022 movs r2, r4 +10003844: 1ae3 subs r3, r4, r3 +10003846: 459a cmp sl, r3 +10003848: d8f4 bhi.n 10003834 <_etoa.part.0+0x480> +1000384a: 46b0 mov r8, r6 +1000384c: 465e mov r6, fp +1000384e: e6e5 b.n 1000361c <_etoa.part.0+0x268> +10003850: 464a mov r2, r9 +10003852: 1a9b subs r3, r3, r2 +10003854: 3b01 subs r3, #1 +10003856: 9326 str r3, [sp, #152] ; 0x98 +10003858: e74a b.n 100036f0 <_etoa.part.0+0x33c> +1000385a: 2200 movs r2, #0 +1000385c: 4b2e ldr r3, [pc, #184] ; (10003918 <_etoa.part.0+0x564>) +1000385e: 4650 mov r0, sl +10003860: 4659 mov r1, fp +10003862: f002 faab bl 10005dbc <__wrap___aeabi_dcmplt> +10003866: 2800 cmp r0, #0 +10003868: d000 beq.n 1000386c <_etoa.part.0+0x4b8> +1000386a: e73b b.n 100036e4 <_etoa.part.0+0x330> +1000386c: e755 b.n 1000371a <_etoa.part.0+0x366> +1000386e: 9b0a ldr r3, [sp, #40] ; 0x28 +10003870: 9a28 ldr r2, [sp, #160] ; 0xa0 +10003872: 469a mov sl, r3 +10003874: 0792 lsls r2, r2, #30 +10003876: d117 bne.n 100038a8 <_etoa.part.0+0x4f4> +10003878: 2f03 cmp r7, #3 +1000387a: d915 bls.n 100038a8 <_etoa.part.0+0x4f4> +1000387c: 46b2 mov sl, r6 +1000387e: 001a movs r2, r3 +10003880: 4646 mov r6, r8 +10003882: 1edc subs r4, r3, #3 +10003884: 19e4 adds r4, r4, r7 +10003886: 46bb mov fp, r7 +10003888: 9f09 ldr r7, [sp, #36] ; 0x24 +1000388a: 940b str r4, [sp, #44] ; 0x2c +1000388c: 0033 movs r3, r6 +1000388e: 0039 movs r1, r7 +10003890: 2020 movs r0, #32 +10003892: 9c08 ldr r4, [sp, #32] +10003894: 1c55 adds r5, r2, #1 +10003896: 47a0 blx r4 +10003898: 9b0b ldr r3, [sp, #44] ; 0x2c +1000389a: 002a movs r2, r5 +1000389c: 429d cmp r5, r3 +1000389e: d1f5 bne.n 1000388c <_etoa.part.0+0x4d8> +100038a0: 46b0 mov r8, r6 +100038a2: 465f mov r7, fp +100038a4: 4656 mov r6, sl +100038a6: 46aa mov sl, r5 +100038a8: 4b1c ldr r3, [pc, #112] ; (1000391c <_etoa.part.0+0x568>) +100038aa: 4649 mov r1, r9 +100038ac: 469b mov fp, r3 +100038ae: 4643 mov r3, r8 +100038b0: 46b9 mov r9, r7 +100038b2: 4652 mov r2, sl +100038b4: 2403 movs r4, #3 +100038b6: 46b0 mov r8, r6 +100038b8: 001f movs r7, r3 +100038ba: 910b str r1, [sp, #44] ; 0x2c +100038bc: 465b mov r3, fp +100038be: 3c01 subs r4, #1 +100038c0: 1c55 adds r5, r2, #1 +100038c2: 5d18 ldrb r0, [r3, r4] +100038c4: 9909 ldr r1, [sp, #36] ; 0x24 +100038c6: 003b movs r3, r7 +100038c8: 9e08 ldr r6, [sp, #32] +100038ca: 47b0 blx r6 +100038cc: 002a movs r2, r5 +100038ce: 2c00 cmp r4, #0 +100038d0: d1f4 bne.n 100038bc <_etoa.part.0+0x508> +100038d2: 003b movs r3, r7 +100038d4: 9a0b ldr r2, [sp, #44] ; 0x2c +100038d6: 464f mov r7, r9 +100038d8: 4691 mov r9, r2 +100038da: 4652 mov r2, sl +100038dc: 4646 mov r6, r8 +100038de: 4698 mov r8, r3 +100038e0: 9b0d ldr r3, [sp, #52] ; 0x34 +100038e2: 3203 adds r2, #3 +100038e4: 2b00 cmp r3, #0 +100038e6: d100 bne.n 100038ea <_etoa.part.0+0x536> +100038e8: e698 b.n 1000361c <_etoa.part.0+0x268> +100038ea: 9b0a ldr r3, [sp, #40] ; 0x28 +100038ec: 1ad3 subs r3, r2, r3 +100038ee: 429f cmp r7, r3 +100038f0: d800 bhi.n 100038f4 <_etoa.part.0+0x540> +100038f2: e693 b.n 1000361c <_etoa.part.0+0x268> +100038f4: 46b3 mov fp, r6 +100038f6: 4646 mov r6, r8 +100038f8: 46ba mov sl, r7 +100038fa: 9f09 ldr r7, [sp, #36] ; 0x24 +100038fc: 0033 movs r3, r6 +100038fe: 0039 movs r1, r7 +10003900: 2020 movs r0, #32 +10003902: 9d08 ldr r5, [sp, #32] +10003904: 1c54 adds r4, r2, #1 +10003906: 47a8 blx r5 +10003908: 9b0a ldr r3, [sp, #40] ; 0x28 +1000390a: 0022 movs r2, r4 +1000390c: 1ae3 subs r3, r4, r3 +1000390e: 459a cmp sl, r3 +10003910: d8f4 bhi.n 100038fc <_etoa.part.0+0x548> +10003912: e79a b.n 1000384a <_etoa.part.0+0x496> +10003914: 1000bd68 .word 0x1000bd68 +10003918: 412e8480 .word 0x412e8480 +1000391c: 1000bd64 .word 0x1000bd64 + +10003920 <_ftoa>: +10003920: b5f0 push {r4, r5, r6, r7, lr} +10003922: 46de mov lr, fp +10003924: 4657 mov r7, sl +10003926: 464e mov r6, r9 +10003928: 4645 mov r5, r8 +1000392a: b5e0 push {r5, r6, r7, lr} +1000392c: b097 sub sp, #92 ; 0x5c +1000392e: 0005 movs r5, r0 +10003930: 000e movs r6, r1 +10003932: 4693 mov fp, r2 +10003934: 001f movs r7, r3 +10003936: 9a20 ldr r2, [sp, #128] ; 0x80 +10003938: 9b21 ldr r3, [sp, #132] ; 0x84 +1000393a: 0010 movs r0, r2 +1000393c: 0019 movs r1, r3 +1000393e: f002 fa58 bl 10005df2 <__wrap___aeabi_dcmpun> +10003942: 2800 cmp r0, #0 +10003944: d000 beq.n 10003948 <_ftoa+0x28> +10003946: e2ae b.n 10003ea6 <_ftoa+0x586> +10003948: 9820 ldr r0, [sp, #128] ; 0x80 +1000394a: 9921 ldr r1, [sp, #132] ; 0x84 +1000394c: 2201 movs r2, #1 +1000394e: 4bc5 ldr r3, [pc, #788] ; (10003c64 <_ftoa+0x344>) +10003950: 4252 negs r2, r2 +10003952: f002 fa33 bl 10005dbc <__wrap___aeabi_dcmplt> +10003956: 2800 cmp r0, #0 +10003958: d000 beq.n 1000395c <_ftoa+0x3c> +1000395a: e134 b.n 10003bc6 <_ftoa+0x2a6> +1000395c: 9820 ldr r0, [sp, #128] ; 0x80 +1000395e: 9921 ldr r1, [sp, #132] ; 0x84 +10003960: 2201 movs r2, #1 +10003962: 4bc1 ldr r3, [pc, #772] ; (10003c68 <_ftoa+0x348>) +10003964: 4252 negs r2, r2 +10003966: f002 fa3f bl 10005de8 <__wrap___aeabi_dcmpgt> +1000396a: 2800 cmp r0, #0 +1000396c: d000 beq.n 10003970 <_ftoa+0x50> +1000396e: e0c1 b.n 10003af4 <_ftoa+0x1d4> +10003970: 9820 ldr r0, [sp, #128] ; 0x80 +10003972: 9921 ldr r1, [sp, #132] ; 0x84 +10003974: 2200 movs r2, #0 +10003976: 4bbd ldr r3, [pc, #756] ; (10003c6c <_ftoa+0x34c>) +10003978: f002 fa36 bl 10005de8 <__wrap___aeabi_dcmpgt> +1000397c: 2800 cmp r0, #0 +1000397e: d000 beq.n 10003982 <_ftoa+0x62> +10003980: e108 b.n 10003b94 <_ftoa+0x274> +10003982: 9820 ldr r0, [sp, #128] ; 0x80 +10003984: 9921 ldr r1, [sp, #132] ; 0x84 +10003986: 2200 movs r2, #0 +10003988: 4bb9 ldr r3, [pc, #740] ; (10003c70 <_ftoa+0x350>) +1000398a: f002 fa17 bl 10005dbc <__wrap___aeabi_dcmplt> +1000398e: 2800 cmp r0, #0 +10003990: d000 beq.n 10003994 <_ftoa+0x74> +10003992: e0ff b.n 10003b94 <_ftoa+0x274> +10003994: 9820 ldr r0, [sp, #128] ; 0x80 +10003996: 9921 ldr r1, [sp, #132] ; 0x84 +10003998: 2200 movs r2, #0 +1000399a: 2300 movs r3, #0 +1000399c: f002 fa0e bl 10005dbc <__wrap___aeabi_dcmplt> +100039a0: 2800 cmp r0, #0 +100039a2: d000 beq.n 100039a6 <_ftoa+0x86> +100039a4: e274 b.n 10003e90 <_ftoa+0x570> +100039a6: 2300 movs r3, #0 +100039a8: 930d str r3, [sp, #52] ; 0x34 +100039aa: 2380 movs r3, #128 ; 0x80 +100039ac: 9a24 ldr r2, [sp, #144] ; 0x90 +100039ae: 00db lsls r3, r3, #3 +100039b0: 401a ands r2, r3 +100039b2: 4690 mov r8, r2 +100039b4: d000 beq.n 100039b8 <_ftoa+0x98> +100039b6: e1ba b.n 10003d2e <_ftoa+0x40e> +100039b8: 2300 movs r3, #0 +100039ba: 4cae ldr r4, [pc, #696] ; (10003c74 <_ftoa+0x354>) +100039bc: 9306 str r3, [sp, #24] +100039be: 9407 str r4, [sp, #28] +100039c0: ab0e add r3, sp, #56 ; 0x38 +100039c2: 2406 movs r4, #6 +100039c4: 469a mov sl, r3 +100039c6: 9820 ldr r0, [sp, #128] ; 0x80 +100039c8: 9921 ldr r1, [sp, #132] ; 0x84 +100039ca: f002 fa3d bl 10005e48 <__wrap___aeabi_d2iz> +100039ce: 9009 str r0, [sp, #36] ; 0x24 +100039d0: f002 fa22 bl 10005e18 <__wrap___aeabi_i2d> +100039d4: 0002 movs r2, r0 +100039d6: 000b movs r3, r1 +100039d8: 9820 ldr r0, [sp, #128] ; 0x80 +100039da: 9921 ldr r1, [sp, #132] ; 0x84 +100039dc: f002 f97b bl 10005cd6 <__wrap___aeabi_dsub> +100039e0: 9a06 ldr r2, [sp, #24] +100039e2: 9b07 ldr r3, [sp, #28] +100039e4: f002 f9a7 bl 10005d36 <__wrap___aeabi_dmul> +100039e8: 900a str r0, [sp, #40] ; 0x28 +100039ea: 910b str r1, [sp, #44] ; 0x2c +100039ec: f002 fa50 bl 10005e90 <__wrap___aeabi_d2uiz> +100039f0: 4681 mov r9, r0 +100039f2: 900c str r0, [sp, #48] ; 0x30 +100039f4: f002 fa0c bl 10005e10 <__wrap___aeabi_ui2d> +100039f8: 0002 movs r2, r0 +100039fa: 000b movs r3, r1 +100039fc: 980a ldr r0, [sp, #40] ; 0x28 +100039fe: 990b ldr r1, [sp, #44] ; 0x2c +10003a00: f002 f969 bl 10005cd6 <__wrap___aeabi_dsub> +10003a04: 2200 movs r2, #0 +10003a06: 4b9c ldr r3, [pc, #624] ; (10003c78 <_ftoa+0x358>) +10003a08: 900a str r0, [sp, #40] ; 0x28 +10003a0a: 910b str r1, [sp, #44] ; 0x2c +10003a0c: f002 f9ec bl 10005de8 <__wrap___aeabi_dcmpgt> +10003a10: 2800 cmp r0, #0 +10003a12: d100 bne.n 10003a16 <_ftoa+0xf6> +10003a14: e1e5 b.n 10003de2 <_ftoa+0x4c2> +10003a16: 464b mov r3, r9 +10003a18: 3301 adds r3, #1 +10003a1a: 0018 movs r0, r3 +10003a1c: 930c str r3, [sp, #48] ; 0x30 +10003a1e: f002 f9f7 bl 10005e10 <__wrap___aeabi_ui2d> +10003a22: 9a06 ldr r2, [sp, #24] +10003a24: 9b07 ldr r3, [sp, #28] +10003a26: f002 f9d7 bl 10005dd8 <__wrap___aeabi_dcmpge> +10003a2a: 2800 cmp r0, #0 +10003a2c: d000 beq.n 10003a30 <_ftoa+0x110> +10003a2e: e1fb b.n 10003e28 <_ftoa+0x508> +10003a30: 2c00 cmp r4, #0 +10003a32: d000 beq.n 10003a36 <_ftoa+0x116> +10003a34: e19c b.n 10003d70 <_ftoa+0x450> +10003a36: 9c09 ldr r4, [sp, #36] ; 0x24 +10003a38: 0020 movs r0, r4 +10003a3a: f002 f9ed bl 10005e18 <__wrap___aeabi_i2d> +10003a3e: 0002 movs r2, r0 +10003a40: 000b movs r3, r1 +10003a42: 9820 ldr r0, [sp, #128] ; 0x80 +10003a44: 9921 ldr r1, [sp, #132] ; 0x84 +10003a46: f002 f946 bl 10005cd6 <__wrap___aeabi_dsub> +10003a4a: 2200 movs r2, #0 +10003a4c: 4b8a ldr r3, [pc, #552] ; (10003c78 <_ftoa+0x358>) +10003a4e: 9006 str r0, [sp, #24] +10003a50: 9107 str r1, [sp, #28] +10003a52: f002 f9b3 bl 10005dbc <__wrap___aeabi_dcmplt> +10003a56: 2800 cmp r0, #0 +10003a58: d100 bne.n 10003a5c <_ftoa+0x13c> +10003a5a: e1d5 b.n 10003e08 <_ftoa+0x4e8> +10003a5c: 4643 mov r3, r8 +10003a5e: 2b20 cmp r3, #32 +10003a60: d100 bne.n 10003a64 <_ftoa+0x144> +10003a62: e112 b.n 10003c8a <_ftoa+0x36a> +10003a64: 1c5c adds r4, r3, #1 +10003a66: 9b09 ldr r3, [sp, #36] ; 0x24 +10003a68: 210a movs r1, #10 +10003a6a: 0018 movs r0, r3 +10003a6c: 4699 mov r9, r3 +10003a6e: f001 fec7 bl 10005800 <__wrap___aeabi_idiv> +10003a72: 4642 mov r2, r8 +10003a74: 4653 mov r3, sl +10003a76: 3130 adds r1, #48 ; 0x30 +10003a78: 5499 strb r1, [r3, r2] +10003a7a: 4648 mov r0, r9 +10003a7c: 210a movs r1, #10 +10003a7e: f001 febf bl 10005800 <__wrap___aeabi_idiv> +10003a82: 46a0 mov r8, r4 +10003a84: 4681 mov r9, r0 +10003a86: 2800 cmp r0, #0 +10003a88: d01e beq.n 10003ac8 <_ftoa+0x1a8> +10003a8a: 4653 mov r3, sl +10003a8c: 46a8 mov r8, r5 +10003a8e: 46ba mov sl, r7 +10003a90: 464d mov r5, r9 +10003a92: 001f movs r7, r3 +10003a94: 46b1 mov r9, r6 +10003a96: e000 b.n 10003a9a <_ftoa+0x17a> +10003a98: 0034 movs r4, r6 +10003a9a: 2c20 cmp r4, #32 +10003a9c: d100 bne.n 10003aa0 <_ftoa+0x180> +10003a9e: e262 b.n 10003f66 <_ftoa+0x646> +10003aa0: 0028 movs r0, r5 +10003aa2: 210a movs r1, #10 +10003aa4: f001 feac bl 10005800 <__wrap___aeabi_idiv> +10003aa8: 1c66 adds r6, r4, #1 +10003aaa: 3130 adds r1, #48 ; 0x30 +10003aac: 193c adds r4, r7, r4 +10003aae: 7021 strb r1, [r4, #0] +10003ab0: 0028 movs r0, r5 +10003ab2: 210a movs r1, #10 +10003ab4: f001 fea4 bl 10005800 <__wrap___aeabi_idiv> +10003ab8: 1e05 subs r5, r0, #0 +10003aba: d1ed bne.n 10003a98 <_ftoa+0x178> +10003abc: 003b movs r3, r7 +10003abe: 4645 mov r5, r8 +10003ac0: 4657 mov r7, sl +10003ac2: 46b0 mov r8, r6 +10003ac4: 469a mov sl, r3 +10003ac6: 464e mov r6, r9 +10003ac8: 2303 movs r3, #3 +10003aca: 9a24 ldr r2, [sp, #144] ; 0x90 +10003acc: 4013 ands r3, r2 +10003ace: 2b01 cmp r3, #1 +10003ad0: d100 bne.n 10003ad4 <_ftoa+0x1b4> +10003ad2: e1b1 b.n 10003e38 <_ftoa+0x518> +10003ad4: 4642 mov r2, r8 +10003ad6: 2420 movs r4, #32 +10003ad8: 2a20 cmp r2, #32 +10003ada: d100 bne.n 10003ade <_ftoa+0x1be> +10003adc: e0dc b.n 10003c98 <_ftoa+0x378> +10003ade: 9a0d ldr r2, [sp, #52] ; 0x34 +10003ae0: 2a00 cmp r2, #0 +10003ae2: d100 bne.n 10003ae6 <_ftoa+0x1c6> +10003ae4: e235 b.n 10003f52 <_ftoa+0x632> +10003ae6: 4642 mov r2, r8 +10003ae8: 4651 mov r1, sl +10003aea: 1c54 adds r4, r2, #1 +10003aec: 4640 mov r0, r8 +10003aee: 222d movs r2, #45 ; 0x2d +10003af0: 540a strb r2, [r1, r0] +10003af2: e0d1 b.n 10003c98 <_ftoa+0x378> +10003af4: 9b24 ldr r3, [sp, #144] ; 0x90 +10003af6: 075b lsls r3, r3, #29 +10003af8: d500 bpl.n 10003afc <_ftoa+0x1dc> +10003afa: e0ad b.n 10003c58 <_ftoa+0x338> +10003afc: 4b5f ldr r3, [pc, #380] ; (10003c7c <_ftoa+0x35c>) +10003afe: 469a mov sl, r3 +10003b00: 2303 movs r3, #3 +10003b02: 4698 mov r8, r3 +10003b04: 465b mov r3, fp +10003b06: 9306 str r3, [sp, #24] +10003b08: 9b24 ldr r3, [sp, #144] ; 0x90 +10003b0a: 079b lsls r3, r3, #30 +10003b0c: d118 bne.n 10003b40 <_ftoa+0x220> +10003b0e: 9b23 ldr r3, [sp, #140] ; 0x8c +10003b10: 4543 cmp r3, r8 +10003b12: d800 bhi.n 10003b16 <_ftoa+0x1f6> +10003b14: e24e b.n 10003fb4 <_ftoa+0x694> +10003b16: 445b add r3, fp +10003b18: 001c movs r4, r3 +10003b1a: 4643 mov r3, r8 +10003b1c: 1ae4 subs r4, r4, r3 +10003b1e: 46b9 mov r9, r7 +10003b20: 465a mov r2, fp +10003b22: 0037 movs r7, r6 +10003b24: 002e movs r6, r5 +10003b26: 0025 movs r5, r4 +10003b28: 1c54 adds r4, r2, #1 +10003b2a: 464b mov r3, r9 +10003b2c: 0039 movs r1, r7 +10003b2e: 2020 movs r0, #32 +10003b30: 47b0 blx r6 +10003b32: 0022 movs r2, r4 +10003b34: 42ac cmp r4, r5 +10003b36: d1f7 bne.n 10003b28 <_ftoa+0x208> +10003b38: 0035 movs r5, r6 +10003b3a: 003e movs r6, r7 +10003b3c: 464f mov r7, r9 +10003b3e: 9406 str r4, [sp, #24] +10003b40: 46b1 mov r9, r6 +10003b42: 4644 mov r4, r8 +10003b44: 4656 mov r6, sl +10003b46: 46ba mov sl, r7 +10003b48: 002f movs r7, r5 +10003b4a: 9a06 ldr r2, [sp, #24] +10003b4c: 3c01 subs r4, #1 +10003b4e: 1c55 adds r5, r2, #1 +10003b50: 5d30 ldrb r0, [r6, r4] +10003b52: 4653 mov r3, sl +10003b54: 4649 mov r1, r9 +10003b56: 47b8 blx r7 +10003b58: 002a movs r2, r5 +10003b5a: 2c00 cmp r4, #0 +10003b5c: d1f6 bne.n 10003b4c <_ftoa+0x22c> +10003b5e: 9b06 ldr r3, [sp, #24] +10003b60: 003d movs r5, r7 +10003b62: 4443 add r3, r8 +10003b64: 001a movs r2, r3 +10003b66: 9b24 ldr r3, [sp, #144] ; 0x90 +10003b68: 079b lsls r3, r3, #30 +10003b6a: d524 bpl.n 10003bb6 <_ftoa+0x296> +10003b6c: 465b mov r3, fp +10003b6e: 9923 ldr r1, [sp, #140] ; 0x8c +10003b70: 1ad3 subs r3, r2, r3 +10003b72: 4299 cmp r1, r3 +10003b74: d91f bls.n 10003bb6 <_ftoa+0x296> +10003b76: 002e movs r6, r5 +10003b78: 46d0 mov r8, sl +10003b7a: 464f mov r7, r9 +10003b7c: 000d movs r5, r1 +10003b7e: 4643 mov r3, r8 +10003b80: 0039 movs r1, r7 +10003b82: 2020 movs r0, #32 +10003b84: 1c54 adds r4, r2, #1 +10003b86: 47b0 blx r6 +10003b88: 465b mov r3, fp +10003b8a: 0022 movs r2, r4 +10003b8c: 1ae3 subs r3, r4, r3 +10003b8e: 429d cmp r5, r3 +10003b90: d8f5 bhi.n 10003b7e <_ftoa+0x25e> +10003b92: e010 b.n 10003bb6 <_ftoa+0x296> +10003b94: 9b24 ldr r3, [sp, #144] ; 0x90 +10003b96: 465a mov r2, fp +10003b98: 9304 str r3, [sp, #16] +10003b9a: 9b23 ldr r3, [sp, #140] ; 0x8c +10003b9c: 0031 movs r1, r6 +10003b9e: 9303 str r3, [sp, #12] +10003ba0: 9b22 ldr r3, [sp, #136] ; 0x88 +10003ba2: 0028 movs r0, r5 +10003ba4: 9302 str r3, [sp, #8] +10003ba6: 9b20 ldr r3, [sp, #128] ; 0x80 +10003ba8: 9c21 ldr r4, [sp, #132] ; 0x84 +10003baa: 9300 str r3, [sp, #0] +10003bac: 9401 str r4, [sp, #4] +10003bae: 003b movs r3, r7 +10003bb0: f7ff fc00 bl 100033b4 <_etoa.part.0> +10003bb4: 0002 movs r2, r0 +10003bb6: 0010 movs r0, r2 +10003bb8: b017 add sp, #92 ; 0x5c +10003bba: bc3c pop {r2, r3, r4, r5} +10003bbc: 4690 mov r8, r2 +10003bbe: 4699 mov r9, r3 +10003bc0: 46a2 mov sl, r4 +10003bc2: 46ab mov fp, r5 +10003bc4: bdf0 pop {r4, r5, r6, r7, pc} +10003bc6: 9b24 ldr r3, [sp, #144] ; 0x90 +10003bc8: 46d8 mov r8, fp +10003bca: 079b lsls r3, r3, #30 +10003bcc: d118 bne.n 10003c00 <_ftoa+0x2e0> +10003bce: 9b23 ldr r3, [sp, #140] ; 0x8c +10003bd0: 2b04 cmp r3, #4 +10003bd2: d915 bls.n 10003c00 <_ftoa+0x2e0> +10003bd4: 465b mov r3, fp +10003bd6: 1f1c subs r4, r3, #4 +10003bd8: 9b23 ldr r3, [sp, #140] ; 0x8c +10003bda: 46b8 mov r8, r7 +10003bdc: 469c mov ip, r3 +10003bde: 4464 add r4, ip +10003be0: 0037 movs r7, r6 +10003be2: 465a mov r2, fp +10003be4: 002e movs r6, r5 +10003be6: 0025 movs r5, r4 +10003be8: 1c54 adds r4, r2, #1 +10003bea: 4643 mov r3, r8 +10003bec: 0039 movs r1, r7 +10003bee: 2020 movs r0, #32 +10003bf0: 47b0 blx r6 +10003bf2: 0022 movs r2, r4 +10003bf4: 42ac cmp r4, r5 +10003bf6: d1f7 bne.n 10003be8 <_ftoa+0x2c8> +10003bf8: 0035 movs r5, r6 +10003bfa: 003e movs r6, r7 +10003bfc: 4647 mov r7, r8 +10003bfe: 46a0 mov r8, r4 +10003c00: 4b1f ldr r3, [pc, #124] ; (10003c80 <_ftoa+0x360>) +10003c02: 46b9 mov r9, r7 +10003c04: 4642 mov r2, r8 +10003c06: 0037 movs r7, r6 +10003c08: 2404 movs r4, #4 +10003c0a: 469a mov sl, r3 +10003c0c: 002e movs r6, r5 +10003c0e: 4653 mov r3, sl +10003c10: 3c01 subs r4, #1 +10003c12: 1c55 adds r5, r2, #1 +10003c14: 5d18 ldrb r0, [r3, r4] +10003c16: 0039 movs r1, r7 +10003c18: 464b mov r3, r9 +10003c1a: 47b0 blx r6 +10003c1c: 002a movs r2, r5 +10003c1e: 2c00 cmp r4, #0 +10003c20: d1f5 bne.n 10003c0e <_ftoa+0x2ee> +10003c22: 4642 mov r2, r8 +10003c24: 9b24 ldr r3, [sp, #144] ; 0x90 +10003c26: 0035 movs r5, r6 +10003c28: 3204 adds r2, #4 +10003c2a: 003e movs r6, r7 +10003c2c: 079b lsls r3, r3, #30 +10003c2e: d5c2 bpl.n 10003bb6 <_ftoa+0x296> +10003c30: 465b mov r3, fp +10003c32: 9923 ldr r1, [sp, #140] ; 0x8c +10003c34: 1ad3 subs r3, r2, r3 +10003c36: 4299 cmp r1, r3 +10003c38: d9bd bls.n 10003bb6 <_ftoa+0x296> +10003c3a: 0037 movs r7, r6 +10003c3c: 46c8 mov r8, r9 +10003c3e: 002e movs r6, r5 +10003c40: 000d movs r5, r1 +10003c42: 4643 mov r3, r8 +10003c44: 0039 movs r1, r7 +10003c46: 2020 movs r0, #32 +10003c48: 1c54 adds r4, r2, #1 +10003c4a: 47b0 blx r6 +10003c4c: 465b mov r3, fp +10003c4e: 0022 movs r2, r4 +10003c50: 1ae3 subs r3, r4, r3 +10003c52: 429d cmp r5, r3 +10003c54: d8f5 bhi.n 10003c42 <_ftoa+0x322> +10003c56: e7ae b.n 10003bb6 <_ftoa+0x296> +10003c58: 4b0a ldr r3, [pc, #40] ; (10003c84 <_ftoa+0x364>) +10003c5a: 469a mov sl, r3 +10003c5c: 2304 movs r3, #4 +10003c5e: 4698 mov r8, r3 +10003c60: e750 b.n 10003b04 <_ftoa+0x1e4> +10003c62: 46c0 nop ; (mov r8, r8) +10003c64: ffefffff .word 0xffefffff +10003c68: 7fefffff .word 0x7fefffff +10003c6c: 41cdcd65 .word 0x41cdcd65 +10003c70: c1cdcd65 .word 0xc1cdcd65 +10003c74: 412e8480 .word 0x412e8480 +10003c78: 3fe00000 .word 0x3fe00000 +10003c7c: 1000bd78 .word 0x1000bd78 +10003c80: 1000bd68 .word 0x1000bd68 +10003c84: 1000bd70 .word 0x1000bd70 +10003c88: 46a2 mov sl, r4 +10003c8a: 2303 movs r3, #3 +10003c8c: 9a24 ldr r2, [sp, #144] ; 0x90 +10003c8e: 4013 ands r3, r2 +10003c90: 2b01 cmp r3, #1 +10003c92: d100 bne.n 10003c96 <_ftoa+0x376> +10003c94: e0ce b.n 10003e34 <_ftoa+0x514> +10003c96: 2420 movs r4, #32 +10003c98: 46d8 mov r8, fp +10003c9a: 2b00 cmp r3, #0 +10003c9c: d117 bne.n 10003cce <_ftoa+0x3ae> +10003c9e: 9b23 ldr r3, [sp, #140] ; 0x8c +10003ca0: 429c cmp r4, r3 +10003ca2: d214 bcs.n 10003cce <_ftoa+0x3ae> +10003ca4: 445b add r3, fp +10003ca6: 1b1b subs r3, r3, r4 +10003ca8: 46b8 mov r8, r7 +10003caa: 465a mov r2, fp +10003cac: 0037 movs r7, r6 +10003cae: 46a1 mov r9, r4 +10003cb0: 002e movs r6, r5 +10003cb2: 001d movs r5, r3 +10003cb4: 1c54 adds r4, r2, #1 +10003cb6: 4643 mov r3, r8 +10003cb8: 0039 movs r1, r7 +10003cba: 2020 movs r0, #32 +10003cbc: 47b0 blx r6 +10003cbe: 0022 movs r2, r4 +10003cc0: 42ac cmp r4, r5 +10003cc2: d1f7 bne.n 10003cb4 <_ftoa+0x394> +10003cc4: 0035 movs r5, r6 +10003cc6: 003e movs r6, r7 +10003cc8: 4647 mov r7, r8 +10003cca: 46a0 mov r8, r4 +10003ccc: 464c mov r4, r9 +10003cce: 4643 mov r3, r8 +10003cd0: 4642 mov r2, r8 +10003cd2: 46a1 mov r9, r4 +10003cd4: 46b8 mov r8, r7 +10003cd6: 0037 movs r7, r6 +10003cd8: 002e movs r6, r5 +10003cda: 9306 str r3, [sp, #24] +10003cdc: 4653 mov r3, sl +10003cde: 3c01 subs r4, #1 +10003ce0: 1c55 adds r5, r2, #1 +10003ce2: 5d18 ldrb r0, [r3, r4] +10003ce4: 0039 movs r1, r7 +10003ce6: 4643 mov r3, r8 +10003ce8: 47b0 blx r6 +10003cea: 002a movs r2, r5 +10003cec: 2c00 cmp r4, #0 +10003cee: d1f5 bne.n 10003cdc <_ftoa+0x3bc> +10003cf0: 9906 ldr r1, [sp, #24] +10003cf2: 464b mov r3, r9 +10003cf4: 468c mov ip, r1 +10003cf6: 4463 add r3, ip +10003cf8: 001a movs r2, r3 +10003cfa: 9b24 ldr r3, [sp, #144] ; 0x90 +10003cfc: 0035 movs r5, r6 +10003cfe: 003e movs r6, r7 +10003d00: 079b lsls r3, r3, #30 +10003d02: d400 bmi.n 10003d06 <_ftoa+0x3e6> +10003d04: e757 b.n 10003bb6 <_ftoa+0x296> +10003d06: 465b mov r3, fp +10003d08: 9923 ldr r1, [sp, #140] ; 0x8c +10003d0a: 1ad3 subs r3, r2, r3 +10003d0c: 4299 cmp r1, r3 +10003d0e: d800 bhi.n 10003d12 <_ftoa+0x3f2> +10003d10: e751 b.n 10003bb6 <_ftoa+0x296> +10003d12: 0037 movs r7, r6 +10003d14: 002e movs r6, r5 +10003d16: 000d movs r5, r1 +10003d18: 4643 mov r3, r8 +10003d1a: 0039 movs r1, r7 +10003d1c: 2020 movs r0, #32 +10003d1e: 1c54 adds r4, r2, #1 +10003d20: 47b0 blx r6 +10003d22: 465b mov r3, fp +10003d24: 0022 movs r2, r4 +10003d26: 1ae3 subs r3, r4, r3 +10003d28: 429d cmp r5, r3 +10003d2a: d8f5 bhi.n 10003d18 <_ftoa+0x3f8> +10003d2c: e743 b.n 10003bb6 <_ftoa+0x296> +10003d2e: 9b22 ldr r3, [sp, #136] ; 0x88 +10003d30: 2b09 cmp r3, #9 +10003d32: d800 bhi.n 10003d36 <_ftoa+0x416> +10003d34: e15b b.n 10003fee <_ftoa+0x6ce> +10003d36: ab0e add r3, sp, #56 ; 0x38 +10003d38: 469a mov sl, r3 +10003d3a: 2330 movs r3, #48 ; 0x30 +10003d3c: 4652 mov r2, sl +10003d3e: 7013 strb r3, [r2, #0] +10003d40: 2201 movs r2, #1 +10003d42: 4690 mov r8, r2 +10003d44: 9b22 ldr r3, [sp, #136] ; 0x88 +10003d46: 322f adds r2, #47 ; 0x2f +10003d48: 1e5c subs r4, r3, #1 +10003d4a: 4641 mov r1, r8 +10003d4c: 3b20 subs r3, #32 +10003d4e: 4650 mov r0, sl +10003d50: e005 b.n 10003d5e <_ftoa+0x43e> +10003d52: 3c01 subs r4, #1 +10003d54: 5442 strb r2, [r0, r1] +10003d56: 3101 adds r1, #1 +10003d58: 429c cmp r4, r3 +10003d5a: d100 bne.n 10003d5e <_ftoa+0x43e> +10003d5c: e0ee b.n 10003f3c <_ftoa+0x61c> +10003d5e: 2c09 cmp r4, #9 +10003d60: d1f7 bne.n 10003d52 <_ftoa+0x432> +10003d62: 2200 movs r2, #0 +10003d64: 4ba8 ldr r3, [pc, #672] ; (10004008 <_ftoa+0x6e8>) +10003d66: 4688 mov r8, r1 +10003d68: 4682 mov sl, r0 +10003d6a: 9206 str r2, [sp, #24] +10003d6c: 9307 str r3, [sp, #28] +10003d6e: e62a b.n 100039c6 <_ftoa+0xa6> +10003d70: 4643 mov r3, r8 +10003d72: 2b20 cmp r3, #32 +10003d74: d089 beq.n 10003c8a <_ftoa+0x36a> +10003d76: 1e63 subs r3, r4, #1 +10003d78: 9306 str r3, [sp, #24] +10003d7a: 2301 movs r3, #1 +10003d7c: 9c0c ldr r4, [sp, #48] ; 0x30 +10003d7e: 4443 add r3, r8 +10003d80: 0020 movs r0, r4 +10003d82: 210a movs r1, #10 +10003d84: 4699 mov r9, r3 +10003d86: f001 fd63 bl 10005850 <__wrap___aeabi_uidiv> +10003d8a: 4653 mov r3, sl +10003d8c: 4642 mov r2, r8 +10003d8e: 3130 adds r1, #48 ; 0x30 +10003d90: 5499 strb r1, [r3, r2] +10003d92: 0020 movs r0, r4 +10003d94: 210a movs r1, #10 +10003d96: f001 fd5b bl 10005850 <__wrap___aeabi_uidiv> +10003d9a: 1e04 subs r4, r0, #0 +10003d9c: d100 bne.n 10003da0 <_ftoa+0x480> +10003d9e: e122 b.n 10003fe6 <_ftoa+0x6c6> +10003da0: 46a8 mov r8, r5 +10003da2: 0025 movs r5, r4 +10003da4: 464c mov r4, r9 +10003da6: 46b9 mov r9, r7 +10003da8: 4657 mov r7, sl +10003daa: 46b2 mov sl, r6 +10003dac: e012 b.n 10003dd4 <_ftoa+0x4b4> +10003dae: 9b06 ldr r3, [sp, #24] +10003db0: 0028 movs r0, r5 +10003db2: 3b01 subs r3, #1 +10003db4: 210a movs r1, #10 +10003db6: 9306 str r3, [sp, #24] +10003db8: f001 fd4a bl 10005850 <__wrap___aeabi_uidiv> +10003dbc: 1c66 adds r6, r4, #1 +10003dbe: 3130 adds r1, #48 ; 0x30 +10003dc0: 193c adds r4, r7, r4 +10003dc2: 7021 strb r1, [r4, #0] +10003dc4: 0028 movs r0, r5 +10003dc6: 210a movs r1, #10 +10003dc8: f001 fd42 bl 10005850 <__wrap___aeabi_uidiv> +10003dcc: 1e05 subs r5, r0, #0 +10003dce: d100 bne.n 10003dd2 <_ftoa+0x4b2> +10003dd0: e0cf b.n 10003f72 <_ftoa+0x652> +10003dd2: 0034 movs r4, r6 +10003dd4: 2c20 cmp r4, #32 +10003dd6: d1ea bne.n 10003dae <_ftoa+0x48e> +10003dd8: 4656 mov r6, sl +10003dda: 4645 mov r5, r8 +10003ddc: 46ba mov sl, r7 +10003dde: 464f mov r7, r9 +10003de0: e753 b.n 10003c8a <_ftoa+0x36a> +10003de2: 2200 movs r2, #0 +10003de4: 980a ldr r0, [sp, #40] ; 0x28 +10003de6: 990b ldr r1, [sp, #44] ; 0x2c +10003de8: 4b88 ldr r3, [pc, #544] ; (1000400c <_ftoa+0x6ec>) +10003dea: f001 ffe7 bl 10005dbc <__wrap___aeabi_dcmplt> +10003dee: 2800 cmp r0, #0 +10003df0: d000 beq.n 10003df4 <_ftoa+0x4d4> +10003df2: e61d b.n 10003a30 <_ftoa+0x110> +10003df4: 9b0c ldr r3, [sp, #48] ; 0x30 +10003df6: 2b00 cmp r3, #0 +10003df8: d002 beq.n 10003e00 <_ftoa+0x4e0> +10003dfa: 07db lsls r3, r3, #31 +10003dfc: d400 bmi.n 10003e00 <_ftoa+0x4e0> +10003dfe: e617 b.n 10003a30 <_ftoa+0x110> +10003e00: 9b0c ldr r3, [sp, #48] ; 0x30 +10003e02: 3301 adds r3, #1 +10003e04: 930c str r3, [sp, #48] ; 0x30 +10003e06: e613 b.n 10003a30 <_ftoa+0x110> +10003e08: 2200 movs r2, #0 +10003e0a: 9806 ldr r0, [sp, #24] +10003e0c: 9907 ldr r1, [sp, #28] +10003e0e: 4b7f ldr r3, [pc, #508] ; (1000400c <_ftoa+0x6ec>) +10003e10: f001 ffea bl 10005de8 <__wrap___aeabi_dcmpgt> +10003e14: 2800 cmp r0, #0 +10003e16: d000 beq.n 10003e1a <_ftoa+0x4fa> +10003e18: e620 b.n 10003a5c <_ftoa+0x13c> +10003e1a: 2301 movs r3, #1 +10003e1c: 46a4 mov ip, r4 +10003e1e: 4023 ands r3, r4 +10003e20: 449c add ip, r3 +10003e22: 4663 mov r3, ip +10003e24: 9309 str r3, [sp, #36] ; 0x24 +10003e26: e619 b.n 10003a5c <_ftoa+0x13c> +10003e28: 9b09 ldr r3, [sp, #36] ; 0x24 +10003e2a: 3301 adds r3, #1 +10003e2c: 9309 str r3, [sp, #36] ; 0x24 +10003e2e: 2300 movs r3, #0 +10003e30: 930c str r3, [sp, #48] ; 0x30 +10003e32: e5fd b.n 10003a30 <_ftoa+0x110> +10003e34: 2320 movs r3, #32 +10003e36: 4698 mov r8, r3 +10003e38: 9b23 ldr r3, [sp, #140] ; 0x8c +10003e3a: 2b00 cmp r3, #0 +10003e3c: d100 bne.n 10003e40 <_ftoa+0x520> +10003e3e: e0bf b.n 10003fc0 <_ftoa+0x6a0> +10003e40: 9b0d ldr r3, [sp, #52] ; 0x34 +10003e42: 2b00 cmp r3, #0 +10003e44: d103 bne.n 10003e4e <_ftoa+0x52e> +10003e46: 9a24 ldr r2, [sp, #144] ; 0x90 +10003e48: 330c adds r3, #12 +10003e4a: 4213 tst r3, r2 +10003e4c: d002 beq.n 10003e54 <_ftoa+0x534> +10003e4e: 9b23 ldr r3, [sp, #140] ; 0x8c +10003e50: 3b01 subs r3, #1 +10003e52: 9323 str r3, [sp, #140] ; 0x8c +10003e54: 9b23 ldr r3, [sp, #140] ; 0x8c +10003e56: 4543 cmp r3, r8 +10003e58: d800 bhi.n 10003e5c <_ftoa+0x53c> +10003e5a: e0b1 b.n 10003fc0 <_ftoa+0x6a0> +10003e5c: 4642 mov r2, r8 +10003e5e: 2330 movs r3, #48 ; 0x30 +10003e60: 2a20 cmp r2, #32 +10003e62: d100 bne.n 10003e66 <_ftoa+0x546> +10003e64: e0b1 b.n 10003fca <_ftoa+0x6aa> +10003e66: 4642 mov r2, r8 +10003e68: 4650 mov r0, sl +10003e6a: 9923 ldr r1, [sp, #140] ; 0x8c +10003e6c: 1c54 adds r4, r2, #1 +10003e6e: 5483 strb r3, [r0, r2] +10003e70: 428c cmp r4, r1 +10003e72: d100 bne.n 10003e76 <_ftoa+0x556> +10003e74: e0a1 b.n 10003fba <_ftoa+0x69a> +10003e76: 0022 movs r2, r4 +10003e78: 2c20 cmp r4, #32 +10003e7a: d1f7 bne.n 10003e6c <_ftoa+0x54c> +10003e7c: 2320 movs r3, #32 +10003e7e: 4699 mov r9, r3 +10003e80: 465b mov r3, fp +10003e82: 46b8 mov r8, r7 +10003e84: 4682 mov sl, r0 +10003e86: 0037 movs r7, r6 +10003e88: 9306 str r3, [sp, #24] +10003e8a: 465a mov r2, fp +10003e8c: 002e movs r6, r5 +10003e8e: e725 b.n 10003cdc <_ftoa+0x3bc> +10003e90: 9a20 ldr r2, [sp, #128] ; 0x80 +10003e92: 9b21 ldr r3, [sp, #132] ; 0x84 +10003e94: 2000 movs r0, #0 +10003e96: 2100 movs r1, #0 +10003e98: f001 ff1d bl 10005cd6 <__wrap___aeabi_dsub> +10003e9c: 2301 movs r3, #1 +10003e9e: 9020 str r0, [sp, #128] ; 0x80 +10003ea0: 9121 str r1, [sp, #132] ; 0x84 +10003ea2: 930d str r3, [sp, #52] ; 0x34 +10003ea4: e581 b.n 100039aa <_ftoa+0x8a> +10003ea6: 9b24 ldr r3, [sp, #144] ; 0x90 +10003ea8: 46d8 mov r8, fp +10003eaa: 079b lsls r3, r3, #30 +10003eac: d118 bne.n 10003ee0 <_ftoa+0x5c0> +10003eae: 9b23 ldr r3, [sp, #140] ; 0x8c +10003eb0: 2b03 cmp r3, #3 +10003eb2: d915 bls.n 10003ee0 <_ftoa+0x5c0> +10003eb4: 465b mov r3, fp +10003eb6: 1edc subs r4, r3, #3 +10003eb8: 9b23 ldr r3, [sp, #140] ; 0x8c +10003eba: 46b8 mov r8, r7 +10003ebc: 469c mov ip, r3 +10003ebe: 4464 add r4, ip +10003ec0: 0037 movs r7, r6 +10003ec2: 465a mov r2, fp +10003ec4: 002e movs r6, r5 +10003ec6: 0025 movs r5, r4 +10003ec8: 1c54 adds r4, r2, #1 +10003eca: 4643 mov r3, r8 +10003ecc: 0039 movs r1, r7 +10003ece: 2020 movs r0, #32 +10003ed0: 47b0 blx r6 +10003ed2: 0022 movs r2, r4 +10003ed4: 42ac cmp r4, r5 +10003ed6: d1f7 bne.n 10003ec8 <_ftoa+0x5a8> +10003ed8: 0035 movs r5, r6 +10003eda: 003e movs r6, r7 +10003edc: 4647 mov r7, r8 +10003ede: 46a0 mov r8, r4 +10003ee0: 4b4b ldr r3, [pc, #300] ; (10004010 <_ftoa+0x6f0>) +10003ee2: 46b9 mov r9, r7 +10003ee4: 4642 mov r2, r8 +10003ee6: 0037 movs r7, r6 +10003ee8: 2403 movs r4, #3 +10003eea: 469a mov sl, r3 +10003eec: 002e movs r6, r5 +10003eee: 4653 mov r3, sl +10003ef0: 3c01 subs r4, #1 +10003ef2: 1c55 adds r5, r2, #1 +10003ef4: 5d18 ldrb r0, [r3, r4] +10003ef6: 0039 movs r1, r7 +10003ef8: 464b mov r3, r9 +10003efa: 47b0 blx r6 +10003efc: 002a movs r2, r5 +10003efe: 2c00 cmp r4, #0 +10003f00: d1f5 bne.n 10003eee <_ftoa+0x5ce> +10003f02: 4642 mov r2, r8 +10003f04: 9b24 ldr r3, [sp, #144] ; 0x90 +10003f06: 0035 movs r5, r6 +10003f08: 3203 adds r2, #3 +10003f0a: 003e movs r6, r7 +10003f0c: 079b lsls r3, r3, #30 +10003f0e: d400 bmi.n 10003f12 <_ftoa+0x5f2> +10003f10: e651 b.n 10003bb6 <_ftoa+0x296> +10003f12: 465b mov r3, fp +10003f14: 9923 ldr r1, [sp, #140] ; 0x8c +10003f16: 1ad3 subs r3, r2, r3 +10003f18: 4299 cmp r1, r3 +10003f1a: d800 bhi.n 10003f1e <_ftoa+0x5fe> +10003f1c: e64b b.n 10003bb6 <_ftoa+0x296> +10003f1e: 0037 movs r7, r6 +10003f20: 46c8 mov r8, r9 +10003f22: 002e movs r6, r5 +10003f24: 000d movs r5, r1 +10003f26: 4643 mov r3, r8 +10003f28: 0039 movs r1, r7 +10003f2a: 2020 movs r0, #32 +10003f2c: 1c54 adds r4, r2, #1 +10003f2e: 47b0 blx r6 +10003f30: 465b mov r3, fp +10003f32: 0022 movs r2, r4 +10003f34: 1ae3 subs r3, r4, r3 +10003f36: 429d cmp r5, r3 +10003f38: d8f5 bhi.n 10003f26 <_ftoa+0x606> +10003f3a: e63c b.n 10003bb6 <_ftoa+0x296> +10003f3c: 4b35 ldr r3, [pc, #212] ; (10004014 <_ftoa+0x6f4>) +10003f3e: 00e2 lsls r2, r4, #3 +10003f40: 189b adds r3, r3, r2 +10003f42: 681a ldr r2, [r3, #0] +10003f44: 685b ldr r3, [r3, #4] +10003f46: 9206 str r2, [sp, #24] +10003f48: 9307 str r3, [sp, #28] +10003f4a: 2320 movs r3, #32 +10003f4c: 4682 mov sl, r0 +10003f4e: 4698 mov r8, r3 +10003f50: e539 b.n 100039c6 <_ftoa+0xa6> +10003f52: 9a24 ldr r2, [sp, #144] ; 0x90 +10003f54: 0752 lsls r2, r2, #29 +10003f56: d53b bpl.n 10003fd0 <_ftoa+0x6b0> +10003f58: 4642 mov r2, r8 +10003f5a: 4651 mov r1, sl +10003f5c: 1c54 adds r4, r2, #1 +10003f5e: 4640 mov r0, r8 +10003f60: 222b movs r2, #43 ; 0x2b +10003f62: 540a strb r2, [r1, r0] +10003f64: e698 b.n 10003c98 <_ftoa+0x378> +10003f66: 003b movs r3, r7 +10003f68: 4645 mov r5, r8 +10003f6a: 4657 mov r7, sl +10003f6c: 464e mov r6, r9 +10003f6e: 469a mov sl, r3 +10003f70: e68b b.n 10003c8a <_ftoa+0x36a> +10003f72: 4645 mov r5, r8 +10003f74: 46b0 mov r8, r6 +10003f76: 4656 mov r6, sl +10003f78: 46ba mov sl, r7 +10003f7a: 464f mov r7, r9 +10003f7c: 4643 mov r3, r8 +10003f7e: 2b20 cmp r3, #32 +10003f80: d100 bne.n 10003f84 <_ftoa+0x664> +10003f82: e682 b.n 10003c8a <_ftoa+0x36a> +10003f84: 9b06 ldr r3, [sp, #24] +10003f86: 4640 mov r0, r8 +10003f88: 001a movs r2, r3 +10003f8a: 4442 add r2, r8 +10003f8c: 0011 movs r1, r2 +10003f8e: 4654 mov r4, sl +10003f90: 2230 movs r2, #48 ; 0x30 +10003f92: 2b00 cmp r3, #0 +10003f94: d029 beq.n 10003fea <_ftoa+0x6ca> +10003f96: 1c43 adds r3, r0, #1 +10003f98: 5422 strb r2, [r4, r0] +10003f9a: 2b20 cmp r3, #32 +10003f9c: d100 bne.n 10003fa0 <_ftoa+0x680> +10003f9e: e673 b.n 10003c88 <_ftoa+0x368> +10003fa0: 0018 movs r0, r3 +10003fa2: 428b cmp r3, r1 +10003fa4: d1f7 bne.n 10003f96 <_ftoa+0x676> +10003fa6: 46a2 mov sl, r4 +10003fa8: 1c5a adds r2, r3, #1 +10003faa: 4690 mov r8, r2 +10003fac: 4651 mov r1, sl +10003fae: 222e movs r2, #46 ; 0x2e +10003fb0: 54ca strb r2, [r1, r3] +10003fb2: e553 b.n 10003a5c <_ftoa+0x13c> +10003fb4: 465b mov r3, fp +10003fb6: 9306 str r3, [sp, #24] +10003fb8: e5c2 b.n 10003b40 <_ftoa+0x220> +10003fba: 9b23 ldr r3, [sp, #140] ; 0x8c +10003fbc: 4682 mov sl, r0 +10003fbe: 4698 mov r8, r3 +10003fc0: 4642 mov r2, r8 +10003fc2: 2301 movs r3, #1 +10003fc4: 2a20 cmp r2, #32 +10003fc6: d000 beq.n 10003fca <_ftoa+0x6aa> +10003fc8: e589 b.n 10003ade <_ftoa+0x1be> +10003fca: 2420 movs r4, #32 +10003fcc: 46d8 mov r8, fp +10003fce: e67e b.n 10003cce <_ftoa+0x3ae> +10003fd0: 9a24 ldr r2, [sp, #144] ; 0x90 +10003fd2: 4644 mov r4, r8 +10003fd4: 0712 lsls r2, r2, #28 +10003fd6: d400 bmi.n 10003fda <_ftoa+0x6ba> +10003fd8: e65e b.n 10003c98 <_ftoa+0x378> +10003fda: 2220 movs r2, #32 +10003fdc: 4651 mov r1, sl +10003fde: 4640 mov r0, r8 +10003fe0: 3401 adds r4, #1 +10003fe2: 540a strb r2, [r1, r0] +10003fe4: e658 b.n 10003c98 <_ftoa+0x378> +10003fe6: 46c8 mov r8, r9 +10003fe8: e7c8 b.n 10003f7c <_ftoa+0x65c> +10003fea: 4643 mov r3, r8 +10003fec: e7dc b.n 10003fa8 <_ftoa+0x688> +10003fee: 00da lsls r2, r3, #3 +10003ff0: 4b08 ldr r3, [pc, #32] ; (10004014 <_ftoa+0x6f4>) +10003ff2: 189b adds r3, r3, r2 +10003ff4: 685c ldr r4, [r3, #4] +10003ff6: 681b ldr r3, [r3, #0] +10003ff8: 9306 str r3, [sp, #24] +10003ffa: 9407 str r4, [sp, #28] +10003ffc: 2300 movs r3, #0 +10003ffe: 4698 mov r8, r3 +10004000: ab0e add r3, sp, #56 ; 0x38 +10004002: 9c22 ldr r4, [sp, #136] ; 0x88 +10004004: 469a mov sl, r3 +10004006: e4de b.n 100039c6 <_ftoa+0xa6> +10004008: 41cdcd65 .word 0x41cdcd65 +1000400c: 3fe00000 .word 0x3fe00000 +10004010: 1000bd64 .word 0x1000bd64 +10004014: 1000bd80 .word 0x1000bd80 + +10004018 <_ftoa.part.1>: +10004018: b5f0 push {r4, r5, r6, r7, lr} +1000401a: 4657 mov r7, sl +1000401c: 464e mov r6, r9 +1000401e: 4645 mov r5, r8 +10004020: 46de mov lr, fp +10004022: b5e0 push {r5, r6, r7, lr} +10004024: b097 sub sp, #92 ; 0x5c +10004026: 9207 str r2, [sp, #28] +10004028: 2201 movs r2, #1 +1000402a: 0006 movs r6, r0 +1000402c: 000f movs r7, r1 +1000402e: 9820 ldr r0, [sp, #128] ; 0x80 +10004030: 9921 ldr r1, [sp, #132] ; 0x84 +10004032: 4698 mov r8, r3 +10004034: 4252 negs r2, r2 +10004036: 4bcf ldr r3, [pc, #828] ; (10004374 <_ftoa.part.1+0x35c>) +10004038: f001 fed6 bl 10005de8 <__wrap___aeabi_dcmpgt> +1000403c: 2800 cmp r0, #0 +1000403e: d04d beq.n 100040dc <_ftoa.part.1+0xc4> +10004040: 9b24 ldr r3, [sp, #144] ; 0x90 +10004042: 075b lsls r3, r3, #29 +10004044: d500 bpl.n 10004048 <_ftoa.part.1+0x30> +10004046: e141 b.n 100042cc <_ftoa.part.1+0x2b4> +10004048: 4bcb ldr r3, [pc, #812] ; (10004378 <_ftoa.part.1+0x360>) +1000404a: 469a mov sl, r3 +1000404c: 2303 movs r3, #3 +1000404e: 469b mov fp, r3 +10004050: 9a07 ldr r2, [sp, #28] +10004052: 9b24 ldr r3, [sp, #144] ; 0x90 +10004054: 0014 movs r4, r2 +10004056: 079b lsls r3, r3, #30 +10004058: d111 bne.n 1000407e <_ftoa.part.1+0x66> +1000405a: 9b23 ldr r3, [sp, #140] ; 0x8c +1000405c: 459b cmp fp, r3 +1000405e: d20e bcs.n 1000407e <_ftoa.part.1+0x66> +10004060: 0019 movs r1, r3 +10004062: 0013 movs r3, r2 +10004064: 468c mov ip, r1 +10004066: 4463 add r3, ip +10004068: 001d movs r5, r3 +1000406a: 465b mov r3, fp +1000406c: 1aed subs r5, r5, r3 +1000406e: 1c54 adds r4, r2, #1 +10004070: 4643 mov r3, r8 +10004072: 0039 movs r1, r7 +10004074: 2020 movs r0, #32 +10004076: 47b0 blx r6 +10004078: 0022 movs r2, r4 +1000407a: 42ac cmp r4, r5 +1000407c: d1f7 bne.n 1000406e <_ftoa.part.1+0x56> +1000407e: 46b9 mov r9, r7 +10004080: 0022 movs r2, r4 +10004082: 0037 movs r7, r6 +10004084: 465d mov r5, fp +10004086: 4656 mov r6, sl +10004088: 46a2 mov sl, r4 +1000408a: 3d01 subs r5, #1 +1000408c: 1c54 adds r4, r2, #1 +1000408e: 5d70 ldrb r0, [r6, r5] +10004090: 4643 mov r3, r8 +10004092: 4649 mov r1, r9 +10004094: 47b8 blx r7 +10004096: 0022 movs r2, r4 +10004098: 2d00 cmp r5, #0 +1000409a: d1f6 bne.n 1000408a <_ftoa.part.1+0x72> +1000409c: 4652 mov r2, sl +1000409e: 9b24 ldr r3, [sp, #144] ; 0x90 +100040a0: 003e movs r6, r7 +100040a2: 445a add r2, fp +100040a4: 464f mov r7, r9 +100040a6: 079b lsls r3, r3, #30 +100040a8: d510 bpl.n 100040cc <_ftoa.part.1+0xb4> +100040aa: 9907 ldr r1, [sp, #28] +100040ac: 9823 ldr r0, [sp, #140] ; 0x8c +100040ae: 1a53 subs r3, r2, r1 +100040b0: 4298 cmp r0, r3 +100040b2: d90b bls.n 100040cc <_ftoa.part.1+0xb4> +100040b4: 4689 mov r9, r1 +100040b6: 0005 movs r5, r0 +100040b8: 4643 mov r3, r8 +100040ba: 0039 movs r1, r7 +100040bc: 2020 movs r0, #32 +100040be: 1c54 adds r4, r2, #1 +100040c0: 47b0 blx r6 +100040c2: 464b mov r3, r9 +100040c4: 0022 movs r2, r4 +100040c6: 1ae3 subs r3, r4, r3 +100040c8: 429d cmp r5, r3 +100040ca: d8f5 bhi.n 100040b8 <_ftoa.part.1+0xa0> +100040cc: 0010 movs r0, r2 +100040ce: b017 add sp, #92 ; 0x5c +100040d0: bc3c pop {r2, r3, r4, r5} +100040d2: 4690 mov r8, r2 +100040d4: 4699 mov r9, r3 +100040d6: 46a2 mov sl, r4 +100040d8: 46ab mov fp, r5 +100040da: bdf0 pop {r4, r5, r6, r7, pc} +100040dc: 2200 movs r2, #0 +100040de: 9820 ldr r0, [sp, #128] ; 0x80 +100040e0: 9921 ldr r1, [sp, #132] ; 0x84 +100040e2: 4ba6 ldr r3, [pc, #664] ; (1000437c <_ftoa.part.1+0x364>) +100040e4: f001 fe80 bl 10005de8 <__wrap___aeabi_dcmpgt> +100040e8: 2800 cmp r0, #0 +100040ea: d000 beq.n 100040ee <_ftoa.part.1+0xd6> +100040ec: e0f3 b.n 100042d6 <_ftoa.part.1+0x2be> +100040ee: 9820 ldr r0, [sp, #128] ; 0x80 +100040f0: 9921 ldr r1, [sp, #132] ; 0x84 +100040f2: 2200 movs r2, #0 +100040f4: 4ba2 ldr r3, [pc, #648] ; (10004380 <_ftoa.part.1+0x368>) +100040f6: f001 fe61 bl 10005dbc <__wrap___aeabi_dcmplt> +100040fa: 2800 cmp r0, #0 +100040fc: d000 beq.n 10004100 <_ftoa.part.1+0xe8> +100040fe: e0ea b.n 100042d6 <_ftoa.part.1+0x2be> +10004100: 9820 ldr r0, [sp, #128] ; 0x80 +10004102: 9921 ldr r1, [sp, #132] ; 0x84 +10004104: 2200 movs r2, #0 +10004106: 2300 movs r3, #0 +10004108: f001 fe58 bl 10005dbc <__wrap___aeabi_dcmplt> +1000410c: 2800 cmp r0, #0 +1000410e: d000 beq.n 10004112 <_ftoa.part.1+0xfa> +10004110: e192 b.n 10004438 <_ftoa.part.1+0x420> +10004112: 2300 movs r3, #0 +10004114: 930d str r3, [sp, #52] ; 0x34 +10004116: 2580 movs r5, #128 ; 0x80 +10004118: 9b24 ldr r3, [sp, #144] ; 0x90 +1000411a: 00ed lsls r5, r5, #3 +1000411c: 401d ands r5, r3 +1000411e: d000 beq.n 10004122 <_ftoa.part.1+0x10a> +10004120: e117 b.n 10004352 <_ftoa.part.1+0x33a> +10004122: 2300 movs r3, #0 +10004124: 4c97 ldr r4, [pc, #604] ; (10004384 <_ftoa.part.1+0x36c>) +10004126: 9308 str r3, [sp, #32] +10004128: 9409 str r4, [sp, #36] ; 0x24 +1000412a: ab0e add r3, sp, #56 ; 0x38 +1000412c: 2406 movs r4, #6 +1000412e: 469b mov fp, r3 +10004130: 9820 ldr r0, [sp, #128] ; 0x80 +10004132: 9921 ldr r1, [sp, #132] ; 0x84 +10004134: f001 fe88 bl 10005e48 <__wrap___aeabi_d2iz> +10004138: 4681 mov r9, r0 +1000413a: 900c str r0, [sp, #48] ; 0x30 +1000413c: f001 fe6c bl 10005e18 <__wrap___aeabi_i2d> +10004140: 0002 movs r2, r0 +10004142: 000b movs r3, r1 +10004144: 9820 ldr r0, [sp, #128] ; 0x80 +10004146: 9921 ldr r1, [sp, #132] ; 0x84 +10004148: f001 fdc5 bl 10005cd6 <__wrap___aeabi_dsub> +1000414c: 9a08 ldr r2, [sp, #32] +1000414e: 9b09 ldr r3, [sp, #36] ; 0x24 +10004150: f001 fdf1 bl 10005d36 <__wrap___aeabi_dmul> +10004154: 900a str r0, [sp, #40] ; 0x28 +10004156: 910b str r1, [sp, #44] ; 0x2c +10004158: f001 fe9a bl 10005e90 <__wrap___aeabi_d2uiz> +1000415c: 4682 mov sl, r0 +1000415e: f001 fe57 bl 10005e10 <__wrap___aeabi_ui2d> +10004162: 0002 movs r2, r0 +10004164: 000b movs r3, r1 +10004166: 980a ldr r0, [sp, #40] ; 0x28 +10004168: 990b ldr r1, [sp, #44] ; 0x2c +1000416a: f001 fdb4 bl 10005cd6 <__wrap___aeabi_dsub> +1000416e: 2200 movs r2, #0 +10004170: 4b85 ldr r3, [pc, #532] ; (10004388 <_ftoa.part.1+0x370>) +10004172: 900a str r0, [sp, #40] ; 0x28 +10004174: 910b str r1, [sp, #44] ; 0x2c +10004176: f001 fe37 bl 10005de8 <__wrap___aeabi_dcmpgt> +1000417a: 2800 cmp r0, #0 +1000417c: d100 bne.n 10004180 <_ftoa.part.1+0x168> +1000417e: e148 b.n 10004412 <_ftoa.part.1+0x3fa> +10004180: 2301 movs r3, #1 +10004182: 469c mov ip, r3 +10004184: 44e2 add sl, ip +10004186: 4650 mov r0, sl +10004188: f001 fe42 bl 10005e10 <__wrap___aeabi_ui2d> +1000418c: 9a08 ldr r2, [sp, #32] +1000418e: 9b09 ldr r3, [sp, #36] ; 0x24 +10004190: f001 fe22 bl 10005dd8 <__wrap___aeabi_dcmpge> +10004194: 2800 cmp r0, #0 +10004196: d000 beq.n 1000419a <_ftoa.part.1+0x182> +10004198: e19c b.n 100044d4 <_ftoa.part.1+0x4bc> +1000419a: 2c00 cmp r4, #0 +1000419c: d000 beq.n 100041a0 <_ftoa.part.1+0x188> +1000419e: e106 b.n 100043ae <_ftoa.part.1+0x396> +100041a0: 9c0c ldr r4, [sp, #48] ; 0x30 +100041a2: 0020 movs r0, r4 +100041a4: f001 fe38 bl 10005e18 <__wrap___aeabi_i2d> +100041a8: 0002 movs r2, r0 +100041aa: 000b movs r3, r1 +100041ac: 9820 ldr r0, [sp, #128] ; 0x80 +100041ae: 9921 ldr r1, [sp, #132] ; 0x84 +100041b0: f001 fd91 bl 10005cd6 <__wrap___aeabi_dsub> +100041b4: 2200 movs r2, #0 +100041b6: 4b74 ldr r3, [pc, #464] ; (10004388 <_ftoa.part.1+0x370>) +100041b8: 9008 str r0, [sp, #32] +100041ba: 9109 str r1, [sp, #36] ; 0x24 +100041bc: f001 fdfe bl 10005dbc <__wrap___aeabi_dcmplt> +100041c0: 2800 cmp r0, #0 +100041c2: d100 bne.n 100041c6 <_ftoa.part.1+0x1ae> +100041c4: e176 b.n 100044b4 <_ftoa.part.1+0x49c> +100041c6: 2d20 cmp r5, #32 +100041c8: d100 bne.n 100041cc <_ftoa.part.1+0x1b4> +100041ca: e0ba b.n 10004342 <_ftoa.part.1+0x32a> +100041cc: 9b0c ldr r3, [sp, #48] ; 0x30 +100041ce: 210a movs r1, #10 +100041d0: 0018 movs r0, r3 +100041d2: 4699 mov r9, r3 +100041d4: f001 fb14 bl 10005800 <__wrap___aeabi_idiv> +100041d8: 465b mov r3, fp +100041da: 3130 adds r1, #48 ; 0x30 +100041dc: 5559 strb r1, [r3, r5] +100041de: 4648 mov r0, r9 +100041e0: 210a movs r1, #10 +100041e2: f001 fb0d bl 10005800 <__wrap___aeabi_idiv> +100041e6: 1c6c adds r4, r5, #1 +100041e8: 4681 mov r9, r0 +100041ea: 0025 movs r5, r4 +100041ec: 2800 cmp r0, #0 +100041ee: d01a beq.n 10004226 <_ftoa.part.1+0x20e> +100041f0: 464d mov r5, r9 +100041f2: 46ba mov sl, r7 +100041f4: 46b1 mov r9, r6 +100041f6: 465f mov r7, fp +100041f8: e000 b.n 100041fc <_ftoa.part.1+0x1e4> +100041fa: 0034 movs r4, r6 +100041fc: 2c20 cmp r4, #32 +100041fe: d100 bne.n 10004202 <_ftoa.part.1+0x1ea> +10004200: e103 b.n 1000440a <_ftoa.part.1+0x3f2> +10004202: 0028 movs r0, r5 +10004204: 210a movs r1, #10 +10004206: f001 fafb bl 10005800 <__wrap___aeabi_idiv> +1000420a: 1c66 adds r6, r4, #1 +1000420c: 3130 adds r1, #48 ; 0x30 +1000420e: 193c adds r4, r7, r4 +10004210: 7021 strb r1, [r4, #0] +10004212: 0028 movs r0, r5 +10004214: 210a movs r1, #10 +10004216: f001 faf3 bl 10005800 <__wrap___aeabi_idiv> +1000421a: 1e05 subs r5, r0, #0 +1000421c: d1ed bne.n 100041fa <_ftoa.part.1+0x1e2> +1000421e: 0035 movs r5, r6 +10004220: 46bb mov fp, r7 +10004222: 464e mov r6, r9 +10004224: 4657 mov r7, sl +10004226: 2303 movs r3, #3 +10004228: 9a24 ldr r2, [sp, #144] ; 0x90 +1000422a: 4013 ands r3, r2 +1000422c: 2b01 cmp r3, #1 +1000422e: d100 bne.n 10004232 <_ftoa.part.1+0x21a> +10004230: e10e b.n 10004450 <_ftoa.part.1+0x438> +10004232: 2420 movs r4, #32 +10004234: 2d20 cmp r5, #32 +10004236: d00b beq.n 10004250 <_ftoa.part.1+0x238> +10004238: 9a0d ldr r2, [sp, #52] ; 0x34 +1000423a: 2a00 cmp r2, #0 +1000423c: d000 beq.n 10004240 <_ftoa.part.1+0x228> +1000423e: e134 b.n 100044aa <_ftoa.part.1+0x492> +10004240: 9a24 ldr r2, [sp, #144] ; 0x90 +10004242: 0752 lsls r2, r2, #29 +10004244: d400 bmi.n 10004248 <_ftoa.part.1+0x230> +10004246: e16f b.n 10004528 <_ftoa.part.1+0x510> +10004248: 222b movs r2, #43 ; 0x2b +1000424a: 4659 mov r1, fp +1000424c: 1c6c adds r4, r5, #1 +1000424e: 554a strb r2, [r1, r5] +10004250: 9a07 ldr r2, [sp, #28] +10004252: 0015 movs r5, r2 +10004254: 2b00 cmp r3, #0 +10004256: d112 bne.n 1000427e <_ftoa.part.1+0x266> +10004258: 9b23 ldr r3, [sp, #140] ; 0x8c +1000425a: 429c cmp r4, r3 +1000425c: d20f bcs.n 1000427e <_ftoa.part.1+0x266> +1000425e: 0019 movs r1, r3 +10004260: 0013 movs r3, r2 +10004262: 468c mov ip, r1 +10004264: 4463 add r3, ip +10004266: 1b1b subs r3, r3, r4 +10004268: 46a1 mov r9, r4 +1000426a: 001c movs r4, r3 +1000426c: 1c55 adds r5, r2, #1 1000426e: 4643 mov r3, r8 -10004270: 47d0 blx sl -10004272: 9b08 ldr r3, [sp, #32] -10004274: 9a0c ldr r2, [sp, #48] ; 0x30 -10004276: 2b00 cmp r3, #0 -10004278: d1f2 bne.n 10004260 <_vsnprintf+0xa5c> -1000427a: 003b movs r3, r7 -1000427c: 002f movs r7, r5 -1000427e: 1ce2 adds r2, r4, #3 -10004280: 001d movs r5, r3 -10004282: 07bb lsls r3, r7, #30 -10004284: d50c bpl.n 100042a0 <_vsnprintf+0xa9c> -10004286: 1b53 subs r3, r2, r5 -10004288: 459b cmp fp, r3 -1000428a: d909 bls.n 100042a0 <_vsnprintf+0xa9c> -1000428c: 465f mov r7, fp -1000428e: 1c54 adds r4, r2, #1 -10004290: 4643 mov r3, r8 -10004292: 4649 mov r1, r9 -10004294: 2020 movs r0, #32 -10004296: 47d0 blx sl -10004298: 0022 movs r2, r4 -1000429a: 1b63 subs r3, r4, r5 -1000429c: 429f cmp r7, r3 -1000429e: d8f6 bhi.n 1000428e <_vsnprintf+0xa8a> -100042a0: 0015 movs r5, r2 -100042a2: f7ff fac4 bl 1000382e <_vsnprintf+0x2a> -100042a6: 23c0 movs r3, #192 ; 0xc0 -100042a8: 009b lsls r3, r3, #2 -100042aa: 78b0 ldrb r0, [r6, #2] -100042ac: 431f orrs r7, r3 -100042ae: 3603 adds r6, #3 -100042b0: f7ff fb2b bl 1000390a <_vsnprintf+0x106> -100042b4: 980b ldr r0, [sp, #44] ; 0x2c -100042b6: 990c ldr r1, [sp, #48] ; 0x30 -100042b8: f000 fed0 bl 1000505c <__wrap___aeabi_dcmplt> -100042bc: 2800 cmp r0, #0 -100042be: d000 beq.n 100042c2 <_vsnprintf+0xabe> -100042c0: e0cc b.n 1000445c <_vsnprintf+0xc58> -100042c2: 077b lsls r3, r7, #29 -100042c4: d400 bmi.n 100042c8 <_vsnprintf+0xac4> -100042c6: e26b b.n 100047a0 <_vsnprintf+0xf9c> -100042c8: 4bbf ldr r3, [pc, #764] ; (100045c8 <_vsnprintf+0xdc4>) -100042ca: 9308 str r3, [sp, #32] -100042cc: 2304 movs r3, #4 -100042ce: 930c str r3, [sp, #48] ; 0x30 -100042d0: 950b str r5, [sp, #44] ; 0x2c -100042d2: 07bb lsls r3, r7, #30 -100042d4: d11c bne.n 10004310 <_vsnprintf+0xb0c> -100042d6: 9b0c ldr r3, [sp, #48] ; 0x30 -100042d8: 459b cmp fp, r3 -100042da: d800 bhi.n 100042de <_vsnprintf+0xada> -100042dc: e32d b.n 1000493a <_vsnprintf+0x1136> -100042de: 465a mov r2, fp -100042e0: 1954 adds r4, r2, r5 -100042e2: 1ae4 subs r4, r4, r3 -100042e4: 0033 movs r3, r6 -100042e6: 002a movs r2, r5 -100042e8: 464e mov r6, r9 -100042ea: 46a9 mov r9, r5 -100042ec: 4655 mov r5, sl -100042ee: 469a mov sl, r3 -100042f0: 970d str r7, [sp, #52] ; 0x34 -100042f2: 1c57 adds r7, r2, #1 -100042f4: 4643 mov r3, r8 -100042f6: 0031 movs r1, r6 -100042f8: 2020 movs r0, #32 -100042fa: 47a8 blx r5 -100042fc: 003a movs r2, r7 -100042fe: 42bc cmp r4, r7 -10004300: d1f7 bne.n 100042f2 <_vsnprintf+0xaee> -10004302: 4653 mov r3, sl -10004304: 46aa mov sl, r5 -10004306: 464d mov r5, r9 -10004308: 46b1 mov r9, r6 -1000430a: 001e movs r6, r3 -1000430c: 970b str r7, [sp, #44] ; 0x2c -1000430e: 9f0d ldr r7, [sp, #52] ; 0x34 -10004310: 0033 movs r3, r6 -10004312: 4656 mov r6, sl -10004314: 469a mov sl, r3 -10004316: 9a0b ldr r2, [sp, #44] ; 0x2c -10004318: 9c0c ldr r4, [sp, #48] ; 0x30 -1000431a: 950d str r5, [sp, #52] ; 0x34 -1000431c: 9b08 ldr r3, [sp, #32] -1000431e: 3c01 subs r4, #1 -10004320: 1c55 adds r5, r2, #1 -10004322: 5d18 ldrb r0, [r3, r4] -10004324: 4649 mov r1, r9 -10004326: 4643 mov r3, r8 -10004328: 47b0 blx r6 -1000432a: 002a movs r2, r5 -1000432c: 2c00 cmp r4, #0 -1000432e: d1f5 bne.n 1000431c <_vsnprintf+0xb18> -10004330: 4653 mov r3, sl -10004332: 990b ldr r1, [sp, #44] ; 0x2c -10004334: 46b2 mov sl, r6 -10004336: 468c mov ip, r1 -10004338: 001e movs r6, r3 -1000433a: 9b0c ldr r3, [sp, #48] ; 0x30 -1000433c: 9d0d ldr r5, [sp, #52] ; 0x34 -1000433e: 4463 add r3, ip -10004340: 001a movs r2, r3 -10004342: 07bb lsls r3, r7, #30 -10004344: d5ac bpl.n 100042a0 <_vsnprintf+0xa9c> -10004346: 1b53 subs r3, r2, r5 -10004348: 459b cmp fp, r3 -1000434a: d9a9 bls.n 100042a0 <_vsnprintf+0xa9c> -1000434c: 0033 movs r3, r6 -1000434e: 465c mov r4, fp -10004350: 464e mov r6, r9 -10004352: 4657 mov r7, sl -10004354: 4699 mov r9, r3 -10004356: 1c53 adds r3, r2, #1 -10004358: 469a mov sl, r3 -1000435a: 0031 movs r1, r6 -1000435c: 4643 mov r3, r8 -1000435e: 2020 movs r0, #32 -10004360: 47b8 blx r7 -10004362: 4652 mov r2, sl -10004364: 1b53 subs r3, r2, r5 -10004366: 429c cmp r4, r3 -10004368: d8f5 bhi.n 10004356 <_vsnprintf+0xb52> -1000436a: 464b mov r3, r9 -1000436c: 46ba mov sl, r7 -1000436e: 46b1 mov r9, r6 -10004370: 0015 movs r5, r2 -10004372: 001e movs r6, r3 -10004374: f7ff fa5b bl 1000382e <_vsnprintf+0x2a> -10004378: 23c0 movs r3, #192 ; 0xc0 -1000437a: 78b0 ldrb r0, [r6, #2] -1000437c: 431f orrs r7, r3 -1000437e: 3603 adds r6, #3 -10004380: f7ff fac3 bl 1000390a <_vsnprintf+0x106> -10004384: 9b08 ldr r3, [sp, #32] -10004386: 459b cmp fp, r3 -10004388: d801 bhi.n 1000438e <_vsnprintf+0xb8a> -1000438a: f7ff fb60 bl 10003a4e <_vsnprintf+0x24a> -1000438e: 465a mov r2, fp -10004390: 1954 adds r4, r2, r5 -10004392: 1ae4 subs r4, r4, r3 -10004394: 0033 movs r3, r6 -10004396: 002a movs r2, r5 -10004398: 464e mov r6, r9 -1000439a: 4657 mov r7, sl -1000439c: 4699 mov r9, r3 -1000439e: 3501 adds r5, #1 -100043a0: 4643 mov r3, r8 -100043a2: 0031 movs r1, r6 -100043a4: 2020 movs r0, #32 -100043a6: 47b8 blx r7 -100043a8: 002a movs r2, r5 -100043aa: 42a5 cmp r5, r4 -100043ac: d1f7 bne.n 1000439e <_vsnprintf+0xb9a> -100043ae: 464b mov r3, r9 -100043b0: 46ba mov sl, r7 -100043b2: 46b1 mov r9, r6 -100043b4: 001e movs r6, r3 -100043b6: f7ff fb4a bl 10003a4e <_vsnprintf+0x24a> -100043ba: 9a08 ldr r2, [sp, #32] -100043bc: 1c53 adds r3, r2, #1 -100043be: 4593 cmp fp, r2 -100043c0: d800 bhi.n 100043c4 <_vsnprintf+0xbc0> -100043c2: e2a8 b.n 10004916 <_vsnprintf+0x1112> -100043c4: 465b mov r3, fp -100043c6: 195b adds r3, r3, r5 -100043c8: 1a9b subs r3, r3, r2 -100043ca: 9708 str r7, [sp, #32] -100043cc: 001f movs r7, r3 -100043ce: 0033 movs r3, r6 -100043d0: 002a movs r2, r5 -100043d2: 464e mov r6, r9 -100043d4: 46a1 mov r9, r4 -100043d6: 4654 mov r4, sl -100043d8: 469a mov sl, r3 -100043da: 3501 adds r5, #1 -100043dc: 4643 mov r3, r8 -100043de: 0031 movs r1, r6 -100043e0: 2020 movs r0, #32 -100043e2: 47a0 blx r4 -100043e4: 002a movs r2, r5 -100043e6: 42bd cmp r5, r7 -100043e8: d1f7 bne.n 100043da <_vsnprintf+0xbd6> -100043ea: 4653 mov r3, sl -100043ec: 46a2 mov sl, r4 -100043ee: 464c mov r4, r9 -100043f0: 46b1 mov r9, r6 -100043f2: 001e movs r6, r3 -100043f4: 465b mov r3, fp -100043f6: 3301 adds r3, #1 -100043f8: 9f08 ldr r7, [sp, #32] -100043fa: 9308 str r3, [sp, #32] -100043fc: 9b0a ldr r3, [sp, #40] ; 0x28 -100043fe: 7818 ldrb r0, [r3, #0] -10004400: 2800 cmp r0, #0 -10004402: d001 beq.n 10004408 <_vsnprintf+0xc04> -10004404: f7ff fb02 bl 10003a0c <_vsnprintf+0x208> -10004408: f7ff fb21 bl 10003a4e <_vsnprintf+0x24a> -1000440c: 230c movs r3, #12 -1000440e: 003a movs r2, r7 -10004410: 439a bics r2, r3 -10004412: 3314 adds r3, #20 -10004414: 431a orrs r2, r3 -10004416: 920b str r2, [sp, #44] ; 0x2c -10004418: 057b lsls r3, r7, #21 -1000441a: d400 bmi.n 1000441e <_vsnprintf+0xc1a> -1000441c: e0c7 b.n 100045ae <_vsnprintf+0xdaa> -1000441e: 2310 movs r3, #16 -10004420: 930c str r3, [sp, #48] ; 0x30 -10004422: e680 b.n 10004126 <_vsnprintf+0x922> -10004424: 9b10 ldr r3, [sp, #64] ; 0x40 -10004426: 465e mov r6, fp -10004428: 469b mov fp, r3 -1000442a: 9d0e ldr r5, [sp, #56] ; 0x38 -1000442c: 9c0f ldr r4, [sp, #60] ; 0x3c -1000442e: 9b0b ldr r3, [sp, #44] ; 0x2c -10004430: 9404 str r4, [sp, #16] -10004432: 9306 str r3, [sp, #24] -10004434: 465b mov r3, fp -10004436: 9305 str r3, [sp, #20] -10004438: 9b0c ldr r3, [sp, #48] ; 0x30 -1000443a: 9303 str r3, [sp, #12] -1000443c: 9b0a ldr r3, [sp, #40] ; 0x28 -1000443e: 9302 str r3, [sp, #8] -10004440: 9b08 ldr r3, [sp, #32] -10004442: 9201 str r2, [sp, #4] -10004444: 9300 str r3, [sp, #0] -10004446: 002a movs r2, r5 -10004448: 4643 mov r3, r8 -1000444a: 4649 mov r1, r9 -1000444c: 4650 mov r0, sl -1000444e: f7fd ffc9 bl 100023e4 <_ntoa_format> -10004452: 9b0d ldr r3, [sp, #52] ; 0x34 -10004454: 0005 movs r5, r0 -10004456: 930a str r3, [sp, #40] ; 0x28 -10004458: f7ff f9e9 bl 1000382e <_vsnprintf+0x2a> -1000445c: 950b str r5, [sp, #44] ; 0x2c -1000445e: 07bb lsls r3, r7, #30 -10004460: d11b bne.n 1000449a <_vsnprintf+0xc96> -10004462: 465b mov r3, fp -10004464: 2b04 cmp r3, #4 -10004466: d800 bhi.n 1000446a <_vsnprintf+0xc66> -10004468: e2b0 b.n 100049cc <_vsnprintf+0x11c8> -1000446a: 0033 movs r3, r6 -1000446c: 1f2c subs r4, r5, #4 -1000446e: 002a movs r2, r5 -10004470: 464e mov r6, r9 -10004472: 46a9 mov r9, r5 -10004474: 4655 mov r5, sl -10004476: 469a mov sl, r3 -10004478: 445c add r4, fp -1000447a: 9708 str r7, [sp, #32] -1000447c: 1c57 adds r7, r2, #1 -1000447e: 4643 mov r3, r8 -10004480: 0031 movs r1, r6 -10004482: 2020 movs r0, #32 -10004484: 47a8 blx r5 -10004486: 003a movs r2, r7 -10004488: 42a7 cmp r7, r4 -1000448a: d1f7 bne.n 1000447c <_vsnprintf+0xc78> -1000448c: 4653 mov r3, sl -1000448e: 46aa mov sl, r5 -10004490: 464d mov r5, r9 -10004492: 46b1 mov r9, r6 -10004494: 001e movs r6, r3 -10004496: 970b str r7, [sp, #44] ; 0x2c -10004498: 9f08 ldr r7, [sp, #32] -1000449a: 4b4c ldr r3, [pc, #304] ; (100045cc <_vsnprintf+0xdc8>) -1000449c: 2404 movs r4, #4 -1000449e: 9308 str r3, [sp, #32] -100044a0: 0033 movs r3, r6 -100044a2: 464e mov r6, r9 -100044a4: 46b9 mov r9, r7 -100044a6: 4657 mov r7, sl -100044a8: 469a mov sl, r3 -100044aa: 9a0b ldr r2, [sp, #44] ; 0x2c -100044ac: 950c str r5, [sp, #48] ; 0x30 -100044ae: 9b08 ldr r3, [sp, #32] -100044b0: 3c01 subs r4, #1 -100044b2: 1c55 adds r5, r2, #1 -100044b4: 5d18 ldrb r0, [r3, r4] -100044b6: 0031 movs r1, r6 -100044b8: 4643 mov r3, r8 -100044ba: 47b8 blx r7 -100044bc: 002a movs r2, r5 -100044be: 2c00 cmp r4, #0 -100044c0: d1f5 bne.n 100044ae <_vsnprintf+0xcaa> -100044c2: 4653 mov r3, sl -100044c4: 46ba mov sl, r7 -100044c6: 464f mov r7, r9 -100044c8: 9a0b ldr r2, [sp, #44] ; 0x2c -100044ca: 46b1 mov r9, r6 -100044cc: 9d0c ldr r5, [sp, #48] ; 0x30 -100044ce: 001e movs r6, r3 -100044d0: 3204 adds r2, #4 -100044d2: 07bb lsls r3, r7, #30 -100044d4: d400 bmi.n 100044d8 <_vsnprintf+0xcd4> -100044d6: e6e3 b.n 100042a0 <_vsnprintf+0xa9c> -100044d8: 1b53 subs r3, r2, r5 -100044da: 459b cmp fp, r3 -100044dc: d800 bhi.n 100044e0 <_vsnprintf+0xcdc> -100044de: e6df b.n 100042a0 <_vsnprintf+0xa9c> -100044e0: 0033 movs r3, r6 -100044e2: 465c mov r4, fp -100044e4: 464e mov r6, r9 -100044e6: 4657 mov r7, sl -100044e8: 4699 mov r9, r3 -100044ea: 1c53 adds r3, r2, #1 -100044ec: 469a mov sl, r3 -100044ee: 0031 movs r1, r6 -100044f0: 4643 mov r3, r8 -100044f2: 2020 movs r0, #32 -100044f4: 47b8 blx r7 -100044f6: 4652 mov r2, sl -100044f8: 1b53 subs r3, r2, r5 -100044fa: 429c cmp r4, r3 -100044fc: d8f5 bhi.n 100044ea <_vsnprintf+0xce6> -100044fe: e734 b.n 1000436a <_vsnprintf+0xb66> -10004500: 2207 movs r2, #7 -10004502: 9b0a ldr r3, [sp, #40] ; 0x28 -10004504: 3307 adds r3, #7 -10004506: 4393 bics r3, r2 -10004508: 3201 adds r2, #1 -1000450a: 4694 mov ip, r2 -1000450c: 449c add ip, r3 -1000450e: 4662 mov r2, ip -10004510: 685f ldr r7, [r3, #4] -10004512: 920a str r2, [sp, #40] ; 0x28 -10004514: 681a ldr r2, [r3, #0] -10004516: 17fb asrs r3, r7, #31 -10004518: 9318 str r3, [sp, #96] ; 0x60 -1000451a: 9319 str r3, [sp, #100] ; 0x64 -1000451c: 9818 ldr r0, [sp, #96] ; 0x60 -1000451e: 9919 ldr r1, [sp, #100] ; 0x64 -10004520: 0003 movs r3, r0 -10004522: 4053 eors r3, r2 -10004524: 9312 str r3, [sp, #72] ; 0x48 -10004526: 000b movs r3, r1 -10004528: 407b eors r3, r7 -1000452a: 9313 str r3, [sp, #76] ; 0x4c -1000452c: 4694 mov ip, r2 -1000452e: 9a12 ldr r2, [sp, #72] ; 0x48 -10004530: 9b13 ldr r3, [sp, #76] ; 0x4c -10004532: 1a12 subs r2, r2, r0 -10004534: 418b sbcs r3, r1 -10004536: 9212 str r2, [sp, #72] ; 0x48 -10004538: 9313 str r3, [sp, #76] ; 0x4c -1000453a: 4662 mov r2, ip -1000453c: 0ffb lsrs r3, r7, #31 -1000453e: 9314 str r3, [sp, #80] ; 0x50 -10004540: 433a orrs r2, r7 -10004542: d107 bne.n 10004554 <_vsnprintf+0xd50> -10004544: 9a0b ldr r2, [sp, #44] ; 0x2c -10004546: 2310 movs r3, #16 -10004548: 0011 movs r1, r2 -1000454a: 4399 bics r1, r3 -1000454c: 910b str r1, [sp, #44] ; 0x2c -1000454e: 0552 lsls r2, r2, #21 -10004550: d500 bpl.n 10004554 <_vsnprintf+0xd50> -10004552: e1e7 b.n 10004924 <_vsnprintf+0x1120> -10004554: 9a0b ldr r2, [sp, #44] ; 0x2c -10004556: 2361 movs r3, #97 ; 0x61 -10004558: 0692 lsls r2, r2, #26 -1000455a: d500 bpl.n 1000455e <_vsnprintf+0xd5a> -1000455c: 2341 movs r3, #65 ; 0x41 -1000455e: b2db uxtb r3, r3 -10004560: aa20 add r2, sp, #128 ; 0x80 -10004562: 3b0a subs r3, #10 -10004564: 950e str r5, [sp, #56] ; 0x38 -10004566: 940f str r4, [sp, #60] ; 0x3c -10004568: 9610 str r6, [sp, #64] ; 0x40 -1000456a: 2700 movs r7, #0 -1000456c: 9c12 ldr r4, [sp, #72] ; 0x48 -1000456e: 9d13 ldr r5, [sp, #76] ; 0x4c -10004570: 9208 str r2, [sp, #32] -10004572: 930d str r3, [sp, #52] ; 0x34 -10004574: 9e0c ldr r6, [sp, #48] ; 0x30 -10004576: e00c b.n 10004592 <_vsnprintf+0xd8e> -10004578: 3230 adds r2, #48 ; 0x30 -1000457a: b2d2 uxtb r2, r2 -1000457c: 9c08 ldr r4, [sp, #32] -1000457e: 1c7b adds r3, r7, #1 -10004580: 55e2 strb r2, [r4, r7] -10004582: 0002 movs r2, r0 -10004584: 0004 movs r4, r0 -10004586: 000d movs r5, r1 -10004588: 430a orrs r2, r1 -1000458a: d03f beq.n 1000460c <_vsnprintf+0xe08> -1000458c: 2b20 cmp r3, #32 -1000458e: d03d beq.n 1000460c <_vsnprintf+0xe08> -10004590: 001f movs r7, r3 -10004592: 0032 movs r2, r6 -10004594: 2300 movs r3, #0 -10004596: 0020 movs r0, r4 -10004598: 0029 movs r1, r5 -1000459a: f000 faeb bl 10004b74 <__wrap___aeabi_uldivmod> -1000459e: b2d2 uxtb r2, r2 -100045a0: 2a09 cmp r2, #9 -100045a2: d9e9 bls.n 10004578 <_vsnprintf+0xd74> -100045a4: 9b0d ldr r3, [sp, #52] ; 0x34 -100045a6: 469c mov ip, r3 -100045a8: 4462 add r2, ip -100045aa: b2d2 uxtb r2, r2 -100045ac: e7e6 b.n 1000457c <_vsnprintf+0xd78> -100045ae: 2380 movs r3, #128 ; 0x80 -100045b0: 009b lsls r3, r3, #2 -100045b2: 401f ands r7, r3 -100045b4: 3bf1 subs r3, #241 ; 0xf1 -100045b6: 3bff subs r3, #255 ; 0xff -100045b8: 930c str r3, [sp, #48] ; 0x30 -100045ba: e5c1 b.n 10004140 <_vsnprintf+0x93c> -100045bc: 230a movs r3, #10 -100045be: 930c str r3, [sp, #48] ; 0x30 -100045c0: e5b1 b.n 10004126 <_vsnprintf+0x922> -100045c2: 46c0 nop ; (mov r8, r8) -100045c4: 1000aab4 .word 0x1000aab4 -100045c8: 1000aac0 .word 0x1000aac0 -100045cc: 1000aab8 .word 0x1000aab8 -100045d0: 9d0a ldr r5, [sp, #40] ; 0x28 -100045d2: 9c0e ldr r4, [sp, #56] ; 0x38 -100045d4: 9e0f ldr r6, [sp, #60] ; 0x3c -100045d6: 9b0b ldr r3, [sp, #44] ; 0x2c -100045d8: 9404 str r4, [sp, #16] -100045da: 9306 str r3, [sp, #24] -100045dc: 465b mov r3, fp -100045de: 9305 str r3, [sp, #20] -100045e0: 9b0c ldr r3, [sp, #48] ; 0x30 -100045e2: 9303 str r3, [sp, #12] -100045e4: 2300 movs r3, #0 -100045e6: e72a b.n 1000443e <_vsnprintf+0xc3a> -100045e8: 2308 movs r3, #8 -100045ea: 930c str r3, [sp, #48] ; 0x30 -100045ec: 2380 movs r3, #128 ; 0x80 -100045ee: 00db lsls r3, r3, #3 -100045f0: 403b ands r3, r7 -100045f2: 2864 cmp r0, #100 ; 0x64 -100045f4: d000 beq.n 100045f8 <_vsnprintf+0xdf4> -100045f6: e590 b.n 1000411a <_vsnprintf+0x916> -100045f8: 003a movs r2, r7 -100045fa: 970b str r7, [sp, #44] ; 0x2c -100045fc: 2b00 cmp r3, #0 -100045fe: d000 beq.n 10004602 <_vsnprintf+0xdfe> -10004600: e591 b.n 10004126 <_vsnprintf+0x922> -10004602: 2780 movs r7, #128 ; 0x80 -10004604: 00bf lsls r7, r7, #2 -10004606: 4017 ands r7, r2 -10004608: f7ff fab3 bl 10003b72 <_vsnprintf+0x36e> -1000460c: 9412 str r4, [sp, #72] ; 0x48 -1000460e: 9513 str r5, [sp, #76] ; 0x4c -10004610: 9e10 ldr r6, [sp, #64] ; 0x40 -10004612: 9c0f ldr r4, [sp, #60] ; 0x3c -10004614: 9d0e ldr r5, [sp, #56] ; 0x38 -10004616: 9a0b ldr r2, [sp, #44] ; 0x2c -10004618: 9404 str r4, [sp, #16] -1000461a: 9206 str r2, [sp, #24] -1000461c: 465a mov r2, fp -1000461e: 9205 str r2, [sp, #20] -10004620: 9a0c ldr r2, [sp, #48] ; 0x30 -10004622: 9301 str r3, [sp, #4] -10004624: 9203 str r2, [sp, #12] -10004626: 9a14 ldr r2, [sp, #80] ; 0x50 -10004628: 9202 str r2, [sp, #8] -1000462a: 9b08 ldr r3, [sp, #32] -1000462c: 002a movs r2, r5 -1000462e: 9300 str r3, [sp, #0] -10004630: 4649 mov r1, r9 -10004632: 4643 mov r3, r8 -10004634: 4650 mov r0, sl -10004636: f7fd fed5 bl 100023e4 <_ntoa_format> -1000463a: 0005 movs r5, r0 -1000463c: f7ff f8f7 bl 1000382e <_vsnprintf+0x2a> -10004640: 2207 movs r2, #7 -10004642: 9b0a ldr r3, [sp, #40] ; 0x28 -10004644: 3307 adds r3, #7 -10004646: 4393 bics r3, r2 -10004648: 3201 adds r2, #1 -1000464a: 4694 mov ip, r2 -1000464c: 449c add ip, r3 -1000464e: 4662 mov r2, ip -10004650: cb03 ldmia r3!, {r0, r1} -10004652: 0003 movs r3, r0 -10004654: 920a str r2, [sp, #40] ; 0x28 -10004656: 430b orrs r3, r1 -10004658: d107 bne.n 1000466a <_vsnprintf+0xe66> -1000465a: 9a0b ldr r2, [sp, #44] ; 0x2c -1000465c: 3310 adds r3, #16 -1000465e: 0017 movs r7, r2 -10004660: 439f bics r7, r3 -10004662: 970b str r7, [sp, #44] ; 0x2c -10004664: 0552 lsls r2, r2, #21 -10004666: d500 bpl.n 1000466a <_vsnprintf+0xe66> -10004668: e163 b.n 10004932 <_vsnprintf+0x112e> -1000466a: 9a0b ldr r2, [sp, #44] ; 0x2c -1000466c: 2361 movs r3, #97 ; 0x61 -1000466e: 0692 lsls r2, r2, #26 -10004670: d500 bpl.n 10004674 <_vsnprintf+0xe70> -10004672: 2341 movs r3, #65 ; 0x41 -10004674: b2db uxtb r3, r3 -10004676: aa20 add r2, sp, #128 ; 0x80 -10004678: 3b0a subs r3, #10 -1000467a: 950e str r5, [sp, #56] ; 0x38 -1000467c: 940f str r4, [sp, #60] ; 0x3c -1000467e: 2700 movs r7, #0 -10004680: 9208 str r2, [sp, #32] -10004682: 930d str r3, [sp, #52] ; 0x34 -10004684: 9c0c ldr r4, [sp, #48] ; 0x30 -10004686: 9610 str r6, [sp, #64] ; 0x40 -10004688: 0015 movs r5, r2 -1000468a: e00c b.n 100046a6 <_vsnprintf+0xea2> -1000468c: 3230 adds r2, #48 ; 0x30 -1000468e: b2d1 uxtb r1, r2 -10004690: 55e9 strb r1, [r5, r7] -10004692: 0018 movs r0, r3 -10004694: 1c7a adds r2, r7, #1 -10004696: 0031 movs r1, r6 -10004698: 4333 orrs r3, r6 -1000469a: d100 bne.n 1000469e <_vsnprintf+0xe9a> -1000469c: e085 b.n 100047aa <_vsnprintf+0xfa6> -1000469e: 2a20 cmp r2, #32 -100046a0: d100 bne.n 100046a4 <_vsnprintf+0xea0> -100046a2: e082 b.n 100047aa <_vsnprintf+0xfa6> -100046a4: 0017 movs r7, r2 -100046a6: 0022 movs r2, r4 -100046a8: 2300 movs r3, #0 -100046aa: f000 fa63 bl 10004b74 <__wrap___aeabi_uldivmod> -100046ae: b2d2 uxtb r2, r2 -100046b0: 0003 movs r3, r0 -100046b2: 000e movs r6, r1 -100046b4: 2a09 cmp r2, #9 -100046b6: d9e9 bls.n 1000468c <_vsnprintf+0xe88> -100046b8: 990d ldr r1, [sp, #52] ; 0x34 -100046ba: 468c mov ip, r1 -100046bc: 4462 add r2, ip -100046be: b2d1 uxtb r1, r2 -100046c0: e7e6 b.n 10004690 <_vsnprintf+0xe8c> -100046c2: 9b0e ldr r3, [sp, #56] ; 0x38 -100046c4: 2b00 cmp r3, #0 -100046c6: d000 beq.n 100046ca <_vsnprintf+0xec6> -100046c8: e0c7 b.n 1000485a <_vsnprintf+0x1056> -100046ca: 9b0d ldr r3, [sp, #52] ; 0x34 -100046cc: 9114 str r1, [sp, #80] ; 0x50 -100046ce: 9316 str r3, [sp, #88] ; 0x58 -100046d0: 2304 movs r3, #4 -100046d2: 9310 str r3, [sp, #64] ; 0x40 -100046d4: 2300 movs r3, #0 -100046d6: 930f str r3, [sp, #60] ; 0x3c -100046d8: e41b b.n 10003f12 <_vsnprintf+0x70e> -100046da: 9b0a ldr r3, [sp, #40] ; 0x28 -100046dc: 1964 adds r4, r4, r5 -100046de: 1b5b subs r3, r3, r5 -100046e0: 930a str r3, [sp, #40] ; 0x28 -100046e2: 0033 movs r3, r6 -100046e4: 002a movs r2, r5 -100046e6: 464e mov r6, r9 -100046e8: 46b9 mov r9, r7 -100046ea: 4657 mov r7, sl -100046ec: 469a mov sl, r3 -100046ee: e008 b.n 10004702 <_vsnprintf+0xefe> -100046f0: 4643 mov r3, r8 -100046f2: 0031 movs r1, r6 -100046f4: 1c55 adds r5, r2, #1 -100046f6: 47b8 blx r7 +10004270: 0039 movs r1, r7 +10004272: 2020 movs r0, #32 +10004274: 47b0 blx r6 +10004276: 002a movs r2, r5 +10004278: 42a5 cmp r5, r4 +1000427a: d1f7 bne.n 1000426c <_ftoa.part.1+0x254> +1000427c: 464c mov r4, r9 +1000427e: 46a2 mov sl, r4 +10004280: 46a9 mov r9, r5 +10004282: 002a movs r2, r5 +10004284: 465b mov r3, fp +10004286: 3c01 subs r4, #1 +10004288: 1c55 adds r5, r2, #1 +1000428a: 5d18 ldrb r0, [r3, r4] +1000428c: 0039 movs r1, r7 +1000428e: 4643 mov r3, r8 +10004290: 47b0 blx r6 +10004292: 002a movs r2, r5 +10004294: 2c00 cmp r4, #0 +10004296: d1f5 bne.n 10004284 <_ftoa.part.1+0x26c> +10004298: 464b mov r3, r9 +1000429a: 4453 add r3, sl +1000429c: 001a movs r2, r3 +1000429e: 9b24 ldr r3, [sp, #144] ; 0x90 +100042a0: 079b lsls r3, r3, #30 +100042a2: d400 bmi.n 100042a6 <_ftoa.part.1+0x28e> +100042a4: e712 b.n 100040cc <_ftoa.part.1+0xb4> +100042a6: 9907 ldr r1, [sp, #28] +100042a8: 9823 ldr r0, [sp, #140] ; 0x8c +100042aa: 1a53 subs r3, r2, r1 +100042ac: 4283 cmp r3, r0 +100042ae: d300 bcc.n 100042b2 <_ftoa.part.1+0x29a> +100042b0: e70c b.n 100040cc <_ftoa.part.1+0xb4> +100042b2: 4689 mov r9, r1 +100042b4: 0005 movs r5, r0 +100042b6: 4643 mov r3, r8 +100042b8: 0039 movs r1, r7 +100042ba: 2020 movs r0, #32 +100042bc: 1c54 adds r4, r2, #1 +100042be: 47b0 blx r6 +100042c0: 464b mov r3, r9 +100042c2: 0022 movs r2, r4 +100042c4: 1ae3 subs r3, r4, r3 +100042c6: 429d cmp r5, r3 +100042c8: d8f5 bhi.n 100042b6 <_ftoa.part.1+0x29e> +100042ca: e6ff b.n 100040cc <_ftoa.part.1+0xb4> +100042cc: 4b2f ldr r3, [pc, #188] ; (1000438c <_ftoa.part.1+0x374>) +100042ce: 469a mov sl, r3 +100042d0: 2304 movs r3, #4 +100042d2: 469b mov fp, r3 +100042d4: e6bc b.n 10004050 <_ftoa.part.1+0x38> +100042d6: 9a20 ldr r2, [sp, #128] ; 0x80 +100042d8: 9b21 ldr r3, [sp, #132] ; 0x84 +100042da: 0010 movs r0, r2 +100042dc: 0019 movs r1, r3 +100042de: f001 fd88 bl 10005df2 <__wrap___aeabi_dcmpun> +100042e2: 2800 cmp r0, #0 +100042e4: d11a bne.n 1000431c <_ftoa.part.1+0x304> +100042e6: 9820 ldr r0, [sp, #128] ; 0x80 +100042e8: 9921 ldr r1, [sp, #132] ; 0x84 +100042ea: 2201 movs r2, #1 +100042ec: 4b28 ldr r3, [pc, #160] ; (10004390 <_ftoa.part.1+0x378>) +100042ee: 4252 negs r2, r2 +100042f0: f001 fd64 bl 10005dbc <__wrap___aeabi_dcmplt> +100042f4: 2800 cmp r0, #0 +100042f6: d111 bne.n 1000431c <_ftoa.part.1+0x304> +100042f8: 9b24 ldr r3, [sp, #144] ; 0x90 +100042fa: 9a07 ldr r2, [sp, #28] +100042fc: 9304 str r3, [sp, #16] +100042fe: 9b23 ldr r3, [sp, #140] ; 0x8c +10004300: 0039 movs r1, r7 +10004302: 9303 str r3, [sp, #12] +10004304: 9b22 ldr r3, [sp, #136] ; 0x88 +10004306: 0030 movs r0, r6 +10004308: 9302 str r3, [sp, #8] +1000430a: 9b20 ldr r3, [sp, #128] ; 0x80 +1000430c: 9c21 ldr r4, [sp, #132] ; 0x84 +1000430e: 9300 str r3, [sp, #0] +10004310: 9401 str r4, [sp, #4] +10004312: 4643 mov r3, r8 +10004314: f7ff f84e bl 100033b4 <_etoa.part.0> +10004318: 0002 movs r2, r0 +1000431a: e6d7 b.n 100040cc <_ftoa.part.1+0xb4> +1000431c: 9b24 ldr r3, [sp, #144] ; 0x90 +1000431e: 9a07 ldr r2, [sp, #28] +10004320: 9304 str r3, [sp, #16] +10004322: 9b23 ldr r3, [sp, #140] ; 0x8c +10004324: 0039 movs r1, r7 +10004326: 9303 str r3, [sp, #12] +10004328: 9b22 ldr r3, [sp, #136] ; 0x88 +1000432a: 0030 movs r0, r6 +1000432c: 9302 str r3, [sp, #8] +1000432e: 9b20 ldr r3, [sp, #128] ; 0x80 +10004330: 9c21 ldr r4, [sp, #132] ; 0x84 +10004332: 9300 str r3, [sp, #0] +10004334: 9401 str r4, [sp, #4] +10004336: 4643 mov r3, r8 +10004338: f7ff faf2 bl 10003920 <_ftoa> +1000433c: 0002 movs r2, r0 +1000433e: e6c5 b.n 100040cc <_ftoa.part.1+0xb4> +10004340: 4683 mov fp, r0 +10004342: 2303 movs r3, #3 +10004344: 9a24 ldr r2, [sp, #144] ; 0x90 +10004346: 4013 ands r3, r2 +10004348: 2b01 cmp r3, #1 +1000434a: d100 bne.n 1000434e <_ftoa.part.1+0x336> +1000434c: e07f b.n 1000444e <_ftoa.part.1+0x436> +1000434e: 2420 movs r4, #32 +10004350: e77e b.n 10004250 <_ftoa.part.1+0x238> +10004352: 9b22 ldr r3, [sp, #136] ; 0x88 +10004354: 2b09 cmp r3, #9 +10004356: d800 bhi.n 1000435a <_ftoa.part.1+0x342> +10004358: e0f2 b.n 10004540 <_ftoa.part.1+0x528> +1000435a: ab0e add r3, sp, #56 ; 0x38 +1000435c: 469b mov fp, r3 +1000435e: 2330 movs r3, #48 ; 0x30 +10004360: 465a mov r2, fp +10004362: 7013 strb r3, [r2, #0] +10004364: 9b22 ldr r3, [sp, #136] ; 0x88 +10004366: 2501 movs r5, #1 +10004368: 1e5c subs r4, r3, #1 +1000436a: 2230 movs r2, #48 ; 0x30 +1000436c: 3b20 subs r3, #32 +1000436e: 4659 mov r1, fp +10004370: e015 b.n 1000439e <_ftoa.part.1+0x386> +10004372: 46c0 nop ; (mov r8, r8) +10004374: 7fefffff .word 0x7fefffff +10004378: 1000bd78 .word 0x1000bd78 +1000437c: 41cdcd65 .word 0x41cdcd65 +10004380: c1cdcd65 .word 0xc1cdcd65 +10004384: 412e8480 .word 0x412e8480 +10004388: 3fe00000 .word 0x3fe00000 +1000438c: 1000bd70 .word 0x1000bd70 +10004390: ffefffff .word 0xffefffff +10004394: 3c01 subs r4, #1 +10004396: 554a strb r2, [r1, r5] +10004398: 3501 adds r5, #1 +1000439a: 429c cmp r4, r3 +1000439c: d07b beq.n 10004496 <_ftoa.part.1+0x47e> +1000439e: 2c09 cmp r4, #9 +100043a0: d1f8 bne.n 10004394 <_ftoa.part.1+0x37c> +100043a2: 2200 movs r2, #0 +100043a4: 4b6c ldr r3, [pc, #432] ; (10004558 <_ftoa.part.1+0x540>) +100043a6: 468b mov fp, r1 +100043a8: 9208 str r2, [sp, #32] +100043aa: 9309 str r3, [sp, #36] ; 0x24 +100043ac: e6c0 b.n 10004130 <_ftoa.part.1+0x118> +100043ae: 2d20 cmp r5, #32 +100043b0: d0c7 beq.n 10004342 <_ftoa.part.1+0x32a> +100043b2: 1c6b adds r3, r5, #1 +100043b4: 4650 mov r0, sl +100043b6: 210a movs r1, #10 +100043b8: 4699 mov r9, r3 +100043ba: f001 fa49 bl 10005850 <__wrap___aeabi_uidiv> +100043be: 465b mov r3, fp +100043c0: 3130 adds r1, #48 ; 0x30 +100043c2: 5559 strb r1, [r3, r5] +100043c4: 4650 mov r0, sl +100043c6: 210a movs r1, #10 +100043c8: f001 fa42 bl 10005850 <__wrap___aeabi_uidiv> +100043cc: 3c01 subs r4, #1 +100043ce: 4682 mov sl, r0 +100043d0: 2800 cmp r0, #0 +100043d2: d100 bne.n 100043d6 <_ftoa.part.1+0x3be> +100043d4: e0b2 b.n 1000453c <_ftoa.part.1+0x524> +100043d6: 464b mov r3, r9 +100043d8: 4655 mov r5, sl +100043da: 46b1 mov r9, r6 +100043dc: 46ba mov sl, r7 +100043de: 465f mov r7, fp +100043e0: e011 b.n 10004406 <_ftoa.part.1+0x3ee> +100043e2: 469b mov fp, r3 +100043e4: 0028 movs r0, r5 +100043e6: 210a movs r1, #10 +100043e8: 1c5e adds r6, r3, #1 +100043ea: 44bb add fp, r7 +100043ec: f001 fa30 bl 10005850 <__wrap___aeabi_uidiv> +100043f0: 465b mov r3, fp +100043f2: 3130 adds r1, #48 ; 0x30 +100043f4: 7019 strb r1, [r3, #0] +100043f6: 0028 movs r0, r5 +100043f8: 210a movs r1, #10 +100043fa: f001 fa29 bl 10005850 <__wrap___aeabi_uidiv> +100043fe: 3c01 subs r4, #1 +10004400: 1e05 subs r5, r0, #0 +10004402: d076 beq.n 100044f2 <_ftoa.part.1+0x4da> +10004404: 0033 movs r3, r6 +10004406: 2b20 cmp r3, #32 +10004408: d1eb bne.n 100043e2 <_ftoa.part.1+0x3ca> +1000440a: 46bb mov fp, r7 +1000440c: 464e mov r6, r9 +1000440e: 4657 mov r7, sl +10004410: e797 b.n 10004342 <_ftoa.part.1+0x32a> +10004412: 2200 movs r2, #0 +10004414: 980a ldr r0, [sp, #40] ; 0x28 +10004416: 990b ldr r1, [sp, #44] ; 0x2c +10004418: 4b50 ldr r3, [pc, #320] ; (1000455c <_ftoa.part.1+0x544>) +1000441a: f001 fccf bl 10005dbc <__wrap___aeabi_dcmplt> +1000441e: 2800 cmp r0, #0 +10004420: d000 beq.n 10004424 <_ftoa.part.1+0x40c> +10004422: e6ba b.n 1000419a <_ftoa.part.1+0x182> +10004424: 4653 mov r3, sl +10004426: 2b00 cmp r3, #0 +10004428: d002 beq.n 10004430 <_ftoa.part.1+0x418> +1000442a: 07db lsls r3, r3, #31 +1000442c: d400 bmi.n 10004430 <_ftoa.part.1+0x418> +1000442e: e6b4 b.n 1000419a <_ftoa.part.1+0x182> +10004430: 2301 movs r3, #1 +10004432: 469c mov ip, r3 +10004434: 44e2 add sl, ip +10004436: e6b0 b.n 1000419a <_ftoa.part.1+0x182> +10004438: 9a20 ldr r2, [sp, #128] ; 0x80 +1000443a: 9b21 ldr r3, [sp, #132] ; 0x84 +1000443c: 2000 movs r0, #0 +1000443e: 2100 movs r1, #0 +10004440: f001 fc49 bl 10005cd6 <__wrap___aeabi_dsub> +10004444: 2301 movs r3, #1 +10004446: 9020 str r0, [sp, #128] ; 0x80 +10004448: 9121 str r1, [sp, #132] ; 0x84 +1000444a: 930d str r3, [sp, #52] ; 0x34 +1000444c: e663 b.n 10004116 <_ftoa.part.1+0xfe> +1000444e: 2520 movs r5, #32 +10004450: 9b23 ldr r3, [sp, #140] ; 0x8c +10004452: 2b00 cmp r3, #0 +10004454: d046 beq.n 100044e4 <_ftoa.part.1+0x4cc> +10004456: 9b0d ldr r3, [sp, #52] ; 0x34 +10004458: 2b00 cmp r3, #0 +1000445a: d103 bne.n 10004464 <_ftoa.part.1+0x44c> +1000445c: 9a24 ldr r2, [sp, #144] ; 0x90 +1000445e: 330c adds r3, #12 +10004460: 4213 tst r3, r2 +10004462: d002 beq.n 1000446a <_ftoa.part.1+0x452> +10004464: 9b23 ldr r3, [sp, #140] ; 0x8c +10004466: 3b01 subs r3, #1 +10004468: 9323 str r3, [sp, #140] ; 0x8c +1000446a: 9b23 ldr r3, [sp, #140] ; 0x8c +1000446c: 42ab cmp r3, r5 +1000446e: d939 bls.n 100044e4 <_ftoa.part.1+0x4cc> +10004470: 2330 movs r3, #48 ; 0x30 +10004472: 2d20 cmp r5, #32 +10004474: d03a beq.n 100044ec <_ftoa.part.1+0x4d4> +10004476: 4659 mov r1, fp +10004478: 9a23 ldr r2, [sp, #140] ; 0x8c +1000447a: 1c6c adds r4, r5, #1 +1000447c: 554b strb r3, [r1, r5] +1000447e: 4294 cmp r4, r2 +10004480: d02e beq.n 100044e0 <_ftoa.part.1+0x4c8> +10004482: 0025 movs r5, r4 +10004484: 2c20 cmp r4, #32 +10004486: d1f8 bne.n 1000447a <_ftoa.part.1+0x462> +10004488: 2320 movs r3, #32 +1000448a: 9d07 ldr r5, [sp, #28] +1000448c: 468b mov fp, r1 +1000448e: 469a mov sl, r3 +10004490: 46a9 mov r9, r5 +10004492: 002a movs r2, r5 +10004494: e6f6 b.n 10004284 <_ftoa.part.1+0x26c> +10004496: 4b32 ldr r3, [pc, #200] ; (10004560 <_ftoa.part.1+0x548>) +10004498: 00e2 lsls r2, r4, #3 +1000449a: 189b adds r3, r3, r2 +1000449c: 681a ldr r2, [r3, #0] +1000449e: 685b ldr r3, [r3, #4] +100044a0: 468b mov fp, r1 +100044a2: 9208 str r2, [sp, #32] +100044a4: 9309 str r3, [sp, #36] ; 0x24 +100044a6: 2520 movs r5, #32 +100044a8: e642 b.n 10004130 <_ftoa.part.1+0x118> +100044aa: 222d movs r2, #45 ; 0x2d +100044ac: 4659 mov r1, fp +100044ae: 1c6c adds r4, r5, #1 +100044b0: 554a strb r2, [r1, r5] +100044b2: e6cd b.n 10004250 <_ftoa.part.1+0x238> +100044b4: 2200 movs r2, #0 +100044b6: 9808 ldr r0, [sp, #32] +100044b8: 9909 ldr r1, [sp, #36] ; 0x24 +100044ba: 4b28 ldr r3, [pc, #160] ; (1000455c <_ftoa.part.1+0x544>) +100044bc: f001 fc94 bl 10005de8 <__wrap___aeabi_dcmpgt> +100044c0: 2800 cmp r0, #0 +100044c2: d000 beq.n 100044c6 <_ftoa.part.1+0x4ae> +100044c4: e67f b.n 100041c6 <_ftoa.part.1+0x1ae> +100044c6: 2301 movs r3, #1 +100044c8: 46a4 mov ip, r4 +100044ca: 4023 ands r3, r4 +100044cc: 449c add ip, r3 +100044ce: 4663 mov r3, ip +100044d0: 930c str r3, [sp, #48] ; 0x30 +100044d2: e678 b.n 100041c6 <_ftoa.part.1+0x1ae> +100044d4: 464b mov r3, r9 +100044d6: 3301 adds r3, #1 +100044d8: 930c str r3, [sp, #48] ; 0x30 +100044da: 2300 movs r3, #0 +100044dc: 469a mov sl, r3 +100044de: e65c b.n 1000419a <_ftoa.part.1+0x182> +100044e0: 468b mov fp, r1 +100044e2: 9d23 ldr r5, [sp, #140] ; 0x8c +100044e4: 2301 movs r3, #1 +100044e6: 2d20 cmp r5, #32 +100044e8: d000 beq.n 100044ec <_ftoa.part.1+0x4d4> +100044ea: e6a5 b.n 10004238 <_ftoa.part.1+0x220> +100044ec: 2420 movs r4, #32 +100044ee: 9d07 ldr r5, [sp, #28] +100044f0: e6c5 b.n 1000427e <_ftoa.part.1+0x266> +100044f2: 0035 movs r5, r6 +100044f4: 46bb mov fp, r7 +100044f6: 464e mov r6, r9 +100044f8: 4657 mov r7, sl +100044fa: 2d20 cmp r5, #32 +100044fc: d100 bne.n 10004500 <_ftoa.part.1+0x4e8> +100044fe: e720 b.n 10004342 <_ftoa.part.1+0x32a> +10004500: 1961 adds r1, r4, r5 +10004502: 2230 movs r2, #48 ; 0x30 +10004504: 002b movs r3, r5 +10004506: 2c00 cmp r4, #0 +10004508: d009 beq.n 1000451e <_ftoa.part.1+0x506> +1000450a: 4658 mov r0, fp +1000450c: 1c6b adds r3, r5, #1 +1000450e: 5542 strb r2, [r0, r5] +10004510: 2b20 cmp r3, #32 +10004512: d100 bne.n 10004516 <_ftoa.part.1+0x4fe> +10004514: e714 b.n 10004340 <_ftoa.part.1+0x328> +10004516: 001d movs r5, r3 +10004518: 428b cmp r3, r1 +1000451a: d1f7 bne.n 1000450c <_ftoa.part.1+0x4f4> +1000451c: 4683 mov fp, r0 +1000451e: 222e movs r2, #46 ; 0x2e +10004520: 4659 mov r1, fp +10004522: 1c5d adds r5, r3, #1 +10004524: 54ca strb r2, [r1, r3] +10004526: e64e b.n 100041c6 <_ftoa.part.1+0x1ae> +10004528: 9a24 ldr r2, [sp, #144] ; 0x90 +1000452a: 002c movs r4, r5 +1000452c: 0712 lsls r2, r2, #28 +1000452e: d400 bmi.n 10004532 <_ftoa.part.1+0x51a> +10004530: e68e b.n 10004250 <_ftoa.part.1+0x238> +10004532: 2220 movs r2, #32 +10004534: 4659 mov r1, fp +10004536: 3401 adds r4, #1 +10004538: 554a strb r2, [r1, r5] +1000453a: e689 b.n 10004250 <_ftoa.part.1+0x238> +1000453c: 464d mov r5, r9 +1000453e: e7dc b.n 100044fa <_ftoa.part.1+0x4e2> +10004540: 00da lsls r2, r3, #3 +10004542: 4b07 ldr r3, [pc, #28] ; (10004560 <_ftoa.part.1+0x548>) +10004544: 2500 movs r5, #0 +10004546: 189b adds r3, r3, r2 +10004548: 685c ldr r4, [r3, #4] +1000454a: 681b ldr r3, [r3, #0] +1000454c: 9308 str r3, [sp, #32] +1000454e: 9409 str r4, [sp, #36] ; 0x24 +10004550: ab0e add r3, sp, #56 ; 0x38 +10004552: 9c22 ldr r4, [sp, #136] ; 0x88 +10004554: 469b mov fp, r3 +10004556: e5eb b.n 10004130 <_ftoa.part.1+0x118> +10004558: 41cdcd65 .word 0x41cdcd65 +1000455c: 3fe00000 .word 0x3fe00000 +10004560: 1000bd80 .word 0x1000bd80 + +10004564 <_vsnprintf>: +10004564: b5f0 push {r4, r5, r6, r7, lr} +10004566: 46de mov lr, fp +10004568: 4657 mov r7, sl +1000456a: 464e mov r6, r9 +1000456c: 4645 mov r5, r8 +1000456e: b5e0 push {r5, r6, r7, lr} +10004570: b0a9 sub sp, #164 ; 0xa4 +10004572: 001e movs r6, r3 +10004574: 9b32 ldr r3, [sp, #200] ; 0xc8 +10004576: 4690 mov r8, r2 +10004578: 930a str r3, [sp, #40] ; 0x28 +1000457a: 4abf ldr r2, [pc, #764] ; (10004878 <_vsnprintf+0x314>) +1000457c: 4bbf ldr r3, [pc, #764] ; (1000487c <_vsnprintf+0x318>) +1000457e: 4683 mov fp, r0 +10004580: 468a mov sl, r1 +10004582: 601a str r2, [r3, #0] +10004584: 2900 cmp r1, #0 +10004586: d068 beq.n 1000465a <_vsnprintf+0xf6> +10004588: 46d1 mov r9, sl +1000458a: 2500 movs r5, #0 +1000458c: 46da mov sl, fp +1000458e: 7830 ldrb r0, [r6, #0] +10004590: 2800 cmp r0, #0 +10004592: d00b beq.n 100045ac <_vsnprintf+0x48> +10004594: 3601 adds r6, #1 +10004596: 2825 cmp r0, #37 ; 0x25 +10004598: d01b beq.n 100045d2 <_vsnprintf+0x6e> +1000459a: 002a movs r2, r5 +1000459c: 4643 mov r3, r8 +1000459e: 4649 mov r1, r9 +100045a0: 47d0 blx sl +100045a2: 7830 ldrb r0, [r6, #0] +100045a4: 1c6c adds r4, r5, #1 +100045a6: 0025 movs r5, r4 +100045a8: 2800 cmp r0, #0 +100045aa: d1f3 bne.n 10004594 <_vsnprintf+0x30> +100045ac: 46d3 mov fp, sl +100045ae: 002a movs r2, r5 +100045b0: 46ca mov sl, r9 +100045b2: 4545 cmp r5, r8 +100045b4: d301 bcc.n 100045ba <_vsnprintf+0x56> +100045b6: 4643 mov r3, r8 +100045b8: 1e5a subs r2, r3, #1 +100045ba: 4643 mov r3, r8 +100045bc: 4651 mov r1, sl +100045be: 2000 movs r0, #0 +100045c0: 47d8 blx fp +100045c2: 0028 movs r0, r5 +100045c4: b029 add sp, #164 ; 0xa4 +100045c6: bc3c pop {r2, r3, r4, r5} +100045c8: 4690 mov r8, r2 +100045ca: 4699 mov r9, r3 +100045cc: 46a2 mov sl, r4 +100045ce: 46ab mov fp, r5 +100045d0: bdf0 pop {r4, r5, r6, r7, pc} +100045d2: 2310 movs r3, #16 +100045d4: 7830 ldrb r0, [r6, #0] +100045d6: 469b mov fp, r3 +100045d8: 3b0e subs r3, #14 +100045da: 469c mov ip, r3 +100045dc: 0003 movs r3, r0 +100045de: 3b20 subs r3, #32 +100045e0: 1c72 adds r2, r6, #1 +100045e2: b2db uxtb r3, r3 +100045e4: 2700 movs r7, #0 +100045e6: 4ca6 ldr r4, [pc, #664] ; (10004880 <_vsnprintf+0x31c>) +100045e8: 0011 movs r1, r2 +100045ea: 2b10 cmp r3, #16 +100045ec: d80d bhi.n 1000460a <_vsnprintf+0xa6> +100045ee: 009b lsls r3, r3, #2 +100045f0: 58e3 ldr r3, [r4, r3] +100045f2: 469f mov pc, r3 +100045f4: 2301 movs r3, #1 +100045f6: 0016 movs r6, r2 +100045f8: 431f orrs r7, r3 +100045fa: 7830 ldrb r0, [r6, #0] +100045fc: 1c72 adds r2, r6, #1 +100045fe: 0003 movs r3, r0 +10004600: 3b20 subs r3, #32 +10004602: b2db uxtb r3, r3 +10004604: 0011 movs r1, r2 +10004606: 2b10 cmp r3, #16 +10004608: d9f1 bls.n 100045ee <_vsnprintf+0x8a> +1000460a: 0003 movs r3, r0 +1000460c: 3b30 subs r3, #48 ; 0x30 +1000460e: 2b09 cmp r3, #9 +10004610: d800 bhi.n 10004614 <_vsnprintf+0xb0> +10004612: e1ae b.n 10004972 <_vsnprintf+0x40e> +10004614: 2300 movs r3, #0 +10004616: 469b mov fp, r3 +10004618: 282a cmp r0, #42 ; 0x2a +1000461a: d100 bne.n 1000461e <_vsnprintf+0xba> +1000461c: e1cf b.n 100049be <_vsnprintf+0x45a> +1000461e: 2400 movs r4, #0 +10004620: 282e cmp r0, #46 ; 0x2e +10004622: d100 bne.n 10004626 <_vsnprintf+0xc2> +10004624: e1bd b.n 100049a2 <_vsnprintf+0x43e> +10004626: 0003 movs r3, r0 +10004628: 3b68 subs r3, #104 ; 0x68 +1000462a: b2db uxtb r3, r3 +1000462c: 2b12 cmp r3, #18 +1000462e: d900 bls.n 10004632 <_vsnprintf+0xce> +10004630: e3d3 b.n 10004dda <_vsnprintf+0x876> +10004632: 4a94 ldr r2, [pc, #592] ; (10004884 <_vsnprintf+0x320>) +10004634: 009b lsls r3, r3, #2 +10004636: 58d3 ldr r3, [r2, r3] +10004638: 469f mov pc, r3 +1000463a: 2304 movs r3, #4 +1000463c: 0016 movs r6, r2 +1000463e: 431f orrs r7, r3 +10004640: e7db b.n 100045fa <_vsnprintf+0x96> +10004642: 4663 mov r3, ip +10004644: 0016 movs r6, r2 +10004646: 431f orrs r7, r3 +10004648: e7d7 b.n 100045fa <_vsnprintf+0x96> +1000464a: 465b mov r3, fp +1000464c: 0016 movs r6, r2 +1000464e: 431f orrs r7, r3 +10004650: e7d3 b.n 100045fa <_vsnprintf+0x96> +10004652: 2308 movs r3, #8 +10004654: 0016 movs r6, r2 +10004656: 431f orrs r7, r3 +10004658: e7cf b.n 100045fa <_vsnprintf+0x96> +1000465a: 4b8b ldr r3, [pc, #556] ; (10004888 <_vsnprintf+0x324>) +1000465c: 469b mov fp, r3 +1000465e: e793 b.n 10004588 <_vsnprintf+0x24> +10004660: 2380 movs r3, #128 ; 0x80 +10004662: 005b lsls r3, r3, #1 +10004664: 7870 ldrb r0, [r6, #1] +10004666: 431f orrs r7, r3 +10004668: 1c4e adds r6, r1, #1 +1000466a: 0003 movs r3, r0 +1000466c: 3b25 subs r3, #37 ; 0x25 +1000466e: b2db uxtb r3, r3 +10004670: 2b53 cmp r3, #83 ; 0x53 +10004672: d892 bhi.n 1000459a <_vsnprintf+0x36> +10004674: 4a85 ldr r2, [pc, #532] ; (1000488c <_vsnprintf+0x328>) +10004676: 009b lsls r3, r3, #2 +10004678: 58d3 ldr r3, [r2, r3] +1000467a: 469f mov pc, r3 +1000467c: 7870 ldrb r0, [r6, #1] +1000467e: 286c cmp r0, #108 ; 0x6c +10004680: d101 bne.n 10004686 <_vsnprintf+0x122> +10004682: f000 fcc0 bl 10005006 <_vsnprintf+0xaa2> +10004686: 2380 movs r3, #128 ; 0x80 +10004688: 005b lsls r3, r3, #1 +1000468a: 431f orrs r7, r3 +1000468c: 1c4e adds r6, r1, #1 +1000468e: e7ec b.n 1000466a <_vsnprintf+0x106> +10004690: 2380 movs r3, #128 ; 0x80 +10004692: 009b lsls r3, r3, #2 +10004694: 7870 ldrb r0, [r6, #1] +10004696: 431f orrs r7, r3 +10004698: 1c4e adds r6, r1, #1 +1000469a: e7e6 b.n 1000466a <_vsnprintf+0x106> +1000469c: 7870 ldrb r0, [r6, #1] +1000469e: 2868 cmp r0, #104 ; 0x68 +100046a0: d101 bne.n 100046a6 <_vsnprintf+0x142> +100046a2: f000 fd19 bl 100050d8 <_vsnprintf+0xb74> +100046a6: 2380 movs r3, #128 ; 0x80 +100046a8: 1c4e adds r6, r1, #1 +100046aa: 431f orrs r7, r3 +100046ac: e7dd b.n 1000466a <_vsnprintf+0x106> +100046ae: 2846 cmp r0, #70 ; 0x46 +100046b0: d101 bne.n 100046b6 <_vsnprintf+0x152> +100046b2: f000 fc58 bl 10004f66 <_vsnprintf+0xa02> +100046b6: 2207 movs r2, #7 +100046b8: 9b0a ldr r3, [sp, #40] ; 0x28 +100046ba: 9704 str r7, [sp, #16] +100046bc: 3307 adds r3, #7 +100046be: 4393 bics r3, r2 +100046c0: 3201 adds r2, #1 +100046c2: 4694 mov ip, r2 +100046c4: 449c add ip, r3 +100046c6: 4662 mov r2, ip +100046c8: 920a str r2, [sp, #40] ; 0x28 +100046ca: 465a mov r2, fp +100046cc: 9402 str r4, [sp, #8] +100046ce: 9203 str r2, [sp, #12] +100046d0: 685c ldr r4, [r3, #4] +100046d2: 681b ldr r3, [r3, #0] +100046d4: 002a movs r2, r5 +100046d6: 9300 str r3, [sp, #0] +100046d8: 9401 str r4, [sp, #4] +100046da: 4649 mov r1, r9 +100046dc: 4643 mov r3, r8 +100046de: 4650 mov r0, sl +100046e0: f7ff f91e bl 10003920 <_ftoa> +100046e4: 0005 movs r5, r0 +100046e6: e752 b.n 1000458e <_vsnprintf+0x2a> +100046e8: 002a movs r2, r5 +100046ea: 1c6c adds r4, r5, #1 +100046ec: 4643 mov r3, r8 +100046ee: 4649 mov r1, r9 +100046f0: 2025 movs r0, #37 ; 0x25 +100046f2: 47d0 blx sl +100046f4: 0025 movs r5, r4 +100046f6: e74a b.n 1000458e <_vsnprintf+0x2a> 100046f8: 9b0a ldr r3, [sp, #40] ; 0x28 -100046fa: 5d58 ldrb r0, [r3, r5] -100046fc: 2800 cmp r0, #0 -100046fe: d062 beq.n 100047c6 <_vsnprintf+0xfc2> -10004700: 002a movs r2, r5 -10004702: 42a2 cmp r2, r4 -10004704: d1f4 bne.n 100046f0 <_vsnprintf+0xeec> -10004706: 4653 mov r3, sl -10004708: 0015 movs r5, r2 -1000470a: 46ba mov sl, r7 -1000470c: 464f mov r7, r9 -1000470e: 46b1 mov r9, r6 -10004710: 001e movs r6, r3 -10004712: f7ff f998 bl 10003a46 <_vsnprintf+0x242> -10004716: 9b0b ldr r3, [sp, #44] ; 0x2c -10004718: 061b lsls r3, r3, #24 -1000471a: d400 bmi.n 1000471e <_vsnprintf+0xf1a> -1000471c: e0f7 b.n 1000490e <_vsnprintf+0x110a> -1000471e: 9b0a ldr r3, [sp, #40] ; 0x28 -10004720: 2200 movs r2, #0 -10004722: 5e9b ldrsh r3, [r3, r2] -10004724: f7ff fa3d bl 10003ba2 <_vsnprintf+0x39e> -10004728: 9b0a ldr r3, [sp, #40] ; 0x28 -1000472a: 681b ldr r3, [r3, #0] -1000472c: 17da asrs r2, r3, #31 -1000472e: 1898 adds r0, r3, r2 -10004730: 4050 eors r0, r2 -10004732: 0fda lsrs r2, r3, #31 -10004734: 920e str r2, [sp, #56] ; 0x38 -10004736: 2b00 cmp r3, #0 -10004738: d106 bne.n 10004748 <_vsnprintf+0xf44> -1000473a: 9a0b ldr r2, [sp, #44] ; 0x2c -1000473c: 3310 adds r3, #16 -1000473e: 0011 movs r1, r2 -10004740: 4399 bics r1, r3 -10004742: 910b str r1, [sp, #44] ; 0x2c -10004744: 0552 lsls r2, r2, #21 -10004746: d41f bmi.n 10004788 <_vsnprintf+0xf84> -10004748: 9a0b ldr r2, [sp, #44] ; 0x2c -1000474a: 2361 movs r3, #97 ; 0x61 -1000474c: 0692 lsls r2, r2, #26 -1000474e: d500 bpl.n 10004752 <_vsnprintf+0xf4e> -10004750: 2341 movs r3, #65 ; 0x41 -10004752: b2db uxtb r3, r3 -10004754: aa20 add r2, sp, #128 ; 0x80 -10004756: 3b0a subs r3, #10 -10004758: 9208 str r2, [sp, #32] -1000475a: 930a str r3, [sp, #40] ; 0x28 -1000475c: e009 b.n 10004772 <_vsnprintf+0xf6e> -1000475e: 3330 adds r3, #48 ; 0x30 -10004760: b2db uxtb r3, r3 -10004762: 9908 ldr r1, [sp, #32] -10004764: 1c7a adds r2, r7, #1 -10004766: 55cb strb r3, [r1, r7] -10004768: 2800 cmp r0, #0 -1000476a: d010 beq.n 1000478e <_vsnprintf+0xf8a> -1000476c: 2a20 cmp r2, #32 -1000476e: d00e beq.n 1000478e <_vsnprintf+0xf8a> -10004770: 0017 movs r7, r2 -10004772: 990c ldr r1, [sp, #48] ; 0x30 -10004774: f000 f9bc bl 10004af0 <__wrap___aeabi_uidiv> -10004778: b2cb uxtb r3, r1 -1000477a: 2909 cmp r1, #9 -1000477c: d9ef bls.n 1000475e <_vsnprintf+0xf5a> -1000477e: 9a0a ldr r2, [sp, #40] ; 0x28 -10004780: 4694 mov ip, r2 -10004782: 4463 add r3, ip -10004784: b2db uxtb r3, r3 -10004786: e7ec b.n 10004762 <_vsnprintf+0xf5e> -10004788: 2200 movs r2, #0 -1000478a: ab20 add r3, sp, #128 ; 0x80 -1000478c: 9308 str r3, [sp, #32] -1000478e: 9b0b ldr r3, [sp, #44] ; 0x2c -10004790: 9404 str r4, [sp, #16] -10004792: 9306 str r3, [sp, #24] -10004794: 465b mov r3, fp -10004796: 9305 str r3, [sp, #20] -10004798: 9b0c ldr r3, [sp, #48] ; 0x30 -1000479a: 9303 str r3, [sp, #12] -1000479c: 9b0e ldr r3, [sp, #56] ; 0x38 -1000479e: e64e b.n 1000443e <_vsnprintf+0xc3a> -100047a0: 4b8d ldr r3, [pc, #564] ; (100049d8 <_vsnprintf+0x11d4>) -100047a2: 9308 str r3, [sp, #32] -100047a4: 2303 movs r3, #3 -100047a6: 930c str r3, [sp, #48] ; 0x30 -100047a8: e592 b.n 100042d0 <_vsnprintf+0xacc> -100047aa: 9d0e ldr r5, [sp, #56] ; 0x38 -100047ac: 9c0f ldr r4, [sp, #60] ; 0x3c -100047ae: 9e10 ldr r6, [sp, #64] ; 0x40 -100047b0: 9b0b ldr r3, [sp, #44] ; 0x2c -100047b2: 9404 str r4, [sp, #16] -100047b4: 9306 str r3, [sp, #24] -100047b6: 465b mov r3, fp -100047b8: 9305 str r3, [sp, #20] -100047ba: 9b0c ldr r3, [sp, #48] ; 0x30 -100047bc: 9201 str r2, [sp, #4] -100047be: 9303 str r3, [sp, #12] -100047c0: 2300 movs r3, #0 -100047c2: 9302 str r3, [sp, #8] -100047c4: e731 b.n 1000462a <_vsnprintf+0xe26> -100047c6: 4653 mov r3, sl -100047c8: 46ba mov sl, r7 -100047ca: 464f mov r7, r9 -100047cc: 46b1 mov r9, r6 -100047ce: 001e movs r6, r3 -100047d0: f7ff f939 bl 10003a46 <_vsnprintf+0x242> -100047d4: 2280 movs r2, #128 ; 0x80 -100047d6: 0612 lsls r2, r2, #24 -100047d8: 4694 mov ip, r2 -100047da: 9b0b ldr r3, [sp, #44] ; 0x2c -100047dc: 9308 str r3, [sp, #32] -100047de: 9b0c ldr r3, [sp, #48] ; 0x30 -100047e0: 4463 add r3, ip -100047e2: 930d str r3, [sp, #52] ; 0x34 -100047e4: f7ff faa5 bl 10003d32 <_vsnprintf+0x52e> -100047e8: 0025 movs r5, r4 -100047ea: e508 b.n 100041fe <_vsnprintf+0x9fa> -100047ec: 2302 movs r3, #2 -100047ee: 930c str r3, [sp, #48] ; 0x30 -100047f0: e6fc b.n 100045ec <_vsnprintf+0xde8> -100047f2: 9b0b ldr r3, [sp, #44] ; 0x2c -100047f4: 061b lsls r3, r3, #24 -100047f6: d400 bmi.n 100047fa <_vsnprintf+0xff6> -100047f8: e098 b.n 1000492c <_vsnprintf+0x1128> -100047fa: 9b0a ldr r3, [sp, #40] ; 0x28 -100047fc: 8818 ldrh r0, [r3, #0] -100047fe: e4b4 b.n 1000416a <_vsnprintf+0x966> -10004800: 9b0a ldr r3, [sp, #40] ; 0x28 -10004802: 6818 ldr r0, [r3, #0] -10004804: 2800 cmp r0, #0 -10004806: d106 bne.n 10004816 <_vsnprintf+0x1012> -10004808: 9a0b ldr r2, [sp, #44] ; 0x2c -1000480a: 2310 movs r3, #16 -1000480c: 0011 movs r1, r2 -1000480e: 4399 bics r1, r3 -10004810: 910b str r1, [sp, #44] ; 0x2c -10004812: 0552 lsls r2, r2, #21 -10004814: d473 bmi.n 100048fe <_vsnprintf+0x10fa> -10004816: 9a0b ldr r2, [sp, #44] ; 0x2c -10004818: 2361 movs r3, #97 ; 0x61 -1000481a: 0692 lsls r2, r2, #26 -1000481c: d500 bpl.n 10004820 <_vsnprintf+0x101c> -1000481e: 2341 movs r3, #65 ; 0x41 -10004820: b2db uxtb r3, r3 -10004822: aa20 add r2, sp, #128 ; 0x80 -10004824: 3b0a subs r3, #10 -10004826: 9208 str r2, [sp, #32] -10004828: 930a str r3, [sp, #40] ; 0x28 -1000482a: e00b b.n 10004844 <_vsnprintf+0x1040> -1000482c: 3330 adds r3, #48 ; 0x30 -1000482e: b2db uxtb r3, r3 -10004830: 9908 ldr r1, [sp, #32] -10004832: 1c7a adds r2, r7, #1 -10004834: 55cb strb r3, [r1, r7] -10004836: 2800 cmp r0, #0 -10004838: d100 bne.n 1000483c <_vsnprintf+0x1038> -1000483a: e6cc b.n 100045d6 <_vsnprintf+0xdd2> -1000483c: 2a20 cmp r2, #32 -1000483e: d100 bne.n 10004842 <_vsnprintf+0x103e> -10004840: e6c9 b.n 100045d6 <_vsnprintf+0xdd2> -10004842: 0017 movs r7, r2 -10004844: 990c ldr r1, [sp, #48] ; 0x30 -10004846: f000 f953 bl 10004af0 <__wrap___aeabi_uidiv> -1000484a: b2cb uxtb r3, r1 -1000484c: 2909 cmp r1, #9 -1000484e: d9ed bls.n 1000482c <_vsnprintf+0x1028> -10004850: 9a0a ldr r2, [sp, #40] ; 0x28 -10004852: 4694 mov ip, r2 -10004854: 4463 add r3, ip -10004856: b2db uxtb r3, r3 -10004858: e7ea b.n 10004830 <_vsnprintf+0x102c> -1000485a: 9b0d ldr r3, [sp, #52] ; 0x34 -1000485c: 9114 str r1, [sp, #80] ; 0x50 -1000485e: 9316 str r3, [sp, #88] ; 0x58 -10004860: 2300 movs r3, #0 -10004862: 930f str r3, [sp, #60] ; 0x3c -10004864: 9b0f ldr r3, [sp, #60] ; 0x3c -10004866: 429c cmp r4, r3 -10004868: dd57 ble.n 1000491a <_vsnprintf+0x1116> -1000486a: 1ae4 subs r4, r4, r3 -1000486c: 3c01 subs r4, #1 -1000486e: 2380 movs r3, #128 ; 0x80 -10004870: 00db lsls r3, r3, #3 -10004872: 431f orrs r7, r3 -10004874: 2300 movs r3, #0 -10004876: 9310 str r3, [sp, #64] ; 0x40 -10004878: 930f str r3, [sp, #60] ; 0x3c -1000487a: f7ff fb4a bl 10003f12 <_vsnprintf+0x70e> -1000487e: 950b str r5, [sp, #44] ; 0x2c -10004880: 07bb lsls r3, r7, #30 -10004882: d10f bne.n 100048a4 <_vsnprintf+0x10a0> -10004884: 9b0e ldr r3, [sp, #56] ; 0x38 -10004886: 2b04 cmp r3, #4 -10004888: d959 bls.n 1000493e <_vsnprintf+0x113a> -1000488a: 469c mov ip, r3 -1000488c: 002a movs r2, r5 -1000488e: 1f2c subs r4, r5, #4 -10004890: 4464 add r4, ip -10004892: 1c53 adds r3, r2, #1 -10004894: 930b str r3, [sp, #44] ; 0x2c -10004896: 4649 mov r1, r9 -10004898: 4643 mov r3, r8 -1000489a: 2020 movs r0, #32 -1000489c: 47d0 blx sl -1000489e: 9a0b ldr r2, [sp, #44] ; 0x2c -100048a0: 4294 cmp r4, r2 -100048a2: d1f6 bne.n 10004892 <_vsnprintf+0x108e> -100048a4: 2404 movs r4, #4 -100048a6: 4b4d ldr r3, [pc, #308] ; (100049dc <_vsnprintf+0x11d8>) -100048a8: 9a0b ldr r2, [sp, #44] ; 0x2c -100048aa: 9308 str r3, [sp, #32] -100048ac: 970c str r7, [sp, #48] ; 0x30 -100048ae: 9b08 ldr r3, [sp, #32] -100048b0: 3c01 subs r4, #1 -100048b2: 1c57 adds r7, r2, #1 -100048b4: 5d18 ldrb r0, [r3, r4] -100048b6: 4649 mov r1, r9 -100048b8: 4643 mov r3, r8 -100048ba: 47d0 blx sl -100048bc: 003a movs r2, r7 -100048be: 2c00 cmp r4, #0 -100048c0: d1f5 bne.n 100048ae <_vsnprintf+0x10aa> -100048c2: 9a0b ldr r2, [sp, #44] ; 0x2c -100048c4: 9b17 ldr r3, [sp, #92] ; 0x5c -100048c6: 9f0c ldr r7, [sp, #48] ; 0x30 -100048c8: 3204 adds r2, #4 -100048ca: 2b00 cmp r3, #0 -100048cc: d101 bne.n 100048d2 <_vsnprintf+0x10ce> -100048ce: f7ff fb72 bl 10003fb6 <_vsnprintf+0x7b2> -100048d2: 990e ldr r1, [sp, #56] ; 0x38 -100048d4: 1b53 subs r3, r2, r5 -100048d6: 428b cmp r3, r1 -100048d8: d301 bcc.n 100048de <_vsnprintf+0x10da> -100048da: f7ff fb6c bl 10003fb6 <_vsnprintf+0x7b2> -100048de: 4643 mov r3, r8 -100048e0: 4649 mov r1, r9 -100048e2: 2020 movs r0, #32 -100048e4: 1c54 adds r4, r2, #1 -100048e6: 47d0 blx sl -100048e8: 990e ldr r1, [sp, #56] ; 0x38 -100048ea: 0022 movs r2, r4 -100048ec: 1b63 subs r3, r4, r5 -100048ee: 428b cmp r3, r1 -100048f0: d3f5 bcc.n 100048de <_vsnprintf+0x10da> -100048f2: f7ff fb60 bl 10003fb6 <_vsnprintf+0x7b2> -100048f6: 2300 movs r3, #0 -100048f8: 9308 str r3, [sp, #32] -100048fa: f7ff f875 bl 100039e8 <_vsnprintf+0x1e4> -100048fe: ab20 add r3, sp, #128 ; 0x80 -10004900: 2200 movs r2, #0 -10004902: 9308 str r3, [sp, #32] -10004904: e667 b.n 100045d6 <_vsnprintf+0xdd2> -10004906: ab20 add r3, sp, #128 ; 0x80 -10004908: 2200 movs r2, #0 -1000490a: 9308 str r3, [sp, #32] -1000490c: e58f b.n 1000442e <_vsnprintf+0xc2a> -1000490e: 9b0a ldr r3, [sp, #40] ; 0x28 -10004910: 681b ldr r3, [r3, #0] -10004912: f7ff f946 bl 10003ba2 <_vsnprintf+0x39e> -10004916: 9308 str r3, [sp, #32] -10004918: e572 b.n 10004400 <_vsnprintf+0xbfc> -1000491a: 2400 movs r4, #0 -1000491c: e7a7 b.n 1000486e <_vsnprintf+0x106a> -1000491e: 002f movs r7, r5 -10004920: 0025 movs r5, r4 -10004922: e466 b.n 100041f2 <_vsnprintf+0x9ee> -10004924: aa20 add r2, sp, #128 ; 0x80 -10004926: 2300 movs r3, #0 -10004928: 9208 str r2, [sp, #32] -1000492a: e674 b.n 10004616 <_vsnprintf+0xe12> -1000492c: 9b0a ldr r3, [sp, #40] ; 0x28 -1000492e: 6818 ldr r0, [r3, #0] -10004930: e41b b.n 1000416a <_vsnprintf+0x966> -10004932: ab20 add r3, sp, #128 ; 0x80 -10004934: 2200 movs r2, #0 -10004936: 9308 str r3, [sp, #32] -10004938: e73a b.n 100047b0 <_vsnprintf+0xfac> -1000493a: 950b str r5, [sp, #44] ; 0x2c -1000493c: e4e8 b.n 10004310 <_vsnprintf+0xb0c> -1000493e: 950b str r5, [sp, #44] ; 0x2c -10004940: e7b0 b.n 100048a4 <_vsnprintf+0x10a0> -10004942: 002c movs r4, r5 -10004944: 07bb lsls r3, r7, #30 -10004946: d110 bne.n 1000496a <_vsnprintf+0x1166> -10004948: 9b0e ldr r3, [sp, #56] ; 0x38 -1000494a: 2b03 cmp r3, #3 -1000494c: d90d bls.n 1000496a <_vsnprintf+0x1166> -1000494e: 469c mov ip, r3 -10004950: 002a movs r2, r5 -10004952: 1eec subs r4, r5, #3 -10004954: 4464 add r4, ip -10004956: 9408 str r4, [sp, #32] -10004958: 4643 mov r3, r8 -1000495a: 4649 mov r1, r9 -1000495c: 2020 movs r0, #32 -1000495e: 1c54 adds r4, r2, #1 -10004960: 47d0 blx sl -10004962: 9b08 ldr r3, [sp, #32] -10004964: 0022 movs r2, r4 -10004966: 42a3 cmp r3, r4 -10004968: d1f6 bne.n 10004958 <_vsnprintf+0x1154> -1000496a: 2303 movs r3, #3 -1000496c: 9308 str r3, [sp, #32] -1000496e: 4b1c ldr r3, [pc, #112] ; (100049e0 <_vsnprintf+0x11dc>) -10004970: 0022 movs r2, r4 -10004972: 930b str r3, [sp, #44] ; 0x2c -10004974: 002b movs r3, r5 -10004976: 003d movs r5, r7 -10004978: 001f movs r7, r3 -1000497a: 9b08 ldr r3, [sp, #32] -1000497c: 980b ldr r0, [sp, #44] ; 0x2c -1000497e: 1c51 adds r1, r2, #1 -10004980: 3b01 subs r3, #1 -10004982: 910c str r1, [sp, #48] ; 0x30 -10004984: 9308 str r3, [sp, #32] -10004986: 5cc0 ldrb r0, [r0, r3] -10004988: 4649 mov r1, r9 -1000498a: 4643 mov r3, r8 -1000498c: 47d0 blx sl -1000498e: 9b08 ldr r3, [sp, #32] -10004990: 9a0c ldr r2, [sp, #48] ; 0x30 -10004992: 2b00 cmp r3, #0 -10004994: d1f2 bne.n 1000497c <_vsnprintf+0x1178> -10004996: 003b movs r3, r7 -10004998: 002f movs r7, r5 -1000499a: 001d movs r5, r3 -1000499c: 9b17 ldr r3, [sp, #92] ; 0x5c -1000499e: 1ce2 adds r2, r4, #3 -100049a0: 2b00 cmp r3, #0 -100049a2: d101 bne.n 100049a8 <_vsnprintf+0x11a4> -100049a4: f7ff fb07 bl 10003fb6 <_vsnprintf+0x7b2> -100049a8: 990e ldr r1, [sp, #56] ; 0x38 -100049aa: 1b53 subs r3, r2, r5 -100049ac: 428b cmp r3, r1 -100049ae: d301 bcc.n 100049b4 <_vsnprintf+0x11b0> -100049b0: f7ff fb01 bl 10003fb6 <_vsnprintf+0x7b2> -100049b4: 4643 mov r3, r8 -100049b6: 4649 mov r1, r9 -100049b8: 2020 movs r0, #32 -100049ba: 1c54 adds r4, r2, #1 -100049bc: 47d0 blx sl -100049be: 990e ldr r1, [sp, #56] ; 0x38 -100049c0: 0022 movs r2, r4 -100049c2: 1b63 subs r3, r4, r5 -100049c4: 428b cmp r3, r1 -100049c6: d3f5 bcc.n 100049b4 <_vsnprintf+0x11b0> -100049c8: f7ff faf5 bl 10003fb6 <_vsnprintf+0x7b2> -100049cc: 950b str r5, [sp, #44] ; 0x2c -100049ce: e564 b.n 1000449a <_vsnprintf+0xc96> -100049d0: 3b06 subs r3, #6 -100049d2: 0017 movs r7, r2 -100049d4: 930c str r3, [sp, #48] ; 0x30 -100049d6: e609 b.n 100045ec <_vsnprintf+0xde8> -100049d8: 1000aac8 .word 0x1000aac8 -100049dc: 1000aab8 .word 0x1000aab8 -100049e0: 1000aab4 .word 0x1000aab4 - -100049e4 : -100049e4: b500 push {lr} -100049e6: b085 sub sp, #20 -100049e8: 9103 str r1, [sp, #12] -100049ea: 2101 movs r1, #1 -100049ec: 9002 str r0, [sp, #8] -100049ee: 9300 str r3, [sp, #0] -100049f0: 4803 ldr r0, [pc, #12] ; (10004a00 ) -100049f2: 0013 movs r3, r2 -100049f4: 424a negs r2, r1 -100049f6: a902 add r1, sp, #8 -100049f8: f7fe ff04 bl 10003804 <_vsnprintf> -100049fc: b005 add sp, #20 -100049fe: bd00 pop {pc} -10004a00: 100023c9 .word 0x100023c9 - -10004a04 : -10004a04: b510 push {r4, lr} -10004a06: 4a09 ldr r2, [pc, #36] ; (10004a2c ) -10004a08: b084 sub sp, #16 -10004a0a: 6814 ldr r4, [r2, #0] -10004a0c: 2c00 cmp r4, #0 -10004a0e: d009 beq.n 10004a24 -10004a10: 2201 movs r2, #1 -10004a12: 9100 str r1, [sp, #0] -10004a14: 0003 movs r3, r0 -10004a16: 4252 negs r2, r2 -10004a18: a903 add r1, sp, #12 -10004a1a: 4805 ldr r0, [pc, #20] ; (10004a30 ) -10004a1c: 47a0 blx r4 -10004a1e: 2001 movs r0, #1 -10004a20: b004 add sp, #16 -10004a22: bd10 pop {r4, pc} -10004a24: f001 f804 bl 10005a30 <__wrap_puts> -10004a28: 2000 movs r0, #0 -10004a2a: e7f9 b.n 10004a20 -10004a2c: 200027e0 .word 0x200027e0 -10004a30: 100023d9 .word 0x100023d9 - -10004a34 <__aeabi_bits_init>: -10004a34: 4801 ldr r0, [pc, #4] ; (10004a3c <__aeabi_bits_init+0x8>) -10004a36: 2104 movs r1, #4 -10004a38: 4b01 ldr r3, [pc, #4] ; (10004a40 <__aeabi_bits_init+0xc>) -10004a3a: 4718 bx r3 -10004a3c: 20001450 .word 0x20001450 -10004a40: 10004a65 .word 0x10004a65 - -10004a44 : -10004a44: 2314 movs r3, #20 -10004a46: b510 push {r4, lr} -10004a48: 0001 movs r1, r0 -10004a4a: 8818 ldrh r0, [r3, #0] -10004a4c: 3304 adds r3, #4 -10004a4e: 881b ldrh r3, [r3, #0] -10004a50: 4798 blx r3 -10004a52: bd10 pop {r4, pc} - -10004a54 : -10004a54: 2316 movs r3, #22 -10004a56: b510 push {r4, lr} -10004a58: 0001 movs r1, r0 -10004a5a: 8818 ldrh r0, [r3, #0] -10004a5c: 3302 adds r3, #2 -10004a5e: 881b ldrh r3, [r3, #0] -10004a60: 4798 blx r3 -10004a62: bd10 pop {r4, pc} - -10004a64 : -10004a64: b5f0 push {r4, r5, r6, r7, lr} -10004a66: 46c6 mov lr, r8 -10004a68: b500 push {lr} -10004a6a: 2900 cmp r1, #0 -10004a6c: d016 beq.n 10004a9c -10004a6e: 2314 movs r3, #20 -10004a70: 0004 movs r4, r0 -10004a72: 2501 movs r5, #1 -10004a74: 4698 mov r8, r3 -10004a76: 2718 movs r7, #24 -10004a78: 0089 lsls r1, r1, #2 -10004a7a: 1846 adds r6, r0, r1 -10004a7c: 4643 mov r3, r8 -10004a7e: 6821 ldr r1, [r4, #0] -10004a80: 8818 ldrh r0, [r3, #0] -10004a82: 883b ldrh r3, [r7, #0] -10004a84: 4798 blx r3 -10004a86: c401 stmia r4!, {r0} -10004a88: 1e43 subs r3, r0, #1 -10004a8a: 4198 sbcs r0, r3 -10004a8c: 4240 negs r0, r0 -10004a8e: 4005 ands r5, r0 -10004a90: 42a6 cmp r6, r4 -10004a92: d1f3 bne.n 10004a7c -10004a94: 0028 movs r0, r5 -10004a96: bc04 pop {r2} -10004a98: 4690 mov r8, r2 -10004a9a: bdf0 pop {r4, r5, r6, r7, pc} -10004a9c: 2501 movs r5, #1 -10004a9e: e7f9 b.n 10004a94 - -10004aa0 <__wrap___aeabi_idiv>: -10004aa0: 4a12 ldr r2, [pc, #72] ; (10004aec ) -10004aa2: 6f93 ldr r3, [r2, #120] ; 0x78 -10004aa4: 089b lsrs r3, r3, #2 -10004aa6: d215 bcs.n 10004ad4 - -10004aa8 : -10004aa8: 6690 str r0, [r2, #104] ; 0x68 -10004aaa: 66d1 str r1, [r2, #108] ; 0x6c -10004aac: 2900 cmp r1, #0 -10004aae: d005 beq.n 10004abc -10004ab0: e7ff b.n 10004ab2 -10004ab2: e7ff b.n 10004ab4 -10004ab4: e7ff b.n 10004ab6 -10004ab6: 6f51 ldr r1, [r2, #116] ; 0x74 -10004ab8: 6f10 ldr r0, [r2, #112] ; 0x70 -10004aba: 4770 bx lr -10004abc: b504 push {r2, lr} -10004abe: 2180 movs r1, #128 ; 0x80 -10004ac0: 0609 lsls r1, r1, #24 -10004ac2: 17c2 asrs r2, r0, #31 -10004ac4: 4051 eors r1, r2 -10004ac6: 2800 cmp r0, #0 -10004ac8: d000 beq.n 10004acc -10004aca: 43c8 mvns r0, r1 -10004acc: f005 fdcc bl 1000a668 <____aeabi_idiv0_veneer> -10004ad0: 2100 movs r1, #0 -10004ad2: bd04 pop {r2, pc} - -10004ad4 : -10004ad4: b5f0 push {r4, r5, r6, r7, lr} -10004ad6: 6e14 ldr r4, [r2, #96] ; 0x60 -10004ad8: 6e55 ldr r5, [r2, #100] ; 0x64 -10004ada: 6f57 ldr r7, [r2, #116] ; 0x74 -10004adc: 6f16 ldr r6, [r2, #112] ; 0x70 -10004ade: f7ff ffe3 bl 10004aa8 -10004ae2: 6614 str r4, [r2, #96] ; 0x60 -10004ae4: 6655 str r5, [r2, #100] ; 0x64 -10004ae6: 6757 str r7, [r2, #116] ; 0x74 -10004ae8: 6716 str r6, [r2, #112] ; 0x70 -10004aea: bdf0 pop {r4, r5, r6, r7, pc} -10004aec: d0000000 .word 0xd0000000 - -10004af0 <__wrap___aeabi_uidiv>: -10004af0: 4a11 ldr r2, [pc, #68] ; (10004b38 ) -10004af2: 6f93 ldr r3, [r2, #120] ; 0x78 -10004af4: 089b lsrs r3, r3, #2 -10004af6: d213 bcs.n 10004b20 - -10004af8 : -10004af8: 6610 str r0, [r2, #96] ; 0x60 -10004afa: 6651 str r1, [r2, #100] ; 0x64 -10004afc: 2900 cmp r1, #0 -10004afe: d005 beq.n 10004b0c -10004b00: e7ff b.n 10004b02 -10004b02: e7ff b.n 10004b04 -10004b04: e7ff b.n 10004b06 -10004b06: 6f51 ldr r1, [r2, #116] ; 0x74 -10004b08: 6f10 ldr r0, [r2, #112] ; 0x70 -10004b0a: 4770 bx lr -10004b0c: b504 push {r2, lr} -10004b0e: 2800 cmp r0, #0 -10004b10: d001 beq.n 10004b16 -10004b12: 2000 movs r0, #0 -10004b14: 43c0 mvns r0, r0 -10004b16: f005 fda7 bl 1000a668 <____aeabi_idiv0_veneer> -10004b1a: 2100 movs r1, #0 -10004b1c: bd04 pop {r2, pc} -10004b1e: 46c0 nop ; (mov r8, r8) - -10004b20 : -10004b20: b5f0 push {r4, r5, r6, r7, lr} -10004b22: 6e14 ldr r4, [r2, #96] ; 0x60 -10004b24: 6e55 ldr r5, [r2, #100] ; 0x64 -10004b26: 6f57 ldr r7, [r2, #116] ; 0x74 -10004b28: 6f16 ldr r6, [r2, #112] ; 0x70 -10004b2a: f7ff ffe5 bl 10004af8 -10004b2e: 6614 str r4, [r2, #96] ; 0x60 -10004b30: 6655 str r5, [r2, #100] ; 0x64 -10004b32: 6757 str r7, [r2, #116] ; 0x74 -10004b34: 6716 str r6, [r2, #112] ; 0x70 -10004b36: bdf0 pop {r4, r5, r6, r7, pc} -10004b38: d0000000 .word 0xd0000000 - -10004b3c <__wrap___aeabi_ldivmod>: -10004b3c: 4694 mov ip, r2 -10004b3e: 4a4e ldr r2, [pc, #312] ; (10004c78 ) -10004b40: 6f92 ldr r2, [r2, #120] ; 0x78 -10004b42: 0892 lsrs r2, r2, #2 -10004b44: 4662 mov r2, ip -10004b46: d201 bcs.n 10004b4c -10004b48: e030 b.n 10004bac -10004b4a: 46c0 nop ; (mov r8, r8) - -10004b4c : -10004b4c: b5f0 push {r4, r5, r6, r7, lr} -10004b4e: 4e4a ldr r6, [pc, #296] ; (10004c78 ) -10004b50: 6fb5 ldr r5, [r6, #120] ; 0x78 -10004b52: 086d lsrs r5, r5, #1 -10004b54: d3fc bcc.n 10004b50 -10004b56: 6e34 ldr r4, [r6, #96] ; 0x60 -10004b58: 6e75 ldr r5, [r6, #100] ; 0x64 -10004b5a: 6f77 ldr r7, [r6, #116] ; 0x74 -10004b5c: 6f36 ldr r6, [r6, #112] ; 0x70 -10004b5e: f000 f825 bl 10004bac -10004b62: 4694 mov ip, r2 -10004b64: 4a44 ldr r2, [pc, #272] ; (10004c78 ) -10004b66: 6614 str r4, [r2, #96] ; 0x60 -10004b68: 6655 str r5, [r2, #100] ; 0x64 -10004b6a: 6757 str r7, [r2, #116] ; 0x74 -10004b6c: 6716 str r6, [r2, #112] ; 0x70 -10004b6e: 4662 mov r2, ip -10004b70: bdf0 pop {r4, r5, r6, r7, pc} -10004b72: 46c0 nop ; (mov r8, r8) - -10004b74 <__wrap___aeabi_uldivmod>: -10004b74: 4694 mov ip, r2 -10004b76: 4a40 ldr r2, [pc, #256] ; (10004c78 ) -10004b78: 6f92 ldr r2, [r2, #120] ; 0x78 -10004b7a: 0892 lsrs r2, r2, #2 -10004b7c: 4662 mov r2, ip -10004b7e: d201 bcs.n 10004b84 -10004b80: e058 b.n 10004c34 -10004b82: 46c0 nop ; (mov r8, r8) - -10004b84 : -10004b84: b5f0 push {r4, r5, r6, r7, lr} -10004b86: 4e3c ldr r6, [pc, #240] ; (10004c78 ) -10004b88: 6fb5 ldr r5, [r6, #120] ; 0x78 -10004b8a: 086d lsrs r5, r5, #1 -10004b8c: d3fc bcc.n 10004b88 -10004b8e: 6e34 ldr r4, [r6, #96] ; 0x60 -10004b90: 6e75 ldr r5, [r6, #100] ; 0x64 -10004b92: 6f77 ldr r7, [r6, #116] ; 0x74 -10004b94: 6f36 ldr r6, [r6, #112] ; 0x70 -10004b96: f000 f84d bl 10004c34 -10004b9a: 4694 mov ip, r2 -10004b9c: 4a36 ldr r2, [pc, #216] ; (10004c78 ) -10004b9e: 6614 str r4, [r2, #96] ; 0x60 -10004ba0: 6655 str r5, [r2, #100] ; 0x64 -10004ba2: 6757 str r7, [r2, #116] ; 0x74 -10004ba4: 6716 str r6, [r2, #112] ; 0x70 -10004ba6: 4662 mov r2, ip -10004ba8: bdf0 pop {r4, r5, r6, r7, pc} -10004baa: 46c0 nop ; (mov r8, r8) - -10004bac : -10004bac: 2b00 cmp r3, #0 -10004bae: db24 blt.n 10004bfa -10004bb0: d011 beq.n 10004bd6 -10004bb2: 2900 cmp r1, #0 -10004bb4: da3e bge.n 10004c34 -10004bb6: b500 push {lr} -10004bb8: 43c9 mvns r1, r1 -10004bba: 4240 negs r0, r0 -10004bbc: d100 bne.n 10004bc0 -10004bbe: 3101 adds r1, #1 - -10004bc0 : -10004bc0: f000 f838 bl 10004c34 -10004bc4: 43c9 mvns r1, r1 -10004bc6: 4240 negs r0, r0 -10004bc8: d100 bne.n 10004bcc -10004bca: 3101 adds r1, #1 - -10004bcc : -10004bcc: 43db mvns r3, r3 -10004bce: 4252 negs r2, r2 -10004bd0: d100 bne.n 10004bd4 -10004bd2: 3301 adds r3, #1 - -10004bd4 : -10004bd4: bd00 pop {pc} -10004bd6: 2a00 cmp r2, #0 -10004bd8: d1eb bne.n 10004bb2 -10004bda: 2800 cmp r0, #0 -10004bdc: d101 bne.n 10004be2 -10004bde: 2900 cmp r1, #0 -10004be0: d005 beq.n 10004bee -10004be2: 2000 movs r0, #0 -10004be4: 0fc9 lsrs r1, r1, #31 -10004be6: 07c9 lsls r1, r1, #31 -10004be8: d101 bne.n 10004bee -10004bea: 43c0 mvns r0, r0 -10004bec: 0841 lsrs r1, r0, #1 -10004bee: b500 push {lr} -10004bf0: f005 fd32 bl 1000a658 <____aeabi_ldiv0_veneer> -10004bf4: 2200 movs r2, #0 -10004bf6: 2300 movs r3, #0 -10004bf8: bd00 pop {pc} -10004bfa: b500 push {lr} -10004bfc: 2900 cmp r1, #0 -10004bfe: db0a blt.n 10004c16 -10004c00: 43db mvns r3, r3 -10004c02: 4252 negs r2, r2 -10004c04: d100 bne.n 10004c08 -10004c06: 3301 adds r3, #1 - -10004c08 : -10004c08: f000 f814 bl 10004c34 -10004c0c: 43c9 mvns r1, r1 -10004c0e: 4240 negs r0, r0 -10004c10: d100 bne.n 10004c14 -10004c12: 3101 adds r1, #1 - -10004c14 : -10004c14: bd00 pop {pc} -10004c16: 43c9 mvns r1, r1 -10004c18: 4240 negs r0, r0 -10004c1a: d100 bne.n 10004c1e -10004c1c: 3101 adds r1, #1 - -10004c1e : -10004c1e: 43db mvns r3, r3 -10004c20: 4252 negs r2, r2 -10004c22: d100 bne.n 10004c26 -10004c24: 3301 adds r3, #1 - -10004c26 : -10004c26: f000 f805 bl 10004c34 -10004c2a: 43db mvns r3, r3 -10004c2c: 4252 negs r2, r2 -10004c2e: d100 bne.n 10004c32 -10004c30: 3301 adds r3, #1 - -10004c32 : -10004c32: bd00 pop {pc} - -10004c34 : -10004c34: 2900 cmp r1, #0 -10004c36: d123 bne.n 10004c80 -10004c38: 2b00 cmp r3, #0 -10004c3a: d118 bne.n 10004c6e -10004c3c: 2a00 cmp r2, #0 -10004c3e: d00c beq.n 10004c5a -10004c40: 46bc mov ip, r7 -10004c42: 4f0d ldr r7, [pc, #52] ; (10004c78 ) -10004c44: 6638 str r0, [r7, #96] ; 0x60 -10004c46: 667a str r2, [r7, #100] ; 0x64 -10004c48: 2100 movs r1, #0 -10004c4a: 2300 movs r3, #0 -10004c4c: e7ff b.n 10004c4e -10004c4e: e7ff b.n 10004c50 -10004c50: e7ff b.n 10004c52 -10004c52: 6f7a ldr r2, [r7, #116] ; 0x74 -10004c54: 6f38 ldr r0, [r7, #112] ; 0x70 -10004c56: 4667 mov r7, ip -10004c58: 4770 bx lr -10004c5a: 2800 cmp r0, #0 -10004c5c: d001 beq.n 10004c62 - -10004c5e : -10004c5e: 4807 ldr r0, [pc, #28] ; (10004c7c ) -10004c60: 0001 movs r1, r0 -10004c62: b500 push {lr} -10004c64: f005 fcf8 bl 1000a658 <____aeabi_ldiv0_veneer> -10004c68: 2200 movs r2, #0 -10004c6a: 2300 movs r3, #0 -10004c6c: bd00 pop {pc} -10004c6e: 0002 movs r2, r0 -10004c70: 000b movs r3, r1 -10004c72: 2000 movs r0, #0 -10004c74: 2100 movs r1, #0 -10004c76: 4770 bx lr -10004c78: d0000000 .word 0xd0000000 -10004c7c: ffffffff .word 0xffffffff - -10004c80 : -10004c80: 2b00 cmp r3, #0 -10004c82: d000 beq.n 10004c86 -10004c84: e0bf b.n 10004e06 -10004c86: 0c13 lsrs r3, r2, #16 -10004c88: d128 bne.n 10004cdc -10004c8a: 2a00 cmp r2, #0 -10004c8c: d0e7 beq.n 10004c5e -10004c8e: b480 push {r7} -10004c90: 4f11 ldr r7, [pc, #68] ; (10004cd8 ) -10004c92: 6639 str r1, [r7, #96] ; 0x60 -10004c94: 667a str r2, [r7, #100] ; 0x64 -10004c96: e7ff b.n 10004c98 -10004c98: e7ff b.n 10004c9a -10004c9a: b430 push {r4, r5} -10004c9c: 0c04 lsrs r4, r0, #16 -10004c9e: 6f7b ldr r3, [r7, #116] ; 0x74 -10004ca0: 6f39 ldr r1, [r7, #112] ; 0x70 -10004ca2: 041b lsls r3, r3, #16 -10004ca4: 4323 orrs r3, r4 -10004ca6: 663b str r3, [r7, #96] ; 0x60 -10004ca8: 667a str r2, [r7, #100] ; 0x64 -10004caa: e7ff b.n 10004cac -10004cac: e7ff b.n 10004cae -10004cae: e7ff b.n 10004cb0 -10004cb0: 46c0 nop ; (mov r8, r8) -10004cb2: b284 uxth r4, r0 -10004cb4: 6f7b ldr r3, [r7, #116] ; 0x74 -10004cb6: 6f3d ldr r5, [r7, #112] ; 0x70 -10004cb8: 041b lsls r3, r3, #16 -10004cba: 4323 orrs r3, r4 -10004cbc: 663b str r3, [r7, #96] ; 0x60 -10004cbe: 667a str r2, [r7, #100] ; 0x64 -10004cc0: e7ff b.n 10004cc2 -10004cc2: e7ff b.n 10004cc4 -10004cc4: 46c0 nop ; (mov r8, r8) -10004cc6: 2300 movs r3, #0 -10004cc8: 042c lsls r4, r5, #16 -10004cca: 0c2d lsrs r5, r5, #16 -10004ccc: 6f7a ldr r2, [r7, #116] ; 0x74 -10004cce: 6f38 ldr r0, [r7, #112] ; 0x70 -10004cd0: 1900 adds r0, r0, r4 -10004cd2: 4169 adcs r1, r5 -10004cd4: bcb0 pop {r4, r5, r7} -10004cd6: 4770 bx lr -10004cd8: d0000000 .word 0xd0000000 - -10004cdc : -10004cdc: b5f0 push {r4, r5, r6, r7, lr} -10004cde: 4694 mov ip, r2 -10004ce0: 2500 movs r5, #0 -10004ce2: 0e14 lsrs r4, r2, #24 -10004ce4: d101 bne.n 10004cea -10004ce6: 0212 lsls r2, r2, #8 -10004ce8: 3508 adds r5, #8 -10004cea: 0f14 lsrs r4, r2, #28 -10004cec: d101 bne.n 10004cf2 -10004cee: 0112 lsls r2, r2, #4 -10004cf0: 3504 adds r5, #4 -10004cf2: 0f94 lsrs r4, r2, #30 -10004cf4: d101 bne.n 10004cfa -10004cf6: 0092 lsls r2, r2, #2 -10004cf8: 3502 adds r5, #2 -10004cfa: 0fd4 lsrs r4, r2, #31 -10004cfc: d101 bne.n 10004d02 -10004cfe: 0052 lsls r2, r2, #1 -10004d00: 3501 adds r5, #1 -10004d02: 0bd4 lsrs r4, r2, #15 -10004d04: 3401 adds r4, #1 -10004d06: 4f25 ldr r7, [pc, #148] ; (10004d9c ) -10004d08: 667c str r4, [r7, #100] ; 0x64 -10004d0a: 4c25 ldr r4, [pc, #148] ; (10004da0 ) -10004d0c: 663c str r4, [r7, #96] ; 0x60 -10004d0e: 0c0e lsrs r6, r1, #16 -10004d10: b293 uxth r3, r2 -10004d12: e7ff b.n 10004d14 -10004d14: e7ff b.n 10004d16 -10004d16: e7ff b.n 10004d18 -10004d18: 6f3c ldr r4, [r7, #112] ; 0x70 -10004d1a: 4366 muls r6, r4 -10004d1c: 0c36 lsrs r6, r6, #16 -10004d1e: 0377 lsls r7, r6, #13 -10004d20: 46be mov lr, r7 -10004d22: 4373 muls r3, r6 -10004d24: 0bdf lsrs r7, r3, #15 -10004d26: 045b lsls r3, r3, #17 -10004d28: 1ac0 subs r0, r0, r3 -10004d2a: 41b9 sbcs r1, r7 -10004d2c: 0c13 lsrs r3, r2, #16 -10004d2e: 4373 muls r3, r6 -10004d30: 18db adds r3, r3, r3 -10004d32: 1ac9 subs r1, r1, r3 -10004d34: 08ce lsrs r6, r1, #3 -10004d36: 4366 muls r6, r4 -10004d38: 0c36 lsrs r6, r6, #16 -10004d3a: 44b6 add lr, r6 -10004d3c: b293 uxth r3, r2 -10004d3e: 4373 muls r3, r6 -10004d40: 0f1f lsrs r7, r3, #28 -10004d42: 011b lsls r3, r3, #4 -10004d44: 1ac0 subs r0, r0, r3 -10004d46: 41b9 sbcs r1, r7 -10004d48: 0c13 lsrs r3, r2, #16 -10004d4a: 4373 muls r3, r6 -10004d4c: 0b1f lsrs r7, r3, #12 -10004d4e: 051b lsls r3, r3, #20 -10004d50: 1ac0 subs r0, r0, r3 -10004d52: 41b9 sbcs r1, r7 -10004d54: 0d86 lsrs r6, r0, #22 -10004d56: 028f lsls r7, r1, #10 -10004d58: 433e orrs r6, r7 -10004d5a: 4366 muls r6, r4 -10004d5c: 0c36 lsrs r6, r6, #16 -10004d5e: 2d09 cmp r5, #9 -10004d60: db24 blt.n 10004dac -10004d62: 0a52 lsrs r2, r2, #9 -10004d64: 4372 muls r2, r6 -10004d66: 1a80 subs r0, r0, r2 -10004d68: 0377 lsls r7, r6, #13 -10004d6a: 0a46 lsrs r6, r0, #9 -10004d6c: 4366 muls r6, r4 -10004d6e: 0c36 lsrs r6, r6, #16 -10004d70: 2316 movs r3, #22 -10004d72: 1b5b subs r3, r3, r5 -10004d74: 40de lsrs r6, r3 -10004d76: 40df lsrs r7, r3 -10004d78: 19bf adds r7, r7, r6 -10004d7a: 4664 mov r4, ip -10004d7c: 4366 muls r6, r4 -10004d7e: 1b82 subs r2, r0, r6 -10004d80: 4670 mov r0, lr -10004d82: 3504 adds r5, #4 -10004d84: 3306 adds r3, #6 -10004d86: 0001 movs r1, r0 -10004d88: 40d9 lsrs r1, r3 -10004d8a: 40a8 lsls r0, r5 -10004d8c: 19c0 adds r0, r0, r7 -10004d8e: d300 bcc.n 10004d92 -10004d90: 3101 adds r1, #1 -10004d92: 42a2 cmp r2, r4 -10004d94: d206 bcs.n 10004da4 -10004d96: 2300 movs r3, #0 -10004d98: bdf0 pop {r4, r5, r6, r7, pc} -10004d9a: 0000 .short 0x0000 -10004d9c: d0000000 .word 0xd0000000 -10004da0: ffffffff .word 0xffffffff -10004da4: 1b12 subs r2, r2, r4 -10004da6: 3001 adds r0, #1 -10004da8: d3f3 bcc.n 10004d92 -10004daa: e7f1 b.n 10004d90 - -10004dac : -10004dac: 2709 movs r7, #9 -10004dae: 1b7f subs r7, r7, r5 -10004db0: 40fe lsrs r6, r7 -10004db2: 4664 mov r4, ip -10004db4: b2a2 uxth r2, r4 -10004db6: 4372 muls r2, r6 -10004db8: 1a80 subs r0, r0, r2 -10004dba: d200 bcs.n 10004dbe -10004dbc: 3901 subs r1, #1 -10004dbe: 0c22 lsrs r2, r4, #16 -10004dc0: 4372 muls r2, r6 -10004dc2: 0c13 lsrs r3, r2, #16 -10004dc4: 0412 lsls r2, r2, #16 -10004dc6: 1a82 subs r2, r0, r2 -10004dc8: 4199 sbcs r1, r3 -10004dca: 000b movs r3, r1 -10004dcc: 4670 mov r0, lr -10004dce: 3504 adds r5, #4 -10004dd0: 3713 adds r7, #19 -10004dd2: 0001 movs r1, r0 -10004dd4: 40f9 lsrs r1, r7 -10004dd6: 40a8 lsls r0, r5 -10004dd8: 1980 adds r0, r0, r6 -10004dda: d300 bcc.n 10004dde -10004ddc: 3101 adds r1, #1 -10004dde: 2b00 cmp r3, #0 -10004de0: d102 bne.n 10004de8 -10004de2: 42a2 cmp r2, r4 -10004de4: d20a bcs.n 10004dfc -10004de6: bdf0 pop {r4, r5, r6, r7, pc} -10004de8: 3001 adds r0, #1 -10004dea: d300 bcc.n 10004dee -10004dec: 3101 adds r1, #1 -10004dee: 1b12 subs r2, r2, r4 -10004df0: d2fa bcs.n 10004de8 -10004df2: 3b01 subs r3, #1 -10004df4: d1f8 bne.n 10004de8 -10004df6: 42a2 cmp r2, r4 -10004df8: d200 bcs.n 10004dfc -10004dfa: bdf0 pop {r4, r5, r6, r7, pc} -10004dfc: 3001 adds r0, #1 -10004dfe: d300 bcc.n 10004e02 -10004e00: 3101 adds r1, #1 -10004e02: 1b12 subs r2, r2, r4 -10004e04: e7f7 b.n 10004df6 - -10004e06 : -10004e06: b5f0 push {r4, r5, r6, r7, lr} -10004e08: 0c1c lsrs r4, r3, #16 -10004e0a: d000 beq.n 10004e0e -10004e0c: e080 b.n 10004f10 -10004e0e: b40c push {r2, r3} -10004e10: 2500 movs r5, #0 -10004e12: 0a1c lsrs r4, r3, #8 -10004e14: d104 bne.n 10004e20 -10004e16: 021b lsls r3, r3, #8 -10004e18: 0e16 lsrs r6, r2, #24 -10004e1a: 4333 orrs r3, r6 -10004e1c: 0212 lsls r2, r2, #8 -10004e1e: 3508 adds r5, #8 -10004e20: 0b1c lsrs r4, r3, #12 -10004e22: d104 bne.n 10004e2e -10004e24: 011b lsls r3, r3, #4 -10004e26: 0f16 lsrs r6, r2, #28 -10004e28: 4333 orrs r3, r6 -10004e2a: 0112 lsls r2, r2, #4 -10004e2c: 3504 adds r5, #4 -10004e2e: 0b9c lsrs r4, r3, #14 -10004e30: d104 bne.n 10004e3c -10004e32: 009b lsls r3, r3, #2 -10004e34: 0f96 lsrs r6, r2, #30 -10004e36: 4333 orrs r3, r6 -10004e38: 0092 lsls r2, r2, #2 -10004e3a: 3502 adds r5, #2 -10004e3c: 0bdc lsrs r4, r3, #15 -10004e3e: d102 bne.n 10004e46 -10004e40: 1892 adds r2, r2, r2 -10004e42: 415b adcs r3, r3 -10004e44: 3501 adds r5, #1 -10004e46: 001c movs r4, r3 -10004e48: 1897 adds r7, r2, r2 -10004e4a: 4164 adcs r4, r4 -10004e4c: 3401 adds r4, #1 -10004e4e: 4f46 ldr r7, [pc, #280] ; (10004f68 ) -10004e50: 667c str r4, [r7, #100] ; 0x64 -10004e52: 4c46 ldr r4, [pc, #280] ; (10004f6c ) -10004e54: 663c str r4, [r7, #96] ; 0x60 -10004e56: 0c0e lsrs r6, r1, #16 -10004e58: e7ff b.n 10004e5a -10004e5a: e7ff b.n 10004e5c -10004e5c: e7ff b.n 10004e5e -10004e5e: 46c0 nop ; (mov r8, r8) -10004e60: 6f3c ldr r4, [r7, #112] ; 0x70 -10004e62: 4366 muls r6, r4 -10004e64: 0c36 lsrs r6, r6, #16 -10004e66: 0377 lsls r7, r6, #13 -10004e68: 46be mov lr, r7 -10004e6a: b297 uxth r7, r2 -10004e6c: 4377 muls r7, r6 -10004e6e: 1bc0 subs r0, r0, r7 -10004e70: d200 bcs.n 10004e74 -10004e72: 3901 subs r1, #1 -10004e74: 1bc0 subs r0, r0, r7 -10004e76: d200 bcs.n 10004e7a -10004e78: 3901 subs r1, #1 -10004e7a: b29f uxth r7, r3 -10004e7c: 4377 muls r7, r6 -10004e7e: 1bc9 subs r1, r1, r7 -10004e80: 1bc9 subs r1, r1, r7 -10004e82: 0c17 lsrs r7, r2, #16 -10004e84: 4377 muls r7, r6 -10004e86: 047e lsls r6, r7, #17 -10004e88: 0bff lsrs r7, r7, #15 -10004e8a: 1b80 subs r0, r0, r6 -10004e8c: 41b9 sbcs r1, r7 -10004e8e: 08ce lsrs r6, r1, #3 -10004e90: 4366 muls r6, r4 -10004e92: 0c36 lsrs r6, r6, #16 -10004e94: 2d0c cmp r5, #12 -10004e96: db33 blt.n 10004f00 -10004e98: 44b6 add lr, r6 -10004e9a: 0b12 lsrs r2, r2, #12 -10004e9c: 051f lsls r7, r3, #20 -10004e9e: 433a orrs r2, r7 -10004ea0: 0b1b lsrs r3, r3, #12 -10004ea2: b297 uxth r7, r2 -10004ea4: 4377 muls r7, r6 -10004ea6: 1bc0 subs r0, r0, r7 -10004ea8: d200 bcs.n 10004eac -10004eaa: 3901 subs r1, #1 -10004eac: b29f uxth r7, r3 -10004eae: 4377 muls r7, r6 -10004eb0: 1bc9 subs r1, r1, r7 -10004eb2: 0c17 lsrs r7, r2, #16 -10004eb4: 4377 muls r7, r6 -10004eb6: 043e lsls r6, r7, #16 -10004eb8: 0c3f lsrs r7, r7, #16 -10004eba: 1b80 subs r0, r0, r6 -10004ebc: 41b9 sbcs r1, r7 -10004ebe: 0d86 lsrs r6, r0, #22 -10004ec0: 028f lsls r7, r1, #10 -10004ec2: 433e orrs r6, r7 -10004ec4: 4366 muls r6, r4 -10004ec6: 2729 movs r7, #41 ; 0x29 -10004ec8: 1b7f subs r7, r7, r5 -10004eca: 40fe lsrs r6, r7 -10004ecc: 3d0c subs r5, #12 -10004ece: 4677 mov r7, lr -10004ed0: 40af lsls r7, r5 -10004ed2: 19bf adds r7, r7, r6 -10004ed4: bc30 pop {r4, r5} -10004ed6: b2a2 uxth r2, r4 -10004ed8: b2ab uxth r3, r5 -10004eda: 4372 muls r2, r6 -10004edc: 4373 muls r3, r6 -10004ede: 1a80 subs r0, r0, r2 -10004ee0: 4199 sbcs r1, r3 -10004ee2: 0c22 lsrs r2, r4, #16 -10004ee4: 4372 muls r2, r6 -10004ee6: 0c13 lsrs r3, r2, #16 -10004ee8: 0412 lsls r2, r2, #16 -10004eea: 1a80 subs r0, r0, r2 -10004eec: 4199 sbcs r1, r3 -10004eee: 0002 movs r2, r0 -10004ef0: 000b movs r3, r1 -10004ef2: 3701 adds r7, #1 -10004ef4: 1b00 subs r0, r0, r4 -10004ef6: 41a9 sbcs r1, r5 -10004ef8: d2f9 bcs.n 10004eee -10004efa: 1e78 subs r0, r7, #1 -10004efc: 2100 movs r1, #0 -10004efe: bdf0 pop {r4, r5, r6, r7, pc} - -10004f00 : -10004f00: 270c movs r7, #12 -10004f02: 1b7f subs r7, r7, r5 -10004f04: 40fe lsrs r6, r7 -10004f06: 4677 mov r7, lr -10004f08: 0b7f lsrs r7, r7, #13 -10004f0a: 40af lsls r7, r5 -10004f0c: 19ff adds r7, r7, r7 -10004f0e: e7e0 b.n 10004ed2 - -10004f10 : -10004f10: 2400 movs r4, #0 -10004f12: 1c5d adds r5, r3, #1 -10004f14: d007 beq.n 10004f26 -10004f16: 4f14 ldr r7, [pc, #80] ; (10004f68 ) -10004f18: 667d str r5, [r7, #100] ; 0x64 -10004f1a: 6639 str r1, [r7, #96] ; 0x60 -10004f1c: e7ff b.n 10004f1e -10004f1e: e7ff b.n 10004f20 -10004f20: e7ff b.n 10004f22 -10004f22: e7ff b.n 10004f24 -10004f24: 6f3c ldr r4, [r7, #112] ; 0x70 -10004f26: b295 uxth r5, r2 -10004f28: b29e uxth r6, r3 -10004f2a: 4365 muls r5, r4 -10004f2c: 4366 muls r6, r4 -10004f2e: 1b40 subs r0, r0, r5 -10004f30: 41b1 sbcs r1, r6 -10004f32: 0c15 lsrs r5, r2, #16 -10004f34: 0c1e lsrs r6, r3, #16 -10004f36: 4365 muls r5, r4 -10004f38: 4366 muls r6, r4 -10004f3a: 0436 lsls r6, r6, #16 -10004f3c: 0c2f lsrs r7, r5, #16 -10004f3e: 433e orrs r6, r7 -10004f40: 042d lsls r5, r5, #16 -10004f42: 1b40 subs r0, r0, r5 -10004f44: 41b1 sbcs r1, r6 -10004f46: 4299 cmp r1, r3 -10004f48: d204 bcs.n 10004f54 -10004f4a: 0002 movs r2, r0 -10004f4c: 000b movs r3, r1 -10004f4e: 0020 movs r0, r4 -10004f50: 2100 movs r1, #0 -10004f52: bdf0 pop {r4, r5, r6, r7, pc} -10004f54: d101 bne.n 10004f5a -10004f56: 4290 cmp r0, r2 -10004f58: d3f7 bcc.n 10004f4a -10004f5a: 1a80 subs r0, r0, r2 -10004f5c: 4199 sbcs r1, r3 -10004f5e: 3401 adds r4, #1 -10004f60: 4299 cmp r1, r3 -10004f62: d3f2 bcc.n 10004f4a -10004f64: e7f6 b.n 10004f54 -10004f66: 0000 .short 0x0000 -10004f68: d0000000 .word 0xd0000000 -10004f6c: ffffffff .word 0xffffffff - -10004f70 <__wrap___aeabi_drsub>: -10004f70: 4048 eors r0, r1 -10004f72: 4041 eors r1, r0 -10004f74: 4048 eors r0, r1 - -10004f76 <__wrap___aeabi_dsub>: -10004f76: b418 push {r3, r4} -10004f78: 4b1b ldr r3, [pc, #108] ; (10004fe8 <__wrap___aeabi_dmul+0x12>) -10004f7a: 685b ldr r3, [r3, #4] -10004f7c: 46fc mov ip, pc -10004f7e: 9301 str r3, [sp, #4] -10004f80: bd08 pop {r3, pc} -10004f82: df04 .short 0xdf04 -10004f84: 100051db .word 0x100051db - -10004f88 <__wrap___aeabi_dadd>: -10004f88: b418 push {r3, r4} -10004f8a: 4b17 ldr r3, [pc, #92] ; (10004fe8 <__wrap___aeabi_dmul+0x12>) -10004f8c: 681b ldr r3, [r3, #0] -10004f8e: 46fc mov ip, pc -10004f90: 9301 str r3, [sp, #4] -10004f92: bd08 pop {r3, pc} -10004f94: 51e5df00 .word 0x51e5df00 -10004f98: 1000 .short 0x1000 - -10004f9a <__wrap___aeabi_ddiv>: -10004f9a: 4694 mov ip, r2 -10004f9c: 4a13 ldr r2, [pc, #76] ; (10004fec <__wrap___aeabi_dmul+0x16>) -10004f9e: 6f92 ldr r2, [r2, #120] ; 0x78 -10004fa0: 0892 lsrs r2, r2, #2 -10004fa2: d209 bcs.n 10004fb8 -10004fa4: 4662 mov r2, ip - -10004fa6 : -10004fa6: b418 push {r3, r4} -10004fa8: 4b0f ldr r3, [pc, #60] ; (10004fe8 <__wrap___aeabi_dmul+0x12>) -10004faa: 68db ldr r3, [r3, #12] -10004fac: 46fc mov ip, pc -10004fae: 9301 str r3, [sp, #4] -10004fb0: bd08 pop {r3, pc} -10004fb2: df0c .short 0xdf0c -10004fb4: 1000549d .word 0x1000549d - -10004fb8 : -10004fb8: 4a0c ldr r2, [pc, #48] ; (10004fec <__wrap___aeabi_dmul+0x16>) -10004fba: b5f0 push {r4, r5, r6, r7, lr} -10004fbc: 6e14 ldr r4, [r2, #96] ; 0x60 -10004fbe: 6e55 ldr r5, [r2, #100] ; 0x64 -10004fc0: 6f57 ldr r7, [r2, #116] ; 0x74 -10004fc2: 6f16 ldr r6, [r2, #112] ; 0x70 -10004fc4: 4662 mov r2, ip -10004fc6: f7ff ffee bl 10004fa6 -10004fca: 4a08 ldr r2, [pc, #32] ; (10004fec <__wrap___aeabi_dmul+0x16>) -10004fcc: 6614 str r4, [r2, #96] ; 0x60 -10004fce: 6655 str r5, [r2, #100] ; 0x64 -10004fd0: 6757 str r7, [r2, #116] ; 0x74 -10004fd2: 6716 str r6, [r2, #112] ; 0x70 -10004fd4: bdf0 pop {r4, r5, r6, r7, pc} - -10004fd6 <__wrap___aeabi_dmul>: -10004fd6: b418 push {r3, r4} -10004fd8: 4b03 ldr r3, [pc, #12] ; (10004fe8 <__wrap___aeabi_dmul+0x12>) -10004fda: 689b ldr r3, [r3, #8] -10004fdc: 46fc mov ip, pc -10004fde: 9301 str r3, [sp, #4] -10004fe0: bd08 pop {r3, pc} -10004fe2: df08 .short 0xdf08 -10004fe4: 10005341 .word 0x10005341 -10004fe8: 20002a3c .word 0x20002a3c -10004fec: d0000000 .word 0xd0000000 - -10004ff0 <__wrap___aeabi_cdrcmple>: -10004ff0: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} -10004ff2: 4050 eors r0, r2 -10004ff4: 4042 eors r2, r0 -10004ff6: 4050 eors r0, r2 -10004ff8: 4059 eors r1, r3 -10004ffa: 404b eors r3, r1 -10004ffc: 4059 eors r1, r3 -10004ffe: e000 b.n 10005002 <__aeabi_dfcmple_guts> - -10005000 <__wrap___aeabi_cdcmpeq>: -10005000: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} - -10005002 <__aeabi_dfcmple_guts>: -10005002: 4f15 ldr r7, [pc, #84] ; (10005058 <__aeabi_dfcmple_guts+0x56>) -10005004: 004c lsls r4, r1, #1 -10005006: 0d64 lsrs r4, r4, #21 -10005008: d003 beq.n 10005012 <__aeabi_dfcmple_guts+0x10> -1000500a: 42bc cmp r4, r7 -1000500c: d104 bne.n 10005018 <__aeabi_dfcmple_guts+0x16> -1000500e: 030c lsls r4, r1, #12 -10005010: d814 bhi.n 1000503c <__aeabi_dfcmple_guts+0x3a> -10005012: 2000 movs r0, #0 -10005014: 0d09 lsrs r1, r1, #20 -10005016: 0509 lsls r1, r1, #20 -10005018: 005c lsls r4, r3, #1 -1000501a: 0d64 lsrs r4, r4, #21 -1000501c: d003 beq.n 10005026 <__aeabi_dfcmple_guts+0x24> -1000501e: 42bc cmp r4, r7 -10005020: d104 bne.n 1000502c <__aeabi_dfcmple_guts+0x2a> -10005022: 031c lsls r4, r3, #12 -10005024: d80a bhi.n 1000503c <__aeabi_dfcmple_guts+0x3a> -10005026: 2200 movs r2, #0 -10005028: 0d1b lsrs r3, r3, #20 -1000502a: 051b lsls r3, r3, #20 -1000502c: 2601 movs r6, #1 -1000502e: 404b eors r3, r1 -10005030: d409 bmi.n 10005046 <__aeabi_dfcmple_guts+0x44> -10005032: 404b eors r3, r1 -10005034: d503 bpl.n 1000503e <__aeabi_dfcmple_guts+0x3c> -10005036: 428b cmp r3, r1 -10005038: d100 bne.n 1000503c <__aeabi_dfcmple_guts+0x3a> -1000503a: 4282 cmp r2, r0 -1000503c: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -1000503e: 4299 cmp r1, r3 -10005040: d1fc bne.n 1000503c <__aeabi_dfcmple_guts+0x3a> -10005042: 4290 cmp r0, r2 -10005044: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10005046: 430b orrs r3, r1 -10005048: 18db adds r3, r3, r3 -1000504a: 4303 orrs r3, r0 -1000504c: 4313 orrs r3, r2 -1000504e: d0f5 beq.n 1000503c <__aeabi_dfcmple_guts+0x3a> -10005050: 43c9 mvns r1, r1 -10005052: 1849 adds r1, r1, r1 -10005054: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10005056: 0000 .short 0x0000 -10005058: 000007ff .word 0x000007ff - -1000505c <__wrap___aeabi_dcmplt>: -1000505c: b500 push {lr} -1000505e: f7ff ffcf bl 10005000 <__wrap___aeabi_cdcmpeq> -10005062: 4180 sbcs r0, r0 -10005064: bd00 pop {pc} -10005066: 46c0 nop ; (mov r8, r8) - -10005068 <__wrap___aeabi_dcmple>: -10005068: b500 push {lr} -1000506a: f7ff ffc9 bl 10005000 <__wrap___aeabi_cdcmpeq> -1000506e: d901 bls.n 10005074 <__wrap___aeabi_dcmple+0xc> -10005070: 2000 movs r0, #0 -10005072: bd00 pop {pc} -10005074: 2001 movs r0, #1 -10005076: bd00 pop {pc} - -10005078 <__wrap___aeabi_dcmpge>: -10005078: b500 push {lr} -1000507a: f7ff ffb9 bl 10004ff0 <__wrap___aeabi_cdrcmple> -1000507e: d901 bls.n 10005084 <__wrap___aeabi_dcmpge+0xc> -10005080: 2000 movs r0, #0 -10005082: bd00 pop {pc} -10005084: 2001 movs r0, #1 -10005086: bd00 pop {pc} - -10005088 <__wrap___aeabi_dcmpgt>: -10005088: b500 push {lr} -1000508a: f7ff ffb1 bl 10004ff0 <__wrap___aeabi_cdrcmple> -1000508e: 4180 sbcs r0, r0 -10005090: bd00 pop {pc} - -10005092 <__wrap___aeabi_dcmpun>: -10005092: 2001 movs r0, #1 -10005094: 0540 lsls r0, r0, #21 -10005096: 004a lsls r2, r1, #1 -10005098: 1812 adds r2, r2, r0 -1000509a: d804 bhi.n 100050a6 <__wrap___aeabi_dcmpun+0x14> -1000509c: 005a lsls r2, r3, #1 -1000509e: 1812 adds r2, r2, r0 -100050a0: d801 bhi.n 100050a6 <__wrap___aeabi_dcmpun+0x14> -100050a2: 2000 movs r0, #0 -100050a4: 4770 bx lr -100050a6: 2001 movs r0, #1 -100050a8: 4770 bx lr -100050aa: 2000 movs r0, #0 -100050ac: 4770 bx lr +100046fa: 1d1a adds r2, r3, #4 +100046fc: 681b ldr r3, [r3, #0] +100046fe: 920c str r2, [sp, #48] ; 0x30 +10004700: 930a str r3, [sp, #40] ; 0x28 +10004702: 7818 ldrb r0, [r3, #0] +10004704: 2c00 cmp r4, #0 +10004706: d000 beq.n 1000470a <_vsnprintf+0x1a6> +10004708: e3ab b.n 10004e62 <_vsnprintf+0x8fe> +1000470a: 2800 cmp r0, #0 +1000470c: d101 bne.n 10004712 <_vsnprintf+0x1ae> +1000470e: f000 ffa2 bl 10005656 <_vsnprintf+0x10f2> +10004712: 2102 movs r1, #2 +10004714: 001a movs r2, r3 +10004716: 4249 negs r1, r1 +10004718: 2301 movs r3, #1 +1000471a: 469c mov ip, r3 +1000471c: 4643 mov r3, r8 +1000471e: 9008 str r0, [sp, #32] +10004720: 930b str r3, [sp, #44] ; 0x2c +10004722: e007 b.n 10004734 <_vsnprintf+0x1d0> +10004724: 980a ldr r0, [sp, #40] ; 0x28 +10004726: 4663 mov r3, ip +10004728: 4680 mov r8, r0 +1000472a: 1a9b subs r3, r3, r2 +1000472c: 4443 add r3, r8 +1000472e: 185b adds r3, r3, r1 +10004730: 2b00 cmp r3, #0 +10004732: d003 beq.n 1000473c <_vsnprintf+0x1d8> +10004734: 3201 adds r2, #1 +10004736: 7813 ldrb r3, [r2, #0] +10004738: 2b00 cmp r3, #0 +1000473a: d1f3 bne.n 10004724 <_vsnprintf+0x1c0> +1000473c: 9b0b ldr r3, [sp, #44] ; 0x2c +1000473e: 9808 ldr r0, [sp, #32] +10004740: 4698 mov r8, r3 +10004742: 9b0a ldr r3, [sp, #40] ; 0x28 +10004744: 1ad3 subs r3, r2, r3 +10004746: 9308 str r3, [sp, #32] +10004748: 2380 movs r3, #128 ; 0x80 +1000474a: 00db lsls r3, r3, #3 +1000474c: 403b ands r3, r7 +1000474e: 930b str r3, [sp, #44] ; 0x2c +10004750: d003 beq.n 1000475a <_vsnprintf+0x1f6> +10004752: 9b08 ldr r3, [sp, #32] +10004754: 42a3 cmp r3, r4 +10004756: d900 bls.n 1000475a <_vsnprintf+0x1f6> +10004758: 9408 str r4, [sp, #32] +1000475a: 2302 movs r3, #2 +1000475c: 401f ands r7, r3 +1000475e: d101 bne.n 10004764 <_vsnprintf+0x200> +10004760: f000 fcdb bl 1000511a <_vsnprintf+0xbb6> +10004764: 2800 cmp r0, #0 +10004766: d101 bne.n 1000476c <_vsnprintf+0x208> +10004768: f000 fcbc bl 100050e4 <_vsnprintf+0xb80> +1000476c: 9b0b ldr r3, [sp, #44] ; 0x2c +1000476e: 2b00 cmp r3, #0 +10004770: d001 beq.n 10004776 <_vsnprintf+0x212> +10004772: f000 fe62 bl 1000543a <_vsnprintf+0xed6> +10004776: 9b0a ldr r3, [sp, #40] ; 0x28 +10004778: 002a movs r2, r5 +1000477a: 1b5c subs r4, r3, r5 +1000477c: 0023 movs r3, r4 +1000477e: 4654 mov r4, sl +10004780: 46b2 mov sl, r6 +10004782: 464e mov r6, r9 +10004784: 46b9 mov r9, r7 +10004786: 4647 mov r7, r8 +10004788: 4698 mov r8, r3 +1000478a: 003b movs r3, r7 +1000478c: 0031 movs r1, r6 +1000478e: 1c55 adds r5, r2, #1 +10004790: 47a0 blx r4 +10004792: 4643 mov r3, r8 +10004794: 5d58 ldrb r0, [r3, r5] +10004796: 002a movs r2, r5 +10004798: 2800 cmp r0, #0 +1000479a: d1f6 bne.n 1000478a <_vsnprintf+0x226> +1000479c: 46b8 mov r8, r7 +1000479e: 464f mov r7, r9 +100047a0: 46b1 mov r9, r6 +100047a2: 4656 mov r6, sl +100047a4: 46a2 mov sl, r4 +100047a6: 2f00 cmp r7, #0 +100047a8: d001 beq.n 100047ae <_vsnprintf+0x24a> +100047aa: f000 fc9b bl 100050e4 <_vsnprintf+0xb80> +100047ae: 9b0c ldr r3, [sp, #48] ; 0x30 +100047b0: 930a str r3, [sp, #40] ; 0x28 +100047b2: e6ec b.n 1000458e <_vsnprintf+0x2a> +100047b4: 9b0a ldr r3, [sp, #40] ; 0x28 +100047b6: 1d1a adds r2, r3, #4 +100047b8: 681b ldr r3, [r3, #0] +100047ba: 4693 mov fp, r2 +100047bc: 2b00 cmp r3, #0 +100047be: d100 bne.n 100047c2 <_vsnprintf+0x25e> +100047c0: e342 b.n 10004e48 <_vsnprintf+0x8e4> +100047c2: 2221 movs r2, #33 ; 0x21 +100047c4: 4317 orrs r7, r2 +100047c6: 970a str r7, [sp, #40] ; 0x28 +100047c8: 200f movs r0, #15 +100047ca: a920 add r1, sp, #128 ; 0x80 +100047cc: 940b str r4, [sp, #44] ; 0x2c +100047ce: 2200 movs r2, #0 +100047d0: 9108 str r1, [sp, #32] +100047d2: 4684 mov ip, r0 +100047d4: 000c movs r4, r1 +100047d6: e002 b.n 100047de <_vsnprintf+0x27a> +100047d8: 2920 cmp r1, #32 +100047da: d00c beq.n 100047f6 <_vsnprintf+0x292> +100047dc: 000a movs r2, r1 +100047de: 4661 mov r1, ip +100047e0: 4019 ands r1, r3 +100047e2: b2cf uxtb r7, r1 +100047e4: 0038 movs r0, r7 +100047e6: 3037 adds r0, #55 ; 0x37 +100047e8: 2909 cmp r1, #9 +100047ea: d800 bhi.n 100047ee <_vsnprintf+0x28a> +100047ec: 3807 subs r0, #7 +100047ee: 1c51 adds r1, r2, #1 +100047f0: 54a0 strb r0, [r4, r2] +100047f2: 091b lsrs r3, r3, #4 +100047f4: d1f0 bne.n 100047d8 <_vsnprintf+0x274> +100047f6: 9c0b ldr r4, [sp, #44] ; 0x2c +100047f8: 9b0a ldr r3, [sp, #40] ; 0x28 +100047fa: 9101 str r1, [sp, #4] +100047fc: 9306 str r3, [sp, #24] +100047fe: 2308 movs r3, #8 +10004800: 9305 str r3, [sp, #20] +10004802: 3308 adds r3, #8 +10004804: 9303 str r3, [sp, #12] +10004806: 2300 movs r3, #0 +10004808: 9302 str r3, [sp, #8] +1000480a: 9b08 ldr r3, [sp, #32] +1000480c: 002a movs r2, r5 +1000480e: 9300 str r3, [sp, #0] +10004810: 9404 str r4, [sp, #16] +10004812: 4643 mov r3, r8 +10004814: 4649 mov r1, r9 +10004816: 4650 mov r0, sl +10004818: f7fe fc94 bl 10003144 <_ntoa_format> +1000481c: 465b mov r3, fp +1000481e: 0005 movs r5, r0 +10004820: 930a str r3, [sp, #40] ; 0x28 +10004822: e6b4 b.n 1000458e <_vsnprintf+0x2a> +10004824: 9b0a ldr r3, [sp, #40] ; 0x28 +10004826: 1c6c adds r4, r5, #1 +10004828: 3304 adds r3, #4 +1000482a: 940b str r4, [sp, #44] ; 0x2c +1000482c: 9308 str r3, [sp, #32] +1000482e: 07bb lsls r3, r7, #30 +10004830: d400 bmi.n 10004834 <_vsnprintf+0x2d0> +10004832: e378 b.n 10004f26 <_vsnprintf+0x9c2> +10004834: 9b0a ldr r3, [sp, #40] ; 0x28 +10004836: 002a movs r2, r5 +10004838: 7818 ldrb r0, [r3, #0] +1000483a: 4649 mov r1, r9 +1000483c: 4643 mov r3, r8 +1000483e: 47d0 blx sl +10004840: 465b mov r3, fp +10004842: 445d add r5, fp +10004844: 2b01 cmp r3, #1 +10004846: d801 bhi.n 1000484c <_vsnprintf+0x2e8> +10004848: f000 fe7e bl 10005548 <_vsnprintf+0xfe4> +1000484c: 002b movs r3, r5 +1000484e: 4657 mov r7, sl +10004850: 464d mov r5, r9 +10004852: 46b1 mov r9, r6 +10004854: 4646 mov r6, r8 +10004856: 4698 mov r8, r3 +10004858: 9a0b ldr r2, [sp, #44] ; 0x2c +1000485a: 1c54 adds r4, r2, #1 +1000485c: 0033 movs r3, r6 +1000485e: 0029 movs r1, r5 +10004860: 2020 movs r0, #32 +10004862: 47b8 blx r7 +10004864: 0022 movs r2, r4 +10004866: 4544 cmp r4, r8 +10004868: d1f7 bne.n 1000485a <_vsnprintf+0x2f6> +1000486a: 46b0 mov r8, r6 +1000486c: 46ba mov sl, r7 +1000486e: 464e mov r6, r9 +10004870: 46a9 mov r9, r5 +10004872: 0025 movs r5, r4 +10004874: e373 b.n 10004f5e <_vsnprintf+0x9fa> +10004876: 46c0 nop ; (mov r8, r8) +10004878: 10004565 .word 0x10004565 +1000487c: 20002824 .word 0x20002824 +10004880: 1000bb84 .word 0x1000bb84 +10004884: 1000bbc8 .word 0x1000bbc8 +10004888: 10003125 .word 0x10003125 +1000488c: 1000bc14 .word 0x1000bc14 +10004890: 2878 cmp r0, #120 ; 0x78 +10004892: d100 bne.n 10004896 <_vsnprintf+0x332> +10004894: e2ec b.n 10004e70 <_vsnprintf+0x90c> +10004896: 2858 cmp r0, #88 ; 0x58 +10004898: d101 bne.n 1000489e <_vsnprintf+0x33a> +1000489a: f000 fc67 bl 1000516c <_vsnprintf+0xc08> +1000489e: 286f cmp r0, #111 ; 0x6f +100048a0: d101 bne.n 100048a6 <_vsnprintf+0x342> +100048a2: f000 fd51 bl 10005348 <_vsnprintf+0xde4> +100048a6: 2862 cmp r0, #98 ; 0x62 +100048a8: d101 bne.n 100048ae <_vsnprintf+0x34a> +100048aa: f000 fe4f bl 1000554c <_vsnprintf+0xfe8> +100048ae: 2310 movs r3, #16 +100048b0: 003a movs r2, r7 +100048b2: 439a bics r2, r3 +100048b4: 920b str r2, [sp, #44] ; 0x2c +100048b6: 2869 cmp r0, #105 ; 0x69 +100048b8: d001 beq.n 100048be <_vsnprintf+0x35a> +100048ba: f000 ff39 bl 10005730 <_vsnprintf+0x11cc> +100048be: 057b lsls r3, r7, #21 +100048c0: d501 bpl.n 100048c6 <_vsnprintf+0x362> +100048c2: f000 fd2b bl 1000531c <_vsnprintf+0xdb8> +100048c6: 2380 movs r3, #128 ; 0x80 +100048c8: 009b lsls r3, r3, #2 +100048ca: 401f ands r7, r3 +100048cc: 3bf7 subs r3, #247 ; 0xf7 +100048ce: 3bff subs r3, #255 ; 0xff +100048d0: 930c str r3, [sp, #48] ; 0x30 +100048d2: 2f00 cmp r7, #0 +100048d4: d001 beq.n 100048da <_vsnprintf+0x376> +100048d6: f000 fcc3 bl 10005260 <_vsnprintf+0xcfc> +100048da: 2380 movs r3, #128 ; 0x80 +100048dc: 9a0b ldr r2, [sp, #44] ; 0x2c +100048de: 005b lsls r3, r3, #1 +100048e0: 401a ands r2, r3 +100048e2: 0013 movs r3, r2 +100048e4: 4694 mov ip, r2 +100048e6: 9a0a ldr r2, [sp, #40] ; 0x28 +100048e8: 3204 adds r2, #4 +100048ea: 920d str r2, [sp, #52] ; 0x34 +100048ec: 2b00 cmp r3, #0 +100048ee: d001 beq.n 100048f4 <_vsnprintf+0x390> +100048f0: f000 fdca bl 10005488 <_vsnprintf+0xf24> +100048f4: 9b0b ldr r3, [sp, #44] ; 0x2c +100048f6: 065b lsls r3, r3, #25 +100048f8: d401 bmi.n 100048fe <_vsnprintf+0x39a> +100048fa: f000 fdbc bl 10005476 <_vsnprintf+0xf12> +100048fe: 9b0a ldr r3, [sp, #40] ; 0x28 +10004900: 781b ldrb r3, [r3, #0] +10004902: 17da asrs r2, r3, #31 +10004904: 1898 adds r0, r3, r2 +10004906: 4050 eors r0, r2 +10004908: 0fda lsrs r2, r3, #31 +1000490a: 920a str r2, [sp, #40] ; 0x28 +1000490c: 2b00 cmp r3, #0 +1000490e: d108 bne.n 10004922 <_vsnprintf+0x3be> +10004910: 9a0b ldr r2, [sp, #44] ; 0x2c +10004912: 3310 adds r3, #16 +10004914: 0011 movs r1, r2 +10004916: 4399 bics r1, r3 +10004918: 910b str r1, [sp, #44] ; 0x2c +1000491a: 0552 lsls r2, r2, #21 +1000491c: d501 bpl.n 10004922 <_vsnprintf+0x3be> +1000491e: f000 fea2 bl 10005666 <_vsnprintf+0x1102> +10004922: 9b0b ldr r3, [sp, #44] ; 0x2c +10004924: 2761 movs r7, #97 ; 0x61 +10004926: 069b lsls r3, r3, #26 +10004928: d500 bpl.n 1000492c <_vsnprintf+0x3c8> +1000492a: 2741 movs r7, #65 ; 0x41 +1000492c: 465a mov r2, fp +1000492e: ab20 add r3, sp, #128 ; 0x80 +10004930: b2ff uxtb r7, r7 +10004932: 950e str r5, [sp, #56] ; 0x38 +10004934: 940f str r4, [sp, #60] ; 0x3c +10004936: 46b3 mov fp, r6 +10004938: 9308 str r3, [sp, #32] +1000493a: 3f0a subs r7, #10 +1000493c: 4664 mov r4, ip +1000493e: 9210 str r2, [sp, #64] ; 0x40 +10004940: 9d0c ldr r5, [sp, #48] ; 0x30 +10004942: 001e movs r6, r3 +10004944: e00c b.n 10004960 <_vsnprintf+0x3fc> +10004946: 3330 adds r3, #48 ; 0x30 +10004948: b2db uxtb r3, r3 +1000494a: 1c62 adds r2, r4, #1 +1000494c: 5533 strb r3, [r6, r4] +1000494e: 2800 cmp r0, #0 +10004950: d101 bne.n 10004956 <_vsnprintf+0x3f2> +10004952: f000 fc17 bl 10005184 <_vsnprintf+0xc20> +10004956: 2a20 cmp r2, #32 +10004958: d101 bne.n 1000495e <_vsnprintf+0x3fa> +1000495a: f000 fc13 bl 10005184 <_vsnprintf+0xc20> +1000495e: 0014 movs r4, r2 +10004960: 0029 movs r1, r5 +10004962: f000 ff75 bl 10005850 <__wrap___aeabi_uidiv> +10004966: b2cb uxtb r3, r1 +10004968: 2909 cmp r1, #9 +1000496a: d9ec bls.n 10004946 <_vsnprintf+0x3e2> +1000496c: 19db adds r3, r3, r7 +1000496e: b2db uxtb r3, r3 +10004970: e7eb b.n 1000494a <_vsnprintf+0x3e6> +10004972: 2300 movs r3, #0 +10004974: 0001 movs r1, r0 +10004976: e001 b.n 1000497c <_vsnprintf+0x418> +10004978: 0016 movs r6, r2 +1000497a: 3201 adds r2, #1 +1000497c: 0098 lsls r0, r3, #2 +1000497e: 18c0 adds r0, r0, r3 +10004980: 0040 lsls r0, r0, #1 +10004982: 1840 adds r0, r0, r1 +10004984: 7811 ldrb r1, [r2, #0] +10004986: 0003 movs r3, r0 +10004988: 0008 movs r0, r1 +1000498a: 3830 subs r0, #48 ; 0x30 +1000498c: 3b30 subs r3, #48 ; 0x30 +1000498e: 2809 cmp r0, #9 +10004990: d9f2 bls.n 10004978 <_vsnprintf+0x414> +10004992: 0008 movs r0, r1 +10004994: 469b mov fp, r3 +10004996: 1cb1 adds r1, r6, #2 +10004998: 2400 movs r4, #0 +1000499a: 0016 movs r6, r2 +1000499c: 282e cmp r0, #46 ; 0x2e +1000499e: d000 beq.n 100049a2 <_vsnprintf+0x43e> +100049a0: e641 b.n 10004626 <_vsnprintf+0xc2> +100049a2: 2380 movs r3, #128 ; 0x80 +100049a4: 7870 ldrb r0, [r6, #1] +100049a6: 00db lsls r3, r3, #3 +100049a8: 431f orrs r7, r3 +100049aa: 0003 movs r3, r0 +100049ac: 3b30 subs r3, #48 ; 0x30 +100049ae: 2b09 cmp r3, #9 +100049b0: d915 bls.n 100049de <_vsnprintf+0x47a> +100049b2: 282a cmp r0, #42 ; 0x2a +100049b4: d100 bne.n 100049b8 <_vsnprintf+0x454> +100049b6: e2da b.n 10004f6e <_vsnprintf+0xa0a> +100049b8: 000e movs r6, r1 +100049ba: 3101 adds r1, #1 +100049bc: e633 b.n 10004626 <_vsnprintf+0xc2> +100049be: 990a ldr r1, [sp, #40] ; 0x28 +100049c0: 1d0b adds r3, r1, #4 +100049c2: 6809 ldr r1, [r1, #0] +100049c4: 468b mov fp, r1 +100049c6: 2900 cmp r1, #0 +100049c8: da04 bge.n 100049d4 <_vsnprintf+0x470> +100049ca: 2102 movs r1, #2 +100049cc: 430f orrs r7, r1 +100049ce: 4659 mov r1, fp +100049d0: 4249 negs r1, r1 +100049d2: 468b mov fp, r1 +100049d4: 7870 ldrb r0, [r6, #1] +100049d6: 1cb1 adds r1, r6, #2 +100049d8: 930a str r3, [sp, #40] ; 0x28 +100049da: 0016 movs r6, r2 +100049dc: e61f b.n 1000461e <_vsnprintf+0xba> +100049de: 0003 movs r3, r0 +100049e0: e000 b.n 100049e4 <_vsnprintf+0x480> +100049e2: 0031 movs r1, r6 +100049e4: 00a0 lsls r0, r4, #2 +100049e6: 1900 adds r0, r0, r4 +100049e8: 0040 lsls r0, r0, #1 +100049ea: 18c0 adds r0, r0, r3 +100049ec: 784b ldrb r3, [r1, #1] +100049ee: 3830 subs r0, #48 ; 0x30 +100049f0: 001a movs r2, r3 +100049f2: 3a30 subs r2, #48 ; 0x30 +100049f4: 1c4e adds r6, r1, #1 +100049f6: 0004 movs r4, r0 +100049f8: 2a09 cmp r2, #9 +100049fa: d9f2 bls.n 100049e2 <_vsnprintf+0x47e> +100049fc: 0018 movs r0, r3 +100049fe: 3102 adds r1, #2 +10004a00: e611 b.n 10004626 <_vsnprintf+0xc2> +10004a02: 2320 movs r3, #32 +10004a04: 0002 movs r2, r0 +10004a06: 439a bics r2, r3 +10004a08: 2a47 cmp r2, #71 ; 0x47 +10004a0a: d102 bne.n 10004a12 <_vsnprintf+0x4ae> +10004a0c: 2380 movs r3, #128 ; 0x80 +10004a0e: 011b lsls r3, r3, #4 +10004a10: 431f orrs r7, r3 +10004a12: 2302 movs r3, #2 +10004a14: 4398 bics r0, r3 +10004a16: 2845 cmp r0, #69 ; 0x45 +10004a18: d101 bne.n 10004a1e <_vsnprintf+0x4ba> +10004a1a: 331e adds r3, #30 +10004a1c: 431f orrs r7, r3 +10004a1e: 2207 movs r2, #7 +10004a20: 9b0a ldr r3, [sp, #40] ; 0x28 +10004a22: 3307 adds r3, #7 +10004a24: 4393 bics r3, r2 +10004a26: 3201 adds r2, #1 +10004a28: 4694 mov ip, r2 +10004a2a: 449c add ip, r3 +10004a2c: 4662 mov r2, ip +10004a2e: 6819 ldr r1, [r3, #0] +10004a30: 6858 ldr r0, [r3, #4] +10004a32: 9108 str r1, [sp, #32] +10004a34: 9009 str r0, [sp, #36] ; 0x24 +10004a36: 920a str r2, [sp, #40] ; 0x28 +10004a38: 0003 movs r3, r0 +10004a3a: 000a movs r2, r1 +10004a3c: 910b str r1, [sp, #44] ; 0x2c +10004a3e: 900c str r0, [sp, #48] ; 0x30 +10004a40: 9808 ldr r0, [sp, #32] +10004a42: 9909 ldr r1, [sp, #36] ; 0x24 +10004a44: f001 f9d5 bl 10005df2 <__wrap___aeabi_dcmpun> +10004a48: 2800 cmp r0, #0 +10004a4a: d000 beq.n 10004a4e <_vsnprintf+0x4ea> +10004a4c: e29b b.n 10004f86 <_vsnprintf+0xa22> +10004a4e: 2201 movs r2, #1 +10004a50: 4be3 ldr r3, [pc, #908] ; (10004de0 <_vsnprintf+0x87c>) +10004a52: 4252 negs r2, r2 +10004a54: 980b ldr r0, [sp, #44] ; 0x2c +10004a56: 990c ldr r1, [sp, #48] ; 0x30 +10004a58: f001 f9c6 bl 10005de8 <__wrap___aeabi_dcmpgt> +10004a5c: 2201 movs r2, #1 +10004a5e: 4be1 ldr r3, [pc, #900] ; (10004de4 <_vsnprintf+0x880>) +10004a60: 4252 negs r2, r2 +10004a62: 2800 cmp r0, #0 +10004a64: d000 beq.n 10004a68 <_vsnprintf+0x504> +10004a66: e2d5 b.n 10005014 <_vsnprintf+0xab0> +10004a68: 980b ldr r0, [sp, #44] ; 0x2c +10004a6a: 990c ldr r1, [sp, #48] ; 0x30 +10004a6c: f001 f9a6 bl 10005dbc <__wrap___aeabi_dcmplt> +10004a70: 2800 cmp r0, #0 +10004a72: d000 beq.n 10004a76 <_vsnprintf+0x512> +10004a74: e3a2 b.n 100051bc <_vsnprintf+0xc58> +10004a76: 2200 movs r2, #0 +10004a78: 2300 movs r3, #0 +10004a7a: 980b ldr r0, [sp, #44] ; 0x2c +10004a7c: 990c ldr r1, [sp, #48] ; 0x30 +10004a7e: f001 f99d bl 10005dbc <__wrap___aeabi_dcmplt> +10004a82: 2800 cmp r0, #0 +10004a84: d001 beq.n 10004a8a <_vsnprintf+0x526> +10004a86: f000 fd55 bl 10005534 <_vsnprintf+0xfd0> +10004a8a: 9a0b ldr r2, [sp, #44] ; 0x2c +10004a8c: 9b0c ldr r3, [sp, #48] ; 0x30 +10004a8e: 9208 str r2, [sp, #32] +10004a90: 930d str r3, [sp, #52] ; 0x34 +10004a92: 2380 movs r3, #128 ; 0x80 +10004a94: 00db lsls r3, r3, #3 +10004a96: 403b ands r3, r7 +10004a98: 9317 str r3, [sp, #92] ; 0x5c +10004a9a: d100 bne.n 10004a9e <_vsnprintf+0x53a> +10004a9c: 2406 movs r4, #6 +10004a9e: 2380 movs r3, #128 ; 0x80 +10004aa0: 9a0d ldr r2, [sp, #52] ; 0x34 +10004aa2: 011b lsls r3, r3, #4 +10004aa4: 403b ands r3, r7 +10004aa6: 930e str r3, [sp, #56] ; 0x38 +10004aa8: 0013 movs r3, r2 +10004aaa: 9908 ldr r1, [sp, #32] +10004aac: 910f str r1, [sp, #60] ; 0x3c +10004aae: 430b orrs r3, r1 +10004ab0: d101 bne.n 10004ab6 <_vsnprintf+0x552> +10004ab2: f000 fcb6 bl 10005422 <_vsnprintf+0xebe> +10004ab6: 4bcc ldr r3, [pc, #816] ; (10004de8 <_vsnprintf+0x884>) +10004ab8: 0050 lsls r0, r2, #1 +10004aba: 469c mov ip, r3 +10004abc: 0d40 lsrs r0, r0, #21 +10004abe: 4460 add r0, ip +10004ac0: f001 f9aa bl 10005e18 <__wrap___aeabi_i2d> +10004ac4: 4ac9 ldr r2, [pc, #804] ; (10004dec <_vsnprintf+0x888>) +10004ac6: 4bca ldr r3, [pc, #808] ; (10004df0 <_vsnprintf+0x88c>) +10004ac8: f001 f935 bl 10005d36 <__wrap___aeabi_dmul> +10004acc: 4ac9 ldr r2, [pc, #804] ; (10004df4 <_vsnprintf+0x890>) +10004ace: 4bca ldr r3, [pc, #808] ; (10004df8 <_vsnprintf+0x894>) +10004ad0: f001 f90a bl 10005ce8 <__wrap___aeabi_dadd> +10004ad4: 9a0d ldr r2, [sp, #52] ; 0x34 +10004ad6: 9010 str r0, [sp, #64] ; 0x40 +10004ad8: 9111 str r1, [sp, #68] ; 0x44 +10004ada: 0313 lsls r3, r2, #12 +10004adc: 4ac7 ldr r2, [pc, #796] ; (10004dfc <_vsnprintf+0x898>) +10004ade: 990f ldr r1, [sp, #60] ; 0x3c +10004ae0: 0b1b lsrs r3, r3, #12 +10004ae2: 431a orrs r2, r3 +10004ae4: 921b str r2, [sp, #108] ; 0x6c +10004ae6: 911a str r1, [sp, #104] ; 0x68 +10004ae8: 2200 movs r2, #0 +10004aea: 981a ldr r0, [sp, #104] ; 0x68 +10004aec: 991b ldr r1, [sp, #108] ; 0x6c +10004aee: 4bc4 ldr r3, [pc, #784] ; (10004e00 <_vsnprintf+0x89c>) +10004af0: f001 f8f1 bl 10005cd6 <__wrap___aeabi_dsub> +10004af4: 4ac3 ldr r2, [pc, #780] ; (10004e04 <_vsnprintf+0x8a0>) +10004af6: 4bc4 ldr r3, [pc, #784] ; (10004e08 <_vsnprintf+0x8a4>) +10004af8: f001 f91d bl 10005d36 <__wrap___aeabi_dmul> +10004afc: 0002 movs r2, r0 +10004afe: 000b movs r3, r1 +10004b00: 9810 ldr r0, [sp, #64] ; 0x40 +10004b02: 9911 ldr r1, [sp, #68] ; 0x44 +10004b04: f001 f8f0 bl 10005ce8 <__wrap___aeabi_dadd> +10004b08: f001 f99e bl 10005e48 <__wrap___aeabi_d2iz> +10004b0c: 900f str r0, [sp, #60] ; 0x3c +10004b0e: f001 f983 bl 10005e18 <__wrap___aeabi_i2d> +10004b12: 4abe ldr r2, [pc, #760] ; (10004e0c <_vsnprintf+0x8a8>) +10004b14: 4bbe ldr r3, [pc, #760] ; (10004e10 <_vsnprintf+0x8ac>) +10004b16: 9010 str r0, [sp, #64] ; 0x40 +10004b18: 9111 str r1, [sp, #68] ; 0x44 +10004b1a: f001 f90c bl 10005d36 <__wrap___aeabi_dmul> +10004b1e: 2200 movs r2, #0 +10004b20: 4bbc ldr r3, [pc, #752] ; (10004e14 <_vsnprintf+0x8b0>) +10004b22: f001 f8e1 bl 10005ce8 <__wrap___aeabi_dadd> +10004b26: f001 f98f bl 10005e48 <__wrap___aeabi_d2iz> +10004b2a: 4abb ldr r2, [pc, #748] ; (10004e18 <_vsnprintf+0x8b4>) +10004b2c: 4bbb ldr r3, [pc, #748] ; (10004e1c <_vsnprintf+0x8b8>) +10004b2e: 9016 str r0, [sp, #88] ; 0x58 +10004b30: 9810 ldr r0, [sp, #64] ; 0x40 +10004b32: 9911 ldr r1, [sp, #68] ; 0x44 +10004b34: f001 f8ff bl 10005d36 <__wrap___aeabi_dmul> +10004b38: 9010 str r0, [sp, #64] ; 0x40 +10004b3a: 9111 str r1, [sp, #68] ; 0x44 +10004b3c: 9816 ldr r0, [sp, #88] ; 0x58 +10004b3e: f001 f96b bl 10005e18 <__wrap___aeabi_i2d> +10004b42: 4ab7 ldr r2, [pc, #732] ; (10004e20 <_vsnprintf+0x8bc>) +10004b44: 4bb7 ldr r3, [pc, #732] ; (10004e24 <_vsnprintf+0x8c0>) +10004b46: f001 f8f6 bl 10005d36 <__wrap___aeabi_dmul> +10004b4a: 0002 movs r2, r0 +10004b4c: 000b movs r3, r1 +10004b4e: 9810 ldr r0, [sp, #64] ; 0x40 +10004b50: 9911 ldr r1, [sp, #68] ; 0x44 +10004b52: f001 f8c0 bl 10005cd6 <__wrap___aeabi_dsub> +10004b56: 0002 movs r2, r0 +10004b58: 000b movs r3, r1 +10004b5a: 9010 str r0, [sp, #64] ; 0x40 +10004b5c: 9111 str r1, [sp, #68] ; 0x44 +10004b5e: f001 f8ea bl 10005d36 <__wrap___aeabi_dmul> +10004b62: 9014 str r0, [sp, #80] ; 0x50 +10004b64: 9115 str r1, [sp, #84] ; 0x54 +10004b66: 9810 ldr r0, [sp, #64] ; 0x40 +10004b68: 9911 ldr r1, [sp, #68] ; 0x44 +10004b6a: 0002 movs r2, r0 +10004b6c: 000b movs r3, r1 +10004b6e: f001 f8bb bl 10005ce8 <__wrap___aeabi_dadd> +10004b72: 2200 movs r2, #0 +10004b74: 901e str r0, [sp, #120] ; 0x78 +10004b76: 911f str r1, [sp, #124] ; 0x7c +10004b78: 9814 ldr r0, [sp, #80] ; 0x50 +10004b7a: 9915 ldr r1, [sp, #84] ; 0x54 +10004b7c: 4baa ldr r3, [pc, #680] ; (10004e28 <_vsnprintf+0x8c4>) +10004b7e: f001 f8bc bl 10005cfa <__wrap___aeabi_ddiv> +10004b82: 2200 movs r2, #0 +10004b84: 4ba9 ldr r3, [pc, #676] ; (10004e2c <_vsnprintf+0x8c8>) +10004b86: f001 f8af bl 10005ce8 <__wrap___aeabi_dadd> +10004b8a: 0002 movs r2, r0 +10004b8c: 000b movs r3, r1 +10004b8e: 9814 ldr r0, [sp, #80] ; 0x50 +10004b90: 9915 ldr r1, [sp, #84] ; 0x54 +10004b92: f001 f8b2 bl 10005cfa <__wrap___aeabi_ddiv> +10004b96: 2200 movs r2, #0 +10004b98: 4ba5 ldr r3, [pc, #660] ; (10004e30 <_vsnprintf+0x8cc>) +10004b9a: f001 f8a5 bl 10005ce8 <__wrap___aeabi_dadd> +10004b9e: 0002 movs r2, r0 +10004ba0: 000b movs r3, r1 +10004ba2: 9814 ldr r0, [sp, #80] ; 0x50 +10004ba4: 9915 ldr r1, [sp, #84] ; 0x54 +10004ba6: f001 f8a8 bl 10005cfa <__wrap___aeabi_ddiv> +10004baa: 9a10 ldr r2, [sp, #64] ; 0x40 +10004bac: 9b11 ldr r3, [sp, #68] ; 0x44 +10004bae: 9014 str r0, [sp, #80] ; 0x50 +10004bb0: 9115 str r1, [sp, #84] ; 0x54 +10004bb2: 2180 movs r1, #128 ; 0x80 +10004bb4: 2000 movs r0, #0 +10004bb6: 05c9 lsls r1, r1, #23 +10004bb8: f001 f88d bl 10005cd6 <__wrap___aeabi_dsub> +10004bbc: 0002 movs r2, r0 +10004bbe: 000b movs r3, r1 +10004bc0: 9814 ldr r0, [sp, #80] ; 0x50 +10004bc2: 9915 ldr r1, [sp, #84] ; 0x54 +10004bc4: f001 f890 bl 10005ce8 <__wrap___aeabi_dadd> +10004bc8: 0002 movs r2, r0 +10004bca: 000b movs r3, r1 +10004bcc: 981e ldr r0, [sp, #120] ; 0x78 +10004bce: 991f ldr r1, [sp, #124] ; 0x7c +10004bd0: f001 f893 bl 10005cfa <__wrap___aeabi_ddiv> +10004bd4: 2200 movs r2, #0 +10004bd6: 4b89 ldr r3, [pc, #548] ; (10004dfc <_vsnprintf+0x898>) +10004bd8: f001 f886 bl 10005ce8 <__wrap___aeabi_dadd> +10004bdc: 9b16 ldr r3, [sp, #88] ; 0x58 +10004bde: 001a movs r2, r3 +10004be0: 4b94 ldr r3, [pc, #592] ; (10004e34 <_vsnprintf+0x8d0>) +10004be2: 469c mov ip, r3 +10004be4: 4462 add r2, ip +10004be6: 0513 lsls r3, r2, #20 +10004be8: 931d str r3, [sp, #116] ; 0x74 +10004bea: 2300 movs r3, #0 +10004bec: 931c str r3, [sp, #112] ; 0x70 +10004bee: 9a1c ldr r2, [sp, #112] ; 0x70 +10004bf0: 9b1d ldr r3, [sp, #116] ; 0x74 +10004bf2: f001 f8a0 bl 10005d36 <__wrap___aeabi_dmul> +10004bf6: 9014 str r0, [sp, #80] ; 0x50 +10004bf8: 0002 movs r2, r0 +10004bfa: 9116 str r1, [sp, #88] ; 0x58 +10004bfc: 000b movs r3, r1 +10004bfe: 9808 ldr r0, [sp, #32] +10004c00: 990d ldr r1, [sp, #52] ; 0x34 +10004c02: f001 f8db bl 10005dbc <__wrap___aeabi_dcmplt> +10004c06: 2800 cmp r0, #0 +10004c08: d00a beq.n 10004c20 <_vsnprintf+0x6bc> +10004c0a: 9b0f ldr r3, [sp, #60] ; 0x3c +10004c0c: 9814 ldr r0, [sp, #80] ; 0x50 +10004c0e: 3b01 subs r3, #1 +10004c10: 930f str r3, [sp, #60] ; 0x3c +10004c12: 9916 ldr r1, [sp, #88] ; 0x58 +10004c14: 2200 movs r2, #0 +10004c16: 4b85 ldr r3, [pc, #532] ; (10004e2c <_vsnprintf+0x8c8>) +10004c18: f001 f86f bl 10005cfa <__wrap___aeabi_ddiv> +10004c1c: 9014 str r0, [sp, #80] ; 0x50 +10004c1e: 9116 str r1, [sp, #88] ; 0x58 +10004c20: 23c6 movs r3, #198 ; 0xc6 +10004c22: 9a0f ldr r2, [sp, #60] ; 0x3c +10004c24: 3263 adds r2, #99 ; 0x63 +10004c26: 4293 cmp r3, r2 +10004c28: 419b sbcs r3, r3 +10004c2a: 425b negs r3, r3 +10004c2c: 3304 adds r3, #4 +10004c2e: 9310 str r3, [sp, #64] ; 0x40 +10004c30: 9b0e ldr r3, [sp, #56] ; 0x38 +10004c32: 2b00 cmp r3, #0 +10004c34: d01d beq.n 10004c72 <_vsnprintf+0x70e> +10004c36: 9b16 ldr r3, [sp, #88] ; 0x58 +10004c38: 9a14 ldr r2, [sp, #80] ; 0x50 +10004c3a: 4313 orrs r3, r2 +10004c3c: d101 bne.n 10004c42 <_vsnprintf+0x6de> +10004c3e: f000 fcc1 bl 100055c4 <_vsnprintf+0x1060> +10004c42: 4a7d ldr r2, [pc, #500] ; (10004e38 <_vsnprintf+0x8d4>) +10004c44: 4b7d ldr r3, [pc, #500] ; (10004e3c <_vsnprintf+0x8d8>) +10004c46: 9808 ldr r0, [sp, #32] +10004c48: 990d ldr r1, [sp, #52] ; 0x34 +10004c4a: f001 f8c5 bl 10005dd8 <__wrap___aeabi_dcmpge> +10004c4e: 2800 cmp r0, #0 +10004c50: d009 beq.n 10004c66 <_vsnprintf+0x702> +10004c52: 2200 movs r2, #0 +10004c54: 4b7a ldr r3, [pc, #488] ; (10004e40 <_vsnprintf+0x8dc>) +10004c56: 9808 ldr r0, [sp, #32] +10004c58: 990d ldr r1, [sp, #52] ; 0x34 +10004c5a: f001 f8af bl 10005dbc <__wrap___aeabi_dcmplt> +10004c5e: 2800 cmp r0, #0 +10004c60: d001 beq.n 10004c66 <_vsnprintf+0x702> +10004c62: f000 fcaf bl 100055c4 <_vsnprintf+0x1060> +10004c66: 2c00 cmp r4, #0 +10004c68: d003 beq.n 10004c72 <_vsnprintf+0x70e> +10004c6a: 9b17 ldr r3, [sp, #92] ; 0x5c +10004c6c: 1e5a subs r2, r3, #1 +10004c6e: 4193 sbcs r3, r2 +10004c70: 1ae4 subs r4, r4, r3 +10004c72: 2300 movs r3, #0 +10004c74: 930e str r3, [sp, #56] ; 0x38 +10004c76: 9b10 ldr r3, [sp, #64] ; 0x40 +10004c78: 459b cmp fp, r3 +10004c7a: d902 bls.n 10004c82 <_vsnprintf+0x71e> +10004c7c: 465a mov r2, fp +10004c7e: 1ad3 subs r3, r2, r3 +10004c80: 930e str r3, [sp, #56] ; 0x38 +10004c82: 2302 movs r3, #2 +10004c84: 403b ands r3, r7 +10004c86: 9317 str r3, [sp, #92] ; 0x5c +10004c88: d006 beq.n 10004c98 <_vsnprintf+0x734> +10004c8a: 9b10 ldr r3, [sp, #64] ; 0x40 +10004c8c: 425a negs r2, r3 +10004c8e: 4153 adcs r3, r2 +10004c90: 9a0e ldr r2, [sp, #56] ; 0x38 +10004c92: 425b negs r3, r3 +10004c94: 401a ands r2, r3 +10004c96: 920e str r2, [sp, #56] ; 0x38 +10004c98: 9b0f ldr r3, [sp, #60] ; 0x3c +10004c9a: 2b00 cmp r3, #0 +10004c9c: d007 beq.n 10004cae <_vsnprintf+0x74a> +10004c9e: 9808 ldr r0, [sp, #32] +10004ca0: 990d ldr r1, [sp, #52] ; 0x34 +10004ca2: 9a14 ldr r2, [sp, #80] ; 0x50 +10004ca4: 9b16 ldr r3, [sp, #88] ; 0x58 +10004ca6: f001 f828 bl 10005cfa <__wrap___aeabi_ddiv> +10004caa: 9008 str r0, [sp, #32] +10004cac: 910d str r1, [sp, #52] ; 0x34 +10004cae: 2200 movs r2, #0 +10004cb0: 2300 movs r3, #0 +10004cb2: 980b ldr r0, [sp, #44] ; 0x2c +10004cb4: 990c ldr r1, [sp, #48] ; 0x30 +10004cb6: f001 f881 bl 10005dbc <__wrap___aeabi_dcmplt> +10004cba: 2800 cmp r0, #0 +10004cbc: d005 beq.n 10004cca <_vsnprintf+0x766> +10004cbe: 2080 movs r0, #128 ; 0x80 +10004cc0: 0600 lsls r0, r0, #24 +10004cc2: 4684 mov ip, r0 +10004cc4: 990d ldr r1, [sp, #52] ; 0x34 +10004cc6: 4461 add r1, ip +10004cc8: 910d str r1, [sp, #52] ; 0x34 +10004cca: 990d ldr r1, [sp, #52] ; 0x34 +10004ccc: 9a08 ldr r2, [sp, #32] +10004cce: 000b movs r3, r1 +10004cd0: 9808 ldr r0, [sp, #32] +10004cd2: f001 f88e bl 10005df2 <__wrap___aeabi_dcmpun> +10004cd6: 2800 cmp r0, #0 +10004cd8: d001 beq.n 10004cde <_vsnprintf+0x77a> +10004cda: f000 fce2 bl 100056a2 <_vsnprintf+0x113e> +10004cde: 2201 movs r2, #1 +10004ce0: 4b40 ldr r3, [pc, #256] ; (10004de4 <_vsnprintf+0x880>) +10004ce2: 4252 negs r2, r2 +10004ce4: 9808 ldr r0, [sp, #32] +10004ce6: 990d ldr r1, [sp, #52] ; 0x34 +10004ce8: f001 f868 bl 10005dbc <__wrap___aeabi_dcmplt> +10004cec: 2800 cmp r0, #0 +10004cee: d001 beq.n 10004cf4 <_vsnprintf+0x790> +10004cf0: f000 fc75 bl 100055de <_vsnprintf+0x107a> +10004cf4: 4b53 ldr r3, [pc, #332] ; (10004e44 <_vsnprintf+0x8e0>) +10004cf6: 9a08 ldr r2, [sp, #32] +10004cf8: 403b ands r3, r7 +10004cfa: 9304 str r3, [sp, #16] +10004cfc: 9b0e ldr r3, [sp, #56] ; 0x38 +10004cfe: 9402 str r4, [sp, #8] +10004d00: 9303 str r3, [sp, #12] +10004d02: 9b0d ldr r3, [sp, #52] ; 0x34 +10004d04: 4649 mov r1, r9 +10004d06: 9200 str r2, [sp, #0] +10004d08: 9301 str r3, [sp, #4] +10004d0a: 4650 mov r0, sl +10004d0c: 002a movs r2, r5 +10004d0e: 4643 mov r3, r8 +10004d10: f7ff f982 bl 10004018 <_ftoa.part.1> +10004d14: 0002 movs r2, r0 +10004d16: 9b10 ldr r3, [sp, #64] ; 0x40 +10004d18: 2b00 cmp r3, #0 +10004d1a: d100 bne.n 10004d1e <_vsnprintf+0x7ba> +10004d1c: e170 b.n 10005000 <_vsnprintf+0xa9c> +10004d1e: 2020 movs r0, #32 +10004d20: 4007 ands r7, r0 +10004d22: 003b movs r3, r7 +10004d24: 4259 negs r1, r3 +10004d26: 414b adcs r3, r1 +10004d28: 2700 movs r7, #0 +10004d2a: 425b negs r3, r3 +10004d2c: 1c51 adds r1, r2, #1 +10004d2e: 4018 ands r0, r3 +10004d30: 910b str r1, [sp, #44] ; 0x2c +10004d32: 4643 mov r3, r8 +10004d34: 4649 mov r1, r9 +10004d36: 3045 adds r0, #69 ; 0x45 +10004d38: 47d0 blx sl +10004d3a: 9a0f ldr r2, [sp, #60] ; 0x3c +10004d3c: 9b10 ldr r3, [sp, #64] ; 0x40 +10004d3e: 17d1 asrs r1, r2, #31 +10004d40: 3b01 subs r3, #1 +10004d42: 1854 adds r4, r2, r1 +10004d44: 930d str r3, [sp, #52] ; 0x34 +10004d46: 0fd2 lsrs r2, r2, #31 +10004d48: ab20 add r3, sp, #128 ; 0x80 +10004d4a: 950e str r5, [sp, #56] ; 0x38 +10004d4c: 404c eors r4, r1 +10004d4e: 003d movs r5, r7 +10004d50: 920c str r2, [sp, #48] ; 0x30 +10004d52: 9308 str r3, [sp, #32] +10004d54: 960f str r6, [sp, #60] ; 0x3c +10004d56: 001f movs r7, r3 +10004d58: e002 b.n 10004d60 <_vsnprintf+0x7fc> +10004d5a: 0035 movs r5, r6 +10004d5c: 2e20 cmp r6, #32 +10004d5e: d00d beq.n 10004d7c <_vsnprintf+0x818> +10004d60: 0020 movs r0, r4 +10004d62: 210a movs r1, #10 +10004d64: f000 fd74 bl 10005850 <__wrap___aeabi_uidiv> +10004d68: 1c6e adds r6, r5, #1 +10004d6a: 3130 adds r1, #48 ; 0x30 +10004d6c: 197d adds r5, r7, r5 +10004d6e: 7029 strb r1, [r5, #0] +10004d70: 0020 movs r0, r4 +10004d72: 210a movs r1, #10 +10004d74: f000 fd6c bl 10005850 <__wrap___aeabi_uidiv> +10004d78: 1e04 subs r4, r0, #0 +10004d7a: d1ee bne.n 10004d5a <_vsnprintf+0x7f6> +10004d7c: 2305 movs r3, #5 +10004d7e: 9306 str r3, [sp, #24] +10004d80: 9b0d ldr r3, [sp, #52] ; 0x34 +10004d82: 0032 movs r2, r6 +10004d84: 9305 str r3, [sp, #20] +10004d86: 2300 movs r3, #0 +10004d88: 9304 str r3, [sp, #16] +10004d8a: 330a adds r3, #10 +10004d8c: 9303 str r3, [sp, #12] +10004d8e: 9b0c ldr r3, [sp, #48] ; 0x30 +10004d90: 9201 str r2, [sp, #4] +10004d92: 9302 str r3, [sp, #8] +10004d94: 9b08 ldr r3, [sp, #32] +10004d96: 9a0b ldr r2, [sp, #44] ; 0x2c +10004d98: 9300 str r3, [sp, #0] +10004d9a: 4649 mov r1, r9 +10004d9c: 4643 mov r3, r8 +10004d9e: 4650 mov r0, sl +10004da0: 9d0e ldr r5, [sp, #56] ; 0x38 +10004da2: 9e0f ldr r6, [sp, #60] ; 0x3c +10004da4: f7fe f9ce bl 10003144 <_ntoa_format> +10004da8: 9b17 ldr r3, [sp, #92] ; 0x5c +10004daa: 0002 movs r2, r0 +10004dac: 2b00 cmp r3, #0 +10004dae: d100 bne.n 10004db2 <_vsnprintf+0x84e> +10004db0: e126 b.n 10005000 <_vsnprintf+0xa9c> +10004db2: 1b43 subs r3, r0, r5 +10004db4: 459b cmp fp, r3 +10004db6: d800 bhi.n 10004dba <_vsnprintf+0x856> +10004db8: e122 b.n 10005000 <_vsnprintf+0xa9c> +10004dba: 465c mov r4, fp +10004dbc: 4657 mov r7, sl +10004dbe: 1c53 adds r3, r2, #1 +10004dc0: 469a mov sl, r3 +10004dc2: 4649 mov r1, r9 +10004dc4: 4643 mov r3, r8 +10004dc6: 2020 movs r0, #32 +10004dc8: 47b8 blx r7 +10004dca: 4652 mov r2, sl +10004dcc: 1b53 subs r3, r2, r5 +10004dce: 429c cmp r4, r3 +10004dd0: d8f5 bhi.n 10004dbe <_vsnprintf+0x85a> +10004dd2: 46ba mov sl, r7 +10004dd4: 0015 movs r5, r2 +10004dd6: f7ff fbda bl 1000458e <_vsnprintf+0x2a> +10004dda: 000e movs r6, r1 +10004ddc: e445 b.n 1000466a <_vsnprintf+0x106> +10004dde: 46c0 nop ; (mov r8, r8) +10004de0: 7fefffff .word 0x7fefffff +10004de4: ffefffff .word 0xffefffff +10004de8: fffffc01 .word 0xfffffc01 +10004dec: 509f79fb .word 0x509f79fb +10004df0: 3fd34413 .word 0x3fd34413 +10004df4: 8b60c8b3 .word 0x8b60c8b3 +10004df8: 3fc68a28 .word 0x3fc68a28 +10004dfc: 3ff00000 .word 0x3ff00000 +10004e00: 3ff80000 .word 0x3ff80000 +10004e04: 636f4361 .word 0x636f4361 +10004e08: 3fd287a7 .word 0x3fd287a7 +10004e0c: 0979a371 .word 0x0979a371 +10004e10: 400a934f .word 0x400a934f +10004e14: 3fe00000 .word 0x3fe00000 +10004e18: bbb55516 .word 0xbbb55516 +10004e1c: 40026bb1 .word 0x40026bb1 +10004e20: fefa39ef .word 0xfefa39ef +10004e24: 3fe62e42 .word 0x3fe62e42 +10004e28: 402c0000 .word 0x402c0000 +10004e2c: 40240000 .word 0x40240000 +10004e30: 40180000 .word 0x40180000 +10004e34: 000003ff .word 0x000003ff +10004e38: eb1c432d .word 0xeb1c432d +10004e3c: 3f1a36e2 .word 0x3f1a36e2 +10004e40: 412e8480 .word 0x412e8480 +10004e44: fffff7ff .word 0xfffff7ff +10004e48: 2210 movs r2, #16 +10004e4a: 0039 movs r1, r7 +10004e4c: 4391 bics r1, r2 +10004e4e: 3211 adds r2, #17 +10004e50: 4311 orrs r1, r2 +10004e52: 910a str r1, [sp, #40] ; 0x28 +10004e54: 057a lsls r2, r7, #21 +10004e56: d400 bmi.n 10004e5a <_vsnprintf+0x8f6> +10004e58: e4b6 b.n 100047c8 <_vsnprintf+0x264> +10004e5a: ab20 add r3, sp, #128 ; 0x80 +10004e5c: 2100 movs r1, #0 +10004e5e: 9308 str r3, [sp, #32] +10004e60: e4ca b.n 100047f8 <_vsnprintf+0x294> +10004e62: 2800 cmp r0, #0 +10004e64: d101 bne.n 10004e6a <_vsnprintf+0x906> +10004e66: f000 fbf6 bl 10005656 <_vsnprintf+0x10f2> +10004e6a: 1e61 subs r1, r4, #1 +10004e6c: 001a movs r2, r3 +10004e6e: e453 b.n 10004718 <_vsnprintf+0x1b4> +10004e70: 2380 movs r3, #128 ; 0x80 +10004e72: 2210 movs r2, #16 +10004e74: 00db lsls r3, r3, #3 +10004e76: 403b ands r3, r7 +10004e78: 920c str r2, [sp, #48] ; 0x30 +10004e7a: 220c movs r2, #12 +10004e7c: 4397 bics r7, r2 +10004e7e: 970b str r7, [sp, #44] ; 0x2c +10004e80: 003a movs r2, r7 +10004e82: 2b00 cmp r3, #0 +10004e84: d002 beq.n 10004e8c <_vsnprintf+0x928> +10004e86: 2301 movs r3, #1 +10004e88: 439a bics r2, r3 +10004e8a: 920b str r2, [sp, #44] ; 0x2c +10004e8c: 2780 movs r7, #128 ; 0x80 +10004e8e: 9b0b ldr r3, [sp, #44] ; 0x2c +10004e90: 00bf lsls r7, r7, #2 +10004e92: 401f ands r7, r3 +10004e94: 2869 cmp r0, #105 ; 0x69 +10004e96: d100 bne.n 10004e9a <_vsnprintf+0x936> +10004e98: e51b b.n 100048d2 <_vsnprintf+0x36e> +10004e9a: 2864 cmp r0, #100 ; 0x64 +10004e9c: d100 bne.n 10004ea0 <_vsnprintf+0x93c> +10004e9e: e518 b.n 100048d2 <_vsnprintf+0x36e> +10004ea0: 2f00 cmp r7, #0 +10004ea2: d000 beq.n 10004ea6 <_vsnprintf+0x942> +10004ea4: e27c b.n 100053a0 <_vsnprintf+0xe3c> +10004ea6: 2380 movs r3, #128 ; 0x80 +10004ea8: 9a0b ldr r2, [sp, #44] ; 0x2c +10004eaa: 005b lsls r3, r3, #1 +10004eac: 401a ands r2, r3 +10004eae: 0013 movs r3, r2 +10004eb0: 4694 mov ip, r2 +10004eb2: 9a0a ldr r2, [sp, #40] ; 0x28 +10004eb4: 3204 adds r2, #4 +10004eb6: 920d str r2, [sp, #52] ; 0x34 +10004eb8: 2b00 cmp r3, #0 +10004eba: d000 beq.n 10004ebe <_vsnprintf+0x95a> +10004ebc: e350 b.n 10005560 <_vsnprintf+0xffc> +10004ebe: 9b0b ldr r3, [sp, #44] ; 0x2c +10004ec0: 065b lsls r3, r3, #25 +10004ec2: d400 bmi.n 10004ec6 <_vsnprintf+0x962> +10004ec4: e345 b.n 10005552 <_vsnprintf+0xfee> +10004ec6: 9b0a ldr r3, [sp, #40] ; 0x28 +10004ec8: 7818 ldrb r0, [r3, #0] +10004eca: 2800 cmp r0, #0 +10004ecc: d107 bne.n 10004ede <_vsnprintf+0x97a> +10004ece: 9a0b ldr r2, [sp, #44] ; 0x2c +10004ed0: 2310 movs r3, #16 +10004ed2: 0011 movs r1, r2 +10004ed4: 4399 bics r1, r3 +10004ed6: 910b str r1, [sp, #44] ; 0x2c +10004ed8: 0552 lsls r2, r2, #21 +10004eda: d500 bpl.n 10004ede <_vsnprintf+0x97a> +10004edc: e3bf b.n 1000565e <_vsnprintf+0x10fa> +10004ede: 9b0b ldr r3, [sp, #44] ; 0x2c +10004ee0: 2761 movs r7, #97 ; 0x61 +10004ee2: 069b lsls r3, r3, #26 +10004ee4: d500 bpl.n 10004ee8 <_vsnprintf+0x984> +10004ee6: 2741 movs r7, #65 ; 0x41 +10004ee8: ab20 add r3, sp, #128 ; 0x80 +10004eea: b2ff uxtb r7, r7 +10004eec: 950a str r5, [sp, #40] ; 0x28 +10004eee: 940e str r4, [sp, #56] ; 0x38 +10004ef0: 960f str r6, [sp, #60] ; 0x3c +10004ef2: 9308 str r3, [sp, #32] +10004ef4: 3f0a subs r7, #10 +10004ef6: 4665 mov r5, ip +10004ef8: 9c0c ldr r4, [sp, #48] ; 0x30 +10004efa: 001e movs r6, r3 +10004efc: e00a b.n 10004f14 <_vsnprintf+0x9b0> +10004efe: 3330 adds r3, #48 ; 0x30 +10004f00: b2db uxtb r3, r3 +10004f02: 1c6a adds r2, r5, #1 +10004f04: 5573 strb r3, [r6, r5] +10004f06: 2800 cmp r0, #0 +10004f08: d100 bne.n 10004f0c <_vsnprintf+0x9a8> +10004f0a: e211 b.n 10005330 <_vsnprintf+0xdcc> +10004f0c: 2a20 cmp r2, #32 +10004f0e: d100 bne.n 10004f12 <_vsnprintf+0x9ae> +10004f10: e20e b.n 10005330 <_vsnprintf+0xdcc> +10004f12: 0015 movs r5, r2 +10004f14: 0021 movs r1, r4 +10004f16: f000 fc9b bl 10005850 <__wrap___aeabi_uidiv> +10004f1a: b2cb uxtb r3, r1 +10004f1c: 2909 cmp r1, #9 +10004f1e: d9ee bls.n 10004efe <_vsnprintf+0x99a> +10004f20: 19db adds r3, r3, r7 +10004f22: b2db uxtb r3, r3 +10004f24: e7ed b.n 10004f02 <_vsnprintf+0x99e> +10004f26: 465b mov r3, fp +10004f28: 2b01 cmp r3, #1 +10004f2a: d800 bhi.n 10004f2e <_vsnprintf+0x9ca> +10004f2c: e3a7 b.n 1000567e <_vsnprintf+0x111a> +10004f2e: 1e6b subs r3, r5, #1 +10004f30: 449b add fp, r3 +10004f32: 0033 movs r3, r6 +10004f34: 465e mov r6, fp +10004f36: 469b mov fp, r3 +10004f38: e001 b.n 10004f3e <_vsnprintf+0x9da> +10004f3a: 0025 movs r5, r4 +10004f3c: 3401 adds r4, #1 +10004f3e: 4643 mov r3, r8 +10004f40: 002a movs r2, r5 +10004f42: 4649 mov r1, r9 +10004f44: 2020 movs r0, #32 +10004f46: 0027 movs r7, r4 +10004f48: 47d0 blx sl +10004f4a: 42b4 cmp r4, r6 +10004f4c: d1f5 bne.n 10004f3a <_vsnprintf+0x9d6> +10004f4e: 465e mov r6, fp +10004f50: 3502 adds r5, #2 +10004f52: 9b0a ldr r3, [sp, #40] ; 0x28 +10004f54: 003a movs r2, r7 +10004f56: 7818 ldrb r0, [r3, #0] +10004f58: 4649 mov r1, r9 +10004f5a: 4643 mov r3, r8 +10004f5c: 47d0 blx sl +10004f5e: 9b08 ldr r3, [sp, #32] +10004f60: 930a str r3, [sp, #40] ; 0x28 +10004f62: f7ff fb14 bl 1000458e <_vsnprintf+0x2a> +10004f66: 2320 movs r3, #32 +10004f68: 431f orrs r7, r3 +10004f6a: f7ff fba4 bl 100046b6 <_vsnprintf+0x152> +10004f6e: 9a0a ldr r2, [sp, #40] ; 0x28 +10004f70: 78b0 ldrb r0, [r6, #2] +10004f72: 6814 ldr r4, [r2, #0] +10004f74: 1cf1 adds r1, r6, #3 +10004f76: 43e3 mvns r3, r4 +10004f78: 17db asrs r3, r3, #31 +10004f7a: 401c ands r4, r3 +10004f7c: 1d13 adds r3, r2, #4 +10004f7e: 930a str r3, [sp, #40] ; 0x28 +10004f80: 3602 adds r6, #2 +10004f82: f7ff fb50 bl 10004626 <_vsnprintf+0xc2> +10004f86: 002c movs r4, r5 +10004f88: 07bb lsls r3, r7, #30 +10004f8a: d110 bne.n 10004fae <_vsnprintf+0xa4a> +10004f8c: 465b mov r3, fp +10004f8e: 2b03 cmp r3, #3 +10004f90: d90d bls.n 10004fae <_vsnprintf+0xa4a> +10004f92: 1eec subs r4, r5, #3 +10004f94: 0023 movs r3, r4 +10004f96: 002a movs r2, r5 +10004f98: 445b add r3, fp +10004f9a: 9308 str r3, [sp, #32] +10004f9c: 4643 mov r3, r8 +10004f9e: 4649 mov r1, r9 +10004fa0: 2020 movs r0, #32 +10004fa2: 1c54 adds r4, r2, #1 +10004fa4: 47d0 blx sl +10004fa6: 9b08 ldr r3, [sp, #32] +10004fa8: 0022 movs r2, r4 +10004faa: 429c cmp r4, r3 +10004fac: d1f6 bne.n 10004f9c <_vsnprintf+0xa38> +10004fae: 2303 movs r3, #3 +10004fb0: 9308 str r3, [sp, #32] +10004fb2: 4bdc ldr r3, [pc, #880] ; (10005324 <_vsnprintf+0xdc0>) +10004fb4: 0022 movs r2, r4 +10004fb6: 930b str r3, [sp, #44] ; 0x2c +10004fb8: 002b movs r3, r5 +10004fba: 003d movs r5, r7 +10004fbc: 001f movs r7, r3 +10004fbe: 9b08 ldr r3, [sp, #32] +10004fc0: 980b ldr r0, [sp, #44] ; 0x2c +10004fc2: 1c51 adds r1, r2, #1 +10004fc4: 3b01 subs r3, #1 +10004fc6: 910c str r1, [sp, #48] ; 0x30 +10004fc8: 9308 str r3, [sp, #32] +10004fca: 5cc0 ldrb r0, [r0, r3] +10004fcc: 4649 mov r1, r9 +10004fce: 4643 mov r3, r8 +10004fd0: 47d0 blx sl +10004fd2: 9b08 ldr r3, [sp, #32] +10004fd4: 9a0c ldr r2, [sp, #48] ; 0x30 +10004fd6: 2b00 cmp r3, #0 +10004fd8: d1f2 bne.n 10004fc0 <_vsnprintf+0xa5c> +10004fda: 003b movs r3, r7 +10004fdc: 002f movs r7, r5 +10004fde: 1ce2 adds r2, r4, #3 +10004fe0: 001d movs r5, r3 +10004fe2: 07bb lsls r3, r7, #30 +10004fe4: d50c bpl.n 10005000 <_vsnprintf+0xa9c> +10004fe6: 1b53 subs r3, r2, r5 +10004fe8: 459b cmp fp, r3 +10004fea: d909 bls.n 10005000 <_vsnprintf+0xa9c> +10004fec: 465f mov r7, fp +10004fee: 1c54 adds r4, r2, #1 +10004ff0: 4643 mov r3, r8 +10004ff2: 4649 mov r1, r9 +10004ff4: 2020 movs r0, #32 +10004ff6: 47d0 blx sl +10004ff8: 0022 movs r2, r4 +10004ffa: 1b63 subs r3, r4, r5 +10004ffc: 429f cmp r7, r3 +10004ffe: d8f6 bhi.n 10004fee <_vsnprintf+0xa8a> +10005000: 0015 movs r5, r2 +10005002: f7ff fac4 bl 1000458e <_vsnprintf+0x2a> +10005006: 23c0 movs r3, #192 ; 0xc0 +10005008: 009b lsls r3, r3, #2 +1000500a: 78b0 ldrb r0, [r6, #2] +1000500c: 431f orrs r7, r3 +1000500e: 3603 adds r6, #3 +10005010: f7ff fb2b bl 1000466a <_vsnprintf+0x106> +10005014: 980b ldr r0, [sp, #44] ; 0x2c +10005016: 990c ldr r1, [sp, #48] ; 0x30 +10005018: f000 fed0 bl 10005dbc <__wrap___aeabi_dcmplt> +1000501c: 2800 cmp r0, #0 +1000501e: d000 beq.n 10005022 <_vsnprintf+0xabe> +10005020: e0cc b.n 100051bc <_vsnprintf+0xc58> +10005022: 077b lsls r3, r7, #29 +10005024: d400 bmi.n 10005028 <_vsnprintf+0xac4> +10005026: e26b b.n 10005500 <_vsnprintf+0xf9c> +10005028: 4bbf ldr r3, [pc, #764] ; (10005328 <_vsnprintf+0xdc4>) +1000502a: 9308 str r3, [sp, #32] +1000502c: 2304 movs r3, #4 +1000502e: 930c str r3, [sp, #48] ; 0x30 +10005030: 950b str r5, [sp, #44] ; 0x2c +10005032: 07bb lsls r3, r7, #30 +10005034: d11c bne.n 10005070 <_vsnprintf+0xb0c> +10005036: 9b0c ldr r3, [sp, #48] ; 0x30 +10005038: 459b cmp fp, r3 +1000503a: d800 bhi.n 1000503e <_vsnprintf+0xada> +1000503c: e32d b.n 1000569a <_vsnprintf+0x1136> +1000503e: 465a mov r2, fp +10005040: 1954 adds r4, r2, r5 +10005042: 1ae4 subs r4, r4, r3 +10005044: 0033 movs r3, r6 +10005046: 002a movs r2, r5 +10005048: 464e mov r6, r9 +1000504a: 46a9 mov r9, r5 +1000504c: 4655 mov r5, sl +1000504e: 469a mov sl, r3 +10005050: 970d str r7, [sp, #52] ; 0x34 +10005052: 1c57 adds r7, r2, #1 +10005054: 4643 mov r3, r8 +10005056: 0031 movs r1, r6 +10005058: 2020 movs r0, #32 +1000505a: 47a8 blx r5 +1000505c: 003a movs r2, r7 +1000505e: 42bc cmp r4, r7 +10005060: d1f7 bne.n 10005052 <_vsnprintf+0xaee> +10005062: 4653 mov r3, sl +10005064: 46aa mov sl, r5 +10005066: 464d mov r5, r9 +10005068: 46b1 mov r9, r6 +1000506a: 001e movs r6, r3 +1000506c: 970b str r7, [sp, #44] ; 0x2c +1000506e: 9f0d ldr r7, [sp, #52] ; 0x34 +10005070: 0033 movs r3, r6 +10005072: 4656 mov r6, sl +10005074: 469a mov sl, r3 +10005076: 9a0b ldr r2, [sp, #44] ; 0x2c +10005078: 9c0c ldr r4, [sp, #48] ; 0x30 +1000507a: 950d str r5, [sp, #52] ; 0x34 +1000507c: 9b08 ldr r3, [sp, #32] +1000507e: 3c01 subs r4, #1 +10005080: 1c55 adds r5, r2, #1 +10005082: 5d18 ldrb r0, [r3, r4] +10005084: 4649 mov r1, r9 +10005086: 4643 mov r3, r8 +10005088: 47b0 blx r6 +1000508a: 002a movs r2, r5 +1000508c: 2c00 cmp r4, #0 +1000508e: d1f5 bne.n 1000507c <_vsnprintf+0xb18> +10005090: 4653 mov r3, sl +10005092: 990b ldr r1, [sp, #44] ; 0x2c +10005094: 46b2 mov sl, r6 +10005096: 468c mov ip, r1 +10005098: 001e movs r6, r3 +1000509a: 9b0c ldr r3, [sp, #48] ; 0x30 +1000509c: 9d0d ldr r5, [sp, #52] ; 0x34 +1000509e: 4463 add r3, ip +100050a0: 001a movs r2, r3 +100050a2: 07bb lsls r3, r7, #30 +100050a4: d5ac bpl.n 10005000 <_vsnprintf+0xa9c> +100050a6: 1b53 subs r3, r2, r5 +100050a8: 459b cmp fp, r3 +100050aa: d9a9 bls.n 10005000 <_vsnprintf+0xa9c> +100050ac: 0033 movs r3, r6 +100050ae: 465c mov r4, fp +100050b0: 464e mov r6, r9 +100050b2: 4657 mov r7, sl +100050b4: 4699 mov r9, r3 +100050b6: 1c53 adds r3, r2, #1 +100050b8: 469a mov sl, r3 +100050ba: 0031 movs r1, r6 +100050bc: 4643 mov r3, r8 +100050be: 2020 movs r0, #32 +100050c0: 47b8 blx r7 +100050c2: 4652 mov r2, sl +100050c4: 1b53 subs r3, r2, r5 +100050c6: 429c cmp r4, r3 +100050c8: d8f5 bhi.n 100050b6 <_vsnprintf+0xb52> +100050ca: 464b mov r3, r9 +100050cc: 46ba mov sl, r7 +100050ce: 46b1 mov r9, r6 +100050d0: 0015 movs r5, r2 +100050d2: 001e movs r6, r3 +100050d4: f7ff fa5b bl 1000458e <_vsnprintf+0x2a> +100050d8: 23c0 movs r3, #192 ; 0xc0 +100050da: 78b0 ldrb r0, [r6, #2] +100050dc: 431f orrs r7, r3 +100050de: 3603 adds r6, #3 +100050e0: f7ff fac3 bl 1000466a <_vsnprintf+0x106> +100050e4: 9b08 ldr r3, [sp, #32] +100050e6: 459b cmp fp, r3 +100050e8: d801 bhi.n 100050ee <_vsnprintf+0xb8a> +100050ea: f7ff fb60 bl 100047ae <_vsnprintf+0x24a> +100050ee: 465a mov r2, fp +100050f0: 1954 adds r4, r2, r5 +100050f2: 1ae4 subs r4, r4, r3 +100050f4: 0033 movs r3, r6 +100050f6: 002a movs r2, r5 +100050f8: 464e mov r6, r9 +100050fa: 4657 mov r7, sl +100050fc: 4699 mov r9, r3 +100050fe: 3501 adds r5, #1 +10005100: 4643 mov r3, r8 +10005102: 0031 movs r1, r6 +10005104: 2020 movs r0, #32 +10005106: 47b8 blx r7 +10005108: 002a movs r2, r5 +1000510a: 42a5 cmp r5, r4 +1000510c: d1f7 bne.n 100050fe <_vsnprintf+0xb9a> +1000510e: 464b mov r3, r9 +10005110: 46ba mov sl, r7 +10005112: 46b1 mov r9, r6 +10005114: 001e movs r6, r3 +10005116: f7ff fb4a bl 100047ae <_vsnprintf+0x24a> +1000511a: 9a08 ldr r2, [sp, #32] +1000511c: 1c53 adds r3, r2, #1 +1000511e: 4593 cmp fp, r2 +10005120: d800 bhi.n 10005124 <_vsnprintf+0xbc0> +10005122: e2a8 b.n 10005676 <_vsnprintf+0x1112> +10005124: 465b mov r3, fp +10005126: 195b adds r3, r3, r5 +10005128: 1a9b subs r3, r3, r2 +1000512a: 9708 str r7, [sp, #32] +1000512c: 001f movs r7, r3 +1000512e: 0033 movs r3, r6 +10005130: 002a movs r2, r5 +10005132: 464e mov r6, r9 +10005134: 46a1 mov r9, r4 +10005136: 4654 mov r4, sl +10005138: 469a mov sl, r3 +1000513a: 3501 adds r5, #1 +1000513c: 4643 mov r3, r8 +1000513e: 0031 movs r1, r6 +10005140: 2020 movs r0, #32 +10005142: 47a0 blx r4 +10005144: 002a movs r2, r5 +10005146: 42bd cmp r5, r7 +10005148: d1f7 bne.n 1000513a <_vsnprintf+0xbd6> +1000514a: 4653 mov r3, sl +1000514c: 46a2 mov sl, r4 +1000514e: 464c mov r4, r9 +10005150: 46b1 mov r9, r6 +10005152: 001e movs r6, r3 +10005154: 465b mov r3, fp +10005156: 3301 adds r3, #1 +10005158: 9f08 ldr r7, [sp, #32] +1000515a: 9308 str r3, [sp, #32] +1000515c: 9b0a ldr r3, [sp, #40] ; 0x28 +1000515e: 7818 ldrb r0, [r3, #0] +10005160: 2800 cmp r0, #0 +10005162: d001 beq.n 10005168 <_vsnprintf+0xc04> +10005164: f7ff fb02 bl 1000476c <_vsnprintf+0x208> +10005168: f7ff fb21 bl 100047ae <_vsnprintf+0x24a> +1000516c: 230c movs r3, #12 +1000516e: 003a movs r2, r7 +10005170: 439a bics r2, r3 +10005172: 3314 adds r3, #20 +10005174: 431a orrs r2, r3 +10005176: 920b str r2, [sp, #44] ; 0x2c +10005178: 057b lsls r3, r7, #21 +1000517a: d400 bmi.n 1000517e <_vsnprintf+0xc1a> +1000517c: e0c7 b.n 1000530e <_vsnprintf+0xdaa> +1000517e: 2310 movs r3, #16 +10005180: 930c str r3, [sp, #48] ; 0x30 +10005182: e680 b.n 10004e86 <_vsnprintf+0x922> +10005184: 9b10 ldr r3, [sp, #64] ; 0x40 +10005186: 465e mov r6, fp +10005188: 469b mov fp, r3 +1000518a: 9d0e ldr r5, [sp, #56] ; 0x38 +1000518c: 9c0f ldr r4, [sp, #60] ; 0x3c +1000518e: 9b0b ldr r3, [sp, #44] ; 0x2c +10005190: 9404 str r4, [sp, #16] +10005192: 9306 str r3, [sp, #24] +10005194: 465b mov r3, fp +10005196: 9305 str r3, [sp, #20] +10005198: 9b0c ldr r3, [sp, #48] ; 0x30 +1000519a: 9303 str r3, [sp, #12] +1000519c: 9b0a ldr r3, [sp, #40] ; 0x28 +1000519e: 9302 str r3, [sp, #8] +100051a0: 9b08 ldr r3, [sp, #32] +100051a2: 9201 str r2, [sp, #4] +100051a4: 9300 str r3, [sp, #0] +100051a6: 002a movs r2, r5 +100051a8: 4643 mov r3, r8 +100051aa: 4649 mov r1, r9 +100051ac: 4650 mov r0, sl +100051ae: f7fd ffc9 bl 10003144 <_ntoa_format> +100051b2: 9b0d ldr r3, [sp, #52] ; 0x34 +100051b4: 0005 movs r5, r0 +100051b6: 930a str r3, [sp, #40] ; 0x28 +100051b8: f7ff f9e9 bl 1000458e <_vsnprintf+0x2a> +100051bc: 950b str r5, [sp, #44] ; 0x2c +100051be: 07bb lsls r3, r7, #30 +100051c0: d11b bne.n 100051fa <_vsnprintf+0xc96> +100051c2: 465b mov r3, fp +100051c4: 2b04 cmp r3, #4 +100051c6: d800 bhi.n 100051ca <_vsnprintf+0xc66> +100051c8: e2b0 b.n 1000572c <_vsnprintf+0x11c8> +100051ca: 0033 movs r3, r6 +100051cc: 1f2c subs r4, r5, #4 +100051ce: 002a movs r2, r5 +100051d0: 464e mov r6, r9 +100051d2: 46a9 mov r9, r5 +100051d4: 4655 mov r5, sl +100051d6: 469a mov sl, r3 +100051d8: 445c add r4, fp +100051da: 9708 str r7, [sp, #32] +100051dc: 1c57 adds r7, r2, #1 +100051de: 4643 mov r3, r8 +100051e0: 0031 movs r1, r6 +100051e2: 2020 movs r0, #32 +100051e4: 47a8 blx r5 +100051e6: 003a movs r2, r7 +100051e8: 42a7 cmp r7, r4 +100051ea: d1f7 bne.n 100051dc <_vsnprintf+0xc78> +100051ec: 4653 mov r3, sl +100051ee: 46aa mov sl, r5 +100051f0: 464d mov r5, r9 +100051f2: 46b1 mov r9, r6 +100051f4: 001e movs r6, r3 +100051f6: 970b str r7, [sp, #44] ; 0x2c +100051f8: 9f08 ldr r7, [sp, #32] +100051fa: 4b4c ldr r3, [pc, #304] ; (1000532c <_vsnprintf+0xdc8>) +100051fc: 2404 movs r4, #4 +100051fe: 9308 str r3, [sp, #32] +10005200: 0033 movs r3, r6 +10005202: 464e mov r6, r9 +10005204: 46b9 mov r9, r7 +10005206: 4657 mov r7, sl +10005208: 469a mov sl, r3 +1000520a: 9a0b ldr r2, [sp, #44] ; 0x2c +1000520c: 950c str r5, [sp, #48] ; 0x30 +1000520e: 9b08 ldr r3, [sp, #32] +10005210: 3c01 subs r4, #1 +10005212: 1c55 adds r5, r2, #1 +10005214: 5d18 ldrb r0, [r3, r4] +10005216: 0031 movs r1, r6 +10005218: 4643 mov r3, r8 +1000521a: 47b8 blx r7 +1000521c: 002a movs r2, r5 +1000521e: 2c00 cmp r4, #0 +10005220: d1f5 bne.n 1000520e <_vsnprintf+0xcaa> +10005222: 4653 mov r3, sl +10005224: 46ba mov sl, r7 +10005226: 464f mov r7, r9 +10005228: 9a0b ldr r2, [sp, #44] ; 0x2c +1000522a: 46b1 mov r9, r6 +1000522c: 9d0c ldr r5, [sp, #48] ; 0x30 +1000522e: 001e movs r6, r3 +10005230: 3204 adds r2, #4 +10005232: 07bb lsls r3, r7, #30 +10005234: d400 bmi.n 10005238 <_vsnprintf+0xcd4> +10005236: e6e3 b.n 10005000 <_vsnprintf+0xa9c> +10005238: 1b53 subs r3, r2, r5 +1000523a: 459b cmp fp, r3 +1000523c: d800 bhi.n 10005240 <_vsnprintf+0xcdc> +1000523e: e6df b.n 10005000 <_vsnprintf+0xa9c> +10005240: 0033 movs r3, r6 +10005242: 465c mov r4, fp +10005244: 464e mov r6, r9 +10005246: 4657 mov r7, sl +10005248: 4699 mov r9, r3 +1000524a: 1c53 adds r3, r2, #1 +1000524c: 469a mov sl, r3 +1000524e: 0031 movs r1, r6 +10005250: 4643 mov r3, r8 +10005252: 2020 movs r0, #32 +10005254: 47b8 blx r7 +10005256: 4652 mov r2, sl +10005258: 1b53 subs r3, r2, r5 +1000525a: 429c cmp r4, r3 +1000525c: d8f5 bhi.n 1000524a <_vsnprintf+0xce6> +1000525e: e734 b.n 100050ca <_vsnprintf+0xb66> +10005260: 2207 movs r2, #7 +10005262: 9b0a ldr r3, [sp, #40] ; 0x28 +10005264: 3307 adds r3, #7 +10005266: 4393 bics r3, r2 +10005268: 3201 adds r2, #1 +1000526a: 4694 mov ip, r2 +1000526c: 449c add ip, r3 +1000526e: 4662 mov r2, ip +10005270: 685f ldr r7, [r3, #4] +10005272: 920a str r2, [sp, #40] ; 0x28 +10005274: 681a ldr r2, [r3, #0] +10005276: 17fb asrs r3, r7, #31 +10005278: 9318 str r3, [sp, #96] ; 0x60 +1000527a: 9319 str r3, [sp, #100] ; 0x64 +1000527c: 9818 ldr r0, [sp, #96] ; 0x60 +1000527e: 9919 ldr r1, [sp, #100] ; 0x64 +10005280: 0003 movs r3, r0 +10005282: 4053 eors r3, r2 +10005284: 9312 str r3, [sp, #72] ; 0x48 +10005286: 000b movs r3, r1 +10005288: 407b eors r3, r7 +1000528a: 9313 str r3, [sp, #76] ; 0x4c +1000528c: 4694 mov ip, r2 +1000528e: 9a12 ldr r2, [sp, #72] ; 0x48 +10005290: 9b13 ldr r3, [sp, #76] ; 0x4c +10005292: 1a12 subs r2, r2, r0 +10005294: 418b sbcs r3, r1 +10005296: 9212 str r2, [sp, #72] ; 0x48 +10005298: 9313 str r3, [sp, #76] ; 0x4c +1000529a: 4662 mov r2, ip +1000529c: 0ffb lsrs r3, r7, #31 +1000529e: 9314 str r3, [sp, #80] ; 0x50 +100052a0: 433a orrs r2, r7 +100052a2: d107 bne.n 100052b4 <_vsnprintf+0xd50> +100052a4: 9a0b ldr r2, [sp, #44] ; 0x2c +100052a6: 2310 movs r3, #16 +100052a8: 0011 movs r1, r2 +100052aa: 4399 bics r1, r3 +100052ac: 910b str r1, [sp, #44] ; 0x2c +100052ae: 0552 lsls r2, r2, #21 +100052b0: d500 bpl.n 100052b4 <_vsnprintf+0xd50> +100052b2: e1e7 b.n 10005684 <_vsnprintf+0x1120> +100052b4: 9a0b ldr r2, [sp, #44] ; 0x2c +100052b6: 2361 movs r3, #97 ; 0x61 +100052b8: 0692 lsls r2, r2, #26 +100052ba: d500 bpl.n 100052be <_vsnprintf+0xd5a> +100052bc: 2341 movs r3, #65 ; 0x41 +100052be: b2db uxtb r3, r3 +100052c0: aa20 add r2, sp, #128 ; 0x80 +100052c2: 3b0a subs r3, #10 +100052c4: 950e str r5, [sp, #56] ; 0x38 +100052c6: 940f str r4, [sp, #60] ; 0x3c +100052c8: 9610 str r6, [sp, #64] ; 0x40 +100052ca: 2700 movs r7, #0 +100052cc: 9c12 ldr r4, [sp, #72] ; 0x48 +100052ce: 9d13 ldr r5, [sp, #76] ; 0x4c +100052d0: 9208 str r2, [sp, #32] +100052d2: 930d str r3, [sp, #52] ; 0x34 +100052d4: 9e0c ldr r6, [sp, #48] ; 0x30 +100052d6: e00c b.n 100052f2 <_vsnprintf+0xd8e> +100052d8: 3230 adds r2, #48 ; 0x30 +100052da: b2d2 uxtb r2, r2 +100052dc: 9c08 ldr r4, [sp, #32] +100052de: 1c7b adds r3, r7, #1 +100052e0: 55e2 strb r2, [r4, r7] +100052e2: 0002 movs r2, r0 +100052e4: 0004 movs r4, r0 +100052e6: 000d movs r5, r1 +100052e8: 430a orrs r2, r1 +100052ea: d03f beq.n 1000536c <_vsnprintf+0xe08> +100052ec: 2b20 cmp r3, #32 +100052ee: d03d beq.n 1000536c <_vsnprintf+0xe08> +100052f0: 001f movs r7, r3 +100052f2: 0032 movs r2, r6 +100052f4: 2300 movs r3, #0 +100052f6: 0020 movs r0, r4 +100052f8: 0029 movs r1, r5 +100052fa: f000 faeb bl 100058d4 <__wrap___aeabi_uldivmod> +100052fe: b2d2 uxtb r2, r2 +10005300: 2a09 cmp r2, #9 +10005302: d9e9 bls.n 100052d8 <_vsnprintf+0xd74> +10005304: 9b0d ldr r3, [sp, #52] ; 0x34 +10005306: 469c mov ip, r3 +10005308: 4462 add r2, ip +1000530a: b2d2 uxtb r2, r2 +1000530c: e7e6 b.n 100052dc <_vsnprintf+0xd78> +1000530e: 2380 movs r3, #128 ; 0x80 +10005310: 009b lsls r3, r3, #2 +10005312: 401f ands r7, r3 +10005314: 3bf1 subs r3, #241 ; 0xf1 +10005316: 3bff subs r3, #255 ; 0xff +10005318: 930c str r3, [sp, #48] ; 0x30 +1000531a: e5c1 b.n 10004ea0 <_vsnprintf+0x93c> +1000531c: 230a movs r3, #10 +1000531e: 930c str r3, [sp, #48] ; 0x30 +10005320: e5b1 b.n 10004e86 <_vsnprintf+0x922> +10005322: 46c0 nop ; (mov r8, r8) +10005324: 1000bd64 .word 0x1000bd64 +10005328: 1000bd70 .word 0x1000bd70 +1000532c: 1000bd68 .word 0x1000bd68 +10005330: 9d0a ldr r5, [sp, #40] ; 0x28 +10005332: 9c0e ldr r4, [sp, #56] ; 0x38 +10005334: 9e0f ldr r6, [sp, #60] ; 0x3c +10005336: 9b0b ldr r3, [sp, #44] ; 0x2c +10005338: 9404 str r4, [sp, #16] +1000533a: 9306 str r3, [sp, #24] +1000533c: 465b mov r3, fp +1000533e: 9305 str r3, [sp, #20] +10005340: 9b0c ldr r3, [sp, #48] ; 0x30 +10005342: 9303 str r3, [sp, #12] +10005344: 2300 movs r3, #0 +10005346: e72a b.n 1000519e <_vsnprintf+0xc3a> +10005348: 2308 movs r3, #8 +1000534a: 930c str r3, [sp, #48] ; 0x30 +1000534c: 2380 movs r3, #128 ; 0x80 +1000534e: 00db lsls r3, r3, #3 +10005350: 403b ands r3, r7 +10005352: 2864 cmp r0, #100 ; 0x64 +10005354: d000 beq.n 10005358 <_vsnprintf+0xdf4> +10005356: e590 b.n 10004e7a <_vsnprintf+0x916> +10005358: 003a movs r2, r7 +1000535a: 970b str r7, [sp, #44] ; 0x2c +1000535c: 2b00 cmp r3, #0 +1000535e: d000 beq.n 10005362 <_vsnprintf+0xdfe> +10005360: e591 b.n 10004e86 <_vsnprintf+0x922> +10005362: 2780 movs r7, #128 ; 0x80 +10005364: 00bf lsls r7, r7, #2 +10005366: 4017 ands r7, r2 +10005368: f7ff fab3 bl 100048d2 <_vsnprintf+0x36e> +1000536c: 9412 str r4, [sp, #72] ; 0x48 +1000536e: 9513 str r5, [sp, #76] ; 0x4c +10005370: 9e10 ldr r6, [sp, #64] ; 0x40 +10005372: 9c0f ldr r4, [sp, #60] ; 0x3c +10005374: 9d0e ldr r5, [sp, #56] ; 0x38 +10005376: 9a0b ldr r2, [sp, #44] ; 0x2c +10005378: 9404 str r4, [sp, #16] +1000537a: 9206 str r2, [sp, #24] +1000537c: 465a mov r2, fp +1000537e: 9205 str r2, [sp, #20] +10005380: 9a0c ldr r2, [sp, #48] ; 0x30 +10005382: 9301 str r3, [sp, #4] +10005384: 9203 str r2, [sp, #12] +10005386: 9a14 ldr r2, [sp, #80] ; 0x50 +10005388: 9202 str r2, [sp, #8] +1000538a: 9b08 ldr r3, [sp, #32] +1000538c: 002a movs r2, r5 +1000538e: 9300 str r3, [sp, #0] +10005390: 4649 mov r1, r9 +10005392: 4643 mov r3, r8 +10005394: 4650 mov r0, sl +10005396: f7fd fed5 bl 10003144 <_ntoa_format> +1000539a: 0005 movs r5, r0 +1000539c: f7ff f8f7 bl 1000458e <_vsnprintf+0x2a> +100053a0: 2207 movs r2, #7 +100053a2: 9b0a ldr r3, [sp, #40] ; 0x28 +100053a4: 3307 adds r3, #7 +100053a6: 4393 bics r3, r2 +100053a8: 3201 adds r2, #1 +100053aa: 4694 mov ip, r2 +100053ac: 449c add ip, r3 +100053ae: 4662 mov r2, ip +100053b0: cb03 ldmia r3!, {r0, r1} +100053b2: 0003 movs r3, r0 +100053b4: 920a str r2, [sp, #40] ; 0x28 +100053b6: 430b orrs r3, r1 +100053b8: d107 bne.n 100053ca <_vsnprintf+0xe66> +100053ba: 9a0b ldr r2, [sp, #44] ; 0x2c +100053bc: 3310 adds r3, #16 +100053be: 0017 movs r7, r2 +100053c0: 439f bics r7, r3 +100053c2: 970b str r7, [sp, #44] ; 0x2c +100053c4: 0552 lsls r2, r2, #21 +100053c6: d500 bpl.n 100053ca <_vsnprintf+0xe66> +100053c8: e163 b.n 10005692 <_vsnprintf+0x112e> +100053ca: 9a0b ldr r2, [sp, #44] ; 0x2c +100053cc: 2361 movs r3, #97 ; 0x61 +100053ce: 0692 lsls r2, r2, #26 +100053d0: d500 bpl.n 100053d4 <_vsnprintf+0xe70> +100053d2: 2341 movs r3, #65 ; 0x41 +100053d4: b2db uxtb r3, r3 +100053d6: aa20 add r2, sp, #128 ; 0x80 +100053d8: 3b0a subs r3, #10 +100053da: 950e str r5, [sp, #56] ; 0x38 +100053dc: 940f str r4, [sp, #60] ; 0x3c +100053de: 2700 movs r7, #0 +100053e0: 9208 str r2, [sp, #32] +100053e2: 930d str r3, [sp, #52] ; 0x34 +100053e4: 9c0c ldr r4, [sp, #48] ; 0x30 +100053e6: 9610 str r6, [sp, #64] ; 0x40 +100053e8: 0015 movs r5, r2 +100053ea: e00c b.n 10005406 <_vsnprintf+0xea2> +100053ec: 3230 adds r2, #48 ; 0x30 +100053ee: b2d1 uxtb r1, r2 +100053f0: 55e9 strb r1, [r5, r7] +100053f2: 0018 movs r0, r3 +100053f4: 1c7a adds r2, r7, #1 +100053f6: 0031 movs r1, r6 +100053f8: 4333 orrs r3, r6 +100053fa: d100 bne.n 100053fe <_vsnprintf+0xe9a> +100053fc: e085 b.n 1000550a <_vsnprintf+0xfa6> +100053fe: 2a20 cmp r2, #32 +10005400: d100 bne.n 10005404 <_vsnprintf+0xea0> +10005402: e082 b.n 1000550a <_vsnprintf+0xfa6> +10005404: 0017 movs r7, r2 +10005406: 0022 movs r2, r4 +10005408: 2300 movs r3, #0 +1000540a: f000 fa63 bl 100058d4 <__wrap___aeabi_uldivmod> +1000540e: b2d2 uxtb r2, r2 +10005410: 0003 movs r3, r0 +10005412: 000e movs r6, r1 +10005414: 2a09 cmp r2, #9 +10005416: d9e9 bls.n 100053ec <_vsnprintf+0xe88> +10005418: 990d ldr r1, [sp, #52] ; 0x34 +1000541a: 468c mov ip, r1 +1000541c: 4462 add r2, ip +1000541e: b2d1 uxtb r1, r2 +10005420: e7e6 b.n 100053f0 <_vsnprintf+0xe8c> +10005422: 9b0e ldr r3, [sp, #56] ; 0x38 +10005424: 2b00 cmp r3, #0 +10005426: d000 beq.n 1000542a <_vsnprintf+0xec6> +10005428: e0c7 b.n 100055ba <_vsnprintf+0x1056> +1000542a: 9b0d ldr r3, [sp, #52] ; 0x34 +1000542c: 9114 str r1, [sp, #80] ; 0x50 +1000542e: 9316 str r3, [sp, #88] ; 0x58 +10005430: 2304 movs r3, #4 +10005432: 9310 str r3, [sp, #64] ; 0x40 +10005434: 2300 movs r3, #0 +10005436: 930f str r3, [sp, #60] ; 0x3c +10005438: e41b b.n 10004c72 <_vsnprintf+0x70e> +1000543a: 9b0a ldr r3, [sp, #40] ; 0x28 +1000543c: 1964 adds r4, r4, r5 +1000543e: 1b5b subs r3, r3, r5 +10005440: 930a str r3, [sp, #40] ; 0x28 +10005442: 0033 movs r3, r6 +10005444: 002a movs r2, r5 +10005446: 464e mov r6, r9 +10005448: 46b9 mov r9, r7 +1000544a: 4657 mov r7, sl +1000544c: 469a mov sl, r3 +1000544e: e008 b.n 10005462 <_vsnprintf+0xefe> +10005450: 4643 mov r3, r8 +10005452: 0031 movs r1, r6 +10005454: 1c55 adds r5, r2, #1 +10005456: 47b8 blx r7 +10005458: 9b0a ldr r3, [sp, #40] ; 0x28 +1000545a: 5d58 ldrb r0, [r3, r5] +1000545c: 2800 cmp r0, #0 +1000545e: d062 beq.n 10005526 <_vsnprintf+0xfc2> +10005460: 002a movs r2, r5 +10005462: 42a2 cmp r2, r4 +10005464: d1f4 bne.n 10005450 <_vsnprintf+0xeec> +10005466: 4653 mov r3, sl +10005468: 0015 movs r5, r2 +1000546a: 46ba mov sl, r7 +1000546c: 464f mov r7, r9 +1000546e: 46b1 mov r9, r6 +10005470: 001e movs r6, r3 +10005472: f7ff f998 bl 100047a6 <_vsnprintf+0x242> +10005476: 9b0b ldr r3, [sp, #44] ; 0x2c +10005478: 061b lsls r3, r3, #24 +1000547a: d400 bmi.n 1000547e <_vsnprintf+0xf1a> +1000547c: e0f7 b.n 1000566e <_vsnprintf+0x110a> +1000547e: 9b0a ldr r3, [sp, #40] ; 0x28 +10005480: 2200 movs r2, #0 +10005482: 5e9b ldrsh r3, [r3, r2] +10005484: f7ff fa3d bl 10004902 <_vsnprintf+0x39e> +10005488: 9b0a ldr r3, [sp, #40] ; 0x28 +1000548a: 681b ldr r3, [r3, #0] +1000548c: 17da asrs r2, r3, #31 +1000548e: 1898 adds r0, r3, r2 +10005490: 4050 eors r0, r2 +10005492: 0fda lsrs r2, r3, #31 +10005494: 920e str r2, [sp, #56] ; 0x38 +10005496: 2b00 cmp r3, #0 +10005498: d106 bne.n 100054a8 <_vsnprintf+0xf44> +1000549a: 9a0b ldr r2, [sp, #44] ; 0x2c +1000549c: 3310 adds r3, #16 +1000549e: 0011 movs r1, r2 +100054a0: 4399 bics r1, r3 +100054a2: 910b str r1, [sp, #44] ; 0x2c +100054a4: 0552 lsls r2, r2, #21 +100054a6: d41f bmi.n 100054e8 <_vsnprintf+0xf84> +100054a8: 9a0b ldr r2, [sp, #44] ; 0x2c +100054aa: 2361 movs r3, #97 ; 0x61 +100054ac: 0692 lsls r2, r2, #26 +100054ae: d500 bpl.n 100054b2 <_vsnprintf+0xf4e> +100054b0: 2341 movs r3, #65 ; 0x41 +100054b2: b2db uxtb r3, r3 +100054b4: aa20 add r2, sp, #128 ; 0x80 +100054b6: 3b0a subs r3, #10 +100054b8: 9208 str r2, [sp, #32] +100054ba: 930a str r3, [sp, #40] ; 0x28 +100054bc: e009 b.n 100054d2 <_vsnprintf+0xf6e> +100054be: 3330 adds r3, #48 ; 0x30 +100054c0: b2db uxtb r3, r3 +100054c2: 9908 ldr r1, [sp, #32] +100054c4: 1c7a adds r2, r7, #1 +100054c6: 55cb strb r3, [r1, r7] +100054c8: 2800 cmp r0, #0 +100054ca: d010 beq.n 100054ee <_vsnprintf+0xf8a> +100054cc: 2a20 cmp r2, #32 +100054ce: d00e beq.n 100054ee <_vsnprintf+0xf8a> +100054d0: 0017 movs r7, r2 +100054d2: 990c ldr r1, [sp, #48] ; 0x30 +100054d4: f000 f9bc bl 10005850 <__wrap___aeabi_uidiv> +100054d8: b2cb uxtb r3, r1 +100054da: 2909 cmp r1, #9 +100054dc: d9ef bls.n 100054be <_vsnprintf+0xf5a> +100054de: 9a0a ldr r2, [sp, #40] ; 0x28 +100054e0: 4694 mov ip, r2 +100054e2: 4463 add r3, ip +100054e4: b2db uxtb r3, r3 +100054e6: e7ec b.n 100054c2 <_vsnprintf+0xf5e> +100054e8: 2200 movs r2, #0 +100054ea: ab20 add r3, sp, #128 ; 0x80 +100054ec: 9308 str r3, [sp, #32] +100054ee: 9b0b ldr r3, [sp, #44] ; 0x2c +100054f0: 9404 str r4, [sp, #16] +100054f2: 9306 str r3, [sp, #24] +100054f4: 465b mov r3, fp +100054f6: 9305 str r3, [sp, #20] +100054f8: 9b0c ldr r3, [sp, #48] ; 0x30 +100054fa: 9303 str r3, [sp, #12] +100054fc: 9b0e ldr r3, [sp, #56] ; 0x38 +100054fe: e64e b.n 1000519e <_vsnprintf+0xc3a> +10005500: 4b8d ldr r3, [pc, #564] ; (10005738 <_vsnprintf+0x11d4>) +10005502: 9308 str r3, [sp, #32] +10005504: 2303 movs r3, #3 +10005506: 930c str r3, [sp, #48] ; 0x30 +10005508: e592 b.n 10005030 <_vsnprintf+0xacc> +1000550a: 9d0e ldr r5, [sp, #56] ; 0x38 +1000550c: 9c0f ldr r4, [sp, #60] ; 0x3c +1000550e: 9e10 ldr r6, [sp, #64] ; 0x40 +10005510: 9b0b ldr r3, [sp, #44] ; 0x2c +10005512: 9404 str r4, [sp, #16] +10005514: 9306 str r3, [sp, #24] +10005516: 465b mov r3, fp +10005518: 9305 str r3, [sp, #20] +1000551a: 9b0c ldr r3, [sp, #48] ; 0x30 +1000551c: 9201 str r2, [sp, #4] +1000551e: 9303 str r3, [sp, #12] +10005520: 2300 movs r3, #0 +10005522: 9302 str r3, [sp, #8] +10005524: e731 b.n 1000538a <_vsnprintf+0xe26> +10005526: 4653 mov r3, sl +10005528: 46ba mov sl, r7 +1000552a: 464f mov r7, r9 +1000552c: 46b1 mov r9, r6 +1000552e: 001e movs r6, r3 +10005530: f7ff f939 bl 100047a6 <_vsnprintf+0x242> +10005534: 2280 movs r2, #128 ; 0x80 +10005536: 0612 lsls r2, r2, #24 +10005538: 4694 mov ip, r2 +1000553a: 9b0b ldr r3, [sp, #44] ; 0x2c +1000553c: 9308 str r3, [sp, #32] +1000553e: 9b0c ldr r3, [sp, #48] ; 0x30 +10005540: 4463 add r3, ip +10005542: 930d str r3, [sp, #52] ; 0x34 +10005544: f7ff faa5 bl 10004a92 <_vsnprintf+0x52e> +10005548: 0025 movs r5, r4 +1000554a: e508 b.n 10004f5e <_vsnprintf+0x9fa> +1000554c: 2302 movs r3, #2 +1000554e: 930c str r3, [sp, #48] ; 0x30 +10005550: e6fc b.n 1000534c <_vsnprintf+0xde8> +10005552: 9b0b ldr r3, [sp, #44] ; 0x2c +10005554: 061b lsls r3, r3, #24 +10005556: d400 bmi.n 1000555a <_vsnprintf+0xff6> +10005558: e098 b.n 1000568c <_vsnprintf+0x1128> +1000555a: 9b0a ldr r3, [sp, #40] ; 0x28 +1000555c: 8818 ldrh r0, [r3, #0] +1000555e: e4b4 b.n 10004eca <_vsnprintf+0x966> +10005560: 9b0a ldr r3, [sp, #40] ; 0x28 +10005562: 6818 ldr r0, [r3, #0] +10005564: 2800 cmp r0, #0 +10005566: d106 bne.n 10005576 <_vsnprintf+0x1012> +10005568: 9a0b ldr r2, [sp, #44] ; 0x2c +1000556a: 2310 movs r3, #16 +1000556c: 0011 movs r1, r2 +1000556e: 4399 bics r1, r3 +10005570: 910b str r1, [sp, #44] ; 0x2c +10005572: 0552 lsls r2, r2, #21 +10005574: d473 bmi.n 1000565e <_vsnprintf+0x10fa> +10005576: 9a0b ldr r2, [sp, #44] ; 0x2c +10005578: 2361 movs r3, #97 ; 0x61 +1000557a: 0692 lsls r2, r2, #26 +1000557c: d500 bpl.n 10005580 <_vsnprintf+0x101c> +1000557e: 2341 movs r3, #65 ; 0x41 +10005580: b2db uxtb r3, r3 +10005582: aa20 add r2, sp, #128 ; 0x80 +10005584: 3b0a subs r3, #10 +10005586: 9208 str r2, [sp, #32] +10005588: 930a str r3, [sp, #40] ; 0x28 +1000558a: e00b b.n 100055a4 <_vsnprintf+0x1040> +1000558c: 3330 adds r3, #48 ; 0x30 +1000558e: b2db uxtb r3, r3 +10005590: 9908 ldr r1, [sp, #32] +10005592: 1c7a adds r2, r7, #1 +10005594: 55cb strb r3, [r1, r7] +10005596: 2800 cmp r0, #0 +10005598: d100 bne.n 1000559c <_vsnprintf+0x1038> +1000559a: e6cc b.n 10005336 <_vsnprintf+0xdd2> +1000559c: 2a20 cmp r2, #32 +1000559e: d100 bne.n 100055a2 <_vsnprintf+0x103e> +100055a0: e6c9 b.n 10005336 <_vsnprintf+0xdd2> +100055a2: 0017 movs r7, r2 +100055a4: 990c ldr r1, [sp, #48] ; 0x30 +100055a6: f000 f953 bl 10005850 <__wrap___aeabi_uidiv> +100055aa: b2cb uxtb r3, r1 +100055ac: 2909 cmp r1, #9 +100055ae: d9ed bls.n 1000558c <_vsnprintf+0x1028> +100055b0: 9a0a ldr r2, [sp, #40] ; 0x28 +100055b2: 4694 mov ip, r2 +100055b4: 4463 add r3, ip +100055b6: b2db uxtb r3, r3 +100055b8: e7ea b.n 10005590 <_vsnprintf+0x102c> +100055ba: 9b0d ldr r3, [sp, #52] ; 0x34 +100055bc: 9114 str r1, [sp, #80] ; 0x50 +100055be: 9316 str r3, [sp, #88] ; 0x58 +100055c0: 2300 movs r3, #0 +100055c2: 930f str r3, [sp, #60] ; 0x3c +100055c4: 9b0f ldr r3, [sp, #60] ; 0x3c +100055c6: 429c cmp r4, r3 +100055c8: dd57 ble.n 1000567a <_vsnprintf+0x1116> +100055ca: 1ae4 subs r4, r4, r3 +100055cc: 3c01 subs r4, #1 +100055ce: 2380 movs r3, #128 ; 0x80 +100055d0: 00db lsls r3, r3, #3 +100055d2: 431f orrs r7, r3 +100055d4: 2300 movs r3, #0 +100055d6: 9310 str r3, [sp, #64] ; 0x40 +100055d8: 930f str r3, [sp, #60] ; 0x3c +100055da: f7ff fb4a bl 10004c72 <_vsnprintf+0x70e> +100055de: 950b str r5, [sp, #44] ; 0x2c +100055e0: 07bb lsls r3, r7, #30 +100055e2: d10f bne.n 10005604 <_vsnprintf+0x10a0> +100055e4: 9b0e ldr r3, [sp, #56] ; 0x38 +100055e6: 2b04 cmp r3, #4 +100055e8: d959 bls.n 1000569e <_vsnprintf+0x113a> +100055ea: 469c mov ip, r3 +100055ec: 002a movs r2, r5 +100055ee: 1f2c subs r4, r5, #4 +100055f0: 4464 add r4, ip +100055f2: 1c53 adds r3, r2, #1 +100055f4: 930b str r3, [sp, #44] ; 0x2c +100055f6: 4649 mov r1, r9 +100055f8: 4643 mov r3, r8 +100055fa: 2020 movs r0, #32 +100055fc: 47d0 blx sl +100055fe: 9a0b ldr r2, [sp, #44] ; 0x2c +10005600: 4294 cmp r4, r2 +10005602: d1f6 bne.n 100055f2 <_vsnprintf+0x108e> +10005604: 2404 movs r4, #4 +10005606: 4b4d ldr r3, [pc, #308] ; (1000573c <_vsnprintf+0x11d8>) +10005608: 9a0b ldr r2, [sp, #44] ; 0x2c +1000560a: 9308 str r3, [sp, #32] +1000560c: 970c str r7, [sp, #48] ; 0x30 +1000560e: 9b08 ldr r3, [sp, #32] +10005610: 3c01 subs r4, #1 +10005612: 1c57 adds r7, r2, #1 +10005614: 5d18 ldrb r0, [r3, r4] +10005616: 4649 mov r1, r9 +10005618: 4643 mov r3, r8 +1000561a: 47d0 blx sl +1000561c: 003a movs r2, r7 +1000561e: 2c00 cmp r4, #0 +10005620: d1f5 bne.n 1000560e <_vsnprintf+0x10aa> +10005622: 9a0b ldr r2, [sp, #44] ; 0x2c +10005624: 9b17 ldr r3, [sp, #92] ; 0x5c +10005626: 9f0c ldr r7, [sp, #48] ; 0x30 +10005628: 3204 adds r2, #4 +1000562a: 2b00 cmp r3, #0 +1000562c: d101 bne.n 10005632 <_vsnprintf+0x10ce> +1000562e: f7ff fb72 bl 10004d16 <_vsnprintf+0x7b2> +10005632: 990e ldr r1, [sp, #56] ; 0x38 +10005634: 1b53 subs r3, r2, r5 +10005636: 428b cmp r3, r1 +10005638: d301 bcc.n 1000563e <_vsnprintf+0x10da> +1000563a: f7ff fb6c bl 10004d16 <_vsnprintf+0x7b2> +1000563e: 4643 mov r3, r8 +10005640: 4649 mov r1, r9 +10005642: 2020 movs r0, #32 +10005644: 1c54 adds r4, r2, #1 +10005646: 47d0 blx sl +10005648: 990e ldr r1, [sp, #56] ; 0x38 +1000564a: 0022 movs r2, r4 +1000564c: 1b63 subs r3, r4, r5 +1000564e: 428b cmp r3, r1 +10005650: d3f5 bcc.n 1000563e <_vsnprintf+0x10da> +10005652: f7ff fb60 bl 10004d16 <_vsnprintf+0x7b2> +10005656: 2300 movs r3, #0 +10005658: 9308 str r3, [sp, #32] +1000565a: f7ff f875 bl 10004748 <_vsnprintf+0x1e4> +1000565e: ab20 add r3, sp, #128 ; 0x80 +10005660: 2200 movs r2, #0 +10005662: 9308 str r3, [sp, #32] +10005664: e667 b.n 10005336 <_vsnprintf+0xdd2> +10005666: ab20 add r3, sp, #128 ; 0x80 +10005668: 2200 movs r2, #0 +1000566a: 9308 str r3, [sp, #32] +1000566c: e58f b.n 1000518e <_vsnprintf+0xc2a> +1000566e: 9b0a ldr r3, [sp, #40] ; 0x28 +10005670: 681b ldr r3, [r3, #0] +10005672: f7ff f946 bl 10004902 <_vsnprintf+0x39e> +10005676: 9308 str r3, [sp, #32] +10005678: e572 b.n 10005160 <_vsnprintf+0xbfc> +1000567a: 2400 movs r4, #0 +1000567c: e7a7 b.n 100055ce <_vsnprintf+0x106a> +1000567e: 002f movs r7, r5 +10005680: 0025 movs r5, r4 +10005682: e466 b.n 10004f52 <_vsnprintf+0x9ee> +10005684: aa20 add r2, sp, #128 ; 0x80 +10005686: 2300 movs r3, #0 +10005688: 9208 str r2, [sp, #32] +1000568a: e674 b.n 10005376 <_vsnprintf+0xe12> +1000568c: 9b0a ldr r3, [sp, #40] ; 0x28 +1000568e: 6818 ldr r0, [r3, #0] +10005690: e41b b.n 10004eca <_vsnprintf+0x966> +10005692: ab20 add r3, sp, #128 ; 0x80 +10005694: 2200 movs r2, #0 +10005696: 9308 str r3, [sp, #32] +10005698: e73a b.n 10005510 <_vsnprintf+0xfac> +1000569a: 950b str r5, [sp, #44] ; 0x2c +1000569c: e4e8 b.n 10005070 <_vsnprintf+0xb0c> +1000569e: 950b str r5, [sp, #44] ; 0x2c +100056a0: e7b0 b.n 10005604 <_vsnprintf+0x10a0> +100056a2: 002c movs r4, r5 +100056a4: 07bb lsls r3, r7, #30 +100056a6: d110 bne.n 100056ca <_vsnprintf+0x1166> +100056a8: 9b0e ldr r3, [sp, #56] ; 0x38 +100056aa: 2b03 cmp r3, #3 +100056ac: d90d bls.n 100056ca <_vsnprintf+0x1166> +100056ae: 469c mov ip, r3 +100056b0: 002a movs r2, r5 +100056b2: 1eec subs r4, r5, #3 +100056b4: 4464 add r4, ip +100056b6: 9408 str r4, [sp, #32] +100056b8: 4643 mov r3, r8 +100056ba: 4649 mov r1, r9 +100056bc: 2020 movs r0, #32 +100056be: 1c54 adds r4, r2, #1 +100056c0: 47d0 blx sl +100056c2: 9b08 ldr r3, [sp, #32] +100056c4: 0022 movs r2, r4 +100056c6: 42a3 cmp r3, r4 +100056c8: d1f6 bne.n 100056b8 <_vsnprintf+0x1154> +100056ca: 2303 movs r3, #3 +100056cc: 9308 str r3, [sp, #32] +100056ce: 4b1c ldr r3, [pc, #112] ; (10005740 <_vsnprintf+0x11dc>) +100056d0: 0022 movs r2, r4 +100056d2: 930b str r3, [sp, #44] ; 0x2c +100056d4: 002b movs r3, r5 +100056d6: 003d movs r5, r7 +100056d8: 001f movs r7, r3 +100056da: 9b08 ldr r3, [sp, #32] +100056dc: 980b ldr r0, [sp, #44] ; 0x2c +100056de: 1c51 adds r1, r2, #1 +100056e0: 3b01 subs r3, #1 +100056e2: 910c str r1, [sp, #48] ; 0x30 +100056e4: 9308 str r3, [sp, #32] +100056e6: 5cc0 ldrb r0, [r0, r3] +100056e8: 4649 mov r1, r9 +100056ea: 4643 mov r3, r8 +100056ec: 47d0 blx sl +100056ee: 9b08 ldr r3, [sp, #32] +100056f0: 9a0c ldr r2, [sp, #48] ; 0x30 +100056f2: 2b00 cmp r3, #0 +100056f4: d1f2 bne.n 100056dc <_vsnprintf+0x1178> +100056f6: 003b movs r3, r7 +100056f8: 002f movs r7, r5 +100056fa: 001d movs r5, r3 +100056fc: 9b17 ldr r3, [sp, #92] ; 0x5c +100056fe: 1ce2 adds r2, r4, #3 +10005700: 2b00 cmp r3, #0 +10005702: d101 bne.n 10005708 <_vsnprintf+0x11a4> +10005704: f7ff fb07 bl 10004d16 <_vsnprintf+0x7b2> +10005708: 990e ldr r1, [sp, #56] ; 0x38 +1000570a: 1b53 subs r3, r2, r5 +1000570c: 428b cmp r3, r1 +1000570e: d301 bcc.n 10005714 <_vsnprintf+0x11b0> +10005710: f7ff fb01 bl 10004d16 <_vsnprintf+0x7b2> +10005714: 4643 mov r3, r8 +10005716: 4649 mov r1, r9 +10005718: 2020 movs r0, #32 +1000571a: 1c54 adds r4, r2, #1 +1000571c: 47d0 blx sl +1000571e: 990e ldr r1, [sp, #56] ; 0x38 +10005720: 0022 movs r2, r4 +10005722: 1b63 subs r3, r4, r5 +10005724: 428b cmp r3, r1 +10005726: d3f5 bcc.n 10005714 <_vsnprintf+0x11b0> +10005728: f7ff faf5 bl 10004d16 <_vsnprintf+0x7b2> +1000572c: 950b str r5, [sp, #44] ; 0x2c +1000572e: e564 b.n 100051fa <_vsnprintf+0xc96> +10005730: 3b06 subs r3, #6 +10005732: 0017 movs r7, r2 +10005734: 930c str r3, [sp, #48] ; 0x30 +10005736: e609 b.n 1000534c <_vsnprintf+0xde8> +10005738: 1000bd78 .word 0x1000bd78 +1000573c: 1000bd68 .word 0x1000bd68 +10005740: 1000bd64 .word 0x1000bd64 + +10005744 : +10005744: b500 push {lr} +10005746: b085 sub sp, #20 +10005748: 9103 str r1, [sp, #12] +1000574a: 2101 movs r1, #1 +1000574c: 9002 str r0, [sp, #8] +1000574e: 9300 str r3, [sp, #0] +10005750: 4803 ldr r0, [pc, #12] ; (10005760 ) +10005752: 0013 movs r3, r2 +10005754: 424a negs r2, r1 +10005756: a902 add r1, sp, #8 +10005758: f7fe ff04 bl 10004564 <_vsnprintf> +1000575c: b005 add sp, #20 +1000575e: bd00 pop {pc} +10005760: 10003129 .word 0x10003129 + +10005764 : +10005764: b510 push {r4, lr} +10005766: 4a09 ldr r2, [pc, #36] ; (1000578c ) +10005768: b084 sub sp, #16 +1000576a: 6814 ldr r4, [r2, #0] +1000576c: 2c00 cmp r4, #0 +1000576e: d009 beq.n 10005784 +10005770: 2201 movs r2, #1 +10005772: 9100 str r1, [sp, #0] +10005774: 0003 movs r3, r0 +10005776: 4252 negs r2, r2 +10005778: a903 add r1, sp, #12 +1000577a: 4805 ldr r0, [pc, #20] ; (10005790 ) +1000577c: 47a0 blx r4 +1000577e: 2001 movs r0, #1 +10005780: b004 add sp, #16 +10005782: bd10 pop {r4, pc} +10005784: f001 f804 bl 10006790 <__wrap_puts> +10005788: 2000 movs r0, #0 +1000578a: e7f9 b.n 10005780 +1000578c: 20002824 .word 0x20002824 +10005790: 10003139 .word 0x10003139 + +10005794 <__aeabi_bits_init>: +10005794: 4801 ldr r0, [pc, #4] ; (1000579c <__aeabi_bits_init+0x8>) +10005796: 2104 movs r1, #4 +10005798: 4b01 ldr r3, [pc, #4] ; (100057a0 <__aeabi_bits_init+0xc>) +1000579a: 4718 bx r3 +1000579c: 20001490 .word 0x20001490 +100057a0: 100057c5 .word 0x100057c5 + +100057a4 : +100057a4: 2314 movs r3, #20 +100057a6: b510 push {r4, lr} +100057a8: 0001 movs r1, r0 +100057aa: 8818 ldrh r0, [r3, #0] +100057ac: 3304 adds r3, #4 +100057ae: 881b ldrh r3, [r3, #0] +100057b0: 4798 blx r3 +100057b2: bd10 pop {r4, pc} + +100057b4 : +100057b4: 2316 movs r3, #22 +100057b6: b510 push {r4, lr} +100057b8: 0001 movs r1, r0 +100057ba: 8818 ldrh r0, [r3, #0] +100057bc: 3302 adds r3, #2 +100057be: 881b ldrh r3, [r3, #0] +100057c0: 4798 blx r3 +100057c2: bd10 pop {r4, pc} + +100057c4 : +100057c4: b5f0 push {r4, r5, r6, r7, lr} +100057c6: 46c6 mov lr, r8 +100057c8: b500 push {lr} +100057ca: 2900 cmp r1, #0 +100057cc: d016 beq.n 100057fc +100057ce: 2314 movs r3, #20 +100057d0: 0004 movs r4, r0 +100057d2: 2501 movs r5, #1 +100057d4: 4698 mov r8, r3 +100057d6: 2718 movs r7, #24 +100057d8: 0089 lsls r1, r1, #2 +100057da: 1846 adds r6, r0, r1 +100057dc: 4643 mov r3, r8 +100057de: 6821 ldr r1, [r4, #0] +100057e0: 8818 ldrh r0, [r3, #0] +100057e2: 883b ldrh r3, [r7, #0] +100057e4: 4798 blx r3 +100057e6: c401 stmia r4!, {r0} +100057e8: 1e43 subs r3, r0, #1 +100057ea: 4198 sbcs r0, r3 +100057ec: 4240 negs r0, r0 +100057ee: 4005 ands r5, r0 +100057f0: 42a6 cmp r6, r4 +100057f2: d1f3 bne.n 100057dc +100057f4: 0028 movs r0, r5 +100057f6: bc04 pop {r2} +100057f8: 4690 mov r8, r2 +100057fa: bdf0 pop {r4, r5, r6, r7, pc} +100057fc: 2501 movs r5, #1 +100057fe: e7f9 b.n 100057f4 + +10005800 <__wrap___aeabi_idiv>: +10005800: 4a12 ldr r2, [pc, #72] ; (1000584c ) +10005802: 6f93 ldr r3, [r2, #120] ; 0x78 +10005804: 089b lsrs r3, r3, #2 +10005806: d215 bcs.n 10005834 + +10005808 : +10005808: 6690 str r0, [r2, #104] ; 0x68 +1000580a: 66d1 str r1, [r2, #108] ; 0x6c +1000580c: 2900 cmp r1, #0 +1000580e: d005 beq.n 1000581c +10005810: e7ff b.n 10005812 +10005812: e7ff b.n 10005814 +10005814: e7ff b.n 10005816 +10005816: 6f51 ldr r1, [r2, #116] ; 0x74 +10005818: 6f10 ldr r0, [r2, #112] ; 0x70 +1000581a: 4770 bx lr +1000581c: b504 push {r2, lr} +1000581e: 2180 movs r1, #128 ; 0x80 +10005820: 0609 lsls r1, r1, #24 +10005822: 17c2 asrs r2, r0, #31 +10005824: 4051 eors r1, r2 +10005826: 2800 cmp r0, #0 +10005828: d000 beq.n 1000582c +1000582a: 43c8 mvns r0, r1 +1000582c: f006 f838 bl 1000b8a0 <____aeabi_idiv0_veneer> +10005830: 2100 movs r1, #0 +10005832: bd04 pop {r2, pc} + +10005834 : +10005834: b5f0 push {r4, r5, r6, r7, lr} +10005836: 6e14 ldr r4, [r2, #96] ; 0x60 +10005838: 6e55 ldr r5, [r2, #100] ; 0x64 +1000583a: 6f57 ldr r7, [r2, #116] ; 0x74 +1000583c: 6f16 ldr r6, [r2, #112] ; 0x70 +1000583e: f7ff ffe3 bl 10005808 +10005842: 6614 str r4, [r2, #96] ; 0x60 +10005844: 6655 str r5, [r2, #100] ; 0x64 +10005846: 6757 str r7, [r2, #116] ; 0x74 +10005848: 6716 str r6, [r2, #112] ; 0x70 +1000584a: bdf0 pop {r4, r5, r6, r7, pc} +1000584c: d0000000 .word 0xd0000000 + +10005850 <__wrap___aeabi_uidiv>: +10005850: 4a11 ldr r2, [pc, #68] ; (10005898 ) +10005852: 6f93 ldr r3, [r2, #120] ; 0x78 +10005854: 089b lsrs r3, r3, #2 +10005856: d213 bcs.n 10005880 + +10005858 : +10005858: 6610 str r0, [r2, #96] ; 0x60 +1000585a: 6651 str r1, [r2, #100] ; 0x64 +1000585c: 2900 cmp r1, #0 +1000585e: d005 beq.n 1000586c +10005860: e7ff b.n 10005862 +10005862: e7ff b.n 10005864 +10005864: e7ff b.n 10005866 +10005866: 6f51 ldr r1, [r2, #116] ; 0x74 +10005868: 6f10 ldr r0, [r2, #112] ; 0x70 +1000586a: 4770 bx lr +1000586c: b504 push {r2, lr} +1000586e: 2800 cmp r0, #0 +10005870: d001 beq.n 10005876 +10005872: 2000 movs r0, #0 +10005874: 43c0 mvns r0, r0 +10005876: f006 f813 bl 1000b8a0 <____aeabi_idiv0_veneer> +1000587a: 2100 movs r1, #0 +1000587c: bd04 pop {r2, pc} +1000587e: 46c0 nop ; (mov r8, r8) + +10005880 : +10005880: b5f0 push {r4, r5, r6, r7, lr} +10005882: 6e14 ldr r4, [r2, #96] ; 0x60 +10005884: 6e55 ldr r5, [r2, #100] ; 0x64 +10005886: 6f57 ldr r7, [r2, #116] ; 0x74 +10005888: 6f16 ldr r6, [r2, #112] ; 0x70 +1000588a: f7ff ffe5 bl 10005858 +1000588e: 6614 str r4, [r2, #96] ; 0x60 +10005890: 6655 str r5, [r2, #100] ; 0x64 +10005892: 6757 str r7, [r2, #116] ; 0x74 +10005894: 6716 str r6, [r2, #112] ; 0x70 +10005896: bdf0 pop {r4, r5, r6, r7, pc} +10005898: d0000000 .word 0xd0000000 + +1000589c <__wrap___aeabi_ldivmod>: +1000589c: 4694 mov ip, r2 +1000589e: 4a4e ldr r2, [pc, #312] ; (100059d8 ) +100058a0: 6f92 ldr r2, [r2, #120] ; 0x78 +100058a2: 0892 lsrs r2, r2, #2 +100058a4: 4662 mov r2, ip +100058a6: d201 bcs.n 100058ac +100058a8: e030 b.n 1000590c +100058aa: 46c0 nop ; (mov r8, r8) + +100058ac : +100058ac: b5f0 push {r4, r5, r6, r7, lr} +100058ae: 4e4a ldr r6, [pc, #296] ; (100059d8 ) +100058b0: 6fb5 ldr r5, [r6, #120] ; 0x78 +100058b2: 086d lsrs r5, r5, #1 +100058b4: d3fc bcc.n 100058b0 +100058b6: 6e34 ldr r4, [r6, #96] ; 0x60 +100058b8: 6e75 ldr r5, [r6, #100] ; 0x64 +100058ba: 6f77 ldr r7, [r6, #116] ; 0x74 +100058bc: 6f36 ldr r6, [r6, #112] ; 0x70 +100058be: f000 f825 bl 1000590c +100058c2: 4694 mov ip, r2 +100058c4: 4a44 ldr r2, [pc, #272] ; (100059d8 ) +100058c6: 6614 str r4, [r2, #96] ; 0x60 +100058c8: 6655 str r5, [r2, #100] ; 0x64 +100058ca: 6757 str r7, [r2, #116] ; 0x74 +100058cc: 6716 str r6, [r2, #112] ; 0x70 +100058ce: 4662 mov r2, ip +100058d0: bdf0 pop {r4, r5, r6, r7, pc} +100058d2: 46c0 nop ; (mov r8, r8) + +100058d4 <__wrap___aeabi_uldivmod>: +100058d4: 4694 mov ip, r2 +100058d6: 4a40 ldr r2, [pc, #256] ; (100059d8 ) +100058d8: 6f92 ldr r2, [r2, #120] ; 0x78 +100058da: 0892 lsrs r2, r2, #2 +100058dc: 4662 mov r2, ip +100058de: d201 bcs.n 100058e4 +100058e0: e058 b.n 10005994 +100058e2: 46c0 nop ; (mov r8, r8) + +100058e4 : +100058e4: b5f0 push {r4, r5, r6, r7, lr} +100058e6: 4e3c ldr r6, [pc, #240] ; (100059d8 ) +100058e8: 6fb5 ldr r5, [r6, #120] ; 0x78 +100058ea: 086d lsrs r5, r5, #1 +100058ec: d3fc bcc.n 100058e8 +100058ee: 6e34 ldr r4, [r6, #96] ; 0x60 +100058f0: 6e75 ldr r5, [r6, #100] ; 0x64 +100058f2: 6f77 ldr r7, [r6, #116] ; 0x74 +100058f4: 6f36 ldr r6, [r6, #112] ; 0x70 +100058f6: f000 f84d bl 10005994 +100058fa: 4694 mov ip, r2 +100058fc: 4a36 ldr r2, [pc, #216] ; (100059d8 ) +100058fe: 6614 str r4, [r2, #96] ; 0x60 +10005900: 6655 str r5, [r2, #100] ; 0x64 +10005902: 6757 str r7, [r2, #116] ; 0x74 +10005904: 6716 str r6, [r2, #112] ; 0x70 +10005906: 4662 mov r2, ip +10005908: bdf0 pop {r4, r5, r6, r7, pc} +1000590a: 46c0 nop ; (mov r8, r8) + +1000590c : +1000590c: 2b00 cmp r3, #0 +1000590e: db24 blt.n 1000595a +10005910: d011 beq.n 10005936 +10005912: 2900 cmp r1, #0 +10005914: da3e bge.n 10005994 +10005916: b500 push {lr} +10005918: 43c9 mvns r1, r1 +1000591a: 4240 negs r0, r0 +1000591c: d100 bne.n 10005920 +1000591e: 3101 adds r1, #1 + +10005920 : +10005920: f000 f838 bl 10005994 +10005924: 43c9 mvns r1, r1 +10005926: 4240 negs r0, r0 +10005928: d100 bne.n 1000592c +1000592a: 3101 adds r1, #1 + +1000592c : +1000592c: 43db mvns r3, r3 +1000592e: 4252 negs r2, r2 +10005930: d100 bne.n 10005934 +10005932: 3301 adds r3, #1 + +10005934 : +10005934: bd00 pop {pc} +10005936: 2a00 cmp r2, #0 +10005938: d1eb bne.n 10005912 +1000593a: 2800 cmp r0, #0 +1000593c: d101 bne.n 10005942 +1000593e: 2900 cmp r1, #0 +10005940: d005 beq.n 1000594e +10005942: 2000 movs r0, #0 +10005944: 0fc9 lsrs r1, r1, #31 +10005946: 07c9 lsls r1, r1, #31 +10005948: d101 bne.n 1000594e +1000594a: 43c0 mvns r0, r0 +1000594c: 0841 lsrs r1, r0, #1 +1000594e: b500 push {lr} +10005950: f005 ff9e bl 1000b890 <____aeabi_ldiv0_veneer> +10005954: 2200 movs r2, #0 +10005956: 2300 movs r3, #0 +10005958: bd00 pop {pc} +1000595a: b500 push {lr} +1000595c: 2900 cmp r1, #0 +1000595e: db0a blt.n 10005976 +10005960: 43db mvns r3, r3 +10005962: 4252 negs r2, r2 +10005964: d100 bne.n 10005968 +10005966: 3301 adds r3, #1 + +10005968 : +10005968: f000 f814 bl 10005994 +1000596c: 43c9 mvns r1, r1 +1000596e: 4240 negs r0, r0 +10005970: d100 bne.n 10005974 +10005972: 3101 adds r1, #1 + +10005974 : +10005974: bd00 pop {pc} +10005976: 43c9 mvns r1, r1 +10005978: 4240 negs r0, r0 +1000597a: d100 bne.n 1000597e +1000597c: 3101 adds r1, #1 + +1000597e : +1000597e: 43db mvns r3, r3 +10005980: 4252 negs r2, r2 +10005982: d100 bne.n 10005986 +10005984: 3301 adds r3, #1 + +10005986 : +10005986: f000 f805 bl 10005994 +1000598a: 43db mvns r3, r3 +1000598c: 4252 negs r2, r2 +1000598e: d100 bne.n 10005992 +10005990: 3301 adds r3, #1 + +10005992 : +10005992: bd00 pop {pc} + +10005994 : +10005994: 2900 cmp r1, #0 +10005996: d123 bne.n 100059e0 +10005998: 2b00 cmp r3, #0 +1000599a: d118 bne.n 100059ce +1000599c: 2a00 cmp r2, #0 +1000599e: d00c beq.n 100059ba +100059a0: 46bc mov ip, r7 +100059a2: 4f0d ldr r7, [pc, #52] ; (100059d8 ) +100059a4: 6638 str r0, [r7, #96] ; 0x60 +100059a6: 667a str r2, [r7, #100] ; 0x64 +100059a8: 2100 movs r1, #0 +100059aa: 2300 movs r3, #0 +100059ac: e7ff b.n 100059ae +100059ae: e7ff b.n 100059b0 +100059b0: e7ff b.n 100059b2 +100059b2: 6f7a ldr r2, [r7, #116] ; 0x74 +100059b4: 6f38 ldr r0, [r7, #112] ; 0x70 +100059b6: 4667 mov r7, ip +100059b8: 4770 bx lr +100059ba: 2800 cmp r0, #0 +100059bc: d001 beq.n 100059c2 + +100059be : +100059be: 4807 ldr r0, [pc, #28] ; (100059dc ) +100059c0: 0001 movs r1, r0 +100059c2: b500 push {lr} +100059c4: f005 ff64 bl 1000b890 <____aeabi_ldiv0_veneer> +100059c8: 2200 movs r2, #0 +100059ca: 2300 movs r3, #0 +100059cc: bd00 pop {pc} +100059ce: 0002 movs r2, r0 +100059d0: 000b movs r3, r1 +100059d2: 2000 movs r0, #0 +100059d4: 2100 movs r1, #0 +100059d6: 4770 bx lr +100059d8: d0000000 .word 0xd0000000 +100059dc: ffffffff .word 0xffffffff + +100059e0 : +100059e0: 2b00 cmp r3, #0 +100059e2: d000 beq.n 100059e6 +100059e4: e0bf b.n 10005b66 +100059e6: 0c13 lsrs r3, r2, #16 +100059e8: d128 bne.n 10005a3c +100059ea: 2a00 cmp r2, #0 +100059ec: d0e7 beq.n 100059be +100059ee: b480 push {r7} +100059f0: 4f11 ldr r7, [pc, #68] ; (10005a38 ) +100059f2: 6639 str r1, [r7, #96] ; 0x60 +100059f4: 667a str r2, [r7, #100] ; 0x64 +100059f6: e7ff b.n 100059f8 +100059f8: e7ff b.n 100059fa +100059fa: b430 push {r4, r5} +100059fc: 0c04 lsrs r4, r0, #16 +100059fe: 6f7b ldr r3, [r7, #116] ; 0x74 +10005a00: 6f39 ldr r1, [r7, #112] ; 0x70 +10005a02: 041b lsls r3, r3, #16 +10005a04: 4323 orrs r3, r4 +10005a06: 663b str r3, [r7, #96] ; 0x60 +10005a08: 667a str r2, [r7, #100] ; 0x64 +10005a0a: e7ff b.n 10005a0c +10005a0c: e7ff b.n 10005a0e +10005a0e: e7ff b.n 10005a10 +10005a10: 46c0 nop ; (mov r8, r8) +10005a12: b284 uxth r4, r0 +10005a14: 6f7b ldr r3, [r7, #116] ; 0x74 +10005a16: 6f3d ldr r5, [r7, #112] ; 0x70 +10005a18: 041b lsls r3, r3, #16 +10005a1a: 4323 orrs r3, r4 +10005a1c: 663b str r3, [r7, #96] ; 0x60 +10005a1e: 667a str r2, [r7, #100] ; 0x64 +10005a20: e7ff b.n 10005a22 +10005a22: e7ff b.n 10005a24 +10005a24: 46c0 nop ; (mov r8, r8) +10005a26: 2300 movs r3, #0 +10005a28: 042c lsls r4, r5, #16 +10005a2a: 0c2d lsrs r5, r5, #16 +10005a2c: 6f7a ldr r2, [r7, #116] ; 0x74 +10005a2e: 6f38 ldr r0, [r7, #112] ; 0x70 +10005a30: 1900 adds r0, r0, r4 +10005a32: 4169 adcs r1, r5 +10005a34: bcb0 pop {r4, r5, r7} +10005a36: 4770 bx lr +10005a38: d0000000 .word 0xd0000000 + +10005a3c : +10005a3c: b5f0 push {r4, r5, r6, r7, lr} +10005a3e: 4694 mov ip, r2 +10005a40: 2500 movs r5, #0 +10005a42: 0e14 lsrs r4, r2, #24 +10005a44: d101 bne.n 10005a4a +10005a46: 0212 lsls r2, r2, #8 +10005a48: 3508 adds r5, #8 +10005a4a: 0f14 lsrs r4, r2, #28 +10005a4c: d101 bne.n 10005a52 +10005a4e: 0112 lsls r2, r2, #4 +10005a50: 3504 adds r5, #4 +10005a52: 0f94 lsrs r4, r2, #30 +10005a54: d101 bne.n 10005a5a +10005a56: 0092 lsls r2, r2, #2 +10005a58: 3502 adds r5, #2 +10005a5a: 0fd4 lsrs r4, r2, #31 +10005a5c: d101 bne.n 10005a62 +10005a5e: 0052 lsls r2, r2, #1 +10005a60: 3501 adds r5, #1 +10005a62: 0bd4 lsrs r4, r2, #15 +10005a64: 3401 adds r4, #1 +10005a66: 4f25 ldr r7, [pc, #148] ; (10005afc ) +10005a68: 667c str r4, [r7, #100] ; 0x64 +10005a6a: 4c25 ldr r4, [pc, #148] ; (10005b00 ) +10005a6c: 663c str r4, [r7, #96] ; 0x60 +10005a6e: 0c0e lsrs r6, r1, #16 +10005a70: b293 uxth r3, r2 +10005a72: e7ff b.n 10005a74 +10005a74: e7ff b.n 10005a76 +10005a76: e7ff b.n 10005a78 +10005a78: 6f3c ldr r4, [r7, #112] ; 0x70 +10005a7a: 4366 muls r6, r4 +10005a7c: 0c36 lsrs r6, r6, #16 +10005a7e: 0377 lsls r7, r6, #13 +10005a80: 46be mov lr, r7 +10005a82: 4373 muls r3, r6 +10005a84: 0bdf lsrs r7, r3, #15 +10005a86: 045b lsls r3, r3, #17 +10005a88: 1ac0 subs r0, r0, r3 +10005a8a: 41b9 sbcs r1, r7 +10005a8c: 0c13 lsrs r3, r2, #16 +10005a8e: 4373 muls r3, r6 +10005a90: 18db adds r3, r3, r3 +10005a92: 1ac9 subs r1, r1, r3 +10005a94: 08ce lsrs r6, r1, #3 +10005a96: 4366 muls r6, r4 +10005a98: 0c36 lsrs r6, r6, #16 +10005a9a: 44b6 add lr, r6 +10005a9c: b293 uxth r3, r2 +10005a9e: 4373 muls r3, r6 +10005aa0: 0f1f lsrs r7, r3, #28 +10005aa2: 011b lsls r3, r3, #4 +10005aa4: 1ac0 subs r0, r0, r3 +10005aa6: 41b9 sbcs r1, r7 +10005aa8: 0c13 lsrs r3, r2, #16 +10005aaa: 4373 muls r3, r6 +10005aac: 0b1f lsrs r7, r3, #12 +10005aae: 051b lsls r3, r3, #20 +10005ab0: 1ac0 subs r0, r0, r3 +10005ab2: 41b9 sbcs r1, r7 +10005ab4: 0d86 lsrs r6, r0, #22 +10005ab6: 028f lsls r7, r1, #10 +10005ab8: 433e orrs r6, r7 +10005aba: 4366 muls r6, r4 +10005abc: 0c36 lsrs r6, r6, #16 +10005abe: 2d09 cmp r5, #9 +10005ac0: db24 blt.n 10005b0c +10005ac2: 0a52 lsrs r2, r2, #9 +10005ac4: 4372 muls r2, r6 +10005ac6: 1a80 subs r0, r0, r2 +10005ac8: 0377 lsls r7, r6, #13 +10005aca: 0a46 lsrs r6, r0, #9 +10005acc: 4366 muls r6, r4 +10005ace: 0c36 lsrs r6, r6, #16 +10005ad0: 2316 movs r3, #22 +10005ad2: 1b5b subs r3, r3, r5 +10005ad4: 40de lsrs r6, r3 +10005ad6: 40df lsrs r7, r3 +10005ad8: 19bf adds r7, r7, r6 +10005ada: 4664 mov r4, ip +10005adc: 4366 muls r6, r4 +10005ade: 1b82 subs r2, r0, r6 +10005ae0: 4670 mov r0, lr +10005ae2: 3504 adds r5, #4 +10005ae4: 3306 adds r3, #6 +10005ae6: 0001 movs r1, r0 +10005ae8: 40d9 lsrs r1, r3 +10005aea: 40a8 lsls r0, r5 +10005aec: 19c0 adds r0, r0, r7 +10005aee: d300 bcc.n 10005af2 +10005af0: 3101 adds r1, #1 +10005af2: 42a2 cmp r2, r4 +10005af4: d206 bcs.n 10005b04 +10005af6: 2300 movs r3, #0 +10005af8: bdf0 pop {r4, r5, r6, r7, pc} +10005afa: 0000 .short 0x0000 +10005afc: d0000000 .word 0xd0000000 +10005b00: ffffffff .word 0xffffffff +10005b04: 1b12 subs r2, r2, r4 +10005b06: 3001 adds r0, #1 +10005b08: d3f3 bcc.n 10005af2 +10005b0a: e7f1 b.n 10005af0 + +10005b0c : +10005b0c: 2709 movs r7, #9 +10005b0e: 1b7f subs r7, r7, r5 +10005b10: 40fe lsrs r6, r7 +10005b12: 4664 mov r4, ip +10005b14: b2a2 uxth r2, r4 +10005b16: 4372 muls r2, r6 +10005b18: 1a80 subs r0, r0, r2 +10005b1a: d200 bcs.n 10005b1e +10005b1c: 3901 subs r1, #1 +10005b1e: 0c22 lsrs r2, r4, #16 +10005b20: 4372 muls r2, r6 +10005b22: 0c13 lsrs r3, r2, #16 +10005b24: 0412 lsls r2, r2, #16 +10005b26: 1a82 subs r2, r0, r2 +10005b28: 4199 sbcs r1, r3 +10005b2a: 000b movs r3, r1 +10005b2c: 4670 mov r0, lr +10005b2e: 3504 adds r5, #4 +10005b30: 3713 adds r7, #19 +10005b32: 0001 movs r1, r0 +10005b34: 40f9 lsrs r1, r7 +10005b36: 40a8 lsls r0, r5 +10005b38: 1980 adds r0, r0, r6 +10005b3a: d300 bcc.n 10005b3e +10005b3c: 3101 adds r1, #1 +10005b3e: 2b00 cmp r3, #0 +10005b40: d102 bne.n 10005b48 +10005b42: 42a2 cmp r2, r4 +10005b44: d20a bcs.n 10005b5c +10005b46: bdf0 pop {r4, r5, r6, r7, pc} +10005b48: 3001 adds r0, #1 +10005b4a: d300 bcc.n 10005b4e +10005b4c: 3101 adds r1, #1 +10005b4e: 1b12 subs r2, r2, r4 +10005b50: d2fa bcs.n 10005b48 +10005b52: 3b01 subs r3, #1 +10005b54: d1f8 bne.n 10005b48 +10005b56: 42a2 cmp r2, r4 +10005b58: d200 bcs.n 10005b5c +10005b5a: bdf0 pop {r4, r5, r6, r7, pc} +10005b5c: 3001 adds r0, #1 +10005b5e: d300 bcc.n 10005b62 +10005b60: 3101 adds r1, #1 +10005b62: 1b12 subs r2, r2, r4 +10005b64: e7f7 b.n 10005b56 + +10005b66 : +10005b66: b5f0 push {r4, r5, r6, r7, lr} +10005b68: 0c1c lsrs r4, r3, #16 +10005b6a: d000 beq.n 10005b6e +10005b6c: e080 b.n 10005c70 +10005b6e: b40c push {r2, r3} +10005b70: 2500 movs r5, #0 +10005b72: 0a1c lsrs r4, r3, #8 +10005b74: d104 bne.n 10005b80 +10005b76: 021b lsls r3, r3, #8 +10005b78: 0e16 lsrs r6, r2, #24 +10005b7a: 4333 orrs r3, r6 +10005b7c: 0212 lsls r2, r2, #8 +10005b7e: 3508 adds r5, #8 +10005b80: 0b1c lsrs r4, r3, #12 +10005b82: d104 bne.n 10005b8e +10005b84: 011b lsls r3, r3, #4 +10005b86: 0f16 lsrs r6, r2, #28 +10005b88: 4333 orrs r3, r6 +10005b8a: 0112 lsls r2, r2, #4 +10005b8c: 3504 adds r5, #4 +10005b8e: 0b9c lsrs r4, r3, #14 +10005b90: d104 bne.n 10005b9c +10005b92: 009b lsls r3, r3, #2 +10005b94: 0f96 lsrs r6, r2, #30 +10005b96: 4333 orrs r3, r6 +10005b98: 0092 lsls r2, r2, #2 +10005b9a: 3502 adds r5, #2 +10005b9c: 0bdc lsrs r4, r3, #15 +10005b9e: d102 bne.n 10005ba6 +10005ba0: 1892 adds r2, r2, r2 +10005ba2: 415b adcs r3, r3 +10005ba4: 3501 adds r5, #1 +10005ba6: 001c movs r4, r3 +10005ba8: 1897 adds r7, r2, r2 +10005baa: 4164 adcs r4, r4 +10005bac: 3401 adds r4, #1 +10005bae: 4f46 ldr r7, [pc, #280] ; (10005cc8 ) +10005bb0: 667c str r4, [r7, #100] ; 0x64 +10005bb2: 4c46 ldr r4, [pc, #280] ; (10005ccc ) +10005bb4: 663c str r4, [r7, #96] ; 0x60 +10005bb6: 0c0e lsrs r6, r1, #16 +10005bb8: e7ff b.n 10005bba +10005bba: e7ff b.n 10005bbc +10005bbc: e7ff b.n 10005bbe +10005bbe: 46c0 nop ; (mov r8, r8) +10005bc0: 6f3c ldr r4, [r7, #112] ; 0x70 +10005bc2: 4366 muls r6, r4 +10005bc4: 0c36 lsrs r6, r6, #16 +10005bc6: 0377 lsls r7, r6, #13 +10005bc8: 46be mov lr, r7 +10005bca: b297 uxth r7, r2 +10005bcc: 4377 muls r7, r6 +10005bce: 1bc0 subs r0, r0, r7 +10005bd0: d200 bcs.n 10005bd4 +10005bd2: 3901 subs r1, #1 +10005bd4: 1bc0 subs r0, r0, r7 +10005bd6: d200 bcs.n 10005bda +10005bd8: 3901 subs r1, #1 +10005bda: b29f uxth r7, r3 +10005bdc: 4377 muls r7, r6 +10005bde: 1bc9 subs r1, r1, r7 +10005be0: 1bc9 subs r1, r1, r7 +10005be2: 0c17 lsrs r7, r2, #16 +10005be4: 4377 muls r7, r6 +10005be6: 047e lsls r6, r7, #17 +10005be8: 0bff lsrs r7, r7, #15 +10005bea: 1b80 subs r0, r0, r6 +10005bec: 41b9 sbcs r1, r7 +10005bee: 08ce lsrs r6, r1, #3 +10005bf0: 4366 muls r6, r4 +10005bf2: 0c36 lsrs r6, r6, #16 +10005bf4: 2d0c cmp r5, #12 +10005bf6: db33 blt.n 10005c60 +10005bf8: 44b6 add lr, r6 +10005bfa: 0b12 lsrs r2, r2, #12 +10005bfc: 051f lsls r7, r3, #20 +10005bfe: 433a orrs r2, r7 +10005c00: 0b1b lsrs r3, r3, #12 +10005c02: b297 uxth r7, r2 +10005c04: 4377 muls r7, r6 +10005c06: 1bc0 subs r0, r0, r7 +10005c08: d200 bcs.n 10005c0c +10005c0a: 3901 subs r1, #1 +10005c0c: b29f uxth r7, r3 +10005c0e: 4377 muls r7, r6 +10005c10: 1bc9 subs r1, r1, r7 +10005c12: 0c17 lsrs r7, r2, #16 +10005c14: 4377 muls r7, r6 +10005c16: 043e lsls r6, r7, #16 +10005c18: 0c3f lsrs r7, r7, #16 +10005c1a: 1b80 subs r0, r0, r6 +10005c1c: 41b9 sbcs r1, r7 +10005c1e: 0d86 lsrs r6, r0, #22 +10005c20: 028f lsls r7, r1, #10 +10005c22: 433e orrs r6, r7 +10005c24: 4366 muls r6, r4 +10005c26: 2729 movs r7, #41 ; 0x29 +10005c28: 1b7f subs r7, r7, r5 +10005c2a: 40fe lsrs r6, r7 +10005c2c: 3d0c subs r5, #12 +10005c2e: 4677 mov r7, lr +10005c30: 40af lsls r7, r5 +10005c32: 19bf adds r7, r7, r6 +10005c34: bc30 pop {r4, r5} +10005c36: b2a2 uxth r2, r4 +10005c38: b2ab uxth r3, r5 +10005c3a: 4372 muls r2, r6 +10005c3c: 4373 muls r3, r6 +10005c3e: 1a80 subs r0, r0, r2 +10005c40: 4199 sbcs r1, r3 +10005c42: 0c22 lsrs r2, r4, #16 +10005c44: 4372 muls r2, r6 +10005c46: 0c13 lsrs r3, r2, #16 +10005c48: 0412 lsls r2, r2, #16 +10005c4a: 1a80 subs r0, r0, r2 +10005c4c: 4199 sbcs r1, r3 +10005c4e: 0002 movs r2, r0 +10005c50: 000b movs r3, r1 +10005c52: 3701 adds r7, #1 +10005c54: 1b00 subs r0, r0, r4 +10005c56: 41a9 sbcs r1, r5 +10005c58: d2f9 bcs.n 10005c4e +10005c5a: 1e78 subs r0, r7, #1 +10005c5c: 2100 movs r1, #0 +10005c5e: bdf0 pop {r4, r5, r6, r7, pc} + +10005c60 : +10005c60: 270c movs r7, #12 +10005c62: 1b7f subs r7, r7, r5 +10005c64: 40fe lsrs r6, r7 +10005c66: 4677 mov r7, lr +10005c68: 0b7f lsrs r7, r7, #13 +10005c6a: 40af lsls r7, r5 +10005c6c: 19ff adds r7, r7, r7 +10005c6e: e7e0 b.n 10005c32 + +10005c70 : +10005c70: 2400 movs r4, #0 +10005c72: 1c5d adds r5, r3, #1 +10005c74: d007 beq.n 10005c86 +10005c76: 4f14 ldr r7, [pc, #80] ; (10005cc8 ) +10005c78: 667d str r5, [r7, #100] ; 0x64 +10005c7a: 6639 str r1, [r7, #96] ; 0x60 +10005c7c: e7ff b.n 10005c7e +10005c7e: e7ff b.n 10005c80 +10005c80: e7ff b.n 10005c82 +10005c82: e7ff b.n 10005c84 +10005c84: 6f3c ldr r4, [r7, #112] ; 0x70 +10005c86: b295 uxth r5, r2 +10005c88: b29e uxth r6, r3 +10005c8a: 4365 muls r5, r4 +10005c8c: 4366 muls r6, r4 +10005c8e: 1b40 subs r0, r0, r5 +10005c90: 41b1 sbcs r1, r6 +10005c92: 0c15 lsrs r5, r2, #16 +10005c94: 0c1e lsrs r6, r3, #16 +10005c96: 4365 muls r5, r4 +10005c98: 4366 muls r6, r4 +10005c9a: 0436 lsls r6, r6, #16 +10005c9c: 0c2f lsrs r7, r5, #16 +10005c9e: 433e orrs r6, r7 +10005ca0: 042d lsls r5, r5, #16 +10005ca2: 1b40 subs r0, r0, r5 +10005ca4: 41b1 sbcs r1, r6 +10005ca6: 4299 cmp r1, r3 +10005ca8: d204 bcs.n 10005cb4 +10005caa: 0002 movs r2, r0 +10005cac: 000b movs r3, r1 +10005cae: 0020 movs r0, r4 +10005cb0: 2100 movs r1, #0 +10005cb2: bdf0 pop {r4, r5, r6, r7, pc} +10005cb4: d101 bne.n 10005cba +10005cb6: 4290 cmp r0, r2 +10005cb8: d3f7 bcc.n 10005caa +10005cba: 1a80 subs r0, r0, r2 +10005cbc: 4199 sbcs r1, r3 +10005cbe: 3401 adds r4, #1 +10005cc0: 4299 cmp r1, r3 +10005cc2: d3f2 bcc.n 10005caa +10005cc4: e7f6 b.n 10005cb4 +10005cc6: 0000 .short 0x0000 +10005cc8: d0000000 .word 0xd0000000 +10005ccc: ffffffff .word 0xffffffff + +10005cd0 <__wrap___aeabi_drsub>: +10005cd0: 4048 eors r0, r1 +10005cd2: 4041 eors r1, r0 +10005cd4: 4048 eors r0, r1 + +10005cd6 <__wrap___aeabi_dsub>: +10005cd6: b418 push {r3, r4} +10005cd8: 4b1b ldr r3, [pc, #108] ; (10005d48 <__wrap___aeabi_dmul+0x12>) +10005cda: 685b ldr r3, [r3, #4] +10005cdc: 46fc mov ip, pc +10005cde: 9301 str r3, [sp, #4] +10005ce0: bd08 pop {r3, pc} +10005ce2: df04 .short 0xdf04 +10005ce4: 10005f3b .word 0x10005f3b + +10005ce8 <__wrap___aeabi_dadd>: +10005ce8: b418 push {r3, r4} +10005cea: 4b17 ldr r3, [pc, #92] ; (10005d48 <__wrap___aeabi_dmul+0x12>) +10005cec: 681b ldr r3, [r3, #0] +10005cee: 46fc mov ip, pc +10005cf0: 9301 str r3, [sp, #4] +10005cf2: bd08 pop {r3, pc} +10005cf4: 5f45df00 .word 0x5f45df00 +10005cf8: 1000 .short 0x1000 + +10005cfa <__wrap___aeabi_ddiv>: +10005cfa: 4694 mov ip, r2 +10005cfc: 4a13 ldr r2, [pc, #76] ; (10005d4c <__wrap___aeabi_dmul+0x16>) +10005cfe: 6f92 ldr r2, [r2, #120] ; 0x78 +10005d00: 0892 lsrs r2, r2, #2 +10005d02: d209 bcs.n 10005d18 +10005d04: 4662 mov r2, ip + +10005d06 : +10005d06: b418 push {r3, r4} +10005d08: 4b0f ldr r3, [pc, #60] ; (10005d48 <__wrap___aeabi_dmul+0x12>) +10005d0a: 68db ldr r3, [r3, #12] +10005d0c: 46fc mov ip, pc +10005d0e: 9301 str r3, [sp, #4] +10005d10: bd08 pop {r3, pc} +10005d12: df0c .short 0xdf0c +10005d14: 100061fd .word 0x100061fd + +10005d18 : +10005d18: 4a0c ldr r2, [pc, #48] ; (10005d4c <__wrap___aeabi_dmul+0x16>) +10005d1a: b5f0 push {r4, r5, r6, r7, lr} +10005d1c: 6e14 ldr r4, [r2, #96] ; 0x60 +10005d1e: 6e55 ldr r5, [r2, #100] ; 0x64 +10005d20: 6f57 ldr r7, [r2, #116] ; 0x74 +10005d22: 6f16 ldr r6, [r2, #112] ; 0x70 +10005d24: 4662 mov r2, ip +10005d26: f7ff ffee bl 10005d06 +10005d2a: 4a08 ldr r2, [pc, #32] ; (10005d4c <__wrap___aeabi_dmul+0x16>) +10005d2c: 6614 str r4, [r2, #96] ; 0x60 +10005d2e: 6655 str r5, [r2, #100] ; 0x64 +10005d30: 6757 str r7, [r2, #116] ; 0x74 +10005d32: 6716 str r6, [r2, #112] ; 0x70 +10005d34: bdf0 pop {r4, r5, r6, r7, pc} + +10005d36 <__wrap___aeabi_dmul>: +10005d36: b418 push {r3, r4} +10005d38: 4b03 ldr r3, [pc, #12] ; (10005d48 <__wrap___aeabi_dmul+0x12>) +10005d3a: 689b ldr r3, [r3, #8] +10005d3c: 46fc mov ip, pc +10005d3e: 9301 str r3, [sp, #4] +10005d40: bd08 pop {r3, pc} +10005d42: df08 .short 0xdf08 +10005d44: 100060a1 .word 0x100060a1 +10005d48: 20002a80 .word 0x20002a80 +10005d4c: d0000000 .word 0xd0000000 + +10005d50 <__wrap___aeabi_cdrcmple>: +10005d50: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} +10005d52: 4050 eors r0, r2 +10005d54: 4042 eors r2, r0 +10005d56: 4050 eors r0, r2 +10005d58: 4059 eors r1, r3 +10005d5a: 404b eors r3, r1 +10005d5c: 4059 eors r1, r3 +10005d5e: e000 b.n 10005d62 <__aeabi_dfcmple_guts> + +10005d60 <__wrap___aeabi_cdcmpeq>: +10005d60: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} + +10005d62 <__aeabi_dfcmple_guts>: +10005d62: 4f15 ldr r7, [pc, #84] ; (10005db8 <__aeabi_dfcmple_guts+0x56>) +10005d64: 004c lsls r4, r1, #1 +10005d66: 0d64 lsrs r4, r4, #21 +10005d68: d003 beq.n 10005d72 <__aeabi_dfcmple_guts+0x10> +10005d6a: 42bc cmp r4, r7 +10005d6c: d104 bne.n 10005d78 <__aeabi_dfcmple_guts+0x16> +10005d6e: 030c lsls r4, r1, #12 +10005d70: d814 bhi.n 10005d9c <__aeabi_dfcmple_guts+0x3a> +10005d72: 2000 movs r0, #0 +10005d74: 0d09 lsrs r1, r1, #20 +10005d76: 0509 lsls r1, r1, #20 +10005d78: 005c lsls r4, r3, #1 +10005d7a: 0d64 lsrs r4, r4, #21 +10005d7c: d003 beq.n 10005d86 <__aeabi_dfcmple_guts+0x24> +10005d7e: 42bc cmp r4, r7 +10005d80: d104 bne.n 10005d8c <__aeabi_dfcmple_guts+0x2a> +10005d82: 031c lsls r4, r3, #12 +10005d84: d80a bhi.n 10005d9c <__aeabi_dfcmple_guts+0x3a> +10005d86: 2200 movs r2, #0 +10005d88: 0d1b lsrs r3, r3, #20 +10005d8a: 051b lsls r3, r3, #20 +10005d8c: 2601 movs r6, #1 +10005d8e: 404b eors r3, r1 +10005d90: d409 bmi.n 10005da6 <__aeabi_dfcmple_guts+0x44> +10005d92: 404b eors r3, r1 +10005d94: d503 bpl.n 10005d9e <__aeabi_dfcmple_guts+0x3c> +10005d96: 428b cmp r3, r1 +10005d98: d100 bne.n 10005d9c <__aeabi_dfcmple_guts+0x3a> +10005d9a: 4282 cmp r2, r0 +10005d9c: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +10005d9e: 4299 cmp r1, r3 +10005da0: d1fc bne.n 10005d9c <__aeabi_dfcmple_guts+0x3a> +10005da2: 4290 cmp r0, r2 +10005da4: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +10005da6: 430b orrs r3, r1 +10005da8: 18db adds r3, r3, r3 +10005daa: 4303 orrs r3, r0 +10005dac: 4313 orrs r3, r2 +10005dae: d0f5 beq.n 10005d9c <__aeabi_dfcmple_guts+0x3a> +10005db0: 43c9 mvns r1, r1 +10005db2: 1849 adds r1, r1, r1 +10005db4: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +10005db6: 0000 .short 0x0000 +10005db8: 000007ff .word 0x000007ff + +10005dbc <__wrap___aeabi_dcmplt>: +10005dbc: b500 push {lr} +10005dbe: f7ff ffcf bl 10005d60 <__wrap___aeabi_cdcmpeq> +10005dc2: 4180 sbcs r0, r0 +10005dc4: bd00 pop {pc} +10005dc6: 46c0 nop ; (mov r8, r8) + +10005dc8 <__wrap___aeabi_dcmple>: +10005dc8: b500 push {lr} +10005dca: f7ff ffc9 bl 10005d60 <__wrap___aeabi_cdcmpeq> +10005dce: d901 bls.n 10005dd4 <__wrap___aeabi_dcmple+0xc> +10005dd0: 2000 movs r0, #0 +10005dd2: bd00 pop {pc} +10005dd4: 2001 movs r0, #1 +10005dd6: bd00 pop {pc} + +10005dd8 <__wrap___aeabi_dcmpge>: +10005dd8: b500 push {lr} +10005dda: f7ff ffb9 bl 10005d50 <__wrap___aeabi_cdrcmple> +10005dde: d901 bls.n 10005de4 <__wrap___aeabi_dcmpge+0xc> +10005de0: 2000 movs r0, #0 +10005de2: bd00 pop {pc} +10005de4: 2001 movs r0, #1 +10005de6: bd00 pop {pc} + +10005de8 <__wrap___aeabi_dcmpgt>: +10005de8: b500 push {lr} +10005dea: f7ff ffb1 bl 10005d50 <__wrap___aeabi_cdrcmple> +10005dee: 4180 sbcs r0, r0 +10005df0: bd00 pop {pc} + +10005df2 <__wrap___aeabi_dcmpun>: +10005df2: 2001 movs r0, #1 +10005df4: 0540 lsls r0, r0, #21 +10005df6: 004a lsls r2, r1, #1 +10005df8: 1812 adds r2, r2, r0 +10005dfa: d804 bhi.n 10005e06 <__wrap___aeabi_dcmpun+0x14> +10005dfc: 005a lsls r2, r3, #1 +10005dfe: 1812 adds r2, r2, r0 +10005e00: d801 bhi.n 10005e06 <__wrap___aeabi_dcmpun+0x14> +10005e02: 2000 movs r0, #0 +10005e04: 4770 bx lr +10005e06: 2001 movs r0, #1 +10005e08: 4770 bx lr +10005e0a: 2000 movs r0, #0 +10005e0c: 4770 bx lr ... -100050b0 <__wrap___aeabi_ui2d>: -100050b0: 2100 movs r1, #0 -100050b2: 2800 cmp r0, #0 -100050b4: d105 bne.n 100050c2 <__wrap___aeabi_i2d+0xa> -100050b6: 4770 bx lr - -100050b8 <__wrap___aeabi_i2d>: -100050b8: 17c1 asrs r1, r0, #31 -100050ba: 4048 eors r0, r1 -100050bc: 1a40 subs r0, r0, r1 -100050be: d0fa beq.n 100050b6 <__wrap___aeabi_ui2d+0x6> -100050c0: 07c9 lsls r1, r1, #31 -100050c2: b513 push {r0, r1, r4, lr} -100050c4: 4b06 ldr r3, [pc, #24] ; (100050e0 <__wrap___aeabi_i2d+0x28>) -100050c6: 681b ldr r3, [r3, #0] -100050c8: 4798 blx r3 -100050ca: bc0c pop {r2, r3} -100050cc: 1c44 adds r4, r0, #1 -100050ce: 40a2 lsls r2, r4 -100050d0: 0510 lsls r0, r2, #20 -100050d2: 0b12 lsrs r2, r2, #12 -100050d4: 4903 ldr r1, [pc, #12] ; (100050e4 <__wrap___aeabi_i2d+0x2c>) -100050d6: 1b09 subs r1, r1, r4 -100050d8: 0509 lsls r1, r1, #20 -100050da: 4319 orrs r1, r3 -100050dc: 4311 orrs r1, r2 -100050de: bd10 pop {r4, pc} -100050e0: 20002904 .word 0x20002904 -100050e4: 0000041f .word 0x0000041f - -100050e8 <__wrap___aeabi_d2iz>: -100050e8: b510 push {r4, lr} -100050ea: 004c lsls r4, r1, #1 -100050ec: 0d62 lsrs r2, r4, #21 -100050ee: 2380 movs r3, #128 ; 0x80 -100050f0: 18d2 adds r2, r2, r3 -100050f2: 00db lsls r3, r3, #3 -100050f4: 1ad2 subs r2, r2, r3 -100050f6: 055b lsls r3, r3, #21 -100050f8: 2a7e cmp r2, #126 ; 0x7e -100050fa: dd10 ble.n 1000511e <__wrap___aeabi_d2iz+0x36> -100050fc: 3a9e subs r2, #158 ; 0x9e -100050fe: da13 bge.n 10005128 <__wrap___aeabi_d2iz+0x40> -10005100: 17cc asrs r4, r1, #31 -10005102: 0309 lsls r1, r1, #12 -10005104: 0849 lsrs r1, r1, #1 -10005106: 4319 orrs r1, r3 -10005108: 4252 negs r2, r2 -1000510a: 40d1 lsrs r1, r2 -1000510c: 0064 lsls r4, r4, #1 -1000510e: 3401 adds r4, #1 -10005110: 3215 adds r2, #21 -10005112: 2a20 cmp r2, #32 -10005114: da05 bge.n 10005122 <__wrap___aeabi_d2iz+0x3a> -10005116: 40d0 lsrs r0, r2 -10005118: 4308 orrs r0, r1 -1000511a: 4360 muls r0, r4 -1000511c: bd10 pop {r4, pc} -1000511e: 2000 movs r0, #0 -10005120: bd10 pop {r4, pc} -10005122: 4608 mov r0, r1 -10005124: 4360 muls r0, r4 -10005126: bd10 pop {r4, pc} -10005128: 0fc8 lsrs r0, r1, #31 -1000512a: 18c0 adds r0, r0, r3 -1000512c: 3801 subs r0, #1 -1000512e: bd10 pop {r4, pc} - -10005130 <__wrap___aeabi_d2uiz>: -10005130: b418 push {r3, r4} -10005132: 4b04 ldr r3, [pc, #16] ; (10005144 <__wrap___aeabi_d2uiz+0x14>) -10005134: 6a5b ldr r3, [r3, #36] ; 0x24 -10005136: 46fc mov ip, pc -10005138: 9301 str r3, [sp, #4] -1000513a: bd08 pop {r3, pc} -1000513c: 564ddf24 .word 0x564ddf24 -10005140: 00001000 .word 0x00001000 -10005144: 20002a3c .word 0x20002a3c - -10005148 <__aeabi_double_init>: -10005148: 2313 movs r3, #19 -1000514a: b570 push {r4, r5, r6, lr} -1000514c: 781c ldrb r4, [r3, #0] -1000514e: 2c01 cmp r4, #1 -10005150: d011 beq.n 10005176 <__aeabi_double_init+0x2e> -10005152: dd1a ble.n 1000518a <__aeabi_double_init+0x42> -10005154: 480f ldr r0, [pc, #60] ; (10005194 <__aeabi_double_init+0x4c>) -10005156: f7ff fc7d bl 10004a54 -1000515a: 4d0f ldr r5, [pc, #60] ; (10005198 <__aeabi_double_init+0x50>) -1000515c: 0001 movs r1, r0 -1000515e: 2280 movs r2, #128 ; 0x80 -10005160: 0028 movs r0, r5 -10005162: f000 fb43 bl 100057ec <__wrap___aeabi_memcpy> -10005166: 2c02 cmp r4, #2 -10005168: d010 beq.n 1000518c <__aeabi_double_init+0x44> -1000516a: 480c ldr r0, [pc, #48] ; (1000519c <__aeabi_double_init+0x54>) -1000516c: f7ff fc6a bl 10004a44 -10005170: 4b0b ldr r3, [pc, #44] ; (100051a0 <__aeabi_double_init+0x58>) -10005172: 6018 str r0, [r3, #0] -10005174: bd70 pop {r4, r5, r6, pc} -10005176: 4d08 ldr r5, [pc, #32] ; (10005198 <__aeabi_double_init+0x50>) -10005178: 4a0a ldr r2, [pc, #40] ; (100051a4 <__aeabi_double_init+0x5c>) -1000517a: 0029 movs r1, r5 -1000517c: 002b movs r3, r5 -1000517e: 3180 adds r1, #128 ; 0x80 -10005180: c304 stmia r3!, {r2} -10005182: 428b cmp r3, r1 -10005184: d1fc bne.n 10005180 <__aeabi_double_init+0x38> -10005186: 64aa str r2, [r5, #72] ; 0x48 -10005188: e7ef b.n 1000516a <__aeabi_double_init+0x22> -1000518a: 4d03 ldr r5, [pc, #12] ; (10005198 <__aeabi_double_init+0x50>) -1000518c: 4a05 ldr r2, [pc, #20] ; (100051a4 <__aeabi_double_init+0x5c>) -1000518e: 64aa str r2, [r5, #72] ; 0x48 -10005190: e7eb b.n 1000516a <__aeabi_double_init+0x22> -10005192: 46c0 nop ; (mov r8, r8) -10005194: 00004453 .word 0x00004453 -10005198: 20002a3c .word 0x20002a3c -1000519c: 0000334c .word 0x0000334c -100051a0: 20002904 .word 0x20002904 -100051a4: 100051a9 .word 0x100051a9 - -100051a8 : -100051a8: b507 push {r0, r1, r2, lr} -100051aa: 4660 mov r0, ip -100051ac: 8801 ldrh r1, [r0, #0] -100051ae: 0a0a lsrs r2, r1, #8 -100051b0: 3002 adds r0, #2 -100051b2: 2adf cmp r2, #223 ; 0xdf -100051b4: d1fa bne.n 100051ac -100051b6: b2c9 uxtb r1, r1 -100051b8: 0882 lsrs r2, r0, #2 -100051ba: d304 bcc.n 100051c6 -100051bc: 8802 ldrh r2, [r0, #0] -100051be: 8840 ldrh r0, [r0, #2] -100051c0: 0400 lsls r0, r0, #16 -100051c2: 4310 orrs r0, r2 -100051c4: e000 b.n 100051c8 -100051c6: 6800 ldr r0, [r0, #0] -100051c8: 4a01 ldr r2, [pc, #4] ; (100051d0 ) -100051ca: 5050 str r0, [r2, r1] -100051cc: 9003 str r0, [sp, #12] -100051ce: bd07 pop {r0, r1, r2, pc} -100051d0: 20002a3c .word 0x20002a3c - -100051d4 : -100051d4: b40f push {r0, r1, r2, r3} -100051d6: bc03 pop {r0, r1} -100051d8: bc0c pop {r2, r3} - -100051da : -100051da: b5f0 push {r4, r5, r6, r7, lr} -100051dc: 2401 movs r4, #1 -100051de: 07e4 lsls r4, r4, #31 -100051e0: 4063 eors r3, r4 -100051e2: e000 b.n 100051e6 - -100051e4 : -100051e4: b5f0 push {r4, r5, r6, r7, lr} - -100051e6 : -100051e6: 0d0c lsrs r4, r1, #20 -100051e8: 0fcf lsrs r7, r1, #31 -100051ea: 1e66 subs r6, r4, #1 -100051ec: 0536 lsls r6, r6, #20 -100051ee: 1b89 subs r1, r1, r6 -100051f0: 0564 lsls r4, r4, #21 -100051f2: d303 bcc.n 100051fc -100051f4: 43c9 mvns r1, r1 -100051f6: 4240 negs r0, r0 -100051f8: d300 bcc.n 100051fc -100051fa: 3101 adds r1, #1 - -100051fc : -100051fc: 0d64 lsrs r4, r4, #21 -100051fe: d003 beq.n 10005208 -10005200: 1c66 adds r6, r4, #1 -10005202: 0af6 lsrs r6, r6, #11 -10005204: d007 beq.n 10005216 -10005206: 1be4 subs r4, r4, r7 - -10005208 : -10005208: 2000 movs r0, #0 -1000520a: 007f lsls r7, r7, #1 -1000520c: 1c79 adds r1, r7, #1 -1000520e: 0789 lsls r1, r1, #30 -10005210: 1289 asrs r1, r1, #10 -10005212: 3c80 subs r4, #128 ; 0x80 -10005214: 0324 lsls r4, r4, #12 - -10005216 : -10005216: 0d1d lsrs r5, r3, #20 -10005218: 0fdf lsrs r7, r3, #31 -1000521a: 1e6e subs r6, r5, #1 -1000521c: 0536 lsls r6, r6, #20 -1000521e: 1b9b subs r3, r3, r6 -10005220: 056d lsls r5, r5, #21 -10005222: d303 bcc.n 1000522c -10005224: 43db mvns r3, r3 -10005226: 4252 negs r2, r2 -10005228: d300 bcc.n 1000522c -1000522a: 3301 adds r3, #1 - -1000522c : -1000522c: 0d6d lsrs r5, r5, #21 -1000522e: d003 beq.n 10005238 -10005230: 1c6e adds r6, r5, #1 -10005232: 0af6 lsrs r6, r6, #11 -10005234: d007 beq.n 10005246 -10005236: 1bed subs r5, r5, r7 - -10005238 : -10005238: 2200 movs r2, #0 -1000523a: 007f lsls r7, r7, #1 -1000523c: 1c7b adds r3, r7, #1 -1000523e: 079b lsls r3, r3, #30 -10005240: 129b asrs r3, r3, #10 -10005242: 3d80 subs r5, #128 ; 0x80 -10005244: 032d lsls r5, r5, #12 - -10005246 : -10005246: 1b2f subs r7, r5, r4 -10005248: 1b66 subs r6, r4, r5 -1000524a: d458 bmi.n 100052fe -1000524c: 46a4 mov ip, r4 -1000524e: 2e20 cmp r6, #32 -10005250: da46 bge.n 100052e0 -10005252: 3720 adds r7, #32 -10005254: 0014 movs r4, r2 -10005256: 40bc lsls r4, r7 - -10005258 : -10005258: 001d movs r5, r3 -1000525a: 40bd lsls r5, r7 -1000525c: 40f2 lsrs r2, r6 -1000525e: 4133 asrs r3, r6 -10005260: 432a orrs r2, r5 - -10005262 : -10005262: 1880 adds r0, r0, r2 -10005264: 4159 adcs r1, r3 - -10005266 : -10005266: 0fcb lsrs r3, r1, #31 -10005268: d005 beq.n 10005276 -1000526a: 43c9 mvns r1, r1 -1000526c: 43c0 mvns r0, r0 -1000526e: 2200 movs r2, #0 -10005270: 4264 negs r4, r4 -10005272: 4150 adcs r0, r2 -10005274: 4151 adcs r1, r2 -10005276: 4662 mov r2, ip -10005278: 0d4d lsrs r5, r1, #21 -1000527a: d128 bne.n 100052ce -1000527c: 0d0d lsrs r5, r1, #20 -1000527e: d107 bne.n 10005290 -10005280: 2800 cmp r0, #0 -10005282: d01f beq.n 100052c4 - -10005284 : -10005284: 1924 adds r4, r4, r4 -10005286: 4140 adcs r0, r0 -10005288: 4149 adcs r1, r1 -1000528a: 3a01 subs r2, #1 -1000528c: 0d0d lsrs r5, r1, #20 -1000528e: d0f9 beq.n 10005284 - -10005290 : -10005290: 0064 lsls r4, r4, #1 -10005292: d306 bcc.n 100052a2 - -10005294 : -10005294: 3001 adds r0, #1 -10005296: d300 bcc.n 1000529a -10005298: 3101 adds r1, #1 -1000529a: 2c00 cmp r4, #0 -1000529c: d101 bne.n 100052a2 -1000529e: 0840 lsrs r0, r0, #1 -100052a0: 0040 lsls r0, r0, #1 - -100052a2 : -100052a2: 3a01 subs r2, #1 -100052a4: d40b bmi.n 100052be -100052a6: 1c94 adds r4, r2, #2 -100052a8: 0ae4 lsrs r4, r4, #11 -100052aa: d104 bne.n 100052b6 -100052ac: 0512 lsls r2, r2, #20 -100052ae: 4411 add r1, r2 -100052b0: 07db lsls r3, r3, #31 -100052b2: 4419 add r1, r3 -100052b4: bdf0 pop {r4, r5, r6, r7, pc} - -100052b6 : -100052b6: 07d9 lsls r1, r3, #31 -100052b8: 4b20 ldr r3, [pc, #128] ; (1000533c ) -100052ba: 4319 orrs r1, r3 -100052bc: e000 b.n 100052c0 - -100052be : -100052be: 07d9 lsls r1, r3, #31 -100052c0: 2000 movs r0, #0 -100052c2: bdf0 pop {r4, r5, r6, r7, pc} - -100052c4 : -100052c4: 2900 cmp r1, #0 -100052c6: d1dd bne.n 10005284 -100052c8: 2c00 cmp r4, #0 -100052ca: d1db bne.n 10005284 -100052cc: bdf0 pop {r4, r5, r6, r7, pc} - -100052ce : -100052ce: 3201 adds r2, #1 -100052d0: 07c6 lsls r6, r0, #31 -100052d2: 0840 lsrs r0, r0, #1 -100052d4: 07cd lsls r5, r1, #31 -100052d6: 4328 orrs r0, r5 -100052d8: 0849 lsrs r1, r1, #1 -100052da: 2e00 cmp r6, #0 -100052dc: d0e1 beq.n 100052a2 -100052de: e7d9 b.n 10005294 - -100052e0 : -100052e0: 2e3c cmp r6, #60 ; 0x3c -100052e2: da29 bge.n 10005338 -100052e4: 3e20 subs r6, #32 -100052e6: 3740 adds r7, #64 ; 0x40 -100052e8: 0014 movs r4, r2 -100052ea: 40bc lsls r4, r7 -100052ec: d000 beq.n 100052f0 -100052ee: 2401 movs r4, #1 -100052f0: 40f2 lsrs r2, r6 -100052f2: 4314 orrs r4, r2 -100052f4: 001a movs r2, r3 -100052f6: 40bb lsls r3, r7 -100052f8: 431c orrs r4, r3 -100052fa: 17d3 asrs r3, r2, #31 -100052fc: e7ac b.n 10005258 - -100052fe : -100052fe: 46ac mov ip, r5 -10005300: 2f20 cmp r7, #32 -10005302: da08 bge.n 10005316 -10005304: 3620 adds r6, #32 -10005306: 0004 movs r4, r0 -10005308: 40b4 lsls r4, r6 - -1000530a : -1000530a: 000d movs r5, r1 -1000530c: 40b5 lsls r5, r6 -1000530e: 40f8 lsrs r0, r7 -10005310: 4139 asrs r1, r7 -10005312: 4328 orrs r0, r5 -10005314: e7a5 b.n 10005262 - -10005316 : -10005316: 2f3c cmp r7, #60 ; 0x3c -10005318: da0c bge.n 10005334 -1000531a: 3f20 subs r7, #32 -1000531c: 3640 adds r6, #64 ; 0x40 -1000531e: 0004 movs r4, r0 -10005320: 40b4 lsls r4, r6 -10005322: d000 beq.n 10005326 -10005324: 2401 movs r4, #1 -10005326: 40f8 lsrs r0, r7 -10005328: 4304 orrs r4, r0 -1000532a: 0008 movs r0, r1 -1000532c: 40b1 lsls r1, r6 -1000532e: 430c orrs r4, r1 -10005330: 17c1 asrs r1, r0, #31 -10005332: e7ea b.n 1000530a - -10005334 : -10005334: 0010 movs r0, r2 -10005336: 0019 movs r1, r3 - -10005338 : -10005338: 2400 movs r4, #0 -1000533a: e794 b.n 10005266 -1000533c: 7ff00000 .word 0x7ff00000 - -10005340 : -10005340: b5f0 push {r4, r5, r6, r7, lr} -10005342: 0d0c lsrs r4, r1, #20 -10005344: 1e66 subs r6, r4, #1 -10005346: 0536 lsls r6, r6, #20 -10005348: 1b89 subs r1, r1, r6 -1000534a: 0ae6 lsrs r6, r4, #11 -1000534c: 0564 lsls r4, r4, #21 -1000534e: 0d64 lsrs r4, r4, #21 -10005350: d002 beq.n 10005358 -10005352: 1c65 adds r5, r4, #1 -10005354: 0aed lsrs r5, r5, #11 -10005356: d004 beq.n 10005362 - -10005358 : -10005358: 2000 movs r0, #0 -1000535a: 2101 movs r1, #1 -1000535c: 0509 lsls r1, r1, #20 -1000535e: 3c80 subs r4, #128 ; 0x80 -10005360: 0324 lsls r4, r4, #12 - -10005362 : -10005362: 46a4 mov ip, r4 -10005364: 0d1c lsrs r4, r3, #20 -10005366: 1e67 subs r7, r4, #1 -10005368: 053f lsls r7, r7, #20 -1000536a: 1bdb subs r3, r3, r7 -1000536c: 0ae7 lsrs r7, r4, #11 -1000536e: 0564 lsls r4, r4, #21 -10005370: 0d64 lsrs r4, r4, #21 -10005372: d002 beq.n 1000537a -10005374: 1c65 adds r5, r4, #1 -10005376: 0aed lsrs r5, r5, #11 -10005378: d004 beq.n 10005384 - -1000537a : -1000537a: 2200 movs r2, #0 -1000537c: 2301 movs r3, #1 -1000537e: 051b lsls r3, r3, #20 -10005380: 3c80 subs r4, #128 ; 0x80 -10005382: 0324 lsls r4, r4, #12 - -10005384 : -10005384: 4077 eors r7, r6 -10005386: 4464 add r4, ip -10005388: b497 push {r0, r1, r2, r4, r7} -1000538a: b284 uxth r4, r0 -1000538c: b296 uxth r6, r2 -1000538e: 4374 muls r4, r6 -10005390: 0c07 lsrs r7, r0, #16 -10005392: 437e muls r6, r7 -10005394: 0c15 lsrs r5, r2, #16 -10005396: 436f muls r7, r5 -10005398: b280 uxth r0, r0 -1000539a: 4368 muls r0, r5 -1000539c: 1836 adds r6, r6, r0 -1000539e: d302 bcc.n 100053a6 -100053a0: 2001 movs r0, #1 -100053a2: 0400 lsls r0, r0, #16 -100053a4: 183f adds r7, r7, r0 - -100053a6 : -100053a6: 0430 lsls r0, r6, #16 -100053a8: 0c35 lsrs r5, r6, #16 -100053aa: 1900 adds r0, r0, r4 -100053ac: 417d adcs r5, r7 -100053ae: 4684 mov ip, r0 -100053b0: b288 uxth r0, r1 -100053b2: b29a uxth r2, r3 -100053b4: 4350 muls r0, r2 -100053b6: 0c0c lsrs r4, r1, #16 -100053b8: 4362 muls r2, r4 -100053ba: 0c1f lsrs r7, r3, #16 -100053bc: 437c muls r4, r7 -100053be: b28e uxth r6, r1 -100053c0: 437e muls r6, r7 -100053c2: 1992 adds r2, r2, r6 -100053c4: d302 bcc.n 100053cc -100053c6: 2601 movs r6, #1 -100053c8: 0436 lsls r6, r6, #16 -100053ca: 19a4 adds r4, r4, r6 - -100053cc : -100053cc: 0416 lsls r6, r2, #16 -100053ce: 0c17 lsrs r7, r2, #16 -100053d0: 1836 adds r6, r6, r0 -100053d2: 4167 adcs r7, r4 -100053d4: bc01 pop {r0} -100053d6: b281 uxth r1, r0 -100053d8: b29a uxth r2, r3 -100053da: 4351 muls r1, r2 -100053dc: 0c04 lsrs r4, r0, #16 -100053de: 4362 muls r2, r4 -100053e0: 0c1b lsrs r3, r3, #16 -100053e2: 435c muls r4, r3 -100053e4: b280 uxth r0, r0 -100053e6: 4358 muls r0, r3 -100053e8: 1812 adds r2, r2, r0 -100053ea: d302 bcc.n 100053f2 -100053ec: 2001 movs r0, #1 -100053ee: 0400 lsls r0, r0, #16 -100053f0: 1824 adds r4, r4, r0 - -100053f2 : -100053f2: 0410 lsls r0, r2, #16 -100053f4: 0c13 lsrs r3, r2, #16 -100053f6: 1840 adds r0, r0, r1 -100053f8: 4163 adcs r3, r4 -100053fa: 182d adds r5, r5, r0 -100053fc: 415e adcs r6, r3 -100053fe: 2000 movs r0, #0 -10005400: 4147 adcs r7, r0 -10005402: bc06 pop {r1, r2} -10005404: b288 uxth r0, r1 -10005406: b293 uxth r3, r2 -10005408: 4358 muls r0, r3 -1000540a: 0c0c lsrs r4, r1, #16 -1000540c: 4363 muls r3, r4 -1000540e: 0c12 lsrs r2, r2, #16 -10005410: 4354 muls r4, r2 -10005412: b289 uxth r1, r1 -10005414: 4351 muls r1, r2 -10005416: 185b adds r3, r3, r1 -10005418: d302 bcc.n 10005420 -1000541a: 2101 movs r1, #1 -1000541c: 0409 lsls r1, r1, #16 -1000541e: 1864 adds r4, r4, r1 - -10005420 : -10005420: 0419 lsls r1, r3, #16 -10005422: 0c1a lsrs r2, r3, #16 -10005424: 1809 adds r1, r1, r0 -10005426: 4162 adcs r2, r4 -10005428: 186d adds r5, r5, r1 -1000542a: 4156 adcs r6, r2 -1000542c: 2000 movs r0, #0 -1000542e: 4147 adcs r7, r0 -10005430: bc18 pop {r3, r4} -10005432: 02f9 lsls r1, r7, #11 -10005434: 0d72 lsrs r2, r6, #21 -10005436: 4311 orrs r1, r2 -10005438: 02f0 lsls r0, r6, #11 -1000543a: 0d6a lsrs r2, r5, #21 -1000543c: 4310 orrs r0, r2 -1000543e: 02ed lsls r5, r5, #11 -10005440: 0d0a lsrs r2, r1, #20 -10005442: d103 bne.n 1000544c -10005444: 196d adds r5, r5, r5 -10005446: 4140 adcs r0, r0 -10005448: 4149 adcs r1, r1 -1000544a: 3b01 subs r3, #1 -1000544c: 4e12 ldr r6, [pc, #72] ; (10005498 ) -1000544e: 1b9b subs r3, r3, r6 -10005450: 0076 lsls r6, r6, #1 -10005452: 42b3 cmp r3, r6 -10005454: d20e bcs.n 10005474 -10005456: 006d lsls r5, r5, #1 -10005458: d307 bcc.n 1000546a -1000545a: 3001 adds r0, #1 -1000545c: 2600 movs r6, #0 -1000545e: 4171 adcs r1, r6 -10005460: 4666 mov r6, ip -10005462: 4335 orrs r5, r6 -10005464: d101 bne.n 1000546a -10005466: 0840 lsrs r0, r0, #1 -10005468: 0040 lsls r0, r0, #1 -1000546a: 051b lsls r3, r3, #20 -1000546c: 18c9 adds r1, r1, r3 - -1000546e : -1000546e: 07e4 lsls r4, r4, #31 -10005470: 4421 add r1, r4 -10005472: bdf0 pop {r4, r5, r6, r7, pc} - -10005474 : -10005474: da0b bge.n 1000548e -10005476: 3301 adds r3, #1 -10005478: d106 bne.n 10005488 -1000547a: 3001 adds r0, #1 -1000547c: d104 bne.n 10005488 -1000547e: 3101 adds r1, #1 -10005480: 0d4f lsrs r7, r1, #21 -10005482: d001 beq.n 10005488 -10005484: 0849 lsrs r1, r1, #1 -10005486: e7f2 b.n 1000546e -10005488: 07e1 lsls r1, r4, #31 -1000548a: 2000 movs r0, #0 -1000548c: bdf0 pop {r4, r5, r6, r7, pc} - -1000548e : -1000548e: 3601 adds r6, #1 -10005490: 0531 lsls r1, r6, #20 -10005492: 2000 movs r0, #0 -10005494: e7eb b.n 1000546e -10005496: 0000 .short 0x0000 -10005498: 000003ff .word 0x000003ff - -1000549c : -1000549c: b5f0 push {r4, r5, r6, r7, lr} - -1000549e : -1000549e: 0d1c lsrs r4, r3, #20 -100054a0: 1e67 subs r7, r4, #1 -100054a2: 053f lsls r7, r7, #20 -100054a4: 1bdb subs r3, r3, r7 -100054a6: 0ae7 lsrs r7, r4, #11 -100054a8: 0564 lsls r4, r4, #21 -100054aa: 0d64 lsrs r4, r4, #21 -100054ac: d002 beq.n 100054b4 -100054ae: 1c66 adds r6, r4, #1 -100054b0: 0af6 lsrs r6, r6, #11 -100054b2: d004 beq.n 100054be - -100054b4 : -100054b4: 2200 movs r2, #0 -100054b6: 2301 movs r3, #1 -100054b8: 051b lsls r3, r3, #20 -100054ba: 3c80 subs r4, #128 ; 0x80 -100054bc: 0324 lsls r4, r4, #12 - -100054be : -100054be: 25d0 movs r5, #208 ; 0xd0 -100054c0: 062d lsls r5, r5, #24 -100054c2: 2600 movs r6, #0 -100054c4: 43f6 mvns r6, r6 -100054c6: 662e str r6, [r5, #96] ; 0x60 -100054c8: 091e lsrs r6, r3, #4 -100054ca: 666e str r6, [r5, #100] ; 0x64 -100054cc: 0fce lsrs r6, r1, #31 -100054ce: 19f6 adds r6, r6, r7 -100054d0: 46b4 mov ip, r6 -100054d2: 0049 lsls r1, r1, #1 -100054d4: 0d4f lsrs r7, r1, #21 -100054d6: d002 beq.n 100054de -100054d8: 1c7e adds r6, r7, #1 -100054da: 0af6 lsrs r6, r6, #11 -100054dc: d003 beq.n 100054e6 -100054de: 2000 movs r0, #0 -100054e0: 2100 movs r1, #0 -100054e2: 3f40 subs r7, #64 ; 0x40 -100054e4: 033f lsls r7, r7, #12 -100054e6: 1b3e subs r6, r7, r4 -100054e8: 00b6 lsls r6, r6, #2 -100054ea: 44b4 add ip, r6 -100054ec: 3f01 subs r7, #1 -100054ee: 057f lsls r7, r7, #21 -100054f0: 1bc9 subs r1, r1, r7 -100054f2: 0849 lsrs r1, r1, #1 -100054f4: 6f2e ldr r6, [r5, #112] ; 0x70 -100054f6: 3601 adds r6, #1 -100054f8: 0876 lsrs r6, r6, #1 -100054fa: 029c lsls r4, r3, #10 -100054fc: 0d95 lsrs r5, r2, #22 -100054fe: 4325 orrs r5, r4 -10005500: 4375 muls r5, r6 -10005502: 13ed asrs r5, r5, #15 -10005504: 4375 muls r5, r6 -10005506: 13ad asrs r5, r5, #14 -10005508: 3501 adds r5, #1 -1000550a: 106d asrs r5, r5, #1 -1000550c: 03f6 lsls r6, r6, #15 -1000550e: 1b76 subs r6, r6, r5 -10005510: b40c push {r2, r3} -10005512: 02cc lsls r4, r1, #11 -10005514: 0d45 lsrs r5, r0, #21 -10005516: 432c orrs r4, r5 -10005518: b2a2 uxth r2, r4 -1000551a: b2b3 uxth r3, r6 -1000551c: 435a muls r2, r3 -1000551e: 0c27 lsrs r7, r4, #16 -10005520: 437b muls r3, r7 -10005522: 0c35 lsrs r5, r6, #16 -10005524: 436f muls r7, r5 -10005526: b2a4 uxth r4, r4 -10005528: 436c muls r4, r5 -1000552a: 191b adds r3, r3, r4 -1000552c: d302 bcc.n 10005534 -1000552e: 2401 movs r4, #1 -10005530: 0424 lsls r4, r4, #16 -10005532: 193f adds r7, r7, r4 - -10005534 : -10005534: 041c lsls r4, r3, #16 -10005536: 0c1d lsrs r5, r3, #16 -10005538: 18a4 adds r4, r4, r2 -1000553a: 417d adcs r5, r7 -1000553c: 1924 adds r4, r4, r4 -1000553e: 416d adcs r5, r5 -10005540: 9a00 ldr r2, [sp, #0] -10005542: b291 uxth r1, r2 -10005544: b2ac uxth r4, r5 -10005546: 4361 muls r1, r4 -10005548: 0c17 lsrs r7, r2, #16 -1000554a: 437c muls r4, r7 -1000554c: 0c2b lsrs r3, r5, #16 -1000554e: 435f muls r7, r3 -10005550: b292 uxth r2, r2 -10005552: 435a muls r2, r3 -10005554: 18a4 adds r4, r4, r2 -10005556: d302 bcc.n 1000555e -10005558: 2201 movs r2, #1 -1000555a: 0412 lsls r2, r2, #16 -1000555c: 18bf adds r7, r7, r2 - -1000555e : -1000555e: 0422 lsls r2, r4, #16 -10005560: 0c23 lsrs r3, r4, #16 -10005562: 1852 adds r2, r2, r1 -10005564: 417b adcs r3, r7 -10005566: 9c01 ldr r4, [sp, #4] -10005568: 436c muls r4, r5 -1000556a: 191b adds r3, r3, r4 -1000556c: 0e52 lsrs r2, r2, #25 -1000556e: 01d9 lsls r1, r3, #7 -10005570: 430a orrs r2, r1 -10005572: 0144 lsls r4, r0, #5 -10005574: 1aa0 subs r0, r4, r2 -10005576: b281 uxth r1, r0 -10005578: b2b2 uxth r2, r6 -1000557a: 4351 muls r1, r2 -1000557c: 1403 asrs r3, r0, #16 -1000557e: 435a muls r2, r3 -10005580: 0c36 lsrs r6, r6, #16 -10005582: 4373 muls r3, r6 -10005584: b287 uxth r7, r0 -10005586: 4377 muls r7, r6 -10005588: 17d6 asrs r6, r2, #31 -1000558a: 19d2 adds r2, r2, r7 -1000558c: 2700 movs r7, #0 -1000558e: 417e adcs r6, r7 -10005590: 0436 lsls r6, r6, #16 -10005592: 199b adds r3, r3, r6 -10005594: 0417 lsls r7, r2, #16 -10005596: 0c16 lsrs r6, r2, #16 -10005598: 187f adds r7, r7, r1 -1000559a: 415e adcs r6, r3 -1000559c: 1673 asrs r3, r6, #25 -1000559e: 18ed adds r5, r5, r3 -100055a0: 01f3 lsls r3, r6, #7 -100055a2: 2600 movs r6, #0 -100055a4: 3380 adds r3, #128 ; 0x80 -100055a6: 4175 adcs r5, r6 -100055a8: 0fa9 lsrs r1, r5, #30 -100055aa: d106 bne.n 100055ba -100055ac: 0064 lsls r4, r4, #1 -100055ae: 0a69 lsrs r1, r5, #9 -100055b0: 05e8 lsls r0, r5, #23 -100055b2: 0a5b lsrs r3, r3, #9 -100055b4: 4318 orrs r0, r3 -100055b6: d209 bcs.n 100055cc -100055b8: e02f b.n 1000561a - -100055ba : -100055ba: 2204 movs r2, #4 -100055bc: 4494 add ip, r2 -100055be: 3380 adds r3, #128 ; 0x80 -100055c0: 4175 adcs r5, r6 -100055c2: 0aa9 lsrs r1, r5, #10 -100055c4: 05a8 lsls r0, r5, #22 -100055c6: 0a9b lsrs r3, r3, #10 -100055c8: 4318 orrs r0, r3 -100055ca: d326 bcc.n 1000561a - -100055cc : -100055cc: 4140 adcs r0, r0 -100055ce: 4149 adcs r1, r1 -100055d0: 0424 lsls r4, r4, #16 -100055d2: 9a00 ldr r2, [sp, #0] -100055d4: 9b01 ldr r3, [sp, #4] -100055d6: 000d movs r5, r1 -100055d8: 4355 muls r5, r2 -100055da: 1b64 subs r4, r4, r5 -100055dc: 4343 muls r3, r0 -100055de: 1ae4 subs r4, r4, r3 -100055e0: b295 uxth r5, r2 -100055e2: b286 uxth r6, r0 -100055e4: 4375 muls r5, r6 -100055e6: 0c17 lsrs r7, r2, #16 -100055e8: 437e muls r6, r7 -100055ea: 0c03 lsrs r3, r0, #16 -100055ec: 435f muls r7, r3 -100055ee: b292 uxth r2, r2 -100055f0: 435a muls r2, r3 -100055f2: 18b6 adds r6, r6, r2 -100055f4: d302 bcc.n 100055fc -100055f6: 2201 movs r2, #1 -100055f8: 0412 lsls r2, r2, #16 -100055fa: 18bf adds r7, r7, r2 - -100055fc : -100055fc: 0432 lsls r2, r6, #16 -100055fe: 0c33 lsrs r3, r6, #16 -10005600: 1952 adds r2, r2, r5 -10005602: 417b adcs r3, r7 -10005604: 4252 negs r2, r2 -10005606: 419c sbcs r4, r3 -10005608: 2c00 cmp r4, #0 -1000560a: d402 bmi.n 10005612 -1000560c: 2200 movs r2, #0 -1000560e: 3001 adds r0, #1 -10005610: 4151 adcs r1, r2 -10005612: 0840 lsrs r0, r0, #1 -10005614: 07ca lsls r2, r1, #31 -10005616: 4310 orrs r0, r2 -10005618: 0849 lsrs r1, r1, #1 - -1000561a : -1000561a: b002 add sp, #8 -1000561c: 4662 mov r2, ip -1000561e: 07d7 lsls r7, r2, #31 -10005620: 1092 asrs r2, r2, #2 -10005622: 4b08 ldr r3, [pc, #32] ; (10005644 ) -10005624: 18d2 adds r2, r2, r3 -10005626: 4b08 ldr r3, [pc, #32] ; (10005648 ) -10005628: 429a cmp r2, r3 -1000562a: d203 bcs.n 10005634 -1000562c: 0512 lsls r2, r2, #20 -1000562e: 1889 adds r1, r1, r2 - -10005630 : -10005630: 19c9 adds r1, r1, r7 -10005632: bdf0 pop {r4, r5, r6, r7, pc} - -10005634 : -10005634: 2000 movs r0, #0 -10005636: 2a00 cmp r2, #0 -10005638: dc01 bgt.n 1000563e -1000563a: 0039 movs r1, r7 -1000563c: bdf0 pop {r4, r5, r6, r7, pc} - -1000563e : -1000563e: 3301 adds r3, #1 -10005640: 0519 lsls r1, r3, #20 -10005642: e7f5 b.n 10005630 -10005644: 000003fd .word 0x000003fd -10005648: 000007fe .word 0x000007fe - -1000564c : -1000564c: 2200 movs r2, #0 - -1000564e : -1000564e: b500 push {lr} -10005650: 3220 adds r2, #32 -10005652: f000 f804 bl 1000565e -10005656: 0008 movs r0, r1 -10005658: bd00 pop {pc} - ... - -1000565c : -1000565c: 2200 movs r2, #0 - -1000565e : -1000565e: 150b asrs r3, r1, #20 -10005660: d40a bmi.n 10005678 - -10005662 : -10005662: b510 push {r4, lr} -10005664: 4694 mov ip, r2 -10005666: f000 f831 bl 100056cc -1000566a: 1414 asrs r4, r2, #16 -1000566c: 3401 adds r4, #1 -1000566e: da00 bge.n 10005672 -10005670: 2100 movs r1, #0 -10005672: 17cb asrs r3, r1, #31 -10005674: 4c14 ldr r4, [pc, #80] ; (100056c8 ) -10005676: 4720 bx r4 - -10005678 : -10005678: 2000 movs r0, #0 -1000567a: 2100 movs r1, #0 -1000567c: 4770 bx lr - -1000567e : -1000567e: 4462 add r2, ip -10005680: 3a34 subs r2, #52 ; 0x34 -10005682: d40c bmi.n 1000569e -10005684: 2a0c cmp r2, #12 -10005686: da07 bge.n 10005698 -10005688: 0004 movs r4, r0 -1000568a: 4091 lsls r1, r2 -1000568c: 4090 lsls r0, r2 -1000568e: 4252 negs r2, r2 -10005690: 3220 adds r2, #32 -10005692: 40d4 lsrs r4, r2 -10005694: 4321 orrs r1, r4 -10005696: bd10 pop {r4, pc} -10005698: 43d8 mvns r0, r3 -1000569a: 43d9 mvns r1, r3 -1000569c: bd10 pop {r4, pc} -1000569e: 3220 adds r2, #32 -100056a0: d407 bmi.n 100056b2 -100056a2: 460c mov r4, r1 -100056a4: 4094 lsls r4, r2 -100056a6: 4252 negs r2, r2 -100056a8: 3220 adds r2, #32 -100056aa: 4111 asrs r1, r2 -100056ac: 40d0 lsrs r0, r2 -100056ae: 4320 orrs r0, r4 -100056b0: bd10 pop {r4, pc} -100056b2: 0008 movs r0, r1 -100056b4: 17c9 asrs r1, r1, #31 -100056b6: 3220 adds r2, #32 -100056b8: d403 bmi.n 100056c2 -100056ba: 4252 negs r2, r2 -100056bc: 3220 adds r2, #32 -100056be: 4110 asrs r0, r2 -100056c0: bd10 pop {r4, pc} -100056c2: 0018 movs r0, r3 -100056c4: 0019 movs r1, r3 -100056c6: bd10 pop {r4, pc} -100056c8: 1000567f .word 0x1000567f - -100056cc : -100056cc: 0d0a lsrs r2, r1, #20 -100056ce: 0fcc lsrs r4, r1, #31 -100056d0: 1e53 subs r3, r2, #1 -100056d2: 051b lsls r3, r3, #20 -100056d4: 1ac9 subs r1, r1, r3 -100056d6: 0552 lsls r2, r2, #21 -100056d8: d303 bcc.n 100056e2 -100056da: 43c9 mvns r1, r1 -100056dc: 4240 negs r0, r0 -100056de: d300 bcc.n 100056e2 -100056e0: 3101 adds r1, #1 - -100056e2 : -100056e2: 0d52 lsrs r2, r2, #21 -100056e4: d003 beq.n 100056ee -100056e6: 1c53 adds r3, r2, #1 -100056e8: 0adb lsrs r3, r3, #11 -100056ea: d007 beq.n 100056fc -100056ec: 1b12 subs r2, r2, r4 - -100056ee : -100056ee: 2000 movs r0, #0 -100056f0: 0064 lsls r4, r4, #1 -100056f2: 1c61 adds r1, r4, #1 -100056f4: 0789 lsls r1, r1, #30 -100056f6: 1289 asrs r1, r1, #10 -100056f8: 3a80 subs r2, #128 ; 0x80 -100056fa: 0312 lsls r2, r2, #12 - -100056fc : -100056fc: 4b01 ldr r3, [pc, #4] ; (10005704 ) -100056fe: 1ad2 subs r2, r2, r3 -10005700: 4770 bx lr -10005702: 0000 .short 0x0000 -10005704: 000003ff .word 0x000003ff - -10005708 <__wrap___aeabi_lmul>: -10005708: 4351 muls r1, r2 -1000570a: 4343 muls r3, r0 -1000570c: 18c9 adds r1, r1, r3 -1000570e: 468c mov ip, r1 -10005710: 0c11 lsrs r1, r2, #16 -10005712: b283 uxth r3, r0 -10005714: 434b muls r3, r1 -10005716: b410 push {r4} -10005718: 0c04 lsrs r4, r0, #16 -1000571a: 4361 muls r1, r4 -1000571c: b292 uxth r2, r2 -1000571e: b280 uxth r0, r0 -10005720: 4350 muls r0, r2 -10005722: 4362 muls r2, r4 -10005724: 041c lsls r4, r3, #16 -10005726: 0c1b lsrs r3, r3, #16 -10005728: 1900 adds r0, r0, r4 -1000572a: bc10 pop {r4} -1000572c: 4159 adcs r1, r3 -1000572e: 0413 lsls r3, r2, #16 -10005730: 0c12 lsrs r2, r2, #16 -10005732: 18c0 adds r0, r0, r3 -10005734: 4151 adcs r1, r2 -10005736: 4461 add r1, ip -10005738: 4770 bx lr - ... - -1000573c <__aeabi_float_init>: -1000573c: 2313 movs r3, #19 -1000573e: b510 push {r4, lr} -10005740: 781c ldrb r4, [r3, #0] -10005742: 4813 ldr r0, [pc, #76] ; (10005790 <__aeabi_float_init+0x54>) -10005744: f7ff f986 bl 10004a54 -10005748: 2c01 cmp r4, #1 -1000574a: d00b beq.n 10005764 <__aeabi_float_init+0x28> -1000574c: dd04 ble.n 10005758 <__aeabi_float_init+0x1c> -1000574e: 0001 movs r1, r0 -10005750: 2280 movs r2, #128 ; 0x80 -10005752: 4810 ldr r0, [pc, #64] ; (10005794 <__aeabi_float_init+0x58>) -10005754: f000 f84a bl 100057ec <__wrap___aeabi_memcpy> -10005758: 480f ldr r0, [pc, #60] ; (10005798 <__aeabi_float_init+0x5c>) -1000575a: f7ff f973 bl 10004a44 -1000575e: 4b0f ldr r3, [pc, #60] ; (1000579c <__aeabi_float_init+0x60>) -10005760: 6018 str r0, [r3, #0] -10005762: bd10 pop {r4, pc} -10005764: 4c0b ldr r4, [pc, #44] ; (10005794 <__aeabi_float_init+0x58>) -10005766: 0001 movs r1, r0 -10005768: 2254 movs r2, #84 ; 0x54 -1000576a: 0020 movs r0, r4 -1000576c: f000 f83e bl 100057ec <__wrap___aeabi_memcpy> -10005770: 4b0b ldr r3, [pc, #44] ; (100057a0 <__aeabi_float_init+0x64>) -10005772: 6563 str r3, [r4, #84] ; 0x54 -10005774: 65a3 str r3, [r4, #88] ; 0x58 -10005776: 65e3 str r3, [r4, #92] ; 0x5c -10005778: 6623 str r3, [r4, #96] ; 0x60 -1000577a: 6663 str r3, [r4, #100] ; 0x64 -1000577c: 66a3 str r3, [r4, #104] ; 0x68 -1000577e: 66e3 str r3, [r4, #108] ; 0x6c -10005780: 6723 str r3, [r4, #112] ; 0x70 -10005782: 6763 str r3, [r4, #116] ; 0x74 -10005784: 67a3 str r3, [r4, #120] ; 0x78 -10005786: 67e3 str r3, [r4, #124] ; 0x7c -10005788: 6223 str r3, [r4, #32] -1000578a: 61e3 str r3, [r4, #28] -1000578c: e7e4 b.n 10005758 <__aeabi_float_init+0x1c> -1000578e: 46c0 nop ; (mov r8, r8) -10005790: 00004653 .word 0x00004653 -10005794: 20002b3c .word 0x20002b3c -10005798: 0000334c .word 0x0000334c -1000579c: 20002904 .word 0x20002904 -100057a0: 100057a5 .word 0x100057a5 - -100057a4 : -100057a4: b507 push {r0, r1, r2, lr} -100057a6: 4660 mov r0, ip -100057a8: 8801 ldrh r1, [r0, #0] -100057aa: 0a0a lsrs r2, r1, #8 -100057ac: 3002 adds r0, #2 -100057ae: 2adf cmp r2, #223 ; 0xdf -100057b0: d1fa bne.n 100057a8 -100057b2: b2c9 uxtb r1, r1 -100057b4: 0882 lsrs r2, r0, #2 -100057b6: d304 bcc.n 100057c2 -100057b8: 8802 ldrh r2, [r0, #0] -100057ba: 8840 ldrh r0, [r0, #2] -100057bc: 0400 lsls r0, r0, #16 -100057be: 4310 orrs r0, r2 -100057c0: e000 b.n 100057c4 -100057c2: 6800 ldr r0, [r0, #0] -100057c4: 4a01 ldr r2, [pc, #4] ; (100057cc ) -100057c6: 5050 str r0, [r2, r1] -100057c8: 9003 str r0, [sp, #12] -100057ca: bd07 pop {r0, r1, r2, pc} -100057cc: 20002b3c .word 0x20002b3c - -100057d0 <__aeabi_mem_init>: -100057d0: 4801 ldr r0, [pc, #4] ; (100057d8 <__aeabi_mem_init+0x8>) -100057d2: 2104 movs r1, #4 -100057d4: 4b01 ldr r3, [pc, #4] ; (100057dc <__aeabi_mem_init+0xc>) -100057d6: 4718 bx r3 -100057d8: 20001460 .word 0x20001460 -100057dc: 10004a65 .word 0x10004a65 - -100057e0 <__wrap_memset>: -100057e0: 4b01 ldr r3, [pc, #4] ; (100057e8 <__wrap_memset+0x8>) -100057e2: 681b ldr r3, [r3, #0] -100057e4: 4718 bx r3 -100057e6: 0000 .short 0x0000 -100057e8: 20001460 .word 0x20001460 - -100057ec <__wrap___aeabi_memcpy>: -100057ec: 4b01 ldr r3, [pc, #4] ; (100057f4 <__wrap___aeabi_memcpy+0x8>) -100057ee: 685b ldr r3, [r3, #4] -100057f0: 4718 bx r3 -100057f2: 0000 .short 0x0000 -100057f4: 20001460 .word 0x20001460 - -100057f8 : -100057f8: b5f0 push {r4, r5, r6, r7, lr} -100057fa: 46c6 mov lr, r8 -100057fc: b500 push {lr} -100057fe: 7c43 ldrb r3, [r0, #17] -10005800: 0006 movs r6, r0 -10005802: 000c movs r4, r1 -10005804: 0015 movs r5, r2 -10005806: 2b00 cmp r3, #0 -10005808: d106 bne.n 10005818 -1000580a: 6803 ldr r3, [r0, #0] -1000580c: 0011 movs r1, r2 -1000580e: 0020 movs r0, r4 -10005810: 4798 blx r3 -10005812: bc04 pop {r2} -10005814: 4690 mov r8, r2 -10005816: bdf0 pop {r4, r5, r6, r7, pc} -10005818: 2a00 cmp r2, #0 -1000581a: ddfa ble.n 10005812 -1000581c: 780a ldrb r2, [r1, #0] -1000581e: 7c03 ldrb r3, [r0, #16] -10005820: 2000 movs r0, #0 -10005822: 2a0a cmp r2, #10 -10005824: d02c beq.n 10005880 -10005826: 2101 movs r1, #1 -10005828: 2d01 cmp r5, #1 -1000582a: d01b beq.n 10005864 -1000582c: 4b18 ldr r3, [pc, #96] ; (10005890 ) -1000582e: 4698 mov r8, r3 -10005830: e002 b.n 10005838 -10005832: 0039 movs r1, r7 -10005834: 42bd cmp r5, r7 -10005836: d015 beq.n 10005864 -10005838: 1e4b subs r3, r1, #1 -1000583a: 5ce2 ldrb r2, [r4, r3] -1000583c: 5c63 ldrb r3, [r4, r1] -1000583e: 1c4f adds r7, r1, #1 -10005840: 2b0a cmp r3, #10 -10005842: d1f6 bne.n 10005832 -10005844: 2a0d cmp r2, #13 -10005846: d0f4 beq.n 10005832 -10005848: 6833 ldr r3, [r6, #0] -1000584a: 4288 cmp r0, r1 -1000584c: da03 bge.n 10005856 -1000584e: 1a09 subs r1, r1, r0 -10005850: 1820 adds r0, r4, r0 -10005852: 4798 blx r3 -10005854: 6833 ldr r3, [r6, #0] -10005856: 2102 movs r1, #2 -10005858: 4640 mov r0, r8 -1000585a: 4798 blx r3 -1000585c: 0038 movs r0, r7 -1000585e: 0039 movs r1, r7 -10005860: 42bd cmp r5, r7 -10005862: d1e9 bne.n 10005838 -10005864: 4285 cmp r5, r0 -10005866: dd03 ble.n 10005870 -10005868: 1a29 subs r1, r5, r0 -1000586a: 6833 ldr r3, [r6, #0] -1000586c: 1820 adds r0, r4, r0 -1000586e: 4798 blx r3 -10005870: 1964 adds r4, r4, r5 -10005872: 3c01 subs r4, #1 -10005874: 7823 ldrb r3, [r4, #0] -10005876: 3b0d subs r3, #13 -10005878: 425a negs r2, r3 -1000587a: 4153 adcs r3, r2 -1000587c: 7433 strb r3, [r6, #16] -1000587e: e7c8 b.n 10005812 -10005880: 2b00 cmp r3, #0 -10005882: d1d0 bne.n 10005826 -10005884: 4802 ldr r0, [pc, #8] ; (10005890 ) -10005886: 2102 movs r1, #2 -10005888: 6833 ldr r3, [r6, #0] -1000588a: 4798 blx r3 -1000588c: 2001 movs r0, #1 -1000588e: e7ca b.n 10005826 -10005890: 1000ab80 .word 0x1000ab80 - -10005894 : -10005894: b5f0 push {r4, r5, r6, r7, lr} -10005896: 464f mov r7, r9 -10005898: 46d6 mov lr, sl -1000589a: 4646 mov r6, r8 -1000589c: 4b31 ldr r3, [pc, #196] ; (10005964 ) -1000589e: b5c0 push {r6, r7, lr} -100058a0: 681c ldr r4, [r3, #0] -100058a2: 0007 movs r7, r0 -100058a4: 2c00 cmp r4, #0 -100058a6: d01b beq.n 100058e0 -100058a8: 4b2f ldr r3, [pc, #188] ; (10005968 ) -100058aa: 4698 mov r8, r3 -100058ac: 4b2f ldr r3, [pc, #188] ; (1000596c ) -100058ae: 469a mov sl, r3 -100058b0: e002 b.n 100058b8 -100058b2: 68e4 ldr r4, [r4, #12] -100058b4: 2c00 cmp r4, #0 -100058b6: d013 beq.n 100058e0 -100058b8: 6823 ldr r3, [r4, #0] -100058ba: 2b00 cmp r3, #0 -100058bc: d0f9 beq.n 100058b2 -100058be: 4642 mov r2, r8 -100058c0: 6812 ldr r2, [r2, #0] -100058c2: 2a00 cmp r2, #0 -100058c4: d001 beq.n 100058ca -100058c6: 42a2 cmp r2, r4 -100058c8: d1f3 bne.n 100058b2 -100058ca: 7c62 ldrb r2, [r4, #17] -100058cc: 1d3d adds r5, r7, #4 -100058ce: 683e ldr r6, [r7, #0] -100058d0: 2a00 cmp r2, #0 -100058d2: d10c bne.n 100058ee -100058d4: 0031 movs r1, r6 -100058d6: 0028 movs r0, r5 -100058d8: 4798 blx r3 -100058da: 68e4 ldr r4, [r4, #12] -100058dc: 2c00 cmp r4, #0 -100058de: d1eb bne.n 100058b8 -100058e0: 2300 movs r3, #0 -100058e2: 603b str r3, [r7, #0] -100058e4: bc1c pop {r2, r3, r4} -100058e6: 4690 mov r8, r2 -100058e8: 4699 mov r9, r3 -100058ea: 46a2 mov sl, r4 -100058ec: bdf0 pop {r4, r5, r6, r7, pc} -100058ee: 2e00 cmp r6, #0 -100058f0: dddf ble.n 100058b2 -100058f2: 7939 ldrb r1, [r7, #4] -100058f4: 7c22 ldrb r2, [r4, #16] -100058f6: 2000 movs r0, #0 -100058f8: 290a cmp r1, #10 -100058fa: d02b beq.n 10005954 -100058fc: 2101 movs r1, #1 -100058fe: 2e01 cmp r6, #1 -10005900: d103 bne.n 1000590a -10005902: e019 b.n 10005938 -10005904: 4649 mov r1, r9 -10005906: 454e cmp r6, r9 -10005908: d016 beq.n 10005938 -1000590a: 1e4b subs r3, r1, #1 -1000590c: 5cea ldrb r2, [r5, r3] -1000590e: 1c4b adds r3, r1, #1 -10005910: 4699 mov r9, r3 -10005912: 5c6b ldrb r3, [r5, r1] -10005914: 2b0a cmp r3, #10 -10005916: d1f5 bne.n 10005904 -10005918: 2a0d cmp r2, #13 -1000591a: d0f3 beq.n 10005904 -1000591c: 6823 ldr r3, [r4, #0] -1000591e: 4281 cmp r1, r0 -10005920: dd03 ble.n 1000592a -10005922: 1a09 subs r1, r1, r0 -10005924: 1828 adds r0, r5, r0 -10005926: 4798 blx r3 -10005928: 6823 ldr r3, [r4, #0] -1000592a: 2102 movs r1, #2 -1000592c: 4650 mov r0, sl -1000592e: 4798 blx r3 -10005930: 4648 mov r0, r9 -10005932: 4649 mov r1, r9 -10005934: 454e cmp r6, r9 -10005936: d1e8 bne.n 1000590a -10005938: 4286 cmp r6, r0 -1000593a: dd03 ble.n 10005944 -1000593c: 1a31 subs r1, r6, r0 -1000593e: 6823 ldr r3, [r4, #0] -10005940: 1828 adds r0, r5, r0 -10005942: 4798 blx r3 -10005944: 19ad adds r5, r5, r6 -10005946: 3d01 subs r5, #1 -10005948: 782b ldrb r3, [r5, #0] -1000594a: 3b0d subs r3, #13 -1000594c: 425a negs r2, r3 -1000594e: 4153 adcs r3, r2 -10005950: 7423 strb r3, [r4, #16] -10005952: e7ae b.n 100058b2 -10005954: 2a00 cmp r2, #0 -10005956: d1d1 bne.n 100058fc -10005958: 4804 ldr r0, [pc, #16] ; (1000596c ) -1000595a: 3908 subs r1, #8 -1000595c: 4798 blx r3 -1000595e: 2001 movs r0, #1 -10005960: e7cc b.n 100058fc -10005962: 46c0 nop ; (mov r8, r8) -10005964: 200023d4 .word 0x200023d4 -10005968: 200023d8 .word 0x200023d8 -1000596c: 1000ab80 .word 0x1000ab80 - -10005970 : -10005970: 680b ldr r3, [r1, #0] -10005972: b570 push {r4, r5, r6, lr} -10005974: 0005 movs r5, r0 -10005976: 000c movs r4, r1 -10005978: 2b80 cmp r3, #128 ; 0x80 -1000597a: d004 beq.n 10005986 -1000597c: 1c5a adds r2, r3, #1 -1000597e: 6022 str r2, [r4, #0] -10005980: 18e4 adds r4, r4, r3 -10005982: 7125 strb r5, [r4, #4] -10005984: bd70 pop {r4, r5, r6, pc} -10005986: 0008 movs r0, r1 -10005988: f7ff ff84 bl 10005894 -1000598c: 6823 ldr r3, [r4, #0] -1000598e: e7f5 b.n 1000597c - -10005990 <__wrap_putchar>: -10005990: b5f0 push {r4, r5, r6, r7, lr} -10005992: 46ce mov lr, r9 -10005994: 4647 mov r7, r8 -10005996: b580 push {r7, lr} -10005998: b083 sub sp, #12 -1000599a: 466b mov r3, sp -1000599c: 1cdd adds r5, r3, #3 -1000599e: 23d0 movs r3, #208 ; 0xd0 -100059a0: 7028 strb r0, [r5, #0] -100059a2: 061b lsls r3, r3, #24 -100059a4: 681c ldr r4, [r3, #0] -100059a6: 4b1f ldr r3, [pc, #124] ; (10005a24 <__wrap_putchar+0x94>) -100059a8: 4680 mov r8, r0 -100059aa: a901 add r1, sp, #4 -100059ac: 0018 movs r0, r3 -100059ae: 4699 mov r9, r3 -100059b0: f004 fe62 bl 1000a678 <__mutex_try_enter_veneer> -100059b4: 1e07 subs r7, r0, #0 -100059b6: d12d bne.n 10005a14 <__wrap_putchar+0x84> -100059b8: 9b01 ldr r3, [sp, #4] -100059ba: b264 sxtb r4, r4 -100059bc: 429c cmp r4, r3 -100059be: d024 beq.n 10005a0a <__wrap_putchar+0x7a> -100059c0: 4648 mov r0, r9 -100059c2: f004 fe79 bl 1000a6b8 <__mutex_enter_blocking_veneer> -100059c6: 4b18 ldr r3, [pc, #96] ; (10005a28 <__wrap_putchar+0x98>) -100059c8: 2701 movs r7, #1 -100059ca: 681c ldr r4, [r3, #0] -100059cc: 2c00 cmp r4, #0 -100059ce: d025 beq.n 10005a1c <__wrap_putchar+0x8c> -100059d0: 4e16 ldr r6, [pc, #88] ; (10005a2c <__wrap_putchar+0x9c>) -100059d2: e007 b.n 100059e4 <__wrap_putchar+0x54> -100059d4: 2201 movs r2, #1 -100059d6: 0029 movs r1, r5 -100059d8: 0020 movs r0, r4 -100059da: f7ff ff0d bl 100057f8 -100059de: 68e4 ldr r4, [r4, #12] -100059e0: 2c00 cmp r4, #0 -100059e2: d00a beq.n 100059fa <__wrap_putchar+0x6a> -100059e4: 6823 ldr r3, [r4, #0] -100059e6: 2b00 cmp r3, #0 -100059e8: d0f9 beq.n 100059de <__wrap_putchar+0x4e> -100059ea: 6833 ldr r3, [r6, #0] -100059ec: 2b00 cmp r3, #0 -100059ee: d0f1 beq.n 100059d4 <__wrap_putchar+0x44> -100059f0: 42a3 cmp r3, r4 -100059f2: d0ef beq.n 100059d4 <__wrap_putchar+0x44> -100059f4: 68e4 ldr r4, [r4, #12] -100059f6: 2c00 cmp r4, #0 -100059f8: d1f4 bne.n 100059e4 <__wrap_putchar+0x54> -100059fa: 2f00 cmp r7, #0 -100059fc: d10e bne.n 10005a1c <__wrap_putchar+0x8c> -100059fe: 4640 mov r0, r8 -10005a00: b003 add sp, #12 -10005a02: bc0c pop {r2, r3} -10005a04: 4690 mov r8, r2 -10005a06: 4699 mov r9, r3 -10005a08: bdf0 pop {r4, r5, r6, r7, pc} -10005a0a: 4b07 ldr r3, [pc, #28] ; (10005a28 <__wrap_putchar+0x98>) -10005a0c: 681c ldr r4, [r3, #0] -10005a0e: 2c00 cmp r4, #0 -10005a10: d1de bne.n 100059d0 <__wrap_putchar+0x40> -10005a12: e7f4 b.n 100059fe <__wrap_putchar+0x6e> -10005a14: 4b04 ldr r3, [pc, #16] ; (10005a28 <__wrap_putchar+0x98>) -10005a16: 681c ldr r4, [r3, #0] -10005a18: 2c00 cmp r4, #0 -10005a1a: d1d9 bne.n 100059d0 <__wrap_putchar+0x40> -10005a1c: 4648 mov r0, r9 -10005a1e: f004 fe13 bl 1000a648 <__mutex_exit_veneer> -10005a22: e7ec b.n 100059fe <__wrap_putchar+0x6e> -10005a24: 20001cf0 .word 0x20001cf0 -10005a28: 200023d4 .word 0x200023d4 -10005a2c: 200023d8 .word 0x200023d8 - -10005a30 <__wrap_puts>: -10005a30: b5f0 push {r4, r5, r6, r7, lr} -10005a32: 46de mov lr, fp -10005a34: 4657 mov r7, sl -10005a36: 464e mov r6, r9 -10005a38: 4645 mov r5, r8 -10005a3a: b5e0 push {r5, r6, r7, lr} -10005a3c: b083 sub sp, #12 -10005a3e: 0007 movs r7, r0 -10005a40: f004 fc7c bl 1000a33c -10005a44: 23d0 movs r3, #208 ; 0xd0 -10005a46: ad01 add r5, sp, #4 -10005a48: 061b lsls r3, r3, #24 -10005a4a: 0006 movs r6, r0 -10005a4c: 0029 movs r1, r5 -10005a4e: 482f ldr r0, [pc, #188] ; (10005b0c <__wrap_puts+0xdc>) -10005a50: 681c ldr r4, [r3, #0] -10005a52: f004 fe11 bl 1000a678 <__mutex_try_enter_veneer> -10005a56: 4682 mov sl, r0 -10005a58: 2800 cmp r0, #0 -10005a5a: d149 bne.n 10005af0 <__wrap_puts+0xc0> -10005a5c: 9b01 ldr r3, [sp, #4] -10005a5e: b264 sxtb r4, r4 -10005a60: 429c cmp r4, r3 -10005a62: d03f beq.n 10005ae4 <__wrap_puts+0xb4> -10005a64: 4829 ldr r0, [pc, #164] ; (10005b0c <__wrap_puts+0xdc>) -10005a66: f004 fe27 bl 1000a6b8 <__mutex_enter_blocking_veneer> -10005a6a: 4b29 ldr r3, [pc, #164] ; (10005b10 <__wrap_puts+0xe0>) -10005a6c: 469b mov fp, r3 -10005a6e: 681c ldr r4, [r3, #0] -10005a70: 2301 movs r3, #1 -10005a72: 469a mov sl, r3 -10005a74: 2c00 cmp r4, #0 -10005a76: d040 beq.n 10005afa <__wrap_puts+0xca> -10005a78: 4b26 ldr r3, [pc, #152] ; (10005b14 <__wrap_puts+0xe4>) -10005a7a: 4698 mov r8, r3 -10005a7c: 230a movs r3, #10 -10005a7e: 4699 mov r9, r3 -10005a80: e00e b.n 10005aa0 <__wrap_puts+0x70> -10005a82: 0032 movs r2, r6 -10005a84: 0039 movs r1, r7 -10005a86: 0020 movs r0, r4 -10005a88: f7ff feb6 bl 100057f8 -10005a8c: 464b mov r3, r9 -10005a8e: 2201 movs r2, #1 -10005a90: 0029 movs r1, r5 -10005a92: 0020 movs r0, r4 -10005a94: 702b strb r3, [r5, #0] -10005a96: f7ff feaf bl 100057f8 -10005a9a: 68e4 ldr r4, [r4, #12] -10005a9c: 2c00 cmp r4, #0 -10005a9e: d00b beq.n 10005ab8 <__wrap_puts+0x88> -10005aa0: 6823 ldr r3, [r4, #0] -10005aa2: 2b00 cmp r3, #0 -10005aa4: d0f9 beq.n 10005a9a <__wrap_puts+0x6a> -10005aa6: 4643 mov r3, r8 -10005aa8: 681b ldr r3, [r3, #0] -10005aaa: 2b00 cmp r3, #0 -10005aac: d0e9 beq.n 10005a82 <__wrap_puts+0x52> -10005aae: 42a3 cmp r3, r4 -10005ab0: d0e7 beq.n 10005a82 <__wrap_puts+0x52> -10005ab2: 68e4 ldr r4, [r4, #12] -10005ab4: 2c00 cmp r4, #0 -10005ab6: d1f3 bne.n 10005aa0 <__wrap_puts+0x70> -10005ab8: 4653 mov r3, sl -10005aba: 2b00 cmp r3, #0 -10005abc: d11d bne.n 10005afa <__wrap_puts+0xca> -10005abe: 465b mov r3, fp -10005ac0: 681c ldr r4, [r3, #0] -10005ac2: 2c00 cmp r4, #0 -10005ac4: d006 beq.n 10005ad4 <__wrap_puts+0xa4> -10005ac6: 6863 ldr r3, [r4, #4] -10005ac8: 2b00 cmp r3, #0 -10005aca: d01a beq.n 10005b02 <__wrap_puts+0xd2> -10005acc: 4798 blx r3 -10005ace: 68e4 ldr r4, [r4, #12] -10005ad0: 2c00 cmp r4, #0 -10005ad2: d1f8 bne.n 10005ac6 <__wrap_puts+0x96> -10005ad4: 0030 movs r0, r6 -10005ad6: b003 add sp, #12 -10005ad8: bc3c pop {r2, r3, r4, r5} -10005ada: 4690 mov r8, r2 -10005adc: 4699 mov r9, r3 -10005ade: 46a2 mov sl, r4 -10005ae0: 46ab mov fp, r5 -10005ae2: bdf0 pop {r4, r5, r6, r7, pc} -10005ae4: 4b0a ldr r3, [pc, #40] ; (10005b10 <__wrap_puts+0xe0>) -10005ae6: 681c ldr r4, [r3, #0] -10005ae8: 469b mov fp, r3 -10005aea: 2c00 cmp r4, #0 -10005aec: d1c4 bne.n 10005a78 <__wrap_puts+0x48> -10005aee: e7f1 b.n 10005ad4 <__wrap_puts+0xa4> -10005af0: 4b07 ldr r3, [pc, #28] ; (10005b10 <__wrap_puts+0xe0>) -10005af2: 681c ldr r4, [r3, #0] -10005af4: 469b mov fp, r3 -10005af6: 2c00 cmp r4, #0 -10005af8: d1be bne.n 10005a78 <__wrap_puts+0x48> -10005afa: 4804 ldr r0, [pc, #16] ; (10005b0c <__wrap_puts+0xdc>) -10005afc: f004 fda4 bl 1000a648 <__mutex_exit_veneer> -10005b00: e7dd b.n 10005abe <__wrap_puts+0x8e> -10005b02: 68e4 ldr r4, [r4, #12] -10005b04: 2c00 cmp r4, #0 -10005b06: d1de bne.n 10005ac6 <__wrap_puts+0x96> -10005b08: e7e4 b.n 10005ad4 <__wrap_puts+0xa4> -10005b0a: 46c0 nop ; (mov r8, r8) -10005b0c: 20001cf0 .word 0x20001cf0 -10005b10: 200023d4 .word 0x200023d4 -10005b14: 200023d8 .word 0x200023d8 - -10005b18 : -10005b18: 4b0d ldr r3, [pc, #52] ; (10005b50 ) -10005b1a: 681a ldr r2, [r3, #0] -10005b1c: 2a00 cmp r2, #0 -10005b1e: d012 beq.n 10005b46 -10005b20: 4282 cmp r2, r0 -10005b22: d103 bne.n 10005b2c -10005b24: e009 b.n 10005b3a -10005b26: 4298 cmp r0, r3 -10005b28: d007 beq.n 10005b3a -10005b2a: 001a movs r2, r3 -10005b2c: 68d3 ldr r3, [r2, #12] -10005b2e: 2b00 cmp r3, #0 -10005b30: d1f9 bne.n 10005b26 -10005b32: 2900 cmp r1, #0 -10005b34: d000 beq.n 10005b38 -10005b36: 60d0 str r0, [r2, #12] -10005b38: 4770 bx lr -10005b3a: 2900 cmp r1, #0 -10005b3c: d1fc bne.n 10005b38 -10005b3e: 68c3 ldr r3, [r0, #12] -10005b40: 60d3 str r3, [r2, #12] -10005b42: 60c1 str r1, [r0, #12] -10005b44: e7f8 b.n 10005b38 -10005b46: 2900 cmp r1, #0 -10005b48: d0f6 beq.n 10005b38 -10005b4a: 6018 str r0, [r3, #0] -10005b4c: e7f4 b.n 10005b38 -10005b4e: 46c0 nop ; (mov r8, r8) -10005b50: 200023d4 .word 0x200023d4 - -10005b54 <__wrap_vprintf>: -10005b54: b5f0 push {r4, r5, r6, r7, lr} -10005b56: 46c6 mov lr, r8 -10005b58: 23d0 movs r3, #208 ; 0xd0 -10005b5a: b500 push {lr} -10005b5c: 4e1f ldr r6, [pc, #124] ; (10005bdc <__wrap_vprintf+0x88>) -10005b5e: b0a2 sub sp, #136 ; 0x88 -10005b60: 061b lsls r3, r3, #24 -10005b62: 0007 movs r7, r0 -10005b64: 4688 mov r8, r1 -10005b66: 0030 movs r0, r6 -10005b68: a901 add r1, sp, #4 -10005b6a: 681c ldr r4, [r3, #0] -10005b6c: f004 fd84 bl 1000a678 <__mutex_try_enter_veneer> -10005b70: 1e05 subs r5, r0, #0 -10005b72: d107 bne.n 10005b84 <__wrap_vprintf+0x30> -10005b74: 9b01 ldr r3, [sp, #4] -10005b76: b264 sxtb r4, r4 -10005b78: 429c cmp r4, r3 -10005b7a: d003 beq.n 10005b84 <__wrap_vprintf+0x30> -10005b7c: 0030 movs r0, r6 -10005b7e: f004 fd9b bl 1000a6b8 <__mutex_enter_blocking_veneer> -10005b82: 3501 adds r5, #1 -10005b84: 2284 movs r2, #132 ; 0x84 -10005b86: 2100 movs r1, #0 -10005b88: a801 add r0, sp, #4 -10005b8a: f7ff fe29 bl 100057e0 <__wrap_memset> -10005b8e: 4643 mov r3, r8 -10005b90: 003a movs r2, r7 -10005b92: a901 add r1, sp, #4 -10005b94: 4812 ldr r0, [pc, #72] ; (10005be0 <__wrap_vprintf+0x8c>) -10005b96: f7fe ff25 bl 100049e4 -10005b9a: 9b01 ldr r3, [sp, #4] -10005b9c: 0007 movs r7, r0 -10005b9e: 2b00 cmp r3, #0 -10005ba0: d118 bne.n 10005bd4 <__wrap_vprintf+0x80> -10005ba2: 4b10 ldr r3, [pc, #64] ; (10005be4 <__wrap_vprintf+0x90>) -10005ba4: 681c ldr r4, [r3, #0] -10005ba6: 2c00 cmp r4, #0 -10005ba8: d006 beq.n 10005bb8 <__wrap_vprintf+0x64> -10005baa: 6863 ldr r3, [r4, #4] -10005bac: 2b00 cmp r3, #0 -10005bae: d00d beq.n 10005bcc <__wrap_vprintf+0x78> -10005bb0: 4798 blx r3 -10005bb2: 68e4 ldr r4, [r4, #12] -10005bb4: 2c00 cmp r4, #0 -10005bb6: d1f8 bne.n 10005baa <__wrap_vprintf+0x56> -10005bb8: 2d00 cmp r5, #0 -10005bba: d002 beq.n 10005bc2 <__wrap_vprintf+0x6e> -10005bbc: 0030 movs r0, r6 -10005bbe: f004 fd43 bl 1000a648 <__mutex_exit_veneer> -10005bc2: 0038 movs r0, r7 -10005bc4: b022 add sp, #136 ; 0x88 -10005bc6: bc04 pop {r2} -10005bc8: 4690 mov r8, r2 -10005bca: bdf0 pop {r4, r5, r6, r7, pc} -10005bcc: 68e4 ldr r4, [r4, #12] -10005bce: 2c00 cmp r4, #0 -10005bd0: d1eb bne.n 10005baa <__wrap_vprintf+0x56> -10005bd2: e7f1 b.n 10005bb8 <__wrap_vprintf+0x64> -10005bd4: a801 add r0, sp, #4 -10005bd6: f7ff fe5d bl 10005894 -10005bda: e7e2 b.n 10005ba2 <__wrap_vprintf+0x4e> -10005bdc: 20001cf0 .word 0x20001cf0 -10005be0: 10005971 .word 0x10005971 -10005be4: 200023d4 .word 0x200023d4 - -10005be8 <__wrap_printf>: -10005be8: b40f push {r0, r1, r2, r3} -10005bea: b500 push {lr} -10005bec: b083 sub sp, #12 -10005bee: a904 add r1, sp, #16 -10005bf0: c901 ldmia r1!, {r0} -10005bf2: 9101 str r1, [sp, #4] -10005bf4: f7ff ffae bl 10005b54 <__wrap_vprintf> -10005bf8: b003 add sp, #12 -10005bfa: bc08 pop {r3} -10005bfc: b004 add sp, #16 -10005bfe: 4718 bx r3 - -10005c00 : -10005c00: b510 push {r4, lr} -10005c02: f000 f935 bl 10005e70 -10005c06: bd10 pop {r4, pc} - -10005c08 : -10005c08: 4770 bx lr -10005c0a: 46c0 nop ; (mov r8, r8) - -10005c0c : -10005c0c: 2200 movs r2, #0 -10005c0e: 4b01 ldr r3, [pc, #4] ; (10005c14 ) -10005c10: 701a strb r2, [r3, #0] -10005c12: 4770 bx lr -10005c14: 20002a3a .word 0x20002a3a - -10005c18 : -10005c18: 2001 movs r0, #1 -10005c1a: 4770 bx lr - -10005c1c : -10005c1c: 794b ldrb r3, [r1, #5] -10005c1e: 2000 movs r0, #0 -10005c20: 2bff cmp r3, #255 ; 0xff -10005c22: d000 beq.n 10005c26 -10005c24: 4770 bx lr -10005c26: 798b ldrb r3, [r1, #6] -10005c28: 2b00 cmp r3, #0 -10005c2a: d1fb bne.n 10005c24 -10005c2c: 79cb ldrb r3, [r1, #7] -10005c2e: 2b01 cmp r3, #1 -10005c30: d1f8 bne.n 10005c24 -10005c32: 2a08 cmp r2, #8 -10005c34: d9f6 bls.n 10005c24 -10005c36: 788a ldrb r2, [r1, #2] -10005c38: 4b01 ldr r3, [pc, #4] ; (10005c40 ) -10005c3a: 3009 adds r0, #9 -10005c3c: 701a strb r2, [r3, #0] -10005c3e: e7f1 b.n 10005c24 -10005c40: 20002a3a .word 0x20002a3a - -10005c44 : -10005c44: b570 push {r4, r5, r6, lr} -10005c46: 2900 cmp r1, #0 -10005c48: d115 bne.n 10005c76 -10005c4a: 4915 ldr r1, [pc, #84] ; (10005ca0 ) -10005c4c: 7953 ldrb r3, [r2, #5] -10005c4e: 7910 ldrb r0, [r2, #4] -10005c50: 7809 ldrb r1, [r1, #0] -10005c52: 021b lsls r3, r3, #8 -10005c54: 4303 orrs r3, r0 -10005c56: 2000 movs r0, #0 -10005c58: 4299 cmp r1, r3 -10005c5a: d000 beq.n 10005c5e -10005c5c: bd70 pop {r4, r5, r6, pc} -10005c5e: 7853 ldrb r3, [r2, #1] -10005c60: 2b01 cmp r3, #1 -10005c62: d00a beq.n 10005c7a -10005c64: 2b02 cmp r3, #2 -10005c66: d1f9 bne.n 10005c5c -10005c68: 2000 movs r0, #0 -10005c6a: 2264 movs r2, #100 ; 0x64 -10005c6c: 2100 movs r1, #0 -10005c6e: f7fc fb49 bl 10002304 -10005c72: 2001 movs r0, #1 -10005c74: e7f2 b.n 10005c5c -10005c76: 2001 movs r0, #1 -10005c78: e7f0 b.n 10005c5c -10005c7a: 78d4 ldrb r4, [r2, #3] -10005c7c: 7891 ldrb r1, [r2, #2] -10005c7e: 0224 lsls r4, r4, #8 -10005c80: 430c orrs r4, r1 -10005c82: 0005 movs r5, r0 -10005c84: 05e2 lsls r2, r4, #23 -10005c86: d502 bpl.n 10005c8e -10005c88: 0a62 lsrs r2, r4, #9 -10005c8a: 4093 lsls r3, r2 -10005c8c: 001d movs r5, r3 -10005c8e: 4805 ldr r0, [pc, #20] ; (10005ca4 ) -10005c90: f7fe fed8 bl 10004a44 -10005c94: 217f movs r1, #127 ; 0x7f -10005c96: 0003 movs r3, r0 -10005c98: 4021 ands r1, r4 -10005c9a: 0028 movs r0, r5 -10005c9c: 4798 blx r3 -10005c9e: 46c0 nop ; (mov r8, r8) -10005ca0: 20002a3a .word 0x20002a3a -10005ca4: 00004255 .word 0x00004255 - -10005ca8 : -10005ca8: 2301 movs r3, #1 -10005caa: 7003 strb r3, [r0, #0] -10005cac: 4800 ldr r0, [pc, #0] ; (10005cb0 ) -10005cae: 4770 bx lr -10005cb0: 1000ab84 .word 0x1000ab84 - -10005cb4 : -10005cb4: 784a ldrb r2, [r1, #1] -10005cb6: 780b ldrb r3, [r1, #0] -10005cb8: 0212 lsls r2, r2, #8 -10005cba: 431a orrs r2, r3 -10005cbc: 788b ldrb r3, [r1, #2] -10005cbe: b510 push {r4, lr} -10005cc0: 041b lsls r3, r3, #16 -10005cc2: 431a orrs r2, r3 -10005cc4: 78cb ldrb r3, [r1, #3] -10005cc6: 061b lsls r3, r3, #24 -10005cc8: 4313 orrs r3, r2 -10005cca: 2296 movs r2, #150 ; 0x96 -10005ccc: 00d2 lsls r2, r2, #3 -10005cce: 4293 cmp r3, r2 -10005cd0: d000 beq.n 10005cd4 -10005cd2: bd10 pop {r4, pc} -10005cd4: 4803 ldr r0, [pc, #12] ; (10005ce4 ) -10005cd6: f7fe feb5 bl 10004a44 -10005cda: 2100 movs r1, #0 -10005cdc: 0003 movs r3, r0 -10005cde: 0008 movs r0, r1 -10005ce0: 4798 blx r3 -10005ce2: 46c0 nop ; (mov r8, r8) -10005ce4: 00004255 .word 0x00004255 - -10005ce8 : -10005ce8: b570 push {r4, r5, r6, lr} -10005cea: 4c18 ldr r4, [pc, #96] ; (10005d4c ) -10005cec: b082 sub sp, #8 -10005cee: 0005 movs r5, r0 -10005cf0: 000e movs r6, r1 -10005cf2: 0020 movs r0, r4 -10005cf4: a901 add r1, sp, #4 -10005cf6: f004 fcbf bl 1000a678 <__mutex_try_enter_veneer> -10005cfa: 2800 cmp r0, #0 -10005cfc: d108 bne.n 10005d10 -10005cfe: 23d0 movs r3, #208 ; 0xd0 -10005d00: 061b lsls r3, r3, #24 -10005d02: 681b ldr r3, [r3, #0] -10005d04: 9a01 ldr r2, [sp, #4] -10005d06: 429a cmp r2, r3 -10005d08: d01c beq.n 10005d44 -10005d0a: 0020 movs r0, r4 -10005d0c: f004 fcd4 bl 1000a6b8 <__mutex_enter_blocking_veneer> -10005d10: 2000 movs r0, #0 -10005d12: f001 fe49 bl 100079a8 -10005d16: 2800 cmp r0, #0 -10005d18: d107 bne.n 10005d2a -10005d1a: 2503 movs r5, #3 -10005d1c: 426d negs r5, r5 -10005d1e: 0020 movs r0, r4 -10005d20: f004 fc92 bl 1000a648 <__mutex_exit_veneer> -10005d24: 0028 movs r0, r5 -10005d26: b002 add sp, #8 -10005d28: bd70 pop {r4, r5, r6, pc} -10005d2a: 2000 movs r0, #0 -10005d2c: f001 fe54 bl 100079d8 -10005d30: 2800 cmp r0, #0 -10005d32: d0f2 beq.n 10005d1a -10005d34: 0029 movs r1, r5 -10005d36: 0032 movs r2, r6 -10005d38: 2000 movs r0, #0 -10005d3a: f001 fe5b bl 100079f4 -10005d3e: 1e05 subs r5, r0, #0 -10005d40: d0eb beq.n 10005d1a -10005d42: e7ec b.n 10005d1e -10005d44: 2503 movs r5, #3 -10005d46: 426d negs r5, r5 -10005d48: e7ec b.n 10005d24 -10005d4a: 46c0 nop ; (mov r8, r8) -10005d4c: 2000290c .word 0x2000290c - -10005d50 : -10005d50: b510 push {r4, lr} -10005d52: 201f movs r0, #31 -10005d54: f7fc f8f6 bl 10001f44 -10005d58: 20fa movs r0, #250 ; 0xfa -10005d5a: 2100 movs r1, #0 -10005d5c: 0080 lsls r0, r0, #2 -10005d5e: bd10 pop {r4, pc} - -10005d60 : -10005d60: b510 push {r4, lr} -10005d62: 4c06 ldr r4, [pc, #24] ; (10005d7c ) -10005d64: 2100 movs r1, #0 -10005d66: 0020 movs r0, r4 -10005d68: f004 fc86 bl 1000a678 <__mutex_try_enter_veneer> -10005d6c: 2800 cmp r0, #0 -10005d6e: d004 beq.n 10005d7a -10005d70: f000 fe74 bl 10006a5c -10005d74: 0020 movs r0, r4 -10005d76: f004 fc67 bl 1000a648 <__mutex_exit_veneer> -10005d7a: bd10 pop {r4, pc} -10005d7c: 2000290c .word 0x2000290c - -10005d80 : -10005d80: b5f0 push {r4, r5, r6, r7, lr} -10005d82: 4646 mov r6, r8 -10005d84: 464f mov r7, r9 -10005d86: 46d6 mov lr, sl -10005d88: b5c0 push {r6, r7, lr} -10005d8a: 4f36 ldr r7, [pc, #216] ; (10005e64 ) -10005d8c: b082 sub sp, #8 -10005d8e: 4680 mov r8, r0 -10005d90: 000e movs r6, r1 -10005d92: 0038 movs r0, r7 -10005d94: a901 add r1, sp, #4 -10005d96: f004 fc6f bl 1000a678 <__mutex_try_enter_veneer> -10005d9a: 2800 cmp r0, #0 -10005d9c: d10e bne.n 10005dbc -10005d9e: 23d0 movs r3, #208 ; 0xd0 -10005da0: 061b lsls r3, r3, #24 -10005da2: 681b ldr r3, [r3, #0] -10005da4: 9a01 ldr r2, [sp, #4] -10005da6: 429a cmp r2, r3 -10005da8: d105 bne.n 10005db6 -10005daa: b002 add sp, #8 -10005dac: bc1c pop {r2, r3, r4} -10005dae: 4690 mov r8, r2 -10005db0: 4699 mov r9, r3 -10005db2: 46a2 mov sl, r4 -10005db4: bdf0 pop {r4, r5, r6, r7, pc} -10005db6: 0038 movs r0, r7 -10005db8: f004 fc7e bl 1000a6b8 <__mutex_enter_blocking_veneer> -10005dbc: 2000 movs r0, #0 -10005dbe: f001 fdf3 bl 100079a8 -10005dc2: 2800 cmp r0, #0 -10005dc4: d032 beq.n 10005e2c -10005dc6: 2400 movs r4, #0 -10005dc8: 2e00 cmp r6, #0 -10005dca: dd34 ble.n 10005e36 -10005dcc: 4b26 ldr r3, [pc, #152] ; (10005e68 ) -10005dce: 4699 mov r9, r3 -10005dd0: 469a mov sl, r3 -10005dd2: e012 b.n 10005dfa -10005dd4: 2800 cmp r0, #0 -10005dd6: d143 bne.n 10005e60 -10005dd8: f000 fe40 bl 10006a5c -10005ddc: 2000 movs r0, #0 -10005dde: f001 fe89 bl 10007af4 -10005de2: 2000 movs r0, #0 -10005de4: f001 fde0 bl 100079a8 -10005de8: 2800 cmp r0, #0 -10005dea: d024 beq.n 10005e36 -10005dec: 2000 movs r0, #0 -10005dee: f001 febd bl 10007b6c -10005df2: 2800 cmp r0, #0 -10005df4: d023 beq.n 10005e3e -10005df6: 42a6 cmp r6, r4 -10005df8: dd1d ble.n 10005e36 -10005dfa: 2000 movs r0, #0 -10005dfc: 1b35 subs r5, r6, r4 -10005dfe: f001 feb5 bl 10007b6c -10005e02: 4285 cmp r5, r0 -10005e04: dce6 bgt.n 10005dd4 -10005e06: 4643 mov r3, r8 -10005e08: 002a movs r2, r5 -10005e0a: 1919 adds r1, r3, r4 -10005e0c: 2000 movs r0, #0 -10005e0e: f001 fe29 bl 10007a64 -10005e12: 0005 movs r5, r0 -10005e14: f000 fe22 bl 10006a5c -10005e18: 2000 movs r0, #0 -10005e1a: f001 fe6b bl 10007af4 -10005e1e: f7fb fa6d bl 100012fc -10005e22: 464b mov r3, r9 -10005e24: 1964 adds r4, r4, r5 -10005e26: 6018 str r0, [r3, #0] -10005e28: 6059 str r1, [r3, #4] -10005e2a: e7e4 b.n 10005df6 -10005e2c: 2000 movs r0, #0 -10005e2e: 2100 movs r1, #0 -10005e30: 4b0d ldr r3, [pc, #52] ; (10005e68 ) -10005e32: 6018 str r0, [r3, #0] -10005e34: 6059 str r1, [r3, #4] -10005e36: 0038 movs r0, r7 -10005e38: f004 fc06 bl 1000a648 <__mutex_exit_veneer> -10005e3c: e7b5 b.n 10005daa -10005e3e: f7fb fa5d bl 100012fc -10005e42: 4653 mov r3, sl -10005e44: 000d movs r5, r1 -10005e46: 681a ldr r2, [r3, #0] -10005e48: 685b ldr r3, [r3, #4] -10005e4a: 2100 movs r1, #0 -10005e4c: 4684 mov ip, r0 -10005e4e: 4807 ldr r0, [pc, #28] ; (10005e6c ) -10005e50: 1812 adds r2, r2, r0 -10005e52: 414b adcs r3, r1 -10005e54: 429d cmp r5, r3 -10005e56: d8ee bhi.n 10005e36 -10005e58: d1cd bne.n 10005df6 -10005e5a: 4594 cmp ip, r2 -10005e5c: d9cb bls.n 10005df6 -10005e5e: e7ea b.n 10005e36 -10005e60: 0005 movs r5, r0 -10005e62: e7d0 b.n 10005e06 -10005e64: 2000290c .word 0x2000290c -10005e68: 20001e18 .word 0x20001e18 -10005e6c: 0007a120 .word 0x0007a120 - -10005e70 : -10005e70: b510 push {r4, lr} -10005e72: 4b1d ldr r3, [pc, #116] ; (10005ee8 ) -10005e74: b084 sub sp, #16 -10005e76: 781b ldrb r3, [r3, #0] -10005e78: f002 f88a bl 10007f90 -10005e7c: 491b ldr r1, [pc, #108] ; (10005eec ) -10005e7e: 201f movs r0, #31 -10005e80: f7fc f870 bl 10001f64 -10005e84: 2101 movs r1, #1 -10005e86: 201f movs r0, #31 -10005e88: f7fc f84a bl 10001f20 -10005e8c: 4818 ldr r0, [pc, #96] ; (10005ef0 ) -10005e8e: f7fb fb2b bl 100014e8 -10005e92: f7fa ff09 bl 10000ca8 -10005e96: 0004 movs r4, r0 -10005e98: f7fb fa30 bl 100012fc -10005e9c: 22fa movs r2, #250 ; 0xfa -10005e9e: 2300 movs r3, #0 -10005ea0: 0092 lsls r2, r2, #2 -10005ea2: 1812 adds r2, r2, r0 -10005ea4: 414b adcs r3, r1 -10005ea6: 4299 cmp r1, r3 -10005ea8: d918 bls.n 10005edc -10005eaa: 2201 movs r2, #1 -10005eac: 4252 negs r2, r2 -10005eae: 17d3 asrs r3, r2, #31 -10005eb0: 2101 movs r1, #1 -10005eb2: 9102 str r1, [sp, #8] -10005eb4: 2100 movs r1, #0 -10005eb6: 9101 str r1, [sp, #4] -10005eb8: 490e ldr r1, [pc, #56] ; (10005ef4 ) -10005eba: 0020 movs r0, r4 -10005ebc: 9100 str r1, [sp, #0] -10005ebe: f7fa fef7 bl 10000cb0 -10005ec2: 0004 movs r4, r0 -10005ec4: 1e63 subs r3, r4, #1 -10005ec6: 419c sbcs r4, r3 -10005ec8: b2e4 uxtb r4, r4 -10005eca: 2800 cmp r0, #0 -10005ecc: d003 beq.n 10005ed6 -10005ece: 2101 movs r1, #1 -10005ed0: 4809 ldr r0, [pc, #36] ; (10005ef8 ) -10005ed2: f7ff fe21 bl 10005b18 -10005ed6: 0020 movs r0, r4 -10005ed8: b004 add sp, #16 -10005eda: bd10 pop {r4, pc} -10005edc: 4299 cmp r1, r3 -10005ede: d1e7 bne.n 10005eb0 -10005ee0: 4290 cmp r0, r2 -10005ee2: d8e2 bhi.n 10005eaa -10005ee4: e7e4 b.n 10005eb0 -10005ee6: 46c0 nop ; (mov r8, r8) -10005ee8: 1000b03c .word 0x1000b03c -10005eec: 10005d61 .word 0x10005d61 -10005ef0: 2000290c .word 0x2000290c -10005ef4: 10005d51 .word 0x10005d51 -10005ef8: 20001470 .word 0x20001470 - -10005efc : -10005efc: 4800 ldr r0, [pc, #0] ; (10005f00 ) -10005efe: 4770 bx lr -10005f00: 1000ac3c .word 0x1000ac3c - -10005f04 : -10005f04: 4800 ldr r0, [pc, #0] ; (10005f08 ) -10005f06: 4770 bx lr -10005f08: 1000abe8 .word 0x1000abe8 - -10005f0c : -10005f0c: b570 push {r4, r5, r6, lr} -10005f0e: 0004 movs r4, r0 -10005f10: 4816 ldr r0, [pc, #88] ; (10005f6c ) -10005f12: 7803 ldrb r3, [r0, #0] -10005f14: 2b00 cmp r3, #0 -10005f16: d020 beq.n 10005f5a -10005f18: 2c00 cmp r4, #0 -10005f1a: d106 bne.n 10005f2a -10005f1c: 24c1 movs r4, #193 ; 0xc1 -10005f1e: 4814 ldr r0, [pc, #80] ; (10005f70 ) -10005f20: 4b14 ldr r3, [pc, #80] ; (10005f74 ) -10005f22: 00a4 lsls r4, r4, #2 -10005f24: 8043 strh r3, [r0, #2] -10005f26: 8004 strh r4, [r0, #0] -10005f28: bd70 pop {r4, r5, r6, pc} -10005f2a: 2c05 cmp r4, #5 -10005f2c: d81c bhi.n 10005f68 -10005f2e: 4b12 ldr r3, [pc, #72] ; (10005f78 ) -10005f30: 480f ldr r0, [pc, #60] ; (10005f70 ) -10005f32: 00a4 lsls r4, r4, #2 -10005f34: 58e5 ldr r5, [r4, r3] -10005f36: 1c81 adds r1, r0, #2 -10005f38: 2300 movs r3, #0 -10005f3a: e004 b.n 10005f46 -10005f3c: 3301 adds r3, #1 -10005f3e: 800a strh r2, [r1, #0] -10005f40: 3102 adds r1, #2 -10005f42: 2b13 cmp r3, #19 -10005f44: d00d beq.n 10005f62 -10005f46: 5cea ldrb r2, [r5, r3] -10005f48: b2dc uxtb r4, r3 -10005f4a: 2a00 cmp r2, #0 -10005f4c: d1f6 bne.n 10005f3c -10005f4e: 23c0 movs r3, #192 ; 0xc0 -10005f50: 3401 adds r4, #1 -10005f52: 0064 lsls r4, r4, #1 -10005f54: 009b lsls r3, r3, #2 -10005f56: 431c orrs r4, r3 -10005f58: e7e5 b.n 10005f26 -10005f5a: 2111 movs r1, #17 -10005f5c: f002 faa0 bl 100084a0 -10005f60: e7da b.n 10005f18 -10005f62: 24ca movs r4, #202 ; 0xca -10005f64: 00a4 lsls r4, r4, #2 -10005f66: e7de b.n 10005f26 +10005e10 <__wrap___aeabi_ui2d>: +10005e10: 2100 movs r1, #0 +10005e12: 2800 cmp r0, #0 +10005e14: d105 bne.n 10005e22 <__wrap___aeabi_i2d+0xa> +10005e16: 4770 bx lr + +10005e18 <__wrap___aeabi_i2d>: +10005e18: 17c1 asrs r1, r0, #31 +10005e1a: 4048 eors r0, r1 +10005e1c: 1a40 subs r0, r0, r1 +10005e1e: d0fa beq.n 10005e16 <__wrap___aeabi_ui2d+0x6> +10005e20: 07c9 lsls r1, r1, #31 +10005e22: b513 push {r0, r1, r4, lr} +10005e24: 4b06 ldr r3, [pc, #24] ; (10005e40 <__wrap___aeabi_i2d+0x28>) +10005e26: 681b ldr r3, [r3, #0] +10005e28: 4798 blx r3 +10005e2a: bc0c pop {r2, r3} +10005e2c: 1c44 adds r4, r0, #1 +10005e2e: 40a2 lsls r2, r4 +10005e30: 0510 lsls r0, r2, #20 +10005e32: 0b12 lsrs r2, r2, #12 +10005e34: 4903 ldr r1, [pc, #12] ; (10005e44 <__wrap___aeabi_i2d+0x2c>) +10005e36: 1b09 subs r1, r1, r4 +10005e38: 0509 lsls r1, r1, #20 +10005e3a: 4319 orrs r1, r3 +10005e3c: 4311 orrs r1, r2 +10005e3e: bd10 pop {r4, pc} +10005e40: 20002948 .word 0x20002948 +10005e44: 0000041f .word 0x0000041f + +10005e48 <__wrap___aeabi_d2iz>: +10005e48: b510 push {r4, lr} +10005e4a: 004c lsls r4, r1, #1 +10005e4c: 0d62 lsrs r2, r4, #21 +10005e4e: 2380 movs r3, #128 ; 0x80 +10005e50: 18d2 adds r2, r2, r3 +10005e52: 00db lsls r3, r3, #3 +10005e54: 1ad2 subs r2, r2, r3 +10005e56: 055b lsls r3, r3, #21 +10005e58: 2a7e cmp r2, #126 ; 0x7e +10005e5a: dd10 ble.n 10005e7e <__wrap___aeabi_d2iz+0x36> +10005e5c: 3a9e subs r2, #158 ; 0x9e +10005e5e: da13 bge.n 10005e88 <__wrap___aeabi_d2iz+0x40> +10005e60: 17cc asrs r4, r1, #31 +10005e62: 0309 lsls r1, r1, #12 +10005e64: 0849 lsrs r1, r1, #1 +10005e66: 4319 orrs r1, r3 +10005e68: 4252 negs r2, r2 +10005e6a: 40d1 lsrs r1, r2 +10005e6c: 0064 lsls r4, r4, #1 +10005e6e: 3401 adds r4, #1 +10005e70: 3215 adds r2, #21 +10005e72: 2a20 cmp r2, #32 +10005e74: da05 bge.n 10005e82 <__wrap___aeabi_d2iz+0x3a> +10005e76: 40d0 lsrs r0, r2 +10005e78: 4308 orrs r0, r1 +10005e7a: 4360 muls r0, r4 +10005e7c: bd10 pop {r4, pc} +10005e7e: 2000 movs r0, #0 +10005e80: bd10 pop {r4, pc} +10005e82: 4608 mov r0, r1 +10005e84: 4360 muls r0, r4 +10005e86: bd10 pop {r4, pc} +10005e88: 0fc8 lsrs r0, r1, #31 +10005e8a: 18c0 adds r0, r0, r3 +10005e8c: 3801 subs r0, #1 +10005e8e: bd10 pop {r4, pc} + +10005e90 <__wrap___aeabi_d2uiz>: +10005e90: b418 push {r3, r4} +10005e92: 4b04 ldr r3, [pc, #16] ; (10005ea4 <__wrap___aeabi_d2uiz+0x14>) +10005e94: 6a5b ldr r3, [r3, #36] ; 0x24 +10005e96: 46fc mov ip, pc +10005e98: 9301 str r3, [sp, #4] +10005e9a: bd08 pop {r3, pc} +10005e9c: 63addf24 .word 0x63addf24 +10005ea0: 00001000 .word 0x00001000 +10005ea4: 20002a80 .word 0x20002a80 + +10005ea8 <__aeabi_double_init>: +10005ea8: 2313 movs r3, #19 +10005eaa: b570 push {r4, r5, r6, lr} +10005eac: 781c ldrb r4, [r3, #0] +10005eae: 2c01 cmp r4, #1 +10005eb0: d011 beq.n 10005ed6 <__aeabi_double_init+0x2e> +10005eb2: dd1a ble.n 10005eea <__aeabi_double_init+0x42> +10005eb4: 480f ldr r0, [pc, #60] ; (10005ef4 <__aeabi_double_init+0x4c>) +10005eb6: f7ff fc7d bl 100057b4 +10005eba: 4d0f ldr r5, [pc, #60] ; (10005ef8 <__aeabi_double_init+0x50>) +10005ebc: 0001 movs r1, r0 +10005ebe: 2280 movs r2, #128 ; 0x80 +10005ec0: 0028 movs r0, r5 +10005ec2: f000 fb43 bl 1000654c <__wrap___aeabi_memcpy> +10005ec6: 2c02 cmp r4, #2 +10005ec8: d010 beq.n 10005eec <__aeabi_double_init+0x44> +10005eca: 480c ldr r0, [pc, #48] ; (10005efc <__aeabi_double_init+0x54>) +10005ecc: f7ff fc6a bl 100057a4 +10005ed0: 4b0b ldr r3, [pc, #44] ; (10005f00 <__aeabi_double_init+0x58>) +10005ed2: 6018 str r0, [r3, #0] +10005ed4: bd70 pop {r4, r5, r6, pc} +10005ed6: 4d08 ldr r5, [pc, #32] ; (10005ef8 <__aeabi_double_init+0x50>) +10005ed8: 4a0a ldr r2, [pc, #40] ; (10005f04 <__aeabi_double_init+0x5c>) +10005eda: 0029 movs r1, r5 +10005edc: 002b movs r3, r5 +10005ede: 3180 adds r1, #128 ; 0x80 +10005ee0: c304 stmia r3!, {r2} +10005ee2: 428b cmp r3, r1 +10005ee4: d1fc bne.n 10005ee0 <__aeabi_double_init+0x38> +10005ee6: 64aa str r2, [r5, #72] ; 0x48 +10005ee8: e7ef b.n 10005eca <__aeabi_double_init+0x22> +10005eea: 4d03 ldr r5, [pc, #12] ; (10005ef8 <__aeabi_double_init+0x50>) +10005eec: 4a05 ldr r2, [pc, #20] ; (10005f04 <__aeabi_double_init+0x5c>) +10005eee: 64aa str r2, [r5, #72] ; 0x48 +10005ef0: e7eb b.n 10005eca <__aeabi_double_init+0x22> +10005ef2: 46c0 nop ; (mov r8, r8) +10005ef4: 00004453 .word 0x00004453 +10005ef8: 20002a80 .word 0x20002a80 +10005efc: 0000334c .word 0x0000334c +10005f00: 20002948 .word 0x20002948 +10005f04: 10005f09 .word 0x10005f09 + +10005f08 : +10005f08: b507 push {r0, r1, r2, lr} +10005f0a: 4660 mov r0, ip +10005f0c: 8801 ldrh r1, [r0, #0] +10005f0e: 0a0a lsrs r2, r1, #8 +10005f10: 3002 adds r0, #2 +10005f12: 2adf cmp r2, #223 ; 0xdf +10005f14: d1fa bne.n 10005f0c +10005f16: b2c9 uxtb r1, r1 +10005f18: 0882 lsrs r2, r0, #2 +10005f1a: d304 bcc.n 10005f26 +10005f1c: 8802 ldrh r2, [r0, #0] +10005f1e: 8840 ldrh r0, [r0, #2] +10005f20: 0400 lsls r0, r0, #16 +10005f22: 4310 orrs r0, r2 +10005f24: e000 b.n 10005f28 +10005f26: 6800 ldr r0, [r0, #0] +10005f28: 4a01 ldr r2, [pc, #4] ; (10005f30 ) +10005f2a: 5050 str r0, [r2, r1] +10005f2c: 9003 str r0, [sp, #12] +10005f2e: bd07 pop {r0, r1, r2, pc} +10005f30: 20002a80 .word 0x20002a80 + +10005f34 : +10005f34: b40f push {r0, r1, r2, r3} +10005f36: bc03 pop {r0, r1} +10005f38: bc0c pop {r2, r3} + +10005f3a : +10005f3a: b5f0 push {r4, r5, r6, r7, lr} +10005f3c: 2401 movs r4, #1 +10005f3e: 07e4 lsls r4, r4, #31 +10005f40: 4063 eors r3, r4 +10005f42: e000 b.n 10005f46 + +10005f44 : +10005f44: b5f0 push {r4, r5, r6, r7, lr} + +10005f46 : +10005f46: 0d0c lsrs r4, r1, #20 +10005f48: 0fcf lsrs r7, r1, #31 +10005f4a: 1e66 subs r6, r4, #1 +10005f4c: 0536 lsls r6, r6, #20 +10005f4e: 1b89 subs r1, r1, r6 +10005f50: 0564 lsls r4, r4, #21 +10005f52: d303 bcc.n 10005f5c +10005f54: 43c9 mvns r1, r1 +10005f56: 4240 negs r0, r0 +10005f58: d300 bcc.n 10005f5c +10005f5a: 3101 adds r1, #1 + +10005f5c : +10005f5c: 0d64 lsrs r4, r4, #21 +10005f5e: d003 beq.n 10005f68 +10005f60: 1c66 adds r6, r4, #1 +10005f62: 0af6 lsrs r6, r6, #11 +10005f64: d007 beq.n 10005f76 +10005f66: 1be4 subs r4, r4, r7 + +10005f68 : 10005f68: 2000 movs r0, #0 -10005f6a: e7dd b.n 10005f28 -10005f6c: 20002a24 .word 0x20002a24 -10005f70: 200023ac .word 0x200023ac -10005f74: 00000409 .word 0x00000409 -10005f78: 1000ac50 .word 0x1000ac50 - -10005f7c : -10005f7c: b5f0 push {r4, r5, r6, r7, lr} -10005f7e: 4657 mov r7, sl -10005f80: 46de mov lr, fp -10005f82: 464e mov r6, r9 -10005f84: 4645 mov r5, r8 -10005f86: 2398 movs r3, #152 ; 0x98 -10005f88: 2480 movs r4, #128 ; 0x80 -10005f8a: b5e0 push {r5, r6, r7, lr} -10005f8c: 4a6b ldr r2, [pc, #428] ; (1000613c ) -10005f8e: 0264 lsls r4, r4, #9 -10005f90: 58d7 ldr r7, [r2, r3] -10005f92: b083 sub sp, #12 -10005f94: 4227 tst r7, r4 -10005f96: d028 beq.n 10005fea -10005f98: 2201 movs r2, #1 -10005f9a: 2123 movs r1, #35 ; 0x23 -10005f9c: 4b68 ldr r3, [pc, #416] ; (10006140 ) -10005f9e: 2000 movs r0, #0 -10005fa0: 545a strb r2, [r3, r1] -10005fa2: 70da strb r2, [r3, #3] -10005fa4: 4967 ldr r1, [pc, #412] ; (10006144 ) -10005fa6: f001 fab3 bl 10007510 -10005faa: 2280 movs r2, #128 ; 0x80 -10005fac: 4b66 ldr r3, [pc, #408] ; (10006148 ) -10005fae: 0292 lsls r2, r2, #10 -10005fb0: 651a str r2, [r3, #80] ; 0x50 -10005fb2: 4b66 ldr r3, [pc, #408] ; (1000614c ) -10005fb4: 469a mov sl, r3 -10005fb6: 06fb lsls r3, r7, #27 -10005fb8: d41c bmi.n 10005ff4 -10005fba: 2380 movs r3, #128 ; 0x80 -10005fbc: 015b lsls r3, r3, #5 -10005fbe: 421f tst r7, r3 -10005fc0: d14a bne.n 10006058 -10005fc2: 2380 movs r3, #128 ; 0x80 -10005fc4: 01db lsls r3, r3, #7 -10005fc6: 421f tst r7, r3 -10005fc8: d000 beq.n 10005fcc -10005fca: e08d b.n 100060e8 -10005fcc: 2380 movs r3, #128 ; 0x80 -10005fce: 021b lsls r3, r3, #8 -10005fd0: 421f tst r7, r3 -10005fd2: d000 beq.n 10005fd6 -10005fd4: e096 b.n 10006104 -10005fd6: 42bc cmp r4, r7 -10005fd8: d000 beq.n 10005fdc -10005fda: e0aa b.n 10006132 -10005fdc: b003 add sp, #12 -10005fde: bc3c pop {r2, r3, r4, r5} -10005fe0: 4690 mov r8, r2 -10005fe2: 4699 mov r9, r3 -10005fe4: 46a2 mov sl, r4 -10005fe6: 46ab mov fp, r5 -10005fe8: bdf0 pop {r4, r5, r6, r7, pc} -10005fea: 2310 movs r3, #16 -10005fec: 2400 movs r4, #0 -10005fee: 469a mov sl, r3 -10005ff0: 06fb lsls r3, r7, #27 -10005ff2: d5e2 bpl.n 10005fba -10005ff4: 4b51 ldr r3, [pc, #324] ; (1000613c ) -10005ff6: 6d9b ldr r3, [r3, #88] ; 0x58 -10005ff8: 4698 mov r8, r3 -10005ffa: 2b00 cmp r3, #0 -10005ffc: d027 beq.n 1000604e -10005ffe: 4b52 ldr r3, [pc, #328] ; (10006148 ) -10006000: 2400 movs r4, #0 -10006002: 469b mov fp, r3 -10006004: 2301 movs r3, #1 -10006006: 4699 mov r9, r3 -10006008: 4643 mov r3, r8 -1000600a: 2601 movs r6, #1 -1000600c: 46b8 mov r8, r7 -1000600e: 001f movs r7, r3 -10006010: e004 b.n 1000601c -10006012: 3401 adds r4, #1 -10006014: 0076 lsls r6, r6, #1 -10006016: b2e4 uxtb r4, r4 -10006018: 2c20 cmp r4, #32 -1000601a: d017 beq.n 1000604c -1000601c: 423e tst r6, r7 -1000601e: d0f8 beq.n 10006012 -10006020: 465b mov r3, fp -10006022: 659e str r6, [r3, #88] ; 0x58 -10006024: 464b mov r3, r9 -10006026: 0865 lsrs r5, r4, #1 -10006028: 43a3 bics r3, r4 -1000602a: 006d lsls r5, r5, #1 -1000602c: 18ed adds r5, r5, r3 -1000602e: 4b44 ldr r3, [pc, #272] ; (10006140 ) -10006030: 016d lsls r5, r5, #5 -10006032: 469c mov ip, r3 -10006034: 4465 add r5, ip -10006036: 0028 movs r0, r5 -10006038: f000 fb8c bl 10006754 -1000603c: 2800 cmp r0, #0 -1000603e: d16c bne.n 1000611a -10006040: 3401 adds r4, #1 -10006042: 43b7 bics r7, r6 -10006044: b2e4 uxtb r4, r4 -10006046: 0076 lsls r6, r6, #1 -10006048: 2f00 cmp r7, #0 -1000604a: d1e5 bne.n 10006018 -1000604c: 4647 mov r7, r8 -1000604e: 2380 movs r3, #128 ; 0x80 -10006050: 015b lsls r3, r3, #5 -10006052: 4654 mov r4, sl -10006054: 421f tst r7, r3 -10006056: d0b4 beq.n 10005fc2 +10005f6a: 007f lsls r7, r7, #1 +10005f6c: 1c79 adds r1, r7, #1 +10005f6e: 0789 lsls r1, r1, #30 +10005f70: 1289 asrs r1, r1, #10 +10005f72: 3c80 subs r4, #128 ; 0x80 +10005f74: 0324 lsls r4, r4, #12 + +10005f76 : +10005f76: 0d1d lsrs r5, r3, #20 +10005f78: 0fdf lsrs r7, r3, #31 +10005f7a: 1e6e subs r6, r5, #1 +10005f7c: 0536 lsls r6, r6, #20 +10005f7e: 1b9b subs r3, r3, r6 +10005f80: 056d lsls r5, r5, #21 +10005f82: d303 bcc.n 10005f8c +10005f84: 43db mvns r3, r3 +10005f86: 4252 negs r2, r2 +10005f88: d300 bcc.n 10005f8c +10005f8a: 3301 adds r3, #1 + +10005f8c : +10005f8c: 0d6d lsrs r5, r5, #21 +10005f8e: d003 beq.n 10005f98 +10005f90: 1c6e adds r6, r5, #1 +10005f92: 0af6 lsrs r6, r6, #11 +10005f94: d007 beq.n 10005fa6 +10005f96: 1bed subs r5, r5, r7 + +10005f98 : +10005f98: 2200 movs r2, #0 +10005f9a: 007f lsls r7, r7, #1 +10005f9c: 1c7b adds r3, r7, #1 +10005f9e: 079b lsls r3, r3, #30 +10005fa0: 129b asrs r3, r3, #10 +10005fa2: 3d80 subs r5, #128 ; 0x80 +10005fa4: 032d lsls r5, r5, #12 + +10005fa6 : +10005fa6: 1b2f subs r7, r5, r4 +10005fa8: 1b66 subs r6, r4, r5 +10005faa: d458 bmi.n 1000605e +10005fac: 46a4 mov ip, r4 +10005fae: 2e20 cmp r6, #32 +10005fb0: da46 bge.n 10006040 +10005fb2: 3720 adds r7, #32 +10005fb4: 0014 movs r4, r2 +10005fb6: 40bc lsls r4, r7 + +10005fb8 : +10005fb8: 001d movs r5, r3 +10005fba: 40bd lsls r5, r7 +10005fbc: 40f2 lsrs r2, r6 +10005fbe: 4133 asrs r3, r6 +10005fc0: 432a orrs r2, r5 + +10005fc2 : +10005fc2: 1880 adds r0, r0, r2 +10005fc4: 4159 adcs r1, r3 + +10005fc6 : +10005fc6: 0fcb lsrs r3, r1, #31 +10005fc8: d005 beq.n 10005fd6 +10005fca: 43c9 mvns r1, r1 +10005fcc: 43c0 mvns r0, r0 +10005fce: 2200 movs r2, #0 +10005fd0: 4264 negs r4, r4 +10005fd2: 4150 adcs r0, r2 +10005fd4: 4151 adcs r1, r2 +10005fd6: 4662 mov r2, ip +10005fd8: 0d4d lsrs r5, r1, #21 +10005fda: d128 bne.n 1000602e +10005fdc: 0d0d lsrs r5, r1, #20 +10005fde: d107 bne.n 10005ff0 +10005fe0: 2800 cmp r0, #0 +10005fe2: d01f beq.n 10006024 + +10005fe4 : +10005fe4: 1924 adds r4, r4, r4 +10005fe6: 4140 adcs r0, r0 +10005fe8: 4149 adcs r1, r1 +10005fea: 3a01 subs r2, #1 +10005fec: 0d0d lsrs r5, r1, #20 +10005fee: d0f9 beq.n 10005fe4 + +10005ff0 : +10005ff0: 0064 lsls r4, r4, #1 +10005ff2: d306 bcc.n 10006002 + +10005ff4 : +10005ff4: 3001 adds r0, #1 +10005ff6: d300 bcc.n 10005ffa +10005ff8: 3101 adds r1, #1 +10005ffa: 2c00 cmp r4, #0 +10005ffc: d101 bne.n 10006002 +10005ffe: 0840 lsrs r0, r0, #1 +10006000: 0040 lsls r0, r0, #1 + +10006002 : +10006002: 3a01 subs r2, #1 +10006004: d40b bmi.n 1000601e +10006006: 1c94 adds r4, r2, #2 +10006008: 0ae4 lsrs r4, r4, #11 +1000600a: d104 bne.n 10006016 +1000600c: 0512 lsls r2, r2, #20 +1000600e: 4411 add r1, r2 +10006010: 07db lsls r3, r3, #31 +10006012: 4419 add r1, r3 +10006014: bdf0 pop {r4, r5, r6, r7, pc} + +10006016 : +10006016: 07d9 lsls r1, r3, #31 +10006018: 4b20 ldr r3, [pc, #128] ; (1000609c ) +1000601a: 4319 orrs r1, r3 +1000601c: e000 b.n 10006020 + +1000601e : +1000601e: 07d9 lsls r1, r3, #31 +10006020: 2000 movs r0, #0 +10006022: bdf0 pop {r4, r5, r6, r7, pc} + +10006024 : +10006024: 2900 cmp r1, #0 +10006026: d1dd bne.n 10005fe4 +10006028: 2c00 cmp r4, #0 +1000602a: d1db bne.n 10005fe4 +1000602c: bdf0 pop {r4, r5, r6, r7, pc} + +1000602e : +1000602e: 3201 adds r2, #1 +10006030: 07c6 lsls r6, r0, #31 +10006032: 0840 lsrs r0, r0, #1 +10006034: 07cd lsls r5, r1, #31 +10006036: 4328 orrs r0, r5 +10006038: 0849 lsrs r1, r1, #1 +1000603a: 2e00 cmp r6, #0 +1000603c: d0e1 beq.n 10006002 +1000603e: e7d9 b.n 10005ff4 + +10006040 : +10006040: 2e3c cmp r6, #60 ; 0x3c +10006042: da29 bge.n 10006098 +10006044: 3e20 subs r6, #32 +10006046: 3740 adds r7, #64 ; 0x40 +10006048: 0014 movs r4, r2 +1000604a: 40bc lsls r4, r7 +1000604c: d000 beq.n 10006050 +1000604e: 2401 movs r4, #1 +10006050: 40f2 lsrs r2, r6 +10006052: 4314 orrs r4, r2 +10006054: 001a movs r2, r3 +10006056: 40bb lsls r3, r7 10006058: 431c orrs r4, r3 -1000605a: 2300 movs r3, #0 -1000605c: 4a37 ldr r2, [pc, #220] ; (1000613c ) -1000605e: 2100 movs r1, #0 -10006060: 6013 str r3, [r2, #0] -10006062: 4a38 ldr r2, [pc, #224] ; (10006144 ) -10006064: 483a ldr r0, [pc, #232] ; (10006150 ) -10006066: 6093 str r3, [r2, #8] -10006068: 60d3 str r3, [r2, #12] -1000606a: 4a3a ldr r2, [pc, #232] ; (10006154 ) -1000606c: 6093 str r3, [r2, #8] -1000606e: 60d3 str r3, [r2, #12] -10006070: 4a39 ldr r2, [pc, #228] ; (10006158 ) -10006072: 6093 str r3, [r2, #8] -10006074: 60d3 str r3, [r2, #12] -10006076: 4a39 ldr r2, [pc, #228] ; (1000615c ) -10006078: 6093 str r3, [r2, #8] -1000607a: 60d3 str r3, [r2, #12] -1000607c: 4a38 ldr r2, [pc, #224] ; (10006160 ) -1000607e: 6093 str r3, [r2, #8] -10006080: 60d3 str r3, [r2, #12] -10006082: 4a38 ldr r2, [pc, #224] ; (10006164 ) -10006084: 6093 str r3, [r2, #8] -10006086: 60d3 str r3, [r2, #12] -10006088: 4a37 ldr r2, [pc, #220] ; (10006168 ) -1000608a: 6093 str r3, [r2, #8] -1000608c: 60d3 str r3, [r2, #12] -1000608e: 4a37 ldr r2, [pc, #220] ; (1000616c ) -10006090: 6093 str r3, [r2, #8] -10006092: 60d3 str r3, [r2, #12] -10006094: 4a36 ldr r2, [pc, #216] ; (10006170 ) -10006096: 6093 str r3, [r2, #8] -10006098: 60d3 str r3, [r2, #12] -1000609a: 4a36 ldr r2, [pc, #216] ; (10006174 ) -1000609c: 6093 str r3, [r2, #8] -1000609e: 60d3 str r3, [r2, #12] -100060a0: 4a35 ldr r2, [pc, #212] ; (10006178 ) -100060a2: 6093 str r3, [r2, #8] -100060a4: 60d3 str r3, [r2, #12] -100060a6: 4a35 ldr r2, [pc, #212] ; (1000617c ) -100060a8: 6093 str r3, [r2, #8] -100060aa: 60d3 str r3, [r2, #12] -100060ac: 4a34 ldr r2, [pc, #208] ; (10006180 ) -100060ae: 6093 str r3, [r2, #8] -100060b0: 60d3 str r3, [r2, #12] -100060b2: 4a34 ldr r2, [pc, #208] ; (10006184 ) -100060b4: 6093 str r3, [r2, #8] -100060b6: 60d3 str r3, [r2, #12] -100060b8: 4a33 ldr r2, [pc, #204] ; (10006188 ) -100060ba: 6093 str r3, [r2, #8] -100060bc: 60d3 str r3, [r2, #12] -100060be: 22f0 movs r2, #240 ; 0xf0 -100060c0: 0092 lsls r2, r2, #2 -100060c2: f7ff fb8d bl 100057e0 <__wrap_memset> -100060c6: 4b31 ldr r3, [pc, #196] ; (1000618c ) -100060c8: 4a31 ldr r2, [pc, #196] ; (10006190 ) -100060ca: 2100 movs r1, #0 -100060cc: 601a str r2, [r3, #0] -100060ce: 2000 movs r0, #0 -100060d0: 2201 movs r2, #1 -100060d2: f001 f9f1 bl 100074b8 -100060d6: 2280 movs r2, #128 ; 0x80 -100060d8: 4b1b ldr r3, [pc, #108] ; (10006148 ) -100060da: 0312 lsls r2, r2, #12 -100060dc: 651a str r2, [r3, #80] ; 0x50 -100060de: 2380 movs r3, #128 ; 0x80 -100060e0: 01db lsls r3, r3, #7 -100060e2: 421f tst r7, r3 -100060e4: d100 bne.n 100060e8 -100060e6: e771 b.n 10005fcc -100060e8: 2201 movs r2, #1 -100060ea: 2104 movs r1, #4 -100060ec: 2000 movs r0, #0 -100060ee: 431c orrs r4, r3 -100060f0: f001 f950 bl 10007394 -100060f4: 2210 movs r2, #16 -100060f6: 4b14 ldr r3, [pc, #80] ; (10006148 ) -100060f8: 651a str r2, [r3, #80] ; 0x50 -100060fa: 2380 movs r3, #128 ; 0x80 -100060fc: 021b lsls r3, r3, #8 -100060fe: 421f tst r7, r3 -10006100: d100 bne.n 10006104 -10006102: e768 b.n 10005fd6 -10006104: 2201 movs r2, #1 -10006106: 2105 movs r1, #5 -10006108: 2000 movs r0, #0 -1000610a: 431c orrs r4, r3 -1000610c: f001 f942 bl 10007394 -10006110: 2280 movs r2, #128 ; 0x80 -10006112: 4b0d ldr r3, [pc, #52] ; (10006148 ) -10006114: 0112 lsls r2, r2, #4 -10006116: 651a str r2, [r3, #80] ; 0x50 -10006118: e75d b.n 10005fd6 -1000611a: 464b mov r3, r9 -1000611c: 8aaa ldrh r2, [r5, #20] -1000611e: 78a9 ldrb r1, [r5, #2] -10006120: 2000 movs r0, #0 -10006122: 9300 str r3, [sp, #0] -10006124: 2300 movs r3, #0 -10006126: f001 fa1b bl 10007560 -1000612a: 0028 movs r0, r5 -1000612c: f000 fa3a bl 100065a4 -10006130: e786 b.n 10006040 -10006132: 0021 movs r1, r4 -10006134: 4817 ldr r0, [pc, #92] ; (10006194 ) -10006136: 4079 eors r1, r7 -10006138: f7fb fd6a bl 10001c10 -1000613c: 50110000 .word 0x50110000 -10006140: 200023e0 .word 0x200023e0 -10006144: 50100000 .word 0x50100000 -10006148: 50113000 .word 0x50113000 -1000614c: 00010010 .word 0x00010010 -10006150: 20002420 .word 0x20002420 -10006154: 50100008 .word 0x50100008 -10006158: 50100010 .word 0x50100010 -1000615c: 50100018 .word 0x50100018 -10006160: 50100020 .word 0x50100020 -10006164: 50100028 .word 0x50100028 -10006168: 50100030 .word 0x50100030 -1000616c: 50100038 .word 0x50100038 -10006170: 50100040 .word 0x50100040 -10006174: 50100048 .word 0x50100048 -10006178: 50100050 .word 0x50100050 -1000617c: 50100058 .word 0x50100058 -10006180: 50100060 .word 0x50100060 -10006184: 50100068 .word 0x50100068 -10006188: 50100070 .word 0x50100070 -1000618c: 200027e8 .word 0x200027e8 -10006190: 50100180 .word 0x50100180 -10006194: 1000ac68 .word 0x1000ac68 - -10006198 : -10006198: b510 push {r4, lr} -1000619a: 2101 movs r1, #1 -1000619c: 2005 movs r0, #5 -1000619e: f7fb febf bl 10001f20 -100061a2: bd10 pop {r4, pc} - -100061a4 : -100061a4: b510 push {r4, lr} -100061a6: 2200 movs r2, #0 -100061a8: 2100 movs r1, #0 -100061aa: 4802 ldr r0, [pc, #8] ; (100061b4 ) -100061ac: f000 fa2c bl 10006608 -100061b0: bd10 pop {r4, pc} -100061b2: 46c0 nop ; (mov r8, r8) -100061b4: 20002400 .word 0x20002400 - -100061b8 : -100061b8: 2280 movs r2, #128 ; 0x80 -100061ba: 4b02 ldr r3, [pc, #8] ; (100061c4 ) -100061bc: 0252 lsls r2, r2, #9 -100061be: 64da str r2, [r3, #76] ; 0x4c -100061c0: 4770 bx lr -100061c2: 46c0 nop ; (mov r8, r8) -100061c4: 50112000 .word 0x50112000 - -100061c8 : -100061c8: b5f0 push {r4, r5, r6, r7, lr} -100061ca: 46c6 mov lr, r8 -100061cc: b500 push {lr} -100061ce: 0007 movs r7, r0 -100061d0: f000 f9c2 bl 10006558 -100061d4: 230c movs r3, #12 -100061d6: 4d35 ldr r5, [pc, #212] ; (100062ac ) -100061d8: 4935 ldr r1, [pc, #212] ; (100062b0 ) -100061da: 67ab str r3, [r5, #120] ; 0x78 -100061dc: 2005 movs r0, #5 -100061de: f7fb fec1 bl 10001f64 -100061e2: 2340 movs r3, #64 ; 0x40 -100061e4: 4698 mov r8, r3 -100061e6: 4c33 ldr r4, [pc, #204] ; (100062b4 ) -100061e8: 2240 movs r2, #64 ; 0x40 -100061ea: 2100 movs r1, #0 -100061ec: 0020 movs r0, r4 -100061ee: f7ff faf7 bl 100057e0 <__wrap_memset> -100061f2: 4643 mov r3, r8 -100061f4: 2601 movs r6, #1 -100061f6: 83a3 strh r3, [r4, #28] -100061f8: 2121 movs r1, #33 ; 0x21 -100061fa: 2300 movs r3, #0 -100061fc: 4a2e ldr r2, [pc, #184] ; (100062b8 ) -100061fe: 7066 strb r6, [r4, #1] -10006200: 60a2 str r2, [r4, #8] -10006202: 6013 str r3, [r2, #0] -10006204: 5463 strb r3, [r4, r1] -10006206: 315f adds r1, #95 ; 0x5f -10006208: 8461 strh r1, [r4, #34] ; 0x22 -1000620a: 4641 mov r1, r8 -1000620c: 87a1 strh r1, [r4, #60] ; 0x3c -1000620e: 3902 subs r1, #2 -10006210: 5463 strb r3, [r4, r1] -10006212: 4a2a ldr r2, [pc, #168] ; (100062bc ) -10006214: 492a ldr r1, [pc, #168] ; (100062c0 ) -10006216: 6063 str r3, [r4, #4] -10006218: 60e2 str r2, [r4, #12] -1000621a: 62a1 str r1, [r4, #40] ; 0x28 -1000621c: 600b str r3, [r1, #0] -1000621e: 62e2 str r2, [r4, #44] ; 0x2c -10006220: 4a28 ldr r2, [pc, #160] ; (100062c4 ) -10006222: 6263 str r3, [r4, #36] ; 0x24 -10006224: 6093 str r3, [r2, #8] -10006226: 60d3 str r3, [r2, #12] -10006228: 4a27 ldr r2, [pc, #156] ; (100062c8 ) -1000622a: 0020 movs r0, r4 -1000622c: 6093 str r3, [r2, #8] -1000622e: 60d3 str r3, [r2, #12] -10006230: 4a26 ldr r2, [pc, #152] ; (100062cc ) -10006232: 2100 movs r1, #0 -10006234: 6093 str r3, [r2, #8] -10006236: 60d3 str r3, [r2, #12] -10006238: 4a25 ldr r2, [pc, #148] ; (100062d0 ) -1000623a: 3040 adds r0, #64 ; 0x40 -1000623c: 6093 str r3, [r2, #8] -1000623e: 60d3 str r3, [r2, #12] -10006240: 4a24 ldr r2, [pc, #144] ; (100062d4 ) -10006242: 6093 str r3, [r2, #8] -10006244: 60d3 str r3, [r2, #12] -10006246: 4a24 ldr r2, [pc, #144] ; (100062d8 ) -10006248: 6093 str r3, [r2, #8] -1000624a: 60d3 str r3, [r2, #12] -1000624c: 4a23 ldr r2, [pc, #140] ; (100062dc ) -1000624e: 6093 str r3, [r2, #8] -10006250: 60d3 str r3, [r2, #12] -10006252: 4a23 ldr r2, [pc, #140] ; (100062e0 ) -10006254: 6093 str r3, [r2, #8] -10006256: 60d3 str r3, [r2, #12] -10006258: 4a22 ldr r2, [pc, #136] ; (100062e4 ) -1000625a: 6093 str r3, [r2, #8] -1000625c: 60d3 str r3, [r2, #12] -1000625e: 4a22 ldr r2, [pc, #136] ; (100062e8 ) -10006260: 6093 str r3, [r2, #8] -10006262: 60d3 str r3, [r2, #12] -10006264: 4a21 ldr r2, [pc, #132] ; (100062ec ) -10006266: 6093 str r3, [r2, #8] -10006268: 60d3 str r3, [r2, #12] -1000626a: 4a21 ldr r2, [pc, #132] ; (100062f0 ) -1000626c: 6093 str r3, [r2, #8] -1000626e: 60d3 str r3, [r2, #12] -10006270: 4a20 ldr r2, [pc, #128] ; (100062f4 ) -10006272: 6093 str r3, [r2, #8] -10006274: 60d3 str r3, [r2, #12] -10006276: 4a20 ldr r2, [pc, #128] ; (100062f8 ) -10006278: 6093 str r3, [r2, #8] -1000627a: 60d3 str r3, [r2, #12] -1000627c: 4a1f ldr r2, [pc, #124] ; (100062fc ) -1000627e: 6093 str r3, [r2, #8] -10006280: 60d3 str r3, [r2, #12] -10006282: 22f0 movs r2, #240 ; 0xf0 -10006284: 0092 lsls r2, r2, #2 -10006286: f7ff faab bl 100057e0 <__wrap_memset> -1000628a: 4b1d ldr r3, [pc, #116] ; (10006300 ) -1000628c: 4a1d ldr r2, [pc, #116] ; (10006304 ) -1000628e: 0038 movs r0, r7 -10006290: 601a str r2, [r3, #0] -10006292: 2380 movs r3, #128 ; 0x80 -10006294: 059b lsls r3, r3, #22 -10006296: 642e str r6, [r5, #64] ; 0x40 -10006298: 64eb str r3, [r5, #76] ; 0x4c -1000629a: 2390 movs r3, #144 ; 0x90 -1000629c: 4a1a ldr r2, [pc, #104] ; (10006308 ) -1000629e: 50ea str r2, [r5, r3] -100062a0: f7ff ff8a bl 100061b8 -100062a4: bc04 pop {r2} -100062a6: 4690 mov r8, r2 -100062a8: bdf0 pop {r4, r5, r6, r7, pc} -100062aa: 46c0 nop ; (mov r8, r8) -100062ac: 50110000 .word 0x50110000 -100062b0: 10005f7d .word 0x10005f7d -100062b4: 200023e0 .word 0x200023e0 -100062b8: 50100084 .word 0x50100084 -100062bc: 50100100 .word 0x50100100 -100062c0: 50100080 .word 0x50100080 -100062c4: 50100000 .word 0x50100000 -100062c8: 50100008 .word 0x50100008 -100062cc: 50100010 .word 0x50100010 -100062d0: 50100018 .word 0x50100018 -100062d4: 50100020 .word 0x50100020 -100062d8: 50100028 .word 0x50100028 -100062dc: 50100030 .word 0x50100030 -100062e0: 50100038 .word 0x50100038 -100062e4: 50100040 .word 0x50100040 -100062e8: 50100048 .word 0x50100048 -100062ec: 50100050 .word 0x50100050 -100062f0: 50100058 .word 0x50100058 -100062f4: 50100060 .word 0x50100060 -100062f8: 50100068 .word 0x50100068 -100062fc: 50100070 .word 0x50100070 -10006300: 200027e8 .word 0x200027e8 -10006304: 50100180 .word 0x50100180 -10006308: 0001d010 .word 0x0001d010 - -1000630c : -1000630c: 780b ldrb r3, [r1, #0] -1000630e: 065b lsls r3, r3, #25 -10006310: d102 bne.n 10006318 -10006312: 784b ldrb r3, [r1, #1] -10006314: 2b05 cmp r3, #5 -10006316: d000 beq.n 1000631a -10006318: 4770 bx lr -1000631a: 788a ldrb r2, [r1, #2] -1000631c: 4b01 ldr r3, [pc, #4] ; (10006324 ) -1000631e: 601a str r2, [r3, #0] -10006320: e7fa b.n 10006318 -10006322: 46c0 nop ; (mov r8, r8) -10006324: 50110000 .word 0x50110000 - -10006328 : -10006328: b5f0 push {r4, r5, r6, r7, lr} -1000632a: 46ce mov lr, r9 -1000632c: 4647 mov r7, r8 -1000632e: b580 push {r7, lr} -10006330: 788b ldrb r3, [r1, #2] -10006332: 7948 ldrb r0, [r1, #5] -10006334: 469c mov ip, r3 -10006336: 2307 movs r3, #7 -10006338: 4003 ands r3, r0 -1000633a: 78c8 ldrb r0, [r1, #3] -1000633c: 790a ldrb r2, [r1, #4] -1000633e: 0780 lsls r0, r0, #30 -10006340: 0f80 lsrs r0, r0, #30 -10006342: 021b lsls r3, r3, #8 -10006344: 4313 orrs r3, r2 -10006346: b2c2 uxtb r2, r0 -10006348: 4691 mov r9, r2 -1000634a: 217f movs r1, #127 ; 0x7f -1000634c: 4662 mov r2, ip -1000634e: 4666 mov r6, ip -10006350: 4011 ands r1, r2 -10006352: 09d4 lsrs r4, r2, #7 -10006354: 004f lsls r7, r1, #1 -10006356: 4d29 ldr r5, [pc, #164] ; (100063fc ) -10006358: 193a adds r2, r7, r4 -1000635a: 0152 lsls r2, r2, #5 -1000635c: 18aa adds r2, r5, r2 -1000635e: 7096 strb r6, [r2, #2] -10006360: 2601 movs r6, #1 -10006362: 46b4 mov ip, r6 -10006364: 4666 mov r6, ip -10006366: 4066 eors r6, r4 -10006368: 7056 strb r6, [r2, #1] -1000636a: 2600 movs r6, #0 -1000636c: 8393 strh r3, [r2, #28] -1000636e: 70d6 strb r6, [r2, #3] -10006370: 7790 strb r0, [r2, #30] -10006372: 00ca lsls r2, r1, #3 -10006374: 2c01 cmp r4, #1 -10006376: d027 beq.n 100063c8 -10006378: 4821 ldr r0, [pc, #132] ; (10006400 ) -1000637a: 4680 mov r8, r0 -1000637c: 0188 lsls r0, r1, #6 -1000637e: 4442 add r2, r8 -10006380: 1828 adds r0, r5, r0 -10006382: 6082 str r2, [r0, #8] -10006384: 6016 str r6, [r2, #0] -10006386: 2900 cmp r1, #0 -10006388: d027 beq.n 100063da -1000638a: 4a1e ldr r2, [pc, #120] ; (10006404 ) -1000638c: 00c9 lsls r1, r1, #3 -1000638e: 4694 mov ip, r2 -10006390: 4461 add r1, ip -10006392: 6041 str r1, [r0, #4] -10006394: 223f movs r2, #63 ; 0x3f -10006396: 333f adds r3, #63 ; 0x3f -10006398: 4393 bics r3, r2 -1000639a: 464a mov r2, r9 -1000639c: 2a02 cmp r2, #2 -1000639e: d100 bne.n 100063a2 -100063a0: 005b lsls r3, r3, #1 -100063a2: 4919 ldr r1, [pc, #100] ; (10006408 ) -100063a4: 193f adds r7, r7, r4 -100063a6: 680a ldr r2, [r1, #0] -100063a8: 017f lsls r7, r7, #5 -100063aa: 18d3 adds r3, r2, r3 -100063ac: 600b str r3, [r1, #0] -100063ae: 4b17 ldr r3, [pc, #92] ; (1000640c ) -100063b0: 19ed adds r5, r5, r7 -100063b2: 60ea str r2, [r5, #12] -100063b4: 405a eors r2, r3 -100063b6: 2380 movs r3, #128 ; 0x80 -100063b8: 061b lsls r3, r3, #24 -100063ba: 4313 orrs r3, r2 -100063bc: 464a mov r2, r9 -100063be: 0696 lsls r6, r2, #26 -100063c0: 431e orrs r6, r3 -100063c2: 686b ldr r3, [r5, #4] -100063c4: 601e str r6, [r3, #0] -100063c6: e00e b.n 100063e6 -100063c8: 4811 ldr r0, [pc, #68] ; (10006410 ) -100063ca: 4680 mov r8, r0 -100063cc: 0188 lsls r0, r1, #6 -100063ce: 4442 add r2, r8 -100063d0: 1828 adds r0, r5, r0 -100063d2: 6282 str r2, [r0, #40] ; 0x28 -100063d4: 6016 str r6, [r2, #0] -100063d6: 2900 cmp r1, #0 -100063d8: d10a bne.n 100063f0 -100063da: 2300 movs r3, #0 -100063dc: 0164 lsls r4, r4, #5 -100063de: 192d adds r5, r5, r4 -100063e0: 606b str r3, [r5, #4] -100063e2: 4b0c ldr r3, [pc, #48] ; (10006414 ) -100063e4: 60eb str r3, [r5, #12] -100063e6: 2001 movs r0, #1 -100063e8: bc0c pop {r2, r3} -100063ea: 4690 mov r8, r2 -100063ec: 4699 mov r9, r3 -100063ee: bdf0 pop {r4, r5, r6, r7, pc} -100063f0: 4a06 ldr r2, [pc, #24] ; (1000640c ) -100063f2: 00c9 lsls r1, r1, #3 -100063f4: 4694 mov ip, r2 -100063f6: 4461 add r1, ip -100063f8: 6241 str r1, [r0, #36] ; 0x24 -100063fa: e7cb b.n 10006394 -100063fc: 200023e0 .word 0x200023e0 -10006400: 50100084 .word 0x50100084 -10006404: 50100004 .word 0x50100004 -10006408: 200027e8 .word 0x200027e8 -1000640c: 50100000 .word 0x50100000 -10006410: 50100080 .word 0x50100080 -10006414: 50100100 .word 0x50100100 - -10006418 : -10006418: 2300 movs r3, #0 -1000641a: 4a1c ldr r2, [pc, #112] ; (1000648c ) -1000641c: b510 push {r4, lr} -1000641e: 6093 str r3, [r2, #8] -10006420: 60d3 str r3, [r2, #12] -10006422: 4a1b ldr r2, [pc, #108] ; (10006490 ) -10006424: 2100 movs r1, #0 -10006426: 6093 str r3, [r2, #8] -10006428: 60d3 str r3, [r2, #12] -1000642a: 4a1a ldr r2, [pc, #104] ; (10006494 ) -1000642c: 481a ldr r0, [pc, #104] ; (10006498 ) -1000642e: 6093 str r3, [r2, #8] -10006430: 60d3 str r3, [r2, #12] -10006432: 4a1a ldr r2, [pc, #104] ; (1000649c ) -10006434: 6093 str r3, [r2, #8] -10006436: 60d3 str r3, [r2, #12] -10006438: 4a19 ldr r2, [pc, #100] ; (100064a0 ) -1000643a: 6093 str r3, [r2, #8] -1000643c: 60d3 str r3, [r2, #12] -1000643e: 4a19 ldr r2, [pc, #100] ; (100064a4 ) -10006440: 6093 str r3, [r2, #8] -10006442: 60d3 str r3, [r2, #12] -10006444: 4a18 ldr r2, [pc, #96] ; (100064a8 ) -10006446: 6093 str r3, [r2, #8] -10006448: 60d3 str r3, [r2, #12] -1000644a: 4a18 ldr r2, [pc, #96] ; (100064ac ) -1000644c: 6093 str r3, [r2, #8] -1000644e: 60d3 str r3, [r2, #12] -10006450: 4a17 ldr r2, [pc, #92] ; (100064b0 ) -10006452: 6093 str r3, [r2, #8] -10006454: 60d3 str r3, [r2, #12] -10006456: 4a17 ldr r2, [pc, #92] ; (100064b4 ) -10006458: 6093 str r3, [r2, #8] -1000645a: 60d3 str r3, [r2, #12] -1000645c: 4a16 ldr r2, [pc, #88] ; (100064b8 ) -1000645e: 6093 str r3, [r2, #8] -10006460: 60d3 str r3, [r2, #12] -10006462: 4a16 ldr r2, [pc, #88] ; (100064bc ) -10006464: 6093 str r3, [r2, #8] -10006466: 60d3 str r3, [r2, #12] -10006468: 4a15 ldr r2, [pc, #84] ; (100064c0 ) -1000646a: 6093 str r3, [r2, #8] -1000646c: 60d3 str r3, [r2, #12] -1000646e: 4a15 ldr r2, [pc, #84] ; (100064c4 ) -10006470: 6093 str r3, [r2, #8] -10006472: 60d3 str r3, [r2, #12] -10006474: 4a14 ldr r2, [pc, #80] ; (100064c8 ) -10006476: 6093 str r3, [r2, #8] -10006478: 60d3 str r3, [r2, #12] -1000647a: 22f0 movs r2, #240 ; 0xf0 -1000647c: 0092 lsls r2, r2, #2 -1000647e: f7ff f9af bl 100057e0 <__wrap_memset> -10006482: 4b12 ldr r3, [pc, #72] ; (100064cc ) -10006484: 4a12 ldr r2, [pc, #72] ; (100064d0 ) -10006486: 601a str r2, [r3, #0] -10006488: bd10 pop {r4, pc} -1000648a: 46c0 nop ; (mov r8, r8) -1000648c: 50100000 .word 0x50100000 -10006490: 50100008 .word 0x50100008 -10006494: 50100010 .word 0x50100010 -10006498: 20002420 .word 0x20002420 -1000649c: 50100018 .word 0x50100018 -100064a0: 50100020 .word 0x50100020 -100064a4: 50100028 .word 0x50100028 -100064a8: 50100030 .word 0x50100030 -100064ac: 50100038 .word 0x50100038 -100064b0: 50100040 .word 0x50100040 -100064b4: 50100048 .word 0x50100048 -100064b8: 50100050 .word 0x50100050 -100064bc: 50100058 .word 0x50100058 -100064c0: 50100060 .word 0x50100060 -100064c4: 50100068 .word 0x50100068 -100064c8: 50100070 .word 0x50100070 -100064cc: 200027e8 .word 0x200027e8 -100064d0: 50100180 .word 0x50100180 - -100064d4 : -100064d4: 207f movs r0, #127 ; 0x7f -100064d6: b520 push {r5, lr} -100064d8: 0015 movs r5, r2 -100064da: 4008 ands r0, r1 -100064dc: 0040 lsls r0, r0, #1 -100064de: 09c9 lsrs r1, r1, #7 -100064e0: 1840 adds r0, r0, r1 -100064e2: 4904 ldr r1, [pc, #16] ; (100064f4 ) -100064e4: 0140 lsls r0, r0, #5 -100064e6: 1840 adds r0, r0, r1 -100064e8: 001a movs r2, r3 -100064ea: 0029 movs r1, r5 -100064ec: f000 f88c bl 10006608 -100064f0: 2001 movs r0, #1 -100064f2: bd20 pop {r5, pc} -100064f4: 200023e0 .word 0x200023e0 - -100064f8 : -100064f8: 237f movs r3, #127 ; 0x7f -100064fa: b510 push {r4, lr} -100064fc: 400b ands r3, r1 -100064fe: 09c9 lsrs r1, r1, #7 -10006500: 2b00 cmp r3, #0 -10006502: d103 bne.n 1000650c -10006504: 2202 movs r2, #2 -10006506: 4807 ldr r0, [pc, #28] ; (10006524 ) -10006508: 1a52 subs r2, r2, r1 -1000650a: 6682 str r2, [r0, #104] ; 0x68 -1000650c: 2280 movs r2, #128 ; 0x80 -1000650e: 0058 lsls r0, r3, #1 -10006510: 1840 adds r0, r0, r1 -10006512: 4b05 ldr r3, [pc, #20] ; (10006528 ) -10006514: 0140 lsls r0, r0, #5 -10006516: 18c0 adds r0, r0, r3 -10006518: 0112 lsls r2, r2, #4 -1000651a: 2100 movs r1, #0 -1000651c: f000 f848 bl 100065b0 <_hw_endpoint_buffer_control_update32> -10006520: bd10 pop {r4, pc} -10006522: 46c0 nop ; (mov r8, r8) -10006524: 50112000 .word 0x50112000 -10006528: 200023e0 .word 0x200023e0 - -1000652c : -1000652c: 237f movs r3, #127 ; 0x7f -1000652e: b510 push {r4, lr} -10006530: 400b ands r3, r1 -10006532: d00b beq.n 1000654c -10006534: 09c9 lsrs r1, r1, #7 -10006536: 0058 lsls r0, r3, #1 -10006538: 1840 adds r0, r0, r1 -1000653a: 4b05 ldr r3, [pc, #20] ; (10006550 ) -1000653c: 0140 lsls r0, r0, #5 -1000653e: 1818 adds r0, r3, r0 -10006540: 2300 movs r3, #0 -10006542: 2200 movs r2, #0 -10006544: 70c3 strb r3, [r0, #3] -10006546: 4903 ldr r1, [pc, #12] ; (10006554 ) -10006548: f000 f832 bl 100065b0 <_hw_endpoint_buffer_control_update32> -1000654c: bd10 pop {r4, pc} -1000654e: 46c0 nop ; (mov r8, r8) -10006550: 200023e0 .word 0x200023e0 -10006554: fffff7ff .word 0xfffff7ff - -10006558 : -10006558: 2280 movs r2, #128 ; 0x80 -1000655a: 4b0d ldr r3, [pc, #52] ; (10006590 ) -1000655c: 0452 lsls r2, r2, #17 -1000655e: b510 push {r4, lr} -10006560: 601a str r2, [r3, #0] -10006562: 4b0c ldr r3, [pc, #48] ; (10006594 ) -10006564: 490c ldr r1, [pc, #48] ; (10006598 ) -10006566: 601a str r2, [r3, #0] -10006568: 0010 movs r0, r2 -1000656a: 688b ldr r3, [r1, #8] -1000656c: 4398 bics r0, r3 -1000656e: d1fb bne.n 10006568 -10006570: 4c0a ldr r4, [pc, #40] ; (1000659c ) -10006572: 229c movs r2, #156 ; 0x9c -10006574: 2100 movs r1, #0 -10006576: 0020 movs r0, r4 -10006578: f7ff f932 bl 100057e0 <__wrap_memset> -1000657c: 2280 movs r2, #128 ; 0x80 -1000657e: 2100 movs r1, #0 -10006580: 0152 lsls r2, r2, #5 -10006582: 4807 ldr r0, [pc, #28] ; (100065a0 ) -10006584: f7ff f92c bl 100057e0 <__wrap_memset> -10006588: 2309 movs r3, #9 -1000658a: 6763 str r3, [r4, #116] ; 0x74 -1000658c: bd10 pop {r4, pc} -1000658e: 46c0 nop ; (mov r8, r8) -10006590: 4000e000 .word 0x4000e000 -10006594: 4000f000 .word 0x4000f000 -10006598: 4000c000 .word 0x4000c000 -1000659c: 50110000 .word 0x50110000 -100065a0: 50100000 .word 0x50100000 - -100065a4 : -100065a4: 2300 movs r3, #0 -100065a6: 7403 strb r3, [r0, #16] -100065a8: 8243 strh r3, [r0, #18] -100065aa: 8283 strh r3, [r0, #20] -100065ac: 6183 str r3, [r0, #24] -100065ae: 4770 bx lr - -100065b0 <_hw_endpoint_buffer_control_update32>: -100065b0: b510 push {r4, lr} -100065b2: 6883 ldr r3, [r0, #8] -100065b4: 2900 cmp r1, #0 -100065b6: d001 beq.n 100065bc <_hw_endpoint_buffer_control_update32+0xc> -100065b8: 681c ldr r4, [r3, #0] -100065ba: 4021 ands r1, r4 -100065bc: 2a00 cmp r2, #0 -100065be: d011 beq.n 100065e4 <_hw_endpoint_buffer_control_update32+0x34> -100065c0: 2480 movs r4, #128 ; 0x80 -100065c2: 00e4 lsls r4, r4, #3 -100065c4: 4311 orrs r1, r2 -100065c6: 4222 tst r2, r4 -100065c8: d00c beq.n 100065e4 <_hw_endpoint_buffer_control_update32+0x34> -100065ca: 681a ldr r2, [r3, #0] -100065cc: 4222 tst r2, r4 -100065ce: d10b bne.n 100065e8 <_hw_endpoint_buffer_control_update32+0x38> -100065d0: 4a0a ldr r2, [pc, #40] ; (100065fc <_hw_endpoint_buffer_control_update32+0x4c>) -100065d2: 400a ands r2, r1 -100065d4: 601a str r2, [r3, #0] -100065d6: e7ff b.n 100065d8 <_hw_endpoint_buffer_control_update32+0x28> -100065d8: e7ff b.n 100065da <_hw_endpoint_buffer_control_update32+0x2a> -100065da: e7ff b.n 100065dc <_hw_endpoint_buffer_control_update32+0x2c> -100065dc: e7ff b.n 100065de <_hw_endpoint_buffer_control_update32+0x2e> -100065de: e7ff b.n 100065e0 <_hw_endpoint_buffer_control_update32+0x30> -100065e0: e7ff b.n 100065e2 <_hw_endpoint_buffer_control_update32+0x32> -100065e2: 6883 ldr r3, [r0, #8] -100065e4: 6019 str r1, [r3, #0] -100065e6: bd10 pop {r4, pc} -100065e8: 227f movs r2, #127 ; 0x7f -100065ea: 7881 ldrb r1, [r0, #2] -100065ec: 4804 ldr r0, [pc, #16] ; (10006600 <_hw_endpoint_buffer_control_update32+0x50>) -100065ee: 09cb lsrs r3, r1, #7 -100065f0: 4011 ands r1, r2 -100065f2: 4a04 ldr r2, [pc, #16] ; (10006604 <_hw_endpoint_buffer_control_update32+0x54>) -100065f4: 009b lsls r3, r3, #2 -100065f6: 589a ldr r2, [r3, r2] -100065f8: f7fb fb0a bl 10001c10 -100065fc: fffffbff .word 0xfffffbff -10006600: 1000ac7c .word 0x1000ac7c -10006604: 20001484 .word 0x20001484 - -10006608 : -10006608: b5f0 push {r4, r5, r6, r7, lr} -1000660a: 46c6 mov lr, r8 -1000660c: 2300 movs r3, #0 -1000660e: b500 push {lr} -10006610: 8283 strh r3, [r0, #20] -10006612: 3301 adds r3, #1 -10006614: 7403 strb r3, [r0, #16] -10006616: 6843 ldr r3, [r0, #4] -10006618: 0004 movs r4, r0 -1000661a: 681e ldr r6, [r3, #0] -1000661c: 8b83 ldrh r3, [r0, #28] -1000661e: 6181 str r1, [r0, #24] -10006620: 1c1f adds r7, r3, #0 -10006622: 4293 cmp r3, r2 -10006624: d900 bls.n 10006628 -10006626: 1c17 adds r7, r2, #0 -10006628: 2580 movs r5, #128 ; 0x80 -1000662a: b2bf uxth r7, r7 -1000662c: 1bd2 subs r2, r2, r7 -1000662e: 78e3 ldrb r3, [r4, #3] -10006630: b292 uxth r2, r2 -10006632: 00ed lsls r5, r5, #3 -10006634: 8262 strh r2, [r4, #18] -10006636: 433d orrs r5, r7 -10006638: 2b00 cmp r3, #0 -1000663a: d002 beq.n 10006642 -1000663c: 2590 movs r5, #144 ; 0x90 -1000663e: 01ad lsls r5, r5, #6 -10006640: 433d orrs r5, r7 -10006642: 2001 movs r0, #1 -10006644: 4043 eors r3, r0 -10006646: 70e3 strb r3, [r4, #3] -10006648: 7863 ldrb r3, [r4, #1] -1000664a: 2b00 cmp r3, #0 -1000664c: d050 beq.n 100066f0 -1000664e: 2a00 cmp r2, #0 -10006650: d11d bne.n 1000668e -10006652: 23a0 movs r3, #160 ; 0xa0 -10006654: 01db lsls r3, r3, #7 -10006656: 431d orrs r5, r3 -10006658: 4b38 ldr r3, [pc, #224] ; (1000673c ) -1000665a: 6c1b ldr r3, [r3, #64] ; 0x40 -1000665c: 4b38 ldr r3, [pc, #224] ; (10006740 ) -1000665e: 4033 ands r3, r6 -10006660: 2680 movs r6, #128 ; 0x80 -10006662: 05b6 lsls r6, r6, #22 -10006664: 431e orrs r6, r3 -10006666: 6863 ldr r3, [r4, #4] -10006668: 68a2 ldr r2, [r4, #8] -1000666a: 601e str r6, [r3, #0] -1000666c: 6813 ldr r3, [r2, #0] -1000666e: 055b lsls r3, r3, #21 -10006670: d459 bmi.n 10006726 -10006672: 4b34 ldr r3, [pc, #208] ; (10006744 ) -10006674: 402b ands r3, r5 -10006676: 6013 str r3, [r2, #0] -10006678: e7ff b.n 1000667a -1000667a: e7ff b.n 1000667c -1000667c: e7ff b.n 1000667e -1000667e: e7ff b.n 10006680 -10006680: e7ff b.n 10006682 -10006682: e7ff b.n 10006684 -10006684: 68a3 ldr r3, [r4, #8] -10006686: 601d str r5, [r3, #0] -10006688: bc04 pop {r2} -1000668a: 4690 mov r8, r2 -1000668c: bdf0 pop {r4, r5, r6, r7, pc} -1000668e: 2380 movs r3, #128 ; 0x80 -10006690: 015b lsls r3, r3, #5 -10006692: 431d orrs r5, r3 -10006694: 4b29 ldr r3, [pc, #164] ; (1000673c ) -10006696: 6c1b ldr r3, [r3, #64] ; 0x40 -10006698: 079b lsls r3, r3, #30 -1000669a: d402 bmi.n 100066a2 -1000669c: 78a3 ldrb r3, [r4, #2] -1000669e: 09db lsrs r3, r3, #7 -100066a0: d0dc beq.n 1000665c -100066a2: 8ba3 ldrh r3, [r4, #28] -100066a4: 1c19 adds r1, r3, #0 -100066a6: 4293 cmp r3, r2 -100066a8: d900 bls.n 100066ac -100066aa: 1c11 adds r1, r2, #0 -100066ac: 2780 movs r7, #128 ; 0x80 -100066ae: b28b uxth r3, r1 -100066b0: 00ff lsls r7, r7, #3 -100066b2: 1ad2 subs r2, r2, r3 -100066b4: 4698 mov r8, r3 -100066b6: 431f orrs r7, r3 -100066b8: 78e3 ldrb r3, [r4, #3] -100066ba: b292 uxth r2, r2 -100066bc: 8262 strh r2, [r4, #18] -100066be: 2b00 cmp r3, #0 -100066c0: d003 beq.n 100066ca -100066c2: 2790 movs r7, #144 ; 0x90 -100066c4: 4641 mov r1, r8 -100066c6: 01bf lsls r7, r7, #6 -100066c8: 430f orrs r7, r1 -100066ca: 2101 movs r1, #1 -100066cc: 404b eors r3, r1 -100066ce: 70e3 strb r3, [r4, #3] -100066d0: 7863 ldrb r3, [r4, #1] -100066d2: 2b00 cmp r3, #0 -100066d4: d019 beq.n 1000670a -100066d6: 2a00 cmp r2, #0 -100066d8: d102 bne.n 100066e0 -100066da: 2380 movs r3, #128 ; 0x80 -100066dc: 01db lsls r3, r3, #7 -100066de: 431f orrs r7, r3 -100066e0: 4b19 ldr r3, [pc, #100] ; (10006748 ) -100066e2: 043f lsls r7, r7, #16 -100066e4: 4033 ands r3, r6 -100066e6: 26a0 movs r6, #160 ; 0xa0 -100066e8: 05f6 lsls r6, r6, #23 -100066ea: 433d orrs r5, r7 -100066ec: 431e orrs r6, r3 -100066ee: e7ba b.n 10006666 -100066f0: 003a movs r2, r7 -100066f2: 68e0 ldr r0, [r4, #12] -100066f4: f7ff f87a bl 100057ec <__wrap___aeabi_memcpy> -100066f8: 69a3 ldr r3, [r4, #24] -100066fa: 8a62 ldrh r2, [r4, #18] -100066fc: 469c mov ip, r3 -100066fe: 2380 movs r3, #128 ; 0x80 -10006700: 4467 add r7, ip -10006702: 021b lsls r3, r3, #8 -10006704: 61a7 str r7, [r4, #24] -10006706: 431d orrs r5, r3 -10006708: e7a1 b.n 1000664e -1000670a: 68e0 ldr r0, [r4, #12] -1000670c: 4642 mov r2, r8 -1000670e: 3040 adds r0, #64 ; 0x40 -10006710: 69a1 ldr r1, [r4, #24] -10006712: f7ff f86b bl 100057ec <__wrap___aeabi_memcpy> -10006716: 69a3 ldr r3, [r4, #24] -10006718: 8a62 ldrh r2, [r4, #18] -1000671a: 4443 add r3, r8 -1000671c: 61a3 str r3, [r4, #24] -1000671e: 2380 movs r3, #128 ; 0x80 -10006720: 021b lsls r3, r3, #8 -10006722: 431f orrs r7, r3 -10006724: e7d7 b.n 100066d6 -10006726: 227f movs r2, #127 ; 0x7f -10006728: 78a1 ldrb r1, [r4, #2] -1000672a: 4808 ldr r0, [pc, #32] ; (1000674c ) -1000672c: 09cb lsrs r3, r1, #7 -1000672e: 4011 ands r1, r2 -10006730: 4a07 ldr r2, [pc, #28] ; (10006750 ) -10006732: 009b lsls r3, r3, #2 -10006734: 589a ldr r2, [r3, r2] -10006736: f7fb fa6b bl 10001c10 -1000673a: 46c0 nop ; (mov r8, r8) -1000673c: 50110000 .word 0x50110000 -10006740: afffffff .word 0xafffffff -10006744: fffffbff .word 0xfffffbff -10006748: dfffffff .word 0xdfffffff -1000674c: 1000ac7c .word 0x1000ac7c -10006750: 20001484 .word 0x20001484 - -10006754 : -10006754: b5f0 push {r4, r5, r6, r7, lr} -10006756: 46c6 mov lr, r8 -10006758: b500 push {lr} -1000675a: 7c06 ldrb r6, [r0, #16] -1000675c: 0004 movs r4, r0 -1000675e: 2e00 cmp r6, #0 -10006760: d100 bne.n 10006764 -10006762: e0d8 b.n 10006916 -10006764: 6883 ldr r3, [r0, #8] -10006766: 681a ldr r2, [r3, #0] -10006768: 681d ldr r5, [r3, #0] -1000676a: 7843 ldrb r3, [r0, #1] -1000676c: 05ad lsls r5, r5, #22 -1000676e: 0dad lsrs r5, r5, #22 -10006770: 2b00 cmp r3, #0 -10006772: d150 bne.n 10006816 -10006774: 8a83 ldrh r3, [r0, #20] -10006776: 18eb adds r3, r5, r3 -10006778: b29b uxth r3, r3 -1000677a: 8283 strh r3, [r0, #20] -1000677c: 8ba1 ldrh r1, [r4, #28] -1000677e: 6862 ldr r2, [r4, #4] -10006780: 428d cmp r5, r1 -10006782: d206 bcs.n 10006792 -10006784: 2300 movs r3, #0 -10006786: 8263 strh r3, [r4, #18] -10006788: 6813 ldr r3, [r2, #0] -1000678a: 0030 movs r0, r6 -1000678c: bc04 pop {r2} -1000678e: 4690 mov r8, r2 -10006790: bdf0 pop {r4, r5, r6, r7, pc} -10006792: 6812 ldr r2, [r2, #0] -10006794: 0052 lsls r2, r2, #1 -10006796: d501 bpl.n 1000679c -10006798: 428d cmp r5, r1 -1000679a: d069 beq.n 10006870 -1000679c: 8a63 ldrh r3, [r4, #18] -1000679e: 2b00 cmp r3, #0 -100067a0: d0f3 beq.n 1000678a -100067a2: 6862 ldr r2, [r4, #4] -100067a4: 1c1f adds r7, r3, #0 -100067a6: 6816 ldr r6, [r2, #0] -100067a8: 428b cmp r3, r1 -100067aa: d85f bhi.n 1000686c -100067ac: 2580 movs r5, #128 ; 0x80 -100067ae: b2bf uxth r7, r7 -100067b0: 1bdb subs r3, r3, r7 -100067b2: 78e2 ldrb r2, [r4, #3] -100067b4: b29b uxth r3, r3 -100067b6: 00ed lsls r5, r5, #3 -100067b8: 8263 strh r3, [r4, #18] -100067ba: 433d orrs r5, r7 -100067bc: 2a00 cmp r2, #0 -100067be: d137 bne.n 10006830 -100067c0: 2101 movs r1, #1 -100067c2: 404a eors r2, r1 -100067c4: 70e2 strb r2, [r4, #3] -100067c6: 7862 ldrb r2, [r4, #1] -100067c8: 2a00 cmp r2, #0 -100067ca: d03a beq.n 10006842 -100067cc: 2b00 cmp r3, #0 -100067ce: d047 beq.n 10006860 -100067d0: 2280 movs r2, #128 ; 0x80 -100067d2: 0152 lsls r2, r2, #5 -100067d4: 4315 orrs r5, r2 -100067d6: 4a58 ldr r2, [pc, #352] ; (10006938 ) -100067d8: 6c12 ldr r2, [r2, #64] ; 0x40 -100067da: 0792 lsls r2, r2, #30 -100067dc: d457 bmi.n 1000688e -100067de: 78a2 ldrb r2, [r4, #2] -100067e0: 09d2 lsrs r2, r2, #7 -100067e2: d154 bne.n 1000688e -100067e4: 4b55 ldr r3, [pc, #340] ; (1000693c ) -100067e6: 4033 ands r3, r6 -100067e8: 2680 movs r6, #128 ; 0x80 -100067ea: 05b6 lsls r6, r6, #22 -100067ec: 431e orrs r6, r3 -100067ee: 6863 ldr r3, [r4, #4] -100067f0: 68a2 ldr r2, [r4, #8] -100067f2: 601e str r6, [r3, #0] -100067f4: 6813 ldr r3, [r2, #0] -100067f6: 055b lsls r3, r3, #21 -100067f8: d500 bpl.n 100067fc -100067fa: e093 b.n 10006924 -100067fc: 4b50 ldr r3, [pc, #320] ; (10006940 ) -100067fe: 402b ands r3, r5 -10006800: 6013 str r3, [r2, #0] -10006802: e7ff b.n 10006804 -10006804: e7ff b.n 10006806 -10006806: e7ff b.n 10006808 -10006808: e7ff b.n 1000680a -1000680a: e7ff b.n 1000680c -1000680c: e7ff b.n 1000680e -1000680e: 68a3 ldr r3, [r4, #8] -10006810: 2600 movs r6, #0 -10006812: 601d str r5, [r3, #0] -10006814: e7b9 b.n 1000678a -10006816: 002a movs r2, r5 -10006818: 68c1 ldr r1, [r0, #12] -1000681a: 6980 ldr r0, [r0, #24] -1000681c: f7fe ffe6 bl 100057ec <__wrap___aeabi_memcpy> -10006820: 8aa3 ldrh r3, [r4, #20] -10006822: 69a2 ldr r2, [r4, #24] -10006824: 18eb adds r3, r5, r3 -10006826: b29b uxth r3, r3 -10006828: 1952 adds r2, r2, r5 -1000682a: 82a3 strh r3, [r4, #20] -1000682c: 61a2 str r2, [r4, #24] -1000682e: e7a5 b.n 1000677c -10006830: 2101 movs r1, #1 -10006832: 2590 movs r5, #144 ; 0x90 -10006834: 404a eors r2, r1 -10006836: 70e2 strb r2, [r4, #3] -10006838: 7862 ldrb r2, [r4, #1] -1000683a: 01ad lsls r5, r5, #6 -1000683c: 433d orrs r5, r7 -1000683e: 2a00 cmp r2, #0 -10006840: d1c4 bne.n 100067cc -10006842: 003a movs r2, r7 -10006844: 69a1 ldr r1, [r4, #24] -10006846: 68e0 ldr r0, [r4, #12] -10006848: f7fe ffd0 bl 100057ec <__wrap___aeabi_memcpy> -1000684c: 69a3 ldr r3, [r4, #24] -1000684e: 469c mov ip, r3 -10006850: 2380 movs r3, #128 ; 0x80 -10006852: 021b lsls r3, r3, #8 -10006854: 431d orrs r5, r3 -10006856: 8a63 ldrh r3, [r4, #18] -10006858: 4467 add r7, ip -1000685a: 61a7 str r7, [r4, #24] -1000685c: 2b00 cmp r3, #0 -1000685e: d1b7 bne.n 100067d0 -10006860: 23a0 movs r3, #160 ; 0xa0 -10006862: 01db lsls r3, r3, #7 -10006864: 431d orrs r5, r3 -10006866: 4b34 ldr r3, [pc, #208] ; (10006938 ) -10006868: 6c1b ldr r3, [r3, #64] ; 0x40 -1000686a: e7bb b.n 100067e4 -1000686c: 1c0f adds r7, r1, #0 -1000686e: e79d b.n 100067ac -10006870: 68a2 ldr r2, [r4, #8] -10006872: 6815 ldr r5, [r2, #0] -10006874: 7862 ldrb r2, [r4, #1] -10006876: 01ad lsls r5, r5, #6 -10006878: 0dad lsrs r5, r5, #22 -1000687a: 2a00 cmp r2, #0 -1000687c: d13d bne.n 100068fa -1000687e: 18eb adds r3, r5, r3 -10006880: 82a3 strh r3, [r4, #20] -10006882: 428d cmp r5, r1 -10006884: d300 bcc.n 10006888 -10006886: e789 b.n 1000679c -10006888: 2300 movs r3, #0 -1000688a: 8263 strh r3, [r4, #18] -1000688c: e77d b.n 1000678a -1000688e: 8ba2 ldrh r2, [r4, #28] -10006890: 1c11 adds r1, r2, #0 -10006892: 429a cmp r2, r3 -10006894: d821 bhi.n 100068da -10006896: 2780 movs r7, #128 ; 0x80 -10006898: b28a uxth r2, r1 -1000689a: 00ff lsls r7, r7, #3 -1000689c: 1a9b subs r3, r3, r2 -1000689e: 4690 mov r8, r2 -100068a0: 4317 orrs r7, r2 -100068a2: 78e2 ldrb r2, [r4, #3] -100068a4: b29b uxth r3, r3 -100068a6: 8263 strh r3, [r4, #18] -100068a8: 2a00 cmp r2, #0 -100068aa: d003 beq.n 100068b4 -100068ac: 2790 movs r7, #144 ; 0x90 -100068ae: 4641 mov r1, r8 -100068b0: 01bf lsls r7, r7, #6 -100068b2: 430f orrs r7, r1 -100068b4: 2101 movs r1, #1 -100068b6: 404a eors r2, r1 -100068b8: 70e2 strb r2, [r4, #3] -100068ba: 7862 ldrb r2, [r4, #1] -100068bc: 2a00 cmp r2, #0 -100068be: d00e beq.n 100068de -100068c0: 2b00 cmp r3, #0 -100068c2: d102 bne.n 100068ca -100068c4: 2380 movs r3, #128 ; 0x80 -100068c6: 01db lsls r3, r3, #7 -100068c8: 431f orrs r7, r3 -100068ca: 4b1e ldr r3, [pc, #120] ; (10006944 ) -100068cc: 043f lsls r7, r7, #16 -100068ce: 4033 ands r3, r6 -100068d0: 26a0 movs r6, #160 ; 0xa0 -100068d2: 05f6 lsls r6, r6, #23 -100068d4: 433d orrs r5, r7 -100068d6: 431e orrs r6, r3 -100068d8: e789 b.n 100067ee -100068da: 1c19 adds r1, r3, #0 -100068dc: e7db b.n 10006896 -100068de: 68e0 ldr r0, [r4, #12] -100068e0: 4642 mov r2, r8 -100068e2: 3040 adds r0, #64 ; 0x40 -100068e4: 69a1 ldr r1, [r4, #24] -100068e6: f7fe ff81 bl 100057ec <__wrap___aeabi_memcpy> -100068ea: 69a3 ldr r3, [r4, #24] -100068ec: 4443 add r3, r8 -100068ee: 61a3 str r3, [r4, #24] -100068f0: 2380 movs r3, #128 ; 0x80 -100068f2: 021b lsls r3, r3, #8 -100068f4: 431f orrs r7, r3 -100068f6: 8a63 ldrh r3, [r4, #18] -100068f8: e7e2 b.n 100068c0 -100068fa: 68e1 ldr r1, [r4, #12] -100068fc: 002a movs r2, r5 -100068fe: 3140 adds r1, #64 ; 0x40 -10006900: 69a0 ldr r0, [r4, #24] -10006902: f7fe ff73 bl 100057ec <__wrap___aeabi_memcpy> -10006906: 8aa3 ldrh r3, [r4, #20] -10006908: 8ba1 ldrh r1, [r4, #28] -1000690a: 18eb adds r3, r5, r3 -1000690c: 82a3 strh r3, [r4, #20] -1000690e: 69a3 ldr r3, [r4, #24] -10006910: 195b adds r3, r3, r5 -10006912: 61a3 str r3, [r4, #24] -10006914: e7b5 b.n 10006882 -10006916: 237f movs r3, #127 ; 0x7f -10006918: 7881 ldrb r1, [r0, #2] -1000691a: 4a0b ldr r2, [pc, #44] ; (10006948 ) -1000691c: 4019 ands r1, r3 -1000691e: 480b ldr r0, [pc, #44] ; (1000694c ) -10006920: f7fb f976 bl 10001c10 -10006924: 227f movs r2, #127 ; 0x7f -10006926: 78a1 ldrb r1, [r4, #2] -10006928: 4809 ldr r0, [pc, #36] ; (10006950 ) -1000692a: 09cb lsrs r3, r1, #7 -1000692c: 4011 ands r1, r2 -1000692e: 4a06 ldr r2, [pc, #24] ; (10006948 ) -10006930: 009b lsls r3, r3, #2 -10006932: 589a ldr r2, [r3, r2] -10006934: f7fb f96c bl 10001c10 -10006938: 50110000 .word 0x50110000 -1000693c: afffffff .word 0xafffffff -10006940: fffffbff .word 0xfffffbff -10006944: dfffffff .word 0xdfffffff -10006948: 20001484 .word 0x20001484 -1000694c: 1000ac9c .word 0x1000ac9c -10006950: 1000ac7c .word 0x1000ac7c - -10006954 : -10006954: 4b02 ldr r3, [pc, #8] ; (10006960 ) -10006956: 7858 ldrb r0, [r3, #1] -10006958: 1e43 subs r3, r0, #1 -1000695a: 4198 sbcs r0, r3 -1000695c: b2c0 uxtb r0, r0 -1000695e: 4770 bx lr -10006960: 200021d4 .word 0x200021d4 - -10006964 : -10006964: 4b02 ldr r3, [pc, #8] ; (10006970 ) -10006966: 7818 ldrb r0, [r3, #0] -10006968: 0740 lsls r0, r0, #29 -1000696a: 0fc0 lsrs r0, r0, #31 -1000696c: 4770 bx lr -1000696e: 46c0 nop ; (mov r8, r8) -10006970: 200021d4 .word 0x200021d4 - -10006974 : -10006974: 4b01 ldr r3, [pc, #4] ; (1000697c ) -10006976: 7818 ldrb r0, [r3, #0] -10006978: 4770 bx lr -1000697a: 46c0 nop ; (mov r8, r8) -1000697c: 20002a36 .word 0x20002a36 - -10006980 : -10006980: b5f8 push {r3, r4, r5, r6, r7, lr} -10006982: 4647 mov r7, r8 -10006984: 46ce mov lr, r9 -10006986: 4d2b ldr r5, [pc, #172] ; (10006a34 ) -10006988: b580 push {r7, lr} -1000698a: 782b ldrb r3, [r5, #0] -1000698c: 0007 movs r7, r0 -1000698e: 2b00 cmp r3, #0 -10006990: d004 beq.n 1000699c -10006992: 2001 movs r0, #1 -10006994: bc0c pop {r2, r3} -10006996: 4690 mov r8, r2 -10006998: 4699 mov r9, r3 -1000699a: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000699c: 2253 movs r2, #83 ; 0x53 -1000699e: 2100 movs r1, #0 -100069a0: 4825 ldr r0, [pc, #148] ; (10006a38 ) -100069a2: f7fe ff1d bl 100057e0 <__wrap_memset> -100069a6: 4c25 ldr r4, [pc, #148] ; (10006a3c ) -100069a8: 0020 movs r0, r4 -100069aa: f7fa fd9d bl 100014e8 -100069ae: 4b24 ldr r3, [pc, #144] ; (10006a40 ) -100069b0: 601c str r4, [r3, #0] -100069b2: 4c24 ldr r4, [pc, #144] ; (10006a44 ) -100069b4: 0020 movs r0, r4 -100069b6: 301c adds r0, #28 -100069b8: f7fa fdb2 bl 10001520 -100069bc: 0020 movs r0, r4 -100069be: f001 fd23 bl 10008408 -100069c2: 4b21 ldr r3, [pc, #132] ; (10006a48 ) -100069c4: 601c str r4, [r3, #0] -100069c6: 4b21 ldr r3, [pc, #132] ; (10006a4c ) -100069c8: 2b00 cmp r3, #0 -100069ca: d02a beq.n 10006a22 -100069cc: 4e20 ldr r6, [pc, #128] ; (10006a50 ) -100069ce: 2400 movs r4, #0 -100069d0: 0030 movs r0, r6 -100069d2: f7ff f969 bl 10005ca8 -100069d6: 4b1f ldr r3, [pc, #124] ; (10006a54 ) -100069d8: 4a1f ldr r2, [pc, #124] ; (10006a58 ) -100069da: 4698 mov r8, r3 -100069dc: 6018 str r0, [r3, #0] -100069de: 4691 mov r9, r2 -100069e0: 7833 ldrb r3, [r6, #0] -100069e2: e00b b.n 100069fc -100069e4: 4642 mov r2, r8 -100069e6: 0063 lsls r3, r4, #1 -100069e8: 191b adds r3, r3, r4 -100069ea: 6812 ldr r2, [r2, #0] -100069ec: 00db lsls r3, r3, #3 -100069ee: 589b ldr r3, [r3, r2] -100069f0: 4798 blx r3 -100069f2: 3401 adds r4, #1 -100069f4: 7833 ldrb r3, [r6, #0] -100069f6: b2e4 uxtb r4, r4 -100069f8: 42a3 cmp r3, r4 -100069fa: d309 bcc.n 10006a10 -100069fc: 429c cmp r4, r3 -100069fe: d3f1 bcc.n 100069e4 -10006a00: d115 bne.n 10006a2e -10006a02: 464b mov r3, r9 -10006a04: 4798 blx r3 -10006a06: 3401 adds r4, #1 -10006a08: 7833 ldrb r3, [r6, #0] -10006a0a: b2e4 uxtb r4, r4 -10006a0c: 42a3 cmp r3, r4 -10006a0e: d2f5 bcs.n 100069fc -10006a10: 0038 movs r0, r7 -10006a12: f7ff fbd9 bl 100061c8 -10006a16: 0038 movs r0, r7 -10006a18: f7ff fbbe bl 10006198 -10006a1c: 2301 movs r3, #1 -10006a1e: 702b strb r3, [r5, #0] -10006a20: e7b7 b.n 10006992 -10006a22: f001 f8b1 bl 10007b88 -10006a26: 4b0a ldr r3, [pc, #40] ; (10006a50 ) -10006a28: 781b ldrb r3, [r3, #0] -10006a2a: 2b00 cmp r3, #0 -10006a2c: d0f0 beq.n 10006a10 -10006a2e: 2300 movs r3, #0 -10006a30: 681b ldr r3, [r3, #0] -10006a32: deff udf #255 ; 0xff -10006a34: 20002a36 .word 0x20002a36 -10006a38: 200021d4 .word 0x200021d4 -10006a3c: 2000218c .word 0x2000218c -10006a40: 20002228 .word 0x20002228 -10006a44: 2000148c .word 0x2000148c -10006a48: 2000222c .word 0x2000222c -10006a4c: 10005ca9 .word 0x10005ca9 -10006a50: 20002a35 .word 0x20002a35 -10006a54: 20001e9c .word 0x20001e9c -10006a58: 10007b89 .word 0x10007b89 - -10006a5c : -10006a5c: b5f0 push {r4, r5, r6, r7, lr} -10006a5e: 46de mov lr, fp -10006a60: 4657 mov r7, sl -10006a62: 464e mov r6, r9 -10006a64: 4645 mov r5, r8 -10006a66: b5e0 push {r5, r6, r7, lr} -10006a68: b08b sub sp, #44 ; 0x2c -10006a6a: f001 fa97 bl 10007f9c -10006a6e: 2800 cmp r0, #0 -10006a70: d100 bne.n 10006a74 -10006a72: e18f b.n 10006d94 -10006a74: 4bcf ldr r3, [pc, #828] ; (10006db4 ) -10006a76: 4ed0 ldr r6, [pc, #832] ; (10006db8 ) -10006a78: 469b mov fp, r3 -10006a7a: ac07 add r4, sp, #28 -10006a7c: 6835 ldr r5, [r6, #0] -10006a7e: 69ea ldr r2, [r5, #28] -10006a80: f3ef 8110 mrs r1, PRIMASK -10006a84: b672 cpsid i -10006a86: 6813 ldr r3, [r2, #0] -10006a88: 2b00 cmp r3, #0 -10006a8a: d0fc beq.n 10006a86 -10006a8c: f3bf 8f5f dmb sy -10006a90: 6229 str r1, [r5, #32] -10006a92: 0028 movs r0, r5 -10006a94: 0021 movs r1, r4 -10006a96: f001 fb3d bl 10008114 -10006a9a: 69ea ldr r2, [r5, #28] -10006a9c: 6a2b ldr r3, [r5, #32] -10006a9e: f3bf 8f5f dmb sy -10006aa2: 2100 movs r1, #0 -10006aa4: 6011 str r1, [r2, #0] -10006aa6: f383 8810 msr PRIMASK, r3 -10006aaa: 2800 cmp r0, #0 -10006aac: d100 bne.n 10006ab0 -10006aae: e171 b.n 10006d94 -10006ab0: 7863 ldrb r3, [r4, #1] -10006ab2: 2b08 cmp r3, #8 -10006ab4: d8e2 bhi.n 10006a7c -10006ab6: 465a mov r2, fp -10006ab8: 009b lsls r3, r3, #2 -10006aba: 58d3 ldr r3, [r2, r3] -10006abc: 469f mov pc, r3 -10006abe: 6863 ldr r3, [r4, #4] -10006ac0: 2b00 cmp r3, #0 -10006ac2: d0db beq.n 10006a7c -10006ac4: 68a0 ldr r0, [r4, #8] -10006ac6: 4798 blx r3 -10006ac8: e7d8 b.n 10006a7c -10006aca: 227f movs r2, #127 ; 0x7f -10006acc: 7921 ldrb r1, [r4, #4] -10006ace: 4bbb ldr r3, [pc, #748] ; (10006dbc ) -10006ad0: 400a ands r2, r1 -10006ad2: 0055 lsls r5, r2, #1 -10006ad4: 09c8 lsrs r0, r1, #7 -10006ad6: 195b adds r3, r3, r5 -10006ad8: 181b adds r3, r3, r0 -10006ada: 0018 movs r0, r3 -10006adc: 2701 movs r7, #1 -10006ade: 3030 adds r0, #48 ; 0x30 -10006ae0: 78c5 ldrb r5, [r0, #3] -10006ae2: 43bd bics r5, r7 -10006ae4: 70c5 strb r5, [r0, #3] -10006ae6: 78c5 ldrb r5, [r0, #3] -10006ae8: 3703 adds r7, #3 -10006aea: 43bd bics r5, r7 -10006aec: 70c5 strb r5, [r0, #3] -10006aee: 2a00 cmp r2, #0 -10006af0: d100 bne.n 10006af4 -10006af2: e199 b.n 10006e28 -10006af4: 4ab2 ldr r2, [pc, #712] ; (10006dc0 ) -10006af6: 7cdb ldrb r3, [r3, #19] -10006af8: 2a00 cmp r2, #0 -10006afa: d100 bne.n 10006afe -10006afc: e190 b.n 10006e20 -10006afe: 4ab1 ldr r2, [pc, #708] ; (10006dc4 ) -10006b00: 7812 ldrb r2, [r2, #0] -10006b02: 4293 cmp r3, r2 -10006b04: d300 bcc.n 10006b08 -10006b06: e189 b.n 10006e1c -10006b08: 005a lsls r2, r3, #1 -10006b0a: 18d3 adds r3, r2, r3 -10006b0c: 4aae ldr r2, [pc, #696] ; (10006dc8 ) -10006b0e: 00db lsls r3, r3, #3 -10006b10: 6812 ldr r2, [r2, #0] -10006b12: 18d3 adds r3, r2, r3 -10006b14: 2b00 cmp r3, #0 -10006b16: d100 bne.n 10006b1a -10006b18: e13c b.n 10006d94 -10006b1a: 691d ldr r5, [r3, #16] -10006b1c: 7962 ldrb r2, [r4, #5] -10006b1e: 7820 ldrb r0, [r4, #0] -10006b20: 68a3 ldr r3, [r4, #8] -10006b22: 47a8 blx r5 -10006b24: e7aa b.n 10006a7c -10006b26: 2201 movs r2, #1 -10006b28: 4fa4 ldr r7, [pc, #656] ; (10006dbc ) -10006b2a: 2101 movs r1, #1 -10006b2c: 783b ldrb r3, [r7, #0] -10006b2e: 2004 movs r0, #4 -10006b30: 4313 orrs r3, r2 -10006b32: 703b strb r3, [r7, #0] -10006b34: 2333 movs r3, #51 ; 0x33 -10006b36: 5cfa ldrb r2, [r7, r3] -10006b38: 438a bics r2, r1 -10006b3a: 54fa strb r2, [r7, r3] -10006b3c: 5cfa ldrb r2, [r7, r3] -10006b3e: 4382 bics r2, r0 -10006b40: 54fa strb r2, [r7, r3] -10006b42: 3301 adds r3, #1 -10006b44: 5cfa ldrb r2, [r7, r3] -10006b46: 438a bics r2, r1 -10006b48: 54fa strb r2, [r7, r3] -10006b4a: 5cfa ldrb r2, [r7, r3] -10006b4c: 4382 bics r2, r0 -10006b4e: 54fa strb r2, [r7, r3] -10006b50: 7823 ldrb r3, [r4, #0] -10006b52: 2000 movs r0, #0 -10006b54: 9301 str r3, [sp, #4] -10006b56: f000 fe95 bl 10007884 -10006b5a: 2360 movs r3, #96 ; 0x60 -10006b5c: 7922 ldrb r2, [r4, #4] -10006b5e: 4013 ands r3, r2 -10006b60: 2b60 cmp r3, #96 ; 0x60 -10006b62: d100 bne.n 10006b66 -10006b64: e151 b.n 10006e0a -10006b66: 2b40 cmp r3, #64 ; 0x40 -10006b68: d100 bne.n 10006b6c -10006b6a: e141 b.n 10006df0 -10006b6c: 06d2 lsls r2, r2, #27 -10006b6e: 0ed2 lsrs r2, r2, #27 -10006b70: 2a01 cmp r2, #1 -10006b72: d100 bne.n 10006b76 -10006b74: e16a b.n 10006e4c -10006b76: 2a00 cmp r2, #0 -10006b78: d100 bne.n 10006b7c -10006b7a: e15b b.n 10006e34 -10006b7c: 2a02 cmp r2, #2 -10006b7e: d000 beq.n 10006b82 -10006b80: e143 b.n 10006e0a -10006b82: 227f movs r2, #127 ; 0x7f -10006b84: 7a21 ldrb r1, [r4, #8] -10006b86: 400a ands r2, r1 -10006b88: 2a0f cmp r2, #15 -10006b8a: d900 bls.n 10006b8e -10006b8c: e13d b.n 10006e0a -10006b8e: 09c8 lsrs r0, r1, #7 -10006b90: 4684 mov ip, r0 -10006b92: 0052 lsls r2, r2, #1 -10006b94: 18b8 adds r0, r7, r2 -10006b96: 4d8a ldr r5, [pc, #552] ; (10006dc0 ) -10006b98: 4460 add r0, ip -10006b9a: 7cc0 ldrb r0, [r0, #19] -10006b9c: 2d00 cmp r5, #0 -10006b9e: d100 bne.n 10006ba2 -10006ba0: e18f b.n 10006ec2 -10006ba2: 4d88 ldr r5, [pc, #544] ; (10006dc4 ) -10006ba4: 782d ldrb r5, [r5, #0] -10006ba6: 42a8 cmp r0, r5 -10006ba8: d300 bcc.n 10006bac -10006baa: e188 b.n 10006ebe -10006bac: 0045 lsls r5, r0, #1 -10006bae: 1828 adds r0, r5, r0 -10006bb0: 4d85 ldr r5, [pc, #532] ; (10006dc8 ) -10006bb2: 00c0 lsls r0, r0, #3 -10006bb4: 682d ldr r5, [r5, #0] -10006bb6: 182d adds r5, r5, r0 -10006bb8: 2b00 cmp r3, #0 -10006bba: d100 bne.n 10006bbe -10006bbc: e187 b.n 10006ece -10006bbe: 2d00 cmp r5, #0 -10006bc0: d100 bne.n 10006bc4 -10006bc2: e122 b.n 10006e0a -10006bc4: 68e8 ldr r0, [r5, #12] -10006bc6: f000 fe5d bl 10007884 -10006bca: 68eb ldr r3, [r5, #12] -10006bcc: aa08 add r2, sp, #32 -10006bce: 2100 movs r1, #0 -10006bd0: 9801 ldr r0, [sp, #4] -10006bd2: 4798 blx r3 -10006bd4: e116 b.n 10006e04 -10006bd6: 4b79 ldr r3, [pc, #484] ; (10006dbc ) -10006bd8: 781b ldrb r3, [r3, #0] -10006bda: 07db lsls r3, r3, #31 -10006bdc: d400 bmi.n 10006be0 -10006bde: e74d b.n 10006a7c -10006be0: 4b7a ldr r3, [pc, #488] ; (10006dcc ) -10006be2: 2b00 cmp r3, #0 -10006be4: d100 bne.n 10006be8 -10006be6: e749 b.n 10006a7c -10006be8: e000 b.n 10006bec -10006bea: bf00 nop -10006bec: e746 b.n 10006a7c -10006bee: 4b73 ldr r3, [pc, #460] ; (10006dbc ) -10006bf0: 781a ldrb r2, [r3, #0] -10006bf2: 07d2 lsls r2, r2, #31 -10006bf4: d400 bmi.n 10006bf8 -10006bf6: e741 b.n 10006a7c -10006bf8: 4a75 ldr r2, [pc, #468] ; (10006dd0 ) -10006bfa: 2a00 cmp r2, #0 -10006bfc: d100 bne.n 10006c00 -10006bfe: e73d b.n 10006a7c -10006c00: 7818 ldrb r0, [r3, #0] -10006c02: 0700 lsls r0, r0, #28 -10006c04: 0fc0 lsrs r0, r0, #31 -10006c06: e000 b.n 10006c0a -10006c08: bf00 nop -10006c0a: e737 b.n 10006a7c -10006c0c: 4d6d ldr r5, [pc, #436] ; (10006dc4 ) -10006c0e: 4a6c ldr r2, [pc, #432] ; (10006dc0 ) -10006c10: 782b ldrb r3, [r5, #0] -10006c12: 2a00 cmp r2, #0 -10006c14: d100 bne.n 10006c18 -10006c16: e0b7 b.n 10006d88 -10006c18: 2700 movs r7, #0 -10006c1a: 496b ldr r1, [pc, #428] ; (10006dc8 ) -10006c1c: 001a movs r2, r3 -10006c1e: 4688 mov r8, r1 -10006c20: 429f cmp r7, r3 -10006c22: d214 bcs.n 10006c4e -10006c24: 4641 mov r1, r8 -10006c26: 6809 ldr r1, [r1, #0] -10006c28: 007b lsls r3, r7, #1 -10006c2a: 468c mov ip, r1 -10006c2c: 19db adds r3, r3, r7 -10006c2e: 00db lsls r3, r3, #3 -10006c30: 4463 add r3, ip -10006c32: 695b ldr r3, [r3, #20] -10006c34: 2b00 cmp r3, #0 -10006c36: d00d beq.n 10006c54 -10006c38: 7820 ldrb r0, [r4, #0] -10006c3a: 4798 blx r3 -10006c3c: 3701 adds r7, #1 -10006c3e: 782a ldrb r2, [r5, #0] -10006c40: b2ff uxtb r7, r7 -10006c42: 4297 cmp r7, r2 -10006c44: d900 bls.n 10006c48 -10006c46: e719 b.n 10006a7c -10006c48: 0013 movs r3, r2 -10006c4a: 429f cmp r7, r3 -10006c4c: d3ea bcc.n 10006c24 -10006c4e: 429f cmp r7, r3 -10006c50: d000 beq.n 10006c54 -10006c52: e09c b.n 10006d8e -10006c54: 3701 adds r7, #1 -10006c56: b2ff uxtb r7, r7 -10006c58: 4297 cmp r7, r2 -10006c5a: d900 bls.n 10006c5e -10006c5c: e70e b.n 10006a7c -10006c5e: 0013 movs r3, r2 -10006c60: e7f3 b.n 10006c4a -10006c62: 7823 ldrb r3, [r4, #0] -10006c64: 4d57 ldr r5, [pc, #348] ; (10006dc4 ) -10006c66: 4a56 ldr r2, [pc, #344] ; (10006dc0 ) -10006c68: 4698 mov r8, r3 -10006c6a: 2700 movs r7, #0 -10006c6c: 782b ldrb r3, [r5, #0] -10006c6e: 2a00 cmp r2, #0 -10006c70: d100 bne.n 10006c74 -10006c72: e0b3 b.n 10006ddc -10006c74: 4a57 ldr r2, [pc, #348] ; (10006dd4 ) -10006c76: 4692 mov sl, r2 -10006c78: 4a53 ldr r2, [pc, #332] ; (10006dc8 ) -10006c7a: 4691 mov r9, r2 -10006c7c: 002a movs r2, r5 -10006c7e: 4645 mov r5, r8 -10006c80: 4690 mov r8, r2 -10006c82: e00f b.n 10006ca4 -10006c84: 464a mov r2, r9 -10006c86: 6812 ldr r2, [r2, #0] -10006c88: 007b lsls r3, r7, #1 -10006c8a: 4694 mov ip, r2 -10006c8c: 19db adds r3, r3, r7 -10006c8e: 00db lsls r3, r3, #3 -10006c90: 4463 add r3, ip -10006c92: 685b ldr r3, [r3, #4] -10006c94: 0028 movs r0, r5 -10006c96: 4798 blx r3 -10006c98: 4643 mov r3, r8 -10006c9a: 3701 adds r7, #1 -10006c9c: 781b ldrb r3, [r3, #0] -10006c9e: b2ff uxtb r7, r7 -10006ca0: 42bb cmp r3, r7 -10006ca2: d30b bcc.n 10006cbc -10006ca4: 429f cmp r7, r3 -10006ca6: d3ed bcc.n 10006c84 -10006ca8: d16b bne.n 10006d82 -10006caa: 4653 mov r3, sl -10006cac: 0028 movs r0, r5 -10006cae: 4798 blx r3 -10006cb0: 4643 mov r3, r8 -10006cb2: 3701 adds r7, #1 -10006cb4: 781b ldrb r3, [r3, #0] -10006cb6: b2ff uxtb r7, r7 -10006cb8: 42bb cmp r3, r7 -10006cba: d2f3 bcs.n 10006ca4 -10006cbc: 4d3f ldr r5, [pc, #252] ; (10006dbc ) -10006cbe: 2253 movs r2, #83 ; 0x53 -10006cc0: 2100 movs r1, #0 -10006cc2: 0028 movs r0, r5 -10006cc4: f7fe fd8c bl 100057e0 <__wrap_memset> -10006cc8: 2210 movs r2, #16 -10006cca: 21ff movs r1, #255 ; 0xff -10006ccc: 1ce8 adds r0, r5, #3 -10006cce: f7fe fd87 bl 100057e0 <__wrap_memset> -10006cd2: 0028 movs r0, r5 -10006cd4: 2220 movs r2, #32 -10006cd6: 21ff movs r1, #255 ; 0xff -10006cd8: 3013 adds r0, #19 -10006cda: f7fe fd81 bl 100057e0 <__wrap_memset> -10006cde: f000 fdc7 bl 10007870 -10006ce2: 4b3d ldr r3, [pc, #244] ; (10006dd8 ) -10006ce4: 2b00 cmp r3, #0 -10006ce6: d100 bne.n 10006cea -10006ce8: e6c8 b.n 10006a7c -10006cea: e000 b.n 10006cee -10006cec: bf00 nop -10006cee: e6c5 b.n 10006a7c -10006cf0: 7823 ldrb r3, [r4, #0] -10006cf2: 4d34 ldr r5, [pc, #208] ; (10006dc4 ) -10006cf4: 4a32 ldr r2, [pc, #200] ; (10006dc0 ) -10006cf6: 4698 mov r8, r3 -10006cf8: 2700 movs r7, #0 -10006cfa: 782b ldrb r3, [r5, #0] -10006cfc: 2a00 cmp r2, #0 -10006cfe: d050 beq.n 10006da2 -10006d00: 4a34 ldr r2, [pc, #208] ; (10006dd4 ) -10006d02: 4692 mov sl, r2 -10006d04: 4a30 ldr r2, [pc, #192] ; (10006dc8 ) -10006d06: 4691 mov r9, r2 -10006d08: 002a movs r2, r5 -10006d0a: 4645 mov r5, r8 -10006d0c: 4690 mov r8, r2 -10006d0e: e00f b.n 10006d30 -10006d10: 464a mov r2, r9 -10006d12: 6812 ldr r2, [r2, #0] -10006d14: 007b lsls r3, r7, #1 -10006d16: 4694 mov ip, r2 -10006d18: 19db adds r3, r3, r7 -10006d1a: 00db lsls r3, r3, #3 -10006d1c: 4463 add r3, ip -10006d1e: 685b ldr r3, [r3, #4] -10006d20: 0028 movs r0, r5 -10006d22: 4798 blx r3 -10006d24: 4643 mov r3, r8 -10006d26: 3701 adds r7, #1 -10006d28: 781b ldrb r3, [r3, #0] -10006d2a: b2ff uxtb r7, r7 -10006d2c: 42bb cmp r3, r7 -10006d2e: d30b bcc.n 10006d48 -10006d30: 429f cmp r7, r3 -10006d32: d3ed bcc.n 10006d10 -10006d34: d125 bne.n 10006d82 -10006d36: 4653 mov r3, sl -10006d38: 0028 movs r0, r5 -10006d3a: 4798 blx r3 -10006d3c: 4643 mov r3, r8 -10006d3e: 3701 adds r7, #1 -10006d40: 781b ldrb r3, [r3, #0] -10006d42: b2ff uxtb r7, r7 -10006d44: 42bb cmp r3, r7 -10006d46: d2f3 bcs.n 10006d30 -10006d48: 4d1c ldr r5, [pc, #112] ; (10006dbc ) -10006d4a: 2253 movs r2, #83 ; 0x53 -10006d4c: 2100 movs r1, #0 -10006d4e: 0028 movs r0, r5 -10006d50: f7fe fd46 bl 100057e0 <__wrap_memset> -10006d54: 2210 movs r2, #16 -10006d56: 21ff movs r1, #255 ; 0xff -10006d58: 1ce8 adds r0, r5, #3 -10006d5a: f7fe fd41 bl 100057e0 <__wrap_memset> -10006d5e: 0028 movs r0, r5 -10006d60: 2220 movs r2, #32 -10006d62: 21ff movs r1, #255 ; 0xff -10006d64: 3013 adds r0, #19 -10006d66: f7fe fd3b bl 100057e0 <__wrap_memset> -10006d6a: f000 fd81 bl 10007870 -10006d6e: 7923 ldrb r3, [r4, #4] -10006d70: 70ab strb r3, [r5, #2] -10006d72: e683 b.n 10006a7c -10006d74: 9801 ldr r0, [sp, #4] -10006d76: f000 ff45 bl 10007c04 -10006d7a: 782b ldrb r3, [r5, #0] -10006d7c: 2b00 cmp r3, #0 -10006d7e: d100 bne.n 10006d82 -10006d80: e292 b.n 100072a8 -10006d82: 2300 movs r3, #0 -10006d84: 685b ldr r3, [r3, #4] -10006d86: deff udf #255 ; 0xff -10006d88: 2b00 cmp r3, #0 -10006d8a: d100 bne.n 10006d8e -10006d8c: e676 b.n 10006a7c -10006d8e: 2300 movs r3, #0 -10006d90: 695b ldr r3, [r3, #20] -10006d92: deff udf #255 ; 0xff -10006d94: b00b add sp, #44 ; 0x2c -10006d96: bc3c pop {r2, r3, r4, r5} -10006d98: 4690 mov r8, r2 -10006d9a: 4699 mov r9, r3 -10006d9c: 46a2 mov sl, r4 -10006d9e: 46ab mov fp, r5 -10006da0: bdf0 pop {r4, r5, r6, r7, pc} -10006da2: 4640 mov r0, r8 -10006da4: f000 ff2e bl 10007c04 -10006da8: 782b ldrb r3, [r5, #0] -10006daa: 2b00 cmp r3, #0 -10006dac: d0cc beq.n 10006d48 -10006dae: 2300 movs r3, #0 -10006db0: 685b ldr r3, [r3, #4] -10006db2: deff udf #255 ; 0xff -10006db4: 1000acd0 .word 0x1000acd0 -10006db8: 2000222c .word 0x2000222c -10006dbc: 200021d4 .word 0x200021d4 -10006dc0: 10005ca9 .word 0x10005ca9 -10006dc4: 20002a35 .word 0x20002a35 -10006dc8: 20001e9c .word 0x20001e9c +1000605a: 17d3 asrs r3, r2, #31 +1000605c: e7ac b.n 10005fb8 + +1000605e : +1000605e: 46ac mov ip, r5 +10006060: 2f20 cmp r7, #32 +10006062: da08 bge.n 10006076 +10006064: 3620 adds r6, #32 +10006066: 0004 movs r4, r0 +10006068: 40b4 lsls r4, r6 + +1000606a : +1000606a: 000d movs r5, r1 +1000606c: 40b5 lsls r5, r6 +1000606e: 40f8 lsrs r0, r7 +10006070: 4139 asrs r1, r7 +10006072: 4328 orrs r0, r5 +10006074: e7a5 b.n 10005fc2 + +10006076 : +10006076: 2f3c cmp r7, #60 ; 0x3c +10006078: da0c bge.n 10006094 +1000607a: 3f20 subs r7, #32 +1000607c: 3640 adds r6, #64 ; 0x40 +1000607e: 0004 movs r4, r0 +10006080: 40b4 lsls r4, r6 +10006082: d000 beq.n 10006086 +10006084: 2401 movs r4, #1 +10006086: 40f8 lsrs r0, r7 +10006088: 4304 orrs r4, r0 +1000608a: 0008 movs r0, r1 +1000608c: 40b1 lsls r1, r6 +1000608e: 430c orrs r4, r1 +10006090: 17c1 asrs r1, r0, #31 +10006092: e7ea b.n 1000606a + +10006094 : +10006094: 0010 movs r0, r2 +10006096: 0019 movs r1, r3 + +10006098 : +10006098: 2400 movs r4, #0 +1000609a: e794 b.n 10005fc6 +1000609c: 7ff00000 .word 0x7ff00000 + +100060a0 : +100060a0: b5f0 push {r4, r5, r6, r7, lr} +100060a2: 0d0c lsrs r4, r1, #20 +100060a4: 1e66 subs r6, r4, #1 +100060a6: 0536 lsls r6, r6, #20 +100060a8: 1b89 subs r1, r1, r6 +100060aa: 0ae6 lsrs r6, r4, #11 +100060ac: 0564 lsls r4, r4, #21 +100060ae: 0d64 lsrs r4, r4, #21 +100060b0: d002 beq.n 100060b8 +100060b2: 1c65 adds r5, r4, #1 +100060b4: 0aed lsrs r5, r5, #11 +100060b6: d004 beq.n 100060c2 + +100060b8 : +100060b8: 2000 movs r0, #0 +100060ba: 2101 movs r1, #1 +100060bc: 0509 lsls r1, r1, #20 +100060be: 3c80 subs r4, #128 ; 0x80 +100060c0: 0324 lsls r4, r4, #12 + +100060c2 : +100060c2: 46a4 mov ip, r4 +100060c4: 0d1c lsrs r4, r3, #20 +100060c6: 1e67 subs r7, r4, #1 +100060c8: 053f lsls r7, r7, #20 +100060ca: 1bdb subs r3, r3, r7 +100060cc: 0ae7 lsrs r7, r4, #11 +100060ce: 0564 lsls r4, r4, #21 +100060d0: 0d64 lsrs r4, r4, #21 +100060d2: d002 beq.n 100060da +100060d4: 1c65 adds r5, r4, #1 +100060d6: 0aed lsrs r5, r5, #11 +100060d8: d004 beq.n 100060e4 + +100060da : +100060da: 2200 movs r2, #0 +100060dc: 2301 movs r3, #1 +100060de: 051b lsls r3, r3, #20 +100060e0: 3c80 subs r4, #128 ; 0x80 +100060e2: 0324 lsls r4, r4, #12 + +100060e4 : +100060e4: 4077 eors r7, r6 +100060e6: 4464 add r4, ip +100060e8: b497 push {r0, r1, r2, r4, r7} +100060ea: b284 uxth r4, r0 +100060ec: b296 uxth r6, r2 +100060ee: 4374 muls r4, r6 +100060f0: 0c07 lsrs r7, r0, #16 +100060f2: 437e muls r6, r7 +100060f4: 0c15 lsrs r5, r2, #16 +100060f6: 436f muls r7, r5 +100060f8: b280 uxth r0, r0 +100060fa: 4368 muls r0, r5 +100060fc: 1836 adds r6, r6, r0 +100060fe: d302 bcc.n 10006106 +10006100: 2001 movs r0, #1 +10006102: 0400 lsls r0, r0, #16 +10006104: 183f adds r7, r7, r0 + +10006106 : +10006106: 0430 lsls r0, r6, #16 +10006108: 0c35 lsrs r5, r6, #16 +1000610a: 1900 adds r0, r0, r4 +1000610c: 417d adcs r5, r7 +1000610e: 4684 mov ip, r0 +10006110: b288 uxth r0, r1 +10006112: b29a uxth r2, r3 +10006114: 4350 muls r0, r2 +10006116: 0c0c lsrs r4, r1, #16 +10006118: 4362 muls r2, r4 +1000611a: 0c1f lsrs r7, r3, #16 +1000611c: 437c muls r4, r7 +1000611e: b28e uxth r6, r1 +10006120: 437e muls r6, r7 +10006122: 1992 adds r2, r2, r6 +10006124: d302 bcc.n 1000612c +10006126: 2601 movs r6, #1 +10006128: 0436 lsls r6, r6, #16 +1000612a: 19a4 adds r4, r4, r6 + +1000612c : +1000612c: 0416 lsls r6, r2, #16 +1000612e: 0c17 lsrs r7, r2, #16 +10006130: 1836 adds r6, r6, r0 +10006132: 4167 adcs r7, r4 +10006134: bc01 pop {r0} +10006136: b281 uxth r1, r0 +10006138: b29a uxth r2, r3 +1000613a: 4351 muls r1, r2 +1000613c: 0c04 lsrs r4, r0, #16 +1000613e: 4362 muls r2, r4 +10006140: 0c1b lsrs r3, r3, #16 +10006142: 435c muls r4, r3 +10006144: b280 uxth r0, r0 +10006146: 4358 muls r0, r3 +10006148: 1812 adds r2, r2, r0 +1000614a: d302 bcc.n 10006152 +1000614c: 2001 movs r0, #1 +1000614e: 0400 lsls r0, r0, #16 +10006150: 1824 adds r4, r4, r0 + +10006152 : +10006152: 0410 lsls r0, r2, #16 +10006154: 0c13 lsrs r3, r2, #16 +10006156: 1840 adds r0, r0, r1 +10006158: 4163 adcs r3, r4 +1000615a: 182d adds r5, r5, r0 +1000615c: 415e adcs r6, r3 +1000615e: 2000 movs r0, #0 +10006160: 4147 adcs r7, r0 +10006162: bc06 pop {r1, r2} +10006164: b288 uxth r0, r1 +10006166: b293 uxth r3, r2 +10006168: 4358 muls r0, r3 +1000616a: 0c0c lsrs r4, r1, #16 +1000616c: 4363 muls r3, r4 +1000616e: 0c12 lsrs r2, r2, #16 +10006170: 4354 muls r4, r2 +10006172: b289 uxth r1, r1 +10006174: 4351 muls r1, r2 +10006176: 185b adds r3, r3, r1 +10006178: d302 bcc.n 10006180 +1000617a: 2101 movs r1, #1 +1000617c: 0409 lsls r1, r1, #16 +1000617e: 1864 adds r4, r4, r1 + +10006180 : +10006180: 0419 lsls r1, r3, #16 +10006182: 0c1a lsrs r2, r3, #16 +10006184: 1809 adds r1, r1, r0 +10006186: 4162 adcs r2, r4 +10006188: 186d adds r5, r5, r1 +1000618a: 4156 adcs r6, r2 +1000618c: 2000 movs r0, #0 +1000618e: 4147 adcs r7, r0 +10006190: bc18 pop {r3, r4} +10006192: 02f9 lsls r1, r7, #11 +10006194: 0d72 lsrs r2, r6, #21 +10006196: 4311 orrs r1, r2 +10006198: 02f0 lsls r0, r6, #11 +1000619a: 0d6a lsrs r2, r5, #21 +1000619c: 4310 orrs r0, r2 +1000619e: 02ed lsls r5, r5, #11 +100061a0: 0d0a lsrs r2, r1, #20 +100061a2: d103 bne.n 100061ac +100061a4: 196d adds r5, r5, r5 +100061a6: 4140 adcs r0, r0 +100061a8: 4149 adcs r1, r1 +100061aa: 3b01 subs r3, #1 +100061ac: 4e12 ldr r6, [pc, #72] ; (100061f8 ) +100061ae: 1b9b subs r3, r3, r6 +100061b0: 0076 lsls r6, r6, #1 +100061b2: 42b3 cmp r3, r6 +100061b4: d20e bcs.n 100061d4 +100061b6: 006d lsls r5, r5, #1 +100061b8: d307 bcc.n 100061ca +100061ba: 3001 adds r0, #1 +100061bc: 2600 movs r6, #0 +100061be: 4171 adcs r1, r6 +100061c0: 4666 mov r6, ip +100061c2: 4335 orrs r5, r6 +100061c4: d101 bne.n 100061ca +100061c6: 0840 lsrs r0, r0, #1 +100061c8: 0040 lsls r0, r0, #1 +100061ca: 051b lsls r3, r3, #20 +100061cc: 18c9 adds r1, r1, r3 + +100061ce : +100061ce: 07e4 lsls r4, r4, #31 +100061d0: 4421 add r1, r4 +100061d2: bdf0 pop {r4, r5, r6, r7, pc} + +100061d4 : +100061d4: da0b bge.n 100061ee +100061d6: 3301 adds r3, #1 +100061d8: d106 bne.n 100061e8 +100061da: 3001 adds r0, #1 +100061dc: d104 bne.n 100061e8 +100061de: 3101 adds r1, #1 +100061e0: 0d4f lsrs r7, r1, #21 +100061e2: d001 beq.n 100061e8 +100061e4: 0849 lsrs r1, r1, #1 +100061e6: e7f2 b.n 100061ce +100061e8: 07e1 lsls r1, r4, #31 +100061ea: 2000 movs r0, #0 +100061ec: bdf0 pop {r4, r5, r6, r7, pc} + +100061ee : +100061ee: 3601 adds r6, #1 +100061f0: 0531 lsls r1, r6, #20 +100061f2: 2000 movs r0, #0 +100061f4: e7eb b.n 100061ce +100061f6: 0000 .short 0x0000 +100061f8: 000003ff .word 0x000003ff + +100061fc : +100061fc: b5f0 push {r4, r5, r6, r7, lr} + +100061fe : +100061fe: 0d1c lsrs r4, r3, #20 +10006200: 1e67 subs r7, r4, #1 +10006202: 053f lsls r7, r7, #20 +10006204: 1bdb subs r3, r3, r7 +10006206: 0ae7 lsrs r7, r4, #11 +10006208: 0564 lsls r4, r4, #21 +1000620a: 0d64 lsrs r4, r4, #21 +1000620c: d002 beq.n 10006214 +1000620e: 1c66 adds r6, r4, #1 +10006210: 0af6 lsrs r6, r6, #11 +10006212: d004 beq.n 1000621e + +10006214 : +10006214: 2200 movs r2, #0 +10006216: 2301 movs r3, #1 +10006218: 051b lsls r3, r3, #20 +1000621a: 3c80 subs r4, #128 ; 0x80 +1000621c: 0324 lsls r4, r4, #12 + +1000621e : +1000621e: 25d0 movs r5, #208 ; 0xd0 +10006220: 062d lsls r5, r5, #24 +10006222: 2600 movs r6, #0 +10006224: 43f6 mvns r6, r6 +10006226: 662e str r6, [r5, #96] ; 0x60 +10006228: 091e lsrs r6, r3, #4 +1000622a: 666e str r6, [r5, #100] ; 0x64 +1000622c: 0fce lsrs r6, r1, #31 +1000622e: 19f6 adds r6, r6, r7 +10006230: 46b4 mov ip, r6 +10006232: 0049 lsls r1, r1, #1 +10006234: 0d4f lsrs r7, r1, #21 +10006236: d002 beq.n 1000623e +10006238: 1c7e adds r6, r7, #1 +1000623a: 0af6 lsrs r6, r6, #11 +1000623c: d003 beq.n 10006246 +1000623e: 2000 movs r0, #0 +10006240: 2100 movs r1, #0 +10006242: 3f40 subs r7, #64 ; 0x40 +10006244: 033f lsls r7, r7, #12 +10006246: 1b3e subs r6, r7, r4 +10006248: 00b6 lsls r6, r6, #2 +1000624a: 44b4 add ip, r6 +1000624c: 3f01 subs r7, #1 +1000624e: 057f lsls r7, r7, #21 +10006250: 1bc9 subs r1, r1, r7 +10006252: 0849 lsrs r1, r1, #1 +10006254: 6f2e ldr r6, [r5, #112] ; 0x70 +10006256: 3601 adds r6, #1 +10006258: 0876 lsrs r6, r6, #1 +1000625a: 029c lsls r4, r3, #10 +1000625c: 0d95 lsrs r5, r2, #22 +1000625e: 4325 orrs r5, r4 +10006260: 4375 muls r5, r6 +10006262: 13ed asrs r5, r5, #15 +10006264: 4375 muls r5, r6 +10006266: 13ad asrs r5, r5, #14 +10006268: 3501 adds r5, #1 +1000626a: 106d asrs r5, r5, #1 +1000626c: 03f6 lsls r6, r6, #15 +1000626e: 1b76 subs r6, r6, r5 +10006270: b40c push {r2, r3} +10006272: 02cc lsls r4, r1, #11 +10006274: 0d45 lsrs r5, r0, #21 +10006276: 432c orrs r4, r5 +10006278: b2a2 uxth r2, r4 +1000627a: b2b3 uxth r3, r6 +1000627c: 435a muls r2, r3 +1000627e: 0c27 lsrs r7, r4, #16 +10006280: 437b muls r3, r7 +10006282: 0c35 lsrs r5, r6, #16 +10006284: 436f muls r7, r5 +10006286: b2a4 uxth r4, r4 +10006288: 436c muls r4, r5 +1000628a: 191b adds r3, r3, r4 +1000628c: d302 bcc.n 10006294 +1000628e: 2401 movs r4, #1 +10006290: 0424 lsls r4, r4, #16 +10006292: 193f adds r7, r7, r4 + +10006294 : +10006294: 041c lsls r4, r3, #16 +10006296: 0c1d lsrs r5, r3, #16 +10006298: 18a4 adds r4, r4, r2 +1000629a: 417d adcs r5, r7 +1000629c: 1924 adds r4, r4, r4 +1000629e: 416d adcs r5, r5 +100062a0: 9a00 ldr r2, [sp, #0] +100062a2: b291 uxth r1, r2 +100062a4: b2ac uxth r4, r5 +100062a6: 4361 muls r1, r4 +100062a8: 0c17 lsrs r7, r2, #16 +100062aa: 437c muls r4, r7 +100062ac: 0c2b lsrs r3, r5, #16 +100062ae: 435f muls r7, r3 +100062b0: b292 uxth r2, r2 +100062b2: 435a muls r2, r3 +100062b4: 18a4 adds r4, r4, r2 +100062b6: d302 bcc.n 100062be +100062b8: 2201 movs r2, #1 +100062ba: 0412 lsls r2, r2, #16 +100062bc: 18bf adds r7, r7, r2 + +100062be : +100062be: 0422 lsls r2, r4, #16 +100062c0: 0c23 lsrs r3, r4, #16 +100062c2: 1852 adds r2, r2, r1 +100062c4: 417b adcs r3, r7 +100062c6: 9c01 ldr r4, [sp, #4] +100062c8: 436c muls r4, r5 +100062ca: 191b adds r3, r3, r4 +100062cc: 0e52 lsrs r2, r2, #25 +100062ce: 01d9 lsls r1, r3, #7 +100062d0: 430a orrs r2, r1 +100062d2: 0144 lsls r4, r0, #5 +100062d4: 1aa0 subs r0, r4, r2 +100062d6: b281 uxth r1, r0 +100062d8: b2b2 uxth r2, r6 +100062da: 4351 muls r1, r2 +100062dc: 1403 asrs r3, r0, #16 +100062de: 435a muls r2, r3 +100062e0: 0c36 lsrs r6, r6, #16 +100062e2: 4373 muls r3, r6 +100062e4: b287 uxth r7, r0 +100062e6: 4377 muls r7, r6 +100062e8: 17d6 asrs r6, r2, #31 +100062ea: 19d2 adds r2, r2, r7 +100062ec: 2700 movs r7, #0 +100062ee: 417e adcs r6, r7 +100062f0: 0436 lsls r6, r6, #16 +100062f2: 199b adds r3, r3, r6 +100062f4: 0417 lsls r7, r2, #16 +100062f6: 0c16 lsrs r6, r2, #16 +100062f8: 187f adds r7, r7, r1 +100062fa: 415e adcs r6, r3 +100062fc: 1673 asrs r3, r6, #25 +100062fe: 18ed adds r5, r5, r3 +10006300: 01f3 lsls r3, r6, #7 +10006302: 2600 movs r6, #0 +10006304: 3380 adds r3, #128 ; 0x80 +10006306: 4175 adcs r5, r6 +10006308: 0fa9 lsrs r1, r5, #30 +1000630a: d106 bne.n 1000631a +1000630c: 0064 lsls r4, r4, #1 +1000630e: 0a69 lsrs r1, r5, #9 +10006310: 05e8 lsls r0, r5, #23 +10006312: 0a5b lsrs r3, r3, #9 +10006314: 4318 orrs r0, r3 +10006316: d209 bcs.n 1000632c +10006318: e02f b.n 1000637a + +1000631a : +1000631a: 2204 movs r2, #4 +1000631c: 4494 add ip, r2 +1000631e: 3380 adds r3, #128 ; 0x80 +10006320: 4175 adcs r5, r6 +10006322: 0aa9 lsrs r1, r5, #10 +10006324: 05a8 lsls r0, r5, #22 +10006326: 0a9b lsrs r3, r3, #10 +10006328: 4318 orrs r0, r3 +1000632a: d326 bcc.n 1000637a + +1000632c : +1000632c: 4140 adcs r0, r0 +1000632e: 4149 adcs r1, r1 +10006330: 0424 lsls r4, r4, #16 +10006332: 9a00 ldr r2, [sp, #0] +10006334: 9b01 ldr r3, [sp, #4] +10006336: 000d movs r5, r1 +10006338: 4355 muls r5, r2 +1000633a: 1b64 subs r4, r4, r5 +1000633c: 4343 muls r3, r0 +1000633e: 1ae4 subs r4, r4, r3 +10006340: b295 uxth r5, r2 +10006342: b286 uxth r6, r0 +10006344: 4375 muls r5, r6 +10006346: 0c17 lsrs r7, r2, #16 +10006348: 437e muls r6, r7 +1000634a: 0c03 lsrs r3, r0, #16 +1000634c: 435f muls r7, r3 +1000634e: b292 uxth r2, r2 +10006350: 435a muls r2, r3 +10006352: 18b6 adds r6, r6, r2 +10006354: d302 bcc.n 1000635c +10006356: 2201 movs r2, #1 +10006358: 0412 lsls r2, r2, #16 +1000635a: 18bf adds r7, r7, r2 + +1000635c : +1000635c: 0432 lsls r2, r6, #16 +1000635e: 0c33 lsrs r3, r6, #16 +10006360: 1952 adds r2, r2, r5 +10006362: 417b adcs r3, r7 +10006364: 4252 negs r2, r2 +10006366: 419c sbcs r4, r3 +10006368: 2c00 cmp r4, #0 +1000636a: d402 bmi.n 10006372 +1000636c: 2200 movs r2, #0 +1000636e: 3001 adds r0, #1 +10006370: 4151 adcs r1, r2 +10006372: 0840 lsrs r0, r0, #1 +10006374: 07ca lsls r2, r1, #31 +10006376: 4310 orrs r0, r2 +10006378: 0849 lsrs r1, r1, #1 + +1000637a : +1000637a: b002 add sp, #8 +1000637c: 4662 mov r2, ip +1000637e: 07d7 lsls r7, r2, #31 +10006380: 1092 asrs r2, r2, #2 +10006382: 4b08 ldr r3, [pc, #32] ; (100063a4 ) +10006384: 18d2 adds r2, r2, r3 +10006386: 4b08 ldr r3, [pc, #32] ; (100063a8 ) +10006388: 429a cmp r2, r3 +1000638a: d203 bcs.n 10006394 +1000638c: 0512 lsls r2, r2, #20 +1000638e: 1889 adds r1, r1, r2 + +10006390 : +10006390: 19c9 adds r1, r1, r7 +10006392: bdf0 pop {r4, r5, r6, r7, pc} + +10006394 : +10006394: 2000 movs r0, #0 +10006396: 2a00 cmp r2, #0 +10006398: dc01 bgt.n 1000639e +1000639a: 0039 movs r1, r7 +1000639c: bdf0 pop {r4, r5, r6, r7, pc} + +1000639e : +1000639e: 3301 adds r3, #1 +100063a0: 0519 lsls r1, r3, #20 +100063a2: e7f5 b.n 10006390 +100063a4: 000003fd .word 0x000003fd +100063a8: 000007fe .word 0x000007fe + +100063ac : +100063ac: 2200 movs r2, #0 + +100063ae : +100063ae: b500 push {lr} +100063b0: 3220 adds r2, #32 +100063b2: f000 f804 bl 100063be +100063b6: 0008 movs r0, r1 +100063b8: bd00 pop {pc} ... -10006dd4: 10007c05 .word 0x10007c05 -10006dd8: 00000000 .word 0x00000000 -10006ddc: 4640 mov r0, r8 -10006dde: f000 ff11 bl 10007c04 -10006de2: 782b ldrb r3, [r5, #0] -10006de4: 2b00 cmp r3, #0 -10006de6: d100 bne.n 10006dea -10006de8: e768 b.n 10006cbc -10006dea: 2300 movs r3, #0 -10006dec: 685b ldr r3, [r3, #4] -10006dee: deff udf #255 ; 0xff -10006df0: 48c9 ldr r0, [pc, #804] ; (10007118 ) -10006df2: 2800 cmp r0, #0 -10006df4: d009 beq.n 10006e0a -10006df6: f000 fd45 bl 10007884 -10006dfa: aa08 add r2, sp, #32 -10006dfc: 2100 movs r1, #0 -10006dfe: 9801 ldr r0, [sp, #4] -10006e00: e000 b.n 10006e04 -10006e02: bf00 nop -10006e04: 2800 cmp r0, #0 -10006e06: d000 beq.n 10006e0a -10006e08: e638 b.n 10006a7c -10006e0a: 7820 ldrb r0, [r4, #0] -10006e0c: 2100 movs r1, #0 -10006e0e: f7ff fb73 bl 100064f8 -10006e12: 7820 ldrb r0, [r4, #0] -10006e14: 2180 movs r1, #128 ; 0x80 -10006e16: f7ff fb6f bl 100064f8 -10006e1a: e62f b.n 10006a7c -10006e1c: 1a9b subs r3, r3, r2 -10006e1e: b2db uxtb r3, r3 -10006e20: 2b00 cmp r3, #0 -10006e22: d1b7 bne.n 10006d94 -10006e24: 4dbd ldr r5, [pc, #756] ; (1000711c ) -10006e26: e679 b.n 10006b1c -10006e28: 7962 ldrb r2, [r4, #5] -10006e2a: 7820 ldrb r0, [r4, #0] -10006e2c: 68a3 ldr r3, [r4, #8] -10006e2e: f000 fd3d bl 100078ac -10006e32: e623 b.n 10006a7c -10006e34: 2b20 cmp r3, #32 -10006e36: d100 bne.n 10006e3a -10006e38: e128 b.n 1000708c -10006e3a: 2b00 cmp r3, #0 -10006e3c: d1e5 bne.n 10006e0a -10006e3e: 7963 ldrb r3, [r4, #5] -10006e40: 2b09 cmp r3, #9 -10006e42: d8e2 bhi.n 10006e0a -10006e44: 4ab6 ldr r2, [pc, #728] ; (10007120 ) -10006e46: 009b lsls r3, r3, #2 -10006e48: 58d3 ldr r3, [r2, r3] -10006e4a: 469f mov pc, r3 -10006e4c: 7a23 ldrb r3, [r4, #8] -10006e4e: 2b0f cmp r3, #15 -10006e50: d8db bhi.n 10006e0a -10006e52: 4ab4 ldr r2, [pc, #720] ; (10007124 ) -10006e54: 18fb adds r3, r7, r3 -10006e56: 78db ldrb r3, [r3, #3] -10006e58: 2a00 cmp r2, #0 -10006e5a: d02b beq.n 10006eb4 -10006e5c: 4ab2 ldr r2, [pc, #712] ; (10007128 ) -10006e5e: 7812 ldrb r2, [r2, #0] -10006e60: 4293 cmp r3, r2 -10006e62: d225 bcs.n 10006eb0 -10006e64: 4ab1 ldr r2, [pc, #708] ; (1000712c ) -10006e66: 005d lsls r5, r3, #1 -10006e68: 18eb adds r3, r5, r3 -10006e6a: 6815 ldr r5, [r2, #0] -10006e6c: 00db lsls r3, r3, #3 -10006e6e: 18ed adds r5, r5, r3 -10006e70: 2d00 cmp r5, #0 -10006e72: d0ca beq.n 10006e0a -10006e74: 68e8 ldr r0, [r5, #12] -10006e76: f000 fd05 bl 10007884 -10006e7a: 68eb ldr r3, [r5, #12] -10006e7c: aa08 add r2, sp, #32 -10006e7e: 2100 movs r1, #0 -10006e80: 9801 ldr r0, [sp, #4] -10006e82: 4798 blx r3 -10006e84: 2800 cmp r0, #0 -10006e86: d000 beq.n 10006e8a -10006e88: e5f8 b.n 10006a7c -10006e8a: 2560 movs r5, #96 ; 0x60 -10006e8c: 7923 ldrb r3, [r4, #4] -10006e8e: 401d ands r5, r3 -10006e90: d1bb bne.n 10006e0a -10006e92: 7963 ldrb r3, [r4, #5] -10006e94: 3b0a subs r3, #10 -10006e96: 2b01 cmp r3, #1 -10006e98: d8b7 bhi.n 10006e0a -10006e9a: f000 fcf3 bl 10007884 -10006e9e: 7963 ldrb r3, [r4, #5] -10006ea0: 2b0a cmp r3, #10 -10006ea2: d100 bne.n 10006ea6 -10006ea4: e150 b.n 10007148 -10006ea6: a908 add r1, sp, #32 -10006ea8: 9801 ldr r0, [sp, #4] -10006eaa: f000 fc6f bl 1000778c -10006eae: e5e5 b.n 10006a7c -10006eb0: 1a9b subs r3, r3, r2 -10006eb2: b2db uxtb r3, r3 -10006eb4: 2b00 cmp r3, #0 -10006eb6: d1a8 bne.n 10006e0a -10006eb8: 489d ldr r0, [pc, #628] ; (10007130 ) -10006eba: 4d9e ldr r5, [pc, #632] ; (10007134 ) -10006ebc: e7db b.n 10006e76 -10006ebe: 1b40 subs r0, r0, r5 -10006ec0: b2c0 uxtb r0, r0 -10006ec2: 2800 cmp r0, #0 -10006ec4: d100 bne.n 10006ec8 -10006ec6: e0f8 b.n 100070ba -10006ec8: 2500 movs r5, #0 -10006eca: 2b00 cmp r3, #0 -10006ecc: d19d bne.n 10006e0a -10006ece: 7963 ldrb r3, [r4, #5] -10006ed0: 4699 mov r9, r3 -10006ed2: 2b01 cmp r3, #1 -10006ed4: d004 beq.n 10006ee0 -10006ed6: 2b00 cmp r3, #0 -10006ed8: d100 bne.n 10006edc -10006eda: e0fa b.n 100070d2 -10006edc: 2b03 cmp r3, #3 -10006ede: d194 bne.n 10006e0a -10006ee0: 88e3 ldrh r3, [r4, #6] -10006ee2: 2b00 cmp r3, #0 -10006ee4: d11b bne.n 10006f1e -10006ee6: 464b mov r3, r9 -10006ee8: 18ba adds r2, r7, r2 -10006eea: 2b01 cmp r3, #1 -10006eec: d100 bne.n 10006ef0 -10006eee: e0fa b.n 100070e6 -10006ef0: 0013 movs r3, r2 -10006ef2: 2230 movs r2, #48 ; 0x30 -10006ef4: 4690 mov r8, r2 -10006ef6: 4463 add r3, ip -10006ef8: 4498 add r8, r3 -10006efa: 4643 mov r3, r8 -10006efc: 78db ldrb r3, [r3, #3] -10006efe: 079b lsls r3, r3, #30 -10006f00: d40d bmi.n 10006f1e -10006f02: 9801 ldr r0, [sp, #4] -10006f04: f7ff faf8 bl 100064f8 -10006f08: 4643 mov r3, r8 -10006f0a: 2202 movs r2, #2 -10006f0c: 78db ldrb r3, [r3, #3] -10006f0e: 4313 orrs r3, r2 -10006f10: 4642 mov r2, r8 -10006f12: 70d3 strb r3, [r2, #3] -10006f14: 78d3 ldrb r3, [r2, #3] -10006f16: 2201 movs r2, #1 -10006f18: 4313 orrs r3, r2 -10006f1a: 4642 mov r2, r8 -10006f1c: 70d3 strb r3, [r2, #3] -10006f1e: 2d00 cmp r5, #0 -10006f20: d100 bne.n 10006f24 -10006f22: e5ab b.n 10006a7c -10006f24: 68e8 ldr r0, [r5, #12] -10006f26: f000 fcad bl 10007884 -10006f2a: 68eb ldr r3, [r5, #12] -10006f2c: aa08 add r2, sp, #32 -10006f2e: 2100 movs r1, #0 -10006f30: 9801 ldr r0, [sp, #4] -10006f32: 4798 blx r3 -10006f34: 2000 movs r0, #0 -10006f36: f000 fca5 bl 10007884 -10006f3a: 2334 movs r3, #52 ; 0x34 -10006f3c: 5cfb ldrb r3, [r7, r3] -10006f3e: 07db lsls r3, r3, #31 -10006f40: d500 bpl.n 10006f44 -10006f42: e59b b.n 10006a7c -10006f44: e7af b.n 10006ea6 -10006f46: 79a3 ldrb r3, [r4, #6] -10006f48: 9303 str r3, [sp, #12] -10006f4a: 001a movs r2, r3 -10006f4c: 787b ldrb r3, [r7, #1] -10006f4e: 429a cmp r2, r3 -10006f50: d007 beq.n 10006f62 -10006f52: 787b ldrb r3, [r7, #1] -10006f54: 2b00 cmp r3, #0 -10006f56: d000 beq.n 10006f5a -10006f58: e17e b.n 10007258 -10006f5a: 9b03 ldr r3, [sp, #12] -10006f5c: 2b00 cmp r3, #0 -10006f5e: d000 beq.n 10006f62 -10006f60: e0fb b.n 1000715a -10006f62: 9b03 ldr r3, [sp, #12] -10006f64: a908 add r1, sp, #32 -10006f66: 9801 ldr r0, [sp, #4] -10006f68: 707b strb r3, [r7, #1] -10006f6a: f000 fc0f bl 1000778c -10006f6e: e585 b.n 10006a7c -10006f70: 787b ldrb r3, [r7, #1] -10006f72: aa06 add r2, sp, #24 -10006f74: 3202 adds r2, #2 -10006f76: 7013 strb r3, [r2, #0] -10006f78: a908 add r1, sp, #32 -10006f7a: 2301 movs r3, #1 -10006f7c: 9801 ldr r0, [sp, #4] -10006f7e: f000 fc1d bl 100077bc -10006f82: e57b b.n 10006a7c -10006f84: 88e0 ldrh r0, [r4, #6] -10006f86: 0a03 lsrs r3, r0, #8 -10006f88: b2c0 uxtb r0, r0 -10006f8a: 2b0f cmp r3, #15 -10006f8c: d900 bls.n 10006f90 -10006f8e: e73c b.n 10006e0a -10006f90: 4969 ldr r1, [pc, #420] ; (10007138 ) -10006f92: 009a lsls r2, r3, #2 -10006f94: 588a ldr r2, [r1, r2] -10006f96: 4697 mov pc, r2 -10006f98: a808 add r0, sp, #32 -10006f9a: f000 fc79 bl 10007890 -10006f9e: 79a1 ldrb r1, [r4, #6] -10006fa0: 9801 ldr r0, [sp, #4] -10006fa2: f7ff f8ff bl 100061a4 -10006fa6: 2202 movs r2, #2 -10006fa8: 783b ldrb r3, [r7, #0] -10006faa: 4313 orrs r3, r2 -10006fac: 703b strb r3, [r7, #0] -10006fae: e565 b.n 10006a7c -10006fb0: 88e3 ldrh r3, [r4, #6] -10006fb2: 2b01 cmp r3, #1 -10006fb4: d000 beq.n 10006fb8 -10006fb6: e728 b.n 10006e0a -10006fb8: 2208 movs r2, #8 -10006fba: 783b ldrb r3, [r7, #0] -10006fbc: a908 add r1, sp, #32 -10006fbe: 4393 bics r3, r2 -10006fc0: 9801 ldr r0, [sp, #4] -10006fc2: 703b strb r3, [r7, #0] -10006fc4: f000 fbe2 bl 1000778c -10006fc8: e558 b.n 10006a7c -10006fca: 2002 movs r0, #2 -10006fcc: 7839 ldrb r1, [r7, #0] -10006fce: ab06 add r3, sp, #24 -10006fd0: 1c9a adds r2, r3, #2 -10006fd2: 068b lsls r3, r1, #26 -10006fd4: 0889 lsrs r1, r1, #2 -10006fd6: 0fdb lsrs r3, r3, #31 -10006fd8: 4001 ands r1, r0 -10006fda: 430b orrs r3, r1 -10006fdc: 8013 strh r3, [r2, #0] -10006fde: a908 add r1, sp, #32 -10006fe0: 2302 movs r3, #2 -10006fe2: 9801 ldr r0, [sp, #4] -10006fe4: f000 fbea bl 100077bc -10006fe8: e548 b.n 10006a7c -10006fea: 88e3 ldrh r3, [r4, #6] -10006fec: 2b01 cmp r3, #1 -10006fee: d000 beq.n 10006ff2 -10006ff0: e70b b.n 10006e0a -10006ff2: 2208 movs r2, #8 -10006ff4: 783b ldrb r3, [r7, #0] -10006ff6: a908 add r1, sp, #32 -10006ff8: 4313 orrs r3, r2 -10006ffa: 9801 ldr r0, [sp, #4] -10006ffc: 703b strb r3, [r7, #0] -10006ffe: f000 fbc5 bl 1000778c -10007002: e53b b.n 10006a7c -10007004: 4b4d ldr r3, [pc, #308] ; (1000713c ) -10007006: 2b00 cmp r3, #0 -10007008: d100 bne.n 1000700c -1000700a: e6fe b.n 10006e0a -1000700c: e000 b.n 10007010 -1000700e: bf00 nop -10007010: 78c3 ldrb r3, [r0, #3] -10007012: 7881 ldrb r1, [r0, #2] -10007014: 021b lsls r3, r3, #8 -10007016: 0002 movs r2, r0 -10007018: 430b orrs r3, r1 -1000701a: 9801 ldr r0, [sp, #4] -1000701c: a908 add r1, sp, #32 -1000701e: f000 fbcd bl 100077bc -10007022: e6ef b.n 10006e04 -10007024: 4b46 ldr r3, [pc, #280] ; (10007140 ) -10007026: 2b00 cmp r3, #0 -10007028: d100 bne.n 1000702c -1000702a: e6ee b.n 10006e0a -1000702c: e000 b.n 10007030 -1000702e: bf00 nop -10007030: 1e02 subs r2, r0, #0 -10007032: d100 bne.n 10007036 -10007034: e6e9 b.n 10006e0a -10007036: 7813 ldrb r3, [r2, #0] -10007038: a908 add r1, sp, #32 -1000703a: 9801 ldr r0, [sp, #4] -1000703c: f000 fbbe bl 100077bc -10007040: e6e0 b.n 10006e04 -10007042: 8921 ldrh r1, [r4, #8] -10007044: f7fe ff62 bl 10005f0c -10007048: 1e02 subs r2, r0, #0 -1000704a: d1f4 bne.n 10007036 -1000704c: e6dd b.n 10006e0a -1000704e: 2b02 cmp r3, #2 -10007050: d100 bne.n 10007054 -10007052: e176 b.n 10007342 -10007054: 4b3b ldr r3, [pc, #236] ; (10007144 ) -10007056: 2b00 cmp r3, #0 -10007058: d100 bne.n 1000705c -1000705a: e6d6 b.n 10006e0a -1000705c: e000 b.n 10007060 -1000705e: bf00 nop -10007060: 2800 cmp r0, #0 -10007062: d100 bne.n 10007066 -10007064: e6d1 b.n 10006e0a -10007066: 78c3 ldrb r3, [r0, #3] -10007068: 7882 ldrb r2, [r0, #2] -1000706a: 021b lsls r3, r3, #8 -1000706c: 4313 orrs r3, r2 -1000706e: a908 add r1, sp, #32 -10007070: 0002 movs r2, r0 -10007072: 9801 ldr r0, [sp, #4] -10007074: f000 fba2 bl 100077bc -10007078: e6c4 b.n 10006e04 -1000707a: f7fe ff3f bl 10005efc -1000707e: 2312 movs r3, #18 -10007080: 0002 movs r2, r0 -10007082: a908 add r1, sp, #32 -10007084: 9801 ldr r0, [sp, #4] -10007086: f000 fb99 bl 100077bc -1000708a: e6bb b.n 10006e04 -1000708c: 7a23 ldrb r3, [r4, #8] -1000708e: 2b0f cmp r3, #15 -10007090: d900 bls.n 10007094 -10007092: e6ba b.n 10006e0a -10007094: 4a23 ldr r2, [pc, #140] ; (10007124 ) -10007096: 18fb adds r3, r7, r3 -10007098: 78db ldrb r3, [r3, #3] -1000709a: 2a00 cmp r2, #0 -1000709c: d013 beq.n 100070c6 -1000709e: 4a22 ldr r2, [pc, #136] ; (10007128 ) -100070a0: 7812 ldrb r2, [r2, #0] -100070a2: 4293 cmp r3, r2 -100070a4: d20d bcs.n 100070c2 -100070a6: 4a21 ldr r2, [pc, #132] ; (1000712c ) -100070a8: 005d lsls r5, r3, #1 -100070aa: 18eb adds r3, r5, r3 -100070ac: 6815 ldr r5, [r2, #0] -100070ae: 00db lsls r3, r3, #3 -100070b0: 18ed adds r5, r5, r3 -100070b2: 2d00 cmp r5, #0 -100070b4: d100 bne.n 100070b8 -100070b6: e6a8 b.n 10006e0a -100070b8: e584 b.n 10006bc4 -100070ba: 2b00 cmp r3, #0 -100070bc: d106 bne.n 100070cc -100070be: 4d1d ldr r5, [pc, #116] ; (10007134 ) -100070c0: e705 b.n 10006ece -100070c2: 1a9b subs r3, r3, r2 -100070c4: b2db uxtb r3, r3 -100070c6: 2b00 cmp r3, #0 -100070c8: d000 beq.n 100070cc -100070ca: e69e b.n 10006e0a -100070cc: 4818 ldr r0, [pc, #96] ; (10007130 ) -100070ce: 4d19 ldr r5, [pc, #100] ; (10007134 ) -100070d0: e579 b.n 10006bc6 -100070d2: 18ba adds r2, r7, r2 -100070d4: 0013 movs r3, r2 -100070d6: 4463 add r3, ip -100070d8: 3330 adds r3, #48 ; 0x30 -100070da: 78db ldrb r3, [r3, #3] -100070dc: aa06 add r2, sp, #24 -100070de: 079b lsls r3, r3, #30 -100070e0: 0fdb lsrs r3, r3, #31 -100070e2: 3202 adds r2, #2 -100070e4: e77a b.n 10006fdc -100070e6: 332f adds r3, #47 ; 0x2f -100070e8: 4698 mov r8, r3 -100070ea: 4462 add r2, ip -100070ec: 4490 add r8, r2 -100070ee: 4643 mov r3, r8 -100070f0: 78db ldrb r3, [r3, #3] -100070f2: 079b lsls r3, r3, #30 -100070f4: d400 bmi.n 100070f8 -100070f6: e712 b.n 10006f1e -100070f8: 9801 ldr r0, [sp, #4] -100070fa: f7ff fa17 bl 1000652c -100070fe: 4643 mov r3, r8 -10007100: 2202 movs r2, #2 -10007102: 78db ldrb r3, [r3, #3] -10007104: 4393 bics r3, r2 -10007106: 4642 mov r2, r8 -10007108: 70d3 strb r3, [r2, #3] -1000710a: 78d3 ldrb r3, [r2, #3] -1000710c: 464a mov r2, r9 -1000710e: 4393 bics r3, r2 -10007110: 4642 mov r2, r8 -10007112: 70d3 strb r3, [r2, #3] -10007114: e703 b.n 10006f1e -10007116: 46c0 nop ; (mov r8, r8) -10007118: 00000000 .word 0x00000000 -1000711c: 10007df9 .word 0x10007df9 -10007120: 1000acf4 .word 0x1000acf4 -10007124: 10005ca9 .word 0x10005ca9 -10007128: 20002a35 .word 0x20002a35 -1000712c: 20001e9c .word 0x20001e9c -10007130: 10007d15 .word 0x10007d15 -10007134: 1000ad5c .word 0x1000ad5c -10007138: 1000ad1c .word 0x1000ad1c + +100063bc : +100063bc: 2200 movs r2, #0 + +100063be : +100063be: 150b asrs r3, r1, #20 +100063c0: d40a bmi.n 100063d8 + +100063c2 : +100063c2: b510 push {r4, lr} +100063c4: 4694 mov ip, r2 +100063c6: f000 f831 bl 1000642c +100063ca: 1414 asrs r4, r2, #16 +100063cc: 3401 adds r4, #1 +100063ce: da00 bge.n 100063d2 +100063d0: 2100 movs r1, #0 +100063d2: 17cb asrs r3, r1, #31 +100063d4: 4c14 ldr r4, [pc, #80] ; (10006428 ) +100063d6: 4720 bx r4 + +100063d8 : +100063d8: 2000 movs r0, #0 +100063da: 2100 movs r1, #0 +100063dc: 4770 bx lr + +100063de : +100063de: 4462 add r2, ip +100063e0: 3a34 subs r2, #52 ; 0x34 +100063e2: d40c bmi.n 100063fe +100063e4: 2a0c cmp r2, #12 +100063e6: da07 bge.n 100063f8 +100063e8: 0004 movs r4, r0 +100063ea: 4091 lsls r1, r2 +100063ec: 4090 lsls r0, r2 +100063ee: 4252 negs r2, r2 +100063f0: 3220 adds r2, #32 +100063f2: 40d4 lsrs r4, r2 +100063f4: 4321 orrs r1, r4 +100063f6: bd10 pop {r4, pc} +100063f8: 43d8 mvns r0, r3 +100063fa: 43d9 mvns r1, r3 +100063fc: bd10 pop {r4, pc} +100063fe: 3220 adds r2, #32 +10006400: d407 bmi.n 10006412 +10006402: 460c mov r4, r1 +10006404: 4094 lsls r4, r2 +10006406: 4252 negs r2, r2 +10006408: 3220 adds r2, #32 +1000640a: 4111 asrs r1, r2 +1000640c: 40d0 lsrs r0, r2 +1000640e: 4320 orrs r0, r4 +10006410: bd10 pop {r4, pc} +10006412: 0008 movs r0, r1 +10006414: 17c9 asrs r1, r1, #31 +10006416: 3220 adds r2, #32 +10006418: d403 bmi.n 10006422 +1000641a: 4252 negs r2, r2 +1000641c: 3220 adds r2, #32 +1000641e: 4110 asrs r0, r2 +10006420: bd10 pop {r4, pc} +10006422: 0018 movs r0, r3 +10006424: 0019 movs r1, r3 +10006426: bd10 pop {r4, pc} +10006428: 100063df .word 0x100063df + +1000642c : +1000642c: 0d0a lsrs r2, r1, #20 +1000642e: 0fcc lsrs r4, r1, #31 +10006430: 1e53 subs r3, r2, #1 +10006432: 051b lsls r3, r3, #20 +10006434: 1ac9 subs r1, r1, r3 +10006436: 0552 lsls r2, r2, #21 +10006438: d303 bcc.n 10006442 +1000643a: 43c9 mvns r1, r1 +1000643c: 4240 negs r0, r0 +1000643e: d300 bcc.n 10006442 +10006440: 3101 adds r1, #1 + +10006442 : +10006442: 0d52 lsrs r2, r2, #21 +10006444: d003 beq.n 1000644e +10006446: 1c53 adds r3, r2, #1 +10006448: 0adb lsrs r3, r3, #11 +1000644a: d007 beq.n 1000645c +1000644c: 1b12 subs r2, r2, r4 + +1000644e : +1000644e: 2000 movs r0, #0 +10006450: 0064 lsls r4, r4, #1 +10006452: 1c61 adds r1, r4, #1 +10006454: 0789 lsls r1, r1, #30 +10006456: 1289 asrs r1, r1, #10 +10006458: 3a80 subs r2, #128 ; 0x80 +1000645a: 0312 lsls r2, r2, #12 + +1000645c : +1000645c: 4b01 ldr r3, [pc, #4] ; (10006464 ) +1000645e: 1ad2 subs r2, r2, r3 +10006460: 4770 bx lr +10006462: 0000 .short 0x0000 +10006464: 000003ff .word 0x000003ff + +10006468 <__wrap___aeabi_lmul>: +10006468: 4351 muls r1, r2 +1000646a: 4343 muls r3, r0 +1000646c: 18c9 adds r1, r1, r3 +1000646e: 468c mov ip, r1 +10006470: 0c11 lsrs r1, r2, #16 +10006472: b283 uxth r3, r0 +10006474: 434b muls r3, r1 +10006476: b410 push {r4} +10006478: 0c04 lsrs r4, r0, #16 +1000647a: 4361 muls r1, r4 +1000647c: b292 uxth r2, r2 +1000647e: b280 uxth r0, r0 +10006480: 4350 muls r0, r2 +10006482: 4362 muls r2, r4 +10006484: 041c lsls r4, r3, #16 +10006486: 0c1b lsrs r3, r3, #16 +10006488: 1900 adds r0, r0, r4 +1000648a: bc10 pop {r4} +1000648c: 4159 adcs r1, r3 +1000648e: 0413 lsls r3, r2, #16 +10006490: 0c12 lsrs r2, r2, #16 +10006492: 18c0 adds r0, r0, r3 +10006494: 4151 adcs r1, r2 +10006496: 4461 add r1, ip +10006498: 4770 bx lr ... -10007148: ab06 add r3, sp, #24 -1000714a: 1c9a adds r2, r3, #2 -1000714c: a908 add r1, sp, #32 -1000714e: 2301 movs r3, #1 -10007150: 9801 ldr r0, [sp, #4] -10007152: 7015 strb r5, [r2, #0] -10007154: f000 fb32 bl 100077bc -10007158: e490 b.n 10006a7c -1000715a: 1e58 subs r0, r3, #1 -1000715c: b2c0 uxtb r0, r0 -1000715e: f7fe fed1 bl 10005f04 -10007162: 2800 cmp r0, #0 -10007164: d100 bne.n 10007168 -10007166: e650 b.n 10006e0a -10007168: 7843 ldrb r3, [r0, #1] -1000716a: 2b02 cmp r3, #2 -1000716c: d000 beq.n 10007170 -1000716e: e64c b.n 10006e0a -10007170: 2501 movs r5, #1 -10007172: 79c3 ldrb r3, [r0, #7] -10007174: 115a asrs r2, r3, #5 -10007176: 402a ands r2, r5 -10007178: 0112 lsls r2, r2, #4 -1000717a: 4691 mov r9, r2 -1000717c: 783a ldrb r2, [r7, #0] -1000717e: 119b asrs r3, r3, #6 -10007180: 4690 mov r8, r2 -10007182: 2210 movs r2, #16 -10007184: 4641 mov r1, r8 -10007186: 4391 bics r1, r2 -10007188: 000a movs r2, r1 -1000718a: 4649 mov r1, r9 -1000718c: 430a orrs r2, r1 -1000718e: 2120 movs r1, #32 -10007190: 402b ands r3, r5 -10007192: 438a bics r2, r1 -10007194: 015b lsls r3, r3, #5 -10007196: 4313 orrs r3, r2 -10007198: 703b strb r3, [r7, #0] -1000719a: 2309 movs r3, #9 -1000719c: 4699 mov r9, r3 -1000719e: 78c3 ldrb r3, [r0, #3] -100071a0: 7882 ldrb r2, [r0, #2] -100071a2: 021b lsls r3, r3, #8 -100071a4: 4313 orrs r3, r2 -100071a6: 18c3 adds r3, r0, r3 -100071a8: 4481 add r9, r0 -100071aa: 9304 str r3, [sp, #16] -100071ac: 4599 cmp r9, r3 -100071ae: d300 bcc.n 100071b2 -100071b0: e0c0 b.n 10007334 -100071b2: 464d mov r5, r9 -100071b4: 2201 movs r2, #1 -100071b6: 786b ldrb r3, [r5, #1] -100071b8: 9202 str r2, [sp, #8] -100071ba: 2b0b cmp r3, #11 -100071bc: d104 bne.n 100071c8 -100071be: 78eb ldrb r3, [r5, #3] -100071c0: 9302 str r3, [sp, #8] -100071c2: 782b ldrb r3, [r5, #0] -100071c4: 18ed adds r5, r5, r3 -100071c6: 786b ldrb r3, [r5, #1] -100071c8: 2b04 cmp r3, #4 -100071ca: d000 beq.n 100071ce -100071cc: e61d b.n 10006e0a -100071ce: 2200 movs r2, #0 -100071d0: 9b04 ldr r3, [sp, #16] -100071d2: 4690 mov r8, r2 -100071d4: 1b5b subs r3, r3, r5 -100071d6: b29b uxth r3, r3 -100071d8: 469a mov sl, r3 -100071da: 4a67 ldr r2, [pc, #412] ; (10007378 ) -100071dc: 4b67 ldr r3, [pc, #412] ; (1000737c ) -100071de: 781b ldrb r3, [r3, #0] -100071e0: 2a00 cmp r2, #0 -100071e2: d025 beq.n 10007230 -100071e4: 002a movs r2, r5 -100071e6: 4645 mov r5, r8 -100071e8: 4690 mov r8, r2 -100071ea: 429d cmp r5, r3 -100071ec: d21a bcs.n 10007224 -100071ee: 4a64 ldr r2, [pc, #400] ; (10007380 ) -100071f0: 006b lsls r3, r5, #1 -100071f2: 6812 ldr r2, [r2, #0] -100071f4: 195b adds r3, r3, r5 -100071f6: 4691 mov r9, r2 -100071f8: 00db lsls r3, r3, #3 -100071fa: 4499 add r9, r3 -100071fc: 464b mov r3, r9 -100071fe: 689b ldr r3, [r3, #8] -10007200: 9205 str r2, [sp, #20] -10007202: 4652 mov r2, sl -10007204: 4641 mov r1, r8 -10007206: 9801 ldr r0, [sp, #4] -10007208: 4798 blx r3 -1000720a: 2808 cmp r0, #8 -1000720c: d903 bls.n 10007216 -1000720e: 4653 mov r3, sl -10007210: 4283 cmp r3, r0 -10007212: d300 bcc.n 10007216 -10007214: e0a7 b.n 10007366 -10007216: 4b59 ldr r3, [pc, #356] ; (1000737c ) -10007218: 3501 adds r5, #1 -1000721a: 781b ldrb r3, [r3, #0] -1000721c: b2ed uxtb r5, r5 -1000721e: 42ab cmp r3, r5 -10007220: d2e3 bcs.n 100071ea -10007222: e5f2 b.n 10006e0a -10007224: 429d cmp r5, r3 -10007226: d114 bne.n 10007252 -10007228: 4a56 ldr r2, [pc, #344] ; (10007384 ) -1000722a: 4b57 ldr r3, [pc, #348] ; (10007388 ) -1000722c: 4691 mov r9, r2 -1000722e: e7e8 b.n 10007202 -10007230: 4652 mov r2, sl -10007232: 0029 movs r1, r5 -10007234: 9801 ldr r0, [sp, #4] -10007236: f000 fcfb bl 10007c30 -1000723a: 46d0 mov r8, sl -1000723c: 4682 mov sl, r0 -1000723e: 2808 cmp r0, #8 -10007240: d902 bls.n 10007248 -10007242: 4643 mov r3, r8 -10007244: 4283 cmp r3, r0 -10007246: d242 bcs.n 100072ce -10007248: 4b4c ldr r3, [pc, #304] ; (1000737c ) -1000724a: 781b ldrb r3, [r3, #0] -1000724c: 2b00 cmp r3, #0 -1000724e: d100 bne.n 10007252 -10007250: e5db b.n 10006e0a -10007252: 2300 movs r3, #0 -10007254: 689b ldr r3, [r3, #8] -10007256: deff udf #255 ; 0xff -10007258: 9801 ldr r0, [sp, #4] -1000725a: f7ff f8dd bl 10006418 -1000725e: 78bb ldrb r3, [r7, #2] -10007260: 4d46 ldr r5, [pc, #280] ; (1000737c ) -10007262: 4a45 ldr r2, [pc, #276] ; (10007378 ) -10007264: 469a mov sl, r3 -10007266: 2100 movs r1, #0 -10007268: 782b ldrb r3, [r5, #0] -1000726a: 2a00 cmp r2, #0 -1000726c: d100 bne.n 10007270 -1000726e: e581 b.n 10006d74 -10007270: 4a43 ldr r2, [pc, #268] ; (10007380 ) -10007272: 4690 mov r8, r2 -10007274: 002a movs r2, r5 -10007276: 000d movs r5, r1 -10007278: 4691 mov r9, r2 -1000727a: e00f b.n 1000729c -1000727c: 4642 mov r2, r8 -1000727e: 6812 ldr r2, [r2, #0] -10007280: 006b lsls r3, r5, #1 -10007282: 4694 mov ip, r2 -10007284: 195b adds r3, r3, r5 -10007286: 00db lsls r3, r3, #3 -10007288: 4463 add r3, ip -1000728a: 685b ldr r3, [r3, #4] -1000728c: 9801 ldr r0, [sp, #4] -1000728e: 4798 blx r3 -10007290: 464b mov r3, r9 -10007292: 3501 adds r5, #1 -10007294: 781b ldrb r3, [r3, #0] -10007296: b2ed uxtb r5, r5 -10007298: 42ab cmp r3, r5 -1000729a: d305 bcc.n 100072a8 -1000729c: 429d cmp r5, r3 -1000729e: d3ed bcc.n 1000727c -100072a0: d000 beq.n 100072a4 -100072a2: e56e b.n 10006d82 -100072a4: 4b39 ldr r3, [pc, #228] ; (1000738c ) -100072a6: e7f1 b.n 1000728c -100072a8: 2253 movs r2, #83 ; 0x53 -100072aa: 2100 movs r1, #0 -100072ac: 0038 movs r0, r7 -100072ae: f7fe fa97 bl 100057e0 <__wrap_memset> -100072b2: 2210 movs r2, #16 -100072b4: 21ff movs r1, #255 ; 0xff -100072b6: 1cf8 adds r0, r7, #3 -100072b8: f7fe fa92 bl 100057e0 <__wrap_memset> -100072bc: 0038 movs r0, r7 -100072be: 2220 movs r2, #32 -100072c0: 3013 adds r0, #19 -100072c2: 21ff movs r1, #255 ; 0xff -100072c4: f7fe fa8c bl 100057e0 <__wrap_memset> -100072c8: 4653 mov r3, sl -100072ca: 70bb strb r3, [r7, #2] -100072cc: e645 b.n 10006f5a -100072ce: 4b2d ldr r3, [pc, #180] ; (10007384 ) -100072d0: 4699 mov r9, r3 -100072d2: 4b29 ldr r3, [pc, #164] ; (10007378 ) -100072d4: 4698 mov r8, r3 -100072d6: 9b02 ldr r3, [sp, #8] -100072d8: 2b01 cmp r3, #1 -100072da: d035 beq.n 10007348 -100072dc: 9b02 ldr r3, [sp, #8] -100072de: 2b00 cmp r3, #0 -100072e0: d017 beq.n 10007312 -100072e2: 78a9 ldrb r1, [r5, #2] -100072e4: 187a adds r2, r7, r1 -100072e6: 78d2 ldrb r2, [r2, #3] -100072e8: 000b movs r3, r1 -100072ea: 2aff cmp r2, #255 ; 0xff -100072ec: d000 beq.n 100072f0 -100072ee: e58c b.n 10006e0a -100072f0: 2200 movs r2, #0 -100072f2: e006 b.n 10007302 -100072f4: 188b adds r3, r1, r2 -100072f6: b2db uxtb r3, r3 -100072f8: 18f8 adds r0, r7, r3 -100072fa: 78c0 ldrb r0, [r0, #3] -100072fc: 28ff cmp r0, #255 ; 0xff -100072fe: d000 beq.n 10007302 -10007300: e583 b.n 10006e0a -10007302: 4640 mov r0, r8 -10007304: 18fb adds r3, r7, r3 -10007306: 70d8 strb r0, [r3, #3] -10007308: 3201 adds r2, #1 -1000730a: 9b02 ldr r3, [sp, #8] -1000730c: b2d2 uxtb r2, r2 -1000730e: 429a cmp r2, r3 -10007310: d3f0 bcc.n 100072f4 -10007312: 0038 movs r0, r7 -10007314: 4643 mov r3, r8 -10007316: 0029 movs r1, r5 -10007318: 3013 adds r0, #19 -1000731a: 4652 mov r2, sl -1000731c: f000 fe7e bl 1000801c -10007320: 4b16 ldr r3, [pc, #88] ; (1000737c ) -10007322: 4455 add r5, sl -10007324: 781b ldrb r3, [r3, #0] -10007326: 4543 cmp r3, r8 -10007328: d200 bcs.n 1000732c -1000732a: e56e b.n 10006e0a -1000732c: 9b04 ldr r3, [sp, #16] -1000732e: 42ab cmp r3, r5 -10007330: d900 bls.n 10007334 -10007332: e73f b.n 100071b4 -10007334: 4b16 ldr r3, [pc, #88] ; (10007390 ) -10007336: 2b00 cmp r3, #0 -10007338: d100 bne.n 1000733c -1000733a: e612 b.n 10006f62 -1000733c: e000 b.n 10007340 -1000733e: bf00 nop -10007340: e60f b.n 10006f62 -10007342: f7fe fddf bl 10005f04 -10007346: e68b b.n 10007060 -10007348: 4648 mov r0, r9 -1000734a: 6880 ldr r0, [r0, #8] -1000734c: 78a9 ldrb r1, [r5, #2] -1000734e: 4684 mov ip, r0 -10007350: 480d ldr r0, [pc, #52] ; (10007388 ) -10007352: 187b adds r3, r7, r1 -10007354: 78da ldrb r2, [r3, #3] -10007356: 4584 cmp ip, r0 -10007358: d00a beq.n 10007370 -1000735a: 2aff cmp r2, #255 ; 0xff -1000735c: d000 beq.n 10007360 -1000735e: e554 b.n 10006e0a -10007360: 4642 mov r2, r8 -10007362: 70da strb r2, [r3, #3] -10007364: e7d5 b.n 10007312 -10007366: 4643 mov r3, r8 -10007368: 4682 mov sl, r0 -1000736a: 46a8 mov r8, r5 -1000736c: 001d movs r5, r3 -1000736e: e7b2 b.n 100072d6 -10007370: 2302 movs r3, #2 -10007372: 9302 str r3, [sp, #8] -10007374: e7b6 b.n 100072e4 -10007376: 46c0 nop ; (mov r8, r8) -10007378: 10005ca9 .word 0x10005ca9 -1000737c: 20002a35 .word 0x20002a35 -10007380: 20001e9c .word 0x20001e9c -10007384: 1000ad5c .word 0x1000ad5c -10007388: 10007c31 .word 0x10007c31 -1000738c: 10007c05 .word 0x10007c05 -10007390: 00000000 .word 0x00000000 - -10007394 : -10007394: b570 push {r4, r5, r6, lr} -10007396: b086 sub sp, #24 -10007398: 466b mov r3, sp -1000739a: 0005 movs r5, r0 -1000739c: 000c movs r4, r1 -1000739e: 1c98 adds r0, r3, #2 -100073a0: 220a movs r2, #10 -100073a2: 2100 movs r1, #0 -100073a4: f7fe fa1c bl 100057e0 <__wrap_memset> -100073a8: 466b mov r3, sp -100073aa: 701d strb r5, [r3, #0] -100073ac: 705c strb r4, [r3, #1] -100073ae: 2c03 cmp r4, #3 -100073b0: d04f beq.n 10007452 -100073b2: d91b bls.n 100073ec -100073b4: 2c04 cmp r4, #4 -100073b6: d007 beq.n 100073c8 -100073b8: 2c05 cmp r4, #5 -100073ba: d140 bne.n 1000743e -100073bc: 4b3c ldr r3, [pc, #240] ; (100074b0 ) -100073be: 781a ldrb r2, [r3, #0] -100073c0: 07d2 lsls r2, r2, #31 -100073c2: d466 bmi.n 10007492 -100073c4: b006 add sp, #24 -100073c6: bd70 pop {r4, r5, r6, pc} -100073c8: 4b39 ldr r3, [pc, #228] ; (100074b0 ) -100073ca: 781a ldrb r2, [r3, #0] -100073cc: 07d2 lsls r2, r2, #31 -100073ce: d5f9 bpl.n 100073c4 -100073d0: 2104 movs r1, #4 -100073d2: 781a ldrb r2, [r3, #0] -100073d4: 430a orrs r2, r1 -100073d6: 701a strb r2, [r3, #0] -100073d8: 4b36 ldr r3, [pc, #216] ; (100074b4 ) -100073da: 681c ldr r4, [r3, #0] -100073dc: 69e2 ldr r2, [r4, #28] -100073de: f3ef 8110 mrs r1, PRIMASK -100073e2: b672 cpsid i -100073e4: 6813 ldr r3, [r2, #0] -100073e6: 2b00 cmp r3, #0 -100073e8: d119 bne.n 1000741e -100073ea: e7fb b.n 100073e4 -100073ec: 2c02 cmp r4, #2 -100073ee: d126 bne.n 1000743e -100073f0: 2101 movs r1, #1 -100073f2: 4b2f ldr r3, [pc, #188] ; (100074b0 ) -100073f4: 781a ldrb r2, [r3, #0] -100073f6: 438a bics r2, r1 -100073f8: 701a strb r2, [r3, #0] -100073fa: 781a ldrb r2, [r3, #0] -100073fc: 3103 adds r1, #3 -100073fe: 43a2 bics r2, r4 -10007400: 701a strb r2, [r3, #0] -10007402: 2200 movs r2, #0 -10007404: 705a strb r2, [r3, #1] -10007406: 781a ldrb r2, [r3, #0] -10007408: 438a bics r2, r1 -1000740a: 701a strb r2, [r3, #0] -1000740c: 4b29 ldr r3, [pc, #164] ; (100074b4 ) -1000740e: 681c ldr r4, [r3, #0] -10007410: 69e2 ldr r2, [r4, #28] -10007412: f3ef 8110 mrs r1, PRIMASK -10007416: b672 cpsid i -10007418: 6813 ldr r3, [r2, #0] -1000741a: 2b00 cmp r3, #0 -1000741c: d0fc beq.n 10007418 -1000741e: f3bf 8f5f dmb sy -10007422: 6221 str r1, [r4, #32] -10007424: 4669 mov r1, sp -10007426: 0020 movs r0, r4 -10007428: f000 ff3a bl 100082a0 -1000742c: 69e2 ldr r2, [r4, #28] -1000742e: 6a23 ldr r3, [r4, #32] -10007430: f3bf 8f5f dmb sy -10007434: 2100 movs r1, #0 -10007436: 6011 str r1, [r2, #0] -10007438: f383 8810 msr PRIMASK, r3 -1000743c: e7c2 b.n 100073c4 -1000743e: 4b1d ldr r3, [pc, #116] ; (100074b4 ) -10007440: 681c ldr r4, [r3, #0] -10007442: 69e2 ldr r2, [r4, #28] -10007444: f3ef 8110 mrs r1, PRIMASK -10007448: b672 cpsid i -1000744a: 6813 ldr r3, [r2, #0] -1000744c: 2b00 cmp r3, #0 -1000744e: d1e6 bne.n 1000741e -10007450: e7fb b.n 1000744a -10007452: 4b17 ldr r3, [pc, #92] ; (100074b0 ) -10007454: 781a ldrb r2, [r3, #0] -10007456: 0752 lsls r2, r2, #29 -10007458: d5b4 bpl.n 100073c4 -1000745a: 2104 movs r1, #4 -1000745c: 200e movs r0, #14 -1000745e: 781a ldrb r2, [r3, #0] -10007460: 4468 add r0, sp -10007462: 438a bics r2, r1 -10007464: 701a strb r2, [r3, #0] -10007466: 2100 movs r1, #0 -10007468: 220a movs r2, #10 -1000746a: f7fe f9b9 bl 100057e0 <__wrap_memset> -1000746e: 2305 movs r3, #5 -10007470: ae03 add r6, sp, #12 -10007472: 7073 strb r3, [r6, #1] -10007474: 4b0f ldr r3, [pc, #60] ; (100074b4 ) -10007476: 7035 strb r5, [r6, #0] -10007478: 681c ldr r4, [r3, #0] -1000747a: 69e2 ldr r2, [r4, #28] -1000747c: f3ef 8110 mrs r1, PRIMASK -10007480: b672 cpsid i -10007482: 6813 ldr r3, [r2, #0] -10007484: 2b00 cmp r3, #0 -10007486: d0fc beq.n 10007482 -10007488: f3bf 8f5f dmb sy -1000748c: 6221 str r1, [r4, #32] -1000748e: 0031 movs r1, r6 -10007490: e7c9 b.n 10007426 -10007492: 2104 movs r1, #4 -10007494: 781a ldrb r2, [r3, #0] -10007496: 438a bics r2, r1 -10007498: 701a strb r2, [r3, #0] -1000749a: 4b06 ldr r3, [pc, #24] ; (100074b4 ) -1000749c: 681c ldr r4, [r3, #0] -1000749e: 69e2 ldr r2, [r4, #28] -100074a0: f3ef 8110 mrs r1, PRIMASK -100074a4: b672 cpsid i -100074a6: 6813 ldr r3, [r2, #0] -100074a8: 2b00 cmp r3, #0 -100074aa: d1b8 bne.n 1000741e -100074ac: e7fb b.n 100074a6 -100074ae: 46c0 nop ; (mov r8, r8) -100074b0: 200021d4 .word 0x200021d4 -100074b4: 2000222c .word 0x2000222c - -100074b8 : -100074b8: b570 push {r4, r5, r6, lr} -100074ba: b084 sub sp, #16 -100074bc: 466b mov r3, sp -100074be: 0006 movs r6, r0 -100074c0: 000d movs r5, r1 -100074c2: 220a movs r2, #10 -100074c4: 2100 movs r1, #0 -100074c6: 1d98 adds r0, r3, #6 -100074c8: f7fe f98a bl 100057e0 <__wrap_memset> -100074cc: 2301 movs r3, #1 -100074ce: ac01 add r4, sp, #4 -100074d0: 7063 strb r3, [r4, #1] -100074d2: 4b0e ldr r3, [pc, #56] ; (1000750c ) -100074d4: 7125 strb r5, [r4, #4] -100074d6: 681d ldr r5, [r3, #0] -100074d8: 7026 strb r6, [r4, #0] -100074da: 69ea ldr r2, [r5, #28] -100074dc: f3ef 8310 mrs r3, PRIMASK -100074e0: b672 cpsid i -100074e2: 6811 ldr r1, [r2, #0] -100074e4: 2900 cmp r1, #0 -100074e6: d0fc beq.n 100074e2 -100074e8: f3bf 8f5f dmb sy -100074ec: 622b str r3, [r5, #32] -100074ee: 0021 movs r1, r4 -100074f0: 0028 movs r0, r5 -100074f2: f000 fed5 bl 100082a0 -100074f6: 69ea ldr r2, [r5, #28] -100074f8: 6a2b ldr r3, [r5, #32] -100074fa: f3bf 8f5f dmb sy -100074fe: 2100 movs r1, #0 -10007500: 6011 str r1, [r2, #0] -10007502: f383 8810 msr PRIMASK, r3 -10007506: b004 add sp, #16 -10007508: bd70 pop {r4, r5, r6, pc} -1000750a: 46c0 nop ; (mov r8, r8) -1000750c: 2000222c .word 0x2000222c - -10007510 : -10007510: 2300 movs r3, #0 -10007512: b530 push {r4, r5, lr} -10007514: b085 sub sp, #20 -10007516: ad01 add r5, sp, #4 -10007518: 806b strh r3, [r5, #2] -1000751a: 7028 strb r0, [r5, #0] -1000751c: 3306 adds r3, #6 -1000751e: 2208 movs r2, #8 -10007520: a802 add r0, sp, #8 -10007522: 706b strb r3, [r5, #1] -10007524: f7fe f962 bl 100057ec <__wrap___aeabi_memcpy> -10007528: 4b0c ldr r3, [pc, #48] ; (1000755c ) -1000752a: 681c ldr r4, [r3, #0] -1000752c: 69e2 ldr r2, [r4, #28] -1000752e: f3ef 8310 mrs r3, PRIMASK -10007532: b672 cpsid i -10007534: 6811 ldr r1, [r2, #0] -10007536: 2900 cmp r1, #0 -10007538: d0fc beq.n 10007534 -1000753a: f3bf 8f5f dmb sy -1000753e: 6223 str r3, [r4, #32] -10007540: 0029 movs r1, r5 -10007542: 0020 movs r0, r4 -10007544: f000 feac bl 100082a0 -10007548: 69e2 ldr r2, [r4, #28] -1000754a: 6a23 ldr r3, [r4, #32] -1000754c: f3bf 8f5f dmb sy -10007550: 2100 movs r1, #0 -10007552: 6011 str r1, [r2, #0] -10007554: f383 8810 msr PRIMASK, r3 -10007558: b005 add sp, #20 -1000755a: bd30 pop {r4, r5, pc} -1000755c: 2000222c .word 0x2000222c - -10007560 : -10007560: b5f0 push {r4, r5, r6, r7, lr} -10007562: 46c6 mov lr, r8 -10007564: b500 push {lr} -10007566: b084 sub sp, #16 -10007568: 001d movs r5, r3 -1000756a: 466b mov r3, sp -1000756c: 4680 mov r8, r0 -1000756e: 000f movs r7, r1 -10007570: 0016 movs r6, r2 -10007572: 2100 movs r1, #0 -10007574: 2206 movs r2, #6 -10007576: 1d98 adds r0, r3, #6 -10007578: f7fe f932 bl 100057e0 <__wrap_memset> -1000757c: 4643 mov r3, r8 -1000757e: ac01 add r4, sp, #4 -10007580: 7023 strb r3, [r4, #0] -10007582: 2307 movs r3, #7 -10007584: 7063 strb r3, [r4, #1] -10007586: 4b0f ldr r3, [pc, #60] ; (100075c4 ) -10007588: 7165 strb r5, [r4, #5] -1000758a: 681d ldr r5, [r3, #0] -1000758c: 7127 strb r7, [r4, #4] -1000758e: 60a6 str r6, [r4, #8] -10007590: 69ea ldr r2, [r5, #28] -10007592: f3ef 8310 mrs r3, PRIMASK -10007596: b672 cpsid i -10007598: 6811 ldr r1, [r2, #0] -1000759a: 2900 cmp r1, #0 -1000759c: d0fc beq.n 10007598 -1000759e: f3bf 8f5f dmb sy -100075a2: 622b str r3, [r5, #32] -100075a4: 0021 movs r1, r4 -100075a6: 0028 movs r0, r5 -100075a8: f000 fe7a bl 100082a0 -100075ac: 69ea ldr r2, [r5, #28] -100075ae: 6a2b ldr r3, [r5, #32] -100075b0: f3bf 8f5f dmb sy -100075b4: 2100 movs r1, #0 -100075b6: 6011 str r1, [r2, #0] -100075b8: f383 8810 msr PRIMASK, r3 -100075bc: b004 add sp, #16 -100075be: bc04 pop {r2} -100075c0: 4690 mov r8, r2 -100075c2: bdf0 pop {r4, r5, r6, r7, pc} -100075c4: 2000222c .word 0x2000222c - -100075c8 : -100075c8: b5f0 push {r4, r5, r6, r7, lr} -100075ca: 46de mov lr, fp -100075cc: 464f mov r7, r9 -100075ce: 4646 mov r6, r8 -100075d0: 4683 mov fp, r0 -100075d2: b5c0 push {r6, r7, lr} -100075d4: 000c movs r4, r1 -100075d6: 2a00 cmp r2, #0 -100075d8: d043 beq.n 10007662 -100075da: 7849 ldrb r1, [r1, #1] -100075dc: 2905 cmp r1, #5 -100075de: d116 bne.n 1000760e -100075e0: 78e6 ldrb r6, [r4, #3] -100075e2: 07b6 lsls r6, r6, #30 -100075e4: 0fb6 lsrs r6, r6, #30 -100075e6: 42b3 cmp r3, r6 -100075e8: d111 bne.n 1000760e -100075ea: 237f movs r3, #127 ; 0x7f -100075ec: 78a1 ldrb r1, [r4, #2] -100075ee: 400b ands r3, r1 -100075f0: 2b0f cmp r3, #15 -100075f2: d80c bhi.n 1000760e -100075f4: 1e53 subs r3, r2, #1 -100075f6: 4698 mov r8, r3 -100075f8: 4b1b ldr r3, [pc, #108] ; (10007668 ) -100075fa: 2500 movs r5, #0 -100075fc: 4699 mov r9, r3 -100075fe: 277f movs r7, #127 ; 0x7f -10007600: 464b mov r3, r9 -10007602: 0020 movs r0, r4 -10007604: 7899 ldrb r1, [r3, #2] -10007606: f000 fccd bl 10007fa4 -1000760a: 2800 cmp r0, #0 -1000760c: d105 bne.n 1000761a -1000760e: 2000 movs r0, #0 -10007610: bc1c pop {r2, r3, r4} -10007612: 4690 mov r8, r2 -10007614: 4699 mov r9, r3 -10007616: 46a3 mov fp, r4 -10007618: bdf0 pop {r4, r5, r6, r7, pc} -1000761a: 0021 movs r1, r4 -1000761c: 4658 mov r0, fp -1000761e: f7fe fe83 bl 10006328 -10007622: 2800 cmp r0, #0 -10007624: d0f3 beq.n 1000760e -10007626: 78a3 ldrb r3, [r4, #2] -10007628: 09da lsrs r2, r3, #7 -1000762a: 2a01 cmp r2, #1 -1000762c: d013 beq.n 10007656 -1000762e: 9a08 ldr r2, [sp, #32] -10007630: 7013 strb r3, [r2, #0] -10007632: 7823 ldrb r3, [r4, #0] -10007634: 18e4 adds r4, r4, r3 -10007636: 4545 cmp r5, r8 -10007638: d013 beq.n 10007662 -1000763a: 7863 ldrb r3, [r4, #1] -1000763c: 2b05 cmp r3, #5 -1000763e: d1e6 bne.n 1000760e -10007640: 78e3 ldrb r3, [r4, #3] -10007642: 079b lsls r3, r3, #30 -10007644: 0f9b lsrs r3, r3, #30 -10007646: 42b3 cmp r3, r6 -10007648: d1e1 bne.n 1000760e -1000764a: 78a3 ldrb r3, [r4, #2] -1000764c: 3501 adds r5, #1 -1000764e: 403b ands r3, r7 -10007650: 2b0f cmp r3, #15 -10007652: d9d5 bls.n 10007600 -10007654: e7db b.n 1000760e -10007656: 9a09 ldr r2, [sp, #36] ; 0x24 -10007658: 7013 strb r3, [r2, #0] -1000765a: 7823 ldrb r3, [r4, #0] -1000765c: 18e4 adds r4, r4, r3 -1000765e: 4545 cmp r5, r8 -10007660: d1eb bne.n 1000763a -10007662: 2001 movs r0, #1 -10007664: e7d4 b.n 10007610 -10007666: 46c0 nop ; (mov r8, r8) -10007668: 200021d4 .word 0x200021d4 - -1000766c : -1000766c: 237f movs r3, #127 ; 0x7f -1000766e: b570 push {r4, r5, r6, lr} -10007670: 788a ldrb r2, [r1, #2] -10007672: 0005 movs r5, r0 -10007674: 000c movs r4, r1 -10007676: 4013 ands r3, r2 -10007678: 2b0f cmp r3, #15 -1000767a: d901 bls.n 10007680 -1000767c: 2000 movs r0, #0 -1000767e: bd70 pop {r4, r5, r6, pc} -10007680: 4b05 ldr r3, [pc, #20] ; (10007698 ) -10007682: 0020 movs r0, r4 -10007684: 7899 ldrb r1, [r3, #2] -10007686: f000 fc8d bl 10007fa4 -1000768a: 2800 cmp r0, #0 -1000768c: d0f6 beq.n 1000767c -1000768e: 0021 movs r1, r4 -10007690: 0028 movs r0, r5 -10007692: f7fe fe49 bl 10006328 -10007696: e7f2 b.n 1000767e -10007698: 200021d4 .word 0x200021d4 - -1000769c : -1000769c: 237f movs r3, #127 ; 0x7f -1000769e: b570 push {r4, r5, r6, lr} -100076a0: 400b ands r3, r1 -100076a2: 4c13 ldr r4, [pc, #76] ; (100076f0 ) -100076a4: 005b lsls r3, r3, #1 -100076a6: 09c9 lsrs r1, r1, #7 -100076a8: 18e4 adds r4, r4, r3 -100076aa: 1864 adds r4, r4, r1 -100076ac: 3430 adds r4, #48 ; 0x30 -100076ae: 78e5 ldrb r5, [r4, #3] -100076b0: 07ed lsls r5, r5, #31 -100076b2: 0fed lsrs r5, r5, #31 -100076b4: d104 bne.n 100076c0 -100076b6: 78e3 ldrb r3, [r4, #3] -100076b8: 075b lsls r3, r3, #29 -100076ba: d503 bpl.n 100076c4 -100076bc: 0028 movs r0, r5 -100076be: bd70 pop {r4, r5, r6, pc} -100076c0: 2500 movs r5, #0 -100076c2: e7fb b.n 100076bc -100076c4: 2101 movs r1, #1 -100076c6: 4e0b ldr r6, [pc, #44] ; (100076f4 ) -100076c8: 4249 negs r1, r1 -100076ca: 6830 ldr r0, [r6, #0] -100076cc: f002 ffdc bl 1000a688 <__mutex_enter_timeout_ms_veneer> -100076d0: 78e3 ldrb r3, [r4, #3] -100076d2: 07db lsls r3, r3, #31 -100076d4: d407 bmi.n 100076e6 -100076d6: 78e3 ldrb r3, [r4, #3] -100076d8: 075b lsls r3, r3, #29 -100076da: d404 bmi.n 100076e6 -100076dc: 2204 movs r2, #4 -100076de: 2501 movs r5, #1 -100076e0: 78e3 ldrb r3, [r4, #3] -100076e2: 4313 orrs r3, r2 -100076e4: 70e3 strb r3, [r4, #3] -100076e6: 6830 ldr r0, [r6, #0] -100076e8: f002 ffae bl 1000a648 <__mutex_exit_veneer> -100076ec: e7e6 b.n 100076bc -100076ee: 46c0 nop ; (mov r8, r8) -100076f0: 200021d4 .word 0x200021d4 -100076f4: 20002228 .word 0x20002228 - -100076f8 : -100076f8: b570 push {r4, r5, r6, lr} -100076fa: 000d movs r5, r1 -100076fc: 2101 movs r1, #1 -100076fe: 4c0f ldr r4, [pc, #60] ; (1000773c ) -10007700: 4249 negs r1, r1 -10007702: 6820 ldr r0, [r4, #0] -10007704: f002 ffc0 bl 1000a688 <__mutex_enter_timeout_ms_veneer> -10007708: 217f movs r1, #127 ; 0x7f -1000770a: 4029 ands r1, r5 -1000770c: 004b lsls r3, r1, #1 -1000770e: 490c ldr r1, [pc, #48] ; (10007740 ) -10007710: 09ed lsrs r5, r5, #7 -10007712: 18c9 adds r1, r1, r3 -10007714: 1949 adds r1, r1, r5 -10007716: 3130 adds r1, #48 ; 0x30 -10007718: 78cb ldrb r3, [r1, #3] -1000771a: 2500 movs r5, #0 -1000771c: 07db lsls r3, r3, #31 -1000771e: d407 bmi.n 10007730 -10007720: 78cb ldrb r3, [r1, #3] -10007722: 075b lsls r3, r3, #29 -10007724: d504 bpl.n 10007730 -10007726: 2204 movs r2, #4 -10007728: 78cb ldrb r3, [r1, #3] -1000772a: 3501 adds r5, #1 -1000772c: 4393 bics r3, r2 -1000772e: 70cb strb r3, [r1, #3] -10007730: 6820 ldr r0, [r4, #0] -10007732: f002 ff89 bl 1000a648 <__mutex_exit_veneer> -10007736: 0028 movs r0, r5 -10007738: bd70 pop {r4, r5, r6, pc} -1000773a: 46c0 nop ; (mov r8, r8) -1000773c: 20002228 .word 0x20002228 -10007740: 200021d4 .word 0x200021d4 - -10007744 : -10007744: b570 push {r4, r5, r6, lr} -10007746: 247f movs r4, #127 ; 0x7f -10007748: 400c ands r4, r1 -1000774a: 0065 lsls r5, r4, #1 -1000774c: 4c0e ldr r4, [pc, #56] ; (10007788 ) -1000774e: 0006 movs r6, r0 -10007750: 1964 adds r4, r4, r5 -10007752: 09c8 lsrs r0, r1, #7 -10007754: 1824 adds r4, r4, r0 -10007756: 3430 adds r4, #48 ; 0x30 -10007758: 78e5 ldrb r5, [r4, #3] -1000775a: 2000 movs r0, #0 -1000775c: 07ed lsls r5, r5, #31 -1000775e: d500 bpl.n 10007762 -10007760: bd70 pop {r4, r5, r6, pc} -10007762: 2501 movs r5, #1 -10007764: 78e0 ldrb r0, [r4, #3] -10007766: 4328 orrs r0, r5 -10007768: 70e0 strb r0, [r4, #3] -1000776a: 0030 movs r0, r6 -1000776c: f7fe feb2 bl 100064d4 -10007770: 2800 cmp r0, #0 -10007772: d1f5 bne.n 10007760 -10007774: 2201 movs r2, #1 -10007776: 78e3 ldrb r3, [r4, #3] -10007778: 4393 bics r3, r2 -1000777a: 70e3 strb r3, [r4, #3] -1000777c: 78e3 ldrb r3, [r4, #3] -1000777e: 3203 adds r2, #3 -10007780: 4393 bics r3, r2 -10007782: 70e3 strb r3, [r4, #3] -10007784: e7ec b.n 10007760 -10007786: 46c0 nop ; (mov r8, r8) -10007788: 200021d4 .word 0x200021d4 - -1000778c : -1000778c: b570 push {r4, r5, r6, lr} -1000778e: 4c0a ldr r4, [pc, #40] ; (100077b8 ) -10007790: 0006 movs r6, r0 -10007792: 2208 movs r2, #8 -10007794: 0020 movs r0, r4 -10007796: 000d movs r5, r1 -10007798: f7fe f828 bl 100057ec <__wrap___aeabi_memcpy> -1000779c: 2300 movs r3, #0 -1000779e: 2100 movs r1, #0 -100077a0: 60a3 str r3, [r4, #8] -100077a2: 60e3 str r3, [r4, #12] -100077a4: 5669 ldrsb r1, [r5, r1] -100077a6: 0030 movs r0, r6 -100077a8: 43c9 mvns r1, r1 -100077aa: 0fc9 lsrs r1, r1, #31 -100077ac: 01c9 lsls r1, r1, #7 -100077ae: 2200 movs r2, #0 -100077b0: f7ff ffc8 bl 10007744 -100077b4: bd70 pop {r4, r5, r6, pc} -100077b6: 46c0 nop ; (mov r8, r8) -100077b8: 20002178 .word 0x20002178 - -100077bc : + +1000649c <__aeabi_float_init>: +1000649c: 2313 movs r3, #19 +1000649e: b510 push {r4, lr} +100064a0: 781c ldrb r4, [r3, #0] +100064a2: 4813 ldr r0, [pc, #76] ; (100064f0 <__aeabi_float_init+0x54>) +100064a4: f7ff f986 bl 100057b4 +100064a8: 2c01 cmp r4, #1 +100064aa: d00b beq.n 100064c4 <__aeabi_float_init+0x28> +100064ac: dd04 ble.n 100064b8 <__aeabi_float_init+0x1c> +100064ae: 0001 movs r1, r0 +100064b0: 2280 movs r2, #128 ; 0x80 +100064b2: 4810 ldr r0, [pc, #64] ; (100064f4 <__aeabi_float_init+0x58>) +100064b4: f000 f84a bl 1000654c <__wrap___aeabi_memcpy> +100064b8: 480f ldr r0, [pc, #60] ; (100064f8 <__aeabi_float_init+0x5c>) +100064ba: f7ff f973 bl 100057a4 +100064be: 4b0f ldr r3, [pc, #60] ; (100064fc <__aeabi_float_init+0x60>) +100064c0: 6018 str r0, [r3, #0] +100064c2: bd10 pop {r4, pc} +100064c4: 4c0b ldr r4, [pc, #44] ; (100064f4 <__aeabi_float_init+0x58>) +100064c6: 0001 movs r1, r0 +100064c8: 2254 movs r2, #84 ; 0x54 +100064ca: 0020 movs r0, r4 +100064cc: f000 f83e bl 1000654c <__wrap___aeabi_memcpy> +100064d0: 4b0b ldr r3, [pc, #44] ; (10006500 <__aeabi_float_init+0x64>) +100064d2: 6563 str r3, [r4, #84] ; 0x54 +100064d4: 65a3 str r3, [r4, #88] ; 0x58 +100064d6: 65e3 str r3, [r4, #92] ; 0x5c +100064d8: 6623 str r3, [r4, #96] ; 0x60 +100064da: 6663 str r3, [r4, #100] ; 0x64 +100064dc: 66a3 str r3, [r4, #104] ; 0x68 +100064de: 66e3 str r3, [r4, #108] ; 0x6c +100064e0: 6723 str r3, [r4, #112] ; 0x70 +100064e2: 6763 str r3, [r4, #116] ; 0x74 +100064e4: 67a3 str r3, [r4, #120] ; 0x78 +100064e6: 67e3 str r3, [r4, #124] ; 0x7c +100064e8: 6223 str r3, [r4, #32] +100064ea: 61e3 str r3, [r4, #28] +100064ec: e7e4 b.n 100064b8 <__aeabi_float_init+0x1c> +100064ee: 46c0 nop ; (mov r8, r8) +100064f0: 00004653 .word 0x00004653 +100064f4: 20002b80 .word 0x20002b80 +100064f8: 0000334c .word 0x0000334c +100064fc: 20002948 .word 0x20002948 +10006500: 10006505 .word 0x10006505 + +10006504 : +10006504: b507 push {r0, r1, r2, lr} +10006506: 4660 mov r0, ip +10006508: 8801 ldrh r1, [r0, #0] +1000650a: 0a0a lsrs r2, r1, #8 +1000650c: 3002 adds r0, #2 +1000650e: 2adf cmp r2, #223 ; 0xdf +10006510: d1fa bne.n 10006508 +10006512: b2c9 uxtb r1, r1 +10006514: 0882 lsrs r2, r0, #2 +10006516: d304 bcc.n 10006522 +10006518: 8802 ldrh r2, [r0, #0] +1000651a: 8840 ldrh r0, [r0, #2] +1000651c: 0400 lsls r0, r0, #16 +1000651e: 4310 orrs r0, r2 +10006520: e000 b.n 10006524 +10006522: 6800 ldr r0, [r0, #0] +10006524: 4a01 ldr r2, [pc, #4] ; (1000652c ) +10006526: 5050 str r0, [r2, r1] +10006528: 9003 str r0, [sp, #12] +1000652a: bd07 pop {r0, r1, r2, pc} +1000652c: 20002b80 .word 0x20002b80 + +10006530 <__aeabi_mem_init>: +10006530: 4801 ldr r0, [pc, #4] ; (10006538 <__aeabi_mem_init+0x8>) +10006532: 2104 movs r1, #4 +10006534: 4b01 ldr r3, [pc, #4] ; (1000653c <__aeabi_mem_init+0xc>) +10006536: 4718 bx r3 +10006538: 200014a0 .word 0x200014a0 +1000653c: 100057c5 .word 0x100057c5 + +10006540 <__wrap_memset>: +10006540: 4b01 ldr r3, [pc, #4] ; (10006548 <__wrap_memset+0x8>) +10006542: 681b ldr r3, [r3, #0] +10006544: 4718 bx r3 +10006546: 0000 .short 0x0000 +10006548: 200014a0 .word 0x200014a0 + +1000654c <__wrap___aeabi_memcpy>: +1000654c: 4b01 ldr r3, [pc, #4] ; (10006554 <__wrap___aeabi_memcpy+0x8>) +1000654e: 685b ldr r3, [r3, #4] +10006550: 4718 bx r3 +10006552: 0000 .short 0x0000 +10006554: 200014a0 .word 0x200014a0 + +10006558 : +10006558: b5f0 push {r4, r5, r6, r7, lr} +1000655a: 46c6 mov lr, r8 +1000655c: b500 push {lr} +1000655e: 7c43 ldrb r3, [r0, #17] +10006560: 0006 movs r6, r0 +10006562: 000c movs r4, r1 +10006564: 0015 movs r5, r2 +10006566: 2b00 cmp r3, #0 +10006568: d106 bne.n 10006578 +1000656a: 6803 ldr r3, [r0, #0] +1000656c: 0011 movs r1, r2 +1000656e: 0020 movs r0, r4 +10006570: 4798 blx r3 +10006572: bc04 pop {r2} +10006574: 4690 mov r8, r2 +10006576: bdf0 pop {r4, r5, r6, r7, pc} +10006578: 2a00 cmp r2, #0 +1000657a: ddfa ble.n 10006572 +1000657c: 780a ldrb r2, [r1, #0] +1000657e: 7c03 ldrb r3, [r0, #16] +10006580: 2000 movs r0, #0 +10006582: 2a0a cmp r2, #10 +10006584: d02c beq.n 100065e0 +10006586: 2101 movs r1, #1 +10006588: 2d01 cmp r5, #1 +1000658a: d01b beq.n 100065c4 +1000658c: 4b18 ldr r3, [pc, #96] ; (100065f0 ) +1000658e: 4698 mov r8, r3 +10006590: e002 b.n 10006598 +10006592: 0039 movs r1, r7 +10006594: 42bd cmp r5, r7 +10006596: d015 beq.n 100065c4 +10006598: 1e4b subs r3, r1, #1 +1000659a: 5ce2 ldrb r2, [r4, r3] +1000659c: 5c63 ldrb r3, [r4, r1] +1000659e: 1c4f adds r7, r1, #1 +100065a0: 2b0a cmp r3, #10 +100065a2: d1f6 bne.n 10006592 +100065a4: 2a0d cmp r2, #13 +100065a6: d0f4 beq.n 10006592 +100065a8: 6833 ldr r3, [r6, #0] +100065aa: 4288 cmp r0, r1 +100065ac: da03 bge.n 100065b6 +100065ae: 1a09 subs r1, r1, r0 +100065b0: 1820 adds r0, r4, r0 +100065b2: 4798 blx r3 +100065b4: 6833 ldr r3, [r6, #0] +100065b6: 2102 movs r1, #2 +100065b8: 4640 mov r0, r8 +100065ba: 4798 blx r3 +100065bc: 0038 movs r0, r7 +100065be: 0039 movs r1, r7 +100065c0: 42bd cmp r5, r7 +100065c2: d1e9 bne.n 10006598 +100065c4: 4285 cmp r5, r0 +100065c6: dd03 ble.n 100065d0 +100065c8: 1a29 subs r1, r5, r0 +100065ca: 6833 ldr r3, [r6, #0] +100065cc: 1820 adds r0, r4, r0 +100065ce: 4798 blx r3 +100065d0: 1964 adds r4, r4, r5 +100065d2: 3c01 subs r4, #1 +100065d4: 7823 ldrb r3, [r4, #0] +100065d6: 3b0d subs r3, #13 +100065d8: 425a negs r2, r3 +100065da: 4153 adcs r3, r2 +100065dc: 7433 strb r3, [r6, #16] +100065de: e7c8 b.n 10006572 +100065e0: 2b00 cmp r3, #0 +100065e2: d1d0 bne.n 10006586 +100065e4: 4802 ldr r0, [pc, #8] ; (100065f0 ) +100065e6: 2102 movs r1, #2 +100065e8: 6833 ldr r3, [r6, #0] +100065ea: 4798 blx r3 +100065ec: 2001 movs r0, #1 +100065ee: e7ca b.n 10006586 +100065f0: 1000be30 .word 0x1000be30 + +100065f4 : +100065f4: b5f0 push {r4, r5, r6, r7, lr} +100065f6: 464f mov r7, r9 +100065f8: 46d6 mov lr, sl +100065fa: 4646 mov r6, r8 +100065fc: 4b31 ldr r3, [pc, #196] ; (100066c4 ) +100065fe: b5c0 push {r6, r7, lr} +10006600: 681c ldr r4, [r3, #0] +10006602: 0007 movs r7, r0 +10006604: 2c00 cmp r4, #0 +10006606: d01b beq.n 10006640 +10006608: 4b2f ldr r3, [pc, #188] ; (100066c8 ) +1000660a: 4698 mov r8, r3 +1000660c: 4b2f ldr r3, [pc, #188] ; (100066cc ) +1000660e: 469a mov sl, r3 +10006610: e002 b.n 10006618 +10006612: 68e4 ldr r4, [r4, #12] +10006614: 2c00 cmp r4, #0 +10006616: d013 beq.n 10006640 +10006618: 6823 ldr r3, [r4, #0] +1000661a: 2b00 cmp r3, #0 +1000661c: d0f9 beq.n 10006612 +1000661e: 4642 mov r2, r8 +10006620: 6812 ldr r2, [r2, #0] +10006622: 2a00 cmp r2, #0 +10006624: d001 beq.n 1000662a +10006626: 42a2 cmp r2, r4 +10006628: d1f3 bne.n 10006612 +1000662a: 7c62 ldrb r2, [r4, #17] +1000662c: 1d3d adds r5, r7, #4 +1000662e: 683e ldr r6, [r7, #0] +10006630: 2a00 cmp r2, #0 +10006632: d10c bne.n 1000664e +10006634: 0031 movs r1, r6 +10006636: 0028 movs r0, r5 +10006638: 4798 blx r3 +1000663a: 68e4 ldr r4, [r4, #12] +1000663c: 2c00 cmp r4, #0 +1000663e: d1eb bne.n 10006618 +10006640: 2300 movs r3, #0 +10006642: 603b str r3, [r7, #0] +10006644: bc1c pop {r2, r3, r4} +10006646: 4690 mov r8, r2 +10006648: 4699 mov r9, r3 +1000664a: 46a2 mov sl, r4 +1000664c: bdf0 pop {r4, r5, r6, r7, pc} +1000664e: 2e00 cmp r6, #0 +10006650: dddf ble.n 10006612 +10006652: 7939 ldrb r1, [r7, #4] +10006654: 7c22 ldrb r2, [r4, #16] +10006656: 2000 movs r0, #0 +10006658: 290a cmp r1, #10 +1000665a: d02b beq.n 100066b4 +1000665c: 2101 movs r1, #1 +1000665e: 2e01 cmp r6, #1 +10006660: d103 bne.n 1000666a +10006662: e019 b.n 10006698 +10006664: 4649 mov r1, r9 +10006666: 454e cmp r6, r9 +10006668: d016 beq.n 10006698 +1000666a: 1e4b subs r3, r1, #1 +1000666c: 5cea ldrb r2, [r5, r3] +1000666e: 1c4b adds r3, r1, #1 +10006670: 4699 mov r9, r3 +10006672: 5c6b ldrb r3, [r5, r1] +10006674: 2b0a cmp r3, #10 +10006676: d1f5 bne.n 10006664 +10006678: 2a0d cmp r2, #13 +1000667a: d0f3 beq.n 10006664 +1000667c: 6823 ldr r3, [r4, #0] +1000667e: 4281 cmp r1, r0 +10006680: dd03 ble.n 1000668a +10006682: 1a09 subs r1, r1, r0 +10006684: 1828 adds r0, r5, r0 +10006686: 4798 blx r3 +10006688: 6823 ldr r3, [r4, #0] +1000668a: 2102 movs r1, #2 +1000668c: 4650 mov r0, sl +1000668e: 4798 blx r3 +10006690: 4648 mov r0, r9 +10006692: 4649 mov r1, r9 +10006694: 454e cmp r6, r9 +10006696: d1e8 bne.n 1000666a +10006698: 4286 cmp r6, r0 +1000669a: dd03 ble.n 100066a4 +1000669c: 1a31 subs r1, r6, r0 +1000669e: 6823 ldr r3, [r4, #0] +100066a0: 1828 adds r0, r5, r0 +100066a2: 4798 blx r3 +100066a4: 19ad adds r5, r5, r6 +100066a6: 3d01 subs r5, #1 +100066a8: 782b ldrb r3, [r5, #0] +100066aa: 3b0d subs r3, #13 +100066ac: 425a negs r2, r3 +100066ae: 4153 adcs r3, r2 +100066b0: 7423 strb r3, [r4, #16] +100066b2: e7ae b.n 10006612 +100066b4: 2a00 cmp r2, #0 +100066b6: d1d1 bne.n 1000665c +100066b8: 4804 ldr r0, [pc, #16] ; (100066cc ) +100066ba: 3908 subs r1, #8 +100066bc: 4798 blx r3 +100066be: 2001 movs r0, #1 +100066c0: e7cc b.n 1000665c +100066c2: 46c0 nop ; (mov r8, r8) +100066c4: 20002418 .word 0x20002418 +100066c8: 2000241c .word 0x2000241c +100066cc: 1000be30 .word 0x1000be30 + +100066d0 : +100066d0: 680b ldr r3, [r1, #0] +100066d2: b570 push {r4, r5, r6, lr} +100066d4: 0005 movs r5, r0 +100066d6: 000c movs r4, r1 +100066d8: 2b80 cmp r3, #128 ; 0x80 +100066da: d004 beq.n 100066e6 +100066dc: 1c5a adds r2, r3, #1 +100066de: 6022 str r2, [r4, #0] +100066e0: 18e4 adds r4, r4, r3 +100066e2: 7125 strb r5, [r4, #4] +100066e4: bd70 pop {r4, r5, r6, pc} +100066e6: 0008 movs r0, r1 +100066e8: f7ff ff84 bl 100065f4 +100066ec: 6823 ldr r3, [r4, #0] +100066ee: e7f5 b.n 100066dc + +100066f0 <__wrap_putchar>: +100066f0: b5f0 push {r4, r5, r6, r7, lr} +100066f2: 46ce mov lr, r9 +100066f4: 4647 mov r7, r8 +100066f6: b580 push {r7, lr} +100066f8: b083 sub sp, #12 +100066fa: 466b mov r3, sp +100066fc: 1cdd adds r5, r3, #3 +100066fe: 23d0 movs r3, #208 ; 0xd0 +10006700: 7028 strb r0, [r5, #0] +10006702: 061b lsls r3, r3, #24 +10006704: 681c ldr r4, [r3, #0] +10006706: 4b1f ldr r3, [pc, #124] ; (10006784 <__wrap_putchar+0x94>) +10006708: 4680 mov r8, r0 +1000670a: a901 add r1, sp, #4 +1000670c: 0018 movs r0, r3 +1000670e: 4699 mov r9, r3 +10006710: f005 f8ce bl 1000b8b0 <__mutex_try_enter_veneer> +10006714: 1e07 subs r7, r0, #0 +10006716: d12d bne.n 10006774 <__wrap_putchar+0x84> +10006718: 9b01 ldr r3, [sp, #4] +1000671a: b264 sxtb r4, r4 +1000671c: 429c cmp r4, r3 +1000671e: d024 beq.n 1000676a <__wrap_putchar+0x7a> +10006720: 4648 mov r0, r9 +10006722: f005 f8e5 bl 1000b8f0 <__mutex_enter_blocking_veneer> +10006726: 4b18 ldr r3, [pc, #96] ; (10006788 <__wrap_putchar+0x98>) +10006728: 2701 movs r7, #1 +1000672a: 681c ldr r4, [r3, #0] +1000672c: 2c00 cmp r4, #0 +1000672e: d025 beq.n 1000677c <__wrap_putchar+0x8c> +10006730: 4e16 ldr r6, [pc, #88] ; (1000678c <__wrap_putchar+0x9c>) +10006732: e007 b.n 10006744 <__wrap_putchar+0x54> +10006734: 2201 movs r2, #1 +10006736: 0029 movs r1, r5 +10006738: 0020 movs r0, r4 +1000673a: f7ff ff0d bl 10006558 +1000673e: 68e4 ldr r4, [r4, #12] +10006740: 2c00 cmp r4, #0 +10006742: d00a beq.n 1000675a <__wrap_putchar+0x6a> +10006744: 6823 ldr r3, [r4, #0] +10006746: 2b00 cmp r3, #0 +10006748: d0f9 beq.n 1000673e <__wrap_putchar+0x4e> +1000674a: 6833 ldr r3, [r6, #0] +1000674c: 2b00 cmp r3, #0 +1000674e: d0f1 beq.n 10006734 <__wrap_putchar+0x44> +10006750: 42a3 cmp r3, r4 +10006752: d0ef beq.n 10006734 <__wrap_putchar+0x44> +10006754: 68e4 ldr r4, [r4, #12] +10006756: 2c00 cmp r4, #0 +10006758: d1f4 bne.n 10006744 <__wrap_putchar+0x54> +1000675a: 2f00 cmp r7, #0 +1000675c: d10e bne.n 1000677c <__wrap_putchar+0x8c> +1000675e: 4640 mov r0, r8 +10006760: b003 add sp, #12 +10006762: bc0c pop {r2, r3} +10006764: 4690 mov r8, r2 +10006766: 4699 mov r9, r3 +10006768: bdf0 pop {r4, r5, r6, r7, pc} +1000676a: 4b07 ldr r3, [pc, #28] ; (10006788 <__wrap_putchar+0x98>) +1000676c: 681c ldr r4, [r3, #0] +1000676e: 2c00 cmp r4, #0 +10006770: d1de bne.n 10006730 <__wrap_putchar+0x40> +10006772: e7f4 b.n 1000675e <__wrap_putchar+0x6e> +10006774: 4b04 ldr r3, [pc, #16] ; (10006788 <__wrap_putchar+0x98>) +10006776: 681c ldr r4, [r3, #0] +10006778: 2c00 cmp r4, #0 +1000677a: d1d9 bne.n 10006730 <__wrap_putchar+0x40> +1000677c: 4648 mov r0, r9 +1000677e: f005 f87f bl 1000b880 <__mutex_exit_veneer> +10006782: e7ec b.n 1000675e <__wrap_putchar+0x6e> +10006784: 20001d30 .word 0x20001d30 +10006788: 20002418 .word 0x20002418 +1000678c: 2000241c .word 0x2000241c + +10006790 <__wrap_puts>: +10006790: b5f0 push {r4, r5, r6, r7, lr} +10006792: 46de mov lr, fp +10006794: 4657 mov r7, sl +10006796: 464e mov r6, r9 +10006798: 4645 mov r5, r8 +1000679a: b5e0 push {r5, r6, r7, lr} +1000679c: b083 sub sp, #12 +1000679e: 0007 movs r7, r0 +100067a0: f004 fee8 bl 1000b574 +100067a4: 23d0 movs r3, #208 ; 0xd0 +100067a6: ad01 add r5, sp, #4 +100067a8: 061b lsls r3, r3, #24 +100067aa: 0006 movs r6, r0 +100067ac: 0029 movs r1, r5 +100067ae: 482f ldr r0, [pc, #188] ; (1000686c <__wrap_puts+0xdc>) +100067b0: 681c ldr r4, [r3, #0] +100067b2: f005 f87d bl 1000b8b0 <__mutex_try_enter_veneer> +100067b6: 4682 mov sl, r0 +100067b8: 2800 cmp r0, #0 +100067ba: d149 bne.n 10006850 <__wrap_puts+0xc0> +100067bc: 9b01 ldr r3, [sp, #4] +100067be: b264 sxtb r4, r4 +100067c0: 429c cmp r4, r3 +100067c2: d03f beq.n 10006844 <__wrap_puts+0xb4> +100067c4: 4829 ldr r0, [pc, #164] ; (1000686c <__wrap_puts+0xdc>) +100067c6: f005 f893 bl 1000b8f0 <__mutex_enter_blocking_veneer> +100067ca: 4b29 ldr r3, [pc, #164] ; (10006870 <__wrap_puts+0xe0>) +100067cc: 469b mov fp, r3 +100067ce: 681c ldr r4, [r3, #0] +100067d0: 2301 movs r3, #1 +100067d2: 469a mov sl, r3 +100067d4: 2c00 cmp r4, #0 +100067d6: d040 beq.n 1000685a <__wrap_puts+0xca> +100067d8: 4b26 ldr r3, [pc, #152] ; (10006874 <__wrap_puts+0xe4>) +100067da: 4698 mov r8, r3 +100067dc: 230a movs r3, #10 +100067de: 4699 mov r9, r3 +100067e0: e00e b.n 10006800 <__wrap_puts+0x70> +100067e2: 0032 movs r2, r6 +100067e4: 0039 movs r1, r7 +100067e6: 0020 movs r0, r4 +100067e8: f7ff feb6 bl 10006558 +100067ec: 464b mov r3, r9 +100067ee: 2201 movs r2, #1 +100067f0: 0029 movs r1, r5 +100067f2: 0020 movs r0, r4 +100067f4: 702b strb r3, [r5, #0] +100067f6: f7ff feaf bl 10006558 +100067fa: 68e4 ldr r4, [r4, #12] +100067fc: 2c00 cmp r4, #0 +100067fe: d00b beq.n 10006818 <__wrap_puts+0x88> +10006800: 6823 ldr r3, [r4, #0] +10006802: 2b00 cmp r3, #0 +10006804: d0f9 beq.n 100067fa <__wrap_puts+0x6a> +10006806: 4643 mov r3, r8 +10006808: 681b ldr r3, [r3, #0] +1000680a: 2b00 cmp r3, #0 +1000680c: d0e9 beq.n 100067e2 <__wrap_puts+0x52> +1000680e: 42a3 cmp r3, r4 +10006810: d0e7 beq.n 100067e2 <__wrap_puts+0x52> +10006812: 68e4 ldr r4, [r4, #12] +10006814: 2c00 cmp r4, #0 +10006816: d1f3 bne.n 10006800 <__wrap_puts+0x70> +10006818: 4653 mov r3, sl +1000681a: 2b00 cmp r3, #0 +1000681c: d11d bne.n 1000685a <__wrap_puts+0xca> +1000681e: 465b mov r3, fp +10006820: 681c ldr r4, [r3, #0] +10006822: 2c00 cmp r4, #0 +10006824: d006 beq.n 10006834 <__wrap_puts+0xa4> +10006826: 6863 ldr r3, [r4, #4] +10006828: 2b00 cmp r3, #0 +1000682a: d01a beq.n 10006862 <__wrap_puts+0xd2> +1000682c: 4798 blx r3 +1000682e: 68e4 ldr r4, [r4, #12] +10006830: 2c00 cmp r4, #0 +10006832: d1f8 bne.n 10006826 <__wrap_puts+0x96> +10006834: 0030 movs r0, r6 +10006836: b003 add sp, #12 +10006838: bc3c pop {r2, r3, r4, r5} +1000683a: 4690 mov r8, r2 +1000683c: 4699 mov r9, r3 +1000683e: 46a2 mov sl, r4 +10006840: 46ab mov fp, r5 +10006842: bdf0 pop {r4, r5, r6, r7, pc} +10006844: 4b0a ldr r3, [pc, #40] ; (10006870 <__wrap_puts+0xe0>) +10006846: 681c ldr r4, [r3, #0] +10006848: 469b mov fp, r3 +1000684a: 2c00 cmp r4, #0 +1000684c: d1c4 bne.n 100067d8 <__wrap_puts+0x48> +1000684e: e7f1 b.n 10006834 <__wrap_puts+0xa4> +10006850: 4b07 ldr r3, [pc, #28] ; (10006870 <__wrap_puts+0xe0>) +10006852: 681c ldr r4, [r3, #0] +10006854: 469b mov fp, r3 +10006856: 2c00 cmp r4, #0 +10006858: d1be bne.n 100067d8 <__wrap_puts+0x48> +1000685a: 4804 ldr r0, [pc, #16] ; (1000686c <__wrap_puts+0xdc>) +1000685c: f005 f810 bl 1000b880 <__mutex_exit_veneer> +10006860: e7dd b.n 1000681e <__wrap_puts+0x8e> +10006862: 68e4 ldr r4, [r4, #12] +10006864: 2c00 cmp r4, #0 +10006866: d1de bne.n 10006826 <__wrap_puts+0x96> +10006868: e7e4 b.n 10006834 <__wrap_puts+0xa4> +1000686a: 46c0 nop ; (mov r8, r8) +1000686c: 20001d30 .word 0x20001d30 +10006870: 20002418 .word 0x20002418 +10006874: 2000241c .word 0x2000241c + +10006878 : +10006878: 4b0d ldr r3, [pc, #52] ; (100068b0 ) +1000687a: 681a ldr r2, [r3, #0] +1000687c: 2a00 cmp r2, #0 +1000687e: d012 beq.n 100068a6 +10006880: 4282 cmp r2, r0 +10006882: d103 bne.n 1000688c +10006884: e009 b.n 1000689a +10006886: 4298 cmp r0, r3 +10006888: d007 beq.n 1000689a +1000688a: 001a movs r2, r3 +1000688c: 68d3 ldr r3, [r2, #12] +1000688e: 2b00 cmp r3, #0 +10006890: d1f9 bne.n 10006886 +10006892: 2900 cmp r1, #0 +10006894: d000 beq.n 10006898 +10006896: 60d0 str r0, [r2, #12] +10006898: 4770 bx lr +1000689a: 2900 cmp r1, #0 +1000689c: d1fc bne.n 10006898 +1000689e: 68c3 ldr r3, [r0, #12] +100068a0: 60d3 str r3, [r2, #12] +100068a2: 60c1 str r1, [r0, #12] +100068a4: e7f8 b.n 10006898 +100068a6: 2900 cmp r1, #0 +100068a8: d0f6 beq.n 10006898 +100068aa: 6018 str r0, [r3, #0] +100068ac: e7f4 b.n 10006898 +100068ae: 46c0 nop ; (mov r8, r8) +100068b0: 20002418 .word 0x20002418 + +100068b4 <__wrap_vprintf>: +100068b4: b5f0 push {r4, r5, r6, r7, lr} +100068b6: 46c6 mov lr, r8 +100068b8: 23d0 movs r3, #208 ; 0xd0 +100068ba: b500 push {lr} +100068bc: 4e1f ldr r6, [pc, #124] ; (1000693c <__wrap_vprintf+0x88>) +100068be: b0a2 sub sp, #136 ; 0x88 +100068c0: 061b lsls r3, r3, #24 +100068c2: 0007 movs r7, r0 +100068c4: 4688 mov r8, r1 +100068c6: 0030 movs r0, r6 +100068c8: a901 add r1, sp, #4 +100068ca: 681c ldr r4, [r3, #0] +100068cc: f004 fff0 bl 1000b8b0 <__mutex_try_enter_veneer> +100068d0: 1e05 subs r5, r0, #0 +100068d2: d107 bne.n 100068e4 <__wrap_vprintf+0x30> +100068d4: 9b01 ldr r3, [sp, #4] +100068d6: b264 sxtb r4, r4 +100068d8: 429c cmp r4, r3 +100068da: d003 beq.n 100068e4 <__wrap_vprintf+0x30> +100068dc: 0030 movs r0, r6 +100068de: f005 f807 bl 1000b8f0 <__mutex_enter_blocking_veneer> +100068e2: 3501 adds r5, #1 +100068e4: 2284 movs r2, #132 ; 0x84 +100068e6: 2100 movs r1, #0 +100068e8: a801 add r0, sp, #4 +100068ea: f7ff fe29 bl 10006540 <__wrap_memset> +100068ee: 4643 mov r3, r8 +100068f0: 003a movs r2, r7 +100068f2: a901 add r1, sp, #4 +100068f4: 4812 ldr r0, [pc, #72] ; (10006940 <__wrap_vprintf+0x8c>) +100068f6: f7fe ff25 bl 10005744 +100068fa: 9b01 ldr r3, [sp, #4] +100068fc: 0007 movs r7, r0 +100068fe: 2b00 cmp r3, #0 +10006900: d118 bne.n 10006934 <__wrap_vprintf+0x80> +10006902: 4b10 ldr r3, [pc, #64] ; (10006944 <__wrap_vprintf+0x90>) +10006904: 681c ldr r4, [r3, #0] +10006906: 2c00 cmp r4, #0 +10006908: d006 beq.n 10006918 <__wrap_vprintf+0x64> +1000690a: 6863 ldr r3, [r4, #4] +1000690c: 2b00 cmp r3, #0 +1000690e: d00d beq.n 1000692c <__wrap_vprintf+0x78> +10006910: 4798 blx r3 +10006912: 68e4 ldr r4, [r4, #12] +10006914: 2c00 cmp r4, #0 +10006916: d1f8 bne.n 1000690a <__wrap_vprintf+0x56> +10006918: 2d00 cmp r5, #0 +1000691a: d002 beq.n 10006922 <__wrap_vprintf+0x6e> +1000691c: 0030 movs r0, r6 +1000691e: f004 ffaf bl 1000b880 <__mutex_exit_veneer> +10006922: 0038 movs r0, r7 +10006924: b022 add sp, #136 ; 0x88 +10006926: bc04 pop {r2} +10006928: 4690 mov r8, r2 +1000692a: bdf0 pop {r4, r5, r6, r7, pc} +1000692c: 68e4 ldr r4, [r4, #12] +1000692e: 2c00 cmp r4, #0 +10006930: d1eb bne.n 1000690a <__wrap_vprintf+0x56> +10006932: e7f1 b.n 10006918 <__wrap_vprintf+0x64> +10006934: a801 add r0, sp, #4 +10006936: f7ff fe5d bl 100065f4 +1000693a: e7e2 b.n 10006902 <__wrap_vprintf+0x4e> +1000693c: 20001d30 .word 0x20001d30 +10006940: 100066d1 .word 0x100066d1 +10006944: 20002418 .word 0x20002418 + +10006948 <__wrap_printf>: +10006948: b40f push {r0, r1, r2, r3} +1000694a: b500 push {lr} +1000694c: b083 sub sp, #12 +1000694e: a904 add r1, sp, #16 +10006950: c901 ldmia r1!, {r0} +10006952: 9101 str r1, [sp, #4] +10006954: f7ff ffae bl 100068b4 <__wrap_vprintf> +10006958: b003 add sp, #12 +1000695a: bc08 pop {r3} +1000695c: b004 add sp, #16 +1000695e: 4718 bx r3 + +10006960 : +10006960: b510 push {r4, lr} +10006962: f000 f935 bl 10006bd0 +10006966: bd10 pop {r4, pc} + +10006968 : +10006968: 4770 bx lr +1000696a: 46c0 nop ; (mov r8, r8) + +1000696c : +1000696c: 2200 movs r2, #0 +1000696e: 4b01 ldr r3, [pc, #4] ; (10006974 ) +10006970: 701a strb r2, [r3, #0] +10006972: 4770 bx lr +10006974: 20002a7e .word 0x20002a7e + +10006978 : +10006978: 2001 movs r0, #1 +1000697a: 4770 bx lr + +1000697c : +1000697c: 794b ldrb r3, [r1, #5] +1000697e: 2000 movs r0, #0 +10006980: 2bff cmp r3, #255 ; 0xff +10006982: d000 beq.n 10006986 +10006984: 4770 bx lr +10006986: 798b ldrb r3, [r1, #6] +10006988: 2b00 cmp r3, #0 +1000698a: d1fb bne.n 10006984 +1000698c: 79cb ldrb r3, [r1, #7] +1000698e: 2b01 cmp r3, #1 +10006990: d1f8 bne.n 10006984 +10006992: 2a08 cmp r2, #8 +10006994: d9f6 bls.n 10006984 +10006996: 788a ldrb r2, [r1, #2] +10006998: 4b01 ldr r3, [pc, #4] ; (100069a0 ) +1000699a: 3009 adds r0, #9 +1000699c: 701a strb r2, [r3, #0] +1000699e: e7f1 b.n 10006984 +100069a0: 20002a7e .word 0x20002a7e + +100069a4 : +100069a4: b570 push {r4, r5, r6, lr} +100069a6: 2900 cmp r1, #0 +100069a8: d115 bne.n 100069d6 +100069aa: 4915 ldr r1, [pc, #84] ; (10006a00 ) +100069ac: 7953 ldrb r3, [r2, #5] +100069ae: 7910 ldrb r0, [r2, #4] +100069b0: 7809 ldrb r1, [r1, #0] +100069b2: 021b lsls r3, r3, #8 +100069b4: 4303 orrs r3, r0 +100069b6: 2000 movs r0, #0 +100069b8: 4299 cmp r1, r3 +100069ba: d000 beq.n 100069be +100069bc: bd70 pop {r4, r5, r6, pc} +100069be: 7853 ldrb r3, [r2, #1] +100069c0: 2b01 cmp r3, #1 +100069c2: d00a beq.n 100069da +100069c4: 2b02 cmp r3, #2 +100069c6: d1f9 bne.n 100069bc +100069c8: 2000 movs r0, #0 +100069ca: 2264 movs r2, #100 ; 0x64 +100069cc: 2100 movs r1, #0 +100069ce: f7fc fb49 bl 10003064 +100069d2: 2001 movs r0, #1 +100069d4: e7f2 b.n 100069bc +100069d6: 2001 movs r0, #1 +100069d8: e7f0 b.n 100069bc +100069da: 78d4 ldrb r4, [r2, #3] +100069dc: 7891 ldrb r1, [r2, #2] +100069de: 0224 lsls r4, r4, #8 +100069e0: 430c orrs r4, r1 +100069e2: 0005 movs r5, r0 +100069e4: 05e2 lsls r2, r4, #23 +100069e6: d502 bpl.n 100069ee +100069e8: 0a62 lsrs r2, r4, #9 +100069ea: 4093 lsls r3, r2 +100069ec: 001d movs r5, r3 +100069ee: 4805 ldr r0, [pc, #20] ; (10006a04 ) +100069f0: f7fe fed8 bl 100057a4 +100069f4: 217f movs r1, #127 ; 0x7f +100069f6: 0003 movs r3, r0 +100069f8: 4021 ands r1, r4 +100069fa: 0028 movs r0, r5 +100069fc: 4798 blx r3 +100069fe: 46c0 nop ; (mov r8, r8) +10006a00: 20002a7e .word 0x20002a7e +10006a04: 00004255 .word 0x00004255 + +10006a08 : +10006a08: 2301 movs r3, #1 +10006a0a: 7003 strb r3, [r0, #0] +10006a0c: 4800 ldr r0, [pc, #0] ; (10006a10 ) +10006a0e: 4770 bx lr +10006a10: 1000be34 .word 0x1000be34 + +10006a14 : +10006a14: 784a ldrb r2, [r1, #1] +10006a16: 780b ldrb r3, [r1, #0] +10006a18: 0212 lsls r2, r2, #8 +10006a1a: 431a orrs r2, r3 +10006a1c: 788b ldrb r3, [r1, #2] +10006a1e: b510 push {r4, lr} +10006a20: 041b lsls r3, r3, #16 +10006a22: 431a orrs r2, r3 +10006a24: 78cb ldrb r3, [r1, #3] +10006a26: 061b lsls r3, r3, #24 +10006a28: 4313 orrs r3, r2 +10006a2a: 2296 movs r2, #150 ; 0x96 +10006a2c: 00d2 lsls r2, r2, #3 +10006a2e: 4293 cmp r3, r2 +10006a30: d000 beq.n 10006a34 +10006a32: bd10 pop {r4, pc} +10006a34: 4803 ldr r0, [pc, #12] ; (10006a44 ) +10006a36: f7fe feb5 bl 100057a4 +10006a3a: 2100 movs r1, #0 +10006a3c: 0003 movs r3, r0 +10006a3e: 0008 movs r0, r1 +10006a40: 4798 blx r3 +10006a42: 46c0 nop ; (mov r8, r8) +10006a44: 00004255 .word 0x00004255 + +10006a48 : +10006a48: b570 push {r4, r5, r6, lr} +10006a4a: 4c18 ldr r4, [pc, #96] ; (10006aac ) +10006a4c: b082 sub sp, #8 +10006a4e: 0005 movs r5, r0 +10006a50: 000e movs r6, r1 +10006a52: 0020 movs r0, r4 +10006a54: a901 add r1, sp, #4 +10006a56: f004 ff2b bl 1000b8b0 <__mutex_try_enter_veneer> +10006a5a: 2800 cmp r0, #0 +10006a5c: d108 bne.n 10006a70 +10006a5e: 23d0 movs r3, #208 ; 0xd0 +10006a60: 061b lsls r3, r3, #24 +10006a62: 681b ldr r3, [r3, #0] +10006a64: 9a01 ldr r2, [sp, #4] +10006a66: 429a cmp r2, r3 +10006a68: d01c beq.n 10006aa4 +10006a6a: 0020 movs r0, r4 +10006a6c: f004 ff40 bl 1000b8f0 <__mutex_enter_blocking_veneer> +10006a70: 2000 movs r0, #0 +10006a72: f001 fe49 bl 10008708 +10006a76: 2800 cmp r0, #0 +10006a78: d107 bne.n 10006a8a +10006a7a: 2503 movs r5, #3 +10006a7c: 426d negs r5, r5 +10006a7e: 0020 movs r0, r4 +10006a80: f004 fefe bl 1000b880 <__mutex_exit_veneer> +10006a84: 0028 movs r0, r5 +10006a86: b002 add sp, #8 +10006a88: bd70 pop {r4, r5, r6, pc} +10006a8a: 2000 movs r0, #0 +10006a8c: f001 fe54 bl 10008738 +10006a90: 2800 cmp r0, #0 +10006a92: d0f2 beq.n 10006a7a +10006a94: 0029 movs r1, r5 +10006a96: 0032 movs r2, r6 +10006a98: 2000 movs r0, #0 +10006a9a: f001 fe5b bl 10008754 +10006a9e: 1e05 subs r5, r0, #0 +10006aa0: d0eb beq.n 10006a7a +10006aa2: e7ec b.n 10006a7e +10006aa4: 2503 movs r5, #3 +10006aa6: 426d negs r5, r5 +10006aa8: e7ec b.n 10006a84 +10006aaa: 46c0 nop ; (mov r8, r8) +10006aac: 20002950 .word 0x20002950 + +10006ab0 : +10006ab0: b510 push {r4, lr} +10006ab2: 201f movs r0, #31 +10006ab4: f7fc f8f6 bl 10002ca4 +10006ab8: 20fa movs r0, #250 ; 0xfa +10006aba: 2100 movs r1, #0 +10006abc: 0080 lsls r0, r0, #2 +10006abe: bd10 pop {r4, pc} + +10006ac0 : +10006ac0: b510 push {r4, lr} +10006ac2: 4c06 ldr r4, [pc, #24] ; (10006adc ) +10006ac4: 2100 movs r1, #0 +10006ac6: 0020 movs r0, r4 +10006ac8: f004 fef2 bl 1000b8b0 <__mutex_try_enter_veneer> +10006acc: 2800 cmp r0, #0 +10006ace: d004 beq.n 10006ada +10006ad0: f000 fe74 bl 100077bc +10006ad4: 0020 movs r0, r4 +10006ad6: f004 fed3 bl 1000b880 <__mutex_exit_veneer> +10006ada: bd10 pop {r4, pc} +10006adc: 20002950 .word 0x20002950 + +10006ae0 : +10006ae0: b5f0 push {r4, r5, r6, r7, lr} +10006ae2: 4646 mov r6, r8 +10006ae4: 464f mov r7, r9 +10006ae6: 46d6 mov lr, sl +10006ae8: b5c0 push {r6, r7, lr} +10006aea: 4f36 ldr r7, [pc, #216] ; (10006bc4 ) +10006aec: b082 sub sp, #8 +10006aee: 4680 mov r8, r0 +10006af0: 000e movs r6, r1 +10006af2: 0038 movs r0, r7 +10006af4: a901 add r1, sp, #4 +10006af6: f004 fedb bl 1000b8b0 <__mutex_try_enter_veneer> +10006afa: 2800 cmp r0, #0 +10006afc: d10e bne.n 10006b1c +10006afe: 23d0 movs r3, #208 ; 0xd0 +10006b00: 061b lsls r3, r3, #24 +10006b02: 681b ldr r3, [r3, #0] +10006b04: 9a01 ldr r2, [sp, #4] +10006b06: 429a cmp r2, r3 +10006b08: d105 bne.n 10006b16 +10006b0a: b002 add sp, #8 +10006b0c: bc1c pop {r2, r3, r4} +10006b0e: 4690 mov r8, r2 +10006b10: 4699 mov r9, r3 +10006b12: 46a2 mov sl, r4 +10006b14: bdf0 pop {r4, r5, r6, r7, pc} +10006b16: 0038 movs r0, r7 +10006b18: f004 feea bl 1000b8f0 <__mutex_enter_blocking_veneer> +10006b1c: 2000 movs r0, #0 +10006b1e: f001 fdf3 bl 10008708 +10006b22: 2800 cmp r0, #0 +10006b24: d032 beq.n 10006b8c +10006b26: 2400 movs r4, #0 +10006b28: 2e00 cmp r6, #0 +10006b2a: dd34 ble.n 10006b96 +10006b2c: 4b26 ldr r3, [pc, #152] ; (10006bc8 ) +10006b2e: 4699 mov r9, r3 +10006b30: 469a mov sl, r3 +10006b32: e012 b.n 10006b5a +10006b34: 2800 cmp r0, #0 +10006b36: d143 bne.n 10006bc0 +10006b38: f000 fe40 bl 100077bc +10006b3c: 2000 movs r0, #0 +10006b3e: f001 fe89 bl 10008854 +10006b42: 2000 movs r0, #0 +10006b44: f001 fde0 bl 10008708 +10006b48: 2800 cmp r0, #0 +10006b4a: d024 beq.n 10006b96 +10006b4c: 2000 movs r0, #0 +10006b4e: f001 febd bl 100088cc +10006b52: 2800 cmp r0, #0 +10006b54: d023 beq.n 10006b9e +10006b56: 42a6 cmp r6, r4 +10006b58: dd1d ble.n 10006b96 +10006b5a: 2000 movs r0, #0 +10006b5c: 1b35 subs r5, r6, r4 +10006b5e: f001 feb5 bl 100088cc +10006b62: 4285 cmp r5, r0 +10006b64: dce6 bgt.n 10006b34 +10006b66: 4643 mov r3, r8 +10006b68: 002a movs r2, r5 +10006b6a: 1919 adds r1, r3, r4 +10006b6c: 2000 movs r0, #0 +10006b6e: f001 fe29 bl 100087c4 +10006b72: 0005 movs r5, r0 +10006b74: f000 fe22 bl 100077bc +10006b78: 2000 movs r0, #0 +10006b7a: f001 fe6b bl 10008854 +10006b7e: f7fb fa6d bl 1000205c +10006b82: 464b mov r3, r9 +10006b84: 1964 adds r4, r4, r5 +10006b86: 6018 str r0, [r3, #0] +10006b88: 6059 str r1, [r3, #4] +10006b8a: e7e4 b.n 10006b56 +10006b8c: 2000 movs r0, #0 +10006b8e: 2100 movs r1, #0 +10006b90: 4b0d ldr r3, [pc, #52] ; (10006bc8 ) +10006b92: 6018 str r0, [r3, #0] +10006b94: 6059 str r1, [r3, #4] +10006b96: 0038 movs r0, r7 +10006b98: f004 fe72 bl 1000b880 <__mutex_exit_veneer> +10006b9c: e7b5 b.n 10006b0a +10006b9e: f7fb fa5d bl 1000205c +10006ba2: 4653 mov r3, sl +10006ba4: 000d movs r5, r1 +10006ba6: 681a ldr r2, [r3, #0] +10006ba8: 685b ldr r3, [r3, #4] +10006baa: 2100 movs r1, #0 +10006bac: 4684 mov ip, r0 +10006bae: 4807 ldr r0, [pc, #28] ; (10006bcc ) +10006bb0: 1812 adds r2, r2, r0 +10006bb2: 414b adcs r3, r1 +10006bb4: 429d cmp r5, r3 +10006bb6: d8ee bhi.n 10006b96 +10006bb8: d1cd bne.n 10006b56 +10006bba: 4594 cmp ip, r2 +10006bbc: d9cb bls.n 10006b56 +10006bbe: e7ea b.n 10006b96 +10006bc0: 0005 movs r5, r0 +10006bc2: e7d0 b.n 10006b66 +10006bc4: 20002950 .word 0x20002950 +10006bc8: 20001e58 .word 0x20001e58 +10006bcc: 0007a120 .word 0x0007a120 + +10006bd0 : +10006bd0: b510 push {r4, lr} +10006bd2: 4b1d ldr r3, [pc, #116] ; (10006c48 ) +10006bd4: b084 sub sp, #16 +10006bd6: 781b ldrb r3, [r3, #0] +10006bd8: f002 f88a bl 10008cf0 +10006bdc: 491b ldr r1, [pc, #108] ; (10006c4c ) +10006bde: 201f movs r0, #31 +10006be0: f7fc f870 bl 10002cc4 +10006be4: 2101 movs r1, #1 +10006be6: 201f movs r0, #31 +10006be8: f7fc f84a bl 10002c80 +10006bec: 4818 ldr r0, [pc, #96] ; (10006c50 ) +10006bee: f7fb fb2b bl 10002248 +10006bf2: f7fa ff09 bl 10001a08 +10006bf6: 0004 movs r4, r0 +10006bf8: f7fb fa30 bl 1000205c +10006bfc: 22fa movs r2, #250 ; 0xfa +10006bfe: 2300 movs r3, #0 +10006c00: 0092 lsls r2, r2, #2 +10006c02: 1812 adds r2, r2, r0 +10006c04: 414b adcs r3, r1 +10006c06: 4299 cmp r1, r3 +10006c08: d918 bls.n 10006c3c +10006c0a: 2201 movs r2, #1 +10006c0c: 4252 negs r2, r2 +10006c0e: 17d3 asrs r3, r2, #31 +10006c10: 2101 movs r1, #1 +10006c12: 9102 str r1, [sp, #8] +10006c14: 2100 movs r1, #0 +10006c16: 9101 str r1, [sp, #4] +10006c18: 490e ldr r1, [pc, #56] ; (10006c54 ) +10006c1a: 0020 movs r0, r4 +10006c1c: 9100 str r1, [sp, #0] +10006c1e: f7fa fef7 bl 10001a10 +10006c22: 0004 movs r4, r0 +10006c24: 1e63 subs r3, r4, #1 +10006c26: 419c sbcs r4, r3 +10006c28: b2e4 uxtb r4, r4 +10006c2a: 2800 cmp r0, #0 +10006c2c: d003 beq.n 10006c36 +10006c2e: 2101 movs r1, #1 +10006c30: 4809 ldr r0, [pc, #36] ; (10006c58 ) +10006c32: f7ff fe21 bl 10006878 +10006c36: 0020 movs r0, r4 +10006c38: b004 add sp, #16 +10006c3a: bd10 pop {r4, pc} +10006c3c: 4299 cmp r1, r3 +10006c3e: d1e7 bne.n 10006c10 +10006c40: 4290 cmp r0, r2 +10006c42: d8e2 bhi.n 10006c0a +10006c44: e7e4 b.n 10006c10 +10006c46: 46c0 nop ; (mov r8, r8) +10006c48: 1000c344 .word 0x1000c344 +10006c4c: 10006ac1 .word 0x10006ac1 +10006c50: 20002950 .word 0x20002950 +10006c54: 10006ab1 .word 0x10006ab1 +10006c58: 200014b0 .word 0x200014b0 + +10006c5c : +10006c5c: 4800 ldr r0, [pc, #0] ; (10006c60 ) +10006c5e: 4770 bx lr +10006c60: 1000beec .word 0x1000beec + +10006c64 : +10006c64: 4800 ldr r0, [pc, #0] ; (10006c68 ) +10006c66: 4770 bx lr +10006c68: 1000be98 .word 0x1000be98 + +10006c6c : +10006c6c: b570 push {r4, r5, r6, lr} +10006c6e: 0004 movs r4, r0 +10006c70: 4816 ldr r0, [pc, #88] ; (10006ccc ) +10006c72: 7803 ldrb r3, [r0, #0] +10006c74: 2b00 cmp r3, #0 +10006c76: d020 beq.n 10006cba +10006c78: 2c00 cmp r4, #0 +10006c7a: d106 bne.n 10006c8a +10006c7c: 24c1 movs r4, #193 ; 0xc1 +10006c7e: 4814 ldr r0, [pc, #80] ; (10006cd0 ) +10006c80: 4b14 ldr r3, [pc, #80] ; (10006cd4 ) +10006c82: 00a4 lsls r4, r4, #2 +10006c84: 8043 strh r3, [r0, #2] +10006c86: 8004 strh r4, [r0, #0] +10006c88: bd70 pop {r4, r5, r6, pc} +10006c8a: 2c05 cmp r4, #5 +10006c8c: d81c bhi.n 10006cc8 +10006c8e: 4b12 ldr r3, [pc, #72] ; (10006cd8 ) +10006c90: 480f ldr r0, [pc, #60] ; (10006cd0 ) +10006c92: 00a4 lsls r4, r4, #2 +10006c94: 58e5 ldr r5, [r4, r3] +10006c96: 1c81 adds r1, r0, #2 +10006c98: 2300 movs r3, #0 +10006c9a: e004 b.n 10006ca6 +10006c9c: 3301 adds r3, #1 +10006c9e: 800a strh r2, [r1, #0] +10006ca0: 3102 adds r1, #2 +10006ca2: 2b13 cmp r3, #19 +10006ca4: d00d beq.n 10006cc2 +10006ca6: 5cea ldrb r2, [r5, r3] +10006ca8: b2dc uxtb r4, r3 +10006caa: 2a00 cmp r2, #0 +10006cac: d1f6 bne.n 10006c9c +10006cae: 23c0 movs r3, #192 ; 0xc0 +10006cb0: 3401 adds r4, #1 +10006cb2: 0064 lsls r4, r4, #1 +10006cb4: 009b lsls r3, r3, #2 +10006cb6: 431c orrs r4, r3 +10006cb8: e7e5 b.n 10006c86 +10006cba: 2111 movs r1, #17 +10006cbc: f002 faa0 bl 10009200 +10006cc0: e7da b.n 10006c78 +10006cc2: 24ca movs r4, #202 ; 0xca +10006cc4: 00a4 lsls r4, r4, #2 +10006cc6: e7de b.n 10006c86 +10006cc8: 2000 movs r0, #0 +10006cca: e7dd b.n 10006c88 +10006ccc: 20002a68 .word 0x20002a68 +10006cd0: 200023f0 .word 0x200023f0 +10006cd4: 00000409 .word 0x00000409 +10006cd8: 1000bf00 .word 0x1000bf00 + +10006cdc : +10006cdc: b5f0 push {r4, r5, r6, r7, lr} +10006cde: 4657 mov r7, sl +10006ce0: 46de mov lr, fp +10006ce2: 464e mov r6, r9 +10006ce4: 4645 mov r5, r8 +10006ce6: 2398 movs r3, #152 ; 0x98 +10006ce8: 2480 movs r4, #128 ; 0x80 +10006cea: b5e0 push {r5, r6, r7, lr} +10006cec: 4a6b ldr r2, [pc, #428] ; (10006e9c ) +10006cee: 0264 lsls r4, r4, #9 +10006cf0: 58d7 ldr r7, [r2, r3] +10006cf2: b083 sub sp, #12 +10006cf4: 4227 tst r7, r4 +10006cf6: d028 beq.n 10006d4a +10006cf8: 2201 movs r2, #1 +10006cfa: 2123 movs r1, #35 ; 0x23 +10006cfc: 4b68 ldr r3, [pc, #416] ; (10006ea0 ) +10006cfe: 2000 movs r0, #0 +10006d00: 545a strb r2, [r3, r1] +10006d02: 70da strb r2, [r3, #3] +10006d04: 4967 ldr r1, [pc, #412] ; (10006ea4 ) +10006d06: f001 fab3 bl 10008270 +10006d0a: 2280 movs r2, #128 ; 0x80 +10006d0c: 4b66 ldr r3, [pc, #408] ; (10006ea8 ) +10006d0e: 0292 lsls r2, r2, #10 +10006d10: 651a str r2, [r3, #80] ; 0x50 +10006d12: 4b66 ldr r3, [pc, #408] ; (10006eac ) +10006d14: 469a mov sl, r3 +10006d16: 06fb lsls r3, r7, #27 +10006d18: d41c bmi.n 10006d54 +10006d1a: 2380 movs r3, #128 ; 0x80 +10006d1c: 015b lsls r3, r3, #5 +10006d1e: 421f tst r7, r3 +10006d20: d14a bne.n 10006db8 +10006d22: 2380 movs r3, #128 ; 0x80 +10006d24: 01db lsls r3, r3, #7 +10006d26: 421f tst r7, r3 +10006d28: d000 beq.n 10006d2c +10006d2a: e08d b.n 10006e48 +10006d2c: 2380 movs r3, #128 ; 0x80 +10006d2e: 021b lsls r3, r3, #8 +10006d30: 421f tst r7, r3 +10006d32: d000 beq.n 10006d36 +10006d34: e096 b.n 10006e64 +10006d36: 42bc cmp r4, r7 +10006d38: d000 beq.n 10006d3c +10006d3a: e0aa b.n 10006e92 +10006d3c: b003 add sp, #12 +10006d3e: bc3c pop {r2, r3, r4, r5} +10006d40: 4690 mov r8, r2 +10006d42: 4699 mov r9, r3 +10006d44: 46a2 mov sl, r4 +10006d46: 46ab mov fp, r5 +10006d48: bdf0 pop {r4, r5, r6, r7, pc} +10006d4a: 2310 movs r3, #16 +10006d4c: 2400 movs r4, #0 +10006d4e: 469a mov sl, r3 +10006d50: 06fb lsls r3, r7, #27 +10006d52: d5e2 bpl.n 10006d1a +10006d54: 4b51 ldr r3, [pc, #324] ; (10006e9c ) +10006d56: 6d9b ldr r3, [r3, #88] ; 0x58 +10006d58: 4698 mov r8, r3 +10006d5a: 2b00 cmp r3, #0 +10006d5c: d027 beq.n 10006dae +10006d5e: 4b52 ldr r3, [pc, #328] ; (10006ea8 ) +10006d60: 2400 movs r4, #0 +10006d62: 469b mov fp, r3 +10006d64: 2301 movs r3, #1 +10006d66: 4699 mov r9, r3 +10006d68: 4643 mov r3, r8 +10006d6a: 2601 movs r6, #1 +10006d6c: 46b8 mov r8, r7 +10006d6e: 001f movs r7, r3 +10006d70: e004 b.n 10006d7c +10006d72: 3401 adds r4, #1 +10006d74: 0076 lsls r6, r6, #1 +10006d76: b2e4 uxtb r4, r4 +10006d78: 2c20 cmp r4, #32 +10006d7a: d017 beq.n 10006dac +10006d7c: 423e tst r6, r7 +10006d7e: d0f8 beq.n 10006d72 +10006d80: 465b mov r3, fp +10006d82: 659e str r6, [r3, #88] ; 0x58 +10006d84: 464b mov r3, r9 +10006d86: 0865 lsrs r5, r4, #1 +10006d88: 43a3 bics r3, r4 +10006d8a: 006d lsls r5, r5, #1 +10006d8c: 18ed adds r5, r5, r3 +10006d8e: 4b44 ldr r3, [pc, #272] ; (10006ea0 ) +10006d90: 016d lsls r5, r5, #5 +10006d92: 469c mov ip, r3 +10006d94: 4465 add r5, ip +10006d96: 0028 movs r0, r5 +10006d98: f000 fb8c bl 100074b4 +10006d9c: 2800 cmp r0, #0 +10006d9e: d16c bne.n 10006e7a +10006da0: 3401 adds r4, #1 +10006da2: 43b7 bics r7, r6 +10006da4: b2e4 uxtb r4, r4 +10006da6: 0076 lsls r6, r6, #1 +10006da8: 2f00 cmp r7, #0 +10006daa: d1e5 bne.n 10006d78 +10006dac: 4647 mov r7, r8 +10006dae: 2380 movs r3, #128 ; 0x80 +10006db0: 015b lsls r3, r3, #5 +10006db2: 4654 mov r4, sl +10006db4: 421f tst r7, r3 +10006db6: d0b4 beq.n 10006d22 +10006db8: 431c orrs r4, r3 +10006dba: 2300 movs r3, #0 +10006dbc: 4a37 ldr r2, [pc, #220] ; (10006e9c ) +10006dbe: 2100 movs r1, #0 +10006dc0: 6013 str r3, [r2, #0] +10006dc2: 4a38 ldr r2, [pc, #224] ; (10006ea4 ) +10006dc4: 483a ldr r0, [pc, #232] ; (10006eb0 ) +10006dc6: 6093 str r3, [r2, #8] +10006dc8: 60d3 str r3, [r2, #12] +10006dca: 4a3a ldr r2, [pc, #232] ; (10006eb4 ) +10006dcc: 6093 str r3, [r2, #8] +10006dce: 60d3 str r3, [r2, #12] +10006dd0: 4a39 ldr r2, [pc, #228] ; (10006eb8 ) +10006dd2: 6093 str r3, [r2, #8] +10006dd4: 60d3 str r3, [r2, #12] +10006dd6: 4a39 ldr r2, [pc, #228] ; (10006ebc ) +10006dd8: 6093 str r3, [r2, #8] +10006dda: 60d3 str r3, [r2, #12] +10006ddc: 4a38 ldr r2, [pc, #224] ; (10006ec0 ) +10006dde: 6093 str r3, [r2, #8] +10006de0: 60d3 str r3, [r2, #12] +10006de2: 4a38 ldr r2, [pc, #224] ; (10006ec4 ) +10006de4: 6093 str r3, [r2, #8] +10006de6: 60d3 str r3, [r2, #12] +10006de8: 4a37 ldr r2, [pc, #220] ; (10006ec8 ) +10006dea: 6093 str r3, [r2, #8] +10006dec: 60d3 str r3, [r2, #12] +10006dee: 4a37 ldr r2, [pc, #220] ; (10006ecc ) +10006df0: 6093 str r3, [r2, #8] +10006df2: 60d3 str r3, [r2, #12] +10006df4: 4a36 ldr r2, [pc, #216] ; (10006ed0 ) +10006df6: 6093 str r3, [r2, #8] +10006df8: 60d3 str r3, [r2, #12] +10006dfa: 4a36 ldr r2, [pc, #216] ; (10006ed4 ) +10006dfc: 6093 str r3, [r2, #8] +10006dfe: 60d3 str r3, [r2, #12] +10006e00: 4a35 ldr r2, [pc, #212] ; (10006ed8 ) +10006e02: 6093 str r3, [r2, #8] +10006e04: 60d3 str r3, [r2, #12] +10006e06: 4a35 ldr r2, [pc, #212] ; (10006edc ) +10006e08: 6093 str r3, [r2, #8] +10006e0a: 60d3 str r3, [r2, #12] +10006e0c: 4a34 ldr r2, [pc, #208] ; (10006ee0 ) +10006e0e: 6093 str r3, [r2, #8] +10006e10: 60d3 str r3, [r2, #12] +10006e12: 4a34 ldr r2, [pc, #208] ; (10006ee4 ) +10006e14: 6093 str r3, [r2, #8] +10006e16: 60d3 str r3, [r2, #12] +10006e18: 4a33 ldr r2, [pc, #204] ; (10006ee8 ) +10006e1a: 6093 str r3, [r2, #8] +10006e1c: 60d3 str r3, [r2, #12] +10006e1e: 22f0 movs r2, #240 ; 0xf0 +10006e20: 0092 lsls r2, r2, #2 +10006e22: f7ff fb8d bl 10006540 <__wrap_memset> +10006e26: 4b31 ldr r3, [pc, #196] ; (10006eec ) +10006e28: 4a31 ldr r2, [pc, #196] ; (10006ef0 ) +10006e2a: 2100 movs r1, #0 +10006e2c: 601a str r2, [r3, #0] +10006e2e: 2000 movs r0, #0 +10006e30: 2201 movs r2, #1 +10006e32: f001 f9f1 bl 10008218 +10006e36: 2280 movs r2, #128 ; 0x80 +10006e38: 4b1b ldr r3, [pc, #108] ; (10006ea8 ) +10006e3a: 0312 lsls r2, r2, #12 +10006e3c: 651a str r2, [r3, #80] ; 0x50 +10006e3e: 2380 movs r3, #128 ; 0x80 +10006e40: 01db lsls r3, r3, #7 +10006e42: 421f tst r7, r3 +10006e44: d100 bne.n 10006e48 +10006e46: e771 b.n 10006d2c +10006e48: 2201 movs r2, #1 +10006e4a: 2104 movs r1, #4 +10006e4c: 2000 movs r0, #0 +10006e4e: 431c orrs r4, r3 +10006e50: f001 f950 bl 100080f4 +10006e54: 2210 movs r2, #16 +10006e56: 4b14 ldr r3, [pc, #80] ; (10006ea8 ) +10006e58: 651a str r2, [r3, #80] ; 0x50 +10006e5a: 2380 movs r3, #128 ; 0x80 +10006e5c: 021b lsls r3, r3, #8 +10006e5e: 421f tst r7, r3 +10006e60: d100 bne.n 10006e64 +10006e62: e768 b.n 10006d36 +10006e64: 2201 movs r2, #1 +10006e66: 2105 movs r1, #5 +10006e68: 2000 movs r0, #0 +10006e6a: 431c orrs r4, r3 +10006e6c: f001 f942 bl 100080f4 +10006e70: 2280 movs r2, #128 ; 0x80 +10006e72: 4b0d ldr r3, [pc, #52] ; (10006ea8 ) +10006e74: 0112 lsls r2, r2, #4 +10006e76: 651a str r2, [r3, #80] ; 0x50 +10006e78: e75d b.n 10006d36 +10006e7a: 464b mov r3, r9 +10006e7c: 8aaa ldrh r2, [r5, #20] +10006e7e: 78a9 ldrb r1, [r5, #2] +10006e80: 2000 movs r0, #0 +10006e82: 9300 str r3, [sp, #0] +10006e84: 2300 movs r3, #0 +10006e86: f001 fa1b bl 100082c0 +10006e8a: 0028 movs r0, r5 +10006e8c: f000 fa3a bl 10007304 +10006e90: e786 b.n 10006da0 +10006e92: 0021 movs r1, r4 +10006e94: 4817 ldr r0, [pc, #92] ; (10006ef4 ) +10006e96: 4079 eors r1, r7 +10006e98: f7fb fd6a bl 10002970 +10006e9c: 50110000 .word 0x50110000 +10006ea0: 20002424 .word 0x20002424 +10006ea4: 50100000 .word 0x50100000 +10006ea8: 50113000 .word 0x50113000 +10006eac: 00010010 .word 0x00010010 +10006eb0: 20002464 .word 0x20002464 +10006eb4: 50100008 .word 0x50100008 +10006eb8: 50100010 .word 0x50100010 +10006ebc: 50100018 .word 0x50100018 +10006ec0: 50100020 .word 0x50100020 +10006ec4: 50100028 .word 0x50100028 +10006ec8: 50100030 .word 0x50100030 +10006ecc: 50100038 .word 0x50100038 +10006ed0: 50100040 .word 0x50100040 +10006ed4: 50100048 .word 0x50100048 +10006ed8: 50100050 .word 0x50100050 +10006edc: 50100058 .word 0x50100058 +10006ee0: 50100060 .word 0x50100060 +10006ee4: 50100068 .word 0x50100068 +10006ee8: 50100070 .word 0x50100070 +10006eec: 2000282c .word 0x2000282c +10006ef0: 50100180 .word 0x50100180 +10006ef4: 1000bf18 .word 0x1000bf18 + +10006ef8 : +10006ef8: b510 push {r4, lr} +10006efa: 2101 movs r1, #1 +10006efc: 2005 movs r0, #5 +10006efe: f7fb febf bl 10002c80 +10006f02: bd10 pop {r4, pc} + +10006f04 : +10006f04: b510 push {r4, lr} +10006f06: 2200 movs r2, #0 +10006f08: 2100 movs r1, #0 +10006f0a: 4802 ldr r0, [pc, #8] ; (10006f14 ) +10006f0c: f000 fa2c bl 10007368 +10006f10: bd10 pop {r4, pc} +10006f12: 46c0 nop ; (mov r8, r8) +10006f14: 20002444 .word 0x20002444 + +10006f18 : +10006f18: 2280 movs r2, #128 ; 0x80 +10006f1a: 4b02 ldr r3, [pc, #8] ; (10006f24 ) +10006f1c: 0252 lsls r2, r2, #9 +10006f1e: 64da str r2, [r3, #76] ; 0x4c +10006f20: 4770 bx lr +10006f22: 46c0 nop ; (mov r8, r8) +10006f24: 50112000 .word 0x50112000 + +10006f28 : +10006f28: b5f0 push {r4, r5, r6, r7, lr} +10006f2a: 46c6 mov lr, r8 +10006f2c: b500 push {lr} +10006f2e: 0007 movs r7, r0 +10006f30: f000 f9c2 bl 100072b8 +10006f34: 230c movs r3, #12 +10006f36: 4d35 ldr r5, [pc, #212] ; (1000700c ) +10006f38: 4935 ldr r1, [pc, #212] ; (10007010 ) +10006f3a: 67ab str r3, [r5, #120] ; 0x78 +10006f3c: 2005 movs r0, #5 +10006f3e: f7fb fec1 bl 10002cc4 +10006f42: 2340 movs r3, #64 ; 0x40 +10006f44: 4698 mov r8, r3 +10006f46: 4c33 ldr r4, [pc, #204] ; (10007014 ) +10006f48: 2240 movs r2, #64 ; 0x40 +10006f4a: 2100 movs r1, #0 +10006f4c: 0020 movs r0, r4 +10006f4e: f7ff faf7 bl 10006540 <__wrap_memset> +10006f52: 4643 mov r3, r8 +10006f54: 2601 movs r6, #1 +10006f56: 83a3 strh r3, [r4, #28] +10006f58: 2121 movs r1, #33 ; 0x21 +10006f5a: 2300 movs r3, #0 +10006f5c: 4a2e ldr r2, [pc, #184] ; (10007018 ) +10006f5e: 7066 strb r6, [r4, #1] +10006f60: 60a2 str r2, [r4, #8] +10006f62: 6013 str r3, [r2, #0] +10006f64: 5463 strb r3, [r4, r1] +10006f66: 315f adds r1, #95 ; 0x5f +10006f68: 8461 strh r1, [r4, #34] ; 0x22 +10006f6a: 4641 mov r1, r8 +10006f6c: 87a1 strh r1, [r4, #60] ; 0x3c +10006f6e: 3902 subs r1, #2 +10006f70: 5463 strb r3, [r4, r1] +10006f72: 4a2a ldr r2, [pc, #168] ; (1000701c ) +10006f74: 492a ldr r1, [pc, #168] ; (10007020 ) +10006f76: 6063 str r3, [r4, #4] +10006f78: 60e2 str r2, [r4, #12] +10006f7a: 62a1 str r1, [r4, #40] ; 0x28 +10006f7c: 600b str r3, [r1, #0] +10006f7e: 62e2 str r2, [r4, #44] ; 0x2c +10006f80: 4a28 ldr r2, [pc, #160] ; (10007024 ) +10006f82: 6263 str r3, [r4, #36] ; 0x24 +10006f84: 6093 str r3, [r2, #8] +10006f86: 60d3 str r3, [r2, #12] +10006f88: 4a27 ldr r2, [pc, #156] ; (10007028 ) +10006f8a: 0020 movs r0, r4 +10006f8c: 6093 str r3, [r2, #8] +10006f8e: 60d3 str r3, [r2, #12] +10006f90: 4a26 ldr r2, [pc, #152] ; (1000702c ) +10006f92: 2100 movs r1, #0 +10006f94: 6093 str r3, [r2, #8] +10006f96: 60d3 str r3, [r2, #12] +10006f98: 4a25 ldr r2, [pc, #148] ; (10007030 ) +10006f9a: 3040 adds r0, #64 ; 0x40 +10006f9c: 6093 str r3, [r2, #8] +10006f9e: 60d3 str r3, [r2, #12] +10006fa0: 4a24 ldr r2, [pc, #144] ; (10007034 ) +10006fa2: 6093 str r3, [r2, #8] +10006fa4: 60d3 str r3, [r2, #12] +10006fa6: 4a24 ldr r2, [pc, #144] ; (10007038 ) +10006fa8: 6093 str r3, [r2, #8] +10006faa: 60d3 str r3, [r2, #12] +10006fac: 4a23 ldr r2, [pc, #140] ; (1000703c ) +10006fae: 6093 str r3, [r2, #8] +10006fb0: 60d3 str r3, [r2, #12] +10006fb2: 4a23 ldr r2, [pc, #140] ; (10007040 ) +10006fb4: 6093 str r3, [r2, #8] +10006fb6: 60d3 str r3, [r2, #12] +10006fb8: 4a22 ldr r2, [pc, #136] ; (10007044 ) +10006fba: 6093 str r3, [r2, #8] +10006fbc: 60d3 str r3, [r2, #12] +10006fbe: 4a22 ldr r2, [pc, #136] ; (10007048 ) +10006fc0: 6093 str r3, [r2, #8] +10006fc2: 60d3 str r3, [r2, #12] +10006fc4: 4a21 ldr r2, [pc, #132] ; (1000704c ) +10006fc6: 6093 str r3, [r2, #8] +10006fc8: 60d3 str r3, [r2, #12] +10006fca: 4a21 ldr r2, [pc, #132] ; (10007050 ) +10006fcc: 6093 str r3, [r2, #8] +10006fce: 60d3 str r3, [r2, #12] +10006fd0: 4a20 ldr r2, [pc, #128] ; (10007054 ) +10006fd2: 6093 str r3, [r2, #8] +10006fd4: 60d3 str r3, [r2, #12] +10006fd6: 4a20 ldr r2, [pc, #128] ; (10007058 ) +10006fd8: 6093 str r3, [r2, #8] +10006fda: 60d3 str r3, [r2, #12] +10006fdc: 4a1f ldr r2, [pc, #124] ; (1000705c ) +10006fde: 6093 str r3, [r2, #8] +10006fe0: 60d3 str r3, [r2, #12] +10006fe2: 22f0 movs r2, #240 ; 0xf0 +10006fe4: 0092 lsls r2, r2, #2 +10006fe6: f7ff faab bl 10006540 <__wrap_memset> +10006fea: 4b1d ldr r3, [pc, #116] ; (10007060 ) +10006fec: 4a1d ldr r2, [pc, #116] ; (10007064 ) +10006fee: 0038 movs r0, r7 +10006ff0: 601a str r2, [r3, #0] +10006ff2: 2380 movs r3, #128 ; 0x80 +10006ff4: 059b lsls r3, r3, #22 +10006ff6: 642e str r6, [r5, #64] ; 0x40 +10006ff8: 64eb str r3, [r5, #76] ; 0x4c +10006ffa: 2390 movs r3, #144 ; 0x90 +10006ffc: 4a1a ldr r2, [pc, #104] ; (10007068 ) +10006ffe: 50ea str r2, [r5, r3] +10007000: f7ff ff8a bl 10006f18 +10007004: bc04 pop {r2} +10007006: 4690 mov r8, r2 +10007008: bdf0 pop {r4, r5, r6, r7, pc} +1000700a: 46c0 nop ; (mov r8, r8) +1000700c: 50110000 .word 0x50110000 +10007010: 10006cdd .word 0x10006cdd +10007014: 20002424 .word 0x20002424 +10007018: 50100084 .word 0x50100084 +1000701c: 50100100 .word 0x50100100 +10007020: 50100080 .word 0x50100080 +10007024: 50100000 .word 0x50100000 +10007028: 50100008 .word 0x50100008 +1000702c: 50100010 .word 0x50100010 +10007030: 50100018 .word 0x50100018 +10007034: 50100020 .word 0x50100020 +10007038: 50100028 .word 0x50100028 +1000703c: 50100030 .word 0x50100030 +10007040: 50100038 .word 0x50100038 +10007044: 50100040 .word 0x50100040 +10007048: 50100048 .word 0x50100048 +1000704c: 50100050 .word 0x50100050 +10007050: 50100058 .word 0x50100058 +10007054: 50100060 .word 0x50100060 +10007058: 50100068 .word 0x50100068 +1000705c: 50100070 .word 0x50100070 +10007060: 2000282c .word 0x2000282c +10007064: 50100180 .word 0x50100180 +10007068: 0001d010 .word 0x0001d010 + +1000706c : +1000706c: 780b ldrb r3, [r1, #0] +1000706e: 065b lsls r3, r3, #25 +10007070: d102 bne.n 10007078 +10007072: 784b ldrb r3, [r1, #1] +10007074: 2b05 cmp r3, #5 +10007076: d000 beq.n 1000707a +10007078: 4770 bx lr +1000707a: 788a ldrb r2, [r1, #2] +1000707c: 4b01 ldr r3, [pc, #4] ; (10007084 ) +1000707e: 601a str r2, [r3, #0] +10007080: e7fa b.n 10007078 +10007082: 46c0 nop ; (mov r8, r8) +10007084: 50110000 .word 0x50110000 + +10007088 : +10007088: b5f0 push {r4, r5, r6, r7, lr} +1000708a: 46ce mov lr, r9 +1000708c: 4647 mov r7, r8 +1000708e: b580 push {r7, lr} +10007090: 788b ldrb r3, [r1, #2] +10007092: 7948 ldrb r0, [r1, #5] +10007094: 469c mov ip, r3 +10007096: 2307 movs r3, #7 +10007098: 4003 ands r3, r0 +1000709a: 78c8 ldrb r0, [r1, #3] +1000709c: 790a ldrb r2, [r1, #4] +1000709e: 0780 lsls r0, r0, #30 +100070a0: 0f80 lsrs r0, r0, #30 +100070a2: 021b lsls r3, r3, #8 +100070a4: 4313 orrs r3, r2 +100070a6: b2c2 uxtb r2, r0 +100070a8: 4691 mov r9, r2 +100070aa: 217f movs r1, #127 ; 0x7f +100070ac: 4662 mov r2, ip +100070ae: 4666 mov r6, ip +100070b0: 4011 ands r1, r2 +100070b2: 09d4 lsrs r4, r2, #7 +100070b4: 004f lsls r7, r1, #1 +100070b6: 4d29 ldr r5, [pc, #164] ; (1000715c ) +100070b8: 193a adds r2, r7, r4 +100070ba: 0152 lsls r2, r2, #5 +100070bc: 18aa adds r2, r5, r2 +100070be: 7096 strb r6, [r2, #2] +100070c0: 2601 movs r6, #1 +100070c2: 46b4 mov ip, r6 +100070c4: 4666 mov r6, ip +100070c6: 4066 eors r6, r4 +100070c8: 7056 strb r6, [r2, #1] +100070ca: 2600 movs r6, #0 +100070cc: 8393 strh r3, [r2, #28] +100070ce: 70d6 strb r6, [r2, #3] +100070d0: 7790 strb r0, [r2, #30] +100070d2: 00ca lsls r2, r1, #3 +100070d4: 2c01 cmp r4, #1 +100070d6: d027 beq.n 10007128 +100070d8: 4821 ldr r0, [pc, #132] ; (10007160 ) +100070da: 4680 mov r8, r0 +100070dc: 0188 lsls r0, r1, #6 +100070de: 4442 add r2, r8 +100070e0: 1828 adds r0, r5, r0 +100070e2: 6082 str r2, [r0, #8] +100070e4: 6016 str r6, [r2, #0] +100070e6: 2900 cmp r1, #0 +100070e8: d027 beq.n 1000713a +100070ea: 4a1e ldr r2, [pc, #120] ; (10007164 ) +100070ec: 00c9 lsls r1, r1, #3 +100070ee: 4694 mov ip, r2 +100070f0: 4461 add r1, ip +100070f2: 6041 str r1, [r0, #4] +100070f4: 223f movs r2, #63 ; 0x3f +100070f6: 333f adds r3, #63 ; 0x3f +100070f8: 4393 bics r3, r2 +100070fa: 464a mov r2, r9 +100070fc: 2a02 cmp r2, #2 +100070fe: d100 bne.n 10007102 +10007100: 005b lsls r3, r3, #1 +10007102: 4919 ldr r1, [pc, #100] ; (10007168 ) +10007104: 193f adds r7, r7, r4 +10007106: 680a ldr r2, [r1, #0] +10007108: 017f lsls r7, r7, #5 +1000710a: 18d3 adds r3, r2, r3 +1000710c: 600b str r3, [r1, #0] +1000710e: 4b17 ldr r3, [pc, #92] ; (1000716c ) +10007110: 19ed adds r5, r5, r7 +10007112: 60ea str r2, [r5, #12] +10007114: 405a eors r2, r3 +10007116: 2380 movs r3, #128 ; 0x80 +10007118: 061b lsls r3, r3, #24 +1000711a: 4313 orrs r3, r2 +1000711c: 464a mov r2, r9 +1000711e: 0696 lsls r6, r2, #26 +10007120: 431e orrs r6, r3 +10007122: 686b ldr r3, [r5, #4] +10007124: 601e str r6, [r3, #0] +10007126: e00e b.n 10007146 +10007128: 4811 ldr r0, [pc, #68] ; (10007170 ) +1000712a: 4680 mov r8, r0 +1000712c: 0188 lsls r0, r1, #6 +1000712e: 4442 add r2, r8 +10007130: 1828 adds r0, r5, r0 +10007132: 6282 str r2, [r0, #40] ; 0x28 +10007134: 6016 str r6, [r2, #0] +10007136: 2900 cmp r1, #0 +10007138: d10a bne.n 10007150 +1000713a: 2300 movs r3, #0 +1000713c: 0164 lsls r4, r4, #5 +1000713e: 192d adds r5, r5, r4 +10007140: 606b str r3, [r5, #4] +10007142: 4b0c ldr r3, [pc, #48] ; (10007174 ) +10007144: 60eb str r3, [r5, #12] +10007146: 2001 movs r0, #1 +10007148: bc0c pop {r2, r3} +1000714a: 4690 mov r8, r2 +1000714c: 4699 mov r9, r3 +1000714e: bdf0 pop {r4, r5, r6, r7, pc} +10007150: 4a06 ldr r2, [pc, #24] ; (1000716c ) +10007152: 00c9 lsls r1, r1, #3 +10007154: 4694 mov ip, r2 +10007156: 4461 add r1, ip +10007158: 6241 str r1, [r0, #36] ; 0x24 +1000715a: e7cb b.n 100070f4 +1000715c: 20002424 .word 0x20002424 +10007160: 50100084 .word 0x50100084 +10007164: 50100004 .word 0x50100004 +10007168: 2000282c .word 0x2000282c +1000716c: 50100000 .word 0x50100000 +10007170: 50100080 .word 0x50100080 +10007174: 50100100 .word 0x50100100 + +10007178 : +10007178: 2300 movs r3, #0 +1000717a: 4a1c ldr r2, [pc, #112] ; (100071ec ) +1000717c: b510 push {r4, lr} +1000717e: 6093 str r3, [r2, #8] +10007180: 60d3 str r3, [r2, #12] +10007182: 4a1b ldr r2, [pc, #108] ; (100071f0 ) +10007184: 2100 movs r1, #0 +10007186: 6093 str r3, [r2, #8] +10007188: 60d3 str r3, [r2, #12] +1000718a: 4a1a ldr r2, [pc, #104] ; (100071f4 ) +1000718c: 481a ldr r0, [pc, #104] ; (100071f8 ) +1000718e: 6093 str r3, [r2, #8] +10007190: 60d3 str r3, [r2, #12] +10007192: 4a1a ldr r2, [pc, #104] ; (100071fc ) +10007194: 6093 str r3, [r2, #8] +10007196: 60d3 str r3, [r2, #12] +10007198: 4a19 ldr r2, [pc, #100] ; (10007200 ) +1000719a: 6093 str r3, [r2, #8] +1000719c: 60d3 str r3, [r2, #12] +1000719e: 4a19 ldr r2, [pc, #100] ; (10007204 ) +100071a0: 6093 str r3, [r2, #8] +100071a2: 60d3 str r3, [r2, #12] +100071a4: 4a18 ldr r2, [pc, #96] ; (10007208 ) +100071a6: 6093 str r3, [r2, #8] +100071a8: 60d3 str r3, [r2, #12] +100071aa: 4a18 ldr r2, [pc, #96] ; (1000720c ) +100071ac: 6093 str r3, [r2, #8] +100071ae: 60d3 str r3, [r2, #12] +100071b0: 4a17 ldr r2, [pc, #92] ; (10007210 ) +100071b2: 6093 str r3, [r2, #8] +100071b4: 60d3 str r3, [r2, #12] +100071b6: 4a17 ldr r2, [pc, #92] ; (10007214 ) +100071b8: 6093 str r3, [r2, #8] +100071ba: 60d3 str r3, [r2, #12] +100071bc: 4a16 ldr r2, [pc, #88] ; (10007218 ) +100071be: 6093 str r3, [r2, #8] +100071c0: 60d3 str r3, [r2, #12] +100071c2: 4a16 ldr r2, [pc, #88] ; (1000721c ) +100071c4: 6093 str r3, [r2, #8] +100071c6: 60d3 str r3, [r2, #12] +100071c8: 4a15 ldr r2, [pc, #84] ; (10007220 ) +100071ca: 6093 str r3, [r2, #8] +100071cc: 60d3 str r3, [r2, #12] +100071ce: 4a15 ldr r2, [pc, #84] ; (10007224 ) +100071d0: 6093 str r3, [r2, #8] +100071d2: 60d3 str r3, [r2, #12] +100071d4: 4a14 ldr r2, [pc, #80] ; (10007228 ) +100071d6: 6093 str r3, [r2, #8] +100071d8: 60d3 str r3, [r2, #12] +100071da: 22f0 movs r2, #240 ; 0xf0 +100071dc: 0092 lsls r2, r2, #2 +100071de: f7ff f9af bl 10006540 <__wrap_memset> +100071e2: 4b12 ldr r3, [pc, #72] ; (1000722c ) +100071e4: 4a12 ldr r2, [pc, #72] ; (10007230 ) +100071e6: 601a str r2, [r3, #0] +100071e8: bd10 pop {r4, pc} +100071ea: 46c0 nop ; (mov r8, r8) +100071ec: 50100000 .word 0x50100000 +100071f0: 50100008 .word 0x50100008 +100071f4: 50100010 .word 0x50100010 +100071f8: 20002464 .word 0x20002464 +100071fc: 50100018 .word 0x50100018 +10007200: 50100020 .word 0x50100020 +10007204: 50100028 .word 0x50100028 +10007208: 50100030 .word 0x50100030 +1000720c: 50100038 .word 0x50100038 +10007210: 50100040 .word 0x50100040 +10007214: 50100048 .word 0x50100048 +10007218: 50100050 .word 0x50100050 +1000721c: 50100058 .word 0x50100058 +10007220: 50100060 .word 0x50100060 +10007224: 50100068 .word 0x50100068 +10007228: 50100070 .word 0x50100070 +1000722c: 2000282c .word 0x2000282c +10007230: 50100180 .word 0x50100180 + +10007234 : +10007234: 207f movs r0, #127 ; 0x7f +10007236: b520 push {r5, lr} +10007238: 0015 movs r5, r2 +1000723a: 4008 ands r0, r1 +1000723c: 0040 lsls r0, r0, #1 +1000723e: 09c9 lsrs r1, r1, #7 +10007240: 1840 adds r0, r0, r1 +10007242: 4904 ldr r1, [pc, #16] ; (10007254 ) +10007244: 0140 lsls r0, r0, #5 +10007246: 1840 adds r0, r0, r1 +10007248: 001a movs r2, r3 +1000724a: 0029 movs r1, r5 +1000724c: f000 f88c bl 10007368 +10007250: 2001 movs r0, #1 +10007252: bd20 pop {r5, pc} +10007254: 20002424 .word 0x20002424 + +10007258 : +10007258: 237f movs r3, #127 ; 0x7f +1000725a: b510 push {r4, lr} +1000725c: 400b ands r3, r1 +1000725e: 09c9 lsrs r1, r1, #7 +10007260: 2b00 cmp r3, #0 +10007262: d103 bne.n 1000726c +10007264: 2202 movs r2, #2 +10007266: 4807 ldr r0, [pc, #28] ; (10007284 ) +10007268: 1a52 subs r2, r2, r1 +1000726a: 6682 str r2, [r0, #104] ; 0x68 +1000726c: 2280 movs r2, #128 ; 0x80 +1000726e: 0058 lsls r0, r3, #1 +10007270: 1840 adds r0, r0, r1 +10007272: 4b05 ldr r3, [pc, #20] ; (10007288 ) +10007274: 0140 lsls r0, r0, #5 +10007276: 18c0 adds r0, r0, r3 +10007278: 0112 lsls r2, r2, #4 +1000727a: 2100 movs r1, #0 +1000727c: f000 f848 bl 10007310 <_hw_endpoint_buffer_control_update32> +10007280: bd10 pop {r4, pc} +10007282: 46c0 nop ; (mov r8, r8) +10007284: 50112000 .word 0x50112000 +10007288: 20002424 .word 0x20002424 + +1000728c : +1000728c: 237f movs r3, #127 ; 0x7f +1000728e: b510 push {r4, lr} +10007290: 400b ands r3, r1 +10007292: d00b beq.n 100072ac +10007294: 09c9 lsrs r1, r1, #7 +10007296: 0058 lsls r0, r3, #1 +10007298: 1840 adds r0, r0, r1 +1000729a: 4b05 ldr r3, [pc, #20] ; (100072b0 ) +1000729c: 0140 lsls r0, r0, #5 +1000729e: 1818 adds r0, r3, r0 +100072a0: 2300 movs r3, #0 +100072a2: 2200 movs r2, #0 +100072a4: 70c3 strb r3, [r0, #3] +100072a6: 4903 ldr r1, [pc, #12] ; (100072b4 ) +100072a8: f000 f832 bl 10007310 <_hw_endpoint_buffer_control_update32> +100072ac: bd10 pop {r4, pc} +100072ae: 46c0 nop ; (mov r8, r8) +100072b0: 20002424 .word 0x20002424 +100072b4: fffff7ff .word 0xfffff7ff + +100072b8 : +100072b8: 2280 movs r2, #128 ; 0x80 +100072ba: 4b0d ldr r3, [pc, #52] ; (100072f0 ) +100072bc: 0452 lsls r2, r2, #17 +100072be: b510 push {r4, lr} +100072c0: 601a str r2, [r3, #0] +100072c2: 4b0c ldr r3, [pc, #48] ; (100072f4 ) +100072c4: 490c ldr r1, [pc, #48] ; (100072f8 ) +100072c6: 601a str r2, [r3, #0] +100072c8: 0010 movs r0, r2 +100072ca: 688b ldr r3, [r1, #8] +100072cc: 4398 bics r0, r3 +100072ce: d1fb bne.n 100072c8 +100072d0: 4c0a ldr r4, [pc, #40] ; (100072fc ) +100072d2: 229c movs r2, #156 ; 0x9c +100072d4: 2100 movs r1, #0 +100072d6: 0020 movs r0, r4 +100072d8: f7ff f932 bl 10006540 <__wrap_memset> +100072dc: 2280 movs r2, #128 ; 0x80 +100072de: 2100 movs r1, #0 +100072e0: 0152 lsls r2, r2, #5 +100072e2: 4807 ldr r0, [pc, #28] ; (10007300 ) +100072e4: f7ff f92c bl 10006540 <__wrap_memset> +100072e8: 2309 movs r3, #9 +100072ea: 6763 str r3, [r4, #116] ; 0x74 +100072ec: bd10 pop {r4, pc} +100072ee: 46c0 nop ; (mov r8, r8) +100072f0: 4000e000 .word 0x4000e000 +100072f4: 4000f000 .word 0x4000f000 +100072f8: 4000c000 .word 0x4000c000 +100072fc: 50110000 .word 0x50110000 +10007300: 50100000 .word 0x50100000 + +10007304 : +10007304: 2300 movs r3, #0 +10007306: 7403 strb r3, [r0, #16] +10007308: 8243 strh r3, [r0, #18] +1000730a: 8283 strh r3, [r0, #20] +1000730c: 6183 str r3, [r0, #24] +1000730e: 4770 bx lr + +10007310 <_hw_endpoint_buffer_control_update32>: +10007310: b510 push {r4, lr} +10007312: 6883 ldr r3, [r0, #8] +10007314: 2900 cmp r1, #0 +10007316: d001 beq.n 1000731c <_hw_endpoint_buffer_control_update32+0xc> +10007318: 681c ldr r4, [r3, #0] +1000731a: 4021 ands r1, r4 +1000731c: 2a00 cmp r2, #0 +1000731e: d011 beq.n 10007344 <_hw_endpoint_buffer_control_update32+0x34> +10007320: 2480 movs r4, #128 ; 0x80 +10007322: 00e4 lsls r4, r4, #3 +10007324: 4311 orrs r1, r2 +10007326: 4222 tst r2, r4 +10007328: d00c beq.n 10007344 <_hw_endpoint_buffer_control_update32+0x34> +1000732a: 681a ldr r2, [r3, #0] +1000732c: 4222 tst r2, r4 +1000732e: d10b bne.n 10007348 <_hw_endpoint_buffer_control_update32+0x38> +10007330: 4a0a ldr r2, [pc, #40] ; (1000735c <_hw_endpoint_buffer_control_update32+0x4c>) +10007332: 400a ands r2, r1 +10007334: 601a str r2, [r3, #0] +10007336: e7ff b.n 10007338 <_hw_endpoint_buffer_control_update32+0x28> +10007338: e7ff b.n 1000733a <_hw_endpoint_buffer_control_update32+0x2a> +1000733a: e7ff b.n 1000733c <_hw_endpoint_buffer_control_update32+0x2c> +1000733c: e7ff b.n 1000733e <_hw_endpoint_buffer_control_update32+0x2e> +1000733e: e7ff b.n 10007340 <_hw_endpoint_buffer_control_update32+0x30> +10007340: e7ff b.n 10007342 <_hw_endpoint_buffer_control_update32+0x32> +10007342: 6883 ldr r3, [r0, #8] +10007344: 6019 str r1, [r3, #0] +10007346: bd10 pop {r4, pc} +10007348: 227f movs r2, #127 ; 0x7f +1000734a: 7881 ldrb r1, [r0, #2] +1000734c: 4804 ldr r0, [pc, #16] ; (10007360 <_hw_endpoint_buffer_control_update32+0x50>) +1000734e: 09cb lsrs r3, r1, #7 +10007350: 4011 ands r1, r2 +10007352: 4a04 ldr r2, [pc, #16] ; (10007364 <_hw_endpoint_buffer_control_update32+0x54>) +10007354: 009b lsls r3, r3, #2 +10007356: 589a ldr r2, [r3, r2] +10007358: f7fb fb0a bl 10002970 +1000735c: fffffbff .word 0xfffffbff +10007360: 1000bf2c .word 0x1000bf2c +10007364: 200014c4 .word 0x200014c4 + +10007368 : +10007368: b5f0 push {r4, r5, r6, r7, lr} +1000736a: 46c6 mov lr, r8 +1000736c: 2300 movs r3, #0 +1000736e: b500 push {lr} +10007370: 8283 strh r3, [r0, #20] +10007372: 3301 adds r3, #1 +10007374: 7403 strb r3, [r0, #16] +10007376: 6843 ldr r3, [r0, #4] +10007378: 0004 movs r4, r0 +1000737a: 681e ldr r6, [r3, #0] +1000737c: 8b83 ldrh r3, [r0, #28] +1000737e: 6181 str r1, [r0, #24] +10007380: 1c1f adds r7, r3, #0 +10007382: 4293 cmp r3, r2 +10007384: d900 bls.n 10007388 +10007386: 1c17 adds r7, r2, #0 +10007388: 2580 movs r5, #128 ; 0x80 +1000738a: b2bf uxth r7, r7 +1000738c: 1bd2 subs r2, r2, r7 +1000738e: 78e3 ldrb r3, [r4, #3] +10007390: b292 uxth r2, r2 +10007392: 00ed lsls r5, r5, #3 +10007394: 8262 strh r2, [r4, #18] +10007396: 433d orrs r5, r7 +10007398: 2b00 cmp r3, #0 +1000739a: d002 beq.n 100073a2 +1000739c: 2590 movs r5, #144 ; 0x90 +1000739e: 01ad lsls r5, r5, #6 +100073a0: 433d orrs r5, r7 +100073a2: 2001 movs r0, #1 +100073a4: 4043 eors r3, r0 +100073a6: 70e3 strb r3, [r4, #3] +100073a8: 7863 ldrb r3, [r4, #1] +100073aa: 2b00 cmp r3, #0 +100073ac: d050 beq.n 10007450 +100073ae: 2a00 cmp r2, #0 +100073b0: d11d bne.n 100073ee +100073b2: 23a0 movs r3, #160 ; 0xa0 +100073b4: 01db lsls r3, r3, #7 +100073b6: 431d orrs r5, r3 +100073b8: 4b38 ldr r3, [pc, #224] ; (1000749c ) +100073ba: 6c1b ldr r3, [r3, #64] ; 0x40 +100073bc: 4b38 ldr r3, [pc, #224] ; (100074a0 ) +100073be: 4033 ands r3, r6 +100073c0: 2680 movs r6, #128 ; 0x80 +100073c2: 05b6 lsls r6, r6, #22 +100073c4: 431e orrs r6, r3 +100073c6: 6863 ldr r3, [r4, #4] +100073c8: 68a2 ldr r2, [r4, #8] +100073ca: 601e str r6, [r3, #0] +100073cc: 6813 ldr r3, [r2, #0] +100073ce: 055b lsls r3, r3, #21 +100073d0: d459 bmi.n 10007486 +100073d2: 4b34 ldr r3, [pc, #208] ; (100074a4 ) +100073d4: 402b ands r3, r5 +100073d6: 6013 str r3, [r2, #0] +100073d8: e7ff b.n 100073da +100073da: e7ff b.n 100073dc +100073dc: e7ff b.n 100073de +100073de: e7ff b.n 100073e0 +100073e0: e7ff b.n 100073e2 +100073e2: e7ff b.n 100073e4 +100073e4: 68a3 ldr r3, [r4, #8] +100073e6: 601d str r5, [r3, #0] +100073e8: bc04 pop {r2} +100073ea: 4690 mov r8, r2 +100073ec: bdf0 pop {r4, r5, r6, r7, pc} +100073ee: 2380 movs r3, #128 ; 0x80 +100073f0: 015b lsls r3, r3, #5 +100073f2: 431d orrs r5, r3 +100073f4: 4b29 ldr r3, [pc, #164] ; (1000749c ) +100073f6: 6c1b ldr r3, [r3, #64] ; 0x40 +100073f8: 079b lsls r3, r3, #30 +100073fa: d402 bmi.n 10007402 +100073fc: 78a3 ldrb r3, [r4, #2] +100073fe: 09db lsrs r3, r3, #7 +10007400: d0dc beq.n 100073bc +10007402: 8ba3 ldrh r3, [r4, #28] +10007404: 1c19 adds r1, r3, #0 +10007406: 4293 cmp r3, r2 +10007408: d900 bls.n 1000740c +1000740a: 1c11 adds r1, r2, #0 +1000740c: 2780 movs r7, #128 ; 0x80 +1000740e: b28b uxth r3, r1 +10007410: 00ff lsls r7, r7, #3 +10007412: 1ad2 subs r2, r2, r3 +10007414: 4698 mov r8, r3 +10007416: 431f orrs r7, r3 +10007418: 78e3 ldrb r3, [r4, #3] +1000741a: b292 uxth r2, r2 +1000741c: 8262 strh r2, [r4, #18] +1000741e: 2b00 cmp r3, #0 +10007420: d003 beq.n 1000742a +10007422: 2790 movs r7, #144 ; 0x90 +10007424: 4641 mov r1, r8 +10007426: 01bf lsls r7, r7, #6 +10007428: 430f orrs r7, r1 +1000742a: 2101 movs r1, #1 +1000742c: 404b eors r3, r1 +1000742e: 70e3 strb r3, [r4, #3] +10007430: 7863 ldrb r3, [r4, #1] +10007432: 2b00 cmp r3, #0 +10007434: d019 beq.n 1000746a +10007436: 2a00 cmp r2, #0 +10007438: d102 bne.n 10007440 +1000743a: 2380 movs r3, #128 ; 0x80 +1000743c: 01db lsls r3, r3, #7 +1000743e: 431f orrs r7, r3 +10007440: 4b19 ldr r3, [pc, #100] ; (100074a8 ) +10007442: 043f lsls r7, r7, #16 +10007444: 4033 ands r3, r6 +10007446: 26a0 movs r6, #160 ; 0xa0 +10007448: 05f6 lsls r6, r6, #23 +1000744a: 433d orrs r5, r7 +1000744c: 431e orrs r6, r3 +1000744e: e7ba b.n 100073c6 +10007450: 003a movs r2, r7 +10007452: 68e0 ldr r0, [r4, #12] +10007454: f7ff f87a bl 1000654c <__wrap___aeabi_memcpy> +10007458: 69a3 ldr r3, [r4, #24] +1000745a: 8a62 ldrh r2, [r4, #18] +1000745c: 469c mov ip, r3 +1000745e: 2380 movs r3, #128 ; 0x80 +10007460: 4467 add r7, ip +10007462: 021b lsls r3, r3, #8 +10007464: 61a7 str r7, [r4, #24] +10007466: 431d orrs r5, r3 +10007468: e7a1 b.n 100073ae +1000746a: 68e0 ldr r0, [r4, #12] +1000746c: 4642 mov r2, r8 +1000746e: 3040 adds r0, #64 ; 0x40 +10007470: 69a1 ldr r1, [r4, #24] +10007472: f7ff f86b bl 1000654c <__wrap___aeabi_memcpy> +10007476: 69a3 ldr r3, [r4, #24] +10007478: 8a62 ldrh r2, [r4, #18] +1000747a: 4443 add r3, r8 +1000747c: 61a3 str r3, [r4, #24] +1000747e: 2380 movs r3, #128 ; 0x80 +10007480: 021b lsls r3, r3, #8 +10007482: 431f orrs r7, r3 +10007484: e7d7 b.n 10007436 +10007486: 227f movs r2, #127 ; 0x7f +10007488: 78a1 ldrb r1, [r4, #2] +1000748a: 4808 ldr r0, [pc, #32] ; (100074ac ) +1000748c: 09cb lsrs r3, r1, #7 +1000748e: 4011 ands r1, r2 +10007490: 4a07 ldr r2, [pc, #28] ; (100074b0 ) +10007492: 009b lsls r3, r3, #2 +10007494: 589a ldr r2, [r3, r2] +10007496: f7fb fa6b bl 10002970 +1000749a: 46c0 nop ; (mov r8, r8) +1000749c: 50110000 .word 0x50110000 +100074a0: afffffff .word 0xafffffff +100074a4: fffffbff .word 0xfffffbff +100074a8: dfffffff .word 0xdfffffff +100074ac: 1000bf2c .word 0x1000bf2c +100074b0: 200014c4 .word 0x200014c4 + +100074b4 : +100074b4: b5f0 push {r4, r5, r6, r7, lr} +100074b6: 46c6 mov lr, r8 +100074b8: b500 push {lr} +100074ba: 7c06 ldrb r6, [r0, #16] +100074bc: 0004 movs r4, r0 +100074be: 2e00 cmp r6, #0 +100074c0: d100 bne.n 100074c4 +100074c2: e0d8 b.n 10007676 +100074c4: 6883 ldr r3, [r0, #8] +100074c6: 681a ldr r2, [r3, #0] +100074c8: 681d ldr r5, [r3, #0] +100074ca: 7843 ldrb r3, [r0, #1] +100074cc: 05ad lsls r5, r5, #22 +100074ce: 0dad lsrs r5, r5, #22 +100074d0: 2b00 cmp r3, #0 +100074d2: d150 bne.n 10007576 +100074d4: 8a83 ldrh r3, [r0, #20] +100074d6: 18eb adds r3, r5, r3 +100074d8: b29b uxth r3, r3 +100074da: 8283 strh r3, [r0, #20] +100074dc: 8ba1 ldrh r1, [r4, #28] +100074de: 6862 ldr r2, [r4, #4] +100074e0: 428d cmp r5, r1 +100074e2: d206 bcs.n 100074f2 +100074e4: 2300 movs r3, #0 +100074e6: 8263 strh r3, [r4, #18] +100074e8: 6813 ldr r3, [r2, #0] +100074ea: 0030 movs r0, r6 +100074ec: bc04 pop {r2} +100074ee: 4690 mov r8, r2 +100074f0: bdf0 pop {r4, r5, r6, r7, pc} +100074f2: 6812 ldr r2, [r2, #0] +100074f4: 0052 lsls r2, r2, #1 +100074f6: d501 bpl.n 100074fc +100074f8: 428d cmp r5, r1 +100074fa: d069 beq.n 100075d0 +100074fc: 8a63 ldrh r3, [r4, #18] +100074fe: 2b00 cmp r3, #0 +10007500: d0f3 beq.n 100074ea +10007502: 6862 ldr r2, [r4, #4] +10007504: 1c1f adds r7, r3, #0 +10007506: 6816 ldr r6, [r2, #0] +10007508: 428b cmp r3, r1 +1000750a: d85f bhi.n 100075cc +1000750c: 2580 movs r5, #128 ; 0x80 +1000750e: b2bf uxth r7, r7 +10007510: 1bdb subs r3, r3, r7 +10007512: 78e2 ldrb r2, [r4, #3] +10007514: b29b uxth r3, r3 +10007516: 00ed lsls r5, r5, #3 +10007518: 8263 strh r3, [r4, #18] +1000751a: 433d orrs r5, r7 +1000751c: 2a00 cmp r2, #0 +1000751e: d137 bne.n 10007590 +10007520: 2101 movs r1, #1 +10007522: 404a eors r2, r1 +10007524: 70e2 strb r2, [r4, #3] +10007526: 7862 ldrb r2, [r4, #1] +10007528: 2a00 cmp r2, #0 +1000752a: d03a beq.n 100075a2 +1000752c: 2b00 cmp r3, #0 +1000752e: d047 beq.n 100075c0 +10007530: 2280 movs r2, #128 ; 0x80 +10007532: 0152 lsls r2, r2, #5 +10007534: 4315 orrs r5, r2 +10007536: 4a58 ldr r2, [pc, #352] ; (10007698 ) +10007538: 6c12 ldr r2, [r2, #64] ; 0x40 +1000753a: 0792 lsls r2, r2, #30 +1000753c: d457 bmi.n 100075ee +1000753e: 78a2 ldrb r2, [r4, #2] +10007540: 09d2 lsrs r2, r2, #7 +10007542: d154 bne.n 100075ee +10007544: 4b55 ldr r3, [pc, #340] ; (1000769c ) +10007546: 4033 ands r3, r6 +10007548: 2680 movs r6, #128 ; 0x80 +1000754a: 05b6 lsls r6, r6, #22 +1000754c: 431e orrs r6, r3 +1000754e: 6863 ldr r3, [r4, #4] +10007550: 68a2 ldr r2, [r4, #8] +10007552: 601e str r6, [r3, #0] +10007554: 6813 ldr r3, [r2, #0] +10007556: 055b lsls r3, r3, #21 +10007558: d500 bpl.n 1000755c +1000755a: e093 b.n 10007684 +1000755c: 4b50 ldr r3, [pc, #320] ; (100076a0 ) +1000755e: 402b ands r3, r5 +10007560: 6013 str r3, [r2, #0] +10007562: e7ff b.n 10007564 +10007564: e7ff b.n 10007566 +10007566: e7ff b.n 10007568 +10007568: e7ff b.n 1000756a +1000756a: e7ff b.n 1000756c +1000756c: e7ff b.n 1000756e +1000756e: 68a3 ldr r3, [r4, #8] +10007570: 2600 movs r6, #0 +10007572: 601d str r5, [r3, #0] +10007574: e7b9 b.n 100074ea +10007576: 002a movs r2, r5 +10007578: 68c1 ldr r1, [r0, #12] +1000757a: 6980 ldr r0, [r0, #24] +1000757c: f7fe ffe6 bl 1000654c <__wrap___aeabi_memcpy> +10007580: 8aa3 ldrh r3, [r4, #20] +10007582: 69a2 ldr r2, [r4, #24] +10007584: 18eb adds r3, r5, r3 +10007586: b29b uxth r3, r3 +10007588: 1952 adds r2, r2, r5 +1000758a: 82a3 strh r3, [r4, #20] +1000758c: 61a2 str r2, [r4, #24] +1000758e: e7a5 b.n 100074dc +10007590: 2101 movs r1, #1 +10007592: 2590 movs r5, #144 ; 0x90 +10007594: 404a eors r2, r1 +10007596: 70e2 strb r2, [r4, #3] +10007598: 7862 ldrb r2, [r4, #1] +1000759a: 01ad lsls r5, r5, #6 +1000759c: 433d orrs r5, r7 +1000759e: 2a00 cmp r2, #0 +100075a0: d1c4 bne.n 1000752c +100075a2: 003a movs r2, r7 +100075a4: 69a1 ldr r1, [r4, #24] +100075a6: 68e0 ldr r0, [r4, #12] +100075a8: f7fe ffd0 bl 1000654c <__wrap___aeabi_memcpy> +100075ac: 69a3 ldr r3, [r4, #24] +100075ae: 469c mov ip, r3 +100075b0: 2380 movs r3, #128 ; 0x80 +100075b2: 021b lsls r3, r3, #8 +100075b4: 431d orrs r5, r3 +100075b6: 8a63 ldrh r3, [r4, #18] +100075b8: 4467 add r7, ip +100075ba: 61a7 str r7, [r4, #24] +100075bc: 2b00 cmp r3, #0 +100075be: d1b7 bne.n 10007530 +100075c0: 23a0 movs r3, #160 ; 0xa0 +100075c2: 01db lsls r3, r3, #7 +100075c4: 431d orrs r5, r3 +100075c6: 4b34 ldr r3, [pc, #208] ; (10007698 ) +100075c8: 6c1b ldr r3, [r3, #64] ; 0x40 +100075ca: e7bb b.n 10007544 +100075cc: 1c0f adds r7, r1, #0 +100075ce: e79d b.n 1000750c +100075d0: 68a2 ldr r2, [r4, #8] +100075d2: 6815 ldr r5, [r2, #0] +100075d4: 7862 ldrb r2, [r4, #1] +100075d6: 01ad lsls r5, r5, #6 +100075d8: 0dad lsrs r5, r5, #22 +100075da: 2a00 cmp r2, #0 +100075dc: d13d bne.n 1000765a +100075de: 18eb adds r3, r5, r3 +100075e0: 82a3 strh r3, [r4, #20] +100075e2: 428d cmp r5, r1 +100075e4: d300 bcc.n 100075e8 +100075e6: e789 b.n 100074fc +100075e8: 2300 movs r3, #0 +100075ea: 8263 strh r3, [r4, #18] +100075ec: e77d b.n 100074ea +100075ee: 8ba2 ldrh r2, [r4, #28] +100075f0: 1c11 adds r1, r2, #0 +100075f2: 429a cmp r2, r3 +100075f4: d821 bhi.n 1000763a +100075f6: 2780 movs r7, #128 ; 0x80 +100075f8: b28a uxth r2, r1 +100075fa: 00ff lsls r7, r7, #3 +100075fc: 1a9b subs r3, r3, r2 +100075fe: 4690 mov r8, r2 +10007600: 4317 orrs r7, r2 +10007602: 78e2 ldrb r2, [r4, #3] +10007604: b29b uxth r3, r3 +10007606: 8263 strh r3, [r4, #18] +10007608: 2a00 cmp r2, #0 +1000760a: d003 beq.n 10007614 +1000760c: 2790 movs r7, #144 ; 0x90 +1000760e: 4641 mov r1, r8 +10007610: 01bf lsls r7, r7, #6 +10007612: 430f orrs r7, r1 +10007614: 2101 movs r1, #1 +10007616: 404a eors r2, r1 +10007618: 70e2 strb r2, [r4, #3] +1000761a: 7862 ldrb r2, [r4, #1] +1000761c: 2a00 cmp r2, #0 +1000761e: d00e beq.n 1000763e +10007620: 2b00 cmp r3, #0 +10007622: d102 bne.n 1000762a +10007624: 2380 movs r3, #128 ; 0x80 +10007626: 01db lsls r3, r3, #7 +10007628: 431f orrs r7, r3 +1000762a: 4b1e ldr r3, [pc, #120] ; (100076a4 ) +1000762c: 043f lsls r7, r7, #16 +1000762e: 4033 ands r3, r6 +10007630: 26a0 movs r6, #160 ; 0xa0 +10007632: 05f6 lsls r6, r6, #23 +10007634: 433d orrs r5, r7 +10007636: 431e orrs r6, r3 +10007638: e789 b.n 1000754e +1000763a: 1c19 adds r1, r3, #0 +1000763c: e7db b.n 100075f6 +1000763e: 68e0 ldr r0, [r4, #12] +10007640: 4642 mov r2, r8 +10007642: 3040 adds r0, #64 ; 0x40 +10007644: 69a1 ldr r1, [r4, #24] +10007646: f7fe ff81 bl 1000654c <__wrap___aeabi_memcpy> +1000764a: 69a3 ldr r3, [r4, #24] +1000764c: 4443 add r3, r8 +1000764e: 61a3 str r3, [r4, #24] +10007650: 2380 movs r3, #128 ; 0x80 +10007652: 021b lsls r3, r3, #8 +10007654: 431f orrs r7, r3 +10007656: 8a63 ldrh r3, [r4, #18] +10007658: e7e2 b.n 10007620 +1000765a: 68e1 ldr r1, [r4, #12] +1000765c: 002a movs r2, r5 +1000765e: 3140 adds r1, #64 ; 0x40 +10007660: 69a0 ldr r0, [r4, #24] +10007662: f7fe ff73 bl 1000654c <__wrap___aeabi_memcpy> +10007666: 8aa3 ldrh r3, [r4, #20] +10007668: 8ba1 ldrh r1, [r4, #28] +1000766a: 18eb adds r3, r5, r3 +1000766c: 82a3 strh r3, [r4, #20] +1000766e: 69a3 ldr r3, [r4, #24] +10007670: 195b adds r3, r3, r5 +10007672: 61a3 str r3, [r4, #24] +10007674: e7b5 b.n 100075e2 +10007676: 237f movs r3, #127 ; 0x7f +10007678: 7881 ldrb r1, [r0, #2] +1000767a: 4a0b ldr r2, [pc, #44] ; (100076a8 ) +1000767c: 4019 ands r1, r3 +1000767e: 480b ldr r0, [pc, #44] ; (100076ac ) +10007680: f7fb f976 bl 10002970 +10007684: 227f movs r2, #127 ; 0x7f +10007686: 78a1 ldrb r1, [r4, #2] +10007688: 4809 ldr r0, [pc, #36] ; (100076b0 ) +1000768a: 09cb lsrs r3, r1, #7 +1000768c: 4011 ands r1, r2 +1000768e: 4a06 ldr r2, [pc, #24] ; (100076a8 ) +10007690: 009b lsls r3, r3, #2 +10007692: 589a ldr r2, [r3, r2] +10007694: f7fb f96c bl 10002970 +10007698: 50110000 .word 0x50110000 +1000769c: afffffff .word 0xafffffff +100076a0: fffffbff .word 0xfffffbff +100076a4: dfffffff .word 0xdfffffff +100076a8: 200014c4 .word 0x200014c4 +100076ac: 1000bf4c .word 0x1000bf4c +100076b0: 1000bf2c .word 0x1000bf2c + +100076b4 : +100076b4: 4b02 ldr r3, [pc, #8] ; (100076c0 ) +100076b6: 7858 ldrb r0, [r3, #1] +100076b8: 1e43 subs r3, r0, #1 +100076ba: 4198 sbcs r0, r3 +100076bc: b2c0 uxtb r0, r0 +100076be: 4770 bx lr +100076c0: 20002218 .word 0x20002218 + +100076c4 : +100076c4: 4b02 ldr r3, [pc, #8] ; (100076d0 ) +100076c6: 7818 ldrb r0, [r3, #0] +100076c8: 0740 lsls r0, r0, #29 +100076ca: 0fc0 lsrs r0, r0, #31 +100076cc: 4770 bx lr +100076ce: 46c0 nop ; (mov r8, r8) +100076d0: 20002218 .word 0x20002218 + +100076d4 : +100076d4: 4b01 ldr r3, [pc, #4] ; (100076dc ) +100076d6: 7818 ldrb r0, [r3, #0] +100076d8: 4770 bx lr +100076da: 46c0 nop ; (mov r8, r8) +100076dc: 20002a7a .word 0x20002a7a + +100076e0 : +100076e0: b5f8 push {r3, r4, r5, r6, r7, lr} +100076e2: 4647 mov r7, r8 +100076e4: 46ce mov lr, r9 +100076e6: 4d2b ldr r5, [pc, #172] ; (10007794 ) +100076e8: b580 push {r7, lr} +100076ea: 782b ldrb r3, [r5, #0] +100076ec: 0007 movs r7, r0 +100076ee: 2b00 cmp r3, #0 +100076f0: d004 beq.n 100076fc +100076f2: 2001 movs r0, #1 +100076f4: bc0c pop {r2, r3} +100076f6: 4690 mov r8, r2 +100076f8: 4699 mov r9, r3 +100076fa: bdf8 pop {r3, r4, r5, r6, r7, pc} +100076fc: 2253 movs r2, #83 ; 0x53 +100076fe: 2100 movs r1, #0 +10007700: 4825 ldr r0, [pc, #148] ; (10007798 ) +10007702: f7fe ff1d bl 10006540 <__wrap_memset> +10007706: 4c25 ldr r4, [pc, #148] ; (1000779c ) +10007708: 0020 movs r0, r4 +1000770a: f7fa fd9d bl 10002248 +1000770e: 4b24 ldr r3, [pc, #144] ; (100077a0 ) +10007710: 601c str r4, [r3, #0] +10007712: 4c24 ldr r4, [pc, #144] ; (100077a4 ) +10007714: 0020 movs r0, r4 +10007716: 301c adds r0, #28 +10007718: f7fa fdb2 bl 10002280 +1000771c: 0020 movs r0, r4 +1000771e: f001 fd23 bl 10009168 +10007722: 4b21 ldr r3, [pc, #132] ; (100077a8 ) +10007724: 601c str r4, [r3, #0] +10007726: 4b21 ldr r3, [pc, #132] ; (100077ac ) +10007728: 2b00 cmp r3, #0 +1000772a: d02a beq.n 10007782 +1000772c: 4e20 ldr r6, [pc, #128] ; (100077b0 ) +1000772e: 2400 movs r4, #0 +10007730: 0030 movs r0, r6 +10007732: f7ff f969 bl 10006a08 +10007736: 4b1f ldr r3, [pc, #124] ; (100077b4 ) +10007738: 4a1f ldr r2, [pc, #124] ; (100077b8 ) +1000773a: 4698 mov r8, r3 +1000773c: 6018 str r0, [r3, #0] +1000773e: 4691 mov r9, r2 +10007740: 7833 ldrb r3, [r6, #0] +10007742: e00b b.n 1000775c +10007744: 4642 mov r2, r8 +10007746: 0063 lsls r3, r4, #1 +10007748: 191b adds r3, r3, r4 +1000774a: 6812 ldr r2, [r2, #0] +1000774c: 00db lsls r3, r3, #3 +1000774e: 589b ldr r3, [r3, r2] +10007750: 4798 blx r3 +10007752: 3401 adds r4, #1 +10007754: 7833 ldrb r3, [r6, #0] +10007756: b2e4 uxtb r4, r4 +10007758: 42a3 cmp r3, r4 +1000775a: d309 bcc.n 10007770 +1000775c: 429c cmp r4, r3 +1000775e: d3f1 bcc.n 10007744 +10007760: d115 bne.n 1000778e +10007762: 464b mov r3, r9 +10007764: 4798 blx r3 +10007766: 3401 adds r4, #1 +10007768: 7833 ldrb r3, [r6, #0] +1000776a: b2e4 uxtb r4, r4 +1000776c: 42a3 cmp r3, r4 +1000776e: d2f5 bcs.n 1000775c +10007770: 0038 movs r0, r7 +10007772: f7ff fbd9 bl 10006f28 +10007776: 0038 movs r0, r7 +10007778: f7ff fbbe bl 10006ef8 +1000777c: 2301 movs r3, #1 +1000777e: 702b strb r3, [r5, #0] +10007780: e7b7 b.n 100076f2 +10007782: f001 f8b1 bl 100088e8 +10007786: 4b0a ldr r3, [pc, #40] ; (100077b0 ) +10007788: 781b ldrb r3, [r3, #0] +1000778a: 2b00 cmp r3, #0 +1000778c: d0f0 beq.n 10007770 +1000778e: 2300 movs r3, #0 +10007790: 681b ldr r3, [r3, #0] +10007792: deff udf #255 ; 0xff +10007794: 20002a7a .word 0x20002a7a +10007798: 20002218 .word 0x20002218 +1000779c: 200021d0 .word 0x200021d0 +100077a0: 2000226c .word 0x2000226c +100077a4: 200014cc .word 0x200014cc +100077a8: 20002270 .word 0x20002270 +100077ac: 10006a09 .word 0x10006a09 +100077b0: 20002a79 .word 0x20002a79 +100077b4: 20001ee0 .word 0x20001ee0 +100077b8: 100088e9 .word 0x100088e9 + +100077bc : 100077bc: b5f0 push {r4, r5, r6, r7, lr} -100077be: 46c6 mov lr, r8 -100077c0: 4690 mov r8, r2 -100077c2: 4c29 ldr r4, [pc, #164] ; (10007868 ) -100077c4: 2208 movs r2, #8 -100077c6: b500 push {lr} -100077c8: 0006 movs r6, r0 -100077ca: 0020 movs r0, r4 -100077cc: 000d movs r5, r1 -100077ce: 001f movs r7, r3 -100077d0: f7fe f80c bl 100057ec <__wrap___aeabi_memcpy> -100077d4: 4643 mov r3, r8 -100077d6: 60a3 str r3, [r4, #8] -100077d8: 2300 movs r3, #0 -100077da: 81e3 strh r3, [r4, #14] -100077dc: 79eb ldrb r3, [r5, #7] -100077de: 79aa ldrb r2, [r5, #6] -100077e0: 021b lsls r3, r3, #8 -100077e2: 4313 orrs r3, r2 -100077e4: 1c1a adds r2, r3, #0 -100077e6: 42bb cmp r3, r7 -100077e8: d900 bls.n 100077ec -100077ea: 1c3a adds r2, r7, #0 -100077ec: b297 uxth r7, r2 -100077ee: 81a2 strh r2, [r4, #12] -100077f0: 2b00 cmp r3, #0 -100077f2: d012 beq.n 1000781a -100077f4: 2f00 cmp r7, #0 -100077f6: d01d beq.n 10007834 -100077f8: 4643 mov r3, r8 -100077fa: 2b00 cmp r3, #0 -100077fc: d02e beq.n 1000785c -100077fe: 1c3b adds r3, r7, #0 -10007800: 2f40 cmp r7, #64 ; 0x40 -10007802: d81d bhi.n 10007840 -10007804: b29f uxth r7, r3 -10007806: 7823 ldrb r3, [r4, #0] -10007808: 2b7f cmp r3, #127 ; 0x7f -1000780a: d81e bhi.n 1000784a -1000780c: 2100 movs r1, #0 -1000780e: 4a17 ldr r2, [pc, #92] ; (1000786c ) -10007810: 003b movs r3, r7 -10007812: 0030 movs r0, r6 -10007814: f7ff ff96 bl 10007744 -10007818: e009 b.n 1000782e -1000781a: 2100 movs r1, #0 -1000781c: 5669 ldrsb r1, [r5, r1] -1000781e: 2300 movs r3, #0 -10007820: 43c9 mvns r1, r1 -10007822: 0fc9 lsrs r1, r1, #31 -10007824: 01c9 lsls r1, r1, #7 -10007826: 2200 movs r2, #0 -10007828: 0030 movs r0, r6 -1000782a: f7ff ff8b bl 10007744 -1000782e: bc04 pop {r2} -10007830: 4690 mov r8, r2 -10007832: bdf0 pop {r4, r5, r6, r7, pc} -10007834: 7823 ldrb r3, [r4, #0] -10007836: 2b7f cmp r3, #127 ; 0x7f -10007838: d812 bhi.n 10007860 -1000783a: 2100 movs r1, #0 -1000783c: 2200 movs r2, #0 -1000783e: e7e7 b.n 10007810 -10007840: 2340 movs r3, #64 ; 0x40 -10007842: b29f uxth r7, r3 -10007844: 7823 ldrb r3, [r4, #0] -10007846: 2b7f cmp r3, #127 ; 0x7f -10007848: d9e0 bls.n 1000780c -1000784a: 4c08 ldr r4, [pc, #32] ; (1000786c ) -1000784c: 003a movs r2, r7 -1000784e: 4641 mov r1, r8 -10007850: 0020 movs r0, r4 -10007852: f7fd ffcb bl 100057ec <__wrap___aeabi_memcpy> -10007856: 2180 movs r1, #128 ; 0x80 -10007858: 0022 movs r2, r4 -1000785a: e7d9 b.n 10007810 -1000785c: 2000 movs r0, #0 -1000785e: e7e6 b.n 1000782e -10007860: 2180 movs r1, #128 ; 0x80 -10007862: 2200 movs r2, #0 -10007864: e7d4 b.n 10007810 -10007866: 46c0 nop ; (mov r8, r8) -10007868: 20002178 .word 0x20002178 -1000786c: 20002194 .word 0x20002194 - -10007870 : -10007870: b510 push {r4, lr} -10007872: 2214 movs r2, #20 -10007874: 2100 movs r1, #0 -10007876: 4802 ldr r0, [pc, #8] ; (10007880 ) -10007878: f7fd ffb2 bl 100057e0 <__wrap_memset> -1000787c: bd10 pop {r4, pc} -1000787e: 46c0 nop ; (mov r8, r8) -10007880: 20002178 .word 0x20002178 - -10007884 : -10007884: 4b01 ldr r3, [pc, #4] ; (1000788c ) -10007886: 6118 str r0, [r3, #16] -10007888: 4770 bx lr -1000788a: 46c0 nop ; (mov r8, r8) -1000788c: 20002178 .word 0x20002178 - -10007890 : -10007890: b510 push {r4, lr} -10007892: 4c05 ldr r4, [pc, #20] ; (100078a8 ) -10007894: 0001 movs r1, r0 -10007896: 2208 movs r2, #8 -10007898: 0020 movs r0, r4 -1000789a: f7fd ffa7 bl 100057ec <__wrap___aeabi_memcpy> -1000789e: 2300 movs r3, #0 -100078a0: 60a3 str r3, [r4, #8] -100078a2: 60e3 str r3, [r4, #12] -100078a4: bd10 pop {r4, pc} -100078a6: 46c0 nop ; (mov r8, r8) -100078a8: 20002178 .word 0x20002178 - -100078ac : -100078ac: b5f8 push {r3, r4, r5, r6, r7, lr} -100078ae: 4c3b ldr r4, [pc, #236] ; (1000799c ) -100078b0: 001d movs r5, r3 -100078b2: 7823 ldrb r3, [r4, #0] -100078b4: 0006 movs r6, r0 -100078b6: 09da lsrs r2, r3, #7 -100078b8: 09c9 lsrs r1, r1, #7 -100078ba: 428a cmp r2, r1 -100078bc: d012 beq.n 100078e4 -100078be: 2000 movs r0, #0 -100078c0: 2d00 cmp r5, #0 -100078c2: d10e bne.n 100078e2 -100078c4: 4b36 ldr r3, [pc, #216] ; (100079a0 ) -100078c6: 2b00 cmp r3, #0 -100078c8: d003 beq.n 100078d2 -100078ca: 0021 movs r1, r4 -100078cc: 0030 movs r0, r6 -100078ce: f7fe fd1d bl 1000630c -100078d2: 6923 ldr r3, [r4, #16] -100078d4: 2b00 cmp r3, #0 -100078d6: d05a beq.n 1000798e -100078d8: 0022 movs r2, r4 -100078da: 2102 movs r1, #2 -100078dc: 0030 movs r0, r6 -100078de: 4798 blx r3 -100078e0: 2001 movs r0, #1 -100078e2: bdf8 pop {r3, r4, r5, r6, r7, pc} -100078e4: 68a7 ldr r7, [r4, #8] -100078e6: 2b7f cmp r3, #127 ; 0x7f -100078e8: d808 bhi.n 100078fc -100078ea: 2000 movs r0, #0 -100078ec: 2f00 cmp r7, #0 -100078ee: d0f8 beq.n 100078e2 -100078f0: 0038 movs r0, r7 -100078f2: 002a movs r2, r5 -100078f4: 492b ldr r1, [pc, #172] ; (100079a4 ) -100078f6: f7fd ff79 bl 100057ec <__wrap___aeabi_memcpy> -100078fa: 68a7 ldr r7, [r4, #8] -100078fc: 89e2 ldrh r2, [r4, #14] -100078fe: 88e3 ldrh r3, [r4, #6] -10007900: 1952 adds r2, r2, r5 -10007902: b292 uxth r2, r2 -10007904: 197f adds r7, r7, r5 -10007906: 81e2 strh r2, [r4, #14] -10007908: 60a7 str r7, [r4, #8] -1000790a: 4293 cmp r3, r2 -1000790c: d001 beq.n 10007912 -1000790e: 2d3f cmp r5, #63 ; 0x3f -10007910: d813 bhi.n 1000793a -10007912: 6923 ldr r3, [r4, #16] -10007914: 2b00 cmp r3, #0 -10007916: d005 beq.n 10007924 -10007918: 0022 movs r2, r4 -1000791a: 2101 movs r1, #1 -1000791c: 0030 movs r0, r6 -1000791e: 4798 blx r3 -10007920: 2800 cmp r0, #0 -10007922: d01d beq.n 10007960 -10007924: 2100 movs r1, #0 -10007926: 5661 ldrsb r1, [r4, r1] -10007928: 2300 movs r3, #0 -1000792a: 43c9 mvns r1, r1 -1000792c: 0fc9 lsrs r1, r1, #31 -1000792e: 01c9 lsls r1, r1, #7 -10007930: 2200 movs r2, #0 -10007932: 0030 movs r0, r6 -10007934: f7ff ff06 bl 10007744 -10007938: e7d3 b.n 100078e2 -1000793a: 89a0 ldrh r0, [r4, #12] -1000793c: 1a81 subs r1, r0, r2 -1000793e: 1c0d adds r5, r1, #0 -10007940: b289 uxth r1, r1 -10007942: 2940 cmp r1, #64 ; 0x40 -10007944: d816 bhi.n 10007974 -10007946: 7823 ldrb r3, [r4, #0] -10007948: b2ad uxth r5, r5 -1000794a: 2b7f cmp r3, #127 ; 0x7f -1000794c: d814 bhi.n 10007978 -1000794e: 2100 movs r1, #0 -10007950: 4282 cmp r2, r0 -10007952: d01e beq.n 10007992 -10007954: 4a13 ldr r2, [pc, #76] ; (100079a4 ) -10007956: 002b movs r3, r5 -10007958: 0030 movs r0, r6 -1000795a: f7ff fef3 bl 10007744 -1000795e: e7c0 b.n 100078e2 -10007960: 2100 movs r1, #0 -10007962: 0030 movs r0, r6 -10007964: f7fe fdc8 bl 100064f8 -10007968: 0030 movs r0, r6 -1000796a: 2180 movs r1, #128 ; 0x80 -1000796c: f7fe fdc4 bl 100064f8 -10007970: 2001 movs r0, #1 -10007972: e7b6 b.n 100078e2 -10007974: 2540 movs r5, #64 ; 0x40 -10007976: e7e6 b.n 10007946 -10007978: 4282 cmp r2, r0 -1000797a: d00c beq.n 10007996 -1000797c: 4c09 ldr r4, [pc, #36] ; (100079a4 ) -1000797e: 002a movs r2, r5 -10007980: 0039 movs r1, r7 -10007982: 0020 movs r0, r4 -10007984: f7fd ff32 bl 100057ec <__wrap___aeabi_memcpy> -10007988: 2180 movs r1, #128 ; 0x80 -1000798a: 0022 movs r2, r4 -1000798c: e7e3 b.n 10007956 -1000798e: 2001 movs r0, #1 -10007990: e7a7 b.n 100078e2 -10007992: 2200 movs r2, #0 -10007994: e7df b.n 10007956 -10007996: 2180 movs r1, #128 ; 0x80 -10007998: 2200 movs r2, #0 -1000799a: e7dc b.n 10007956 -1000799c: 20002178 .word 0x20002178 -100079a0: 1000630d .word 0x1000630d -100079a4: 20002194 .word 0x20002194 - -100079a8 : -100079a8: b510 push {r4, lr} -100079aa: 0004 movs r4, r0 -100079ac: f7fe ffd2 bl 10006954 -100079b0: 2800 cmp r0, #0 -100079b2: d101 bne.n 100079b8 -100079b4: 2000 movs r0, #0 -100079b6: bd10 pop {r4, pc} -100079b8: f7fe ffd4 bl 10006964 -100079bc: 2800 cmp r0, #0 -100079be: d1f9 bne.n 100079b4 -100079c0: 20b6 movs r0, #182 ; 0xb6 -100079c2: 0080 lsls r0, r0, #2 -100079c4: 4344 muls r4, r0 -100079c6: 4803 ldr r0, [pc, #12] ; (100079d4 ) -100079c8: 1900 adds r0, r0, r4 -100079ca: 7903 ldrb r3, [r0, #4] -100079cc: 2001 movs r0, #1 -100079ce: 4018 ands r0, r3 -100079d0: e7f1 b.n 100079b6 -100079d2: 46c0 nop ; (mov r8, r8) -100079d4: 20001ea0 .word 0x20001ea0 - -100079d8 : -100079d8: 0003 movs r3, r0 -100079da: 20b6 movs r0, #182 ; 0xb6 -100079dc: 0080 lsls r0, r0, #2 -100079de: 4358 muls r0, r3 -100079e0: b510 push {r4, lr} -100079e2: 4b03 ldr r3, [pc, #12] ; (100079f0 ) -100079e4: 3010 adds r0, #16 -100079e6: 18c0 adds r0, r0, r3 -100079e8: f000 fb6a bl 100080c0 -100079ec: bd10 pop {r4, pc} -100079ee: 46c0 nop ; (mov r8, r8) -100079f0: 20001ea0 .word 0x20001ea0 - -100079f4 : -100079f4: b5f0 push {r4, r5, r6, r7, lr} -100079f6: 25b6 movs r5, #182 ; 0xb6 -100079f8: 00ad lsls r5, r5, #2 -100079fa: 4345 muls r5, r0 -100079fc: 002c movs r4, r5 -100079fe: 46c6 mov lr, r8 -10007a00: 4e17 ldr r6, [pc, #92] ; (10007a60 ) -10007a02: 3410 adds r4, #16 -10007a04: 19a4 adds r4, r4, r6 -10007a06: b500 push {lr} -10007a08: b292 uxth r2, r2 -10007a0a: 0020 movs r0, r4 -10007a0c: f000 fbd0 bl 100081b0 -10007a10: 0007 movs r7, r0 -10007a12: 0020 movs r0, r4 -10007a14: f000 fb6e bl 100080f4 -10007a18: 283f cmp r0, #63 ; 0x3f -10007a1a: d803 bhi.n 10007a24 -10007a1c: 0038 movs r0, r7 -10007a1e: bc04 pop {r2} -10007a20: 4690 mov r8, r2 -10007a22: bdf0 pop {r4, r5, r6, r7, pc} -10007a24: 1973 adds r3, r6, r5 -10007a26: 78d9 ldrb r1, [r3, #3] -10007a28: 2000 movs r0, #0 -10007a2a: 4698 mov r8, r3 -10007a2c: f7ff fe36 bl 1000769c -10007a30: 2800 cmp r0, #0 -10007a32: d0f3 beq.n 10007a1c -10007a34: 0020 movs r0, r4 -10007a36: f000 fb5d bl 100080f4 -10007a3a: 283f cmp r0, #63 ; 0x3f -10007a3c: d805 bhi.n 10007a4a -10007a3e: 4643 mov r3, r8 -10007a40: 2000 movs r0, #0 -10007a42: 78d9 ldrb r1, [r3, #3] -10007a44: f7ff fe58 bl 100076f8 -10007a48: e7e8 b.n 10007a1c -10007a4a: 2396 movs r3, #150 ; 0x96 -10007a4c: 009b lsls r3, r3, #2 -10007a4e: 18ea adds r2, r5, r3 -10007a50: 4643 mov r3, r8 -10007a52: 1992 adds r2, r2, r6 -10007a54: 78d9 ldrb r1, [r3, #3] -10007a56: 2000 movs r0, #0 -10007a58: 2340 movs r3, #64 ; 0x40 -10007a5a: f7ff fe73 bl 10007744 -10007a5e: e7dd b.n 10007a1c -10007a60: 20001ea0 .word 0x20001ea0 - -10007a64 : -10007a64: b5f0 push {r4, r5, r6, r7, lr} -10007a66: 25b6 movs r5, #182 ; 0xb6 -10007a68: 00ad lsls r5, r5, #2 -10007a6a: 4345 muls r5, r0 -10007a6c: 002c movs r4, r5 -10007a6e: 46c6 mov lr, r8 -10007a70: 4e1f ldr r6, [pc, #124] ; (10007af0 ) -10007a72: 342c adds r4, #44 ; 0x2c -10007a74: 19a4 adds r4, r4, r6 -10007a76: b500 push {lr} -10007a78: b292 uxth r2, r2 -10007a7a: 0020 movs r0, r4 -10007a7c: f000 fc50 bl 10008320 -10007a80: 0007 movs r7, r0 -10007a82: 0020 movs r0, r4 -10007a84: f000 fb1c bl 100080c0 -10007a88: 283f cmp r0, #63 ; 0x3f -10007a8a: d803 bhi.n 10007a94 -10007a8c: 0038 movs r0, r7 -10007a8e: bc04 pop {r2} -10007a90: 4690 mov r8, r2 -10007a92: bdf0 pop {r4, r5, r6, r7, pc} -10007a94: f7fe ff5e bl 10006954 -10007a98: 2800 cmp r0, #0 -10007a9a: d0f7 beq.n 10007a8c -10007a9c: f7fe ff62 bl 10006964 -10007aa0: 2800 cmp r0, #0 -10007aa2: d1f3 bne.n 10007a8c -10007aa4: 0020 movs r0, r4 -10007aa6: f000 fb0b bl 100080c0 -10007aaa: 2800 cmp r0, #0 -10007aac: d0ee beq.n 10007a8c -10007aae: 1973 adds r3, r6, r5 -10007ab0: 7899 ldrb r1, [r3, #2] -10007ab2: 2000 movs r0, #0 -10007ab4: 4698 mov r8, r3 -10007ab6: f7ff fdf1 bl 1000769c -10007aba: 2800 cmp r0, #0 -10007abc: d0e6 beq.n 10007a8c -10007abe: 23a6 movs r3, #166 ; 0xa6 -10007ac0: 009b lsls r3, r3, #2 -10007ac2: 469c mov ip, r3 -10007ac4: 4465 add r5, ip -10007ac6: 19ae adds r6, r5, r6 -10007ac8: 0031 movs r1, r6 -10007aca: 2240 movs r2, #64 ; 0x40 -10007acc: 0020 movs r0, r4 -10007ace: f000 fb6f bl 100081b0 -10007ad2: 4643 mov r3, r8 -10007ad4: 7899 ldrb r1, [r3, #2] -10007ad6: 2800 cmp r0, #0 -10007ad8: d005 beq.n 10007ae6 -10007ada: 0003 movs r3, r0 -10007adc: 0032 movs r2, r6 -10007ade: 2000 movs r0, #0 -10007ae0: f7ff fe30 bl 10007744 -10007ae4: e7d2 b.n 10007a8c -10007ae6: 2000 movs r0, #0 -10007ae8: f7ff fe06 bl 100076f8 -10007aec: e7ce b.n 10007a8c -10007aee: 46c0 nop ; (mov r8, r8) -10007af0: 20001ea0 .word 0x20001ea0 - -10007af4 : -10007af4: b5f8 push {r3, r4, r5, r6, r7, lr} -10007af6: 0005 movs r5, r0 -10007af8: f7fe ff2c bl 10006954 -10007afc: 2800 cmp r0, #0 -10007afe: d101 bne.n 10007b04 -10007b00: 2000 movs r0, #0 -10007b02: bdf8 pop {r3, r4, r5, r6, r7, pc} -10007b04: f7fe ff2e bl 10006964 -10007b08: 2800 cmp r0, #0 -10007b0a: d1f9 bne.n 10007b00 -10007b0c: 24b6 movs r4, #182 ; 0xb6 -10007b0e: 00a4 lsls r4, r4, #2 -10007b10: 4365 muls r5, r4 -10007b12: 002e movs r6, r5 -10007b14: 4f14 ldr r7, [pc, #80] ; (10007b68 ) -10007b16: 362c adds r6, #44 ; 0x2c -10007b18: 19f6 adds r6, r6, r7 -10007b1a: 0030 movs r0, r6 -10007b1c: f000 fad0 bl 100080c0 -10007b20: 2800 cmp r0, #0 -10007b22: d0ed beq.n 10007b00 -10007b24: 197c adds r4, r7, r5 -10007b26: 78a1 ldrb r1, [r4, #2] -10007b28: 2000 movs r0, #0 -10007b2a: f7ff fdb7 bl 1000769c -10007b2e: 2800 cmp r0, #0 -10007b30: d0e6 beq.n 10007b00 -10007b32: 23a6 movs r3, #166 ; 0xa6 -10007b34: 009b lsls r3, r3, #2 -10007b36: 469c mov ip, r3 -10007b38: 4465 add r5, ip -10007b3a: 19ed adds r5, r5, r7 -10007b3c: 0029 movs r1, r5 -10007b3e: 0030 movs r0, r6 -10007b40: 2240 movs r2, #64 ; 0x40 -10007b42: f000 fb35 bl 100081b0 -10007b46: 78a1 ldrb r1, [r4, #2] -10007b48: 1e06 subs r6, r0, #0 -10007b4a: d008 beq.n 10007b5e -10007b4c: 0003 movs r3, r0 -10007b4e: 002a movs r2, r5 -10007b50: 2000 movs r0, #0 -10007b52: f7ff fdf7 bl 10007744 -10007b56: 2800 cmp r0, #0 -10007b58: d0d2 beq.n 10007b00 -10007b5a: 0030 movs r0, r6 -10007b5c: e7d1 b.n 10007b02 -10007b5e: 2000 movs r0, #0 -10007b60: f7ff fdca bl 100076f8 -10007b64: e7cc b.n 10007b00 -10007b66: 46c0 nop ; (mov r8, r8) -10007b68: 20001ea0 .word 0x20001ea0 - -10007b6c : -10007b6c: 0003 movs r3, r0 -10007b6e: 20b6 movs r0, #182 ; 0xb6 -10007b70: 0080 lsls r0, r0, #2 -10007b72: 4358 muls r0, r3 -10007b74: b510 push {r4, lr} -10007b76: 4b03 ldr r3, [pc, #12] ; (10007b84 ) -10007b78: 302c adds r0, #44 ; 0x2c -10007b7a: 18c0 adds r0, r0, r3 -10007b7c: f000 faba bl 100080f4 -10007b80: bd10 pop {r4, pc} -10007b82: 46c0 nop ; (mov r8, r8) -10007b84: 20001ea0 .word 0x20001ea0 - -10007b88 : -10007b88: 22b6 movs r2, #182 ; 0xb6 -10007b8a: b5f0 push {r4, r5, r6, r7, lr} -10007b8c: 4c1b ldr r4, [pc, #108] ; (10007bfc ) -10007b8e: b083 sub sp, #12 -10007b90: 0092 lsls r2, r2, #2 -10007b92: 2100 movs r1, #0 -10007b94: 0020 movs r0, r4 -10007b96: f7fd fe23 bl 100057e0 <__wrap_memset> -10007b9a: 23ff movs r3, #255 ; 0xff -10007b9c: 7163 strb r3, [r4, #5] -10007b9e: 4b18 ldr r3, [pc, #96] ; (10007c00 ) -10007ba0: 2680 movs r6, #128 ; 0x80 -10007ba2: 2500 movs r5, #0 -10007ba4: 80e3 strh r3, [r4, #6] -10007ba6: 2701 movs r7, #1 -10007ba8: 2308 movs r3, #8 -10007baa: 0021 movs r1, r4 -10007bac: 0020 movs r0, r4 -10007bae: 0076 lsls r6, r6, #1 -10007bb0: 7323 strb r3, [r4, #12] -10007bb2: 8127 strh r7, [r4, #8] -10007bb4: 0032 movs r2, r6 -10007bb6: 3148 adds r1, #72 ; 0x48 -10007bb8: 9500 str r5, [sp, #0] -10007bba: 3b07 subs r3, #7 -10007bbc: 3010 adds r0, #16 -10007bbe: f000 fa43 bl 10008048 -10007bc2: 0021 movs r1, r4 -10007bc4: 0020 movs r0, r4 -10007bc6: 3149 adds r1, #73 ; 0x49 -10007bc8: 0032 movs r2, r6 -10007bca: 31ff adds r1, #255 ; 0xff -10007bcc: 9700 str r7, [sp, #0] -10007bce: 2301 movs r3, #1 -10007bd0: 302c adds r0, #44 ; 0x2c -10007bd2: f000 fa39 bl 10008048 -10007bd6: 2392 movs r3, #146 ; 0x92 -10007bd8: 009b lsls r3, r3, #2 -10007bda: 18e6 adds r6, r4, r3 -10007bdc: 0030 movs r0, r6 -10007bde: f7f9 fc83 bl 100014e8 -10007be2: 2394 movs r3, #148 ; 0x94 -10007be4: 009b lsls r3, r3, #2 -10007be6: 62a6 str r6, [r4, #40] ; 0x28 -10007be8: 18e6 adds r6, r4, r3 -10007bea: 6265 str r5, [r4, #36] ; 0x24 -10007bec: 0030 movs r0, r6 -10007bee: f7f9 fc7b bl 100014e8 -10007bf2: 6426 str r6, [r4, #64] ; 0x40 -10007bf4: 6465 str r5, [r4, #68] ; 0x44 -10007bf6: b003 add sp, #12 -10007bf8: bdf0 pop {r4, r5, r6, r7, pc} -10007bfa: 46c0 nop ; (mov r8, r8) -10007bfc: 20001ea0 .word 0x20001ea0 -10007c00: ffffc200 .word 0xffffc200 - -10007c04 : -10007c04: b510 push {r4, lr} -10007c06: 4c09 ldr r4, [pc, #36] ; (10007c2c ) -10007c08: 2205 movs r2, #5 -10007c0a: 2100 movs r1, #0 -10007c0c: 0020 movs r0, r4 -10007c0e: f7fd fde7 bl 100057e0 <__wrap_memset> -10007c12: 0020 movs r0, r4 -10007c14: 342c adds r4, #44 ; 0x2c -10007c16: 3010 adds r0, #16 -10007c18: f000 fbf6 bl 10008408 -10007c1c: 0020 movs r0, r4 -10007c1e: f000 fbf3 bl 10008408 -10007c22: 2101 movs r1, #1 -10007c24: 0020 movs r0, r4 -10007c26: f000 fc15 bl 10008454 -10007c2a: bd10 pop {r4, pc} -10007c2c: 20001ea0 .word 0x20001ea0 - -10007c30 : -10007c30: b5f0 push {r4, r5, r6, r7, lr} -10007c32: 794b ldrb r3, [r1, #5] -10007c34: b083 sub sp, #12 -10007c36: 0006 movs r6, r0 -10007c38: 2b02 cmp r3, #2 -10007c3a: d003 beq.n 10007c44 -10007c3c: 2500 movs r5, #0 -10007c3e: 0028 movs r0, r5 -10007c40: b003 add sp, #12 -10007c42: bdf0 pop {r4, r5, r6, r7, pc} -10007c44: 798b ldrb r3, [r1, #6] -10007c46: 2b02 cmp r3, #2 -10007c48: d1f8 bne.n 10007c3c -10007c4a: 4f2f ldr r7, [pc, #188] ; (10007d08 ) -10007c4c: 78bb ldrb r3, [r7, #2] -10007c4e: 2b00 cmp r3, #0 -10007c50: d1f4 bne.n 10007c3c -10007c52: 788b ldrb r3, [r1, #2] -10007c54: 2509 movs r5, #9 -10007c56: 703b strb r3, [r7, #0] -10007c58: 780c ldrb r4, [r1, #0] -10007c5a: 190c adds r4, r1, r4 -10007c5c: 7863 ldrb r3, [r4, #1] -10007c5e: 2b24 cmp r3, #36 ; 0x24 -10007c60: d10b bne.n 10007c7a -10007c62: 2a08 cmp r2, #8 -10007c64: d802 bhi.n 10007c6c -10007c66: e01f b.n 10007ca8 -10007c68: 42aa cmp r2, r5 -10007c6a: d31d bcc.n 10007ca8 -10007c6c: 7823 ldrb r3, [r4, #0] -10007c6e: 18e4 adds r4, r4, r3 -10007c70: 18ed adds r5, r5, r3 -10007c72: 7863 ldrb r3, [r4, #1] -10007c74: b2ad uxth r5, r5 -10007c76: 2b24 cmp r3, #36 ; 0x24 -10007c78: d0f6 beq.n 10007c68 -10007c7a: 2b05 cmp r3, #5 -10007c7c: d02c beq.n 10007cd8 -10007c7e: 2b04 cmp r3, #4 -10007c80: d112 bne.n 10007ca8 -10007c82: 7963 ldrb r3, [r4, #5] -10007c84: 2b0a cmp r3, #10 -10007c86: d10f bne.n 10007ca8 -10007c88: 4b20 ldr r3, [pc, #128] ; (10007d0c ) -10007c8a: 7827 ldrb r7, [r4, #0] -10007c8c: 9301 str r3, [sp, #4] -10007c8e: 3301 adds r3, #1 -10007c90: 9300 str r3, [sp, #0] -10007c92: 19e1 adds r1, r4, r7 -10007c94: 2302 movs r3, #2 -10007c96: 2202 movs r2, #2 -10007c98: 0030 movs r0, r6 -10007c9a: f7ff fc95 bl 100075c8 -10007c9e: 2800 cmp r0, #0 -10007ca0: d0cc beq.n 10007c3c -10007ca2: 350e adds r5, #14 -10007ca4: 19ed adds r5, r5, r7 -10007ca6: b2ad uxth r5, r5 -10007ca8: 4c19 ldr r4, [pc, #100] ; (10007d10 ) -10007caa: 0020 movs r0, r4 -10007cac: f000 fa22 bl 100080f4 -10007cb0: 283f cmp r0, #63 ; 0x3f -10007cb2: d9c4 bls.n 10007c3e -10007cb4: 0026 movs r6, r4 -10007cb6: 3e10 subs r6, #16 -10007cb8: 78f1 ldrb r1, [r6, #3] -10007cba: 2000 movs r0, #0 -10007cbc: f7ff fcee bl 1000769c -10007cc0: 2800 cmp r0, #0 -10007cc2: d0bc beq.n 10007c3e -10007cc4: 0020 movs r0, r4 -10007cc6: f000 fa15 bl 100080f4 -10007cca: 283f cmp r0, #63 ; 0x3f -10007ccc: d812 bhi.n 10007cf4 -10007cce: 78f1 ldrb r1, [r6, #3] -10007cd0: 2000 movs r0, #0 -10007cd2: f7ff fd11 bl 100076f8 -10007cd6: e7b2 b.n 10007c3e -10007cd8: 0021 movs r1, r4 -10007cda: 0030 movs r0, r6 -10007cdc: f7ff fcc6 bl 1000766c -10007ce0: 2800 cmp r0, #0 -10007ce2: d0ab beq.n 10007c3c -10007ce4: 78a3 ldrb r3, [r4, #2] -10007ce6: 707b strb r3, [r7, #1] -10007ce8: 7823 ldrb r3, [r4, #0] -10007cea: 18ed adds r5, r5, r3 -10007cec: 18e4 adds r4, r4, r3 -10007cee: b2ad uxth r5, r5 -10007cf0: 7863 ldrb r3, [r4, #1] -10007cf2: e7c4 b.n 10007c7e -10007cf4: 2392 movs r3, #146 ; 0x92 -10007cf6: 009b lsls r3, r3, #2 -10007cf8: 18e2 adds r2, r4, r3 -10007cfa: 78f1 ldrb r1, [r6, #3] -10007cfc: 2340 movs r3, #64 ; 0x40 -10007cfe: 2000 movs r0, #0 -10007d00: f7ff fd20 bl 10007744 -10007d04: e79b b.n 10007c3e -10007d06: 46c0 nop ; (mov r8, r8) -10007d08: 20001ea0 .word 0x20001ea0 -10007d0c: 20001ea2 .word 0x20001ea2 -10007d10: 20001eb0 .word 0x20001eb0 - -10007d14 : -10007d14: b5f8 push {r3, r4, r5, r6, r7, lr} -10007d16: 2360 movs r3, #96 ; 0x60 -10007d18: 0014 movs r4, r2 -10007d1a: 7812 ldrb r2, [r2, #0] -10007d1c: 4013 ands r3, r2 -10007d1e: 2200 movs r2, #0 -10007d20: 2b20 cmp r3, #32 -10007d22: d001 beq.n 10007d28 -10007d24: 0010 movs r0, r2 -10007d26: bdf8 pop {r3, r4, r5, r6, r7, pc} -10007d28: 4d2e ldr r5, [pc, #184] ; (10007de4 ) -10007d2a: 7963 ldrb r3, [r4, #5] -10007d2c: 7927 ldrb r7, [r4, #4] -10007d2e: 782e ldrb r6, [r5, #0] -10007d30: 021b lsls r3, r3, #8 -10007d32: 433b orrs r3, r7 -10007d34: 429e cmp r6, r3 -10007d36: d1f5 bne.n 10007d24 -10007d38: 7863 ldrb r3, [r4, #1] -10007d3a: 2b21 cmp r3, #33 ; 0x21 -10007d3c: d043 beq.n 10007dc6 -10007d3e: d909 bls.n 10007d54 -10007d40: 2b22 cmp r3, #34 ; 0x22 -10007d42: d024 beq.n 10007d8e -10007d44: 2b23 cmp r3, #35 ; 0x23 -10007d46: d114 bne.n 10007d72 -10007d48: 2900 cmp r1, #0 -10007d4a: d045 beq.n 10007dd8 -10007d4c: 2902 cmp r1, #2 -10007d4e: d012 beq.n 10007d76 -10007d50: 2201 movs r2, #1 -10007d52: e7e7 b.n 10007d24 -10007d54: 2b20 cmp r3, #32 -10007d56: d10c bne.n 10007d72 -10007d58: 2900 cmp r1, #0 -10007d5a: d036 beq.n 10007dca -10007d5c: 2902 cmp r1, #2 -10007d5e: d1f7 bne.n 10007d50 -10007d60: 4b21 ldr r3, [pc, #132] ; (10007de8 ) -10007d62: 2b00 cmp r3, #0 -10007d64: d0f4 beq.n 10007d50 -10007d66: 1da9 adds r1, r5, #6 -10007d68: 2000 movs r0, #0 -10007d6a: f7fd ffa3 bl 10005cb4 -10007d6e: 2201 movs r2, #1 -10007d70: e7d8 b.n 10007d24 -10007d72: 2200 movs r2, #0 -10007d74: e7d6 b.n 10007d24 -10007d76: 4b1d ldr r3, [pc, #116] ; (10007dec ) -10007d78: 2b00 cmp r3, #0 -10007d7a: d0e9 beq.n 10007d50 -10007d7c: 78e1 ldrb r1, [r4, #3] -10007d7e: 78a3 ldrb r3, [r4, #2] -10007d80: 0209 lsls r1, r1, #8 -10007d82: 4319 orrs r1, r3 -10007d84: 2000 movs r0, #0 -10007d86: e000 b.n 10007d8a -10007d88: bf00 nop -10007d8a: 2201 movs r2, #1 -10007d8c: e7ca b.n 10007d24 -10007d8e: 2900 cmp r1, #0 -10007d90: d022 beq.n 10007dd8 -10007d92: 2902 cmp r1, #2 -10007d94: d1dc bne.n 10007d50 -10007d96: 2601 movs r6, #1 -10007d98: 78a1 ldrb r1, [r4, #2] -10007d9a: 78e4 ldrb r4, [r4, #3] -10007d9c: 0028 movs r0, r5 -10007d9e: 0224 lsls r4, r4, #8 -10007da0: 430c orrs r4, r1 -10007da2: 0031 movs r1, r6 -10007da4: 712c strb r4, [r5, #4] -10007da6: 43a1 bics r1, r4 -10007da8: 302c adds r0, #44 ; 0x2c -10007daa: f000 fb53 bl 10008454 -10007dae: 4b10 ldr r3, [pc, #64] ; (10007df0 ) -10007db0: 2b00 cmp r3, #0 -10007db2: d0cd beq.n 10007d50 -10007db4: 0031 movs r1, r6 -10007db6: 0862 lsrs r2, r4, #1 -10007db8: 4032 ands r2, r6 -10007dba: 4021 ands r1, r4 -10007dbc: 2000 movs r0, #0 -10007dbe: e000 b.n 10007dc2 -10007dc0: bf00 nop -10007dc2: 2201 movs r2, #1 -10007dc4: e7ae b.n 10007d24 -10007dc6: 2900 cmp r1, #0 -10007dc8: d1c2 bne.n 10007d50 -10007dca: 4a0a ldr r2, [pc, #40] ; (10007df4 ) -10007dcc: 2307 movs r3, #7 -10007dce: 0021 movs r1, r4 -10007dd0: f7ff fcf4 bl 100077bc -10007dd4: 2201 movs r2, #1 -10007dd6: e7a5 b.n 10007d24 -10007dd8: 0021 movs r1, r4 -10007dda: f7ff fcd7 bl 1000778c -10007dde: 2201 movs r2, #1 -10007de0: e7a0 b.n 10007d24 -10007de2: 46c0 nop ; (mov r8, r8) -10007de4: 20001ea0 .word 0x20001ea0 -10007de8: 10005cb5 .word 0x10005cb5 +100077be: 46de mov lr, fp +100077c0: 4657 mov r7, sl +100077c2: 464e mov r6, r9 +100077c4: 4645 mov r5, r8 +100077c6: b5e0 push {r5, r6, r7, lr} +100077c8: b08b sub sp, #44 ; 0x2c +100077ca: f001 fa97 bl 10008cfc +100077ce: 2800 cmp r0, #0 +100077d0: d100 bne.n 100077d4 +100077d2: e18f b.n 10007af4 +100077d4: 4bcf ldr r3, [pc, #828] ; (10007b14 ) +100077d6: 4ed0 ldr r6, [pc, #832] ; (10007b18 ) +100077d8: 469b mov fp, r3 +100077da: ac07 add r4, sp, #28 +100077dc: 6835 ldr r5, [r6, #0] +100077de: 69ea ldr r2, [r5, #28] +100077e0: f3ef 8110 mrs r1, PRIMASK +100077e4: b672 cpsid i +100077e6: 6813 ldr r3, [r2, #0] +100077e8: 2b00 cmp r3, #0 +100077ea: d0fc beq.n 100077e6 +100077ec: f3bf 8f5f dmb sy +100077f0: 6229 str r1, [r5, #32] +100077f2: 0028 movs r0, r5 +100077f4: 0021 movs r1, r4 +100077f6: f001 fb3d bl 10008e74 +100077fa: 69ea ldr r2, [r5, #28] +100077fc: 6a2b ldr r3, [r5, #32] +100077fe: f3bf 8f5f dmb sy +10007802: 2100 movs r1, #0 +10007804: 6011 str r1, [r2, #0] +10007806: f383 8810 msr PRIMASK, r3 +1000780a: 2800 cmp r0, #0 +1000780c: d100 bne.n 10007810 +1000780e: e171 b.n 10007af4 +10007810: 7863 ldrb r3, [r4, #1] +10007812: 2b08 cmp r3, #8 +10007814: d8e2 bhi.n 100077dc +10007816: 465a mov r2, fp +10007818: 009b lsls r3, r3, #2 +1000781a: 58d3 ldr r3, [r2, r3] +1000781c: 469f mov pc, r3 +1000781e: 6863 ldr r3, [r4, #4] +10007820: 2b00 cmp r3, #0 +10007822: d0db beq.n 100077dc +10007824: 68a0 ldr r0, [r4, #8] +10007826: 4798 blx r3 +10007828: e7d8 b.n 100077dc +1000782a: 227f movs r2, #127 ; 0x7f +1000782c: 7921 ldrb r1, [r4, #4] +1000782e: 4bbb ldr r3, [pc, #748] ; (10007b1c ) +10007830: 400a ands r2, r1 +10007832: 0055 lsls r5, r2, #1 +10007834: 09c8 lsrs r0, r1, #7 +10007836: 195b adds r3, r3, r5 +10007838: 181b adds r3, r3, r0 +1000783a: 0018 movs r0, r3 +1000783c: 2701 movs r7, #1 +1000783e: 3030 adds r0, #48 ; 0x30 +10007840: 78c5 ldrb r5, [r0, #3] +10007842: 43bd bics r5, r7 +10007844: 70c5 strb r5, [r0, #3] +10007846: 78c5 ldrb r5, [r0, #3] +10007848: 3703 adds r7, #3 +1000784a: 43bd bics r5, r7 +1000784c: 70c5 strb r5, [r0, #3] +1000784e: 2a00 cmp r2, #0 +10007850: d100 bne.n 10007854 +10007852: e199 b.n 10007b88 +10007854: 4ab2 ldr r2, [pc, #712] ; (10007b20 ) +10007856: 7cdb ldrb r3, [r3, #19] +10007858: 2a00 cmp r2, #0 +1000785a: d100 bne.n 1000785e +1000785c: e190 b.n 10007b80 +1000785e: 4ab1 ldr r2, [pc, #708] ; (10007b24 ) +10007860: 7812 ldrb r2, [r2, #0] +10007862: 4293 cmp r3, r2 +10007864: d300 bcc.n 10007868 +10007866: e189 b.n 10007b7c +10007868: 005a lsls r2, r3, #1 +1000786a: 18d3 adds r3, r2, r3 +1000786c: 4aae ldr r2, [pc, #696] ; (10007b28 ) +1000786e: 00db lsls r3, r3, #3 +10007870: 6812 ldr r2, [r2, #0] +10007872: 18d3 adds r3, r2, r3 +10007874: 2b00 cmp r3, #0 +10007876: d100 bne.n 1000787a +10007878: e13c b.n 10007af4 +1000787a: 691d ldr r5, [r3, #16] +1000787c: 7962 ldrb r2, [r4, #5] +1000787e: 7820 ldrb r0, [r4, #0] +10007880: 68a3 ldr r3, [r4, #8] +10007882: 47a8 blx r5 +10007884: e7aa b.n 100077dc +10007886: 2201 movs r2, #1 +10007888: 4fa4 ldr r7, [pc, #656] ; (10007b1c ) +1000788a: 2101 movs r1, #1 +1000788c: 783b ldrb r3, [r7, #0] +1000788e: 2004 movs r0, #4 +10007890: 4313 orrs r3, r2 +10007892: 703b strb r3, [r7, #0] +10007894: 2333 movs r3, #51 ; 0x33 +10007896: 5cfa ldrb r2, [r7, r3] +10007898: 438a bics r2, r1 +1000789a: 54fa strb r2, [r7, r3] +1000789c: 5cfa ldrb r2, [r7, r3] +1000789e: 4382 bics r2, r0 +100078a0: 54fa strb r2, [r7, r3] +100078a2: 3301 adds r3, #1 +100078a4: 5cfa ldrb r2, [r7, r3] +100078a6: 438a bics r2, r1 +100078a8: 54fa strb r2, [r7, r3] +100078aa: 5cfa ldrb r2, [r7, r3] +100078ac: 4382 bics r2, r0 +100078ae: 54fa strb r2, [r7, r3] +100078b0: 7823 ldrb r3, [r4, #0] +100078b2: 2000 movs r0, #0 +100078b4: 9301 str r3, [sp, #4] +100078b6: f000 fe95 bl 100085e4 +100078ba: 2360 movs r3, #96 ; 0x60 +100078bc: 7922 ldrb r2, [r4, #4] +100078be: 4013 ands r3, r2 +100078c0: 2b60 cmp r3, #96 ; 0x60 +100078c2: d100 bne.n 100078c6 +100078c4: e151 b.n 10007b6a +100078c6: 2b40 cmp r3, #64 ; 0x40 +100078c8: d100 bne.n 100078cc +100078ca: e141 b.n 10007b50 +100078cc: 06d2 lsls r2, r2, #27 +100078ce: 0ed2 lsrs r2, r2, #27 +100078d0: 2a01 cmp r2, #1 +100078d2: d100 bne.n 100078d6 +100078d4: e16a b.n 10007bac +100078d6: 2a00 cmp r2, #0 +100078d8: d100 bne.n 100078dc +100078da: e15b b.n 10007b94 +100078dc: 2a02 cmp r2, #2 +100078de: d000 beq.n 100078e2 +100078e0: e143 b.n 10007b6a +100078e2: 227f movs r2, #127 ; 0x7f +100078e4: 7a21 ldrb r1, [r4, #8] +100078e6: 400a ands r2, r1 +100078e8: 2a0f cmp r2, #15 +100078ea: d900 bls.n 100078ee +100078ec: e13d b.n 10007b6a +100078ee: 09c8 lsrs r0, r1, #7 +100078f0: 4684 mov ip, r0 +100078f2: 0052 lsls r2, r2, #1 +100078f4: 18b8 adds r0, r7, r2 +100078f6: 4d8a ldr r5, [pc, #552] ; (10007b20 ) +100078f8: 4460 add r0, ip +100078fa: 7cc0 ldrb r0, [r0, #19] +100078fc: 2d00 cmp r5, #0 +100078fe: d100 bne.n 10007902 +10007900: e18f b.n 10007c22 +10007902: 4d88 ldr r5, [pc, #544] ; (10007b24 ) +10007904: 782d ldrb r5, [r5, #0] +10007906: 42a8 cmp r0, r5 +10007908: d300 bcc.n 1000790c +1000790a: e188 b.n 10007c1e +1000790c: 0045 lsls r5, r0, #1 +1000790e: 1828 adds r0, r5, r0 +10007910: 4d85 ldr r5, [pc, #532] ; (10007b28 ) +10007912: 00c0 lsls r0, r0, #3 +10007914: 682d ldr r5, [r5, #0] +10007916: 182d adds r5, r5, r0 +10007918: 2b00 cmp r3, #0 +1000791a: d100 bne.n 1000791e +1000791c: e187 b.n 10007c2e +1000791e: 2d00 cmp r5, #0 +10007920: d100 bne.n 10007924 +10007922: e122 b.n 10007b6a +10007924: 68e8 ldr r0, [r5, #12] +10007926: f000 fe5d bl 100085e4 +1000792a: 68eb ldr r3, [r5, #12] +1000792c: aa08 add r2, sp, #32 +1000792e: 2100 movs r1, #0 +10007930: 9801 ldr r0, [sp, #4] +10007932: 4798 blx r3 +10007934: e116 b.n 10007b64 +10007936: 4b79 ldr r3, [pc, #484] ; (10007b1c ) +10007938: 781b ldrb r3, [r3, #0] +1000793a: 07db lsls r3, r3, #31 +1000793c: d400 bmi.n 10007940 +1000793e: e74d b.n 100077dc +10007940: 4b7a ldr r3, [pc, #488] ; (10007b2c ) +10007942: 2b00 cmp r3, #0 +10007944: d100 bne.n 10007948 +10007946: e749 b.n 100077dc +10007948: e000 b.n 1000794c +1000794a: bf00 nop +1000794c: e746 b.n 100077dc +1000794e: 4b73 ldr r3, [pc, #460] ; (10007b1c ) +10007950: 781a ldrb r2, [r3, #0] +10007952: 07d2 lsls r2, r2, #31 +10007954: d400 bmi.n 10007958 +10007956: e741 b.n 100077dc +10007958: 4a75 ldr r2, [pc, #468] ; (10007b30 ) +1000795a: 2a00 cmp r2, #0 +1000795c: d100 bne.n 10007960 +1000795e: e73d b.n 100077dc +10007960: 7818 ldrb r0, [r3, #0] +10007962: 0700 lsls r0, r0, #28 +10007964: 0fc0 lsrs r0, r0, #31 +10007966: e000 b.n 1000796a +10007968: bf00 nop +1000796a: e737 b.n 100077dc +1000796c: 4d6d ldr r5, [pc, #436] ; (10007b24 ) +1000796e: 4a6c ldr r2, [pc, #432] ; (10007b20 ) +10007970: 782b ldrb r3, [r5, #0] +10007972: 2a00 cmp r2, #0 +10007974: d100 bne.n 10007978 +10007976: e0b7 b.n 10007ae8 +10007978: 2700 movs r7, #0 +1000797a: 496b ldr r1, [pc, #428] ; (10007b28 ) +1000797c: 001a movs r2, r3 +1000797e: 4688 mov r8, r1 +10007980: 429f cmp r7, r3 +10007982: d214 bcs.n 100079ae +10007984: 4641 mov r1, r8 +10007986: 6809 ldr r1, [r1, #0] +10007988: 007b lsls r3, r7, #1 +1000798a: 468c mov ip, r1 +1000798c: 19db adds r3, r3, r7 +1000798e: 00db lsls r3, r3, #3 +10007990: 4463 add r3, ip +10007992: 695b ldr r3, [r3, #20] +10007994: 2b00 cmp r3, #0 +10007996: d00d beq.n 100079b4 +10007998: 7820 ldrb r0, [r4, #0] +1000799a: 4798 blx r3 +1000799c: 3701 adds r7, #1 +1000799e: 782a ldrb r2, [r5, #0] +100079a0: b2ff uxtb r7, r7 +100079a2: 4297 cmp r7, r2 +100079a4: d900 bls.n 100079a8 +100079a6: e719 b.n 100077dc +100079a8: 0013 movs r3, r2 +100079aa: 429f cmp r7, r3 +100079ac: d3ea bcc.n 10007984 +100079ae: 429f cmp r7, r3 +100079b0: d000 beq.n 100079b4 +100079b2: e09c b.n 10007aee +100079b4: 3701 adds r7, #1 +100079b6: b2ff uxtb r7, r7 +100079b8: 4297 cmp r7, r2 +100079ba: d900 bls.n 100079be +100079bc: e70e b.n 100077dc +100079be: 0013 movs r3, r2 +100079c0: e7f3 b.n 100079aa +100079c2: 7823 ldrb r3, [r4, #0] +100079c4: 4d57 ldr r5, [pc, #348] ; (10007b24 ) +100079c6: 4a56 ldr r2, [pc, #344] ; (10007b20 ) +100079c8: 4698 mov r8, r3 +100079ca: 2700 movs r7, #0 +100079cc: 782b ldrb r3, [r5, #0] +100079ce: 2a00 cmp r2, #0 +100079d0: d100 bne.n 100079d4 +100079d2: e0b3 b.n 10007b3c +100079d4: 4a57 ldr r2, [pc, #348] ; (10007b34 ) +100079d6: 4692 mov sl, r2 +100079d8: 4a53 ldr r2, [pc, #332] ; (10007b28 ) +100079da: 4691 mov r9, r2 +100079dc: 002a movs r2, r5 +100079de: 4645 mov r5, r8 +100079e0: 4690 mov r8, r2 +100079e2: e00f b.n 10007a04 +100079e4: 464a mov r2, r9 +100079e6: 6812 ldr r2, [r2, #0] +100079e8: 007b lsls r3, r7, #1 +100079ea: 4694 mov ip, r2 +100079ec: 19db adds r3, r3, r7 +100079ee: 00db lsls r3, r3, #3 +100079f0: 4463 add r3, ip +100079f2: 685b ldr r3, [r3, #4] +100079f4: 0028 movs r0, r5 +100079f6: 4798 blx r3 +100079f8: 4643 mov r3, r8 +100079fa: 3701 adds r7, #1 +100079fc: 781b ldrb r3, [r3, #0] +100079fe: b2ff uxtb r7, r7 +10007a00: 42bb cmp r3, r7 +10007a02: d30b bcc.n 10007a1c +10007a04: 429f cmp r7, r3 +10007a06: d3ed bcc.n 100079e4 +10007a08: d16b bne.n 10007ae2 +10007a0a: 4653 mov r3, sl +10007a0c: 0028 movs r0, r5 +10007a0e: 4798 blx r3 +10007a10: 4643 mov r3, r8 +10007a12: 3701 adds r7, #1 +10007a14: 781b ldrb r3, [r3, #0] +10007a16: b2ff uxtb r7, r7 +10007a18: 42bb cmp r3, r7 +10007a1a: d2f3 bcs.n 10007a04 +10007a1c: 4d3f ldr r5, [pc, #252] ; (10007b1c ) +10007a1e: 2253 movs r2, #83 ; 0x53 +10007a20: 2100 movs r1, #0 +10007a22: 0028 movs r0, r5 +10007a24: f7fe fd8c bl 10006540 <__wrap_memset> +10007a28: 2210 movs r2, #16 +10007a2a: 21ff movs r1, #255 ; 0xff +10007a2c: 1ce8 adds r0, r5, #3 +10007a2e: f7fe fd87 bl 10006540 <__wrap_memset> +10007a32: 0028 movs r0, r5 +10007a34: 2220 movs r2, #32 +10007a36: 21ff movs r1, #255 ; 0xff +10007a38: 3013 adds r0, #19 +10007a3a: f7fe fd81 bl 10006540 <__wrap_memset> +10007a3e: f000 fdc7 bl 100085d0 +10007a42: 4b3d ldr r3, [pc, #244] ; (10007b38 ) +10007a44: 2b00 cmp r3, #0 +10007a46: d100 bne.n 10007a4a +10007a48: e6c8 b.n 100077dc +10007a4a: e000 b.n 10007a4e +10007a4c: bf00 nop +10007a4e: e6c5 b.n 100077dc +10007a50: 7823 ldrb r3, [r4, #0] +10007a52: 4d34 ldr r5, [pc, #208] ; (10007b24 ) +10007a54: 4a32 ldr r2, [pc, #200] ; (10007b20 ) +10007a56: 4698 mov r8, r3 +10007a58: 2700 movs r7, #0 +10007a5a: 782b ldrb r3, [r5, #0] +10007a5c: 2a00 cmp r2, #0 +10007a5e: d050 beq.n 10007b02 +10007a60: 4a34 ldr r2, [pc, #208] ; (10007b34 ) +10007a62: 4692 mov sl, r2 +10007a64: 4a30 ldr r2, [pc, #192] ; (10007b28 ) +10007a66: 4691 mov r9, r2 +10007a68: 002a movs r2, r5 +10007a6a: 4645 mov r5, r8 +10007a6c: 4690 mov r8, r2 +10007a6e: e00f b.n 10007a90 +10007a70: 464a mov r2, r9 +10007a72: 6812 ldr r2, [r2, #0] +10007a74: 007b lsls r3, r7, #1 +10007a76: 4694 mov ip, r2 +10007a78: 19db adds r3, r3, r7 +10007a7a: 00db lsls r3, r3, #3 +10007a7c: 4463 add r3, ip +10007a7e: 685b ldr r3, [r3, #4] +10007a80: 0028 movs r0, r5 +10007a82: 4798 blx r3 +10007a84: 4643 mov r3, r8 +10007a86: 3701 adds r7, #1 +10007a88: 781b ldrb r3, [r3, #0] +10007a8a: b2ff uxtb r7, r7 +10007a8c: 42bb cmp r3, r7 +10007a8e: d30b bcc.n 10007aa8 +10007a90: 429f cmp r7, r3 +10007a92: d3ed bcc.n 10007a70 +10007a94: d125 bne.n 10007ae2 +10007a96: 4653 mov r3, sl +10007a98: 0028 movs r0, r5 +10007a9a: 4798 blx r3 +10007a9c: 4643 mov r3, r8 +10007a9e: 3701 adds r7, #1 +10007aa0: 781b ldrb r3, [r3, #0] +10007aa2: b2ff uxtb r7, r7 +10007aa4: 42bb cmp r3, r7 +10007aa6: d2f3 bcs.n 10007a90 +10007aa8: 4d1c ldr r5, [pc, #112] ; (10007b1c ) +10007aaa: 2253 movs r2, #83 ; 0x53 +10007aac: 2100 movs r1, #0 +10007aae: 0028 movs r0, r5 +10007ab0: f7fe fd46 bl 10006540 <__wrap_memset> +10007ab4: 2210 movs r2, #16 +10007ab6: 21ff movs r1, #255 ; 0xff +10007ab8: 1ce8 adds r0, r5, #3 +10007aba: f7fe fd41 bl 10006540 <__wrap_memset> +10007abe: 0028 movs r0, r5 +10007ac0: 2220 movs r2, #32 +10007ac2: 21ff movs r1, #255 ; 0xff +10007ac4: 3013 adds r0, #19 +10007ac6: f7fe fd3b bl 10006540 <__wrap_memset> +10007aca: f000 fd81 bl 100085d0 +10007ace: 7923 ldrb r3, [r4, #4] +10007ad0: 70ab strb r3, [r5, #2] +10007ad2: e683 b.n 100077dc +10007ad4: 9801 ldr r0, [sp, #4] +10007ad6: f000 ff45 bl 10008964 +10007ada: 782b ldrb r3, [r5, #0] +10007adc: 2b00 cmp r3, #0 +10007ade: d100 bne.n 10007ae2 +10007ae0: e292 b.n 10008008 +10007ae2: 2300 movs r3, #0 +10007ae4: 685b ldr r3, [r3, #4] +10007ae6: deff udf #255 ; 0xff +10007ae8: 2b00 cmp r3, #0 +10007aea: d100 bne.n 10007aee +10007aec: e676 b.n 100077dc +10007aee: 2300 movs r3, #0 +10007af0: 695b ldr r3, [r3, #20] +10007af2: deff udf #255 ; 0xff +10007af4: b00b add sp, #44 ; 0x2c +10007af6: bc3c pop {r2, r3, r4, r5} +10007af8: 4690 mov r8, r2 +10007afa: 4699 mov r9, r3 +10007afc: 46a2 mov sl, r4 +10007afe: 46ab mov fp, r5 +10007b00: bdf0 pop {r4, r5, r6, r7, pc} +10007b02: 4640 mov r0, r8 +10007b04: f000 ff2e bl 10008964 +10007b08: 782b ldrb r3, [r5, #0] +10007b0a: 2b00 cmp r3, #0 +10007b0c: d0cc beq.n 10007aa8 +10007b0e: 2300 movs r3, #0 +10007b10: 685b ldr r3, [r3, #4] +10007b12: deff udf #255 ; 0xff +10007b14: 1000bf80 .word 0x1000bf80 +10007b18: 20002270 .word 0x20002270 +10007b1c: 20002218 .word 0x20002218 +10007b20: 10006a09 .word 0x10006a09 +10007b24: 20002a79 .word 0x20002a79 +10007b28: 20001ee0 .word 0x20001ee0 ... -10007df4: 20001ea6 .word 0x20001ea6 - -10007df8 : -10007df8: b5f8 push {r3, r4, r5, r6, r7, lr} -10007dfa: 4647 mov r7, r8 -10007dfc: 46ce mov lr, r9 -10007dfe: b580 push {r7, lr} -10007e00: 4c5d ldr r4, [pc, #372] ; (10007f78 ) -10007e02: 001e movs r6, r3 -10007e04: 78e3 ldrb r3, [r4, #3] -10007e06: 4680 mov r8, r0 -10007e08: 000d movs r5, r1 -10007e0a: 428b cmp r3, r1 -10007e0c: d163 bne.n 10007ed6 -10007e0e: 2396 movs r3, #150 ; 0x96 -10007e10: 0027 movs r7, r4 -10007e12: 009b lsls r3, r3, #2 -10007e14: 3710 adds r7, #16 -10007e16: 18e1 adds r1, r4, r3 -10007e18: b2b2 uxth r2, r6 -10007e1a: 0038 movs r0, r7 -10007e1c: f000 fa80 bl 10008320 -10007e20: 4b56 ldr r3, [pc, #344] ; (10007f7c ) -10007e22: 2b00 cmp r3, #0 -10007e24: d01c beq.n 10007e60 -10007e26: 7963 ldrb r3, [r4, #5] -10007e28: 2bff cmp r3, #255 ; 0xff -10007e2a: d019 beq.n 10007e60 -10007e2c: 2e00 cmp r6, #0 -10007e2e: d017 beq.n 10007e60 -10007e30: 2200 movs r2, #0 -10007e32: 4691 mov r9, r2 -10007e34: e005 b.n 10007e42 -10007e36: 2301 movs r3, #1 -10007e38: 469c mov ip, r3 -10007e3a: 44e1 add r9, ip -10007e3c: 454e cmp r6, r9 -10007e3e: d00f beq.n 10007e60 -10007e40: 7963 ldrb r3, [r4, #5] -10007e42: 2296 movs r2, #150 ; 0x96 -10007e44: 0092 lsls r2, r2, #2 -10007e46: 444a add r2, r9 -10007e48: 5ca2 ldrb r2, [r4, r2] -10007e4a: 429a cmp r2, r3 -10007e4c: d1f3 bne.n 10007e36 -10007e4e: 0038 movs r0, r7 -10007e50: f000 f948 bl 100080e4 -10007e54: 2800 cmp r0, #0 -10007e56: d1ee bne.n 10007e36 -10007e58: 7961 ldrb r1, [r4, #5] -10007e5a: e000 b.n 10007e5e -10007e5c: bf00 nop -10007e5e: e7ea b.n 10007e36 -10007e60: 4b47 ldr r3, [pc, #284] ; (10007f80 ) -10007e62: 4c48 ldr r4, [pc, #288] ; (10007f84 ) -10007e64: 2b00 cmp r3, #0 -10007e66: d004 beq.n 10007e72 -10007e68: 0020 movs r0, r4 -10007e6a: f000 f93b bl 100080e4 -10007e6e: 2800 cmp r0, #0 -10007e70: d05b beq.n 10007f2a -10007e72: 0020 movs r0, r4 -10007e74: f000 f93e bl 100080f4 -10007e78: 283f cmp r0, #63 ; 0x3f -10007e7a: d859 bhi.n 10007f30 -10007e7c: 3c10 subs r4, #16 -10007e7e: 78a3 ldrb r3, [r4, #2] -10007e80: 42ab cmp r3, r5 -10007e82: d005 beq.n 10007e90 -10007e84: 2401 movs r4, #1 -10007e86: 0020 movs r0, r4 -10007e88: bc0c pop {r2, r3} -10007e8a: 4690 mov r8, r2 -10007e8c: 4699 mov r9, r3 -10007e8e: bdf8 pop {r3, r4, r5, r6, r7, pc} -10007e90: 4b3d ldr r3, [pc, #244] ; (10007f88 ) -10007e92: 2b00 cmp r3, #0 -10007e94: d002 beq.n 10007e9c -10007e96: 2000 movs r0, #0 -10007e98: e000 b.n 10007e9c -10007e9a: bf00 nop -10007e9c: f7fe fd5a bl 10006954 -10007ea0: 2800 cmp r0, #0 -10007ea2: d11d bne.n 10007ee0 -10007ea4: 4c39 ldr r4, [pc, #228] ; (10007f8c ) -10007ea6: 0020 movs r0, r4 -10007ea8: f000 f90a bl 100080c0 -10007eac: 2800 cmp r0, #0 -10007eae: d1e9 bne.n 10007e84 -10007eb0: 2e00 cmp r6, #0 -10007eb2: d0e7 beq.n 10007e84 -10007eb4: 06b3 lsls r3, r6, #26 -10007eb6: d1e5 bne.n 10007e84 -10007eb8: 3c2c subs r4, #44 ; 0x2c -10007eba: 78a1 ldrb r1, [r4, #2] -10007ebc: 4640 mov r0, r8 -10007ebe: f7ff fbed bl 1000769c -10007ec2: 0025 movs r5, r4 -10007ec4: 1e04 subs r4, r0, #0 -10007ec6: d0dd beq.n 10007e84 -10007ec8: 78a9 ldrb r1, [r5, #2] -10007eca: 2300 movs r3, #0 -10007ecc: 2200 movs r2, #0 -10007ece: 4640 mov r0, r8 -10007ed0: f7ff fc38 bl 10007744 -10007ed4: e7d7 b.n 10007e86 -10007ed6: 78a3 ldrb r3, [r4, #2] -10007ed8: 428b cmp r3, r1 -10007eda: d0d9 beq.n 10007e90 -10007edc: 2400 movs r4, #0 -10007ede: e7d2 b.n 10007e86 -10007ee0: f7fe fd40 bl 10006964 -10007ee4: 4c29 ldr r4, [pc, #164] ; (10007f8c ) -10007ee6: 2800 cmp r0, #0 -10007ee8: d1dd bne.n 10007ea6 -10007eea: 0020 movs r0, r4 -10007eec: f000 f8e8 bl 100080c0 -10007ef0: 2800 cmp r0, #0 -10007ef2: d0d8 beq.n 10007ea6 -10007ef4: 0025 movs r5, r4 -10007ef6: 3d2c subs r5, #44 ; 0x2c -10007ef8: 78a9 ldrb r1, [r5, #2] -10007efa: 2000 movs r0, #0 -10007efc: f7ff fbce bl 1000769c -10007f00: 2800 cmp r0, #0 -10007f02: d0d0 beq.n 10007ea6 -10007f04: 239b movs r3, #155 ; 0x9b -10007f06: 009b lsls r3, r3, #2 -10007f08: 18e7 adds r7, r4, r3 -10007f0a: 0039 movs r1, r7 -10007f0c: 2240 movs r2, #64 ; 0x40 -10007f0e: 0020 movs r0, r4 -10007f10: f000 f94e bl 100081b0 -10007f14: 78a9 ldrb r1, [r5, #2] -10007f16: 2800 cmp r0, #0 -10007f18: d029 beq.n 10007f6e -10007f1a: 0003 movs r3, r0 -10007f1c: 003a movs r2, r7 -10007f1e: 2000 movs r0, #0 -10007f20: f7ff fc10 bl 10007744 -10007f24: 2800 cmp r0, #0 -10007f26: d1ad bne.n 10007e84 -10007f28: e7bd b.n 10007ea6 -10007f2a: e000 b.n 10007f2e -10007f2c: bf00 nop -10007f2e: e7a0 b.n 10007e72 -10007f30: 0027 movs r7, r4 -10007f32: 3f10 subs r7, #16 -10007f34: 78f9 ldrb r1, [r7, #3] -10007f36: 2000 movs r0, #0 -10007f38: f7ff fbb0 bl 1000769c -10007f3c: 2800 cmp r0, #0 -10007f3e: d101 bne.n 10007f44 -10007f40: 78bb ldrb r3, [r7, #2] -10007f42: e79d b.n 10007e80 -10007f44: 0020 movs r0, r4 -10007f46: f000 f8d5 bl 100080f4 -10007f4a: 283f cmp r0, #63 ; 0x3f -10007f4c: d805 bhi.n 10007f5a -10007f4e: 78f9 ldrb r1, [r7, #3] -10007f50: 2000 movs r0, #0 -10007f52: f7ff fbd1 bl 100076f8 -10007f56: 78bb ldrb r3, [r7, #2] -10007f58: e792 b.n 10007e80 -10007f5a: 2392 movs r3, #146 ; 0x92 -10007f5c: 009b lsls r3, r3, #2 -10007f5e: 18e2 adds r2, r4, r3 -10007f60: 78f9 ldrb r1, [r7, #3] -10007f62: 2340 movs r3, #64 ; 0x40 -10007f64: 2000 movs r0, #0 -10007f66: f7ff fbed bl 10007744 -10007f6a: 78bb ldrb r3, [r7, #2] -10007f6c: e788 b.n 10007e80 -10007f6e: 2000 movs r0, #0 -10007f70: f7ff fbc2 bl 100076f8 -10007f74: e797 b.n 10007ea6 -10007f76: 46c0 nop ; (mov r8, r8) -10007f78: 20001ea0 .word 0x20001ea0 +10007b34: 10008965 .word 0x10008965 +10007b38: 00000000 .word 0x00000000 +10007b3c: 4640 mov r0, r8 +10007b3e: f000 ff11 bl 10008964 +10007b42: 782b ldrb r3, [r5, #0] +10007b44: 2b00 cmp r3, #0 +10007b46: d100 bne.n 10007b4a +10007b48: e768 b.n 10007a1c +10007b4a: 2300 movs r3, #0 +10007b4c: 685b ldr r3, [r3, #4] +10007b4e: deff udf #255 ; 0xff +10007b50: 48c9 ldr r0, [pc, #804] ; (10007e78 ) +10007b52: 2800 cmp r0, #0 +10007b54: d009 beq.n 10007b6a +10007b56: f000 fd45 bl 100085e4 +10007b5a: aa08 add r2, sp, #32 +10007b5c: 2100 movs r1, #0 +10007b5e: 9801 ldr r0, [sp, #4] +10007b60: e000 b.n 10007b64 +10007b62: bf00 nop +10007b64: 2800 cmp r0, #0 +10007b66: d000 beq.n 10007b6a +10007b68: e638 b.n 100077dc +10007b6a: 7820 ldrb r0, [r4, #0] +10007b6c: 2100 movs r1, #0 +10007b6e: f7ff fb73 bl 10007258 +10007b72: 7820 ldrb r0, [r4, #0] +10007b74: 2180 movs r1, #128 ; 0x80 +10007b76: f7ff fb6f bl 10007258 +10007b7a: e62f b.n 100077dc +10007b7c: 1a9b subs r3, r3, r2 +10007b7e: b2db uxtb r3, r3 +10007b80: 2b00 cmp r3, #0 +10007b82: d1b7 bne.n 10007af4 +10007b84: 4dbd ldr r5, [pc, #756] ; (10007e7c ) +10007b86: e679 b.n 1000787c +10007b88: 7962 ldrb r2, [r4, #5] +10007b8a: 7820 ldrb r0, [r4, #0] +10007b8c: 68a3 ldr r3, [r4, #8] +10007b8e: f000 fd3d bl 1000860c +10007b92: e623 b.n 100077dc +10007b94: 2b20 cmp r3, #32 +10007b96: d100 bne.n 10007b9a +10007b98: e128 b.n 10007dec +10007b9a: 2b00 cmp r3, #0 +10007b9c: d1e5 bne.n 10007b6a +10007b9e: 7963 ldrb r3, [r4, #5] +10007ba0: 2b09 cmp r3, #9 +10007ba2: d8e2 bhi.n 10007b6a +10007ba4: 4ab6 ldr r2, [pc, #728] ; (10007e80 ) +10007ba6: 009b lsls r3, r3, #2 +10007ba8: 58d3 ldr r3, [r2, r3] +10007baa: 469f mov pc, r3 +10007bac: 7a23 ldrb r3, [r4, #8] +10007bae: 2b0f cmp r3, #15 +10007bb0: d8db bhi.n 10007b6a +10007bb2: 4ab4 ldr r2, [pc, #720] ; (10007e84 ) +10007bb4: 18fb adds r3, r7, r3 +10007bb6: 78db ldrb r3, [r3, #3] +10007bb8: 2a00 cmp r2, #0 +10007bba: d02b beq.n 10007c14 +10007bbc: 4ab2 ldr r2, [pc, #712] ; (10007e88 ) +10007bbe: 7812 ldrb r2, [r2, #0] +10007bc0: 4293 cmp r3, r2 +10007bc2: d225 bcs.n 10007c10 +10007bc4: 4ab1 ldr r2, [pc, #708] ; (10007e8c ) +10007bc6: 005d lsls r5, r3, #1 +10007bc8: 18eb adds r3, r5, r3 +10007bca: 6815 ldr r5, [r2, #0] +10007bcc: 00db lsls r3, r3, #3 +10007bce: 18ed adds r5, r5, r3 +10007bd0: 2d00 cmp r5, #0 +10007bd2: d0ca beq.n 10007b6a +10007bd4: 68e8 ldr r0, [r5, #12] +10007bd6: f000 fd05 bl 100085e4 +10007bda: 68eb ldr r3, [r5, #12] +10007bdc: aa08 add r2, sp, #32 +10007bde: 2100 movs r1, #0 +10007be0: 9801 ldr r0, [sp, #4] +10007be2: 4798 blx r3 +10007be4: 2800 cmp r0, #0 +10007be6: d000 beq.n 10007bea +10007be8: e5f8 b.n 100077dc +10007bea: 2560 movs r5, #96 ; 0x60 +10007bec: 7923 ldrb r3, [r4, #4] +10007bee: 401d ands r5, r3 +10007bf0: d1bb bne.n 10007b6a +10007bf2: 7963 ldrb r3, [r4, #5] +10007bf4: 3b0a subs r3, #10 +10007bf6: 2b01 cmp r3, #1 +10007bf8: d8b7 bhi.n 10007b6a +10007bfa: f000 fcf3 bl 100085e4 +10007bfe: 7963 ldrb r3, [r4, #5] +10007c00: 2b0a cmp r3, #10 +10007c02: d100 bne.n 10007c06 +10007c04: e150 b.n 10007ea8 +10007c06: a908 add r1, sp, #32 +10007c08: 9801 ldr r0, [sp, #4] +10007c0a: f000 fc6f bl 100084ec +10007c0e: e5e5 b.n 100077dc +10007c10: 1a9b subs r3, r3, r2 +10007c12: b2db uxtb r3, r3 +10007c14: 2b00 cmp r3, #0 +10007c16: d1a8 bne.n 10007b6a +10007c18: 489d ldr r0, [pc, #628] ; (10007e90 ) +10007c1a: 4d9e ldr r5, [pc, #632] ; (10007e94 ) +10007c1c: e7db b.n 10007bd6 +10007c1e: 1b40 subs r0, r0, r5 +10007c20: b2c0 uxtb r0, r0 +10007c22: 2800 cmp r0, #0 +10007c24: d100 bne.n 10007c28 +10007c26: e0f8 b.n 10007e1a +10007c28: 2500 movs r5, #0 +10007c2a: 2b00 cmp r3, #0 +10007c2c: d19d bne.n 10007b6a +10007c2e: 7963 ldrb r3, [r4, #5] +10007c30: 4699 mov r9, r3 +10007c32: 2b01 cmp r3, #1 +10007c34: d004 beq.n 10007c40 +10007c36: 2b00 cmp r3, #0 +10007c38: d100 bne.n 10007c3c +10007c3a: e0fa b.n 10007e32 +10007c3c: 2b03 cmp r3, #3 +10007c3e: d194 bne.n 10007b6a +10007c40: 88e3 ldrh r3, [r4, #6] +10007c42: 2b00 cmp r3, #0 +10007c44: d11b bne.n 10007c7e +10007c46: 464b mov r3, r9 +10007c48: 18ba adds r2, r7, r2 +10007c4a: 2b01 cmp r3, #1 +10007c4c: d100 bne.n 10007c50 +10007c4e: e0fa b.n 10007e46 +10007c50: 0013 movs r3, r2 +10007c52: 2230 movs r2, #48 ; 0x30 +10007c54: 4690 mov r8, r2 +10007c56: 4463 add r3, ip +10007c58: 4498 add r8, r3 +10007c5a: 4643 mov r3, r8 +10007c5c: 78db ldrb r3, [r3, #3] +10007c5e: 079b lsls r3, r3, #30 +10007c60: d40d bmi.n 10007c7e +10007c62: 9801 ldr r0, [sp, #4] +10007c64: f7ff faf8 bl 10007258 +10007c68: 4643 mov r3, r8 +10007c6a: 2202 movs r2, #2 +10007c6c: 78db ldrb r3, [r3, #3] +10007c6e: 4313 orrs r3, r2 +10007c70: 4642 mov r2, r8 +10007c72: 70d3 strb r3, [r2, #3] +10007c74: 78d3 ldrb r3, [r2, #3] +10007c76: 2201 movs r2, #1 +10007c78: 4313 orrs r3, r2 +10007c7a: 4642 mov r2, r8 +10007c7c: 70d3 strb r3, [r2, #3] +10007c7e: 2d00 cmp r5, #0 +10007c80: d100 bne.n 10007c84 +10007c82: e5ab b.n 100077dc +10007c84: 68e8 ldr r0, [r5, #12] +10007c86: f000 fcad bl 100085e4 +10007c8a: 68eb ldr r3, [r5, #12] +10007c8c: aa08 add r2, sp, #32 +10007c8e: 2100 movs r1, #0 +10007c90: 9801 ldr r0, [sp, #4] +10007c92: 4798 blx r3 +10007c94: 2000 movs r0, #0 +10007c96: f000 fca5 bl 100085e4 +10007c9a: 2334 movs r3, #52 ; 0x34 +10007c9c: 5cfb ldrb r3, [r7, r3] +10007c9e: 07db lsls r3, r3, #31 +10007ca0: d500 bpl.n 10007ca4 +10007ca2: e59b b.n 100077dc +10007ca4: e7af b.n 10007c06 +10007ca6: 79a3 ldrb r3, [r4, #6] +10007ca8: 9303 str r3, [sp, #12] +10007caa: 001a movs r2, r3 +10007cac: 787b ldrb r3, [r7, #1] +10007cae: 429a cmp r2, r3 +10007cb0: d007 beq.n 10007cc2 +10007cb2: 787b ldrb r3, [r7, #1] +10007cb4: 2b00 cmp r3, #0 +10007cb6: d000 beq.n 10007cba +10007cb8: e17e b.n 10007fb8 +10007cba: 9b03 ldr r3, [sp, #12] +10007cbc: 2b00 cmp r3, #0 +10007cbe: d000 beq.n 10007cc2 +10007cc0: e0fb b.n 10007eba +10007cc2: 9b03 ldr r3, [sp, #12] +10007cc4: a908 add r1, sp, #32 +10007cc6: 9801 ldr r0, [sp, #4] +10007cc8: 707b strb r3, [r7, #1] +10007cca: f000 fc0f bl 100084ec +10007cce: e585 b.n 100077dc +10007cd0: 787b ldrb r3, [r7, #1] +10007cd2: aa06 add r2, sp, #24 +10007cd4: 3202 adds r2, #2 +10007cd6: 7013 strb r3, [r2, #0] +10007cd8: a908 add r1, sp, #32 +10007cda: 2301 movs r3, #1 +10007cdc: 9801 ldr r0, [sp, #4] +10007cde: f000 fc1d bl 1000851c +10007ce2: e57b b.n 100077dc +10007ce4: 88e0 ldrh r0, [r4, #6] +10007ce6: 0a03 lsrs r3, r0, #8 +10007ce8: b2c0 uxtb r0, r0 +10007cea: 2b0f cmp r3, #15 +10007cec: d900 bls.n 10007cf0 +10007cee: e73c b.n 10007b6a +10007cf0: 4969 ldr r1, [pc, #420] ; (10007e98 ) +10007cf2: 009a lsls r2, r3, #2 +10007cf4: 588a ldr r2, [r1, r2] +10007cf6: 4697 mov pc, r2 +10007cf8: a808 add r0, sp, #32 +10007cfa: f000 fc79 bl 100085f0 +10007cfe: 79a1 ldrb r1, [r4, #6] +10007d00: 9801 ldr r0, [sp, #4] +10007d02: f7ff f8ff bl 10006f04 +10007d06: 2202 movs r2, #2 +10007d08: 783b ldrb r3, [r7, #0] +10007d0a: 4313 orrs r3, r2 +10007d0c: 703b strb r3, [r7, #0] +10007d0e: e565 b.n 100077dc +10007d10: 88e3 ldrh r3, [r4, #6] +10007d12: 2b01 cmp r3, #1 +10007d14: d000 beq.n 10007d18 +10007d16: e728 b.n 10007b6a +10007d18: 2208 movs r2, #8 +10007d1a: 783b ldrb r3, [r7, #0] +10007d1c: a908 add r1, sp, #32 +10007d1e: 4393 bics r3, r2 +10007d20: 9801 ldr r0, [sp, #4] +10007d22: 703b strb r3, [r7, #0] +10007d24: f000 fbe2 bl 100084ec +10007d28: e558 b.n 100077dc +10007d2a: 2002 movs r0, #2 +10007d2c: 7839 ldrb r1, [r7, #0] +10007d2e: ab06 add r3, sp, #24 +10007d30: 1c9a adds r2, r3, #2 +10007d32: 068b lsls r3, r1, #26 +10007d34: 0889 lsrs r1, r1, #2 +10007d36: 0fdb lsrs r3, r3, #31 +10007d38: 4001 ands r1, r0 +10007d3a: 430b orrs r3, r1 +10007d3c: 8013 strh r3, [r2, #0] +10007d3e: a908 add r1, sp, #32 +10007d40: 2302 movs r3, #2 +10007d42: 9801 ldr r0, [sp, #4] +10007d44: f000 fbea bl 1000851c +10007d48: e548 b.n 100077dc +10007d4a: 88e3 ldrh r3, [r4, #6] +10007d4c: 2b01 cmp r3, #1 +10007d4e: d000 beq.n 10007d52 +10007d50: e70b b.n 10007b6a +10007d52: 2208 movs r2, #8 +10007d54: 783b ldrb r3, [r7, #0] +10007d56: a908 add r1, sp, #32 +10007d58: 4313 orrs r3, r2 +10007d5a: 9801 ldr r0, [sp, #4] +10007d5c: 703b strb r3, [r7, #0] +10007d5e: f000 fbc5 bl 100084ec +10007d62: e53b b.n 100077dc +10007d64: 4b4d ldr r3, [pc, #308] ; (10007e9c ) +10007d66: 2b00 cmp r3, #0 +10007d68: d100 bne.n 10007d6c +10007d6a: e6fe b.n 10007b6a +10007d6c: e000 b.n 10007d70 +10007d6e: bf00 nop +10007d70: 78c3 ldrb r3, [r0, #3] +10007d72: 7881 ldrb r1, [r0, #2] +10007d74: 021b lsls r3, r3, #8 +10007d76: 0002 movs r2, r0 +10007d78: 430b orrs r3, r1 +10007d7a: 9801 ldr r0, [sp, #4] +10007d7c: a908 add r1, sp, #32 +10007d7e: f000 fbcd bl 1000851c +10007d82: e6ef b.n 10007b64 +10007d84: 4b46 ldr r3, [pc, #280] ; (10007ea0 ) +10007d86: 2b00 cmp r3, #0 +10007d88: d100 bne.n 10007d8c +10007d8a: e6ee b.n 10007b6a +10007d8c: e000 b.n 10007d90 +10007d8e: bf00 nop +10007d90: 1e02 subs r2, r0, #0 +10007d92: d100 bne.n 10007d96 +10007d94: e6e9 b.n 10007b6a +10007d96: 7813 ldrb r3, [r2, #0] +10007d98: a908 add r1, sp, #32 +10007d9a: 9801 ldr r0, [sp, #4] +10007d9c: f000 fbbe bl 1000851c +10007da0: e6e0 b.n 10007b64 +10007da2: 8921 ldrh r1, [r4, #8] +10007da4: f7fe ff62 bl 10006c6c +10007da8: 1e02 subs r2, r0, #0 +10007daa: d1f4 bne.n 10007d96 +10007dac: e6dd b.n 10007b6a +10007dae: 2b02 cmp r3, #2 +10007db0: d100 bne.n 10007db4 +10007db2: e176 b.n 100080a2 +10007db4: 4b3b ldr r3, [pc, #236] ; (10007ea4 ) +10007db6: 2b00 cmp r3, #0 +10007db8: d100 bne.n 10007dbc +10007dba: e6d6 b.n 10007b6a +10007dbc: e000 b.n 10007dc0 +10007dbe: bf00 nop +10007dc0: 2800 cmp r0, #0 +10007dc2: d100 bne.n 10007dc6 +10007dc4: e6d1 b.n 10007b6a +10007dc6: 78c3 ldrb r3, [r0, #3] +10007dc8: 7882 ldrb r2, [r0, #2] +10007dca: 021b lsls r3, r3, #8 +10007dcc: 4313 orrs r3, r2 +10007dce: a908 add r1, sp, #32 +10007dd0: 0002 movs r2, r0 +10007dd2: 9801 ldr r0, [sp, #4] +10007dd4: f000 fba2 bl 1000851c +10007dd8: e6c4 b.n 10007b64 +10007dda: f7fe ff3f bl 10006c5c +10007dde: 2312 movs r3, #18 +10007de0: 0002 movs r2, r0 +10007de2: a908 add r1, sp, #32 +10007de4: 9801 ldr r0, [sp, #4] +10007de6: f000 fb99 bl 1000851c +10007dea: e6bb b.n 10007b64 +10007dec: 7a23 ldrb r3, [r4, #8] +10007dee: 2b0f cmp r3, #15 +10007df0: d900 bls.n 10007df4 +10007df2: e6ba b.n 10007b6a +10007df4: 4a23 ldr r2, [pc, #140] ; (10007e84 ) +10007df6: 18fb adds r3, r7, r3 +10007df8: 78db ldrb r3, [r3, #3] +10007dfa: 2a00 cmp r2, #0 +10007dfc: d013 beq.n 10007e26 +10007dfe: 4a22 ldr r2, [pc, #136] ; (10007e88 ) +10007e00: 7812 ldrb r2, [r2, #0] +10007e02: 4293 cmp r3, r2 +10007e04: d20d bcs.n 10007e22 +10007e06: 4a21 ldr r2, [pc, #132] ; (10007e8c ) +10007e08: 005d lsls r5, r3, #1 +10007e0a: 18eb adds r3, r5, r3 +10007e0c: 6815 ldr r5, [r2, #0] +10007e0e: 00db lsls r3, r3, #3 +10007e10: 18ed adds r5, r5, r3 +10007e12: 2d00 cmp r5, #0 +10007e14: d100 bne.n 10007e18 +10007e16: e6a8 b.n 10007b6a +10007e18: e584 b.n 10007924 +10007e1a: 2b00 cmp r3, #0 +10007e1c: d106 bne.n 10007e2c +10007e1e: 4d1d ldr r5, [pc, #116] ; (10007e94 ) +10007e20: e705 b.n 10007c2e +10007e22: 1a9b subs r3, r3, r2 +10007e24: b2db uxtb r3, r3 +10007e26: 2b00 cmp r3, #0 +10007e28: d000 beq.n 10007e2c +10007e2a: e69e b.n 10007b6a +10007e2c: 4818 ldr r0, [pc, #96] ; (10007e90 ) +10007e2e: 4d19 ldr r5, [pc, #100] ; (10007e94 ) +10007e30: e579 b.n 10007926 +10007e32: 18ba adds r2, r7, r2 +10007e34: 0013 movs r3, r2 +10007e36: 4463 add r3, ip +10007e38: 3330 adds r3, #48 ; 0x30 +10007e3a: 78db ldrb r3, [r3, #3] +10007e3c: aa06 add r2, sp, #24 +10007e3e: 079b lsls r3, r3, #30 +10007e40: 0fdb lsrs r3, r3, #31 +10007e42: 3202 adds r2, #2 +10007e44: e77a b.n 10007d3c +10007e46: 332f adds r3, #47 ; 0x2f +10007e48: 4698 mov r8, r3 +10007e4a: 4462 add r2, ip +10007e4c: 4490 add r8, r2 +10007e4e: 4643 mov r3, r8 +10007e50: 78db ldrb r3, [r3, #3] +10007e52: 079b lsls r3, r3, #30 +10007e54: d400 bmi.n 10007e58 +10007e56: e712 b.n 10007c7e +10007e58: 9801 ldr r0, [sp, #4] +10007e5a: f7ff fa17 bl 1000728c +10007e5e: 4643 mov r3, r8 +10007e60: 2202 movs r2, #2 +10007e62: 78db ldrb r3, [r3, #3] +10007e64: 4393 bics r3, r2 +10007e66: 4642 mov r2, r8 +10007e68: 70d3 strb r3, [r2, #3] +10007e6a: 78d3 ldrb r3, [r2, #3] +10007e6c: 464a mov r2, r9 +10007e6e: 4393 bics r3, r2 +10007e70: 4642 mov r2, r8 +10007e72: 70d3 strb r3, [r2, #3] +10007e74: e703 b.n 10007c7e +10007e76: 46c0 nop ; (mov r8, r8) +10007e78: 00000000 .word 0x00000000 +10007e7c: 10008b59 .word 0x10008b59 +10007e80: 1000bfa4 .word 0x1000bfa4 +10007e84: 10006a09 .word 0x10006a09 +10007e88: 20002a79 .word 0x20002a79 +10007e8c: 20001ee0 .word 0x20001ee0 +10007e90: 10008a75 .word 0x10008a75 +10007e94: 1000c00c .word 0x1000c00c +10007e98: 1000bfcc .word 0x1000bfcc ... -10007f84: 20001eb0 .word 0x20001eb0 -10007f88: 00000000 .word 0x00000000 -10007f8c: 20001ecc .word 0x20001ecc - -10007f90 : -10007f90: b510 push {r4, lr} -10007f92: 2000 movs r0, #0 -10007f94: f7fe fcf4 bl 10006980 -10007f98: bd10 pop {r4, pc} -10007f9a: 46c0 nop ; (mov r8, r8) - -10007f9c : -10007f9c: b510 push {r4, lr} -10007f9e: f7fe fce9 bl 10006974 -10007fa2: bd10 pop {r4, pc} - -10007fa4 : -10007fa4: 2307 movs r3, #7 -10007fa6: b510 push {r4, lr} -10007fa8: 7944 ldrb r4, [r0, #5] -10007faa: 7902 ldrb r2, [r0, #4] -10007fac: 4023 ands r3, r4 -10007fae: 021b lsls r3, r3, #8 -10007fb0: 431a orrs r2, r3 -10007fb2: 78c3 ldrb r3, [r0, #3] -10007fb4: 079b lsls r3, r3, #30 -10007fb6: 0f9b lsrs r3, r3, #30 -10007fb8: 2b02 cmp r3, #2 -10007fba: d01b beq.n 10007ff4 -10007fbc: d80d bhi.n 10007fda -10007fbe: 2000 movs r0, #0 -10007fc0: 2b01 cmp r3, #1 -10007fc2: d109 bne.n 10007fd8 -10007fc4: 3902 subs r1, #2 -10007fc6: 424b negs r3, r1 -10007fc8: 4159 adcs r1, r3 -10007fca: 4b12 ldr r3, [pc, #72] ; (10008014 ) -10007fcc: 2000 movs r0, #0 -10007fce: 469c mov ip, r3 -10007fd0: 4461 add r1, ip -10007fd2: 4291 cmp r1, r2 -10007fd4: 4140 adcs r0, r0 -10007fd6: b2c0 uxtb r0, r0 -10007fd8: bd10 pop {r4, pc} -10007fda: 3902 subs r1, #2 -10007fdc: 424b negs r3, r1 -10007fde: 4159 adcs r1, r3 -10007fe0: 23f0 movs r3, #240 ; 0xf0 -10007fe2: 2000 movs r0, #0 -10007fe4: 4249 negs r1, r1 -10007fe6: 009b lsls r3, r3, #2 -10007fe8: 4019 ands r1, r3 -10007fea: 3140 adds r1, #64 ; 0x40 -10007fec: 4291 cmp r1, r2 -10007fee: 4140 adcs r0, r0 -10007ff0: b2c0 uxtb r0, r0 -10007ff2: e7f1 b.n 10007fd8 -10007ff4: 2902 cmp r1, #2 -10007ff6: d005 beq.n 10008004 -10007ff8: 2000 movs r0, #0 -10007ffa: 2340 movs r3, #64 ; 0x40 -10007ffc: 4293 cmp r3, r2 -10007ffe: 4140 adcs r0, r0 -10008000: b2c0 uxtb r0, r0 -10008002: e7e9 b.n 10007fd8 -10008004: 4b04 ldr r3, [pc, #16] ; (10008018 ) -10008006: 469c mov ip, r3 -10008008: 4462 add r2, ip -1000800a: 4250 negs r0, r2 -1000800c: 4150 adcs r0, r2 -1000800e: b2c0 uxtb r0, r0 -10008010: e7e2 b.n 10007fd8 -10008012: 46c0 nop ; (mov r8, r8) -10008014: 000003ff .word 0x000003ff -10008018: fffffe00 .word 0xfffffe00 - -1000801c : -1000801c: b5f0 push {r4, r5, r6, r7, lr} -1000801e: 2400 movs r4, #0 -10008020: 277f movs r7, #127 ; 0x7f -10008022: 2a00 cmp r2, #0 -10008024: d00f beq.n 10008046 -10008026: 784d ldrb r5, [r1, #1] -10008028: 2d05 cmp r5, #5 -1000802a: d106 bne.n 1000803a -1000802c: 003d movs r5, r7 -1000802e: 788e ldrb r6, [r1, #2] -10008030: 4035 ands r5, r6 -10008032: 006d lsls r5, r5, #1 -10008034: 09f6 lsrs r6, r6, #7 -10008036: 1945 adds r5, r0, r5 -10008038: 55ab strb r3, [r5, r6] -1000803a: 780d ldrb r5, [r1, #0] -1000803c: 1964 adds r4, r4, r5 -1000803e: b2a4 uxth r4, r4 -10008040: 1949 adds r1, r1, r5 -10008042: 42a2 cmp r2, r4 -10008044: d8ef bhi.n 10008026 -10008046: bdf0 pop {r4, r5, r6, r7, pc} - -10008048 : -10008048: b5f8 push {r3, r4, r5, r6, r7, lr} -1000804a: 4647 mov r7, r8 -1000804c: 46ce mov lr, r9 -1000804e: b580 push {r7, lr} -10008050: 4698 mov r8, r3 -10008052: ab08 add r3, sp, #32 -10008054: 781f ldrb r7, [r3, #0] -10008056: 2380 movs r3, #128 ; 0x80 -10008058: 0004 movs r4, r0 -1000805a: 4689 mov r9, r1 -1000805c: 0015 movs r5, r2 -1000805e: 021b lsls r3, r3, #8 -10008060: 2600 movs r6, #0 -10008062: 429a cmp r2, r3 -10008064: d827 bhi.n 100080b6 -10008066: 6940 ldr r0, [r0, #20] -10008068: 2800 cmp r0, #0 -1000806a: d003 beq.n 10008074 -1000806c: 2101 movs r1, #1 -1000806e: 4249 negs r1, r1 -10008070: f002 fb0a bl 1000a688 <__mutex_enter_timeout_ms_veneer> -10008074: 69a0 ldr r0, [r4, #24] -10008076: 2800 cmp r0, #0 -10008078: d003 beq.n 10008082 -1000807a: 2101 movs r1, #1 -1000807c: 4249 negs r1, r1 -1000807e: f002 fb03 bl 1000a688 <__mutex_enter_timeout_ms_veneer> -10008082: 464b mov r3, r9 -10008084: 6023 str r3, [r4, #0] -10008086: 4643 mov r3, r8 -10008088: 80a5 strh r5, [r4, #4] -1000808a: 006d lsls r5, r5, #1 -1000808c: b2ad uxth r5, r5 -1000808e: 80e3 strh r3, [r4, #6] -10008090: 1e6b subs r3, r5, #1 -10008092: 81a3 strh r3, [r4, #12] -10008094: 2300 movs r3, #0 -10008096: 6960 ldr r0, [r4, #20] -10008098: 426d negs r5, r5 -1000809a: 81e3 strh r3, [r4, #14] -1000809c: 7227 strb r7, [r4, #8] -1000809e: 8165 strh r5, [r4, #10] -100080a0: 8223 strh r3, [r4, #16] -100080a2: 2800 cmp r0, #0 -100080a4: d001 beq.n 100080aa -100080a6: f002 facf bl 1000a648 <__mutex_exit_veneer> -100080aa: 69a0 ldr r0, [r4, #24] -100080ac: 2601 movs r6, #1 -100080ae: 2800 cmp r0, #0 -100080b0: d001 beq.n 100080b6 -100080b2: f002 fac9 bl 1000a648 <__mutex_exit_veneer> -100080b6: 0030 movs r0, r6 -100080b8: bc0c pop {r2, r3} -100080ba: 4690 mov r8, r2 -100080bc: 4699 mov r9, r3 -100080be: bdf8 pop {r3, r4, r5, r6, r7, pc} - -100080c0 : -100080c0: 89c1 ldrh r1, [r0, #14] -100080c2: 8a02 ldrh r2, [r0, #16] -100080c4: b289 uxth r1, r1 -100080c6: b292 uxth r2, r2 -100080c8: 1a8b subs r3, r1, r2 -100080ca: b29b uxth r3, r3 -100080cc: 4291 cmp r1, r2 -100080ce: d202 bcs.n 100080d6 -100080d0: 8942 ldrh r2, [r0, #10] -100080d2: 1a9b subs r3, r3, r2 -100080d4: b29b uxth r3, r3 -100080d6: 8882 ldrh r2, [r0, #4] -100080d8: 1c10 adds r0, r2, #0 -100080da: 429a cmp r2, r3 -100080dc: d900 bls.n 100080e0 -100080de: 1c18 adds r0, r3, #0 -100080e0: b280 uxth r0, r0 -100080e2: 4770 bx lr - -100080e4 : -100080e4: 89c3 ldrh r3, [r0, #14] -100080e6: 8a00 ldrh r0, [r0, #16] -100080e8: 1a18 subs r0, r3, r0 -100080ea: 4243 negs r3, r0 -100080ec: 4158 adcs r0, r3 -100080ee: b2c0 uxtb r0, r0 -100080f0: 4770 bx lr -100080f2: 46c0 nop ; (mov r8, r8) - -100080f4 : -100080f4: b510 push {r4, lr} -100080f6: 89c4 ldrh r4, [r0, #14] -100080f8: 8a01 ldrh r1, [r0, #16] -100080fa: b2a4 uxth r4, r4 -100080fc: b289 uxth r1, r1 -100080fe: 1a63 subs r3, r4, r1 -10008100: 8882 ldrh r2, [r0, #4] -10008102: b29b uxth r3, r3 -10008104: 428c cmp r4, r1 -10008106: d202 bcs.n 1000810e -10008108: 8940 ldrh r0, [r0, #10] -1000810a: 1a1b subs r3, r3, r0 -1000810c: b29b uxth r3, r3 -1000810e: 1ad0 subs r0, r2, r3 -10008110: b280 uxth r0, r0 -10008112: bd10 pop {r4, pc} - -10008114 : -10008114: b570 push {r4, r5, r6, lr} -10008116: 0004 movs r4, r0 -10008118: 6980 ldr r0, [r0, #24] -1000811a: 000d movs r5, r1 -1000811c: 2800 cmp r0, #0 -1000811e: d003 beq.n 10008128 -10008120: 2101 movs r1, #1 -10008122: 4249 negs r1, r1 -10008124: f002 fab0 bl 1000a688 <__mutex_enter_timeout_ms_veneer> -10008128: 89e0 ldrh r0, [r4, #14] -1000812a: 8a21 ldrh r1, [r4, #16] -1000812c: b280 uxth r0, r0 -1000812e: b289 uxth r1, r1 -10008130: 1a42 subs r2, r0, r1 -10008132: b292 uxth r2, r2 -10008134: 4288 cmp r0, r1 -10008136: d202 bcs.n 1000813e -10008138: 8963 ldrh r3, [r4, #10] -1000813a: 1ad2 subs r2, r2, r3 -1000813c: b292 uxth r2, r2 -1000813e: 88a3 ldrh r3, [r4, #4] -10008140: 4293 cmp r3, r2 -10008142: d208 bcs.n 10008156 -10008144: 1ac2 subs r2, r0, r3 -10008146: b292 uxth r2, r2 -10008148: 4298 cmp r0, r3 -1000814a: d22d bcs.n 100081a8 -1000814c: 8960 ldrh r0, [r4, #10] -1000814e: 1a12 subs r2, r2, r0 -10008150: b292 uxth r2, r2 -10008152: 8222 strh r2, [r4, #16] -10008154: 001a movs r2, r3 -10008156: 2a00 cmp r2, #0 -10008158: d102 bne.n 10008160 -1000815a: e01e b.n 1000819a -1000815c: 1ac9 subs r1, r1, r3 -1000815e: b289 uxth r1, r1 -10008160: 428b cmp r3, r1 -10008162: d9fb bls.n 1000815c -10008164: 6823 ldr r3, [r4, #0] -10008166: 88e2 ldrh r2, [r4, #6] -10008168: 469c mov ip, r3 -1000816a: 4351 muls r1, r2 -1000816c: 0028 movs r0, r5 -1000816e: 4461 add r1, ip -10008170: f7fd fb3c bl 100057ec <__wrap___aeabi_memcpy> -10008174: 8a22 ldrh r2, [r4, #16] -10008176: 2501 movs r5, #1 -10008178: b292 uxth r2, r2 -1000817a: 1c53 adds r3, r2, #1 -1000817c: b29b uxth r3, r3 -1000817e: 429a cmp r2, r3 -10008180: d90e bls.n 100081a0 -10008182: 2300 movs r3, #0 -10008184: 8962 ldrh r2, [r4, #10] -10008186: 189b adds r3, r3, r2 -10008188: b29b uxth r3, r3 -1000818a: 69a0 ldr r0, [r4, #24] -1000818c: 8223 strh r3, [r4, #16] -1000818e: 2800 cmp r0, #0 -10008190: d001 beq.n 10008196 -10008192: f002 fa59 bl 1000a648 <__mutex_exit_veneer> -10008196: 0028 movs r0, r5 -10008198: bd70 pop {r4, r5, r6, pc} -1000819a: 2500 movs r5, #0 -1000819c: 8a23 ldrh r3, [r4, #16] -1000819e: b29b uxth r3, r3 -100081a0: 89a2 ldrh r2, [r4, #12] -100081a2: 429a cmp r2, r3 -100081a4: d2f1 bcs.n 1000818a -100081a6: e7ed b.n 10008184 -100081a8: 89a0 ldrh r0, [r4, #12] -100081aa: 4290 cmp r0, r2 -100081ac: d2d1 bcs.n 10008152 -100081ae: e7cd b.n 1000814c - -100081b0 : -100081b0: b5f8 push {r3, r4, r5, r6, r7, lr} -100081b2: 4647 mov r7, r8 -100081b4: 46ce mov lr, r9 -100081b6: 0004 movs r4, r0 -100081b8: 6980 ldr r0, [r0, #24] -100081ba: b580 push {r7, lr} -100081bc: 000e movs r6, r1 -100081be: 0017 movs r7, r2 -100081c0: 2800 cmp r0, #0 -100081c2: d003 beq.n 100081cc -100081c4: 2101 movs r1, #1 -100081c6: 4249 negs r1, r1 -100081c8: f002 fa5e bl 1000a688 <__mutex_enter_timeout_ms_veneer> -100081cc: 89e2 ldrh r2, [r4, #14] -100081ce: 8a21 ldrh r1, [r4, #16] -100081d0: b292 uxth r2, r2 -100081d2: b289 uxth r1, r1 -100081d4: 1a55 subs r5, r2, r1 -100081d6: b2ad uxth r5, r5 -100081d8: 428a cmp r2, r1 -100081da: d202 bcs.n 100081e2 -100081dc: 8963 ldrh r3, [r4, #10] -100081de: 1aed subs r5, r5, r3 -100081e0: b2ad uxth r5, r5 -100081e2: 88a3 ldrh r3, [r4, #4] -100081e4: 42ab cmp r3, r5 -100081e6: d20a bcs.n 100081fe -100081e8: 1ad1 subs r1, r2, r3 -100081ea: b289 uxth r1, r1 -100081ec: 429a cmp r2, r3 -100081ee: d24c bcs.n 1000828a -100081f0: 8962 ldrh r2, [r4, #10] -100081f2: 1a89 subs r1, r1, r2 -100081f4: b289 uxth r1, r1 -100081f6: 001d movs r5, r3 -100081f8: 8221 strh r1, [r4, #16] -100081fa: 8a21 ldrh r1, [r4, #16] -100081fc: b289 uxth r1, r1 -100081fe: 2d00 cmp r5, #0 -10008200: d047 beq.n 10008292 -10008202: 1c3a adds r2, r7, #0 -10008204: 42af cmp r7, r5 -10008206: d83b bhi.n 10008280 -10008208: b295 uxth r5, r2 -1000820a: 428b cmp r3, r1 -1000820c: d803 bhi.n 10008216 -1000820e: 1ac9 subs r1, r1, r3 -10008210: b289 uxth r1, r1 -10008212: 428b cmp r3, r1 -10008214: d9fb bls.n 1000820e -10008216: 1a5b subs r3, r3, r1 -10008218: b29f uxth r7, r3 -1000821a: 88e3 ldrh r3, [r4, #6] -1000821c: 4359 muls r1, r3 -1000821e: 4698 mov r8, r3 -10008220: 6823 ldr r3, [r4, #0] -10008222: 469c mov ip, r3 -10008224: 4461 add r1, ip -10008226: 42bd cmp r5, r7 -10008228: d924 bls.n 10008274 -1000822a: 4640 mov r0, r8 -1000822c: 4378 muls r0, r7 -1000822e: b283 uxth r3, r0 -10008230: 001a movs r2, r3 -10008232: 0030 movs r0, r6 -10008234: 4699 mov r9, r3 -10008236: f7fd fad9 bl 100057ec <__wrap___aeabi_memcpy> -1000823a: 4643 mov r3, r8 -1000823c: 0030 movs r0, r6 -1000823e: 1bea subs r2, r5, r7 -10008240: 435a muls r2, r3 -10008242: 4448 add r0, r9 -10008244: b292 uxth r2, r2 -10008246: 6821 ldr r1, [r4, #0] -10008248: f7fd fad0 bl 100057ec <__wrap___aeabi_memcpy> -1000824c: 8a22 ldrh r2, [r4, #16] -1000824e: b292 uxth r2, r2 -10008250: 1953 adds r3, r2, r5 -10008252: b29b uxth r3, r3 -10008254: 429a cmp r2, r3 -10008256: d91e bls.n 10008296 -10008258: 8962 ldrh r2, [r4, #10] -1000825a: 189b adds r3, r3, r2 -1000825c: b29b uxth r3, r3 -1000825e: 69a0 ldr r0, [r4, #24] -10008260: 8223 strh r3, [r4, #16] -10008262: 2800 cmp r0, #0 -10008264: d001 beq.n 1000826a -10008266: f002 f9ef bl 1000a648 <__mutex_exit_veneer> -1000826a: 0028 movs r0, r5 -1000826c: bc0c pop {r2, r3} -1000826e: 4690 mov r8, r2 -10008270: 4699 mov r9, r3 -10008272: bdf8 pop {r3, r4, r5, r6, r7, pc} -10008274: 4642 mov r2, r8 -10008276: 0030 movs r0, r6 -10008278: 436a muls r2, r5 -1000827a: f7fd fab7 bl 100057ec <__wrap___aeabi_memcpy> -1000827e: e7e5 b.n 1000824c -10008280: 1c2a adds r2, r5, #0 -10008282: b295 uxth r5, r2 -10008284: 428b cmp r3, r1 -10008286: d9c2 bls.n 1000820e -10008288: e7c5 b.n 10008216 -1000828a: 89a2 ldrh r2, [r4, #12] -1000828c: 428a cmp r2, r1 -1000828e: d2b2 bcs.n 100081f6 -10008290: e7ae b.n 100081f0 -10008292: 8a23 ldrh r3, [r4, #16] -10008294: b29b uxth r3, r3 -10008296: 89a2 ldrh r2, [r4, #12] -10008298: 429a cmp r2, r3 -1000829a: d2e0 bcs.n 1000825e -1000829c: e7dc b.n 10008258 -1000829e: 46c0 nop ; (mov r8, r8) - -100082a0 : -100082a0: b5f8 push {r3, r4, r5, r6, r7, lr} -100082a2: 0004 movs r4, r0 -100082a4: 6940 ldr r0, [r0, #20] -100082a6: 000e movs r6, r1 -100082a8: 2800 cmp r0, #0 -100082aa: d003 beq.n 100082b4 -100082ac: 2101 movs r1, #1 -100082ae: 4249 negs r1, r1 -100082b0: f002 f9ea bl 1000a688 <__mutex_enter_timeout_ms_veneer> -100082b4: 89e5 ldrh r5, [r4, #14] -100082b6: 8a23 ldrh r3, [r4, #16] -100082b8: b2ad uxth r5, r5 -100082ba: b29b uxth r3, r3 -100082bc: 1aea subs r2, r5, r3 -100082be: b292 uxth r2, r2 -100082c0: 42ab cmp r3, r5 -100082c2: d902 bls.n 100082ca -100082c4: 8963 ldrh r3, [r4, #10] -100082c6: 1ad2 subs r2, r2, r3 -100082c8: b292 uxth r2, r2 -100082ca: 88a3 ldrh r3, [r4, #4] -100082cc: 4293 cmp r3, r2 -100082ce: d022 beq.n 10008316 -100082d0: 0028 movs r0, r5 -100082d2: 429d cmp r5, r3 -100082d4: d303 bcc.n 100082de -100082d6: 1ac0 subs r0, r0, r3 -100082d8: b280 uxth r0, r0 -100082da: 4283 cmp r3, r0 -100082dc: d9fb bls.n 100082d6 -100082de: 6823 ldr r3, [r4, #0] -100082e0: 88e2 ldrh r2, [r4, #6] -100082e2: 469c mov ip, r3 -100082e4: 4350 muls r0, r2 -100082e6: 0031 movs r1, r6 -100082e8: 4460 add r0, ip -100082ea: f7fd fa7f bl 100057ec <__wrap___aeabi_memcpy> -100082ee: 1c6b adds r3, r5, #1 -100082f0: b29b uxth r3, r3 -100082f2: 429d cmp r5, r3 -100082f4: d90b bls.n 1000830e -100082f6: 8962 ldrh r2, [r4, #10] -100082f8: 189b adds r3, r3, r2 -100082fa: b29b uxth r3, r3 -100082fc: 6960 ldr r0, [r4, #20] -100082fe: 81e3 strh r3, [r4, #14] -10008300: 2701 movs r7, #1 -10008302: 2800 cmp r0, #0 -10008304: d001 beq.n 1000830a -10008306: f002 f99f bl 1000a648 <__mutex_exit_veneer> -1000830a: 0038 movs r0, r7 -1000830c: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000830e: 89a2 ldrh r2, [r4, #12] -10008310: 429a cmp r2, r3 -10008312: d2f3 bcs.n 100082fc -10008314: e7ef b.n 100082f6 -10008316: 7a27 ldrb r7, [r4, #8] -10008318: 2f00 cmp r7, #0 -1000831a: d1d9 bne.n 100082d0 -1000831c: e7f5 b.n 1000830a -1000831e: 46c0 nop ; (mov r8, r8) - -10008320 : -10008320: b5f0 push {r4, r5, r6, r7, lr} -10008322: 464f mov r7, r9 -10008324: 46d6 mov lr, sl -10008326: 4646 mov r6, r8 -10008328: 0005 movs r5, r0 -1000832a: b5c0 push {r6, r7, lr} -1000832c: 0014 movs r4, r2 -1000832e: 000f movs r7, r1 -10008330: 2a00 cmp r2, #0 -10008332: d105 bne.n 10008340 -10008334: 0020 movs r0, r4 -10008336: bc1c pop {r2, r3, r4} -10008338: 4690 mov r8, r2 -1000833a: 4699 mov r9, r3 -1000833c: 46a2 mov sl, r4 -1000833e: bdf0 pop {r4, r5, r6, r7, pc} -10008340: 6940 ldr r0, [r0, #20] -10008342: 2800 cmp r0, #0 -10008344: d003 beq.n 1000834e -10008346: 2101 movs r1, #1 -10008348: 4249 negs r1, r1 -1000834a: f002 f99d bl 1000a688 <__mutex_enter_timeout_ms_veneer> -1000834e: 88ea ldrh r2, [r5, #6] -10008350: 89ee ldrh r6, [r5, #14] -10008352: 4690 mov r8, r2 -10008354: 8a29 ldrh r1, [r5, #16] -10008356: 7a2a ldrb r2, [r5, #8] -10008358: b2b6 uxth r6, r6 -1000835a: b289 uxth r1, r1 -1000835c: 88ab ldrh r3, [r5, #4] -1000835e: 2a00 cmp r2, #0 -10008360: d10e bne.n 10008380 -10008362: 1a72 subs r2, r6, r1 -10008364: b292 uxth r2, r2 -10008366: 428e cmp r6, r1 -10008368: d202 bcs.n 10008370 -1000836a: 8969 ldrh r1, [r5, #10] -1000836c: 1a52 subs r2, r2, r1 -1000836e: b292 uxth r2, r2 -10008370: 1a9a subs r2, r3, r2 -10008372: 1c11 adds r1, r2, #0 -10008374: b292 uxth r2, r2 -10008376: 42a2 cmp r2, r4 -10008378: d900 bls.n 1000837c -1000837a: 1c21 adds r1, r4, #0 -1000837c: b28c uxth r4, r1 -1000837e: e007 b.n 10008390 -10008380: 429c cmp r4, r3 -10008382: d305 bcc.n 10008390 -10008384: 4642 mov r2, r8 -10008386: 1ae4 subs r4, r4, r3 -10008388: 4354 muls r4, r2 -1000838a: 000e movs r6, r1 -1000838c: 193f adds r7, r7, r4 -1000838e: 001c movs r4, r3 -10008390: 0030 movs r0, r6 -10008392: 429e cmp r6, r3 -10008394: d303 bcc.n 1000839e -10008396: 1ac0 subs r0, r0, r3 -10008398: b280 uxth r0, r0 -1000839a: 4298 cmp r0, r3 -1000839c: d2fb bcs.n 10008396 -1000839e: 1a1b subs r3, r3, r0 -100083a0: b29b uxth r3, r3 -100083a2: 4699 mov r9, r3 -100083a4: 4643 mov r3, r8 -100083a6: 4358 muls r0, r3 -100083a8: 682b ldr r3, [r5, #0] -100083aa: 469c mov ip, r3 -100083ac: 4460 add r0, ip -100083ae: 454c cmp r4, r9 -100083b0: d815 bhi.n 100083de -100083b2: 4642 mov r2, r8 -100083b4: 0039 movs r1, r7 -100083b6: 4362 muls r2, r4 -100083b8: f7fd fa18 bl 100057ec <__wrap___aeabi_memcpy> -100083bc: 19a3 adds r3, r4, r6 -100083be: b29b uxth r3, r3 -100083c0: 429e cmp r6, r3 -100083c2: d802 bhi.n 100083ca -100083c4: 89aa ldrh r2, [r5, #12] -100083c6: 429a cmp r2, r3 -100083c8: d202 bcs.n 100083d0 -100083ca: 896a ldrh r2, [r5, #10] -100083cc: 189b adds r3, r3, r2 -100083ce: b29b uxth r3, r3 -100083d0: 6968 ldr r0, [r5, #20] -100083d2: 81eb strh r3, [r5, #14] -100083d4: 2800 cmp r0, #0 -100083d6: d0ad beq.n 10008334 -100083d8: f002 f936 bl 1000a648 <__mutex_exit_veneer> -100083dc: e7aa b.n 10008334 -100083de: 464b mov r3, r9 -100083e0: 4641 mov r1, r8 -100083e2: 4359 muls r1, r3 -100083e4: b28b uxth r3, r1 -100083e6: 001a movs r2, r3 -100083e8: 0039 movs r1, r7 -100083ea: 469a mov sl, r3 -100083ec: f7fd f9fe bl 100057ec <__wrap___aeabi_memcpy> -100083f0: 464b mov r3, r9 -100083f2: 1ae2 subs r2, r4, r3 -100083f4: 4643 mov r3, r8 -100083f6: 0039 movs r1, r7 -100083f8: 435a muls r2, r3 -100083fa: 4451 add r1, sl -100083fc: b292 uxth r2, r2 -100083fe: 6828 ldr r0, [r5, #0] -10008400: f7fd f9f4 bl 100057ec <__wrap___aeabi_memcpy> -10008404: e7da b.n 100083bc -10008406: 46c0 nop ; (mov r8, r8) - -10008408 : -10008408: b510 push {r4, lr} -1000840a: 0004 movs r4, r0 -1000840c: 6940 ldr r0, [r0, #20] -1000840e: 2800 cmp r0, #0 -10008410: d003 beq.n 1000841a -10008412: 2101 movs r1, #1 -10008414: 4249 negs r1, r1 -10008416: f002 f937 bl 1000a688 <__mutex_enter_timeout_ms_veneer> -1000841a: 69a0 ldr r0, [r4, #24] -1000841c: 2800 cmp r0, #0 -1000841e: d003 beq.n 10008428 -10008420: 2101 movs r1, #1 -10008422: 4249 negs r1, r1 -10008424: f002 f930 bl 1000a688 <__mutex_enter_timeout_ms_veneer> -10008428: 2300 movs r3, #0 -1000842a: 81e3 strh r3, [r4, #14] -1000842c: 8223 strh r3, [r4, #16] -1000842e: 88a3 ldrh r3, [r4, #4] -10008430: 6960 ldr r0, [r4, #20] -10008432: 005b lsls r3, r3, #1 -10008434: b29b uxth r3, r3 -10008436: 1e5a subs r2, r3, #1 -10008438: 425b negs r3, r3 -1000843a: 81a2 strh r2, [r4, #12] -1000843c: 8163 strh r3, [r4, #10] -1000843e: 2800 cmp r0, #0 -10008440: d001 beq.n 10008446 -10008442: f002 f901 bl 1000a648 <__mutex_exit_veneer> -10008446: 69a0 ldr r0, [r4, #24] -10008448: 2800 cmp r0, #0 -1000844a: d001 beq.n 10008450 -1000844c: f002 f8fc bl 1000a648 <__mutex_exit_veneer> -10008450: 2001 movs r0, #1 -10008452: bd10 pop {r4, pc} - -10008454 : -10008454: b570 push {r4, r5, r6, lr} -10008456: 0004 movs r4, r0 -10008458: 6940 ldr r0, [r0, #20] +10007ea8: ab06 add r3, sp, #24 +10007eaa: 1c9a adds r2, r3, #2 +10007eac: a908 add r1, sp, #32 +10007eae: 2301 movs r3, #1 +10007eb0: 9801 ldr r0, [sp, #4] +10007eb2: 7015 strb r5, [r2, #0] +10007eb4: f000 fb32 bl 1000851c +10007eb8: e490 b.n 100077dc +10007eba: 1e58 subs r0, r3, #1 +10007ebc: b2c0 uxtb r0, r0 +10007ebe: f7fe fed1 bl 10006c64 +10007ec2: 2800 cmp r0, #0 +10007ec4: d100 bne.n 10007ec8 +10007ec6: e650 b.n 10007b6a +10007ec8: 7843 ldrb r3, [r0, #1] +10007eca: 2b02 cmp r3, #2 +10007ecc: d000 beq.n 10007ed0 +10007ece: e64c b.n 10007b6a +10007ed0: 2501 movs r5, #1 +10007ed2: 79c3 ldrb r3, [r0, #7] +10007ed4: 115a asrs r2, r3, #5 +10007ed6: 402a ands r2, r5 +10007ed8: 0112 lsls r2, r2, #4 +10007eda: 4691 mov r9, r2 +10007edc: 783a ldrb r2, [r7, #0] +10007ede: 119b asrs r3, r3, #6 +10007ee0: 4690 mov r8, r2 +10007ee2: 2210 movs r2, #16 +10007ee4: 4641 mov r1, r8 +10007ee6: 4391 bics r1, r2 +10007ee8: 000a movs r2, r1 +10007eea: 4649 mov r1, r9 +10007eec: 430a orrs r2, r1 +10007eee: 2120 movs r1, #32 +10007ef0: 402b ands r3, r5 +10007ef2: 438a bics r2, r1 +10007ef4: 015b lsls r3, r3, #5 +10007ef6: 4313 orrs r3, r2 +10007ef8: 703b strb r3, [r7, #0] +10007efa: 2309 movs r3, #9 +10007efc: 4699 mov r9, r3 +10007efe: 78c3 ldrb r3, [r0, #3] +10007f00: 7882 ldrb r2, [r0, #2] +10007f02: 021b lsls r3, r3, #8 +10007f04: 4313 orrs r3, r2 +10007f06: 18c3 adds r3, r0, r3 +10007f08: 4481 add r9, r0 +10007f0a: 9304 str r3, [sp, #16] +10007f0c: 4599 cmp r9, r3 +10007f0e: d300 bcc.n 10007f12 +10007f10: e0c0 b.n 10008094 +10007f12: 464d mov r5, r9 +10007f14: 2201 movs r2, #1 +10007f16: 786b ldrb r3, [r5, #1] +10007f18: 9202 str r2, [sp, #8] +10007f1a: 2b0b cmp r3, #11 +10007f1c: d104 bne.n 10007f28 +10007f1e: 78eb ldrb r3, [r5, #3] +10007f20: 9302 str r3, [sp, #8] +10007f22: 782b ldrb r3, [r5, #0] +10007f24: 18ed adds r5, r5, r3 +10007f26: 786b ldrb r3, [r5, #1] +10007f28: 2b04 cmp r3, #4 +10007f2a: d000 beq.n 10007f2e +10007f2c: e61d b.n 10007b6a +10007f2e: 2200 movs r2, #0 +10007f30: 9b04 ldr r3, [sp, #16] +10007f32: 4690 mov r8, r2 +10007f34: 1b5b subs r3, r3, r5 +10007f36: b29b uxth r3, r3 +10007f38: 469a mov sl, r3 +10007f3a: 4a67 ldr r2, [pc, #412] ; (100080d8 ) +10007f3c: 4b67 ldr r3, [pc, #412] ; (100080dc ) +10007f3e: 781b ldrb r3, [r3, #0] +10007f40: 2a00 cmp r2, #0 +10007f42: d025 beq.n 10007f90 +10007f44: 002a movs r2, r5 +10007f46: 4645 mov r5, r8 +10007f48: 4690 mov r8, r2 +10007f4a: 429d cmp r5, r3 +10007f4c: d21a bcs.n 10007f84 +10007f4e: 4a64 ldr r2, [pc, #400] ; (100080e0 ) +10007f50: 006b lsls r3, r5, #1 +10007f52: 6812 ldr r2, [r2, #0] +10007f54: 195b adds r3, r3, r5 +10007f56: 4691 mov r9, r2 +10007f58: 00db lsls r3, r3, #3 +10007f5a: 4499 add r9, r3 +10007f5c: 464b mov r3, r9 +10007f5e: 689b ldr r3, [r3, #8] +10007f60: 9205 str r2, [sp, #20] +10007f62: 4652 mov r2, sl +10007f64: 4641 mov r1, r8 +10007f66: 9801 ldr r0, [sp, #4] +10007f68: 4798 blx r3 +10007f6a: 2808 cmp r0, #8 +10007f6c: d903 bls.n 10007f76 +10007f6e: 4653 mov r3, sl +10007f70: 4283 cmp r3, r0 +10007f72: d300 bcc.n 10007f76 +10007f74: e0a7 b.n 100080c6 +10007f76: 4b59 ldr r3, [pc, #356] ; (100080dc ) +10007f78: 3501 adds r5, #1 +10007f7a: 781b ldrb r3, [r3, #0] +10007f7c: b2ed uxtb r5, r5 +10007f7e: 42ab cmp r3, r5 +10007f80: d2e3 bcs.n 10007f4a +10007f82: e5f2 b.n 10007b6a +10007f84: 429d cmp r5, r3 +10007f86: d114 bne.n 10007fb2 +10007f88: 4a56 ldr r2, [pc, #344] ; (100080e4 ) +10007f8a: 4b57 ldr r3, [pc, #348] ; (100080e8 ) +10007f8c: 4691 mov r9, r2 +10007f8e: e7e8 b.n 10007f62 +10007f90: 4652 mov r2, sl +10007f92: 0029 movs r1, r5 +10007f94: 9801 ldr r0, [sp, #4] +10007f96: f000 fcfb bl 10008990 +10007f9a: 46d0 mov r8, sl +10007f9c: 4682 mov sl, r0 +10007f9e: 2808 cmp r0, #8 +10007fa0: d902 bls.n 10007fa8 +10007fa2: 4643 mov r3, r8 +10007fa4: 4283 cmp r3, r0 +10007fa6: d242 bcs.n 1000802e +10007fa8: 4b4c ldr r3, [pc, #304] ; (100080dc ) +10007faa: 781b ldrb r3, [r3, #0] +10007fac: 2b00 cmp r3, #0 +10007fae: d100 bne.n 10007fb2 +10007fb0: e5db b.n 10007b6a +10007fb2: 2300 movs r3, #0 +10007fb4: 689b ldr r3, [r3, #8] +10007fb6: deff udf #255 ; 0xff +10007fb8: 9801 ldr r0, [sp, #4] +10007fba: f7ff f8dd bl 10007178 +10007fbe: 78bb ldrb r3, [r7, #2] +10007fc0: 4d46 ldr r5, [pc, #280] ; (100080dc ) +10007fc2: 4a45 ldr r2, [pc, #276] ; (100080d8 ) +10007fc4: 469a mov sl, r3 +10007fc6: 2100 movs r1, #0 +10007fc8: 782b ldrb r3, [r5, #0] +10007fca: 2a00 cmp r2, #0 +10007fcc: d100 bne.n 10007fd0 +10007fce: e581 b.n 10007ad4 +10007fd0: 4a43 ldr r2, [pc, #268] ; (100080e0 ) +10007fd2: 4690 mov r8, r2 +10007fd4: 002a movs r2, r5 +10007fd6: 000d movs r5, r1 +10007fd8: 4691 mov r9, r2 +10007fda: e00f b.n 10007ffc +10007fdc: 4642 mov r2, r8 +10007fde: 6812 ldr r2, [r2, #0] +10007fe0: 006b lsls r3, r5, #1 +10007fe2: 4694 mov ip, r2 +10007fe4: 195b adds r3, r3, r5 +10007fe6: 00db lsls r3, r3, #3 +10007fe8: 4463 add r3, ip +10007fea: 685b ldr r3, [r3, #4] +10007fec: 9801 ldr r0, [sp, #4] +10007fee: 4798 blx r3 +10007ff0: 464b mov r3, r9 +10007ff2: 3501 adds r5, #1 +10007ff4: 781b ldrb r3, [r3, #0] +10007ff6: b2ed uxtb r5, r5 +10007ff8: 42ab cmp r3, r5 +10007ffa: d305 bcc.n 10008008 +10007ffc: 429d cmp r5, r3 +10007ffe: d3ed bcc.n 10007fdc +10008000: d000 beq.n 10008004 +10008002: e56e b.n 10007ae2 +10008004: 4b39 ldr r3, [pc, #228] ; (100080ec ) +10008006: e7f1 b.n 10007fec +10008008: 2253 movs r2, #83 ; 0x53 +1000800a: 2100 movs r1, #0 +1000800c: 0038 movs r0, r7 +1000800e: f7fe fa97 bl 10006540 <__wrap_memset> +10008012: 2210 movs r2, #16 +10008014: 21ff movs r1, #255 ; 0xff +10008016: 1cf8 adds r0, r7, #3 +10008018: f7fe fa92 bl 10006540 <__wrap_memset> +1000801c: 0038 movs r0, r7 +1000801e: 2220 movs r2, #32 +10008020: 3013 adds r0, #19 +10008022: 21ff movs r1, #255 ; 0xff +10008024: f7fe fa8c bl 10006540 <__wrap_memset> +10008028: 4653 mov r3, sl +1000802a: 70bb strb r3, [r7, #2] +1000802c: e645 b.n 10007cba +1000802e: 4b2d ldr r3, [pc, #180] ; (100080e4 ) +10008030: 4699 mov r9, r3 +10008032: 4b29 ldr r3, [pc, #164] ; (100080d8 ) +10008034: 4698 mov r8, r3 +10008036: 9b02 ldr r3, [sp, #8] +10008038: 2b01 cmp r3, #1 +1000803a: d035 beq.n 100080a8 +1000803c: 9b02 ldr r3, [sp, #8] +1000803e: 2b00 cmp r3, #0 +10008040: d017 beq.n 10008072 +10008042: 78a9 ldrb r1, [r5, #2] +10008044: 187a adds r2, r7, r1 +10008046: 78d2 ldrb r2, [r2, #3] +10008048: 000b movs r3, r1 +1000804a: 2aff cmp r2, #255 ; 0xff +1000804c: d000 beq.n 10008050 +1000804e: e58c b.n 10007b6a +10008050: 2200 movs r2, #0 +10008052: e006 b.n 10008062 +10008054: 188b adds r3, r1, r2 +10008056: b2db uxtb r3, r3 +10008058: 18f8 adds r0, r7, r3 +1000805a: 78c0 ldrb r0, [r0, #3] +1000805c: 28ff cmp r0, #255 ; 0xff +1000805e: d000 beq.n 10008062 +10008060: e583 b.n 10007b6a +10008062: 4640 mov r0, r8 +10008064: 18fb adds r3, r7, r3 +10008066: 70d8 strb r0, [r3, #3] +10008068: 3201 adds r2, #1 +1000806a: 9b02 ldr r3, [sp, #8] +1000806c: b2d2 uxtb r2, r2 +1000806e: 429a cmp r2, r3 +10008070: d3f0 bcc.n 10008054 +10008072: 0038 movs r0, r7 +10008074: 4643 mov r3, r8 +10008076: 0029 movs r1, r5 +10008078: 3013 adds r0, #19 +1000807a: 4652 mov r2, sl +1000807c: f000 fe7e bl 10008d7c +10008080: 4b16 ldr r3, [pc, #88] ; (100080dc ) +10008082: 4455 add r5, sl +10008084: 781b ldrb r3, [r3, #0] +10008086: 4543 cmp r3, r8 +10008088: d200 bcs.n 1000808c +1000808a: e56e b.n 10007b6a +1000808c: 9b04 ldr r3, [sp, #16] +1000808e: 42ab cmp r3, r5 +10008090: d900 bls.n 10008094 +10008092: e73f b.n 10007f14 +10008094: 4b16 ldr r3, [pc, #88] ; (100080f0 ) +10008096: 2b00 cmp r3, #0 +10008098: d100 bne.n 1000809c +1000809a: e612 b.n 10007cc2 +1000809c: e000 b.n 100080a0 +1000809e: bf00 nop +100080a0: e60f b.n 10007cc2 +100080a2: f7fe fddf bl 10006c64 +100080a6: e68b b.n 10007dc0 +100080a8: 4648 mov r0, r9 +100080aa: 6880 ldr r0, [r0, #8] +100080ac: 78a9 ldrb r1, [r5, #2] +100080ae: 4684 mov ip, r0 +100080b0: 480d ldr r0, [pc, #52] ; (100080e8 ) +100080b2: 187b adds r3, r7, r1 +100080b4: 78da ldrb r2, [r3, #3] +100080b6: 4584 cmp ip, r0 +100080b8: d00a beq.n 100080d0 +100080ba: 2aff cmp r2, #255 ; 0xff +100080bc: d000 beq.n 100080c0 +100080be: e554 b.n 10007b6a +100080c0: 4642 mov r2, r8 +100080c2: 70da strb r2, [r3, #3] +100080c4: e7d5 b.n 10008072 +100080c6: 4643 mov r3, r8 +100080c8: 4682 mov sl, r0 +100080ca: 46a8 mov r8, r5 +100080cc: 001d movs r5, r3 +100080ce: e7b2 b.n 10008036 +100080d0: 2302 movs r3, #2 +100080d2: 9302 str r3, [sp, #8] +100080d4: e7b6 b.n 10008044 +100080d6: 46c0 nop ; (mov r8, r8) +100080d8: 10006a09 .word 0x10006a09 +100080dc: 20002a79 .word 0x20002a79 +100080e0: 20001ee0 .word 0x20001ee0 +100080e4: 1000c00c .word 0x1000c00c +100080e8: 10008991 .word 0x10008991 +100080ec: 10008965 .word 0x10008965 +100080f0: 00000000 .word 0x00000000 + +100080f4 : +100080f4: b570 push {r4, r5, r6, lr} +100080f6: b086 sub sp, #24 +100080f8: 466b mov r3, sp +100080fa: 0005 movs r5, r0 +100080fc: 000c movs r4, r1 +100080fe: 1c98 adds r0, r3, #2 +10008100: 220a movs r2, #10 +10008102: 2100 movs r1, #0 +10008104: f7fe fa1c bl 10006540 <__wrap_memset> +10008108: 466b mov r3, sp +1000810a: 701d strb r5, [r3, #0] +1000810c: 705c strb r4, [r3, #1] +1000810e: 2c03 cmp r4, #3 +10008110: d04f beq.n 100081b2 +10008112: d91b bls.n 1000814c +10008114: 2c04 cmp r4, #4 +10008116: d007 beq.n 10008128 +10008118: 2c05 cmp r4, #5 +1000811a: d140 bne.n 1000819e +1000811c: 4b3c ldr r3, [pc, #240] ; (10008210 ) +1000811e: 781a ldrb r2, [r3, #0] +10008120: 07d2 lsls r2, r2, #31 +10008122: d466 bmi.n 100081f2 +10008124: b006 add sp, #24 +10008126: bd70 pop {r4, r5, r6, pc} +10008128: 4b39 ldr r3, [pc, #228] ; (10008210 ) +1000812a: 781a ldrb r2, [r3, #0] +1000812c: 07d2 lsls r2, r2, #31 +1000812e: d5f9 bpl.n 10008124 +10008130: 2104 movs r1, #4 +10008132: 781a ldrb r2, [r3, #0] +10008134: 430a orrs r2, r1 +10008136: 701a strb r2, [r3, #0] +10008138: 4b36 ldr r3, [pc, #216] ; (10008214 ) +1000813a: 681c ldr r4, [r3, #0] +1000813c: 69e2 ldr r2, [r4, #28] +1000813e: f3ef 8110 mrs r1, PRIMASK +10008142: b672 cpsid i +10008144: 6813 ldr r3, [r2, #0] +10008146: 2b00 cmp r3, #0 +10008148: d119 bne.n 1000817e +1000814a: e7fb b.n 10008144 +1000814c: 2c02 cmp r4, #2 +1000814e: d126 bne.n 1000819e +10008150: 2101 movs r1, #1 +10008152: 4b2f ldr r3, [pc, #188] ; (10008210 ) +10008154: 781a ldrb r2, [r3, #0] +10008156: 438a bics r2, r1 +10008158: 701a strb r2, [r3, #0] +1000815a: 781a ldrb r2, [r3, #0] +1000815c: 3103 adds r1, #3 +1000815e: 43a2 bics r2, r4 +10008160: 701a strb r2, [r3, #0] +10008162: 2200 movs r2, #0 +10008164: 705a strb r2, [r3, #1] +10008166: 781a ldrb r2, [r3, #0] +10008168: 438a bics r2, r1 +1000816a: 701a strb r2, [r3, #0] +1000816c: 4b29 ldr r3, [pc, #164] ; (10008214 ) +1000816e: 681c ldr r4, [r3, #0] +10008170: 69e2 ldr r2, [r4, #28] +10008172: f3ef 8110 mrs r1, PRIMASK +10008176: b672 cpsid i +10008178: 6813 ldr r3, [r2, #0] +1000817a: 2b00 cmp r3, #0 +1000817c: d0fc beq.n 10008178 +1000817e: f3bf 8f5f dmb sy +10008182: 6221 str r1, [r4, #32] +10008184: 4669 mov r1, sp +10008186: 0020 movs r0, r4 +10008188: f000 ff3a bl 10009000 +1000818c: 69e2 ldr r2, [r4, #28] +1000818e: 6a23 ldr r3, [r4, #32] +10008190: f3bf 8f5f dmb sy +10008194: 2100 movs r1, #0 +10008196: 6011 str r1, [r2, #0] +10008198: f383 8810 msr PRIMASK, r3 +1000819c: e7c2 b.n 10008124 +1000819e: 4b1d ldr r3, [pc, #116] ; (10008214 ) +100081a0: 681c ldr r4, [r3, #0] +100081a2: 69e2 ldr r2, [r4, #28] +100081a4: f3ef 8110 mrs r1, PRIMASK +100081a8: b672 cpsid i +100081aa: 6813 ldr r3, [r2, #0] +100081ac: 2b00 cmp r3, #0 +100081ae: d1e6 bne.n 1000817e +100081b0: e7fb b.n 100081aa +100081b2: 4b17 ldr r3, [pc, #92] ; (10008210 ) +100081b4: 781a ldrb r2, [r3, #0] +100081b6: 0752 lsls r2, r2, #29 +100081b8: d5b4 bpl.n 10008124 +100081ba: 2104 movs r1, #4 +100081bc: 200e movs r0, #14 +100081be: 781a ldrb r2, [r3, #0] +100081c0: 4468 add r0, sp +100081c2: 438a bics r2, r1 +100081c4: 701a strb r2, [r3, #0] +100081c6: 2100 movs r1, #0 +100081c8: 220a movs r2, #10 +100081ca: f7fe f9b9 bl 10006540 <__wrap_memset> +100081ce: 2305 movs r3, #5 +100081d0: ae03 add r6, sp, #12 +100081d2: 7073 strb r3, [r6, #1] +100081d4: 4b0f ldr r3, [pc, #60] ; (10008214 ) +100081d6: 7035 strb r5, [r6, #0] +100081d8: 681c ldr r4, [r3, #0] +100081da: 69e2 ldr r2, [r4, #28] +100081dc: f3ef 8110 mrs r1, PRIMASK +100081e0: b672 cpsid i +100081e2: 6813 ldr r3, [r2, #0] +100081e4: 2b00 cmp r3, #0 +100081e6: d0fc beq.n 100081e2 +100081e8: f3bf 8f5f dmb sy +100081ec: 6221 str r1, [r4, #32] +100081ee: 0031 movs r1, r6 +100081f0: e7c9 b.n 10008186 +100081f2: 2104 movs r1, #4 +100081f4: 781a ldrb r2, [r3, #0] +100081f6: 438a bics r2, r1 +100081f8: 701a strb r2, [r3, #0] +100081fa: 4b06 ldr r3, [pc, #24] ; (10008214 ) +100081fc: 681c ldr r4, [r3, #0] +100081fe: 69e2 ldr r2, [r4, #28] +10008200: f3ef 8110 mrs r1, PRIMASK +10008204: b672 cpsid i +10008206: 6813 ldr r3, [r2, #0] +10008208: 2b00 cmp r3, #0 +1000820a: d1b8 bne.n 1000817e +1000820c: e7fb b.n 10008206 +1000820e: 46c0 nop ; (mov r8, r8) +10008210: 20002218 .word 0x20002218 +10008214: 20002270 .word 0x20002270 + +10008218 : +10008218: b570 push {r4, r5, r6, lr} +1000821a: b084 sub sp, #16 +1000821c: 466b mov r3, sp +1000821e: 0006 movs r6, r0 +10008220: 000d movs r5, r1 +10008222: 220a movs r2, #10 +10008224: 2100 movs r1, #0 +10008226: 1d98 adds r0, r3, #6 +10008228: f7fe f98a bl 10006540 <__wrap_memset> +1000822c: 2301 movs r3, #1 +1000822e: ac01 add r4, sp, #4 +10008230: 7063 strb r3, [r4, #1] +10008232: 4b0e ldr r3, [pc, #56] ; (1000826c ) +10008234: 7125 strb r5, [r4, #4] +10008236: 681d ldr r5, [r3, #0] +10008238: 7026 strb r6, [r4, #0] +1000823a: 69ea ldr r2, [r5, #28] +1000823c: f3ef 8310 mrs r3, PRIMASK +10008240: b672 cpsid i +10008242: 6811 ldr r1, [r2, #0] +10008244: 2900 cmp r1, #0 +10008246: d0fc beq.n 10008242 +10008248: f3bf 8f5f dmb sy +1000824c: 622b str r3, [r5, #32] +1000824e: 0021 movs r1, r4 +10008250: 0028 movs r0, r5 +10008252: f000 fed5 bl 10009000 +10008256: 69ea ldr r2, [r5, #28] +10008258: 6a2b ldr r3, [r5, #32] +1000825a: f3bf 8f5f dmb sy +1000825e: 2100 movs r1, #0 +10008260: 6011 str r1, [r2, #0] +10008262: f383 8810 msr PRIMASK, r3 +10008266: b004 add sp, #16 +10008268: bd70 pop {r4, r5, r6, pc} +1000826a: 46c0 nop ; (mov r8, r8) +1000826c: 20002270 .word 0x20002270 + +10008270 : +10008270: 2300 movs r3, #0 +10008272: b530 push {r4, r5, lr} +10008274: b085 sub sp, #20 +10008276: ad01 add r5, sp, #4 +10008278: 806b strh r3, [r5, #2] +1000827a: 7028 strb r0, [r5, #0] +1000827c: 3306 adds r3, #6 +1000827e: 2208 movs r2, #8 +10008280: a802 add r0, sp, #8 +10008282: 706b strb r3, [r5, #1] +10008284: f7fe f962 bl 1000654c <__wrap___aeabi_memcpy> +10008288: 4b0c ldr r3, [pc, #48] ; (100082bc ) +1000828a: 681c ldr r4, [r3, #0] +1000828c: 69e2 ldr r2, [r4, #28] +1000828e: f3ef 8310 mrs r3, PRIMASK +10008292: b672 cpsid i +10008294: 6811 ldr r1, [r2, #0] +10008296: 2900 cmp r1, #0 +10008298: d0fc beq.n 10008294 +1000829a: f3bf 8f5f dmb sy +1000829e: 6223 str r3, [r4, #32] +100082a0: 0029 movs r1, r5 +100082a2: 0020 movs r0, r4 +100082a4: f000 feac bl 10009000 +100082a8: 69e2 ldr r2, [r4, #28] +100082aa: 6a23 ldr r3, [r4, #32] +100082ac: f3bf 8f5f dmb sy +100082b0: 2100 movs r1, #0 +100082b2: 6011 str r1, [r2, #0] +100082b4: f383 8810 msr PRIMASK, r3 +100082b8: b005 add sp, #20 +100082ba: bd30 pop {r4, r5, pc} +100082bc: 20002270 .word 0x20002270 + +100082c0 : +100082c0: b5f0 push {r4, r5, r6, r7, lr} +100082c2: 46c6 mov lr, r8 +100082c4: b500 push {lr} +100082c6: b084 sub sp, #16 +100082c8: 001d movs r5, r3 +100082ca: 466b mov r3, sp +100082cc: 4680 mov r8, r0 +100082ce: 000f movs r7, r1 +100082d0: 0016 movs r6, r2 +100082d2: 2100 movs r1, #0 +100082d4: 2206 movs r2, #6 +100082d6: 1d98 adds r0, r3, #6 +100082d8: f7fe f932 bl 10006540 <__wrap_memset> +100082dc: 4643 mov r3, r8 +100082de: ac01 add r4, sp, #4 +100082e0: 7023 strb r3, [r4, #0] +100082e2: 2307 movs r3, #7 +100082e4: 7063 strb r3, [r4, #1] +100082e6: 4b0f ldr r3, [pc, #60] ; (10008324 ) +100082e8: 7165 strb r5, [r4, #5] +100082ea: 681d ldr r5, [r3, #0] +100082ec: 7127 strb r7, [r4, #4] +100082ee: 60a6 str r6, [r4, #8] +100082f0: 69ea ldr r2, [r5, #28] +100082f2: f3ef 8310 mrs r3, PRIMASK +100082f6: b672 cpsid i +100082f8: 6811 ldr r1, [r2, #0] +100082fa: 2900 cmp r1, #0 +100082fc: d0fc beq.n 100082f8 +100082fe: f3bf 8f5f dmb sy +10008302: 622b str r3, [r5, #32] +10008304: 0021 movs r1, r4 +10008306: 0028 movs r0, r5 +10008308: f000 fe7a bl 10009000 +1000830c: 69ea ldr r2, [r5, #28] +1000830e: 6a2b ldr r3, [r5, #32] +10008310: f3bf 8f5f dmb sy +10008314: 2100 movs r1, #0 +10008316: 6011 str r1, [r2, #0] +10008318: f383 8810 msr PRIMASK, r3 +1000831c: b004 add sp, #16 +1000831e: bc04 pop {r2} +10008320: 4690 mov r8, r2 +10008322: bdf0 pop {r4, r5, r6, r7, pc} +10008324: 20002270 .word 0x20002270 + +10008328 : +10008328: b5f0 push {r4, r5, r6, r7, lr} +1000832a: 46de mov lr, fp +1000832c: 464f mov r7, r9 +1000832e: 4646 mov r6, r8 +10008330: 4683 mov fp, r0 +10008332: b5c0 push {r6, r7, lr} +10008334: 000c movs r4, r1 +10008336: 2a00 cmp r2, #0 +10008338: d043 beq.n 100083c2 +1000833a: 7849 ldrb r1, [r1, #1] +1000833c: 2905 cmp r1, #5 +1000833e: d116 bne.n 1000836e +10008340: 78e6 ldrb r6, [r4, #3] +10008342: 07b6 lsls r6, r6, #30 +10008344: 0fb6 lsrs r6, r6, #30 +10008346: 42b3 cmp r3, r6 +10008348: d111 bne.n 1000836e +1000834a: 237f movs r3, #127 ; 0x7f +1000834c: 78a1 ldrb r1, [r4, #2] +1000834e: 400b ands r3, r1 +10008350: 2b0f cmp r3, #15 +10008352: d80c bhi.n 1000836e +10008354: 1e53 subs r3, r2, #1 +10008356: 4698 mov r8, r3 +10008358: 4b1b ldr r3, [pc, #108] ; (100083c8 ) +1000835a: 2500 movs r5, #0 +1000835c: 4699 mov r9, r3 +1000835e: 277f movs r7, #127 ; 0x7f +10008360: 464b mov r3, r9 +10008362: 0020 movs r0, r4 +10008364: 7899 ldrb r1, [r3, #2] +10008366: f000 fccd bl 10008d04 +1000836a: 2800 cmp r0, #0 +1000836c: d105 bne.n 1000837a +1000836e: 2000 movs r0, #0 +10008370: bc1c pop {r2, r3, r4} +10008372: 4690 mov r8, r2 +10008374: 4699 mov r9, r3 +10008376: 46a3 mov fp, r4 +10008378: bdf0 pop {r4, r5, r6, r7, pc} +1000837a: 0021 movs r1, r4 +1000837c: 4658 mov r0, fp +1000837e: f7fe fe83 bl 10007088 +10008382: 2800 cmp r0, #0 +10008384: d0f3 beq.n 1000836e +10008386: 78a3 ldrb r3, [r4, #2] +10008388: 09da lsrs r2, r3, #7 +1000838a: 2a01 cmp r2, #1 +1000838c: d013 beq.n 100083b6 +1000838e: 9a08 ldr r2, [sp, #32] +10008390: 7013 strb r3, [r2, #0] +10008392: 7823 ldrb r3, [r4, #0] +10008394: 18e4 adds r4, r4, r3 +10008396: 4545 cmp r5, r8 +10008398: d013 beq.n 100083c2 +1000839a: 7863 ldrb r3, [r4, #1] +1000839c: 2b05 cmp r3, #5 +1000839e: d1e6 bne.n 1000836e +100083a0: 78e3 ldrb r3, [r4, #3] +100083a2: 079b lsls r3, r3, #30 +100083a4: 0f9b lsrs r3, r3, #30 +100083a6: 42b3 cmp r3, r6 +100083a8: d1e1 bne.n 1000836e +100083aa: 78a3 ldrb r3, [r4, #2] +100083ac: 3501 adds r5, #1 +100083ae: 403b ands r3, r7 +100083b0: 2b0f cmp r3, #15 +100083b2: d9d5 bls.n 10008360 +100083b4: e7db b.n 1000836e +100083b6: 9a09 ldr r2, [sp, #36] ; 0x24 +100083b8: 7013 strb r3, [r2, #0] +100083ba: 7823 ldrb r3, [r4, #0] +100083bc: 18e4 adds r4, r4, r3 +100083be: 4545 cmp r5, r8 +100083c0: d1eb bne.n 1000839a +100083c2: 2001 movs r0, #1 +100083c4: e7d4 b.n 10008370 +100083c6: 46c0 nop ; (mov r8, r8) +100083c8: 20002218 .word 0x20002218 + +100083cc : +100083cc: 237f movs r3, #127 ; 0x7f +100083ce: b570 push {r4, r5, r6, lr} +100083d0: 788a ldrb r2, [r1, #2] +100083d2: 0005 movs r5, r0 +100083d4: 000c movs r4, r1 +100083d6: 4013 ands r3, r2 +100083d8: 2b0f cmp r3, #15 +100083da: d901 bls.n 100083e0 +100083dc: 2000 movs r0, #0 +100083de: bd70 pop {r4, r5, r6, pc} +100083e0: 4b05 ldr r3, [pc, #20] ; (100083f8 ) +100083e2: 0020 movs r0, r4 +100083e4: 7899 ldrb r1, [r3, #2] +100083e6: f000 fc8d bl 10008d04 +100083ea: 2800 cmp r0, #0 +100083ec: d0f6 beq.n 100083dc +100083ee: 0021 movs r1, r4 +100083f0: 0028 movs r0, r5 +100083f2: f7fe fe49 bl 10007088 +100083f6: e7f2 b.n 100083de +100083f8: 20002218 .word 0x20002218 + +100083fc : +100083fc: 237f movs r3, #127 ; 0x7f +100083fe: b570 push {r4, r5, r6, lr} +10008400: 400b ands r3, r1 +10008402: 4c13 ldr r4, [pc, #76] ; (10008450 ) +10008404: 005b lsls r3, r3, #1 +10008406: 09c9 lsrs r1, r1, #7 +10008408: 18e4 adds r4, r4, r3 +1000840a: 1864 adds r4, r4, r1 +1000840c: 3430 adds r4, #48 ; 0x30 +1000840e: 78e5 ldrb r5, [r4, #3] +10008410: 07ed lsls r5, r5, #31 +10008412: 0fed lsrs r5, r5, #31 +10008414: d104 bne.n 10008420 +10008416: 78e3 ldrb r3, [r4, #3] +10008418: 075b lsls r3, r3, #29 +1000841a: d503 bpl.n 10008424 +1000841c: 0028 movs r0, r5 +1000841e: bd70 pop {r4, r5, r6, pc} +10008420: 2500 movs r5, #0 +10008422: e7fb b.n 1000841c +10008424: 2101 movs r1, #1 +10008426: 4e0b ldr r6, [pc, #44] ; (10008454 ) +10008428: 4249 negs r1, r1 +1000842a: 6830 ldr r0, [r6, #0] +1000842c: f003 fa48 bl 1000b8c0 <__mutex_enter_timeout_ms_veneer> +10008430: 78e3 ldrb r3, [r4, #3] +10008432: 07db lsls r3, r3, #31 +10008434: d407 bmi.n 10008446 +10008436: 78e3 ldrb r3, [r4, #3] +10008438: 075b lsls r3, r3, #29 +1000843a: d404 bmi.n 10008446 +1000843c: 2204 movs r2, #4 +1000843e: 2501 movs r5, #1 +10008440: 78e3 ldrb r3, [r4, #3] +10008442: 4313 orrs r3, r2 +10008444: 70e3 strb r3, [r4, #3] +10008446: 6830 ldr r0, [r6, #0] +10008448: f003 fa1a bl 1000b880 <__mutex_exit_veneer> +1000844c: e7e6 b.n 1000841c +1000844e: 46c0 nop ; (mov r8, r8) +10008450: 20002218 .word 0x20002218 +10008454: 2000226c .word 0x2000226c + +10008458 : +10008458: b570 push {r4, r5, r6, lr} 1000845a: 000d movs r5, r1 -1000845c: 2800 cmp r0, #0 -1000845e: d003 beq.n 10008468 -10008460: 2101 movs r1, #1 -10008462: 4249 negs r1, r1 -10008464: f002 f910 bl 1000a688 <__mutex_enter_timeout_ms_veneer> -10008468: 69a0 ldr r0, [r4, #24] -1000846a: 2800 cmp r0, #0 -1000846c: d003 beq.n 10008476 -1000846e: 2101 movs r1, #1 -10008470: 4249 negs r1, r1 -10008472: f002 f909 bl 1000a688 <__mutex_enter_timeout_ms_veneer> -10008476: 6960 ldr r0, [r4, #20] -10008478: 7225 strb r5, [r4, #8] -1000847a: 2800 cmp r0, #0 -1000847c: d001 beq.n 10008482 -1000847e: f002 f8e3 bl 1000a648 <__mutex_exit_veneer> -10008482: 69a0 ldr r0, [r4, #24] -10008484: 2800 cmp r0, #0 -10008486: d001 beq.n 1000848c -10008488: f002 f8de bl 1000a648 <__mutex_exit_veneer> -1000848c: 2001 movs r0, #1 -1000848e: bd70 pop {r4, r5, r6, pc} - -10008490 <_retrieve_unique_id_on_boot>: -10008490: b510 push {r4, lr} -10008492: 4802 ldr r0, [pc, #8] ; (1000849c <_retrieve_unique_id_on_boot+0xc>) -10008494: f000 f8ea bl 1000866c -10008498: bd10 pop {r4, pc} +1000845c: 2101 movs r1, #1 +1000845e: 4c0f ldr r4, [pc, #60] ; (1000849c ) +10008460: 4249 negs r1, r1 +10008462: 6820 ldr r0, [r4, #0] +10008464: f003 fa2c bl 1000b8c0 <__mutex_enter_timeout_ms_veneer> +10008468: 217f movs r1, #127 ; 0x7f +1000846a: 4029 ands r1, r5 +1000846c: 004b lsls r3, r1, #1 +1000846e: 490c ldr r1, [pc, #48] ; (100084a0 ) +10008470: 09ed lsrs r5, r5, #7 +10008472: 18c9 adds r1, r1, r3 +10008474: 1949 adds r1, r1, r5 +10008476: 3130 adds r1, #48 ; 0x30 +10008478: 78cb ldrb r3, [r1, #3] +1000847a: 2500 movs r5, #0 +1000847c: 07db lsls r3, r3, #31 +1000847e: d407 bmi.n 10008490 +10008480: 78cb ldrb r3, [r1, #3] +10008482: 075b lsls r3, r3, #29 +10008484: d504 bpl.n 10008490 +10008486: 2204 movs r2, #4 +10008488: 78cb ldrb r3, [r1, #3] +1000848a: 3501 adds r5, #1 +1000848c: 4393 bics r3, r2 +1000848e: 70cb strb r3, [r1, #3] +10008490: 6820 ldr r0, [r4, #0] +10008492: f003 f9f5 bl 1000b880 <__mutex_exit_veneer> +10008496: 0028 movs r0, r5 +10008498: bd70 pop {r4, r5, r6, pc} 1000849a: 46c0 nop ; (mov r8, r8) -1000849c: 200027fc .word 0x200027fc - -100084a0 : -100084a0: 3901 subs r1, #1 -100084a2: b530 push {r4, r5, lr} -100084a4: 2900 cmp r1, #0 -100084a6: d100 bne.n 100084aa -100084a8: e0b4 b.n 10008614 -100084aa: 4b6f ldr r3, [pc, #444] ; (10008668 ) -100084ac: 781a ldrb r2, [r3, #0] -100084ae: 1112 asrs r2, r2, #4 -100084b0: b2d5 uxtb r5, r2 -100084b2: 002c movs r4, r5 -100084b4: 3430 adds r4, #48 ; 0x30 -100084b6: 2a09 cmp r2, #9 -100084b8: dd00 ble.n 100084bc -100084ba: e0ae b.n 1000861a -100084bc: 7004 strb r4, [r0, #0] -100084be: 2901 cmp r1, #1 -100084c0: d100 bne.n 100084c4 -100084c2: e0a6 b.n 10008612 -100084c4: 220f movs r2, #15 -100084c6: 781c ldrb r4, [r3, #0] -100084c8: 4022 ands r2, r4 -100084ca: 0014 movs r4, r2 -100084cc: 3430 adds r4, #48 ; 0x30 -100084ce: 2a09 cmp r2, #9 -100084d0: d900 bls.n 100084d4 -100084d2: e0a4 b.n 1000861e -100084d4: 7044 strb r4, [r0, #1] -100084d6: 2902 cmp r1, #2 -100084d8: d100 bne.n 100084dc -100084da: e09a b.n 10008612 -100084dc: 785a ldrb r2, [r3, #1] -100084de: 1112 asrs r2, r2, #4 -100084e0: b2d5 uxtb r5, r2 -100084e2: 002c movs r4, r5 -100084e4: 3430 adds r4, #48 ; 0x30 -100084e6: 2a09 cmp r2, #9 -100084e8: dd00 ble.n 100084ec -100084ea: e09b b.n 10008624 -100084ec: 7084 strb r4, [r0, #2] -100084ee: 2903 cmp r1, #3 -100084f0: d100 bne.n 100084f4 -100084f2: e08e b.n 10008612 -100084f4: 220f movs r2, #15 -100084f6: 785c ldrb r4, [r3, #1] -100084f8: 4022 ands r2, r4 -100084fa: 0014 movs r4, r2 -100084fc: 3430 adds r4, #48 ; 0x30 -100084fe: 2a09 cmp r2, #9 -10008500: d900 bls.n 10008504 -10008502: e091 b.n 10008628 -10008504: 70c4 strb r4, [r0, #3] -10008506: 2904 cmp r1, #4 -10008508: d100 bne.n 1000850c -1000850a: e082 b.n 10008612 -1000850c: 789a ldrb r2, [r3, #2] -1000850e: 1112 asrs r2, r2, #4 -10008510: b2d5 uxtb r5, r2 -10008512: 002c movs r4, r5 -10008514: 3430 adds r4, #48 ; 0x30 -10008516: 2a09 cmp r2, #9 -10008518: dd00 ble.n 1000851c -1000851a: e088 b.n 1000862e -1000851c: 7104 strb r4, [r0, #4] -1000851e: 2905 cmp r1, #5 -10008520: d077 beq.n 10008612 -10008522: 220f movs r2, #15 -10008524: 789c ldrb r4, [r3, #2] -10008526: 4022 ands r2, r4 -10008528: 0014 movs r4, r2 -1000852a: 3430 adds r4, #48 ; 0x30 -1000852c: 2a09 cmp r2, #9 -1000852e: d900 bls.n 10008532 -10008530: e07f b.n 10008632 -10008532: 7144 strb r4, [r0, #5] -10008534: 2906 cmp r1, #6 -10008536: d06c beq.n 10008612 -10008538: 78da ldrb r2, [r3, #3] -1000853a: 1112 asrs r2, r2, #4 -1000853c: b2d4 uxtb r4, r2 -1000853e: 0025 movs r5, r4 -10008540: 3530 adds r5, #48 ; 0x30 -10008542: 2a09 cmp r2, #9 -10008544: dd00 ble.n 10008548 -10008546: e077 b.n 10008638 -10008548: 7185 strb r5, [r0, #6] -1000854a: 2907 cmp r1, #7 -1000854c: d061 beq.n 10008612 -1000854e: 220f movs r2, #15 -10008550: 78dc ldrb r4, [r3, #3] -10008552: 4022 ands r2, r4 -10008554: 0014 movs r4, r2 -10008556: 3430 adds r4, #48 ; 0x30 -10008558: 2a09 cmp r2, #9 -1000855a: d900 bls.n 1000855e -1000855c: e06f b.n 1000863e -1000855e: 71c4 strb r4, [r0, #7] -10008560: 2908 cmp r1, #8 -10008562: d056 beq.n 10008612 -10008564: 791a ldrb r2, [r3, #4] -10008566: 1112 asrs r2, r2, #4 -10008568: b2d5 uxtb r5, r2 -1000856a: 002c movs r4, r5 -1000856c: 3430 adds r4, #48 ; 0x30 -1000856e: 2a09 cmp r2, #9 -10008570: dd00 ble.n 10008574 -10008572: 3407 adds r4, #7 -10008574: 7204 strb r4, [r0, #8] -10008576: 2909 cmp r1, #9 -10008578: d04b beq.n 10008612 -1000857a: 220f movs r2, #15 -1000857c: 791c ldrb r4, [r3, #4] -1000857e: 4022 ands r2, r4 -10008580: 0014 movs r4, r2 -10008582: 3430 adds r4, #48 ; 0x30 -10008584: 2a09 cmp r2, #9 -10008586: d901 bls.n 1000858c -10008588: 3237 adds r2, #55 ; 0x37 -1000858a: 0014 movs r4, r2 -1000858c: 7244 strb r4, [r0, #9] -1000858e: 290a cmp r1, #10 -10008590: d03f beq.n 10008612 -10008592: 795a ldrb r2, [r3, #5] -10008594: 1112 asrs r2, r2, #4 -10008596: b2d4 uxtb r4, r2 -10008598: 0025 movs r5, r4 -1000859a: 3530 adds r5, #48 ; 0x30 -1000859c: 2a09 cmp r2, #9 -1000859e: dd01 ble.n 100085a4 -100085a0: 3437 adds r4, #55 ; 0x37 -100085a2: 0025 movs r5, r4 -100085a4: 7285 strb r5, [r0, #10] -100085a6: 290b cmp r1, #11 -100085a8: d033 beq.n 10008612 -100085aa: 220f movs r2, #15 -100085ac: 795c ldrb r4, [r3, #5] -100085ae: 4022 ands r2, r4 -100085b0: 0014 movs r4, r2 -100085b2: 3430 adds r4, #48 ; 0x30 -100085b4: 2a09 cmp r2, #9 -100085b6: d849 bhi.n 1000864c -100085b8: 72c4 strb r4, [r0, #11] -100085ba: 290c cmp r1, #12 -100085bc: d029 beq.n 10008612 -100085be: 799a ldrb r2, [r3, #6] -100085c0: 1112 asrs r2, r2, #4 -100085c2: b2d5 uxtb r5, r2 -100085c4: 002c movs r4, r5 -100085c6: 3430 adds r4, #48 ; 0x30 -100085c8: 2a09 cmp r2, #9 -100085ca: dc42 bgt.n 10008652 -100085cc: 7304 strb r4, [r0, #12] -100085ce: 290d cmp r1, #13 -100085d0: d01f beq.n 10008612 -100085d2: 220f movs r2, #15 -100085d4: 799c ldrb r4, [r3, #6] -100085d6: 4022 ands r2, r4 -100085d8: 0014 movs r4, r2 -100085da: 3430 adds r4, #48 ; 0x30 -100085dc: 2a09 cmp r2, #9 -100085de: d83a bhi.n 10008656 -100085e0: 7344 strb r4, [r0, #13] -100085e2: 290e cmp r1, #14 -100085e4: d015 beq.n 10008612 -100085e6: 79da ldrb r2, [r3, #7] -100085e8: 1112 asrs r2, r2, #4 -100085ea: b2d5 uxtb r5, r2 -100085ec: 002c movs r4, r5 -100085ee: 3430 adds r4, #48 ; 0x30 -100085f0: 2a09 cmp r2, #9 -100085f2: dc33 bgt.n 1000865c -100085f4: 7384 strb r4, [r0, #14] -100085f6: 290f cmp r1, #15 -100085f8: d00b beq.n 10008612 -100085fa: 79da ldrb r2, [r3, #7] -100085fc: 230f movs r3, #15 -100085fe: 4013 ands r3, r2 -10008600: 001a movs r2, r3 -10008602: 3237 adds r2, #55 ; 0x37 -10008604: 2b09 cmp r3, #9 -10008606: d92b bls.n 10008660 -10008608: 73c2 strb r2, [r0, #15] -1000860a: 2910 cmp r1, #16 -1000860c: d001 beq.n 10008612 -1000860e: 3010 adds r0, #16 -10008610: e000 b.n 10008614 -10008612: 1840 adds r0, r0, r1 -10008614: 2300 movs r3, #0 -10008616: 7003 strb r3, [r0, #0] -10008618: bd30 pop {r4, r5, pc} -1000861a: 3407 adds r4, #7 -1000861c: e74e b.n 100084bc -1000861e: 3237 adds r2, #55 ; 0x37 -10008620: 0014 movs r4, r2 -10008622: e757 b.n 100084d4 -10008624: 3407 adds r4, #7 -10008626: e761 b.n 100084ec -10008628: 3237 adds r2, #55 ; 0x37 -1000862a: 0014 movs r4, r2 -1000862c: e76a b.n 10008504 -1000862e: 3407 adds r4, #7 -10008630: e774 b.n 1000851c -10008632: 3237 adds r2, #55 ; 0x37 -10008634: 0014 movs r4, r2 -10008636: e77c b.n 10008532 -10008638: 3437 adds r4, #55 ; 0x37 -1000863a: 0025 movs r5, r4 -1000863c: e784 b.n 10008548 -1000863e: 3237 adds r2, #55 ; 0x37 -10008640: 0014 movs r4, r2 -10008642: 71c4 strb r4, [r0, #7] -10008644: 2908 cmp r1, #8 -10008646: d000 beq.n 1000864a -10008648: e78c b.n 10008564 -1000864a: e7e2 b.n 10008612 -1000864c: 3237 adds r2, #55 ; 0x37 -1000864e: 0014 movs r4, r2 -10008650: e7b2 b.n 100085b8 -10008652: 3407 adds r4, #7 -10008654: e7ba b.n 100085cc -10008656: 3237 adds r2, #55 ; 0x37 -10008658: 0014 movs r4, r2 -1000865a: e7c1 b.n 100085e0 -1000865c: 3407 adds r4, #7 -1000865e: e7c9 b.n 100085f4 -10008660: 3330 adds r3, #48 ; 0x30 -10008662: 001a movs r2, r3 -10008664: e7d0 b.n 10008608 -10008666: 46c0 nop ; (mov r8, r8) -10008668: 200027fc .word 0x200027fc - -1000866c : -1000866c: b510 push {r4, lr} -1000866e: b088 sub sp, #32 -10008670: 0004 movs r4, r0 -10008672: 220d movs r2, #13 -10008674: 2100 movs r1, #0 -10008676: 4668 mov r0, sp -10008678: f7fd f8b2 bl 100057e0 <__wrap_memset> -1000867c: 220d movs r2, #13 -1000867e: 2100 movs r1, #0 -10008680: a804 add r0, sp, #16 -10008682: f7fd f8ad bl 100057e0 <__wrap_memset> -10008686: 234b movs r3, #75 ; 0x4b -10008688: 466a mov r2, sp -1000868a: a904 add r1, sp, #16 -1000868c: 7013 strb r3, [r2, #0] -1000868e: 4668 mov r0, sp -10008690: 220d movs r2, #13 -10008692: f001 ffd1 bl 1000a638 <__flash_do_cmd_veneer> -10008696: 2115 movs r1, #21 -10008698: 2208 movs r2, #8 -1000869a: 4469 add r1, sp -1000869c: 0020 movs r0, r4 -1000869e: f7fd f8a5 bl 100057ec <__wrap___aeabi_memcpy> -100086a2: b008 add sp, #32 -100086a4: bd10 pop {r4, pc} -100086a6: 46c0 nop ; (mov r8, r8) - -100086a8 : -100086a8: b5f0 push {r4, r5, r6, r7, lr} -100086aa: 4646 mov r6, r8 -100086ac: 4680 mov r8, r0 -100086ae: 4b35 ldr r3, [pc, #212] ; (10008784 ) -100086b0: 46d6 mov lr, sl -100086b2: 4443 add r3, r8 -100086b4: 1e5a subs r2, r3, #1 -100086b6: 4193 sbcs r3, r2 -100086b8: 2280 movs r2, #128 ; 0x80 -100086ba: 0252 lsls r2, r2, #9 -100086bc: 4694 mov ip, r2 -100086be: 464f mov r7, r9 -100086c0: 425b negs r3, r3 -100086c2: 4013 ands r3, r2 -100086c4: 4a30 ldr r2, [pc, #192] ; (10008788 ) -100086c6: 4463 add r3, ip -100086c8: b5c0 push {r6, r7, lr} -100086ca: 6013 str r3, [r2, #0] -100086cc: 4a2f ldr r2, [pc, #188] ; (1000878c ) -100086ce: 000d movs r5, r1 -100086d0: 492f ldr r1, [pc, #188] ; (10008790 ) -100086d2: 6013 str r3, [r2, #0] -100086d4: 0018 movs r0, r3 -100086d6: 688a ldr r2, [r1, #8] -100086d8: 4390 bics r0, r2 -100086da: d1fb bne.n 100086d4 -100086dc: 2006 movs r0, #6 -100086de: f7f9 fc19 bl 10001f14 -100086e2: 2680 movs r6, #128 ; 0x80 -100086e4: 4681 mov r9, r0 -100086e6: 0de9 lsrs r1, r5, #23 -100086e8: 0268 lsls r0, r5, #9 -100086ea: 0dab lsrs r3, r5, #22 -100086ec: 02aa lsls r2, r5, #10 -100086ee: 2402 movs r4, #2 -100086f0: 0076 lsls r6, r6, #1 -100086f2: e006 b.n 10008702 -100086f4: 4591 cmp r9, r2 -100086f6: d307 bcc.n 10008708 -100086f8: 1812 adds r2, r2, r0 -100086fa: 414b adcs r3, r1 -100086fc: 003c movs r4, r7 -100086fe: 42b7 cmp r7, r6 -10008700: d002 beq.n 10008708 -10008702: 1ca7 adds r7, r4, #2 -10008704: 2b00 cmp r3, #0 -10008706: d0f5 beq.n 100086f4 -10008708: 2780 movs r7, #128 ; 0x80 -1000870a: 0226 lsls r6, r4, #8 -1000870c: 1b36 subs r6, r6, r4 -1000870e: 007f lsls r7, r7, #1 -10008710: e003 b.n 1000871a -10008712: 4657 mov r7, sl -10008714: 1b36 subs r6, r6, r4 -10008716: 2f01 cmp r7, #1 -10008718: d031 beq.n 1000877e -1000871a: 1e7b subs r3, r7, #1 -1000871c: 0031 movs r1, r6 -1000871e: 4648 mov r0, r9 -10008720: 469a mov sl, r3 -10008722: f7fc f9e5 bl 10004af0 <__wrap___aeabi_uidiv> -10008726: 4285 cmp r5, r0 -10008728: d2f3 bcs.n 10008712 -1000872a: 0039 movs r1, r7 -1000872c: 4653 mov r3, sl -1000872e: 4361 muls r1, r4 -10008730: 021b lsls r3, r3, #8 -10008732: 4642 mov r2, r8 -10008734: 6114 str r4, [r2, #16] -10008736: 6812 ldr r2, [r2, #0] -10008738: 4640 mov r0, r8 -1000873a: 4053 eors r3, r2 -1000873c: 22ff movs r2, #255 ; 0xff -1000873e: 0212 lsls r2, r2, #8 -10008740: 4013 ands r3, r2 -10008742: 2280 movs r2, #128 ; 0x80 -10008744: 0152 lsls r2, r2, #5 -10008746: 4302 orrs r2, r0 -10008748: 6013 str r3, [r2, #0] -1000874a: 6803 ldr r3, [r0, #0] -1000874c: 2007 movs r0, #7 -1000874e: 4058 eors r0, r3 -10008750: 23cf movs r3, #207 ; 0xcf -10008752: 4003 ands r3, r0 -10008754: 6013 str r3, [r2, #0] -10008756: 4642 mov r2, r8 -10008758: 2380 movs r3, #128 ; 0x80 -1000875a: 2003 movs r0, #3 -1000875c: 019b lsls r3, r3, #6 -1000875e: 3224 adds r2, #36 ; 0x24 -10008760: 431a orrs r2, r3 -10008762: 6010 str r0, [r2, #0] -10008764: 4642 mov r2, r8 -10008766: 1d17 adds r7, r2, #4 -10008768: 431f orrs r7, r3 -1000876a: 2302 movs r3, #2 -1000876c: 4648 mov r0, r9 -1000876e: 603b str r3, [r7, #0] -10008770: f7fc f9be bl 10004af0 <__wrap___aeabi_uidiv> -10008774: bc1c pop {r2, r3, r4} -10008776: 4690 mov r8, r2 -10008778: 4699 mov r9, r3 -1000877a: 46a2 mov sl, r4 -1000877c: bdf0 pop {r4, r5, r6, r7, pc} -1000877e: 0021 movs r1, r4 -10008780: 2300 movs r3, #0 -10008782: e7d6 b.n 10008732 -10008784: bffc4000 .word 0xbffc4000 -10008788: 4000e000 .word 0x4000e000 -1000878c: 4000f000 .word 0x4000f000 -10008790: 4000c000 .word 0x4000c000 - -10008794 <_ZN5Print17availableForWriteEv>: -10008794: 2000 movs r0, #0 -10008796: 4770 bx lr - -10008798 <_ZN9LoRaClass5flushEv>: -10008798: 4770 bx lr -1000879a: 46c0 nop ; (mov r8, r8) - -1000879c <_ZN9LoRaClass9availableEv>: -1000879c: b5f0 push {r4, r5, r6, r7, lr} -1000879e: 46ce mov lr, r9 -100087a0: 4647 mov r7, r8 -100087a2: b580 push {r7, lr} -100087a4: b083 sub sp, #12 -100087a6: 466b mov r3, sp -100087a8: 1d59 adds r1, r3, #5 -100087aa: 2313 movs r3, #19 -100087ac: 700b strb r3, [r1, #0] -100087ae: 3b0d subs r3, #13 -100087b0: 446b add r3, sp -100087b2: 4699 mov r9, r3 -100087b4: 2401 movs r4, #1 -100087b6: 464a mov r2, r9 -100087b8: 2300 movs r3, #0 -100087ba: 7013 strb r3, [r2, #0] -100087bc: 0023 movs r3, r4 -100087be: 68c2 ldr r2, [r0, #12] -100087c0: 27d0 movs r7, #208 ; 0xd0 -100087c2: 4093 lsls r3, r2 -100087c4: 063f lsls r7, r7, #24 -100087c6: 61bb str r3, [r7, #24] -100087c8: 4b0c ldr r3, [pc, #48] ; (100087fc <_ZN9LoRaClass9availableEv+0x60>) -100087ca: 0005 movs r5, r0 -100087cc: 2201 movs r2, #1 -100087ce: 0018 movs r0, r3 -100087d0: 4698 mov r8, r3 -100087d2: f001 ff61 bl 1000a698 <__spi_write_blocking_veneer> -100087d6: 466b mov r3, sp -100087d8: 1dde adds r6, r3, #7 -100087da: 0032 movs r2, r6 -100087dc: 2301 movs r3, #1 -100087de: 4649 mov r1, r9 -100087e0: 4640 mov r0, r8 -100087e2: f001 ff61 bl 1000a6a8 <__spi_write_read_blocking_veneer> -100087e6: 68eb ldr r3, [r5, #12] -100087e8: 409c lsls r4, r3 -100087ea: 617c str r4, [r7, #20] -100087ec: 7830 ldrb r0, [r6, #0] -100087ee: 69eb ldr r3, [r5, #28] -100087f0: 1ac0 subs r0, r0, r3 -100087f2: b003 add sp, #12 -100087f4: bc0c pop {r2, r3} -100087f6: 4690 mov r8, r2 -100087f8: 4699 mov r9, r3 -100087fa: bdf0 pop {r4, r5, r6, r7, pc} -100087fc: 4003c000 .word 0x4003c000 - -10008800 <_ZN9LoRaClass5writeEh>: -10008800: b5f0 push {r4, r5, r6, r7, lr} -10008802: 46ce mov lr, r9 -10008804: 4647 mov r7, r8 -10008806: b580 push {r7, lr} -10008808: b085 sub sp, #20 -1000880a: 466b mov r3, sp -1000880c: 71d9 strb r1, [r3, #7] -1000880e: 6803 ldr r3, [r0, #0] -10008810: 4a36 ldr r2, [pc, #216] ; (100088ec <_ZN9LoRaClass5writeEh+0xec>) -10008812: 685b ldr r3, [r3, #4] -10008814: 0004 movs r4, r0 -10008816: 4293 cmp r3, r2 -10008818: d162 bne.n 100088e0 <_ZN9LoRaClass5writeEh+0xe0> -1000881a: 2109 movs r1, #9 -1000881c: 2322 movs r3, #34 ; 0x22 -1000881e: 4469 add r1, sp -10008820: 700b strb r3, [r1, #0] -10008822: 3b18 subs r3, #24 -10008824: 446b add r3, sp -10008826: 4698 mov r8, r3 -10008828: 2701 movs r7, #1 -1000882a: 4642 mov r2, r8 -1000882c: 2300 movs r3, #0 -1000882e: 7013 strb r3, [r2, #0] -10008830: 003b movs r3, r7 -10008832: 68c2 ldr r2, [r0, #12] -10008834: 26d0 movs r6, #208 ; 0xd0 -10008836: 4093 lsls r3, r2 -10008838: 250f movs r5, #15 -1000883a: 0636 lsls r6, r6, #24 -1000883c: 61b3 str r3, [r6, #24] -1000883e: 2201 movs r2, #1 -10008840: 446d add r5, sp -10008842: 482b ldr r0, [pc, #172] ; (100088f0 <_ZN9LoRaClass5writeEh+0xf0>) -10008844: f001 ff28 bl 1000a698 <__spi_write_blocking_veneer> -10008848: 2301 movs r3, #1 -1000884a: 002a movs r2, r5 -1000884c: 4641 mov r1, r8 -1000884e: 4828 ldr r0, [pc, #160] ; (100088f0 <_ZN9LoRaClass5writeEh+0xf0>) -10008850: f001 ff2a bl 1000a6a8 <__spi_write_read_blocking_veneer> -10008854: 003b movs r3, r7 -10008856: 68e2 ldr r2, [r4, #12] -10008858: 4093 lsls r3, r2 -1000885a: 6173 str r3, [r6, #20] -1000885c: 782a ldrb r2, [r5, #0] -1000885e: 4690 mov r8, r2 -10008860: 2aff cmp r2, #255 ; 0xff -10008862: d03a beq.n 100088da <_ZN9LoRaClass5writeEh+0xda> -10008864: 210b movs r1, #11 -10008866: 2080 movs r0, #128 ; 0x80 -10008868: 466a mov r2, sp -1000886a: 4469 add r1, sp -1000886c: 7008 strb r0, [r1, #0] -1000886e: a803 add r0, sp, #12 -10008870: 4681 mov r9, r0 -10008872: 79d2 ldrb r2, [r2, #7] -10008874: 7002 strb r2, [r0, #0] -10008876: 61b3 str r3, [r6, #24] -10008878: 2201 movs r2, #1 -1000887a: 481d ldr r0, [pc, #116] ; (100088f0 <_ZN9LoRaClass5writeEh+0xf0>) -1000887c: f001 ff0c bl 1000a698 <__spi_write_blocking_veneer> -10008880: 2301 movs r3, #1 -10008882: 002a movs r2, r5 -10008884: 4649 mov r1, r9 -10008886: 481a ldr r0, [pc, #104] ; (100088f0 <_ZN9LoRaClass5writeEh+0xf0>) -10008888: f001 ff0e bl 1000a6a8 <__spi_write_read_blocking_veneer> -1000888c: 003b movs r3, r7 -1000888e: 68e2 ldr r2, [r4, #12] -10008890: 4093 lsls r3, r2 -10008892: 2201 movs r2, #1 -10008894: 6173 str r3, [r6, #20] -10008896: 2601 movs r6, #1 -10008898: 270e movs r7, #14 -1000889a: 4442 add r2, r8 -1000889c: 446f add r7, sp -1000889e: 703a strb r2, [r7, #0] -100088a0: 210d movs r1, #13 -100088a2: 22d0 movs r2, #208 ; 0xd0 -100088a4: 20a2 movs r0, #162 ; 0xa2 -100088a6: 4469 add r1, sp -100088a8: 0612 lsls r2, r2, #24 -100088aa: 7008 strb r0, [r1, #0] -100088ac: 4690 mov r8, r2 -100088ae: 6193 str r3, [r2, #24] -100088b0: 480f ldr r0, [pc, #60] ; (100088f0 <_ZN9LoRaClass5writeEh+0xf0>) -100088b2: 2201 movs r2, #1 -100088b4: f001 fef0 bl 1000a698 <__spi_write_blocking_veneer> -100088b8: 2301 movs r3, #1 -100088ba: 002a movs r2, r5 -100088bc: 0039 movs r1, r7 -100088be: 480c ldr r0, [pc, #48] ; (100088f0 <_ZN9LoRaClass5writeEh+0xf0>) -100088c0: f001 fef2 bl 1000a6a8 <__spi_write_read_blocking_veneer> -100088c4: 2301 movs r3, #1 -100088c6: 68e2 ldr r2, [r4, #12] -100088c8: 4093 lsls r3, r2 -100088ca: 4642 mov r2, r8 -100088cc: 6153 str r3, [r2, #20] -100088ce: 0030 movs r0, r6 -100088d0: b005 add sp, #20 -100088d2: bc0c pop {r2, r3} -100088d4: 4690 mov r8, r2 -100088d6: 4699 mov r9, r3 -100088d8: bdf0 pop {r4, r5, r6, r7, pc} -100088da: 2200 movs r2, #0 -100088dc: 2600 movs r6, #0 -100088de: e7db b.n 10008898 <_ZN9LoRaClass5writeEh+0x98> -100088e0: 4669 mov r1, sp -100088e2: 2201 movs r2, #1 -100088e4: 3107 adds r1, #7 -100088e6: 4798 blx r3 -100088e8: 0006 movs r6, r0 -100088ea: e7f0 b.n 100088ce <_ZN9LoRaClass5writeEh+0xce> -100088ec: 100089b1 .word 0x100089b1 -100088f0: 4003c000 .word 0x4003c000 - -100088f4 <_ZN9LoRaClass4readEv>: -100088f4: b5f0 push {r4, r5, r6, r7, lr} -100088f6: 46c6 mov lr, r8 -100088f8: b500 push {lr} -100088fa: 6803 ldr r3, [r0, #0] -100088fc: 4a2a ldr r2, [pc, #168] ; (100089a8 <_ZN9LoRaClass4readEv+0xb4>) -100088fe: 691b ldr r3, [r3, #16] -10008900: b082 sub sp, #8 -10008902: 0004 movs r4, r0 -10008904: 4293 cmp r3, r2 -10008906: d149 bne.n 1000899c <_ZN9LoRaClass4readEv+0xa8> -10008908: 466b mov r3, sp -1000890a: 1cd9 adds r1, r3, #3 -1000890c: 2313 movs r3, #19 -1000890e: 700b strb r3, [r1, #0] -10008910: ab01 add r3, sp, #4 -10008912: 4698 mov r8, r3 -10008914: 2501 movs r5, #1 -10008916: 2300 movs r3, #0 -10008918: 4642 mov r2, r8 -1000891a: 7013 strb r3, [r2, #0] -1000891c: 002b movs r3, r5 -1000891e: 68c2 ldr r2, [r0, #12] -10008920: 27d0 movs r7, #208 ; 0xd0 -10008922: 4093 lsls r3, r2 -10008924: 063f lsls r7, r7, #24 -10008926: 61bb str r3, [r7, #24] -10008928: 2201 movs r2, #1 -1000892a: 4820 ldr r0, [pc, #128] ; (100089ac <_ZN9LoRaClass4readEv+0xb8>) -1000892c: f001 feb4 bl 1000a698 <__spi_write_blocking_veneer> -10008930: 466b mov r3, sp -10008932: 1dde adds r6, r3, #7 -10008934: 0032 movs r2, r6 -10008936: 2301 movs r3, #1 -10008938: 4641 mov r1, r8 -1000893a: 481c ldr r0, [pc, #112] ; (100089ac <_ZN9LoRaClass4readEv+0xb8>) -1000893c: f001 feb4 bl 1000a6a8 <__spi_write_read_blocking_veneer> -10008940: 68e3 ldr r3, [r4, #12] -10008942: 409d lsls r5, r3 -10008944: 617d str r5, [r7, #20] -10008946: 7830 ldrb r0, [r6, #0] -10008948: 69e3 ldr r3, [r4, #28] -1000894a: 1ac0 subs r0, r0, r3 -1000894c: 2800 cmp r0, #0 -1000894e: d027 beq.n 100089a0 <_ZN9LoRaClass4readEv+0xac> -10008950: 69e3 ldr r3, [r4, #28] -10008952: 2206 movs r2, #6 -10008954: 3301 adds r3, #1 -10008956: 61e3 str r3, [r4, #28] -10008958: 466b mov r3, sp -1000895a: 2501 movs r5, #1 -1000895c: 1d59 adds r1, r3, #5 -1000895e: 2300 movs r3, #0 -10008960: 446a add r2, sp -10008962: 700b strb r3, [r1, #0] -10008964: 7013 strb r3, [r2, #0] -10008966: 002b movs r3, r5 -10008968: 4690 mov r8, r2 -1000896a: 68e2 ldr r2, [r4, #12] -1000896c: 27d0 movs r7, #208 ; 0xd0 -1000896e: 4093 lsls r3, r2 -10008970: 063f lsls r7, r7, #24 -10008972: 61bb str r3, [r7, #24] -10008974: 2201 movs r2, #1 -10008976: 480d ldr r0, [pc, #52] ; (100089ac <_ZN9LoRaClass4readEv+0xb8>) -10008978: f001 fe8e bl 1000a698 <__spi_write_blocking_veneer> -1000897c: 466b mov r3, sp -1000897e: 1dde adds r6, r3, #7 -10008980: 0032 movs r2, r6 -10008982: 2301 movs r3, #1 -10008984: 4641 mov r1, r8 -10008986: 4809 ldr r0, [pc, #36] ; (100089ac <_ZN9LoRaClass4readEv+0xb8>) -10008988: f001 fe8e bl 1000a6a8 <__spi_write_read_blocking_veneer> -1000898c: 68e3 ldr r3, [r4, #12] -1000898e: 409d lsls r5, r3 -10008990: 617d str r5, [r7, #20] -10008992: 7830 ldrb r0, [r6, #0] -10008994: b002 add sp, #8 -10008996: bc04 pop {r2} -10008998: 4690 mov r8, r2 -1000899a: bdf0 pop {r4, r5, r6, r7, pc} -1000899c: 4798 blx r3 -1000899e: e7d5 b.n 1000894c <_ZN9LoRaClass4readEv+0x58> -100089a0: 2001 movs r0, #1 -100089a2: 4240 negs r0, r0 -100089a4: e7f6 b.n 10008994 <_ZN9LoRaClass4readEv+0xa0> -100089a6: 46c0 nop ; (mov r8, r8) -100089a8: 1000879d .word 0x1000879d -100089ac: 4003c000 .word 0x4003c000 - -100089b0 <_ZN9LoRaClass5writeEPKhj>: -100089b0: b5f0 push {r4, r5, r6, r7, lr} -100089b2: 4657 mov r7, sl -100089b4: 46de mov lr, fp -100089b6: 464e mov r6, r9 -100089b8: 4645 mov r5, r8 -100089ba: b5e0 push {r5, r6, r7, lr} -100089bc: b087 sub sp, #28 -100089be: ab04 add r3, sp, #16 -100089c0: 000c movs r4, r1 -100089c2: 1c59 adds r1, r3, #1 -100089c4: 2322 movs r3, #34 ; 0x22 -100089c6: 700b strb r3, [r1, #0] -100089c8: ab04 add r3, sp, #16 -100089ca: 1c9f adds r7, r3, #2 -100089cc: 2501 movs r5, #1 -100089ce: 2300 movs r3, #0 -100089d0: 703b strb r3, [r7, #0] -100089d2: 002b movs r3, r5 -100089d4: 4681 mov r9, r0 -100089d6: 68c0 ldr r0, [r0, #12] -100089d8: 26d0 movs r6, #208 ; 0xd0 -100089da: 4083 lsls r3, r0 -100089dc: 0636 lsls r6, r6, #24 -100089de: 9202 str r2, [sp, #8] -100089e0: 4690 mov r8, r2 -100089e2: 61b3 str r3, [r6, #24] -100089e4: 2201 movs r2, #1 -100089e6: 4837 ldr r0, [pc, #220] ; (10008ac4 <_ZN9LoRaClass5writeEPKhj+0x114>) -100089e8: f001 fe56 bl 1000a698 <__spi_write_blocking_veneer> -100089ec: aa04 add r2, sp, #16 -100089ee: 4694 mov ip, r2 -100089f0: 2307 movs r3, #7 -100089f2: 4463 add r3, ip -100089f4: 469a mov sl, r3 -100089f6: 0039 movs r1, r7 -100089f8: 2301 movs r3, #1 -100089fa: 4652 mov r2, sl -100089fc: 4831 ldr r0, [pc, #196] ; (10008ac4 <_ZN9LoRaClass5writeEPKhj+0x114>) -100089fe: f001 fe53 bl 1000a6a8 <__spi_write_read_blocking_veneer> -10008a02: 464b mov r3, r9 -10008a04: 68db ldr r3, [r3, #12] -10008a06: 4651 mov r1, sl -10008a08: 409d lsls r5, r3 -10008a0a: 46c4 mov ip, r8 -10008a0c: 6175 str r5, [r6, #20] -10008a0e: 7809 ldrb r1, [r1, #0] -10008a10: 002a movs r2, r5 -10008a12: 448c add ip, r1 -10008a14: 4660 mov r0, ip -10008a16: 9003 str r0, [sp, #12] -10008a18: 28ff cmp r0, #255 ; 0xff -10008a1a: d905 bls.n 10008a28 <_ZN9LoRaClass5writeEPKhj+0x78> -10008a1c: 20ff movs r0, #255 ; 0xff -10008a1e: 1a40 subs r0, r0, r1 -10008a20: 4684 mov ip, r0 -10008a22: 4461 add r1, ip -10008a24: 9002 str r0, [sp, #8] -10008a26: 9103 str r1, [sp, #12] -10008a28: 9902 ldr r1, [sp, #8] -10008a2a: 2900 cmp r1, #0 -10008a2c: d027 beq.n 10008a7e <_ZN9LoRaClass5writeEPKhj+0xce> -10008a2e: 468c mov ip, r1 -10008a30: 44a4 add ip, r4 -10008a32: 4662 mov r2, ip -10008a34: 9201 str r2, [sp, #4] -10008a36: aa04 add r2, sp, #16 -10008a38: 1cd7 adds r7, r2, #3 -10008a3a: 2280 movs r2, #128 ; 0x80 -10008a3c: 4693 mov fp, r2 -10008a3e: 3a7f subs r2, #127 ; 0x7f -10008a40: 4690 mov r8, r2 -10008a42: ae05 add r6, sp, #20 -10008a44: 7822 ldrb r2, [r4, #0] -10008a46: 25d0 movs r5, #208 ; 0xd0 -10008a48: 7032 strb r2, [r6, #0] -10008a4a: 4642 mov r2, r8 -10008a4c: 4659 mov r1, fp -10008a4e: 409a lsls r2, r3 -10008a50: 062d lsls r5, r5, #24 -10008a52: 7039 strb r1, [r7, #0] -10008a54: 481b ldr r0, [pc, #108] ; (10008ac4 <_ZN9LoRaClass5writeEPKhj+0x114>) -10008a56: 61aa str r2, [r5, #24] -10008a58: 0039 movs r1, r7 -10008a5a: 2201 movs r2, #1 -10008a5c: f001 fe1c bl 1000a698 <__spi_write_blocking_veneer> -10008a60: 2301 movs r3, #1 -10008a62: 4652 mov r2, sl -10008a64: 0031 movs r1, r6 -10008a66: 4817 ldr r0, [pc, #92] ; (10008ac4 <_ZN9LoRaClass5writeEPKhj+0x114>) -10008a68: f001 fe1e bl 1000a6a8 <__spi_write_read_blocking_veneer> -10008a6c: 464b mov r3, r9 -10008a6e: 4642 mov r2, r8 -10008a70: 68db ldr r3, [r3, #12] -10008a72: 9901 ldr r1, [sp, #4] -10008a74: 409a lsls r2, r3 -10008a76: 3401 adds r4, #1 -10008a78: 616a str r2, [r5, #20] -10008a7a: 428c cmp r4, r1 -10008a7c: d1e2 bne.n 10008a44 <_ZN9LoRaClass5writeEPKhj+0x94> -10008a7e: ab04 add r3, sp, #16 -10008a80: 1d59 adds r1, r3, #5 -10008a82: 23a2 movs r3, #162 ; 0xa2 -10008a84: 24d0 movs r4, #208 ; 0xd0 -10008a86: 700b strb r3, [r1, #0] -10008a88: ab04 add r3, sp, #16 -10008a8a: 1d9d adds r5, r3, #6 -10008a8c: 9b03 ldr r3, [sp, #12] -10008a8e: 0624 lsls r4, r4, #24 -10008a90: 702b strb r3, [r5, #0] -10008a92: 480c ldr r0, [pc, #48] ; (10008ac4 <_ZN9LoRaClass5writeEPKhj+0x114>) -10008a94: 61a2 str r2, [r4, #24] -10008a96: 2201 movs r2, #1 -10008a98: f001 fdfe bl 1000a698 <__spi_write_blocking_veneer> -10008a9c: 4652 mov r2, sl -10008a9e: 2301 movs r3, #1 -10008aa0: 0029 movs r1, r5 -10008aa2: 4808 ldr r0, [pc, #32] ; (10008ac4 <_ZN9LoRaClass5writeEPKhj+0x114>) -10008aa4: f001 fe00 bl 1000a6a8 <__spi_write_read_blocking_veneer> -10008aa8: 464b mov r3, r9 -10008aaa: 68da ldr r2, [r3, #12] -10008aac: 2301 movs r3, #1 -10008aae: 4093 lsls r3, r2 -10008ab0: 9802 ldr r0, [sp, #8] -10008ab2: 6163 str r3, [r4, #20] -10008ab4: b007 add sp, #28 -10008ab6: bc3c pop {r2, r3, r4, r5} -10008ab8: 4690 mov r8, r2 -10008aba: 4699 mov r9, r3 -10008abc: 46a2 mov sl, r4 -10008abe: 46ab mov fp, r5 -10008ac0: bdf0 pop {r4, r5, r6, r7, pc} -10008ac2: 46c0 nop ; (mov r8, r8) -10008ac4: 4003c000 .word 0x4003c000 - -10008ac8 <_ZN9LoRaClass4peekEv>: -10008ac8: b5f0 push {r4, r5, r6, r7, lr} -10008aca: 46d6 mov lr, sl -10008acc: 464f mov r7, r9 -10008ace: 4646 mov r6, r8 -10008ad0: b5c0 push {r6, r7, lr} -10008ad2: 6803 ldr r3, [r0, #0] -10008ad4: 4a45 ldr r2, [pc, #276] ; (10008bec <_ZN9LoRaClass4peekEv+0x124>) -10008ad6: 691b ldr r3, [r3, #16] -10008ad8: b084 sub sp, #16 -10008ada: 0004 movs r4, r0 -10008adc: 4293 cmp r3, r2 -10008ade: d000 beq.n 10008ae2 <_ZN9LoRaClass4peekEv+0x1a> -10008ae0: e07f b.n 10008be2 <_ZN9LoRaClass4peekEv+0x11a> -10008ae2: 466b mov r3, sp -10008ae4: 1dd9 adds r1, r3, #7 -10008ae6: 2313 movs r3, #19 -10008ae8: 700b strb r3, [r1, #0] -10008aea: ab02 add r3, sp, #8 -10008aec: 4698 mov r8, r3 -10008aee: 2501 movs r5, #1 -10008af0: 2300 movs r3, #0 -10008af2: 4642 mov r2, r8 -10008af4: 7013 strb r3, [r2, #0] -10008af6: 002b movs r3, r5 -10008af8: 68c2 ldr r2, [r0, #12] -10008afa: 27d0 movs r7, #208 ; 0xd0 -10008afc: 4093 lsls r3, r2 -10008afe: 260f movs r6, #15 -10008b00: 063f lsls r7, r7, #24 -10008b02: 61bb str r3, [r7, #24] -10008b04: 2201 movs r2, #1 -10008b06: 446e add r6, sp -10008b08: 4839 ldr r0, [pc, #228] ; (10008bf0 <_ZN9LoRaClass4peekEv+0x128>) -10008b0a: f001 fdc5 bl 1000a698 <__spi_write_blocking_veneer> -10008b0e: 2301 movs r3, #1 -10008b10: 0032 movs r2, r6 -10008b12: 4641 mov r1, r8 -10008b14: 4836 ldr r0, [pc, #216] ; (10008bf0 <_ZN9LoRaClass4peekEv+0x128>) -10008b16: f001 fdc7 bl 1000a6a8 <__spi_write_read_blocking_veneer> -10008b1a: 68e3 ldr r3, [r4, #12] -10008b1c: 409d lsls r5, r3 -10008b1e: 617d str r5, [r7, #20] -10008b20: 7830 ldrb r0, [r6, #0] -10008b22: 69e3 ldr r3, [r4, #28] -10008b24: 1ac0 subs r0, r0, r3 -10008b26: 2800 cmp r0, #0 -10008b28: d05d beq.n 10008be6 <_ZN9LoRaClass4peekEv+0x11e> -10008b2a: 210d movs r1, #13 -10008b2c: 230d movs r3, #13 -10008b2e: 4469 add r1, sp -10008b30: 700b strb r3, [r1, #0] -10008b32: 3301 adds r3, #1 -10008b34: 446b add r3, sp -10008b36: 4699 mov r9, r3 -10008b38: 2300 movs r3, #0 -10008b3a: 4698 mov r8, r3 -10008b3c: 2601 movs r6, #1 -10008b3e: 464b mov r3, r9 -10008b40: 4642 mov r2, r8 -10008b42: 701a strb r2, [r3, #0] -10008b44: 0033 movs r3, r6 -10008b46: 68e2 ldr r2, [r4, #12] -10008b48: 25d0 movs r5, #208 ; 0xd0 -10008b4a: 4093 lsls r3, r2 -10008b4c: 270f movs r7, #15 -10008b4e: 062d lsls r5, r5, #24 -10008b50: 446f add r7, sp -10008b52: 61ab str r3, [r5, #24] -10008b54: 2201 movs r2, #1 -10008b56: 4826 ldr r0, [pc, #152] ; (10008bf0 <_ZN9LoRaClass4peekEv+0x128>) -10008b58: f001 fd9e bl 1000a698 <__spi_write_blocking_veneer> -10008b5c: 4649 mov r1, r9 -10008b5e: 2301 movs r3, #1 -10008b60: 003a movs r2, r7 -10008b62: 4823 ldr r0, [pc, #140] ; (10008bf0 <_ZN9LoRaClass4peekEv+0x128>) -10008b64: f001 fda0 bl 1000a6a8 <__spi_write_read_blocking_veneer> -10008b68: 0033 movs r3, r6 -10008b6a: 68e2 ldr r2, [r4, #12] -10008b6c: 210b movs r1, #11 -10008b6e: 4093 lsls r3, r2 -10008b70: 616b str r3, [r5, #20] -10008b72: 783a ldrb r2, [r7, #0] -10008b74: 4469 add r1, sp -10008b76: 4692 mov sl, r2 -10008b78: 4642 mov r2, r8 -10008b7a: 4640 mov r0, r8 -10008b7c: 700a strb r2, [r1, #0] -10008b7e: aa03 add r2, sp, #12 -10008b80: 4691 mov r9, r2 -10008b82: 7010 strb r0, [r2, #0] -10008b84: 61ab str r3, [r5, #24] -10008b86: 2201 movs r2, #1 -10008b88: 4819 ldr r0, [pc, #100] ; (10008bf0 <_ZN9LoRaClass4peekEv+0x128>) -10008b8a: f001 fd85 bl 1000a698 <__spi_write_blocking_veneer> -10008b8e: 4649 mov r1, r9 -10008b90: 2301 movs r3, #1 -10008b92: 003a movs r2, r7 -10008b94: 4816 ldr r0, [pc, #88] ; (10008bf0 <_ZN9LoRaClass4peekEv+0x128>) -10008b96: f001 fd87 bl 1000a6a8 <__spi_write_read_blocking_veneer> -10008b9a: 0033 movs r3, r6 -10008b9c: 68e2 ldr r2, [r4, #12] -10008b9e: 2109 movs r1, #9 -10008ba0: 4093 lsls r3, r2 -10008ba2: 616b str r3, [r5, #20] -10008ba4: 783a ldrb r2, [r7, #0] -10008ba6: 4469 add r1, sp -10008ba8: 4690 mov r8, r2 -10008baa: 228d movs r2, #141 ; 0x8d -10008bac: 700a strb r2, [r1, #0] -10008bae: 3a83 subs r2, #131 ; 0x83 -10008bb0: 446a add r2, sp -10008bb2: 4650 mov r0, sl -10008bb4: 4691 mov r9, r2 -10008bb6: 7010 strb r0, [r2, #0] -10008bb8: 61ab str r3, [r5, #24] -10008bba: 2201 movs r2, #1 -10008bbc: 480c ldr r0, [pc, #48] ; (10008bf0 <_ZN9LoRaClass4peekEv+0x128>) -10008bbe: f001 fd6b bl 1000a698 <__spi_write_blocking_veneer> -10008bc2: 2301 movs r3, #1 -10008bc4: 003a movs r2, r7 -10008bc6: 4649 mov r1, r9 -10008bc8: 4809 ldr r0, [pc, #36] ; (10008bf0 <_ZN9LoRaClass4peekEv+0x128>) -10008bca: f001 fd6d bl 1000a6a8 <__spi_write_read_blocking_veneer> -10008bce: 68e3 ldr r3, [r4, #12] -10008bd0: 4640 mov r0, r8 -10008bd2: 409e lsls r6, r3 -10008bd4: 616e str r6, [r5, #20] -10008bd6: b004 add sp, #16 -10008bd8: bc1c pop {r2, r3, r4} -10008bda: 4690 mov r8, r2 -10008bdc: 4699 mov r9, r3 -10008bde: 46a2 mov sl, r4 -10008be0: bdf0 pop {r4, r5, r6, r7, pc} -10008be2: 4798 blx r3 -10008be4: e79f b.n 10008b26 <_ZN9LoRaClass4peekEv+0x5e> -10008be6: 2001 movs r0, #1 -10008be8: 4240 negs r0, r0 -10008bea: e7f4 b.n 10008bd6 <_ZN9LoRaClass4peekEv+0x10e> -10008bec: 1000879d .word 0x1000879d -10008bf0: 4003c000 .word 0x4003c000 - -10008bf4 <_ZN9LoRaClass5beginEl>: -10008bf4: b5f0 push {r4, r5, r6, r7, lr} -10008bf6: 4645 mov r5, r8 -10008bf8: 46de mov lr, fp -10008bfa: 464e mov r6, r9 -10008bfc: 4657 mov r7, sl -10008bfe: b5e0 push {r5, r6, r7, lr} -10008c00: 2601 movs r6, #1 -10008c02: 0005 movs r5, r0 -10008c04: b089 sub sp, #36 ; 0x24 -10008c06: 68c0 ldr r0, [r0, #12] -10008c08: 4688 mov r8, r1 -10008c0a: f7f7 fdab bl 10000764 -10008c0e: 0033 movs r3, r6 -10008c10: 68ea ldr r2, [r5, #12] -10008c12: 24d0 movs r4, #208 ; 0xd0 -10008c14: 4093 lsls r3, r2 -10008c16: 6928 ldr r0, [r5, #16] -10008c18: 0624 lsls r4, r4, #24 -10008c1a: 6263 str r3, [r4, #36] ; 0x24 -10008c1c: 6163 str r3, [r4, #20] -10008c1e: 1c43 adds r3, r0, #1 -10008c20: d00f beq.n 10008c42 <_ZN9LoRaClass5beginEl+0x4e> -10008c22: f7f7 fd9f bl 10000764 -10008c26: 0033 movs r3, r6 -10008c28: 692a ldr r2, [r5, #16] -10008c2a: 200a movs r0, #10 -10008c2c: 4093 lsls r3, r2 -10008c2e: 6263 str r3, [r4, #36] ; 0x24 -10008c30: 61a3 str r3, [r4, #24] -10008c32: f7f8 fa09 bl 10001048 -10008c36: 692b ldr r3, [r5, #16] -10008c38: 200a movs r0, #10 -10008c3a: 409e lsls r6, r3 -10008c3c: 6166 str r6, [r4, #20] -10008c3e: f7f8 fa03 bl 10001048 -10008c42: 49c8 ldr r1, [pc, #800] ; (10008f64 <_ZN9LoRaClass5beginEl+0x370>) -10008c44: 48c8 ldr r0, [pc, #800] ; (10008f68 <_ZN9LoRaClass5beginEl+0x374>) -10008c46: f7ff fd2f bl 100086a8 -10008c4a: 2101 movs r1, #1 -10008c4c: 2010 movs r0, #16 -10008c4e: f7f7 fd71 bl 10000734 -10008c52: 2101 movs r1, #1 -10008c54: 2012 movs r0, #18 -10008c56: f7f7 fd6d bl 10000734 -10008c5a: 2101 movs r1, #1 -10008c5c: 2013 movs r0, #19 -10008c5e: f7f7 fd69 bl 10000734 -10008c62: 2008 movs r0, #8 -10008c64: f7f7 fd7e bl 10000764 -10008c68: 24d0 movs r4, #208 ; 0xd0 -10008c6a: 2380 movs r3, #128 ; 0x80 -10008c6c: 0624 lsls r4, r4, #24 -10008c6e: 005b lsls r3, r3, #1 -10008c70: 6263 str r3, [r4, #36] ; 0x24 -10008c72: 6163 str r3, [r4, #20] -10008c74: 466b mov r3, sp -10008c76: 1cd9 adds r1, r3, #3 -10008c78: 2342 movs r3, #66 ; 0x42 -10008c7a: 2601 movs r6, #1 -10008c7c: 700b strb r3, [r1, #0] -10008c7e: 2300 movs r3, #0 -10008c80: af01 add r7, sp, #4 -10008c82: 703b strb r3, [r7, #0] -10008c84: 0033 movs r3, r6 -10008c86: 68ea ldr r2, [r5, #12] -10008c88: 48b7 ldr r0, [pc, #732] ; (10008f68 <_ZN9LoRaClass5beginEl+0x374>) -10008c8a: 4093 lsls r3, r2 -10008c8c: 2201 movs r2, #1 -10008c8e: 61a3 str r3, [r4, #24] -10008c90: f001 fd02 bl 1000a698 <__spi_write_blocking_veneer> -10008c94: 221f movs r2, #31 -10008c96: 2301 movs r3, #1 -10008c98: 446a add r2, sp -10008c9a: 0039 movs r1, r7 -10008c9c: 48b2 ldr r0, [pc, #712] ; (10008f68 <_ZN9LoRaClass5beginEl+0x374>) -10008c9e: f001 fd03 bl 1000a6a8 <__spi_write_read_blocking_veneer> -10008ca2: 0033 movs r3, r6 -10008ca4: 68ea ldr r2, [r5, #12] -10008ca6: 2700 movs r7, #0 -10008ca8: 4093 lsls r3, r2 -10008caa: 466a mov r2, sp -10008cac: 6163 str r3, [r4, #20] -10008cae: 7fd2 ldrb r2, [r2, #31] -10008cb0: 2a12 cmp r2, #18 -10008cb2: d007 beq.n 10008cc4 <_ZN9LoRaClass5beginEl+0xd0> -10008cb4: 0038 movs r0, r7 -10008cb6: b009 add sp, #36 ; 0x24 -10008cb8: bc3c pop {r2, r3, r4, r5} -10008cba: 4690 mov r8, r2 -10008cbc: 4699 mov r9, r3 -10008cbe: 46a2 mov sl, r4 -10008cc0: 46ab mov fp, r5 -10008cc2: bdf0 pop {r4, r5, r6, r7, pc} -10008cc4: 2111 movs r1, #17 -10008cc6: 326f adds r2, #111 ; 0x6f -10008cc8: 4469 add r1, sp -10008cca: 700a strb r2, [r1, #0] -10008ccc: 4691 mov r9, r2 -10008cce: 3a6f subs r2, #111 ; 0x6f -10008cd0: 446a add r2, sp -10008cd2: 4692 mov sl, r2 -10008cd4: 2280 movs r2, #128 ; 0x80 -10008cd6: 4650 mov r0, sl -10008cd8: 7002 strb r2, [r0, #0] -10008cda: 61a3 str r3, [r4, #24] -10008cdc: 3a7f subs r2, #127 ; 0x7f -10008cde: 48a2 ldr r0, [pc, #648] ; (10008f68 <_ZN9LoRaClass5beginEl+0x374>) -10008ce0: f001 fcda bl 1000a698 <__spi_write_blocking_veneer> -10008ce4: 221f movs r2, #31 -10008ce6: 4651 mov r1, sl -10008ce8: 2301 movs r3, #1 -10008cea: 446a add r2, sp -10008cec: 489e ldr r0, [pc, #632] ; (10008f68 <_ZN9LoRaClass5beginEl+0x374>) -10008cee: f001 fcdb bl 1000a6a8 <__spi_write_read_blocking_veneer> -10008cf2: 0033 movs r3, r6 -10008cf4: 68ea ldr r2, [r5, #12] -10008cf6: 4093 lsls r3, r2 -10008cf8: 469a mov sl, r3 -10008cfa: 6163 str r3, [r4, #20] -10008cfc: 4643 mov r3, r8 -10008cfe: 17d9 asrs r1, r3, #31 -10008d00: 61ab str r3, [r5, #24] -10008d02: 04c9 lsls r1, r1, #19 -10008d04: 0b5b lsrs r3, r3, #13 -10008d06: 4319 orrs r1, r3 -10008d08: 4643 mov r3, r8 -10008d0a: 4a98 ldr r2, [pc, #608] ; (10008f6c <_ZN9LoRaClass5beginEl+0x378>) -10008d0c: 04d8 lsls r0, r3, #19 -10008d0e: 2300 movs r3, #0 -10008d10: f7fb ff30 bl 10004b74 <__wrap___aeabi_uldivmod> -10008d14: 2117 movs r1, #23 -10008d16: 2386 movs r3, #134 ; 0x86 -10008d18: 4469 add r1, sp -10008d1a: 4680 mov r8, r0 -10008d1c: 700b strb r3, [r1, #0] -10008d1e: ab06 add r3, sp, #24 -10008d20: 469b mov fp, r3 -10008d22: 4643 mov r3, r8 -10008d24: 465a mov r2, fp -10008d26: 0c1b lsrs r3, r3, #16 -10008d28: 7013 strb r3, [r2, #0] -10008d2a: 4653 mov r3, sl -10008d2c: 2201 movs r2, #1 -10008d2e: 61a3 str r3, [r4, #24] -10008d30: 488d ldr r0, [pc, #564] ; (10008f68 <_ZN9LoRaClass5beginEl+0x374>) -10008d32: f001 fcb1 bl 1000a698 <__spi_write_blocking_veneer> -10008d36: 221f movs r2, #31 -10008d38: 2301 movs r3, #1 -10008d3a: 446a add r2, sp -10008d3c: 4659 mov r1, fp -10008d3e: 488a ldr r0, [pc, #552] ; (10008f68 <_ZN9LoRaClass5beginEl+0x374>) -10008d40: f001 fcb2 bl 1000a6a8 <__spi_write_read_blocking_veneer> -10008d44: 0033 movs r3, r6 -10008d46: 68ea ldr r2, [r5, #12] -10008d48: 2115 movs r1, #21 -10008d4a: 4093 lsls r3, r2 -10008d4c: 2287 movs r2, #135 ; 0x87 -10008d4e: 4469 add r1, sp -10008d50: 6163 str r3, [r4, #20] -10008d52: 700a strb r2, [r1, #0] -10008d54: 3a71 subs r2, #113 ; 0x71 -10008d56: 446a add r2, sp -10008d58: 4692 mov sl, r2 -10008d5a: 4642 mov r2, r8 -10008d5c: 4650 mov r0, sl -10008d5e: 0a12 lsrs r2, r2, #8 -10008d60: 7002 strb r2, [r0, #0] -10008d62: 61a3 str r3, [r4, #24] -10008d64: 2201 movs r2, #1 -10008d66: 4880 ldr r0, [pc, #512] ; (10008f68 <_ZN9LoRaClass5beginEl+0x374>) -10008d68: f001 fc96 bl 1000a698 <__spi_write_blocking_veneer> -10008d6c: 221f movs r2, #31 -10008d6e: 4651 mov r1, sl -10008d70: 2301 movs r3, #1 -10008d72: 446a add r2, sp -10008d74: 487c ldr r0, [pc, #496] ; (10008f68 <_ZN9LoRaClass5beginEl+0x374>) -10008d76: f001 fc97 bl 1000a6a8 <__spi_write_read_blocking_veneer> -10008d7a: 0033 movs r3, r6 -10008d7c: 68ea ldr r2, [r5, #12] -10008d7e: 2113 movs r1, #19 -10008d80: 4093 lsls r3, r2 -10008d82: 2288 movs r2, #136 ; 0x88 -10008d84: 4640 mov r0, r8 -10008d86: 4469 add r1, sp -10008d88: 6163 str r3, [r4, #20] -10008d8a: 700a strb r2, [r1, #0] -10008d8c: aa05 add r2, sp, #20 -10008d8e: 7010 strb r0, [r2, #0] -10008d90: 4692 mov sl, r2 -10008d92: 61a3 str r3, [r4, #24] -10008d94: 2201 movs r2, #1 -10008d96: 4874 ldr r0, [pc, #464] ; (10008f68 <_ZN9LoRaClass5beginEl+0x374>) -10008d98: f001 fc7e bl 1000a698 <__spi_write_blocking_veneer> -10008d9c: 221f movs r2, #31 -10008d9e: 4651 mov r1, sl -10008da0: 2301 movs r3, #1 -10008da2: 446a add r2, sp -10008da4: 4870 ldr r0, [pc, #448] ; (10008f68 <_ZN9LoRaClass5beginEl+0x374>) -10008da6: f001 fc7f bl 1000a6a8 <__spi_write_read_blocking_veneer> -10008daa: 0033 movs r3, r6 -10008dac: 68ea ldr r2, [r5, #12] -10008dae: 210f movs r1, #15 -10008db0: 4093 lsls r3, r2 -10008db2: 228e movs r2, #142 ; 0x8e -10008db4: 4469 add r1, sp -10008db6: 6163 str r3, [r4, #20] -10008db8: 700a strb r2, [r1, #0] -10008dba: aa04 add r2, sp, #16 -10008dbc: 7017 strb r7, [r2, #0] -10008dbe: 4690 mov r8, r2 -10008dc0: 61a3 str r3, [r4, #24] -10008dc2: 2201 movs r2, #1 -10008dc4: 4868 ldr r0, [pc, #416] ; (10008f68 <_ZN9LoRaClass5beginEl+0x374>) -10008dc6: f001 fc67 bl 1000a698 <__spi_write_blocking_veneer> -10008dca: 221f movs r2, #31 -10008dcc: 4641 mov r1, r8 -10008dce: 2301 movs r3, #1 -10008dd0: 446a add r2, sp -10008dd2: 4865 ldr r0, [pc, #404] ; (10008f68 <_ZN9LoRaClass5beginEl+0x374>) -10008dd4: f001 fc68 bl 1000a6a8 <__spi_write_read_blocking_veneer> -10008dd8: 0033 movs r3, r6 -10008dda: 68ea ldr r2, [r5, #12] -10008ddc: 210d movs r1, #13 -10008dde: 4093 lsls r3, r2 -10008de0: 228f movs r2, #143 ; 0x8f -10008de2: 4469 add r1, sp -10008de4: 6163 str r3, [r4, #20] -10008de6: 4690 mov r8, r2 -10008de8: 700a strb r2, [r1, #0] -10008dea: 3a81 subs r2, #129 ; 0x81 -10008dec: 446a add r2, sp -10008dee: 7017 strb r7, [r2, #0] -10008df0: 4692 mov sl, r2 -10008df2: 61a3 str r3, [r4, #24] -10008df4: 2201 movs r2, #1 -10008df6: 485c ldr r0, [pc, #368] ; (10008f68 <_ZN9LoRaClass5beginEl+0x374>) -10008df8: f001 fc4e bl 1000a698 <__spi_write_blocking_veneer> -10008dfc: 221f movs r2, #31 -10008dfe: 4651 mov r1, sl -10008e00: 2301 movs r3, #1 -10008e02: 446a add r2, sp -10008e04: 4858 ldr r0, [pc, #352] ; (10008f68 <_ZN9LoRaClass5beginEl+0x374>) -10008e06: f001 fc4f bl 1000a6a8 <__spi_write_read_blocking_veneer> -10008e0a: 0033 movs r3, r6 -10008e0c: 68ea ldr r2, [r5, #12] -10008e0e: 210b movs r1, #11 -10008e10: 4093 lsls r3, r2 -10008e12: 220c movs r2, #12 -10008e14: 4469 add r1, sp -10008e16: 6163 str r3, [r4, #20] -10008e18: 700a strb r2, [r1, #0] -10008e1a: aa03 add r2, sp, #12 -10008e1c: 7017 strb r7, [r2, #0] -10008e1e: 4692 mov sl, r2 -10008e20: 61a3 str r3, [r4, #24] -10008e22: 2201 movs r2, #1 -10008e24: 4850 ldr r0, [pc, #320] ; (10008f68 <_ZN9LoRaClass5beginEl+0x374>) -10008e26: f001 fc37 bl 1000a698 <__spi_write_blocking_veneer> -10008e2a: 221f movs r2, #31 -10008e2c: 2301 movs r3, #1 -10008e2e: 446a add r2, sp -10008e30: 4651 mov r1, sl -10008e32: 484d ldr r0, [pc, #308] ; (10008f68 <_ZN9LoRaClass5beginEl+0x374>) -10008e34: f001 fc38 bl 1000a6a8 <__spi_write_read_blocking_veneer> -10008e38: 0032 movs r2, r6 -10008e3a: 68eb ldr r3, [r5, #12] -10008e3c: 2109 movs r1, #9 -10008e3e: 409a lsls r2, r3 -10008e40: 208c movs r0, #140 ; 0x8c -10008e42: 466b mov r3, sp -10008e44: 4469 add r1, sp -10008e46: 6162 str r2, [r4, #20] -10008e48: 7008 strb r0, [r1, #0] -10008e4a: 2003 movs r0, #3 -10008e4c: 7fdb ldrb r3, [r3, #31] -10008e4e: 370a adds r7, #10 -10008e50: 4303 orrs r3, r0 -10008e52: 446f add r7, sp -10008e54: 703b strb r3, [r7, #0] -10008e56: 4844 ldr r0, [pc, #272] ; (10008f68 <_ZN9LoRaClass5beginEl+0x374>) -10008e58: 61a2 str r2, [r4, #24] -10008e5a: 2201 movs r2, #1 -10008e5c: f001 fc1c bl 1000a698 <__spi_write_blocking_veneer> -10008e60: 221f movs r2, #31 -10008e62: 0039 movs r1, r7 -10008e64: 2301 movs r3, #1 -10008e66: 446a add r2, sp -10008e68: 483f ldr r0, [pc, #252] ; (10008f68 <_ZN9LoRaClass5beginEl+0x374>) -10008e6a: f001 fc1d bl 1000a6a8 <__spi_write_read_blocking_veneer> -10008e6e: 0033 movs r3, r6 -10008e70: 68ea ldr r2, [r5, #12] -10008e72: af02 add r7, sp, #8 -10008e74: 4093 lsls r3, r2 -10008e76: 466a mov r2, sp -10008e78: 1dd1 adds r1, r2, #7 -10008e7a: 22a6 movs r2, #166 ; 0xa6 -10008e7c: 6163 str r3, [r4, #20] -10008e7e: 700a strb r2, [r1, #0] -10008e80: 3aa2 subs r2, #162 ; 0xa2 -10008e82: 703a strb r2, [r7, #0] -10008e84: 4838 ldr r0, [pc, #224] ; (10008f68 <_ZN9LoRaClass5beginEl+0x374>) -10008e86: 61a3 str r3, [r4, #24] -10008e88: 3a03 subs r2, #3 -10008e8a: f001 fc05 bl 1000a698 <__spi_write_blocking_veneer> -10008e8e: 221f movs r2, #31 -10008e90: 0039 movs r1, r7 -10008e92: 2301 movs r3, #1 -10008e94: 446a add r2, sp -10008e96: 4834 ldr r0, [pc, #208] ; (10008f68 <_ZN9LoRaClass5beginEl+0x374>) -10008e98: f001 fc06 bl 1000a6a8 <__spi_write_read_blocking_veneer> -10008e9c: 0033 movs r3, r6 -10008e9e: 68ea ldr r2, [r5, #12] -10008ea0: 211b movs r1, #27 -10008ea2: 4093 lsls r3, r2 -10008ea4: 22cd movs r2, #205 ; 0xcd -10008ea6: 4469 add r1, sp -10008ea8: 6163 str r3, [r4, #20] -10008eaa: af07 add r7, sp, #28 -10008eac: 700a strb r2, [r1, #0] -10008eae: 3a49 subs r2, #73 ; 0x49 -10008eb0: 703a strb r2, [r7, #0] -10008eb2: 482d ldr r0, [pc, #180] ; (10008f68 <_ZN9LoRaClass5beginEl+0x374>) -10008eb4: 61a3 str r3, [r4, #24] -10008eb6: 3a83 subs r2, #131 ; 0x83 -10008eb8: f001 fbee bl 1000a698 <__spi_write_blocking_veneer> -10008ebc: 221f movs r2, #31 -10008ebe: 0039 movs r1, r7 -10008ec0: 2301 movs r3, #1 -10008ec2: 446a add r2, sp -10008ec4: 4828 ldr r0, [pc, #160] ; (10008f68 <_ZN9LoRaClass5beginEl+0x374>) -10008ec6: f001 fbef bl 1000a6a8 <__spi_write_read_blocking_veneer> -10008eca: 0033 movs r3, r6 -10008ecc: 68ea ldr r2, [r5, #12] -10008ece: 2119 movs r1, #25 -10008ed0: 4093 lsls r3, r2 -10008ed2: 271a movs r7, #26 -10008ed4: 228b movs r2, #139 ; 0x8b -10008ed6: 4469 add r1, sp -10008ed8: 6163 str r3, [r4, #20] -10008eda: 446f add r7, sp -10008edc: 700a strb r2, [r1, #0] -10008ede: 3a60 subs r2, #96 ; 0x60 -10008ee0: 703a strb r2, [r7, #0] -10008ee2: 4821 ldr r0, [pc, #132] ; (10008f68 <_ZN9LoRaClass5beginEl+0x374>) -10008ee4: 61a3 str r3, [r4, #24] -10008ee6: 3a2a subs r2, #42 ; 0x2a -10008ee8: f001 fbd6 bl 1000a698 <__spi_write_blocking_veneer> -10008eec: 221f movs r2, #31 -10008eee: 0039 movs r1, r7 -10008ef0: 2301 movs r3, #1 -10008ef2: 446a add r2, sp -10008ef4: 481c ldr r0, [pc, #112] ; (10008f68 <_ZN9LoRaClass5beginEl+0x374>) -10008ef6: f001 fbd7 bl 1000a6a8 <__spi_write_read_blocking_veneer> -10008efa: 0033 movs r3, r6 -10008efc: 68ea ldr r2, [r5, #12] -10008efe: 211d movs r1, #29 -10008f00: 4093 lsls r3, r2 -10008f02: 2289 movs r2, #137 ; 0x89 -10008f04: 4469 add r1, sp -10008f06: 271e movs r7, #30 -10008f08: 6163 str r3, [r4, #20] -10008f0a: 700a strb r2, [r1, #0] -10008f0c: 4642 mov r2, r8 -10008f0e: 446f add r7, sp -10008f10: 703a strb r2, [r7, #0] -10008f12: 4815 ldr r0, [pc, #84] ; (10008f68 <_ZN9LoRaClass5beginEl+0x374>) -10008f14: 61a3 str r3, [r4, #24] -10008f16: 3a8e subs r2, #142 ; 0x8e -10008f18: f001 fbbe bl 1000a698 <__spi_write_blocking_veneer> -10008f1c: 221f movs r2, #31 -10008f1e: 0039 movs r1, r7 -10008f20: 2301 movs r3, #1 -10008f22: 446a add r2, sp -10008f24: 4810 ldr r0, [pc, #64] ; (10008f68 <_ZN9LoRaClass5beginEl+0x374>) -10008f26: f001 fbbf bl 1000a6a8 <__spi_write_read_blocking_veneer> -10008f2a: 0033 movs r3, r6 -10008f2c: 68ea ldr r2, [r5, #12] -10008f2e: 480e ldr r0, [pc, #56] ; (10008f68 <_ZN9LoRaClass5beginEl+0x374>) -10008f30: 4093 lsls r3, r2 -10008f32: 466a mov r2, sp -10008f34: 1d51 adds r1, r2, #5 -10008f36: 464a mov r2, r9 -10008f38: 6163 str r3, [r4, #20] -10008f3a: 700a strb r2, [r1, #0] -10008f3c: 466a mov r2, sp -10008f3e: 1d97 adds r7, r2, #6 -10008f40: 464a mov r2, r9 -10008f42: 703a strb r2, [r7, #0] -10008f44: 61a3 str r3, [r4, #24] -10008f46: 3a80 subs r2, #128 ; 0x80 -10008f48: f001 fba6 bl 1000a698 <__spi_write_blocking_veneer> -10008f4c: 221f movs r2, #31 -10008f4e: 2301 movs r3, #1 -10008f50: 0039 movs r1, r7 -10008f52: 446a add r2, sp -10008f54: 4804 ldr r0, [pc, #16] ; (10008f68 <_ZN9LoRaClass5beginEl+0x374>) -10008f56: f001 fba7 bl 1000a6a8 <__spi_write_read_blocking_veneer> -10008f5a: 68eb ldr r3, [r5, #12] -10008f5c: 2701 movs r7, #1 -10008f5e: 409e lsls r6, r3 -10008f60: 6166 str r6, [r4, #20] -10008f62: e6a7 b.n 10008cb4 <_ZN9LoRaClass5beginEl+0xc0> -10008f64: 000030d4 .word 0x000030d4 -10008f68: 4003c000 .word 0x4003c000 -10008f6c: 01e84800 .word 0x01e84800 - -10008f70 <_ZN9LoRaClass11parsePacketEi>: -10008f70: b5f0 push {r4, r5, r6, r7, lr} -10008f72: 46de mov lr, fp -10008f74: 4657 mov r7, sl -10008f76: 464e mov r6, r9 -10008f78: 4645 mov r5, r8 -10008f7a: b5e0 push {r5, r6, r7, lr} -10008f7c: b08b sub sp, #44 ; 0x2c -10008f7e: 466b mov r3, sp -10008f80: 468a mov sl, r1 -10008f82: 1dd9 adds r1, r3, #7 -10008f84: 2312 movs r3, #18 -10008f86: 700b strb r3, [r1, #0] -10008f88: ab02 add r3, sp, #8 -10008f8a: 4698 mov r8, r3 -10008f8c: 2300 movs r3, #0 -10008f8e: 4699 mov r9, r3 -10008f90: 2601 movs r6, #1 -10008f92: 4643 mov r3, r8 -10008f94: 464a mov r2, r9 -10008f96: 701a strb r2, [r3, #0] -10008f98: 0033 movs r3, r6 -10008f9a: 68c2 ldr r2, [r0, #12] -10008f9c: 27d0 movs r7, #208 ; 0xd0 -10008f9e: 4093 lsls r3, r2 -10008fa0: 2427 movs r4, #39 ; 0x27 -10008fa2: 063f lsls r7, r7, #24 -10008fa4: 0005 movs r5, r0 -10008fa6: 61bb str r3, [r7, #24] -10008fa8: 2201 movs r2, #1 -10008faa: 446c add r4, sp -10008fac: 48b7 ldr r0, [pc, #732] ; (1000928c <_ZN9LoRaClass11parsePacketEi+0x31c>) -10008fae: f001 fb73 bl 1000a698 <__spi_write_blocking_veneer> -10008fb2: 2301 movs r3, #1 -10008fb4: 0022 movs r2, r4 -10008fb6: 4641 mov r1, r8 -10008fb8: 48b4 ldr r0, [pc, #720] ; (1000928c <_ZN9LoRaClass11parsePacketEi+0x31c>) -10008fba: f001 fb75 bl 1000a6a8 <__spi_write_read_blocking_veneer> -10008fbe: 0033 movs r3, r6 -10008fc0: 68ea ldr r2, [r5, #12] -10008fc2: 4093 lsls r3, r2 -10008fc4: 617b str r3, [r7, #20] -10008fc6: 7822 ldrb r2, [r4, #0] -10008fc8: 4690 mov r8, r2 -10008fca: 4652 mov r2, sl -10008fcc: 2a00 cmp r2, #0 -10008fce: dc00 bgt.n 10008fd2 <_ZN9LoRaClass11parsePacketEi+0x62> -10008fd0: e137 b.n 10009242 <_ZN9LoRaClass11parsePacketEi+0x2d2> -10008fd2: 210d movs r1, #13 -10008fd4: 221d movs r2, #29 -10008fd6: 4469 add r1, sp -10008fd8: 700a strb r2, [r1, #0] -10008fda: 3a0f subs r2, #15 -10008fdc: 446a add r2, sp -10008fde: 4648 mov r0, r9 -10008fe0: 4693 mov fp, r2 -10008fe2: 7010 strb r0, [r2, #0] -10008fe4: 622e str r6, [r5, #32] -10008fe6: 2201 movs r2, #1 -10008fe8: 61bb str r3, [r7, #24] -10008fea: 48a8 ldr r0, [pc, #672] ; (1000928c <_ZN9LoRaClass11parsePacketEi+0x31c>) -10008fec: f001 fb54 bl 1000a698 <__spi_write_blocking_veneer> -10008ff0: 2301 movs r3, #1 -10008ff2: 0022 movs r2, r4 -10008ff4: 4659 mov r1, fp -10008ff6: 48a5 ldr r0, [pc, #660] ; (1000928c <_ZN9LoRaClass11parsePacketEi+0x31c>) -10008ff8: f001 fb56 bl 1000a6a8 <__spi_write_read_blocking_veneer> -10008ffc: 0032 movs r2, r6 -10008ffe: 68eb ldr r3, [r5, #12] -10009000: 210b movs r1, #11 -10009002: 409a lsls r2, r3 -10009004: 209d movs r0, #157 ; 0x9d -10009006: 4469 add r1, sp -10009008: 617a str r2, [r7, #20] -1000900a: 7008 strb r0, [r1, #0] -1000900c: a803 add r0, sp, #12 -1000900e: 4681 mov r9, r0 -10009010: 2001 movs r0, #1 -10009012: 7823 ldrb r3, [r4, #0] -10009014: 4303 orrs r3, r0 -10009016: 4648 mov r0, r9 -10009018: 7003 strb r3, [r0, #0] -1000901a: 61ba str r2, [r7, #24] -1000901c: 489b ldr r0, [pc, #620] ; (1000928c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000901e: 2201 movs r2, #1 -10009020: f001 fb3a bl 1000a698 <__spi_write_blocking_veneer> -10009024: 4649 mov r1, r9 -10009026: 2301 movs r3, #1 -10009028: 0022 movs r2, r4 -1000902a: 4898 ldr r0, [pc, #608] ; (1000928c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000902c: f001 fb3c bl 1000a6a8 <__spi_write_read_blocking_veneer> -10009030: 0033 movs r3, r6 -10009032: 68ea ldr r2, [r5, #12] -10009034: 2109 movs r1, #9 -10009036: 4093 lsls r3, r2 -10009038: 22a2 movs r2, #162 ; 0xa2 -1000903a: 4469 add r1, sp -1000903c: 617b str r3, [r7, #20] -1000903e: 700a strb r2, [r1, #0] -10009040: 3a98 subs r2, #152 ; 0x98 -10009042: 446a add r2, sp -10009044: 4650 mov r0, sl -10009046: 4691 mov r9, r2 -10009048: 7010 strb r0, [r2, #0] -1000904a: 61bb str r3, [r7, #24] -1000904c: 2201 movs r2, #1 -1000904e: 488f ldr r0, [pc, #572] ; (1000928c <_ZN9LoRaClass11parsePacketEi+0x31c>) -10009050: f001 fb22 bl 1000a698 <__spi_write_blocking_veneer> -10009054: 4649 mov r1, r9 -10009056: 2301 movs r3, #1 -10009058: 0022 movs r2, r4 -1000905a: 488c ldr r0, [pc, #560] ; (1000928c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000905c: f001 fb24 bl 1000a6a8 <__spi_write_read_blocking_veneer> -10009060: 68eb ldr r3, [r5, #12] -10009062: 2115 movs r1, #21 -10009064: 409e lsls r6, r3 -10009066: 2392 movs r3, #146 ; 0x92 -10009068: 617e str r6, [r7, #20] -1000906a: 27d0 movs r7, #208 ; 0xd0 -1000906c: 4642 mov r2, r8 -1000906e: 4469 add r1, sp -10009070: 700b strb r3, [r1, #0] -10009072: 4699 mov r9, r3 -10009074: 3b7c subs r3, #124 ; 0x7c -10009076: 446b add r3, sp -10009078: 063f lsls r7, r7, #24 -1000907a: 469a mov sl, r3 -1000907c: 701a strb r2, [r3, #0] -1000907e: 61be str r6, [r7, #24] -10009080: 2601 movs r6, #1 -10009082: 2201 movs r2, #1 -10009084: 4881 ldr r0, [pc, #516] ; (1000928c <_ZN9LoRaClass11parsePacketEi+0x31c>) -10009086: f001 fb07 bl 1000a698 <__spi_write_blocking_veneer> -1000908a: 2301 movs r3, #1 -1000908c: 0022 movs r2, r4 -1000908e: 4651 mov r1, sl -10009090: 487e ldr r0, [pc, #504] ; (1000928c <_ZN9LoRaClass11parsePacketEi+0x31c>) -10009092: f001 fb09 bl 1000a6a8 <__spi_write_read_blocking_veneer> -10009096: 0033 movs r3, r6 -10009098: 68ea ldr r2, [r5, #12] -1000909a: 2113 movs r1, #19 -1000909c: 4093 lsls r3, r2 -1000909e: 464a mov r2, r9 -100090a0: 4469 add r1, sp -100090a2: 617b str r3, [r7, #20] -100090a4: 4640 mov r0, r8 -100090a6: 700a strb r2, [r1, #0] -100090a8: aa05 add r2, sp, #20 -100090aa: 4691 mov r9, r2 -100090ac: 7010 strb r0, [r2, #0] -100090ae: 61bb str r3, [r7, #24] -100090b0: 2201 movs r2, #1 -100090b2: 4876 ldr r0, [pc, #472] ; (1000928c <_ZN9LoRaClass11parsePacketEi+0x31c>) -100090b4: f001 faf0 bl 1000a698 <__spi_write_blocking_veneer> -100090b8: 2301 movs r3, #1 -100090ba: 0022 movs r2, r4 -100090bc: 4649 mov r1, r9 -100090be: 4873 ldr r0, [pc, #460] ; (1000928c <_ZN9LoRaClass11parsePacketEi+0x31c>) -100090c0: f001 faf2 bl 1000a6a8 <__spi_write_read_blocking_veneer> -100090c4: 0032 movs r2, r6 -100090c6: 68eb ldr r3, [r5, #12] -100090c8: 4641 mov r1, r8 -100090ca: 409a lsls r2, r3 -100090cc: 2360 movs r3, #96 ; 0x60 -100090ce: 617a str r2, [r7, #20] -100090d0: 400b ands r3, r1 -100090d2: 2b40 cmp r3, #64 ; 0x40 -100090d4: d000 beq.n 100090d8 <_ZN9LoRaClass11parsePacketEi+0x168> -100090d6: e073 b.n 100091c0 <_ZN9LoRaClass11parsePacketEi+0x250> -100090d8: 2000 movs r0, #0 -100090da: 6a2b ldr r3, [r5, #32] -100090dc: 61e8 str r0, [r5, #28] -100090de: 2b00 cmp r3, #0 -100090e0: d166 bne.n 100091b0 <_ZN9LoRaClass11parsePacketEi+0x240> -100090e2: 2119 movs r1, #25 -100090e4: 2013 movs r0, #19 -100090e6: 4469 add r1, sp -100090e8: 7008 strb r0, [r1, #0] -100090ea: 3007 adds r0, #7 -100090ec: 4468 add r0, sp -100090ee: 4680 mov r8, r0 -100090f0: 7003 strb r3, [r0, #0] -100090f2: 61ba str r2, [r7, #24] -100090f4: 4865 ldr r0, [pc, #404] ; (1000928c <_ZN9LoRaClass11parsePacketEi+0x31c>) -100090f6: 2201 movs r2, #1 -100090f8: f001 face bl 1000a698 <__spi_write_blocking_veneer> -100090fc: 4641 mov r1, r8 -100090fe: 2301 movs r3, #1 -10009100: 0022 movs r2, r4 -10009102: 4862 ldr r0, [pc, #392] ; (1000928c <_ZN9LoRaClass11parsePacketEi+0x31c>) -10009104: f001 fad0 bl 1000a6a8 <__spi_write_read_blocking_veneer> -10009108: 0033 movs r3, r6 -1000910a: 68ea ldr r2, [r5, #12] -1000910c: 211f movs r1, #31 -1000910e: 4093 lsls r3, r2 -10009110: 617b str r3, [r7, #20] -10009112: 7822 ldrb r2, [r4, #0] -10009114: 4469 add r1, sp -10009116: 4690 mov r8, r2 -10009118: 2210 movs r2, #16 -1000911a: 27d0 movs r7, #208 ; 0xd0 -1000911c: 700a strb r2, [r1, #0] -1000911e: 2200 movs r2, #0 -10009120: 063f lsls r7, r7, #24 -10009122: ae08 add r6, sp, #32 -10009124: 7032 strb r2, [r6, #0] -10009126: 4859 ldr r0, [pc, #356] ; (1000928c <_ZN9LoRaClass11parsePacketEi+0x31c>) -10009128: 61bb str r3, [r7, #24] -1000912a: 3201 adds r2, #1 -1000912c: f001 fab4 bl 1000a698 <__spi_write_blocking_veneer> -10009130: 0031 movs r1, r6 -10009132: 2601 movs r6, #1 -10009134: 2301 movs r3, #1 -10009136: 0022 movs r2, r4 -10009138: 4854 ldr r0, [pc, #336] ; (1000928c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000913a: f001 fab5 bl 1000a6a8 <__spi_write_read_blocking_veneer> -1000913e: 0033 movs r3, r6 -10009140: 68ea ldr r2, [r5, #12] -10009142: 211d movs r1, #29 -10009144: 4093 lsls r3, r2 -10009146: 208d movs r0, #141 ; 0x8d -10009148: 4469 add r1, sp -1000914a: 617b str r3, [r7, #20] -1000914c: 7008 strb r0, [r1, #0] -1000914e: 386f subs r0, #111 ; 0x6f -10009150: 4468 add r0, sp -10009152: 4681 mov r9, r0 -10009154: 7822 ldrb r2, [r4, #0] -10009156: 7002 strb r2, [r0, #0] -10009158: 61bb str r3, [r7, #24] -1000915a: 2201 movs r2, #1 -1000915c: 484b ldr r0, [pc, #300] ; (1000928c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000915e: f001 fa9b bl 1000a698 <__spi_write_blocking_veneer> -10009162: 4649 mov r1, r9 -10009164: 2301 movs r3, #1 -10009166: 0022 movs r2, r4 -10009168: 4848 ldr r0, [pc, #288] ; (1000928c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000916a: f001 fa9d bl 1000a6a8 <__spi_write_read_blocking_veneer> -1000916e: 0033 movs r3, r6 -10009170: 68ea ldr r2, [r5, #12] -10009172: 211b movs r1, #27 -10009174: 4093 lsls r3, r2 -10009176: a807 add r0, sp, #28 -10009178: 2281 movs r2, #129 ; 0x81 -1000917a: 4681 mov r9, r0 -1000917c: 4469 add r1, sp -1000917e: 617b str r3, [r7, #20] -10009180: 700a strb r2, [r1, #0] -10009182: 7002 strb r2, [r0, #0] -10009184: 61bb str r3, [r7, #24] -10009186: 3a80 subs r2, #128 ; 0x80 -10009188: 4840 ldr r0, [pc, #256] ; (1000928c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000918a: f001 fa85 bl 1000a698 <__spi_write_blocking_veneer> -1000918e: 2301 movs r3, #1 -10009190: 0022 movs r2, r4 -10009192: 4649 mov r1, r9 -10009194: 483d ldr r0, [pc, #244] ; (1000928c <_ZN9LoRaClass11parsePacketEi+0x31c>) -10009196: f001 fa87 bl 1000a6a8 <__spi_write_read_blocking_veneer> -1000919a: 68eb ldr r3, [r5, #12] -1000919c: 409e lsls r6, r3 -1000919e: 617e str r6, [r7, #20] -100091a0: 4640 mov r0, r8 -100091a2: b00b add sp, #44 ; 0x2c -100091a4: bc3c pop {r2, r3, r4, r5} -100091a6: 4690 mov r8, r2 -100091a8: 4699 mov r9, r3 -100091aa: 46a2 mov sl, r4 -100091ac: 46ab mov fp, r5 -100091ae: bdf0 pop {r4, r5, r6, r7, pc} -100091b0: 2117 movs r1, #23 -100091b2: 2322 movs r3, #34 ; 0x22 -100091b4: 4469 add r1, sp -100091b6: 700b strb r3, [r1, #0] -100091b8: ab06 add r3, sp, #24 -100091ba: 4698 mov r8, r3 -100091bc: 7018 strb r0, [r3, #0] -100091be: e798 b.n 100090f2 <_ZN9LoRaClass11parsePacketEi+0x182> -100091c0: 2322 movs r3, #34 ; 0x22 -100091c2: 446b add r3, sp -100091c4: 4698 mov r8, r3 -100091c6: 2121 movs r1, #33 ; 0x21 -100091c8: 2300 movs r3, #0 -100091ca: 4640 mov r0, r8 -100091cc: 4469 add r1, sp -100091ce: 7003 strb r3, [r0, #0] -100091d0: 700e strb r6, [r1, #0] -100091d2: 482e ldr r0, [pc, #184] ; (1000928c <_ZN9LoRaClass11parsePacketEi+0x31c>) -100091d4: 61ba str r2, [r7, #24] -100091d6: 2201 movs r2, #1 -100091d8: f001 fa5e bl 1000a698 <__spi_write_blocking_veneer> -100091dc: 4641 mov r1, r8 -100091de: 2301 movs r3, #1 -100091e0: 0022 movs r2, r4 -100091e2: 482a ldr r0, [pc, #168] ; (1000928c <_ZN9LoRaClass11parsePacketEi+0x31c>) -100091e4: f001 fa60 bl 1000a6a8 <__spi_write_read_blocking_veneer> -100091e8: 0033 movs r3, r6 -100091ea: 68ea ldr r2, [r5, #12] -100091ec: 2100 movs r1, #0 -100091ee: 4093 lsls r3, r2 -100091f0: 617b str r3, [r7, #20] -100091f2: 7822 ldrb r2, [r4, #0] -100091f4: 4688 mov r8, r1 -100091f6: 2a86 cmp r2, #134 ; 0x86 -100091f8: d0d2 beq.n 100091a0 <_ZN9LoRaClass11parsePacketEi+0x230> -100091fa: 228d movs r2, #141 ; 0x8d -100091fc: 3125 adds r1, #37 ; 0x25 -100091fe: 4469 add r1, sp -10009200: 700a strb r2, [r1, #0] -10009202: 3a67 subs r2, #103 ; 0x67 -10009204: 446a add r2, sp -10009206: 4640 mov r0, r8 -10009208: 4691 mov r9, r2 -1000920a: 7010 strb r0, [r2, #0] -1000920c: 61bb str r3, [r7, #24] -1000920e: 2201 movs r2, #1 -10009210: 481e ldr r0, [pc, #120] ; (1000928c <_ZN9LoRaClass11parsePacketEi+0x31c>) -10009212: f001 fa41 bl 1000a698 <__spi_write_blocking_veneer> -10009216: 4649 mov r1, r9 -10009218: 2301 movs r3, #1 -1000921a: 0022 movs r2, r4 -1000921c: 481b ldr r0, [pc, #108] ; (1000928c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000921e: f001 fa43 bl 1000a6a8 <__spi_write_read_blocking_veneer> -10009222: 0033 movs r3, r6 -10009224: 68ea ldr r2, [r5, #12] -10009226: 2123 movs r1, #35 ; 0x23 -10009228: 4093 lsls r3, r2 -1000922a: 2281 movs r2, #129 ; 0x81 -1000922c: 4469 add r1, sp -1000922e: 617b str r3, [r7, #20] -10009230: 700a strb r2, [r1, #0] -10009232: aa09 add r2, sp, #36 ; 0x24 -10009234: 4691 mov r9, r2 -10009236: 2286 movs r2, #134 ; 0x86 -10009238: 4648 mov r0, r9 -1000923a: 7002 strb r2, [r0, #0] -1000923c: 61bb str r3, [r7, #24] -1000923e: 3a85 subs r2, #133 ; 0x85 -10009240: e7a2 b.n 10009188 <_ZN9LoRaClass11parsePacketEi+0x218> -10009242: 464a mov r2, r9 -10009244: 2111 movs r1, #17 -10009246: 622a str r2, [r5, #32] -10009248: 221d movs r2, #29 -1000924a: 4469 add r1, sp -1000924c: 700a strb r2, [r1, #0] -1000924e: 3a0b subs r2, #11 -10009250: 446a add r2, sp -10009252: 4648 mov r0, r9 -10009254: 4692 mov sl, r2 -10009256: 7010 strb r0, [r2, #0] -10009258: 61bb str r3, [r7, #24] -1000925a: 2201 movs r2, #1 -1000925c: 480b ldr r0, [pc, #44] ; (1000928c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000925e: f001 fa1b bl 1000a698 <__spi_write_blocking_veneer> -10009262: 2301 movs r3, #1 -10009264: 0022 movs r2, r4 -10009266: 4651 mov r1, sl -10009268: 4808 ldr r0, [pc, #32] ; (1000928c <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000926a: f001 fa1d bl 1000a6a8 <__spi_write_read_blocking_veneer> -1000926e: 0032 movs r2, r6 -10009270: 68eb ldr r3, [r5, #12] -10009272: 210f movs r1, #15 -10009274: 409a lsls r2, r3 -10009276: 209d movs r0, #157 ; 0x9d -10009278: 617a str r2, [r7, #20] -1000927a: 7823 ldrb r3, [r4, #0] -1000927c: 4469 add r1, sp -1000927e: 7008 strb r0, [r1, #0] -10009280: 43b3 bics r3, r6 -10009282: a804 add r0, sp, #16 -10009284: 7003 strb r3, [r0, #0] -10009286: 4681 mov r9, r0 -10009288: 61ba str r2, [r7, #24] -1000928a: e6df b.n 1000904c <_ZN9LoRaClass11parsePacketEi+0xdc> -1000928c: 4003c000 .word 0x4003c000 - -10009290 <_ZN9LoRaClass10packetRssiEv>: -10009290: b5f0 push {r4, r5, r6, r7, lr} -10009292: 46c6 mov lr, r8 -10009294: b500 push {lr} -10009296: b082 sub sp, #8 -10009298: 466b mov r3, sp -1000929a: 1d59 adds r1, r3, #5 -1000929c: 231a movs r3, #26 -1000929e: 700b strb r3, [r1, #0] -100092a0: 3b14 subs r3, #20 -100092a2: 446b add r3, sp -100092a4: 4698 mov r8, r3 -100092a6: 2401 movs r4, #1 -100092a8: 4642 mov r2, r8 -100092aa: 2300 movs r3, #0 -100092ac: 7013 strb r3, [r2, #0] -100092ae: 0023 movs r3, r4 -100092b0: 68c2 ldr r2, [r0, #12] -100092b2: 27d0 movs r7, #208 ; 0xd0 -100092b4: 4093 lsls r3, r2 -100092b6: 063f lsls r7, r7, #24 -100092b8: 0005 movs r5, r0 -100092ba: 61bb str r3, [r7, #24] -100092bc: 2201 movs r2, #1 -100092be: 4811 ldr r0, [pc, #68] ; (10009304 <_ZN9LoRaClass10packetRssiEv+0x74>) -100092c0: f001 f9ea bl 1000a698 <__spi_write_blocking_veneer> -100092c4: 466b mov r3, sp -100092c6: 1dde adds r6, r3, #7 -100092c8: 0032 movs r2, r6 -100092ca: 4641 mov r1, r8 -100092cc: 2301 movs r3, #1 -100092ce: 480d ldr r0, [pc, #52] ; (10009304 <_ZN9LoRaClass10packetRssiEv+0x74>) -100092d0: f001 f9ea bl 1000a6a8 <__spi_write_read_blocking_veneer> -100092d4: 68eb ldr r3, [r5, #12] -100092d6: 409c lsls r4, r3 -100092d8: 617c str r4, [r7, #20] -100092da: 69a8 ldr r0, [r5, #24] -100092dc: f7fb feec bl 100050b8 <__wrap___aeabi_i2d> -100092e0: 2280 movs r2, #128 ; 0x80 -100092e2: 4b09 ldr r3, [pc, #36] ; (10009308 <_ZN9LoRaClass10packetRssiEv+0x78>) -100092e4: 05d2 lsls r2, r2, #23 -100092e6: f7fb feb9 bl 1000505c <__wrap___aeabi_dcmplt> -100092ea: 1e43 subs r3, r0, #1 -100092ec: 4198 sbcs r0, r3 -100092ee: 4243 negs r3, r0 -100092f0: 2007 movs r0, #7 -100092f2: 7834 ldrb r4, [r6, #0] -100092f4: 4018 ands r0, r3 -100092f6: 309d adds r0, #157 ; 0x9d -100092f8: 1a20 subs r0, r4, r0 -100092fa: b002 add sp, #8 -100092fc: bc04 pop {r2} -100092fe: 4690 mov r8, r2 -10009300: bdf0 pop {r4, r5, r6, r7, pc} -10009302: 46c0 nop ; (mov r8, r8) -10009304: 4003c000 .word 0x4003c000 -10009308: 41bf4add .word 0x41bf4add - -1000930c <_ZN9LoRaClass10setTxPowerEii>: -1000930c: b5f0 push {r4, r5, r6, r7, lr} -1000930e: 46ce mov lr, r9 -10009310: 4647 mov r7, r8 -10009312: 0005 movs r5, r0 -10009314: 2001 movs r0, #1 -10009316: b580 push {r7, lr} -10009318: 68eb ldr r3, [r5, #12] -1000931a: b085 sub sp, #20 -1000931c: 4098 lsls r0, r3 -1000931e: 2a00 cmp r2, #0 -10009320: d125 bne.n 1000936e <_ZN9LoRaClass10setTxPowerEii+0x62> -10009322: 000b movs r3, r1 -10009324: 290e cmp r1, #14 -10009326: dd00 ble.n 1000932a <_ZN9LoRaClass10setTxPowerEii+0x1e> -10009328: e0a5 b.n 10009476 <_ZN9LoRaClass10setTxPowerEii+0x16a> -1000932a: 466a mov r2, sp -1000932c: 1cd1 adds r1, r2, #3 -1000932e: 2289 movs r2, #137 ; 0x89 -10009330: 700a strb r2, [r1, #0] -10009332: 43da mvns r2, r3 -10009334: 17d2 asrs r2, r2, #31 -10009336: 4013 ands r3, r2 -10009338: 26d0 movs r6, #208 ; 0xd0 -1000933a: 2270 movs r2, #112 ; 0x70 -1000933c: ac01 add r4, sp, #4 -1000933e: 4313 orrs r3, r2 -10009340: 0636 lsls r6, r6, #24 -10009342: 7023 strb r3, [r4, #0] -10009344: 2201 movs r2, #1 -10009346: 61b0 str r0, [r6, #24] -10009348: 484e ldr r0, [pc, #312] ; (10009484 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000934a: f001 f9a5 bl 1000a698 <__spi_write_blocking_veneer> -1000934e: 220f movs r2, #15 -10009350: 2301 movs r3, #1 -10009352: 446a add r2, sp -10009354: 0021 movs r1, r4 -10009356: 484b ldr r0, [pc, #300] ; (10009484 <_ZN9LoRaClass10setTxPowerEii+0x178>) -10009358: f001 f9a6 bl 1000a6a8 <__spi_write_read_blocking_veneer> -1000935c: 2301 movs r3, #1 -1000935e: 68ea ldr r2, [r5, #12] -10009360: 4093 lsls r3, r2 -10009362: 6173 str r3, [r6, #20] -10009364: b005 add sp, #20 -10009366: bc0c pop {r2, r3} -10009368: 4690 mov r8, r2 -1000936a: 4699 mov r9, r3 -1000936c: bdf0 pop {r4, r5, r6, r7, pc} -1000936e: 2911 cmp r1, #17 -10009370: dd29 ble.n 100093c6 <_ZN9LoRaClass10setTxPowerEii+0xba> -10009372: 2914 cmp r1, #20 -10009374: dd00 ble.n 10009378 <_ZN9LoRaClass10setTxPowerEii+0x6c> -10009376: e080 b.n 1000947a <_ZN9LoRaClass10setTxPowerEii+0x16e> -10009378: 466b mov r3, sp -1000937a: 1ecc subs r4, r1, #3 -1000937c: 1dd9 adds r1, r3, #7 -1000937e: 23cd movs r3, #205 ; 0xcd -10009380: ae02 add r6, sp, #8 -10009382: 700b strb r3, [r1, #0] -10009384: 3b46 subs r3, #70 ; 0x46 -10009386: 7033 strb r3, [r6, #0] -10009388: 23d0 movs r3, #208 ; 0xd0 -1000938a: 270f movs r7, #15 -1000938c: 061b lsls r3, r3, #24 -1000938e: 6198 str r0, [r3, #24] -10009390: 2201 movs r2, #1 -10009392: 483c ldr r0, [pc, #240] ; (10009484 <_ZN9LoRaClass10setTxPowerEii+0x178>) -10009394: 4698 mov r8, r3 -10009396: f001 f97f bl 1000a698 <__spi_write_blocking_veneer> -1000939a: 0031 movs r1, r6 -1000939c: 2601 movs r6, #1 -1000939e: 446f add r7, sp -100093a0: 2301 movs r3, #1 -100093a2: 003a movs r2, r7 -100093a4: 4837 ldr r0, [pc, #220] ; (10009484 <_ZN9LoRaClass10setTxPowerEii+0x178>) -100093a6: f001 f97f bl 1000a6a8 <__spi_write_read_blocking_veneer> -100093aa: 0033 movs r3, r6 -100093ac: 68ea ldr r2, [r5, #12] -100093ae: 4093 lsls r3, r2 -100093b0: 4642 mov r2, r8 -100093b2: 6153 str r3, [r2, #20] -100093b4: 466a mov r2, sp -100093b6: 1d51 adds r1, r2, #5 -100093b8: 228b movs r2, #139 ; 0x8b -100093ba: 700a strb r2, [r1, #0] -100093bc: 3a85 subs r2, #133 ; 0x85 -100093be: 446a add r2, sp -100093c0: 4691 mov r9, r2 -100093c2: 2231 movs r2, #49 ; 0x31 -100093c4: e027 b.n 10009416 <_ZN9LoRaClass10setTxPowerEii+0x10a> -100093c6: 000c movs r4, r1 -100093c8: 2902 cmp r1, #2 -100093ca: db58 blt.n 1000947e <_ZN9LoRaClass10setTxPowerEii+0x172> -100093cc: 210b movs r1, #11 -100093ce: 23cd movs r3, #205 ; 0xcd -100093d0: 4469 add r1, sp -100093d2: 700b strb r3, [r1, #0] -100093d4: ae03 add r6, sp, #12 -100093d6: 3b49 subs r3, #73 ; 0x49 -100093d8: 7033 strb r3, [r6, #0] -100093da: 23d0 movs r3, #208 ; 0xd0 -100093dc: 270f movs r7, #15 -100093de: 061b lsls r3, r3, #24 -100093e0: 6198 str r0, [r3, #24] -100093e2: 2201 movs r2, #1 -100093e4: 4827 ldr r0, [pc, #156] ; (10009484 <_ZN9LoRaClass10setTxPowerEii+0x178>) -100093e6: 4698 mov r8, r3 -100093e8: f001 f956 bl 1000a698 <__spi_write_blocking_veneer> -100093ec: 0031 movs r1, r6 -100093ee: 2601 movs r6, #1 -100093f0: 446f add r7, sp -100093f2: 2301 movs r3, #1 -100093f4: 003a movs r2, r7 -100093f6: 4823 ldr r0, [pc, #140] ; (10009484 <_ZN9LoRaClass10setTxPowerEii+0x178>) -100093f8: f001 f956 bl 1000a6a8 <__spi_write_read_blocking_veneer> -100093fc: 0033 movs r3, r6 -100093fe: 68ea ldr r2, [r5, #12] -10009400: 2109 movs r1, #9 -10009402: 4093 lsls r3, r2 -10009404: 4642 mov r2, r8 -10009406: 6153 str r3, [r2, #20] -10009408: 228b movs r2, #139 ; 0x8b -1000940a: 4469 add r1, sp -1000940c: 700a strb r2, [r1, #0] -1000940e: 3a81 subs r2, #129 ; 0x81 -10009410: 446a add r2, sp -10009412: 4691 mov r9, r2 -10009414: 222b movs r2, #43 ; 0x2b -10009416: 4648 mov r0, r9 -10009418: 7002 strb r2, [r0, #0] -1000941a: 4642 mov r2, r8 -1000941c: 4819 ldr r0, [pc, #100] ; (10009484 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000941e: 6193 str r3, [r2, #24] -10009420: 2201 movs r2, #1 -10009422: f001 f939 bl 1000a698 <__spi_write_blocking_veneer> -10009426: 2301 movs r3, #1 -10009428: 003a movs r2, r7 -1000942a: 4649 mov r1, r9 -1000942c: 4815 ldr r0, [pc, #84] ; (10009484 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000942e: f001 f93b bl 1000a6a8 <__spi_write_read_blocking_veneer> -10009432: 0033 movs r3, r6 -10009434: 68ea ldr r2, [r5, #12] -10009436: 210d movs r1, #13 -10009438: 4093 lsls r3, r2 -1000943a: 4642 mov r2, r8 -1000943c: 6153 str r3, [r2, #20] -1000943e: 2289 movs r2, #137 ; 0x89 -10009440: 260e movs r6, #14 -10009442: 4469 add r1, sp -10009444: 700a strb r2, [r1, #0] -10009446: 3a0a subs r2, #10 -10009448: 3aff subs r2, #255 ; 0xff -1000944a: 3c02 subs r4, #2 -1000944c: 4314 orrs r4, r2 -1000944e: 446e add r6, sp -10009450: 7034 strb r4, [r6, #0] -10009452: 24d0 movs r4, #208 ; 0xd0 -10009454: 0624 lsls r4, r4, #24 -10009456: 61a3 str r3, [r4, #24] -10009458: 3281 adds r2, #129 ; 0x81 -1000945a: 480a ldr r0, [pc, #40] ; (10009484 <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000945c: f001 f91c bl 1000a698 <__spi_write_blocking_veneer> -10009460: 2301 movs r3, #1 -10009462: 003a movs r2, r7 -10009464: 0031 movs r1, r6 -10009466: 4807 ldr r0, [pc, #28] ; (10009484 <_ZN9LoRaClass10setTxPowerEii+0x178>) -10009468: f001 f91e bl 1000a6a8 <__spi_write_read_blocking_veneer> -1000946c: 2301 movs r3, #1 -1000946e: 68ea ldr r2, [r5, #12] -10009470: 4093 lsls r3, r2 -10009472: 6163 str r3, [r4, #20] -10009474: e776 b.n 10009364 <_ZN9LoRaClass10setTxPowerEii+0x58> -10009476: 230e movs r3, #14 -10009478: e757 b.n 1000932a <_ZN9LoRaClass10setTxPowerEii+0x1e> -1000947a: 2114 movs r1, #20 -1000947c: e77c b.n 10009378 <_ZN9LoRaClass10setTxPowerEii+0x6c> -1000947e: 2402 movs r4, #2 -10009480: e7a4 b.n 100093cc <_ZN9LoRaClass10setTxPowerEii+0xc0> -10009482: 46c0 nop ; (mov r8, r8) -10009484: 4003c000 .word 0x4003c000 - -10009488 <_ZN9LoRaClass18setSpreadingFactorEi>: -10009488: b5f0 push {r4, r5, r6, r7, lr} -1000948a: 4645 mov r5, r8 -1000948c: 46de mov lr, fp -1000948e: 4657 mov r7, sl -10009490: 464e mov r6, r9 -10009492: b5e0 push {r5, r6, r7, lr} -10009494: 0005 movs r5, r0 -10009496: b087 sub sp, #28 -10009498: 2905 cmp r1, #5 -1000949a: dc00 bgt.n 1000949e <_ZN9LoRaClass18setSpreadingFactorEi+0x16> -1000949c: e10a b.n 100096b4 <_ZN9LoRaClass18setSpreadingFactorEi+0x22c> -1000949e: 290c cmp r1, #12 -100094a0: dd00 ble.n 100094a4 <_ZN9LoRaClass18setSpreadingFactorEi+0x1c> -100094a2: e0fc b.n 1000969e <_ZN9LoRaClass18setSpreadingFactorEi+0x216> -100094a4: 2906 cmp r1, #6 -100094a6: d100 bne.n 100094aa <_ZN9LoRaClass18setSpreadingFactorEi+0x22> -100094a8: e104 b.n 100096b4 <_ZN9LoRaClass18setSpreadingFactorEi+0x22c> -100094aa: 0109 lsls r1, r1, #4 -100094ac: b24b sxtb r3, r1 -100094ae: 4698 mov r8, r3 -100094b0: 2109 movs r1, #9 -100094b2: 23b1 movs r3, #177 ; 0xb1 -100094b4: 4469 add r1, sp -100094b6: 700b strb r3, [r1, #0] -100094b8: 3ba7 subs r3, #167 ; 0xa7 -100094ba: 446b add r3, sp -100094bc: 4699 mov r9, r3 -100094be: 2601 movs r6, #1 -100094c0: 464a mov r2, r9 -100094c2: 23c3 movs r3, #195 ; 0xc3 -100094c4: 7013 strb r3, [r2, #0] -100094c6: 0033 movs r3, r6 -100094c8: 68ea ldr r2, [r5, #12] -100094ca: 27d0 movs r7, #208 ; 0xd0 -100094cc: 4093 lsls r3, r2 -100094ce: 2417 movs r4, #23 -100094d0: 063f lsls r7, r7, #24 -100094d2: 61bb str r3, [r7, #24] -100094d4: 2201 movs r2, #1 -100094d6: 446c add r4, sp -100094d8: 4894 ldr r0, [pc, #592] ; (1000972c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -100094da: f001 f8dd bl 1000a698 <__spi_write_blocking_veneer> -100094de: 4649 mov r1, r9 -100094e0: 2301 movs r3, #1 -100094e2: 0022 movs r2, r4 -100094e4: 4891 ldr r0, [pc, #580] ; (1000972c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -100094e6: f001 f8df bl 1000a6a8 <__spi_write_read_blocking_veneer> -100094ea: 0033 movs r3, r6 -100094ec: 68ea ldr r2, [r5, #12] -100094ee: 4093 lsls r3, r2 -100094f0: 466a mov r2, sp -100094f2: 1dd1 adds r1, r2, #7 -100094f4: 22b7 movs r2, #183 ; 0xb7 -100094f6: 617b str r3, [r7, #20] -100094f8: 700a strb r2, [r1, #0] -100094fa: aa02 add r2, sp, #8 -100094fc: 4691 mov r9, r2 -100094fe: 220a movs r2, #10 -10009500: 4648 mov r0, r9 -10009502: 7002 strb r2, [r0, #0] -10009504: 61bb str r3, [r7, #24] -10009506: 3a09 subs r2, #9 -10009508: 4888 ldr r0, [pc, #544] ; (1000972c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000950a: f001 f8c5 bl 1000a698 <__spi_write_blocking_veneer> -1000950e: 2301 movs r3, #1 -10009510: 0022 movs r2, r4 -10009512: 4649 mov r1, r9 -10009514: 4885 ldr r0, [pc, #532] ; (1000972c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -10009516: f001 f8c7 bl 1000a6a8 <__spi_write_read_blocking_veneer> -1000951a: 0033 movs r3, r6 -1000951c: 68ea ldr r2, [r5, #12] -1000951e: 4093 lsls r3, r2 -10009520: 617b str r3, [r7, #20] -10009522: 210d movs r1, #13 -10009524: 221e movs r2, #30 -10009526: 4469 add r1, sp -10009528: 260e movs r6, #14 -1000952a: 27d0 movs r7, #208 ; 0xd0 -1000952c: 700a strb r2, [r1, #0] -1000952e: 2200 movs r2, #0 -10009530: 063f lsls r7, r7, #24 -10009532: 446e add r6, sp -10009534: 7032 strb r2, [r6, #0] -10009536: 4691 mov r9, r2 -10009538: 61bb str r3, [r7, #24] -1000953a: 3201 adds r2, #1 -1000953c: 487b ldr r0, [pc, #492] ; (1000972c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000953e: f001 f8ab bl 1000a698 <__spi_write_blocking_veneer> -10009542: 0031 movs r1, r6 -10009544: 2601 movs r6, #1 -10009546: 2301 movs r3, #1 -10009548: 0022 movs r2, r4 -1000954a: 4878 ldr r0, [pc, #480] ; (1000972c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000954c: f001 f8ac bl 1000a6a8 <__spi_write_read_blocking_veneer> -10009550: 0032 movs r2, r6 -10009552: 68eb ldr r3, [r5, #12] -10009554: 210b movs r1, #11 -10009556: 409a lsls r2, r3 -10009558: 239e movs r3, #158 ; 0x9e -1000955a: 4469 add r1, sp -1000955c: 617a str r2, [r7, #20] -1000955e: 700b strb r3, [r1, #0] -10009560: ab03 add r3, sp, #12 -10009562: 469a mov sl, r3 -10009564: 230f movs r3, #15 -10009566: 7820 ldrb r0, [r4, #0] -10009568: 4003 ands r3, r0 -1000956a: 4640 mov r0, r8 -1000956c: 4318 orrs r0, r3 -1000956e: 0003 movs r3, r0 -10009570: 4650 mov r0, sl -10009572: 7003 strb r3, [r0, #0] -10009574: 61ba str r2, [r7, #24] -10009576: 486d ldr r0, [pc, #436] ; (1000972c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -10009578: 2201 movs r2, #1 -1000957a: f001 f88d bl 1000a698 <__spi_write_blocking_veneer> -1000957e: 2301 movs r3, #1 -10009580: 0022 movs r2, r4 -10009582: 4651 mov r1, sl -10009584: 4869 ldr r0, [pc, #420] ; (1000972c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -10009586: f001 f88f bl 1000a6a8 <__spi_write_read_blocking_veneer> -1000958a: 0033 movs r3, r6 -1000958c: 68ea ldr r2, [r5, #12] -1000958e: 210f movs r1, #15 -10009590: 4093 lsls r3, r2 -10009592: 221d movs r2, #29 -10009594: 4469 add r1, sp -10009596: 617b str r3, [r7, #20] -10009598: 4648 mov r0, r9 -1000959a: 700a strb r2, [r1, #0] -1000959c: aa04 add r2, sp, #16 -1000959e: 4690 mov r8, r2 -100095a0: 7010 strb r0, [r2, #0] -100095a2: 61bb str r3, [r7, #24] -100095a4: 2201 movs r2, #1 -100095a6: 4861 ldr r0, [pc, #388] ; (1000972c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -100095a8: f001 f876 bl 1000a698 <__spi_write_blocking_veneer> -100095ac: 2301 movs r3, #1 -100095ae: 0022 movs r2, r4 -100095b0: 4641 mov r1, r8 -100095b2: 485e ldr r0, [pc, #376] ; (1000972c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -100095b4: f001 f878 bl 1000a6a8 <__spi_write_read_blocking_veneer> -100095b8: 0032 movs r2, r6 -100095ba: 68eb ldr r3, [r5, #12] -100095bc: 409a lsls r2, r3 -100095be: 617a str r2, [r7, #20] -100095c0: 7823 ldrb r3, [r4, #0] -100095c2: 111b asrs r3, r3, #4 -100095c4: 2b09 cmp r3, #9 -100095c6: dc6e bgt.n 100096a6 <_ZN9LoRaClass18setSpreadingFactorEi+0x21e> -100095c8: 4959 ldr r1, [pc, #356] ; (10009730 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a8>) -100095ca: 009b lsls r3, r3, #2 -100095cc: 585b ldr r3, [r3, r1] -100095ce: 4699 mov r9, r3 -100095d0: 2113 movs r1, #19 -100095d2: 231e movs r3, #30 -100095d4: 4469 add r1, sp -100095d6: 27d0 movs r7, #208 ; 0xd0 -100095d8: 700b strb r3, [r1, #0] -100095da: 2300 movs r3, #0 -100095dc: 063f lsls r7, r7, #24 -100095de: ae05 add r6, sp, #20 -100095e0: 7033 strb r3, [r6, #0] -100095e2: 4852 ldr r0, [pc, #328] ; (1000972c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -100095e4: 61ba str r2, [r7, #24] -100095e6: 2201 movs r2, #1 -100095e8: 469b mov fp, r3 -100095ea: f001 f855 bl 1000a698 <__spi_write_blocking_veneer> -100095ee: 0031 movs r1, r6 -100095f0: 2601 movs r6, #1 -100095f2: 2301 movs r3, #1 -100095f4: 0022 movs r2, r4 -100095f6: 484d ldr r0, [pc, #308] ; (1000972c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -100095f8: f001 f856 bl 1000a6a8 <__spi_write_read_blocking_veneer> -100095fc: 0033 movs r3, r6 -100095fe: 68ea ldr r2, [r5, #12] -10009600: 2111 movs r1, #17 -10009602: 4093 lsls r3, r2 -10009604: 617b str r3, [r7, #20] -10009606: 7822 ldrb r2, [r4, #0] -10009608: 4469 add r1, sp -1000960a: 4692 mov sl, r2 -1000960c: 2226 movs r2, #38 ; 0x26 -1000960e: 700a strb r2, [r1, #0] -10009610: 3a14 subs r2, #20 -10009612: 446a add r2, sp -10009614: 4658 mov r0, fp -10009616: 4690 mov r8, r2 -10009618: 7010 strb r0, [r2, #0] -1000961a: 61bb str r3, [r7, #24] -1000961c: 2201 movs r2, #1 -1000961e: 4843 ldr r0, [pc, #268] ; (1000972c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -10009620: f001 f83a bl 1000a698 <__spi_write_blocking_veneer> -10009624: 4641 mov r1, r8 -10009626: 2301 movs r3, #1 -10009628: 0022 movs r2, r4 -1000962a: 4840 ldr r0, [pc, #256] ; (1000972c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000962c: f001 f83c bl 1000a6a8 <__spi_write_read_blocking_veneer> -10009630: 0033 movs r3, r6 -10009632: 68ea ldr r2, [r5, #12] -10009634: 0031 movs r1, r6 -10009636: 4093 lsls r3, r2 -10009638: 617b str r3, [r7, #20] -1000963a: 4698 mov r8, r3 -1000963c: 4653 mov r3, sl -1000963e: 111b asrs r3, r3, #4 -10009640: 4099 lsls r1, r3 -10009642: 4648 mov r0, r9 -10009644: f7fb fa2c bl 10004aa0 <__wrap___aeabi_idiv> -10009648: 0001 movs r1, r0 -1000964a: 20fa movs r0, #250 ; 0xfa -1000964c: 0080 lsls r0, r0, #2 -1000964e: 7827 ldrb r7, [r4, #0] -10009650: f7fb fa26 bl 10004aa0 <__wrap___aeabi_idiv> -10009654: 2810 cmp r0, #16 -10009656: dc2a bgt.n 100096ae <_ZN9LoRaClass18setSpreadingFactorEi+0x226> -10009658: 2308 movs r3, #8 -1000965a: 439f bics r7, r3 -1000965c: 2115 movs r1, #21 -1000965e: 23a6 movs r3, #166 ; 0xa6 -10009660: 4469 add r1, sp -10009662: 700b strb r3, [r1, #0] -10009664: 3b90 subs r3, #144 ; 0x90 -10009666: 446b add r3, sp -10009668: 26d0 movs r6, #208 ; 0xd0 -1000966a: 701f strb r7, [r3, #0] -1000966c: 4699 mov r9, r3 -1000966e: 4643 mov r3, r8 -10009670: 0636 lsls r6, r6, #24 -10009672: 61b3 str r3, [r6, #24] -10009674: 2201 movs r2, #1 -10009676: 482d ldr r0, [pc, #180] ; (1000972c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -10009678: f001 f80e bl 1000a698 <__spi_write_blocking_veneer> -1000967c: 0022 movs r2, r4 -1000967e: 2301 movs r3, #1 -10009680: 4649 mov r1, r9 -10009682: 482a ldr r0, [pc, #168] ; (1000972c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -10009684: f001 f810 bl 1000a6a8 <__spi_write_read_blocking_veneer> -10009688: 2301 movs r3, #1 -1000968a: 68ea ldr r2, [r5, #12] -1000968c: 4093 lsls r3, r2 -1000968e: 6173 str r3, [r6, #20] -10009690: b007 add sp, #28 -10009692: bc3c pop {r2, r3, r4, r5} -10009694: 4690 mov r8, r2 -10009696: 4699 mov r9, r3 -10009698: 46a2 mov sl, r4 -1000969a: 46ab mov fp, r5 -1000969c: bdf0 pop {r4, r5, r6, r7, pc} -1000969e: 2340 movs r3, #64 ; 0x40 -100096a0: 425b negs r3, r3 -100096a2: 4698 mov r8, r3 -100096a4: e704 b.n 100094b0 <_ZN9LoRaClass18setSpreadingFactorEi+0x28> -100096a6: 2301 movs r3, #1 -100096a8: 425b negs r3, r3 -100096aa: 4699 mov r9, r3 -100096ac: e790 b.n 100095d0 <_ZN9LoRaClass18setSpreadingFactorEi+0x148> -100096ae: 2308 movs r3, #8 -100096b0: 431f orrs r7, r3 -100096b2: e7d3 b.n 1000965c <_ZN9LoRaClass18setSpreadingFactorEi+0x1d4> -100096b4: 466b mov r3, sp -100096b6: 1d59 adds r1, r3, #5 -100096b8: 23b1 movs r3, #177 ; 0xb1 -100096ba: 700b strb r3, [r1, #0] -100096bc: 3bab subs r3, #171 ; 0xab -100096be: 446b add r3, sp -100096c0: 4698 mov r8, r3 -100096c2: 2601 movs r6, #1 -100096c4: 4642 mov r2, r8 -100096c6: 23c5 movs r3, #197 ; 0xc5 -100096c8: 7013 strb r3, [r2, #0] -100096ca: 0033 movs r3, r6 -100096cc: 68ea ldr r2, [r5, #12] -100096ce: 27d0 movs r7, #208 ; 0xd0 -100096d0: 4093 lsls r3, r2 -100096d2: 2417 movs r4, #23 -100096d4: 063f lsls r7, r7, #24 -100096d6: 61bb str r3, [r7, #24] -100096d8: 2201 movs r2, #1 -100096da: 446c add r4, sp -100096dc: 4813 ldr r0, [pc, #76] ; (1000972c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -100096de: f000 ffdb bl 1000a698 <__spi_write_blocking_veneer> -100096e2: 4641 mov r1, r8 -100096e4: 2301 movs r3, #1 -100096e6: 0022 movs r2, r4 -100096e8: 4810 ldr r0, [pc, #64] ; (1000972c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -100096ea: f000 ffdd bl 1000a6a8 <__spi_write_read_blocking_veneer> -100096ee: 0033 movs r3, r6 -100096f0: 68ea ldr r2, [r5, #12] -100096f2: 4093 lsls r3, r2 -100096f4: 466a mov r2, sp -100096f6: 1cd1 adds r1, r2, #3 -100096f8: 22b7 movs r2, #183 ; 0xb7 -100096fa: 617b str r3, [r7, #20] -100096fc: 700a strb r2, [r1, #0] -100096fe: aa01 add r2, sp, #4 -10009700: 4690 mov r8, r2 -10009702: 220c movs r2, #12 -10009704: 4640 mov r0, r8 -10009706: 7002 strb r2, [r0, #0] -10009708: 61bb str r3, [r7, #24] -1000970a: 3a0b subs r2, #11 -1000970c: 4807 ldr r0, [pc, #28] ; (1000972c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000970e: f000 ffc3 bl 1000a698 <__spi_write_blocking_veneer> -10009712: 2301 movs r3, #1 -10009714: 0022 movs r2, r4 -10009716: 4641 mov r1, r8 -10009718: 4804 ldr r0, [pc, #16] ; (1000972c <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000971a: f000 ffc5 bl 1000a6a8 <__spi_write_read_blocking_veneer> -1000971e: 0033 movs r3, r6 -10009720: 68ea ldr r2, [r5, #12] -10009722: 4093 lsls r3, r2 -10009724: 2260 movs r2, #96 ; 0x60 -10009726: 617b str r3, [r7, #20] -10009728: 4690 mov r8, r2 -1000972a: e6fa b.n 10009522 <_ZN9LoRaClass18setSpreadingFactorEi+0x9a> -1000972c: 4003c000 .word 0x4003c000 -10009730: 1000ad74 .word 0x1000ad74 - -10009734 <_ZN9LoRaClass18setSignalBandwidthEl>: -10009734: b5f0 push {r4, r5, r6, r7, lr} -10009736: 46de mov lr, fp -10009738: 4645 mov r5, r8 -1000973a: 4657 mov r7, sl -1000973c: 464e mov r6, r9 -1000973e: b5e0 push {r5, r6, r7, lr} -10009740: 0005 movs r5, r0 -10009742: b085 sub sp, #20 -10009744: 0008 movs r0, r1 -10009746: f7fb fcb7 bl 100050b8 <__wrap___aeabi_i2d> -1000974a: 4b97 ldr r3, [pc, #604] ; (100099a8 <_ZN9LoRaClass18setSignalBandwidthEl+0x274>) -1000974c: 2200 movs r2, #0 -1000974e: 0006 movs r6, r0 -10009750: 000f movs r7, r1 -10009752: f7fb fc89 bl 10005068 <__wrap___aeabi_dcmple> -10009756: 2300 movs r3, #0 -10009758: 4698 mov r8, r3 -1000975a: 2800 cmp r0, #0 -1000975c: d155 bne.n 1000980a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000975e: 4b93 ldr r3, [pc, #588] ; (100099ac <_ZN9LoRaClass18setSignalBandwidthEl+0x278>) -10009760: 2200 movs r2, #0 -10009762: 0030 movs r0, r6 -10009764: 0039 movs r1, r7 -10009766: f7fb fc7f bl 10005068 <__wrap___aeabi_dcmple> -1000976a: 2310 movs r3, #16 -1000976c: 4698 mov r8, r3 -1000976e: 2800 cmp r0, #0 -10009770: d14b bne.n 1000980a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -10009772: 4b8f ldr r3, [pc, #572] ; (100099b0 <_ZN9LoRaClass18setSignalBandwidthEl+0x27c>) -10009774: 2200 movs r2, #0 -10009776: 0030 movs r0, r6 -10009778: 0039 movs r1, r7 -1000977a: f7fb fc75 bl 10005068 <__wrap___aeabi_dcmple> -1000977e: 2320 movs r3, #32 -10009780: 4698 mov r8, r3 -10009782: 2800 cmp r0, #0 -10009784: d141 bne.n 1000980a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -10009786: 4b8b ldr r3, [pc, #556] ; (100099b4 <_ZN9LoRaClass18setSignalBandwidthEl+0x280>) -10009788: 2200 movs r2, #0 -1000978a: 0030 movs r0, r6 -1000978c: 0039 movs r1, r7 -1000978e: f7fb fc6b bl 10005068 <__wrap___aeabi_dcmple> -10009792: 2330 movs r3, #48 ; 0x30 -10009794: 4698 mov r8, r3 -10009796: 2800 cmp r0, #0 -10009798: d137 bne.n 1000980a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000979a: 4b87 ldr r3, [pc, #540] ; (100099b8 <_ZN9LoRaClass18setSignalBandwidthEl+0x284>) -1000979c: 2200 movs r2, #0 -1000979e: 0030 movs r0, r6 -100097a0: 0039 movs r1, r7 -100097a2: f7fb fc61 bl 10005068 <__wrap___aeabi_dcmple> -100097a6: 2340 movs r3, #64 ; 0x40 -100097a8: 4698 mov r8, r3 -100097aa: 2800 cmp r0, #0 -100097ac: d12d bne.n 1000980a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -100097ae: 4b83 ldr r3, [pc, #524] ; (100099bc <_ZN9LoRaClass18setSignalBandwidthEl+0x288>) -100097b0: 2200 movs r2, #0 -100097b2: 0030 movs r0, r6 -100097b4: 0039 movs r1, r7 -100097b6: f7fb fc57 bl 10005068 <__wrap___aeabi_dcmple> -100097ba: 2350 movs r3, #80 ; 0x50 -100097bc: 4698 mov r8, r3 -100097be: 2800 cmp r0, #0 -100097c0: d123 bne.n 1000980a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -100097c2: 4b7f ldr r3, [pc, #508] ; (100099c0 <_ZN9LoRaClass18setSignalBandwidthEl+0x28c>) -100097c4: 2200 movs r2, #0 -100097c6: 0030 movs r0, r6 -100097c8: 0039 movs r1, r7 -100097ca: f7fb fc4d bl 10005068 <__wrap___aeabi_dcmple> -100097ce: 2360 movs r3, #96 ; 0x60 -100097d0: 4698 mov r8, r3 -100097d2: 2800 cmp r0, #0 -100097d4: d119 bne.n 1000980a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -100097d6: 4b7b ldr r3, [pc, #492] ; (100099c4 <_ZN9LoRaClass18setSignalBandwidthEl+0x290>) -100097d8: 2200 movs r2, #0 -100097da: 0030 movs r0, r6 -100097dc: 0039 movs r1, r7 -100097de: f7fb fc43 bl 10005068 <__wrap___aeabi_dcmple> -100097e2: 2370 movs r3, #112 ; 0x70 -100097e4: 4698 mov r8, r3 -100097e6: 2800 cmp r0, #0 -100097e8: d10f bne.n 1000980a <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -100097ea: 4b77 ldr r3, [pc, #476] ; (100099c8 <_ZN9LoRaClass18setSignalBandwidthEl+0x294>) -100097ec: 2200 movs r2, #0 -100097ee: 0030 movs r0, r6 -100097f0: 0039 movs r1, r7 -100097f2: f7fb fc39 bl 10005068 <__wrap___aeabi_dcmple> -100097f6: 1e43 subs r3, r0, #1 -100097f8: 4198 sbcs r0, r3 -100097fa: 220f movs r2, #15 -100097fc: 2370 movs r3, #112 ; 0x70 -100097fe: 4240 negs r0, r0 -10009800: 4390 bics r0, r2 -10009802: 425b negs r3, r3 -10009804: 4680 mov r8, r0 -10009806: 469c mov ip, r3 -10009808: 44e0 add r8, ip -1000980a: 466b mov r3, sp -1000980c: 1d59 adds r1, r3, #5 -1000980e: 231d movs r3, #29 -10009810: 700b strb r3, [r1, #0] -10009812: 469a mov sl, r3 -10009814: 3b17 subs r3, #23 -10009816: 446b add r3, sp -10009818: 469b mov fp, r3 -1000981a: 2300 movs r3, #0 -1000981c: 4699 mov r9, r3 -1000981e: 2601 movs r6, #1 -10009820: 465b mov r3, fp -10009822: 464a mov r2, r9 -10009824: 701a strb r2, [r3, #0] -10009826: 0033 movs r3, r6 -10009828: 68ea ldr r2, [r5, #12] -1000982a: 27d0 movs r7, #208 ; 0xd0 -1000982c: 4093 lsls r3, r2 -1000982e: 240f movs r4, #15 -10009830: 063f lsls r7, r7, #24 -10009832: 446c add r4, sp -10009834: 61bb str r3, [r7, #24] -10009836: 2201 movs r2, #1 -10009838: 4864 ldr r0, [pc, #400] ; (100099cc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000983a: f000 ff2d bl 1000a698 <__spi_write_blocking_veneer> -1000983e: 4659 mov r1, fp -10009840: 2301 movs r3, #1 -10009842: 0022 movs r2, r4 -10009844: 4861 ldr r0, [pc, #388] ; (100099cc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -10009846: f000 ff2f bl 1000a6a8 <__spi_write_read_blocking_veneer> -1000984a: 0032 movs r2, r6 -1000984c: 68eb ldr r3, [r5, #12] -1000984e: 409a lsls r2, r3 -10009850: 466b mov r3, sp -10009852: 1cd9 adds r1, r3, #3 -10009854: 239d movs r3, #157 ; 0x9d -10009856: 617a str r2, [r7, #20] -10009858: 700b strb r3, [r1, #0] -1000985a: ab01 add r3, sp, #4 -1000985c: 469b mov fp, r3 -1000985e: 230f movs r3, #15 -10009860: 7820 ldrb r0, [r4, #0] -10009862: 4003 ands r3, r0 -10009864: 4640 mov r0, r8 -10009866: 4318 orrs r0, r3 -10009868: 0003 movs r3, r0 -1000986a: 4658 mov r0, fp -1000986c: 7003 strb r3, [r0, #0] -1000986e: 61ba str r2, [r7, #24] -10009870: 4856 ldr r0, [pc, #344] ; (100099cc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -10009872: 2201 movs r2, #1 -10009874: f000 ff10 bl 1000a698 <__spi_write_blocking_veneer> -10009878: 4659 mov r1, fp -1000987a: 2301 movs r3, #1 -1000987c: 0022 movs r2, r4 -1000987e: 4853 ldr r0, [pc, #332] ; (100099cc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -10009880: f000 ff12 bl 1000a6a8 <__spi_write_read_blocking_veneer> -10009884: 0033 movs r3, r6 -10009886: 68ea ldr r2, [r5, #12] -10009888: 4648 mov r0, r9 -1000988a: 4093 lsls r3, r2 -1000988c: 466a mov r2, sp -1000988e: 1dd1 adds r1, r2, #7 -10009890: 4652 mov r2, sl -10009892: 617b str r3, [r7, #20] -10009894: 700a strb r2, [r1, #0] -10009896: aa02 add r2, sp, #8 -10009898: 4690 mov r8, r2 -1000989a: 7010 strb r0, [r2, #0] -1000989c: 61bb str r3, [r7, #24] -1000989e: 2201 movs r2, #1 -100098a0: 484a ldr r0, [pc, #296] ; (100099cc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -100098a2: f000 fef9 bl 1000a698 <__spi_write_blocking_veneer> -100098a6: 2301 movs r3, #1 -100098a8: 0022 movs r2, r4 -100098aa: 4641 mov r1, r8 -100098ac: 4847 ldr r0, [pc, #284] ; (100099cc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -100098ae: f000 fefb bl 1000a6a8 <__spi_write_read_blocking_veneer> -100098b2: 0032 movs r2, r6 -100098b4: 68eb ldr r3, [r5, #12] -100098b6: 409a lsls r2, r3 -100098b8: 617a str r2, [r7, #20] -100098ba: 7823 ldrb r3, [r4, #0] -100098bc: 111b asrs r3, r3, #4 -100098be: 2b09 cmp r3, #9 -100098c0: dc6a bgt.n 10009998 <_ZN9LoRaClass18setSignalBandwidthEl+0x264> -100098c2: 4943 ldr r1, [pc, #268] ; (100099d0 <_ZN9LoRaClass18setSignalBandwidthEl+0x29c>) -100098c4: 009b lsls r3, r3, #2 -100098c6: 585b ldr r3, [r3, r1] -100098c8: 4699 mov r9, r3 -100098ca: 210b movs r1, #11 -100098cc: 231e movs r3, #30 -100098ce: 4469 add r1, sp -100098d0: 27d0 movs r7, #208 ; 0xd0 -100098d2: 700b strb r3, [r1, #0] -100098d4: 2300 movs r3, #0 -100098d6: 063f lsls r7, r7, #24 -100098d8: ae03 add r6, sp, #12 -100098da: 7033 strb r3, [r6, #0] -100098dc: 483b ldr r0, [pc, #236] ; (100099cc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -100098de: 61ba str r2, [r7, #24] -100098e0: 2201 movs r2, #1 -100098e2: 469b mov fp, r3 -100098e4: f000 fed8 bl 1000a698 <__spi_write_blocking_veneer> -100098e8: 0031 movs r1, r6 -100098ea: 2601 movs r6, #1 -100098ec: 2301 movs r3, #1 -100098ee: 0022 movs r2, r4 -100098f0: 4836 ldr r0, [pc, #216] ; (100099cc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -100098f2: f000 fed9 bl 1000a6a8 <__spi_write_read_blocking_veneer> -100098f6: 0033 movs r3, r6 -100098f8: 68ea ldr r2, [r5, #12] -100098fa: 2109 movs r1, #9 -100098fc: 4093 lsls r3, r2 -100098fe: 617b str r3, [r7, #20] -10009900: 7822 ldrb r2, [r4, #0] -10009902: 4469 add r1, sp -10009904: 4692 mov sl, r2 -10009906: 2226 movs r2, #38 ; 0x26 -10009908: 700a strb r2, [r1, #0] -1000990a: 3a1c subs r2, #28 -1000990c: 446a add r2, sp -1000990e: 4658 mov r0, fp -10009910: 4690 mov r8, r2 -10009912: 7010 strb r0, [r2, #0] -10009914: 61bb str r3, [r7, #24] -10009916: 2201 movs r2, #1 -10009918: 482c ldr r0, [pc, #176] ; (100099cc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000991a: f000 febd bl 1000a698 <__spi_write_blocking_veneer> -1000991e: 4641 mov r1, r8 -10009920: 2301 movs r3, #1 -10009922: 0022 movs r2, r4 -10009924: 4829 ldr r0, [pc, #164] ; (100099cc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -10009926: f000 febf bl 1000a6a8 <__spi_write_read_blocking_veneer> -1000992a: 0033 movs r3, r6 -1000992c: 68ea ldr r2, [r5, #12] -1000992e: 0031 movs r1, r6 -10009930: 4093 lsls r3, r2 -10009932: 617b str r3, [r7, #20] -10009934: 4698 mov r8, r3 -10009936: 4653 mov r3, sl -10009938: 111b asrs r3, r3, #4 -1000993a: 4099 lsls r1, r3 -1000993c: 4648 mov r0, r9 -1000993e: f7fb f8af bl 10004aa0 <__wrap___aeabi_idiv> -10009942: 0001 movs r1, r0 -10009944: 20fa movs r0, #250 ; 0xfa -10009946: 0080 lsls r0, r0, #2 -10009948: 7827 ldrb r7, [r4, #0] -1000994a: f7fb f8a9 bl 10004aa0 <__wrap___aeabi_idiv> -1000994e: 2810 cmp r0, #16 -10009950: dc26 bgt.n 100099a0 <_ZN9LoRaClass18setSignalBandwidthEl+0x26c> -10009952: 2308 movs r3, #8 -10009954: 439f bics r7, r3 -10009956: 210d movs r1, #13 -10009958: 23a6 movs r3, #166 ; 0xa6 -1000995a: 4469 add r1, sp -1000995c: 700b strb r3, [r1, #0] -1000995e: 3b98 subs r3, #152 ; 0x98 -10009960: 446b add r3, sp -10009962: 26d0 movs r6, #208 ; 0xd0 -10009964: 701f strb r7, [r3, #0] -10009966: 4699 mov r9, r3 -10009968: 4643 mov r3, r8 -1000996a: 0636 lsls r6, r6, #24 -1000996c: 61b3 str r3, [r6, #24] -1000996e: 2201 movs r2, #1 -10009970: 4816 ldr r0, [pc, #88] ; (100099cc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -10009972: f000 fe91 bl 1000a698 <__spi_write_blocking_veneer> -10009976: 0022 movs r2, r4 -10009978: 2301 movs r3, #1 -1000997a: 4649 mov r1, r9 -1000997c: 4813 ldr r0, [pc, #76] ; (100099cc <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000997e: f000 fe93 bl 1000a6a8 <__spi_write_read_blocking_veneer> -10009982: 2301 movs r3, #1 -10009984: 68ea ldr r2, [r5, #12] -10009986: 4093 lsls r3, r2 -10009988: 6173 str r3, [r6, #20] -1000998a: b005 add sp, #20 -1000998c: bc3c pop {r2, r3, r4, r5} -1000998e: 4690 mov r8, r2 -10009990: 4699 mov r9, r3 -10009992: 46a2 mov sl, r4 -10009994: 46ab mov fp, r5 -10009996: bdf0 pop {r4, r5, r6, r7, pc} -10009998: 2301 movs r3, #1 -1000999a: 425b negs r3, r3 -1000999c: 4699 mov r9, r3 -1000999e: e794 b.n 100098ca <_ZN9LoRaClass18setSignalBandwidthEl+0x196> -100099a0: 2308 movs r3, #8 -100099a2: 431f orrs r7, r3 -100099a4: e7d7 b.n 10009956 <_ZN9LoRaClass18setSignalBandwidthEl+0x222> -100099a6: 46c0 nop ; (mov r8, r8) -100099a8: 40be7800 .word 0x40be7800 -100099ac: 40c45000 .word 0x40c45000 -100099b0: 40ce7800 .word 0x40ce7800 -100099b4: 40d45000 .word 0x40d45000 -100099b8: 40de8480 .word 0x40de8480 -100099bc: 40e45c80 .word 0x40e45c80 -100099c0: 40ee8480 .word 0x40ee8480 -100099c4: 40fe8480 .word 0x40fe8480 -100099c8: 410e8480 .word 0x410e8480 -100099cc: 4003c000 .word 0x4003c000 -100099d0: 1000ad74 .word 0x1000ad74 - -100099d4 <_ZN9LoRaClass14setCodingRate4Ei>: -100099d4: b5f0 push {r4, r5, r6, r7, lr} -100099d6: 46ce mov lr, r9 -100099d8: 4647 mov r7, r8 -100099da: b580 push {r7, lr} -100099dc: 0005 movs r5, r0 -100099de: b083 sub sp, #12 -100099e0: 000c movs r4, r1 -100099e2: 2908 cmp r1, #8 -100099e4: dd00 ble.n 100099e8 <_ZN9LoRaClass14setCodingRate4Ei+0x14> -100099e6: 2408 movs r4, #8 -100099e8: 466b mov r3, sp -100099ea: 1d59 adds r1, r3, #5 -100099ec: 231d movs r3, #29 -100099ee: 700b strb r3, [r1, #0] -100099f0: 3b17 subs r3, #23 -100099f2: 446b add r3, sp -100099f4: 4699 mov r9, r3 -100099f6: 2300 movs r3, #0 -100099f8: 464a mov r2, r9 -100099fa: 7013 strb r3, [r2, #0] -100099fc: 68ea ldr r2, [r5, #12] -100099fe: 3301 adds r3, #1 -10009a00: 27d0 movs r7, #208 ; 0xd0 -10009a02: 4698 mov r8, r3 -10009a04: 4093 lsls r3, r2 -10009a06: 063f lsls r7, r7, #24 -10009a08: 61bb str r3, [r7, #24] -10009a0a: 2201 movs r2, #1 -10009a0c: 4819 ldr r0, [pc, #100] ; (10009a74 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) -10009a0e: f000 fe43 bl 1000a698 <__spi_write_blocking_veneer> -10009a12: 466b mov r3, sp -10009a14: 1dde adds r6, r3, #7 -10009a16: 0032 movs r2, r6 -10009a18: 2301 movs r3, #1 -10009a1a: 4649 mov r1, r9 -10009a1c: 4815 ldr r0, [pc, #84] ; (10009a74 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) -10009a1e: f000 fe43 bl 1000a6a8 <__spi_write_read_blocking_veneer> -10009a22: 4643 mov r3, r8 -10009a24: 68ea ldr r2, [r5, #12] -10009a26: 4669 mov r1, sp -10009a28: 4093 lsls r3, r2 -10009a2a: 209d movs r0, #157 ; 0x9d -10009a2c: 617b str r3, [r7, #20] -10009a2e: 3103 adds r1, #3 -10009a30: 7832 ldrb r2, [r6, #0] -10009a32: 7008 strb r0, [r1, #0] -10009a34: af01 add r7, sp, #4 -10009a36: 2c05 cmp r4, #5 -10009a38: da00 bge.n 10009a3c <_ZN9LoRaClass14setCodingRate4Ei+0x68> -10009a3a: 2405 movs r4, #5 -10009a3c: 200e movs r0, #14 -10009a3e: 3c04 subs r4, #4 -10009a40: 4382 bics r2, r0 -10009a42: 0064 lsls r4, r4, #1 -10009a44: 4314 orrs r4, r2 -10009a46: 703c strb r4, [r7, #0] -10009a48: 24d0 movs r4, #208 ; 0xd0 -10009a4a: 0624 lsls r4, r4, #24 -10009a4c: 61a3 str r3, [r4, #24] -10009a4e: 2201 movs r2, #1 -10009a50: 4808 ldr r0, [pc, #32] ; (10009a74 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) -10009a52: f000 fe21 bl 1000a698 <__spi_write_blocking_veneer> -10009a56: 0032 movs r2, r6 -10009a58: 2301 movs r3, #1 -10009a5a: 0039 movs r1, r7 -10009a5c: 4805 ldr r0, [pc, #20] ; (10009a74 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) -10009a5e: f000 fe23 bl 1000a6a8 <__spi_write_read_blocking_veneer> -10009a62: 2301 movs r3, #1 -10009a64: 68ea ldr r2, [r5, #12] -10009a66: 4093 lsls r3, r2 -10009a68: 6163 str r3, [r4, #20] -10009a6a: b003 add sp, #12 -10009a6c: bc0c pop {r2, r3} -10009a6e: 4690 mov r8, r2 -10009a70: 4699 mov r9, r3 -10009a72: bdf0 pop {r4, r5, r6, r7, pc} -10009a74: 4003c000 .word 0x4003c000 - -10009a78 <_ZN9LoRaClass17setPreambleLengthEl>: -10009a78: b5f0 push {r4, r5, r6, r7, lr} -10009a7a: 46ce mov lr, r9 -10009a7c: 4647 mov r7, r8 -10009a7e: b580 push {r7, lr} -10009a80: b083 sub sp, #12 -10009a82: 466b mov r3, sp -10009a84: 4689 mov r9, r1 -10009a86: 1d59 adds r1, r3, #5 -10009a88: 23a0 movs r3, #160 ; 0xa0 -10009a8a: 700b strb r3, [r1, #0] -10009a8c: 3b9a subs r3, #154 ; 0x9a -10009a8e: 446b add r3, sp -10009a90: 4698 mov r8, r3 -10009a92: 464b mov r3, r9 -10009a94: 4642 mov r2, r8 -10009a96: 2401 movs r4, #1 -10009a98: 121b asrs r3, r3, #8 -10009a9a: 7013 strb r3, [r2, #0] -10009a9c: 0023 movs r3, r4 -10009a9e: 68c2 ldr r2, [r0, #12] -10009aa0: 25d0 movs r5, #208 ; 0xd0 -10009aa2: 4093 lsls r3, r2 -10009aa4: 4e17 ldr r6, [pc, #92] ; (10009b04 <_ZN9LoRaClass17setPreambleLengthEl+0x8c>) -10009aa6: 062d lsls r5, r5, #24 -10009aa8: 0007 movs r7, r0 -10009aaa: 61ab str r3, [r5, #24] -10009aac: 2201 movs r2, #1 -10009aae: 0030 movs r0, r6 -10009ab0: f000 fdf2 bl 1000a698 <__spi_write_blocking_veneer> -10009ab4: 466a mov r2, sp -10009ab6: 4641 mov r1, r8 -10009ab8: 2301 movs r3, #1 -10009aba: 3207 adds r2, #7 -10009abc: 0030 movs r0, r6 -10009abe: f000 fdf3 bl 1000a6a8 <__spi_write_read_blocking_veneer> -10009ac2: 0023 movs r3, r4 -10009ac4: 68fa ldr r2, [r7, #12] -10009ac6: 4648 mov r0, r9 -10009ac8: 4093 lsls r3, r2 -10009aca: 466a mov r2, sp -10009acc: 1cd1 adds r1, r2, #3 -10009ace: 22a1 movs r2, #161 ; 0xa1 -10009ad0: 616b str r3, [r5, #20] -10009ad2: 700a strb r2, [r1, #0] -10009ad4: aa01 add r2, sp, #4 -10009ad6: 7010 strb r0, [r2, #0] -10009ad8: 4690 mov r8, r2 -10009ada: 61ab str r3, [r5, #24] -10009adc: 2201 movs r2, #1 -10009ade: 0030 movs r0, r6 -10009ae0: f000 fdda bl 1000a698 <__spi_write_blocking_veneer> -10009ae4: 466a mov r2, sp -10009ae6: 2301 movs r3, #1 -10009ae8: 3207 adds r2, #7 -10009aea: 4641 mov r1, r8 -10009aec: 0030 movs r0, r6 -10009aee: f000 fddb bl 1000a6a8 <__spi_write_read_blocking_veneer> -10009af2: 68fb ldr r3, [r7, #12] -10009af4: 409c lsls r4, r3 -10009af6: 616c str r4, [r5, #20] -10009af8: b003 add sp, #12 -10009afa: bc0c pop {r2, r3} -10009afc: 4690 mov r8, r2 -10009afe: 4699 mov r9, r3 -10009b00: bdf0 pop {r4, r5, r6, r7, pc} -10009b02: 46c0 nop ; (mov r8, r8) -10009b04: 4003c000 .word 0x4003c000 - -10009b08 <_ZN9LoRaClass9enableCrcEv>: -10009b08: b5f0 push {r4, r5, r6, r7, lr} -10009b0a: 46ce mov lr, r9 -10009b0c: 4647 mov r7, r8 -10009b0e: b580 push {r7, lr} -10009b10: b083 sub sp, #12 -10009b12: 466b mov r3, sp -10009b14: 1d59 adds r1, r3, #5 -10009b16: 231e movs r3, #30 -10009b18: 700b strb r3, [r1, #0] -10009b1a: 3b18 subs r3, #24 -10009b1c: 446b add r3, sp -10009b1e: 4699 mov r9, r3 -10009b20: 2401 movs r4, #1 -10009b22: 464a mov r2, r9 -10009b24: 2300 movs r3, #0 -10009b26: 7013 strb r3, [r2, #0] -10009b28: 0023 movs r3, r4 -10009b2a: 68c2 ldr r2, [r0, #12] -10009b2c: 25d0 movs r5, #208 ; 0xd0 -10009b2e: 4093 lsls r3, r2 -10009b30: 4e19 ldr r6, [pc, #100] ; (10009b98 <_ZN9LoRaClass9enableCrcEv+0x90>) -10009b32: 062d lsls r5, r5, #24 -10009b34: 0007 movs r7, r0 -10009b36: 61ab str r3, [r5, #24] -10009b38: 2201 movs r2, #1 -10009b3a: 0030 movs r0, r6 -10009b3c: f000 fdac bl 1000a698 <__spi_write_blocking_veneer> -10009b40: 2307 movs r3, #7 -10009b42: 446b add r3, sp -10009b44: 4698 mov r8, r3 -10009b46: 4649 mov r1, r9 -10009b48: 4642 mov r2, r8 -10009b4a: 2301 movs r3, #1 -10009b4c: 0030 movs r0, r6 -10009b4e: f000 fdab bl 1000a6a8 <__spi_write_read_blocking_veneer> -10009b52: 0022 movs r2, r4 -10009b54: 68fb ldr r3, [r7, #12] -10009b56: 4669 mov r1, sp -10009b58: 409a lsls r2, r3 -10009b5a: 209e movs r0, #158 ; 0x9e -10009b5c: 3103 adds r1, #3 -10009b5e: 4643 mov r3, r8 -10009b60: 616a str r2, [r5, #20] -10009b62: 7008 strb r0, [r1, #0] -10009b64: a801 add r0, sp, #4 -10009b66: 4681 mov r9, r0 -10009b68: 2004 movs r0, #4 -10009b6a: 781b ldrb r3, [r3, #0] -10009b6c: 4303 orrs r3, r0 -10009b6e: 4648 mov r0, r9 -10009b70: 7003 strb r3, [r0, #0] -10009b72: 61aa str r2, [r5, #24] -10009b74: 0030 movs r0, r6 -10009b76: 2201 movs r2, #1 -10009b78: f000 fd8e bl 1000a698 <__spi_write_blocking_veneer> -10009b7c: 2301 movs r3, #1 -10009b7e: 4642 mov r2, r8 -10009b80: 4649 mov r1, r9 -10009b82: 0030 movs r0, r6 -10009b84: f000 fd90 bl 1000a6a8 <__spi_write_read_blocking_veneer> -10009b88: 68fb ldr r3, [r7, #12] -10009b8a: 409c lsls r4, r3 -10009b8c: 616c str r4, [r5, #20] -10009b8e: b003 add sp, #12 -10009b90: bc0c pop {r2, r3} -10009b92: 4690 mov r8, r2 -10009b94: 4699 mov r9, r3 -10009b96: bdf0 pop {r4, r5, r6, r7, pc} -10009b98: 4003c000 .word 0x4003c000 - -10009b9c <_GLOBAL__sub_I__ZN9LoRaClassC2Ev>: -10009b9c: 4909 ldr r1, [pc, #36] ; (10009bc4 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x28>) -10009b9e: 4b0a ldr r3, [pc, #40] ; (10009bc8 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x2c>) -10009ba0: 3108 adds r1, #8 -10009ba2: 6019 str r1, [r3, #0] -10009ba4: 4909 ldr r1, [pc, #36] ; (10009bcc <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x30>) -10009ba6: 2200 movs r2, #0 -10009ba8: 6099 str r1, [r3, #8] -10009baa: 2108 movs r1, #8 -10009bac: 60d9 str r1, [r3, #12] -10009bae: 3103 adds r1, #3 -10009bb0: 6119 str r1, [r3, #16] -10009bb2: 3901 subs r1, #1 -10009bb4: 605a str r2, [r3, #4] -10009bb6: 6159 str r1, [r3, #20] -10009bb8: 619a str r2, [r3, #24] -10009bba: 61da str r2, [r3, #28] -10009bbc: 621a str r2, [r3, #32] -10009bbe: 625a str r2, [r3, #36] ; 0x24 -10009bc0: 629a str r2, [r3, #40] ; 0x28 -10009bc2: 4770 bx lr -10009bc4: 1000ad9c .word 0x1000ad9c -10009bc8: 20001e70 .word 0x20001e70 -10009bcc: 4003c000 .word 0x4003c000 - -10009bd0 : -10009bd0: b510 push {r4, lr} -10009bd2: 2006 movs r0, #6 -10009bd4: f000 fb6a bl 1000a2ac -10009bd8: 2001 movs r0, #1 -10009bda: f7f7 fffb bl 10001bd4 <_exit> -10009bde: 46c0 nop ; (mov r8, r8) - -10009be0 <_malloc_r>: -10009be0: b5f0 push {r4, r5, r6, r7, lr} -10009be2: 4657 mov r7, sl -10009be4: 4645 mov r5, r8 -10009be6: 46de mov lr, fp -10009be8: 464e mov r6, r9 -10009bea: b5e0 push {r5, r6, r7, lr} -10009bec: 000d movs r5, r1 -10009bee: 350b adds r5, #11 -10009bf0: b083 sub sp, #12 -10009bf2: 0007 movs r7, r0 -10009bf4: 2d16 cmp r5, #22 -10009bf6: d828 bhi.n 10009c4a <_malloc_r+0x6a> -10009bf8: 2910 cmp r1, #16 -10009bfa: d900 bls.n 10009bfe <_malloc_r+0x1e> -10009bfc: e0c1 b.n 10009d82 <_malloc_r+0x1a2> -10009bfe: f000 faa7 bl 1000a150 <__malloc_lock> -10009c02: 2510 movs r5, #16 -10009c04: 2318 movs r3, #24 -10009c06: 2002 movs r0, #2 -10009c08: 4ece ldr r6, [pc, #824] ; (10009f44 <_malloc_r+0x364>) -10009c0a: 18f3 adds r3, r6, r3 -10009c0c: 001a movs r2, r3 -10009c0e: 685c ldr r4, [r3, #4] -10009c10: 3a08 subs r2, #8 -10009c12: 4294 cmp r4, r2 -10009c14: d100 bne.n 10009c18 <_malloc_r+0x38> -10009c16: e160 b.n 10009eda <_malloc_r+0x2fa> -10009c18: 2303 movs r3, #3 -10009c1a: 6862 ldr r2, [r4, #4] -10009c1c: 439a bics r2, r3 -10009c1e: 0013 movs r3, r2 -10009c20: 68e2 ldr r2, [r4, #12] -10009c22: 68a1 ldr r1, [r4, #8] -10009c24: 60ca str r2, [r1, #12] -10009c26: 6091 str r1, [r2, #8] -10009c28: 2201 movs r2, #1 -10009c2a: 18e3 adds r3, r4, r3 -10009c2c: 6859 ldr r1, [r3, #4] -10009c2e: 0038 movs r0, r7 -10009c30: 430a orrs r2, r1 -10009c32: 605a str r2, [r3, #4] -10009c34: f000 fa8e bl 1000a154 <__malloc_unlock> -10009c38: 0020 movs r0, r4 -10009c3a: 3008 adds r0, #8 -10009c3c: b003 add sp, #12 -10009c3e: bc3c pop {r2, r3, r4, r5} -10009c40: 4690 mov r8, r2 -10009c42: 4699 mov r9, r3 -10009c44: 46a2 mov sl, r4 -10009c46: 46ab mov fp, r5 -10009c48: bdf0 pop {r4, r5, r6, r7, pc} -10009c4a: 2307 movs r3, #7 -10009c4c: 439d bics r5, r3 -10009c4e: d500 bpl.n 10009c52 <_malloc_r+0x72> -10009c50: e097 b.n 10009d82 <_malloc_r+0x1a2> -10009c52: 42a9 cmp r1, r5 -10009c54: d900 bls.n 10009c58 <_malloc_r+0x78> -10009c56: e094 b.n 10009d82 <_malloc_r+0x1a2> -10009c58: f000 fa7a bl 1000a150 <__malloc_lock> -10009c5c: 23f8 movs r3, #248 ; 0xf8 -10009c5e: 33ff adds r3, #255 ; 0xff -10009c60: 429d cmp r5, r3 -10009c62: d800 bhi.n 10009c66 <_malloc_r+0x86> -10009c64: e15e b.n 10009f24 <_malloc_r+0x344> -10009c66: 0a68 lsrs r0, r5, #9 -10009c68: d100 bne.n 10009c6c <_malloc_r+0x8c> -10009c6a: e08e b.n 10009d8a <_malloc_r+0x1aa> -10009c6c: 2804 cmp r0, #4 -10009c6e: d900 bls.n 10009c72 <_malloc_r+0x92> -10009c70: e139 b.n 10009ee6 <_malloc_r+0x306> -10009c72: 2338 movs r3, #56 ; 0x38 -10009c74: 4698 mov r8, r3 -10009c76: 09a8 lsrs r0, r5, #6 -10009c78: 4480 add r8, r0 -10009c7a: 3039 adds r0, #57 ; 0x39 -10009c7c: 00c1 lsls r1, r0, #3 -10009c7e: 4eb1 ldr r6, [pc, #708] ; (10009f44 <_malloc_r+0x364>) -10009c80: 1871 adds r1, r6, r1 -10009c82: 3908 subs r1, #8 -10009c84: 68cc ldr r4, [r1, #12] -10009c86: 42a1 cmp r1, r4 -10009c88: d018 beq.n 10009cbc <_malloc_r+0xdc> -10009c8a: 2303 movs r3, #3 -10009c8c: 6862 ldr r2, [r4, #4] -10009c8e: 439a bics r2, r3 -10009c90: 0013 movs r3, r2 -10009c92: 1b52 subs r2, r2, r5 -10009c94: 2a0f cmp r2, #15 -10009c96: dd00 ble.n 10009c9a <_malloc_r+0xba> -10009c98: e11d b.n 10009ed6 <_malloc_r+0x2f6> -10009c9a: 2a00 cmp r2, #0 -10009c9c: dac0 bge.n 10009c20 <_malloc_r+0x40> -10009c9e: 2303 movs r3, #3 -10009ca0: 469c mov ip, r3 -10009ca2: e008 b.n 10009cb6 <_malloc_r+0xd6> -10009ca4: 4662 mov r2, ip -10009ca6: 6863 ldr r3, [r4, #4] -10009ca8: 4393 bics r3, r2 -10009caa: 1b5a subs r2, r3, r5 -10009cac: 2a0f cmp r2, #15 -10009cae: dd00 ble.n 10009cb2 <_malloc_r+0xd2> -10009cb0: e111 b.n 10009ed6 <_malloc_r+0x2f6> -10009cb2: 2a00 cmp r2, #0 -10009cb4: dab4 bge.n 10009c20 <_malloc_r+0x40> -10009cb6: 68e4 ldr r4, [r4, #12] -10009cb8: 42a1 cmp r1, r4 -10009cba: d1f3 bne.n 10009ca4 <_malloc_r+0xc4> -10009cbc: 0032 movs r2, r6 -10009cbe: 6934 ldr r4, [r6, #16] -10009cc0: 3208 adds r2, #8 -10009cc2: 4294 cmp r4, r2 -10009cc4: d067 beq.n 10009d96 <_malloc_r+0x1b6> -10009cc6: 2303 movs r3, #3 -10009cc8: 6861 ldr r1, [r4, #4] -10009cca: 4399 bics r1, r3 -10009ccc: 468a mov sl, r1 -10009cce: 000b movs r3, r1 -10009cd0: 1b49 subs r1, r1, r5 -10009cd2: 290f cmp r1, #15 -10009cd4: dd00 ble.n 10009cd8 <_malloc_r+0xf8> -10009cd6: e112 b.n 10009efe <_malloc_r+0x31e> -10009cd8: 6172 str r2, [r6, #20] -10009cda: 6132 str r2, [r6, #16] -10009cdc: 2900 cmp r1, #0 -10009cde: daa3 bge.n 10009c28 <_malloc_r+0x48> -10009ce0: 4a99 ldr r2, [pc, #612] ; (10009f48 <_malloc_r+0x368>) -10009ce2: 4592 cmp sl, r2 -10009ce4: d900 bls.n 10009ce8 <_malloc_r+0x108> -10009ce6: e148 b.n 10009f7a <_malloc_r+0x39a> -10009ce8: 08db lsrs r3, r3, #3 -10009cea: 3aff subs r2, #255 ; 0xff -10009cec: 1099 asrs r1, r3, #2 -10009cee: 3aff subs r2, #255 ; 0xff -10009cf0: 408a lsls r2, r1 -10009cf2: 00db lsls r3, r3, #3 -10009cf4: 6871 ldr r1, [r6, #4] -10009cf6: 199b adds r3, r3, r6 -10009cf8: 430a orrs r2, r1 -10009cfa: 6899 ldr r1, [r3, #8] -10009cfc: 6072 str r2, [r6, #4] -10009cfe: 60e3 str r3, [r4, #12] -10009d00: 60a1 str r1, [r4, #8] -10009d02: 609c str r4, [r3, #8] -10009d04: 60cc str r4, [r1, #12] -10009d06: 2101 movs r1, #1 -10009d08: 1083 asrs r3, r0, #2 -10009d0a: 4099 lsls r1, r3 -10009d0c: 4291 cmp r1, r2 -10009d0e: d848 bhi.n 10009da2 <_malloc_r+0x1c2> -10009d10: 420a tst r2, r1 -10009d12: d105 bne.n 10009d20 <_malloc_r+0x140> -10009d14: 2303 movs r3, #3 -10009d16: 4398 bics r0, r3 -10009d18: 0049 lsls r1, r1, #1 -10009d1a: 3004 adds r0, #4 -10009d1c: 420a tst r2, r1 -10009d1e: d0fb beq.n 10009d18 <_malloc_r+0x138> -10009d20: 2303 movs r3, #3 -10009d22: 4698 mov r8, r3 -10009d24: 00c3 lsls r3, r0, #3 -10009d26: 4699 mov r9, r3 -10009d28: 44b1 add r9, r6 -10009d2a: 46cc mov ip, r9 -10009d2c: 4682 mov sl, r0 -10009d2e: 4663 mov r3, ip -10009d30: 68dc ldr r4, [r3, #12] -10009d32: 45a4 cmp ip, r4 -10009d34: d107 bne.n 10009d46 <_malloc_r+0x166> -10009d36: e0f9 b.n 10009f2c <_malloc_r+0x34c> -10009d38: 2a00 cmp r2, #0 -10009d3a: db00 blt.n 10009d3e <_malloc_r+0x15e> -10009d3c: e10e b.n 10009f5c <_malloc_r+0x37c> -10009d3e: 68e4 ldr r4, [r4, #12] -10009d40: 45a4 cmp ip, r4 -10009d42: d100 bne.n 10009d46 <_malloc_r+0x166> -10009d44: e0f2 b.n 10009f2c <_malloc_r+0x34c> -10009d46: 4642 mov r2, r8 -10009d48: 6863 ldr r3, [r4, #4] -10009d4a: 4393 bics r3, r2 -10009d4c: 1b5a subs r2, r3, r5 -10009d4e: 2a0f cmp r2, #15 -10009d50: ddf2 ble.n 10009d38 <_malloc_r+0x158> -10009d52: 2001 movs r0, #1 -10009d54: 4680 mov r8, r0 -10009d56: 1961 adds r1, r4, r5 -10009d58: 4305 orrs r5, r0 -10009d5a: 6065 str r5, [r4, #4] -10009d5c: 68a0 ldr r0, [r4, #8] -10009d5e: 68e5 ldr r5, [r4, #12] -10009d60: 3608 adds r6, #8 -10009d62: 60c5 str r5, [r0, #12] -10009d64: 60a8 str r0, [r5, #8] -10009d66: 4640 mov r0, r8 -10009d68: 60f1 str r1, [r6, #12] -10009d6a: 60b1 str r1, [r6, #8] -10009d6c: 4310 orrs r0, r2 -10009d6e: 6048 str r0, [r1, #4] -10009d70: 60ce str r6, [r1, #12] -10009d72: 608e str r6, [r1, #8] -10009d74: 0038 movs r0, r7 -10009d76: 50e2 str r2, [r4, r3] -10009d78: f000 f9ec bl 1000a154 <__malloc_unlock> -10009d7c: 0020 movs r0, r4 -10009d7e: 3008 adds r0, #8 -10009d80: e75c b.n 10009c3c <_malloc_r+0x5c> -10009d82: 230c movs r3, #12 -10009d84: 2000 movs r0, #0 -10009d86: 603b str r3, [r7, #0] -10009d88: e758 b.n 10009c3c <_malloc_r+0x5c> -10009d8a: 2180 movs r1, #128 ; 0x80 -10009d8c: 233f movs r3, #63 ; 0x3f -10009d8e: 0089 lsls r1, r1, #2 -10009d90: 2040 movs r0, #64 ; 0x40 -10009d92: 4698 mov r8, r3 -10009d94: e773 b.n 10009c7e <_malloc_r+0x9e> -10009d96: 2101 movs r1, #1 -10009d98: 6872 ldr r2, [r6, #4] -10009d9a: 1083 asrs r3, r0, #2 -10009d9c: 4099 lsls r1, r3 -10009d9e: 4291 cmp r1, r2 -10009da0: d9b6 bls.n 10009d10 <_malloc_r+0x130> -10009da2: 2303 movs r3, #3 -10009da4: 68b4 ldr r4, [r6, #8] -10009da6: 6862 ldr r2, [r4, #4] -10009da8: 439a bics r2, r3 -10009daa: 4690 mov r8, r2 -10009dac: 42aa cmp r2, r5 -10009dae: d303 bcc.n 10009db8 <_malloc_r+0x1d8> -10009db0: 1b53 subs r3, r2, r5 -10009db2: 2b0f cmp r3, #15 -10009db4: dd00 ble.n 10009db8 <_malloc_r+0x1d8> -10009db6: e080 b.n 10009eba <_malloc_r+0x2da> -10009db8: 4b64 ldr r3, [pc, #400] ; (10009f4c <_malloc_r+0x36c>) -10009dba: 4a65 ldr r2, [pc, #404] ; (10009f50 <_malloc_r+0x370>) -10009dbc: 469a mov sl, r3 -10009dbe: 4693 mov fp, r2 -10009dc0: 681b ldr r3, [r3, #0] -10009dc2: 6812 ldr r2, [r2, #0] -10009dc4: 18eb adds r3, r5, r3 -10009dc6: 3201 adds r2, #1 -10009dc8: d100 bne.n 10009dcc <_malloc_r+0x1ec> -10009dca: e138 b.n 1000a03e <_malloc_r+0x45e> -10009dcc: 4a61 ldr r2, [pc, #388] ; (10009f54 <_malloc_r+0x374>) -10009dce: 4694 mov ip, r2 -10009dd0: 4463 add r3, ip -10009dd2: 0b1b lsrs r3, r3, #12 -10009dd4: 031b lsls r3, r3, #12 -10009dd6: 9300 str r3, [sp, #0] -10009dd8: 9900 ldr r1, [sp, #0] -10009dda: 0038 movs r0, r7 -10009ddc: f000 f9bc bl 1000a158 <_sbrk_r> -10009de0: 0003 movs r3, r0 -10009de2: 4681 mov r9, r0 -10009de4: 3301 adds r3, #1 -10009de6: d100 bne.n 10009dea <_malloc_r+0x20a> -10009de8: e0f6 b.n 10009fd8 <_malloc_r+0x3f8> -10009dea: 4643 mov r3, r8 -10009dec: 18e2 adds r2, r4, r3 -10009dee: 4282 cmp r2, r0 -10009df0: d900 bls.n 10009df4 <_malloc_r+0x214> -10009df2: e0ef b.n 10009fd4 <_malloc_r+0x3f4> -10009df4: 4651 mov r1, sl -10009df6: 6849 ldr r1, [r1, #4] -10009df8: 9b00 ldr r3, [sp, #0] -10009dfa: 468c mov ip, r1 -10009dfc: 4651 mov r1, sl -10009dfe: 4463 add r3, ip -10009e00: 604b str r3, [r1, #4] -10009e02: 4282 cmp r2, r0 -10009e04: d100 bne.n 10009e08 <_malloc_r+0x228> -10009e06: e14b b.n 1000a0a0 <_malloc_r+0x4c0> -10009e08: 4659 mov r1, fp -10009e0a: 6809 ldr r1, [r1, #0] -10009e0c: 3101 adds r1, #1 -10009e0e: d100 bne.n 10009e12 <_malloc_r+0x232> -10009e10: e15d b.n 1000a0ce <_malloc_r+0x4ee> -10009e12: 4649 mov r1, r9 -10009e14: 1a8a subs r2, r1, r2 -10009e16: 18d3 adds r3, r2, r3 -10009e18: 4652 mov r2, sl -10009e1a: 6053 str r3, [r2, #4] -10009e1c: 2307 movs r3, #7 -10009e1e: 464a mov r2, r9 -10009e20: 401a ands r2, r3 -10009e22: 9201 str r2, [sp, #4] -10009e24: d100 bne.n 10009e28 <_malloc_r+0x248> -10009e26: e120 b.n 1000a06a <_malloc_r+0x48a> -10009e28: 2108 movs r1, #8 -10009e2a: 464b mov r3, r9 -10009e2c: 4689 mov r9, r1 -10009e2e: 1a9b subs r3, r3, r2 -10009e30: 4499 add r9, r3 -10009e32: 9900 ldr r1, [sp, #0] -10009e34: 4b48 ldr r3, [pc, #288] ; (10009f58 <_malloc_r+0x378>) -10009e36: 4449 add r1, r9 -10009e38: 1a9b subs r3, r3, r2 -10009e3a: 1a5b subs r3, r3, r1 -10009e3c: 051b lsls r3, r3, #20 -10009e3e: 0d1b lsrs r3, r3, #20 -10009e40: 9100 str r1, [sp, #0] -10009e42: 0038 movs r0, r7 -10009e44: 0019 movs r1, r3 -10009e46: 469b mov fp, r3 -10009e48: f000 f986 bl 1000a158 <_sbrk_r> -10009e4c: 1c43 adds r3, r0, #1 -10009e4e: d100 bne.n 10009e52 <_malloc_r+0x272> -10009e50: e15a b.n 1000a108 <_malloc_r+0x528> -10009e52: 4653 mov r3, sl -10009e54: 4652 mov r2, sl -10009e56: 685b ldr r3, [r3, #4] -10009e58: 4649 mov r1, r9 -10009e5a: 445b add r3, fp -10009e5c: 6053 str r3, [r2, #4] -10009e5e: 464a mov r2, r9 -10009e60: 60b2 str r2, [r6, #8] -10009e62: 1a80 subs r0, r0, r2 -10009e64: 2201 movs r2, #1 -10009e66: 4458 add r0, fp -10009e68: 4310 orrs r0, r2 -10009e6a: 6048 str r0, [r1, #4] -10009e6c: 42b4 cmp r4, r6 -10009e6e: d011 beq.n 10009e94 <_malloc_r+0x2b4> -10009e70: 4641 mov r1, r8 -10009e72: 290f cmp r1, #15 -10009e74: d800 bhi.n 10009e78 <_malloc_r+0x298> -10009e76: e127 b.n 1000a0c8 <_malloc_r+0x4e8> -10009e78: 2007 movs r0, #7 -10009e7a: 390c subs r1, #12 -10009e7c: 4381 bics r1, r0 -10009e7e: 6860 ldr r0, [r4, #4] -10009e80: 4002 ands r2, r0 -10009e82: 2005 movs r0, #5 -10009e84: 430a orrs r2, r1 -10009e86: 6062 str r2, [r4, #4] -10009e88: 1862 adds r2, r4, r1 -10009e8a: 6050 str r0, [r2, #4] -10009e8c: 6090 str r0, [r2, #8] -10009e8e: 290f cmp r1, #15 -10009e90: d900 bls.n 10009e94 <_malloc_r+0x2b4> -10009e92: e141 b.n 1000a118 <_malloc_r+0x538> -10009e94: 4652 mov r2, sl -10009e96: 6ad2 ldr r2, [r2, #44] ; 0x2c -10009e98: 4293 cmp r3, r2 -10009e9a: d901 bls.n 10009ea0 <_malloc_r+0x2c0> -10009e9c: 4652 mov r2, sl -10009e9e: 62d3 str r3, [r2, #44] ; 0x2c -10009ea0: 2203 movs r2, #3 -10009ea2: 68b4 ldr r4, [r6, #8] -10009ea4: 6861 ldr r1, [r4, #4] -10009ea6: 4391 bics r1, r2 -10009ea8: 000a movs r2, r1 -10009eaa: 4651 mov r1, sl -10009eac: 6b09 ldr r1, [r1, #48] ; 0x30 -10009eae: 428b cmp r3, r1 -10009eb0: d800 bhi.n 10009eb4 <_malloc_r+0x2d4> -10009eb2: e095 b.n 10009fe0 <_malloc_r+0x400> -10009eb4: 4651 mov r1, sl -10009eb6: 630b str r3, [r1, #48] ; 0x30 -10009eb8: e092 b.n 10009fe0 <_malloc_r+0x400> -10009eba: 2201 movs r2, #1 -10009ebc: 0029 movs r1, r5 -10009ebe: 4313 orrs r3, r2 -10009ec0: 4311 orrs r1, r2 -10009ec2: 1965 adds r5, r4, r5 -10009ec4: 6061 str r1, [r4, #4] -10009ec6: 0038 movs r0, r7 -10009ec8: 60b5 str r5, [r6, #8] -10009eca: 606b str r3, [r5, #4] -10009ecc: f000 f942 bl 1000a154 <__malloc_unlock> -10009ed0: 0020 movs r0, r4 -10009ed2: 3008 adds r0, #8 -10009ed4: e6b2 b.n 10009c3c <_malloc_r+0x5c> -10009ed6: 4640 mov r0, r8 -10009ed8: e6f0 b.n 10009cbc <_malloc_r+0xdc> -10009eda: 68dc ldr r4, [r3, #12] -10009edc: 3002 adds r0, #2 -10009ede: 42a3 cmp r3, r4 -10009ee0: d100 bne.n 10009ee4 <_malloc_r+0x304> -10009ee2: e6eb b.n 10009cbc <_malloc_r+0xdc> -10009ee4: e698 b.n 10009c18 <_malloc_r+0x38> -10009ee6: 2814 cmp r0, #20 -10009ee8: d96e bls.n 10009fc8 <_malloc_r+0x3e8> -10009eea: 2854 cmp r0, #84 ; 0x54 -10009eec: d900 bls.n 10009ef0 <_malloc_r+0x310> -10009eee: e0a9 b.n 1000a044 <_malloc_r+0x464> -10009ef0: 236e movs r3, #110 ; 0x6e -10009ef2: 4698 mov r8, r3 -10009ef4: 0b28 lsrs r0, r5, #12 -10009ef6: 4480 add r8, r0 -10009ef8: 306f adds r0, #111 ; 0x6f -10009efa: 00c1 lsls r1, r0, #3 -10009efc: e6bf b.n 10009c7e <_malloc_r+0x9e> -10009efe: 2301 movs r3, #1 -10009f00: 1960 adds r0, r4, r5 -10009f02: 431d orrs r5, r3 -10009f04: 6065 str r5, [r4, #4] -10009f06: 6170 str r0, [r6, #20] -10009f08: 6130 str r0, [r6, #16] -10009f0a: 60c2 str r2, [r0, #12] -10009f0c: 6082 str r2, [r0, #8] -10009f0e: 001a movs r2, r3 -10009f10: 4653 mov r3, sl -10009f12: 430a orrs r2, r1 -10009f14: 6042 str r2, [r0, #4] -10009f16: 0038 movs r0, r7 -10009f18: 50e1 str r1, [r4, r3] -10009f1a: f000 f91b bl 1000a154 <__malloc_unlock> -10009f1e: 0020 movs r0, r4 -10009f20: 3008 adds r0, #8 -10009f22: e68b b.n 10009c3c <_malloc_r+0x5c> -10009f24: 002b movs r3, r5 -10009f26: 08e8 lsrs r0, r5, #3 -10009f28: 3308 adds r3, #8 -10009f2a: e66d b.n 10009c08 <_malloc_r+0x28> -10009f2c: 2308 movs r3, #8 -10009f2e: 469b mov fp, r3 -10009f30: 3b07 subs r3, #7 -10009f32: 44dc add ip, fp -10009f34: 469b mov fp, r3 -10009f36: 44da add sl, fp -10009f38: 4643 mov r3, r8 -10009f3a: 4652 mov r2, sl -10009f3c: 4213 tst r3, r2 -10009f3e: d000 beq.n 10009f42 <_malloc_r+0x362> -10009f40: e6f5 b.n 10009d2e <_malloc_r+0x14e> -10009f42: e067 b.n 1000a014 <_malloc_r+0x434> -10009f44: 200018e8 .word 0x200018e8 -10009f48: 000001ff .word 0x000001ff -10009f4c: 20001e3c .word 0x20001e3c -10009f50: 200018e0 .word 0x200018e0 -10009f54: 0000100f .word 0x0000100f -10009f58: 00001008 .word 0x00001008 -10009f5c: 2201 movs r2, #1 -10009f5e: 18e3 adds r3, r4, r3 -10009f60: 6859 ldr r1, [r3, #4] -10009f62: 0038 movs r0, r7 -10009f64: 430a orrs r2, r1 -10009f66: 605a str r2, [r3, #4] -10009f68: 68e3 ldr r3, [r4, #12] -10009f6a: 68a2 ldr r2, [r4, #8] -10009f6c: 60d3 str r3, [r2, #12] -10009f6e: 609a str r2, [r3, #8] -10009f70: f000 f8f0 bl 1000a154 <__malloc_unlock> -10009f74: 0020 movs r0, r4 -10009f76: 3008 adds r0, #8 -10009f78: e660 b.n 10009c3c <_malloc_r+0x5c> -10009f7a: 0a5a lsrs r2, r3, #9 -10009f7c: 2a04 cmp r2, #4 -10009f7e: d93a bls.n 10009ff6 <_malloc_r+0x416> -10009f80: 2a14 cmp r2, #20 -10009f82: d900 bls.n 10009f86 <_malloc_r+0x3a6> -10009f84: e083 b.n 1000a08e <_malloc_r+0x4ae> -10009f86: 235b movs r3, #91 ; 0x5b -10009f88: 4698 mov r8, r3 -10009f8a: 4490 add r8, r2 -10009f8c: 325c adds r2, #92 ; 0x5c -10009f8e: 00d2 lsls r2, r2, #3 -10009f90: 2308 movs r3, #8 -10009f92: 425b negs r3, r3 -10009f94: 469c mov ip, r3 -10009f96: 18b2 adds r2, r6, r2 -10009f98: 4494 add ip, r2 -10009f9a: 4663 mov r3, ip -10009f9c: 6899 ldr r1, [r3, #8] -10009f9e: 2303 movs r3, #3 -10009fa0: 4699 mov r9, r3 -10009fa2: 458c cmp ip, r1 -10009fa4: d059 beq.n 1000a05a <_malloc_r+0x47a> -10009fa6: 464b mov r3, r9 -10009fa8: 684a ldr r2, [r1, #4] -10009faa: 439a bics r2, r3 -10009fac: 4552 cmp r2, sl -10009fae: d902 bls.n 10009fb6 <_malloc_r+0x3d6> -10009fb0: 6889 ldr r1, [r1, #8] -10009fb2: 458c cmp ip, r1 -10009fb4: d1f7 bne.n 10009fa6 <_malloc_r+0x3c6> -10009fb6: 68cb ldr r3, [r1, #12] -10009fb8: 6872 ldr r2, [r6, #4] -10009fba: 469c mov ip, r3 -10009fbc: 4663 mov r3, ip -10009fbe: 60a1 str r1, [r4, #8] -10009fc0: 60e3 str r3, [r4, #12] -10009fc2: 609c str r4, [r3, #8] -10009fc4: 60cc str r4, [r1, #12] -10009fc6: e69e b.n 10009d06 <_malloc_r+0x126> -10009fc8: 235b movs r3, #91 ; 0x5b -10009fca: 4698 mov r8, r3 -10009fcc: 4480 add r8, r0 -10009fce: 305c adds r0, #92 ; 0x5c -10009fd0: 00c1 lsls r1, r0, #3 -10009fd2: e654 b.n 10009c7e <_malloc_r+0x9e> -10009fd4: 42b4 cmp r4, r6 -10009fd6: d07e beq.n 1000a0d6 <_malloc_r+0x4f6> -10009fd8: 2303 movs r3, #3 -10009fda: 68b4 ldr r4, [r6, #8] -10009fdc: 6862 ldr r2, [r4, #4] -10009fde: 439a bics r2, r3 -10009fe0: 1b53 subs r3, r2, r5 -10009fe2: 4295 cmp r5, r2 -10009fe4: d802 bhi.n 10009fec <_malloc_r+0x40c> -10009fe6: 2b0f cmp r3, #15 -10009fe8: dd00 ble.n 10009fec <_malloc_r+0x40c> -10009fea: e766 b.n 10009eba <_malloc_r+0x2da> -10009fec: 0038 movs r0, r7 -10009fee: f000 f8b1 bl 1000a154 <__malloc_unlock> -10009ff2: 2000 movs r0, #0 -10009ff4: e622 b.n 10009c3c <_malloc_r+0x5c> -10009ff6: 099a lsrs r2, r3, #6 -10009ff8: 2338 movs r3, #56 ; 0x38 -10009ffa: 4698 mov r8, r3 -10009ffc: 4490 add r8, r2 -10009ffe: 3239 adds r2, #57 ; 0x39 -1000a000: 00d2 lsls r2, r2, #3 -1000a002: e7c5 b.n 10009f90 <_malloc_r+0x3b0> -1000a004: 464b mov r3, r9 -1000a006: 681a ldr r2, [r3, #0] -1000a008: 3b08 subs r3, #8 -1000a00a: 3801 subs r0, #1 -1000a00c: 4691 mov r9, r2 -1000a00e: 429a cmp r2, r3 -1000a010: d000 beq.n 1000a014 <_malloc_r+0x434> -1000a012: e098 b.n 1000a146 <_malloc_r+0x566> -1000a014: 4643 mov r3, r8 -1000a016: 4203 tst r3, r0 -1000a018: d1f4 bne.n 1000a004 <_malloc_r+0x424> -1000a01a: 6873 ldr r3, [r6, #4] -1000a01c: 438b bics r3, r1 -1000a01e: 6073 str r3, [r6, #4] -1000a020: 0049 lsls r1, r1, #1 -1000a022: 4299 cmp r1, r3 -1000a024: d900 bls.n 1000a028 <_malloc_r+0x448> -1000a026: e6bc b.n 10009da2 <_malloc_r+0x1c2> -1000a028: 2900 cmp r1, #0 -1000a02a: d104 bne.n 1000a036 <_malloc_r+0x456> -1000a02c: e6b9 b.n 10009da2 <_malloc_r+0x1c2> -1000a02e: 2204 movs r2, #4 -1000a030: 4694 mov ip, r2 -1000a032: 0049 lsls r1, r1, #1 -1000a034: 44e2 add sl, ip -1000a036: 420b tst r3, r1 -1000a038: d0f9 beq.n 1000a02e <_malloc_r+0x44e> -1000a03a: 4650 mov r0, sl -1000a03c: e672 b.n 10009d24 <_malloc_r+0x144> -1000a03e: 3310 adds r3, #16 -1000a040: 9300 str r3, [sp, #0] -1000a042: e6c9 b.n 10009dd8 <_malloc_r+0x1f8> -1000a044: 23aa movs r3, #170 ; 0xaa -1000a046: 005b lsls r3, r3, #1 -1000a048: 4298 cmp r0, r3 -1000a04a: d833 bhi.n 1000a0b4 <_malloc_r+0x4d4> -1000a04c: 3bdd subs r3, #221 ; 0xdd -1000a04e: 4698 mov r8, r3 -1000a050: 0be8 lsrs r0, r5, #15 -1000a052: 4480 add r8, r0 -1000a054: 3078 adds r0, #120 ; 0x78 -1000a056: 00c1 lsls r1, r0, #3 -1000a058: e611 b.n 10009c7e <_malloc_r+0x9e> +1000849c: 2000226c .word 0x2000226c +100084a0: 20002218 .word 0x20002218 + +100084a4 : +100084a4: b570 push {r4, r5, r6, lr} +100084a6: 247f movs r4, #127 ; 0x7f +100084a8: 400c ands r4, r1 +100084aa: 0065 lsls r5, r4, #1 +100084ac: 4c0e ldr r4, [pc, #56] ; (100084e8 ) +100084ae: 0006 movs r6, r0 +100084b0: 1964 adds r4, r4, r5 +100084b2: 09c8 lsrs r0, r1, #7 +100084b4: 1824 adds r4, r4, r0 +100084b6: 3430 adds r4, #48 ; 0x30 +100084b8: 78e5 ldrb r5, [r4, #3] +100084ba: 2000 movs r0, #0 +100084bc: 07ed lsls r5, r5, #31 +100084be: d500 bpl.n 100084c2 +100084c0: bd70 pop {r4, r5, r6, pc} +100084c2: 2501 movs r5, #1 +100084c4: 78e0 ldrb r0, [r4, #3] +100084c6: 4328 orrs r0, r5 +100084c8: 70e0 strb r0, [r4, #3] +100084ca: 0030 movs r0, r6 +100084cc: f7fe feb2 bl 10007234 +100084d0: 2800 cmp r0, #0 +100084d2: d1f5 bne.n 100084c0 +100084d4: 2201 movs r2, #1 +100084d6: 78e3 ldrb r3, [r4, #3] +100084d8: 4393 bics r3, r2 +100084da: 70e3 strb r3, [r4, #3] +100084dc: 78e3 ldrb r3, [r4, #3] +100084de: 3203 adds r2, #3 +100084e0: 4393 bics r3, r2 +100084e2: 70e3 strb r3, [r4, #3] +100084e4: e7ec b.n 100084c0 +100084e6: 46c0 nop ; (mov r8, r8) +100084e8: 20002218 .word 0x20002218 + +100084ec : +100084ec: b570 push {r4, r5, r6, lr} +100084ee: 4c0a ldr r4, [pc, #40] ; (10008518 ) +100084f0: 0006 movs r6, r0 +100084f2: 2208 movs r2, #8 +100084f4: 0020 movs r0, r4 +100084f6: 000d movs r5, r1 +100084f8: f7fe f828 bl 1000654c <__wrap___aeabi_memcpy> +100084fc: 2300 movs r3, #0 +100084fe: 2100 movs r1, #0 +10008500: 60a3 str r3, [r4, #8] +10008502: 60e3 str r3, [r4, #12] +10008504: 5669 ldrsb r1, [r5, r1] +10008506: 0030 movs r0, r6 +10008508: 43c9 mvns r1, r1 +1000850a: 0fc9 lsrs r1, r1, #31 +1000850c: 01c9 lsls r1, r1, #7 +1000850e: 2200 movs r2, #0 +10008510: f7ff ffc8 bl 100084a4 +10008514: bd70 pop {r4, r5, r6, pc} +10008516: 46c0 nop ; (mov r8, r8) +10008518: 200021bc .word 0x200021bc + +1000851c : +1000851c: b5f0 push {r4, r5, r6, r7, lr} +1000851e: 46c6 mov lr, r8 +10008520: 4690 mov r8, r2 +10008522: 4c29 ldr r4, [pc, #164] ; (100085c8 ) +10008524: 2208 movs r2, #8 +10008526: b500 push {lr} +10008528: 0006 movs r6, r0 +1000852a: 0020 movs r0, r4 +1000852c: 000d movs r5, r1 +1000852e: 001f movs r7, r3 +10008530: f7fe f80c bl 1000654c <__wrap___aeabi_memcpy> +10008534: 4643 mov r3, r8 +10008536: 60a3 str r3, [r4, #8] +10008538: 2300 movs r3, #0 +1000853a: 81e3 strh r3, [r4, #14] +1000853c: 79eb ldrb r3, [r5, #7] +1000853e: 79aa ldrb r2, [r5, #6] +10008540: 021b lsls r3, r3, #8 +10008542: 4313 orrs r3, r2 +10008544: 1c1a adds r2, r3, #0 +10008546: 42bb cmp r3, r7 +10008548: d900 bls.n 1000854c +1000854a: 1c3a adds r2, r7, #0 +1000854c: b297 uxth r7, r2 +1000854e: 81a2 strh r2, [r4, #12] +10008550: 2b00 cmp r3, #0 +10008552: d012 beq.n 1000857a +10008554: 2f00 cmp r7, #0 +10008556: d01d beq.n 10008594 +10008558: 4643 mov r3, r8 +1000855a: 2b00 cmp r3, #0 +1000855c: d02e beq.n 100085bc +1000855e: 1c3b adds r3, r7, #0 +10008560: 2f40 cmp r7, #64 ; 0x40 +10008562: d81d bhi.n 100085a0 +10008564: b29f uxth r7, r3 +10008566: 7823 ldrb r3, [r4, #0] +10008568: 2b7f cmp r3, #127 ; 0x7f +1000856a: d81e bhi.n 100085aa +1000856c: 2100 movs r1, #0 +1000856e: 4a17 ldr r2, [pc, #92] ; (100085cc ) +10008570: 003b movs r3, r7 +10008572: 0030 movs r0, r6 +10008574: f7ff ff96 bl 100084a4 +10008578: e009 b.n 1000858e +1000857a: 2100 movs r1, #0 +1000857c: 5669 ldrsb r1, [r5, r1] +1000857e: 2300 movs r3, #0 +10008580: 43c9 mvns r1, r1 +10008582: 0fc9 lsrs r1, r1, #31 +10008584: 01c9 lsls r1, r1, #7 +10008586: 2200 movs r2, #0 +10008588: 0030 movs r0, r6 +1000858a: f7ff ff8b bl 100084a4 +1000858e: bc04 pop {r2} +10008590: 4690 mov r8, r2 +10008592: bdf0 pop {r4, r5, r6, r7, pc} +10008594: 7823 ldrb r3, [r4, #0] +10008596: 2b7f cmp r3, #127 ; 0x7f +10008598: d812 bhi.n 100085c0 +1000859a: 2100 movs r1, #0 +1000859c: 2200 movs r2, #0 +1000859e: e7e7 b.n 10008570 +100085a0: 2340 movs r3, #64 ; 0x40 +100085a2: b29f uxth r7, r3 +100085a4: 7823 ldrb r3, [r4, #0] +100085a6: 2b7f cmp r3, #127 ; 0x7f +100085a8: d9e0 bls.n 1000856c +100085aa: 4c08 ldr r4, [pc, #32] ; (100085cc ) +100085ac: 003a movs r2, r7 +100085ae: 4641 mov r1, r8 +100085b0: 0020 movs r0, r4 +100085b2: f7fd ffcb bl 1000654c <__wrap___aeabi_memcpy> +100085b6: 2180 movs r1, #128 ; 0x80 +100085b8: 0022 movs r2, r4 +100085ba: e7d9 b.n 10008570 +100085bc: 2000 movs r0, #0 +100085be: e7e6 b.n 1000858e +100085c0: 2180 movs r1, #128 ; 0x80 +100085c2: 2200 movs r2, #0 +100085c4: e7d4 b.n 10008570 +100085c6: 46c0 nop ; (mov r8, r8) +100085c8: 200021bc .word 0x200021bc +100085cc: 200021d8 .word 0x200021d8 + +100085d0 : +100085d0: b510 push {r4, lr} +100085d2: 2214 movs r2, #20 +100085d4: 2100 movs r1, #0 +100085d6: 4802 ldr r0, [pc, #8] ; (100085e0 ) +100085d8: f7fd ffb2 bl 10006540 <__wrap_memset> +100085dc: bd10 pop {r4, pc} +100085de: 46c0 nop ; (mov r8, r8) +100085e0: 200021bc .word 0x200021bc + +100085e4 : +100085e4: 4b01 ldr r3, [pc, #4] ; (100085ec ) +100085e6: 6118 str r0, [r3, #16] +100085e8: 4770 bx lr +100085ea: 46c0 nop ; (mov r8, r8) +100085ec: 200021bc .word 0x200021bc + +100085f0 : +100085f0: b510 push {r4, lr} +100085f2: 4c05 ldr r4, [pc, #20] ; (10008608 ) +100085f4: 0001 movs r1, r0 +100085f6: 2208 movs r2, #8 +100085f8: 0020 movs r0, r4 +100085fa: f7fd ffa7 bl 1000654c <__wrap___aeabi_memcpy> +100085fe: 2300 movs r3, #0 +10008600: 60a3 str r3, [r4, #8] +10008602: 60e3 str r3, [r4, #12] +10008604: bd10 pop {r4, pc} +10008606: 46c0 nop ; (mov r8, r8) +10008608: 200021bc .word 0x200021bc + +1000860c : +1000860c: b5f8 push {r3, r4, r5, r6, r7, lr} +1000860e: 4c3b ldr r4, [pc, #236] ; (100086fc ) +10008610: 001d movs r5, r3 +10008612: 7823 ldrb r3, [r4, #0] +10008614: 0006 movs r6, r0 +10008616: 09da lsrs r2, r3, #7 +10008618: 09c9 lsrs r1, r1, #7 +1000861a: 428a cmp r2, r1 +1000861c: d012 beq.n 10008644 +1000861e: 2000 movs r0, #0 +10008620: 2d00 cmp r5, #0 +10008622: d10e bne.n 10008642 +10008624: 4b36 ldr r3, [pc, #216] ; (10008700 ) +10008626: 2b00 cmp r3, #0 +10008628: d003 beq.n 10008632 +1000862a: 0021 movs r1, r4 +1000862c: 0030 movs r0, r6 +1000862e: f7fe fd1d bl 1000706c +10008632: 6923 ldr r3, [r4, #16] +10008634: 2b00 cmp r3, #0 +10008636: d05a beq.n 100086ee +10008638: 0022 movs r2, r4 +1000863a: 2102 movs r1, #2 +1000863c: 0030 movs r0, r6 +1000863e: 4798 blx r3 +10008640: 2001 movs r0, #1 +10008642: bdf8 pop {r3, r4, r5, r6, r7, pc} +10008644: 68a7 ldr r7, [r4, #8] +10008646: 2b7f cmp r3, #127 ; 0x7f +10008648: d808 bhi.n 1000865c +1000864a: 2000 movs r0, #0 +1000864c: 2f00 cmp r7, #0 +1000864e: d0f8 beq.n 10008642 +10008650: 0038 movs r0, r7 +10008652: 002a movs r2, r5 +10008654: 492b ldr r1, [pc, #172] ; (10008704 ) +10008656: f7fd ff79 bl 1000654c <__wrap___aeabi_memcpy> +1000865a: 68a7 ldr r7, [r4, #8] +1000865c: 89e2 ldrh r2, [r4, #14] +1000865e: 88e3 ldrh r3, [r4, #6] +10008660: 1952 adds r2, r2, r5 +10008662: b292 uxth r2, r2 +10008664: 197f adds r7, r7, r5 +10008666: 81e2 strh r2, [r4, #14] +10008668: 60a7 str r7, [r4, #8] +1000866a: 4293 cmp r3, r2 +1000866c: d001 beq.n 10008672 +1000866e: 2d3f cmp r5, #63 ; 0x3f +10008670: d813 bhi.n 1000869a +10008672: 6923 ldr r3, [r4, #16] +10008674: 2b00 cmp r3, #0 +10008676: d005 beq.n 10008684 +10008678: 0022 movs r2, r4 +1000867a: 2101 movs r1, #1 +1000867c: 0030 movs r0, r6 +1000867e: 4798 blx r3 +10008680: 2800 cmp r0, #0 +10008682: d01d beq.n 100086c0 +10008684: 2100 movs r1, #0 +10008686: 5661 ldrsb r1, [r4, r1] +10008688: 2300 movs r3, #0 +1000868a: 43c9 mvns r1, r1 +1000868c: 0fc9 lsrs r1, r1, #31 +1000868e: 01c9 lsls r1, r1, #7 +10008690: 2200 movs r2, #0 +10008692: 0030 movs r0, r6 +10008694: f7ff ff06 bl 100084a4 +10008698: e7d3 b.n 10008642 +1000869a: 89a0 ldrh r0, [r4, #12] +1000869c: 1a81 subs r1, r0, r2 +1000869e: 1c0d adds r5, r1, #0 +100086a0: b289 uxth r1, r1 +100086a2: 2940 cmp r1, #64 ; 0x40 +100086a4: d816 bhi.n 100086d4 +100086a6: 7823 ldrb r3, [r4, #0] +100086a8: b2ad uxth r5, r5 +100086aa: 2b7f cmp r3, #127 ; 0x7f +100086ac: d814 bhi.n 100086d8 +100086ae: 2100 movs r1, #0 +100086b0: 4282 cmp r2, r0 +100086b2: d01e beq.n 100086f2 +100086b4: 4a13 ldr r2, [pc, #76] ; (10008704 ) +100086b6: 002b movs r3, r5 +100086b8: 0030 movs r0, r6 +100086ba: f7ff fef3 bl 100084a4 +100086be: e7c0 b.n 10008642 +100086c0: 2100 movs r1, #0 +100086c2: 0030 movs r0, r6 +100086c4: f7fe fdc8 bl 10007258 +100086c8: 0030 movs r0, r6 +100086ca: 2180 movs r1, #128 ; 0x80 +100086cc: f7fe fdc4 bl 10007258 +100086d0: 2001 movs r0, #1 +100086d2: e7b6 b.n 10008642 +100086d4: 2540 movs r5, #64 ; 0x40 +100086d6: e7e6 b.n 100086a6 +100086d8: 4282 cmp r2, r0 +100086da: d00c beq.n 100086f6 +100086dc: 4c09 ldr r4, [pc, #36] ; (10008704 ) +100086de: 002a movs r2, r5 +100086e0: 0039 movs r1, r7 +100086e2: 0020 movs r0, r4 +100086e4: f7fd ff32 bl 1000654c <__wrap___aeabi_memcpy> +100086e8: 2180 movs r1, #128 ; 0x80 +100086ea: 0022 movs r2, r4 +100086ec: e7e3 b.n 100086b6 +100086ee: 2001 movs r0, #1 +100086f0: e7a7 b.n 10008642 +100086f2: 2200 movs r2, #0 +100086f4: e7df b.n 100086b6 +100086f6: 2180 movs r1, #128 ; 0x80 +100086f8: 2200 movs r2, #0 +100086fa: e7dc b.n 100086b6 +100086fc: 200021bc .word 0x200021bc +10008700: 1000706d .word 0x1000706d +10008704: 200021d8 .word 0x200021d8 + +10008708 : +10008708: b510 push {r4, lr} +1000870a: 0004 movs r4, r0 +1000870c: f7fe ffd2 bl 100076b4 +10008710: 2800 cmp r0, #0 +10008712: d101 bne.n 10008718 +10008714: 2000 movs r0, #0 +10008716: bd10 pop {r4, pc} +10008718: f7fe ffd4 bl 100076c4 +1000871c: 2800 cmp r0, #0 +1000871e: d1f9 bne.n 10008714 +10008720: 20b6 movs r0, #182 ; 0xb6 +10008722: 0080 lsls r0, r0, #2 +10008724: 4344 muls r4, r0 +10008726: 4803 ldr r0, [pc, #12] ; (10008734 ) +10008728: 1900 adds r0, r0, r4 +1000872a: 7903 ldrb r3, [r0, #4] +1000872c: 2001 movs r0, #1 +1000872e: 4018 ands r0, r3 +10008730: e7f1 b.n 10008716 +10008732: 46c0 nop ; (mov r8, r8) +10008734: 20001ee4 .word 0x20001ee4 + +10008738 : +10008738: 0003 movs r3, r0 +1000873a: 20b6 movs r0, #182 ; 0xb6 +1000873c: 0080 lsls r0, r0, #2 +1000873e: 4358 muls r0, r3 +10008740: b510 push {r4, lr} +10008742: 4b03 ldr r3, [pc, #12] ; (10008750 ) +10008744: 3010 adds r0, #16 +10008746: 18c0 adds r0, r0, r3 +10008748: f000 fb6a bl 10008e20 +1000874c: bd10 pop {r4, pc} +1000874e: 46c0 nop ; (mov r8, r8) +10008750: 20001ee4 .word 0x20001ee4 + +10008754 : +10008754: b5f0 push {r4, r5, r6, r7, lr} +10008756: 25b6 movs r5, #182 ; 0xb6 +10008758: 00ad lsls r5, r5, #2 +1000875a: 4345 muls r5, r0 +1000875c: 002c movs r4, r5 +1000875e: 46c6 mov lr, r8 +10008760: 4e17 ldr r6, [pc, #92] ; (100087c0 ) +10008762: 3410 adds r4, #16 +10008764: 19a4 adds r4, r4, r6 +10008766: b500 push {lr} +10008768: b292 uxth r2, r2 +1000876a: 0020 movs r0, r4 +1000876c: f000 fbd0 bl 10008f10 +10008770: 0007 movs r7, r0 +10008772: 0020 movs r0, r4 +10008774: f000 fb6e bl 10008e54 +10008778: 283f cmp r0, #63 ; 0x3f +1000877a: d803 bhi.n 10008784 +1000877c: 0038 movs r0, r7 +1000877e: bc04 pop {r2} +10008780: 4690 mov r8, r2 +10008782: bdf0 pop {r4, r5, r6, r7, pc} +10008784: 1973 adds r3, r6, r5 +10008786: 78d9 ldrb r1, [r3, #3] +10008788: 2000 movs r0, #0 +1000878a: 4698 mov r8, r3 +1000878c: f7ff fe36 bl 100083fc +10008790: 2800 cmp r0, #0 +10008792: d0f3 beq.n 1000877c +10008794: 0020 movs r0, r4 +10008796: f000 fb5d bl 10008e54 +1000879a: 283f cmp r0, #63 ; 0x3f +1000879c: d805 bhi.n 100087aa +1000879e: 4643 mov r3, r8 +100087a0: 2000 movs r0, #0 +100087a2: 78d9 ldrb r1, [r3, #3] +100087a4: f7ff fe58 bl 10008458 +100087a8: e7e8 b.n 1000877c +100087aa: 2396 movs r3, #150 ; 0x96 +100087ac: 009b lsls r3, r3, #2 +100087ae: 18ea adds r2, r5, r3 +100087b0: 4643 mov r3, r8 +100087b2: 1992 adds r2, r2, r6 +100087b4: 78d9 ldrb r1, [r3, #3] +100087b6: 2000 movs r0, #0 +100087b8: 2340 movs r3, #64 ; 0x40 +100087ba: f7ff fe73 bl 100084a4 +100087be: e7dd b.n 1000877c +100087c0: 20001ee4 .word 0x20001ee4 + +100087c4 : +100087c4: b5f0 push {r4, r5, r6, r7, lr} +100087c6: 25b6 movs r5, #182 ; 0xb6 +100087c8: 00ad lsls r5, r5, #2 +100087ca: 4345 muls r5, r0 +100087cc: 002c movs r4, r5 +100087ce: 46c6 mov lr, r8 +100087d0: 4e1f ldr r6, [pc, #124] ; (10008850 ) +100087d2: 342c adds r4, #44 ; 0x2c +100087d4: 19a4 adds r4, r4, r6 +100087d6: b500 push {lr} +100087d8: b292 uxth r2, r2 +100087da: 0020 movs r0, r4 +100087dc: f000 fc50 bl 10009080 +100087e0: 0007 movs r7, r0 +100087e2: 0020 movs r0, r4 +100087e4: f000 fb1c bl 10008e20 +100087e8: 283f cmp r0, #63 ; 0x3f +100087ea: d803 bhi.n 100087f4 +100087ec: 0038 movs r0, r7 +100087ee: bc04 pop {r2} +100087f0: 4690 mov r8, r2 +100087f2: bdf0 pop {r4, r5, r6, r7, pc} +100087f4: f7fe ff5e bl 100076b4 +100087f8: 2800 cmp r0, #0 +100087fa: d0f7 beq.n 100087ec +100087fc: f7fe ff62 bl 100076c4 +10008800: 2800 cmp r0, #0 +10008802: d1f3 bne.n 100087ec +10008804: 0020 movs r0, r4 +10008806: f000 fb0b bl 10008e20 +1000880a: 2800 cmp r0, #0 +1000880c: d0ee beq.n 100087ec +1000880e: 1973 adds r3, r6, r5 +10008810: 7899 ldrb r1, [r3, #2] +10008812: 2000 movs r0, #0 +10008814: 4698 mov r8, r3 +10008816: f7ff fdf1 bl 100083fc +1000881a: 2800 cmp r0, #0 +1000881c: d0e6 beq.n 100087ec +1000881e: 23a6 movs r3, #166 ; 0xa6 +10008820: 009b lsls r3, r3, #2 +10008822: 469c mov ip, r3 +10008824: 4465 add r5, ip +10008826: 19ae adds r6, r5, r6 +10008828: 0031 movs r1, r6 +1000882a: 2240 movs r2, #64 ; 0x40 +1000882c: 0020 movs r0, r4 +1000882e: f000 fb6f bl 10008f10 +10008832: 4643 mov r3, r8 +10008834: 7899 ldrb r1, [r3, #2] +10008836: 2800 cmp r0, #0 +10008838: d005 beq.n 10008846 +1000883a: 0003 movs r3, r0 +1000883c: 0032 movs r2, r6 +1000883e: 2000 movs r0, #0 +10008840: f7ff fe30 bl 100084a4 +10008844: e7d2 b.n 100087ec +10008846: 2000 movs r0, #0 +10008848: f7ff fe06 bl 10008458 +1000884c: e7ce b.n 100087ec +1000884e: 46c0 nop ; (mov r8, r8) +10008850: 20001ee4 .word 0x20001ee4 + +10008854 : +10008854: b5f8 push {r3, r4, r5, r6, r7, lr} +10008856: 0005 movs r5, r0 +10008858: f7fe ff2c bl 100076b4 +1000885c: 2800 cmp r0, #0 +1000885e: d101 bne.n 10008864 +10008860: 2000 movs r0, #0 +10008862: bdf8 pop {r3, r4, r5, r6, r7, pc} +10008864: f7fe ff2e bl 100076c4 +10008868: 2800 cmp r0, #0 +1000886a: d1f9 bne.n 10008860 +1000886c: 24b6 movs r4, #182 ; 0xb6 +1000886e: 00a4 lsls r4, r4, #2 +10008870: 4365 muls r5, r4 +10008872: 002e movs r6, r5 +10008874: 4f14 ldr r7, [pc, #80] ; (100088c8 ) +10008876: 362c adds r6, #44 ; 0x2c +10008878: 19f6 adds r6, r6, r7 +1000887a: 0030 movs r0, r6 +1000887c: f000 fad0 bl 10008e20 +10008880: 2800 cmp r0, #0 +10008882: d0ed beq.n 10008860 +10008884: 197c adds r4, r7, r5 +10008886: 78a1 ldrb r1, [r4, #2] +10008888: 2000 movs r0, #0 +1000888a: f7ff fdb7 bl 100083fc +1000888e: 2800 cmp r0, #0 +10008890: d0e6 beq.n 10008860 +10008892: 23a6 movs r3, #166 ; 0xa6 +10008894: 009b lsls r3, r3, #2 +10008896: 469c mov ip, r3 +10008898: 4465 add r5, ip +1000889a: 19ed adds r5, r5, r7 +1000889c: 0029 movs r1, r5 +1000889e: 0030 movs r0, r6 +100088a0: 2240 movs r2, #64 ; 0x40 +100088a2: f000 fb35 bl 10008f10 +100088a6: 78a1 ldrb r1, [r4, #2] +100088a8: 1e06 subs r6, r0, #0 +100088aa: d008 beq.n 100088be +100088ac: 0003 movs r3, r0 +100088ae: 002a movs r2, r5 +100088b0: 2000 movs r0, #0 +100088b2: f7ff fdf7 bl 100084a4 +100088b6: 2800 cmp r0, #0 +100088b8: d0d2 beq.n 10008860 +100088ba: 0030 movs r0, r6 +100088bc: e7d1 b.n 10008862 +100088be: 2000 movs r0, #0 +100088c0: f7ff fdca bl 10008458 +100088c4: e7cc b.n 10008860 +100088c6: 46c0 nop ; (mov r8, r8) +100088c8: 20001ee4 .word 0x20001ee4 + +100088cc : +100088cc: 0003 movs r3, r0 +100088ce: 20b6 movs r0, #182 ; 0xb6 +100088d0: 0080 lsls r0, r0, #2 +100088d2: 4358 muls r0, r3 +100088d4: b510 push {r4, lr} +100088d6: 4b03 ldr r3, [pc, #12] ; (100088e4 ) +100088d8: 302c adds r0, #44 ; 0x2c +100088da: 18c0 adds r0, r0, r3 +100088dc: f000 faba bl 10008e54 +100088e0: bd10 pop {r4, pc} +100088e2: 46c0 nop ; (mov r8, r8) +100088e4: 20001ee4 .word 0x20001ee4 + +100088e8 : +100088e8: 22b6 movs r2, #182 ; 0xb6 +100088ea: b5f0 push {r4, r5, r6, r7, lr} +100088ec: 4c1b ldr r4, [pc, #108] ; (1000895c ) +100088ee: b083 sub sp, #12 +100088f0: 0092 lsls r2, r2, #2 +100088f2: 2100 movs r1, #0 +100088f4: 0020 movs r0, r4 +100088f6: f7fd fe23 bl 10006540 <__wrap_memset> +100088fa: 23ff movs r3, #255 ; 0xff +100088fc: 7163 strb r3, [r4, #5] +100088fe: 4b18 ldr r3, [pc, #96] ; (10008960 ) +10008900: 2680 movs r6, #128 ; 0x80 +10008902: 2500 movs r5, #0 +10008904: 80e3 strh r3, [r4, #6] +10008906: 2701 movs r7, #1 +10008908: 2308 movs r3, #8 +1000890a: 0021 movs r1, r4 +1000890c: 0020 movs r0, r4 +1000890e: 0076 lsls r6, r6, #1 +10008910: 7323 strb r3, [r4, #12] +10008912: 8127 strh r7, [r4, #8] +10008914: 0032 movs r2, r6 +10008916: 3148 adds r1, #72 ; 0x48 +10008918: 9500 str r5, [sp, #0] +1000891a: 3b07 subs r3, #7 +1000891c: 3010 adds r0, #16 +1000891e: f000 fa43 bl 10008da8 +10008922: 0021 movs r1, r4 +10008924: 0020 movs r0, r4 +10008926: 3149 adds r1, #73 ; 0x49 +10008928: 0032 movs r2, r6 +1000892a: 31ff adds r1, #255 ; 0xff +1000892c: 9700 str r7, [sp, #0] +1000892e: 2301 movs r3, #1 +10008930: 302c adds r0, #44 ; 0x2c +10008932: f000 fa39 bl 10008da8 +10008936: 2392 movs r3, #146 ; 0x92 +10008938: 009b lsls r3, r3, #2 +1000893a: 18e6 adds r6, r4, r3 +1000893c: 0030 movs r0, r6 +1000893e: f7f9 fc83 bl 10002248 +10008942: 2394 movs r3, #148 ; 0x94 +10008944: 009b lsls r3, r3, #2 +10008946: 62a6 str r6, [r4, #40] ; 0x28 +10008948: 18e6 adds r6, r4, r3 +1000894a: 6265 str r5, [r4, #36] ; 0x24 +1000894c: 0030 movs r0, r6 +1000894e: f7f9 fc7b bl 10002248 +10008952: 6426 str r6, [r4, #64] ; 0x40 +10008954: 6465 str r5, [r4, #68] ; 0x44 +10008956: b003 add sp, #12 +10008958: bdf0 pop {r4, r5, r6, r7, pc} +1000895a: 46c0 nop ; (mov r8, r8) +1000895c: 20001ee4 .word 0x20001ee4 +10008960: ffffc200 .word 0xffffc200 + +10008964 : +10008964: b510 push {r4, lr} +10008966: 4c09 ldr r4, [pc, #36] ; (1000898c ) +10008968: 2205 movs r2, #5 +1000896a: 2100 movs r1, #0 +1000896c: 0020 movs r0, r4 +1000896e: f7fd fde7 bl 10006540 <__wrap_memset> +10008972: 0020 movs r0, r4 +10008974: 342c adds r4, #44 ; 0x2c +10008976: 3010 adds r0, #16 +10008978: f000 fbf6 bl 10009168 +1000897c: 0020 movs r0, r4 +1000897e: f000 fbf3 bl 10009168 +10008982: 2101 movs r1, #1 +10008984: 0020 movs r0, r4 +10008986: f000 fc15 bl 100091b4 +1000898a: bd10 pop {r4, pc} +1000898c: 20001ee4 .word 0x20001ee4 + +10008990 : +10008990: b5f0 push {r4, r5, r6, r7, lr} +10008992: 794b ldrb r3, [r1, #5] +10008994: b083 sub sp, #12 +10008996: 0006 movs r6, r0 +10008998: 2b02 cmp r3, #2 +1000899a: d003 beq.n 100089a4 +1000899c: 2500 movs r5, #0 +1000899e: 0028 movs r0, r5 +100089a0: b003 add sp, #12 +100089a2: bdf0 pop {r4, r5, r6, r7, pc} +100089a4: 798b ldrb r3, [r1, #6] +100089a6: 2b02 cmp r3, #2 +100089a8: d1f8 bne.n 1000899c +100089aa: 4f2f ldr r7, [pc, #188] ; (10008a68 ) +100089ac: 78bb ldrb r3, [r7, #2] +100089ae: 2b00 cmp r3, #0 +100089b0: d1f4 bne.n 1000899c +100089b2: 788b ldrb r3, [r1, #2] +100089b4: 2509 movs r5, #9 +100089b6: 703b strb r3, [r7, #0] +100089b8: 780c ldrb r4, [r1, #0] +100089ba: 190c adds r4, r1, r4 +100089bc: 7863 ldrb r3, [r4, #1] +100089be: 2b24 cmp r3, #36 ; 0x24 +100089c0: d10b bne.n 100089da +100089c2: 2a08 cmp r2, #8 +100089c4: d802 bhi.n 100089cc +100089c6: e01f b.n 10008a08 +100089c8: 42aa cmp r2, r5 +100089ca: d31d bcc.n 10008a08 +100089cc: 7823 ldrb r3, [r4, #0] +100089ce: 18e4 adds r4, r4, r3 +100089d0: 18ed adds r5, r5, r3 +100089d2: 7863 ldrb r3, [r4, #1] +100089d4: b2ad uxth r5, r5 +100089d6: 2b24 cmp r3, #36 ; 0x24 +100089d8: d0f6 beq.n 100089c8 +100089da: 2b05 cmp r3, #5 +100089dc: d02c beq.n 10008a38 +100089de: 2b04 cmp r3, #4 +100089e0: d112 bne.n 10008a08 +100089e2: 7963 ldrb r3, [r4, #5] +100089e4: 2b0a cmp r3, #10 +100089e6: d10f bne.n 10008a08 +100089e8: 4b20 ldr r3, [pc, #128] ; (10008a6c ) +100089ea: 7827 ldrb r7, [r4, #0] +100089ec: 9301 str r3, [sp, #4] +100089ee: 3301 adds r3, #1 +100089f0: 9300 str r3, [sp, #0] +100089f2: 19e1 adds r1, r4, r7 +100089f4: 2302 movs r3, #2 +100089f6: 2202 movs r2, #2 +100089f8: 0030 movs r0, r6 +100089fa: f7ff fc95 bl 10008328 +100089fe: 2800 cmp r0, #0 +10008a00: d0cc beq.n 1000899c +10008a02: 350e adds r5, #14 +10008a04: 19ed adds r5, r5, r7 +10008a06: b2ad uxth r5, r5 +10008a08: 4c19 ldr r4, [pc, #100] ; (10008a70 ) +10008a0a: 0020 movs r0, r4 +10008a0c: f000 fa22 bl 10008e54 +10008a10: 283f cmp r0, #63 ; 0x3f +10008a12: d9c4 bls.n 1000899e +10008a14: 0026 movs r6, r4 +10008a16: 3e10 subs r6, #16 +10008a18: 78f1 ldrb r1, [r6, #3] +10008a1a: 2000 movs r0, #0 +10008a1c: f7ff fcee bl 100083fc +10008a20: 2800 cmp r0, #0 +10008a22: d0bc beq.n 1000899e +10008a24: 0020 movs r0, r4 +10008a26: f000 fa15 bl 10008e54 +10008a2a: 283f cmp r0, #63 ; 0x3f +10008a2c: d812 bhi.n 10008a54 +10008a2e: 78f1 ldrb r1, [r6, #3] +10008a30: 2000 movs r0, #0 +10008a32: f7ff fd11 bl 10008458 +10008a36: e7b2 b.n 1000899e +10008a38: 0021 movs r1, r4 +10008a3a: 0030 movs r0, r6 +10008a3c: f7ff fcc6 bl 100083cc +10008a40: 2800 cmp r0, #0 +10008a42: d0ab beq.n 1000899c +10008a44: 78a3 ldrb r3, [r4, #2] +10008a46: 707b strb r3, [r7, #1] +10008a48: 7823 ldrb r3, [r4, #0] +10008a4a: 18ed adds r5, r5, r3 +10008a4c: 18e4 adds r4, r4, r3 +10008a4e: b2ad uxth r5, r5 +10008a50: 7863 ldrb r3, [r4, #1] +10008a52: e7c4 b.n 100089de +10008a54: 2392 movs r3, #146 ; 0x92 +10008a56: 009b lsls r3, r3, #2 +10008a58: 18e2 adds r2, r4, r3 +10008a5a: 78f1 ldrb r1, [r6, #3] +10008a5c: 2340 movs r3, #64 ; 0x40 +10008a5e: 2000 movs r0, #0 +10008a60: f7ff fd20 bl 100084a4 +10008a64: e79b b.n 1000899e +10008a66: 46c0 nop ; (mov r8, r8) +10008a68: 20001ee4 .word 0x20001ee4 +10008a6c: 20001ee6 .word 0x20001ee6 +10008a70: 20001ef4 .word 0x20001ef4 + +10008a74 : +10008a74: b5f8 push {r3, r4, r5, r6, r7, lr} +10008a76: 2360 movs r3, #96 ; 0x60 +10008a78: 0014 movs r4, r2 +10008a7a: 7812 ldrb r2, [r2, #0] +10008a7c: 4013 ands r3, r2 +10008a7e: 2200 movs r2, #0 +10008a80: 2b20 cmp r3, #32 +10008a82: d001 beq.n 10008a88 +10008a84: 0010 movs r0, r2 +10008a86: bdf8 pop {r3, r4, r5, r6, r7, pc} +10008a88: 4d2e ldr r5, [pc, #184] ; (10008b44 ) +10008a8a: 7963 ldrb r3, [r4, #5] +10008a8c: 7927 ldrb r7, [r4, #4] +10008a8e: 782e ldrb r6, [r5, #0] +10008a90: 021b lsls r3, r3, #8 +10008a92: 433b orrs r3, r7 +10008a94: 429e cmp r6, r3 +10008a96: d1f5 bne.n 10008a84 +10008a98: 7863 ldrb r3, [r4, #1] +10008a9a: 2b21 cmp r3, #33 ; 0x21 +10008a9c: d043 beq.n 10008b26 +10008a9e: d909 bls.n 10008ab4 +10008aa0: 2b22 cmp r3, #34 ; 0x22 +10008aa2: d024 beq.n 10008aee +10008aa4: 2b23 cmp r3, #35 ; 0x23 +10008aa6: d114 bne.n 10008ad2 +10008aa8: 2900 cmp r1, #0 +10008aaa: d045 beq.n 10008b38 +10008aac: 2902 cmp r1, #2 +10008aae: d012 beq.n 10008ad6 +10008ab0: 2201 movs r2, #1 +10008ab2: e7e7 b.n 10008a84 +10008ab4: 2b20 cmp r3, #32 +10008ab6: d10c bne.n 10008ad2 +10008ab8: 2900 cmp r1, #0 +10008aba: d036 beq.n 10008b2a +10008abc: 2902 cmp r1, #2 +10008abe: d1f7 bne.n 10008ab0 +10008ac0: 4b21 ldr r3, [pc, #132] ; (10008b48 ) +10008ac2: 2b00 cmp r3, #0 +10008ac4: d0f4 beq.n 10008ab0 +10008ac6: 1da9 adds r1, r5, #6 +10008ac8: 2000 movs r0, #0 +10008aca: f7fd ffa3 bl 10006a14 +10008ace: 2201 movs r2, #1 +10008ad0: e7d8 b.n 10008a84 +10008ad2: 2200 movs r2, #0 +10008ad4: e7d6 b.n 10008a84 +10008ad6: 4b1d ldr r3, [pc, #116] ; (10008b4c ) +10008ad8: 2b00 cmp r3, #0 +10008ada: d0e9 beq.n 10008ab0 +10008adc: 78e1 ldrb r1, [r4, #3] +10008ade: 78a3 ldrb r3, [r4, #2] +10008ae0: 0209 lsls r1, r1, #8 +10008ae2: 4319 orrs r1, r3 +10008ae4: 2000 movs r0, #0 +10008ae6: e000 b.n 10008aea +10008ae8: bf00 nop +10008aea: 2201 movs r2, #1 +10008aec: e7ca b.n 10008a84 +10008aee: 2900 cmp r1, #0 +10008af0: d022 beq.n 10008b38 +10008af2: 2902 cmp r1, #2 +10008af4: d1dc bne.n 10008ab0 +10008af6: 2601 movs r6, #1 +10008af8: 78a1 ldrb r1, [r4, #2] +10008afa: 78e4 ldrb r4, [r4, #3] +10008afc: 0028 movs r0, r5 +10008afe: 0224 lsls r4, r4, #8 +10008b00: 430c orrs r4, r1 +10008b02: 0031 movs r1, r6 +10008b04: 712c strb r4, [r5, #4] +10008b06: 43a1 bics r1, r4 +10008b08: 302c adds r0, #44 ; 0x2c +10008b0a: f000 fb53 bl 100091b4 +10008b0e: 4b10 ldr r3, [pc, #64] ; (10008b50 ) +10008b10: 2b00 cmp r3, #0 +10008b12: d0cd beq.n 10008ab0 +10008b14: 0031 movs r1, r6 +10008b16: 0862 lsrs r2, r4, #1 +10008b18: 4032 ands r2, r6 +10008b1a: 4021 ands r1, r4 +10008b1c: 2000 movs r0, #0 +10008b1e: e000 b.n 10008b22 +10008b20: bf00 nop +10008b22: 2201 movs r2, #1 +10008b24: e7ae b.n 10008a84 +10008b26: 2900 cmp r1, #0 +10008b28: d1c2 bne.n 10008ab0 +10008b2a: 4a0a ldr r2, [pc, #40] ; (10008b54 ) +10008b2c: 2307 movs r3, #7 +10008b2e: 0021 movs r1, r4 +10008b30: f7ff fcf4 bl 1000851c +10008b34: 2201 movs r2, #1 +10008b36: e7a5 b.n 10008a84 +10008b38: 0021 movs r1, r4 +10008b3a: f7ff fcd7 bl 100084ec +10008b3e: 2201 movs r2, #1 +10008b40: e7a0 b.n 10008a84 +10008b42: 46c0 nop ; (mov r8, r8) +10008b44: 20001ee4 .word 0x20001ee4 +10008b48: 10006a15 .word 0x10006a15 + ... +10008b54: 20001eea .word 0x20001eea + +10008b58 : +10008b58: b5f8 push {r3, r4, r5, r6, r7, lr} +10008b5a: 4647 mov r7, r8 +10008b5c: 46ce mov lr, r9 +10008b5e: b580 push {r7, lr} +10008b60: 4c5d ldr r4, [pc, #372] ; (10008cd8 ) +10008b62: 001e movs r6, r3 +10008b64: 78e3 ldrb r3, [r4, #3] +10008b66: 4680 mov r8, r0 +10008b68: 000d movs r5, r1 +10008b6a: 428b cmp r3, r1 +10008b6c: d163 bne.n 10008c36 +10008b6e: 2396 movs r3, #150 ; 0x96 +10008b70: 0027 movs r7, r4 +10008b72: 009b lsls r3, r3, #2 +10008b74: 3710 adds r7, #16 +10008b76: 18e1 adds r1, r4, r3 +10008b78: b2b2 uxth r2, r6 +10008b7a: 0038 movs r0, r7 +10008b7c: f000 fa80 bl 10009080 +10008b80: 4b56 ldr r3, [pc, #344] ; (10008cdc ) +10008b82: 2b00 cmp r3, #0 +10008b84: d01c beq.n 10008bc0 +10008b86: 7963 ldrb r3, [r4, #5] +10008b88: 2bff cmp r3, #255 ; 0xff +10008b8a: d019 beq.n 10008bc0 +10008b8c: 2e00 cmp r6, #0 +10008b8e: d017 beq.n 10008bc0 +10008b90: 2200 movs r2, #0 +10008b92: 4691 mov r9, r2 +10008b94: e005 b.n 10008ba2 +10008b96: 2301 movs r3, #1 +10008b98: 469c mov ip, r3 +10008b9a: 44e1 add r9, ip +10008b9c: 454e cmp r6, r9 +10008b9e: d00f beq.n 10008bc0 +10008ba0: 7963 ldrb r3, [r4, #5] +10008ba2: 2296 movs r2, #150 ; 0x96 +10008ba4: 0092 lsls r2, r2, #2 +10008ba6: 444a add r2, r9 +10008ba8: 5ca2 ldrb r2, [r4, r2] +10008baa: 429a cmp r2, r3 +10008bac: d1f3 bne.n 10008b96 +10008bae: 0038 movs r0, r7 +10008bb0: f000 f948 bl 10008e44 +10008bb4: 2800 cmp r0, #0 +10008bb6: d1ee bne.n 10008b96 +10008bb8: 7961 ldrb r1, [r4, #5] +10008bba: e000 b.n 10008bbe +10008bbc: bf00 nop +10008bbe: e7ea b.n 10008b96 +10008bc0: 4b47 ldr r3, [pc, #284] ; (10008ce0 ) +10008bc2: 4c48 ldr r4, [pc, #288] ; (10008ce4 ) +10008bc4: 2b00 cmp r3, #0 +10008bc6: d004 beq.n 10008bd2 +10008bc8: 0020 movs r0, r4 +10008bca: f000 f93b bl 10008e44 +10008bce: 2800 cmp r0, #0 +10008bd0: d05b beq.n 10008c8a +10008bd2: 0020 movs r0, r4 +10008bd4: f000 f93e bl 10008e54 +10008bd8: 283f cmp r0, #63 ; 0x3f +10008bda: d859 bhi.n 10008c90 +10008bdc: 3c10 subs r4, #16 +10008bde: 78a3 ldrb r3, [r4, #2] +10008be0: 42ab cmp r3, r5 +10008be2: d005 beq.n 10008bf0 +10008be4: 2401 movs r4, #1 +10008be6: 0020 movs r0, r4 +10008be8: bc0c pop {r2, r3} +10008bea: 4690 mov r8, r2 +10008bec: 4699 mov r9, r3 +10008bee: bdf8 pop {r3, r4, r5, r6, r7, pc} +10008bf0: 4b3d ldr r3, [pc, #244] ; (10008ce8 ) +10008bf2: 2b00 cmp r3, #0 +10008bf4: d002 beq.n 10008bfc +10008bf6: 2000 movs r0, #0 +10008bf8: e000 b.n 10008bfc +10008bfa: bf00 nop +10008bfc: f7fe fd5a bl 100076b4 +10008c00: 2800 cmp r0, #0 +10008c02: d11d bne.n 10008c40 +10008c04: 4c39 ldr r4, [pc, #228] ; (10008cec ) +10008c06: 0020 movs r0, r4 +10008c08: f000 f90a bl 10008e20 +10008c0c: 2800 cmp r0, #0 +10008c0e: d1e9 bne.n 10008be4 +10008c10: 2e00 cmp r6, #0 +10008c12: d0e7 beq.n 10008be4 +10008c14: 06b3 lsls r3, r6, #26 +10008c16: d1e5 bne.n 10008be4 +10008c18: 3c2c subs r4, #44 ; 0x2c +10008c1a: 78a1 ldrb r1, [r4, #2] +10008c1c: 4640 mov r0, r8 +10008c1e: f7ff fbed bl 100083fc +10008c22: 0025 movs r5, r4 +10008c24: 1e04 subs r4, r0, #0 +10008c26: d0dd beq.n 10008be4 +10008c28: 78a9 ldrb r1, [r5, #2] +10008c2a: 2300 movs r3, #0 +10008c2c: 2200 movs r2, #0 +10008c2e: 4640 mov r0, r8 +10008c30: f7ff fc38 bl 100084a4 +10008c34: e7d7 b.n 10008be6 +10008c36: 78a3 ldrb r3, [r4, #2] +10008c38: 428b cmp r3, r1 +10008c3a: d0d9 beq.n 10008bf0 +10008c3c: 2400 movs r4, #0 +10008c3e: e7d2 b.n 10008be6 +10008c40: f7fe fd40 bl 100076c4 +10008c44: 4c29 ldr r4, [pc, #164] ; (10008cec ) +10008c46: 2800 cmp r0, #0 +10008c48: d1dd bne.n 10008c06 +10008c4a: 0020 movs r0, r4 +10008c4c: f000 f8e8 bl 10008e20 +10008c50: 2800 cmp r0, #0 +10008c52: d0d8 beq.n 10008c06 +10008c54: 0025 movs r5, r4 +10008c56: 3d2c subs r5, #44 ; 0x2c +10008c58: 78a9 ldrb r1, [r5, #2] +10008c5a: 2000 movs r0, #0 +10008c5c: f7ff fbce bl 100083fc +10008c60: 2800 cmp r0, #0 +10008c62: d0d0 beq.n 10008c06 +10008c64: 239b movs r3, #155 ; 0x9b +10008c66: 009b lsls r3, r3, #2 +10008c68: 18e7 adds r7, r4, r3 +10008c6a: 0039 movs r1, r7 +10008c6c: 2240 movs r2, #64 ; 0x40 +10008c6e: 0020 movs r0, r4 +10008c70: f000 f94e bl 10008f10 +10008c74: 78a9 ldrb r1, [r5, #2] +10008c76: 2800 cmp r0, #0 +10008c78: d029 beq.n 10008cce +10008c7a: 0003 movs r3, r0 +10008c7c: 003a movs r2, r7 +10008c7e: 2000 movs r0, #0 +10008c80: f7ff fc10 bl 100084a4 +10008c84: 2800 cmp r0, #0 +10008c86: d1ad bne.n 10008be4 +10008c88: e7bd b.n 10008c06 +10008c8a: e000 b.n 10008c8e +10008c8c: bf00 nop +10008c8e: e7a0 b.n 10008bd2 +10008c90: 0027 movs r7, r4 +10008c92: 3f10 subs r7, #16 +10008c94: 78f9 ldrb r1, [r7, #3] +10008c96: 2000 movs r0, #0 +10008c98: f7ff fbb0 bl 100083fc +10008c9c: 2800 cmp r0, #0 +10008c9e: d101 bne.n 10008ca4 +10008ca0: 78bb ldrb r3, [r7, #2] +10008ca2: e79d b.n 10008be0 +10008ca4: 0020 movs r0, r4 +10008ca6: f000 f8d5 bl 10008e54 +10008caa: 283f cmp r0, #63 ; 0x3f +10008cac: d805 bhi.n 10008cba +10008cae: 78f9 ldrb r1, [r7, #3] +10008cb0: 2000 movs r0, #0 +10008cb2: f7ff fbd1 bl 10008458 +10008cb6: 78bb ldrb r3, [r7, #2] +10008cb8: e792 b.n 10008be0 +10008cba: 2392 movs r3, #146 ; 0x92 +10008cbc: 009b lsls r3, r3, #2 +10008cbe: 18e2 adds r2, r4, r3 +10008cc0: 78f9 ldrb r1, [r7, #3] +10008cc2: 2340 movs r3, #64 ; 0x40 +10008cc4: 2000 movs r0, #0 +10008cc6: f7ff fbed bl 100084a4 +10008cca: 78bb ldrb r3, [r7, #2] +10008ccc: e788 b.n 10008be0 +10008cce: 2000 movs r0, #0 +10008cd0: f7ff fbc2 bl 10008458 +10008cd4: e797 b.n 10008c06 +10008cd6: 46c0 nop ; (mov r8, r8) +10008cd8: 20001ee4 .word 0x20001ee4 + ... +10008ce4: 20001ef4 .word 0x20001ef4 +10008ce8: 00000000 .word 0x00000000 +10008cec: 20001f10 .word 0x20001f10 + +10008cf0 : +10008cf0: b510 push {r4, lr} +10008cf2: 2000 movs r0, #0 +10008cf4: f7fe fcf4 bl 100076e0 +10008cf8: bd10 pop {r4, pc} +10008cfa: 46c0 nop ; (mov r8, r8) + +10008cfc : +10008cfc: b510 push {r4, lr} +10008cfe: f7fe fce9 bl 100076d4 +10008d02: bd10 pop {r4, pc} + +10008d04 : +10008d04: 2307 movs r3, #7 +10008d06: b510 push {r4, lr} +10008d08: 7944 ldrb r4, [r0, #5] +10008d0a: 7902 ldrb r2, [r0, #4] +10008d0c: 4023 ands r3, r4 +10008d0e: 021b lsls r3, r3, #8 +10008d10: 431a orrs r2, r3 +10008d12: 78c3 ldrb r3, [r0, #3] +10008d14: 079b lsls r3, r3, #30 +10008d16: 0f9b lsrs r3, r3, #30 +10008d18: 2b02 cmp r3, #2 +10008d1a: d01b beq.n 10008d54 +10008d1c: d80d bhi.n 10008d3a +10008d1e: 2000 movs r0, #0 +10008d20: 2b01 cmp r3, #1 +10008d22: d109 bne.n 10008d38 +10008d24: 3902 subs r1, #2 +10008d26: 424b negs r3, r1 +10008d28: 4159 adcs r1, r3 +10008d2a: 4b12 ldr r3, [pc, #72] ; (10008d74 ) +10008d2c: 2000 movs r0, #0 +10008d2e: 469c mov ip, r3 +10008d30: 4461 add r1, ip +10008d32: 4291 cmp r1, r2 +10008d34: 4140 adcs r0, r0 +10008d36: b2c0 uxtb r0, r0 +10008d38: bd10 pop {r4, pc} +10008d3a: 3902 subs r1, #2 +10008d3c: 424b negs r3, r1 +10008d3e: 4159 adcs r1, r3 +10008d40: 23f0 movs r3, #240 ; 0xf0 +10008d42: 2000 movs r0, #0 +10008d44: 4249 negs r1, r1 +10008d46: 009b lsls r3, r3, #2 +10008d48: 4019 ands r1, r3 +10008d4a: 3140 adds r1, #64 ; 0x40 +10008d4c: 4291 cmp r1, r2 +10008d4e: 4140 adcs r0, r0 +10008d50: b2c0 uxtb r0, r0 +10008d52: e7f1 b.n 10008d38 +10008d54: 2902 cmp r1, #2 +10008d56: d005 beq.n 10008d64 +10008d58: 2000 movs r0, #0 +10008d5a: 2340 movs r3, #64 ; 0x40 +10008d5c: 4293 cmp r3, r2 +10008d5e: 4140 adcs r0, r0 +10008d60: b2c0 uxtb r0, r0 +10008d62: e7e9 b.n 10008d38 +10008d64: 4b04 ldr r3, [pc, #16] ; (10008d78 ) +10008d66: 469c mov ip, r3 +10008d68: 4462 add r2, ip +10008d6a: 4250 negs r0, r2 +10008d6c: 4150 adcs r0, r2 +10008d6e: b2c0 uxtb r0, r0 +10008d70: e7e2 b.n 10008d38 +10008d72: 46c0 nop ; (mov r8, r8) +10008d74: 000003ff .word 0x000003ff +10008d78: fffffe00 .word 0xfffffe00 + +10008d7c : +10008d7c: b5f0 push {r4, r5, r6, r7, lr} +10008d7e: 2400 movs r4, #0 +10008d80: 277f movs r7, #127 ; 0x7f +10008d82: 2a00 cmp r2, #0 +10008d84: d00f beq.n 10008da6 +10008d86: 784d ldrb r5, [r1, #1] +10008d88: 2d05 cmp r5, #5 +10008d8a: d106 bne.n 10008d9a +10008d8c: 003d movs r5, r7 +10008d8e: 788e ldrb r6, [r1, #2] +10008d90: 4035 ands r5, r6 +10008d92: 006d lsls r5, r5, #1 +10008d94: 09f6 lsrs r6, r6, #7 +10008d96: 1945 adds r5, r0, r5 +10008d98: 55ab strb r3, [r5, r6] +10008d9a: 780d ldrb r5, [r1, #0] +10008d9c: 1964 adds r4, r4, r5 +10008d9e: b2a4 uxth r4, r4 +10008da0: 1949 adds r1, r1, r5 +10008da2: 42a2 cmp r2, r4 +10008da4: d8ef bhi.n 10008d86 +10008da6: bdf0 pop {r4, r5, r6, r7, pc} + +10008da8 : +10008da8: b5f8 push {r3, r4, r5, r6, r7, lr} +10008daa: 4647 mov r7, r8 +10008dac: 46ce mov lr, r9 +10008dae: b580 push {r7, lr} +10008db0: 4698 mov r8, r3 +10008db2: ab08 add r3, sp, #32 +10008db4: 781f ldrb r7, [r3, #0] +10008db6: 2380 movs r3, #128 ; 0x80 +10008db8: 0004 movs r4, r0 +10008dba: 4689 mov r9, r1 +10008dbc: 0015 movs r5, r2 +10008dbe: 021b lsls r3, r3, #8 +10008dc0: 2600 movs r6, #0 +10008dc2: 429a cmp r2, r3 +10008dc4: d827 bhi.n 10008e16 +10008dc6: 6940 ldr r0, [r0, #20] +10008dc8: 2800 cmp r0, #0 +10008dca: d003 beq.n 10008dd4 +10008dcc: 2101 movs r1, #1 +10008dce: 4249 negs r1, r1 +10008dd0: f002 fd76 bl 1000b8c0 <__mutex_enter_timeout_ms_veneer> +10008dd4: 69a0 ldr r0, [r4, #24] +10008dd6: 2800 cmp r0, #0 +10008dd8: d003 beq.n 10008de2 +10008dda: 2101 movs r1, #1 +10008ddc: 4249 negs r1, r1 +10008dde: f002 fd6f bl 1000b8c0 <__mutex_enter_timeout_ms_veneer> +10008de2: 464b mov r3, r9 +10008de4: 6023 str r3, [r4, #0] +10008de6: 4643 mov r3, r8 +10008de8: 80a5 strh r5, [r4, #4] +10008dea: 006d lsls r5, r5, #1 +10008dec: b2ad uxth r5, r5 +10008dee: 80e3 strh r3, [r4, #6] +10008df0: 1e6b subs r3, r5, #1 +10008df2: 81a3 strh r3, [r4, #12] +10008df4: 2300 movs r3, #0 +10008df6: 6960 ldr r0, [r4, #20] +10008df8: 426d negs r5, r5 +10008dfa: 81e3 strh r3, [r4, #14] +10008dfc: 7227 strb r7, [r4, #8] +10008dfe: 8165 strh r5, [r4, #10] +10008e00: 8223 strh r3, [r4, #16] +10008e02: 2800 cmp r0, #0 +10008e04: d001 beq.n 10008e0a +10008e06: f002 fd3b bl 1000b880 <__mutex_exit_veneer> +10008e0a: 69a0 ldr r0, [r4, #24] +10008e0c: 2601 movs r6, #1 +10008e0e: 2800 cmp r0, #0 +10008e10: d001 beq.n 10008e16 +10008e12: f002 fd35 bl 1000b880 <__mutex_exit_veneer> +10008e16: 0030 movs r0, r6 +10008e18: bc0c pop {r2, r3} +10008e1a: 4690 mov r8, r2 +10008e1c: 4699 mov r9, r3 +10008e1e: bdf8 pop {r3, r4, r5, r6, r7, pc} + +10008e20 : +10008e20: 89c1 ldrh r1, [r0, #14] +10008e22: 8a02 ldrh r2, [r0, #16] +10008e24: b289 uxth r1, r1 +10008e26: b292 uxth r2, r2 +10008e28: 1a8b subs r3, r1, r2 +10008e2a: b29b uxth r3, r3 +10008e2c: 4291 cmp r1, r2 +10008e2e: d202 bcs.n 10008e36 +10008e30: 8942 ldrh r2, [r0, #10] +10008e32: 1a9b subs r3, r3, r2 +10008e34: b29b uxth r3, r3 +10008e36: 8882 ldrh r2, [r0, #4] +10008e38: 1c10 adds r0, r2, #0 +10008e3a: 429a cmp r2, r3 +10008e3c: d900 bls.n 10008e40 +10008e3e: 1c18 adds r0, r3, #0 +10008e40: b280 uxth r0, r0 +10008e42: 4770 bx lr + +10008e44 : +10008e44: 89c3 ldrh r3, [r0, #14] +10008e46: 8a00 ldrh r0, [r0, #16] +10008e48: 1a18 subs r0, r3, r0 +10008e4a: 4243 negs r3, r0 +10008e4c: 4158 adcs r0, r3 +10008e4e: b2c0 uxtb r0, r0 +10008e50: 4770 bx lr +10008e52: 46c0 nop ; (mov r8, r8) + +10008e54 : +10008e54: b510 push {r4, lr} +10008e56: 89c4 ldrh r4, [r0, #14] +10008e58: 8a01 ldrh r1, [r0, #16] +10008e5a: b2a4 uxth r4, r4 +10008e5c: b289 uxth r1, r1 +10008e5e: 1a63 subs r3, r4, r1 +10008e60: 8882 ldrh r2, [r0, #4] +10008e62: b29b uxth r3, r3 +10008e64: 428c cmp r4, r1 +10008e66: d202 bcs.n 10008e6e +10008e68: 8940 ldrh r0, [r0, #10] +10008e6a: 1a1b subs r3, r3, r0 +10008e6c: b29b uxth r3, r3 +10008e6e: 1ad0 subs r0, r2, r3 +10008e70: b280 uxth r0, r0 +10008e72: bd10 pop {r4, pc} + +10008e74 : +10008e74: b570 push {r4, r5, r6, lr} +10008e76: 0004 movs r4, r0 +10008e78: 6980 ldr r0, [r0, #24] +10008e7a: 000d movs r5, r1 +10008e7c: 2800 cmp r0, #0 +10008e7e: d003 beq.n 10008e88 +10008e80: 2101 movs r1, #1 +10008e82: 4249 negs r1, r1 +10008e84: f002 fd1c bl 1000b8c0 <__mutex_enter_timeout_ms_veneer> +10008e88: 89e0 ldrh r0, [r4, #14] +10008e8a: 8a21 ldrh r1, [r4, #16] +10008e8c: b280 uxth r0, r0 +10008e8e: b289 uxth r1, r1 +10008e90: 1a42 subs r2, r0, r1 +10008e92: b292 uxth r2, r2 +10008e94: 4288 cmp r0, r1 +10008e96: d202 bcs.n 10008e9e +10008e98: 8963 ldrh r3, [r4, #10] +10008e9a: 1ad2 subs r2, r2, r3 +10008e9c: b292 uxth r2, r2 +10008e9e: 88a3 ldrh r3, [r4, #4] +10008ea0: 4293 cmp r3, r2 +10008ea2: d208 bcs.n 10008eb6 +10008ea4: 1ac2 subs r2, r0, r3 +10008ea6: b292 uxth r2, r2 +10008ea8: 4298 cmp r0, r3 +10008eaa: d22d bcs.n 10008f08 +10008eac: 8960 ldrh r0, [r4, #10] +10008eae: 1a12 subs r2, r2, r0 +10008eb0: b292 uxth r2, r2 +10008eb2: 8222 strh r2, [r4, #16] +10008eb4: 001a movs r2, r3 +10008eb6: 2a00 cmp r2, #0 +10008eb8: d102 bne.n 10008ec0 +10008eba: e01e b.n 10008efa +10008ebc: 1ac9 subs r1, r1, r3 +10008ebe: b289 uxth r1, r1 +10008ec0: 428b cmp r3, r1 +10008ec2: d9fb bls.n 10008ebc +10008ec4: 6823 ldr r3, [r4, #0] +10008ec6: 88e2 ldrh r2, [r4, #6] +10008ec8: 469c mov ip, r3 +10008eca: 4351 muls r1, r2 +10008ecc: 0028 movs r0, r5 +10008ece: 4461 add r1, ip +10008ed0: f7fd fb3c bl 1000654c <__wrap___aeabi_memcpy> +10008ed4: 8a22 ldrh r2, [r4, #16] +10008ed6: 2501 movs r5, #1 +10008ed8: b292 uxth r2, r2 +10008eda: 1c53 adds r3, r2, #1 +10008edc: b29b uxth r3, r3 +10008ede: 429a cmp r2, r3 +10008ee0: d90e bls.n 10008f00 +10008ee2: 2300 movs r3, #0 +10008ee4: 8962 ldrh r2, [r4, #10] +10008ee6: 189b adds r3, r3, r2 +10008ee8: b29b uxth r3, r3 +10008eea: 69a0 ldr r0, [r4, #24] +10008eec: 8223 strh r3, [r4, #16] +10008eee: 2800 cmp r0, #0 +10008ef0: d001 beq.n 10008ef6 +10008ef2: f002 fcc5 bl 1000b880 <__mutex_exit_veneer> +10008ef6: 0028 movs r0, r5 +10008ef8: bd70 pop {r4, r5, r6, pc} +10008efa: 2500 movs r5, #0 +10008efc: 8a23 ldrh r3, [r4, #16] +10008efe: b29b uxth r3, r3 +10008f00: 89a2 ldrh r2, [r4, #12] +10008f02: 429a cmp r2, r3 +10008f04: d2f1 bcs.n 10008eea +10008f06: e7ed b.n 10008ee4 +10008f08: 89a0 ldrh r0, [r4, #12] +10008f0a: 4290 cmp r0, r2 +10008f0c: d2d1 bcs.n 10008eb2 +10008f0e: e7cd b.n 10008eac + +10008f10 : +10008f10: b5f8 push {r3, r4, r5, r6, r7, lr} +10008f12: 4647 mov r7, r8 +10008f14: 46ce mov lr, r9 +10008f16: 0004 movs r4, r0 +10008f18: 6980 ldr r0, [r0, #24] +10008f1a: b580 push {r7, lr} +10008f1c: 000e movs r6, r1 +10008f1e: 0017 movs r7, r2 +10008f20: 2800 cmp r0, #0 +10008f22: d003 beq.n 10008f2c +10008f24: 2101 movs r1, #1 +10008f26: 4249 negs r1, r1 +10008f28: f002 fcca bl 1000b8c0 <__mutex_enter_timeout_ms_veneer> +10008f2c: 89e2 ldrh r2, [r4, #14] +10008f2e: 8a21 ldrh r1, [r4, #16] +10008f30: b292 uxth r2, r2 +10008f32: b289 uxth r1, r1 +10008f34: 1a55 subs r5, r2, r1 +10008f36: b2ad uxth r5, r5 +10008f38: 428a cmp r2, r1 +10008f3a: d202 bcs.n 10008f42 +10008f3c: 8963 ldrh r3, [r4, #10] +10008f3e: 1aed subs r5, r5, r3 +10008f40: b2ad uxth r5, r5 +10008f42: 88a3 ldrh r3, [r4, #4] +10008f44: 42ab cmp r3, r5 +10008f46: d20a bcs.n 10008f5e +10008f48: 1ad1 subs r1, r2, r3 +10008f4a: b289 uxth r1, r1 +10008f4c: 429a cmp r2, r3 +10008f4e: d24c bcs.n 10008fea +10008f50: 8962 ldrh r2, [r4, #10] +10008f52: 1a89 subs r1, r1, r2 +10008f54: b289 uxth r1, r1 +10008f56: 001d movs r5, r3 +10008f58: 8221 strh r1, [r4, #16] +10008f5a: 8a21 ldrh r1, [r4, #16] +10008f5c: b289 uxth r1, r1 +10008f5e: 2d00 cmp r5, #0 +10008f60: d047 beq.n 10008ff2 +10008f62: 1c3a adds r2, r7, #0 +10008f64: 42af cmp r7, r5 +10008f66: d83b bhi.n 10008fe0 +10008f68: b295 uxth r5, r2 +10008f6a: 428b cmp r3, r1 +10008f6c: d803 bhi.n 10008f76 +10008f6e: 1ac9 subs r1, r1, r3 +10008f70: b289 uxth r1, r1 +10008f72: 428b cmp r3, r1 +10008f74: d9fb bls.n 10008f6e +10008f76: 1a5b subs r3, r3, r1 +10008f78: b29f uxth r7, r3 +10008f7a: 88e3 ldrh r3, [r4, #6] +10008f7c: 4359 muls r1, r3 +10008f7e: 4698 mov r8, r3 +10008f80: 6823 ldr r3, [r4, #0] +10008f82: 469c mov ip, r3 +10008f84: 4461 add r1, ip +10008f86: 42bd cmp r5, r7 +10008f88: d924 bls.n 10008fd4 +10008f8a: 4640 mov r0, r8 +10008f8c: 4378 muls r0, r7 +10008f8e: b283 uxth r3, r0 +10008f90: 001a movs r2, r3 +10008f92: 0030 movs r0, r6 +10008f94: 4699 mov r9, r3 +10008f96: f7fd fad9 bl 1000654c <__wrap___aeabi_memcpy> +10008f9a: 4643 mov r3, r8 +10008f9c: 0030 movs r0, r6 +10008f9e: 1bea subs r2, r5, r7 +10008fa0: 435a muls r2, r3 +10008fa2: 4448 add r0, r9 +10008fa4: b292 uxth r2, r2 +10008fa6: 6821 ldr r1, [r4, #0] +10008fa8: f7fd fad0 bl 1000654c <__wrap___aeabi_memcpy> +10008fac: 8a22 ldrh r2, [r4, #16] +10008fae: b292 uxth r2, r2 +10008fb0: 1953 adds r3, r2, r5 +10008fb2: b29b uxth r3, r3 +10008fb4: 429a cmp r2, r3 +10008fb6: d91e bls.n 10008ff6 +10008fb8: 8962 ldrh r2, [r4, #10] +10008fba: 189b adds r3, r3, r2 +10008fbc: b29b uxth r3, r3 +10008fbe: 69a0 ldr r0, [r4, #24] +10008fc0: 8223 strh r3, [r4, #16] +10008fc2: 2800 cmp r0, #0 +10008fc4: d001 beq.n 10008fca +10008fc6: f002 fc5b bl 1000b880 <__mutex_exit_veneer> +10008fca: 0028 movs r0, r5 +10008fcc: bc0c pop {r2, r3} +10008fce: 4690 mov r8, r2 +10008fd0: 4699 mov r9, r3 +10008fd2: bdf8 pop {r3, r4, r5, r6, r7, pc} +10008fd4: 4642 mov r2, r8 +10008fd6: 0030 movs r0, r6 +10008fd8: 436a muls r2, r5 +10008fda: f7fd fab7 bl 1000654c <__wrap___aeabi_memcpy> +10008fde: e7e5 b.n 10008fac +10008fe0: 1c2a adds r2, r5, #0 +10008fe2: b295 uxth r5, r2 +10008fe4: 428b cmp r3, r1 +10008fe6: d9c2 bls.n 10008f6e +10008fe8: e7c5 b.n 10008f76 +10008fea: 89a2 ldrh r2, [r4, #12] +10008fec: 428a cmp r2, r1 +10008fee: d2b2 bcs.n 10008f56 +10008ff0: e7ae b.n 10008f50 +10008ff2: 8a23 ldrh r3, [r4, #16] +10008ff4: b29b uxth r3, r3 +10008ff6: 89a2 ldrh r2, [r4, #12] +10008ff8: 429a cmp r2, r3 +10008ffa: d2e0 bcs.n 10008fbe +10008ffc: e7dc b.n 10008fb8 +10008ffe: 46c0 nop ; (mov r8, r8) + +10009000 : +10009000: b5f8 push {r3, r4, r5, r6, r7, lr} +10009002: 0004 movs r4, r0 +10009004: 6940 ldr r0, [r0, #20] +10009006: 000e movs r6, r1 +10009008: 2800 cmp r0, #0 +1000900a: d003 beq.n 10009014 +1000900c: 2101 movs r1, #1 +1000900e: 4249 negs r1, r1 +10009010: f002 fc56 bl 1000b8c0 <__mutex_enter_timeout_ms_veneer> +10009014: 89e5 ldrh r5, [r4, #14] +10009016: 8a23 ldrh r3, [r4, #16] +10009018: b2ad uxth r5, r5 +1000901a: b29b uxth r3, r3 +1000901c: 1aea subs r2, r5, r3 +1000901e: b292 uxth r2, r2 +10009020: 42ab cmp r3, r5 +10009022: d902 bls.n 1000902a +10009024: 8963 ldrh r3, [r4, #10] +10009026: 1ad2 subs r2, r2, r3 +10009028: b292 uxth r2, r2 +1000902a: 88a3 ldrh r3, [r4, #4] +1000902c: 4293 cmp r3, r2 +1000902e: d022 beq.n 10009076 +10009030: 0028 movs r0, r5 +10009032: 429d cmp r5, r3 +10009034: d303 bcc.n 1000903e +10009036: 1ac0 subs r0, r0, r3 +10009038: b280 uxth r0, r0 +1000903a: 4283 cmp r3, r0 +1000903c: d9fb bls.n 10009036 +1000903e: 6823 ldr r3, [r4, #0] +10009040: 88e2 ldrh r2, [r4, #6] +10009042: 469c mov ip, r3 +10009044: 4350 muls r0, r2 +10009046: 0031 movs r1, r6 +10009048: 4460 add r0, ip +1000904a: f7fd fa7f bl 1000654c <__wrap___aeabi_memcpy> +1000904e: 1c6b adds r3, r5, #1 +10009050: b29b uxth r3, r3 +10009052: 429d cmp r5, r3 +10009054: d90b bls.n 1000906e +10009056: 8962 ldrh r2, [r4, #10] +10009058: 189b adds r3, r3, r2 +1000905a: b29b uxth r3, r3 +1000905c: 6960 ldr r0, [r4, #20] +1000905e: 81e3 strh r3, [r4, #14] +10009060: 2701 movs r7, #1 +10009062: 2800 cmp r0, #0 +10009064: d001 beq.n 1000906a +10009066: f002 fc0b bl 1000b880 <__mutex_exit_veneer> +1000906a: 0038 movs r0, r7 +1000906c: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000906e: 89a2 ldrh r2, [r4, #12] +10009070: 429a cmp r2, r3 +10009072: d2f3 bcs.n 1000905c +10009074: e7ef b.n 10009056 +10009076: 7a27 ldrb r7, [r4, #8] +10009078: 2f00 cmp r7, #0 +1000907a: d1d9 bne.n 10009030 +1000907c: e7f5 b.n 1000906a +1000907e: 46c0 nop ; (mov r8, r8) + +10009080 : +10009080: b5f0 push {r4, r5, r6, r7, lr} +10009082: 464f mov r7, r9 +10009084: 46d6 mov lr, sl +10009086: 4646 mov r6, r8 +10009088: 0005 movs r5, r0 +1000908a: b5c0 push {r6, r7, lr} +1000908c: 0014 movs r4, r2 +1000908e: 000f movs r7, r1 +10009090: 2a00 cmp r2, #0 +10009092: d105 bne.n 100090a0 +10009094: 0020 movs r0, r4 +10009096: bc1c pop {r2, r3, r4} +10009098: 4690 mov r8, r2 +1000909a: 4699 mov r9, r3 +1000909c: 46a2 mov sl, r4 +1000909e: bdf0 pop {r4, r5, r6, r7, pc} +100090a0: 6940 ldr r0, [r0, #20] +100090a2: 2800 cmp r0, #0 +100090a4: d003 beq.n 100090ae +100090a6: 2101 movs r1, #1 +100090a8: 4249 negs r1, r1 +100090aa: f002 fc09 bl 1000b8c0 <__mutex_enter_timeout_ms_veneer> +100090ae: 88ea ldrh r2, [r5, #6] +100090b0: 89ee ldrh r6, [r5, #14] +100090b2: 4690 mov r8, r2 +100090b4: 8a29 ldrh r1, [r5, #16] +100090b6: 7a2a ldrb r2, [r5, #8] +100090b8: b2b6 uxth r6, r6 +100090ba: b289 uxth r1, r1 +100090bc: 88ab ldrh r3, [r5, #4] +100090be: 2a00 cmp r2, #0 +100090c0: d10e bne.n 100090e0 +100090c2: 1a72 subs r2, r6, r1 +100090c4: b292 uxth r2, r2 +100090c6: 428e cmp r6, r1 +100090c8: d202 bcs.n 100090d0 +100090ca: 8969 ldrh r1, [r5, #10] +100090cc: 1a52 subs r2, r2, r1 +100090ce: b292 uxth r2, r2 +100090d0: 1a9a subs r2, r3, r2 +100090d2: 1c11 adds r1, r2, #0 +100090d4: b292 uxth r2, r2 +100090d6: 42a2 cmp r2, r4 +100090d8: d900 bls.n 100090dc +100090da: 1c21 adds r1, r4, #0 +100090dc: b28c uxth r4, r1 +100090de: e007 b.n 100090f0 +100090e0: 429c cmp r4, r3 +100090e2: d305 bcc.n 100090f0 +100090e4: 4642 mov r2, r8 +100090e6: 1ae4 subs r4, r4, r3 +100090e8: 4354 muls r4, r2 +100090ea: 000e movs r6, r1 +100090ec: 193f adds r7, r7, r4 +100090ee: 001c movs r4, r3 +100090f0: 0030 movs r0, r6 +100090f2: 429e cmp r6, r3 +100090f4: d303 bcc.n 100090fe +100090f6: 1ac0 subs r0, r0, r3 +100090f8: b280 uxth r0, r0 +100090fa: 4298 cmp r0, r3 +100090fc: d2fb bcs.n 100090f6 +100090fe: 1a1b subs r3, r3, r0 +10009100: b29b uxth r3, r3 +10009102: 4699 mov r9, r3 +10009104: 4643 mov r3, r8 +10009106: 4358 muls r0, r3 +10009108: 682b ldr r3, [r5, #0] +1000910a: 469c mov ip, r3 +1000910c: 4460 add r0, ip +1000910e: 454c cmp r4, r9 +10009110: d815 bhi.n 1000913e +10009112: 4642 mov r2, r8 +10009114: 0039 movs r1, r7 +10009116: 4362 muls r2, r4 +10009118: f7fd fa18 bl 1000654c <__wrap___aeabi_memcpy> +1000911c: 19a3 adds r3, r4, r6 +1000911e: b29b uxth r3, r3 +10009120: 429e cmp r6, r3 +10009122: d802 bhi.n 1000912a +10009124: 89aa ldrh r2, [r5, #12] +10009126: 429a cmp r2, r3 +10009128: d202 bcs.n 10009130 +1000912a: 896a ldrh r2, [r5, #10] +1000912c: 189b adds r3, r3, r2 +1000912e: b29b uxth r3, r3 +10009130: 6968 ldr r0, [r5, #20] +10009132: 81eb strh r3, [r5, #14] +10009134: 2800 cmp r0, #0 +10009136: d0ad beq.n 10009094 +10009138: f002 fba2 bl 1000b880 <__mutex_exit_veneer> +1000913c: e7aa b.n 10009094 +1000913e: 464b mov r3, r9 +10009140: 4641 mov r1, r8 +10009142: 4359 muls r1, r3 +10009144: b28b uxth r3, r1 +10009146: 001a movs r2, r3 +10009148: 0039 movs r1, r7 +1000914a: 469a mov sl, r3 +1000914c: f7fd f9fe bl 1000654c <__wrap___aeabi_memcpy> +10009150: 464b mov r3, r9 +10009152: 1ae2 subs r2, r4, r3 +10009154: 4643 mov r3, r8 +10009156: 0039 movs r1, r7 +10009158: 435a muls r2, r3 +1000915a: 4451 add r1, sl +1000915c: b292 uxth r2, r2 +1000915e: 6828 ldr r0, [r5, #0] +10009160: f7fd f9f4 bl 1000654c <__wrap___aeabi_memcpy> +10009164: e7da b.n 1000911c +10009166: 46c0 nop ; (mov r8, r8) + +10009168 : +10009168: b510 push {r4, lr} +1000916a: 0004 movs r4, r0 +1000916c: 6940 ldr r0, [r0, #20] +1000916e: 2800 cmp r0, #0 +10009170: d003 beq.n 1000917a +10009172: 2101 movs r1, #1 +10009174: 4249 negs r1, r1 +10009176: f002 fba3 bl 1000b8c0 <__mutex_enter_timeout_ms_veneer> +1000917a: 69a0 ldr r0, [r4, #24] +1000917c: 2800 cmp r0, #0 +1000917e: d003 beq.n 10009188 +10009180: 2101 movs r1, #1 +10009182: 4249 negs r1, r1 +10009184: f002 fb9c bl 1000b8c0 <__mutex_enter_timeout_ms_veneer> +10009188: 2300 movs r3, #0 +1000918a: 81e3 strh r3, [r4, #14] +1000918c: 8223 strh r3, [r4, #16] +1000918e: 88a3 ldrh r3, [r4, #4] +10009190: 6960 ldr r0, [r4, #20] +10009192: 005b lsls r3, r3, #1 +10009194: b29b uxth r3, r3 +10009196: 1e5a subs r2, r3, #1 +10009198: 425b negs r3, r3 +1000919a: 81a2 strh r2, [r4, #12] +1000919c: 8163 strh r3, [r4, #10] +1000919e: 2800 cmp r0, #0 +100091a0: d001 beq.n 100091a6 +100091a2: f002 fb6d bl 1000b880 <__mutex_exit_veneer> +100091a6: 69a0 ldr r0, [r4, #24] +100091a8: 2800 cmp r0, #0 +100091aa: d001 beq.n 100091b0 +100091ac: f002 fb68 bl 1000b880 <__mutex_exit_veneer> +100091b0: 2001 movs r0, #1 +100091b2: bd10 pop {r4, pc} + +100091b4 : +100091b4: b570 push {r4, r5, r6, lr} +100091b6: 0004 movs r4, r0 +100091b8: 6940 ldr r0, [r0, #20] +100091ba: 000d movs r5, r1 +100091bc: 2800 cmp r0, #0 +100091be: d003 beq.n 100091c8 +100091c0: 2101 movs r1, #1 +100091c2: 4249 negs r1, r1 +100091c4: f002 fb7c bl 1000b8c0 <__mutex_enter_timeout_ms_veneer> +100091c8: 69a0 ldr r0, [r4, #24] +100091ca: 2800 cmp r0, #0 +100091cc: d003 beq.n 100091d6 +100091ce: 2101 movs r1, #1 +100091d0: 4249 negs r1, r1 +100091d2: f002 fb75 bl 1000b8c0 <__mutex_enter_timeout_ms_veneer> +100091d6: 6960 ldr r0, [r4, #20] +100091d8: 7225 strb r5, [r4, #8] +100091da: 2800 cmp r0, #0 +100091dc: d001 beq.n 100091e2 +100091de: f002 fb4f bl 1000b880 <__mutex_exit_veneer> +100091e2: 69a0 ldr r0, [r4, #24] +100091e4: 2800 cmp r0, #0 +100091e6: d001 beq.n 100091ec +100091e8: f002 fb4a bl 1000b880 <__mutex_exit_veneer> +100091ec: 2001 movs r0, #1 +100091ee: bd70 pop {r4, r5, r6, pc} + +100091f0 <_retrieve_unique_id_on_boot>: +100091f0: b510 push {r4, lr} +100091f2: 4802 ldr r0, [pc, #8] ; (100091fc <_retrieve_unique_id_on_boot+0xc>) +100091f4: f000 f8ea bl 100093cc +100091f8: bd10 pop {r4, pc} +100091fa: 46c0 nop ; (mov r8, r8) +100091fc: 20002840 .word 0x20002840 + +10009200 : +10009200: 3901 subs r1, #1 +10009202: b530 push {r4, r5, lr} +10009204: 2900 cmp r1, #0 +10009206: d100 bne.n 1000920a +10009208: e0b4 b.n 10009374 +1000920a: 4b6f ldr r3, [pc, #444] ; (100093c8 ) +1000920c: 781a ldrb r2, [r3, #0] +1000920e: 1112 asrs r2, r2, #4 +10009210: b2d5 uxtb r5, r2 +10009212: 002c movs r4, r5 +10009214: 3430 adds r4, #48 ; 0x30 +10009216: 2a09 cmp r2, #9 +10009218: dd00 ble.n 1000921c +1000921a: e0ae b.n 1000937a +1000921c: 7004 strb r4, [r0, #0] +1000921e: 2901 cmp r1, #1 +10009220: d100 bne.n 10009224 +10009222: e0a6 b.n 10009372 +10009224: 220f movs r2, #15 +10009226: 781c ldrb r4, [r3, #0] +10009228: 4022 ands r2, r4 +1000922a: 0014 movs r4, r2 +1000922c: 3430 adds r4, #48 ; 0x30 +1000922e: 2a09 cmp r2, #9 +10009230: d900 bls.n 10009234 +10009232: e0a4 b.n 1000937e +10009234: 7044 strb r4, [r0, #1] +10009236: 2902 cmp r1, #2 +10009238: d100 bne.n 1000923c +1000923a: e09a b.n 10009372 +1000923c: 785a ldrb r2, [r3, #1] +1000923e: 1112 asrs r2, r2, #4 +10009240: b2d5 uxtb r5, r2 +10009242: 002c movs r4, r5 +10009244: 3430 adds r4, #48 ; 0x30 +10009246: 2a09 cmp r2, #9 +10009248: dd00 ble.n 1000924c +1000924a: e09b b.n 10009384 +1000924c: 7084 strb r4, [r0, #2] +1000924e: 2903 cmp r1, #3 +10009250: d100 bne.n 10009254 +10009252: e08e b.n 10009372 +10009254: 220f movs r2, #15 +10009256: 785c ldrb r4, [r3, #1] +10009258: 4022 ands r2, r4 +1000925a: 0014 movs r4, r2 +1000925c: 3430 adds r4, #48 ; 0x30 +1000925e: 2a09 cmp r2, #9 +10009260: d900 bls.n 10009264 +10009262: e091 b.n 10009388 +10009264: 70c4 strb r4, [r0, #3] +10009266: 2904 cmp r1, #4 +10009268: d100 bne.n 1000926c +1000926a: e082 b.n 10009372 +1000926c: 789a ldrb r2, [r3, #2] +1000926e: 1112 asrs r2, r2, #4 +10009270: b2d5 uxtb r5, r2 +10009272: 002c movs r4, r5 +10009274: 3430 adds r4, #48 ; 0x30 +10009276: 2a09 cmp r2, #9 +10009278: dd00 ble.n 1000927c +1000927a: e088 b.n 1000938e +1000927c: 7104 strb r4, [r0, #4] +1000927e: 2905 cmp r1, #5 +10009280: d077 beq.n 10009372 +10009282: 220f movs r2, #15 +10009284: 789c ldrb r4, [r3, #2] +10009286: 4022 ands r2, r4 +10009288: 0014 movs r4, r2 +1000928a: 3430 adds r4, #48 ; 0x30 +1000928c: 2a09 cmp r2, #9 +1000928e: d900 bls.n 10009292 +10009290: e07f b.n 10009392 +10009292: 7144 strb r4, [r0, #5] +10009294: 2906 cmp r1, #6 +10009296: d06c beq.n 10009372 +10009298: 78da ldrb r2, [r3, #3] +1000929a: 1112 asrs r2, r2, #4 +1000929c: b2d4 uxtb r4, r2 +1000929e: 0025 movs r5, r4 +100092a0: 3530 adds r5, #48 ; 0x30 +100092a2: 2a09 cmp r2, #9 +100092a4: dd00 ble.n 100092a8 +100092a6: e077 b.n 10009398 +100092a8: 7185 strb r5, [r0, #6] +100092aa: 2907 cmp r1, #7 +100092ac: d061 beq.n 10009372 +100092ae: 220f movs r2, #15 +100092b0: 78dc ldrb r4, [r3, #3] +100092b2: 4022 ands r2, r4 +100092b4: 0014 movs r4, r2 +100092b6: 3430 adds r4, #48 ; 0x30 +100092b8: 2a09 cmp r2, #9 +100092ba: d900 bls.n 100092be +100092bc: e06f b.n 1000939e +100092be: 71c4 strb r4, [r0, #7] +100092c0: 2908 cmp r1, #8 +100092c2: d056 beq.n 10009372 +100092c4: 791a ldrb r2, [r3, #4] +100092c6: 1112 asrs r2, r2, #4 +100092c8: b2d5 uxtb r5, r2 +100092ca: 002c movs r4, r5 +100092cc: 3430 adds r4, #48 ; 0x30 +100092ce: 2a09 cmp r2, #9 +100092d0: dd00 ble.n 100092d4 +100092d2: 3407 adds r4, #7 +100092d4: 7204 strb r4, [r0, #8] +100092d6: 2909 cmp r1, #9 +100092d8: d04b beq.n 10009372 +100092da: 220f movs r2, #15 +100092dc: 791c ldrb r4, [r3, #4] +100092de: 4022 ands r2, r4 +100092e0: 0014 movs r4, r2 +100092e2: 3430 adds r4, #48 ; 0x30 +100092e4: 2a09 cmp r2, #9 +100092e6: d901 bls.n 100092ec +100092e8: 3237 adds r2, #55 ; 0x37 +100092ea: 0014 movs r4, r2 +100092ec: 7244 strb r4, [r0, #9] +100092ee: 290a cmp r1, #10 +100092f0: d03f beq.n 10009372 +100092f2: 795a ldrb r2, [r3, #5] +100092f4: 1112 asrs r2, r2, #4 +100092f6: b2d4 uxtb r4, r2 +100092f8: 0025 movs r5, r4 +100092fa: 3530 adds r5, #48 ; 0x30 +100092fc: 2a09 cmp r2, #9 +100092fe: dd01 ble.n 10009304 +10009300: 3437 adds r4, #55 ; 0x37 +10009302: 0025 movs r5, r4 +10009304: 7285 strb r5, [r0, #10] +10009306: 290b cmp r1, #11 +10009308: d033 beq.n 10009372 +1000930a: 220f movs r2, #15 +1000930c: 795c ldrb r4, [r3, #5] +1000930e: 4022 ands r2, r4 +10009310: 0014 movs r4, r2 +10009312: 3430 adds r4, #48 ; 0x30 +10009314: 2a09 cmp r2, #9 +10009316: d849 bhi.n 100093ac +10009318: 72c4 strb r4, [r0, #11] +1000931a: 290c cmp r1, #12 +1000931c: d029 beq.n 10009372 +1000931e: 799a ldrb r2, [r3, #6] +10009320: 1112 asrs r2, r2, #4 +10009322: b2d5 uxtb r5, r2 +10009324: 002c movs r4, r5 +10009326: 3430 adds r4, #48 ; 0x30 +10009328: 2a09 cmp r2, #9 +1000932a: dc42 bgt.n 100093b2 +1000932c: 7304 strb r4, [r0, #12] +1000932e: 290d cmp r1, #13 +10009330: d01f beq.n 10009372 +10009332: 220f movs r2, #15 +10009334: 799c ldrb r4, [r3, #6] +10009336: 4022 ands r2, r4 +10009338: 0014 movs r4, r2 +1000933a: 3430 adds r4, #48 ; 0x30 +1000933c: 2a09 cmp r2, #9 +1000933e: d83a bhi.n 100093b6 +10009340: 7344 strb r4, [r0, #13] +10009342: 290e cmp r1, #14 +10009344: d015 beq.n 10009372 +10009346: 79da ldrb r2, [r3, #7] +10009348: 1112 asrs r2, r2, #4 +1000934a: b2d5 uxtb r5, r2 +1000934c: 002c movs r4, r5 +1000934e: 3430 adds r4, #48 ; 0x30 +10009350: 2a09 cmp r2, #9 +10009352: dc33 bgt.n 100093bc +10009354: 7384 strb r4, [r0, #14] +10009356: 290f cmp r1, #15 +10009358: d00b beq.n 10009372 +1000935a: 79da ldrb r2, [r3, #7] +1000935c: 230f movs r3, #15 +1000935e: 4013 ands r3, r2 +10009360: 001a movs r2, r3 +10009362: 3237 adds r2, #55 ; 0x37 +10009364: 2b09 cmp r3, #9 +10009366: d92b bls.n 100093c0 +10009368: 73c2 strb r2, [r0, #15] +1000936a: 2910 cmp r1, #16 +1000936c: d001 beq.n 10009372 +1000936e: 3010 adds r0, #16 +10009370: e000 b.n 10009374 +10009372: 1840 adds r0, r0, r1 +10009374: 2300 movs r3, #0 +10009376: 7003 strb r3, [r0, #0] +10009378: bd30 pop {r4, r5, pc} +1000937a: 3407 adds r4, #7 +1000937c: e74e b.n 1000921c +1000937e: 3237 adds r2, #55 ; 0x37 +10009380: 0014 movs r4, r2 +10009382: e757 b.n 10009234 +10009384: 3407 adds r4, #7 +10009386: e761 b.n 1000924c +10009388: 3237 adds r2, #55 ; 0x37 +1000938a: 0014 movs r4, r2 +1000938c: e76a b.n 10009264 +1000938e: 3407 adds r4, #7 +10009390: e774 b.n 1000927c +10009392: 3237 adds r2, #55 ; 0x37 +10009394: 0014 movs r4, r2 +10009396: e77c b.n 10009292 +10009398: 3437 adds r4, #55 ; 0x37 +1000939a: 0025 movs r5, r4 +1000939c: e784 b.n 100092a8 +1000939e: 3237 adds r2, #55 ; 0x37 +100093a0: 0014 movs r4, r2 +100093a2: 71c4 strb r4, [r0, #7] +100093a4: 2908 cmp r1, #8 +100093a6: d000 beq.n 100093aa +100093a8: e78c b.n 100092c4 +100093aa: e7e2 b.n 10009372 +100093ac: 3237 adds r2, #55 ; 0x37 +100093ae: 0014 movs r4, r2 +100093b0: e7b2 b.n 10009318 +100093b2: 3407 adds r4, #7 +100093b4: e7ba b.n 1000932c +100093b6: 3237 adds r2, #55 ; 0x37 +100093b8: 0014 movs r4, r2 +100093ba: e7c1 b.n 10009340 +100093bc: 3407 adds r4, #7 +100093be: e7c9 b.n 10009354 +100093c0: 3330 adds r3, #48 ; 0x30 +100093c2: 001a movs r2, r3 +100093c4: e7d0 b.n 10009368 +100093c6: 46c0 nop ; (mov r8, r8) +100093c8: 20002840 .word 0x20002840 + +100093cc : +100093cc: b510 push {r4, lr} +100093ce: b088 sub sp, #32 +100093d0: 0004 movs r4, r0 +100093d2: 220d movs r2, #13 +100093d4: 2100 movs r1, #0 +100093d6: 4668 mov r0, sp +100093d8: f7fd f8b2 bl 10006540 <__wrap_memset> +100093dc: 220d movs r2, #13 +100093de: 2100 movs r1, #0 +100093e0: a804 add r0, sp, #16 +100093e2: f7fd f8ad bl 10006540 <__wrap_memset> +100093e6: 234b movs r3, #75 ; 0x4b +100093e8: 466a mov r2, sp +100093ea: a904 add r1, sp, #16 +100093ec: 7013 strb r3, [r2, #0] +100093ee: 4668 mov r0, sp +100093f0: 220d movs r2, #13 +100093f2: f002 fa3d bl 1000b870 <__flash_do_cmd_veneer> +100093f6: 2115 movs r1, #21 +100093f8: 2208 movs r2, #8 +100093fa: 4469 add r1, sp +100093fc: 0020 movs r0, r4 +100093fe: f7fd f8a5 bl 1000654c <__wrap___aeabi_memcpy> +10009402: b008 add sp, #32 +10009404: bd10 pop {r4, pc} +10009406: 46c0 nop ; (mov r8, r8) + +10009408 : +10009408: b5f0 push {r4, r5, r6, r7, lr} +1000940a: 4646 mov r6, r8 +1000940c: 4680 mov r8, r0 +1000940e: 4b35 ldr r3, [pc, #212] ; (100094e4 ) +10009410: 46d6 mov lr, sl +10009412: 4443 add r3, r8 +10009414: 1e5a subs r2, r3, #1 +10009416: 4193 sbcs r3, r2 +10009418: 2280 movs r2, #128 ; 0x80 +1000941a: 0252 lsls r2, r2, #9 +1000941c: 4694 mov ip, r2 +1000941e: 464f mov r7, r9 +10009420: 425b negs r3, r3 +10009422: 4013 ands r3, r2 +10009424: 4a30 ldr r2, [pc, #192] ; (100094e8 ) +10009426: 4463 add r3, ip +10009428: b5c0 push {r6, r7, lr} +1000942a: 6013 str r3, [r2, #0] +1000942c: 4a2f ldr r2, [pc, #188] ; (100094ec ) +1000942e: 000d movs r5, r1 +10009430: 492f ldr r1, [pc, #188] ; (100094f0 ) +10009432: 6013 str r3, [r2, #0] +10009434: 0018 movs r0, r3 +10009436: 688a ldr r2, [r1, #8] +10009438: 4390 bics r0, r2 +1000943a: d1fb bne.n 10009434 +1000943c: 2006 movs r0, #6 +1000943e: f7f9 fc19 bl 10002c74 +10009442: 2680 movs r6, #128 ; 0x80 +10009444: 4681 mov r9, r0 +10009446: 0de9 lsrs r1, r5, #23 +10009448: 0268 lsls r0, r5, #9 +1000944a: 0dab lsrs r3, r5, #22 +1000944c: 02aa lsls r2, r5, #10 +1000944e: 2402 movs r4, #2 +10009450: 0076 lsls r6, r6, #1 +10009452: e006 b.n 10009462 +10009454: 4591 cmp r9, r2 +10009456: d307 bcc.n 10009468 +10009458: 1812 adds r2, r2, r0 +1000945a: 414b adcs r3, r1 +1000945c: 003c movs r4, r7 +1000945e: 42b7 cmp r7, r6 +10009460: d002 beq.n 10009468 +10009462: 1ca7 adds r7, r4, #2 +10009464: 2b00 cmp r3, #0 +10009466: d0f5 beq.n 10009454 +10009468: 2780 movs r7, #128 ; 0x80 +1000946a: 0226 lsls r6, r4, #8 +1000946c: 1b36 subs r6, r6, r4 +1000946e: 007f lsls r7, r7, #1 +10009470: e003 b.n 1000947a +10009472: 4657 mov r7, sl +10009474: 1b36 subs r6, r6, r4 +10009476: 2f01 cmp r7, #1 +10009478: d031 beq.n 100094de +1000947a: 1e7b subs r3, r7, #1 +1000947c: 0031 movs r1, r6 +1000947e: 4648 mov r0, r9 +10009480: 469a mov sl, r3 +10009482: f7fc f9e5 bl 10005850 <__wrap___aeabi_uidiv> +10009486: 4285 cmp r5, r0 +10009488: d2f3 bcs.n 10009472 +1000948a: 0039 movs r1, r7 +1000948c: 4653 mov r3, sl +1000948e: 4361 muls r1, r4 +10009490: 021b lsls r3, r3, #8 +10009492: 4642 mov r2, r8 +10009494: 6114 str r4, [r2, #16] +10009496: 6812 ldr r2, [r2, #0] +10009498: 4640 mov r0, r8 +1000949a: 4053 eors r3, r2 +1000949c: 22ff movs r2, #255 ; 0xff +1000949e: 0212 lsls r2, r2, #8 +100094a0: 4013 ands r3, r2 +100094a2: 2280 movs r2, #128 ; 0x80 +100094a4: 0152 lsls r2, r2, #5 +100094a6: 4302 orrs r2, r0 +100094a8: 6013 str r3, [r2, #0] +100094aa: 6803 ldr r3, [r0, #0] +100094ac: 2007 movs r0, #7 +100094ae: 4058 eors r0, r3 +100094b0: 23cf movs r3, #207 ; 0xcf +100094b2: 4003 ands r3, r0 +100094b4: 6013 str r3, [r2, #0] +100094b6: 4642 mov r2, r8 +100094b8: 2380 movs r3, #128 ; 0x80 +100094ba: 2003 movs r0, #3 +100094bc: 019b lsls r3, r3, #6 +100094be: 3224 adds r2, #36 ; 0x24 +100094c0: 431a orrs r2, r3 +100094c2: 6010 str r0, [r2, #0] +100094c4: 4642 mov r2, r8 +100094c6: 1d17 adds r7, r2, #4 +100094c8: 431f orrs r7, r3 +100094ca: 2302 movs r3, #2 +100094cc: 4648 mov r0, r9 +100094ce: 603b str r3, [r7, #0] +100094d0: f7fc f9be bl 10005850 <__wrap___aeabi_uidiv> +100094d4: bc1c pop {r2, r3, r4} +100094d6: 4690 mov r8, r2 +100094d8: 4699 mov r9, r3 +100094da: 46a2 mov sl, r4 +100094dc: bdf0 pop {r4, r5, r6, r7, pc} +100094de: 0021 movs r1, r4 +100094e0: 2300 movs r3, #0 +100094e2: e7d6 b.n 10009492 +100094e4: bffc4000 .word 0xbffc4000 +100094e8: 4000e000 .word 0x4000e000 +100094ec: 4000f000 .word 0x4000f000 +100094f0: 4000c000 .word 0x4000c000 + +100094f4 <_ZN5Print17availableForWriteEv>: +100094f4: 2000 movs r0, #0 +100094f6: 4770 bx lr + +100094f8 <_ZN9LoRaClass5flushEv>: +100094f8: 4770 bx lr +100094fa: 46c0 nop ; (mov r8, r8) + +100094fc <_ZN9LoRaClass9availableEv>: +100094fc: b5f0 push {r4, r5, r6, r7, lr} +100094fe: 46ce mov lr, r9 +10009500: 4647 mov r7, r8 +10009502: b580 push {r7, lr} +10009504: b083 sub sp, #12 +10009506: 466b mov r3, sp +10009508: 1d59 adds r1, r3, #5 +1000950a: 2313 movs r3, #19 +1000950c: 700b strb r3, [r1, #0] +1000950e: 3b0d subs r3, #13 +10009510: 446b add r3, sp +10009512: 4699 mov r9, r3 +10009514: 2401 movs r4, #1 +10009516: 464a mov r2, r9 +10009518: 2300 movs r3, #0 +1000951a: 7013 strb r3, [r2, #0] +1000951c: 0023 movs r3, r4 +1000951e: 68c2 ldr r2, [r0, #12] +10009520: 27d0 movs r7, #208 ; 0xd0 +10009522: 4093 lsls r3, r2 +10009524: 063f lsls r7, r7, #24 +10009526: 61bb str r3, [r7, #24] +10009528: 4b0c ldr r3, [pc, #48] ; (1000955c <_ZN9LoRaClass9availableEv+0x60>) +1000952a: 0005 movs r5, r0 +1000952c: 2201 movs r2, #1 +1000952e: 0018 movs r0, r3 +10009530: 4698 mov r8, r3 +10009532: f002 f9cd bl 1000b8d0 <__spi_write_blocking_veneer> +10009536: 466b mov r3, sp +10009538: 1dde adds r6, r3, #7 +1000953a: 0032 movs r2, r6 +1000953c: 2301 movs r3, #1 +1000953e: 4649 mov r1, r9 +10009540: 4640 mov r0, r8 +10009542: f002 f9cd bl 1000b8e0 <__spi_write_read_blocking_veneer> +10009546: 68eb ldr r3, [r5, #12] +10009548: 409c lsls r4, r3 +1000954a: 617c str r4, [r7, #20] +1000954c: 7830 ldrb r0, [r6, #0] +1000954e: 69eb ldr r3, [r5, #28] +10009550: 1ac0 subs r0, r0, r3 +10009552: b003 add sp, #12 +10009554: bc0c pop {r2, r3} +10009556: 4690 mov r8, r2 +10009558: 4699 mov r9, r3 +1000955a: bdf0 pop {r4, r5, r6, r7, pc} +1000955c: 4003c000 .word 0x4003c000 + +10009560 <_ZN9LoRaClass5writeEh>: +10009560: b5f0 push {r4, r5, r6, r7, lr} +10009562: 46ce mov lr, r9 +10009564: 4647 mov r7, r8 +10009566: b580 push {r7, lr} +10009568: b085 sub sp, #20 +1000956a: 466b mov r3, sp +1000956c: 71d9 strb r1, [r3, #7] +1000956e: 6803 ldr r3, [r0, #0] +10009570: 4a36 ldr r2, [pc, #216] ; (1000964c <_ZN9LoRaClass5writeEh+0xec>) +10009572: 685b ldr r3, [r3, #4] +10009574: 0004 movs r4, r0 +10009576: 4293 cmp r3, r2 +10009578: d162 bne.n 10009640 <_ZN9LoRaClass5writeEh+0xe0> +1000957a: 2109 movs r1, #9 +1000957c: 2322 movs r3, #34 ; 0x22 +1000957e: 4469 add r1, sp +10009580: 700b strb r3, [r1, #0] +10009582: 3b18 subs r3, #24 +10009584: 446b add r3, sp +10009586: 4698 mov r8, r3 +10009588: 2701 movs r7, #1 +1000958a: 4642 mov r2, r8 +1000958c: 2300 movs r3, #0 +1000958e: 7013 strb r3, [r2, #0] +10009590: 003b movs r3, r7 +10009592: 68c2 ldr r2, [r0, #12] +10009594: 26d0 movs r6, #208 ; 0xd0 +10009596: 4093 lsls r3, r2 +10009598: 250f movs r5, #15 +1000959a: 0636 lsls r6, r6, #24 +1000959c: 61b3 str r3, [r6, #24] +1000959e: 2201 movs r2, #1 +100095a0: 446d add r5, sp +100095a2: 482b ldr r0, [pc, #172] ; (10009650 <_ZN9LoRaClass5writeEh+0xf0>) +100095a4: f002 f994 bl 1000b8d0 <__spi_write_blocking_veneer> +100095a8: 2301 movs r3, #1 +100095aa: 002a movs r2, r5 +100095ac: 4641 mov r1, r8 +100095ae: 4828 ldr r0, [pc, #160] ; (10009650 <_ZN9LoRaClass5writeEh+0xf0>) +100095b0: f002 f996 bl 1000b8e0 <__spi_write_read_blocking_veneer> +100095b4: 003b movs r3, r7 +100095b6: 68e2 ldr r2, [r4, #12] +100095b8: 4093 lsls r3, r2 +100095ba: 6173 str r3, [r6, #20] +100095bc: 782a ldrb r2, [r5, #0] +100095be: 4690 mov r8, r2 +100095c0: 2aff cmp r2, #255 ; 0xff +100095c2: d03a beq.n 1000963a <_ZN9LoRaClass5writeEh+0xda> +100095c4: 210b movs r1, #11 +100095c6: 2080 movs r0, #128 ; 0x80 +100095c8: 466a mov r2, sp +100095ca: 4469 add r1, sp +100095cc: 7008 strb r0, [r1, #0] +100095ce: a803 add r0, sp, #12 +100095d0: 4681 mov r9, r0 +100095d2: 79d2 ldrb r2, [r2, #7] +100095d4: 7002 strb r2, [r0, #0] +100095d6: 61b3 str r3, [r6, #24] +100095d8: 2201 movs r2, #1 +100095da: 481d ldr r0, [pc, #116] ; (10009650 <_ZN9LoRaClass5writeEh+0xf0>) +100095dc: f002 f978 bl 1000b8d0 <__spi_write_blocking_veneer> +100095e0: 2301 movs r3, #1 +100095e2: 002a movs r2, r5 +100095e4: 4649 mov r1, r9 +100095e6: 481a ldr r0, [pc, #104] ; (10009650 <_ZN9LoRaClass5writeEh+0xf0>) +100095e8: f002 f97a bl 1000b8e0 <__spi_write_read_blocking_veneer> +100095ec: 003b movs r3, r7 +100095ee: 68e2 ldr r2, [r4, #12] +100095f0: 4093 lsls r3, r2 +100095f2: 2201 movs r2, #1 +100095f4: 6173 str r3, [r6, #20] +100095f6: 2601 movs r6, #1 +100095f8: 270e movs r7, #14 +100095fa: 4442 add r2, r8 +100095fc: 446f add r7, sp +100095fe: 703a strb r2, [r7, #0] +10009600: 210d movs r1, #13 +10009602: 22d0 movs r2, #208 ; 0xd0 +10009604: 20a2 movs r0, #162 ; 0xa2 +10009606: 4469 add r1, sp +10009608: 0612 lsls r2, r2, #24 +1000960a: 7008 strb r0, [r1, #0] +1000960c: 4690 mov r8, r2 +1000960e: 6193 str r3, [r2, #24] +10009610: 480f ldr r0, [pc, #60] ; (10009650 <_ZN9LoRaClass5writeEh+0xf0>) +10009612: 2201 movs r2, #1 +10009614: f002 f95c bl 1000b8d0 <__spi_write_blocking_veneer> +10009618: 2301 movs r3, #1 +1000961a: 002a movs r2, r5 +1000961c: 0039 movs r1, r7 +1000961e: 480c ldr r0, [pc, #48] ; (10009650 <_ZN9LoRaClass5writeEh+0xf0>) +10009620: f002 f95e bl 1000b8e0 <__spi_write_read_blocking_veneer> +10009624: 2301 movs r3, #1 +10009626: 68e2 ldr r2, [r4, #12] +10009628: 4093 lsls r3, r2 +1000962a: 4642 mov r2, r8 +1000962c: 6153 str r3, [r2, #20] +1000962e: 0030 movs r0, r6 +10009630: b005 add sp, #20 +10009632: bc0c pop {r2, r3} +10009634: 4690 mov r8, r2 +10009636: 4699 mov r9, r3 +10009638: bdf0 pop {r4, r5, r6, r7, pc} +1000963a: 2200 movs r2, #0 +1000963c: 2600 movs r6, #0 +1000963e: e7db b.n 100095f8 <_ZN9LoRaClass5writeEh+0x98> +10009640: 4669 mov r1, sp +10009642: 2201 movs r2, #1 +10009644: 3107 adds r1, #7 +10009646: 4798 blx r3 +10009648: 0006 movs r6, r0 +1000964a: e7f0 b.n 1000962e <_ZN9LoRaClass5writeEh+0xce> +1000964c: 10009711 .word 0x10009711 +10009650: 4003c000 .word 0x4003c000 + +10009654 <_ZN9LoRaClass4readEv>: +10009654: b5f0 push {r4, r5, r6, r7, lr} +10009656: 46c6 mov lr, r8 +10009658: b500 push {lr} +1000965a: 6803 ldr r3, [r0, #0] +1000965c: 4a2a ldr r2, [pc, #168] ; (10009708 <_ZN9LoRaClass4readEv+0xb4>) +1000965e: 691b ldr r3, [r3, #16] +10009660: b082 sub sp, #8 +10009662: 0004 movs r4, r0 +10009664: 4293 cmp r3, r2 +10009666: d149 bne.n 100096fc <_ZN9LoRaClass4readEv+0xa8> +10009668: 466b mov r3, sp +1000966a: 1cd9 adds r1, r3, #3 +1000966c: 2313 movs r3, #19 +1000966e: 700b strb r3, [r1, #0] +10009670: ab01 add r3, sp, #4 +10009672: 4698 mov r8, r3 +10009674: 2501 movs r5, #1 +10009676: 2300 movs r3, #0 +10009678: 4642 mov r2, r8 +1000967a: 7013 strb r3, [r2, #0] +1000967c: 002b movs r3, r5 +1000967e: 68c2 ldr r2, [r0, #12] +10009680: 27d0 movs r7, #208 ; 0xd0 +10009682: 4093 lsls r3, r2 +10009684: 063f lsls r7, r7, #24 +10009686: 61bb str r3, [r7, #24] +10009688: 2201 movs r2, #1 +1000968a: 4820 ldr r0, [pc, #128] ; (1000970c <_ZN9LoRaClass4readEv+0xb8>) +1000968c: f002 f920 bl 1000b8d0 <__spi_write_blocking_veneer> +10009690: 466b mov r3, sp +10009692: 1dde adds r6, r3, #7 +10009694: 0032 movs r2, r6 +10009696: 2301 movs r3, #1 +10009698: 4641 mov r1, r8 +1000969a: 481c ldr r0, [pc, #112] ; (1000970c <_ZN9LoRaClass4readEv+0xb8>) +1000969c: f002 f920 bl 1000b8e0 <__spi_write_read_blocking_veneer> +100096a0: 68e3 ldr r3, [r4, #12] +100096a2: 409d lsls r5, r3 +100096a4: 617d str r5, [r7, #20] +100096a6: 7830 ldrb r0, [r6, #0] +100096a8: 69e3 ldr r3, [r4, #28] +100096aa: 1ac0 subs r0, r0, r3 +100096ac: 2800 cmp r0, #0 +100096ae: d027 beq.n 10009700 <_ZN9LoRaClass4readEv+0xac> +100096b0: 69e3 ldr r3, [r4, #28] +100096b2: 2206 movs r2, #6 +100096b4: 3301 adds r3, #1 +100096b6: 61e3 str r3, [r4, #28] +100096b8: 466b mov r3, sp +100096ba: 2501 movs r5, #1 +100096bc: 1d59 adds r1, r3, #5 +100096be: 2300 movs r3, #0 +100096c0: 446a add r2, sp +100096c2: 700b strb r3, [r1, #0] +100096c4: 7013 strb r3, [r2, #0] +100096c6: 002b movs r3, r5 +100096c8: 4690 mov r8, r2 +100096ca: 68e2 ldr r2, [r4, #12] +100096cc: 27d0 movs r7, #208 ; 0xd0 +100096ce: 4093 lsls r3, r2 +100096d0: 063f lsls r7, r7, #24 +100096d2: 61bb str r3, [r7, #24] +100096d4: 2201 movs r2, #1 +100096d6: 480d ldr r0, [pc, #52] ; (1000970c <_ZN9LoRaClass4readEv+0xb8>) +100096d8: f002 f8fa bl 1000b8d0 <__spi_write_blocking_veneer> +100096dc: 466b mov r3, sp +100096de: 1dde adds r6, r3, #7 +100096e0: 0032 movs r2, r6 +100096e2: 2301 movs r3, #1 +100096e4: 4641 mov r1, r8 +100096e6: 4809 ldr r0, [pc, #36] ; (1000970c <_ZN9LoRaClass4readEv+0xb8>) +100096e8: f002 f8fa bl 1000b8e0 <__spi_write_read_blocking_veneer> +100096ec: 68e3 ldr r3, [r4, #12] +100096ee: 409d lsls r5, r3 +100096f0: 617d str r5, [r7, #20] +100096f2: 7830 ldrb r0, [r6, #0] +100096f4: b002 add sp, #8 +100096f6: bc04 pop {r2} +100096f8: 4690 mov r8, r2 +100096fa: bdf0 pop {r4, r5, r6, r7, pc} +100096fc: 4798 blx r3 +100096fe: e7d5 b.n 100096ac <_ZN9LoRaClass4readEv+0x58> +10009700: 2001 movs r0, #1 +10009702: 4240 negs r0, r0 +10009704: e7f6 b.n 100096f4 <_ZN9LoRaClass4readEv+0xa0> +10009706: 46c0 nop ; (mov r8, r8) +10009708: 100094fd .word 0x100094fd +1000970c: 4003c000 .word 0x4003c000 + +10009710 <_ZN9LoRaClass5writeEPKhj>: +10009710: b5f0 push {r4, r5, r6, r7, lr} +10009712: 4657 mov r7, sl +10009714: 46de mov lr, fp +10009716: 464e mov r6, r9 +10009718: 4645 mov r5, r8 +1000971a: b5e0 push {r5, r6, r7, lr} +1000971c: b087 sub sp, #28 +1000971e: ab04 add r3, sp, #16 +10009720: 000c movs r4, r1 +10009722: 1c59 adds r1, r3, #1 +10009724: 2322 movs r3, #34 ; 0x22 +10009726: 700b strb r3, [r1, #0] +10009728: ab04 add r3, sp, #16 +1000972a: 1c9f adds r7, r3, #2 +1000972c: 2501 movs r5, #1 +1000972e: 2300 movs r3, #0 +10009730: 703b strb r3, [r7, #0] +10009732: 002b movs r3, r5 +10009734: 4681 mov r9, r0 +10009736: 68c0 ldr r0, [r0, #12] +10009738: 26d0 movs r6, #208 ; 0xd0 +1000973a: 4083 lsls r3, r0 +1000973c: 0636 lsls r6, r6, #24 +1000973e: 9202 str r2, [sp, #8] +10009740: 4690 mov r8, r2 +10009742: 61b3 str r3, [r6, #24] +10009744: 2201 movs r2, #1 +10009746: 4837 ldr r0, [pc, #220] ; (10009824 <_ZN9LoRaClass5writeEPKhj+0x114>) +10009748: f002 f8c2 bl 1000b8d0 <__spi_write_blocking_veneer> +1000974c: aa04 add r2, sp, #16 +1000974e: 4694 mov ip, r2 +10009750: 2307 movs r3, #7 +10009752: 4463 add r3, ip +10009754: 469a mov sl, r3 +10009756: 0039 movs r1, r7 +10009758: 2301 movs r3, #1 +1000975a: 4652 mov r2, sl +1000975c: 4831 ldr r0, [pc, #196] ; (10009824 <_ZN9LoRaClass5writeEPKhj+0x114>) +1000975e: f002 f8bf bl 1000b8e0 <__spi_write_read_blocking_veneer> +10009762: 464b mov r3, r9 +10009764: 68db ldr r3, [r3, #12] +10009766: 4651 mov r1, sl +10009768: 409d lsls r5, r3 +1000976a: 46c4 mov ip, r8 +1000976c: 6175 str r5, [r6, #20] +1000976e: 7809 ldrb r1, [r1, #0] +10009770: 002a movs r2, r5 +10009772: 448c add ip, r1 +10009774: 4660 mov r0, ip +10009776: 9003 str r0, [sp, #12] +10009778: 28ff cmp r0, #255 ; 0xff +1000977a: d905 bls.n 10009788 <_ZN9LoRaClass5writeEPKhj+0x78> +1000977c: 20ff movs r0, #255 ; 0xff +1000977e: 1a40 subs r0, r0, r1 +10009780: 4684 mov ip, r0 +10009782: 4461 add r1, ip +10009784: 9002 str r0, [sp, #8] +10009786: 9103 str r1, [sp, #12] +10009788: 9902 ldr r1, [sp, #8] +1000978a: 2900 cmp r1, #0 +1000978c: d027 beq.n 100097de <_ZN9LoRaClass5writeEPKhj+0xce> +1000978e: 468c mov ip, r1 +10009790: 44a4 add ip, r4 +10009792: 4662 mov r2, ip +10009794: 9201 str r2, [sp, #4] +10009796: aa04 add r2, sp, #16 +10009798: 1cd7 adds r7, r2, #3 +1000979a: 2280 movs r2, #128 ; 0x80 +1000979c: 4693 mov fp, r2 +1000979e: 3a7f subs r2, #127 ; 0x7f +100097a0: 4690 mov r8, r2 +100097a2: ae05 add r6, sp, #20 +100097a4: 7822 ldrb r2, [r4, #0] +100097a6: 25d0 movs r5, #208 ; 0xd0 +100097a8: 7032 strb r2, [r6, #0] +100097aa: 4642 mov r2, r8 +100097ac: 4659 mov r1, fp +100097ae: 409a lsls r2, r3 +100097b0: 062d lsls r5, r5, #24 +100097b2: 7039 strb r1, [r7, #0] +100097b4: 481b ldr r0, [pc, #108] ; (10009824 <_ZN9LoRaClass5writeEPKhj+0x114>) +100097b6: 61aa str r2, [r5, #24] +100097b8: 0039 movs r1, r7 +100097ba: 2201 movs r2, #1 +100097bc: f002 f888 bl 1000b8d0 <__spi_write_blocking_veneer> +100097c0: 2301 movs r3, #1 +100097c2: 4652 mov r2, sl +100097c4: 0031 movs r1, r6 +100097c6: 4817 ldr r0, [pc, #92] ; (10009824 <_ZN9LoRaClass5writeEPKhj+0x114>) +100097c8: f002 f88a bl 1000b8e0 <__spi_write_read_blocking_veneer> +100097cc: 464b mov r3, r9 +100097ce: 4642 mov r2, r8 +100097d0: 68db ldr r3, [r3, #12] +100097d2: 9901 ldr r1, [sp, #4] +100097d4: 409a lsls r2, r3 +100097d6: 3401 adds r4, #1 +100097d8: 616a str r2, [r5, #20] +100097da: 428c cmp r4, r1 +100097dc: d1e2 bne.n 100097a4 <_ZN9LoRaClass5writeEPKhj+0x94> +100097de: ab04 add r3, sp, #16 +100097e0: 1d59 adds r1, r3, #5 +100097e2: 23a2 movs r3, #162 ; 0xa2 +100097e4: 24d0 movs r4, #208 ; 0xd0 +100097e6: 700b strb r3, [r1, #0] +100097e8: ab04 add r3, sp, #16 +100097ea: 1d9d adds r5, r3, #6 +100097ec: 9b03 ldr r3, [sp, #12] +100097ee: 0624 lsls r4, r4, #24 +100097f0: 702b strb r3, [r5, #0] +100097f2: 480c ldr r0, [pc, #48] ; (10009824 <_ZN9LoRaClass5writeEPKhj+0x114>) +100097f4: 61a2 str r2, [r4, #24] +100097f6: 2201 movs r2, #1 +100097f8: f002 f86a bl 1000b8d0 <__spi_write_blocking_veneer> +100097fc: 4652 mov r2, sl +100097fe: 2301 movs r3, #1 +10009800: 0029 movs r1, r5 +10009802: 4808 ldr r0, [pc, #32] ; (10009824 <_ZN9LoRaClass5writeEPKhj+0x114>) +10009804: f002 f86c bl 1000b8e0 <__spi_write_read_blocking_veneer> +10009808: 464b mov r3, r9 +1000980a: 68da ldr r2, [r3, #12] +1000980c: 2301 movs r3, #1 +1000980e: 4093 lsls r3, r2 +10009810: 9802 ldr r0, [sp, #8] +10009812: 6163 str r3, [r4, #20] +10009814: b007 add sp, #28 +10009816: bc3c pop {r2, r3, r4, r5} +10009818: 4690 mov r8, r2 +1000981a: 4699 mov r9, r3 +1000981c: 46a2 mov sl, r4 +1000981e: 46ab mov fp, r5 +10009820: bdf0 pop {r4, r5, r6, r7, pc} +10009822: 46c0 nop ; (mov r8, r8) +10009824: 4003c000 .word 0x4003c000 + +10009828 <_ZN9LoRaClass4peekEv>: +10009828: b5f0 push {r4, r5, r6, r7, lr} +1000982a: 46d6 mov lr, sl +1000982c: 464f mov r7, r9 +1000982e: 4646 mov r6, r8 +10009830: b5c0 push {r6, r7, lr} +10009832: 6803 ldr r3, [r0, #0] +10009834: 4a45 ldr r2, [pc, #276] ; (1000994c <_ZN9LoRaClass4peekEv+0x124>) +10009836: 691b ldr r3, [r3, #16] +10009838: b084 sub sp, #16 +1000983a: 0004 movs r4, r0 +1000983c: 4293 cmp r3, r2 +1000983e: d000 beq.n 10009842 <_ZN9LoRaClass4peekEv+0x1a> +10009840: e07f b.n 10009942 <_ZN9LoRaClass4peekEv+0x11a> +10009842: 466b mov r3, sp +10009844: 1dd9 adds r1, r3, #7 +10009846: 2313 movs r3, #19 +10009848: 700b strb r3, [r1, #0] +1000984a: ab02 add r3, sp, #8 +1000984c: 4698 mov r8, r3 +1000984e: 2501 movs r5, #1 +10009850: 2300 movs r3, #0 +10009852: 4642 mov r2, r8 +10009854: 7013 strb r3, [r2, #0] +10009856: 002b movs r3, r5 +10009858: 68c2 ldr r2, [r0, #12] +1000985a: 27d0 movs r7, #208 ; 0xd0 +1000985c: 4093 lsls r3, r2 +1000985e: 260f movs r6, #15 +10009860: 063f lsls r7, r7, #24 +10009862: 61bb str r3, [r7, #24] +10009864: 2201 movs r2, #1 +10009866: 446e add r6, sp +10009868: 4839 ldr r0, [pc, #228] ; (10009950 <_ZN9LoRaClass4peekEv+0x128>) +1000986a: f002 f831 bl 1000b8d0 <__spi_write_blocking_veneer> +1000986e: 2301 movs r3, #1 +10009870: 0032 movs r2, r6 +10009872: 4641 mov r1, r8 +10009874: 4836 ldr r0, [pc, #216] ; (10009950 <_ZN9LoRaClass4peekEv+0x128>) +10009876: f002 f833 bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000987a: 68e3 ldr r3, [r4, #12] +1000987c: 409d lsls r5, r3 +1000987e: 617d str r5, [r7, #20] +10009880: 7830 ldrb r0, [r6, #0] +10009882: 69e3 ldr r3, [r4, #28] +10009884: 1ac0 subs r0, r0, r3 +10009886: 2800 cmp r0, #0 +10009888: d05d beq.n 10009946 <_ZN9LoRaClass4peekEv+0x11e> +1000988a: 210d movs r1, #13 +1000988c: 230d movs r3, #13 +1000988e: 4469 add r1, sp +10009890: 700b strb r3, [r1, #0] +10009892: 3301 adds r3, #1 +10009894: 446b add r3, sp +10009896: 4699 mov r9, r3 +10009898: 2300 movs r3, #0 +1000989a: 4698 mov r8, r3 +1000989c: 2601 movs r6, #1 +1000989e: 464b mov r3, r9 +100098a0: 4642 mov r2, r8 +100098a2: 701a strb r2, [r3, #0] +100098a4: 0033 movs r3, r6 +100098a6: 68e2 ldr r2, [r4, #12] +100098a8: 25d0 movs r5, #208 ; 0xd0 +100098aa: 4093 lsls r3, r2 +100098ac: 270f movs r7, #15 +100098ae: 062d lsls r5, r5, #24 +100098b0: 446f add r7, sp +100098b2: 61ab str r3, [r5, #24] +100098b4: 2201 movs r2, #1 +100098b6: 4826 ldr r0, [pc, #152] ; (10009950 <_ZN9LoRaClass4peekEv+0x128>) +100098b8: f002 f80a bl 1000b8d0 <__spi_write_blocking_veneer> +100098bc: 4649 mov r1, r9 +100098be: 2301 movs r3, #1 +100098c0: 003a movs r2, r7 +100098c2: 4823 ldr r0, [pc, #140] ; (10009950 <_ZN9LoRaClass4peekEv+0x128>) +100098c4: f002 f80c bl 1000b8e0 <__spi_write_read_blocking_veneer> +100098c8: 0033 movs r3, r6 +100098ca: 68e2 ldr r2, [r4, #12] +100098cc: 210b movs r1, #11 +100098ce: 4093 lsls r3, r2 +100098d0: 616b str r3, [r5, #20] +100098d2: 783a ldrb r2, [r7, #0] +100098d4: 4469 add r1, sp +100098d6: 4692 mov sl, r2 +100098d8: 4642 mov r2, r8 +100098da: 4640 mov r0, r8 +100098dc: 700a strb r2, [r1, #0] +100098de: aa03 add r2, sp, #12 +100098e0: 4691 mov r9, r2 +100098e2: 7010 strb r0, [r2, #0] +100098e4: 61ab str r3, [r5, #24] +100098e6: 2201 movs r2, #1 +100098e8: 4819 ldr r0, [pc, #100] ; (10009950 <_ZN9LoRaClass4peekEv+0x128>) +100098ea: f001 fff1 bl 1000b8d0 <__spi_write_blocking_veneer> +100098ee: 4649 mov r1, r9 +100098f0: 2301 movs r3, #1 +100098f2: 003a movs r2, r7 +100098f4: 4816 ldr r0, [pc, #88] ; (10009950 <_ZN9LoRaClass4peekEv+0x128>) +100098f6: f001 fff3 bl 1000b8e0 <__spi_write_read_blocking_veneer> +100098fa: 0033 movs r3, r6 +100098fc: 68e2 ldr r2, [r4, #12] +100098fe: 2109 movs r1, #9 +10009900: 4093 lsls r3, r2 +10009902: 616b str r3, [r5, #20] +10009904: 783a ldrb r2, [r7, #0] +10009906: 4469 add r1, sp +10009908: 4690 mov r8, r2 +1000990a: 228d movs r2, #141 ; 0x8d +1000990c: 700a strb r2, [r1, #0] +1000990e: 3a83 subs r2, #131 ; 0x83 +10009910: 446a add r2, sp +10009912: 4650 mov r0, sl +10009914: 4691 mov r9, r2 +10009916: 7010 strb r0, [r2, #0] +10009918: 61ab str r3, [r5, #24] +1000991a: 2201 movs r2, #1 +1000991c: 480c ldr r0, [pc, #48] ; (10009950 <_ZN9LoRaClass4peekEv+0x128>) +1000991e: f001 ffd7 bl 1000b8d0 <__spi_write_blocking_veneer> +10009922: 2301 movs r3, #1 +10009924: 003a movs r2, r7 +10009926: 4649 mov r1, r9 +10009928: 4809 ldr r0, [pc, #36] ; (10009950 <_ZN9LoRaClass4peekEv+0x128>) +1000992a: f001 ffd9 bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000992e: 68e3 ldr r3, [r4, #12] +10009930: 4640 mov r0, r8 +10009932: 409e lsls r6, r3 +10009934: 616e str r6, [r5, #20] +10009936: b004 add sp, #16 +10009938: bc1c pop {r2, r3, r4} +1000993a: 4690 mov r8, r2 +1000993c: 4699 mov r9, r3 +1000993e: 46a2 mov sl, r4 +10009940: bdf0 pop {r4, r5, r6, r7, pc} +10009942: 4798 blx r3 +10009944: e79f b.n 10009886 <_ZN9LoRaClass4peekEv+0x5e> +10009946: 2001 movs r0, #1 +10009948: 4240 negs r0, r0 +1000994a: e7f4 b.n 10009936 <_ZN9LoRaClass4peekEv+0x10e> +1000994c: 100094fd .word 0x100094fd +10009950: 4003c000 .word 0x4003c000 + +10009954 <_ZN9LoRaClass5beginEl>: +10009954: b5f0 push {r4, r5, r6, r7, lr} +10009956: 4645 mov r5, r8 +10009958: 46de mov lr, fp +1000995a: 464e mov r6, r9 +1000995c: 4657 mov r7, sl +1000995e: b5e0 push {r5, r6, r7, lr} +10009960: 2601 movs r6, #1 +10009962: 0005 movs r5, r0 +10009964: b089 sub sp, #36 ; 0x24 +10009966: 68c0 ldr r0, [r0, #12] +10009968: 4688 mov r8, r1 +1000996a: f7f7 fdab bl 100014c4 +1000996e: 0033 movs r3, r6 +10009970: 68ea ldr r2, [r5, #12] +10009972: 24d0 movs r4, #208 ; 0xd0 +10009974: 4093 lsls r3, r2 +10009976: 6928 ldr r0, [r5, #16] +10009978: 0624 lsls r4, r4, #24 +1000997a: 6263 str r3, [r4, #36] ; 0x24 +1000997c: 6163 str r3, [r4, #20] +1000997e: 1c43 adds r3, r0, #1 +10009980: d00f beq.n 100099a2 <_ZN9LoRaClass5beginEl+0x4e> +10009982: f7f7 fd9f bl 100014c4 +10009986: 0033 movs r3, r6 +10009988: 692a ldr r2, [r5, #16] +1000998a: 200a movs r0, #10 +1000998c: 4093 lsls r3, r2 +1000998e: 6263 str r3, [r4, #36] ; 0x24 +10009990: 61a3 str r3, [r4, #24] +10009992: f7f8 fa09 bl 10001da8 +10009996: 692b ldr r3, [r5, #16] +10009998: 200a movs r0, #10 +1000999a: 409e lsls r6, r3 +1000999c: 6166 str r6, [r4, #20] +1000999e: f7f8 fa03 bl 10001da8 +100099a2: 49c8 ldr r1, [pc, #800] ; (10009cc4 <_ZN9LoRaClass5beginEl+0x370>) +100099a4: 48c8 ldr r0, [pc, #800] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) +100099a6: f7ff fd2f bl 10009408 +100099aa: 2101 movs r1, #1 +100099ac: 2010 movs r0, #16 +100099ae: f7f7 fd71 bl 10001494 +100099b2: 2101 movs r1, #1 +100099b4: 2012 movs r0, #18 +100099b6: f7f7 fd6d bl 10001494 +100099ba: 2101 movs r1, #1 +100099bc: 2013 movs r0, #19 +100099be: f7f7 fd69 bl 10001494 +100099c2: 2008 movs r0, #8 +100099c4: f7f7 fd7e bl 100014c4 +100099c8: 24d0 movs r4, #208 ; 0xd0 +100099ca: 2380 movs r3, #128 ; 0x80 +100099cc: 0624 lsls r4, r4, #24 +100099ce: 005b lsls r3, r3, #1 +100099d0: 6263 str r3, [r4, #36] ; 0x24 +100099d2: 6163 str r3, [r4, #20] +100099d4: 466b mov r3, sp +100099d6: 1cd9 adds r1, r3, #3 +100099d8: 2342 movs r3, #66 ; 0x42 +100099da: 2601 movs r6, #1 +100099dc: 700b strb r3, [r1, #0] +100099de: 2300 movs r3, #0 +100099e0: af01 add r7, sp, #4 +100099e2: 703b strb r3, [r7, #0] +100099e4: 0033 movs r3, r6 +100099e6: 68ea ldr r2, [r5, #12] +100099e8: 48b7 ldr r0, [pc, #732] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) +100099ea: 4093 lsls r3, r2 +100099ec: 2201 movs r2, #1 +100099ee: 61a3 str r3, [r4, #24] +100099f0: f001 ff6e bl 1000b8d0 <__spi_write_blocking_veneer> +100099f4: 221f movs r2, #31 +100099f6: 2301 movs r3, #1 +100099f8: 446a add r2, sp +100099fa: 0039 movs r1, r7 +100099fc: 48b2 ldr r0, [pc, #712] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) +100099fe: f001 ff6f bl 1000b8e0 <__spi_write_read_blocking_veneer> +10009a02: 0033 movs r3, r6 +10009a04: 68ea ldr r2, [r5, #12] +10009a06: 2700 movs r7, #0 +10009a08: 4093 lsls r3, r2 +10009a0a: 466a mov r2, sp +10009a0c: 6163 str r3, [r4, #20] +10009a0e: 7fd2 ldrb r2, [r2, #31] +10009a10: 2a12 cmp r2, #18 +10009a12: d007 beq.n 10009a24 <_ZN9LoRaClass5beginEl+0xd0> +10009a14: 0038 movs r0, r7 +10009a16: b009 add sp, #36 ; 0x24 +10009a18: bc3c pop {r2, r3, r4, r5} +10009a1a: 4690 mov r8, r2 +10009a1c: 4699 mov r9, r3 +10009a1e: 46a2 mov sl, r4 +10009a20: 46ab mov fp, r5 +10009a22: bdf0 pop {r4, r5, r6, r7, pc} +10009a24: 2111 movs r1, #17 +10009a26: 326f adds r2, #111 ; 0x6f +10009a28: 4469 add r1, sp +10009a2a: 700a strb r2, [r1, #0] +10009a2c: 4691 mov r9, r2 +10009a2e: 3a6f subs r2, #111 ; 0x6f +10009a30: 446a add r2, sp +10009a32: 4692 mov sl, r2 +10009a34: 2280 movs r2, #128 ; 0x80 +10009a36: 4650 mov r0, sl +10009a38: 7002 strb r2, [r0, #0] +10009a3a: 61a3 str r3, [r4, #24] +10009a3c: 3a7f subs r2, #127 ; 0x7f +10009a3e: 48a2 ldr r0, [pc, #648] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) +10009a40: f001 ff46 bl 1000b8d0 <__spi_write_blocking_veneer> +10009a44: 221f movs r2, #31 +10009a46: 4651 mov r1, sl +10009a48: 2301 movs r3, #1 +10009a4a: 446a add r2, sp +10009a4c: 489e ldr r0, [pc, #632] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) +10009a4e: f001 ff47 bl 1000b8e0 <__spi_write_read_blocking_veneer> +10009a52: 0033 movs r3, r6 +10009a54: 68ea ldr r2, [r5, #12] +10009a56: 4093 lsls r3, r2 +10009a58: 469a mov sl, r3 +10009a5a: 6163 str r3, [r4, #20] +10009a5c: 4643 mov r3, r8 +10009a5e: 17d9 asrs r1, r3, #31 +10009a60: 61ab str r3, [r5, #24] +10009a62: 04c9 lsls r1, r1, #19 +10009a64: 0b5b lsrs r3, r3, #13 +10009a66: 4319 orrs r1, r3 +10009a68: 4643 mov r3, r8 +10009a6a: 4a98 ldr r2, [pc, #608] ; (10009ccc <_ZN9LoRaClass5beginEl+0x378>) +10009a6c: 04d8 lsls r0, r3, #19 +10009a6e: 2300 movs r3, #0 +10009a70: f7fb ff30 bl 100058d4 <__wrap___aeabi_uldivmod> +10009a74: 2117 movs r1, #23 +10009a76: 2386 movs r3, #134 ; 0x86 +10009a78: 4469 add r1, sp +10009a7a: 4680 mov r8, r0 +10009a7c: 700b strb r3, [r1, #0] +10009a7e: ab06 add r3, sp, #24 +10009a80: 469b mov fp, r3 +10009a82: 4643 mov r3, r8 +10009a84: 465a mov r2, fp +10009a86: 0c1b lsrs r3, r3, #16 +10009a88: 7013 strb r3, [r2, #0] +10009a8a: 4653 mov r3, sl +10009a8c: 2201 movs r2, #1 +10009a8e: 61a3 str r3, [r4, #24] +10009a90: 488d ldr r0, [pc, #564] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) +10009a92: f001 ff1d bl 1000b8d0 <__spi_write_blocking_veneer> +10009a96: 221f movs r2, #31 +10009a98: 2301 movs r3, #1 +10009a9a: 446a add r2, sp +10009a9c: 4659 mov r1, fp +10009a9e: 488a ldr r0, [pc, #552] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) +10009aa0: f001 ff1e bl 1000b8e0 <__spi_write_read_blocking_veneer> +10009aa4: 0033 movs r3, r6 +10009aa6: 68ea ldr r2, [r5, #12] +10009aa8: 2115 movs r1, #21 +10009aaa: 4093 lsls r3, r2 +10009aac: 2287 movs r2, #135 ; 0x87 +10009aae: 4469 add r1, sp +10009ab0: 6163 str r3, [r4, #20] +10009ab2: 700a strb r2, [r1, #0] +10009ab4: 3a71 subs r2, #113 ; 0x71 +10009ab6: 446a add r2, sp +10009ab8: 4692 mov sl, r2 +10009aba: 4642 mov r2, r8 +10009abc: 4650 mov r0, sl +10009abe: 0a12 lsrs r2, r2, #8 +10009ac0: 7002 strb r2, [r0, #0] +10009ac2: 61a3 str r3, [r4, #24] +10009ac4: 2201 movs r2, #1 +10009ac6: 4880 ldr r0, [pc, #512] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) +10009ac8: f001 ff02 bl 1000b8d0 <__spi_write_blocking_veneer> +10009acc: 221f movs r2, #31 +10009ace: 4651 mov r1, sl +10009ad0: 2301 movs r3, #1 +10009ad2: 446a add r2, sp +10009ad4: 487c ldr r0, [pc, #496] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) +10009ad6: f001 ff03 bl 1000b8e0 <__spi_write_read_blocking_veneer> +10009ada: 0033 movs r3, r6 +10009adc: 68ea ldr r2, [r5, #12] +10009ade: 2113 movs r1, #19 +10009ae0: 4093 lsls r3, r2 +10009ae2: 2288 movs r2, #136 ; 0x88 +10009ae4: 4640 mov r0, r8 +10009ae6: 4469 add r1, sp +10009ae8: 6163 str r3, [r4, #20] +10009aea: 700a strb r2, [r1, #0] +10009aec: aa05 add r2, sp, #20 +10009aee: 7010 strb r0, [r2, #0] +10009af0: 4692 mov sl, r2 +10009af2: 61a3 str r3, [r4, #24] +10009af4: 2201 movs r2, #1 +10009af6: 4874 ldr r0, [pc, #464] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) +10009af8: f001 feea bl 1000b8d0 <__spi_write_blocking_veneer> +10009afc: 221f movs r2, #31 +10009afe: 4651 mov r1, sl +10009b00: 2301 movs r3, #1 +10009b02: 446a add r2, sp +10009b04: 4870 ldr r0, [pc, #448] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) +10009b06: f001 feeb bl 1000b8e0 <__spi_write_read_blocking_veneer> +10009b0a: 0033 movs r3, r6 +10009b0c: 68ea ldr r2, [r5, #12] +10009b0e: 210f movs r1, #15 +10009b10: 4093 lsls r3, r2 +10009b12: 228e movs r2, #142 ; 0x8e +10009b14: 4469 add r1, sp +10009b16: 6163 str r3, [r4, #20] +10009b18: 700a strb r2, [r1, #0] +10009b1a: aa04 add r2, sp, #16 +10009b1c: 7017 strb r7, [r2, #0] +10009b1e: 4690 mov r8, r2 +10009b20: 61a3 str r3, [r4, #24] +10009b22: 2201 movs r2, #1 +10009b24: 4868 ldr r0, [pc, #416] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) +10009b26: f001 fed3 bl 1000b8d0 <__spi_write_blocking_veneer> +10009b2a: 221f movs r2, #31 +10009b2c: 4641 mov r1, r8 +10009b2e: 2301 movs r3, #1 +10009b30: 446a add r2, sp +10009b32: 4865 ldr r0, [pc, #404] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) +10009b34: f001 fed4 bl 1000b8e0 <__spi_write_read_blocking_veneer> +10009b38: 0033 movs r3, r6 +10009b3a: 68ea ldr r2, [r5, #12] +10009b3c: 210d movs r1, #13 +10009b3e: 4093 lsls r3, r2 +10009b40: 228f movs r2, #143 ; 0x8f +10009b42: 4469 add r1, sp +10009b44: 6163 str r3, [r4, #20] +10009b46: 4690 mov r8, r2 +10009b48: 700a strb r2, [r1, #0] +10009b4a: 3a81 subs r2, #129 ; 0x81 +10009b4c: 446a add r2, sp +10009b4e: 7017 strb r7, [r2, #0] +10009b50: 4692 mov sl, r2 +10009b52: 61a3 str r3, [r4, #24] +10009b54: 2201 movs r2, #1 +10009b56: 485c ldr r0, [pc, #368] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) +10009b58: f001 feba bl 1000b8d0 <__spi_write_blocking_veneer> +10009b5c: 221f movs r2, #31 +10009b5e: 4651 mov r1, sl +10009b60: 2301 movs r3, #1 +10009b62: 446a add r2, sp +10009b64: 4858 ldr r0, [pc, #352] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) +10009b66: f001 febb bl 1000b8e0 <__spi_write_read_blocking_veneer> +10009b6a: 0033 movs r3, r6 +10009b6c: 68ea ldr r2, [r5, #12] +10009b6e: 210b movs r1, #11 +10009b70: 4093 lsls r3, r2 +10009b72: 220c movs r2, #12 +10009b74: 4469 add r1, sp +10009b76: 6163 str r3, [r4, #20] +10009b78: 700a strb r2, [r1, #0] +10009b7a: aa03 add r2, sp, #12 +10009b7c: 7017 strb r7, [r2, #0] +10009b7e: 4692 mov sl, r2 +10009b80: 61a3 str r3, [r4, #24] +10009b82: 2201 movs r2, #1 +10009b84: 4850 ldr r0, [pc, #320] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) +10009b86: f001 fea3 bl 1000b8d0 <__spi_write_blocking_veneer> +10009b8a: 221f movs r2, #31 +10009b8c: 2301 movs r3, #1 +10009b8e: 446a add r2, sp +10009b90: 4651 mov r1, sl +10009b92: 484d ldr r0, [pc, #308] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) +10009b94: f001 fea4 bl 1000b8e0 <__spi_write_read_blocking_veneer> +10009b98: 0032 movs r2, r6 +10009b9a: 68eb ldr r3, [r5, #12] +10009b9c: 2109 movs r1, #9 +10009b9e: 409a lsls r2, r3 +10009ba0: 208c movs r0, #140 ; 0x8c +10009ba2: 466b mov r3, sp +10009ba4: 4469 add r1, sp +10009ba6: 6162 str r2, [r4, #20] +10009ba8: 7008 strb r0, [r1, #0] +10009baa: 2003 movs r0, #3 +10009bac: 7fdb ldrb r3, [r3, #31] +10009bae: 370a adds r7, #10 +10009bb0: 4303 orrs r3, r0 +10009bb2: 446f add r7, sp +10009bb4: 703b strb r3, [r7, #0] +10009bb6: 4844 ldr r0, [pc, #272] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) +10009bb8: 61a2 str r2, [r4, #24] +10009bba: 2201 movs r2, #1 +10009bbc: f001 fe88 bl 1000b8d0 <__spi_write_blocking_veneer> +10009bc0: 221f movs r2, #31 +10009bc2: 0039 movs r1, r7 +10009bc4: 2301 movs r3, #1 +10009bc6: 446a add r2, sp +10009bc8: 483f ldr r0, [pc, #252] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) +10009bca: f001 fe89 bl 1000b8e0 <__spi_write_read_blocking_veneer> +10009bce: 0033 movs r3, r6 +10009bd0: 68ea ldr r2, [r5, #12] +10009bd2: af02 add r7, sp, #8 +10009bd4: 4093 lsls r3, r2 +10009bd6: 466a mov r2, sp +10009bd8: 1dd1 adds r1, r2, #7 +10009bda: 22a6 movs r2, #166 ; 0xa6 +10009bdc: 6163 str r3, [r4, #20] +10009bde: 700a strb r2, [r1, #0] +10009be0: 3aa2 subs r2, #162 ; 0xa2 +10009be2: 703a strb r2, [r7, #0] +10009be4: 4838 ldr r0, [pc, #224] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) +10009be6: 61a3 str r3, [r4, #24] +10009be8: 3a03 subs r2, #3 +10009bea: f001 fe71 bl 1000b8d0 <__spi_write_blocking_veneer> +10009bee: 221f movs r2, #31 +10009bf0: 0039 movs r1, r7 +10009bf2: 2301 movs r3, #1 +10009bf4: 446a add r2, sp +10009bf6: 4834 ldr r0, [pc, #208] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) +10009bf8: f001 fe72 bl 1000b8e0 <__spi_write_read_blocking_veneer> +10009bfc: 0033 movs r3, r6 +10009bfe: 68ea ldr r2, [r5, #12] +10009c00: 211b movs r1, #27 +10009c02: 4093 lsls r3, r2 +10009c04: 22cd movs r2, #205 ; 0xcd +10009c06: 4469 add r1, sp +10009c08: 6163 str r3, [r4, #20] +10009c0a: af07 add r7, sp, #28 +10009c0c: 700a strb r2, [r1, #0] +10009c0e: 3a49 subs r2, #73 ; 0x49 +10009c10: 703a strb r2, [r7, #0] +10009c12: 482d ldr r0, [pc, #180] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) +10009c14: 61a3 str r3, [r4, #24] +10009c16: 3a83 subs r2, #131 ; 0x83 +10009c18: f001 fe5a bl 1000b8d0 <__spi_write_blocking_veneer> +10009c1c: 221f movs r2, #31 +10009c1e: 0039 movs r1, r7 +10009c20: 2301 movs r3, #1 +10009c22: 446a add r2, sp +10009c24: 4828 ldr r0, [pc, #160] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) +10009c26: f001 fe5b bl 1000b8e0 <__spi_write_read_blocking_veneer> +10009c2a: 0033 movs r3, r6 +10009c2c: 68ea ldr r2, [r5, #12] +10009c2e: 2119 movs r1, #25 +10009c30: 4093 lsls r3, r2 +10009c32: 271a movs r7, #26 +10009c34: 228b movs r2, #139 ; 0x8b +10009c36: 4469 add r1, sp +10009c38: 6163 str r3, [r4, #20] +10009c3a: 446f add r7, sp +10009c3c: 700a strb r2, [r1, #0] +10009c3e: 3a60 subs r2, #96 ; 0x60 +10009c40: 703a strb r2, [r7, #0] +10009c42: 4821 ldr r0, [pc, #132] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) +10009c44: 61a3 str r3, [r4, #24] +10009c46: 3a2a subs r2, #42 ; 0x2a +10009c48: f001 fe42 bl 1000b8d0 <__spi_write_blocking_veneer> +10009c4c: 221f movs r2, #31 +10009c4e: 0039 movs r1, r7 +10009c50: 2301 movs r3, #1 +10009c52: 446a add r2, sp +10009c54: 481c ldr r0, [pc, #112] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) +10009c56: f001 fe43 bl 1000b8e0 <__spi_write_read_blocking_veneer> +10009c5a: 0033 movs r3, r6 +10009c5c: 68ea ldr r2, [r5, #12] +10009c5e: 211d movs r1, #29 +10009c60: 4093 lsls r3, r2 +10009c62: 2289 movs r2, #137 ; 0x89 +10009c64: 4469 add r1, sp +10009c66: 271e movs r7, #30 +10009c68: 6163 str r3, [r4, #20] +10009c6a: 700a strb r2, [r1, #0] +10009c6c: 4642 mov r2, r8 +10009c6e: 446f add r7, sp +10009c70: 703a strb r2, [r7, #0] +10009c72: 4815 ldr r0, [pc, #84] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) +10009c74: 61a3 str r3, [r4, #24] +10009c76: 3a8e subs r2, #142 ; 0x8e +10009c78: f001 fe2a bl 1000b8d0 <__spi_write_blocking_veneer> +10009c7c: 221f movs r2, #31 +10009c7e: 0039 movs r1, r7 +10009c80: 2301 movs r3, #1 +10009c82: 446a add r2, sp +10009c84: 4810 ldr r0, [pc, #64] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) +10009c86: f001 fe2b bl 1000b8e0 <__spi_write_read_blocking_veneer> +10009c8a: 0033 movs r3, r6 +10009c8c: 68ea ldr r2, [r5, #12] +10009c8e: 480e ldr r0, [pc, #56] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) +10009c90: 4093 lsls r3, r2 +10009c92: 466a mov r2, sp +10009c94: 1d51 adds r1, r2, #5 +10009c96: 464a mov r2, r9 +10009c98: 6163 str r3, [r4, #20] +10009c9a: 700a strb r2, [r1, #0] +10009c9c: 466a mov r2, sp +10009c9e: 1d97 adds r7, r2, #6 +10009ca0: 464a mov r2, r9 +10009ca2: 703a strb r2, [r7, #0] +10009ca4: 61a3 str r3, [r4, #24] +10009ca6: 3a80 subs r2, #128 ; 0x80 +10009ca8: f001 fe12 bl 1000b8d0 <__spi_write_blocking_veneer> +10009cac: 221f movs r2, #31 +10009cae: 2301 movs r3, #1 +10009cb0: 0039 movs r1, r7 +10009cb2: 446a add r2, sp +10009cb4: 4804 ldr r0, [pc, #16] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) +10009cb6: f001 fe13 bl 1000b8e0 <__spi_write_read_blocking_veneer> +10009cba: 68eb ldr r3, [r5, #12] +10009cbc: 2701 movs r7, #1 +10009cbe: 409e lsls r6, r3 +10009cc0: 6166 str r6, [r4, #20] +10009cc2: e6a7 b.n 10009a14 <_ZN9LoRaClass5beginEl+0xc0> +10009cc4: 000030d4 .word 0x000030d4 +10009cc8: 4003c000 .word 0x4003c000 +10009ccc: 01e84800 .word 0x01e84800 + +10009cd0 <_ZN9LoRaClass11beginPacketEi>: +10009cd0: b5f0 push {r4, r5, r6, r7, lr} +10009cd2: 46ce mov lr, r9 +10009cd4: 4647 mov r7, r8 +10009cd6: b580 push {r7, lr} +10009cd8: b087 sub sp, #28 +10009cda: 466b mov r3, sp +10009cdc: 2501 movs r5, #1 +10009cde: 4689 mov r9, r1 +10009ce0: 1cd9 adds r1, r3, #3 +10009ce2: 2300 movs r3, #0 +10009ce4: af01 add r7, sp, #4 +10009ce6: 703b strb r3, [r7, #0] +10009ce8: 4698 mov r8, r3 +10009cea: 002b movs r3, r5 +10009cec: 68c2 ldr r2, [r0, #12] +10009cee: 26d0 movs r6, #208 ; 0xd0 +10009cf0: 4093 lsls r3, r2 +10009cf2: 0636 lsls r6, r6, #24 +10009cf4: 700d strb r5, [r1, #0] +10009cf6: 0004 movs r4, r0 +10009cf8: 61b3 str r3, [r6, #24] +10009cfa: 2201 movs r2, #1 +10009cfc: 4879 ldr r0, [pc, #484] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>) +10009cfe: f001 fde7 bl 1000b8d0 <__spi_write_blocking_veneer> +10009d02: 2217 movs r2, #23 +10009d04: 2301 movs r3, #1 +10009d06: 446a add r2, sp +10009d08: 0039 movs r1, r7 +10009d0a: 4876 ldr r0, [pc, #472] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>) +10009d0c: f001 fde8 bl 1000b8e0 <__spi_write_read_blocking_veneer> +10009d10: 002a movs r2, r5 +10009d12: 68e3 ldr r3, [r4, #12] +10009d14: 2000 movs r0, #0 +10009d16: 409a lsls r2, r3 +10009d18: 466b mov r3, sp +10009d1a: 6172 str r2, [r6, #20] +10009d1c: 7ddb ldrb r3, [r3, #23] +10009d1e: 43db mvns r3, r3 +10009d20: 079b lsls r3, r3, #30 +10009d22: d100 bne.n 10009d26 <_ZN9LoRaClass11beginPacketEi+0x56> +10009d24: e09f b.n 10009e66 <_ZN9LoRaClass11beginPacketEi+0x196> +10009d26: 466b mov r3, sp +10009d28: 1d59 adds r1, r3, #5 +10009d2a: 2312 movs r3, #18 +10009d2c: 700b strb r3, [r1, #0] +10009d2e: 466b mov r3, sp +10009d30: 1d9f adds r7, r3, #6 +10009d32: 4643 mov r3, r8 +10009d34: 486b ldr r0, [pc, #428] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>) +10009d36: 703b strb r3, [r7, #0] +10009d38: 61b2 str r2, [r6, #24] +10009d3a: 2201 movs r2, #1 +10009d3c: f001 fdc8 bl 1000b8d0 <__spi_write_blocking_veneer> +10009d40: 2217 movs r2, #23 +10009d42: 2301 movs r3, #1 +10009d44: 446a add r2, sp +10009d46: 0039 movs r1, r7 +10009d48: 4866 ldr r0, [pc, #408] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>) +10009d4a: f001 fdc9 bl 1000b8e0 <__spi_write_read_blocking_veneer> +10009d4e: 002b movs r3, r5 +10009d50: 68e2 ldr r2, [r4, #12] +10009d52: 4093 lsls r3, r2 +10009d54: 466a mov r2, sp +10009d56: 6173 str r3, [r6, #20] +10009d58: 7dd1 ldrb r1, [r2, #23] +10009d5a: 2208 movs r2, #8 +10009d5c: 420a tst r2, r1 +10009d5e: d000 beq.n 10009d62 <_ZN9LoRaClass11beginPacketEi+0x92> +10009d60: e086 b.n 10009e70 <_ZN9LoRaClass11beginPacketEi+0x1a0> +10009d62: 2109 movs r1, #9 +10009d64: 250a movs r5, #10 +10009d66: 26d0 movs r6, #208 ; 0xd0 +10009d68: 2281 movs r2, #129 ; 0x81 +10009d6a: 4469 add r1, sp +10009d6c: 446d add r5, sp +10009d6e: 0636 lsls r6, r6, #24 +10009d70: 700a strb r2, [r1, #0] +10009d72: 702a strb r2, [r5, #0] +10009d74: 485b ldr r0, [pc, #364] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>) +10009d76: 61b3 str r3, [r6, #24] +10009d78: 3a80 subs r2, #128 ; 0x80 +10009d7a: f001 fda9 bl 1000b8d0 <__spi_write_blocking_veneer> +10009d7e: 2217 movs r2, #23 +10009d80: 0029 movs r1, r5 +10009d82: 2501 movs r5, #1 +10009d84: 2301 movs r3, #1 +10009d86: 446a add r2, sp +10009d88: 4856 ldr r0, [pc, #344] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>) +10009d8a: f001 fda9 bl 1000b8e0 <__spi_write_read_blocking_veneer> +10009d8e: 002b movs r3, r5 +10009d90: 68e2 ldr r2, [r4, #12] +10009d92: 4093 lsls r3, r2 +10009d94: 464a mov r2, r9 +10009d96: 6173 str r3, [r6, #20] +10009d98: 2a00 cmp r2, #0 +10009d9a: d000 beq.n 10009d9e <_ZN9LoRaClass11beginPacketEi+0xce> +10009d9c: e07f b.n 10009e9e <_ZN9LoRaClass11beginPacketEi+0x1ce> +10009d9e: 2111 movs r1, #17 +10009da0: 6222 str r2, [r4, #32] +10009da2: 221d movs r2, #29 +10009da4: 4469 add r1, sp +10009da6: 2712 movs r7, #18 +10009da8: 700a strb r2, [r1, #0] +10009daa: 464a mov r2, r9 +10009dac: 446f add r7, sp +10009dae: 703a strb r2, [r7, #0] +10009db0: 484c ldr r0, [pc, #304] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>) +10009db2: 61b3 str r3, [r6, #24] +10009db4: 2201 movs r2, #1 +10009db6: f001 fd8b bl 1000b8d0 <__spi_write_blocking_veneer> +10009dba: 2217 movs r2, #23 +10009dbc: 0039 movs r1, r7 +10009dbe: 2301 movs r3, #1 +10009dc0: 446a add r2, sp +10009dc2: 4848 ldr r0, [pc, #288] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>) +10009dc4: f001 fd8c bl 1000b8e0 <__spi_write_read_blocking_veneer> +10009dc8: 002a movs r2, r5 +10009dca: 68e3 ldr r3, [r4, #12] +10009dcc: 210f movs r1, #15 +10009dce: 409a lsls r2, r3 +10009dd0: 466b mov r3, sp +10009dd2: 209d movs r0, #157 ; 0x9d +10009dd4: 6172 str r2, [r6, #20] +10009dd6: 7ddb ldrb r3, [r3, #23] +10009dd8: 4469 add r1, sp +10009dda: 7008 strb r0, [r1, #0] +10009ddc: af04 add r7, sp, #16 +10009dde: 43ab bics r3, r5 +10009de0: 703b strb r3, [r7, #0] +10009de2: 4840 ldr r0, [pc, #256] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>) +10009de4: 61b2 str r2, [r6, #24] +10009de6: 2201 movs r2, #1 +10009de8: f001 fd72 bl 1000b8d0 <__spi_write_blocking_veneer> +10009dec: 2217 movs r2, #23 +10009dee: 0039 movs r1, r7 +10009df0: 2301 movs r3, #1 +10009df2: 446a add r2, sp +10009df4: 483b ldr r0, [pc, #236] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>) +10009df6: f001 fd73 bl 1000b8e0 <__spi_write_read_blocking_veneer> +10009dfa: 68e3 ldr r3, [r4, #12] +10009dfc: 2115 movs r1, #21 +10009dfe: 409d lsls r5, r3 +10009e00: 238d movs r3, #141 ; 0x8d +10009e02: 6175 str r5, [r6, #20] +10009e04: 4469 add r1, sp +10009e06: 2716 movs r7, #22 +10009e08: 26d0 movs r6, #208 ; 0xd0 +10009e0a: 700b strb r3, [r1, #0] +10009e0c: 2300 movs r3, #0 +10009e0e: 0636 lsls r6, r6, #24 +10009e10: 446f add r7, sp +10009e12: 703b strb r3, [r7, #0] +10009e14: 2201 movs r2, #1 +10009e16: 61b5 str r5, [r6, #24] +10009e18: 4832 ldr r0, [pc, #200] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>) +10009e1a: 4698 mov r8, r3 +10009e1c: f001 fd58 bl 1000b8d0 <__spi_write_blocking_veneer> +10009e20: 2217 movs r2, #23 +10009e22: 2501 movs r5, #1 +10009e24: 0039 movs r1, r7 +10009e26: 2301 movs r3, #1 +10009e28: 446a add r2, sp +10009e2a: 482e ldr r0, [pc, #184] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>) +10009e2c: f001 fd58 bl 1000b8e0 <__spi_write_read_blocking_veneer> +10009e30: 002b movs r3, r5 +10009e32: 68e2 ldr r2, [r4, #12] +10009e34: 2113 movs r1, #19 +10009e36: 4093 lsls r3, r2 +10009e38: 22a2 movs r2, #162 ; 0xa2 +10009e3a: 4469 add r1, sp +10009e3c: 6173 str r3, [r6, #20] +10009e3e: 700a strb r2, [r1, #0] +10009e40: 4642 mov r2, r8 +10009e42: af05 add r7, sp, #20 +10009e44: 703a strb r2, [r7, #0] +10009e46: 4827 ldr r0, [pc, #156] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>) +10009e48: 61b3 str r3, [r6, #24] +10009e4a: 3201 adds r2, #1 +10009e4c: f001 fd40 bl 1000b8d0 <__spi_write_blocking_veneer> +10009e50: 2217 movs r2, #23 +10009e52: 2301 movs r3, #1 +10009e54: 446a add r2, sp +10009e56: 0039 movs r1, r7 +10009e58: 4822 ldr r0, [pc, #136] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>) +10009e5a: f001 fd41 bl 1000b8e0 <__spi_write_read_blocking_veneer> +10009e5e: 68e3 ldr r3, [r4, #12] +10009e60: 2001 movs r0, #1 +10009e62: 409d lsls r5, r3 +10009e64: 6175 str r5, [r6, #20] +10009e66: b007 add sp, #28 +10009e68: bc0c pop {r2, r3} +10009e6a: 4690 mov r8, r2 +10009e6c: 4699 mov r9, r3 +10009e6e: bdf0 pop {r4, r5, r6, r7, pc} +10009e70: 4669 mov r1, sp +10009e72: 2092 movs r0, #146 ; 0x92 +10009e74: 3107 adds r1, #7 +10009e76: af02 add r7, sp, #8 +10009e78: 7008 strb r0, [r1, #0] +10009e7a: 703a strb r2, [r7, #0] +10009e7c: 4819 ldr r0, [pc, #100] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>) +10009e7e: 61b3 str r3, [r6, #24] +10009e80: 3a07 subs r2, #7 +10009e82: f001 fd25 bl 1000b8d0 <__spi_write_blocking_veneer> +10009e86: 2217 movs r2, #23 +10009e88: 2301 movs r3, #1 +10009e8a: 446a add r2, sp +10009e8c: 0039 movs r1, r7 +10009e8e: 4815 ldr r0, [pc, #84] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>) +10009e90: f001 fd26 bl 1000b8e0 <__spi_write_read_blocking_veneer> +10009e94: 002b movs r3, r5 +10009e96: 68e2 ldr r2, [r4, #12] +10009e98: 4093 lsls r3, r2 +10009e9a: 6173 str r3, [r6, #20] +10009e9c: e761 b.n 10009d62 <_ZN9LoRaClass11beginPacketEi+0x92> +10009e9e: 210d movs r1, #13 +10009ea0: 221d movs r2, #29 +10009ea2: 4469 add r1, sp +10009ea4: 270e movs r7, #14 +10009ea6: 700a strb r2, [r1, #0] +10009ea8: 2200 movs r2, #0 +10009eaa: 446f add r7, sp +10009eac: 703a strb r2, [r7, #0] +10009eae: 6225 str r5, [r4, #32] +10009eb0: 3201 adds r2, #1 +10009eb2: 61b3 str r3, [r6, #24] +10009eb4: 480b ldr r0, [pc, #44] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>) +10009eb6: f001 fd0b bl 1000b8d0 <__spi_write_blocking_veneer> +10009eba: 2217 movs r2, #23 +10009ebc: 0039 movs r1, r7 +10009ebe: 2301 movs r3, #1 +10009ec0: 446a add r2, sp +10009ec2: 4808 ldr r0, [pc, #32] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>) +10009ec4: f001 fd0c bl 1000b8e0 <__spi_write_read_blocking_veneer> +10009ec8: 002a movs r2, r5 +10009eca: 68e3 ldr r3, [r4, #12] +10009ecc: 210b movs r1, #11 +10009ece: 409a lsls r2, r3 +10009ed0: 209d movs r0, #157 ; 0x9d +10009ed2: 466b mov r3, sp +10009ed4: 4469 add r1, sp +10009ed6: 6172 str r2, [r6, #20] +10009ed8: 7008 strb r0, [r1, #0] +10009eda: 2001 movs r0, #1 +10009edc: 7ddb ldrb r3, [r3, #23] +10009ede: af03 add r7, sp, #12 +10009ee0: 4303 orrs r3, r0 +10009ee2: e77d b.n 10009de0 <_ZN9LoRaClass11beginPacketEi+0x110> +10009ee4: 4003c000 .word 0x4003c000 + +10009ee8 <_ZN9LoRaClass9endPacketEb>: +10009ee8: b5f0 push {r4, r5, r6, r7, lr} +10009eea: 2401 movs r4, #1 +10009eec: 46d6 mov lr, sl +10009eee: 464f mov r7, r9 +10009ef0: 4646 mov r6, r8 +10009ef2: 0023 movs r3, r4 +10009ef4: b5c0 push {r6, r7, lr} +10009ef6: 68c2 ldr r2, [r0, #12] +10009ef8: b084 sub sp, #16 +10009efa: 0005 movs r5, r0 +10009efc: 4093 lsls r3, r2 +10009efe: 2900 cmp r1, #0 +10009f00: d03d beq.n 10009f7e <_ZN9LoRaClass9endPacketEb+0x96> +10009f02: 220f movs r2, #15 +10009f04: 446a add r2, sp +10009f06: 4690 mov r8, r2 +10009f08: 6a82 ldr r2, [r0, #40] ; 0x28 +10009f0a: 2a00 cmp r2, #0 +10009f0c: d017 beq.n 10009f3e <_ZN9LoRaClass9endPacketEb+0x56> +10009f0e: 466a mov r2, sp +10009f10: 26d0 movs r6, #208 ; 0xd0 +10009f12: 1dd1 adds r1, r2, #7 +10009f14: 22c0 movs r2, #192 ; 0xc0 +10009f16: af02 add r7, sp, #8 +10009f18: 700a strb r2, [r1, #0] +10009f1a: 0636 lsls r6, r6, #24 +10009f1c: 3a80 subs r2, #128 ; 0x80 +10009f1e: 703a strb r2, [r7, #0] +10009f20: 4844 ldr r0, [pc, #272] ; (1000a034 <_ZN9LoRaClass9endPacketEb+0x14c>) +10009f22: 61b3 str r3, [r6, #24] +10009f24: 3a3f subs r2, #63 ; 0x3f +10009f26: f001 fcd3 bl 1000b8d0 <__spi_write_blocking_veneer> +10009f2a: 2301 movs r3, #1 +10009f2c: 4642 mov r2, r8 +10009f2e: 0039 movs r1, r7 +10009f30: 4840 ldr r0, [pc, #256] ; (1000a034 <_ZN9LoRaClass9endPacketEb+0x14c>) +10009f32: f001 fcd5 bl 1000b8e0 <__spi_write_read_blocking_veneer> +10009f36: 0023 movs r3, r4 +10009f38: 68ea ldr r2, [r5, #12] +10009f3a: 4093 lsls r3, r2 +10009f3c: 6173 str r3, [r6, #20] +10009f3e: 2109 movs r1, #9 +10009f40: 2281 movs r2, #129 ; 0x81 +10009f42: 260a movs r6, #10 +10009f44: 24d0 movs r4, #208 ; 0xd0 +10009f46: 4469 add r1, sp +10009f48: 700a strb r2, [r1, #0] +10009f4a: 446e add r6, sp +10009f4c: 3202 adds r2, #2 +10009f4e: 0624 lsls r4, r4, #24 +10009f50: 7032 strb r2, [r6, #0] +10009f52: 4838 ldr r0, [pc, #224] ; (1000a034 <_ZN9LoRaClass9endPacketEb+0x14c>) +10009f54: 61a3 str r3, [r4, #24] +10009f56: 3a82 subs r2, #130 ; 0x82 +10009f58: f001 fcba bl 1000b8d0 <__spi_write_blocking_veneer> +10009f5c: 2301 movs r3, #1 +10009f5e: 4642 mov r2, r8 +10009f60: 0031 movs r1, r6 +10009f62: 4834 ldr r0, [pc, #208] ; (1000a034 <_ZN9LoRaClass9endPacketEb+0x14c>) +10009f64: f001 fcbc bl 1000b8e0 <__spi_write_read_blocking_veneer> +10009f68: 2301 movs r3, #1 +10009f6a: 68ea ldr r2, [r5, #12] +10009f6c: 4093 lsls r3, r2 +10009f6e: 6163 str r3, [r4, #20] +10009f70: 2001 movs r0, #1 +10009f72: b004 add sp, #16 +10009f74: bc1c pop {r2, r3, r4} +10009f76: 4690 mov r8, r2 +10009f78: 4699 mov r9, r3 +10009f7a: 46a2 mov sl, r4 +10009f7c: bdf0 pop {r4, r5, r6, r7, pc} +10009f7e: 2109 movs r1, #9 +10009f80: 2281 movs r2, #129 ; 0x81 +10009f82: 270a movs r7, #10 +10009f84: 26d0 movs r6, #208 ; 0xd0 +10009f86: 4469 add r1, sp +10009f88: 700a strb r2, [r1, #0] +10009f8a: 446f add r7, sp +10009f8c: 0636 lsls r6, r6, #24 +10009f8e: 3202 adds r2, #2 +10009f90: 703a strb r2, [r7, #0] +10009f92: 4828 ldr r0, [pc, #160] ; (1000a034 <_ZN9LoRaClass9endPacketEb+0x14c>) +10009f94: 61b3 str r3, [r6, #24] +10009f96: 3a82 subs r2, #130 ; 0x82 +10009f98: f001 fc9a bl 1000b8d0 <__spi_write_blocking_veneer> +10009f9c: 230f movs r3, #15 +10009f9e: 446b add r3, sp +10009fa0: 4698 mov r8, r3 +10009fa2: 0039 movs r1, r7 +10009fa4: 2301 movs r3, #1 +10009fa6: 4642 mov r2, r8 +10009fa8: 4822 ldr r0, [pc, #136] ; (1000a034 <_ZN9LoRaClass9endPacketEb+0x14c>) +10009faa: f001 fc99 bl 1000b8e0 <__spi_write_read_blocking_veneer> +10009fae: 68eb ldr r3, [r5, #12] +10009fb0: 2212 movs r2, #18 +10009fb2: 409c lsls r4, r3 +10009fb4: 270b movs r7, #11 +10009fb6: 4692 mov sl, r2 +10009fb8: 3a11 subs r2, #17 +10009fba: 6174 str r4, [r6, #20] +10009fbc: 446f add r7, sp +10009fbe: ae03 add r6, sp, #12 +10009fc0: 4691 mov r9, r2 +10009fc2: e003 b.n 10009fcc <_ZN9LoRaClass9endPacketEb+0xe4> +10009fc4: 2000 movs r0, #0 +10009fc6: f7f7 feef bl 10001da8 +10009fca: 68eb ldr r3, [r5, #12] +10009fcc: 4652 mov r2, sl +10009fce: 703a strb r2, [r7, #0] +10009fd0: 2200 movs r2, #0 +10009fd2: 7032 strb r2, [r6, #0] +10009fd4: 464a mov r2, r9 +10009fd6: 24d0 movs r4, #208 ; 0xd0 +10009fd8: 409a lsls r2, r3 +10009fda: 0624 lsls r4, r4, #24 +10009fdc: 61a2 str r2, [r4, #24] +10009fde: 0039 movs r1, r7 +10009fe0: 2201 movs r2, #1 +10009fe2: 4814 ldr r0, [pc, #80] ; (1000a034 <_ZN9LoRaClass9endPacketEb+0x14c>) +10009fe4: f001 fc74 bl 1000b8d0 <__spi_write_blocking_veneer> +10009fe8: 2301 movs r3, #1 +10009fea: 4642 mov r2, r8 +10009fec: 0031 movs r1, r6 +10009fee: 4811 ldr r0, [pc, #68] ; (1000a034 <_ZN9LoRaClass9endPacketEb+0x14c>) +10009ff0: f001 fc76 bl 1000b8e0 <__spi_write_read_blocking_veneer> +10009ff4: 464b mov r3, r9 +10009ff6: 68ea ldr r2, [r5, #12] +10009ff8: 4093 lsls r3, r2 +10009ffa: 4642 mov r2, r8 +10009ffc: 6163 str r3, [r4, #20] +10009ffe: 7811 ldrb r1, [r2, #0] +1000a000: 2208 movs r2, #8 +1000a002: 420a tst r2, r1 +1000a004: d0de beq.n 10009fc4 <_ZN9LoRaClass9endPacketEb+0xdc> +1000a006: 210d movs r1, #13 +1000a008: 260e movs r6, #14 +1000a00a: 2092 movs r0, #146 ; 0x92 +1000a00c: 4469 add r1, sp +1000a00e: 446e add r6, sp +1000a010: 7008 strb r0, [r1, #0] +1000a012: 7032 strb r2, [r6, #0] +1000a014: 4807 ldr r0, [pc, #28] ; (1000a034 <_ZN9LoRaClass9endPacketEb+0x14c>) +1000a016: 61a3 str r3, [r4, #24] +1000a018: 2201 movs r2, #1 +1000a01a: f001 fc59 bl 1000b8d0 <__spi_write_blocking_veneer> +1000a01e: 2301 movs r3, #1 +1000a020: 4642 mov r2, r8 +1000a022: 0031 movs r1, r6 +1000a024: 4803 ldr r0, [pc, #12] ; (1000a034 <_ZN9LoRaClass9endPacketEb+0x14c>) +1000a026: f001 fc5b bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000a02a: 464a mov r2, r9 +1000a02c: 68eb ldr r3, [r5, #12] +1000a02e: 409a lsls r2, r3 +1000a030: 6162 str r2, [r4, #20] +1000a032: e79d b.n 10009f70 <_ZN9LoRaClass9endPacketEb+0x88> +1000a034: 4003c000 .word 0x4003c000 + +1000a038 <_ZN9LoRaClass11parsePacketEi>: +1000a038: b5f0 push {r4, r5, r6, r7, lr} +1000a03a: 46de mov lr, fp +1000a03c: 4657 mov r7, sl +1000a03e: 464e mov r6, r9 +1000a040: 4645 mov r5, r8 +1000a042: b5e0 push {r5, r6, r7, lr} +1000a044: b08b sub sp, #44 ; 0x2c +1000a046: 466b mov r3, sp +1000a048: 468a mov sl, r1 +1000a04a: 1dd9 adds r1, r3, #7 +1000a04c: 2312 movs r3, #18 +1000a04e: 700b strb r3, [r1, #0] +1000a050: ab02 add r3, sp, #8 +1000a052: 4698 mov r8, r3 +1000a054: 2300 movs r3, #0 +1000a056: 4699 mov r9, r3 +1000a058: 2601 movs r6, #1 1000a05a: 4643 mov r3, r8 -1000a05c: 2201 movs r2, #1 -1000a05e: 109b asrs r3, r3, #2 -1000a060: 409a lsls r2, r3 -1000a062: 6873 ldr r3, [r6, #4] -1000a064: 431a orrs r2, r3 -1000a066: 6072 str r2, [r6, #4] -1000a068: e7a8 b.n 10009fbc <_malloc_r+0x3dc> -1000a06a: 9b00 ldr r3, [sp, #0] -1000a06c: 0038 movs r0, r7 -1000a06e: 444b add r3, r9 -1000a070: 9300 str r3, [sp, #0] -1000a072: 051b lsls r3, r3, #20 -1000a074: 425b negs r3, r3 -1000a076: 0d1b lsrs r3, r3, #20 -1000a078: 0019 movs r1, r3 -1000a07a: 469b mov fp, r3 -1000a07c: f000 f86c bl 1000a158 <_sbrk_r> -1000a080: 1c43 adds r3, r0, #1 -1000a082: d000 beq.n 1000a086 <_malloc_r+0x4a6> -1000a084: e6e5 b.n 10009e52 <_malloc_r+0x272> -1000a086: 2300 movs r3, #0 -1000a088: 9800 ldr r0, [sp, #0] -1000a08a: 469b mov fp, r3 -1000a08c: e6e1 b.n 10009e52 <_malloc_r+0x272> -1000a08e: 2a54 cmp r2, #84 ; 0x54 -1000a090: d829 bhi.n 1000a0e6 <_malloc_r+0x506> -1000a092: 0b1a lsrs r2, r3, #12 -1000a094: 236e movs r3, #110 ; 0x6e -1000a096: 4698 mov r8, r3 -1000a098: 4490 add r8, r2 -1000a09a: 326f adds r2, #111 ; 0x6f -1000a09c: 00d2 lsls r2, r2, #3 -1000a09e: e777 b.n 10009f90 <_malloc_r+0x3b0> -1000a0a0: 0511 lsls r1, r2, #20 -1000a0a2: d000 beq.n 1000a0a6 <_malloc_r+0x4c6> -1000a0a4: e6b0 b.n 10009e08 <_malloc_r+0x228> -1000a0a6: 2001 movs r0, #1 -1000a0a8: 9a00 ldr r2, [sp, #0] -1000a0aa: 68b1 ldr r1, [r6, #8] -1000a0ac: 4442 add r2, r8 -1000a0ae: 4302 orrs r2, r0 -1000a0b0: 604a str r2, [r1, #4] -1000a0b2: e6ef b.n 10009e94 <_malloc_r+0x2b4> -1000a0b4: 4b25 ldr r3, [pc, #148] ; (1000a14c <_malloc_r+0x56c>) -1000a0b6: 4298 cmp r0, r3 -1000a0b8: d820 bhi.n 1000a0fc <_malloc_r+0x51c> -1000a0ba: 237c movs r3, #124 ; 0x7c -1000a0bc: 4698 mov r8, r3 -1000a0be: 0ca8 lsrs r0, r5, #18 -1000a0c0: 4480 add r8, r0 -1000a0c2: 307d adds r0, #125 ; 0x7d -1000a0c4: 00c1 lsls r1, r0, #3 -1000a0c6: e5da b.n 10009c7e <_malloc_r+0x9e> -1000a0c8: 464b mov r3, r9 -1000a0ca: 605a str r2, [r3, #4] -1000a0cc: e78e b.n 10009fec <_malloc_r+0x40c> -1000a0ce: 465b mov r3, fp -1000a0d0: 464a mov r2, r9 -1000a0d2: 601a str r2, [r3, #0] -1000a0d4: e6a2 b.n 10009e1c <_malloc_r+0x23c> -1000a0d6: 4651 mov r1, sl -1000a0d8: 6849 ldr r1, [r1, #4] -1000a0da: 9b00 ldr r3, [sp, #0] -1000a0dc: 468c mov ip, r1 -1000a0de: 4651 mov r1, sl -1000a0e0: 4463 add r3, ip -1000a0e2: 604b str r3, [r1, #4] -1000a0e4: e690 b.n 10009e08 <_malloc_r+0x228> -1000a0e6: 21aa movs r1, #170 ; 0xaa -1000a0e8: 0049 lsls r1, r1, #1 -1000a0ea: 428a cmp r2, r1 -1000a0ec: d81c bhi.n 1000a128 <_malloc_r+0x548> -1000a0ee: 0bda lsrs r2, r3, #15 -1000a0f0: 2377 movs r3, #119 ; 0x77 -1000a0f2: 4698 mov r8, r3 -1000a0f4: 4490 add r8, r2 -1000a0f6: 3278 adds r2, #120 ; 0x78 -1000a0f8: 00d2 lsls r2, r2, #3 -1000a0fa: e749 b.n 10009f90 <_malloc_r+0x3b0> -1000a0fc: 21fe movs r1, #254 ; 0xfe -1000a0fe: 237e movs r3, #126 ; 0x7e -1000a100: 0089 lsls r1, r1, #2 -1000a102: 207f movs r0, #127 ; 0x7f -1000a104: 4698 mov r8, r3 -1000a106: e5ba b.n 10009c7e <_malloc_r+0x9e> -1000a108: 9b00 ldr r3, [sp, #0] -1000a10a: 9801 ldr r0, [sp, #4] -1000a10c: 469c mov ip, r3 -1000a10e: 2300 movs r3, #0 -1000a110: 3808 subs r0, #8 -1000a112: 4460 add r0, ip -1000a114: 469b mov fp, r3 -1000a116: e69c b.n 10009e52 <_malloc_r+0x272> -1000a118: 0021 movs r1, r4 -1000a11a: 0038 movs r0, r7 -1000a11c: 3108 adds r1, #8 -1000a11e: f000 f98f bl 1000a440 <_free_r> -1000a122: 4653 mov r3, sl -1000a124: 685b ldr r3, [r3, #4] -1000a126: e6b5 b.n 10009e94 <_malloc_r+0x2b4> -1000a128: 4908 ldr r1, [pc, #32] ; (1000a14c <_malloc_r+0x56c>) -1000a12a: 428a cmp r2, r1 -1000a12c: d806 bhi.n 1000a13c <_malloc_r+0x55c> -1000a12e: 0c9a lsrs r2, r3, #18 -1000a130: 237c movs r3, #124 ; 0x7c -1000a132: 4698 mov r8, r3 -1000a134: 4490 add r8, r2 -1000a136: 327d adds r2, #125 ; 0x7d -1000a138: 00d2 lsls r2, r2, #3 -1000a13a: e729 b.n 10009f90 <_malloc_r+0x3b0> -1000a13c: 22fe movs r2, #254 ; 0xfe -1000a13e: 237e movs r3, #126 ; 0x7e -1000a140: 0092 lsls r2, r2, #2 -1000a142: 4698 mov r8, r3 -1000a144: e724 b.n 10009f90 <_malloc_r+0x3b0> -1000a146: 6873 ldr r3, [r6, #4] -1000a148: e76a b.n 1000a020 <_malloc_r+0x440> -1000a14a: 46c0 nop ; (mov r8, r8) -1000a14c: 00000554 .word 0x00000554 - -1000a150 <__malloc_lock>: -1000a150: 4770 bx lr -1000a152: 46c0 nop ; (mov r8, r8) - -1000a154 <__malloc_unlock>: -1000a154: 4770 bx lr -1000a156: 46c0 nop ; (mov r8, r8) - -1000a158 <_sbrk_r>: -1000a158: 2300 movs r3, #0 -1000a15a: b570 push {r4, r5, r6, lr} -1000a15c: 4c06 ldr r4, [pc, #24] ; (1000a178 <_sbrk_r+0x20>) -1000a15e: 0005 movs r5, r0 -1000a160: 0008 movs r0, r1 -1000a162: 6023 str r3, [r4, #0] -1000a164: f7f7 fd38 bl 10001bd8 <_sbrk> -1000a168: 1c43 adds r3, r0, #1 -1000a16a: d000 beq.n 1000a16e <_sbrk_r+0x16> -1000a16c: bd70 pop {r4, r5, r6, pc} -1000a16e: 6823 ldr r3, [r4, #0] -1000a170: 2b00 cmp r3, #0 -1000a172: d0fb beq.n 1000a16c <_sbrk_r+0x14> -1000a174: 602b str r3, [r5, #0] -1000a176: e7f9 b.n 1000a16c <_sbrk_r+0x14> -1000a178: 20002cfc .word 0x20002cfc - -1000a17c <_init_signal_r.part.0>: -1000a17c: b510 push {r4, lr} -1000a17e: 2180 movs r1, #128 ; 0x80 -1000a180: 0004 movs r4, r0 -1000a182: f7ff fd2d bl 10009be0 <_malloc_r> -1000a186: 23b7 movs r3, #183 ; 0xb7 -1000a188: 009b lsls r3, r3, #2 -1000a18a: 50e0 str r0, [r4, r3] -1000a18c: 2800 cmp r0, #0 -1000a18e: d007 beq.n 1000a1a0 <_init_signal_r.part.0+0x24> -1000a190: 0002 movs r2, r0 -1000a192: 2300 movs r3, #0 -1000a194: 3280 adds r2, #128 ; 0x80 -1000a196: c008 stmia r0!, {r3} -1000a198: 4290 cmp r0, r2 -1000a19a: d1fc bne.n 1000a196 <_init_signal_r.part.0+0x1a> -1000a19c: 2000 movs r0, #0 -1000a19e: bd10 pop {r4, pc} -1000a1a0: 2001 movs r0, #1 -1000a1a2: 4240 negs r0, r0 -1000a1a4: e7fb b.n 1000a19e <_init_signal_r.part.0+0x22> -1000a1a6: 46c0 nop ; (mov r8, r8) - -1000a1a8 <_init_signal_r>: -1000a1a8: 23b7 movs r3, #183 ; 0xb7 -1000a1aa: 009b lsls r3, r3, #2 -1000a1ac: 58c2 ldr r2, [r0, r3] -1000a1ae: b510 push {r4, lr} -1000a1b0: 2300 movs r3, #0 -1000a1b2: 2a00 cmp r2, #0 -1000a1b4: d001 beq.n 1000a1ba <_init_signal_r+0x12> -1000a1b6: 0018 movs r0, r3 -1000a1b8: bd10 pop {r4, pc} -1000a1ba: f7ff ffdf bl 1000a17c <_init_signal_r.part.0> -1000a1be: 0003 movs r3, r0 -1000a1c0: e7f9 b.n 1000a1b6 <_init_signal_r+0xe> -1000a1c2: 46c0 nop ; (mov r8, r8) - -1000a1c4 <_signal_r>: -1000a1c4: b5f8 push {r3, r4, r5, r6, r7, lr} -1000a1c6: 0005 movs r5, r0 -1000a1c8: 000c movs r4, r1 -1000a1ca: 0016 movs r6, r2 -1000a1cc: 291f cmp r1, #31 -1000a1ce: d809 bhi.n 1000a1e4 <_signal_r+0x20> -1000a1d0: 27b7 movs r7, #183 ; 0xb7 -1000a1d2: 00bf lsls r7, r7, #2 -1000a1d4: 59c3 ldr r3, [r0, r7] -1000a1d6: 2b00 cmp r3, #0 -1000a1d8: d009 beq.n 1000a1ee <_signal_r+0x2a> -1000a1da: 00a4 lsls r4, r4, #2 -1000a1dc: 191c adds r4, r3, r4 -1000a1de: 6820 ldr r0, [r4, #0] -1000a1e0: 6026 str r6, [r4, #0] -1000a1e2: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000a1e4: 2316 movs r3, #22 -1000a1e6: 6003 str r3, [r0, #0] -1000a1e8: 2001 movs r0, #1 -1000a1ea: 4240 negs r0, r0 -1000a1ec: e7f9 b.n 1000a1e2 <_signal_r+0x1e> -1000a1ee: f7ff ffc5 bl 1000a17c <_init_signal_r.part.0> -1000a1f2: 2800 cmp r0, #0 -1000a1f4: d101 bne.n 1000a1fa <_signal_r+0x36> -1000a1f6: 59eb ldr r3, [r5, r7] -1000a1f8: e7ef b.n 1000a1da <_signal_r+0x16> -1000a1fa: 2001 movs r0, #1 -1000a1fc: 4240 negs r0, r0 -1000a1fe: e7f0 b.n 1000a1e2 <_signal_r+0x1e> - -1000a200 <_raise_r>: -1000a200: b570 push {r4, r5, r6, lr} -1000a202: 0005 movs r5, r0 -1000a204: 000c movs r4, r1 -1000a206: 291f cmp r1, #31 -1000a208: d822 bhi.n 1000a250 <_raise_r+0x50> -1000a20a: 23b7 movs r3, #183 ; 0xb7 -1000a20c: 009b lsls r3, r3, #2 -1000a20e: 58c3 ldr r3, [r0, r3] -1000a210: 2b00 cmp r3, #0 -1000a212: d00e beq.n 1000a232 <_raise_r+0x32> -1000a214: 008a lsls r2, r1, #2 -1000a216: 189b adds r3, r3, r2 -1000a218: 681a ldr r2, [r3, #0] -1000a21a: 2a00 cmp r2, #0 -1000a21c: d009 beq.n 1000a232 <_raise_r+0x32> -1000a21e: 2a01 cmp r2, #1 -1000a220: d010 beq.n 1000a244 <_raise_r+0x44> -1000a222: 1c51 adds r1, r2, #1 -1000a224: d010 beq.n 1000a248 <_raise_r+0x48> -1000a226: 2100 movs r1, #0 -1000a228: 0020 movs r0, r4 -1000a22a: 6019 str r1, [r3, #0] -1000a22c: 4790 blx r2 -1000a22e: 2000 movs r0, #0 -1000a230: bd70 pop {r4, r5, r6, pc} -1000a232: 0028 movs r0, r5 -1000a234: f000 f87e bl 1000a334 <_getpid_r> -1000a238: 0022 movs r2, r4 -1000a23a: 0001 movs r1, r0 -1000a23c: 0028 movs r0, r5 -1000a23e: f000 f865 bl 1000a30c <_kill_r> -1000a242: e7f5 b.n 1000a230 <_raise_r+0x30> -1000a244: 2000 movs r0, #0 -1000a246: e7f3 b.n 1000a230 <_raise_r+0x30> -1000a248: 2316 movs r3, #22 -1000a24a: 6003 str r3, [r0, #0] -1000a24c: 2001 movs r0, #1 -1000a24e: e7ef b.n 1000a230 <_raise_r+0x30> -1000a250: 2316 movs r3, #22 -1000a252: 6003 str r3, [r0, #0] -1000a254: 2001 movs r0, #1 -1000a256: 4240 negs r0, r0 -1000a258: e7ea b.n 1000a230 <_raise_r+0x30> -1000a25a: 46c0 nop ; (mov r8, r8) - -1000a25c <__sigtramp_r>: -1000a25c: b570 push {r4, r5, r6, lr} -1000a25e: 0005 movs r5, r0 -1000a260: 000c movs r4, r1 -1000a262: 291f cmp r1, #31 -1000a264: d81d bhi.n 1000a2a2 <__sigtramp_r+0x46> -1000a266: 26b7 movs r6, #183 ; 0xb7 -1000a268: 00b6 lsls r6, r6, #2 -1000a26a: 5983 ldr r3, [r0, r6] -1000a26c: 2b00 cmp r3, #0 -1000a26e: d010 beq.n 1000a292 <__sigtramp_r+0x36> -1000a270: 00a2 lsls r2, r4, #2 -1000a272: 189b adds r3, r3, r2 -1000a274: 681a ldr r2, [r3, #0] -1000a276: 2a00 cmp r2, #0 -1000a278: d009 beq.n 1000a28e <__sigtramp_r+0x32> -1000a27a: 1c51 adds r1, r2, #1 -1000a27c: d00f beq.n 1000a29e <__sigtramp_r+0x42> -1000a27e: 2a01 cmp r2, #1 -1000a280: d012 beq.n 1000a2a8 <__sigtramp_r+0x4c> -1000a282: 2100 movs r1, #0 -1000a284: 0020 movs r0, r4 -1000a286: 6019 str r1, [r3, #0] -1000a288: 4790 blx r2 -1000a28a: 2000 movs r0, #0 -1000a28c: bd70 pop {r4, r5, r6, pc} -1000a28e: 2001 movs r0, #1 -1000a290: e7fc b.n 1000a28c <__sigtramp_r+0x30> -1000a292: f7ff ff73 bl 1000a17c <_init_signal_r.part.0> -1000a296: 2800 cmp r0, #0 -1000a298: d103 bne.n 1000a2a2 <__sigtramp_r+0x46> -1000a29a: 59ab ldr r3, [r5, r6] -1000a29c: e7e8 b.n 1000a270 <__sigtramp_r+0x14> -1000a29e: 2002 movs r0, #2 -1000a2a0: e7f4 b.n 1000a28c <__sigtramp_r+0x30> -1000a2a2: 2001 movs r0, #1 -1000a2a4: 4240 negs r0, r0 -1000a2a6: e7f1 b.n 1000a28c <__sigtramp_r+0x30> -1000a2a8: 2003 movs r0, #3 -1000a2aa: e7ef b.n 1000a28c <__sigtramp_r+0x30> - -1000a2ac : -1000a2ac: b510 push {r4, lr} -1000a2ae: 4b03 ldr r3, [pc, #12] ; (1000a2bc ) -1000a2b0: 0001 movs r1, r0 -1000a2b2: 6818 ldr r0, [r3, #0] -1000a2b4: f7ff ffa4 bl 1000a200 <_raise_r> -1000a2b8: bd10 pop {r4, pc} -1000a2ba: 46c0 nop ; (mov r8, r8) -1000a2bc: 200014b0 .word 0x200014b0 - -1000a2c0 : -1000a2c0: b510 push {r4, lr} -1000a2c2: 4b04 ldr r3, [pc, #16] ; (1000a2d4 ) -1000a2c4: 000a movs r2, r1 -1000a2c6: 681b ldr r3, [r3, #0] -1000a2c8: 0001 movs r1, r0 -1000a2ca: 0018 movs r0, r3 -1000a2cc: f7ff ff7a bl 1000a1c4 <_signal_r> -1000a2d0: bd10 pop {r4, pc} -1000a2d2: 46c0 nop ; (mov r8, r8) -1000a2d4: 200014b0 .word 0x200014b0 - -1000a2d8 <_init_signal>: -1000a2d8: 22b7 movs r2, #183 ; 0xb7 -1000a2da: 4b06 ldr r3, [pc, #24] ; (1000a2f4 <_init_signal+0x1c>) -1000a2dc: 0092 lsls r2, r2, #2 -1000a2de: 681b ldr r3, [r3, #0] -1000a2e0: b510 push {r4, lr} -1000a2e2: 589a ldr r2, [r3, r2] -1000a2e4: 2000 movs r0, #0 -1000a2e6: 2a00 cmp r2, #0 -1000a2e8: d000 beq.n 1000a2ec <_init_signal+0x14> -1000a2ea: bd10 pop {r4, pc} -1000a2ec: 0018 movs r0, r3 -1000a2ee: f7ff ff45 bl 1000a17c <_init_signal_r.part.0> -1000a2f2: e7fa b.n 1000a2ea <_init_signal+0x12> -1000a2f4: 200014b0 .word 0x200014b0 - -1000a2f8 <__sigtramp>: -1000a2f8: b510 push {r4, lr} -1000a2fa: 4b03 ldr r3, [pc, #12] ; (1000a308 <__sigtramp+0x10>) -1000a2fc: 0001 movs r1, r0 -1000a2fe: 6818 ldr r0, [r3, #0] -1000a300: f7ff ffac bl 1000a25c <__sigtramp_r> -1000a304: bd10 pop {r4, pc} -1000a306: 46c0 nop ; (mov r8, r8) -1000a308: 200014b0 .word 0x200014b0 - -1000a30c <_kill_r>: -1000a30c: 2300 movs r3, #0 -1000a30e: b570 push {r4, r5, r6, lr} -1000a310: 4c07 ldr r4, [pc, #28] ; (1000a330 <_kill_r+0x24>) -1000a312: 0005 movs r5, r0 -1000a314: 0008 movs r0, r1 -1000a316: 0011 movs r1, r2 -1000a318: 6023 str r3, [r4, #0] -1000a31a: f000 f983 bl 1000a624 <_kill> -1000a31e: 1c43 adds r3, r0, #1 -1000a320: d000 beq.n 1000a324 <_kill_r+0x18> -1000a322: bd70 pop {r4, r5, r6, pc} -1000a324: 6823 ldr r3, [r4, #0] -1000a326: 2b00 cmp r3, #0 -1000a328: d0fb beq.n 1000a322 <_kill_r+0x16> -1000a32a: 602b str r3, [r5, #0] -1000a32c: e7f9 b.n 1000a322 <_kill_r+0x16> -1000a32e: 46c0 nop ; (mov r8, r8) -1000a330: 20002cfc .word 0x20002cfc - -1000a334 <_getpid_r>: -1000a334: b510 push {r4, lr} -1000a336: f000 f96d bl 1000a614 <_getpid> -1000a33a: bd10 pop {r4, pc} - -1000a33c : -1000a33c: b510 push {r4, lr} -1000a33e: 0004 movs r4, r0 -1000a340: 0783 lsls r3, r0, #30 -1000a342: d00a beq.n 1000a35a -1000a344: 7803 ldrb r3, [r0, #0] -1000a346: 2b00 cmp r3, #0 -1000a348: d023 beq.n 1000a392 -1000a34a: 2203 movs r2, #3 -1000a34c: e002 b.n 1000a354 -1000a34e: 7803 ldrb r3, [r0, #0] -1000a350: 2b00 cmp r3, #0 -1000a352: d01c beq.n 1000a38e -1000a354: 3001 adds r0, #1 -1000a356: 4210 tst r0, r2 -1000a358: d1f9 bne.n 1000a34e -1000a35a: 6802 ldr r2, [r0, #0] -1000a35c: 4b0e ldr r3, [pc, #56] ; (1000a398 ) -1000a35e: 490f ldr r1, [pc, #60] ; (1000a39c ) -1000a360: 18d3 adds r3, r2, r3 -1000a362: 4393 bics r3, r2 -1000a364: 420b tst r3, r1 -1000a366: d10f bne.n 1000a388 -1000a368: 3004 adds r0, #4 -1000a36a: 6802 ldr r2, [r0, #0] -1000a36c: 4b0a ldr r3, [pc, #40] ; (1000a398 ) -1000a36e: 18d3 adds r3, r2, r3 -1000a370: 4393 bics r3, r2 -1000a372: 420b tst r3, r1 -1000a374: d108 bne.n 1000a388 -1000a376: 3004 adds r0, #4 -1000a378: 6802 ldr r2, [r0, #0] -1000a37a: 4b07 ldr r3, [pc, #28] ; (1000a398 ) -1000a37c: 18d3 adds r3, r2, r3 -1000a37e: 4393 bics r3, r2 -1000a380: 420b tst r3, r1 -1000a382: d0f1 beq.n 1000a368 -1000a384: e000 b.n 1000a388 -1000a386: 3001 adds r0, #1 -1000a388: 7803 ldrb r3, [r0, #0] -1000a38a: 2b00 cmp r3, #0 -1000a38c: d1fb bne.n 1000a386 -1000a38e: 1b00 subs r0, r0, r4 -1000a390: bd10 pop {r4, pc} -1000a392: 2000 movs r0, #0 -1000a394: e7fc b.n 1000a390 -1000a396: 46c0 nop ; (mov r8, r8) -1000a398: fefefeff .word 0xfefefeff -1000a39c: 80808080 .word 0x80808080 - -1000a3a0 <_malloc_trim_r>: -1000a3a0: b5f8 push {r3, r4, r5, r6, r7, lr} -1000a3a2: 000c movs r4, r1 -1000a3a4: 0006 movs r6, r0 -1000a3a6: f7ff fed3 bl 1000a150 <__malloc_lock> -1000a3aa: 4f20 ldr r7, [pc, #128] ; (1000a42c <_malloc_trim_r+0x8c>) -1000a3ac: 68bb ldr r3, [r7, #8] -1000a3ae: 685d ldr r5, [r3, #4] -1000a3b0: 2303 movs r3, #3 -1000a3b2: 439d bics r5, r3 -1000a3b4: 4b1e ldr r3, [pc, #120] ; (1000a430 <_malloc_trim_r+0x90>) -1000a3b6: 1b2c subs r4, r5, r4 -1000a3b8: 469c mov ip, r3 -1000a3ba: 4464 add r4, ip -1000a3bc: 0b24 lsrs r4, r4, #12 -1000a3be: 4b1d ldr r3, [pc, #116] ; (1000a434 <_malloc_trim_r+0x94>) -1000a3c0: 3c01 subs r4, #1 -1000a3c2: 0324 lsls r4, r4, #12 -1000a3c4: 429c cmp r4, r3 -1000a3c6: dd07 ble.n 1000a3d8 <_malloc_trim_r+0x38> -1000a3c8: 2100 movs r1, #0 -1000a3ca: 0030 movs r0, r6 -1000a3cc: f7ff fec4 bl 1000a158 <_sbrk_r> -1000a3d0: 68bb ldr r3, [r7, #8] -1000a3d2: 195b adds r3, r3, r5 -1000a3d4: 4298 cmp r0, r3 -1000a3d6: d004 beq.n 1000a3e2 <_malloc_trim_r+0x42> -1000a3d8: 0030 movs r0, r6 -1000a3da: f7ff febb bl 1000a154 <__malloc_unlock> -1000a3de: 2000 movs r0, #0 -1000a3e0: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000a3e2: 4261 negs r1, r4 -1000a3e4: 0030 movs r0, r6 -1000a3e6: f7ff feb7 bl 1000a158 <_sbrk_r> -1000a3ea: 1c43 adds r3, r0, #1 -1000a3ec: d00d beq.n 1000a40a <_malloc_trim_r+0x6a> -1000a3ee: 2201 movs r2, #1 -1000a3f0: 68bb ldr r3, [r7, #8] -1000a3f2: 1b2d subs r5, r5, r4 -1000a3f4: 4315 orrs r5, r2 -1000a3f6: 605d str r5, [r3, #4] -1000a3f8: 4b0f ldr r3, [pc, #60] ; (1000a438 <_malloc_trim_r+0x98>) -1000a3fa: 0030 movs r0, r6 -1000a3fc: 681a ldr r2, [r3, #0] -1000a3fe: 1b14 subs r4, r2, r4 -1000a400: 601c str r4, [r3, #0] -1000a402: f7ff fea7 bl 1000a154 <__malloc_unlock> -1000a406: 2001 movs r0, #1 -1000a408: e7ea b.n 1000a3e0 <_malloc_trim_r+0x40> -1000a40a: 2100 movs r1, #0 -1000a40c: 0030 movs r0, r6 -1000a40e: f7ff fea3 bl 1000a158 <_sbrk_r> -1000a412: 68ba ldr r2, [r7, #8] -1000a414: 1a83 subs r3, r0, r2 -1000a416: 2b0f cmp r3, #15 -1000a418: ddde ble.n 1000a3d8 <_malloc_trim_r+0x38> -1000a41a: 4908 ldr r1, [pc, #32] ; (1000a43c <_malloc_trim_r+0x9c>) -1000a41c: 6809 ldr r1, [r1, #0] -1000a41e: 1a40 subs r0, r0, r1 -1000a420: 4905 ldr r1, [pc, #20] ; (1000a438 <_malloc_trim_r+0x98>) -1000a422: 6008 str r0, [r1, #0] -1000a424: 2101 movs r1, #1 -1000a426: 430b orrs r3, r1 -1000a428: 6053 str r3, [r2, #4] -1000a42a: e7d5 b.n 1000a3d8 <_malloc_trim_r+0x38> -1000a42c: 200018e8 .word 0x200018e8 -1000a430: 00000fef .word 0x00000fef -1000a434: 00000fff .word 0x00000fff -1000a438: 20001e40 .word 0x20001e40 -1000a43c: 200018e0 .word 0x200018e0 - -1000a440 <_free_r>: -1000a440: b5f8 push {r3, r4, r5, r6, r7, lr} -1000a442: 46ce mov lr, r9 -1000a444: 4647 mov r7, r8 -1000a446: 0005 movs r5, r0 -1000a448: b580 push {r7, lr} -1000a44a: 1e0c subs r4, r1, #0 -1000a44c: d055 beq.n 1000a4fa <_free_r+0xba> -1000a44e: f7ff fe7f bl 1000a150 <__malloc_lock> -1000a452: 0021 movs r1, r4 -1000a454: 3908 subs r1, #8 -1000a456: 684f ldr r7, [r1, #4] -1000a458: 2401 movs r4, #1 -1000a45a: 0038 movs r0, r7 -1000a45c: 2303 movs r3, #3 -1000a45e: 43a0 bics r0, r4 -1000a460: 180a adds r2, r1, r0 -1000a462: 6856 ldr r6, [r2, #4] -1000a464: 439e bics r6, r3 -1000a466: 46b1 mov r9, r6 -1000a468: 4e64 ldr r6, [pc, #400] ; (1000a5fc <_free_r+0x1bc>) -1000a46a: 68b3 ldr r3, [r6, #8] -1000a46c: 4293 cmp r3, r2 -1000a46e: d029 beq.n 1000a4c4 <_free_r+0x84> -1000a470: 464b mov r3, r9 -1000a472: 6053 str r3, [r2, #4] -1000a474: 18d3 adds r3, r2, r3 -1000a476: 469c mov ip, r3 -1000a478: 423c tst r4, r7 -1000a47a: d142 bne.n 1000a502 <_free_r+0xc2> -1000a47c: 680f ldr r7, [r1, #0] -1000a47e: 1bc9 subs r1, r1, r7 -1000a480: 688b ldr r3, [r1, #8] -1000a482: 19c0 adds r0, r0, r7 -1000a484: 4698 mov r8, r3 -1000a486: 4663 mov r3, ip -1000a488: 685f ldr r7, [r3, #4] -1000a48a: 2308 movs r3, #8 -1000a48c: 469c mov ip, r3 -1000a48e: 44b4 add ip, r6 -1000a490: 4027 ands r7, r4 -1000a492: 45e0 cmp r8, ip -1000a494: d06a beq.n 1000a56c <_free_r+0x12c> -1000a496: 4643 mov r3, r8 -1000a498: 68cc ldr r4, [r1, #12] -1000a49a: 60dc str r4, [r3, #12] -1000a49c: 60a3 str r3, [r4, #8] -1000a49e: 2f00 cmp r7, #0 -1000a4a0: d132 bne.n 1000a508 <_free_r+0xc8> -1000a4a2: 2401 movs r4, #1 -1000a4a4: 4448 add r0, r9 -1000a4a6: 4304 orrs r4, r0 -1000a4a8: 46a0 mov r8, r4 -1000a4aa: 6893 ldr r3, [r2, #8] -1000a4ac: 4c54 ldr r4, [pc, #336] ; (1000a600 <_free_r+0x1c0>) -1000a4ae: 180f adds r7, r1, r0 -1000a4b0: 42a3 cmp r3, r4 -1000a4b2: d100 bne.n 1000a4b6 <_free_r+0x76> -1000a4b4: e07f b.n 1000a5b6 <_free_r+0x176> -1000a4b6: 68d2 ldr r2, [r2, #12] -1000a4b8: 60da str r2, [r3, #12] -1000a4ba: 6093 str r3, [r2, #8] -1000a4bc: 4643 mov r3, r8 -1000a4be: 604b str r3, [r1, #4] -1000a4c0: 6038 str r0, [r7, #0] -1000a4c2: e025 b.n 1000a510 <_free_r+0xd0> -1000a4c4: 0003 movs r3, r0 -1000a4c6: 444b add r3, r9 -1000a4c8: 423c tst r4, r7 -1000a4ca: d106 bne.n 1000a4da <_free_r+0x9a> -1000a4cc: 680a ldr r2, [r1, #0] -1000a4ce: 1a89 subs r1, r1, r2 -1000a4d0: 6888 ldr r0, [r1, #8] -1000a4d2: 189b adds r3, r3, r2 -1000a4d4: 68ca ldr r2, [r1, #12] -1000a4d6: 60c2 str r2, [r0, #12] -1000a4d8: 6090 str r0, [r2, #8] -1000a4da: 2201 movs r2, #1 -1000a4dc: 431a orrs r2, r3 -1000a4de: 604a str r2, [r1, #4] -1000a4e0: 4a48 ldr r2, [pc, #288] ; (1000a604 <_free_r+0x1c4>) -1000a4e2: 60b1 str r1, [r6, #8] -1000a4e4: 6812 ldr r2, [r2, #0] -1000a4e6: 429a cmp r2, r3 -1000a4e8: d804 bhi.n 1000a4f4 <_free_r+0xb4> -1000a4ea: 4b47 ldr r3, [pc, #284] ; (1000a608 <_free_r+0x1c8>) -1000a4ec: 0028 movs r0, r5 -1000a4ee: 6819 ldr r1, [r3, #0] -1000a4f0: f7ff ff56 bl 1000a3a0 <_malloc_trim_r> -1000a4f4: 0028 movs r0, r5 -1000a4f6: f7ff fe2d bl 1000a154 <__malloc_unlock> -1000a4fa: bc0c pop {r2, r3} -1000a4fc: 4690 mov r8, r2 -1000a4fe: 4699 mov r9, r3 -1000a500: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000a502: 685f ldr r7, [r3, #4] -1000a504: 4027 ands r7, r4 -1000a506: d0cc beq.n 1000a4a2 <_free_r+0x62> -1000a508: 2301 movs r3, #1 -1000a50a: 4303 orrs r3, r0 -1000a50c: 604b str r3, [r1, #4] -1000a50e: 5008 str r0, [r1, r0] -1000a510: 4b3e ldr r3, [pc, #248] ; (1000a60c <_free_r+0x1cc>) -1000a512: 4298 cmp r0, r3 -1000a514: d91a bls.n 1000a54c <_free_r+0x10c> -1000a516: 0a43 lsrs r3, r0, #9 -1000a518: 2b04 cmp r3, #4 -1000a51a: d833 bhi.n 1000a584 <_free_r+0x144> -1000a51c: 0982 lsrs r2, r0, #6 -1000a51e: 0014 movs r4, r2 -1000a520: 3239 adds r2, #57 ; 0x39 -1000a522: 3438 adds r4, #56 ; 0x38 -1000a524: 00d2 lsls r2, r2, #3 -1000a526: 18b2 adds r2, r6, r2 -1000a528: 3a08 subs r2, #8 -1000a52a: 6893 ldr r3, [r2, #8] -1000a52c: 2703 movs r7, #3 -1000a52e: 429a cmp r2, r3 -1000a530: d039 beq.n 1000a5a6 <_free_r+0x166> -1000a532: 685c ldr r4, [r3, #4] -1000a534: 43bc bics r4, r7 -1000a536: 4284 cmp r4, r0 -1000a538: d933 bls.n 1000a5a2 <_free_r+0x162> -1000a53a: 689b ldr r3, [r3, #8] -1000a53c: 429a cmp r2, r3 -1000a53e: d1f8 bne.n 1000a532 <_free_r+0xf2> -1000a540: 68d3 ldr r3, [r2, #12] -1000a542: 60cb str r3, [r1, #12] -1000a544: 608a str r2, [r1, #8] -1000a546: 6099 str r1, [r3, #8] -1000a548: 60d1 str r1, [r2, #12] -1000a54a: e7d3 b.n 1000a4f4 <_free_r+0xb4> -1000a54c: 08c0 lsrs r0, r0, #3 -1000a54e: 3bff subs r3, #255 ; 0xff -1000a550: 1082 asrs r2, r0, #2 -1000a552: 3bff subs r3, #255 ; 0xff -1000a554: 4093 lsls r3, r2 -1000a556: 6872 ldr r2, [r6, #4] -1000a558: 00c0 lsls r0, r0, #3 -1000a55a: 4313 orrs r3, r2 -1000a55c: 6073 str r3, [r6, #4] -1000a55e: 1986 adds r6, r0, r6 -1000a560: 68b3 ldr r3, [r6, #8] -1000a562: 60ce str r6, [r1, #12] -1000a564: 608b str r3, [r1, #8] -1000a566: 60b1 str r1, [r6, #8] -1000a568: 60d9 str r1, [r3, #12] -1000a56a: e7c3 b.n 1000a4f4 <_free_r+0xb4> -1000a56c: 2f00 cmp r7, #0 -1000a56e: d141 bne.n 1000a5f4 <_free_r+0x1b4> -1000a570: 0003 movs r3, r0 -1000a572: 6890 ldr r0, [r2, #8] -1000a574: 444b add r3, r9 -1000a576: 68d2 ldr r2, [r2, #12] -1000a578: 431c orrs r4, r3 -1000a57a: 60c2 str r2, [r0, #12] -1000a57c: 6090 str r0, [r2, #8] -1000a57e: 604c str r4, [r1, #4] -1000a580: 50cb str r3, [r1, r3] -1000a582: e7b7 b.n 1000a4f4 <_free_r+0xb4> -1000a584: 2b14 cmp r3, #20 -1000a586: d907 bls.n 1000a598 <_free_r+0x158> -1000a588: 2b54 cmp r3, #84 ; 0x54 -1000a58a: d81c bhi.n 1000a5c6 <_free_r+0x186> -1000a58c: 0b02 lsrs r2, r0, #12 -1000a58e: 0014 movs r4, r2 -1000a590: 326f adds r2, #111 ; 0x6f -1000a592: 346e adds r4, #110 ; 0x6e -1000a594: 00d2 lsls r2, r2, #3 -1000a596: e7c6 b.n 1000a526 <_free_r+0xe6> -1000a598: 001c movs r4, r3 -1000a59a: 335c adds r3, #92 ; 0x5c -1000a59c: 345b adds r4, #91 ; 0x5b -1000a59e: 00da lsls r2, r3, #3 -1000a5a0: e7c1 b.n 1000a526 <_free_r+0xe6> -1000a5a2: 001a movs r2, r3 -1000a5a4: e7cc b.n 1000a540 <_free_r+0x100> -1000a5a6: 2301 movs r3, #1 -1000a5a8: 10a4 asrs r4, r4, #2 -1000a5aa: 40a3 lsls r3, r4 -1000a5ac: 6870 ldr r0, [r6, #4] -1000a5ae: 4303 orrs r3, r0 -1000a5b0: 6073 str r3, [r6, #4] -1000a5b2: 0013 movs r3, r2 -1000a5b4: e7c5 b.n 1000a542 <_free_r+0x102> -1000a5b6: 60d9 str r1, [r3, #12] -1000a5b8: 6099 str r1, [r3, #8] -1000a5ba: 60cb str r3, [r1, #12] -1000a5bc: 608b str r3, [r1, #8] -1000a5be: 4643 mov r3, r8 -1000a5c0: 604b str r3, [r1, #4] -1000a5c2: 6038 str r0, [r7, #0] -1000a5c4: e796 b.n 1000a4f4 <_free_r+0xb4> -1000a5c6: 22aa movs r2, #170 ; 0xaa -1000a5c8: 0052 lsls r2, r2, #1 -1000a5ca: 4293 cmp r3, r2 -1000a5cc: d805 bhi.n 1000a5da <_free_r+0x19a> -1000a5ce: 0bc2 lsrs r2, r0, #15 -1000a5d0: 0014 movs r4, r2 -1000a5d2: 3278 adds r2, #120 ; 0x78 -1000a5d4: 3477 adds r4, #119 ; 0x77 -1000a5d6: 00d2 lsls r2, r2, #3 -1000a5d8: e7a5 b.n 1000a526 <_free_r+0xe6> -1000a5da: 4a0d ldr r2, [pc, #52] ; (1000a610 <_free_r+0x1d0>) -1000a5dc: 4293 cmp r3, r2 -1000a5de: d805 bhi.n 1000a5ec <_free_r+0x1ac> -1000a5e0: 0c82 lsrs r2, r0, #18 -1000a5e2: 0014 movs r4, r2 -1000a5e4: 327d adds r2, #125 ; 0x7d -1000a5e6: 347c adds r4, #124 ; 0x7c -1000a5e8: 00d2 lsls r2, r2, #3 -1000a5ea: e79c b.n 1000a526 <_free_r+0xe6> -1000a5ec: 22fe movs r2, #254 ; 0xfe -1000a5ee: 247e movs r4, #126 ; 0x7e -1000a5f0: 0092 lsls r2, r2, #2 -1000a5f2: e798 b.n 1000a526 <_free_r+0xe6> -1000a5f4: 4304 orrs r4, r0 -1000a5f6: 604c str r4, [r1, #4] -1000a5f8: 6010 str r0, [r2, #0] -1000a5fa: e77b b.n 1000a4f4 <_free_r+0xb4> -1000a5fc: 200018e8 .word 0x200018e8 -1000a600: 200018f0 .word 0x200018f0 -1000a604: 200018e4 .word 0x200018e4 -1000a608: 20001e3c .word 0x20001e3c -1000a60c: 000001ff .word 0x000001ff -1000a610: 00000554 .word 0x00000554 - -1000a614 <_getpid>: -1000a614: 2258 movs r2, #88 ; 0x58 -1000a616: 2001 movs r0, #1 -1000a618: 4b01 ldr r3, [pc, #4] ; (1000a620 <_getpid+0xc>) -1000a61a: 4240 negs r0, r0 -1000a61c: 601a str r2, [r3, #0] -1000a61e: 4770 bx lr -1000a620: 20002cfc .word 0x20002cfc - -1000a624 <_kill>: -1000a624: 2258 movs r2, #88 ; 0x58 -1000a626: 2001 movs r0, #1 -1000a628: 4b01 ldr r3, [pc, #4] ; (1000a630 <_kill+0xc>) -1000a62a: 4240 negs r0, r0 -1000a62c: 601a str r2, [r3, #0] -1000a62e: 4770 bx lr -1000a630: 20002cfc .word 0x20002cfc - -1000a634 <_fini>: -1000a634: b5f8 push {r3, r4, r5, r6, r7, lr} -1000a636: 46c0 nop ; (mov r8, r8) - -1000a638 <__flash_do_cmd_veneer>: -1000a638: b401 push {r0} -1000a63a: 4802 ldr r0, [pc, #8] ; (1000a644 <__flash_do_cmd_veneer+0xc>) -1000a63c: 4684 mov ip, r0 -1000a63e: bc01 pop {r0} -1000a640: 4760 bx ip -1000a642: bf00 nop -1000a644: 2000028d .word 0x2000028d - -1000a648 <__mutex_exit_veneer>: -1000a648: b401 push {r0} -1000a64a: 4802 ldr r0, [pc, #8] ; (1000a654 <__mutex_exit_veneer+0xc>) -1000a64c: 4684 mov ip, r0 -1000a64e: bc01 pop {r0} -1000a650: 4760 bx ip -1000a652: bf00 nop -1000a654: 200001e9 .word 0x200001e9 - -1000a658 <____aeabi_ldiv0_veneer>: -1000a658: b401 push {r0} -1000a65a: 4802 ldr r0, [pc, #8] ; (1000a664 <____aeabi_ldiv0_veneer+0xc>) -1000a65c: 4684 mov ip, r0 -1000a65e: bc01 pop {r0} -1000a660: 4760 bx ip -1000a662: bf00 nop -1000a664: 200003dd .word 0x200003dd - -1000a668 <____aeabi_idiv0_veneer>: -1000a668: b401 push {r0} -1000a66a: 4802 ldr r0, [pc, #8] ; (1000a674 <____aeabi_idiv0_veneer+0xc>) -1000a66c: 4684 mov ip, r0 -1000a66e: bc01 pop {r0} -1000a670: 4760 bx ip -1000a672: bf00 nop -1000a674: 200003dd .word 0x200003dd - -1000a678 <__mutex_try_enter_veneer>: -1000a678: b401 push {r0} -1000a67a: 4802 ldr r0, [pc, #8] ; (1000a684 <__mutex_try_enter_veneer+0xc>) -1000a67c: 4684 mov ip, r0 -1000a67e: bc01 pop {r0} -1000a680: 4760 bx ip -1000a682: bf00 nop -1000a684: 20000109 .word 0x20000109 - -1000a688 <__mutex_enter_timeout_ms_veneer>: -1000a688: b401 push {r0} -1000a68a: 4802 ldr r0, [pc, #8] ; (1000a694 <__mutex_enter_timeout_ms_veneer+0xc>) -1000a68c: 4684 mov ip, r0 -1000a68e: bc01 pop {r0} -1000a690: 4760 bx ip -1000a692: bf00 nop -1000a694: 20000151 .word 0x20000151 - -1000a698 <__spi_write_blocking_veneer>: -1000a698: b401 push {r0} -1000a69a: 4802 ldr r0, [pc, #8] ; (1000a6a4 <__spi_write_blocking_veneer+0xc>) -1000a69c: 4684 mov ip, r0 -1000a69e: bc01 pop {r0} -1000a6a0: 4760 bx ip -1000a6a2: bf00 nop -1000a6a4: 20000391 .word 0x20000391 - -1000a6a8 <__spi_write_read_blocking_veneer>: -1000a6a8: b401 push {r0} -1000a6aa: 4802 ldr r0, [pc, #8] ; (1000a6b4 <__spi_write_read_blocking_veneer+0xc>) -1000a6ac: 4684 mov ip, r0 -1000a6ae: bc01 pop {r0} -1000a6b0: 4760 bx ip -1000a6b2: bf00 nop -1000a6b4: 20000339 .word 0x20000339 - -1000a6b8 <__mutex_enter_blocking_veneer>: -1000a6b8: b401 push {r0} -1000a6ba: 4802 ldr r0, [pc, #8] ; (1000a6c4 <__mutex_enter_blocking_veneer+0xc>) -1000a6bc: 4684 mov ip, r0 -1000a6be: bc01 pop {r0} -1000a6c0: 4760 bx ip -1000a6c2: bf00 nop -1000a6c4: 200000c1 .word 0x200000c1 - -1000a6c8 <__memmove_veneer>: -1000a6c8: b401 push {r0} -1000a6ca: 4802 ldr r0, [pc, #8] ; (1000a6d4 <__memmove_veneer+0xc>) -1000a6cc: 4684 mov ip, r0 -1000a6ce: bc01 pop {r0} -1000a6d0: 4760 bx ip -1000a6d2: bf00 nop -1000a6d4: 200012c9 .word 0x200012c9 +1000a05c: 464a mov r2, r9 +1000a05e: 701a strb r2, [r3, #0] +1000a060: 0033 movs r3, r6 +1000a062: 68c2 ldr r2, [r0, #12] +1000a064: 27d0 movs r7, #208 ; 0xd0 +1000a066: 4093 lsls r3, r2 +1000a068: 2427 movs r4, #39 ; 0x27 +1000a06a: 063f lsls r7, r7, #24 +1000a06c: 0005 movs r5, r0 +1000a06e: 61bb str r3, [r7, #24] +1000a070: 2201 movs r2, #1 +1000a072: 446c add r4, sp +1000a074: 48b7 ldr r0, [pc, #732] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000a076: f001 fc2b bl 1000b8d0 <__spi_write_blocking_veneer> +1000a07a: 2301 movs r3, #1 +1000a07c: 0022 movs r2, r4 +1000a07e: 4641 mov r1, r8 +1000a080: 48b4 ldr r0, [pc, #720] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000a082: f001 fc2d bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000a086: 0033 movs r3, r6 +1000a088: 68ea ldr r2, [r5, #12] +1000a08a: 4093 lsls r3, r2 +1000a08c: 617b str r3, [r7, #20] +1000a08e: 7822 ldrb r2, [r4, #0] +1000a090: 4690 mov r8, r2 +1000a092: 4652 mov r2, sl +1000a094: 2a00 cmp r2, #0 +1000a096: dc00 bgt.n 1000a09a <_ZN9LoRaClass11parsePacketEi+0x62> +1000a098: e137 b.n 1000a30a <_ZN9LoRaClass11parsePacketEi+0x2d2> +1000a09a: 210d movs r1, #13 +1000a09c: 221d movs r2, #29 +1000a09e: 4469 add r1, sp +1000a0a0: 700a strb r2, [r1, #0] +1000a0a2: 3a0f subs r2, #15 +1000a0a4: 446a add r2, sp +1000a0a6: 4648 mov r0, r9 +1000a0a8: 4693 mov fp, r2 +1000a0aa: 7010 strb r0, [r2, #0] +1000a0ac: 622e str r6, [r5, #32] +1000a0ae: 2201 movs r2, #1 +1000a0b0: 61bb str r3, [r7, #24] +1000a0b2: 48a8 ldr r0, [pc, #672] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000a0b4: f001 fc0c bl 1000b8d0 <__spi_write_blocking_veneer> +1000a0b8: 2301 movs r3, #1 +1000a0ba: 0022 movs r2, r4 +1000a0bc: 4659 mov r1, fp +1000a0be: 48a5 ldr r0, [pc, #660] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000a0c0: f001 fc0e bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000a0c4: 0032 movs r2, r6 +1000a0c6: 68eb ldr r3, [r5, #12] +1000a0c8: 210b movs r1, #11 +1000a0ca: 409a lsls r2, r3 +1000a0cc: 209d movs r0, #157 ; 0x9d +1000a0ce: 4469 add r1, sp +1000a0d0: 617a str r2, [r7, #20] +1000a0d2: 7008 strb r0, [r1, #0] +1000a0d4: a803 add r0, sp, #12 +1000a0d6: 4681 mov r9, r0 +1000a0d8: 2001 movs r0, #1 +1000a0da: 7823 ldrb r3, [r4, #0] +1000a0dc: 4303 orrs r3, r0 +1000a0de: 4648 mov r0, r9 +1000a0e0: 7003 strb r3, [r0, #0] +1000a0e2: 61ba str r2, [r7, #24] +1000a0e4: 489b ldr r0, [pc, #620] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000a0e6: 2201 movs r2, #1 +1000a0e8: f001 fbf2 bl 1000b8d0 <__spi_write_blocking_veneer> +1000a0ec: 4649 mov r1, r9 +1000a0ee: 2301 movs r3, #1 +1000a0f0: 0022 movs r2, r4 +1000a0f2: 4898 ldr r0, [pc, #608] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000a0f4: f001 fbf4 bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000a0f8: 0033 movs r3, r6 +1000a0fa: 68ea ldr r2, [r5, #12] +1000a0fc: 2109 movs r1, #9 +1000a0fe: 4093 lsls r3, r2 +1000a100: 22a2 movs r2, #162 ; 0xa2 +1000a102: 4469 add r1, sp +1000a104: 617b str r3, [r7, #20] +1000a106: 700a strb r2, [r1, #0] +1000a108: 3a98 subs r2, #152 ; 0x98 +1000a10a: 446a add r2, sp +1000a10c: 4650 mov r0, sl +1000a10e: 4691 mov r9, r2 +1000a110: 7010 strb r0, [r2, #0] +1000a112: 61bb str r3, [r7, #24] +1000a114: 2201 movs r2, #1 +1000a116: 488f ldr r0, [pc, #572] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000a118: f001 fbda bl 1000b8d0 <__spi_write_blocking_veneer> +1000a11c: 4649 mov r1, r9 +1000a11e: 2301 movs r3, #1 +1000a120: 0022 movs r2, r4 +1000a122: 488c ldr r0, [pc, #560] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000a124: f001 fbdc bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000a128: 68eb ldr r3, [r5, #12] +1000a12a: 2115 movs r1, #21 +1000a12c: 409e lsls r6, r3 +1000a12e: 2392 movs r3, #146 ; 0x92 +1000a130: 617e str r6, [r7, #20] +1000a132: 27d0 movs r7, #208 ; 0xd0 +1000a134: 4642 mov r2, r8 +1000a136: 4469 add r1, sp +1000a138: 700b strb r3, [r1, #0] +1000a13a: 4699 mov r9, r3 +1000a13c: 3b7c subs r3, #124 ; 0x7c +1000a13e: 446b add r3, sp +1000a140: 063f lsls r7, r7, #24 +1000a142: 469a mov sl, r3 +1000a144: 701a strb r2, [r3, #0] +1000a146: 61be str r6, [r7, #24] +1000a148: 2601 movs r6, #1 +1000a14a: 2201 movs r2, #1 +1000a14c: 4881 ldr r0, [pc, #516] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000a14e: f001 fbbf bl 1000b8d0 <__spi_write_blocking_veneer> +1000a152: 2301 movs r3, #1 +1000a154: 0022 movs r2, r4 +1000a156: 4651 mov r1, sl +1000a158: 487e ldr r0, [pc, #504] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000a15a: f001 fbc1 bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000a15e: 0033 movs r3, r6 +1000a160: 68ea ldr r2, [r5, #12] +1000a162: 2113 movs r1, #19 +1000a164: 4093 lsls r3, r2 +1000a166: 464a mov r2, r9 +1000a168: 4469 add r1, sp +1000a16a: 617b str r3, [r7, #20] +1000a16c: 4640 mov r0, r8 +1000a16e: 700a strb r2, [r1, #0] +1000a170: aa05 add r2, sp, #20 +1000a172: 4691 mov r9, r2 +1000a174: 7010 strb r0, [r2, #0] +1000a176: 61bb str r3, [r7, #24] +1000a178: 2201 movs r2, #1 +1000a17a: 4876 ldr r0, [pc, #472] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000a17c: f001 fba8 bl 1000b8d0 <__spi_write_blocking_veneer> +1000a180: 2301 movs r3, #1 +1000a182: 0022 movs r2, r4 +1000a184: 4649 mov r1, r9 +1000a186: 4873 ldr r0, [pc, #460] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000a188: f001 fbaa bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000a18c: 0032 movs r2, r6 +1000a18e: 68eb ldr r3, [r5, #12] +1000a190: 4641 mov r1, r8 +1000a192: 409a lsls r2, r3 +1000a194: 2360 movs r3, #96 ; 0x60 +1000a196: 617a str r2, [r7, #20] +1000a198: 400b ands r3, r1 +1000a19a: 2b40 cmp r3, #64 ; 0x40 +1000a19c: d000 beq.n 1000a1a0 <_ZN9LoRaClass11parsePacketEi+0x168> +1000a19e: e073 b.n 1000a288 <_ZN9LoRaClass11parsePacketEi+0x250> +1000a1a0: 2000 movs r0, #0 +1000a1a2: 6a2b ldr r3, [r5, #32] +1000a1a4: 61e8 str r0, [r5, #28] +1000a1a6: 2b00 cmp r3, #0 +1000a1a8: d166 bne.n 1000a278 <_ZN9LoRaClass11parsePacketEi+0x240> +1000a1aa: 2119 movs r1, #25 +1000a1ac: 2013 movs r0, #19 +1000a1ae: 4469 add r1, sp +1000a1b0: 7008 strb r0, [r1, #0] +1000a1b2: 3007 adds r0, #7 +1000a1b4: 4468 add r0, sp +1000a1b6: 4680 mov r8, r0 +1000a1b8: 7003 strb r3, [r0, #0] +1000a1ba: 61ba str r2, [r7, #24] +1000a1bc: 4865 ldr r0, [pc, #404] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000a1be: 2201 movs r2, #1 +1000a1c0: f001 fb86 bl 1000b8d0 <__spi_write_blocking_veneer> +1000a1c4: 4641 mov r1, r8 +1000a1c6: 2301 movs r3, #1 +1000a1c8: 0022 movs r2, r4 +1000a1ca: 4862 ldr r0, [pc, #392] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000a1cc: f001 fb88 bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000a1d0: 0033 movs r3, r6 +1000a1d2: 68ea ldr r2, [r5, #12] +1000a1d4: 211f movs r1, #31 +1000a1d6: 4093 lsls r3, r2 +1000a1d8: 617b str r3, [r7, #20] +1000a1da: 7822 ldrb r2, [r4, #0] +1000a1dc: 4469 add r1, sp +1000a1de: 4690 mov r8, r2 +1000a1e0: 2210 movs r2, #16 +1000a1e2: 27d0 movs r7, #208 ; 0xd0 +1000a1e4: 700a strb r2, [r1, #0] +1000a1e6: 2200 movs r2, #0 +1000a1e8: 063f lsls r7, r7, #24 +1000a1ea: ae08 add r6, sp, #32 +1000a1ec: 7032 strb r2, [r6, #0] +1000a1ee: 4859 ldr r0, [pc, #356] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000a1f0: 61bb str r3, [r7, #24] +1000a1f2: 3201 adds r2, #1 +1000a1f4: f001 fb6c bl 1000b8d0 <__spi_write_blocking_veneer> +1000a1f8: 0031 movs r1, r6 +1000a1fa: 2601 movs r6, #1 +1000a1fc: 2301 movs r3, #1 +1000a1fe: 0022 movs r2, r4 +1000a200: 4854 ldr r0, [pc, #336] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000a202: f001 fb6d bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000a206: 0033 movs r3, r6 +1000a208: 68ea ldr r2, [r5, #12] +1000a20a: 211d movs r1, #29 +1000a20c: 4093 lsls r3, r2 +1000a20e: 208d movs r0, #141 ; 0x8d +1000a210: 4469 add r1, sp +1000a212: 617b str r3, [r7, #20] +1000a214: 7008 strb r0, [r1, #0] +1000a216: 386f subs r0, #111 ; 0x6f +1000a218: 4468 add r0, sp +1000a21a: 4681 mov r9, r0 +1000a21c: 7822 ldrb r2, [r4, #0] +1000a21e: 7002 strb r2, [r0, #0] +1000a220: 61bb str r3, [r7, #24] +1000a222: 2201 movs r2, #1 +1000a224: 484b ldr r0, [pc, #300] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000a226: f001 fb53 bl 1000b8d0 <__spi_write_blocking_veneer> +1000a22a: 4649 mov r1, r9 +1000a22c: 2301 movs r3, #1 +1000a22e: 0022 movs r2, r4 +1000a230: 4848 ldr r0, [pc, #288] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000a232: f001 fb55 bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000a236: 0033 movs r3, r6 +1000a238: 68ea ldr r2, [r5, #12] +1000a23a: 211b movs r1, #27 +1000a23c: 4093 lsls r3, r2 +1000a23e: a807 add r0, sp, #28 +1000a240: 2281 movs r2, #129 ; 0x81 +1000a242: 4681 mov r9, r0 +1000a244: 4469 add r1, sp +1000a246: 617b str r3, [r7, #20] +1000a248: 700a strb r2, [r1, #0] +1000a24a: 7002 strb r2, [r0, #0] +1000a24c: 61bb str r3, [r7, #24] +1000a24e: 3a80 subs r2, #128 ; 0x80 +1000a250: 4840 ldr r0, [pc, #256] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000a252: f001 fb3d bl 1000b8d0 <__spi_write_blocking_veneer> +1000a256: 2301 movs r3, #1 +1000a258: 0022 movs r2, r4 +1000a25a: 4649 mov r1, r9 +1000a25c: 483d ldr r0, [pc, #244] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000a25e: f001 fb3f bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000a262: 68eb ldr r3, [r5, #12] +1000a264: 409e lsls r6, r3 +1000a266: 617e str r6, [r7, #20] +1000a268: 4640 mov r0, r8 +1000a26a: b00b add sp, #44 ; 0x2c +1000a26c: bc3c pop {r2, r3, r4, r5} +1000a26e: 4690 mov r8, r2 +1000a270: 4699 mov r9, r3 +1000a272: 46a2 mov sl, r4 +1000a274: 46ab mov fp, r5 +1000a276: bdf0 pop {r4, r5, r6, r7, pc} +1000a278: 2117 movs r1, #23 +1000a27a: 2322 movs r3, #34 ; 0x22 +1000a27c: 4469 add r1, sp +1000a27e: 700b strb r3, [r1, #0] +1000a280: ab06 add r3, sp, #24 +1000a282: 4698 mov r8, r3 +1000a284: 7018 strb r0, [r3, #0] +1000a286: e798 b.n 1000a1ba <_ZN9LoRaClass11parsePacketEi+0x182> +1000a288: 2322 movs r3, #34 ; 0x22 +1000a28a: 446b add r3, sp +1000a28c: 4698 mov r8, r3 +1000a28e: 2121 movs r1, #33 ; 0x21 +1000a290: 2300 movs r3, #0 +1000a292: 4640 mov r0, r8 +1000a294: 4469 add r1, sp +1000a296: 7003 strb r3, [r0, #0] +1000a298: 700e strb r6, [r1, #0] +1000a29a: 482e ldr r0, [pc, #184] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000a29c: 61ba str r2, [r7, #24] +1000a29e: 2201 movs r2, #1 +1000a2a0: f001 fb16 bl 1000b8d0 <__spi_write_blocking_veneer> +1000a2a4: 4641 mov r1, r8 +1000a2a6: 2301 movs r3, #1 +1000a2a8: 0022 movs r2, r4 +1000a2aa: 482a ldr r0, [pc, #168] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000a2ac: f001 fb18 bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000a2b0: 0033 movs r3, r6 +1000a2b2: 68ea ldr r2, [r5, #12] +1000a2b4: 2100 movs r1, #0 +1000a2b6: 4093 lsls r3, r2 +1000a2b8: 617b str r3, [r7, #20] +1000a2ba: 7822 ldrb r2, [r4, #0] +1000a2bc: 4688 mov r8, r1 +1000a2be: 2a86 cmp r2, #134 ; 0x86 +1000a2c0: d0d2 beq.n 1000a268 <_ZN9LoRaClass11parsePacketEi+0x230> +1000a2c2: 228d movs r2, #141 ; 0x8d +1000a2c4: 3125 adds r1, #37 ; 0x25 +1000a2c6: 4469 add r1, sp +1000a2c8: 700a strb r2, [r1, #0] +1000a2ca: 3a67 subs r2, #103 ; 0x67 +1000a2cc: 446a add r2, sp +1000a2ce: 4640 mov r0, r8 +1000a2d0: 4691 mov r9, r2 +1000a2d2: 7010 strb r0, [r2, #0] +1000a2d4: 61bb str r3, [r7, #24] +1000a2d6: 2201 movs r2, #1 +1000a2d8: 481e ldr r0, [pc, #120] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000a2da: f001 faf9 bl 1000b8d0 <__spi_write_blocking_veneer> +1000a2de: 4649 mov r1, r9 +1000a2e0: 2301 movs r3, #1 +1000a2e2: 0022 movs r2, r4 +1000a2e4: 481b ldr r0, [pc, #108] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000a2e6: f001 fafb bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000a2ea: 0033 movs r3, r6 +1000a2ec: 68ea ldr r2, [r5, #12] +1000a2ee: 2123 movs r1, #35 ; 0x23 +1000a2f0: 4093 lsls r3, r2 +1000a2f2: 2281 movs r2, #129 ; 0x81 +1000a2f4: 4469 add r1, sp +1000a2f6: 617b str r3, [r7, #20] +1000a2f8: 700a strb r2, [r1, #0] +1000a2fa: aa09 add r2, sp, #36 ; 0x24 +1000a2fc: 4691 mov r9, r2 +1000a2fe: 2286 movs r2, #134 ; 0x86 +1000a300: 4648 mov r0, r9 +1000a302: 7002 strb r2, [r0, #0] +1000a304: 61bb str r3, [r7, #24] +1000a306: 3a85 subs r2, #133 ; 0x85 +1000a308: e7a2 b.n 1000a250 <_ZN9LoRaClass11parsePacketEi+0x218> +1000a30a: 464a mov r2, r9 +1000a30c: 2111 movs r1, #17 +1000a30e: 622a str r2, [r5, #32] +1000a310: 221d movs r2, #29 +1000a312: 4469 add r1, sp +1000a314: 700a strb r2, [r1, #0] +1000a316: 3a0b subs r2, #11 +1000a318: 446a add r2, sp +1000a31a: 4648 mov r0, r9 +1000a31c: 4692 mov sl, r2 +1000a31e: 7010 strb r0, [r2, #0] +1000a320: 61bb str r3, [r7, #24] +1000a322: 2201 movs r2, #1 +1000a324: 480b ldr r0, [pc, #44] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000a326: f001 fad3 bl 1000b8d0 <__spi_write_blocking_veneer> +1000a32a: 2301 movs r3, #1 +1000a32c: 0022 movs r2, r4 +1000a32e: 4651 mov r1, sl +1000a330: 4808 ldr r0, [pc, #32] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000a332: f001 fad5 bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000a336: 0032 movs r2, r6 +1000a338: 68eb ldr r3, [r5, #12] +1000a33a: 210f movs r1, #15 +1000a33c: 409a lsls r2, r3 +1000a33e: 209d movs r0, #157 ; 0x9d +1000a340: 617a str r2, [r7, #20] +1000a342: 7823 ldrb r3, [r4, #0] +1000a344: 4469 add r1, sp +1000a346: 7008 strb r0, [r1, #0] +1000a348: 43b3 bics r3, r6 +1000a34a: a804 add r0, sp, #16 +1000a34c: 7003 strb r3, [r0, #0] +1000a34e: 4681 mov r9, r0 +1000a350: 61ba str r2, [r7, #24] +1000a352: e6df b.n 1000a114 <_ZN9LoRaClass11parsePacketEi+0xdc> +1000a354: 4003c000 .word 0x4003c000 + +1000a358 <_ZN9LoRaClass10packetRssiEv>: +1000a358: b5f0 push {r4, r5, r6, r7, lr} +1000a35a: 46c6 mov lr, r8 +1000a35c: b500 push {lr} +1000a35e: b082 sub sp, #8 +1000a360: 466b mov r3, sp +1000a362: 1d59 adds r1, r3, #5 +1000a364: 231a movs r3, #26 +1000a366: 700b strb r3, [r1, #0] +1000a368: 3b14 subs r3, #20 +1000a36a: 446b add r3, sp +1000a36c: 4698 mov r8, r3 +1000a36e: 2401 movs r4, #1 +1000a370: 4642 mov r2, r8 +1000a372: 2300 movs r3, #0 +1000a374: 7013 strb r3, [r2, #0] +1000a376: 0023 movs r3, r4 +1000a378: 68c2 ldr r2, [r0, #12] +1000a37a: 27d0 movs r7, #208 ; 0xd0 +1000a37c: 4093 lsls r3, r2 +1000a37e: 063f lsls r7, r7, #24 +1000a380: 0005 movs r5, r0 +1000a382: 61bb str r3, [r7, #24] +1000a384: 2201 movs r2, #1 +1000a386: 4811 ldr r0, [pc, #68] ; (1000a3cc <_ZN9LoRaClass10packetRssiEv+0x74>) +1000a388: f001 faa2 bl 1000b8d0 <__spi_write_blocking_veneer> +1000a38c: 466b mov r3, sp +1000a38e: 1dde adds r6, r3, #7 +1000a390: 0032 movs r2, r6 +1000a392: 4641 mov r1, r8 +1000a394: 2301 movs r3, #1 +1000a396: 480d ldr r0, [pc, #52] ; (1000a3cc <_ZN9LoRaClass10packetRssiEv+0x74>) +1000a398: f001 faa2 bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000a39c: 68eb ldr r3, [r5, #12] +1000a39e: 409c lsls r4, r3 +1000a3a0: 617c str r4, [r7, #20] +1000a3a2: 69a8 ldr r0, [r5, #24] +1000a3a4: f7fb fd38 bl 10005e18 <__wrap___aeabi_i2d> +1000a3a8: 2280 movs r2, #128 ; 0x80 +1000a3aa: 4b09 ldr r3, [pc, #36] ; (1000a3d0 <_ZN9LoRaClass10packetRssiEv+0x78>) +1000a3ac: 05d2 lsls r2, r2, #23 +1000a3ae: f7fb fd05 bl 10005dbc <__wrap___aeabi_dcmplt> +1000a3b2: 1e43 subs r3, r0, #1 +1000a3b4: 4198 sbcs r0, r3 +1000a3b6: 4243 negs r3, r0 +1000a3b8: 2007 movs r0, #7 +1000a3ba: 7834 ldrb r4, [r6, #0] +1000a3bc: 4018 ands r0, r3 +1000a3be: 309d adds r0, #157 ; 0x9d +1000a3c0: 1a20 subs r0, r4, r0 +1000a3c2: b002 add sp, #8 +1000a3c4: bc04 pop {r2} +1000a3c6: 4690 mov r8, r2 +1000a3c8: bdf0 pop {r4, r5, r6, r7, pc} +1000a3ca: 46c0 nop ; (mov r8, r8) +1000a3cc: 4003c000 .word 0x4003c000 +1000a3d0: 41bf4add .word 0x41bf4add + +1000a3d4 <_ZN9LoRaClass7receiveEi>: +1000a3d4: b5f0 push {r4, r5, r6, r7, lr} +1000a3d6: 46ce mov lr, r9 +1000a3d8: 4647 mov r7, r8 +1000a3da: b580 push {r7, lr} +1000a3dc: b085 sub sp, #20 +1000a3de: 466b mov r3, sp +1000a3e0: 4689 mov r9, r1 +1000a3e2: 1c59 adds r1, r3, #1 +1000a3e4: 23c0 movs r3, #192 ; 0xc0 +1000a3e6: 2401 movs r4, #1 +1000a3e8: 2700 movs r7, #0 +1000a3ea: 700b strb r3, [r1, #0] +1000a3ec: 3bbe subs r3, #190 ; 0xbe +1000a3ee: 446b add r3, sp +1000a3f0: 701f strb r7, [r3, #0] +1000a3f2: 4698 mov r8, r3 +1000a3f4: 0023 movs r3, r4 +1000a3f6: 68c2 ldr r2, [r0, #12] +1000a3f8: 25d0 movs r5, #208 ; 0xd0 +1000a3fa: 4093 lsls r3, r2 +1000a3fc: 062d lsls r5, r5, #24 +1000a3fe: 0006 movs r6, r0 +1000a400: 61ab str r3, [r5, #24] +1000a402: 2201 movs r2, #1 +1000a404: 484e ldr r0, [pc, #312] ; (1000a540 <_ZN9LoRaClass7receiveEi+0x16c>) +1000a406: f001 fa63 bl 1000b8d0 <__spi_write_blocking_veneer> +1000a40a: 220f movs r2, #15 +1000a40c: 2301 movs r3, #1 +1000a40e: 446a add r2, sp +1000a410: 4641 mov r1, r8 +1000a412: 484b ldr r0, [pc, #300] ; (1000a540 <_ZN9LoRaClass7receiveEi+0x16c>) +1000a414: f001 fa64 bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000a418: 0023 movs r3, r4 +1000a41a: 68f2 ldr r2, [r6, #12] +1000a41c: 4093 lsls r3, r2 +1000a41e: 464a mov r2, r9 +1000a420: 616b str r3, [r5, #20] +1000a422: 2a00 cmp r2, #0 +1000a424: dd67 ble.n 1000a4f6 <_ZN9LoRaClass7receiveEi+0x122> +1000a426: 466a mov r2, sp +1000a428: 1dd1 adds r1, r2, #7 +1000a42a: 221d movs r2, #29 +1000a42c: 700a strb r2, [r1, #0] +1000a42e: aa02 add r2, sp, #8 +1000a430: 7017 strb r7, [r2, #0] +1000a432: 6234 str r4, [r6, #32] +1000a434: 4690 mov r8, r2 +1000a436: 61ab str r3, [r5, #24] +1000a438: 2201 movs r2, #1 +1000a43a: 4841 ldr r0, [pc, #260] ; (1000a540 <_ZN9LoRaClass7receiveEi+0x16c>) +1000a43c: f001 fa48 bl 1000b8d0 <__spi_write_blocking_veneer> +1000a440: 220f movs r2, #15 +1000a442: 2301 movs r3, #1 +1000a444: 446a add r2, sp +1000a446: 4641 mov r1, r8 +1000a448: 483d ldr r0, [pc, #244] ; (1000a540 <_ZN9LoRaClass7receiveEi+0x16c>) +1000a44a: f001 fa49 bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000a44e: 0022 movs r2, r4 +1000a450: 68f3 ldr r3, [r6, #12] +1000a452: 4669 mov r1, sp +1000a454: 409a lsls r2, r3 +1000a456: 209d movs r0, #157 ; 0x9d +1000a458: 3105 adds r1, #5 +1000a45a: 616a str r2, [r5, #20] +1000a45c: 7008 strb r0, [r1, #0] +1000a45e: 4668 mov r0, sp +1000a460: 466b mov r3, sp +1000a462: 1d87 adds r7, r0, #6 +1000a464: 2001 movs r0, #1 +1000a466: 7bdb ldrb r3, [r3, #15] +1000a468: 4303 orrs r3, r0 +1000a46a: 703b strb r3, [r7, #0] +1000a46c: 4834 ldr r0, [pc, #208] ; (1000a540 <_ZN9LoRaClass7receiveEi+0x16c>) +1000a46e: 61aa str r2, [r5, #24] +1000a470: 2201 movs r2, #1 +1000a472: f001 fa2d bl 1000b8d0 <__spi_write_blocking_veneer> +1000a476: 220f movs r2, #15 +1000a478: 0039 movs r1, r7 +1000a47a: 2301 movs r3, #1 +1000a47c: 446a add r2, sp +1000a47e: 4830 ldr r0, [pc, #192] ; (1000a540 <_ZN9LoRaClass7receiveEi+0x16c>) +1000a480: f001 fa2e bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000a484: 0023 movs r3, r4 +1000a486: 68f2 ldr r2, [r6, #12] +1000a488: af01 add r7, sp, #4 +1000a48a: 4093 lsls r3, r2 +1000a48c: 466a mov r2, sp +1000a48e: 1cd1 adds r1, r2, #3 +1000a490: 22a2 movs r2, #162 ; 0xa2 +1000a492: 616b str r3, [r5, #20] +1000a494: 700a strb r2, [r1, #0] +1000a496: 464a mov r2, r9 +1000a498: 703a strb r2, [r7, #0] +1000a49a: 61ab str r3, [r5, #24] +1000a49c: 2201 movs r2, #1 +1000a49e: 4828 ldr r0, [pc, #160] ; (1000a540 <_ZN9LoRaClass7receiveEi+0x16c>) +1000a4a0: f001 fa16 bl 1000b8d0 <__spi_write_blocking_veneer> +1000a4a4: 220f movs r2, #15 +1000a4a6: 0039 movs r1, r7 +1000a4a8: 446a add r2, sp +1000a4aa: 2301 movs r3, #1 +1000a4ac: 4824 ldr r0, [pc, #144] ; (1000a540 <_ZN9LoRaClass7receiveEi+0x16c>) +1000a4ae: f001 fa17 bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000a4b2: 68f3 ldr r3, [r6, #12] +1000a4b4: 210d movs r1, #13 +1000a4b6: 409c lsls r4, r3 +1000a4b8: 270e movs r7, #14 +1000a4ba: 616c str r4, [r5, #20] +1000a4bc: 2381 movs r3, #129 ; 0x81 +1000a4be: 25d0 movs r5, #208 ; 0xd0 +1000a4c0: 4469 add r1, sp +1000a4c2: 700b strb r3, [r1, #0] +1000a4c4: 446f add r7, sp +1000a4c6: 3304 adds r3, #4 +1000a4c8: 062d lsls r5, r5, #24 +1000a4ca: 703b strb r3, [r7, #0] +1000a4cc: 2201 movs r2, #1 +1000a4ce: 61ac str r4, [r5, #24] +1000a4d0: 481b ldr r0, [pc, #108] ; (1000a540 <_ZN9LoRaClass7receiveEi+0x16c>) +1000a4d2: f001 f9fd bl 1000b8d0 <__spi_write_blocking_veneer> +1000a4d6: 220f movs r2, #15 +1000a4d8: 2301 movs r3, #1 +1000a4da: 446a add r2, sp +1000a4dc: 0039 movs r1, r7 +1000a4de: 4818 ldr r0, [pc, #96] ; (1000a540 <_ZN9LoRaClass7receiveEi+0x16c>) +1000a4e0: f001 f9fe bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000a4e4: 2301 movs r3, #1 +1000a4e6: 68f2 ldr r2, [r6, #12] +1000a4e8: 4093 lsls r3, r2 +1000a4ea: 616b str r3, [r5, #20] +1000a4ec: b005 add sp, #20 +1000a4ee: bc0c pop {r2, r3} +1000a4f0: 4690 mov r8, r2 +1000a4f2: 4699 mov r9, r3 +1000a4f4: bdf0 pop {r4, r5, r6, r7, pc} +1000a4f6: 210b movs r1, #11 +1000a4f8: 221d movs r2, #29 +1000a4fa: 4469 add r1, sp +1000a4fc: 700a strb r2, [r1, #0] +1000a4fe: aa03 add r2, sp, #12 +1000a500: 7017 strb r7, [r2, #0] +1000a502: 6237 str r7, [r6, #32] +1000a504: 4690 mov r8, r2 +1000a506: 61ab str r3, [r5, #24] +1000a508: 2201 movs r2, #1 +1000a50a: 480d ldr r0, [pc, #52] ; (1000a540 <_ZN9LoRaClass7receiveEi+0x16c>) +1000a50c: f001 f9e0 bl 1000b8d0 <__spi_write_blocking_veneer> +1000a510: 220f movs r2, #15 +1000a512: 2301 movs r3, #1 +1000a514: 446a add r2, sp +1000a516: 4641 mov r1, r8 +1000a518: 4809 ldr r0, [pc, #36] ; (1000a540 <_ZN9LoRaClass7receiveEi+0x16c>) +1000a51a: f001 f9e1 bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000a51e: 0022 movs r2, r4 +1000a520: 68f3 ldr r3, [r6, #12] +1000a522: 2109 movs r1, #9 +1000a524: 409a lsls r2, r3 +1000a526: 466b mov r3, sp +1000a528: 270a movs r7, #10 +1000a52a: 209d movs r0, #157 ; 0x9d +1000a52c: 616a str r2, [r5, #20] +1000a52e: 7bdb ldrb r3, [r3, #15] +1000a530: 4469 add r1, sp +1000a532: 446f add r7, sp +1000a534: 43a3 bics r3, r4 +1000a536: 7008 strb r0, [r1, #0] +1000a538: 703b strb r3, [r7, #0] +1000a53a: 61aa str r2, [r5, #24] +1000a53c: e7ae b.n 1000a49c <_ZN9LoRaClass7receiveEi+0xc8> +1000a53e: 46c0 nop ; (mov r8, r8) +1000a540: 4003c000 .word 0x4003c000 + +1000a544 <_ZN9LoRaClass10setTxPowerEii>: +1000a544: b5f0 push {r4, r5, r6, r7, lr} +1000a546: 46ce mov lr, r9 +1000a548: 4647 mov r7, r8 +1000a54a: 0005 movs r5, r0 +1000a54c: 2001 movs r0, #1 +1000a54e: b580 push {r7, lr} +1000a550: 68eb ldr r3, [r5, #12] +1000a552: b085 sub sp, #20 +1000a554: 4098 lsls r0, r3 +1000a556: 2a00 cmp r2, #0 +1000a558: d125 bne.n 1000a5a6 <_ZN9LoRaClass10setTxPowerEii+0x62> +1000a55a: 000b movs r3, r1 +1000a55c: 290e cmp r1, #14 +1000a55e: dd00 ble.n 1000a562 <_ZN9LoRaClass10setTxPowerEii+0x1e> +1000a560: e0a5 b.n 1000a6ae <_ZN9LoRaClass10setTxPowerEii+0x16a> +1000a562: 466a mov r2, sp +1000a564: 1cd1 adds r1, r2, #3 +1000a566: 2289 movs r2, #137 ; 0x89 +1000a568: 700a strb r2, [r1, #0] +1000a56a: 43da mvns r2, r3 +1000a56c: 17d2 asrs r2, r2, #31 +1000a56e: 4013 ands r3, r2 +1000a570: 26d0 movs r6, #208 ; 0xd0 +1000a572: 2270 movs r2, #112 ; 0x70 +1000a574: ac01 add r4, sp, #4 +1000a576: 4313 orrs r3, r2 +1000a578: 0636 lsls r6, r6, #24 +1000a57a: 7023 strb r3, [r4, #0] +1000a57c: 2201 movs r2, #1 +1000a57e: 61b0 str r0, [r6, #24] +1000a580: 484e ldr r0, [pc, #312] ; (1000a6bc <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000a582: f001 f9a5 bl 1000b8d0 <__spi_write_blocking_veneer> +1000a586: 220f movs r2, #15 +1000a588: 2301 movs r3, #1 +1000a58a: 446a add r2, sp +1000a58c: 0021 movs r1, r4 +1000a58e: 484b ldr r0, [pc, #300] ; (1000a6bc <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000a590: f001 f9a6 bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000a594: 2301 movs r3, #1 +1000a596: 68ea ldr r2, [r5, #12] +1000a598: 4093 lsls r3, r2 +1000a59a: 6173 str r3, [r6, #20] +1000a59c: b005 add sp, #20 +1000a59e: bc0c pop {r2, r3} +1000a5a0: 4690 mov r8, r2 +1000a5a2: 4699 mov r9, r3 +1000a5a4: bdf0 pop {r4, r5, r6, r7, pc} +1000a5a6: 2911 cmp r1, #17 +1000a5a8: dd29 ble.n 1000a5fe <_ZN9LoRaClass10setTxPowerEii+0xba> +1000a5aa: 2914 cmp r1, #20 +1000a5ac: dd00 ble.n 1000a5b0 <_ZN9LoRaClass10setTxPowerEii+0x6c> +1000a5ae: e080 b.n 1000a6b2 <_ZN9LoRaClass10setTxPowerEii+0x16e> +1000a5b0: 466b mov r3, sp +1000a5b2: 1ecc subs r4, r1, #3 +1000a5b4: 1dd9 adds r1, r3, #7 +1000a5b6: 23cd movs r3, #205 ; 0xcd +1000a5b8: ae02 add r6, sp, #8 +1000a5ba: 700b strb r3, [r1, #0] +1000a5bc: 3b46 subs r3, #70 ; 0x46 +1000a5be: 7033 strb r3, [r6, #0] +1000a5c0: 23d0 movs r3, #208 ; 0xd0 +1000a5c2: 270f movs r7, #15 +1000a5c4: 061b lsls r3, r3, #24 +1000a5c6: 6198 str r0, [r3, #24] +1000a5c8: 2201 movs r2, #1 +1000a5ca: 483c ldr r0, [pc, #240] ; (1000a6bc <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000a5cc: 4698 mov r8, r3 +1000a5ce: f001 f97f bl 1000b8d0 <__spi_write_blocking_veneer> +1000a5d2: 0031 movs r1, r6 +1000a5d4: 2601 movs r6, #1 +1000a5d6: 446f add r7, sp +1000a5d8: 2301 movs r3, #1 +1000a5da: 003a movs r2, r7 +1000a5dc: 4837 ldr r0, [pc, #220] ; (1000a6bc <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000a5de: f001 f97f bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000a5e2: 0033 movs r3, r6 +1000a5e4: 68ea ldr r2, [r5, #12] +1000a5e6: 4093 lsls r3, r2 +1000a5e8: 4642 mov r2, r8 +1000a5ea: 6153 str r3, [r2, #20] +1000a5ec: 466a mov r2, sp +1000a5ee: 1d51 adds r1, r2, #5 +1000a5f0: 228b movs r2, #139 ; 0x8b +1000a5f2: 700a strb r2, [r1, #0] +1000a5f4: 3a85 subs r2, #133 ; 0x85 +1000a5f6: 446a add r2, sp +1000a5f8: 4691 mov r9, r2 +1000a5fa: 2231 movs r2, #49 ; 0x31 +1000a5fc: e027 b.n 1000a64e <_ZN9LoRaClass10setTxPowerEii+0x10a> +1000a5fe: 000c movs r4, r1 +1000a600: 2902 cmp r1, #2 +1000a602: db58 blt.n 1000a6b6 <_ZN9LoRaClass10setTxPowerEii+0x172> +1000a604: 210b movs r1, #11 +1000a606: 23cd movs r3, #205 ; 0xcd +1000a608: 4469 add r1, sp +1000a60a: 700b strb r3, [r1, #0] +1000a60c: ae03 add r6, sp, #12 +1000a60e: 3b49 subs r3, #73 ; 0x49 +1000a610: 7033 strb r3, [r6, #0] +1000a612: 23d0 movs r3, #208 ; 0xd0 +1000a614: 270f movs r7, #15 +1000a616: 061b lsls r3, r3, #24 +1000a618: 6198 str r0, [r3, #24] +1000a61a: 2201 movs r2, #1 +1000a61c: 4827 ldr r0, [pc, #156] ; (1000a6bc <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000a61e: 4698 mov r8, r3 +1000a620: f001 f956 bl 1000b8d0 <__spi_write_blocking_veneer> +1000a624: 0031 movs r1, r6 +1000a626: 2601 movs r6, #1 +1000a628: 446f add r7, sp +1000a62a: 2301 movs r3, #1 +1000a62c: 003a movs r2, r7 +1000a62e: 4823 ldr r0, [pc, #140] ; (1000a6bc <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000a630: f001 f956 bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000a634: 0033 movs r3, r6 +1000a636: 68ea ldr r2, [r5, #12] +1000a638: 2109 movs r1, #9 +1000a63a: 4093 lsls r3, r2 +1000a63c: 4642 mov r2, r8 +1000a63e: 6153 str r3, [r2, #20] +1000a640: 228b movs r2, #139 ; 0x8b +1000a642: 4469 add r1, sp +1000a644: 700a strb r2, [r1, #0] +1000a646: 3a81 subs r2, #129 ; 0x81 +1000a648: 446a add r2, sp +1000a64a: 4691 mov r9, r2 +1000a64c: 222b movs r2, #43 ; 0x2b +1000a64e: 4648 mov r0, r9 +1000a650: 7002 strb r2, [r0, #0] +1000a652: 4642 mov r2, r8 +1000a654: 4819 ldr r0, [pc, #100] ; (1000a6bc <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000a656: 6193 str r3, [r2, #24] +1000a658: 2201 movs r2, #1 +1000a65a: f001 f939 bl 1000b8d0 <__spi_write_blocking_veneer> +1000a65e: 2301 movs r3, #1 +1000a660: 003a movs r2, r7 +1000a662: 4649 mov r1, r9 +1000a664: 4815 ldr r0, [pc, #84] ; (1000a6bc <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000a666: f001 f93b bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000a66a: 0033 movs r3, r6 +1000a66c: 68ea ldr r2, [r5, #12] +1000a66e: 210d movs r1, #13 +1000a670: 4093 lsls r3, r2 +1000a672: 4642 mov r2, r8 +1000a674: 6153 str r3, [r2, #20] +1000a676: 2289 movs r2, #137 ; 0x89 +1000a678: 260e movs r6, #14 +1000a67a: 4469 add r1, sp +1000a67c: 700a strb r2, [r1, #0] +1000a67e: 3a0a subs r2, #10 +1000a680: 3aff subs r2, #255 ; 0xff +1000a682: 3c02 subs r4, #2 +1000a684: 4314 orrs r4, r2 +1000a686: 446e add r6, sp +1000a688: 7034 strb r4, [r6, #0] +1000a68a: 24d0 movs r4, #208 ; 0xd0 +1000a68c: 0624 lsls r4, r4, #24 +1000a68e: 61a3 str r3, [r4, #24] +1000a690: 3281 adds r2, #129 ; 0x81 +1000a692: 480a ldr r0, [pc, #40] ; (1000a6bc <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000a694: f001 f91c bl 1000b8d0 <__spi_write_blocking_veneer> +1000a698: 2301 movs r3, #1 +1000a69a: 003a movs r2, r7 +1000a69c: 0031 movs r1, r6 +1000a69e: 4807 ldr r0, [pc, #28] ; (1000a6bc <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000a6a0: f001 f91e bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000a6a4: 2301 movs r3, #1 +1000a6a6: 68ea ldr r2, [r5, #12] +1000a6a8: 4093 lsls r3, r2 +1000a6aa: 6163 str r3, [r4, #20] +1000a6ac: e776 b.n 1000a59c <_ZN9LoRaClass10setTxPowerEii+0x58> +1000a6ae: 230e movs r3, #14 +1000a6b0: e757 b.n 1000a562 <_ZN9LoRaClass10setTxPowerEii+0x1e> +1000a6b2: 2114 movs r1, #20 +1000a6b4: e77c b.n 1000a5b0 <_ZN9LoRaClass10setTxPowerEii+0x6c> +1000a6b6: 2402 movs r4, #2 +1000a6b8: e7a4 b.n 1000a604 <_ZN9LoRaClass10setTxPowerEii+0xc0> +1000a6ba: 46c0 nop ; (mov r8, r8) +1000a6bc: 4003c000 .word 0x4003c000 + +1000a6c0 <_ZN9LoRaClass18setSpreadingFactorEi>: +1000a6c0: b5f0 push {r4, r5, r6, r7, lr} +1000a6c2: 4645 mov r5, r8 +1000a6c4: 46de mov lr, fp +1000a6c6: 4657 mov r7, sl +1000a6c8: 464e mov r6, r9 +1000a6ca: b5e0 push {r5, r6, r7, lr} +1000a6cc: 0005 movs r5, r0 +1000a6ce: b087 sub sp, #28 +1000a6d0: 2905 cmp r1, #5 +1000a6d2: dc00 bgt.n 1000a6d6 <_ZN9LoRaClass18setSpreadingFactorEi+0x16> +1000a6d4: e10a b.n 1000a8ec <_ZN9LoRaClass18setSpreadingFactorEi+0x22c> +1000a6d6: 290c cmp r1, #12 +1000a6d8: dd00 ble.n 1000a6dc <_ZN9LoRaClass18setSpreadingFactorEi+0x1c> +1000a6da: e0fc b.n 1000a8d6 <_ZN9LoRaClass18setSpreadingFactorEi+0x216> +1000a6dc: 2906 cmp r1, #6 +1000a6de: d100 bne.n 1000a6e2 <_ZN9LoRaClass18setSpreadingFactorEi+0x22> +1000a6e0: e104 b.n 1000a8ec <_ZN9LoRaClass18setSpreadingFactorEi+0x22c> +1000a6e2: 0109 lsls r1, r1, #4 +1000a6e4: b24b sxtb r3, r1 +1000a6e6: 4698 mov r8, r3 +1000a6e8: 2109 movs r1, #9 +1000a6ea: 23b1 movs r3, #177 ; 0xb1 +1000a6ec: 4469 add r1, sp +1000a6ee: 700b strb r3, [r1, #0] +1000a6f0: 3ba7 subs r3, #167 ; 0xa7 +1000a6f2: 446b add r3, sp +1000a6f4: 4699 mov r9, r3 +1000a6f6: 2601 movs r6, #1 +1000a6f8: 464a mov r2, r9 +1000a6fa: 23c3 movs r3, #195 ; 0xc3 +1000a6fc: 7013 strb r3, [r2, #0] +1000a6fe: 0033 movs r3, r6 +1000a700: 68ea ldr r2, [r5, #12] +1000a702: 27d0 movs r7, #208 ; 0xd0 +1000a704: 4093 lsls r3, r2 +1000a706: 2417 movs r4, #23 +1000a708: 063f lsls r7, r7, #24 +1000a70a: 61bb str r3, [r7, #24] +1000a70c: 2201 movs r2, #1 +1000a70e: 446c add r4, sp +1000a710: 4894 ldr r0, [pc, #592] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000a712: f001 f8dd bl 1000b8d0 <__spi_write_blocking_veneer> +1000a716: 4649 mov r1, r9 +1000a718: 2301 movs r3, #1 +1000a71a: 0022 movs r2, r4 +1000a71c: 4891 ldr r0, [pc, #580] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000a71e: f001 f8df bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000a722: 0033 movs r3, r6 +1000a724: 68ea ldr r2, [r5, #12] +1000a726: 4093 lsls r3, r2 +1000a728: 466a mov r2, sp +1000a72a: 1dd1 adds r1, r2, #7 +1000a72c: 22b7 movs r2, #183 ; 0xb7 +1000a72e: 617b str r3, [r7, #20] +1000a730: 700a strb r2, [r1, #0] +1000a732: aa02 add r2, sp, #8 +1000a734: 4691 mov r9, r2 +1000a736: 220a movs r2, #10 +1000a738: 4648 mov r0, r9 +1000a73a: 7002 strb r2, [r0, #0] +1000a73c: 61bb str r3, [r7, #24] +1000a73e: 3a09 subs r2, #9 +1000a740: 4888 ldr r0, [pc, #544] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000a742: f001 f8c5 bl 1000b8d0 <__spi_write_blocking_veneer> +1000a746: 2301 movs r3, #1 +1000a748: 0022 movs r2, r4 +1000a74a: 4649 mov r1, r9 +1000a74c: 4885 ldr r0, [pc, #532] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000a74e: f001 f8c7 bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000a752: 0033 movs r3, r6 +1000a754: 68ea ldr r2, [r5, #12] +1000a756: 4093 lsls r3, r2 +1000a758: 617b str r3, [r7, #20] +1000a75a: 210d movs r1, #13 +1000a75c: 221e movs r2, #30 +1000a75e: 4469 add r1, sp +1000a760: 260e movs r6, #14 +1000a762: 27d0 movs r7, #208 ; 0xd0 +1000a764: 700a strb r2, [r1, #0] +1000a766: 2200 movs r2, #0 +1000a768: 063f lsls r7, r7, #24 +1000a76a: 446e add r6, sp +1000a76c: 7032 strb r2, [r6, #0] +1000a76e: 4691 mov r9, r2 +1000a770: 61bb str r3, [r7, #24] +1000a772: 3201 adds r2, #1 +1000a774: 487b ldr r0, [pc, #492] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000a776: f001 f8ab bl 1000b8d0 <__spi_write_blocking_veneer> +1000a77a: 0031 movs r1, r6 +1000a77c: 2601 movs r6, #1 +1000a77e: 2301 movs r3, #1 +1000a780: 0022 movs r2, r4 +1000a782: 4878 ldr r0, [pc, #480] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000a784: f001 f8ac bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000a788: 0032 movs r2, r6 +1000a78a: 68eb ldr r3, [r5, #12] +1000a78c: 210b movs r1, #11 +1000a78e: 409a lsls r2, r3 +1000a790: 239e movs r3, #158 ; 0x9e +1000a792: 4469 add r1, sp +1000a794: 617a str r2, [r7, #20] +1000a796: 700b strb r3, [r1, #0] +1000a798: ab03 add r3, sp, #12 +1000a79a: 469a mov sl, r3 +1000a79c: 230f movs r3, #15 +1000a79e: 7820 ldrb r0, [r4, #0] +1000a7a0: 4003 ands r3, r0 +1000a7a2: 4640 mov r0, r8 +1000a7a4: 4318 orrs r0, r3 +1000a7a6: 0003 movs r3, r0 +1000a7a8: 4650 mov r0, sl +1000a7aa: 7003 strb r3, [r0, #0] +1000a7ac: 61ba str r2, [r7, #24] +1000a7ae: 486d ldr r0, [pc, #436] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000a7b0: 2201 movs r2, #1 +1000a7b2: f001 f88d bl 1000b8d0 <__spi_write_blocking_veneer> +1000a7b6: 2301 movs r3, #1 +1000a7b8: 0022 movs r2, r4 +1000a7ba: 4651 mov r1, sl +1000a7bc: 4869 ldr r0, [pc, #420] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000a7be: f001 f88f bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000a7c2: 0033 movs r3, r6 +1000a7c4: 68ea ldr r2, [r5, #12] +1000a7c6: 210f movs r1, #15 +1000a7c8: 4093 lsls r3, r2 +1000a7ca: 221d movs r2, #29 +1000a7cc: 4469 add r1, sp +1000a7ce: 617b str r3, [r7, #20] +1000a7d0: 4648 mov r0, r9 +1000a7d2: 700a strb r2, [r1, #0] +1000a7d4: aa04 add r2, sp, #16 +1000a7d6: 4690 mov r8, r2 +1000a7d8: 7010 strb r0, [r2, #0] +1000a7da: 61bb str r3, [r7, #24] +1000a7dc: 2201 movs r2, #1 +1000a7de: 4861 ldr r0, [pc, #388] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000a7e0: f001 f876 bl 1000b8d0 <__spi_write_blocking_veneer> +1000a7e4: 2301 movs r3, #1 +1000a7e6: 0022 movs r2, r4 +1000a7e8: 4641 mov r1, r8 +1000a7ea: 485e ldr r0, [pc, #376] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000a7ec: f001 f878 bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000a7f0: 0032 movs r2, r6 +1000a7f2: 68eb ldr r3, [r5, #12] +1000a7f4: 409a lsls r2, r3 +1000a7f6: 617a str r2, [r7, #20] +1000a7f8: 7823 ldrb r3, [r4, #0] +1000a7fa: 111b asrs r3, r3, #4 +1000a7fc: 2b09 cmp r3, #9 +1000a7fe: dc6e bgt.n 1000a8de <_ZN9LoRaClass18setSpreadingFactorEi+0x21e> +1000a800: 4959 ldr r1, [pc, #356] ; (1000a968 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a8>) +1000a802: 009b lsls r3, r3, #2 +1000a804: 585b ldr r3, [r3, r1] +1000a806: 4699 mov r9, r3 +1000a808: 2113 movs r1, #19 +1000a80a: 231e movs r3, #30 +1000a80c: 4469 add r1, sp +1000a80e: 27d0 movs r7, #208 ; 0xd0 +1000a810: 700b strb r3, [r1, #0] +1000a812: 2300 movs r3, #0 +1000a814: 063f lsls r7, r7, #24 +1000a816: ae05 add r6, sp, #20 +1000a818: 7033 strb r3, [r6, #0] +1000a81a: 4852 ldr r0, [pc, #328] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000a81c: 61ba str r2, [r7, #24] +1000a81e: 2201 movs r2, #1 +1000a820: 469b mov fp, r3 +1000a822: f001 f855 bl 1000b8d0 <__spi_write_blocking_veneer> +1000a826: 0031 movs r1, r6 +1000a828: 2601 movs r6, #1 +1000a82a: 2301 movs r3, #1 +1000a82c: 0022 movs r2, r4 +1000a82e: 484d ldr r0, [pc, #308] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000a830: f001 f856 bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000a834: 0033 movs r3, r6 +1000a836: 68ea ldr r2, [r5, #12] +1000a838: 2111 movs r1, #17 +1000a83a: 4093 lsls r3, r2 +1000a83c: 617b str r3, [r7, #20] +1000a83e: 7822 ldrb r2, [r4, #0] +1000a840: 4469 add r1, sp +1000a842: 4692 mov sl, r2 +1000a844: 2226 movs r2, #38 ; 0x26 +1000a846: 700a strb r2, [r1, #0] +1000a848: 3a14 subs r2, #20 +1000a84a: 446a add r2, sp +1000a84c: 4658 mov r0, fp +1000a84e: 4690 mov r8, r2 +1000a850: 7010 strb r0, [r2, #0] +1000a852: 61bb str r3, [r7, #24] +1000a854: 2201 movs r2, #1 +1000a856: 4843 ldr r0, [pc, #268] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000a858: f001 f83a bl 1000b8d0 <__spi_write_blocking_veneer> +1000a85c: 4641 mov r1, r8 +1000a85e: 2301 movs r3, #1 +1000a860: 0022 movs r2, r4 +1000a862: 4840 ldr r0, [pc, #256] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000a864: f001 f83c bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000a868: 0033 movs r3, r6 +1000a86a: 68ea ldr r2, [r5, #12] +1000a86c: 0031 movs r1, r6 +1000a86e: 4093 lsls r3, r2 +1000a870: 617b str r3, [r7, #20] +1000a872: 4698 mov r8, r3 +1000a874: 4653 mov r3, sl +1000a876: 111b asrs r3, r3, #4 +1000a878: 4099 lsls r1, r3 +1000a87a: 4648 mov r0, r9 +1000a87c: f7fa ffc0 bl 10005800 <__wrap___aeabi_idiv> +1000a880: 0001 movs r1, r0 +1000a882: 20fa movs r0, #250 ; 0xfa +1000a884: 0080 lsls r0, r0, #2 +1000a886: 7827 ldrb r7, [r4, #0] +1000a888: f7fa ffba bl 10005800 <__wrap___aeabi_idiv> +1000a88c: 2810 cmp r0, #16 +1000a88e: dc2a bgt.n 1000a8e6 <_ZN9LoRaClass18setSpreadingFactorEi+0x226> +1000a890: 2308 movs r3, #8 +1000a892: 439f bics r7, r3 +1000a894: 2115 movs r1, #21 +1000a896: 23a6 movs r3, #166 ; 0xa6 +1000a898: 4469 add r1, sp +1000a89a: 700b strb r3, [r1, #0] +1000a89c: 3b90 subs r3, #144 ; 0x90 +1000a89e: 446b add r3, sp +1000a8a0: 26d0 movs r6, #208 ; 0xd0 +1000a8a2: 701f strb r7, [r3, #0] +1000a8a4: 4699 mov r9, r3 +1000a8a6: 4643 mov r3, r8 +1000a8a8: 0636 lsls r6, r6, #24 +1000a8aa: 61b3 str r3, [r6, #24] +1000a8ac: 2201 movs r2, #1 +1000a8ae: 482d ldr r0, [pc, #180] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000a8b0: f001 f80e bl 1000b8d0 <__spi_write_blocking_veneer> +1000a8b4: 0022 movs r2, r4 +1000a8b6: 2301 movs r3, #1 +1000a8b8: 4649 mov r1, r9 +1000a8ba: 482a ldr r0, [pc, #168] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000a8bc: f001 f810 bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000a8c0: 2301 movs r3, #1 +1000a8c2: 68ea ldr r2, [r5, #12] +1000a8c4: 4093 lsls r3, r2 +1000a8c6: 6173 str r3, [r6, #20] +1000a8c8: b007 add sp, #28 +1000a8ca: bc3c pop {r2, r3, r4, r5} +1000a8cc: 4690 mov r8, r2 +1000a8ce: 4699 mov r9, r3 +1000a8d0: 46a2 mov sl, r4 +1000a8d2: 46ab mov fp, r5 +1000a8d4: bdf0 pop {r4, r5, r6, r7, pc} +1000a8d6: 2340 movs r3, #64 ; 0x40 +1000a8d8: 425b negs r3, r3 +1000a8da: 4698 mov r8, r3 +1000a8dc: e704 b.n 1000a6e8 <_ZN9LoRaClass18setSpreadingFactorEi+0x28> +1000a8de: 2301 movs r3, #1 +1000a8e0: 425b negs r3, r3 +1000a8e2: 4699 mov r9, r3 +1000a8e4: e790 b.n 1000a808 <_ZN9LoRaClass18setSpreadingFactorEi+0x148> +1000a8e6: 2308 movs r3, #8 +1000a8e8: 431f orrs r7, r3 +1000a8ea: e7d3 b.n 1000a894 <_ZN9LoRaClass18setSpreadingFactorEi+0x1d4> +1000a8ec: 466b mov r3, sp +1000a8ee: 1d59 adds r1, r3, #5 +1000a8f0: 23b1 movs r3, #177 ; 0xb1 +1000a8f2: 700b strb r3, [r1, #0] +1000a8f4: 3bab subs r3, #171 ; 0xab +1000a8f6: 446b add r3, sp +1000a8f8: 4698 mov r8, r3 +1000a8fa: 2601 movs r6, #1 +1000a8fc: 4642 mov r2, r8 +1000a8fe: 23c5 movs r3, #197 ; 0xc5 +1000a900: 7013 strb r3, [r2, #0] +1000a902: 0033 movs r3, r6 +1000a904: 68ea ldr r2, [r5, #12] +1000a906: 27d0 movs r7, #208 ; 0xd0 +1000a908: 4093 lsls r3, r2 +1000a90a: 2417 movs r4, #23 +1000a90c: 063f lsls r7, r7, #24 +1000a90e: 61bb str r3, [r7, #24] +1000a910: 2201 movs r2, #1 +1000a912: 446c add r4, sp +1000a914: 4813 ldr r0, [pc, #76] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000a916: f000 ffdb bl 1000b8d0 <__spi_write_blocking_veneer> +1000a91a: 4641 mov r1, r8 +1000a91c: 2301 movs r3, #1 +1000a91e: 0022 movs r2, r4 +1000a920: 4810 ldr r0, [pc, #64] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000a922: f000 ffdd bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000a926: 0033 movs r3, r6 +1000a928: 68ea ldr r2, [r5, #12] +1000a92a: 4093 lsls r3, r2 +1000a92c: 466a mov r2, sp +1000a92e: 1cd1 adds r1, r2, #3 +1000a930: 22b7 movs r2, #183 ; 0xb7 +1000a932: 617b str r3, [r7, #20] +1000a934: 700a strb r2, [r1, #0] +1000a936: aa01 add r2, sp, #4 +1000a938: 4690 mov r8, r2 +1000a93a: 220c movs r2, #12 +1000a93c: 4640 mov r0, r8 +1000a93e: 7002 strb r2, [r0, #0] +1000a940: 61bb str r3, [r7, #24] +1000a942: 3a0b subs r2, #11 +1000a944: 4807 ldr r0, [pc, #28] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000a946: f000 ffc3 bl 1000b8d0 <__spi_write_blocking_veneer> +1000a94a: 2301 movs r3, #1 +1000a94c: 0022 movs r2, r4 +1000a94e: 4641 mov r1, r8 +1000a950: 4804 ldr r0, [pc, #16] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000a952: f000 ffc5 bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000a956: 0033 movs r3, r6 +1000a958: 68ea ldr r2, [r5, #12] +1000a95a: 4093 lsls r3, r2 +1000a95c: 2260 movs r2, #96 ; 0x60 +1000a95e: 617b str r3, [r7, #20] +1000a960: 4690 mov r8, r2 +1000a962: e6fa b.n 1000a75a <_ZN9LoRaClass18setSpreadingFactorEi+0x9a> +1000a964: 4003c000 .word 0x4003c000 +1000a968: 1000c024 .word 0x1000c024 + +1000a96c <_ZN9LoRaClass18setSignalBandwidthEl>: +1000a96c: b5f0 push {r4, r5, r6, r7, lr} +1000a96e: 46de mov lr, fp +1000a970: 4645 mov r5, r8 +1000a972: 4657 mov r7, sl +1000a974: 464e mov r6, r9 +1000a976: b5e0 push {r5, r6, r7, lr} +1000a978: 0005 movs r5, r0 +1000a97a: b085 sub sp, #20 +1000a97c: 0008 movs r0, r1 +1000a97e: f7fb fa4b bl 10005e18 <__wrap___aeabi_i2d> +1000a982: 4b97 ldr r3, [pc, #604] ; (1000abe0 <_ZN9LoRaClass18setSignalBandwidthEl+0x274>) +1000a984: 2200 movs r2, #0 +1000a986: 0006 movs r6, r0 +1000a988: 000f movs r7, r1 +1000a98a: f7fb fa1d bl 10005dc8 <__wrap___aeabi_dcmple> +1000a98e: 2300 movs r3, #0 +1000a990: 4698 mov r8, r3 +1000a992: 2800 cmp r0, #0 +1000a994: d155 bne.n 1000aa42 <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000a996: 4b93 ldr r3, [pc, #588] ; (1000abe4 <_ZN9LoRaClass18setSignalBandwidthEl+0x278>) +1000a998: 2200 movs r2, #0 +1000a99a: 0030 movs r0, r6 +1000a99c: 0039 movs r1, r7 +1000a99e: f7fb fa13 bl 10005dc8 <__wrap___aeabi_dcmple> +1000a9a2: 2310 movs r3, #16 +1000a9a4: 4698 mov r8, r3 +1000a9a6: 2800 cmp r0, #0 +1000a9a8: d14b bne.n 1000aa42 <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000a9aa: 4b8f ldr r3, [pc, #572] ; (1000abe8 <_ZN9LoRaClass18setSignalBandwidthEl+0x27c>) +1000a9ac: 2200 movs r2, #0 +1000a9ae: 0030 movs r0, r6 +1000a9b0: 0039 movs r1, r7 +1000a9b2: f7fb fa09 bl 10005dc8 <__wrap___aeabi_dcmple> +1000a9b6: 2320 movs r3, #32 +1000a9b8: 4698 mov r8, r3 +1000a9ba: 2800 cmp r0, #0 +1000a9bc: d141 bne.n 1000aa42 <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000a9be: 4b8b ldr r3, [pc, #556] ; (1000abec <_ZN9LoRaClass18setSignalBandwidthEl+0x280>) +1000a9c0: 2200 movs r2, #0 +1000a9c2: 0030 movs r0, r6 +1000a9c4: 0039 movs r1, r7 +1000a9c6: f7fb f9ff bl 10005dc8 <__wrap___aeabi_dcmple> +1000a9ca: 2330 movs r3, #48 ; 0x30 +1000a9cc: 4698 mov r8, r3 +1000a9ce: 2800 cmp r0, #0 +1000a9d0: d137 bne.n 1000aa42 <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000a9d2: 4b87 ldr r3, [pc, #540] ; (1000abf0 <_ZN9LoRaClass18setSignalBandwidthEl+0x284>) +1000a9d4: 2200 movs r2, #0 +1000a9d6: 0030 movs r0, r6 +1000a9d8: 0039 movs r1, r7 +1000a9da: f7fb f9f5 bl 10005dc8 <__wrap___aeabi_dcmple> +1000a9de: 2340 movs r3, #64 ; 0x40 +1000a9e0: 4698 mov r8, r3 +1000a9e2: 2800 cmp r0, #0 +1000a9e4: d12d bne.n 1000aa42 <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000a9e6: 4b83 ldr r3, [pc, #524] ; (1000abf4 <_ZN9LoRaClass18setSignalBandwidthEl+0x288>) +1000a9e8: 2200 movs r2, #0 +1000a9ea: 0030 movs r0, r6 +1000a9ec: 0039 movs r1, r7 +1000a9ee: f7fb f9eb bl 10005dc8 <__wrap___aeabi_dcmple> +1000a9f2: 2350 movs r3, #80 ; 0x50 +1000a9f4: 4698 mov r8, r3 +1000a9f6: 2800 cmp r0, #0 +1000a9f8: d123 bne.n 1000aa42 <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000a9fa: 4b7f ldr r3, [pc, #508] ; (1000abf8 <_ZN9LoRaClass18setSignalBandwidthEl+0x28c>) +1000a9fc: 2200 movs r2, #0 +1000a9fe: 0030 movs r0, r6 +1000aa00: 0039 movs r1, r7 +1000aa02: f7fb f9e1 bl 10005dc8 <__wrap___aeabi_dcmple> +1000aa06: 2360 movs r3, #96 ; 0x60 +1000aa08: 4698 mov r8, r3 +1000aa0a: 2800 cmp r0, #0 +1000aa0c: d119 bne.n 1000aa42 <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000aa0e: 4b7b ldr r3, [pc, #492] ; (1000abfc <_ZN9LoRaClass18setSignalBandwidthEl+0x290>) +1000aa10: 2200 movs r2, #0 +1000aa12: 0030 movs r0, r6 +1000aa14: 0039 movs r1, r7 +1000aa16: f7fb f9d7 bl 10005dc8 <__wrap___aeabi_dcmple> +1000aa1a: 2370 movs r3, #112 ; 0x70 +1000aa1c: 4698 mov r8, r3 +1000aa1e: 2800 cmp r0, #0 +1000aa20: d10f bne.n 1000aa42 <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000aa22: 4b77 ldr r3, [pc, #476] ; (1000ac00 <_ZN9LoRaClass18setSignalBandwidthEl+0x294>) +1000aa24: 2200 movs r2, #0 +1000aa26: 0030 movs r0, r6 +1000aa28: 0039 movs r1, r7 +1000aa2a: f7fb f9cd bl 10005dc8 <__wrap___aeabi_dcmple> +1000aa2e: 1e43 subs r3, r0, #1 +1000aa30: 4198 sbcs r0, r3 +1000aa32: 220f movs r2, #15 +1000aa34: 2370 movs r3, #112 ; 0x70 +1000aa36: 4240 negs r0, r0 +1000aa38: 4390 bics r0, r2 +1000aa3a: 425b negs r3, r3 +1000aa3c: 4680 mov r8, r0 +1000aa3e: 469c mov ip, r3 +1000aa40: 44e0 add r8, ip +1000aa42: 466b mov r3, sp +1000aa44: 1d59 adds r1, r3, #5 +1000aa46: 231d movs r3, #29 +1000aa48: 700b strb r3, [r1, #0] +1000aa4a: 469a mov sl, r3 +1000aa4c: 3b17 subs r3, #23 +1000aa4e: 446b add r3, sp +1000aa50: 469b mov fp, r3 +1000aa52: 2300 movs r3, #0 +1000aa54: 4699 mov r9, r3 +1000aa56: 2601 movs r6, #1 +1000aa58: 465b mov r3, fp +1000aa5a: 464a mov r2, r9 +1000aa5c: 701a strb r2, [r3, #0] +1000aa5e: 0033 movs r3, r6 +1000aa60: 68ea ldr r2, [r5, #12] +1000aa62: 27d0 movs r7, #208 ; 0xd0 +1000aa64: 4093 lsls r3, r2 +1000aa66: 240f movs r4, #15 +1000aa68: 063f lsls r7, r7, #24 +1000aa6a: 446c add r4, sp +1000aa6c: 61bb str r3, [r7, #24] +1000aa6e: 2201 movs r2, #1 +1000aa70: 4864 ldr r0, [pc, #400] ; (1000ac04 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000aa72: f000 ff2d bl 1000b8d0 <__spi_write_blocking_veneer> +1000aa76: 4659 mov r1, fp +1000aa78: 2301 movs r3, #1 +1000aa7a: 0022 movs r2, r4 +1000aa7c: 4861 ldr r0, [pc, #388] ; (1000ac04 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000aa7e: f000 ff2f bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000aa82: 0032 movs r2, r6 +1000aa84: 68eb ldr r3, [r5, #12] +1000aa86: 409a lsls r2, r3 +1000aa88: 466b mov r3, sp +1000aa8a: 1cd9 adds r1, r3, #3 +1000aa8c: 239d movs r3, #157 ; 0x9d +1000aa8e: 617a str r2, [r7, #20] +1000aa90: 700b strb r3, [r1, #0] +1000aa92: ab01 add r3, sp, #4 +1000aa94: 469b mov fp, r3 +1000aa96: 230f movs r3, #15 +1000aa98: 7820 ldrb r0, [r4, #0] +1000aa9a: 4003 ands r3, r0 +1000aa9c: 4640 mov r0, r8 +1000aa9e: 4318 orrs r0, r3 +1000aaa0: 0003 movs r3, r0 +1000aaa2: 4658 mov r0, fp +1000aaa4: 7003 strb r3, [r0, #0] +1000aaa6: 61ba str r2, [r7, #24] +1000aaa8: 4856 ldr r0, [pc, #344] ; (1000ac04 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000aaaa: 2201 movs r2, #1 +1000aaac: f000 ff10 bl 1000b8d0 <__spi_write_blocking_veneer> +1000aab0: 4659 mov r1, fp +1000aab2: 2301 movs r3, #1 +1000aab4: 0022 movs r2, r4 +1000aab6: 4853 ldr r0, [pc, #332] ; (1000ac04 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000aab8: f000 ff12 bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000aabc: 0033 movs r3, r6 +1000aabe: 68ea ldr r2, [r5, #12] +1000aac0: 4648 mov r0, r9 +1000aac2: 4093 lsls r3, r2 +1000aac4: 466a mov r2, sp +1000aac6: 1dd1 adds r1, r2, #7 +1000aac8: 4652 mov r2, sl +1000aaca: 617b str r3, [r7, #20] +1000aacc: 700a strb r2, [r1, #0] +1000aace: aa02 add r2, sp, #8 +1000aad0: 4690 mov r8, r2 +1000aad2: 7010 strb r0, [r2, #0] +1000aad4: 61bb str r3, [r7, #24] +1000aad6: 2201 movs r2, #1 +1000aad8: 484a ldr r0, [pc, #296] ; (1000ac04 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000aada: f000 fef9 bl 1000b8d0 <__spi_write_blocking_veneer> +1000aade: 2301 movs r3, #1 +1000aae0: 0022 movs r2, r4 +1000aae2: 4641 mov r1, r8 +1000aae4: 4847 ldr r0, [pc, #284] ; (1000ac04 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000aae6: f000 fefb bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000aaea: 0032 movs r2, r6 +1000aaec: 68eb ldr r3, [r5, #12] +1000aaee: 409a lsls r2, r3 +1000aaf0: 617a str r2, [r7, #20] +1000aaf2: 7823 ldrb r3, [r4, #0] +1000aaf4: 111b asrs r3, r3, #4 +1000aaf6: 2b09 cmp r3, #9 +1000aaf8: dc6a bgt.n 1000abd0 <_ZN9LoRaClass18setSignalBandwidthEl+0x264> +1000aafa: 4943 ldr r1, [pc, #268] ; (1000ac08 <_ZN9LoRaClass18setSignalBandwidthEl+0x29c>) +1000aafc: 009b lsls r3, r3, #2 +1000aafe: 585b ldr r3, [r3, r1] +1000ab00: 4699 mov r9, r3 +1000ab02: 210b movs r1, #11 +1000ab04: 231e movs r3, #30 +1000ab06: 4469 add r1, sp +1000ab08: 27d0 movs r7, #208 ; 0xd0 +1000ab0a: 700b strb r3, [r1, #0] +1000ab0c: 2300 movs r3, #0 +1000ab0e: 063f lsls r7, r7, #24 +1000ab10: ae03 add r6, sp, #12 +1000ab12: 7033 strb r3, [r6, #0] +1000ab14: 483b ldr r0, [pc, #236] ; (1000ac04 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000ab16: 61ba str r2, [r7, #24] +1000ab18: 2201 movs r2, #1 +1000ab1a: 469b mov fp, r3 +1000ab1c: f000 fed8 bl 1000b8d0 <__spi_write_blocking_veneer> +1000ab20: 0031 movs r1, r6 +1000ab22: 2601 movs r6, #1 +1000ab24: 2301 movs r3, #1 +1000ab26: 0022 movs r2, r4 +1000ab28: 4836 ldr r0, [pc, #216] ; (1000ac04 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000ab2a: f000 fed9 bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000ab2e: 0033 movs r3, r6 +1000ab30: 68ea ldr r2, [r5, #12] +1000ab32: 2109 movs r1, #9 +1000ab34: 4093 lsls r3, r2 +1000ab36: 617b str r3, [r7, #20] +1000ab38: 7822 ldrb r2, [r4, #0] +1000ab3a: 4469 add r1, sp +1000ab3c: 4692 mov sl, r2 +1000ab3e: 2226 movs r2, #38 ; 0x26 +1000ab40: 700a strb r2, [r1, #0] +1000ab42: 3a1c subs r2, #28 +1000ab44: 446a add r2, sp +1000ab46: 4658 mov r0, fp +1000ab48: 4690 mov r8, r2 +1000ab4a: 7010 strb r0, [r2, #0] +1000ab4c: 61bb str r3, [r7, #24] +1000ab4e: 2201 movs r2, #1 +1000ab50: 482c ldr r0, [pc, #176] ; (1000ac04 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000ab52: f000 febd bl 1000b8d0 <__spi_write_blocking_veneer> +1000ab56: 4641 mov r1, r8 +1000ab58: 2301 movs r3, #1 +1000ab5a: 0022 movs r2, r4 +1000ab5c: 4829 ldr r0, [pc, #164] ; (1000ac04 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000ab5e: f000 febf bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000ab62: 0033 movs r3, r6 +1000ab64: 68ea ldr r2, [r5, #12] +1000ab66: 0031 movs r1, r6 +1000ab68: 4093 lsls r3, r2 +1000ab6a: 617b str r3, [r7, #20] +1000ab6c: 4698 mov r8, r3 +1000ab6e: 4653 mov r3, sl +1000ab70: 111b asrs r3, r3, #4 +1000ab72: 4099 lsls r1, r3 +1000ab74: 4648 mov r0, r9 +1000ab76: f7fa fe43 bl 10005800 <__wrap___aeabi_idiv> +1000ab7a: 0001 movs r1, r0 +1000ab7c: 20fa movs r0, #250 ; 0xfa +1000ab7e: 0080 lsls r0, r0, #2 +1000ab80: 7827 ldrb r7, [r4, #0] +1000ab82: f7fa fe3d bl 10005800 <__wrap___aeabi_idiv> +1000ab86: 2810 cmp r0, #16 +1000ab88: dc26 bgt.n 1000abd8 <_ZN9LoRaClass18setSignalBandwidthEl+0x26c> +1000ab8a: 2308 movs r3, #8 +1000ab8c: 439f bics r7, r3 +1000ab8e: 210d movs r1, #13 +1000ab90: 23a6 movs r3, #166 ; 0xa6 +1000ab92: 4469 add r1, sp +1000ab94: 700b strb r3, [r1, #0] +1000ab96: 3b98 subs r3, #152 ; 0x98 +1000ab98: 446b add r3, sp +1000ab9a: 26d0 movs r6, #208 ; 0xd0 +1000ab9c: 701f strb r7, [r3, #0] +1000ab9e: 4699 mov r9, r3 +1000aba0: 4643 mov r3, r8 +1000aba2: 0636 lsls r6, r6, #24 +1000aba4: 61b3 str r3, [r6, #24] +1000aba6: 2201 movs r2, #1 +1000aba8: 4816 ldr r0, [pc, #88] ; (1000ac04 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000abaa: f000 fe91 bl 1000b8d0 <__spi_write_blocking_veneer> +1000abae: 0022 movs r2, r4 +1000abb0: 2301 movs r3, #1 +1000abb2: 4649 mov r1, r9 +1000abb4: 4813 ldr r0, [pc, #76] ; (1000ac04 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000abb6: f000 fe93 bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000abba: 2301 movs r3, #1 +1000abbc: 68ea ldr r2, [r5, #12] +1000abbe: 4093 lsls r3, r2 +1000abc0: 6173 str r3, [r6, #20] +1000abc2: b005 add sp, #20 +1000abc4: bc3c pop {r2, r3, r4, r5} +1000abc6: 4690 mov r8, r2 +1000abc8: 4699 mov r9, r3 +1000abca: 46a2 mov sl, r4 +1000abcc: 46ab mov fp, r5 +1000abce: bdf0 pop {r4, r5, r6, r7, pc} +1000abd0: 2301 movs r3, #1 +1000abd2: 425b negs r3, r3 +1000abd4: 4699 mov r9, r3 +1000abd6: e794 b.n 1000ab02 <_ZN9LoRaClass18setSignalBandwidthEl+0x196> +1000abd8: 2308 movs r3, #8 +1000abda: 431f orrs r7, r3 +1000abdc: e7d7 b.n 1000ab8e <_ZN9LoRaClass18setSignalBandwidthEl+0x222> +1000abde: 46c0 nop ; (mov r8, r8) +1000abe0: 40be7800 .word 0x40be7800 +1000abe4: 40c45000 .word 0x40c45000 +1000abe8: 40ce7800 .word 0x40ce7800 +1000abec: 40d45000 .word 0x40d45000 +1000abf0: 40de8480 .word 0x40de8480 +1000abf4: 40e45c80 .word 0x40e45c80 +1000abf8: 40ee8480 .word 0x40ee8480 +1000abfc: 40fe8480 .word 0x40fe8480 +1000ac00: 410e8480 .word 0x410e8480 +1000ac04: 4003c000 .word 0x4003c000 +1000ac08: 1000c024 .word 0x1000c024 + +1000ac0c <_ZN9LoRaClass14setCodingRate4Ei>: +1000ac0c: b5f0 push {r4, r5, r6, r7, lr} +1000ac0e: 46ce mov lr, r9 +1000ac10: 4647 mov r7, r8 +1000ac12: b580 push {r7, lr} +1000ac14: 0005 movs r5, r0 +1000ac16: b083 sub sp, #12 +1000ac18: 000c movs r4, r1 +1000ac1a: 2908 cmp r1, #8 +1000ac1c: dd00 ble.n 1000ac20 <_ZN9LoRaClass14setCodingRate4Ei+0x14> +1000ac1e: 2408 movs r4, #8 +1000ac20: 466b mov r3, sp +1000ac22: 1d59 adds r1, r3, #5 +1000ac24: 231d movs r3, #29 +1000ac26: 700b strb r3, [r1, #0] +1000ac28: 3b17 subs r3, #23 +1000ac2a: 446b add r3, sp +1000ac2c: 4699 mov r9, r3 +1000ac2e: 2300 movs r3, #0 +1000ac30: 464a mov r2, r9 +1000ac32: 7013 strb r3, [r2, #0] +1000ac34: 68ea ldr r2, [r5, #12] +1000ac36: 3301 adds r3, #1 +1000ac38: 27d0 movs r7, #208 ; 0xd0 +1000ac3a: 4698 mov r8, r3 +1000ac3c: 4093 lsls r3, r2 +1000ac3e: 063f lsls r7, r7, #24 +1000ac40: 61bb str r3, [r7, #24] +1000ac42: 2201 movs r2, #1 +1000ac44: 4819 ldr r0, [pc, #100] ; (1000acac <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) +1000ac46: f000 fe43 bl 1000b8d0 <__spi_write_blocking_veneer> +1000ac4a: 466b mov r3, sp +1000ac4c: 1dde adds r6, r3, #7 +1000ac4e: 0032 movs r2, r6 +1000ac50: 2301 movs r3, #1 +1000ac52: 4649 mov r1, r9 +1000ac54: 4815 ldr r0, [pc, #84] ; (1000acac <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) +1000ac56: f000 fe43 bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000ac5a: 4643 mov r3, r8 +1000ac5c: 68ea ldr r2, [r5, #12] +1000ac5e: 4669 mov r1, sp +1000ac60: 4093 lsls r3, r2 +1000ac62: 209d movs r0, #157 ; 0x9d +1000ac64: 617b str r3, [r7, #20] +1000ac66: 3103 adds r1, #3 +1000ac68: 7832 ldrb r2, [r6, #0] +1000ac6a: 7008 strb r0, [r1, #0] +1000ac6c: af01 add r7, sp, #4 +1000ac6e: 2c05 cmp r4, #5 +1000ac70: da00 bge.n 1000ac74 <_ZN9LoRaClass14setCodingRate4Ei+0x68> +1000ac72: 2405 movs r4, #5 +1000ac74: 200e movs r0, #14 +1000ac76: 3c04 subs r4, #4 +1000ac78: 4382 bics r2, r0 +1000ac7a: 0064 lsls r4, r4, #1 +1000ac7c: 4314 orrs r4, r2 +1000ac7e: 703c strb r4, [r7, #0] +1000ac80: 24d0 movs r4, #208 ; 0xd0 +1000ac82: 0624 lsls r4, r4, #24 +1000ac84: 61a3 str r3, [r4, #24] +1000ac86: 2201 movs r2, #1 +1000ac88: 4808 ldr r0, [pc, #32] ; (1000acac <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) +1000ac8a: f000 fe21 bl 1000b8d0 <__spi_write_blocking_veneer> +1000ac8e: 0032 movs r2, r6 +1000ac90: 2301 movs r3, #1 +1000ac92: 0039 movs r1, r7 +1000ac94: 4805 ldr r0, [pc, #20] ; (1000acac <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) +1000ac96: f000 fe23 bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000ac9a: 2301 movs r3, #1 +1000ac9c: 68ea ldr r2, [r5, #12] +1000ac9e: 4093 lsls r3, r2 +1000aca0: 6163 str r3, [r4, #20] +1000aca2: b003 add sp, #12 +1000aca4: bc0c pop {r2, r3} +1000aca6: 4690 mov r8, r2 +1000aca8: 4699 mov r9, r3 +1000acaa: bdf0 pop {r4, r5, r6, r7, pc} +1000acac: 4003c000 .word 0x4003c000 + +1000acb0 <_ZN9LoRaClass17setPreambleLengthEl>: +1000acb0: b5f0 push {r4, r5, r6, r7, lr} +1000acb2: 46ce mov lr, r9 +1000acb4: 4647 mov r7, r8 +1000acb6: b580 push {r7, lr} +1000acb8: b083 sub sp, #12 +1000acba: 466b mov r3, sp +1000acbc: 4689 mov r9, r1 +1000acbe: 1d59 adds r1, r3, #5 +1000acc0: 23a0 movs r3, #160 ; 0xa0 +1000acc2: 700b strb r3, [r1, #0] +1000acc4: 3b9a subs r3, #154 ; 0x9a +1000acc6: 446b add r3, sp +1000acc8: 4698 mov r8, r3 +1000acca: 464b mov r3, r9 +1000accc: 4642 mov r2, r8 +1000acce: 2401 movs r4, #1 +1000acd0: 121b asrs r3, r3, #8 +1000acd2: 7013 strb r3, [r2, #0] +1000acd4: 0023 movs r3, r4 +1000acd6: 68c2 ldr r2, [r0, #12] +1000acd8: 25d0 movs r5, #208 ; 0xd0 +1000acda: 4093 lsls r3, r2 +1000acdc: 4e17 ldr r6, [pc, #92] ; (1000ad3c <_ZN9LoRaClass17setPreambleLengthEl+0x8c>) +1000acde: 062d lsls r5, r5, #24 +1000ace0: 0007 movs r7, r0 +1000ace2: 61ab str r3, [r5, #24] +1000ace4: 2201 movs r2, #1 +1000ace6: 0030 movs r0, r6 +1000ace8: f000 fdf2 bl 1000b8d0 <__spi_write_blocking_veneer> +1000acec: 466a mov r2, sp +1000acee: 4641 mov r1, r8 +1000acf0: 2301 movs r3, #1 +1000acf2: 3207 adds r2, #7 +1000acf4: 0030 movs r0, r6 +1000acf6: f000 fdf3 bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000acfa: 0023 movs r3, r4 +1000acfc: 68fa ldr r2, [r7, #12] +1000acfe: 4648 mov r0, r9 +1000ad00: 4093 lsls r3, r2 +1000ad02: 466a mov r2, sp +1000ad04: 1cd1 adds r1, r2, #3 +1000ad06: 22a1 movs r2, #161 ; 0xa1 +1000ad08: 616b str r3, [r5, #20] +1000ad0a: 700a strb r2, [r1, #0] +1000ad0c: aa01 add r2, sp, #4 +1000ad0e: 7010 strb r0, [r2, #0] +1000ad10: 4690 mov r8, r2 +1000ad12: 61ab str r3, [r5, #24] +1000ad14: 2201 movs r2, #1 +1000ad16: 0030 movs r0, r6 +1000ad18: f000 fdda bl 1000b8d0 <__spi_write_blocking_veneer> +1000ad1c: 466a mov r2, sp +1000ad1e: 2301 movs r3, #1 +1000ad20: 3207 adds r2, #7 +1000ad22: 4641 mov r1, r8 +1000ad24: 0030 movs r0, r6 +1000ad26: f000 fddb bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000ad2a: 68fb ldr r3, [r7, #12] +1000ad2c: 409c lsls r4, r3 +1000ad2e: 616c str r4, [r5, #20] +1000ad30: b003 add sp, #12 +1000ad32: bc0c pop {r2, r3} +1000ad34: 4690 mov r8, r2 +1000ad36: 4699 mov r9, r3 +1000ad38: bdf0 pop {r4, r5, r6, r7, pc} +1000ad3a: 46c0 nop ; (mov r8, r8) +1000ad3c: 4003c000 .word 0x4003c000 + +1000ad40 <_ZN9LoRaClass9enableCrcEv>: +1000ad40: b5f0 push {r4, r5, r6, r7, lr} +1000ad42: 46ce mov lr, r9 +1000ad44: 4647 mov r7, r8 +1000ad46: b580 push {r7, lr} +1000ad48: b083 sub sp, #12 +1000ad4a: 466b mov r3, sp +1000ad4c: 1d59 adds r1, r3, #5 +1000ad4e: 231e movs r3, #30 +1000ad50: 700b strb r3, [r1, #0] +1000ad52: 3b18 subs r3, #24 +1000ad54: 446b add r3, sp +1000ad56: 4699 mov r9, r3 +1000ad58: 2401 movs r4, #1 +1000ad5a: 464a mov r2, r9 +1000ad5c: 2300 movs r3, #0 +1000ad5e: 7013 strb r3, [r2, #0] +1000ad60: 0023 movs r3, r4 +1000ad62: 68c2 ldr r2, [r0, #12] +1000ad64: 25d0 movs r5, #208 ; 0xd0 +1000ad66: 4093 lsls r3, r2 +1000ad68: 4e19 ldr r6, [pc, #100] ; (1000add0 <_ZN9LoRaClass9enableCrcEv+0x90>) +1000ad6a: 062d lsls r5, r5, #24 +1000ad6c: 0007 movs r7, r0 +1000ad6e: 61ab str r3, [r5, #24] +1000ad70: 2201 movs r2, #1 +1000ad72: 0030 movs r0, r6 +1000ad74: f000 fdac bl 1000b8d0 <__spi_write_blocking_veneer> +1000ad78: 2307 movs r3, #7 +1000ad7a: 446b add r3, sp +1000ad7c: 4698 mov r8, r3 +1000ad7e: 4649 mov r1, r9 +1000ad80: 4642 mov r2, r8 +1000ad82: 2301 movs r3, #1 +1000ad84: 0030 movs r0, r6 +1000ad86: f000 fdab bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000ad8a: 0022 movs r2, r4 +1000ad8c: 68fb ldr r3, [r7, #12] +1000ad8e: 4669 mov r1, sp +1000ad90: 409a lsls r2, r3 +1000ad92: 209e movs r0, #158 ; 0x9e +1000ad94: 3103 adds r1, #3 +1000ad96: 4643 mov r3, r8 +1000ad98: 616a str r2, [r5, #20] +1000ad9a: 7008 strb r0, [r1, #0] +1000ad9c: a801 add r0, sp, #4 +1000ad9e: 4681 mov r9, r0 +1000ada0: 2004 movs r0, #4 +1000ada2: 781b ldrb r3, [r3, #0] +1000ada4: 4303 orrs r3, r0 +1000ada6: 4648 mov r0, r9 +1000ada8: 7003 strb r3, [r0, #0] +1000adaa: 61aa str r2, [r5, #24] +1000adac: 0030 movs r0, r6 +1000adae: 2201 movs r2, #1 +1000adb0: f000 fd8e bl 1000b8d0 <__spi_write_blocking_veneer> +1000adb4: 2301 movs r3, #1 +1000adb6: 4642 mov r2, r8 +1000adb8: 4649 mov r1, r9 +1000adba: 0030 movs r0, r6 +1000adbc: f000 fd90 bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000adc0: 68fb ldr r3, [r7, #12] +1000adc2: 409c lsls r4, r3 +1000adc4: 616c str r4, [r5, #20] +1000adc6: b003 add sp, #12 +1000adc8: bc0c pop {r2, r3} +1000adca: 4690 mov r8, r2 +1000adcc: 4699 mov r9, r3 +1000adce: bdf0 pop {r4, r5, r6, r7, pc} +1000add0: 4003c000 .word 0x4003c000 + +1000add4 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev>: +1000add4: 4909 ldr r1, [pc, #36] ; (1000adfc <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x28>) +1000add6: 4b0a ldr r3, [pc, #40] ; (1000ae00 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x2c>) +1000add8: 3108 adds r1, #8 +1000adda: 6019 str r1, [r3, #0] +1000addc: 4909 ldr r1, [pc, #36] ; (1000ae04 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x30>) +1000adde: 2200 movs r2, #0 +1000ade0: 6099 str r1, [r3, #8] +1000ade2: 2108 movs r1, #8 +1000ade4: 60d9 str r1, [r3, #12] +1000ade6: 3103 adds r1, #3 +1000ade8: 6119 str r1, [r3, #16] +1000adea: 3901 subs r1, #1 +1000adec: 605a str r2, [r3, #4] +1000adee: 6159 str r1, [r3, #20] +1000adf0: 619a str r2, [r3, #24] +1000adf2: 61da str r2, [r3, #28] +1000adf4: 621a str r2, [r3, #32] +1000adf6: 625a str r2, [r3, #36] ; 0x24 +1000adf8: 629a str r2, [r3, #40] ; 0x28 +1000adfa: 4770 bx lr +1000adfc: 1000c04c .word 0x1000c04c +1000ae00: 20001eb0 .word 0x20001eb0 +1000ae04: 4003c000 .word 0x4003c000 + +1000ae08 : +1000ae08: b510 push {r4, lr} +1000ae0a: 2006 movs r0, #6 +1000ae0c: f000 fb6a bl 1000b4e4 +1000ae10: 2001 movs r0, #1 +1000ae12: f7f7 fd8f bl 10002934 <_exit> +1000ae16: 46c0 nop ; (mov r8, r8) + +1000ae18 <_malloc_r>: +1000ae18: b5f0 push {r4, r5, r6, r7, lr} +1000ae1a: 4657 mov r7, sl +1000ae1c: 4645 mov r5, r8 +1000ae1e: 46de mov lr, fp +1000ae20: 464e mov r6, r9 +1000ae22: b5e0 push {r5, r6, r7, lr} +1000ae24: 000d movs r5, r1 +1000ae26: 350b adds r5, #11 +1000ae28: b083 sub sp, #12 +1000ae2a: 0007 movs r7, r0 +1000ae2c: 2d16 cmp r5, #22 +1000ae2e: d828 bhi.n 1000ae82 <_malloc_r+0x6a> +1000ae30: 2910 cmp r1, #16 +1000ae32: d900 bls.n 1000ae36 <_malloc_r+0x1e> +1000ae34: e0c1 b.n 1000afba <_malloc_r+0x1a2> +1000ae36: f000 faa7 bl 1000b388 <__malloc_lock> +1000ae3a: 2510 movs r5, #16 +1000ae3c: 2318 movs r3, #24 +1000ae3e: 2002 movs r0, #2 +1000ae40: 4ece ldr r6, [pc, #824] ; (1000b17c <_malloc_r+0x364>) +1000ae42: 18f3 adds r3, r6, r3 +1000ae44: 001a movs r2, r3 +1000ae46: 685c ldr r4, [r3, #4] +1000ae48: 3a08 subs r2, #8 +1000ae4a: 4294 cmp r4, r2 +1000ae4c: d100 bne.n 1000ae50 <_malloc_r+0x38> +1000ae4e: e160 b.n 1000b112 <_malloc_r+0x2fa> +1000ae50: 2303 movs r3, #3 +1000ae52: 6862 ldr r2, [r4, #4] +1000ae54: 439a bics r2, r3 +1000ae56: 0013 movs r3, r2 +1000ae58: 68e2 ldr r2, [r4, #12] +1000ae5a: 68a1 ldr r1, [r4, #8] +1000ae5c: 60ca str r2, [r1, #12] +1000ae5e: 6091 str r1, [r2, #8] +1000ae60: 2201 movs r2, #1 +1000ae62: 18e3 adds r3, r4, r3 +1000ae64: 6859 ldr r1, [r3, #4] +1000ae66: 0038 movs r0, r7 +1000ae68: 430a orrs r2, r1 +1000ae6a: 605a str r2, [r3, #4] +1000ae6c: f000 fa8e bl 1000b38c <__malloc_unlock> +1000ae70: 0020 movs r0, r4 +1000ae72: 3008 adds r0, #8 +1000ae74: b003 add sp, #12 +1000ae76: bc3c pop {r2, r3, r4, r5} +1000ae78: 4690 mov r8, r2 +1000ae7a: 4699 mov r9, r3 +1000ae7c: 46a2 mov sl, r4 +1000ae7e: 46ab mov fp, r5 +1000ae80: bdf0 pop {r4, r5, r6, r7, pc} +1000ae82: 2307 movs r3, #7 +1000ae84: 439d bics r5, r3 +1000ae86: d500 bpl.n 1000ae8a <_malloc_r+0x72> +1000ae88: e097 b.n 1000afba <_malloc_r+0x1a2> +1000ae8a: 42a9 cmp r1, r5 +1000ae8c: d900 bls.n 1000ae90 <_malloc_r+0x78> +1000ae8e: e094 b.n 1000afba <_malloc_r+0x1a2> +1000ae90: f000 fa7a bl 1000b388 <__malloc_lock> +1000ae94: 23f8 movs r3, #248 ; 0xf8 +1000ae96: 33ff adds r3, #255 ; 0xff +1000ae98: 429d cmp r5, r3 +1000ae9a: d800 bhi.n 1000ae9e <_malloc_r+0x86> +1000ae9c: e15e b.n 1000b15c <_malloc_r+0x344> +1000ae9e: 0a68 lsrs r0, r5, #9 +1000aea0: d100 bne.n 1000aea4 <_malloc_r+0x8c> +1000aea2: e08e b.n 1000afc2 <_malloc_r+0x1aa> +1000aea4: 2804 cmp r0, #4 +1000aea6: d900 bls.n 1000aeaa <_malloc_r+0x92> +1000aea8: e139 b.n 1000b11e <_malloc_r+0x306> +1000aeaa: 2338 movs r3, #56 ; 0x38 +1000aeac: 4698 mov r8, r3 +1000aeae: 09a8 lsrs r0, r5, #6 +1000aeb0: 4480 add r8, r0 +1000aeb2: 3039 adds r0, #57 ; 0x39 +1000aeb4: 00c1 lsls r1, r0, #3 +1000aeb6: 4eb1 ldr r6, [pc, #708] ; (1000b17c <_malloc_r+0x364>) +1000aeb8: 1871 adds r1, r6, r1 +1000aeba: 3908 subs r1, #8 +1000aebc: 68cc ldr r4, [r1, #12] +1000aebe: 42a1 cmp r1, r4 +1000aec0: d018 beq.n 1000aef4 <_malloc_r+0xdc> +1000aec2: 2303 movs r3, #3 +1000aec4: 6862 ldr r2, [r4, #4] +1000aec6: 439a bics r2, r3 +1000aec8: 0013 movs r3, r2 +1000aeca: 1b52 subs r2, r2, r5 +1000aecc: 2a0f cmp r2, #15 +1000aece: dd00 ble.n 1000aed2 <_malloc_r+0xba> +1000aed0: e11d b.n 1000b10e <_malloc_r+0x2f6> +1000aed2: 2a00 cmp r2, #0 +1000aed4: dac0 bge.n 1000ae58 <_malloc_r+0x40> +1000aed6: 2303 movs r3, #3 +1000aed8: 469c mov ip, r3 +1000aeda: e008 b.n 1000aeee <_malloc_r+0xd6> +1000aedc: 4662 mov r2, ip +1000aede: 6863 ldr r3, [r4, #4] +1000aee0: 4393 bics r3, r2 +1000aee2: 1b5a subs r2, r3, r5 +1000aee4: 2a0f cmp r2, #15 +1000aee6: dd00 ble.n 1000aeea <_malloc_r+0xd2> +1000aee8: e111 b.n 1000b10e <_malloc_r+0x2f6> +1000aeea: 2a00 cmp r2, #0 +1000aeec: dab4 bge.n 1000ae58 <_malloc_r+0x40> +1000aeee: 68e4 ldr r4, [r4, #12] +1000aef0: 42a1 cmp r1, r4 +1000aef2: d1f3 bne.n 1000aedc <_malloc_r+0xc4> +1000aef4: 0032 movs r2, r6 +1000aef6: 6934 ldr r4, [r6, #16] +1000aef8: 3208 adds r2, #8 +1000aefa: 4294 cmp r4, r2 +1000aefc: d067 beq.n 1000afce <_malloc_r+0x1b6> +1000aefe: 2303 movs r3, #3 +1000af00: 6861 ldr r1, [r4, #4] +1000af02: 4399 bics r1, r3 +1000af04: 468a mov sl, r1 +1000af06: 000b movs r3, r1 +1000af08: 1b49 subs r1, r1, r5 +1000af0a: 290f cmp r1, #15 +1000af0c: dd00 ble.n 1000af10 <_malloc_r+0xf8> +1000af0e: e112 b.n 1000b136 <_malloc_r+0x31e> +1000af10: 6172 str r2, [r6, #20] +1000af12: 6132 str r2, [r6, #16] +1000af14: 2900 cmp r1, #0 +1000af16: daa3 bge.n 1000ae60 <_malloc_r+0x48> +1000af18: 4a99 ldr r2, [pc, #612] ; (1000b180 <_malloc_r+0x368>) +1000af1a: 4592 cmp sl, r2 +1000af1c: d900 bls.n 1000af20 <_malloc_r+0x108> +1000af1e: e148 b.n 1000b1b2 <_malloc_r+0x39a> +1000af20: 08db lsrs r3, r3, #3 +1000af22: 3aff subs r2, #255 ; 0xff +1000af24: 1099 asrs r1, r3, #2 +1000af26: 3aff subs r2, #255 ; 0xff +1000af28: 408a lsls r2, r1 +1000af2a: 00db lsls r3, r3, #3 +1000af2c: 6871 ldr r1, [r6, #4] +1000af2e: 199b adds r3, r3, r6 +1000af30: 430a orrs r2, r1 +1000af32: 6899 ldr r1, [r3, #8] +1000af34: 6072 str r2, [r6, #4] +1000af36: 60e3 str r3, [r4, #12] +1000af38: 60a1 str r1, [r4, #8] +1000af3a: 609c str r4, [r3, #8] +1000af3c: 60cc str r4, [r1, #12] +1000af3e: 2101 movs r1, #1 +1000af40: 1083 asrs r3, r0, #2 +1000af42: 4099 lsls r1, r3 +1000af44: 4291 cmp r1, r2 +1000af46: d848 bhi.n 1000afda <_malloc_r+0x1c2> +1000af48: 420a tst r2, r1 +1000af4a: d105 bne.n 1000af58 <_malloc_r+0x140> +1000af4c: 2303 movs r3, #3 +1000af4e: 4398 bics r0, r3 +1000af50: 0049 lsls r1, r1, #1 +1000af52: 3004 adds r0, #4 +1000af54: 420a tst r2, r1 +1000af56: d0fb beq.n 1000af50 <_malloc_r+0x138> +1000af58: 2303 movs r3, #3 +1000af5a: 4698 mov r8, r3 +1000af5c: 00c3 lsls r3, r0, #3 +1000af5e: 4699 mov r9, r3 +1000af60: 44b1 add r9, r6 +1000af62: 46cc mov ip, r9 +1000af64: 4682 mov sl, r0 +1000af66: 4663 mov r3, ip +1000af68: 68dc ldr r4, [r3, #12] +1000af6a: 45a4 cmp ip, r4 +1000af6c: d107 bne.n 1000af7e <_malloc_r+0x166> +1000af6e: e0f9 b.n 1000b164 <_malloc_r+0x34c> +1000af70: 2a00 cmp r2, #0 +1000af72: db00 blt.n 1000af76 <_malloc_r+0x15e> +1000af74: e10e b.n 1000b194 <_malloc_r+0x37c> +1000af76: 68e4 ldr r4, [r4, #12] +1000af78: 45a4 cmp ip, r4 +1000af7a: d100 bne.n 1000af7e <_malloc_r+0x166> +1000af7c: e0f2 b.n 1000b164 <_malloc_r+0x34c> +1000af7e: 4642 mov r2, r8 +1000af80: 6863 ldr r3, [r4, #4] +1000af82: 4393 bics r3, r2 +1000af84: 1b5a subs r2, r3, r5 +1000af86: 2a0f cmp r2, #15 +1000af88: ddf2 ble.n 1000af70 <_malloc_r+0x158> +1000af8a: 2001 movs r0, #1 +1000af8c: 4680 mov r8, r0 +1000af8e: 1961 adds r1, r4, r5 +1000af90: 4305 orrs r5, r0 +1000af92: 6065 str r5, [r4, #4] +1000af94: 68a0 ldr r0, [r4, #8] +1000af96: 68e5 ldr r5, [r4, #12] +1000af98: 3608 adds r6, #8 +1000af9a: 60c5 str r5, [r0, #12] +1000af9c: 60a8 str r0, [r5, #8] +1000af9e: 4640 mov r0, r8 +1000afa0: 60f1 str r1, [r6, #12] +1000afa2: 60b1 str r1, [r6, #8] +1000afa4: 4310 orrs r0, r2 +1000afa6: 6048 str r0, [r1, #4] +1000afa8: 60ce str r6, [r1, #12] +1000afaa: 608e str r6, [r1, #8] +1000afac: 0038 movs r0, r7 +1000afae: 50e2 str r2, [r4, r3] +1000afb0: f000 f9ec bl 1000b38c <__malloc_unlock> +1000afb4: 0020 movs r0, r4 +1000afb6: 3008 adds r0, #8 +1000afb8: e75c b.n 1000ae74 <_malloc_r+0x5c> +1000afba: 230c movs r3, #12 +1000afbc: 2000 movs r0, #0 +1000afbe: 603b str r3, [r7, #0] +1000afc0: e758 b.n 1000ae74 <_malloc_r+0x5c> +1000afc2: 2180 movs r1, #128 ; 0x80 +1000afc4: 233f movs r3, #63 ; 0x3f +1000afc6: 0089 lsls r1, r1, #2 +1000afc8: 2040 movs r0, #64 ; 0x40 +1000afca: 4698 mov r8, r3 +1000afcc: e773 b.n 1000aeb6 <_malloc_r+0x9e> +1000afce: 2101 movs r1, #1 +1000afd0: 6872 ldr r2, [r6, #4] +1000afd2: 1083 asrs r3, r0, #2 +1000afd4: 4099 lsls r1, r3 +1000afd6: 4291 cmp r1, r2 +1000afd8: d9b6 bls.n 1000af48 <_malloc_r+0x130> +1000afda: 2303 movs r3, #3 +1000afdc: 68b4 ldr r4, [r6, #8] +1000afde: 6862 ldr r2, [r4, #4] +1000afe0: 439a bics r2, r3 +1000afe2: 4690 mov r8, r2 +1000afe4: 42aa cmp r2, r5 +1000afe6: d303 bcc.n 1000aff0 <_malloc_r+0x1d8> +1000afe8: 1b53 subs r3, r2, r5 +1000afea: 2b0f cmp r3, #15 +1000afec: dd00 ble.n 1000aff0 <_malloc_r+0x1d8> +1000afee: e080 b.n 1000b0f2 <_malloc_r+0x2da> +1000aff0: 4b64 ldr r3, [pc, #400] ; (1000b184 <_malloc_r+0x36c>) +1000aff2: 4a65 ldr r2, [pc, #404] ; (1000b188 <_malloc_r+0x370>) +1000aff4: 469a mov sl, r3 +1000aff6: 4693 mov fp, r2 +1000aff8: 681b ldr r3, [r3, #0] +1000affa: 6812 ldr r2, [r2, #0] +1000affc: 18eb adds r3, r5, r3 +1000affe: 3201 adds r2, #1 +1000b000: d100 bne.n 1000b004 <_malloc_r+0x1ec> +1000b002: e138 b.n 1000b276 <_malloc_r+0x45e> +1000b004: 4a61 ldr r2, [pc, #388] ; (1000b18c <_malloc_r+0x374>) +1000b006: 4694 mov ip, r2 +1000b008: 4463 add r3, ip +1000b00a: 0b1b lsrs r3, r3, #12 +1000b00c: 031b lsls r3, r3, #12 +1000b00e: 9300 str r3, [sp, #0] +1000b010: 9900 ldr r1, [sp, #0] +1000b012: 0038 movs r0, r7 +1000b014: f000 f9bc bl 1000b390 <_sbrk_r> +1000b018: 0003 movs r3, r0 +1000b01a: 4681 mov r9, r0 +1000b01c: 3301 adds r3, #1 +1000b01e: d100 bne.n 1000b022 <_malloc_r+0x20a> +1000b020: e0f6 b.n 1000b210 <_malloc_r+0x3f8> +1000b022: 4643 mov r3, r8 +1000b024: 18e2 adds r2, r4, r3 +1000b026: 4282 cmp r2, r0 +1000b028: d900 bls.n 1000b02c <_malloc_r+0x214> +1000b02a: e0ef b.n 1000b20c <_malloc_r+0x3f4> +1000b02c: 4651 mov r1, sl +1000b02e: 6849 ldr r1, [r1, #4] +1000b030: 9b00 ldr r3, [sp, #0] +1000b032: 468c mov ip, r1 +1000b034: 4651 mov r1, sl +1000b036: 4463 add r3, ip +1000b038: 604b str r3, [r1, #4] +1000b03a: 4282 cmp r2, r0 +1000b03c: d100 bne.n 1000b040 <_malloc_r+0x228> +1000b03e: e14b b.n 1000b2d8 <_malloc_r+0x4c0> +1000b040: 4659 mov r1, fp +1000b042: 6809 ldr r1, [r1, #0] +1000b044: 3101 adds r1, #1 +1000b046: d100 bne.n 1000b04a <_malloc_r+0x232> +1000b048: e15d b.n 1000b306 <_malloc_r+0x4ee> +1000b04a: 4649 mov r1, r9 +1000b04c: 1a8a subs r2, r1, r2 +1000b04e: 18d3 adds r3, r2, r3 +1000b050: 4652 mov r2, sl +1000b052: 6053 str r3, [r2, #4] +1000b054: 2307 movs r3, #7 +1000b056: 464a mov r2, r9 +1000b058: 401a ands r2, r3 +1000b05a: 9201 str r2, [sp, #4] +1000b05c: d100 bne.n 1000b060 <_malloc_r+0x248> +1000b05e: e120 b.n 1000b2a2 <_malloc_r+0x48a> +1000b060: 2108 movs r1, #8 +1000b062: 464b mov r3, r9 +1000b064: 4689 mov r9, r1 +1000b066: 1a9b subs r3, r3, r2 +1000b068: 4499 add r9, r3 +1000b06a: 9900 ldr r1, [sp, #0] +1000b06c: 4b48 ldr r3, [pc, #288] ; (1000b190 <_malloc_r+0x378>) +1000b06e: 4449 add r1, r9 +1000b070: 1a9b subs r3, r3, r2 +1000b072: 1a5b subs r3, r3, r1 +1000b074: 051b lsls r3, r3, #20 +1000b076: 0d1b lsrs r3, r3, #20 +1000b078: 9100 str r1, [sp, #0] +1000b07a: 0038 movs r0, r7 +1000b07c: 0019 movs r1, r3 +1000b07e: 469b mov fp, r3 +1000b080: f000 f986 bl 1000b390 <_sbrk_r> +1000b084: 1c43 adds r3, r0, #1 +1000b086: d100 bne.n 1000b08a <_malloc_r+0x272> +1000b088: e15a b.n 1000b340 <_malloc_r+0x528> +1000b08a: 4653 mov r3, sl +1000b08c: 4652 mov r2, sl +1000b08e: 685b ldr r3, [r3, #4] +1000b090: 4649 mov r1, r9 +1000b092: 445b add r3, fp +1000b094: 6053 str r3, [r2, #4] +1000b096: 464a mov r2, r9 +1000b098: 60b2 str r2, [r6, #8] +1000b09a: 1a80 subs r0, r0, r2 +1000b09c: 2201 movs r2, #1 +1000b09e: 4458 add r0, fp +1000b0a0: 4310 orrs r0, r2 +1000b0a2: 6048 str r0, [r1, #4] +1000b0a4: 42b4 cmp r4, r6 +1000b0a6: d011 beq.n 1000b0cc <_malloc_r+0x2b4> +1000b0a8: 4641 mov r1, r8 +1000b0aa: 290f cmp r1, #15 +1000b0ac: d800 bhi.n 1000b0b0 <_malloc_r+0x298> +1000b0ae: e127 b.n 1000b300 <_malloc_r+0x4e8> +1000b0b0: 2007 movs r0, #7 +1000b0b2: 390c subs r1, #12 +1000b0b4: 4381 bics r1, r0 +1000b0b6: 6860 ldr r0, [r4, #4] +1000b0b8: 4002 ands r2, r0 +1000b0ba: 2005 movs r0, #5 +1000b0bc: 430a orrs r2, r1 +1000b0be: 6062 str r2, [r4, #4] +1000b0c0: 1862 adds r2, r4, r1 +1000b0c2: 6050 str r0, [r2, #4] +1000b0c4: 6090 str r0, [r2, #8] +1000b0c6: 290f cmp r1, #15 +1000b0c8: d900 bls.n 1000b0cc <_malloc_r+0x2b4> +1000b0ca: e141 b.n 1000b350 <_malloc_r+0x538> +1000b0cc: 4652 mov r2, sl +1000b0ce: 6ad2 ldr r2, [r2, #44] ; 0x2c +1000b0d0: 4293 cmp r3, r2 +1000b0d2: d901 bls.n 1000b0d8 <_malloc_r+0x2c0> +1000b0d4: 4652 mov r2, sl +1000b0d6: 62d3 str r3, [r2, #44] ; 0x2c +1000b0d8: 2203 movs r2, #3 +1000b0da: 68b4 ldr r4, [r6, #8] +1000b0dc: 6861 ldr r1, [r4, #4] +1000b0de: 4391 bics r1, r2 +1000b0e0: 000a movs r2, r1 +1000b0e2: 4651 mov r1, sl +1000b0e4: 6b09 ldr r1, [r1, #48] ; 0x30 +1000b0e6: 428b cmp r3, r1 +1000b0e8: d800 bhi.n 1000b0ec <_malloc_r+0x2d4> +1000b0ea: e095 b.n 1000b218 <_malloc_r+0x400> +1000b0ec: 4651 mov r1, sl +1000b0ee: 630b str r3, [r1, #48] ; 0x30 +1000b0f0: e092 b.n 1000b218 <_malloc_r+0x400> +1000b0f2: 2201 movs r2, #1 +1000b0f4: 0029 movs r1, r5 +1000b0f6: 4313 orrs r3, r2 +1000b0f8: 4311 orrs r1, r2 +1000b0fa: 1965 adds r5, r4, r5 +1000b0fc: 6061 str r1, [r4, #4] +1000b0fe: 0038 movs r0, r7 +1000b100: 60b5 str r5, [r6, #8] +1000b102: 606b str r3, [r5, #4] +1000b104: f000 f942 bl 1000b38c <__malloc_unlock> +1000b108: 0020 movs r0, r4 +1000b10a: 3008 adds r0, #8 +1000b10c: e6b2 b.n 1000ae74 <_malloc_r+0x5c> +1000b10e: 4640 mov r0, r8 +1000b110: e6f0 b.n 1000aef4 <_malloc_r+0xdc> +1000b112: 68dc ldr r4, [r3, #12] +1000b114: 3002 adds r0, #2 +1000b116: 42a3 cmp r3, r4 +1000b118: d100 bne.n 1000b11c <_malloc_r+0x304> +1000b11a: e6eb b.n 1000aef4 <_malloc_r+0xdc> +1000b11c: e698 b.n 1000ae50 <_malloc_r+0x38> +1000b11e: 2814 cmp r0, #20 +1000b120: d96e bls.n 1000b200 <_malloc_r+0x3e8> +1000b122: 2854 cmp r0, #84 ; 0x54 +1000b124: d900 bls.n 1000b128 <_malloc_r+0x310> +1000b126: e0a9 b.n 1000b27c <_malloc_r+0x464> +1000b128: 236e movs r3, #110 ; 0x6e +1000b12a: 4698 mov r8, r3 +1000b12c: 0b28 lsrs r0, r5, #12 +1000b12e: 4480 add r8, r0 +1000b130: 306f adds r0, #111 ; 0x6f +1000b132: 00c1 lsls r1, r0, #3 +1000b134: e6bf b.n 1000aeb6 <_malloc_r+0x9e> +1000b136: 2301 movs r3, #1 +1000b138: 1960 adds r0, r4, r5 +1000b13a: 431d orrs r5, r3 +1000b13c: 6065 str r5, [r4, #4] +1000b13e: 6170 str r0, [r6, #20] +1000b140: 6130 str r0, [r6, #16] +1000b142: 60c2 str r2, [r0, #12] +1000b144: 6082 str r2, [r0, #8] +1000b146: 001a movs r2, r3 +1000b148: 4653 mov r3, sl +1000b14a: 430a orrs r2, r1 +1000b14c: 6042 str r2, [r0, #4] +1000b14e: 0038 movs r0, r7 +1000b150: 50e1 str r1, [r4, r3] +1000b152: f000 f91b bl 1000b38c <__malloc_unlock> +1000b156: 0020 movs r0, r4 +1000b158: 3008 adds r0, #8 +1000b15a: e68b b.n 1000ae74 <_malloc_r+0x5c> +1000b15c: 002b movs r3, r5 +1000b15e: 08e8 lsrs r0, r5, #3 +1000b160: 3308 adds r3, #8 +1000b162: e66d b.n 1000ae40 <_malloc_r+0x28> +1000b164: 2308 movs r3, #8 +1000b166: 469b mov fp, r3 +1000b168: 3b07 subs r3, #7 +1000b16a: 44dc add ip, fp +1000b16c: 469b mov fp, r3 +1000b16e: 44da add sl, fp +1000b170: 4643 mov r3, r8 +1000b172: 4652 mov r2, sl +1000b174: 4213 tst r3, r2 +1000b176: d000 beq.n 1000b17a <_malloc_r+0x362> +1000b178: e6f5 b.n 1000af66 <_malloc_r+0x14e> +1000b17a: e067 b.n 1000b24c <_malloc_r+0x434> +1000b17c: 20001928 .word 0x20001928 +1000b180: 000001ff .word 0x000001ff +1000b184: 20001e7c .word 0x20001e7c +1000b188: 20001920 .word 0x20001920 +1000b18c: 0000100f .word 0x0000100f +1000b190: 00001008 .word 0x00001008 +1000b194: 2201 movs r2, #1 +1000b196: 18e3 adds r3, r4, r3 +1000b198: 6859 ldr r1, [r3, #4] +1000b19a: 0038 movs r0, r7 +1000b19c: 430a orrs r2, r1 +1000b19e: 605a str r2, [r3, #4] +1000b1a0: 68e3 ldr r3, [r4, #12] +1000b1a2: 68a2 ldr r2, [r4, #8] +1000b1a4: 60d3 str r3, [r2, #12] +1000b1a6: 609a str r2, [r3, #8] +1000b1a8: f000 f8f0 bl 1000b38c <__malloc_unlock> +1000b1ac: 0020 movs r0, r4 +1000b1ae: 3008 adds r0, #8 +1000b1b0: e660 b.n 1000ae74 <_malloc_r+0x5c> +1000b1b2: 0a5a lsrs r2, r3, #9 +1000b1b4: 2a04 cmp r2, #4 +1000b1b6: d93a bls.n 1000b22e <_malloc_r+0x416> +1000b1b8: 2a14 cmp r2, #20 +1000b1ba: d900 bls.n 1000b1be <_malloc_r+0x3a6> +1000b1bc: e083 b.n 1000b2c6 <_malloc_r+0x4ae> +1000b1be: 235b movs r3, #91 ; 0x5b +1000b1c0: 4698 mov r8, r3 +1000b1c2: 4490 add r8, r2 +1000b1c4: 325c adds r2, #92 ; 0x5c +1000b1c6: 00d2 lsls r2, r2, #3 +1000b1c8: 2308 movs r3, #8 +1000b1ca: 425b negs r3, r3 +1000b1cc: 469c mov ip, r3 +1000b1ce: 18b2 adds r2, r6, r2 +1000b1d0: 4494 add ip, r2 +1000b1d2: 4663 mov r3, ip +1000b1d4: 6899 ldr r1, [r3, #8] +1000b1d6: 2303 movs r3, #3 +1000b1d8: 4699 mov r9, r3 +1000b1da: 458c cmp ip, r1 +1000b1dc: d059 beq.n 1000b292 <_malloc_r+0x47a> +1000b1de: 464b mov r3, r9 +1000b1e0: 684a ldr r2, [r1, #4] +1000b1e2: 439a bics r2, r3 +1000b1e4: 4552 cmp r2, sl +1000b1e6: d902 bls.n 1000b1ee <_malloc_r+0x3d6> +1000b1e8: 6889 ldr r1, [r1, #8] +1000b1ea: 458c cmp ip, r1 +1000b1ec: d1f7 bne.n 1000b1de <_malloc_r+0x3c6> +1000b1ee: 68cb ldr r3, [r1, #12] +1000b1f0: 6872 ldr r2, [r6, #4] +1000b1f2: 469c mov ip, r3 +1000b1f4: 4663 mov r3, ip +1000b1f6: 60a1 str r1, [r4, #8] +1000b1f8: 60e3 str r3, [r4, #12] +1000b1fa: 609c str r4, [r3, #8] +1000b1fc: 60cc str r4, [r1, #12] +1000b1fe: e69e b.n 1000af3e <_malloc_r+0x126> +1000b200: 235b movs r3, #91 ; 0x5b +1000b202: 4698 mov r8, r3 +1000b204: 4480 add r8, r0 +1000b206: 305c adds r0, #92 ; 0x5c +1000b208: 00c1 lsls r1, r0, #3 +1000b20a: e654 b.n 1000aeb6 <_malloc_r+0x9e> +1000b20c: 42b4 cmp r4, r6 +1000b20e: d07e beq.n 1000b30e <_malloc_r+0x4f6> +1000b210: 2303 movs r3, #3 +1000b212: 68b4 ldr r4, [r6, #8] +1000b214: 6862 ldr r2, [r4, #4] +1000b216: 439a bics r2, r3 +1000b218: 1b53 subs r3, r2, r5 +1000b21a: 4295 cmp r5, r2 +1000b21c: d802 bhi.n 1000b224 <_malloc_r+0x40c> +1000b21e: 2b0f cmp r3, #15 +1000b220: dd00 ble.n 1000b224 <_malloc_r+0x40c> +1000b222: e766 b.n 1000b0f2 <_malloc_r+0x2da> +1000b224: 0038 movs r0, r7 +1000b226: f000 f8b1 bl 1000b38c <__malloc_unlock> +1000b22a: 2000 movs r0, #0 +1000b22c: e622 b.n 1000ae74 <_malloc_r+0x5c> +1000b22e: 099a lsrs r2, r3, #6 +1000b230: 2338 movs r3, #56 ; 0x38 +1000b232: 4698 mov r8, r3 +1000b234: 4490 add r8, r2 +1000b236: 3239 adds r2, #57 ; 0x39 +1000b238: 00d2 lsls r2, r2, #3 +1000b23a: e7c5 b.n 1000b1c8 <_malloc_r+0x3b0> +1000b23c: 464b mov r3, r9 +1000b23e: 681a ldr r2, [r3, #0] +1000b240: 3b08 subs r3, #8 +1000b242: 3801 subs r0, #1 +1000b244: 4691 mov r9, r2 +1000b246: 429a cmp r2, r3 +1000b248: d000 beq.n 1000b24c <_malloc_r+0x434> +1000b24a: e098 b.n 1000b37e <_malloc_r+0x566> +1000b24c: 4643 mov r3, r8 +1000b24e: 4203 tst r3, r0 +1000b250: d1f4 bne.n 1000b23c <_malloc_r+0x424> +1000b252: 6873 ldr r3, [r6, #4] +1000b254: 438b bics r3, r1 +1000b256: 6073 str r3, [r6, #4] +1000b258: 0049 lsls r1, r1, #1 +1000b25a: 4299 cmp r1, r3 +1000b25c: d900 bls.n 1000b260 <_malloc_r+0x448> +1000b25e: e6bc b.n 1000afda <_malloc_r+0x1c2> +1000b260: 2900 cmp r1, #0 +1000b262: d104 bne.n 1000b26e <_malloc_r+0x456> +1000b264: e6b9 b.n 1000afda <_malloc_r+0x1c2> +1000b266: 2204 movs r2, #4 +1000b268: 4694 mov ip, r2 +1000b26a: 0049 lsls r1, r1, #1 +1000b26c: 44e2 add sl, ip +1000b26e: 420b tst r3, r1 +1000b270: d0f9 beq.n 1000b266 <_malloc_r+0x44e> +1000b272: 4650 mov r0, sl +1000b274: e672 b.n 1000af5c <_malloc_r+0x144> +1000b276: 3310 adds r3, #16 +1000b278: 9300 str r3, [sp, #0] +1000b27a: e6c9 b.n 1000b010 <_malloc_r+0x1f8> +1000b27c: 23aa movs r3, #170 ; 0xaa +1000b27e: 005b lsls r3, r3, #1 +1000b280: 4298 cmp r0, r3 +1000b282: d833 bhi.n 1000b2ec <_malloc_r+0x4d4> +1000b284: 3bdd subs r3, #221 ; 0xdd +1000b286: 4698 mov r8, r3 +1000b288: 0be8 lsrs r0, r5, #15 +1000b28a: 4480 add r8, r0 +1000b28c: 3078 adds r0, #120 ; 0x78 +1000b28e: 00c1 lsls r1, r0, #3 +1000b290: e611 b.n 1000aeb6 <_malloc_r+0x9e> +1000b292: 4643 mov r3, r8 +1000b294: 2201 movs r2, #1 +1000b296: 109b asrs r3, r3, #2 +1000b298: 409a lsls r2, r3 +1000b29a: 6873 ldr r3, [r6, #4] +1000b29c: 431a orrs r2, r3 +1000b29e: 6072 str r2, [r6, #4] +1000b2a0: e7a8 b.n 1000b1f4 <_malloc_r+0x3dc> +1000b2a2: 9b00 ldr r3, [sp, #0] +1000b2a4: 0038 movs r0, r7 +1000b2a6: 444b add r3, r9 +1000b2a8: 9300 str r3, [sp, #0] +1000b2aa: 051b lsls r3, r3, #20 +1000b2ac: 425b negs r3, r3 +1000b2ae: 0d1b lsrs r3, r3, #20 +1000b2b0: 0019 movs r1, r3 +1000b2b2: 469b mov fp, r3 +1000b2b4: f000 f86c bl 1000b390 <_sbrk_r> +1000b2b8: 1c43 adds r3, r0, #1 +1000b2ba: d000 beq.n 1000b2be <_malloc_r+0x4a6> +1000b2bc: e6e5 b.n 1000b08a <_malloc_r+0x272> +1000b2be: 2300 movs r3, #0 +1000b2c0: 9800 ldr r0, [sp, #0] +1000b2c2: 469b mov fp, r3 +1000b2c4: e6e1 b.n 1000b08a <_malloc_r+0x272> +1000b2c6: 2a54 cmp r2, #84 ; 0x54 +1000b2c8: d829 bhi.n 1000b31e <_malloc_r+0x506> +1000b2ca: 0b1a lsrs r2, r3, #12 +1000b2cc: 236e movs r3, #110 ; 0x6e +1000b2ce: 4698 mov r8, r3 +1000b2d0: 4490 add r8, r2 +1000b2d2: 326f adds r2, #111 ; 0x6f +1000b2d4: 00d2 lsls r2, r2, #3 +1000b2d6: e777 b.n 1000b1c8 <_malloc_r+0x3b0> +1000b2d8: 0511 lsls r1, r2, #20 +1000b2da: d000 beq.n 1000b2de <_malloc_r+0x4c6> +1000b2dc: e6b0 b.n 1000b040 <_malloc_r+0x228> +1000b2de: 2001 movs r0, #1 +1000b2e0: 9a00 ldr r2, [sp, #0] +1000b2e2: 68b1 ldr r1, [r6, #8] +1000b2e4: 4442 add r2, r8 +1000b2e6: 4302 orrs r2, r0 +1000b2e8: 604a str r2, [r1, #4] +1000b2ea: e6ef b.n 1000b0cc <_malloc_r+0x2b4> +1000b2ec: 4b25 ldr r3, [pc, #148] ; (1000b384 <_malloc_r+0x56c>) +1000b2ee: 4298 cmp r0, r3 +1000b2f0: d820 bhi.n 1000b334 <_malloc_r+0x51c> +1000b2f2: 237c movs r3, #124 ; 0x7c +1000b2f4: 4698 mov r8, r3 +1000b2f6: 0ca8 lsrs r0, r5, #18 +1000b2f8: 4480 add r8, r0 +1000b2fa: 307d adds r0, #125 ; 0x7d +1000b2fc: 00c1 lsls r1, r0, #3 +1000b2fe: e5da b.n 1000aeb6 <_malloc_r+0x9e> +1000b300: 464b mov r3, r9 +1000b302: 605a str r2, [r3, #4] +1000b304: e78e b.n 1000b224 <_malloc_r+0x40c> +1000b306: 465b mov r3, fp +1000b308: 464a mov r2, r9 +1000b30a: 601a str r2, [r3, #0] +1000b30c: e6a2 b.n 1000b054 <_malloc_r+0x23c> +1000b30e: 4651 mov r1, sl +1000b310: 6849 ldr r1, [r1, #4] +1000b312: 9b00 ldr r3, [sp, #0] +1000b314: 468c mov ip, r1 +1000b316: 4651 mov r1, sl +1000b318: 4463 add r3, ip +1000b31a: 604b str r3, [r1, #4] +1000b31c: e690 b.n 1000b040 <_malloc_r+0x228> +1000b31e: 21aa movs r1, #170 ; 0xaa +1000b320: 0049 lsls r1, r1, #1 +1000b322: 428a cmp r2, r1 +1000b324: d81c bhi.n 1000b360 <_malloc_r+0x548> +1000b326: 0bda lsrs r2, r3, #15 +1000b328: 2377 movs r3, #119 ; 0x77 +1000b32a: 4698 mov r8, r3 +1000b32c: 4490 add r8, r2 +1000b32e: 3278 adds r2, #120 ; 0x78 +1000b330: 00d2 lsls r2, r2, #3 +1000b332: e749 b.n 1000b1c8 <_malloc_r+0x3b0> +1000b334: 21fe movs r1, #254 ; 0xfe +1000b336: 237e movs r3, #126 ; 0x7e +1000b338: 0089 lsls r1, r1, #2 +1000b33a: 207f movs r0, #127 ; 0x7f +1000b33c: 4698 mov r8, r3 +1000b33e: e5ba b.n 1000aeb6 <_malloc_r+0x9e> +1000b340: 9b00 ldr r3, [sp, #0] +1000b342: 9801 ldr r0, [sp, #4] +1000b344: 469c mov ip, r3 +1000b346: 2300 movs r3, #0 +1000b348: 3808 subs r0, #8 +1000b34a: 4460 add r0, ip +1000b34c: 469b mov fp, r3 +1000b34e: e69c b.n 1000b08a <_malloc_r+0x272> +1000b350: 0021 movs r1, r4 +1000b352: 0038 movs r0, r7 +1000b354: 3108 adds r1, #8 +1000b356: f000 f98f bl 1000b678 <_free_r> +1000b35a: 4653 mov r3, sl +1000b35c: 685b ldr r3, [r3, #4] +1000b35e: e6b5 b.n 1000b0cc <_malloc_r+0x2b4> +1000b360: 4908 ldr r1, [pc, #32] ; (1000b384 <_malloc_r+0x56c>) +1000b362: 428a cmp r2, r1 +1000b364: d806 bhi.n 1000b374 <_malloc_r+0x55c> +1000b366: 0c9a lsrs r2, r3, #18 +1000b368: 237c movs r3, #124 ; 0x7c +1000b36a: 4698 mov r8, r3 +1000b36c: 4490 add r8, r2 +1000b36e: 327d adds r2, #125 ; 0x7d +1000b370: 00d2 lsls r2, r2, #3 +1000b372: e729 b.n 1000b1c8 <_malloc_r+0x3b0> +1000b374: 22fe movs r2, #254 ; 0xfe +1000b376: 237e movs r3, #126 ; 0x7e +1000b378: 0092 lsls r2, r2, #2 +1000b37a: 4698 mov r8, r3 +1000b37c: e724 b.n 1000b1c8 <_malloc_r+0x3b0> +1000b37e: 6873 ldr r3, [r6, #4] +1000b380: e76a b.n 1000b258 <_malloc_r+0x440> +1000b382: 46c0 nop ; (mov r8, r8) +1000b384: 00000554 .word 0x00000554 + +1000b388 <__malloc_lock>: +1000b388: 4770 bx lr +1000b38a: 46c0 nop ; (mov r8, r8) + +1000b38c <__malloc_unlock>: +1000b38c: 4770 bx lr +1000b38e: 46c0 nop ; (mov r8, r8) + +1000b390 <_sbrk_r>: +1000b390: 2300 movs r3, #0 +1000b392: b570 push {r4, r5, r6, lr} +1000b394: 4c06 ldr r4, [pc, #24] ; (1000b3b0 <_sbrk_r+0x20>) +1000b396: 0005 movs r5, r0 +1000b398: 0008 movs r0, r1 +1000b39a: 6023 str r3, [r4, #0] +1000b39c: f7f7 facc bl 10002938 <_sbrk> +1000b3a0: 1c43 adds r3, r0, #1 +1000b3a2: d000 beq.n 1000b3a6 <_sbrk_r+0x16> +1000b3a4: bd70 pop {r4, r5, r6, pc} +1000b3a6: 6823 ldr r3, [r4, #0] +1000b3a8: 2b00 cmp r3, #0 +1000b3aa: d0fb beq.n 1000b3a4 <_sbrk_r+0x14> +1000b3ac: 602b str r3, [r5, #0] +1000b3ae: e7f9 b.n 1000b3a4 <_sbrk_r+0x14> +1000b3b0: 20002d40 .word 0x20002d40 + +1000b3b4 <_init_signal_r.part.0>: +1000b3b4: b510 push {r4, lr} +1000b3b6: 2180 movs r1, #128 ; 0x80 +1000b3b8: 0004 movs r4, r0 +1000b3ba: f7ff fd2d bl 1000ae18 <_malloc_r> +1000b3be: 23b7 movs r3, #183 ; 0xb7 +1000b3c0: 009b lsls r3, r3, #2 +1000b3c2: 50e0 str r0, [r4, r3] +1000b3c4: 2800 cmp r0, #0 +1000b3c6: d007 beq.n 1000b3d8 <_init_signal_r.part.0+0x24> +1000b3c8: 0002 movs r2, r0 +1000b3ca: 2300 movs r3, #0 +1000b3cc: 3280 adds r2, #128 ; 0x80 +1000b3ce: c008 stmia r0!, {r3} +1000b3d0: 4290 cmp r0, r2 +1000b3d2: d1fc bne.n 1000b3ce <_init_signal_r.part.0+0x1a> +1000b3d4: 2000 movs r0, #0 +1000b3d6: bd10 pop {r4, pc} +1000b3d8: 2001 movs r0, #1 +1000b3da: 4240 negs r0, r0 +1000b3dc: e7fb b.n 1000b3d6 <_init_signal_r.part.0+0x22> +1000b3de: 46c0 nop ; (mov r8, r8) + +1000b3e0 <_init_signal_r>: +1000b3e0: 23b7 movs r3, #183 ; 0xb7 +1000b3e2: 009b lsls r3, r3, #2 +1000b3e4: 58c2 ldr r2, [r0, r3] +1000b3e6: b510 push {r4, lr} +1000b3e8: 2300 movs r3, #0 +1000b3ea: 2a00 cmp r2, #0 +1000b3ec: d001 beq.n 1000b3f2 <_init_signal_r+0x12> +1000b3ee: 0018 movs r0, r3 +1000b3f0: bd10 pop {r4, pc} +1000b3f2: f7ff ffdf bl 1000b3b4 <_init_signal_r.part.0> +1000b3f6: 0003 movs r3, r0 +1000b3f8: e7f9 b.n 1000b3ee <_init_signal_r+0xe> +1000b3fa: 46c0 nop ; (mov r8, r8) + +1000b3fc <_signal_r>: +1000b3fc: b5f8 push {r3, r4, r5, r6, r7, lr} +1000b3fe: 0005 movs r5, r0 +1000b400: 000c movs r4, r1 +1000b402: 0016 movs r6, r2 +1000b404: 291f cmp r1, #31 +1000b406: d809 bhi.n 1000b41c <_signal_r+0x20> +1000b408: 27b7 movs r7, #183 ; 0xb7 +1000b40a: 00bf lsls r7, r7, #2 +1000b40c: 59c3 ldr r3, [r0, r7] +1000b40e: 2b00 cmp r3, #0 +1000b410: d009 beq.n 1000b426 <_signal_r+0x2a> +1000b412: 00a4 lsls r4, r4, #2 +1000b414: 191c adds r4, r3, r4 +1000b416: 6820 ldr r0, [r4, #0] +1000b418: 6026 str r6, [r4, #0] +1000b41a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000b41c: 2316 movs r3, #22 +1000b41e: 6003 str r3, [r0, #0] +1000b420: 2001 movs r0, #1 +1000b422: 4240 negs r0, r0 +1000b424: e7f9 b.n 1000b41a <_signal_r+0x1e> +1000b426: f7ff ffc5 bl 1000b3b4 <_init_signal_r.part.0> +1000b42a: 2800 cmp r0, #0 +1000b42c: d101 bne.n 1000b432 <_signal_r+0x36> +1000b42e: 59eb ldr r3, [r5, r7] +1000b430: e7ef b.n 1000b412 <_signal_r+0x16> +1000b432: 2001 movs r0, #1 +1000b434: 4240 negs r0, r0 +1000b436: e7f0 b.n 1000b41a <_signal_r+0x1e> + +1000b438 <_raise_r>: +1000b438: b570 push {r4, r5, r6, lr} +1000b43a: 0005 movs r5, r0 +1000b43c: 000c movs r4, r1 +1000b43e: 291f cmp r1, #31 +1000b440: d822 bhi.n 1000b488 <_raise_r+0x50> +1000b442: 23b7 movs r3, #183 ; 0xb7 +1000b444: 009b lsls r3, r3, #2 +1000b446: 58c3 ldr r3, [r0, r3] +1000b448: 2b00 cmp r3, #0 +1000b44a: d00e beq.n 1000b46a <_raise_r+0x32> +1000b44c: 008a lsls r2, r1, #2 +1000b44e: 189b adds r3, r3, r2 +1000b450: 681a ldr r2, [r3, #0] +1000b452: 2a00 cmp r2, #0 +1000b454: d009 beq.n 1000b46a <_raise_r+0x32> +1000b456: 2a01 cmp r2, #1 +1000b458: d010 beq.n 1000b47c <_raise_r+0x44> +1000b45a: 1c51 adds r1, r2, #1 +1000b45c: d010 beq.n 1000b480 <_raise_r+0x48> +1000b45e: 2100 movs r1, #0 +1000b460: 0020 movs r0, r4 +1000b462: 6019 str r1, [r3, #0] +1000b464: 4790 blx r2 +1000b466: 2000 movs r0, #0 +1000b468: bd70 pop {r4, r5, r6, pc} +1000b46a: 0028 movs r0, r5 +1000b46c: f000 f87e bl 1000b56c <_getpid_r> +1000b470: 0022 movs r2, r4 +1000b472: 0001 movs r1, r0 +1000b474: 0028 movs r0, r5 +1000b476: f000 f865 bl 1000b544 <_kill_r> +1000b47a: e7f5 b.n 1000b468 <_raise_r+0x30> +1000b47c: 2000 movs r0, #0 +1000b47e: e7f3 b.n 1000b468 <_raise_r+0x30> +1000b480: 2316 movs r3, #22 +1000b482: 6003 str r3, [r0, #0] +1000b484: 2001 movs r0, #1 +1000b486: e7ef b.n 1000b468 <_raise_r+0x30> +1000b488: 2316 movs r3, #22 +1000b48a: 6003 str r3, [r0, #0] +1000b48c: 2001 movs r0, #1 +1000b48e: 4240 negs r0, r0 +1000b490: e7ea b.n 1000b468 <_raise_r+0x30> +1000b492: 46c0 nop ; (mov r8, r8) + +1000b494 <__sigtramp_r>: +1000b494: b570 push {r4, r5, r6, lr} +1000b496: 0005 movs r5, r0 +1000b498: 000c movs r4, r1 +1000b49a: 291f cmp r1, #31 +1000b49c: d81d bhi.n 1000b4da <__sigtramp_r+0x46> +1000b49e: 26b7 movs r6, #183 ; 0xb7 +1000b4a0: 00b6 lsls r6, r6, #2 +1000b4a2: 5983 ldr r3, [r0, r6] +1000b4a4: 2b00 cmp r3, #0 +1000b4a6: d010 beq.n 1000b4ca <__sigtramp_r+0x36> +1000b4a8: 00a2 lsls r2, r4, #2 +1000b4aa: 189b adds r3, r3, r2 +1000b4ac: 681a ldr r2, [r3, #0] +1000b4ae: 2a00 cmp r2, #0 +1000b4b0: d009 beq.n 1000b4c6 <__sigtramp_r+0x32> +1000b4b2: 1c51 adds r1, r2, #1 +1000b4b4: d00f beq.n 1000b4d6 <__sigtramp_r+0x42> +1000b4b6: 2a01 cmp r2, #1 +1000b4b8: d012 beq.n 1000b4e0 <__sigtramp_r+0x4c> +1000b4ba: 2100 movs r1, #0 +1000b4bc: 0020 movs r0, r4 +1000b4be: 6019 str r1, [r3, #0] +1000b4c0: 4790 blx r2 +1000b4c2: 2000 movs r0, #0 +1000b4c4: bd70 pop {r4, r5, r6, pc} +1000b4c6: 2001 movs r0, #1 +1000b4c8: e7fc b.n 1000b4c4 <__sigtramp_r+0x30> +1000b4ca: f7ff ff73 bl 1000b3b4 <_init_signal_r.part.0> +1000b4ce: 2800 cmp r0, #0 +1000b4d0: d103 bne.n 1000b4da <__sigtramp_r+0x46> +1000b4d2: 59ab ldr r3, [r5, r6] +1000b4d4: e7e8 b.n 1000b4a8 <__sigtramp_r+0x14> +1000b4d6: 2002 movs r0, #2 +1000b4d8: e7f4 b.n 1000b4c4 <__sigtramp_r+0x30> +1000b4da: 2001 movs r0, #1 +1000b4dc: 4240 negs r0, r0 +1000b4de: e7f1 b.n 1000b4c4 <__sigtramp_r+0x30> +1000b4e0: 2003 movs r0, #3 +1000b4e2: e7ef b.n 1000b4c4 <__sigtramp_r+0x30> + +1000b4e4 : +1000b4e4: b510 push {r4, lr} +1000b4e6: 4b03 ldr r3, [pc, #12] ; (1000b4f4 ) +1000b4e8: 0001 movs r1, r0 +1000b4ea: 6818 ldr r0, [r3, #0] +1000b4ec: f7ff ffa4 bl 1000b438 <_raise_r> +1000b4f0: bd10 pop {r4, pc} +1000b4f2: 46c0 nop ; (mov r8, r8) +1000b4f4: 200014f0 .word 0x200014f0 + +1000b4f8 : +1000b4f8: b510 push {r4, lr} +1000b4fa: 4b04 ldr r3, [pc, #16] ; (1000b50c ) +1000b4fc: 000a movs r2, r1 +1000b4fe: 681b ldr r3, [r3, #0] +1000b500: 0001 movs r1, r0 +1000b502: 0018 movs r0, r3 +1000b504: f7ff ff7a bl 1000b3fc <_signal_r> +1000b508: bd10 pop {r4, pc} +1000b50a: 46c0 nop ; (mov r8, r8) +1000b50c: 200014f0 .word 0x200014f0 + +1000b510 <_init_signal>: +1000b510: 22b7 movs r2, #183 ; 0xb7 +1000b512: 4b06 ldr r3, [pc, #24] ; (1000b52c <_init_signal+0x1c>) +1000b514: 0092 lsls r2, r2, #2 +1000b516: 681b ldr r3, [r3, #0] +1000b518: b510 push {r4, lr} +1000b51a: 589a ldr r2, [r3, r2] +1000b51c: 2000 movs r0, #0 +1000b51e: 2a00 cmp r2, #0 +1000b520: d000 beq.n 1000b524 <_init_signal+0x14> +1000b522: bd10 pop {r4, pc} +1000b524: 0018 movs r0, r3 +1000b526: f7ff ff45 bl 1000b3b4 <_init_signal_r.part.0> +1000b52a: e7fa b.n 1000b522 <_init_signal+0x12> +1000b52c: 200014f0 .word 0x200014f0 + +1000b530 <__sigtramp>: +1000b530: b510 push {r4, lr} +1000b532: 4b03 ldr r3, [pc, #12] ; (1000b540 <__sigtramp+0x10>) +1000b534: 0001 movs r1, r0 +1000b536: 6818 ldr r0, [r3, #0] +1000b538: f7ff ffac bl 1000b494 <__sigtramp_r> +1000b53c: bd10 pop {r4, pc} +1000b53e: 46c0 nop ; (mov r8, r8) +1000b540: 200014f0 .word 0x200014f0 + +1000b544 <_kill_r>: +1000b544: 2300 movs r3, #0 +1000b546: b570 push {r4, r5, r6, lr} +1000b548: 4c07 ldr r4, [pc, #28] ; (1000b568 <_kill_r+0x24>) +1000b54a: 0005 movs r5, r0 +1000b54c: 0008 movs r0, r1 +1000b54e: 0011 movs r1, r2 +1000b550: 6023 str r3, [r4, #0] +1000b552: f000 f983 bl 1000b85c <_kill> +1000b556: 1c43 adds r3, r0, #1 +1000b558: d000 beq.n 1000b55c <_kill_r+0x18> +1000b55a: bd70 pop {r4, r5, r6, pc} +1000b55c: 6823 ldr r3, [r4, #0] +1000b55e: 2b00 cmp r3, #0 +1000b560: d0fb beq.n 1000b55a <_kill_r+0x16> +1000b562: 602b str r3, [r5, #0] +1000b564: e7f9 b.n 1000b55a <_kill_r+0x16> +1000b566: 46c0 nop ; (mov r8, r8) +1000b568: 20002d40 .word 0x20002d40 + +1000b56c <_getpid_r>: +1000b56c: b510 push {r4, lr} +1000b56e: f000 f96d bl 1000b84c <_getpid> +1000b572: bd10 pop {r4, pc} + +1000b574 : +1000b574: b510 push {r4, lr} +1000b576: 0004 movs r4, r0 +1000b578: 0783 lsls r3, r0, #30 +1000b57a: d00a beq.n 1000b592 +1000b57c: 7803 ldrb r3, [r0, #0] +1000b57e: 2b00 cmp r3, #0 +1000b580: d023 beq.n 1000b5ca +1000b582: 2203 movs r2, #3 +1000b584: e002 b.n 1000b58c +1000b586: 7803 ldrb r3, [r0, #0] +1000b588: 2b00 cmp r3, #0 +1000b58a: d01c beq.n 1000b5c6 +1000b58c: 3001 adds r0, #1 +1000b58e: 4210 tst r0, r2 +1000b590: d1f9 bne.n 1000b586 +1000b592: 6802 ldr r2, [r0, #0] +1000b594: 4b0e ldr r3, [pc, #56] ; (1000b5d0 ) +1000b596: 490f ldr r1, [pc, #60] ; (1000b5d4 ) +1000b598: 18d3 adds r3, r2, r3 +1000b59a: 4393 bics r3, r2 +1000b59c: 420b tst r3, r1 +1000b59e: d10f bne.n 1000b5c0 +1000b5a0: 3004 adds r0, #4 +1000b5a2: 6802 ldr r2, [r0, #0] +1000b5a4: 4b0a ldr r3, [pc, #40] ; (1000b5d0 ) +1000b5a6: 18d3 adds r3, r2, r3 +1000b5a8: 4393 bics r3, r2 +1000b5aa: 420b tst r3, r1 +1000b5ac: d108 bne.n 1000b5c0 +1000b5ae: 3004 adds r0, #4 +1000b5b0: 6802 ldr r2, [r0, #0] +1000b5b2: 4b07 ldr r3, [pc, #28] ; (1000b5d0 ) +1000b5b4: 18d3 adds r3, r2, r3 +1000b5b6: 4393 bics r3, r2 +1000b5b8: 420b tst r3, r1 +1000b5ba: d0f1 beq.n 1000b5a0 +1000b5bc: e000 b.n 1000b5c0 +1000b5be: 3001 adds r0, #1 +1000b5c0: 7803 ldrb r3, [r0, #0] +1000b5c2: 2b00 cmp r3, #0 +1000b5c4: d1fb bne.n 1000b5be +1000b5c6: 1b00 subs r0, r0, r4 +1000b5c8: bd10 pop {r4, pc} +1000b5ca: 2000 movs r0, #0 +1000b5cc: e7fc b.n 1000b5c8 +1000b5ce: 46c0 nop ; (mov r8, r8) +1000b5d0: fefefeff .word 0xfefefeff +1000b5d4: 80808080 .word 0x80808080 + +1000b5d8 <_malloc_trim_r>: +1000b5d8: b5f8 push {r3, r4, r5, r6, r7, lr} +1000b5da: 000c movs r4, r1 +1000b5dc: 0006 movs r6, r0 +1000b5de: f7ff fed3 bl 1000b388 <__malloc_lock> +1000b5e2: 4f20 ldr r7, [pc, #128] ; (1000b664 <_malloc_trim_r+0x8c>) +1000b5e4: 68bb ldr r3, [r7, #8] +1000b5e6: 685d ldr r5, [r3, #4] +1000b5e8: 2303 movs r3, #3 +1000b5ea: 439d bics r5, r3 +1000b5ec: 4b1e ldr r3, [pc, #120] ; (1000b668 <_malloc_trim_r+0x90>) +1000b5ee: 1b2c subs r4, r5, r4 +1000b5f0: 469c mov ip, r3 +1000b5f2: 4464 add r4, ip +1000b5f4: 0b24 lsrs r4, r4, #12 +1000b5f6: 4b1d ldr r3, [pc, #116] ; (1000b66c <_malloc_trim_r+0x94>) +1000b5f8: 3c01 subs r4, #1 +1000b5fa: 0324 lsls r4, r4, #12 +1000b5fc: 429c cmp r4, r3 +1000b5fe: dd07 ble.n 1000b610 <_malloc_trim_r+0x38> +1000b600: 2100 movs r1, #0 +1000b602: 0030 movs r0, r6 +1000b604: f7ff fec4 bl 1000b390 <_sbrk_r> +1000b608: 68bb ldr r3, [r7, #8] +1000b60a: 195b adds r3, r3, r5 +1000b60c: 4298 cmp r0, r3 +1000b60e: d004 beq.n 1000b61a <_malloc_trim_r+0x42> +1000b610: 0030 movs r0, r6 +1000b612: f7ff febb bl 1000b38c <__malloc_unlock> +1000b616: 2000 movs r0, #0 +1000b618: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000b61a: 4261 negs r1, r4 +1000b61c: 0030 movs r0, r6 +1000b61e: f7ff feb7 bl 1000b390 <_sbrk_r> +1000b622: 1c43 adds r3, r0, #1 +1000b624: d00d beq.n 1000b642 <_malloc_trim_r+0x6a> +1000b626: 2201 movs r2, #1 +1000b628: 68bb ldr r3, [r7, #8] +1000b62a: 1b2d subs r5, r5, r4 +1000b62c: 4315 orrs r5, r2 +1000b62e: 605d str r5, [r3, #4] +1000b630: 4b0f ldr r3, [pc, #60] ; (1000b670 <_malloc_trim_r+0x98>) +1000b632: 0030 movs r0, r6 +1000b634: 681a ldr r2, [r3, #0] +1000b636: 1b14 subs r4, r2, r4 +1000b638: 601c str r4, [r3, #0] +1000b63a: f7ff fea7 bl 1000b38c <__malloc_unlock> +1000b63e: 2001 movs r0, #1 +1000b640: e7ea b.n 1000b618 <_malloc_trim_r+0x40> +1000b642: 2100 movs r1, #0 +1000b644: 0030 movs r0, r6 +1000b646: f7ff fea3 bl 1000b390 <_sbrk_r> +1000b64a: 68ba ldr r2, [r7, #8] +1000b64c: 1a83 subs r3, r0, r2 +1000b64e: 2b0f cmp r3, #15 +1000b650: ddde ble.n 1000b610 <_malloc_trim_r+0x38> +1000b652: 4908 ldr r1, [pc, #32] ; (1000b674 <_malloc_trim_r+0x9c>) +1000b654: 6809 ldr r1, [r1, #0] +1000b656: 1a40 subs r0, r0, r1 +1000b658: 4905 ldr r1, [pc, #20] ; (1000b670 <_malloc_trim_r+0x98>) +1000b65a: 6008 str r0, [r1, #0] +1000b65c: 2101 movs r1, #1 +1000b65e: 430b orrs r3, r1 +1000b660: 6053 str r3, [r2, #4] +1000b662: e7d5 b.n 1000b610 <_malloc_trim_r+0x38> +1000b664: 20001928 .word 0x20001928 +1000b668: 00000fef .word 0x00000fef +1000b66c: 00000fff .word 0x00000fff +1000b670: 20001e80 .word 0x20001e80 +1000b674: 20001920 .word 0x20001920 + +1000b678 <_free_r>: +1000b678: b5f8 push {r3, r4, r5, r6, r7, lr} +1000b67a: 46ce mov lr, r9 +1000b67c: 4647 mov r7, r8 +1000b67e: 0005 movs r5, r0 +1000b680: b580 push {r7, lr} +1000b682: 1e0c subs r4, r1, #0 +1000b684: d055 beq.n 1000b732 <_free_r+0xba> +1000b686: f7ff fe7f bl 1000b388 <__malloc_lock> +1000b68a: 0021 movs r1, r4 +1000b68c: 3908 subs r1, #8 +1000b68e: 684f ldr r7, [r1, #4] +1000b690: 2401 movs r4, #1 +1000b692: 0038 movs r0, r7 +1000b694: 2303 movs r3, #3 +1000b696: 43a0 bics r0, r4 +1000b698: 180a adds r2, r1, r0 +1000b69a: 6856 ldr r6, [r2, #4] +1000b69c: 439e bics r6, r3 +1000b69e: 46b1 mov r9, r6 +1000b6a0: 4e64 ldr r6, [pc, #400] ; (1000b834 <_free_r+0x1bc>) +1000b6a2: 68b3 ldr r3, [r6, #8] +1000b6a4: 4293 cmp r3, r2 +1000b6a6: d029 beq.n 1000b6fc <_free_r+0x84> +1000b6a8: 464b mov r3, r9 +1000b6aa: 6053 str r3, [r2, #4] +1000b6ac: 18d3 adds r3, r2, r3 +1000b6ae: 469c mov ip, r3 +1000b6b0: 423c tst r4, r7 +1000b6b2: d142 bne.n 1000b73a <_free_r+0xc2> +1000b6b4: 680f ldr r7, [r1, #0] +1000b6b6: 1bc9 subs r1, r1, r7 +1000b6b8: 688b ldr r3, [r1, #8] +1000b6ba: 19c0 adds r0, r0, r7 +1000b6bc: 4698 mov r8, r3 +1000b6be: 4663 mov r3, ip +1000b6c0: 685f ldr r7, [r3, #4] +1000b6c2: 2308 movs r3, #8 +1000b6c4: 469c mov ip, r3 +1000b6c6: 44b4 add ip, r6 +1000b6c8: 4027 ands r7, r4 +1000b6ca: 45e0 cmp r8, ip +1000b6cc: d06a beq.n 1000b7a4 <_free_r+0x12c> +1000b6ce: 4643 mov r3, r8 +1000b6d0: 68cc ldr r4, [r1, #12] +1000b6d2: 60dc str r4, [r3, #12] +1000b6d4: 60a3 str r3, [r4, #8] +1000b6d6: 2f00 cmp r7, #0 +1000b6d8: d132 bne.n 1000b740 <_free_r+0xc8> +1000b6da: 2401 movs r4, #1 +1000b6dc: 4448 add r0, r9 +1000b6de: 4304 orrs r4, r0 +1000b6e0: 46a0 mov r8, r4 +1000b6e2: 6893 ldr r3, [r2, #8] +1000b6e4: 4c54 ldr r4, [pc, #336] ; (1000b838 <_free_r+0x1c0>) +1000b6e6: 180f adds r7, r1, r0 +1000b6e8: 42a3 cmp r3, r4 +1000b6ea: d100 bne.n 1000b6ee <_free_r+0x76> +1000b6ec: e07f b.n 1000b7ee <_free_r+0x176> +1000b6ee: 68d2 ldr r2, [r2, #12] +1000b6f0: 60da str r2, [r3, #12] +1000b6f2: 6093 str r3, [r2, #8] +1000b6f4: 4643 mov r3, r8 +1000b6f6: 604b str r3, [r1, #4] +1000b6f8: 6038 str r0, [r7, #0] +1000b6fa: e025 b.n 1000b748 <_free_r+0xd0> +1000b6fc: 0003 movs r3, r0 +1000b6fe: 444b add r3, r9 +1000b700: 423c tst r4, r7 +1000b702: d106 bne.n 1000b712 <_free_r+0x9a> +1000b704: 680a ldr r2, [r1, #0] +1000b706: 1a89 subs r1, r1, r2 +1000b708: 6888 ldr r0, [r1, #8] +1000b70a: 189b adds r3, r3, r2 +1000b70c: 68ca ldr r2, [r1, #12] +1000b70e: 60c2 str r2, [r0, #12] +1000b710: 6090 str r0, [r2, #8] +1000b712: 2201 movs r2, #1 +1000b714: 431a orrs r2, r3 +1000b716: 604a str r2, [r1, #4] +1000b718: 4a48 ldr r2, [pc, #288] ; (1000b83c <_free_r+0x1c4>) +1000b71a: 60b1 str r1, [r6, #8] +1000b71c: 6812 ldr r2, [r2, #0] +1000b71e: 429a cmp r2, r3 +1000b720: d804 bhi.n 1000b72c <_free_r+0xb4> +1000b722: 4b47 ldr r3, [pc, #284] ; (1000b840 <_free_r+0x1c8>) +1000b724: 0028 movs r0, r5 +1000b726: 6819 ldr r1, [r3, #0] +1000b728: f7ff ff56 bl 1000b5d8 <_malloc_trim_r> +1000b72c: 0028 movs r0, r5 +1000b72e: f7ff fe2d bl 1000b38c <__malloc_unlock> +1000b732: bc0c pop {r2, r3} +1000b734: 4690 mov r8, r2 +1000b736: 4699 mov r9, r3 +1000b738: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000b73a: 685f ldr r7, [r3, #4] +1000b73c: 4027 ands r7, r4 +1000b73e: d0cc beq.n 1000b6da <_free_r+0x62> +1000b740: 2301 movs r3, #1 +1000b742: 4303 orrs r3, r0 +1000b744: 604b str r3, [r1, #4] +1000b746: 5008 str r0, [r1, r0] +1000b748: 4b3e ldr r3, [pc, #248] ; (1000b844 <_free_r+0x1cc>) +1000b74a: 4298 cmp r0, r3 +1000b74c: d91a bls.n 1000b784 <_free_r+0x10c> +1000b74e: 0a43 lsrs r3, r0, #9 +1000b750: 2b04 cmp r3, #4 +1000b752: d833 bhi.n 1000b7bc <_free_r+0x144> +1000b754: 0982 lsrs r2, r0, #6 +1000b756: 0014 movs r4, r2 +1000b758: 3239 adds r2, #57 ; 0x39 +1000b75a: 3438 adds r4, #56 ; 0x38 +1000b75c: 00d2 lsls r2, r2, #3 +1000b75e: 18b2 adds r2, r6, r2 +1000b760: 3a08 subs r2, #8 +1000b762: 6893 ldr r3, [r2, #8] +1000b764: 2703 movs r7, #3 +1000b766: 429a cmp r2, r3 +1000b768: d039 beq.n 1000b7de <_free_r+0x166> +1000b76a: 685c ldr r4, [r3, #4] +1000b76c: 43bc bics r4, r7 +1000b76e: 4284 cmp r4, r0 +1000b770: d933 bls.n 1000b7da <_free_r+0x162> +1000b772: 689b ldr r3, [r3, #8] +1000b774: 429a cmp r2, r3 +1000b776: d1f8 bne.n 1000b76a <_free_r+0xf2> +1000b778: 68d3 ldr r3, [r2, #12] +1000b77a: 60cb str r3, [r1, #12] +1000b77c: 608a str r2, [r1, #8] +1000b77e: 6099 str r1, [r3, #8] +1000b780: 60d1 str r1, [r2, #12] +1000b782: e7d3 b.n 1000b72c <_free_r+0xb4> +1000b784: 08c0 lsrs r0, r0, #3 +1000b786: 3bff subs r3, #255 ; 0xff +1000b788: 1082 asrs r2, r0, #2 +1000b78a: 3bff subs r3, #255 ; 0xff +1000b78c: 4093 lsls r3, r2 +1000b78e: 6872 ldr r2, [r6, #4] +1000b790: 00c0 lsls r0, r0, #3 +1000b792: 4313 orrs r3, r2 +1000b794: 6073 str r3, [r6, #4] +1000b796: 1986 adds r6, r0, r6 +1000b798: 68b3 ldr r3, [r6, #8] +1000b79a: 60ce str r6, [r1, #12] +1000b79c: 608b str r3, [r1, #8] +1000b79e: 60b1 str r1, [r6, #8] +1000b7a0: 60d9 str r1, [r3, #12] +1000b7a2: e7c3 b.n 1000b72c <_free_r+0xb4> +1000b7a4: 2f00 cmp r7, #0 +1000b7a6: d141 bne.n 1000b82c <_free_r+0x1b4> +1000b7a8: 0003 movs r3, r0 +1000b7aa: 6890 ldr r0, [r2, #8] +1000b7ac: 444b add r3, r9 +1000b7ae: 68d2 ldr r2, [r2, #12] +1000b7b0: 431c orrs r4, r3 +1000b7b2: 60c2 str r2, [r0, #12] +1000b7b4: 6090 str r0, [r2, #8] +1000b7b6: 604c str r4, [r1, #4] +1000b7b8: 50cb str r3, [r1, r3] +1000b7ba: e7b7 b.n 1000b72c <_free_r+0xb4> +1000b7bc: 2b14 cmp r3, #20 +1000b7be: d907 bls.n 1000b7d0 <_free_r+0x158> +1000b7c0: 2b54 cmp r3, #84 ; 0x54 +1000b7c2: d81c bhi.n 1000b7fe <_free_r+0x186> +1000b7c4: 0b02 lsrs r2, r0, #12 +1000b7c6: 0014 movs r4, r2 +1000b7c8: 326f adds r2, #111 ; 0x6f +1000b7ca: 346e adds r4, #110 ; 0x6e +1000b7cc: 00d2 lsls r2, r2, #3 +1000b7ce: e7c6 b.n 1000b75e <_free_r+0xe6> +1000b7d0: 001c movs r4, r3 +1000b7d2: 335c adds r3, #92 ; 0x5c +1000b7d4: 345b adds r4, #91 ; 0x5b +1000b7d6: 00da lsls r2, r3, #3 +1000b7d8: e7c1 b.n 1000b75e <_free_r+0xe6> +1000b7da: 001a movs r2, r3 +1000b7dc: e7cc b.n 1000b778 <_free_r+0x100> +1000b7de: 2301 movs r3, #1 +1000b7e0: 10a4 asrs r4, r4, #2 +1000b7e2: 40a3 lsls r3, r4 +1000b7e4: 6870 ldr r0, [r6, #4] +1000b7e6: 4303 orrs r3, r0 +1000b7e8: 6073 str r3, [r6, #4] +1000b7ea: 0013 movs r3, r2 +1000b7ec: e7c5 b.n 1000b77a <_free_r+0x102> +1000b7ee: 60d9 str r1, [r3, #12] +1000b7f0: 6099 str r1, [r3, #8] +1000b7f2: 60cb str r3, [r1, #12] +1000b7f4: 608b str r3, [r1, #8] +1000b7f6: 4643 mov r3, r8 +1000b7f8: 604b str r3, [r1, #4] +1000b7fa: 6038 str r0, [r7, #0] +1000b7fc: e796 b.n 1000b72c <_free_r+0xb4> +1000b7fe: 22aa movs r2, #170 ; 0xaa +1000b800: 0052 lsls r2, r2, #1 +1000b802: 4293 cmp r3, r2 +1000b804: d805 bhi.n 1000b812 <_free_r+0x19a> +1000b806: 0bc2 lsrs r2, r0, #15 +1000b808: 0014 movs r4, r2 +1000b80a: 3278 adds r2, #120 ; 0x78 +1000b80c: 3477 adds r4, #119 ; 0x77 +1000b80e: 00d2 lsls r2, r2, #3 +1000b810: e7a5 b.n 1000b75e <_free_r+0xe6> +1000b812: 4a0d ldr r2, [pc, #52] ; (1000b848 <_free_r+0x1d0>) +1000b814: 4293 cmp r3, r2 +1000b816: d805 bhi.n 1000b824 <_free_r+0x1ac> +1000b818: 0c82 lsrs r2, r0, #18 +1000b81a: 0014 movs r4, r2 +1000b81c: 327d adds r2, #125 ; 0x7d +1000b81e: 347c adds r4, #124 ; 0x7c +1000b820: 00d2 lsls r2, r2, #3 +1000b822: e79c b.n 1000b75e <_free_r+0xe6> +1000b824: 22fe movs r2, #254 ; 0xfe +1000b826: 247e movs r4, #126 ; 0x7e +1000b828: 0092 lsls r2, r2, #2 +1000b82a: e798 b.n 1000b75e <_free_r+0xe6> +1000b82c: 4304 orrs r4, r0 +1000b82e: 604c str r4, [r1, #4] +1000b830: 6010 str r0, [r2, #0] +1000b832: e77b b.n 1000b72c <_free_r+0xb4> +1000b834: 20001928 .word 0x20001928 +1000b838: 20001930 .word 0x20001930 +1000b83c: 20001924 .word 0x20001924 +1000b840: 20001e7c .word 0x20001e7c +1000b844: 000001ff .word 0x000001ff +1000b848: 00000554 .word 0x00000554 + +1000b84c <_getpid>: +1000b84c: 2258 movs r2, #88 ; 0x58 +1000b84e: 2001 movs r0, #1 +1000b850: 4b01 ldr r3, [pc, #4] ; (1000b858 <_getpid+0xc>) +1000b852: 4240 negs r0, r0 +1000b854: 601a str r2, [r3, #0] +1000b856: 4770 bx lr +1000b858: 20002d40 .word 0x20002d40 + +1000b85c <_kill>: +1000b85c: 2258 movs r2, #88 ; 0x58 +1000b85e: 2001 movs r0, #1 +1000b860: 4b01 ldr r3, [pc, #4] ; (1000b868 <_kill+0xc>) +1000b862: 4240 negs r0, r0 +1000b864: 601a str r2, [r3, #0] +1000b866: 4770 bx lr +1000b868: 20002d40 .word 0x20002d40 + +1000b86c <_fini>: +1000b86c: b5f8 push {r3, r4, r5, r6, r7, lr} +1000b86e: 46c0 nop ; (mov r8, r8) + +1000b870 <__flash_do_cmd_veneer>: +1000b870: b401 push {r0} +1000b872: 4802 ldr r0, [pc, #8] ; (1000b87c <__flash_do_cmd_veneer+0xc>) +1000b874: 4684 mov ip, r0 +1000b876: bc01 pop {r0} +1000b878: 4760 bx ip +1000b87a: bf00 nop +1000b87c: 2000028d .word 0x2000028d + +1000b880 <__mutex_exit_veneer>: +1000b880: b401 push {r0} +1000b882: 4802 ldr r0, [pc, #8] ; (1000b88c <__mutex_exit_veneer+0xc>) +1000b884: 4684 mov ip, r0 +1000b886: bc01 pop {r0} +1000b888: 4760 bx ip +1000b88a: bf00 nop +1000b88c: 200001e9 .word 0x200001e9 + +1000b890 <____aeabi_ldiv0_veneer>: +1000b890: b401 push {r0} +1000b892: 4802 ldr r0, [pc, #8] ; (1000b89c <____aeabi_ldiv0_veneer+0xc>) +1000b894: 4684 mov ip, r0 +1000b896: bc01 pop {r0} +1000b898: 4760 bx ip +1000b89a: bf00 nop +1000b89c: 200003dd .word 0x200003dd + +1000b8a0 <____aeabi_idiv0_veneer>: +1000b8a0: b401 push {r0} +1000b8a2: 4802 ldr r0, [pc, #8] ; (1000b8ac <____aeabi_idiv0_veneer+0xc>) +1000b8a4: 4684 mov ip, r0 +1000b8a6: bc01 pop {r0} +1000b8a8: 4760 bx ip +1000b8aa: bf00 nop +1000b8ac: 200003dd .word 0x200003dd + +1000b8b0 <__mutex_try_enter_veneer>: +1000b8b0: b401 push {r0} +1000b8b2: 4802 ldr r0, [pc, #8] ; (1000b8bc <__mutex_try_enter_veneer+0xc>) +1000b8b4: 4684 mov ip, r0 +1000b8b6: bc01 pop {r0} +1000b8b8: 4760 bx ip +1000b8ba: bf00 nop +1000b8bc: 20000109 .word 0x20000109 + +1000b8c0 <__mutex_enter_timeout_ms_veneer>: +1000b8c0: b401 push {r0} +1000b8c2: 4802 ldr r0, [pc, #8] ; (1000b8cc <__mutex_enter_timeout_ms_veneer+0xc>) +1000b8c4: 4684 mov ip, r0 +1000b8c6: bc01 pop {r0} +1000b8c8: 4760 bx ip +1000b8ca: bf00 nop +1000b8cc: 20000151 .word 0x20000151 + +1000b8d0 <__spi_write_blocking_veneer>: +1000b8d0: b401 push {r0} +1000b8d2: 4802 ldr r0, [pc, #8] ; (1000b8dc <__spi_write_blocking_veneer+0xc>) +1000b8d4: 4684 mov ip, r0 +1000b8d6: bc01 pop {r0} +1000b8d8: 4760 bx ip +1000b8da: bf00 nop +1000b8dc: 20000391 .word 0x20000391 + +1000b8e0 <__spi_write_read_blocking_veneer>: +1000b8e0: b401 push {r0} +1000b8e2: 4802 ldr r0, [pc, #8] ; (1000b8ec <__spi_write_read_blocking_veneer+0xc>) +1000b8e4: 4684 mov ip, r0 +1000b8e6: bc01 pop {r0} +1000b8e8: 4760 bx ip +1000b8ea: bf00 nop +1000b8ec: 20000339 .word 0x20000339 + +1000b8f0 <__mutex_enter_blocking_veneer>: +1000b8f0: b401 push {r0} +1000b8f2: 4802 ldr r0, [pc, #8] ; (1000b8fc <__mutex_enter_blocking_veneer+0xc>) +1000b8f4: 4684 mov ip, r0 +1000b8f6: bc01 pop {r0} +1000b8f8: 4760 bx ip +1000b8fa: bf00 nop +1000b8fc: 200000c1 .word 0x200000c1 + +1000b900 <__memmove_veneer>: +1000b900: b401 push {r0} +1000b902: 4802 ldr r0, [pc, #8] ; (1000b90c <__memmove_veneer+0xc>) +1000b904: 4684 mov ip, r0 +1000b906: bc01 pop {r0} +1000b908: 4760 bx ip +1000b90a: bf00 nop +1000b90c: 200012c9 .word 0x200012c9 Disassembly of section .data: @@ -20456,7 +22702,7 @@ Disassembly of section .data: 20000154: b500 push {lr} 20000156: 000c movs r4, r1 20000158: 0007 movs r7, r0 -2000015a: f001 f90d bl 20001378 <__time_us_64_veneer> +2000015a: f001 f905 bl 20001368 <__time_us_64_veneer> 2000015e: 22fa movs r2, #250 ; 0xfa 20000160: 0005 movs r5, r0 20000162: 000e movs r6, r1 @@ -20464,7 +22710,7 @@ Disassembly of section .data: 20000166: 0020 movs r0, r4 20000168: 2300 movs r3, #0 2000016a: 2100 movs r1, #0 -2000016c: f001 f914 bl 20001398 <____wrap___aeabi_lmul_veneer> +2000016c: f001 f904 bl 20001378 <____wrap___aeabi_lmul_veneer> 20000170: 002c movs r4, r5 20000172: 002a movs r2, r5 20000174: 0035 movs r5, r6 @@ -20487,7 +22733,7 @@ Disassembly of section .data: 20000198: f381 8810 msr PRIMASK, r1 2000019c: 0020 movs r0, r4 2000019e: 0029 movs r1, r5 -200001a0: f001 f8f2 bl 20001388 <__best_effort_wfe_or_timeout_veneer> +200001a0: f001 f8fa bl 20001398 <__best_effort_wfe_or_timeout_veneer> 200001a4: 2800 cmp r0, #0 200001a6: d118 bne.n 200001da 200001a8: 683a ldr r2, [r7, #0] @@ -20558,8 +22804,8 @@ Disassembly of section .data: 20000232: 2301 movs r3, #1 20000234: 7023 strb r3, [r4, #0] 20000236: bd30 pop {r4, r5, pc} -20000238: 20002a37 .word 0x20002a37 -2000023c: 20002240 .word 0x20002240 +20000238: 20002a7b .word 0x20002a7b +2000023c: 20002284 .word 0x20002284 20000240: 10000100 .word 0x10000100 20000244 : @@ -20569,7 +22815,7 @@ Disassembly of section .data: 2000024a: 4798 blx r3 2000024c: bd10 pop {r4, pc} 2000024e: 46c0 nop ; (mov r8, r8) -20000250: 20002240 .word 0x20002240 +20000250: 20002284 .word 0x20002284 20000254 : 20000254: 4b05 ldr r3, [pc, #20] ; (2000026c ) @@ -20930,8 +23176,8 @@ Disassembly of section .data: 20000520: 612b str r3, [r5, #16] 20000522: e7df b.n 200004e4 20000524: 00000000 .word 0x00000000 -20000528: 1000aec0 .word 0x1000aec0 -2000052c: 1000b018 .word 0x1000b018 +20000528: 1000c1a0 .word 0x1000c1a0 +2000052c: 1000c320 .word 0x1000c320 20000530 : 20000530: 6803 ldr r3, [r0, #0] @@ -21032,7 +23278,7 @@ Disassembly of section .data: 200005ec: 2240 movs r2, #64 ; 0x40 200005ee: a805 add r0, sp, #20 200005f0: 4699 mov r9, r3 -200005f2: f000 feb9 bl 20001368 <____wrap_memcpy_veneer> +200005f2: f000 fec9 bl 20001388 <____wrap_memcpy_veneer> 200005f6: 2300 movs r3, #0 200005f8: ad04 add r5, sp, #16 200005fa: 9304 str r3, [sp, #16] @@ -21043,7 +23289,7 @@ Disassembly of section .data: 20000604: 6173 str r3, [r6, #20] 20000606: 0029 movs r1, r5 20000608: a87c add r0, sp, #496 ; 0x1f0 -2000060a: f000 fead bl 20001368 <____wrap_memcpy_veneer> +2000060a: f000 febd bl 20001388 <____wrap_memcpy_veneer> 2000060e: aa7c add r2, sp, #496 ; 0x1f0 20000610: 0031 movs r1, r6 20000612: 6933 ldr r3, [r6, #16] @@ -21067,7 +23313,7 @@ Disassembly of section .data: 20000636: a97c add r1, sp, #496 ; 0x1f0 20000638: 0052 lsls r2, r2, #1 2000063a: 0028 movs r0, r5 -2000063c: f000 fe94 bl 20001368 <____wrap_memcpy_veneer> +2000063c: f000 fea4 bl 20001388 <____wrap_memcpy_veneer> 20000640: 2400 movs r4, #0 20000642: 2f08 cmp r7, #8 20000644: d11f bne.n 20000686 @@ -21125,7 +23371,7 @@ Disassembly of section .data: 200006ac: 2240 movs r2, #64 ; 0x40 200006ae: 3104 adds r1, #4 200006b0: a803 add r0, sp, #12 -200006b2: f000 fe59 bl 20001368 <____wrap_memcpy_veneer> +200006b2: f000 fe69 bl 20001388 <____wrap_memcpy_veneer> 200006b6: 2301 movs r3, #1 200006b8: 425b negs r3, r3 200006ba: 9302 str r3, [sp, #8] @@ -21315,7 +23561,7 @@ Disassembly of section .data: 2000081e: a819 add r0, sp, #100 ; 0x64 20000820: 1d11 adds r1, r2, #4 20000822: 2240 movs r2, #64 ; 0x40 -20000824: f000 fda0 bl 20001368 <____wrap_memcpy_veneer> +20000824: f000 fdb0 bl 20001388 <____wrap_memcpy_veneer> 20000828: 2301 movs r3, #1 2000082a: 425b negs r3, r3 2000082c: 9318 str r3, [sp, #96] ; 0x60 @@ -22740,41 +24986,41 @@ Disassembly of section .data: 20001364: 0000 movs r0, r0 ... -20001368 <____wrap_memcpy_veneer>: +20001368 <__time_us_64_veneer>: 20001368: b401 push {r0} -2000136a: 4802 ldr r0, [pc, #8] ; (20001374 <____wrap_memcpy_veneer+0xc>) +2000136a: 4802 ldr r0, [pc, #8] ; (20001374 <__time_us_64_veneer+0xc>) 2000136c: 4684 mov ip, r0 2000136e: bc01 pop {r0} 20001370: 4760 bx ip 20001372: bf00 nop -20001374: 100057ed .word 0x100057ed +20001374: 1000205d .word 0x1000205d -20001378 <__time_us_64_veneer>: +20001378 <____wrap___aeabi_lmul_veneer>: 20001378: b401 push {r0} -2000137a: 4802 ldr r0, [pc, #8] ; (20001384 <__time_us_64_veneer+0xc>) +2000137a: 4802 ldr r0, [pc, #8] ; (20001384 <____wrap___aeabi_lmul_veneer+0xc>) 2000137c: 4684 mov ip, r0 2000137e: bc01 pop {r0} 20001380: 4760 bx ip 20001382: bf00 nop -20001384: 100012fd .word 0x100012fd +20001384: 10006469 .word 0x10006469 -20001388 <__best_effort_wfe_or_timeout_veneer>: +20001388 <____wrap_memcpy_veneer>: 20001388: b401 push {r0} -2000138a: 4802 ldr r0, [pc, #8] ; (20001394 <__best_effort_wfe_or_timeout_veneer+0xc>) +2000138a: 4802 ldr r0, [pc, #8] ; (20001394 <____wrap_memcpy_veneer+0xc>) 2000138c: 4684 mov ip, r0 2000138e: bc01 pop {r0} 20001390: 4760 bx ip 20001392: bf00 nop -20001394: 10001081 .word 0x10001081 +20001394: 1000654d .word 0x1000654d -20001398 <____wrap___aeabi_lmul_veneer>: +20001398 <__best_effort_wfe_or_timeout_veneer>: 20001398: b401 push {r0} -2000139a: 4802 ldr r0, [pc, #8] ; (200013a4 <____wrap___aeabi_lmul_veneer+0xc>) +2000139a: 4802 ldr r0, [pc, #8] ; (200013a4 <__best_effort_wfe_or_timeout_veneer+0xc>) 2000139c: 4684 mov ip, r0 2000139e: bc01 pop {r0} 200013a0: 4760 bx ip 200013a2: bf00 nop -200013a4: 10005709 .word 0x10005709 +200013a4: 10001de1 .word 0x10001de1 200013a8 <__abort_veneer>: 200013a8: b401 push {r0} @@ -22783,111 +25029,111 @@ Disassembly of section .data: 200013ae: bc01 pop {r0} 200013b0: 4760 bx ip 200013b2: bf00 nop -200013b4: 10009bd1 .word 0x10009bd1 +200013b4: 1000ae09 .word 0x1000ae09 -200013b8 : -200013b8: 00000001 .... +200013b8 : +200013b8: 52314550 352d4658 45500000 46585231 PE1RXF-5..PE1RXF +200013c8: 0000332d 4d5a5041 00004d44 49000000 -3..APZMDM.....I +200013d8: 2d314544 00000031 45444900 00322d32 DE1-1....IDE2-2. +200013e8: 31560000 6e6f432c 6c6f7274 2072656c ..V1,Controller +200013f8: 00003130 00000000 01...... -200013bc : -200013bc: 0001e848 H... +20001400 : +20001400: 0001e848 H... -200013c0 : -200013c0: 00000005 .... +20001404 : +20001404: 00000005 .... -200013c4 : -200013c4: 19dae198 .... +20001408 : +20001408: 19dae198 .... -200013c8 : -200013c8: 00000008 .... +2000140c : +2000140c: 00000008 .... -200013cc : -200013cc: 0000000c .... +20001410 : +20001410: 0000000c .... -200013d0 : -200013d0: 00000011 .... +20001414 : +20001414: 00000011 .... -200013d4 : -200013d4: 00000010 .... +20001418 : +20001418: 00000010 .... -200013d8 : -200013d8: 200013f0 00000000 20001d18 2000236c ... ....... l#. +2000141c : +2000141c: 20001434 00000000 20001d58 200023b0 4.. ....X.. .#. ... -200013f0 : -200013f0: 2000237c 00000000 00000000 00000010 |#. ............ +20001434 : +20001434: 200023c0 00000000 00000000 00000010 .#. ............ -20001400 : -20001400: 00000000 .word 0x00000000 -20001404: 00010000 .word 0x00010000 - ... -20001410: 00020000 .word 0x00020000 +20001444 : +20001444: 00000000 .word 0x00000000 +20001448: 00010000 .word 0x00010000 ... -2000141c: 00030000 .word 0x00030000 +20001454: 00020000 .word 0x00020000 ... -20001428: 00ff0000 .word 0x00ff0000 -2000142c: 00000000 .word 0x00000000 - -20001430 : -20001430: b500 push {lr} -20001432: 6848 ldr r0, [r1, #4] -20001434: 3101 adds r1, #1 -20001436: 468e mov lr, r1 -20001438: 4700 bx r0 - -2000143a : -2000143a: 4670 mov r0, lr -2000143c: 3809 subs r0, #9 -2000143e: 4901 ldr r1, [pc, #4] ; (20001444 ) -20001440: 4788 blx r1 -20001442: bd00 pop {pc} -20001444: 10002179 .word 0x10002179 +20001460: 00030000 .word 0x00030000 ... - -20001450 : -20001450: 00003350 .word 0x00003350 -20001454: 0000334c .word 0x0000334c -20001458: 00003354 .word 0x00003354 -2000145c: 00003352 .word 0x00003352 - -20001460 : -20001460: 0000534d .word 0x0000534d -20001464: 0000434d .word 0x0000434d -20001468: 00003453 .word 0x00003453 -2000146c: 00003443 .word 0x00003443 - -20001470 : -20001470: 10005d81 00000000 10005ce9 00000000 .].......\...... -20001480: 00000100 .... - -20001484 : -20001484: 1000acc8 1000accc ........ - -2000148c <_usbd_qdef>: -2000148c: 20002c3c 000c0010 ffe00000 0000001f <,. ............ +2000146c: 00ff0000 .word 0x00ff0000 +20001470: 00000000 .word 0x00000000 + +20001474 : +20001474: b500 push {lr} +20001476: 6848 ldr r0, [r1, #4] +20001478: 3101 adds r1, #1 +2000147a: 468e mov lr, r1 +2000147c: 4700 bx r0 + +2000147e : +2000147e: 4670 mov r0, lr +20001480: 3809 subs r0, #9 +20001482: 4901 ldr r1, [pc, #4] ; (20001488 ) +20001484: 4788 blx r1 +20001486: bd00 pop {pc} +20001488: 10002ed9 .word 0x10002ed9 +2000148c: 00000000 .word 0x00000000 + +20001490 : +20001490: 00003350 .word 0x00003350 +20001494: 0000334c .word 0x0000334c +20001498: 00003354 .word 0x00003354 +2000149c: 00003352 .word 0x00003352 + +200014a0 : +200014a0: 0000534d .word 0x0000534d +200014a4: 0000434d .word 0x0000434d +200014a8: 00003453 .word 0x00003453 +200014ac: 00003443 .word 0x00003443 + +200014b0 : +200014b0: 10006ae1 00000000 10006a49 00000000 .j......Ij...... +200014c0: 00000100 .... + +200014c4 : +200014c4: 1000bf78 1000bf7c x...|... + +200014cc <_usbd_qdef>: +200014cc: 20002c80 000c0010 ffe00000 0000001f .,. ............ ... -200014b0 <_impure_ptr>: -200014b0: 200014b8 00000000 ... .... +200014f0 <_impure_ptr>: +200014f0: 200014f8 00000000 ... .... -200014b8 : -200014b8: 00000000 200017a4 2000180c 20001874 ....... ... t.. +200014f8 : +200014f8: 00000000 200017e4 2000184c 200018b4 ....... L.. ... ... -20001560: 00000001 00000000 abcd330e e66d1234 .........3..4.m. -20001570: 0005deec 0000000b 00000000 00000000 ................ +200015a0: 00000001 00000000 abcd330e e66d1234 .........3..4.m. +200015b0: 0005deec 0000000b 00000000 00000000 ................ ... -200018e0 <__malloc_sbrk_base>: -200018e0: ffffffff .... +20001920 <__malloc_sbrk_base>: +20001920: ffffffff .... -200018e4 <__malloc_trim_threshold>: -200018e4: 00020000 .... +20001924 <__malloc_trim_threshold>: +20001924: 00020000 .... -200018e8 <__malloc_av_>: +20001928 <__malloc_av_>: ... -200018f0: 200018e8 200018e8 200018f0 200018f0 ... ... ... ... -20001900: 200018f8 200018f8 20001900 20001900 ... ... ... ... -20001910: 20001908 20001908 20001910 20001910 ... ... ... ... -20001920: 20001918 20001918 20001920 20001920 ... ... .. .. 20001930: 20001928 20001928 20001930 20001930 (.. (.. 0.. 0.. 20001940: 20001938 20001938 20001940 20001940 8.. 8.. @.. @.. 20001950: 20001948 20001948 20001950 20001950 H.. H.. P.. P.. @@ -22948,15 +25194,19 @@ Disassembly of section .data: 20001cc0: 20001cb8 20001cb8 20001cc0 20001cc0 ... ... ... ... 20001cd0: 20001cc8 20001cc8 20001cd0 20001cd0 ... ... ... ... 20001ce0: 20001cd8 20001cd8 20001ce0 20001ce0 ... ... ... ... +20001cf0: 20001ce8 20001ce8 20001cf0 20001cf0 ... ... ... ... +20001d00: 20001cf8 20001cf8 20001d00 20001d00 ... ... ... ... +20001d10: 20001d08 20001d08 20001d10 20001d10 ... ... ... ... +20001d20: 20001d18 20001d18 20001d20 20001d20 ... ... .. .. -20001cf0 : +20001d30 : ... -20001cf8 <__mutex_array_end>: -20001cf8: 100057d1 .word 0x100057d1 -20001cfc: 10004a35 .word 0x10004a35 -20001d00: 10005149 .word 0x10005149 -20001d04: 1000573d .word 0x1000573d +20001d38 <__mutex_array_end>: +20001d38: 10006531 .word 0x10006531 +20001d3c: 10005795 .word 0x10005795 +20001d40: 10005ea9 .word 0x10005ea9 +20001d44: 1000649d .word 0x1000649d -20001d08 <__frame_dummy_init_array_entry>: -20001d08: 10000339 10008491 10009b9d 9........... +20001d48 <__frame_dummy_init_array_entry>: +20001d48: 10000339 100091f1 1000add5 9........... diff --git a/build/src/main.elf b/build/src/main.elf index fdadfc3..df09bf2 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 415eb2b..6fb9d32 100644 --- a/build/src/main.elf.map +++ b/build/src/main.elf.map @@ -1,7 +1,7 @@ Archive member included to satisfy reference by file (symbol) libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - CMakeFiles/main.dir/main.cpp.obj (LoRaClass::read()) + CMakeFiles/main.dir/main.cpp.obj (LoRaClass::write(unsigned char)) /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_dvmd_tls.o) CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj (__aeabi_idiv0) /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(unwind-arm.o) @@ -84,16 +84,36 @@ Discarded input sections .text 0x00000000 0x0 CMakeFiles/main.dir/main.cpp.obj .data 0x00000000 0x0 CMakeFiles/main.dir/main.cpp.obj .bss 0x00000000 0x0 CMakeFiles/main.dir/main.cpp.obj + .ARM.extab.text._Z12LoadSettingsv + 0x00000000 0x0 CMakeFiles/main.dir/main.cpp.obj .ARM.extab.text._Z10startRadiov 0x00000000 0x0 CMakeFiles/main.dir/main.cpp.obj + .text._Z17is_message_for_mePhS_ + 0x00000000 0x90 CMakeFiles/main.dir/main.cpp.obj + .ARM.extab.text._Z17is_message_for_mePhS_ + 0x00000000 0x0 CMakeFiles/main.dir/main.cpp.obj + .ARM.exidx.text._Z17is_message_for_mePhS_ + 0x00000000 0x8 CMakeFiles/main.dir/main.cpp.obj + .text._Z15compare_stringsPhS_ + 0x00000000 0x3c CMakeFiles/main.dir/main.cpp.obj + .ARM.extab.text._Z15compare_stringsPhS_ + 0x00000000 0x0 CMakeFiles/main.dir/main.cpp.obj + .ARM.exidx.text._Z15compare_stringsPhS_ + 0x00000000 0x8 CMakeFiles/main.dir/main.cpp.obj + .ARM.extab.text._Z16ComposeAprsFramePh + 0x00000000 0x0 CMakeFiles/main.dir/main.cpp.obj .text._Z13getPacketDatai 0x00000000 0x30 CMakeFiles/main.dir/main.cpp.obj .ARM.extab.text._Z13getPacketDatai 0x00000000 0x0 CMakeFiles/main.dir/main.cpp.obj .ARM.exidx.text._Z13getPacketDatai 0x00000000 0x8 CMakeFiles/main.dir/main.cpp.obj - .ARM.extab.text.startup.main + .text._Z8transmitv + 0x00000000 0x40 CMakeFiles/main.dir/main.cpp.obj + .ARM.extab.text._Z8transmitv 0x00000000 0x0 CMakeFiles/main.dir/main.cpp.obj + .ARM.exidx.text._Z8transmitv + 0x00000000 0x8 CMakeFiles/main.dir/main.cpp.obj .bss.SERIAL_READING 0x00000000 0x1 CMakeFiles/main.dir/main.cpp.obj .bss.dcd 0x00000000 0x1 CMakeFiles/main.dir/main.cpp.obj @@ -1198,18 +1218,6 @@ Discarded input sections 0x00000000 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass3endEv 0x00000000 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - .text._ZN9LoRaClass11beginPacketEi - 0x00000000 0x218 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - .ARM.extab.text._ZN9LoRaClass11beginPacketEi - 0x00000000 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - .ARM.exidx.text._ZN9LoRaClass11beginPacketEi - 0x00000000 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - .text._ZN9LoRaClass9endPacketEb - 0x00000000 0x150 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - .ARM.extab.text._ZN9LoRaClass9endPacketEb - 0x00000000 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - .ARM.exidx.text._ZN9LoRaClass9endPacketEb - 0x00000000 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .text._ZN9LoRaClass14isTransmittingEv 0x00000000 0xd0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass14isTransmittingEv @@ -1246,12 +1254,6 @@ Discarded input sections 0x00000000 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass8onTxDoneEPFvvE 0x00000000 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - .text._ZN9LoRaClass7receiveEi - 0x00000000 0x170 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - .ARM.extab.text._ZN9LoRaClass7receiveEi - 0x00000000 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - .ARM.exidx.text._ZN9LoRaClass7receiveEi - 0x00000000 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .text._ZN9LoRaClass4idleEv 0x00000000 0x54 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass4idleEv @@ -1394,9 +1396,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/cc0Qf4hi.o - .data 0x00000000 0x0 /tmp/cc0Qf4hi.o - .bss 0x00000000 0x0 /tmp/cc0Qf4hi.o + .text 0x00000000 0x0 /tmp/ccwKvblG.o + .data 0x00000000 0x0 /tmp/ccwKvblG.o + .bss 0x00000000 0x0 /tmp/ccwKvblG.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) @@ -1716,11 +1718,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/cc0Qf4hi.o + .boot2 0x10000000 0x100 /tmp/ccwKvblG.o 0x10000100 __boot2_end__ = . 0x00000001 ASSERT (((__boot2_end__ - __boot2_start__) == 0x100), ERROR: Pico second stage bootloader must be 256 bytes in size) -.text 0x10000100 0xa5d8 +.text 0x10000100 0xb810 0x10000100 __logical_binary_start = . *(.vectors) .vectors 0x10000100 0xd4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj @@ -1782,647 +1784,662 @@ LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0 0x100002c0 _init *(EXCLUDE_FILE(*libm.a: *libc.a:*lib_a-mem*.o *libgcc.a:) .text*) .text 0x100002c4 0x98 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o + .text._Z12LoadSettingsv + 0x1000035c 0x30 CMakeFiles/main.dir/main.cpp.obj + 0x1000035c LoadSettings() .text._Z10startRadiov - 0x1000035c 0x10c CMakeFiles/main.dir/main.cpp.obj - 0x1000035c startRadio() - .text._Z11encode_kissv - 0x10000468 0x20c CMakeFiles/main.dir/main.cpp.obj - 0x10000468 encode_kiss() + 0x1000038c 0x10c CMakeFiles/main.dir/main.cpp.obj + 0x1000038c startRadio() + .text._Z16ComposeAprsFramePh + 0x10000498 0x2ac CMakeFiles/main.dir/main.cpp.obj + 0x10000498 ComposeAprsFrame(unsigned char*) + .text._Z13decode_packetv + 0x10000744 0x528 CMakeFiles/main.dir/main.cpp.obj + 0x10000744 decode_packet() .text.startup.main - 0x10000674 0xc0 CMakeFiles/main.dir/main.cpp.obj - 0x10000674 main + 0x10000c6c 0x828 CMakeFiles/main.dir/main.cpp.obj + 0x10000c6c main .text.gpio_set_function - 0x10000734 0x30 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x10000734 gpio_set_function + 0x10001494 0x30 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x10001494 gpio_set_function .text.gpio_init - 0x10000764 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x10000764 gpio_init + 0x100014c4 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x100014c4 gpio_init .text.hw_claim_or_assert - 0x100007a0 0x44 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x100007a0 hw_claim_or_assert + 0x10001500 0x44 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x10001500 hw_claim_or_assert .text.hw_claim_unused_from_range - 0x100007e4 0x9c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x100007e4 hw_claim_unused_from_range + 0x10001544 0x9c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x10001544 hw_claim_unused_from_range .text.running_on_fpga - 0x10000880 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_platform/platform.c.obj - 0x10000880 running_on_fpga + 0x100015e0 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_platform/platform.c.obj + 0x100015e0 running_on_fpga .text.spin_locks_reset - 0x10000890 0x1c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x10000890 spin_locks_reset + 0x100015f0 0x1c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x100015f0 spin_locks_reset .text.next_striped_spin_lock_num - 0x100008ac 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x100008ac next_striped_spin_lock_num + 0x1000160c 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x1000160c next_striped_spin_lock_num .text.spin_lock_claim_unused - 0x100008c4 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x100008c4 spin_lock_claim_unused + 0x10001624 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x10001624 spin_lock_claim_unused .text.timer_pool_entry_comparator - 0x100008e4 0x34 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x100008e4 timer_pool_entry_comparator + 0x10001644 0x34 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10001644 timer_pool_entry_comparator .text.sleep_until_callback - 0x10000918 0x30 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10001678 0x30 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .text.add_alarm_under_lock - 0x10000948 0x120 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x100016a8 0x120 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .text.alarm_pool_alarm_callback - 0x10000a68 0x1dc CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x100017c8 0x1dc CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .text.alarm_pool_init_default - 0x10000c44 0x64 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x10000c44 alarm_pool_init_default + 0x100019a4 0x64 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x100019a4 alarm_pool_init_default .text.alarm_pool_get_default - 0x10000ca8 0x8 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x10000ca8 alarm_pool_get_default + 0x10001a08 0x8 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10001a08 alarm_pool_get_default .text.alarm_pool_add_alarm_at - 0x10000cb0 0x1ac CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x10000cb0 alarm_pool_add_alarm_at + 0x10001a10 0x1ac CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10001a10 alarm_pool_add_alarm_at .text.sleep_until - 0x10000e5c 0x1ec CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x10000e5c sleep_until + 0x10001bbc 0x1ec CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10001bbc sleep_until .text.sleep_ms - 0x10001048 0x38 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x10001048 sleep_ms + 0x10001da8 0x38 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10001da8 sleep_ms .text.best_effort_wfe_or_timeout - 0x10001080 0x1b4 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x10001080 best_effort_wfe_or_timeout + 0x10001de0 0x1b4 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10001de0 best_effort_wfe_or_timeout .text.hardware_alarm_irq_handler - 0x10001234 0xb0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10001f94 0xb0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .text.hardware_alarm_claim - 0x100012e4 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100012e4 hardware_alarm_claim + 0x10002044 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10002044 hardware_alarm_claim .text.time_us_64 - 0x100012fc 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100012fc time_us_64 + 0x1000205c 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x1000205c time_us_64 .text.busy_wait_until - 0x10001314 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10001314 busy_wait_until + 0x10002074 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10002074 busy_wait_until .text.hardware_alarm_set_callback - 0x10001334 0x8c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10001334 hardware_alarm_set_callback + 0x10002094 0x8c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10002094 hardware_alarm_set_callback .text.hardware_alarm_set_target - 0x100013c0 0xd8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100013c0 hardware_alarm_set_target + 0x10002120 0xd8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10002120 hardware_alarm_set_target .text.hardware_alarm_cancel - 0x10001498 0x40 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10001498 hardware_alarm_cancel + 0x100021f8 0x40 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100021f8 hardware_alarm_cancel .text.lock_init - 0x100014d8 0x10 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/lock_core.c.obj - 0x100014d8 lock_init + 0x10002238 0x10 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/lock_core.c.obj + 0x10002238 lock_init .text.mutex_init - 0x100014e8 0x1c CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/mutex.c.obj - 0x100014e8 mutex_init + 0x10002248 0x1c CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x10002248 mutex_init .text.recursive_mutex_init - 0x10001504 0x1c CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/mutex.c.obj - 0x10001504 recursive_mutex_init + 0x10002264 0x1c CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x10002264 recursive_mutex_init .text.critical_section_init - 0x10001520 0x20 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/critical_section.c.obj - 0x10001520 critical_section_init + 0x10002280 0x20 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/critical_section.c.obj + 0x10002280 critical_section_init .text.ph_merge_two_pass.part.3 - 0x10001540 0xcc CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj + 0x100022a0 0xcc CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj .text.ph_post_alloc_init - 0x1000160c 0x3c CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj - 0x1000160c ph_post_alloc_init + 0x1000236c 0x3c CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj + 0x1000236c ph_post_alloc_init .text.ph_remove_head - 0x10001648 0x158 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10001648 ph_remove_head + 0x100023a8 0x158 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj + 0x100023a8 ph_remove_head .text.ph_remove_and_free_node - 0x100017a0 0x340 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj - 0x100017a0 ph_remove_and_free_node + 0x10002500 0x340 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10002500 ph_remove_and_free_node .text.runtime_init - 0x10001ae0 0xf4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10001ae0 runtime_init - .text._exit 0x10001bd4 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10001bd4 _exit - .text._sbrk 0x10001bd8 0x34 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10001bd8 _sbrk - .text.exit 0x10001c0c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10001c0c exit - .text.panic 0x10001c10 0x30 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10001c10 panic + 0x10002840 0xf4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10002840 runtime_init + .text._exit 0x10002934 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10002934 _exit + .text._sbrk 0x10002938 0x34 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10002938 _sbrk + .text.exit 0x1000296c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x1000296c exit + .text.panic 0x10002970 0x30 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10002970 panic .text.hard_assertion_failure - 0x10001c40 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10001c40 hard_assertion_failure + 0x100029a0 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x100029a0 hard_assertion_failure .text.clocks_init - 0x10001c4c 0x2c8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - 0x10001c4c clocks_init + 0x100029ac 0x2c8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x100029ac clocks_init .text.clock_get_hz - 0x10001f14 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - 0x10001f14 clock_get_hz + 0x10002c74 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x10002c74 clock_get_hz .text.irq_set_enabled - 0x10001f20 0x24 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001f20 irq_set_enabled + 0x10002c80 0x24 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10002c80 irq_set_enabled .text.irq_set_pending - 0x10001f44 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001f44 irq_set_pending + 0x10002ca4 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10002ca4 irq_set_pending .text.irq_get_vtable_handler - 0x10001f54 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001f54 irq_get_vtable_handler + 0x10002cb4 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10002cb4 irq_get_vtable_handler .text.irq_set_exclusive_handler - 0x10001f64 0x54 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001f64 irq_set_exclusive_handler + 0x10002cc4 0x54 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10002cc4 irq_set_exclusive_handler .text.irq_remove_handler - 0x10001fb8 0x1c0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001fb8 irq_remove_handler + 0x10002d18 0x1c0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10002d18 irq_remove_handler .text.irq_add_tail_to_free_list - 0x10002178 0xb4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10002178 irq_add_tail_to_free_list + 0x10002ed8 0xb4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10002ed8 irq_add_tail_to_free_list .text.irq_init_priorities - 0x1000222c 0x24 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x1000222c irq_init_priorities + 0x10002f8c 0x24 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10002f8c irq_init_priorities .text.pll_init - 0x10002250 0xa4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj - 0x10002250 pll_init + 0x10002fb0 0xa4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj + 0x10002fb0 pll_init .text.watchdog_start_tick - 0x100022f4 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x100022f4 watchdog_start_tick + 0x10003054 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x10003054 watchdog_start_tick .text.watchdog_reboot - 0x10002304 0x98 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x10002304 watchdog_reboot + 0x10003064 0x98 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x10003064 watchdog_reboot .text.xosc_init - 0x1000239c 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj - 0x1000239c xosc_init + 0x100030fc 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj + 0x100030fc xosc_init .text._out_null - 0x100023c4 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003124 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_fct - 0x100023c8 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003128 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_char - 0x100023d8 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003138 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._ntoa_format - 0x100023e4 0x270 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003144 0x270 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._etoa.part.0 - 0x10002654 0x56c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - .text._ftoa 0x10002bc0 0x6f8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x100033b4 0x56c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .text._ftoa 0x10003920 0x6f8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._ftoa.part.1 - 0x100032b8 0x54c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10004018 0x54c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._vsnprintf - 0x10003804 0x11e0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10004564 0x11e0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text.vfctprintf - 0x100049e4 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - 0x100049e4 vfctprintf + 0x10005744 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10005744 vfctprintf .text.weak_raw_vprintf - 0x10004a04 0x30 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - 0x10004a04 weak_raw_vprintf - .text 0x10004a34 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj + 0x10005764 0x30 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10005764 weak_raw_vprintf + .text 0x10005794 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj .text.rom_func_lookup - 0x10004a44 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x10004a44 rom_func_lookup + 0x100057a4 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x100057a4 rom_func_lookup .text.rom_data_lookup - 0x10004a54 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x10004a54 rom_data_lookup + 0x100057b4 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x100057b4 rom_data_lookup .text.rom_funcs_lookup - 0x10004a64 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x10004a64 rom_funcs_lookup + 0x100057c4 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x100057c4 rom_funcs_lookup .text.__wrap___aeabi_idiv - 0x10004aa0 0x50 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10004aa0 __wrap___aeabi_idivmod - 0x10004aa0 divmod_s32s32 - 0x10004aa0 div_s32s32 - 0x10004aa0 __wrap___aeabi_idiv - 0x10004aa8 divmod_s32s32_unsafe - 0x10004ad4 divmod_s32s32_savestate + 0x10005800 0x50 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10005800 __wrap___aeabi_idivmod + 0x10005800 divmod_s32s32 + 0x10005800 div_s32s32 + 0x10005800 __wrap___aeabi_idiv + 0x10005808 divmod_s32s32_unsafe + 0x10005834 divmod_s32s32_savestate .text.__wrap___aeabi_uidiv - 0x10004af0 0x4c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10004af0 __wrap___aeabi_uidiv - 0x10004af0 __wrap___aeabi_uidivmod - 0x10004af0 div_u32u32 - 0x10004af0 divmod_u32u32 - 0x10004af8 divmod_u32u32_unsafe - 0x10004b20 divmod_u32u32_savestate + 0x10005850 0x4c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10005850 __wrap___aeabi_uidiv + 0x10005850 __wrap___aeabi_uidivmod + 0x10005850 div_u32u32 + 0x10005850 divmod_u32u32 + 0x10005858 divmod_u32u32_unsafe + 0x10005880 divmod_u32u32_savestate .text.__wrap___aeabi_ldiv - 0x10004b3c 0x434 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10004b3c div_s64s64 - 0x10004b3c divmod_s64s64 - 0x10004b3c __wrap___aeabi_ldivmod - 0x10004b74 div_u64u64 - 0x10004b74 divmod_u64u64 - 0x10004b74 __wrap___aeabi_uldivmod - 0x10004b84 divmod_u64u64_savestate - 0x10004bac divmod_s64s64_unsafe - 0x10004c34 divmod_u64u64_unsafe + 0x1000589c 0x434 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x1000589c div_s64s64 + 0x1000589c divmod_s64s64 + 0x1000589c __wrap___aeabi_ldivmod + 0x100058d4 div_u64u64 + 0x100058d4 divmod_u64u64 + 0x100058d4 __wrap___aeabi_uldivmod + 0x100058e4 divmod_u64u64_savestate + 0x1000590c divmod_s64s64_unsafe + 0x10005994 divmod_u64u64_unsafe .text.__wrap___aeabi_darithmetic - 0x10004f70 0x80 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004f70 __wrap___aeabi_drsub - 0x10004f76 __wrap___aeabi_dsub - 0x10004f88 __wrap___aeabi_dadd - 0x10004f9a __wrap___aeabi_ddiv - 0x10004fd6 __wrap___aeabi_dmul + 0x10005cd0 0x80 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005cd0 __wrap___aeabi_drsub + 0x10005cd6 __wrap___aeabi_dsub + 0x10005ce8 __wrap___aeabi_dadd + 0x10005cfa __wrap___aeabi_ddiv + 0x10005d36 __wrap___aeabi_dmul .text.__wrap___aeabi_cdcmple - 0x10004ff0 0x6c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004ff0 __wrap___aeabi_cdrcmple - 0x10005000 __wrap___aeabi_cdcmple - 0x10005000 __wrap___aeabi_cdcmpeq + 0x10005d50 0x6c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005d50 __wrap___aeabi_cdrcmple + 0x10005d60 __wrap___aeabi_cdcmple + 0x10005d60 __wrap___aeabi_cdcmpeq .text.__wrap___aeabi_dcmplt - 0x1000505c 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x1000505c __wrap___aeabi_dcmplt + 0x10005dbc 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005dbc __wrap___aeabi_dcmplt .text.__wrap___aeabi_dcmple - 0x10005068 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10005068 __wrap___aeabi_dcmple + 0x10005dc8 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005dc8 __wrap___aeabi_dcmple .text.__wrap___aeabi_dcmpge - 0x10005078 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10005078 __wrap___aeabi_dcmpge + 0x10005dd8 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005dd8 __wrap___aeabi_dcmpge .text.__wrap___aeabi_dcmpgt - 0x10005088 0xa CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10005088 __wrap___aeabi_dcmpgt + 0x10005de8 0xa CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005de8 __wrap___aeabi_dcmpgt .text.__wrap___aeabi_dcmpun - 0x10005092 0x1c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10005092 __wrap___aeabi_dcmpun - *fill* 0x100050ae 0x2 + 0x10005df2 0x1c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005df2 __wrap___aeabi_dcmpun + *fill* 0x10005e0e 0x2 .text.__wrap___aeabi_i2d - 0x100050b0 0x38 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x100050b0 __wrap___aeabi_ui2d - 0x100050b8 __wrap___aeabi_i2d + 0x10005e10 0x38 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005e10 __wrap___aeabi_ui2d + 0x10005e18 __wrap___aeabi_i2d .text.__wrap___aeabi_d2iz - 0x100050e8 0x48 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x100050e8 __wrap___aeabi_d2iz - 0x100050e8 double2int_z + 0x10005e48 0x48 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005e48 __wrap___aeabi_d2iz + 0x10005e48 double2int_z .text.__wrap___aeabi_d2uiz - 0x10005130 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10005130 double2uint - 0x10005130 __wrap___aeabi_d2uiz + 0x10005e90 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005e90 double2uint + 0x10005e90 __wrap___aeabi_d2uiz .text.__aeabi_double_init - 0x10005148 0x60 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - 0x10005148 __aeabi_double_init + 0x10005ea8 0x60 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + 0x10005ea8 __aeabi_double_init .text.double_table_shim_on_use_helper - 0x100051a8 0x2c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x100051a8 double_table_shim_on_use_helper + 0x10005f08 0x2c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10005f08 double_table_shim_on_use_helper .text.__wrap___aeabi_dsub - 0x100051d4 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x100051d4 drsub_shim - 0x100051da dsub_shim + 0x10005f34 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10005f34 drsub_shim + 0x10005f3a dsub_shim .text.dadd_shim - 0x100051e4 0x15c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x100051e4 dadd_shim + 0x10005f44 0x15c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10005f44 dadd_shim .text.dmul_shim - 0x10005340 0x15c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10005340 dmul_shim + 0x100060a0 0x15c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x100060a0 dmul_shim .text.ddiv_shim - 0x1000549c 0x1b0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x1000549c ddiv_shim + 0x100061fc 0x1b0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x100061fc ddiv_shim .text.double2uint_shim - 0x1000564c 0xe CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x1000564c double2uint_shim - 0x1000564e double2ufix_shim - *fill* 0x1000565a 0x2 + 0x100063ac 0xe CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x100063ac double2uint_shim + 0x100063ae double2ufix_shim + *fill* 0x100063ba 0x2 .text.double2uint64_shim - 0x1000565c 0x70 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x1000565c double2uint64_shim - 0x1000565e double2ufix64_shim - 0x1000567e d2fix_a + 0x100063bc 0x70 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x100063bc double2uint64_shim + 0x100063be double2ufix64_shim + 0x100063de d2fix_a .text.dunpacks - 0x100056cc 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x100056cc dunpacks + 0x1000642c 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x1000642c dunpacks .text.__aeabi_lmul - 0x10005708 0x32 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj - 0x10005708 __wrap___aeabi_lmul - *fill* 0x1000573a 0x2 + 0x10006468 0x32 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj + 0x10006468 __wrap___aeabi_lmul + *fill* 0x1000649a 0x2 .text.__aeabi_float_init - 0x1000573c 0x68 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj - 0x1000573c __aeabi_float_init + 0x1000649c 0x68 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj + 0x1000649c __aeabi_float_init .text.float_table_shim_on_use_helper - 0x100057a4 0x2c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj - 0x100057a4 float_table_shim_on_use_helper - .text 0x100057d0 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x100057d0 __aeabi_mem_init - .text.memset 0x100057e0 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x100057e0 __wrap_memset - .text.memcpy 0x100057ec 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x100057ec __wrap___aeabi_memcpy - 0x100057ec __wrap_memcpy + 0x10006504 0x2c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj + 0x10006504 float_table_shim_on_use_helper + .text 0x10006530 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x10006530 __aeabi_mem_init + .text.memset 0x10006540 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x10006540 __wrap_memset + .text.memcpy 0x1000654c 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x1000654c __wrap___aeabi_memcpy + 0x1000654c __wrap_memcpy .text.stdio_out_chars_crlf - 0x100057f8 0x9c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10006558 0x9c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.stdio_stack_buffer_flush.part.1 - 0x10005894 0xdc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100065f4 0xdc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.stdio_buffered_printer - 0x10005970 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100066d0 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.__wrap_putchar - 0x10005990 0xa0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005990 __wrap_putchar + 0x100066f0 0xa0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100066f0 __wrap_putchar .text.__wrap_puts - 0x10005a30 0xe8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005a30 __wrap_puts + 0x10006790 0xe8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10006790 __wrap_puts .text.stdio_set_driver_enabled - 0x10005b18 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005b18 stdio_set_driver_enabled + 0x10006878 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10006878 stdio_set_driver_enabled .text.__wrap_vprintf - 0x10005b54 0x94 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005b54 __wrap_vprintf + 0x100068b4 0x94 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100068b4 __wrap_vprintf .text.__wrap_printf - 0x10005be8 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005be8 __wrap_printf + 0x10006948 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10006948 __wrap_printf .text.stdio_init_all - 0x10005c00 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005c00 stdio_init_all + 0x10006960 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10006960 stdio_init_all .text.resetd_init - 0x10005c08 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10006968 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_reset - 0x10005c0c 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x1000696c 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_xfer_cb - 0x10005c18 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10006978 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_open - 0x10005c1c 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x1000697c 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_control_xfer_cb - 0x10005c44 0x64 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x100069a4 0x64 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.usbd_app_driver_get_cb - 0x10005ca8 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - 0x10005ca8 usbd_app_driver_get_cb + 0x10006a08 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10006a08 usbd_app_driver_get_cb .text.tud_cdc_line_coding_cb - 0x10005cb4 0x34 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - 0x10005cb4 tud_cdc_line_coding_cb + 0x10006a14 0x34 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10006a14 tud_cdc_line_coding_cb .text.stdio_usb_in_chars - 0x10005ce8 0x68 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10005ce8 stdio_usb_in_chars + 0x10006a48 0x68 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10006a48 stdio_usb_in_chars .text.timer_task - 0x10005d50 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10006ab0 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.low_priority_worker_irq - 0x10005d60 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10006ac0 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.stdio_usb_out_chars - 0x10005d80 0xf0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10006ae0 0xf0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.stdio_usb_init - 0x10005e70 0x8c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10005e70 stdio_usb_init + 0x10006bd0 0x8c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10006bd0 stdio_usb_init .text.tud_descriptor_device_cb - 0x10005efc 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x10005efc tud_descriptor_device_cb + 0x10006c5c 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10006c5c tud_descriptor_device_cb .text.tud_descriptor_configuration_cb - 0x10005f04 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x10005f04 tud_descriptor_configuration_cb + 0x10006c64 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10006c64 tud_descriptor_configuration_cb .text.tud_descriptor_string_cb - 0x10005f0c 0x70 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x10005f0c tud_descriptor_string_cb + 0x10006c6c 0x70 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10006c6c tud_descriptor_string_cb .text.dcd_rp2040_irq - 0x10005f7c 0x21c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006cdc 0x21c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .text.dcd_int_enable - 0x10006198 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006198 dcd_int_enable + 0x10006ef8 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006ef8 dcd_int_enable .text.dcd_set_address - 0x100061a4 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100061a4 dcd_set_address + 0x10006f04 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006f04 dcd_set_address .text.dcd_connect - 0x100061b8 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100061b8 dcd_connect + 0x10006f18 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006f18 dcd_connect .text.dcd_init - 0x100061c8 0x144 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100061c8 dcd_init + 0x10006f28 0x144 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006f28 dcd_init .text.dcd_edpt0_status_complete - 0x1000630c 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x1000630c dcd_edpt0_status_complete + 0x1000706c 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x1000706c dcd_edpt0_status_complete .text.dcd_edpt_open - 0x10006328 0xf0 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006328 dcd_edpt_open + 0x10007088 0xf0 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10007088 dcd_edpt_open .text.dcd_edpt_close_all - 0x10006418 0xbc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006418 dcd_edpt_close_all + 0x10007178 0xbc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10007178 dcd_edpt_close_all .text.dcd_edpt_xfer - 0x100064d4 0x24 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100064d4 dcd_edpt_xfer + 0x10007234 0x24 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10007234 dcd_edpt_xfer .text.dcd_edpt_stall - 0x100064f8 0x34 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100064f8 dcd_edpt_stall + 0x10007258 0x34 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10007258 dcd_edpt_stall .text.dcd_edpt_clear_stall - 0x1000652c 0x2c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x1000652c dcd_edpt_clear_stall + 0x1000728c 0x2c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x1000728c dcd_edpt_clear_stall .text.rp2040_usb_init - 0x10006558 0x4c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x10006558 rp2040_usb_init + 0x100072b8 0x4c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x100072b8 rp2040_usb_init .text.hw_endpoint_reset_transfer - 0x100065a4 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x100065a4 hw_endpoint_reset_transfer + 0x10007304 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10007304 hw_endpoint_reset_transfer .text._hw_endpoint_buffer_control_update32 - 0x100065b0 0x58 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x100065b0 _hw_endpoint_buffer_control_update32 + 0x10007310 0x58 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10007310 _hw_endpoint_buffer_control_update32 .text.hw_endpoint_xfer_start - 0x10006608 0x14c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x10006608 hw_endpoint_xfer_start + 0x10007368 0x14c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10007368 hw_endpoint_xfer_start .text.hw_endpoint_xfer_continue - 0x10006754 0x200 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x10006754 hw_endpoint_xfer_continue + 0x100074b4 0x200 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x100074b4 hw_endpoint_xfer_continue .text.tud_mounted - 0x10006954 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10006954 tud_mounted + 0x100076b4 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100076b4 tud_mounted .text.tud_suspended - 0x10006964 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10006964 tud_suspended + 0x100076c4 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100076c4 tud_suspended .text.tud_inited - 0x10006974 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10006974 tud_inited + 0x100076d4 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100076d4 tud_inited .text.tud_init - 0x10006980 0xdc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10006980 tud_init + 0x100076e0 0xdc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100076e0 tud_init .text.tud_task - 0x10006a5c 0x938 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10006a5c tud_task + 0x100077bc 0x938 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100077bc tud_task .text.dcd_event_bus_signal - 0x10007394 0x124 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10007394 dcd_event_bus_signal + 0x100080f4 0x124 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100080f4 dcd_event_bus_signal .text.dcd_event_bus_reset - 0x100074b8 0x58 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100074b8 dcd_event_bus_reset + 0x10008218 0x58 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10008218 dcd_event_bus_reset .text.dcd_event_setup_received - 0x10007510 0x50 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10007510 dcd_event_setup_received + 0x10008270 0x50 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10008270 dcd_event_setup_received .text.dcd_event_xfer_complete - 0x10007560 0x68 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10007560 dcd_event_xfer_complete + 0x100082c0 0x68 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100082c0 dcd_event_xfer_complete .text.usbd_open_edpt_pair - 0x100075c8 0xa4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100075c8 usbd_open_edpt_pair + 0x10008328 0xa4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10008328 usbd_open_edpt_pair .text.usbd_edpt_open - 0x1000766c 0x30 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000766c usbd_edpt_open + 0x100083cc 0x30 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100083cc usbd_edpt_open .text.usbd_edpt_claim - 0x1000769c 0x5c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000769c usbd_edpt_claim + 0x100083fc 0x5c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100083fc usbd_edpt_claim .text.usbd_edpt_release - 0x100076f8 0x4c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100076f8 usbd_edpt_release + 0x10008458 0x4c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10008458 usbd_edpt_release .text.usbd_edpt_xfer - 0x10007744 0x48 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10007744 usbd_edpt_xfer + 0x100084a4 0x48 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100084a4 usbd_edpt_xfer .text.tud_control_status - 0x1000778c 0x30 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x1000778c tud_control_status + 0x100084ec 0x30 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x100084ec tud_control_status .text.tud_control_xfer - 0x100077bc 0xb4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100077bc tud_control_xfer + 0x1000851c 0xb4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x1000851c tud_control_xfer .text.usbd_control_reset - 0x10007870 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10007870 usbd_control_reset + 0x100085d0 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x100085d0 usbd_control_reset .text.usbd_control_set_complete_callback - 0x10007884 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10007884 usbd_control_set_complete_callback + 0x100085e4 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x100085e4 usbd_control_set_complete_callback .text.usbd_control_set_request - 0x10007890 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10007890 usbd_control_set_request + 0x100085f0 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x100085f0 usbd_control_set_request .text.usbd_control_xfer_cb - 0x100078ac 0xfc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100078ac usbd_control_xfer_cb + 0x1000860c 0xfc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x1000860c usbd_control_xfer_cb .text.tud_cdc_n_connected - 0x100079a8 0x30 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100079a8 tud_cdc_n_connected + 0x10008708 0x30 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10008708 tud_cdc_n_connected .text.tud_cdc_n_available - 0x100079d8 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100079d8 tud_cdc_n_available + 0x10008738 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10008738 tud_cdc_n_available .text.tud_cdc_n_read - 0x100079f4 0x70 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100079f4 tud_cdc_n_read + 0x10008754 0x70 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10008754 tud_cdc_n_read .text.tud_cdc_n_write - 0x10007a64 0x90 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007a64 tud_cdc_n_write + 0x100087c4 0x90 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100087c4 tud_cdc_n_write .text.tud_cdc_n_write_flush - 0x10007af4 0x78 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007af4 tud_cdc_n_write_flush + 0x10008854 0x78 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10008854 tud_cdc_n_write_flush .text.tud_cdc_n_write_available - 0x10007b6c 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007b6c tud_cdc_n_write_available + 0x100088cc 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100088cc tud_cdc_n_write_available .text.cdcd_init - 0x10007b88 0x7c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007b88 cdcd_init + 0x100088e8 0x7c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100088e8 cdcd_init .text.cdcd_reset - 0x10007c04 0x2c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007c04 cdcd_reset + 0x10008964 0x2c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10008964 cdcd_reset .text.cdcd_open - 0x10007c30 0xe4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007c30 cdcd_open + 0x10008990 0xe4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10008990 cdcd_open .text.cdcd_control_xfer_cb - 0x10007d14 0xe4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007d14 cdcd_control_xfer_cb + 0x10008a74 0xe4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10008a74 cdcd_control_xfer_cb .text.cdcd_xfer_cb - 0x10007df8 0x198 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007df8 cdcd_xfer_cb + 0x10008b58 0x198 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10008b58 cdcd_xfer_cb .text.tusb_init - 0x10007f90 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10007f90 tusb_init + 0x10008cf0 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10008cf0 tusb_init .text.tusb_inited - 0x10007f9c 0x8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10007f9c tusb_inited + 0x10008cfc 0x8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10008cfc tusb_inited .text.tu_edpt_validate - 0x10007fa4 0x78 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10007fa4 tu_edpt_validate + 0x10008d04 0x78 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10008d04 tu_edpt_validate .text.tu_edpt_bind_driver - 0x1000801c 0x2c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x1000801c tu_edpt_bind_driver + 0x10008d7c 0x2c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10008d7c tu_edpt_bind_driver .text.tu_fifo_config - 0x10008048 0x78 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10008048 tu_fifo_config + 0x10008da8 0x78 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10008da8 tu_fifo_config .text.tu_fifo_count - 0x100080c0 0x24 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x100080c0 tu_fifo_count + 0x10008e20 0x24 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10008e20 tu_fifo_count .text.tu_fifo_empty - 0x100080e4 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x100080e4 tu_fifo_empty + 0x10008e44 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10008e44 tu_fifo_empty .text.tu_fifo_remaining - 0x100080f4 0x20 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x100080f4 tu_fifo_remaining + 0x10008e54 0x20 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10008e54 tu_fifo_remaining .text.tu_fifo_read - 0x10008114 0x9c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10008114 tu_fifo_read + 0x10008e74 0x9c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10008e74 tu_fifo_read .text.tu_fifo_read_n - 0x100081b0 0xf0 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x100081b0 tu_fifo_read_n + 0x10008f10 0xf0 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10008f10 tu_fifo_read_n .text.tu_fifo_write - 0x100082a0 0x80 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x100082a0 tu_fifo_write + 0x10009000 0x80 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10009000 tu_fifo_write .text.tu_fifo_write_n - 0x10008320 0xe8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10008320 tu_fifo_write_n + 0x10009080 0xe8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10009080 tu_fifo_write_n .text.tu_fifo_clear - 0x10008408 0x4c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10008408 tu_fifo_clear + 0x10009168 0x4c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10009168 tu_fifo_clear .text.tu_fifo_set_overwritable - 0x10008454 0x3c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10008454 tu_fifo_set_overwritable + 0x100091b4 0x3c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x100091b4 tu_fifo_set_overwritable .text.startup._retrieve_unique_id_on_boot - 0x10008490 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x100091f0 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj .text.pico_get_unique_board_id_string - 0x100084a0 0x1cc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj - 0x100084a0 pico_get_unique_board_id_string + 0x10009200 0x1cc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x10009200 pico_get_unique_board_id_string .text.flash_get_unique_id - 0x1000866c 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - 0x1000866c flash_get_unique_id + 0x100093cc 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + 0x100093cc flash_get_unique_id .text.spi_init - 0x100086a8 0xec CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj - 0x100086a8 spi_init + 0x10009408 0xec CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj + 0x10009408 spi_init .text._ZN5Print17availableForWriteEv - 0x10008794 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x10008794 Print::availableForWrite() + 0x100094f4 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x100094f4 Print::availableForWrite() .text._ZN9LoRaClass5flushEv - 0x10008798 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x10008798 LoRaClass::flush() + 0x100094f8 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x100094f8 LoRaClass::flush() .text._ZN9LoRaClass9availableEv - 0x1000879c 0x64 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000879c LoRaClass::available() + 0x100094fc 0x64 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x100094fc LoRaClass::available() .text._ZN9LoRaClass5writeEh - 0x10008800 0xf4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x10008800 LoRaClass::write(unsigned char) + 0x10009560 0xf4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10009560 LoRaClass::write(unsigned char) .text._ZN9LoRaClass4readEv - 0x100088f4 0xbc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x100088f4 LoRaClass::read() + 0x10009654 0xbc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10009654 LoRaClass::read() .text._ZN9LoRaClass5writeEPKhj - 0x100089b0 0x118 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x100089b0 LoRaClass::write(unsigned char const*, unsigned int) + 0x10009710 0x118 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10009710 LoRaClass::write(unsigned char const*, unsigned int) .text._ZN9LoRaClass4peekEv - 0x10008ac8 0x12c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x10008ac8 LoRaClass::peek() + 0x10009828 0x12c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10009828 LoRaClass::peek() .text._ZN9LoRaClass5beginEl - 0x10008bf4 0x37c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x10008bf4 LoRaClass::begin(long) + 0x10009954 0x37c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10009954 LoRaClass::begin(long) + .text._ZN9LoRaClass11beginPacketEi + 0x10009cd0 0x218 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10009cd0 LoRaClass::beginPacket(int) + .text._ZN9LoRaClass9endPacketEb + 0x10009ee8 0x150 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10009ee8 LoRaClass::endPacket(bool) .text._ZN9LoRaClass11parsePacketEi - 0x10008f70 0x320 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x10008f70 LoRaClass::parsePacket(int) + 0x1000a038 0x320 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000a038 LoRaClass::parsePacket(int) .text._ZN9LoRaClass10packetRssiEv - 0x10009290 0x7c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x10009290 LoRaClass::packetRssi() + 0x1000a358 0x7c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000a358 LoRaClass::packetRssi() + .text._ZN9LoRaClass7receiveEi + 0x1000a3d4 0x170 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000a3d4 LoRaClass::receive(int) .text._ZN9LoRaClass10setTxPowerEii - 0x1000930c 0x17c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000930c LoRaClass::setTxPower(int, int) + 0x1000a544 0x17c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000a544 LoRaClass::setTxPower(int, int) .text._ZN9LoRaClass18setSpreadingFactorEi - 0x10009488 0x2ac libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x10009488 LoRaClass::setSpreadingFactor(int) + 0x1000a6c0 0x2ac libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000a6c0 LoRaClass::setSpreadingFactor(int) .text._ZN9LoRaClass18setSignalBandwidthEl - 0x10009734 0x2a0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x10009734 LoRaClass::setSignalBandwidth(long) + 0x1000a96c 0x2a0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000a96c LoRaClass::setSignalBandwidth(long) .text._ZN9LoRaClass14setCodingRate4Ei - 0x100099d4 0xa4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x100099d4 LoRaClass::setCodingRate4(int) + 0x1000ac0c 0xa4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ac0c LoRaClass::setCodingRate4(int) .text._ZN9LoRaClass17setPreambleLengthEl - 0x10009a78 0x90 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x10009a78 LoRaClass::setPreambleLength(long) + 0x1000acb0 0x90 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000acb0 LoRaClass::setPreambleLength(long) .text._ZN9LoRaClass9enableCrcEv - 0x10009b08 0x94 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x10009b08 LoRaClass::enableCrc() + 0x1000ad40 0x94 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ad40 LoRaClass::enableCrc() .text.startup._GLOBAL__sub_I__ZN9LoRaClassC2Ev - 0x10009b9c 0x34 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - .text 0x10009bd0 0x10 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-abort.o) - 0x10009bd0 abort - .text 0x10009be0 0x570 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-mallocr.o) - 0x10009be0 _malloc_r - .text 0x1000a150 0x8 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-mlock.o) - 0x1000a150 __malloc_lock - 0x1000a154 __malloc_unlock - .text 0x1000a158 0x24 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-sbrkr.o) - 0x1000a158 _sbrk_r - .text 0x1000a17c 0x190 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-signal.o) - 0x1000a1a8 _init_signal_r - 0x1000a1c4 _signal_r - 0x1000a200 _raise_r - 0x1000a25c __sigtramp_r - 0x1000a2ac raise - 0x1000a2c0 signal - 0x1000a2d8 _init_signal - 0x1000a2f8 __sigtramp - .text 0x1000a30c 0x30 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-signalr.o) - 0x1000a30c _kill_r - 0x1000a334 _getpid_r - .text 0x1000a33c 0x64 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strlen-stub.o) - 0x1000a33c strlen - .text 0x1000a3a0 0x274 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-freer.o) - 0x1000a3a0 _malloc_trim_r - 0x1000a440 _free_r - .text 0x1000a614 0x10 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(getpid.o) - 0x1000a614 _getpid - .text 0x1000a624 0x10 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(kill.o) - 0x1000a624 _kill + 0x1000add4 0x34 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + .text 0x1000ae08 0x10 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-abort.o) + 0x1000ae08 abort + .text 0x1000ae18 0x570 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-mallocr.o) + 0x1000ae18 _malloc_r + .text 0x1000b388 0x8 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-mlock.o) + 0x1000b388 __malloc_lock + 0x1000b38c __malloc_unlock + .text 0x1000b390 0x24 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-sbrkr.o) + 0x1000b390 _sbrk_r + .text 0x1000b3b4 0x190 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-signal.o) + 0x1000b3e0 _init_signal_r + 0x1000b3fc _signal_r + 0x1000b438 _raise_r + 0x1000b494 __sigtramp_r + 0x1000b4e4 raise + 0x1000b4f8 signal + 0x1000b510 _init_signal + 0x1000b530 __sigtramp + .text 0x1000b544 0x30 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-signalr.o) + 0x1000b544 _kill_r + 0x1000b56c _getpid_r + .text 0x1000b574 0x64 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strlen-stub.o) + 0x1000b574 strlen + .text 0x1000b5d8 0x274 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-freer.o) + 0x1000b5d8 _malloc_trim_r + 0x1000b678 _free_r + .text 0x1000b84c 0x10 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(getpid.o) + 0x1000b84c _getpid + .text 0x1000b85c 0x10 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(kill.o) + 0x1000b85c _kill *(.fini) - .fini 0x1000a634 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o - 0x1000a634 _fini - .fini.__stub 0x1000a638 0xa0 linker stubs + .fini 0x1000b86c 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o + 0x1000b86c _fini + .fini.__stub 0x1000b870 0xa0 linker stubs *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) @@ -2434,235 +2451,256 @@ 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 0x1000a6d8 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o - 0x1000a6d8 . = ALIGN (0x4) + .eh_frame 0x1000b910 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o + 0x1000b910 . = ALIGN (0x4) -.glue_7 0x1000a6d8 0x0 - .glue_7 0x1000a6d8 0x0 linker stubs +.glue_7 0x1000b910 0x0 + .glue_7 0x1000b910 0x0 linker stubs -.glue_7t 0x1000a6d8 0x0 - .glue_7t 0x1000a6d8 0x0 linker stubs +.glue_7t 0x1000b910 0x0 + .glue_7t 0x1000b910 0x0 linker stubs -.vfp11_veneer 0x1000a6d8 0x0 - .vfp11_veneer 0x1000a6d8 0x0 linker stubs +.vfp11_veneer 0x1000b910 0x0 + .vfp11_veneer 0x1000b910 0x0 linker stubs -.v4_bx 0x1000a6d8 0x0 - .v4_bx 0x1000a6d8 0x0 linker stubs +.v4_bx 0x1000b910 0x0 + .v4_bx 0x1000b910 0x0 linker stubs -.iplt 0x1000a6d8 0x0 - .iplt 0x1000a6d8 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o +.iplt 0x1000b910 0x0 + .iplt 0x1000b910 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o -.rodata 0x1000a6d8 0x704 +.rodata 0x1000b910 0x77c *(EXCLUDE_FILE(*libm.a: *libc.a:*lib_a-mem*.o *libgcc.a:) .rodata*) .rodata._Z10startRadiov.str1.4 - 0x1000a6d8 0x103 CMakeFiles/main.dir/main.cpp.obj - *fill* 0x1000a7db 0x1 - .rodata._Z11encode_kissv.str1.4 - 0x1000a7dc 0x57 CMakeFiles/main.dir/main.cpp.obj - *fill* 0x1000a833 0x1 + 0x1000b910 0x103 CMakeFiles/main.dir/main.cpp.obj + *fill* 0x1000ba13 0x1 + .rodata._Z12LoadSettingsv.str1.4 + 0x1000ba14 0x31 CMakeFiles/main.dir/main.cpp.obj + *fill* 0x1000ba45 0x3 + .rodata._Z13decode_packetv.str1.4 + 0x1000ba48 0x9b CMakeFiles/main.dir/main.cpp.obj + *fill* 0x1000bae3 0x1 .rodata.main.str1.4 - 0x1000a834 0x43 CMakeFiles/main.dir/main.cpp.obj - *fill* 0x1000a877 0x1 + 0x1000bae4 0x43 CMakeFiles/main.dir/main.cpp.obj + *fill* 0x1000bb27 0x1 .rodata.spin_lock_claim_unused.str1.4 - 0x1000a878 0x1b CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - *fill* 0x1000a893 0x1 + 0x1000bb28 0x1b CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + *fill* 0x1000bb43 0x1 .rodata.hardware_alarm_claim.str1.4 - 0x1000a894 0x22 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - *fill* 0x1000a8b6 0x2 + 0x1000bb44 0x22 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + *fill* 0x1000bb66 0x2 .rodata.hard_assertion_failure.str1.4 - 0x1000a8b8 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x1000bb68 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj .rodata.panic.str1.4 - 0x1000a8c4 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x1000bb74 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj 0x12 (size before relaxing) .rodata._vsnprintf - 0x1000a8d4 0x1e0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000bb84 0x1e0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .rodata._etoa.part.0.str1.4 - 0x1000aab4 0x9 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - *fill* 0x1000aabd 0x3 + 0x1000bd64 0x9 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + *fill* 0x1000bd6d 0x3 .rodata._ftoa.str1.4 - 0x1000aac0 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - *fill* 0x1000aacc 0x4 + 0x1000bd70 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + *fill* 0x1000bd7c 0x4 .rodata.pow10.5382 - 0x1000aad0 0x50 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000bd80 0x50 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .rodata.__bi_44 - 0x1000ab20 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000bdd0 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_75 - 0x1000ab2c 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000bddc 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_81 - 0x1000ab38 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000bde8 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.str1.4 - 0x1000ab44 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000bdf4 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.crlf_str.5851 - 0x1000ab80 0x2 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - *fill* 0x1000ab82 0x2 + 0x1000be30 0x2 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + *fill* 0x1000be32 0x2 .rodata._resetd_driver - 0x1000ab84 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x1000be34 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .rodata.__bi_93.7129 - 0x1000ab9c 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x1000be4c 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .rodata.str1.4 - 0x1000aba8 0x13 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - *fill* 0x1000abbb 0x1 + 0x1000be58 0x13 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + *fill* 0x1000be6b 0x1 .rodata.str1.4 - 0x1000abbc 0x2a CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - *fill* 0x1000abe6 0x2 + 0x1000be6c 0x2a CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + *fill* 0x1000be96 0x2 .rodata.usbd_desc_cfg - 0x1000abe8 0x54 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x1000be98 0x54 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.usbd_desc_device - 0x1000ac3c 0x12 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - *fill* 0x1000ac4e 0x2 + 0x1000beec 0x12 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + *fill* 0x1000befe 0x2 .rodata.usbd_desc_str - 0x1000ac50 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x1000bf00 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.dcd_rp2040_irq.str1.4 - 0x1000ac68 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x1000bf18 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .rodata._hw_endpoint_buffer_control_update32.str1.4 - 0x1000ac7c 0x1f CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - *fill* 0x1000ac9b 0x1 + 0x1000bf2c 0x1f CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + *fill* 0x1000bf4b 0x1 .rodata.hw_endpoint_xfer_continue.str1.4 - 0x1000ac9c 0x29 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - *fill* 0x1000acc5 0x3 + 0x1000bf4c 0x29 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + *fill* 0x1000bf75 0x3 .rodata.str1.4 - 0x1000acc8 0x7 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - *fill* 0x1000accf 0x1 + 0x1000bf78 0x7 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + *fill* 0x1000bf7f 0x1 .rodata.tud_task - 0x1000acd0 0x8c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000bf80 0x8c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .rodata._usbd_driver - 0x1000ad5c 0x18 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000c00c 0x18 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .rodata.CSWTCH.43 - 0x1000ad74 0x28 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c024 0x28 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .rodata._ZTV9LoRaClass - 0x1000ad9c 0x24 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000ad9c vtable for LoRaClass + 0x1000c04c 0x24 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c04c vtable for LoRaClass .rodata._ZZN9LoRaClass5beginElE8__bi_108 - 0x1000adc0 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c070 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .rodata._ZZN9LoRaClass5beginElE8__bi_115 - 0x1000adc8 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c078 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .rodata.str1.4 - 0x1000add4 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c084 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) 0x7 (size before relaxing) - 0x1000addc . = ALIGN (0x4) + 0x1000c08c . = ALIGN (0x4) *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.flashdata*))) - 0x1000addc . = ALIGN (0x4) + 0x1000c08c . = ALIGN (0x4) -.ARM.extab 0x1000addc 0xe4 +.ARM.extab 0x1000c08c 0x114 *(.ARM.extab* .gnu.linkonce.armextab.*) - .ARM.extab.text._Z11encode_kissv - 0x1000addc 0xc CMakeFiles/main.dir/main.cpp.obj + .ARM.extab.text._Z13decode_packetv + 0x1000c08c 0xc CMakeFiles/main.dir/main.cpp.obj + .ARM.extab.text.startup.main + 0x1000c098 0xc CMakeFiles/main.dir/main.cpp.obj .ARM.extab.text._ZN5Print17availableForWriteEv - 0x1000ade8 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c0a4 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass9availableEv - 0x1000ade8 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c0a4 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass5writeEh - 0x1000adf4 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c0b0 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass4readEv - 0x1000ae00 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c0bc 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass5writeEPKhj - 0x1000ae0c 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c0c8 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass4peekEv - 0x1000ae18 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c0d4 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass5beginEl - 0x1000ae24 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c0e0 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + .ARM.extab.text._ZN9LoRaClass11beginPacketEi + 0x1000c0ec 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + .ARM.extab.text._ZN9LoRaClass9endPacketEb + 0x1000c0f8 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass11parsePacketEi - 0x1000ae30 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c104 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass10packetRssiEv - 0x1000ae3c 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c110 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + .ARM.extab.text._ZN9LoRaClass7receiveEi + 0x1000c11c 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass10setTxPowerEii - 0x1000ae48 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c128 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass18setSpreadingFactorEi - 0x1000ae54 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c134 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass18setSignalBandwidthEl - 0x1000ae60 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c140 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass14setCodingRate4Ei - 0x1000ae6c 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c14c 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass17setPreambleLengthEl - 0x1000ae78 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c158 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass9enableCrcEv - 0x1000ae84 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - .ARM.extab 0x1000ae90 0x24 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(unwind-arm.o) - .ARM.extab 0x1000aeb4 0xc /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(pr-support.o) - 0x1000aec0 __exidx_start = . + 0x1000c164 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + .ARM.extab 0x1000c170 0x24 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(unwind-arm.o) + .ARM.extab 0x1000c194 0xc /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(pr-support.o) + 0x1000c1a0 __exidx_start = . -.ARM.exidx 0x1000aec0 0x158 +.ARM.exidx 0x1000c1a0 0x180 *(.ARM.exidx* .gnu.linkonce.armexidx.*) + .ARM.exidx.text._Z12LoadSettingsv + 0x1000c1a0 0x8 CMakeFiles/main.dir/main.cpp.obj .ARM.exidx.text._Z10startRadiov - 0x1000aec0 0x8 CMakeFiles/main.dir/main.cpp.obj - .ARM.exidx.text._Z11encode_kissv - 0x1000aec8 0x8 CMakeFiles/main.dir/main.cpp.obj + 0x1000c1a8 0x8 CMakeFiles/main.dir/main.cpp.obj + .ARM.exidx.text._Z16ComposeAprsFramePh + 0x1000c1b0 0x8 CMakeFiles/main.dir/main.cpp.obj + .ARM.exidx.text._Z13decode_packetv + 0x1000c1b8 0x8 CMakeFiles/main.dir/main.cpp.obj .ARM.exidx.text.startup.main - 0x1000aed0 0x10 CMakeFiles/main.dir/main.cpp.obj + 0x1000c1c0 0x10 CMakeFiles/main.dir/main.cpp.obj 0x8 (size before relaxing) .ARM.exidx.text._ZN5Print17availableForWriteEv - 0x1000aee0 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c1d0 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) 0x8 (size before relaxing) .ARM.exidx.text._ZN9LoRaClass5flushEv - 0x1000aee0 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c1d0 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) 0x8 (size before relaxing) .ARM.exidx.text._ZN9LoRaClass9availableEv - 0x1000aee0 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c1d0 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass5writeEh - 0x1000aee8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c1d8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass4readEv - 0x1000aef0 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c1e0 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass5writeEPKhj - 0x1000aef8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c1e8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass4peekEv - 0x1000af00 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c1f0 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass5beginEl - 0x1000af08 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c1f8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + .ARM.exidx.text._ZN9LoRaClass11beginPacketEi + 0x1000c200 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + .ARM.exidx.text._ZN9LoRaClass9endPacketEb + 0x1000c208 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass11parsePacketEi - 0x1000af10 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c210 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass10packetRssiEv - 0x1000af18 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c218 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + .ARM.exidx.text._ZN9LoRaClass7receiveEi + 0x1000c220 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass10setTxPowerEii - 0x1000af20 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c228 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass18setSpreadingFactorEi - 0x1000af28 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c230 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass18setSignalBandwidthEl - 0x1000af30 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c238 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass14setCodingRate4Ei - 0x1000af38 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c240 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass17setPreambleLengthEl - 0x1000af40 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c248 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass9enableCrcEv - 0x1000af48 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c250 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text.startup._GLOBAL__sub_I__ZN9LoRaClassC2Ev - 0x1000af50 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - .ARM.exidx 0x1000af58 0x90 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(unwind-arm.o) + 0x1000c258 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + .ARM.exidx 0x1000c260 0x90 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(unwind-arm.o) 0xd8 (size before relaxing) - .ARM.exidx 0x1000afe8 0x30 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(pr-support.o) + .ARM.exidx 0x1000c2f0 0x30 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(pr-support.o) 0x48 (size before relaxing) - 0x1000b018 __exidx_end = . + 0x1000c320 __exidx_end = . -.rel.dyn 0x1000b018 0x0 - .rel.iplt 0x1000b018 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o - 0x1000b018 . = ALIGN (0x4) - 0x1000b018 __binary_info_start = . +.rel.dyn 0x1000c320 0x0 + .rel.iplt 0x1000c320 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o + 0x1000c320 . = ALIGN (0x4) + 0x1000c320 __binary_info_start = . -.binary_info 0x1000b018 0x28 +.binary_info 0x1000c320 0x28 *(.binary_info.keep.*) .binary_info.keep.__bi_ptr22 - 0x1000b018 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000c320 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr30 - 0x1000b01c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000c324 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr38 - 0x1000b020 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000c328 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr44 - 0x1000b024 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000c32c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr50 - 0x1000b028 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000c330 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr75 - 0x1000b02c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000c334 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr81 - 0x1000b030 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000c338 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr108 - 0x1000b034 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c33c 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .binary_info.keep.__bi_ptr115 - 0x1000b038 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000c340 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) *(.binary_info.*) .binary_info.__bi_ptr93 - 0x1000b03c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x1000b040 __binary_info_end = . - 0x1000b040 . = ALIGN (0x4) - 0x1000b040 __etext = . + 0x1000c344 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x1000c348 __binary_info_end = . + 0x1000c348 . = ALIGN (0x4) + 0x1000c348 __etext = . .ram_vector_table 0x20000000 0xc0 @@ -2671,7 +2709,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 0x1c54 load address 0x1000b040 +.data 0x200000c0 0x1c94 load address 0x1000c348 0x200000c0 __data_start__ = . *(vtable) *(.time_critical*) @@ -2759,236 +2797,240 @@ LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0 *(.rodata*) 0x200013b8 . = ALIGN (0x4) *(.data*) - .data.LoRaPaSelect - 0x200013b8 0x4 CMakeFiles/main.dir/main.cpp.obj - 0x200013b8 LoRaPaSelect + .data.AprsSettings + 0x200013b8 0x46 CMakeFiles/main.dir/main.cpp.obj + 0x200013b8 AprsSettings + *fill* 0x200013fe 0x2 .data.loraBandwidth - 0x200013bc 0x4 CMakeFiles/main.dir/main.cpp.obj - 0x200013bc loraBandwidth + 0x20001400 0x4 CMakeFiles/main.dir/main.cpp.obj + 0x20001400 loraBandwidth .data.loraCodingRate - 0x200013c0 0x4 CMakeFiles/main.dir/main.cpp.obj - 0x200013c0 loraCodingRate + 0x20001404 0x4 CMakeFiles/main.dir/main.cpp.obj + 0x20001404 loraCodingRate .data.loraFrequency - 0x200013c4 0x4 CMakeFiles/main.dir/main.cpp.obj - 0x200013c4 loraFrequency + 0x20001408 0x4 CMakeFiles/main.dir/main.cpp.obj + 0x20001408 loraFrequency .data.loraPreamble - 0x200013c8 0x4 CMakeFiles/main.dir/main.cpp.obj - 0x200013c8 loraPreamble + 0x2000140c 0x4 CMakeFiles/main.dir/main.cpp.obj + 0x2000140c loraPreamble .data.loraSpreadingFactor - 0x200013cc 0x4 CMakeFiles/main.dir/main.cpp.obj - 0x200013cc loraSpreadingFactor + 0x20001410 0x4 CMakeFiles/main.dir/main.cpp.obj + 0x20001410 loraSpreadingFactor .data.loraTxPower - 0x200013d0 0x4 CMakeFiles/main.dir/main.cpp.obj - 0x200013d0 loraTxPower + 0x20001414 0x4 CMakeFiles/main.dir/main.cpp.obj + 0x20001414 loraTxPower .data.striped_spin_lock_num - 0x200013d4 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - *fill* 0x200013d5 0x3 + 0x20001418 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + *fill* 0x20001419 0x3 .data.default_alarm_pool - 0x200013d8 0x18 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x2000141c 0x18 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .data.default_alarm_pool_heap - 0x200013f0 0x10 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - .data 0x20001400 0x48 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq_handler_chain.S.obj - 0x20001400 irq_handler_chain_slots - 0x20001430 irq_handler_chain_first_slot - 0x2000143a irq_handler_chain_remove_tail - *fill* 0x20001448 0x8 + 0x20001434 0x10 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + .data 0x20001444 0x48 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq_handler_chain.S.obj + 0x20001444 irq_handler_chain_slots + 0x20001474 irq_handler_chain_first_slot + 0x2000147e irq_handler_chain_remove_tail + *fill* 0x2000148c 0x4 .data.aeabi_bits_funcs - 0x20001450 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj - 0x20001450 aeabi_bits_funcs - 0x20001460 aeabi_bits_funcs_end + 0x20001490 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj + 0x20001490 aeabi_bits_funcs + 0x200014a0 aeabi_bits_funcs_end .data.aeabi_mem_funcs - 0x20001460 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x20001460 aeabi_mem_funcs - 0x20001470 aeabi_mem_funcs_end + 0x200014a0 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x200014a0 aeabi_mem_funcs + 0x200014b0 aeabi_mem_funcs_end .data.stdio_usb - 0x20001470 0x14 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x20001470 stdio_usb + 0x200014b0 0x14 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x200014b0 stdio_usb .data.ep_dir_string - 0x20001484 0x8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x20001484 ep_dir_string + 0x200014c4 0x8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x200014c4 ep_dir_string .data._usbd_qdef - 0x2000148c 0x24 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x2000148c _usbd_qdef - .data 0x200014b0 0x430 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-impure.o) - 0x200014b0 _impure_ptr - .data 0x200018e0 0x410 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-mallocr.o) - 0x200018e0 __malloc_sbrk_base - 0x200018e4 __malloc_trim_threshold - 0x200018e8 __malloc_av_ - 0x20001cf0 . = ALIGN (0x4) + 0x200014cc 0x24 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x200014cc _usbd_qdef + .data 0x200014f0 0x430 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-impure.o) + 0x200014f0 _impure_ptr + .data 0x20001920 0x410 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-mallocr.o) + 0x20001920 __malloc_sbrk_base + 0x20001924 __malloc_trim_threshold + 0x20001928 __malloc_av_ + 0x20001d30 . = ALIGN (0x4) *(.after_data.*) - 0x20001cf0 . = ALIGN (0x4) - 0x20001cf0 PROVIDE (__mutex_array_start = .) + 0x20001d30 . = ALIGN (0x4) + 0x20001d30 PROVIDE (__mutex_array_start = .) *(SORT_BY_NAME(.mutex_array.*)) *(.mutex_array) - .mutex_array 0x20001cf0 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x20001cf8 PROVIDE (__mutex_array_end = .) - 0x20001cf8 . = ALIGN (0x4) - 0x20001cf8 PROVIDE (__preinit_array_start = .) + .mutex_array 0x20001d30 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x20001d38 PROVIDE (__mutex_array_end = .) + 0x20001d38 . = ALIGN (0x4) + 0x20001d38 PROVIDE (__preinit_array_start = .) *(SORT_BY_NAME(.preinit_array.*)) .preinit_array.00001 - 0x20001cf8 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x20001d38 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj .preinit_array.00010 - 0x20001cfc 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj + 0x20001d3c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj .preinit_array.00020 - 0x20001d00 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x20001d40 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj .preinit_array.00020 - 0x20001d04 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj + 0x20001d44 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj *(.preinit_array) - 0x20001d08 PROVIDE (__preinit_array_end = .) - 0x20001d08 . = ALIGN (0x4) - 0x20001d08 PROVIDE (__init_array_start = .) + 0x20001d48 PROVIDE (__preinit_array_end = .) + 0x20001d48 . = ALIGN (0x4) + 0x20001d48 PROVIDE (__init_array_start = .) *(SORT_BY_NAME(.init_array.*)) *(.init_array) - .init_array 0x20001d08 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o - .init_array 0x20001d0c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj - .init_array 0x20001d10 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x20001d14 PROVIDE (__init_array_end = .) - 0x20001d14 . = ALIGN (0x4) - 0x20001d14 PROVIDE (__fini_array_start = .) + .init_array 0x20001d48 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o + .init_array 0x20001d4c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + .init_array 0x20001d50 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x20001d54 PROVIDE (__init_array_end = .) + 0x20001d54 . = ALIGN (0x4) + 0x20001d54 PROVIDE (__fini_array_start = .) *(SORT_BY_NAME(.fini_array.*)) *(.fini_array) - 0x20001d14 PROVIDE (__fini_array_end = .) + 0x20001d54 PROVIDE (__fini_array_end = .) *(.jcr) - 0x20001d14 . = ALIGN (0x4) - 0x20001d14 __data_end__ = . + 0x20001d54 . = ALIGN (0x4) + 0x20001d54 __data_end__ = . .tm_clone_table - 0x20001d14 0x0 load address 0x1000cc94 + 0x20001d54 0x0 load address 0x1000dfdc .tm_clone_table - 0x20001d14 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o + 0x20001d54 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o .tm_clone_table - 0x20001d14 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtend.o + 0x20001d54 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtend.o -.igot.plt 0x20001d14 0x0 load address 0x1000cc94 - .igot.plt 0x20001d14 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o +.igot.plt 0x20001d54 0x0 load address 0x1000dfdc + .igot.plt 0x20001d54 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o .uninitialized_data - 0x20001d14 0x0 load address 0x1000cc94 - 0x20001d14 . = ALIGN (0x4) + 0x20001d54 0x0 load address 0x1000dfdc + 0x20001d54 . = ALIGN (0x4) *(.uninitialized_data*) -.scratch_x 0x20040000 0x0 load address 0x1000cc94 +.scratch_x 0x20040000 0x0 load address 0x1000dfdc 0x20040000 __scratch_x_start__ = . *(.scratch_x.*) 0x20040000 . = ALIGN (0x4) 0x20040000 __scratch_x_end__ = . - 0x1000cc94 __scratch_x_source__ = LOADADDR (.scratch_x) + 0x1000dfdc __scratch_x_source__ = LOADADDR (.scratch_x) -.scratch_y 0x20041000 0x0 load address 0x1000cc94 +.scratch_y 0x20041000 0x0 load address 0x1000dfdc 0x20041000 __scratch_y_start__ = . *(.scratch_y.*) 0x20041000 . = ALIGN (0x4) 0x20041000 __scratch_y_end__ = . - 0x1000cc94 __scratch_y_source__ = LOADADDR (.scratch_y) + 0x1000dfdc __scratch_y_source__ = LOADADDR (.scratch_y) -.bss 0x20001d18 0xfe8 - 0x20001d18 . = ALIGN (0x4) - 0x20001d18 __bss_start__ = . +.bss 0x20001d58 0xfec + 0x20001d58 . = ALIGN (0x4) + 0x20001d58 __bss_start__ = . *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.bss*))) .bss.default_alarm_pool_entries - 0x20001d18 0x100 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x20001d58 0x100 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .bss.last_avail_time.7108 - 0x20001e18 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - .bss 0x20001e20 0x1c /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o - .bss 0x20001e3c 0x34 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-mallocr.o) - 0x20001e3c __malloc_top_pad - 0x20001e40 __malloc_current_mallinfo - 0x20001e68 __malloc_max_sbrked_mem - 0x20001e6c __malloc_max_total_mem - .bss.LoRa 0x20001e70 0x2c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x20001e70 LoRa + 0x20001e58 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + .bss 0x20001e60 0x1c /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o + .bss 0x20001e7c 0x34 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-mallocr.o) + 0x20001e7c __malloc_top_pad + 0x20001e80 __malloc_current_mallinfo + 0x20001ea8 __malloc_max_sbrked_mem + 0x20001eac __malloc_max_total_mem + .bss.LoRa 0x20001eb0 0x2c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x20001eb0 LoRa + .bss.LoRaPaSelect + 0x20001edc 0x4 CMakeFiles/main.dir/main.cpp.obj + 0x20001edc LoRaPaSelect .bss._app_driver - 0x20001e9c 0x4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x20001ee0 0x4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .bss._cdcd_itf - 0x20001ea0 0x2d8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x20001ee4 0x2d8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj .bss._ctrl_xfer - 0x20002178 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x200021bc 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj .bss._ubsd_mutexdef - 0x2000218c 0x8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x200021d0 0x8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .bss._usbd_ctrl_buf - 0x20002194 0x40 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x200021d8 0x40 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj .bss._usbd_dev - 0x200021d4 0x53 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - *fill* 0x20002227 0x1 + 0x20002218 0x53 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + *fill* 0x2000226b 0x1 .bss._usbd_mutex - 0x20002228 0x4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - .bss._usbd_q 0x2000222c 0x4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x2000226c 0x4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + .bss._usbd_q 0x20002270 0x4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .bss.alarm_callbacks - 0x20002230 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x20002274 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .bss.boot2_copyout - 0x20002240 0x100 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - .bss.claimed 0x20002340 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x20002284 0x100 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + .bss.claimed 0x20002384 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj .bss.configured_freq - 0x20002344 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x20002388 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj .bss.default_alarm_pool_entry_ids_high - 0x2000236c 0x10 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x200023b0 0x10 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .bss.default_alarm_pool_heap_nodes - 0x2000237c 0x30 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x200023c0 0x30 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .bss.desc_str.7007 - 0x200023ac 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - .bss.drivers 0x200023d4 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - .bss.filter 0x200023d8 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x200023f0 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + .bss.drivers 0x20002418 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + .bss.filter 0x2000241c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .bss.heap_end.5793 - 0x200023dc 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x20002420 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj .bss.hw_endpoints - 0x200023e0 0x400 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x20002424 0x400 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .bss.lazy_vsnprintf - 0x200027e0 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x20002824 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .bss.load_value - 0x200027e4 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x20002828 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj .bss.next_buffer_ptr - 0x200027e8 0x4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - .bss.pools 0x200027ec 0x10 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x2000282c 0x4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + .bss.pools 0x20002830 0x10 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .bss.retrieved_id - 0x200027fc 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj - .bss.rxBuffer 0x20002804 0xff CMakeFiles/main.dir/main.cpp.obj - 0x20002804 rxBuffer - *fill* 0x20002903 0x1 + 0x20002840 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + .bss.rxBuffer 0x20002848 0xff CMakeFiles/main.dir/main.cpp.obj + 0x20002848 rxBuffer + *fill* 0x20002947 0x1 .bss.sf_clz_func - 0x20002904 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - 0x20002904 sf_clz_func + 0x20002948 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + 0x20002948 sf_clz_func .bss.sleep_notifier - 0x20002908 0x4 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x2000294c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .bss.stdio_usb_mutex - 0x2000290c 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x20002950 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .bss.target_hi - 0x20002914 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - .bss.txBuffer 0x20002924 0xff CMakeFiles/main.dir/main.cpp.obj - 0x20002924 txBuffer - *fill* 0x20002a23 0x1 + 0x20002958 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + .bss.txBuffer 0x20002968 0xff CMakeFiles/main.dir/main.cpp.obj + 0x20002968 txBuffer + *fill* 0x20002a67 0x1 .bss.usbd_serial_str - 0x20002a24 0x11 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x20002a68 0x11 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .bss._app_driver_count - 0x20002a35 0x1 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x20002a79 0x1 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .bss._usbd_initialized - 0x20002a36 0x1 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x20002a7a 0x1 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .bss.boot2_copyout_valid - 0x20002a37 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - .bss.claimed 0x20002a38 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x20002a7b 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + .bss.claimed 0x20002a7c 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .bss.irq_hander_chain_free_slot_head - 0x20002a39 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - .bss.itf_num 0x20002a3a 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x20002a7d 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + .bss.itf_num 0x20002a7e 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .bss.timer_callbacks_pending - 0x20002a3b 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x20002a7f 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj *(COMMON) - COMMON 0x20002a3c 0x100 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - 0x20002a3c sd_table - COMMON 0x20002b3c 0x100 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj - 0x20002b3c sf_table - COMMON 0x20002c3c 0xc0 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x20002c3c _usbd_qdef_buf - COMMON 0x20002cfc 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-reent.o) - 0x20002cfc errno - 0x20002d00 . = ALIGN (0x4) - 0x20002d00 __bss_end__ = . + COMMON 0x20002a80 0x100 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + 0x20002a80 sd_table + COMMON 0x20002b80 0x100 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj + 0x20002b80 sf_table + COMMON 0x20002c80 0xc0 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x20002c80 _usbd_qdef_buf + COMMON 0x20002d40 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-reent.o) + 0x20002d40 errno + 0x20002d44 . = ALIGN (0x4) + 0x20002d44 __bss_end__ = . -.heap 0x20002d00 0x800 - 0x20002d00 __end__ = . - 0x20002d00 end = __end__ +.heap 0x20002d44 0x800 + 0x20002d44 __end__ = . + 0x20002d44 end = __end__ *(.heap*) - .heap 0x20002d00 0x800 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj - 0x20003500 __HeapLimit = . + .heap 0x20002d44 0x800 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj + 0x20003544 __HeapLimit = . .stack1_dummy 0x20040000 0x0 *(.stack1*) @@ -2997,8 +3039,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 0x1000cc94 0x0 - 0x1000cc94 __flash_binary_end = . +.flash_end 0x1000dfdc 0x0 + 0x1000dfdc __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)) @@ -3080,7 +3122,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/cc0Qf4hi.o +LOAD /tmp/ccwKvblG.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 @@ -3197,7 +3239,7 @@ OUTPUT(main.elf elf32-littlearm) .ARM.attributes 0x000008a6 0x32 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.attributes - 0x000008d8 0x22 /tmp/cc0Qf4hi.o + 0x000008d8 0x22 /tmp/ccwKvblG.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 72034c0..df3fbb8 100644 --- a/build/src/main.hex +++ b/build/src/main.hex @@ -28,3253 +28,3560 @@ :1001A000CD010010CD010010CD010010CD010010D7 :1001B000CD010010CD010010CD010010CD010010C7 :1001C00000BE00BE00BE00BE00BE00BE00F04BF888 -:1001D000103800BEF2EB887118B0001040B000106B +:1001D000103800BEF2EB887120C3001048C3001035 :1001E0003402001090A31AE700202149086006C8D5 :1001F00081F3088810471F48006800282FD10DA4FC :100200000ECC002902D000F012F8F9E71A491B4A77 :10021000002000E001C19142FCD1194988471949E9 :1002200088471949884700BEFDE701C901C29A42C3 -:10023000FBD3704740B00010C0000020141D002008 -:1002400094CC0010000004200000042094CC001086 +:10023000FBD3704748C30010C0000020541D0020AD +:10024000DCDF00100000042000000420DCDF0010D0 :1002500000100420001004200000000070470B482C -:1002600004F0F0FB0047EFF30580C0B270470000D8 -:1002700008ED00E0000000D0181D0020002D002037 -:10028000E11A0010750600100D1C001057560000F2 -:1002900006005250ABB360535CAB001006005250E6 -:1002A000861C03026CAB0010060052505422A29D23 -:1002B00074AB001005005250DE65F46894CC001059 +:1002600005F0A0FA0047EFF30580C0B27047000028 +:1002700008ED00E0000000D0581D0020442D0020B3 +:10028000412800106D0C00106D2900105756000019 +:1002900006005250ABB360530CBE00100600525023 +:1002A000861C03021CBE0010060052505422A29D60 +:1002B00024BE001005005250DE65F468DCDF00103B :1002C000F8B5C0460448054B10B5834203D0044B33 -:1002D000002B00D0984710BD141D0020141D0020D5 +:1002D000002B00D0984710BD541D0020541D002055 :1002E0000000000006480749091A8910CB0F591869 :1002F00010B5491003D0044B002B00D0984710BD17 -:10030000141D0020141D00200000000010B5074C33 +:10030000541D0020541D00200000000010B5074CB3 :100310002378002B09D1FFF7D5FF054B002B02D026 -:10032000044800E000BF0123237010BD201E002000 -:1003300000000000D8A60010054B10B5002B03D01C +:10032000044800E000BF0123237010BD601E0020C0 +:100330000000000010B90010054B10B5002B03D0D1 :100340000449054800E000BFFFF7CCFF10BDC046E0 -:1003500000000000241E0020D8A60010F0B5D646EC -:100360004F4646462D48C0B505F062FB2C4C2D4843 -:10037000216805F039FC2C4E2C48316805F034FC1E -:100380002B4B2C4819689A4605F02EFC2A4D2B4819 -:10039000296805F029FC2A4F2A48396805F024FC11 -:1003A000294B2A481968984605F01EFC284B294815 -:1003B0001968994605F018FC274805F015FC2168D6 -:1003C000264C200008F016FC002803D1244805F034 -:1003D0002FFBFEE753462000196809F04DFB4B4602 -:1003E0002000196809F0A6F9434639681A68200008 -:1003F00008F08CFF3168200009F046F829682000D9 -:1004000009F0E8FA200009F07FFB164805F010FB20 -:100410001CBC90469946A246F0BDC046D8A6001026 -:10042000C4130020E8A60010CC13002004A700107D -:10043000C813002020A70010C01300203CA7001004 -:10044000D013002058A70010B813002074A7001084 -:10045000BC13002090A70010ACA70010701E002055 -:10046000C0A70010D0A70010F0B5D6464F464646AC -:10047000C0B57C4C0A22A54404AC0021200020AD6C -:1004800005F0AEF9FF220021280005F0A9F9FF22AE -:10049000002160A805F0A4F96422002107A805F056 -:1004A0009FF9714B1A78002A3AD022703E2A5ED00A -:1004B0005A78002A34D062703E2A5BD09A78002A9B -:1004C0002ED0A2703E2A36D0DA78002A28D0E270E8 -:1004D0003E2A46D01A79002A22D022713E2A43D0E1 -:1004E0005A79002A1CD062713E2A46D09A79002A95 -:1004F00016D0A2713E2A46D0DA79002A10D0E271D5 -:100500003E2A00D19BE01A7A002A09D022723E2AA4 -:1005100000D197E05A7A002A02D062723E2A2FD088 -:10052000524805F061FBA0239B009D441CBC9046F3 -:100530009946A246F0BD032102220020A0545A5C35 -:10054000002AEDD02A703A2A20D0012203E0A854D4 -:1005500001323A281BD00131585C17000028F6D12F -:10056000DEE704210322E8E705210422E5E7012173 -:100570000022E2E702210122DFE706210522DCE773 -:100580000A21353AD9E707210622D6E700270022BB -:10059000EA555A185078002200280DD00132561E14 -:1005A000C027B4466E467F00F6196746F055881896 -:1005B000181840780028F1D1C02069460023400077 -:1005C00009188B542978002948D09C460020002720 -:1005D00098469946434607AEB24663445B0053448F -:1005E000421C19542C291CD010000137E95D002948 -:1005F000F0D1434607AA904663445B004344195434 -:1006000060AB03933A236B4402930CAB0193262314 -:100610006B440093624607AB2100154805F0E4FAED -:1006200081E7092AE0DC4946195401239846C4446D -:100630006346092B09DC9B0000209846D5E708217A -:1006400007227AE70921082277E707A99B0063447C -:100650008C4649465B006344995461E700239C46FD -:10066000CEE7C04680FDFFFF0428002018A8001038 -:10067000DCA70010F0B5D6464F464646C0B505F09B -:10068000BFFA264FFF220021380005F0A9F8FF220B -:100690000021234805F0A4F8224800F0D5FCFFF71C -:1006A0005DFE214B214E9846214B9946FB1C9A46F4 -:1006B0000021300008F05CFC051EF9D0300008F085 -:1006C000E7FD0100404605F08FFA0024300008F0F5 -:1006D00011F90134631EF854A542F7D100237B556C -:1006E0003B783C2B02D17B78FF2B03D0484605F0AA -:1006F0009FF9DDE7BB78012BF8D1032D04DDEA1E5D -:100700005146380009F0E0FF00237D19033D380011 -:100710002B7005F08DF9FFF7A7FEC9E7042800202C -:10072000242900208813000034A80010701E002027 -:1007300054A80010094A830094464022634410B52F -:100740001C68C0006240C024144080225201134340 -:100750001C60034B9C466044416010BD04C00140D6 -:10076000004001400123D02283401206936293612E -:10077000094A83009446402263441968C0004A40F5 -:10078000C02111408022520113431960034B9C4643 -:10079000052360444360704704C0014000400140AD -:1007A000F8B5EFF3108772B60D4E3368002BFCD00E -:1007B000BFF35F8F0725CB08C01801230D40AB4066 -:1007C0001D000478254007D123430370BFF35F8FDA -:1007D000356087F31088F8BD100001F019FAC046A3 -:1007E0002C0100D0F8B5CE4647468C4680B5EFF3D5 -:1007F000108972B6214D2C68002CFCD0BFF35F8F9E -:100800009A422CD80721012511408D40D4080419A3 -:10081000267835421FD007218846063909E045462B -:100820000F001540AF40D408041926783D00374228 -:1008300011D001329342F2D201204042BFF35F8FC8 -:1008400000220E4B1A6089F3108800280FDB0CBCC5 -:1008500090469946F8BD354325701000EEE7BFF38A -:100860005F8F00232B6089F310880120404263468C -:10087000002BECD0089801F0CBF9C0462C0100D039 -:10088000024B18688007C00F7047C04600C0064082 -:100890000021044B044ABFF35F8F02C39342FAD195 -:1008A0007047C046000100D0800100D0044A107893 -:1008B000431CDBB2172B00D9102313707047C046BE -:1008C000D413002000B5054B83B00100009318221B -:1008D0001F230348FFF786FF03B000BD78A8001070 -:1008E0004023002083680B4810B58446614462446D -:1008F000090112019A18591854684B6801209C424A -:1009000001D802D00020C0B210BD12680B689A4214 -:10091000F9D8F7E7FFFFFF0F0A4B1968EFF31080D4 -:1009200072B60A68002AFCD0BFF35F8F1B68BFF362 -:100930005F8F00221A6080F3108840BF00200021E2 -:100940007047C04608290020F8B557464E46454630 -:10095000DE46E0B51F000CAB1D780DAB1B78814661 -:100960009A46036816009846002D3BD1987B0028D4 -:1009700032D042464546440012682418033C1219FE -:1009800051780300A973002900D1E9730021050003 -:1009900091705170117029E0D31814199D7022784C -:1009A000002A00D05A705B46237043465D734B4665 -:1009B0003200187D3B0000F003FD041E07D05346B3 -:1009C000002B04D14B462900186800F0E9FE0E9B6D -:1009D000002B44D028001C703CBC90469946A2468F -:1009E000AB46F8BD2B006C006419033C1D4A9446CD -:1009F0004A469268634494461B010A9A63449A608B -:100A00000B9A1E605F60DA60434600221B681B1968 -:100A10009A705A701A7043465B7B9B46002BC4D079 -:100A200043462A00986859465B6898475B464246A9 -:100A30005B005B44033B12680028ADD0D318141947 -:100A40005A46A2701A78002A07D11D705A464346AA -:100A500028005A73AB45BFD1A9E76270F5E72800BB -:100A6000BAE7C046FFFFFF0FF0B5DE4645465746E2 -:100A70004E46724B8200E0B5D55800238DB00B90E6 -:100A80009B4627E0069A079B1100194303D02B6968 -:100A9000002B00D093E02B68DA7B002A07D05100AE -:100AA0008A1819688C4649466244033A51704A468E -:100AB000DA73EA684B469446013B63441A78013284 -:100AC0001A705B462B616B68BFF35F8F5A461A60E2 -:100AD00084F3108800F012FC6A68EFF3108472B699 -:100AE0001368002BFCD0BFF35F8F2B689C465B7BA9 -:100AF0009946002B5BD0AA68514B90464B441B0192 -:100B0000984443461A685B6816001F00361A8F41E6 -:100B1000002F6EDD0B9800F053FC0022002300270D -:100B20000026089209936B68BFF35F8F5A461A60DC -:100B300084F31088002E76D0534618024B463900B5 -:100B40001843B0476A6806900791EFF3108472B6B5 -:100B50001368002BFCD0BFF35F8F079B002B91DA4B -:100B60002B69002B97D006980799089A099B121AAF -:100B70008B410898099906920793079A914203D8E6 -:100B800007D1069A904204D901225242D317069205 -:100B900007935B46012104934B460391029301970F -:100BA0000096069A079B2800FFF7CEFE89E70022F1 -:100BB000002300270892099300260020B3E700F0E5 -:100BC0009DFB069A079B12184B41994202D804D10B -:100BD000904202D901225242D31759460491012171 -:100BE000039149460197029100962800FFF7ACFE59 -:100BF00067E7002F01D1002E8CD10021604600F064 -:100C000023FD43461A685B680892099343469E6831 -:100C1000DF68EB684B44013B1B789A461B02184384 -:100C2000286100207FE7002800D053E70DB03CBCCE -:100C300090469946A246AB46F0BDC046EC27002040 -:100C4000FFFFFF0F10B5124C6368002B04D00A2180 -:100C5000104800F041FC10BD23000F4A102120680D -:100C600000F0D4FC032000F03DFB032000F014FC56 -:100C70000A49032000F05EFBFFF718FE084B9C4674 -:100C8000032360442375074B80006060DC60DEE76F -:100C9000D813002008290020E5080010690A001078 -:100CA00040000034EC27002000487047D813002093 -:100CB000F0B54546DE4657464E46E0B585B0009253 -:100CC000019310AB1B7805009B4600239A4698467B -:100CD0006A68EFF3108972B61368002BFCD0BFF37B -:100CE0005F8F2E68B47B002C50D067003F193368AB -:100CF000033FDB195A78B273002A00D1F2734246DF -:100D00009A705A701A70AA68534B94460099019AC7 -:100D1000E3181B01634419605A600E9A9A600F9A97 -:100D2000DA6042463368DB199A705A701A70737B26 -:100D30000393002B40D01900736822009C46B068D2 -:100D4000E047039932688C464B006344033B00281C -:100D50002BD0D719D318B9701A78002A00D073E0B5 -:100D60001C70039B73739C4227D0EB681B19013BDB -:100D700018786B68BFF35F8F42461A6089F310885A -:100D80005346002B26D10002204307E06B68BFF3D7 -:100D90005F8F1C6089F310880120404205B03CBC85 -:100DA00090469946A246AB46F0BDD318D7199C7021 -:100DB0003A78002A44D139707473287D009A019BD7 -:100DC00000F0FEFA82460028CFD02100286800F00B -:100DD000E7FCCAE75B46002B30D00E9B0F99002042 -:100DE000984703000B4329D006000F1E15DA009820 -:100DF000019902000B00921BBB41994202D808D115 -:100E0000904206D901235B42DC1700930194DA4635 -:100E10005EE700920193DA465AE700F06FFA36185F -:100E20004F4100960197B942ECD8F0D1B042EED9CB -:100E300001235B42DC1700930194E8E70020ADE753 -:100E40005A70039B3B70B7E77A701C70039B7373F7 -:100E50009C4200D089E7B0E7FFFFFF0FF0B557468F -:100E60004E464546DE460400E0B50D0006267642B5 -:100E7000F71736196F4185B08F4200D987E000D14E -:100E800082E000F03BFA32003B00121A8B41002B4B -:100E900000DC87E0674B99465A68EFF3108B72B617 -:100EA0001368002BFCD0BFF35F8F4B461B6898463E -:100EB0009B7B9A46002B7BD05B0053444246033B0E -:100EC0009C46414612680093624453788B73002B12 -:100ED00000D1CB7300234946937053701370896817 -:100EE000554A8C4652445549120162441660576077 -:100EF0009160D360009942468C46126862449370B8 -:100F00005370137043465B7B0393002B00D16FE05B -:100F100019004046434652465B6880689847039BE9 -:100F20009C465A006244033A002854D00099404637 -:100F30008C46036803999A186344997011780029C4 -:100F400000D05970534613704246039B53739A4521 -:100F500051D04B465B68BFF35F8F00221A608BF362 -:100F60001088BC46B0460094019500266546344F73 -:100F7000344A7B6A9D424CD8B96A414501D29D42B0 -:100F800047D0009C019D1BE0864200D879E70026EF -:100F9000002700F0B3F932003B00121A8B41002BFE -:100FA00000DD77E7002B0BD1002A00D072E707E0C5 -:100FB0004B465B68BFF35F8F52461A608BF3108815 -:100FC0002000290000F0A6F905B03CBC90469946E7 -:100FD000A246AB46F0BD43461968009B8A18CB1861 -:100FE000514691701978002900D05170039A1A70F7 -:100FF000434652465A734B463200187D3B0000F080 -:10100000DFF90028A5D04B465146186800F0C8FB10 -:101010009FE71168EFF3108072B60B68002BFCD0CD -:10102000BFF35F8F1368BFF35F8F1E6080F310887C -:1010300020BF9EE7D8130020FFFFFF0F1909001003 -:10104000004005400829002070B5060000F056F960 -:10105000FA2204000D00920000233000002104F069 -:1010600053FB001969418D4205D901204042C11747 -:10107000FFF7F4FE70BD8D42FAD18442F5D8F7E750 -:10108000F8B557464E46DE464546664CE0B58146C5 -:101090000F006268EFF3108872B61368002BFCD063 -:1010A000BFF35F8F2668B57B002D00D19FE06B00FA -:1010B0005B19033B9A46336853441A005B78B37359 -:1010C000002B00D1F3730023937053701370A16849 -:1010D000554A8C464946AA18120162441160534988 -:1010E000D3605760916032685244937053701370AC -:1010F000737B9B46002B6DD02A001900B068736883 -:1011000098475B465A005A44033A002857D059463C -:1011100033689A18534499701178002900D0597097 -:101120005B46157073735D4555D00026E3686268B1 -:101130005B19013B1B78BFF35F8F0021116088F3BF -:101140001088002E59D11B021D4320BF6268EFF3A7 -:10115000108872B61368002BFCD0BFF35F8FFF239B -:101160002068E9B2427B2B408A4250D05A00924616 -:1011700002689A44944652466244033A9278002A9E -:1011800045D123699D4200D122616368BFF35F8F1F -:1011900000221A6088F31088254A536A9F4207D8B4 -:1011A000926A01264A4503D2FF1A7B1E9F41FEB276 -:1011B00030003CBC90469946A246AB46F8BD53462B -:1011C00031688A18CB1895701978002900D05170B1 -:1011D0005A461A707573207D4A463B0000F0F0F8BD -:1011E000061EA2D02900206800F0DAFA9EE76368A4 -:1011F000BFF35F8F1D6088F310880D4A0026536A85 -:101200009F42D5D8926A01364A45CDD3D0E7E268ED -:101210002D0A94466344013B1B78AB42B5D100F0E4 -:10122000BFFAB2E7D8130020FFFFFF0F1909001023 -:1012300000400540F0B5C64600B5EFF305833F22F8 -:10124000134018001038EFF3108772B61F4D2A684C -:10125000002AFCD0BFF35F8F012211008140884635 -:1012600044461B494C631B4C2678A4463400C440BA -:10127000224007D1BFF35F8F2A6087F3108804BC38 -:101280009046F0BD4C6A1449820051588C420FD3ED -:10129000124BD25843469E4363461E70BFF35F8F86 -:1012A00000232B6087F31088002AE8D09047E6E7F8 -:1012B0000B4A9B00944663441A681A60BFF35F8F21 -:1012C00000232B6087F31088D9E7C046280100D09F -:1012D000004005403B2A0020142900203022002035 -:1012E000D03F054010B50100024A0348FFF758FA05 -:1012F00010BDC04694A80010382A0020044A516A44 -:1013000000E01900906A536A9942FAD17047C046CA -:1013100000400540064A536A9942FCD807D1044B65 -:1013200002E05A6A914202D19A6A8242F9D3704726 -:101330000040054070B504000D00EFF3108672B652 -:101340001A4A1368002BFCD0BFF35F8F002D1BD00F -:10135000200000F0FFFD164988420AD0200000F06E -:1013600001FE0121200000F0DBFD0123A340114A12 -:101370001360114BA400E550BFF35F8F00220B4BAD -:101380001A6086F3108870BD0B4BA200D550012265 -:10139000A2400A4920000B7893430B70044900F0E7 -:1013A0000BFE0021200000F0BBFDE5E7280100D086 -:1013B0003512001038600540302200203B2A002002 -:1013C000F0B5D6464F4646462E4CC0B5656A00E09D -:1013D0000D00A66A616AA942FAD1AB4248D9EFF37F -:1013E000108972B6284C21680029FCD0BFF35F8FAA -:1013F000264901268C46097886400F0088466146BA -:101400003743FFB20F70041D1E49A400204D4E63E8 -:101410006250840063510D6A002435421BD04D6A2E -:1014200000E025008C6AA2464C6AAC42F9D1AB427E -:1014300024D801D1524521D8474521D0114B154A16 -:101440001E625E631F2318401E3B83401360634689 -:10145000424601241A70BFF35F8F00220A4B1A60C4 -:1014600089F3108820001CBC90469946A246F0BD26 -:10147000AB4201D1B242B2D80124F3E70024EAE73B -:101480000124E8E700400540280100D03B2A002065 -:101490001429002080E200E010B5EFF3108472B64A -:1014A0000A490B68002BFCD0BFF35F8F01238340F8 -:1014B000074A0848136202789A430270BFF35F8FAD -:1014C00000230B6084F3108810BDC046280100D0B3 -:1014D000004005403B2A0020024B9C4661448900A5 -:1014E000016070474000003410B50400FFF7DEF9DA -:1014F00001002000FFF7F0FFFF232371BFF35F8F90 -:1015000010BDC04610B50400FFF7D0F9010020005F -:10151000FFF7E2FFFF23A380BFF35F8F10BDC0463C -:1015200010B504000120FFF7CDF9044B9C46604440 -:1015300080002060BFF35F8F10BDC04640000034C4 -:10154000F8B54746CE4680B54C0003686418033CA6 -:101550001A19567807000D00002E04D128000CBC83 -:1015600090469946F8BD710089190339884643446D -:1015700059788946002159705170002D11D07B682F -:1015800032002900806898473B68002832D01A1939 -:1015900043449D701178002900D059701670A04600 -:1015A00000E035004B46002BD8D049463800FFF705 -:1015B000C7FF041ED2D002007B682900B868984794 -:1015C00063001B19033B3A68002809D1D318424431 -:1015D00094701978002900D051701D702500BDE766 -:1015E0004146D31851189D700A78002A00D05A70CD -:1015F0000C70B3E742461C199A18A6701378002B9A -:1016000000D0637015703500CCE7C04610B583601C -:101610000023CCB243730133047342608373C473F9 -:101620000068012C06D9421C0133DBB2137003326F -:101630009C42F9D8FF2319404B0059180023401849 -:101640000338437010BDC046F0B54E465746454678 -:10165000DE46E0B5467B03687400A419033C1A1902 -:10166000177883B005008946002F1ED1002911D0BC -:10167000C07B00282AD041000918591803394E7040 -:10168000EE73002F06D07900C9190339884600216E -:10169000434499700023300053706F7303B03CBC17 -:1016A00090469946A246AB46F0BD7900C919033968 -:1016B0008846591848788246002809D149460029A9 -:1016C000E5D0E87B0028D6D1EE73DCE7EE73E1E7E6 -:1016D00042005244033A93465B445A7801920022F6 -:1016E0005A704A706B6802003900A86898472B68E6 -:1016F000002830D1414650465A4659189A188870E9 -:101700001078002800D048701770D8465746019AC4 -:10171000002A2DD011002800FFF712FF8246002872 -:1017200025D0020039006B68A868984753465900D5 -:10173000514403392B6800281CD042465918981888 -:101740008F70027894461A196446002C00D04C70B1 -:1017500051460170B2E75946424659189A188F709F -:101760001078002800D0487051461170CFE72B68E0 -:101770001A19A3E75A189844934650464246907067 -:101780005A461278944660461A19002802D04046FC -:101790006446447058468846077057468EE7C046F0 -:1017A000F0B54546DE4657464E46E0B50C0083B0E0 -:1017B00005000023002927D06600477B0168361901 -:1017C000033E8819A74233D08278002A1CD05300E8 -:1017D0009B18033BCB181A78A2421FD142781A708B -:1017E00000230278837043709146002A33D1EA7B4C -:1017F000002A66D053009B18C91803394C70EC734B -:101800000023437001236F73180003B03CBC904663 -:101810009946A246AB46F0BD002AE1D053009B1882 -:10182000033BCB185A78A242F6D142785A70D7E7D8 -:1018300002780192002A46D1EA7B002A3FD0530069 -:101840009B18C91803394F70EF7300234370019B35 -:101850006B730123D8E752004A44033A90468A1832 -:101860005778002F42D1EB7B002B00D029E14F4667 -:101870006E7BEC73002393704370002EC2D03A004D -:101880006B683100A868984773009B19033B2A686E -:10189000002808D0D31842449670197800290CD13A -:1018A0001F703700AEE74146D31851189F700A7871 -:1018B000002A00D05A700E70A4E75170F0E7EF7361 -:1018C000C3E7EC739CE71400A44652006244033A59 -:1018D00090468A185478A146002C58D1EB7B002BF7 -:1018E00000D0F7E0EF7300239370AEE77800C019E3 -:1018F00003388246514448784B7053706B68834676 -:101900003A004946A86898472B68002800D1A2E011 -:1019100042469818524699184A468A700190020029 -:101920000078002801D0019A487017704F465A4637 -:10193000002A28D059462800FFF702FE81460028D9 -:1019400020D002006B683900A86898474B465B00BE -:101950004B44033B9C4600286DD042462B689818A8 -:10196000624699188F7001900078002800D083E0BB -:101970004A4601980270E97B98196E7B002951D183 -:10198000019A76E72B6842469A180192F3E76000C5 -:10199000484403388246514448784B70537061463E -:1019A000220083466B68A868644698472968002827 -:1019B00078D0524643468A18CB189470187800287D -:1019C00000D050704A46C2461A705B46002B50D079 -:1019D00059462800FFF7B4FD8046002848D0019CF6 -:1019E000020021006B68A868984743465A004244A9 -:1019F000D31E2968002844D05246CB188A189C7000 -:101A00001078002800D0587043461370EB7B88197B -:101A1000002B00D166E75E00F318C91803394F7038 -:101A2000EF7360E74A00944661445B18033B5C70C7 -:101A3000019AEC731EE729684846CA184346CB183A -:101A400098701078804688194646002E00D05E7047 -:101A50001770E04607E74146524659189A188F70AA -:101A60001078002800D048704946D04611705EE7D3 -:101A700029685346CA18C9E74A46487001990A704E -:101A800079E7CA1853464046CB18987010788446B8 -:101A900064468819002C00D05C70019B137043468B -:101AA00001931BE75346CA1843464846CB18987023 -:101AB0001078002800D05870019B13704B4601939A -:101AC00083E703267343C91803394C706E7BEC73AC -:101AD0004F46CFE603267343C91803394F7001E719 -:101AE0002D4B2E4A70B51A602D4A2E4B2E491A6086 -:101AF00010008B689843FBD12C4C2D4DAC4209D281 -:101B00000322231D0335ED1A9543ED1808CC9847A1 -:101B1000AC42FBD100F09AF8264A224B1A60224AC6 -:101B20009368DB018033FBD14022234B2348244DB3 -:101B30009A675A671A67DA66A84205D30EE0FFF77C -:101B4000E1FC2000AC4209D2040003680834002BF9 -:101B5000F5D1FFF7C9FC2000AC42F5D3194D1A4C62 -:101B6000C022A168280003F041FEA560FEF790FEA8 -:101B700000F05CFBFFF766F8144C154DAC4209D23F -:101B80000322231D0335ED1A9543ED1808CC984721 -:101B9000A542FBD170BDC04600E00040BFCDFBFEBA -:101BA000FE7F3C0000F0004000C00040F81C002018 -:101BB000081D0020FFFFFF0100F00140F01C002085 -:101BC000F81C00200000002000ED00E0081D0020AF -:101BD000141D002000BEFDE7094A1368002B06D043 -:101BE00008491818884208D8106018007047064B3A -:101BF0000449181813608842F6D901235B42F4E7C0 -:101C0000DC23002000000420002D002000BEFDE7A2 -:101C10000FB400B5084883B003F00AFF049B002B03 -:101C200007D005A91800019102F0ECFE034803F06B -:101C3000FFFE00BEFDE7C046C4A8001070A700105C -:101C400010B50148FFF7E4FFB8A8001030B50C202C -:101C500083B000F04FFBFEF713FE00280ED0964B2A -:101C6000964A1A605A609A60DA601A615A619A61FB -:101C7000DA611A62924A5A6203B030BD914CA06791 -:101C800000F08CFB0122904B1A60636C012BFCD19D -:101C900003228E4B1A608B4A936B012BFCD10224DA -:101CA00005338B4A01218B48009400F0D1FA0523BB -:101CB000894A00940121894800F0CAFA884B5A6881 -:101CC000FF2A02D8802252005A6080227A4C7F4B31 -:101CD00021691201824D1A60002900D0E5E0E0215F -:101CE0007F4B02201A681140802252012A43116062 -:101CF0001968484003210140116004219A6811428B -:101D0000FCD08022802192012A43090111608022A7 -:101D100052005A60734B2361734B5968FF2900D8F6 -:101D2000C1E00322684B70481A60012103009A68E1 -:101D30001142FCD0E0251A6815408022520102436E -:101D400015601B684B400321194011600221664A4F -:101D500093681942FCD0802380219B010343090131 -:101D600019608021614B490051606361604B5A6882 -:101D7000FF2A00D8596080225E4BE16912015C4D58 -:101D80001A60002905D0606902F0B2FE0130013806 -:101D9000FDD1E02256490B681A4080235B012B439A -:101DA0001A60802380229B012B4312011A6080223B -:101DB000424B52004A60E3614F4B5968FF2900D8FB -:101DC0005A6080224D4B216A12014B4D1A60002946 -:101DD00005D0606902F08CFE01300138FDD1E022AF -:101DE00045490B681A4080235B012B431A6080230E -:101DF00080229B012B4312011A6080235B004B6001 -:101E00002E4B3F4A23623F4B5968914201D8013221 -:101E10005A6080223C4B616A12013A4D1A600029D7 -:101E200005D0606902F064FE01300138FDD1E02286 -:101E300034490B681A4080235B012B431A608023CE -:101E400080229B012B4312011A608023DB024B602E -:101E50001B4B63622D4B5A68FF2A02D88022520026 -:101E60005A6080222A4BA1691201284D1A6000296C -:101E700005D0606902F03CFE01300138FDD1E0225E -:101E800022490B681A4080235B012B431A60802390 -:101E900080229B012B4312011A6080235B004B6060 -:101EA000124BA361E8E65A603BE7606902F020FE4E -:101EB00001300138FDD112E744230020006CDC0220 -:101EC0001BB70000008000403CB0004030B0004034 -:101ED000002F68590080024000389C1C00C002405E -:101EE00030800040001BB7003C8000404059730721 -:101EF0005480004054B000406080004060B000401A -:101F0000FFFF03006C8000406CB000404880004040 -:101F100048B00040014B8000C05870474423002067 -:101F200001238340002902D1034A13607047034A0A -:101F30001360034A1360F9E780E100E080E200E00B -:101F400000E100E001238340014A13607047C0466E -:101F500000E200E0024B10309B688000C0587047E0 -:101F600000ED00E070B50D00EFF3108672B60F4A79 -:101F70001368002BFCD0BFF35F8F0D4B10309B68B4 -:101F800084001B590B4A934203D09D4201D0FFF7B6 -:101F900057FE074B9B681D51BFF35F8FBFF35F8FE9 -:101FA0000022024B1A6086F3108870BD240100D015 -:101FB00000ED00E0CD010010F0B54546DE46574685 -:101FC0004E46E0B50D0083B0EFF3108A72B65D4A5D -:101FD0001368002BFCD0BFF35F8F10229146814421 -:101FE0004A46594B96009B689C59584B98469C42D0 -:101FF00005D0AC4251D0564FE31B2F2B12D9524B78 -:102000009B689C51BFF35F8FBFF35F8F00224D4BE6 -:102010001A608AF3108803B03CBC90469946A246E9 -:10202000AB46F0BD012383409B465A46494B1B6893 -:102030001A4000925A46484B1A60BFF35F8FFEF772 -:1020400012F90190002803D0814501D0FFF7F8FD77 -:10205000012322009A43414B06209C46130061460F -:10206000DB1B5B415943090D93688C4610569D421A -:102070000AD151E043001B1806209B00FB18996809 -:102080001856A94211D01A000028F3DA009B002B41 -:1020900005D15A46304B1A60B1E71C00AFE75A46EB -:1020A0002F4B1A602B4B1A60A9E7002825DB420052 -:1020B000111889007D188846A9689960E979D97155 -:1020C000062169569971A9797F2913D8AD88F91A23 -:1020D0006D052D1545444919E0250905490D2D02C9 -:1020E0002943998012181F4B9200BF181A78187054 -:1020F000BA71CBE7BD210902F3E70199002913D199 -:10210000002A0FD0FF20907117489080154A107850 -:10211000987163461370B9E713000028C7DA019A73 -:10212000002A01D14446F1E7104A1149D21A083A6F -:102130005002400D014399800E4952080A43DA804B -:10214000A4E7C046240100D000ED00E0CD0100105E -:102150000014002000E100E080E100E0AAAA0000F5 -:1021600080E200E0392A002000BDFFFF3A14002081 -:1021700000F0FFFF00F8FFFFF8B50125040005435C -:10218000FEF771F8EFF3108672B6214A1368002B40 -:10219000FCD0BFF35F8F1F4B1F4A2100C91A494172 -:1021A0004A43120D1D4980008F6852B23F58AF421A -:1021B0001CD006215956914226D0122159569142DF -:1021C00024D01E215956914214D02A215956032059 -:1021D000914210D0124B19781A70A171BFF35F8F22 -:1021E00000220B4B1A6086F31088F8BD8B680D49EE -:1021F0001950EFE702204100091889005B18FF2100 -:10220000997109499980E5E70020F4E70120F2E798 -:10221000240100D000140020AAAA000000ED00E074 -:10222000392A0020CD01001000BDFFFF054B064AF2 -:102230001360064A136053609360D3601361536167 -:10224000936170478080808000E400E004E400E057 -:10225000F8B504000C201E0017000D0002F048FC29 -:102260004201121A9101891AC9000918890138001E -:1022700002F03EFC069B36041B031E432368002B22 -:1022800021DB184BE21853425A4180235B019C46E4 -:1022900052421A40144B62441A60144B1A60144B99 -:1022A000170099688F43FBD1C023221D9B01134364 -:1022B00021222560A0601A602268002AFCDA082228 -:1022C000E6601A60F8BD3F2322681340AB42D8D1C4 -:1022D000A3681B051B0D8342D3D1E368002ED0D128 -:1022E000F0E7C0460040FDBF00E0004000F00040C5 -:1022F00000C0004080239B001843014BD862704708 -:102300000080054010B580241B4BE4051C600028AC -:102310001AD00123194C1843194BDC61194C444065 -:102320001C62596298628021134BC90519601648D6 -:1023300016490860E021C9041960002A07D18022EB -:10234000134B12061A6010BD0D4BD861EBE7530119 -:102350009B1A9B009A180F4B12019A4208D80E4BF9 -:102360001A60074B5A608022094BD2051A60EAE7CF -:10237000094A13601A00F4E700B00540D3C007B063 -:10238000008005402D3FF84FFCFF01000820014070 -:1023900000A00540FFFFFF00E4270020AA23064A13 -:1023A0001B0113602F230549D360054B1960536847 -:1023B000002BFCDA7047C0460040024000B0FA0033 -:1023C000006002407047C04610B5002803D04A683C -:1023D0000B681100984710BD10B5002801D003F01C -:1023E000D7FA10BDF0B557464546DE464E46E0B535 -:1023F00085B0984610AB1D78139B93469A460223EE -:10240000149A0F00134006000F9C12990193002BA1 -:102410002DD1013313409C465346002B66D18C428C -:102420000DD21F2C00D912E10E9B30201B1902E0A7 -:102430000133202C03D001341870A142F8D8634630 -:10244000002B14D0A24512D90E9B30201B191F2C33 -:1024500021D8AC461500524602E00133202C17D09B -:10246000013418709442F8D192462A006546D3068A -:102470002ED5530519D4002C11D1119B102B00D14E -:10248000D9E0022B1FD10E9960330B7001241AE0A2 -:1024900092462A006546D3063ED5530505D4A1428F -:1024A00000D19FE0544500D19CE0119B102B65D0DA -:1024B000022B06D11F2C65D862210E9B1B191970A7 -:1024C00001341F2C5ED830210E9B1B19197001346A -:1024D0001F2C57D8002D1BD1530700D570E01307D0 -:1024E00050D520230E990B55013415E06346002B7F -:1024F0006BD0002D00D070E00C2313426DD18C42C4 -:10250000A0D21F2C90D953462024202BC3D8AEE74D -:102510002D230E990B550134930736D05B46039358 -:102520001A000E9B029499464B46013C551C185DBF -:1025300039004346B0472A00002CF5D1039A029B8C -:10254000944663441D00019B002B0FD05B46EB1AA1 -:1025500053450BD22A005D46541C434639002020C7 -:10256000B0472200631B5345F6D32500280005B071 -:102570003CBC90469946A246AB46F0BD930641D579 -:102580001F2C52D95D46930712D1544538D25B4671 -:1025900053441B1B0F941C000F9B5A469946551C15 -:1025A000434639002020B0472A00A542F7D14C46C7 -:1025B000002CC8D00E9B039502942A009946B3E7DD -:1025C0002B230E990B550134A6E78C4200D34EE71E -:1025D0001F2C00D828E7202449E701235B429946B5 -:1025E000CA448CE7631E002B15D1119B102B19D008 -:1025F000022B00D147E730230E9901240B7069E7C5 -:102600005D46D5E71F2C00D986E778210E9B1B1964 -:102610001970013455E71199023C1029AED01C0005 -:102620000B0045E793060DD5002458210E9B1B197E -:102630001970013445E7930604D558230E990124F7 -:102640000B7040E778230E9901240B703BE72024A0 -:10265000F5E6C046F0B54546DE4657464E46E0B57F -:102660009BB09846259B249C1D00089009910A92D6 -:102670000C9300220023200029000B9402F0EEFCB2 -:10268000002800D0A7E10B9A0C9B92469B46802322 -:10269000289ADB001A400E9201D10623269380234C -:1026A000289A1B011A4056465B460D92334300D1CF -:1026B00061E15B465800CC4B400D9C46604402F003 -:1026C000FBFCCA4ACA4B02F086FCCA4ACA4B02F05B -:1026D0005BFC5B46C94A1B031B0B1A4304000D003D -:1026E000C74B11005046002202F045FCC54AC64BBC -:1026F00002F071FC02000B002000290002F044FCF3 -:1027000002F0F2FC814602F0D7FCC04AC04B040044 -:102710000D0002F060FC0022BE4B02F035FC02F01E -:10272000E3FCBD4A0600BD4B2000290002F053FC2B -:10273000040030000D000F9602F0BEFCB84AB94B01 -:1027400002F049FC02000B002000290002F013FCFB -:1027500002000B0006000F0002F03DFC32000400F6 -:102760000D003B003000390002F00EFC00221090FA -:102770001191AD4B2000290002F00FFC0022AB4B61 -:1027800002F002FC02000B002000290002F005FC10 -:102790000022A74B02F0F8FB02000B0020002900EA -:1027A00002F0FBFB0D008021040032003B00002002 -:1027B000C90502F0E0FB02000B002000290002F036 -:1027C000E3FB02000B001098119902F0E6FB0022D7 -:1027D0008A4B02F0D9FB974A0F9B94466344002230 -:1027E0001B0502F0F8FB05000C0002000B00504630 -:1027F000594602F033FC00280BD001235B429C4673 -:10280000280021000022894BE14402F0C6FB0500AC -:102810000C004B46C62663339E42B6410D9B764262 -:102820000436002B00D0BCE0279B00279E4200D23C -:102830009F1B0223289A1A400D9203D073427341C2 -:102840005B421F404B46002B07D0504659462A009A -:10285000230002F0A2FB82468B46002200230B9845 -:102860000C9902F0FBFB002803D080210906594493 -:102870008B4652465B465046594602F00AFC0028F9 -:1028800000D044E101226C4B52425046594602F0BE -:10289000E5FB002800D0D7E0289A684B0397134047 -:1028A0000493269B524602935B460999009201933A -:1028B00008980A9A434600F0FFFC0200002E52D00E -:1028C0002020289B089C034059424B415B42184002 -:1028D000531C45309A4609994346A0474B46DA17A0 -:1028E0009D18DB0F9946731E55409B46002412AE7F -:1028F00002E03C00202F0DD028000A2102F0F8F859 -:10290000671C30313419217028000A2102F0F0F8D8 -:10291000051EEED1052306935B4605930023049321 -:102920000A3303934B4601970096099F089E029332 -:102930005246434639003000FFF754FD0D9B02001C -:10294000002B10D00A99431A279898420BD9894630 -:102950000500434639002020541CB0474B46220056 -:10296000E31A9D42F5D810001BB03CBC9046994636 -:10297000A246AB46F0BD0D9B55465C46002B27D0CA -:1029800000239946269B4B4500DDB1E000232693AA -:102990008023289ADB001A430023289200269946B8 -:1029A00042E723002B43EDD0254A264B504659469B -:1029B00002F062FB002800D09FE0269B002B00D194 -:1029C00032E70E9B5A1E9341269AD31A26932BE781 -:1029D0000426994628E78022120694460C9BA246BC -:1029E00063449B4653E6C04601FCFFFFFB799F50C2 -:1029F0001344D33FB3C8608B288AC63F0000F03F22 -:102A00000000F83F61436F63A787D23F71A3790944 -:102A10004F930A400000E03F1655B5BBB16B024032 -:102A2000EF39FAFE422EE63F00002C400000244021 -:102A300000001840FF030000FFFFEFFFFFF7FFFF5C -:102A40002D431CEBE2361A3F0A9A289B14009B0781 -:102A500015D1042F13D9B2464646151FED19BB46B2 -:102A6000099F0B95330039002020089D541CA8476E -:102A70000B9B22009C42F5D1B0465F4656464D4B1B -:102A800049469A464346B94622000425A346B04625 -:102A90001F000B915346013D541C585D09993B00A2 -:102AA000089EB0472200002DF4D13B005C460B9AF3 -:102AB000464698460D9B4F469146221D002B00D15D -:102AC000FCE60A9BD31A9F4200D8F7E6B346464677 -:102AD000BA46099F330039002020089D541CA8479E -:102AE0000A9B2200E31A9A45F4D8B0465E46E5E612 -:102AF0004A469B1A013B26934AE700222E4B50463A -:102B0000594602F0ABFA002800D03BE755E70A9B94 -:102B1000289A9A46920717D1032F15D9B2461A0060 -:102B20004646DC1EE419BB46099F0B94330039006E -:102B30002020089C551CA0470B9B2A009D42F5D1E4 -:102B4000B0465F465646AA461C4B49469B464346FE -:102B5000B94652460324B0461F000B915B46013C28 -:102B6000551C185D09993B00089EB0472A00002CAF -:102B7000F4D13B000B9A4F46914652464646984642 -:102B80000D9B0332002B00D198E60A9BD31A9F427B -:102B900000D893E6B3464646BA46099F330039004B -:102BA0002020089D541CA8470A9B2200E31A9A453E -:102BB000F4D89AE7B8AA001080842E41B4AA001075 -:102BC000F0B5DE4657464E464546E0B597B005009F -:102BD0000E0093461F00209A219B1000190002F05E -:102BE00058FA002800D0AEE2209821990122C54B66 -:102BF000524202F033FA002800D034E120982199A3 -:102C00000122C14B524202F03FFA002800D0C1E03D -:102C1000209821990022BD4B02F036FA002800D0FE -:102C200008E1209821990022B94B02F017FA0028F8 -:102C300000D0FFE0209821990022002302F00EFA34 -:102C4000002800D074E200230D938023249ADB0037 -:102C50001A40904600D0BAE10023AE4C0693079488 -:102C60000EAB06249A462098219902F03DFA09906D -:102C700002F022FA02000B002098219902F07BF961 -:102C8000069A079B02F0A7F90A900B9102F050FAFE -:102C900081460C9002F00CFA02000B000A980B9986 -:102CA00002F069F900229C4B0A900B9102F0ECF9BA -:102CB000002800D1E5E14B46013318000C9302F0E7 -:102CC000F7F9069A079B02F0D7F9002800D0FBE13C -:102CD000002C00D09CE1099C200002F0EDF90200DC -:102CE0000B002098219902F046F900228A4B0690A9 -:102CF000079102F0B3F9002800D1D5E14346202B1B -:102D000000D112E15C1C099B0A211800994601F0D0 -:102D1000C7FE424653463031995448460A2101F0D5 -:102D2000BFFEA046814600281ED05346A846BA469C -:102D30004D461F00B14600E03400202C00D162E275 -:102D400028000A2101F0ACFE661C30313C192170CC -:102D500028000A2101F0A4FE051EEDD13B004546E6 -:102D60005746B0469A464E460323249A1340012BF9 -:102D700000D1B1E142462024202A00D1DCE00D9AA6 -:102D8000002A00D135E242465146541C40462D22CD -:102D90000A54D1E0249B5B0700D5ADE05F4B9A4617 -:102DA000032398465B460693249B9B0718D1239BDD -:102DB000434500D84EE25B441C004346E41AB94642 -:102DC0005A4637002E002500541C4B46390020205F -:102DD000B0472200AC42F7D135003E004F46069482 -:102DE000B14644465646BA462F00069A013C551C49 -:102DF000305D53464946B8472A00002CF6D1069B61 -:102E00003D0043441A00249B9B0724D55B4623992D -:102E1000D31A99421FD92E00D0464F460D00434683 -:102E200039002020541CB0475B462200E31A9D4223 -:102E3000F5D810E0249B5A460493239B310003935A -:102E4000229B28000293209B219C009301943B002D -:102E5000FFF700FC0200100017B03CBC90469946FA -:102E6000A246AB46F0BD249BD8469B0718D1239BB6 -:102E7000042B15D95B461C1F239BB8469C46644413 -:102E800037005A462E002500541C434639002020A6 -:102E9000B0472200AC42F7D135003E004746A0467D -:102EA0001F4BB9464246370004249A462E0053462B -:102EB000013C551C185D39004B46B0472A00002CD8 -:102EC000F5D14246249B350004323E009B07C2D513 -:102ED0005B462399D31A9942BDD93700C8462E00C4 -:102EE0000D00434639002020541CB0475B462200A9 -:102EF000E31A9D42F5D8AEE70A4B9A46042398465A -:102F000050E7C046FFFFEFFFFFFFEF7F65CDCD41EC -:102F100065CDCDC180842E410000E03FC8AA0010DD -:102F2000B8AA0010C0AA0010A2460323249A134096 -:102F3000012B00D1CEE02024D846002B17D1239BB3 -:102F40009C4214D25B441B1BB8465A463700A1462C -:102F50002E001D00541C434639002020B04722009B -:102F6000AC42F7D135003E004746A0464C464346AA -:102F70004246A146B84637002E0006935346013C10 -:102F8000551C185D39004346B0472A00002CF5D186 -:102F900006994B468C4663441A00249B35003E003C -:102FA0009B0700D457E75B462399D31A994200D870 -:102FB00051E737002E000D00434639002020541CF5 -:102FC000B0475B462200E31A9D42F5D843E7229BB7 -:102FD000092B00D85BE10EAB9A46302352461370A2 -:102FE00001229046229B2F325C1E4146203B5046D8 -:102FF00005E0013C425401319C4200D1EEE0092C35 -:10300000F7D10022A84B88468246069207932AE60B -:103010004346202B89D0631E069301230C9C434416 -:1030200020000A21994601F063FD534642463031A3 -:10303000995420000A2101F05BFD041E00D122E119 -:10304000A84625004C46B9465746B24612E0069BB4 -:103050002800013B0A21069301F04AFD661C30312D -:103060003C19217028000A2101F042FD051E00D103 -:10307000CFE03400202CEAD156464546BA464F46AA -:1030800053E700220A980B99884B01F0E7FF0028CC -:1030900000D01DE60C9B002B02D0DB0700D417E606 -:1030A0000C9B01330C9313E60022069807997F4B83 -:1030B00001F0EAFF002800D020E60123A4462340C7 -:1030C0009C446346099319E6099B01330993002345 -:1030D0000C93FDE520239846239B002B00D1BFE0F5 -:1030E0000D9B002B03D1249A0C33134202D0239B57 -:1030F000013B2393239B434500D8B1E04246302354 -:10310000202A00D1B1E0424650462399541C8354F2 -:103110008C4200D1A1E02200202CF7D12023994637 -:103120005B46B8468246370006935A462E0025E78E -:10313000209A219B0020002101F01DFF01232090F7 -:1031400021910D9381E5249BD8469B0718D1239BA1 -:10315000032B15D95B46DC1E239BB8469C46644472 -:1031600037005A462E002500541C434639002020C3 -:10317000B0472200AC42F7D135003E004746A0469A -:103180004B4BB9464246370003249A462E0053461D -:10319000013C551C185D39004B46B0472A00002CF5 -:1031A000F5D14246249B350003323E009B0700D4F4 -:1031B00051E65B462399D31A994200D84BE6370073 -:1031C000C8462E000D00434639002020541CB0474D -:1031D0005B462200E31A9D42F5D83CE6354BE200FF -:1031E0009B181A685B6806920793202382469846CC -:1031F00039E5249A52073BD542465146541C404675 -:103200002B220A5498E63B00454657464E469A46BE -:103210008BE64546B0465646BA464F464346202BB7 -:1032200000D182E6069B40461A00424411005446F3 -:103230003022002B29D0431C2254202B00D173E6CE -:1032400018008B42F7D1A2465A1C904651462E22B6 -:10325000CA5453E55B460693C2E5239B82469846D3 -:1032600042460123202A00D089E52024D8467EE664 -:10327000249A4446120700D45EE620225146404676 -:1032800001340A5458E6C846C8E74346DCE7DA008A -:10329000084B9B185C681B680693079400239846AC -:1032A0000EAB229C9A46DEE465CDCD410000E03FA6 -:1032B000B4AA0010D0AA0010F0B557464E464546B5 -:1032C000DE46E0B597B00792012206000F00209875 -:1032D000219998465242CF4B01F0D6FE00284DD09E -:1032E000249B5B0700D541E1CB4B9A4603239B46C9 -:1032F000079A249B14009B0711D1239B9B450ED258 -:10330000190013008C4663441D005B46ED1A541CE3 -:10331000434639002020B0472200AC42F7D1B946DD -:10332000220037005D465646A246013D541C705DA2 -:1033300043464946B8472200002DF6D15246249B09 -:103340003E005A444F469B0710D507992398531ABD -:1033500098420BD989460500434639002020541C69 -:10336000B0474B462200E31A9D42F5D8100017B033 -:103370003CBC90469946A246AB46F0BD0022209840 -:103380002199A64B01F080FE002800D0F3E02098A0 -:1033900021990022A24B01F061FE002800D0EAE052 -:1033A000209821990022002301F058FE002800D027 -:1033B00092E100230D938025249BED001D4000D059 -:1033C00017E10023974C089309940EAB06249B4603 -:1033D0002098219901F088FE81460C9001F06CFE46 -:1033E00002000B002098219901F0C5FD089A099B65 -:1033F00001F0F1FD0A900B9101F09AFE824601F076 -:1034000057FE02000B000A980B9901F0B4FD002250 -:10341000854B0A900B9101F037FE002800D148E15E -:1034200001239C46E244504601F042FE089A099B63 -:1034300001F022FE002800D09CE1002C00D006E123 -:103440000C9C200001F038FE02000B00209821990E -:1034500001F091FD0022744B0890099101F0FEFDEE -:10346000002800D176E1202D00D1BAE00C9B0A2182 -:103470001800994601F014FB5B4630315955484617 -:103480000A2101F00DFB6C1C8146250000281AD092 -:103490004D46BA46B1465F4600E03400202C00D1CC -:1034A00003E128000A2101F0FBFA661C30313C19C7 -:1034B000217028000A2101F0F3FA051EEDD1350034 -:1034C000BB464E4657460323249A1340012B00D196 -:1034D0000EE12024202D0BD00D9A002A00D034E1DB -:1034E000249A520700D46FE12B2259466C1C4A558E -:1034F000079A1500002B12D1239B9C420FD2190072 -:1035000013008C4663441B1BA1461C00551C4346FC -:1035100039002020B0472A00A542F7D14C46A246E8 -:10352000A9462A005B46013C551C185D39004346FC -:10353000B0472A00002CF5D14B4653441A00249B77 -:103540009B0700D412E707992398531A834200D3AC -:103550000CE789460500434639002020541CB0473B -:103560004B462200E31A9D42F5D8FFE62F4B9A46C0 -:1035700004239B46BCE6209A219B1000190001F011 -:1035800088FD00281AD1209821990122284B524207 -:1035900001F064FD002811D1249B079A0493239B1A -:1035A00039000393229B30000293209B219C0093BF -:1035B00001944346FFF74EF80200D7E6249B079A92 -:1035C0000493239B39000393229B30000293209B9A -:1035D000219C009301944346FFF7F2FA0200C5E6EE -:1035E00083460323249A1340012B00D17FE020243B -:1035F0007EE7229B092B00D8F2E00EAB9B463023DE -:103600005A461370229B01255C1E3022203B5946EE -:1036100015E0C046FFFFEF7FC8AA001065CDCD4181 -:1036200065CDCDC180842E410000E03FC0AA0010CE -:10363000FFFFEFFF013C4A5501359C427BD0092C2E -:10364000F8D100226C4B8B4608920993C0E6202DDE -:10365000C7D06B1C50460A21994601F049FA5B46D7 -:103660003031595550460A2101F042FA013C824658 -:10367000002800D1B2E04B465546B146BA465F46F7 -:1036800011E09B4628000A215E1CBB4401F030FA81 -:103690005B463031197028000A2101F029FA013CFB -:1036A000051E76D03300202BEBD1BB464E46574645 -:1036B00097E700220A980B99504B01F0CFFC0028A5 -:1036C00000D0BAE65346002B02D0DB0700D4B4E6A4 -:1036D00001239C46E244B0E6209A219B0020002171 -:1036E00001F049FC0123209021910D9363E62025F0 -:1036F000239B002B46D00D9B002B03D1249A0C3327 -:10370000134202D0239B013B2393239BAB4239D925 -:103710003023202D3AD05946239A6C1C4B559442A5 -:103720002ED02500202CF8D12023079D8B469A46C9 -:10373000A9462A00F6E6324BE2009B181A685B683D -:103740008B4608920993202542E62D2259466C1C8F -:103750004A55CDE6002208980999284B01F094FCBF -:10376000002800D07FE60123A44623409C44634602 -:103770000C9378E64B4601330C9300239A465CE6A3 -:103780008B46239D0123202D00D0A5E62024079DF4 -:10379000C5E63500BB464E465746202D00D120E7F2 -:1037A000611930222B00002C09D058466B1C425561 -:1037B000202B00D114E71D008B42F7D183462E2227 -:1037C00059465D1CCA544EE6249A2C00120700D4B8 -:1037D0008EE62022594601344A5589E64D46DCE7FB -:1037E000DA00074B00259B185C681B680893099456 -:1037F0000EAB229C9B46EBE565CDCD410000E03F42 -:10380000D0AA0010F0B5DE4657464E464546E0B514 -:10381000A9B01E00329B90460A93BF4ABF4B834615 -:103820008A461A60002968D0D1460025DA463078E9 -:1038300000280BD0013625281BD02A0043464946D4 -:10384000D04730786C1C25000028F3D1D3462A00DD -:10385000CA46454501D343465A1E434651460020B9 -:10386000D847280029B03CBC90469946A246AB46B2 -:10387000F0BD102330789B460E3B9C460300203B56 -:10388000721CDBB20027A64C1100102B0DD89B0038 -:10389000E3589F46012316001F433078721C030033 -:1038A000203BDBB21100102BF1D90300303B092B78 -:1038B00000D8AEE100239B462A2800D1CFE10024A6 -:1038C0002E2800D1BDE10300683BDBB2122B00D9EA -:1038D000D3E3944A9B00D3589F46042316001F430A -:1038E000DBE7634616001F43D7E75B4616001F431E -:1038F000D3E7082316001F43CFE78B4B9B4693E784 -:1039000080235B0070781F434E1C0300253BDBB215 -:10391000532B92D8854A9B00D3589F4670786C28C9 -:1039200001D100F0C0FC80235B001F434E1CECE77C -:1039300080239B0070781F434E1CE6E77078682850 -:1039400001D100F019FD80234E1C1F43DDE74628FE -:1039500001D100F058FC07220A9B049707339343D8 -:10396000013294469C4462460A925A46029403925B -:103970005C681B682A000093019449464346504600 -:10398000FFF71EF9050052E72A006C1C4346494622 -:103990002520D04725004AE70A9B1A1D1B680C9278 -:1039A0000A931878002C00D0ABE3002801D100F076 -:1039B000A2FF02211A00494201239C464346089077 -:1039C0000B9307E00A98634680469B1A43445B18B2 -:1039D000002B03D001321378002BF3D10B9B0898F6 -:1039E00098460A9BD31A08938023DB003B400B9335 -:1039F00003D0089BA34200D9089402231F4001D1A1 -:103A000000F0DBFC002801D100F0BCFC0B9B002B7C -:103A100001D000F062FE0A9B2A005C1B2300544682 -:103A2000B2464E46B946474698463B003100551CC3 -:103A3000A0474346585D2A000028F6D1B8464F46B5 -:103A4000B1465646A246002F01D000F09BFC0C9BCD -:103A50000A93ECE60A9B1A1D1B689346002B00D1C3 -:103A600042E3212217430A970F2020A90B9400223A -:103A7000089184460C0002E020290CD00A0061461F -:103A80001940CFB238003730092900D80738511C07 -:103A9000A0541B09F0D10B9C0A9B019106930823AB -:103AA00005930833039300230293089B2A00009395 -:103AB0000494434649465046FEF794FC5B46050095 -:103AC0000A93B4E60A9B6C1C04330B940893BB075F -:103AD00000D478E30A9B2A00187849464346D04729 -:103AE0005B465D44012B01D800F07EFE2B0057465B -:103AF0004D46B146464698460B9A541C3300290061 -:103B00002020B84722004445F7D1B046BA464E4679 -:103B1000A946250073E3C04605380010E0270020C1 -:103B2000D4A8001018A90010C523001064A9001023 -:103B3000782800D1ECE2582801D100F067FC6F280A -:103B400001D100F051FD622801D100F04FFE102399 -:103B50003A009A430B92692801D000F039FF7B05A7 -:103B600001D500F02BFD80239B001F40F73BFF3B5E -:103B70000C93002F01D000F0C3FC80230B9A5B0054 -:103B80001A40130094460A9A04320D92002B01D079 -:103B900000F0CAFD0B9B5B0601D400F0BCFD0A9B44 -:103BA0001B78DA1798185040DA0F0A92002B08D1C8 -:103BB0000B9A1033110099430B91520501D500F077 -:103BC000A2FE0B9B61279B0600D541275A4620ABDE -:103BD000FFB20E950F94B34608930A3F64461092C5 -:103BE0000C9D1E000CE03033DBB2621C3355002804 -:103BF00001D100F017FC202A01D100F013FC1400C1 -:103C0000290000F075FFCBB20929ECD9DB19DBB232 -:103C1000EBE70023010001E0160001329800C01814 -:103C2000400040181178030008003038303B092864 -:103C3000F2D908009B46B11C002416002E2800D0A3 -:103C400041E680237078DB001F430300303B092BE3 -:103C500015D92A2800D1DAE20E00013133E60A999B -:103C60000B1D09688B46002904DA02210F435946CF -:103C700049428B467078B11C0A9316001FE6030078 -:103C800000E03100A00000194000C0184B78303827 -:103C90001A00303A4E1C0400092AF2D918000231E9 -:103CA00011E6202302009A43472A02D180231B01F8 -:103CB0001F4302239843452801D11E331F43072287 -:103CC0000A9B07339343013294469C446246196829 -:103CD0005868089109900A9203000A000B910C9011 -:103CE0000898099901F0D5F9002800D09BE201223B -:103CF000E34B52420B980C9901F0C6F90122E14BBB -:103D00005242002800D0D5E20B980C9901F0A6F998 -:103D1000002800D0A2E3002200230B980C9901F0A8 -:103D20009DF9002801D000F055FD0B9A0C9B0892DC -:103D30000D938023DB003B40179300D106248023A2 -:103D40000D9A1B013B400E93130008990F910B43F2 -:103D500001D100F0B6FCCC4B50009C46400D6044B5 -:103D600001F0AAF9C94ACA4B01F035F9C94ACA4B50 -:103D700001F00AF90D9A109011911303C74A0F9997 -:103D80001B0B1A431B921A9100221A981B99C44BC1 -:103D900001F0F1F8C34AC44B01F01DF902000B0019 -:103DA0001098119901F0F0F801F09EF90F9001F0D0 -:103DB00083F9BE4ABE4B1090119101F00CF900221C -:103DC000BC4B01F0E1F801F08FF9BB4ABB4B1690F8 -:103DD0001098119901F0FFF810901191169801F0C8 -:103DE0006BF9B74AB74B01F0F6F802000B001098D8 -:103DF000119901F0C0F802000B001090119101F030 -:103E0000EAF8149015911098119902000B0001F036 -:103E1000BBF800221E901F9114981599AA4B01F02F -:103E2000BCF80022A94B01F0AFF802000B00149877 -:103E3000159901F0B2F80022A54B01F0A5F8020097 -:103E40000B001498159901F0A8F8109A119B149082 -:103E5000159180210020C90501F08DF802000B00AA -:103E60001498159901F090F802000B001E981F9904 -:103E700001F093F80022894B01F086F8169B1A0096 -:103E8000944B9C46624413051D9300231C931C9A7B -:103E90001D9B01F0A0F81490020016910B000898E9 -:103EA0000D9901F0DBF800280AD00F9B1498013B14 -:103EB0000F9316990022854B01F06FF8149016911C -:103EC000C6230F9A633293429B415B4204331093A3 -:103ED0000E9B002B1DD0169B149A134301D100F0AA -:103EE000C1FC7D4A7D4B08980D9901F0C5F800286A -:103EF00009D000227A4B08980D9901F0AFF80028FC -:103F000001D000F0AFFC002C03D0179B5A1E934148 -:103F1000E41A00230E93109B9B4502D95A46D31AEC -:103F20000E9302233B40179306D0109B5A425341F5 -:103F30000E9A5B421A400E920F9B002B07D00898F6 -:103F40000D99149A169B01F028F808900D91002203 -:103F500000230B980C9901F081F8002805D08020EF -:103F6000000684460D9961440D910D99089A0B0045 -:103F7000089801F08EF8002801D000F0E2FC012240 -:103F8000404B524208980D9901F068F8002801D082 -:103F900000F075FC534B089A3B4004930E9B02942F -:103FA00003930D9B49460092019350462A004346D5 -:103FB000FFF782F90200109B002B00D170E1202056 -:103FC00007403B0059424B4100275B42511C1840BF -:103FD0000B91434649464530D0470F9A109BD11765 -:103FE000013B54180D93D20F20AB0E954C403D0071 -:103FF0000C9208930F961F0002E03500202E0DD082 -:1040000020000A2100F074FD6E1C30317D192970EA -:1040100020000A2100F06CFD041EEED1052306935A -:104020000D9B32000593002304930A3303930C9BEA -:1040300001920293089B0B9A0093494643465046CF -:104040000E9D0F9EFEF7CEF9179B0200002B00D1AC -:1040500026E1431B9B4500D822E15C465746531C92 -:104060009A46494643462020B8475246531B9C4235 -:10407000F5D8BA461500FFF7DAFB0E0045E4C04656 -:10408000FFFFEF7FFFFFEFFF01FCFFFFFB799F507A -:104090001344D33FB3C8608B288AC63F0000F03F6B -:1040A0000000F83F61436F63A787D23F71A379098E -:1040B0004F930A400000E03F1655B5BBB16B02407C -:1040C000EF39FAFE422EE63F00002C40000024406B -:1040D00000001840FF0300002D431CEBE2361A3F9E -:1040E00080842E41FFF7FFFF1022390091431132E7 -:1040F00011430A917A0500D4B6E420AB002108935D -:10410000CAE4002801D100F0F6FB611E1A0053E456 -:1041100080231022DB003B400C920C2297430B972C -:104120003A00002B02D001239A430B9280270B9B6D -:10413000BF001F40692800D11BE5642800D118E5A5 -:10414000002F00D07CE280230B9A5B001A40130002 -:1041500094460A9A04320D92002B00D050E30B9B38 -:104160005B0600D445E30A9B1878002807D10B9A18 -:104170001023110099430B91520500D5BFE30B9B0F -:1041800061279B0600D5412720ABFFB20A950E940C -:104190000F9608930A3F65460C9C1E000AE03033D8 -:1041A000DBB26A1C7355002800D111E2202A00D12D -:1041B0000EE21500210000F09BFCCBB20929EED9DC -:1041C000DB19DBB2EDE75B46012B00D8A7E36B1EE2 -:1041D0009B4433005E469B4601E025000134434684 -:1041E0002A00494620202700D047B442F5D15E4638 -:1041F00002350A9B3A00187849464346D047089B47 -:104200000A93FFF714FB20231F43FFF7A4FB0A9A2E -:10421000B0781468F11CE343DB171C40131D0A93AC -:104220000236FFF750FB2C00BB0710D15B46032B77 -:104230000DD9EC1E23002A005B44089343464946EF -:104240002020541CD047089B22009C42F6D1032317 -:104250000893DC4B22000B932B003D001F00089BB2 -:104260000B98511C013B0C910893C05C4946434696 -:10427000D047089B0C9A002BF2D13B002F00E21C88 -:104280001D00BB070CD5531B9B4509D95F46541C29 -:10429000434649462020D0472200631B9F42F6D860 -:1042A0001500FFF7C4FAC0239B00B0781F43033604 -:1042B000FFF72BFB0B980C9900F0D0FE002800D0E4 -:1042C000CCE07B0700D46BE2BF4B089304230C9334 -:1042D0000B95BB071CD10C9B9B4500D82DE35A4680 -:1042E0005419E41A33002A004E46A94655469A4608 -:1042F0000D97571C434631002020A8473A00BC4286 -:10430000F7D15346AA464D46B1461E000B970D9F66 -:10431000330056469A460B9A0C9C0D95089B013C1F -:10432000551C185D49464346B0472A00002CF5D17C -:1043300053460B99B2468C461E000C9B0D9D634460 -:104340001A00BB07ACD5531B9B45A9D933005C466B -:104350004E4657469946531C9A4631004346202004 -:10436000B8475246531B9C42F5D84B46BA46B14615 -:1043700015001E00FFF75BFAC023B0781F43033619 -:10438000FFF7C3FA089B9B4501D8FFF760FB5A462D -:104390005419E41A33002A004E465746994601350F -:1043A000434631002020B8472A00A542F7D14B46AA -:1043B000BA46B1461E00FFF74AFB089A531C9345C4 -:1043C00000D8A8E25B465B199B1A08971F003300D0 -:1043D0002A004E46A14654469A46013543463100CE -:1043E0002020A0472A00BD42F7D15346A2464C46A2 -:1043F000B1461E005B460133089F08930A9B18785C -:10440000002801D0FFF702FBFFF721FB0C233A0045 -:104410009A4314331A430B927B0500D4C7E0102350 -:104420000C9380E6109B5E469B460E9D0F9C0B9B5B -:10443000049406935B4605930C9B03930A9B02939B -:10444000089B019200932A00434649465046FDF7D7 -:10445000C9FF0D9B05000A93FFF7E9F90B95BB0710 -:104460001BD15B46042B00D8B0E233002C1F2A007E -:104470004E46A94655469A465C440897571C434603 -:1044800031002020A8473A00A742F7D15346AA4658 -:104490004D46B1461E000B97089F4C4B04240893D1 -:1044A00033004E46B94657469A460B9A0C95089BE0 -:1044B000013C551C185D31004346B8472A00002CCA -:1044C000F5D15346BA464F460B9AB1460C9D1E0095 -:1044D0000432BB0700D4E3E6531B9B4500D8DFE65C -:1044E00033005C464E4657469946531C9A46310067 -:1044F00043462020B8475246531B9C42F5D834E728 -:1045000007220A9B07339343013294469C44624638 -:104510005F680A921A68FB171893199318981999EB -:104520000300534012930B007B4013939446129A5E -:10453000139B121A8B41129213936246FB0F149332 -:104540003A4307D10B9A1023110099430B9152055E -:1045500000D5E7E10B9A6123920600D54123DBB237 -:1045600020AA0A3B0E950F9410960027129C139DCB -:1045700008920D930C9E0CE03032D2B2089C7B1C4A -:10458000E255020004000D000A433FD0202B3DD02D -:104590001F00320000232000290000F0EBFAD2B205 -:1045A000092AE9D90D9B9C466244D2B2E6E78023F2 -:1045B0009B001F40F13BFF3B0C93C1E50A230C938A -:1045C000B1E5C046B4AA0010C0AA0010B8AA0010F5 -:1045D0000A9D0E9C0F9E0B9B049406935B460593CD -:1045E0000C9B039300232AE708230C938023DB0012 -:1045F0003B40642800D090E53A000B97002B00D098 -:1046000091E58027BF001740FFF7B3FA1294139586 -:10461000109E0F9C0E9D0B9A049406925A4605928A -:104620000C9A01930392149A0292089B2A00009319 -:10463000494643465046FDF7D5FE0500FFF7F7F81B -:1046400007220A9B07339343013294469C446246F7 -:1046500003CB03000A920B4307D10B9A10331700C8 -:104660009F430B97520500D563E10B9A6123920695 -:1046700000D54123DBB220AA0A3B0E950F940027F8 -:1046800008920D930C9C109615000CE03032D1B2BC -:10469000E95518007A1C3100334300D185E0202A07 -:1046A00000D182E017002200002300F063FAD2B2AA -:1046B00003000E00092AE9D90D998C466244D1B253 -:1046C000E6E70E9B002B00D0C7E00D9B14911693DC -:1046D0000423109300230F931BE40A9B64195B1BB4 -:1046E0000A9333002A004E46B94657469A4608E0D8 -:1046F00043463100551CB8470A9B585D002862D0DC -:104700002A00A242F4D153461500BA464F46B1469C -:104710001E00FFF798F90B9B1B0600D4F7E00A9BDD -:1047200000229B5EFFF73DFA0A9B1B68DA17981878 -:104730005040DA0F0E92002B06D10B9A1033110065 -:1047400099430B9152051FD40B9A6123920600D511 -:104750004123DBB220AA0A3B08920A9309E03033D6 -:10476000DBB208997A1CCB55002810D0202A0ED035 -:1047700017000C9900F0BCF9CBB20929EFD90A9ABD -:1047800094466344DBB2ECE7002220AB08930B9B1A -:10479000049406935B4605930C9B03930E9B4EE695 -:1047A0008D4B089303230C9392E50E9D0F9C109E56 -:1047B0000B9B049406935B4605930C9B0192039319 -:1047C0000023029331E75346BA464F46B1461E00D6 -:1047D000FFF739F98022120694460B9B08930C9B35 -:1047E00063440D93FFF7A5FA250008E502230C9317 -:1047F000FCE60B9B1B0600D498E00A9B1888B4E4E7 -:104800000A9B1868002806D10B9A102311009943BF -:104810000B91520573D40B9A6123920600D5412364 -:10482000DBB220AA0A3B08920A930BE03033DBB2DA -:1048300008997A1CCB55002800D1CCE6202A00D15B -:10484000C9E617000C9900F053F9CBB20929EDD94C -:104850000A9A94466344DBB2EAE70D9B14911693DF -:1048600000230F930F9B9C4257DDE41A013C8023E9 -:10487000DB001F43002310930F93FFF74AFB0B95B8 -:10488000BB070FD10E9B042B59D99C462A002C1F25 -:104890006444531C0B93494643462020D0470B9A4F -:1048A0009442F6D104244D4B0B9A08930C97089B25 -:1048B000013C571C185D49464346D0473A00002C3E -:1048C000F5D10B9A179B0C9F0432002B01D1FFF7F7 -:1048D00072FB0E99531B8B4201D3FFF76CFB4346CF -:1048E00049462020541CD0470E992200631B8B425E -:1048F000F5D3FFF760FB00230893FFF775F820ABB3 -:104900000022089367E620AB002208938FE50A9BFC -:104910001B68FFF746F9089372E50024A7E72F000C -:10492000250066E420AA0023089274E60A9B186812 -:104930001BE420AB002208933AE70B95E8E40B95C3 -:10494000B0E72C00BB0710D10E9B032B0DD99C4662 -:104950002A00EC1E64440894434649462020541C17 -:10496000D047089B2200A342F6D1032308931C4B97 -:1049700022000B932B003D001F00089B0B98511C3D -:10498000013B0C910893C05C49464346D047089BC5 -:104990000C9A002BF2D13B002F001D00179BE21C4C -:1049A000002B01D1FFF707FB0E99531B8B4201D35C -:1049B000FFF701FB434649462020541CD0470E997F -:1049C0002200631B8B42F5D3FFF7F5FA0B9564E5E4 -:1049D000063B17000C9309E6C8AA0010B8AA0010FD -:1049E000B4AA001000B585B0039101210290009394 -:1049F000034813004A4202A9FEF704FF05B000BDB8 -:104A0000C923001010B5094A84B01468002C09D0DD -:104A1000012200910300524203A90548A04701204A -:104A200004B010BD01F004F80020F9E7E0270020F1 -:104A3000D923001001480421014B184750140020CD -:104A4000654A0010142310B50100188804331B8830 -:104A5000984710BD162310B50100188802331B8833 -:104A6000984710BDF0B5C64600B5002916D01423EE -:104A700004000125984618278900461843462168F6 -:104A800018883B88984701C4431E9841404205401E -:104A9000A642F3D1280004BC9046F0BD0125F9E7F9 -:104AA000124A936F9B0815D29066D166002905D0F3 -:104AB000FFE7FFE7FFE7516F106F704704B58021F4 -:104AC0000906C2175140002800D0C84305F0CCFDAC -:104AD000002104BDF0B5146E556E576F166FFFF7C9 -:104AE000E3FF1466556657671667F0BD000000D0F7 -:104AF000114A936F9B0813D210665166002905D0A6 -:104B0000FFE7FFE7FFE7516F106F704704B500281C -:104B100001D00020C04305F0A7FD002104BDC04620 -:104B2000F0B5146E556E576F166FFFF7E5FF1466FC -:104B3000556657671667F0BD000000D094464E4A90 -:104B4000926F9208624601D230E0C046F0B54A4EFC -:104B5000B56F6D08FCD3346E756E776F366F00F0ED -:104B600025F89446444A14665566576716676246A8 -:104B7000F0BDC0469446404A926F9208624601D208 -:104B800058E0C046F0B53C4EB56F6D08FCD3346EAE -:104B9000756E776F366F00F04DF89446364A14669E -:104BA0005566576716676246F0BDC046002B24DB8A -:104BB00011D000293EDA00B5C943404200D101318D -:104BC00000F038F8C943404200D10131DB43524282 -:104BD00000D1013300BD002AEBD1002801D100290A -:104BE00005D00020C90FC90701D1C043410800B555 -:104BF00005F032FD0022002300BD00B500290ADBCC -:104C0000DB43524200D1013300F014F8C943404263 -:104C100000D1013100BDC943404200D10131DB4325 -:104C2000524200D1013300F005F8DB43524200D17B -:104C3000013300BD002923D1002B18D1002A0CD04C -:104C4000BC460D4F38667A6600210023FFE7FFE778 -:104C5000FFE77A6F386F67467047002801D0074832 -:104C6000010000B505F0F8FC0022002300BD0200A1 -:104C70000B00002000217047000000D0FFFFFFFF65 -:104C8000002B00D0BFE0130C28D1002AE7D080B45D -:104C9000114F39667A66FFE7FFE730B4040C7B6F8B -:104CA000396F1B0423433B667A66FFE7FFE7FFE7A4 -:104CB000C04684B27B6F3D6F1B0423433B667A661C -:104CC000FFE7FFE7C04600232C042D0C7A6F386FF6 -:104CD00000196941B0BC7047000000D0F0B594469F -:104CE0000025140E01D112020835140F01D1120152 -:104CF0000435940F01D192000235D40F01D1520036 -:104D00000135D40B0134254F7C66254C3C660E0CD6 -:104D100093B2FFE7FFE7FFE73C6F6643360C77038C -:104D2000BE467343DF0B5B04C01AB941130C7343D7 -:104D3000DB18C91ACE086643360CB64493B27343E7 -:104D40001F0F1B01C01AB941130C73431F0B1B0526 -:104D5000C01AB941860D8F023E436643360C092DB9 -:104D600024DB520A7243801A7703460A6643360CE4 -:104D700016235B1BDE40DF40BF1964466643821B7F -:104D80007046043506330100D940A840C01900D34D -:104D90000131A24206D20023F0BD0000000000D085 -:104DA000FFFFFFFF121B0130F3D3F1E709277F1B41 -:104DB000FE406446A2B27243801A00D20139220C2E -:104DC0007243130C1204821A99410B007046043589 -:104DD00013370100F940A840801900D30131002B9E -:104DE00002D1A2420AD2F0BD013000D30131121B20 -:104DF000FAD2013BF8D1A24200D2F0BD013000D37B -:104E00000131121BF7E7F0B51C0C00D080E00CB4A8 -:104E100000251C0A04D11B02160E3343120208356A -:104E20001C0B04D11B01160F3343120104359C0BDC -:104E300004D19B00960F334392000235DC0B02D164 -:104E400092185B4101351C00971864410134464FAC -:104E50007C66464C3C660E0CFFE7FFE7FFE7C0466A -:104E60003C6F6643360C7703BE4697B27743C01B50 -:104E700000D20139C01B00D201399FB27743C91B50 -:104E8000C91B170C77437E04FF0B801BB941CE086A -:104E90006643360C0C2D33DBB644120B1F053A4328 -:104EA0001B0B97B27743C01B00D201399FB27743E7 -:104EB000C91B170C77433E043F0C801BB941860D7C -:104EC0008F023E43664329277F1BFE400C3D7746F9 -:104ED000AF40BF1930BCA2B2ABB272437343801A69 -:104EE0009941220C7243130C1204801A994102005A -:104EF0000B000137001BA941F9D2781E0021F0BD3B -:104F00000C277F1BFE4077467F0BAF40FF19E0E781 -:104F100000245D1C07D0144F7D663966FFE7FFE76C -:104F2000FFE7FFE73C6F95B29EB265436643401BC7 -:104F3000B141150C1E0C6543664336042F0C3E43ED -:104F40002D04401BB141994204D202000B00200005 -:104F50000021F0BD01D19042F7D3801A994101346C -:104F60009942F2D3F6E70000000000D0FFFFFFFFF8 -:104F700048404140484018B41B4B5B68FC460193D5 -:104F800008BD04DFDB51001018B4174B1B68FC464A -:104F9000019308BD00DFE55100109446134A926F5B -:104FA000920809D2624618B40F4BDB68FC460193A5 -:104FB00008BD0CDF9D5400100C4AF0B5146E556E00 -:104FC000576F166F6246FFF7EEFF084A1466556684 -:104FD00057671667F0BD18B4034B9B68FC460193F6 -:104FE00008BD08DF415300103C2A0020000000D01B -:104FF000FFB550404240504059404B40594000E0BE -:10500000FFB5154F4C00640D03D0BC4204D10C0316 -:1050100014D80020090D09055C00640D03D0BC42C2 -:1050200004D11C030AD800221B0D1B0501264B408E -:1050300009D44B4003D58B4200D18242FFBD994237 -:10504000FCD19042FFBD0B43DB1803431343F5D063 -:10505000C9434918FFBD0000FF07000000B5FFF776 -:10506000CFFF804100BDC04600B5FFF7C9FF01D9A1 -:10507000002000BD012000BD00B5FFF7B9FF01D938 -:10508000002000BD012000BD00B5FFF7B1FF804149 -:1050900000BD012040054A00121804D85A00121819 -:1050A00001D80020704701207047002070470000A1 -:1050B0000021002805D17047C1174840401AFAD096 -:1050C000C90713B5064B1B6898470CBC441CA2408B -:1050D0001005120B0349091B09051943114310BDA3 -:1050E000042900201F04000010B54C00620D80232D -:1050F000D218DB00D21A5B057E2A10DD9E3A13DA45 -:10510000CC170903490819435242D14064000134C5 -:105110001532202A05DAD0400843604310BD002034 -:1051200010BD0846604310BDC80FC018013810BD3F -:1051300018B4044B5B6AFC46019308BD24DF4D564E -:10514000001000003C2A0020132370B51C78012CAD -:1051500011D01ADD0F48FFF77DFC0F4D01008022B2 -:10516000280000F043FB022C10D00C48FFF76AFC2B -:105170000B4B186070BD084D0A4A29002B00803186 -:1051800004C38B42FCD1AA64EFE7034D054AAA642D -:10519000EBE7C046534400003C2A00204C3300009B -:1051A00004290020A951001007B5604601880A0AA9 -:1051B0000230DF2AFAD1C9B2820804D302884088BB -:1051C0000004104300E00068014A5050039007BDFE -:1051D0003C2A00200FB403BC0CBCF0B50124E4074A -:1051E000634000E0F0B50C0DCF0F661E3605891B3D -:1051F000640503D3C943404200D30131640D03D099 -:10520000661CF60A07D0E41B00207F00791C890782 -:105210008912803C24031D0DDF0F6E1E36059B1B7B -:105220006D0503D3DB43524200D301336D0D03D030 -:105230006E1CF60A07D0ED1B00227F007B1C9B072B -:105240009B12803D2D032F1B661B58D4A446202E95 -:1052500046DA20371400BC401D00BD40F240334107 -:105260002A4380185941CB0F05D0C943C0430022BF -:1052700064425041514162464D0D28D10D0D07D178 -:1052800000281FD0241940414941013A0D0DF9D0A1 -:10529000640006D3013000D30131002C01D1400855 -:1052A0004000013A0BD4941CE40A04D112051144C5 -:1052B000DB071944F0BDD907204B194300E0D9079B -:1052C0000020F0BD0029DDD1002CDBD1F0BD013282 -:1052D000C6074008CD0728434908002EE1D0D9E78A -:1052E0003C2E29DA203E40371400BC4000D0012477 -:1052F000F24014431A00BB401C43D317ACE7AC4642 -:10530000202F08DA20360400B4400D00B540F840E4 -:1053100039412843A5E73C2F0CDA203F40360400F2 -:10532000B44000D00124F84004430800B1400C43CD -:10533000C117EAE710001900002494E70000F07F8D -:10534000F0B50C0D661E3605891BE60A6405640D72 -:1053500002D0651CED0A04D0002001210905803C23 -:105360002403A4461C0D671E3F05DB1BE70A6405EA -:10537000640D02D0651CED0A04D0002201231B0538 -:10538000803C24037740644497B484B296B274435B -:10539000070C7E43150C6F4380B26843361802D366 -:1053A000012000043F183004350C00197D4184466B -:1053B00088B29AB250430C0C62431F0C7C438EB2ED -:1053C0007E43921902D301263604A4191604170C41 -:1053D0003618674101BC81B29AB25143040C624352 -:1053E0001B0C5C4380B25843121802D30120000406 -:1053F00024181004130C401863412D185E4100203E -:10540000474106BC88B293B258430C0C6343120C5C -:10541000544389B251435B1802D301210904641833 -:1054200019041A0C091862416D18564100204741B1 -:1054300018BCF902720D1143F0026A0D1043ED021F -:105440000A0D03D16D1940414941013B124E9B1B8E -:105450007600B3420ED26D0007D3013000267141B1 -:105460006646354301D1400840001B05C918E407D2 -:105470002144F0BD0BDA013306D1013004D10131F2 -:105480004F0D01D04908F2E7E1070020F0BD0136D9 -:1054900031050020EBE70000FF030000F0B51C0D14 -:1054A000671E3F05DB1BE70A6405640D02D0661C1E -:1054B000F60A04D0002201231B05803C2403D025DA -:1054C0002D060026F6432E661E096E66CE0FF619CF -:1054D000B44649004F0D02D07E1CF60A03D00020CE -:1054E0000021403F3F033E1BB600B444013F7F050F -:1054F000C91B49082E6F013676089C02950D25437D -:105500007543ED137543AD1301356D10F603761B2E -:105510000CB4CC02450D2C43A2B2B3B25A43270CB3 -:105520007B43350C6F43A4B26C431B1902D3012497 -:1055300024043F191C041D0CA4187D4124196D413D -:10554000009A91B2ACB26143170C7C432B0C5F43C1 -:1055500092B25A43A41802D301221204BF182204A3 -:10556000230C52187B41019C6C431B19520ED9012C -:105570000A434401A01A81B2B2B2514303145A4300 -:10558000360C734387B27743D617D21900277E4172 -:1055900036049B191704160C7F185E417316ED181C -:1055A000F301002680337541A90F06D16400690A12 -:1055B000E8055B0A184309D22FE0042294448033A3 -:1055C0007541A90AA8059B0A184326D340414941C1 -:1055D0002404009A019B0D005543641B4343E41AC5 -:1055E00095B286B27543170C7E43030C5F4392B2AB -:1055F0005A43B61802D301221204BF183204330CE6 -:1056000052197B4152429C41002C02D400220130AD -:1056100051414008CA071043490802B06246D70703 -:105620009210084BD218084B9A4203D212058918DF -:10563000C919F0BD0020002A01DC3900F0BD01339A -:105640001905F5E7FD030000FE070000002200B584 -:10565000203200F004F8080000BD000000220B1505 -:105660000AD410B5944600F031F81414013400DA6D -:105670000021CB17144C20470020002170476244C2 -:10568000343A0CD40C2A07DA04009140904052427C -:105690002032D440214310BDD843D94310BD20321D -:1056A00007D40C469440524220321141D04020434E -:1056B00010BD0800C917203203D4524220321041D5 -:1056C00010BD1800190010BD7F5600100A0DCC0F38 -:1056D000531E1B05C91A520503D3C943404200D3C8 -:1056E0000131520D03D0531CDB0A07D0121B0020DE -:1056F0006400611C89078912803A1203014BD21A97 -:1057000070470000FF03000051434343C9188C4613 -:10571000110C83B24B4310B4040C614392B280B2BB -:10572000504362431C041B0C001910BC5941130464 -:10573000120CC0185141614470470000132310B58A -:105740001C781348FFF786F9012C0BD004DD01000B -:105750008022104800F04AF80F48FFF773F90F4B0A -:10576000186010BD0B4C01005422200000F03EF8E0 -:105770000B4B6365A365E36523666366A366E36617 -:1057800023676367A367E3672362E361E4E7C046D7 -:10579000534600003C2B00204C330000042900201D -:1057A000A557001007B5604601880A0A0230DF2AB3 -:1057B000FAD1C9B2820804D3028840880004104399 -:1057C00000E00068014A5050039007BD3C2B0020C8 -:1057D00001480421014B184760140020654A00105D -:1057E000014B1B681847000060140020014B5B68E8 -:1057F0001847000060140020F0B5C64600B5437C91 -:1058000006000C001500002B06D1036811002000D3 -:10581000984704BC9046F0BD002AFADD0A78037C64 -:1058200000200A2A2CD00121012D1BD0184B9846AC -:1058300002E03900BD4215D04B1EE25C635C4F1C98 -:105840000A2BF6D10D2AF4D03368884203DA091AFC -:10585000201898473368022140469847380039009D -:10586000BD42E9D1854203DD291A336820189847E3 -:105870006419013C23780D3B5A4253413374C8E705 -:10588000002BD0D102480221336898470120CAE793 -:1058900080AB0010F0B54F46D6464646314BC0B5FA -:1058A0001C680700002C1BD02F4B98462F4B9A46A4 -:1058B00002E0E468002C13D02368002BF9D04246A4 -:1058C0001268002A01D0A242F3D1627C3D1D3E68DD -:1058D000002A0CD1310028009847E468002CEBD155 -:1058E00000233B601CBC90469946A246F0BD002EAA -:1058F000DFDD3979227C00200A292BD00121012EFD -:1059000003D119E049464E4516D04B1EEA5C4B1CAC -:1059100099466B5C0A2BF5D10D2AF3D0236881429E -:1059200003DD091A28189847236802215046984732 -:10593000484649464E45E8D1864203DD311A236880 -:1059400028189847AD19013D2B780D3B5A42534119 -:105950002374AEE7002AD1D10448083998470120C2 -:10596000CCE7C046D4230020D823002080AB001011 -:105970000B6870B505000C00802B04D05A1C226007 -:10598000E418257170BD0800FFF784FF2368F5E770 -:10599000F0B5CE46474680B583B06B46DD1CD023BC -:1059A00028701B061C681F4B804601A918009946E9 -:1059B00004F062FE071E2DD1019B64B29C4224D0EC -:1059C000484604F079FE184B01271C68002C25D0AE -:1059D000164E07E0012229002000FFF70DFFE468C2 -:1059E000002C0AD02368002BF9D03368002BF1D0AB -:1059F000A342EFD0E468002CF4D1002F0ED1404632 -:105A000003B00CBC90469946F0BD074B1C68002CB7 -:105A1000DED1F4E7044B1C68002CD9D1484604F0D1 -:105A200013FEECE7F01C0020D4230020D823002034 -:105A3000F0B5DE4657464E464546E0B583B0070012 -:105A400004F07CFCD02301AD1B06060029002F4882 -:105A50001C6804F011FE8246002849D1019B64B203 -:105A60009C423FD0294804F027FE294B9B461C68E6 -:105A700001239A46002C40D0264B98460A2399468B -:105A80000EE0320039002000FFF7B6FE4B4601223F -:105A9000290020002B70FFF7AFFEE468002C0BD02C -:105AA0002368002BF9D043461B68002BE9D0A342A2 -:105AB000E7D0E468002CF3D15346002B1DD15B46A0 -:105AC0001C68002C06D06368002B1AD09847E46845 -:105AD000002CF8D1300003B03CBC90469946A24659 -:105AE000AB46F0BD0A4B1C689B46002CC4D1F1E7C5 -:105AF000074B1C689B46002CBED1044804F0A4FD53 -:105B0000DDE7E468002CDED1E4E7C046F01C0020AD -:105B1000D4230020D82300200D4B1A68002A12D06D -:105B2000824203D109E0984207D01A00D368002BC3 -:105B3000F9D1002900D0D06070470029FCD1C3689A -:105B4000D360C160F8E70029F6D01860F4E7C046DA -:105B5000D4230020F0B5C646D02300B51F4EA2B016 -:105B60001B0607008846300001A91C6804F084FD6C -:105B7000051E07D1019B64B29C4203D0300004F0A3 -:105B80009BFD01358422002101A8FFF729FE434631 -:105B90003A0001A91248FEF725FF019B0700002BE0 -:105BA00018D1104B1C68002C06D06368002B0DD058 -:105BB0009847E468002CF8D1002D02D0300004F0A2 -:105BC00043FD380022B004BC9046F0BDE468002CD0 -:105BD000EBD1F1E701A8FFF75DFEE2E7F01C002042 -:105BE00071590010D42300200FB400B583B004A96C -:105BF00001C90191FFF7AEFF03B008BC04B018471C -:105C000010B500F035F910BD7047C0460022014BB9 -:105C10001A7070473A2A0020012070474B79002003 -:105C2000FF2B00D070478B79002BFBD1CB79012B58 -:105C3000F8D1082AF6D98A78014B09301A70F1E7B1 -:105C40003A2A002070B5002915D1154953791079E9 -:105C500009781B0203430020994200D070BD53789D -:105C6000012B0AD0022BF9D1002064220021FCF77D -:105C700049FB0120F2E70120F0E7D4789178240273 -:105C80000C430500E20502D5620A93401D00054859 -:105C9000FEF7D8FE7F210300214028009847C04628 -:105CA0003A2A002055420000012303700048704743 -:105CB00084AB00104A780B7812021A438B7810B527 -:105CC0001B041A43CB781B0613439622D20093423F -:105CD00000D010BD0348FEF7B5FE00210300080008 -:105CE0009847C0465542000070B5184C82B0050078 -:105CF0000E00200001A904F0BFFC002808D1D02329 -:105D00001B061B68019A9A421CD0200004F0D4FCA8 -:105D1000002001F049FE002807D103256D42200034 -:105D200004F092FC280002B070BD002001F054FE87 -:105D30000028F2D029003200002001F05BFE051E91 -:105D4000EBD0ECE703256D42ECE7C0460C290020C0 -:105D500010B51F20FCF7F6F8FA200021800010BDD6 -:105D600010B5064C0021200004F086FC002804D069 -:105D700000F074FE200004F067FC10BD0C29002028 -:105D8000F0B546464F46D646C0B5364F82B080463F -:105D90000E00380001A904F06FFC00280ED1D023BA -:105DA0001B061B68019A9A4205D102B01CBC9046A2 -:105DB0009946A246F0BD380004F07EFC002001F0B8 -:105DC000F3FD002832D00024002E34DD264B994606 -:105DD0009A4612E0002843D100F040FE002001F076 -:105DE00089FE002001F0E0FD002824D0002001F011 -:105DF000BDFE002823D0A6421DDD0020351B01F08A -:105E0000B5FE8542E6DC43462A001919002001F060 -:105E100029FE050000F022FE002001F06BFEFBF7DA -:105E20006DFA4B46641918605960E4E700200021C0 -:105E30000D4B18605960380004F006FCB5E7FBF71D -:105E40005DFA53460D001A685B68002184460748D6 -:105E500012184B419D42EED8CDD19445CBD9EAE7FB -:105E60000500D0E70C290020181E002020A1070003 -:105E700010B51D4B84B01B7802F08AF81B491F2017 -:105E8000FCF770F801211F20FCF74AF81848FBF7CF -:105E90002BFBFAF709FF0400FBF730FAFA22002384 -:105EA000920012184B41994218D901225242D3173D -:105EB00001210291002101910E4920000091FAF781 -:105EC000F7FE0400631E9C41E4B2002803D00121C8 -:105ED0000948FFF721FE200004B010BD9942E7D128 -:105EE0009042E2D8E4E7C0463CB00010615D00108B -:105EF0000C290020515D00107014002000487047EC -:105F00003CAC001000487047E8AB001070B50400CE -:105F100016480378002B20D0002C06D1C124144849 -:105F2000144BA4004380048070BD052C1CD8124B78 -:105F30000F48A400E558811C002304E001330A80C7 -:105F40000231132B0DD0EA5CDCB2002AF6D1C0235B -:105F5000013464009B001C43E5E7112102F0A0FA24 -:105F6000DAE7CA24A400DEE70020DDE7242A0020C7 -:105F7000AC2300200904000050AC0010F0B55746D7 -:105F8000DE464E46454698238024E0B56B4A6402BF -:105F9000D75883B0274228D001222321684B002004 -:105FA0005A54DA70674901F0B3FA8022664B9202C4 -:105FB0001A65664B9A46FB061CD480235B011F4280 -:105FC0004AD18023DB011F4200D08DE080231B02D9 -:105FD0001F4200D096E0BC4200D0AAE003B03CBC17 -:105FE00090469946A246AB46F0BD102300249A463F -:105FF000FB06E2D5514B9B6D9846002B27D0524BA8 -:1060000000249B460123994643460126B8461F00BB -:1060100004E001347600E4B2202C17D03E42F8D0E0 -:106020005B469E654B466508A3436D00ED18444BE7 -:106030006D019C466544280000F08CFB00286CD163 -:106040000134B743E4B27600002FE5D14746802300 -:106050005B0154461F42B4D01C430023374A002141 -:106060001360384A3A489360D3603A4A9360D360E9 -:10607000394A9360D360394A9360D360384A936059 -:10608000D360384A9360D360374A9360D360374A0D -:106090009360D360364A9360D360364A9360D3608E -:1060A000354A9360D360354A9360D360344A936035 -:1060B000D360344A9360D360334A9360D360F02254 -:1060C0009200FFF78DFB314B314A00211A6000200E -:1060D000012201F0F1F980221B4B12031A65802383 -:1060E000DB011F4200D171E70122042100201C4383 -:1060F00001F050F91022144B1A6580231B021F4235 -:1061000000D168E70122052100201C4301F042F97B -:1061100080220D4B12011A655DE74B46AA8AA978C9 -:1061200000200093002301F01BFA280000F03AFA47 -:1061300086E7210017487940FBF76AFD00001150FF -:10614000E02300200000105000301150100001002A -:10615000202400200800105010001050180010508B -:1061600020001050280010503000105038001050FF -:10617000400010504800105050001050580010506F -:10618000600010506800105070001050E827002088 -:106190008001105068AC001010B501210520FBF7FC -:1061A000BFFE10BD10B500220021024800F02CFAFD -:1061B00010BDC046002400208022024B5202DA6447 -:1061C0007047C04600201150F0B5C64600B5070024 -:1061D00000F0C2F90C23354D3549AB670520FBF7BC -:1061E000C1FE40239846334C402200212000FFF797 -:1061F000F7FA43460126A383212100232E4A667025 -:10620000A260136063545F3161844146A187023903 -:1062100063542A4A2A496360E260A1620B60E26229 -:10622000284A63629360D360274A20009360D3605A -:10623000264A00219360D360254A40309360D360A2 -:10624000244A9360D360244A9360D360234A9360C6 -:10625000D360234A9360D360224A9360D360224A7A -:106260009360D360214A9360D360214A9360D360E6 -:10627000204A9360D360204A9360D3601F4A9360A2 -:10628000D360F0229200FFF7ABFA1D4B1D4A380095 -:106290001A6080239B052E64EB6490231A4AEA500F -:1062A000FFF78AFF04BC9046F0BDC04600001150C5 -:1062B0007D5F0010E023002084001050000110508A -:1062C00080001050000010500800105010001050B6 -:1062D00018001050200010502800105030001050AE -:1062E000380010504000105048001050500010501E -:1062F000580010506000105068001050700010508E -:10630000E82700208001105010D001000B785B06B8 -:1063100002D14B78052B00D070478A78014B1A6068 -:10632000FAE7C04600001150F0B5CE46474680B5AA -:106330008B7848799C4607230340C8780A79800700 -:10634000800F1B021343C2B291467F21624666460C -:106350001140D4094F00294D3A195201AA189670DC -:106360000126B44666466640567000269383D67072 -:106370009077CA00012C27D02148804688014244EA -:10638000281882601660002927D01E4AC90094464A -:10639000614441603F223F3393434A46022A00D181 -:1063A0005B0019493F190A687F01D3180B60174B2E -:1063B000ED19EA605A4080231B0613434A469606AD -:1063C0001E436B681E600EE01148804688014244FF -:1063D00028188262166000290AD1002364012D1951 -:1063E0006B600C4BEB6001200CBC90469946F0BDF5 -:1063F000064AC900944661444162CBE7E02300208D -:106400008400105004001050E827002000001050B5 -:10641000800010500001105000231C4A10B59360FA -:10642000D3601B4A00219360D3601A4A1A489360D4 -:10643000D3601A4A9360D360194A9360D360194AB3 -:106440009360D360184A9360D360184A9360D36016 -:10645000174A9360D360174A9360D360164A9360DB -:10646000D360164A9360D360154A9360D360154A8F -:106470009360D360144A9360D360F0229200FFF7D8 -:10648000AFF9124B124A1A6010BDC04600001050FE -:106490000800105010001050202400201800105048 -:1064A00020001050280010503000105038001050BC -:1064B000400010504800105050001050580010502C -:1064C000600010506800105070001050E827002045 -:1064D000800110507F2020B5150008404000C909F8 -:1064E00040180449400140181A00290000F08CF8B7 -:1064F000012020BDE02300207F2310B50B40C909F7 -:10650000002B03D102220748521A826680225800CB -:106510004018054B4001C0181201002100F048F856 -:1065200010BDC04600201150E02300207F2310B58D -:106530000B400BD0C90958004018054B40011818F2 -:1065400000230022C370034900F032F810BDC0469A -:10655000E0230020FFF7FFFF80220D4B520410B50F -:106560001A600C4B0C491A6010008B689843FBD1E1 -:106570000A4C9C2200212000FFF732F980220021E2 -:1065800052010748FFF72CF90923636710BDC04685 -:1065900000E0004000F0004000C00040000011504A -:1065A000000010500023037443828382836170478C -:1065B00010B58368002901D01C682140002A11D041 -:1065C0008024E400114322420CD01A6822420BD1ED -:1065D0000A4A0A401A60FFE7FFE7FFE7FFE7FFE725 -:1065E000FFE78368196010BD7F2281780448CB09DA -:1065F0001140044A9B009A58FBF70AFBFFFBFFFF80 -:106600007CAC001084140020F0B5C646002300B511 -:10661000838201330374436804001E68838B8161A5 -:106620001F1C934200D9171C8025BFB2D21BE378F0 -:1066300092B2ED0062823D43002B02D09025AD0165 -:106640003D4301204340E3706378002B50D0002A83 -:106650001DD1A023DB011D43384B1B6C384B33404D -:106660008026B6051E436368A2681E6013685B053A -:1066700059D4344B2B401360FFE7FFE7FFE7FFE7F8 -:10668000FFE7FFE7A3681D6004BC9046F0BD8023D0 -:106690005B011D43294B1B6C9B0702D4A378DB09CC -:1066A000DCD0A38B191C934200D9111C80278BB21C -:1066B000FF00D21A98461F43E37892B26282002B01 -:1066C00003D090274146BF010F4301214B40E370A7 -:1066D0006378002B19D0002A02D18023DB011F43ED -:1066E000194B3F043340A026F6053D431E43BAE74D -:1066F0003A00E068FFF77AF8A369628A9C46802333 -:1067000067441B02A7611D43A1E7E0684246403091 -:10671000A169FFF76BF8A369628A4344A3618023F0 -:106720001B021F43D7E77F22A1780848CB091140FD -:10673000074A9B009A58FBF76BFAC04600001150BD -:10674000FFFFFFAFFFFBFFFFFFFFFFDF7CAC001091 -:1067500084140020F0B5C64600B5067C0400002E67 -:1067600000D1D8E083681A681D684378AD05AD0D87 -:10677000002B50D1838AEB189BB28382A18B626875 -:106780008D4206D2002363821368300004BC904619 -:10679000F0BD1268520001D58D4269D0638A002B8A -:1067A000F3D062681F1C16688B425FD88025BFB289 -:1067B000DB1BE2789BB2ED0063823D43002A37D1B8 -:1067C00001214A40E2706278002A3AD0002B47D07B -:1067D000802252011543584A126C920757D4A2786E -:1067E000D20954D1554B33408026B6051E43636809 -:1067F000A2681E6013685B0500D593E0504B2B40E8 -:106800001360FFE7FFE7FFE7FFE7FFE7FFE7A368A6 -:1068100000261D60B9E72A00C1688069FEF7E6FF1F -:10682000A38AA269EB189BB25219A382A261A5E7C1 -:10683000012190254A40E2706278AD013D43002A73 -:10684000C4D13A00A169E068FEF7D0FFA3699C4675 -:1068500080231B021D43638A6744A761002BB7D1C5 -:10686000A023DB011D43344B1B6CBBE70F1C9DE7D2 -:10687000A26815686278AD01AD0D002A3DD1EB1814 -:10688000A3828D4200D389E7002363827DE7A28B38 -:10689000111C9A4221D880278AB2FF009B1A904689 -:1068A0001743E2789BB26382002A03D090274146C7 -:1068B000BF010F4301214A40E2706278002A0ED0E6 -:1068C000002B02D18023DB011F431E4B3F043340CA -:1068D000A026F6053D431E4389E7191CDBE7E06867 -:1068E00042464030A169FEF781FFA3694344A3619A -:1068F00080231B021F43638AE2E7E1682A004031DC -:10690000A069FEF773FFA38AA18BEB18A382A3698A -:106910005B19A361B5E77F2381780B4A19400B48C7 -:10692000FBF776F97F22A1780948CB091140064A86 -:106930009B009A58FBF76CF900001150FFFFFFAF66 -:10694000FFFBFFFFFFFFFFDF841400209CAC001063 -:106950007CAC0010024B5878431E9841C0B270477F -:10696000D4210020024B18784007C00F7047C04662 -:10697000D4210020014B18787047C046362A0020E9 -:10698000F8B54746CE462B4D80B52B780700002B37 -:1069900004D001200CBC90469946F8BD532200213A -:1069A0002548FEF71DFF254C2000FAF79DFD244BDE -:1069B0001C60244C20001C30FAF7B2FD200001F0CE -:1069C00023FD214B1C60214B002B2AD0204E00249C -:1069D0003000FFF769F91F4B1F4A9846186091462F -:1069E00033780BE0424663001B191268DB009B58AA -:1069F000984701343378E4B2A34209D39C42F1D3DF -:106A000015D14B46984701343378E4B2A342F5D20E -:106A10003800FFF7D9FB3800FFF7BEFB01232B70CE -:106A2000B7E701F0B1F80A4B1B78002BF0D0002338 -:106A30001B68FFDE362A0020D42100208C21002094 -:106A4000282200208C1400202C220020A95C001099 -:106A5000352A00209C1E0020897B0010F0B5DE4600 -:106A600057464E464546E0B58BB001F097FA0028F0 -:106A700000D18FE1CF4BD04E9B4607AC3568EA6919 -:106A8000EFF3108172B61368002BFCD0BFF35F8F59 -:106A900029622800210001F03DFBEA692B6ABFF35F -:106AA0005F8F0021116083F31088002800D171E10D -:106AB0006378082BE2D85A469B00D3589F466368F8 -:106AC000002BDBD0A0689847D8E77F222179BB4B09 -:106AD0000A405500C8095B191B18180001273030FF -:106AE000C578BD43C570C5780337BD43C570002A5E -:106AF00000D199E1B24ADB7C002A00D190E1B14A91 -:106B00001278934200D389E15A00D318AE4ADB00D1 -:106B10001268D318002B00D13CE11D6962792078FE -:106B2000A368A847AAE70122A44F01213B780420CB -:106B300013433B703323FA5C8A43FA54FA5C824372 -:106B4000FA540133FA5C8A43FA54FA5C8243FA54E9 -:106B500023780020019300F095FE602322791340F2 -:106B6000602B00D151E1402B00D141E1D206D20E81 -:106B7000012A00D16AE1002A00D15BE1022A00D09B -:106B800043E17F22217A0A400F2A00D93DE1C8095A -:106B900084465200B8188A4D6044C07C002D00D154 -:106BA0008FE1884D2D78A84200D388E14500281850 -:106BB000854DC0002D682D18002B00D187E1002DD8 -:106BC00000D122E1E86800F05DFEEB6808AA002130 -:106BD0000198984716E1794B1B78DB0700D44DE705 -:106BE0007A4B002B00D149E700E000BF46E7734B2A -:106BF0001A78D20700D441E7754A002A00D13DE750 -:106C000018780007C00F00E000BF37E76D4D6C4AF1 -:106C10002B78002A00D1B7E000276B491A0088467C -:106C20009F4214D2414609687B008C46DB19DB0089 -:106C300063445B69002B0DD02078984701372A7890 -:106C4000FFB2974200D919E713009F42EAD39F424F -:106C500000D09CE00137FFB2974200D90EE7130045 -:106C6000F3E72378574D564A984600272B78002A99 -:106C700000D1B3E0574A9246534A91462A0045460E -:106C800090460FE04A4612687B009446DB19DB0011 -:106C900063445B6828009847434601371B78FFB27E -:106CA000BB420BD39F42EDD36BD15346280098478C -:106CB000434601371B78FFB2BB42F3D23F4D53220C -:106CC00000212800FEF78CFD1022FF21E81CFEF7B2 -:106CD00087FD28002022FF211330FEF781FD00F000 -:106CE000C7FD3D4B002B00D1C8E600E000BFC5E664 -:106CF0002378344D324A984600272B78002A50D00A -:106D0000344A9246304A91462A00454690460FE062 -:106D10004A4612687B009446DB19DB0063445B68DB -:106D200028009847434601371B78FFB2BB420BD37C -:106D30009F42EDD325D1534628009847434601375B -:106D40001B78FFB2BB42F3D21C4D53220021280016 -:106D5000FEF746FD1022FF21E81CFEF741FD28004A -:106D60002022FF211330FEF73BFD00F081FD237947 -:106D7000AB7083E6019800F045FF2B78002B00D123 -:106D800092E200235B68FFDE002B00D176E6002351 -:106D90005B69FFDE0BB03CBC90469946A246AB4611 -:106DA000F0BD404600F02EFF2B78002BCCD0002306 -:106DB0005B68FFDED0AC00102C220020D421002024 -:106DC000A95C0010352A00209C1E00200000000055 -:106DD00000000000057C001000000000404600F0AC -:106DE00011FF2B78002B00D168E700235B68FFDEE2 -:106DF000C948002809D000F045FD08AA00210198E3 -:106E000000E000BF002800D038E620780021FFF71E -:106E100073FB20788021FFF76FFB2FE69B1ADBB214 -:106E2000002BB7D1BD4D79E662792078A36800F0D8 -:106E30003DFD23E6202B00D128E1002BE5D163792D -:106E4000092BE2D8B64A9B00D3589F46237A0F2BD2 -:106E5000DBD8B44AFB18DB78002A2BD0B24A127870 -:106E6000934225D2B14A5D00EB181568DB00ED189E -:106E7000002DCAD0E86800F005FDEB6808AA0021E3 -:106E800001989847002800D0F8E5602523791D4037 -:106E9000BBD163790A3B012BB7D800F0F3FC6379CF -:106EA0000A2B00D150E108A9019800F06FFCE5E53C -:106EB0009B1ADBB2002BA8D19D489E4DDBE7401BFF -:106EC000C0B2002800D1F8E00025002B9DD16379E5 -:106ED0009946012B04D0002B00D1FAE0032B94D16A -:106EE000E388002B1BD14B46BA18012B00D1FAE0E6 -:106EF000130030229046634498444346DB789B0756 -:106F00000DD40198FFF7F8FA43460222DB781343C9 -:106F10004246D370D378012213434246D370002DEA -:106F200000D1ABE5E86800F0ADFCEB6808AA0021F1 -:106F300001989847002000F0A5FC3423FB5CDB0798 -:106F400000D59BE5AFE7A37903931A007B789A42BB -:106F500007D07B78002B00D07EE1039B002B00D074 -:106F6000FBE0039B08A901987B7000F00FFC85E50E -:106F70007B7806AA0232137008A90123019800F059 -:106F80001DFC7BE5E088030AC0B20F2B00D93CE76B -:106F900069499A008A58974608A800F079FCA179B7 -:106FA0000198FFF7FFF802223B7813433B7065E539 -:106FB000E388012B00D028E708223B7808A99343F7 -:106FC00001983B7000F0E2FB58E50220397806ABEF -:106FD0009A1C8B068908DB0F01400B43138008A91C -:106FE0000223019800F0EAFB48E5E388012B00D07A -:106FF0000BE708223B7808A9134301983B7000F087 -:10700000C5FB3BE54D4B002B00D1FEE600E000BF89 -:10701000C37881781B0202000B43019808A900F095 -:10702000CDFBEFE6464B002B00D1EEE600E000BFC3 -:10703000021E00D1E9E6137808A9019800F0BEFB12 -:10704000E0E62189FEF762FF021EF4D1DDE6022BA5 -:1070500000D176E13B4B002B00D1D6E600E000BF2B -:10706000002800D1D1E6C37882781B02134308A917 -:107070000200019800F0A2FBC4E6FEF73FFF1223D6 -:10708000020008A9019800F099FBBBE6237A0F2BB8 -:1070900000D9BAE6234AFB18DB78002A13D0224A2B -:1070A000127893420DD2214A5D00EB181568DB007F -:1070B000ED18002D00D1A8E684E5002B06D11D4D6A -:1070C00005E79B1ADBB2002B00D09EE61848194D4D -:1070D00079E5BA18130063443033DB7806AA9B07BE -:1070E000DB0F02327AE72F339846624490444346DE -:1070F000DB789B0700D412E70198FFF717FA4346A5 -:107100000222DB7893434246D370D3784A469343B6 -:107110004246D37003E7C04600000000F97D00102E -:10712000F4AC0010A95C0010352A00209C1E002041 -:10713000157D00105CAD00101CAD001000000000BB -:10714000000000000000000006AB9A1C08A9012303 -:107150000198157000F032FB90E4581EC0B2FEF7A3 -:10716000D1FE002800D150E64378022B00D04CE637 -:107170000125C3795A112A40120191463A789B1190 -:1071800090461022414691430A0049460A43202175 -:107190002B408A435B0113433B7009239946C37814 -:1071A00082781B021343C31881440493994500D38A -:1071B000C0E04D4601226B7802920B2B04D1EB7894 -:1071C00002932B78ED186B78042B00D01DE600227B -:1071D000049B90465B1B9BB29A46674A674B1B78A1 -:1071E000002A25D02A00454690469D421AD2644A7C -:1071F0006B0012685B199146DB0099444B469B6813 -:1072000005925246414601989847082803D95346AB -:10721000834200D3A7E0594B01351B78EDB2AB4256 -:10722000E3D2F2E59D4214D1564A574B9146E8E726 -:1072300052462900019800F0FBFCD04682460828FF -:1072400002D94346834242D24C4B1B78002B00D1DB -:10725000DBE500239B68FFDE0198FFF7DDF8BB78D4 -:10726000464D454A9A4600212B78002A00D181E5F7 -:10727000434A90462A000D0091460FE042461268AC -:107280006B0094465B19DB0063445B680198984788 -:107290004B4601351B78EDB2AB4205D39D42EDD391 -:1072A00000D06EE5394BF1E7532200213800FEF79C -:1072B00097FA1022FF21F81CFEF792FA38002022DC -:1072C0001330FF21FEF78CFA5346BB7045E62D4B79 -:1072D0009946294B9846029B012B35D0029B002BE7 -:1072E00017D0A9787A18D2780B00FF2A00D08CE545 -:1072F000002206E08B18DBB2F818C078FF2800D017 -:1073000083E54046FB18D8700132029BD2B29A4204 -:10731000F0D33800434629001330524600F07EFE79 -:10732000164B55441B78434500D26EE5049BAB4297 -:1073300000D93FE7164B002B00D112E600E000BF5A -:107340000FE6FEF7DFFD8BE648468068A9788446A5 -:107350000D487B18DA7884450AD0FF2A00D054E51E -:107360004246DA70D5E743468246A8461D00B2E79A -:1073700002230293B6E7C046A95C0010352A00201C -:107380009C1E00205CAD0010317C0010057C0010BC -:107390000000000070B586B06B4605000C00981C1C -:1073A0000A220021FEF71CFA6B461D705C70032C4C -:1073B0004FD01BD9042C07D0052C40D13C4B1A7858 -:1073C000D20766D406B070BD394B1A78D207F9D50A -:1073D00004211A780A431A70364B1C68E269EFF3ED -:1073E000108172B61368002B19D1FBE7022C26D14D -:1073F00001212F4B1A788A431A701A780331A2435D -:107400001A7000225A701A788A431A70294B1C6825 -:10741000E269EFF3108172B61368002BFCD0BFF362 -:107420005F8F21626946200000F03AFFE269236A1B -:10743000BFF35F8F0021116083F31088C2E71D4BFB -:107440001C68E269EFF3108172B61368002BE6D175 -:10745000FBE7174B1A785207B4D504210E201A788F -:1074600068448A431A7000210A22FEF7B9F90523FD -:1074700003AE73700F4B35701C68E269EFF3108137 -:1074800072B61368002BFCD0BFF35F8F216231000E -:10749000C9E704211A788A431A70064B1C68E2690E -:1074A000EFF3108172B61368002BB8D1FBE7C0462A -:1074B000D42100202C22002070B584B06B46060039 -:1074C0000D000A220021981DFEF78AF9012301AC64 -:1074D00063700E4B25711D682670EA69EFF3108307 -:1074E00072B611680029FCD0BFF35F8F2B622100B8 -:1074F000280000F0D5FEEA692B6ABFF35F8F0021F8 -:10750000116083F3108804B070BDC0462C220020A7 -:10751000002330B585B001AD6B802870063308229A -:1075200002A86B70FEF762F90C4B1C68E269EFF37E -:10753000108372B611680029FCD0BFF35F8F2362FD -:107540002900200000F0ACFEE269236ABFF35F8FE0 -:107550000021116083F3108805B030BD2C2200207B -:10756000F0B5C64600B584B01D006B4680460F00DE -:10757000160000210622981DFEF732F9434601ACA1 -:107580002370072363700F4B65711D682771A66018 -:10759000EA69EFF3108372B611680029FCD0BFF3DB -:1075A0005F8F2B622100280000F07AFEEA692B6AC7 -:1075B000BFF35F8F0021116083F3108804B004BC17 -:1075C0009046F0BD2C220020F0B5DE464F464646E0 -:1075D0008346C0B50C00002A43D04978052916D14E -:1075E000E678B607B60FB34211D17F23A1780B40DE -:1075F0000F2B0CD8531E98461B4B002599467F270E -:107600004B462000997800F0CDFC002805D10020E1 -:107610001CBC90469946A346F0BD21005846FEF793 -:1076200083FE0028F3D0A378DA09012A13D0089A40 -:1076300013702378E418454513D06378052BE6D101 -:10764000E3789B079B0FB342E1D1A37801353B4020 -:107650000F2BD5D9DBE7099A13702378E418454539 -:10766000EBD10120D4E7C046D42100207F2370B5A0 -:107670008A7805000C0013400F2B01D9002070BD43 -:10768000054B2000997800F08DFC0028F6D02100F1 -:107690002800FEF749FEF2E7D42100207F2370B5D1 -:1076A0000B40134C5B00C909E41864183034E578CA -:1076B000ED07ED0F04D1E3785B0703D5280070BD1B -:1076C0000025FBE701210B4E4942306802F0DCFF48 -:1076D000E378DB0707D4E3785B0704D404220125B1 -:1076E000E3781343E370306802F0AEFFE6E7C0468C -:1076F000D42100202822002070B50D0001210F4C5C -:107700004942206802F0C0FF7F2129404B000C490C -:10771000ED09C91849193031CB780025DB0707D4AA -:10772000CB785B0704D50422CB7801359343CB702B -:10773000206802F089FF280070BDC0462822002082 -:10774000D421002070B57F240C4065000E4C06004B -:107750006419C80924183034E5780020ED0700D5F5 -:1077600070BD0125E0782843E0703000FEF7B2FEDE -:107770000028F5D10122E3789343E370E3780332E4 -:107780009343E370ECE7C046D421002070B50A4C67 -:107790000600082220000D00FEF728F80023002133 -:1077A000A360E36069563000C943C90FC9010022D4 -:1077B000FFF7C8FF70BDC04678210020F0B5C6466F -:1077C0009046294C082200B5060020000D001F003D -:1077D000FEF70CF84346A3600023E381EB79AA7916 -:1077E0001B0213431A1CBB4200D93A1C97B2A28158 -:1077F000002B12D0002F1DD04346002B2ED03B1C57 -:10780000402F1DD89FB223787F2B1ED80021174A06 -:107810003B003000FFF796FF09E000216956002386 -:10782000C943C90FC90100223000FFF78BFF04BC18 -:107830009046F0BD23787F2B12D800210022E7E785 -:1078400040239FB223787F2BE0D9084C3A00414671 -:107850002000FDF7CBFF80212200D9E70020E6E7DA -:1078600080210022D4E7C046782100209421002006 -:1078700010B5142200210248FDF7B2FF10BDC0462A -:1078800078210020014B18617047C0467821002004 -:1078900010B5054C010008222000FDF7A7FF0023CA -:1078A000A360E36010BDC04678210020F8B53B4CD2 -:1078B0001D0023780600DA09C9098A4212D0002087 -:1078C000002D0ED1364B002B03D021003000FEF7E7 -:1078D0001DFD2369002B5AD0220002213000984759 -:1078E0000120F8BDA7687F2B08D80020002FF8D012 -:1078F00038002A002B49FDF779FFA768E289E38861 -:10790000521992B27F19E281A760934201D03F2DB4 -:1079100013D82369002B05D022000121300098479D -:1079200000281DD0002161560023C943C90FC90199 -:1079300000223000FFF706FFD3E7A089811A0D1C53 -:1079400089B2402916D82378ADB27F2B14D80021F4 -:1079500082421ED0134A2B003000FFF7F3FEC0E72F -:1079600000213000FEF7C8FD30008021FEF7C4FD85 -:107970000120B6E74025E6E782420CD0094C2A00F8 -:1079800039002000FDF732FF80212200E3E70120CB -:10799000A7E70022DFE780210022DCE77821002032 -:1079A0000D6300109421002010B50400FEF7D2FFF3 -:1079B000002801D1002010BDFEF7D4FF0028F9D126 -:1079C000B620800044430348001903790120184081 -:1079D000F1E7C046A01E00200300B62080005843F7 -:1079E00010B5034B1030C01800F06AFB10BDC04644 -:1079F000A01E0020F0B5B625AD0045432C00C646BC -:107A0000174E1034A41900B592B2200000F0D0FB3C -:107A10000700200000F06EFB3F2803D8380004BCAC -:107A20009046F0BD7319D97800209846FFF736FECE -:107A30000028F3D0200000F05DFB3F2805D8434626 -:107A40000020D978FFF758FEE8E796239B00EA1854 -:107A500043469219D97800204023FFF773FEDDE7F3 -:107A6000A01E0020F0B5B625AD0045432C00C6464B -:107A70001F4E2C34A41900B592B2200000F050FC27 -:107A80000700200000F01CFB3F2803D8380004BC8E -:107A90009046F0BDFEF75EFF0028F7D0FEF762FFCC -:107AA0000028F3D1200000F00BFB0028EED0731962 -:107AB000997800209846FFF7F1FD0028E6D0A6232C -:107AC0009B009C466544AE1931004022200000F026 -:107AD0006FFB43469978002805D003003200002050 -:107AE000FFF730FED2E70020FFF706FECEE7C046E4 -:107AF000A01E0020F8B50500FEF72CFF002801D1DC -:107B00000020F8BDFEF72EFF0028F9D1B624A4000E -:107B100065432E00144F2C36F619300000F0D0FAD1 -:107B20000028EDD07C19A1780020FFF7B7FD0028D0 -:107B3000E6D0A6239B009C466544ED192900300041 -:107B4000402200F035FBA178061E08D003002A0071 -:107B50000020FFF7F7FD0028D2D03000D1E7002049 -:107B6000FFF7CAFDCCE7C046A01E00200300B620E8 -:107B70008000584310B5034B2C30C01800F0BAFAFF -:107B800010BDC046A01E0020B622F0B51B4C83B02D -:107B9000920000212000FDF723FEFF236371184BA4 -:107BA00080260025E380012708232100200076009D -:107BB00023732781320048310095073B103000F0D5 -:107BC00043FA2100200049313200FF3100970123A0 -:107BD0002C3000F039FA92239B00E6183000F9F7B8 -:107BE00083FC94239B00A662E61865623000F9F7D7 -:107BF0007BFC2664656403B0F0BDC046A01E002077 -:107C000000C2FFFF10B5094C052200212000FDF73E -:107C1000E7FD20002C34103000F0F6FB200000F0CF -:107C2000F3FB0121200000F015FC10BDA01E002078 -:107C3000F0B54B7983B00600022B03D00025280055 -:107C400003B0F0BD8B79022BF8D12F4FBB78002BFE -:107C5000F4D18B7809253B700C780C196378242BB0 -:107C60000BD1082A02D81FE0AA421DD32378E418BA -:107C7000ED186378ADB2242BF6D0052B2CD0042B55 -:107C800012D163790A2B0FD1204B2778019301334E -:107C90000093E119022302223000FFF795FC00282F -:107CA000CCD00E35ED19ADB2194C200000F022FAFF -:107CB0003F28C4D92600103EF1780020FFF7EEFCE3 -:107CC0000028BCD0200000F015FA3F2812D8F17827 -:107CD0000020FFF711FDB2E721003000FFF7C6FCDE -:107CE0000028ABD0A3787B702378ED18E418ADB2F0 -:107CF0006378C4E792239B00E218F17840230020C8 -:107D0000FFF720FD9BE7C046A01E0020A21E00201A -:107D1000B01E0020F8B56023140012781340002232 -:107D2000202B01D01000F8BD2E4D637927792E78D5 -:107D30001B023B439E42F5D16378212B43D009D9E6 -:107D4000222B24D0232B14D1002945D0022912D074 -:107D50000122E7E7202B0CD1002936D00229F7D1E8 -:107D6000214B002BF4D0A91D0020FDF7A3FF012219 -:107D7000D8E70022D6E71D4B002BE9D0E178A378A5 -:107D800009021943002000E000BF0122CAE70029D0 -:107D900022D00229DCD10126A178E478280024022F -:107DA0000C4331002C71A1432C3000F053FB104BDD -:107DB000002BCDD03100620832402140002000E08D -:107DC00000BF0122AEE70029C2D10A4A07232100E1 -:107DD000FFF7F4FC0122A5E72100FFF7D7FC012201 -:107DE000A0E7C046A01E0020B55C00100000000007 -:107DF00000000000A61E0020F8B54746CE4680B51C -:107E00005D4C1E00E37880460D008B4263D19623C3 -:107E100027009B001037E118B2B2380000F080FA5A -:107E2000564B002B1CD06379FF2B19D0002E17D096 -:107E30000022914605E001239C46E1444E450FD0C7 -:107E40006379962292004A44A25C9A42F3D13800A8 -:107E500000F048F90028EED1617900E000BFEAE7C0 -:107E6000474B484C002B04D0200000F03BF9002881 -:107E70005BD0200000F03EF93F2859D8103CA37891 -:107E8000AB4205D0012420000CBC90469946F8BDB9 -:107E90003D4B002B02D0002000E000BFFEF75AFD52 -:107EA00000281DD1394C200000F00AF90028E9D142 -:107EB000002EE7D0B306E5D12C3CA1784046FFF771 -:107EC000EDFB2500041EDDD0A978002300224046EA -:107ED000FFF738FCD7E7A3788B42D9D00024D2E74C -:107EE000FEF740FD294C0028DDD1200000F0E8F825 -:107EF0000028D8D025002C3DA9780020FFF7CEFB24 -:107F00000028D0D09B239B00E71839004022200096 -:107F100000F04EF9A978002829D003003A0000208B -:107F2000FFF710FC0028ADD1BDE700E000BFA0E7DF -:107F30002700103FF9780020FFF7B0FB002801D19F -:107F4000BB789DE7200000F0D5F83F2805D8F978E8 -:107F50000020FFF7D1FBBB7892E792239B00E21849 -:107F6000F97840230020FFF7EDFBBB7888E700207D -:107F7000FFF7C2FB97E7C046A01E002000000000EC -:107F800000000000B01E002000000000CC1E0020F9 -:107F900010B50020FEF7F4FC10BDC04610B5FEF78A -:107FA000E9FC10BD072310B54479027923401B0278 -:107FB0001A43C3789B079B0F022B1BD00DD80020C0 -:107FC000012B09D102394B425941124B00209C46EA -:107FD000614491424041C0B210BD02394B42594107 -:107FE000F023002049429B0019404031914240411A -:107FF000C0B2F1E7022905D000204023934240415E -:10800000C0B2E9E7044B9C46624450425041C0B2C2 -:10801000E2E7C046FF03000000FEFFFFF0B50024CA -:108020007F27002A0FD04D78052D06D13D008E7890 -:1080300035406D00F6094519AB550D786419A4B2A9 -:108040004919A242EFD8F0BDF8B54746CE4680B5F3 -:10805000984608AB1F7880230400894615001B0250 -:1080600000269A4227D84069002803D001214942BE -:1080700002F00AFBA069002803D00121494202F066 -:1080800003FB4B4623604346A5806D00ADB2E38001 -:108090006B1EA381002360696D42E38127726581B5 -:1080A0002382002801D002F0CFFAA069012600281F -:1080B00001D002F0C9FA30000CBC90469946F8BDD8 -:1080C000C189028A89B292B28B1A9BB2914202D2C2 -:1080D00042899B1A9BB28288101C9A4200D9181CB4 -:1080E00080B27047C389008A181A43425841C0B20F -:1080F0007047C04610B5C489018AA4B289B2631A18 -:1081000082889BB28C4202D240891B1A9BB2D01A41 -:1081100080B210BD70B5040080690D00002803D046 -:108120000121494202F0B0FAE089218A80B289B285 -:10813000421A92B2884202D26389D21A92B2A388BA -:10814000934208D2C21A92B298422DD26089121A72 -:1081500092B222821A00002A02D11EE0C91A89B204 -:108160008B42FBD92368E2889C4651432800614436 -:10817000FDF73CFB228A012592B2531C9BB29A4226 -:108180000ED9002362899B189BB2A0692382002824 -:1081900001D002F059FA280070BD0025238A9BB255 -:1081A000A2899A42F1D2EDE7A0899042D1D2CDE7DF -:1081B000F8B54746CE460400806980B50E0017002A -:1081C000002803D00121494202F05EFAE289218AA7 -:1081D00092B289B2551AADB28A4202D26389ED1ABF -:1081E000ADB2A388AB420AD2D11A89B29A424CD21C -:1081F0006289891A89B21D002182218A89B2002DE3 -:1082000047D03A1CAF423BD895B28B4203D8C91A2B -:1082100089B28B42FBD95B1A9FB2E38859439846D7 -:1082200023689C466144BD4224D94046784383B2CA -:108230001A0030009946FDF7D9FA43463000EA1B90 -:108240005A43484492B22168FDF7D0FA228A92B28A -:1082500053199BB29A421ED962899B189BB2A0699E -:108260002382002801D002F0EFF928000CBC9046D0 -:108270009946F8BD424630006A43FDF7B7FAE5E794 -:108280002A1C95B28B42C2D9C5E7A2898A42B2D2D2 -:10829000AEE7238A9BB2A2899A42E0D2DCE7C046CD -:1082A000F8B5040040690E00002803D001214942BE -:1082B00002F0EAF9E589238AADB29BB2EA1A92B2DA -:1082C000AB4202D96389D21A92B2A388934222D0D8 -:1082D00028009D4203D3C01A80B28342FBD9236891 -:1082E000E2889C46504331006044FDF77FFA6B1CE6 -:1082F0009BB29D420BD962899B189BB26069E38156 -:108300000127002801D002F09FF93800F8BDA289AA -:108310009A42F3D2EFE7277A002FD9D1F5E7C0468A -:10832000F0B54F46D64646460500C0B514000F00CE -:10833000002A05D120001CBC90469946A246F0BDFB -:108340004069002803D00121494202F09DF9EA88E2 -:10835000EE899046298A2A7AB6B289B2AB88002A79 -:108360000ED1721A92B28E4202D26989521A92B218 -:108370009A1A111C92B2A24200D9211C8CB207E0B9 -:108380009C4205D34246E41A54430E003F191C0098 -:1083900030009E4203D3C01A80B29842FBD21B1A0F -:1083A0009BB29946434658432B689C4660444C45D3 -:1083B00015D8424639006243FDF718FAA3199BB25B -:1083C0009E4202D8AA899A4202D26A899B189BB21D -:1083D0006869EB810028ADD002F036F9AAE74B4678 -:1083E000414659438BB21A0039009A46FDF7FEF90F -:1083F0004B46E21A434639005A43514492B2286828 -:10840000FDF7F4F9DAE7C04610B50400406900282A -:1084100003D00121494202F037F9A069002803D0B6 -:108420000121494202F030F90023E3812382A3882D -:1084300060695B009BB25A1E5B42A2816381002887 -:1084400001D002F001F9A069002801D002F0FCF887 -:10845000012010BD70B5040040690D00002803D054 -:108460000121494202F010F9A069002803D001213E -:10847000494202F009F960692572002801D002F032 -:10848000E3F8A069002801D002F0DEF8012070BDF9 -:1084900010B5024800F0EAF810BDC046FC270020E5 -:1084A000013930B5002900D1B4E06F4B1A781211B0 -:1084B000D5B22C003034092A00DDAEE00470012969 -:1084C00000D1A6E00F221C78224014003034092A83 -:1084D00000D9A4E04470022900D19AE05A78121120 -:1084E000D5B22C003034092A00DD9BE084700329CA -:1084F00000D18EE00F225C78224014003034092A2B -:1085000000D991E0C470042900D182E09A78121158 -:10851000D5B22C003034092A00DD88E00471052929 -:1085200077D00F229C78224014003034092A00D9D9 -:108530007FE0447106296CD0DA781211D4B225009C -:108540003035092A00DD77E08571072961D00F22D7 -:10855000DC78224014003034092A00D96FE0C4715D -:10856000082956D01A791211D5B22C003034092AB4 -:1085700000DD0734047209294BD00F221C792240F8 -:1085800014003034092A01D93732140044720A2900 -:108590003FD05A791211D4B225003035092A01DDB5 -:1085A0003734250085720B2933D00F225C792240A5 -:1085B00014003034092A49D8C4720C2929D09A7978 -:1085C0001211D5B22C003034092A42DC04730D2973 -:1085D0001FD00F229C79224014003034092A3AD847 -:1085E00044730E2915D0DA791211D5B22C0030342B -:1085F000092A33DC84730F290BD0DA790F23134057 -:108600001A003732092B2BD9C273102901D0103030 -:1086100000E040180023037030BD07344EE73732C6 -:10862000140057E7073461E7373214006AE707346C -:1086300074E7373214007CE73734250084E737329B -:108640001400C471082900D08CE7E2E73732140027 -:10865000B2E70734BAE737321400C1E70734C9E795 -:1086600030331A00D0E7C046FC27002010B588B090 -:1086700004000D2200216846FDF7B2F80D2200210A -:1086800004A8FDF7ADF84B236A4604A913706846A9 -:108690000D2201F0D1FF1521082269442000FDF7C9 -:1086A000A5F808B010BDC046F0B546468046354B2B -:1086B000D64643445A1E93418022520294464F4666 -:1086C0005B421340304A6344C0B513602F4A0D002B -:1086D0002F49136018008A689043FBD10620F9F7F0 -:1086E00019FC80268146E90D6802AB0DAA0202241E -:1086F000760006E0914507D312184B413C00B74283 -:1087000002D0A71C002BF5D080272602361B7F0045 -:1087100003E05746361B012F31D07B1E31004846FF -:108720009A46FCF7E5F98542F3D239005346614396 -:108730001B0242461461126840465340FF22120257 -:1087400013408022520102431360036807205840FF -:10875000CF23034013604246802303209B01243231 -:108760001A4310604246171D1F43022348463B60D0 -:10877000FCF7BEF91CBC90469946A246F0BD21000C -:108780000023D6E70040FCBF00E0004000F00040BE -:1087900000C00040002070477047C046F0B5CE468C -:1087A000474680B583B06B46591D13230B700D3BB4 -:1087B0006B44994601244A46002313702300C26883 -:1087C000D02793403F06BB610C4B050001221800E7 -:1087D000984601F061FF6B46DE1D320001234946D9 -:1087E000404601F061FFEB689C407C613078EB69AA -:1087F000C01A03B00CBC90469946F0BD00C00340BF -:10880000F0B5CE46474680B585B06B46D971036852 -:10881000364A5B680400934262D1092122236944ED -:108820000B70183B6B449846012742460023137097 -:108830003B00C268D02693400F253606B361012263 -:108840006D442B4801F028FF01232A0041462848A7 -:1088500001F02AFF3B00E268934073612A7890465A -:10886000FF2A3AD00B2180206A466944087003A889 -:108870008146D2790270B36101221D4801F00CFFDC -:1088800001232A0049461A4801F00EFF3B00E26826 -:1088900093400122736101260E2742446F443A70CF -:1088A0000D21D022A22069441206087090469361DF -:1088B0000F48012201F0F0FE01232A0039000C4884 -:1088C00001F0F2FE0123E26893404246536130001A -:1088D00005B00CBC90469946F0BD00220026DBE7AF -:1088E00069460122073198470600F0E7B189001078 -:1088F00000C00340F0B5C64600B503682A4A1B69AC -:1089000082B00400934249D16B46D91C13230B70EB -:1089100001AB984601250023424613702B00C26824 -:10892000D02793403F06BB610122204801F0B4FEEE -:108930006B46DE1D3200012341461C4801F0B4FEA7 -:10894000E3689D407D613078E369C01A002827D034 -:10895000E36906220133E3616B460125591D0023BB -:108960006A440B7013702B009046E268D027934046 -:108970003F06BB6101220D4801F08EFE6B46DE1DF5 -:10898000320001234146094801F08EFEE3689D4014 -:108990007D61307802B004BC9046F0BD9847D5E7C1 -:1089A00001204042F6E7C0469D87001000C003400A -:1089B000F0B55746DE464E464546E0B587B004ABB7 -:1089C0000C00591C22230B7004AB9F1C01250023B3 -:1089D0003B702B008146C068D02683403606029249 -:1089E0009046B3610122374801F056FE04AA94462E -:1089F000072363449A46390001235246314801F067 -:108A000053FE4B46DB6851469D40C446756109786C -:108A10002A008C4460460390FF2805D9FF20401AA5 -:108A200084466144029003910299002927D08C4624 -:108A3000A4446246019204AAD71C802293467F3A3E -:108A4000904605AE2278D0253270424659469A406B -:108A50002D0639701B48AA613900012201F01CFE65 -:108A6000012352463100174801F01EFE4B46424694 -:108A7000DB6801999A4001346A618C42E2D104AB0F -:108A8000591DA223D0240B7004AB9D1D039B24060B -:108A90002B700C48A261012201F0FEFD5246012319 -:108AA0002900084801F000FE4B46DA680123934094 -:108AB0000298636107B03CBC90469946A246AB461B -:108AC000F0BDC04600C00340F0B5D6464F4646460E -:108AD000C0B50368454A1B6984B00400934200D0C6 -:108AE0007FE06B46D91D13230B7002AB984601251E -:108AF0000023424613702B00C268D02793400F26F4 -:108B00003F06BB6101226E44394801F0C5FD0123D7 -:108B100032004146364801F0C7FDE3689D407D6163 -:108B20003078E369C01A00285DD00D210D23694417 -:108B30000B7001336B4499460023984601264B463F -:108B400042461A703300E268D02593400F272D0665 -:108B50006F44AB610122264801F09EFD4946012386 -:108B60003A00234801F0A0FD3300E2680B21934056 -:108B70006B613A7869449246424640460A7003AABD -:108B800091461070AB610122194801F085FD4946FC -:108B900001233A00164801F087FD3300E2680921FD -:108BA00093406B613A78694490468D220A70833A0B -:108BB0006A44504691461070AB6101220C4801F0A6 -:108BC0006BFD01233A004946094801F06DFDE36859 -:108BD00040469E406E6104B01CBC90469946A24639 -:108BE000F0BD98479FE701204042F4E79D870010C1 -:108BF00000C00340F0B54546DE464E465746E0B558 -:108C00000126050089B0C0688846F7F7ABFD330040 -:108C1000EA68D02493402869240663626361431C98 -:108C20000FD0F7F79FFD33002A690A209340636253 -:108C3000A361F8F709FA2B690A209E406661F8F7EC -:108C400003FAC849C848FFF72FFD01211020F7F7A4 -:108C500071FD01211220F7F76DFD01211320F7F7B7 -:108C600069FD0820F7F77EFDD024802324065B00F1 -:108C7000636263616B46D91C422301260B7000239B -:108C800001AF3B703300EA68B74893400122A3610B -:108C900001F002FD1F2201236A443900B24801F0AD -:108CA00003FD3300EA68002793406A466361D27F80 -:108CB000122A07D0380009B03CBC90469946A2461B -:108CC000AB46F0BD11216F3269440A7091466F3A8C -:108CD0006A449246802250460270A3617F3AA248BD -:108CE00001F0DAFC1F22514601236A449E4801F03C -:108CF000DBFC3300EA6893409A4663614346D91728 -:108D0000AB61C9045B0B19434346984AD80400235E -:108D1000FBF730FF17218623694480460B7006ABB2 -:108D20009B4643465A461B0C137053460122A361CF -:108D30008D4801F0B1FC1F2201236A4459468A483C -:108D400001F0B2FC3300EA681521934087226944A0 -:108D500063610A70713A6A44924642465046120A6A -:108D60000270A3610122804801F096FC1F22514647 -:108D700001236A447C4801F097FC3300EA68132120 -:108D8000934088224046694463610A7005AA1070C6 -:108D90009246A3610122744801F07EFC1F225146D5 -:108DA00001236A44704801F07FFC3300EA680F2118 -:108DB00093408E22694463610A7004AA177090463A -:108DC000A3610122684801F067FC1F22414601238C -:108DD0006A44654801F068FC3300EA680D2193405D -:108DE0008F226944636190460A70813A6A44177021 -:108DF0009246A36101225C4801F04EFC1F225146BD -:108E000001236A44584801F04FFC3300EA680B2103 -:108E100093400C22694463610A7003AA177092465A -:108E2000A3610122504801F037FC1F2201236A444C -:108E300051464D4801F038FC3200EB6809219A4058 -:108E40008C206B466944626108700320DB7F0A371F -:108E500003436F443B704448A261012201F01CFCB3 -:108E60001F22390001236A443F4801F01DFC3300F2 -:108E7000EA6802AF93406A46D11DA62263610A7078 -:108E8000A23A3A703848A361033A01F005FC1F2268 -:108E9000390001236A44344801F006FC3300EA68D3 -:108EA0001B219340CD226944636107AF0A70493AA0 -:108EB0003A702D48A361833A01F0EEFB1F2239007E -:108EC00001236A44284801F0EFFB3300EA681921C6 -:108ED00093401A278B22694463616F440A70603A99 -:108EE0003A702148A3612A3A01F0D6FB1F223900CB -:108EF00001236A441C4801F0D7FB3300EA681D21B6 -:108F00009340892269441E2763610A7042466F4478 -:108F10003A701548A3618E3A01F0BEFB1F2239005A -:108F200001236A44104801F0BFFB3300EA680E4891 -:108F300093406A46511D4A4663610A706A46971D0E -:108F40004A463A70A361803A01F0A6FB1F22012332 -:108F500039006A44044801F0A7FBEB6801279E40F2 -:108F60006661A7E6D430000000C003400048E80175 -:108F7000F0B5DE4657464E464546E0B58BB06B46EB -:108F80008A46D91D12230B7002AB984600239946DE -:108F9000012643464A461A703300C268D0279340E0 -:108FA00027243F060500BB6101226C44B74801F04D -:108FB00073FB012322004146B44801F075FB3300E6 -:108FC000EA6893407B61227890465246002A00DC92 -:108FD00037E10D211D2269440A700F3A6A44484660 -:108FE000934610702E620122BB61A84801F054FB29 -:108FF000012322005946A54801F056FB3200EB68D8 -:109000000B219A409D2069447A61087003A881462B -:1090100001202378034348460370BA619B4801222C -:1090200001F03AFB494601232200984801F03CFB3D -:109030003300EA6809219340A22269447B610A70E7 -:10904000983A6A44504691461070BB6101228F489D -:1090500001F022FB4946012322008C4801F024FB49 -:10906000EB6815219E4092237E61D02742466944D9 -:109070000B7099467C3B6B443F069A461A70BE6162 -:1090800001260122814801F007FB012322005146FD -:109090007E4801F009FB3300EA68132193404A46F9 -:1090A00069447B6140460A7005AA91461070BB6115 -:1090B0000122764801F0F0FA012322004946734864 -:1090C00001F0F2FA3200EB6841469A4060237A617F -:1090D0000B40402B00D073E000202B6AE861002B8E -:1090E00066D119211320694408700730684480460E -:1090F0000370BA616548012201F0CEFA41460123AE -:109100002200624801F0D0FA3300EA681F21934040 -:109110007B612278694490461022D0270A70002291 -:109120003F0608AE32705948BB61013201F0B4FA13 -:109130003100012601232200544801F0B5FA330022 -:10914000EA681D2193408D2069447B6108706F3867 -:109150006844814622780270BB6101224B4801F0CD -:109160009BFA494601232200484801F09DFA33004A -:10917000EA681B21934007A88122814669447B61EC -:109180000A700270BB61803A404801F085FA012301 -:10919000220049463D4801F087FAEB689E407E6117 -:1091A00040460BB03CBC90469946A246AB46F0BD4B -:1091B0001721222369440B7006AB9846187098E774 -:1091C00022236B44984621210023404669440370C2 -:1091D0000E702E48BA61012201F05EFA4146012369 -:1091E00022002A4801F060FA3300EA680021934027 -:1091F0007B6122788846862AD2D08D222531694427 -:109200000A70673A6A44404691461070BB61012279 -:109210001E4801F041FA4946012322001B4801F093 -:1092200043FA3300EA6823219340812269447B6139 -:109230000A7009AA9146862248460270BB61853AA7 -:10924000A2E74A4611212A621D2269440A700B3A9C -:109250006A44484692461070BB6101220B4801F0F7 -:109260001BFA012322005146084801F01DFA320082 -:10927000EB680F219A409D207A6123786944087039 -:10928000B34304A803708146BA61DFE600C003401F -:10929000F0B5C64600B582B06B46591D1A230B7057 -:1092A000143B6B449846012442460023137023006C -:1092B000C268D02793403F060500BB6101221148D8 -:1092C00001F0EAF96B46DE1D3200414601230D48EC -:1092D00001F0EAF9EB689C407C61A869FBF7ECFEC1 -:1092E0008022094BD205FBF7B9FE431E9841434249 -:1092F0000720347818409D30201A02B004BC9046F4 -:10930000F0BDC04600C00340DD4ABF41F0B5CE46C7 -:1093100047460500012080B5EB6885B09840002ADB -:1093200025D10B000E2900DDA5E06A46D11C89225B -:109330000A70DA43D2171340D026702201AC1343CF -:10934000360623700122B0614E4801F0A5F90F22C4 -:1093500001236A4421004B4801F0A6F90123EA6881 -:109360009340736105B00CBC90469946F0BD11293D -:1093700029DD142900DD80E06B46CC1ED91DCD23EC -:1093800002AE0B70463B3370D0230F271B0698614B -:1093900001223C48984601F07FF9310001266F44D4 -:1093A00001233A00374801F07FF93300EA6893401F -:1093B000424653616A46511D8B220A70853A6A44BF -:1093C0009146312227E00C00022958DB0B21CD23E6 -:1093D00069440B7003AE493B3370D0230F271B0643 -:1093E000986101222748984601F056F9310001267C -:1093F0006F4401233A00234801F056F93300EA682C -:1094000009219340424653618B2269440A70813A94 -:109410006A4491462B22484602704246194893619D -:10942000012201F039F901233A004946154801F0BB -:109430003BF93300EA680D2193404246536189228B -:109440000E2669440A700A3AFF3A023C14436E44FD -:109450003470D0242406A36181320A4801F01CF93B -:1094600001233A003100074801F01EF90123EA68A0 -:109470009340636176E70E2357E714217CE70224CB -:10948000A4E7C04600C00340F0B54546DE46574657 -:109490004E46E0B5050087B0052900DC0AE10C293D -:1094A00000DDFCE0062900D104E109014BB2984639 -:1094B0000921B12369440B70A73B6B4499460126EF -:1094C0004A46C32313703300EA68D0279340172419 -:1094D0003F06BB6101226C44944801F0DDF8494627 -:1094E00001232200914801F0DFF83300EA6893403D -:1094F0006A46D11DB7227B610A7002AA91460A22F0 -:1095000048460270BB61093A884801F0C5F801235A -:1095100022004946854801F0C7F83300EA689340C5 -:109520007B610D211E2269440E26D0270A7000227D -:109530003F066E4432709146BB6101327B4801F0B8 -:10954000ABF83100012601232200784801F0ACF885 -:109550003200EB680B219A409E2369447A610B70BC -:1095600003AB9A460F23207803404046184303007C -:1095700050460370BA616D48012201F08DF8012355 -:1095800022005146694801F08FF83300EA680F2144 -:1095900093401D2269447B6148460A7004AA9046A4 -:1095A0001070BB610122614801F076F801232200AE -:1095B00041465E4801F078F83200EB689A407A61E3 -:1095C00023781B11092B6EDC59499B005B58994687 -:1095D00013211E236944D0270B7000233F0605AEDC -:1095E00033705248BA6101229B4601F055F83100B0 -:1095F0000126012322004D4801F056F83300EA68A5 -:10960000112193407B6122786944924626220A7098 -:10961000143A6A44584690461070BB610122434890 -:1096200001F03AF8414601232200404801F03CF89D -:109630003300EA68310093407B61984653461B1122 -:1096400099404846FBF72CFA0100FA208000277861 -:10965000FBF726FA10282ADC08239F431521A623AE -:1096600069440B70903B6B44D0261F70994643466B -:109670003606B36101222D4801F00EF822000123C5 -:1096800049462A4801F010F80123EA6893407361C3 -:1096900007B03CBC90469946A246AB46F0BD40237D -:1096A0005B42984604E701235B42994690E7082312 -:1096B0001F43D3E76B46591DB1230B70AB3B6B4483 -:1096C000984601264246C52313703300EA68D02726 -:1096D000934017243F06BB6101226C44134800F0FD -:1096E000DBFF414601232200104800F0DDFF33007C -:1096F000EA6893406A46D11CB7227B610A7001AACE -:1097000090460C2240460270BB610B3A074800F0BD -:10971000C3FF012322004146044800F0C5FF330087 -:10972000EA68934060227B619046FAE600C00340FD -:1097300074AD0010F0B5DE46454657464E46E0B5DE -:10974000050085B00800FBF7B7FC974B0022060028 -:109750000F00FBF789FC00239846002855D1934B56 -:10976000002230003900FBF77FFC102398460028C8 -:109770004BD18F4B002230003900FBF775FC2023C2 -:109780009846002841D18B4B002230003900FBF76E -:109790006BFC30239846002837D1874B00223000DD -:1097A0003900FBF761FC4023984600282DD1834BFC -:1097B000002230003900FBF757FC50239846002860 -:1097C00023D17F4B002230003900FBF74DFC602392 -:1097D0009846002819D17B4B002230003900FBF756 -:1097E00043FC7023984600280FD1774B00223000AD -:1097F0003900FBF739FC431E98410F227023404289 -:1098000090435B4280469C46E0446B46591D1D23B5 -:109810000B709A46173B6B449B46002399460126E2 -:109820005B464A461A703300EA68D02793400F24FB -:109830003F066C44BB610122644800F02DFF59468D -:1098400001232200614800F02FFF3200EB689A40AC -:109850006B46D91C9D237A610B7001AB9B460F238D -:109860002078034040461843030058460370BA610D -:109870005648012200F010FF5946012322005348A8 -:1098800000F012FF3300EA68484693406A46D11D53 -:1098900052467B610A7002AA90461070BB61012299 -:1098A0004A4800F0F9FE012322004146474800F0F3 -:1098B000FBFE3200EB689A407A6123781B11092B7A -:1098C0006ADC43499B005B5899460B211E2369447F -:1098D000D0270B7000233F0603AE33703B48BA61BC -:1098E00001229B4600F0D8FE310001260123220010 -:1098F000364800F0D9FE3300EA68092193407B61C5 -:1099000022786944924626220A701C3A6A445846D4 -:1099100090461070BB6101222C4800F0BDFE41460C -:1099200001232200294800F0BFFE3300EA6831001D -:1099300093407B61984653461B1199404846FBF77C -:10994000AFF80100FA2080002778FBF7A9F810286B -:1099500026DC08239F430D21A62369440B70983B06 -:109960006B44D0261F70994643463606B3610122E8 -:10997000164800F091FE220001234946134800F0EA -:1099800093FE0123EA689340736105B03CBC9046A6 -:109990009946A246AB46F0BD01235B42994694E747 -:1099A00008231F43D7E7C0460078BE400050C4409C -:1099B0000078CE400050D4408084DE40805CE4409B -:1099C0008084EE408084FE4080840E4100C00340CD -:1099D00074AD0010F0B5CE46474680B5050083B0A3 -:1099E0000C00082900DD08246B46591D1D230B704F -:1099F000173B6B44994600234A461370EA680133CB -:109A0000D027984693403F06BB610122194800F0D9 -:109A100043FE6B46DE1D320001234946154800F027 -:109A200043FE4346EA68694693409D207B610331CB -:109A30003278087001AF052C00DA05240E20043CB2 -:109A40008243640014433C70D0242406A3610122A5 -:109A5000084800F021FE320001233900054800F0DB -:109A600023FE0123EA689340636103B00CBC904677 -:109A70009946F0BD00C00340F0B5CE46474680B5DC -:109A800083B06B468946591DA0230B709A3B6B44EB -:109A900098464B46424601241B1213702300C268AD -:109AA000D0259340174E2D060700AB6101223000F0 -:109AB00000F0F2FD6A46414601230732300000F013 -:109AC000F3FD2300FA68484693406A46D11CA12260 -:109AD0006B610A7001AA10709046AB6101223000E0 -:109AE00000F0DAFD6A46012307324146300000F0FB -:109AF000DBFDFB689C406C6103B00CBC9046994652 -:109B0000F0BDC04600C00340F0B5CE46474680B524 -:109B100083B06B46591D1E230B70183B6B4499464E -:109B200001244A46002313702300C268D0259340C5 -:109B3000194E2D060700AB610122300000F0ACFD8C -:109B400007236B449846494642460123300000F003 -:109B5000ABFD2200FB6869469A409E2003314346D4 -:109B60006A61087001A8814604201B7803434846B7 -:109B70000370AA613000012200F08EFD01234246ED -:109B80004946300000F090FDFB689C406C6103B0DA -:109B90000CBC90469946F0BD00C0034009490A4BF1 -:109BA000083119600949002299600821D960033100 -:109BB000196101395A6059619A61DA611A625A620F -:109BC0009A6270479CAD0010701E002000C00340D8 -:109BD00010B5062000F06AFB0120F7F7FBFFC04636 -:109BE000F0B557464546DE464E46E0B50D000B350E -:109BF00083B00700162D28D8102900D9C1E000F045 -:109C0000A7FA102518230220CE4EF3181A005C681C -:109C1000083A944200D160E1032362689A4313003A -:109C2000E268A168CA6091600122E31859683800AF -:109C30000A435A6000F08EFA2000083003B03CBCA2 -:109C400090469946A246AB46F0BD07239D4300D5FA -:109C500097E0A94200D994E000F07AFAF823FF33A4 -:109C60009D4200D85EE1680A00D18EE0042800D948 -:109C700039E138239846A80980443930C100B14EF3 -:109C800071180839CC68A14218D0032362689A433E -:109C90001300521B0F2A00DD1DE1002AC0DA032346 -:109CA0009C4608E06246636893435A1B0F2A00DD16 -:109CB00011E1002AB4DAE468A142F3D13200346938 -:109CC0000832944267D00323616899438A460B00A7 -:109CD000491B0F2900DD12E1726132610029A3DA0C -:109CE000994A924500D948E1DB08FF3A9910FF3ABA -:109CF0008A40DB0071689B190A4399687260E360CF -:109D0000A1609C60CC60012183109940914248D8A9 -:109D10000A4205D103239843490004300A42FBD08C -:109D200003239846C3009946B144CC468246634615 -:109D3000DC68A44507D1F9E0002A00DB0EE1E46805 -:109D4000A44500D1F2E04246636893435A1B0F2AB0 -:109D5000F2DD01208046611905436560A068E56871 -:109D60000836C560A8604046F160B16010434860A5 -:109D7000CE608E603800E25000F0ECF92000083030 -:109D80005CE70C2300203B6058E780213F238900DB -:109D90004020984673E701217268831099409142F0 -:109DA000B6D90323B46862689A439046AA4203D3A3 -:109DB000531B0F2B00DD80E0644B654A9A469346A7 -:109DC0001B681268EB18013200D138E1614A9446F1 -:109DD00063441B0B1B0300930099380000F0BCF98F -:109DE00003008146013300D1F6E04346E218824287 -:109DF00000D9EFE051464968009B8C4651466344C8 -:109E00004B60824200D14BE159460968013100D1D3 -:109E10005DE149468A1AD3185246536007234A46E1 -:109E20001A40019200D120E108214B4689469B1A35 -:109E300099440099484B49449B1A5B1A1B051B0D1A -:109E40000091380019009B4600F086F9431C00D1B0 -:109E50005AE1534652465B6849465B4453604A4662 -:109E6000B260801A0122584410434860B44211D0B5 -:109E700041460F2900D827E107200C39814360684B -:109E8000024005200A4362606218506090600F290A -:109E900000D941E15246D26A934201D95246D36277 -:109EA0000322B468616891430A005146096B8B42F2 -:109EB00000D895E051460B6392E00122290013433C -:109EC0001143651961603800B5606B6000F042F9BC -:109ED00020000830B2E64046F0E6DC680230A342DB -:109EE00000D1EBE698E614286ED9542800D9A9E0F1 -:109EF0006E239846280B80446F30C100BFE60123D3 -:109F000060191D43656070613061C26082601A0033 -:109F100053460A4342603800E15000F01BF920002C -:109F200008308BE62B00E80808336DE608239B46D3 -:109F3000073BDC449B46DA4443465246134200D07A -:109F4000F5E667E0E8180020FF0100003C1E002055 -:109F5000E01800200F100000081000000122E31894 -:109F6000596838000A435A60E368A268D3609A606F -:109F700000F0F0F82000083060E65A0A042A3AD9C6 -:109F8000142A00D983E05B23984690445C32D200C7 -:109F900008235B429C46B2189444634699680323A5 -:109FA00099468C4559D04B464A689A43524502D946 -:109FB00089688C45F7D1CB6872689C466346A1607E -:109FC000E3609C60CC609EE65B23984680445C30F6 -:109FD000C10054E6B4427ED00323B46862689A4359 -:109FE000531B954202D80F2B00DD66E7380000F0C6 -:109FF000B1F8002022E69A09382398469044393275 -:10A00000D200C5E74B461A68083B013891469A4290 -:10A0100000D098E043460342F4D173688B437360E9 -:10A020004900994200D9BCE6002904D1B9E60422CE -:10A0300094464900E2440B42F9D0504672E6103390 -:10A040000093C9E6AA235B00984233D8DD3B9846CB -:10A05000E80B80447830C10011E6434601229B1092 -:10A060009A4073681A437260A8E7009B38004B441B -:10A0700000931B055B421B0D19009B4600F06CF81A -:10A08000431C00D0E5E6002300989B46E1E6542AF5 -:10A0900029D81A0B6E23984690446F32D20077E786 -:10A0A000110500D0B0E60120009AB1684244024395 -:10A0B0004A60EFE6254B984220D87C239846A80CAE -:10A0C00080447D30C100DAE54B465A608EE75B463E -:10A0D0004A461A60A2E651464968009B8C465146A2 -:10A0E00063444B6090E6AA2149008A421CD8DA0BEF -:10A0F0007723984690447832D20049E7FE217E23A8 -:10A1000089007F209846BAE5009B01989C46002371 -:10A11000083860449B469CE621003800083100F076 -:10A120008FF953465B68B5E608498A4206D89A0C0F -:10A130007C23984690447D32D20029E7FE227E237C -:10A140009200984624E773686AE7C0465405000009 -:10A150007047C0467047C046002370B5064C0500E6 -:10A1600008002360F7F738FD431C00D070BD23685A -:10A17000002BFBD02B60F9E7FC2C002010B58021D0 -:10A180000400FFF72DFDB7239B00E050002807D007 -:10A1900002000023803208C09042FCD1002010BD94 -:10A1A00001204042FBE7C046B7239B00C25810B5D0 -:10A1B0000023002A01D0180010BDFFF7DFFF0300C5 -:10A1C000F9E7C046F8B505000C0016001F2909D8AC -:10A1D000B727BF00C359002B09D0A4001C19206861 -:10A1E0002660F8BD1623036001204042F9E7FFF71F -:10A1F000C5FF002801D1EB59EFE701204042F0E70D -:10A2000070B505000C001F2922D8B7239B00C35846 -:10A21000002B0ED08A009B181A68002A09D0012A48 -:10A2200010D0511C10D00021200019609047002050 -:10A2300070BD280000F07EF822000100280000F028 -:10A2400065F8F5E70020F3E7162303600120EFE748 -:10A250001623036001204042EAE7C04670B50500BE -:10A260000C001F291DD8B726B6008359002B10D02B -:10A27000A2009B181A68002A09D0511C0FD0012A8D -:10A2800012D00021200019609047002070BD0120ED -:10A29000FCE7FFF773FF002803D1AB59E8E7022082 -:10A2A000F4E701204042F1E70320EFE710B5034B4C -:10A2B00001001868FFF7A4FF10BDC046B0140020CD -:10A2C00010B5044B0A001B6801001800FFF77AFF65 -:10A2D00010BDC046B0140020B722064B92001B6888 -:10A2E00010B59A580020002A00D010BD1800FFF7C2 -:10A2F00045FFFAE7B014002010B5034B01001868C1 -:10A30000FFF7ACFF10BDC046B0140020002370B5AD -:10A31000074C050008001100236000F083F9431C7E -:10A3200000D070BD2368002BFBD02B60F9E7C0463E -:10A33000FC2C002010B500F06DF910BD10B5040024 -:10A3400083070AD00378002B23D0032202E003788E -:10A35000002B1CD001301042F9D102680E4B0F497E -:10A36000D31893430B420FD1043002680A4BD31821 -:10A3700093430B4208D104300268074BD318934330 -:10A380000B42F1D000E001300378002BFBD1001B21 -:10A3900010BD0020FCE7C046FFFEFEFE80808080EE -:10A3A000F8B50C000600FFF7D3FE204FBB685D68D0 -:10A3B00003239D431E4B2C1B9C466444240B1D4BC6 -:10A3C000013C24039C4207DD00213000FFF7C4FE5E -:10A3D000BB685B19984204D03000FFF7BBFE002039 -:10A3E000F8BD61423000FFF7B7FE431C0DD00122DB -:10A3F000BB682D1B15435D600F4B30001A68141BA2 -:10A400001C60FFF7A7FE0120EAE700213000FFF7FC -:10A41000A3FEBA68831A0F2BDEDD08490968401ACB -:10A420000549086001210B435360D5E7E818002077 -:10A43000EF0F0000FF0F0000401E0020E01800207A -:10A44000F8B5CE464746050080B50C1E55D0FFF73F -:10A450007FFE210008394F68012438000323A04300 -:10A460000A1856689E43B146644EB368934229D099 -:10A470004B465360D3189C463C4242D10F68C91BDF -:10A480008B68C019984663465F6808239C46B444AD -:10A490002740E0456AD04346CC68DC60A360002FCB -:10A4A00032D1012448440443A0469368544C0F1809 -:10A4B000A34200D17FE0D268DA60936043464B60EC -:10A4C000386025E003004B443C4206D10A68891AF3 -:10A4D00088689B18CA68C260906001221A434A606B -:10A4E000484AB16012689A4204D8474B280019685C -:10A4F000FFF756FF2800FFF72DFE0CBC904699464B -:10A50000F8BD5F682740CCD0012303434B6008505F -:10A510003E4B98421AD9430A042B33D882091400BF -:10A5200039323834D200B218083A936803279A4275 -:10A5300039D05C68BC43844233D99B689A42F8D1D5 -:10A54000D368CB608A609960D160D3E7C008FF3BD5 -:10A550008210FF3B93407268C000134373608619FA -:10A56000B368CE608B60B160D960C3E7002F41D182 -:10A57000030090684B44D2681C43C26090604C60FA -:10A58000CB50B7E7142B07D9542B1CD8020B14005F -:10A590006F326E34D200C6E71C005C335B34DA00E5 -:10A5A000C1E71A00CCE70123A410A340706803435D -:10A5B00073601300C5E7D9609960CB608B60434638 -:10A5C0004B60386096E7AA225200934205D8C20B2E -:10A5D000140078327734D200A5E70D4A934205D8AB -:10A5E000820C14007D327C34D2009CE7FE227E2453 -:10A5F000920098E704434C6010607BE7E818002065 -:10A60000F0180020E41800203C1E0020FF0100008C -:10A610005405000058220120014B40421A60704747 -:10A62000FC2C002058220120014B40421A60704748 -:10A63000FC2C0020F8B5C04601B40248844601BC99 -:10A64000604700BF8D02002001B40248844601BC6F -:10A65000604700BFE901002001B40248844601BC04 -:10A66000604700BFDD03002001B40248844601BCFE -:10A67000604700BFDD03002001B40248844601BCEE -:10A68000604700BF0901002001B40248844601BCB4 -:10A69000604700BF5101002001B40248844601BC5C -:10A6A000604700BF9103002001B40248844601BC0A -:10A6B000604700BF3903002001B40248844601BC52 -:10A6C000604700BFC100002001B40248844601BCBD -:08A6D000604700BFC912002021 -:10A6D8004C6F52612073657474696E67733A000039 -:10A6E8006C6F72614672657175656E6379202020A2 -:10A6F800202020203D2025750A0000006C6F726123 -:10A70800537072656164696E67466163746F722025 -:10A718003D2025690A0000006C6F72615072656106 -:10A728006D626C6520202020202020203D20256996 -:10A738000A0000006C6F7261436F64696E67526152 -:10A7480074652020202020203D2025690A00000073 -:10A758006C6F72615478506F7765722020202020CA -:10A76800202020203D2025690A0000004C6F5261FE -:10A77800506153656C6563742020202020202020C0 -:10A788003D2025690A0000006C6F726142616E64A9 -:10A798007769647468202020202020203D202575BA -:10A7A8000A0000005374617274696E67204C6F521E -:10A7B8006120726164696F0020205B204641494C2A -:10A7C8004544205D0000000020205B20444F4E459A -:10A7D800205D0000536F7572636520616464726563 -:10A7E80073733A2025730A446967697065617465F3 -:10A7F800727320282575293A202573202573202572 -:10A80800732025730A446174613A2025730A000095 -:10A818004572726F72206465636F64696E67204168 -:10A82800505253206672616D652E00005265636553 -:10A8380069766564207061636B6574202852535390 -:10A8480049203D20256964426D290A004552524F2E -:10A85800523A204E6F206F7220636F727275707457 -:10A8680065642041505253206672616D652E000068 -:10A878004E6F207370696E6C6F636B7320617265C5 -:10A8880020617661696C61626C6500004861726480 -:10A898007761726520616C61726D20256420616C3E -:10A8A800726561647920636C61696D65640000009C -:10A8B8004861726420617373657274000A2A2A2AD7 -:10A8C8002050414E4943202A2A2A0A00F238001013 -:10A8D800AA380010AA380010EA380010AA38001068 -:10A8E800AA380010AA380010AA380010AA38001098 -:10A8F800AA380010AA380010DA380010AA38001058 -:10A90800E2380010AA380010AA3800109438001055 -:10A918003C3900107A400010303900107A4000109D -:10A928001C3900107A4000107A4000107A4000105C -:10A938007A4000107A4000107A4000107A400010E7 -:10A94800003900107A4000107A4000107A40001058 -:10A958007A4000107A400010003900108839001041 -:10A968003A3800103A3800103A3800103A380010D7 -:10A978003A3800103A3800103A3800103A380010C7 -:10A988003A3800103A3800103A3800103A380010B7 -:10A998003A3800103A3800103A3800103A380010A7 -:10A9A8003A3800103A3800103A3800103A38001097 -:10A9B8003A3800103A3800103A3800103A38001087 -:10A9C8003A3800103A3800103A3800103A38001077 -:10A9D8003A3800103A3800103A380010A23C0010FB -:10A9E8004E390010A23C00103A3800103A380010D6 -:10A9F8003A3800103A3800103A3800103A38001047 -:10AA08003A3800103A3800103A3800103A38001036 -:10AA18003A3800103A3800103A3800103A38001026 -:10AA28003A3800103A380010303B00103A3800101D -:10AA38003A3800103A3800103A3800103A38001006 -:10AA48003A3800103A3800103A3800103A380010F6 -:10AA5800303B0010C43A0010303B0010A23C0010FC -:10AA68004E390010A23C00103A380010303B00105C -:10AA78003A3800103A3800103A3800103A380010C6 -:10AA88003A380010303B0010543A00103A380010A1 -:10AA98003A380010983900103A380010303B00104E -:10AAA8003A3800103A380010303B00106E616E00E2 -:10AAB800666E692D00000000666E692B00000000BC -:10AAC800666E690000000000000000000000F03F12 -:10AAD8000000000000002440000000000000594071 -:10AAE8000000000000408F40000000000088C340C4 -:10AAF80000000000006AF8400000000080842E4139 -:10AB080000000000D01263410000000084D7974184 -:10AB18000000000065CDCD4106005250BBFF3CB699 -:10AB280064AB001006005250E182887F4CAB0010E5 -:10AB380006005250D3F0754244AB001052656C6564 -:10AB480061736500626F6F74325F773235713038C8 -:10AB580030000000312E332E300000007069636F22 -:10AB6800000000006D61696E0000000041707220F5 -:10AB780032392032303232000D0A0000095C0010F0 -:10AB88000D5C00101D5C0010455C0010195C001085 -:10AB9800000000000600525053B4F4A1A8AB001006 -:10ABA80055534220737464696E202F207374646F48 -:10ABB8007574000052617370626572727920506911 -:10ABC800000000005069636F00000000426F61726E -:10ABD800642043444300000052657365740000001C -:10ABE80009025400030100807D080B0002020200E4 -:10ABF80000090400000102020004052400200105E8 -:10AC0800240100010424020205240600010705812D -:10AC18000308001009040100020A000000070502E9 -:10AC280002400000070582024000000904020000FB -:10AC3800FF00010512010002EF0201408A2E0A00FE -:10AC4800000101020301000000000000BCAB00107D -:10AC5800CCAB0010242A0020D4AB0010E0AB0010CD -:10AC6800556E68616E646C65642049525120307875 -:10AC780025780A0065702025642025732077617384 -:10AC880020616C726561647920617661696C6162CA -:10AC98006C65000043616E277420636F6E74696E83 -:10ACA80075652078666572206F6E20696E616374C1 -:10ACB80069766520657020256420257300000000F2 -:10ACC8006F757400696E00007C6A0010F06C0010EB -:10ACD800626C00100C6C0010EE6B0010D66B00104C -:10ACE800266B0010CA6A0010BE6A0010CA6F0010F6 -:10ACF800B06F00100A6E0010EA6F00100A6E0010A4 -:10AD0800986F0010846F00100A6E0010706F0010AA -:10AD1800466F00100A6E00107A7000104E70001016 -:10AD2800427000100A6E00100A6E001024700010A5 -:10AD38004E7000100A6E00100A6E00100A6E0010A5 -:10AD48000A6E00100A6E00100A6E00100A6E0010DB -:10AD580004700010897B0010057C0010317C001005 -:10AD6800157D0010F97D001000000000781E00001D -:10AD7800A0280000F03C000040510000127A0000BA -:10AD8800E4A2000024F4000048E8010090D0030089 -:10AD980020A107000000000000000000018800104A -:10ADA800B189001095870010998700109D870010C1 -:10ADB800F5880010C98A0010080052500A38A50406 -:10ADC8000900525000010000D4AD00105350492032 -:04ADD80043530000E1 -:10ADDC001FB20181B0AB70800000000080020181C5 -:10ADEC00B0B0AB300000000080040181B0B0AB30DB -:10ADFC000000000080010181B0B0AB100000000029 -:10AE0C0080060181B0B0ABF000000000800301812E -:10AE1C00B0B0AB700000000080080181B0B0ABF0A6 -:10AE2C0000000000800A0181B0B0ABF0000000000F -:10AE3C0080010181B0B0AB100000000080040181E2 -:10AE4C00B0B0AB300000000080060181B0B0ABF0B8 -:10AE5C000000000080040181B0B0ABF000000000E5 -:10AE6C0080020181B0B0AB30000000008002018193 -:10AE7C00B0B0AB300000000080020181B0B0AB304C -:10AE8C000000000074B20181B0AB30800000000003 -:10AE9C00800A0181B0B0ABF0000000003F020181DC -:10AEAC00B0AB30800000000080060181B0B0ABF088 -:04AEBC000000000092 -:10AEC0009C54FF7FAB708080A055FF7F10FFFF7FF9 -:10AED000A457FF7FAB7080805C58FF7F01000000AB -:10AEE000BCD8FF7F04FFFF7F18D9FF7F08FFFF7FDB -:10AEF00004DAFF7F0CFFFF7FB8DAFF7F10FFFF7FD0 -:10AF0000C8DBFF7F14FFFF7FECDCFF7F18FFFF7FB4 -:10AF100060E0FF7F1CFFFF7F78E3FF7F20FFFF7F64 -:10AF2000ECE3FF7F24FFFF7F60E5FF7F28FFFF7FCB -:10AF300004E8FF7F2CFFFF7F9CEAFF7F30FFFF7F4D -:10AF400038EBFF7F34FFFF7FC0EBFF7F38FFFF7FD1 -:10AF50004CECFF7F010000003C55FF0FB0A90280C0 -:10AF6000D055FF0FB0B0A8801C56FF0F01000000A5 -:10AF70002856FF0FB0B0AA805C56FF0F14FFFF7F6A -:10AF80001C57FF0F010000001857FF0FAA3F398020 -:10AF90006457FF0FB0B0A8807057FF0FB0B0AA8001 -:10AFA000B057FF0FB0B0A880C457FF0F01000000DA -:10AFB000C057FF0FB0B0A880C857FF0F01000000B6 -:10AFC0005058FF0FAA0FB280B858FF0FD0FEFF7F76 -:10AFD000905BFF0FB0B0A880AC5BFF0FCCFEFF7F93 -:10AFE000085EFF0F01000000785FFF0F00840480FF -:10AFF000885FFF0FB0B0A880885FFF0FB8FEFF7FAB -:10B000007062FF0F008404809062FF0FB0B0A880D0 -:08B01000A862FF0F010000001F -:10B01800B4020010A80200109C02001020AB00101F -:10B02800900200102CAB001038AB0010C0AD00101F -:08B03800C8AD00109CAB001034 -:10B04000D02330B500251B065D57002406E00368B9 -:10B05000BFF35F8F1C6081F3108820BF0268EFF39D -:10B06000108172B61368002BFCD0BFF35F8F037999 -:10B070007F2BECD905710368BFF35F8F00221A6044 -:10B0800081F3108830BDC046030010B50068EFF3AF -:10B09000108472B60268002AFCD0BFF35F8F0422CE -:10B0A0009A56002A0BDB00290FD000200A601B688B -:10B0B000BFF35F8F00221A6084F3108810BDD02286 -:10B0C0001206126801201A71F1E70020EFE7C0466E -:10B0D000F0B5C64600B50C00070001F00DF9FA22E4 -:10B0E00005000E00920020000023002101F014F959 -:10B0F0002C002A00350024184D41AE422FD90124DE -:10B100006442E517D0231B061B68002698460BE017 -:10B110003B68BFF35F8F1E6081F310882000290019 -:10B1200001F0F2F8002818D13A68EFF3108172B6F6 -:10B130001368002BFCD0BFF35F8F3B797F2BE7D9DF -:10B1400043463B713B68BFF35F8F00221A6081F377 -:10B150001088012004BC9046F0BD0020FAE7AE4202 -:10B16000D0D1A242CBD8CDE70268EFF3108172B6FE -:10B170001368002BFCD0BFF35F8FFF2303710368BC -:10B18000BFF35F8F00221A6081F3108840BF7047C1 -:10B1900030B5094C2378002B0DD18023074808498E -:10B1A0005B05F0221D6812069A18043385508B4205 -:10B1B000F7D10123237030BD372A00204022002020 -:10B1C0000001001010B5024B0133984710BDC04676 -:10B1D00040220020054B1A6880239B005340C02268 -:10B1E00092001340024A13607047C0460C80014031 -:10B1F0000C900140034B1A68C0239B009343024A02 -:10B20000136070470C8001400C900140F0B5D646A9 -:10B210004F4646461423C0B51827984681460D0070 -:10B22000188822493B8814009847434682462049A3 -:10B2300018883B88984743461E49060018883B8873 -:10B2400098478046FFF7A4FFD047B047FFF7C2FFFB -:10B25000C020220008264005163F230013431BD0C0 -:10B260003100836A19401F420BD0002C09D0131BF8 -:10B270000D2B06D84B461B78013C036601239C46E8 -:10B28000E1440029E9D0002AE7D0036E013A2B708F -:10B29000230001351343E3D1FFF7ACFFC047FFF7AD -:10B2A00091FF1CBC90469946A246F0BD494600005D -:10B2B0004558000046430000F0B5C6468C461D00C8 -:10B2C0001C000221042700B526002E431BD0002DB0 -:10B2D0000DD0C66831420AD02E000836A64206D9E3 -:10B2E00066463678013D86600126B046C444002C8F -:10B2F000EAD0C6683742E7D08668013C167026005F -:10B3000001322E43E3D1180004BC9046F0BDC04684 -:10B3100030B50300002A09D002258818DC682542D0 -:10B32000FCD00C7801319C608842F7D1D96849077C -:10B3300004D504249968D9680C42FBD11024D9683B -:10B340000C42FCD1D968490704D504249968D9680E -:10B350000C42FBD101211000196230BD7047C0467C -:10B3600003685A0003D45B005B08C0187047802252 -:10B3700012061343F9E7C046F0B557464E46DE467F -:10B380004546E0B5814683B09246002925D04B1E44 -:10B390009B46002701935B46FB18DC0FE4184B46E5 -:10B3A0006410E5005E193000FFF7DAFF019B80466C -:10B3B000A3420BD0280008304844FFF7D1FFD04506 -:10B3C00006D80138504509D2671CE4E7504505D935 -:10B3D000A74202D0631E9B46DDE70026300003B083 -:10B3E0003CBC90469946A246AB46F0BD012809D028 -:10B3F000022805D0002801D0002070470248FCE751 -:10B400000248FAE70248F8E7610B0020790B0020B8 -:10B410006D0B002030B5234B83B005008C1E002B34 -:10B4200026D001A9200000E000BF00281CD001990F -:10B430002200FFF7A1FF041E16D0FFF791FF6368FB -:10B44000A864012B2AD0201D002B23DBFFF788FFE7 -:10B450000023E8642B650368002B0FDBFFF780FFF8 -:10B460002861002003B030BD002309202B61F9E7DB -:10B470000D480E49091AC9100191D9E71801000FAA -:10B48000FFF7B4FF2861431E9841082340429843C8 -:10B490000930E7E70123E8642B65DCE7002305209A -:10B4A0002B61DFE700000000C0AE001018B00010F4 -:10B4B000036810B50400DA0705D448309B070ED5A1 -:10B4C00000F06CFC23685A070ED51A0713D5DB066B -:10B4D00004D42000D130FF3000F06CFC10BD00F02F -:10B4E00059FC23685A07F0D42000D03000F05AFCF1 -:10B4F00023681A07EBD420005130FF3000F056FCCF -:10B500002368E4E70368002B00D01B18180070477D -:10B51000092070477047C04670B504000D0008E070 -:10B520002B6C2A00636121000120236998470828B9 -:10B5300007D1296C2000FFF76DFF0028F0D000F044 -:10B54000F3FE0728FBD10020296CFFF7E3FF281D3D -:10B5500000F00AFCF0B5CE46474680B5C3682E4CD5 -:10B560009846A5448369060014000431402205A8CA -:10B57000994600F0B9FE002304AD049323E0F022C5 -:10B580002B6C5200736129007CA800F0ADFE7CAAF0 -:10B5900031003369200098478A9B07006B6403934E -:10B5A0004B46009501933200330021000120C04733 -:10B5B00000281FD1F0227CA95200280000F094FE40 -:10B5C0000024082F1FD1296C3000FFF723FF611ED4 -:10B5D0008C41070009340028D1D0AB6B10216B647B -:10B5E0004B46214301930095330032000120C047B0 -:10B5F000002800D009273800F5239B009D440CBC8F -:10B6000090469946F0BD072FF4D12000296CFFF732 -:10B6100081FF05A800F0A8FB2CFCFFFF406C7047E1 -:10B6200070B5CB6BFAB00B6404000E0040220431FD -:10B6300003A800F059FE01235B42029306E002AA30 -:10B64000210023699847050008280AD1129B200091 -:10B6500019000193FFF7DEFE0028F0D009207AB030 -:10B6600070BD02A8FFF724FF062DF7D1310020009E -:10B67000FFF752FF10B58261DA6BC1601A641900DE -:10B680000022FFF767FF10BD436970B50B64C36804 -:10B6900004000D00002B15D10A00236901000220CF -:10B6A0009847072807D0082803D129002000FFF772 -:10B6B00033FF00F039FE0020296CFFF72BFF281D17 -:10B6C00000F052FB0122FFF745FF00F02DFEC046BF -:10B6D000C36810B5002B05D0CB6B00220B64FFF7BD -:10B6E00039FF10BDFFF79CFFFBE7C0467047C0461F -:10B6F000836810B5002B02D001000120984710BDCF -:10B70000012906D0002906D003390220012900D9D9 -:10B7100070470120FCE7002B08D10F2A06D89200C1 -:10B7200082185268009B00201A60F1E70220EFE7C0 -:10B7300000B585B003AB0A00009300210023FFF79A -:10B74000DFFF039805B000BD012906D0002906D00F -:10B7500003390220012900D970470120FCE7002BA2 -:10B7600008D10F2A06D8009B92001B6882185360EC -:10B770000020F1E70220EFE700B585B003AB0392AC -:10B7800000930A0000230021FFF7DEFF05B000BD93 -:10B7900070B51A4CD36BA544136406000D0019A8AC -:10B7A000111D402200F0A0FD01235B42189314E01C -:10B7B0000C2118A802AAFFF7DFFF290018A8B0473C -:10B7C000002812D1069B18AA02A9083001939847B5 -:10B7D000040005280AD0092807D0289B02A81900D0 -:10B7E0000193FFF717FE0028E2D0092418A8FFF7FD -:10B7F0005FFE200090239B009D4470BDC0FDFFFFB5 -:10B80000F0B5DE4657464E464546E0B516000322E3 -:10B810000D0011008BB01F000193EB6C01401C1D4B -:10B82000009107A91B688B460894002F6BD01A0C57 -:10B830001B045946079302230B72FD3313409B00F0 -:10B840004A72E418009B022B00D1AC6B2B6DDB0716 -:10B8500047D4002305930833034002932768002F41 -:10B8600000D112E1019B022B49D0638827889846BA -:10B870000434012340469A469843AB6C0F21994605 -:10B8800081443000FFF754FF0021814506D839007C -:10B8900053469943494488428941494243465A00A4 -:10B8A00002231340012217403B43012B3AD0002BC7 -:10B8B00030D0022B1BD12368009A5F007F08002A3A -:10B8C00067D1002906D0029A002A00D17CE0002F1F -:10B8D00000D1A9E0002B00DA04340137BF00E419DD -:10B8E000BCE75946300000F00BFB002810D00920BF -:10B8F0000BB03CBC90469946A246AB46F0BD63688F -:10B9000008349846B5E71B0207935B461A8199E70E -:10B910000820EDE7009B002B02D0002900D08DE02D -:10B9200004349BE7009B002B1AD1002916D0236812 -:10B93000DF0F63689A1CDAD02A005832069201336E -:10B9400000D1BDE0201DFFF7DDFD06AB01003A0090 -:10B95000280000E000BF002800D082E008347DE726 -:10B960000D2130002F6AFFF7E3FE8742F6D1AB6A64 -:10B970009C42F3D12000FFF7F3FC0F2102003000BE -:10B98000FFF7FAFE30002A000021FFF7F5FE07203E -:10B99000AEE72B6A0D2130009846FFF7C9FE8045BF -:10B9A00001D0236896E7AB6A9C42FAD10023EB6290 -:10B9B00004332B63231DAF626B632368002B00DA13 -:10B9C00086E00123059388E7002F2DD058239C465D -:10B9D000AC4463460393231D99460023984606AB67 -:10B9E000220004933B004C464746B24698462E0040 -:10B9F000914603E004342F00454542D0039B2000CC -:10BA00000693FFF77FFD049B0100002230007D1CA0 -:10BA100000E000BF0028EDD04346B84635004C4654 -:10BA200056461F009845BCD10D213000FFF780FE1F -:10BA3000069B28626B62AC62062059E72000FFF784 -:10BA40008FFC04340700AC63280000E000BF00282E -:10BA500000D14CE730003A000F21FFF78DFE0720A0 -:10BA600046E707000D213000FFF762FE2862022F33 -:10BA70002BD1069BEB622B002C336B62AC62062051 -:10BA800036E735004C465646CEE75946300000F0C2 -:10BA900037FA002800D02AE7059B002B00D137E7B2 -:10BAA0000F213000FFF744FE0E2102003000FFF7A7 -:10BAB00063FE3000094A0F21FFF75EFE072017E7FB -:10BAC0000D213000FFF734FE2862069B6B62D5E73C -:10BAD00038000130800020184DE7C046000000000B -:10BAE00010B50023FFF78CFE10BDC04610B5012332 -:10BAF000FFF786FE10BDC04610B50223FFF780FE9B -:10BB000010BDC046F0B5CE46474680B50500C3B06F -:10BB100014001E00012955D000294BD0032922D042 -:10BB2000042949D1002B47D1102A45D81022036897 -:10BB30001A4200D0F1E020AF380000F03DF90023B8 -:10BB40000120A96B02009A40144203D00E689A00AB -:10BB5000BE5004310133042BF4D13800A96300F046 -:10BB600029F9002029E0032B26D11404230C160CFC -:10BB70009846F318102B1FD8082203681A4200D0E9 -:10BB800098E020AF380000F013F94246AB6BF600A6 -:10BB90001C00002A08D0D400F21A1C19BA1819681F -:10BBA000D15004339C42FAD1AC63380000F0FEF867 -:10BBB000002002E0002B24D0022043B00CBC9046B1 -:10BBC0009946F0BD130C14049846240C012E2ED077 -:10BBD000052EF1D11B19202BEED842460F2A70D921 -:10BBE000A146002C7ED1AA6B4346AA630F2B00D836 -:10BBF0009AE04B46002BDBD0684600F0D3F80020DB -:10BC0000DBE700231004A96B000C013632009A40D8 -:10BC1000104204D00F689A00AA185760043101330B -:10BC2000102BF3D10020A304C7D4A963C5E71B19C7 -:10BC3000102BC1D843460F2BBED82B681E4206D00E -:10BC40000322280093432B60483000F0A5F820AF72 -:10BC5000380000F0A1F8AA6B002C24D04346DB008A -:10BC6000FF180023994664000023A400D158F9501E -:10BC700004339C42FAD14B4612196F46002B0FD069 -:10BC80004046102800D210204B46D900002310381F -:10BC9000C0003818D458C45004339942FAD152180D -:10BCA000012EA1D120AF04323800AA6300F072F84F -:10BCB000002082E7934303605130FF3000F078F8B2 -:10BCC0005FE7102B3BD910225242914699442B68D2 -:10BCD000194208D0022228008B4313432B604830BE -:10BCE00000F05EF82B6804221A4221D143460F2B44 -:10BCF00003D820AF380000F053F86F46380000F04A -:10BD000053F810244346AA6BE41A002CB8DD4346CE -:10BD100020AFDB006400FF18A6E793430360D13037 -:10BD2000FF3000F049F806E720A800F037F860E798 -:10BD3000280093432B60D03000F036F8D6E72B680C -:10BD40000B4207D0022228008B4313432B6048305C -:10BD500000F026F820AF380000F022F8A146AA6BC8 -:10BD6000002C00D07AE73FE7011C343138C9043B8E -:10BD70009C461D60A646011C20313CC99046994650 -:10BD8000A246AB46011C0831FCC941680068E54683 -:10BD900000BDC0467047C0467047C0467047C046A9 -:10BDA0007047C0467047C0467047C0467047C0469F -:10BDB0007047C0467047C0467047C04601B401A8EE -:10BDC00001B585B0FFB408A841464A4653465C46D3 -:10BDD00065463EC001A83EC80F98009000230CB4F1 -:10BDE00001A9FFF71DFC109B12B0184701B401A870 -:10BDF00001B585B0FFB408A841464A4653465C46A3 -:10BE000065463EC001A83EC80F98009000230CB4C0 -:10BE100001A9FFF739FC109B12B0184701B401A823 -:10BE200001B585B0FFB408A841464A4653465C4672 -:10BE300065463EC001A83EC80F98009000230CB490 -:10BE400001A9FFF745FC109B12B0184701B401A8E7 -:10BE500001B585B0FFB408A841464A4653465C4642 -:10BE600065463EC001A83EC80F98009000230CB460 -:10BE700001ABFFF7FFFB109B12B0184701B401A8FC -:10BE800001B585B0FFB408A841464A4653465C4612 -:10BE900065463EC001A83EC80F98009000230CB430 -:10BEA00001AAFFF775FC109B12B01847027A030035 -:10BEB000002A0BD1427A002A0FD0013A427242681E -:10BEC000111D416003211268017202E0013A027201 -:10BED0000268100E12021A607047B020FCE7C046DC -:10BEE00000B585B003AB00930C2200230021FFF7BF -:10BEF00007FC039805B000BD10B5FFF7F1FF10BDBA -:10BF0000F0B557464E464546DE460023E0B587B0BD -:10BF100003930F339846083B994680231B03060082 -:10BF20000F009A463800FFF7C1FF0400B02800D187 -:10BF3000C3E003062AD5030042469343DBB2802BBD -:10BF400000D171E0902B3DD0A02B00D185E0B02B2B -:10BF500050D0C02B00D196E003004A469343DBB299 -:10BF6000D02B0AD15346024001321A430523012146 -:10BF70003000FFF7C7FD0028D4D00924200007B007 -:10BF80003CBC90469946A246AB46F0BDFF238200DA -:10BF900013401D1D05AB9B4600930D22002300217D -:10BFA0003000FFF7ADFB630620D4059B9C4665443B -:10BFB00005955B460D220093002100233000FFF71A -:10BFC000C3FBAFE7833B03400D2BD6D005AD02404A -:10BFD0000095002300213000FFF792FB009500231D -:10BFE0000D2200213000FFF7AFFB9BE7059B5D1B97 -:10BFF0000595DEE7B12874D0B22800D1CFE0B32890 -:10C0000000D184E0FC230340B42BB6D04A4653460B -:10C01000024001321A43012101233000FFF772FD73 -:10C02000002800D17EE7A8E704023800FFF73EFFB2 -:10C03000802520432D02A8429FD004010005020C58 -:10C04000002300213000FFF75DFD002895D12C4230 -:10C0500000D167E70123039364E7FF234A461B01EE -:10C060001900824311410A001A40030702D58023B8 -:10C07000DB011A43002300213000FFF743FD0028B5 -:10C0800000D14FE779E7C6284CD0C7285ED003001F -:10C090004A469343DBB2C02B6DD0C82872D0C92862 -:10C0A00000D06AE73800FFF701FFF02302031B030B -:10C0B000134042460240013257E7039B0024002B05 -:10C0C00000D05BE705AD00950E2200213000FFF7A0 -:10C0D00017FB009500230F2200213000FFF734FBEF -:10C0E0004CE73800FFF7E2FE002800D145E70300E7 -:10C0F00042469343DBB2002B00D03EE70200002112 -:10C100003000FFF7FFFC002800D10BE735E73800CF -:10C11000FFF7CCFEF02302031B031340424602400C -:10C12000013277E73800FFF7C1FEF02302031B035B -:10C1300013404246024001321A43032303213000D8 -:10C14000FFF7E0FC002800D1ECE616E73800FFF727 -:10C15000ADFE021E00D110E7030041468B43DBB267 -:10C16000002B00D009E704213000FFF7CBFC0028AA -:10C1700000D1D7E601E74346A0221C400134120358 -:10C180002243DAE73800FFF791FE434602009A4364 -:10C19000D2B210321840120301300243E6E605AB7A -:10C1A00000939B460D22002300213000FFF7A8FAE0 -:10C1B0003800FFF77BFE030618D57F25B03C059BB2 -:10C1C0002840A0409C466044059038000734FFF7A3 -:10C1D0006DFE0306F3D481217F23890003408C4642 -:10C1E000A340059A62449B180593E2E60224F2E715 -:10C1F000030000B5DB6C85B05A680800120201929A -:10C200001A0001A908324A6003220A72DB794B72D4 -:10C21000FFF776FE05B000BD10B5FFF76DFE806C30 -:10C2200010BDC04610B5FFF767FEC26CD3799B0006 -:10C230000833D01810BDC04610B500F075F8C046E0 -:10C2400010B5FFF7F9FFC046F0B588420AD98B1840 -:10C25000984207D2531E002A03D0CA5CC254013B45 -:10C26000FBD2F0BD0F2A09D80500002AF9D000231F -:10C27000CC5CEC5401339342FAD1F2E70D00054354 -:10C280000C000300AD0729D11500103D2D092F0129 -:10C290003F18103726681E6066685E60A6689E605C -:10C2A000E6681034DE601033BB42F3D10F24013551 -:10C2B0002D01491914404519032C11D90023CE58DA -:10C2C000EE500433E61A032EF9D80323043CA408E5 -:10C2D0000134A4002D1909191A40C6E70500C6E764 -:10C2E0002200C2E70000000001B40248844601BCFD -:10C2F000604700BFED57001001B40248844601BCFE -:10C30000604700BFFD12001001B40248844601BC22 -:10C31000604700BF8110001001B40248844601BC90 -:10C32000604700BF0957001001B40248844601BCB1 -:10C33000604700BFD19B00100100000048E80100E9 -:10C340000500000098E1DA19080000000C00000068 -:10C350001100000010000000F01300200000000099 -:10C36000181D00206C2300200000000000000000C9 -:10C370007C230020000000000000000010000000EE -:10C3800000000000000001000000000000000000AC -:10C390000000020000000000000000000000030098 -:10C3A00000000000000000000000FF00000000008E -:10C3B00000B5486801318E4600477046093801498A -:10C3C000884700BD79210010000000000000000037 -:10C3D000503300004C33000054330000523300004F -:10C3E0004D5300004D43000053340000433400001F -:10C3F000815D001000000000E95C001000000000FA -:10C4000000010000C8AC0010CCAC00103C2C002097 -:10C4100010000C000000E0FF1F0000000000000002 -:10C42000000000000000000000000000000000000C -:10C43000B81400200000000000000000A417002035 -:10C440000C180020741800200000000000000000FC -:10C4500000000000000000000000000000000000DC -:10C4600000000000000000000000000000000000CC -:10C4700000000000000000000000000000000000BC -:10C4800000000000000000000000000000000000AC -:10C49000000000000000000000000000000000009C -:10C4A000000000000000000000000000000000008C -:10C4B000000000000000000000000000000000007C -:10C4C000000000000000000000000000000000006C -:10C4D000000000000000000000000000000000005C -:10C4E00001000000000000000E33CDAB34126DE6F9 -:10C4F000ECDE05000B000000000000000000000062 -:10C50000000000000000000000000000000000002B -:10C51000000000000000000000000000000000001B -:10C52000000000000000000000000000000000000B -:10C5300000000000000000000000000000000000FB -:10C5400000000000000000000000000000000000EB -:10C5500000000000000000000000000000000000DB -:10C5600000000000000000000000000000000000CB -:10C5700000000000000000000000000000000000BB -:10C5800000000000000000000000000000000000AB -:10C59000000000000000000000000000000000009B -:10C5A000000000000000000000000000000000008B -:10C5B000000000000000000000000000000000007B -:10C5C000000000000000000000000000000000006B -:10C5D000000000000000000000000000000000005B -:10C5E000000000000000000000000000000000004B -:10C5F000000000000000000000000000000000003B -:10C60000000000000000000000000000000000002A -:10C61000000000000000000000000000000000001A -:10C62000000000000000000000000000000000000A -:10C6300000000000000000000000000000000000FA -:10C6400000000000000000000000000000000000EA -:10C6500000000000000000000000000000000000DA -:10C6600000000000000000000000000000000000CA -:10C6700000000000000000000000000000000000BA -:10C6800000000000000000000000000000000000AA -:10C69000000000000000000000000000000000009A -:10C6A000000000000000000000000000000000008A -:10C6B000000000000000000000000000000000007A -:10C6C000000000000000000000000000000000006A -:10C6D000000000000000000000000000000000005A -:10C6E000000000000000000000000000000000004A -:10C6F000000000000000000000000000000000003A -:10C700000000000000000000000000000000000029 -:10C710000000000000000000000000000000000019 -:10C720000000000000000000000000000000000009 -:10C7300000000000000000000000000000000000F9 -:10C7400000000000000000000000000000000000E9 -:10C7500000000000000000000000000000000000D9 -:10C7600000000000000000000000000000000000C9 -:10C7700000000000000000000000000000000000B9 -:10C7800000000000000000000000000000000000A9 -:10C790000000000000000000000000000000000099 -:10C7A0000000000000000000000000000000000089 -:10C7B0000000000000000000000000000000000079 -:10C7C0000000000000000000000000000000000069 -:10C7D0000000000000000000000000000000000059 -:10C7E0000000000000000000000000000000000049 -:10C7F0000000000000000000000000000000000039 -:10C800000000000000000000000000000000000028 -:10C810000000000000000000000000000000000018 -:10C820000000000000000000000000000000000008 -:10C8300000000000000000000000000000000000F8 -:10C8400000000000000000000000000000000000E8 -:10C8500000000000000000000000000000000000D8 -:10C86000FFFFFFFF000002000000000000000000CA -:10C87000E8180020E8180020F0180020F018002028 -:10C88000F8180020F81800200019002000190020D6 -:10C890000819002008190020101900201019002084 -:10C8A0001819002018190020201900202019002034 -:10C8B00028190020281900203019002030190020E4 -:10C8C0003819002038190020401900204019002094 -:10C8D0004819002048190020501900205019002044 -:10C8E00058190020581900206019002060190020F4 -:10C8F00068190020681900207019002070190020A4 -:10C900007819002078190020801900208019002053 -:10C910008819002088190020901900209019002003 -:10C920009819002098190020A0190020A0190020B3 -:10C93000A8190020A8190020B0190020B019002063 -:10C94000B8190020B8190020C0190020C019002013 -:10C95000C8190020C8190020D0190020D0190020C3 -:10C96000D8190020D8190020E0190020E019002073 -:10C97000E8190020E8190020F0190020F019002023 -:10C98000F8190020F8190020001A0020001A0020D1 -:10C99000081A0020081A0020101A0020101A00207F -:10C9A000181A0020181A0020201A0020201A00202F -:10C9B000281A0020281A0020301A0020301A0020DF -:10C9C000381A0020381A0020401A0020401A00208F -:10C9D000481A0020481A0020501A0020501A00203F -:10C9E000581A0020581A0020601A0020601A0020EF -:10C9F000681A0020681A0020701A0020701A00209F -:10CA0000781A0020781A0020801A0020801A00204E -:10CA1000881A0020881A0020901A0020901A0020FE -:10CA2000981A0020981A0020A01A0020A01A0020AE -:10CA3000A81A0020A81A0020B01A0020B01A00205E -:10CA4000B81A0020B81A0020C01A0020C01A00200E -:10CA5000C81A0020C81A0020D01A0020D01A0020BE -:10CA6000D81A0020D81A0020E01A0020E01A00206E -:10CA7000E81A0020E81A0020F01A0020F01A00201E -:10CA8000F81A0020F81A0020001B0020001B0020CC -:10CA9000081B0020081B0020101B0020101B00207A -:10CAA000181B0020181B0020201B0020201B00202A -:10CAB000281B0020281B0020301B0020301B0020DA -:10CAC000381B0020381B0020401B0020401B00208A -:10CAD000481B0020481B0020501B0020501B00203A -:10CAE000581B0020581B0020601B0020601B0020EA -:10CAF000681B0020681B0020701B0020701B00209A -:10CB0000781B0020781B0020801B0020801B002049 -:10CB1000881B0020881B0020901B0020901B0020F9 -:10CB2000981B0020981B0020A01B0020A01B0020A9 -:10CB3000A81B0020A81B0020B01B0020B01B002059 -:10CB4000B81B0020B81B0020C01B0020C01B002009 -:10CB5000C81B0020C81B0020D01B0020D01B0020B9 -:10CB6000D81B0020D81B0020E01B0020E01B002069 -:10CB7000E81B0020E81B0020F01B0020F01B002019 -:10CB8000F81B0020F81B0020001C0020001C0020C7 -:10CB9000081C0020081C0020101C0020101C002075 -:10CBA000181C0020181C0020201C0020201C002025 -:10CBB000281C0020281C0020301C0020301C0020D5 -:10CBC000381C0020381C0020401C0020401C002085 -:10CBD000481C0020481C0020501C0020501C002035 -:10CBE000581C0020581C0020601C0020601C0020E5 -:10CBF000681C0020681C0020701C0020701C002095 -:10CC0000781C0020781C0020801C0020801C002044 -:10CC1000881C0020881C0020901C0020901C0020F4 -:10CC2000981C0020981C0020A01C0020A01C0020A4 -:10CC3000A81C0020A81C0020B01C0020B01C002054 -:10CC4000B81C0020B81C0020C01C0020C01C002004 -:10CC5000C81C0020C81C0020D01C0020D01C0020B4 -:10CC6000D81C0020D81C0020E01C0020E01C002064 -:10CC70000000000000000000D1570010354A0010ED -:10CC8000495100103D5700103903001091840010E5 -:04CC90009D9B001058 +:1003500000000000641E002010B9001010B507480E +:1003600006F016FA064C0748210006F0EDFA2100C7 +:1003700005480A3106F0E8FA10BDC04614BA00106C +:10038000B813002024BA001034BA0010F0B5D646D5 +:100390004F4646462D48C0B506F0FAF92C4C2D487C +:1003A000216806F0D1FA2C4E2C48316806F0CCFAC0 +:1003B0002B4B2C4819689A4606F0C6FA2A4D2B4852 +:1003C000296806F0C1FA2A4F2A48396806F0BCFAB3 +:1003D000294B2A481968984606F0B6FA284B29484E +:1003E0001968994606F0B0FA274806F0ADFA216878 +:1003F000264C200009F0AEFA002803D1244806F06C +:10040000C7F9FEE75346200019680AF051FC4B4635 +:10041000200019680AF0AAFA434639681A682000D1 +:100420000AF090F8316820000AF04AF929682000A3 +:100430000AF0ECFB20000AF083FC164806F0A8F94D +:100440001CBC90469946A246F0BDC04610B90010AB +:100450000814002020B90010101400203CB900102E +:100460000C14002058B900100414002074B90010B6 +:100470001414002090B90010DC1E0020ACB900104C +:1004800000140020C8B90010E4B90010B01E00200C +:10049000F8B9001008BA0010C422F8B5A74B5242B0 +:1004A000A7491A80C5329A700A78002A00D132E131 +:1004B000DA704A78002A00D132E11A718A78002A6B +:1004C00000D12FE15A71CA78002A00D12CE19A712B +:1004D0000A79002A00D11CE1DA714A79002A00D198 +:1004E00024E11A728A79002A00D121E15A72CA796C +:1004F000002A00D11EE19A720A7A002A00D11BE17B +:100500000C26DA72741C2200B51C3E279F550E7D06 +:10051000002E39D01E554E7D621C92B2002E31D075 +:100520009E548E7DA51CADB2002E00D1EFE05E552D +:10053000CE7DE21C92B2002E24D09E540E7E251D4C +:10054000ADB2002E00D1E2E05E554E7E621D92B249 +:10055000002E17D09E548E7EA51DADB2002E00D168 +:10056000D5E05E55CE7EE21D92B2002E0AD0250067 +:100570009E540E7F0835ADB2002E00D1C7E009347D +:10058000A2B25E55551CADB28C7F002C68D12824D8 +:100590000E5D2C00002E19D13A21995401780029C2 +:1005A00010D0FE265D1C2D191A19341BA4B201307F +:1005B0002C1903E001320130A24203D011700178FE +:1005C0000029F7D1180006F0E3F8F8BD2C249C545C +:1005D00029225E558E5CAC1C6A1C92B2A4B2002E1D +:1005E000DAD09E542A228E5C2200EC1CA4B2002E8B +:1005F000D2D09E542B228E5C22002C1DA4B2002E41 +:10060000CAD09E542C228E5C22006C1DA4B2002EF7 +:10061000C2D09E542D228E5C2200AC1DA4B2002EAE +:10062000BAD09E542E228E5C2200EC1DA4B2002E65 +:10063000B2D09E542F228E5C22002C000834A4B22B +:10064000002EA9D09E543022895C22002C0009344F +:10065000A4B20029A0D00A3599542200ACB29BE77D +:100660002C269E545C55CE7F6A1CAC1C92B2A4B260 +:10067000002E4AD09E5420228E5C2200EC1CA4B294 +:10068000002E42D09E5421228E5C22002C1DA4B24A +:10069000002E3AD09E5422228E5C22006C1DA4B201 +:1006A000002E32D09E5423228E5C2200AC1DA4B2B8 +:1006B000002E2AD09E5424228E5C2200EC1DA4B26F +:1006C000002E22D09E5425228E5C22002C0008345D +:1006D000A4B2002E19D09E5426228E5C22002C003B +:1006E0000934A4B2002E10D09E5422000A35ADB2B7 +:1006F00028240E5D002E00D068E73A219954017835 +:100700002C00002900D04CE75CE72500F0E72A0028 +:1007100038E70726F6E60525042204240326F4E636 +:100720000426EFE60526EDE60626EBE60826E9E6D2 +:100730000926E7E60A26E5E60B26E3E66829002017 +:10074000B8130020F0B5DE4657464E464546E0B5A4 +:10075000A74C0A22A54404AC0021200020AF05F0DC +:10076000EFFE60AEFF220021380005F0E9FEFF2217 +:100770000021300005F0E4FEFF220021A0A805F0D2 +:10078000DFFE6422002107A805F0DAFEFF22002127 +:10079000E0A805F0D5FE974B1A78002A41D02270C8 +:1007A0003E2A00D1FDE05A78002A3AD062703E2AF3 +:1007B00000D1F9E09A78002A33D0A2703E2A3ED0C8 +:1007C000DA78002A2DD0E2703E2A00D1E3E01A79CF +:1007D000002A26D022713E2A00D1DFE05A79002A71 +:1007E0001FD062713E2A00D1E1E09A79002A18D028 +:1007F000A2713E2A00D1EFE0DA79002A11D0E2712D +:100800003E2A00D1EBE01A7A002A0AD022723E2A50 +:1008100000D1E7E05A7A002A03D062723E2A00D162 +:10082000E3E0754806F090F8002398464046734B85 +:100830009D443CBC90469946A246AB46F0BD032180 +:1008400002220020A0545A5C002AEAD03A703A2AC8 +:1008500000D105E201220131585C15000028E0D0EA +:10086000B85401323A28F6D100227A555A185078F5 +:100870000022002807D00132551E7055881818181C +:1008800040780028F7D10023B3543A78002A00D1E9 +:1008900048E19C460021002099469A464B1C984608 +:1008A0004B4607ADAB46654663445B005B445A5418 +:1008B00001352C2A7ED0414601303A5C002AEDD128 +:1008C0004B4607A8634484465B0063445A544C4F2C +:1008D0002278B97A91420BD1002910D0002301E08F +:1008E000002A0CD00133F918E25C897A8A42F7D0E9 +:1008F000002A00D1B6E1002905D08A4203D133781D +:100900003A2B00D188E00023984699463A236B445D +:1009100002930CAB019326236B4400932A0007AB90 +:1009200003962100374806F00FF8A0226B4692008C +:100930009B181B78002B00D178E74246A0A93248CB +:1009400006F002F84B46002B00D16FE7E0A8FFF756 +:10095000A3FD642001F028FA2C4D0021280009F0A5 +:10096000B7F92B4E3178002908D000240134280033 +:10097000A4B208F0F5FD315D0029F7D1002128006F +:1009800009F0B2FA2800002109F024FDE0A921486D +:1009900005F0DAFF4AE70421032252E70521042289 +:1009A0004FE7012100224CE70221012249E70621FD +:1009B000052246E74246092A00DD7CE752465A54A2 +:1009C000092D00DDA5E06346AC4602331D006346F9 +:1009D0009B00002199466FE70721062231E7082195 +:1009E00007222EE7092108222BE70A21353A28E7BA +:1009F0007CFBFFFF48280020C8BA001084040000D8 +:100A0000B813002048BA001084BA0010B01E0020AD +:100A100068290020ACBA0010B37A3A2B00D072E7F4 +:100A20003B78002B3BD072789A4200D06BE77B7802 +:100A3000002B34D0B2789A4200D064E7BB78002B08 +:100A40002DD0F2789A4200D05DE7FB78002B26D0BB +:100A500032799A4200D056E73B79002B1FD0727949 +:100A60009A4200D04FE77B79002B18D0B2799A4296 +:100A700000D048E7BB79002B11D0F2799A4200D020 +:100A800041E7FB79002B0AD0327A9A4200D03AE74C +:100A90003B7A002B03D0727A9A4200D033E7F27A85 +:100AA000002A0DD00B2319000B398C46A021684673 +:100AB00089004018614601334254F25C002AF2D1A9 +:100AC000A0AB9A4600230022984699460AE0434686 +:100AD0009B0043445B00303B5B189BB2984601236C +:100AE0009C46E24453461978002900D1A5E05B7882 +:100AF0009B467B2918D04B46002BE8D01000E02104 +:100B00006B4689005B18594619540123421C9946CB +:100B1000E5E7AB005D1907AB9C4643466D006544B5 +:100B2000EA547EE60125D2E6E0216B4689005B1897 +:100B30003A219954BB189B7A501C9C46002B00D13B +:100B400082E0E0216B4689005B1861461954381831 +:100B5000817A931C9C46002975D0E0206B4680006A +:100B60001B18604619546346FB189B7AD01C9C46A0 +:100B7000002B69D0E0216B4689005B18614619544F +:100B80003818817A131D9C4600295CD0E0206B4602 +:100B900080001B18604619546346FB189B7A501D51 +:100BA0009C46002B50D0E0216B4689005B186146C3 +:100BB00019543818817A931D9C46002943D0E020AF +:100BC0006B4680001B18604619546346FB189B7ADD +:100BD000D01D9C46002B37D0E0216B4689005B1866 +:100BE0006146195413003818817A08339C4600294D +:100BF00029D0E0206B4680001B18604619546346DC +:100C0000FB189B7A01309C46002B1DD0E0216B46DF +:100C100089005B1861460A3219541000E0226B46C5 +:100C200092009B183A221A5461221B185A706322B0 +:100C30009A7008320430DA7061E7E0206B46800079 +:100C40001B18995462E660460928E7DCE0AB9C4635 +:100C50000A222021121A604405F072FC0A20DDE706 +:100C6000002501E6002900D04DE648E6F0B5DE4655 +:100C700057464E464546E0B591B005F071FEDC4F53 +:100C8000FF220021380005F05BFCDA4BFF22180040 +:100C90000021994605F054FCD74801F085F8FFF78C +:100CA0005DFBFFF773FBD54BD54E9A46D54B9B4664 +:100CB0000021300009F0C0F9051EF9D0300009F01C +:100CC0004BFB0100504605F03FFE0024300008F0C9 +:100CD000C1FC0134631EF854A542F7D100237B55B3 +:100CE0003B783C2B02D17B78FF2B03D0584605F094 +:100CF0004FFDDDE7BB78012BF8D1032D04DDEA1EA3 +:100D0000C14938000AF0FCFD00237D19033D38007D +:100D10002B7005F03DFDFFF715FD0028C8D0012818 +:100D2000C6D1C4234A465B421380B84B90701B78EF +:100D3000002B00D1F3E1D370B44B5B78002B00D1D2 +:100D400016E21371B14B9B78002B00D13DE2537139 +:100D5000AE4BDB78002B00D164E29371AB4B1B7977 +:100D6000002B00D18FE2D371A84B5B79002B00D10F +:100D7000B6E21372A54B9B79002B00D1E7E25372C8 +:100D8000A24BDB79002B00D10CE393729F4B1B7AB3 +:100D9000002B00D13DE3D37216230D220C240D212C +:100DA000079301330893023B069301330593023BFB +:100DB000049301330B93023B039301330C93023BE7 +:100DC000029301330A93023B019301330D93023BDB +:100DD000984601330F93023B9C4601330E93023B2E +:100DE000009301330993013B3E204D462855874827 +:100DF000007D00283BD0A854844A527D002A00D1AF +:100E0000DFE10099814B6A549B7D002B00D105E204 +:100E100061466B547D4BDB7D002B00D12BE24146BC +:100E20006B547A4B1B7E002B00D128E201996B5446 +:100E3000764B5B7E002B00D14EE202996B54734BD4 +:100E40009B7E002B00D17AE203996B546F4BDB7EC3 +:100E5000002B00D1CFE204996B546C4B1B7F002B0D +:100E600000D1CFE20699079A6B54089B0599674811 +:100E7000847F002C5AD02C204D46A854EC54634B50 +:100E8000881CDC7F80B2CB1C02009BB2002C00D1FE +:100E900043E120222C545D48845C1A00002C00D1D0 +:100EA00051E2EC542123594A081DD45C80B24B1DF9 +:100EB00002009BB2002C00D12FE122222C54534877 +:100EC000845C1A00002C00D1CCE2EC5423234F4A5E +:100ED000881DD45C80B2CB1D02009BB2002C00D1D7 +:100EE0001BE124222C544948805C1A00002800D1C0 +:100EF000C3E2E8542523454A0C00D05C0B000834BB +:100F0000A4B2093322009BB2002800D105E12622B9 +:100F100028553E48805C1A00002800D1FAE00C00F9 +:100F20000B310A34E8548BB2A1B20A002820374CA6 +:100F3000205C002851D04D462C24AC54E854292381 +:100F4000324AD35C8A1C92B2002B00D1F1E1AB543F +:100F50002A232E4AD35CCA1C92B2002B00D1EBE1AB +:100F6000AB542B23294AD35C0A1D92B2002B00D12B +:100F700045E2AB54254B4A1D1B5D92B2002B00D1BC +:100F800044E2AB542D23214AD35C8A1D92B2002B3C +:100F900000D16BE2AB542E231C4AD35CCA1D92B223 +:100FA000002B00D165E2AB542F23184AD35C0A0012 +:100FB000083292B2002B00D168E2AB543023134ABE +:100FC000D35C0A00093292B2002B00D15AE2AB5432 +:100FD0000B000A310B339BB28AB23A214846815446 +:100FE00032220A498A5C002A1CD0333115E0C046FF +:100FF000482800206829002088130000E4BA001067 +:10100000B01E002004BB00104B280020B8130020A5 +:10101000013398B20131FE2804D84846C2540A78F8 +:10102000002AF5D1484605F0B3FBDD4800F0BCFED0 +:101030000021300008F04CFE4B461978002909D0F9 +:101040000024300008F08CFA4B460134A4B2195D3C +:101050000029F6D10021300008F046FF00213000C1 +:1010600009F0B8F9CE4800F09FFE0021300008F0EA +:101070002FFE4B461978002909D00024300008F0D3 +:101080006FFA4B460134A4B2195D0029F6D1002154 +:10109000300008F029FF0021300009F09BF9C0481A +:1010A00000F082FE0021300008F012FE4B46197855 +:1010B000002909D00024300008F052FA4B460134D0 +:1010C000A4B2195D0029F6D10021300008F00CFF10 +:1010D0000021300009F07EF9B14800F065FE0021E2 +:1010E000300008F0F5FD4B461978002909D000249E +:1010F000300008F035FA4B460134A4B2195D0029DE +:10110000F6D10021300008F0EFFE0021300009F098 +:1011100061F9CDE50B000A339BB2110006E70D2300 +:10112000079301330893023B069301330593023B77 +:10113000049301330B93023B039301330C93023B63 +:10114000029301330A93023B019301330D93023B57 +:10115000984601330F93023B9C4601330E93023BAA +:101160000093013309930422013B032404213BE64D +:101170000E23079301330893023B06930133059333 +:10118000023B049301330B93023B039301330C9313 +:10119000023B029301330A93023B019301330D9307 +:1011A000023B984601330F93023B9C4601330E935A +:1011B000023B0093013309930522013B04240521DE +:1011C00012E61900009A099B51E60F230793013399 +:1011D0000893023B069301330593023B04930133CA +:1011E0000B93023B039301330C93023B02930133B5 +:1011F0000A93023B019301330D93023B984601335E +:101200000F93023B9C4601330E93023B0093013344 +:1012100009930622013B05240621E5E562460E9B63 +:10122000099924E61023079301330893023B0693A0 +:1012300001330593023B049301330B93023B039369 +:1012400001330C93023B029301330A93023B019357 +:1012500001330D93023B984601330F93023B9C46AA +:1012600001330E93023B0093013309930722013BA4 +:1012700006240721B8E542460F9B0E99F7E5019A2F +:101280000D9B0F99F3E51123079301330893023B5C +:10129000069301330593023B049301330B93023B06 +:1012A000039301330C93023B029301330A93023BF5 +:1012B000019301330D93023B984601330F93023B98 +:1012C0009C4601330E93023B00930133099308229D +:1012D000013B0724082187E5029A0A9B0D99C6E580 +:1012E0001223079301330893023B069301330593BE +:1012F000023B049301330B93023B039301330C93A2 +:10130000023B029301330A93023B019301330D9395 +:10131000023B984601330F93023B9C4601330E93E8 +:10132000023B0093013309930922013B0824092160 +:101330005AE5CB1C9BB250E60B1D9BB24DE6039ABF +:101340000C9B0A9993E50B1D9BB21100EEE513234C +:10135000079301330893023B069301330593023B45 +:10136000049301330B93023B039301330C93023B31 +:10137000029301330A93023B019301330D93023B25 +:10138000984601330F93023B9C4601330E93023B78 +:101390000093013309930A22013B09240A2123E522 +:1013A000881300001423079301330893023B06932C +:1013B00001330593023B049301330B93023B0393E8 +:1013C00001330C93023B029301330A93023B0193D6 +:1013D00001330D93023B984601330F93023B9C4629 +:1013E00001330E93023B0093013309930B22013B1F +:1013F0000A240B21F8E4049A0B9B0C9937E54B1D4A +:101400009BB2EAE5069A059B0B9930E58B1D9BB2D2 +:10141000E3E51523079301330893023B0693013359 +:101420000593023B049301330B93023B0393013377 +:101430000C93023B029301330A93023B0193013365 +:101440000D93023B984601330F93023B9C460133B8 +:101450000E93023B0093013309930C22013B0B24B2 +:101460000C21C1E48B1D9BB211005FE5CB1D9BB22B +:10147000B3E50B0008339BB2AFE50B0008339BB21A +:10148000110053E50B000A339BB2A6E50B000933AC +:101490009BB2A2E5094A830094464022634410B5FA +:1014A0001C68C0006240C0241440802252011343D3 +:1014B0001C60034B9C466044416010BD04C0014069 +:1014C000004001400123D0228340120693629361C1 +:1014D000094A83009446402263441968C0004A4088 +:1014E000C02111408022520113431960034B9C46D6 +:1014F000052360444360704704C001400040014040 +:10150000F8B5EFF3108772B60D4E3368002BFCD0A0 +:10151000BFF35F8F0725CB08C01801230D40AB40F8 +:101520001D000478254007D123430370BFF35F8F6C +:10153000356087F31088F8BD100001F019FAC04635 +:101540002C0100D0F8B5CE4647468C4680B5EFF367 +:10155000108972B6214D2C68002CFCD0BFF35F8F30 +:101560009A422CD80721012511408D40D408041936 +:10157000267835421FD007218846063909E04546BE +:101580000F001540AF40D408041926783D003742BB +:1015900011D001329342F2D201204042BFF35F8F5B +:1015A00000220E4B1A6089F3108800280FDB0CBC58 +:1015B00090469946F8BD354325701000EEE7BFF31D +:1015C0005F8F00232B6089F310880120404263461F +:1015D000002BECD0089801F0CBF9C0462C0100D0CC +:1015E000024B18688007C00F7047C04600C0064015 +:1015F0000021044B044ABFF35F8F02C39342FAD128 +:101600007047C046000100D0800100D0044A107825 +:10161000431CDBB2172B00D9102313707047C04650 +:101620001814002000B5054B83B001000093182268 +:101630001F230348FFF786FF03B000BD28BB00103F +:101640008423002083680B4810B5844661446244BB +:10165000090112019A18591854684B6801209C42DC +:1016600001D802D00020C0B210BD12680B689A42A7 +:10167000F9D8F7E7FFFFFF0F0A4B1968EFF3108067 +:1016800072B60A68002AFCD0BFF35F8F1B68BFF3F5 +:101690005F8F00221A6080F3108840BF0020002175 +:1016A0007047C0464C290020F8B557464E4645467F +:1016B000DE46E0B51F000CAB1D780DAB1B788146F4 +:1016C0009A46036816009846002D3BD1987B002867 +:1016D00032D042464546440012682418033C121991 +:1016E00051780300A973002900D1E9730021050096 +:1016F00091705170117029E0D31814199D702278DF +:10170000002A00D05A705B46237043465D734B46F7 +:101710003200187D3B0000F003FD041E07D0534645 +:10172000002B04D14B462900186800F0E9FE0E9BFF +:10173000002B44D028001C703CBC90469946A24621 +:10174000AB46F8BD2B006C006419033C1D4A94465F +:101750004A469268634494461B010A9A63449A601D +:101760000B9A1E605F60DA60434600221B681B19FB +:101770009A705A701A7043465B7B9B46002BC4D00C +:1017800043462A00986859465B6898475B4642463C +:101790005B005B44033B12680028ADD0D3181419DA +:1017A0005A46A2701A78002A07D11D705A4643463D +:1017B00028005A73AB45BFD1A9E76270F5E728004E +:1017C000BAE7C046FFFFFF0FF0B5DE464546574675 +:1017D0004E46724B8200E0B5D55800238DB00B9079 +:1017E0009B4627E0069A079B1100194303D02B69FB +:1017F000002B00D093E02B68DA7B002A07D0510041 +:101800008A1819688C4649466244033A51704A4620 +:10181000DA73EA684B469446013B63441A78013216 +:101820001A705B462B616B68BFF35F8F5A461A6074 +:1018300084F3108800F012FC6A68EFF3108472B62B +:101840001368002BFCD0BFF35F8F2B689C465B7B3B +:101850009946002B5BD0AA68514B90464B441B0124 +:10186000984443461A685B6816001F00361A8F4179 +:10187000002F6EDD0B9800F053FC002200230027A0 +:101880000026089209936B68BFF35F8F5A461A606F +:1018900084F31088002E76D0534618024B46390048 +:1018A0001843B0476A6806900791EFF3108472B648 +:1018B0001368002BFCD0BFF35F8F079B002B91DADE +:1018C0002B69002B97D006980799089A099B121A42 +:1018D0008B410898099906920793079A914203D879 +:1018E00007D1069A904204D901225242D317069298 +:1018F00007935B46012104934B46039102930197A2 +:101900000096069A079B2800FFF7CEFE89E7002283 +:10191000002300270892099300260020B3E700F077 +:101920009DFB069A079B12184B41994202D804D19D +:10193000904202D901225242D31759460491012103 +:10194000039149460197029100962800FFF7ACFEEB +:1019500067E7002F01D1002E8CD10021604600F0F6 +:1019600023FD43461A685B680892099343469E68C4 +:10197000DF68EB684B44013B1B789A461B02184317 +:10198000286100207FE7002800D053E70DB03CBC61 +:1019900090469946A246AB46F0BDC046302800208E +:1019A000FFFFFF0F10B5124C6368002B04D00A2113 +:1019B000104800F041FC10BD23000F4A10212068A0 +:1019C00000F0D4FC032000F03DFB032000F014FCE9 +:1019D0000A49032000F05EFBFFF718FE084B9C4607 +:1019E000032360442375074B80006060DC60DEE702 +:1019F0001C1400204C29002045160010C9170010A7 +:101A00004000003430280020004870471C1400209B +:101A1000F0B54546DE4657464E46E0B585B00092E5 +:101A2000019310AB1B7805009B4600239A4698460D +:101A30006A68EFF3108972B61368002BFCD0BFF30D +:101A40005F8F2E68B47B002C50D067003F1933683D +:101A5000033FDB195A78B273002A00D1F273424671 +:101A60009A705A701A70AA68534B94460099019A5A +:101A7000E3181B01634419605A600E9A9A600F9A2A +:101A8000DA6042463368DB199A705A701A70737BB9 +:101A90000393002B40D01900736822009C46B06865 +:101AA000E047039932688C464B006344033B0028AF +:101AB0002BD0D719D318B9701A78002A00D073E048 +:101AC0001C70039B73739C4227D0EB681B19013B6E +:101AD00018786B68BFF35F8F42461A6089F31088ED +:101AE0005346002B26D10002204307E06B68BFF36A +:101AF0005F8F1C6089F310880120404205B03CBC18 +:101B000090469946A246AB46F0BDD318D7199C70B3 +:101B10003A78002A44D139707473287D009A019B69 +:101B200000F0FEFA82460028CFD02100286800F09D +:101B3000E7FCCAE75B46002B30D00E9B0F990020D4 +:101B4000984703000B4329D006000F1E15DA0098B2 +:101B5000019902000B00921BBB41994202D808D1A7 +:101B6000904206D901235B42DC1700930194DA46C8 +:101B70005EE700920193DA465AE700F06FFA3618F2 +:101B80004F4100960197B942ECD8F0D1B042EED95E +:101B900001235B42DC1700930194E8E70020ADE7E6 +:101BA0005A70039B3B70B7E77A701C70039B73738A +:101BB0009C4200D089E7B0E7FFFFFF0FF0B5574622 +:101BC0004E464546DE460400E0B50D000626764248 +:101BD000F71736196F4185B08F4200D987E000D1E1 +:101BE00082E000F03BFA32003B00121A8B41002BDE +:101BF00000DC87E0674B99465A68EFF3108B72B6AA +:101C00001368002BFCD0BFF35F8F4B461B689846D0 +:101C10009B7B9A46002B7BD05B0053444246033BA0 +:101C20009C46414612680093624453788B73002BA4 +:101C300000D1CB73002349469370537013708968A9 +:101C4000554A8C4652445549120162441660576009 +:101C50009160D360009942468C461268624493704A +:101C60005370137043465B7B0393002B00D16FE0EE +:101C700019004046434652465B6880689847039B7C +:101C80009C465A006244033A002854D000994046CA +:101C90008C46036803999A18634499701178002957 +:101CA00000D05970534613704246039B53739A45B4 +:101CB00051D04B465B68BFF35F8F00221A608BF3F5 +:101CC0001088BC46B0460094019500266546344F06 +:101CD000344A7B6A9D424CD8B96A414501D29D4243 +:101CE00047D0009C019D1BE0864200D879E7002682 +:101CF000002700F0B3F932003B00121A8B41002B91 +:101D000000DD77E7002B0BD1002A00D072E707E057 +:101D10004B465B68BFF35F8F52461A608BF31088A7 +:101D20002000290000F0A6F905B03CBC9046994679 +:101D3000A246AB46F0BD43461968009B8A18CB18F3 +:101D4000514691701978002900D05170039A1A7089 +:101D5000434652465A734B463200187D3B0000F012 +:101D6000DFF90028A5D04B465146186800F0C8FBA3 +:101D70009FE71168EFF3108072B60B68002BFCD060 +:101D8000BFF35F8F1368BFF35F8F1E6080F310880F +:101D900020BF9EE71C140020FFFFFF0F79160010E4 +:101DA000004005404C29002070B5060000F056F9AF +:101DB000FA2204000D00920000233000002104F0FC +:101DC00053FB001969418D4205D901204042C117DA +:101DD000FFF7F4FE70BD8D42FAD18442F5D8F7E7E3 +:101DE000F8B557464E46DE464546664CE0B5814658 +:101DF0000F006268EFF3108872B61368002BFCD0F6 +:101E0000BFF35F8F2668B57B002D00D19FE06B008C +:101E10005B19033B9A46336853441A005B78B373EB +:101E2000002B00D1F3730023937053701370A168DB +:101E3000554A8C464946AA1812016244116053491A +:101E4000D36057609160326852449370537013703E +:101E5000737B9B46002B6DD02A001900B068736815 +:101E600098475B465A005A44033A002857D05946CF +:101E700033689A18534499701178002900D059702A +:101E80005B46157073735D4555D00026E368626844 +:101E90005B19013B1B78BFF35F8F0021116088F352 +:101EA0001088002E59D11B021D4320BF6268EFF33A +:101EB000108872B61368002BFCD0BFF35F8FFF232E +:101EC0002068E9B2427B2B408A4250D05A009246A9 +:101ED00002689A44944652466244033A9278002A31 +:101EE00045D123699D4200D122616368BFF35F8FB2 +:101EF00000221A6088F31088254A536A9F4207D847 +:101F0000926A01264A4503D2FF1A7B1E9F41FEB208 +:101F100030003CBC90469946A246AB46F8BD5346BD +:101F200031688A18CB1895701978002900D0517043 +:101F30005A461A707573207D4A463B0000F0F0F84F +:101F4000061EA2D02900206800F0DAFA9EE7636836 +:101F5000BFF35F8F1D6088F310880D4A0026536A17 +:101F60009F42D5D8926A01364A45CDD3D0E7E26880 +:101F70002D0A94466344013B1B78AB42B5D100F077 +:101F8000BFFAB2E71C140020FFFFFF0F7916001004 +:101F900000400540F0B5C64600B5EFF305833F228B +:101FA000134018001038EFF3108772B61F4D2A68DF +:101FB000002AFCD0BFF35F8F0122110081408846C8 +:101FC00044461B494C631B4C2678A4463400C4404D +:101FD000224007D1BFF35F8F2A6087F3108804BCCB +:101FE0009046F0BD4C6A1449820051588C420FD380 +:101FF000124BD25843469E4363461E70BFF35F8F19 +:1020000000232B6087F31088002AE8D09047E6E78A +:102010000B4A9B00944663441A681A60BFF35F8FB3 +:1020200000232B6087F31088D9E7C046280100D031 +:10203000004005407F2A00205829002074220020FB +:10204000D03F054010B50100024A0348FFF758FA97 +:1020500010BDC04644BB00107C2A0020044A516ACF +:1020600000E01900906A536A9942FAD17047C0465D +:1020700000400540064A536A9942FCD807D1044BF8 +:1020800002E05A6A914202D19A6A8242F9D37047B9 +:102090000040054070B504000D00EFF3108672B6E5 +:1020A0001A4A1368002BFCD0BFF35F8F002D1BD0A2 +:1020B000200000F0FFFD164988420AD0200000F001 +:1020C00001FE0121200000F0DBFD0123A340114AA5 +:1020D0001360114BA400E550BFF35F8F00220B4B40 +:1020E0001A6086F3108870BD0B4BA200D5500122F8 +:1020F000A2400A4920000B7893430B70044900F07A +:102100000BFE0021200000F0BBFDE5E7280100D018 +:10211000951F001038600540742200207F2A00209F +:10212000F0B5D6464F4646462E4CC0B5656A00E02F +:102130000D00A66A616AA942FAD1AB4248D9EFF311 +:10214000108972B6284C21680029FCD0BFF35F8F3C +:10215000264901268C46097886400F00884661464C +:102160003743FFB20F70041D1E49A400204D4E637B +:102170006250840063510D6A002435421BD04D6AC1 +:1021800000E025008C6AA2464C6AAC42F9D1AB4211 +:1021900024D801D1524521D8474521D0114B154AA9 +:1021A0001E625E631F2318401E3B8340136063461C +:1021B000424601241A70BFF35F8F00220A4B1A6057 +:1021C00089F3108820001CBC90469946A246F0BDB9 +:1021D000AB4201D1B242B2D80124F3E70024EAE7CE +:1021E0000124E8E700400540280100D07F2A0020B4 +:1021F0005829002080E200E010B5EFF3108472B699 +:102200000A490B68002BFCD0BFF35F8F012383408A +:10221000074A0848136202789A430270BFF35F8F3F +:1022200000230B6084F3108810BDC046280100D045 +:10223000004005407F2A0020024B9C4661448900F3 +:10224000016070474000003410B50400FFF7DEF96C +:1022500001002000FFF7F0FFFF232371BFF35F8F22 +:1022600010BDC04610B50400FFF7D0F901002000F2 +:10227000FFF7E2FFFF23A380BFF35F8F10BDC046CF +:1022800010B504000120FFF7CDF9044B9C466044D3 +:1022900080002060BFF35F8F10BDC0464000003457 +:1022A000F8B54746CE4680B54C0003686418033C39 +:1022B0001A19567807000D00002E04D128000CBC16 +:1022C00090469946F8BD7100891903398846434400 +:1022D00059788946002159705170002D11D07B68C2 +:1022E00032002900806898473B68002832D01A19CC +:1022F00043449D701178002900D059701670A04693 +:1023000000E035004B46002BD8D049463800FFF797 +:10231000C7FF041ED2D002007B682900B868984726 +:1023200063001B19033B3A68002809D1D3184244C3 +:1023300094701978002900D051701D702500BDE7F8 +:102340004146D31851189D700A78002A00D05A705F +:102350000C70B3E742461C199A18A6701378002B2C +:1023600000D0637015703500CCE7C04610B58360AF +:102370000023CCB243730133047342608373C4738C +:102380000068012C06D9421C0133DBB21370033202 +:102390009C42F9D8FF2319404B00591800234018DC +:1023A0000338437010BDC046F0B54E46574645460B +:1023B000DE46E0B5467B03687400A419033C1A1995 +:1023C000177883B005008946002F1ED1002911D04F +:1023D000C07B00282AD041000918591803394E70D3 +:1023E000EE73002F06D07900C91903398846002101 +:1023F000434499700023300053706F7303B03CBCAA +:1024000090469946A246AB46F0BD7900C9190339FA +:102410008846591848788246002809D1494600293B +:10242000E5D0E87B0028D6D1EE73DCE7EE73E1E778 +:1024300042005244033A93465B445A780192002288 +:102440005A704A706B6802003900A86898472B6878 +:10245000002830D1414650465A4659189A1888707B +:102460001078002800D048701770D8465746019A57 +:10247000002A2DD011002800FFF712FF8246002805 +:1024800025D0020039006B68A86898475346590068 +:10249000514403392B6800281CD04246591898181B +:1024A0008F70027894461A196446002C00D04C7044 +:1024B00051460170B2E75946424659189A188F7032 +:1024C0001078002800D0487051461170CFE72B6873 +:1024D0001A19A3E75A1898449346504642469070FA +:1024E0005A461278944660461A19002802D040468F +:1024F0006446447058468846077057468EE7C04683 +:10250000F0B54546DE4657464E46E0B50C0083B072 +:1025100005000023002927D06600477B0168361993 +:10252000033E8819A74233D08278002A1CD053007A +:102530009B18033BCB181A78A2421FD142781A701D +:1025400000230278837043709146002A33D1EA7BDE +:10255000002A66D053009B18C91803394C70EC73DD +:102560000023437001236F73180003B03CBC9046F6 +:102570009946A246AB46F0BD002AE1D053009B1815 +:10258000033BCB185A78A242F6D142785A70D7E76B +:1025900002780192002A46D1EA7B002A3FD05300FC +:1025A0009B18C91803394F70EF7300234370019BC8 +:1025B0006B730123D8E752004A44033A90468A18C5 +:1025C0005778002F42D1EB7B002B00D029E14F46FA +:1025D0006E7BEC73002393704370002EC2D03A00E0 +:1025E0006B683100A868984773009B19033B2A6801 +:1025F000002808D0D31842449670197800290CD1CD +:102600001F703700AEE74146D31851189F700A7803 +:10261000002A00D05A700E70A4E75170F0E7EF73F3 +:10262000C3E7EC739CE71400A44652006244033AEB +:1026300090468A185478A146002C58D1EB7B002B89 +:1026400000D0F7E0EF7300239370AEE77800C01975 +:1026500003388246514448784B7053706B68834608 +:102660003A004946A86898472B68002800D1A2E0A4 +:1026700042469818524699184A468A7001900200BC +:102680000078002801D0019A487017704F465A46CA +:10269000002A28D059462800FFF702FE814600286C +:1026A00020D002006B683900A86898474B465B0051 +:1026B0004B44033B9C4600286DD042462B6898183B +:1026C000624699188F7001900078002800D083E04E +:1026D0004A4601980270E97B98196E7B002951D116 +:1026E000019A76E72B6842469A180192F3E7600058 +:1026F000484403388246514448784B7053706146D1 +:10270000220083466B68A8686446984729680028B9 +:1027100078D0524643468A18CB189470187800280F +:1027200000D050704A46C2461A705B46002B50D00B +:1027300059462800FFF7B4FD8046002848D0019C88 +:10274000020021006B68A868984743465A0042443B +:10275000D31E2968002844D05246CB188A189C7092 +:102760001078002800D0587043461370EB7B88190E +:10277000002B00D166E75E00F318C91803394F70CB +:10278000EF7360E74A00944661445B18033B5C705A +:10279000019AEC731EE729684846CA184346CB18CD +:1027A00098701078804688194646002E00D05E70DA +:1027B0001770E04607E74146524659189A188F703D +:1027C0001078002800D048704946D04611705EE766 +:1027D00029685346CA18C9E74A46487001990A70E1 +:1027E00079E7CA1853464046CB189870107884464B +:1027F00064468819002C00D05C70019B137043461E +:1028000001931BE75346CA1843464846CB189870B5 +:102810001078002800D05870019B13704B4601932C +:1028200083E703267343C91803394C706E7BEC733E +:102830004F46CFE603267343C91803394F7001E7AB +:102840002D4B2E4A70B51A602D4A2E4B2E491A6018 +:1028500010008B689843FBD12C4C2D4DAC4209D213 +:102860000322231D0335ED1A9543ED1808CC984734 +:10287000AC42FBD100F09AF8264A224B1A60224A59 +:102880009368DB018033FBD14022234B2348244D46 +:102890009A675A671A67DA66A84205D30EE0FFF70F +:1028A000E1FC2000AC4209D2040003680834002B8C +:1028B000F5D1FFF7C9FC2000AC42F5D3194D1A4CF5 +:1028C000C022A168280003F041FEA560FEF790FE3B +:1028D00000F05CFBFFF766F8144C154DAC4209D2D2 +:1028E0000322231D0335ED1A9543ED1808CC9847B4 +:1028F000A542FBD170BDC04600E00040BFCDFBFE4D +:10290000FE7F3C0000F0004000C00040381D002069 +:10291000481D0020FFFFFF0100F00140301D002096 +:10292000381D00200000002000ED00E0481D0020C0 +:10293000541D002000BEFDE7094A1368002B06D095 +:1029400008491818884208D8106018007047064BCC +:102950000449181813608842F6D901235B42F4E752 +:102960002024002000000420442D002000BEFDE7AC +:102970000FB400B5084883B003F00AFF049B002B96 +:1029800007D005A91800019102F0ECFE034803F0FE +:10299000FFFE00BEFDE7C04674BB0010A8BA0010E1 +:1029A00010B50148FFF7E4FF68BB001030B50C20FC +:1029B00083B000F04FFBFEF713FE00280ED0964BBD +:1029C000964A1A605A609A60DA601A615A619A618E +:1029D000DA611A62924A5A6203B030BD914CA06724 +:1029E00000F08CFB0122904B1A60636C012BFCD130 +:1029F00003228E4B1A608B4A936B012BFCD102246D +:102A000005338B4A01218B48009400F0D1FA05234D +:102A1000894A00940121894800F0CAFA884B5A6813 +:102A2000FF2A02D8802252005A6080227A4C7F4BC3 +:102A300021691201824D1A60002900D0E5E0E021F1 +:102A40007F4B02201A681140802252012A431160F4 +:102A50001968484003210140116004219A6811421D +:102A6000FCD08022802192012A430901116080223A +:102A700052005A60734B2361734B5968FF2900D889 +:102A8000C1E00322684B70481A60012103009A6874 +:102A90001142FCD0E0251A68154080225201024301 +:102AA00015601B684B400321194011600221664AE2 +:102AB00093681942FCD0802380219B0103430901C4 +:102AC00019608021614B490051606361604B5A6815 +:102AD000FF2A00D8596080225E4BE16912015C4DEB +:102AE0001A60002905D0606902F0B2FE0130013899 +:102AF000FDD1E02256490B681A4080235B012B432D +:102B00001A60802380229B012B4312011A608022CD +:102B1000424B52004A60E3614F4B5968FF2900D88D +:102B20005A6080224D4B216A12014B4D1A600029D8 +:102B300005D0606902F08CFE01300138FDD1E02241 +:102B400045490B681A4080235B012B431A608023A0 +:102B500080229B012B4312011A6080235B004B6093 +:102B60002E4B3F4A23623F4B5968914201D80132B4 +:102B70005A6080223C4B616A12013A4D1A6000296A +:102B800005D0606902F064FE01300138FDD1E02219 +:102B900034490B681A4080235B012B431A60802361 +:102BA00080229B012B4312011A608023DB024B60C1 +:102BB0001B4B63622D4B5A68FF2A02D880225200B9 +:102BC0005A6080222A4BA1691201284D1A600029FF +:102BD00005D0606902F03CFE01300138FDD1E022F1 +:102BE00022490B681A4080235B012B431A60802323 +:102BF00080229B012B4312011A6080235B004B60F3 +:102C0000124BA361E8E65A603BE7606902F020FEE0 +:102C100001300138FDD112E788230020006CDC026E +:102C20001BB70000008000403CB0004030B00040C6 +:102C3000002F68590080024000389C1C00C00240F0 +:102C400030800040001BB7003C80004040597307B3 +:102C50005480004054B000406080004060B00040AC +:102C6000FFFF03006C8000406CB0004048800040D3 +:102C700048B00040014B8000C058704788230020B6 +:102C800001238340002902D1034A13607047034A9D +:102C90001360034A1360F9E780E100E080E200E09E +:102CA00000E100E001238340014A13607047C04601 +:102CB00000E200E0024B10309B688000C058704773 +:102CC00000ED00E070B50D00EFF3108672B60F4A0C +:102CD0001368002BFCD0BFF35F8F0D4B10309B6847 +:102CE00084001B590B4A934203D09D4201D0FFF749 +:102CF00057FE074B9B681D51BFF35F8FBFF35F8F7C +:102D00000022024B1A6086F3108870BD240100D0A7 +:102D100000ED00E0CD010010F0B54546DE46574617 +:102D20004E46E0B50D0083B0EFF3108A72B65D4AEF +:102D30001368002BFCD0BFF35F8F102291468144B3 +:102D40004A46594B96009B689C59584B98469C4262 +:102D500005D0AC4251D0564FE31B2F2B12D9524B0A +:102D60009B689C51BFF35F8FBFF35F8F00224D4B79 +:102D70001A608AF3108803B03CBC90469946A2467C +:102D8000AB46F0BD012383409B465A46494B1B6826 +:102D90001A4000925A46484B1A60BFF35F8FFDF706 +:102DA00062FA0190002803D0814501D0FFF7F8FDB9 +:102DB000012322009A43414B06209C4613006146A2 +:102DC000DB1B5B415943090D93688C4610569D42AD +:102DD0000AD151E043001B1806209B00FB1899689C +:102DE0001856A94211D01A000028F3DA009B002BD4 +:102DF00005D15A46304B1A60B1E71C00AFE75A467E +:102E00002F4B1A602B4B1A60A9E7002825DB4200E4 +:102E1000111889007D188846A9689960E979D971E7 +:102E2000062169569971A9797F2913D8AD88F91AB5 +:102E30006D052D1545444919E0250905490D2D025B +:102E40002943998012181F4B9200BF181A781870E6 +:102E5000BA71CBE7BD210902F3E70199002913D12B +:102E6000002A0FD0FF20907117489080154A1078E3 +:102E7000987163461370B9E713000028C7DA019A06 +:102E8000002A01D14446F1E7104A1149D21A083A02 +:102E90005002400D014399800E4952080A43DA80DE +:102EA000A4E7C046240100D000ED00E0CD010010F1 +:102EB0004414002000E100E080E100E0AAAA000044 +:102EC00080E200E07D2A002000BDFFFF7E1400208C +:102ED00000F0FFFF00F8FFFFF8B5012504000543EF +:102EE000FDF7C1F9EFF3108672B6214A1368002B83 +:102EF000FCD0BFF35F8F1F4B1F4A2100C91A494105 +:102F00004A43120D1D4980008F6852B23F58AF42AC +:102F10001CD006215956914226D012215956914271 +:102F200024D01E215956914214D02A2159560320EB +:102F3000914210D0124B19781A70A171BFF35F8FB4 +:102F400000220B4B1A6086F31088F8BD8B680D4980 +:102F50001950EFE702204100091889005B18FF2192 +:102F6000997109499980E5E70020F4E70120F2E72B +:102F7000240100D044140020AAAA000000ED00E0C3 +:102F80007D2A0020CD01001000BDFFFF054B064A41 +:102F90001360064A136053609360D36013615361FA +:102FA000936170478080808000E400E004E400E0EA +:102FB000F8B504000C201E0017000D0002F048FCBC +:102FC0004201121A9101891AC900091889013800B1 +:102FD00002F03EFC069B36041B031E432368002BB5 +:102FE00021DB184BE21853425A4180235B019C4677 +:102FF00052421A40144B62441A60144B1A60144B2C +:10300000170099688F43FBD1C023221D9B011343F6 +:1030100021222560A0601A602268002AFCDA0822BA +:10302000E6601A60F8BD3F2322681340AB42D8D156 +:10303000A3681B051B0D8342D3D1E368002ED0D1BA +:10304000F0E7C0460040FDBF00E0004000F0004057 +:1030500000C0004080239B001843014BD86270479A +:103060000080054010B580241B4BE4051C6000283F +:103070001AD00123194C1843194BDC61194C4440F8 +:103080001C62596298628021134BC9051960164869 +:1030900016490860E021C9041960002A07D180227E +:1030A000134B12061A6010BD0D4BD861EBE75301AC +:1030B0009B1A9B009A180F4B12019A4208D80E4B8C +:1030C0001A60074B5A608022094BD2051A60EAE762 +:1030D000094A13601A00F4E700B00540D3C007B0F6 +:1030E000008005402D3FF84FFCFF01000820014003 +:1030F00000A00540FFFFFF0028280020AA23064A61 +:103100001B0113602F230549D360054B19605368D9 +:10311000002BFCDA7047C0460040024000B0FA00C5 +:10312000006002407047C04610B5002803D04A68CE +:103130000B681100984710BD10B5002801D003F0AE +:10314000D7FA10BDF0B557464546DE464E46E0B5C7 +:1031500085B0984610AB1D78139B93469A46022380 +:10316000149A0F00134006000F9C12990193002B34 +:103170002DD1013313409C465346002B66D18C421F +:103180000DD21F2C00D912E10E9B30201B1902E03A +:103190000133202C03D001341870A142F8D86346C3 +:1031A000002B14D0A24512D90E9B30201B191F2CC6 +:1031B00021D8AC461500524602E00133202C17D02E +:1031C000013418709442F8D192462A006546D3061D +:1031D0002ED5530519D4002C11D1119B102B00D1E1 +:1031E000D9E0022B1FD10E9960330B7001241AE035 +:1031F00092462A006546D3063ED5530505D4A14222 +:1032000000D19FE0544500D19CE0119B102B65D06C +:10321000022B06D11F2C65D862210E9B1B19197039 +:1032200001341F2C5ED830210E9B1B1919700134FC +:103230001F2C57D8002D1BD1530700D570E0130762 +:1032400050D520230E990B55013415E06346002B11 +:103250006BD0002D00D070E00C2313426DD18C4256 +:10326000A0D21F2C90D953462024202BC3D8AEE7E0 +:103270002D230E990B550134930736D05B460393EB +:103280001A000E9B029499464B46013C551C185D52 +:1032900039004346B0472A00002CF5D1039A029B1F +:1032A000944663441D00019B002B0FD05B46EB1A34 +:1032B00053450BD22A005D46541C4346390020205A +:1032C000B0472200631B5345F6D32500280005B004 +:1032D0003CBC90469946A246AB46F0BD930641D50C +:1032E0001F2C52D95D46930712D1544538D25B4604 +:1032F00053441B1B0F941C000F9B5A469946551CA8 +:10330000434639002020B0472A00A542F7D14C4659 +:10331000002CC8D00E9B039502942A009946B3E76F +:103320002B230E990B550134A6E78C4200D34EE7B0 +:103330001F2C00D828E7202449E701235B42994647 +:10334000CA448CE7631E002B15D1119B102B19D09A +:10335000022B00D147E730230E9901240B7069E757 +:103360005D46D5E71F2C00D986E778210E9B1B19F7 +:103370001970013455E71199023C1029AED01C0098 +:103380000B0045E793060DD5002458210E9B1B1911 +:103390001970013445E7930604D558230E9901248A +:1033A0000B7040E778230E9901240B703BE7202433 +:1033B000F5E6C046F0B54546DE4657464E46E0B512 +:1033C0009BB09846259B249C1D00089009910A9269 +:1033D0000C9300220023200029000B9402F0EEFC45 +:1033E000002800D0A7E10B9A0C9B92469B468023B5 +:1033F000289ADB001A400E9201D1062326938023DF +:10340000289A1B011A4056465B460D92334300D161 +:1034100061E15B465800CC4B400D9C46604402F095 +:10342000FBFCCA4ACA4B02F086FCCA4ACA4B02F0ED +:103430005BFC5B46C94A1B031B0B1A4304000D00CF +:10344000C74B11005046002202F045FCC54AC64B4E +:1034500002F071FC02000B002000290002F044FC85 +:1034600002F0F2FC814602F0D7FCC04AC04B0400D7 +:103470000D0002F060FC0022BE4B02F035FC02F0B1 +:10348000E3FCBD4A0600BD4B2000290002F053FCBE +:10349000040030000D000F9602F0BEFCB84AB94B94 +:1034A00002F049FC02000B002000290002F013FC8E +:1034B00002000B0006000F0002F03DFC3200040089 +:1034C0000D003B003000390002F00EFC002210908D +:1034D0001191AD4B2000290002F00FFC0022AB4BF4 +:1034E00002F002FC02000B002000290002F005FCA3 +:1034F0000022A74B02F0F8FB02000B00200029007D +:1035000002F0FBFB0D008021040032003B00002094 +:10351000C90502F0E0FB02000B002000290002F0C8 +:10352000E3FB02000B001098119902F0E6FB002269 +:103530008A4B02F0D9FB974A0F9B944663440022C2 +:103540001B0502F0F8FB05000C0002000B005046C2 +:10355000594602F033FC00280BD001235B429C4605 +:10356000280021000022894BE14402F0C6FB05003F +:103570000C004B46C62663339E42B6410D9B7642F5 +:103580000436002B00D0BCE0279B00279E4200D2CF +:103590009F1B0223289A1A400D9203D07342734155 +:1035A0005B421F404B46002B07D0504659462A002D +:1035B000230002F0A2FB82468B46002200230B98D8 +:1035C0000C9902F0FBFB002803D080210906594426 +:1035D0008B4652465B465046594602F00AFC00288C +:1035E00000D044E101226C4B52425046594602F051 +:1035F000E5FB002800D0D7E0289A684B03971340DA +:103600000493269B524602935B46099900920193CC +:1036100008980A9A434600F0FFFC0200002E52D0A0 +:103620002020289B089C034059424B415B42184094 +:10363000531C45309A4609994346A0474B46DA1732 +:103640009D18DB0F9946731E55409B46002412AE11 +:1036500002E03C00202F0DD028000A2102F0F8F8EB +:10366000671C30313419217028000A2102F0F0F86B +:10367000051EEED1052306935B46059300230493B4 +:103680000A3303934B4601970096099F089E0293C5 +:103690005246434639003000FFF754FD0D9B0200AF +:1036A000002B10D00A99431A279898420BD98946C3 +:1036B0000500434639002020541CB0474B462200E9 +:1036C000E31A9D42F5D810001BB03CBC90469946C9 +:1036D000A246AB46F0BD0D9B55465C46002B27D05D +:1036E00000239946269B4B4500DDB1E0002326933D +:1036F0008023289ADB001A4300232892002699464B +:1037000042E723002B43EDD0254A264B504659462D +:1037100002F062FB002800D09FE0269B002B00D126 +:1037200032E70E9B5A1E9341269AD31A26932BE713 +:103730000426994628E78022120694460C9BA2464E +:1037400063449B4653E6C04601FCFFFFFB799F5054 +:103750001344D33FB3C8608B288AC63F0000F03FB4 +:103760000000F83F61436F63A787D23F71A37909D7 +:103770004F930A400000E03F1655B5BBB16B0240C5 +:10378000EF39FAFE422EE63F00002C4000002440B4 +:1037900000001840FF030000FFFFEFFFFFF7FFFFEF +:1037A0002D431CEBE2361A3F0A9A289B14009B0714 +:1037B00015D1042F13D9B2464646151FED19BB4645 +:1037C000099F0B95330039002020089D541CA84701 +:1037D0000B9B22009C42F5D1B0465F4656464D4BAE +:1037E00049469A464346B94622000425A346B046B8 +:1037F0001F000B915346013D541C585D09993B0035 +:10380000089EB0472200002DF4D13B005C460B9A85 +:10381000464698460D9B4F469146221D002B00D1EF +:10382000FCE60A9BD31A9F4200D8F7E6B346464609 +:10383000BA46099F330039002020089D541CA84730 +:103840000A9B2200E31A9A45F4D8B0465E46E5E6A4 +:103850004A469B1A013B26934AE700222E4B5046CC +:10386000594602F0ABFA002800D03BE755E70A9B27 +:10387000289A9A46920717D1032F15D9B2461A00F3 +:103880004646DC1EE419BB46099F0B943300390001 +:103890002020089C551CA0470B9B2A009D42F5D177 +:1038A000B0465F465646AA461C4B49469B46434691 +:1038B000B94652460324B0461F000B915B46013CBB +:1038C000551C185D09993B00089EB0472A00002C42 +:1038D000F4D13B000B9A4F469146524646469846D5 +:1038E0000D9B0332002B00D198E60A9BD31A9F420E +:1038F00000D893E6B3464646BA46099F33003900DE +:103900002020089D541CA8470A9B2200E31A9A45D0 +:10391000F4D89AE768BD001080842E4164BD001081 +:10392000F0B5DE4657464E464546E0B597B0050031 +:103930000E0093461F00209A219B1000190002F0F0 +:1039400058FA002800D0AEE2209821990122C54BF8 +:10395000524202F033FA002800D034E12098219935 +:103960000122C14B524202F03FFA002800D0C1E0D0 +:10397000209821990022BD4B02F036FA002800D091 +:1039800008E1209821990022B94B02F017FA00288B +:1039900000D0FFE0209821990022002302F00EFAC7 +:1039A000002800D074E200230D938023249ADB00CA +:1039B0001A40904600D0BAE10023AE4C069307941B +:1039C0000EAB06249A462098219902F03DFA099000 +:1039D00002F022FA02000B002098219902F07BF9F4 +:1039E000069A079B02F0A7F90A900B9102F050FA91 +:1039F00081460C9002F00CFA02000B000A980B9919 +:103A000002F069F900229C4B0A900B9102F0ECF94C +:103A1000002800D1E5E14B46013318000C9302F079 +:103A2000F7F9069A079B02F0D7F9002800D0FBE1CE +:103A3000002C00D09CE1099C200002F0EDF902006E +:103A40000B002098219902F046F900228A4B06903B +:103A5000079102F0B3F9002800D1D5E14346202BAD +:103A600000D112E15C1C099B0A211800994601F063 +:103A7000C7FE424653463031995448460A2101F068 +:103A8000BFFEA046814600281ED05346A846BA462F +:103A90004D461F00B14600E03400202C00D162E208 +:103AA00028000A2101F0ACFE661C30313C1921705F +:103AB00028000A2101F0A4FE051EEDD13B00454679 +:103AC0005746B0469A464E460323249A1340012B8C +:103AD00000D1B1E142462024202A00D1DCE00D9A39 +:103AE000002A00D135E242465146541C40462D2260 +:103AF0000A54D1E0249B5B0700D5ADE05F4B9A46AA +:103B0000032398465B460693249B9B0718D1239B6F +:103B1000434500D84EE25B441C004346E41AB946D4 +:103B20005A4637002E002500541C4B4639002020F1 +:103B3000B0472200AC42F7D135003E004F46069414 +:103B4000B14644465646BA462F00069A013C551CDB +:103B5000305D53464946B8472A00002CF6D1069BF3 +:103B60003D0043441A00249B9B0724D55B462399C0 +:103B7000D31A99421FD92E00D0464F460D00434616 +:103B800039002020541CB0475B462200E31A9D42B6 +:103B9000F5D810E0249B5A460493239B31000393ED +:103BA000229B28000293209B219C009301943B00C0 +:103BB000FFF700FC0200100017B03CBC904699468D +:103BC000A246AB46F0BD249BD8469B0718D1239B49 +:103BD000042B15D95B461C1F239BB8469C466444A6 +:103BE00037005A462E002500541C43463900202039 +:103BF000B0472200AC42F7D135003E004746A04610 +:103C00001F4BB9464246370004249A462E005346BD +:103C1000013C551C185D39004B46B0472A00002C6A +:103C2000F5D14246249B350004323E009B07C2D5A5 +:103C30005B462399D31A9942BDD93700C8462E0056 +:103C40000D00434639002020541CB0475B4622003B +:103C5000E31A9D42F5D8AEE70A4B9A4604239846EC +:103C600050E7C046FFFFEFFFFFFFEF7F65CDCD417F +:103C700065CDCDC180842E410000E03F78BD0010AD +:103C800068BD001070BD0010A2460323249A1340A3 +:103C9000012B00D1CEE02024D846002B17D1239B46 +:103CA0009C4214D25B441B1BB8465A463700A146BF +:103CB0002E001D00541C434639002020B04722002E +:103CC000AC42F7D135003E004746A0464C4643463D +:103CD0004246A146B84637002E0006935346013CA3 +:103CE000551C185D39004346B0472A00002CF5D119 +:103CF00006994B468C4663441A00249B35003E00CF +:103D00009B0700D457E75B462399D31A994200D802 +:103D100051E737002E000D00434639002020541C87 +:103D2000B0475B462200E31A9D42F5D843E7229B49 +:103D3000092B00D85BE10EAB9A4630235246137034 +:103D400001229046229B2F325C1E4146203B50466A +:103D500005E0013C425401319C4200D1EEE0092CC7 +:103D6000F7D10022A84B88468246069207932AE69E +:103D70004346202B89D0631E069301230C9C4344A9 +:103D800020000A21994601F063FD53464246303136 +:103D9000995420000A2101F05BFD041E00D122E1AC +:103DA000A84625004C46B9465746B24612E0069B47 +:103DB0002800013B0A21069301F04AFD661C3031C0 +:103DC0003C19217028000A2101F042FD051E00D196 +:103DD000CFE03400202CEAD156464546BA464F463D +:103DE00053E700220A980B99884B01F0E7FF00285F +:103DF00000D01DE60C9B002B02D0DB0700D417E699 +:103E00000C9B01330C9313E60022069807997F4B15 +:103E100001F0EAFF002800D020E60123A446234059 +:103E20009C446346099319E6099B013309930023D7 +:103E30000C93FDE520239846239B002B00D1BFE087 +:103E40000D9B002B03D1249A0C33134202D0239BE9 +:103E5000013B2393239B434500D8B1E042463023E6 +:103E6000202A00D1B1E0424650462399541C835485 +:103E70008C4200D1A1E02200202CF7D120239946CA +:103E80005B46B8468246370006935A462E0025E721 +:103E9000209A219B0020002101F01DFF012320908A +:103EA00021910D9381E5249BD8469B0718D1239B34 +:103EB000032B15D95B46DC1E239BB8469C46644405 +:103EC00037005A462E002500541C43463900202056 +:103ED000B0472200AC42F7D135003E004746A0462D +:103EE0004B4BB9464246370003249A462E005346B0 +:103EF000013C551C185D39004B46B0472A00002C88 +:103F0000F5D14246249B350003323E009B0700D486 +:103F100051E65B462399D31A994200D84BE6370005 +:103F2000C8462E000D00434639002020541CB047DF +:103F30005B462200E31A9D42F5D83CE6354BE20091 +:103F40009B181A685B68069207932023824698465E +:103F500039E5249A52073BD542465146541C404607 +:103F60002B220A5498E63B00454657464E469A4651 +:103F70008BE64546B0465646BA464F464346202B4A +:103F800000D182E6069B40461A0042441100544686 +:103F90003022002B29D0431C2254202B00D173E661 +:103FA00018008B42F7D1A2465A1C904651462E2249 +:103FB000CA5453E55B460693C2E5239B8246984666 +:103FC00042460123202A00D089E52024D8467EE6F7 +:103FD000249A4446120700D45EE620225146404609 +:103FE00001340A5458E6C846C8E74346DCE7DA001D +:103FF000084B9B185C681B6806930794002398463F +:104000000EAB229C9A46DEE465CDCD410000E03F38 +:1040100064BD001080BD0010F0B557464E464546C1 +:10402000DE46E0B597B00792012206000F00209807 +:10403000219998465242CF4B01F0D6FE00284DD030 +:10404000249B5B0700D541E1CB4B9A4603239B465B +:10405000079A249B14009B0711D1239B9B450ED2EA +:10406000190013008C4663441D005B46ED1A541C76 +:10407000434639002020B0472200AC42F7D1B94670 +:10408000220037005D465646A246013D541C705D35 +:1040900043464946B8472200002DF6D15246249B9C +:1040A0003E005A444F469B0710D507992398531A50 +:1040B00098420BD989460500434639002020541CFC +:1040C000B0474B462200E31A9D42F5D8100017B0C6 +:1040D0003CBC90469946A246AB46F0BD00222098D3 +:1040E0002199A64B01F080FE002800D0F3E0209833 +:1040F00021990022A24B01F061FE002800D0EAE0E5 +:10410000209821990022002301F058FE002800D0B9 +:1041100092E100230D938025249BED001D4000D0EB +:1041200017E10023974C089309940EAB06249B4695 +:104130002098219901F088FE81460C9001F06CFED8 +:1041400002000B002098219901F0C5FD089A099BF7 +:1041500001F0F1FD0A900B9101F09AFE824601F008 +:1041600057FE02000B000A980B9901F0B4FD0022E3 +:10417000854B0A900B9101F037FE002800D148E1F1 +:1041800001239C46E244504601F042FE089A099BF6 +:1041900001F022FE002800D09CE1002C00D006E1B6 +:1041A0000C9C200001F038FE02000B0020982199A1 +:1041B00001F091FD0022744B0890099101F0FEFD81 +:1041C000002800D176E1202D00D1BAE00C9B0A2115 +:1041D0001800994601F014FB5B46303159554846AA +:1041E0000A2101F00DFB6C1C8146250000281AD025 +:1041F0004D46BA46B1465F4600E03400202C00D15F +:1042000003E128000A2101F0FBFA661C30313C1959 +:10421000217028000A2101F0F3FA051EEDD13500C6 +:10422000BB464E4657460323249A1340012B00D128 +:104230000EE12024202D0BD00D9A002A00D034E16D +:10424000249A520700D46FE12B2259466C1C4A5520 +:10425000079A1500002B12D1239B9C420FD2190004 +:1042600013008C4663441B1BA1461C00551C43468F +:1042700039002020B0472A00A542F7D14C46A2467B +:10428000A9462A005B46013C551C185D390043468F +:10429000B0472A00002CF5D14B4653441A00249B0A +:1042A0009B0700D412E707992398531A834200D33F +:1042B0000CE789460500434639002020541CB047CE +:1042C0004B462200E31A9D42F5D8FFE62F4B9A4653 +:1042D00004239B46BCE6209A219B1000190001F0A4 +:1042E00088FD00281AD1209821990122284B52429A +:1042F00001F064FD002811D1249B079A0493239BAD +:1043000039000393229B30000293209B219C009351 +:1043100001944346FFF74EF80200D7E6249B079A24 +:104320000493239B39000393229B30000293209B2C +:10433000219C009301944346FFF7F2FA0200C5E680 +:1043400083460323249A1340012B00D17FE02024CD +:104350007EE7229B092B00D8F2E00EAB9B46302370 +:104360005A461370229B01255C1E3022203B594681 +:1043700015E0C046FFFFEF7F78BD001065CDCD4151 +:1043800065CDCDC180842E410000E03F70BD00109E +:10439000FFFFEFFF013C4A5501359C427BD0092CC1 +:1043A000F8D100226C4B8B4608920993C0E6202D71 +:1043B000C7D06B1C50460A21994601F049FA5B466A +:1043C0003031595550460A2101F042FA013C8246EB +:1043D000002800D1B2E04B465546B146BA465F468A +:1043E00011E09B4628000A215E1CBB4401F030FA14 +:1043F0005B463031197028000A2101F029FA013C8E +:10440000051E76D03300202BEBD1BB464E465746D7 +:1044100097E700220A980B99504B01F0CFFC002837 +:1044200000D0BAE65346002B02D0DB0700D4B4E636 +:1044300001239C46E244B0E6209A219B0020002103 +:1044400001F049FC0123209021910D9363E6202582 +:10445000239B002B46D00D9B002B03D1249A0C33B9 +:10446000134202D0239B013B2393239BAB4239D9B8 +:104470003023202D3AD05946239A6C1C4B55944238 +:104480002ED02500202CF8D12023079D8B469A465C +:10449000A9462A00F6E6324BE2009B181A685B68D0 +:1044A0008B4608920993202542E62D2259466C1C22 +:1044B0004A55CDE6002208980999284B01F094FC52 +:1044C000002800D07FE60123A44623409C44634695 +:1044D0000C9378E64B4601330C9300239A465CE636 +:1044E0008B46239D0123202D00D0A5E62024079D87 +:1044F000C5E63500BB464E465746202D00D120E785 +:10450000611930222B00002C09D058466B1C4255F3 +:10451000202B00D114E71D008B42F7D183462E22B9 +:1045200059465D1CCA544EE6249A2C00120700D44A +:104530008EE62022594601344A5589E64D46DCE78D +:10454000DA00074B00259B185C681B6808930994E8 +:104550000EAB229C9B46EBE565CDCD410000E03FD4 +:1045600080BD0010F0B5DE4657464E464546E0B5E4 +:10457000A9B01E00329B90460A93BF4ABF4B8346A8 +:104580008A461A60002968D0D1460025DA4630787C +:1045900000280BD0013625281BD02A004346494667 +:1045A000D04730786C1C25000028F3D1D3462A0070 +:1045B000CA46454501D343465A1E4346514600204C +:1045C000D847280029B03CBC90469946A246AB4645 +:1045D000F0BD102330789B460E3B9C460300203BE9 +:1045E000721CDBB20027A64C1100102B0DD89B00CB +:1045F000E3589F46012316001F433078721C0300C6 +:10460000203BDBB21100102BF1D90300303B092B0A +:1046100000D8AEE100239B462A2800D1CFE1002438 +:104620002E2800D1BDE10300683BDBB2122B00D97C +:10463000D3E3944A9B00D3589F46042316001F439C +:10464000DBE7634616001F43D7E75B4616001F43B0 +:10465000D3E7082316001F43CFE78B4B9B4693E716 +:1046600080235B0070781F434E1C0300253BDBB2A8 +:10467000532B92D8854A9B00D3589F4670786C285C +:1046800001D100F0C0FC80235B001F434E1CECE70F +:1046900080239B0070781F434E1CE6E770786828E3 +:1046A00001D100F019FD80234E1C1F43DDE7462891 +:1046B00001D100F058FC07220A9B0497073393436B +:1046C000013294469C4462460A925A4602940392EE +:1046D0005C681B682A000093019449464346504693 +:1046E000FFF71EF9050052E72A006C1C43464946B5 +:1046F0002520D04725004AE70A9B1A1D1B680C920B +:104700000A931878002C00D0ABE3002801D100F008 +:10471000A2FF02211A00494201239C464346089009 +:104720000B9307E00A98634680469B1A43445B1844 +:10473000002B03D001321378002BF3D10B9B089888 +:1047400098460A9BD31A08938023DB003B400B93C7 +:1047500003D0089BA34200D9089402231F4001D133 +:1047600000F0DBFC002801D100F0BCFC0B9B002B0F +:1047700001D000F062FE0A9B2A005C1B2300544615 +:10478000B2464E46B946474698463B003100551C56 +:10479000A0474346585D2A000028F6D1B8464F4648 +:1047A000B1465646A246002F01D000F09BFC0C9B60 +:1047B0000A93ECE60A9B1A1D1B689346002B00D156 +:1047C00042E3212217430A970F2020A90B940022CD +:1047D000089184460C0002E020290CD00A006146B2 +:1047E0001940CFB238003730092900D80738511C9A +:1047F000A0541B09F0D10B9C0A9B0191069308233E +:1048000005930833039300230293089B2A00009327 +:104810000494434649465046FEF794FC5B46050027 +:104820000A93B4E60A9B6C1C04330B940893BB07F1 +:1048300000D478E30A9B2A00187849464346D047BB +:104840005B465D44012B01D800F07EFE2B005746ED +:104850004D46B146464698460B9A541C33002900F3 +:104860002020B84722004445F7D1B046BA464E460C +:10487000A946250073E3C0466545001024280020A2 +:1048800084BB0010C8BB00102531001014BC001000 +:10489000782800D1ECE2582801D100F067FC6F289D +:1048A00001D100F051FD622801D100F04FFE10232C +:1048B0003A009A430B92692801D000F039FF7B053A +:1048C00001D500F02BFD80239B001F40F73BFF3BF1 +:1048D0000C93002F01D000F0C3FC80230B9A5B00E7 +:1048E0001A40130094460A9A04320D92002B01D00C +:1048F00000F0CAFD0B9B5B0601D400F0BCFD0A9BD7 +:104900001B78DA1798185040DA0F0A92002B08D15A +:104910000B9A1033110099430B91520501D500F009 +:10492000A2FE0B9B61279B0600D541275A4620AB70 +:10493000FFB20E950F94B34608930A3F6446109257 +:104940000C9D1E000CE03033DBB2621C3355002896 +:1049500001D100F017FC202A01D100F013FC140053 +:10496000290000F075FFCBB20929ECD9DB19DBB2C5 +:10497000EBE70023010001E0160001329800C018A7 +:10498000400040181178030008003038303B0928F7 +:10499000F2D908009B46B11C002416002E2800D036 +:1049A00041E680237078DB001F430300303B092B76 +:1049B00015D92A2800D1DAE20E00013133E60A992E +:1049C0000B1D09688B46002904DA02210F43594662 +:1049D00049428B467078B11C0A9316001FE603000B +:1049E00000E03100A00000194000C0184B783038BA +:1049F0001A00303A4E1C0400092AF2D9180002317C +:104A000011E6202302009A43472A02D180231B018A +:104A10001F4302239843452801D11E331F43072219 +:104A20000A9B07339343013294469C4462461968BB +:104A30005868089109900A9203000A000B910C90A3 +:104A40000898099901F0D5F9002800D09BE20122CD +:104A5000E34B52420B980C9901F0C6F90122E14B4D +:104A60005242002800D0D5E20B980C9901F0A6F92B +:104A7000002800D0A2E3002200230B980C9901F03B +:104A80009DF9002801D000F055FD0B9A0C9B08926F +:104A90000D938023DB003B40179300D10624802335 +:104AA0000D9A1B013B400E93130008990F910B4385 +:104AB00001D100F0B6FCCC4B50009C46400D604448 +:104AC00001F0AAF9C94ACA4B01F035F9C94ACA4BE3 +:104AD00001F00AF90D9A109011911303C74A0F992A +:104AE0001B0B1A431B921A9100221A981B99C44B54 +:104AF00001F0F1F8C34AC44B01F01DF902000B00AC +:104B00001098119901F0F0F801F09EF90F9001F062 +:104B100083F9BE4ABE4B1090119101F00CF90022AE +:104B2000BC4B01F0E1F801F08FF9BB4ABB4B16908A +:104B30001098119901F0FFF810901191169801F05A +:104B40006BF9B74AB74B01F0F6F802000B0010986A +:104B5000119901F0C0F802000B001090119101F0C2 +:104B6000EAF8149015911098119902000B0001F0C9 +:104B7000BBF800221E901F9114981599AA4B01F0C2 +:104B8000BCF80022A94B01F0AFF802000B0014980A +:104B9000159901F0B2F80022A54B01F0A5F802002A +:104BA0000B001498159901F0A8F8109A119B149015 +:104BB000159180210020C90501F08DF802000B003D +:104BC0001498159901F090F802000B001E981F9997 +:104BD00001F093F80022894B01F086F8169B1A0029 +:104BE000944B9C46624413051D9300231C931C9A0E +:104BF0001D9B01F0A0F81490020016910B0008987C +:104C00000D9901F0DBF800280AD00F9B1498013BA6 +:104C10000F9316990022854B01F06FF814901691AE +:104C2000C6230F9A633293429B415B420433109335 +:104C30000E9B002B1DD0169B149A134301D100F03C +:104C4000C1FC7D4A7D4B08980D9901F0C5F80028FC +:104C500009D000227A4B08980D9901F0AFF800288E +:104C600001D000F0AFFC002C03D0179B5A1E9341DB +:104C7000E41A00230E93109B9B4502D95A46D31A7F +:104C80000E9302233B40179306D0109B5A42534188 +:104C90000E9A5B421A400E920F9B002B07D0089889 +:104CA0000D99149A169B01F028F808900D91002296 +:104CB00000230B980C9901F081F8002805D0802082 +:104CC000000684460D9961440D910D99089A0B00D8 +:104CD000089801F08EF8002801D000F0E2FC0122D3 +:104CE000404B524208980D9901F068F8002801D015 +:104CF00000F075FC534B089A3B4004930E9B0294C2 +:104D000003930D9B49460092019350462A00434667 +:104D1000FFF782F90200109B002B00D170E12020E8 +:104D200007403B0059424B4100275B42511C184051 +:104D30000B91434649464530D0470F9A109BD117F7 +:104D4000013B54180D93D20F20AB0E954C403D0003 +:104D50000C9208930F961F0002E03500202E0DD014 +:104D600020000A2100F074FD6E1C30317D1929707D +:104D700020000A2100F06CFD041EEED105230693ED +:104D80000D9B32000593002304930A3303930C9B7D +:104D900001920293089B0B9A009349464346504662 +:104DA0000E9D0F9EFEF7CEF9179B0200002B00D13F +:104DB00026E1431B9B4500D822E15C465746531C25 +:104DC0009A46494643462020B8475246531B9C42C8 +:104DD000F5D8BA461500FFF7DAFB0E0045E4C046E9 +:104DE000FFFFEF7FFFFFEFFF01FCFFFFFB799F500D +:104DF0001344D33FB3C8608B288AC63F0000F03FFE +:104E00000000F83F61436F63A787D23F71A3790920 +:104E10004F930A400000E03F1655B5BBB16B02400E +:104E2000EF39FAFE422EE63F00002C4000002440FD +:104E300000001840FF0300002D431CEBE2361A3F30 +:104E400080842E41FFF7FFFF102239009143113279 +:104E500011430A917A0500D4B6E420AB00210893EF +:104E6000CAE4002801D100F0F6FB611E1A0053E4E9 +:104E700080231022DB003B400C920C2297430B97BF +:104E80003A00002B02D001239A430B9280270B9B00 +:104E9000BF001F40692800D11BE5642800D118E538 +:104EA000002F00D07CE280230B9A5B001A40130095 +:104EB00094460A9A04320D92002B00D050E30B9BCB +:104EC0005B0600D445E30A9B1878002807D10B9AAB +:104ED0001023110099430B91520500D5BFE30B9BA2 +:104EE00061279B0600D5412720ABFFB20A950E949F +:104EF0000F9608930A3F65460C9C1E000AE030336B +:104F0000DBB26A1C7355002800D111E2202A00D1BF +:104F10000EE21500210000F09BFCCBB20929EED96E +:104F2000DB19DBB2EDE75B46012B00D8A7E36B1E74 +:104F30009B4433005E469B4601E025000134434616 +:104F40002A00494620202700D047B442F5D15E46CA +:104F500002350A9B3A00187849464346D047089BD9 +:104F60000A93FFF714FB20231F43FFF7A4FB0A9AC1 +:104F7000B0781468F11CE343DB171C40131D0A933F +:104F80000236FFF750FB2C00BB0710D15B46032B0A +:104F90000DD9EC1E23002A005B4408934346494682 +:104FA0002020541CD047089B22009C42F6D10323AA +:104FB0000893DC4B22000B932B003D001F00089B45 +:104FC0000B98511C013B0C910893C05C4946434629 +:104FD000D047089B0C9A002BF2D13B002F00E21C1B +:104FE0001D00BB070CD5531B9B4509D95F46541CBC +:104FF000434649462020D0472200631B9F42F6D8F3 +:105000001500FFF7C4FAC0239B00B0781F43033696 +:10501000FFF72BFB0B980C9900F0D0FE002800D076 +:10502000CCE07B0700D46BE2BF4B089304230C93C6 +:105030000B95BB071CD10C9B9B4500D82DE35A4612 +:105040005419E41A33002A004E46A94655469A469A +:105050000D97571C434631002020A8473A00BC4218 +:10506000F7D15346AA464D46B1461E000B970D9FF9 +:10507000330056469A460B9A0C9C0D95089B013CB2 +:10508000551C185D49464346B0472A00002CF5D10F +:1050900053460B99B2468C461E000C9B0D9D6344F3 +:1050A0001A00BB07ACD5531B9B45A9D933005C46FE +:1050B0004E4657469946531C9A4631004346202097 +:1050C000B8475246531B9C42F5D84B46BA46B146A8 +:1050D00015001E00FFF75BFAC023B0781F430336AC +:1050E000FFF7C3FA089B9B4501D8FFF760FB5A46C0 +:1050F0005419E41A33002A004E46574699460135A2 +:10510000434631002020B8472A00A542F7D14B463C +:10511000BA46B1461E00FFF74AFB089A531C934556 +:1051200000D8A8E25B465B199B1A08971F00330062 +:105130002A004E46A14654469A4601354346310060 +:105140002020A0472A00BD42F7D15346A2464C4634 +:10515000B1461E005B460133089F08930A9B1878EE +:10516000002801D0FFF702FBFFF721FB0C233A00D8 +:105170009A4314331A430B927B0500D4C7E01023E3 +:105180000C9380E6109B5E469B460E9D0F9C0B9BEE +:10519000049406935B4605930C9B03930A9B02932E +:1051A000089B019200932A00434649465046FDF76A +:1051B000C9FF0D9B05000A93FFF7E9F90B95BB07A3 +:1051C0001BD15B46042B00D8B0E233002C1F2A0011 +:1051D0004E46A94655469A465C440897571C434696 +:1051E00031002020A8473A00A742F7D15346AA46EB +:1051F0004D46B1461E000B97089F4C4B0424089364 +:1052000033004E46B94657469A460B9A0C95089B72 +:10521000013C551C185D31004346B8472A00002C5C +:10522000F5D15346BA464F460B9AB1460C9D1E0027 +:105230000432BB0700D4E3E6531B9B4500D8DFE6EE +:1052400033005C464E4657469946531C9A463100F9 +:1052500043462020B8475246531B9C42F5D834E7BA +:1052600007220A9B07339343013294469C446246CB +:105270005F680A921A68FB1718931993189819997E +:105280000300534012930B007B4013939446129AF1 +:10529000139B121A8B41129213936246FB0F1493C5 +:1052A0003A4307D10B9A1023110099430B915205F1 +:1052B00000D5E7E10B9A6123920600D54123DBB2CA +:1052C00020AA0A3B0E950F9410960027129C139D5E +:1052D00008920D930C9E0CE03032D2B2089C7B1CDD +:1052E000E255020004000D000A433FD0202B3DD0C0 +:1052F0001F00320000232000290000F0EBFAD2B298 +:10530000092AE9D90D9B9C466244D2B2E6E7802384 +:105310009B001F40F13BFF3B0C93C1E50A230C931C +:10532000B1E5C04664BD001070BD001068BD00103E +:105330000A9D0E9C0F9E0B9B049406935B4605935F +:105340000C9B039300232AE708230C938023DB00A4 +:105350003B40642800D090E53A000B97002B00D02A +:1053600091E58027BF001740FFF7B3FA1294139519 +:10537000109E0F9C0E9D0B9A049406925A4605921D +:105380000C9A01930392149A0292089B2A000093AC +:10539000494643465046FDF7D5FE0500FFF7F7F8AE +:1053A00007220A9B07339343013294469C4462468A +:1053B00003CB03000A920B4307D10B9A103317005B +:1053C0009F430B97520500D563E10B9A6123920628 +:1053D00000D54123DBB220AA0A3B0E950F9400278B +:1053E00008920D930C9C109615000CE03032D1B24F +:1053F000E95518007A1C3100334300D185E0202A9A +:1054000000D182E017002200002300F063FAD2B23C +:1054100003000E00092AE9D90D998C466244D1B2E5 +:10542000E6E70E9B002B00D0C7E00D9B149116936E +:105430000423109300230F931BE40A9B64195B1B46 +:105440000A9333002A004E46B94657469A4608E06A +:1054500043463100551CB8470A9B585D002862D06E +:105460002A00A242F4D153461500BA464F46B1462F +:105470001E00FFF798F90B9B1B0600D4F7E00A9B70 +:1054800000229B5EFFF73DFA0A9B1B68DA1798180B +:105490005040DA0F0E92002B06D10B9A10331100F8 +:1054A00099430B9152051FD40B9A6123920600D5A4 +:1054B0004123DBB220AA0A3B08920A9309E0303369 +:1054C000DBB208997A1CCB55002810D0202A0ED0C8 +:1054D00017000C9900F0BCF9CBB20929EFD90A9A50 +:1054E00094466344DBB2ECE7002220AB08930B9BAD +:1054F000049406935B4605930C9B03930E9B4EE628 +:105500008D4B089303230C9392E50E9D0F9C109EE8 +:105510000B9B049406935B4605930C9B01920393AB +:105520000023029331E75346BA464F46B1461E0068 +:10553000FFF739F98022120694460B9B08930C9BC7 +:1055400063440D93FFF7A5FA250008E502230C93A9 +:10555000FCE60B9B1B0600D498E00A9B1888B4E479 +:105560000A9B1868002806D10B9A10231100994352 +:105570000B91520573D40B9A6123920600D54123F7 +:10558000DBB220AA0A3B08920A930BE03033DBB26D +:1055900008997A1CCB55002800D1CCE6202A00D1EE +:1055A000C9E617000C9900F053F9CBB20929EDD9DF +:1055B0000A9A94466344DBB2EAE70D9B1491169372 +:1055C00000230F930F9B9C4257DDE41A013C80237C +:1055D000DB001F43002310930F93FFF74AFB0B954B +:1055E000BB070FD10E9B042B59D99C462A002C1FB8 +:1055F0006444531C0B93494643462020D0470B9AE2 +:105600009442F6D104244D4B0B9A08930C97089BB7 +:10561000013C571C185D49464346D0473A00002CD0 +:10562000F5D10B9A179B0C9F0432002B01D1FFF789 +:1056300072FB0E99531B8B4201D3FFF76CFB434661 +:1056400049462020541CD0470E992200631B8B42F0 +:10565000F5D3FFF760FB00230893FFF775F820AB45 +:105660000022089367E620AB002208938FE50A9B8F +:105670001B68FFF746F9089372E50024A7E72F009F +:10568000250066E420AA0023089274E60A9B1868A5 +:105690001BE420AB002208933AE70B95E8E40B9556 +:1056A000B0E72C00BB0710D10E9B032B0DD99C46F5 +:1056B0002A00EC1E64440894434649462020541CAA +:1056C000D047089B2200A342F6D1032308931C4B2A +:1056D00022000B932B003D001F00089B0B98511CD0 +:1056E000013B0C910893C05C49464346D047089B58 +:1056F0000C9A002BF2D13B002F001D00179BE21CDF +:10570000002B01D1FFF707FB0E99531B8B4201D3EE +:10571000FFF701FB434649462020541CD0470E9911 +:105720002200631B8B42F5D3FFF7F5FA0B9564E576 +:10573000063B17000C9309E678BD001068BD001009 +:1057400064BD001000B585B0039101210290009363 +:10575000034813004A4202A9FEF704FF05B000BD4A +:105760002931001010B5094A84B01468002C09D002 +:10577000012200910300524203A90548A0470120DD +:1057800004B010BD01F004F80020F9E7242800203F +:105790003931001001480421014B184790140020B2 +:1057A000C5570010142310B50100188804331B8856 +:1057B000984710BD162310B50100188802331B88C6 +:1057C000984710BDF0B5C64600B5002916D0142381 +:1057D0000400012598461827890046184346216889 +:1057E00018883B88984701C4431E984140420540B1 +:1057F000A642F3D1280004BC9046F0BD0125F9E78C +:10580000124A936F9B0815D29066D166002905D085 +:10581000FFE7FFE7FFE7516F106F704704B5802186 +:105820000906C2175140002800D0C84306F038F8D6 +:10583000002104BDF0B5146E556E576F166FFFF75B +:10584000E3FF1466556657671667F0BD000000D089 +:10585000114A936F9B0813D210665166002905D038 +:10586000FFE7FFE7FFE7516F106F704704B50028AF +:1058700001D00020C04306F013F8002104BDC0464B +:10588000F0B5146E556E576F166FFFF7E5FF14668F +:10589000556657671667F0BD000000D094464E4A23 +:1058A000926F9208624601D230E0C046F0B54A4E8F +:1058B000B56F6D08FCD3346E756E776F366F00F080 +:1058C00025F89446444A146655665767166762463B +:1058D000F0BDC0469446404A926F9208624601D29B +:1058E00058E0C046F0B53C4EB56F6D08FCD3346E41 +:1058F000756E776F366F00F04DF89446364A146631 +:105900005566576716676246F0BDC046002B24DB1C +:1059100011D000293EDA00B5C943404200D101311F +:1059200000F038F8C943404200D10131DB43524214 +:1059300000D1013300BD002AEBD1002801D100299C +:1059400005D00020C90FC90701D1C043410800B5E7 +:1059500005F09EFF0022002300BD00B500290ADBF0 +:10596000DB43524200D1013300F014F8C9434042F6 +:1059700000D1013100BDC943404200D10131DB43B8 +:10598000524200D1013300F005F8DB43524200D10E +:10599000013300BD002923D1002B18D1002A0CD0DF +:1059A000BC460D4F38667A6600210023FFE7FFE70B +:1059B000FFE77A6F386F67467047002801D00748C5 +:1059C000010000B505F064FF0022002300BD0200C5 +:1059D0000B00002000217047000000D0FFFFFFFFF8 +:1059E000002B00D0BFE0130C28D1002AE7D080B4F0 +:1059F000114F39667A66FFE7FFE730B4040C7B6F1E +:105A0000396F1B0423433B667A66FFE7FFE7FFE736 +:105A1000C04684B27B6F3D6F1B0423433B667A66AE +:105A2000FFE7FFE7C04600232C042D0C7A6F386F88 +:105A300000196941B0BC7047000000D0F0B5944631 +:105A40000025140E01D112020835140F01D11201E4 +:105A50000435940F01D192000235D40F01D15200C8 +:105A60000135D40B0134254F7C66254C3C660E0C69 +:105A700093B2FFE7FFE7FFE73C6F6643360C77031F +:105A8000BE467343DF0B5B04C01AB941130C73436A +:105A9000DB18C91ACE086643360CB64493B273437A +:105AA0001F0F1B01C01AB941130C73431F0B1B05B9 +:105AB000C01AB941860D8F023E436643360C092D4C +:105AC00024DB520A7243801A7703460A6643360C77 +:105AD00016235B1BDE40DF40BF1964466643821B12 +:105AE0007046043506330100D940A840C01900D3E0 +:105AF0000131A24206D20023F0BD0000000000D018 +:105B0000FFFFFFFF121B0130F3D3F1E709277F1BD3 +:105B1000FE406446A2B27243801A00D20139220CC0 +:105B20007243130C1204821A99410B00704604351B +:105B300013370100F940A840801900D30131002B30 +:105B400002D1A2420AD2F0BD013000D30131121BB2 +:105B5000FAD2013BF8D1A24200D2F0BD013000D30D +:105B60000131121BF7E7F0B51C0C00D080E00CB43B +:105B700000251C0A04D11B02160E334312020835FD +:105B80001C0B04D11B01160F3343120104359C0B6F +:105B900004D19B00960F334392000235DC0B02D1F7 +:105BA00092185B4101351C00971864410134464F3F +:105BB0007C66464C3C660E0CFFE7FFE7FFE7C046FD +:105BC0003C6F6643360C7703BE4697B27743C01BE3 +:105BD00000D20139C01B00D201399FB27743C91BE3 +:105BE000C91B170C77437E04FF0B801BB941CE08FD +:105BF0006643360C0C2D33DBB644120B1F053A43BB +:105C00001B0B97B27743C01B00D201399FB2774379 +:105C1000C91B170C77433E043F0C801BB941860D0E +:105C20008F023E43664329277F1BFE400C3D77468B +:105C3000AF40BF1930BCA2B2ABB272437343801AFB +:105C40009941220C7243130C1204801A99410200EC +:105C50000B000137001BA941F9D2781E0021F0BDCD +:105C60000C277F1BFE4077467F0BAF40FF19E0E714 +:105C700000245D1C07D0144F7D663966FFE7FFE7FF +:105C8000FFE7FFE73C6F95B29EB265436643401B5A +:105C9000B141150C1E0C6543664336042F0C3E4380 +:105CA0002D04401BB141994204D202000B00200098 +:105CB0000021F0BD01D19042F7D3801A99410134FF +:105CC0009942F2D3F6E70000000000D0FFFFFFFF8B +:105CD00048404140484018B41B4B5B68FC46019368 +:105CE00008BD04DF3B5F001018B4174B1B68FC466F +:105CF000019308BD00DF455F00109446134A926F80 +:105D0000920809D2624618B40F4BDB68FC46019337 +:105D100008BD0CDFFD6100100C4AF0B5146E556E25 +:105D2000576F166F6246FFF7EEFF084A1466556616 +:105D300057671667F0BD18B4034B9B68FC46019388 +:105D400008BD08DFA1600010802A0020000000D0FC +:105D5000FFB550404240504059404B40594000E050 +:105D6000FFB5154F4C00640D03D0BC4204D10C03A9 +:105D700014D80020090D09055C00640D03D0BC4255 +:105D800004D11C030AD800221B0D1B0501264B4021 +:105D900009D44B4003D58B4200D18242FFBD9942CA +:105DA000FCD19042FFBD0B43DB1803431343F5D0F6 +:105DB000C9434918FFBD0000FF07000000B5FFF709 +:105DC000CFFF804100BDC04600B5FFF7C9FF01D934 +:105DD000002000BD012000BD00B5FFF7B9FF01D9CB +:105DE000002000BD012000BD00B5FFF7B1FF8041DC +:105DF00000BD012040054A00121804D85A001218AC +:105E000001D8002070470120704700207047000033 +:105E10000021002805D17047C1174840401AFAD028 +:105E2000C90713B5064B1B6898470CBC441CA2401D +:105E30001005120B0349091B09051943114310BD35 +:105E4000482900201F04000010B54C00620D80237B +:105E5000D218DB00D21A5B057E2A10DD9E3A13DAD7 +:105E6000CC170903490819435242D1406400013458 +:105E70001532202A05DAD0400843604310BD0020C7 +:105E800010BD0846604310BDC80FC018013810BDD2 +:105E900018B4044B5B6AFC46019308BD24DFAD6374 +:105EA00000100000802A0020132370B51C78012CFC +:105EB00011D01ADD0F48FFF77DFC0F4D0100802245 +:105EC000280000F043FB022C10D00C48FFF76AFCBE +:105ED0000B4B186070BD084D0A4A29002B00803119 +:105EE00004C38B42FCD1AA64EFE7034D054AAA64C0 +:105EF000EBE7C04653440000802A00204C330000EA +:105F000048290020095F001007B5604601880A0A89 +:105F10000230DF2AFAD1C9B2820804D3028840884D +:105F20000004104300E00068014A5050039007BD90 +:105F3000802A00200FB403BC0CBCF0B50124E40798 +:105F4000634000E0F0B50C0DCF0F661E3605891BCF +:105F5000640503D3C943404200D30131640D03D02B +:105F6000661CF60A07D0E41B00207F00791C890715 +:105F70008912803C24031D0DDF0F6E1E36059B1B0E +:105F80006D0503D3DB43524200D301336D0D03D0C3 +:105F90006E1CF60A07D0ED1B00227F007B1C9B07BE +:105FA0009B12803D2D032F1B661B58D4A446202E28 +:105FB00046DA20371400BC401D00BD40F24033419A +:105FC0002A4380185941CB0F05D0C943C043002252 +:105FD00064425041514162464D0D28D10D0D07D10B +:105FE00000281FD0241940414941013A0D0DF9D034 +:105FF000640006D3013000D30131002C01D14008E8 +:106000004000013A0BD4941CE40A04D11205114457 +:10601000DB071944F0BDD907204B194300E0D9072D +:106020000020F0BD0029DDD1002CDBD1F0BD013214 +:10603000C6074008CD0728434908002EE1D0D9E71C +:106040003C2E29DA203E40371400BC4000D0012409 +:10605000F24014431A00BB401C43D317ACE7AC46D4 +:10606000202F08DA20360400B4400D00B540F84077 +:1060700039412843A5E73C2F0CDA203F4036040085 +:10608000B44000D00124F84004430800B1400C4360 +:10609000C117EAE710001900002494E70000F07F20 +:1060A000F0B50C0D661E3605891BE60A6405640D05 +:1060B00002D0651CED0A04D0002001210905803CB6 +:1060C0002403A4461C0D671E3F05DB1BE70A64057D +:1060D000640D02D0651CED0A04D0002201231B05CB +:1060E000803C24037740644497B484B296B27443EE +:1060F000070C7E43150C6F4380B26843361802D3F9 +:10610000012000043F183004350C00197D418446FD +:1061100088B29AB250430C0C62431F0C7C438EB27F +:106120007E43921902D301263604A4191604170CD3 +:106130003618674101BC81B29AB25143040C6243E4 +:106140001B0C5C4380B25843121802D30120000498 +:1061500024181004130C401863412D185E410020D0 +:10616000474106BC88B293B258430C0C6343120CEF +:10617000544389B251435B1802D3012109046418C6 +:1061800019041A0C091862416D1856410020474144 +:1061900018BCF902720D1143F0026A0D1043ED02B2 +:1061A0000A0D03D16D1940414941013B124E9B1B21 +:1061B0007600B3420ED26D0007D301300026714144 +:1061C0006646354301D1400840001B05C918E40765 +:1061D0002144F0BD0BDA013306D1013004D1013185 +:1061E0004F0D01D04908F2E7E1070020F0BD01366C +:1061F00031050020EBE70000FF030000F0B51C0DA7 +:10620000671E3F05DB1BE70A6405640D02D0661CB0 +:10621000F60A04D0002201231B05803C2403D0256C +:106220002D060026F6432E661E096E66CE0FF61961 +:10623000B44649004F0D02D07E1CF60A03D0002060 +:106240000021403F3F033E1BB600B444013F7F05A1 +:10625000C91B49082E6F013676089C02950D25430F +:106260007543ED137543AD1301356D10F603761BC1 +:106270000CB4CC02450D2C43A2B2B3B25A43270C46 +:106280007B43350C6F43A4B26C431B1902D301242A +:1062900024043F191C041D0CA4187D4124196D41D0 +:1062A000009A91B2ACB26143170C7C432B0C5F4354 +:1062B00092B25A43A41802D301221204BF18220436 +:1062C000230C52187B41019C6C431B19520ED901BF +:1062D0000A434401A01A81B2B2B2514303145A4393 +:1062E000360C734387B27743D617D21900277E4105 +:1062F00036049B191704160C7F185E417316ED18AF +:10630000F301002680337541A90F06D16400690AA4 +:10631000E8055B0A184309D22FE004229444803335 +:106320007541A90AA8059B0A184326D34041494153 +:106330002404009A019B0D005543641B4343E41A57 +:1063400095B286B27543170C7E43030C5F4392B23D +:106350005A43B61802D301221204BF183204330C78 +:1063600052197B4152429C41002C02D40022013040 +:1063700051414008CA071043490802B06246D70796 +:106380009210084BD218084B9A4203D21205891872 +:10639000C919F0BD0020002A01DC3900F0BD01332D +:1063A0001905F5E7FD030000FE070000002200B517 +:1063B000203200F004F8080000BD000000220B1598 +:1063C0000AD410B5944600F031F81414013400DA00 +:1063D0000021CB17144C2047002000217047624455 +:1063E000343A0CD40C2A07DA04009140904052420F +:1063F0002032D440214310BDD843D94310BD2032B0 +:1064000007D40C469440524220321141D0402043E0 +:1064100010BD0800C917203203D452422032104167 +:1064200010BD1800190010BDDF6300100A0DCC0F5D +:10643000531E1B05C91A520503D3C943404200D35A +:106440000131520D03D0531CDB0A07D0121B002070 +:106450006400611C89078912803A1203014BD21A29 +:1064600070470000FF03000051434343C9188C46A6 +:10647000110C83B24B4310B4040C614392B280B24E +:10648000504362431C041B0C001910BC59411304F7 +:10649000120CC0185141614470470000132310B51D +:1064A0001C781348FFF786F9012C0BD004DD01009E +:1064B0008022104800F04AF80F48FFF773F90F4B9D +:1064C000186010BD0B4C01005422200000F03EF873 +:1064D0000B4B6365A365E36523666366A366E366AA +:1064E00023676367A367E3672362E361E4E7C0466A +:1064F00053460000802B00204C3300004829002028 +:106500000565001007B5604601880A0A0230DF2AD7 +:10651000FAD1C9B2820804D302884088000410432B +:1065200000E00068014A5050039007BD802B002016 +:1065300001480421014B1847A0140020C557001042 +:10654000014B1B6818470000A0140020014B5B683A +:1065500018470000A0140020F0B5C64600B5437CE3 +:1065600006000C001500002B06D103681100200066 +:10657000984704BC9046F0BD002AFADD0A78037CF7 +:1065800000200A2A2CD00121012D1BD0184B98463F +:1065900002E03900BD4215D04B1EE25C635C4F1C2B +:1065A0000A2BF6D10D2AF4D03368884203DA091A8F +:1065B0002018984733680221404698473800390030 +:1065C000BD42E9D1854203DD291A33682018984776 +:1065D0006419013C23780D3B5A4253413374C8E798 +:1065E000002BD0D102480221336898470120CAE726 +:1065F00030BE0010F0B54F46D6464646314BC0B5CA +:106600001C680700002C1BD02F4B98462F4B9A4636 +:1066100002E0E468002C13D02368002BF9D0424636 +:106620001268002A01D0A242F3D1627C3D1D3E686F +:10663000002A0CD1310028009847E468002CEBD1E7 +:1066400000233B601CBC90469946A246F0BD002E3C +:10665000DFDD3979227C00200A292BD00121012E8F +:1066600003D119E049464E4516D04B1EEA5C4B1C3F +:1066700099466B5C0A2BF5D10D2AF3D02368814231 +:1066800003DD091A281898472368022150469847C5 +:10669000484649464E45E8D1864203DD311A236813 +:1066A00028189847AD19013D2B780D3B5A425341AC +:1066B0002374AEE7002AD1D1044808399847012055 +:1066C000CCE7C046182400201C24002030BE001057 +:1066D0000B6870B505000C00802B04D05A1C22609A +:1066E000E418257170BD0800FFF784FF2368F5E703 +:1066F000F0B5CE46474680B583B06B46DD1CD0234F +:1067000028701B061C681F4B804601A9180099467B +:1067100005F0CEF8071E2DD1019B64B29C4224D017 +:10672000484605F0E5F8184B01271C68002C25D0D9 +:10673000164E07E0012229002000FFF70DFFE46854 +:10674000002C0AD02368002BF9D03368002BF1D03D +:10675000A342EFD0E468002CF4D1002F0ED14046C4 +:1067600003B00CBC90469946F0BD074B1C68002C4A +:10677000DED1F4E7044B1C68002CD9D1484605F063 +:106780007FF8ECE7301D0020182400201C24002096 +:10679000F0B5DE4657464E464546E0B583B00700A5 +:1067A00004F0E8FED02301AD1B06060029002F48A7 +:1067B0001C6805F07DF88246002849D1019B64B22F +:1067C0009C423FD0294805F093F8294B9B461C6812 +:1067D00001239A46002C40D0264B98460A2399461E +:1067E0000EE0320039002000FFF7B6FE4B460122D2 +:1067F000290020002B70FFF7AFFEE468002C0BD0BF +:106800002368002BF9D043461B68002BE9D0A34234 +:10681000E7D0E468002CF3D15346002B1DD15B4632 +:106820001C68002C06D06368002B1AD09847E468D7 +:10683000002CF8D1300003B03CBC90469946A246EB +:10684000AB46F0BD0A4B1C689B46002CC4D1F1E757 +:10685000074B1C689B46002CBED1044805F010F87D +:10686000DDE7E468002CDED1E4E7C046301D0020FF +:10687000182400201C2400200D4B1A68002A12D076 +:10688000824203D109E0984207D01A00D368002B56 +:10689000F9D1002900D0D06070470029FCD1C3682D +:1068A000D360C160F8E70029F6D01860F4E7C0466D +:1068B00018240020F0B5C646D02300B51F4EA2B064 +:1068C0001B0607008846300001A91C6804F0F0FF91 +:1068D000051E07D1019B64B29C4203D0300005F035 +:1068E00007F801358422002101A8FFF729FE43465D +:1068F0003A0001A91248FEF725FF019B0700002B73 +:1069000018D1104B1C68002C06D06368002B0DD0EA +:106910009847E468002CF8D1002D02D0300004F034 +:10692000AFFF380022B004BC9046F0BDE468002CF4 +:10693000EBD1F1E701A8FFF75DFEE2E7301D002093 +:10694000D1660010182400200FB400B583B004A94C +:1069500001C90191FFF7AEFF03B008BC04B01847AE +:1069600010B500F035F910BD7047C0460022014B4C +:106970001A7070477E2A0020012070474B79002052 +:10698000FF2B00D070478B79002BFBD1CB79012BEB +:10699000F8D1082AF6D98A78014B09301A70F1E744 +:1069A0007E2A002070B5002915D115495379107938 +:1069B00009781B0203430020994200D070BD537830 +:1069C000012B0AD0022BF9D1002064220021FCF710 +:1069D00049FB0120F2E70120F0E7D4789178240206 +:1069E0000C430500E20502D5620A93401D000548EC +:1069F000FEF7D8FE7F210300214028009847C046BB +:106A00007E2A002055420000012303700048704791 +:106A100034BE00104A780B7812021A438B7810B5F6 +:106A20001B041A43CB781B0613439622D2009342D1 +:106A300000D010BD0348FEF7B5FE0021030008009A +:106A40009847C0465542000070B5184C82B005000A +:106A50000E00200001A904F02BFF002808D1D0234C +:106A60001B061B68019A9A421CD0200004F040FFCC +:106A7000002001F049FE002807D103256D422000C7 +:106A800004F0FEFE280002B070BD002001F054FEAC +:106A90000028F2D029003200002001F05BFE051E24 +:106AA000EBD0ECE703256D42ECE7C046502900200F +:106AB00010B51F20FCF7F6F8FA200021800010BD69 +:106AC00010B5064C0021200004F0F2FE002804D08E +:106AD00000F074FE200004F0D3FE10BD5029002009 +:106AE000F0B546464F46D646C0B5364F82B08046D2 +:106AF0000E00380001A904F0DBFE00280ED1D023DF +:106B00001B061B68019A9A4205D102B01CBC904634 +:106B10009946A246F0BD380004F0EAFE002001F0DC +:106B2000F3FD002832D00024002E34DD264B994698 +:106B30009A4612E0002843D100F040FE002001F008 +:106B400089FE002001F0E0FD002824D0002001F0A3 +:106B5000BDFE002823D0A6421DDD0020351B01F01C +:106B6000B5FE8542E6DC43462A001919002001F0F3 +:106B700029FE050000F022FE002001F06BFEFBF76D +:106B80006DFA4B46641918605960E4E70020002153 +:106B90000D4B18605960380004F072FEB5E7FBF742 +:106BA0005DFA53460D001A685B6800218446074869 +:106BB00012184B419D42EED8CDD19445CBD9EAE78E +:106BC0000500D0E750290020581E002020A1070012 +:106BD00010B51D4B84B01B7802F08AF81B491F20AA +:106BE000FCF770F801211F20FCF74AF81848FBF762 +:106BF0002BFBFAF709FF0400FBF730FAFA22002317 +:106C0000920012184B41994218D901225242D317CF +:106C100001210291002101910E4920000091FAF713 +:106C2000F7FE0400631E9C41E4B2002803D001215A +:106C30000948FFF721FE200004B010BD9942E7D1BA +:106C40009042E2D8E4E7C04644C30010C16A001095 +:106C500050290020B16A0010B0140020004870478D +:106C6000ECBE00100048704798BE001070B50400DC +:106C700016480378002B20D0002C06D1C1241448DC +:106C8000144BA4004380048070BD052C1CD8124B0B +:106C90000F48A400E558811C002304E001330A805A +:106CA0000231132B0DD0EA5CDCB2002AF6D1C023EE +:106CB000013464009B001C43E5E7112102F0A0FAB7 +:106CC000DAE7CA24A400DEE70020DDE7682A002016 +:106CD000F02300200904000000BF0010F0B5574663 +:106CE000DE464E46454698238024E0B56B4A640252 +:106CF000D75883B0274228D001222321684B002097 +:106D00005A54DA70674901F0B3FA8022664B920256 +:106D10001A65664B9A46FB061CD480235B011F4212 +:106D20004AD18023DB011F4200D08DE080231B026B +:106D30001F4200D096E0BC4200D0AAE003B03CBCA9 +:106D400090469946A246AB46F0BD102300249A46D1 +:106D5000FB06E2D5514B9B6D9846002B27D0524B3A +:106D600000249B460123994643460126B8461F004E +:106D700004E001347600E4B2202C17D03E42F8D073 +:106D80005B469E654B466508A3436D00ED18444B7A +:106D90006D019C466544280000F08CFB00286CD1F6 +:106DA0000134B743E4B27600002FE5D14746802393 +:106DB0005B0154461F42B4D01C430023374A0021D4 +:106DC0001360384A3A489360D3603A4A9360D3607C +:106DD000394A9360D360394A9360D360384A9360EC +:106DE000D360384A9360D360374A9360D360374AA0 +:106DF0009360D360364A9360D360364A9360D36021 +:106E0000354A9360D360354A9360D360344A9360C7 +:106E1000D360344A9360D360334A9360D360F022E6 +:106E20009200FFF78DFB314B314A00211A600020A0 +:106E3000012201F0F1F980221B4B12031A65802315 +:106E4000DB011F4200D171E70122042100201C4315 +:106E500001F050F91022144B1A6580231B021F42C7 +:106E600000D168E70122052100201C4301F042F90E +:106E700080220D4B12011A655DE74B46AA8AA9785C +:106E800000200093002301F01BFA280000F03AFADA +:106E900086E7210017487940FBF76AFD0000115092 +:106EA0002424002000001050003011501000010078 +:106EB00064240020080010501000105018001050DA +:106EC0002000105028001050300010503800105092 +:106ED0004000105048001050500010505800105002 +:106EE0006000105068001050700010502C280020D6 +:106EF0008001105018BF001010B501210520FBF7CC +:106F0000BFFE10BD10B500220021024800F02CFA8F +:106F100010BDC046442400208022024B5202DA6495 +:106F20007047C04600201150F0B5C64600B50700B6 +:106F300000F0C2F90C23354D3549AB670520FBF74E +:106F4000C1FE40239846334C402200212000FFF729 +:106F5000F7FA43460126A383212100232E4A6670B7 +:106F6000A260136063545F3161844146A187023996 +:106F700063542A4A2A496360E260A1620B60E262BC +:106F8000284A63629360D360274A20009360D360ED +:106F9000264A00219360D360254A40309360D36035 +:106FA000244A9360D360244A9360D360234A936059 +:106FB000D360234A9360D360224A9360D360224A0D +:106FC0009360D360214A9360D360214A9360D36079 +:106FD000204A9360D360204A9360D3601F4A936035 +:106FE000D360F0229200FFF7ABFA1D4B1D4A380028 +:106FF0001A6080239B052E64EB6490231A4AEA50A2 +:10700000FFF78AFF04BC9046F0BDC0460000115057 +:10701000DD6C00102424002084001050000110506A +:107020008000105000001050080010501000105048 +:107030001800105020001050280010503000105040 +:1070400038001050400010504800105050001050B0 +:107050005800105060001050680010507000105020 +:107060002C2800208001105010D001000B785B0606 +:1070700002D14B78052B00D070478A78014B1A60FB +:10708000FAE7C04600001150F0B5CE46474680B53D +:107090008B7848799C4607230340C8780A79800793 +:1070A000800F1B021343C2B291467F21624666469F +:1070B0001140D4094F00294D3A195201AA1896706F +:1070C0000126B44666466640567000269383D67005 +:1070D0009077CA00012C27D021488046880142447D +:1070E000281882601660002927D01E4AC9009446DD +:1070F000614441603F223F3393434A46022A00D114 +:107100005B0019493F190A687F01D3180B60174BC0 +:10711000ED19EA605A4080231B0613434A4696063F +:107120001E436B681E600EE0114880468801424491 +:1071300028188262166000290AD1002364012D19E3 +:107140006B600C4BEB6001200CBC90469946F0BD87 +:10715000064AC900944661444162CBE724240020DA +:1071600084001050040010502C2800200000105003 +:10717000800010500001105000231C4A10B593608D +:10718000D3601B4A00219360D3601A4A1A48936067 +:10719000D3601A4A9360D360194A9360D360194A46 +:1071A0009360D360184A9360D360184A9360D360A9 +:1071B000174A9360D360174A9360D360164A93606E +:1071C000D360164A9360D360154A9360D360154A22 +:1071D0009360D360144A9360D360F0229200FFF76B +:1071E000AFF9124B124A1A6010BDC0460000105091 +:1071F0000800105010001050642400201800105097 +:10720000200010502800105030001050380010504E +:1072100040001050480010505000105058001050BE +:107220006000105068001050700010502C28002092 +:10723000800110507F2020B5150008404000C9098A +:1072400040180449400140181A00290000F08CF849 +:10725000012020BD242400207F2310B50B40C90944 +:10726000002B03D102220748521A8266802258005E +:107270004018054B4001C0181201002100F048F8E9 +:1072800010BDC04600201150242400207F2310B5DB +:107290000B400BD0C90958004018054B4001181885 +:1072A00000230022C370034900F032F810BDC0462D +:1072B00024240020FFF7FFFF80220D4B520410B55D +:1072C0001A600C4B0C491A6010008B689843FBD174 +:1072D0000A4C9C2200212000FFF732F98022002175 +:1072E00052010748FFF72CF90923636710BDC04618 +:1072F00000E0004000F0004000C0004000001150DD +:10730000000010500023037443828382836170471E +:1073100010B58368002901D01C682140002A11D0D3 +:107320008024E400114322420CD01A6822420BD17F +:107330000A4A0A401A60FFE7FFE7FFE7FFE7FFE7B7 +:10734000FFE78368196010BD7F2281780448CB096C +:107350001140044A9B009A58FBF70AFBFFFBFFFF12 +:107360002CBF0010C4140020F0B5C646002300B5A1 +:10737000838201330374436804001E68838B816138 +:107380001F1C934200D9171C8025BFB2D21BE37883 +:1073900092B2ED0062823D43002B02D09025AD01F8 +:1073A0003D4301204340E3706378002B50D0002A16 +:1073B0001DD1A023DB011D43384B1B6C384B3340E0 +:1073C0008026B6051E436368A2681E6013685B05CD +:1073D00059D4344B2B401360FFE7FFE7FFE7FFE78B +:1073E000FFE7FFE7A3681D6004BC9046F0BD802363 +:1073F0005B011D43294B1B6C9B0702D4A378DB095F +:10740000DCD0A38B191C934200D9111C80278BB2AE +:10741000FF00D21A98461F43E37892B26282002B93 +:1074200003D090274146BF010F4301214B40E37039 +:107430006378002B19D0002A02D18023DB011F437F +:10744000194B3F043340A026F6053D431E43BAE7DF +:107450003A00E068FFF77AF8A369628A9C468023C5 +:1074600067441B02A7611D43A1E7E0684246403024 +:10747000A169FFF76BF8A369628A4344A361802383 +:107480001B021F43D7E77F22A1780848CB09114090 +:10749000074A9B009A58FBF76BFAC0460000115050 +:1074A000FFFFFFAFFFFBFFFFFFFFFFDF2CBF001061 +:1074B000C4140020F0B5C64600B5067C0400002EBA +:1074C00000D1D8E083681A681D684378AD05AD0D1A +:1074D000002B50D1838AEB189BB28382A18B626808 +:1074E0008D4206D2002363821368300004BC9046AC +:1074F000F0BD1268520001D58D4269D0638A002B1D +:10750000F3D062681F1C16688B425FD88025BFB21B +:10751000DB1BE2789BB2ED0063823D43002A37D14A +:1075200001214A40E2706278002A3AD0002B47D00D +:10753000802252011543584A126C920757D4A27800 +:10754000D20954D1554B33408026B6051E4363689B +:10755000A2681E6013685B0500D593E0504B2B407A +:107560001360FFE7FFE7FFE7FFE7FFE7FFE7A36839 +:1075700000261D60B9E72A00C1688069FEF7E6FFB2 +:10758000A38AA269EB189BB25219A382A261A5E754 +:10759000012190254A40E2706278AD013D43002A06 +:1075A000C4D13A00A169E068FEF7D0FFA3699C4608 +:1075B00080231B021D43638A6744A761002BB7D158 +:1075C000A023DB011D43344B1B6CBBE70F1C9DE765 +:1075D000A26815686278AD01AD0D002A3DD1EB18A7 +:1075E000A3828D4200D389E7002363827DE7A28BCB +:1075F000111C9A4221D880278AB2FF009B1A90461C +:107600001743E2789BB26382002A03D09027414659 +:10761000BF010F4301214A40E2706278002A0ED078 +:10762000002B02D18023DB011F431E4B3F0433405C +:10763000A026F6053D431E4389E7191CDBE7E068F9 +:1076400042464030A169FEF781FFA3694344A3612C +:1076500080231B021F43638AE2E7E1682A0040316E +:10766000A069FEF773FFA38AA18BEB18A382A3691D +:107670005B19A361B5E77F2381780B4A19400B485A +:10768000FBF776F97F22A1780948CB091140064A19 +:107690009B009A58FBF76CF900001150FFFFFFAFF9 +:1076A000FFFBFFFFFFFFFFDFC41400204CBF0010F3 +:1076B0002CBF0010024B5878431E9841C0B270474F +:1076C00018220020024B18784007C00F7047C046B0 +:1076D00018220020014B18787047C0467A2A0020F3 +:1076E000F8B54746CE462B4D80B52B780700002BCA +:1076F00004D001200CBC90469946F8BD53220021CD +:107700002548FEF71DFF254C2000FAF79DFD244B70 +:107710001C60244C20001C30FAF7B2FD200001F060 +:1077200023FD214B1C60214B002B2AD0204E00242E +:107730003000FFF769F91F4B1F4A984618609146C1 +:1077400033780BE0424663001B191268DB009B583C +:10775000984701343378E4B2A34209D39C42F1D371 +:1077600015D14B46984701343378E4B2A342F5D2A1 +:107770003800FFF7D9FB3800FFF7BEFB01232B7061 +:10778000B7E701F0B1F80A4B1B78002BF0D00023CB +:107790001B68FFDE7A2A002018220020D02100205A +:1077A0006C220020CC14002070220020096A0010F6 +:1077B000792A0020E01E0020E9880010F0B5DE469E +:1077C00057464E464546E0B58BB001F097FA002883 +:1077D00000D18FE1CF4BD04E9B4607AC3568EA69AC +:1077E000EFF3108172B61368002BFCD0BFF35F8FEC +:1077F00029622800210001F03DFBEA692B6ABFF3F2 +:107800005F8F0021116083F31088002800D171E19F +:107810006378082BE2D85A469B00D3589F4663688A +:10782000002BDBD0A0689847D8E77F222179BB4B9B +:107830000A405500C8095B191B1818000127303091 +:10784000C578BD43C570C5780337BD43C570002AF0 +:1078500000D199E1B24ADB7C002A00D190E1B14A23 +:107860001278934200D389E15A00D318AE4ADB0064 +:107870001268D318002B00D13CE11D696279207891 +:10788000A368A847AAE70122A44F01213B7804205E +:1078900013433B703323FA5C8A43FA54FA5C824305 +:1078A000FA540133FA5C8A43FA54FA5C8243FA547C +:1078B00023780020019300F095FE60232279134085 +:1078C000602B00D151E1402B00D141E1D206D20E14 +:1078D000012A00D16AE1002A00D15BE1022A00D02E +:1078E00043E17F22217A0A400F2A00D93DE1C809ED +:1078F00084465200B8188A4D6044C07C002D00D1E7 +:107900008FE1884D2D78A84200D388E145002818E2 +:10791000854DC0002D682D18002B00D187E1002D6A +:1079200000D122E1E86800F05DFEEB6808AA0021C2 +:107930000198984716E1794B1B78DB0700D44DE797 +:107940007A4B002B00D149E700E000BF46E7734BBC +:107950001A78D20700D441E7754A002A00D13DE7E2 +:1079600018780007C00F00E000BF37E76D4D6C4A84 +:107970002B78002A00D1B7E000276B491A0088460F +:107980009F4214D2414609687B008C46DB19DB001C +:1079900063445B69002B0DD02078984701372A7823 +:1079A000FFB2974200D919E713009F42EAD39F42E2 +:1079B00000D09CE00137FFB2974200D90EE71300D8 +:1079C000F3E72378574D564A984600272B78002A2C +:1079D00000D1B3E0574A9246534A91462A004546A1 +:1079E00090460FE04A4612687B009446DB19DB00A4 +:1079F00063445B6828009847434601371B78FFB211 +:107A0000BB420BD39F42EDD36BD15346280098471E +:107A1000434601371B78FFB2BB42F3D23F4D53229E +:107A200000212800FEF78CFD1022FF21E81CFEF744 +:107A300087FD28002022FF211330FEF781FD00F092 +:107A4000C7FD3D4B002B00D1C8E600E000BFC5E6F6 +:107A50002378344D324A984600272B78002A50D09C +:107A6000344A9246304A91462A00454690460FE0F5 +:107A70004A4612687B009446DB19DB0063445B686E +:107A800028009847434601371B78FFB2BB420BD30F +:107A90009F42EDD325D153462800984743460137EE +:107AA0001B78FFB2BB42F3D21C4D532200212800A9 +:107AB000FEF746FD1022FF21E81CFEF741FD2800DD +:107AC0002022FF211330FEF73BFD00F081FD2379DA +:107AD000AB7083E6019800F045FF2B78002B00D1B6 +:107AE00092E200235B68FFDE002B00D176E60023E4 +:107AF0005B69FFDE0BB03CBC90469946A246AB46A4 +:107B0000F0BD404600F02EFF2B78002BCCD0002398 +:107B10005B68FFDE80BF001070220020182200206A +:107B2000096A0010792A0020E01E002000000000F1 +:107B3000000000006589001000000000404600F0D1 +:107B400011FF2B78002B00D168E700235B68FFDE74 +:107B5000C948002809D000F045FD08AA0021019875 +:107B600000E000BF002800D038E620780021FFF7B1 +:107B700073FB20788021FFF76FFB2FE69B1ADBB2A7 +:107B8000002BB7D1BD4D79E662792078A36800F06B +:107B90003DFD23E6202B00D128E1002BE5D16379C0 +:107BA000092BE2D8B64A9B00D3589F46237A0F2B65 +:107BB000DBD8B44AFB18DB78002A2BD0B24A127803 +:107BC000934225D2B14A5D00EB181568DB00ED1831 +:107BD000002DCAD0E86800F005FDEB6808AA002176 +:107BE00001989847002800D0F8E5602523791D40CA +:107BF000BBD163790A3B012BB7D800F0F3FC637962 +:107C00000A2B00D150E108A9019800F06FFCE5E5CE +:107C10009B1ADBB2002BA8D19D489E4DDBE7401B91 +:107C2000C0B2002800D1F8E00025002B9DD1637977 +:107C30009946012B04D0002B00D1FAE0032B94D1FC +:107C4000E388002B1BD14B46BA18012B00D1FAE078 +:107C5000130030229046634498444346DB789B07E8 +:107C60000DD40198FFF7F8FA43460222DB7813435C +:107C70004246D370D378012213434246D370002D7D +:107C800000D1ABE5E86800F0ADFCEB6808AA002184 +:107C900001989847002000F0A5FC3423FB5CDB072B +:107CA00000D59BE5AFE7A37903931A007B789A424E +:107CB00007D07B78002B00D07EE1039B002B00D007 +:107CC000FBE0039B08A901987B7000F00FFC85E5A1 +:107CD0007B7806AA0232137008A90123019800F0EC +:107CE0001DFC7BE5E088030AC0B20F2B00D93CE7FE +:107CF00069499A008A58974608A800F079FCA1794A +:107D00000198FFF7FFF802223B7813433B7065E5CB +:107D1000E388012B00D028E708223B7808A9934389 +:107D200001983B7000F0E2FB58E50220397806AB81 +:107D30009A1C8B068908DB0F01400B43138008A9AE +:107D40000223019800F0EAFB48E5E388012B00D00C +:107D50000BE708223B7808A9134301983B7000F019 +:107D6000C5FB3BE54D4B002B00D1FEE600E000BF1C +:107D7000C37881781B0202000B43019808A900F028 +:107D8000CDFBEFE6464B002B00D1EEE600E000BF56 +:107D9000021E00D1E9E6137808A9019800F0BEFBA5 +:107DA000E0E62189FEF762FF021EF4D1DDE6022B38 +:107DB00000D176E13B4B002B00D1D6E600E000BFBE +:107DC000002800D1D1E6C37882781B02134308A9AA +:107DD0000200019800F0A2FBC4E6FEF73FFF122369 +:107DE000020008A9019800F099FBBBE6237A0F2B4B +:107DF00000D9BAE6234AFB18DB78002A13D0224ABE +:107E0000127893420DD2214A5D00EB181568DB0011 +:107E1000ED18002D00D1A8E684E5002B06D11D4DFC +:107E200005E79B1ADBB2002B00D09EE61848194DDF +:107E300079E5BA18130063443033DB7806AA9B0750 +:107E4000DB0F02327AE72F33984662449044434670 +:107E5000DB789B0700D412E70198FFF717FA434637 +:107E60000222DB7893434246D370D3784A46934349 +:107E70004246D37003E7C04600000000598B001053 +:107E8000A4BF0010096A0010792A0020E01E00201B +:107E9000758A00100CC00010CCBF0010000000005C +:107EA000000000000000000006AB9A1C08A9012396 +:107EB0000198157000F032FB90E4581EC0B2FEF736 +:107EC000D1FE002800D150E64378022B00D04CE6CA +:107ED0000125C3795A112A40120191463A789B1123 +:107EE00090461022414691430A0049460A43202108 +:107EF0002B408A435B0113433B7009239946C378A7 +:107F000082781B021343C31881440493994500D31C +:107F1000C0E04D4601226B7802920B2B04D1EB7826 +:107F200002932B78ED186B78042B00D01DE600220D +:107F3000049B90465B1B9BB29A46674A674B1B7833 +:107F4000002A25D02A00454690469D421AD2644A0E +:107F50006B0012685B199146DB0099444B469B68A5 +:107F600005925246414601989847082803D953463E +:107F7000834200D3A7E0594B01351B78EDB2AB42E9 +:107F8000E3D2F2E59D4214D1564A574B9146E8E7B9 +:107F900052462900019800F0FBFCD0468246082892 +:107FA00002D94346834242D24C4B1B78002B00D16E +:107FB000DBE500239B68FFDE0198FFF7DDF8BB7867 +:107FC000464D454A9A4600212B78002A00D181E58A +:107FD000434A90462A000D0091460FE0424612683F +:107FE0006B0094465B19DB0063445B68019898471B +:107FF0004B4601351B78EDB2AB4205D39D42EDD324 +:1080000000D06EE5394BF1E7532200213800FEF72E +:1080100097FA1022FF21F81CFEF792FA380020226E +:108020001330FF21FEF78CFA5346BB7045E62D4B0B +:108030009946294B9846029B012B35D0029B002B79 +:1080400017D0A9787A18D2780B00FF2A00D08CE5D7 +:10805000002206E08B18DBB2F818C078FF2800D0A9 +:1080600083E54046FB18D8700132029BD2B29A4297 +:10807000F0D33800434629001330524600F07EFE0C +:10808000164B55441B78434500D26EE5049BAB422A +:1080900000D93FE7164B002B00D112E600E000BFED +:1080A0000FE6FEF7DFFD8BE648468068A978844638 +:1080B0000D487B18DA7884450AD0FF2A00D054E5B1 +:1080C0004246DA70D5E743468246A8461D00B2E72D +:1080D00002230293B6E7C046096A0010792A0020FD +:1080E000E01E00200CC0001091890010658900106E +:1080F0000000000070B586B06B4605000C00981CAF +:108100000A220021FEF71CFA6B461D705C70032CDE +:108110004FD01BD9042C07D0052C40D13C4B1A78EA +:10812000D20766D406B070BD394B1A78D207F9D59C +:1081300004211A780A431A70364B1C68E269EFF37F +:10814000108172B61368002B19D1FBE7022C26D1DF +:1081500001212F4B1A788A431A701A780331A243EF +:108160001A7000225A701A788A431A70294B1C68B8 +:10817000E269EFF3108172B61368002BFCD0BFF3F5 +:108180005F8F21626946200000F03AFFE269236AAE +:10819000BFF35F8F0021116083F31088C2E71D4B8E +:1081A0001C68E269EFF3108172B61368002BE6D108 +:1081B000FBE7174B1A785207B4D504210E201A7822 +:1081C00068448A431A7000210A22FEF7B9F9052390 +:1081D00003AE73700F4B35701C68E269EFF31081CA +:1081E00072B61368002BFCD0BFF35F8F21623100A1 +:1081F000C9E704211A788A431A70064B1C68E269A1 +:10820000EFF3108172B61368002BB8D1FBE7C046BC +:10821000182200207022002070B584B06B46060042 +:108220000D000A220021981DFEF78AF9012301ACF6 +:1082300063700E4B25711D682670EA69EFF3108399 +:1082400072B611680029FCD0BFF35F8F2B6221004A +:10825000280000F0D5FEEA692B6ABFF35F8F00218A +:10826000116083F3108804B070BDC04670220020F6 +:10827000002330B585B001AD6B802870063308222D +:1082800002A86B70FEF762F90C4B1C68E269EFF311 +:10829000108372B611680029FCD0BFF35F8F236290 +:1082A0002900200000F0ACFEE269236ABFF35F8F73 +:1082B0000021116083F3108805B030BD70220020CA +:1082C000F0B5C64600B584B01D006B4680460F0071 +:1082D000160000210622981DFEF732F9434601AC34 +:1082E0002370072363700F4B65711D682771A660AB +:1082F000EA69EFF3108372B611680029FCD0BFF36E +:108300005F8F2B622100280000F07AFEEA692B6A59 +:10831000BFF35F8F0021116083F3108804B004BCA9 +:108320009046F0BD70220020F0B5DE464F4646462E +:108330008346C0B50C00002A43D04978052916D1E0 +:10834000E678B607B60FB34211D17F23A1780B4070 +:108350000F2B0CD8531E98461B4B002599467F27A0 +:108360004B462000997800F0CDFC002805D1002074 +:108370001CBC90469946A346F0BD21005846FEF726 +:1083800083FE0028F3D0A378DA09012A13D0089AD3 +:1083900013702378E418454513D06378052BE6D194 +:1083A000E3789B079B0FB342E1D1A37801353B40B3 +:1083B0000F2BD5D9DBE7099A13702378E4184545CC +:1083C000EBD10120D4E7C046182200207F2370B5EE +:1083D0008A7805000C0013400F2B01D9002070BDD6 +:1083E000054B2000997800F08DFC0028F6D0210084 +:1083F0002800FEF749FEF2E7182200207F2370B51F +:108400000B40134C5B00C909E41864183034E5785C +:10841000ED07ED0F04D1E3785B0703D5280070BDAD +:108420000025FBE701210B4E4942306803F048FA72 +:10843000E378DB0707D4E3785B0704D40422012543 +:10844000E3781343E370306803F01AFAE6E7C046B6 +:10845000182200206C22002070B50D0001210F4C65 +:108460004942206803F02CFA7F2129404B000C4937 +:10847000ED09C91849193031CB780025DB0707D43D +:10848000CB785B0704D50422CB7801359343CB70BE +:10849000206803F0F5F9280070BDC0466C2200206A +:1084A0001822002070B57F240C4065000E4C060099 +:1084B0006419C80924183034E5780020ED0700D588 +:1084C00070BD0125E0782843E0703000FEF7B2FE71 +:1084D0000028F5D10122E3789343E370E378033277 +:1084E0009343E370ECE7C0461822002070B50A4CB5 +:1084F0000600082220000D00FEF728F800230021C6 +:10850000A360E36069563000C943C90FC901002266 +:10851000FFF7C8FF70BDC046BC210020F0B5C646BD +:108520009046294C082200B5060020000D001F00CF +:10853000FEF70CF84346A3600023E381EB79AA79A8 +:108540001B0213431A1CBB4200D93A1C97B2A281EA +:10855000002B12D0002F1DD04346002B2ED03B1CE9 +:10856000402F1DD89FB223787F2B1ED80021174A99 +:108570003B003000FFF796FF09E000216956002319 +:10858000C943C90FC90100223000FFF78BFF04BCAB +:108590009046F0BD23787F2B12D800210022E7E718 +:1085A00040239FB223787F2BE0D9084C3A00414604 +:1085B0002000FDF7CBFF80212200D9E70020E6E76D +:1085C00080210022D4E7C046BC210020D821002011 +:1085D00010B5142200210248FDF7B2FF10BDC046BD +:1085E000BC210020014B18617047C046BC2100200F +:1085F00010B5054C010008222000FDF7A7FF00235D +:10860000A360E36010BDC046BC210020F8B53B4C20 +:108610001D0023780600DA09C9098A4212D0002019 +:10862000002D0ED1364B002B03D021003000FEF779 +:108630001DFD2369002B5AD02200022130009847EB +:108640000120F8BDA7687F2B08D80020002FF8D0A4 +:1086500038002A002B49FDF779FFA768E289E388F3 +:10866000521992B27F19E281A760934201D03F2D47 +:1086700013D82369002B05D0220001213000984730 +:1086800000281DD0002161560023C943C90FC9012C +:1086900000223000FFF706FFD3E7A089811A0D1CE6 +:1086A00089B2402916D82378ADB27F2B14D8002187 +:1086B00082421ED0134A2B003000FFF7F3FEC0E7C2 +:1086C00000213000FEF7C8FD30008021FEF7C4FD18 +:1086D0000120B6E74025E6E782420CD0094C2A008B +:1086E00039002000FDF732FF80212200E3E701205E +:1086F000A7E70022DFE780210022DCE7BC21002081 +:108700006D700010D821002010B50400FEF7D2FFD4 +:10871000002801D1002010BDFEF7D4FF0028F9D1B8 +:10872000B620800044430348001903790120184013 +:10873000F1E7C046E41E00200300B6208000584345 +:1087400010B5034B1030C01800F06AFB10BDC046D6 +:10875000E41E0020F0B5B625AD0045432C00C6460A +:10876000174E1034A41900B592B2200000F0D0FBCF +:108770000700200000F06EFB3F2803D8380004BC3F +:108780009046F0BD7319D97800209846FFF736FE61 +:108790000028F3D0200000F05DFB3F2805D84346B9 +:1087A0000020D978FFF758FEE8E796239B00EA18E7 +:1087B00043469219D97800204023FFF773FEDDE786 +:1087C000E41E0020F0B5B625AD0045432C00C6469A +:1087D0001F4E2C34A41900B592B2200000F050FCBA +:1087E0000700200000F01CFB3F2803D8380004BC21 +:1087F0009046F0BDFEF75EFF0028F7D0FEF762FF5F +:108800000028F3D1200000F00BFB0028EED07319F4 +:10881000997800209846FFF7F1FD0028E6D0A623BE +:108820009B009C466544AE1931004022200000F0B8 +:108830006FFB43469978002805D0030032000020E2 +:10884000FFF730FED2E70020FFF706FECEE7C04676 +:10885000E41E0020F8B50500FEF72CFF002801D12A +:108860000020F8BDFEF72EFF0028F9D1B624A400A1 +:1088700065432E00144F2C36F619300000F0D0FA64 +:108880000028EDD07C19A1780020FFF7B7FD002863 +:10889000E6D0A6239B009C466544ED1929003000D4 +:1088A000402200F035FBA178061E08D003002A0004 +:1088B0000020FFF7F7FD0028D2D03000D1E70020DC +:1088C000FFF7CAFDCCE7C046E41E00200300B62037 +:1088D0008000584310B5034B2C30C01800F0BAFA92 +:1088E00010BDC046E41E0020B622F0B51B4C83B07C +:1088F000920000212000FDF723FEFF236371184B37 +:1089000080260025E380012708232100200076002F +:1089100023732781320048310095073B103000F067 +:1089200043FA2100200049313200FF310097012332 +:108930002C3000F039FA92239B00E6183000F9F74A +:1089400083FC94239B00A662E61865623000F9F769 +:108950007BFC2664656403B0F0BDC046E41E0020C5 +:1089600000C2FFFF10B5094C052200212000FDF7D1 +:10897000E7FD20002C34103000F0F6FB200000F062 +:10898000F3FB0121200000F015FC10BDE41E0020C7 +:10899000F0B54B7983B00600022B03D000252800E8 +:1089A00003B0F0BD8B79022BF8D12F4FBB78002B91 +:1089B000F4D18B7809253B700C780C196378242B43 +:1089C0000BD1082A02D81FE0AA421DD32378E4184D +:1089D000ED186378ADB2242BF6D0052B2CD0042BE8 +:1089E00012D163790A2B0FD1204B277801930133E1 +:1089F0000093E119022302223000FFF795FC0028C2 +:108A0000CCD00E35ED19ADB2194C200000F022FA91 +:108A10003F28C4D92600103EF1780020FFF7EEFC75 +:108A20000028BCD0200000F015FA3F2812D8F178B9 +:108A30000020FFF711FDB2E721003000FFF7C6FC70 +:108A40000028ABD0A3787B702378ED18E418ADB282 +:108A50006378C4E792239B00E218F178402300205A +:108A6000FFF720FD9BE7C046E41E0020E61E002025 +:108A7000F41E0020F8B56023140012781340002281 +:108A8000202B01D01000F8BD2E4D637927792E7868 +:108A90001B023B439E42F5D16378212B43D009D979 +:108AA000222B24D0232B14D1002945D0022912D007 +:108AB0000122E7E7202B0CD1002936D00229F7D17B +:108AC000214B002BF4D0A91D0020FDF7A3FF0122AC +:108AD000D8E70022D6E71D4B002BE9D0E178A37838 +:108AE00009021943002000E000BF0122CAE7002963 +:108AF00022D00229DCD10126A178E47828002402C2 +:108B00000C4331002C71A1432C3000F053FB104B6F +:108B1000002BCDD03100620832402140002000E01F +:108B200000BF0122AEE70029C2D10A4A0723210073 +:108B3000FFF7F4FC0122A5E72100FFF7D7FC012293 +:108B4000A0E7C046E41E0020156A001000000000E7 +:108B500000000000EA1E0020F8B54746CE4680B56A +:108B60005D4C1E00E37880460D008B4263D1962356 +:108B700027009B001037E118B2B2380000F080FAED +:108B8000564B002B1CD06379FF2B19D0002E17D029 +:108B90000022914605E001239C46E1444E450FD05A +:108BA0006379962292004A44A25C9A42F3D138003B +:108BB00000F048F90028EED1617900E000BFEAE753 +:108BC000474B484C002B04D0200000F03BF9002814 +:108BD0005BD0200000F03EF93F2859D8103CA37824 +:108BE000AB4205D0012420000CBC90469946F8BD4C +:108BF0003D4B002B02D0002000E000BFFEF75AFDE5 +:108C000000281DD1394C200000F00AF90028E9D1D4 +:108C1000002EE7D0B306E5D12C3CA1784046FFF703 +:108C2000EDFB2500041EDDD0A9780023002240467C +:108C3000FFF738FCD7E7A3788B42D9D00024D2E7DE +:108C4000FEF740FD294C0028DDD1200000F0E8F8B7 +:108C50000028D8D025002C3DA9780020FFF7CEFBB6 +:108C60000028D0D09B239B00E71839004022200029 +:108C700000F04EF9A978002829D003003A0000201E +:108C8000FFF710FC0028ADD1BDE700E000BFA0E772 +:108C90002700103FF9780020FFF7B0FB002801D132 +:108CA000BB789DE7200000F0D5F83F2805D8F9787B +:108CB0000020FFF7D1FBBB7892E792239B00E218DC +:108CC000F97840230020FFF7EDFBBB7888E7002010 +:108CD000FFF7C2FB97E7C046E41E0020000000003B +:108CE00000000000F41E002000000000101F002003 +:108CF00010B50020FEF7F4FC10BDC04610B5FEF71D +:108D0000E9FC10BD072310B54479027923401B020A +:108D10001A43C3789B079B0F022B1BD00DD8002052 +:108D2000012B09D102394B425941124B00209C467C +:108D3000614491424041C0B210BD02394B42594199 +:108D4000F023002049429B001940403191424041AC +:108D5000C0B2F1E7022905D00020402393424041F0 +:108D6000C0B2E9E7044B9C46624450425041C0B255 +:108D7000E2E7C046FF03000000FEFFFFF0B500245D +:108D80007F27002A0FD04D78052D06D13D008E7823 +:108D900035406D00F6094519AB550D786419A4B23C +:108DA0004919A242EFD8F0BDF8B54746CE4680B586 +:108DB000984608AB1F7880230400894615001B02E3 +:108DC00000269A4227D84069002803D00121494251 +:108DD00002F076FDA069002803D00121494202F08B +:108DE0006FFD4B4623604346A5806D00ADB2E38026 +:108DF0006B1EA381002360696D42E3812772658148 +:108E00002382002801D002F03BFDA0690126002842 +:108E100001D002F035FD30000CBC90469946F8BDFB +:108E2000C189028A89B292B28B1A9BB2914202D254 +:108E300042899B1A9BB28288101C9A4200D9181C46 +:108E400080B27047C389008A181A43425841C0B2A1 +:108E50007047C04610B5C489018AA4B289B2631AAA +:108E600082889BB28C4202D240891B1A9BB2D01AD4 +:108E700080B210BD70B5040080690D00002803D0D9 +:108E80000121494202F01CFDE089218A80B289B2A9 +:108E9000421A92B2884202D26389D21A92B2A3884D +:108EA000934208D2C21A92B298422DD26089121A05 +:108EB00092B222821A00002A02D11EE0C91A89B297 +:108EC0008B42FBD92368E2889C46514328006144C9 +:108ED000FDF73CFB228A012592B2531C9BB29A42B9 +:108EE0000ED9002362899B189BB2A06923820028B7 +:108EF00001D002F0C5FC280070BD0025238A9BB27A +:108F0000A2899A42F1D2EDE7A0899042D1D2CDE771 +:108F1000F8B54746CE460400806980B50E001700BC +:108F2000002803D00121494202F0CAFCE289218ACB +:108F300092B289B2551AADB28A4202D26389ED1A51 +:108F4000ADB2A388AB420AD2D11A89B29A424CD2AE +:108F50006289891A89B21D002182218A89B2002D75 +:108F600047D03A1CAF423BD895B28B4203D8C91ABE +:108F700089B28B42FBD95B1A9FB2E388594398466A +:108F800023689C466144BD4224D94046784383B25D +:108F90001A0030009946FDF7D9FA43463000EA1B23 +:108FA0005A43484492B22168FDF7D0FA228A92B21D +:108FB00053199BB29A421ED962899B189BB2A06931 +:108FC0002382002801D002F05BFC28000CBC9046F4 +:108FD0009946F8BD424630006A43FDF7B7FAE5E727 +:108FE0002A1C95B28B42C2D9C5E7A2898A42B2D265 +:108FF000AEE7238A9BB2A2899A42E0D2DCE7C04660 +:10900000F8B5040040690E00002803D00121494250 +:1090100002F056FCE589238AADB29BB2EA1A92B2FD +:10902000AB4202D96389D21A92B2A388934222D06A +:1090300028009D4203D3C01A80B28342FBD9236823 +:10904000E2889C46504331006044FDF77FFA6B1C78 +:109050009BB29D420BD962899B189BB26069E381E8 +:109060000127002801D002F00BFC3800F8BDA289CE +:109070009A42F3D2EFE7277A002FD9D1F5E7C0461D +:10908000F0B54F46D64646460500C0B514000F0061 +:10909000002A05D120001CBC90469946A246F0BD8E +:1090A0004069002803D00121494202F009FCEA8806 +:1090B000EE899046298A2A7AB6B289B2AB88002A0C +:1090C0000ED1721A92B28E4202D26989521A92B2AB +:1090D0009A1A111C92B2A24200D9211C8CB207E04C +:1090E0009C4205D34246E41A54430E003F191C002B +:1090F00030009E4203D3C01A80B29842FBD21B1AA2 +:109100009BB29946434658432B689C4660444C4565 +:1091100015D8424639006243FDF718FAA3199BB2ED +:109120009E4202D8AA899A4202D26A899B189BB2AF +:109130006869EB810028ADD002F0A2FBAAE74B469C +:10914000414659438BB21A0039009A46FDF7FEF9A1 +:109150004B46E21A434639005A43514492B22868BA +:10916000FDF7F4F9DAE7C04610B5040040690028BD +:1091700003D00121494202F0A3FBA069002803D0DB +:109180000121494202F09CFB0023E3812382A38852 +:1091900060695B009BB25A1E5B42A281638100281A +:1091A00001D002F06DFBA069002801D002F068FB3D +:1091B000012010BD70B5040040690D00002803D0E7 +:1091C0000121494202F07CFBA069002803D0012163 +:1091D000494202F075FB60692572002801D002F057 +:1091E0004FFBA069002801D002F04AFB012070BDAE +:1091F00010B5024800F0EAF810BDC0464028002033 +:10920000013930B5002900D1B4E06F4B1A78121142 +:10921000D5B22C003034092A00DDAEE004700129FB +:1092200000D1A6E00F221C78224014003034092A15 +:1092300000D9A4E04470022900D19AE05A781211B2 +:10924000D5B22C003034092A00DD9BE0847003295C +:1092500000D18EE00F225C78224014003034092ABD +:1092600000D991E0C470042900D182E09A781211EB +:10927000D5B22C003034092A00DD88E004710529BC +:1092800077D00F229C78224014003034092A00D96C +:109290007FE0447106296CD0DA781211D4B225002F +:1092A0003035092A00DD77E08571072961D00F226A +:1092B000DC78224014003034092A00D96FE0C471F0 +:1092C000082956D01A791211D5B22C003034092A47 +:1092D00000DD0734047209294BD00F221C7922408B +:1092E00014003034092A01D93732140044720A2993 +:1092F0003FD05A791211D4B225003035092A01DD48 +:109300003734250085720B2933D00F225C79224037 +:1093100014003034092A49D8C4720C2929D09A790A +:109320001211D5B22C003034092A42DC04730D2905 +:109330001FD00F229C79224014003034092A3AD8D9 +:1093400044730E2915D0DA791211D5B22C003034BD +:10935000092A33DC84730F290BD0DA790F231340E9 +:109360001A003732092B2BD9C273102901D01030C3 +:1093700000E040180023037030BD07344EE7373259 +:10938000140057E7073461E7373214006AE70734FF +:1093900074E7373214007CE73734250084E737322E +:1093A0001400C471082900D08CE7E2E737321400BA +:1093B000B2E70734BAE737321400C1E70734C9E728 +:1093C00030331A00D0E7C0464028002010B588B0DE +:1093D00004000D2200216846FDF7B2F80D2200219D +:1093E00004A8FDF7ADF84B236A4604A9137068463C +:1093F0000D2202F03DFA1521082269442000FDF7F4 +:10940000A5F808B010BDC046F0B546468046354BBD +:10941000D64643445A1E93418022520294464F46F8 +:109420005B421340304A6344C0B513602F4A0D00BD +:109430002F49136018008A689043FBD10620F9F782 +:1094400019FC80268146E90D6802AB0DAA020224B0 +:10945000760006E0914507D312184B413C00B74215 +:1094600002D0A71C002BF5D080272602361B7F00D8 +:1094700003E05746361B012F31D07B1E3100484692 +:109480009A46FCF7E5F98542F3D239005346614329 +:109490001B0242461461126840465340FF221202EA +:1094A0001340802252010243136003680720584092 +:1094B000CF23034013604246802303209B012432C4 +:1094C0001A4310604246171D1F43022348463B6063 +:1094D000FCF7BEF91CBC90469946A246F0BD21009F +:1094E0000023D6E70040FCBF00E0004000F0004051 +:1094F00000C00040002070477047C046F0B5CE461F +:10950000474680B583B06B46591D13230B700D3B46 +:109510006B44994601244A46002313702300C26815 +:10952000D02793403F06BB610C4B05000122180079 +:10953000984602F0CDF96B46DE1D32000123494604 +:10954000404602F0CDF9EB689C407C613078EB69D5 +:10955000C01A03B00CBC90469946F0BD00C0034051 +:10956000F0B5CE46474680B585B06B46D9710368E5 +:10957000364A5B680400934262D109212223694480 +:109580000B70183B6B44984601274246002313702A +:109590003B00C268D02693400F253606B3610122F6 +:1095A0006D442B4802F094F901232A0041462848D3 +:1095B00002F096F93B00E268934073612A78904686 +:1095C000FF2A3AD00B2180206A466944087003A81C +:1095D0008146D2790270B36101221D4802F078F908 +:1095E00001232A0049461A4802F07AF93B00E26852 +:1095F00093400122736101260E2742446F443A7062 +:109600000D21D022A2206944120608709046936171 +:109610000F48012202F05CF901232A0039000C48AE +:1096200002F05EF90123E268934042465361300044 +:1096300005B00CBC90469946F0BD00220026DBE741 +:1096400069460122073198470600F0E7119700109C +:1096500000C00340F0B5C64600B503682A4A1B693E +:1096600082B00400934249D16B46D91C13230B707E +:1096700001AB984601250023424613702B00C268B7 +:10968000D02793403F06BB610122204802F020F919 +:109690006B46DE1D3200012341461C4802F020F9D2 +:1096A000E3689D407D613078E369C01A002827D0C7 +:1096B000E36906220133E3616B460125591D00234E +:1096C0006A440B7013702B009046E268D0279340D9 +:1096D0003F06BB6101220D4802F0FAF86B46DE1D21 +:1096E000320001234146094802F0FAF8E3689D4040 +:1096F0007D61307802B004BC9046F0BD9847D5E754 +:1097000001204042F6E7C046FD94001000C003402F +:10971000F0B55746DE464E464546E0B587B004AB49 +:109720000C00591C22230B7004AB9F1C0125002345 +:109730003B702B008146C068D026834036060292DB +:109740009046B3610122374802F0C2F804AA944659 +:10975000072363449A46390001235246314802F0F8 +:10976000BFF84B46DB6851469D40C4467561097899 +:109770002A008C4460460390FF2805D9FF20401A38 +:1097800084466144029003910299002927D08C46B7 +:10979000A4446246019204AAD71C802293467F3AD1 +:1097A000904605AE2278D0253270424659469A40FE +:1097B0002D0639701B48AA613900012202F088F891 +:1097C000012352463100174802F08AF84B464246C0 +:1097D000DB6801999A4001346A618C42E2D104ABA2 +:1097E000591DA223D0240B7004AB9D1D039B24069E +:1097F0002B700C48A261012202F06AF85246012344 +:109800002900084802F06CF84B46DA6801239340BF +:109810000298636107B03CBC90469946A246AB46AD +:10982000F0BDC04600C00340F0B5D6464F464646A0 +:10983000C0B50368454A1B6984B00400934200D058 +:109840007FE06B46D91D13230B7002AB98460125B0 +:109850000023424613702B00C268D02793400F2686 +:109860003F06BB6101226E44394802F031F8012302 +:1098700032004146364802F033F8E3689D407D618E +:109880003078E369C01A00285DD00D210D236944AA +:109890000B7001336B4499460023984601264B46D2 +:1098A00042461A703300E268D02593400F272D06F8 +:1098B0006F44AB610122264802F00AF849460123B1 +:1098C0003A00234802F00CF83300E2680B21934081 +:1098D0006B613A7869449246424640460A7003AA50 +:1098E00091461070AB610122194801F0F1FF494621 +:1098F00001233A00164801F0F3FF3300E268092122 +:1099000093406B613A78694490468D220A70833A9D +:109910006A44504691461070AB6101220C4801F038 +:10992000D7FF01233A004946094801F0D9FFE3680F +:1099300040469E406E6104B01CBC90469946A246CB +:10994000F0BD98479FE701204042F4E7FD940010E6 +:1099500000C00340F0B54546DE464E465746E0B5EA +:109960000126050089B0C0688846F7F7ABFD3300D3 +:10997000EA68D02493402869240663626361431C2B +:109980000FD0F7F79FFD33002A690A2093406362E6 +:10999000A361F8F709FA2B690A209E406661F8F77F +:1099A00003FAC849C848FFF72FFD01211020F7F737 +:1099B00071FD01211220F7F76DFD01211320F7F74A +:1099C00069FD0820F7F77EFDD024802324065B0084 +:1099D000636263616B46D91C422301260B7000232E +:1099E00001AF3B703300EA68B74893400122A3619E +:1099F00001F06EFF1F2201236A443900B24801F0D2 +:109A00006FFF3300EA68002793406A466361D27FA4 +:109A1000122A07D0380009B03CBC90469946A246AD +:109A2000AB46F0BD11216F3269440A7091466F3A1E +:109A30006A449246802250460270A3617F3AA2484F +:109A400001F046FF1F22514601236A449E4801F05F +:109A500047FF3300EA6893409A4663614346D9174B +:109A6000AB61C9045B0B19434346984AD8040023F1 +:109A7000FBF730FF17218623694480460B7006AB45 +:109A80009B4643465A461B0C137053460122A36162 +:109A90008D4801F01DFF1F2201236A4459468A4860 +:109AA00001F01EFF3300EA681521934087226944C4 +:109AB00063610A70713A6A44924642465046120AFD +:109AC0000270A3610122804801F002FF1F2251466B +:109AD00001236A447C4801F003FF3300EA68132144 +:109AE000934088224046694463610A7005AA107059 +:109AF0009246A3610122744801F0EAFE1F225146FA +:109B000001236A44704801F0EBFE3300EA680F213C +:109B100093408E22694463610A7004AA17709046CC +:109B2000A3610122684801F0D3FE1F2241460123B0 +:109B30006A44654801F0D4FE3300EA680D21934081 +:109B40008F226944636190460A70813A6A441770B3 +:109B50009246A36101225C4801F0BAFE1F225146E1 +:109B600001236A44584801F0BBFE3300EA680B2128 +:109B700093400C22694463610A7003AA17709246ED +:109B8000A3610122504801F0A3FE1F2201236A4471 +:109B900051464D4801F0A4FE3200EB6809219A407D +:109BA0008C206B466944626108700320DB7F0A37B2 +:109BB00003436F443B704448A261012201F088FED8 +:109BC0001F22390001236A443F4801F089FE330017 +:109BD000EA6802AF93406A46D11DA62263610A700B +:109BE000A23A3A703848A361033A01F071FE1F228D +:109BF000390001236A44344801F072FE3300EA68F8 +:109C00001B219340CD226944636107AF0A70493A32 +:109C10003A702D48A361833A01F05AFE1F223900A1 +:109C200001236A44284801F05BFE3300EA681921E9 +:109C300093401A278B22694463616F440A70603A2B +:109C40003A702148A3612A3A01F042FE1F223900EE +:109C500001236A441C4801F043FE3300EA681D21D9 +:109C60009340892269441E2763610A7042466F440B +:109C70003A701548A3618E3A01F02AFE1F2239007E +:109C800001236A44104801F02BFE3300EA680E48B5 +:109C900093406A46511D4A4663610A706A46971DA1 +:109CA0004A463A70A361803A01F012FE1F22012356 +:109CB00039006A44044801F013FEEB6801279E4016 +:109CC0006661A7E6D430000000C003400048E80108 +:109CD000F0B5CE46474680B587B06B46012589462C +:109CE000D91C002301AF3B7098462B00C268D026D8 +:109CF000934036060D700400B3610122794801F0EB +:109D0000E7FD172201236A443900764801F0E8FD97 +:109D10002A00E36800209A406B467261DB7DDB43DA +:109D20009B0700D19FE06B46591D12230B706B46B9 +:109D30009F1D43466B483B70B261012201F0C8FD94 +:109D4000172201236A443900664801F0C9FD2B003F +:109D5000E26893406A467361D17D08220A4200D0CE +:109D600086E009210A25D026812269446D44360601 +:109D70000A702A705B48B361803A01F0A9FD17228E +:109D80002900012501236A44564801F0A9FD2B0052 +:109D9000E26893404A467361002A00D07FE01121B7 +:109DA00022621D22694412270A704A466F443A70A3 +:109DB0004C48B361012201F08BFD172239000123C9 +:109DC0006A44484801F08CFD2A00E3680F219A405C +:109DD0006B469D207261DB7D6944087004AFAB4324 +:109DE0003B704048B261012201F072FD1722390038 +:109DF00001236A443B4801F073FDE36815219D404F +:109E00008D23756169441627D0260B700023360612 +:109E10006F443B700122B5613248984601F058FD0D +:109E200017220125390001236A442E4801F058FD0C +:109E30002B00E26813219340A222694473610A70E7 +:109E4000424605AF3A702748B361013201F040FD48 +:109E5000172201236A443900224801F041FDE368DA +:109E600001209D40756107B00CBC90469946F0BD3D +:109E700069469220073102AF08703A701948B36101 +:109E8000073A01F025FD172201236A4439001548DD +:109E900001F026FD2B00E2689340736161E70D211C +:109EA0001D2269440E270A7000226F443A70256211 +:109EB0000132B3610B4801F00BFD17223900012379 +:109EC0006A44084801F00CFD2A00E3680B219A401F +:109ED0009D206B466944726108700120DB7D03AFF1 +:109EE00003437DE700C00340F0B50124D6464F464A +:109EF00046462300C0B5C26884B0050093400029DF +:109F00003DD00F226A449046826A002A17D06A46E2 +:109F1000D026D11DC02202AF0A703606803A3A70B0 +:109F20004448B3613F3A01F0D3FC01234246390073 +:109F3000404801F0D5FC2300EA6893407361092191 +:109F400081220A26D02469440A706E440232240613 +:109F500032703848A361823A01F0BAFC01234246CC +:109F60003100344801F0BCFC0123EA68934063618E +:109F7000012004B01CBC90469946A246F0BD0921C0 +:109F800081220A27D02669440A706F4436060232BD +:109F90003A702848B361823A01F09AFC0F236B446F +:109FA0009846390001234246224801F099FCEB68AB +:109FB00012229C400B279246113A74616F4403AE03 +:109FC000914603E00020F7F7EFFEEB6852463A7047 +:109FD000002232704A46D0249A402406A2613900F9 +:109FE0000122144801F074FC01234246310011485B +:109FF00001F076FC4B46EA68934042466361117873 +:10A0000008220A42DED00D210E26922069446E44B9 +:10A01000087032700748A361012201F059FC012346 +:10A0200042463100034801F05BFC4A46EB689A4027 +:10A0300062619DE700C00340F0B5DE4657464E46DC +:10A040004546E0B58BB06B468A46D91D12230B708E +:10A0500002AB984600239946012643464A461A70A9 +:10A060003300C268D027934027243F060500BB6118 +:10A0700001226C44B74801F02BFC01232200414629 +:10A08000B44801F02DFC3300EA6893407B612278EC +:10A0900090465246002A00DC37E10D211D2269441A +:10A0A0000A700F3A6A444846934610702E620122A5 +:10A0B000BB61A84801F00CFC012322005946A548C9 +:10A0C00001F00EFC3200EB680B219A409D206944A0 +:10A0D0007A61087003A8814601202378034348462B +:10A0E0000370BA619B48012201F0F2FB494601234B +:10A0F0002200984801F0F4FB3300EA6809219340FC +:10A10000A22269447B610A70983A6A44504691469B +:10A110001070BB6101228F4801F0DAFB4946012330 +:10A1200022008C4801F0DCFBEB6815219E40922355 +:10A130007E61D027424669440B7099467C3B6B4454 +:10A140003F069A461A70BE6101260122814801F03D +:10A15000BFFB0123220051467E4801F0C1FB3300C2 +:10A16000EA68132193404A4669447B6140460A707D +:10A1700005AA91461070BB610122764801F0A8FB48 +:10A18000012322004946734801F0AAFB3200EB6824 +:10A1900041469A4060237A610B40402B00D073E027 +:10A1A00000202B6AE861002B66D119211320694435 +:10A1B00008700730684480460370BA616548012220 +:10A1C00001F086FB414601232200624801F088FB32 +:10A1D0003300EA681F2193407B61227869449046EE +:10A1E0001022D0270A7000223F0608AE327059486C +:10A1F000BB61013201F06CFB31000126012322001A +:10A20000544801F06DFB3300EA681D2193408D2016 +:10A2100069447B6108706F38684481462278027017 +:10A22000BB6101224B4801F053FB49460123220048 +:10A23000484801F055FB3300EA681B21934007A80A +:10A240008122814669447B610A700270BB61803A59 +:10A25000404801F03DFB0123220049463D4801F002 +:10A260003FFBEB689E407E6140460BB03CBC904695 +:10A270009946A246AB46F0BD1721222369440B70D4 +:10A2800006AB9846187098E722236B449846212124 +:10A2900000234046694403700E702E48BA610122C3 +:10A2A00001F016FB4146012322002A4801F018FB69 +:10A2B0003300EA68002193407B6122788846862A31 +:10A2C000D2D08D22253169440A70673A6A444046EB +:10A2D00091461070BB6101221E4801F0F9FA49460F +:10A2E000012322001B4801F0FBFA3300EA68232116 +:10A2F0009340812269447B610A7009AA91468622B3 +:10A3000048460270BB61853AA2E74A4611212A629B +:10A310001D2269440A700B3A6A44484692461070FE +:10A32000BB6101220B4801F0D3FA01232200514600 +:10A33000084801F0D5FA3200EB680F219A409D20C1 +:10A340007A61237869440870B34304A80370814696 +:10A35000BA61DFE600C00340F0B5C64600B582B082 +:10A360006B46591D1A230B70143B6B44984601240D +:10A370004246002313702300C268D02793403F0653 +:10A380000500BB610122114801F0A2FA6B46DE1DF7 +:10A390003200414601230D4801F0A2FAEB689C40CF +:10A3A0007C61A869FBF738FD8022094BD205FBF7D9 +:10A3B00005FD431E984143420720347818409D30E4 +:10A3C000201A02B004BC9046F0BDC04600C0034055 +:10A3D000DD4ABF41F0B5CE46474680B585B06B46F5 +:10A3E0008946591CC023012400270B70BE3B6B44D7 +:10A3F0001F7098462300C268D02593402D060600A2 +:10A40000AB6101224E4801F063FA0F2201236A4436 +:10A4100041464B4801F064FA2300F26893404A46F3 +:10A420006B61002A67DD6A46D11D1D220A7002AAEF +:10A43000177034629046AB610122414801F048FA3E +:10A440000F2201236A4441463D4801F049FA2200A7 +:10A45000F36869469A409D2005316A610870684634 +:10A460006B46871D0120DB7B03433B703448AA61A8 +:10A47000012201F02DFA0F22390001236A443048ED +:10A4800001F02EFA2300F26801AF93406A46D11C16 +:10A49000A2226B610A704A463A70AB6101222848D9 +:10A4A00001F016FA0F2239006A440123244801F012 +:10A4B00017FAF3680D219C400E276C618123D0258B +:10A4C00069440B706F4404332D063B700122AC616C +:10A4D0001B4801F0FDF90F2201236A443900184896 +:10A4E00001F0FEF90123F26893406B6105B00CBCEA +:10A4F00090469946F0BD0B211D2269440A7003AABB +:10A50000177037629046AB6101220D4801F0E0F907 +:10A510000F2201236A444146094801F0E1F9220073 +:10A52000F36809219A406B460A279D206A61DB7B0C +:10A5300069446F44A34308703B70AA61AEE7C0460C +:10A5400000C00340F0B5CE4647460500012080B567 +:10A55000EB6885B09840002A25D10B000E2900DD5C +:10A56000A5E06A46D11C89220A70DA43D21713404B +:10A57000D026702201AC1343360623700122B0614D +:10A580004E4801F0A5F90F2201236A4421004B48EF +:10A5900001F0A6F90123EA689340736105B00CBC91 +:10A5A00090469946F0BD112929DD142900DD80E08F +:10A5B0006B46CC1ED91DCD2302AE0B70463B3370CB +:10A5C000D0230F271B06986101223C48984601F0D2 +:10A5D0007FF9310001266F4401233A00374801F02A +:10A5E0007FF93300EA689340424653616A46511D41 +:10A5F0008B220A70853A6A449146312227E00C008A +:10A60000022958DB0B21CD2369440B7003AE493B73 +:10A610003370D0230F271B069861012227489846E4 +:10A6200001F056F9310001266F4401233A00234816 +:10A6300001F056F93300EA6809219340424653611C +:10A640008B2269440A70813A6A4491462B2248461B +:10A650000270424619489361012201F039F9012341 +:10A660003A004946154801F03BF93300EA680D21EC +:10A6700093404246536189220E2669440A700A3A81 +:10A68000FF3A023C14436E443470D0242406A36184 +:10A6900081320A4801F01CF901233A0031000748D1 +:10A6A00001F01EF90123EA689340636176E70E2307 +:10A6B00057E714217CE70224A4E7C04600C003400A +:10A6C000F0B54546DE4657464E46E0B5050087B034 +:10A6D000052900DC0AE10C2900DDFCE0062900D197 +:10A6E00004E109014BB298460921B12369440B707A +:10A6F000A73B6B44994601264A46C3231370330097 +:10A70000EA68D027934017243F06BB6101226C44BE +:10A71000944801F0DDF8494601232200914801F0F8 +:10A72000DFF83300EA6893406A46D11DB7227B61A7 +:10A730000A7002AA91460A2248460270BB61093A91 +:10A74000884801F0C5F8012322004946854801F0F8 +:10A75000C7F83300EA6893407B610D211E226944EB +:10A760000E26D0270A7000223F066E4432709146B2 +:10A77000BB6101327B4801F0ABF8310001260123B7 +:10A780002200784801F0ACF83200EB680B219A40C7 +:10A790009E2369447A610B7003AB9A460F2320789D +:10A7A000034040461843030050460370BA616D48A9 +:10A7B000012201F08DF8012322005146694801F081 +:10A7C0008FF83300EA680F2193401D2269447B61B2 +:10A7D00048460A7004AA90461070BB610122614885 +:10A7E00001F076F80123220041465E4801F078F836 +:10A7F0003200EB689A407A6123781B11092B6EDCDA +:10A8000059499B005B58994613211E236944D02760 +:10A810000B7000233F0605AE33705248BA61012227 +:10A820009B4601F055F831000126012322004D48D6 +:10A8300001F056F83300EA68112193407B612278D9 +:10A840006944924626220A70143A6A445846904651 +:10A850001070BB610122434801F03AF841460123E0 +:10A860002200404801F03CF83300EA683100934090 +:10A870007B61984653461B1199404846FAF7C0FF42 +:10A880000100FA2080002778FAF7BAFF10282ADCA6 +:10A8900008239F431521A62369440B70903B6B440A +:10A8A000D0261F70994643463606B36101222D48D3 +:10A8B00001F00EF82200012349462A4801F010F861 +:10A8C0000123EA689340736107B03CBC9046994607 +:10A8D000A246AB46F0BD40235B42984604E7012305 +:10A8E0005B42994690E708231F43D3E76B46591D07 +:10A8F000B1230B70AB3B6B44984601264246C523FF +:10A9000013703300EA68D027934017243F06BB61D9 +:10A9100001226C44134800F0DBFF41460123220072 +:10A92000104800F0DDFF3300EA6893406A46D11C0E +:10A93000B7227B610A7001AA90460C224046027041 +:10A94000BB610B3A074800F0C3FF012322004146D8 +:10A95000044800F0C5FF3300EA68934060227B6141 +:10A960009046FAE600C0034024C00010F0B5DE4671 +:10A97000454657464E46E0B5050085B00800FBF752 +:10A980004BFA974B002206000F00FBF71DFA00233D +:10A990009846002855D1934B002230003900FBF730 +:10A9A00013FA1023984600284BD18F4B0022300019 +:10A9B0003900FBF709FA20239846002841D18B4B38 +:10A9C000002230003900FBF7FFF9302398460028B9 +:10A9D00037D1874B002230003900FBF7F5F94023CF +:10A9E000984600282DD1834B002230003900FBF718 +:10A9F000EBF950239846002823D17F4B00223000EA +:10AA00003900FBF7E1F960239846002819D17B4B08 +:10AA1000002230003900FBF7D7F970239846002850 +:10AA20000FD1774B002230003900FBF7CDF9431EE0 +:10AA300098410F227023404290435B4280469C46DF +:10AA4000E0446B46591D1D230B709A46173B6B441F +:10AA50009B460023994601265B464A461A703300FE +:10AA6000EA68D02793400F243F066C44BB61012263 +:10AA7000644800F02DFF594601232200614800F090 +:10AA80002FFF3200EB689A406B46D91C9D237A61F8 +:10AA90000B7001AB9B460F232078034040461843C0 +:10AAA000030058460370BA615648012200F010FFB7 +:10AAB000594601232200534800F012FF3300EA6890 +:10AAC000484693406A46D11D52467B610A7002AAED +:10AAD00090461070BB6101224A4800F0F9FE012344 +:10AAE00022004146474800F0FBFE3200EB689A40E6 +:10AAF0007A6123781B11092B6ADC43499B005B5860 +:10AB000099460B211E236944D0270B7000233F0672 +:10AB100003AE33703B48BA6101229B4600F0D8FE79 +:10AB20003100012601232200364800F0D9FE33000F +:10AB3000EA68092193407B61227869449246262283 +:10AB40000A701C3A6A44584690461070BB61012254 +:10AB50002C4800F0BDFE414601232200294800F0A8 +:10AB6000BFFE3300EA68310093407B61984653464C +:10AB70001B1199404846FAF743FE0100FA20800075 +:10AB80002778FAF73DFE102826DC08239F430D2185 +:10AB9000A62369440B70983B6B44D0261F709946DE +:10ABA00043463606B3610122164800F091FE2200AA +:10ABB00001234946134800F093FE0123EA689340BD +:10ABC000736105B03CBC90469946A246AB46F0BDC9 +:10ABD00001235B42994694E708231F43D7E7C04609 +:10ABE0000078BE400050C4400078CE400050D440B1 +:10ABF0008084DE40805CE4408084EE408084FE40BF +:10AC000080840E4100C0034024C00010F0B5CE4641 +:10AC1000474680B5050083B00C00082900DD0824F4 +:10AC20006B46591D1D230B70173B6B44994600233F +:10AC30004A461370EA680133D027984693403F068E +:10AC4000BB610122194800F043FE6B46DE1D320055 +:10AC500001234946154800F043FE4346EA68694629 +:10AC600093409D207B6103313278087001AF052C41 +:10AC700000DA05240E20043C8243640014433C7037 +:10AC8000D0242406A3610122084800F021FE3200EE +:10AC900001233900054800F023FE0123EA689340B0 +:10ACA000636103B00CBC90469946F0BD00C0034000 +:10ACB000F0B5CE46474680B583B06B468946591DF0 +:10ACC000A0230B709A3B6B4498464B4642460124A6 +:10ACD0001B1213702300C268D0259340174E2D0617 +:10ACE0000700AB610122300000F0F2FD6A464146E8 +:10ACF00001230732300000F0F3FD2300FA684846D4 +:10AD000093406A46D11CA1226B610A7001AA10709F +:10AD10009046AB610122300000F0DAFD6A46012363 +:10AD200007324146300000F0DBFDFB689C406C615F +:10AD300003B00CBC90469946F0BDC04600C003402D +:10AD4000F0B5CE46474680B583B06B46591D1E23ED +:10AD50000B70183B6B44994601244A46002313703C +:10AD60002300C268D0259340194E2D060700AB6121 +:10AD70000122300000F0ACFD07236B4498464946A1 +:10AD800042460123300000F0ABFD2200FB6869461B +:10AD90009A409E20033143466A61087001A88146AB +:10ADA00004201B78034348460370AA613000012247 +:10ADB00000F08EFD012342464946300000F090FD30 +:10ADC000FB689C406C6103B00CBC90469946F0BD9A +:10ADD00000C0034009490A4B0831196009490022A3 +:10ADE00099600821D9600331196101395A605961AC +:10ADF0009A61DA611A625A629A6270474CC0001016 +:10AE0000B01E002000C0034010B5062000F06AFB11 +:10AE10000120F7F78FFDC046F0B557464546DE46A0 +:10AE20004E46E0B50D000B3583B00700162D28D82F +:10AE3000102900D9C1E000F0A7FA1025182302203C +:10AE4000CE4EF3181A005C68083A944200D160E1D3 +:10AE5000032362689A431300E268A168CA609160A4 +:10AE60000122E318596838000A435A6000F08EFA4C +:10AE70002000083003B03CBC90469946A246AB4641 +:10AE8000F0BD07239D4300D597E0A94200D994E087 +:10AE900000F07AFAF823FF339D4200D85EE1680A99 +:10AEA00000D18EE0042800D939E138239846A8095A +:10AEB00080443930C100B14E71180839CC68A142C4 +:10AEC00018D0032362689A431300521B0F2A00DD37 +:10AED0001DE1002AC0DA03239C4608E0624663684D +:10AEE00093435A1B0F2A00DD11E1002AB4DAE4680B +:10AEF000A142F3D1320034690832944267D003236F +:10AF0000616899438A460B00491B0F2900DD12E155 +:10AF1000726132610029A3DA994A924500D948E169 +:10AF2000DB08FF3A9910FF3A8A40DB0071689B19F1 +:10AF30000A4399687260E360A1609C60CC60012163 +:10AF400083109940914248D80A4205D1032398437F +:10AF5000490004300A42FBD003239846C3009946B7 +:10AF6000B144CC4682466346DC68A44507D1F9E08B +:10AF7000002A00DB0EE1E468A44500D1F2E042467D +:10AF8000636893435A1B0F2AF2DD01208046611942 +:10AF900005436560A068E5680836C560A86040465E +:10AFA000F160B16010434860CE608E603800E250BE +:10AFB00000F0ECF9200008305CE70C2300203B6037 +:10AFC00058E780213F2389004020984673E70121FC +:10AFD0007268831099409142B6D90323B4686268BD +:10AFE0009A439046AA4203D3531B0F2B00DD80E007 +:10AFF000644B654A9A4693461B681268EB18013207 +:10B0000000D138E1614A944663441B0B1B03009353 +:10B010000099380000F0BCF903008146013300D1EB +:10B02000F6E04346E218824200D9EFE05146496813 +:10B03000009B8C46514663444B60824200D14BE1F9 +:10B0400059460968013100D15DE149468A1AD31891 +:10B050005246536007234A461A40019200D120E12C +:10B0600008214B4689469B1A99440099484B49440C +:10B070009B1A5B1A1B051B0D0091380019009B469B +:10B0800000F086F9431C00D15AE1534652465B68F2 +:10B0900049465B4453604A46B260801A01225844D4 +:10B0A00010434860B44211D041460F2900D827E12F +:10B0B00007200C3981436068024005200A43626022 +:10B0C0006218506090600F2900D941E15246D26A5F +:10B0D000934201D95246D3620322B4686168914316 +:10B0E0000A005146096B8B4200D895E051460B632C +:10B0F00092E0012229001343114365196160380071 +:10B10000B5606B6000F042F920000830B2E64046BE +:10B11000F0E6DC680230A34200D1EBE698E61428A2 +:10B120006ED9542800D9A9E06E239846280B804494 +:10B130006F30C100BFE6012360191D436560706177 +:10B140003061C26082601A0053460A434260380090 +:10B15000E15000F01BF9200008308BE62B00E808D6 +:10B1600008336DE608239B46073BDC449B46DA44E4 +:10B1700043465246134200D0F5E667E02819002006 +:10B18000FF0100007C1E0020201900200F1000008D +:10B19000081000000122E318596838000A435A6079 +:10B1A000E368A268D3609A6000F0F0F820000830ED +:10B1B00060E65A0A042A3AD9142A00D983E05B23AC +:10B1C000984690445C32D20008235B429C46B218F9 +:10B1D000944463469968032399468C4559D04B465D +:10B1E0004A689A43524502D989688C45F7D1CB68A1 +:10B1F00072689C466346A160E3609C60CC609EE6FA +:10B200005B23984680445C30C10054E6B4427ED053 +:10B210000323B46862689A43531B954202D80F2BEC +:10B2200000DD66E7380000F0B1F8002022E69A0958 +:10B230003823984690443932D200C5E74B461A6805 +:10B24000083B013891469A4200D098E043460342B9 +:10B25000F4D173688B4373604900994200D9BCE60E +:10B26000002904D1B9E6042294464900E2440B4285 +:10B27000F9D0504672E610330093C9E6AA235B006A +:10B28000984233D8DD3B9846E80B80447830C100C3 +:10B2900011E6434601229B109A4073681A4372607C +:10B2A000A8E7009B38004B4400931B055B421B0D35 +:10B2B00019009B4600F06CF8431C00D0E5E6002323 +:10B2C00000989B46E1E6542A29D81A0B6E2398462B +:10B2D00090446F32D20077E7110500D0B0E601202C +:10B2E000009AB168424402434A60EFE6254B984217 +:10B2F00020D87C239846A80C80447D30C100DAE534 +:10B300004B465A608EE75B464A461A60A2E65146B3 +:10B310004968009B8C46514663444B6090E6AA21E5 +:10B3200049008A421CD8DA0B772398469044783239 +:10B33000D20049E7FE217E2389007F209846BAE5A6 +:10B34000009B01989C460023083860449B469CE67D +:10B3500021003800083100F08FF953465B68B5E6EC +:10B3600008498A4206D89A0C7C23984690447D323C +:10B37000D20029E7FE227E239200984624E77368D4 +:10B380006AE7C046540500007047C0467047C04693 +:10B39000002370B5064C050008002360F7F7CCFACF +:10B3A000431C00D070BD2368002BFBD02B60F9E755 +:10B3B000402D002010B580210400FFF72DFDB7239C +:10B3C0009B00E050002807D002000023803208C014 +:10B3D0009042FCD1002010BD01204042FBE7C04656 +:10B3E000B7239B00C25810B50023002A01D01800D3 +:10B3F00010BDFFF7DFFF0300F9E7C046F8B5050011 +:10B400000C0016001F2909D8B727BF00C359002B0D +:10B4100009D0A4001C1920682660F8BD162303601B +:10B4200001204042F9E7FFF7C5FF002801D1EB59A1 +:10B43000EFE701204042F0E770B505000C001F293E +:10B4400022D8B7239B00C358002B0ED08A009B182C +:10B450001A68002A09D0012A10D0511C10D00021EE +:10B46000200019609047002070BD280000F07EF891 +:10B4700022000100280000F065F8F5E70020F3E75E +:10B48000162303600120EFE71623036001204042EA +:10B49000EAE7C04670B505000C001F291DD8B72685 +:10B4A000B6008359002B10D0A2009B181A68002AFE +:10B4B00009D0511C0FD0012A12D0002120001960A0 +:10B4C0009047002070BD0120FCE7FFF773FF0028C4 +:10B4D00003D1AB59E8E70220F4E701204042F1E74D +:10B4E0000320EFE710B5034B01001868FFF7A4FF36 +:10B4F00010BDC046F014002010B5044B0A001B68B4 +:10B5000001001800FFF77AFF10BDC046F0140020BC +:10B51000B722064B92001B6810B59A580020002AEB +:10B5200000D010BD1800FFF745FFFAE7F014002027 +:10B5300010B5034B01001868FFF7ACFF10BDC04603 +:10B54000F0140020002370B5074C0500080011001E +:10B55000236000F083F9431C00D070BD2368002BEA +:10B56000FBD02B60F9E7C046402D002010B500F05D +:10B570006DF910BD10B5040083070AD00378002BC5 +:10B5800023D0032202E00378002B1CD001301042AC +:10B59000F9D102680E4B0F49D31893430B420FD1D8 +:10B5A000043002680A4BD31893430B4208D104308D +:10B5B0000268074BD31893430B42F1D000E00130EF +:10B5C0000378002BFBD1001B10BD0020FCE7C04618 +:10B5D000FFFEFEFE80808080F8B50C000600FFF7BD +:10B5E000D3FE204FBB685D6803239D431E4B2C1B7D +:10B5F0009C466444240B1D4B013C24039C4207DD04 +:10B6000000213000FFF7C4FEBB685B19984204D0EC +:10B610003000FFF7BBFE0020F8BD61423000FFF7AD +:10B62000B7FE431C0DD00122BB682D1B15435D6086 +:10B630000F4B30001A68141B1C60FFF7A7FE012097 +:10B64000EAE700213000FFF7A3FEBA68831A0F2B48 +:10B65000DEDD08490968401A0549086001210B43ED +:10B660005360D5E728190020EF0F0000FF0F0000FE +:10B67000801E002020190020F8B5CE464746050060 +:10B6800080B50C1E55D0FFF77FFE210008394F68AA +:10B69000012438000323A0430A1856689E43B1468C +:10B6A000644EB368934229D04B465360D3189C46EE +:10B6B0003C4242D10F68C91B8B68C019984663464B +:10B6C0005F6808239C46B4442740E0456AD043465F +:10B6D000CC68DC60A360002F32D1012448440443CD +:10B6E000A0469368544C0F18A34200D17FE0D26863 +:10B6F000DA60936043464B60386025E003004B44BA +:10B700003C4206D10A68891A88689B18CA68C260D8 +:10B71000906001221A434A60484AB16012689A4216 +:10B7200004D8474B28001968FFF756FF2800FFF799 +:10B730002DFE0CBC90469946F8BD5F682740CCD0E2 +:10B74000012303434B6008503E4B98421AD9430AE9 +:10B75000042B33D88209140039323834D200B2189D +:10B76000083A936803279A4239D05C68BC43844204 +:10B7700033D99B689A42F8D1D368CB608A609960CC +:10B78000D160D3E7C008FF3B8210FF3B9340726853 +:10B79000C000134373608619B368CE608B60B160DC +:10B7A000D960C3E7002F41D1030090684B44D268B1 +:10B7B0001C43C26090604C60CB50B7E7142B07D994 +:10B7C000542B1CD8020B14006F326E34D200C6E723 +:10B7D0001C005C335B34DA00C1E71A00CCE70123BC +:10B7E000A410A3407068034373601300C5E7D960D9 +:10B7F0009960CB608B6043464B60386096E7AA2225 +:10B800005200934205D8C20B140078327734D2002C +:10B81000A5E70D4A934205D8820C14007D327C3492 +:10B82000D2009CE7FE227E24920098E704434C60FD +:10B8300010607BE72819002030190020241900200F +:10B840007C1E0020FF01000054050000582201204A +:10B85000014B40421A607047402D002058220120C1 +:10B86000014B40421A607047402D0020F8B5C04699 +:10B8700001B40248844601BC604700BF8D0200202D +:10B8800001B40248844601BC604700BFE9010020C2 +:10B8900001B40248844601BC604700BFDD030020BC +:10B8A00001B40248844601BC604700BFDD030020AC +:10B8B00001B40248844601BC604700BF0901002072 +:10B8C00001B40248844601BC604700BF510100201A +:10B8D00001B40248844601BC604700BF91030020C8 +:10B8E00001B40248844601BC604700BF3903002010 +:10B8F00001B40248844601BC604700BFC10000207B +:10B9000001B40248844601BC604700BFC912002050 +:10B910004C6F52612073657474696E67733A0000EE +:10B920006C6F72614672657175656E637920202057 +:10B93000202020203D2025750A0000006C6F7261D8 +:10B94000537072656164696E67466163746F7220DB +:10B950003D2025690A0000006C6F726150726561BC +:10B960006D626C6520202020202020203D2025694C +:10B970000A0000006C6F7261436F64696E67526108 +:10B9800074652020202020203D2025690A00000029 +:10B990006C6F72615478506F776572202020202080 +:10B9A000202020203D2025690A0000004C6F5261B4 +:10B9B000506153656C656374202020202020202076 +:10B9C0003D2025690A0000006C6F726142616E645F +:10B9D0007769647468202020202020203D20257570 +:10B9E0000A0000005374617274696E67204C6F52D4 +:10B9F0006120726164696F0020205B204641494CE0 +:10BA00004544205D0000000020205B20444F4E454F +:10BA1000205D0000415052532073657474696E6755 +:10BA2000733A00004D792063616C6C3A2025730AEB +:10BA3000000000005365727665722063616C6C3A99 +:10BA40002025730A00000000536F75726365206142 +:10BA50006464726573733A2025730A446967697078 +:10BA600065617465727320282575293A2025732035 +:10BA700025732025732025730A446174613A2025BB +:10BA8000730A00004D6573736167652066726F6DA0 +:10BA9000207365727665723A2025732028636F6D76 +:10BAA0006D616E64202575290A00000041636B6E8C +:10BAB0006F776C6564676520726571756573743A3C +:10BAC0002025730A000000004572726F72206465C1 +:10BAD000636F64696E672041505253206672616DD6 +:10BAE000652E000052656365697665642070616348 +:10BAF0006B6574202852535349203D2025696442C8 +:10BB00006D290A004552524F523A204E6F206F72F3 +:10BB100020636F72727570746564204150525320B7 +:10BB20006672616D652E00004E6F207370696E6CD9 +:10BB30006F636B732061726520617661696C61620D +:10BB40006C650000486172647761726520616C61A8 +:10BB5000726D20256420616C726561647920636C6C +:10BB600061696D65640000004861726420617373EF +:10BB7000657274000A2A2A2A2050414E4943202A1D +:10BB80002A2A0A00524600100A4600100A460010EF +:10BB90004A4600100A4600100A4600100A460010E5 +:10BBA0000A4600100A4600100A4600100A46001015 +:10BBB0003A4600100A460010424600100A4600109D +:10BBC0000A460010F44500109C460010DA4D0010A3 +:10BBD00090460010DA4D00107C460010DA4D00103F +:10BBE000DA4D0010DA4D0010DA4D0010DA4D001079 +:10BBF000DA4D0010DA4D001060460010DA4D0010EA +:10BC0000DA4D0010DA4D0010DA4D0010DA4D001058 +:10BC100060460010E84600109A4500109A45001052 +:10BC20009A4500109A4500109A4500109A45001058 +:10BC30009A4500109A4500109A4500109A45001048 +:10BC40009A4500109A4500109A4500109A45001038 +:10BC50009A4500109A4500109A4500109A45001028 +:10BC60009A4500109A4500109A4500109A45001018 +:10BC70009A4500109A4500109A4500109A45001008 +:10BC80009A4500109A4500109A4500109A450010F8 +:10BC90009A450010024A0010AE460010024A0010F9 +:10BCA0009A4500109A4500109A4500109A450010D8 +:10BCB0009A4500109A4500109A4500109A450010C8 +:10BCC0009A4500109A4500109A4500109A450010B8 +:10BCD0009A4500109A4500109A4500109A450010A8 +:10BCE000904800109A4500109A4500109A4500109F +:10BCF0009A4500109A4500109A4500109A45001088 +:10BD00009A4500109A4500109048001024480010F1 +:10BD100090480010024A0010AE460010024A00107F +:10BD20009A450010904800109A4500109A4500105E +:10BD30009A4500109A4500109A450010904800104E +:10BD4000B44700109A4500109A450010F8460010BC +:10BD50009A450010904800109A4500109A4500102E +:10BD6000904800106E616E00666E692D0000000044 +:10BD7000666E692B00000000666E6900000000001E +:10BD8000000000000000F03F000000000000244020 +:10BD900000000000000059400000000000408F40FB +:10BDA000000000000088C34000000000006AF84066 +:10BDB0000000000080842E4100000000D01263418A +:10BDC0000000000084D797410000000065CDCD4100 +:10BDD00006005250BBFF3CB614BE00100600525085 +:10BDE000E182887FFCBD001006005250D3F07542FE +:10BDF000F4BD001052656C6561736500626F6F740D +:10BE0000325F77323571303830000000312E332EFA +:10BE1000300000007069636F000000006D61696EA2 +:10BE2000000000004170722032392032303232007E +:10BE30000D0A0000696900106D6900107D6900102D +:10BE4000A56900107969001000000000060052503A +:10BE500053B4F4A158BE0010555342207374646962 +:10BE60006E202F207374646F7574000052617370BC +:10BE70006265727279205069000000005069636F3A +:10BE800000000000426F61726420434443000000E0 +:10BE900052657365740000000902540003010080BC +:10BEA0007D080B00020202000009040000010202EA +:10BEB00000040524002001052401000104240202DD +:10BEC000052406000107058103080010090401008C +:10BED000020A000000070502024000000705820276 +:10BEE0004000000904020000FF00010512010002E9 +:10BEF000EF0201408A2E0A00000101020301000046 +:10BF0000000000006CBE00107CBE0010682A0020FB +:10BF100084BE001090BE0010556E68616E646C6542 +:10BF2000642049525120307825780A006570202518 +:10BF3000642025732077617320616C726561647978 +:10BF400020617661696C61626C65000043616E27F7 +:10BF50007420636F6E74696E7565207866657220F3 +:10BF60006F6E20696E616374697665206570202547 +:10BF700064202573000000006F757400696E000076 +:10BF8000DC770010507A0010C27900106C79001034 +:10BF90004E79001036790010867800102A7800104B +:10BFA0001E7800102A7D0010107D00106A7B0010A2 +:10BFB0004A7D00106A7B0010F87C0010E47C0010C1 +:10BFC0006A7B0010D07C0010A67C00106A7B0010F9 +:10BFD000DA7D0010AE7D0010A27D00106A7B00109B +:10BFE0006A7B0010847D0010AE7D00106A7B00101B +:10BFF0006A7B00106A7B00106A7B00106A7B00106D +:10C000006A7B00106A7B0010647D0010E9880010D4 +:10C010006589001091890010758A0010598B0010F5 +:10C0200000000000781E0000A0280000F03C000086 +:10C0300040510000127A0000E4A2000024F4000045 +:10C0400048E8010090D0030020A107000000000094 +:10C05000000000006195001011970010F594001089 +:10C06000F9940010FD9400105596001029980010C6 +:10C07000080052500A38A50409005250000100007F +:0CC0800084C000105350492043530000BE +:10C08C00A0B20181ABF080010000000080100181A2 +:10C09C00B0B0ABF00000000080020181B0B0AB305A +:10C0AC000000000080040181B0B0AB300000000043 +:10C0BC0080010181B0B0AB1000000000800601814E +:10C0CC00B0B0ABF00000000080030181B0B0AB70E9 +:10C0DC000000000080080181B0B0ABF0000000004F +:10C0EC0080060181B0B0AB300000000080030181FC +:10C0FC00B0B0AB7000000000800A0181B0B0ABF0B2 +:10C10C000000000080010181B0B0AB100000000005 +:10C11C0080040181B0B0AB300000000080040181CC +:10C12C00B0B0AB300000000080060181B0B0ABF0C5 +:10C13C000000000080040181B0B0ABF000000000F2 +:10C14C0080020181B0B0AB300000000080020181A0 +:10C15C00B0B0AB300000000080020181B0B0AB3059 +:10C16C000000000074B20181B0AB30800000000010 +:10C17C00800A0181B0B0ABF0000000003F020181E9 +:10C18C00B0AB30800000000080060181B0B0ABF095 +:04C19C00000000009F +:10C1A000BC41FF7FB0B0A880E441FF7FAB708080CE +:10C1B000E842FF7FAB08B1808C45FF7FD0FEFF7F58 +:10C1C000AC4AFF7FD4FEFF7FCC52FF7F010000000E +:10C1D0002CD3FF7FD0FEFF7F88D3FF7FD4FEFF7F6D +:10C1E00074D4FF7FD8FEFF7F28D5FF7FDCFEFF7F62 +:10C1F00038D6FF7FE0FEFF7F5CD7FF7FE4FEFF7F46 +:10C20000D0DAFF7FE8FEFF7FE0DCFF7FECFEFF7F00 +:10C2100028DEFF7FF0FEFF7F40E1FF7FF4FEFF7F1F +:10C22000B4E1FF7FF8FEFF7F1CE3FF7FFCFEFF7F92 +:10C2300090E4FF7F00FFFF7F34E7FF7F04FFFF7F75 +:10C24000CCE9FF7F08FFFF7F68EAFF7F0CFFFF7FDD +:10C25000F0EAFF7F10FFFF7F7CEBFF7F0100000013 +:10C260003442FF0FB0A90280C842FF0FB0B0A880CF +:10C270001443FF0F010000002043FF0FB0B0AA805D +:10C280005443FF0FECFEFF7F1444FF0F010000003A +:10C290001044FF0FAA3F39805C44FF0FB0B0A88064 +:10C2A0006844FF0FB0B0AA80A844FF0FB0B0A880C8 +:10C2B000BC44FF0F01000000B844FF0FB0B0A880DD +:10C2C000C044FF0F010000004845FF0FAA0FB280D5 +:10C2D000B045FF0FA8FEFF7F8848FF0FB0B0A880D1 +:10C2E000A448FF0FA4FEFF7F004BFF0F01000000DA +:10C2F000704CFF0F00840480804CFF0FB0B0A8800A +:10C30000804CFF0F90FEFF7F684FFF0F008404807A +:10C31000884FFF0FB0B0A880A04FFF0F01000000B2 +:10C32000B4020010A80200109C020010D0BD001042 +:10C3300090020010DCBD0010E8BD001070C00010BD +:08C3400078C000104CBE001093 +:10C34800D02330B500251B065D57002406E003689E +:10C35800BFF35F8F1C6081F3108820BF0268EFF382 +:10C36800108172B61368002BFCD0BFF35F8F03797E +:10C378007F2BECD905710368BFF35F8F00221A6029 +:10C3880081F3108830BDC046030010B50068EFF394 +:10C39800108472B60268002AFCD0BFF35F8F0422B3 +:10C3A8009A56002A0BDB00290FD000200A601B6870 +:10C3B800BFF35F8F00221A6084F3108810BDD0226B +:10C3C8001206126801201A71F1E70020EFE7C04653 +:10C3D800F0B5C64600B50C00070001F005F9FA22D1 +:10C3E80005000E00920020000023002101F004F94E +:10C3F8002C002A00350024184D41AE422FD90124C3 +:10C408006442E517D0231B061B68002698460BE0FC +:10C418003B68BFF35F8F1E6081F3108820002900FE +:10C4280001F0FAF8002818D13A68EFF3108172B6D3 +:10C438001368002BFCD0BFF35F8F3B797F2BE7D9C4 +:10C4480043463B713B68BFF35F8F00221A6081F35C +:10C458001088012004BC9046F0BD0020FAE7AE42E7 +:10C46800D0D1A242CBD8CDE70268EFF3108172B6E3 +:10C478001368002BFCD0BFF35F8FFF2303710368A1 +:10C48800BFF35F8F00221A6081F3108840BF7047A6 +:10C4980030B5094C2378002B0DD180230748084973 +:10C4A8005B05F0221D6812069A18043385508B42EA +:10C4B800F7D10123237030BD7B2A0020842200207D +:10C4C8000001001010B5024B0133984710BDC0465B +:10C4D80084220020054B1A6880239B005340C02209 +:10C4E80092001340024A13607047C0460C80014016 +:10C4F8000C900140034B1A68C0239B009343024AE7 +:10C50800136070470C8001400C900140F0B5D6468E +:10C518004F4646461423C0B51827984681460D0055 +:10C52800188822493B881400984743468246204988 +:10C5380018883B88984743461E49060018883B8858 +:10C5480098478046FFF7A4FFD047B047FFF7C2FFE0 +:10C55800C020220008264005163F230013431BD0A5 +:10C568003100836A19401F420BD0002C09D0131BDD +:10C578000D2B06D84B461B78013C036601239C46CD +:10C58800E1440029E9D0002AE7D0036E013A2B7074 +:10C59800230001351343E3D1FFF7ACFFC047FFF792 +:10C5A80091FF1CBC90469946A246F0BD4946000042 +:10C5B8004558000046430000F0B5C6468C461D00AD +:10C5C8001C000221042700B526002E431BD0002D95 +:10C5D8000DD0C66831420AD02E000836A64206D9C8 +:10C5E80066463678013D86600126B046C444002C74 +:10C5F800EAD0C6683742E7D08668013C1670260044 +:10C6080001322E43E3D1180004BC9046F0BDC04669 +:10C6180030B50300002A09D002258818DC682542B5 +:10C62800FCD00C7801319C608842F7D1D968490761 +:10C6380004D504249968D9680C42FBD11024D96820 +:10C648000C42FCD1D968490704D504249968D968F3 +:10C658000C42FBD101211000196230BD7047C04661 +:10C6680003685A0003D45B005B08C0187047802237 +:10C6780012061343F9E7C046F0B557464E46DE4664 +:10C688004546E0B5814683B09246002925D04B1E29 +:10C698009B46002701935B46FB18DC0FE4184B46CA +:10C6A8006410E5005E193000FFF7DAFF019B804651 +:10C6B800A3420BD0280008304844FFF7D1FFD045EB +:10C6C80006D80138504509D2671CE4E7504505D91A +:10C6D800A74202D0631E9B46DDE70026300003B068 +:10C6E8003CBC90469946A246AB46F0BD012809D00D +:10C6F800022805D0002801D0002070470248FCE736 +:10C708000248FAE70248F8E7610B0020790B00209D +:10C718006D0B002030B5234B83B005008C1E002B19 +:10C7280026D001A9200000E000BF00281CD00199F4 +:10C738002200FFF7A1FF041E16D0FFF791FF6368E0 +:10C74800A864012B2AD0201D002B23DBFFF788FFCC +:10C758000023E8642B650368002B0FDBFFF780FFDD +:10C768002861002003B030BD002309202B61F9E7C0 +:10C778000D480E49091AC9100191D9E71801000F8F +:10C78800FFF7B4FF2861431E9841082340429843AD +:10C798000930E7E70123E8642B65DCE7002305207F +:10C7A8002B61DFE700000000A0C1001020C30010CB +:10C7B800036810B50400DA0705D448309B070ED586 +:10C7C80000F06CFC23685A070ED51A0713D5DB0650 +:10C7D80004D42000D130FF3000F06CFC10BD00F014 +:10C7E80059FC23685A07F0D42000D03000F05AFCD6 +:10C7F80023681A07EBD420005130FF3000F056FCB4 +:10C808002368E4E70368002B00D01B181800704762 +:10C81800092070477047C04670B504000D0008E055 +:10C828002B6C2A006361210001202369984708289E +:10C8380007D1296C2000FFF76DFF0028F0D000F029 +:10C84800F3FE0728FBD10020296CFFF7E3FF281D22 +:10C8580000F00AFCF0B5CE46474680B5C3682E4CBA +:10C868009846A5448369060014000431402205A8AF +:10C87800994600F0C9FE002304AD049323E0F0229A +:10C888002B6C5200736129007CA800F0BDFE7CAAC5 +:10C8980031003369200098478A9B07006B64039333 +:10C8A8004B46009501933200330021000120C04718 +:10C8B80000281FD1F0227CA95200280000F0A4FE15 +:10C8C8000024082F1FD1296C3000FFF723FF611EB9 +:10C8D8008C41070009340028D1D0AB6B10216B6460 +:10C8E8004B46214301930095330032000120C04795 +:10C8F800002800D009273800F5239B009D440CBC74 +:10C9080090469946F0BD072FF4D12000296CFFF717 +:10C9180081FF05A800F0A8FB2CFCFFFF406C7047C6 +:10C9280070B5CB6BFAB00B6404000E0040220431E2 +:10C9380003A800F069FE01235B42029306E002AA05 +:10C94800210023699847050008280AD1129B200076 +:10C9580019000193FFF7DEFE0028F0D009207AB015 +:10C9680070BD02A8FFF724FF062DF7D13100200083 +:10C97800FFF752FF10B58261DA6BC1601A641900C3 +:10C988000022FFF767FF10BD436970B50B64C368E9 +:10C9980004000D00002B15D10A00236901000220B4 +:10C9A8009847072807D0082803D129002000FFF757 +:10C9B80033FF00F039FE0020296CFFF72BFF281DFC +:10C9C80000F052FB0122FFF745FF00F02DFEC046A4 +:10C9D800C36810B5002B05D0CB6B00220B64FFF7A2 +:10C9E80039FF10BDFFF79CFFFBE7C0467047C04604 +:10C9F800836810B5002B02D001000120984710BDB4 +:10CA0800012906D0002906D003390220012900D9BE +:10CA180070470120FCE7002B08D10F2A06D89200A6 +:10CA280082185268009B00201A60F1E70220EFE7A5 +:10CA380000B585B003AB0A00009300210023FFF77F +:10CA4800DFFF039805B000BD012906D0002906D0F4 +:10CA580003390220012900D970470120FCE7002B87 +:10CA680008D10F2A06D8009B92001B6882185360D1 +:10CA78000020F1E70220EFE700B585B003AB039291 +:10CA880000930A0000230021FFF7DEFF05B000BD78 +:10CA980070B51A4CD36BA544136406000D0019A891 +:10CAA800111D402200F0B0FD01235B42189314E0F1 +:10CAB8000C2118A802AAFFF7DFFF290018A8B04721 +:10CAC800002812D1069B18AA02A90830019398479A +:10CAD800040005280AD0092807D0289B02A81900B5 +:10CAE8000193FFF717FE0028E2D0092418A8FFF7E2 +:10CAF8005FFE200090239B009D4470BDC0FDFFFF9A +:10CB0800F0B5DE4657464E464546E0B516000322C8 +:10CB18000D0011008BB01F000193EB6C01401C1D30 +:10CB2800009107A91B688B460894002F6BD01A0C3C +:10CB38001B045946079302230B72FD3313409B00D5 +:10CB48004A72E418009B022B00D1AC6B2B6DDB07FB +:10CB580047D4002305930833034002932768002F26 +:10CB680000D112E1019B022B49D06388278898469F +:10CB78000434012340469A469843AB6C0F219946EA +:10CB880081443000FFF754FF0021814506D8390061 +:10CB980053469943494488428941494243465A0089 +:10CBA80002231340012217403B43012B3AD0002BAC +:10CBB80030D0022B1BD12368009A5F007F08002A1F +:10CBC80067D1002906D0029A002A00D17CE0002F04 +:10CBD80000D1A9E0002B00DA04340137BF00E419C2 +:10CBE800BCE75946300000F00BFB002810D00920A4 +:10CBF8000BB03CBC90469946A246AB46F0BD636874 +:10CC080008349846B5E71B0207935B461A8199E7F3 +:10CC18000820EDE7009B002B02D0002900D08DE012 +:10CC280004349BE7009B002B1AD1002916D02368F7 +:10CC3800DF0F63689A1CDAD02A0058320692013353 +:10CC480000D1BDE0201DFFF7DDFD06AB01003A0075 +:10CC5800280000E000BF002800D082E008347DE70B +:10CC68000D2130002F6AFFF7E3FE8742F6D1AB6A49 +:10CC78009C42F3D12000FFF7F3FC0F2102003000A3 +:10CC8800FFF7FAFE30002A000021FFF7F5FE072023 +:10CC9800AEE72B6A0D2130009846FFF7C9FE8045A4 +:10CCA80001D0236896E7AB6A9C42FAD10023EB6275 +:10CCB80004332B63231DAF626B632368002B00DAF8 +:10CCC80086E00123059388E7002F2DD058239C4642 +:10CCD800AC4463460393231D99460023984606AB4C +:10CCE800220004933B004C464746B24698462E0025 +:10CCF800914603E004342F00454542D0039B2000B1 +:10CD08000693FFF77FFD049B0100002230007D1C85 +:10CD180000E000BF0028EDD04346B84635004C4639 +:10CD280056461F009845BCD10D213000FFF780FE04 +:10CD3800069B28626B62AC62062059E72000FFF769 +:10CD48008FFC04340700AC63280000E000BF002813 +:10CD580000D14CE730003A000F21FFF78DFE072085 +:10CD680046E707000D213000FFF762FE2862022F18 +:10CD78002BD1069BEB622B002C336B62AC62062036 +:10CD880036E735004C465646CEE75946300000F0A7 +:10CD980037FA002800D02AE7059B002B00D137E797 +:10CDA8000F213000FFF744FE0E2102003000FFF78C +:10CDB80063FE3000094A0F21FFF75EFE072017E7E0 +:10CDC8000D213000FFF734FE2862069B6B62D5E721 +:10CDD80038000130800020184DE7C04600000000F0 +:10CDE80010B50023FFF78CFE10BDC04610B5012317 +:10CDF800FFF786FE10BDC04610B50223FFF780FE80 +:10CE080010BDC046F0B5CE46474680B50500C3B054 +:10CE180014001E00012955D000294BD0032922D027 +:10CE2800042949D1002B47D1102A45D8102203687C +:10CE38001A4200D0F1E020AF380000F03DF900239D +:10CE48000120A96B02009A40144203D00E689A0090 +:10CE5800BE5004310133042BF4D13800A96300F02B +:10CE680029F9002029E0032B26D11404230C160CE1 +:10CE78009846F318102B1FD8082203681A4200D0CE +:10CE880098E020AF380000F013F94246AB6BF6008B +:10CE98001C00002A08D0D400F21A1C19BA18196804 +:10CEA800D15004339C42FAD1AC63380000F0FEF84C +:10CEB800002002E0002B24D0022043B00CBC904696 +:10CEC8009946F0BD130C14049846240C012E2ED05C +:10CED800052EF1D11B19202BEED842460F2A70D906 +:10CEE800A146002C7ED1AA6B4346AA630F2B00D81B +:10CEF8009AE04B46002BDBD0684600F0D3F80020C0 +:10CF0800DBE700231004A96B000C013632009A40BD +:10CF1800104204D00F689A00AA18576004310133F0 +:10CF2800102BF3D10020A304C7D4A963C5E71B19AC +:10CF3800102BC1D843460F2BBED82B681E4206D0F3 +:10CF48000322280093432B60483000F0A5F820AF57 +:10CF5800380000F0A1F8AA6B002C24D04346DB006F +:10CF6800FF180023994664000023A400D158F95003 +:10CF780004339C42FAD14B4612196F46002B0FD04E +:10CF88004046102800D210204B46D9000023103804 +:10CF9800C0003818D458C45004339942FAD15218F2 +:10CFA800012EA1D120AF04323800AA6300F072F834 +:10CFB800002082E7934303605130FF3000F078F897 +:10CFC8005FE7102B3BD910225242914699442B68B7 +:10CFD800194208D0022228008B4313432B604830A3 +:10CFE80000F05EF82B6804221A4221D143460F2B29 +:10CFF80003D820AF380000F053F86F46380000F02F +:10D0080053F810244346AA6BE41A002CB8DD4346B3 +:10D0180020AFDB006400FF18A6E793430360D1301C +:10D02800FF3000F049F806E720A800F037F860E77D +:10D03800280093432B60D03000F036F8D6E72B68F1 +:10D048000B4207D0022228008B4313432B60483041 +:10D0580000F026F820AF380000F022F8A146AA6BAD +:10D06800002C00D07AE73FE7011C343138C9043B73 +:10D078009C461D60A646011C20313CC99046994635 +:10D08800A246AB46011C0831FCC941680068E54668 +:10D0980000BDC0467047C0467047C0467047C0468E +:10D0A8007047C0467047C0467047C0467047C04684 +:10D0B8007047C0467047C0467047C04601B401A8D3 +:10D0C80001B585B0FFB408A841464A4653465C46B8 +:10D0D80065463EC001A83EC80F98009000230CB4D6 +:10D0E80001A9FFF71DFC109B12B0184701B401A855 +:10D0F80001B585B0FFB408A841464A4653465C4688 +:10D1080065463EC001A83EC80F98009000230CB4A5 +:10D1180001A9FFF739FC109B12B0184701B401A808 +:10D1280001B585B0FFB408A841464A4653465C4657 +:10D1380065463EC001A83EC80F98009000230CB475 +:10D1480001A9FFF745FC109B12B0184701B401A8CC +:10D1580001B585B0FFB408A841464A4653465C4627 +:10D1680065463EC001A83EC80F98009000230CB445 +:10D1780001ABFFF7FFFB109B12B0184701B401A8E1 +:10D1880001B585B0FFB408A841464A4653465C46F7 +:10D1980065463EC001A83EC80F98009000230CB415 +:10D1A80001AAFFF775FC109B12B01847027A03001A +:10D1B800002A0BD1427A002A0FD0013A4272426803 +:10D1C800111D416003211268017202E0013A0272E6 +:10D1D8000268100E12021A607047B020FCE7C046C1 +:10D1E80000B585B003AB00930C2200230021FFF7A4 +:10D1F80007FC039805B000BD10B5FFF7F1FF10BD9F +:10D20800F0B557464E464546DE460023E0B587B0A2 +:10D2180003930F339846083B994680231B03060067 +:10D228000F009A463800FFF7C1FF0400B02800D16C +:10D23800C3E003062AD5030042469343DBB2802BA2 +:10D2480000D171E0902B3DD0A02B00D185E0B02B10 +:10D2580050D0C02B00D196E003004A469343DBB27E +:10D26800D02B0AD15346024001321A43052301212B +:10D278003000FFF7C7FD0028D4D00924200007B0EC +:10D288003CBC90469946A246AB46F0BDFF238200BF +:10D2980013401D1D05AB9B4600930D220023002162 +:10D2A8003000FFF7ADFB630620D4059B9C46654420 +:10D2B80005955B460D220093002100233000FFF7FF +:10D2C800C3FBAFE7833B03400D2BD6D005AD02402F +:10D2D8000095002300213000FFF792FB0095002302 +:10D2E8000D2200213000FFF7AFFB9BE7059B5D1B7C +:10D2F8000595DEE7B12874D0B22800D1CFE0B32875 +:10D3080000D184E0FC230340B42BB6D04A465346F0 +:10D31800024001321A43012101233000FFF772FD58 +:10D32800002800D17EE7A8E704023800FFF73EFF97 +:10D33800802520432D02A8429FD004010005020C3D +:10D34800002300213000FFF75DFD002895D12C4215 +:10D3580000D167E70123039364E7FF234A461B01D3 +:10D368001900824311410A001A40030702D580239D +:10D37800DB011A43002300213000FFF743FD00289A +:10D3880000D14FE779E7C6284CD0C7285ED0030004 +:10D398004A469343DBB2C02B6DD0C82872D0C92847 +:10D3A80000D06AE73800FFF701FFF02302031B03F0 +:10D3B800134042460240013257E7039B0024002BEA +:10D3C80000D05BE705AD00950E2200213000FFF785 +:10D3D80017FB009500230F2200213000FFF734FBD4 +:10D3E8004CE73800FFF7E2FE002800D145E70300CC +:10D3F80042469343DBB2002B00D03EE702000021F7 +:10D408003000FFF7FFFC002800D10BE735E73800B4 +:10D41800FFF7CCFEF02302031B03134042460240F1 +:10D42800013277E73800FFF7C1FEF02302031B0340 +:10D4380013404246024001321A43032303213000BD +:10D44800FFF7E0FC002800D1ECE616E73800FFF70C +:10D45800ADFE021E00D110E7030041468B43DBB24C +:10D46800002B00D009E704213000FFF7CBFC00288F +:10D4780000D1D7E601E74346A0221C40013412033D +:10D488002243DAE73800FFF791FE434602009A4349 +:10D49800D2B210321840120301300243E6E605AB5F +:10D4A80000939B460D22002300213000FFF7A8FAC5 +:10D4B8003800FFF77BFE030618D57F25B03C059B97 +:10D4C8002840A0409C466044059038000734FFF788 +:10D4D8006DFE0306F3D481217F23890003408C4627 +:10D4E800A340059A62449B180593E2E60224F2E7FA +:10D4F800030000B5DB6C85B05A680800120201927F +:10D508001A0001A908324A6003220A72DB794B72B9 +:10D51800FFF776FE05B000BD10B5FFF76DFE806C15 +:10D5280010BDC04610B5FFF767FEC26CD3799B00EB +:10D538000833D01810BDC04610B500F075F8C046C5 +:10D5480010B5FFF7F9FFC046F0B588420AD98B1825 +:10D55800984207D2531E002A03D0CA5CC254013B2A +:10D56800FBD2F0BD0F2A09D80500002AF9D0002304 +:10D57800CC5CEC5401339342FAD1F2E70D00054339 +:10D588000C000300AD0729D11500103D2D092F010E +:10D598003F18103726681E6066685E60A6689E6041 +:10D5A800E6681034DE601033BB42F3D10F24013536 +:10D5B8002D01491914404519032C11D90023CE58BF +:10D5C800EE500433E61A032EF9D80323043CA408CA +:10D5D8000134A4002D1909191A40C6E70500C6E749 +:10D5E8002200C2E70000000001B40248844601BCE2 +:10D5F800604700BF5D20001001B40248844601BCAA +:10D60800604700BF6964001001B40248844601BC49 +:10D61800604700BF4D65001001B40248844601BC54 +:10D62800604700BFE11D001001B40248844601BCF8 +:10D63800604700BF09AE00105045315258462D359D +:10D6480000005045315258462D33000041505A4D84 +:10D65800444D0000000000494445312D31000000D0 +:10D6680000494445322D3200000056312C436F6E7C +:10D6780074726F6C6C65722030310000000000001D +:10D6880048E801000500000098E1DA1908000000E8 +:10D698000C000000110000001000000034140020ED +:10D6A80000000000581D0020B023002000000000EA +:10D6B80000000000C023002000000000000000005F +:10D6C8001000000000000000000001000000000041 +:10D6D8000000000000000200000000000000000040 +:10D6E8000000030000000000000000000000FF0030 +:10D6F8000000000000B5486801318E4600477046BA +:10D7080009380149884700BDD92E001000000000E3 +:10D71800503300004C3300005433000052330000F3 +:10D728004D5300004D4300005334000043340000C3 +:10D73800E16A001000000000496A001000000000C3 +:10D748000001000078BF00107CBF0010802C002072 +:10D7580010000C000000E0FF1F00000000000000A7 +:10D7680000000000000000000000000000000000B1 +:10D77800F81400200000000000000000E41700205A +:10D788004C180020B4180020000000000000000021 +:10D798000000000000000000000000000000000081 +:10D7A8000000000000000000000000000000000071 +:10D7B8000000000000000000000000000000000061 +:10D7C8000000000000000000000000000000000051 +:10D7D8000000000000000000000000000000000041 +:10D7E8000000000000000000000000000000000031 +:10D7F8000000000000000000000000000000000021 +:10D808000000000000000000000000000000000010 +:10D818000000000000000000000000000000000000 +:10D8280001000000000000000E33CDAB34126DE69D +:10D83800ECDE05000B000000000000000000000006 +:10D8480000000000000000000000000000000000D0 +:10D8580000000000000000000000000000000000C0 +:10D8680000000000000000000000000000000000B0 +:10D8780000000000000000000000000000000000A0 +:10D888000000000000000000000000000000000090 +:10D898000000000000000000000000000000000080 +:10D8A8000000000000000000000000000000000070 +:10D8B8000000000000000000000000000000000060 +:10D8C8000000000000000000000000000000000050 +:10D8D8000000000000000000000000000000000040 +:10D8E8000000000000000000000000000000000030 +:10D8F8000000000000000000000000000000000020 +:10D90800000000000000000000000000000000000F +:10D9180000000000000000000000000000000000FF +:10D9280000000000000000000000000000000000EF +:10D9380000000000000000000000000000000000DF +:10D9480000000000000000000000000000000000CF +:10D9580000000000000000000000000000000000BF +:10D9680000000000000000000000000000000000AF +:10D97800000000000000000000000000000000009F +:10D98800000000000000000000000000000000008F +:10D99800000000000000000000000000000000007F +:10D9A800000000000000000000000000000000006F +:10D9B800000000000000000000000000000000005F +:10D9C800000000000000000000000000000000004F +:10D9D800000000000000000000000000000000003F +:10D9E800000000000000000000000000000000002F +:10D9F800000000000000000000000000000000001F +:10DA0800000000000000000000000000000000000E +:10DA180000000000000000000000000000000000FE +:10DA280000000000000000000000000000000000EE +:10DA380000000000000000000000000000000000DE +:10DA480000000000000000000000000000000000CE +:10DA580000000000000000000000000000000000BE +:10DA680000000000000000000000000000000000AE +:10DA7800000000000000000000000000000000009E +:10DA8800000000000000000000000000000000008E +:10DA9800000000000000000000000000000000007E +:10DAA800000000000000000000000000000000006E +:10DAB800000000000000000000000000000000005E +:10DAC800000000000000000000000000000000004E +:10DAD800000000000000000000000000000000003E +:10DAE800000000000000000000000000000000002E +:10DAF800000000000000000000000000000000001E +:10DB0800000000000000000000000000000000000D +:10DB180000000000000000000000000000000000FD +:10DB280000000000000000000000000000000000ED +:10DB380000000000000000000000000000000000DD +:10DB480000000000000000000000000000000000CD +:10DB580000000000000000000000000000000000BD +:10DB680000000000000000000000000000000000AD +:10DB7800000000000000000000000000000000009D +:10DB8800000000000000000000000000000000008D +:10DB9800000000000000000000000000000000007D +:10DBA800FFFFFFFF0000020000000000000000006F +:10DBB80028190020281900203019002030190020C9 +:10DBC8003819002038190020401900204019002079 +:10DBD8004819002048190020501900205019002029 +:10DBE80058190020581900206019002060190020D9 +:10DBF8006819002068190020701900207019002089 +:10DC08007819002078190020801900208019002038 +:10DC180088190020881900209019002090190020E8 +:10DC28009819002098190020A0190020A019002098 +:10DC3800A8190020A8190020B0190020B019002048 +:10DC4800B8190020B8190020C0190020C0190020F8 +:10DC5800C8190020C8190020D0190020D0190020A8 +:10DC6800D8190020D8190020E0190020E019002058 +:10DC7800E8190020E8190020F0190020F019002008 +:10DC8800F8190020F8190020001A0020001A0020B6 +:10DC9800081A0020081A0020101A0020101A002064 +:10DCA800181A0020181A0020201A0020201A002014 +:10DCB800281A0020281A0020301A0020301A0020C4 +:10DCC800381A0020381A0020401A0020401A002074 +:10DCD800481A0020481A0020501A0020501A002024 +:10DCE800581A0020581A0020601A0020601A0020D4 +:10DCF800681A0020681A0020701A0020701A002084 +:10DD0800781A0020781A0020801A0020801A002033 +:10DD1800881A0020881A0020901A0020901A0020E3 +:10DD2800981A0020981A0020A01A0020A01A002093 +:10DD3800A81A0020A81A0020B01A0020B01A002043 +:10DD4800B81A0020B81A0020C01A0020C01A0020F3 +:10DD5800C81A0020C81A0020D01A0020D01A0020A3 +:10DD6800D81A0020D81A0020E01A0020E01A002053 +:10DD7800E81A0020E81A0020F01A0020F01A002003 +:10DD8800F81A0020F81A0020001B0020001B0020B1 +:10DD9800081B0020081B0020101B0020101B00205F +:10DDA800181B0020181B0020201B0020201B00200F +:10DDB800281B0020281B0020301B0020301B0020BF +:10DDC800381B0020381B0020401B0020401B00206F +:10DDD800481B0020481B0020501B0020501B00201F +:10DDE800581B0020581B0020601B0020601B0020CF +:10DDF800681B0020681B0020701B0020701B00207F +:10DE0800781B0020781B0020801B0020801B00202E +:10DE1800881B0020881B0020901B0020901B0020DE +:10DE2800981B0020981B0020A01B0020A01B00208E +:10DE3800A81B0020A81B0020B01B0020B01B00203E +:10DE4800B81B0020B81B0020C01B0020C01B0020EE +:10DE5800C81B0020C81B0020D01B0020D01B00209E +:10DE6800D81B0020D81B0020E01B0020E01B00204E +:10DE7800E81B0020E81B0020F01B0020F01B0020FE +:10DE8800F81B0020F81B0020001C0020001C0020AC +:10DE9800081C0020081C0020101C0020101C00205A +:10DEA800181C0020181C0020201C0020201C00200A +:10DEB800281C0020281C0020301C0020301C0020BA +:10DEC800381C0020381C0020401C0020401C00206A +:10DED800481C0020481C0020501C0020501C00201A +:10DEE800581C0020581C0020601C0020601C0020CA +:10DEF800681C0020681C0020701C0020701C00207A +:10DF0800781C0020781C0020801C0020801C002029 +:10DF1800881C0020881C0020901C0020901C0020D9 +:10DF2800981C0020981C0020A01C0020A01C002089 +:10DF3800A81C0020A81C0020B01C0020B01C002039 +:10DF4800B81C0020B81C0020C01C0020C01C0020E9 +:10DF5800C81C0020C81C0020D01C0020D01C002099 +:10DF6800D81C0020D81C0020E01C0020E01C002049 +:10DF7800E81C0020E81C0020F01C0020F01C0020F9 +:10DF8800F81C0020F81C0020001D0020001D0020A7 +:10DF9800081D0020081D0020101D0020101D002055 +:10DFA800181D0020181D0020201D0020201D002005 +:10DFB80000000000000000003165001095570010B7 +:10DFC800A95E00109D64001039030010F191001043 +:04DFD800D5AD0010B3 :04000005100001E9FD :00000001FF diff --git a/build/src/main.uf2 b/build/src/main.uf2 index e561d70..7b92ee4 100644 Binary files a/build/src/main.uf2 and b/build/src/main.uf2 differ diff --git a/src/Config.h b/src/Config.h index 8540b58..0d346fb 100644 --- a/src/Config.h +++ b/src/Config.h @@ -28,7 +28,7 @@ int loraPreamble = 8; int loraCodingRate = 5; int loraTxPower = 17; - int LoRaPaSelect = 1; + int LoRaPaSelect = 0; uint32_t loraBandwidth = 125E3; uint32_t loraFrequency = 433775000; @@ -56,5 +56,15 @@ const uint8_t SIG_DETECT = 0x01; const uint8_t SIG_SYNCED = 0x02; const uint8_t RX_ONGOING = 0x04; + + struct aprssettings { + uint8_t MyCall[10] = { 'P','E','1','R','X','F','-','5', 0} ; + uint8_t ServerCall[10] = { 'P','E','1','R','X','F','-','3', 0} ; + uint8_t Destination[10] = { 'A','P','Z','M','D','M', 0} ; + uint8_t Path1[10] = { 0,'I','D','E','1','-', '1', 0} ; + uint8_t Path2[10] = { 0,'I','D','E','2','-', '2', 0} ; + + uint8_t FirmwareVersion[20] = { 'V','1',',','C','o','n','t','r', 'o','l','l','e','r',' ','0','1', 0} ; + } AprsSettings; #endif diff --git a/src/main.cpp b/src/main.cpp index 1485eab..ea9ebb1 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -7,11 +7,19 @@ #include "KISS.h" bool startRadio(); +bool LoadSettings(); void getPacketData(int packetLength); +int compare_strings(uint8_t a[], uint8_t b[]); +bool is_message_for_me (uint8_t data[], uint8_t mycall[]); -void encode_kiss (); +uint16_t decode_packet (); +void ComposeAprsFrame(uint8_t payload[]); + +void transmit(); int main() { + + uint16_t ServerCommand = 0; /* Among others, this initializes the USB-serial port at 115200bps 8N1 */ stdio_init_all(); @@ -21,6 +29,8 @@ int main() { memset(txBuffer, 0, sizeof(txBuffer)); sleep_ms(5000); + + LoadSettings(); startRadio(); @@ -40,16 +50,43 @@ int main() { } rxBuffer[packetSize-3] = 0; printf("%s\n", rxBuffer); - encode_kiss(); + ServerCommand = decode_packet(); } else { printf("ERROR: No or corrupted APRS frame.\n"); } } + + if (ServerCommand) { + + if (ServerCommand == 1) { + ComposeAprsFrame(AprsSettings.FirmwareVersion); + // Wait for 100ms before responding + sleep_ms(5000); + transmit(); + sleep_ms(5000); + transmit(); + sleep_ms(5000); + transmit(); + sleep_ms(5000); + transmit(); + } + ServerCommand = 0; + } } return 0; } +/* + * Load settings from EEPROM + */ +bool LoadSettings() +{ + printf("APRS settings:\n"); + printf("My call: %s\n", AprsSettings.MyCall); + printf("Server call: %s\n", AprsSettings.ServerCall); + +} /* * Initializes the LoRa module with the parameters set in config.h */ @@ -95,8 +132,9 @@ void getPacketData(int packetLength) /* Encode LoRa APRS frame: extract source call, digipeater path and data field. At the same time, check for data corruption * + * If frame is a message from the server it returns the command from this server */ -void encode_kiss () +uint16_t decode_packet () { int position = 0; int cnt = 0; @@ -105,13 +143,19 @@ void encode_kiss () uint8_t aprs_source_address[10]; uint8_t aprs_digi_path[255]; - uint8_t aprs_data_field[255]; + uint8_t aprs_data_field[255]; + uint8_t aprs_message[255]; uint8_t aprs_digis[10][10]; + uint8_t aprs_acknowledge_number[255]; + bool aprs_acknowledge_request = false; + uint16_t aprs_server_command = 0; memset(aprs_source_address, 0, sizeof(aprs_source_address)); memset(aprs_digi_path, 0, sizeof(aprs_digi_path)); memset(aprs_data_field, 0, sizeof(aprs_data_field)); + memset(aprs_message, 0, sizeof(aprs_message)); memset(aprs_digis, 0, sizeof(aprs_digis)); + memset(aprs_acknowledge_number, 0, sizeof(aprs_acknowledge_number)); // Extract from address cnt = 0; @@ -184,8 +228,202 @@ void encode_kiss () aprs_digis[number_of_digipeaters][cnt] = 0; } - if (valid_apsr_data) + if (valid_apsr_data) { + + // Check if packet comes from our server and if so, check if it is a message for us. + if ( !compare_strings(aprs_source_address, AprsSettings.ServerCall) ) { + + if ( is_message_for_me(aprs_data_field, AprsSettings.MyCall) ) + { + + // Extract aprs message from data field + position=11; + while( aprs_data_field[position] != 0 ) + { + aprs_message[position-11] = aprs_data_field[position]; + position++; + } + + // Extract command and acknowledge number (if present) + cnt = 0; + position = 0; + 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'; + aprs_acknowledge_request = true; + } + // Calculate server command + if (!aprs_acknowledge_request) { + aprs_server_command = 10*aprs_server_command + aprs_message[position]-48; + } + + position++; + if (aprs_acknowledge_request) { + aprs_acknowledge_number[cnt++] = aprs_message[position]; + } + } + aprs_acknowledge_number[cnt] = 0; + } + + } + printf("Source address: %s\nDigipeaters (%u): %s %s %s %s\nData: %s\n", aprs_source_address, number_of_digipeaters+1, aprs_digis[0], aprs_digis[1], aprs_digis[2], aprs_digis[3], aprs_data_field); + if (aprs_message[0]) + { + printf("Message from server: %s (command %u)\n", aprs_message, aprs_server_command); + if (aprs_acknowledge_request) { + ComposeAprsFrame(aprs_acknowledge_number); + // Wait for 100ms before responding with acknowledge + sleep_ms(100); + transmit(); + printf("Acknowledge request: %s\n", aprs_acknowledge_number); + } + + } + + } else printf("Error decoding APRS frame."); + + return (aprs_server_command); +} + +/* + * Checks if aprs datafield contains message and if message is for us + * + * Returns: 0 if datafield contains no message for us + * 1 if datafield contains a message for us + */ +bool is_message_for_me (uint8_t data[], uint8_t mycall[]) +{ + // A variable to iterate through the strings + int i=0; + + if (data[0] == ':' && data[10] == ':') + { + while( i<9 && mycall[i] != 0 ) { + if (data[i+1] != mycall[i]) { + return (0); + } + i++; + } + return (1); + } + return (0); +} + +int compare_strings(uint8_t a[], uint8_t b[]) +{ + // A variable to iterate through the strings + int i = 0; + + while (a[i] == b[i]) + { + // If either of the strings reaches the end + // we stop the loop + if (a[i] == '\0' || b[i] == '\0') + break; + i++; + } + + // We check if both the strings have been compared + // till the end or not + // If the strings are compared till the end they are equal + if (a[i] == '\0' && b[i] == '\0') + return 0; + else + { + if(a[i] == '\0') + return -1*(b[i]); + else if(b[i] == '\0') + return a[i]; + else + return (a[i]-b[i]); + } +} + +void ComposeAprsFrame(uint8_t payload[]) +{ + uint16_t BufferPosition = 0; + uint16_t cnt = 0; + + // APRS header + txBuffer[BufferPosition++] = '<'; + txBuffer[BufferPosition++] = 0xff; + txBuffer[BufferPosition++] = 0x01; + + while ( AprsSettings.MyCall[cnt] != 0 && BufferPosition