diff --git a/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/test.cpp.obj b/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/test.cpp.obj index ee809601..ac794041 100644 Binary files a/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/test.cpp.obj and b/Code/BITS/BITSv5/test/build/CMakeFiles/test.dir/test.cpp.obj differ diff --git a/Code/BITS/BITSv5/test/build/test.bin b/Code/BITS/BITSv5/test/build/test.bin index c7003e52..585339f9 100755 Binary files a/Code/BITS/BITSv5/test/build/test.bin and b/Code/BITS/BITSv5/test/build/test.bin differ diff --git a/Code/BITS/BITSv5/test/build/test.dis b/Code/BITS/BITSv5/test/build/test.dis index 1c04c578..40f03891 100644 --- a/Code/BITS/BITSv5/test/build/test.dis +++ b/Code/BITS/BITSv5/test/build/test.dis @@ -5,35 +5,35 @@ Sections: Idx Name Size VMA LMA File off Algn 0 .boot2 00000100 10000000 10000000 00001000 2**0 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .text 00008b20 10000100 10000100 00001100 2**3 + 1 .text 00008b10 10000100 10000100 00001100 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .rodata 0000091c 10008c20 10008c20 00009c20 2**3 + 2 .rodata 0000091c 10008c10 10008c10 00009c10 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA - 3 .binary_info 00000028 1000953c 1000953c 0000a53c 2**2 + 3 .binary_info 00000028 1000952c 1000952c 0000a52c 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 4 .ram_vector_table 000000c0 20000000 20000000 0000d000 2**2 ALLOC - 5 .data 00000fac 200000c0 10009564 0000b0c0 2**4 + 5 .data 00000fdc 200000c0 10009554 0000b0c0 2**4 CONTENTS, ALLOC, LOAD, READONLY, CODE - 6 .uninitialized_data 00000020 20001070 1000a510 0000c070 2**3 + 6 .uninitialized_data 00000020 200010a0 1000a530 0000c0a0 2**3 ALLOC - 7 .scratch_x 00000000 20040000 20040000 0000c06c 2**0 + 7 .scratch_x 00000000 20040000 20040000 0000c09c 2**0 CONTENTS - 8 .scratch_y 00000000 20041000 20041000 0000c06c 2**0 + 8 .scratch_y 00000000 20041000 20041000 0000c09c 2**0 CONTENTS - 9 .bss 00000e98 20001090 20001090 0000d000 2**3 + 9 .bss 00000e8c 200010c0 200010c0 0000d000 2**3 ALLOC - 10 .heap 00000800 20001f28 20001f28 0000c06c 2**2 + 10 .heap 00000800 20001f4c 20001f4c 0000c09c 2**2 CONTENTS, READONLY - 11 .stack_dummy 00000800 20041000 20041000 0000c880 2**5 + 11 .stack_dummy 00000800 20041000 20041000 0000c8a0 2**5 CONTENTS, READONLY - 12 .ARM.attributes 00000028 00000000 00000000 0000d080 2**0 + 12 .ARM.attributes 00000028 00000000 00000000 0000d0a0 2**0 CONTENTS, READONLY - 13 .comment 00000044 00000000 00000000 0000d0a8 2**0 + 13 .comment 00000044 00000000 00000000 0000d0c8 2**0 CONTENTS, READONLY - 14 .debug_line_str 000000d2 00000000 00000000 0000d0ec 2**0 + 14 .debug_line_str 000000d2 00000000 00000000 0000d10c 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS - 15 .debug_frame 00000028 00000000 00000000 0000d1c0 2**2 + 15 .debug_frame 00000028 00000000 00000000 0000d1e0 2**2 CONTENTS, READONLY, DEBUGGING, OCTETS /Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/test/build/test.elf: file format elf32-littlearm @@ -184,8 +184,8 @@ Disassembly of section .text: 100001d4 : 100001d4: 7188ebf2 .word 0x7188ebf2 -100001d8: 1000953c .word 0x1000953c -100001dc: 10009564 .word 0x10009564 +100001d8: 1000952c .word 0x1000952c +100001dc: 10009554 .word 0x10009554 100001e0: 10000234 .word 0x10000234 100001e4: e71aa390 .word 0xe71aa390 @@ -240,13 +240,13 @@ Disassembly of section .text: 10000232: 4770 bx lr 10000234 : -10000234: 10009564 .word 0x10009564 +10000234: 10009554 .word 0x10009554 10000238: 200000c0 .word 0x200000c0 -1000023c: 2000106c .word 0x2000106c -10000240: 1000a510 .word 0x1000a510 +1000023c: 2000109c .word 0x2000109c +10000240: 1000a530 .word 0x1000a530 10000244: 20040000 .word 0x20040000 10000248: 20040000 .word 0x20040000 -1000024c: 1000a510 .word 0x1000a510 +1000024c: 1000a530 .word 0x1000a530 10000250: 20041000 .word 0x20041000 10000254: 20041000 .word 0x20041000 10000258: 00000000 .word 0x00000000 @@ -254,29 +254,29 @@ Disassembly of section .text: 1000025e : 1000025e: 4809 ldr r0, [pc, #36] @ (10000284 ) -10000260: f004 fdca bl 10004df8 +10000260: f004 fdc2 bl 10004de8 10000264: 4700 bx r0 10000266: 0000 .short 0x0000 10000268: e000ed08 .word 0xe000ed08 1000026c: d0000000 .word 0xd0000000 -10000270: 20001090 .word 0x20001090 -10000274: 20001f28 .word 0x20001f28 -10000278: 10003555 .word 0x10003555 +10000270: 200010c0 .word 0x200010c0 +10000274: 20001f4c .word 0x20001f4c +10000278: 10003545 .word 0x10003545 1000027c: 100003ad .word 0x100003ad -10000280: 10003649 .word 0x10003649 +10000280: 10003639 .word 0x10003639 10000284: 00005657 .word 0x00005657 10000288 <__bi_50>: -10000288: 50520006 5360b3ab 100090b0 ..RP..`S.... +10000288: 50520006 5360b3ab 100090a0 ..RP..`S.... 10000294 <__bi_38>: -10000294: 50520006 02031c86 100090c0 ..RP........ +10000294: 50520006 02031c86 100090b0 ..RP........ 100002a0 <__bi_30>: -100002a0: 50520006 9da22254 100090c8 ..RPT"...... +100002a0: 50520006 9da22254 100090b8 ..RPT"...... 100002ac <__bi_22>: -100002ac: 50520005 68f465de 1000a510 ..RP.e.h.... +100002ac: 50520005 68f465de 1000a530 ..RP.e.h0... 100002b8 <_init>: 100002b8: b5f8 push {r3, r4, r5, r6, r7, lr} @@ -297,8 +297,8 @@ Disassembly of section .text: 100002d2: d000 beq.n 100002d6 100002d4: 4798 blx r3 100002d6: bd10 pop {r4, pc} -100002d8: 2000106c .word 0x2000106c -100002dc: 2000106c .word 0x2000106c +100002d8: 2000109c .word 0x2000109c +100002dc: 2000109c .word 0x2000109c 100002e0: 00000000 .word 0x00000000 100002e4 : @@ -314,8 +314,8 @@ Disassembly of section .text: 100002f8: bd10 pop {r4, pc} 100002fa: 46c0 nop @ (mov r8, r8) 100002fc: 00000000 .word 0x00000000 -10000300: 20001dfc .word 0x20001dfc -10000304: 10008c20 .word 0x10008c20 +10000300: 20001e20 .word 0x20001e20 +10000304: 10008c10 .word 0x10008c10 10000308 <_Z13gpio_callbackjm>: 10000308: b570 push {r4, r5, r6, lr} @@ -324,10 +324,10 @@ Disassembly of section .text: 1000030e: bd70 pop {r4, r5, r6, pc} 10000310: 2529 movs r5, #41 @ 0x29 10000312: 481e ldr r0, [pc, #120] @ (1000038c <_Z13gpio_callbackjm+0x84>) -10000314: f005 fd20 bl 10005d58 <__wrap_puts> +10000314: f005 fd18 bl 10005d48 <__wrap_puts> 10000318: 4c1d ldr r4, [pc, #116] @ (10000390 <_Z13gpio_callbackjm+0x88>) 1000031a: 0020 movs r0, r4 -1000031c: f000 fee0 bl 100010e0 <_ZN7DRF126214get_irq_statusEv> +1000031c: f000 fed8 bl 100010d0 <_ZN7DRF126214get_irq_statusEv> 10000320: 5d63 ldrb r3, [r4, r5] 10000322: 2b00 cmp r3, #0 10000324: d122 bne.n 1000036c <_Z13gpio_callbackjm+0x64> @@ -336,24 +336,24 @@ Disassembly of section .text: 1000032a: 2b00 cmp r3, #0 1000032c: d103 bne.n 10000336 <_Z13gpio_callbackjm+0x2e> 1000032e: 0020 movs r0, r4 -10000330: f000 fe9e bl 10001070 <_ZN7DRF126216clear_irq_statusEv> +10000330: f000 fe96 bl 10001060 <_ZN7DRF126216clear_irq_statusEv> 10000334: e7eb b.n 1000030e <_Z13gpio_callbackjm+0x6> 10000336: 4817 ldr r0, [pc, #92] @ (10000394 <_Z13gpio_callbackjm+0x8c>) -10000338: f005 fd0e bl 10005d58 <__wrap_puts> +10000338: f005 fd06 bl 10005d48 <__wrap_puts> 1000033c: 4e16 ldr r6, [pc, #88] @ (10000398 <_Z13gpio_callbackjm+0x90>) 1000033e: 2264 movs r2, #100 @ 0x64 10000340: 0031 movs r1, r6 10000342: 0020 movs r0, r4 -10000344: f000 ff58 bl 100011f8 <_ZN7DRF126217read_radio_bufferEPhj> +10000344: f000 ff50 bl 100011e8 <_ZN7DRF126217read_radio_bufferEPhj> 10000348: 0030 movs r0, r6 -1000034a: f005 fd05 bl 10005d58 <__wrap_puts> +1000034a: f005 fcfd bl 10005d48 <__wrap_puts> 1000034e: 0020 movs r0, r4 -10000350: f000 ffba bl 100012c8 <_ZN7DRF126217get_packet_statusEv> +10000350: f000 ffb2 bl 100012b8 <_ZN7DRF126217get_packet_statusEv> 10000354: 6b23 ldr r3, [r4, #48] @ 0x30 10000356: 6b62 ldr r2, [r4, #52] @ 0x34 10000358: 6ae1 ldr r1, [r4, #44] @ 0x2c 1000035a: 4810 ldr r0, [pc, #64] @ (1000039c <_Z13gpio_callbackjm+0x94>) -1000035c: f005 fdee bl 10005f3c <__wrap_printf> +1000035c: f005 fde6 bl 10005f2c <__wrap_printf> 10000360: 2300 movs r3, #0 10000362: 2201 movs r2, #1 10000364: 5563 strb r3, [r4, r5] @@ -361,11 +361,11 @@ Disassembly of section .text: 10000368: 701a strb r2, [r3, #0] 1000036a: e7e0 b.n 1000032e <_Z13gpio_callbackjm+0x26> 1000036c: 480d ldr r0, [pc, #52] @ (100003a4 <_Z13gpio_callbackjm+0x9c>) -1000036e: f005 fcf3 bl 10005d58 <__wrap_puts> +1000036e: f005 fceb bl 10005d48 <__wrap_puts> 10000372: 0020 movs r0, r4 -10000374: f000 fc82 bl 10000c7c <_ZN7DRF126210disable_txEv> +10000374: f000 fc7a bl 10000c6c <_ZN7DRF126210disable_txEv> 10000378: 0020 movs r0, r4 -1000037a: f000 fc87 bl 10000c8c <_ZN7DRF126218radio_receive_contEv> +1000037a: f000 fc7f bl 10000c7c <_ZN7DRF126218radio_receive_contEv> 1000037e: 2201 movs r2, #1 10000380: 4b09 ldr r3, [pc, #36] @ (100003a8 <_Z13gpio_callbackjm+0xa0>) 10000382: 701a strb r2, [r3, #0] @@ -373,16625 +373,16618 @@ Disassembly of section .text: 10000386: 5563 strb r3, [r4, r5] 10000388: e7cd b.n 10000326 <_Z13gpio_callbackjm+0x1e> 1000038a: 46c0 nop @ (mov r8, r8) -1000038c: 10008c20 .word 0x10008c20 -10000390: 20001e2c .word 0x20001e2c -10000394: 10008c34 .word 0x10008c34 -10000398: 20001e68 .word 0x20001e68 -1000039c: 10008c3c .word 0x10008c3c -100003a0: 20001f21 .word 0x20001f21 -100003a4: 10008c2c .word 0x10008c2c -100003a8: 20001f23 .word 0x20001f23 +1000038c: 10008c10 .word 0x10008c10 +10000390: 20001e50 .word 0x20001e50 +10000394: 10008c24 .word 0x10008c24 +10000398: 20001e8c .word 0x20001e8c +1000039c: 10008c2c .word 0x10008c2c +100003a0: 20001f46 .word 0x20001f46 +100003a4: 10008c1c .word 0x10008c1c +100003a8: 20001f48 .word 0x20001f48 100003ac
: 100003ac: b5f0 push {r4, r5, r6, r7, lr} -100003ae: 46de mov lr, fp -100003b0: 464e mov r6, r9 -100003b2: 4645 mov r5, r8 -100003b4: 4657 mov r7, sl -100003b6: b5e0 push {r5, r6, r7, lr} -100003b8: b08b sub sp, #44 @ 0x2c -100003ba: f005 fdcb bl 10005f54 -100003be: 2201 movs r2, #1 -100003c0: 2108 movs r1, #8 -100003c2: 4b7f ldr r3, [pc, #508] @ (100005c0 ) -100003c4: 200a movs r0, #10 -100003c6: f001 faa1 bl 1000190c -100003ca: 24d0 movs r4, #208 @ 0xd0 -100003cc: 2000 movs r0, #0 -100003ce: f001 faff bl 100019d0 -100003d2: 2301 movs r3, #1 -100003d4: 4d7b ldr r5, [pc, #492] @ (100005c4 ) -100003d6: 0624 lsls r4, r4, #24 -100003d8: 6263 str r3, [r4, #36] @ 0x24 -100003da: 497b ldr r1, [pc, #492] @ (100005c8 ) +100003ae: 46ce mov lr, r9 +100003b0: 4647 mov r7, r8 +100003b2: b580 push {r7, lr} +100003b4: b08b sub sp, #44 @ 0x2c +100003b6: f005 fdc5 bl 10005f44 +100003ba: 2201 movs r2, #1 +100003bc: 2108 movs r1, #8 +100003be: 4b7b ldr r3, [pc, #492] @ (100005ac ) +100003c0: 200a movs r0, #10 +100003c2: f001 fa9b bl 100018fc +100003c6: 24d0 movs r4, #208 @ 0xd0 +100003c8: 2000 movs r0, #0 +100003ca: f001 faf9 bl 100019c0 +100003ce: 2301 movs r3, #1 +100003d0: 4d77 ldr r5, [pc, #476] @ (100005b0 ) +100003d2: 0624 lsls r4, r4, #24 +100003d4: 6263 str r3, [r4, #36] @ 0x24 +100003d6: 4977 ldr r1, [pc, #476] @ (100005b4 ) +100003d8: 61a3 str r3, [r4, #24] +100003da: 0028 movs r0, r5 100003dc: 61a3 str r3, [r4, #24] -100003de: 0028 movs r0, r5 -100003e0: 61a3 str r3, [r4, #24] -100003e2: f008 f805 bl 100083f0 -100003e6: 2202 movs r2, #2 -100003e8: 4978 ldr r1, [pc, #480] @ (100005cc ) -100003ea: 686b ldr r3, [r5, #4] -100003ec: 600a str r2, [r1, #0] -100003ee: 6829 ldr r1, [r5, #0] -100003f0: 4013 ands r3, r2 -100003f2: 3205 adds r2, #5 -100003f4: 4051 eors r1, r2 -100003f6: 32c8 adds r2, #200 @ 0xc8 -100003f8: 400a ands r2, r1 -100003fa: 4975 ldr r1, [pc, #468] @ (100005d0 ) -100003fc: 200d movs r0, #13 -100003fe: 600a str r2, [r1, #0] -10000400: 4a74 ldr r2, [pc, #464] @ (100005d4 ) -10000402: 6013 str r3, [r2, #0] -10000404: f001 fae4 bl 100019d0 -10000408: 2380 movs r3, #128 @ 0x80 -1000040a: 019b lsls r3, r3, #6 -1000040c: 2111 movs r1, #17 -1000040e: 6263 str r3, [r4, #36] @ 0x24 -10000410: 4871 ldr r0, [pc, #452] @ (100005d8 ) -10000412: 6163 str r3, [r4, #20] -10000414: f006 f92e bl 10006674 -10000418: 4870 ldr r0, [pc, #448] @ (100005dc ) -1000041a: f002 f985 bl 10002728 -1000041e: 2326 movs r3, #38 @ 0x26 -10000420: 2200 movs r2, #0 -10000422: 486f ldr r0, [pc, #444] @ (100005e0 ) -10000424: 54c2 strb r2, [r0, r3] -10000426: f000 fce5 bl 10000df4 <_ZN7DRF126210radio_initEv> -1000042a: 4e6e ldr r6, [pc, #440] @ (100005e4 ) -1000042c: 0030 movs r0, r6 -1000042e: f001 f86b bl 10001508 <_ZN9MB85RS1MT8mem_initEv> -10000432: 20fa movs r0, #250 @ 0xfa -10000434: 2101 movs r1, #1 -10000436: 00c0 lsls r0, r0, #3 -10000438: f002 ffde bl 100033f8 -1000043c: f003 f86e bl 1000351c -10000440: 2800 cmp r0, #0 -10000442: d100 bne.n 10000446 -10000444: e0b8 b.n 100005b8 -10000446: 4868 ldr r0, [pc, #416] @ (100005e8 ) -10000448: f005 fc86 bl 10005d58 <__wrap_puts> -1000044c: 4c67 ldr r4, [pc, #412] @ (100005ec ) -1000044e: 4b68 ldr r3, [pc, #416] @ (100005f0 ) -10000450: 0022 movs r2, r4 -10000452: cb03 ldmia r3!, {r0, r1} -10000454: c203 stmia r2!, {r0, r1} -10000456: 8819 ldrh r1, [r3, #0] -10000458: 0025 movs r5, r4 -1000045a: 8011 strh r1, [r2, #0] -1000045c: 789b ldrb r3, [r3, #2] -1000045e: 3d0c subs r5, #12 -10000460: 7093 strb r3, [r2, #2] -10000462: 2314 movs r3, #20 -10000464: 0022 movs r2, r4 -10000466: 9307 str r3, [sp, #28] -10000468: 4699 mov r9, r3 -1000046a: 466b mov r3, sp -1000046c: 9406 str r4, [sp, #24] -1000046e: 9608 str r6, [sp, #32] +100003de: f007 ffff bl 100083e0 +100003e2: 2202 movs r2, #2 +100003e4: 4974 ldr r1, [pc, #464] @ (100005b8 ) +100003e6: 686b ldr r3, [r5, #4] +100003e8: 600a str r2, [r1, #0] +100003ea: 6829 ldr r1, [r5, #0] +100003ec: 4013 ands r3, r2 +100003ee: 3205 adds r2, #5 +100003f0: 4051 eors r1, r2 +100003f2: 32c8 adds r2, #200 @ 0xc8 +100003f4: 400a ands r2, r1 +100003f6: 4971 ldr r1, [pc, #452] @ (100005bc ) +100003f8: 200d movs r0, #13 +100003fa: 600a str r2, [r1, #0] +100003fc: 4a70 ldr r2, [pc, #448] @ (100005c0 ) +100003fe: 6013 str r3, [r2, #0] +10000400: f001 fade bl 100019c0 +10000404: 2380 movs r3, #128 @ 0x80 +10000406: 019b lsls r3, r3, #6 +10000408: 2111 movs r1, #17 +1000040a: 6263 str r3, [r4, #36] @ 0x24 +1000040c: 486d ldr r0, [pc, #436] @ (100005c4 ) +1000040e: 6163 str r3, [r4, #20] +10000410: f006 f928 bl 10006664 +10000414: 486c ldr r0, [pc, #432] @ (100005c8 ) +10000416: f002 f97f bl 10002718 +1000041a: 2326 movs r3, #38 @ 0x26 +1000041c: 2200 movs r2, #0 +1000041e: 486b ldr r0, [pc, #428] @ (100005cc ) +10000420: 54c2 strb r2, [r0, r3] +10000422: f000 fcdf bl 10000de4 <_ZN7DRF126210radio_initEv> +10000426: 4e6a ldr r6, [pc, #424] @ (100005d0 ) +10000428: 0030 movs r0, r6 +1000042a: f001 f865 bl 100014f8 <_ZN9MB85RS1MT8mem_initEv> +1000042e: 20fa movs r0, #250 @ 0xfa +10000430: 2101 movs r1, #1 +10000432: 00c0 lsls r0, r0, #3 +10000434: f002 ffd8 bl 100033e8 +10000438: f003 f868 bl 1000350c +1000043c: 2800 cmp r0, #0 +1000043e: d100 bne.n 10000442 +10000440: e0af b.n 100005a2 +10000442: 4864 ldr r0, [pc, #400] @ (100005d4 ) +10000444: f005 fc80 bl 10005d48 <__wrap_puts> +10000448: 4c63 ldr r4, [pc, #396] @ (100005d8 ) +1000044a: 4b64 ldr r3, [pc, #400] @ (100005dc ) +1000044c: 0022 movs r2, r4 +1000044e: cb03 ldmia r3!, {r0, r1} +10000450: c203 stmia r2!, {r0, r1} +10000452: 8819 ldrh r1, [r3, #0] +10000454: 0025 movs r5, r4 +10000456: 8011 strh r1, [r2, #0] +10000458: 789b ldrb r3, [r3, #2] +1000045a: 3d0c subs r5, #12 +1000045c: 7093 strb r3, [r2, #2] +1000045e: 2314 movs r3, #20 +10000460: 0022 movs r2, r4 +10000462: 9307 str r3, [sp, #28] +10000464: 4699 mov r9, r3 +10000466: 466b mov r3, sp +10000468: 9406 str r4, [sp, #24] +1000046a: 9608 str r6, [sp, #32] +1000046c: ca83 ldmia r2!, {r0, r1, r7} +1000046e: c383 stmia r3!, {r0, r1, r7} 10000470: ca83 ldmia r2!, {r0, r1, r7} 10000472: c383 stmia r3!, {r0, r1, r7} -10000474: ca83 ldmia r2!, {r0, r1, r7} -10000476: c383 stmia r3!, {r0, r1, r7} -10000478: 2000 movs r0, #0 -1000047a: 6829 ldr r1, [r5, #0] -1000047c: 686a ldr r2, [r5, #4] -1000047e: 68ab ldr r3, [r5, #8] -10000480: f001 f89c bl 100015bc <_Z12write_config12Config_Names6ConfigPhjP9MB85RS1MT> -10000484: 4b5b ldr r3, [pc, #364] @ (100005f4 ) -10000486: 4f5c ldr r7, [pc, #368] @ (100005f8 ) -10000488: 4698 mov r8, r3 -1000048a: 001a movs r2, r3 -1000048c: 0039 movs r1, r7 -1000048e: 485b ldr r0, [pc, #364] @ (100005fc ) -10000490: f005 fd54 bl 10005f3c <__wrap_printf> -10000494: 0039 movs r1, r7 -10000496: 4642 mov r2, r8 -10000498: 4859 ldr r0, [pc, #356] @ (10000600 ) -1000049a: f005 fd4f bl 10005f3c <__wrap_printf> -1000049e: 6a31 ldr r1, [r6, #32] -100004a0: 4858 ldr r0, [pc, #352] @ (10000604 ) -100004a2: f005 fd4b bl 10005f3c <__wrap_printf> -100004a6: 464b mov r3, r9 -100004a8: 0022 movs r2, r4 -100004aa: 9307 str r3, [sp, #28] -100004ac: 466b mov r3, sp -100004ae: 9406 str r4, [sp, #24] -100004b0: 9608 str r6, [sp, #32] +10000474: 2000 movs r0, #0 +10000476: 6829 ldr r1, [r5, #0] +10000478: 686a ldr r2, [r5, #4] +1000047a: 68ab ldr r3, [r5, #8] +1000047c: f001 f896 bl 100015ac <_Z12write_config12Config_Names6ConfigPhjP9MB85RS1MT> +10000480: 4b57 ldr r3, [pc, #348] @ (100005e0 ) +10000482: 4f58 ldr r7, [pc, #352] @ (100005e4 ) +10000484: 4698 mov r8, r3 +10000486: 001a movs r2, r3 +10000488: 0039 movs r1, r7 +1000048a: 4857 ldr r0, [pc, #348] @ (100005e8 ) +1000048c: f005 fd4e bl 10005f2c <__wrap_printf> +10000490: 0039 movs r1, r7 +10000492: 4642 mov r2, r8 +10000494: 4855 ldr r0, [pc, #340] @ (100005ec ) +10000496: f005 fd49 bl 10005f2c <__wrap_printf> +1000049a: 6a31 ldr r1, [r6, #32] +1000049c: 4854 ldr r0, [pc, #336] @ (100005f0 ) +1000049e: f005 fd45 bl 10005f2c <__wrap_printf> +100004a2: 464b mov r3, r9 +100004a4: 0022 movs r2, r4 +100004a6: 9307 str r3, [sp, #28] +100004a8: 466b mov r3, sp +100004aa: 9406 str r4, [sp, #24] +100004ac: 9608 str r6, [sp, #32] +100004ae: ca83 ldmia r2!, {r0, r1, r7} +100004b0: c383 stmia r3!, {r0, r1, r7} 100004b2: ca83 ldmia r2!, {r0, r1, r7} 100004b4: c383 stmia r3!, {r0, r1, r7} -100004b6: ca83 ldmia r2!, {r0, r1, r7} -100004b8: c383 stmia r3!, {r0, r1, r7} -100004ba: 2000 movs r0, #0 -100004bc: cd0e ldmia r5!, {r1, r2, r3} -100004be: f001 f89d bl 100015fc <_Z11read_config12Config_Names6ConfigPhjP9MB85RS1MT> -100004c2: 4b51 ldr r3, [pc, #324] @ (10000608 ) -100004c4: 0021 movs r1, r4 -100004c6: 0018 movs r0, r3 -100004c8: 4698 mov r8, r3 -100004ca: f005 fd37 bl 10005f3c <__wrap_printf> -100004ce: 484f ldr r0, [pc, #316] @ (1000060c ) -100004d0: f005 fc42 bl 10005d58 <__wrap_puts> -100004d4: 2380 movs r3, #128 @ 0x80 -100004d6: 4c4e ldr r4, [pc, #312] @ (10000610 ) -100004d8: 019b lsls r3, r3, #6 -100004da: 6023 str r3, [r4, #0] -100004dc: 4b4d ldr r3, [pc, #308] @ (10000614 ) -100004de: 4d4e ldr r5, [pc, #312] @ (10000618 ) -100004e0: 4699 mov r9, r3 -100004e2: 4f4e ldr r7, [pc, #312] @ (1000061c ) -100004e4: f002 ff7e bl 100033e4 -100004e8: 230b movs r3, #11 -100004ea: 002a movs r2, r5 -100004ec: 6821 ldr r1, [r4, #0] -100004ee: 0030 movs r0, r6 -100004f0: f000 ff46 bl 10001380 <_ZN9MB85RS1MT11read_memoryEmPhj> -100004f4: 002a movs r2, r5 -100004f6: 6821 ldr r1, [r4, #0] -100004f8: 0038 movs r0, r7 -100004fa: f005 fd1f bl 10005f3c <__wrap_printf> -100004fe: 220b movs r2, #11 -10000500: 2100 movs r1, #0 -10000502: 0028 movs r0, r5 -10000504: f005 fb54 bl 10005bb0 <__wrap_memset> -10000508: 6823 ldr r3, [r4, #0] -1000050a: 330b adds r3, #11 -1000050c: 6023 str r3, [r4, #0] -1000050e: 454b cmp r3, r9 -10000510: d9e8 bls.n 100004e4 -10000512: 4843 ldr r0, [pc, #268] @ (10000620 ) -10000514: f005 fc20 bl 10005d58 <__wrap_puts> -10000518: 2380 movs r3, #128 @ 0x80 -1000051a: 019b lsls r3, r3, #6 -1000051c: 6023 str r3, [r4, #0] -1000051e: 4b41 ldr r3, [pc, #260] @ (10000624 ) -10000520: 4d41 ldr r5, [pc, #260] @ (10000628 ) -10000522: 4699 mov r9, r3 -10000524: 2301 movs r3, #1 -10000526: 469b mov fp, r3 +100004b6: 2000 movs r0, #0 +100004b8: cd0e ldmia r5!, {r1, r2, r3} +100004ba: f001 f897 bl 100015ec <_Z11read_config12Config_Names6ConfigPhjP9MB85RS1MT> +100004be: 4b4d ldr r3, [pc, #308] @ (100005f4 ) +100004c0: 0021 movs r1, r4 +100004c2: 0018 movs r0, r3 +100004c4: 4699 mov r9, r3 +100004c6: f005 fd31 bl 10005f2c <__wrap_printf> +100004ca: 484b ldr r0, [pc, #300] @ (100005f8 ) +100004cc: f005 fc3c bl 10005d48 <__wrap_puts> +100004d0: 2380 movs r3, #128 @ 0x80 +100004d2: 4c4a ldr r4, [pc, #296] @ (100005fc ) +100004d4: 019b lsls r3, r3, #6 +100004d6: 6023 str r3, [r4, #0] +100004d8: 2300 movs r3, #0 +100004da: 4698 mov r8, r3 +100004dc: 4d48 ldr r5, [pc, #288] @ (10000600 ) +100004de: 4f49 ldr r7, [pc, #292] @ (10000604 ) +100004e0: f002 ff78 bl 100033d4 +100004e4: 2301 movs r3, #1 +100004e6: 002a movs r2, r5 +100004e8: 0030 movs r0, r6 +100004ea: 6821 ldr r1, [r4, #0] +100004ec: f000 ff40 bl 10001370 <_ZN9MB85RS1MT11read_memoryEmPhj> +100004f0: 7828 ldrb r0, [r5, #0] +100004f2: 2800 cmp r0, #0 +100004f4: d14b bne.n 1000058e +100004f6: 6823 ldr r3, [r4, #0] +100004f8: 3301 adds r3, #1 +100004fa: 6023 str r3, [r4, #0] +100004fc: 42bb cmp r3, r7 +100004fe: d9ef bls.n 100004e0 +10000500: 2380 movs r3, #128 @ 0x80 +10000502: 4841 ldr r0, [pc, #260] @ (10000608 ) +10000504: 019b lsls r3, r3, #6 +10000506: 6023 str r3, [r4, #0] +10000508: f005 fc1e bl 10005d48 <__wrap_puts> +1000050c: 4d3f ldr r5, [pc, #252] @ (1000060c ) +1000050e: 2321 movs r3, #33 @ 0x21 +10000510: 002a movs r2, r5 +10000512: 6821 ldr r1, [r4, #0] +10000514: 0030 movs r0, r6 +10000516: f000 ff5f bl 100013d8 <_ZN9MB85RS1MT12write_memoryEmPhj> +1000051a: 4b3d ldr r3, [pc, #244] @ (10000610 ) +1000051c: 002a movs r2, r5 +1000051e: 0018 movs r0, r3 +10000520: 6821 ldr r1, [r4, #0] +10000522: 4698 mov r8, r3 +10000524: f005 fd02 bl 10005f2c <__wrap_printf> 10000528: 4b3a ldr r3, [pc, #232] @ (10000614 ) -1000052a: 469a mov sl, r3 -1000052c: e00e b.n 1000054c -1000052e: 230b movs r3, #11 -10000530: 464a mov r2, r9 -10000532: 0030 movs r0, r6 -10000534: f000 ff58 bl 100013e8 <_ZN9MB85RS1MT12write_memoryEmPhj> -10000538: 464a mov r2, r9 -1000053a: 0038 movs r0, r7 +1000052a: 4d3b ldr r5, [pc, #236] @ (10000618 ) +1000052c: 4f35 ldr r7, [pc, #212] @ (10000604 ) +1000052e: 6023 str r3, [r4, #0] +10000530: f002 ff50 bl 100033d4 +10000534: f008 fac0 bl 10008ab8 +10000538: 231f movs r3, #31 +1000053a: 002a movs r2, r5 1000053c: 6821 ldr r1, [r4, #0] -1000053e: f005 fcfd bl 10005f3c <__wrap_printf> -10000542: 6823 ldr r3, [r4, #0] -10000544: 330b adds r3, #11 -10000546: 6023 str r3, [r4, #0] -10000548: 4553 cmp r3, sl -1000054a: d81b bhi.n 10000584 -1000054c: f002 ff4a bl 100033e4 -10000550: f008 faba bl 10008ac8 -10000554: 464b mov r3, r9 -10000556: 7058 strb r0, [r3, #1] -10000558: f008 fab6 bl 10008ac8 -1000055c: 465b mov r3, fp -1000055e: 6821 ldr r1, [r4, #0] -10000560: 7068 strb r0, [r5, #1] -10000562: 420b tst r3, r1 -10000564: d1e3 bne.n 1000052e -10000566: 230b movs r3, #11 -10000568: 002a movs r2, r5 -1000056a: 0030 movs r0, r6 -1000056c: f000 ff3c bl 100013e8 <_ZN9MB85RS1MT12write_memoryEmPhj> -10000570: 002a movs r2, r5 -10000572: 0038 movs r0, r7 -10000574: 6821 ldr r1, [r4, #0] -10000576: f005 fce1 bl 10005f3c <__wrap_printf> -1000057a: 6823 ldr r3, [r4, #0] -1000057c: 330b adds r3, #11 -1000057e: 6023 str r3, [r4, #0] -10000580: 4553 cmp r3, sl -10000582: d9e3 bls.n 1000054c -10000584: 4b29 ldr r3, [pc, #164] @ (1000062c ) -10000586: 2214 movs r2, #20 -10000588: 001c movs r4, r3 -1000058a: 340c adds r4, #12 -1000058c: 9207 str r2, [sp, #28] -1000058e: 0021 movs r1, r4 -10000590: 466a mov r2, sp -10000592: 9608 str r6, [sp, #32] -10000594: 9406 str r4, [sp, #24] -10000596: c961 ldmia r1!, {r0, r5, r6} -10000598: c261 stmia r2!, {r0, r5, r6} -1000059a: c961 ldmia r1!, {r0, r5, r6} -1000059c: c261 stmia r2!, {r0, r5, r6} -1000059e: 2000 movs r0, #0 -100005a0: cb0e ldmia r3, {r1, r2, r3} -100005a2: f001 f82b bl 100015fc <_Z11read_config12Config_Names6ConfigPhjP9MB85RS1MT> -100005a6: 0021 movs r1, r4 -100005a8: 4640 mov r0, r8 -100005aa: f005 fcc7 bl 10005f3c <__wrap_printf> -100005ae: 20fa movs r0, #250 @ 0xfa -100005b0: 0080 lsls r0, r0, #2 -100005b2: f002 f8b9 bl 10002728 -100005b6: e7fa b.n 100005ae -100005b8: 481d ldr r0, [pc, #116] @ (10000630 ) -100005ba: f005 fbcd bl 10005d58 <__wrap_puts> -100005be: e745 b.n 1000044c -100005c0: 10000309 .word 0x10000309 -100005c4: 40040000 .word 0x40040000 -100005c8: 0007a120 .word 0x0007a120 -100005cc: 40043004 .word 0x40043004 -100005d0: 40041000 .word 0x40041000 -100005d4: 40042004 .word 0x40042004 -100005d8: 20001dac .word 0x20001dac -100005dc: 00001388 .word 0x00001388 -100005e0: 20001e2c .word 0x20001e2c -100005e4: 20001dd4 .word 0x20001dd4 -100005e8: 10008c68 .word 0x10008c68 -100005ec: 20000f24 .word 0x20000f24 -100005f0: 10008c8c .word 0x10008c8c -100005f4: 10008c98 .word 0x10008c98 -100005f8: 10008ca4 .word 0x10008ca4 -100005fc: 10008cb0 .word 0x10008cb0 -10000600: 10008cb8 .word 0x10008cb8 -10000604: 10008cd8 .word 0x10008cd8 -10000608: 10008ce8 .word 0x10008ce8 -1000060c: 10008cfc .word 0x10008cfc -10000610: 20000f54 .word 0x20000f54 -10000614: 000020dd .word 0x000020dd -10000618: 20001dc8 .word 0x20001dc8 -1000061c: 10008d0c .word 0x10008d0c -10000620: 10008d18 .word 0x10008d18 -10000624: 20000f48 .word 0x20000f48 -10000628: 20000f3c .word 0x20000f3c -1000062c: 20000f18 .word 0x20000f18 -10000630: 10008c80 .word 0x10008c80 - -10000634 <_GLOBAL__sub_I_radio>: -10000634: 22fe movs r2, #254 @ 0xfe -10000636: b570 push {r4, r5, r6, lr} -10000638: 2608 movs r6, #8 -1000063a: 4b12 ldr r3, [pc, #72] @ (10000684 <_GLOBAL__sub_I_radio+0x50>) -1000063c: 2119 movs r1, #25 -1000063e: 01d2 lsls r2, r2, #7 -10000640: 241a movs r4, #26 -10000642: 201b movs r0, #27 -10000644: 625a str r2, [r3, #36] @ 0x24 -10000646: 2200 movs r2, #0 -10000648: 615e str r6, [r3, #20] -1000064a: 3602 adds r6, #2 -1000064c: 619e str r6, [r3, #24] -1000064e: 4d0e ldr r5, [pc, #56] @ (10000688 <_GLOBAL__sub_I_radio+0x54>) -10000650: 3601 adds r6, #1 -10000652: 6059 str r1, [r3, #4] -10000654: 61de str r6, [r3, #28] -10000656: 3901 subs r1, #1 -10000658: 3e02 subs r6, #2 +1000053e: 7028 strb r0, [r5, #0] +10000540: 0030 movs r0, r6 +10000542: f000 ff49 bl 100013d8 <_ZN9MB85RS1MT12write_memoryEmPhj> +10000546: 002a movs r2, r5 +10000548: 4640 mov r0, r8 +1000054a: 6821 ldr r1, [r4, #0] +1000054c: f005 fcee bl 10005f2c <__wrap_printf> +10000550: 6823 ldr r3, [r4, #0] +10000552: 331f adds r3, #31 +10000554: 6023 str r3, [r4, #0] +10000556: 42bb cmp r3, r7 +10000558: d9ea bls.n 10000530 +1000055a: 4b30 ldr r3, [pc, #192] @ (1000061c ) +1000055c: 2214 movs r2, #20 +1000055e: 001c movs r4, r3 +10000560: 340c adds r4, #12 +10000562: 9207 str r2, [sp, #28] +10000564: 0021 movs r1, r4 +10000566: 466a mov r2, sp +10000568: 9608 str r6, [sp, #32] +1000056a: 9406 str r4, [sp, #24] +1000056c: c961 ldmia r1!, {r0, r5, r6} +1000056e: c261 stmia r2!, {r0, r5, r6} +10000570: c961 ldmia r1!, {r0, r5, r6} +10000572: c261 stmia r2!, {r0, r5, r6} +10000574: 2000 movs r0, #0 +10000576: cb0e ldmia r3, {r1, r2, r3} +10000578: f001 f838 bl 100015ec <_Z11read_config12Config_Names6ConfigPhjP9MB85RS1MT> +1000057c: 0021 movs r1, r4 +1000057e: 4648 mov r0, r9 +10000580: f005 fcd4 bl 10005f2c <__wrap_printf> +10000584: 20fa movs r0, #250 @ 0xfa +10000586: 0080 lsls r0, r0, #2 +10000588: f002 f8c6 bl 10002718 +1000058c: e7fa b.n 10000584 +1000058e: f005 fb8f bl 10005cb0 <__wrap_putchar> +10000592: 4643 mov r3, r8 +10000594: 702b strb r3, [r5, #0] +10000596: 6823 ldr r3, [r4, #0] +10000598: 3301 adds r3, #1 +1000059a: 6023 str r3, [r4, #0] +1000059c: 42bb cmp r3, r7 +1000059e: d99f bls.n 100004e0 +100005a0: e7ae b.n 10000500 +100005a2: 481f ldr r0, [pc, #124] @ (10000620 ) +100005a4: f005 fbd0 bl 10005d48 <__wrap_puts> +100005a8: e74e b.n 10000448 +100005aa: 46c0 nop @ (mov r8, r8) +100005ac: 10000309 .word 0x10000309 +100005b0: 40040000 .word 0x40040000 +100005b4: 0007a120 .word 0x0007a120 +100005b8: 40043004 .word 0x40043004 +100005bc: 40041000 .word 0x40041000 +100005c0: 40042004 .word 0x40042004 +100005c4: 20001ddc .word 0x20001ddc +100005c8: 00001388 .word 0x00001388 +100005cc: 20001e50 .word 0x20001e50 +100005d0: 20001df8 .word 0x20001df8 +100005d4: 10008c58 .word 0x10008c58 +100005d8: 20000f24 .word 0x20000f24 +100005dc: 10008c7c .word 0x10008c7c +100005e0: 10008c88 .word 0x10008c88 +100005e4: 10008c94 .word 0x10008c94 +100005e8: 10008ca0 .word 0x10008ca0 +100005ec: 10008ca8 .word 0x10008ca8 +100005f0: 10008cc8 .word 0x10008cc8 +100005f4: 10008cd8 .word 0x10008cd8 +100005f8: 10008cec .word 0x10008cec +100005fc: 20000f80 .word 0x20000f80 +10000600: 20001f41 .word 0x20001f41 +10000604: 0000226d .word 0x0000226d +10000608: 10008cfc .word 0x10008cfc +1000060c: 20000f5c .word 0x20000f5c +10000610: 10008d0c .word 0x10008d0c +10000614: 00002021 .word 0x00002021 +10000618: 20000f3c .word 0x20000f3c +1000061c: 20000f18 .word 0x20000f18 +10000620: 10008c70 .word 0x10008c70 + +10000624 <_GLOBAL__sub_I_radio>: +10000624: 22fe movs r2, #254 @ 0xfe +10000626: b570 push {r4, r5, r6, lr} +10000628: 2608 movs r6, #8 +1000062a: 4b12 ldr r3, [pc, #72] @ (10000674 <_GLOBAL__sub_I_radio+0x50>) +1000062c: 2119 movs r1, #25 +1000062e: 01d2 lsls r2, r2, #7 +10000630: 241a movs r4, #26 +10000632: 201b movs r0, #27 +10000634: 625a str r2, [r3, #36] @ 0x24 +10000636: 2200 movs r2, #0 +10000638: 615e str r6, [r3, #20] +1000063a: 3602 adds r6, #2 +1000063c: 619e str r6, [r3, #24] +1000063e: 4d0e ldr r5, [pc, #56] @ (10000678 <_GLOBAL__sub_I_radio+0x54>) +10000640: 3601 adds r6, #1 +10000642: 6059 str r1, [r3, #4] +10000644: 61de str r6, [r3, #28] +10000646: 3901 subs r1, #1 +10000648: 3e02 subs r6, #2 +1000064a: 601d str r5, [r3, #0] +1000064c: 6119 str r1, [r3, #16] +1000064e: 621e str r6, [r3, #32] +10000650: 609c str r4, [r3, #8] +10000652: 60d8 str r0, [r3, #12] +10000654: 871a strh r2, [r3, #56] @ 0x38 +10000656: 851a strh r2, [r3, #40] @ 0x28 +10000658: 4b08 ldr r3, [pc, #32] @ (1000067c <_GLOBAL__sub_I_radio+0x58>) 1000065a: 601d str r5, [r3, #0] -1000065c: 6119 str r1, [r3, #16] -1000065e: 621e str r6, [r3, #32] -10000660: 609c str r4, [r3, #8] -10000662: 60d8 str r0, [r3, #12] -10000664: 871a strh r2, [r3, #56] @ 0x38 -10000666: 851a strh r2, [r3, #40] @ 0x28 -10000668: 4b08 ldr r3, [pc, #32] @ (1000068c <_GLOBAL__sub_I_radio+0x58>) -1000066a: 601d str r5, [r3, #0] -1000066c: 251d movs r5, #29 -1000066e: 6119 str r1, [r3, #16] -10000670: 31e7 adds r1, #231 @ 0xe7 -10000672: 605d str r5, [r3, #4] -10000674: 61da str r2, [r3, #28] -10000676: 609c str r4, [r3, #8] -10000678: 60d8 str r0, [r3, #12] -1000067a: 6159 str r1, [r3, #20] -1000067c: 6199 str r1, [r3, #24] -1000067e: 621a str r2, [r3, #32] -10000680: bd70 pop {r4, r5, r6, pc} -10000682: 46c0 nop @ (mov r8, r8) -10000684: 20001e2c .word 0x20001e2c -10000688: 40040000 .word 0x40040000 -1000068c: 20001dd4 .word 0x20001dd4 - -10000690 <_ZN7DRF126216get_radio_errorsEv>: -10000690: b5f8 push {r3, r4, r5, r6, r7, lr} -10000692: 2301 movs r3, #1 -10000694: 4647 mov r7, r8 -10000696: 4698 mov r8, r3 -10000698: 4642 mov r2, r8 -1000069a: 6843 ldr r3, [r0, #4] -1000069c: 46ce mov lr, r9 -1000069e: 409a lsls r2, r3 -100006a0: 0013 movs r3, r2 -100006a2: 22d0 movs r2, #208 @ 0xd0 -100006a4: 0005 movs r5, r0 -100006a6: 0612 lsls r2, r2, #24 -100006a8: b580 push {r7, lr} -100006aa: 4691 mov r9, r2 -100006ac: 6193 str r3, [r2, #24] -100006ae: 4918 ldr r1, [pc, #96] @ (10000710 <_ZN7DRF126216get_radio_errorsEv+0x80>) -100006b0: 2201 movs r2, #1 -100006b2: 6800 ldr r0, [r0, #0] -100006b4: f008 fa8c bl 10008bd0 <__spi_write_blocking_veneer> -100006b8: 4c16 ldr r4, [pc, #88] @ (10000714 <_ZN7DRF126216get_radio_errorsEv+0x84>) -100006ba: 4e17 ldr r6, [pc, #92] @ (10000718 <_ZN7DRF126216get_radio_errorsEv+0x88>) -100006bc: 0022 movs r2, r4 -100006be: 0031 movs r1, r6 -100006c0: 2301 movs r3, #1 -100006c2: 6828 ldr r0, [r5, #0] -100006c4: f008 fa8c bl 10008be0 <__spi_write_read_blocking_veneer> -100006c8: 7821 ldrb r1, [r4, #0] -100006ca: 4814 ldr r0, [pc, #80] @ (1000071c <_ZN7DRF126216get_radio_errorsEv+0x8c>) -100006cc: f005 fc36 bl 10005f3c <__wrap_printf> -100006d0: 0022 movs r2, r4 -100006d2: 0031 movs r1, r6 -100006d4: 2301 movs r3, #1 -100006d6: 6828 ldr r0, [r5, #0] -100006d8: f008 fa82 bl 10008be0 <__spi_write_read_blocking_veneer> -100006dc: 4f10 ldr r7, [pc, #64] @ (10000720 <_ZN7DRF126216get_radio_errorsEv+0x90>) -100006de: 7821 ldrb r1, [r4, #0] -100006e0: 0038 movs r0, r7 -100006e2: f005 fc2b bl 10005f3c <__wrap_printf> -100006e6: 0031 movs r1, r6 -100006e8: 0022 movs r2, r4 -100006ea: 6828 ldr r0, [r5, #0] -100006ec: 2301 movs r3, #1 -100006ee: f008 fa77 bl 10008be0 <__spi_write_read_blocking_veneer> -100006f2: 4642 mov r2, r8 -100006f4: 686b ldr r3, [r5, #4] -100006f6: 0038 movs r0, r7 -100006f8: 409a lsls r2, r3 -100006fa: 0013 movs r3, r2 -100006fc: 464a mov r2, r9 -100006fe: 6153 str r3, [r2, #20] -10000700: 7821 ldrb r1, [r4, #0] -10000702: f005 fc1b bl 10005f3c <__wrap_printf> -10000706: bcc0 pop {r6, r7} -10000708: 46b9 mov r9, r7 -1000070a: 46b0 mov r8, r6 -1000070c: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000070e: 46c0 nop @ (mov r8, r8) -10000710: 100091b8 .word 0x100091b8 -10000714: 20001f1e .word 0x20001f1e -10000718: 100091bd .word 0x100091bd -1000071c: 10008d28 .word 0x10008d28 -10000720: 10008d34 .word 0x10008d34 - -10000724 <_ZN7DRF126220read_radio_registersEv>: -10000724: b5f8 push {r3, r4, r5, r6, r7, lr} -10000726: 46ce mov lr, r9 -10000728: 4647 mov r7, r8 -1000072a: b580 push {r7, lr} -1000072c: 2701 movs r7, #1 -1000072e: 0005 movs r5, r0 -10000730: 2240 movs r2, #64 @ 0x40 -10000732: 2107 movs r1, #7 -10000734: 4823 ldr r0, [pc, #140] @ (100007c4 <_ZN7DRF126220read_radio_registersEv+0xa0>) -10000736: f005 fc01 bl 10005f3c <__wrap_printf> -1000073a: 003a movs r2, r7 -1000073c: 686b ldr r3, [r5, #4] -1000073e: 4c22 ldr r4, [pc, #136] @ (100007c8 <_ZN7DRF126220read_radio_registersEv+0xa4>) -10000740: 409a lsls r2, r3 -10000742: 0013 movs r3, r2 -10000744: 22d0 movs r2, #208 @ 0xd0 -10000746: 0612 lsls r2, r2, #24 -10000748: 4691 mov r9, r2 +1000065c: 251d movs r5, #29 +1000065e: 6119 str r1, [r3, #16] +10000660: 31e7 adds r1, #231 @ 0xe7 +10000662: 605d str r5, [r3, #4] +10000664: 61da str r2, [r3, #28] +10000666: 609c str r4, [r3, #8] +10000668: 60d8 str r0, [r3, #12] +1000066a: 6159 str r1, [r3, #20] +1000066c: 6199 str r1, [r3, #24] +1000066e: 621a str r2, [r3, #32] +10000670: bd70 pop {r4, r5, r6, pc} +10000672: 46c0 nop @ (mov r8, r8) +10000674: 20001e50 .word 0x20001e50 +10000678: 40040000 .word 0x40040000 +1000067c: 20001df8 .word 0x20001df8 + +10000680 <_ZN7DRF126216get_radio_errorsEv>: +10000680: b5f8 push {r3, r4, r5, r6, r7, lr} +10000682: 2301 movs r3, #1 +10000684: 4647 mov r7, r8 +10000686: 4698 mov r8, r3 +10000688: 4642 mov r2, r8 +1000068a: 6843 ldr r3, [r0, #4] +1000068c: 46ce mov lr, r9 +1000068e: 409a lsls r2, r3 +10000690: 0013 movs r3, r2 +10000692: 22d0 movs r2, #208 @ 0xd0 +10000694: 0005 movs r5, r0 +10000696: 0612 lsls r2, r2, #24 +10000698: b580 push {r7, lr} +1000069a: 4691 mov r9, r2 +1000069c: 6193 str r3, [r2, #24] +1000069e: 4918 ldr r1, [pc, #96] @ (10000700 <_ZN7DRF126216get_radio_errorsEv+0x80>) +100006a0: 2201 movs r2, #1 +100006a2: 6800 ldr r0, [r0, #0] +100006a4: f008 fa8c bl 10008bc0 <__spi_write_blocking_veneer> +100006a8: 4c16 ldr r4, [pc, #88] @ (10000704 <_ZN7DRF126216get_radio_errorsEv+0x84>) +100006aa: 4e17 ldr r6, [pc, #92] @ (10000708 <_ZN7DRF126216get_radio_errorsEv+0x88>) +100006ac: 0022 movs r2, r4 +100006ae: 0031 movs r1, r6 +100006b0: 2301 movs r3, #1 +100006b2: 6828 ldr r0, [r5, #0] +100006b4: f008 fa8c bl 10008bd0 <__spi_write_read_blocking_veneer> +100006b8: 7821 ldrb r1, [r4, #0] +100006ba: 4814 ldr r0, [pc, #80] @ (1000070c <_ZN7DRF126216get_radio_errorsEv+0x8c>) +100006bc: f005 fc36 bl 10005f2c <__wrap_printf> +100006c0: 0022 movs r2, r4 +100006c2: 0031 movs r1, r6 +100006c4: 2301 movs r3, #1 +100006c6: 6828 ldr r0, [r5, #0] +100006c8: f008 fa82 bl 10008bd0 <__spi_write_read_blocking_veneer> +100006cc: 4f10 ldr r7, [pc, #64] @ (10000710 <_ZN7DRF126216get_radio_errorsEv+0x90>) +100006ce: 7821 ldrb r1, [r4, #0] +100006d0: 0038 movs r0, r7 +100006d2: f005 fc2b bl 10005f2c <__wrap_printf> +100006d6: 0031 movs r1, r6 +100006d8: 0022 movs r2, r4 +100006da: 6828 ldr r0, [r5, #0] +100006dc: 2301 movs r3, #1 +100006de: f008 fa77 bl 10008bd0 <__spi_write_read_blocking_veneer> +100006e2: 4642 mov r2, r8 +100006e4: 686b ldr r3, [r5, #4] +100006e6: 0038 movs r0, r7 +100006e8: 409a lsls r2, r3 +100006ea: 0013 movs r3, r2 +100006ec: 464a mov r2, r9 +100006ee: 6153 str r3, [r2, #20] +100006f0: 7821 ldrb r1, [r4, #0] +100006f2: f005 fc1b bl 10005f2c <__wrap_printf> +100006f6: bcc0 pop {r6, r7} +100006f8: 46b9 mov r9, r7 +100006fa: 46b0 mov r8, r6 +100006fc: bdf8 pop {r3, r4, r5, r6, r7, pc} +100006fe: 46c0 nop @ (mov r8, r8) +10000700: 100091a8 .word 0x100091a8 +10000704: 20001f43 .word 0x20001f43 +10000708: 100091ad .word 0x100091ad +1000070c: 10008d18 .word 0x10008d18 +10000710: 10008d24 .word 0x10008d24 + +10000714 <_ZN7DRF126220read_radio_registersEv>: +10000714: b5f8 push {r3, r4, r5, r6, r7, lr} +10000716: 46ce mov lr, r9 +10000718: 4647 mov r7, r8 +1000071a: b580 push {r7, lr} +1000071c: 2701 movs r7, #1 +1000071e: 0005 movs r5, r0 +10000720: 2240 movs r2, #64 @ 0x40 +10000722: 2107 movs r1, #7 +10000724: 4823 ldr r0, [pc, #140] @ (100007b4 <_ZN7DRF126220read_radio_registersEv+0xa0>) +10000726: f005 fc01 bl 10005f2c <__wrap_printf> +1000072a: 003a movs r2, r7 +1000072c: 686b ldr r3, [r5, #4] +1000072e: 4c22 ldr r4, [pc, #136] @ (100007b8 <_ZN7DRF126220read_radio_registersEv+0xa4>) +10000730: 409a lsls r2, r3 +10000732: 0013 movs r3, r2 +10000734: 22d0 movs r2, #208 @ 0xd0 +10000736: 0612 lsls r2, r2, #24 +10000738: 4691 mov r9, r2 +1000073a: 6828 ldr r0, [r5, #0] +1000073c: 6193 str r3, [r2, #24] +1000073e: 491f ldr r1, [pc, #124] @ (100007bc <_ZN7DRF126220read_radio_registersEv+0xa8>) +10000740: 0022 movs r2, r4 +10000742: 2301 movs r3, #1 +10000744: f008 fa44 bl 10008bd0 <__spi_write_read_blocking_veneer> +10000748: 0022 movs r2, r4 1000074a: 6828 ldr r0, [r5, #0] -1000074c: 6193 str r3, [r2, #24] -1000074e: 491f ldr r1, [pc, #124] @ (100007cc <_ZN7DRF126220read_radio_registersEv+0xa8>) -10000750: 0022 movs r2, r4 -10000752: 2301 movs r3, #1 -10000754: f008 fa44 bl 10008be0 <__spi_write_read_blocking_veneer> -10000758: 0022 movs r2, r4 -1000075a: 6828 ldr r0, [r5, #0] -1000075c: 2301 movs r3, #1 -1000075e: 491c ldr r1, [pc, #112] @ (100007d0 <_ZN7DRF126220read_radio_registersEv+0xac>) -10000760: f008 fa3e bl 10008be0 <__spi_write_read_blocking_veneer> -10000764: 0022 movs r2, r4 -10000766: 6828 ldr r0, [r5, #0] -10000768: 2301 movs r3, #1 -1000076a: 491a ldr r1, [pc, #104] @ (100007d4 <_ZN7DRF126220read_radio_registersEv+0xb0>) -1000076c: f008 fa38 bl 10008be0 <__spi_write_read_blocking_veneer> -10000770: 4e19 ldr r6, [pc, #100] @ (100007d8 <_ZN7DRF126220read_radio_registersEv+0xb4>) -10000772: 0022 movs r2, r4 -10000774: 0031 movs r1, r6 -10000776: 2301 movs r3, #1 -10000778: 6828 ldr r0, [r5, #0] -1000077a: f008 fa31 bl 10008be0 <__spi_write_read_blocking_veneer> -1000077e: 7821 ldrb r1, [r4, #0] -10000780: 4816 ldr r0, [pc, #88] @ (100007dc <_ZN7DRF126220read_radio_registersEv+0xb8>) -10000782: f005 fbdb bl 10005f3c <__wrap_printf> -10000786: 0022 movs r2, r4 -10000788: 0031 movs r1, r6 -1000078a: 6828 ldr r0, [r5, #0] -1000078c: 2301 movs r3, #1 -1000078e: f008 fa27 bl 10008be0 <__spi_write_read_blocking_veneer> -10000792: 4b13 ldr r3, [pc, #76] @ (100007e0 <_ZN7DRF126220read_radio_registersEv+0xbc>) -10000794: 7821 ldrb r1, [r4, #0] -10000796: 4698 mov r8, r3 -10000798: 0018 movs r0, r3 -1000079a: f005 fbcf bl 10005f3c <__wrap_printf> -1000079e: 0031 movs r1, r6 -100007a0: 2301 movs r3, #1 -100007a2: 0022 movs r2, r4 -100007a4: 6828 ldr r0, [r5, #0] -100007a6: f008 fa1b bl 10008be0 <__spi_write_read_blocking_veneer> -100007aa: 4640 mov r0, r8 -100007ac: 7821 ldrb r1, [r4, #0] -100007ae: f005 fbc5 bl 10005f3c <__wrap_printf> -100007b2: 686b ldr r3, [r5, #4] -100007b4: 409f lsls r7, r3 -100007b6: 464b mov r3, r9 -100007b8: 615f str r7, [r3, #20] -100007ba: bcc0 pop {r6, r7} -100007bc: 46b9 mov r9, r7 -100007be: 46b0 mov r8, r6 -100007c0: bdf8 pop {r3, r4, r5, r6, r7, pc} -100007c2: 46c0 nop @ (mov r8, r8) -100007c4: 10008d40 .word 0x10008d40 -100007c8: 20001f1e .word 0x20001f1e -100007cc: 100091be .word 0x100091be -100007d0: 100091bc .word 0x100091bc -100007d4: 100091bb .word 0x100091bb -100007d8: 100091bd .word 0x100091bd -100007dc: 10008d28 .word 0x10008d28 -100007e0: 10008d4c .word 0x10008d4c - -100007e4 <_ZN7DRF126214radio_spi_initEv>: -100007e4: b570 push {r4, r5, r6, lr} -100007e6: 0004 movs r4, r0 -100007e8: 2601 movs r6, #1 -100007ea: 4825 ldr r0, [pc, #148] @ (10000880 <_ZN7DRF126214radio_spi_initEv+0x9c>) -100007ec: f005 fab4 bl 10005d58 <__wrap_puts> -100007f0: 6860 ldr r0, [r4, #4] -100007f2: f001 f8ed bl 100019d0 -100007f6: 0032 movs r2, r6 -100007f8: 6863 ldr r3, [r4, #4] -100007fa: 25d0 movs r5, #208 @ 0xd0 -100007fc: 409a lsls r2, r3 -100007fe: 062d lsls r5, r5, #24 -10000800: 626a str r2, [r5, #36] @ 0x24 -10000802: 6a20 ldr r0, [r4, #32] +1000074c: 2301 movs r3, #1 +1000074e: 491c ldr r1, [pc, #112] @ (100007c0 <_ZN7DRF126220read_radio_registersEv+0xac>) +10000750: f008 fa3e bl 10008bd0 <__spi_write_read_blocking_veneer> +10000754: 0022 movs r2, r4 +10000756: 6828 ldr r0, [r5, #0] +10000758: 2301 movs r3, #1 +1000075a: 491a ldr r1, [pc, #104] @ (100007c4 <_ZN7DRF126220read_radio_registersEv+0xb0>) +1000075c: f008 fa38 bl 10008bd0 <__spi_write_read_blocking_veneer> +10000760: 4e19 ldr r6, [pc, #100] @ (100007c8 <_ZN7DRF126220read_radio_registersEv+0xb4>) +10000762: 0022 movs r2, r4 +10000764: 0031 movs r1, r6 +10000766: 2301 movs r3, #1 +10000768: 6828 ldr r0, [r5, #0] +1000076a: f008 fa31 bl 10008bd0 <__spi_write_read_blocking_veneer> +1000076e: 7821 ldrb r1, [r4, #0] +10000770: 4816 ldr r0, [pc, #88] @ (100007cc <_ZN7DRF126220read_radio_registersEv+0xb8>) +10000772: f005 fbdb bl 10005f2c <__wrap_printf> +10000776: 0022 movs r2, r4 +10000778: 0031 movs r1, r6 +1000077a: 6828 ldr r0, [r5, #0] +1000077c: 2301 movs r3, #1 +1000077e: f008 fa27 bl 10008bd0 <__spi_write_read_blocking_veneer> +10000782: 4b13 ldr r3, [pc, #76] @ (100007d0 <_ZN7DRF126220read_radio_registersEv+0xbc>) +10000784: 7821 ldrb r1, [r4, #0] +10000786: 4698 mov r8, r3 +10000788: 0018 movs r0, r3 +1000078a: f005 fbcf bl 10005f2c <__wrap_printf> +1000078e: 0031 movs r1, r6 +10000790: 2301 movs r3, #1 +10000792: 0022 movs r2, r4 +10000794: 6828 ldr r0, [r5, #0] +10000796: f008 fa1b bl 10008bd0 <__spi_write_read_blocking_veneer> +1000079a: 4640 mov r0, r8 +1000079c: 7821 ldrb r1, [r4, #0] +1000079e: f005 fbc5 bl 10005f2c <__wrap_printf> +100007a2: 686b ldr r3, [r5, #4] +100007a4: 409f lsls r7, r3 +100007a6: 464b mov r3, r9 +100007a8: 615f str r7, [r3, #20] +100007aa: bcc0 pop {r6, r7} +100007ac: 46b9 mov r9, r7 +100007ae: 46b0 mov r8, r6 +100007b0: bdf8 pop {r3, r4, r5, r6, r7, pc} +100007b2: 46c0 nop @ (mov r8, r8) +100007b4: 10008d30 .word 0x10008d30 +100007b8: 20001f43 .word 0x20001f43 +100007bc: 100091ae .word 0x100091ae +100007c0: 100091ac .word 0x100091ac +100007c4: 100091ab .word 0x100091ab +100007c8: 100091ad .word 0x100091ad +100007cc: 10008d18 .word 0x10008d18 +100007d0: 10008d3c .word 0x10008d3c + +100007d4 <_ZN7DRF126214radio_spi_initEv>: +100007d4: b570 push {r4, r5, r6, lr} +100007d6: 0004 movs r4, r0 +100007d8: 2601 movs r6, #1 +100007da: 4825 ldr r0, [pc, #148] @ (10000870 <_ZN7DRF126214radio_spi_initEv+0x9c>) +100007dc: f005 fab4 bl 10005d48 <__wrap_puts> +100007e0: 6860 ldr r0, [r4, #4] +100007e2: f001 f8ed bl 100019c0 +100007e6: 0032 movs r2, r6 +100007e8: 6863 ldr r3, [r4, #4] +100007ea: 25d0 movs r5, #208 @ 0xd0 +100007ec: 409a lsls r2, r3 +100007ee: 062d lsls r5, r5, #24 +100007f0: 626a str r2, [r5, #36] @ 0x24 +100007f2: 6a20 ldr r0, [r4, #32] +100007f4: 616a str r2, [r5, #20] +100007f6: f001 f8e3 bl 100019c0 +100007fa: 0032 movs r2, r6 +100007fc: 6a23 ldr r3, [r4, #32] +100007fe: 6960 ldr r0, [r4, #20] +10000800: 409a lsls r2, r3 +10000802: 626a str r2, [r5, #36] @ 0x24 10000804: 616a str r2, [r5, #20] -10000806: f001 f8e3 bl 100019d0 +10000806: f001 f8db bl 100019c0 1000080a: 0032 movs r2, r6 -1000080c: 6a23 ldr r3, [r4, #32] -1000080e: 6960 ldr r0, [r4, #20] +1000080c: 6963 ldr r3, [r4, #20] +1000080e: 69e0 ldr r0, [r4, #28] 10000810: 409a lsls r2, r3 10000812: 626a str r2, [r5, #36] @ 0x24 -10000814: 616a str r2, [r5, #20] -10000816: f001 f8db bl 100019d0 -1000081a: 0032 movs r2, r6 -1000081c: 6963 ldr r3, [r4, #20] -1000081e: 69e0 ldr r0, [r4, #28] -10000820: 409a lsls r2, r3 -10000822: 626a str r2, [r5, #36] @ 0x24 -10000824: 61aa str r2, [r5, #24] -10000826: f001 f8d3 bl 100019d0 -1000082a: 69e3 ldr r3, [r4, #28] -1000082c: 6820 ldr r0, [r4, #0] -1000082e: 409e lsls r6, r3 -10000830: 4914 ldr r1, [pc, #80] @ (10000884 <_ZN7DRF126214radio_spi_initEv+0xa0>) -10000832: 62ae str r6, [r5, #40] @ 0x28 -10000834: f007 fddc bl 100083f0 -10000838: 21c0 movs r1, #192 @ 0xc0 -1000083a: 2002 movs r0, #2 -1000083c: 6823 ldr r3, [r4, #0] -1000083e: 0189 lsls r1, r1, #6 -10000840: 1d1d adds r5, r3, #4 -10000842: 4329 orrs r1, r5 -10000844: 685a ldr r2, [r3, #4] -10000846: 6008 str r0, [r1, #0] -10000848: 6819 ldr r1, [r3, #0] -1000084a: 4002 ands r2, r0 -1000084c: 3005 adds r0, #5 -1000084e: 4041 eors r1, r0 -10000850: 30c8 adds r0, #200 @ 0xc8 -10000852: 4008 ands r0, r1 -10000854: 2180 movs r1, #128 @ 0x80 -10000856: 0149 lsls r1, r1, #5 -10000858: 430b orrs r3, r1 -1000085a: 6018 str r0, [r3, #0] -1000085c: 2380 movs r3, #128 @ 0x80 -1000085e: 019b lsls r3, r3, #6 -10000860: 432b orrs r3, r5 -10000862: 601a str r2, [r3, #0] -10000864: 68a0 ldr r0, [r4, #8] -10000866: 2101 movs r1, #1 -10000868: f001 f80e bl 10001888 -1000086c: 68e0 ldr r0, [r4, #12] -1000086e: 2101 movs r1, #1 -10000870: f001 f80a bl 10001888 -10000874: 2101 movs r1, #1 -10000876: 6920 ldr r0, [r4, #16] -10000878: f001 f806 bl 10001888 -1000087c: bd70 pop {r4, r5, r6, pc} -1000087e: 46c0 nop @ (mov r8, r8) -10000880: 10008d58 .word 0x10008d58 -10000884: 0007a120 .word 0x0007a120 - -10000888 <_ZN7DRF126219set_radio_pa_configEv>: -10000888: b5f0 push {r4, r5, r6, r7, lr} -1000088a: 464f mov r7, r9 -1000088c: 46d6 mov lr, sl -1000088e: 4646 mov r6, r8 -10000890: b5c0 push {r6, r7, lr} -10000892: b082 sub sp, #8 -10000894: ab01 add r3, sp, #4 -10000896: 469a mov sl, r3 -10000898: 2304 movs r3, #4 -1000089a: 4652 mov r2, sl -1000089c: 7013 strb r3, [r2, #0] -1000089e: 3301 adds r3, #1 -100008a0: 446b add r3, sp -100008a2: 4699 mov r9, r3 -100008a4: 2307 movs r3, #7 -100008a6: 464a mov r2, r9 -100008a8: 7013 strb r3, [r2, #0] -100008aa: 3b01 subs r3, #1 -100008ac: 446b add r3, sp -100008ae: 4698 mov r8, r3 -100008b0: 2300 movs r3, #0 -100008b2: 4642 mov r2, r8 -100008b4: 7013 strb r3, [r2, #0] -100008b6: 466b mov r3, sp -100008b8: 1ddf adds r7, r3, #7 -100008ba: 2301 movs r3, #1 -100008bc: 703b strb r3, [r7, #0] -100008be: 3325 adds r3, #37 @ 0x25 -100008c0: 5cc3 ldrb r3, [r0, r3] -100008c2: 0004 movs r4, r0 -100008c4: 2b00 cmp r3, #0 -100008c6: d128 bne.n 1000091a <_ZN7DRF126219set_radio_pa_configEv+0x92> -100008c8: 2501 movs r5, #1 -100008ca: 002a movs r2, r5 -100008cc: 6863 ldr r3, [r4, #4] -100008ce: 26d0 movs r6, #208 @ 0xd0 -100008d0: 409a lsls r2, r3 -100008d2: 0636 lsls r6, r6, #24 -100008d4: 61b2 str r2, [r6, #24] -100008d6: 4913 ldr r1, [pc, #76] @ (10000924 <_ZN7DRF126219set_radio_pa_configEv+0x9c>) -100008d8: 2201 movs r2, #1 -100008da: 6820 ldr r0, [r4, #0] -100008dc: f008 f978 bl 10008bd0 <__spi_write_blocking_veneer> -100008e0: 4651 mov r1, sl -100008e2: 2201 movs r2, #1 -100008e4: 6820 ldr r0, [r4, #0] -100008e6: f008 f973 bl 10008bd0 <__spi_write_blocking_veneer> -100008ea: 4649 mov r1, r9 -100008ec: 2201 movs r2, #1 -100008ee: 6820 ldr r0, [r4, #0] -100008f0: f008 f96e bl 10008bd0 <__spi_write_blocking_veneer> -100008f4: 4641 mov r1, r8 -100008f6: 2201 movs r2, #1 -100008f8: 6820 ldr r0, [r4, #0] -100008fa: f008 f969 bl 10008bd0 <__spi_write_blocking_veneer> -100008fe: 2201 movs r2, #1 -10000900: 0039 movs r1, r7 -10000902: 6820 ldr r0, [r4, #0] -10000904: f008 f964 bl 10008bd0 <__spi_write_blocking_veneer> -10000908: 6863 ldr r3, [r4, #4] -1000090a: 409d lsls r5, r3 -1000090c: 6175 str r5, [r6, #20] -1000090e: b002 add sp, #8 -10000910: bce0 pop {r5, r6, r7} -10000912: 46ba mov sl, r7 -10000914: 46b1 mov r9, r6 -10000916: 46a8 mov r8, r5 -10000918: bdf0 pop {r4, r5, r6, r7, pc} -1000091a: 4803 ldr r0, [pc, #12] @ (10000928 <_ZN7DRF126219set_radio_pa_configEv+0xa0>) -1000091c: f005 fa1c bl 10005d58 <__wrap_puts> -10000920: e7d2 b.n 100008c8 <_ZN7DRF126219set_radio_pa_configEv+0x40> -10000922: 46c0 nop @ (mov r8, r8) -10000924: 100091b5 .word 0x100091b5 -10000928: 10008d84 .word 0x10008d84 - -1000092c <_ZN7DRF126217set_radio_rf_freqEv>: -1000092c: b570 push {r4, r5, r6, lr} -1000092e: 2501 movs r5, #1 -10000930: 0004 movs r4, r0 -10000932: 4b17 ldr r3, [pc, #92] @ (10000990 <_ZN7DRF126217set_radio_rf_freqEv+0x64>) -10000934: b082 sub sp, #8 -10000936: 4917 ldr r1, [pc, #92] @ (10000994 <_ZN7DRF126217set_radio_rf_freqEv+0x68>) -10000938: 4817 ldr r0, [pc, #92] @ (10000998 <_ZN7DRF126217set_radio_rf_freqEv+0x6c>) -1000093a: 9301 str r3, [sp, #4] -1000093c: f005 fafe bl 10005f3c <__wrap_printf> -10000940: 002a movs r2, r5 -10000942: 6863 ldr r3, [r4, #4] -10000944: 26d0 movs r6, #208 @ 0xd0 -10000946: 409a lsls r2, r3 -10000948: 0636 lsls r6, r6, #24 -1000094a: 61b2 str r2, [r6, #24] -1000094c: 4913 ldr r1, [pc, #76] @ (1000099c <_ZN7DRF126217set_radio_rf_freqEv+0x70>) -1000094e: 2201 movs r2, #1 -10000950: 6820 ldr r0, [r4, #0] -10000952: f008 f93d bl 10008bd0 <__spi_write_blocking_veneer> -10000956: a901 add r1, sp, #4 -10000958: 2201 movs r2, #1 -1000095a: 6820 ldr r0, [r4, #0] -1000095c: f008 f938 bl 10008bd0 <__spi_write_blocking_veneer> -10000960: 466b mov r3, sp -10000962: 2201 movs r2, #1 -10000964: 1d59 adds r1, r3, #5 -10000966: 6820 ldr r0, [r4, #0] -10000968: f008 f932 bl 10008bd0 <__spi_write_blocking_veneer> -1000096c: 466b mov r3, sp -1000096e: 2201 movs r2, #1 -10000970: 1d99 adds r1, r3, #6 -10000972: 6820 ldr r0, [r4, #0] -10000974: f008 f92c bl 10008bd0 <__spi_write_blocking_veneer> -10000978: 466b mov r3, sp -1000097a: 2201 movs r2, #1 -1000097c: 1dd9 adds r1, r3, #7 -1000097e: 6820 ldr r0, [r4, #0] -10000980: f008 f926 bl 10008bd0 <__spi_write_blocking_veneer> -10000984: 6863 ldr r3, [r4, #4] -10000986: 409d lsls r5, r3 -10000988: 6175 str r5, [r6, #20] -1000098a: b002 add sp, #8 -1000098c: bd70 pop {r4, r5, r6, pc} -1000098e: 46c0 nop @ (mov r8, r8) -10000990: 00003039 .word 0x00003039 -10000994: 3689cac0 .word 0x3689cac0 -10000998: 10008d98 .word 0x10008d98 -1000099c: 100091b4 .word 0x100091b4 - -100009a0 <_ZN7DRF126231set_radio_lora_modulation_paramEv>: -100009a0: b5f0 push {r4, r5, r6, r7, lr} -100009a2: 46d6 mov lr, sl -100009a4: 464f mov r7, r9 -100009a6: 4646 mov r6, r8 -100009a8: b5c0 push {r6, r7, lr} -100009aa: b082 sub sp, #8 -100009ac: ab01 add r3, sp, #4 -100009ae: 469a mov sl, r3 -100009b0: 230b movs r3, #11 -100009b2: 4652 mov r2, sl -100009b4: 7013 strb r3, [r2, #0] -100009b6: 3b06 subs r3, #6 -100009b8: 446b add r3, sp -100009ba: 4699 mov r9, r3 -100009bc: 2303 movs r3, #3 -100009be: 464a mov r2, r9 -100009c0: 7013 strb r3, [r2, #0] -100009c2: 3303 adds r3, #3 -100009c4: 446b add r3, sp -100009c6: 4698 mov r8, r3 -100009c8: 2304 movs r3, #4 -100009ca: 4642 mov r2, r8 -100009cc: 2501 movs r5, #1 -100009ce: 7013 strb r3, [r2, #0] -100009d0: 466b mov r3, sp -100009d2: 002a movs r2, r5 -100009d4: 71dd strb r5, [r3, #7] -100009d6: 1ddf adds r7, r3, #7 -100009d8: 6843 ldr r3, [r0, #4] -100009da: 26d0 movs r6, #208 @ 0xd0 -100009dc: 409a lsls r2, r3 -100009de: 0004 movs r4, r0 -100009e0: 0636 lsls r6, r6, #24 -100009e2: 61b2 str r2, [r6, #24] -100009e4: 4910 ldr r1, [pc, #64] @ (10000a28 <_ZN7DRF126231set_radio_lora_modulation_paramEv+0x88>) -100009e6: 2201 movs r2, #1 -100009e8: 6800 ldr r0, [r0, #0] -100009ea: f008 f8f1 bl 10008bd0 <__spi_write_blocking_veneer> -100009ee: 4651 mov r1, sl -100009f0: 2201 movs r2, #1 -100009f2: 6820 ldr r0, [r4, #0] -100009f4: f008 f8ec bl 10008bd0 <__spi_write_blocking_veneer> -100009f8: 4649 mov r1, r9 -100009fa: 2201 movs r2, #1 -100009fc: 6820 ldr r0, [r4, #0] -100009fe: f008 f8e7 bl 10008bd0 <__spi_write_blocking_veneer> -10000a02: 4641 mov r1, r8 -10000a04: 2201 movs r2, #1 -10000a06: 6820 ldr r0, [r4, #0] -10000a08: f008 f8e2 bl 10008bd0 <__spi_write_blocking_veneer> -10000a0c: 2201 movs r2, #1 -10000a0e: 0039 movs r1, r7 -10000a10: 6820 ldr r0, [r4, #0] -10000a12: f008 f8dd bl 10008bd0 <__spi_write_blocking_veneer> -10000a16: 6863 ldr r3, [r4, #4] -10000a18: 409d lsls r5, r3 -10000a1a: 6175 str r5, [r6, #20] -10000a1c: b002 add sp, #8 -10000a1e: bce0 pop {r5, r6, r7} -10000a20: 46ba mov sl, r7 -10000a22: 46b1 mov r9, r6 -10000a24: 46a8 mov r8, r5 -10000a26: bdf0 pop {r4, r5, r6, r7, pc} -10000a28: 100091b1 .word 0x100091b1 - -10000a2c <_ZN7DRF126226set_lora_packet_parametersEv>: -10000a2c: b5f0 push {r4, r5, r6, r7, lr} -10000a2e: 46de mov lr, fp -10000a30: 4657 mov r7, sl -10000a32: 464e mov r6, r9 -10000a34: 4645 mov r5, r8 -10000a36: 2302 movs r3, #2 -10000a38: b5e0 push {r5, r6, r7, lr} -10000a3a: b083 sub sp, #12 -10000a3c: 446b add r3, sp -10000a3e: 469b mov fp, r3 -10000a40: 2300 movs r3, #0 -10000a42: 465a mov r2, fp -10000a44: 7013 strb r3, [r2, #0] -10000a46: 2203 movs r2, #3 -10000a48: 446a add r2, sp -10000a4a: 4692 mov sl, r2 -10000a4c: 220f movs r2, #15 -10000a4e: 4651 mov r1, sl -10000a50: 700a strb r2, [r1, #0] -10000a52: aa01 add r2, sp, #4 -10000a54: 4691 mov r9, r2 -10000a56: 7013 strb r3, [r2, #0] -10000a58: 2205 movs r2, #5 -10000a5a: 446a add r2, sp -10000a5c: 4690 mov r8, r2 -10000a5e: 2264 movs r2, #100 @ 0x64 -10000a60: 4641 mov r1, r8 -10000a62: 2501 movs r5, #1 -10000a64: 700a strb r2, [r1, #0] -10000a66: 466a mov r2, sp -10000a68: 0004 movs r4, r0 -10000a6a: 481d ldr r0, [pc, #116] @ (10000ae0 <_ZN7DRF126226set_lora_packet_parametersEv+0xb4>) -10000a6c: 1d97 adds r7, r2, #6 -10000a6e: 7195 strb r5, [r2, #6] -10000a70: 71d3 strb r3, [r2, #7] -10000a72: f005 f971 bl 10005d58 <__wrap_puts> -10000a76: 002a movs r2, r5 -10000a78: 6863 ldr r3, [r4, #4] -10000a7a: 26d0 movs r6, #208 @ 0xd0 -10000a7c: 409a lsls r2, r3 -10000a7e: 0636 lsls r6, r6, #24 -10000a80: 61b2 str r2, [r6, #24] -10000a82: 4918 ldr r1, [pc, #96] @ (10000ae4 <_ZN7DRF126226set_lora_packet_parametersEv+0xb8>) -10000a84: 2201 movs r2, #1 -10000a86: 6820 ldr r0, [r4, #0] -10000a88: f008 f8a2 bl 10008bd0 <__spi_write_blocking_veneer> -10000a8c: 4659 mov r1, fp -10000a8e: 2201 movs r2, #1 -10000a90: 6820 ldr r0, [r4, #0] -10000a92: f008 f89d bl 10008bd0 <__spi_write_blocking_veneer> -10000a96: 4651 mov r1, sl -10000a98: 2201 movs r2, #1 -10000a9a: 6820 ldr r0, [r4, #0] -10000a9c: f008 f898 bl 10008bd0 <__spi_write_blocking_veneer> -10000aa0: 4649 mov r1, r9 -10000aa2: 2201 movs r2, #1 -10000aa4: 6820 ldr r0, [r4, #0] -10000aa6: f008 f893 bl 10008bd0 <__spi_write_blocking_veneer> -10000aaa: 4641 mov r1, r8 -10000aac: 2201 movs r2, #1 -10000aae: 6820 ldr r0, [r4, #0] -10000ab0: f008 f88e bl 10008bd0 <__spi_write_blocking_veneer> -10000ab4: 0039 movs r1, r7 -10000ab6: 2201 movs r2, #1 -10000ab8: 6820 ldr r0, [r4, #0] -10000aba: f008 f889 bl 10008bd0 <__spi_write_blocking_veneer> -10000abe: 466b mov r3, sp -10000ac0: 2201 movs r2, #1 -10000ac2: 1dd9 adds r1, r3, #7 -10000ac4: 6820 ldr r0, [r4, #0] -10000ac6: f008 f883 bl 10008bd0 <__spi_write_blocking_veneer> -10000aca: 6863 ldr r3, [r4, #4] -10000acc: 409d lsls r5, r3 -10000ace: 6175 str r5, [r6, #20] -10000ad0: b003 add sp, #12 -10000ad2: bcf0 pop {r4, r5, r6, r7} -10000ad4: 46bb mov fp, r7 -10000ad6: 46b2 mov sl, r6 -10000ad8: 46a9 mov r9, r5 -10000ada: 46a0 mov r8, r4 -10000adc: bdf0 pop {r4, r5, r6, r7, pc} -10000ade: 46c0 nop @ (mov r8, r8) -10000ae0: 10008db4 .word 0x10008db4 -10000ae4: 100091ae .word 0x100091ae - -10000ae8 <_ZN7DRF126219set_radio_sync_wordEv>: -10000ae8: b5f0 push {r4, r5, r6, r7, lr} -10000aea: 46de mov lr, fp -10000aec: 4657 mov r7, sl -10000aee: 464e mov r6, r9 -10000af0: 4645 mov r5, r8 -10000af2: 2302 movs r3, #2 -10000af4: b5e0 push {r5, r6, r7, lr} -10000af6: b083 sub sp, #12 -10000af8: 446b add r3, sp -10000afa: 469b mov fp, r3 -10000afc: 2307 movs r3, #7 -10000afe: 465a mov r2, fp +10000814: 61aa str r2, [r5, #24] +10000816: f001 f8d3 bl 100019c0 +1000081a: 69e3 ldr r3, [r4, #28] +1000081c: 6820 ldr r0, [r4, #0] +1000081e: 409e lsls r6, r3 +10000820: 4914 ldr r1, [pc, #80] @ (10000874 <_ZN7DRF126214radio_spi_initEv+0xa0>) +10000822: 62ae str r6, [r5, #40] @ 0x28 +10000824: f007 fddc bl 100083e0 +10000828: 21c0 movs r1, #192 @ 0xc0 +1000082a: 2002 movs r0, #2 +1000082c: 6823 ldr r3, [r4, #0] +1000082e: 0189 lsls r1, r1, #6 +10000830: 1d1d adds r5, r3, #4 +10000832: 4329 orrs r1, r5 +10000834: 685a ldr r2, [r3, #4] +10000836: 6008 str r0, [r1, #0] +10000838: 6819 ldr r1, [r3, #0] +1000083a: 4002 ands r2, r0 +1000083c: 3005 adds r0, #5 +1000083e: 4041 eors r1, r0 +10000840: 30c8 adds r0, #200 @ 0xc8 +10000842: 4008 ands r0, r1 +10000844: 2180 movs r1, #128 @ 0x80 +10000846: 0149 lsls r1, r1, #5 +10000848: 430b orrs r3, r1 +1000084a: 6018 str r0, [r3, #0] +1000084c: 2380 movs r3, #128 @ 0x80 +1000084e: 019b lsls r3, r3, #6 +10000850: 432b orrs r3, r5 +10000852: 601a str r2, [r3, #0] +10000854: 68a0 ldr r0, [r4, #8] +10000856: 2101 movs r1, #1 +10000858: f001 f80e bl 10001878 +1000085c: 68e0 ldr r0, [r4, #12] +1000085e: 2101 movs r1, #1 +10000860: f001 f80a bl 10001878 +10000864: 2101 movs r1, #1 +10000866: 6920 ldr r0, [r4, #16] +10000868: f001 f806 bl 10001878 +1000086c: bd70 pop {r4, r5, r6, pc} +1000086e: 46c0 nop @ (mov r8, r8) +10000870: 10008d48 .word 0x10008d48 +10000874: 0007a120 .word 0x0007a120 + +10000878 <_ZN7DRF126219set_radio_pa_configEv>: +10000878: b5f0 push {r4, r5, r6, r7, lr} +1000087a: 464f mov r7, r9 +1000087c: 46d6 mov lr, sl +1000087e: 4646 mov r6, r8 +10000880: b5c0 push {r6, r7, lr} +10000882: b082 sub sp, #8 +10000884: ab01 add r3, sp, #4 +10000886: 469a mov sl, r3 +10000888: 2304 movs r3, #4 +1000088a: 4652 mov r2, sl +1000088c: 7013 strb r3, [r2, #0] +1000088e: 3301 adds r3, #1 +10000890: 446b add r3, sp +10000892: 4699 mov r9, r3 +10000894: 2307 movs r3, #7 +10000896: 464a mov r2, r9 +10000898: 7013 strb r3, [r2, #0] +1000089a: 3b01 subs r3, #1 +1000089c: 446b add r3, sp +1000089e: 4698 mov r8, r3 +100008a0: 2300 movs r3, #0 +100008a2: 4642 mov r2, r8 +100008a4: 7013 strb r3, [r2, #0] +100008a6: 466b mov r3, sp +100008a8: 1ddf adds r7, r3, #7 +100008aa: 2301 movs r3, #1 +100008ac: 703b strb r3, [r7, #0] +100008ae: 3325 adds r3, #37 @ 0x25 +100008b0: 5cc3 ldrb r3, [r0, r3] +100008b2: 0004 movs r4, r0 +100008b4: 2b00 cmp r3, #0 +100008b6: d128 bne.n 1000090a <_ZN7DRF126219set_radio_pa_configEv+0x92> +100008b8: 2501 movs r5, #1 +100008ba: 002a movs r2, r5 +100008bc: 6863 ldr r3, [r4, #4] +100008be: 26d0 movs r6, #208 @ 0xd0 +100008c0: 409a lsls r2, r3 +100008c2: 0636 lsls r6, r6, #24 +100008c4: 61b2 str r2, [r6, #24] +100008c6: 4913 ldr r1, [pc, #76] @ (10000914 <_ZN7DRF126219set_radio_pa_configEv+0x9c>) +100008c8: 2201 movs r2, #1 +100008ca: 6820 ldr r0, [r4, #0] +100008cc: f008 f978 bl 10008bc0 <__spi_write_blocking_veneer> +100008d0: 4651 mov r1, sl +100008d2: 2201 movs r2, #1 +100008d4: 6820 ldr r0, [r4, #0] +100008d6: f008 f973 bl 10008bc0 <__spi_write_blocking_veneer> +100008da: 4649 mov r1, r9 +100008dc: 2201 movs r2, #1 +100008de: 6820 ldr r0, [r4, #0] +100008e0: f008 f96e bl 10008bc0 <__spi_write_blocking_veneer> +100008e4: 4641 mov r1, r8 +100008e6: 2201 movs r2, #1 +100008e8: 6820 ldr r0, [r4, #0] +100008ea: f008 f969 bl 10008bc0 <__spi_write_blocking_veneer> +100008ee: 2201 movs r2, #1 +100008f0: 0039 movs r1, r7 +100008f2: 6820 ldr r0, [r4, #0] +100008f4: f008 f964 bl 10008bc0 <__spi_write_blocking_veneer> +100008f8: 6863 ldr r3, [r4, #4] +100008fa: 409d lsls r5, r3 +100008fc: 6175 str r5, [r6, #20] +100008fe: b002 add sp, #8 +10000900: bce0 pop {r5, r6, r7} +10000902: 46ba mov sl, r7 +10000904: 46b1 mov r9, r6 +10000906: 46a8 mov r8, r5 +10000908: bdf0 pop {r4, r5, r6, r7, pc} +1000090a: 4803 ldr r0, [pc, #12] @ (10000918 <_ZN7DRF126219set_radio_pa_configEv+0xa0>) +1000090c: f005 fa1c bl 10005d48 <__wrap_puts> +10000910: e7d2 b.n 100008b8 <_ZN7DRF126219set_radio_pa_configEv+0x40> +10000912: 46c0 nop @ (mov r8, r8) +10000914: 100091a5 .word 0x100091a5 +10000918: 10008d74 .word 0x10008d74 + +1000091c <_ZN7DRF126217set_radio_rf_freqEv>: +1000091c: b570 push {r4, r5, r6, lr} +1000091e: 2501 movs r5, #1 +10000920: 0004 movs r4, r0 +10000922: 4b17 ldr r3, [pc, #92] @ (10000980 <_ZN7DRF126217set_radio_rf_freqEv+0x64>) +10000924: b082 sub sp, #8 +10000926: 4917 ldr r1, [pc, #92] @ (10000984 <_ZN7DRF126217set_radio_rf_freqEv+0x68>) +10000928: 4817 ldr r0, [pc, #92] @ (10000988 <_ZN7DRF126217set_radio_rf_freqEv+0x6c>) +1000092a: 9301 str r3, [sp, #4] +1000092c: f005 fafe bl 10005f2c <__wrap_printf> +10000930: 002a movs r2, r5 +10000932: 6863 ldr r3, [r4, #4] +10000934: 26d0 movs r6, #208 @ 0xd0 +10000936: 409a lsls r2, r3 +10000938: 0636 lsls r6, r6, #24 +1000093a: 61b2 str r2, [r6, #24] +1000093c: 4913 ldr r1, [pc, #76] @ (1000098c <_ZN7DRF126217set_radio_rf_freqEv+0x70>) +1000093e: 2201 movs r2, #1 +10000940: 6820 ldr r0, [r4, #0] +10000942: f008 f93d bl 10008bc0 <__spi_write_blocking_veneer> +10000946: a901 add r1, sp, #4 +10000948: 2201 movs r2, #1 +1000094a: 6820 ldr r0, [r4, #0] +1000094c: f008 f938 bl 10008bc0 <__spi_write_blocking_veneer> +10000950: 466b mov r3, sp +10000952: 2201 movs r2, #1 +10000954: 1d59 adds r1, r3, #5 +10000956: 6820 ldr r0, [r4, #0] +10000958: f008 f932 bl 10008bc0 <__spi_write_blocking_veneer> +1000095c: 466b mov r3, sp +1000095e: 2201 movs r2, #1 +10000960: 1d99 adds r1, r3, #6 +10000962: 6820 ldr r0, [r4, #0] +10000964: f008 f92c bl 10008bc0 <__spi_write_blocking_veneer> +10000968: 466b mov r3, sp +1000096a: 2201 movs r2, #1 +1000096c: 1dd9 adds r1, r3, #7 +1000096e: 6820 ldr r0, [r4, #0] +10000970: f008 f926 bl 10008bc0 <__spi_write_blocking_veneer> +10000974: 6863 ldr r3, [r4, #4] +10000976: 409d lsls r5, r3 +10000978: 6175 str r5, [r6, #20] +1000097a: b002 add sp, #8 +1000097c: bd70 pop {r4, r5, r6, pc} +1000097e: 46c0 nop @ (mov r8, r8) +10000980: 00003039 .word 0x00003039 +10000984: 3689cac0 .word 0x3689cac0 +10000988: 10008d88 .word 0x10008d88 +1000098c: 100091a4 .word 0x100091a4 + +10000990 <_ZN7DRF126231set_radio_lora_modulation_paramEv>: +10000990: b5f0 push {r4, r5, r6, r7, lr} +10000992: 46d6 mov lr, sl +10000994: 464f mov r7, r9 +10000996: 4646 mov r6, r8 +10000998: b5c0 push {r6, r7, lr} +1000099a: b082 sub sp, #8 +1000099c: ab01 add r3, sp, #4 +1000099e: 469a mov sl, r3 +100009a0: 230b movs r3, #11 +100009a2: 4652 mov r2, sl +100009a4: 7013 strb r3, [r2, #0] +100009a6: 3b06 subs r3, #6 +100009a8: 446b add r3, sp +100009aa: 4699 mov r9, r3 +100009ac: 2303 movs r3, #3 +100009ae: 464a mov r2, r9 +100009b0: 7013 strb r3, [r2, #0] +100009b2: 3303 adds r3, #3 +100009b4: 446b add r3, sp +100009b6: 4698 mov r8, r3 +100009b8: 2304 movs r3, #4 +100009ba: 4642 mov r2, r8 +100009bc: 2501 movs r5, #1 +100009be: 7013 strb r3, [r2, #0] +100009c0: 466b mov r3, sp +100009c2: 002a movs r2, r5 +100009c4: 71dd strb r5, [r3, #7] +100009c6: 1ddf adds r7, r3, #7 +100009c8: 6843 ldr r3, [r0, #4] +100009ca: 26d0 movs r6, #208 @ 0xd0 +100009cc: 409a lsls r2, r3 +100009ce: 0004 movs r4, r0 +100009d0: 0636 lsls r6, r6, #24 +100009d2: 61b2 str r2, [r6, #24] +100009d4: 4910 ldr r1, [pc, #64] @ (10000a18 <_ZN7DRF126231set_radio_lora_modulation_paramEv+0x88>) +100009d6: 2201 movs r2, #1 +100009d8: 6800 ldr r0, [r0, #0] +100009da: f008 f8f1 bl 10008bc0 <__spi_write_blocking_veneer> +100009de: 4651 mov r1, sl +100009e0: 2201 movs r2, #1 +100009e2: 6820 ldr r0, [r4, #0] +100009e4: f008 f8ec bl 10008bc0 <__spi_write_blocking_veneer> +100009e8: 4649 mov r1, r9 +100009ea: 2201 movs r2, #1 +100009ec: 6820 ldr r0, [r4, #0] +100009ee: f008 f8e7 bl 10008bc0 <__spi_write_blocking_veneer> +100009f2: 4641 mov r1, r8 +100009f4: 2201 movs r2, #1 +100009f6: 6820 ldr r0, [r4, #0] +100009f8: f008 f8e2 bl 10008bc0 <__spi_write_blocking_veneer> +100009fc: 2201 movs r2, #1 +100009fe: 0039 movs r1, r7 +10000a00: 6820 ldr r0, [r4, #0] +10000a02: f008 f8dd bl 10008bc0 <__spi_write_blocking_veneer> +10000a06: 6863 ldr r3, [r4, #4] +10000a08: 409d lsls r5, r3 +10000a0a: 6175 str r5, [r6, #20] +10000a0c: b002 add sp, #8 +10000a0e: bce0 pop {r5, r6, r7} +10000a10: 46ba mov sl, r7 +10000a12: 46b1 mov r9, r6 +10000a14: 46a8 mov r8, r5 +10000a16: bdf0 pop {r4, r5, r6, r7, pc} +10000a18: 100091a1 .word 0x100091a1 + +10000a1c <_ZN7DRF126226set_lora_packet_parametersEv>: +10000a1c: b5f0 push {r4, r5, r6, r7, lr} +10000a1e: 46de mov lr, fp +10000a20: 4657 mov r7, sl +10000a22: 464e mov r6, r9 +10000a24: 4645 mov r5, r8 +10000a26: 2302 movs r3, #2 +10000a28: b5e0 push {r5, r6, r7, lr} +10000a2a: b083 sub sp, #12 +10000a2c: 446b add r3, sp +10000a2e: 469b mov fp, r3 +10000a30: 2300 movs r3, #0 +10000a32: 465a mov r2, fp +10000a34: 7013 strb r3, [r2, #0] +10000a36: 2203 movs r2, #3 +10000a38: 446a add r2, sp +10000a3a: 4692 mov sl, r2 +10000a3c: 220f movs r2, #15 +10000a3e: 4651 mov r1, sl +10000a40: 700a strb r2, [r1, #0] +10000a42: aa01 add r2, sp, #4 +10000a44: 4691 mov r9, r2 +10000a46: 7013 strb r3, [r2, #0] +10000a48: 2205 movs r2, #5 +10000a4a: 446a add r2, sp +10000a4c: 4690 mov r8, r2 +10000a4e: 2264 movs r2, #100 @ 0x64 +10000a50: 4641 mov r1, r8 +10000a52: 2501 movs r5, #1 +10000a54: 700a strb r2, [r1, #0] +10000a56: 466a mov r2, sp +10000a58: 0004 movs r4, r0 +10000a5a: 481d ldr r0, [pc, #116] @ (10000ad0 <_ZN7DRF126226set_lora_packet_parametersEv+0xb4>) +10000a5c: 1d97 adds r7, r2, #6 +10000a5e: 7195 strb r5, [r2, #6] +10000a60: 71d3 strb r3, [r2, #7] +10000a62: f005 f971 bl 10005d48 <__wrap_puts> +10000a66: 002a movs r2, r5 +10000a68: 6863 ldr r3, [r4, #4] +10000a6a: 26d0 movs r6, #208 @ 0xd0 +10000a6c: 409a lsls r2, r3 +10000a6e: 0636 lsls r6, r6, #24 +10000a70: 61b2 str r2, [r6, #24] +10000a72: 4918 ldr r1, [pc, #96] @ (10000ad4 <_ZN7DRF126226set_lora_packet_parametersEv+0xb8>) +10000a74: 2201 movs r2, #1 +10000a76: 6820 ldr r0, [r4, #0] +10000a78: f008 f8a2 bl 10008bc0 <__spi_write_blocking_veneer> +10000a7c: 4659 mov r1, fp +10000a7e: 2201 movs r2, #1 +10000a80: 6820 ldr r0, [r4, #0] +10000a82: f008 f89d bl 10008bc0 <__spi_write_blocking_veneer> +10000a86: 4651 mov r1, sl +10000a88: 2201 movs r2, #1 +10000a8a: 6820 ldr r0, [r4, #0] +10000a8c: f008 f898 bl 10008bc0 <__spi_write_blocking_veneer> +10000a90: 4649 mov r1, r9 +10000a92: 2201 movs r2, #1 +10000a94: 6820 ldr r0, [r4, #0] +10000a96: f008 f893 bl 10008bc0 <__spi_write_blocking_veneer> +10000a9a: 4641 mov r1, r8 +10000a9c: 2201 movs r2, #1 +10000a9e: 6820 ldr r0, [r4, #0] +10000aa0: f008 f88e bl 10008bc0 <__spi_write_blocking_veneer> +10000aa4: 0039 movs r1, r7 +10000aa6: 2201 movs r2, #1 +10000aa8: 6820 ldr r0, [r4, #0] +10000aaa: f008 f889 bl 10008bc0 <__spi_write_blocking_veneer> +10000aae: 466b mov r3, sp +10000ab0: 2201 movs r2, #1 +10000ab2: 1dd9 adds r1, r3, #7 +10000ab4: 6820 ldr r0, [r4, #0] +10000ab6: f008 f883 bl 10008bc0 <__spi_write_blocking_veneer> +10000aba: 6863 ldr r3, [r4, #4] +10000abc: 409d lsls r5, r3 +10000abe: 6175 str r5, [r6, #20] +10000ac0: b003 add sp, #12 +10000ac2: bcf0 pop {r4, r5, r6, r7} +10000ac4: 46bb mov fp, r7 +10000ac6: 46b2 mov sl, r6 +10000ac8: 46a9 mov r9, r5 +10000aca: 46a0 mov r8, r4 +10000acc: bdf0 pop {r4, r5, r6, r7, pc} +10000ace: 46c0 nop @ (mov r8, r8) +10000ad0: 10008da4 .word 0x10008da4 +10000ad4: 1000919e .word 0x1000919e + +10000ad8 <_ZN7DRF126219set_radio_sync_wordEv>: +10000ad8: b5f0 push {r4, r5, r6, r7, lr} +10000ada: 46de mov lr, fp +10000adc: 4657 mov r7, sl +10000ade: 464e mov r6, r9 +10000ae0: 4645 mov r5, r8 +10000ae2: 2302 movs r3, #2 +10000ae4: b5e0 push {r5, r6, r7, lr} +10000ae6: b083 sub sp, #12 +10000ae8: 446b add r3, sp +10000aea: 469b mov fp, r3 +10000aec: 2307 movs r3, #7 +10000aee: 465a mov r2, fp +10000af0: 7013 strb r3, [r2, #0] +10000af2: 2203 movs r2, #3 +10000af4: 446a add r2, sp +10000af6: 4692 mov sl, r2 +10000af8: 2240 movs r2, #64 @ 0x40 +10000afa: 4651 mov r1, sl +10000afc: 700a strb r2, [r1, #0] +10000afe: aa01 add r2, sp, #4 10000b00: 7013 strb r3, [r2, #0] -10000b02: 2203 movs r2, #3 -10000b04: 446a add r2, sp -10000b06: 4692 mov sl, r2 -10000b08: 2240 movs r2, #64 @ 0x40 -10000b0a: 4651 mov r1, sl -10000b0c: 700a strb r2, [r1, #0] -10000b0e: aa01 add r2, sp, #4 -10000b10: 7013 strb r3, [r2, #0] -10000b12: 4690 mov r8, r2 -10000b14: 466a mov r2, sp -10000b16: 333a adds r3, #58 @ 0x3a -10000b18: 7153 strb r3, [r2, #5] -10000b1a: 3b3b subs r3, #59 @ 0x3b -10000b1c: 446b add r3, sp -10000b1e: 4699 mov r9, r3 -10000b20: 2334 movs r3, #52 @ 0x34 -10000b22: 464a mov r2, r9 -10000b24: 7013 strb r3, [r2, #0] -10000b26: 466a mov r2, sp -10000b28: 3310 adds r3, #16 -10000b2a: 71d3 strb r3, [r2, #7] -10000b2c: 3b1e subs r3, #30 -10000b2e: 5cc3 ldrb r3, [r0, r3] -10000b30: 0004 movs r4, r0 -10000b32: 2b00 cmp r3, #0 -10000b34: d146 bne.n 10000bc4 <_ZN7DRF126219set_radio_sync_wordEv+0xdc> -10000b36: 2501 movs r5, #1 -10000b38: 002a movs r2, r5 -10000b3a: 6863 ldr r3, [r4, #4] -10000b3c: 26d0 movs r6, #208 @ 0xd0 -10000b3e: 409a lsls r2, r3 -10000b40: 4f22 ldr r7, [pc, #136] @ (10000bcc <_ZN7DRF126219set_radio_sync_wordEv+0xe4>) -10000b42: 0636 lsls r6, r6, #24 -10000b44: 0039 movs r1, r7 -10000b46: 61b2 str r2, [r6, #24] -10000b48: 6820 ldr r0, [r4, #0] -10000b4a: 2201 movs r2, #1 -10000b4c: f008 f840 bl 10008bd0 <__spi_write_blocking_veneer> -10000b50: 4659 mov r1, fp -10000b52: 2201 movs r2, #1 -10000b54: 6820 ldr r0, [r4, #0] -10000b56: f008 f83b bl 10008bd0 <__spi_write_blocking_veneer> -10000b5a: 4651 mov r1, sl -10000b5c: 2201 movs r2, #1 -10000b5e: 6820 ldr r0, [r4, #0] -10000b60: f008 f836 bl 10008bd0 <__spi_write_blocking_veneer> -10000b64: 4649 mov r1, r9 -10000b66: 2201 movs r2, #1 -10000b68: 6820 ldr r0, [r4, #0] -10000b6a: f008 f831 bl 10008bd0 <__spi_write_blocking_veneer> -10000b6e: 002a movs r2, r5 -10000b70: 6863 ldr r3, [r4, #4] -10000b72: 200a movs r0, #10 -10000b74: 409a lsls r2, r3 -10000b76: 6172 str r2, [r6, #20] -10000b78: f001 fdd6 bl 10002728 -10000b7c: 002a movs r2, r5 -10000b7e: 6863 ldr r3, [r4, #4] -10000b80: 0039 movs r1, r7 -10000b82: 409a lsls r2, r3 -10000b84: 6820 ldr r0, [r4, #0] -10000b86: 61b2 str r2, [r6, #24] -10000b88: 2201 movs r2, #1 -10000b8a: f008 f821 bl 10008bd0 <__spi_write_blocking_veneer> -10000b8e: 4641 mov r1, r8 -10000b90: 2201 movs r2, #1 -10000b92: 6820 ldr r0, [r4, #0] -10000b94: f008 f81c bl 10008bd0 <__spi_write_blocking_veneer> -10000b98: 466b mov r3, sp -10000b9a: 2201 movs r2, #1 -10000b9c: 1d59 adds r1, r3, #5 -10000b9e: 6820 ldr r0, [r4, #0] -10000ba0: f008 f816 bl 10008bd0 <__spi_write_blocking_veneer> -10000ba4: 466b mov r3, sp -10000ba6: 2201 movs r2, #1 -10000ba8: 1dd9 adds r1, r3, #7 -10000baa: 6820 ldr r0, [r4, #0] -10000bac: f008 f810 bl 10008bd0 <__spi_write_blocking_veneer> -10000bb0: 6863 ldr r3, [r4, #4] -10000bb2: 409d lsls r5, r3 -10000bb4: 6175 str r5, [r6, #20] -10000bb6: b003 add sp, #12 -10000bb8: bcf0 pop {r4, r5, r6, r7} -10000bba: 46bb mov fp, r7 -10000bbc: 46b2 mov sl, r6 -10000bbe: 46a9 mov r9, r5 -10000bc0: 46a0 mov r8, r4 -10000bc2: bdf0 pop {r4, r5, r6, r7, pc} -10000bc4: 4802 ldr r0, [pc, #8] @ (10000bd0 <_ZN7DRF126219set_radio_sync_wordEv+0xe8>) -10000bc6: f005 f8c7 bl 10005d58 <__wrap_puts> -10000bca: e7b4 b.n 10000b36 <_ZN7DRF126219set_radio_sync_wordEv+0x4e> -10000bcc: 100091b0 .word 0x100091b0 -10000bd0: 10008df0 .word 0x10008df0 - -10000bd4 <_ZN7DRF126216set_dio3_as_tcxoEv>: -10000bd4: b5f0 push {r4, r5, r6, r7, lr} -10000bd6: 464f mov r7, r9 -10000bd8: 46d6 mov lr, sl -10000bda: 4646 mov r6, r8 -10000bdc: b5c0 push {r6, r7, lr} -10000bde: b082 sub sp, #8 -10000be0: ab01 add r3, sp, #4 -10000be2: 469a mov sl, r3 -10000be4: 2307 movs r3, #7 -10000be6: 4652 mov r2, sl -10000be8: 7013 strb r3, [r2, #0] -10000bea: 3b02 subs r3, #2 -10000bec: 446b add r3, sp -10000bee: 4699 mov r9, r3 -10000bf0: 2301 movs r3, #1 -10000bf2: 464a mov r2, r9 -10000bf4: 7013 strb r3, [r2, #0] -10000bf6: 3305 adds r3, #5 -10000bf8: 446b add r3, sp -10000bfa: 4698 mov r8, r3 -10000bfc: 2302 movs r3, #2 -10000bfe: 4642 mov r2, r8 -10000c00: 7013 strb r3, [r2, #0] -10000c02: 466b mov r3, sp -10000c04: 1ddf adds r7, r3, #7 -10000c06: 2380 movs r3, #128 @ 0x80 -10000c08: 703b strb r3, [r7, #0] -10000c0a: 3b5a subs r3, #90 @ 0x5a -10000c0c: 5cc3 ldrb r3, [r0, r3] -10000c0e: 0004 movs r4, r0 -10000c10: 2b00 cmp r3, #0 -10000c12: d12b bne.n 10000c6c <_ZN7DRF126216set_dio3_as_tcxoEv+0x98> -10000c14: 2501 movs r5, #1 -10000c16: 002a movs r2, r5 -10000c18: 6863 ldr r3, [r4, #4] -10000c1a: 26d0 movs r6, #208 @ 0xd0 -10000c1c: 409a lsls r2, r3 -10000c1e: 0636 lsls r6, r6, #24 -10000c20: 61b2 str r2, [r6, #24] -10000c22: 4914 ldr r1, [pc, #80] @ (10000c74 <_ZN7DRF126216set_dio3_as_tcxoEv+0xa0>) -10000c24: 2201 movs r2, #1 -10000c26: 6820 ldr r0, [r4, #0] -10000c28: f007 ffd2 bl 10008bd0 <__spi_write_blocking_veneer> -10000c2c: 4651 mov r1, sl -10000c2e: 2201 movs r2, #1 -10000c30: 6820 ldr r0, [r4, #0] -10000c32: f007 ffcd bl 10008bd0 <__spi_write_blocking_veneer> -10000c36: 4649 mov r1, r9 -10000c38: 2201 movs r2, #1 -10000c3a: 6820 ldr r0, [r4, #0] -10000c3c: f007 ffc8 bl 10008bd0 <__spi_write_blocking_veneer> -10000c40: 4641 mov r1, r8 -10000c42: 2201 movs r2, #1 -10000c44: 6820 ldr r0, [r4, #0] -10000c46: f007 ffc3 bl 10008bd0 <__spi_write_blocking_veneer> -10000c4a: 2201 movs r2, #1 -10000c4c: 0039 movs r1, r7 -10000c4e: 6820 ldr r0, [r4, #0] -10000c50: f007 ffbe bl 10008bd0 <__spi_write_blocking_veneer> -10000c54: 6863 ldr r3, [r4, #4] -10000c56: 200a movs r0, #10 -10000c58: 409d lsls r5, r3 -10000c5a: 6175 str r5, [r6, #20] -10000c5c: f001 fd64 bl 10002728 -10000c60: b002 add sp, #8 -10000c62: bce0 pop {r5, r6, r7} -10000c64: 46ba mov sl, r7 -10000c66: 46b1 mov r9, r6 -10000c68: 46a8 mov r8, r5 -10000c6a: bdf0 pop {r4, r5, r6, r7, pc} -10000c6c: 4802 ldr r0, [pc, #8] @ (10000c78 <_ZN7DRF126216set_dio3_as_tcxoEv+0xa4>) -10000c6e: f005 f873 bl 10005d58 <__wrap_puts> -10000c72: e7cf b.n 10000c14 <_ZN7DRF126216set_dio3_as_tcxoEv+0x40> -10000c74: 100091ac .word 0x100091ac -10000c78: 10008e08 .word 0x10008e08 - -10000c7c <_ZN7DRF126210disable_txEv>: -10000c7c: 2301 movs r3, #1 -10000c7e: 6942 ldr r2, [r0, #20] -10000c80: 4093 lsls r3, r2 -10000c82: 22d0 movs r2, #208 @ 0xd0 -10000c84: 0612 lsls r2, r2, #24 -10000c86: 6153 str r3, [r2, #20] -10000c88: 4770 bx lr -10000c8a: 46c0 nop @ (mov r8, r8) - -10000c8c <_ZN7DRF126218radio_receive_contEv>: -10000c8c: b5f0 push {r4, r5, r6, r7, lr} -10000c8e: 4647 mov r7, r8 -10000c90: 46ce mov lr, r9 -10000c92: 2305 movs r3, #5 -10000c94: b580 push {r7, lr} -10000c96: b083 sub sp, #12 -10000c98: 446b add r3, sp -10000c9a: 4699 mov r9, r3 -10000c9c: 23ff movs r3, #255 @ 0xff -10000c9e: 464a mov r2, r9 -10000ca0: 7013 strb r3, [r2, #0] -10000ca2: 2206 movs r2, #6 -10000ca4: 446a add r2, sp -10000ca6: 7013 strb r3, [r2, #0] -10000ca8: 4690 mov r8, r2 -10000caa: 466a mov r2, sp -10000cac: 71d3 strb r3, [r2, #7] -10000cae: 3bd9 subs r3, #217 @ 0xd9 -10000cb0: 5cc3 ldrb r3, [r0, r3] -10000cb2: 1dd7 adds r7, r2, #7 -10000cb4: 0004 movs r4, r0 -10000cb6: 2b00 cmp r3, #0 -10000cb8: d122 bne.n 10000d00 <_ZN7DRF126218radio_receive_contEv+0x74> -10000cba: 2501 movs r5, #1 -10000cbc: 002a movs r2, r5 -10000cbe: 6863 ldr r3, [r4, #4] -10000cc0: 26d0 movs r6, #208 @ 0xd0 -10000cc2: 409a lsls r2, r3 -10000cc4: 0636 lsls r6, r6, #24 -10000cc6: 61b2 str r2, [r6, #24] -10000cc8: 490f ldr r1, [pc, #60] @ (10000d08 <_ZN7DRF126218radio_receive_contEv+0x7c>) -10000cca: 2201 movs r2, #1 -10000ccc: 6820 ldr r0, [r4, #0] -10000cce: f007 ff7f bl 10008bd0 <__spi_write_blocking_veneer> -10000cd2: 4649 mov r1, r9 -10000cd4: 2201 movs r2, #1 -10000cd6: 6820 ldr r0, [r4, #0] -10000cd8: f007 ff7a bl 10008bd0 <__spi_write_blocking_veneer> -10000cdc: 4641 mov r1, r8 -10000cde: 2201 movs r2, #1 -10000ce0: 6820 ldr r0, [r4, #0] -10000ce2: f007 ff75 bl 10008bd0 <__spi_write_blocking_veneer> -10000ce6: 2201 movs r2, #1 -10000ce8: 0039 movs r1, r7 -10000cea: 6820 ldr r0, [r4, #0] -10000cec: f007 ff70 bl 10008bd0 <__spi_write_blocking_veneer> -10000cf0: 6863 ldr r3, [r4, #4] -10000cf2: 409d lsls r5, r3 -10000cf4: 6175 str r5, [r6, #20] -10000cf6: b003 add sp, #12 -10000cf8: bcc0 pop {r6, r7} -10000cfa: 46b9 mov r9, r7 -10000cfc: 46b0 mov r8, r6 -10000cfe: bdf0 pop {r4, r5, r6, r7, pc} -10000d00: 4802 ldr r0, [pc, #8] @ (10000d0c <_ZN7DRF126218radio_receive_contEv+0x80>) -10000d02: f005 f829 bl 10005d58 <__wrap_puts> -10000d06: e7d8 b.n 10000cba <_ZN7DRF126218radio_receive_contEv+0x2e> -10000d08: 100091aa .word 0x100091aa -10000d0c: 10008e5c .word 0x10008e5c - -10000d10 <_ZN7DRF126211set_dio_irqEv>: -10000d10: b5f0 push {r4, r5, r6, r7, lr} -10000d12: 46de mov lr, fp -10000d14: 4657 mov r7, sl -10000d16: 464e mov r6, r9 -10000d18: 4645 mov r5, r8 -10000d1a: b5e0 push {r5, r6, r7, lr} -10000d1c: b083 sub sp, #12 -10000d1e: 23ff movs r3, #255 @ 0xff -10000d20: 466a mov r2, sp -10000d22: 7013 strb r3, [r2, #0] -10000d24: 2201 movs r2, #1 -10000d26: 446a add r2, sp -10000d28: 7013 strb r3, [r2, #0] -10000d2a: 3bfd subs r3, #253 @ 0xfd -10000d2c: 446b add r3, sp -10000d2e: 469a mov sl, r3 -10000d30: 4693 mov fp, r2 -10000d32: 2300 movs r3, #0 -10000d34: 4652 mov r2, sl -10000d36: 7013 strb r3, [r2, #0] -10000d38: 2203 movs r2, #3 -10000d3a: 446a add r2, sp -10000d3c: 4691 mov r9, r2 -10000d3e: 2203 movs r2, #3 -10000d40: 4649 mov r1, r9 -10000d42: 700a strb r2, [r1, #0] -10000d44: aa01 add r2, sp, #4 -10000d46: 0004 movs r4, r0 -10000d48: 7013 strb r3, [r2, #0] -10000d4a: 4690 mov r8, r2 -10000d4c: 466a mov r2, sp -10000d4e: 2601 movs r6, #1 -10000d50: 6980 ldr r0, [r0, #24] -10000d52: 7153 strb r3, [r2, #5] -10000d54: 7193 strb r3, [r2, #6] -10000d56: 71d3 strb r3, [r2, #7] -10000d58: 1d57 adds r7, r2, #5 -10000d5a: f000 fe39 bl 100019d0 -10000d5e: 2201 movs r2, #1 -10000d60: 2108 movs r1, #8 -10000d62: 69a0 ldr r0, [r4, #24] -10000d64: f000 fda8 bl 100018b8 -10000d68: 4820 ldr r0, [pc, #128] @ (10000dec <_ZN7DRF126211set_dio_irqEv+0xdc>) -10000d6a: f004 fff5 bl 10005d58 <__wrap_puts> -10000d6e: 0032 movs r2, r6 -10000d70: 6863 ldr r3, [r4, #4] -10000d72: 25d0 movs r5, #208 @ 0xd0 -10000d74: 409a lsls r2, r3 -10000d76: 062d lsls r5, r5, #24 -10000d78: 61aa str r2, [r5, #24] -10000d7a: 491d ldr r1, [pc, #116] @ (10000df0 <_ZN7DRF126211set_dio_irqEv+0xe0>) -10000d7c: 2201 movs r2, #1 -10000d7e: 6820 ldr r0, [r4, #0] -10000d80: f007 ff26 bl 10008bd0 <__spi_write_blocking_veneer> -10000d84: 4669 mov r1, sp -10000d86: 2201 movs r2, #1 -10000d88: 6820 ldr r0, [r4, #0] -10000d8a: f007 ff21 bl 10008bd0 <__spi_write_blocking_veneer> -10000d8e: 4659 mov r1, fp -10000d90: 2201 movs r2, #1 -10000d92: 6820 ldr r0, [r4, #0] -10000d94: f007 ff1c bl 10008bd0 <__spi_write_blocking_veneer> -10000d98: 4651 mov r1, sl -10000d9a: 2201 movs r2, #1 -10000d9c: 6820 ldr r0, [r4, #0] -10000d9e: f007 ff17 bl 10008bd0 <__spi_write_blocking_veneer> -10000da2: 4649 mov r1, r9 -10000da4: 2201 movs r2, #1 -10000da6: 6820 ldr r0, [r4, #0] -10000da8: f007 ff12 bl 10008bd0 <__spi_write_blocking_veneer> -10000dac: 4641 mov r1, r8 -10000dae: 2201 movs r2, #1 -10000db0: 6820 ldr r0, [r4, #0] -10000db2: f007 ff0d bl 10008bd0 <__spi_write_blocking_veneer> -10000db6: 0039 movs r1, r7 -10000db8: 2201 movs r2, #1 -10000dba: 6820 ldr r0, [r4, #0] -10000dbc: f007 ff08 bl 10008bd0 <__spi_write_blocking_veneer> -10000dc0: 466b mov r3, sp -10000dc2: 2201 movs r2, #1 -10000dc4: 1d99 adds r1, r3, #6 -10000dc6: 6820 ldr r0, [r4, #0] -10000dc8: f007 ff02 bl 10008bd0 <__spi_write_blocking_veneer> -10000dcc: 466b mov r3, sp -10000dce: 2201 movs r2, #1 -10000dd0: 1dd9 adds r1, r3, #7 -10000dd2: 6820 ldr r0, [r4, #0] -10000dd4: f007 fefc bl 10008bd0 <__spi_write_blocking_veneer> -10000dd8: 6863 ldr r3, [r4, #4] -10000dda: 409e lsls r6, r3 -10000ddc: 616e str r6, [r5, #20] -10000dde: b003 add sp, #12 -10000de0: bcf0 pop {r4, r5, r6, r7} -10000de2: 46bb mov fp, r7 -10000de4: 46b2 mov sl, r6 -10000de6: 46a9 mov r9, r5 -10000de8: 46a0 mov r8, r4 -10000dea: bdf0 pop {r4, r5, r6, r7, pc} -10000dec: 10008e88 .word 0x10008e88 -10000df0: 100091a9 .word 0x100091a9 - -10000df4 <_ZN7DRF126210radio_initEv>: -10000df4: b5f0 push {r4, r5, r6, r7, lr} -10000df6: 46c6 mov lr, r8 -10000df8: 0004 movs r4, r0 -10000dfa: 2701 movs r7, #1 -10000dfc: b500 push {lr} -10000dfe: 488b ldr r0, [pc, #556] @ (1000102c <_ZN7DRF126210radio_initEv+0x238>) -10000e00: b082 sub sp, #8 -10000e02: f004 ffa9 bl 10005d58 <__wrap_puts> -10000e06: 0020 movs r0, r4 -10000e08: f7ff fcec bl 100007e4 <_ZN7DRF126214radio_spi_initEv> -10000e0c: 003a movs r2, r7 -10000e0e: 6863 ldr r3, [r4, #4] -10000e10: 25d0 movs r5, #208 @ 0xd0 -10000e12: 409a lsls r2, r3 -10000e14: 062d lsls r5, r5, #24 -10000e16: 61aa str r2, [r5, #24] -10000e18: 4985 ldr r1, [pc, #532] @ (10001030 <_ZN7DRF126210radio_initEv+0x23c>) -10000e1a: 2201 movs r2, #1 -10000e1c: 6820 ldr r0, [r4, #0] -10000e1e: f007 fed7 bl 10008bd0 <__spi_write_blocking_veneer> -10000e22: 2201 movs r2, #1 -10000e24: 4983 ldr r1, [pc, #524] @ (10001034 <_ZN7DRF126210radio_initEv+0x240>) -10000e26: 6820 ldr r0, [r4, #0] -10000e28: f007 fed2 bl 10008bd0 <__spi_write_blocking_veneer> -10000e2c: 4e82 ldr r6, [pc, #520] @ (10001038 <_ZN7DRF126210radio_initEv+0x244>) -10000e2e: 2201 movs r2, #1 -10000e30: 0031 movs r1, r6 -10000e32: 6820 ldr r0, [r4, #0] -10000e34: f007 fecc bl 10008bd0 <__spi_write_blocking_veneer> -10000e38: 2201 movs r2, #1 -10000e3a: 0031 movs r1, r6 -10000e3c: 6820 ldr r0, [r4, #0] -10000e3e: f007 fec7 bl 10008bd0 <__spi_write_blocking_veneer> -10000e42: 2201 movs r2, #1 -10000e44: 0031 movs r1, r6 -10000e46: 6820 ldr r0, [r4, #0] -10000e48: f007 fec2 bl 10008bd0 <__spi_write_blocking_veneer> -10000e4c: 003a movs r2, r7 -10000e4e: 6863 ldr r3, [r4, #4] -10000e50: 0020 movs r0, r4 -10000e52: 409a lsls r2, r3 -10000e54: 616a str r2, [r5, #20] -10000e56: f7ff febd bl 10000bd4 <_ZN7DRF126216set_dio3_as_tcxoEv> -10000e5a: 466b mov r3, sp -10000e5c: 1ddd adds r5, r3, #7 -10000e5e: 2326 movs r3, #38 @ 0x26 -10000e60: 702f strb r7, [r5, #0] -10000e62: 5ce3 ldrb r3, [r4, r3] -10000e64: 2b00 cmp r3, #0 -10000e66: d000 beq.n 10000e6a <_ZN7DRF126210radio_initEv+0x76> -10000e68: e0cd b.n 10001006 <_ZN7DRF126210radio_initEv+0x212> -10000e6a: 2701 movs r7, #1 -10000e6c: 003a movs r2, r7 -10000e6e: 6863 ldr r3, [r4, #4] -10000e70: 4972 ldr r1, [pc, #456] @ (1000103c <_ZN7DRF126210radio_initEv+0x248>) -10000e72: 409a lsls r2, r3 -10000e74: 0013 movs r3, r2 -10000e76: 22d0 movs r2, #208 @ 0xd0 -10000e78: 0612 lsls r2, r2, #24 -10000e7a: 6193 str r3, [r2, #24] -10000e7c: 4690 mov r8, r2 -10000e7e: 6820 ldr r0, [r4, #0] -10000e80: 2201 movs r2, #1 -10000e82: f007 fea5 bl 10008bd0 <__spi_write_blocking_veneer> -10000e86: 2201 movs r2, #1 -10000e88: 0029 movs r1, r5 -10000e8a: 6820 ldr r0, [r4, #0] -10000e8c: f007 fea0 bl 10008bd0 <__spi_write_blocking_veneer> -10000e90: 003a movs r2, r7 -10000e92: 6863 ldr r3, [r4, #4] -10000e94: 0020 movs r0, r4 -10000e96: 409a lsls r2, r3 -10000e98: 0013 movs r3, r2 -10000e9a: 4642 mov r2, r8 -10000e9c: 6153 str r3, [r2, #20] -10000e9e: f7ff ff37 bl 10000d10 <_ZN7DRF126211set_dio_irqEv> -10000ea2: 2326 movs r3, #38 @ 0x26 -10000ea4: 702f strb r7, [r5, #0] -10000ea6: 5ce3 ldrb r3, [r4, r3] -10000ea8: 2b00 cmp r3, #0 -10000eaa: d000 beq.n 10000eae <_ZN7DRF126210radio_initEv+0xba> -10000eac: e0ba b.n 10001024 <_ZN7DRF126210radio_initEv+0x230> -10000eae: 2701 movs r7, #1 -10000eb0: 003a movs r2, r7 -10000eb2: 6863 ldr r3, [r4, #4] -10000eb4: 4962 ldr r1, [pc, #392] @ (10001040 <_ZN7DRF126210radio_initEv+0x24c>) -10000eb6: 409a lsls r2, r3 -10000eb8: 0013 movs r3, r2 -10000eba: 22d0 movs r2, #208 @ 0xd0 -10000ebc: 0612 lsls r2, r2, #24 -10000ebe: 6193 str r3, [r2, #24] -10000ec0: 4690 mov r8, r2 -10000ec2: 6820 ldr r0, [r4, #0] -10000ec4: 2201 movs r2, #1 -10000ec6: f007 fe83 bl 10008bd0 <__spi_write_blocking_veneer> -10000eca: 2201 movs r2, #1 -10000ecc: 0029 movs r1, r5 -10000ece: 6820 ldr r0, [r4, #0] -10000ed0: f007 fe7e bl 10008bd0 <__spi_write_blocking_veneer> -10000ed4: 003a movs r2, r7 -10000ed6: 6863 ldr r3, [r4, #4] -10000ed8: 409a lsls r2, r3 -10000eda: 0013 movs r3, r2 -10000edc: 4642 mov r2, r8 -10000ede: 6153 str r3, [r2, #20] -10000ee0: 2226 movs r2, #38 @ 0x26 -10000ee2: 5ca2 ldrb r2, [r4, r2] -10000ee4: 2a00 cmp r2, #0 -10000ee6: d000 beq.n 10000eea <_ZN7DRF126210radio_initEv+0xf6> -10000ee8: e095 b.n 10001016 <_ZN7DRF126210radio_initEv+0x222> -10000eea: 22d0 movs r2, #208 @ 0xd0 -10000eec: 0612 lsls r2, r2, #24 -10000eee: 6193 str r3, [r2, #24] -10000ef0: 4690 mov r8, r2 -10000ef2: 4954 ldr r1, [pc, #336] @ (10001044 <_ZN7DRF126210radio_initEv+0x250>) -10000ef4: 2201 movs r2, #1 -10000ef6: 6820 ldr r0, [r4, #0] -10000ef8: f007 fe6a bl 10008bd0 <__spi_write_blocking_veneer> -10000efc: 4f52 ldr r7, [pc, #328] @ (10001048 <_ZN7DRF126210radio_initEv+0x254>) -10000efe: 2301 movs r3, #1 -10000f00: 003a movs r2, r7 -10000f02: 0031 movs r1, r6 -10000f04: 6820 ldr r0, [r4, #0] -10000f06: f007 fe6b bl 10008be0 <__spi_write_read_blocking_veneer> -10000f0a: 2301 movs r3, #1 -10000f0c: 003a movs r2, r7 -10000f0e: 0031 movs r1, r6 -10000f10: 6820 ldr r0, [r4, #0] -10000f12: f007 fe65 bl 10008be0 <__spi_write_read_blocking_veneer> -10000f16: 2301 movs r3, #1 -10000f18: 6862 ldr r2, [r4, #4] -10000f1a: 0020 movs r0, r4 -10000f1c: 4093 lsls r3, r2 -10000f1e: 4642 mov r2, r8 -10000f20: 6153 str r3, [r2, #20] -10000f22: f7ff fbb5 bl 10000690 <_ZN7DRF126216get_radio_errorsEv> -10000f26: 2326 movs r3, #38 @ 0x26 -10000f28: 5ce3 ldrb r3, [r4, r3] -10000f2a: 2b00 cmp r3, #0 -10000f2c: d000 beq.n 10000f30 <_ZN7DRF126210radio_initEv+0x13c> -10000f2e: e06e b.n 1000100e <_ZN7DRF126210radio_initEv+0x21a> -10000f30: 2601 movs r6, #1 -10000f32: 0032 movs r2, r6 -10000f34: 6863 ldr r3, [r4, #4] -10000f36: 27d0 movs r7, #208 @ 0xd0 -10000f38: 409a lsls r2, r3 -10000f3a: 063f lsls r7, r7, #24 -10000f3c: 61ba str r2, [r7, #24] -10000f3e: 4943 ldr r1, [pc, #268] @ (1000104c <_ZN7DRF126210radio_initEv+0x258>) -10000f40: 2201 movs r2, #1 -10000f42: 6820 ldr r0, [r4, #0] -10000f44: f007 fe44 bl 10008bd0 <__spi_write_blocking_veneer> -10000f48: 4941 ldr r1, [pc, #260] @ (10001050 <_ZN7DRF126210radio_initEv+0x25c>) -10000f4a: 2201 movs r2, #1 -10000f4c: 6820 ldr r0, [r4, #0] -10000f4e: f007 fe3f bl 10008bd0 <__spi_write_blocking_veneer> -10000f52: 0032 movs r2, r6 -10000f54: 6863 ldr r3, [r4, #4] -10000f56: 0020 movs r0, r4 -10000f58: 409a lsls r2, r3 -10000f5a: 617a str r2, [r7, #20] -10000f5c: f7ff fce6 bl 1000092c <_ZN7DRF126217set_radio_rf_freqEv> -10000f60: 0020 movs r0, r4 -10000f62: f7ff fc91 bl 10000888 <_ZN7DRF126219set_radio_pa_configEv> -10000f66: 2306 movs r3, #6 -10000f68: 446b add r3, sp -10000f6a: 4698 mov r8, r3 -10000f6c: 2300 movs r3, #0 -10000f6e: 4642 mov r2, r8 -10000f70: 7013 strb r3, [r2, #0] -10000f72: 0032 movs r2, r6 -10000f74: 3304 adds r3, #4 -10000f76: 702b strb r3, [r5, #0] -10000f78: 6863 ldr r3, [r4, #4] -10000f7a: 4936 ldr r1, [pc, #216] @ (10001054 <_ZN7DRF126210radio_initEv+0x260>) -10000f7c: 409a lsls r2, r3 -10000f7e: 6820 ldr r0, [r4, #0] -10000f80: 61ba str r2, [r7, #24] -10000f82: 2201 movs r2, #1 -10000f84: f007 fe24 bl 10008bd0 <__spi_write_blocking_veneer> -10000f88: 4641 mov r1, r8 -10000f8a: 2201 movs r2, #1 -10000f8c: 6820 ldr r0, [r4, #0] -10000f8e: f007 fe1f bl 10008bd0 <__spi_write_blocking_veneer> -10000f92: 0029 movs r1, r5 -10000f94: 2201 movs r2, #1 -10000f96: 6820 ldr r0, [r4, #0] -10000f98: f007 fe1a bl 10008bd0 <__spi_write_blocking_veneer> -10000f9c: 0032 movs r2, r6 -10000f9e: 6863 ldr r3, [r4, #4] -10000fa0: 492d ldr r1, [pc, #180] @ (10001058 <_ZN7DRF126210radio_initEv+0x264>) -10000fa2: 409a lsls r2, r3 +10000b02: 4690 mov r8, r2 +10000b04: 466a mov r2, sp +10000b06: 333a adds r3, #58 @ 0x3a +10000b08: 7153 strb r3, [r2, #5] +10000b0a: 3b3b subs r3, #59 @ 0x3b +10000b0c: 446b add r3, sp +10000b0e: 4699 mov r9, r3 +10000b10: 2334 movs r3, #52 @ 0x34 +10000b12: 464a mov r2, r9 +10000b14: 7013 strb r3, [r2, #0] +10000b16: 466a mov r2, sp +10000b18: 3310 adds r3, #16 +10000b1a: 71d3 strb r3, [r2, #7] +10000b1c: 3b1e subs r3, #30 +10000b1e: 5cc3 ldrb r3, [r0, r3] +10000b20: 0004 movs r4, r0 +10000b22: 2b00 cmp r3, #0 +10000b24: d146 bne.n 10000bb4 <_ZN7DRF126219set_radio_sync_wordEv+0xdc> +10000b26: 2501 movs r5, #1 +10000b28: 002a movs r2, r5 +10000b2a: 6863 ldr r3, [r4, #4] +10000b2c: 26d0 movs r6, #208 @ 0xd0 +10000b2e: 409a lsls r2, r3 +10000b30: 4f22 ldr r7, [pc, #136] @ (10000bbc <_ZN7DRF126219set_radio_sync_wordEv+0xe4>) +10000b32: 0636 lsls r6, r6, #24 +10000b34: 0039 movs r1, r7 +10000b36: 61b2 str r2, [r6, #24] +10000b38: 6820 ldr r0, [r4, #0] +10000b3a: 2201 movs r2, #1 +10000b3c: f008 f840 bl 10008bc0 <__spi_write_blocking_veneer> +10000b40: 4659 mov r1, fp +10000b42: 2201 movs r2, #1 +10000b44: 6820 ldr r0, [r4, #0] +10000b46: f008 f83b bl 10008bc0 <__spi_write_blocking_veneer> +10000b4a: 4651 mov r1, sl +10000b4c: 2201 movs r2, #1 +10000b4e: 6820 ldr r0, [r4, #0] +10000b50: f008 f836 bl 10008bc0 <__spi_write_blocking_veneer> +10000b54: 4649 mov r1, r9 +10000b56: 2201 movs r2, #1 +10000b58: 6820 ldr r0, [r4, #0] +10000b5a: f008 f831 bl 10008bc0 <__spi_write_blocking_veneer> +10000b5e: 002a movs r2, r5 +10000b60: 6863 ldr r3, [r4, #4] +10000b62: 200a movs r0, #10 +10000b64: 409a lsls r2, r3 +10000b66: 6172 str r2, [r6, #20] +10000b68: f001 fdd6 bl 10002718 +10000b6c: 002a movs r2, r5 +10000b6e: 6863 ldr r3, [r4, #4] +10000b70: 0039 movs r1, r7 +10000b72: 409a lsls r2, r3 +10000b74: 6820 ldr r0, [r4, #0] +10000b76: 61b2 str r2, [r6, #24] +10000b78: 2201 movs r2, #1 +10000b7a: f008 f821 bl 10008bc0 <__spi_write_blocking_veneer> +10000b7e: 4641 mov r1, r8 +10000b80: 2201 movs r2, #1 +10000b82: 6820 ldr r0, [r4, #0] +10000b84: f008 f81c bl 10008bc0 <__spi_write_blocking_veneer> +10000b88: 466b mov r3, sp +10000b8a: 2201 movs r2, #1 +10000b8c: 1d59 adds r1, r3, #5 +10000b8e: 6820 ldr r0, [r4, #0] +10000b90: f008 f816 bl 10008bc0 <__spi_write_blocking_veneer> +10000b94: 466b mov r3, sp +10000b96: 2201 movs r2, #1 +10000b98: 1dd9 adds r1, r3, #7 +10000b9a: 6820 ldr r0, [r4, #0] +10000b9c: f008 f810 bl 10008bc0 <__spi_write_blocking_veneer> +10000ba0: 6863 ldr r3, [r4, #4] +10000ba2: 409d lsls r5, r3 +10000ba4: 6175 str r5, [r6, #20] +10000ba6: b003 add sp, #12 +10000ba8: bcf0 pop {r4, r5, r6, r7} +10000baa: 46bb mov fp, r7 +10000bac: 46b2 mov sl, r6 +10000bae: 46a9 mov r9, r5 +10000bb0: 46a0 mov r8, r4 +10000bb2: bdf0 pop {r4, r5, r6, r7, pc} +10000bb4: 4802 ldr r0, [pc, #8] @ (10000bc0 <_ZN7DRF126219set_radio_sync_wordEv+0xe8>) +10000bb6: f005 f8c7 bl 10005d48 <__wrap_puts> +10000bba: e7b4 b.n 10000b26 <_ZN7DRF126219set_radio_sync_wordEv+0x4e> +10000bbc: 100091a0 .word 0x100091a0 +10000bc0: 10008de0 .word 0x10008de0 + +10000bc4 <_ZN7DRF126216set_dio3_as_tcxoEv>: +10000bc4: b5f0 push {r4, r5, r6, r7, lr} +10000bc6: 464f mov r7, r9 +10000bc8: 46d6 mov lr, sl +10000bca: 4646 mov r6, r8 +10000bcc: b5c0 push {r6, r7, lr} +10000bce: b082 sub sp, #8 +10000bd0: ab01 add r3, sp, #4 +10000bd2: 469a mov sl, r3 +10000bd4: 2307 movs r3, #7 +10000bd6: 4652 mov r2, sl +10000bd8: 7013 strb r3, [r2, #0] +10000bda: 3b02 subs r3, #2 +10000bdc: 446b add r3, sp +10000bde: 4699 mov r9, r3 +10000be0: 2301 movs r3, #1 +10000be2: 464a mov r2, r9 +10000be4: 7013 strb r3, [r2, #0] +10000be6: 3305 adds r3, #5 +10000be8: 446b add r3, sp +10000bea: 4698 mov r8, r3 +10000bec: 2302 movs r3, #2 +10000bee: 4642 mov r2, r8 +10000bf0: 7013 strb r3, [r2, #0] +10000bf2: 466b mov r3, sp +10000bf4: 1ddf adds r7, r3, #7 +10000bf6: 2380 movs r3, #128 @ 0x80 +10000bf8: 703b strb r3, [r7, #0] +10000bfa: 3b5a subs r3, #90 @ 0x5a +10000bfc: 5cc3 ldrb r3, [r0, r3] +10000bfe: 0004 movs r4, r0 +10000c00: 2b00 cmp r3, #0 +10000c02: d12b bne.n 10000c5c <_ZN7DRF126216set_dio3_as_tcxoEv+0x98> +10000c04: 2501 movs r5, #1 +10000c06: 002a movs r2, r5 +10000c08: 6863 ldr r3, [r4, #4] +10000c0a: 26d0 movs r6, #208 @ 0xd0 +10000c0c: 409a lsls r2, r3 +10000c0e: 0636 lsls r6, r6, #24 +10000c10: 61b2 str r2, [r6, #24] +10000c12: 4914 ldr r1, [pc, #80] @ (10000c64 <_ZN7DRF126216set_dio3_as_tcxoEv+0xa0>) +10000c14: 2201 movs r2, #1 +10000c16: 6820 ldr r0, [r4, #0] +10000c18: f007 ffd2 bl 10008bc0 <__spi_write_blocking_veneer> +10000c1c: 4651 mov r1, sl +10000c1e: 2201 movs r2, #1 +10000c20: 6820 ldr r0, [r4, #0] +10000c22: f007 ffcd bl 10008bc0 <__spi_write_blocking_veneer> +10000c26: 4649 mov r1, r9 +10000c28: 2201 movs r2, #1 +10000c2a: 6820 ldr r0, [r4, #0] +10000c2c: f007 ffc8 bl 10008bc0 <__spi_write_blocking_veneer> +10000c30: 4641 mov r1, r8 +10000c32: 2201 movs r2, #1 +10000c34: 6820 ldr r0, [r4, #0] +10000c36: f007 ffc3 bl 10008bc0 <__spi_write_blocking_veneer> +10000c3a: 2201 movs r2, #1 +10000c3c: 0039 movs r1, r7 +10000c3e: 6820 ldr r0, [r4, #0] +10000c40: f007 ffbe bl 10008bc0 <__spi_write_blocking_veneer> +10000c44: 6863 ldr r3, [r4, #4] +10000c46: 200a movs r0, #10 +10000c48: 409d lsls r5, r3 +10000c4a: 6175 str r5, [r6, #20] +10000c4c: f001 fd64 bl 10002718 +10000c50: b002 add sp, #8 +10000c52: bce0 pop {r5, r6, r7} +10000c54: 46ba mov sl, r7 +10000c56: 46b1 mov r9, r6 +10000c58: 46a8 mov r8, r5 +10000c5a: bdf0 pop {r4, r5, r6, r7, pc} +10000c5c: 4802 ldr r0, [pc, #8] @ (10000c68 <_ZN7DRF126216set_dio3_as_tcxoEv+0xa4>) +10000c5e: f005 f873 bl 10005d48 <__wrap_puts> +10000c62: e7cf b.n 10000c04 <_ZN7DRF126216set_dio3_as_tcxoEv+0x40> +10000c64: 1000919c .word 0x1000919c +10000c68: 10008df8 .word 0x10008df8 + +10000c6c <_ZN7DRF126210disable_txEv>: +10000c6c: 2301 movs r3, #1 +10000c6e: 6942 ldr r2, [r0, #20] +10000c70: 4093 lsls r3, r2 +10000c72: 22d0 movs r2, #208 @ 0xd0 +10000c74: 0612 lsls r2, r2, #24 +10000c76: 6153 str r3, [r2, #20] +10000c78: 4770 bx lr +10000c7a: 46c0 nop @ (mov r8, r8) + +10000c7c <_ZN7DRF126218radio_receive_contEv>: +10000c7c: b5f0 push {r4, r5, r6, r7, lr} +10000c7e: 4647 mov r7, r8 +10000c80: 46ce mov lr, r9 +10000c82: 2305 movs r3, #5 +10000c84: b580 push {r7, lr} +10000c86: b083 sub sp, #12 +10000c88: 446b add r3, sp +10000c8a: 4699 mov r9, r3 +10000c8c: 23ff movs r3, #255 @ 0xff +10000c8e: 464a mov r2, r9 +10000c90: 7013 strb r3, [r2, #0] +10000c92: 2206 movs r2, #6 +10000c94: 446a add r2, sp +10000c96: 7013 strb r3, [r2, #0] +10000c98: 4690 mov r8, r2 +10000c9a: 466a mov r2, sp +10000c9c: 71d3 strb r3, [r2, #7] +10000c9e: 3bd9 subs r3, #217 @ 0xd9 +10000ca0: 5cc3 ldrb r3, [r0, r3] +10000ca2: 1dd7 adds r7, r2, #7 +10000ca4: 0004 movs r4, r0 +10000ca6: 2b00 cmp r3, #0 +10000ca8: d122 bne.n 10000cf0 <_ZN7DRF126218radio_receive_contEv+0x74> +10000caa: 2501 movs r5, #1 +10000cac: 002a movs r2, r5 +10000cae: 6863 ldr r3, [r4, #4] +10000cb0: 26d0 movs r6, #208 @ 0xd0 +10000cb2: 409a lsls r2, r3 +10000cb4: 0636 lsls r6, r6, #24 +10000cb6: 61b2 str r2, [r6, #24] +10000cb8: 490f ldr r1, [pc, #60] @ (10000cf8 <_ZN7DRF126218radio_receive_contEv+0x7c>) +10000cba: 2201 movs r2, #1 +10000cbc: 6820 ldr r0, [r4, #0] +10000cbe: f007 ff7f bl 10008bc0 <__spi_write_blocking_veneer> +10000cc2: 4649 mov r1, r9 +10000cc4: 2201 movs r2, #1 +10000cc6: 6820 ldr r0, [r4, #0] +10000cc8: f007 ff7a bl 10008bc0 <__spi_write_blocking_veneer> +10000ccc: 4641 mov r1, r8 +10000cce: 2201 movs r2, #1 +10000cd0: 6820 ldr r0, [r4, #0] +10000cd2: f007 ff75 bl 10008bc0 <__spi_write_blocking_veneer> +10000cd6: 2201 movs r2, #1 +10000cd8: 0039 movs r1, r7 +10000cda: 6820 ldr r0, [r4, #0] +10000cdc: f007 ff70 bl 10008bc0 <__spi_write_blocking_veneer> +10000ce0: 6863 ldr r3, [r4, #4] +10000ce2: 409d lsls r5, r3 +10000ce4: 6175 str r5, [r6, #20] +10000ce6: b003 add sp, #12 +10000ce8: bcc0 pop {r6, r7} +10000cea: 46b9 mov r9, r7 +10000cec: 46b0 mov r8, r6 +10000cee: bdf0 pop {r4, r5, r6, r7, pc} +10000cf0: 4802 ldr r0, [pc, #8] @ (10000cfc <_ZN7DRF126218radio_receive_contEv+0x80>) +10000cf2: f005 f829 bl 10005d48 <__wrap_puts> +10000cf6: e7d8 b.n 10000caa <_ZN7DRF126218radio_receive_contEv+0x2e> +10000cf8: 1000919a .word 0x1000919a +10000cfc: 10008e4c .word 0x10008e4c + +10000d00 <_ZN7DRF126211set_dio_irqEv>: +10000d00: b5f0 push {r4, r5, r6, r7, lr} +10000d02: 46de mov lr, fp +10000d04: 4657 mov r7, sl +10000d06: 464e mov r6, r9 +10000d08: 4645 mov r5, r8 +10000d0a: b5e0 push {r5, r6, r7, lr} +10000d0c: b083 sub sp, #12 +10000d0e: 23ff movs r3, #255 @ 0xff +10000d10: 466a mov r2, sp +10000d12: 7013 strb r3, [r2, #0] +10000d14: 2201 movs r2, #1 +10000d16: 446a add r2, sp +10000d18: 7013 strb r3, [r2, #0] +10000d1a: 3bfd subs r3, #253 @ 0xfd +10000d1c: 446b add r3, sp +10000d1e: 469a mov sl, r3 +10000d20: 4693 mov fp, r2 +10000d22: 2300 movs r3, #0 +10000d24: 4652 mov r2, sl +10000d26: 7013 strb r3, [r2, #0] +10000d28: 2203 movs r2, #3 +10000d2a: 446a add r2, sp +10000d2c: 4691 mov r9, r2 +10000d2e: 2203 movs r2, #3 +10000d30: 4649 mov r1, r9 +10000d32: 700a strb r2, [r1, #0] +10000d34: aa01 add r2, sp, #4 +10000d36: 0004 movs r4, r0 +10000d38: 7013 strb r3, [r2, #0] +10000d3a: 4690 mov r8, r2 +10000d3c: 466a mov r2, sp +10000d3e: 2601 movs r6, #1 +10000d40: 6980 ldr r0, [r0, #24] +10000d42: 7153 strb r3, [r2, #5] +10000d44: 7193 strb r3, [r2, #6] +10000d46: 71d3 strb r3, [r2, #7] +10000d48: 1d57 adds r7, r2, #5 +10000d4a: f000 fe39 bl 100019c0 +10000d4e: 2201 movs r2, #1 +10000d50: 2108 movs r1, #8 +10000d52: 69a0 ldr r0, [r4, #24] +10000d54: f000 fda8 bl 100018a8 +10000d58: 4820 ldr r0, [pc, #128] @ (10000ddc <_ZN7DRF126211set_dio_irqEv+0xdc>) +10000d5a: f004 fff5 bl 10005d48 <__wrap_puts> +10000d5e: 0032 movs r2, r6 +10000d60: 6863 ldr r3, [r4, #4] +10000d62: 25d0 movs r5, #208 @ 0xd0 +10000d64: 409a lsls r2, r3 +10000d66: 062d lsls r5, r5, #24 +10000d68: 61aa str r2, [r5, #24] +10000d6a: 491d ldr r1, [pc, #116] @ (10000de0 <_ZN7DRF126211set_dio_irqEv+0xe0>) +10000d6c: 2201 movs r2, #1 +10000d6e: 6820 ldr r0, [r4, #0] +10000d70: f007 ff26 bl 10008bc0 <__spi_write_blocking_veneer> +10000d74: 4669 mov r1, sp +10000d76: 2201 movs r2, #1 +10000d78: 6820 ldr r0, [r4, #0] +10000d7a: f007 ff21 bl 10008bc0 <__spi_write_blocking_veneer> +10000d7e: 4659 mov r1, fp +10000d80: 2201 movs r2, #1 +10000d82: 6820 ldr r0, [r4, #0] +10000d84: f007 ff1c bl 10008bc0 <__spi_write_blocking_veneer> +10000d88: 4651 mov r1, sl +10000d8a: 2201 movs r2, #1 +10000d8c: 6820 ldr r0, [r4, #0] +10000d8e: f007 ff17 bl 10008bc0 <__spi_write_blocking_veneer> +10000d92: 4649 mov r1, r9 +10000d94: 2201 movs r2, #1 +10000d96: 6820 ldr r0, [r4, #0] +10000d98: f007 ff12 bl 10008bc0 <__spi_write_blocking_veneer> +10000d9c: 4641 mov r1, r8 +10000d9e: 2201 movs r2, #1 +10000da0: 6820 ldr r0, [r4, #0] +10000da2: f007 ff0d bl 10008bc0 <__spi_write_blocking_veneer> +10000da6: 0039 movs r1, r7 +10000da8: 2201 movs r2, #1 +10000daa: 6820 ldr r0, [r4, #0] +10000dac: f007 ff08 bl 10008bc0 <__spi_write_blocking_veneer> +10000db0: 466b mov r3, sp +10000db2: 2201 movs r2, #1 +10000db4: 1d99 adds r1, r3, #6 +10000db6: 6820 ldr r0, [r4, #0] +10000db8: f007 ff02 bl 10008bc0 <__spi_write_blocking_veneer> +10000dbc: 466b mov r3, sp +10000dbe: 2201 movs r2, #1 +10000dc0: 1dd9 adds r1, r3, #7 +10000dc2: 6820 ldr r0, [r4, #0] +10000dc4: f007 fefc bl 10008bc0 <__spi_write_blocking_veneer> +10000dc8: 6863 ldr r3, [r4, #4] +10000dca: 409e lsls r6, r3 +10000dcc: 616e str r6, [r5, #20] +10000dce: b003 add sp, #12 +10000dd0: bcf0 pop {r4, r5, r6, r7} +10000dd2: 46bb mov fp, r7 +10000dd4: 46b2 mov sl, r6 +10000dd6: 46a9 mov r9, r5 +10000dd8: 46a0 mov r8, r4 +10000dda: bdf0 pop {r4, r5, r6, r7, pc} +10000ddc: 10008e78 .word 0x10008e78 +10000de0: 10009199 .word 0x10009199 + +10000de4 <_ZN7DRF126210radio_initEv>: +10000de4: b5f0 push {r4, r5, r6, r7, lr} +10000de6: 46c6 mov lr, r8 +10000de8: 0004 movs r4, r0 +10000dea: 2701 movs r7, #1 +10000dec: b500 push {lr} +10000dee: 488b ldr r0, [pc, #556] @ (1000101c <_ZN7DRF126210radio_initEv+0x238>) +10000df0: b082 sub sp, #8 +10000df2: f004 ffa9 bl 10005d48 <__wrap_puts> +10000df6: 0020 movs r0, r4 +10000df8: f7ff fcec bl 100007d4 <_ZN7DRF126214radio_spi_initEv> +10000dfc: 003a movs r2, r7 +10000dfe: 6863 ldr r3, [r4, #4] +10000e00: 25d0 movs r5, #208 @ 0xd0 +10000e02: 409a lsls r2, r3 +10000e04: 062d lsls r5, r5, #24 +10000e06: 61aa str r2, [r5, #24] +10000e08: 4985 ldr r1, [pc, #532] @ (10001020 <_ZN7DRF126210radio_initEv+0x23c>) +10000e0a: 2201 movs r2, #1 +10000e0c: 6820 ldr r0, [r4, #0] +10000e0e: f007 fed7 bl 10008bc0 <__spi_write_blocking_veneer> +10000e12: 2201 movs r2, #1 +10000e14: 4983 ldr r1, [pc, #524] @ (10001024 <_ZN7DRF126210radio_initEv+0x240>) +10000e16: 6820 ldr r0, [r4, #0] +10000e18: f007 fed2 bl 10008bc0 <__spi_write_blocking_veneer> +10000e1c: 4e82 ldr r6, [pc, #520] @ (10001028 <_ZN7DRF126210radio_initEv+0x244>) +10000e1e: 2201 movs r2, #1 +10000e20: 0031 movs r1, r6 +10000e22: 6820 ldr r0, [r4, #0] +10000e24: f007 fecc bl 10008bc0 <__spi_write_blocking_veneer> +10000e28: 2201 movs r2, #1 +10000e2a: 0031 movs r1, r6 +10000e2c: 6820 ldr r0, [r4, #0] +10000e2e: f007 fec7 bl 10008bc0 <__spi_write_blocking_veneer> +10000e32: 2201 movs r2, #1 +10000e34: 0031 movs r1, r6 +10000e36: 6820 ldr r0, [r4, #0] +10000e38: f007 fec2 bl 10008bc0 <__spi_write_blocking_veneer> +10000e3c: 003a movs r2, r7 +10000e3e: 6863 ldr r3, [r4, #4] +10000e40: 0020 movs r0, r4 +10000e42: 409a lsls r2, r3 +10000e44: 616a str r2, [r5, #20] +10000e46: f7ff febd bl 10000bc4 <_ZN7DRF126216set_dio3_as_tcxoEv> +10000e4a: 466b mov r3, sp +10000e4c: 1ddd adds r5, r3, #7 +10000e4e: 2326 movs r3, #38 @ 0x26 +10000e50: 702f strb r7, [r5, #0] +10000e52: 5ce3 ldrb r3, [r4, r3] +10000e54: 2b00 cmp r3, #0 +10000e56: d000 beq.n 10000e5a <_ZN7DRF126210radio_initEv+0x76> +10000e58: e0cd b.n 10000ff6 <_ZN7DRF126210radio_initEv+0x212> +10000e5a: 2701 movs r7, #1 +10000e5c: 003a movs r2, r7 +10000e5e: 6863 ldr r3, [r4, #4] +10000e60: 4972 ldr r1, [pc, #456] @ (1000102c <_ZN7DRF126210radio_initEv+0x248>) +10000e62: 409a lsls r2, r3 +10000e64: 0013 movs r3, r2 +10000e66: 22d0 movs r2, #208 @ 0xd0 +10000e68: 0612 lsls r2, r2, #24 +10000e6a: 6193 str r3, [r2, #24] +10000e6c: 4690 mov r8, r2 +10000e6e: 6820 ldr r0, [r4, #0] +10000e70: 2201 movs r2, #1 +10000e72: f007 fea5 bl 10008bc0 <__spi_write_blocking_veneer> +10000e76: 2201 movs r2, #1 +10000e78: 0029 movs r1, r5 +10000e7a: 6820 ldr r0, [r4, #0] +10000e7c: f007 fea0 bl 10008bc0 <__spi_write_blocking_veneer> +10000e80: 003a movs r2, r7 +10000e82: 6863 ldr r3, [r4, #4] +10000e84: 0020 movs r0, r4 +10000e86: 409a lsls r2, r3 +10000e88: 0013 movs r3, r2 +10000e8a: 4642 mov r2, r8 +10000e8c: 6153 str r3, [r2, #20] +10000e8e: f7ff ff37 bl 10000d00 <_ZN7DRF126211set_dio_irqEv> +10000e92: 2326 movs r3, #38 @ 0x26 +10000e94: 702f strb r7, [r5, #0] +10000e96: 5ce3 ldrb r3, [r4, r3] +10000e98: 2b00 cmp r3, #0 +10000e9a: d000 beq.n 10000e9e <_ZN7DRF126210radio_initEv+0xba> +10000e9c: e0ba b.n 10001014 <_ZN7DRF126210radio_initEv+0x230> +10000e9e: 2701 movs r7, #1 +10000ea0: 003a movs r2, r7 +10000ea2: 6863 ldr r3, [r4, #4] +10000ea4: 4962 ldr r1, [pc, #392] @ (10001030 <_ZN7DRF126210radio_initEv+0x24c>) +10000ea6: 409a lsls r2, r3 +10000ea8: 0013 movs r3, r2 +10000eaa: 22d0 movs r2, #208 @ 0xd0 +10000eac: 0612 lsls r2, r2, #24 +10000eae: 6193 str r3, [r2, #24] +10000eb0: 4690 mov r8, r2 +10000eb2: 6820 ldr r0, [r4, #0] +10000eb4: 2201 movs r2, #1 +10000eb6: f007 fe83 bl 10008bc0 <__spi_write_blocking_veneer> +10000eba: 2201 movs r2, #1 +10000ebc: 0029 movs r1, r5 +10000ebe: 6820 ldr r0, [r4, #0] +10000ec0: f007 fe7e bl 10008bc0 <__spi_write_blocking_veneer> +10000ec4: 003a movs r2, r7 +10000ec6: 6863 ldr r3, [r4, #4] +10000ec8: 409a lsls r2, r3 +10000eca: 0013 movs r3, r2 +10000ecc: 4642 mov r2, r8 +10000ece: 6153 str r3, [r2, #20] +10000ed0: 2226 movs r2, #38 @ 0x26 +10000ed2: 5ca2 ldrb r2, [r4, r2] +10000ed4: 2a00 cmp r2, #0 +10000ed6: d000 beq.n 10000eda <_ZN7DRF126210radio_initEv+0xf6> +10000ed8: e095 b.n 10001006 <_ZN7DRF126210radio_initEv+0x222> +10000eda: 22d0 movs r2, #208 @ 0xd0 +10000edc: 0612 lsls r2, r2, #24 +10000ede: 6193 str r3, [r2, #24] +10000ee0: 4690 mov r8, r2 +10000ee2: 4954 ldr r1, [pc, #336] @ (10001034 <_ZN7DRF126210radio_initEv+0x250>) +10000ee4: 2201 movs r2, #1 +10000ee6: 6820 ldr r0, [r4, #0] +10000ee8: f007 fe6a bl 10008bc0 <__spi_write_blocking_veneer> +10000eec: 4f52 ldr r7, [pc, #328] @ (10001038 <_ZN7DRF126210radio_initEv+0x254>) +10000eee: 2301 movs r3, #1 +10000ef0: 003a movs r2, r7 +10000ef2: 0031 movs r1, r6 +10000ef4: 6820 ldr r0, [r4, #0] +10000ef6: f007 fe6b bl 10008bd0 <__spi_write_read_blocking_veneer> +10000efa: 2301 movs r3, #1 +10000efc: 003a movs r2, r7 +10000efe: 0031 movs r1, r6 +10000f00: 6820 ldr r0, [r4, #0] +10000f02: f007 fe65 bl 10008bd0 <__spi_write_read_blocking_veneer> +10000f06: 2301 movs r3, #1 +10000f08: 6862 ldr r2, [r4, #4] +10000f0a: 0020 movs r0, r4 +10000f0c: 4093 lsls r3, r2 +10000f0e: 4642 mov r2, r8 +10000f10: 6153 str r3, [r2, #20] +10000f12: f7ff fbb5 bl 10000680 <_ZN7DRF126216get_radio_errorsEv> +10000f16: 2326 movs r3, #38 @ 0x26 +10000f18: 5ce3 ldrb r3, [r4, r3] +10000f1a: 2b00 cmp r3, #0 +10000f1c: d000 beq.n 10000f20 <_ZN7DRF126210radio_initEv+0x13c> +10000f1e: e06e b.n 10000ffe <_ZN7DRF126210radio_initEv+0x21a> +10000f20: 2601 movs r6, #1 +10000f22: 0032 movs r2, r6 +10000f24: 6863 ldr r3, [r4, #4] +10000f26: 27d0 movs r7, #208 @ 0xd0 +10000f28: 409a lsls r2, r3 +10000f2a: 063f lsls r7, r7, #24 +10000f2c: 61ba str r2, [r7, #24] +10000f2e: 4943 ldr r1, [pc, #268] @ (1000103c <_ZN7DRF126210radio_initEv+0x258>) +10000f30: 2201 movs r2, #1 +10000f32: 6820 ldr r0, [r4, #0] +10000f34: f007 fe44 bl 10008bc0 <__spi_write_blocking_veneer> +10000f38: 4941 ldr r1, [pc, #260] @ (10001040 <_ZN7DRF126210radio_initEv+0x25c>) +10000f3a: 2201 movs r2, #1 +10000f3c: 6820 ldr r0, [r4, #0] +10000f3e: f007 fe3f bl 10008bc0 <__spi_write_blocking_veneer> +10000f42: 0032 movs r2, r6 +10000f44: 6863 ldr r3, [r4, #4] +10000f46: 0020 movs r0, r4 +10000f48: 409a lsls r2, r3 +10000f4a: 617a str r2, [r7, #20] +10000f4c: f7ff fce6 bl 1000091c <_ZN7DRF126217set_radio_rf_freqEv> +10000f50: 0020 movs r0, r4 +10000f52: f7ff fc91 bl 10000878 <_ZN7DRF126219set_radio_pa_configEv> +10000f56: 2306 movs r3, #6 +10000f58: 446b add r3, sp +10000f5a: 4698 mov r8, r3 +10000f5c: 2300 movs r3, #0 +10000f5e: 4642 mov r2, r8 +10000f60: 7013 strb r3, [r2, #0] +10000f62: 0032 movs r2, r6 +10000f64: 3304 adds r3, #4 +10000f66: 702b strb r3, [r5, #0] +10000f68: 6863 ldr r3, [r4, #4] +10000f6a: 4936 ldr r1, [pc, #216] @ (10001044 <_ZN7DRF126210radio_initEv+0x260>) +10000f6c: 409a lsls r2, r3 +10000f6e: 6820 ldr r0, [r4, #0] +10000f70: 61ba str r2, [r7, #24] +10000f72: 2201 movs r2, #1 +10000f74: f007 fe24 bl 10008bc0 <__spi_write_blocking_veneer> +10000f78: 4641 mov r1, r8 +10000f7a: 2201 movs r2, #1 +10000f7c: 6820 ldr r0, [r4, #0] +10000f7e: f007 fe1f bl 10008bc0 <__spi_write_blocking_veneer> +10000f82: 0029 movs r1, r5 +10000f84: 2201 movs r2, #1 +10000f86: 6820 ldr r0, [r4, #0] +10000f88: f007 fe1a bl 10008bc0 <__spi_write_blocking_veneer> +10000f8c: 0032 movs r2, r6 +10000f8e: 6863 ldr r3, [r4, #4] +10000f90: 492d ldr r1, [pc, #180] @ (10001048 <_ZN7DRF126210radio_initEv+0x264>) +10000f92: 409a lsls r2, r3 +10000f94: 6820 ldr r0, [r4, #0] +10000f96: 617a str r2, [r7, #20] +10000f98: 61ba str r2, [r7, #24] +10000f9a: 2201 movs r2, #1 +10000f9c: f007 fe10 bl 10008bc0 <__spi_write_blocking_veneer> +10000fa0: 0021 movs r1, r4 +10000fa2: 2201 movs r2, #1 10000fa4: 6820 ldr r0, [r4, #0] -10000fa6: 617a str r2, [r7, #20] -10000fa8: 61ba str r2, [r7, #24] -10000faa: 2201 movs r2, #1 -10000fac: f007 fe10 bl 10008bd0 <__spi_write_blocking_veneer> -10000fb0: 0021 movs r1, r4 -10000fb2: 2201 movs r2, #1 -10000fb4: 6820 ldr r0, [r4, #0] -10000fb6: 3124 adds r1, #36 @ 0x24 -10000fb8: f007 fe0a bl 10008bd0 <__spi_write_blocking_veneer> -10000fbc: 0021 movs r1, r4 -10000fbe: 2201 movs r2, #1 -10000fc0: 3125 adds r1, #37 @ 0x25 -10000fc2: 6820 ldr r0, [r4, #0] -10000fc4: f007 fe04 bl 10008bd0 <__spi_write_blocking_veneer> -10000fc8: 6863 ldr r3, [r4, #4] +10000fa6: 3124 adds r1, #36 @ 0x24 +10000fa8: f007 fe0a bl 10008bc0 <__spi_write_blocking_veneer> +10000fac: 0021 movs r1, r4 +10000fae: 2201 movs r2, #1 +10000fb0: 3125 adds r1, #37 @ 0x25 +10000fb2: 6820 ldr r0, [r4, #0] +10000fb4: f007 fe04 bl 10008bc0 <__spi_write_blocking_veneer> +10000fb8: 6863 ldr r3, [r4, #4] +10000fba: 0020 movs r0, r4 +10000fbc: 409e lsls r6, r3 +10000fbe: 617e str r6, [r7, #20] +10000fc0: f7ff fce6 bl 10000990 <_ZN7DRF126231set_radio_lora_modulation_paramEv> +10000fc4: 0020 movs r0, r4 +10000fc6: f7ff fd29 bl 10000a1c <_ZN7DRF126226set_lora_packet_parametersEv> 10000fca: 0020 movs r0, r4 -10000fcc: 409e lsls r6, r3 -10000fce: 617e str r6, [r7, #20] -10000fd0: f7ff fce6 bl 100009a0 <_ZN7DRF126231set_radio_lora_modulation_paramEv> -10000fd4: 0020 movs r0, r4 -10000fd6: f7ff fd29 bl 10000a2c <_ZN7DRF126226set_lora_packet_parametersEv> -10000fda: 0020 movs r0, r4 -10000fdc: f7ff fd84 bl 10000ae8 <_ZN7DRF126219set_radio_sync_wordEv> -10000fe0: 230f movs r3, #15 -10000fe2: 2201 movs r2, #1 -10000fe4: 702b strb r3, [r5, #0] -10000fe6: 491d ldr r1, [pc, #116] @ (1000105c <_ZN7DRF126210radio_initEv+0x268>) -10000fe8: 6820 ldr r0, [r4, #0] -10000fea: f007 fdf1 bl 10008bd0 <__spi_write_blocking_veneer> -10000fee: 2201 movs r2, #1 -10000ff0: 0029 movs r1, r5 -10000ff2: 6820 ldr r0, [r4, #0] -10000ff4: f007 fdec bl 10008bd0 <__spi_write_blocking_veneer> -10000ff8: 0020 movs r0, r4 -10000ffa: f7ff fb93 bl 10000724 <_ZN7DRF126220read_radio_registersEv> -10000ffe: b002 add sp, #8 -10001000: bc80 pop {r7} -10001002: 46b8 mov r8, r7 -10001004: bdf0 pop {r4, r5, r6, r7, pc} -10001006: 4816 ldr r0, [pc, #88] @ (10001060 <_ZN7DRF126210radio_initEv+0x26c>) -10001008: f004 fea6 bl 10005d58 <__wrap_puts> -1000100c: e72d b.n 10000e6a <_ZN7DRF126210radio_initEv+0x76> -1000100e: 4815 ldr r0, [pc, #84] @ (10001064 <_ZN7DRF126210radio_initEv+0x270>) -10001010: f004 fea2 bl 10005d58 <__wrap_puts> -10001014: e78c b.n 10000f30 <_ZN7DRF126210radio_initEv+0x13c> -10001016: 4814 ldr r0, [pc, #80] @ (10001068 <_ZN7DRF126210radio_initEv+0x274>) -10001018: f004 fe9e bl 10005d58 <__wrap_puts> -1000101c: 6863 ldr r3, [r4, #4] -1000101e: 409f lsls r7, r3 -10001020: 003b movs r3, r7 -10001022: e762 b.n 10000eea <_ZN7DRF126210radio_initEv+0xf6> -10001024: 4811 ldr r0, [pc, #68] @ (1000106c <_ZN7DRF126210radio_initEv+0x278>) -10001026: f004 fe97 bl 10005d58 <__wrap_puts> -1000102a: e740 b.n 10000eae <_ZN7DRF126210radio_initEv+0xba> -1000102c: 10008e9c .word 0x10008e9c -10001030: 100091b9 .word 0x100091b9 -10001034: 100091ba .word 0x100091ba -10001038: 100091bd .word 0x100091bd -1000103c: 100091af .word 0x100091af -10001040: 100091ab .word 0x100091ab -10001044: 100091ad .word 0x100091ad -10001048: 20001f1e .word 0x20001f1e -1000104c: 100091b7 .word 0x100091b7 -10001050: 100091b6 .word 0x100091b6 -10001054: 100091b3 .word 0x100091b3 -10001058: 100091b2 .word 0x100091b2 -1000105c: 100091a4 .word 0x100091a4 -10001060: 10008dd4 .word 0x10008dd4 -10001064: 10008d68 .word 0x10008d68 -10001068: 10008e44 .word 0x10008e44 -1000106c: 10008e24 .word 0x10008e24 - -10001070 <_ZN7DRF126216clear_irq_statusEv>: -10001070: b5f0 push {r4, r5, r6, r7, lr} -10001072: 46c6 mov lr, r8 -10001074: 2306 movs r3, #6 -10001076: b500 push {lr} -10001078: b082 sub sp, #8 -1000107a: 446b add r3, sp -1000107c: 4698 mov r8, r3 -1000107e: 23ff movs r3, #255 @ 0xff -10001080: 4642 mov r2, r8 -10001082: 7013 strb r3, [r2, #0] -10001084: 466a mov r2, sp -10001086: 71d3 strb r3, [r2, #7] -10001088: 3bd9 subs r3, #217 @ 0xd9 -1000108a: 5cc3 ldrb r3, [r0, r3] -1000108c: 1dd7 adds r7, r2, #7 -1000108e: 0004 movs r4, r0 -10001090: 2b00 cmp r3, #0 -10001092: d11c bne.n 100010ce <_ZN7DRF126216clear_irq_statusEv+0x5e> -10001094: 2501 movs r5, #1 -10001096: 002a movs r2, r5 -10001098: 6863 ldr r3, [r4, #4] -1000109a: 26d0 movs r6, #208 @ 0xd0 -1000109c: 409a lsls r2, r3 -1000109e: 0636 lsls r6, r6, #24 -100010a0: 61b2 str r2, [r6, #24] -100010a2: 490d ldr r1, [pc, #52] @ (100010d8 <_ZN7DRF126216clear_irq_statusEv+0x68>) -100010a4: 2201 movs r2, #1 -100010a6: 6820 ldr r0, [r4, #0] -100010a8: f007 fd92 bl 10008bd0 <__spi_write_blocking_veneer> -100010ac: 4641 mov r1, r8 -100010ae: 2201 movs r2, #1 -100010b0: 6820 ldr r0, [r4, #0] -100010b2: f007 fd8d bl 10008bd0 <__spi_write_blocking_veneer> -100010b6: 2201 movs r2, #1 -100010b8: 0039 movs r1, r7 -100010ba: 6820 ldr r0, [r4, #0] -100010bc: f007 fd88 bl 10008bd0 <__spi_write_blocking_veneer> -100010c0: 6863 ldr r3, [r4, #4] -100010c2: 409d lsls r5, r3 -100010c4: 6175 str r5, [r6, #20] -100010c6: b002 add sp, #8 -100010c8: bc80 pop {r7} -100010ca: 46b8 mov r8, r7 -100010cc: bdf0 pop {r4, r5, r6, r7, pc} -100010ce: 4803 ldr r0, [pc, #12] @ (100010dc <_ZN7DRF126216clear_irq_statusEv+0x6c>) -100010d0: f004 fe42 bl 10005d58 <__wrap_puts> -100010d4: e7de b.n 10001094 <_ZN7DRF126216clear_irq_statusEv+0x24> -100010d6: 46c0 nop @ (mov r8, r8) -100010d8: 100091a8 .word 0x100091a8 -100010dc: 10008eb0 .word 0x10008eb0 - -100010e0 <_ZN7DRF126214get_irq_statusEv>: -100010e0: b5f0 push {r4, r5, r6, r7, lr} -100010e2: 46c6 mov lr, r8 -100010e4: 2306 movs r3, #6 -100010e6: b500 push {lr} -100010e8: b082 sub sp, #8 -100010ea: 446b add r3, sp -100010ec: 4698 mov r8, r3 -100010ee: 2300 movs r3, #0 -100010f0: 4642 mov r2, r8 -100010f2: 2601 movs r6, #1 -100010f4: 7013 strb r3, [r2, #0] -100010f6: 466a mov r2, sp -100010f8: 71d3 strb r3, [r2, #7] -100010fa: 0032 movs r2, r6 -100010fc: 6843 ldr r3, [r0, #4] -100010fe: 27d0 movs r7, #208 @ 0xd0 -10001100: 409a lsls r2, r3 -10001102: 0004 movs r4, r0 -10001104: 063f lsls r7, r7, #24 -10001106: 4916 ldr r1, [pc, #88] @ (10001160 <_ZN7DRF126214get_irq_statusEv+0x80>) -10001108: 61ba str r2, [r7, #24] -1000110a: 6800 ldr r0, [r0, #0] -1000110c: 2201 movs r2, #1 -1000110e: f007 fd5f bl 10008bd0 <__spi_write_blocking_veneer> -10001112: 4d14 ldr r5, [pc, #80] @ (10001164 <_ZN7DRF126214get_irq_statusEv+0x84>) -10001114: 2201 movs r2, #1 -10001116: 0029 movs r1, r5 -10001118: 6820 ldr r0, [r4, #0] -1000111a: f007 fd59 bl 10008bd0 <__spi_write_blocking_veneer> -1000111e: 2301 movs r3, #1 -10001120: 4642 mov r2, r8 -10001122: 0029 movs r1, r5 -10001124: 6820 ldr r0, [r4, #0] -10001126: f007 fd5b bl 10008be0 <__spi_write_read_blocking_veneer> -1000112a: 466a mov r2, sp -1000112c: 2301 movs r3, #1 -1000112e: 3207 adds r2, #7 -10001130: 0029 movs r1, r5 -10001132: 6820 ldr r0, [r4, #0] -10001134: f007 fd54 bl 10008be0 <__spi_write_read_blocking_veneer> -10001138: 0032 movs r2, r6 -1000113a: 6863 ldr r3, [r4, #4] -1000113c: 409a lsls r2, r3 -1000113e: 466b mov r3, sp -10001140: 617a str r2, [r7, #20] -10001142: 79db ldrb r3, [r3, #7] -10001144: 421e tst r6, r3 -10001146: d001 beq.n 1000114c <_ZN7DRF126214get_irq_statusEv+0x6c> -10001148: 2229 movs r2, #41 @ 0x29 -1000114a: 54a6 strb r6, [r4, r2] -1000114c: 079b lsls r3, r3, #30 -1000114e: d502 bpl.n 10001156 <_ZN7DRF126214get_irq_statusEv+0x76> -10001150: 2328 movs r3, #40 @ 0x28 -10001152: 2201 movs r2, #1 -10001154: 54e2 strb r2, [r4, r3] -10001156: b002 add sp, #8 -10001158: bc80 pop {r7} -1000115a: 46b8 mov r8, r7 -1000115c: bdf0 pop {r4, r5, r6, r7, pc} -1000115e: 46c0 nop @ (mov r8, r8) -10001160: 100091a6 .word 0x100091a6 -10001164: 100091bd .word 0x100091bd - -10001168 <_ZN7DRF126220get_rx_buffer_statusEv>: -10001168: b5f8 push {r3, r4, r5, r6, r7, lr} -1000116a: 2326 movs r3, #38 @ 0x26 -1000116c: 5cc3 ldrb r3, [r0, r3] -1000116e: 0004 movs r4, r0 -10001170: 2b00 cmp r3, #0 -10001172: d127 bne.n 100011c4 <_ZN7DRF126220get_rx_buffer_statusEv+0x5c> -10001174: 2601 movs r6, #1 -10001176: 0032 movs r2, r6 -10001178: 6863 ldr r3, [r4, #4] -1000117a: 27d0 movs r7, #208 @ 0xd0 -1000117c: 409a lsls r2, r3 -1000117e: 063f lsls r7, r7, #24 -10001180: 4918 ldr r1, [pc, #96] @ (100011e4 <_ZN7DRF126220get_rx_buffer_statusEv+0x7c>) -10001182: 61ba str r2, [r7, #24] -10001184: 6820 ldr r0, [r4, #0] -10001186: 2201 movs r2, #1 -10001188: f007 fd22 bl 10008bd0 <__spi_write_blocking_veneer> -1000118c: 4d16 ldr r5, [pc, #88] @ (100011e8 <_ZN7DRF126220get_rx_buffer_statusEv+0x80>) -1000118e: 2201 movs r2, #1 -10001190: 0029 movs r1, r5 -10001192: 6820 ldr r0, [r4, #0] -10001194: f007 fd1c bl 10008bd0 <__spi_write_blocking_veneer> -10001198: 0022 movs r2, r4 -1000119a: 2301 movs r3, #1 -1000119c: 0029 movs r1, r5 -1000119e: 3238 adds r2, #56 @ 0x38 -100011a0: 6820 ldr r0, [r4, #0] -100011a2: f007 fd1d bl 10008be0 <__spi_write_read_blocking_veneer> -100011a6: 0022 movs r2, r4 -100011a8: 2301 movs r3, #1 -100011aa: 0029 movs r1, r5 -100011ac: 6820 ldr r0, [r4, #0] -100011ae: 3239 adds r2, #57 @ 0x39 -100011b0: f007 fd16 bl 10008be0 <__spi_write_read_blocking_veneer> -100011b4: 6863 ldr r3, [r4, #4] -100011b6: 409e lsls r6, r3 -100011b8: 2326 movs r3, #38 @ 0x26 -100011ba: 617e str r6, [r7, #20] -100011bc: 5ce3 ldrb r3, [r4, r3] -100011be: 2b00 cmp r3, #0 -100011c0: d104 bne.n 100011cc <_ZN7DRF126220get_rx_buffer_statusEv+0x64> -100011c2: bdf8 pop {r3, r4, r5, r6, r7, pc} -100011c4: 4809 ldr r0, [pc, #36] @ (100011ec <_ZN7DRF126220get_rx_buffer_statusEv+0x84>) -100011c6: f004 fdc7 bl 10005d58 <__wrap_puts> -100011ca: e7d3 b.n 10001174 <_ZN7DRF126220get_rx_buffer_statusEv+0xc> -100011cc: 2338 movs r3, #56 @ 0x38 -100011ce: 4808 ldr r0, [pc, #32] @ (100011f0 <_ZN7DRF126220get_rx_buffer_statusEv+0x88>) -100011d0: 5ce1 ldrb r1, [r4, r3] -100011d2: f004 feb3 bl 10005f3c <__wrap_printf> -100011d6: 2339 movs r3, #57 @ 0x39 -100011d8: 4806 ldr r0, [pc, #24] @ (100011f4 <_ZN7DRF126220get_rx_buffer_statusEv+0x8c>) -100011da: 5ce1 ldrb r1, [r4, r3] -100011dc: f004 feae bl 10005f3c <__wrap_printf> -100011e0: e7ef b.n 100011c2 <_ZN7DRF126220get_rx_buffer_statusEv+0x5a> -100011e2: 46c0 nop @ (mov r8, r8) -100011e4: 100091a5 .word 0x100091a5 -100011e8: 100091bd .word 0x100091bd -100011ec: 10008ec0 .word 0x10008ec0 -100011f0: 10008edc .word 0x10008edc -100011f4: 10008ef0 .word 0x10008ef0 - -100011f8 <_ZN7DRF126217read_radio_bufferEPhj>: -100011f8: b5f8 push {r3, r4, r5, r6, r7, lr} -100011fa: 46ce mov lr, r9 -100011fc: 4647 mov r7, r8 -100011fe: b580 push {r7, lr} -10001200: 0016 movs r6, r2 -10001202: 0005 movs r5, r0 -10001204: 000c movs r4, r1 -10001206: f7ff ffaf bl 10001168 <_ZN7DRF126220get_rx_buffer_statusEv> -1000120a: 2eff cmp r6, #255 @ 0xff -1000120c: d84c bhi.n 100012a8 <_ZN7DRF126217read_radio_bufferEPhj+0xb0> -1000120e: 2338 movs r3, #56 @ 0x38 -10001210: 5ceb ldrb r3, [r5, r3] -10001212: 42b3 cmp r3, r6 -10001214: d848 bhi.n 100012a8 <_ZN7DRF126217read_radio_bufferEPhj+0xb0> -10001216: 4826 ldr r0, [pc, #152] @ (100012b0 <_ZN7DRF126217read_radio_bufferEPhj+0xb8>) -10001218: f004 fd9e bl 10005d58 <__wrap_puts> -1000121c: 2301 movs r3, #1 -1000121e: 4698 mov r8, r3 -10001220: 4642 mov r2, r8 -10001222: 686b ldr r3, [r5, #4] -10001224: 4f23 ldr r7, [pc, #140] @ (100012b4 <_ZN7DRF126217read_radio_bufferEPhj+0xbc>) -10001226: 409a lsls r2, r3 -10001228: 0013 movs r3, r2 -1000122a: 22d0 movs r2, #208 @ 0xd0 -1000122c: 0612 lsls r2, r2, #24 -1000122e: 6193 str r3, [r2, #24] -10001230: 4691 mov r9, r2 +10000fcc: f7ff fd84 bl 10000ad8 <_ZN7DRF126219set_radio_sync_wordEv> +10000fd0: 230f movs r3, #15 +10000fd2: 2201 movs r2, #1 +10000fd4: 702b strb r3, [r5, #0] +10000fd6: 491d ldr r1, [pc, #116] @ (1000104c <_ZN7DRF126210radio_initEv+0x268>) +10000fd8: 6820 ldr r0, [r4, #0] +10000fda: f007 fdf1 bl 10008bc0 <__spi_write_blocking_veneer> +10000fde: 2201 movs r2, #1 +10000fe0: 0029 movs r1, r5 +10000fe2: 6820 ldr r0, [r4, #0] +10000fe4: f007 fdec bl 10008bc0 <__spi_write_blocking_veneer> +10000fe8: 0020 movs r0, r4 +10000fea: f7ff fb93 bl 10000714 <_ZN7DRF126220read_radio_registersEv> +10000fee: b002 add sp, #8 +10000ff0: bc80 pop {r7} +10000ff2: 46b8 mov r8, r7 +10000ff4: bdf0 pop {r4, r5, r6, r7, pc} +10000ff6: 4816 ldr r0, [pc, #88] @ (10001050 <_ZN7DRF126210radio_initEv+0x26c>) +10000ff8: f004 fea6 bl 10005d48 <__wrap_puts> +10000ffc: e72d b.n 10000e5a <_ZN7DRF126210radio_initEv+0x76> +10000ffe: 4815 ldr r0, [pc, #84] @ (10001054 <_ZN7DRF126210radio_initEv+0x270>) +10001000: f004 fea2 bl 10005d48 <__wrap_puts> +10001004: e78c b.n 10000f20 <_ZN7DRF126210radio_initEv+0x13c> +10001006: 4814 ldr r0, [pc, #80] @ (10001058 <_ZN7DRF126210radio_initEv+0x274>) +10001008: f004 fe9e bl 10005d48 <__wrap_puts> +1000100c: 6863 ldr r3, [r4, #4] +1000100e: 409f lsls r7, r3 +10001010: 003b movs r3, r7 +10001012: e762 b.n 10000eda <_ZN7DRF126210radio_initEv+0xf6> +10001014: 4811 ldr r0, [pc, #68] @ (1000105c <_ZN7DRF126210radio_initEv+0x278>) +10001016: f004 fe97 bl 10005d48 <__wrap_puts> +1000101a: e740 b.n 10000e9e <_ZN7DRF126210radio_initEv+0xba> +1000101c: 10008e8c .word 0x10008e8c +10001020: 100091a9 .word 0x100091a9 +10001024: 100091aa .word 0x100091aa +10001028: 100091ad .word 0x100091ad +1000102c: 1000919f .word 0x1000919f +10001030: 1000919b .word 0x1000919b +10001034: 1000919d .word 0x1000919d +10001038: 20001f43 .word 0x20001f43 +1000103c: 100091a7 .word 0x100091a7 +10001040: 100091a6 .word 0x100091a6 +10001044: 100091a3 .word 0x100091a3 +10001048: 100091a2 .word 0x100091a2 +1000104c: 10009194 .word 0x10009194 +10001050: 10008dc4 .word 0x10008dc4 +10001054: 10008d58 .word 0x10008d58 +10001058: 10008e34 .word 0x10008e34 +1000105c: 10008e14 .word 0x10008e14 + +10001060 <_ZN7DRF126216clear_irq_statusEv>: +10001060: b5f0 push {r4, r5, r6, r7, lr} +10001062: 46c6 mov lr, r8 +10001064: 2306 movs r3, #6 +10001066: b500 push {lr} +10001068: b082 sub sp, #8 +1000106a: 446b add r3, sp +1000106c: 4698 mov r8, r3 +1000106e: 23ff movs r3, #255 @ 0xff +10001070: 4642 mov r2, r8 +10001072: 7013 strb r3, [r2, #0] +10001074: 466a mov r2, sp +10001076: 71d3 strb r3, [r2, #7] +10001078: 3bd9 subs r3, #217 @ 0xd9 +1000107a: 5cc3 ldrb r3, [r0, r3] +1000107c: 1dd7 adds r7, r2, #7 +1000107e: 0004 movs r4, r0 +10001080: 2b00 cmp r3, #0 +10001082: d11c bne.n 100010be <_ZN7DRF126216clear_irq_statusEv+0x5e> +10001084: 2501 movs r5, #1 +10001086: 002a movs r2, r5 +10001088: 6863 ldr r3, [r4, #4] +1000108a: 26d0 movs r6, #208 @ 0xd0 +1000108c: 409a lsls r2, r3 +1000108e: 0636 lsls r6, r6, #24 +10001090: 61b2 str r2, [r6, #24] +10001092: 490d ldr r1, [pc, #52] @ (100010c8 <_ZN7DRF126216clear_irq_statusEv+0x68>) +10001094: 2201 movs r2, #1 +10001096: 6820 ldr r0, [r4, #0] +10001098: f007 fd92 bl 10008bc0 <__spi_write_blocking_veneer> +1000109c: 4641 mov r1, r8 +1000109e: 2201 movs r2, #1 +100010a0: 6820 ldr r0, [r4, #0] +100010a2: f007 fd8d bl 10008bc0 <__spi_write_blocking_veneer> +100010a6: 2201 movs r2, #1 +100010a8: 0039 movs r1, r7 +100010aa: 6820 ldr r0, [r4, #0] +100010ac: f007 fd88 bl 10008bc0 <__spi_write_blocking_veneer> +100010b0: 6863 ldr r3, [r4, #4] +100010b2: 409d lsls r5, r3 +100010b4: 6175 str r5, [r6, #20] +100010b6: b002 add sp, #8 +100010b8: bc80 pop {r7} +100010ba: 46b8 mov r8, r7 +100010bc: bdf0 pop {r4, r5, r6, r7, pc} +100010be: 4803 ldr r0, [pc, #12] @ (100010cc <_ZN7DRF126216clear_irq_statusEv+0x6c>) +100010c0: f004 fe42 bl 10005d48 <__wrap_puts> +100010c4: e7de b.n 10001084 <_ZN7DRF126216clear_irq_statusEv+0x24> +100010c6: 46c0 nop @ (mov r8, r8) +100010c8: 10009198 .word 0x10009198 +100010cc: 10008ea0 .word 0x10008ea0 + +100010d0 <_ZN7DRF126214get_irq_statusEv>: +100010d0: b5f0 push {r4, r5, r6, r7, lr} +100010d2: 46c6 mov lr, r8 +100010d4: 2306 movs r3, #6 +100010d6: b500 push {lr} +100010d8: b082 sub sp, #8 +100010da: 446b add r3, sp +100010dc: 4698 mov r8, r3 +100010de: 2300 movs r3, #0 +100010e0: 4642 mov r2, r8 +100010e2: 2601 movs r6, #1 +100010e4: 7013 strb r3, [r2, #0] +100010e6: 466a mov r2, sp +100010e8: 71d3 strb r3, [r2, #7] +100010ea: 0032 movs r2, r6 +100010ec: 6843 ldr r3, [r0, #4] +100010ee: 27d0 movs r7, #208 @ 0xd0 +100010f0: 409a lsls r2, r3 +100010f2: 0004 movs r4, r0 +100010f4: 063f lsls r7, r7, #24 +100010f6: 4916 ldr r1, [pc, #88] @ (10001150 <_ZN7DRF126214get_irq_statusEv+0x80>) +100010f8: 61ba str r2, [r7, #24] +100010fa: 6800 ldr r0, [r0, #0] +100010fc: 2201 movs r2, #1 +100010fe: f007 fd5f bl 10008bc0 <__spi_write_blocking_veneer> +10001102: 4d14 ldr r5, [pc, #80] @ (10001154 <_ZN7DRF126214get_irq_statusEv+0x84>) +10001104: 2201 movs r2, #1 +10001106: 0029 movs r1, r5 +10001108: 6820 ldr r0, [r4, #0] +1000110a: f007 fd59 bl 10008bc0 <__spi_write_blocking_veneer> +1000110e: 2301 movs r3, #1 +10001110: 4642 mov r2, r8 +10001112: 0029 movs r1, r5 +10001114: 6820 ldr r0, [r4, #0] +10001116: f007 fd5b bl 10008bd0 <__spi_write_read_blocking_veneer> +1000111a: 466a mov r2, sp +1000111c: 2301 movs r3, #1 +1000111e: 3207 adds r2, #7 +10001120: 0029 movs r1, r5 +10001122: 6820 ldr r0, [r4, #0] +10001124: f007 fd54 bl 10008bd0 <__spi_write_read_blocking_veneer> +10001128: 0032 movs r2, r6 +1000112a: 6863 ldr r3, [r4, #4] +1000112c: 409a lsls r2, r3 +1000112e: 466b mov r3, sp +10001130: 617a str r2, [r7, #20] +10001132: 79db ldrb r3, [r3, #7] +10001134: 421e tst r6, r3 +10001136: d001 beq.n 1000113c <_ZN7DRF126214get_irq_statusEv+0x6c> +10001138: 2229 movs r2, #41 @ 0x29 +1000113a: 54a6 strb r6, [r4, r2] +1000113c: 079b lsls r3, r3, #30 +1000113e: d502 bpl.n 10001146 <_ZN7DRF126214get_irq_statusEv+0x76> +10001140: 2328 movs r3, #40 @ 0x28 +10001142: 2201 movs r2, #1 +10001144: 54e2 strb r2, [r4, r3] +10001146: b002 add sp, #8 +10001148: bc80 pop {r7} +1000114a: 46b8 mov r8, r7 +1000114c: bdf0 pop {r4, r5, r6, r7, pc} +1000114e: 46c0 nop @ (mov r8, r8) +10001150: 10009196 .word 0x10009196 +10001154: 100091ad .word 0x100091ad + +10001158 <_ZN7DRF126220get_rx_buffer_statusEv>: +10001158: b5f8 push {r3, r4, r5, r6, r7, lr} +1000115a: 2326 movs r3, #38 @ 0x26 +1000115c: 5cc3 ldrb r3, [r0, r3] +1000115e: 0004 movs r4, r0 +10001160: 2b00 cmp r3, #0 +10001162: d127 bne.n 100011b4 <_ZN7DRF126220get_rx_buffer_statusEv+0x5c> +10001164: 2601 movs r6, #1 +10001166: 0032 movs r2, r6 +10001168: 6863 ldr r3, [r4, #4] +1000116a: 27d0 movs r7, #208 @ 0xd0 +1000116c: 409a lsls r2, r3 +1000116e: 063f lsls r7, r7, #24 +10001170: 4918 ldr r1, [pc, #96] @ (100011d4 <_ZN7DRF126220get_rx_buffer_statusEv+0x7c>) +10001172: 61ba str r2, [r7, #24] +10001174: 6820 ldr r0, [r4, #0] +10001176: 2201 movs r2, #1 +10001178: f007 fd22 bl 10008bc0 <__spi_write_blocking_veneer> +1000117c: 4d16 ldr r5, [pc, #88] @ (100011d8 <_ZN7DRF126220get_rx_buffer_statusEv+0x80>) +1000117e: 2201 movs r2, #1 +10001180: 0029 movs r1, r5 +10001182: 6820 ldr r0, [r4, #0] +10001184: f007 fd1c bl 10008bc0 <__spi_write_blocking_veneer> +10001188: 0022 movs r2, r4 +1000118a: 2301 movs r3, #1 +1000118c: 0029 movs r1, r5 +1000118e: 3238 adds r2, #56 @ 0x38 +10001190: 6820 ldr r0, [r4, #0] +10001192: f007 fd1d bl 10008bd0 <__spi_write_read_blocking_veneer> +10001196: 0022 movs r2, r4 +10001198: 2301 movs r3, #1 +1000119a: 0029 movs r1, r5 +1000119c: 6820 ldr r0, [r4, #0] +1000119e: 3239 adds r2, #57 @ 0x39 +100011a0: f007 fd16 bl 10008bd0 <__spi_write_read_blocking_veneer> +100011a4: 6863 ldr r3, [r4, #4] +100011a6: 409e lsls r6, r3 +100011a8: 2326 movs r3, #38 @ 0x26 +100011aa: 617e str r6, [r7, #20] +100011ac: 5ce3 ldrb r3, [r4, r3] +100011ae: 2b00 cmp r3, #0 +100011b0: d104 bne.n 100011bc <_ZN7DRF126220get_rx_buffer_statusEv+0x64> +100011b2: bdf8 pop {r3, r4, r5, r6, r7, pc} +100011b4: 4809 ldr r0, [pc, #36] @ (100011dc <_ZN7DRF126220get_rx_buffer_statusEv+0x84>) +100011b6: f004 fdc7 bl 10005d48 <__wrap_puts> +100011ba: e7d3 b.n 10001164 <_ZN7DRF126220get_rx_buffer_statusEv+0xc> +100011bc: 2338 movs r3, #56 @ 0x38 +100011be: 4808 ldr r0, [pc, #32] @ (100011e0 <_ZN7DRF126220get_rx_buffer_statusEv+0x88>) +100011c0: 5ce1 ldrb r1, [r4, r3] +100011c2: f004 feb3 bl 10005f2c <__wrap_printf> +100011c6: 2339 movs r3, #57 @ 0x39 +100011c8: 4806 ldr r0, [pc, #24] @ (100011e4 <_ZN7DRF126220get_rx_buffer_statusEv+0x8c>) +100011ca: 5ce1 ldrb r1, [r4, r3] +100011cc: f004 feae bl 10005f2c <__wrap_printf> +100011d0: e7ef b.n 100011b2 <_ZN7DRF126220get_rx_buffer_statusEv+0x5a> +100011d2: 46c0 nop @ (mov r8, r8) +100011d4: 10009195 .word 0x10009195 +100011d8: 100091ad .word 0x100091ad +100011dc: 10008eb0 .word 0x10008eb0 +100011e0: 10008ecc .word 0x10008ecc +100011e4: 10008ee0 .word 0x10008ee0 + +100011e8 <_ZN7DRF126217read_radio_bufferEPhj>: +100011e8: b5f8 push {r3, r4, r5, r6, r7, lr} +100011ea: 46ce mov lr, r9 +100011ec: 4647 mov r7, r8 +100011ee: b580 push {r7, lr} +100011f0: 0016 movs r6, r2 +100011f2: 0005 movs r5, r0 +100011f4: 000c movs r4, r1 +100011f6: f7ff ffaf bl 10001158 <_ZN7DRF126220get_rx_buffer_statusEv> +100011fa: 2eff cmp r6, #255 @ 0xff +100011fc: d84c bhi.n 10001298 <_ZN7DRF126217read_radio_bufferEPhj+0xb0> +100011fe: 2338 movs r3, #56 @ 0x38 +10001200: 5ceb ldrb r3, [r5, r3] +10001202: 42b3 cmp r3, r6 +10001204: d848 bhi.n 10001298 <_ZN7DRF126217read_radio_bufferEPhj+0xb0> +10001206: 4826 ldr r0, [pc, #152] @ (100012a0 <_ZN7DRF126217read_radio_bufferEPhj+0xb8>) +10001208: f004 fd9e bl 10005d48 <__wrap_puts> +1000120c: 2301 movs r3, #1 +1000120e: 4698 mov r8, r3 +10001210: 4642 mov r2, r8 +10001212: 686b ldr r3, [r5, #4] +10001214: 4f23 ldr r7, [pc, #140] @ (100012a4 <_ZN7DRF126217read_radio_bufferEPhj+0xbc>) +10001216: 409a lsls r2, r3 +10001218: 0013 movs r3, r2 +1000121a: 22d0 movs r2, #208 @ 0xd0 +1000121c: 0612 lsls r2, r2, #24 +1000121e: 6193 str r3, [r2, #24] +10001220: 4691 mov r9, r2 +10001222: 2301 movs r3, #1 +10001224: 003a movs r2, r7 +10001226: 4920 ldr r1, [pc, #128] @ (100012a8 <_ZN7DRF126217read_radio_bufferEPhj+0xc0>) +10001228: 6828 ldr r0, [r5, #0] +1000122a: f007 fcd1 bl 10008bd0 <__spi_write_read_blocking_veneer> +1000122e: 0029 movs r1, r5 +10001230: 003a movs r2, r7 10001232: 2301 movs r3, #1 -10001234: 003a movs r2, r7 -10001236: 4920 ldr r1, [pc, #128] @ (100012b8 <_ZN7DRF126217read_radio_bufferEPhj+0xc0>) -10001238: 6828 ldr r0, [r5, #0] -1000123a: f007 fcd1 bl 10008be0 <__spi_write_read_blocking_veneer> -1000123e: 0029 movs r1, r5 -10001240: 003a movs r2, r7 +10001234: 3139 adds r1, #57 @ 0x39 +10001236: 6828 ldr r0, [r5, #0] +10001238: f007 fcca bl 10008bd0 <__spi_write_read_blocking_veneer> +1000123c: 491b ldr r1, [pc, #108] @ (100012ac <_ZN7DRF126217read_radio_bufferEPhj+0xc4>) +1000123e: 003a movs r2, r7 +10001240: 000f movs r7, r1 10001242: 2301 movs r3, #1 -10001244: 3139 adds r1, #57 @ 0x39 -10001246: 6828 ldr r0, [r5, #0] -10001248: f007 fcca bl 10008be0 <__spi_write_read_blocking_veneer> -1000124c: 491b ldr r1, [pc, #108] @ (100012bc <_ZN7DRF126217read_radio_bufferEPhj+0xc4>) -1000124e: 003a movs r2, r7 -10001250: 000f movs r7, r1 -10001252: 2301 movs r3, #1 -10001254: 6828 ldr r0, [r5, #0] -10001256: f007 fcc3 bl 10008be0 <__spi_write_read_blocking_veneer> -1000125a: 0033 movs r3, r6 -1000125c: 0022 movs r2, r4 -1000125e: 0039 movs r1, r7 -10001260: 6828 ldr r0, [r5, #0] -10001262: f007 fcbd bl 10008be0 <__spi_write_read_blocking_veneer> -10001266: 4642 mov r2, r8 -10001268: 686b ldr r3, [r5, #4] -1000126a: 409a lsls r2, r3 -1000126c: 0013 movs r3, r2 -1000126e: 464a mov r2, r9 -10001270: 6153 str r3, [r2, #20] -10001272: 2326 movs r3, #38 @ 0x26 -10001274: 5ceb ldrb r3, [r5, r3] -10001276: 2b00 cmp r3, #0 -10001278: d104 bne.n 10001284 <_ZN7DRF126217read_radio_bufferEPhj+0x8c> -1000127a: 2000 movs r0, #0 -1000127c: bcc0 pop {r6, r7} -1000127e: 46b9 mov r9, r7 -10001280: 46b0 mov r8, r6 -10001282: bdf8 pop {r3, r4, r5, r6, r7, pc} -10001284: 480e ldr r0, [pc, #56] @ (100012c0 <_ZN7DRF126217read_radio_bufferEPhj+0xc8>) -10001286: f004 fe59 bl 10005f3c <__wrap_printf> -1000128a: 2e00 cmp r6, #0 -1000128c: d008 beq.n 100012a0 <_ZN7DRF126217read_radio_bufferEPhj+0xa8> -1000128e: 4d0d ldr r5, [pc, #52] @ (100012c4 <_ZN7DRF126217read_radio_bufferEPhj+0xcc>) -10001290: 19a6 adds r6, r4, r6 -10001292: 7821 ldrb r1, [r4, #0] -10001294: 0028 movs r0, r5 -10001296: 3401 adds r4, #1 -10001298: f004 fe50 bl 10005f3c <__wrap_printf> -1000129c: 42a6 cmp r6, r4 -1000129e: d1f8 bne.n 10001292 <_ZN7DRF126217read_radio_bufferEPhj+0x9a> -100012a0: 200a movs r0, #10 -100012a2: f004 fd0d bl 10005cc0 <__wrap_putchar> -100012a6: e7e8 b.n 1000127a <_ZN7DRF126217read_radio_bufferEPhj+0x82> -100012a8: 2001 movs r0, #1 -100012aa: 4240 negs r0, r0 -100012ac: e7e6 b.n 1000127c <_ZN7DRF126217read_radio_bufferEPhj+0x84> -100012ae: 46c0 nop @ (mov r8, r8) -100012b0: 10008f04 .word 0x10008f04 -100012b4: 20001f1e .word 0x20001f1e -100012b8: 100091a7 .word 0x100091a7 -100012bc: 100091bd .word 0x100091bd -100012c0: 10008f1c .word 0x10008f1c -100012c4: 10008f2c .word 0x10008f2c - -100012c8 <_ZN7DRF126217get_packet_statusEv>: -100012c8: b5f0 push {r4, r5, r6, r7, lr} -100012ca: 46d6 mov lr, sl -100012cc: 464f mov r7, r9 -100012ce: 4646 mov r6, r8 -100012d0: b5c0 push {r6, r7, lr} -100012d2: b082 sub sp, #8 -100012d4: 466b mov r3, sp -100012d6: 1cd9 adds r1, r3, #3 -100012d8: 2314 movs r3, #20 -100012da: 2701 movs r7, #1 -100012dc: 700b strb r3, [r1, #0] -100012de: 2300 movs r3, #0 -100012e0: 003a movs r2, r7 -100012e2: ae01 add r6, sp, #4 -100012e4: 7033 strb r3, [r6, #0] -100012e6: 6843 ldr r3, [r0, #4] -100012e8: 0004 movs r4, r0 -100012ea: 409a lsls r2, r3 -100012ec: 0013 movs r3, r2 -100012ee: 22d0 movs r2, #208 @ 0xd0 -100012f0: 0612 lsls r2, r2, #24 -100012f2: 4692 mov sl, r2 -100012f4: 6193 str r3, [r2, #24] -100012f6: 6800 ldr r0, [r0, #0] -100012f8: 2201 movs r2, #1 -100012fa: f007 fc69 bl 10008bd0 <__spi_write_blocking_veneer> -100012fe: 4d1f ldr r5, [pc, #124] @ (1000137c <_ZN7DRF126217get_packet_statusEv+0xb4>) -10001300: 0032 movs r2, r6 +10001244: 6828 ldr r0, [r5, #0] +10001246: f007 fcc3 bl 10008bd0 <__spi_write_read_blocking_veneer> +1000124a: 0033 movs r3, r6 +1000124c: 0022 movs r2, r4 +1000124e: 0039 movs r1, r7 +10001250: 6828 ldr r0, [r5, #0] +10001252: f007 fcbd bl 10008bd0 <__spi_write_read_blocking_veneer> +10001256: 4642 mov r2, r8 +10001258: 686b ldr r3, [r5, #4] +1000125a: 409a lsls r2, r3 +1000125c: 0013 movs r3, r2 +1000125e: 464a mov r2, r9 +10001260: 6153 str r3, [r2, #20] +10001262: 2326 movs r3, #38 @ 0x26 +10001264: 5ceb ldrb r3, [r5, r3] +10001266: 2b00 cmp r3, #0 +10001268: d104 bne.n 10001274 <_ZN7DRF126217read_radio_bufferEPhj+0x8c> +1000126a: 2000 movs r0, #0 +1000126c: bcc0 pop {r6, r7} +1000126e: 46b9 mov r9, r7 +10001270: 46b0 mov r8, r6 +10001272: bdf8 pop {r3, r4, r5, r6, r7, pc} +10001274: 480e ldr r0, [pc, #56] @ (100012b0 <_ZN7DRF126217read_radio_bufferEPhj+0xc8>) +10001276: f004 fe59 bl 10005f2c <__wrap_printf> +1000127a: 2e00 cmp r6, #0 +1000127c: d008 beq.n 10001290 <_ZN7DRF126217read_radio_bufferEPhj+0xa8> +1000127e: 4d0d ldr r5, [pc, #52] @ (100012b4 <_ZN7DRF126217read_radio_bufferEPhj+0xcc>) +10001280: 19a6 adds r6, r4, r6 +10001282: 7821 ldrb r1, [r4, #0] +10001284: 0028 movs r0, r5 +10001286: 3401 adds r4, #1 +10001288: f004 fe50 bl 10005f2c <__wrap_printf> +1000128c: 42a6 cmp r6, r4 +1000128e: d1f8 bne.n 10001282 <_ZN7DRF126217read_radio_bufferEPhj+0x9a> +10001290: 200a movs r0, #10 +10001292: f004 fd0d bl 10005cb0 <__wrap_putchar> +10001296: e7e8 b.n 1000126a <_ZN7DRF126217read_radio_bufferEPhj+0x82> +10001298: 2001 movs r0, #1 +1000129a: 4240 negs r0, r0 +1000129c: e7e6 b.n 1000126c <_ZN7DRF126217read_radio_bufferEPhj+0x84> +1000129e: 46c0 nop @ (mov r8, r8) +100012a0: 10008ef4 .word 0x10008ef4 +100012a4: 20001f43 .word 0x20001f43 +100012a8: 10009197 .word 0x10009197 +100012ac: 100091ad .word 0x100091ad +100012b0: 10008f0c .word 0x10008f0c +100012b4: 10008f1c .word 0x10008f1c + +100012b8 <_ZN7DRF126217get_packet_statusEv>: +100012b8: b5f0 push {r4, r5, r6, r7, lr} +100012ba: 46d6 mov lr, sl +100012bc: 464f mov r7, r9 +100012be: 4646 mov r6, r8 +100012c0: b5c0 push {r6, r7, lr} +100012c2: b082 sub sp, #8 +100012c4: 466b mov r3, sp +100012c6: 1cd9 adds r1, r3, #3 +100012c8: 2314 movs r3, #20 +100012ca: 2701 movs r7, #1 +100012cc: 700b strb r3, [r1, #0] +100012ce: 2300 movs r3, #0 +100012d0: 003a movs r2, r7 +100012d2: ae01 add r6, sp, #4 +100012d4: 7033 strb r3, [r6, #0] +100012d6: 6843 ldr r3, [r0, #4] +100012d8: 0004 movs r4, r0 +100012da: 409a lsls r2, r3 +100012dc: 0013 movs r3, r2 +100012de: 22d0 movs r2, #208 @ 0xd0 +100012e0: 0612 lsls r2, r2, #24 +100012e2: 4692 mov sl, r2 +100012e4: 6193 str r3, [r2, #24] +100012e6: 6800 ldr r0, [r0, #0] +100012e8: 2201 movs r2, #1 +100012ea: f007 fc69 bl 10008bc0 <__spi_write_blocking_veneer> +100012ee: 4d1f ldr r5, [pc, #124] @ (1000136c <_ZN7DRF126217get_packet_statusEv+0xb4>) +100012f0: 0032 movs r2, r6 +100012f2: 0029 movs r1, r5 +100012f4: 2301 movs r3, #1 +100012f6: 6820 ldr r0, [r4, #0] +100012f8: f007 fc6a bl 10008bd0 <__spi_write_read_blocking_veneer> +100012fc: 2305 movs r3, #5 +100012fe: 446b add r3, sp +10001300: 4698 mov r8, r3 10001302: 0029 movs r1, r5 -10001304: 2301 movs r3, #1 -10001306: 6820 ldr r0, [r4, #0] -10001308: f007 fc6a bl 10008be0 <__spi_write_read_blocking_veneer> -1000130c: 2305 movs r3, #5 -1000130e: 446b add r3, sp -10001310: 4698 mov r8, r3 -10001312: 0029 movs r1, r5 -10001314: 4642 mov r2, r8 -10001316: 2301 movs r3, #1 -10001318: 6820 ldr r0, [r4, #0] -1000131a: f007 fc61 bl 10008be0 <__spi_write_read_blocking_veneer> -1000131e: 2306 movs r3, #6 -10001320: 446b add r3, sp -10001322: 4699 mov r9, r3 -10001324: 0029 movs r1, r5 -10001326: 464a mov r2, r9 +10001304: 4642 mov r2, r8 +10001306: 2301 movs r3, #1 +10001308: 6820 ldr r0, [r4, #0] +1000130a: f007 fc61 bl 10008bd0 <__spi_write_read_blocking_veneer> +1000130e: 2306 movs r3, #6 +10001310: 446b add r3, sp +10001312: 4699 mov r9, r3 +10001314: 0029 movs r1, r5 +10001316: 464a mov r2, r9 +10001318: 2301 movs r3, #1 +1000131a: 6820 ldr r0, [r4, #0] +1000131c: f007 fc58 bl 10008bd0 <__spi_write_read_blocking_veneer> +10001320: 466b mov r3, sp +10001322: 1dde adds r6, r3, #7 +10001324: 0032 movs r2, r6 +10001326: 0029 movs r1, r5 10001328: 2301 movs r3, #1 1000132a: 6820 ldr r0, [r4, #0] -1000132c: f007 fc58 bl 10008be0 <__spi_write_read_blocking_veneer> -10001330: 466b mov r3, sp -10001332: 1dde adds r6, r3, #7 -10001334: 0032 movs r2, r6 -10001336: 0029 movs r1, r5 -10001338: 2301 movs r3, #1 -1000133a: 6820 ldr r0, [r4, #0] -1000133c: f007 fc50 bl 10008be0 <__spi_write_read_blocking_veneer> -10001340: 6863 ldr r3, [r4, #4] -10001342: 409f lsls r7, r3 -10001344: 4653 mov r3, sl -10001346: 615f str r7, [r3, #20] -10001348: 464b mov r3, r9 -1000134a: 781a ldrb r2, [r3, #0] -1000134c: 2330 movs r3, #48 @ 0x30 -1000134e: 54e2 strb r2, [r4, r3] -10001350: 4643 mov r3, r8 -10001352: 781b ldrb r3, [r3, #0] -10001354: 6b22 ldr r2, [r4, #48] @ 0x30 -10001356: 105b asrs r3, r3, #1 -10001358: 425b negs r3, r3 -1000135a: 62e3 str r3, [r4, #44] @ 0x2c -1000135c: 2303 movs r3, #3 -1000135e: 17d1 asrs r1, r2, #31 -10001360: 400b ands r3, r1 -10001362: 189b adds r3, r3, r2 -10001364: 109b asrs r3, r3, #2 -10001366: 6323 str r3, [r4, #48] @ 0x30 -10001368: 7833 ldrb r3, [r6, #0] -1000136a: 105b asrs r3, r3, #1 -1000136c: 425b negs r3, r3 -1000136e: 6363 str r3, [r4, #52] @ 0x34 -10001370: b002 add sp, #8 -10001372: bce0 pop {r5, r6, r7} -10001374: 46ba mov sl, r7 -10001376: 46b1 mov r9, r6 -10001378: 46a8 mov r8, r5 -1000137a: bdf0 pop {r4, r5, r6, r7, pc} -1000137c: 100091bd .word 0x100091bd - -10001380 <_ZN9MB85RS1MT11read_memoryEmPhj>: -10001380: b5f0 push {r4, r5, r6, r7, lr} -10001382: 46ce mov lr, r9 -10001384: 4647 mov r7, r8 -10001386: 2501 movs r5, #1 -10001388: b580 push {r7, lr} -1000138a: 0017 movs r7, r2 -1000138c: 002a movs r2, r5 -1000138e: b083 sub sp, #12 -10001390: ae01 add r6, sp, #4 -10001392: 4698 mov r8, r3 -10001394: 0c0b lsrs r3, r1, #16 -10001396: 7033 strb r3, [r6, #0] -10001398: 0a0b lsrs r3, r1, #8 -1000139a: 7073 strb r3, [r6, #1] -1000139c: 6843 ldr r3, [r0, #4] -1000139e: 0004 movs r4, r0 -100013a0: 409a lsls r2, r3 -100013a2: 0013 movs r3, r2 -100013a4: 22d0 movs r2, #208 @ 0xd0 -100013a6: 0612 lsls r2, r2, #24 -100013a8: 4691 mov r9, r2 -100013aa: 70b1 strb r1, [r6, #2] -100013ac: 6800 ldr r0, [r0, #0] -100013ae: 6193 str r3, [r2, #24] -100013b0: 490c ldr r1, [pc, #48] @ (100013e4 <_ZN9MB85RS1MT11read_memoryEmPhj+0x64>) -100013b2: 2201 movs r2, #1 -100013b4: f007 fc0c bl 10008bd0 <__spi_write_blocking_veneer> -100013b8: 0031 movs r1, r6 -100013ba: 2203 movs r2, #3 -100013bc: 6820 ldr r0, [r4, #0] -100013be: f007 fc07 bl 10008bd0 <__spi_write_blocking_veneer> -100013c2: 4643 mov r3, r8 -100013c4: 003a movs r2, r7 -100013c6: 2100 movs r1, #0 -100013c8: 6820 ldr r0, [r4, #0] -100013ca: f007 fbb9 bl 10008b40 <__spi_read_blocking_veneer> -100013ce: 6863 ldr r3, [r4, #4] -100013d0: 2000 movs r0, #0 -100013d2: 409d lsls r5, r3 -100013d4: 464b mov r3, r9 -100013d6: 615d str r5, [r3, #20] -100013d8: b003 add sp, #12 -100013da: bcc0 pop {r6, r7} -100013dc: 46b9 mov r9, r7 -100013de: 46b0 mov r8, r6 -100013e0: bdf0 pop {r4, r5, r6, r7, pc} -100013e2: 46c0 nop @ (mov r8, r8) -100013e4: 100091c1 .word 0x100091c1 - -100013e8 <_ZN9MB85RS1MT12write_memoryEmPhj>: -100013e8: b5f0 push {r4, r5, r6, r7, lr} -100013ea: 46de mov lr, fp -100013ec: 4657 mov r7, sl -100013ee: 464e mov r6, r9 -100013f0: 4645 mov r5, r8 -100013f2: b5e0 push {r5, r6, r7, lr} -100013f4: 2501 movs r5, #1 -100013f6: 4692 mov sl, r2 -100013f8: 002a movs r2, r5 -100013fa: 4699 mov r9, r3 -100013fc: 6843 ldr r3, [r0, #4] -100013fe: 27d0 movs r7, #208 @ 0xd0 -10001400: 409a lsls r2, r3 -10001402: 0004 movs r4, r0 -10001404: 063f lsls r7, r7, #24 -10001406: b083 sub sp, #12 -10001408: 61ba str r2, [r7, #24] -1000140a: 4688 mov r8, r1 -1000140c: 2201 movs r2, #1 -1000140e: 4937 ldr r1, [pc, #220] @ (100014ec <_ZN9MB85RS1MT12write_memoryEmPhj+0x104>) -10001410: 6800 ldr r0, [r0, #0] -10001412: f007 fbdd bl 10008bd0 <__spi_write_blocking_veneer> -10001416: 002a movs r2, r5 -10001418: 6863 ldr r3, [r4, #4] -1000141a: ae01 add r6, sp, #4 -1000141c: 409a lsls r2, r3 -1000141e: 4934 ldr r1, [pc, #208] @ (100014f0 <_ZN9MB85RS1MT12write_memoryEmPhj+0x108>) -10001420: 617a str r2, [r7, #20] -10001422: 6820 ldr r0, [r4, #0] -10001424: 7035 strb r5, [r6, #0] -10001426: 61ba str r2, [r7, #24] -10001428: 2201 movs r2, #1 -1000142a: f007 fbd1 bl 10008bd0 <__spi_write_blocking_veneer> -1000142e: 2301 movs r3, #1 -10001430: 0032 movs r2, r6 -10001432: 2100 movs r1, #0 -10001434: 6820 ldr r0, [r4, #0] -10001436: f007 fb83 bl 10008b40 <__spi_read_blocking_veneer> -1000143a: 0029 movs r1, r5 -1000143c: 6863 ldr r3, [r4, #4] -1000143e: 4099 lsls r1, r3 -10001440: 6179 str r1, [r7, #20] -10001442: 7833 ldrb r3, [r6, #0] -10001444: 469c mov ip, r3 -10001446: 105a asrs r2, r3, #1 -10001448: b25b sxtb r3, r3 -1000144a: 11db asrs r3, r3, #7 -1000144c: 402b ands r3, r5 -1000144e: 469b mov fp, r3 -10001450: 4660 mov r0, ip -10001452: 4663 mov r3, ip -10001454: 10c0 asrs r0, r0, #3 -10001456: 109b asrs r3, r3, #2 -10001458: 402a ands r2, r5 -1000145a: 4028 ands r0, r5 -1000145c: 401d ands r5, r3 -1000145e: 465b mov r3, fp -10001460: 0200 lsls r0, r0, #8 -10001462: 4303 orrs r3, r0 -10001464: 042d lsls r5, r5, #16 -10001466: 0610 lsls r0, r2, #24 -10001468: 432b orrs r3, r5 -1000146a: 4303 orrs r3, r0 -1000146c: 61e3 str r3, [r4, #28] -1000146e: 2a00 cmp r2, #0 -10001470: d033 beq.n 100014da <_ZN9MB85RS1MT12write_memoryEmPhj+0xf2> -10001472: 4643 mov r3, r8 -10001474: 0c1b lsrs r3, r3, #16 -10001476: 7033 strb r3, [r6, #0] -10001478: 4643 mov r3, r8 -1000147a: 0a1b lsrs r3, r3, #8 -1000147c: 7073 strb r3, [r6, #1] -1000147e: 4643 mov r3, r8 -10001480: 2201 movs r2, #1 -10001482: 70b3 strb r3, [r6, #2] -10001484: 6820 ldr r0, [r4, #0] -10001486: 61b9 str r1, [r7, #24] -10001488: 491a ldr r1, [pc, #104] @ (100014f4 <_ZN9MB85RS1MT12write_memoryEmPhj+0x10c>) -1000148a: f007 fba1 bl 10008bd0 <__spi_write_blocking_veneer> -1000148e: 0005 movs r5, r0 -10001490: 2801 cmp r0, #1 -10001492: d118 bne.n 100014c6 <_ZN9MB85RS1MT12write_memoryEmPhj+0xde> -10001494: 2203 movs r2, #3 -10001496: 0031 movs r1, r6 -10001498: 6820 ldr r0, [r4, #0] -1000149a: f007 fb99 bl 10008bd0 <__spi_write_blocking_veneer> -1000149e: 2803 cmp r0, #3 -100014a0: d117 bne.n 100014d2 <_ZN9MB85RS1MT12write_memoryEmPhj+0xea> -100014a2: 464a mov r2, r9 -100014a4: 4651 mov r1, sl -100014a6: 6820 ldr r0, [r4, #0] -100014a8: f007 fb92 bl 10008bd0 <__spi_write_blocking_veneer> -100014ac: 4548 cmp r0, r9 -100014ae: d118 bne.n 100014e2 <_ZN9MB85RS1MT12write_memoryEmPhj+0xfa> -100014b0: 6863 ldr r3, [r4, #4] -100014b2: 2000 movs r0, #0 -100014b4: 409d lsls r5, r3 -100014b6: 617d str r5, [r7, #20] -100014b8: b003 add sp, #12 -100014ba: bcf0 pop {r4, r5, r6, r7} -100014bc: 46bb mov fp, r7 -100014be: 46b2 mov sl, r6 -100014c0: 46a9 mov r9, r5 -100014c2: 46a0 mov r8, r4 -100014c4: bdf0 pop {r4, r5, r6, r7, pc} -100014c6: 480c ldr r0, [pc, #48] @ (100014f8 <_ZN9MB85RS1MT12write_memoryEmPhj+0x110>) -100014c8: f004 fd38 bl 10005f3c <__wrap_printf> -100014cc: 2001 movs r0, #1 -100014ce: 4240 negs r0, r0 -100014d0: e7f2 b.n 100014b8 <_ZN9MB85RS1MT12write_memoryEmPhj+0xd0> -100014d2: 480a ldr r0, [pc, #40] @ (100014fc <_ZN9MB85RS1MT12write_memoryEmPhj+0x114>) -100014d4: f004 fd32 bl 10005f3c <__wrap_printf> -100014d8: e7f8 b.n 100014cc <_ZN9MB85RS1MT12write_memoryEmPhj+0xe4> -100014da: 4809 ldr r0, [pc, #36] @ (10001500 <_ZN9MB85RS1MT12write_memoryEmPhj+0x118>) -100014dc: f004 fc3c bl 10005d58 <__wrap_puts> -100014e0: e7f4 b.n 100014cc <_ZN9MB85RS1MT12write_memoryEmPhj+0xe4> -100014e2: 4808 ldr r0, [pc, #32] @ (10001504 <_ZN9MB85RS1MT12write_memoryEmPhj+0x11c>) -100014e4: f004 fd2a bl 10005f3c <__wrap_printf> -100014e8: e7f0 b.n 100014cc <_ZN9MB85RS1MT12write_memoryEmPhj+0xe4> -100014ea: 46c0 nop @ (mov r8, r8) -100014ec: 100091c4 .word 0x100091c4 -100014f0: 100091c2 .word 0x100091c2 -100014f4: 100091c0 .word 0x100091c0 -100014f8: 10008f48 .word 0x10008f48 -100014fc: 10008f64 .word 0x10008f64 -10001500: 10008f30 .word 0x10008f30 -10001504: 10008f84 .word 0x10008f84 - -10001508 <_ZN9MB85RS1MT8mem_initEv>: -10001508: b570 push {r4, r5, r6, lr} -1000150a: 0004 movs r4, r0 -1000150c: 2601 movs r6, #1 +1000132c: f007 fc50 bl 10008bd0 <__spi_write_read_blocking_veneer> +10001330: 6863 ldr r3, [r4, #4] +10001332: 409f lsls r7, r3 +10001334: 4653 mov r3, sl +10001336: 615f str r7, [r3, #20] +10001338: 464b mov r3, r9 +1000133a: 781a ldrb r2, [r3, #0] +1000133c: 2330 movs r3, #48 @ 0x30 +1000133e: 54e2 strb r2, [r4, r3] +10001340: 4643 mov r3, r8 +10001342: 781b ldrb r3, [r3, #0] +10001344: 6b22 ldr r2, [r4, #48] @ 0x30 +10001346: 105b asrs r3, r3, #1 +10001348: 425b negs r3, r3 +1000134a: 62e3 str r3, [r4, #44] @ 0x2c +1000134c: 2303 movs r3, #3 +1000134e: 17d1 asrs r1, r2, #31 +10001350: 400b ands r3, r1 +10001352: 189b adds r3, r3, r2 +10001354: 109b asrs r3, r3, #2 +10001356: 6323 str r3, [r4, #48] @ 0x30 +10001358: 7833 ldrb r3, [r6, #0] +1000135a: 105b asrs r3, r3, #1 +1000135c: 425b negs r3, r3 +1000135e: 6363 str r3, [r4, #52] @ 0x34 +10001360: b002 add sp, #8 +10001362: bce0 pop {r5, r6, r7} +10001364: 46ba mov sl, r7 +10001366: 46b1 mov r9, r6 +10001368: 46a8 mov r8, r5 +1000136a: bdf0 pop {r4, r5, r6, r7, pc} +1000136c: 100091ad .word 0x100091ad + +10001370 <_ZN9MB85RS1MT11read_memoryEmPhj>: +10001370: b5f0 push {r4, r5, r6, r7, lr} +10001372: 46ce mov lr, r9 +10001374: 4647 mov r7, r8 +10001376: 2501 movs r5, #1 +10001378: b580 push {r7, lr} +1000137a: 0017 movs r7, r2 +1000137c: 002a movs r2, r5 +1000137e: b083 sub sp, #12 +10001380: ae01 add r6, sp, #4 +10001382: 4698 mov r8, r3 +10001384: 0c0b lsrs r3, r1, #16 +10001386: 7033 strb r3, [r6, #0] +10001388: 0a0b lsrs r3, r1, #8 +1000138a: 7073 strb r3, [r6, #1] +1000138c: 6843 ldr r3, [r0, #4] +1000138e: 0004 movs r4, r0 +10001390: 409a lsls r2, r3 +10001392: 0013 movs r3, r2 +10001394: 22d0 movs r2, #208 @ 0xd0 +10001396: 0612 lsls r2, r2, #24 +10001398: 4691 mov r9, r2 +1000139a: 70b1 strb r1, [r6, #2] +1000139c: 6800 ldr r0, [r0, #0] +1000139e: 6193 str r3, [r2, #24] +100013a0: 490c ldr r1, [pc, #48] @ (100013d4 <_ZN9MB85RS1MT11read_memoryEmPhj+0x64>) +100013a2: 2201 movs r2, #1 +100013a4: f007 fc0c bl 10008bc0 <__spi_write_blocking_veneer> +100013a8: 0031 movs r1, r6 +100013aa: 2203 movs r2, #3 +100013ac: 6820 ldr r0, [r4, #0] +100013ae: f007 fc07 bl 10008bc0 <__spi_write_blocking_veneer> +100013b2: 4643 mov r3, r8 +100013b4: 003a movs r2, r7 +100013b6: 2100 movs r1, #0 +100013b8: 6820 ldr r0, [r4, #0] +100013ba: f007 fbb9 bl 10008b30 <__spi_read_blocking_veneer> +100013be: 6863 ldr r3, [r4, #4] +100013c0: 2000 movs r0, #0 +100013c2: 409d lsls r5, r3 +100013c4: 464b mov r3, r9 +100013c6: 615d str r5, [r3, #20] +100013c8: b003 add sp, #12 +100013ca: bcc0 pop {r6, r7} +100013cc: 46b9 mov r9, r7 +100013ce: 46b0 mov r8, r6 +100013d0: bdf0 pop {r4, r5, r6, r7, pc} +100013d2: 46c0 nop @ (mov r8, r8) +100013d4: 100091b1 .word 0x100091b1 + +100013d8 <_ZN9MB85RS1MT12write_memoryEmPhj>: +100013d8: b5f0 push {r4, r5, r6, r7, lr} +100013da: 46de mov lr, fp +100013dc: 4657 mov r7, sl +100013de: 464e mov r6, r9 +100013e0: 4645 mov r5, r8 +100013e2: b5e0 push {r5, r6, r7, lr} +100013e4: 2501 movs r5, #1 +100013e6: 4692 mov sl, r2 +100013e8: 002a movs r2, r5 +100013ea: 4699 mov r9, r3 +100013ec: 6843 ldr r3, [r0, #4] +100013ee: 27d0 movs r7, #208 @ 0xd0 +100013f0: 409a lsls r2, r3 +100013f2: 0004 movs r4, r0 +100013f4: 063f lsls r7, r7, #24 +100013f6: b083 sub sp, #12 +100013f8: 61ba str r2, [r7, #24] +100013fa: 4688 mov r8, r1 +100013fc: 2201 movs r2, #1 +100013fe: 4937 ldr r1, [pc, #220] @ (100014dc <_ZN9MB85RS1MT12write_memoryEmPhj+0x104>) +10001400: 6800 ldr r0, [r0, #0] +10001402: f007 fbdd bl 10008bc0 <__spi_write_blocking_veneer> +10001406: 002a movs r2, r5 +10001408: 6863 ldr r3, [r4, #4] +1000140a: ae01 add r6, sp, #4 +1000140c: 409a lsls r2, r3 +1000140e: 4934 ldr r1, [pc, #208] @ (100014e0 <_ZN9MB85RS1MT12write_memoryEmPhj+0x108>) +10001410: 617a str r2, [r7, #20] +10001412: 6820 ldr r0, [r4, #0] +10001414: 7035 strb r5, [r6, #0] +10001416: 61ba str r2, [r7, #24] +10001418: 2201 movs r2, #1 +1000141a: f007 fbd1 bl 10008bc0 <__spi_write_blocking_veneer> +1000141e: 2301 movs r3, #1 +10001420: 0032 movs r2, r6 +10001422: 2100 movs r1, #0 +10001424: 6820 ldr r0, [r4, #0] +10001426: f007 fb83 bl 10008b30 <__spi_read_blocking_veneer> +1000142a: 0029 movs r1, r5 +1000142c: 6863 ldr r3, [r4, #4] +1000142e: 4099 lsls r1, r3 +10001430: 6179 str r1, [r7, #20] +10001432: 7833 ldrb r3, [r6, #0] +10001434: 469c mov ip, r3 +10001436: 105a asrs r2, r3, #1 +10001438: b25b sxtb r3, r3 +1000143a: 11db asrs r3, r3, #7 +1000143c: 402b ands r3, r5 +1000143e: 469b mov fp, r3 +10001440: 4660 mov r0, ip +10001442: 4663 mov r3, ip +10001444: 10c0 asrs r0, r0, #3 +10001446: 109b asrs r3, r3, #2 +10001448: 402a ands r2, r5 +1000144a: 4028 ands r0, r5 +1000144c: 401d ands r5, r3 +1000144e: 465b mov r3, fp +10001450: 0200 lsls r0, r0, #8 +10001452: 4303 orrs r3, r0 +10001454: 042d lsls r5, r5, #16 +10001456: 0610 lsls r0, r2, #24 +10001458: 432b orrs r3, r5 +1000145a: 4303 orrs r3, r0 +1000145c: 61e3 str r3, [r4, #28] +1000145e: 2a00 cmp r2, #0 +10001460: d033 beq.n 100014ca <_ZN9MB85RS1MT12write_memoryEmPhj+0xf2> +10001462: 4643 mov r3, r8 +10001464: 0c1b lsrs r3, r3, #16 +10001466: 7033 strb r3, [r6, #0] +10001468: 4643 mov r3, r8 +1000146a: 0a1b lsrs r3, r3, #8 +1000146c: 7073 strb r3, [r6, #1] +1000146e: 4643 mov r3, r8 +10001470: 2201 movs r2, #1 +10001472: 70b3 strb r3, [r6, #2] +10001474: 6820 ldr r0, [r4, #0] +10001476: 61b9 str r1, [r7, #24] +10001478: 491a ldr r1, [pc, #104] @ (100014e4 <_ZN9MB85RS1MT12write_memoryEmPhj+0x10c>) +1000147a: f007 fba1 bl 10008bc0 <__spi_write_blocking_veneer> +1000147e: 0005 movs r5, r0 +10001480: 2801 cmp r0, #1 +10001482: d118 bne.n 100014b6 <_ZN9MB85RS1MT12write_memoryEmPhj+0xde> +10001484: 2203 movs r2, #3 +10001486: 0031 movs r1, r6 +10001488: 6820 ldr r0, [r4, #0] +1000148a: f007 fb99 bl 10008bc0 <__spi_write_blocking_veneer> +1000148e: 2803 cmp r0, #3 +10001490: d117 bne.n 100014c2 <_ZN9MB85RS1MT12write_memoryEmPhj+0xea> +10001492: 464a mov r2, r9 +10001494: 4651 mov r1, sl +10001496: 6820 ldr r0, [r4, #0] +10001498: f007 fb92 bl 10008bc0 <__spi_write_blocking_veneer> +1000149c: 4548 cmp r0, r9 +1000149e: d118 bne.n 100014d2 <_ZN9MB85RS1MT12write_memoryEmPhj+0xfa> +100014a0: 6863 ldr r3, [r4, #4] +100014a2: 2000 movs r0, #0 +100014a4: 409d lsls r5, r3 +100014a6: 617d str r5, [r7, #20] +100014a8: b003 add sp, #12 +100014aa: bcf0 pop {r4, r5, r6, r7} +100014ac: 46bb mov fp, r7 +100014ae: 46b2 mov sl, r6 +100014b0: 46a9 mov r9, r5 +100014b2: 46a0 mov r8, r4 +100014b4: bdf0 pop {r4, r5, r6, r7, pc} +100014b6: 480c ldr r0, [pc, #48] @ (100014e8 <_ZN9MB85RS1MT12write_memoryEmPhj+0x110>) +100014b8: f004 fd38 bl 10005f2c <__wrap_printf> +100014bc: 2001 movs r0, #1 +100014be: 4240 negs r0, r0 +100014c0: e7f2 b.n 100014a8 <_ZN9MB85RS1MT12write_memoryEmPhj+0xd0> +100014c2: 480a ldr r0, [pc, #40] @ (100014ec <_ZN9MB85RS1MT12write_memoryEmPhj+0x114>) +100014c4: f004 fd32 bl 10005f2c <__wrap_printf> +100014c8: e7f8 b.n 100014bc <_ZN9MB85RS1MT12write_memoryEmPhj+0xe4> +100014ca: 4809 ldr r0, [pc, #36] @ (100014f0 <_ZN9MB85RS1MT12write_memoryEmPhj+0x118>) +100014cc: f004 fc3c bl 10005d48 <__wrap_puts> +100014d0: e7f4 b.n 100014bc <_ZN9MB85RS1MT12write_memoryEmPhj+0xe4> +100014d2: 4808 ldr r0, [pc, #32] @ (100014f4 <_ZN9MB85RS1MT12write_memoryEmPhj+0x11c>) +100014d4: f004 fd2a bl 10005f2c <__wrap_printf> +100014d8: e7f0 b.n 100014bc <_ZN9MB85RS1MT12write_memoryEmPhj+0xe4> +100014da: 46c0 nop @ (mov r8, r8) +100014dc: 100091b4 .word 0x100091b4 +100014e0: 100091b2 .word 0x100091b2 +100014e4: 100091b0 .word 0x100091b0 +100014e8: 10008f38 .word 0x10008f38 +100014ec: 10008f54 .word 0x10008f54 +100014f0: 10008f20 .word 0x10008f20 +100014f4: 10008f74 .word 0x10008f74 + +100014f8 <_ZN9MB85RS1MT8mem_initEv>: +100014f8: b570 push {r4, r5, r6, lr} +100014fa: 0004 movs r4, r0 +100014fc: 2601 movs r6, #1 +100014fe: 2101 movs r1, #1 +10001500: 6880 ldr r0, [r0, #8] +10001502: f000 f9b9 bl 10001878 +10001506: 2101 movs r1, #1 +10001508: 68e0 ldr r0, [r4, #12] +1000150a: f000 f9b5 bl 10001878 1000150e: 2101 movs r1, #1 -10001510: 6880 ldr r0, [r0, #8] -10001512: f000 f9b9 bl 10001888 -10001516: 2101 movs r1, #1 -10001518: 68e0 ldr r0, [r4, #12] -1000151a: f000 f9b5 bl 10001888 -1000151e: 2101 movs r1, #1 -10001520: 6920 ldr r0, [r4, #16] -10001522: f000 f9b1 bl 10001888 -10001526: 6860 ldr r0, [r4, #4] -10001528: f000 fa52 bl 100019d0 -1000152c: 0032 movs r2, r6 -1000152e: 6863 ldr r3, [r4, #4] -10001530: 25d0 movs r5, #208 @ 0xd0 -10001532: 409a lsls r2, r3 -10001534: 6960 ldr r0, [r4, #20] -10001536: 062d lsls r5, r5, #24 -10001538: 626a str r2, [r5, #36] @ 0x24 -1000153a: 616a str r2, [r5, #20] -1000153c: 281d cmp r0, #29 -1000153e: d826 bhi.n 1000158e <_ZN9MB85RS1MT8mem_initEv+0x86> -10001540: 69a0 ldr r0, [r4, #24] -10001542: 281d cmp r0, #29 -10001544: d82c bhi.n 100015a0 <_ZN9MB85RS1MT8mem_initEv+0x98> -10001546: 2501 movs r5, #1 -10001548: 2300 movs r3, #0 -1000154a: 002a movs r2, r5 -1000154c: 6223 str r3, [r4, #32] -1000154e: 6863 ldr r3, [r4, #4] -10001550: 26d0 movs r6, #208 @ 0xd0 -10001552: 409a lsls r2, r3 -10001554: 0636 lsls r6, r6, #24 -10001556: 61b2 str r2, [r6, #24] -10001558: 4916 ldr r1, [pc, #88] @ (100015b4 <_ZN9MB85RS1MT8mem_initEv+0xac>) -1000155a: 2201 movs r2, #1 -1000155c: 6820 ldr r0, [r4, #0] -1000155e: f007 fb37 bl 10008bd0 <__spi_write_blocking_veneer> -10001562: 0022 movs r2, r4 -10001564: 2304 movs r3, #4 -10001566: 2100 movs r1, #0 +10001510: 6920 ldr r0, [r4, #16] +10001512: f000 f9b1 bl 10001878 +10001516: 6860 ldr r0, [r4, #4] +10001518: f000 fa52 bl 100019c0 +1000151c: 0032 movs r2, r6 +1000151e: 6863 ldr r3, [r4, #4] +10001520: 25d0 movs r5, #208 @ 0xd0 +10001522: 409a lsls r2, r3 +10001524: 6960 ldr r0, [r4, #20] +10001526: 062d lsls r5, r5, #24 +10001528: 626a str r2, [r5, #36] @ 0x24 +1000152a: 616a str r2, [r5, #20] +1000152c: 281d cmp r0, #29 +1000152e: d826 bhi.n 1000157e <_ZN9MB85RS1MT8mem_initEv+0x86> +10001530: 69a0 ldr r0, [r4, #24] +10001532: 281d cmp r0, #29 +10001534: d82c bhi.n 10001590 <_ZN9MB85RS1MT8mem_initEv+0x98> +10001536: 2501 movs r5, #1 +10001538: 2300 movs r3, #0 +1000153a: 002a movs r2, r5 +1000153c: 6223 str r3, [r4, #32] +1000153e: 6863 ldr r3, [r4, #4] +10001540: 26d0 movs r6, #208 @ 0xd0 +10001542: 409a lsls r2, r3 +10001544: 0636 lsls r6, r6, #24 +10001546: 61b2 str r2, [r6, #24] +10001548: 4916 ldr r1, [pc, #88] @ (100015a4 <_ZN9MB85RS1MT8mem_initEv+0xac>) +1000154a: 2201 movs r2, #1 +1000154c: 6820 ldr r0, [r4, #0] +1000154e: f007 fb37 bl 10008bc0 <__spi_write_blocking_veneer> +10001552: 0022 movs r2, r4 +10001554: 2304 movs r3, #4 +10001556: 2100 movs r1, #0 +10001558: 6820 ldr r0, [r4, #0] +1000155a: 3220 adds r2, #32 +1000155c: f007 fae8 bl 10008b30 <__spi_read_blocking_veneer> +10001560: 002a movs r2, r5 +10001562: 6863 ldr r3, [r4, #4] +10001564: 4910 ldr r1, [pc, #64] @ (100015a8 <_ZN9MB85RS1MT8mem_initEv+0xb0>) +10001566: 409a lsls r2, r3 10001568: 6820 ldr r0, [r4, #0] -1000156a: 3220 adds r2, #32 -1000156c: f007 fae8 bl 10008b40 <__spi_read_blocking_veneer> -10001570: 002a movs r2, r5 -10001572: 6863 ldr r3, [r4, #4] -10001574: 4910 ldr r1, [pc, #64] @ (100015b8 <_ZN9MB85RS1MT8mem_initEv+0xb0>) -10001576: 409a lsls r2, r3 -10001578: 6820 ldr r0, [r4, #0] -1000157a: 6172 str r2, [r6, #20] -1000157c: 61b2 str r2, [r6, #24] -1000157e: 2201 movs r2, #1 -10001580: f007 fb26 bl 10008bd0 <__spi_write_blocking_veneer> -10001584: 6863 ldr r3, [r4, #4] -10001586: 2000 movs r0, #0 -10001588: 409d lsls r5, r3 -1000158a: 6175 str r5, [r6, #20] -1000158c: bd70 pop {r4, r5, r6, pc} -1000158e: f000 fa1f bl 100019d0 -10001592: 6963 ldr r3, [r4, #20] -10001594: 69a0 ldr r0, [r4, #24] -10001596: 409e lsls r6, r3 -10001598: 626e str r6, [r5, #36] @ 0x24 -1000159a: 61ae str r6, [r5, #24] -1000159c: 281d cmp r0, #29 -1000159e: d9d2 bls.n 10001546 <_ZN9MB85RS1MT8mem_initEv+0x3e> -100015a0: f000 fa16 bl 100019d0 -100015a4: 2301 movs r3, #1 -100015a6: 69a2 ldr r2, [r4, #24] -100015a8: 4093 lsls r3, r2 -100015aa: 22d0 movs r2, #208 @ 0xd0 -100015ac: 0612 lsls r2, r2, #24 -100015ae: 6253 str r3, [r2, #36] @ 0x24 -100015b0: 6153 str r3, [r2, #20] -100015b2: e7c8 b.n 10001546 <_ZN9MB85RS1MT8mem_initEv+0x3e> -100015b4: 100091bf .word 0x100091bf -100015b8: 100091c3 .word 0x100091c3 - -100015bc <_Z12write_config12Config_Names6ConfigPhjP9MB85RS1MT>: -100015bc: b084 sub sp, #16 -100015be: b510 push {r4, lr} -100015c0: 9305 str r3, [sp, #20] -100015c2: ac03 add r4, sp, #12 -100015c4: 0043 lsls r3, r0, #1 -100015c6: 9103 str r1, [sp, #12] -100015c8: 9204 str r2, [sp, #16] -100015ca: 0080 lsls r0, r0, #2 -100015cc: 5b19 ldrh r1, [r3, r4] -100015ce: 1824 adds r4, r4, r0 -100015d0: 6862 ldr r2, [r4, #4] -100015d2: 9b0d ldr r3, [sp, #52] @ 0x34 -100015d4: 429a cmp r2, r3 -100015d6: d308 bcc.n 100015ea <_Z12write_config12Config_Names6ConfigPhjP9MB85RS1MT+0x2e> -100015d8: 9a0c ldr r2, [sp, #48] @ 0x30 -100015da: 980e ldr r0, [sp, #56] @ 0x38 -100015dc: f7ff ff04 bl 100013e8 <_ZN9MB85RS1MT12write_memoryEmPhj> -100015e0: 2000 movs r0, #0 -100015e2: bc10 pop {r4} -100015e4: bc08 pop {r3} -100015e6: b004 add sp, #16 -100015e8: 4718 bx r3 -100015ea: 0019 movs r1, r3 -100015ec: 4802 ldr r0, [pc, #8] @ (100015f8 <_Z12write_config12Config_Names6ConfigPhjP9MB85RS1MT+0x3c>) -100015ee: f004 fca5 bl 10005f3c <__wrap_printf> -100015f2: 2001 movs r0, #1 -100015f4: 4240 negs r0, r0 -100015f6: e7f4 b.n 100015e2 <_Z12write_config12Config_Names6ConfigPhjP9MB85RS1MT+0x26> -100015f8: 10008f98 .word 0x10008f98 - -100015fc <_Z11read_config12Config_Names6ConfigPhjP9MB85RS1MT>: -100015fc: b084 sub sp, #16 -100015fe: b510 push {r4, lr} -10001600: 9305 str r3, [sp, #20] -10001602: ac03 add r4, sp, #12 -10001604: 0043 lsls r3, r0, #1 -10001606: 9103 str r1, [sp, #12] -10001608: 9204 str r2, [sp, #16] -1000160a: 0080 lsls r0, r0, #2 -1000160c: 5b19 ldrh r1, [r3, r4] -1000160e: 1824 adds r4, r4, r0 -10001610: 6862 ldr r2, [r4, #4] -10001612: 9b0d ldr r3, [sp, #52] @ 0x34 -10001614: 429a cmp r2, r3 -10001616: d808 bhi.n 1000162a <_Z11read_config12Config_Names6ConfigPhjP9MB85RS1MT+0x2e> -10001618: 9a0c ldr r2, [sp, #48] @ 0x30 -1000161a: 980e ldr r0, [sp, #56] @ 0x38 -1000161c: f7ff feb0 bl 10001380 <_ZN9MB85RS1MT11read_memoryEmPhj> -10001620: 2000 movs r0, #0 -10001622: bc10 pop {r4} -10001624: bc08 pop {r3} -10001626: b004 add sp, #16 -10001628: 4718 bx r3 -1000162a: 0019 movs r1, r3 -1000162c: 4802 ldr r0, [pc, #8] @ (10001638 <_Z11read_config12Config_Names6ConfigPhjP9MB85RS1MT+0x3c>) -1000162e: f004 fc85 bl 10005f3c <__wrap_printf> -10001632: 2001 movs r0, #1 -10001634: 4240 negs r0, r0 -10001636: e7f4 b.n 10001622 <_Z11read_config12Config_Names6ConfigPhjP9MB85RS1MT+0x26> -10001638: 10008fc8 .word 0x10008fc8 - -1000163c : -1000163c: 23d0 movs r3, #208 @ 0xd0 -1000163e: 061b lsls r3, r3, #24 -10001640: 681b ldr r3, [r3, #0] -10001642: 4a8d ldr r2, [pc, #564] @ (10001878 ) -10001644: 0099 lsls r1, r3, #2 -10001646: b5f0 push {r4, r5, r6, r7, lr} -10001648: 464e mov r6, r9 -1000164a: 4689 mov r9, r1 -1000164c: 5851 ldr r1, [r2, r1] -1000164e: 425a negs r2, r3 -10001650: 4153 adcs r3, r2 -10001652: 222f movs r2, #47 @ 0x2f -10001654: 4657 mov r7, sl -10001656: 4645 mov r5, r8 -10001658: 46de mov lr, fp -1000165a: 425b negs r3, r3 -1000165c: 4393 bics r3, r2 -1000165e: 4698 mov r8, r3 -10001660: 4b86 ldr r3, [pc, #536] @ (1000187c ) -10001662: b5e0 push {r5, r6, r7, lr} -10001664: 469c mov ip, r3 -10001666: b083 sub sp, #12 -10001668: 2700 movs r7, #0 -1000166a: 9101 str r1, [sp, #4] -1000166c: 44e0 add r8, ip -1000166e: 2900 cmp r1, #0 -10001670: d035 beq.n 100016de -10001672: 4b83 ldr r3, [pc, #524] @ (10001880 ) -10001674: 260f movs r6, #15 -10001676: 469b mov fp, r3 -10001678: 4642 mov r2, r8 -1000167a: 08fb lsrs r3, r7, #3 -1000167c: 3308 adds r3, #8 -1000167e: 009b lsls r3, r3, #2 -10001680: 589c ldr r4, [r3, r2] -10001682: 2301 movs r3, #1 -10001684: 003d movs r5, r7 -10001686: 469a mov sl, r3 -10001688: 3708 adds r7, #8 -1000168a: 2c00 cmp r4, #0 -1000168c: d01e beq.n 100016cc -1000168e: 0031 movs r1, r6 -10001690: 4021 ands r1, r4 -10001692: 4226 tst r6, r4 -10001694: d014 beq.n 100016c0 -10001696: 465b mov r3, fp -10001698: 464a mov r2, r9 -1000169a: 589a ldr r2, [r3, r2] -1000169c: 4653 mov r3, sl -1000169e: 40ab lsls r3, r5 -100016a0: 421a tst r2, r3 -100016a2: d10d bne.n 100016c0 -100016a4: 2207 movs r2, #7 -100016a6: 0008 movs r0, r1 -100016a8: 402a ands r2, r5 -100016aa: 0092 lsls r2, r2, #2 -100016ac: 4090 lsls r0, r2 -100016ae: 0002 movs r2, r0 -100016b0: 08eb lsrs r3, r5, #3 -100016b2: 4874 ldr r0, [pc, #464] @ (10001884 ) -100016b4: 333c adds r3, #60 @ 0x3c -100016b6: 009b lsls r3, r3, #2 -100016b8: 501a str r2, [r3, r0] -100016ba: 0028 movs r0, r5 -100016bc: 9b01 ldr r3, [sp, #4] -100016be: 4798 blx r3 -100016c0: 0924 lsrs r4, r4, #4 -100016c2: 3501 adds r5, #1 -100016c4: 2c00 cmp r4, #0 -100016c6: d001 beq.n 100016cc -100016c8: 42bd cmp r5, r7 -100016ca: d3e0 bcc.n 1000168e -100016cc: 2f20 cmp r7, #32 -100016ce: d1d3 bne.n 10001678 -100016d0: b003 add sp, #12 -100016d2: bcf0 pop {r4, r5, r6, r7} -100016d4: 46bb mov fp, r7 -100016d6: 46b2 mov sl, r6 -100016d8: 46a9 mov r9, r5 -100016da: 46a0 mov r8, r4 -100016dc: bdf0 pop {r4, r5, r6, r7, pc} -100016de: 4b68 ldr r3, [pc, #416] @ (10001880 ) -100016e0: 2100 movs r1, #0 -100016e2: 220f movs r2, #15 -100016e4: 469b mov fp, r3 -100016e6: 2401 movs r4, #1 -100016e8: 08cd lsrs r5, r1, #3 -100016ea: 002b movs r3, r5 -100016ec: 4640 mov r0, r8 -100016ee: 3308 adds r3, #8 -100016f0: 009b lsls r3, r3, #2 -100016f2: 581b ldr r3, [r3, r0] -100016f4: 0008 movs r0, r1 -100016f6: 3108 adds r1, #8 -100016f8: 2b00 cmp r3, #0 -100016fa: d100 bne.n 100016fe -100016fc: e09d b.n 1000183a -100016fe: 0017 movs r7, r2 -10001700: 401f ands r7, r3 -10001702: 46bc mov ip, r7 -10001704: 421a tst r2, r3 -10001706: d00b beq.n 10001720 -10001708: 465f mov r7, fp -1000170a: 464e mov r6, r9 -1000170c: 59be ldr r6, [r7, r6] -1000170e: 0027 movs r7, r4 -10001710: 4087 lsls r7, r0 -10001712: 423e tst r6, r7 -10001714: d104 bne.n 10001720 -10001716: 4666 mov r6, ip -10001718: 4f5a ldr r7, [pc, #360] @ (10001884 ) -1000171a: 353c adds r5, #60 @ 0x3c -1000171c: 00ad lsls r5, r5, #2 -1000171e: 51ee str r6, [r5, r7] -10001720: 091d lsrs r5, r3, #4 -10001722: d100 bne.n 10001726 -10001724: e089 b.n 1000183a -10001726: 0017 movs r7, r2 -10001728: 402f ands r7, r5 -1000172a: 422a tst r2, r5 -1000172c: d011 beq.n 10001752 -1000172e: 0026 movs r6, r4 -10001730: 1c45 adds r5, r0, #1 -10001732: 40ae lsls r6, r5 -10001734: 9501 str r5, [sp, #4] -10001736: 46b4 mov ip, r6 -10001738: 465d mov r5, fp -1000173a: 464e mov r6, r9 -1000173c: 59ae ldr r6, [r5, r6] -1000173e: 4665 mov r5, ip -10001740: 422e tst r6, r5 -10001742: d106 bne.n 10001752 -10001744: 9d01 ldr r5, [sp, #4] -10001746: 4e4f ldr r6, [pc, #316] @ (10001884 ) -10001748: 08ed lsrs r5, r5, #3 -1000174a: 353c adds r5, #60 @ 0x3c -1000174c: 013f lsls r7, r7, #4 -1000174e: 00ad lsls r5, r5, #2 -10001750: 51af str r7, [r5, r6] -10001752: 0a1d lsrs r5, r3, #8 -10001754: d071 beq.n 1000183a -10001756: 0017 movs r7, r2 -10001758: 402f ands r7, r5 -1000175a: 422a tst r2, r5 -1000175c: d011 beq.n 10001782 -1000175e: 0026 movs r6, r4 -10001760: 1c85 adds r5, r0, #2 -10001762: 40ae lsls r6, r5 -10001764: 9501 str r5, [sp, #4] -10001766: 46b4 mov ip, r6 -10001768: 465d mov r5, fp -1000176a: 464e mov r6, r9 -1000176c: 59ae ldr r6, [r5, r6] -1000176e: 4665 mov r5, ip -10001770: 422e tst r6, r5 -10001772: d106 bne.n 10001782 -10001774: 9d01 ldr r5, [sp, #4] -10001776: 4e43 ldr r6, [pc, #268] @ (10001884 ) -10001778: 08ed lsrs r5, r5, #3 -1000177a: 353c adds r5, #60 @ 0x3c -1000177c: 023f lsls r7, r7, #8 -1000177e: 00ad lsls r5, r5, #2 -10001780: 51af str r7, [r5, r6] -10001782: 0b1d lsrs r5, r3, #12 -10001784: d059 beq.n 1000183a -10001786: 0017 movs r7, r2 -10001788: 402f ands r7, r5 -1000178a: 422a tst r2, r5 -1000178c: d00a beq.n 100017a4 -1000178e: 0026 movs r6, r4 -10001790: 1cc5 adds r5, r0, #3 -10001792: 40ae lsls r6, r5 -10001794: 9501 str r5, [sp, #4] -10001796: 46b4 mov ip, r6 -10001798: 465d mov r5, fp -1000179a: 464e mov r6, r9 -1000179c: 59ae ldr r6, [r5, r6] -1000179e: 4665 mov r5, ip -100017a0: 422e tst r6, r5 -100017a2: d04e beq.n 10001842 -100017a4: 0c1d lsrs r5, r3, #16 -100017a6: d048 beq.n 1000183a -100017a8: 0017 movs r7, r2 -100017aa: 402f ands r7, r5 -100017ac: 46bc mov ip, r7 -100017ae: 422a tst r2, r5 -100017b0: d009 beq.n 100017c6 -100017b2: 2601 movs r6, #1 -100017b4: 1d07 adds r7, r0, #4 -100017b6: 40be lsls r6, r7 -100017b8: 46b2 mov sl, r6 -100017ba: 464e mov r6, r9 -100017bc: 4d30 ldr r5, [pc, #192] @ (10001880 ) -100017be: 59ad ldr r5, [r5, r6] -100017c0: 4656 mov r6, sl -100017c2: 4235 tst r5, r6 -100017c4: d045 beq.n 10001852 -100017c6: 0d1d lsrs r5, r3, #20 -100017c8: d037 beq.n 1000183a -100017ca: 0016 movs r6, r2 -100017cc: 402e ands r6, r5 -100017ce: 46b4 mov ip, r6 -100017d0: 422a tst r2, r5 -100017d2: d009 beq.n 100017e8 -100017d4: 2601 movs r6, #1 -100017d6: 1d47 adds r7, r0, #5 -100017d8: 40be lsls r6, r7 -100017da: 46b2 mov sl, r6 -100017dc: 464e mov r6, r9 -100017de: 4d28 ldr r5, [pc, #160] @ (10001880 ) -100017e0: 59ad ldr r5, [r5, r6] -100017e2: 4656 mov r6, sl -100017e4: 4235 tst r5, r6 -100017e6: d03e beq.n 10001866 -100017e8: 0e1d lsrs r5, r3, #24 -100017ea: d026 beq.n 1000183a -100017ec: 0016 movs r6, r2 -100017ee: 402e ands r6, r5 -100017f0: 46b4 mov ip, r6 -100017f2: 422a tst r2, r5 -100017f4: d010 beq.n 10001818 -100017f6: 2601 movs r6, #1 -100017f8: 1d87 adds r7, r0, #6 -100017fa: 40be lsls r6, r7 -100017fc: 46b2 mov sl, r6 -100017fe: 464e mov r6, r9 -10001800: 4d1f ldr r5, [pc, #124] @ (10001880 ) -10001802: 59ad ldr r5, [r5, r6] -10001804: 4656 mov r6, sl -10001806: 4235 tst r5, r6 -10001808: d106 bne.n 10001818 -1000180a: 4666 mov r6, ip -1000180c: 08fd lsrs r5, r7, #3 -1000180e: 353c adds r5, #60 @ 0x3c -10001810: 0637 lsls r7, r6, #24 -10001812: 4e1c ldr r6, [pc, #112] @ (10001884 ) -10001814: 00ad lsls r5, r5, #2 -10001816: 51af str r7, [r5, r6] -10001818: 0f1b lsrs r3, r3, #28 -1000181a: 3007 adds r0, #7 -1000181c: 2b00 cmp r3, #0 -1000181e: d00c beq.n 1000183a -10001820: 464d mov r5, r9 -10001822: 465e mov r6, fp -10001824: 5977 ldr r7, [r6, r5] -10001826: 0025 movs r5, r4 -10001828: 4085 lsls r5, r0 -1000182a: 422f tst r7, r5 -1000182c: d105 bne.n 1000183a -1000182e: 08c0 lsrs r0, r0, #3 -10001830: 4d14 ldr r5, [pc, #80] @ (10001884 ) -10001832: 303c adds r0, #60 @ 0x3c -10001834: 071b lsls r3, r3, #28 -10001836: 0080 lsls r0, r0, #2 -10001838: 5143 str r3, [r0, r5] -1000183a: 2920 cmp r1, #32 -1000183c: d000 beq.n 10001840 -1000183e: e753 b.n 100016e8 -10001840: e746 b.n 100016d0 -10001842: 9d01 ldr r5, [sp, #4] -10001844: 4e0f ldr r6, [pc, #60] @ (10001884 ) -10001846: 08ed lsrs r5, r5, #3 -10001848: 353c adds r5, #60 @ 0x3c -1000184a: 033f lsls r7, r7, #12 -1000184c: 00ad lsls r5, r5, #2 -1000184e: 51af str r7, [r5, r6] -10001850: e7a8 b.n 100017a4 -10001852: 4665 mov r5, ip -10001854: 042d lsls r5, r5, #16 -10001856: 46ac mov ip, r5 -10001858: 4666 mov r6, ip -1000185a: 08ff lsrs r7, r7, #3 -1000185c: 373c adds r7, #60 @ 0x3c -1000185e: 00bd lsls r5, r7, #2 -10001860: 4f08 ldr r7, [pc, #32] @ (10001884 ) -10001862: 51ee str r6, [r5, r7] -10001864: e7af b.n 100017c6 -10001866: 4666 mov r6, ip -10001868: 08fd lsrs r5, r7, #3 -1000186a: 353c adds r5, #60 @ 0x3c -1000186c: 0537 lsls r7, r6, #20 -1000186e: 4e05 ldr r6, [pc, #20] @ (10001884 ) -10001870: 00ad lsls r5, r5, #2 -10001872: 51af str r7, [r5, r6] -10001874: e7b8 b.n 100017e8 -10001876: 46c0 nop @ (mov r8, r8) -10001878: 2000191c .word 0x2000191c -1000187c: 40014130 .word 0x40014130 -10001880: 20001ecc .word 0x20001ecc -10001884: 40014000 .word 0x40014000 - -10001888 : -10001888: 4a09 ldr r2, [pc, #36] @ (100018b0 ) -1000188a: b510 push {r4, lr} -1000188c: 4694 mov ip, r2 -1000188e: 2440 movs r4, #64 @ 0x40 -10001890: 0083 lsls r3, r0, #2 -10001892: 4463 add r3, ip -10001894: 681a ldr r2, [r3, #0] -10001896: 00c0 lsls r0, r0, #3 -10001898: 4062 eors r2, r4 -1000189a: 3480 adds r4, #128 @ 0x80 -1000189c: 4014 ands r4, r2 -1000189e: 2280 movs r2, #128 @ 0x80 -100018a0: 0152 lsls r2, r2, #5 -100018a2: 4313 orrs r3, r2 -100018a4: 601c str r4, [r3, #0] -100018a6: 4b03 ldr r3, [pc, #12] @ (100018b4 ) -100018a8: 469c mov ip, r3 -100018aa: 4460 add r0, ip -100018ac: 6041 str r1, [r0, #4] -100018ae: bd10 pop {r4, pc} -100018b0: 4001c004 .word 0x4001c004 -100018b4: 40014000 .word 0x40014000 - -100018b8 : -100018b8: 23d0 movs r3, #208 @ 0xd0 -100018ba: 061b lsls r3, r3, #24 -100018bc: 681b ldr r3, [r3, #0] -100018be: b530 push {r4, r5, lr} -100018c0: 0005 movs r5, r0 -100018c2: 4258 negs r0, r3 -100018c4: 4143 adcs r3, r0 -100018c6: 202f movs r0, #47 @ 0x2f -100018c8: 425b negs r3, r3 -100018ca: 4383 bics r3, r0 -100018cc: 480d ldr r0, [pc, #52] @ (10001904 ) -100018ce: 08ec lsrs r4, r5, #3 -100018d0: 4684 mov ip, r0 -100018d2: 2007 movs r0, #7 -100018d4: 4028 ands r0, r5 -100018d6: 0080 lsls r0, r0, #2 -100018d8: 4081 lsls r1, r0 -100018da: 0020 movs r0, r4 -100018dc: 4d0a ldr r5, [pc, #40] @ (10001908 ) -100018de: 303c adds r0, #60 @ 0x3c -100018e0: 4463 add r3, ip -100018e2: 0080 lsls r0, r0, #2 -100018e4: 00a4 lsls r4, r4, #2 -100018e6: 5141 str r1, [r0, r5] -100018e8: 191b adds r3, r3, r4 -100018ea: 2a00 cmp r2, #0 -100018ec: d004 beq.n 100018f8 -100018ee: 2280 movs r2, #128 @ 0x80 -100018f0: 0192 lsls r2, r2, #6 -100018f2: 4313 orrs r3, r2 -100018f4: 6019 str r1, [r3, #0] -100018f6: bd30 pop {r4, r5, pc} -100018f8: 22c0 movs r2, #192 @ 0xc0 -100018fa: 0192 lsls r2, r2, #6 -100018fc: 4313 orrs r3, r2 -100018fe: 6019 str r1, [r3, #0] -10001900: e7f9 b.n 100018f6 -10001902: 46c0 nop @ (mov r8, r8) -10001904: 40014130 .word 0x40014130 -10001908: 40014000 .word 0x40014000 - -1000190c : -1000190c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000190e: 001d movs r5, r3 -10001910: 23d0 movs r3, #208 @ 0xd0 -10001912: 061b lsls r3, r3, #24 -10001914: 681c ldr r4, [r3, #0] -10001916: 0006 movs r6, r0 -10001918: 4260 negs r0, r4 -1000191a: 4144 adcs r4, r0 -1000191c: 202f movs r0, #47 @ 0x2f -1000191e: 4264 negs r4, r4 -10001920: 4384 bics r4, r0 -10001922: 4827 ldr r0, [pc, #156] @ (100019c0 ) -10001924: 08f7 lsrs r7, r6, #3 -10001926: 4684 mov ip, r0 -10001928: 2007 movs r0, #7 -1000192a: 4030 ands r0, r6 -1000192c: 0080 lsls r0, r0, #2 -1000192e: 4081 lsls r1, r0 -10001930: 0038 movs r0, r7 -10001932: 4e24 ldr r6, [pc, #144] @ (100019c4 ) -10001934: 303c adds r0, #60 @ 0x3c -10001936: 4464 add r4, ip -10001938: 0080 lsls r0, r0, #2 -1000193a: 00bf lsls r7, r7, #2 -1000193c: 5181 str r1, [r0, r6] -1000193e: 19e4 adds r4, r4, r7 -10001940: 2a00 cmp r2, #0 -10001942: d011 beq.n 10001968 -10001944: 2280 movs r2, #128 @ 0x80 -10001946: 0192 lsls r2, r2, #6 -10001948: 4322 orrs r2, r4 -1000194a: 6011 str r1, [r2, #0] -1000194c: 681c ldr r4, [r3, #0] -1000194e: 4e1e ldr r6, [pc, #120] @ (100019c8 ) -10001950: 00a4 lsls r4, r4, #2 -10001952: 59a3 ldr r3, [r4, r6] -10001954: 2b00 cmp r3, #0 -10001956: d015 beq.n 10001984 -10001958: 2d00 cmp r5, #0 -1000195a: d025 beq.n 100019a8 -1000195c: 51a5 str r5, [r4, r6] -1000195e: 2101 movs r1, #1 -10001960: 200d movs r0, #13 -10001962: f000 f8f7 bl 10001b54 -10001966: bdf8 pop {r3, r4, r5, r6, r7, pc} -10001968: 22c0 movs r2, #192 @ 0xc0 -1000196a: 0192 lsls r2, r2, #6 -1000196c: 4322 orrs r2, r4 -1000196e: 6011 str r1, [r2, #0] -10001970: 681c ldr r4, [r3, #0] -10001972: 4e15 ldr r6, [pc, #84] @ (100019c8 ) -10001974: 00a4 lsls r4, r4, #2 -10001976: 59a3 ldr r3, [r4, r6] -10001978: 2b00 cmp r3, #0 -1000197a: d00c beq.n 10001996 -1000197c: 2d00 cmp r5, #0 -1000197e: d018 beq.n 100019b2 -10001980: 51a5 str r5, [r4, r6] -10001982: e7f0 b.n 10001966 -10001984: 2d00 cmp r5, #0 -10001986: d0ea beq.n 1000195e -10001988: 2200 movs r2, #0 -1000198a: 200d movs r0, #13 -1000198c: 490f ldr r1, [pc, #60] @ (100019cc ) -1000198e: 51a5 str r5, [r4, r6] -10001990: f000 f942 bl 10001c18 -10001994: e7e3 b.n 1000195e -10001996: 2d00 cmp r5, #0 -10001998: d0e5 beq.n 10001966 -1000199a: 2200 movs r2, #0 -1000199c: 200d movs r0, #13 -1000199e: 490b ldr r1, [pc, #44] @ (100019cc ) -100019a0: 51a5 str r5, [r4, r6] -100019a2: f000 f939 bl 10001c18 -100019a6: e7de b.n 10001966 -100019a8: 200d movs r0, #13 -100019aa: 4908 ldr r1, [pc, #32] @ (100019cc ) -100019ac: f000 fa2e bl 10001e0c -100019b0: e7d4 b.n 1000195c -100019b2: 200d movs r0, #13 -100019b4: 4905 ldr r1, [pc, #20] @ (100019cc ) -100019b6: f000 fa29 bl 10001e0c -100019ba: 51a5 str r5, [r4, r6] -100019bc: e7d3 b.n 10001966 -100019be: 46c0 nop @ (mov r8, r8) -100019c0: 40014130 .word 0x40014130 -100019c4: 40014000 .word 0x40014000 -100019c8: 2000191c .word 0x2000191c -100019cc: 1000163d .word 0x1000163d - -100019d0 : -100019d0: 2301 movs r3, #1 -100019d2: 22d0 movs r2, #208 @ 0xd0 -100019d4: 4083 lsls r3, r0 -100019d6: 0612 lsls r2, r2, #24 -100019d8: 6293 str r3, [r2, #40] @ 0x28 -100019da: 6193 str r3, [r2, #24] -100019dc: 4a09 ldr r2, [pc, #36] @ (10001a04 ) -100019de: 2140 movs r1, #64 @ 0x40 -100019e0: 4694 mov ip, r2 -100019e2: 0083 lsls r3, r0, #2 -100019e4: 4463 add r3, ip -100019e6: 681a ldr r2, [r3, #0] -100019e8: 00c0 lsls r0, r0, #3 -100019ea: 404a eors r2, r1 -100019ec: 3180 adds r1, #128 @ 0x80 -100019ee: 4011 ands r1, r2 -100019f0: 2280 movs r2, #128 @ 0x80 -100019f2: 0152 lsls r2, r2, #5 -100019f4: 4313 orrs r3, r2 -100019f6: 6019 str r1, [r3, #0] -100019f8: 4b03 ldr r3, [pc, #12] @ (10001a08 ) -100019fa: 469c mov ip, r3 -100019fc: 2305 movs r3, #5 -100019fe: 4460 add r0, ip -10001a00: 6043 str r3, [r0, #4] -10001a02: 4770 bx lr -10001a04: 4001c004 .word 0x4001c004 -10001a08: 40014000 .word 0x40014000 - -10001a0c : -10001a0c: 4b02 ldr r3, [pc, #8] @ (10001a18 ) -10001a0e: 6818 ldr r0, [r3, #0] -10001a10: 0780 lsls r0, r0, #30 -10001a12: 0fc0 lsrs r0, r0, #31 -10001a14: 4770 bx lr -10001a16: 46c0 nop @ (mov r8, r8) -10001a18: 4006c000 .word 0x4006c000 - -10001a1c : -10001a1c: b570 push {r4, r5, r6, lr} -10001a1e: f3ef 8c10 mrs ip, PRIMASK -10001a22: b672 cpsid i -10001a24: 4d0d ldr r5, [pc, #52] @ (10001a5c ) -10001a26: 682b ldr r3, [r5, #0] -10001a28: 2b00 cmp r3, #0 -10001a2a: d0fc beq.n 10001a26 -10001a2c: f3bf 8f5f dmb sy -10001a30: 2407 movs r4, #7 -10001a32: 08cb lsrs r3, r1, #3 -10001a34: 18c6 adds r6, r0, r3 -10001a36: 5cc0 ldrb r0, [r0, r3] -10001a38: 2301 movs r3, #1 -10001a3a: 400c ands r4, r1 -10001a3c: 40a3 lsls r3, r4 -10001a3e: 001c movs r4, r3 -10001a40: 4004 ands r4, r0 -10001a42: 4203 tst r3, r0 -10001a44: d107 bne.n 10001a56 -10001a46: 4318 orrs r0, r3 -10001a48: 7030 strb r0, [r6, #0] -10001a4a: f3bf 8f5f dmb sy -10001a4e: 602c str r4, [r5, #0] -10001a50: f38c 8810 msr PRIMASK, ip -10001a54: bd70 pop {r4, r5, r6, pc} -10001a56: 0010 movs r0, r2 -10001a58: f001 fdfa bl 10003650 -10001a5c: d000012c .word 0xd000012c - -10001a60 : -10001a60: b5f8 push {r3, r4, r5, r6, r7, lr} -10001a62: 4647 mov r7, r8 -10001a64: 46ce mov lr, r9 -10001a66: 4688 mov r8, r1 -10001a68: b580 push {r7, lr} -10001a6a: f3ef 8c10 mrs ip, PRIMASK -10001a6e: b672 cpsid i -10001a70: 4d21 ldr r5, [pc, #132] @ (10001af8 ) -10001a72: 682c ldr r4, [r5, #0] -10001a74: 2c00 cmp r4, #0 -10001a76: d0fc beq.n 10001a72 -10001a78: f3bf 8f5f dmb sy -10001a7c: 429a cmp r2, r3 -10001a7e: d82c bhi.n 10001ada -10001a80: 08d4 lsrs r4, r2, #3 -10001a82: 2707 movs r7, #7 -10001a84: 5d05 ldrb r5, [r0, r4] -10001a86: 1906 adds r6, r0, r4 -10001a88: 2401 movs r4, #1 -10001a8a: 4017 ands r7, r2 -10001a8c: 40bc lsls r4, r7 -10001a8e: 422c tst r4, r5 -10001a90: d01f beq.n 10001ad2 -10001a92: 2107 movs r1, #7 -10001a94: 2701 movs r7, #1 -10001a96: 4689 mov r9, r1 -10001a98: e009 b.n 10001aae -10001a9a: 08d4 lsrs r4, r2, #3 -10001a9c: 5d05 ldrb r5, [r0, r4] -10001a9e: 1906 adds r6, r0, r4 -10001aa0: 464c mov r4, r9 -10001aa2: 0039 movs r1, r7 -10001aa4: 4014 ands r4, r2 -10001aa6: 40a1 lsls r1, r4 -10001aa8: 000c movs r4, r1 -10001aaa: 4229 tst r1, r5 -10001aac: d011 beq.n 10001ad2 -10001aae: 3201 adds r2, #1 -10001ab0: 4293 cmp r3, r2 -10001ab2: d2f2 bcs.n 10001a9a -10001ab4: 2001 movs r0, #1 -10001ab6: 4240 negs r0, r0 -10001ab8: f3bf 8f5f dmb sy -10001abc: 2200 movs r2, #0 -10001abe: 4b0e ldr r3, [pc, #56] @ (10001af8 ) -10001ac0: 601a str r2, [r3, #0] -10001ac2: f38c 8810 msr PRIMASK, ip -10001ac6: 2800 cmp r0, #0 -10001ac8: db0f blt.n 10001aea -10001aca: bcc0 pop {r6, r7} -10001acc: 46b9 mov r9, r7 -10001ace: 46b0 mov r8, r6 -10001ad0: bdf8 pop {r3, r4, r5, r6, r7, pc} -10001ad2: 4325 orrs r5, r4 -10001ad4: 0010 movs r0, r2 -10001ad6: 7035 strb r5, [r6, #0] -10001ad8: e7ee b.n 10001ab8 -10001ada: f3bf 8f5f dmb sy -10001ade: 2300 movs r3, #0 -10001ae0: 602b str r3, [r5, #0] -10001ae2: f38c 8810 msr PRIMASK, ip -10001ae6: 2001 movs r0, #1 -10001ae8: 4240 negs r0, r0 -10001aea: 4643 mov r3, r8 -10001aec: 2b00 cmp r3, #0 -10001aee: d0ec beq.n 10001aca -10001af0: 9808 ldr r0, [sp, #32] -10001af2: f001 fdad bl 10003650 -10001af6: 46c0 nop @ (mov r8, r8) -10001af8: d000012c .word 0xd000012c - -10001afc : -10001afc: 2100 movs r1, #0 -10001afe: 4b04 ldr r3, [pc, #16] @ (10001b10 ) -10001b00: 4a04 ldr r2, [pc, #16] @ (10001b14 ) -10001b02: f3bf 8f5f dmb sy -10001b06: c302 stmia r3!, {r1} -10001b08: 4293 cmp r3, r2 -10001b0a: d1fa bne.n 10001b02 -10001b0c: 4770 bx lr -10001b0e: 46c0 nop @ (mov r8, r8) -10001b10: d0000100 .word 0xd0000100 -10001b14: d0000180 .word 0xd0000180 - -10001b18 : -10001b18: 4a04 ldr r2, [pc, #16] @ (10001b2c ) -10001b1a: 7810 ldrb r0, [r2, #0] -10001b1c: 1c43 adds r3, r0, #1 -10001b1e: b2db uxtb r3, r3 -10001b20: 2b17 cmp r3, #23 -10001b22: d900 bls.n 10001b26 -10001b24: 2310 movs r3, #16 -10001b26: 7013 strb r3, [r2, #0] -10001b28: 4770 bx lr -10001b2a: 46c0 nop @ (mov r8, r8) -10001b2c: 20000f58 .word 0x20000f58 - -10001b30 : -10001b30: b510 push {r4, lr} -10001b32: 4b06 ldr r3, [pc, #24] @ (10001b4c ) -10001b34: 4c06 ldr r4, [pc, #24] @ (10001b50 ) -10001b36: b082 sub sp, #8 -10001b38: 0001 movs r1, r0 -10001b3a: 9300 str r3, [sp, #0] -10001b3c: 2218 movs r2, #24 -10001b3e: 231f movs r3, #31 -10001b40: 0020 movs r0, r4 -10001b42: f7ff ff8d bl 10001a60 -10001b46: b002 add sp, #8 -10001b48: bd10 pop {r4, pc} -10001b4a: 46c0 nop @ (mov r8, r8) -10001b4c: 10009008 .word 0x10009008 -10001b50: 20001934 .word 0x20001934 - -10001b54 : -10001b54: 2301 movs r3, #1 -10001b56: 4083 lsls r3, r0 -10001b58: 2900 cmp r1, #0 -10001b5a: d004 beq.n 10001b66 -10001b5c: 4a03 ldr r2, [pc, #12] @ (10001b6c ) -10001b5e: 6013 str r3, [r2, #0] -10001b60: 4a03 ldr r2, [pc, #12] @ (10001b70 ) -10001b62: 6013 str r3, [r2, #0] -10001b64: 4770 bx lr -10001b66: 4a03 ldr r2, [pc, #12] @ (10001b74 ) -10001b68: 6013 str r3, [r2, #0] -10001b6a: e7fb b.n 10001b64 -10001b6c: e000e280 .word 0xe000e280 -10001b70: e000e100 .word 0xe000e100 -10001b74: e000e180 .word 0xe000e180 - -10001b78 : -10001b78: 2301 movs r3, #1 -10001b7a: 4083 lsls r3, r0 -10001b7c: 4a01 ldr r2, [pc, #4] @ (10001b84 ) -10001b7e: 6013 str r3, [r2, #0] -10001b80: 4770 bx lr -10001b82: 46c0 nop @ (mov r8, r8) -10001b84: e000e200 .word 0xe000e200 - -10001b88 : -10001b88: 4b08 ldr r3, [pc, #32] @ (10001bac ) -10001b8a: 3010 adds r0, #16 -10001b8c: 689b ldr r3, [r3, #8] -10001b8e: 0080 lsls r0, r0, #2 -10001b90: 58c3 ldr r3, [r0, r3] -10001b92: 2b00 cmp r3, #0 -10001b94: d007 beq.n 10001ba6 -10001b96: 4a06 ldr r2, [pc, #24] @ (10001bb0 ) -10001b98: 2000 movs r0, #0 -10001b9a: 1a9b subs r3, r3, r2 -10001b9c: 222f movs r2, #47 @ 0x2f -10001b9e: 429a cmp r2, r3 -10001ba0: 4140 adcs r0, r0 -10001ba2: b2c0 uxtb r0, r0 -10001ba4: 4770 bx lr -10001ba6: 2000 movs r0, #0 -10001ba8: e7fc b.n 10001ba4 -10001baa: 46c0 nop @ (mov r8, r8) -10001bac: e000ed00 .word 0xe000ed00 -10001bb0: 20000f5c .word 0x20000f5c - -10001bb4 : -10001bb4: 4b02 ldr r3, [pc, #8] @ (10001bc0 ) -10001bb6: 3010 adds r0, #16 -10001bb8: 689b ldr r3, [r3, #8] -10001bba: 0080 lsls r0, r0, #2 -10001bbc: 58c0 ldr r0, [r0, r3] -10001bbe: 4770 bx lr -10001bc0: e000ed00 .word 0xe000ed00 - -10001bc4 : -10001bc4: b570 push {r4, r5, r6, lr} -10001bc6: 000d movs r5, r1 -10001bc8: f3ef 8610 mrs r6, PRIMASK -10001bcc: b672 cpsid i -10001bce: 4a0f ldr r2, [pc, #60] @ (10001c0c ) -10001bd0: 6813 ldr r3, [r2, #0] -10001bd2: 2b00 cmp r3, #0 -10001bd4: d0fc beq.n 10001bd0 -10001bd6: f3bf 8f5f dmb sy -10001bda: 4b0d ldr r3, [pc, #52] @ (10001c10 ) -10001bdc: 3010 adds r0, #16 -10001bde: 689b ldr r3, [r3, #8] -10001be0: 0084 lsls r4, r0, #2 -10001be2: 591b ldr r3, [r3, r4] -10001be4: 4a0b ldr r2, [pc, #44] @ (10001c14 ) -10001be6: 4293 cmp r3, r2 -10001be8: d003 beq.n 10001bf2 -10001bea: 429d cmp r5, r3 -10001bec: d001 beq.n 10001bf2 -10001bee: f001 fd47 bl 10003680 -10001bf2: 4b07 ldr r3, [pc, #28] @ (10001c10 ) -10001bf4: 689b ldr r3, [r3, #8] -10001bf6: 511d str r5, [r3, r4] -10001bf8: f3bf 8f5f dmb sy -10001bfc: f3bf 8f5f dmb sy -10001c00: 2200 movs r2, #0 -10001c02: 4b02 ldr r3, [pc, #8] @ (10001c0c ) -10001c04: 601a str r2, [r3, #0] -10001c06: f386 8810 msr PRIMASK, r6 -10001c0a: bd70 pop {r4, r5, r6, pc} -10001c0c: d0000124 .word 0xd0000124 -10001c10: e000ed00 .word 0xe000ed00 -10001c14: 100001cd .word 0x100001cd - -10001c18 : -10001c18: b5f0 push {r4, r5, r6, r7, lr} -10001c1a: 4657 mov r7, sl -10001c1c: 464e mov r6, r9 -10001c1e: 46de mov lr, fp -10001c20: 4645 mov r5, r8 -10001c22: b5e0 push {r5, r6, r7, lr} -10001c24: b085 sub sp, #20 -10001c26: 0006 movs r6, r0 -10001c28: 9100 str r1, [sp, #0] -10001c2a: 0017 movs r7, r2 -10001c2c: f3ef 8b10 mrs fp, PRIMASK -10001c30: b672 cpsid i -10001c32: 4a6a ldr r2, [pc, #424] @ (10001ddc ) -10001c34: 6813 ldr r3, [r2, #0] -10001c36: 2b00 cmp r3, #0 -10001c38: d0fc beq.n 10001c34 -10001c3a: f3bf 8f5f dmb sy -10001c3e: 2500 movs r5, #0 -10001c40: 4b67 ldr r3, [pc, #412] @ (10001de0 ) -10001c42: 575d ldrsb r5, [r3, r5] -10001c44: 469a mov sl, r3 -10001c46: 2d00 cmp r5, #0 -10001c48: da00 bge.n 10001c4c -10001c4a: e0a9 b.n 10001da0 -10001c4c: 006b lsls r3, r5, #1 -10001c4e: 4c65 ldr r4, [pc, #404] @ (10001de4 ) -10001c50: 9301 str r3, [sp, #4] -10001c52: 195b adds r3, r3, r5 -10001c54: 009b lsls r3, r3, #2 -10001c56: 4698 mov r8, r3 -10001c58: 46a1 mov r9, r4 -10001c5a: 44c1 add r9, r8 -10001c5c: 464b mov r3, r9 -10001c5e: 4652 mov r2, sl -10001c60: 799b ldrb r3, [r3, #6] -10001c62: 3610 adds r6, #16 -10001c64: 7013 strb r3, [r2, #0] -10001c66: 4b60 ldr r3, [pc, #384] @ (10001de8 ) -10001c68: 00b6 lsls r6, r6, #2 -10001c6a: 689b ldr r3, [r3, #8] -10001c6c: 5999 ldr r1, [r3, r6] -10001c6e: 1b0b subs r3, r1, r4 -10001c70: 2b2f cmp r3, #47 @ 0x2f -10001c72: d933 bls.n 10001cdc -10001c74: 4b5d ldr r3, [pc, #372] @ (10001dec ) -10001c76: 4299 cmp r1, r3 -10001c78: d000 beq.n 10001c7c -10001c7a: e0ac b.n 10001dd6 -10001c7c: 9b01 ldr r3, [sp, #4] -10001c7e: 4642 mov r2, r8 -10001c80: 469c mov ip, r3 -10001c82: 4b5b ldr r3, [pc, #364] @ (10001df0 ) -10001c84: 4465 add r5, ip -10001c86: 00ad lsls r5, r5, #2 -10001c88: 5363 strh r3, [r4, r5] -10001c8a: 4b5a ldr r3, [pc, #360] @ (10001df4 ) -10001c8c: 3202 adds r2, #2 -10001c8e: 18a2 adds r2, r4, r2 -10001c90: 3b04 subs r3, #4 -10001c92: 1a9b subs r3, r3, r2 -10001c94: 051b lsls r3, r3, #20 -10001c96: 4a58 ldr r2, [pc, #352] @ (10001df8 ) -10001c98: 0d5b lsrs r3, r3, #21 -10001c9a: 1965 adds r5, r4, r5 -10001c9c: 4313 orrs r3, r2 -10001c9e: 806b strh r3, [r5, #2] -10001ca0: 4b56 ldr r3, [pc, #344] @ (10001dfc ) -10001ca2: 2101 movs r1, #1 -10001ca4: 80ab strh r3, [r5, #4] -10001ca6: 23ff movs r3, #255 @ 0xff -10001ca8: 71ab strb r3, [r5, #6] -10001caa: 9b00 ldr r3, [sp, #0] -10001cac: 71ef strb r7, [r5, #7] -10001cae: 60ab str r3, [r5, #8] -10001cb0: 464b mov r3, r9 -10001cb2: 430b orrs r3, r1 -10001cb4: 0019 movs r1, r3 -10001cb6: 4b4c ldr r3, [pc, #304] @ (10001de8 ) -10001cb8: 689b ldr r3, [r3, #8] -10001cba: 5199 str r1, [r3, r6] -10001cbc: f3bf 8f5f dmb sy -10001cc0: f3bf 8f5f dmb sy -10001cc4: 2200 movs r2, #0 -10001cc6: 4b45 ldr r3, [pc, #276] @ (10001ddc ) -10001cc8: 601a str r2, [r3, #0] -10001cca: f38b 8810 msr PRIMASK, fp -10001cce: b005 add sp, #20 -10001cd0: bcf0 pop {r4, r5, r6, r7} -10001cd2: 46bb mov fp, r7 -10001cd4: 46b2 mov sl, r6 -10001cd6: 46a9 mov r9, r5 -10001cd8: 46a0 mov r8, r4 -10001cda: bdf0 pop {r4, r5, r6, r7, pc} -10001cdc: 2001 movs r0, #1 -10001cde: 000a movs r2, r1 -10001ce0: 4382 bics r2, r0 -10001ce2: 79d3 ldrb r3, [r2, #7] -10001ce4: 468c mov ip, r1 -10001ce6: 42bb cmp r3, r7 -10001ce8: d831 bhi.n 10001d4e -10001cea: 4645 mov r5, r8 -10001cec: 0013 movs r3, r2 -10001cee: 4944 ldr r1, [pc, #272] @ (10001e00 ) -10001cf0: 1b1b subs r3, r3, r4 -10001cf2: 415b adcs r3, r3 -10001cf4: 4359 muls r1, r3 -10001cf6: 0d09 lsrs r1, r1, #20 -10001cf8: 4b3d ldr r3, [pc, #244] @ (10001df0 ) -10001cfa: 5363 strh r3, [r4, r5] -10001cfc: 4b3d ldr r3, [pc, #244] @ (10001df4 ) -10001cfe: 3502 adds r5, #2 -10001d00: 1965 adds r5, r4, r5 -10001d02: 3b04 subs r3, #4 -10001d04: 1b5b subs r3, r3, r5 -10001d06: 051b lsls r3, r3, #20 -10001d08: 4d3b ldr r5, [pc, #236] @ (10001df8 ) -10001d0a: 0d5b lsrs r3, r3, #21 -10001d0c: 432b orrs r3, r5 -10001d0e: 46aa mov sl, r5 -10001d10: 464d mov r5, r9 -10001d12: 806b strh r3, [r5, #2] -10001d14: 2504 movs r5, #4 -10001d16: 46ac mov ip, r5 -10001d18: 4655 mov r5, sl -10001d1a: 44e0 add r8, ip -10001d1c: 1f13 subs r3, r2, #4 -10001d1e: 4444 add r4, r8 -10001d20: 1b1b subs r3, r3, r4 -10001d22: 051b lsls r3, r3, #20 -10001d24: 0d5b lsrs r3, r3, #21 -10001d26: 431d orrs r5, r3 -10001d28: 464b mov r3, r9 -10001d2a: 7199 strb r1, [r3, #6] -10001d2c: 9900 ldr r1, [sp, #0] -10001d2e: 809d strh r5, [r3, #4] -10001d30: 6099 str r1, [r3, #8] -10001d32: 4649 mov r1, r9 -10001d34: 71df strb r7, [r3, #7] -10001d36: 4b33 ldr r3, [pc, #204] @ (10001e04 ) -10001d38: 4301 orrs r1, r0 -10001d3a: 6013 str r3, [r2, #0] -10001d3c: e7bb b.n 10001cb6 -10001d3e: 0058 lsls r0, r3, #1 -10001d40: 18c0 adds r0, r0, r3 -10001d42: 0080 lsls r0, r0, #2 -10001d44: 1820 adds r0, r4, r0 -10001d46: 79c1 ldrb r1, [r0, #7] -10001d48: 42b9 cmp r1, r7 -10001d4a: d92f bls.n 10001dac -10001d4c: 0002 movs r2, r0 -10001d4e: 2306 movs r3, #6 -10001d50: 56d3 ldrsb r3, [r2, r3] -10001d52: 2b00 cmp r3, #0 -10001d54: daf3 bge.n 10001d3e -10001d56: 9302 str r3, [sp, #8] -10001d58: 4b2b ldr r3, [pc, #172] @ (10001e08 ) -10001d5a: 4661 mov r1, ip -10001d5c: 9303 str r3, [sp, #12] -10001d5e: 1d13 adds r3, r2, #4 -10001d60: 469a mov sl, r3 -10001d62: 2304 movs r3, #4 -10001d64: 425b negs r3, r3 -10001d66: 469c mov ip, r3 -10001d68: 44e1 add r9, ip -10001d6a: 4650 mov r0, sl -10001d6c: 464b mov r3, r9 -10001d6e: 1a1b subs r3, r3, r0 -10001d70: 051b lsls r3, r3, #20 -10001d72: 0d5b lsrs r3, r3, #21 -10001d74: 469c mov ip, r3 -10001d76: 4b20 ldr r3, [pc, #128] @ (10001df8 ) -10001d78: 7195 strb r5, [r2, #6] -10001d7a: 4698 mov r8, r3 -10001d7c: 4663 mov r3, ip -10001d7e: 4640 mov r0, r8 -10001d80: 4303 orrs r3, r0 -10001d82: 8093 strh r3, [r2, #4] -10001d84: 9b01 ldr r3, [sp, #4] -10001d86: 195a adds r2, r3, r5 -10001d88: 0092 lsls r2, r2, #2 -10001d8a: 9b03 ldr r3, [sp, #12] -10001d8c: 18a4 adds r4, r4, r2 -10001d8e: 80a3 strh r3, [r4, #4] -10001d90: 9b02 ldr r3, [sp, #8] -10001d92: 4a1c ldr r2, [pc, #112] @ (10001e04 ) -10001d94: 71a3 strb r3, [r4, #6] -10001d96: 9b00 ldr r3, [sp, #0] -10001d98: 6022 str r2, [r4, #0] -10001d9a: 71e7 strb r7, [r4, #7] -10001d9c: 60a3 str r3, [r4, #8] -10001d9e: e78a b.n 10001cb6 -10001da0: f001 fc6e bl 10003680 -10001da4: 2500 movs r5, #0 -10001da6: 4653 mov r3, sl -10001da8: 575d ldrsb r5, [r3, r5] -10001daa: e74f b.n 10001c4c -10001dac: 8890 ldrh r0, [r2, #4] -10001dae: 9302 str r3, [sp, #8] -10001db0: 0540 lsls r0, r0, #21 -10001db2: 1d13 adds r3, r2, #4 -10001db4: 469a mov sl, r3 -10001db6: 1503 asrs r3, r0, #20 -10001db8: 4661 mov r1, ip -10001dba: 469c mov ip, r3 -10001dbc: 4640 mov r0, r8 -10001dbe: 44d4 add ip, sl -10001dc0: 4663 mov r3, ip -10001dc2: 3004 adds r0, #4 -10001dc4: 1820 adds r0, r4, r0 -10001dc6: 1a18 subs r0, r3, r0 -10001dc8: 23e0 movs r3, #224 @ 0xe0 -10001dca: 0500 lsls r0, r0, #20 -10001dcc: 0d40 lsrs r0, r0, #21 -10001dce: 021b lsls r3, r3, #8 -10001dd0: 4318 orrs r0, r3 -10001dd2: 9003 str r0, [sp, #12] -10001dd4: e7c5 b.n 10001d62 -10001dd6: f001 fc53 bl 10003680 -10001dda: e74f b.n 10001c7c -10001ddc: d0000124 .word 0xd0000124 -10001de0: 20001f1b .word 0x20001f1b -10001de4: 20000f5c .word 0x20000f5c -10001de8: e000ed00 .word 0xe000ed00 -10001dec: 100001cd .word 0x100001cd -10001df0: ffffa100 .word 0xffffa100 -10001df4: 20000f8c .word 0x20000f8c -10001df8: ffffe000 .word 0xffffe000 -10001dfc: ffffbd01 .word 0xffffbd01 -10001e00: 0000aaaa .word 0x0000aaaa -10001e04: 47804801 .word 0x47804801 -10001e08: 0000bd01 .word 0x0000bd01 - -10001e0c : -10001e0c: b5f0 push {r4, r5, r6, r7, lr} -10001e0e: 46de mov lr, fp -10001e10: 4657 mov r7, sl -10001e12: 464e mov r6, r9 -10001e14: 4645 mov r5, r8 -10001e16: b5e0 push {r5, r6, r7, lr} -10001e18: 000c movs r4, r1 -10001e1a: b083 sub sp, #12 -10001e1c: f3ef 8810 mrs r8, PRIMASK -10001e20: b672 cpsid i -10001e22: 4a5d ldr r2, [pc, #372] @ (10001f98 ) -10001e24: 6813 ldr r3, [r2, #0] -10001e26: 2b00 cmp r3, #0 -10001e28: d0fc beq.n 10001e24 -10001e2a: f3bf 8f5f dmb sy -10001e2e: 4b5b ldr r3, [pc, #364] @ (10001f9c ) -10001e30: 495b ldr r1, [pc, #364] @ (10001fa0 ) -10001e32: 689a ldr r2, [r3, #8] -10001e34: 0003 movs r3, r0 -10001e36: 3310 adds r3, #16 -10001e38: 009f lsls r7, r3, #2 -10001e3a: 59d5 ldr r5, [r2, r7] -10001e3c: 428d cmp r5, r1 -10001e3e: d039 beq.n 10001eb4 -10001e40: 42a5 cmp r5, r4 -10001e42: d04a beq.n 10001eda -10001e44: 4e57 ldr r6, [pc, #348] @ (10001fa4 ) -10001e46: 1baa subs r2, r5, r6 -10001e48: 2a2f cmp r2, #47 @ 0x2f -10001e4a: d833 bhi.n 10001eb4 -10001e4c: 2201 movs r2, #1 -10001e4e: 4692 mov sl, r2 -10001e50: 4082 lsls r2, r0 -10001e52: 4691 mov r9, r2 -10001e54: 4648 mov r0, r9 -10001e56: 4a54 ldr r2, [pc, #336] @ (10001fa8 ) -10001e58: 6812 ldr r2, [r2, #0] -10001e5a: 4010 ands r0, r2 -10001e5c: 9001 str r0, [sp, #4] -10001e5e: 4648 mov r0, r9 -10001e60: 4a52 ldr r2, [pc, #328] @ (10001fac ) -10001e62: 6010 str r0, [r2, #0] -10001e64: f3bf 8f5f dmb sy -10001e68: f3ef 8205 mrs r2, IPSR -10001e6c: 4693 mov fp, r2 -10001e6e: 2a00 cmp r2, #0 -10001e70: d035 beq.n 10001ede -10001e72: 4293 cmp r3, r2 -10001e74: d001 beq.n 10001e7a -10001e76: f001 fc03 bl 10003680 -10001e7a: 002a movs r2, r5 -10001e7c: 4653 mov r3, sl -10001e7e: 439a bics r2, r3 -10001e80: 6890 ldr r0, [r2, #8] -10001e82: 4284 cmp r4, r0 -10001e84: d108 bne.n 10001e98 -10001e86: e075 b.n 10001f74 -10001e88: 004b lsls r3, r1, #1 -10001e8a: 185b adds r3, r3, r1 -10001e8c: 009b lsls r3, r3, #2 -10001e8e: 18f3 adds r3, r6, r3 -10001e90: 6898 ldr r0, [r3, #8] -10001e92: 42a0 cmp r0, r4 -10001e94: d034 beq.n 10001f00 -10001e96: 001a movs r2, r3 -10001e98: 2106 movs r1, #6 -10001e9a: 5651 ldrsb r1, [r2, r1] -10001e9c: 2900 cmp r1, #0 -10001e9e: daf3 bge.n 10001e88 -10001ea0: 4284 cmp r4, r0 -10001ea2: d053 beq.n 10001f4c -10001ea4: 9b01 ldr r3, [sp, #4] -10001ea6: 2b00 cmp r3, #0 -10001ea8: d026 beq.n 10001ef8 -10001eaa: 464a mov r2, r9 -10001eac: 4b40 ldr r3, [pc, #256] @ (10001fb0 ) -10001eae: 601a str r2, [r3, #0] -10001eb0: 4b3d ldr r3, [pc, #244] @ (10001fa8 ) -10001eb2: 601a str r2, [r3, #0] -10001eb4: 4b39 ldr r3, [pc, #228] @ (10001f9c ) -10001eb6: 689b ldr r3, [r3, #8] -10001eb8: 51dd str r5, [r3, r7] -10001eba: f3bf 8f5f dmb sy -10001ebe: f3bf 8f5f dmb sy -10001ec2: 2200 movs r2, #0 -10001ec4: 4b34 ldr r3, [pc, #208] @ (10001f98 ) -10001ec6: 601a str r2, [r3, #0] -10001ec8: f388 8810 msr PRIMASK, r8 -10001ecc: b003 add sp, #12 -10001ece: bcf0 pop {r4, r5, r6, r7} -10001ed0: 46bb mov fp, r7 -10001ed2: 46b2 mov sl, r6 -10001ed4: 46a9 mov r9, r5 -10001ed6: 46a0 mov r8, r4 -10001ed8: bdf0 pop {r4, r5, r6, r7, pc} -10001eda: 000d movs r5, r1 -10001edc: e7ea b.n 10001eb4 -10001ede: 002a movs r2, r5 -10001ee0: 4653 mov r3, sl -10001ee2: 439a bics r2, r3 -10001ee4: 6890 ldr r0, [r2, #8] -10001ee6: 4284 cmp r4, r0 -10001ee8: d1d6 bne.n 10001e98 -10001eea: 2006 movs r0, #6 -10001eec: 5610 ldrsb r0, [r2, r0] -10001eee: 0013 movs r3, r2 -10001ef0: 2800 cmp r0, #0 -10001ef2: da09 bge.n 10001f08 -10001ef4: 000d movs r5, r1 -10001ef6: e031 b.n 10001f5c -10001ef8: 464a mov r2, r9 -10001efa: 4b2c ldr r3, [pc, #176] @ (10001fac ) -10001efc: 601a str r2, [r3, #0] -10001efe: e7d9 b.n 10001eb4 -10001f00: 2006 movs r0, #6 -10001f02: 5618 ldrsb r0, [r3, r0] -10001f04: 2800 cmp r0, #0 -10001f06: db22 blt.n 10001f4e -10001f08: 0042 lsls r2, r0, #1 -10001f0a: 1811 adds r1, r2, r0 -10001f0c: 0089 lsls r1, r1, #2 -10001f0e: 1874 adds r4, r6, r1 -10001f10: 468a mov sl, r1 -10001f12: 68a1 ldr r1, [r4, #8] -10001f14: 6099 str r1, [r3, #8] -10001f16: 79e1 ldrb r1, [r4, #7] -10001f18: 71d9 strb r1, [r3, #7] -10001f1a: 2106 movs r1, #6 -10001f1c: 5661 ldrsb r1, [r4, r1] -10001f1e: 7199 strb r1, [r3, #6] -10001f20: 2900 cmp r1, #0 -10001f22: db25 blt.n 10001f70 -10001f24: 88a4 ldrh r4, [r4, #4] -10001f26: 1af1 subs r1, r6, r3 -10001f28: 0564 lsls r4, r4, #21 -10001f2a: 1524 asrs r4, r4, #20 -10001f2c: 4454 add r4, sl -10001f2e: 1909 adds r1, r1, r4 -10001f30: 24e0 movs r4, #224 @ 0xe0 -10001f32: 0509 lsls r1, r1, #20 -10001f34: 0d49 lsrs r1, r1, #21 -10001f36: 0224 lsls r4, r4, #8 -10001f38: 4321 orrs r1, r4 -10001f3a: 8099 strh r1, [r3, #4] -10001f3c: 1813 adds r3, r2, r0 -10001f3e: 4a1d ldr r2, [pc, #116] @ (10001fb4 ) -10001f40: 009b lsls r3, r3, #2 -10001f42: 7811 ldrb r1, [r2, #0] -10001f44: 18f3 adds r3, r6, r3 -10001f46: 7199 strb r1, [r3, #6] -10001f48: 7010 strb r0, [r2, #0] -10001f4a: e7ab b.n 10001ea4 -10001f4c: 0013 movs r3, r2 -10001f4e: 4659 mov r1, fp -10001f50: 2900 cmp r1, #0 -10001f52: d114 bne.n 10001f7e -10001f54: 31ff adds r1, #255 @ 0xff -10001f56: 7191 strb r1, [r2, #6] -10001f58: 4917 ldr r1, [pc, #92] @ (10001fb8 ) -10001f5a: 8091 strh r1, [r2, #4] -10001f5c: 4915 ldr r1, [pc, #84] @ (10001fb4 ) -10001f5e: 780a ldrb r2, [r1, #0] -10001f60: 719a strb r2, [r3, #6] -10001f62: 4a16 ldr r2, [pc, #88] @ (10001fbc ) -10001f64: 1b9b subs r3, r3, r6 -10001f66: 415b adcs r3, r3 -10001f68: 435a muls r2, r3 -10001f6a: 0d12 lsrs r2, r2, #20 -10001f6c: 700a strb r2, [r1, #0] -10001f6e: e799 b.n 10001ea4 -10001f70: 4913 ldr r1, [pc, #76] @ (10001fc0 ) -10001f72: e7e2 b.n 10001f3a -10001f74: 2006 movs r0, #6 -10001f76: 5610 ldrsb r0, [r2, r0] -10001f78: 0013 movs r3, r2 -10001f7a: 2800 cmp r0, #0 -10001f7c: dac4 bge.n 10001f08 -10001f7e: 4a11 ldr r2, [pc, #68] @ (10001fc4 ) -10001f80: 4911 ldr r1, [pc, #68] @ (10001fc8 ) -10001f82: 1ad2 subs r2, r2, r3 -10001f84: 3a08 subs r2, #8 -10001f86: 0250 lsls r0, r2, #9 -10001f88: 0d40 lsrs r0, r0, #21 -10001f8a: 4301 orrs r1, r0 -10001f8c: 8099 strh r1, [r3, #4] -10001f8e: 490f ldr r1, [pc, #60] @ (10001fcc ) -10001f90: 0852 lsrs r2, r2, #1 -10001f92: 430a orrs r2, r1 -10001f94: 80da strh r2, [r3, #6] -10001f96: e785 b.n 10001ea4 -10001f98: d0000124 .word 0xd0000124 -10001f9c: e000ed00 .word 0xe000ed00 -10001fa0: 100001cd .word 0x100001cd -10001fa4: 20000f5c .word 0x20000f5c -10001fa8: e000e100 .word 0xe000e100 -10001fac: e000e180 .word 0xe000e180 -10001fb0: e000e280 .word 0xe000e280 -10001fb4: 20001f1b .word 0x20001f1b -10001fb8: ffffbd01 .word 0xffffbd01 -10001fbc: 0000aaaa .word 0x0000aaaa -10001fc0: 0000bd01 .word 0x0000bd01 -10001fc4: 20000f96 .word 0x20000f96 -10001fc8: fffff000 .word 0xfffff000 -10001fcc: fffff800 .word 0xfffff800 - -10001fd0 : -10001fd0: b570 push {r4, r5, r6, lr} -10001fd2: f3ef 8105 mrs r1, IPSR -10001fd6: 2401 movs r4, #1 -10001fd8: 4304 orrs r4, r0 -10001fda: f3ef 8c10 mrs ip, PRIMASK -10001fde: b672 cpsid i -10001fe0: 4a21 ldr r2, [pc, #132] @ (10002068 ) -10001fe2: 6813 ldr r3, [r2, #0] -10001fe4: 2b00 cmp r3, #0 -10001fe6: d0fc beq.n 10001fe2 -10001fe8: f3bf 8f5f dmb sy -10001fec: 4b1f ldr r3, [pc, #124] @ (1000206c ) -10001fee: 0005 movs r5, r0 -10001ff0: 4a1f ldr r2, [pc, #124] @ (10002070 ) -10001ff2: 1aed subs r5, r5, r3 -10001ff4: 416d adcs r5, r5 -10001ff6: 436a muls r2, r5 -10001ff8: 0d12 lsrs r2, r2, #20 -10001ffa: 4d1e ldr r5, [pc, #120] @ (10002074 ) -10001ffc: 0089 lsls r1, r1, #2 -10001ffe: 68ae ldr r6, [r5, #8] -10002000: b252 sxtb r2, r2 -10002002: 5876 ldr r6, [r6, r1] -10002004: 42a6 cmp r6, r4 -10002006: d01c beq.n 10002042 -10002008: 2106 movs r1, #6 +1000156a: 6172 str r2, [r6, #20] +1000156c: 61b2 str r2, [r6, #24] +1000156e: 2201 movs r2, #1 +10001570: f007 fb26 bl 10008bc0 <__spi_write_blocking_veneer> +10001574: 6863 ldr r3, [r4, #4] +10001576: 2000 movs r0, #0 +10001578: 409d lsls r5, r3 +1000157a: 6175 str r5, [r6, #20] +1000157c: bd70 pop {r4, r5, r6, pc} +1000157e: f000 fa1f bl 100019c0 +10001582: 6963 ldr r3, [r4, #20] +10001584: 69a0 ldr r0, [r4, #24] +10001586: 409e lsls r6, r3 +10001588: 626e str r6, [r5, #36] @ 0x24 +1000158a: 61ae str r6, [r5, #24] +1000158c: 281d cmp r0, #29 +1000158e: d9d2 bls.n 10001536 <_ZN9MB85RS1MT8mem_initEv+0x3e> +10001590: f000 fa16 bl 100019c0 +10001594: 2301 movs r3, #1 +10001596: 69a2 ldr r2, [r4, #24] +10001598: 4093 lsls r3, r2 +1000159a: 22d0 movs r2, #208 @ 0xd0 +1000159c: 0612 lsls r2, r2, #24 +1000159e: 6253 str r3, [r2, #36] @ 0x24 +100015a0: 6153 str r3, [r2, #20] +100015a2: e7c8 b.n 10001536 <_ZN9MB85RS1MT8mem_initEv+0x3e> +100015a4: 100091af .word 0x100091af +100015a8: 100091b3 .word 0x100091b3 + +100015ac <_Z12write_config12Config_Names6ConfigPhjP9MB85RS1MT>: +100015ac: b084 sub sp, #16 +100015ae: b510 push {r4, lr} +100015b0: 9305 str r3, [sp, #20] +100015b2: ac03 add r4, sp, #12 +100015b4: 0043 lsls r3, r0, #1 +100015b6: 9103 str r1, [sp, #12] +100015b8: 9204 str r2, [sp, #16] +100015ba: 0080 lsls r0, r0, #2 +100015bc: 5b19 ldrh r1, [r3, r4] +100015be: 1824 adds r4, r4, r0 +100015c0: 6862 ldr r2, [r4, #4] +100015c2: 9b0d ldr r3, [sp, #52] @ 0x34 +100015c4: 429a cmp r2, r3 +100015c6: d308 bcc.n 100015da <_Z12write_config12Config_Names6ConfigPhjP9MB85RS1MT+0x2e> +100015c8: 9a0c ldr r2, [sp, #48] @ 0x30 +100015ca: 980e ldr r0, [sp, #56] @ 0x38 +100015cc: f7ff ff04 bl 100013d8 <_ZN9MB85RS1MT12write_memoryEmPhj> +100015d0: 2000 movs r0, #0 +100015d2: bc10 pop {r4} +100015d4: bc08 pop {r3} +100015d6: b004 add sp, #16 +100015d8: 4718 bx r3 +100015da: 0019 movs r1, r3 +100015dc: 4802 ldr r0, [pc, #8] @ (100015e8 <_Z12write_config12Config_Names6ConfigPhjP9MB85RS1MT+0x3c>) +100015de: f004 fca5 bl 10005f2c <__wrap_printf> +100015e2: 2001 movs r0, #1 +100015e4: 4240 negs r0, r0 +100015e6: e7f4 b.n 100015d2 <_Z12write_config12Config_Names6ConfigPhjP9MB85RS1MT+0x26> +100015e8: 10008f88 .word 0x10008f88 + +100015ec <_Z11read_config12Config_Names6ConfigPhjP9MB85RS1MT>: +100015ec: b084 sub sp, #16 +100015ee: b510 push {r4, lr} +100015f0: 9305 str r3, [sp, #20] +100015f2: ac03 add r4, sp, #12 +100015f4: 0043 lsls r3, r0, #1 +100015f6: 9103 str r1, [sp, #12] +100015f8: 9204 str r2, [sp, #16] +100015fa: 0080 lsls r0, r0, #2 +100015fc: 5b19 ldrh r1, [r3, r4] +100015fe: 1824 adds r4, r4, r0 +10001600: 6862 ldr r2, [r4, #4] +10001602: 9b0d ldr r3, [sp, #52] @ 0x34 +10001604: 429a cmp r2, r3 +10001606: d808 bhi.n 1000161a <_Z11read_config12Config_Names6ConfigPhjP9MB85RS1MT+0x2e> +10001608: 9a0c ldr r2, [sp, #48] @ 0x30 +1000160a: 980e ldr r0, [sp, #56] @ 0x38 +1000160c: f7ff feb0 bl 10001370 <_ZN9MB85RS1MT11read_memoryEmPhj> +10001610: 2000 movs r0, #0 +10001612: bc10 pop {r4} +10001614: bc08 pop {r3} +10001616: b004 add sp, #16 +10001618: 4718 bx r3 +1000161a: 0019 movs r1, r3 +1000161c: 4802 ldr r0, [pc, #8] @ (10001628 <_Z11read_config12Config_Names6ConfigPhjP9MB85RS1MT+0x3c>) +1000161e: f004 fc85 bl 10005f2c <__wrap_printf> +10001622: 2001 movs r0, #1 +10001624: 4240 negs r0, r0 +10001626: e7f4 b.n 10001612 <_Z11read_config12Config_Names6ConfigPhjP9MB85RS1MT+0x26> +10001628: 10008fb8 .word 0x10008fb8 + +1000162c : +1000162c: 23d0 movs r3, #208 @ 0xd0 +1000162e: 061b lsls r3, r3, #24 +10001630: 681b ldr r3, [r3, #0] +10001632: 4a8d ldr r2, [pc, #564] @ (10001868 ) +10001634: 0099 lsls r1, r3, #2 +10001636: b5f0 push {r4, r5, r6, r7, lr} +10001638: 464e mov r6, r9 +1000163a: 4689 mov r9, r1 +1000163c: 5851 ldr r1, [r2, r1] +1000163e: 425a negs r2, r3 +10001640: 4153 adcs r3, r2 +10001642: 222f movs r2, #47 @ 0x2f +10001644: 4657 mov r7, sl +10001646: 4645 mov r5, r8 +10001648: 46de mov lr, fp +1000164a: 425b negs r3, r3 +1000164c: 4393 bics r3, r2 +1000164e: 4698 mov r8, r3 +10001650: 4b86 ldr r3, [pc, #536] @ (1000186c ) +10001652: b5e0 push {r5, r6, r7, lr} +10001654: 469c mov ip, r3 +10001656: b083 sub sp, #12 +10001658: 2700 movs r7, #0 +1000165a: 9101 str r1, [sp, #4] +1000165c: 44e0 add r8, ip +1000165e: 2900 cmp r1, #0 +10001660: d035 beq.n 100016ce +10001662: 4b83 ldr r3, [pc, #524] @ (10001870 ) +10001664: 260f movs r6, #15 +10001666: 469b mov fp, r3 +10001668: 4642 mov r2, r8 +1000166a: 08fb lsrs r3, r7, #3 +1000166c: 3308 adds r3, #8 +1000166e: 009b lsls r3, r3, #2 +10001670: 589c ldr r4, [r3, r2] +10001672: 2301 movs r3, #1 +10001674: 003d movs r5, r7 +10001676: 469a mov sl, r3 +10001678: 3708 adds r7, #8 +1000167a: 2c00 cmp r4, #0 +1000167c: d01e beq.n 100016bc +1000167e: 0031 movs r1, r6 +10001680: 4021 ands r1, r4 +10001682: 4226 tst r6, r4 +10001684: d014 beq.n 100016b0 +10001686: 465b mov r3, fp +10001688: 464a mov r2, r9 +1000168a: 589a ldr r2, [r3, r2] +1000168c: 4653 mov r3, sl +1000168e: 40ab lsls r3, r5 +10001690: 421a tst r2, r3 +10001692: d10d bne.n 100016b0 +10001694: 2207 movs r2, #7 +10001696: 0008 movs r0, r1 +10001698: 402a ands r2, r5 +1000169a: 0092 lsls r2, r2, #2 +1000169c: 4090 lsls r0, r2 +1000169e: 0002 movs r2, r0 +100016a0: 08eb lsrs r3, r5, #3 +100016a2: 4874 ldr r0, [pc, #464] @ (10001874 ) +100016a4: 333c adds r3, #60 @ 0x3c +100016a6: 009b lsls r3, r3, #2 +100016a8: 501a str r2, [r3, r0] +100016aa: 0028 movs r0, r5 +100016ac: 9b01 ldr r3, [sp, #4] +100016ae: 4798 blx r3 +100016b0: 0924 lsrs r4, r4, #4 +100016b2: 3501 adds r5, #1 +100016b4: 2c00 cmp r4, #0 +100016b6: d001 beq.n 100016bc +100016b8: 42bd cmp r5, r7 +100016ba: d3e0 bcc.n 1000167e +100016bc: 2f20 cmp r7, #32 +100016be: d1d3 bne.n 10001668 +100016c0: b003 add sp, #12 +100016c2: bcf0 pop {r4, r5, r6, r7} +100016c4: 46bb mov fp, r7 +100016c6: 46b2 mov sl, r6 +100016c8: 46a9 mov r9, r5 +100016ca: 46a0 mov r8, r4 +100016cc: bdf0 pop {r4, r5, r6, r7, pc} +100016ce: 4b68 ldr r3, [pc, #416] @ (10001870 ) +100016d0: 2100 movs r1, #0 +100016d2: 220f movs r2, #15 +100016d4: 469b mov fp, r3 +100016d6: 2401 movs r4, #1 +100016d8: 08cd lsrs r5, r1, #3 +100016da: 002b movs r3, r5 +100016dc: 4640 mov r0, r8 +100016de: 3308 adds r3, #8 +100016e0: 009b lsls r3, r3, #2 +100016e2: 581b ldr r3, [r3, r0] +100016e4: 0008 movs r0, r1 +100016e6: 3108 adds r1, #8 +100016e8: 2b00 cmp r3, #0 +100016ea: d100 bne.n 100016ee +100016ec: e09d b.n 1000182a +100016ee: 0017 movs r7, r2 +100016f0: 401f ands r7, r3 +100016f2: 46bc mov ip, r7 +100016f4: 421a tst r2, r3 +100016f6: d00b beq.n 10001710 +100016f8: 465f mov r7, fp +100016fa: 464e mov r6, r9 +100016fc: 59be ldr r6, [r7, r6] +100016fe: 0027 movs r7, r4 +10001700: 4087 lsls r7, r0 +10001702: 423e tst r6, r7 +10001704: d104 bne.n 10001710 +10001706: 4666 mov r6, ip +10001708: 4f5a ldr r7, [pc, #360] @ (10001874 ) +1000170a: 353c adds r5, #60 @ 0x3c +1000170c: 00ad lsls r5, r5, #2 +1000170e: 51ee str r6, [r5, r7] +10001710: 091d lsrs r5, r3, #4 +10001712: d100 bne.n 10001716 +10001714: e089 b.n 1000182a +10001716: 0017 movs r7, r2 +10001718: 402f ands r7, r5 +1000171a: 422a tst r2, r5 +1000171c: d011 beq.n 10001742 +1000171e: 0026 movs r6, r4 +10001720: 1c45 adds r5, r0, #1 +10001722: 40ae lsls r6, r5 +10001724: 9501 str r5, [sp, #4] +10001726: 46b4 mov ip, r6 +10001728: 465d mov r5, fp +1000172a: 464e mov r6, r9 +1000172c: 59ae ldr r6, [r5, r6] +1000172e: 4665 mov r5, ip +10001730: 422e tst r6, r5 +10001732: d106 bne.n 10001742 +10001734: 9d01 ldr r5, [sp, #4] +10001736: 4e4f ldr r6, [pc, #316] @ (10001874 ) +10001738: 08ed lsrs r5, r5, #3 +1000173a: 353c adds r5, #60 @ 0x3c +1000173c: 013f lsls r7, r7, #4 +1000173e: 00ad lsls r5, r5, #2 +10001740: 51af str r7, [r5, r6] +10001742: 0a1d lsrs r5, r3, #8 +10001744: d071 beq.n 1000182a +10001746: 0017 movs r7, r2 +10001748: 402f ands r7, r5 +1000174a: 422a tst r2, r5 +1000174c: d011 beq.n 10001772 +1000174e: 0026 movs r6, r4 +10001750: 1c85 adds r5, r0, #2 +10001752: 40ae lsls r6, r5 +10001754: 9501 str r5, [sp, #4] +10001756: 46b4 mov ip, r6 +10001758: 465d mov r5, fp +1000175a: 464e mov r6, r9 +1000175c: 59ae ldr r6, [r5, r6] +1000175e: 4665 mov r5, ip +10001760: 422e tst r6, r5 +10001762: d106 bne.n 10001772 +10001764: 9d01 ldr r5, [sp, #4] +10001766: 4e43 ldr r6, [pc, #268] @ (10001874 ) +10001768: 08ed lsrs r5, r5, #3 +1000176a: 353c adds r5, #60 @ 0x3c +1000176c: 023f lsls r7, r7, #8 +1000176e: 00ad lsls r5, r5, #2 +10001770: 51af str r7, [r5, r6] +10001772: 0b1d lsrs r5, r3, #12 +10001774: d059 beq.n 1000182a +10001776: 0017 movs r7, r2 +10001778: 402f ands r7, r5 +1000177a: 422a tst r2, r5 +1000177c: d00a beq.n 10001794 +1000177e: 0026 movs r6, r4 +10001780: 1cc5 adds r5, r0, #3 +10001782: 40ae lsls r6, r5 +10001784: 9501 str r5, [sp, #4] +10001786: 46b4 mov ip, r6 +10001788: 465d mov r5, fp +1000178a: 464e mov r6, r9 +1000178c: 59ae ldr r6, [r5, r6] +1000178e: 4665 mov r5, ip +10001790: 422e tst r6, r5 +10001792: d04e beq.n 10001832 +10001794: 0c1d lsrs r5, r3, #16 +10001796: d048 beq.n 1000182a +10001798: 0017 movs r7, r2 +1000179a: 402f ands r7, r5 +1000179c: 46bc mov ip, r7 +1000179e: 422a tst r2, r5 +100017a0: d009 beq.n 100017b6 +100017a2: 2601 movs r6, #1 +100017a4: 1d07 adds r7, r0, #4 +100017a6: 40be lsls r6, r7 +100017a8: 46b2 mov sl, r6 +100017aa: 464e mov r6, r9 +100017ac: 4d30 ldr r5, [pc, #192] @ (10001870 ) +100017ae: 59ad ldr r5, [r5, r6] +100017b0: 4656 mov r6, sl +100017b2: 4235 tst r5, r6 +100017b4: d045 beq.n 10001842 +100017b6: 0d1d lsrs r5, r3, #20 +100017b8: d037 beq.n 1000182a +100017ba: 0016 movs r6, r2 +100017bc: 402e ands r6, r5 +100017be: 46b4 mov ip, r6 +100017c0: 422a tst r2, r5 +100017c2: d009 beq.n 100017d8 +100017c4: 2601 movs r6, #1 +100017c6: 1d47 adds r7, r0, #5 +100017c8: 40be lsls r6, r7 +100017ca: 46b2 mov sl, r6 +100017cc: 464e mov r6, r9 +100017ce: 4d28 ldr r5, [pc, #160] @ (10001870 ) +100017d0: 59ad ldr r5, [r5, r6] +100017d2: 4656 mov r6, sl +100017d4: 4235 tst r5, r6 +100017d6: d03e beq.n 10001856 +100017d8: 0e1d lsrs r5, r3, #24 +100017da: d026 beq.n 1000182a +100017dc: 0016 movs r6, r2 +100017de: 402e ands r6, r5 +100017e0: 46b4 mov ip, r6 +100017e2: 422a tst r2, r5 +100017e4: d010 beq.n 10001808 +100017e6: 2601 movs r6, #1 +100017e8: 1d87 adds r7, r0, #6 +100017ea: 40be lsls r6, r7 +100017ec: 46b2 mov sl, r6 +100017ee: 464e mov r6, r9 +100017f0: 4d1f ldr r5, [pc, #124] @ (10001870 ) +100017f2: 59ad ldr r5, [r5, r6] +100017f4: 4656 mov r6, sl +100017f6: 4235 tst r5, r6 +100017f8: d106 bne.n 10001808 +100017fa: 4666 mov r6, ip +100017fc: 08fd lsrs r5, r7, #3 +100017fe: 353c adds r5, #60 @ 0x3c +10001800: 0637 lsls r7, r6, #24 +10001802: 4e1c ldr r6, [pc, #112] @ (10001874 ) +10001804: 00ad lsls r5, r5, #2 +10001806: 51af str r7, [r5, r6] +10001808: 0f1b lsrs r3, r3, #28 +1000180a: 3007 adds r0, #7 +1000180c: 2b00 cmp r3, #0 +1000180e: d00c beq.n 1000182a +10001810: 464d mov r5, r9 +10001812: 465e mov r6, fp +10001814: 5977 ldr r7, [r6, r5] +10001816: 0025 movs r5, r4 +10001818: 4085 lsls r5, r0 +1000181a: 422f tst r7, r5 +1000181c: d105 bne.n 1000182a +1000181e: 08c0 lsrs r0, r0, #3 +10001820: 4d14 ldr r5, [pc, #80] @ (10001874 ) +10001822: 303c adds r0, #60 @ 0x3c +10001824: 071b lsls r3, r3, #28 +10001826: 0080 lsls r0, r0, #2 +10001828: 5143 str r3, [r0, r5] +1000182a: 2920 cmp r1, #32 +1000182c: d000 beq.n 10001830 +1000182e: e753 b.n 100016d8 +10001830: e746 b.n 100016c0 +10001832: 9d01 ldr r5, [sp, #4] +10001834: 4e0f ldr r6, [pc, #60] @ (10001874 ) +10001836: 08ed lsrs r5, r5, #3 +10001838: 353c adds r5, #60 @ 0x3c +1000183a: 033f lsls r7, r7, #12 +1000183c: 00ad lsls r5, r5, #2 +1000183e: 51af str r7, [r5, r6] +10001840: e7a8 b.n 10001794 +10001842: 4665 mov r5, ip +10001844: 042d lsls r5, r5, #16 +10001846: 46ac mov ip, r5 +10001848: 4666 mov r6, ip +1000184a: 08ff lsrs r7, r7, #3 +1000184c: 373c adds r7, #60 @ 0x3c +1000184e: 00bd lsls r5, r7, #2 +10001850: 4f08 ldr r7, [pc, #32] @ (10001874 ) +10001852: 51ee str r6, [r5, r7] +10001854: e7af b.n 100017b6 +10001856: 4666 mov r6, ip +10001858: 08fd lsrs r5, r7, #3 +1000185a: 353c adds r5, #60 @ 0x3c +1000185c: 0537 lsls r7, r6, #20 +1000185e: 4e05 ldr r6, [pc, #20] @ (10001874 ) +10001860: 00ad lsls r5, r5, #2 +10001862: 51af str r7, [r5, r6] +10001864: e7b8 b.n 100017d8 +10001866: 46c0 nop @ (mov r8, r8) +10001868: 2000194c .word 0x2000194c +1000186c: 40014130 .word 0x40014130 +10001870: 20001ef0 .word 0x20001ef0 +10001874: 40014000 .word 0x40014000 + +10001878 : +10001878: 4a09 ldr r2, [pc, #36] @ (100018a0 ) +1000187a: b510 push {r4, lr} +1000187c: 4694 mov ip, r2 +1000187e: 2440 movs r4, #64 @ 0x40 +10001880: 0083 lsls r3, r0, #2 +10001882: 4463 add r3, ip +10001884: 681a ldr r2, [r3, #0] +10001886: 00c0 lsls r0, r0, #3 +10001888: 4062 eors r2, r4 +1000188a: 3480 adds r4, #128 @ 0x80 +1000188c: 4014 ands r4, r2 +1000188e: 2280 movs r2, #128 @ 0x80 +10001890: 0152 lsls r2, r2, #5 +10001892: 4313 orrs r3, r2 +10001894: 601c str r4, [r3, #0] +10001896: 4b03 ldr r3, [pc, #12] @ (100018a4 ) +10001898: 469c mov ip, r3 +1000189a: 4460 add r0, ip +1000189c: 6041 str r1, [r0, #4] +1000189e: bd10 pop {r4, pc} +100018a0: 4001c004 .word 0x4001c004 +100018a4: 40014000 .word 0x40014000 + +100018a8 : +100018a8: 23d0 movs r3, #208 @ 0xd0 +100018aa: 061b lsls r3, r3, #24 +100018ac: 681b ldr r3, [r3, #0] +100018ae: b530 push {r4, r5, lr} +100018b0: 0005 movs r5, r0 +100018b2: 4258 negs r0, r3 +100018b4: 4143 adcs r3, r0 +100018b6: 202f movs r0, #47 @ 0x2f +100018b8: 425b negs r3, r3 +100018ba: 4383 bics r3, r0 +100018bc: 480d ldr r0, [pc, #52] @ (100018f4 ) +100018be: 08ec lsrs r4, r5, #3 +100018c0: 4684 mov ip, r0 +100018c2: 2007 movs r0, #7 +100018c4: 4028 ands r0, r5 +100018c6: 0080 lsls r0, r0, #2 +100018c8: 4081 lsls r1, r0 +100018ca: 0020 movs r0, r4 +100018cc: 4d0a ldr r5, [pc, #40] @ (100018f8 ) +100018ce: 303c adds r0, #60 @ 0x3c +100018d0: 4463 add r3, ip +100018d2: 0080 lsls r0, r0, #2 +100018d4: 00a4 lsls r4, r4, #2 +100018d6: 5141 str r1, [r0, r5] +100018d8: 191b adds r3, r3, r4 +100018da: 2a00 cmp r2, #0 +100018dc: d004 beq.n 100018e8 +100018de: 2280 movs r2, #128 @ 0x80 +100018e0: 0192 lsls r2, r2, #6 +100018e2: 4313 orrs r3, r2 +100018e4: 6019 str r1, [r3, #0] +100018e6: bd30 pop {r4, r5, pc} +100018e8: 22c0 movs r2, #192 @ 0xc0 +100018ea: 0192 lsls r2, r2, #6 +100018ec: 4313 orrs r3, r2 +100018ee: 6019 str r1, [r3, #0] +100018f0: e7f9 b.n 100018e6 +100018f2: 46c0 nop @ (mov r8, r8) +100018f4: 40014130 .word 0x40014130 +100018f8: 40014000 .word 0x40014000 + +100018fc : +100018fc: b5f8 push {r3, r4, r5, r6, r7, lr} +100018fe: 001d movs r5, r3 +10001900: 23d0 movs r3, #208 @ 0xd0 +10001902: 061b lsls r3, r3, #24 +10001904: 681c ldr r4, [r3, #0] +10001906: 0006 movs r6, r0 +10001908: 4260 negs r0, r4 +1000190a: 4144 adcs r4, r0 +1000190c: 202f movs r0, #47 @ 0x2f +1000190e: 4264 negs r4, r4 +10001910: 4384 bics r4, r0 +10001912: 4827 ldr r0, [pc, #156] @ (100019b0 ) +10001914: 08f7 lsrs r7, r6, #3 +10001916: 4684 mov ip, r0 +10001918: 2007 movs r0, #7 +1000191a: 4030 ands r0, r6 +1000191c: 0080 lsls r0, r0, #2 +1000191e: 4081 lsls r1, r0 +10001920: 0038 movs r0, r7 +10001922: 4e24 ldr r6, [pc, #144] @ (100019b4 ) +10001924: 303c adds r0, #60 @ 0x3c +10001926: 4464 add r4, ip +10001928: 0080 lsls r0, r0, #2 +1000192a: 00bf lsls r7, r7, #2 +1000192c: 5181 str r1, [r0, r6] +1000192e: 19e4 adds r4, r4, r7 +10001930: 2a00 cmp r2, #0 +10001932: d011 beq.n 10001958 +10001934: 2280 movs r2, #128 @ 0x80 +10001936: 0192 lsls r2, r2, #6 +10001938: 4322 orrs r2, r4 +1000193a: 6011 str r1, [r2, #0] +1000193c: 681c ldr r4, [r3, #0] +1000193e: 4e1e ldr r6, [pc, #120] @ (100019b8 ) +10001940: 00a4 lsls r4, r4, #2 +10001942: 59a3 ldr r3, [r4, r6] +10001944: 2b00 cmp r3, #0 +10001946: d015 beq.n 10001974 +10001948: 2d00 cmp r5, #0 +1000194a: d025 beq.n 10001998 +1000194c: 51a5 str r5, [r4, r6] +1000194e: 2101 movs r1, #1 +10001950: 200d movs r0, #13 +10001952: f000 f8f7 bl 10001b44 +10001956: bdf8 pop {r3, r4, r5, r6, r7, pc} +10001958: 22c0 movs r2, #192 @ 0xc0 +1000195a: 0192 lsls r2, r2, #6 +1000195c: 4322 orrs r2, r4 +1000195e: 6011 str r1, [r2, #0] +10001960: 681c ldr r4, [r3, #0] +10001962: 4e15 ldr r6, [pc, #84] @ (100019b8 ) +10001964: 00a4 lsls r4, r4, #2 +10001966: 59a3 ldr r3, [r4, r6] +10001968: 2b00 cmp r3, #0 +1000196a: d00c beq.n 10001986 +1000196c: 2d00 cmp r5, #0 +1000196e: d018 beq.n 100019a2 +10001970: 51a5 str r5, [r4, r6] +10001972: e7f0 b.n 10001956 +10001974: 2d00 cmp r5, #0 +10001976: d0ea beq.n 1000194e +10001978: 2200 movs r2, #0 +1000197a: 200d movs r0, #13 +1000197c: 490f ldr r1, [pc, #60] @ (100019bc ) +1000197e: 51a5 str r5, [r4, r6] +10001980: f000 f942 bl 10001c08 +10001984: e7e3 b.n 1000194e +10001986: 2d00 cmp r5, #0 +10001988: d0e5 beq.n 10001956 +1000198a: 2200 movs r2, #0 +1000198c: 200d movs r0, #13 +1000198e: 490b ldr r1, [pc, #44] @ (100019bc ) +10001990: 51a5 str r5, [r4, r6] +10001992: f000 f939 bl 10001c08 +10001996: e7de b.n 10001956 +10001998: 200d movs r0, #13 +1000199a: 4908 ldr r1, [pc, #32] @ (100019bc ) +1000199c: f000 fa2e bl 10001dfc +100019a0: e7d4 b.n 1000194c +100019a2: 200d movs r0, #13 +100019a4: 4905 ldr r1, [pc, #20] @ (100019bc ) +100019a6: f000 fa29 bl 10001dfc +100019aa: 51a5 str r5, [r4, r6] +100019ac: e7d3 b.n 10001956 +100019ae: 46c0 nop @ (mov r8, r8) +100019b0: 40014130 .word 0x40014130 +100019b4: 40014000 .word 0x40014000 +100019b8: 2000194c .word 0x2000194c +100019bc: 1000162d .word 0x1000162d + +100019c0 : +100019c0: 2301 movs r3, #1 +100019c2: 22d0 movs r2, #208 @ 0xd0 +100019c4: 4083 lsls r3, r0 +100019c6: 0612 lsls r2, r2, #24 +100019c8: 6293 str r3, [r2, #40] @ 0x28 +100019ca: 6193 str r3, [r2, #24] +100019cc: 4a09 ldr r2, [pc, #36] @ (100019f4 ) +100019ce: 2140 movs r1, #64 @ 0x40 +100019d0: 4694 mov ip, r2 +100019d2: 0083 lsls r3, r0, #2 +100019d4: 4463 add r3, ip +100019d6: 681a ldr r2, [r3, #0] +100019d8: 00c0 lsls r0, r0, #3 +100019da: 404a eors r2, r1 +100019dc: 3180 adds r1, #128 @ 0x80 +100019de: 4011 ands r1, r2 +100019e0: 2280 movs r2, #128 @ 0x80 +100019e2: 0152 lsls r2, r2, #5 +100019e4: 4313 orrs r3, r2 +100019e6: 6019 str r1, [r3, #0] +100019e8: 4b03 ldr r3, [pc, #12] @ (100019f8 ) +100019ea: 469c mov ip, r3 +100019ec: 2305 movs r3, #5 +100019ee: 4460 add r0, ip +100019f0: 6043 str r3, [r0, #4] +100019f2: 4770 bx lr +100019f4: 4001c004 .word 0x4001c004 +100019f8: 40014000 .word 0x40014000 + +100019fc : +100019fc: 4b02 ldr r3, [pc, #8] @ (10001a08 ) +100019fe: 6818 ldr r0, [r3, #0] +10001a00: 0780 lsls r0, r0, #30 +10001a02: 0fc0 lsrs r0, r0, #31 +10001a04: 4770 bx lr +10001a06: 46c0 nop @ (mov r8, r8) +10001a08: 4006c000 .word 0x4006c000 + +10001a0c : +10001a0c: b570 push {r4, r5, r6, lr} +10001a0e: f3ef 8c10 mrs ip, PRIMASK +10001a12: b672 cpsid i +10001a14: 4d0d ldr r5, [pc, #52] @ (10001a4c ) +10001a16: 682b ldr r3, [r5, #0] +10001a18: 2b00 cmp r3, #0 +10001a1a: d0fc beq.n 10001a16 +10001a1c: f3bf 8f5f dmb sy +10001a20: 2407 movs r4, #7 +10001a22: 08cb lsrs r3, r1, #3 +10001a24: 18c6 adds r6, r0, r3 +10001a26: 5cc0 ldrb r0, [r0, r3] +10001a28: 2301 movs r3, #1 +10001a2a: 400c ands r4, r1 +10001a2c: 40a3 lsls r3, r4 +10001a2e: 001c movs r4, r3 +10001a30: 4004 ands r4, r0 +10001a32: 4203 tst r3, r0 +10001a34: d107 bne.n 10001a46 +10001a36: 4318 orrs r0, r3 +10001a38: 7030 strb r0, [r6, #0] +10001a3a: f3bf 8f5f dmb sy +10001a3e: 602c str r4, [r5, #0] +10001a40: f38c 8810 msr PRIMASK, ip +10001a44: bd70 pop {r4, r5, r6, pc} +10001a46: 0010 movs r0, r2 +10001a48: f001 fdfa bl 10003640 +10001a4c: d000012c .word 0xd000012c + +10001a50 : +10001a50: b5f8 push {r3, r4, r5, r6, r7, lr} +10001a52: 4647 mov r7, r8 +10001a54: 46ce mov lr, r9 +10001a56: 4688 mov r8, r1 +10001a58: b580 push {r7, lr} +10001a5a: f3ef 8c10 mrs ip, PRIMASK +10001a5e: b672 cpsid i +10001a60: 4d21 ldr r5, [pc, #132] @ (10001ae8 ) +10001a62: 682c ldr r4, [r5, #0] +10001a64: 2c00 cmp r4, #0 +10001a66: d0fc beq.n 10001a62 +10001a68: f3bf 8f5f dmb sy +10001a6c: 429a cmp r2, r3 +10001a6e: d82c bhi.n 10001aca +10001a70: 08d4 lsrs r4, r2, #3 +10001a72: 2707 movs r7, #7 +10001a74: 5d05 ldrb r5, [r0, r4] +10001a76: 1906 adds r6, r0, r4 +10001a78: 2401 movs r4, #1 +10001a7a: 4017 ands r7, r2 +10001a7c: 40bc lsls r4, r7 +10001a7e: 422c tst r4, r5 +10001a80: d01f beq.n 10001ac2 +10001a82: 2107 movs r1, #7 +10001a84: 2701 movs r7, #1 +10001a86: 4689 mov r9, r1 +10001a88: e009 b.n 10001a9e +10001a8a: 08d4 lsrs r4, r2, #3 +10001a8c: 5d05 ldrb r5, [r0, r4] +10001a8e: 1906 adds r6, r0, r4 +10001a90: 464c mov r4, r9 +10001a92: 0039 movs r1, r7 +10001a94: 4014 ands r4, r2 +10001a96: 40a1 lsls r1, r4 +10001a98: 000c movs r4, r1 +10001a9a: 4229 tst r1, r5 +10001a9c: d011 beq.n 10001ac2 +10001a9e: 3201 adds r2, #1 +10001aa0: 4293 cmp r3, r2 +10001aa2: d2f2 bcs.n 10001a8a +10001aa4: 2001 movs r0, #1 +10001aa6: 4240 negs r0, r0 +10001aa8: f3bf 8f5f dmb sy +10001aac: 2200 movs r2, #0 +10001aae: 4b0e ldr r3, [pc, #56] @ (10001ae8 ) +10001ab0: 601a str r2, [r3, #0] +10001ab2: f38c 8810 msr PRIMASK, ip +10001ab6: 2800 cmp r0, #0 +10001ab8: db0f blt.n 10001ada +10001aba: bcc0 pop {r6, r7} +10001abc: 46b9 mov r9, r7 +10001abe: 46b0 mov r8, r6 +10001ac0: bdf8 pop {r3, r4, r5, r6, r7, pc} +10001ac2: 4325 orrs r5, r4 +10001ac4: 0010 movs r0, r2 +10001ac6: 7035 strb r5, [r6, #0] +10001ac8: e7ee b.n 10001aa8 +10001aca: f3bf 8f5f dmb sy +10001ace: 2300 movs r3, #0 +10001ad0: 602b str r3, [r5, #0] +10001ad2: f38c 8810 msr PRIMASK, ip +10001ad6: 2001 movs r0, #1 +10001ad8: 4240 negs r0, r0 +10001ada: 4643 mov r3, r8 +10001adc: 2b00 cmp r3, #0 +10001ade: d0ec beq.n 10001aba +10001ae0: 9808 ldr r0, [sp, #32] +10001ae2: f001 fdad bl 10003640 +10001ae6: 46c0 nop @ (mov r8, r8) +10001ae8: d000012c .word 0xd000012c + +10001aec : +10001aec: 2100 movs r1, #0 +10001aee: 4b04 ldr r3, [pc, #16] @ (10001b00 ) +10001af0: 4a04 ldr r2, [pc, #16] @ (10001b04 ) +10001af2: f3bf 8f5f dmb sy +10001af6: c302 stmia r3!, {r1} +10001af8: 4293 cmp r3, r2 +10001afa: d1fa bne.n 10001af2 +10001afc: 4770 bx lr +10001afe: 46c0 nop @ (mov r8, r8) +10001b00: d0000100 .word 0xd0000100 +10001b04: d0000180 .word 0xd0000180 + +10001b08 : +10001b08: 4a04 ldr r2, [pc, #16] @ (10001b1c ) +10001b0a: 7810 ldrb r0, [r2, #0] +10001b0c: 1c43 adds r3, r0, #1 +10001b0e: b2db uxtb r3, r3 +10001b10: 2b17 cmp r3, #23 +10001b12: d900 bls.n 10001b16 +10001b14: 2310 movs r3, #16 +10001b16: 7013 strb r3, [r2, #0] +10001b18: 4770 bx lr +10001b1a: 46c0 nop @ (mov r8, r8) +10001b1c: 20000f84 .word 0x20000f84 + +10001b20 : +10001b20: b510 push {r4, lr} +10001b22: 4b06 ldr r3, [pc, #24] @ (10001b3c ) +10001b24: 4c06 ldr r4, [pc, #24] @ (10001b40 ) +10001b26: b082 sub sp, #8 +10001b28: 0001 movs r1, r0 +10001b2a: 9300 str r3, [sp, #0] +10001b2c: 2218 movs r2, #24 +10001b2e: 231f movs r3, #31 +10001b30: 0020 movs r0, r4 +10001b32: f7ff ff8d bl 10001a50 +10001b36: b002 add sp, #8 +10001b38: bd10 pop {r4, pc} +10001b3a: 46c0 nop @ (mov r8, r8) +10001b3c: 10008ff8 .word 0x10008ff8 +10001b40: 20001964 .word 0x20001964 + +10001b44 : +10001b44: 2301 movs r3, #1 +10001b46: 4083 lsls r3, r0 +10001b48: 2900 cmp r1, #0 +10001b4a: d004 beq.n 10001b56 +10001b4c: 4a03 ldr r2, [pc, #12] @ (10001b5c ) +10001b4e: 6013 str r3, [r2, #0] +10001b50: 4a03 ldr r2, [pc, #12] @ (10001b60 ) +10001b52: 6013 str r3, [r2, #0] +10001b54: 4770 bx lr +10001b56: 4a03 ldr r2, [pc, #12] @ (10001b64 ) +10001b58: 6013 str r3, [r2, #0] +10001b5a: e7fb b.n 10001b54 +10001b5c: e000e280 .word 0xe000e280 +10001b60: e000e100 .word 0xe000e100 +10001b64: e000e180 .word 0xe000e180 + +10001b68 : +10001b68: 2301 movs r3, #1 +10001b6a: 4083 lsls r3, r0 +10001b6c: 4a01 ldr r2, [pc, #4] @ (10001b74 ) +10001b6e: 6013 str r3, [r2, #0] +10001b70: 4770 bx lr +10001b72: 46c0 nop @ (mov r8, r8) +10001b74: e000e200 .word 0xe000e200 + +10001b78 : +10001b78: 4b08 ldr r3, [pc, #32] @ (10001b9c ) +10001b7a: 3010 adds r0, #16 +10001b7c: 689b ldr r3, [r3, #8] +10001b7e: 0080 lsls r0, r0, #2 +10001b80: 58c3 ldr r3, [r0, r3] +10001b82: 2b00 cmp r3, #0 +10001b84: d007 beq.n 10001b96 +10001b86: 4a06 ldr r2, [pc, #24] @ (10001ba0 ) +10001b88: 2000 movs r0, #0 +10001b8a: 1a9b subs r3, r3, r2 +10001b8c: 222f movs r2, #47 @ 0x2f +10001b8e: 429a cmp r2, r3 +10001b90: 4140 adcs r0, r0 +10001b92: b2c0 uxtb r0, r0 +10001b94: 4770 bx lr +10001b96: 2000 movs r0, #0 +10001b98: e7fc b.n 10001b94 +10001b9a: 46c0 nop @ (mov r8, r8) +10001b9c: e000ed00 .word 0xe000ed00 +10001ba0: 20000f88 .word 0x20000f88 + +10001ba4 : +10001ba4: 4b02 ldr r3, [pc, #8] @ (10001bb0 ) +10001ba6: 3010 adds r0, #16 +10001ba8: 689b ldr r3, [r3, #8] +10001baa: 0080 lsls r0, r0, #2 +10001bac: 58c0 ldr r0, [r0, r3] +10001bae: 4770 bx lr +10001bb0: e000ed00 .word 0xe000ed00 + +10001bb4 : +10001bb4: b570 push {r4, r5, r6, lr} +10001bb6: 000d movs r5, r1 +10001bb8: f3ef 8610 mrs r6, PRIMASK +10001bbc: b672 cpsid i +10001bbe: 4a0f ldr r2, [pc, #60] @ (10001bfc ) +10001bc0: 6813 ldr r3, [r2, #0] +10001bc2: 2b00 cmp r3, #0 +10001bc4: d0fc beq.n 10001bc0 +10001bc6: f3bf 8f5f dmb sy +10001bca: 4b0d ldr r3, [pc, #52] @ (10001c00 ) +10001bcc: 3010 adds r0, #16 +10001bce: 689b ldr r3, [r3, #8] +10001bd0: 0084 lsls r4, r0, #2 +10001bd2: 591b ldr r3, [r3, r4] +10001bd4: 4a0b ldr r2, [pc, #44] @ (10001c04 ) +10001bd6: 4293 cmp r3, r2 +10001bd8: d003 beq.n 10001be2 +10001bda: 429d cmp r5, r3 +10001bdc: d001 beq.n 10001be2 +10001bde: f001 fd47 bl 10003670 +10001be2: 4b07 ldr r3, [pc, #28] @ (10001c00 ) +10001be4: 689b ldr r3, [r3, #8] +10001be6: 511d str r5, [r3, r4] +10001be8: f3bf 8f5f dmb sy +10001bec: f3bf 8f5f dmb sy +10001bf0: 2200 movs r2, #0 +10001bf2: 4b02 ldr r3, [pc, #8] @ (10001bfc ) +10001bf4: 601a str r2, [r3, #0] +10001bf6: f386 8810 msr PRIMASK, r6 +10001bfa: bd70 pop {r4, r5, r6, pc} +10001bfc: d0000124 .word 0xd0000124 +10001c00: e000ed00 .word 0xe000ed00 +10001c04: 100001cd .word 0x100001cd + +10001c08 : +10001c08: b5f0 push {r4, r5, r6, r7, lr} +10001c0a: 4657 mov r7, sl +10001c0c: 464e mov r6, r9 +10001c0e: 46de mov lr, fp +10001c10: 4645 mov r5, r8 +10001c12: b5e0 push {r5, r6, r7, lr} +10001c14: b085 sub sp, #20 +10001c16: 0006 movs r6, r0 +10001c18: 9100 str r1, [sp, #0] +10001c1a: 0017 movs r7, r2 +10001c1c: f3ef 8b10 mrs fp, PRIMASK +10001c20: b672 cpsid i +10001c22: 4a6a ldr r2, [pc, #424] @ (10001dcc ) +10001c24: 6813 ldr r3, [r2, #0] +10001c26: 2b00 cmp r3, #0 +10001c28: d0fc beq.n 10001c24 +10001c2a: f3bf 8f5f dmb sy +10001c2e: 2500 movs r5, #0 +10001c30: 4b67 ldr r3, [pc, #412] @ (10001dd0 ) +10001c32: 575d ldrsb r5, [r3, r5] +10001c34: 469a mov sl, r3 +10001c36: 2d00 cmp r5, #0 +10001c38: da00 bge.n 10001c3c +10001c3a: e0a9 b.n 10001d90 +10001c3c: 006b lsls r3, r5, #1 +10001c3e: 4c65 ldr r4, [pc, #404] @ (10001dd4 ) +10001c40: 9301 str r3, [sp, #4] +10001c42: 195b adds r3, r3, r5 +10001c44: 009b lsls r3, r3, #2 +10001c46: 4698 mov r8, r3 +10001c48: 46a1 mov r9, r4 +10001c4a: 44c1 add r9, r8 +10001c4c: 464b mov r3, r9 +10001c4e: 4652 mov r2, sl +10001c50: 799b ldrb r3, [r3, #6] +10001c52: 3610 adds r6, #16 +10001c54: 7013 strb r3, [r2, #0] +10001c56: 4b60 ldr r3, [pc, #384] @ (10001dd8 ) +10001c58: 00b6 lsls r6, r6, #2 +10001c5a: 689b ldr r3, [r3, #8] +10001c5c: 5999 ldr r1, [r3, r6] +10001c5e: 1b0b subs r3, r1, r4 +10001c60: 2b2f cmp r3, #47 @ 0x2f +10001c62: d933 bls.n 10001ccc +10001c64: 4b5d ldr r3, [pc, #372] @ (10001ddc ) +10001c66: 4299 cmp r1, r3 +10001c68: d000 beq.n 10001c6c +10001c6a: e0ac b.n 10001dc6 +10001c6c: 9b01 ldr r3, [sp, #4] +10001c6e: 4642 mov r2, r8 +10001c70: 469c mov ip, r3 +10001c72: 4b5b ldr r3, [pc, #364] @ (10001de0 ) +10001c74: 4465 add r5, ip +10001c76: 00ad lsls r5, r5, #2 +10001c78: 5363 strh r3, [r4, r5] +10001c7a: 4b5a ldr r3, [pc, #360] @ (10001de4 ) +10001c7c: 3202 adds r2, #2 +10001c7e: 18a2 adds r2, r4, r2 +10001c80: 3b04 subs r3, #4 +10001c82: 1a9b subs r3, r3, r2 +10001c84: 051b lsls r3, r3, #20 +10001c86: 4a58 ldr r2, [pc, #352] @ (10001de8 ) +10001c88: 0d5b lsrs r3, r3, #21 +10001c8a: 1965 adds r5, r4, r5 +10001c8c: 4313 orrs r3, r2 +10001c8e: 806b strh r3, [r5, #2] +10001c90: 4b56 ldr r3, [pc, #344] @ (10001dec ) +10001c92: 2101 movs r1, #1 +10001c94: 80ab strh r3, [r5, #4] +10001c96: 23ff movs r3, #255 @ 0xff +10001c98: 71ab strb r3, [r5, #6] +10001c9a: 9b00 ldr r3, [sp, #0] +10001c9c: 71ef strb r7, [r5, #7] +10001c9e: 60ab str r3, [r5, #8] +10001ca0: 464b mov r3, r9 +10001ca2: 430b orrs r3, r1 +10001ca4: 0019 movs r1, r3 +10001ca6: 4b4c ldr r3, [pc, #304] @ (10001dd8 ) +10001ca8: 689b ldr r3, [r3, #8] +10001caa: 5199 str r1, [r3, r6] +10001cac: f3bf 8f5f dmb sy +10001cb0: f3bf 8f5f dmb sy +10001cb4: 2200 movs r2, #0 +10001cb6: 4b45 ldr r3, [pc, #276] @ (10001dcc ) +10001cb8: 601a str r2, [r3, #0] +10001cba: f38b 8810 msr PRIMASK, fp +10001cbe: b005 add sp, #20 +10001cc0: bcf0 pop {r4, r5, r6, r7} +10001cc2: 46bb mov fp, r7 +10001cc4: 46b2 mov sl, r6 +10001cc6: 46a9 mov r9, r5 +10001cc8: 46a0 mov r8, r4 +10001cca: bdf0 pop {r4, r5, r6, r7, pc} +10001ccc: 2001 movs r0, #1 +10001cce: 000a movs r2, r1 +10001cd0: 4382 bics r2, r0 +10001cd2: 79d3 ldrb r3, [r2, #7] +10001cd4: 468c mov ip, r1 +10001cd6: 42bb cmp r3, r7 +10001cd8: d831 bhi.n 10001d3e +10001cda: 4645 mov r5, r8 +10001cdc: 0013 movs r3, r2 +10001cde: 4944 ldr r1, [pc, #272] @ (10001df0 ) +10001ce0: 1b1b subs r3, r3, r4 +10001ce2: 415b adcs r3, r3 +10001ce4: 4359 muls r1, r3 +10001ce6: 0d09 lsrs r1, r1, #20 +10001ce8: 4b3d ldr r3, [pc, #244] @ (10001de0 ) +10001cea: 5363 strh r3, [r4, r5] +10001cec: 4b3d ldr r3, [pc, #244] @ (10001de4 ) +10001cee: 3502 adds r5, #2 +10001cf0: 1965 adds r5, r4, r5 +10001cf2: 3b04 subs r3, #4 +10001cf4: 1b5b subs r3, r3, r5 +10001cf6: 051b lsls r3, r3, #20 +10001cf8: 4d3b ldr r5, [pc, #236] @ (10001de8 ) +10001cfa: 0d5b lsrs r3, r3, #21 +10001cfc: 432b orrs r3, r5 +10001cfe: 46aa mov sl, r5 +10001d00: 464d mov r5, r9 +10001d02: 806b strh r3, [r5, #2] +10001d04: 2504 movs r5, #4 +10001d06: 46ac mov ip, r5 +10001d08: 4655 mov r5, sl +10001d0a: 44e0 add r8, ip +10001d0c: 1f13 subs r3, r2, #4 +10001d0e: 4444 add r4, r8 +10001d10: 1b1b subs r3, r3, r4 +10001d12: 051b lsls r3, r3, #20 +10001d14: 0d5b lsrs r3, r3, #21 +10001d16: 431d orrs r5, r3 +10001d18: 464b mov r3, r9 +10001d1a: 7199 strb r1, [r3, #6] +10001d1c: 9900 ldr r1, [sp, #0] +10001d1e: 809d strh r5, [r3, #4] +10001d20: 6099 str r1, [r3, #8] +10001d22: 4649 mov r1, r9 +10001d24: 71df strb r7, [r3, #7] +10001d26: 4b33 ldr r3, [pc, #204] @ (10001df4 ) +10001d28: 4301 orrs r1, r0 +10001d2a: 6013 str r3, [r2, #0] +10001d2c: e7bb b.n 10001ca6 +10001d2e: 0058 lsls r0, r3, #1 +10001d30: 18c0 adds r0, r0, r3 +10001d32: 0080 lsls r0, r0, #2 +10001d34: 1820 adds r0, r4, r0 +10001d36: 79c1 ldrb r1, [r0, #7] +10001d38: 42b9 cmp r1, r7 +10001d3a: d92f bls.n 10001d9c +10001d3c: 0002 movs r2, r0 +10001d3e: 2306 movs r3, #6 +10001d40: 56d3 ldrsb r3, [r2, r3] +10001d42: 2b00 cmp r3, #0 +10001d44: daf3 bge.n 10001d2e +10001d46: 9302 str r3, [sp, #8] +10001d48: 4b2b ldr r3, [pc, #172] @ (10001df8 ) +10001d4a: 4661 mov r1, ip +10001d4c: 9303 str r3, [sp, #12] +10001d4e: 1d13 adds r3, r2, #4 +10001d50: 469a mov sl, r3 +10001d52: 2304 movs r3, #4 +10001d54: 425b negs r3, r3 +10001d56: 469c mov ip, r3 +10001d58: 44e1 add r9, ip +10001d5a: 4650 mov r0, sl +10001d5c: 464b mov r3, r9 +10001d5e: 1a1b subs r3, r3, r0 +10001d60: 051b lsls r3, r3, #20 +10001d62: 0d5b lsrs r3, r3, #21 +10001d64: 469c mov ip, r3 +10001d66: 4b20 ldr r3, [pc, #128] @ (10001de8 ) +10001d68: 7195 strb r5, [r2, #6] +10001d6a: 4698 mov r8, r3 +10001d6c: 4663 mov r3, ip +10001d6e: 4640 mov r0, r8 +10001d70: 4303 orrs r3, r0 +10001d72: 8093 strh r3, [r2, #4] +10001d74: 9b01 ldr r3, [sp, #4] +10001d76: 195a adds r2, r3, r5 +10001d78: 0092 lsls r2, r2, #2 +10001d7a: 9b03 ldr r3, [sp, #12] +10001d7c: 18a4 adds r4, r4, r2 +10001d7e: 80a3 strh r3, [r4, #4] +10001d80: 9b02 ldr r3, [sp, #8] +10001d82: 4a1c ldr r2, [pc, #112] @ (10001df4 ) +10001d84: 71a3 strb r3, [r4, #6] +10001d86: 9b00 ldr r3, [sp, #0] +10001d88: 6022 str r2, [r4, #0] +10001d8a: 71e7 strb r7, [r4, #7] +10001d8c: 60a3 str r3, [r4, #8] +10001d8e: e78a b.n 10001ca6 +10001d90: f001 fc6e bl 10003670 +10001d94: 2500 movs r5, #0 +10001d96: 4653 mov r3, sl +10001d98: 575d ldrsb r5, [r3, r5] +10001d9a: e74f b.n 10001c3c +10001d9c: 8890 ldrh r0, [r2, #4] +10001d9e: 9302 str r3, [sp, #8] +10001da0: 0540 lsls r0, r0, #21 +10001da2: 1d13 adds r3, r2, #4 +10001da4: 469a mov sl, r3 +10001da6: 1503 asrs r3, r0, #20 +10001da8: 4661 mov r1, ip +10001daa: 469c mov ip, r3 +10001dac: 4640 mov r0, r8 +10001dae: 44d4 add ip, sl +10001db0: 4663 mov r3, ip +10001db2: 3004 adds r0, #4 +10001db4: 1820 adds r0, r4, r0 +10001db6: 1a18 subs r0, r3, r0 +10001db8: 23e0 movs r3, #224 @ 0xe0 +10001dba: 0500 lsls r0, r0, #20 +10001dbc: 0d40 lsrs r0, r0, #21 +10001dbe: 021b lsls r3, r3, #8 +10001dc0: 4318 orrs r0, r3 +10001dc2: 9003 str r0, [sp, #12] +10001dc4: e7c5 b.n 10001d52 +10001dc6: f001 fc53 bl 10003670 +10001dca: e74f b.n 10001c6c +10001dcc: d0000124 .word 0xd0000124 +10001dd0: 20001f3f .word 0x20001f3f +10001dd4: 20000f88 .word 0x20000f88 +10001dd8: e000ed00 .word 0xe000ed00 +10001ddc: 100001cd .word 0x100001cd +10001de0: ffffa100 .word 0xffffa100 +10001de4: 20000fb8 .word 0x20000fb8 +10001de8: ffffe000 .word 0xffffe000 +10001dec: ffffbd01 .word 0xffffbd01 +10001df0: 0000aaaa .word 0x0000aaaa +10001df4: 47804801 .word 0x47804801 +10001df8: 0000bd01 .word 0x0000bd01 + +10001dfc : +10001dfc: b5f0 push {r4, r5, r6, r7, lr} +10001dfe: 46de mov lr, fp +10001e00: 4657 mov r7, sl +10001e02: 464e mov r6, r9 +10001e04: 4645 mov r5, r8 +10001e06: b5e0 push {r5, r6, r7, lr} +10001e08: 000c movs r4, r1 +10001e0a: b083 sub sp, #12 +10001e0c: f3ef 8810 mrs r8, PRIMASK +10001e10: b672 cpsid i +10001e12: 4a5d ldr r2, [pc, #372] @ (10001f88 ) +10001e14: 6813 ldr r3, [r2, #0] +10001e16: 2b00 cmp r3, #0 +10001e18: d0fc beq.n 10001e14 +10001e1a: f3bf 8f5f dmb sy +10001e1e: 4b5b ldr r3, [pc, #364] @ (10001f8c ) +10001e20: 495b ldr r1, [pc, #364] @ (10001f90 ) +10001e22: 689a ldr r2, [r3, #8] +10001e24: 0003 movs r3, r0 +10001e26: 3310 adds r3, #16 +10001e28: 009f lsls r7, r3, #2 +10001e2a: 59d5 ldr r5, [r2, r7] +10001e2c: 428d cmp r5, r1 +10001e2e: d039 beq.n 10001ea4 +10001e30: 42a5 cmp r5, r4 +10001e32: d04a beq.n 10001eca +10001e34: 4e57 ldr r6, [pc, #348] @ (10001f94 ) +10001e36: 1baa subs r2, r5, r6 +10001e38: 2a2f cmp r2, #47 @ 0x2f +10001e3a: d833 bhi.n 10001ea4 +10001e3c: 2201 movs r2, #1 +10001e3e: 4692 mov sl, r2 +10001e40: 4082 lsls r2, r0 +10001e42: 4691 mov r9, r2 +10001e44: 4648 mov r0, r9 +10001e46: 4a54 ldr r2, [pc, #336] @ (10001f98 ) +10001e48: 6812 ldr r2, [r2, #0] +10001e4a: 4010 ands r0, r2 +10001e4c: 9001 str r0, [sp, #4] +10001e4e: 4648 mov r0, r9 +10001e50: 4a52 ldr r2, [pc, #328] @ (10001f9c ) +10001e52: 6010 str r0, [r2, #0] +10001e54: f3bf 8f5f dmb sy +10001e58: f3ef 8205 mrs r2, IPSR +10001e5c: 4693 mov fp, r2 +10001e5e: 2a00 cmp r2, #0 +10001e60: d035 beq.n 10001ece +10001e62: 4293 cmp r3, r2 +10001e64: d001 beq.n 10001e6a +10001e66: f001 fc03 bl 10003670 +10001e6a: 002a movs r2, r5 +10001e6c: 4653 mov r3, sl +10001e6e: 439a bics r2, r3 +10001e70: 6890 ldr r0, [r2, #8] +10001e72: 4284 cmp r4, r0 +10001e74: d108 bne.n 10001e88 +10001e76: e075 b.n 10001f64 +10001e78: 004b lsls r3, r1, #1 +10001e7a: 185b adds r3, r3, r1 +10001e7c: 009b lsls r3, r3, #2 +10001e7e: 18f3 adds r3, r6, r3 +10001e80: 6898 ldr r0, [r3, #8] +10001e82: 42a0 cmp r0, r4 +10001e84: d034 beq.n 10001ef0 +10001e86: 001a movs r2, r3 +10001e88: 2106 movs r1, #6 +10001e8a: 5651 ldrsb r1, [r2, r1] +10001e8c: 2900 cmp r1, #0 +10001e8e: daf3 bge.n 10001e78 +10001e90: 4284 cmp r4, r0 +10001e92: d053 beq.n 10001f3c +10001e94: 9b01 ldr r3, [sp, #4] +10001e96: 2b00 cmp r3, #0 +10001e98: d026 beq.n 10001ee8 +10001e9a: 464a mov r2, r9 +10001e9c: 4b40 ldr r3, [pc, #256] @ (10001fa0 ) +10001e9e: 601a str r2, [r3, #0] +10001ea0: 4b3d ldr r3, [pc, #244] @ (10001f98 ) +10001ea2: 601a str r2, [r3, #0] +10001ea4: 4b39 ldr r3, [pc, #228] @ (10001f8c ) +10001ea6: 689b ldr r3, [r3, #8] +10001ea8: 51dd str r5, [r3, r7] +10001eaa: f3bf 8f5f dmb sy +10001eae: f3bf 8f5f dmb sy +10001eb2: 2200 movs r2, #0 +10001eb4: 4b34 ldr r3, [pc, #208] @ (10001f88 ) +10001eb6: 601a str r2, [r3, #0] +10001eb8: f388 8810 msr PRIMASK, r8 +10001ebc: b003 add sp, #12 +10001ebe: bcf0 pop {r4, r5, r6, r7} +10001ec0: 46bb mov fp, r7 +10001ec2: 46b2 mov sl, r6 +10001ec4: 46a9 mov r9, r5 +10001ec6: 46a0 mov r8, r4 +10001ec8: bdf0 pop {r4, r5, r6, r7, pc} +10001eca: 000d movs r5, r1 +10001ecc: e7ea b.n 10001ea4 +10001ece: 002a movs r2, r5 +10001ed0: 4653 mov r3, sl +10001ed2: 439a bics r2, r3 +10001ed4: 6890 ldr r0, [r2, #8] +10001ed6: 4284 cmp r4, r0 +10001ed8: d1d6 bne.n 10001e88 +10001eda: 2006 movs r0, #6 +10001edc: 5610 ldrsb r0, [r2, r0] +10001ede: 0013 movs r3, r2 +10001ee0: 2800 cmp r0, #0 +10001ee2: da09 bge.n 10001ef8 +10001ee4: 000d movs r5, r1 +10001ee6: e031 b.n 10001f4c +10001ee8: 464a mov r2, r9 +10001eea: 4b2c ldr r3, [pc, #176] @ (10001f9c ) +10001eec: 601a str r2, [r3, #0] +10001eee: e7d9 b.n 10001ea4 +10001ef0: 2006 movs r0, #6 +10001ef2: 5618 ldrsb r0, [r3, r0] +10001ef4: 2800 cmp r0, #0 +10001ef6: db22 blt.n 10001f3e +10001ef8: 0042 lsls r2, r0, #1 +10001efa: 1811 adds r1, r2, r0 +10001efc: 0089 lsls r1, r1, #2 +10001efe: 1874 adds r4, r6, r1 +10001f00: 468a mov sl, r1 +10001f02: 68a1 ldr r1, [r4, #8] +10001f04: 6099 str r1, [r3, #8] +10001f06: 79e1 ldrb r1, [r4, #7] +10001f08: 71d9 strb r1, [r3, #7] +10001f0a: 2106 movs r1, #6 +10001f0c: 5661 ldrsb r1, [r4, r1] +10001f0e: 7199 strb r1, [r3, #6] +10001f10: 2900 cmp r1, #0 +10001f12: db25 blt.n 10001f60 +10001f14: 88a4 ldrh r4, [r4, #4] +10001f16: 1af1 subs r1, r6, r3 +10001f18: 0564 lsls r4, r4, #21 +10001f1a: 1524 asrs r4, r4, #20 +10001f1c: 4454 add r4, sl +10001f1e: 1909 adds r1, r1, r4 +10001f20: 24e0 movs r4, #224 @ 0xe0 +10001f22: 0509 lsls r1, r1, #20 +10001f24: 0d49 lsrs r1, r1, #21 +10001f26: 0224 lsls r4, r4, #8 +10001f28: 4321 orrs r1, r4 +10001f2a: 8099 strh r1, [r3, #4] +10001f2c: 1813 adds r3, r2, r0 +10001f2e: 4a1d ldr r2, [pc, #116] @ (10001fa4 ) +10001f30: 009b lsls r3, r3, #2 +10001f32: 7811 ldrb r1, [r2, #0] +10001f34: 18f3 adds r3, r6, r3 +10001f36: 7199 strb r1, [r3, #6] +10001f38: 7010 strb r0, [r2, #0] +10001f3a: e7ab b.n 10001e94 +10001f3c: 0013 movs r3, r2 +10001f3e: 4659 mov r1, fp +10001f40: 2900 cmp r1, #0 +10001f42: d114 bne.n 10001f6e +10001f44: 31ff adds r1, #255 @ 0xff +10001f46: 7191 strb r1, [r2, #6] +10001f48: 4917 ldr r1, [pc, #92] @ (10001fa8 ) +10001f4a: 8091 strh r1, [r2, #4] +10001f4c: 4915 ldr r1, [pc, #84] @ (10001fa4 ) +10001f4e: 780a ldrb r2, [r1, #0] +10001f50: 719a strb r2, [r3, #6] +10001f52: 4a16 ldr r2, [pc, #88] @ (10001fac ) +10001f54: 1b9b subs r3, r3, r6 +10001f56: 415b adcs r3, r3 +10001f58: 435a muls r2, r3 +10001f5a: 0d12 lsrs r2, r2, #20 +10001f5c: 700a strb r2, [r1, #0] +10001f5e: e799 b.n 10001e94 +10001f60: 4913 ldr r1, [pc, #76] @ (10001fb0 ) +10001f62: e7e2 b.n 10001f2a +10001f64: 2006 movs r0, #6 +10001f66: 5610 ldrsb r0, [r2, r0] +10001f68: 0013 movs r3, r2 +10001f6a: 2800 cmp r0, #0 +10001f6c: dac4 bge.n 10001ef8 +10001f6e: 4a11 ldr r2, [pc, #68] @ (10001fb4 ) +10001f70: 4911 ldr r1, [pc, #68] @ (10001fb8 ) +10001f72: 1ad2 subs r2, r2, r3 +10001f74: 3a08 subs r2, #8 +10001f76: 0250 lsls r0, r2, #9 +10001f78: 0d40 lsrs r0, r0, #21 +10001f7a: 4301 orrs r1, r0 +10001f7c: 8099 strh r1, [r3, #4] +10001f7e: 490f ldr r1, [pc, #60] @ (10001fbc ) +10001f80: 0852 lsrs r2, r2, #1 +10001f82: 430a orrs r2, r1 +10001f84: 80da strh r2, [r3, #6] +10001f86: e785 b.n 10001e94 +10001f88: d0000124 .word 0xd0000124 +10001f8c: e000ed00 .word 0xe000ed00 +10001f90: 100001cd .word 0x100001cd +10001f94: 20000f88 .word 0x20000f88 +10001f98: e000e100 .word 0xe000e100 +10001f9c: e000e180 .word 0xe000e180 +10001fa0: e000e280 .word 0xe000e280 +10001fa4: 20001f3f .word 0x20001f3f +10001fa8: ffffbd01 .word 0xffffbd01 +10001fac: 0000aaaa .word 0x0000aaaa +10001fb0: 0000bd01 .word 0x0000bd01 +10001fb4: 20000fc2 .word 0x20000fc2 +10001fb8: fffff000 .word 0xfffff000 +10001fbc: fffff800 .word 0xfffff800 + +10001fc0 : +10001fc0: b570 push {r4, r5, r6, lr} +10001fc2: f3ef 8105 mrs r1, IPSR +10001fc6: 2401 movs r4, #1 +10001fc8: 4304 orrs r4, r0 +10001fca: f3ef 8c10 mrs ip, PRIMASK +10001fce: b672 cpsid i +10001fd0: 4a21 ldr r2, [pc, #132] @ (10002058 ) +10001fd2: 6813 ldr r3, [r2, #0] +10001fd4: 2b00 cmp r3, #0 +10001fd6: d0fc beq.n 10001fd2 +10001fd8: f3bf 8f5f dmb sy +10001fdc: 4b1f ldr r3, [pc, #124] @ (1000205c ) +10001fde: 0005 movs r5, r0 +10001fe0: 4a1f ldr r2, [pc, #124] @ (10002060 ) +10001fe2: 1aed subs r5, r5, r3 +10001fe4: 416d adcs r5, r5 +10001fe6: 436a muls r2, r5 +10001fe8: 0d12 lsrs r2, r2, #20 +10001fea: 4d1e ldr r5, [pc, #120] @ (10002064 ) +10001fec: 0089 lsls r1, r1, #2 +10001fee: 68ae ldr r6, [r5, #8] +10001ff0: b252 sxtb r2, r2 +10001ff2: 5876 ldr r6, [r6, r1] +10001ff4: 42a6 cmp r6, r4 +10001ff6: d01c beq.n 10002032 +10001ff8: 2106 movs r1, #6 +10001ffa: 5659 ldrsb r1, [r3, r1] +10001ffc: 4291 cmp r1, r2 +10001ffe: d01c beq.n 1000203a +10002000: 2112 movs r1, #18 +10002002: 5659 ldrsb r1, [r3, r1] +10002004: 4291 cmp r1, r2 +10002006: d022 beq.n 1000204e +10002008: 211e movs r1, #30 1000200a: 5659 ldrsb r1, [r3, r1] 1000200c: 4291 cmp r1, r2 -1000200e: d01c beq.n 1000204a -10002010: 2112 movs r1, #18 +1000200e: d020 beq.n 10002052 +10002010: 212a movs r1, #42 @ 0x2a 10002012: 5659 ldrsb r1, [r3, r1] -10002014: 4291 cmp r1, r2 -10002016: d022 beq.n 1000205e -10002018: 211e movs r1, #30 -1000201a: 5659 ldrsb r1, [r3, r1] -1000201c: 4291 cmp r1, r2 -1000201e: d020 beq.n 10002062 -10002020: 212a movs r1, #42 @ 0x2a -10002022: 5659 ldrsb r1, [r3, r1] -10002024: 2403 movs r4, #3 -10002026: 4291 cmp r1, r2 -10002028: d010 beq.n 1000204c -1000202a: 4b13 ldr r3, [pc, #76] @ (10002078 ) -1000202c: 7819 ldrb r1, [r3, #0] -1000202e: 701a strb r2, [r3, #0] -10002030: 7181 strb r1, [r0, #6] -10002032: f3bf 8f5f dmb sy -10002036: 2200 movs r2, #0 -10002038: 4b0b ldr r3, [pc, #44] @ (10002068 ) -1000203a: 601a str r2, [r3, #0] -1000203c: f38c 8810 msr PRIMASK, ip -10002040: bd70 pop {r4, r5, r6, pc} -10002042: 68ab ldr r3, [r5, #8] -10002044: 4c0d ldr r4, [pc, #52] @ (1000207c ) -10002046: 505c str r4, [r3, r1] -10002048: e7ef b.n 1000202a -1000204a: 2400 movs r4, #0 -1000204c: 0061 lsls r1, r4, #1 -1000204e: 1909 adds r1, r1, r4 -10002050: 0089 lsls r1, r1, #2 -10002052: 185b adds r3, r3, r1 -10002054: 21ff movs r1, #255 @ 0xff -10002056: 7199 strb r1, [r3, #6] -10002058: 4909 ldr r1, [pc, #36] @ (10002080 ) -1000205a: 8099 strh r1, [r3, #4] -1000205c: e7e5 b.n 1000202a -1000205e: 2401 movs r4, #1 -10002060: e7f4 b.n 1000204c -10002062: 2402 movs r4, #2 -10002064: e7f2 b.n 1000204c -10002066: 46c0 nop @ (mov r8, r8) -10002068: d0000124 .word 0xd0000124 -1000206c: 20000f5c .word 0x20000f5c -10002070: 0000aaaa .word 0x0000aaaa -10002074: e000ed00 .word 0xe000ed00 -10002078: 20001f1b .word 0x20001f1b -1000207c: 100001cd .word 0x100001cd -10002080: ffffbd01 .word 0xffffbd01 - -10002084 : -10002084: 4b05 ldr r3, [pc, #20] @ (1000209c ) -10002086: 4a06 ldr r2, [pc, #24] @ (100020a0 ) -10002088: 6013 str r3, [r2, #0] -1000208a: 4a06 ldr r2, [pc, #24] @ (100020a4 ) -1000208c: 6013 str r3, [r2, #0] -1000208e: 6053 str r3, [r2, #4] -10002090: 6093 str r3, [r2, #8] -10002092: 60d3 str r3, [r2, #12] -10002094: 6113 str r3, [r2, #16] -10002096: 6153 str r3, [r2, #20] -10002098: 6193 str r3, [r2, #24] -1000209a: 4770 bx lr -1000209c: 80808080 .word 0x80808080 -100020a0: e000e400 .word 0xe000e400 -100020a4: e000e404 .word 0xe000e404 - -100020a8 : -100020a8: b510 push {r4, lr} -100020aa: 4b08 ldr r3, [pc, #32] @ (100020cc ) -100020ac: 4c08 ldr r4, [pc, #32] @ (100020d0 ) -100020ae: b082 sub sp, #8 -100020b0: 0001 movs r1, r0 -100020b2: 9300 str r3, [sp, #0] -100020b4: 2200 movs r2, #0 -100020b6: 2305 movs r3, #5 -100020b8: 0020 movs r0, r4 -100020ba: f7ff fcd1 bl 10001a60 -100020be: 2800 cmp r0, #0 -100020c0: db01 blt.n 100020c6 -100020c2: 231f movs r3, #31 -100020c4: 1a18 subs r0, r3, r0 -100020c6: b002 add sp, #8 -100020c8: bd10 pop {r4, pc} -100020ca: 46c0 nop @ (mov r8, r8) -100020cc: 10009024 .word 0x10009024 -100020d0: 20001f24 .word 0x20001f24 - -100020d4 : -100020d4: 4b02 ldr r3, [pc, #8] @ (100020e0 ) -100020d6: 469c mov ip, r3 -100020d8: 4461 add r1, ip -100020da: 0089 lsls r1, r1, #2 -100020dc: 6001 str r1, [r0, #0] -100020de: 4770 bx lr -100020e0: 34000040 .word 0x34000040 - -100020e4 : -100020e4: b510 push {r4, lr} -100020e6: 0004 movs r4, r0 -100020e8: f7ff fd16 bl 10001b18 -100020ec: 0001 movs r1, r0 -100020ee: 0020 movs r0, r4 -100020f0: f7ff fff0 bl 100020d4 -100020f4: 23ff movs r3, #255 @ 0xff -100020f6: 7123 strb r3, [r4, #4] -100020f8: f3bf 8f5f dmb sy -100020fc: bd10 pop {r4, pc} -100020fe: 46c0 nop @ (mov r8, r8) - -10002100 : -10002100: b510 push {r4, lr} -10002102: 0004 movs r4, r0 -10002104: f7ff fd08 bl 10001b18 -10002108: 0001 movs r1, r0 -1000210a: 0020 movs r0, r4 -1000210c: f7ff ffe2 bl 100020d4 -10002110: 23ff movs r3, #255 @ 0xff -10002112: 80a3 strh r3, [r4, #4] -10002114: f3bf 8f5f dmb sy -10002118: bd10 pop {r4, pc} -1000211a: 46c0 nop @ (mov r8, r8) - -1000211c : -1000211c: b510 push {r4, lr} -1000211e: 0004 movs r4, r0 -10002120: 2001 movs r0, #1 -10002122: f7ff fd05 bl 10001b30 -10002126: 4b03 ldr r3, [pc, #12] @ (10002134 ) -10002128: 18c3 adds r3, r0, r3 -1000212a: 009b lsls r3, r3, #2 -1000212c: 6023 str r3, [r4, #0] -1000212e: f3bf 8f5f dmb sy -10002132: bd10 pop {r4, pc} -10002134: 34000040 .word 0x34000040 - -10002138 : -10002138: 4b03 ldr r3, [pc, #12] @ (10002148 ) -1000213a: 469c mov ip, r3 -1000213c: 4461 add r1, ip -1000213e: 0089 lsls r1, r1, #2 -10002140: 6001 str r1, [r0, #0] -10002142: f3bf 8f5f dmb sy -10002146: 4770 bx lr -10002148: 34000040 .word 0x34000040 - -1000214c : -1000214c: 6883 ldr r3, [r0, #8] -1000214e: 480b ldr r0, [pc, #44] @ (1000217c ) -10002150: b510 push {r4, lr} -10002152: 4684 mov ip, r0 -10002154: 4461 add r1, ip -10002156: 4462 add r2, ip -10002158: 0112 lsls r2, r2, #4 -1000215a: 0109 lsls r1, r1, #4 -1000215c: 1859 adds r1, r3, r1 -1000215e: 189b adds r3, r3, r2 -10002160: 685c ldr r4, [r3, #4] -10002162: 684a ldr r2, [r1, #4] -10002164: 2001 movs r0, #1 -10002166: 4294 cmp r4, r2 -10002168: d801 bhi.n 1000216e -1000216a: d002 beq.n 10002172 -1000216c: 2000 movs r0, #0 -1000216e: b2c0 uxtb r0, r0 -10002170: bd10 pop {r4, pc} -10002172: 681a ldr r2, [r3, #0] -10002174: 680b ldr r3, [r1, #0] -10002176: 429a cmp r2, r3 -10002178: d8f9 bhi.n 1000216e -1000217a: e7f7 b.n 1000216c -1000217c: 0fffffff .word 0x0fffffff - -10002180 : -10002180: 4b0a ldr r3, [pc, #40] @ (100021ac ) -10002182: 6819 ldr r1, [r3, #0] -10002184: f3ef 8010 mrs r0, PRIMASK -10002188: b672 cpsid i -1000218a: 680a ldr r2, [r1, #0] -1000218c: 2a00 cmp r2, #0 -1000218e: d0fc beq.n 1000218a -10002190: f3bf 8f5f dmb sy -10002194: 681b ldr r3, [r3, #0] -10002196: f3bf 8f5f dmb sy -1000219a: 2200 movs r2, #0 -1000219c: 601a str r2, [r3, #0] -1000219e: f380 8810 msr PRIMASK, r0 -100021a2: bf40 sev -100021a4: 2000 movs r0, #0 -100021a6: 2100 movs r1, #0 -100021a8: 4770 bx lr -100021aa: 46c0 nop @ (mov r8, r8) -100021ac: 20001ee0 .word 0x20001ee0 - -100021b0 : -100021b0: b5f8 push {r3, r4, r5, r6, r7, lr} -100021b2: 4657 mov r7, sl -100021b4: 4645 mov r5, r8 -100021b6: 464e mov r6, r9 -100021b8: 46de mov lr, fp -100021ba: b5e0 push {r5, r6, r7, lr} -100021bc: 4698 mov r8, r3 -100021be: ab0c add r3, sp, #48 @ 0x30 -100021c0: 781c ldrb r4, [r3, #0] -100021c2: ab0d add r3, sp, #52 @ 0x34 -100021c4: 781b ldrb r3, [r3, #0] -100021c6: 0007 movs r7, r0 -100021c8: 4691 mov r9, r2 -100021ca: 469a mov sl, r3 -100021cc: 6805 ldr r5, [r0, #0] -100021ce: 2c00 cmp r4, #0 -100021d0: d159 bne.n 10002286 -100021d2: 7bac ldrb r4, [r5, #14] -100021d4: 2c00 cmp r4, #0 -100021d6: d03b beq.n 10002250 -100021d8: 0066 lsls r6, r4, #1 -100021da: 6829 ldr r1, [r5, #0] -100021dc: 1936 adds r6, r6, r4 -100021de: 3e03 subs r6, #3 -100021e0: 1989 adds r1, r1, r6 -100021e2: 784b ldrb r3, [r1, #1] -100021e4: 73ab strb r3, [r5, #14] -100021e6: 2b00 cmp r3, #0 -100021e8: d100 bne.n 100021ec -100021ea: 73eb strb r3, [r5, #15] -100021ec: 2300 movs r3, #0 -100021ee: 708b strb r3, [r1, #2] -100021f0: 704b strb r3, [r1, #1] -100021f2: 700b strb r3, [r1, #0] -100021f4: 4b2d ldr r3, [pc, #180] @ (100022ac ) -100021f6: 18e2 adds r2, r4, r3 -100021f8: 68bb ldr r3, [r7, #8] -100021fa: 0112 lsls r2, r2, #4 -100021fc: 189b adds r3, r3, r2 -100021fe: 464a mov r2, r9 -10002200: 601a str r2, [r3, #0] -10002202: 4642 mov r2, r8 -10002204: 605a str r2, [r3, #4] -10002206: 9a0a ldr r2, [sp, #40] @ 0x28 -10002208: 609a str r2, [r3, #8] -1000220a: 9a0b ldr r2, [sp, #44] @ 0x2c -1000220c: 60da str r2, [r3, #12] -1000220e: 2300 movs r3, #0 -10002210: 708b strb r3, [r1, #2] -10002212: 704b strb r3, [r1, #1] -10002214: 700b strb r3, [r1, #0] -10002216: 7b6b ldrb r3, [r5, #13] -10002218: 469b mov fp, r3 -1000221a: 2b00 cmp r3, #0 -1000221c: d026 beq.n 1000226c -1000221e: 0022 movs r2, r4 -10002220: 686b ldr r3, [r5, #4] -10002222: 4659 mov r1, fp -10002224: 68a8 ldr r0, [r5, #8] -10002226: 4798 blx r3 -10002228: 465b mov r3, fp -1000222a: 005b lsls r3, r3, #1 -1000222c: 445b add r3, fp -1000222e: 682a ldr r2, [r5, #0] -10002230: 3b03 subs r3, #3 -10002232: 2800 cmp r0, #0 -10002234: d012 beq.n 1000225c -10002236: 4658 mov r0, fp -10002238: 1996 adds r6, r2, r6 -1000223a: 70b0 strb r0, [r6, #2] -1000223c: 18d1 adds r1, r2, r3 -1000223e: 5cd3 ldrb r3, [r2, r3] -10002240: 2b00 cmp r3, #0 -10002242: d000 beq.n 10002246 -10002244: 7073 strb r3, [r6, #1] -10002246: 465b mov r3, fp -10002248: 700c strb r4, [r1, #0] -1000224a: 736b strb r3, [r5, #13] -1000224c: 455c cmp r4, fp -1000224e: d00e beq.n 1000226e -10002250: bcf0 pop {r4, r5, r6, r7} -10002252: 46bb mov fp, r7 -10002254: 46b2 mov sl, r6 -10002256: 46a9 mov r9, r5 -10002258: 46a0 mov r8, r4 -1000225a: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000225c: 18d3 adds r3, r2, r3 -1000225e: 709c strb r4, [r3, #2] -10002260: 1991 adds r1, r2, r6 -10002262: 5d92 ldrb r2, [r2, r6] -10002264: 2a00 cmp r2, #0 -10002266: d11c bne.n 100022a2 -10002268: 465b mov r3, fp -1000226a: 700b strb r3, [r1, #0] -1000226c: 736c strb r4, [r5, #13] -1000226e: 464a mov r2, r9 -10002270: 4643 mov r3, r8 -10002272: 7d38 ldrb r0, [r7, #20] -10002274: f000 fbd8 bl 10002a28 -10002278: 1e05 subs r5, r0, #0 -1000227a: d10a bne.n 10002292 -1000227c: 9b0e ldr r3, [sp, #56] @ 0x38 -1000227e: 2b00 cmp r3, #0 -10002280: d0e6 beq.n 10002250 -10002282: 701d strb r5, [r3, #0] -10002284: e7e4 b.n 10002250 -10002286: 0066 lsls r6, r4, #1 -10002288: 6829 ldr r1, [r5, #0] -1000228a: 1936 adds r6, r6, r4 -1000228c: 3e03 subs r6, #3 -1000228e: 1989 adds r1, r1, r6 -10002290: e7b0 b.n 100021f4 -10002292: 4653 mov r3, sl -10002294: 2b00 cmp r3, #0 -10002296: d1f1 bne.n 1000227c -10002298: 0021 movs r1, r4 -1000229a: 6838 ldr r0, [r7, #0] -1000229c: f000 fddc bl 10002e58 -100022a0: e7ec b.n 1000227c -100022a2: 705a strb r2, [r3, #1] -100022a4: 465b mov r3, fp -100022a6: 700b strb r3, [r1, #0] -100022a8: 736c strb r4, [r5, #13] -100022aa: e7e0 b.n 1000226e -100022ac: 0fffffff .word 0x0fffffff - -100022b0 : -100022b0: b5f0 push {r4, r5, r6, r7, lr} -100022b2: 46de mov lr, fp -100022b4: 4657 mov r7, sl -100022b6: 464e mov r6, r9 -100022b8: 4645 mov r5, r8 -100022ba: 2300 movs r3, #0 -100022bc: b5e0 push {r5, r6, r7, lr} -100022be: b08b sub sp, #44 @ 0x2c -100022c0: 9308 str r3, [sp, #32] -100022c2: 4b68 ldr r3, [pc, #416] @ (10002464 ) -100022c4: 0082 lsls r2, r0, #2 -100022c6: 58d4 ldr r4, [r2, r3] -100022c8: 2300 movs r3, #0 -100022ca: 469b mov fp, r3 -100022cc: 9009 str r0, [sp, #36] @ 0x24 -100022ce: f000 fb17 bl 10002900 -100022d2: 0002 movs r2, r0 -100022d4: 000b movs r3, r1 -100022d6: 6860 ldr r0, [r4, #4] -100022d8: f3ef 8a10 mrs sl, PRIMASK -100022dc: b672 cpsid i -100022de: 4656 mov r6, sl -100022e0: 6801 ldr r1, [r0, #0] -100022e2: 2900 cmp r1, #0 -100022e4: d0fc beq.n 100022e0 -100022e6: 46b2 mov sl, r6 -100022e8: f3bf 8f5f dmb sy -100022ec: 6821 ldr r1, [r4, #0] -100022ee: 7b4f ldrb r7, [r1, #13] -100022f0: 468c mov ip, r1 -100022f2: 2f00 cmp r7, #0 -100022f4: d02e beq.n 10002354 -100022f6: 68a5 ldr r5, [r4, #8] -100022f8: 495b ldr r1, [pc, #364] @ (10002468 ) -100022fa: 46a9 mov r9, r5 -100022fc: 1879 adds r1, r7, r1 -100022fe: 0109 lsls r1, r1, #4 -10002300: 4489 add r9, r1 -10002302: 4649 mov r1, r9 -10002304: 6808 ldr r0, [r1, #0] -10002306: 6849 ldr r1, [r1, #4] -10002308: 0005 movs r5, r0 -1000230a: 000e movs r6, r1 -1000230c: 1aad subs r5, r5, r2 -1000230e: 419e sbcs r6, r3 -10002310: 2e00 cmp r6, #0 -10002312: dd5f ble.n 100023d4 -10002314: 0002 movs r2, r0 -10002316: 000b movs r3, r1 -10002318: 9809 ldr r0, [sp, #36] @ 0x24 -1000231a: f000 fb85 bl 10002a28 -1000231e: 2300 movs r3, #0 -10002320: 2200 movs r2, #0 -10002322: 4699 mov r9, r3 -10002324: 2300 movs r3, #0 -10002326: 9206 str r2, [sp, #24] -10002328: 9307 str r3, [sp, #28] -1000232a: 2300 movs r3, #0 -1000232c: 4698 mov r8, r3 -1000232e: 6863 ldr r3, [r4, #4] -10002330: f3bf 8f5f dmb sy -10002334: 465a mov r2, fp -10002336: 601a str r2, [r3, #0] -10002338: f38a 8810 msr PRIMASK, sl -1000233c: 4643 mov r3, r8 -1000233e: 2b00 cmp r3, #0 -10002340: d112 bne.n 10002368 -10002342: 2800 cmp r0, #0 -10002344: d1c3 bne.n 100022ce -10002346: b00b add sp, #44 @ 0x2c -10002348: bcf0 pop {r4, r5, r6, r7} -1000234a: 46bb mov fp, r7 -1000234c: 46b2 mov sl, r6 -1000234e: 46a9 mov r9, r5 -10002350: 46a0 mov r8, r4 -10002352: bdf0 pop {r4, r5, r6, r7, pc} -10002354: 2300 movs r3, #0 -10002356: 2200 movs r2, #0 -10002358: 4699 mov r9, r3 -1000235a: 2300 movs r3, #0 -1000235c: 9206 str r2, [sp, #24] -1000235e: 9307 str r3, [sp, #28] -10002360: 2300 movs r3, #0 -10002362: 2000 movs r0, #0 -10002364: 4698 mov r8, r3 -10002366: e7e2 b.n 1000232e -10002368: 9b08 ldr r3, [sp, #32] -1000236a: 4649 mov r1, r9 -1000236c: 0218 lsls r0, r3, #8 -1000236e: 4338 orrs r0, r7 -10002370: 47c0 blx r8 -10002372: 6862 ldr r2, [r4, #4] -10002374: 0005 movs r5, r0 -10002376: 000e movs r6, r1 -10002378: f3ef 8a10 mrs sl, PRIMASK -1000237c: b672 cpsid i -1000237e: 6813 ldr r3, [r2, #0] -10002380: 2b00 cmp r3, #0 -10002382: d0fc beq.n 1000237e -10002384: f3bf 8f5f dmb sy -10002388: 2e00 cmp r6, #0 -1000238a: db41 blt.n 10002410 -1000238c: 002b movs r3, r5 -1000238e: 4333 orrs r3, r6 -10002390: d002 beq.n 10002398 -10002392: 6923 ldr r3, [r4, #16] -10002394: 2b00 cmp r3, #0 -10002396: d156 bne.n 10002446 -10002398: 6823 ldr r3, [r4, #0] -1000239a: 7bd9 ldrb r1, [r3, #15] -1000239c: 2900 cmp r1, #0 -1000239e: d005 beq.n 100023ac -100023a0: 681a ldr r2, [r3, #0] -100023a2: 0048 lsls r0, r1, #1 -100023a4: 1841 adds r1, r0, r1 -100023a6: 1852 adds r2, r2, r1 -100023a8: 3a03 subs r2, #3 -100023aa: 7057 strb r7, [r2, #1] -100023ac: 7b9a ldrb r2, [r3, #14] -100023ae: 2a00 cmp r2, #0 -100023b0: d100 bne.n 100023b4 -100023b2: 739f strb r7, [r3, #14] -100023b4: 73df strb r7, [r3, #15] -100023b6: 68e2 ldr r2, [r4, #12] -100023b8: 3f01 subs r7, #1 -100023ba: 5dd3 ldrb r3, [r2, r7] -100023bc: 3301 adds r3, #1 -100023be: 55d3 strb r3, [r2, r7] -100023c0: 465b mov r3, fp -100023c2: 6123 str r3, [r4, #16] -100023c4: 6863 ldr r3, [r4, #4] -100023c6: f3bf 8f5f dmb sy -100023ca: 465a mov r2, fp -100023cc: 601a str r2, [r3, #0] -100023ce: f38a 8810 msr PRIMASK, sl -100023d2: e77c b.n 100022ce -100023d4: 2e00 cmp r6, #0 -100023d6: d102 bne.n 100023de -100023d8: 2d00 cmp r5, #0 -100023da: d000 beq.n 100023de -100023dc: e79a b.n 10002314 -100023de: 2100 movs r1, #0 -100023e0: 4660 mov r0, ip -100023e2: f000 fcb7 bl 10002d54 +10002014: 2403 movs r4, #3 +10002016: 4291 cmp r1, r2 +10002018: d010 beq.n 1000203c +1000201a: 4b13 ldr r3, [pc, #76] @ (10002068 ) +1000201c: 7819 ldrb r1, [r3, #0] +1000201e: 701a strb r2, [r3, #0] +10002020: 7181 strb r1, [r0, #6] +10002022: f3bf 8f5f dmb sy +10002026: 2200 movs r2, #0 +10002028: 4b0b ldr r3, [pc, #44] @ (10002058 ) +1000202a: 601a str r2, [r3, #0] +1000202c: f38c 8810 msr PRIMASK, ip +10002030: bd70 pop {r4, r5, r6, pc} +10002032: 68ab ldr r3, [r5, #8] +10002034: 4c0d ldr r4, [pc, #52] @ (1000206c ) +10002036: 505c str r4, [r3, r1] +10002038: e7ef b.n 1000201a +1000203a: 2400 movs r4, #0 +1000203c: 0061 lsls r1, r4, #1 +1000203e: 1909 adds r1, r1, r4 +10002040: 0089 lsls r1, r1, #2 +10002042: 185b adds r3, r3, r1 +10002044: 21ff movs r1, #255 @ 0xff +10002046: 7199 strb r1, [r3, #6] +10002048: 4909 ldr r1, [pc, #36] @ (10002070 ) +1000204a: 8099 strh r1, [r3, #4] +1000204c: e7e5 b.n 1000201a +1000204e: 2401 movs r4, #1 +10002050: e7f4 b.n 1000203c +10002052: 2402 movs r4, #2 +10002054: e7f2 b.n 1000203c +10002056: 46c0 nop @ (mov r8, r8) +10002058: d0000124 .word 0xd0000124 +1000205c: 20000f88 .word 0x20000f88 +10002060: 0000aaaa .word 0x0000aaaa +10002064: e000ed00 .word 0xe000ed00 +10002068: 20001f3f .word 0x20001f3f +1000206c: 100001cd .word 0x100001cd +10002070: ffffbd01 .word 0xffffbd01 + +10002074 : +10002074: 4b05 ldr r3, [pc, #20] @ (1000208c ) +10002076: 4a06 ldr r2, [pc, #24] @ (10002090 ) +10002078: 6013 str r3, [r2, #0] +1000207a: 4a06 ldr r2, [pc, #24] @ (10002094 ) +1000207c: 6013 str r3, [r2, #0] +1000207e: 6053 str r3, [r2, #4] +10002080: 6093 str r3, [r2, #8] +10002082: 60d3 str r3, [r2, #12] +10002084: 6113 str r3, [r2, #16] +10002086: 6153 str r3, [r2, #20] +10002088: 6193 str r3, [r2, #24] +1000208a: 4770 bx lr +1000208c: 80808080 .word 0x80808080 +10002090: e000e400 .word 0xe000e400 +10002094: e000e404 .word 0xe000e404 + +10002098 : +10002098: b510 push {r4, lr} +1000209a: 4b08 ldr r3, [pc, #32] @ (100020bc ) +1000209c: 4c08 ldr r4, [pc, #32] @ (100020c0 ) +1000209e: b082 sub sp, #8 +100020a0: 0001 movs r1, r0 +100020a2: 9300 str r3, [sp, #0] +100020a4: 2200 movs r2, #0 +100020a6: 2305 movs r3, #5 +100020a8: 0020 movs r0, r4 +100020aa: f7ff fcd1 bl 10001a50 +100020ae: 2800 cmp r0, #0 +100020b0: db01 blt.n 100020b6 +100020b2: 231f movs r3, #31 +100020b4: 1a18 subs r0, r3, r0 +100020b6: b002 add sp, #8 +100020b8: bd10 pop {r4, pc} +100020ba: 46c0 nop @ (mov r8, r8) +100020bc: 10009014 .word 0x10009014 +100020c0: 20001f49 .word 0x20001f49 + +100020c4 : +100020c4: 4b02 ldr r3, [pc, #8] @ (100020d0 ) +100020c6: 469c mov ip, r3 +100020c8: 4461 add r1, ip +100020ca: 0089 lsls r1, r1, #2 +100020cc: 6001 str r1, [r0, #0] +100020ce: 4770 bx lr +100020d0: 34000040 .word 0x34000040 + +100020d4 : +100020d4: b510 push {r4, lr} +100020d6: 0004 movs r4, r0 +100020d8: f7ff fd16 bl 10001b08 +100020dc: 0001 movs r1, r0 +100020de: 0020 movs r0, r4 +100020e0: f7ff fff0 bl 100020c4 +100020e4: 23ff movs r3, #255 @ 0xff +100020e6: 7123 strb r3, [r4, #4] +100020e8: f3bf 8f5f dmb sy +100020ec: bd10 pop {r4, pc} +100020ee: 46c0 nop @ (mov r8, r8) + +100020f0 : +100020f0: b510 push {r4, lr} +100020f2: 0004 movs r4, r0 +100020f4: f7ff fd08 bl 10001b08 +100020f8: 0001 movs r1, r0 +100020fa: 0020 movs r0, r4 +100020fc: f7ff ffe2 bl 100020c4 +10002100: 23ff movs r3, #255 @ 0xff +10002102: 80a3 strh r3, [r4, #4] +10002104: f3bf 8f5f dmb sy +10002108: bd10 pop {r4, pc} +1000210a: 46c0 nop @ (mov r8, r8) + +1000210c : +1000210c: b510 push {r4, lr} +1000210e: 0004 movs r4, r0 +10002110: 2001 movs r0, #1 +10002112: f7ff fd05 bl 10001b20 +10002116: 4b03 ldr r3, [pc, #12] @ (10002124 ) +10002118: 18c3 adds r3, r0, r3 +1000211a: 009b lsls r3, r3, #2 +1000211c: 6023 str r3, [r4, #0] +1000211e: f3bf 8f5f dmb sy +10002122: bd10 pop {r4, pc} +10002124: 34000040 .word 0x34000040 + +10002128 : +10002128: 4b03 ldr r3, [pc, #12] @ (10002138 ) +1000212a: 469c mov ip, r3 +1000212c: 4461 add r1, ip +1000212e: 0089 lsls r1, r1, #2 +10002130: 6001 str r1, [r0, #0] +10002132: f3bf 8f5f dmb sy +10002136: 4770 bx lr +10002138: 34000040 .word 0x34000040 + +1000213c : +1000213c: 6883 ldr r3, [r0, #8] +1000213e: 480b ldr r0, [pc, #44] @ (1000216c ) +10002140: b510 push {r4, lr} +10002142: 4684 mov ip, r0 +10002144: 4461 add r1, ip +10002146: 4462 add r2, ip +10002148: 0112 lsls r2, r2, #4 +1000214a: 0109 lsls r1, r1, #4 +1000214c: 1859 adds r1, r3, r1 +1000214e: 189b adds r3, r3, r2 +10002150: 685c ldr r4, [r3, #4] +10002152: 684a ldr r2, [r1, #4] +10002154: 2001 movs r0, #1 +10002156: 4294 cmp r4, r2 +10002158: d801 bhi.n 1000215e +1000215a: d002 beq.n 10002162 +1000215c: 2000 movs r0, #0 +1000215e: b2c0 uxtb r0, r0 +10002160: bd10 pop {r4, pc} +10002162: 681a ldr r2, [r3, #0] +10002164: 680b ldr r3, [r1, #0] +10002166: 429a cmp r2, r3 +10002168: d8f9 bhi.n 1000215e +1000216a: e7f7 b.n 1000215c +1000216c: 0fffffff .word 0x0fffffff + +10002170 : +10002170: 4b0a ldr r3, [pc, #40] @ (1000219c ) +10002172: 6819 ldr r1, [r3, #0] +10002174: f3ef 8010 mrs r0, PRIMASK +10002178: b672 cpsid i +1000217a: 680a ldr r2, [r1, #0] +1000217c: 2a00 cmp r2, #0 +1000217e: d0fc beq.n 1000217a +10002180: f3bf 8f5f dmb sy +10002184: 681b ldr r3, [r3, #0] +10002186: f3bf 8f5f dmb sy +1000218a: 2200 movs r2, #0 +1000218c: 601a str r2, [r3, #0] +1000218e: f380 8810 msr PRIMASK, r0 +10002192: bf40 sev +10002194: 2000 movs r0, #0 +10002196: 2100 movs r1, #0 +10002198: 4770 bx lr +1000219a: 46c0 nop @ (mov r8, r8) +1000219c: 20001f04 .word 0x20001f04 + +100021a0 : +100021a0: b5f8 push {r3, r4, r5, r6, r7, lr} +100021a2: 4657 mov r7, sl +100021a4: 4645 mov r5, r8 +100021a6: 464e mov r6, r9 +100021a8: 46de mov lr, fp +100021aa: b5e0 push {r5, r6, r7, lr} +100021ac: 4698 mov r8, r3 +100021ae: ab0c add r3, sp, #48 @ 0x30 +100021b0: 781c ldrb r4, [r3, #0] +100021b2: ab0d add r3, sp, #52 @ 0x34 +100021b4: 781b ldrb r3, [r3, #0] +100021b6: 0007 movs r7, r0 +100021b8: 4691 mov r9, r2 +100021ba: 469a mov sl, r3 +100021bc: 6805 ldr r5, [r0, #0] +100021be: 2c00 cmp r4, #0 +100021c0: d159 bne.n 10002276 +100021c2: 7bac ldrb r4, [r5, #14] +100021c4: 2c00 cmp r4, #0 +100021c6: d03b beq.n 10002240 +100021c8: 0066 lsls r6, r4, #1 +100021ca: 6829 ldr r1, [r5, #0] +100021cc: 1936 adds r6, r6, r4 +100021ce: 3e03 subs r6, #3 +100021d0: 1989 adds r1, r1, r6 +100021d2: 784b ldrb r3, [r1, #1] +100021d4: 73ab strb r3, [r5, #14] +100021d6: 2b00 cmp r3, #0 +100021d8: d100 bne.n 100021dc +100021da: 73eb strb r3, [r5, #15] +100021dc: 2300 movs r3, #0 +100021de: 708b strb r3, [r1, #2] +100021e0: 704b strb r3, [r1, #1] +100021e2: 700b strb r3, [r1, #0] +100021e4: 4b2d ldr r3, [pc, #180] @ (1000229c ) +100021e6: 18e2 adds r2, r4, r3 +100021e8: 68bb ldr r3, [r7, #8] +100021ea: 0112 lsls r2, r2, #4 +100021ec: 189b adds r3, r3, r2 +100021ee: 464a mov r2, r9 +100021f0: 601a str r2, [r3, #0] +100021f2: 4642 mov r2, r8 +100021f4: 605a str r2, [r3, #4] +100021f6: 9a0a ldr r2, [sp, #40] @ 0x28 +100021f8: 609a str r2, [r3, #8] +100021fa: 9a0b ldr r2, [sp, #44] @ 0x2c +100021fc: 60da str r2, [r3, #12] +100021fe: 2300 movs r3, #0 +10002200: 708b strb r3, [r1, #2] +10002202: 704b strb r3, [r1, #1] +10002204: 700b strb r3, [r1, #0] +10002206: 7b6b ldrb r3, [r5, #13] +10002208: 469b mov fp, r3 +1000220a: 2b00 cmp r3, #0 +1000220c: d026 beq.n 1000225c +1000220e: 0022 movs r2, r4 +10002210: 686b ldr r3, [r5, #4] +10002212: 4659 mov r1, fp +10002214: 68a8 ldr r0, [r5, #8] +10002216: 4798 blx r3 +10002218: 465b mov r3, fp +1000221a: 005b lsls r3, r3, #1 +1000221c: 445b add r3, fp +1000221e: 682a ldr r2, [r5, #0] +10002220: 3b03 subs r3, #3 +10002222: 2800 cmp r0, #0 +10002224: d012 beq.n 1000224c +10002226: 4658 mov r0, fp +10002228: 1996 adds r6, r2, r6 +1000222a: 70b0 strb r0, [r6, #2] +1000222c: 18d1 adds r1, r2, r3 +1000222e: 5cd3 ldrb r3, [r2, r3] +10002230: 2b00 cmp r3, #0 +10002232: d000 beq.n 10002236 +10002234: 7073 strb r3, [r6, #1] +10002236: 465b mov r3, fp +10002238: 700c strb r4, [r1, #0] +1000223a: 736b strb r3, [r5, #13] +1000223c: 455c cmp r4, fp +1000223e: d00e beq.n 1000225e +10002240: bcf0 pop {r4, r5, r6, r7} +10002242: 46bb mov fp, r7 +10002244: 46b2 mov sl, r6 +10002246: 46a9 mov r9, r5 +10002248: 46a0 mov r8, r4 +1000224a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000224c: 18d3 adds r3, r2, r3 +1000224e: 709c strb r4, [r3, #2] +10002250: 1991 adds r1, r2, r6 +10002252: 5d92 ldrb r2, [r2, r6] +10002254: 2a00 cmp r2, #0 +10002256: d11c bne.n 10002292 +10002258: 465b mov r3, fp +1000225a: 700b strb r3, [r1, #0] +1000225c: 736c strb r4, [r5, #13] +1000225e: 464a mov r2, r9 +10002260: 4643 mov r3, r8 +10002262: 7d38 ldrb r0, [r7, #20] +10002264: f000 fbd8 bl 10002a18 +10002268: 1e05 subs r5, r0, #0 +1000226a: d10a bne.n 10002282 +1000226c: 9b0e ldr r3, [sp, #56] @ 0x38 +1000226e: 2b00 cmp r3, #0 +10002270: d0e6 beq.n 10002240 +10002272: 701d strb r5, [r3, #0] +10002274: e7e4 b.n 10002240 +10002276: 0066 lsls r6, r4, #1 +10002278: 6829 ldr r1, [r5, #0] +1000227a: 1936 adds r6, r6, r4 +1000227c: 3e03 subs r6, #3 +1000227e: 1989 adds r1, r1, r6 +10002280: e7b0 b.n 100021e4 +10002282: 4653 mov r3, sl +10002284: 2b00 cmp r3, #0 +10002286: d1f1 bne.n 1000226c +10002288: 0021 movs r1, r4 +1000228a: 6838 ldr r0, [r7, #0] +1000228c: f000 fddc bl 10002e48 +10002290: e7ec b.n 1000226c +10002292: 705a strb r2, [r3, #1] +10002294: 465b mov r3, fp +10002296: 700b strb r3, [r1, #0] +10002298: 736c strb r4, [r5, #13] +1000229a: e7e0 b.n 1000225e +1000229c: 0fffffff .word 0x0fffffff + +100022a0 : +100022a0: b5f0 push {r4, r5, r6, r7, lr} +100022a2: 46de mov lr, fp +100022a4: 4657 mov r7, sl +100022a6: 464e mov r6, r9 +100022a8: 4645 mov r5, r8 +100022aa: 2300 movs r3, #0 +100022ac: b5e0 push {r5, r6, r7, lr} +100022ae: b08b sub sp, #44 @ 0x2c +100022b0: 9308 str r3, [sp, #32] +100022b2: 4b68 ldr r3, [pc, #416] @ (10002454 ) +100022b4: 0082 lsls r2, r0, #2 +100022b6: 58d4 ldr r4, [r2, r3] +100022b8: 2300 movs r3, #0 +100022ba: 469b mov fp, r3 +100022bc: 9009 str r0, [sp, #36] @ 0x24 +100022be: f000 fb17 bl 100028f0 +100022c2: 0002 movs r2, r0 +100022c4: 000b movs r3, r1 +100022c6: 6860 ldr r0, [r4, #4] +100022c8: f3ef 8a10 mrs sl, PRIMASK +100022cc: b672 cpsid i +100022ce: 4656 mov r6, sl +100022d0: 6801 ldr r1, [r0, #0] +100022d2: 2900 cmp r1, #0 +100022d4: d0fc beq.n 100022d0 +100022d6: 46b2 mov sl, r6 +100022d8: f3bf 8f5f dmb sy +100022dc: 6821 ldr r1, [r4, #0] +100022de: 7b4f ldrb r7, [r1, #13] +100022e0: 468c mov ip, r1 +100022e2: 2f00 cmp r7, #0 +100022e4: d02e beq.n 10002344 +100022e6: 68a5 ldr r5, [r4, #8] +100022e8: 495b ldr r1, [pc, #364] @ (10002458 ) +100022ea: 46a9 mov r9, r5 +100022ec: 1879 adds r1, r7, r1 +100022ee: 0109 lsls r1, r1, #4 +100022f0: 4489 add r9, r1 +100022f2: 4649 mov r1, r9 +100022f4: 6808 ldr r0, [r1, #0] +100022f6: 6849 ldr r1, [r1, #4] +100022f8: 0005 movs r5, r0 +100022fa: 000e movs r6, r1 +100022fc: 1aad subs r5, r5, r2 +100022fe: 419e sbcs r6, r3 +10002300: 2e00 cmp r6, #0 +10002302: dd5f ble.n 100023c4 +10002304: 0002 movs r2, r0 +10002306: 000b movs r3, r1 +10002308: 9809 ldr r0, [sp, #36] @ 0x24 +1000230a: f000 fb85 bl 10002a18 +1000230e: 2300 movs r3, #0 +10002310: 2200 movs r2, #0 +10002312: 4699 mov r9, r3 +10002314: 2300 movs r3, #0 +10002316: 9206 str r2, [sp, #24] +10002318: 9307 str r3, [sp, #28] +1000231a: 2300 movs r3, #0 +1000231c: 4698 mov r8, r3 +1000231e: 6863 ldr r3, [r4, #4] +10002320: f3bf 8f5f dmb sy +10002324: 465a mov r2, fp +10002326: 601a str r2, [r3, #0] +10002328: f38a 8810 msr PRIMASK, sl +1000232c: 4643 mov r3, r8 +1000232e: 2b00 cmp r3, #0 +10002330: d112 bne.n 10002358 +10002332: 2800 cmp r0, #0 +10002334: d1c3 bne.n 100022be +10002336: b00b add sp, #44 @ 0x2c +10002338: bcf0 pop {r4, r5, r6, r7} +1000233a: 46bb mov fp, r7 +1000233c: 46b2 mov sl, r6 +1000233e: 46a9 mov r9, r5 +10002340: 46a0 mov r8, r4 +10002342: bdf0 pop {r4, r5, r6, r7, pc} +10002344: 2300 movs r3, #0 +10002346: 2200 movs r2, #0 +10002348: 4699 mov r9, r3 +1000234a: 2300 movs r3, #0 +1000234c: 9206 str r2, [sp, #24] +1000234e: 9307 str r3, [sp, #28] +10002350: 2300 movs r3, #0 +10002352: 2000 movs r0, #0 +10002354: 4698 mov r8, r3 +10002356: e7e2 b.n 1000231e +10002358: 9b08 ldr r3, [sp, #32] +1000235a: 4649 mov r1, r9 +1000235c: 0218 lsls r0, r3, #8 +1000235e: 4338 orrs r0, r7 +10002360: 47c0 blx r8 +10002362: 6862 ldr r2, [r4, #4] +10002364: 0005 movs r5, r0 +10002366: 000e movs r6, r1 +10002368: f3ef 8a10 mrs sl, PRIMASK +1000236c: b672 cpsid i +1000236e: 6813 ldr r3, [r2, #0] +10002370: 2b00 cmp r3, #0 +10002372: d0fc beq.n 1000236e +10002374: f3bf 8f5f dmb sy +10002378: 2e00 cmp r6, #0 +1000237a: db41 blt.n 10002400 +1000237c: 002b movs r3, r5 +1000237e: 4333 orrs r3, r6 +10002380: d002 beq.n 10002388 +10002382: 6923 ldr r3, [r4, #16] +10002384: 2b00 cmp r3, #0 +10002386: d156 bne.n 10002436 +10002388: 6823 ldr r3, [r4, #0] +1000238a: 7bd9 ldrb r1, [r3, #15] +1000238c: 2900 cmp r1, #0 +1000238e: d005 beq.n 1000239c +10002390: 681a ldr r2, [r3, #0] +10002392: 0048 lsls r0, r1, #1 +10002394: 1841 adds r1, r0, r1 +10002396: 1852 adds r2, r2, r1 +10002398: 3a03 subs r2, #3 +1000239a: 7057 strb r7, [r2, #1] +1000239c: 7b9a ldrb r2, [r3, #14] +1000239e: 2a00 cmp r2, #0 +100023a0: d100 bne.n 100023a4 +100023a2: 739f strb r7, [r3, #14] +100023a4: 73df strb r7, [r3, #15] +100023a6: 68e2 ldr r2, [r4, #12] +100023a8: 3f01 subs r7, #1 +100023aa: 5dd3 ldrb r3, [r2, r7] +100023ac: 3301 adds r3, #1 +100023ae: 55d3 strb r3, [r2, r7] +100023b0: 465b mov r3, fp +100023b2: 6123 str r3, [r4, #16] +100023b4: 6863 ldr r3, [r4, #4] +100023b6: f3bf 8f5f dmb sy +100023ba: 465a mov r2, fp +100023bc: 601a str r2, [r3, #0] +100023be: f38a 8810 msr PRIMASK, sl +100023c2: e77c b.n 100022be +100023c4: 2e00 cmp r6, #0 +100023c6: d102 bne.n 100023ce +100023c8: 2d00 cmp r5, #0 +100023ca: d000 beq.n 100023ce +100023cc: e79a b.n 10002304 +100023ce: 2100 movs r1, #0 +100023d0: 4660 mov r0, ip +100023d2: f000 fcb7 bl 10002d44 +100023d6: 464b mov r3, r9 +100023d8: 681a ldr r2, [r3, #0] +100023da: 685b ldr r3, [r3, #4] +100023dc: 9206 str r2, [sp, #24] +100023de: 9307 str r3, [sp, #28] +100023e0: 464b mov r3, r9 +100023e2: 689b ldr r3, [r3, #8] +100023e4: 4698 mov r8, r3 100023e6: 464b mov r3, r9 -100023e8: 681a ldr r2, [r3, #0] -100023ea: 685b ldr r3, [r3, #4] -100023ec: 9206 str r2, [sp, #24] -100023ee: 9307 str r3, [sp, #28] -100023f0: 464b mov r3, r9 -100023f2: 689b ldr r3, [r3, #8] -100023f4: 4698 mov r8, r3 -100023f6: 464b mov r3, r9 -100023f8: 68db ldr r3, [r3, #12] -100023fa: 4699 mov r9, r3 -100023fc: 68e3 ldr r3, [r4, #12] -100023fe: 19db adds r3, r3, r7 -10002400: 3b01 subs r3, #1 -10002402: 781b ldrb r3, [r3, #0] -10002404: 9308 str r3, [sp, #32] -10002406: 021b lsls r3, r3, #8 -10002408: 4303 orrs r3, r0 -1000240a: 6123 str r3, [r4, #16] -1000240c: 2000 movs r0, #0 -1000240e: e78e b.n 1000232e -10002410: 6923 ldr r3, [r4, #16] -10002412: 2b00 cmp r3, #0 -10002414: d0c0 beq.n 10002398 -10002416: 9a06 ldr r2, [sp, #24] -10002418: 9b07 ldr r3, [sp, #28] -1000241a: 2180 movs r1, #128 @ 0x80 -1000241c: 1b52 subs r2, r2, r5 -1000241e: 41b3 sbcs r3, r6 -10002420: 0609 lsls r1, r1, #24 -10002422: 428b cmp r3, r1 -10002424: d302 bcc.n 1000242c -10002426: 2201 movs r2, #1 -10002428: 4b10 ldr r3, [pc, #64] @ (1000246c ) -1000242a: 4252 negs r2, r2 -1000242c: 2100 movs r1, #0 -1000242e: 9104 str r1, [sp, #16] -10002430: 3101 adds r1, #1 -10002432: 9103 str r1, [sp, #12] -10002434: 4649 mov r1, r9 -10002436: 9101 str r1, [sp, #4] -10002438: 4641 mov r1, r8 -1000243a: 0020 movs r0, r4 -1000243c: 9702 str r7, [sp, #8] -1000243e: 9100 str r1, [sp, #0] -10002440: f7ff feb6 bl 100021b0 -10002444: e7bc b.n 100023c0 -10002446: f000 fa5b bl 10002900 -1000244a: 002a movs r2, r5 -1000244c: 0033 movs r3, r6 -1000244e: 1812 adds r2, r2, r0 -10002450: 414b adcs r3, r1 -10002452: 2180 movs r1, #128 @ 0x80 -10002454: 0609 lsls r1, r1, #24 -10002456: 428b cmp r3, r1 -10002458: d3e8 bcc.n 1000242c -1000245a: 2201 movs r2, #1 -1000245c: 4b03 ldr r3, [pc, #12] @ (1000246c ) -1000245e: 4252 negs r2, r2 -10002460: e7e4 b.n 1000242c -10002462: 46c0 nop @ (mov r8, r8) -10002464: 20001e1c .word 0x20001e1c -10002468: 0fffffff .word 0x0fffffff -1000246c: 7fffffff .word 0x7fffffff - -10002470 : -10002470: b510 push {r4, lr} -10002472: 4c14 ldr r4, [pc, #80] @ (100024c4 ) -10002474: 6863 ldr r3, [r4, #4] -10002476: 2b00 cmp r3, #0 -10002478: d004 beq.n 10002484 -1000247a: 210a movs r1, #10 -1000247c: 4812 ldr r0, [pc, #72] @ (100024c8 ) -1000247e: f7ff fe29 bl 100020d4 -10002482: bd10 pop {r4, pc} -10002484: 0023 movs r3, r4 -10002486: 4a11 ldr r2, [pc, #68] @ (100024cc ) -10002488: 2110 movs r1, #16 -1000248a: 6820 ldr r0, [r4, #0] -1000248c: f000 fb7e bl 10002b8c -10002490: 2003 movs r0, #3 -10002492: f000 fa29 bl 100028e8 -10002496: 2003 movs r0, #3 -10002498: f000 fb2e bl 10002af8 -1000249c: 2003 movs r0, #3 -1000249e: 490c ldr r1, [pc, #48] @ (100024d0 ) -100024a0: f000 fa7c bl 1000299c -100024a4: f7ff fb38 bl 10001b18 -100024a8: 4b0a ldr r3, [pc, #40] @ (100024d4 ) -100024aa: 469c mov ip, r3 -100024ac: 2303 movs r3, #3 -100024ae: 7523 strb r3, [r4, #20] -100024b0: 23d0 movs r3, #208 @ 0xd0 -100024b2: 061b lsls r3, r3, #24 -100024b4: 681b ldr r3, [r3, #0] -100024b6: 4460 add r0, ip -100024b8: 7563 strb r3, [r4, #21] -100024ba: 4b07 ldr r3, [pc, #28] @ (100024d8 ) -100024bc: 0080 lsls r0, r0, #2 -100024be: 6060 str r0, [r4, #4] -100024c0: 60dc str r4, [r3, #12] -100024c2: e7da b.n 1000247a -100024c4: 20000fa4 .word 0x20000fa4 -100024c8: 20001ee0 .word 0x20001ee0 -100024cc: 1000214d .word 0x1000214d -100024d0: 100022b1 .word 0x100022b1 -100024d4: 34000040 .word 0x34000040 -100024d8: 20001e1c .word 0x20001e1c - -100024dc : -100024dc: 4800 ldr r0, [pc, #0] @ (100024e0 ) -100024de: 4770 bx lr -100024e0: 20000fa4 .word 0x20000fa4 - -100024e4 : -100024e4: b5f0 push {r4, r5, r6, r7, lr} -100024e6: 4657 mov r7, sl -100024e8: 464e mov r6, r9 -100024ea: 4645 mov r5, r8 -100024ec: 46de mov lr, fp -100024ee: b5e0 push {r5, r6, r7, lr} -100024f0: b085 sub sp, #20 -100024f2: 9301 str r3, [sp, #4] -100024f4: ab10 add r3, sp, #64 @ 0x40 -100024f6: 781b ldrb r3, [r3, #0] -100024f8: 0006 movs r6, r0 -100024fa: 9303 str r3, [sp, #12] -100024fc: 2300 movs r3, #0 -100024fe: 469a mov sl, r3 -10002500: 4698 mov r8, r3 -10002502: 9200 str r2, [sp, #0] -10002504: 6872 ldr r2, [r6, #4] -10002506: f3ef 8b10 mrs fp, PRIMASK -1000250a: b672 cpsid i -1000250c: 6813 ldr r3, [r2, #0] -1000250e: 2b00 cmp r3, #0 -10002510: d0fc beq.n 1000250c -10002512: f3bf 8f5f dmb sy -10002516: 6835 ldr r5, [r6, #0] -10002518: 7bac ldrb r4, [r5, #14] -1000251a: 2c00 cmp r4, #0 -1000251c: d100 bne.n 10002520 -1000251e: e06e b.n 100025fe -10002520: 0067 lsls r7, r4, #1 -10002522: 682b ldr r3, [r5, #0] -10002524: 193f adds r7, r7, r4 -10002526: 3f03 subs r7, #3 -10002528: 19db adds r3, r3, r7 -1000252a: 785a ldrb r2, [r3, #1] -1000252c: 73aa strb r2, [r5, #14] -1000252e: 2a00 cmp r2, #0 -10002530: d100 bne.n 10002534 -10002532: 73ea strb r2, [r5, #15] -10002534: 4a48 ldr r2, [pc, #288] @ (10002658 ) -10002536: 18a1 adds r1, r4, r2 -10002538: 68b2 ldr r2, [r6, #8] -1000253a: 0109 lsls r1, r1, #4 -1000253c: 1852 adds r2, r2, r1 -1000253e: 9800 ldr r0, [sp, #0] -10002540: 9901 ldr r1, [sp, #4] -10002542: 6010 str r0, [r2, #0] -10002544: 6051 str r1, [r2, #4] -10002546: 990e ldr r1, [sp, #56] @ 0x38 -10002548: 6091 str r1, [r2, #8] -1000254a: 990f ldr r1, [sp, #60] @ 0x3c -1000254c: 60d1 str r1, [r2, #12] -1000254e: 4642 mov r2, r8 -10002550: 709a strb r2, [r3, #2] -10002552: 705a strb r2, [r3, #1] -10002554: 701a strb r2, [r3, #0] -10002556: 7b6b ldrb r3, [r5, #13] -10002558: 4699 mov r9, r3 -1000255a: 2b00 cmp r3, #0 -1000255c: d100 bne.n 10002560 -1000255e: e06b b.n 10002638 -10002560: 0022 movs r2, r4 -10002562: 686b ldr r3, [r5, #4] -10002564: 4649 mov r1, r9 -10002566: 68a8 ldr r0, [r5, #8] -10002568: 4798 blx r3 -1000256a: 464b mov r3, r9 -1000256c: 005b lsls r3, r3, #1 -1000256e: 444b add r3, r9 -10002570: 682a ldr r2, [r5, #0] -10002572: 3b03 subs r3, #3 -10002574: 2800 cmp r0, #0 -10002576: d056 beq.n 10002626 -10002578: 4648 mov r0, r9 -1000257a: 19d7 adds r7, r2, r7 -1000257c: 70b8 strb r0, [r7, #2] -1000257e: 18d1 adds r1, r2, r3 -10002580: 5cd3 ldrb r3, [r2, r3] -10002582: 2b00 cmp r3, #0 -10002584: d000 beq.n 10002588 -10002586: 707b strb r3, [r7, #1] -10002588: 464b mov r3, r9 -1000258a: 700c strb r4, [r1, #0] -1000258c: 736b strb r3, [r5, #13] -1000258e: 454c cmp r4, r9 -10002590: d053 beq.n 1000263a -10002592: 68f3 ldr r3, [r6, #12] -10002594: 191b adds r3, r3, r4 -10002596: 3b01 subs r3, #1 -10002598: 7818 ldrb r0, [r3, #0] -1000259a: 6873 ldr r3, [r6, #4] -1000259c: f3bf 8f5f dmb sy -100025a0: 4642 mov r2, r8 -100025a2: 601a str r2, [r3, #0] -100025a4: f38b 8810 msr PRIMASK, fp -100025a8: 4653 mov r3, sl -100025aa: 2b00 cmp r3, #0 -100025ac: d108 bne.n 100025c0 -100025ae: 0200 lsls r0, r0, #8 -100025b0: 4320 orrs r0, r4 -100025b2: b005 add sp, #20 -100025b4: bcf0 pop {r4, r5, r6, r7} -100025b6: 46bb mov fp, r7 -100025b8: 46b2 mov sl, r6 -100025ba: 46a9 mov r9, r5 -100025bc: 46a0 mov r8, r4 -100025be: bdf0 pop {r4, r5, r6, r7, pc} -100025c0: 9b03 ldr r3, [sp, #12] -100025c2: 2b00 cmp r3, #0 -100025c4: d046 beq.n 10002654 -100025c6: 9b0e ldr r3, [sp, #56] @ 0x38 -100025c8: 2000 movs r0, #0 -100025ca: 990f ldr r1, [sp, #60] @ 0x3c -100025cc: 4798 blx r3 -100025ce: 0003 movs r3, r0 -100025d0: 430b orrs r3, r1 -100025d2: d03f beq.n 10002654 -100025d4: 0004 movs r4, r0 -100025d6: 1e0d subs r5, r1, #0 -100025d8: da1a bge.n 10002610 -100025da: 9a00 ldr r2, [sp, #0] -100025dc: 9b01 ldr r3, [sp, #4] -100025de: 1b12 subs r2, r2, r4 -100025e0: 41ab sbcs r3, r5 -100025e2: 9200 str r2, [sp, #0] -100025e4: 9301 str r3, [sp, #4] -100025e6: 2280 movs r2, #128 @ 0x80 -100025e8: 0612 lsls r2, r2, #24 -100025ea: 4293 cmp r3, r2 -100025ec: d304 bcc.n 100025f8 -100025ee: 2301 movs r3, #1 -100025f0: 4c1a ldr r4, [pc, #104] @ (1000265c ) -100025f2: 425b negs r3, r3 -100025f4: 9300 str r3, [sp, #0] -100025f6: 9401 str r4, [sp, #4] -100025f8: 9b03 ldr r3, [sp, #12] -100025fa: 469a mov sl, r3 -100025fc: e782 b.n 10002504 -100025fe: 6873 ldr r3, [r6, #4] -10002600: f3bf 8f5f dmb sy -10002604: 601c str r4, [r3, #0] -10002606: f38b 8810 msr PRIMASK, fp -1000260a: 2001 movs r0, #1 -1000260c: 4240 negs r0, r0 -1000260e: e7d0 b.n 100025b2 -10002610: f000 f976 bl 10002900 -10002614: 2280 movs r2, #128 @ 0x80 -10002616: 1900 adds r0, r0, r4 -10002618: 4169 adcs r1, r5 -1000261a: 0612 lsls r2, r2, #24 -1000261c: 9000 str r0, [sp, #0] -1000261e: 9101 str r1, [sp, #4] -10002620: 4291 cmp r1, r2 -10002622: d3e9 bcc.n 100025f8 -10002624: e7e3 b.n 100025ee -10002626: 18d3 adds r3, r2, r3 -10002628: 709c strb r4, [r3, #2] -1000262a: 19d1 adds r1, r2, r7 -1000262c: 5dd2 ldrb r2, [r2, r7] -1000262e: 2a00 cmp r2, #0 -10002630: d000 beq.n 10002634 -10002632: 705a strb r2, [r3, #1] -10002634: 464b mov r3, r9 -10002636: 700b strb r3, [r1, #0] -10002638: 736c strb r4, [r5, #13] -1000263a: 7d30 ldrb r0, [r6, #20] -1000263c: 9a00 ldr r2, [sp, #0] -1000263e: 9b01 ldr r3, [sp, #4] -10002640: f000 f9f2 bl 10002a28 -10002644: 4682 mov sl, r0 -10002646: 2800 cmp r0, #0 -10002648: d0a3 beq.n 10002592 -1000264a: 0021 movs r1, r4 -1000264c: 6830 ldr r0, [r6, #0] -1000264e: f000 fc03 bl 10002e58 -10002652: e79e b.n 10002592 -10002654: 2000 movs r0, #0 -10002656: e7ac b.n 100025b2 -10002658: 0fffffff .word 0x0fffffff -1000265c: 7fffffff .word 0x7fffffff - -10002660 : -10002660: 7d40 ldrb r0, [r0, #21] -10002662: 4770 bx lr - -10002664 : -10002664: b5f0 push {r4, r5, r6, r7, lr} -10002666: 0004 movs r4, r0 -10002668: 000d movs r5, r1 -1000266a: 2606 movs r6, #6 -1000266c: 4276 negs r6, r6 -1000266e: 17f7 asrs r7, r6, #31 -10002670: 46c6 mov lr, r8 -10002672: 1936 adds r6, r6, r4 -10002674: 416f adcs r7, r5 -10002676: b500 push {lr} -10002678: b084 sub sp, #16 -1000267a: 428f cmp r7, r1 -1000267c: d814 bhi.n 100026a8 -1000267e: d011 beq.n 100026a4 -10002680: f000 f93e bl 10002900 -10002684: 0032 movs r2, r6 -10002686: 003b movs r3, r7 -10002688: 1a12 subs r2, r2, r0 -1000268a: 418b sbcs r3, r1 -1000268c: 2b00 cmp r3, #0 -1000268e: dc15 bgt.n 100026bc -10002690: 2b00 cmp r3, #0 -10002692: d03e beq.n 10002712 -10002694: 0020 movs r0, r4 -10002696: 0029 movs r1, r5 -10002698: f000 f970 bl 1000297c -1000269c: b004 add sp, #16 -1000269e: bc80 pop {r7} -100026a0: 46b8 mov r8, r7 -100026a2: bdf0 pop {r4, r5, r6, r7, pc} -100026a4: 4286 cmp r6, r0 -100026a6: d9eb bls.n 10002680 -100026a8: 2600 movs r6, #0 -100026aa: 2700 movs r7, #0 -100026ac: f000 f928 bl 10002900 -100026b0: 0032 movs r2, r6 -100026b2: 003b movs r3, r7 -100026b4: 1a12 subs r2, r2, r0 -100026b6: 418b sbcs r3, r1 -100026b8: 2b00 cmp r3, #0 -100026ba: dde9 ble.n 10002690 -100026bc: 2300 movs r3, #0 -100026be: 9302 str r3, [sp, #8] -100026c0: 9301 str r3, [sp, #4] -100026c2: 4b15 ldr r3, [pc, #84] @ (10002718 ) -100026c4: 0032 movs r2, r6 -100026c6: 9300 str r3, [sp, #0] -100026c8: 4814 ldr r0, [pc, #80] @ (1000271c ) -100026ca: 003b movs r3, r7 -100026cc: f7ff ff0a bl 100024e4 -100026d0: 2800 cmp r0, #0 -100026d2: dbdf blt.n 10002694 -100026d4: 2300 movs r3, #0 -100026d6: 4698 mov r8, r3 -100026d8: 46bc mov ip, r7 -100026da: 4a11 ldr r2, [pc, #68] @ (10002720 ) -100026dc: 4f11 ldr r7, [pc, #68] @ (10002724 ) -100026de: 6a7b ldr r3, [r7, #36] @ 0x24 -100026e0: 459c cmp ip, r3 -100026e2: d804 bhi.n 100026ee -100026e4: 6ab9 ldr r1, [r7, #40] @ 0x28 -100026e6: 428e cmp r6, r1 -100026e8: d9d4 bls.n 10002694 -100026ea: 459c cmp ip, r3 -100026ec: d1d2 bne.n 10002694 -100026ee: 6811 ldr r1, [r2, #0] -100026f0: f3ef 8010 mrs r0, PRIMASK -100026f4: b672 cpsid i -100026f6: 680b ldr r3, [r1, #0] -100026f8: 2b00 cmp r3, #0 -100026fa: d0fc beq.n 100026f6 -100026fc: f3bf 8f5f dmb sy -10002700: 6813 ldr r3, [r2, #0] -10002702: f3bf 8f5f dmb sy -10002706: 4641 mov r1, r8 -10002708: 6019 str r1, [r3, #0] -1000270a: f380 8810 msr PRIMASK, r0 -1000270e: bf20 wfe -10002710: e7e5 b.n 100026de -10002712: 2a00 cmp r2, #0 -10002714: d0be beq.n 10002694 -10002716: e7d1 b.n 100026bc -10002718: 10002181 .word 0x10002181 -1000271c: 20000fa4 .word 0x20000fa4 -10002720: 20001ee0 .word 0x20001ee0 -10002724: 40054000 .word 0x40054000 - -10002728 : -10002728: b570 push {r4, r5, r6, lr} -1000272a: 0006 movs r6, r0 -1000272c: f000 f8e8 bl 10002900 -10002730: 22fa movs r2, #250 @ 0xfa -10002732: 0004 movs r4, r0 -10002734: 000d movs r5, r1 -10002736: 2300 movs r3, #0 -10002738: 0030 movs r0, r6 -1000273a: 2100 movs r1, #0 -1000273c: 0092 lsls r2, r2, #2 -1000273e: f003 f9cd bl 10005adc <__wrap___aeabi_lmul> -10002742: 2380 movs r3, #128 @ 0x80 -10002744: 1900 adds r0, r0, r4 -10002746: 4169 adcs r1, r5 -10002748: 061b lsls r3, r3, #24 -1000274a: 4299 cmp r1, r3 -1000274c: d302 bcc.n 10002754 -1000274e: 2001 movs r0, #1 -10002750: 4902 ldr r1, [pc, #8] @ (1000275c ) -10002752: 4240 negs r0, r0 -10002754: f7ff ff86 bl 10002664 -10002758: bd70 pop {r4, r5, r6, pc} -1000275a: 46c0 nop @ (mov r8, r8) -1000275c: 7fffffff .word 0x7fffffff - -10002760 : -10002760: b5f0 push {r4, r5, r6, r7, lr} -10002762: f3ef 8305 mrs r3, IPSR -10002766: 46ce mov lr, r9 -10002768: 4647 mov r7, r8 -1000276a: b580 push {r7, lr} -1000276c: 0005 movs r5, r0 -1000276e: 000c movs r4, r1 -10002770: b085 sub sp, #20 -10002772: 2b00 cmp r3, #0 -10002774: d012 beq.n 1000279c -10002776: 4a2a ldr r2, [pc, #168] @ (10002820 ) -10002778: 2000 movs r0, #0 -1000277a: 6a53 ldr r3, [r2, #36] @ 0x24 -1000277c: 42a3 cmp r3, r4 -1000277e: d303 bcc.n 10002788 -10002780: 6a92 ldr r2, [r2, #40] @ 0x28 -10002782: 3001 adds r0, #1 -10002784: 42aa cmp r2, r5 -10002786: d304 bcc.n 10002792 -10002788: b005 add sp, #20 -1000278a: bcc0 pop {r6, r7} -1000278c: 46b9 mov r9, r7 -1000278e: 46b0 mov r8, r6 -10002790: bdf0 pop {r4, r5, r6, r7, pc} -10002792: 1b1b subs r3, r3, r4 -10002794: 1e5a subs r2, r3, #1 -10002796: 4193 sbcs r3, r2 -10002798: b2d8 uxtb r0, r3 -1000279a: e7f5 b.n 10002788 -1000279c: 4e21 ldr r6, [pc, #132] @ (10002824 ) -1000279e: 9302 str r3, [sp, #8] -100027a0: 9301 str r3, [sp, #4] -100027a2: 4b21 ldr r3, [pc, #132] @ (10002828 ) -100027a4: 0002 movs r2, r0 -100027a6: 9300 str r3, [sp, #0] -100027a8: 0030 movs r0, r6 -100027aa: 000b movs r3, r1 -100027ac: f7ff fe9a bl 100024e4 -100027b0: 1e03 subs r3, r0, #0 -100027b2: dde0 ble.n 10002776 -100027b4: bf20 wfe -100027b6: 6871 ldr r1, [r6, #4] -100027b8: f3ef 8710 mrs r7, PRIMASK -100027bc: b672 cpsid i -100027be: 680a ldr r2, [r1, #0] -100027c0: 2a00 cmp r2, #0 -100027c2: d0fc beq.n 100027be -100027c4: f3bf 8f5f dmb sy -100027c8: b2da uxtb r2, r3 -100027ca: 4694 mov ip, r2 -100027cc: 22ff movs r2, #255 @ 0xff -100027ce: 6830 ldr r0, [r6, #0] -100027d0: 401a ands r2, r3 -100027d2: 7b41 ldrb r1, [r0, #13] -100027d4: 4561 cmp r1, ip -100027d6: d00f beq.n 100027f8 -100027d8: 6801 ldr r1, [r0, #0] -100027da: 4689 mov r9, r1 -100027dc: 0051 lsls r1, r2, #1 -100027de: 4688 mov r8, r1 -100027e0: 4649 mov r1, r9 -100027e2: 4490 add r8, r2 -100027e4: 4441 add r1, r8 -100027e6: 3903 subs r1, #3 -100027e8: 7889 ldrb r1, [r1, #2] -100027ea: 2900 cmp r1, #0 -100027ec: d104 bne.n 100027f8 -100027ee: 6932 ldr r2, [r6, #16] -100027f0: 4293 cmp r3, r2 -100027f2: d109 bne.n 10002808 -100027f4: 6131 str r1, [r6, #16] -100027f6: e007 b.n 10002808 -100027f8: 68f1 ldr r1, [r6, #12] -100027fa: 0a1b lsrs r3, r3, #8 -100027fc: 188a adds r2, r1, r2 -100027fe: 3a01 subs r2, #1 -10002800: 7812 ldrb r2, [r2, #0] -10002802: b2db uxtb r3, r3 -10002804: 429a cmp r2, r3 -10002806: d007 beq.n 10002818 -10002808: 6873 ldr r3, [r6, #4] -1000280a: f3bf 8f5f dmb sy -1000280e: 2200 movs r2, #0 -10002810: 601a str r2, [r3, #0] -10002812: f387 8810 msr PRIMASK, r7 -10002816: e7ae b.n 10002776 -10002818: 4661 mov r1, ip -1000281a: f000 fb1d bl 10002e58 -1000281e: e7f3 b.n 10002808 -10002820: 40054000 .word 0x40054000 -10002824: 20000fa4 .word 0x20000fa4 -10002828: 10002181 .word 0x10002181 - -1000282c : -1000282c: b5f0 push {r4, r5, r6, r7, lr} -1000282e: f3ef 8205 mrs r2, IPSR -10002832: 46d6 mov lr, sl -10002834: 464f mov r7, r9 -10002836: 4646 mov r6, r8 -10002838: 0010 movs r0, r2 -1000283a: b5c0 push {r6, r7, lr} -1000283c: 3810 subs r0, #16 -1000283e: f3ef 8810 mrs r8, PRIMASK -10002842: b672 cpsid i -10002844: 4c21 ldr r4, [pc, #132] @ (100028cc ) -10002846: 6823 ldr r3, [r4, #0] -10002848: 2b00 cmp r3, #0 -1000284a: d0fc beq.n 10002846 -1000284c: f3bf 8f5f dmb sy -10002850: 2301 movs r3, #1 -10002852: 0019 movs r1, r3 -10002854: 4081 lsls r1, r0 -10002856: 4d1e ldr r5, [pc, #120] @ (100028d0 ) -10002858: 001f movs r7, r3 -1000285a: 6369 str r1, [r5, #52] @ 0x34 -1000285c: 46aa mov sl, r5 -1000285e: 4d1d ldr r5, [pc, #116] @ (100028d4 ) -10002860: 6029 str r1, [r5, #0] -10002862: 4d1d ldr r5, [pc, #116] @ (100028d8 ) -10002864: 782e ldrb r6, [r5, #0] -10002866: 46ac mov ip, r5 -10002868: 0035 movs r5, r6 -1000286a: 40c5 lsrs r5, r0 -1000286c: 402f ands r7, r5 -1000286e: 422b tst r3, r5 -10002870: d015 beq.n 1000289e -10002872: 4653 mov r3, sl -10002874: 6a5f ldr r7, [r3, #36] @ 0x24 -10002876: 4b19 ldr r3, [pc, #100] @ (100028dc ) -10002878: 0085 lsls r5, r0, #2 -1000287a: 58eb ldr r3, [r5, r3] -1000287c: 429f cmp r7, r3 -1000287e: d318 bcc.n 100028b2 -10002880: 4662 mov r2, ip -10002882: 4b17 ldr r3, [pc, #92] @ (100028e0 ) -10002884: 438e bics r6, r1 -10002886: 58eb ldr r3, [r5, r3] -10002888: 7016 strb r6, [r2, #0] -1000288a: f3bf 8f5f dmb sy -1000288e: 2200 movs r2, #0 -10002890: 6022 str r2, [r4, #0] -10002892: f388 8810 msr PRIMASK, r8 -10002896: 2b00 cmp r3, #0 -10002898: d006 beq.n 100028a8 -1000289a: 4798 blx r3 -1000289c: e004 b.n 100028a8 -1000289e: f3bf 8f5f dmb sy -100028a2: 6027 str r7, [r4, #0] -100028a4: f388 8810 msr PRIMASK, r8 -100028a8: bce0 pop {r5, r6, r7} -100028aa: 46ba mov sl, r7 -100028ac: 46b1 mov r9, r6 -100028ae: 46a8 mov r8, r5 -100028b0: bdf0 pop {r4, r5, r6, r7, pc} -100028b2: 4b0c ldr r3, [pc, #48] @ (100028e4 ) -100028b4: 0092 lsls r2, r2, #2 -100028b6: 469c mov ip, r3 -100028b8: 4462 add r2, ip -100028ba: 6813 ldr r3, [r2, #0] -100028bc: 6013 str r3, [r2, #0] -100028be: f3bf 8f5f dmb sy -100028c2: 2300 movs r3, #0 -100028c4: 6023 str r3, [r4, #0] -100028c6: f388 8810 msr PRIMASK, r8 -100028ca: e7ed b.n 100028a8 -100028cc: d0000128 .word 0xd0000128 -100028d0: 40054000 .word 0x40054000 -100028d4: 4005703c .word 0x4005703c -100028d8: 20001f22 .word 0x20001f22 -100028dc: 20001eec .word 0x20001eec -100028e0: 2000180c .word 0x2000180c -100028e4: 40053fd0 .word 0x40053fd0 - -100028e8 : -100028e8: b510 push {r4, lr} -100028ea: 4b03 ldr r3, [pc, #12] @ (100028f8 ) -100028ec: 0001 movs r1, r0 -100028ee: 0018 movs r0, r3 -100028f0: 4a02 ldr r2, [pc, #8] @ (100028fc ) -100028f2: f7ff f893 bl 10001a1c -100028f6: bd10 pop {r4, pc} -100028f8: 20001f1a .word 0x20001f1a -100028fc: 10009040 .word 0x10009040 - -10002900 : -10002900: 4b03 ldr r3, [pc, #12] @ (10002910 ) -10002902: 6a59 ldr r1, [r3, #36] @ 0x24 -10002904: 000a movs r2, r1 -10002906: 6a98 ldr r0, [r3, #40] @ 0x28 -10002908: 6a59 ldr r1, [r3, #36] @ 0x24 -1000290a: 428a cmp r2, r1 -1000290c: d1fa bne.n 10002904 -1000290e: 4770 bx lr -10002910: 40054000 .word 0x40054000 - -10002914 : -10002914: b570 push {r4, r5, r6, lr} -10002916: 0004 movs r4, r0 -10002918: 000d movs r5, r1 -1000291a: 4a17 ldr r2, [pc, #92] @ (10002978 ) -1000291c: 6a53 ldr r3, [r2, #36] @ 0x24 -1000291e: 0019 movs r1, r3 -10002920: 6a96 ldr r6, [r2, #40] @ 0x28 -10002922: 6a53 ldr r3, [r2, #36] @ 0x24 -10002924: 428b cmp r3, r1 -10002926: d1fa bne.n 1000291e -10002928: 0030 movs r0, r6 -1000292a: 0019 movs r1, r3 -1000292c: 1824 adds r4, r4, r0 -1000292e: 414d adcs r5, r1 -10002930: 42ab cmp r3, r5 -10002932: d816 bhi.n 10002962 -10002934: d013 beq.n 1000295e -10002936: 4b10 ldr r3, [pc, #64] @ (10002978 ) -10002938: 002a movs r2, r5 -1000293a: 6a5b ldr r3, [r3, #36] @ 0x24 -1000293c: 429d cmp r5, r3 -1000293e: d903 bls.n 10002948 -10002940: 490d ldr r1, [pc, #52] @ (10002978 ) -10002942: 6a4b ldr r3, [r1, #36] @ 0x24 -10002944: 4293 cmp r3, r2 -10002946: d3fc bcc.n 10002942 -10002948: 4293 cmp r3, r2 -1000294a: d107 bne.n 1000295c -1000294c: 4a0a ldr r2, [pc, #40] @ (10002978 ) -1000294e: e002 b.n 10002956 -10002950: 6a51 ldr r1, [r2, #36] @ 0x24 -10002952: 4299 cmp r1, r3 -10002954: d102 bne.n 1000295c -10002956: 6a91 ldr r1, [r2, #40] @ 0x28 -10002958: 42a1 cmp r1, r4 -1000295a: d3f9 bcc.n 10002950 -1000295c: bd70 pop {r4, r5, r6, pc} -1000295e: 42a6 cmp r6, r4 -10002960: d9e9 bls.n 10002936 -10002962: 4b05 ldr r3, [pc, #20] @ (10002978 ) -10002964: 6a5b ldr r3, [r3, #36] @ 0x24 -10002966: 001c movs r4, r3 -10002968: 1c5a adds r2, r3, #1 -1000296a: d0ef beq.n 1000294c -1000296c: 2201 movs r2, #1 -1000296e: 2401 movs r4, #1 -10002970: 4264 negs r4, r4 -10002972: 17e5 asrs r5, r4, #31 -10002974: 4252 negs r2, r2 -10002976: e7e3 b.n 10002940 -10002978: 40054000 .word 0x40054000 - -1000297c : -1000297c: 4a06 ldr r2, [pc, #24] @ (10002998 ) -1000297e: 6a53 ldr r3, [r2, #36] @ 0x24 -10002980: 4299 cmp r1, r3 -10002982: d8fc bhi.n 1000297e -10002984: d107 bne.n 10002996 -10002986: 4b04 ldr r3, [pc, #16] @ (10002998 ) -10002988: e002 b.n 10002990 -1000298a: 6a5a ldr r2, [r3, #36] @ 0x24 -1000298c: 4291 cmp r1, r2 -1000298e: d102 bne.n 10002996 -10002990: 6a9a ldr r2, [r3, #40] @ 0x28 -10002992: 4282 cmp r2, r0 -10002994: d3f9 bcc.n 1000298a -10002996: 4770 bx lr -10002998: 40054000 .word 0x40054000 - -1000299c : -1000299c: b570 push {r4, r5, r6, lr} -1000299e: 0004 movs r4, r0 -100029a0: 000d movs r5, r1 -100029a2: f3ef 8610 mrs r6, PRIMASK -100029a6: b672 cpsid i -100029a8: 4a1a ldr r2, [pc, #104] @ (10002a14 ) -100029aa: 6813 ldr r3, [r2, #0] -100029ac: 2b00 cmp r3, #0 -100029ae: d0fc beq.n 100029aa -100029b0: f3bf 8f5f dmb sy -100029b4: 2d00 cmp r5, #0 -100029b6: d01b beq.n 100029f0 -100029b8: 0020 movs r0, r4 -100029ba: f7ff f8fb bl 10001bb4 -100029be: 4916 ldr r1, [pc, #88] @ (10002a18 ) -100029c0: 4281 cmp r1, r0 -100029c2: d00a beq.n 100029da -100029c4: 0020 movs r0, r4 -100029c6: f7ff f8fd bl 10001bc4 -100029ca: 2101 movs r1, #1 -100029cc: 0020 movs r0, r4 -100029ce: f7ff f8c1 bl 10001b54 -100029d2: 2301 movs r3, #1 -100029d4: 40a3 lsls r3, r4 -100029d6: 4a11 ldr r2, [pc, #68] @ (10002a1c ) -100029d8: 6013 str r3, [r2, #0] -100029da: 4b11 ldr r3, [pc, #68] @ (10002a20 ) -100029dc: 00a4 lsls r4, r4, #2 -100029de: 50e5 str r5, [r4, r3] -100029e0: f3bf 8f5f dmb sy -100029e4: 2200 movs r2, #0 -100029e6: 4b0b ldr r3, [pc, #44] @ (10002a14 ) -100029e8: 601a str r2, [r3, #0] -100029ea: f386 8810 msr PRIMASK, r6 -100029ee: bd70 pop {r4, r5, r6, pc} -100029f0: 2101 movs r1, #1 -100029f2: 40a1 lsls r1, r4 -100029f4: 4b0a ldr r3, [pc, #40] @ (10002a20 ) -100029f6: 00a2 lsls r2, r4, #2 -100029f8: 50d5 str r5, [r2, r3] -100029fa: 4b0a ldr r3, [pc, #40] @ (10002a24 ) +100023e8: 68db ldr r3, [r3, #12] +100023ea: 4699 mov r9, r3 +100023ec: 68e3 ldr r3, [r4, #12] +100023ee: 19db adds r3, r3, r7 +100023f0: 3b01 subs r3, #1 +100023f2: 781b ldrb r3, [r3, #0] +100023f4: 9308 str r3, [sp, #32] +100023f6: 021b lsls r3, r3, #8 +100023f8: 4303 orrs r3, r0 +100023fa: 6123 str r3, [r4, #16] +100023fc: 2000 movs r0, #0 +100023fe: e78e b.n 1000231e +10002400: 6923 ldr r3, [r4, #16] +10002402: 2b00 cmp r3, #0 +10002404: d0c0 beq.n 10002388 +10002406: 9a06 ldr r2, [sp, #24] +10002408: 9b07 ldr r3, [sp, #28] +1000240a: 2180 movs r1, #128 @ 0x80 +1000240c: 1b52 subs r2, r2, r5 +1000240e: 41b3 sbcs r3, r6 +10002410: 0609 lsls r1, r1, #24 +10002412: 428b cmp r3, r1 +10002414: d302 bcc.n 1000241c +10002416: 2201 movs r2, #1 +10002418: 4b10 ldr r3, [pc, #64] @ (1000245c ) +1000241a: 4252 negs r2, r2 +1000241c: 2100 movs r1, #0 +1000241e: 9104 str r1, [sp, #16] +10002420: 3101 adds r1, #1 +10002422: 9103 str r1, [sp, #12] +10002424: 4649 mov r1, r9 +10002426: 9101 str r1, [sp, #4] +10002428: 4641 mov r1, r8 +1000242a: 0020 movs r0, r4 +1000242c: 9702 str r7, [sp, #8] +1000242e: 9100 str r1, [sp, #0] +10002430: f7ff feb6 bl 100021a0 +10002434: e7bc b.n 100023b0 +10002436: f000 fa5b bl 100028f0 +1000243a: 002a movs r2, r5 +1000243c: 0033 movs r3, r6 +1000243e: 1812 adds r2, r2, r0 +10002440: 414b adcs r3, r1 +10002442: 2180 movs r1, #128 @ 0x80 +10002444: 0609 lsls r1, r1, #24 +10002446: 428b cmp r3, r1 +10002448: d3e8 bcc.n 1000241c +1000244a: 2201 movs r2, #1 +1000244c: 4b03 ldr r3, [pc, #12] @ (1000245c ) +1000244e: 4252 negs r2, r2 +10002450: e7e4 b.n 1000241c +10002452: 46c0 nop @ (mov r8, r8) +10002454: 20001e40 .word 0x20001e40 +10002458: 0fffffff .word 0x0fffffff +1000245c: 7fffffff .word 0x7fffffff + +10002460 : +10002460: b510 push {r4, lr} +10002462: 4c14 ldr r4, [pc, #80] @ (100024b4 ) +10002464: 6863 ldr r3, [r4, #4] +10002466: 2b00 cmp r3, #0 +10002468: d004 beq.n 10002474 +1000246a: 210a movs r1, #10 +1000246c: 4812 ldr r0, [pc, #72] @ (100024b8 ) +1000246e: f7ff fe29 bl 100020c4 +10002472: bd10 pop {r4, pc} +10002474: 0023 movs r3, r4 +10002476: 4a11 ldr r2, [pc, #68] @ (100024bc ) +10002478: 2110 movs r1, #16 +1000247a: 6820 ldr r0, [r4, #0] +1000247c: f000 fb7e bl 10002b7c +10002480: 2003 movs r0, #3 +10002482: f000 fa29 bl 100028d8 +10002486: 2003 movs r0, #3 +10002488: f000 fb2e bl 10002ae8 +1000248c: 2003 movs r0, #3 +1000248e: 490c ldr r1, [pc, #48] @ (100024c0 ) +10002490: f000 fa7c bl 1000298c +10002494: f7ff fb38 bl 10001b08 +10002498: 4b0a ldr r3, [pc, #40] @ (100024c4 ) +1000249a: 469c mov ip, r3 +1000249c: 2303 movs r3, #3 +1000249e: 7523 strb r3, [r4, #20] +100024a0: 23d0 movs r3, #208 @ 0xd0 +100024a2: 061b lsls r3, r3, #24 +100024a4: 681b ldr r3, [r3, #0] +100024a6: 4460 add r0, ip +100024a8: 7563 strb r3, [r4, #21] +100024aa: 4b07 ldr r3, [pc, #28] @ (100024c8 ) +100024ac: 0080 lsls r0, r0, #2 +100024ae: 6060 str r0, [r4, #4] +100024b0: 60dc str r4, [r3, #12] +100024b2: e7da b.n 1000246a +100024b4: 20000fd0 .word 0x20000fd0 +100024b8: 20001f04 .word 0x20001f04 +100024bc: 1000213d .word 0x1000213d +100024c0: 100022a1 .word 0x100022a1 +100024c4: 34000040 .word 0x34000040 +100024c8: 20001e40 .word 0x20001e40 + +100024cc : +100024cc: 4800 ldr r0, [pc, #0] @ (100024d0 ) +100024ce: 4770 bx lr +100024d0: 20000fd0 .word 0x20000fd0 + +100024d4 : +100024d4: b5f0 push {r4, r5, r6, r7, lr} +100024d6: 4657 mov r7, sl +100024d8: 464e mov r6, r9 +100024da: 4645 mov r5, r8 +100024dc: 46de mov lr, fp +100024de: b5e0 push {r5, r6, r7, lr} +100024e0: b085 sub sp, #20 +100024e2: 9301 str r3, [sp, #4] +100024e4: ab10 add r3, sp, #64 @ 0x40 +100024e6: 781b ldrb r3, [r3, #0] +100024e8: 0006 movs r6, r0 +100024ea: 9303 str r3, [sp, #12] +100024ec: 2300 movs r3, #0 +100024ee: 469a mov sl, r3 +100024f0: 4698 mov r8, r3 +100024f2: 9200 str r2, [sp, #0] +100024f4: 6872 ldr r2, [r6, #4] +100024f6: f3ef 8b10 mrs fp, PRIMASK +100024fa: b672 cpsid i +100024fc: 6813 ldr r3, [r2, #0] +100024fe: 2b00 cmp r3, #0 +10002500: d0fc beq.n 100024fc +10002502: f3bf 8f5f dmb sy +10002506: 6835 ldr r5, [r6, #0] +10002508: 7bac ldrb r4, [r5, #14] +1000250a: 2c00 cmp r4, #0 +1000250c: d100 bne.n 10002510 +1000250e: e06e b.n 100025ee +10002510: 0067 lsls r7, r4, #1 +10002512: 682b ldr r3, [r5, #0] +10002514: 193f adds r7, r7, r4 +10002516: 3f03 subs r7, #3 +10002518: 19db adds r3, r3, r7 +1000251a: 785a ldrb r2, [r3, #1] +1000251c: 73aa strb r2, [r5, #14] +1000251e: 2a00 cmp r2, #0 +10002520: d100 bne.n 10002524 +10002522: 73ea strb r2, [r5, #15] +10002524: 4a48 ldr r2, [pc, #288] @ (10002648 ) +10002526: 18a1 adds r1, r4, r2 +10002528: 68b2 ldr r2, [r6, #8] +1000252a: 0109 lsls r1, r1, #4 +1000252c: 1852 adds r2, r2, r1 +1000252e: 9800 ldr r0, [sp, #0] +10002530: 9901 ldr r1, [sp, #4] +10002532: 6010 str r0, [r2, #0] +10002534: 6051 str r1, [r2, #4] +10002536: 990e ldr r1, [sp, #56] @ 0x38 +10002538: 6091 str r1, [r2, #8] +1000253a: 990f ldr r1, [sp, #60] @ 0x3c +1000253c: 60d1 str r1, [r2, #12] +1000253e: 4642 mov r2, r8 +10002540: 709a strb r2, [r3, #2] +10002542: 705a strb r2, [r3, #1] +10002544: 701a strb r2, [r3, #0] +10002546: 7b6b ldrb r3, [r5, #13] +10002548: 4699 mov r9, r3 +1000254a: 2b00 cmp r3, #0 +1000254c: d100 bne.n 10002550 +1000254e: e06b b.n 10002628 +10002550: 0022 movs r2, r4 +10002552: 686b ldr r3, [r5, #4] +10002554: 4649 mov r1, r9 +10002556: 68a8 ldr r0, [r5, #8] +10002558: 4798 blx r3 +1000255a: 464b mov r3, r9 +1000255c: 005b lsls r3, r3, #1 +1000255e: 444b add r3, r9 +10002560: 682a ldr r2, [r5, #0] +10002562: 3b03 subs r3, #3 +10002564: 2800 cmp r0, #0 +10002566: d056 beq.n 10002616 +10002568: 4648 mov r0, r9 +1000256a: 19d7 adds r7, r2, r7 +1000256c: 70b8 strb r0, [r7, #2] +1000256e: 18d1 adds r1, r2, r3 +10002570: 5cd3 ldrb r3, [r2, r3] +10002572: 2b00 cmp r3, #0 +10002574: d000 beq.n 10002578 +10002576: 707b strb r3, [r7, #1] +10002578: 464b mov r3, r9 +1000257a: 700c strb r4, [r1, #0] +1000257c: 736b strb r3, [r5, #13] +1000257e: 454c cmp r4, r9 +10002580: d053 beq.n 1000262a +10002582: 68f3 ldr r3, [r6, #12] +10002584: 191b adds r3, r3, r4 +10002586: 3b01 subs r3, #1 +10002588: 7818 ldrb r0, [r3, #0] +1000258a: 6873 ldr r3, [r6, #4] +1000258c: f3bf 8f5f dmb sy +10002590: 4642 mov r2, r8 +10002592: 601a str r2, [r3, #0] +10002594: f38b 8810 msr PRIMASK, fp +10002598: 4653 mov r3, sl +1000259a: 2b00 cmp r3, #0 +1000259c: d108 bne.n 100025b0 +1000259e: 0200 lsls r0, r0, #8 +100025a0: 4320 orrs r0, r4 +100025a2: b005 add sp, #20 +100025a4: bcf0 pop {r4, r5, r6, r7} +100025a6: 46bb mov fp, r7 +100025a8: 46b2 mov sl, r6 +100025aa: 46a9 mov r9, r5 +100025ac: 46a0 mov r8, r4 +100025ae: bdf0 pop {r4, r5, r6, r7, pc} +100025b0: 9b03 ldr r3, [sp, #12] +100025b2: 2b00 cmp r3, #0 +100025b4: d046 beq.n 10002644 +100025b6: 9b0e ldr r3, [sp, #56] @ 0x38 +100025b8: 2000 movs r0, #0 +100025ba: 990f ldr r1, [sp, #60] @ 0x3c +100025bc: 4798 blx r3 +100025be: 0003 movs r3, r0 +100025c0: 430b orrs r3, r1 +100025c2: d03f beq.n 10002644 +100025c4: 0004 movs r4, r0 +100025c6: 1e0d subs r5, r1, #0 +100025c8: da1a bge.n 10002600 +100025ca: 9a00 ldr r2, [sp, #0] +100025cc: 9b01 ldr r3, [sp, #4] +100025ce: 1b12 subs r2, r2, r4 +100025d0: 41ab sbcs r3, r5 +100025d2: 9200 str r2, [sp, #0] +100025d4: 9301 str r3, [sp, #4] +100025d6: 2280 movs r2, #128 @ 0x80 +100025d8: 0612 lsls r2, r2, #24 +100025da: 4293 cmp r3, r2 +100025dc: d304 bcc.n 100025e8 +100025de: 2301 movs r3, #1 +100025e0: 4c1a ldr r4, [pc, #104] @ (1000264c ) +100025e2: 425b negs r3, r3 +100025e4: 9300 str r3, [sp, #0] +100025e6: 9401 str r4, [sp, #4] +100025e8: 9b03 ldr r3, [sp, #12] +100025ea: 469a mov sl, r3 +100025ec: e782 b.n 100024f4 +100025ee: 6873 ldr r3, [r6, #4] +100025f0: f3bf 8f5f dmb sy +100025f4: 601c str r4, [r3, #0] +100025f6: f38b 8810 msr PRIMASK, fp +100025fa: 2001 movs r0, #1 +100025fc: 4240 negs r0, r0 +100025fe: e7d0 b.n 100025a2 +10002600: f000 f976 bl 100028f0 +10002604: 2280 movs r2, #128 @ 0x80 +10002606: 1900 adds r0, r0, r4 +10002608: 4169 adcs r1, r5 +1000260a: 0612 lsls r2, r2, #24 +1000260c: 9000 str r0, [sp, #0] +1000260e: 9101 str r1, [sp, #4] +10002610: 4291 cmp r1, r2 +10002612: d3e9 bcc.n 100025e8 +10002614: e7e3 b.n 100025de +10002616: 18d3 adds r3, r2, r3 +10002618: 709c strb r4, [r3, #2] +1000261a: 19d1 adds r1, r2, r7 +1000261c: 5dd2 ldrb r2, [r2, r7] +1000261e: 2a00 cmp r2, #0 +10002620: d000 beq.n 10002624 +10002622: 705a strb r2, [r3, #1] +10002624: 464b mov r3, r9 +10002626: 700b strb r3, [r1, #0] +10002628: 736c strb r4, [r5, #13] +1000262a: 7d30 ldrb r0, [r6, #20] +1000262c: 9a00 ldr r2, [sp, #0] +1000262e: 9b01 ldr r3, [sp, #4] +10002630: f000 f9f2 bl 10002a18 +10002634: 4682 mov sl, r0 +10002636: 2800 cmp r0, #0 +10002638: d0a3 beq.n 10002582 +1000263a: 0021 movs r1, r4 +1000263c: 6830 ldr r0, [r6, #0] +1000263e: f000 fc03 bl 10002e48 +10002642: e79e b.n 10002582 +10002644: 2000 movs r0, #0 +10002646: e7ac b.n 100025a2 +10002648: 0fffffff .word 0x0fffffff +1000264c: 7fffffff .word 0x7fffffff + +10002650 : +10002650: 7d40 ldrb r0, [r0, #21] +10002652: 4770 bx lr + +10002654 : +10002654: b5f0 push {r4, r5, r6, r7, lr} +10002656: 0004 movs r4, r0 +10002658: 000d movs r5, r1 +1000265a: 2606 movs r6, #6 +1000265c: 4276 negs r6, r6 +1000265e: 17f7 asrs r7, r6, #31 +10002660: 46c6 mov lr, r8 +10002662: 1936 adds r6, r6, r4 +10002664: 416f adcs r7, r5 +10002666: b500 push {lr} +10002668: b084 sub sp, #16 +1000266a: 428f cmp r7, r1 +1000266c: d814 bhi.n 10002698 +1000266e: d011 beq.n 10002694 +10002670: f000 f93e bl 100028f0 +10002674: 0032 movs r2, r6 +10002676: 003b movs r3, r7 +10002678: 1a12 subs r2, r2, r0 +1000267a: 418b sbcs r3, r1 +1000267c: 2b00 cmp r3, #0 +1000267e: dc15 bgt.n 100026ac +10002680: 2b00 cmp r3, #0 +10002682: d03e beq.n 10002702 +10002684: 0020 movs r0, r4 +10002686: 0029 movs r1, r5 +10002688: f000 f970 bl 1000296c +1000268c: b004 add sp, #16 +1000268e: bc80 pop {r7} +10002690: 46b8 mov r8, r7 +10002692: bdf0 pop {r4, r5, r6, r7, pc} +10002694: 4286 cmp r6, r0 +10002696: d9eb bls.n 10002670 +10002698: 2600 movs r6, #0 +1000269a: 2700 movs r7, #0 +1000269c: f000 f928 bl 100028f0 +100026a0: 0032 movs r2, r6 +100026a2: 003b movs r3, r7 +100026a4: 1a12 subs r2, r2, r0 +100026a6: 418b sbcs r3, r1 +100026a8: 2b00 cmp r3, #0 +100026aa: dde9 ble.n 10002680 +100026ac: 2300 movs r3, #0 +100026ae: 9302 str r3, [sp, #8] +100026b0: 9301 str r3, [sp, #4] +100026b2: 4b15 ldr r3, [pc, #84] @ (10002708 ) +100026b4: 0032 movs r2, r6 +100026b6: 9300 str r3, [sp, #0] +100026b8: 4814 ldr r0, [pc, #80] @ (1000270c ) +100026ba: 003b movs r3, r7 +100026bc: f7ff ff0a bl 100024d4 +100026c0: 2800 cmp r0, #0 +100026c2: dbdf blt.n 10002684 +100026c4: 2300 movs r3, #0 +100026c6: 4698 mov r8, r3 +100026c8: 46bc mov ip, r7 +100026ca: 4a11 ldr r2, [pc, #68] @ (10002710 ) +100026cc: 4f11 ldr r7, [pc, #68] @ (10002714 ) +100026ce: 6a7b ldr r3, [r7, #36] @ 0x24 +100026d0: 459c cmp ip, r3 +100026d2: d804 bhi.n 100026de +100026d4: 6ab9 ldr r1, [r7, #40] @ 0x28 +100026d6: 428e cmp r6, r1 +100026d8: d9d4 bls.n 10002684 +100026da: 459c cmp ip, r3 +100026dc: d1d2 bne.n 10002684 +100026de: 6811 ldr r1, [r2, #0] +100026e0: f3ef 8010 mrs r0, PRIMASK +100026e4: b672 cpsid i +100026e6: 680b ldr r3, [r1, #0] +100026e8: 2b00 cmp r3, #0 +100026ea: d0fc beq.n 100026e6 +100026ec: f3bf 8f5f dmb sy +100026f0: 6813 ldr r3, [r2, #0] +100026f2: f3bf 8f5f dmb sy +100026f6: 4641 mov r1, r8 +100026f8: 6019 str r1, [r3, #0] +100026fa: f380 8810 msr PRIMASK, r0 +100026fe: bf20 wfe +10002700: e7e5 b.n 100026ce +10002702: 2a00 cmp r2, #0 +10002704: d0be beq.n 10002684 +10002706: e7d1 b.n 100026ac +10002708: 10002171 .word 0x10002171 +1000270c: 20000fd0 .word 0x20000fd0 +10002710: 20001f04 .word 0x20001f04 +10002714: 40054000 .word 0x40054000 + +10002718 : +10002718: b570 push {r4, r5, r6, lr} +1000271a: 0006 movs r6, r0 +1000271c: f000 f8e8 bl 100028f0 +10002720: 22fa movs r2, #250 @ 0xfa +10002722: 0004 movs r4, r0 +10002724: 000d movs r5, r1 +10002726: 2300 movs r3, #0 +10002728: 0030 movs r0, r6 +1000272a: 2100 movs r1, #0 +1000272c: 0092 lsls r2, r2, #2 +1000272e: f003 f9cd bl 10005acc <__wrap___aeabi_lmul> +10002732: 2380 movs r3, #128 @ 0x80 +10002734: 1900 adds r0, r0, r4 +10002736: 4169 adcs r1, r5 +10002738: 061b lsls r3, r3, #24 +1000273a: 4299 cmp r1, r3 +1000273c: d302 bcc.n 10002744 +1000273e: 2001 movs r0, #1 +10002740: 4902 ldr r1, [pc, #8] @ (1000274c ) +10002742: 4240 negs r0, r0 +10002744: f7ff ff86 bl 10002654 +10002748: bd70 pop {r4, r5, r6, pc} +1000274a: 46c0 nop @ (mov r8, r8) +1000274c: 7fffffff .word 0x7fffffff + +10002750 : +10002750: b5f0 push {r4, r5, r6, r7, lr} +10002752: f3ef 8305 mrs r3, IPSR +10002756: 46ce mov lr, r9 +10002758: 4647 mov r7, r8 +1000275a: b580 push {r7, lr} +1000275c: 0005 movs r5, r0 +1000275e: 000c movs r4, r1 +10002760: b085 sub sp, #20 +10002762: 2b00 cmp r3, #0 +10002764: d012 beq.n 1000278c +10002766: 4a2a ldr r2, [pc, #168] @ (10002810 ) +10002768: 2000 movs r0, #0 +1000276a: 6a53 ldr r3, [r2, #36] @ 0x24 +1000276c: 42a3 cmp r3, r4 +1000276e: d303 bcc.n 10002778 +10002770: 6a92 ldr r2, [r2, #40] @ 0x28 +10002772: 3001 adds r0, #1 +10002774: 42aa cmp r2, r5 +10002776: d304 bcc.n 10002782 +10002778: b005 add sp, #20 +1000277a: bcc0 pop {r6, r7} +1000277c: 46b9 mov r9, r7 +1000277e: 46b0 mov r8, r6 +10002780: bdf0 pop {r4, r5, r6, r7, pc} +10002782: 1b1b subs r3, r3, r4 +10002784: 1e5a subs r2, r3, #1 +10002786: 4193 sbcs r3, r2 +10002788: b2d8 uxtb r0, r3 +1000278a: e7f5 b.n 10002778 +1000278c: 4e21 ldr r6, [pc, #132] @ (10002814 ) +1000278e: 9302 str r3, [sp, #8] +10002790: 9301 str r3, [sp, #4] +10002792: 4b21 ldr r3, [pc, #132] @ (10002818 ) +10002794: 0002 movs r2, r0 +10002796: 9300 str r3, [sp, #0] +10002798: 0030 movs r0, r6 +1000279a: 000b movs r3, r1 +1000279c: f7ff fe9a bl 100024d4 +100027a0: 1e03 subs r3, r0, #0 +100027a2: dde0 ble.n 10002766 +100027a4: bf20 wfe +100027a6: 6871 ldr r1, [r6, #4] +100027a8: f3ef 8710 mrs r7, PRIMASK +100027ac: b672 cpsid i +100027ae: 680a ldr r2, [r1, #0] +100027b0: 2a00 cmp r2, #0 +100027b2: d0fc beq.n 100027ae +100027b4: f3bf 8f5f dmb sy +100027b8: b2da uxtb r2, r3 +100027ba: 4694 mov ip, r2 +100027bc: 22ff movs r2, #255 @ 0xff +100027be: 6830 ldr r0, [r6, #0] +100027c0: 401a ands r2, r3 +100027c2: 7b41 ldrb r1, [r0, #13] +100027c4: 4561 cmp r1, ip +100027c6: d00f beq.n 100027e8 +100027c8: 6801 ldr r1, [r0, #0] +100027ca: 4689 mov r9, r1 +100027cc: 0051 lsls r1, r2, #1 +100027ce: 4688 mov r8, r1 +100027d0: 4649 mov r1, r9 +100027d2: 4490 add r8, r2 +100027d4: 4441 add r1, r8 +100027d6: 3903 subs r1, #3 +100027d8: 7889 ldrb r1, [r1, #2] +100027da: 2900 cmp r1, #0 +100027dc: d104 bne.n 100027e8 +100027de: 6932 ldr r2, [r6, #16] +100027e0: 4293 cmp r3, r2 +100027e2: d109 bne.n 100027f8 +100027e4: 6131 str r1, [r6, #16] +100027e6: e007 b.n 100027f8 +100027e8: 68f1 ldr r1, [r6, #12] +100027ea: 0a1b lsrs r3, r3, #8 +100027ec: 188a adds r2, r1, r2 +100027ee: 3a01 subs r2, #1 +100027f0: 7812 ldrb r2, [r2, #0] +100027f2: b2db uxtb r3, r3 +100027f4: 429a cmp r2, r3 +100027f6: d007 beq.n 10002808 +100027f8: 6873 ldr r3, [r6, #4] +100027fa: f3bf 8f5f dmb sy +100027fe: 2200 movs r2, #0 +10002800: 601a str r2, [r3, #0] +10002802: f387 8810 msr PRIMASK, r7 +10002806: e7ae b.n 10002766 +10002808: 4661 mov r1, ip +1000280a: f000 fb1d bl 10002e48 +1000280e: e7f3 b.n 100027f8 +10002810: 40054000 .word 0x40054000 +10002814: 20000fd0 .word 0x20000fd0 +10002818: 10002171 .word 0x10002171 + +1000281c : +1000281c: b5f0 push {r4, r5, r6, r7, lr} +1000281e: f3ef 8205 mrs r2, IPSR +10002822: 46d6 mov lr, sl +10002824: 464f mov r7, r9 +10002826: 4646 mov r6, r8 +10002828: 0010 movs r0, r2 +1000282a: b5c0 push {r6, r7, lr} +1000282c: 3810 subs r0, #16 +1000282e: f3ef 8810 mrs r8, PRIMASK +10002832: b672 cpsid i +10002834: 4c21 ldr r4, [pc, #132] @ (100028bc ) +10002836: 6823 ldr r3, [r4, #0] +10002838: 2b00 cmp r3, #0 +1000283a: d0fc beq.n 10002836 +1000283c: f3bf 8f5f dmb sy +10002840: 2301 movs r3, #1 +10002842: 0019 movs r1, r3 +10002844: 4081 lsls r1, r0 +10002846: 4d1e ldr r5, [pc, #120] @ (100028c0 ) +10002848: 001f movs r7, r3 +1000284a: 6369 str r1, [r5, #52] @ 0x34 +1000284c: 46aa mov sl, r5 +1000284e: 4d1d ldr r5, [pc, #116] @ (100028c4 ) +10002850: 6029 str r1, [r5, #0] +10002852: 4d1d ldr r5, [pc, #116] @ (100028c8 ) +10002854: 782e ldrb r6, [r5, #0] +10002856: 46ac mov ip, r5 +10002858: 0035 movs r5, r6 +1000285a: 40c5 lsrs r5, r0 +1000285c: 402f ands r7, r5 +1000285e: 422b tst r3, r5 +10002860: d015 beq.n 1000288e +10002862: 4653 mov r3, sl +10002864: 6a5f ldr r7, [r3, #36] @ 0x24 +10002866: 4b19 ldr r3, [pc, #100] @ (100028cc ) +10002868: 0085 lsls r5, r0, #2 +1000286a: 58eb ldr r3, [r5, r3] +1000286c: 429f cmp r7, r3 +1000286e: d318 bcc.n 100028a2 +10002870: 4662 mov r2, ip +10002872: 4b17 ldr r3, [pc, #92] @ (100028d0 ) +10002874: 438e bics r6, r1 +10002876: 58eb ldr r3, [r5, r3] +10002878: 7016 strb r6, [r2, #0] +1000287a: f3bf 8f5f dmb sy +1000287e: 2200 movs r2, #0 +10002880: 6022 str r2, [r4, #0] +10002882: f388 8810 msr PRIMASK, r8 +10002886: 2b00 cmp r3, #0 +10002888: d006 beq.n 10002898 +1000288a: 4798 blx r3 +1000288c: e004 b.n 10002898 +1000288e: f3bf 8f5f dmb sy +10002892: 6027 str r7, [r4, #0] +10002894: f388 8810 msr PRIMASK, r8 +10002898: bce0 pop {r5, r6, r7} +1000289a: 46ba mov sl, r7 +1000289c: 46b1 mov r9, r6 +1000289e: 46a8 mov r8, r5 +100028a0: bdf0 pop {r4, r5, r6, r7, pc} +100028a2: 4b0c ldr r3, [pc, #48] @ (100028d4 ) +100028a4: 0092 lsls r2, r2, #2 +100028a6: 469c mov ip, r3 +100028a8: 4462 add r2, ip +100028aa: 6813 ldr r3, [r2, #0] +100028ac: 6013 str r3, [r2, #0] +100028ae: f3bf 8f5f dmb sy +100028b2: 2300 movs r3, #0 +100028b4: 6023 str r3, [r4, #0] +100028b6: f388 8810 msr PRIMASK, r8 +100028ba: e7ed b.n 10002898 +100028bc: d0000128 .word 0xd0000128 +100028c0: 40054000 .word 0x40054000 +100028c4: 4005703c .word 0x4005703c +100028c8: 20001f47 .word 0x20001f47 +100028cc: 20001f10 .word 0x20001f10 +100028d0: 2000183c .word 0x2000183c +100028d4: 40053fd0 .word 0x40053fd0 + +100028d8 : +100028d8: b510 push {r4, lr} +100028da: 4b03 ldr r3, [pc, #12] @ (100028e8 ) +100028dc: 0001 movs r1, r0 +100028de: 0018 movs r0, r3 +100028e0: 4a02 ldr r2, [pc, #8] @ (100028ec ) +100028e2: f7ff f893 bl 10001a0c +100028e6: bd10 pop {r4, pc} +100028e8: 20001f3e .word 0x20001f3e +100028ec: 10009030 .word 0x10009030 + +100028f0 : +100028f0: 4b03 ldr r3, [pc, #12] @ (10002900 ) +100028f2: 6a59 ldr r1, [r3, #36] @ 0x24 +100028f4: 000a movs r2, r1 +100028f6: 6a98 ldr r0, [r3, #40] @ 0x28 +100028f8: 6a59 ldr r1, [r3, #36] @ 0x24 +100028fa: 428a cmp r2, r1 +100028fc: d1fa bne.n 100028f4 +100028fe: 4770 bx lr +10002900: 40054000 .word 0x40054000 + +10002904 : +10002904: b570 push {r4, r5, r6, lr} +10002906: 0004 movs r4, r0 +10002908: 000d movs r5, r1 +1000290a: 4a17 ldr r2, [pc, #92] @ (10002968 ) +1000290c: 6a53 ldr r3, [r2, #36] @ 0x24 +1000290e: 0019 movs r1, r3 +10002910: 6a96 ldr r6, [r2, #40] @ 0x28 +10002912: 6a53 ldr r3, [r2, #36] @ 0x24 +10002914: 428b cmp r3, r1 +10002916: d1fa bne.n 1000290e +10002918: 0030 movs r0, r6 +1000291a: 0019 movs r1, r3 +1000291c: 1824 adds r4, r4, r0 +1000291e: 414d adcs r5, r1 +10002920: 42ab cmp r3, r5 +10002922: d816 bhi.n 10002952 +10002924: d013 beq.n 1000294e +10002926: 4b10 ldr r3, [pc, #64] @ (10002968 ) +10002928: 002a movs r2, r5 +1000292a: 6a5b ldr r3, [r3, #36] @ 0x24 +1000292c: 429d cmp r5, r3 +1000292e: d903 bls.n 10002938 +10002930: 490d ldr r1, [pc, #52] @ (10002968 ) +10002932: 6a4b ldr r3, [r1, #36] @ 0x24 +10002934: 4293 cmp r3, r2 +10002936: d3fc bcc.n 10002932 +10002938: 4293 cmp r3, r2 +1000293a: d107 bne.n 1000294c +1000293c: 4a0a ldr r2, [pc, #40] @ (10002968 ) +1000293e: e002 b.n 10002946 +10002940: 6a51 ldr r1, [r2, #36] @ 0x24 +10002942: 4299 cmp r1, r3 +10002944: d102 bne.n 1000294c +10002946: 6a91 ldr r1, [r2, #40] @ 0x28 +10002948: 42a1 cmp r1, r4 +1000294a: d3f9 bcc.n 10002940 +1000294c: bd70 pop {r4, r5, r6, pc} +1000294e: 42a6 cmp r6, r4 +10002950: d9e9 bls.n 10002926 +10002952: 4b05 ldr r3, [pc, #20] @ (10002968 ) +10002954: 6a5b ldr r3, [r3, #36] @ 0x24 +10002956: 001c movs r4, r3 +10002958: 1c5a adds r2, r3, #1 +1000295a: d0ef beq.n 1000293c +1000295c: 2201 movs r2, #1 +1000295e: 2401 movs r4, #1 +10002960: 4264 negs r4, r4 +10002962: 17e5 asrs r5, r4, #31 +10002964: 4252 negs r2, r2 +10002966: e7e3 b.n 10002930 +10002968: 40054000 .word 0x40054000 + +1000296c : +1000296c: 4a06 ldr r2, [pc, #24] @ (10002988 ) +1000296e: 6a53 ldr r3, [r2, #36] @ 0x24 +10002970: 4299 cmp r1, r3 +10002972: d8fc bhi.n 1000296e +10002974: d107 bne.n 10002986 +10002976: 4b04 ldr r3, [pc, #16] @ (10002988 ) +10002978: e002 b.n 10002980 +1000297a: 6a5a ldr r2, [r3, #36] @ 0x24 +1000297c: 4291 cmp r1, r2 +1000297e: d102 bne.n 10002986 +10002980: 6a9a ldr r2, [r3, #40] @ 0x28 +10002982: 4282 cmp r2, r0 +10002984: d3f9 bcc.n 1000297a +10002986: 4770 bx lr +10002988: 40054000 .word 0x40054000 + +1000298c : +1000298c: b570 push {r4, r5, r6, lr} +1000298e: 0004 movs r4, r0 +10002990: 000d movs r5, r1 +10002992: f3ef 8610 mrs r6, PRIMASK +10002996: b672 cpsid i +10002998: 4a1a ldr r2, [pc, #104] @ (10002a04 ) +1000299a: 6813 ldr r3, [r2, #0] +1000299c: 2b00 cmp r3, #0 +1000299e: d0fc beq.n 1000299a +100029a0: f3bf 8f5f dmb sy +100029a4: 2d00 cmp r5, #0 +100029a6: d01b beq.n 100029e0 +100029a8: 0020 movs r0, r4 +100029aa: f7ff f8fb bl 10001ba4 +100029ae: 4916 ldr r1, [pc, #88] @ (10002a08 ) +100029b0: 4281 cmp r1, r0 +100029b2: d00a beq.n 100029ca +100029b4: 0020 movs r0, r4 +100029b6: f7ff f8fd bl 10001bb4 +100029ba: 2101 movs r1, #1 +100029bc: 0020 movs r0, r4 +100029be: f7ff f8c1 bl 10001b44 +100029c2: 2301 movs r3, #1 +100029c4: 40a3 lsls r3, r4 +100029c6: 4a11 ldr r2, [pc, #68] @ (10002a0c ) +100029c8: 6013 str r3, [r2, #0] +100029ca: 4b11 ldr r3, [pc, #68] @ (10002a10 ) +100029cc: 00a4 lsls r4, r4, #2 +100029ce: 50e5 str r5, [r4, r3] +100029d0: f3bf 8f5f dmb sy +100029d4: 2200 movs r2, #0 +100029d6: 4b0b ldr r3, [pc, #44] @ (10002a04 ) +100029d8: 601a str r2, [r3, #0] +100029da: f386 8810 msr PRIMASK, r6 +100029de: bd70 pop {r4, r5, r6, pc} +100029e0: 2101 movs r1, #1 +100029e2: 40a1 lsls r1, r4 +100029e4: 4b0a ldr r3, [pc, #40] @ (10002a10 ) +100029e6: 00a2 lsls r2, r4, #2 +100029e8: 50d5 str r5, [r2, r3] +100029ea: 4b0a ldr r3, [pc, #40] @ (10002a14 ) +100029ec: 0020 movs r0, r4 +100029ee: 781a ldrb r2, [r3, #0] +100029f0: 438a bics r2, r1 +100029f2: 4905 ldr r1, [pc, #20] @ (10002a08 ) +100029f4: 701a strb r2, [r3, #0] +100029f6: f7ff fa01 bl 10001dfc +100029fa: 2100 movs r1, #0 100029fc: 0020 movs r0, r4 -100029fe: 781a ldrb r2, [r3, #0] -10002a00: 438a bics r2, r1 -10002a02: 4905 ldr r1, [pc, #20] @ (10002a18 ) -10002a04: 701a strb r2, [r3, #0] -10002a06: f7ff fa01 bl 10001e0c -10002a0a: 2100 movs r1, #0 -10002a0c: 0020 movs r0, r4 -10002a0e: f7ff f8a1 bl 10001b54 -10002a12: e7e5 b.n 100029e0 -10002a14: d0000128 .word 0xd0000128 -10002a18: 1000282d .word 0x1000282d -10002a1c: 40056038 .word 0x40056038 -10002a20: 2000180c .word 0x2000180c -10002a24: 20001f22 .word 0x20001f22 - -10002a28 : -10002a28: b5f0 push {r4, r5, r6, r7, lr} -10002a2a: 464f mov r7, r9 -10002a2c: 46d6 mov lr, sl -10002a2e: 4646 mov r6, r8 -10002a30: b5c0 push {r6, r7, lr} -10002a32: 0007 movs r7, r0 -10002a34: 4c2b ldr r4, [pc, #172] @ (10002ae4 ) -10002a36: 6a61 ldr r1, [r4, #36] @ 0x24 -10002a38: 000d movs r5, r1 -10002a3a: 6aa6 ldr r6, [r4, #40] @ 0x28 -10002a3c: 6a61 ldr r1, [r4, #36] @ 0x24 -10002a3e: 42a9 cmp r1, r5 -10002a40: d1fa bne.n 10002a38 -10002a42: 428b cmp r3, r1 -10002a44: d808 bhi.n 10002a58 -10002a46: d005 beq.n 10002a54 -10002a48: 2001 movs r0, #1 -10002a4a: bce0 pop {r5, r6, r7} -10002a4c: 46ba mov sl, r7 -10002a4e: 46b1 mov r9, r6 -10002a50: 46a8 mov r8, r5 -10002a52: bdf0 pop {r4, r5, r6, r7, pc} -10002a54: 42b2 cmp r2, r6 -10002a56: d9f7 bls.n 10002a48 -10002a58: f3ef 8a10 mrs sl, PRIMASK -10002a5c: b672 cpsid i -10002a5e: 4822 ldr r0, [pc, #136] @ (10002ae8 ) -10002a60: 6801 ldr r1, [r0, #0] -10002a62: 2900 cmp r1, #0 -10002a64: d0fc beq.n 10002a60 -10002a66: f3bf 8f5f dmb sy -10002a6a: 2501 movs r5, #1 -10002a6c: 40bd lsls r5, r7 -10002a6e: 491f ldr r1, [pc, #124] @ (10002aec ) -10002a70: 4c1c ldr r4, [pc, #112] @ (10002ae4 ) -10002a72: 4688 mov r8, r1 -10002a74: 7809 ldrb r1, [r1, #0] -10002a76: 4689 mov r9, r1 -10002a78: 4329 orrs r1, r5 -10002a7a: b2c9 uxtb r1, r1 -10002a7c: 468c mov ip, r1 -10002a7e: 4641 mov r1, r8 -10002a80: 4660 mov r0, ip -10002a82: 7008 strb r0, [r1, #0] -10002a84: 1d39 adds r1, r7, #4 -10002a86: 0089 lsls r1, r1, #2 -10002a88: 6365 str r5, [r4, #52] @ 0x34 -10002a8a: 510a str r2, [r1, r4] -10002a8c: 4918 ldr r1, [pc, #96] @ (10002af0 ) -10002a8e: 00b8 lsls r0, r7, #2 -10002a90: 5043 str r3, [r0, r1] -10002a92: 6a21 ldr r1, [r4, #32] -10002a94: 2000 movs r0, #0 -10002a96: 4229 tst r1, r5 -10002a98: d019 beq.n 10002ace -10002a9a: 6a61 ldr r1, [r4, #36] @ 0x24 -10002a9c: 0008 movs r0, r1 -10002a9e: 6aa6 ldr r6, [r4, #40] @ 0x28 -10002aa0: 6a61 ldr r1, [r4, #36] @ 0x24 -10002aa2: 4281 cmp r1, r0 -10002aa4: d1fa bne.n 10002a9c -10002aa6: 428b cmp r3, r1 -10002aa8: d819 bhi.n 10002ade -10002aaa: d101 bne.n 10002ab0 -10002aac: 42b2 cmp r2, r6 -10002aae: d816 bhi.n 10002ade -10002ab0: 45cc cmp ip, r9 -10002ab2: d00b beq.n 10002acc -10002ab4: 4b0b ldr r3, [pc, #44] @ (10002ae4 ) -10002ab6: 221f movs r2, #31 -10002ab8: 621d str r5, [r3, #32] -10002aba: 635d str r5, [r3, #52] @ 0x34 -10002abc: 2301 movs r3, #1 -10002abe: 403a ands r2, r7 -10002ac0: 4093 lsls r3, r2 -10002ac2: 4a0c ldr r2, [pc, #48] @ (10002af4 ) -10002ac4: 6013 str r3, [r2, #0] -10002ac6: 4643 mov r3, r8 -10002ac8: 464a mov r2, r9 -10002aca: 701a strb r2, [r3, #0] -10002acc: 2001 movs r0, #1 -10002ace: f3bf 8f5f dmb sy -10002ad2: 2200 movs r2, #0 -10002ad4: 4b04 ldr r3, [pc, #16] @ (10002ae8 ) -10002ad6: 601a str r2, [r3, #0] -10002ad8: f38a 8810 msr PRIMASK, sl -10002adc: e7b5 b.n 10002a4a -10002ade: 2000 movs r0, #0 -10002ae0: e7f5 b.n 10002ace -10002ae2: 46c0 nop @ (mov r8, r8) -10002ae4: 40054000 .word 0x40054000 -10002ae8: d0000128 .word 0xd0000128 -10002aec: 20001f22 .word 0x20001f22 -10002af0: 20001eec .word 0x20001eec -10002af4: e000e280 .word 0xe000e280 - -10002af8 : -10002af8: f3ef 8c10 mrs ip, PRIMASK -10002afc: b672 cpsid i -10002afe: 490a ldr r1, [pc, #40] @ (10002b28 ) -10002b00: 680b ldr r3, [r1, #0] -10002b02: 2b00 cmp r3, #0 -10002b04: d0fc beq.n 10002b00 -10002b06: f3bf 8f5f dmb sy -10002b0a: 2301 movs r3, #1 -10002b0c: 4083 lsls r3, r0 -10002b0e: 4a07 ldr r2, [pc, #28] @ (10002b2c ) -10002b10: 4807 ldr r0, [pc, #28] @ (10002b30 ) -10002b12: 6213 str r3, [r2, #32] -10002b14: 7802 ldrb r2, [r0, #0] -10002b16: 439a bics r2, r3 -10002b18: 7002 strb r2, [r0, #0] -10002b1a: f3bf 8f5f dmb sy -10002b1e: 2300 movs r3, #0 -10002b20: 600b str r3, [r1, #0] -10002b22: f38c 8810 msr PRIMASK, ip -10002b26: 4770 bx lr -10002b28: d0000128 .word 0xd0000128 -10002b2c: 40054000 .word 0x40054000 -10002b30: 20001f22 .word 0x20001f22 - -10002b34 : -10002b34: b570 push {r4, r5, r6, lr} -10002b36: 0006 movs r6, r0 -10002b38: 000d movs r5, r1 -10002b3a: 0014 movs r4, r2 -10002b3c: 2900 cmp r1, #0 -10002b3e: d01d beq.n 10002b7c -10002b40: 2a00 cmp r2, #0 -10002b42: d012 beq.n 10002b6a -10002b44: 6873 ldr r3, [r6, #4] -10002b46: 6880 ldr r0, [r0, #8] -10002b48: 4798 blx r3 -10002b4a: 0062 lsls r2, r4, #1 -10002b4c: 006b lsls r3, r5, #1 -10002b4e: 1912 adds r2, r2, r4 -10002b50: 195b adds r3, r3, r5 -10002b52: 6831 ldr r1, [r6, #0] -10002b54: 3a03 subs r2, #3 -10002b56: 3b03 subs r3, #3 -10002b58: 2800 cmp r0, #0 -10002b5a: d008 beq.n 10002b6e -10002b5c: 188a adds r2, r1, r2 -10002b5e: 7095 strb r5, [r2, #2] -10002b60: 18c8 adds r0, r1, r3 -10002b62: 5ccb ldrb r3, [r1, r3] -10002b64: 2b00 cmp r3, #0 -10002b66: d10b bne.n 10002b80 -10002b68: 7004 strb r4, [r0, #0] -10002b6a: 0028 movs r0, r5 -10002b6c: bd70 pop {r4, r5, r6, pc} -10002b6e: 18cb adds r3, r1, r3 -10002b70: 709c strb r4, [r3, #2] -10002b72: 1888 adds r0, r1, r2 -10002b74: 5c8a ldrb r2, [r1, r2] -10002b76: 2a00 cmp r2, #0 -10002b78: d105 bne.n 10002b86 -10002b7a: 7005 strb r5, [r0, #0] -10002b7c: 0020 movs r0, r4 -10002b7e: e7f5 b.n 10002b6c -10002b80: 7053 strb r3, [r2, #1] -10002b82: 7004 strb r4, [r0, #0] -10002b84: e7f1 b.n 10002b6a -10002b86: 705a strb r2, [r3, #1] -10002b88: 7005 strb r5, [r0, #0] -10002b8a: e7f7 b.n 10002b7c - -10002b8c : -10002b8c: b510 push {r4, lr} -10002b8e: 6083 str r3, [r0, #8] -10002b90: 2300 movs r3, #0 -10002b92: b2cc uxtb r4, r1 -10002b94: 7343 strb r3, [r0, #13] -10002b96: 3301 adds r3, #1 -10002b98: 6042 str r2, [r0, #4] -10002b9a: 7304 strb r4, [r0, #12] -10002b9c: 7383 strb r3, [r0, #14] -10002b9e: 73c4 strb r4, [r0, #15] -10002ba0: 6800 ldr r0, [r0, #0] -10002ba2: 1c42 adds r2, r0, #1 -10002ba4: 2c01 cmp r4, #1 -10002ba6: d905 bls.n 10002bb4 -10002ba8: 3301 adds r3, #1 -10002baa: b2db uxtb r3, r3 -10002bac: 7013 strb r3, [r2, #0] -10002bae: 3203 adds r2, #3 -10002bb0: 429c cmp r4, r3 -10002bb2: d1f9 bne.n 10002ba8 -10002bb4: 23ff movs r3, #255 @ 0xff -10002bb6: 400b ands r3, r1 -10002bb8: 005a lsls r2, r3, #1 -10002bba: 18d3 adds r3, r2, r3 -10002bbc: 18c0 adds r0, r0, r3 -10002bbe: 2300 movs r3, #0 -10002bc0: 3803 subs r0, #3 -10002bc2: 7043 strb r3, [r0, #1] -10002bc4: bd10 pop {r4, pc} -10002bc6: 46c0 nop @ (mov r8, r8) - -10002bc8 : -10002bc8: b570 push {r4, r5, r6, lr} -10002bca: 0005 movs r5, r0 -10002bcc: 1e0c subs r4, r1, #0 -10002bce: d007 beq.n 10002be0 -10002bd0: 0063 lsls r3, r4, #1 -10002bd2: 6801 ldr r1, [r0, #0] -10002bd4: 191b adds r3, r3, r4 -10002bd6: 3b03 subs r3, #3 -10002bd8: 18cb adds r3, r1, r3 -10002bda: 785a ldrb r2, [r3, #1] -10002bdc: 2a00 cmp r2, #0 -10002bde: d101 bne.n 10002be4 -10002be0: 0020 movs r0, r4 -10002be2: bd70 pop {r4, r5, r6, pc} -10002be4: 0050 lsls r0, r2, #1 -10002be6: 1880 adds r0, r0, r2 -10002be8: 3803 subs r0, #3 -10002bea: 1809 adds r1, r1, r0 -10002bec: 2000 movs r0, #0 -10002bee: 784e ldrb r6, [r1, #1] -10002bf0: 7048 strb r0, [r1, #1] -10002bf2: 0021 movs r1, r4 -10002bf4: 7058 strb r0, [r3, #1] -10002bf6: 0028 movs r0, r5 -10002bf8: f7ff ff9c bl 10002b34 -10002bfc: 0031 movs r1, r6 -10002bfe: 0004 movs r4, r0 -10002c00: 0028 movs r0, r5 -10002c02: f7ff ffe1 bl 10002bc8 -10002c06: 0006 movs r6, r0 -10002c08: 2c00 cmp r4, #0 -10002c0a: d020 beq.n 10002c4e -10002c0c: 2800 cmp r0, #0 -10002c0e: d0e7 beq.n 10002be0 -10002c10: 0032 movs r2, r6 -10002c12: 0021 movs r1, r4 -10002c14: 686b ldr r3, [r5, #4] -10002c16: 68a8 ldr r0, [r5, #8] -10002c18: 4798 blx r3 -10002c1a: 0072 lsls r2, r6, #1 -10002c1c: 0063 lsls r3, r4, #1 -10002c1e: 1992 adds r2, r2, r6 -10002c20: 191b adds r3, r3, r4 -10002c22: 6829 ldr r1, [r5, #0] -10002c24: 3a03 subs r2, #3 -10002c26: 3b03 subs r3, #3 -10002c28: 2800 cmp r0, #0 -10002c2a: d008 beq.n 10002c3e -10002c2c: 188a adds r2, r1, r2 -10002c2e: 7094 strb r4, [r2, #2] -10002c30: 18c8 adds r0, r1, r3 -10002c32: 5ccb ldrb r3, [r1, r3] -10002c34: 2b00 cmp r3, #0 -10002c36: d000 beq.n 10002c3a -10002c38: 7053 strb r3, [r2, #1] -10002c3a: 7006 strb r6, [r0, #0] -10002c3c: e7d0 b.n 10002be0 -10002c3e: 18cb adds r3, r1, r3 -10002c40: 709e strb r6, [r3, #2] -10002c42: 1888 adds r0, r1, r2 -10002c44: 5c8a ldrb r2, [r1, r2] -10002c46: 2a00 cmp r2, #0 -10002c48: d000 beq.n 10002c4c -10002c4a: 705a strb r2, [r3, #1] -10002c4c: 7004 strb r4, [r0, #0] -10002c4e: 0034 movs r4, r6 -10002c50: e7c6 b.n 10002be0 -10002c52: 46c0 nop @ (mov r8, r8) - -10002c54 : -10002c54: b5f0 push {r4, r5, r6, r7, lr} -10002c56: 4657 mov r7, sl -10002c58: 4645 mov r5, r8 -10002c5a: 46de mov lr, fp -10002c5c: 464e mov r6, r9 -10002c5e: b5e0 push {r5, r6, r7, lr} -10002c60: 000d movs r5, r1 -10002c62: 006f lsls r7, r5, #1 -10002c64: 6801 ldr r1, [r0, #0] -10002c66: 197f adds r7, r7, r5 -10002c68: 3f03 subs r7, #3 -10002c6a: 0004 movs r4, r0 -10002c6c: 5dc8 ldrb r0, [r1, r7] -10002c6e: b083 sub sp, #12 -10002c70: 9201 str r2, [sp, #4] -10002c72: 19ca adds r2, r1, r7 -10002c74: 2800 cmp r0, #0 -10002c76: d050 beq.n 10002d1a -10002c78: 0043 lsls r3, r0, #1 -10002c7a: 181b adds r3, r3, r0 -10002c7c: 3b03 subs r3, #3 -10002c7e: 18cb adds r3, r1, r3 -10002c80: 785e ldrb r6, [r3, #1] -10002c82: 46b4 mov ip, r6 -10002c84: 2e00 cmp r6, #0 -10002c86: d11a bne.n 10002cbe -10002c88: 9e01 ldr r6, [sp, #4] -10002c8a: 2e00 cmp r6, #0 -10002c8c: d042 beq.n 10002d14 -10002c8e: 7be6 ldrb r6, [r4, #15] -10002c90: 2e00 cmp r6, #0 -10002c92: d004 beq.n 10002c9e -10002c94: 0073 lsls r3, r6, #1 -10002c96: 199b adds r3, r3, r6 -10002c98: 18cb adds r3, r1, r3 -10002c9a: 3b03 subs r3, #3 -10002c9c: 705d strb r5, [r3, #1] -10002c9e: 7ba3 ldrb r3, [r4, #14] -10002ca0: 2b00 cmp r3, #0 -10002ca2: d100 bne.n 10002ca6 -10002ca4: 73a5 strb r5, [r4, #14] -10002ca6: 73e5 strb r5, [r4, #15] -10002ca8: 2800 cmp r0, #0 -10002caa: d12f bne.n 10002d0c -10002cac: 2300 movs r3, #0 -10002cae: 7053 strb r3, [r2, #1] -10002cb0: b003 add sp, #12 -10002cb2: bcf0 pop {r4, r5, r6, r7} -10002cb4: 46bb mov fp, r7 -10002cb6: 46b2 mov sl, r6 -10002cb8: 46a9 mov r9, r5 -10002cba: 46a0 mov r8, r4 -10002cbc: bdf0 pop {r4, r5, r6, r7, pc} -10002cbe: 0072 lsls r2, r6, #1 -10002cc0: 4462 add r2, ip -10002cc2: 3a03 subs r2, #3 -10002cc4: 188a adds r2, r1, r2 -10002cc6: 7851 ldrb r1, [r2, #1] -10002cc8: 4688 mov r8, r1 -10002cca: 2100 movs r1, #0 -10002ccc: 7051 strb r1, [r2, #1] -10002cce: 4689 mov r9, r1 -10002cd0: 7059 strb r1, [r3, #1] -10002cd2: 0032 movs r2, r6 -10002cd4: 0001 movs r1, r0 -10002cd6: 0020 movs r0, r4 -10002cd8: f7ff ff2c bl 10002b34 -10002cdc: 4643 mov r3, r8 -10002cde: 4682 mov sl, r0 -10002ce0: 2b00 cmp r3, #0 -10002ce2: d007 beq.n 10002cf4 -10002ce4: 005b lsls r3, r3, #1 -10002ce6: 6821 ldr r1, [r4, #0] -10002ce8: 4443 add r3, r8 -10002cea: 3b03 subs r3, #3 -10002cec: 18cb adds r3, r1, r3 -10002cee: 785a ldrb r2, [r3, #1] -10002cf0: 2a00 cmp r2, #0 -10002cf2: d116 bne.n 10002d22 -10002cf4: 4642 mov r2, r8 -10002cf6: 4651 mov r1, sl -10002cf8: 0020 movs r0, r4 -10002cfa: f7ff ff1b bl 10002b34 -10002cfe: 6821 ldr r1, [r4, #0] -10002d00: 9b01 ldr r3, [sp, #4] -10002d02: 19ca adds r2, r1, r7 -10002d04: 2b00 cmp r3, #0 -10002d06: d1c2 bne.n 10002c8e -10002d08: 2800 cmp r0, #0 -10002d0a: d0cf beq.n 10002cac -10002d0c: 0043 lsls r3, r0, #1 -10002d0e: 181b adds r3, r3, r0 -10002d10: 3b03 subs r3, #3 -10002d12: 18cb adds r3, r1, r3 -10002d14: 2100 movs r1, #0 -10002d16: 7099 strb r1, [r3, #2] -10002d18: e7c8 b.n 10002cac -10002d1a: 9b01 ldr r3, [sp, #4] -10002d1c: 2b00 cmp r3, #0 -10002d1e: d1b6 bne.n 10002c8e -10002d20: e7c4 b.n 10002cac -10002d22: 0050 lsls r0, r2, #1 -10002d24: 1880 adds r0, r0, r2 -10002d26: 3803 subs r0, #3 -10002d28: 1809 adds r1, r1, r0 -10002d2a: 7848 ldrb r0, [r1, #1] -10002d2c: 4683 mov fp, r0 -10002d2e: 4648 mov r0, r9 -10002d30: 7048 strb r0, [r1, #1] -10002d32: 7058 strb r0, [r3, #1] -10002d34: 4641 mov r1, r8 -10002d36: 0020 movs r0, r4 -10002d38: f7ff fefc bl 10002b34 -10002d3c: 4659 mov r1, fp -10002d3e: 4680 mov r8, r0 -10002d40: 0020 movs r0, r4 -10002d42: f7ff ff41 bl 10002bc8 -10002d46: 4641 mov r1, r8 -10002d48: 0002 movs r2, r0 -10002d4a: 0020 movs r0, r4 -10002d4c: f7ff fef2 bl 10002b34 -10002d50: 4680 mov r8, r0 -10002d52: e7cf b.n 10002cf4 - -10002d54 : -10002d54: b5f0 push {r4, r5, r6, r7, lr} -10002d56: 4657 mov r7, sl -10002d58: 4645 mov r5, r8 -10002d5a: 46de mov lr, fp -10002d5c: 464e mov r6, r9 -10002d5e: b5e0 push {r5, r6, r7, lr} -10002d60: b083 sub sp, #12 -10002d62: 9101 str r1, [sp, #4] -10002d64: 7b45 ldrb r5, [r0, #13] -10002d66: 0004 movs r4, r0 -10002d68: 006f lsls r7, r5, #1 -10002d6a: 6800 ldr r0, [r0, #0] -10002d6c: 197f adds r7, r7, r5 -10002d6e: 3f03 subs r7, #3 -10002d70: 5dc1 ldrb r1, [r0, r7] -10002d72: 19c2 adds r2, r0, r7 -10002d74: 2900 cmp r1, #0 -10002d76: d052 beq.n 10002e1e -10002d78: 004b lsls r3, r1, #1 -10002d7a: 185b adds r3, r3, r1 -10002d7c: 3b03 subs r3, #3 -10002d7e: 18c3 adds r3, r0, r3 -10002d80: 785e ldrb r6, [r3, #1] -10002d82: 46b4 mov ip, r6 -10002d84: 2e00 cmp r6, #0 -10002d86: d11c bne.n 10002dc2 -10002d88: 9e01 ldr r6, [sp, #4] -10002d8a: 2e00 cmp r6, #0 -10002d8c: d044 beq.n 10002e18 -10002d8e: 7be6 ldrb r6, [r4, #15] -10002d90: 2e00 cmp r6, #0 -10002d92: d004 beq.n 10002d9e -10002d94: 0073 lsls r3, r6, #1 -10002d96: 199b adds r3, r3, r6 -10002d98: 18c3 adds r3, r0, r3 -10002d9a: 3b03 subs r3, #3 -10002d9c: 705d strb r5, [r3, #1] -10002d9e: 7ba3 ldrb r3, [r4, #14] -10002da0: 2b00 cmp r3, #0 -10002da2: d100 bne.n 10002da6 -10002da4: 73a5 strb r5, [r4, #14] -10002da6: 73e5 strb r5, [r4, #15] -10002da8: 2900 cmp r1, #0 -10002daa: d131 bne.n 10002e10 -10002dac: 2300 movs r3, #0 -10002dae: 0028 movs r0, r5 -10002db0: 7053 strb r3, [r2, #1] -10002db2: 7361 strb r1, [r4, #13] -10002db4: b003 add sp, #12 -10002db6: bcf0 pop {r4, r5, r6, r7} -10002db8: 46bb mov fp, r7 -10002dba: 46b2 mov sl, r6 -10002dbc: 46a9 mov r9, r5 -10002dbe: 46a0 mov r8, r4 -10002dc0: bdf0 pop {r4, r5, r6, r7, pc} -10002dc2: 0072 lsls r2, r6, #1 -10002dc4: 4462 add r2, ip -10002dc6: 3a03 subs r2, #3 -10002dc8: 1882 adds r2, r0, r2 -10002dca: 7850 ldrb r0, [r2, #1] -10002dcc: 4680 mov r8, r0 -10002dce: 2000 movs r0, #0 -10002dd0: 7050 strb r0, [r2, #1] -10002dd2: 4681 mov r9, r0 -10002dd4: 7058 strb r0, [r3, #1] -10002dd6: 0032 movs r2, r6 -10002dd8: 0020 movs r0, r4 -10002dda: f7ff feab bl 10002b34 -10002dde: 4643 mov r3, r8 -10002de0: 4682 mov sl, r0 -10002de2: 2b00 cmp r3, #0 -10002de4: d007 beq.n 10002df6 -10002de6: 005b lsls r3, r3, #1 -10002de8: 6821 ldr r1, [r4, #0] -10002dea: 4443 add r3, r8 -10002dec: 3b03 subs r3, #3 -10002dee: 18cb adds r3, r1, r3 -10002df0: 785a ldrb r2, [r3, #1] -10002df2: 2a00 cmp r2, #0 -10002df4: d117 bne.n 10002e26 -10002df6: 4642 mov r2, r8 -10002df8: 4651 mov r1, sl -10002dfa: 0020 movs r0, r4 -10002dfc: f7ff fe9a bl 10002b34 -10002e00: 9b01 ldr r3, [sp, #4] -10002e02: 0001 movs r1, r0 -10002e04: 6820 ldr r0, [r4, #0] -10002e06: 19c2 adds r2, r0, r7 -10002e08: 2b00 cmp r3, #0 -10002e0a: d1c0 bne.n 10002d8e -10002e0c: 2900 cmp r1, #0 -10002e0e: d0cd beq.n 10002dac -10002e10: 004b lsls r3, r1, #1 -10002e12: 185b adds r3, r3, r1 -10002e14: 3b03 subs r3, #3 -10002e16: 18c3 adds r3, r0, r3 -10002e18: 2000 movs r0, #0 -10002e1a: 7098 strb r0, [r3, #2] -10002e1c: e7c6 b.n 10002dac -10002e1e: 9b01 ldr r3, [sp, #4] -10002e20: 2b00 cmp r3, #0 -10002e22: d1b4 bne.n 10002d8e -10002e24: e7c2 b.n 10002dac -10002e26: 0050 lsls r0, r2, #1 -10002e28: 1880 adds r0, r0, r2 -10002e2a: 3803 subs r0, #3 -10002e2c: 1809 adds r1, r1, r0 -10002e2e: 7848 ldrb r0, [r1, #1] -10002e30: 4683 mov fp, r0 -10002e32: 4648 mov r0, r9 -10002e34: 7048 strb r0, [r1, #1] -10002e36: 7058 strb r0, [r3, #1] -10002e38: 4641 mov r1, r8 -10002e3a: 0020 movs r0, r4 -10002e3c: f7ff fe7a bl 10002b34 -10002e40: 4659 mov r1, fp -10002e42: 4680 mov r8, r0 -10002e44: 0020 movs r0, r4 -10002e46: f7ff febf bl 10002bc8 -10002e4a: 4641 mov r1, r8 -10002e4c: 0002 movs r2, r0 -10002e4e: 0020 movs r0, r4 -10002e50: f7ff fe70 bl 10002b34 -10002e54: 4680 mov r8, r0 -10002e56: e7ce b.n 10002df6 - -10002e58 : -10002e58: b570 push {r4, r5, r6, lr} -10002e5a: 0005 movs r5, r0 -10002e5c: 2900 cmp r1, #0 -10002e5e: d02c beq.n 10002eba -10002e60: 7b43 ldrb r3, [r0, #13] -10002e62: 428b cmp r3, r1 -10002e64: d02e beq.n 10002ec4 -10002e66: 004c lsls r4, r1, #1 -10002e68: 6800 ldr r0, [r0, #0] -10002e6a: 1864 adds r4, r4, r1 -10002e6c: 3c03 subs r4, #3 -10002e6e: 1904 adds r4, r0, r4 -10002e70: 78a2 ldrb r2, [r4, #2] -10002e72: 2a00 cmp r2, #0 -10002e74: d021 beq.n 10002eba -10002e76: 0053 lsls r3, r2, #1 -10002e78: 189b adds r3, r3, r2 -10002e7a: 3b03 subs r3, #3 -10002e7c: 5cc2 ldrb r2, [r0, r3] -10002e7e: 18c6 adds r6, r0, r3 -10002e80: 428a cmp r2, r1 -10002e82: d102 bne.n 10002e8a -10002e84: e01b b.n 10002ebe -10002e86: 2a00 cmp r2, #0 -10002e88: d008 beq.n 10002e9c -10002e8a: 0053 lsls r3, r2, #1 -10002e8c: 189b adds r3, r3, r2 -10002e8e: 3b03 subs r3, #3 -10002e90: 18c3 adds r3, r0, r3 -10002e92: 785a ldrb r2, [r3, #1] -10002e94: 428a cmp r2, r1 -10002e96: d1f6 bne.n 10002e86 -10002e98: 7862 ldrb r2, [r4, #1] -10002e9a: 705a strb r2, [r3, #1] -10002e9c: 2300 movs r3, #0 -10002e9e: 2201 movs r2, #1 -10002ea0: 0028 movs r0, r5 -10002ea2: 70a3 strb r3, [r4, #2] -10002ea4: 7063 strb r3, [r4, #1] -10002ea6: f7ff fed5 bl 10002c54 -10002eaa: 7b69 ldrb r1, [r5, #13] -10002eac: 0002 movs r2, r0 -10002eae: 0028 movs r0, r5 -10002eb0: f7ff fe40 bl 10002b34 -10002eb4: 7368 strb r0, [r5, #13] -10002eb6: 2001 movs r0, #1 -10002eb8: e000 b.n 10002ebc -10002eba: 2000 movs r0, #0 -10002ebc: bd70 pop {r4, r5, r6, pc} -10002ebe: 7863 ldrb r3, [r4, #1] -10002ec0: 7033 strb r3, [r6, #0] -10002ec2: e7eb b.n 10002e9c -10002ec4: 2201 movs r2, #1 -10002ec6: 0019 movs r1, r3 -10002ec8: f7ff fec4 bl 10002c54 -10002ecc: e7f2 b.n 10002eb4 -10002ece: 46c0 nop @ (mov r8, r8) - -10002ed0 : -10002ed0: b5f8 push {r3, r4, r5, r6, r7, lr} -10002ed2: 46ce mov lr, r9 -10002ed4: 4647 mov r7, r8 -10002ed6: 0004 movs r4, r0 -10002ed8: b580 push {r7, lr} -10002eda: 2006 movs r0, #6 -10002edc: 000d movs r5, r1 -10002ede: f000 fa21 bl 10003324 -10002ee2: 1e06 subs r6, r0, #0 -10002ee4: d053 beq.n 10002f8e -10002ee6: 4b53 ldr r3, [pc, #332] @ (10003034 ) -10002ee8: 4953 ldr r1, [pc, #332] @ (10003038 ) -10002eea: 18e3 adds r3, r4, r3 -10002eec: 1e5a subs r2, r3, #1 -10002eee: 4193 sbcs r3, r2 -10002ef0: 2280 movs r2, #128 @ 0x80 -10002ef2: 0412 lsls r2, r2, #16 -10002ef4: 4694 mov ip, r2 -10002ef6: 425b negs r3, r3 -10002ef8: 0d9b lsrs r3, r3, #22 -10002efa: 4a50 ldr r2, [pc, #320] @ (1000303c ) -10002efc: 059b lsls r3, r3, #22 -10002efe: 4463 add r3, ip -10002f00: 6013 str r3, [r2, #0] -10002f02: 4a4f ldr r2, [pc, #316] @ (10003040 ) -10002f04: 6013 str r3, [r2, #0] -10002f06: 0018 movs r0, r3 -10002f08: 688a ldr r2, [r1, #8] -10002f0a: 4390 bics r0, r2 -10002f0c: d1fb bne.n 10002f06 -10002f0e: 4b49 ldr r3, [pc, #292] @ (10003034 ) -10002f10: 4a4c ldr r2, [pc, #304] @ (10003044 ) -10002f12: 18e3 adds r3, r4, r3 -10002f14: 4259 negs r1, r3 -10002f16: 414b adcs r3, r1 -10002f18: 2180 movs r1, #128 @ 0x80 -10002f1a: 005b lsls r3, r3, #1 -10002f1c: 0049 lsls r1, r1, #1 -10002f1e: 2006 movs r0, #6 -10002f20: 5299 strh r1, [r3, r2] -10002f22: f000 f9ff bl 10003324 -10002f26: 0029 movs r1, r5 -10002f28: 00c0 lsls r0, r0, #3 -10002f2a: f001 ffbf bl 10004eac <__wrap___aeabi_uidiv> -10002f2e: 09c3 lsrs r3, r0, #7 -10002f30: d132 bne.n 10002f98 -10002f32: 2240 movs r2, #64 @ 0x40 -10002f34: 2101 movs r1, #1 -10002f36: 4690 mov r8, r2 -10002f38: 6261 str r1, [r4, #36] @ 0x24 -10002f3a: 62a3 str r3, [r4, #40] @ 0x28 -10002f3c: 6b26 ldr r6, [r4, #48] @ 0x30 -10002f3e: 07f3 lsls r3, r6, #31 -10002f40: d436 bmi.n 10002fb0 -10002f42: 0027 movs r7, r4 -10002f44: 2580 movs r5, #128 @ 0x80 -10002f46: 6ae3 ldr r3, [r4, #44] @ 0x2c -10002f48: 2300 movs r3, #0 -10002f4a: 372c adds r7, #44 @ 0x2c -10002f4c: 016d lsls r5, r5, #5 -10002f4e: 433d orrs r5, r7 -10002f50: 602b str r3, [r5, #0] -10002f52: 2006 movs r0, #6 -10002f54: 6326 str r6, [r4, #48] @ 0x30 -10002f56: f000 f9e5 bl 10003324 -10002f5a: 4641 mov r1, r8 -10002f5c: 0080 lsls r0, r0, #2 -10002f5e: f001 ffa5 bl 10004eac <__wrap___aeabi_uidiv> -10002f62: 6b23 ldr r3, [r4, #48] @ 0x30 -10002f64: 0006 movs r6, r0 -10002f66: 4698 mov r8, r3 -10002f68: 07db lsls r3, r3, #31 -10002f6a: d43b bmi.n 10002fe4 -10002f6c: 2360 movs r3, #96 @ 0x60 -10002f6e: 6ae2 ldr r2, [r4, #44] @ 0x2c -10002f70: 405a eors r2, r3 -10002f72: 330e adds r3, #14 -10002f74: 4013 ands r3, r2 -10002f76: 602b str r3, [r5, #0] -10002f78: 4643 mov r3, r8 -10002f7a: 6323 str r3, [r4, #48] @ 0x30 -10002f7c: 2380 movs r3, #128 @ 0x80 -10002f7e: 2210 movs r2, #16 -10002f80: 019b lsls r3, r3, #6 -10002f82: 433b orrs r3, r7 -10002f84: 601a str r2, [r3, #0] -10002f86: 4b30 ldr r3, [pc, #192] @ (10003048 ) -10002f88: 6323 str r3, [r4, #48] @ 0x30 -10002f8a: 2303 movs r3, #3 -10002f8c: 64a3 str r3, [r4, #72] @ 0x48 -10002f8e: 0030 movs r0, r6 -10002f90: bcc0 pop {r6, r7} -10002f92: 46b9 mov r9, r7 -10002f94: 46b0 mov r8, r6 -10002f96: bdf8 pop {r3, r4, r5, r6, r7, pc} -10002f98: 4a2c ldr r2, [pc, #176] @ (1000304c ) -10002f9a: 4293 cmp r3, r2 -10002f9c: d93f bls.n 1000301e -10002f9e: 2300 movs r3, #0 -10002fa0: 492b ldr r1, [pc, #172] @ (10003050 ) -10002fa2: 4a2c ldr r2, [pc, #176] @ (10003054 ) -10002fa4: 6261 str r1, [r4, #36] @ 0x24 -10002fa6: 62a3 str r3, [r4, #40] @ 0x28 -10002fa8: 6b26 ldr r6, [r4, #48] @ 0x30 -10002faa: 4690 mov r8, r2 -10002fac: 07f3 lsls r3, r6, #31 -10002fae: d5c8 bpl.n 10002f42 -10002fb0: 0022 movs r2, r4 -10002fb2: 23c0 movs r3, #192 @ 0xc0 -10002fb4: 3230 adds r2, #48 @ 0x30 -10002fb6: 019b lsls r3, r3, #6 -10002fb8: 4313 orrs r3, r2 -10002fba: 4a23 ldr r2, [pc, #140] @ (10003048 ) -10002fbc: 2006 movs r0, #6 -10002fbe: 601a str r2, [r3, #0] -10002fc0: 6a65 ldr r5, [r4, #36] @ 0x24 -10002fc2: 6aa3 ldr r3, [r4, #40] @ 0x28 -10002fc4: 01ad lsls r5, r5, #6 -10002fc6: 18ed adds r5, r5, r3 -10002fc8: f000 f9ac bl 10003324 -10002fcc: 4922 ldr r1, [pc, #136] @ (10003058 ) -10002fce: f001 ff6d bl 10004eac <__wrap___aeabi_uidiv> -10002fd2: 02ad lsls r5, r5, #10 -10002fd4: 0001 movs r1, r0 -10002fd6: 0028 movs r0, r5 -10002fd8: f001 ff68 bl 10004eac <__wrap___aeabi_uidiv> -10002fdc: 2100 movs r1, #0 -10002fde: f7ff fc99 bl 10002914 -10002fe2: e7ae b.n 10002f42 -10002fe4: 0022 movs r2, r4 -10002fe6: 23c0 movs r3, #192 @ 0xc0 -10002fe8: 3230 adds r2, #48 @ 0x30 -10002fea: 019b lsls r3, r3, #6 -10002fec: 4313 orrs r3, r2 -10002fee: 4a16 ldr r2, [pc, #88] @ (10003048 ) -10002ff0: 2006 movs r0, #6 -10002ff2: 601a str r2, [r3, #0] -10002ff4: 6a63 ldr r3, [r4, #36] @ 0x24 -10002ff6: 6aa2 ldr r2, [r4, #40] @ 0x28 -10002ff8: 019b lsls r3, r3, #6 -10002ffa: 4699 mov r9, r3 -10002ffc: 4491 add r9, r2 -10002ffe: f000 f991 bl 10003324 -10003002: 464b mov r3, r9 -10003004: 4914 ldr r1, [pc, #80] @ (10003058 ) -10003006: 029b lsls r3, r3, #10 -10003008: 4699 mov r9, r3 -1000300a: f001 ff4f bl 10004eac <__wrap___aeabi_uidiv> -1000300e: 0001 movs r1, r0 -10003010: 4648 mov r0, r9 -10003012: f001 ff4b bl 10004eac <__wrap___aeabi_uidiv> -10003016: 2100 movs r1, #0 -10003018: f7ff fc7c bl 10002914 -1000301c: e7a6 b.n 10002f6c -1000301e: 227f movs r2, #127 @ 0x7f -10003020: 0199 lsls r1, r3, #6 -10003022: 4688 mov r8, r1 -10003024: 4002 ands r2, r0 -10003026: 3201 adds r2, #1 -10003028: 0852 lsrs r2, r2, #1 -1000302a: 0019 movs r1, r3 -1000302c: 4490 add r8, r2 -1000302e: 0013 movs r3, r2 -10003030: e782 b.n 10002f38 -10003032: 46c0 nop @ (mov r8, r8) -10003034: bffc8000 .word 0xbffc8000 -10003038: 4000c000 .word 0x4000c000 -1000303c: 4000e000 .word 0x4000e000 -10003040: 4000f000 .word 0x4000f000 -10003044: 20001efc .word 0x20001efc -10003048: 00000301 .word 0x00000301 -1000304c: 0000fffe .word 0x0000fffe -10003050: 0000ffff .word 0x0000ffff -10003054: 003fffc0 .word 0x003fffc0 -10003058: 00000e4e .word 0x00000e4e - -1000305c : -1000305c: b510 push {r4, lr} -1000305e: 200c movs r0, #12 -10003060: b082 sub sp, #8 -10003062: f000 f9b7 bl 100033d4 -10003066: f7fe fcd1 bl 10001a0c -1000306a: 2800 cmp r0, #0 -1000306c: d010 beq.n 10003090 -1000306e: 4b8b ldr r3, [pc, #556] @ (1000329c ) -10003070: 488b ldr r0, [pc, #556] @ (100032a0 ) -10003072: 498b ldr r1, [pc, #556] @ (100032a0 ) -10003074: 4a8b ldr r2, [pc, #556] @ (100032a4 ) -10003076: 6018 str r0, [r3, #0] -10003078: 6059 str r1, [r3, #4] -1000307a: 6098 str r0, [r3, #8] -1000307c: 60d9 str r1, [r3, #12] -1000307e: 6118 str r0, [r3, #16] -10003080: 6159 str r1, [r3, #20] -10003082: 6198 str r0, [r3, #24] -10003084: 61d9 str r1, [r3, #28] -10003086: 6218 str r0, [r3, #32] -10003088: 6259 str r1, [r3, #36] @ 0x24 -1000308a: 625a str r2, [r3, #36] @ 0x24 -1000308c: b002 add sp, #8 -1000308e: bd10 pop {r4, pc} -10003090: 4c85 ldr r4, [pc, #532] @ (100032a8 ) -10003092: 67a0 str r0, [r4, #120] @ 0x78 -10003094: f000 fa4a bl 1000352c -10003098: 2201 movs r2, #1 -1000309a: 4b84 ldr r3, [pc, #528] @ (100032ac ) -1000309c: 601a str r2, [r3, #0] -1000309e: 6c63 ldr r3, [r4, #68] @ 0x44 -100030a0: 2b01 cmp r3, #1 -100030a2: d1fc bne.n 1000309e -100030a4: 2203 movs r2, #3 -100030a6: 4b82 ldr r3, [pc, #520] @ (100032b0 ) -100030a8: 601a str r2, [r3, #0] -100030aa: 4a7f ldr r2, [pc, #508] @ (100032a8 ) -100030ac: 6b93 ldr r3, [r2, #56] @ 0x38 -100030ae: 2b01 cmp r3, #1 -100030b0: d1fc bne.n 100030ac -100030b2: 3301 adds r3, #1 -100030b4: 2101 movs r1, #1 -100030b6: 4a7f ldr r2, [pc, #508] @ (100032b4 ) -100030b8: 487f ldr r0, [pc, #508] @ (100032b8 ) -100030ba: 9300 str r3, [sp, #0] -100030bc: 3304 adds r3, #4 -100030be: f000 f937 bl 10003330 -100030c2: 2305 movs r3, #5 -100030c4: 4a7d ldr r2, [pc, #500] @ (100032bc ) -100030c6: 9300 str r3, [sp, #0] -100030c8: 2101 movs r1, #1 -100030ca: 487d ldr r0, [pc, #500] @ (100032c0 ) -100030cc: f000 f930 bl 10003330 -100030d0: 4b7c ldr r3, [pc, #496] @ (100032c4 ) -100030d2: 685a ldr r2, [r3, #4] -100030d4: 2aff cmp r2, #255 @ 0xff -100030d6: d802 bhi.n 100030de -100030d8: 2280 movs r2, #128 @ 0x80 -100030da: 0052 lsls r2, r2, #1 -100030dc: 605a str r2, [r3, #4] -100030de: 2280 movs r2, #128 @ 0x80 -100030e0: 4b73 ldr r3, [pc, #460] @ (100032b0 ) -100030e2: 4c6e ldr r4, [pc, #440] @ (1000329c ) -100030e4: 0112 lsls r2, r2, #4 -100030e6: 601a str r2, [r3, #0] -100030e8: 6921 ldr r1, [r4, #16] -100030ea: 2900 cmp r1, #0 -100030ec: d007 beq.n 100030fe -100030ee: 6960 ldr r0, [r4, #20] -100030f0: f001 fedc bl 10004eac <__wrap___aeabi_uidiv> -100030f4: 3001 adds r0, #1 -100030f6: 0043 lsls r3, r0, #1 -100030f8: 181b adds r3, r3, r0 -100030fa: 3b03 subs r3, #3 -100030fc: d2fd bcs.n 100030fa -100030fe: 22e0 movs r2, #224 @ 0xe0 -10003100: 4b70 ldr r3, [pc, #448] @ (100032c4 ) -10003102: 4871 ldr r0, [pc, #452] @ (100032c8 ) -10003104: 6819 ldr r1, [r3, #0] -10003106: 400a ands r2, r1 -10003108: 6002 str r2, [r0, #0] -1000310a: 2202 movs r2, #2 -1000310c: 6819 ldr r1, [r3, #0] -1000310e: 4051 eors r1, r2 -10003110: 3201 adds r2, #1 -10003112: 400a ands r2, r1 -10003114: 2104 movs r1, #4 -10003116: 6002 str r2, [r0, #0] -10003118: 689a ldr r2, [r3, #8] -1000311a: 4211 tst r1, r2 -1000311c: d0fc beq.n 10003118 -1000311e: 2180 movs r1, #128 @ 0x80 -10003120: 4a6a ldr r2, [pc, #424] @ (100032cc ) -10003122: 0109 lsls r1, r1, #4 -10003124: 6011 str r1, [r2, #0] -10003126: 2280 movs r2, #128 @ 0x80 -10003128: 0052 lsls r2, r2, #1 -1000312a: 605a str r2, [r3, #4] -1000312c: 4b68 ldr r3, [pc, #416] @ (100032d0 ) -1000312e: 6123 str r3, [r4, #16] -10003130: 4b68 ldr r3, [pc, #416] @ (100032d4 ) -10003132: 6859 ldr r1, [r3, #4] -10003134: 29ff cmp r1, #255 @ 0xff -10003136: d800 bhi.n 1000313a -10003138: 605a str r2, [r3, #4] -1000313a: 2203 movs r2, #3 -1000313c: 2101 movs r1, #1 -1000313e: 4b5b ldr r3, [pc, #364] @ (100032ac ) -10003140: 601a str r2, [r3, #0] -10003142: 4a64 ldr r2, [pc, #400] @ (100032d4 ) -10003144: 6893 ldr r3, [r2, #8] -10003146: 4219 tst r1, r3 -10003148: d0fc beq.n 10003144 -1000314a: 23e0 movs r3, #224 @ 0xe0 -1000314c: 6810 ldr r0, [r2, #0] -1000314e: 4003 ands r3, r0 -10003150: 4861 ldr r0, [pc, #388] @ (100032d8 ) -10003152: 6003 str r3, [r0, #0] -10003154: 6812 ldr r2, [r2, #0] -10003156: 2303 movs r3, #3 -10003158: 404a eors r2, r1 -1000315a: 2102 movs r1, #2 -1000315c: 4013 ands r3, r2 -1000315e: 4a5d ldr r2, [pc, #372] @ (100032d4 ) -10003160: 6003 str r3, [r0, #0] -10003162: 6893 ldr r3, [r2, #8] -10003164: 4219 tst r1, r3 -10003166: d0fc beq.n 10003162 -10003168: 2180 movs r1, #128 @ 0x80 -1000316a: 4b5c ldr r3, [pc, #368] @ (100032dc ) -1000316c: 0109 lsls r1, r1, #4 -1000316e: 6019 str r1, [r3, #0] -10003170: 2180 movs r1, #128 @ 0x80 -10003172: 4b5b ldr r3, [pc, #364] @ (100032e0 ) -10003174: 0049 lsls r1, r1, #1 -10003176: 6051 str r1, [r2, #4] -10003178: 6163 str r3, [r4, #20] -1000317a: 4b5a ldr r3, [pc, #360] @ (100032e4 ) -1000317c: 685a ldr r2, [r3, #4] -1000317e: 2aff cmp r2, #255 @ 0xff -10003180: d800 bhi.n 10003184 -10003182: 6059 str r1, [r3, #4] -10003184: 2280 movs r2, #128 @ 0x80 -10003186: 4b58 ldr r3, [pc, #352] @ (100032e8 ) -10003188: 0112 lsls r2, r2, #4 -1000318a: 601a str r2, [r3, #0] -1000318c: 69e1 ldr r1, [r4, #28] -1000318e: 2900 cmp r1, #0 -10003190: d007 beq.n 100031a2 -10003192: 6960 ldr r0, [r4, #20] -10003194: f001 fe8a bl 10004eac <__wrap___aeabi_uidiv> -10003198: 3001 adds r0, #1 -1000319a: 0043 lsls r3, r0, #1 -1000319c: 181b adds r3, r3, r0 -1000319e: 3b03 subs r3, #3 -100031a0: d2fd bcs.n 1000319e -100031a2: 23e0 movs r3, #224 @ 0xe0 -100031a4: 4a4f ldr r2, [pc, #316] @ (100032e4 ) -100031a6: 6811 ldr r1, [r2, #0] -100031a8: 400b ands r3, r1 -100031aa: 4950 ldr r1, [pc, #320] @ (100032ec ) -100031ac: 600b str r3, [r1, #0] -100031ae: 2180 movs r1, #128 @ 0x80 -100031b0: 4b4f ldr r3, [pc, #316] @ (100032f0 ) -100031b2: 0109 lsls r1, r1, #4 -100031b4: 6019 str r1, [r3, #0] -100031b6: 2180 movs r1, #128 @ 0x80 -100031b8: 4b39 ldr r3, [pc, #228] @ (100032a0 ) -100031ba: 0049 lsls r1, r1, #1 -100031bc: 6051 str r1, [r2, #4] -100031be: 61e3 str r3, [r4, #28] -100031c0: 4b4c ldr r3, [pc, #304] @ (100032f4 ) -100031c2: 685a ldr r2, [r3, #4] -100031c4: 2aff cmp r2, #255 @ 0xff -100031c6: d800 bhi.n 100031ca -100031c8: 6059 str r1, [r3, #4] -100031ca: 2280 movs r2, #128 @ 0x80 -100031cc: 4b4a ldr r3, [pc, #296] @ (100032f8 ) -100031ce: 0112 lsls r2, r2, #4 -100031d0: 601a str r2, [r3, #0] -100031d2: 6a21 ldr r1, [r4, #32] -100031d4: 2900 cmp r1, #0 -100031d6: d007 beq.n 100031e8 -100031d8: 6960 ldr r0, [r4, #20] -100031da: f001 fe67 bl 10004eac <__wrap___aeabi_uidiv> -100031de: 3001 adds r0, #1 -100031e0: 0043 lsls r3, r0, #1 -100031e2: 181b adds r3, r3, r0 -100031e4: 3b03 subs r3, #3 -100031e6: d2fd bcs.n 100031e4 -100031e8: 23e0 movs r3, #224 @ 0xe0 -100031ea: 4a42 ldr r2, [pc, #264] @ (100032f4 ) -100031ec: 6811 ldr r1, [r2, #0] -100031ee: 400b ands r3, r1 -100031f0: 4942 ldr r1, [pc, #264] @ (100032fc ) -100031f2: 600b str r3, [r1, #0] -100031f4: 2180 movs r1, #128 @ 0x80 -100031f6: 4b42 ldr r3, [pc, #264] @ (10003300 ) -100031f8: 0109 lsls r1, r1, #4 -100031fa: 6019 str r1, [r3, #0] -100031fc: 2380 movs r3, #128 @ 0x80 -100031fe: 005b lsls r3, r3, #1 -10003200: 6053 str r3, [r2, #4] -10003202: 2280 movs r2, #128 @ 0x80 -10003204: 4b26 ldr r3, [pc, #152] @ (100032a0 ) -10003206: 02d2 lsls r2, r2, #11 -10003208: 6223 str r3, [r4, #32] -1000320a: 4b3e ldr r3, [pc, #248] @ (10003304 ) -1000320c: 6859 ldr r1, [r3, #4] -1000320e: 4291 cmp r1, r2 -10003210: d200 bcs.n 10003214 -10003212: 605a str r2, [r3, #4] -10003214: 2280 movs r2, #128 @ 0x80 -10003216: 4b3c ldr r3, [pc, #240] @ (10003308 ) -10003218: 0112 lsls r2, r2, #4 -1000321a: 601a str r2, [r3, #0] -1000321c: 6a61 ldr r1, [r4, #36] @ 0x24 -1000321e: 2900 cmp r1, #0 -10003220: d007 beq.n 10003232 -10003222: 6960 ldr r0, [r4, #20] -10003224: f001 fe42 bl 10004eac <__wrap___aeabi_uidiv> -10003228: 3001 adds r0, #1 -1000322a: 0043 lsls r3, r0, #1 -1000322c: 181b adds r3, r3, r0 -1000322e: 3b03 subs r3, #3 -10003230: d2fd bcs.n 1000322e -10003232: 23e0 movs r3, #224 @ 0xe0 -10003234: 4a33 ldr r2, [pc, #204] @ (10003304 ) -10003236: 6811 ldr r1, [r2, #0] -10003238: 400b ands r3, r1 -1000323a: 4934 ldr r1, [pc, #208] @ (1000330c ) -1000323c: 600b str r3, [r1, #0] -1000323e: 2180 movs r1, #128 @ 0x80 -10003240: 4b33 ldr r3, [pc, #204] @ (10003310 ) -10003242: 0109 lsls r1, r1, #4 -10003244: 6019 str r1, [r3, #0] -10003246: 2380 movs r3, #128 @ 0x80 -10003248: 02db lsls r3, r3, #11 -1000324a: 6053 str r3, [r2, #4] -1000324c: 4b15 ldr r3, [pc, #84] @ (100032a4 ) -1000324e: 6263 str r3, [r4, #36] @ 0x24 -10003250: 4b30 ldr r3, [pc, #192] @ (10003314 ) -10003252: 685a ldr r2, [r3, #4] -10003254: 2aff cmp r2, #255 @ 0xff -10003256: d802 bhi.n 1000325e -10003258: 2280 movs r2, #128 @ 0x80 -1000325a: 0052 lsls r2, r2, #1 -1000325c: 605a str r2, [r3, #4] -1000325e: 2280 movs r2, #128 @ 0x80 -10003260: 4b2d ldr r3, [pc, #180] @ (10003318 ) -10003262: 0112 lsls r2, r2, #4 -10003264: 601a str r2, [r3, #0] -10003266: 69a1 ldr r1, [r4, #24] -10003268: 2900 cmp r1, #0 -1000326a: d007 beq.n 1000327c -1000326c: 6960 ldr r0, [r4, #20] -1000326e: f001 fe1d bl 10004eac <__wrap___aeabi_uidiv> -10003272: 3001 adds r0, #1 -10003274: 0043 lsls r3, r0, #1 -10003276: 181b adds r3, r3, r0 -10003278: 3b03 subs r3, #3 -1000327a: d2fd bcs.n 10003278 -1000327c: 23e0 movs r3, #224 @ 0xe0 -1000327e: 4a25 ldr r2, [pc, #148] @ (10003314 ) -10003280: 6811 ldr r1, [r2, #0] -10003282: 400b ands r3, r1 -10003284: 4925 ldr r1, [pc, #148] @ (1000331c ) -10003286: 600b str r3, [r1, #0] -10003288: 2180 movs r1, #128 @ 0x80 -1000328a: 4b25 ldr r3, [pc, #148] @ (10003320 ) -1000328c: 0109 lsls r1, r1, #4 -1000328e: 6019 str r1, [r3, #0] -10003290: 2380 movs r3, #128 @ 0x80 -10003292: 005b lsls r3, r3, #1 -10003294: 6053 str r3, [r2, #4] -10003296: 4b12 ldr r3, [pc, #72] @ (100032e0 ) -10003298: 61a3 str r3, [r4, #24] -1000329a: e6f7 b.n 1000308c -1000329c: 20001090 .word 0x20001090 -100032a0: 02dc6c00 .word 0x02dc6c00 -100032a4: 0000b71b .word 0x0000b71b -100032a8: 40008000 .word 0x40008000 -100032ac: 4000b03c .word 0x4000b03c -100032b0: 4000b030 .word 0x4000b030 -100032b4: 59682f00 .word 0x59682f00 -100032b8: 40028000 .word 0x40028000 -100032bc: 47868c00 .word 0x47868c00 -100032c0: 4002c000 .word 0x4002c000 -100032c4: 40008030 .word 0x40008030 -100032c8: 40009030 .word 0x40009030 -100032cc: 4000a030 .word 0x4000a030 -100032d0: 00b71b00 .word 0x00b71b00 -100032d4: 4000803c .word 0x4000803c -100032d8: 4000903c .word 0x4000903c -100032dc: 4000a03c .word 0x4000a03c -100032e0: 07735940 .word 0x07735940 -100032e4: 40008054 .word 0x40008054 -100032e8: 4000b054 .word 0x4000b054 -100032ec: 40009054 .word 0x40009054 -100032f0: 4000a054 .word 0x4000a054 -100032f4: 40008060 .word 0x40008060 -100032f8: 4000b060 .word 0x4000b060 -100032fc: 40009060 .word 0x40009060 -10003300: 4000a060 .word 0x4000a060 -10003304: 4000806c .word 0x4000806c -10003308: 4000b06c .word 0x4000b06c -1000330c: 4000906c .word 0x4000906c -10003310: 4000a06c .word 0x4000a06c -10003314: 40008048 .word 0x40008048 -10003318: 4000b048 .word 0x4000b048 -1000331c: 40009048 .word 0x40009048 -10003320: 4000a048 .word 0x4000a048 - -10003324 : -10003324: 4b01 ldr r3, [pc, #4] @ (1000332c ) -10003326: 0080 lsls r0, r0, #2 -10003328: 58c0 ldr r0, [r0, r3] -1000332a: 4770 bx lr -1000332c: 20001090 .word 0x20001090 - -10003330 : -10003330: b5f8 push {r3, r4, r5, r6, r7, lr} -10003332: 0004 movs r4, r0 -10003334: 4822 ldr r0, [pc, #136] @ (100033c0 ) -10003336: 001e movs r6, r3 -10003338: 0017 movs r7, r2 -1000333a: 000d movs r5, r1 -1000333c: f001 fdb6 bl 10004eac <__wrap___aeabi_uidiv> -10003340: 0001 movs r1, r0 -10003342: 0038 movs r0, r7 -10003344: f001 fdb2 bl 10004eac <__wrap___aeabi_uidiv> -10003348: 9b06 ldr r3, [sp, #24] -1000334a: 0436 lsls r6, r6, #16 -1000334c: 031b lsls r3, r3, #12 -1000334e: 431e orrs r6, r3 -10003350: 6823 ldr r3, [r4, #0] -10003352: 2b00 cmp r3, #0 -10003354: db22 blt.n 1000339c -10003356: 4b1b ldr r3, [pc, #108] @ (100033c4 ) -10003358: 491b ldr r1, [pc, #108] @ (100033c8 ) -1000335a: 18e3 adds r3, r4, r3 -1000335c: 1e5a subs r2, r3, #1 -1000335e: 4193 sbcs r3, r2 -10003360: 2280 movs r2, #128 @ 0x80 -10003362: 0192 lsls r2, r2, #6 -10003364: 4694 mov ip, r2 -10003366: 425b negs r3, r3 -10003368: 0b1b lsrs r3, r3, #12 -1000336a: 4a18 ldr r2, [pc, #96] @ (100033cc ) -1000336c: 031b lsls r3, r3, #12 -1000336e: 4463 add r3, ip -10003370: 6013 str r3, [r2, #0] -10003372: 4a17 ldr r2, [pc, #92] @ (100033d0 ) -10003374: 6013 str r3, [r2, #0] -10003376: 001f movs r7, r3 -10003378: 688a ldr r2, [r1, #8] -1000337a: 4397 bics r7, r2 -1000337c: d1fb bne.n 10003376 -1000337e: 22c0 movs r2, #192 @ 0xc0 -10003380: 1d23 adds r3, r4, #4 -10003382: 0192 lsls r2, r2, #6 -10003384: 431a orrs r2, r3 -10003386: 2321 movs r3, #33 @ 0x21 -10003388: 6025 str r5, [r4, #0] -1000338a: 60a0 str r0, [r4, #8] -1000338c: 6013 str r3, [r2, #0] -1000338e: 6823 ldr r3, [r4, #0] -10003390: 2b00 cmp r3, #0 -10003392: dafc bge.n 1000338e -10003394: 2308 movs r3, #8 -10003396: 60e6 str r6, [r4, #12] -10003398: 6013 str r3, [r2, #0] -1000339a: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000339c: 233f movs r3, #63 @ 0x3f -1000339e: 6822 ldr r2, [r4, #0] -100033a0: 4013 ands r3, r2 -100033a2: 42ab cmp r3, r5 -100033a4: d1d7 bne.n 10003356 -100033a6: 68a3 ldr r3, [r4, #8] -100033a8: 051b lsls r3, r3, #20 -100033aa: 0d1b lsrs r3, r3, #20 -100033ac: 4283 cmp r3, r0 -100033ae: d1d2 bne.n 10003356 -100033b0: 22ee movs r2, #238 @ 0xee -100033b2: 68e3 ldr r3, [r4, #12] -100033b4: 02d2 lsls r2, r2, #11 -100033b6: 4013 ands r3, r2 -100033b8: 42b3 cmp r3, r6 -100033ba: d1cc bne.n 10003356 -100033bc: e7ed b.n 1000339a -100033be: 46c0 nop @ (mov r8, r8) -100033c0: 00b71b00 .word 0x00b71b00 -100033c4: bffd4000 .word 0xbffd4000 -100033c8: 4000c000 .word 0x4000c000 -100033cc: 4000e000 .word 0x4000e000 -100033d0: 4000f000 .word 0x4000f000 - -100033d4 : -100033d4: 2380 movs r3, #128 @ 0x80 -100033d6: 4a02 ldr r2, [pc, #8] @ (100033e0 ) -100033d8: 009b lsls r3, r3, #2 -100033da: 4303 orrs r3, r0 -100033dc: 62d3 str r3, [r2, #44] @ 0x2c -100033de: 4770 bx lr -100033e0: 40058000 .word 0x40058000 - -100033e4 : -100033e4: 4b02 ldr r3, [pc, #8] @ (100033f0 ) -100033e6: 681a ldr r2, [r3, #0] -100033e8: 4b02 ldr r3, [pc, #8] @ (100033f4 ) -100033ea: 605a str r2, [r3, #4] -100033ec: 4770 bx lr -100033ee: 46c0 nop @ (mov r8, r8) -100033f0: 20001dc4 .word 0x20001dc4 -100033f4: 40058000 .word 0x40058000 - -100033f8 : -100033f8: 4b19 ldr r3, [pc, #100] @ (10003460 ) -100033fa: 4a1a ldr r2, [pc, #104] @ (10003464 ) -100033fc: b510 push {r4, lr} -100033fe: 61da str r2, [r3, #28] -10003400: 2280 movs r2, #128 @ 0x80 -10003402: 4b19 ldr r3, [pc, #100] @ (10003468 ) -10003404: 05d2 lsls r2, r2, #23 -10003406: 601a str r2, [r3, #0] -10003408: 4c18 ldr r4, [pc, #96] @ (1000346c ) -1000340a: 4a19 ldr r2, [pc, #100] @ (10003470 ) -1000340c: 6014 str r4, [r2, #0] -1000340e: 2900 cmp r1, #0 -10003410: d00a beq.n 10003428 -10003412: 22e0 movs r2, #224 @ 0xe0 -10003414: 4b17 ldr r3, [pc, #92] @ (10003474 ) -10003416: 04d2 lsls r2, r2, #19 -10003418: 601a str r2, [r3, #0] -1000341a: 2800 cmp r0, #0 -1000341c: d109 bne.n 10003432 -1000341e: 2280 movs r2, #128 @ 0x80 -10003420: 4b14 ldr r3, [pc, #80] @ (10003474 ) -10003422: 0612 lsls r2, r2, #24 -10003424: 601a str r2, [r3, #0] -10003426: bd10 pop {r4, pc} -10003428: 22e0 movs r2, #224 @ 0xe0 -1000342a: 04d2 lsls r2, r2, #19 -1000342c: 601a str r2, [r3, #0] -1000342e: 2800 cmp r0, #0 -10003430: d0f5 beq.n 1000341e -10003432: 0143 lsls r3, r0, #5 -10003434: 1a1b subs r3, r3, r0 -10003436: 009b lsls r3, r3, #2 -10003438: 1818 adds r0, r3, r0 -1000343a: 2380 movs r3, #128 @ 0x80 -1000343c: 0100 lsls r0, r0, #4 -1000343e: 045b lsls r3, r3, #17 -10003440: 4298 cmp r0, r3 -10003442: d209 bcs.n 10003458 -10003444: 0003 movs r3, r0 -10003446: 4a0c ldr r2, [pc, #48] @ (10003478 ) -10003448: 6013 str r3, [r2, #0] -1000344a: 2280 movs r2, #128 @ 0x80 -1000344c: 4b04 ldr r3, [pc, #16] @ (10003460 ) -1000344e: 05d2 lsls r2, r2, #23 -10003450: 6058 str r0, [r3, #4] -10003452: 4b08 ldr r3, [pc, #32] @ (10003474 ) -10003454: 601a str r2, [r3, #0] -10003456: e7e6 b.n 10003426 -10003458: 4b08 ldr r3, [pc, #32] @ (1000347c ) -1000345a: 0018 movs r0, r3 -1000345c: e7f3 b.n 10003446 -1000345e: 46c0 nop @ (mov r8, r8) -10003460: 40058000 .word 0x40058000 -10003464: 6ab73121 .word 0x6ab73121 -10003468: 4005b000 .word 0x4005b000 -1000346c: 0001fffc .word 0x0001fffc -10003470: 40012008 .word 0x40012008 -10003474: 4005a000 .word 0x4005a000 -10003478: 20001dc4 .word 0x20001dc4 -1000347c: 00ffffff .word 0x00ffffff - -10003480 : -10003480: b510 push {r4, lr} -10003482: 2480 movs r4, #128 @ 0x80 -10003484: 4b1c ldr r3, [pc, #112] @ (100034f8 ) -10003486: 05e4 lsls r4, r4, #23 -10003488: 601c str r4, [r3, #0] -1000348a: 2800 cmp r0, #0 -1000348c: d01a beq.n 100034c4 -1000348e: 2301 movs r3, #1 -10003490: 4c1a ldr r4, [pc, #104] @ (100034fc ) -10003492: 4318 orrs r0, r3 -10003494: 4b1a ldr r3, [pc, #104] @ (10003500 ) -10003496: 61dc str r4, [r3, #28] -10003498: 4c1a ldr r4, [pc, #104] @ (10003504 ) -1000349a: 4044 eors r4, r0 -1000349c: 621c str r4, [r3, #32] -1000349e: 6259 str r1, [r3, #36] @ 0x24 -100034a0: 6298 str r0, [r3, #40] @ 0x28 -100034a2: 2180 movs r1, #128 @ 0x80 -100034a4: 4b14 ldr r3, [pc, #80] @ (100034f8 ) -100034a6: 05c9 lsls r1, r1, #23 -100034a8: 6019 str r1, [r3, #0] -100034aa: 4817 ldr r0, [pc, #92] @ (10003508 ) -100034ac: 4917 ldr r1, [pc, #92] @ (1000350c ) -100034ae: 6008 str r0, [r1, #0] -100034b0: 21e0 movs r1, #224 @ 0xe0 -100034b2: 04c9 lsls r1, r1, #19 -100034b4: 6019 str r1, [r3, #0] -100034b6: 2a00 cmp r2, #0 -100034b8: d107 bne.n 100034ca -100034ba: 2280 movs r2, #128 @ 0x80 -100034bc: 4b14 ldr r3, [pc, #80] @ (10003510 ) -100034be: 0612 lsls r2, r2, #24 -100034c0: 601a str r2, [r3, #0] -100034c2: bd10 pop {r4, pc} -100034c4: 4b0e ldr r3, [pc, #56] @ (10003500 ) -100034c6: 61d8 str r0, [r3, #28] -100034c8: e7eb b.n 100034a2 -100034ca: 0153 lsls r3, r2, #5 -100034cc: 1a9b subs r3, r3, r2 -100034ce: 009b lsls r3, r3, #2 -100034d0: 189a adds r2, r3, r2 -100034d2: 2380 movs r3, #128 @ 0x80 -100034d4: 0112 lsls r2, r2, #4 -100034d6: 045b lsls r3, r3, #17 -100034d8: 429a cmp r2, r3 -100034da: d209 bcs.n 100034f0 -100034dc: 0013 movs r3, r2 -100034de: 490d ldr r1, [pc, #52] @ (10003514 ) -100034e0: 600b str r3, [r1, #0] -100034e2: 4b07 ldr r3, [pc, #28] @ (10003500 ) -100034e4: 605a str r2, [r3, #4] -100034e6: 2280 movs r2, #128 @ 0x80 -100034e8: 4b09 ldr r3, [pc, #36] @ (10003510 ) -100034ea: 05d2 lsls r2, r2, #23 -100034ec: 601a str r2, [r3, #0] -100034ee: e7e8 b.n 100034c2 -100034f0: 4b09 ldr r3, [pc, #36] @ (10003518 ) -100034f2: 001a movs r2, r3 -100034f4: e7f3 b.n 100034de -100034f6: 46c0 nop @ (mov r8, r8) -100034f8: 4005b000 .word 0x4005b000 -100034fc: b007c0d3 .word 0xb007c0d3 -10003500: 40058000 .word 0x40058000 -10003504: 4ff83f2d .word 0x4ff83f2d -10003508: 0001fffc .word 0x0001fffc -1000350c: 40012008 .word 0x40012008 -10003510: 4005a000 .word 0x4005a000 -10003514: 20001dc4 .word 0x20001dc4 -10003518: 00ffffff .word 0x00ffffff - -1000351c : -1000351c: 4b02 ldr r3, [pc, #8] @ (10003528 ) -1000351e: 6898 ldr r0, [r3, #8] -10003520: 1e43 subs r3, r0, #1 -10003522: 4198 sbcs r0, r3 -10003524: b2c0 uxtb r0, r0 -10003526: 4770 bx lr -10003528: 40058000 .word 0x40058000 - -1000352c : -1000352c: 23aa movs r3, #170 @ 0xaa -1000352e: 4a06 ldr r2, [pc, #24] @ (10003548 ) -10003530: 011b lsls r3, r3, #4 -10003532: 6013 str r3, [r2, #0] -10003534: 232f movs r3, #47 @ 0x2f -10003536: 4905 ldr r1, [pc, #20] @ (1000354c ) -10003538: 60d3 str r3, [r2, #12] -1000353a: 4b05 ldr r3, [pc, #20] @ (10003550 ) -1000353c: 6019 str r1, [r3, #0] -1000353e: 6853 ldr r3, [r2, #4] -10003540: 2b00 cmp r3, #0 -10003542: dafc bge.n 1000353e -10003544: 4770 bx lr -10003546: 46c0 nop @ (mov r8, r8) -10003548: 40024000 .word 0x40024000 -1000354c: 00fab000 .word 0x00fab000 -10003550: 40026000 .word 0x40026000 - -10003554 : -10003554: 4b2c ldr r3, [pc, #176] @ (10003608 ) -10003556: 4a2d ldr r2, [pc, #180] @ (1000360c ) -10003558: b570 push {r4, r5, r6, lr} -1000355a: 601a str r2, [r3, #0] -1000355c: 4a2c ldr r2, [pc, #176] @ (10003610 ) -1000355e: 4b2d ldr r3, [pc, #180] @ (10003614 ) -10003560: 492d ldr r1, [pc, #180] @ (10003618 ) -10003562: 601a str r2, [r3, #0] -10003564: 0014 movs r4, r2 -10003566: 688b ldr r3, [r1, #8] -10003568: 439c bics r4, r3 -1000356a: d1fb bne.n 10003564 -1000356c: 4d2b ldr r5, [pc, #172] @ (1000361c ) -1000356e: 4e2c ldr r6, [pc, #176] @ (10003620 ) -10003570: 42b5 cmp r5, r6 -10003572: d208 bcs.n 10003586 -10003574: 3e01 subs r6, #1 -10003576: 1b76 subs r6, r6, r5 -10003578: 08b6 lsrs r6, r6, #2 -1000357a: cd08 ldmia r5!, {r3} -1000357c: 4798 blx r3 -1000357e: 0023 movs r3, r4 -10003580: 3401 adds r4, #1 -10003582: 42b3 cmp r3, r6 -10003584: d1f9 bne.n 1000357a -10003586: f7ff fd69 bl 1000305c -1000358a: 4a26 ldr r2, [pc, #152] @ (10003624 ) -1000358c: 4b21 ldr r3, [pc, #132] @ (10003614 ) -1000358e: 601a str r2, [r3, #0] -10003590: 4a21 ldr r2, [pc, #132] @ (10003618 ) -10003592: 6893 ldr r3, [r2, #8] -10003594: 43db mvns r3, r3 -10003596: 01db lsls r3, r3, #7 -10003598: 09dd lsrs r5, r3, #7 -1000359a: 2b00 cmp r3, #0 -1000359c: d1f9 bne.n 10003592 -1000359e: 2240 movs r2, #64 @ 0x40 -100035a0: 4b21 ldr r3, [pc, #132] @ (10003628 ) -100035a2: 4c22 ldr r4, [pc, #136] @ (1000362c ) -100035a4: 4e22 ldr r6, [pc, #136] @ (10003630 ) -100035a6: 679a str r2, [r3, #120] @ 0x78 -100035a8: 675a str r2, [r3, #116] @ 0x74 -100035aa: 671a str r2, [r3, #112] @ 0x70 -100035ac: 66da str r2, [r3, #108] @ 0x6c -100035ae: 42b4 cmp r4, r6 -100035b0: d208 bcs.n 100035c4 -100035b2: 6823 ldr r3, [r4, #0] -100035b4: 0020 movs r0, r4 -100035b6: 2b00 cmp r3, #0 -100035b8: d020 beq.n 100035fc -100035ba: 3408 adds r4, #8 -100035bc: f7fe fda0 bl 10002100 -100035c0: 42b4 cmp r4, r6 -100035c2: d3f6 bcc.n 100035b2 -100035c4: 4c1b ldr r4, [pc, #108] @ (10003634 ) -100035c6: 4e1c ldr r6, [pc, #112] @ (10003638 ) -100035c8: 22c0 movs r2, #192 @ 0xc0 -100035ca: 68b1 ldr r1, [r6, #8] -100035cc: 0020 movs r0, r4 -100035ce: f002 faf5 bl 10005bbc <__wrap___aeabi_memcpy> -100035d2: 60b4 str r4, [r6, #8] -100035d4: f7fe fa92 bl 10001afc -100035d8: f7fe fd54 bl 10002084 -100035dc: f7fe ff48 bl 10002470 -100035e0: 4c16 ldr r4, [pc, #88] @ (1000363c ) -100035e2: 4e17 ldr r6, [pc, #92] @ (10003640 ) -100035e4: 42b4 cmp r4, r6 -100035e6: d208 bcs.n 100035fa -100035e8: 3e01 subs r6, #1 -100035ea: 1b36 subs r6, r6, r4 -100035ec: 08b6 lsrs r6, r6, #2 -100035ee: cc08 ldmia r4!, {r3} -100035f0: 4798 blx r3 -100035f2: 002b movs r3, r5 -100035f4: 3501 adds r5, #1 -100035f6: 429e cmp r6, r3 -100035f8: d1f9 bne.n 100035ee -100035fa: bd70 pop {r4, r5, r6, pc} -100035fc: 3408 adds r4, #8 -100035fe: f7fe fd71 bl 100020e4 -10003602: 42b4 cmp r4, r6 -10003604: d3d5 bcc.n 100035b2 -10003606: e7dd b.n 100035c4 -10003608: 4000e000 .word 0x4000e000 -1000360c: fefbcdbf .word 0xfefbcdbf -10003610: 003c7ffe .word 0x003c7ffe -10003614: 4000f000 .word 0x4000f000 -10003618: 4000c000 .word 0x4000c000 -1000361c: 20001050 .word 0x20001050 -10003620: 20001060 .word 0x20001060 -10003624: 01ffffff .word 0x01ffffff -10003628: 4001f000 .word 0x4001f000 -1000362c: 20001048 .word 0x20001048 -10003630: 20001050 .word 0x20001050 -10003634: 20000000 .word 0x20000000 -10003638: e000ed00 .word 0xe000ed00 -1000363c: 20001060 .word 0x20001060 -10003640: 2000106c .word 0x2000106c - -10003644 <_exit>: -10003644: be00 bkpt 0x0000 -10003646: e7fd b.n 10003644 <_exit> - -10003648 : -10003648: b510 push {r4, lr} -1000364a: f7ff fffb bl 10003644 <_exit> -1000364e: 46c0 nop @ (mov r8, r8) - -10003650 : -10003650: b40f push {r0, r1, r2, r3} -10003652: b500 push {lr} -10003654: 4808 ldr r0, [pc, #32] @ (10003678 ) -10003656: b083 sub sp, #12 -10003658: f002 fb7e bl 10005d58 <__wrap_puts> -1000365c: 9b04 ldr r3, [sp, #16] -1000365e: 2b00 cmp r3, #0 -10003660: d007 beq.n 10003672 -10003662: a905 add r1, sp, #20 -10003664: 0018 movs r0, r3 -10003666: 9101 str r1, [sp, #4] -10003668: f001 fba6 bl 10004db8 -1000366c: 4803 ldr r0, [pc, #12] @ (1000367c ) -1000366e: f002 fb73 bl 10005d58 <__wrap_puts> -10003672: 2001 movs r0, #1 -10003674: f7ff ffe6 bl 10003644 <_exit> +100029fe: f7ff f8a1 bl 10001b44 +10002a02: e7e5 b.n 100029d0 +10002a04: d0000128 .word 0xd0000128 +10002a08: 1000281d .word 0x1000281d +10002a0c: 40056038 .word 0x40056038 +10002a10: 2000183c .word 0x2000183c +10002a14: 20001f47 .word 0x20001f47 + +10002a18 : +10002a18: b5f0 push {r4, r5, r6, r7, lr} +10002a1a: 464f mov r7, r9 +10002a1c: 46d6 mov lr, sl +10002a1e: 4646 mov r6, r8 +10002a20: b5c0 push {r6, r7, lr} +10002a22: 0007 movs r7, r0 +10002a24: 4c2b ldr r4, [pc, #172] @ (10002ad4 ) +10002a26: 6a61 ldr r1, [r4, #36] @ 0x24 +10002a28: 000d movs r5, r1 +10002a2a: 6aa6 ldr r6, [r4, #40] @ 0x28 +10002a2c: 6a61 ldr r1, [r4, #36] @ 0x24 +10002a2e: 42a9 cmp r1, r5 +10002a30: d1fa bne.n 10002a28 +10002a32: 428b cmp r3, r1 +10002a34: d808 bhi.n 10002a48 +10002a36: d005 beq.n 10002a44 +10002a38: 2001 movs r0, #1 +10002a3a: bce0 pop {r5, r6, r7} +10002a3c: 46ba mov sl, r7 +10002a3e: 46b1 mov r9, r6 +10002a40: 46a8 mov r8, r5 +10002a42: bdf0 pop {r4, r5, r6, r7, pc} +10002a44: 42b2 cmp r2, r6 +10002a46: d9f7 bls.n 10002a38 +10002a48: f3ef 8a10 mrs sl, PRIMASK +10002a4c: b672 cpsid i +10002a4e: 4822 ldr r0, [pc, #136] @ (10002ad8 ) +10002a50: 6801 ldr r1, [r0, #0] +10002a52: 2900 cmp r1, #0 +10002a54: d0fc beq.n 10002a50 +10002a56: f3bf 8f5f dmb sy +10002a5a: 2501 movs r5, #1 +10002a5c: 40bd lsls r5, r7 +10002a5e: 491f ldr r1, [pc, #124] @ (10002adc ) +10002a60: 4c1c ldr r4, [pc, #112] @ (10002ad4 ) +10002a62: 4688 mov r8, r1 +10002a64: 7809 ldrb r1, [r1, #0] +10002a66: 4689 mov r9, r1 +10002a68: 4329 orrs r1, r5 +10002a6a: b2c9 uxtb r1, r1 +10002a6c: 468c mov ip, r1 +10002a6e: 4641 mov r1, r8 +10002a70: 4660 mov r0, ip +10002a72: 7008 strb r0, [r1, #0] +10002a74: 1d39 adds r1, r7, #4 +10002a76: 0089 lsls r1, r1, #2 +10002a78: 6365 str r5, [r4, #52] @ 0x34 +10002a7a: 510a str r2, [r1, r4] +10002a7c: 4918 ldr r1, [pc, #96] @ (10002ae0 ) +10002a7e: 00b8 lsls r0, r7, #2 +10002a80: 5043 str r3, [r0, r1] +10002a82: 6a21 ldr r1, [r4, #32] +10002a84: 2000 movs r0, #0 +10002a86: 4229 tst r1, r5 +10002a88: d019 beq.n 10002abe +10002a8a: 6a61 ldr r1, [r4, #36] @ 0x24 +10002a8c: 0008 movs r0, r1 +10002a8e: 6aa6 ldr r6, [r4, #40] @ 0x28 +10002a90: 6a61 ldr r1, [r4, #36] @ 0x24 +10002a92: 4281 cmp r1, r0 +10002a94: d1fa bne.n 10002a8c +10002a96: 428b cmp r3, r1 +10002a98: d819 bhi.n 10002ace +10002a9a: d101 bne.n 10002aa0 +10002a9c: 42b2 cmp r2, r6 +10002a9e: d816 bhi.n 10002ace +10002aa0: 45cc cmp ip, r9 +10002aa2: d00b beq.n 10002abc +10002aa4: 4b0b ldr r3, [pc, #44] @ (10002ad4 ) +10002aa6: 221f movs r2, #31 +10002aa8: 621d str r5, [r3, #32] +10002aaa: 635d str r5, [r3, #52] @ 0x34 +10002aac: 2301 movs r3, #1 +10002aae: 403a ands r2, r7 +10002ab0: 4093 lsls r3, r2 +10002ab2: 4a0c ldr r2, [pc, #48] @ (10002ae4 ) +10002ab4: 6013 str r3, [r2, #0] +10002ab6: 4643 mov r3, r8 +10002ab8: 464a mov r2, r9 +10002aba: 701a strb r2, [r3, #0] +10002abc: 2001 movs r0, #1 +10002abe: f3bf 8f5f dmb sy +10002ac2: 2200 movs r2, #0 +10002ac4: 4b04 ldr r3, [pc, #16] @ (10002ad8 ) +10002ac6: 601a str r2, [r3, #0] +10002ac8: f38a 8810 msr PRIMASK, sl +10002acc: e7b5 b.n 10002a3a +10002ace: 2000 movs r0, #0 +10002ad0: e7f5 b.n 10002abe +10002ad2: 46c0 nop @ (mov r8, r8) +10002ad4: 40054000 .word 0x40054000 +10002ad8: d0000128 .word 0xd0000128 +10002adc: 20001f47 .word 0x20001f47 +10002ae0: 20001f10 .word 0x20001f10 +10002ae4: e000e280 .word 0xe000e280 + +10002ae8 : +10002ae8: f3ef 8c10 mrs ip, PRIMASK +10002aec: b672 cpsid i +10002aee: 490a ldr r1, [pc, #40] @ (10002b18 ) +10002af0: 680b ldr r3, [r1, #0] +10002af2: 2b00 cmp r3, #0 +10002af4: d0fc beq.n 10002af0 +10002af6: f3bf 8f5f dmb sy +10002afa: 2301 movs r3, #1 +10002afc: 4083 lsls r3, r0 +10002afe: 4a07 ldr r2, [pc, #28] @ (10002b1c ) +10002b00: 4807 ldr r0, [pc, #28] @ (10002b20 ) +10002b02: 6213 str r3, [r2, #32] +10002b04: 7802 ldrb r2, [r0, #0] +10002b06: 439a bics r2, r3 +10002b08: 7002 strb r2, [r0, #0] +10002b0a: f3bf 8f5f dmb sy +10002b0e: 2300 movs r3, #0 +10002b10: 600b str r3, [r1, #0] +10002b12: f38c 8810 msr PRIMASK, ip +10002b16: 4770 bx lr +10002b18: d0000128 .word 0xd0000128 +10002b1c: 40054000 .word 0x40054000 +10002b20: 20001f47 .word 0x20001f47 + +10002b24 : +10002b24: b570 push {r4, r5, r6, lr} +10002b26: 0006 movs r6, r0 +10002b28: 000d movs r5, r1 +10002b2a: 0014 movs r4, r2 +10002b2c: 2900 cmp r1, #0 +10002b2e: d01d beq.n 10002b6c +10002b30: 2a00 cmp r2, #0 +10002b32: d012 beq.n 10002b5a +10002b34: 6873 ldr r3, [r6, #4] +10002b36: 6880 ldr r0, [r0, #8] +10002b38: 4798 blx r3 +10002b3a: 0062 lsls r2, r4, #1 +10002b3c: 006b lsls r3, r5, #1 +10002b3e: 1912 adds r2, r2, r4 +10002b40: 195b adds r3, r3, r5 +10002b42: 6831 ldr r1, [r6, #0] +10002b44: 3a03 subs r2, #3 +10002b46: 3b03 subs r3, #3 +10002b48: 2800 cmp r0, #0 +10002b4a: d008 beq.n 10002b5e +10002b4c: 188a adds r2, r1, r2 +10002b4e: 7095 strb r5, [r2, #2] +10002b50: 18c8 adds r0, r1, r3 +10002b52: 5ccb ldrb r3, [r1, r3] +10002b54: 2b00 cmp r3, #0 +10002b56: d10b bne.n 10002b70 +10002b58: 7004 strb r4, [r0, #0] +10002b5a: 0028 movs r0, r5 +10002b5c: bd70 pop {r4, r5, r6, pc} +10002b5e: 18cb adds r3, r1, r3 +10002b60: 709c strb r4, [r3, #2] +10002b62: 1888 adds r0, r1, r2 +10002b64: 5c8a ldrb r2, [r1, r2] +10002b66: 2a00 cmp r2, #0 +10002b68: d105 bne.n 10002b76 +10002b6a: 7005 strb r5, [r0, #0] +10002b6c: 0020 movs r0, r4 +10002b6e: e7f5 b.n 10002b5c +10002b70: 7053 strb r3, [r2, #1] +10002b72: 7004 strb r4, [r0, #0] +10002b74: e7f1 b.n 10002b5a +10002b76: 705a strb r2, [r3, #1] +10002b78: 7005 strb r5, [r0, #0] +10002b7a: e7f7 b.n 10002b6c + +10002b7c : +10002b7c: b510 push {r4, lr} +10002b7e: 6083 str r3, [r0, #8] +10002b80: 2300 movs r3, #0 +10002b82: b2cc uxtb r4, r1 +10002b84: 7343 strb r3, [r0, #13] +10002b86: 3301 adds r3, #1 +10002b88: 6042 str r2, [r0, #4] +10002b8a: 7304 strb r4, [r0, #12] +10002b8c: 7383 strb r3, [r0, #14] +10002b8e: 73c4 strb r4, [r0, #15] +10002b90: 6800 ldr r0, [r0, #0] +10002b92: 1c42 adds r2, r0, #1 +10002b94: 2c01 cmp r4, #1 +10002b96: d905 bls.n 10002ba4 +10002b98: 3301 adds r3, #1 +10002b9a: b2db uxtb r3, r3 +10002b9c: 7013 strb r3, [r2, #0] +10002b9e: 3203 adds r2, #3 +10002ba0: 429c cmp r4, r3 +10002ba2: d1f9 bne.n 10002b98 +10002ba4: 23ff movs r3, #255 @ 0xff +10002ba6: 400b ands r3, r1 +10002ba8: 005a lsls r2, r3, #1 +10002baa: 18d3 adds r3, r2, r3 +10002bac: 18c0 adds r0, r0, r3 +10002bae: 2300 movs r3, #0 +10002bb0: 3803 subs r0, #3 +10002bb2: 7043 strb r3, [r0, #1] +10002bb4: bd10 pop {r4, pc} +10002bb6: 46c0 nop @ (mov r8, r8) + +10002bb8 : +10002bb8: b570 push {r4, r5, r6, lr} +10002bba: 0005 movs r5, r0 +10002bbc: 1e0c subs r4, r1, #0 +10002bbe: d007 beq.n 10002bd0 +10002bc0: 0063 lsls r3, r4, #1 +10002bc2: 6801 ldr r1, [r0, #0] +10002bc4: 191b adds r3, r3, r4 +10002bc6: 3b03 subs r3, #3 +10002bc8: 18cb adds r3, r1, r3 +10002bca: 785a ldrb r2, [r3, #1] +10002bcc: 2a00 cmp r2, #0 +10002bce: d101 bne.n 10002bd4 +10002bd0: 0020 movs r0, r4 +10002bd2: bd70 pop {r4, r5, r6, pc} +10002bd4: 0050 lsls r0, r2, #1 +10002bd6: 1880 adds r0, r0, r2 +10002bd8: 3803 subs r0, #3 +10002bda: 1809 adds r1, r1, r0 +10002bdc: 2000 movs r0, #0 +10002bde: 784e ldrb r6, [r1, #1] +10002be0: 7048 strb r0, [r1, #1] +10002be2: 0021 movs r1, r4 +10002be4: 7058 strb r0, [r3, #1] +10002be6: 0028 movs r0, r5 +10002be8: f7ff ff9c bl 10002b24 +10002bec: 0031 movs r1, r6 +10002bee: 0004 movs r4, r0 +10002bf0: 0028 movs r0, r5 +10002bf2: f7ff ffe1 bl 10002bb8 +10002bf6: 0006 movs r6, r0 +10002bf8: 2c00 cmp r4, #0 +10002bfa: d020 beq.n 10002c3e +10002bfc: 2800 cmp r0, #0 +10002bfe: d0e7 beq.n 10002bd0 +10002c00: 0032 movs r2, r6 +10002c02: 0021 movs r1, r4 +10002c04: 686b ldr r3, [r5, #4] +10002c06: 68a8 ldr r0, [r5, #8] +10002c08: 4798 blx r3 +10002c0a: 0072 lsls r2, r6, #1 +10002c0c: 0063 lsls r3, r4, #1 +10002c0e: 1992 adds r2, r2, r6 +10002c10: 191b adds r3, r3, r4 +10002c12: 6829 ldr r1, [r5, #0] +10002c14: 3a03 subs r2, #3 +10002c16: 3b03 subs r3, #3 +10002c18: 2800 cmp r0, #0 +10002c1a: d008 beq.n 10002c2e +10002c1c: 188a adds r2, r1, r2 +10002c1e: 7094 strb r4, [r2, #2] +10002c20: 18c8 adds r0, r1, r3 +10002c22: 5ccb ldrb r3, [r1, r3] +10002c24: 2b00 cmp r3, #0 +10002c26: d000 beq.n 10002c2a +10002c28: 7053 strb r3, [r2, #1] +10002c2a: 7006 strb r6, [r0, #0] +10002c2c: e7d0 b.n 10002bd0 +10002c2e: 18cb adds r3, r1, r3 +10002c30: 709e strb r6, [r3, #2] +10002c32: 1888 adds r0, r1, r2 +10002c34: 5c8a ldrb r2, [r1, r2] +10002c36: 2a00 cmp r2, #0 +10002c38: d000 beq.n 10002c3c +10002c3a: 705a strb r2, [r3, #1] +10002c3c: 7004 strb r4, [r0, #0] +10002c3e: 0034 movs r4, r6 +10002c40: e7c6 b.n 10002bd0 +10002c42: 46c0 nop @ (mov r8, r8) + +10002c44 : +10002c44: b5f0 push {r4, r5, r6, r7, lr} +10002c46: 4657 mov r7, sl +10002c48: 4645 mov r5, r8 +10002c4a: 46de mov lr, fp +10002c4c: 464e mov r6, r9 +10002c4e: b5e0 push {r5, r6, r7, lr} +10002c50: 000d movs r5, r1 +10002c52: 006f lsls r7, r5, #1 +10002c54: 6801 ldr r1, [r0, #0] +10002c56: 197f adds r7, r7, r5 +10002c58: 3f03 subs r7, #3 +10002c5a: 0004 movs r4, r0 +10002c5c: 5dc8 ldrb r0, [r1, r7] +10002c5e: b083 sub sp, #12 +10002c60: 9201 str r2, [sp, #4] +10002c62: 19ca adds r2, r1, r7 +10002c64: 2800 cmp r0, #0 +10002c66: d050 beq.n 10002d0a +10002c68: 0043 lsls r3, r0, #1 +10002c6a: 181b adds r3, r3, r0 +10002c6c: 3b03 subs r3, #3 +10002c6e: 18cb adds r3, r1, r3 +10002c70: 785e ldrb r6, [r3, #1] +10002c72: 46b4 mov ip, r6 +10002c74: 2e00 cmp r6, #0 +10002c76: d11a bne.n 10002cae +10002c78: 9e01 ldr r6, [sp, #4] +10002c7a: 2e00 cmp r6, #0 +10002c7c: d042 beq.n 10002d04 +10002c7e: 7be6 ldrb r6, [r4, #15] +10002c80: 2e00 cmp r6, #0 +10002c82: d004 beq.n 10002c8e +10002c84: 0073 lsls r3, r6, #1 +10002c86: 199b adds r3, r3, r6 +10002c88: 18cb adds r3, r1, r3 +10002c8a: 3b03 subs r3, #3 +10002c8c: 705d strb r5, [r3, #1] +10002c8e: 7ba3 ldrb r3, [r4, #14] +10002c90: 2b00 cmp r3, #0 +10002c92: d100 bne.n 10002c96 +10002c94: 73a5 strb r5, [r4, #14] +10002c96: 73e5 strb r5, [r4, #15] +10002c98: 2800 cmp r0, #0 +10002c9a: d12f bne.n 10002cfc +10002c9c: 2300 movs r3, #0 +10002c9e: 7053 strb r3, [r2, #1] +10002ca0: b003 add sp, #12 +10002ca2: bcf0 pop {r4, r5, r6, r7} +10002ca4: 46bb mov fp, r7 +10002ca6: 46b2 mov sl, r6 +10002ca8: 46a9 mov r9, r5 +10002caa: 46a0 mov r8, r4 +10002cac: bdf0 pop {r4, r5, r6, r7, pc} +10002cae: 0072 lsls r2, r6, #1 +10002cb0: 4462 add r2, ip +10002cb2: 3a03 subs r2, #3 +10002cb4: 188a adds r2, r1, r2 +10002cb6: 7851 ldrb r1, [r2, #1] +10002cb8: 4688 mov r8, r1 +10002cba: 2100 movs r1, #0 +10002cbc: 7051 strb r1, [r2, #1] +10002cbe: 4689 mov r9, r1 +10002cc0: 7059 strb r1, [r3, #1] +10002cc2: 0032 movs r2, r6 +10002cc4: 0001 movs r1, r0 +10002cc6: 0020 movs r0, r4 +10002cc8: f7ff ff2c bl 10002b24 +10002ccc: 4643 mov r3, r8 +10002cce: 4682 mov sl, r0 +10002cd0: 2b00 cmp r3, #0 +10002cd2: d007 beq.n 10002ce4 +10002cd4: 005b lsls r3, r3, #1 +10002cd6: 6821 ldr r1, [r4, #0] +10002cd8: 4443 add r3, r8 +10002cda: 3b03 subs r3, #3 +10002cdc: 18cb adds r3, r1, r3 +10002cde: 785a ldrb r2, [r3, #1] +10002ce0: 2a00 cmp r2, #0 +10002ce2: d116 bne.n 10002d12 +10002ce4: 4642 mov r2, r8 +10002ce6: 4651 mov r1, sl +10002ce8: 0020 movs r0, r4 +10002cea: f7ff ff1b bl 10002b24 +10002cee: 6821 ldr r1, [r4, #0] +10002cf0: 9b01 ldr r3, [sp, #4] +10002cf2: 19ca adds r2, r1, r7 +10002cf4: 2b00 cmp r3, #0 +10002cf6: d1c2 bne.n 10002c7e +10002cf8: 2800 cmp r0, #0 +10002cfa: d0cf beq.n 10002c9c +10002cfc: 0043 lsls r3, r0, #1 +10002cfe: 181b adds r3, r3, r0 +10002d00: 3b03 subs r3, #3 +10002d02: 18cb adds r3, r1, r3 +10002d04: 2100 movs r1, #0 +10002d06: 7099 strb r1, [r3, #2] +10002d08: e7c8 b.n 10002c9c +10002d0a: 9b01 ldr r3, [sp, #4] +10002d0c: 2b00 cmp r3, #0 +10002d0e: d1b6 bne.n 10002c7e +10002d10: e7c4 b.n 10002c9c +10002d12: 0050 lsls r0, r2, #1 +10002d14: 1880 adds r0, r0, r2 +10002d16: 3803 subs r0, #3 +10002d18: 1809 adds r1, r1, r0 +10002d1a: 7848 ldrb r0, [r1, #1] +10002d1c: 4683 mov fp, r0 +10002d1e: 4648 mov r0, r9 +10002d20: 7048 strb r0, [r1, #1] +10002d22: 7058 strb r0, [r3, #1] +10002d24: 4641 mov r1, r8 +10002d26: 0020 movs r0, r4 +10002d28: f7ff fefc bl 10002b24 +10002d2c: 4659 mov r1, fp +10002d2e: 4680 mov r8, r0 +10002d30: 0020 movs r0, r4 +10002d32: f7ff ff41 bl 10002bb8 +10002d36: 4641 mov r1, r8 +10002d38: 0002 movs r2, r0 +10002d3a: 0020 movs r0, r4 +10002d3c: f7ff fef2 bl 10002b24 +10002d40: 4680 mov r8, r0 +10002d42: e7cf b.n 10002ce4 + +10002d44 : +10002d44: b5f0 push {r4, r5, r6, r7, lr} +10002d46: 4657 mov r7, sl +10002d48: 4645 mov r5, r8 +10002d4a: 46de mov lr, fp +10002d4c: 464e mov r6, r9 +10002d4e: b5e0 push {r5, r6, r7, lr} +10002d50: b083 sub sp, #12 +10002d52: 9101 str r1, [sp, #4] +10002d54: 7b45 ldrb r5, [r0, #13] +10002d56: 0004 movs r4, r0 +10002d58: 006f lsls r7, r5, #1 +10002d5a: 6800 ldr r0, [r0, #0] +10002d5c: 197f adds r7, r7, r5 +10002d5e: 3f03 subs r7, #3 +10002d60: 5dc1 ldrb r1, [r0, r7] +10002d62: 19c2 adds r2, r0, r7 +10002d64: 2900 cmp r1, #0 +10002d66: d052 beq.n 10002e0e +10002d68: 004b lsls r3, r1, #1 +10002d6a: 185b adds r3, r3, r1 +10002d6c: 3b03 subs r3, #3 +10002d6e: 18c3 adds r3, r0, r3 +10002d70: 785e ldrb r6, [r3, #1] +10002d72: 46b4 mov ip, r6 +10002d74: 2e00 cmp r6, #0 +10002d76: d11c bne.n 10002db2 +10002d78: 9e01 ldr r6, [sp, #4] +10002d7a: 2e00 cmp r6, #0 +10002d7c: d044 beq.n 10002e08 +10002d7e: 7be6 ldrb r6, [r4, #15] +10002d80: 2e00 cmp r6, #0 +10002d82: d004 beq.n 10002d8e +10002d84: 0073 lsls r3, r6, #1 +10002d86: 199b adds r3, r3, r6 +10002d88: 18c3 adds r3, r0, r3 +10002d8a: 3b03 subs r3, #3 +10002d8c: 705d strb r5, [r3, #1] +10002d8e: 7ba3 ldrb r3, [r4, #14] +10002d90: 2b00 cmp r3, #0 +10002d92: d100 bne.n 10002d96 +10002d94: 73a5 strb r5, [r4, #14] +10002d96: 73e5 strb r5, [r4, #15] +10002d98: 2900 cmp r1, #0 +10002d9a: d131 bne.n 10002e00 +10002d9c: 2300 movs r3, #0 +10002d9e: 0028 movs r0, r5 +10002da0: 7053 strb r3, [r2, #1] +10002da2: 7361 strb r1, [r4, #13] +10002da4: b003 add sp, #12 +10002da6: bcf0 pop {r4, r5, r6, r7} +10002da8: 46bb mov fp, r7 +10002daa: 46b2 mov sl, r6 +10002dac: 46a9 mov r9, r5 +10002dae: 46a0 mov r8, r4 +10002db0: bdf0 pop {r4, r5, r6, r7, pc} +10002db2: 0072 lsls r2, r6, #1 +10002db4: 4462 add r2, ip +10002db6: 3a03 subs r2, #3 +10002db8: 1882 adds r2, r0, r2 +10002dba: 7850 ldrb r0, [r2, #1] +10002dbc: 4680 mov r8, r0 +10002dbe: 2000 movs r0, #0 +10002dc0: 7050 strb r0, [r2, #1] +10002dc2: 4681 mov r9, r0 +10002dc4: 7058 strb r0, [r3, #1] +10002dc6: 0032 movs r2, r6 +10002dc8: 0020 movs r0, r4 +10002dca: f7ff feab bl 10002b24 +10002dce: 4643 mov r3, r8 +10002dd0: 4682 mov sl, r0 +10002dd2: 2b00 cmp r3, #0 +10002dd4: d007 beq.n 10002de6 +10002dd6: 005b lsls r3, r3, #1 +10002dd8: 6821 ldr r1, [r4, #0] +10002dda: 4443 add r3, r8 +10002ddc: 3b03 subs r3, #3 +10002dde: 18cb adds r3, r1, r3 +10002de0: 785a ldrb r2, [r3, #1] +10002de2: 2a00 cmp r2, #0 +10002de4: d117 bne.n 10002e16 +10002de6: 4642 mov r2, r8 +10002de8: 4651 mov r1, sl +10002dea: 0020 movs r0, r4 +10002dec: f7ff fe9a bl 10002b24 +10002df0: 9b01 ldr r3, [sp, #4] +10002df2: 0001 movs r1, r0 +10002df4: 6820 ldr r0, [r4, #0] +10002df6: 19c2 adds r2, r0, r7 +10002df8: 2b00 cmp r3, #0 +10002dfa: d1c0 bne.n 10002d7e +10002dfc: 2900 cmp r1, #0 +10002dfe: d0cd beq.n 10002d9c +10002e00: 004b lsls r3, r1, #1 +10002e02: 185b adds r3, r3, r1 +10002e04: 3b03 subs r3, #3 +10002e06: 18c3 adds r3, r0, r3 +10002e08: 2000 movs r0, #0 +10002e0a: 7098 strb r0, [r3, #2] +10002e0c: e7c6 b.n 10002d9c +10002e0e: 9b01 ldr r3, [sp, #4] +10002e10: 2b00 cmp r3, #0 +10002e12: d1b4 bne.n 10002d7e +10002e14: e7c2 b.n 10002d9c +10002e16: 0050 lsls r0, r2, #1 +10002e18: 1880 adds r0, r0, r2 +10002e1a: 3803 subs r0, #3 +10002e1c: 1809 adds r1, r1, r0 +10002e1e: 7848 ldrb r0, [r1, #1] +10002e20: 4683 mov fp, r0 +10002e22: 4648 mov r0, r9 +10002e24: 7048 strb r0, [r1, #1] +10002e26: 7058 strb r0, [r3, #1] +10002e28: 4641 mov r1, r8 +10002e2a: 0020 movs r0, r4 +10002e2c: f7ff fe7a bl 10002b24 +10002e30: 4659 mov r1, fp +10002e32: 4680 mov r8, r0 +10002e34: 0020 movs r0, r4 +10002e36: f7ff febf bl 10002bb8 +10002e3a: 4641 mov r1, r8 +10002e3c: 0002 movs r2, r0 +10002e3e: 0020 movs r0, r4 +10002e40: f7ff fe70 bl 10002b24 +10002e44: 4680 mov r8, r0 +10002e46: e7ce b.n 10002de6 + +10002e48 : +10002e48: b570 push {r4, r5, r6, lr} +10002e4a: 0005 movs r5, r0 +10002e4c: 2900 cmp r1, #0 +10002e4e: d02c beq.n 10002eaa +10002e50: 7b43 ldrb r3, [r0, #13] +10002e52: 428b cmp r3, r1 +10002e54: d02e beq.n 10002eb4 +10002e56: 004c lsls r4, r1, #1 +10002e58: 6800 ldr r0, [r0, #0] +10002e5a: 1864 adds r4, r4, r1 +10002e5c: 3c03 subs r4, #3 +10002e5e: 1904 adds r4, r0, r4 +10002e60: 78a2 ldrb r2, [r4, #2] +10002e62: 2a00 cmp r2, #0 +10002e64: d021 beq.n 10002eaa +10002e66: 0053 lsls r3, r2, #1 +10002e68: 189b adds r3, r3, r2 +10002e6a: 3b03 subs r3, #3 +10002e6c: 5cc2 ldrb r2, [r0, r3] +10002e6e: 18c6 adds r6, r0, r3 +10002e70: 428a cmp r2, r1 +10002e72: d102 bne.n 10002e7a +10002e74: e01b b.n 10002eae +10002e76: 2a00 cmp r2, #0 +10002e78: d008 beq.n 10002e8c +10002e7a: 0053 lsls r3, r2, #1 +10002e7c: 189b adds r3, r3, r2 +10002e7e: 3b03 subs r3, #3 +10002e80: 18c3 adds r3, r0, r3 +10002e82: 785a ldrb r2, [r3, #1] +10002e84: 428a cmp r2, r1 +10002e86: d1f6 bne.n 10002e76 +10002e88: 7862 ldrb r2, [r4, #1] +10002e8a: 705a strb r2, [r3, #1] +10002e8c: 2300 movs r3, #0 +10002e8e: 2201 movs r2, #1 +10002e90: 0028 movs r0, r5 +10002e92: 70a3 strb r3, [r4, #2] +10002e94: 7063 strb r3, [r4, #1] +10002e96: f7ff fed5 bl 10002c44 +10002e9a: 7b69 ldrb r1, [r5, #13] +10002e9c: 0002 movs r2, r0 +10002e9e: 0028 movs r0, r5 +10002ea0: f7ff fe40 bl 10002b24 +10002ea4: 7368 strb r0, [r5, #13] +10002ea6: 2001 movs r0, #1 +10002ea8: e000 b.n 10002eac +10002eaa: 2000 movs r0, #0 +10002eac: bd70 pop {r4, r5, r6, pc} +10002eae: 7863 ldrb r3, [r4, #1] +10002eb0: 7033 strb r3, [r6, #0] +10002eb2: e7eb b.n 10002e8c +10002eb4: 2201 movs r2, #1 +10002eb6: 0019 movs r1, r3 +10002eb8: f7ff fec4 bl 10002c44 +10002ebc: e7f2 b.n 10002ea4 +10002ebe: 46c0 nop @ (mov r8, r8) + +10002ec0 : +10002ec0: b5f8 push {r3, r4, r5, r6, r7, lr} +10002ec2: 46ce mov lr, r9 +10002ec4: 4647 mov r7, r8 +10002ec6: 0004 movs r4, r0 +10002ec8: b580 push {r7, lr} +10002eca: 2006 movs r0, #6 +10002ecc: 000d movs r5, r1 +10002ece: f000 fa21 bl 10003314 +10002ed2: 1e06 subs r6, r0, #0 +10002ed4: d053 beq.n 10002f7e +10002ed6: 4b53 ldr r3, [pc, #332] @ (10003024 ) +10002ed8: 4953 ldr r1, [pc, #332] @ (10003028 ) +10002eda: 18e3 adds r3, r4, r3 +10002edc: 1e5a subs r2, r3, #1 +10002ede: 4193 sbcs r3, r2 +10002ee0: 2280 movs r2, #128 @ 0x80 +10002ee2: 0412 lsls r2, r2, #16 +10002ee4: 4694 mov ip, r2 +10002ee6: 425b negs r3, r3 +10002ee8: 0d9b lsrs r3, r3, #22 +10002eea: 4a50 ldr r2, [pc, #320] @ (1000302c ) +10002eec: 059b lsls r3, r3, #22 +10002eee: 4463 add r3, ip +10002ef0: 6013 str r3, [r2, #0] +10002ef2: 4a4f ldr r2, [pc, #316] @ (10003030 ) +10002ef4: 6013 str r3, [r2, #0] +10002ef6: 0018 movs r0, r3 +10002ef8: 688a ldr r2, [r1, #8] +10002efa: 4390 bics r0, r2 +10002efc: d1fb bne.n 10002ef6 +10002efe: 4b49 ldr r3, [pc, #292] @ (10003024 ) +10002f00: 4a4c ldr r2, [pc, #304] @ (10003034 ) +10002f02: 18e3 adds r3, r4, r3 +10002f04: 4259 negs r1, r3 +10002f06: 414b adcs r3, r1 +10002f08: 2180 movs r1, #128 @ 0x80 +10002f0a: 005b lsls r3, r3, #1 +10002f0c: 0049 lsls r1, r1, #1 +10002f0e: 2006 movs r0, #6 +10002f10: 5299 strh r1, [r3, r2] +10002f12: f000 f9ff bl 10003314 +10002f16: 0029 movs r1, r5 +10002f18: 00c0 lsls r0, r0, #3 +10002f1a: f001 ffbf bl 10004e9c <__wrap___aeabi_uidiv> +10002f1e: 09c3 lsrs r3, r0, #7 +10002f20: d132 bne.n 10002f88 +10002f22: 2240 movs r2, #64 @ 0x40 +10002f24: 2101 movs r1, #1 +10002f26: 4690 mov r8, r2 +10002f28: 6261 str r1, [r4, #36] @ 0x24 +10002f2a: 62a3 str r3, [r4, #40] @ 0x28 +10002f2c: 6b26 ldr r6, [r4, #48] @ 0x30 +10002f2e: 07f3 lsls r3, r6, #31 +10002f30: d436 bmi.n 10002fa0 +10002f32: 0027 movs r7, r4 +10002f34: 2580 movs r5, #128 @ 0x80 +10002f36: 6ae3 ldr r3, [r4, #44] @ 0x2c +10002f38: 2300 movs r3, #0 +10002f3a: 372c adds r7, #44 @ 0x2c +10002f3c: 016d lsls r5, r5, #5 +10002f3e: 433d orrs r5, r7 +10002f40: 602b str r3, [r5, #0] +10002f42: 2006 movs r0, #6 +10002f44: 6326 str r6, [r4, #48] @ 0x30 +10002f46: f000 f9e5 bl 10003314 +10002f4a: 4641 mov r1, r8 +10002f4c: 0080 lsls r0, r0, #2 +10002f4e: f001 ffa5 bl 10004e9c <__wrap___aeabi_uidiv> +10002f52: 6b23 ldr r3, [r4, #48] @ 0x30 +10002f54: 0006 movs r6, r0 +10002f56: 4698 mov r8, r3 +10002f58: 07db lsls r3, r3, #31 +10002f5a: d43b bmi.n 10002fd4 +10002f5c: 2360 movs r3, #96 @ 0x60 +10002f5e: 6ae2 ldr r2, [r4, #44] @ 0x2c +10002f60: 405a eors r2, r3 +10002f62: 330e adds r3, #14 +10002f64: 4013 ands r3, r2 +10002f66: 602b str r3, [r5, #0] +10002f68: 4643 mov r3, r8 +10002f6a: 6323 str r3, [r4, #48] @ 0x30 +10002f6c: 2380 movs r3, #128 @ 0x80 +10002f6e: 2210 movs r2, #16 +10002f70: 019b lsls r3, r3, #6 +10002f72: 433b orrs r3, r7 +10002f74: 601a str r2, [r3, #0] +10002f76: 4b30 ldr r3, [pc, #192] @ (10003038 ) +10002f78: 6323 str r3, [r4, #48] @ 0x30 +10002f7a: 2303 movs r3, #3 +10002f7c: 64a3 str r3, [r4, #72] @ 0x48 +10002f7e: 0030 movs r0, r6 +10002f80: bcc0 pop {r6, r7} +10002f82: 46b9 mov r9, r7 +10002f84: 46b0 mov r8, r6 +10002f86: bdf8 pop {r3, r4, r5, r6, r7, pc} +10002f88: 4a2c ldr r2, [pc, #176] @ (1000303c ) +10002f8a: 4293 cmp r3, r2 +10002f8c: d93f bls.n 1000300e +10002f8e: 2300 movs r3, #0 +10002f90: 492b ldr r1, [pc, #172] @ (10003040 ) +10002f92: 4a2c ldr r2, [pc, #176] @ (10003044 ) +10002f94: 6261 str r1, [r4, #36] @ 0x24 +10002f96: 62a3 str r3, [r4, #40] @ 0x28 +10002f98: 6b26 ldr r6, [r4, #48] @ 0x30 +10002f9a: 4690 mov r8, r2 +10002f9c: 07f3 lsls r3, r6, #31 +10002f9e: d5c8 bpl.n 10002f32 +10002fa0: 0022 movs r2, r4 +10002fa2: 23c0 movs r3, #192 @ 0xc0 +10002fa4: 3230 adds r2, #48 @ 0x30 +10002fa6: 019b lsls r3, r3, #6 +10002fa8: 4313 orrs r3, r2 +10002faa: 4a23 ldr r2, [pc, #140] @ (10003038 ) +10002fac: 2006 movs r0, #6 +10002fae: 601a str r2, [r3, #0] +10002fb0: 6a65 ldr r5, [r4, #36] @ 0x24 +10002fb2: 6aa3 ldr r3, [r4, #40] @ 0x28 +10002fb4: 01ad lsls r5, r5, #6 +10002fb6: 18ed adds r5, r5, r3 +10002fb8: f000 f9ac bl 10003314 +10002fbc: 4922 ldr r1, [pc, #136] @ (10003048 ) +10002fbe: f001 ff6d bl 10004e9c <__wrap___aeabi_uidiv> +10002fc2: 02ad lsls r5, r5, #10 +10002fc4: 0001 movs r1, r0 +10002fc6: 0028 movs r0, r5 +10002fc8: f001 ff68 bl 10004e9c <__wrap___aeabi_uidiv> +10002fcc: 2100 movs r1, #0 +10002fce: f7ff fc99 bl 10002904 +10002fd2: e7ae b.n 10002f32 +10002fd4: 0022 movs r2, r4 +10002fd6: 23c0 movs r3, #192 @ 0xc0 +10002fd8: 3230 adds r2, #48 @ 0x30 +10002fda: 019b lsls r3, r3, #6 +10002fdc: 4313 orrs r3, r2 +10002fde: 4a16 ldr r2, [pc, #88] @ (10003038 ) +10002fe0: 2006 movs r0, #6 +10002fe2: 601a str r2, [r3, #0] +10002fe4: 6a63 ldr r3, [r4, #36] @ 0x24 +10002fe6: 6aa2 ldr r2, [r4, #40] @ 0x28 +10002fe8: 019b lsls r3, r3, #6 +10002fea: 4699 mov r9, r3 +10002fec: 4491 add r9, r2 +10002fee: f000 f991 bl 10003314 +10002ff2: 464b mov r3, r9 +10002ff4: 4914 ldr r1, [pc, #80] @ (10003048 ) +10002ff6: 029b lsls r3, r3, #10 +10002ff8: 4699 mov r9, r3 +10002ffa: f001 ff4f bl 10004e9c <__wrap___aeabi_uidiv> +10002ffe: 0001 movs r1, r0 +10003000: 4648 mov r0, r9 +10003002: f001 ff4b bl 10004e9c <__wrap___aeabi_uidiv> +10003006: 2100 movs r1, #0 +10003008: f7ff fc7c bl 10002904 +1000300c: e7a6 b.n 10002f5c +1000300e: 227f movs r2, #127 @ 0x7f +10003010: 0199 lsls r1, r3, #6 +10003012: 4688 mov r8, r1 +10003014: 4002 ands r2, r0 +10003016: 3201 adds r2, #1 +10003018: 0852 lsrs r2, r2, #1 +1000301a: 0019 movs r1, r3 +1000301c: 4490 add r8, r2 +1000301e: 0013 movs r3, r2 +10003020: e782 b.n 10002f28 +10003022: 46c0 nop @ (mov r8, r8) +10003024: bffc8000 .word 0xbffc8000 +10003028: 4000c000 .word 0x4000c000 +1000302c: 4000e000 .word 0x4000e000 +10003030: 4000f000 .word 0x4000f000 +10003034: 20001f20 .word 0x20001f20 +10003038: 00000301 .word 0x00000301 +1000303c: 0000fffe .word 0x0000fffe +10003040: 0000ffff .word 0x0000ffff +10003044: 003fffc0 .word 0x003fffc0 +10003048: 00000e4e .word 0x00000e4e + +1000304c : +1000304c: b510 push {r4, lr} +1000304e: 200c movs r0, #12 +10003050: b082 sub sp, #8 +10003052: f000 f9b7 bl 100033c4 +10003056: f7fe fcd1 bl 100019fc +1000305a: 2800 cmp r0, #0 +1000305c: d010 beq.n 10003080 +1000305e: 4b8b ldr r3, [pc, #556] @ (1000328c ) +10003060: 488b ldr r0, [pc, #556] @ (10003290 ) +10003062: 498b ldr r1, [pc, #556] @ (10003290 ) +10003064: 4a8b ldr r2, [pc, #556] @ (10003294 ) +10003066: 6018 str r0, [r3, #0] +10003068: 6059 str r1, [r3, #4] +1000306a: 6098 str r0, [r3, #8] +1000306c: 60d9 str r1, [r3, #12] +1000306e: 6118 str r0, [r3, #16] +10003070: 6159 str r1, [r3, #20] +10003072: 6198 str r0, [r3, #24] +10003074: 61d9 str r1, [r3, #28] +10003076: 6218 str r0, [r3, #32] +10003078: 6259 str r1, [r3, #36] @ 0x24 +1000307a: 625a str r2, [r3, #36] @ 0x24 +1000307c: b002 add sp, #8 +1000307e: bd10 pop {r4, pc} +10003080: 4c85 ldr r4, [pc, #532] @ (10003298 ) +10003082: 67a0 str r0, [r4, #120] @ 0x78 +10003084: f000 fa4a bl 1000351c +10003088: 2201 movs r2, #1 +1000308a: 4b84 ldr r3, [pc, #528] @ (1000329c ) +1000308c: 601a str r2, [r3, #0] +1000308e: 6c63 ldr r3, [r4, #68] @ 0x44 +10003090: 2b01 cmp r3, #1 +10003092: d1fc bne.n 1000308e +10003094: 2203 movs r2, #3 +10003096: 4b82 ldr r3, [pc, #520] @ (100032a0 ) +10003098: 601a str r2, [r3, #0] +1000309a: 4a7f ldr r2, [pc, #508] @ (10003298 ) +1000309c: 6b93 ldr r3, [r2, #56] @ 0x38 +1000309e: 2b01 cmp r3, #1 +100030a0: d1fc bne.n 1000309c +100030a2: 3301 adds r3, #1 +100030a4: 2101 movs r1, #1 +100030a6: 4a7f ldr r2, [pc, #508] @ (100032a4 ) +100030a8: 487f ldr r0, [pc, #508] @ (100032a8 ) +100030aa: 9300 str r3, [sp, #0] +100030ac: 3304 adds r3, #4 +100030ae: f000 f937 bl 10003320 +100030b2: 2305 movs r3, #5 +100030b4: 4a7d ldr r2, [pc, #500] @ (100032ac ) +100030b6: 9300 str r3, [sp, #0] +100030b8: 2101 movs r1, #1 +100030ba: 487d ldr r0, [pc, #500] @ (100032b0 ) +100030bc: f000 f930 bl 10003320 +100030c0: 4b7c ldr r3, [pc, #496] @ (100032b4 ) +100030c2: 685a ldr r2, [r3, #4] +100030c4: 2aff cmp r2, #255 @ 0xff +100030c6: d802 bhi.n 100030ce +100030c8: 2280 movs r2, #128 @ 0x80 +100030ca: 0052 lsls r2, r2, #1 +100030cc: 605a str r2, [r3, #4] +100030ce: 2280 movs r2, #128 @ 0x80 +100030d0: 4b73 ldr r3, [pc, #460] @ (100032a0 ) +100030d2: 4c6e ldr r4, [pc, #440] @ (1000328c ) +100030d4: 0112 lsls r2, r2, #4 +100030d6: 601a str r2, [r3, #0] +100030d8: 6921 ldr r1, [r4, #16] +100030da: 2900 cmp r1, #0 +100030dc: d007 beq.n 100030ee +100030de: 6960 ldr r0, [r4, #20] +100030e0: f001 fedc bl 10004e9c <__wrap___aeabi_uidiv> +100030e4: 3001 adds r0, #1 +100030e6: 0043 lsls r3, r0, #1 +100030e8: 181b adds r3, r3, r0 +100030ea: 3b03 subs r3, #3 +100030ec: d2fd bcs.n 100030ea +100030ee: 22e0 movs r2, #224 @ 0xe0 +100030f0: 4b70 ldr r3, [pc, #448] @ (100032b4 ) +100030f2: 4871 ldr r0, [pc, #452] @ (100032b8 ) +100030f4: 6819 ldr r1, [r3, #0] +100030f6: 400a ands r2, r1 +100030f8: 6002 str r2, [r0, #0] +100030fa: 2202 movs r2, #2 +100030fc: 6819 ldr r1, [r3, #0] +100030fe: 4051 eors r1, r2 +10003100: 3201 adds r2, #1 +10003102: 400a ands r2, r1 +10003104: 2104 movs r1, #4 +10003106: 6002 str r2, [r0, #0] +10003108: 689a ldr r2, [r3, #8] +1000310a: 4211 tst r1, r2 +1000310c: d0fc beq.n 10003108 +1000310e: 2180 movs r1, #128 @ 0x80 +10003110: 4a6a ldr r2, [pc, #424] @ (100032bc ) +10003112: 0109 lsls r1, r1, #4 +10003114: 6011 str r1, [r2, #0] +10003116: 2280 movs r2, #128 @ 0x80 +10003118: 0052 lsls r2, r2, #1 +1000311a: 605a str r2, [r3, #4] +1000311c: 4b68 ldr r3, [pc, #416] @ (100032c0 ) +1000311e: 6123 str r3, [r4, #16] +10003120: 4b68 ldr r3, [pc, #416] @ (100032c4 ) +10003122: 6859 ldr r1, [r3, #4] +10003124: 29ff cmp r1, #255 @ 0xff +10003126: d800 bhi.n 1000312a +10003128: 605a str r2, [r3, #4] +1000312a: 2203 movs r2, #3 +1000312c: 2101 movs r1, #1 +1000312e: 4b5b ldr r3, [pc, #364] @ (1000329c ) +10003130: 601a str r2, [r3, #0] +10003132: 4a64 ldr r2, [pc, #400] @ (100032c4 ) +10003134: 6893 ldr r3, [r2, #8] +10003136: 4219 tst r1, r3 +10003138: d0fc beq.n 10003134 +1000313a: 23e0 movs r3, #224 @ 0xe0 +1000313c: 6810 ldr r0, [r2, #0] +1000313e: 4003 ands r3, r0 +10003140: 4861 ldr r0, [pc, #388] @ (100032c8 ) +10003142: 6003 str r3, [r0, #0] +10003144: 6812 ldr r2, [r2, #0] +10003146: 2303 movs r3, #3 +10003148: 404a eors r2, r1 +1000314a: 2102 movs r1, #2 +1000314c: 4013 ands r3, r2 +1000314e: 4a5d ldr r2, [pc, #372] @ (100032c4 ) +10003150: 6003 str r3, [r0, #0] +10003152: 6893 ldr r3, [r2, #8] +10003154: 4219 tst r1, r3 +10003156: d0fc beq.n 10003152 +10003158: 2180 movs r1, #128 @ 0x80 +1000315a: 4b5c ldr r3, [pc, #368] @ (100032cc ) +1000315c: 0109 lsls r1, r1, #4 +1000315e: 6019 str r1, [r3, #0] +10003160: 2180 movs r1, #128 @ 0x80 +10003162: 4b5b ldr r3, [pc, #364] @ (100032d0 ) +10003164: 0049 lsls r1, r1, #1 +10003166: 6051 str r1, [r2, #4] +10003168: 6163 str r3, [r4, #20] +1000316a: 4b5a ldr r3, [pc, #360] @ (100032d4 ) +1000316c: 685a ldr r2, [r3, #4] +1000316e: 2aff cmp r2, #255 @ 0xff +10003170: d800 bhi.n 10003174 +10003172: 6059 str r1, [r3, #4] +10003174: 2280 movs r2, #128 @ 0x80 +10003176: 4b58 ldr r3, [pc, #352] @ (100032d8 ) +10003178: 0112 lsls r2, r2, #4 +1000317a: 601a str r2, [r3, #0] +1000317c: 69e1 ldr r1, [r4, #28] +1000317e: 2900 cmp r1, #0 +10003180: d007 beq.n 10003192 +10003182: 6960 ldr r0, [r4, #20] +10003184: f001 fe8a bl 10004e9c <__wrap___aeabi_uidiv> +10003188: 3001 adds r0, #1 +1000318a: 0043 lsls r3, r0, #1 +1000318c: 181b adds r3, r3, r0 +1000318e: 3b03 subs r3, #3 +10003190: d2fd bcs.n 1000318e +10003192: 23e0 movs r3, #224 @ 0xe0 +10003194: 4a4f ldr r2, [pc, #316] @ (100032d4 ) +10003196: 6811 ldr r1, [r2, #0] +10003198: 400b ands r3, r1 +1000319a: 4950 ldr r1, [pc, #320] @ (100032dc ) +1000319c: 600b str r3, [r1, #0] +1000319e: 2180 movs r1, #128 @ 0x80 +100031a0: 4b4f ldr r3, [pc, #316] @ (100032e0 ) +100031a2: 0109 lsls r1, r1, #4 +100031a4: 6019 str r1, [r3, #0] +100031a6: 2180 movs r1, #128 @ 0x80 +100031a8: 4b39 ldr r3, [pc, #228] @ (10003290 ) +100031aa: 0049 lsls r1, r1, #1 +100031ac: 6051 str r1, [r2, #4] +100031ae: 61e3 str r3, [r4, #28] +100031b0: 4b4c ldr r3, [pc, #304] @ (100032e4 ) +100031b2: 685a ldr r2, [r3, #4] +100031b4: 2aff cmp r2, #255 @ 0xff +100031b6: d800 bhi.n 100031ba +100031b8: 6059 str r1, [r3, #4] +100031ba: 2280 movs r2, #128 @ 0x80 +100031bc: 4b4a ldr r3, [pc, #296] @ (100032e8 ) +100031be: 0112 lsls r2, r2, #4 +100031c0: 601a str r2, [r3, #0] +100031c2: 6a21 ldr r1, [r4, #32] +100031c4: 2900 cmp r1, #0 +100031c6: d007 beq.n 100031d8 +100031c8: 6960 ldr r0, [r4, #20] +100031ca: f001 fe67 bl 10004e9c <__wrap___aeabi_uidiv> +100031ce: 3001 adds r0, #1 +100031d0: 0043 lsls r3, r0, #1 +100031d2: 181b adds r3, r3, r0 +100031d4: 3b03 subs r3, #3 +100031d6: d2fd bcs.n 100031d4 +100031d8: 23e0 movs r3, #224 @ 0xe0 +100031da: 4a42 ldr r2, [pc, #264] @ (100032e4 ) +100031dc: 6811 ldr r1, [r2, #0] +100031de: 400b ands r3, r1 +100031e0: 4942 ldr r1, [pc, #264] @ (100032ec ) +100031e2: 600b str r3, [r1, #0] +100031e4: 2180 movs r1, #128 @ 0x80 +100031e6: 4b42 ldr r3, [pc, #264] @ (100032f0 ) +100031e8: 0109 lsls r1, r1, #4 +100031ea: 6019 str r1, [r3, #0] +100031ec: 2380 movs r3, #128 @ 0x80 +100031ee: 005b lsls r3, r3, #1 +100031f0: 6053 str r3, [r2, #4] +100031f2: 2280 movs r2, #128 @ 0x80 +100031f4: 4b26 ldr r3, [pc, #152] @ (10003290 ) +100031f6: 02d2 lsls r2, r2, #11 +100031f8: 6223 str r3, [r4, #32] +100031fa: 4b3e ldr r3, [pc, #248] @ (100032f4 ) +100031fc: 6859 ldr r1, [r3, #4] +100031fe: 4291 cmp r1, r2 +10003200: d200 bcs.n 10003204 +10003202: 605a str r2, [r3, #4] +10003204: 2280 movs r2, #128 @ 0x80 +10003206: 4b3c ldr r3, [pc, #240] @ (100032f8 ) +10003208: 0112 lsls r2, r2, #4 +1000320a: 601a str r2, [r3, #0] +1000320c: 6a61 ldr r1, [r4, #36] @ 0x24 +1000320e: 2900 cmp r1, #0 +10003210: d007 beq.n 10003222 +10003212: 6960 ldr r0, [r4, #20] +10003214: f001 fe42 bl 10004e9c <__wrap___aeabi_uidiv> +10003218: 3001 adds r0, #1 +1000321a: 0043 lsls r3, r0, #1 +1000321c: 181b adds r3, r3, r0 +1000321e: 3b03 subs r3, #3 +10003220: d2fd bcs.n 1000321e +10003222: 23e0 movs r3, #224 @ 0xe0 +10003224: 4a33 ldr r2, [pc, #204] @ (100032f4 ) +10003226: 6811 ldr r1, [r2, #0] +10003228: 400b ands r3, r1 +1000322a: 4934 ldr r1, [pc, #208] @ (100032fc ) +1000322c: 600b str r3, [r1, #0] +1000322e: 2180 movs r1, #128 @ 0x80 +10003230: 4b33 ldr r3, [pc, #204] @ (10003300 ) +10003232: 0109 lsls r1, r1, #4 +10003234: 6019 str r1, [r3, #0] +10003236: 2380 movs r3, #128 @ 0x80 +10003238: 02db lsls r3, r3, #11 +1000323a: 6053 str r3, [r2, #4] +1000323c: 4b15 ldr r3, [pc, #84] @ (10003294 ) +1000323e: 6263 str r3, [r4, #36] @ 0x24 +10003240: 4b30 ldr r3, [pc, #192] @ (10003304 ) +10003242: 685a ldr r2, [r3, #4] +10003244: 2aff cmp r2, #255 @ 0xff +10003246: d802 bhi.n 1000324e +10003248: 2280 movs r2, #128 @ 0x80 +1000324a: 0052 lsls r2, r2, #1 +1000324c: 605a str r2, [r3, #4] +1000324e: 2280 movs r2, #128 @ 0x80 +10003250: 4b2d ldr r3, [pc, #180] @ (10003308 ) +10003252: 0112 lsls r2, r2, #4 +10003254: 601a str r2, [r3, #0] +10003256: 69a1 ldr r1, [r4, #24] +10003258: 2900 cmp r1, #0 +1000325a: d007 beq.n 1000326c +1000325c: 6960 ldr r0, [r4, #20] +1000325e: f001 fe1d bl 10004e9c <__wrap___aeabi_uidiv> +10003262: 3001 adds r0, #1 +10003264: 0043 lsls r3, r0, #1 +10003266: 181b adds r3, r3, r0 +10003268: 3b03 subs r3, #3 +1000326a: d2fd bcs.n 10003268 +1000326c: 23e0 movs r3, #224 @ 0xe0 +1000326e: 4a25 ldr r2, [pc, #148] @ (10003304 ) +10003270: 6811 ldr r1, [r2, #0] +10003272: 400b ands r3, r1 +10003274: 4925 ldr r1, [pc, #148] @ (1000330c ) +10003276: 600b str r3, [r1, #0] +10003278: 2180 movs r1, #128 @ 0x80 +1000327a: 4b25 ldr r3, [pc, #148] @ (10003310 ) +1000327c: 0109 lsls r1, r1, #4 +1000327e: 6019 str r1, [r3, #0] +10003280: 2380 movs r3, #128 @ 0x80 +10003282: 005b lsls r3, r3, #1 +10003284: 6053 str r3, [r2, #4] +10003286: 4b12 ldr r3, [pc, #72] @ (100032d0 ) +10003288: 61a3 str r3, [r4, #24] +1000328a: e6f7 b.n 1000307c +1000328c: 200010c0 .word 0x200010c0 +10003290: 02dc6c00 .word 0x02dc6c00 +10003294: 0000b71b .word 0x0000b71b +10003298: 40008000 .word 0x40008000 +1000329c: 4000b03c .word 0x4000b03c +100032a0: 4000b030 .word 0x4000b030 +100032a4: 59682f00 .word 0x59682f00 +100032a8: 40028000 .word 0x40028000 +100032ac: 47868c00 .word 0x47868c00 +100032b0: 4002c000 .word 0x4002c000 +100032b4: 40008030 .word 0x40008030 +100032b8: 40009030 .word 0x40009030 +100032bc: 4000a030 .word 0x4000a030 +100032c0: 00b71b00 .word 0x00b71b00 +100032c4: 4000803c .word 0x4000803c +100032c8: 4000903c .word 0x4000903c +100032cc: 4000a03c .word 0x4000a03c +100032d0: 07735940 .word 0x07735940 +100032d4: 40008054 .word 0x40008054 +100032d8: 4000b054 .word 0x4000b054 +100032dc: 40009054 .word 0x40009054 +100032e0: 4000a054 .word 0x4000a054 +100032e4: 40008060 .word 0x40008060 +100032e8: 4000b060 .word 0x4000b060 +100032ec: 40009060 .word 0x40009060 +100032f0: 4000a060 .word 0x4000a060 +100032f4: 4000806c .word 0x4000806c +100032f8: 4000b06c .word 0x4000b06c +100032fc: 4000906c .word 0x4000906c +10003300: 4000a06c .word 0x4000a06c +10003304: 40008048 .word 0x40008048 +10003308: 4000b048 .word 0x4000b048 +1000330c: 40009048 .word 0x40009048 +10003310: 4000a048 .word 0x4000a048 + +10003314 : +10003314: 4b01 ldr r3, [pc, #4] @ (1000331c ) +10003316: 0080 lsls r0, r0, #2 +10003318: 58c0 ldr r0, [r0, r3] +1000331a: 4770 bx lr +1000331c: 200010c0 .word 0x200010c0 + +10003320 : +10003320: b5f8 push {r3, r4, r5, r6, r7, lr} +10003322: 0004 movs r4, r0 +10003324: 4822 ldr r0, [pc, #136] @ (100033b0 ) +10003326: 001e movs r6, r3 +10003328: 0017 movs r7, r2 +1000332a: 000d movs r5, r1 +1000332c: f001 fdb6 bl 10004e9c <__wrap___aeabi_uidiv> +10003330: 0001 movs r1, r0 +10003332: 0038 movs r0, r7 +10003334: f001 fdb2 bl 10004e9c <__wrap___aeabi_uidiv> +10003338: 9b06 ldr r3, [sp, #24] +1000333a: 0436 lsls r6, r6, #16 +1000333c: 031b lsls r3, r3, #12 +1000333e: 431e orrs r6, r3 +10003340: 6823 ldr r3, [r4, #0] +10003342: 2b00 cmp r3, #0 +10003344: db22 blt.n 1000338c +10003346: 4b1b ldr r3, [pc, #108] @ (100033b4 ) +10003348: 491b ldr r1, [pc, #108] @ (100033b8 ) +1000334a: 18e3 adds r3, r4, r3 +1000334c: 1e5a subs r2, r3, #1 +1000334e: 4193 sbcs r3, r2 +10003350: 2280 movs r2, #128 @ 0x80 +10003352: 0192 lsls r2, r2, #6 +10003354: 4694 mov ip, r2 +10003356: 425b negs r3, r3 +10003358: 0b1b lsrs r3, r3, #12 +1000335a: 4a18 ldr r2, [pc, #96] @ (100033bc ) +1000335c: 031b lsls r3, r3, #12 +1000335e: 4463 add r3, ip +10003360: 6013 str r3, [r2, #0] +10003362: 4a17 ldr r2, [pc, #92] @ (100033c0 ) +10003364: 6013 str r3, [r2, #0] +10003366: 001f movs r7, r3 +10003368: 688a ldr r2, [r1, #8] +1000336a: 4397 bics r7, r2 +1000336c: d1fb bne.n 10003366 +1000336e: 22c0 movs r2, #192 @ 0xc0 +10003370: 1d23 adds r3, r4, #4 +10003372: 0192 lsls r2, r2, #6 +10003374: 431a orrs r2, r3 +10003376: 2321 movs r3, #33 @ 0x21 +10003378: 6025 str r5, [r4, #0] +1000337a: 60a0 str r0, [r4, #8] +1000337c: 6013 str r3, [r2, #0] +1000337e: 6823 ldr r3, [r4, #0] +10003380: 2b00 cmp r3, #0 +10003382: dafc bge.n 1000337e +10003384: 2308 movs r3, #8 +10003386: 60e6 str r6, [r4, #12] +10003388: 6013 str r3, [r2, #0] +1000338a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000338c: 233f movs r3, #63 @ 0x3f +1000338e: 6822 ldr r2, [r4, #0] +10003390: 4013 ands r3, r2 +10003392: 42ab cmp r3, r5 +10003394: d1d7 bne.n 10003346 +10003396: 68a3 ldr r3, [r4, #8] +10003398: 051b lsls r3, r3, #20 +1000339a: 0d1b lsrs r3, r3, #20 +1000339c: 4283 cmp r3, r0 +1000339e: d1d2 bne.n 10003346 +100033a0: 22ee movs r2, #238 @ 0xee +100033a2: 68e3 ldr r3, [r4, #12] +100033a4: 02d2 lsls r2, r2, #11 +100033a6: 4013 ands r3, r2 +100033a8: 42b3 cmp r3, r6 +100033aa: d1cc bne.n 10003346 +100033ac: e7ed b.n 1000338a +100033ae: 46c0 nop @ (mov r8, r8) +100033b0: 00b71b00 .word 0x00b71b00 +100033b4: bffd4000 .word 0xbffd4000 +100033b8: 4000c000 .word 0x4000c000 +100033bc: 4000e000 .word 0x4000e000 +100033c0: 4000f000 .word 0x4000f000 + +100033c4 : +100033c4: 2380 movs r3, #128 @ 0x80 +100033c6: 4a02 ldr r2, [pc, #8] @ (100033d0 ) +100033c8: 009b lsls r3, r3, #2 +100033ca: 4303 orrs r3, r0 +100033cc: 62d3 str r3, [r2, #44] @ 0x2c +100033ce: 4770 bx lr +100033d0: 40058000 .word 0x40058000 + +100033d4 : +100033d4: 4b02 ldr r3, [pc, #8] @ (100033e0 ) +100033d6: 681a ldr r2, [r3, #0] +100033d8: 4b02 ldr r3, [pc, #8] @ (100033e4 ) +100033da: 605a str r2, [r3, #4] +100033dc: 4770 bx lr +100033de: 46c0 nop @ (mov r8, r8) +100033e0: 20001df4 .word 0x20001df4 +100033e4: 40058000 .word 0x40058000 + +100033e8 : +100033e8: 4b19 ldr r3, [pc, #100] @ (10003450 ) +100033ea: 4a1a ldr r2, [pc, #104] @ (10003454 ) +100033ec: b510 push {r4, lr} +100033ee: 61da str r2, [r3, #28] +100033f0: 2280 movs r2, #128 @ 0x80 +100033f2: 4b19 ldr r3, [pc, #100] @ (10003458 ) +100033f4: 05d2 lsls r2, r2, #23 +100033f6: 601a str r2, [r3, #0] +100033f8: 4c18 ldr r4, [pc, #96] @ (1000345c ) +100033fa: 4a19 ldr r2, [pc, #100] @ (10003460 ) +100033fc: 6014 str r4, [r2, #0] +100033fe: 2900 cmp r1, #0 +10003400: d00a beq.n 10003418 +10003402: 22e0 movs r2, #224 @ 0xe0 +10003404: 4b17 ldr r3, [pc, #92] @ (10003464 ) +10003406: 04d2 lsls r2, r2, #19 +10003408: 601a str r2, [r3, #0] +1000340a: 2800 cmp r0, #0 +1000340c: d109 bne.n 10003422 +1000340e: 2280 movs r2, #128 @ 0x80 +10003410: 4b14 ldr r3, [pc, #80] @ (10003464 ) +10003412: 0612 lsls r2, r2, #24 +10003414: 601a str r2, [r3, #0] +10003416: bd10 pop {r4, pc} +10003418: 22e0 movs r2, #224 @ 0xe0 +1000341a: 04d2 lsls r2, r2, #19 +1000341c: 601a str r2, [r3, #0] +1000341e: 2800 cmp r0, #0 +10003420: d0f5 beq.n 1000340e +10003422: 0143 lsls r3, r0, #5 +10003424: 1a1b subs r3, r3, r0 +10003426: 009b lsls r3, r3, #2 +10003428: 1818 adds r0, r3, r0 +1000342a: 2380 movs r3, #128 @ 0x80 +1000342c: 0100 lsls r0, r0, #4 +1000342e: 045b lsls r3, r3, #17 +10003430: 4298 cmp r0, r3 +10003432: d209 bcs.n 10003448 +10003434: 0003 movs r3, r0 +10003436: 4a0c ldr r2, [pc, #48] @ (10003468 ) +10003438: 6013 str r3, [r2, #0] +1000343a: 2280 movs r2, #128 @ 0x80 +1000343c: 4b04 ldr r3, [pc, #16] @ (10003450 ) +1000343e: 05d2 lsls r2, r2, #23 +10003440: 6058 str r0, [r3, #4] +10003442: 4b08 ldr r3, [pc, #32] @ (10003464 ) +10003444: 601a str r2, [r3, #0] +10003446: e7e6 b.n 10003416 +10003448: 4b08 ldr r3, [pc, #32] @ (1000346c ) +1000344a: 0018 movs r0, r3 +1000344c: e7f3 b.n 10003436 +1000344e: 46c0 nop @ (mov r8, r8) +10003450: 40058000 .word 0x40058000 +10003454: 6ab73121 .word 0x6ab73121 +10003458: 4005b000 .word 0x4005b000 +1000345c: 0001fffc .word 0x0001fffc +10003460: 40012008 .word 0x40012008 +10003464: 4005a000 .word 0x4005a000 +10003468: 20001df4 .word 0x20001df4 +1000346c: 00ffffff .word 0x00ffffff + +10003470 : +10003470: b510 push {r4, lr} +10003472: 2480 movs r4, #128 @ 0x80 +10003474: 4b1c ldr r3, [pc, #112] @ (100034e8 ) +10003476: 05e4 lsls r4, r4, #23 +10003478: 601c str r4, [r3, #0] +1000347a: 2800 cmp r0, #0 +1000347c: d01a beq.n 100034b4 +1000347e: 2301 movs r3, #1 +10003480: 4c1a ldr r4, [pc, #104] @ (100034ec ) +10003482: 4318 orrs r0, r3 +10003484: 4b1a ldr r3, [pc, #104] @ (100034f0 ) +10003486: 61dc str r4, [r3, #28] +10003488: 4c1a ldr r4, [pc, #104] @ (100034f4 ) +1000348a: 4044 eors r4, r0 +1000348c: 621c str r4, [r3, #32] +1000348e: 6259 str r1, [r3, #36] @ 0x24 +10003490: 6298 str r0, [r3, #40] @ 0x28 +10003492: 2180 movs r1, #128 @ 0x80 +10003494: 4b14 ldr r3, [pc, #80] @ (100034e8 ) +10003496: 05c9 lsls r1, r1, #23 +10003498: 6019 str r1, [r3, #0] +1000349a: 4817 ldr r0, [pc, #92] @ (100034f8 ) +1000349c: 4917 ldr r1, [pc, #92] @ (100034fc ) +1000349e: 6008 str r0, [r1, #0] +100034a0: 21e0 movs r1, #224 @ 0xe0 +100034a2: 04c9 lsls r1, r1, #19 +100034a4: 6019 str r1, [r3, #0] +100034a6: 2a00 cmp r2, #0 +100034a8: d107 bne.n 100034ba +100034aa: 2280 movs r2, #128 @ 0x80 +100034ac: 4b14 ldr r3, [pc, #80] @ (10003500 ) +100034ae: 0612 lsls r2, r2, #24 +100034b0: 601a str r2, [r3, #0] +100034b2: bd10 pop {r4, pc} +100034b4: 4b0e ldr r3, [pc, #56] @ (100034f0 ) +100034b6: 61d8 str r0, [r3, #28] +100034b8: e7eb b.n 10003492 +100034ba: 0153 lsls r3, r2, #5 +100034bc: 1a9b subs r3, r3, r2 +100034be: 009b lsls r3, r3, #2 +100034c0: 189a adds r2, r3, r2 +100034c2: 2380 movs r3, #128 @ 0x80 +100034c4: 0112 lsls r2, r2, #4 +100034c6: 045b lsls r3, r3, #17 +100034c8: 429a cmp r2, r3 +100034ca: d209 bcs.n 100034e0 +100034cc: 0013 movs r3, r2 +100034ce: 490d ldr r1, [pc, #52] @ (10003504 ) +100034d0: 600b str r3, [r1, #0] +100034d2: 4b07 ldr r3, [pc, #28] @ (100034f0 ) +100034d4: 605a str r2, [r3, #4] +100034d6: 2280 movs r2, #128 @ 0x80 +100034d8: 4b09 ldr r3, [pc, #36] @ (10003500 ) +100034da: 05d2 lsls r2, r2, #23 +100034dc: 601a str r2, [r3, #0] +100034de: e7e8 b.n 100034b2 +100034e0: 4b09 ldr r3, [pc, #36] @ (10003508 ) +100034e2: 001a movs r2, r3 +100034e4: e7f3 b.n 100034ce +100034e6: 46c0 nop @ (mov r8, r8) +100034e8: 4005b000 .word 0x4005b000 +100034ec: b007c0d3 .word 0xb007c0d3 +100034f0: 40058000 .word 0x40058000 +100034f4: 4ff83f2d .word 0x4ff83f2d +100034f8: 0001fffc .word 0x0001fffc +100034fc: 40012008 .word 0x40012008 +10003500: 4005a000 .word 0x4005a000 +10003504: 20001df4 .word 0x20001df4 +10003508: 00ffffff .word 0x00ffffff + +1000350c : +1000350c: 4b02 ldr r3, [pc, #8] @ (10003518 ) +1000350e: 6898 ldr r0, [r3, #8] +10003510: 1e43 subs r3, r0, #1 +10003512: 4198 sbcs r0, r3 +10003514: b2c0 uxtb r0, r0 +10003516: 4770 bx lr +10003518: 40058000 .word 0x40058000 + +1000351c : +1000351c: 23aa movs r3, #170 @ 0xaa +1000351e: 4a06 ldr r2, [pc, #24] @ (10003538 ) +10003520: 011b lsls r3, r3, #4 +10003522: 6013 str r3, [r2, #0] +10003524: 232f movs r3, #47 @ 0x2f +10003526: 4905 ldr r1, [pc, #20] @ (1000353c ) +10003528: 60d3 str r3, [r2, #12] +1000352a: 4b05 ldr r3, [pc, #20] @ (10003540 ) +1000352c: 6019 str r1, [r3, #0] +1000352e: 6853 ldr r3, [r2, #4] +10003530: 2b00 cmp r3, #0 +10003532: dafc bge.n 1000352e +10003534: 4770 bx lr +10003536: 46c0 nop @ (mov r8, r8) +10003538: 40024000 .word 0x40024000 +1000353c: 00fab000 .word 0x00fab000 +10003540: 40026000 .word 0x40026000 + +10003544 : +10003544: 4b2c ldr r3, [pc, #176] @ (100035f8 ) +10003546: 4a2d ldr r2, [pc, #180] @ (100035fc ) +10003548: b570 push {r4, r5, r6, lr} +1000354a: 601a str r2, [r3, #0] +1000354c: 4a2c ldr r2, [pc, #176] @ (10003600 ) +1000354e: 4b2d ldr r3, [pc, #180] @ (10003604 ) +10003550: 492d ldr r1, [pc, #180] @ (10003608 ) +10003552: 601a str r2, [r3, #0] +10003554: 0014 movs r4, r2 +10003556: 688b ldr r3, [r1, #8] +10003558: 439c bics r4, r3 +1000355a: d1fb bne.n 10003554 +1000355c: 4d2b ldr r5, [pc, #172] @ (1000360c ) +1000355e: 4e2c ldr r6, [pc, #176] @ (10003610 ) +10003560: 42b5 cmp r5, r6 +10003562: d208 bcs.n 10003576 +10003564: 3e01 subs r6, #1 +10003566: 1b76 subs r6, r6, r5 +10003568: 08b6 lsrs r6, r6, #2 +1000356a: cd08 ldmia r5!, {r3} +1000356c: 4798 blx r3 +1000356e: 0023 movs r3, r4 +10003570: 3401 adds r4, #1 +10003572: 42b3 cmp r3, r6 +10003574: d1f9 bne.n 1000356a +10003576: f7ff fd69 bl 1000304c +1000357a: 4a26 ldr r2, [pc, #152] @ (10003614 ) +1000357c: 4b21 ldr r3, [pc, #132] @ (10003604 ) +1000357e: 601a str r2, [r3, #0] +10003580: 4a21 ldr r2, [pc, #132] @ (10003608 ) +10003582: 6893 ldr r3, [r2, #8] +10003584: 43db mvns r3, r3 +10003586: 01db lsls r3, r3, #7 +10003588: 09dd lsrs r5, r3, #7 +1000358a: 2b00 cmp r3, #0 +1000358c: d1f9 bne.n 10003582 +1000358e: 2240 movs r2, #64 @ 0x40 +10003590: 4b21 ldr r3, [pc, #132] @ (10003618 ) +10003592: 4c22 ldr r4, [pc, #136] @ (1000361c ) +10003594: 4e22 ldr r6, [pc, #136] @ (10003620 ) +10003596: 679a str r2, [r3, #120] @ 0x78 +10003598: 675a str r2, [r3, #116] @ 0x74 +1000359a: 671a str r2, [r3, #112] @ 0x70 +1000359c: 66da str r2, [r3, #108] @ 0x6c +1000359e: 42b4 cmp r4, r6 +100035a0: d208 bcs.n 100035b4 +100035a2: 6823 ldr r3, [r4, #0] +100035a4: 0020 movs r0, r4 +100035a6: 2b00 cmp r3, #0 +100035a8: d020 beq.n 100035ec +100035aa: 3408 adds r4, #8 +100035ac: f7fe fda0 bl 100020f0 +100035b0: 42b4 cmp r4, r6 +100035b2: d3f6 bcc.n 100035a2 +100035b4: 4c1b ldr r4, [pc, #108] @ (10003624 ) +100035b6: 4e1c ldr r6, [pc, #112] @ (10003628 ) +100035b8: 22c0 movs r2, #192 @ 0xc0 +100035ba: 68b1 ldr r1, [r6, #8] +100035bc: 0020 movs r0, r4 +100035be: f002 faf5 bl 10005bac <__wrap___aeabi_memcpy> +100035c2: 60b4 str r4, [r6, #8] +100035c4: f7fe fa92 bl 10001aec +100035c8: f7fe fd54 bl 10002074 +100035cc: f7fe ff48 bl 10002460 +100035d0: 4c16 ldr r4, [pc, #88] @ (1000362c ) +100035d2: 4e17 ldr r6, [pc, #92] @ (10003630 ) +100035d4: 42b4 cmp r4, r6 +100035d6: d208 bcs.n 100035ea +100035d8: 3e01 subs r6, #1 +100035da: 1b36 subs r6, r6, r4 +100035dc: 08b6 lsrs r6, r6, #2 +100035de: cc08 ldmia r4!, {r3} +100035e0: 4798 blx r3 +100035e2: 002b movs r3, r5 +100035e4: 3501 adds r5, #1 +100035e6: 429e cmp r6, r3 +100035e8: d1f9 bne.n 100035de +100035ea: bd70 pop {r4, r5, r6, pc} +100035ec: 3408 adds r4, #8 +100035ee: f7fe fd71 bl 100020d4 +100035f2: 42b4 cmp r4, r6 +100035f4: d3d5 bcc.n 100035a2 +100035f6: e7dd b.n 100035b4 +100035f8: 4000e000 .word 0x4000e000 +100035fc: fefbcdbf .word 0xfefbcdbf +10003600: 003c7ffe .word 0x003c7ffe +10003604: 4000f000 .word 0x4000f000 +10003608: 4000c000 .word 0x4000c000 +1000360c: 20001080 .word 0x20001080 +10003610: 20001090 .word 0x20001090 +10003614: 01ffffff .word 0x01ffffff +10003618: 4001f000 .word 0x4001f000 +1000361c: 20001078 .word 0x20001078 +10003620: 20001080 .word 0x20001080 +10003624: 20000000 .word 0x20000000 +10003628: e000ed00 .word 0xe000ed00 +1000362c: 20001090 .word 0x20001090 +10003630: 2000109c .word 0x2000109c + +10003634 <_exit>: +10003634: be00 bkpt 0x0000 +10003636: e7fd b.n 10003634 <_exit> + +10003638 : +10003638: b510 push {r4, lr} +1000363a: f7ff fffb bl 10003634 <_exit> +1000363e: 46c0 nop @ (mov r8, r8) + +10003640 : +10003640: b40f push {r0, r1, r2, r3} +10003642: b500 push {lr} +10003644: 4808 ldr r0, [pc, #32] @ (10003668 ) +10003646: b083 sub sp, #12 +10003648: f002 fb7e bl 10005d48 <__wrap_puts> +1000364c: 9b04 ldr r3, [sp, #16] +1000364e: 2b00 cmp r3, #0 +10003650: d007 beq.n 10003662 +10003652: a905 add r1, sp, #20 +10003654: 0018 movs r0, r3 +10003656: 9101 str r1, [sp, #4] +10003658: f001 fba6 bl 10004da8 +1000365c: 4803 ldr r0, [pc, #12] @ (1000366c ) +1000365e: f002 fb73 bl 10005d48 <__wrap_puts> +10003662: 2001 movs r0, #1 +10003664: f7ff ffe6 bl 10003634 <_exit> +10003668: 10009054 .word 0x10009054 +1000366c: 10008cc4 .word 0x10008cc4 + +10003670 : +10003670: b510 push {r4, lr} +10003672: 4801 ldr r0, [pc, #4] @ (10003678 ) +10003674: f7ff ffe4 bl 10003640 10003678: 10009064 .word 0x10009064 -1000367c: 10008cd4 .word 0x10008cd4 - -10003680 : -10003680: b510 push {r4, lr} -10003682: 4801 ldr r0, [pc, #4] @ (10003688 ) -10003684: f7ff ffe4 bl 10003650 -10003688: 10009074 .word 0x10009074 - -1000368c <_out_null>: -1000368c: 4770 bx lr -1000368e: 46c0 nop @ (mov r8, r8) - -10003690 <_out_rev>: -10003690: b5f8 push {r3, r4, r5, r6, r7, lr} -10003692: 4657 mov r7, sl -10003694: 46de mov lr, fp -10003696: 464e mov r6, r9 -10003698: 4645 mov r5, r8 -1000369a: b5e0 push {r5, r6, r7, lr} -1000369c: 4699 mov r9, r3 -1000369e: 9b0a ldr r3, [sp, #40] @ 0x28 -100036a0: 0007 movs r7, r0 -100036a2: 469a mov sl, r3 -100036a4: 9b0d ldr r3, [sp, #52] @ 0x34 -100036a6: 4688 mov r8, r1 -100036a8: 4693 mov fp, r2 -100036aa: 9c0b ldr r4, [sp, #44] @ 0x2c -100036ac: 079b lsls r3, r3, #30 -100036ae: d13b bne.n 10003728 <_out_rev+0x98> -100036b0: 9b0c ldr r3, [sp, #48] @ 0x30 -100036b2: 429c cmp r4, r3 -100036b4: d23d bcs.n 10003732 <_out_rev+0xa2> -100036b6: 1b1e subs r6, r3, r4 -100036b8: 940b str r4, [sp, #44] @ 0x2c -100036ba: 0015 movs r5, r2 -100036bc: 000c movs r4, r1 -100036be: 445e add r6, fp -100036c0: 002a movs r2, r5 -100036c2: 464b mov r3, r9 -100036c4: 3501 adds r5, #1 -100036c6: 0021 movs r1, r4 -100036c8: 2020 movs r0, #32 -100036ca: 47b8 blx r7 -100036cc: 42b5 cmp r5, r6 -100036ce: d1f7 bne.n 100036c0 <_out_rev+0x30> -100036d0: 46a0 mov r8, r4 -100036d2: 9c0b ldr r4, [sp, #44] @ 0x2c -100036d4: 2c00 cmp r4, #0 -100036d6: d020 beq.n 1000371a <_out_rev+0x8a> -100036d8: 4645 mov r5, r8 -100036da: 1936 adds r6, r6, r4 -100036dc: 4653 mov r3, sl -100036de: 1b32 subs r2, r6, r4 -100036e0: 3c01 subs r4, #1 -100036e2: 5d18 ldrb r0, [r3, r4] -100036e4: 0029 movs r1, r5 -100036e6: 464b mov r3, r9 -100036e8: 47b8 blx r7 -100036ea: 2c00 cmp r4, #0 -100036ec: d1f6 bne.n 100036dc <_out_rev+0x4c> -100036ee: 002b movs r3, r5 -100036f0: 0035 movs r5, r6 -100036f2: 4698 mov r8, r3 -100036f4: 9b0d ldr r3, [sp, #52] @ 0x34 -100036f6: 079b lsls r3, r3, #30 -100036f8: d50f bpl.n 1000371a <_out_rev+0x8a> -100036fa: 465b mov r3, fp -100036fc: 1aec subs r4, r5, r3 -100036fe: 9b0c ldr r3, [sp, #48] @ 0x30 -10003700: 42a3 cmp r3, r4 -10003702: d90a bls.n 1000371a <_out_rev+0x8a> -10003704: 4646 mov r6, r8 -10003706: 4698 mov r8, r3 -10003708: 002a movs r2, r5 -1000370a: 464b mov r3, r9 -1000370c: 0031 movs r1, r6 -1000370e: 2020 movs r0, #32 -10003710: 3401 adds r4, #1 -10003712: 47b8 blx r7 -10003714: 3501 adds r5, #1 -10003716: 4544 cmp r4, r8 -10003718: d3f6 bcc.n 10003708 <_out_rev+0x78> -1000371a: 0028 movs r0, r5 -1000371c: bcf0 pop {r4, r5, r6, r7} -1000371e: 46bb mov fp, r7 -10003720: 46b2 mov sl, r6 -10003722: 46a9 mov r9, r5 -10003724: 46a0 mov r8, r4 -10003726: bdf8 pop {r3, r4, r5, r6, r7, pc} -10003728: 0016 movs r6, r2 -1000372a: 0015 movs r5, r2 -1000372c: 2c00 cmp r4, #0 -1000372e: d1d3 bne.n 100036d8 <_out_rev+0x48> -10003730: e7e0 b.n 100036f4 <_out_rev+0x64> -10003732: 0016 movs r6, r2 -10003734: 2c00 cmp r4, #0 -10003736: d1cf bne.n 100036d8 <_out_rev+0x48> -10003738: 0015 movs r5, r2 -1000373a: e7ee b.n 1000371a <_out_rev+0x8a> - -1000373c <_ntoa_format>: -1000373c: b5f0 push {r4, r5, r6, r7, lr} -1000373e: 464f mov r7, r9 -10003740: 4646 mov r6, r8 -10003742: 46d6 mov lr, sl -10003744: b5c0 push {r6, r7, lr} -10003746: b084 sub sp, #16 -10003748: 4698 mov r8, r3 -1000374a: ab0e add r3, sp, #56 @ 0x38 -1000374c: 781b ldrb r3, [r3, #0] -1000374e: 4694 mov ip, r2 -10003750: 4699 mov r9, r3 -10003752: 9b12 ldr r3, [sp, #72] @ 0x48 -10003754: 9c0d ldr r4, [sp, #52] @ 0x34 -10003756: 9f10 ldr r7, [sp, #64] @ 0x40 -10003758: 9e11 ldr r6, [sp, #68] @ 0x44 -1000375a: 079a lsls r2, r3, #30 -1000375c: d425 bmi.n 100037aa <_ntoa_format+0x6e> -1000375e: 2e00 cmp r6, #0 -10003760: d165 bne.n 1000382e <_ntoa_format+0xf2> -10003762: 42bc cmp r4, r7 -10003764: d221 bcs.n 100037aa <_ntoa_format+0x6e> -10003766: 2201 movs r2, #1 -10003768: 401a ands r2, r3 -1000376a: 4692 mov sl, r2 -1000376c: 2c20 cmp r4, #32 -1000376e: d100 bne.n 10003772 <_ntoa_format+0x36> -10003770: e0e9 b.n 10003946 <_ntoa_format+0x20a> -10003772: 9a0c ldr r2, [sp, #48] @ 0x30 -10003774: 1e55 subs r5, r2, #1 -10003776: 2230 movs r2, #48 @ 0x30 -10003778: e002 b.n 10003780 <_ntoa_format+0x44> -1000377a: 2c20 cmp r4, #32 -1000377c: d100 bne.n 10003780 <_ntoa_format+0x44> -1000377e: e07b b.n 10003878 <_ntoa_format+0x13c> -10003780: 3401 adds r4, #1 -10003782: 552a strb r2, [r5, r4] -10003784: 42a7 cmp r7, r4 -10003786: d8f8 bhi.n 1000377a <_ntoa_format+0x3e> -10003788: 4652 mov r2, sl -1000378a: 2a00 cmp r2, #0 -1000378c: d00d beq.n 100037aa <_ntoa_format+0x6e> -1000378e: 42b4 cmp r4, r6 -10003790: d20b bcs.n 100037aa <_ntoa_format+0x6e> -10003792: 9a0c ldr r2, [sp, #48] @ 0x30 -10003794: 1e55 subs r5, r2, #1 -10003796: 2230 movs r2, #48 @ 0x30 -10003798: 2c20 cmp r4, #32 -1000379a: d102 bne.n 100037a2 <_ntoa_format+0x66> -1000379c: e071 b.n 10003882 <_ntoa_format+0x146> -1000379e: 2c20 cmp r4, #32 -100037a0: d02d beq.n 100037fe <_ntoa_format+0xc2> -100037a2: 3401 adds r4, #1 -100037a4: 552a strb r2, [r5, r4] -100037a6: 42b4 cmp r4, r6 -100037a8: d1f9 bne.n 1000379e <_ntoa_format+0x62> -100037aa: 06da lsls r2, r3, #27 -100037ac: d53c bpl.n 10003828 <_ntoa_format+0xec> -100037ae: 055a lsls r2, r3, #21 -100037b0: d42e bmi.n 10003810 <_ntoa_format+0xd4> -100037b2: 2c00 cmp r4, #0 -100037b4: d128 bne.n 10003808 <_ntoa_format+0xcc> -100037b6: 9a0f ldr r2, [sp, #60] @ 0x3c -100037b8: 2a10 cmp r2, #16 -100037ba: d100 bne.n 100037be <_ntoa_format+0x82> -100037bc: e0b6 b.n 1000392c <_ntoa_format+0x1f0> -100037be: 2a02 cmp r2, #2 -100037c0: d100 bne.n 100037c4 <_ntoa_format+0x88> -100037c2: e0bc b.n 1000393e <_ntoa_format+0x202> -100037c4: 2230 movs r2, #48 @ 0x30 -100037c6: 9c0c ldr r4, [sp, #48] @ 0x30 -100037c8: 7022 strb r2, [r4, #0] -100037ca: 2401 movs r4, #1 -100037cc: 464a mov r2, r9 -100037ce: 2a00 cmp r2, #0 -100037d0: d165 bne.n 1000389e <_ntoa_format+0x162> -100037d2: 075a lsls r2, r3, #29 -100037d4: d400 bmi.n 100037d8 <_ntoa_format+0x9c> -100037d6: e099 b.n 1000390c <_ntoa_format+0x1d0> -100037d8: 222b movs r2, #43 @ 0x2b -100037da: 9d0c ldr r5, [sp, #48] @ 0x30 -100037dc: 552a strb r2, [r5, r4] -100037de: 3401 adds r4, #1 -100037e0: 9303 str r3, [sp, #12] -100037e2: 9b0c ldr r3, [sp, #48] @ 0x30 -100037e4: 4662 mov r2, ip -100037e6: 9300 str r3, [sp, #0] -100037e8: 9602 str r6, [sp, #8] -100037ea: 4643 mov r3, r8 -100037ec: 9401 str r4, [sp, #4] -100037ee: f7ff ff4f bl 10003690 <_out_rev> -100037f2: b004 add sp, #16 -100037f4: bce0 pop {r5, r6, r7} -100037f6: 46ba mov sl, r7 -100037f8: 46b1 mov r9, r6 -100037fa: 46a8 mov r8, r5 -100037fc: bdf0 pop {r4, r5, r6, r7, pc} -100037fe: 2420 movs r4, #32 -10003800: 06da lsls r2, r3, #27 -10003802: d5ed bpl.n 100037e0 <_ntoa_format+0xa4> -10003804: 055a lsls r2, r3, #21 -10003806: d403 bmi.n 10003810 <_ntoa_format+0xd4> -10003808: 42a7 cmp r7, r4 -1000380a: d066 beq.n 100038da <_ntoa_format+0x19e> -1000380c: 42b4 cmp r4, r6 -1000380e: d064 beq.n 100038da <_ntoa_format+0x19e> -10003810: 9a0f ldr r2, [sp, #60] @ 0x3c -10003812: 2a10 cmp r2, #16 -10003814: d071 beq.n 100038fa <_ntoa_format+0x1be> -10003816: 2a02 cmp r2, #2 -10003818: d057 beq.n 100038ca <_ntoa_format+0x18e> -1000381a: 2c20 cmp r4, #32 -1000381c: d0e0 beq.n 100037e0 <_ntoa_format+0xa4> -1000381e: 0022 movs r2, r4 -10003820: 3401 adds r4, #1 -10003822: 2530 movs r5, #48 @ 0x30 -10003824: 9f0c ldr r7, [sp, #48] @ 0x30 -10003826: 54bd strb r5, [r7, r2] -10003828: 2c20 cmp r4, #32 -1000382a: d0d9 beq.n 100037e0 <_ntoa_format+0xa4> -1000382c: e7ce b.n 100037cc <_ntoa_format+0x90> -1000382e: 2201 movs r2, #1 -10003830: 0015 movs r5, r2 -10003832: 401d ands r5, r3 -10003834: 46aa mov sl, r5 -10003836: 421a tst r2, r3 -10003838: d036 beq.n 100038a8 <_ntoa_format+0x16c> -1000383a: 464a mov r2, r9 -1000383c: 2a00 cmp r2, #0 -1000383e: d14a bne.n 100038d6 <_ntoa_format+0x19a> -10003840: 320c adds r2, #12 -10003842: 421a tst r2, r3 -10003844: d147 bne.n 100038d6 <_ntoa_format+0x19a> -10003846: 42bc cmp r4, r7 -10003848: d2a1 bcs.n 1000378e <_ntoa_format+0x52> -1000384a: 2c20 cmp r4, #32 -1000384c: d191 bne.n 10003772 <_ntoa_format+0x36> -1000384e: 2e20 cmp r6, #32 -10003850: d817 bhi.n 10003882 <_ntoa_format+0x146> -10003852: 2420 movs r4, #32 -10003854: 06da lsls r2, r3, #27 -10003856: d5c3 bpl.n 100037e0 <_ntoa_format+0xa4> -10003858: 055a lsls r2, r3, #21 -1000385a: d41b bmi.n 10003894 <_ntoa_format+0x158> -1000385c: 2f20 cmp r7, #32 -1000385e: d001 beq.n 10003864 <_ntoa_format+0x128> -10003860: 2e20 cmp r6, #32 -10003862: d1d5 bne.n 10003810 <_ntoa_format+0xd4> -10003864: 221f movs r2, #31 -10003866: 9d0f ldr r5, [sp, #60] @ 0x3c -10003868: 2d10 cmp r5, #16 -1000386a: d06f beq.n 1000394c <_ntoa_format+0x210> -1000386c: 2d02 cmp r5, #2 -1000386e: d1d8 bne.n 10003822 <_ntoa_format+0xe6> -10003870: 2562 movs r5, #98 @ 0x62 -10003872: 9f0c ldr r7, [sp, #48] @ 0x30 -10003874: 54bd strb r5, [r7, r2] -10003876: e7d0 b.n 1000381a <_ntoa_format+0xde> -10003878: 4652 mov r2, sl -1000387a: 2a00 cmp r2, #0 -1000387c: d079 beq.n 10003972 <_ntoa_format+0x236> -1000387e: 2e20 cmp r6, #32 -10003880: d9bd bls.n 100037fe <_ntoa_format+0xc2> -10003882: 2420 movs r4, #32 -10003884: 06da lsls r2, r3, #27 -10003886: d5ab bpl.n 100037e0 <_ntoa_format+0xa4> -10003888: 055a lsls r2, r3, #21 -1000388a: d403 bmi.n 10003894 <_ntoa_format+0x158> -1000388c: 2f20 cmp r7, #32 -1000388e: d0e9 beq.n 10003864 <_ntoa_format+0x128> -10003890: 2e20 cmp r6, #32 -10003892: d0e7 beq.n 10003864 <_ntoa_format+0x128> -10003894: 9a0f ldr r2, [sp, #60] @ 0x3c -10003896: 2a10 cmp r2, #16 -10003898: d1a2 bne.n 100037e0 <_ntoa_format+0xa4> -1000389a: 2420 movs r4, #32 -1000389c: e7a0 b.n 100037e0 <_ntoa_format+0xa4> -1000389e: 222d movs r2, #45 @ 0x2d -100038a0: 9d0c ldr r5, [sp, #48] @ 0x30 -100038a2: 552a strb r2, [r5, r4] -100038a4: 3401 adds r4, #1 -100038a6: e79b b.n 100037e0 <_ntoa_format+0xa4> -100038a8: 42bc cmp r4, r7 -100038aa: d300 bcc.n 100038ae <_ntoa_format+0x172> -100038ac: e77d b.n 100037aa <_ntoa_format+0x6e> -100038ae: 2c20 cmp r4, #32 -100038b0: d000 beq.n 100038b4 <_ntoa_format+0x178> -100038b2: e75e b.n 10003772 <_ntoa_format+0x36> -100038b4: 06da lsls r2, r3, #27 -100038b6: d5f0 bpl.n 1000389a <_ntoa_format+0x15e> -100038b8: 055a lsls r2, r3, #21 -100038ba: d4ee bmi.n 1000389a <_ntoa_format+0x15e> -100038bc: 2f20 cmp r7, #32 -100038be: d062 beq.n 10003986 <_ntoa_format+0x24a> -100038c0: 2e20 cmp r6, #32 -100038c2: d1ea bne.n 1000389a <_ntoa_format+0x15e> -100038c4: 0034 movs r4, r6 -100038c6: 221f movs r2, #31 -100038c8: e7cd b.n 10003866 <_ntoa_format+0x12a> -100038ca: 2c20 cmp r4, #32 -100038cc: d100 bne.n 100038d0 <_ntoa_format+0x194> -100038ce: e787 b.n 100037e0 <_ntoa_format+0xa4> -100038d0: 0022 movs r2, r4 -100038d2: 3401 adds r4, #1 -100038d4: e7cc b.n 10003870 <_ntoa_format+0x134> -100038d6: 3e01 subs r6, #1 -100038d8: e7b5 b.n 10003846 <_ntoa_format+0x10a> -100038da: 1e62 subs r2, r4, #1 -100038dc: 2c01 cmp r4, #1 -100038de: d1c2 bne.n 10003866 <_ntoa_format+0x12a> -100038e0: 9a0f ldr r2, [sp, #60] @ 0x3c -100038e2: 2a10 cmp r2, #16 -100038e4: d000 beq.n 100038e8 <_ntoa_format+0x1ac> -100038e6: e76a b.n 100037be <_ntoa_format+0x82> -100038e8: 069a lsls r2, r3, #26 -100038ea: d53b bpl.n 10003964 <_ntoa_format+0x228> -100038ec: 2258 movs r2, #88 @ 0x58 -100038ee: 9c0c ldr r4, [sp, #48] @ 0x30 -100038f0: 7022 strb r2, [r4, #0] -100038f2: 3a28 subs r2, #40 @ 0x28 -100038f4: 7062 strb r2, [r4, #1] -100038f6: 2402 movs r4, #2 -100038f8: e768 b.n 100037cc <_ntoa_format+0x90> -100038fa: 069a lsls r2, r3, #26 -100038fc: d40e bmi.n 1000391c <_ntoa_format+0x1e0> -100038fe: 2c20 cmp r4, #32 -10003900: d0cb beq.n 1000389a <_ntoa_format+0x15e> -10003902: 2278 movs r2, #120 @ 0x78 + +1000367c <_out_null>: +1000367c: 4770 bx lr +1000367e: 46c0 nop @ (mov r8, r8) + +10003680 <_out_rev>: +10003680: b5f8 push {r3, r4, r5, r6, r7, lr} +10003682: 4657 mov r7, sl +10003684: 46de mov lr, fp +10003686: 464e mov r6, r9 +10003688: 4645 mov r5, r8 +1000368a: b5e0 push {r5, r6, r7, lr} +1000368c: 4699 mov r9, r3 +1000368e: 9b0a ldr r3, [sp, #40] @ 0x28 +10003690: 0007 movs r7, r0 +10003692: 469a mov sl, r3 +10003694: 9b0d ldr r3, [sp, #52] @ 0x34 +10003696: 4688 mov r8, r1 +10003698: 4693 mov fp, r2 +1000369a: 9c0b ldr r4, [sp, #44] @ 0x2c +1000369c: 079b lsls r3, r3, #30 +1000369e: d13b bne.n 10003718 <_out_rev+0x98> +100036a0: 9b0c ldr r3, [sp, #48] @ 0x30 +100036a2: 429c cmp r4, r3 +100036a4: d23d bcs.n 10003722 <_out_rev+0xa2> +100036a6: 1b1e subs r6, r3, r4 +100036a8: 940b str r4, [sp, #44] @ 0x2c +100036aa: 0015 movs r5, r2 +100036ac: 000c movs r4, r1 +100036ae: 445e add r6, fp +100036b0: 002a movs r2, r5 +100036b2: 464b mov r3, r9 +100036b4: 3501 adds r5, #1 +100036b6: 0021 movs r1, r4 +100036b8: 2020 movs r0, #32 +100036ba: 47b8 blx r7 +100036bc: 42b5 cmp r5, r6 +100036be: d1f7 bne.n 100036b0 <_out_rev+0x30> +100036c0: 46a0 mov r8, r4 +100036c2: 9c0b ldr r4, [sp, #44] @ 0x2c +100036c4: 2c00 cmp r4, #0 +100036c6: d020 beq.n 1000370a <_out_rev+0x8a> +100036c8: 4645 mov r5, r8 +100036ca: 1936 adds r6, r6, r4 +100036cc: 4653 mov r3, sl +100036ce: 1b32 subs r2, r6, r4 +100036d0: 3c01 subs r4, #1 +100036d2: 5d18 ldrb r0, [r3, r4] +100036d4: 0029 movs r1, r5 +100036d6: 464b mov r3, r9 +100036d8: 47b8 blx r7 +100036da: 2c00 cmp r4, #0 +100036dc: d1f6 bne.n 100036cc <_out_rev+0x4c> +100036de: 002b movs r3, r5 +100036e0: 0035 movs r5, r6 +100036e2: 4698 mov r8, r3 +100036e4: 9b0d ldr r3, [sp, #52] @ 0x34 +100036e6: 079b lsls r3, r3, #30 +100036e8: d50f bpl.n 1000370a <_out_rev+0x8a> +100036ea: 465b mov r3, fp +100036ec: 1aec subs r4, r5, r3 +100036ee: 9b0c ldr r3, [sp, #48] @ 0x30 +100036f0: 42a3 cmp r3, r4 +100036f2: d90a bls.n 1000370a <_out_rev+0x8a> +100036f4: 4646 mov r6, r8 +100036f6: 4698 mov r8, r3 +100036f8: 002a movs r2, r5 +100036fa: 464b mov r3, r9 +100036fc: 0031 movs r1, r6 +100036fe: 2020 movs r0, #32 +10003700: 3401 adds r4, #1 +10003702: 47b8 blx r7 +10003704: 3501 adds r5, #1 +10003706: 4544 cmp r4, r8 +10003708: d3f6 bcc.n 100036f8 <_out_rev+0x78> +1000370a: 0028 movs r0, r5 +1000370c: bcf0 pop {r4, r5, r6, r7} +1000370e: 46bb mov fp, r7 +10003710: 46b2 mov sl, r6 +10003712: 46a9 mov r9, r5 +10003714: 46a0 mov r8, r4 +10003716: bdf8 pop {r3, r4, r5, r6, r7, pc} +10003718: 0016 movs r6, r2 +1000371a: 0015 movs r5, r2 +1000371c: 2c00 cmp r4, #0 +1000371e: d1d3 bne.n 100036c8 <_out_rev+0x48> +10003720: e7e0 b.n 100036e4 <_out_rev+0x64> +10003722: 0016 movs r6, r2 +10003724: 2c00 cmp r4, #0 +10003726: d1cf bne.n 100036c8 <_out_rev+0x48> +10003728: 0015 movs r5, r2 +1000372a: e7ee b.n 1000370a <_out_rev+0x8a> + +1000372c <_ntoa_format>: +1000372c: b5f0 push {r4, r5, r6, r7, lr} +1000372e: 464f mov r7, r9 +10003730: 4646 mov r6, r8 +10003732: 46d6 mov lr, sl +10003734: b5c0 push {r6, r7, lr} +10003736: b084 sub sp, #16 +10003738: 4698 mov r8, r3 +1000373a: ab0e add r3, sp, #56 @ 0x38 +1000373c: 781b ldrb r3, [r3, #0] +1000373e: 4694 mov ip, r2 +10003740: 4699 mov r9, r3 +10003742: 9b12 ldr r3, [sp, #72] @ 0x48 +10003744: 9c0d ldr r4, [sp, #52] @ 0x34 +10003746: 9f10 ldr r7, [sp, #64] @ 0x40 +10003748: 9e11 ldr r6, [sp, #68] @ 0x44 +1000374a: 079a lsls r2, r3, #30 +1000374c: d425 bmi.n 1000379a <_ntoa_format+0x6e> +1000374e: 2e00 cmp r6, #0 +10003750: d165 bne.n 1000381e <_ntoa_format+0xf2> +10003752: 42bc cmp r4, r7 +10003754: d221 bcs.n 1000379a <_ntoa_format+0x6e> +10003756: 2201 movs r2, #1 +10003758: 401a ands r2, r3 +1000375a: 4692 mov sl, r2 +1000375c: 2c20 cmp r4, #32 +1000375e: d100 bne.n 10003762 <_ntoa_format+0x36> +10003760: e0e9 b.n 10003936 <_ntoa_format+0x20a> +10003762: 9a0c ldr r2, [sp, #48] @ 0x30 +10003764: 1e55 subs r5, r2, #1 +10003766: 2230 movs r2, #48 @ 0x30 +10003768: e002 b.n 10003770 <_ntoa_format+0x44> +1000376a: 2c20 cmp r4, #32 +1000376c: d100 bne.n 10003770 <_ntoa_format+0x44> +1000376e: e07b b.n 10003868 <_ntoa_format+0x13c> +10003770: 3401 adds r4, #1 +10003772: 552a strb r2, [r5, r4] +10003774: 42a7 cmp r7, r4 +10003776: d8f8 bhi.n 1000376a <_ntoa_format+0x3e> +10003778: 4652 mov r2, sl +1000377a: 2a00 cmp r2, #0 +1000377c: d00d beq.n 1000379a <_ntoa_format+0x6e> +1000377e: 42b4 cmp r4, r6 +10003780: d20b bcs.n 1000379a <_ntoa_format+0x6e> +10003782: 9a0c ldr r2, [sp, #48] @ 0x30 +10003784: 1e55 subs r5, r2, #1 +10003786: 2230 movs r2, #48 @ 0x30 +10003788: 2c20 cmp r4, #32 +1000378a: d102 bne.n 10003792 <_ntoa_format+0x66> +1000378c: e071 b.n 10003872 <_ntoa_format+0x146> +1000378e: 2c20 cmp r4, #32 +10003790: d02d beq.n 100037ee <_ntoa_format+0xc2> +10003792: 3401 adds r4, #1 +10003794: 552a strb r2, [r5, r4] +10003796: 42b4 cmp r4, r6 +10003798: d1f9 bne.n 1000378e <_ntoa_format+0x62> +1000379a: 06da lsls r2, r3, #27 +1000379c: d53c bpl.n 10003818 <_ntoa_format+0xec> +1000379e: 055a lsls r2, r3, #21 +100037a0: d42e bmi.n 10003800 <_ntoa_format+0xd4> +100037a2: 2c00 cmp r4, #0 +100037a4: d128 bne.n 100037f8 <_ntoa_format+0xcc> +100037a6: 9a0f ldr r2, [sp, #60] @ 0x3c +100037a8: 2a10 cmp r2, #16 +100037aa: d100 bne.n 100037ae <_ntoa_format+0x82> +100037ac: e0b6 b.n 1000391c <_ntoa_format+0x1f0> +100037ae: 2a02 cmp r2, #2 +100037b0: d100 bne.n 100037b4 <_ntoa_format+0x88> +100037b2: e0bc b.n 1000392e <_ntoa_format+0x202> +100037b4: 2230 movs r2, #48 @ 0x30 +100037b6: 9c0c ldr r4, [sp, #48] @ 0x30 +100037b8: 7022 strb r2, [r4, #0] +100037ba: 2401 movs r4, #1 +100037bc: 464a mov r2, r9 +100037be: 2a00 cmp r2, #0 +100037c0: d165 bne.n 1000388e <_ntoa_format+0x162> +100037c2: 075a lsls r2, r3, #29 +100037c4: d400 bmi.n 100037c8 <_ntoa_format+0x9c> +100037c6: e099 b.n 100038fc <_ntoa_format+0x1d0> +100037c8: 222b movs r2, #43 @ 0x2b +100037ca: 9d0c ldr r5, [sp, #48] @ 0x30 +100037cc: 552a strb r2, [r5, r4] +100037ce: 3401 adds r4, #1 +100037d0: 9303 str r3, [sp, #12] +100037d2: 9b0c ldr r3, [sp, #48] @ 0x30 +100037d4: 4662 mov r2, ip +100037d6: 9300 str r3, [sp, #0] +100037d8: 9602 str r6, [sp, #8] +100037da: 4643 mov r3, r8 +100037dc: 9401 str r4, [sp, #4] +100037de: f7ff ff4f bl 10003680 <_out_rev> +100037e2: b004 add sp, #16 +100037e4: bce0 pop {r5, r6, r7} +100037e6: 46ba mov sl, r7 +100037e8: 46b1 mov r9, r6 +100037ea: 46a8 mov r8, r5 +100037ec: bdf0 pop {r4, r5, r6, r7, pc} +100037ee: 2420 movs r4, #32 +100037f0: 06da lsls r2, r3, #27 +100037f2: d5ed bpl.n 100037d0 <_ntoa_format+0xa4> +100037f4: 055a lsls r2, r3, #21 +100037f6: d403 bmi.n 10003800 <_ntoa_format+0xd4> +100037f8: 42a7 cmp r7, r4 +100037fa: d066 beq.n 100038ca <_ntoa_format+0x19e> +100037fc: 42b4 cmp r4, r6 +100037fe: d064 beq.n 100038ca <_ntoa_format+0x19e> +10003800: 9a0f ldr r2, [sp, #60] @ 0x3c +10003802: 2a10 cmp r2, #16 +10003804: d071 beq.n 100038ea <_ntoa_format+0x1be> +10003806: 2a02 cmp r2, #2 +10003808: d057 beq.n 100038ba <_ntoa_format+0x18e> +1000380a: 2c20 cmp r4, #32 +1000380c: d0e0 beq.n 100037d0 <_ntoa_format+0xa4> +1000380e: 0022 movs r2, r4 +10003810: 3401 adds r4, #1 +10003812: 2530 movs r5, #48 @ 0x30 +10003814: 9f0c ldr r7, [sp, #48] @ 0x30 +10003816: 54bd strb r5, [r7, r2] +10003818: 2c20 cmp r4, #32 +1000381a: d0d9 beq.n 100037d0 <_ntoa_format+0xa4> +1000381c: e7ce b.n 100037bc <_ntoa_format+0x90> +1000381e: 2201 movs r2, #1 +10003820: 0015 movs r5, r2 +10003822: 401d ands r5, r3 +10003824: 46aa mov sl, r5 +10003826: 421a tst r2, r3 +10003828: d036 beq.n 10003898 <_ntoa_format+0x16c> +1000382a: 464a mov r2, r9 +1000382c: 2a00 cmp r2, #0 +1000382e: d14a bne.n 100038c6 <_ntoa_format+0x19a> +10003830: 320c adds r2, #12 +10003832: 421a tst r2, r3 +10003834: d147 bne.n 100038c6 <_ntoa_format+0x19a> +10003836: 42bc cmp r4, r7 +10003838: d2a1 bcs.n 1000377e <_ntoa_format+0x52> +1000383a: 2c20 cmp r4, #32 +1000383c: d191 bne.n 10003762 <_ntoa_format+0x36> +1000383e: 2e20 cmp r6, #32 +10003840: d817 bhi.n 10003872 <_ntoa_format+0x146> +10003842: 2420 movs r4, #32 +10003844: 06da lsls r2, r3, #27 +10003846: d5c3 bpl.n 100037d0 <_ntoa_format+0xa4> +10003848: 055a lsls r2, r3, #21 +1000384a: d41b bmi.n 10003884 <_ntoa_format+0x158> +1000384c: 2f20 cmp r7, #32 +1000384e: d001 beq.n 10003854 <_ntoa_format+0x128> +10003850: 2e20 cmp r6, #32 +10003852: d1d5 bne.n 10003800 <_ntoa_format+0xd4> +10003854: 221f movs r2, #31 +10003856: 9d0f ldr r5, [sp, #60] @ 0x3c +10003858: 2d10 cmp r5, #16 +1000385a: d06f beq.n 1000393c <_ntoa_format+0x210> +1000385c: 2d02 cmp r5, #2 +1000385e: d1d8 bne.n 10003812 <_ntoa_format+0xe6> +10003860: 2562 movs r5, #98 @ 0x62 +10003862: 9f0c ldr r7, [sp, #48] @ 0x30 +10003864: 54bd strb r5, [r7, r2] +10003866: e7d0 b.n 1000380a <_ntoa_format+0xde> +10003868: 4652 mov r2, sl +1000386a: 2a00 cmp r2, #0 +1000386c: d079 beq.n 10003962 <_ntoa_format+0x236> +1000386e: 2e20 cmp r6, #32 +10003870: d9bd bls.n 100037ee <_ntoa_format+0xc2> +10003872: 2420 movs r4, #32 +10003874: 06da lsls r2, r3, #27 +10003876: d5ab bpl.n 100037d0 <_ntoa_format+0xa4> +10003878: 055a lsls r2, r3, #21 +1000387a: d403 bmi.n 10003884 <_ntoa_format+0x158> +1000387c: 2f20 cmp r7, #32 +1000387e: d0e9 beq.n 10003854 <_ntoa_format+0x128> +10003880: 2e20 cmp r6, #32 +10003882: d0e7 beq.n 10003854 <_ntoa_format+0x128> +10003884: 9a0f ldr r2, [sp, #60] @ 0x3c +10003886: 2a10 cmp r2, #16 +10003888: d1a2 bne.n 100037d0 <_ntoa_format+0xa4> +1000388a: 2420 movs r4, #32 +1000388c: e7a0 b.n 100037d0 <_ntoa_format+0xa4> +1000388e: 222d movs r2, #45 @ 0x2d +10003890: 9d0c ldr r5, [sp, #48] @ 0x30 +10003892: 552a strb r2, [r5, r4] +10003894: 3401 adds r4, #1 +10003896: e79b b.n 100037d0 <_ntoa_format+0xa4> +10003898: 42bc cmp r4, r7 +1000389a: d300 bcc.n 1000389e <_ntoa_format+0x172> +1000389c: e77d b.n 1000379a <_ntoa_format+0x6e> +1000389e: 2c20 cmp r4, #32 +100038a0: d000 beq.n 100038a4 <_ntoa_format+0x178> +100038a2: e75e b.n 10003762 <_ntoa_format+0x36> +100038a4: 06da lsls r2, r3, #27 +100038a6: d5f0 bpl.n 1000388a <_ntoa_format+0x15e> +100038a8: 055a lsls r2, r3, #21 +100038aa: d4ee bmi.n 1000388a <_ntoa_format+0x15e> +100038ac: 2f20 cmp r7, #32 +100038ae: d062 beq.n 10003976 <_ntoa_format+0x24a> +100038b0: 2e20 cmp r6, #32 +100038b2: d1ea bne.n 1000388a <_ntoa_format+0x15e> +100038b4: 0034 movs r4, r6 +100038b6: 221f movs r2, #31 +100038b8: e7cd b.n 10003856 <_ntoa_format+0x12a> +100038ba: 2c20 cmp r4, #32 +100038bc: d100 bne.n 100038c0 <_ntoa_format+0x194> +100038be: e787 b.n 100037d0 <_ntoa_format+0xa4> +100038c0: 0022 movs r2, r4 +100038c2: 3401 adds r4, #1 +100038c4: e7cc b.n 10003860 <_ntoa_format+0x134> +100038c6: 3e01 subs r6, #1 +100038c8: e7b5 b.n 10003836 <_ntoa_format+0x10a> +100038ca: 1e62 subs r2, r4, #1 +100038cc: 2c01 cmp r4, #1 +100038ce: d1c2 bne.n 10003856 <_ntoa_format+0x12a> +100038d0: 9a0f ldr r2, [sp, #60] @ 0x3c +100038d2: 2a10 cmp r2, #16 +100038d4: d000 beq.n 100038d8 <_ntoa_format+0x1ac> +100038d6: e76a b.n 100037ae <_ntoa_format+0x82> +100038d8: 069a lsls r2, r3, #26 +100038da: d53b bpl.n 10003954 <_ntoa_format+0x228> +100038dc: 2258 movs r2, #88 @ 0x58 +100038de: 9c0c ldr r4, [sp, #48] @ 0x30 +100038e0: 7022 strb r2, [r4, #0] +100038e2: 3a28 subs r2, #40 @ 0x28 +100038e4: 7062 strb r2, [r4, #1] +100038e6: 2402 movs r4, #2 +100038e8: e768 b.n 100037bc <_ntoa_format+0x90> +100038ea: 069a lsls r2, r3, #26 +100038ec: d40e bmi.n 1000390c <_ntoa_format+0x1e0> +100038ee: 2c20 cmp r4, #32 +100038f0: d0cb beq.n 1000388a <_ntoa_format+0x15e> +100038f2: 2278 movs r2, #120 @ 0x78 +100038f4: 9d0c ldr r5, [sp, #48] @ 0x30 +100038f6: 552a strb r2, [r5, r4] +100038f8: 3401 adds r4, #1 +100038fa: e786 b.n 1000380a <_ntoa_format+0xde> +100038fc: 071a lsls r2, r3, #28 +100038fe: d400 bmi.n 10003902 <_ntoa_format+0x1d6> +10003900: e766 b.n 100037d0 <_ntoa_format+0xa4> +10003902: 2220 movs r2, #32 10003904: 9d0c ldr r5, [sp, #48] @ 0x30 10003906: 552a strb r2, [r5, r4] 10003908: 3401 adds r4, #1 -1000390a: e786 b.n 1000381a <_ntoa_format+0xde> -1000390c: 071a lsls r2, r3, #28 -1000390e: d400 bmi.n 10003912 <_ntoa_format+0x1d6> -10003910: e766 b.n 100037e0 <_ntoa_format+0xa4> -10003912: 2220 movs r2, #32 -10003914: 9d0c ldr r5, [sp, #48] @ 0x30 -10003916: 552a strb r2, [r5, r4] +1000390a: e761 b.n 100037d0 <_ntoa_format+0xa4> +1000390c: 2c20 cmp r4, #32 +1000390e: d0bc beq.n 1000388a <_ntoa_format+0x15e> +10003910: 2558 movs r5, #88 @ 0x58 +10003912: 9a0c ldr r2, [sp, #48] @ 0x30 +10003914: 1912 adds r2, r2, r4 +10003916: 7015 strb r5, [r2, #0] 10003918: 3401 adds r4, #1 -1000391a: e761 b.n 100037e0 <_ntoa_format+0xa4> -1000391c: 2c20 cmp r4, #32 -1000391e: d0bc beq.n 1000389a <_ntoa_format+0x15e> -10003920: 2558 movs r5, #88 @ 0x58 -10003922: 9a0c ldr r2, [sp, #48] @ 0x30 -10003924: 1912 adds r2, r2, r4 -10003926: 7015 strb r5, [r2, #0] -10003928: 3401 adds r4, #1 -1000392a: e776 b.n 1000381a <_ntoa_format+0xde> -1000392c: 069a lsls r2, r3, #26 -1000392e: d508 bpl.n 10003942 <_ntoa_format+0x206> -10003930: 2258 movs r2, #88 @ 0x58 -10003932: 9c0c ldr r4, [sp, #48] @ 0x30 -10003934: 7022 strb r2, [r4, #0] -10003936: 2230 movs r2, #48 @ 0x30 -10003938: 7062 strb r2, [r4, #1] -1000393a: 2402 movs r4, #2 -1000393c: e746 b.n 100037cc <_ntoa_format+0x90> -1000393e: 3260 adds r2, #96 @ 0x60 -10003940: e7f7 b.n 10003932 <_ntoa_format+0x1f6> -10003942: 2278 movs r2, #120 @ 0x78 -10003944: e7f5 b.n 10003932 <_ntoa_format+0x1f6> -10003946: 2a00 cmp r2, #0 -10003948: d183 bne.n 10003852 <_ntoa_format+0x116> -1000394a: e7b3 b.n 100038b4 <_ntoa_format+0x178> -1000394c: 1ea2 subs r2, r4, #2 -1000394e: 3c01 subs r4, #1 -10003950: 069d lsls r5, r3, #26 -10003952: d403 bmi.n 1000395c <_ntoa_format+0x220> -10003954: 2578 movs r5, #120 @ 0x78 -10003956: 9f0c ldr r7, [sp, #48] @ 0x30 -10003958: 54bd strb r5, [r7, r2] -1000395a: e760 b.n 1000381e <_ntoa_format+0xe2> -1000395c: 2558 movs r5, #88 @ 0x58 -1000395e: 9f0c ldr r7, [sp, #48] @ 0x30 -10003960: 54bd strb r5, [r7, r2] -10003962: e75c b.n 1000381e <_ntoa_format+0xe2> -10003964: 2278 movs r2, #120 @ 0x78 -10003966: 9c0c ldr r4, [sp, #48] @ 0x30 -10003968: 7022 strb r2, [r4, #0] -1000396a: 3a48 subs r2, #72 @ 0x48 -1000396c: 7062 strb r2, [r4, #1] -1000396e: 2402 movs r4, #2 -10003970: e72c b.n 100037cc <_ntoa_format+0x90> -10003972: 06da lsls r2, r3, #27 -10003974: d400 bmi.n 10003978 <_ntoa_format+0x23c> -10003976: e733 b.n 100037e0 <_ntoa_format+0xa4> -10003978: 055a lsls r2, r3, #21 -1000397a: d48b bmi.n 10003894 <_ntoa_format+0x158> -1000397c: 2f20 cmp r7, #32 -1000397e: d000 beq.n 10003982 <_ntoa_format+0x246> -10003980: e744 b.n 1000380c <_ntoa_format+0xd0> -10003982: 221f movs r2, #31 -10003984: e76f b.n 10003866 <_ntoa_format+0x12a> -10003986: 003c movs r4, r7 -10003988: 221f movs r2, #31 -1000398a: e76c b.n 10003866 <_ntoa_format+0x12a> - -1000398c <_out_char>: -1000398c: b510 push {r4, lr} -1000398e: 2800 cmp r0, #0 -10003990: d100 bne.n 10003994 <_out_char+0x8> -10003992: bd10 pop {r4, pc} -10003994: f002 f994 bl 10005cc0 <__wrap_putchar> -10003998: e7fb b.n 10003992 <_out_char+0x6> -1000399a: 46c0 nop @ (mov r8, r8) - -1000399c <_out_fct>: -1000399c: 000b movs r3, r1 -1000399e: b510 push {r4, lr} -100039a0: 2800 cmp r0, #0 -100039a2: d002 beq.n 100039aa <_out_fct+0xe> -100039a4: 6849 ldr r1, [r1, #4] -100039a6: 681b ldr r3, [r3, #0] -100039a8: 4798 blx r3 -100039aa: bd10 pop {r4, pc} - -100039ac <_etoa>: -100039ac: b5f0 push {r4, r5, r6, r7, lr} -100039ae: 4657 mov r7, sl -100039b0: 464e mov r6, r9 -100039b2: 4645 mov r5, r8 -100039b4: 46de mov lr, fp -100039b6: b5e0 push {r5, r6, r7, lr} -100039b8: b099 sub sp, #100 @ 0x64 -100039ba: 4682 mov sl, r0 -100039bc: 4689 mov r9, r1 -100039be: 4690 mov r8, r2 -100039c0: 9308 str r3, [sp, #32] -100039c2: 9a22 ldr r2, [sp, #136] @ 0x88 -100039c4: 9b23 ldr r3, [sp, #140] @ 0x8c -100039c6: 0010 movs r0, r2 -100039c8: 0019 movs r1, r3 -100039ca: f001 fd30 bl 1000542e <__wrap___aeabi_dcmpun> -100039ce: 2800 cmp r0, #0 -100039d0: d000 beq.n 100039d4 <_etoa+0x28> -100039d2: e0cd b.n 10003b70 <_etoa+0x1c4> -100039d4: 9822 ldr r0, [sp, #136] @ 0x88 -100039d6: 9923 ldr r1, [sp, #140] @ 0x8c -100039d8: 2201 movs r2, #1 -100039da: 4bd9 ldr r3, [pc, #868] @ (10003d40 <_etoa+0x394>) -100039dc: 4252 negs r2, r2 -100039de: f001 fd21 bl 10005424 <__wrap___aeabi_dcmpgt> -100039e2: 2800 cmp r0, #0 -100039e4: d000 beq.n 100039e8 <_etoa+0x3c> -100039e6: e0c3 b.n 10003b70 <_etoa+0x1c4> -100039e8: 9822 ldr r0, [sp, #136] @ 0x88 -100039ea: 9923 ldr r1, [sp, #140] @ 0x8c -100039ec: 2201 movs r2, #1 -100039ee: 4bd5 ldr r3, [pc, #852] @ (10003d44 <_etoa+0x398>) -100039f0: 4252 negs r2, r2 -100039f2: f001 fd09 bl 10005408 <__wrap___aeabi_dcmplt> -100039f6: 2800 cmp r0, #0 -100039f8: d000 beq.n 100039fc <_etoa+0x50> -100039fa: e0b9 b.n 10003b70 <_etoa+0x1c4> -100039fc: 9822 ldr r0, [sp, #136] @ 0x88 -100039fe: 9923 ldr r1, [sp, #140] @ 0x8c -10003a00: 2200 movs r2, #0 -10003a02: 2300 movs r3, #0 -10003a04: f001 fd00 bl 10005408 <__wrap___aeabi_dcmplt> -10003a08: 2800 cmp r0, #0 -10003a0a: d000 beq.n 10003a0e <_etoa+0x62> -10003a0c: e1f1 b.n 10003df2 <_etoa+0x446> -10003a0e: 9e22 ldr r6, [sp, #136] @ 0x88 -10003a10: 9f23 ldr r7, [sp, #140] @ 0x8c -10003a12: 2380 movs r3, #128 @ 0x80 -10003a14: 9a26 ldr r2, [sp, #152] @ 0x98 -10003a16: 00db lsls r3, r3, #3 -10003a18: 401a ands r2, r3 -10003a1a: 920d str r2, [sp, #52] @ 0x34 -10003a1c: 9a26 ldr r2, [sp, #152] @ 0x98 -10003a1e: 421a tst r2, r3 -10003a20: d101 bne.n 10003a26 <_etoa+0x7a> -10003a22: 2306 movs r3, #6 -10003a24: 9324 str r3, [sp, #144] @ 0x90 -10003a26: 2380 movs r3, #128 @ 0x80 -10003a28: 9a26 ldr r2, [sp, #152] @ 0x98 -10003a2a: 011b lsls r3, r3, #4 -10003a2c: 401a ands r2, r3 -10003a2e: 003b movs r3, r7 -10003a30: 4693 mov fp, r2 -10003a32: 9609 str r6, [sp, #36] @ 0x24 -10003a34: 4333 orrs r3, r6 -10003a36: d000 beq.n 10003a3a <_etoa+0x8e> -10003a38: e0b3 b.n 10003ba2 <_etoa+0x1f6> -10003a3a: 2a00 cmp r2, #0 -10003a3c: d000 beq.n 10003a40 <_etoa+0x94> -10003a3e: e1c2 b.n 10003dc6 <_etoa+0x41a> -10003a40: 2300 movs r3, #0 -10003a42: 2400 movs r4, #0 -10003a44: 930a str r3, [sp, #40] @ 0x28 -10003a46: 940b str r4, [sp, #44] @ 0x2c -10003a48: 2300 movs r3, #0 -10003a4a: 2504 movs r5, #4 -10003a4c: 9309 str r3, [sp, #36] @ 0x24 -10003a4e: 9b25 ldr r3, [sp, #148] @ 0x94 -10003a50: 2400 movs r4, #0 -10003a52: 42ab cmp r3, r5 -10003a54: d900 bls.n 10003a58 <_etoa+0xac> -10003a56: 1b5c subs r4, r3, r5 -10003a58: 2302 movs r3, #2 -10003a5a: 9a26 ldr r2, [sp, #152] @ 0x98 -10003a5c: 401a ands r2, r3 -10003a5e: 920c str r2, [sp, #48] @ 0x30 -10003a60: 9a26 ldr r2, [sp, #152] @ 0x98 -10003a62: 4213 tst r3, r2 -10003a64: d003 beq.n 10003a6e <_etoa+0xc2> -10003a66: 426b negs r3, r5 -10003a68: 416b adcs r3, r5 -10003a6a: 425b negs r3, r3 -10003a6c: 401c ands r4, r3 -10003a6e: 9b09 ldr r3, [sp, #36] @ 0x24 -10003a70: 2b00 cmp r3, #0 -10003a72: d007 beq.n 10003a84 <_etoa+0xd8> -10003a74: 9a0a ldr r2, [sp, #40] @ 0x28 -10003a76: 9b0b ldr r3, [sp, #44] @ 0x2c -10003a78: 0030 movs r0, r6 -10003a7a: 0039 movs r1, r7 -10003a7c: f001 fc63 bl 10005346 <__wrap___aeabi_ddiv> -10003a80: 0006 movs r6, r0 -10003a82: 000f movs r7, r1 -10003a84: 9822 ldr r0, [sp, #136] @ 0x88 -10003a86: 9923 ldr r1, [sp, #140] @ 0x8c -10003a88: 2200 movs r2, #0 -10003a8a: 2300 movs r3, #0 -10003a8c: f001 fcbc bl 10005408 <__wrap___aeabi_dcmplt> -10003a90: 2800 cmp r0, #0 -10003a92: d003 beq.n 10003a9c <_etoa+0xf0> -10003a94: 2180 movs r1, #128 @ 0x80 -10003a96: 0609 lsls r1, r1, #24 -10003a98: 187b adds r3, r7, r1 -10003a9a: 001f movs r7, r3 -10003a9c: 9a26 ldr r2, [sp, #152] @ 0x98 -10003a9e: 4baa ldr r3, [pc, #680] @ (10003d48 <_etoa+0x39c>) -10003aa0: 9600 str r6, [sp, #0] -10003aa2: 9701 str r7, [sp, #4] -10003aa4: 4013 ands r3, r2 -10003aa6: 9e08 ldr r6, [sp, #32] -10003aa8: 9304 str r3, [sp, #16] -10003aaa: 9b24 ldr r3, [sp, #144] @ 0x90 -10003aac: 9403 str r4, [sp, #12] -10003aae: 9302 str r3, [sp, #8] -10003ab0: 4642 mov r2, r8 -10003ab2: 0033 movs r3, r6 -10003ab4: 4649 mov r1, r9 -10003ab6: 4650 mov r0, sl -10003ab8: f000 f9aa bl 10003e10 <_ftoa> -10003abc: 0004 movs r4, r0 -10003abe: 2d00 cmp r5, #0 -10003ac0: d067 beq.n 10003b92 <_etoa+0x1e6> -10003ac2: 2020 movs r0, #32 -10003ac4: 9a26 ldr r2, [sp, #152] @ 0x98 -10003ac6: 4649 mov r1, r9 -10003ac8: 4002 ands r2, r0 -10003aca: 0013 movs r3, r2 -10003acc: 425a negs r2, r3 -10003ace: 4153 adcs r3, r2 -10003ad0: 425b negs r3, r3 -10003ad2: 1c62 adds r2, r4, #1 -10003ad4: 4018 ands r0, r3 -10003ad6: 920a str r2, [sp, #40] @ 0x28 -10003ad8: 0033 movs r3, r6 -10003ada: 0022 movs r2, r4 -10003adc: 3045 adds r0, #69 @ 0x45 -10003ade: 47d0 blx sl -10003ae0: 9a09 ldr r2, [sp, #36] @ 0x24 -10003ae2: 1e6f subs r7, r5, #1 -10003ae4: 17d3 asrs r3, r2, #31 -10003ae6: 18d4 adds r4, r2, r3 -10003ae8: 405c eors r4, r3 -10003aea: 0fd3 lsrs r3, r2, #31 -10003aec: 469b mov fp, r3 -10003aee: 2500 movs r5, #0 -10003af0: e001 b.n 10003af6 <_etoa+0x14a> -10003af2: 2d20 cmp r5, #32 -10003af4: d013 beq.n 10003b1e <_etoa+0x172> -10003af6: aa08 add r2, sp, #32 -10003af8: 4694 mov ip, r2 -10003afa: 231f movs r3, #31 -10003afc: 0020 movs r0, r4 -10003afe: 4463 add r3, ip +1000391a: e776 b.n 1000380a <_ntoa_format+0xde> +1000391c: 069a lsls r2, r3, #26 +1000391e: d508 bpl.n 10003932 <_ntoa_format+0x206> +10003920: 2258 movs r2, #88 @ 0x58 +10003922: 9c0c ldr r4, [sp, #48] @ 0x30 +10003924: 7022 strb r2, [r4, #0] +10003926: 2230 movs r2, #48 @ 0x30 +10003928: 7062 strb r2, [r4, #1] +1000392a: 2402 movs r4, #2 +1000392c: e746 b.n 100037bc <_ntoa_format+0x90> +1000392e: 3260 adds r2, #96 @ 0x60 +10003930: e7f7 b.n 10003922 <_ntoa_format+0x1f6> +10003932: 2278 movs r2, #120 @ 0x78 +10003934: e7f5 b.n 10003922 <_ntoa_format+0x1f6> +10003936: 2a00 cmp r2, #0 +10003938: d183 bne.n 10003842 <_ntoa_format+0x116> +1000393a: e7b3 b.n 100038a4 <_ntoa_format+0x178> +1000393c: 1ea2 subs r2, r4, #2 +1000393e: 3c01 subs r4, #1 +10003940: 069d lsls r5, r3, #26 +10003942: d403 bmi.n 1000394c <_ntoa_format+0x220> +10003944: 2578 movs r5, #120 @ 0x78 +10003946: 9f0c ldr r7, [sp, #48] @ 0x30 +10003948: 54bd strb r5, [r7, r2] +1000394a: e760 b.n 1000380e <_ntoa_format+0xe2> +1000394c: 2558 movs r5, #88 @ 0x58 +1000394e: 9f0c ldr r7, [sp, #48] @ 0x30 +10003950: 54bd strb r5, [r7, r2] +10003952: e75c b.n 1000380e <_ntoa_format+0xe2> +10003954: 2278 movs r2, #120 @ 0x78 +10003956: 9c0c ldr r4, [sp, #48] @ 0x30 +10003958: 7022 strb r2, [r4, #0] +1000395a: 3a48 subs r2, #72 @ 0x48 +1000395c: 7062 strb r2, [r4, #1] +1000395e: 2402 movs r4, #2 +10003960: e72c b.n 100037bc <_ntoa_format+0x90> +10003962: 06da lsls r2, r3, #27 +10003964: d400 bmi.n 10003968 <_ntoa_format+0x23c> +10003966: e733 b.n 100037d0 <_ntoa_format+0xa4> +10003968: 055a lsls r2, r3, #21 +1000396a: d48b bmi.n 10003884 <_ntoa_format+0x158> +1000396c: 2f20 cmp r7, #32 +1000396e: d000 beq.n 10003972 <_ntoa_format+0x246> +10003970: e744 b.n 100037fc <_ntoa_format+0xd0> +10003972: 221f movs r2, #31 +10003974: e76f b.n 10003856 <_ntoa_format+0x12a> +10003976: 003c movs r4, r7 +10003978: 221f movs r2, #31 +1000397a: e76c b.n 10003856 <_ntoa_format+0x12a> + +1000397c <_out_char>: +1000397c: b510 push {r4, lr} +1000397e: 2800 cmp r0, #0 +10003980: d100 bne.n 10003984 <_out_char+0x8> +10003982: bd10 pop {r4, pc} +10003984: f002 f994 bl 10005cb0 <__wrap_putchar> +10003988: e7fb b.n 10003982 <_out_char+0x6> +1000398a: 46c0 nop @ (mov r8, r8) + +1000398c <_out_fct>: +1000398c: 000b movs r3, r1 +1000398e: b510 push {r4, lr} +10003990: 2800 cmp r0, #0 +10003992: d002 beq.n 1000399a <_out_fct+0xe> +10003994: 6849 ldr r1, [r1, #4] +10003996: 681b ldr r3, [r3, #0] +10003998: 4798 blx r3 +1000399a: bd10 pop {r4, pc} + +1000399c <_etoa>: +1000399c: b5f0 push {r4, r5, r6, r7, lr} +1000399e: 4657 mov r7, sl +100039a0: 464e mov r6, r9 +100039a2: 4645 mov r5, r8 +100039a4: 46de mov lr, fp +100039a6: b5e0 push {r5, r6, r7, lr} +100039a8: b099 sub sp, #100 @ 0x64 +100039aa: 4682 mov sl, r0 +100039ac: 4689 mov r9, r1 +100039ae: 4690 mov r8, r2 +100039b0: 9308 str r3, [sp, #32] +100039b2: 9a22 ldr r2, [sp, #136] @ 0x88 +100039b4: 9b23 ldr r3, [sp, #140] @ 0x8c +100039b6: 0010 movs r0, r2 +100039b8: 0019 movs r1, r3 +100039ba: f001 fd30 bl 1000541e <__wrap___aeabi_dcmpun> +100039be: 2800 cmp r0, #0 +100039c0: d000 beq.n 100039c4 <_etoa+0x28> +100039c2: e0cd b.n 10003b60 <_etoa+0x1c4> +100039c4: 9822 ldr r0, [sp, #136] @ 0x88 +100039c6: 9923 ldr r1, [sp, #140] @ 0x8c +100039c8: 2201 movs r2, #1 +100039ca: 4bd9 ldr r3, [pc, #868] @ (10003d30 <_etoa+0x394>) +100039cc: 4252 negs r2, r2 +100039ce: f001 fd21 bl 10005414 <__wrap___aeabi_dcmpgt> +100039d2: 2800 cmp r0, #0 +100039d4: d000 beq.n 100039d8 <_etoa+0x3c> +100039d6: e0c3 b.n 10003b60 <_etoa+0x1c4> +100039d8: 9822 ldr r0, [sp, #136] @ 0x88 +100039da: 9923 ldr r1, [sp, #140] @ 0x8c +100039dc: 2201 movs r2, #1 +100039de: 4bd5 ldr r3, [pc, #852] @ (10003d34 <_etoa+0x398>) +100039e0: 4252 negs r2, r2 +100039e2: f001 fd09 bl 100053f8 <__wrap___aeabi_dcmplt> +100039e6: 2800 cmp r0, #0 +100039e8: d000 beq.n 100039ec <_etoa+0x50> +100039ea: e0b9 b.n 10003b60 <_etoa+0x1c4> +100039ec: 9822 ldr r0, [sp, #136] @ 0x88 +100039ee: 9923 ldr r1, [sp, #140] @ 0x8c +100039f0: 2200 movs r2, #0 +100039f2: 2300 movs r3, #0 +100039f4: f001 fd00 bl 100053f8 <__wrap___aeabi_dcmplt> +100039f8: 2800 cmp r0, #0 +100039fa: d000 beq.n 100039fe <_etoa+0x62> +100039fc: e1f1 b.n 10003de2 <_etoa+0x446> +100039fe: 9e22 ldr r6, [sp, #136] @ 0x88 +10003a00: 9f23 ldr r7, [sp, #140] @ 0x8c +10003a02: 2380 movs r3, #128 @ 0x80 +10003a04: 9a26 ldr r2, [sp, #152] @ 0x98 +10003a06: 00db lsls r3, r3, #3 +10003a08: 401a ands r2, r3 +10003a0a: 920d str r2, [sp, #52] @ 0x34 +10003a0c: 9a26 ldr r2, [sp, #152] @ 0x98 +10003a0e: 421a tst r2, r3 +10003a10: d101 bne.n 10003a16 <_etoa+0x7a> +10003a12: 2306 movs r3, #6 +10003a14: 9324 str r3, [sp, #144] @ 0x90 +10003a16: 2380 movs r3, #128 @ 0x80 +10003a18: 9a26 ldr r2, [sp, #152] @ 0x98 +10003a1a: 011b lsls r3, r3, #4 +10003a1c: 401a ands r2, r3 +10003a1e: 003b movs r3, r7 +10003a20: 4693 mov fp, r2 +10003a22: 9609 str r6, [sp, #36] @ 0x24 +10003a24: 4333 orrs r3, r6 +10003a26: d000 beq.n 10003a2a <_etoa+0x8e> +10003a28: e0b3 b.n 10003b92 <_etoa+0x1f6> +10003a2a: 2a00 cmp r2, #0 +10003a2c: d000 beq.n 10003a30 <_etoa+0x94> +10003a2e: e1c2 b.n 10003db6 <_etoa+0x41a> +10003a30: 2300 movs r3, #0 +10003a32: 2400 movs r4, #0 +10003a34: 930a str r3, [sp, #40] @ 0x28 +10003a36: 940b str r4, [sp, #44] @ 0x2c +10003a38: 2300 movs r3, #0 +10003a3a: 2504 movs r5, #4 +10003a3c: 9309 str r3, [sp, #36] @ 0x24 +10003a3e: 9b25 ldr r3, [sp, #148] @ 0x94 +10003a40: 2400 movs r4, #0 +10003a42: 42ab cmp r3, r5 +10003a44: d900 bls.n 10003a48 <_etoa+0xac> +10003a46: 1b5c subs r4, r3, r5 +10003a48: 2302 movs r3, #2 +10003a4a: 9a26 ldr r2, [sp, #152] @ 0x98 +10003a4c: 401a ands r2, r3 +10003a4e: 920c str r2, [sp, #48] @ 0x30 +10003a50: 9a26 ldr r2, [sp, #152] @ 0x98 +10003a52: 4213 tst r3, r2 +10003a54: d003 beq.n 10003a5e <_etoa+0xc2> +10003a56: 426b negs r3, r5 +10003a58: 416b adcs r3, r5 +10003a5a: 425b negs r3, r3 +10003a5c: 401c ands r4, r3 +10003a5e: 9b09 ldr r3, [sp, #36] @ 0x24 +10003a60: 2b00 cmp r3, #0 +10003a62: d007 beq.n 10003a74 <_etoa+0xd8> +10003a64: 9a0a ldr r2, [sp, #40] @ 0x28 +10003a66: 9b0b ldr r3, [sp, #44] @ 0x2c +10003a68: 0030 movs r0, r6 +10003a6a: 0039 movs r1, r7 +10003a6c: f001 fc63 bl 10005336 <__wrap___aeabi_ddiv> +10003a70: 0006 movs r6, r0 +10003a72: 000f movs r7, r1 +10003a74: 9822 ldr r0, [sp, #136] @ 0x88 +10003a76: 9923 ldr r1, [sp, #140] @ 0x8c +10003a78: 2200 movs r2, #0 +10003a7a: 2300 movs r3, #0 +10003a7c: f001 fcbc bl 100053f8 <__wrap___aeabi_dcmplt> +10003a80: 2800 cmp r0, #0 +10003a82: d003 beq.n 10003a8c <_etoa+0xf0> +10003a84: 2180 movs r1, #128 @ 0x80 +10003a86: 0609 lsls r1, r1, #24 +10003a88: 187b adds r3, r7, r1 +10003a8a: 001f movs r7, r3 +10003a8c: 9a26 ldr r2, [sp, #152] @ 0x98 +10003a8e: 4baa ldr r3, [pc, #680] @ (10003d38 <_etoa+0x39c>) +10003a90: 9600 str r6, [sp, #0] +10003a92: 9701 str r7, [sp, #4] +10003a94: 4013 ands r3, r2 +10003a96: 9e08 ldr r6, [sp, #32] +10003a98: 9304 str r3, [sp, #16] +10003a9a: 9b24 ldr r3, [sp, #144] @ 0x90 +10003a9c: 9403 str r4, [sp, #12] +10003a9e: 9302 str r3, [sp, #8] +10003aa0: 4642 mov r2, r8 +10003aa2: 0033 movs r3, r6 +10003aa4: 4649 mov r1, r9 +10003aa6: 4650 mov r0, sl +10003aa8: f000 f9aa bl 10003e00 <_ftoa> +10003aac: 0004 movs r4, r0 +10003aae: 2d00 cmp r5, #0 +10003ab0: d067 beq.n 10003b82 <_etoa+0x1e6> +10003ab2: 2020 movs r0, #32 +10003ab4: 9a26 ldr r2, [sp, #152] @ 0x98 +10003ab6: 4649 mov r1, r9 +10003ab8: 4002 ands r2, r0 +10003aba: 0013 movs r3, r2 +10003abc: 425a negs r2, r3 +10003abe: 4153 adcs r3, r2 +10003ac0: 425b negs r3, r3 +10003ac2: 1c62 adds r2, r4, #1 +10003ac4: 4018 ands r0, r3 +10003ac6: 920a str r2, [sp, #40] @ 0x28 +10003ac8: 0033 movs r3, r6 +10003aca: 0022 movs r2, r4 +10003acc: 3045 adds r0, #69 @ 0x45 +10003ace: 47d0 blx sl +10003ad0: 9a09 ldr r2, [sp, #36] @ 0x24 +10003ad2: 1e6f subs r7, r5, #1 +10003ad4: 17d3 asrs r3, r2, #31 +10003ad6: 18d4 adds r4, r2, r3 +10003ad8: 405c eors r4, r3 +10003ada: 0fd3 lsrs r3, r2, #31 +10003adc: 469b mov fp, r3 +10003ade: 2500 movs r5, #0 +10003ae0: e001 b.n 10003ae6 <_etoa+0x14a> +10003ae2: 2d20 cmp r5, #32 +10003ae4: d013 beq.n 10003b0e <_etoa+0x172> +10003ae6: aa08 add r2, sp, #32 +10003ae8: 4694 mov ip, r2 +10003aea: 231f movs r3, #31 +10003aec: 0020 movs r0, r4 +10003aee: 4463 add r3, ip +10003af0: 210a movs r1, #10 +10003af2: 3501 adds r5, #1 +10003af4: 195e adds r6, r3, r5 +10003af6: f001 f9d1 bl 10004e9c <__wrap___aeabi_uidiv> +10003afa: 3130 adds r1, #48 @ 0x30 +10003afc: 7031 strb r1, [r6, #0] +10003afe: 0020 movs r0, r4 10003b00: 210a movs r1, #10 -10003b02: 3501 adds r5, #1 -10003b04: 195e adds r6, r3, r5 -10003b06: f001 f9d1 bl 10004eac <__wrap___aeabi_uidiv> -10003b0a: 3130 adds r1, #48 @ 0x30 -10003b0c: 7031 strb r1, [r6, #0] -10003b0e: 0020 movs r0, r4 -10003b10: 210a movs r1, #10 -10003b12: f001 f9cb bl 10004eac <__wrap___aeabi_uidiv> -10003b16: 0026 movs r6, r4 -10003b18: 0004 movs r4, r0 -10003b1a: 2e09 cmp r6, #9 -10003b1c: d8e9 bhi.n 10003af2 <_etoa+0x146> -10003b1e: 2305 movs r3, #5 -10003b20: 9306 str r3, [sp, #24] -10003b22: 2300 movs r3, #0 -10003b24: 9304 str r3, [sp, #16] -10003b26: 330a adds r3, #10 -10003b28: 9303 str r3, [sp, #12] -10003b2a: 465b mov r3, fp -10003b2c: 9e08 ldr r6, [sp, #32] -10003b2e: 9302 str r3, [sp, #8] -10003b30: ab10 add r3, sp, #64 @ 0x40 -10003b32: 9a0a ldr r2, [sp, #40] @ 0x28 -10003b34: 9300 str r3, [sp, #0] -10003b36: 4649 mov r1, r9 -10003b38: 0033 movs r3, r6 -10003b3a: 4650 mov r0, sl -10003b3c: 9705 str r7, [sp, #20] -10003b3e: 9501 str r5, [sp, #4] -10003b40: f7ff fdfc bl 1000373c <_ntoa_format> -10003b44: 9a0c ldr r2, [sp, #48] @ 0x30 -10003b46: 0004 movs r4, r0 -10003b48: 2a00 cmp r2, #0 -10003b4a: d022 beq.n 10003b92 <_etoa+0x1e6> -10003b4c: 4642 mov r2, r8 -10003b4e: 1a85 subs r5, r0, r2 -10003b50: 9a25 ldr r2, [sp, #148] @ 0x94 -10003b52: 42aa cmp r2, r5 -10003b54: d91d bls.n 10003b92 <_etoa+0x1e6> -10003b56: 46b0 mov r8, r6 -10003b58: 4657 mov r7, sl -10003b5a: 0016 movs r6, r2 -10003b5c: 0022 movs r2, r4 -10003b5e: 4643 mov r3, r8 -10003b60: 4649 mov r1, r9 -10003b62: 2020 movs r0, #32 -10003b64: 3501 adds r5, #1 -10003b66: 47b8 blx r7 -10003b68: 3401 adds r4, #1 -10003b6a: 42ae cmp r6, r5 -10003b6c: d8f6 bhi.n 10003b5c <_etoa+0x1b0> -10003b6e: e010 b.n 10003b92 <_etoa+0x1e6> -10003b70: 9b26 ldr r3, [sp, #152] @ 0x98 -10003b72: 4642 mov r2, r8 -10003b74: 9304 str r3, [sp, #16] -10003b76: 9b25 ldr r3, [sp, #148] @ 0x94 -10003b78: 4649 mov r1, r9 -10003b7a: 9303 str r3, [sp, #12] -10003b7c: 9b24 ldr r3, [sp, #144] @ 0x90 -10003b7e: 4650 mov r0, sl -10003b80: 9302 str r3, [sp, #8] -10003b82: 9b22 ldr r3, [sp, #136] @ 0x88 -10003b84: 9c23 ldr r4, [sp, #140] @ 0x8c -10003b86: 9300 str r3, [sp, #0] -10003b88: 9401 str r4, [sp, #4] -10003b8a: 9b08 ldr r3, [sp, #32] -10003b8c: f000 f940 bl 10003e10 <_ftoa> -10003b90: 0004 movs r4, r0 -10003b92: 0020 movs r0, r4 -10003b94: b019 add sp, #100 @ 0x64 -10003b96: bcf0 pop {r4, r5, r6, r7} -10003b98: 46bb mov fp, r7 -10003b9a: 46b2 mov sl, r6 -10003b9c: 46a9 mov r9, r5 -10003b9e: 46a0 mov r8, r4 -10003ba0: bdf0 pop {r4, r5, r6, r7, pc} -10003ba2: 4b6a ldr r3, [pc, #424] @ (10003d4c <_etoa+0x3a0>) -10003ba4: 0078 lsls r0, r7, #1 -10003ba6: 469c mov ip, r3 -10003ba8: 0d40 lsrs r0, r0, #21 -10003baa: 4460 add r0, ip -10003bac: f001 fc52 bl 10005454 <__wrap___aeabi_i2d> -10003bb0: 4a67 ldr r2, [pc, #412] @ (10003d50 <_etoa+0x3a4>) -10003bb2: 4b68 ldr r3, [pc, #416] @ (10003d54 <_etoa+0x3a8>) -10003bb4: f001 fbe5 bl 10005382 <__wrap___aeabi_dmul> -10003bb8: 4a67 ldr r2, [pc, #412] @ (10003d58 <_etoa+0x3ac>) -10003bba: 4b68 ldr r3, [pc, #416] @ (10003d5c <_etoa+0x3b0>) -10003bbc: f001 fbba bl 10005334 <__wrap___aeabi_dadd> -10003bc0: 4a67 ldr r2, [pc, #412] @ (10003d60 <_etoa+0x3b4>) -10003bc2: 033b lsls r3, r7, #12 -10003bc4: 0b1b lsrs r3, r3, #12 -10003bc6: 431a orrs r2, r3 -10003bc8: 0004 movs r4, r0 -10003bca: 000d movs r5, r1 -10003bcc: 9809 ldr r0, [sp, #36] @ 0x24 -10003bce: 0011 movs r1, r2 -10003bd0: 4b64 ldr r3, [pc, #400] @ (10003d64 <_etoa+0x3b8>) -10003bd2: 2200 movs r2, #0 -10003bd4: f001 fba5 bl 10005322 <__wrap___aeabi_dsub> -10003bd8: 4a63 ldr r2, [pc, #396] @ (10003d68 <_etoa+0x3bc>) -10003bda: 4b64 ldr r3, [pc, #400] @ (10003d6c <_etoa+0x3c0>) -10003bdc: f001 fbd1 bl 10005382 <__wrap___aeabi_dmul> -10003be0: 0002 movs r2, r0 -10003be2: 000b movs r3, r1 -10003be4: 0020 movs r0, r4 -10003be6: 0029 movs r1, r5 -10003be8: f001 fba4 bl 10005334 <__wrap___aeabi_dadd> -10003bec: f001 fc4a bl 10005484 <__wrap___aeabi_d2iz> -10003bf0: 9009 str r0, [sp, #36] @ 0x24 -10003bf2: f001 fc2f bl 10005454 <__wrap___aeabi_i2d> -10003bf6: 4a5e ldr r2, [pc, #376] @ (10003d70 <_etoa+0x3c4>) -10003bf8: 4b5e ldr r3, [pc, #376] @ (10003d74 <_etoa+0x3c8>) -10003bfa: 0004 movs r4, r0 -10003bfc: 000d movs r5, r1 -10003bfe: f001 fbc0 bl 10005382 <__wrap___aeabi_dmul> -10003c02: 2200 movs r2, #0 -10003c04: 4b5c ldr r3, [pc, #368] @ (10003d78 <_etoa+0x3cc>) -10003c06: f001 fb95 bl 10005334 <__wrap___aeabi_dadd> -10003c0a: f001 fc3b bl 10005484 <__wrap___aeabi_d2iz> -10003c0e: 4a5b ldr r2, [pc, #364] @ (10003d7c <_etoa+0x3d0>) -10003c10: 4b5b ldr r3, [pc, #364] @ (10003d80 <_etoa+0x3d4>) -10003c12: 0029 movs r1, r5 -10003c14: 900c str r0, [sp, #48] @ 0x30 -10003c16: 0020 movs r0, r4 -10003c18: f001 fbb3 bl 10005382 <__wrap___aeabi_dmul> -10003c1c: 0004 movs r4, r0 -10003c1e: 980c ldr r0, [sp, #48] @ 0x30 -10003c20: 000d movs r5, r1 -10003c22: f001 fc17 bl 10005454 <__wrap___aeabi_i2d> -10003c26: 4a57 ldr r2, [pc, #348] @ (10003d84 <_etoa+0x3d8>) -10003c28: 4b57 ldr r3, [pc, #348] @ (10003d88 <_etoa+0x3dc>) -10003c2a: f001 fbaa bl 10005382 <__wrap___aeabi_dmul> +10003b02: f001 f9cb bl 10004e9c <__wrap___aeabi_uidiv> +10003b06: 0026 movs r6, r4 +10003b08: 0004 movs r4, r0 +10003b0a: 2e09 cmp r6, #9 +10003b0c: d8e9 bhi.n 10003ae2 <_etoa+0x146> +10003b0e: 2305 movs r3, #5 +10003b10: 9306 str r3, [sp, #24] +10003b12: 2300 movs r3, #0 +10003b14: 9304 str r3, [sp, #16] +10003b16: 330a adds r3, #10 +10003b18: 9303 str r3, [sp, #12] +10003b1a: 465b mov r3, fp +10003b1c: 9e08 ldr r6, [sp, #32] +10003b1e: 9302 str r3, [sp, #8] +10003b20: ab10 add r3, sp, #64 @ 0x40 +10003b22: 9a0a ldr r2, [sp, #40] @ 0x28 +10003b24: 9300 str r3, [sp, #0] +10003b26: 4649 mov r1, r9 +10003b28: 0033 movs r3, r6 +10003b2a: 4650 mov r0, sl +10003b2c: 9705 str r7, [sp, #20] +10003b2e: 9501 str r5, [sp, #4] +10003b30: f7ff fdfc bl 1000372c <_ntoa_format> +10003b34: 9a0c ldr r2, [sp, #48] @ 0x30 +10003b36: 0004 movs r4, r0 +10003b38: 2a00 cmp r2, #0 +10003b3a: d022 beq.n 10003b82 <_etoa+0x1e6> +10003b3c: 4642 mov r2, r8 +10003b3e: 1a85 subs r5, r0, r2 +10003b40: 9a25 ldr r2, [sp, #148] @ 0x94 +10003b42: 42aa cmp r2, r5 +10003b44: d91d bls.n 10003b82 <_etoa+0x1e6> +10003b46: 46b0 mov r8, r6 +10003b48: 4657 mov r7, sl +10003b4a: 0016 movs r6, r2 +10003b4c: 0022 movs r2, r4 +10003b4e: 4643 mov r3, r8 +10003b50: 4649 mov r1, r9 +10003b52: 2020 movs r0, #32 +10003b54: 3501 adds r5, #1 +10003b56: 47b8 blx r7 +10003b58: 3401 adds r4, #1 +10003b5a: 42ae cmp r6, r5 +10003b5c: d8f6 bhi.n 10003b4c <_etoa+0x1b0> +10003b5e: e010 b.n 10003b82 <_etoa+0x1e6> +10003b60: 9b26 ldr r3, [sp, #152] @ 0x98 +10003b62: 4642 mov r2, r8 +10003b64: 9304 str r3, [sp, #16] +10003b66: 9b25 ldr r3, [sp, #148] @ 0x94 +10003b68: 4649 mov r1, r9 +10003b6a: 9303 str r3, [sp, #12] +10003b6c: 9b24 ldr r3, [sp, #144] @ 0x90 +10003b6e: 4650 mov r0, sl +10003b70: 9302 str r3, [sp, #8] +10003b72: 9b22 ldr r3, [sp, #136] @ 0x88 +10003b74: 9c23 ldr r4, [sp, #140] @ 0x8c +10003b76: 9300 str r3, [sp, #0] +10003b78: 9401 str r4, [sp, #4] +10003b7a: 9b08 ldr r3, [sp, #32] +10003b7c: f000 f940 bl 10003e00 <_ftoa> +10003b80: 0004 movs r4, r0 +10003b82: 0020 movs r0, r4 +10003b84: b019 add sp, #100 @ 0x64 +10003b86: bcf0 pop {r4, r5, r6, r7} +10003b88: 46bb mov fp, r7 +10003b8a: 46b2 mov sl, r6 +10003b8c: 46a9 mov r9, r5 +10003b8e: 46a0 mov r8, r4 +10003b90: bdf0 pop {r4, r5, r6, r7, pc} +10003b92: 4b6a ldr r3, [pc, #424] @ (10003d3c <_etoa+0x3a0>) +10003b94: 0078 lsls r0, r7, #1 +10003b96: 469c mov ip, r3 +10003b98: 0d40 lsrs r0, r0, #21 +10003b9a: 4460 add r0, ip +10003b9c: f001 fc52 bl 10005444 <__wrap___aeabi_i2d> +10003ba0: 4a67 ldr r2, [pc, #412] @ (10003d40 <_etoa+0x3a4>) +10003ba2: 4b68 ldr r3, [pc, #416] @ (10003d44 <_etoa+0x3a8>) +10003ba4: f001 fbe5 bl 10005372 <__wrap___aeabi_dmul> +10003ba8: 4a67 ldr r2, [pc, #412] @ (10003d48 <_etoa+0x3ac>) +10003baa: 4b68 ldr r3, [pc, #416] @ (10003d4c <_etoa+0x3b0>) +10003bac: f001 fbba bl 10005324 <__wrap___aeabi_dadd> +10003bb0: 4a67 ldr r2, [pc, #412] @ (10003d50 <_etoa+0x3b4>) +10003bb2: 033b lsls r3, r7, #12 +10003bb4: 0b1b lsrs r3, r3, #12 +10003bb6: 431a orrs r2, r3 +10003bb8: 0004 movs r4, r0 +10003bba: 000d movs r5, r1 +10003bbc: 9809 ldr r0, [sp, #36] @ 0x24 +10003bbe: 0011 movs r1, r2 +10003bc0: 4b64 ldr r3, [pc, #400] @ (10003d54 <_etoa+0x3b8>) +10003bc2: 2200 movs r2, #0 +10003bc4: f001 fba5 bl 10005312 <__wrap___aeabi_dsub> +10003bc8: 4a63 ldr r2, [pc, #396] @ (10003d58 <_etoa+0x3bc>) +10003bca: 4b64 ldr r3, [pc, #400] @ (10003d5c <_etoa+0x3c0>) +10003bcc: f001 fbd1 bl 10005372 <__wrap___aeabi_dmul> +10003bd0: 0002 movs r2, r0 +10003bd2: 000b movs r3, r1 +10003bd4: 0020 movs r0, r4 +10003bd6: 0029 movs r1, r5 +10003bd8: f001 fba4 bl 10005324 <__wrap___aeabi_dadd> +10003bdc: f001 fc4a bl 10005474 <__wrap___aeabi_d2iz> +10003be0: 9009 str r0, [sp, #36] @ 0x24 +10003be2: f001 fc2f bl 10005444 <__wrap___aeabi_i2d> +10003be6: 4a5e ldr r2, [pc, #376] @ (10003d60 <_etoa+0x3c4>) +10003be8: 4b5e ldr r3, [pc, #376] @ (10003d64 <_etoa+0x3c8>) +10003bea: 0004 movs r4, r0 +10003bec: 000d movs r5, r1 +10003bee: f001 fbc0 bl 10005372 <__wrap___aeabi_dmul> +10003bf2: 2200 movs r2, #0 +10003bf4: 4b5c ldr r3, [pc, #368] @ (10003d68 <_etoa+0x3cc>) +10003bf6: f001 fb95 bl 10005324 <__wrap___aeabi_dadd> +10003bfa: f001 fc3b bl 10005474 <__wrap___aeabi_d2iz> +10003bfe: 4a5b ldr r2, [pc, #364] @ (10003d6c <_etoa+0x3d0>) +10003c00: 4b5b ldr r3, [pc, #364] @ (10003d70 <_etoa+0x3d4>) +10003c02: 0029 movs r1, r5 +10003c04: 900c str r0, [sp, #48] @ 0x30 +10003c06: 0020 movs r0, r4 +10003c08: f001 fbb3 bl 10005372 <__wrap___aeabi_dmul> +10003c0c: 0004 movs r4, r0 +10003c0e: 980c ldr r0, [sp, #48] @ 0x30 +10003c10: 000d movs r5, r1 +10003c12: f001 fc17 bl 10005444 <__wrap___aeabi_i2d> +10003c16: 4a57 ldr r2, [pc, #348] @ (10003d74 <_etoa+0x3d8>) +10003c18: 4b57 ldr r3, [pc, #348] @ (10003d78 <_etoa+0x3dc>) +10003c1a: f001 fbaa bl 10005372 <__wrap___aeabi_dmul> +10003c1e: 0002 movs r2, r0 +10003c20: 000b movs r3, r1 +10003c22: 0020 movs r0, r4 +10003c24: 0029 movs r1, r5 +10003c26: f001 fb74 bl 10005312 <__wrap___aeabi_dsub> +10003c2a: 0004 movs r4, r0 +10003c2c: 000d movs r5, r1 10003c2e: 0002 movs r2, r0 10003c30: 000b movs r3, r1 -10003c32: 0020 movs r0, r4 -10003c34: 0029 movs r1, r5 -10003c36: f001 fb74 bl 10005322 <__wrap___aeabi_dsub> +10003c32: 940a str r4, [sp, #40] @ 0x28 +10003c34: 950b str r5, [sp, #44] @ 0x2c +10003c36: f001 fb9c bl 10005372 <__wrap___aeabi_dmul> 10003c3a: 0004 movs r4, r0 10003c3c: 000d movs r5, r1 -10003c3e: 0002 movs r2, r0 -10003c40: 000b movs r3, r1 -10003c42: 940a str r4, [sp, #40] @ 0x28 -10003c44: 950b str r5, [sp, #44] @ 0x2c -10003c46: f001 fb9c bl 10005382 <__wrap___aeabi_dmul> -10003c4a: 0004 movs r4, r0 -10003c4c: 000d movs r5, r1 -10003c4e: 980a ldr r0, [sp, #40] @ 0x28 -10003c50: 990b ldr r1, [sp, #44] @ 0x2c -10003c52: 0002 movs r2, r0 -10003c54: 000b movs r3, r1 -10003c56: f001 fb6d bl 10005334 <__wrap___aeabi_dadd> +10003c3e: 980a ldr r0, [sp, #40] @ 0x28 +10003c40: 990b ldr r1, [sp, #44] @ 0x2c +10003c42: 0002 movs r2, r0 +10003c44: 000b movs r3, r1 +10003c46: f001 fb6d bl 10005324 <__wrap___aeabi_dadd> +10003c4a: 2200 movs r2, #0 +10003c4c: 900e str r0, [sp, #56] @ 0x38 +10003c4e: 910f str r1, [sp, #60] @ 0x3c +10003c50: 4b4a ldr r3, [pc, #296] @ (10003d7c <_etoa+0x3e0>) +10003c52: 0020 movs r0, r4 +10003c54: 0029 movs r1, r5 +10003c56: f001 fb6e bl 10005336 <__wrap___aeabi_ddiv> 10003c5a: 2200 movs r2, #0 -10003c5c: 900e str r0, [sp, #56] @ 0x38 -10003c5e: 910f str r1, [sp, #60] @ 0x3c -10003c60: 4b4a ldr r3, [pc, #296] @ (10003d8c <_etoa+0x3e0>) -10003c62: 0020 movs r0, r4 -10003c64: 0029 movs r1, r5 -10003c66: f001 fb6e bl 10005346 <__wrap___aeabi_ddiv> -10003c6a: 2200 movs r2, #0 -10003c6c: 4b48 ldr r3, [pc, #288] @ (10003d90 <_etoa+0x3e4>) -10003c6e: f001 fb61 bl 10005334 <__wrap___aeabi_dadd> -10003c72: 0002 movs r2, r0 -10003c74: 000b movs r3, r1 -10003c76: 0020 movs r0, r4 -10003c78: 0029 movs r1, r5 -10003c7a: f001 fb64 bl 10005346 <__wrap___aeabi_ddiv> -10003c7e: 2200 movs r2, #0 -10003c80: 4b44 ldr r3, [pc, #272] @ (10003d94 <_etoa+0x3e8>) -10003c82: f001 fb57 bl 10005334 <__wrap___aeabi_dadd> -10003c86: 0002 movs r2, r0 -10003c88: 000b movs r3, r1 -10003c8a: 0020 movs r0, r4 -10003c8c: 0029 movs r1, r5 -10003c8e: f001 fb5a bl 10005346 <__wrap___aeabi_ddiv> -10003c92: 9a0a ldr r2, [sp, #40] @ 0x28 -10003c94: 9b0b ldr r3, [sp, #44] @ 0x2c -10003c96: 000d movs r5, r1 -10003c98: 2180 movs r1, #128 @ 0x80 -10003c9a: 0004 movs r4, r0 -10003c9c: 05c9 lsls r1, r1, #23 -10003c9e: 2000 movs r0, #0 -10003ca0: f001 fb3f bl 10005322 <__wrap___aeabi_dsub> -10003ca4: 0002 movs r2, r0 -10003ca6: 000b movs r3, r1 -10003ca8: 0020 movs r0, r4 -10003caa: 0029 movs r1, r5 -10003cac: f001 fb42 bl 10005334 <__wrap___aeabi_dadd> -10003cb0: 0002 movs r2, r0 -10003cb2: 000b movs r3, r1 -10003cb4: 980e ldr r0, [sp, #56] @ 0x38 -10003cb6: 990f ldr r1, [sp, #60] @ 0x3c -10003cb8: f001 fb45 bl 10005346 <__wrap___aeabi_ddiv> -10003cbc: 2200 movs r2, #0 -10003cbe: 4b28 ldr r3, [pc, #160] @ (10003d60 <_etoa+0x3b4>) -10003cc0: f001 fb38 bl 10005334 <__wrap___aeabi_dadd> -10003cc4: 4b34 ldr r3, [pc, #208] @ (10003d98 <_etoa+0x3ec>) -10003cc6: 9c0c ldr r4, [sp, #48] @ 0x30 -10003cc8: 469c mov ip, r3 -10003cca: 4464 add r4, ip -10003ccc: 0523 lsls r3, r4, #20 -10003cce: 2200 movs r2, #0 -10003cd0: f001 fb57 bl 10005382 <__wrap___aeabi_dmul> -10003cd4: 0004 movs r4, r0 -10003cd6: 000d movs r5, r1 -10003cd8: 0002 movs r2, r0 -10003cda: 000b movs r3, r1 -10003cdc: 0030 movs r0, r6 -10003cde: 0039 movs r1, r7 -10003ce0: 940a str r4, [sp, #40] @ 0x28 -10003ce2: 950b str r5, [sp, #44] @ 0x2c -10003ce4: f001 fb90 bl 10005408 <__wrap___aeabi_dcmplt> -10003ce8: 2800 cmp r0, #0 -10003cea: d15d bne.n 10003da8 <_etoa+0x3fc> -10003cec: 0023 movs r3, r4 -10003cee: 002a movs r2, r5 -10003cf0: 25c6 movs r5, #198 @ 0xc6 -10003cf2: 9909 ldr r1, [sp, #36] @ 0x24 -10003cf4: 3163 adds r1, #99 @ 0x63 -10003cf6: 428d cmp r5, r1 -10003cf8: 41ad sbcs r5, r5 -10003cfa: 4659 mov r1, fp -10003cfc: 426d negs r5, r5 -10003cfe: 3504 adds r5, #4 -10003d00: 2900 cmp r1, #0 -10003d02: d100 bne.n 10003d06 <_etoa+0x35a> -10003d04: e6a3 b.n 10003a4e <_etoa+0xa2> -10003d06: 4313 orrs r3, r2 -10003d08: d063 beq.n 10003dd2 <_etoa+0x426> -10003d0a: 0030 movs r0, r6 -10003d0c: 0039 movs r1, r7 -10003d0e: 4a23 ldr r2, [pc, #140] @ (10003d9c <_etoa+0x3f0>) -10003d10: 4b23 ldr r3, [pc, #140] @ (10003da0 <_etoa+0x3f4>) -10003d12: f001 fb7f bl 10005414 <__wrap___aeabi_dcmpge> +10003c5c: 4b48 ldr r3, [pc, #288] @ (10003d80 <_etoa+0x3e4>) +10003c5e: f001 fb61 bl 10005324 <__wrap___aeabi_dadd> +10003c62: 0002 movs r2, r0 +10003c64: 000b movs r3, r1 +10003c66: 0020 movs r0, r4 +10003c68: 0029 movs r1, r5 +10003c6a: f001 fb64 bl 10005336 <__wrap___aeabi_ddiv> +10003c6e: 2200 movs r2, #0 +10003c70: 4b44 ldr r3, [pc, #272] @ (10003d84 <_etoa+0x3e8>) +10003c72: f001 fb57 bl 10005324 <__wrap___aeabi_dadd> +10003c76: 0002 movs r2, r0 +10003c78: 000b movs r3, r1 +10003c7a: 0020 movs r0, r4 +10003c7c: 0029 movs r1, r5 +10003c7e: f001 fb5a bl 10005336 <__wrap___aeabi_ddiv> +10003c82: 9a0a ldr r2, [sp, #40] @ 0x28 +10003c84: 9b0b ldr r3, [sp, #44] @ 0x2c +10003c86: 000d movs r5, r1 +10003c88: 2180 movs r1, #128 @ 0x80 +10003c8a: 0004 movs r4, r0 +10003c8c: 05c9 lsls r1, r1, #23 +10003c8e: 2000 movs r0, #0 +10003c90: f001 fb3f bl 10005312 <__wrap___aeabi_dsub> +10003c94: 0002 movs r2, r0 +10003c96: 000b movs r3, r1 +10003c98: 0020 movs r0, r4 +10003c9a: 0029 movs r1, r5 +10003c9c: f001 fb42 bl 10005324 <__wrap___aeabi_dadd> +10003ca0: 0002 movs r2, r0 +10003ca2: 000b movs r3, r1 +10003ca4: 980e ldr r0, [sp, #56] @ 0x38 +10003ca6: 990f ldr r1, [sp, #60] @ 0x3c +10003ca8: f001 fb45 bl 10005336 <__wrap___aeabi_ddiv> +10003cac: 2200 movs r2, #0 +10003cae: 4b28 ldr r3, [pc, #160] @ (10003d50 <_etoa+0x3b4>) +10003cb0: f001 fb38 bl 10005324 <__wrap___aeabi_dadd> +10003cb4: 4b34 ldr r3, [pc, #208] @ (10003d88 <_etoa+0x3ec>) +10003cb6: 9c0c ldr r4, [sp, #48] @ 0x30 +10003cb8: 469c mov ip, r3 +10003cba: 4464 add r4, ip +10003cbc: 0523 lsls r3, r4, #20 +10003cbe: 2200 movs r2, #0 +10003cc0: f001 fb57 bl 10005372 <__wrap___aeabi_dmul> +10003cc4: 0004 movs r4, r0 +10003cc6: 000d movs r5, r1 +10003cc8: 0002 movs r2, r0 +10003cca: 000b movs r3, r1 +10003ccc: 0030 movs r0, r6 +10003cce: 0039 movs r1, r7 +10003cd0: 940a str r4, [sp, #40] @ 0x28 +10003cd2: 950b str r5, [sp, #44] @ 0x2c +10003cd4: f001 fb90 bl 100053f8 <__wrap___aeabi_dcmplt> +10003cd8: 2800 cmp r0, #0 +10003cda: d15d bne.n 10003d98 <_etoa+0x3fc> +10003cdc: 0023 movs r3, r4 +10003cde: 002a movs r2, r5 +10003ce0: 25c6 movs r5, #198 @ 0xc6 +10003ce2: 9909 ldr r1, [sp, #36] @ 0x24 +10003ce4: 3163 adds r1, #99 @ 0x63 +10003ce6: 428d cmp r5, r1 +10003ce8: 41ad sbcs r5, r5 +10003cea: 4659 mov r1, fp +10003cec: 426d negs r5, r5 +10003cee: 3504 adds r5, #4 +10003cf0: 2900 cmp r1, #0 +10003cf2: d100 bne.n 10003cf6 <_etoa+0x35a> +10003cf4: e6a3 b.n 10003a3e <_etoa+0xa2> +10003cf6: 4313 orrs r3, r2 +10003cf8: d063 beq.n 10003dc2 <_etoa+0x426> +10003cfa: 0030 movs r0, r6 +10003cfc: 0039 movs r1, r7 +10003cfe: 4a23 ldr r2, [pc, #140] @ (10003d8c <_etoa+0x3f0>) +10003d00: 4b23 ldr r3, [pc, #140] @ (10003d90 <_etoa+0x3f4>) +10003d02: f001 fb7f bl 10005404 <__wrap___aeabi_dcmpge> +10003d06: 2800 cmp r0, #0 +10003d08: d007 beq.n 10003d1a <_etoa+0x37e> +10003d0a: 2200 movs r2, #0 +10003d0c: 0030 movs r0, r6 +10003d0e: 0039 movs r1, r7 +10003d10: 4b20 ldr r3, [pc, #128] @ (10003d94 <_etoa+0x3f8>) +10003d12: f001 fb71 bl 100053f8 <__wrap___aeabi_dcmplt> 10003d16: 2800 cmp r0, #0 -10003d18: d007 beq.n 10003d2a <_etoa+0x37e> -10003d1a: 2200 movs r2, #0 -10003d1c: 0030 movs r0, r6 -10003d1e: 0039 movs r1, r7 -10003d20: 4b20 ldr r3, [pc, #128] @ (10003da4 <_etoa+0x3f8>) -10003d22: f001 fb71 bl 10005408 <__wrap___aeabi_dcmplt> -10003d26: 2800 cmp r0, #0 -10003d28: d153 bne.n 10003dd2 <_etoa+0x426> -10003d2a: 9b24 ldr r3, [sp, #144] @ 0x90 -10003d2c: 2b00 cmp r3, #0 -10003d2e: d100 bne.n 10003d32 <_etoa+0x386> -10003d30: e68d b.n 10003a4e <_etoa+0xa2> -10003d32: 9b0d ldr r3, [sp, #52] @ 0x34 -10003d34: 1e5a subs r2, r3, #1 -10003d36: 4193 sbcs r3, r2 -10003d38: 9a24 ldr r2, [sp, #144] @ 0x90 -10003d3a: 1ad3 subs r3, r2, r3 -10003d3c: 9324 str r3, [sp, #144] @ 0x90 -10003d3e: e686 b.n 10003a4e <_etoa+0xa2> -10003d40: 7fefffff .word 0x7fefffff -10003d44: ffefffff .word 0xffefffff -10003d48: fffff7ff .word 0xfffff7ff -10003d4c: fffffc01 .word 0xfffffc01 -10003d50: 509f79fb .word 0x509f79fb -10003d54: 3fd34413 .word 0x3fd34413 -10003d58: 8b60c8b3 .word 0x8b60c8b3 -10003d5c: 3fc68a28 .word 0x3fc68a28 -10003d60: 3ff00000 .word 0x3ff00000 -10003d64: 3ff80000 .word 0x3ff80000 -10003d68: 636f4361 .word 0x636f4361 -10003d6c: 3fd287a7 .word 0x3fd287a7 -10003d70: 0979a371 .word 0x0979a371 -10003d74: 400a934f .word 0x400a934f -10003d78: 3fe00000 .word 0x3fe00000 -10003d7c: bbb55516 .word 0xbbb55516 -10003d80: 40026bb1 .word 0x40026bb1 -10003d84: fefa39ef .word 0xfefa39ef -10003d88: 3fe62e42 .word 0x3fe62e42 -10003d8c: 402c0000 .word 0x402c0000 -10003d90: 40240000 .word 0x40240000 -10003d94: 40180000 .word 0x40180000 -10003d98: 000003ff .word 0x000003ff -10003d9c: eb1c432d .word 0xeb1c432d -10003da0: 3f1a36e2 .word 0x3f1a36e2 -10003da4: 412e8480 .word 0x412e8480 -10003da8: 9b09 ldr r3, [sp, #36] @ 0x24 -10003daa: 2200 movs r2, #0 -10003dac: 3b01 subs r3, #1 -10003dae: 9309 str r3, [sp, #36] @ 0x24 -10003db0: 0020 movs r0, r4 -10003db2: 4b16 ldr r3, [pc, #88] @ (10003e0c <_etoa+0x460>) -10003db4: 0029 movs r1, r5 -10003db6: f001 fac6 bl 10005346 <__wrap___aeabi_ddiv> -10003dba: 000a movs r2, r1 -10003dbc: 0001 movs r1, r0 -10003dbe: 0003 movs r3, r0 -10003dc0: 910a str r1, [sp, #40] @ 0x28 -10003dc2: 920b str r2, [sp, #44] @ 0x2c -10003dc4: e794 b.n 10003cf0 <_etoa+0x344> -10003dc6: 2300 movs r3, #0 -10003dc8: 2400 movs r4, #0 -10003dca: 930a str r3, [sp, #40] @ 0x28 -10003dcc: 940b str r4, [sp, #44] @ 0x2c -10003dce: 2300 movs r3, #0 -10003dd0: 9309 str r3, [sp, #36] @ 0x24 -10003dd2: 9a24 ldr r2, [sp, #144] @ 0x90 -10003dd4: 9b09 ldr r3, [sp, #36] @ 0x24 -10003dd6: 429a cmp r2, r3 -10003dd8: dd14 ble.n 10003e04 <_etoa+0x458> -10003dda: 1ad3 subs r3, r2, r3 -10003ddc: 3b01 subs r3, #1 -10003dde: 9324 str r3, [sp, #144] @ 0x90 -10003de0: 2380 movs r3, #128 @ 0x80 -10003de2: 9a26 ldr r2, [sp, #152] @ 0x98 -10003de4: 00db lsls r3, r3, #3 -10003de6: 431a orrs r2, r3 -10003de8: 2300 movs r3, #0 -10003dea: 2500 movs r5, #0 -10003dec: 9226 str r2, [sp, #152] @ 0x98 -10003dee: 9309 str r3, [sp, #36] @ 0x24 -10003df0: e62d b.n 10003a4e <_etoa+0xa2> -10003df2: 2280 movs r2, #128 @ 0x80 -10003df4: 0612 lsls r2, r2, #24 -10003df6: 4694 mov ip, r2 -10003df8: 9b22 ldr r3, [sp, #136] @ 0x88 -10003dfa: 001e movs r6, r3 -10003dfc: 9b23 ldr r3, [sp, #140] @ 0x8c -10003dfe: 4463 add r3, ip -10003e00: 001f movs r7, r3 -10003e02: e606 b.n 10003a12 <_etoa+0x66> -10003e04: 2300 movs r3, #0 -10003e06: 9324 str r3, [sp, #144] @ 0x90 -10003e08: e7ea b.n 10003de0 <_etoa+0x434> -10003e0a: 46c0 nop @ (mov r8, r8) -10003e0c: 40240000 .word 0x40240000 - -10003e10 <_ftoa>: -10003e10: b5f0 push {r4, r5, r6, r7, lr} -10003e12: 4645 mov r5, r8 -10003e14: 46de mov lr, fp -10003e16: 464e mov r6, r9 -10003e18: 4657 mov r7, sl -10003e1a: b5e0 push {r5, r6, r7, lr} -10003e1c: b095 sub sp, #84 @ 0x54 -10003e1e: 468b mov fp, r1 -10003e20: 4690 mov r8, r2 -10003e22: 4699 mov r9, r3 -10003e24: 9a1e ldr r2, [sp, #120] @ 0x78 -10003e26: 9b1f ldr r3, [sp, #124] @ 0x7c -10003e28: 900a str r0, [sp, #40] @ 0x28 -10003e2a: 0019 movs r1, r3 -10003e2c: 0010 movs r0, r2 -10003e2e: 9d20 ldr r5, [sp, #128] @ 0x80 -10003e30: f001 fafd bl 1000542e <__wrap___aeabi_dcmpun> -10003e34: 2800 cmp r0, #0 -10003e36: d000 beq.n 10003e3a <_ftoa+0x2a> -10003e38: e1b0 b.n 1000419c <_ftoa+0x38c> -10003e3a: 981e ldr r0, [sp, #120] @ 0x78 -10003e3c: 991f ldr r1, [sp, #124] @ 0x7c -10003e3e: 2201 movs r2, #1 -10003e40: 4bc7 ldr r3, [pc, #796] @ (10004160 <_ftoa+0x350>) -10003e42: 4252 negs r2, r2 -10003e44: f001 fae0 bl 10005408 <__wrap___aeabi_dcmplt> -10003e48: 2800 cmp r0, #0 -10003e4a: d000 beq.n 10003e4e <_ftoa+0x3e> -10003e4c: e137 b.n 100040be <_ftoa+0x2ae> -10003e4e: 981e ldr r0, [sp, #120] @ 0x78 -10003e50: 991f ldr r1, [sp, #124] @ 0x7c -10003e52: 2201 movs r2, #1 -10003e54: 4bc3 ldr r3, [pc, #780] @ (10004164 <_ftoa+0x354>) -10003e56: 4252 negs r2, r2 -10003e58: f001 fae4 bl 10005424 <__wrap___aeabi_dcmpgt> -10003e5c: 2800 cmp r0, #0 -10003e5e: d000 beq.n 10003e62 <_ftoa+0x52> -10003e60: e0a7 b.n 10003fb2 <_ftoa+0x1a2> -10003e62: 981e ldr r0, [sp, #120] @ 0x78 -10003e64: 991f ldr r1, [sp, #124] @ 0x7c -10003e66: 2200 movs r2, #0 -10003e68: 4bbf ldr r3, [pc, #764] @ (10004168 <_ftoa+0x358>) -10003e6a: f001 fadb bl 10005424 <__wrap___aeabi_dcmpgt> -10003e6e: 2800 cmp r0, #0 -10003e70: d000 beq.n 10003e74 <_ftoa+0x64> -10003e72: e088 b.n 10003f86 <_ftoa+0x176> -10003e74: 981e ldr r0, [sp, #120] @ 0x78 -10003e76: 991f ldr r1, [sp, #124] @ 0x7c -10003e78: 2200 movs r2, #0 -10003e7a: 4bbc ldr r3, [pc, #752] @ (1000416c <_ftoa+0x35c>) -10003e7c: f001 fac4 bl 10005408 <__wrap___aeabi_dcmplt> -10003e80: 2800 cmp r0, #0 -10003e82: d000 beq.n 10003e86 <_ftoa+0x76> -10003e84: e07f b.n 10003f86 <_ftoa+0x176> -10003e86: 981e ldr r0, [sp, #120] @ 0x78 -10003e88: 991f ldr r1, [sp, #124] @ 0x7c -10003e8a: 2200 movs r2, #0 -10003e8c: 2300 movs r3, #0 -10003e8e: f001 fabb bl 10005408 <__wrap___aeabi_dcmplt> -10003e92: 2800 cmp r0, #0 -10003e94: d000 beq.n 10003e98 <_ftoa+0x88> -10003e96: e0fa b.n 1000408e <_ftoa+0x27e> -10003e98: 2300 movs r3, #0 -10003e9a: 930b str r3, [sp, #44] @ 0x2c -10003e9c: 2380 movs r3, #128 @ 0x80 -10003e9e: 9c22 ldr r4, [sp, #136] @ 0x88 -10003ea0: 9a22 ldr r2, [sp, #136] @ 0x88 -10003ea2: 00db lsls r3, r3, #3 -10003ea4: 401c ands r4, r3 -10003ea6: 421a tst r2, r3 -10003ea8: d100 bne.n 10003eac <_ftoa+0x9c> -10003eaa: e102 b.n 100040b2 <_ftoa+0x2a2> -10003eac: 2d09 cmp r5, #9 -10003eae: d800 bhi.n 10003eb2 <_ftoa+0xa2> -10003eb0: e17c b.n 100041ac <_ftoa+0x39c> -10003eb2: a906 add r1, sp, #24 -10003eb4: 468c mov ip, r1 -10003eb6: 002c movs r4, r5 -10003eb8: 2217 movs r2, #23 -10003eba: 2300 movs r3, #0 -10003ebc: 2130 movs r1, #48 @ 0x30 -10003ebe: 3c09 subs r4, #9 -10003ec0: 4462 add r2, ip -10003ec2: 3301 adds r3, #1 -10003ec4: 54d1 strb r1, [r2, r3] -10003ec6: 1aef subs r7, r5, r3 -10003ec8: 2b20 cmp r3, #32 -10003eca: d100 bne.n 10003ece <_ftoa+0xbe> -10003ecc: e132 b.n 10004134 <_ftoa+0x324> -10003ece: 42a3 cmp r3, r4 -10003ed0: d1f7 bne.n 10003ec2 <_ftoa+0xb2> -10003ed2: 2200 movs r2, #0 -10003ed4: 4ba4 ldr r3, [pc, #656] @ (10004168 <_ftoa+0x358>) -10003ed6: 9206 str r2, [sp, #24] -10003ed8: 9307 str r3, [sp, #28] -10003eda: 981e ldr r0, [sp, #120] @ 0x78 -10003edc: 991f ldr r1, [sp, #124] @ 0x7c -10003ede: f001 fad1 bl 10005484 <__wrap___aeabi_d2iz> -10003ee2: 0005 movs r5, r0 -10003ee4: f001 fab6 bl 10005454 <__wrap___aeabi_i2d> -10003ee8: 0002 movs r2, r0 -10003eea: 000b movs r3, r1 -10003eec: 981e ldr r0, [sp, #120] @ 0x78 -10003eee: 991f ldr r1, [sp, #124] @ 0x7c -10003ef0: f001 fa17 bl 10005322 <__wrap___aeabi_dsub> -10003ef4: 9a06 ldr r2, [sp, #24] -10003ef6: 9b07 ldr r3, [sp, #28] -10003ef8: f001 fa43 bl 10005382 <__wrap___aeabi_dmul> -10003efc: 9008 str r0, [sp, #32] -10003efe: 9109 str r1, [sp, #36] @ 0x24 -10003f00: f001 fae4 bl 100054cc <__wrap___aeabi_d2uiz> -10003f04: 0006 movs r6, r0 -10003f06: f001 faa1 bl 1000544c <__wrap___aeabi_ui2d> -10003f0a: 0002 movs r2, r0 -10003f0c: 000b movs r3, r1 -10003f0e: 9808 ldr r0, [sp, #32] -10003f10: 9909 ldr r1, [sp, #36] @ 0x24 -10003f12: f001 fa06 bl 10005322 <__wrap___aeabi_dsub> -10003f16: 2200 movs r2, #0 -10003f18: 4b95 ldr r3, [pc, #596] @ (10004170 <_ftoa+0x360>) -10003f1a: 9008 str r0, [sp, #32] -10003f1c: 9109 str r1, [sp, #36] @ 0x24 -10003f1e: f001 fa81 bl 10005424 <__wrap___aeabi_dcmpgt> -10003f22: 2800 cmp r0, #0 -10003f24: d100 bne.n 10003f28 <_ftoa+0x118> -10003f26: e0d2 b.n 100040ce <_ftoa+0x2be> -10003f28: 3601 adds r6, #1 -10003f2a: 0030 movs r0, r6 -10003f2c: f001 fa8e bl 1000544c <__wrap___aeabi_ui2d> -10003f30: 9a06 ldr r2, [sp, #24] -10003f32: 9b07 ldr r3, [sp, #28] -10003f34: f001 fa6e bl 10005414 <__wrap___aeabi_dcmpge> -10003f38: 2800 cmp r0, #0 -10003f3a: d001 beq.n 10003f40 <_ftoa+0x130> -10003f3c: 2600 movs r6, #0 -10003f3e: 3501 adds r5, #1 -10003f40: 46aa mov sl, r5 -10003f42: 2f00 cmp r7, #0 -10003f44: d000 beq.n 10003f48 <_ftoa+0x138> -10003f46: e098 b.n 1000407a <_ftoa+0x26a> -10003f48: 0028 movs r0, r5 -10003f4a: f001 fa83 bl 10005454 <__wrap___aeabi_i2d> -10003f4e: 0002 movs r2, r0 -10003f50: 000b movs r3, r1 -10003f52: 981e ldr r0, [sp, #120] @ 0x78 -10003f54: 991f ldr r1, [sp, #124] @ 0x7c -10003f56: f001 f9e4 bl 10005322 <__wrap___aeabi_dsub> -10003f5a: 4b85 ldr r3, [pc, #532] @ (10004170 <_ftoa+0x360>) -10003f5c: 2200 movs r2, #0 -10003f5e: 0006 movs r6, r0 -10003f60: 000f movs r7, r1 -10003f62: f001 fa51 bl 10005408 <__wrap___aeabi_dcmplt> -10003f66: ab0c add r3, sp, #48 @ 0x30 -10003f68: 469a mov sl, r3 +10003d18: d153 bne.n 10003dc2 <_etoa+0x426> +10003d1a: 9b24 ldr r3, [sp, #144] @ 0x90 +10003d1c: 2b00 cmp r3, #0 +10003d1e: d100 bne.n 10003d22 <_etoa+0x386> +10003d20: e68d b.n 10003a3e <_etoa+0xa2> +10003d22: 9b0d ldr r3, [sp, #52] @ 0x34 +10003d24: 1e5a subs r2, r3, #1 +10003d26: 4193 sbcs r3, r2 +10003d28: 9a24 ldr r2, [sp, #144] @ 0x90 +10003d2a: 1ad3 subs r3, r2, r3 +10003d2c: 9324 str r3, [sp, #144] @ 0x90 +10003d2e: e686 b.n 10003a3e <_etoa+0xa2> +10003d30: 7fefffff .word 0x7fefffff +10003d34: ffefffff .word 0xffefffff +10003d38: fffff7ff .word 0xfffff7ff +10003d3c: fffffc01 .word 0xfffffc01 +10003d40: 509f79fb .word 0x509f79fb +10003d44: 3fd34413 .word 0x3fd34413 +10003d48: 8b60c8b3 .word 0x8b60c8b3 +10003d4c: 3fc68a28 .word 0x3fc68a28 +10003d50: 3ff00000 .word 0x3ff00000 +10003d54: 3ff80000 .word 0x3ff80000 +10003d58: 636f4361 .word 0x636f4361 +10003d5c: 3fd287a7 .word 0x3fd287a7 +10003d60: 0979a371 .word 0x0979a371 +10003d64: 400a934f .word 0x400a934f +10003d68: 3fe00000 .word 0x3fe00000 +10003d6c: bbb55516 .word 0xbbb55516 +10003d70: 40026bb1 .word 0x40026bb1 +10003d74: fefa39ef .word 0xfefa39ef +10003d78: 3fe62e42 .word 0x3fe62e42 +10003d7c: 402c0000 .word 0x402c0000 +10003d80: 40240000 .word 0x40240000 +10003d84: 40180000 .word 0x40180000 +10003d88: 000003ff .word 0x000003ff +10003d8c: eb1c432d .word 0xeb1c432d +10003d90: 3f1a36e2 .word 0x3f1a36e2 +10003d94: 412e8480 .word 0x412e8480 +10003d98: 9b09 ldr r3, [sp, #36] @ 0x24 +10003d9a: 2200 movs r2, #0 +10003d9c: 3b01 subs r3, #1 +10003d9e: 9309 str r3, [sp, #36] @ 0x24 +10003da0: 0020 movs r0, r4 +10003da2: 4b16 ldr r3, [pc, #88] @ (10003dfc <_etoa+0x460>) +10003da4: 0029 movs r1, r5 +10003da6: f001 fac6 bl 10005336 <__wrap___aeabi_ddiv> +10003daa: 000a movs r2, r1 +10003dac: 0001 movs r1, r0 +10003dae: 0003 movs r3, r0 +10003db0: 910a str r1, [sp, #40] @ 0x28 +10003db2: 920b str r2, [sp, #44] @ 0x2c +10003db4: e794 b.n 10003ce0 <_etoa+0x344> +10003db6: 2300 movs r3, #0 +10003db8: 2400 movs r4, #0 +10003dba: 930a str r3, [sp, #40] @ 0x28 +10003dbc: 940b str r4, [sp, #44] @ 0x2c +10003dbe: 2300 movs r3, #0 +10003dc0: 9309 str r3, [sp, #36] @ 0x24 +10003dc2: 9a24 ldr r2, [sp, #144] @ 0x90 +10003dc4: 9b09 ldr r3, [sp, #36] @ 0x24 +10003dc6: 429a cmp r2, r3 +10003dc8: dd14 ble.n 10003df4 <_etoa+0x458> +10003dca: 1ad3 subs r3, r2, r3 +10003dcc: 3b01 subs r3, #1 +10003dce: 9324 str r3, [sp, #144] @ 0x90 +10003dd0: 2380 movs r3, #128 @ 0x80 +10003dd2: 9a26 ldr r2, [sp, #152] @ 0x98 +10003dd4: 00db lsls r3, r3, #3 +10003dd6: 431a orrs r2, r3 +10003dd8: 2300 movs r3, #0 +10003dda: 2500 movs r5, #0 +10003ddc: 9226 str r2, [sp, #152] @ 0x98 +10003dde: 9309 str r3, [sp, #36] @ 0x24 +10003de0: e62d b.n 10003a3e <_etoa+0xa2> +10003de2: 2280 movs r2, #128 @ 0x80 +10003de4: 0612 lsls r2, r2, #24 +10003de6: 4694 mov ip, r2 +10003de8: 9b22 ldr r3, [sp, #136] @ 0x88 +10003dea: 001e movs r6, r3 +10003dec: 9b23 ldr r3, [sp, #140] @ 0x8c +10003dee: 4463 add r3, ip +10003df0: 001f movs r7, r3 +10003df2: e606 b.n 10003a02 <_etoa+0x66> +10003df4: 2300 movs r3, #0 +10003df6: 9324 str r3, [sp, #144] @ 0x90 +10003df8: e7ea b.n 10003dd0 <_etoa+0x434> +10003dfa: 46c0 nop @ (mov r8, r8) +10003dfc: 40240000 .word 0x40240000 + +10003e00 <_ftoa>: +10003e00: b5f0 push {r4, r5, r6, r7, lr} +10003e02: 4645 mov r5, r8 +10003e04: 46de mov lr, fp +10003e06: 464e mov r6, r9 +10003e08: 4657 mov r7, sl +10003e0a: b5e0 push {r5, r6, r7, lr} +10003e0c: b095 sub sp, #84 @ 0x54 +10003e0e: 468b mov fp, r1 +10003e10: 4690 mov r8, r2 +10003e12: 4699 mov r9, r3 +10003e14: 9a1e ldr r2, [sp, #120] @ 0x78 +10003e16: 9b1f ldr r3, [sp, #124] @ 0x7c +10003e18: 900a str r0, [sp, #40] @ 0x28 +10003e1a: 0019 movs r1, r3 +10003e1c: 0010 movs r0, r2 +10003e1e: 9d20 ldr r5, [sp, #128] @ 0x80 +10003e20: f001 fafd bl 1000541e <__wrap___aeabi_dcmpun> +10003e24: 2800 cmp r0, #0 +10003e26: d000 beq.n 10003e2a <_ftoa+0x2a> +10003e28: e1b0 b.n 1000418c <_ftoa+0x38c> +10003e2a: 981e ldr r0, [sp, #120] @ 0x78 +10003e2c: 991f ldr r1, [sp, #124] @ 0x7c +10003e2e: 2201 movs r2, #1 +10003e30: 4bc7 ldr r3, [pc, #796] @ (10004150 <_ftoa+0x350>) +10003e32: 4252 negs r2, r2 +10003e34: f001 fae0 bl 100053f8 <__wrap___aeabi_dcmplt> +10003e38: 2800 cmp r0, #0 +10003e3a: d000 beq.n 10003e3e <_ftoa+0x3e> +10003e3c: e137 b.n 100040ae <_ftoa+0x2ae> +10003e3e: 981e ldr r0, [sp, #120] @ 0x78 +10003e40: 991f ldr r1, [sp, #124] @ 0x7c +10003e42: 2201 movs r2, #1 +10003e44: 4bc3 ldr r3, [pc, #780] @ (10004154 <_ftoa+0x354>) +10003e46: 4252 negs r2, r2 +10003e48: f001 fae4 bl 10005414 <__wrap___aeabi_dcmpgt> +10003e4c: 2800 cmp r0, #0 +10003e4e: d000 beq.n 10003e52 <_ftoa+0x52> +10003e50: e0a7 b.n 10003fa2 <_ftoa+0x1a2> +10003e52: 981e ldr r0, [sp, #120] @ 0x78 +10003e54: 991f ldr r1, [sp, #124] @ 0x7c +10003e56: 2200 movs r2, #0 +10003e58: 4bbf ldr r3, [pc, #764] @ (10004158 <_ftoa+0x358>) +10003e5a: f001 fadb bl 10005414 <__wrap___aeabi_dcmpgt> +10003e5e: 2800 cmp r0, #0 +10003e60: d000 beq.n 10003e64 <_ftoa+0x64> +10003e62: e088 b.n 10003f76 <_ftoa+0x176> +10003e64: 981e ldr r0, [sp, #120] @ 0x78 +10003e66: 991f ldr r1, [sp, #124] @ 0x7c +10003e68: 2200 movs r2, #0 +10003e6a: 4bbc ldr r3, [pc, #752] @ (1000415c <_ftoa+0x35c>) +10003e6c: f001 fac4 bl 100053f8 <__wrap___aeabi_dcmplt> +10003e70: 2800 cmp r0, #0 +10003e72: d000 beq.n 10003e76 <_ftoa+0x76> +10003e74: e07f b.n 10003f76 <_ftoa+0x176> +10003e76: 981e ldr r0, [sp, #120] @ 0x78 +10003e78: 991f ldr r1, [sp, #124] @ 0x7c +10003e7a: 2200 movs r2, #0 +10003e7c: 2300 movs r3, #0 +10003e7e: f001 fabb bl 100053f8 <__wrap___aeabi_dcmplt> +10003e82: 2800 cmp r0, #0 +10003e84: d000 beq.n 10003e88 <_ftoa+0x88> +10003e86: e0fa b.n 1000407e <_ftoa+0x27e> +10003e88: 2300 movs r3, #0 +10003e8a: 930b str r3, [sp, #44] @ 0x2c +10003e8c: 2380 movs r3, #128 @ 0x80 +10003e8e: 9c22 ldr r4, [sp, #136] @ 0x88 +10003e90: 9a22 ldr r2, [sp, #136] @ 0x88 +10003e92: 00db lsls r3, r3, #3 +10003e94: 401c ands r4, r3 +10003e96: 421a tst r2, r3 +10003e98: d100 bne.n 10003e9c <_ftoa+0x9c> +10003e9a: e102 b.n 100040a2 <_ftoa+0x2a2> +10003e9c: 2d09 cmp r5, #9 +10003e9e: d800 bhi.n 10003ea2 <_ftoa+0xa2> +10003ea0: e17c b.n 1000419c <_ftoa+0x39c> +10003ea2: a906 add r1, sp, #24 +10003ea4: 468c mov ip, r1 +10003ea6: 002c movs r4, r5 +10003ea8: 2217 movs r2, #23 +10003eaa: 2300 movs r3, #0 +10003eac: 2130 movs r1, #48 @ 0x30 +10003eae: 3c09 subs r4, #9 +10003eb0: 4462 add r2, ip +10003eb2: 3301 adds r3, #1 +10003eb4: 54d1 strb r1, [r2, r3] +10003eb6: 1aef subs r7, r5, r3 +10003eb8: 2b20 cmp r3, #32 +10003eba: d100 bne.n 10003ebe <_ftoa+0xbe> +10003ebc: e132 b.n 10004124 <_ftoa+0x324> +10003ebe: 42a3 cmp r3, r4 +10003ec0: d1f7 bne.n 10003eb2 <_ftoa+0xb2> +10003ec2: 2200 movs r2, #0 +10003ec4: 4ba4 ldr r3, [pc, #656] @ (10004158 <_ftoa+0x358>) +10003ec6: 9206 str r2, [sp, #24] +10003ec8: 9307 str r3, [sp, #28] +10003eca: 981e ldr r0, [sp, #120] @ 0x78 +10003ecc: 991f ldr r1, [sp, #124] @ 0x7c +10003ece: f001 fad1 bl 10005474 <__wrap___aeabi_d2iz> +10003ed2: 0005 movs r5, r0 +10003ed4: f001 fab6 bl 10005444 <__wrap___aeabi_i2d> +10003ed8: 0002 movs r2, r0 +10003eda: 000b movs r3, r1 +10003edc: 981e ldr r0, [sp, #120] @ 0x78 +10003ede: 991f ldr r1, [sp, #124] @ 0x7c +10003ee0: f001 fa17 bl 10005312 <__wrap___aeabi_dsub> +10003ee4: 9a06 ldr r2, [sp, #24] +10003ee6: 9b07 ldr r3, [sp, #28] +10003ee8: f001 fa43 bl 10005372 <__wrap___aeabi_dmul> +10003eec: 9008 str r0, [sp, #32] +10003eee: 9109 str r1, [sp, #36] @ 0x24 +10003ef0: f001 fae4 bl 100054bc <__wrap___aeabi_d2uiz> +10003ef4: 0006 movs r6, r0 +10003ef6: f001 faa1 bl 1000543c <__wrap___aeabi_ui2d> +10003efa: 0002 movs r2, r0 +10003efc: 000b movs r3, r1 +10003efe: 9808 ldr r0, [sp, #32] +10003f00: 9909 ldr r1, [sp, #36] @ 0x24 +10003f02: f001 fa06 bl 10005312 <__wrap___aeabi_dsub> +10003f06: 2200 movs r2, #0 +10003f08: 4b95 ldr r3, [pc, #596] @ (10004160 <_ftoa+0x360>) +10003f0a: 9008 str r0, [sp, #32] +10003f0c: 9109 str r1, [sp, #36] @ 0x24 +10003f0e: f001 fa81 bl 10005414 <__wrap___aeabi_dcmpgt> +10003f12: 2800 cmp r0, #0 +10003f14: d100 bne.n 10003f18 <_ftoa+0x118> +10003f16: e0d2 b.n 100040be <_ftoa+0x2be> +10003f18: 3601 adds r6, #1 +10003f1a: 0030 movs r0, r6 +10003f1c: f001 fa8e bl 1000543c <__wrap___aeabi_ui2d> +10003f20: 9a06 ldr r2, [sp, #24] +10003f22: 9b07 ldr r3, [sp, #28] +10003f24: f001 fa6e bl 10005404 <__wrap___aeabi_dcmpge> +10003f28: 2800 cmp r0, #0 +10003f2a: d001 beq.n 10003f30 <_ftoa+0x130> +10003f2c: 2600 movs r6, #0 +10003f2e: 3501 adds r5, #1 +10003f30: 46aa mov sl, r5 +10003f32: 2f00 cmp r7, #0 +10003f34: d000 beq.n 10003f38 <_ftoa+0x138> +10003f36: e098 b.n 1000406a <_ftoa+0x26a> +10003f38: 0028 movs r0, r5 +10003f3a: f001 fa83 bl 10005444 <__wrap___aeabi_i2d> +10003f3e: 0002 movs r2, r0 +10003f40: 000b movs r3, r1 +10003f42: 981e ldr r0, [sp, #120] @ 0x78 +10003f44: 991f ldr r1, [sp, #124] @ 0x7c +10003f46: f001 f9e4 bl 10005312 <__wrap___aeabi_dsub> +10003f4a: 4b85 ldr r3, [pc, #532] @ (10004160 <_ftoa+0x360>) +10003f4c: 2200 movs r2, #0 +10003f4e: 0006 movs r6, r0 +10003f50: 000f movs r7, r1 +10003f52: f001 fa51 bl 100053f8 <__wrap___aeabi_dcmplt> +10003f56: ab0c add r3, sp, #48 @ 0x30 +10003f58: 469a mov sl, r3 +10003f5a: 2800 cmp r0, #0 +10003f5c: d145 bne.n 10003fea <_ftoa+0x1ea> +10003f5e: 2200 movs r2, #0 +10003f60: 0030 movs r0, r6 +10003f62: 0039 movs r1, r7 +10003f64: 4b7e ldr r3, [pc, #504] @ (10004160 <_ftoa+0x360>) +10003f66: f001 fa55 bl 10005414 <__wrap___aeabi_dcmpgt> 10003f6a: 2800 cmp r0, #0 -10003f6c: d145 bne.n 10003ffa <_ftoa+0x1ea> -10003f6e: 2200 movs r2, #0 -10003f70: 0030 movs r0, r6 -10003f72: 0039 movs r1, r7 -10003f74: 4b7e ldr r3, [pc, #504] @ (10004170 <_ftoa+0x360>) -10003f76: f001 fa55 bl 10005424 <__wrap___aeabi_dcmpgt> -10003f7a: 2800 cmp r0, #0 -10003f7c: d13d bne.n 10003ffa <_ftoa+0x1ea> -10003f7e: 07eb lsls r3, r5, #31 -10003f80: d53b bpl.n 10003ffa <_ftoa+0x1ea> -10003f82: 3501 adds r5, #1 -10003f84: e039 b.n 10003ffa <_ftoa+0x1ea> -10003f86: 9b22 ldr r3, [sp, #136] @ 0x88 -10003f88: 4642 mov r2, r8 -10003f8a: 9304 str r3, [sp, #16] -10003f8c: 9b21 ldr r3, [sp, #132] @ 0x84 -10003f8e: 4659 mov r1, fp -10003f90: 9303 str r3, [sp, #12] -10003f92: 980a ldr r0, [sp, #40] @ 0x28 -10003f94: 9b1e ldr r3, [sp, #120] @ 0x78 -10003f96: 9c1f ldr r4, [sp, #124] @ 0x7c -10003f98: 9502 str r5, [sp, #8] -10003f9a: 9300 str r3, [sp, #0] -10003f9c: 9401 str r4, [sp, #4] -10003f9e: 464b mov r3, r9 -10003fa0: f7ff fd04 bl 100039ac <_etoa> -10003fa4: b015 add sp, #84 @ 0x54 -10003fa6: bcf0 pop {r4, r5, r6, r7} -10003fa8: 46bb mov fp, r7 -10003faa: 46b2 mov sl, r6 -10003fac: 46a9 mov r9, r5 -10003fae: 46a0 mov r8, r4 -10003fb0: bdf0 pop {r4, r5, r6, r7, pc} -10003fb2: 9b22 ldr r3, [sp, #136] @ 0x88 -10003fb4: 075b lsls r3, r3, #29 -10003fb6: d467 bmi.n 10004088 <_ftoa+0x278> -10003fb8: 2203 movs r2, #3 -10003fba: 4b6e ldr r3, [pc, #440] @ (10004174 <_ftoa+0x364>) -10003fbc: 9922 ldr r1, [sp, #136] @ 0x88 -10003fbe: 9201 str r2, [sp, #4] -10003fc0: 9103 str r1, [sp, #12] -10003fc2: 9921 ldr r1, [sp, #132] @ 0x84 -10003fc4: 9102 str r1, [sp, #8] -10003fc6: 9300 str r3, [sp, #0] -10003fc8: 4642 mov r2, r8 -10003fca: 464b mov r3, r9 -10003fcc: 4659 mov r1, fp -10003fce: 980a ldr r0, [sp, #40] @ 0x28 -10003fd0: f7ff fb5e bl 10003690 <_out_rev> -10003fd4: e7e6 b.n 10003fa4 <_ftoa+0x194> -10003fd6: aa06 add r2, sp, #24 -10003fd8: 4694 mov ip, r2 -10003fda: 2317 movs r3, #23 +10003f6c: d13d bne.n 10003fea <_ftoa+0x1ea> +10003f6e: 07eb lsls r3, r5, #31 +10003f70: d53b bpl.n 10003fea <_ftoa+0x1ea> +10003f72: 3501 adds r5, #1 +10003f74: e039 b.n 10003fea <_ftoa+0x1ea> +10003f76: 9b22 ldr r3, [sp, #136] @ 0x88 +10003f78: 4642 mov r2, r8 +10003f7a: 9304 str r3, [sp, #16] +10003f7c: 9b21 ldr r3, [sp, #132] @ 0x84 +10003f7e: 4659 mov r1, fp +10003f80: 9303 str r3, [sp, #12] +10003f82: 980a ldr r0, [sp, #40] @ 0x28 +10003f84: 9b1e ldr r3, [sp, #120] @ 0x78 +10003f86: 9c1f ldr r4, [sp, #124] @ 0x7c +10003f88: 9502 str r5, [sp, #8] +10003f8a: 9300 str r3, [sp, #0] +10003f8c: 9401 str r4, [sp, #4] +10003f8e: 464b mov r3, r9 +10003f90: f7ff fd04 bl 1000399c <_etoa> +10003f94: b015 add sp, #84 @ 0x54 +10003f96: bcf0 pop {r4, r5, r6, r7} +10003f98: 46bb mov fp, r7 +10003f9a: 46b2 mov sl, r6 +10003f9c: 46a9 mov r9, r5 +10003f9e: 46a0 mov r8, r4 +10003fa0: bdf0 pop {r4, r5, r6, r7, pc} +10003fa2: 9b22 ldr r3, [sp, #136] @ 0x88 +10003fa4: 075b lsls r3, r3, #29 +10003fa6: d467 bmi.n 10004078 <_ftoa+0x278> +10003fa8: 2203 movs r2, #3 +10003faa: 4b6e ldr r3, [pc, #440] @ (10004164 <_ftoa+0x364>) +10003fac: 9922 ldr r1, [sp, #136] @ 0x88 +10003fae: 9201 str r2, [sp, #4] +10003fb0: 9103 str r1, [sp, #12] +10003fb2: 9921 ldr r1, [sp, #132] @ 0x84 +10003fb4: 9102 str r1, [sp, #8] +10003fb6: 9300 str r3, [sp, #0] +10003fb8: 4642 mov r2, r8 +10003fba: 464b mov r3, r9 +10003fbc: 4659 mov r1, fp +10003fbe: 980a ldr r0, [sp, #40] @ 0x28 +10003fc0: f7ff fb5e bl 10003680 <_out_rev> +10003fc4: e7e6 b.n 10003f94 <_ftoa+0x194> +10003fc6: aa06 add r2, sp, #24 +10003fc8: 4694 mov ip, r2 +10003fca: 2317 movs r3, #23 +10003fcc: 0028 movs r0, r5 +10003fce: 4463 add r3, ip +10003fd0: 210a movs r1, #10 +10003fd2: 3401 adds r4, #1 +10003fd4: 191e adds r6, r3, r4 +10003fd6: f000 ff39 bl 10004e4c <__wrap___aeabi_idiv> +10003fda: 3130 adds r1, #48 @ 0x30 10003fdc: 0028 movs r0, r5 -10003fde: 4463 add r3, ip +10003fde: 7031 strb r1, [r6, #0] 10003fe0: 210a movs r1, #10 -10003fe2: 3401 adds r4, #1 -10003fe4: 191e adds r6, r3, r4 -10003fe6: f000 ff39 bl 10004e5c <__wrap___aeabi_idiv> -10003fea: 3130 adds r1, #48 @ 0x30 -10003fec: 0028 movs r0, r5 -10003fee: 7031 strb r1, [r6, #0] -10003ff0: 210a movs r1, #10 -10003ff2: f000 ff33 bl 10004e5c <__wrap___aeabi_idiv> -10003ff6: 1e05 subs r5, r0, #0 -10003ff8: d076 beq.n 100040e8 <_ftoa+0x2d8> -10003ffa: 2c20 cmp r4, #32 -10003ffc: d1eb bne.n 10003fd6 <_ftoa+0x1c6> -10003ffe: 2303 movs r3, #3 -10004000: 9a22 ldr r2, [sp, #136] @ 0x88 -10004002: 4013 ands r3, r2 -10004004: 2b01 cmp r3, #1 -10004006: d11d bne.n 10004044 <_ftoa+0x234> -10004008: 9b21 ldr r3, [sp, #132] @ 0x84 -1000400a: 2b00 cmp r3, #0 -1000400c: d01a beq.n 10004044 <_ftoa+0x234> -1000400e: 9b0b ldr r3, [sp, #44] @ 0x2c -10004010: 2b00 cmp r3, #0 -10004012: d000 beq.n 10004016 <_ftoa+0x206> -10004014: e0bb b.n 1000418e <_ftoa+0x37e> -10004016: 9a22 ldr r2, [sp, #136] @ 0x88 -10004018: 330c adds r3, #12 -1000401a: 4213 tst r3, r2 -1000401c: d000 beq.n 10004020 <_ftoa+0x210> -1000401e: e0b6 b.n 1000418e <_ftoa+0x37e> -10004020: 9b21 ldr r3, [sp, #132] @ 0x84 -10004022: 42a3 cmp r3, r4 -10004024: d800 bhi.n 10004028 <_ftoa+0x218> -10004026: e087 b.n 10004138 <_ftoa+0x328> -10004028: ab06 add r3, sp, #24 -1000402a: 469c mov ip, r3 -1000402c: 2217 movs r2, #23 -1000402e: 2330 movs r3, #48 @ 0x30 -10004030: 4462 add r2, ip -10004032: e004 b.n 1000403e <_ftoa+0x22e> -10004034: 9921 ldr r1, [sp, #132] @ 0x84 -10004036: 3401 adds r4, #1 -10004038: 5513 strb r3, [r2, r4] -1000403a: 428c cmp r4, r1 -1000403c: d059 beq.n 100040f2 <_ftoa+0x2e2> -1000403e: 2c20 cmp r4, #32 -10004040: d1f8 bne.n 10004034 <_ftoa+0x224> -10004042: 2420 movs r4, #32 -10004044: 9b22 ldr r3, [sp, #136] @ 0x88 -10004046: 9401 str r4, [sp, #4] -10004048: 9303 str r3, [sp, #12] -1000404a: 9b21 ldr r3, [sp, #132] @ 0x84 -1000404c: 9302 str r3, [sp, #8] -1000404e: 4653 mov r3, sl -10004050: e7b9 b.n 10003fc6 <_ftoa+0x1b6> -10004052: aa06 add r2, sp, #24 -10004054: 4694 mov ip, r2 -10004056: 2317 movs r3, #23 -10004058: 210a movs r1, #10 -1000405a: 4463 add r3, ip -1000405c: 0030 movs r0, r6 -1000405e: 3401 adds r4, #1 -10004060: 191d adds r5, r3, r4 -10004062: f000 ff23 bl 10004eac <__wrap___aeabi_uidiv> -10004066: 3130 adds r1, #48 @ 0x30 -10004068: 7029 strb r1, [r5, #0] -1000406a: 0030 movs r0, r6 -1000406c: 210a movs r1, #10 -1000406e: 3f01 subs r7, #1 -10004070: f000 ff1c bl 10004eac <__wrap___aeabi_uidiv> -10004074: 2e09 cmp r6, #9 -10004076: d946 bls.n 10004106 <_ftoa+0x2f6> -10004078: 0006 movs r6, r0 -1000407a: 2c20 cmp r4, #32 -1000407c: d1e9 bne.n 10004052 <_ftoa+0x242> -1000407e: 4655 mov r5, sl -10004080: ab0c add r3, sp, #48 @ 0x30 -10004082: 2420 movs r4, #32 -10004084: 469a mov sl, r3 -10004086: e7b8 b.n 10003ffa <_ftoa+0x1ea> -10004088: 2204 movs r2, #4 -1000408a: 4b3b ldr r3, [pc, #236] @ (10004178 <_ftoa+0x368>) -1000408c: e796 b.n 10003fbc <_ftoa+0x1ac> -1000408e: 9a1e ldr r2, [sp, #120] @ 0x78 -10004090: 9b1f ldr r3, [sp, #124] @ 0x7c -10004092: 2000 movs r0, #0 -10004094: 2100 movs r1, #0 -10004096: f001 f944 bl 10005322 <__wrap___aeabi_dsub> -1000409a: 2301 movs r3, #1 -1000409c: 930b str r3, [sp, #44] @ 0x2c -1000409e: 2380 movs r3, #128 @ 0x80 -100040a0: 9c22 ldr r4, [sp, #136] @ 0x88 -100040a2: 9a22 ldr r2, [sp, #136] @ 0x88 -100040a4: 00db lsls r3, r3, #3 -100040a6: 901e str r0, [sp, #120] @ 0x78 -100040a8: 911f str r1, [sp, #124] @ 0x7c -100040aa: 401c ands r4, r3 -100040ac: 421a tst r2, r3 -100040ae: d000 beq.n 100040b2 <_ftoa+0x2a2> -100040b0: e6fc b.n 10003eac <_ftoa+0x9c> -100040b2: 2200 movs r2, #0 -100040b4: 4b31 ldr r3, [pc, #196] @ (1000417c <_ftoa+0x36c>) -100040b6: 2706 movs r7, #6 -100040b8: 9206 str r2, [sp, #24] -100040ba: 9307 str r3, [sp, #28] -100040bc: e70d b.n 10003eda <_ftoa+0xca> -100040be: 9b22 ldr r3, [sp, #136] @ 0x88 -100040c0: 9303 str r3, [sp, #12] -100040c2: 9b21 ldr r3, [sp, #132] @ 0x84 -100040c4: 9302 str r3, [sp, #8] -100040c6: 2304 movs r3, #4 -100040c8: 9301 str r3, [sp, #4] -100040ca: 4b2d ldr r3, [pc, #180] @ (10004180 <_ftoa+0x370>) -100040cc: e77b b.n 10003fc6 <_ftoa+0x1b6> -100040ce: 2200 movs r2, #0 -100040d0: 9808 ldr r0, [sp, #32] -100040d2: 9909 ldr r1, [sp, #36] @ 0x24 -100040d4: 4b26 ldr r3, [pc, #152] @ (10004170 <_ftoa+0x360>) -100040d6: f001 f997 bl 10005408 <__wrap___aeabi_dcmplt> -100040da: 2800 cmp r0, #0 -100040dc: d000 beq.n 100040e0 <_ftoa+0x2d0> -100040de: e72f b.n 10003f40 <_ftoa+0x130> -100040e0: 2e00 cmp r6, #0 -100040e2: d14f bne.n 10004184 <_ftoa+0x374> -100040e4: 3601 adds r6, #1 -100040e6: e72b b.n 10003f40 <_ftoa+0x130> -100040e8: 2303 movs r3, #3 -100040ea: 9a22 ldr r2, [sp, #136] @ 0x88 -100040ec: 4013 ands r3, r2 -100040ee: 2b01 cmp r3, #1 -100040f0: d066 beq.n 100041c0 <_ftoa+0x3b0> -100040f2: 2c20 cmp r4, #32 -100040f4: d0a6 beq.n 10004044 <_ftoa+0x234> -100040f6: 9b0b ldr r3, [sp, #44] @ 0x2c -100040f8: 2b00 cmp r3, #0 -100040fa: d01f beq.n 1000413c <_ftoa+0x32c> -100040fc: 232d movs r3, #45 @ 0x2d -100040fe: 4652 mov r2, sl -10004100: 5513 strb r3, [r2, r4] -10004102: 3401 adds r4, #1 -10004104: e79e b.n 10004044 <_ftoa+0x234> -10004106: 4655 mov r5, sl -10004108: 2c20 cmp r4, #32 -1000410a: d0b9 beq.n 10004080 <_ftoa+0x270> -1000410c: 2330 movs r3, #48 @ 0x30 -1000410e: 193a adds r2, r7, r4 -10004110: 2f00 cmp r7, #0 -10004112: d008 beq.n 10004126 <_ftoa+0x316> -10004114: 2017 movs r0, #23 -10004116: a906 add r1, sp, #24 -10004118: 3401 adds r4, #1 -1000411a: 1809 adds r1, r1, r0 -1000411c: 550b strb r3, [r1, r4] -1000411e: 2c20 cmp r4, #32 -10004120: d0ae beq.n 10004080 <_ftoa+0x270> -10004122: 4294 cmp r4, r2 -10004124: d1f6 bne.n 10004114 <_ftoa+0x304> -10004126: ab0c add r3, sp, #48 @ 0x30 -10004128: 469a mov sl, r3 -1000412a: 232e movs r3, #46 @ 0x2e -1000412c: 4652 mov r2, sl -1000412e: 5513 strb r3, [r2, r4] -10004130: 3401 adds r4, #1 -10004132: e762 b.n 10003ffa <_ftoa+0x1ea> -10004134: 2420 movs r4, #32 -10004136: e6cc b.n 10003ed2 <_ftoa+0xc2> -10004138: 2c20 cmp r4, #32 -1000413a: d083 beq.n 10004044 <_ftoa+0x234> -1000413c: 9b22 ldr r3, [sp, #136] @ 0x88 -1000413e: 075b lsls r3, r3, #29 -10004140: d408 bmi.n 10004154 <_ftoa+0x344> -10004142: 9b22 ldr r3, [sp, #136] @ 0x88 -10004144: 071b lsls r3, r3, #28 -10004146: d400 bmi.n 1000414a <_ftoa+0x33a> -10004148: e77c b.n 10004044 <_ftoa+0x234> -1000414a: 2320 movs r3, #32 -1000414c: 4652 mov r2, sl -1000414e: 5513 strb r3, [r2, r4] -10004150: 3401 adds r4, #1 -10004152: e777 b.n 10004044 <_ftoa+0x234> -10004154: 232b movs r3, #43 @ 0x2b -10004156: 4652 mov r2, sl -10004158: 5513 strb r3, [r2, r4] -1000415a: 3401 adds r4, #1 -1000415c: e772 b.n 10004044 <_ftoa+0x234> -1000415e: 46c0 nop @ (mov r8, r8) -10004160: ffefffff .word 0xffefffff -10004164: 7fefffff .word 0x7fefffff -10004168: 41cdcd65 .word 0x41cdcd65 -1000416c: c1cdcd65 .word 0xc1cdcd65 -10004170: 3fe00000 .word 0x3fe00000 -10004174: 10009088 .word 0x10009088 -10004178: 10009080 .word 0x10009080 -1000417c: 412e8480 .word 0x412e8480 -10004180: 10009090 .word 0x10009090 -10004184: 07f3 lsls r3, r6, #31 -10004186: d400 bmi.n 1000418a <_ftoa+0x37a> -10004188: e6da b.n 10003f40 <_ftoa+0x130> -1000418a: 3601 adds r6, #1 -1000418c: e6d8 b.n 10003f40 <_ftoa+0x130> -1000418e: 9b21 ldr r3, [sp, #132] @ 0x84 -10004190: 3b01 subs r3, #1 -10004192: 9321 str r3, [sp, #132] @ 0x84 -10004194: 42a3 cmp r3, r4 -10004196: d900 bls.n 1000419a <_ftoa+0x38a> -10004198: e746 b.n 10004028 <_ftoa+0x218> -1000419a: e7aa b.n 100040f2 <_ftoa+0x2e2> -1000419c: 9b22 ldr r3, [sp, #136] @ 0x88 -1000419e: 9303 str r3, [sp, #12] -100041a0: 9b21 ldr r3, [sp, #132] @ 0x84 -100041a2: 9302 str r3, [sp, #8] -100041a4: 2303 movs r3, #3 -100041a6: 9301 str r3, [sp, #4] -100041a8: 4b07 ldr r3, [pc, #28] @ (100041c8 <_ftoa+0x3b8>) -100041aa: e70c b.n 10003fc6 <_ftoa+0x1b6> -100041ac: 4b07 ldr r3, [pc, #28] @ (100041cc <_ftoa+0x3bc>) -100041ae: 00ea lsls r2, r5, #3 -100041b0: 189b adds r3, r3, r2 -100041b2: 685c ldr r4, [r3, #4] -100041b4: 681b ldr r3, [r3, #0] -100041b6: 002f movs r7, r5 -100041b8: 9306 str r3, [sp, #24] -100041ba: 9407 str r4, [sp, #28] -100041bc: 2400 movs r4, #0 -100041be: e68c b.n 10003eda <_ftoa+0xca> -100041c0: 9b21 ldr r3, [sp, #132] @ 0x84 -100041c2: 2b00 cmp r3, #0 -100041c4: d095 beq.n 100040f2 <_ftoa+0x2e2> -100041c6: e722 b.n 1000400e <_ftoa+0x1fe> -100041c8: 1000908c .word 0x1000908c -100041cc: 10009368 .word 0x10009368 - -100041d0 <_vsnprintf>: -100041d0: b5f0 push {r4, r5, r6, r7, lr} -100041d2: 4657 mov r7, sl -100041d4: 46de mov lr, fp -100041d6: 464e mov r6, r9 -100041d8: 4645 mov r5, r8 -100041da: b5e0 push {r5, r6, r7, lr} -100041dc: b0a5 sub sp, #148 @ 0x94 -100041de: 001f movs r7, r3 -100041e0: 9b2e ldr r3, [sp, #184] @ 0xb8 -100041e2: 4691 mov r9, r2 -100041e4: 930d str r3, [sp, #52] @ 0x34 -100041e6: 4aca ldr r2, [pc, #808] @ (10004510 <_vsnprintf+0x340>) -100041e8: 4bca ldr r3, [pc, #808] @ (10004514 <_vsnprintf+0x344>) -100041ea: 4682 mov sl, r0 -100041ec: 468b mov fp, r1 -100041ee: 601a str r2, [r3, #0] -100041f0: 2900 cmp r1, #0 -100041f2: d100 bne.n 100041f6 <_vsnprintf+0x26> -100041f4: e229 b.n 1000464a <_vsnprintf+0x47a> -100041f6: 2300 movs r3, #0 -100041f8: 7838 ldrb r0, [r7, #0] -100041fa: 4698 mov r8, r3 -100041fc: 2800 cmp r0, #0 -100041fe: d100 bne.n 10004202 <_vsnprintf+0x32> -10004200: e22b b.n 1000465a <_vsnprintf+0x48a> -10004202: 4bc5 ldr r3, [pc, #788] @ (10004518 <_vsnprintf+0x348>) -10004204: 4644 mov r4, r8 -10004206: 930c str r3, [sp, #48] @ 0x30 -10004208: 4bc4 ldr r3, [pc, #784] @ (1000451c <_vsnprintf+0x34c>) -1000420a: 4655 mov r5, sl -1000420c: 464e mov r6, r9 -1000420e: 930e str r3, [sp, #56] @ 0x38 -10004210: e00a b.n 10004228 <_vsnprintf+0x58> -10004212: 1c63 adds r3, r4, #1 -10004214: 4698 mov r8, r3 -10004216: 0022 movs r2, r4 -10004218: 0033 movs r3, r6 -1000421a: 4659 mov r1, fp -1000421c: 47a8 blx r5 -1000421e: 4644 mov r4, r8 -10004220: 7838 ldrb r0, [r7, #0] -10004222: 2800 cmp r0, #0 -10004224: d100 bne.n 10004228 <_vsnprintf+0x58> -10004226: e087 b.n 10004338 <_vsnprintf+0x168> -10004228: 3701 adds r7, #1 -1000422a: 2825 cmp r0, #37 @ 0x25 -1000422c: d1f1 bne.n 10004212 <_vsnprintf+0x42> -1000422e: 2308 movs r3, #8 -10004230: 469a mov sl, r3 -10004232: 3b04 subs r3, #4 -10004234: 4699 mov r9, r3 -10004236: 3b02 subs r3, #2 -10004238: 4698 mov r8, r3 -1000423a: 3b01 subs r3, #1 -1000423c: 2200 movs r2, #0 -1000423e: 469c mov ip, r3 -10004240: 940b str r4, [sp, #44] @ 0x2c -10004242: 7838 ldrb r0, [r7, #0] -10004244: 1c79 adds r1, r7, #1 -10004246: 0003 movs r3, r0 -10004248: 3b20 subs r3, #32 -1000424a: b2db uxtb r3, r3 -1000424c: 2b10 cmp r3, #16 -1000424e: d803 bhi.n 10004258 <_vsnprintf+0x88> -10004250: 9c0c ldr r4, [sp, #48] @ 0x30 -10004252: 009b lsls r3, r3, #2 -10004254: 58e3 ldr r3, [r4, r3] -10004256: 469f mov pc, r3 -10004258: 0003 movs r3, r0 -1000425a: 3b30 subs r3, #48 @ 0x30 -1000425c: 9c0b ldr r4, [sp, #44] @ 0x2c -1000425e: 920b str r2, [sp, #44] @ 0x2c -10004260: 2b09 cmp r3, #9 -10004262: d93a bls.n 100042da <_vsnprintf+0x10a> -10004264: 2300 movs r3, #0 -10004266: 4698 mov r8, r3 -10004268: 282a cmp r0, #42 @ 0x2a -1000426a: d100 bne.n 1000426e <_vsnprintf+0x9e> -1000426c: e0dd b.n 1000442a <_vsnprintf+0x25a> -1000426e: 2300 movs r3, #0 -10004270: 469a mov sl, r3 -10004272: 282e cmp r0, #46 @ 0x2e -10004274: d04b beq.n 1000430e <_vsnprintf+0x13e> -10004276: 0003 movs r3, r0 -10004278: 3b68 subs r3, #104 @ 0x68 -1000427a: b2db uxtb r3, r3 -1000427c: 2b12 cmp r3, #18 -1000427e: d81e bhi.n 100042be <_vsnprintf+0xee> -10004280: 9a0e ldr r2, [sp, #56] @ 0x38 -10004282: 009b lsls r3, r3, #2 -10004284: 58d3 ldr r3, [r2, r3] -10004286: 469f mov pc, r3 -10004288: 4663 mov r3, ip +10003fe2: f000 ff33 bl 10004e4c <__wrap___aeabi_idiv> +10003fe6: 1e05 subs r5, r0, #0 +10003fe8: d076 beq.n 100040d8 <_ftoa+0x2d8> +10003fea: 2c20 cmp r4, #32 +10003fec: d1eb bne.n 10003fc6 <_ftoa+0x1c6> +10003fee: 2303 movs r3, #3 +10003ff0: 9a22 ldr r2, [sp, #136] @ 0x88 +10003ff2: 4013 ands r3, r2 +10003ff4: 2b01 cmp r3, #1 +10003ff6: d11d bne.n 10004034 <_ftoa+0x234> +10003ff8: 9b21 ldr r3, [sp, #132] @ 0x84 +10003ffa: 2b00 cmp r3, #0 +10003ffc: d01a beq.n 10004034 <_ftoa+0x234> +10003ffe: 9b0b ldr r3, [sp, #44] @ 0x2c +10004000: 2b00 cmp r3, #0 +10004002: d000 beq.n 10004006 <_ftoa+0x206> +10004004: e0bb b.n 1000417e <_ftoa+0x37e> +10004006: 9a22 ldr r2, [sp, #136] @ 0x88 +10004008: 330c adds r3, #12 +1000400a: 4213 tst r3, r2 +1000400c: d000 beq.n 10004010 <_ftoa+0x210> +1000400e: e0b6 b.n 1000417e <_ftoa+0x37e> +10004010: 9b21 ldr r3, [sp, #132] @ 0x84 +10004012: 42a3 cmp r3, r4 +10004014: d800 bhi.n 10004018 <_ftoa+0x218> +10004016: e087 b.n 10004128 <_ftoa+0x328> +10004018: ab06 add r3, sp, #24 +1000401a: 469c mov ip, r3 +1000401c: 2217 movs r2, #23 +1000401e: 2330 movs r3, #48 @ 0x30 +10004020: 4462 add r2, ip +10004022: e004 b.n 1000402e <_ftoa+0x22e> +10004024: 9921 ldr r1, [sp, #132] @ 0x84 +10004026: 3401 adds r4, #1 +10004028: 5513 strb r3, [r2, r4] +1000402a: 428c cmp r4, r1 +1000402c: d059 beq.n 100040e2 <_ftoa+0x2e2> +1000402e: 2c20 cmp r4, #32 +10004030: d1f8 bne.n 10004024 <_ftoa+0x224> +10004032: 2420 movs r4, #32 +10004034: 9b22 ldr r3, [sp, #136] @ 0x88 +10004036: 9401 str r4, [sp, #4] +10004038: 9303 str r3, [sp, #12] +1000403a: 9b21 ldr r3, [sp, #132] @ 0x84 +1000403c: 9302 str r3, [sp, #8] +1000403e: 4653 mov r3, sl +10004040: e7b9 b.n 10003fb6 <_ftoa+0x1b6> +10004042: aa06 add r2, sp, #24 +10004044: 4694 mov ip, r2 +10004046: 2317 movs r3, #23 +10004048: 210a movs r1, #10 +1000404a: 4463 add r3, ip +1000404c: 0030 movs r0, r6 +1000404e: 3401 adds r4, #1 +10004050: 191d adds r5, r3, r4 +10004052: f000 ff23 bl 10004e9c <__wrap___aeabi_uidiv> +10004056: 3130 adds r1, #48 @ 0x30 +10004058: 7029 strb r1, [r5, #0] +1000405a: 0030 movs r0, r6 +1000405c: 210a movs r1, #10 +1000405e: 3f01 subs r7, #1 +10004060: f000 ff1c bl 10004e9c <__wrap___aeabi_uidiv> +10004064: 2e09 cmp r6, #9 +10004066: d946 bls.n 100040f6 <_ftoa+0x2f6> +10004068: 0006 movs r6, r0 +1000406a: 2c20 cmp r4, #32 +1000406c: d1e9 bne.n 10004042 <_ftoa+0x242> +1000406e: 4655 mov r5, sl +10004070: ab0c add r3, sp, #48 @ 0x30 +10004072: 2420 movs r4, #32 +10004074: 469a mov sl, r3 +10004076: e7b8 b.n 10003fea <_ftoa+0x1ea> +10004078: 2204 movs r2, #4 +1000407a: 4b3b ldr r3, [pc, #236] @ (10004168 <_ftoa+0x368>) +1000407c: e796 b.n 10003fac <_ftoa+0x1ac> +1000407e: 9a1e ldr r2, [sp, #120] @ 0x78 +10004080: 9b1f ldr r3, [sp, #124] @ 0x7c +10004082: 2000 movs r0, #0 +10004084: 2100 movs r1, #0 +10004086: f001 f944 bl 10005312 <__wrap___aeabi_dsub> +1000408a: 2301 movs r3, #1 +1000408c: 930b str r3, [sp, #44] @ 0x2c +1000408e: 2380 movs r3, #128 @ 0x80 +10004090: 9c22 ldr r4, [sp, #136] @ 0x88 +10004092: 9a22 ldr r2, [sp, #136] @ 0x88 +10004094: 00db lsls r3, r3, #3 +10004096: 901e str r0, [sp, #120] @ 0x78 +10004098: 911f str r1, [sp, #124] @ 0x7c +1000409a: 401c ands r4, r3 +1000409c: 421a tst r2, r3 +1000409e: d000 beq.n 100040a2 <_ftoa+0x2a2> +100040a0: e6fc b.n 10003e9c <_ftoa+0x9c> +100040a2: 2200 movs r2, #0 +100040a4: 4b31 ldr r3, [pc, #196] @ (1000416c <_ftoa+0x36c>) +100040a6: 2706 movs r7, #6 +100040a8: 9206 str r2, [sp, #24] +100040aa: 9307 str r3, [sp, #28] +100040ac: e70d b.n 10003eca <_ftoa+0xca> +100040ae: 9b22 ldr r3, [sp, #136] @ 0x88 +100040b0: 9303 str r3, [sp, #12] +100040b2: 9b21 ldr r3, [sp, #132] @ 0x84 +100040b4: 9302 str r3, [sp, #8] +100040b6: 2304 movs r3, #4 +100040b8: 9301 str r3, [sp, #4] +100040ba: 4b2d ldr r3, [pc, #180] @ (10004170 <_ftoa+0x370>) +100040bc: e77b b.n 10003fb6 <_ftoa+0x1b6> +100040be: 2200 movs r2, #0 +100040c0: 9808 ldr r0, [sp, #32] +100040c2: 9909 ldr r1, [sp, #36] @ 0x24 +100040c4: 4b26 ldr r3, [pc, #152] @ (10004160 <_ftoa+0x360>) +100040c6: f001 f997 bl 100053f8 <__wrap___aeabi_dcmplt> +100040ca: 2800 cmp r0, #0 +100040cc: d000 beq.n 100040d0 <_ftoa+0x2d0> +100040ce: e72f b.n 10003f30 <_ftoa+0x130> +100040d0: 2e00 cmp r6, #0 +100040d2: d14f bne.n 10004174 <_ftoa+0x374> +100040d4: 3601 adds r6, #1 +100040d6: e72b b.n 10003f30 <_ftoa+0x130> +100040d8: 2303 movs r3, #3 +100040da: 9a22 ldr r2, [sp, #136] @ 0x88 +100040dc: 4013 ands r3, r2 +100040de: 2b01 cmp r3, #1 +100040e0: d066 beq.n 100041b0 <_ftoa+0x3b0> +100040e2: 2c20 cmp r4, #32 +100040e4: d0a6 beq.n 10004034 <_ftoa+0x234> +100040e6: 9b0b ldr r3, [sp, #44] @ 0x2c +100040e8: 2b00 cmp r3, #0 +100040ea: d01f beq.n 1000412c <_ftoa+0x32c> +100040ec: 232d movs r3, #45 @ 0x2d +100040ee: 4652 mov r2, sl +100040f0: 5513 strb r3, [r2, r4] +100040f2: 3401 adds r4, #1 +100040f4: e79e b.n 10004034 <_ftoa+0x234> +100040f6: 4655 mov r5, sl +100040f8: 2c20 cmp r4, #32 +100040fa: d0b9 beq.n 10004070 <_ftoa+0x270> +100040fc: 2330 movs r3, #48 @ 0x30 +100040fe: 193a adds r2, r7, r4 +10004100: 2f00 cmp r7, #0 +10004102: d008 beq.n 10004116 <_ftoa+0x316> +10004104: 2017 movs r0, #23 +10004106: a906 add r1, sp, #24 +10004108: 3401 adds r4, #1 +1000410a: 1809 adds r1, r1, r0 +1000410c: 550b strb r3, [r1, r4] +1000410e: 2c20 cmp r4, #32 +10004110: d0ae beq.n 10004070 <_ftoa+0x270> +10004112: 4294 cmp r4, r2 +10004114: d1f6 bne.n 10004104 <_ftoa+0x304> +10004116: ab0c add r3, sp, #48 @ 0x30 +10004118: 469a mov sl, r3 +1000411a: 232e movs r3, #46 @ 0x2e +1000411c: 4652 mov r2, sl +1000411e: 5513 strb r3, [r2, r4] +10004120: 3401 adds r4, #1 +10004122: e762 b.n 10003fea <_ftoa+0x1ea> +10004124: 2420 movs r4, #32 +10004126: e6cc b.n 10003ec2 <_ftoa+0xc2> +10004128: 2c20 cmp r4, #32 +1000412a: d083 beq.n 10004034 <_ftoa+0x234> +1000412c: 9b22 ldr r3, [sp, #136] @ 0x88 +1000412e: 075b lsls r3, r3, #29 +10004130: d408 bmi.n 10004144 <_ftoa+0x344> +10004132: 9b22 ldr r3, [sp, #136] @ 0x88 +10004134: 071b lsls r3, r3, #28 +10004136: d400 bmi.n 1000413a <_ftoa+0x33a> +10004138: e77c b.n 10004034 <_ftoa+0x234> +1000413a: 2320 movs r3, #32 +1000413c: 4652 mov r2, sl +1000413e: 5513 strb r3, [r2, r4] +10004140: 3401 adds r4, #1 +10004142: e777 b.n 10004034 <_ftoa+0x234> +10004144: 232b movs r3, #43 @ 0x2b +10004146: 4652 mov r2, sl +10004148: 5513 strb r3, [r2, r4] +1000414a: 3401 adds r4, #1 +1000414c: e772 b.n 10004034 <_ftoa+0x234> +1000414e: 46c0 nop @ (mov r8, r8) +10004150: ffefffff .word 0xffefffff +10004154: 7fefffff .word 0x7fefffff +10004158: 41cdcd65 .word 0x41cdcd65 +1000415c: c1cdcd65 .word 0xc1cdcd65 +10004160: 3fe00000 .word 0x3fe00000 +10004164: 10009078 .word 0x10009078 +10004168: 10009070 .word 0x10009070 +1000416c: 412e8480 .word 0x412e8480 +10004170: 10009080 .word 0x10009080 +10004174: 07f3 lsls r3, r6, #31 +10004176: d400 bmi.n 1000417a <_ftoa+0x37a> +10004178: e6da b.n 10003f30 <_ftoa+0x130> +1000417a: 3601 adds r6, #1 +1000417c: e6d8 b.n 10003f30 <_ftoa+0x130> +1000417e: 9b21 ldr r3, [sp, #132] @ 0x84 +10004180: 3b01 subs r3, #1 +10004182: 9321 str r3, [sp, #132] @ 0x84 +10004184: 42a3 cmp r3, r4 +10004186: d900 bls.n 1000418a <_ftoa+0x38a> +10004188: e746 b.n 10004018 <_ftoa+0x218> +1000418a: e7aa b.n 100040e2 <_ftoa+0x2e2> +1000418c: 9b22 ldr r3, [sp, #136] @ 0x88 +1000418e: 9303 str r3, [sp, #12] +10004190: 9b21 ldr r3, [sp, #132] @ 0x84 +10004192: 9302 str r3, [sp, #8] +10004194: 2303 movs r3, #3 +10004196: 9301 str r3, [sp, #4] +10004198: 4b07 ldr r3, [pc, #28] @ (100041b8 <_ftoa+0x3b8>) +1000419a: e70c b.n 10003fb6 <_ftoa+0x1b6> +1000419c: 4b07 ldr r3, [pc, #28] @ (100041bc <_ftoa+0x3bc>) +1000419e: 00ea lsls r2, r5, #3 +100041a0: 189b adds r3, r3, r2 +100041a2: 685c ldr r4, [r3, #4] +100041a4: 681b ldr r3, [r3, #0] +100041a6: 002f movs r7, r5 +100041a8: 9306 str r3, [sp, #24] +100041aa: 9407 str r4, [sp, #28] +100041ac: 2400 movs r4, #0 +100041ae: e68c b.n 10003eca <_ftoa+0xca> +100041b0: 9b21 ldr r3, [sp, #132] @ 0x84 +100041b2: 2b00 cmp r3, #0 +100041b4: d095 beq.n 100040e2 <_ftoa+0x2e2> +100041b6: e722 b.n 10003ffe <_ftoa+0x1fe> +100041b8: 1000907c .word 0x1000907c +100041bc: 10009358 .word 0x10009358 + +100041c0 <_vsnprintf>: +100041c0: b5f0 push {r4, r5, r6, r7, lr} +100041c2: 4657 mov r7, sl +100041c4: 46de mov lr, fp +100041c6: 464e mov r6, r9 +100041c8: 4645 mov r5, r8 +100041ca: b5e0 push {r5, r6, r7, lr} +100041cc: b0a5 sub sp, #148 @ 0x94 +100041ce: 001f movs r7, r3 +100041d0: 9b2e ldr r3, [sp, #184] @ 0xb8 +100041d2: 4691 mov r9, r2 +100041d4: 930d str r3, [sp, #52] @ 0x34 +100041d6: 4aca ldr r2, [pc, #808] @ (10004500 <_vsnprintf+0x340>) +100041d8: 4bca ldr r3, [pc, #808] @ (10004504 <_vsnprintf+0x344>) +100041da: 4682 mov sl, r0 +100041dc: 468b mov fp, r1 +100041de: 601a str r2, [r3, #0] +100041e0: 2900 cmp r1, #0 +100041e2: d100 bne.n 100041e6 <_vsnprintf+0x26> +100041e4: e229 b.n 1000463a <_vsnprintf+0x47a> +100041e6: 2300 movs r3, #0 +100041e8: 7838 ldrb r0, [r7, #0] +100041ea: 4698 mov r8, r3 +100041ec: 2800 cmp r0, #0 +100041ee: d100 bne.n 100041f2 <_vsnprintf+0x32> +100041f0: e22b b.n 1000464a <_vsnprintf+0x48a> +100041f2: 4bc5 ldr r3, [pc, #788] @ (10004508 <_vsnprintf+0x348>) +100041f4: 4644 mov r4, r8 +100041f6: 930c str r3, [sp, #48] @ 0x30 +100041f8: 4bc4 ldr r3, [pc, #784] @ (1000450c <_vsnprintf+0x34c>) +100041fa: 4655 mov r5, sl +100041fc: 464e mov r6, r9 +100041fe: 930e str r3, [sp, #56] @ 0x38 +10004200: e00a b.n 10004218 <_vsnprintf+0x58> +10004202: 1c63 adds r3, r4, #1 +10004204: 4698 mov r8, r3 +10004206: 0022 movs r2, r4 +10004208: 0033 movs r3, r6 +1000420a: 4659 mov r1, fp +1000420c: 47a8 blx r5 +1000420e: 4644 mov r4, r8 +10004210: 7838 ldrb r0, [r7, #0] +10004212: 2800 cmp r0, #0 +10004214: d100 bne.n 10004218 <_vsnprintf+0x58> +10004216: e087 b.n 10004328 <_vsnprintf+0x168> +10004218: 3701 adds r7, #1 +1000421a: 2825 cmp r0, #37 @ 0x25 +1000421c: d1f1 bne.n 10004202 <_vsnprintf+0x42> +1000421e: 2308 movs r3, #8 +10004220: 469a mov sl, r3 +10004222: 3b04 subs r3, #4 +10004224: 4699 mov r9, r3 +10004226: 3b02 subs r3, #2 +10004228: 4698 mov r8, r3 +1000422a: 3b01 subs r3, #1 +1000422c: 2200 movs r2, #0 +1000422e: 469c mov ip, r3 +10004230: 940b str r4, [sp, #44] @ 0x2c +10004232: 7838 ldrb r0, [r7, #0] +10004234: 1c79 adds r1, r7, #1 +10004236: 0003 movs r3, r0 +10004238: 3b20 subs r3, #32 +1000423a: b2db uxtb r3, r3 +1000423c: 2b10 cmp r3, #16 +1000423e: d803 bhi.n 10004248 <_vsnprintf+0x88> +10004240: 9c0c ldr r4, [sp, #48] @ 0x30 +10004242: 009b lsls r3, r3, #2 +10004244: 58e3 ldr r3, [r4, r3] +10004246: 469f mov pc, r3 +10004248: 0003 movs r3, r0 +1000424a: 3b30 subs r3, #48 @ 0x30 +1000424c: 9c0b ldr r4, [sp, #44] @ 0x2c +1000424e: 920b str r2, [sp, #44] @ 0x2c +10004250: 2b09 cmp r3, #9 +10004252: d93a bls.n 100042ca <_vsnprintf+0x10a> +10004254: 2300 movs r3, #0 +10004256: 4698 mov r8, r3 +10004258: 282a cmp r0, #42 @ 0x2a +1000425a: d100 bne.n 1000425e <_vsnprintf+0x9e> +1000425c: e0dd b.n 1000441a <_vsnprintf+0x25a> +1000425e: 2300 movs r3, #0 +10004260: 469a mov sl, r3 +10004262: 282e cmp r0, #46 @ 0x2e +10004264: d04b beq.n 100042fe <_vsnprintf+0x13e> +10004266: 0003 movs r3, r0 +10004268: 3b68 subs r3, #104 @ 0x68 +1000426a: b2db uxtb r3, r3 +1000426c: 2b12 cmp r3, #18 +1000426e: d81e bhi.n 100042ae <_vsnprintf+0xee> +10004270: 9a0e ldr r2, [sp, #56] @ 0x38 +10004272: 009b lsls r3, r3, #2 +10004274: 58d3 ldr r3, [r2, r3] +10004276: 469f mov pc, r3 +10004278: 4663 mov r3, ip +1000427a: 000f movs r7, r1 +1000427c: 431a orrs r2, r3 +1000427e: e7d8 b.n 10004232 <_vsnprintf+0x72> +10004280: 4643 mov r3, r8 +10004282: 000f movs r7, r1 +10004284: 431a orrs r2, r3 +10004286: e7d4 b.n 10004232 <_vsnprintf+0x72> +10004288: 464b mov r3, r9 1000428a: 000f movs r7, r1 1000428c: 431a orrs r2, r3 -1000428e: e7d8 b.n 10004242 <_vsnprintf+0x72> -10004290: 4643 mov r3, r8 +1000428e: e7d0 b.n 10004232 <_vsnprintf+0x72> +10004290: 2310 movs r3, #16 10004292: 000f movs r7, r1 10004294: 431a orrs r2, r3 -10004296: e7d4 b.n 10004242 <_vsnprintf+0x72> -10004298: 464b mov r3, r9 +10004296: e7cc b.n 10004232 <_vsnprintf+0x72> +10004298: 4653 mov r3, sl 1000429a: 000f movs r7, r1 1000429c: 431a orrs r2, r3 -1000429e: e7d0 b.n 10004242 <_vsnprintf+0x72> -100042a0: 2310 movs r3, #16 -100042a2: 000f movs r7, r1 -100042a4: 431a orrs r2, r3 -100042a6: e7cc b.n 10004242 <_vsnprintf+0x72> -100042a8: 4653 mov r3, sl -100042aa: 000f movs r7, r1 -100042ac: 431a orrs r2, r3 -100042ae: e7c8 b.n 10004242 <_vsnprintf+0x72> -100042b0: 2380 movs r3, #128 @ 0x80 -100042b2: 005b lsls r3, r3, #1 -100042b4: 9a0b ldr r2, [sp, #44] @ 0x2c -100042b6: 7878 ldrb r0, [r7, #1] -100042b8: 431a orrs r2, r3 -100042ba: 920b str r2, [sp, #44] @ 0x2c -100042bc: 3101 adds r1, #1 -100042be: 000f movs r7, r1 -100042c0: 2867 cmp r0, #103 @ 0x67 -100042c2: d84f bhi.n 10004364 <_vsnprintf+0x194> -100042c4: 2824 cmp r0, #36 @ 0x24 -100042c6: d9a4 bls.n 10004212 <_vsnprintf+0x42> -100042c8: 0003 movs r3, r0 -100042ca: 3b25 subs r3, #37 @ 0x25 -100042cc: b2db uxtb r3, r3 -100042ce: 2b42 cmp r3, #66 @ 0x42 -100042d0: d89f bhi.n 10004212 <_vsnprintf+0x42> -100042d2: 4993 ldr r1, [pc, #588] @ (10004520 <_vsnprintf+0x350>) -100042d4: 009b lsls r3, r3, #2 -100042d6: 58cb ldr r3, [r1, r3] -100042d8: 469f mov pc, r3 -100042da: 2300 movs r3, #0 -100042dc: 4698 mov r8, r3 -100042de: 9b0b ldr r3, [sp, #44] @ 0x2c -100042e0: 4647 mov r7, r8 -100042e2: 469c mov ip, r3 -100042e4: e000 b.n 100042e8 <_vsnprintf+0x118> -100042e6: 3101 adds r1, #1 -100042e8: 00bb lsls r3, r7, #2 -100042ea: 19db adds r3, r3, r7 -100042ec: 005b lsls r3, r3, #1 -100042ee: 181f adds r7, r3, r0 -100042f0: 7808 ldrb r0, [r1, #0] -100042f2: 3f30 subs r7, #48 @ 0x30 -100042f4: 0003 movs r3, r0 -100042f6: 3b30 subs r3, #48 @ 0x30 -100042f8: 2b09 cmp r3, #9 -100042fa: d9f4 bls.n 100042e6 <_vsnprintf+0x116> -100042fc: 4663 mov r3, ip -100042fe: 930b str r3, [sp, #44] @ 0x2c -10004300: 2300 movs r3, #0 -10004302: 46b8 mov r8, r7 -10004304: 469a mov sl, r3 -10004306: 000f movs r7, r1 -10004308: 3101 adds r1, #1 -1000430a: 282e cmp r0, #46 @ 0x2e -1000430c: d1b3 bne.n 10004276 <_vsnprintf+0xa6> -1000430e: 2080 movs r0, #128 @ 0x80 -10004310: 9a0b ldr r2, [sp, #44] @ 0x2c -10004312: 00c0 lsls r0, r0, #3 -10004314: 4302 orrs r2, r0 -10004316: 920b str r2, [sp, #44] @ 0x2c -10004318: 2230 movs r2, #48 @ 0x30 -1000431a: 4252 negs r2, r2 -1000431c: 4694 mov ip, r2 -1000431e: 7878 ldrb r0, [r7, #1] -10004320: 000b movs r3, r1 -10004322: 4484 add ip, r0 -10004324: 4662 mov r2, ip -10004326: 2a09 cmp r2, #9 -10004328: d800 bhi.n 1000432c <_vsnprintf+0x15c> -1000432a: e1aa b.n 10004682 <_vsnprintf+0x4b2> -1000432c: 282a cmp r0, #42 @ 0x2a -1000432e: d100 bne.n 10004332 <_vsnprintf+0x162> -10004330: e1b9 b.n 100046a6 <_vsnprintf+0x4d6> -10004332: 000f movs r7, r1 -10004334: 3101 adds r1, #1 -10004336: e79e b.n 10004276 <_vsnprintf+0xa6> -10004338: 46a0 mov r8, r4 -1000433a: 46aa mov sl, r5 -1000433c: 46b1 mov r9, r6 -1000433e: 45c8 cmp r8, r9 -10004340: d303 bcc.n 1000434a <_vsnprintf+0x17a> -10004342: 2301 movs r3, #1 -10004344: 425b negs r3, r3 -10004346: 444b add r3, r9 -10004348: 4698 mov r8, r3 -1000434a: 464b mov r3, r9 -1000434c: 4642 mov r2, r8 -1000434e: 4659 mov r1, fp -10004350: 2000 movs r0, #0 -10004352: 47d0 blx sl -10004354: 0020 movs r0, r4 -10004356: b025 add sp, #148 @ 0x94 -10004358: bcf0 pop {r4, r5, r6, r7} -1000435a: 46bb mov fp, r7 -1000435c: 46b2 mov sl, r6 -1000435e: 46a9 mov r9, r5 -10004360: 46a0 mov r8, r4 -10004362: bdf0 pop {r4, r5, r6, r7, pc} -10004364: 0001 movs r1, r0 -10004366: 3969 subs r1, #105 @ 0x69 -10004368: b2c9 uxtb r1, r1 -1000436a: 290f cmp r1, #15 -1000436c: d900 bls.n 10004370 <_vsnprintf+0x1a0> -1000436e: e750 b.n 10004212 <_vsnprintf+0x42> -10004370: 2301 movs r3, #1 -10004372: 408b lsls r3, r1 -10004374: 469c mov ip, r3 -10004376: 4b6b ldr r3, [pc, #428] @ (10004524 <_vsnprintf+0x354>) -10004378: 4699 mov r9, r3 -1000437a: 4663 mov r3, ip -1000437c: 464a mov r2, r9 -1000437e: 4013 ands r3, r2 -10004380: 930f str r3, [sp, #60] @ 0x3c -10004382: 4662 mov r2, ip -10004384: 464b mov r3, r9 -10004386: 421a tst r2, r3 -10004388: d000 beq.n 1000438c <_vsnprintf+0x1bc> -1000438a: e168 b.n 1000465e <_vsnprintf+0x48e> -1000438c: 290a cmp r1, #10 -1000438e: d056 beq.n 1000443e <_vsnprintf+0x26e> -10004390: 2907 cmp r1, #7 -10004392: d000 beq.n 10004396 <_vsnprintf+0x1c6> -10004394: e73d b.n 10004212 <_vsnprintf+0x42> -10004396: 9b0d ldr r3, [sp, #52] @ 0x34 -10004398: cb02 ldmia r3!, {r1} -1000439a: 4698 mov r8, r3 -1000439c: 2900 cmp r1, #0 -1000439e: d000 beq.n 100043a2 <_vsnprintf+0x1d2> -100043a0: e192 b.n 100046c8 <_vsnprintf+0x4f8> -100043a2: 9b0b ldr r3, [sp, #44] @ 0x2c -100043a4: 2110 movs r1, #16 -100043a6: 001a movs r2, r3 -100043a8: 438a bics r2, r1 -100043aa: 0010 movs r0, r2 -100043ac: 3111 adds r1, #17 -100043ae: 4308 orrs r0, r1 -100043b0: 4681 mov r9, r0 -100043b2: 2080 movs r0, #128 @ 0x80 -100043b4: 001a movs r2, r3 -100043b6: 00c0 lsls r0, r0, #3 -100043b8: 4002 ands r2, r0 -100043ba: 0011 movs r1, r2 -100043bc: 4203 tst r3, r0 -100043be: d11c bne.n 100043fa <_vsnprintf+0x22a> -100043c0: ab14 add r3, sp, #80 @ 0x50 -100043c2: 469c mov ip, r3 -100043c4: 221f movs r2, #31 -100043c6: 230f movs r3, #15 -100043c8: 4462 add r2, ip -100043ca: 950d str r5, [sp, #52] @ 0x34 -100043cc: 469c mov ip, r3 -100043ce: 0015 movs r5, r2 -100043d0: 9b0f ldr r3, [sp, #60] @ 0x3c -100043d2: 940b str r4, [sp, #44] @ 0x2c -100043d4: e002 b.n 100043dc <_vsnprintf+0x20c> -100043d6: 2b20 cmp r3, #32 -100043d8: d00c beq.n 100043f4 <_vsnprintf+0x224> -100043da: 0011 movs r1, r2 -100043dc: 4664 mov r4, ip -100043de: 400c ands r4, r1 -100043e0: 0020 movs r0, r4 -100043e2: 3037 adds r0, #55 @ 0x37 -100043e4: 2c09 cmp r4, #9 -100043e6: d800 bhi.n 100043ea <_vsnprintf+0x21a> -100043e8: 3807 subs r0, #7 -100043ea: 3301 adds r3, #1 -100043ec: 54e8 strb r0, [r5, r3] -100043ee: 090a lsrs r2, r1, #4 -100043f0: 290f cmp r1, #15 -100043f2: d8f0 bhi.n 100043d6 <_vsnprintf+0x206> -100043f4: 9c0b ldr r4, [sp, #44] @ 0x2c -100043f6: 9d0d ldr r5, [sp, #52] @ 0x34 -100043f8: 930f str r3, [sp, #60] @ 0x3c -100043fa: 464b mov r3, r9 -100043fc: 2208 movs r2, #8 -100043fe: 9306 str r3, [sp, #24] -10004400: 4653 mov r3, sl -10004402: 9205 str r2, [sp, #20] -10004404: 3208 adds r2, #8 -10004406: 9203 str r2, [sp, #12] -10004408: 2200 movs r2, #0 -1000440a: 9304 str r3, [sp, #16] -1000440c: 9b0f ldr r3, [sp, #60] @ 0x3c -1000440e: 9202 str r2, [sp, #8] -10004410: 9301 str r3, [sp, #4] -10004412: ab1c add r3, sp, #112 @ 0x70 -10004414: 0022 movs r2, r4 -10004416: 9300 str r3, [sp, #0] -10004418: 4659 mov r1, fp -1000441a: 0033 movs r3, r6 -1000441c: 0028 movs r0, r5 -1000441e: f7ff f98d bl 1000373c <_ntoa_format> -10004422: 4643 mov r3, r8 -10004424: 0004 movs r4, r0 +1000429e: e7c8 b.n 10004232 <_vsnprintf+0x72> +100042a0: 2380 movs r3, #128 @ 0x80 +100042a2: 005b lsls r3, r3, #1 +100042a4: 9a0b ldr r2, [sp, #44] @ 0x2c +100042a6: 7878 ldrb r0, [r7, #1] +100042a8: 431a orrs r2, r3 +100042aa: 920b str r2, [sp, #44] @ 0x2c +100042ac: 3101 adds r1, #1 +100042ae: 000f movs r7, r1 +100042b0: 2867 cmp r0, #103 @ 0x67 +100042b2: d84f bhi.n 10004354 <_vsnprintf+0x194> +100042b4: 2824 cmp r0, #36 @ 0x24 +100042b6: d9a4 bls.n 10004202 <_vsnprintf+0x42> +100042b8: 0003 movs r3, r0 +100042ba: 3b25 subs r3, #37 @ 0x25 +100042bc: b2db uxtb r3, r3 +100042be: 2b42 cmp r3, #66 @ 0x42 +100042c0: d89f bhi.n 10004202 <_vsnprintf+0x42> +100042c2: 4993 ldr r1, [pc, #588] @ (10004510 <_vsnprintf+0x350>) +100042c4: 009b lsls r3, r3, #2 +100042c6: 58cb ldr r3, [r1, r3] +100042c8: 469f mov pc, r3 +100042ca: 2300 movs r3, #0 +100042cc: 4698 mov r8, r3 +100042ce: 9b0b ldr r3, [sp, #44] @ 0x2c +100042d0: 4647 mov r7, r8 +100042d2: 469c mov ip, r3 +100042d4: e000 b.n 100042d8 <_vsnprintf+0x118> +100042d6: 3101 adds r1, #1 +100042d8: 00bb lsls r3, r7, #2 +100042da: 19db adds r3, r3, r7 +100042dc: 005b lsls r3, r3, #1 +100042de: 181f adds r7, r3, r0 +100042e0: 7808 ldrb r0, [r1, #0] +100042e2: 3f30 subs r7, #48 @ 0x30 +100042e4: 0003 movs r3, r0 +100042e6: 3b30 subs r3, #48 @ 0x30 +100042e8: 2b09 cmp r3, #9 +100042ea: d9f4 bls.n 100042d6 <_vsnprintf+0x116> +100042ec: 4663 mov r3, ip +100042ee: 930b str r3, [sp, #44] @ 0x2c +100042f0: 2300 movs r3, #0 +100042f2: 46b8 mov r8, r7 +100042f4: 469a mov sl, r3 +100042f6: 000f movs r7, r1 +100042f8: 3101 adds r1, #1 +100042fa: 282e cmp r0, #46 @ 0x2e +100042fc: d1b3 bne.n 10004266 <_vsnprintf+0xa6> +100042fe: 2080 movs r0, #128 @ 0x80 +10004300: 9a0b ldr r2, [sp, #44] @ 0x2c +10004302: 00c0 lsls r0, r0, #3 +10004304: 4302 orrs r2, r0 +10004306: 920b str r2, [sp, #44] @ 0x2c +10004308: 2230 movs r2, #48 @ 0x30 +1000430a: 4252 negs r2, r2 +1000430c: 4694 mov ip, r2 +1000430e: 7878 ldrb r0, [r7, #1] +10004310: 000b movs r3, r1 +10004312: 4484 add ip, r0 +10004314: 4662 mov r2, ip +10004316: 2a09 cmp r2, #9 +10004318: d800 bhi.n 1000431c <_vsnprintf+0x15c> +1000431a: e1aa b.n 10004672 <_vsnprintf+0x4b2> +1000431c: 282a cmp r0, #42 @ 0x2a +1000431e: d100 bne.n 10004322 <_vsnprintf+0x162> +10004320: e1b9 b.n 10004696 <_vsnprintf+0x4d6> +10004322: 000f movs r7, r1 +10004324: 3101 adds r1, #1 +10004326: e79e b.n 10004266 <_vsnprintf+0xa6> +10004328: 46a0 mov r8, r4 +1000432a: 46aa mov sl, r5 +1000432c: 46b1 mov r9, r6 +1000432e: 45c8 cmp r8, r9 +10004330: d303 bcc.n 1000433a <_vsnprintf+0x17a> +10004332: 2301 movs r3, #1 +10004334: 425b negs r3, r3 +10004336: 444b add r3, r9 +10004338: 4698 mov r8, r3 +1000433a: 464b mov r3, r9 +1000433c: 4642 mov r2, r8 +1000433e: 4659 mov r1, fp +10004340: 2000 movs r0, #0 +10004342: 47d0 blx sl +10004344: 0020 movs r0, r4 +10004346: b025 add sp, #148 @ 0x94 +10004348: bcf0 pop {r4, r5, r6, r7} +1000434a: 46bb mov fp, r7 +1000434c: 46b2 mov sl, r6 +1000434e: 46a9 mov r9, r5 +10004350: 46a0 mov r8, r4 +10004352: bdf0 pop {r4, r5, r6, r7, pc} +10004354: 0001 movs r1, r0 +10004356: 3969 subs r1, #105 @ 0x69 +10004358: b2c9 uxtb r1, r1 +1000435a: 290f cmp r1, #15 +1000435c: d900 bls.n 10004360 <_vsnprintf+0x1a0> +1000435e: e750 b.n 10004202 <_vsnprintf+0x42> +10004360: 2301 movs r3, #1 +10004362: 408b lsls r3, r1 +10004364: 469c mov ip, r3 +10004366: 4b6b ldr r3, [pc, #428] @ (10004514 <_vsnprintf+0x354>) +10004368: 4699 mov r9, r3 +1000436a: 4663 mov r3, ip +1000436c: 464a mov r2, r9 +1000436e: 4013 ands r3, r2 +10004370: 930f str r3, [sp, #60] @ 0x3c +10004372: 4662 mov r2, ip +10004374: 464b mov r3, r9 +10004376: 421a tst r2, r3 +10004378: d000 beq.n 1000437c <_vsnprintf+0x1bc> +1000437a: e168 b.n 1000464e <_vsnprintf+0x48e> +1000437c: 290a cmp r1, #10 +1000437e: d056 beq.n 1000442e <_vsnprintf+0x26e> +10004380: 2907 cmp r1, #7 +10004382: d000 beq.n 10004386 <_vsnprintf+0x1c6> +10004384: e73d b.n 10004202 <_vsnprintf+0x42> +10004386: 9b0d ldr r3, [sp, #52] @ 0x34 +10004388: cb02 ldmia r3!, {r1} +1000438a: 4698 mov r8, r3 +1000438c: 2900 cmp r1, #0 +1000438e: d000 beq.n 10004392 <_vsnprintf+0x1d2> +10004390: e192 b.n 100046b8 <_vsnprintf+0x4f8> +10004392: 9b0b ldr r3, [sp, #44] @ 0x2c +10004394: 2110 movs r1, #16 +10004396: 001a movs r2, r3 +10004398: 438a bics r2, r1 +1000439a: 0010 movs r0, r2 +1000439c: 3111 adds r1, #17 +1000439e: 4308 orrs r0, r1 +100043a0: 4681 mov r9, r0 +100043a2: 2080 movs r0, #128 @ 0x80 +100043a4: 001a movs r2, r3 +100043a6: 00c0 lsls r0, r0, #3 +100043a8: 4002 ands r2, r0 +100043aa: 0011 movs r1, r2 +100043ac: 4203 tst r3, r0 +100043ae: d11c bne.n 100043ea <_vsnprintf+0x22a> +100043b0: ab14 add r3, sp, #80 @ 0x50 +100043b2: 469c mov ip, r3 +100043b4: 221f movs r2, #31 +100043b6: 230f movs r3, #15 +100043b8: 4462 add r2, ip +100043ba: 950d str r5, [sp, #52] @ 0x34 +100043bc: 469c mov ip, r3 +100043be: 0015 movs r5, r2 +100043c0: 9b0f ldr r3, [sp, #60] @ 0x3c +100043c2: 940b str r4, [sp, #44] @ 0x2c +100043c4: e002 b.n 100043cc <_vsnprintf+0x20c> +100043c6: 2b20 cmp r3, #32 +100043c8: d00c beq.n 100043e4 <_vsnprintf+0x224> +100043ca: 0011 movs r1, r2 +100043cc: 4664 mov r4, ip +100043ce: 400c ands r4, r1 +100043d0: 0020 movs r0, r4 +100043d2: 3037 adds r0, #55 @ 0x37 +100043d4: 2c09 cmp r4, #9 +100043d6: d800 bhi.n 100043da <_vsnprintf+0x21a> +100043d8: 3807 subs r0, #7 +100043da: 3301 adds r3, #1 +100043dc: 54e8 strb r0, [r5, r3] +100043de: 090a lsrs r2, r1, #4 +100043e0: 290f cmp r1, #15 +100043e2: d8f0 bhi.n 100043c6 <_vsnprintf+0x206> +100043e4: 9c0b ldr r4, [sp, #44] @ 0x2c +100043e6: 9d0d ldr r5, [sp, #52] @ 0x34 +100043e8: 930f str r3, [sp, #60] @ 0x3c +100043ea: 464b mov r3, r9 +100043ec: 2208 movs r2, #8 +100043ee: 9306 str r3, [sp, #24] +100043f0: 4653 mov r3, sl +100043f2: 9205 str r2, [sp, #20] +100043f4: 3208 adds r2, #8 +100043f6: 9203 str r2, [sp, #12] +100043f8: 2200 movs r2, #0 +100043fa: 9304 str r3, [sp, #16] +100043fc: 9b0f ldr r3, [sp, #60] @ 0x3c +100043fe: 9202 str r2, [sp, #8] +10004400: 9301 str r3, [sp, #4] +10004402: ab1c add r3, sp, #112 @ 0x70 +10004404: 0022 movs r2, r4 +10004406: 9300 str r3, [sp, #0] +10004408: 4659 mov r1, fp +1000440a: 0033 movs r3, r6 +1000440c: 0028 movs r0, r5 +1000440e: f7ff f98d bl 1000372c <_ntoa_format> +10004412: 4643 mov r3, r8 +10004414: 0004 movs r4, r0 +10004416: 930d str r3, [sp, #52] @ 0x34 +10004418: e6fa b.n 10004210 <_vsnprintf+0x50> +1000441a: 9b0d ldr r3, [sp, #52] @ 0x34 +1000441c: cb04 ldmia r3!, {r2} +1000441e: 4690 mov r8, r2 +10004420: 2a00 cmp r2, #0 +10004422: db79 blt.n 10004518 <_vsnprintf+0x358> +10004424: 7878 ldrb r0, [r7, #1] 10004426: 930d str r3, [sp, #52] @ 0x34 -10004428: e6fa b.n 10004220 <_vsnprintf+0x50> -1000442a: 9b0d ldr r3, [sp, #52] @ 0x34 -1000442c: cb04 ldmia r3!, {r2} -1000442e: 4690 mov r8, r2 -10004430: 2a00 cmp r2, #0 -10004432: db79 blt.n 10004528 <_vsnprintf+0x358> -10004434: 7878 ldrb r0, [r7, #1] -10004436: 930d str r3, [sp, #52] @ 0x34 -10004438: 000f movs r7, r1 -1000443a: 3101 adds r1, #1 -1000443c: e717 b.n 1000426e <_vsnprintf+0x9e> -1000443e: 9b0d ldr r3, [sp, #52] @ 0x34 -10004440: cb02 ldmia r3!, {r1} -10004442: 9314 str r3, [sp, #80] @ 0x50 -10004444: 780b ldrb r3, [r1, #0] -10004446: 469c mov ip, r3 -10004448: 0018 movs r0, r3 -1000444a: 4653 mov r3, sl -1000444c: 2b00 cmp r3, #0 -1000444e: d100 bne.n 10004452 <_vsnprintf+0x282> -10004450: e134 b.n 100046bc <_vsnprintf+0x4ec> -10004452: 2800 cmp r0, #0 -10004454: d015 beq.n 10004482 <_vsnprintf+0x2b2> -10004456: 4653 mov r3, sl -10004458: 3b01 subs r3, #1 -1000445a: 3301 adds r3, #1 -1000445c: 4699 mov r9, r3 -1000445e: 940d str r4, [sp, #52] @ 0x34 -10004460: 9c0b ldr r4, [sp, #44] @ 0x2c -10004462: 4489 add r9, r1 -10004464: 464a mov r2, r9 -10004466: 000b movs r3, r1 -10004468: 46a1 mov r9, r4 -1000446a: e001 b.n 10004470 <_vsnprintf+0x2a0> -1000446c: 4293 cmp r3, r2 -1000446e: d003 beq.n 10004478 <_vsnprintf+0x2a8> -10004470: 785c ldrb r4, [r3, #1] -10004472: 3301 adds r3, #1 -10004474: 2c00 cmp r4, #0 -10004476: d1f9 bne.n 1000446c <_vsnprintf+0x29c> -10004478: 464a mov r2, r9 -1000447a: 1a5b subs r3, r3, r1 -1000447c: 9c0d ldr r4, [sp, #52] @ 0x34 -1000447e: 920b str r2, [sp, #44] @ 0x2c -10004480: 930f str r3, [sp, #60] @ 0x3c -10004482: 2380 movs r3, #128 @ 0x80 -10004484: 00db lsls r3, r3, #3 -10004486: 4699 mov r9, r3 -10004488: 9a0b ldr r2, [sp, #44] @ 0x2c -1000448a: 4013 ands r3, r2 -1000448c: 930d str r3, [sp, #52] @ 0x34 -1000448e: 464b mov r3, r9 -10004490: 421a tst r2, r3 -10004492: d004 beq.n 1000449e <_vsnprintf+0x2ce> -10004494: 9b0f ldr r3, [sp, #60] @ 0x3c -10004496: 4553 cmp r3, sl -10004498: d901 bls.n 1000449e <_vsnprintf+0x2ce> -1000449a: 4653 mov r3, sl -1000449c: 930f str r3, [sp, #60] @ 0x3c -1000449e: 2302 movs r3, #2 -100044a0: 4699 mov r9, r3 -100044a2: 9a0b ldr r2, [sp, #44] @ 0x2c -100044a4: 4013 ands r3, r2 -100044a6: 930b str r3, [sp, #44] @ 0x2c -100044a8: 464b mov r3, r9 -100044aa: 4213 tst r3, r2 -100044ac: d100 bne.n 100044b0 <_vsnprintf+0x2e0> -100044ae: e1f5 b.n 1000489c <_vsnprintf+0x6cc> -100044b0: 4663 mov r3, ip -100044b2: 2b00 cmp r3, #0 -100044b4: d100 bne.n 100044b8 <_vsnprintf+0x2e8> -100044b6: e1d6 b.n 10004866 <_vsnprintf+0x696> -100044b8: 9b0d ldr r3, [sp, #52] @ 0x34 -100044ba: 2b00 cmp r3, #0 -100044bc: d100 bne.n 100044c0 <_vsnprintf+0x2f0> -100044be: e182 b.n 100047c6 <_vsnprintf+0x5f6> -100044c0: 1b0b subs r3, r1, r4 -100044c2: 46d1 mov r9, sl -100044c4: 0031 movs r1, r6 -100044c6: 469a mov sl, r3 -100044c8: 003b movs r3, r7 -100044ca: 44a1 add r9, r4 -100044cc: 002e movs r6, r5 -100044ce: 465f mov r7, fp -100044d0: 464d mov r5, r9 -100044d2: 0022 movs r2, r4 -100044d4: 469b mov fp, r3 -100044d6: 4689 mov r9, r1 -100044d8: e009 b.n 100044ee <_vsnprintf+0x31e> -100044da: 464b mov r3, r9 -100044dc: 0039 movs r1, r7 -100044de: 1c54 adds r4, r2, #1 -100044e0: 47b0 blx r6 -100044e2: 4653 mov r3, sl -100044e4: 5d18 ldrb r0, [r3, r4] -100044e6: 2800 cmp r0, #0 -100044e8: d100 bne.n 100044ec <_vsnprintf+0x31c> -100044ea: e192 b.n 10004812 <_vsnprintf+0x642> -100044ec: 0022 movs r2, r4 -100044ee: 4295 cmp r5, r2 -100044f0: d1f3 bne.n 100044da <_vsnprintf+0x30a> -100044f2: 464b mov r3, r9 -100044f4: 465a mov r2, fp -100044f6: 46a9 mov r9, r5 -100044f8: 46bb mov fp, r7 -100044fa: 0035 movs r5, r6 -100044fc: 0017 movs r7, r2 -100044fe: 001e movs r6, r3 -10004500: 464c mov r4, r9 -10004502: 9b0b ldr r3, [sp, #44] @ 0x2c -10004504: 2b00 cmp r3, #0 -10004506: d000 beq.n 1000450a <_vsnprintf+0x33a> -10004508: e1ad b.n 10004866 <_vsnprintf+0x696> -1000450a: 9b14 ldr r3, [sp, #80] @ 0x50 -1000450c: 930d str r3, [sp, #52] @ 0x34 -1000450e: e687 b.n 10004220 <_vsnprintf+0x50> -10004510: 100041d1 .word 0x100041d1 -10004514: 20001dc0 .word 0x20001dc0 -10004518: 100091c8 .word 0x100091c8 -1000451c: 1000920c .word 0x1000920c -10004520: 10009258 .word 0x10009258 -10004524: 00009041 .word 0x00009041 -10004528: 9a0b ldr r2, [sp, #44] @ 0x2c -1000452a: 3828 subs r0, #40 @ 0x28 -1000452c: 4302 orrs r2, r0 -1000452e: 920b str r2, [sp, #44] @ 0x2c -10004530: 4642 mov r2, r8 -10004532: 4252 negs r2, r2 -10004534: 7878 ldrb r0, [r7, #1] -10004536: 4690 mov r8, r2 -10004538: 000f movs r7, r1 -1000453a: 930d str r3, [sp, #52] @ 0x34 -1000453c: 3101 adds r1, #1 -1000453e: e696 b.n 1000426e <_vsnprintf+0x9e> -10004540: 7878 ldrb r0, [r7, #1] -10004542: 286c cmp r0, #108 @ 0x6c -10004544: d100 bne.n 10004548 <_vsnprintf+0x378> -10004546: e15d b.n 10004804 <_vsnprintf+0x634> -10004548: 2380 movs r3, #128 @ 0x80 -1000454a: 9a0b ldr r2, [sp, #44] @ 0x2c -1000454c: 005b lsls r3, r3, #1 -1000454e: 431a orrs r2, r3 -10004550: 920b str r2, [sp, #44] @ 0x2c -10004552: 3101 adds r1, #1 -10004554: e6b3 b.n 100042be <_vsnprintf+0xee> -10004556: 2380 movs r3, #128 @ 0x80 -10004558: 009b lsls r3, r3, #2 -1000455a: e6ab b.n 100042b4 <_vsnprintf+0xe4> -1000455c: 7878 ldrb r0, [r7, #1] -1000455e: 2868 cmp r0, #104 @ 0x68 -10004560: d100 bne.n 10004564 <_vsnprintf+0x394> -10004562: e148 b.n 100047f6 <_vsnprintf+0x626> -10004564: 2380 movs r3, #128 @ 0x80 -10004566: 9a0b ldr r2, [sp, #44] @ 0x2c -10004568: 3101 adds r1, #1 -1000456a: 431a orrs r2, r3 -1000456c: 920b str r2, [sp, #44] @ 0x2c -1000456e: e6a6 b.n 100042be <_vsnprintf+0xee> -10004570: 2867 cmp r0, #103 @ 0x67 -10004572: d100 bne.n 10004576 <_vsnprintf+0x3a6> -10004574: e0b2 b.n 100046dc <_vsnprintf+0x50c> -10004576: 2847 cmp r0, #71 @ 0x47 -10004578: d100 bne.n 1000457c <_vsnprintf+0x3ac> -1000457a: e11a b.n 100047b2 <_vsnprintf+0x5e2> -1000457c: 2845 cmp r0, #69 @ 0x45 -1000457e: d100 bne.n 10004582 <_vsnprintf+0x3b2> -10004580: e11c b.n 100047bc <_vsnprintf+0x5ec> -10004582: 9a0b ldr r2, [sp, #44] @ 0x2c -10004584: 2107 movs r1, #7 -10004586: 9204 str r2, [sp, #16] -10004588: 4642 mov r2, r8 -1000458a: 9b0d ldr r3, [sp, #52] @ 0x34 -1000458c: 9203 str r2, [sp, #12] -1000458e: 3307 adds r3, #7 -10004590: 4652 mov r2, sl -10004592: 438b bics r3, r1 -10004594: 0019 movs r1, r3 -10004596: 9202 str r2, [sp, #8] -10004598: c90c ldmia r1!, {r2, r3} -1000459a: 0028 movs r0, r5 -1000459c: 9200 str r2, [sp, #0] -1000459e: 9301 str r3, [sp, #4] -100045a0: 910d str r1, [sp, #52] @ 0x34 -100045a2: 0022 movs r2, r4 -100045a4: 0033 movs r3, r6 -100045a6: 4659 mov r1, fp -100045a8: f7ff fa00 bl 100039ac <_etoa> -100045ac: 0004 movs r4, r0 -100045ae: e637 b.n 10004220 <_vsnprintf+0x50> -100045b0: 2846 cmp r0, #70 @ 0x46 -100045b2: d100 bne.n 100045b6 <_vsnprintf+0x3e6> -100045b4: e08d b.n 100046d2 <_vsnprintf+0x502> -100045b6: 9a0b ldr r2, [sp, #44] @ 0x2c -100045b8: 2107 movs r1, #7 -100045ba: 9204 str r2, [sp, #16] -100045bc: 4642 mov r2, r8 -100045be: 9b0d ldr r3, [sp, #52] @ 0x34 -100045c0: 9203 str r2, [sp, #12] -100045c2: 3307 adds r3, #7 -100045c4: 4652 mov r2, sl -100045c6: 438b bics r3, r1 -100045c8: 0019 movs r1, r3 -100045ca: 9202 str r2, [sp, #8] -100045cc: c90c ldmia r1!, {r2, r3} -100045ce: 0028 movs r0, r5 -100045d0: 9200 str r2, [sp, #0] -100045d2: 9301 str r3, [sp, #4] -100045d4: 910d str r1, [sp, #52] @ 0x34 -100045d6: 0022 movs r2, r4 -100045d8: 0033 movs r3, r6 -100045da: 4659 mov r1, fp -100045dc: f7ff fc18 bl 10003e10 <_ftoa> -100045e0: 0004 movs r4, r0 -100045e2: e61d b.n 10004220 <_vsnprintf+0x50> -100045e4: 1c63 adds r3, r4, #1 -100045e6: 4698 mov r8, r3 -100045e8: 0022 movs r2, r4 -100045ea: 0033 movs r3, r6 -100045ec: 4659 mov r1, fp -100045ee: 2025 movs r0, #37 @ 0x25 -100045f0: 47a8 blx r5 -100045f2: 4644 mov r4, r8 -100045f4: e614 b.n 10004220 <_vsnprintf+0x50> -100045f6: 9b0d ldr r3, [sp, #52] @ 0x34 -100045f8: 3304 adds r3, #4 -100045fa: 930f str r3, [sp, #60] @ 0x3c -100045fc: 1c63 adds r3, r4, #1 -100045fe: 4699 mov r9, r3 -10004600: 9b0b ldr r3, [sp, #44] @ 0x2c -10004602: 079a lsls r2, r3, #30 -10004604: d400 bmi.n 10004608 <_vsnprintf+0x438> -10004606: e10a b.n 1000481e <_vsnprintf+0x64e> -10004608: 9b0d ldr r3, [sp, #52] @ 0x34 -1000460a: 0022 movs r2, r4 -1000460c: 7818 ldrb r0, [r3, #0] -1000460e: 4659 mov r1, fp -10004610: 0033 movs r3, r6 -10004612: 47a8 blx r5 -10004614: 4643 mov r3, r8 -10004616: 4444 add r4, r8 -10004618: 2b01 cmp r3, #1 -1000461a: d800 bhi.n 1000461e <_vsnprintf+0x44e> -1000461c: e16f b.n 100048fe <_vsnprintf+0x72e> -1000461e: 46b0 mov r8, r6 -10004620: 002e movs r6, r5 -10004622: 0025 movs r5, r4 -10004624: 464c mov r4, r9 -10004626: 46b9 mov r9, r7 -10004628: 465f mov r7, fp -1000462a: 0022 movs r2, r4 -1000462c: 4643 mov r3, r8 -1000462e: 3401 adds r4, #1 -10004630: 0039 movs r1, r7 -10004632: 2020 movs r0, #32 -10004634: 47b0 blx r6 -10004636: 42ac cmp r4, r5 -10004638: d1f7 bne.n 1000462a <_vsnprintf+0x45a> -1000463a: 002c movs r4, r5 -1000463c: 46bb mov fp, r7 -1000463e: 0035 movs r5, r6 -10004640: 464f mov r7, r9 -10004642: 4646 mov r6, r8 -10004644: 9b0f ldr r3, [sp, #60] @ 0x3c -10004646: 930d str r3, [sp, #52] @ 0x34 -10004648: e5ea b.n 10004220 <_vsnprintf+0x50> -1000464a: 4bd6 ldr r3, [pc, #856] @ (100049a4 <_vsnprintf+0x7d4>) -1000464c: 7838 ldrb r0, [r7, #0] -1000464e: 469a mov sl, r3 -10004650: 2300 movs r3, #0 -10004652: 4698 mov r8, r3 -10004654: 2800 cmp r0, #0 -10004656: d000 beq.n 1000465a <_vsnprintf+0x48a> -10004658: e5d3 b.n 10004202 <_vsnprintf+0x32> -1000465a: 2400 movs r4, #0 -1000465c: e66f b.n 1000433e <_vsnprintf+0x16e> -1000465e: 286f cmp r0, #111 @ 0x6f -10004660: d042 beq.n 100046e8 <_vsnprintf+0x518> -10004662: d800 bhi.n 10004666 <_vsnprintf+0x496> -10004664: e1fd b.n 10004a62 <_vsnprintf+0x892> -10004666: 2310 movs r3, #16 -10004668: 2878 cmp r0, #120 @ 0x78 -1000466a: d100 bne.n 1000466e <_vsnprintf+0x49e> -1000466c: e09b b.n 100047a6 <_vsnprintf+0x5d6> -1000466e: 9a0b ldr r2, [sp, #44] @ 0x2c -10004670: 439a bics r2, r3 -10004672: 920b str r2, [sp, #44] @ 0x2c -10004674: 230a movs r3, #10 -10004676: 469c mov ip, r3 -10004678: 2300 movs r3, #0 -1000467a: 9314 str r3, [sp, #80] @ 0x50 -1000467c: 330a adds r3, #10 -1000467e: 930f str r3, [sp, #60] @ 0x3c -10004680: e038 b.n 100046f4 <_vsnprintf+0x524> -10004682: 4657 mov r7, sl -10004684: 9a0b ldr r2, [sp, #44] @ 0x2c -10004686: 00b9 lsls r1, r7, #2 -10004688: 19c9 adds r1, r1, r7 -1000468a: 0049 lsls r1, r1, #1 -1000468c: 3301 adds r3, #1 -1000468e: 180f adds r7, r1, r0 -10004690: 7818 ldrb r0, [r3, #0] -10004692: 3f30 subs r7, #48 @ 0x30 -10004694: 0001 movs r1, r0 -10004696: 3930 subs r1, #48 @ 0x30 -10004698: 2909 cmp r1, #9 -1000469a: d9f4 bls.n 10004686 <_vsnprintf+0x4b6> -1000469c: 46ba mov sl, r7 -1000469e: 920b str r2, [sp, #44] @ 0x2c -100046a0: 001f movs r7, r3 -100046a2: 1c59 adds r1, r3, #1 -100046a4: e5e7 b.n 10004276 <_vsnprintf+0xa6> -100046a6: 9b0d ldr r3, [sp, #52] @ 0x34 -100046a8: 78b8 ldrb r0, [r7, #2] -100046aa: cb04 ldmia r3!, {r2} -100046ac: 3702 adds r7, #2 -100046ae: 43d1 mvns r1, r2 -100046b0: 17c9 asrs r1, r1, #31 -100046b2: 400a ands r2, r1 -100046b4: 4692 mov sl, r2 -100046b6: 930d str r3, [sp, #52] @ 0x34 -100046b8: 1c79 adds r1, r7, #1 -100046ba: e5dc b.n 10004276 <_vsnprintf+0xa6> -100046bc: 2800 cmp r0, #0 -100046be: d100 bne.n 100046c2 <_vsnprintf+0x4f2> -100046c0: e6df b.n 10004482 <_vsnprintf+0x2b2> -100046c2: 2302 movs r3, #2 -100046c4: 425b negs r3, r3 -100046c6: e6c8 b.n 1000445a <_vsnprintf+0x28a> -100046c8: 2021 movs r0, #33 @ 0x21 -100046ca: 9a0b ldr r2, [sp, #44] @ 0x2c -100046cc: 4302 orrs r2, r0 -100046ce: 4691 mov r9, r2 -100046d0: e676 b.n 100043c0 <_vsnprintf+0x1f0> -100046d2: 2320 movs r3, #32 -100046d4: 9a0b ldr r2, [sp, #44] @ 0x2c -100046d6: 431a orrs r2, r3 -100046d8: 920b str r2, [sp, #44] @ 0x2c -100046da: e76c b.n 100045b6 <_vsnprintf+0x3e6> -100046dc: 2380 movs r3, #128 @ 0x80 -100046de: 9a0b ldr r2, [sp, #44] @ 0x2c -100046e0: 011b lsls r3, r3, #4 -100046e2: 431a orrs r2, r3 -100046e4: 920b str r2, [sp, #44] @ 0x2c -100046e6: e74c b.n 10004582 <_vsnprintf+0x3b2> -100046e8: 2308 movs r3, #8 -100046ea: 469c mov ip, r3 -100046ec: 2300 movs r3, #0 -100046ee: 9314 str r3, [sp, #80] @ 0x50 -100046f0: 3308 adds r3, #8 -100046f2: 930f str r3, [sp, #60] @ 0x3c -100046f4: 980b ldr r0, [sp, #44] @ 0x2c -100046f6: 2380 movs r3, #128 @ 0x80 -100046f8: 0002 movs r2, r0 -100046fa: 00db lsls r3, r3, #3 -100046fc: 401a ands r2, r3 -100046fe: 0011 movs r1, r2 +10004428: 000f movs r7, r1 +1000442a: 3101 adds r1, #1 +1000442c: e717 b.n 1000425e <_vsnprintf+0x9e> +1000442e: 9b0d ldr r3, [sp, #52] @ 0x34 +10004430: cb02 ldmia r3!, {r1} +10004432: 9314 str r3, [sp, #80] @ 0x50 +10004434: 780b ldrb r3, [r1, #0] +10004436: 469c mov ip, r3 +10004438: 0018 movs r0, r3 +1000443a: 4653 mov r3, sl +1000443c: 2b00 cmp r3, #0 +1000443e: d100 bne.n 10004442 <_vsnprintf+0x282> +10004440: e134 b.n 100046ac <_vsnprintf+0x4ec> +10004442: 2800 cmp r0, #0 +10004444: d015 beq.n 10004472 <_vsnprintf+0x2b2> +10004446: 4653 mov r3, sl +10004448: 3b01 subs r3, #1 +1000444a: 3301 adds r3, #1 +1000444c: 4699 mov r9, r3 +1000444e: 940d str r4, [sp, #52] @ 0x34 +10004450: 9c0b ldr r4, [sp, #44] @ 0x2c +10004452: 4489 add r9, r1 +10004454: 464a mov r2, r9 +10004456: 000b movs r3, r1 +10004458: 46a1 mov r9, r4 +1000445a: e001 b.n 10004460 <_vsnprintf+0x2a0> +1000445c: 4293 cmp r3, r2 +1000445e: d003 beq.n 10004468 <_vsnprintf+0x2a8> +10004460: 785c ldrb r4, [r3, #1] +10004462: 3301 adds r3, #1 +10004464: 2c00 cmp r4, #0 +10004466: d1f9 bne.n 1000445c <_vsnprintf+0x29c> +10004468: 464a mov r2, r9 +1000446a: 1a5b subs r3, r3, r1 +1000446c: 9c0d ldr r4, [sp, #52] @ 0x34 +1000446e: 920b str r2, [sp, #44] @ 0x2c +10004470: 930f str r3, [sp, #60] @ 0x3c +10004472: 2380 movs r3, #128 @ 0x80 +10004474: 00db lsls r3, r3, #3 +10004476: 4699 mov r9, r3 +10004478: 9a0b ldr r2, [sp, #44] @ 0x2c +1000447a: 4013 ands r3, r2 +1000447c: 930d str r3, [sp, #52] @ 0x34 +1000447e: 464b mov r3, r9 +10004480: 421a tst r2, r3 +10004482: d004 beq.n 1000448e <_vsnprintf+0x2ce> +10004484: 9b0f ldr r3, [sp, #60] @ 0x3c +10004486: 4553 cmp r3, sl +10004488: d901 bls.n 1000448e <_vsnprintf+0x2ce> +1000448a: 4653 mov r3, sl +1000448c: 930f str r3, [sp, #60] @ 0x3c +1000448e: 2302 movs r3, #2 +10004490: 4699 mov r9, r3 +10004492: 9a0b ldr r2, [sp, #44] @ 0x2c +10004494: 4013 ands r3, r2 +10004496: 930b str r3, [sp, #44] @ 0x2c +10004498: 464b mov r3, r9 +1000449a: 4213 tst r3, r2 +1000449c: d100 bne.n 100044a0 <_vsnprintf+0x2e0> +1000449e: e1f5 b.n 1000488c <_vsnprintf+0x6cc> +100044a0: 4663 mov r3, ip +100044a2: 2b00 cmp r3, #0 +100044a4: d100 bne.n 100044a8 <_vsnprintf+0x2e8> +100044a6: e1d6 b.n 10004856 <_vsnprintf+0x696> +100044a8: 9b0d ldr r3, [sp, #52] @ 0x34 +100044aa: 2b00 cmp r3, #0 +100044ac: d100 bne.n 100044b0 <_vsnprintf+0x2f0> +100044ae: e182 b.n 100047b6 <_vsnprintf+0x5f6> +100044b0: 1b0b subs r3, r1, r4 +100044b2: 46d1 mov r9, sl +100044b4: 0031 movs r1, r6 +100044b6: 469a mov sl, r3 +100044b8: 003b movs r3, r7 +100044ba: 44a1 add r9, r4 +100044bc: 002e movs r6, r5 +100044be: 465f mov r7, fp +100044c0: 464d mov r5, r9 +100044c2: 0022 movs r2, r4 +100044c4: 469b mov fp, r3 +100044c6: 4689 mov r9, r1 +100044c8: e009 b.n 100044de <_vsnprintf+0x31e> +100044ca: 464b mov r3, r9 +100044cc: 0039 movs r1, r7 +100044ce: 1c54 adds r4, r2, #1 +100044d0: 47b0 blx r6 +100044d2: 4653 mov r3, sl +100044d4: 5d18 ldrb r0, [r3, r4] +100044d6: 2800 cmp r0, #0 +100044d8: d100 bne.n 100044dc <_vsnprintf+0x31c> +100044da: e192 b.n 10004802 <_vsnprintf+0x642> +100044dc: 0022 movs r2, r4 +100044de: 4295 cmp r5, r2 +100044e0: d1f3 bne.n 100044ca <_vsnprintf+0x30a> +100044e2: 464b mov r3, r9 +100044e4: 465a mov r2, fp +100044e6: 46a9 mov r9, r5 +100044e8: 46bb mov fp, r7 +100044ea: 0035 movs r5, r6 +100044ec: 0017 movs r7, r2 +100044ee: 001e movs r6, r3 +100044f0: 464c mov r4, r9 +100044f2: 9b0b ldr r3, [sp, #44] @ 0x2c +100044f4: 2b00 cmp r3, #0 +100044f6: d000 beq.n 100044fa <_vsnprintf+0x33a> +100044f8: e1ad b.n 10004856 <_vsnprintf+0x696> +100044fa: 9b14 ldr r3, [sp, #80] @ 0x50 +100044fc: 930d str r3, [sp, #52] @ 0x34 +100044fe: e687 b.n 10004210 <_vsnprintf+0x50> +10004500: 100041c1 .word 0x100041c1 +10004504: 20001df0 .word 0x20001df0 +10004508: 100091b8 .word 0x100091b8 +1000450c: 100091fc .word 0x100091fc +10004510: 10009248 .word 0x10009248 +10004514: 00009041 .word 0x00009041 +10004518: 9a0b ldr r2, [sp, #44] @ 0x2c +1000451a: 3828 subs r0, #40 @ 0x28 +1000451c: 4302 orrs r2, r0 +1000451e: 920b str r2, [sp, #44] @ 0x2c +10004520: 4642 mov r2, r8 +10004522: 4252 negs r2, r2 +10004524: 7878 ldrb r0, [r7, #1] +10004526: 4690 mov r8, r2 +10004528: 000f movs r7, r1 +1000452a: 930d str r3, [sp, #52] @ 0x34 +1000452c: 3101 adds r1, #1 +1000452e: e696 b.n 1000425e <_vsnprintf+0x9e> +10004530: 7878 ldrb r0, [r7, #1] +10004532: 286c cmp r0, #108 @ 0x6c +10004534: d100 bne.n 10004538 <_vsnprintf+0x378> +10004536: e15d b.n 100047f4 <_vsnprintf+0x634> +10004538: 2380 movs r3, #128 @ 0x80 +1000453a: 9a0b ldr r2, [sp, #44] @ 0x2c +1000453c: 005b lsls r3, r3, #1 +1000453e: 431a orrs r2, r3 +10004540: 920b str r2, [sp, #44] @ 0x2c +10004542: 3101 adds r1, #1 +10004544: e6b3 b.n 100042ae <_vsnprintf+0xee> +10004546: 2380 movs r3, #128 @ 0x80 +10004548: 009b lsls r3, r3, #2 +1000454a: e6ab b.n 100042a4 <_vsnprintf+0xe4> +1000454c: 7878 ldrb r0, [r7, #1] +1000454e: 2868 cmp r0, #104 @ 0x68 +10004550: d100 bne.n 10004554 <_vsnprintf+0x394> +10004552: e148 b.n 100047e6 <_vsnprintf+0x626> +10004554: 2380 movs r3, #128 @ 0x80 +10004556: 9a0b ldr r2, [sp, #44] @ 0x2c +10004558: 3101 adds r1, #1 +1000455a: 431a orrs r2, r3 +1000455c: 920b str r2, [sp, #44] @ 0x2c +1000455e: e6a6 b.n 100042ae <_vsnprintf+0xee> +10004560: 2867 cmp r0, #103 @ 0x67 +10004562: d100 bne.n 10004566 <_vsnprintf+0x3a6> +10004564: e0b2 b.n 100046cc <_vsnprintf+0x50c> +10004566: 2847 cmp r0, #71 @ 0x47 +10004568: d100 bne.n 1000456c <_vsnprintf+0x3ac> +1000456a: e11a b.n 100047a2 <_vsnprintf+0x5e2> +1000456c: 2845 cmp r0, #69 @ 0x45 +1000456e: d100 bne.n 10004572 <_vsnprintf+0x3b2> +10004570: e11c b.n 100047ac <_vsnprintf+0x5ec> +10004572: 9a0b ldr r2, [sp, #44] @ 0x2c +10004574: 2107 movs r1, #7 +10004576: 9204 str r2, [sp, #16] +10004578: 4642 mov r2, r8 +1000457a: 9b0d ldr r3, [sp, #52] @ 0x34 +1000457c: 9203 str r2, [sp, #12] +1000457e: 3307 adds r3, #7 +10004580: 4652 mov r2, sl +10004582: 438b bics r3, r1 +10004584: 0019 movs r1, r3 +10004586: 9202 str r2, [sp, #8] +10004588: c90c ldmia r1!, {r2, r3} +1000458a: 0028 movs r0, r5 +1000458c: 9200 str r2, [sp, #0] +1000458e: 9301 str r3, [sp, #4] +10004590: 910d str r1, [sp, #52] @ 0x34 +10004592: 0022 movs r2, r4 +10004594: 0033 movs r3, r6 +10004596: 4659 mov r1, fp +10004598: f7ff fa00 bl 1000399c <_etoa> +1000459c: 0004 movs r4, r0 +1000459e: e637 b.n 10004210 <_vsnprintf+0x50> +100045a0: 2846 cmp r0, #70 @ 0x46 +100045a2: d100 bne.n 100045a6 <_vsnprintf+0x3e6> +100045a4: e08d b.n 100046c2 <_vsnprintf+0x502> +100045a6: 9a0b ldr r2, [sp, #44] @ 0x2c +100045a8: 2107 movs r1, #7 +100045aa: 9204 str r2, [sp, #16] +100045ac: 4642 mov r2, r8 +100045ae: 9b0d ldr r3, [sp, #52] @ 0x34 +100045b0: 9203 str r2, [sp, #12] +100045b2: 3307 adds r3, #7 +100045b4: 4652 mov r2, sl +100045b6: 438b bics r3, r1 +100045b8: 0019 movs r1, r3 +100045ba: 9202 str r2, [sp, #8] +100045bc: c90c ldmia r1!, {r2, r3} +100045be: 0028 movs r0, r5 +100045c0: 9200 str r2, [sp, #0] +100045c2: 9301 str r3, [sp, #4] +100045c4: 910d str r1, [sp, #52] @ 0x34 +100045c6: 0022 movs r2, r4 +100045c8: 0033 movs r3, r6 +100045ca: 4659 mov r1, fp +100045cc: f7ff fc18 bl 10003e00 <_ftoa> +100045d0: 0004 movs r4, r0 +100045d2: e61d b.n 10004210 <_vsnprintf+0x50> +100045d4: 1c63 adds r3, r4, #1 +100045d6: 4698 mov r8, r3 +100045d8: 0022 movs r2, r4 +100045da: 0033 movs r3, r6 +100045dc: 4659 mov r1, fp +100045de: 2025 movs r0, #37 @ 0x25 +100045e0: 47a8 blx r5 +100045e2: 4644 mov r4, r8 +100045e4: e614 b.n 10004210 <_vsnprintf+0x50> +100045e6: 9b0d ldr r3, [sp, #52] @ 0x34 +100045e8: 3304 adds r3, #4 +100045ea: 930f str r3, [sp, #60] @ 0x3c +100045ec: 1c63 adds r3, r4, #1 +100045ee: 4699 mov r9, r3 +100045f0: 9b0b ldr r3, [sp, #44] @ 0x2c +100045f2: 079a lsls r2, r3, #30 +100045f4: d400 bmi.n 100045f8 <_vsnprintf+0x438> +100045f6: e10a b.n 1000480e <_vsnprintf+0x64e> +100045f8: 9b0d ldr r3, [sp, #52] @ 0x34 +100045fa: 0022 movs r2, r4 +100045fc: 7818 ldrb r0, [r3, #0] +100045fe: 4659 mov r1, fp +10004600: 0033 movs r3, r6 +10004602: 47a8 blx r5 +10004604: 4643 mov r3, r8 +10004606: 4444 add r4, r8 +10004608: 2b01 cmp r3, #1 +1000460a: d800 bhi.n 1000460e <_vsnprintf+0x44e> +1000460c: e16f b.n 100048ee <_vsnprintf+0x72e> +1000460e: 46b0 mov r8, r6 +10004610: 002e movs r6, r5 +10004612: 0025 movs r5, r4 +10004614: 464c mov r4, r9 +10004616: 46b9 mov r9, r7 +10004618: 465f mov r7, fp +1000461a: 0022 movs r2, r4 +1000461c: 4643 mov r3, r8 +1000461e: 3401 adds r4, #1 +10004620: 0039 movs r1, r7 +10004622: 2020 movs r0, #32 +10004624: 47b0 blx r6 +10004626: 42ac cmp r4, r5 +10004628: d1f7 bne.n 1000461a <_vsnprintf+0x45a> +1000462a: 002c movs r4, r5 +1000462c: 46bb mov fp, r7 +1000462e: 0035 movs r5, r6 +10004630: 464f mov r7, r9 +10004632: 4646 mov r6, r8 +10004634: 9b0f ldr r3, [sp, #60] @ 0x3c +10004636: 930d str r3, [sp, #52] @ 0x34 +10004638: e5ea b.n 10004210 <_vsnprintf+0x50> +1000463a: 4bd6 ldr r3, [pc, #856] @ (10004994 <_vsnprintf+0x7d4>) +1000463c: 7838 ldrb r0, [r7, #0] +1000463e: 469a mov sl, r3 +10004640: 2300 movs r3, #0 +10004642: 4698 mov r8, r3 +10004644: 2800 cmp r0, #0 +10004646: d000 beq.n 1000464a <_vsnprintf+0x48a> +10004648: e5d3 b.n 100041f2 <_vsnprintf+0x32> +1000464a: 2400 movs r4, #0 +1000464c: e66f b.n 1000432e <_vsnprintf+0x16e> +1000464e: 286f cmp r0, #111 @ 0x6f +10004650: d042 beq.n 100046d8 <_vsnprintf+0x518> +10004652: d800 bhi.n 10004656 <_vsnprintf+0x496> +10004654: e1fd b.n 10004a52 <_vsnprintf+0x892> +10004656: 2310 movs r3, #16 +10004658: 2878 cmp r0, #120 @ 0x78 +1000465a: d100 bne.n 1000465e <_vsnprintf+0x49e> +1000465c: e09b b.n 10004796 <_vsnprintf+0x5d6> +1000465e: 9a0b ldr r2, [sp, #44] @ 0x2c +10004660: 439a bics r2, r3 +10004662: 920b str r2, [sp, #44] @ 0x2c +10004664: 230a movs r3, #10 +10004666: 469c mov ip, r3 +10004668: 2300 movs r3, #0 +1000466a: 9314 str r3, [sp, #80] @ 0x50 +1000466c: 330a adds r3, #10 +1000466e: 930f str r3, [sp, #60] @ 0x3c +10004670: e038 b.n 100046e4 <_vsnprintf+0x524> +10004672: 4657 mov r7, sl +10004674: 9a0b ldr r2, [sp, #44] @ 0x2c +10004676: 00b9 lsls r1, r7, #2 +10004678: 19c9 adds r1, r1, r7 +1000467a: 0049 lsls r1, r1, #1 +1000467c: 3301 adds r3, #1 +1000467e: 180f adds r7, r1, r0 +10004680: 7818 ldrb r0, [r3, #0] +10004682: 3f30 subs r7, #48 @ 0x30 +10004684: 0001 movs r1, r0 +10004686: 3930 subs r1, #48 @ 0x30 +10004688: 2909 cmp r1, #9 +1000468a: d9f4 bls.n 10004676 <_vsnprintf+0x4b6> +1000468c: 46ba mov sl, r7 +1000468e: 920b str r2, [sp, #44] @ 0x2c +10004690: 001f movs r7, r3 +10004692: 1c59 adds r1, r3, #1 +10004694: e5e7 b.n 10004266 <_vsnprintf+0xa6> +10004696: 9b0d ldr r3, [sp, #52] @ 0x34 +10004698: 78b8 ldrb r0, [r7, #2] +1000469a: cb04 ldmia r3!, {r2} +1000469c: 3702 adds r7, #2 +1000469e: 43d1 mvns r1, r2 +100046a0: 17c9 asrs r1, r1, #31 +100046a2: 400a ands r2, r1 +100046a4: 4692 mov sl, r2 +100046a6: 930d str r3, [sp, #52] @ 0x34 +100046a8: 1c79 adds r1, r7, #1 +100046aa: e5dc b.n 10004266 <_vsnprintf+0xa6> +100046ac: 2800 cmp r0, #0 +100046ae: d100 bne.n 100046b2 <_vsnprintf+0x4f2> +100046b0: e6df b.n 10004472 <_vsnprintf+0x2b2> +100046b2: 2302 movs r3, #2 +100046b4: 425b negs r3, r3 +100046b6: e6c8 b.n 1000444a <_vsnprintf+0x28a> +100046b8: 2021 movs r0, #33 @ 0x21 +100046ba: 9a0b ldr r2, [sp, #44] @ 0x2c +100046bc: 4302 orrs r2, r0 +100046be: 4691 mov r9, r2 +100046c0: e676 b.n 100043b0 <_vsnprintf+0x1f0> +100046c2: 2320 movs r3, #32 +100046c4: 9a0b ldr r2, [sp, #44] @ 0x2c +100046c6: 431a orrs r2, r3 +100046c8: 920b str r2, [sp, #44] @ 0x2c +100046ca: e76c b.n 100045a6 <_vsnprintf+0x3e6> +100046cc: 2380 movs r3, #128 @ 0x80 +100046ce: 9a0b ldr r2, [sp, #44] @ 0x2c +100046d0: 011b lsls r3, r3, #4 +100046d2: 431a orrs r2, r3 +100046d4: 920b str r2, [sp, #44] @ 0x2c +100046d6: e74c b.n 10004572 <_vsnprintf+0x3b2> +100046d8: 2308 movs r3, #8 +100046da: 469c mov ip, r3 +100046dc: 2300 movs r3, #0 +100046de: 9314 str r3, [sp, #80] @ 0x50 +100046e0: 3308 adds r3, #8 +100046e2: 930f str r3, [sp, #60] @ 0x3c +100046e4: 980b ldr r0, [sp, #44] @ 0x2c +100046e6: 2380 movs r3, #128 @ 0x80 +100046e8: 0002 movs r2, r0 +100046ea: 00db lsls r3, r3, #3 +100046ec: 401a ands r2, r3 +100046ee: 0011 movs r1, r2 +100046f0: 0002 movs r2, r0 +100046f2: 4218 tst r0, r3 +100046f4: d000 beq.n 100046f8 <_vsnprintf+0x538> +100046f6: e080 b.n 100047fa <_vsnprintf+0x63a> +100046f8: 230c movs r3, #12 +100046fa: 439a bics r2, r3 +100046fc: 0010 movs r0, r2 +100046fe: 2380 movs r3, #128 @ 0x80 10004700: 0002 movs r2, r0 -10004702: 4218 tst r0, r3 -10004704: d000 beq.n 10004708 <_vsnprintf+0x538> -10004706: e080 b.n 1000480a <_vsnprintf+0x63a> -10004708: 230c movs r3, #12 -1000470a: 439a bics r2, r3 -1000470c: 0010 movs r0, r2 +10004702: 009b lsls r3, r3, #2 +10004704: 401a ands r2, r3 +10004706: 920b str r2, [sp, #44] @ 0x2c +10004708: 4218 tst r0, r3 +1000470a: d000 beq.n 1000470e <_vsnprintf+0x54e> +1000470c: e0f1 b.n 100048f2 <_vsnprintf+0x732> 1000470e: 2380 movs r3, #128 @ 0x80 10004710: 0002 movs r2, r0 -10004712: 009b lsls r3, r3, #2 +10004712: 005b lsls r3, r3, #1 10004714: 401a ands r2, r3 -10004716: 920b str r2, [sp, #44] @ 0x2c -10004718: 4218 tst r0, r3 -1000471a: d000 beq.n 1000471e <_vsnprintf+0x54e> -1000471c: e0f1 b.n 10004902 <_vsnprintf+0x732> -1000471e: 2380 movs r3, #128 @ 0x80 -10004720: 0002 movs r2, r0 -10004722: 005b lsls r3, r3, #1 -10004724: 401a ands r2, r3 -10004726: 4691 mov r9, r2 -10004728: 9a0d ldr r2, [sp, #52] @ 0x34 -1000472a: 3204 adds r2, #4 -1000472c: 9214 str r2, [sp, #80] @ 0x50 -1000472e: 4218 tst r0, r3 -10004730: d000 beq.n 10004734 <_vsnprintf+0x564> -10004732: e2c3 b.n 10004cbc <_vsnprintf+0xaec> -10004734: 0643 lsls r3, r0, #25 -10004736: d500 bpl.n 1000473a <_vsnprintf+0x56a> -10004738: e0d7 b.n 100048ea <_vsnprintf+0x71a> -1000473a: 0603 lsls r3, r0, #24 -1000473c: d400 bmi.n 10004740 <_vsnprintf+0x570> -1000473e: e321 b.n 10004d84 <_vsnprintf+0xbb4> -10004740: 9b0d ldr r3, [sp, #52] @ 0x34 -10004742: 881b ldrh r3, [r3, #0] -10004744: 9309 str r3, [sp, #36] @ 0x24 -10004746: 2b00 cmp r3, #0 -10004748: d000 beq.n 1000474c <_vsnprintf+0x57c> -1000474a: e12d b.n 100049a8 <_vsnprintf+0x7d8> -1000474c: 3310 adds r3, #16 -1000474e: 4398 bics r0, r3 -10004750: 2900 cmp r1, #0 -10004752: d100 bne.n 10004756 <_vsnprintf+0x586> -10004754: e128 b.n 100049a8 <_vsnprintf+0x7d8> -10004756: 2300 movs r3, #0 -10004758: 4699 mov r9, r3 -1000475a: 4643 mov r3, r8 -1000475c: 9305 str r3, [sp, #20] -1000475e: 4653 mov r3, sl -10004760: 9304 str r3, [sp, #16] -10004762: 9b0f ldr r3, [sp, #60] @ 0x3c -10004764: 9006 str r0, [sp, #24] -10004766: 9303 str r3, [sp, #12] -10004768: 2300 movs r3, #0 -1000476a: 9302 str r3, [sp, #8] -1000476c: 464b mov r3, r9 -1000476e: 9301 str r3, [sp, #4] -10004770: ab1c add r3, sp, #112 @ 0x70 -10004772: 0022 movs r2, r4 -10004774: 9300 str r3, [sp, #0] -10004776: 4659 mov r1, fp -10004778: 0033 movs r3, r6 -1000477a: 0028 movs r0, r5 -1000477c: f7fe ffde bl 1000373c <_ntoa_format> -10004780: 0004 movs r4, r0 -10004782: e6c2 b.n 1000450a <_vsnprintf+0x33a> -10004784: 2858 cmp r0, #88 @ 0x58 -10004786: d009 beq.n 1000479c <_vsnprintf+0x5cc> -10004788: 2862 cmp r0, #98 @ 0x62 -1000478a: d000 beq.n 1000478e <_vsnprintf+0x5be> -1000478c: e2e3 b.n 10004d56 <_vsnprintf+0xb86> -1000478e: 2302 movs r3, #2 -10004790: 469c mov ip, r3 -10004792: 2300 movs r3, #0 -10004794: 9314 str r3, [sp, #80] @ 0x50 -10004796: 3302 adds r3, #2 -10004798: 930f str r3, [sp, #60] @ 0x3c -1000479a: e7ab b.n 100046f4 <_vsnprintf+0x524> -1000479c: 2320 movs r3, #32 -1000479e: 9a0b ldr r2, [sp, #44] @ 0x2c -100047a0: 431a orrs r2, r3 -100047a2: 920b str r2, [sp, #44] @ 0x2c -100047a4: 3b10 subs r3, #16 -100047a6: 469c mov ip, r3 -100047a8: 2300 movs r3, #0 -100047aa: 9314 str r3, [sp, #80] @ 0x50 -100047ac: 3310 adds r3, #16 -100047ae: 930f str r3, [sp, #60] @ 0x3c -100047b0: e7a0 b.n 100046f4 <_vsnprintf+0x524> -100047b2: 2380 movs r3, #128 @ 0x80 -100047b4: 9a0b ldr r2, [sp, #44] @ 0x2c -100047b6: 011b lsls r3, r3, #4 -100047b8: 431a orrs r2, r3 -100047ba: 920b str r2, [sp, #44] @ 0x2c -100047bc: 2320 movs r3, #32 -100047be: 9a0b ldr r2, [sp, #44] @ 0x2c -100047c0: 431a orrs r2, r3 -100047c2: 920b str r2, [sp, #44] @ 0x2c -100047c4: e6dd b.n 10004582 <_vsnprintf+0x3b2> -100047c6: 1b0b subs r3, r1, r4 -100047c8: 469a mov sl, r3 -100047ca: 9b0f ldr r3, [sp, #60] @ 0x3c -100047cc: 4699 mov r9, r3 -100047ce: 003b movs r3, r7 -100047d0: 0037 movs r7, r6 -100047d2: 465e mov r6, fp -100047d4: 469b mov fp, r3 -100047d6: 0022 movs r2, r4 -100047d8: 003b movs r3, r7 -100047da: 0031 movs r1, r6 -100047dc: 47a8 blx r5 -100047de: 4653 mov r3, sl -100047e0: 3401 adds r4, #1 -100047e2: 5d18 ldrb r0, [r3, r4] -100047e4: 2800 cmp r0, #0 -100047e6: d1f6 bne.n 100047d6 <_vsnprintf+0x606> -100047e8: 464b mov r3, r9 -100047ea: 930f str r3, [sp, #60] @ 0x3c -100047ec: 465b mov r3, fp -100047ee: 46b3 mov fp, r6 -100047f0: 003e movs r6, r7 -100047f2: 001f movs r7, r3 -100047f4: e685 b.n 10004502 <_vsnprintf+0x332> -100047f6: 23c0 movs r3, #192 @ 0xc0 -100047f8: 9a0b ldr r2, [sp, #44] @ 0x2c -100047fa: 78b8 ldrb r0, [r7, #2] -100047fc: 431a orrs r2, r3 -100047fe: 920b str r2, [sp, #44] @ 0x2c -10004800: 1cf9 adds r1, r7, #3 -10004802: e55c b.n 100042be <_vsnprintf+0xee> -10004804: 23c0 movs r3, #192 @ 0xc0 -10004806: 009b lsls r3, r3, #2 -10004808: e7f6 b.n 100047f8 <_vsnprintf+0x628> -1000480a: 230d movs r3, #13 -1000480c: 439a bics r2, r3 -1000480e: 0010 movs r0, r2 -10004810: e77d b.n 1000470e <_vsnprintf+0x53e> -10004812: 465b mov r3, fp -10004814: 0035 movs r5, r6 -10004816: 46bb mov fp, r7 -10004818: 464e mov r6, r9 -1000481a: 001f movs r7, r3 -1000481c: e671 b.n 10004502 <_vsnprintf+0x332> -1000481e: 4643 mov r3, r8 -10004820: 2b01 cmp r3, #1 -10004822: d966 bls.n 100048f2 <_vsnprintf+0x722> -10004824: 1e63 subs r3, r4, #1 -10004826: 4443 add r3, r8 -10004828: 0032 movs r2, r6 -1000482a: 002e movs r6, r5 -1000482c: 001d movs r5, r3 -1000482e: 003b movs r3, r7 -10004830: 46a2 mov sl, r4 -10004832: 465f mov r7, fp -10004834: 4691 mov r9, r2 -10004836: 469b mov fp, r3 -10004838: 0022 movs r2, r4 -1000483a: 464b mov r3, r9 -1000483c: 3401 adds r4, #1 -1000483e: 0039 movs r1, r7 -10004840: 2020 movs r0, #32 -10004842: 47b0 blx r6 -10004844: 42ac cmp r4, r5 -10004846: d1f7 bne.n 10004838 <_vsnprintf+0x668> -10004848: 465b mov r3, fp -1000484a: 0035 movs r5, r6 -1000484c: 46bb mov fp, r7 -1000484e: 464e mov r6, r9 -10004850: 46a1 mov r9, r4 -10004852: 4654 mov r4, sl -10004854: 001f movs r7, r3 -10004856: 9b0d ldr r3, [sp, #52] @ 0x34 -10004858: 464a mov r2, r9 -1000485a: 7818 ldrb r0, [r3, #0] -1000485c: 4659 mov r1, fp -1000485e: 0033 movs r3, r6 +10004716: 4691 mov r9, r2 +10004718: 9a0d ldr r2, [sp, #52] @ 0x34 +1000471a: 3204 adds r2, #4 +1000471c: 9214 str r2, [sp, #80] @ 0x50 +1000471e: 4218 tst r0, r3 +10004720: d000 beq.n 10004724 <_vsnprintf+0x564> +10004722: e2c3 b.n 10004cac <_vsnprintf+0xaec> +10004724: 0643 lsls r3, r0, #25 +10004726: d500 bpl.n 1000472a <_vsnprintf+0x56a> +10004728: e0d7 b.n 100048da <_vsnprintf+0x71a> +1000472a: 0603 lsls r3, r0, #24 +1000472c: d400 bmi.n 10004730 <_vsnprintf+0x570> +1000472e: e321 b.n 10004d74 <_vsnprintf+0xbb4> +10004730: 9b0d ldr r3, [sp, #52] @ 0x34 +10004732: 881b ldrh r3, [r3, #0] +10004734: 9309 str r3, [sp, #36] @ 0x24 +10004736: 2b00 cmp r3, #0 +10004738: d000 beq.n 1000473c <_vsnprintf+0x57c> +1000473a: e12d b.n 10004998 <_vsnprintf+0x7d8> +1000473c: 3310 adds r3, #16 +1000473e: 4398 bics r0, r3 +10004740: 2900 cmp r1, #0 +10004742: d100 bne.n 10004746 <_vsnprintf+0x586> +10004744: e128 b.n 10004998 <_vsnprintf+0x7d8> +10004746: 2300 movs r3, #0 +10004748: 4699 mov r9, r3 +1000474a: 4643 mov r3, r8 +1000474c: 9305 str r3, [sp, #20] +1000474e: 4653 mov r3, sl +10004750: 9304 str r3, [sp, #16] +10004752: 9b0f ldr r3, [sp, #60] @ 0x3c +10004754: 9006 str r0, [sp, #24] +10004756: 9303 str r3, [sp, #12] +10004758: 2300 movs r3, #0 +1000475a: 9302 str r3, [sp, #8] +1000475c: 464b mov r3, r9 +1000475e: 9301 str r3, [sp, #4] +10004760: ab1c add r3, sp, #112 @ 0x70 +10004762: 0022 movs r2, r4 +10004764: 9300 str r3, [sp, #0] +10004766: 4659 mov r1, fp +10004768: 0033 movs r3, r6 +1000476a: 0028 movs r0, r5 +1000476c: f7fe ffde bl 1000372c <_ntoa_format> +10004770: 0004 movs r4, r0 +10004772: e6c2 b.n 100044fa <_vsnprintf+0x33a> +10004774: 2858 cmp r0, #88 @ 0x58 +10004776: d009 beq.n 1000478c <_vsnprintf+0x5cc> +10004778: 2862 cmp r0, #98 @ 0x62 +1000477a: d000 beq.n 1000477e <_vsnprintf+0x5be> +1000477c: e2e3 b.n 10004d46 <_vsnprintf+0xb86> +1000477e: 2302 movs r3, #2 +10004780: 469c mov ip, r3 +10004782: 2300 movs r3, #0 +10004784: 9314 str r3, [sp, #80] @ 0x50 +10004786: 3302 adds r3, #2 +10004788: 930f str r3, [sp, #60] @ 0x3c +1000478a: e7ab b.n 100046e4 <_vsnprintf+0x524> +1000478c: 2320 movs r3, #32 +1000478e: 9a0b ldr r2, [sp, #44] @ 0x2c +10004790: 431a orrs r2, r3 +10004792: 920b str r2, [sp, #44] @ 0x2c +10004794: 3b10 subs r3, #16 +10004796: 469c mov ip, r3 +10004798: 2300 movs r3, #0 +1000479a: 9314 str r3, [sp, #80] @ 0x50 +1000479c: 3310 adds r3, #16 +1000479e: 930f str r3, [sp, #60] @ 0x3c +100047a0: e7a0 b.n 100046e4 <_vsnprintf+0x524> +100047a2: 2380 movs r3, #128 @ 0x80 +100047a4: 9a0b ldr r2, [sp, #44] @ 0x2c +100047a6: 011b lsls r3, r3, #4 +100047a8: 431a orrs r2, r3 +100047aa: 920b str r2, [sp, #44] @ 0x2c +100047ac: 2320 movs r3, #32 +100047ae: 9a0b ldr r2, [sp, #44] @ 0x2c +100047b0: 431a orrs r2, r3 +100047b2: 920b str r2, [sp, #44] @ 0x2c +100047b4: e6dd b.n 10004572 <_vsnprintf+0x3b2> +100047b6: 1b0b subs r3, r1, r4 +100047b8: 469a mov sl, r3 +100047ba: 9b0f ldr r3, [sp, #60] @ 0x3c +100047bc: 4699 mov r9, r3 +100047be: 003b movs r3, r7 +100047c0: 0037 movs r7, r6 +100047c2: 465e mov r6, fp +100047c4: 469b mov fp, r3 +100047c6: 0022 movs r2, r4 +100047c8: 003b movs r3, r7 +100047ca: 0031 movs r1, r6 +100047cc: 47a8 blx r5 +100047ce: 4653 mov r3, sl +100047d0: 3401 adds r4, #1 +100047d2: 5d18 ldrb r0, [r3, r4] +100047d4: 2800 cmp r0, #0 +100047d6: d1f6 bne.n 100047c6 <_vsnprintf+0x606> +100047d8: 464b mov r3, r9 +100047da: 930f str r3, [sp, #60] @ 0x3c +100047dc: 465b mov r3, fp +100047de: 46b3 mov fp, r6 +100047e0: 003e movs r6, r7 +100047e2: 001f movs r7, r3 +100047e4: e685 b.n 100044f2 <_vsnprintf+0x332> +100047e6: 23c0 movs r3, #192 @ 0xc0 +100047e8: 9a0b ldr r2, [sp, #44] @ 0x2c +100047ea: 78b8 ldrb r0, [r7, #2] +100047ec: 431a orrs r2, r3 +100047ee: 920b str r2, [sp, #44] @ 0x2c +100047f0: 1cf9 adds r1, r7, #3 +100047f2: e55c b.n 100042ae <_vsnprintf+0xee> +100047f4: 23c0 movs r3, #192 @ 0xc0 +100047f6: 009b lsls r3, r3, #2 +100047f8: e7f6 b.n 100047e8 <_vsnprintf+0x628> +100047fa: 230d movs r3, #13 +100047fc: 439a bics r2, r3 +100047fe: 0010 movs r0, r2 +10004800: e77d b.n 100046fe <_vsnprintf+0x53e> +10004802: 465b mov r3, fp +10004804: 0035 movs r5, r6 +10004806: 46bb mov fp, r7 +10004808: 464e mov r6, r9 +1000480a: 001f movs r7, r3 +1000480c: e671 b.n 100044f2 <_vsnprintf+0x332> +1000480e: 4643 mov r3, r8 +10004810: 2b01 cmp r3, #1 +10004812: d966 bls.n 100048e2 <_vsnprintf+0x722> +10004814: 1e63 subs r3, r4, #1 +10004816: 4443 add r3, r8 +10004818: 0032 movs r2, r6 +1000481a: 002e movs r6, r5 +1000481c: 001d movs r5, r3 +1000481e: 003b movs r3, r7 +10004820: 46a2 mov sl, r4 +10004822: 465f mov r7, fp +10004824: 4691 mov r9, r2 +10004826: 469b mov fp, r3 +10004828: 0022 movs r2, r4 +1000482a: 464b mov r3, r9 +1000482c: 3401 adds r4, #1 +1000482e: 0039 movs r1, r7 +10004830: 2020 movs r0, #32 +10004832: 47b0 blx r6 +10004834: 42ac cmp r4, r5 +10004836: d1f7 bne.n 10004828 <_vsnprintf+0x668> +10004838: 465b mov r3, fp +1000483a: 0035 movs r5, r6 +1000483c: 46bb mov fp, r7 +1000483e: 464e mov r6, r9 +10004840: 46a1 mov r9, r4 +10004842: 4654 mov r4, sl +10004844: 001f movs r7, r3 +10004846: 9b0d ldr r3, [sp, #52] @ 0x34 +10004848: 464a mov r2, r9 +1000484a: 7818 ldrb r0, [r3, #0] +1000484c: 4659 mov r1, fp +1000484e: 0033 movs r3, r6 +10004850: 4444 add r4, r8 +10004852: 47a8 blx r5 +10004854: e6ee b.n 10004634 <_vsnprintf+0x474> +10004856: 9b0f ldr r3, [sp, #60] @ 0x3c +10004858: 46a1 mov r9, r4 +1000485a: 4598 cmp r8, r3 +1000485c: d800 bhi.n 10004860 <_vsnprintf+0x6a0> +1000485e: e64c b.n 100044fa <_vsnprintf+0x33a> 10004860: 4444 add r4, r8 -10004862: 47a8 blx r5 -10004864: e6ee b.n 10004644 <_vsnprintf+0x474> -10004866: 9b0f ldr r3, [sp, #60] @ 0x3c -10004868: 46a1 mov r9, r4 -1000486a: 4598 cmp r8, r3 -1000486c: d800 bhi.n 10004870 <_vsnprintf+0x6a0> -1000486e: e64c b.n 1000450a <_vsnprintf+0x33a> -10004870: 4444 add r4, r8 -10004872: 1ae4 subs r4, r4, r3 -10004874: 46b0 mov r8, r6 -10004876: 002e movs r6, r5 -10004878: 0025 movs r5, r4 -1000487a: 464c mov r4, r9 -1000487c: 46b9 mov r9, r7 -1000487e: 465f mov r7, fp -10004880: 0022 movs r2, r4 -10004882: 4643 mov r3, r8 -10004884: 3401 adds r4, #1 -10004886: 0039 movs r1, r7 -10004888: 2020 movs r0, #32 -1000488a: 47b0 blx r6 -1000488c: 42ac cmp r4, r5 -1000488e: d1f7 bne.n 10004880 <_vsnprintf+0x6b0> -10004890: 002c movs r4, r5 -10004892: 46bb mov fp, r7 -10004894: 0035 movs r5, r6 -10004896: 464f mov r7, r9 -10004898: 4646 mov r6, r8 -1000489a: e636 b.n 1000450a <_vsnprintf+0x33a> -1000489c: 980f ldr r0, [sp, #60] @ 0x3c -1000489e: 4580 cmp r8, r0 -100048a0: d800 bhi.n 100048a4 <_vsnprintf+0x6d4> -100048a2: e273 b.n 10004d8c <_vsnprintf+0xbbc> -100048a4: 4643 mov r3, r8 -100048a6: 18e2 adds r2, r4, r3 -100048a8: 1a13 subs r3, r2, r0 -100048aa: 0032 movs r2, r6 -100048ac: 002e movs r6, r5 -100048ae: 001d movs r5, r3 -100048b0: 003b movs r3, r7 -100048b2: 4691 mov r9, r2 -100048b4: 465f mov r7, fp -100048b6: 469b mov fp, r3 -100048b8: 910f str r1, [sp, #60] @ 0x3c -100048ba: 0022 movs r2, r4 -100048bc: 464b mov r3, r9 -100048be: 3401 adds r4, #1 -100048c0: 0039 movs r1, r7 -100048c2: 2020 movs r0, #32 -100048c4: 47b0 blx r6 -100048c6: 42ac cmp r4, r5 -100048c8: d1f7 bne.n 100048ba <_vsnprintf+0x6ea> -100048ca: 465b mov r3, fp -100048cc: 46bb mov fp, r7 -100048ce: 001f movs r7, r3 -100048d0: 4643 mov r3, r8 -100048d2: 990f ldr r1, [sp, #60] @ 0x3c -100048d4: 3301 adds r3, #1 -100048d6: 930f str r3, [sp, #60] @ 0x3c -100048d8: 780b ldrb r3, [r1, #0] -100048da: 0035 movs r5, r6 -100048dc: 469c mov ip, r3 -100048de: 464e mov r6, r9 -100048e0: 4660 mov r0, ip -100048e2: 2800 cmp r0, #0 -100048e4: d000 beq.n 100048e8 <_vsnprintf+0x718> -100048e6: e5e7 b.n 100044b8 <_vsnprintf+0x2e8> -100048e8: e60f b.n 1000450a <_vsnprintf+0x33a> -100048ea: 9b0d ldr r3, [sp, #52] @ 0x34 -100048ec: 781b ldrb r3, [r3, #0] -100048ee: 9309 str r3, [sp, #36] @ 0x24 -100048f0: e729 b.n 10004746 <_vsnprintf+0x576> -100048f2: 9b0d ldr r3, [sp, #52] @ 0x34 -100048f4: 0022 movs r2, r4 -100048f6: 7818 ldrb r0, [r3, #0] -100048f8: 4659 mov r1, fp -100048fa: 0033 movs r3, r6 -100048fc: 47a8 blx r5 -100048fe: 464c mov r4, r9 -10004900: e6a0 b.n 10004644 <_vsnprintf+0x474> -10004902: 9a0d ldr r2, [sp, #52] @ 0x34 -10004904: 3bfa subs r3, #250 @ 0xfa -10004906: 3bff subs r3, #255 @ 0xff -10004908: 3207 adds r2, #7 -1000490a: 439a bics r2, r3 -1000490c: 3301 adds r3, #1 -1000490e: 4699 mov r9, r3 -10004910: 4491 add r9, r2 -10004912: 464b mov r3, r9 -10004914: 930d str r3, [sp, #52] @ 0x34 -10004916: 6813 ldr r3, [r2, #0] -10004918: 6852 ldr r2, [r2, #4] -1000491a: 9215 str r2, [sp, #84] @ 0x54 -1000491c: 431a orrs r2, r3 -1000491e: d106 bne.n 1000492e <_vsnprintf+0x75e> -10004920: 3210 adds r2, #16 -10004922: 4390 bics r0, r2 -10004924: 2200 movs r2, #0 -10004926: 9209 str r2, [sp, #36] @ 0x24 -10004928: 2900 cmp r1, #0 -1000492a: d000 beq.n 1000492e <_vsnprintf+0x75e> -1000492c: e083 b.n 10004a36 <_vsnprintf+0x866> -1000492e: 2261 movs r2, #97 @ 0x61 -10004930: 0681 lsls r1, r0, #26 -10004932: d500 bpl.n 10004936 <_vsnprintf+0x766> -10004934: 2241 movs r2, #65 @ 0x41 -10004936: b2d2 uxtb r2, r2 -10004938: 920a str r2, [sp, #40] @ 0x28 -1000493a: aa14 add r2, sp, #80 @ 0x50 -1000493c: 4691 mov r9, r2 -1000493e: 9a0a ldr r2, [sp, #40] @ 0x28 -10004940: 2100 movs r1, #0 -10004942: 3a0a subs r2, #10 -10004944: 920b str r2, [sp, #44] @ 0x2c -10004946: 4642 mov r2, r8 -10004948: 9217 str r2, [sp, #92] @ 0x5c -1000494a: 4652 mov r2, sl -1000494c: 9218 str r2, [sp, #96] @ 0x60 -1000494e: 465a mov r2, fp -10004950: 46b2 mov sl, r6 -10004952: 9109 str r1, [sp, #36] @ 0x24 -10004954: 001e movs r6, r3 -10004956: 311f adds r1, #31 -10004958: 9b14 ldr r3, [sp, #80] @ 0x50 -1000495a: 4449 add r1, r9 -1000495c: 46bb mov fp, r7 -1000495e: 9416 str r4, [sp, #88] @ 0x58 -10004960: 951a str r5, [sp, #104] @ 0x68 -10004962: 2400 movs r4, #0 -10004964: 4667 mov r7, ip -10004966: 4698 mov r8, r3 -10004968: 4689 mov r9, r1 -1000496a: 9d15 ldr r5, [sp, #84] @ 0x54 -1000496c: 9019 str r0, [sp, #100] @ 0x64 -1000496e: 921b str r2, [sp, #108] @ 0x6c -10004970: e00a b.n 10004988 <_vsnprintf+0x7b8> -10004972: 3230 adds r2, #48 @ 0x30 -10004974: b2d2 uxtb r2, r2 -10004976: 464b mov r3, r9 -10004978: 3401 adds r4, #1 -1000497a: 551a strb r2, [r3, r4] -1000497c: 45a8 cmp r8, r5 -1000497e: d04c beq.n 10004a1a <_vsnprintf+0x84a> -10004980: 2c20 cmp r4, #32 -10004982: d04c beq.n 10004a1e <_vsnprintf+0x84e> -10004984: 0006 movs r6, r0 -10004986: 000d movs r5, r1 -10004988: 003a movs r2, r7 -1000498a: 2300 movs r3, #0 -1000498c: 0030 movs r0, r6 -1000498e: 0029 movs r1, r5 -10004990: f000 faca bl 10004f28 <__wrap___aeabi_uldivmod> -10004994: b2d2 uxtb r2, r2 -10004996: 2a09 cmp r2, #9 -10004998: d9eb bls.n 10004972 <_vsnprintf+0x7a2> -1000499a: 9b0b ldr r3, [sp, #44] @ 0x2c -1000499c: 469c mov ip, r3 -1000499e: 4462 add r2, ip -100049a0: b2d2 uxtb r2, r2 -100049a2: e7e8 b.n 10004976 <_vsnprintf+0x7a6> -100049a4: 1000368d .word 0x1000368d -100049a8: 2361 movs r3, #97 @ 0x61 -100049aa: 0682 lsls r2, r0, #26 -100049ac: d500 bpl.n 100049b0 <_vsnprintf+0x7e0> -100049ae: 2341 movs r3, #65 @ 0x41 -100049b0: b2db uxtb r3, r3 -100049b2: 3b0a subs r3, #10 -100049b4: 930b str r3, [sp, #44] @ 0x2c -100049b6: 4643 mov r3, r8 -100049b8: a914 add r1, sp, #80 @ 0x50 -100049ba: 221f movs r2, #31 -100049bc: 468c mov ip, r1 -100049be: 9315 str r3, [sp, #84] @ 0x54 -100049c0: 4653 mov r3, sl -100049c2: 4462 add r2, ip -100049c4: 46b2 mov sl, r6 -100049c6: 940d str r4, [sp, #52] @ 0x34 -100049c8: 9717 str r7, [sp, #92] @ 0x5c -100049ca: 464c mov r4, r9 -100049cc: 4680 mov r8, r0 -100049ce: 46a9 mov r9, r5 -100049d0: 0017 movs r7, r2 -100049d2: 9d09 ldr r5, [sp, #36] @ 0x24 -100049d4: 9e0f ldr r6, [sp, #60] @ 0x3c -100049d6: 9316 str r3, [sp, #88] @ 0x58 -100049d8: e008 b.n 100049ec <_vsnprintf+0x81c> -100049da: 3330 adds r3, #48 @ 0x30 -100049dc: b2db uxtb r3, r3 -100049de: 3401 adds r4, #1 -100049e0: 553b strb r3, [r7, r4] -100049e2: 42b5 cmp r5, r6 -100049e4: d30e bcc.n 10004a04 <_vsnprintf+0x834> -100049e6: 2c20 cmp r4, #32 -100049e8: d00c beq.n 10004a04 <_vsnprintf+0x834> -100049ea: 0005 movs r5, r0 -100049ec: 0031 movs r1, r6 -100049ee: 0028 movs r0, r5 -100049f0: f000 fa5c bl 10004eac <__wrap___aeabi_uidiv> -100049f4: b2cb uxtb r3, r1 -100049f6: 2909 cmp r1, #9 -100049f8: d9ef bls.n 100049da <_vsnprintf+0x80a> -100049fa: 9a0b ldr r2, [sp, #44] @ 0x2c -100049fc: 4694 mov ip, r2 -100049fe: 4463 add r3, ip -10004a00: b2db uxtb r3, r3 -10004a02: e7ec b.n 100049de <_vsnprintf+0x80e> -10004a04: 9b15 ldr r3, [sp, #84] @ 0x54 -10004a06: 4640 mov r0, r8 -10004a08: 4698 mov r8, r3 -10004a0a: 9b16 ldr r3, [sp, #88] @ 0x58 -10004a0c: 464d mov r5, r9 -10004a0e: 4656 mov r6, sl -10004a10: 46a1 mov r9, r4 -10004a12: 469a mov sl, r3 -10004a14: 9c0d ldr r4, [sp, #52] @ 0x34 -10004a16: 9f17 ldr r7, [sp, #92] @ 0x5c -10004a18: e69f b.n 1000475a <_vsnprintf+0x58a> -10004a1a: 42b7 cmp r7, r6 -10004a1c: d9b0 bls.n 10004980 <_vsnprintf+0x7b0> -10004a1e: 9b17 ldr r3, [sp, #92] @ 0x5c -10004a20: 4656 mov r6, sl -10004a22: 4698 mov r8, r3 -10004a24: 9b18 ldr r3, [sp, #96] @ 0x60 -10004a26: 465f mov r7, fp -10004a28: 469a mov sl, r3 -10004a2a: 9b1b ldr r3, [sp, #108] @ 0x6c -10004a2c: 9409 str r4, [sp, #36] @ 0x24 -10004a2e: 469b mov fp, r3 -10004a30: 9c16 ldr r4, [sp, #88] @ 0x58 -10004a32: 9819 ldr r0, [sp, #100] @ 0x64 -10004a34: 9d1a ldr r5, [sp, #104] @ 0x68 -10004a36: 4643 mov r3, r8 -10004a38: 9305 str r3, [sp, #20] -10004a3a: 4653 mov r3, sl -10004a3c: 9304 str r3, [sp, #16] -10004a3e: 9b0f ldr r3, [sp, #60] @ 0x3c -10004a40: 9006 str r0, [sp, #24] -10004a42: 9303 str r3, [sp, #12] -10004a44: 2300 movs r3, #0 -10004a46: 9302 str r3, [sp, #8] -10004a48: 9b09 ldr r3, [sp, #36] @ 0x24 -10004a4a: 9301 str r3, [sp, #4] -10004a4c: ab1c add r3, sp, #112 @ 0x70 -10004a4e: 0022 movs r2, r4 -10004a50: 9300 str r3, [sp, #0] -10004a52: 4659 mov r1, fp -10004a54: 0033 movs r3, r6 -10004a56: 0028 movs r0, r5 -10004a58: f7fe fe70 bl 1000373c <_ntoa_format> -10004a5c: 0004 movs r4, r0 -10004a5e: f7ff fbdf bl 10004220 <_vsnprintf+0x50> -10004a62: 2310 movs r3, #16 -10004a64: 9a0b ldr r2, [sp, #44] @ 0x2c -10004a66: 439a bics r2, r3 -10004a68: 920f str r2, [sp, #60] @ 0x3c -10004a6a: 2869 cmp r0, #105 @ 0x69 -10004a6c: d000 beq.n 10004a70 <_vsnprintf+0x8a0> -10004a6e: e191 b.n 10004d94 <_vsnprintf+0xbc4> -10004a70: 990b ldr r1, [sp, #44] @ 0x2c -10004a72: 2380 movs r3, #128 @ 0x80 -10004a74: 000a movs r2, r1 -10004a76: 00db lsls r3, r3, #3 -10004a78: 401a ands r2, r3 -10004a7a: 0010 movs r0, r2 -10004a7c: 000a movs r2, r1 -10004a7e: 4219 tst r1, r3 -10004a80: d003 beq.n 10004a8a <_vsnprintf+0x8ba> -10004a82: 2111 movs r1, #17 -10004a84: 0018 movs r0, r3 -10004a86: 438a bics r2, r1 -10004a88: 920f str r2, [sp, #60] @ 0x3c -10004a8a: 9a0f ldr r2, [sp, #60] @ 0x3c -10004a8c: 2380 movs r3, #128 @ 0x80 -10004a8e: 0011 movs r1, r2 -10004a90: 009b lsls r3, r3, #2 -10004a92: 4019 ands r1, r3 -10004a94: 468c mov ip, r1 -10004a96: 421a tst r2, r3 -10004a98: d15b bne.n 10004b52 <_vsnprintf+0x982> -10004a9a: 2380 movs r3, #128 @ 0x80 -10004a9c: 0011 movs r1, r2 -10004a9e: 005b lsls r3, r3, #1 -10004aa0: 4019 ands r1, r3 -10004aa2: 4689 mov r9, r1 -10004aa4: 990d ldr r1, [sp, #52] @ 0x34 -10004aa6: 3104 adds r1, #4 -10004aa8: 910b str r1, [sp, #44] @ 0x2c -10004aaa: 421a tst r2, r3 -10004aac: d000 beq.n 10004ab0 <_vsnprintf+0x8e0> -10004aae: e0b2 b.n 10004c16 <_vsnprintf+0xa46> -10004ab0: 0013 movs r3, r2 -10004ab2: 065b lsls r3, r3, #25 -10004ab4: d400 bmi.n 10004ab8 <_vsnprintf+0x8e8> -10004ab6: e0ed b.n 10004c94 <_vsnprintf+0xac4> -10004ab8: 9b0d ldr r3, [sp, #52] @ 0x34 -10004aba: 781b ldrb r3, [r3, #0] -10004abc: 001a movs r2, r3 -10004abe: 0fd9 lsrs r1, r3, #31 -10004ac0: 910d str r1, [sp, #52] @ 0x34 -10004ac2: 2b00 cmp r3, #0 -10004ac4: d100 bne.n 10004ac8 <_vsnprintf+0x8f8> -10004ac6: e0a3 b.n 10004c10 <_vsnprintf+0xa40> -10004ac8: 0010 movs r0, r2 -10004aca: aa14 add r2, sp, #80 @ 0x50 -10004acc: 4694 mov ip, r2 -10004ace: 4642 mov r2, r8 -10004ad0: 231f movs r3, #31 -10004ad2: 9215 str r2, [sp, #84] @ 0x54 -10004ad4: 4652 mov r2, sl -10004ad6: 4463 add r3, ip -10004ad8: 46a8 mov r8, r5 -10004ada: 46ba mov sl, r7 -10004adc: 464d mov r5, r9 -10004ade: 9414 str r4, [sp, #80] @ 0x50 -10004ae0: 46b1 mov r9, r6 -10004ae2: 0004 movs r4, r0 -10004ae4: 001f movs r7, r3 -10004ae6: 9216 str r2, [sp, #88] @ 0x58 -10004ae8: e001 b.n 10004aee <_vsnprintf+0x91e> -10004aea: 2d20 cmp r5, #32 -10004aec: d00f beq.n 10004b0e <_vsnprintf+0x93e> +10004862: 1ae4 subs r4, r4, r3 +10004864: 46b0 mov r8, r6 +10004866: 002e movs r6, r5 +10004868: 0025 movs r5, r4 +1000486a: 464c mov r4, r9 +1000486c: 46b9 mov r9, r7 +1000486e: 465f mov r7, fp +10004870: 0022 movs r2, r4 +10004872: 4643 mov r3, r8 +10004874: 3401 adds r4, #1 +10004876: 0039 movs r1, r7 +10004878: 2020 movs r0, #32 +1000487a: 47b0 blx r6 +1000487c: 42ac cmp r4, r5 +1000487e: d1f7 bne.n 10004870 <_vsnprintf+0x6b0> +10004880: 002c movs r4, r5 +10004882: 46bb mov fp, r7 +10004884: 0035 movs r5, r6 +10004886: 464f mov r7, r9 +10004888: 4646 mov r6, r8 +1000488a: e636 b.n 100044fa <_vsnprintf+0x33a> +1000488c: 980f ldr r0, [sp, #60] @ 0x3c +1000488e: 4580 cmp r8, r0 +10004890: d800 bhi.n 10004894 <_vsnprintf+0x6d4> +10004892: e273 b.n 10004d7c <_vsnprintf+0xbbc> +10004894: 4643 mov r3, r8 +10004896: 18e2 adds r2, r4, r3 +10004898: 1a13 subs r3, r2, r0 +1000489a: 0032 movs r2, r6 +1000489c: 002e movs r6, r5 +1000489e: 001d movs r5, r3 +100048a0: 003b movs r3, r7 +100048a2: 4691 mov r9, r2 +100048a4: 465f mov r7, fp +100048a6: 469b mov fp, r3 +100048a8: 910f str r1, [sp, #60] @ 0x3c +100048aa: 0022 movs r2, r4 +100048ac: 464b mov r3, r9 +100048ae: 3401 adds r4, #1 +100048b0: 0039 movs r1, r7 +100048b2: 2020 movs r0, #32 +100048b4: 47b0 blx r6 +100048b6: 42ac cmp r4, r5 +100048b8: d1f7 bne.n 100048aa <_vsnprintf+0x6ea> +100048ba: 465b mov r3, fp +100048bc: 46bb mov fp, r7 +100048be: 001f movs r7, r3 +100048c0: 4643 mov r3, r8 +100048c2: 990f ldr r1, [sp, #60] @ 0x3c +100048c4: 3301 adds r3, #1 +100048c6: 930f str r3, [sp, #60] @ 0x3c +100048c8: 780b ldrb r3, [r1, #0] +100048ca: 0035 movs r5, r6 +100048cc: 469c mov ip, r3 +100048ce: 464e mov r6, r9 +100048d0: 4660 mov r0, ip +100048d2: 2800 cmp r0, #0 +100048d4: d000 beq.n 100048d8 <_vsnprintf+0x718> +100048d6: e5e7 b.n 100044a8 <_vsnprintf+0x2e8> +100048d8: e60f b.n 100044fa <_vsnprintf+0x33a> +100048da: 9b0d ldr r3, [sp, #52] @ 0x34 +100048dc: 781b ldrb r3, [r3, #0] +100048de: 9309 str r3, [sp, #36] @ 0x24 +100048e0: e729 b.n 10004736 <_vsnprintf+0x576> +100048e2: 9b0d ldr r3, [sp, #52] @ 0x34 +100048e4: 0022 movs r2, r4 +100048e6: 7818 ldrb r0, [r3, #0] +100048e8: 4659 mov r1, fp +100048ea: 0033 movs r3, r6 +100048ec: 47a8 blx r5 +100048ee: 464c mov r4, r9 +100048f0: e6a0 b.n 10004634 <_vsnprintf+0x474> +100048f2: 9a0d ldr r2, [sp, #52] @ 0x34 +100048f4: 3bfa subs r3, #250 @ 0xfa +100048f6: 3bff subs r3, #255 @ 0xff +100048f8: 3207 adds r2, #7 +100048fa: 439a bics r2, r3 +100048fc: 3301 adds r3, #1 +100048fe: 4699 mov r9, r3 +10004900: 4491 add r9, r2 +10004902: 464b mov r3, r9 +10004904: 930d str r3, [sp, #52] @ 0x34 +10004906: 6813 ldr r3, [r2, #0] +10004908: 6852 ldr r2, [r2, #4] +1000490a: 9215 str r2, [sp, #84] @ 0x54 +1000490c: 431a orrs r2, r3 +1000490e: d106 bne.n 1000491e <_vsnprintf+0x75e> +10004910: 3210 adds r2, #16 +10004912: 4390 bics r0, r2 +10004914: 2200 movs r2, #0 +10004916: 9209 str r2, [sp, #36] @ 0x24 +10004918: 2900 cmp r1, #0 +1000491a: d000 beq.n 1000491e <_vsnprintf+0x75e> +1000491c: e083 b.n 10004a26 <_vsnprintf+0x866> +1000491e: 2261 movs r2, #97 @ 0x61 +10004920: 0681 lsls r1, r0, #26 +10004922: d500 bpl.n 10004926 <_vsnprintf+0x766> +10004924: 2241 movs r2, #65 @ 0x41 +10004926: b2d2 uxtb r2, r2 +10004928: 920a str r2, [sp, #40] @ 0x28 +1000492a: aa14 add r2, sp, #80 @ 0x50 +1000492c: 4691 mov r9, r2 +1000492e: 9a0a ldr r2, [sp, #40] @ 0x28 +10004930: 2100 movs r1, #0 +10004932: 3a0a subs r2, #10 +10004934: 920b str r2, [sp, #44] @ 0x2c +10004936: 4642 mov r2, r8 +10004938: 9217 str r2, [sp, #92] @ 0x5c +1000493a: 4652 mov r2, sl +1000493c: 9218 str r2, [sp, #96] @ 0x60 +1000493e: 465a mov r2, fp +10004940: 46b2 mov sl, r6 +10004942: 9109 str r1, [sp, #36] @ 0x24 +10004944: 001e movs r6, r3 +10004946: 311f adds r1, #31 +10004948: 9b14 ldr r3, [sp, #80] @ 0x50 +1000494a: 4449 add r1, r9 +1000494c: 46bb mov fp, r7 +1000494e: 9416 str r4, [sp, #88] @ 0x58 +10004950: 951a str r5, [sp, #104] @ 0x68 +10004952: 2400 movs r4, #0 +10004954: 4667 mov r7, ip +10004956: 4698 mov r8, r3 +10004958: 4689 mov r9, r1 +1000495a: 9d15 ldr r5, [sp, #84] @ 0x54 +1000495c: 9019 str r0, [sp, #100] @ 0x64 +1000495e: 921b str r2, [sp, #108] @ 0x6c +10004960: e00a b.n 10004978 <_vsnprintf+0x7b8> +10004962: 3230 adds r2, #48 @ 0x30 +10004964: b2d2 uxtb r2, r2 +10004966: 464b mov r3, r9 +10004968: 3401 adds r4, #1 +1000496a: 551a strb r2, [r3, r4] +1000496c: 45a8 cmp r8, r5 +1000496e: d04c beq.n 10004a0a <_vsnprintf+0x84a> +10004970: 2c20 cmp r4, #32 +10004972: d04c beq.n 10004a0e <_vsnprintf+0x84e> +10004974: 0006 movs r6, r0 +10004976: 000d movs r5, r1 +10004978: 003a movs r2, r7 +1000497a: 2300 movs r3, #0 +1000497c: 0030 movs r0, r6 +1000497e: 0029 movs r1, r5 +10004980: f000 faca bl 10004f18 <__wrap___aeabi_uldivmod> +10004984: b2d2 uxtb r2, r2 +10004986: 2a09 cmp r2, #9 +10004988: d9eb bls.n 10004962 <_vsnprintf+0x7a2> +1000498a: 9b0b ldr r3, [sp, #44] @ 0x2c +1000498c: 469c mov ip, r3 +1000498e: 4462 add r2, ip +10004990: b2d2 uxtb r2, r2 +10004992: e7e8 b.n 10004966 <_vsnprintf+0x7a6> +10004994: 1000367d .word 0x1000367d +10004998: 2361 movs r3, #97 @ 0x61 +1000499a: 0682 lsls r2, r0, #26 +1000499c: d500 bpl.n 100049a0 <_vsnprintf+0x7e0> +1000499e: 2341 movs r3, #65 @ 0x41 +100049a0: b2db uxtb r3, r3 +100049a2: 3b0a subs r3, #10 +100049a4: 930b str r3, [sp, #44] @ 0x2c +100049a6: 4643 mov r3, r8 +100049a8: a914 add r1, sp, #80 @ 0x50 +100049aa: 221f movs r2, #31 +100049ac: 468c mov ip, r1 +100049ae: 9315 str r3, [sp, #84] @ 0x54 +100049b0: 4653 mov r3, sl +100049b2: 4462 add r2, ip +100049b4: 46b2 mov sl, r6 +100049b6: 940d str r4, [sp, #52] @ 0x34 +100049b8: 9717 str r7, [sp, #92] @ 0x5c +100049ba: 464c mov r4, r9 +100049bc: 4680 mov r8, r0 +100049be: 46a9 mov r9, r5 +100049c0: 0017 movs r7, r2 +100049c2: 9d09 ldr r5, [sp, #36] @ 0x24 +100049c4: 9e0f ldr r6, [sp, #60] @ 0x3c +100049c6: 9316 str r3, [sp, #88] @ 0x58 +100049c8: e008 b.n 100049dc <_vsnprintf+0x81c> +100049ca: 3330 adds r3, #48 @ 0x30 +100049cc: b2db uxtb r3, r3 +100049ce: 3401 adds r4, #1 +100049d0: 553b strb r3, [r7, r4] +100049d2: 42b5 cmp r5, r6 +100049d4: d30e bcc.n 100049f4 <_vsnprintf+0x834> +100049d6: 2c20 cmp r4, #32 +100049d8: d00c beq.n 100049f4 <_vsnprintf+0x834> +100049da: 0005 movs r5, r0 +100049dc: 0031 movs r1, r6 +100049de: 0028 movs r0, r5 +100049e0: f000 fa5c bl 10004e9c <__wrap___aeabi_uidiv> +100049e4: b2cb uxtb r3, r1 +100049e6: 2909 cmp r1, #9 +100049e8: d9ef bls.n 100049ca <_vsnprintf+0x80a> +100049ea: 9a0b ldr r2, [sp, #44] @ 0x2c +100049ec: 4694 mov ip, r2 +100049ee: 4463 add r3, ip +100049f0: b2db uxtb r3, r3 +100049f2: e7ec b.n 100049ce <_vsnprintf+0x80e> +100049f4: 9b15 ldr r3, [sp, #84] @ 0x54 +100049f6: 4640 mov r0, r8 +100049f8: 4698 mov r8, r3 +100049fa: 9b16 ldr r3, [sp, #88] @ 0x58 +100049fc: 464d mov r5, r9 +100049fe: 4656 mov r6, sl +10004a00: 46a1 mov r9, r4 +10004a02: 469a mov sl, r3 +10004a04: 9c0d ldr r4, [sp, #52] @ 0x34 +10004a06: 9f17 ldr r7, [sp, #92] @ 0x5c +10004a08: e69f b.n 1000474a <_vsnprintf+0x58a> +10004a0a: 42b7 cmp r7, r6 +10004a0c: d9b0 bls.n 10004970 <_vsnprintf+0x7b0> +10004a0e: 9b17 ldr r3, [sp, #92] @ 0x5c +10004a10: 4656 mov r6, sl +10004a12: 4698 mov r8, r3 +10004a14: 9b18 ldr r3, [sp, #96] @ 0x60 +10004a16: 465f mov r7, fp +10004a18: 469a mov sl, r3 +10004a1a: 9b1b ldr r3, [sp, #108] @ 0x6c +10004a1c: 9409 str r4, [sp, #36] @ 0x24 +10004a1e: 469b mov fp, r3 +10004a20: 9c16 ldr r4, [sp, #88] @ 0x58 +10004a22: 9819 ldr r0, [sp, #100] @ 0x64 +10004a24: 9d1a ldr r5, [sp, #104] @ 0x68 +10004a26: 4643 mov r3, r8 +10004a28: 9305 str r3, [sp, #20] +10004a2a: 4653 mov r3, sl +10004a2c: 9304 str r3, [sp, #16] +10004a2e: 9b0f ldr r3, [sp, #60] @ 0x3c +10004a30: 9006 str r0, [sp, #24] +10004a32: 9303 str r3, [sp, #12] +10004a34: 2300 movs r3, #0 +10004a36: 9302 str r3, [sp, #8] +10004a38: 9b09 ldr r3, [sp, #36] @ 0x24 +10004a3a: 9301 str r3, [sp, #4] +10004a3c: ab1c add r3, sp, #112 @ 0x70 +10004a3e: 0022 movs r2, r4 +10004a40: 9300 str r3, [sp, #0] +10004a42: 4659 mov r1, fp +10004a44: 0033 movs r3, r6 +10004a46: 0028 movs r0, r5 +10004a48: f7fe fe70 bl 1000372c <_ntoa_format> +10004a4c: 0004 movs r4, r0 +10004a4e: f7ff fbdf bl 10004210 <_vsnprintf+0x50> +10004a52: 2310 movs r3, #16 +10004a54: 9a0b ldr r2, [sp, #44] @ 0x2c +10004a56: 439a bics r2, r3 +10004a58: 920f str r2, [sp, #60] @ 0x3c +10004a5a: 2869 cmp r0, #105 @ 0x69 +10004a5c: d000 beq.n 10004a60 <_vsnprintf+0x8a0> +10004a5e: e191 b.n 10004d84 <_vsnprintf+0xbc4> +10004a60: 990b ldr r1, [sp, #44] @ 0x2c +10004a62: 2380 movs r3, #128 @ 0x80 +10004a64: 000a movs r2, r1 +10004a66: 00db lsls r3, r3, #3 +10004a68: 401a ands r2, r3 +10004a6a: 0010 movs r0, r2 +10004a6c: 000a movs r2, r1 +10004a6e: 4219 tst r1, r3 +10004a70: d003 beq.n 10004a7a <_vsnprintf+0x8ba> +10004a72: 2111 movs r1, #17 +10004a74: 0018 movs r0, r3 +10004a76: 438a bics r2, r1 +10004a78: 920f str r2, [sp, #60] @ 0x3c +10004a7a: 9a0f ldr r2, [sp, #60] @ 0x3c +10004a7c: 2380 movs r3, #128 @ 0x80 +10004a7e: 0011 movs r1, r2 +10004a80: 009b lsls r3, r3, #2 +10004a82: 4019 ands r1, r3 +10004a84: 468c mov ip, r1 +10004a86: 421a tst r2, r3 +10004a88: d15b bne.n 10004b42 <_vsnprintf+0x982> +10004a8a: 2380 movs r3, #128 @ 0x80 +10004a8c: 0011 movs r1, r2 +10004a8e: 005b lsls r3, r3, #1 +10004a90: 4019 ands r1, r3 +10004a92: 4689 mov r9, r1 +10004a94: 990d ldr r1, [sp, #52] @ 0x34 +10004a96: 3104 adds r1, #4 +10004a98: 910b str r1, [sp, #44] @ 0x2c +10004a9a: 421a tst r2, r3 +10004a9c: d000 beq.n 10004aa0 <_vsnprintf+0x8e0> +10004a9e: e0b2 b.n 10004c06 <_vsnprintf+0xa46> +10004aa0: 0013 movs r3, r2 +10004aa2: 065b lsls r3, r3, #25 +10004aa4: d400 bmi.n 10004aa8 <_vsnprintf+0x8e8> +10004aa6: e0ed b.n 10004c84 <_vsnprintf+0xac4> +10004aa8: 9b0d ldr r3, [sp, #52] @ 0x34 +10004aaa: 781b ldrb r3, [r3, #0] +10004aac: 001a movs r2, r3 +10004aae: 0fd9 lsrs r1, r3, #31 +10004ab0: 910d str r1, [sp, #52] @ 0x34 +10004ab2: 2b00 cmp r3, #0 +10004ab4: d100 bne.n 10004ab8 <_vsnprintf+0x8f8> +10004ab6: e0a3 b.n 10004c00 <_vsnprintf+0xa40> +10004ab8: 0010 movs r0, r2 +10004aba: aa14 add r2, sp, #80 @ 0x50 +10004abc: 4694 mov ip, r2 +10004abe: 4642 mov r2, r8 +10004ac0: 231f movs r3, #31 +10004ac2: 9215 str r2, [sp, #84] @ 0x54 +10004ac4: 4652 mov r2, sl +10004ac6: 4463 add r3, ip +10004ac8: 46a8 mov r8, r5 +10004aca: 46ba mov sl, r7 +10004acc: 464d mov r5, r9 +10004ace: 9414 str r4, [sp, #80] @ 0x50 +10004ad0: 46b1 mov r9, r6 +10004ad2: 0004 movs r4, r0 +10004ad4: 001f movs r7, r3 +10004ad6: 9216 str r2, [sp, #88] @ 0x58 +10004ad8: e001 b.n 10004ade <_vsnprintf+0x91e> +10004ada: 2d20 cmp r5, #32 +10004adc: d00f beq.n 10004afe <_vsnprintf+0x93e> +10004ade: 0020 movs r0, r4 +10004ae0: 210a movs r1, #10 +10004ae2: f000 f9db bl 10004e9c <__wrap___aeabi_uidiv> +10004ae6: 3501 adds r5, #1 +10004ae8: 197e adds r6, r7, r5 +10004aea: 3130 adds r1, #48 @ 0x30 +10004aec: 7031 strb r1, [r6, #0] 10004aee: 0020 movs r0, r4 10004af0: 210a movs r1, #10 -10004af2: f000 f9db bl 10004eac <__wrap___aeabi_uidiv> -10004af6: 3501 adds r5, #1 -10004af8: 197e adds r6, r7, r5 -10004afa: 3130 adds r1, #48 @ 0x30 -10004afc: 7031 strb r1, [r6, #0] -10004afe: 0020 movs r0, r4 -10004b00: 210a movs r1, #10 -10004b02: f000 f9d3 bl 10004eac <__wrap___aeabi_uidiv> -10004b06: 0026 movs r6, r4 -10004b08: 0004 movs r4, r0 -10004b0a: 2e09 cmp r6, #9 -10004b0c: d8ed bhi.n 10004aea <_vsnprintf+0x91a> -10004b0e: 9b15 ldr r3, [sp, #84] @ 0x54 -10004b10: 464e mov r6, r9 -10004b12: 46a9 mov r9, r5 -10004b14: 4645 mov r5, r8 -10004b16: 4698 mov r8, r3 -10004b18: 9b16 ldr r3, [sp, #88] @ 0x58 -10004b1a: 4657 mov r7, sl -10004b1c: 469a mov sl, r3 -10004b1e: 9c14 ldr r4, [sp, #80] @ 0x50 -10004b20: 9b0f ldr r3, [sp, #60] @ 0x3c -10004b22: 9306 str r3, [sp, #24] -10004b24: 4643 mov r3, r8 -10004b26: 9305 str r3, [sp, #20] -10004b28: 4653 mov r3, sl -10004b2a: 9304 str r3, [sp, #16] -10004b2c: 230a movs r3, #10 -10004b2e: 9303 str r3, [sp, #12] -10004b30: 9b0d ldr r3, [sp, #52] @ 0x34 -10004b32: 9302 str r3, [sp, #8] -10004b34: 464b mov r3, r9 -10004b36: 9301 str r3, [sp, #4] -10004b38: ab1c add r3, sp, #112 @ 0x70 -10004b3a: 0022 movs r2, r4 -10004b3c: 9300 str r3, [sp, #0] -10004b3e: 4659 mov r1, fp -10004b40: 0033 movs r3, r6 -10004b42: 0028 movs r0, r5 -10004b44: f7fe fdfa bl 1000373c <_ntoa_format> -10004b48: 9b0b ldr r3, [sp, #44] @ 0x2c -10004b4a: 0004 movs r4, r0 -10004b4c: 930d str r3, [sp, #52] @ 0x34 -10004b4e: f7ff fb67 bl 10004220 <_vsnprintf+0x50> -10004b52: 2207 movs r2, #7 -10004b54: 9b0d ldr r3, [sp, #52] @ 0x34 -10004b56: 3307 adds r3, #7 -10004b58: 4393 bics r3, r2 -10004b5a: 3201 adds r2, #1 -10004b5c: 4694 mov ip, r2 -10004b5e: 449c add ip, r3 -10004b60: 4662 mov r2, ip -10004b62: 920d str r2, [sp, #52] @ 0x34 -10004b64: cb0c ldmia r3, {r2, r3} -10004b66: 0fd9 lsrs r1, r3, #31 -10004b68: 910b str r1, [sp, #44] @ 0x2c -10004b6a: 0011 movs r1, r2 -10004b6c: 4319 orrs r1, r3 -10004b6e: d100 bne.n 10004b72 <_vsnprintf+0x9a2> -10004b70: e09b b.n 10004caa <_vsnprintf+0xada> -10004b72: 17d9 asrs r1, r3, #31 -10004b74: 9113 str r1, [sp, #76] @ 0x4c -10004b76: 9112 str r1, [sp, #72] @ 0x48 -10004b78: 4051 eors r1, r2 -10004b7a: 9110 str r1, [sp, #64] @ 0x40 -10004b7c: 9913 ldr r1, [sp, #76] @ 0x4c -10004b7e: 4059 eors r1, r3 +10004af2: f000 f9d3 bl 10004e9c <__wrap___aeabi_uidiv> +10004af6: 0026 movs r6, r4 +10004af8: 0004 movs r4, r0 +10004afa: 2e09 cmp r6, #9 +10004afc: d8ed bhi.n 10004ada <_vsnprintf+0x91a> +10004afe: 9b15 ldr r3, [sp, #84] @ 0x54 +10004b00: 464e mov r6, r9 +10004b02: 46a9 mov r9, r5 +10004b04: 4645 mov r5, r8 +10004b06: 4698 mov r8, r3 +10004b08: 9b16 ldr r3, [sp, #88] @ 0x58 +10004b0a: 4657 mov r7, sl +10004b0c: 469a mov sl, r3 +10004b0e: 9c14 ldr r4, [sp, #80] @ 0x50 +10004b10: 9b0f ldr r3, [sp, #60] @ 0x3c +10004b12: 9306 str r3, [sp, #24] +10004b14: 4643 mov r3, r8 +10004b16: 9305 str r3, [sp, #20] +10004b18: 4653 mov r3, sl +10004b1a: 9304 str r3, [sp, #16] +10004b1c: 230a movs r3, #10 +10004b1e: 9303 str r3, [sp, #12] +10004b20: 9b0d ldr r3, [sp, #52] @ 0x34 +10004b22: 9302 str r3, [sp, #8] +10004b24: 464b mov r3, r9 +10004b26: 9301 str r3, [sp, #4] +10004b28: ab1c add r3, sp, #112 @ 0x70 +10004b2a: 0022 movs r2, r4 +10004b2c: 9300 str r3, [sp, #0] +10004b2e: 4659 mov r1, fp +10004b30: 0033 movs r3, r6 +10004b32: 0028 movs r0, r5 +10004b34: f7fe fdfa bl 1000372c <_ntoa_format> +10004b38: 9b0b ldr r3, [sp, #44] @ 0x2c +10004b3a: 0004 movs r4, r0 +10004b3c: 930d str r3, [sp, #52] @ 0x34 +10004b3e: f7ff fb67 bl 10004210 <_vsnprintf+0x50> +10004b42: 2207 movs r2, #7 +10004b44: 9b0d ldr r3, [sp, #52] @ 0x34 +10004b46: 3307 adds r3, #7 +10004b48: 4393 bics r3, r2 +10004b4a: 3201 adds r2, #1 +10004b4c: 4694 mov ip, r2 +10004b4e: 449c add ip, r3 +10004b50: 4662 mov r2, ip +10004b52: 920d str r2, [sp, #52] @ 0x34 +10004b54: cb0c ldmia r3, {r2, r3} +10004b56: 0fd9 lsrs r1, r3, #31 +10004b58: 910b str r1, [sp, #44] @ 0x2c +10004b5a: 0011 movs r1, r2 +10004b5c: 4319 orrs r1, r3 +10004b5e: d100 bne.n 10004b62 <_vsnprintf+0x9a2> +10004b60: e09b b.n 10004c9a <_vsnprintf+0xada> +10004b62: 17d9 asrs r1, r3, #31 +10004b64: 9113 str r1, [sp, #76] @ 0x4c +10004b66: 9112 str r1, [sp, #72] @ 0x48 +10004b68: 4051 eors r1, r2 +10004b6a: 9110 str r1, [sp, #64] @ 0x40 +10004b6c: 9913 ldr r1, [sp, #76] @ 0x4c +10004b6e: 4059 eors r1, r3 +10004b70: 9111 str r1, [sp, #68] @ 0x44 +10004b72: 9810 ldr r0, [sp, #64] @ 0x40 +10004b74: 9911 ldr r1, [sp, #68] @ 0x44 +10004b76: 9a12 ldr r2, [sp, #72] @ 0x48 +10004b78: 9b13 ldr r3, [sp, #76] @ 0x4c +10004b7a: 1a80 subs r0, r0, r2 +10004b7c: 4199 sbcs r1, r3 +10004b7e: 9010 str r0, [sp, #64] @ 0x40 10004b80: 9111 str r1, [sp, #68] @ 0x44 -10004b82: 9810 ldr r0, [sp, #64] @ 0x40 -10004b84: 9911 ldr r1, [sp, #68] @ 0x44 -10004b86: 9a12 ldr r2, [sp, #72] @ 0x48 -10004b88: 9b13 ldr r3, [sp, #76] @ 0x4c -10004b8a: 1a80 subs r0, r0, r2 -10004b8c: 4199 sbcs r1, r3 -10004b8e: 9010 str r0, [sp, #64] @ 0x40 -10004b90: 9111 str r1, [sp, #68] @ 0x44 -10004b92: aa14 add r2, sp, #80 @ 0x50 -10004b94: 4694 mov ip, r2 -10004b96: 4642 mov r2, r8 -10004b98: 2300 movs r3, #0 -10004b9a: 9215 str r2, [sp, #84] @ 0x54 -10004b9c: 4652 mov r2, sl -10004b9e: 4699 mov r9, r3 -10004ba0: 9216 str r2, [sp, #88] @ 0x58 -10004ba2: 0032 movs r2, r6 -10004ba4: 331f adds r3, #31 -10004ba6: 4463 add r3, ip -10004ba8: 46a8 mov r8, r5 -10004baa: 464e mov r6, r9 -10004bac: 46ba mov sl, r7 -10004bae: 9414 str r4, [sp, #80] @ 0x50 -10004bb0: 001f movs r7, r3 -10004bb2: 9c10 ldr r4, [sp, #64] @ 0x40 -10004bb4: 9d11 ldr r5, [sp, #68] @ 0x44 -10004bb6: 4691 mov r9, r2 -10004bb8: e001 b.n 10004bbe <_vsnprintf+0x9ee> -10004bba: 2e20 cmp r6, #32 -10004bbc: d010 beq.n 10004be0 <_vsnprintf+0xa10> -10004bbe: 0020 movs r0, r4 -10004bc0: 0029 movs r1, r5 -10004bc2: 220a movs r2, #10 -10004bc4: 2300 movs r3, #0 -10004bc6: f000 f9af bl 10004f28 <__wrap___aeabi_uldivmod> -10004bca: 3601 adds r6, #1 -10004bcc: 3230 adds r2, #48 @ 0x30 -10004bce: 002b movs r3, r5 -10004bd0: 55ba strb r2, [r7, r6] -10004bd2: 000d movs r5, r1 -10004bd4: 0022 movs r2, r4 -10004bd6: 0004 movs r4, r0 -10004bd8: 2b00 cmp r3, #0 -10004bda: d1ee bne.n 10004bba <_vsnprintf+0x9ea> -10004bdc: 2a09 cmp r2, #9 -10004bde: d8ec bhi.n 10004bba <_vsnprintf+0x9ea> -10004be0: 9b15 ldr r3, [sp, #84] @ 0x54 -10004be2: 9410 str r4, [sp, #64] @ 0x40 -10004be4: 9511 str r5, [sp, #68] @ 0x44 -10004be6: 4645 mov r5, r8 -10004be8: 4698 mov r8, r3 -10004bea: 464b mov r3, r9 -10004bec: 9a16 ldr r2, [sp, #88] @ 0x58 -10004bee: 46b1 mov r9, r6 -10004bf0: 4657 mov r7, sl -10004bf2: 001e movs r6, r3 -10004bf4: 4692 mov sl, r2 -10004bf6: 9c14 ldr r4, [sp, #80] @ 0x50 -10004bf8: 9b0f ldr r3, [sp, #60] @ 0x3c -10004bfa: 9306 str r3, [sp, #24] -10004bfc: 4643 mov r3, r8 -10004bfe: 9305 str r3, [sp, #20] -10004c00: 4653 mov r3, sl -10004c02: 9304 str r3, [sp, #16] -10004c04: 230a movs r3, #10 -10004c06: 9303 str r3, [sp, #12] -10004c08: 9b0b ldr r3, [sp, #44] @ 0x2c -10004c0a: 9302 str r3, [sp, #8] -10004c0c: 464b mov r3, r9 -10004c0e: e71c b.n 10004a4a <_vsnprintf+0x87a> -10004c10: 2800 cmp r0, #0 -10004c12: d185 bne.n 10004b20 <_vsnprintf+0x950> -10004c14: e759 b.n 10004aca <_vsnprintf+0x8fa> -10004c16: 9b0d ldr r3, [sp, #52] @ 0x34 -10004c18: 681b ldr r3, [r3, #0] -10004c1a: 0fda lsrs r2, r3, #31 -10004c1c: 0011 movs r1, r2 -10004c1e: 2b00 cmp r3, #0 -10004c20: d100 bne.n 10004c24 <_vsnprintf+0xa54> -10004c22: e0a6 b.n 10004d72 <_vsnprintf+0xba2> -10004c24: 17da asrs r2, r3, #31 -10004c26: 1898 adds r0, r3, r2 -10004c28: 4050 eors r0, r2 -10004c2a: aa14 add r2, sp, #80 @ 0x50 -10004c2c: 4691 mov r9, r2 -10004c2e: 231f movs r3, #31 -10004c30: 4642 mov r2, r8 -10004c32: 444b add r3, r9 -10004c34: 46a8 mov r8, r5 -10004c36: 940d str r4, [sp, #52] @ 0x34 -10004c38: 9716 str r7, [sp, #88] @ 0x58 -10004c3a: 0004 movs r4, r0 -10004c3c: 4665 mov r5, ip -10004c3e: 46b1 mov r9, r6 -10004c40: 001f movs r7, r3 -10004c42: 9114 str r1, [sp, #80] @ 0x50 -10004c44: 9215 str r2, [sp, #84] @ 0x54 -10004c46: e001 b.n 10004c4c <_vsnprintf+0xa7c> -10004c48: 2d20 cmp r5, #32 -10004c4a: d00f beq.n 10004c6c <_vsnprintf+0xa9c> +10004b82: aa14 add r2, sp, #80 @ 0x50 +10004b84: 4694 mov ip, r2 +10004b86: 4642 mov r2, r8 +10004b88: 2300 movs r3, #0 +10004b8a: 9215 str r2, [sp, #84] @ 0x54 +10004b8c: 4652 mov r2, sl +10004b8e: 4699 mov r9, r3 +10004b90: 9216 str r2, [sp, #88] @ 0x58 +10004b92: 0032 movs r2, r6 +10004b94: 331f adds r3, #31 +10004b96: 4463 add r3, ip +10004b98: 46a8 mov r8, r5 +10004b9a: 464e mov r6, r9 +10004b9c: 46ba mov sl, r7 +10004b9e: 9414 str r4, [sp, #80] @ 0x50 +10004ba0: 001f movs r7, r3 +10004ba2: 9c10 ldr r4, [sp, #64] @ 0x40 +10004ba4: 9d11 ldr r5, [sp, #68] @ 0x44 +10004ba6: 4691 mov r9, r2 +10004ba8: e001 b.n 10004bae <_vsnprintf+0x9ee> +10004baa: 2e20 cmp r6, #32 +10004bac: d010 beq.n 10004bd0 <_vsnprintf+0xa10> +10004bae: 0020 movs r0, r4 +10004bb0: 0029 movs r1, r5 +10004bb2: 220a movs r2, #10 +10004bb4: 2300 movs r3, #0 +10004bb6: f000 f9af bl 10004f18 <__wrap___aeabi_uldivmod> +10004bba: 3601 adds r6, #1 +10004bbc: 3230 adds r2, #48 @ 0x30 +10004bbe: 002b movs r3, r5 +10004bc0: 55ba strb r2, [r7, r6] +10004bc2: 000d movs r5, r1 +10004bc4: 0022 movs r2, r4 +10004bc6: 0004 movs r4, r0 +10004bc8: 2b00 cmp r3, #0 +10004bca: d1ee bne.n 10004baa <_vsnprintf+0x9ea> +10004bcc: 2a09 cmp r2, #9 +10004bce: d8ec bhi.n 10004baa <_vsnprintf+0x9ea> +10004bd0: 9b15 ldr r3, [sp, #84] @ 0x54 +10004bd2: 9410 str r4, [sp, #64] @ 0x40 +10004bd4: 9511 str r5, [sp, #68] @ 0x44 +10004bd6: 4645 mov r5, r8 +10004bd8: 4698 mov r8, r3 +10004bda: 464b mov r3, r9 +10004bdc: 9a16 ldr r2, [sp, #88] @ 0x58 +10004bde: 46b1 mov r9, r6 +10004be0: 4657 mov r7, sl +10004be2: 001e movs r6, r3 +10004be4: 4692 mov sl, r2 +10004be6: 9c14 ldr r4, [sp, #80] @ 0x50 +10004be8: 9b0f ldr r3, [sp, #60] @ 0x3c +10004bea: 9306 str r3, [sp, #24] +10004bec: 4643 mov r3, r8 +10004bee: 9305 str r3, [sp, #20] +10004bf0: 4653 mov r3, sl +10004bf2: 9304 str r3, [sp, #16] +10004bf4: 230a movs r3, #10 +10004bf6: 9303 str r3, [sp, #12] +10004bf8: 9b0b ldr r3, [sp, #44] @ 0x2c +10004bfa: 9302 str r3, [sp, #8] +10004bfc: 464b mov r3, r9 +10004bfe: e71c b.n 10004a3a <_vsnprintf+0x87a> +10004c00: 2800 cmp r0, #0 +10004c02: d185 bne.n 10004b10 <_vsnprintf+0x950> +10004c04: e759 b.n 10004aba <_vsnprintf+0x8fa> +10004c06: 9b0d ldr r3, [sp, #52] @ 0x34 +10004c08: 681b ldr r3, [r3, #0] +10004c0a: 0fda lsrs r2, r3, #31 +10004c0c: 0011 movs r1, r2 +10004c0e: 2b00 cmp r3, #0 +10004c10: d100 bne.n 10004c14 <_vsnprintf+0xa54> +10004c12: e0a6 b.n 10004d62 <_vsnprintf+0xba2> +10004c14: 17da asrs r2, r3, #31 +10004c16: 1898 adds r0, r3, r2 +10004c18: 4050 eors r0, r2 +10004c1a: aa14 add r2, sp, #80 @ 0x50 +10004c1c: 4691 mov r9, r2 +10004c1e: 231f movs r3, #31 +10004c20: 4642 mov r2, r8 +10004c22: 444b add r3, r9 +10004c24: 46a8 mov r8, r5 +10004c26: 940d str r4, [sp, #52] @ 0x34 +10004c28: 9716 str r7, [sp, #88] @ 0x58 +10004c2a: 0004 movs r4, r0 +10004c2c: 4665 mov r5, ip +10004c2e: 46b1 mov r9, r6 +10004c30: 001f movs r7, r3 +10004c32: 9114 str r1, [sp, #80] @ 0x50 +10004c34: 9215 str r2, [sp, #84] @ 0x54 +10004c36: e001 b.n 10004c3c <_vsnprintf+0xa7c> +10004c38: 2d20 cmp r5, #32 +10004c3a: d00f beq.n 10004c5c <_vsnprintf+0xa9c> +10004c3c: 0020 movs r0, r4 +10004c3e: 210a movs r1, #10 +10004c40: f000 f92c bl 10004e9c <__wrap___aeabi_uidiv> +10004c44: 3501 adds r5, #1 +10004c46: 197e adds r6, r7, r5 +10004c48: 3130 adds r1, #48 @ 0x30 +10004c4a: 7031 strb r1, [r6, #0] 10004c4c: 0020 movs r0, r4 10004c4e: 210a movs r1, #10 -10004c50: f000 f92c bl 10004eac <__wrap___aeabi_uidiv> -10004c54: 3501 adds r5, #1 -10004c56: 197e adds r6, r7, r5 -10004c58: 3130 adds r1, #48 @ 0x30 -10004c5a: 7031 strb r1, [r6, #0] -10004c5c: 0020 movs r0, r4 -10004c5e: 210a movs r1, #10 -10004c60: f000 f924 bl 10004eac <__wrap___aeabi_uidiv> -10004c64: 0026 movs r6, r4 -10004c66: 0004 movs r4, r0 -10004c68: 2e09 cmp r6, #9 -10004c6a: d8ed bhi.n 10004c48 <_vsnprintf+0xa78> -10004c6c: 9b15 ldr r3, [sp, #84] @ 0x54 -10004c6e: 46ac mov ip, r5 -10004c70: 4645 mov r5, r8 -10004c72: 4698 mov r8, r3 -10004c74: 9b14 ldr r3, [sp, #80] @ 0x50 -10004c76: 464e mov r6, r9 -10004c78: 0019 movs r1, r3 -10004c7a: 9c0d ldr r4, [sp, #52] @ 0x34 -10004c7c: 9f16 ldr r7, [sp, #88] @ 0x58 -10004c7e: 9b0f ldr r3, [sp, #60] @ 0x3c -10004c80: 9102 str r1, [sp, #8] -10004c82: 9306 str r3, [sp, #24] -10004c84: 4643 mov r3, r8 -10004c86: 9305 str r3, [sp, #20] -10004c88: 4653 mov r3, sl -10004c8a: 9304 str r3, [sp, #16] -10004c8c: 230a movs r3, #10 -10004c8e: 9303 str r3, [sp, #12] -10004c90: 4663 mov r3, ip -10004c92: e750 b.n 10004b36 <_vsnprintf+0x966> -10004c94: 0013 movs r3, r2 -10004c96: 061b lsls r3, r3, #24 -10004c98: d56e bpl.n 10004d78 <_vsnprintf+0xba8> -10004c9a: 9b0d ldr r3, [sp, #52] @ 0x34 -10004c9c: 2200 movs r2, #0 -10004c9e: 5e9b ldrsh r3, [r3, r2] -10004ca0: 17d9 asrs r1, r3, #31 -10004ca2: 185a adds r2, r3, r1 -10004ca4: 404a eors r2, r1 -10004ca6: b292 uxth r2, r2 -10004ca8: e709 b.n 10004abe <_vsnprintf+0x8ee> -10004caa: 2300 movs r3, #0 -10004cac: 4699 mov r9, r3 -10004cae: 2800 cmp r0, #0 -10004cb0: d1a2 bne.n 10004bf8 <_vsnprintf+0xa28> -10004cb2: 2200 movs r2, #0 -10004cb4: 2300 movs r3, #0 -10004cb6: 9210 str r2, [sp, #64] @ 0x40 -10004cb8: 9311 str r3, [sp, #68] @ 0x44 -10004cba: e76a b.n 10004b92 <_vsnprintf+0x9c2> -10004cbc: 9b0d ldr r3, [sp, #52] @ 0x34 -10004cbe: 681b ldr r3, [r3, #0] -10004cc0: 4699 mov r9, r3 -10004cc2: 2b00 cmp r3, #0 -10004cc4: d103 bne.n 10004cce <_vsnprintf+0xafe> -10004cc6: 3310 adds r3, #16 -10004cc8: 4398 bics r0, r3 -10004cca: 2900 cmp r1, #0 -10004ccc: d138 bne.n 10004d40 <_vsnprintf+0xb70> -10004cce: 2361 movs r3, #97 @ 0x61 -10004cd0: 0682 lsls r2, r0, #26 -10004cd2: d500 bpl.n 10004cd6 <_vsnprintf+0xb06> -10004cd4: 2341 movs r3, #65 @ 0x41 -10004cd6: b2db uxtb r3, r3 -10004cd8: 3b0a subs r3, #10 -10004cda: 930d str r3, [sp, #52] @ 0x34 -10004cdc: 4643 mov r3, r8 -10004cde: 9316 str r3, [sp, #88] @ 0x58 -10004ce0: 4653 mov r3, sl -10004ce2: a914 add r1, sp, #80 @ 0x50 -10004ce4: 221f movs r2, #31 -10004ce6: 468c mov ip, r1 -10004ce8: 9317 str r3, [sp, #92] @ 0x5c -10004cea: 002b movs r3, r5 -10004cec: 4462 add r2, ip -10004cee: 464d mov r5, r9 -10004cf0: 46b2 mov sl, r6 -10004cf2: 9415 str r4, [sp, #84] @ 0x54 -10004cf4: 9718 str r7, [sp, #96] @ 0x60 -10004cf6: 4680 mov r8, r0 -10004cf8: 0017 movs r7, r2 -10004cfa: 4699 mov r9, r3 -10004cfc: 9c0b ldr r4, [sp, #44] @ 0x2c -10004cfe: 9e0f ldr r6, [sp, #60] @ 0x3c -10004d00: e008 b.n 10004d14 <_vsnprintf+0xb44> -10004d02: 3330 adds r3, #48 @ 0x30 -10004d04: b2db uxtb r3, r3 -10004d06: 3401 adds r4, #1 -10004d08: 553b strb r3, [r7, r4] -10004d0a: 42b5 cmp r5, r6 -10004d0c: d30e bcc.n 10004d2c <_vsnprintf+0xb5c> -10004d0e: 2c20 cmp r4, #32 -10004d10: d00c beq.n 10004d2c <_vsnprintf+0xb5c> -10004d12: 0005 movs r5, r0 -10004d14: 0031 movs r1, r6 -10004d16: 0028 movs r0, r5 -10004d18: f000 f8c8 bl 10004eac <__wrap___aeabi_uidiv> -10004d1c: b2cb uxtb r3, r1 -10004d1e: 2909 cmp r1, #9 -10004d20: d9ef bls.n 10004d02 <_vsnprintf+0xb32> -10004d22: 9a0d ldr r2, [sp, #52] @ 0x34 -10004d24: 4694 mov ip, r2 -10004d26: 4463 add r3, ip -10004d28: b2db uxtb r3, r3 -10004d2a: e7ec b.n 10004d06 <_vsnprintf+0xb36> -10004d2c: 9b16 ldr r3, [sp, #88] @ 0x58 -10004d2e: 4640 mov r0, r8 -10004d30: 4698 mov r8, r3 -10004d32: 9b17 ldr r3, [sp, #92] @ 0x5c -10004d34: 4656 mov r6, sl -10004d36: 464d mov r5, r9 -10004d38: 469a mov sl, r3 -10004d3a: 940b str r4, [sp, #44] @ 0x2c -10004d3c: 9f18 ldr r7, [sp, #96] @ 0x60 -10004d3e: 9c15 ldr r4, [sp, #84] @ 0x54 -10004d40: 4643 mov r3, r8 -10004d42: 9305 str r3, [sp, #20] -10004d44: 4653 mov r3, sl -10004d46: 9304 str r3, [sp, #16] -10004d48: 9b0f ldr r3, [sp, #60] @ 0x3c -10004d4a: 9006 str r0, [sp, #24] -10004d4c: 9303 str r3, [sp, #12] -10004d4e: 2300 movs r3, #0 -10004d50: 9302 str r3, [sp, #8] -10004d52: 9b0b ldr r3, [sp, #44] @ 0x2c -10004d54: e50b b.n 1000476e <_vsnprintf+0x59e> -10004d56: 990b ldr r1, [sp, #44] @ 0x2c -10004d58: 2380 movs r3, #128 @ 0x80 -10004d5a: 000a movs r2, r1 -10004d5c: 00db lsls r3, r3, #3 -10004d5e: 401a ands r2, r3 -10004d60: 0010 movs r0, r2 -10004d62: 000a movs r2, r1 -10004d64: 4219 tst r1, r3 -10004d66: d000 beq.n 10004d6a <_vsnprintf+0xb9a> -10004d68: e68b b.n 10004a82 <_vsnprintf+0x8b2> -10004d6a: 2310 movs r3, #16 -10004d6c: 439a bics r2, r3 -10004d6e: 920f str r2, [sp, #60] @ 0x3c -10004d70: e68b b.n 10004a8a <_vsnprintf+0x8ba> -10004d72: 2800 cmp r0, #0 -10004d74: d183 bne.n 10004c7e <_vsnprintf+0xaae> -10004d76: e758 b.n 10004c2a <_vsnprintf+0xa5a> -10004d78: 9b0d ldr r3, [sp, #52] @ 0x34 -10004d7a: 681b ldr r3, [r3, #0] -10004d7c: 17d9 asrs r1, r3, #31 -10004d7e: 185a adds r2, r3, r1 -10004d80: 404a eors r2, r1 -10004d82: e69c b.n 10004abe <_vsnprintf+0x8ee> -10004d84: 9b0d ldr r3, [sp, #52] @ 0x34 -10004d86: 681b ldr r3, [r3, #0] -10004d88: 9309 str r3, [sp, #36] @ 0x24 -10004d8a: e4dc b.n 10004746 <_vsnprintf+0x576> -10004d8c: 0003 movs r3, r0 -10004d8e: 3301 adds r3, #1 -10004d90: 930f str r3, [sp, #60] @ 0x3c -10004d92: e5a5 b.n 100048e0 <_vsnprintf+0x710> -10004d94: 920b str r2, [sp, #44] @ 0x2c -10004d96: e46d b.n 10004674 <_vsnprintf+0x4a4> - -10004d98 : -10004d98: b500 push {lr} -10004d9a: b085 sub sp, #20 -10004d9c: 9103 str r1, [sp, #12] -10004d9e: 2101 movs r1, #1 -10004da0: 9002 str r0, [sp, #8] -10004da2: 9300 str r3, [sp, #0] -10004da4: 4803 ldr r0, [pc, #12] @ (10004db4 ) -10004da6: 0013 movs r3, r2 -10004da8: 424a negs r2, r1 -10004daa: a902 add r1, sp, #8 -10004dac: f7ff fa10 bl 100041d0 <_vsnprintf> -10004db0: b005 add sp, #20 -10004db2: bd00 pop {pc} -10004db4: 1000399d .word 0x1000399d - -10004db8 : -10004db8: b510 push {r4, lr} -10004dba: 4a09 ldr r2, [pc, #36] @ (10004de0 ) -10004dbc: 0003 movs r3, r0 -10004dbe: 6814 ldr r4, [r2, #0] -10004dc0: b084 sub sp, #16 -10004dc2: 2c00 cmp r4, #0 -10004dc4: d008 beq.n 10004dd8 -10004dc6: 2201 movs r2, #1 -10004dc8: 9100 str r1, [sp, #0] -10004dca: 4806 ldr r0, [pc, #24] @ (10004de4 ) -10004dcc: 4252 negs r2, r2 -10004dce: a903 add r1, sp, #12 -10004dd0: 47a0 blx r4 -10004dd2: 2001 movs r0, #1 -10004dd4: b004 add sp, #16 -10004dd6: bd10 pop {r4, pc} -10004dd8: f000 ffbe bl 10005d58 <__wrap_puts> -10004ddc: 2000 movs r0, #0 -10004dde: e7f9 b.n 10004dd4 -10004de0: 20001dc0 .word 0x20001dc0 -10004de4: 1000398d .word 0x1000398d - -10004de8 <__aeabi_bits_init>: -10004de8: 4801 ldr r0, [pc, #4] @ (10004df0 <__aeabi_bits_init+0x8>) -10004dea: 2104 movs r1, #4 -10004dec: 4b01 ldr r3, [pc, #4] @ (10004df4 <__aeabi_bits_init+0xc>) -10004dee: 4718 bx r3 -10004df0: 20000fd0 .word 0x20000fd0 -10004df4: 10004e19 .word 0x10004e19 - -10004df8 : -10004df8: 2314 movs r3, #20 +10004c50: f000 f924 bl 10004e9c <__wrap___aeabi_uidiv> +10004c54: 0026 movs r6, r4 +10004c56: 0004 movs r4, r0 +10004c58: 2e09 cmp r6, #9 +10004c5a: d8ed bhi.n 10004c38 <_vsnprintf+0xa78> +10004c5c: 9b15 ldr r3, [sp, #84] @ 0x54 +10004c5e: 46ac mov ip, r5 +10004c60: 4645 mov r5, r8 +10004c62: 4698 mov r8, r3 +10004c64: 9b14 ldr r3, [sp, #80] @ 0x50 +10004c66: 464e mov r6, r9 +10004c68: 0019 movs r1, r3 +10004c6a: 9c0d ldr r4, [sp, #52] @ 0x34 +10004c6c: 9f16 ldr r7, [sp, #88] @ 0x58 +10004c6e: 9b0f ldr r3, [sp, #60] @ 0x3c +10004c70: 9102 str r1, [sp, #8] +10004c72: 9306 str r3, [sp, #24] +10004c74: 4643 mov r3, r8 +10004c76: 9305 str r3, [sp, #20] +10004c78: 4653 mov r3, sl +10004c7a: 9304 str r3, [sp, #16] +10004c7c: 230a movs r3, #10 +10004c7e: 9303 str r3, [sp, #12] +10004c80: 4663 mov r3, ip +10004c82: e750 b.n 10004b26 <_vsnprintf+0x966> +10004c84: 0013 movs r3, r2 +10004c86: 061b lsls r3, r3, #24 +10004c88: d56e bpl.n 10004d68 <_vsnprintf+0xba8> +10004c8a: 9b0d ldr r3, [sp, #52] @ 0x34 +10004c8c: 2200 movs r2, #0 +10004c8e: 5e9b ldrsh r3, [r3, r2] +10004c90: 17d9 asrs r1, r3, #31 +10004c92: 185a adds r2, r3, r1 +10004c94: 404a eors r2, r1 +10004c96: b292 uxth r2, r2 +10004c98: e709 b.n 10004aae <_vsnprintf+0x8ee> +10004c9a: 2300 movs r3, #0 +10004c9c: 4699 mov r9, r3 +10004c9e: 2800 cmp r0, #0 +10004ca0: d1a2 bne.n 10004be8 <_vsnprintf+0xa28> +10004ca2: 2200 movs r2, #0 +10004ca4: 2300 movs r3, #0 +10004ca6: 9210 str r2, [sp, #64] @ 0x40 +10004ca8: 9311 str r3, [sp, #68] @ 0x44 +10004caa: e76a b.n 10004b82 <_vsnprintf+0x9c2> +10004cac: 9b0d ldr r3, [sp, #52] @ 0x34 +10004cae: 681b ldr r3, [r3, #0] +10004cb0: 4699 mov r9, r3 +10004cb2: 2b00 cmp r3, #0 +10004cb4: d103 bne.n 10004cbe <_vsnprintf+0xafe> +10004cb6: 3310 adds r3, #16 +10004cb8: 4398 bics r0, r3 +10004cba: 2900 cmp r1, #0 +10004cbc: d138 bne.n 10004d30 <_vsnprintf+0xb70> +10004cbe: 2361 movs r3, #97 @ 0x61 +10004cc0: 0682 lsls r2, r0, #26 +10004cc2: d500 bpl.n 10004cc6 <_vsnprintf+0xb06> +10004cc4: 2341 movs r3, #65 @ 0x41 +10004cc6: b2db uxtb r3, r3 +10004cc8: 3b0a subs r3, #10 +10004cca: 930d str r3, [sp, #52] @ 0x34 +10004ccc: 4643 mov r3, r8 +10004cce: 9316 str r3, [sp, #88] @ 0x58 +10004cd0: 4653 mov r3, sl +10004cd2: a914 add r1, sp, #80 @ 0x50 +10004cd4: 221f movs r2, #31 +10004cd6: 468c mov ip, r1 +10004cd8: 9317 str r3, [sp, #92] @ 0x5c +10004cda: 002b movs r3, r5 +10004cdc: 4462 add r2, ip +10004cde: 464d mov r5, r9 +10004ce0: 46b2 mov sl, r6 +10004ce2: 9415 str r4, [sp, #84] @ 0x54 +10004ce4: 9718 str r7, [sp, #96] @ 0x60 +10004ce6: 4680 mov r8, r0 +10004ce8: 0017 movs r7, r2 +10004cea: 4699 mov r9, r3 +10004cec: 9c0b ldr r4, [sp, #44] @ 0x2c +10004cee: 9e0f ldr r6, [sp, #60] @ 0x3c +10004cf0: e008 b.n 10004d04 <_vsnprintf+0xb44> +10004cf2: 3330 adds r3, #48 @ 0x30 +10004cf4: b2db uxtb r3, r3 +10004cf6: 3401 adds r4, #1 +10004cf8: 553b strb r3, [r7, r4] +10004cfa: 42b5 cmp r5, r6 +10004cfc: d30e bcc.n 10004d1c <_vsnprintf+0xb5c> +10004cfe: 2c20 cmp r4, #32 +10004d00: d00c beq.n 10004d1c <_vsnprintf+0xb5c> +10004d02: 0005 movs r5, r0 +10004d04: 0031 movs r1, r6 +10004d06: 0028 movs r0, r5 +10004d08: f000 f8c8 bl 10004e9c <__wrap___aeabi_uidiv> +10004d0c: b2cb uxtb r3, r1 +10004d0e: 2909 cmp r1, #9 +10004d10: d9ef bls.n 10004cf2 <_vsnprintf+0xb32> +10004d12: 9a0d ldr r2, [sp, #52] @ 0x34 +10004d14: 4694 mov ip, r2 +10004d16: 4463 add r3, ip +10004d18: b2db uxtb r3, r3 +10004d1a: e7ec b.n 10004cf6 <_vsnprintf+0xb36> +10004d1c: 9b16 ldr r3, [sp, #88] @ 0x58 +10004d1e: 4640 mov r0, r8 +10004d20: 4698 mov r8, r3 +10004d22: 9b17 ldr r3, [sp, #92] @ 0x5c +10004d24: 4656 mov r6, sl +10004d26: 464d mov r5, r9 +10004d28: 469a mov sl, r3 +10004d2a: 940b str r4, [sp, #44] @ 0x2c +10004d2c: 9f18 ldr r7, [sp, #96] @ 0x60 +10004d2e: 9c15 ldr r4, [sp, #84] @ 0x54 +10004d30: 4643 mov r3, r8 +10004d32: 9305 str r3, [sp, #20] +10004d34: 4653 mov r3, sl +10004d36: 9304 str r3, [sp, #16] +10004d38: 9b0f ldr r3, [sp, #60] @ 0x3c +10004d3a: 9006 str r0, [sp, #24] +10004d3c: 9303 str r3, [sp, #12] +10004d3e: 2300 movs r3, #0 +10004d40: 9302 str r3, [sp, #8] +10004d42: 9b0b ldr r3, [sp, #44] @ 0x2c +10004d44: e50b b.n 1000475e <_vsnprintf+0x59e> +10004d46: 990b ldr r1, [sp, #44] @ 0x2c +10004d48: 2380 movs r3, #128 @ 0x80 +10004d4a: 000a movs r2, r1 +10004d4c: 00db lsls r3, r3, #3 +10004d4e: 401a ands r2, r3 +10004d50: 0010 movs r0, r2 +10004d52: 000a movs r2, r1 +10004d54: 4219 tst r1, r3 +10004d56: d000 beq.n 10004d5a <_vsnprintf+0xb9a> +10004d58: e68b b.n 10004a72 <_vsnprintf+0x8b2> +10004d5a: 2310 movs r3, #16 +10004d5c: 439a bics r2, r3 +10004d5e: 920f str r2, [sp, #60] @ 0x3c +10004d60: e68b b.n 10004a7a <_vsnprintf+0x8ba> +10004d62: 2800 cmp r0, #0 +10004d64: d183 bne.n 10004c6e <_vsnprintf+0xaae> +10004d66: e758 b.n 10004c1a <_vsnprintf+0xa5a> +10004d68: 9b0d ldr r3, [sp, #52] @ 0x34 +10004d6a: 681b ldr r3, [r3, #0] +10004d6c: 17d9 asrs r1, r3, #31 +10004d6e: 185a adds r2, r3, r1 +10004d70: 404a eors r2, r1 +10004d72: e69c b.n 10004aae <_vsnprintf+0x8ee> +10004d74: 9b0d ldr r3, [sp, #52] @ 0x34 +10004d76: 681b ldr r3, [r3, #0] +10004d78: 9309 str r3, [sp, #36] @ 0x24 +10004d7a: e4dc b.n 10004736 <_vsnprintf+0x576> +10004d7c: 0003 movs r3, r0 +10004d7e: 3301 adds r3, #1 +10004d80: 930f str r3, [sp, #60] @ 0x3c +10004d82: e5a5 b.n 100048d0 <_vsnprintf+0x710> +10004d84: 920b str r2, [sp, #44] @ 0x2c +10004d86: e46d b.n 10004664 <_vsnprintf+0x4a4> + +10004d88 : +10004d88: b500 push {lr} +10004d8a: b085 sub sp, #20 +10004d8c: 9103 str r1, [sp, #12] +10004d8e: 2101 movs r1, #1 +10004d90: 9002 str r0, [sp, #8] +10004d92: 9300 str r3, [sp, #0] +10004d94: 4803 ldr r0, [pc, #12] @ (10004da4 ) +10004d96: 0013 movs r3, r2 +10004d98: 424a negs r2, r1 +10004d9a: a902 add r1, sp, #8 +10004d9c: f7ff fa10 bl 100041c0 <_vsnprintf> +10004da0: b005 add sp, #20 +10004da2: bd00 pop {pc} +10004da4: 1000398d .word 0x1000398d + +10004da8 : +10004da8: b510 push {r4, lr} +10004daa: 4a09 ldr r2, [pc, #36] @ (10004dd0 ) +10004dac: 0003 movs r3, r0 +10004dae: 6814 ldr r4, [r2, #0] +10004db0: b084 sub sp, #16 +10004db2: 2c00 cmp r4, #0 +10004db4: d008 beq.n 10004dc8 +10004db6: 2201 movs r2, #1 +10004db8: 9100 str r1, [sp, #0] +10004dba: 4806 ldr r0, [pc, #24] @ (10004dd4 ) +10004dbc: 4252 negs r2, r2 +10004dbe: a903 add r1, sp, #12 +10004dc0: 47a0 blx r4 +10004dc2: 2001 movs r0, #1 +10004dc4: b004 add sp, #16 +10004dc6: bd10 pop {r4, pc} +10004dc8: f000 ffbe bl 10005d48 <__wrap_puts> +10004dcc: 2000 movs r0, #0 +10004dce: e7f9 b.n 10004dc4 +10004dd0: 20001df0 .word 0x20001df0 +10004dd4: 1000397d .word 0x1000397d + +10004dd8 <__aeabi_bits_init>: +10004dd8: 4801 ldr r0, [pc, #4] @ (10004de0 <__aeabi_bits_init+0x8>) +10004dda: 2104 movs r1, #4 +10004ddc: 4b01 ldr r3, [pc, #4] @ (10004de4 <__aeabi_bits_init+0xc>) +10004dde: 4718 bx r3 +10004de0: 20001000 .word 0x20001000 +10004de4: 10004e09 .word 0x10004e09 + +10004de8 : +10004de8: 2314 movs r3, #20 +10004dea: b510 push {r4, lr} +10004dec: 0001 movs r1, r0 +10004dee: 8818 ldrh r0, [r3, #0] +10004df0: 3304 adds r3, #4 +10004df2: 881b ldrh r3, [r3, #0] +10004df4: 4798 blx r3 +10004df6: bd10 pop {r4, pc} + +10004df8 : +10004df8: 2316 movs r3, #22 10004dfa: b510 push {r4, lr} 10004dfc: 0001 movs r1, r0 10004dfe: 8818 ldrh r0, [r3, #0] -10004e00: 3304 adds r3, #4 +10004e00: 3302 adds r3, #2 10004e02: 881b ldrh r3, [r3, #0] 10004e04: 4798 blx r3 10004e06: bd10 pop {r4, pc} -10004e08 : -10004e08: 2316 movs r3, #22 -10004e0a: b510 push {r4, lr} -10004e0c: 0001 movs r1, r0 -10004e0e: 8818 ldrh r0, [r3, #0] -10004e10: 3302 adds r3, #2 -10004e12: 881b ldrh r3, [r3, #0] -10004e14: 4798 blx r3 -10004e16: bd10 pop {r4, pc} - -10004e18 : -10004e18: b5f8 push {r3, r4, r5, r6, r7, lr} -10004e1a: 4647 mov r7, r8 -10004e1c: 46ce mov lr, r9 -10004e1e: b580 push {r7, lr} -10004e20: 1e0f subs r7, r1, #0 -10004e22: d019 beq.n 10004e58 -10004e24: 2314 movs r3, #20 -10004e26: 4699 mov r9, r3 -10004e28: 3304 adds r3, #4 -10004e2a: 0004 movs r4, r0 -10004e2c: 2500 movs r5, #0 -10004e2e: 2601 movs r6, #1 -10004e30: 4698 mov r8, r3 -10004e32: 464b mov r3, r9 -10004e34: 8818 ldrh r0, [r3, #0] -10004e36: 4643 mov r3, r8 -10004e38: 6821 ldr r1, [r4, #0] -10004e3a: 881b ldrh r3, [r3, #0] -10004e3c: 4798 blx r3 -10004e3e: c401 stmia r4!, {r0} -10004e40: 1e43 subs r3, r0, #1 -10004e42: 4198 sbcs r0, r3 -10004e44: 3501 adds r5, #1 -10004e46: 4240 negs r0, r0 -10004e48: 4006 ands r6, r0 -10004e4a: 42af cmp r7, r5 -10004e4c: d1f1 bne.n 10004e32 -10004e4e: 0030 movs r0, r6 -10004e50: bcc0 pop {r6, r7} -10004e52: 46b9 mov r9, r7 -10004e54: 46b0 mov r8, r6 -10004e56: bdf8 pop {r3, r4, r5, r6, r7, pc} -10004e58: 2601 movs r6, #1 -10004e5a: e7f8 b.n 10004e4e - -10004e5c <__wrap___aeabi_idiv>: -10004e5c: 4a12 ldr r2, [pc, #72] @ (10004ea8 ) -10004e5e: 6f93 ldr r3, [r2, #120] @ 0x78 -10004e60: 089b lsrs r3, r3, #2 -10004e62: d215 bcs.n 10004e90 - -10004e64 : -10004e64: 6690 str r0, [r2, #104] @ 0x68 -10004e66: 66d1 str r1, [r2, #108] @ 0x6c -10004e68: 2900 cmp r1, #0 -10004e6a: d005 beq.n 10004e78 -10004e6c: e7ff b.n 10004e6e -10004e6e: e7ff b.n 10004e70 -10004e70: e7ff b.n 10004e72 -10004e72: 6f51 ldr r1, [r2, #116] @ 0x74 -10004e74: 6f10 ldr r0, [r2, #112] @ 0x70 -10004e76: 4770 bx lr -10004e78: b504 push {r2, lr} -10004e7a: 2180 movs r1, #128 @ 0x80 -10004e7c: 0609 lsls r1, r1, #24 -10004e7e: 17c2 asrs r2, r0, #31 -10004e80: 4051 eors r1, r2 -10004e82: 2800 cmp r0, #0 -10004e84: d000 beq.n 10004e88 -10004e86: 43c8 mvns r0, r1 -10004e88: f003 fe7a bl 10008b80 <____aeabi_idiv0_veneer> -10004e8c: 2100 movs r1, #0 -10004e8e: bd04 pop {r2, pc} - -10004e90 : -10004e90: b5f0 push {r4, r5, r6, r7, lr} -10004e92: 6e14 ldr r4, [r2, #96] @ 0x60 -10004e94: 6e55 ldr r5, [r2, #100] @ 0x64 -10004e96: 6f57 ldr r7, [r2, #116] @ 0x74 -10004e98: 6f16 ldr r6, [r2, #112] @ 0x70 -10004e9a: f7ff ffe3 bl 10004e64 -10004e9e: 6614 str r4, [r2, #96] @ 0x60 -10004ea0: 6655 str r5, [r2, #100] @ 0x64 -10004ea2: 6757 str r7, [r2, #116] @ 0x74 -10004ea4: 6716 str r6, [r2, #112] @ 0x70 -10004ea6: bdf0 pop {r4, r5, r6, r7, pc} -10004ea8: d0000000 .word 0xd0000000 - -10004eac <__wrap___aeabi_uidiv>: -10004eac: 4a11 ldr r2, [pc, #68] @ (10004ef4 ) -10004eae: 6f93 ldr r3, [r2, #120] @ 0x78 -10004eb0: 089b lsrs r3, r3, #2 -10004eb2: d213 bcs.n 10004edc - -10004eb4 : -10004eb4: 6610 str r0, [r2, #96] @ 0x60 -10004eb6: 6651 str r1, [r2, #100] @ 0x64 -10004eb8: 2900 cmp r1, #0 -10004eba: d005 beq.n 10004ec8 -10004ebc: e7ff b.n 10004ebe -10004ebe: e7ff b.n 10004ec0 -10004ec0: e7ff b.n 10004ec2 -10004ec2: 6f51 ldr r1, [r2, #116] @ 0x74 -10004ec4: 6f10 ldr r0, [r2, #112] @ 0x70 -10004ec6: 4770 bx lr -10004ec8: b504 push {r2, lr} -10004eca: 2800 cmp r0, #0 -10004ecc: d001 beq.n 10004ed2 -10004ece: 2000 movs r0, #0 -10004ed0: 43c0 mvns r0, r0 -10004ed2: f003 fe55 bl 10008b80 <____aeabi_idiv0_veneer> -10004ed6: 2100 movs r1, #0 -10004ed8: bd04 pop {r2, pc} -10004eda: 46c0 nop @ (mov r8, r8) - -10004edc : -10004edc: b5f0 push {r4, r5, r6, r7, lr} -10004ede: 6e14 ldr r4, [r2, #96] @ 0x60 -10004ee0: 6e55 ldr r5, [r2, #100] @ 0x64 -10004ee2: 6f57 ldr r7, [r2, #116] @ 0x74 -10004ee4: 6f16 ldr r6, [r2, #112] @ 0x70 -10004ee6: f7ff ffe5 bl 10004eb4 -10004eea: 6614 str r4, [r2, #96] @ 0x60 -10004eec: 6655 str r5, [r2, #100] @ 0x64 -10004eee: 6757 str r7, [r2, #116] @ 0x74 -10004ef0: 6716 str r6, [r2, #112] @ 0x70 -10004ef2: bdf0 pop {r4, r5, r6, r7, pc} -10004ef4: d0000000 .word 0xd0000000 - -10004ef8 <__wrap___aeabi_ldivmod>: -10004ef8: 4694 mov ip, r2 -10004efa: 4a4a ldr r2, [pc, #296] @ (10005024 ) -10004efc: 6f92 ldr r2, [r2, #120] @ 0x78 -10004efe: 0892 lsrs r2, r2, #2 -10004f00: 4662 mov r2, ip -10004f02: d201 bcs.n 10004f08 -10004f04: e028 b.n 10004f58 -10004f06: 46c0 nop @ (mov r8, r8) - -10004f08 : -10004f08: b5f0 push {r4, r5, r6, r7, lr} -10004f0a: 4e46 ldr r6, [pc, #280] @ (10005024 ) -10004f0c: 6e34 ldr r4, [r6, #96] @ 0x60 -10004f0e: 6e75 ldr r5, [r6, #100] @ 0x64 -10004f10: 6f77 ldr r7, [r6, #116] @ 0x74 -10004f12: 6f36 ldr r6, [r6, #112] @ 0x70 -10004f14: f000 f820 bl 10004f58 +10004e08 : +10004e08: b5f8 push {r3, r4, r5, r6, r7, lr} +10004e0a: 4647 mov r7, r8 +10004e0c: 46ce mov lr, r9 +10004e0e: b580 push {r7, lr} +10004e10: 1e0f subs r7, r1, #0 +10004e12: d019 beq.n 10004e48 +10004e14: 2314 movs r3, #20 +10004e16: 4699 mov r9, r3 +10004e18: 3304 adds r3, #4 +10004e1a: 0004 movs r4, r0 +10004e1c: 2500 movs r5, #0 +10004e1e: 2601 movs r6, #1 +10004e20: 4698 mov r8, r3 +10004e22: 464b mov r3, r9 +10004e24: 8818 ldrh r0, [r3, #0] +10004e26: 4643 mov r3, r8 +10004e28: 6821 ldr r1, [r4, #0] +10004e2a: 881b ldrh r3, [r3, #0] +10004e2c: 4798 blx r3 +10004e2e: c401 stmia r4!, {r0} +10004e30: 1e43 subs r3, r0, #1 +10004e32: 4198 sbcs r0, r3 +10004e34: 3501 adds r5, #1 +10004e36: 4240 negs r0, r0 +10004e38: 4006 ands r6, r0 +10004e3a: 42af cmp r7, r5 +10004e3c: d1f1 bne.n 10004e22 +10004e3e: 0030 movs r0, r6 +10004e40: bcc0 pop {r6, r7} +10004e42: 46b9 mov r9, r7 +10004e44: 46b0 mov r8, r6 +10004e46: bdf8 pop {r3, r4, r5, r6, r7, pc} +10004e48: 2601 movs r6, #1 +10004e4a: e7f8 b.n 10004e3e + +10004e4c <__wrap___aeabi_idiv>: +10004e4c: 4a12 ldr r2, [pc, #72] @ (10004e98 ) +10004e4e: 6f93 ldr r3, [r2, #120] @ 0x78 +10004e50: 089b lsrs r3, r3, #2 +10004e52: d215 bcs.n 10004e80 + +10004e54 : +10004e54: 6690 str r0, [r2, #104] @ 0x68 +10004e56: 66d1 str r1, [r2, #108] @ 0x6c +10004e58: 2900 cmp r1, #0 +10004e5a: d005 beq.n 10004e68 +10004e5c: e7ff b.n 10004e5e +10004e5e: e7ff b.n 10004e60 +10004e60: e7ff b.n 10004e62 +10004e62: 6f51 ldr r1, [r2, #116] @ 0x74 +10004e64: 6f10 ldr r0, [r2, #112] @ 0x70 +10004e66: 4770 bx lr +10004e68: b504 push {r2, lr} +10004e6a: 2180 movs r1, #128 @ 0x80 +10004e6c: 0609 lsls r1, r1, #24 +10004e6e: 17c2 asrs r2, r0, #31 +10004e70: 4051 eors r1, r2 +10004e72: 2800 cmp r0, #0 +10004e74: d000 beq.n 10004e78 +10004e76: 43c8 mvns r0, r1 +10004e78: f003 fe7a bl 10008b70 <____aeabi_idiv0_veneer> +10004e7c: 2100 movs r1, #0 +10004e7e: bd04 pop {r2, pc} + +10004e80 : +10004e80: b5f0 push {r4, r5, r6, r7, lr} +10004e82: 6e14 ldr r4, [r2, #96] @ 0x60 +10004e84: 6e55 ldr r5, [r2, #100] @ 0x64 +10004e86: 6f57 ldr r7, [r2, #116] @ 0x74 +10004e88: 6f16 ldr r6, [r2, #112] @ 0x70 +10004e8a: f7ff ffe3 bl 10004e54 +10004e8e: 6614 str r4, [r2, #96] @ 0x60 +10004e90: 6655 str r5, [r2, #100] @ 0x64 +10004e92: 6757 str r7, [r2, #116] @ 0x74 +10004e94: 6716 str r6, [r2, #112] @ 0x70 +10004e96: bdf0 pop {r4, r5, r6, r7, pc} +10004e98: d0000000 .word 0xd0000000 + +10004e9c <__wrap___aeabi_uidiv>: +10004e9c: 4a11 ldr r2, [pc, #68] @ (10004ee4 ) +10004e9e: 6f93 ldr r3, [r2, #120] @ 0x78 +10004ea0: 089b lsrs r3, r3, #2 +10004ea2: d213 bcs.n 10004ecc + +10004ea4 : +10004ea4: 6610 str r0, [r2, #96] @ 0x60 +10004ea6: 6651 str r1, [r2, #100] @ 0x64 +10004ea8: 2900 cmp r1, #0 +10004eaa: d005 beq.n 10004eb8 +10004eac: e7ff b.n 10004eae +10004eae: e7ff b.n 10004eb0 +10004eb0: e7ff b.n 10004eb2 +10004eb2: 6f51 ldr r1, [r2, #116] @ 0x74 +10004eb4: 6f10 ldr r0, [r2, #112] @ 0x70 +10004eb6: 4770 bx lr +10004eb8: b504 push {r2, lr} +10004eba: 2800 cmp r0, #0 +10004ebc: d001 beq.n 10004ec2 +10004ebe: 2000 movs r0, #0 +10004ec0: 43c0 mvns r0, r0 +10004ec2: f003 fe55 bl 10008b70 <____aeabi_idiv0_veneer> +10004ec6: 2100 movs r1, #0 +10004ec8: bd04 pop {r2, pc} +10004eca: 46c0 nop @ (mov r8, r8) + +10004ecc : +10004ecc: b5f0 push {r4, r5, r6, r7, lr} +10004ece: 6e14 ldr r4, [r2, #96] @ 0x60 +10004ed0: 6e55 ldr r5, [r2, #100] @ 0x64 +10004ed2: 6f57 ldr r7, [r2, #116] @ 0x74 +10004ed4: 6f16 ldr r6, [r2, #112] @ 0x70 +10004ed6: f7ff ffe5 bl 10004ea4 +10004eda: 6614 str r4, [r2, #96] @ 0x60 +10004edc: 6655 str r5, [r2, #100] @ 0x64 +10004ede: 6757 str r7, [r2, #116] @ 0x74 +10004ee0: 6716 str r6, [r2, #112] @ 0x70 +10004ee2: bdf0 pop {r4, r5, r6, r7, pc} +10004ee4: d0000000 .word 0xd0000000 + +10004ee8 <__wrap___aeabi_ldivmod>: +10004ee8: 4694 mov ip, r2 +10004eea: 4a4a ldr r2, [pc, #296] @ (10005014 ) +10004eec: 6f92 ldr r2, [r2, #120] @ 0x78 +10004eee: 0892 lsrs r2, r2, #2 +10004ef0: 4662 mov r2, ip +10004ef2: d201 bcs.n 10004ef8 +10004ef4: e028 b.n 10004f48 +10004ef6: 46c0 nop @ (mov r8, r8) + +10004ef8 : +10004ef8: b5f0 push {r4, r5, r6, r7, lr} +10004efa: 4e46 ldr r6, [pc, #280] @ (10005014 ) +10004efc: 6e34 ldr r4, [r6, #96] @ 0x60 +10004efe: 6e75 ldr r5, [r6, #100] @ 0x64 +10004f00: 6f77 ldr r7, [r6, #116] @ 0x74 +10004f02: 6f36 ldr r6, [r6, #112] @ 0x70 +10004f04: f000 f820 bl 10004f48 +10004f08: 4694 mov ip, r2 +10004f0a: 4a42 ldr r2, [pc, #264] @ (10005014 ) +10004f0c: 6614 str r4, [r2, #96] @ 0x60 +10004f0e: 6655 str r5, [r2, #100] @ 0x64 +10004f10: 6757 str r7, [r2, #116] @ 0x74 +10004f12: 6716 str r6, [r2, #112] @ 0x70 +10004f14: 4662 mov r2, ip +10004f16: bdf0 pop {r4, r5, r6, r7, pc} + +10004f18 <__wrap___aeabi_uldivmod>: 10004f18: 4694 mov ip, r2 -10004f1a: 4a42 ldr r2, [pc, #264] @ (10005024 ) -10004f1c: 6614 str r4, [r2, #96] @ 0x60 -10004f1e: 6655 str r5, [r2, #100] @ 0x64 -10004f20: 6757 str r7, [r2, #116] @ 0x74 -10004f22: 6716 str r6, [r2, #112] @ 0x70 -10004f24: 4662 mov r2, ip -10004f26: bdf0 pop {r4, r5, r6, r7, pc} - -10004f28 <__wrap___aeabi_uldivmod>: -10004f28: 4694 mov ip, r2 -10004f2a: 4a3e ldr r2, [pc, #248] @ (10005024 ) -10004f2c: 6f92 ldr r2, [r2, #120] @ 0x78 -10004f2e: 0892 lsrs r2, r2, #2 -10004f30: 4662 mov r2, ip -10004f32: d201 bcs.n 10004f38 -10004f34: e054 b.n 10004fe0 -10004f36: 46c0 nop @ (mov r8, r8) - -10004f38 : -10004f38: b5f0 push {r4, r5, r6, r7, lr} -10004f3a: 4e3a ldr r6, [pc, #232] @ (10005024 ) -10004f3c: 6e34 ldr r4, [r6, #96] @ 0x60 -10004f3e: 6e75 ldr r5, [r6, #100] @ 0x64 -10004f40: 6f77 ldr r7, [r6, #116] @ 0x74 -10004f42: 6f36 ldr r6, [r6, #112] @ 0x70 -10004f44: f000 f84c bl 10004fe0 -10004f48: 4694 mov ip, r2 -10004f4a: 4a36 ldr r2, [pc, #216] @ (10005024 ) -10004f4c: 6614 str r4, [r2, #96] @ 0x60 -10004f4e: 6655 str r5, [r2, #100] @ 0x64 -10004f50: 6757 str r7, [r2, #116] @ 0x74 -10004f52: 6716 str r6, [r2, #112] @ 0x70 -10004f54: 4662 mov r2, ip -10004f56: bdf0 pop {r4, r5, r6, r7, pc} - -10004f58 : -10004f58: 2b00 cmp r3, #0 -10004f5a: db24 blt.n 10004fa6 -10004f5c: d011 beq.n 10004f82 -10004f5e: 2900 cmp r1, #0 -10004f60: da3e bge.n 10004fe0 -10004f62: b500 push {lr} -10004f64: 43c9 mvns r1, r1 -10004f66: 4240 negs r0, r0 -10004f68: d100 bne.n 10004f6c -10004f6a: 3101 adds r1, #1 - -10004f6c : -10004f6c: f000 f838 bl 10004fe0 -10004f70: 43c9 mvns r1, r1 -10004f72: 4240 negs r0, r0 -10004f74: d100 bne.n 10004f78 -10004f76: 3101 adds r1, #1 - -10004f78 : -10004f78: 43db mvns r3, r3 -10004f7a: 4252 negs r2, r2 -10004f7c: d100 bne.n 10004f80 -10004f7e: 3301 adds r3, #1 - -10004f80 : -10004f80: bd00 pop {pc} -10004f82: 2a00 cmp r2, #0 -10004f84: d1eb bne.n 10004f5e -10004f86: 2800 cmp r0, #0 -10004f88: d101 bne.n 10004f8e -10004f8a: 2900 cmp r1, #0 -10004f8c: d005 beq.n 10004f9a -10004f8e: 2000 movs r0, #0 -10004f90: 0fc9 lsrs r1, r1, #31 -10004f92: 07c9 lsls r1, r1, #31 -10004f94: d101 bne.n 10004f9a -10004f96: 43c0 mvns r0, r0 -10004f98: 0841 lsrs r1, r0, #1 -10004f9a: b500 push {lr} -10004f9c: f003 fde0 bl 10008b60 <____aeabi_ldiv0_veneer> -10004fa0: 2200 movs r2, #0 -10004fa2: 2300 movs r3, #0 -10004fa4: bd00 pop {pc} -10004fa6: b500 push {lr} -10004fa8: 2900 cmp r1, #0 -10004faa: db0a blt.n 10004fc2 -10004fac: 43db mvns r3, r3 -10004fae: 4252 negs r2, r2 -10004fb0: d100 bne.n 10004fb4 -10004fb2: 3301 adds r3, #1 - -10004fb4 : -10004fb4: f000 f814 bl 10004fe0 -10004fb8: 43c9 mvns r1, r1 -10004fba: 4240 negs r0, r0 -10004fbc: d100 bne.n 10004fc0 -10004fbe: 3101 adds r1, #1 - -10004fc0 : -10004fc0: bd00 pop {pc} -10004fc2: 43c9 mvns r1, r1 -10004fc4: 4240 negs r0, r0 -10004fc6: d100 bne.n 10004fca -10004fc8: 3101 adds r1, #1 - -10004fca : -10004fca: 43db mvns r3, r3 -10004fcc: 4252 negs r2, r2 -10004fce: d100 bne.n 10004fd2 -10004fd0: 3301 adds r3, #1 - -10004fd2 : -10004fd2: f000 f805 bl 10004fe0 -10004fd6: 43db mvns r3, r3 -10004fd8: 4252 negs r2, r2 -10004fda: d100 bne.n 10004fde -10004fdc: 3301 adds r3, #1 - -10004fde : -10004fde: bd00 pop {pc} - -10004fe0 : -10004fe0: 2900 cmp r1, #0 -10004fe2: d123 bne.n 1000502c -10004fe4: 2b00 cmp r3, #0 -10004fe6: d118 bne.n 1000501a -10004fe8: 2a00 cmp r2, #0 -10004fea: d00c beq.n 10005006 -10004fec: 46bc mov ip, r7 -10004fee: 4f0d ldr r7, [pc, #52] @ (10005024 ) -10004ff0: 6638 str r0, [r7, #96] @ 0x60 -10004ff2: 667a str r2, [r7, #100] @ 0x64 -10004ff4: 2100 movs r1, #0 -10004ff6: 2300 movs r3, #0 -10004ff8: e7ff b.n 10004ffa -10004ffa: e7ff b.n 10004ffc -10004ffc: e7ff b.n 10004ffe -10004ffe: 6f7a ldr r2, [r7, #116] @ 0x74 -10005000: 6f38 ldr r0, [r7, #112] @ 0x70 -10005002: 4667 mov r7, ip -10005004: 4770 bx lr -10005006: 2800 cmp r0, #0 -10005008: d001 beq.n 1000500e - -1000500a : -1000500a: 4807 ldr r0, [pc, #28] @ (10005028 ) -1000500c: 0001 movs r1, r0 -1000500e: b500 push {lr} -10005010: f003 fda6 bl 10008b60 <____aeabi_ldiv0_veneer> -10005014: 2200 movs r2, #0 -10005016: 2300 movs r3, #0 -10005018: bd00 pop {pc} -1000501a: 0002 movs r2, r0 -1000501c: 000b movs r3, r1 -1000501e: 2000 movs r0, #0 -10005020: 2100 movs r1, #0 -10005022: 4770 bx lr -10005024: d0000000 .word 0xd0000000 -10005028: ffffffff .word 0xffffffff - -1000502c : -1000502c: 2b00 cmp r3, #0 -1000502e: d000 beq.n 10005032 -10005030: e0bf b.n 100051b2 -10005032: 0c13 lsrs r3, r2, #16 -10005034: d128 bne.n 10005088 -10005036: 2a00 cmp r2, #0 -10005038: d0e7 beq.n 1000500a -1000503a: b480 push {r7} -1000503c: 4f11 ldr r7, [pc, #68] @ (10005084 ) -1000503e: 6639 str r1, [r7, #96] @ 0x60 -10005040: 667a str r2, [r7, #100] @ 0x64 -10005042: e7ff b.n 10005044 -10005044: e7ff b.n 10005046 -10005046: b430 push {r4, r5} -10005048: 0c04 lsrs r4, r0, #16 -1000504a: 6f7b ldr r3, [r7, #116] @ 0x74 -1000504c: 6f39 ldr r1, [r7, #112] @ 0x70 -1000504e: 041b lsls r3, r3, #16 -10005050: 4323 orrs r3, r4 -10005052: 663b str r3, [r7, #96] @ 0x60 -10005054: 667a str r2, [r7, #100] @ 0x64 -10005056: e7ff b.n 10005058 -10005058: e7ff b.n 1000505a -1000505a: e7ff b.n 1000505c -1000505c: 46c0 nop @ (mov r8, r8) -1000505e: b284 uxth r4, r0 -10005060: 6f7b ldr r3, [r7, #116] @ 0x74 -10005062: 6f3d ldr r5, [r7, #112] @ 0x70 -10005064: 041b lsls r3, r3, #16 -10005066: 4323 orrs r3, r4 -10005068: 663b str r3, [r7, #96] @ 0x60 -1000506a: 667a str r2, [r7, #100] @ 0x64 -1000506c: e7ff b.n 1000506e -1000506e: e7ff b.n 10005070 -10005070: 46c0 nop @ (mov r8, r8) -10005072: 2300 movs r3, #0 -10005074: 042c lsls r4, r5, #16 -10005076: 0c2d lsrs r5, r5, #16 -10005078: 6f7a ldr r2, [r7, #116] @ 0x74 -1000507a: 6f38 ldr r0, [r7, #112] @ 0x70 -1000507c: 1900 adds r0, r0, r4 -1000507e: 4169 adcs r1, r5 -10005080: bcb0 pop {r4, r5, r7} -10005082: 4770 bx lr -10005084: d0000000 .word 0xd0000000 - -10005088 : -10005088: b5f0 push {r4, r5, r6, r7, lr} -1000508a: 4694 mov ip, r2 -1000508c: 2500 movs r5, #0 -1000508e: 0e14 lsrs r4, r2, #24 -10005090: d101 bne.n 10005096 -10005092: 0212 lsls r2, r2, #8 -10005094: 3508 adds r5, #8 -10005096: 0f14 lsrs r4, r2, #28 -10005098: d101 bne.n 1000509e -1000509a: 0112 lsls r2, r2, #4 -1000509c: 3504 adds r5, #4 -1000509e: 0f94 lsrs r4, r2, #30 -100050a0: d101 bne.n 100050a6 -100050a2: 0092 lsls r2, r2, #2 -100050a4: 3502 adds r5, #2 -100050a6: 0fd4 lsrs r4, r2, #31 -100050a8: d101 bne.n 100050ae -100050aa: 0052 lsls r2, r2, #1 -100050ac: 3501 adds r5, #1 -100050ae: 0bd4 lsrs r4, r2, #15 -100050b0: 3401 adds r4, #1 -100050b2: 4f25 ldr r7, [pc, #148] @ (10005148 ) -100050b4: 667c str r4, [r7, #100] @ 0x64 -100050b6: 4c25 ldr r4, [pc, #148] @ (1000514c ) -100050b8: 663c str r4, [r7, #96] @ 0x60 -100050ba: 0c0e lsrs r6, r1, #16 -100050bc: b293 uxth r3, r2 -100050be: e7ff b.n 100050c0 -100050c0: e7ff b.n 100050c2 -100050c2: e7ff b.n 100050c4 -100050c4: 6f3c ldr r4, [r7, #112] @ 0x70 -100050c6: 4366 muls r6, r4 -100050c8: 0c36 lsrs r6, r6, #16 -100050ca: 0377 lsls r7, r6, #13 -100050cc: 46be mov lr, r7 -100050ce: 4373 muls r3, r6 -100050d0: 0bdf lsrs r7, r3, #15 -100050d2: 045b lsls r3, r3, #17 -100050d4: 1ac0 subs r0, r0, r3 -100050d6: 41b9 sbcs r1, r7 -100050d8: 0c13 lsrs r3, r2, #16 +10004f1a: 4a3e ldr r2, [pc, #248] @ (10005014 ) +10004f1c: 6f92 ldr r2, [r2, #120] @ 0x78 +10004f1e: 0892 lsrs r2, r2, #2 +10004f20: 4662 mov r2, ip +10004f22: d201 bcs.n 10004f28 +10004f24: e054 b.n 10004fd0 +10004f26: 46c0 nop @ (mov r8, r8) + +10004f28 : +10004f28: b5f0 push {r4, r5, r6, r7, lr} +10004f2a: 4e3a ldr r6, [pc, #232] @ (10005014 ) +10004f2c: 6e34 ldr r4, [r6, #96] @ 0x60 +10004f2e: 6e75 ldr r5, [r6, #100] @ 0x64 +10004f30: 6f77 ldr r7, [r6, #116] @ 0x74 +10004f32: 6f36 ldr r6, [r6, #112] @ 0x70 +10004f34: f000 f84c bl 10004fd0 +10004f38: 4694 mov ip, r2 +10004f3a: 4a36 ldr r2, [pc, #216] @ (10005014 ) +10004f3c: 6614 str r4, [r2, #96] @ 0x60 +10004f3e: 6655 str r5, [r2, #100] @ 0x64 +10004f40: 6757 str r7, [r2, #116] @ 0x74 +10004f42: 6716 str r6, [r2, #112] @ 0x70 +10004f44: 4662 mov r2, ip +10004f46: bdf0 pop {r4, r5, r6, r7, pc} + +10004f48 : +10004f48: 2b00 cmp r3, #0 +10004f4a: db24 blt.n 10004f96 +10004f4c: d011 beq.n 10004f72 +10004f4e: 2900 cmp r1, #0 +10004f50: da3e bge.n 10004fd0 +10004f52: b500 push {lr} +10004f54: 43c9 mvns r1, r1 +10004f56: 4240 negs r0, r0 +10004f58: d100 bne.n 10004f5c +10004f5a: 3101 adds r1, #1 + +10004f5c : +10004f5c: f000 f838 bl 10004fd0 +10004f60: 43c9 mvns r1, r1 +10004f62: 4240 negs r0, r0 +10004f64: d100 bne.n 10004f68 +10004f66: 3101 adds r1, #1 + +10004f68 : +10004f68: 43db mvns r3, r3 +10004f6a: 4252 negs r2, r2 +10004f6c: d100 bne.n 10004f70 +10004f6e: 3301 adds r3, #1 + +10004f70 : +10004f70: bd00 pop {pc} +10004f72: 2a00 cmp r2, #0 +10004f74: d1eb bne.n 10004f4e +10004f76: 2800 cmp r0, #0 +10004f78: d101 bne.n 10004f7e +10004f7a: 2900 cmp r1, #0 +10004f7c: d005 beq.n 10004f8a +10004f7e: 2000 movs r0, #0 +10004f80: 0fc9 lsrs r1, r1, #31 +10004f82: 07c9 lsls r1, r1, #31 +10004f84: d101 bne.n 10004f8a +10004f86: 43c0 mvns r0, r0 +10004f88: 0841 lsrs r1, r0, #1 +10004f8a: b500 push {lr} +10004f8c: f003 fde0 bl 10008b50 <____aeabi_ldiv0_veneer> +10004f90: 2200 movs r2, #0 +10004f92: 2300 movs r3, #0 +10004f94: bd00 pop {pc} +10004f96: b500 push {lr} +10004f98: 2900 cmp r1, #0 +10004f9a: db0a blt.n 10004fb2 +10004f9c: 43db mvns r3, r3 +10004f9e: 4252 negs r2, r2 +10004fa0: d100 bne.n 10004fa4 +10004fa2: 3301 adds r3, #1 + +10004fa4 : +10004fa4: f000 f814 bl 10004fd0 +10004fa8: 43c9 mvns r1, r1 +10004faa: 4240 negs r0, r0 +10004fac: d100 bne.n 10004fb0 +10004fae: 3101 adds r1, #1 + +10004fb0 : +10004fb0: bd00 pop {pc} +10004fb2: 43c9 mvns r1, r1 +10004fb4: 4240 negs r0, r0 +10004fb6: d100 bne.n 10004fba +10004fb8: 3101 adds r1, #1 + +10004fba : +10004fba: 43db mvns r3, r3 +10004fbc: 4252 negs r2, r2 +10004fbe: d100 bne.n 10004fc2 +10004fc0: 3301 adds r3, #1 + +10004fc2 : +10004fc2: f000 f805 bl 10004fd0 +10004fc6: 43db mvns r3, r3 +10004fc8: 4252 negs r2, r2 +10004fca: d100 bne.n 10004fce +10004fcc: 3301 adds r3, #1 + +10004fce : +10004fce: bd00 pop {pc} + +10004fd0 : +10004fd0: 2900 cmp r1, #0 +10004fd2: d123 bne.n 1000501c +10004fd4: 2b00 cmp r3, #0 +10004fd6: d118 bne.n 1000500a +10004fd8: 2a00 cmp r2, #0 +10004fda: d00c beq.n 10004ff6 +10004fdc: 46bc mov ip, r7 +10004fde: 4f0d ldr r7, [pc, #52] @ (10005014 ) +10004fe0: 6638 str r0, [r7, #96] @ 0x60 +10004fe2: 667a str r2, [r7, #100] @ 0x64 +10004fe4: 2100 movs r1, #0 +10004fe6: 2300 movs r3, #0 +10004fe8: e7ff b.n 10004fea +10004fea: e7ff b.n 10004fec +10004fec: e7ff b.n 10004fee +10004fee: 6f7a ldr r2, [r7, #116] @ 0x74 +10004ff0: 6f38 ldr r0, [r7, #112] @ 0x70 +10004ff2: 4667 mov r7, ip +10004ff4: 4770 bx lr +10004ff6: 2800 cmp r0, #0 +10004ff8: d001 beq.n 10004ffe + +10004ffa : +10004ffa: 4807 ldr r0, [pc, #28] @ (10005018 ) +10004ffc: 0001 movs r1, r0 +10004ffe: b500 push {lr} +10005000: f003 fda6 bl 10008b50 <____aeabi_ldiv0_veneer> +10005004: 2200 movs r2, #0 +10005006: 2300 movs r3, #0 +10005008: bd00 pop {pc} +1000500a: 0002 movs r2, r0 +1000500c: 000b movs r3, r1 +1000500e: 2000 movs r0, #0 +10005010: 2100 movs r1, #0 +10005012: 4770 bx lr +10005014: d0000000 .word 0xd0000000 +10005018: ffffffff .word 0xffffffff + +1000501c : +1000501c: 2b00 cmp r3, #0 +1000501e: d000 beq.n 10005022 +10005020: e0bf b.n 100051a2 +10005022: 0c13 lsrs r3, r2, #16 +10005024: d128 bne.n 10005078 +10005026: 2a00 cmp r2, #0 +10005028: d0e7 beq.n 10004ffa +1000502a: b480 push {r7} +1000502c: 4f11 ldr r7, [pc, #68] @ (10005074 ) +1000502e: 6639 str r1, [r7, #96] @ 0x60 +10005030: 667a str r2, [r7, #100] @ 0x64 +10005032: e7ff b.n 10005034 +10005034: e7ff b.n 10005036 +10005036: b430 push {r4, r5} +10005038: 0c04 lsrs r4, r0, #16 +1000503a: 6f7b ldr r3, [r7, #116] @ 0x74 +1000503c: 6f39 ldr r1, [r7, #112] @ 0x70 +1000503e: 041b lsls r3, r3, #16 +10005040: 4323 orrs r3, r4 +10005042: 663b str r3, [r7, #96] @ 0x60 +10005044: 667a str r2, [r7, #100] @ 0x64 +10005046: e7ff b.n 10005048 +10005048: e7ff b.n 1000504a +1000504a: e7ff b.n 1000504c +1000504c: 46c0 nop @ (mov r8, r8) +1000504e: b284 uxth r4, r0 +10005050: 6f7b ldr r3, [r7, #116] @ 0x74 +10005052: 6f3d ldr r5, [r7, #112] @ 0x70 +10005054: 041b lsls r3, r3, #16 +10005056: 4323 orrs r3, r4 +10005058: 663b str r3, [r7, #96] @ 0x60 +1000505a: 667a str r2, [r7, #100] @ 0x64 +1000505c: e7ff b.n 1000505e +1000505e: e7ff b.n 10005060 +10005060: 46c0 nop @ (mov r8, r8) +10005062: 2300 movs r3, #0 +10005064: 042c lsls r4, r5, #16 +10005066: 0c2d lsrs r5, r5, #16 +10005068: 6f7a ldr r2, [r7, #116] @ 0x74 +1000506a: 6f38 ldr r0, [r7, #112] @ 0x70 +1000506c: 1900 adds r0, r0, r4 +1000506e: 4169 adcs r1, r5 +10005070: bcb0 pop {r4, r5, r7} +10005072: 4770 bx lr +10005074: d0000000 .word 0xd0000000 + +10005078 : +10005078: b5f0 push {r4, r5, r6, r7, lr} +1000507a: 4694 mov ip, r2 +1000507c: 2500 movs r5, #0 +1000507e: 0e14 lsrs r4, r2, #24 +10005080: d101 bne.n 10005086 +10005082: 0212 lsls r2, r2, #8 +10005084: 3508 adds r5, #8 +10005086: 0f14 lsrs r4, r2, #28 +10005088: d101 bne.n 1000508e +1000508a: 0112 lsls r2, r2, #4 +1000508c: 3504 adds r5, #4 +1000508e: 0f94 lsrs r4, r2, #30 +10005090: d101 bne.n 10005096 +10005092: 0092 lsls r2, r2, #2 +10005094: 3502 adds r5, #2 +10005096: 0fd4 lsrs r4, r2, #31 +10005098: d101 bne.n 1000509e +1000509a: 0052 lsls r2, r2, #1 +1000509c: 3501 adds r5, #1 +1000509e: 0bd4 lsrs r4, r2, #15 +100050a0: 3401 adds r4, #1 +100050a2: 4f25 ldr r7, [pc, #148] @ (10005138 ) +100050a4: 667c str r4, [r7, #100] @ 0x64 +100050a6: 4c25 ldr r4, [pc, #148] @ (1000513c ) +100050a8: 663c str r4, [r7, #96] @ 0x60 +100050aa: 0c0e lsrs r6, r1, #16 +100050ac: b293 uxth r3, r2 +100050ae: e7ff b.n 100050b0 +100050b0: e7ff b.n 100050b2 +100050b2: e7ff b.n 100050b4 +100050b4: 6f3c ldr r4, [r7, #112] @ 0x70 +100050b6: 4366 muls r6, r4 +100050b8: 0c36 lsrs r6, r6, #16 +100050ba: 0377 lsls r7, r6, #13 +100050bc: 46be mov lr, r7 +100050be: 4373 muls r3, r6 +100050c0: 0bdf lsrs r7, r3, #15 +100050c2: 045b lsls r3, r3, #17 +100050c4: 1ac0 subs r0, r0, r3 +100050c6: 41b9 sbcs r1, r7 +100050c8: 0c13 lsrs r3, r2, #16 +100050ca: 4373 muls r3, r6 +100050cc: 18db adds r3, r3, r3 +100050ce: 1ac9 subs r1, r1, r3 +100050d0: 08ce lsrs r6, r1, #3 +100050d2: 4366 muls r6, r4 +100050d4: 0c36 lsrs r6, r6, #16 +100050d6: 44b6 add lr, r6 +100050d8: b293 uxth r3, r2 100050da: 4373 muls r3, r6 -100050dc: 18db adds r3, r3, r3 -100050de: 1ac9 subs r1, r1, r3 -100050e0: 08ce lsrs r6, r1, #3 -100050e2: 4366 muls r6, r4 -100050e4: 0c36 lsrs r6, r6, #16 -100050e6: 44b6 add lr, r6 -100050e8: b293 uxth r3, r2 -100050ea: 4373 muls r3, r6 -100050ec: 0f1f lsrs r7, r3, #28 -100050ee: 011b lsls r3, r3, #4 -100050f0: 1ac0 subs r0, r0, r3 -100050f2: 41b9 sbcs r1, r7 -100050f4: 0c13 lsrs r3, r2, #16 -100050f6: 4373 muls r3, r6 -100050f8: 0b1f lsrs r7, r3, #12 -100050fa: 051b lsls r3, r3, #20 -100050fc: 1ac0 subs r0, r0, r3 -100050fe: 41b9 sbcs r1, r7 -10005100: 0d86 lsrs r6, r0, #22 -10005102: 028f lsls r7, r1, #10 -10005104: 433e orrs r6, r7 -10005106: 4366 muls r6, r4 -10005108: 0c36 lsrs r6, r6, #16 -1000510a: 2d09 cmp r5, #9 -1000510c: db24 blt.n 10005158 -1000510e: 0a52 lsrs r2, r2, #9 -10005110: 4372 muls r2, r6 -10005112: 1a80 subs r0, r0, r2 -10005114: 0377 lsls r7, r6, #13 -10005116: 0a46 lsrs r6, r0, #9 +100050dc: 0f1f lsrs r7, r3, #28 +100050de: 011b lsls r3, r3, #4 +100050e0: 1ac0 subs r0, r0, r3 +100050e2: 41b9 sbcs r1, r7 +100050e4: 0c13 lsrs r3, r2, #16 +100050e6: 4373 muls r3, r6 +100050e8: 0b1f lsrs r7, r3, #12 +100050ea: 051b lsls r3, r3, #20 +100050ec: 1ac0 subs r0, r0, r3 +100050ee: 41b9 sbcs r1, r7 +100050f0: 0d86 lsrs r6, r0, #22 +100050f2: 028f lsls r7, r1, #10 +100050f4: 433e orrs r6, r7 +100050f6: 4366 muls r6, r4 +100050f8: 0c36 lsrs r6, r6, #16 +100050fa: 2d09 cmp r5, #9 +100050fc: db24 blt.n 10005148 +100050fe: 0a52 lsrs r2, r2, #9 +10005100: 4372 muls r2, r6 +10005102: 1a80 subs r0, r0, r2 +10005104: 0377 lsls r7, r6, #13 +10005106: 0a46 lsrs r6, r0, #9 +10005108: 4366 muls r6, r4 +1000510a: 0c36 lsrs r6, r6, #16 +1000510c: 2316 movs r3, #22 +1000510e: 1b5b subs r3, r3, r5 +10005110: 40de lsrs r6, r3 +10005112: 40df lsrs r7, r3 +10005114: 19bf adds r7, r7, r6 +10005116: 4664 mov r4, ip 10005118: 4366 muls r6, r4 -1000511a: 0c36 lsrs r6, r6, #16 -1000511c: 2316 movs r3, #22 -1000511e: 1b5b subs r3, r3, r5 -10005120: 40de lsrs r6, r3 -10005122: 40df lsrs r7, r3 -10005124: 19bf adds r7, r7, r6 -10005126: 4664 mov r4, ip -10005128: 4366 muls r6, r4 -1000512a: 1b82 subs r2, r0, r6 -1000512c: 4670 mov r0, lr -1000512e: 3504 adds r5, #4 -10005130: 3306 adds r3, #6 -10005132: 0001 movs r1, r0 -10005134: 40d9 lsrs r1, r3 -10005136: 40a8 lsls r0, r5 -10005138: 19c0 adds r0, r0, r7 -1000513a: d300 bcc.n 1000513e -1000513c: 3101 adds r1, #1 -1000513e: 42a2 cmp r2, r4 -10005140: d206 bcs.n 10005150 -10005142: 2300 movs r3, #0 -10005144: bdf0 pop {r4, r5, r6, r7, pc} -10005146: 0000 .short 0x0000 -10005148: d0000000 .word 0xd0000000 -1000514c: ffffffff .word 0xffffffff -10005150: 1b12 subs r2, r2, r4 -10005152: 3001 adds r0, #1 -10005154: d3f3 bcc.n 1000513e -10005156: e7f1 b.n 1000513c - -10005158 : -10005158: 2709 movs r7, #9 -1000515a: 1b7f subs r7, r7, r5 -1000515c: 40fe lsrs r6, r7 -1000515e: 4664 mov r4, ip -10005160: b2a2 uxth r2, r4 -10005162: 4372 muls r2, r6 -10005164: 1a80 subs r0, r0, r2 -10005166: d200 bcs.n 1000516a -10005168: 3901 subs r1, #1 -1000516a: 0c22 lsrs r2, r4, #16 -1000516c: 4372 muls r2, r6 -1000516e: 0c13 lsrs r3, r2, #16 -10005170: 0412 lsls r2, r2, #16 -10005172: 1a82 subs r2, r0, r2 -10005174: 4199 sbcs r1, r3 -10005176: 000b movs r3, r1 -10005178: 4670 mov r0, lr -1000517a: 3504 adds r5, #4 -1000517c: 3713 adds r7, #19 -1000517e: 0001 movs r1, r0 -10005180: 40f9 lsrs r1, r7 -10005182: 40a8 lsls r0, r5 -10005184: 1980 adds r0, r0, r6 -10005186: d300 bcc.n 1000518a +1000511a: 1b82 subs r2, r0, r6 +1000511c: 4670 mov r0, lr +1000511e: 3504 adds r5, #4 +10005120: 3306 adds r3, #6 +10005122: 0001 movs r1, r0 +10005124: 40d9 lsrs r1, r3 +10005126: 40a8 lsls r0, r5 +10005128: 19c0 adds r0, r0, r7 +1000512a: d300 bcc.n 1000512e +1000512c: 3101 adds r1, #1 +1000512e: 42a2 cmp r2, r4 +10005130: d206 bcs.n 10005140 +10005132: 2300 movs r3, #0 +10005134: bdf0 pop {r4, r5, r6, r7, pc} +10005136: 0000 .short 0x0000 +10005138: d0000000 .word 0xd0000000 +1000513c: ffffffff .word 0xffffffff +10005140: 1b12 subs r2, r2, r4 +10005142: 3001 adds r0, #1 +10005144: d3f3 bcc.n 1000512e +10005146: e7f1 b.n 1000512c + +10005148 : +10005148: 2709 movs r7, #9 +1000514a: 1b7f subs r7, r7, r5 +1000514c: 40fe lsrs r6, r7 +1000514e: 4664 mov r4, ip +10005150: b2a2 uxth r2, r4 +10005152: 4372 muls r2, r6 +10005154: 1a80 subs r0, r0, r2 +10005156: d200 bcs.n 1000515a +10005158: 3901 subs r1, #1 +1000515a: 0c22 lsrs r2, r4, #16 +1000515c: 4372 muls r2, r6 +1000515e: 0c13 lsrs r3, r2, #16 +10005160: 0412 lsls r2, r2, #16 +10005162: 1a82 subs r2, r0, r2 +10005164: 4199 sbcs r1, r3 +10005166: 000b movs r3, r1 +10005168: 4670 mov r0, lr +1000516a: 3504 adds r5, #4 +1000516c: 3713 adds r7, #19 +1000516e: 0001 movs r1, r0 +10005170: 40f9 lsrs r1, r7 +10005172: 40a8 lsls r0, r5 +10005174: 1980 adds r0, r0, r6 +10005176: d300 bcc.n 1000517a +10005178: 3101 adds r1, #1 +1000517a: 2b00 cmp r3, #0 +1000517c: d102 bne.n 10005184 +1000517e: 42a2 cmp r2, r4 +10005180: d20a bcs.n 10005198 +10005182: bdf0 pop {r4, r5, r6, r7, pc} +10005184: 3001 adds r0, #1 +10005186: d300 bcc.n 1000518a 10005188: 3101 adds r1, #1 -1000518a: 2b00 cmp r3, #0 -1000518c: d102 bne.n 10005194 -1000518e: 42a2 cmp r2, r4 -10005190: d20a bcs.n 100051a8 -10005192: bdf0 pop {r4, r5, r6, r7, pc} -10005194: 3001 adds r0, #1 -10005196: d300 bcc.n 1000519a -10005198: 3101 adds r1, #1 -1000519a: 1b12 subs r2, r2, r4 -1000519c: d2fa bcs.n 10005194 -1000519e: 3b01 subs r3, #1 -100051a0: d1f8 bne.n 10005194 -100051a2: 42a2 cmp r2, r4 -100051a4: d200 bcs.n 100051a8 -100051a6: bdf0 pop {r4, r5, r6, r7, pc} -100051a8: 3001 adds r0, #1 -100051aa: d300 bcc.n 100051ae -100051ac: 3101 adds r1, #1 -100051ae: 1b12 subs r2, r2, r4 -100051b0: e7f7 b.n 100051a2 - -100051b2 : -100051b2: b5f0 push {r4, r5, r6, r7, lr} -100051b4: 0c1c lsrs r4, r3, #16 -100051b6: d000 beq.n 100051ba -100051b8: e080 b.n 100052bc -100051ba: b40c push {r2, r3} -100051bc: 2500 movs r5, #0 -100051be: 0a1c lsrs r4, r3, #8 -100051c0: d104 bne.n 100051cc -100051c2: 021b lsls r3, r3, #8 -100051c4: 0e16 lsrs r6, r2, #24 -100051c6: 4333 orrs r3, r6 -100051c8: 0212 lsls r2, r2, #8 -100051ca: 3508 adds r5, #8 -100051cc: 0b1c lsrs r4, r3, #12 -100051ce: d104 bne.n 100051da -100051d0: 011b lsls r3, r3, #4 -100051d2: 0f16 lsrs r6, r2, #28 -100051d4: 4333 orrs r3, r6 -100051d6: 0112 lsls r2, r2, #4 -100051d8: 3504 adds r5, #4 -100051da: 0b9c lsrs r4, r3, #14 -100051dc: d104 bne.n 100051e8 -100051de: 009b lsls r3, r3, #2 -100051e0: 0f96 lsrs r6, r2, #30 -100051e2: 4333 orrs r3, r6 -100051e4: 0092 lsls r2, r2, #2 -100051e6: 3502 adds r5, #2 -100051e8: 0bdc lsrs r4, r3, #15 -100051ea: d102 bne.n 100051f2 -100051ec: 1892 adds r2, r2, r2 -100051ee: 415b adcs r3, r3 -100051f0: 3501 adds r5, #1 -100051f2: 001c movs r4, r3 -100051f4: 1897 adds r7, r2, r2 -100051f6: 4164 adcs r4, r4 -100051f8: 3401 adds r4, #1 -100051fa: 4f46 ldr r7, [pc, #280] @ (10005314 ) -100051fc: 667c str r4, [r7, #100] @ 0x64 -100051fe: 4c46 ldr r4, [pc, #280] @ (10005318 ) -10005200: 663c str r4, [r7, #96] @ 0x60 -10005202: 0c0e lsrs r6, r1, #16 -10005204: e7ff b.n 10005206 -10005206: e7ff b.n 10005208 -10005208: e7ff b.n 1000520a -1000520a: 46c0 nop @ (mov r8, r8) -1000520c: 6f3c ldr r4, [r7, #112] @ 0x70 -1000520e: 4366 muls r6, r4 -10005210: 0c36 lsrs r6, r6, #16 -10005212: 0377 lsls r7, r6, #13 -10005214: 46be mov lr, r7 -10005216: b297 uxth r7, r2 +1000518a: 1b12 subs r2, r2, r4 +1000518c: d2fa bcs.n 10005184 +1000518e: 3b01 subs r3, #1 +10005190: d1f8 bne.n 10005184 +10005192: 42a2 cmp r2, r4 +10005194: d200 bcs.n 10005198 +10005196: bdf0 pop {r4, r5, r6, r7, pc} +10005198: 3001 adds r0, #1 +1000519a: d300 bcc.n 1000519e +1000519c: 3101 adds r1, #1 +1000519e: 1b12 subs r2, r2, r4 +100051a0: e7f7 b.n 10005192 + +100051a2 : +100051a2: b5f0 push {r4, r5, r6, r7, lr} +100051a4: 0c1c lsrs r4, r3, #16 +100051a6: d000 beq.n 100051aa +100051a8: e080 b.n 100052ac +100051aa: b40c push {r2, r3} +100051ac: 2500 movs r5, #0 +100051ae: 0a1c lsrs r4, r3, #8 +100051b0: d104 bne.n 100051bc +100051b2: 021b lsls r3, r3, #8 +100051b4: 0e16 lsrs r6, r2, #24 +100051b6: 4333 orrs r3, r6 +100051b8: 0212 lsls r2, r2, #8 +100051ba: 3508 adds r5, #8 +100051bc: 0b1c lsrs r4, r3, #12 +100051be: d104 bne.n 100051ca +100051c0: 011b lsls r3, r3, #4 +100051c2: 0f16 lsrs r6, r2, #28 +100051c4: 4333 orrs r3, r6 +100051c6: 0112 lsls r2, r2, #4 +100051c8: 3504 adds r5, #4 +100051ca: 0b9c lsrs r4, r3, #14 +100051cc: d104 bne.n 100051d8 +100051ce: 009b lsls r3, r3, #2 +100051d0: 0f96 lsrs r6, r2, #30 +100051d2: 4333 orrs r3, r6 +100051d4: 0092 lsls r2, r2, #2 +100051d6: 3502 adds r5, #2 +100051d8: 0bdc lsrs r4, r3, #15 +100051da: d102 bne.n 100051e2 +100051dc: 1892 adds r2, r2, r2 +100051de: 415b adcs r3, r3 +100051e0: 3501 adds r5, #1 +100051e2: 001c movs r4, r3 +100051e4: 1897 adds r7, r2, r2 +100051e6: 4164 adcs r4, r4 +100051e8: 3401 adds r4, #1 +100051ea: 4f46 ldr r7, [pc, #280] @ (10005304 ) +100051ec: 667c str r4, [r7, #100] @ 0x64 +100051ee: 4c46 ldr r4, [pc, #280] @ (10005308 ) +100051f0: 663c str r4, [r7, #96] @ 0x60 +100051f2: 0c0e lsrs r6, r1, #16 +100051f4: e7ff b.n 100051f6 +100051f6: e7ff b.n 100051f8 +100051f8: e7ff b.n 100051fa +100051fa: 46c0 nop @ (mov r8, r8) +100051fc: 6f3c ldr r4, [r7, #112] @ 0x70 +100051fe: 4366 muls r6, r4 +10005200: 0c36 lsrs r6, r6, #16 +10005202: 0377 lsls r7, r6, #13 +10005204: 46be mov lr, r7 +10005206: b297 uxth r7, r2 +10005208: 4377 muls r7, r6 +1000520a: 1bc0 subs r0, r0, r7 +1000520c: d200 bcs.n 10005210 +1000520e: 3901 subs r1, #1 +10005210: 1bc0 subs r0, r0, r7 +10005212: d200 bcs.n 10005216 +10005214: 3901 subs r1, #1 +10005216: b29f uxth r7, r3 10005218: 4377 muls r7, r6 -1000521a: 1bc0 subs r0, r0, r7 -1000521c: d200 bcs.n 10005220 -1000521e: 3901 subs r1, #1 -10005220: 1bc0 subs r0, r0, r7 -10005222: d200 bcs.n 10005226 -10005224: 3901 subs r1, #1 -10005226: b29f uxth r7, r3 -10005228: 4377 muls r7, r6 -1000522a: 1bc9 subs r1, r1, r7 -1000522c: 1bc9 subs r1, r1, r7 -1000522e: 0c17 lsrs r7, r2, #16 -10005230: 4377 muls r7, r6 -10005232: 047e lsls r6, r7, #17 -10005234: 0bff lsrs r7, r7, #15 -10005236: 1b80 subs r0, r0, r6 -10005238: 41b9 sbcs r1, r7 -1000523a: 08ce lsrs r6, r1, #3 -1000523c: 4366 muls r6, r4 -1000523e: 0c36 lsrs r6, r6, #16 -10005240: 2d0c cmp r5, #12 -10005242: db33 blt.n 100052ac -10005244: 44b6 add lr, r6 -10005246: 0b12 lsrs r2, r2, #12 -10005248: 051f lsls r7, r3, #20 -1000524a: 433a orrs r2, r7 -1000524c: 0b1b lsrs r3, r3, #12 -1000524e: b297 uxth r7, r2 +1000521a: 1bc9 subs r1, r1, r7 +1000521c: 1bc9 subs r1, r1, r7 +1000521e: 0c17 lsrs r7, r2, #16 +10005220: 4377 muls r7, r6 +10005222: 047e lsls r6, r7, #17 +10005224: 0bff lsrs r7, r7, #15 +10005226: 1b80 subs r0, r0, r6 +10005228: 41b9 sbcs r1, r7 +1000522a: 08ce lsrs r6, r1, #3 +1000522c: 4366 muls r6, r4 +1000522e: 0c36 lsrs r6, r6, #16 +10005230: 2d0c cmp r5, #12 +10005232: db33 blt.n 1000529c +10005234: 44b6 add lr, r6 +10005236: 0b12 lsrs r2, r2, #12 +10005238: 051f lsls r7, r3, #20 +1000523a: 433a orrs r2, r7 +1000523c: 0b1b lsrs r3, r3, #12 +1000523e: b297 uxth r7, r2 +10005240: 4377 muls r7, r6 +10005242: 1bc0 subs r0, r0, r7 +10005244: d200 bcs.n 10005248 +10005246: 3901 subs r1, #1 +10005248: b29f uxth r7, r3 +1000524a: 4377 muls r7, r6 +1000524c: 1bc9 subs r1, r1, r7 +1000524e: 0c17 lsrs r7, r2, #16 10005250: 4377 muls r7, r6 -10005252: 1bc0 subs r0, r0, r7 -10005254: d200 bcs.n 10005258 -10005256: 3901 subs r1, #1 -10005258: b29f uxth r7, r3 -1000525a: 4377 muls r7, r6 -1000525c: 1bc9 subs r1, r1, r7 -1000525e: 0c17 lsrs r7, r2, #16 -10005260: 4377 muls r7, r6 -10005262: 043e lsls r6, r7, #16 -10005264: 0c3f lsrs r7, r7, #16 -10005266: 1b80 subs r0, r0, r6 -10005268: 41b9 sbcs r1, r7 -1000526a: 0d86 lsrs r6, r0, #22 -1000526c: 028f lsls r7, r1, #10 -1000526e: 433e orrs r6, r7 -10005270: 4366 muls r6, r4 -10005272: 2729 movs r7, #41 @ 0x29 -10005274: 1b7f subs r7, r7, r5 -10005276: 40fe lsrs r6, r7 -10005278: 3d0c subs r5, #12 -1000527a: 4677 mov r7, lr -1000527c: 40af lsls r7, r5 -1000527e: 19bf adds r7, r7, r6 -10005280: bc30 pop {r4, r5} -10005282: b2a2 uxth r2, r4 -10005284: b2ab uxth r3, r5 -10005286: 4372 muls r2, r6 -10005288: 4373 muls r3, r6 -1000528a: 1a80 subs r0, r0, r2 -1000528c: 4199 sbcs r1, r3 -1000528e: 0c22 lsrs r2, r4, #16 -10005290: 4372 muls r2, r6 -10005292: 0c13 lsrs r3, r2, #16 -10005294: 0412 lsls r2, r2, #16 -10005296: 1a80 subs r0, r0, r2 -10005298: 4199 sbcs r1, r3 -1000529a: 0002 movs r2, r0 -1000529c: 000b movs r3, r1 -1000529e: 3701 adds r7, #1 -100052a0: 1b00 subs r0, r0, r4 -100052a2: 41a9 sbcs r1, r5 -100052a4: d2f9 bcs.n 1000529a -100052a6: 1e78 subs r0, r7, #1 -100052a8: 2100 movs r1, #0 -100052aa: bdf0 pop {r4, r5, r6, r7, pc} - -100052ac : -100052ac: 270c movs r7, #12 -100052ae: 1b7f subs r7, r7, r5 -100052b0: 40fe lsrs r6, r7 -100052b2: 4677 mov r7, lr -100052b4: 0b7f lsrs r7, r7, #13 -100052b6: 40af lsls r7, r5 -100052b8: 19ff adds r7, r7, r7 -100052ba: e7e0 b.n 1000527e - -100052bc : -100052bc: 2400 movs r4, #0 -100052be: 1c5d adds r5, r3, #1 -100052c0: d007 beq.n 100052d2 -100052c2: 4f14 ldr r7, [pc, #80] @ (10005314 ) -100052c4: 667d str r5, [r7, #100] @ 0x64 -100052c6: 6639 str r1, [r7, #96] @ 0x60 -100052c8: e7ff b.n 100052ca -100052ca: e7ff b.n 100052cc -100052cc: e7ff b.n 100052ce -100052ce: e7ff b.n 100052d0 -100052d0: 6f3c ldr r4, [r7, #112] @ 0x70 -100052d2: b295 uxth r5, r2 -100052d4: b29e uxth r6, r3 -100052d6: 4365 muls r5, r4 -100052d8: 4366 muls r6, r4 -100052da: 1b40 subs r0, r0, r5 -100052dc: 41b1 sbcs r1, r6 -100052de: 0c15 lsrs r5, r2, #16 -100052e0: 0c1e lsrs r6, r3, #16 -100052e2: 4365 muls r5, r4 -100052e4: 4366 muls r6, r4 -100052e6: 0436 lsls r6, r6, #16 -100052e8: 0c2f lsrs r7, r5, #16 -100052ea: 433e orrs r6, r7 -100052ec: 042d lsls r5, r5, #16 -100052ee: 1b40 subs r0, r0, r5 -100052f0: 41b1 sbcs r1, r6 -100052f2: 4299 cmp r1, r3 -100052f4: d204 bcs.n 10005300 -100052f6: 0002 movs r2, r0 -100052f8: 000b movs r3, r1 -100052fa: 0020 movs r0, r4 -100052fc: 2100 movs r1, #0 -100052fe: bdf0 pop {r4, r5, r6, r7, pc} -10005300: d101 bne.n 10005306 -10005302: 4290 cmp r0, r2 -10005304: d3f7 bcc.n 100052f6 -10005306: 1a80 subs r0, r0, r2 -10005308: 4199 sbcs r1, r3 -1000530a: 3401 adds r4, #1 -1000530c: 4299 cmp r1, r3 -1000530e: d3f2 bcc.n 100052f6 -10005310: e7f6 b.n 10005300 -10005312: 0000 .short 0x0000 -10005314: d0000000 .word 0xd0000000 -10005318: ffffffff .word 0xffffffff - -1000531c <__wrap___aeabi_drsub>: -1000531c: 4048 eors r0, r1 -1000531e: 4041 eors r1, r0 -10005320: 4048 eors r0, r1 - -10005322 <__wrap___aeabi_dsub>: -10005322: b418 push {r3, r4} -10005324: 4b1b ldr r3, [pc, #108] @ (10005394 <__wrap___aeabi_dmul+0x12>) -10005326: 685b ldr r3, [r3, #4] -10005328: 46fc mov ip, pc -1000532a: 9301 str r3, [sp, #4] -1000532c: bd08 pop {r3, pc} -1000532e: df04 .short 0xdf04 -10005330: 100055af .word 0x100055af - -10005334 <__wrap___aeabi_dadd>: -10005334: b418 push {r3, r4} -10005336: 4b17 ldr r3, [pc, #92] @ (10005394 <__wrap___aeabi_dmul+0x12>) -10005338: 681b ldr r3, [r3, #0] -1000533a: 46fc mov ip, pc -1000533c: 9301 str r3, [sp, #4] -1000533e: bd08 pop {r3, pc} -10005340: 55b9df00 .word 0x55b9df00 -10005344: 1000 .short 0x1000 - -10005346 <__wrap___aeabi_ddiv>: -10005346: 4694 mov ip, r2 -10005348: 4a13 ldr r2, [pc, #76] @ (10005398 <__wrap___aeabi_dmul+0x16>) -1000534a: 6f92 ldr r2, [r2, #120] @ 0x78 -1000534c: 0892 lsrs r2, r2, #2 -1000534e: d209 bcs.n 10005364 -10005350: 4662 mov r2, ip - -10005352 : -10005352: b418 push {r3, r4} -10005354: 4b0f ldr r3, [pc, #60] @ (10005394 <__wrap___aeabi_dmul+0x12>) -10005356: 68db ldr r3, [r3, #12] -10005358: 46fc mov ip, pc -1000535a: 9301 str r3, [sp, #4] -1000535c: bd08 pop {r3, pc} -1000535e: df0c .short 0xdf0c -10005360: 10005871 .word 0x10005871 - -10005364 : -10005364: 4a0c ldr r2, [pc, #48] @ (10005398 <__wrap___aeabi_dmul+0x16>) -10005366: b5f0 push {r4, r5, r6, r7, lr} -10005368: 6e14 ldr r4, [r2, #96] @ 0x60 -1000536a: 6e55 ldr r5, [r2, #100] @ 0x64 -1000536c: 6f57 ldr r7, [r2, #116] @ 0x74 -1000536e: 6f16 ldr r6, [r2, #112] @ 0x70 -10005370: 4662 mov r2, ip -10005372: f7ff ffee bl 10005352 -10005376: 4a08 ldr r2, [pc, #32] @ (10005398 <__wrap___aeabi_dmul+0x16>) -10005378: 6614 str r4, [r2, #96] @ 0x60 -1000537a: 6655 str r5, [r2, #100] @ 0x64 -1000537c: 6757 str r7, [r2, #116] @ 0x74 -1000537e: 6716 str r6, [r2, #112] @ 0x70 -10005380: bdf0 pop {r4, r5, r6, r7, pc} - -10005382 <__wrap___aeabi_dmul>: -10005382: b418 push {r3, r4} -10005384: 4b03 ldr r3, [pc, #12] @ (10005394 <__wrap___aeabi_dmul+0x12>) -10005386: 689b ldr r3, [r3, #8] -10005388: 46fc mov ip, pc -1000538a: 9301 str r3, [sp, #4] -1000538c: bd08 pop {r3, pc} -1000538e: df08 .short 0xdf08 -10005390: 10005715 .word 0x10005715 -10005394: 200011c8 .word 0x200011c8 -10005398: d0000000 .word 0xd0000000 - -1000539c <__wrap___aeabi_cdrcmple>: +10005252: 043e lsls r6, r7, #16 +10005254: 0c3f lsrs r7, r7, #16 +10005256: 1b80 subs r0, r0, r6 +10005258: 41b9 sbcs r1, r7 +1000525a: 0d86 lsrs r6, r0, #22 +1000525c: 028f lsls r7, r1, #10 +1000525e: 433e orrs r6, r7 +10005260: 4366 muls r6, r4 +10005262: 2729 movs r7, #41 @ 0x29 +10005264: 1b7f subs r7, r7, r5 +10005266: 40fe lsrs r6, r7 +10005268: 3d0c subs r5, #12 +1000526a: 4677 mov r7, lr +1000526c: 40af lsls r7, r5 +1000526e: 19bf adds r7, r7, r6 +10005270: bc30 pop {r4, r5} +10005272: b2a2 uxth r2, r4 +10005274: b2ab uxth r3, r5 +10005276: 4372 muls r2, r6 +10005278: 4373 muls r3, r6 +1000527a: 1a80 subs r0, r0, r2 +1000527c: 4199 sbcs r1, r3 +1000527e: 0c22 lsrs r2, r4, #16 +10005280: 4372 muls r2, r6 +10005282: 0c13 lsrs r3, r2, #16 +10005284: 0412 lsls r2, r2, #16 +10005286: 1a80 subs r0, r0, r2 +10005288: 4199 sbcs r1, r3 +1000528a: 0002 movs r2, r0 +1000528c: 000b movs r3, r1 +1000528e: 3701 adds r7, #1 +10005290: 1b00 subs r0, r0, r4 +10005292: 41a9 sbcs r1, r5 +10005294: d2f9 bcs.n 1000528a +10005296: 1e78 subs r0, r7, #1 +10005298: 2100 movs r1, #0 +1000529a: bdf0 pop {r4, r5, r6, r7, pc} + +1000529c : +1000529c: 270c movs r7, #12 +1000529e: 1b7f subs r7, r7, r5 +100052a0: 40fe lsrs r6, r7 +100052a2: 4677 mov r7, lr +100052a4: 0b7f lsrs r7, r7, #13 +100052a6: 40af lsls r7, r5 +100052a8: 19ff adds r7, r7, r7 +100052aa: e7e0 b.n 1000526e + +100052ac : +100052ac: 2400 movs r4, #0 +100052ae: 1c5d adds r5, r3, #1 +100052b0: d007 beq.n 100052c2 +100052b2: 4f14 ldr r7, [pc, #80] @ (10005304 ) +100052b4: 667d str r5, [r7, #100] @ 0x64 +100052b6: 6639 str r1, [r7, #96] @ 0x60 +100052b8: e7ff b.n 100052ba +100052ba: e7ff b.n 100052bc +100052bc: e7ff b.n 100052be +100052be: e7ff b.n 100052c0 +100052c0: 6f3c ldr r4, [r7, #112] @ 0x70 +100052c2: b295 uxth r5, r2 +100052c4: b29e uxth r6, r3 +100052c6: 4365 muls r5, r4 +100052c8: 4366 muls r6, r4 +100052ca: 1b40 subs r0, r0, r5 +100052cc: 41b1 sbcs r1, r6 +100052ce: 0c15 lsrs r5, r2, #16 +100052d0: 0c1e lsrs r6, r3, #16 +100052d2: 4365 muls r5, r4 +100052d4: 4366 muls r6, r4 +100052d6: 0436 lsls r6, r6, #16 +100052d8: 0c2f lsrs r7, r5, #16 +100052da: 433e orrs r6, r7 +100052dc: 042d lsls r5, r5, #16 +100052de: 1b40 subs r0, r0, r5 +100052e0: 41b1 sbcs r1, r6 +100052e2: 4299 cmp r1, r3 +100052e4: d204 bcs.n 100052f0 +100052e6: 0002 movs r2, r0 +100052e8: 000b movs r3, r1 +100052ea: 0020 movs r0, r4 +100052ec: 2100 movs r1, #0 +100052ee: bdf0 pop {r4, r5, r6, r7, pc} +100052f0: d101 bne.n 100052f6 +100052f2: 4290 cmp r0, r2 +100052f4: d3f7 bcc.n 100052e6 +100052f6: 1a80 subs r0, r0, r2 +100052f8: 4199 sbcs r1, r3 +100052fa: 3401 adds r4, #1 +100052fc: 4299 cmp r1, r3 +100052fe: d3f2 bcc.n 100052e6 +10005300: e7f6 b.n 100052f0 +10005302: 0000 .short 0x0000 +10005304: d0000000 .word 0xd0000000 +10005308: ffffffff .word 0xffffffff + +1000530c <__wrap___aeabi_drsub>: +1000530c: 4048 eors r0, r1 +1000530e: 4041 eors r1, r0 +10005310: 4048 eors r0, r1 + +10005312 <__wrap___aeabi_dsub>: +10005312: b418 push {r3, r4} +10005314: 4b1b ldr r3, [pc, #108] @ (10005384 <__wrap___aeabi_dmul+0x12>) +10005316: 685b ldr r3, [r3, #4] +10005318: 46fc mov ip, pc +1000531a: 9301 str r3, [sp, #4] +1000531c: bd08 pop {r3, pc} +1000531e: df04 .short 0xdf04 +10005320: 1000559f .word 0x1000559f + +10005324 <__wrap___aeabi_dadd>: +10005324: b418 push {r3, r4} +10005326: 4b17 ldr r3, [pc, #92] @ (10005384 <__wrap___aeabi_dmul+0x12>) +10005328: 681b ldr r3, [r3, #0] +1000532a: 46fc mov ip, pc +1000532c: 9301 str r3, [sp, #4] +1000532e: bd08 pop {r3, pc} +10005330: 55a9df00 .word 0x55a9df00 +10005334: 1000 .short 0x1000 + +10005336 <__wrap___aeabi_ddiv>: +10005336: 4694 mov ip, r2 +10005338: 4a13 ldr r2, [pc, #76] @ (10005388 <__wrap___aeabi_dmul+0x16>) +1000533a: 6f92 ldr r2, [r2, #120] @ 0x78 +1000533c: 0892 lsrs r2, r2, #2 +1000533e: d209 bcs.n 10005354 +10005340: 4662 mov r2, ip + +10005342 : +10005342: b418 push {r3, r4} +10005344: 4b0f ldr r3, [pc, #60] @ (10005384 <__wrap___aeabi_dmul+0x12>) +10005346: 68db ldr r3, [r3, #12] +10005348: 46fc mov ip, pc +1000534a: 9301 str r3, [sp, #4] +1000534c: bd08 pop {r3, pc} +1000534e: df0c .short 0xdf0c +10005350: 10005861 .word 0x10005861 + +10005354 : +10005354: 4a0c ldr r2, [pc, #48] @ (10005388 <__wrap___aeabi_dmul+0x16>) +10005356: b5f0 push {r4, r5, r6, r7, lr} +10005358: 6e14 ldr r4, [r2, #96] @ 0x60 +1000535a: 6e55 ldr r5, [r2, #100] @ 0x64 +1000535c: 6f57 ldr r7, [r2, #116] @ 0x74 +1000535e: 6f16 ldr r6, [r2, #112] @ 0x70 +10005360: 4662 mov r2, ip +10005362: f7ff ffee bl 10005342 +10005366: 4a08 ldr r2, [pc, #32] @ (10005388 <__wrap___aeabi_dmul+0x16>) +10005368: 6614 str r4, [r2, #96] @ 0x60 +1000536a: 6655 str r5, [r2, #100] @ 0x64 +1000536c: 6757 str r7, [r2, #116] @ 0x74 +1000536e: 6716 str r6, [r2, #112] @ 0x70 +10005370: bdf0 pop {r4, r5, r6, r7, pc} + +10005372 <__wrap___aeabi_dmul>: +10005372: b418 push {r3, r4} +10005374: 4b03 ldr r3, [pc, #12] @ (10005384 <__wrap___aeabi_dmul+0x12>) +10005376: 689b ldr r3, [r3, #8] +10005378: 46fc mov ip, pc +1000537a: 9301 str r3, [sp, #4] +1000537c: bd08 pop {r3, pc} +1000537e: df08 .short 0xdf08 +10005380: 10005705 .word 0x10005705 +10005384: 200011f8 .word 0x200011f8 +10005388: d0000000 .word 0xd0000000 + +1000538c <__wrap___aeabi_cdrcmple>: +1000538c: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} +1000538e: 4050 eors r0, r2 +10005390: 4042 eors r2, r0 +10005392: 4050 eors r0, r2 +10005394: 4059 eors r1, r3 +10005396: 404b eors r3, r1 +10005398: 4059 eors r1, r3 +1000539a: e000 b.n 1000539e <__aeabi_dfcmple_guts> + +1000539c <__wrap___aeabi_cdcmpeq>: 1000539c: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} -1000539e: 4050 eors r0, r2 -100053a0: 4042 eors r2, r0 -100053a2: 4050 eors r0, r2 -100053a4: 4059 eors r1, r3 -100053a6: 404b eors r3, r1 -100053a8: 4059 eors r1, r3 -100053aa: e000 b.n 100053ae <__aeabi_dfcmple_guts> - -100053ac <__wrap___aeabi_cdcmpeq>: -100053ac: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} - -100053ae <__aeabi_dfcmple_guts>: -100053ae: 4f15 ldr r7, [pc, #84] @ (10005404 <__aeabi_dfcmple_guts+0x56>) -100053b0: 004c lsls r4, r1, #1 -100053b2: 0d64 lsrs r4, r4, #21 -100053b4: d003 beq.n 100053be <__aeabi_dfcmple_guts+0x10> -100053b6: 42bc cmp r4, r7 -100053b8: d104 bne.n 100053c4 <__aeabi_dfcmple_guts+0x16> -100053ba: 030c lsls r4, r1, #12 -100053bc: d814 bhi.n 100053e8 <__aeabi_dfcmple_guts+0x3a> -100053be: 2000 movs r0, #0 -100053c0: 0d09 lsrs r1, r1, #20 -100053c2: 0509 lsls r1, r1, #20 -100053c4: 005c lsls r4, r3, #1 -100053c6: 0d64 lsrs r4, r4, #21 -100053c8: d003 beq.n 100053d2 <__aeabi_dfcmple_guts+0x24> -100053ca: 42bc cmp r4, r7 -100053cc: d104 bne.n 100053d8 <__aeabi_dfcmple_guts+0x2a> -100053ce: 031c lsls r4, r3, #12 -100053d0: d80a bhi.n 100053e8 <__aeabi_dfcmple_guts+0x3a> -100053d2: 2200 movs r2, #0 -100053d4: 0d1b lsrs r3, r3, #20 -100053d6: 051b lsls r3, r3, #20 -100053d8: 2601 movs r6, #1 -100053da: 404b eors r3, r1 -100053dc: d409 bmi.n 100053f2 <__aeabi_dfcmple_guts+0x44> -100053de: 404b eors r3, r1 -100053e0: d503 bpl.n 100053ea <__aeabi_dfcmple_guts+0x3c> -100053e2: 428b cmp r3, r1 -100053e4: d100 bne.n 100053e8 <__aeabi_dfcmple_guts+0x3a> -100053e6: 4282 cmp r2, r0 -100053e8: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -100053ea: 4299 cmp r1, r3 -100053ec: d1fc bne.n 100053e8 <__aeabi_dfcmple_guts+0x3a> -100053ee: 4290 cmp r0, r2 + +1000539e <__aeabi_dfcmple_guts>: +1000539e: 4f15 ldr r7, [pc, #84] @ (100053f4 <__aeabi_dfcmple_guts+0x56>) +100053a0: 004c lsls r4, r1, #1 +100053a2: 0d64 lsrs r4, r4, #21 +100053a4: d003 beq.n 100053ae <__aeabi_dfcmple_guts+0x10> +100053a6: 42bc cmp r4, r7 +100053a8: d104 bne.n 100053b4 <__aeabi_dfcmple_guts+0x16> +100053aa: 030c lsls r4, r1, #12 +100053ac: d814 bhi.n 100053d8 <__aeabi_dfcmple_guts+0x3a> +100053ae: 2000 movs r0, #0 +100053b0: 0d09 lsrs r1, r1, #20 +100053b2: 0509 lsls r1, r1, #20 +100053b4: 005c lsls r4, r3, #1 +100053b6: 0d64 lsrs r4, r4, #21 +100053b8: d003 beq.n 100053c2 <__aeabi_dfcmple_guts+0x24> +100053ba: 42bc cmp r4, r7 +100053bc: d104 bne.n 100053c8 <__aeabi_dfcmple_guts+0x2a> +100053be: 031c lsls r4, r3, #12 +100053c0: d80a bhi.n 100053d8 <__aeabi_dfcmple_guts+0x3a> +100053c2: 2200 movs r2, #0 +100053c4: 0d1b lsrs r3, r3, #20 +100053c6: 051b lsls r3, r3, #20 +100053c8: 2601 movs r6, #1 +100053ca: 404b eors r3, r1 +100053cc: d409 bmi.n 100053e2 <__aeabi_dfcmple_guts+0x44> +100053ce: 404b eors r3, r1 +100053d0: d503 bpl.n 100053da <__aeabi_dfcmple_guts+0x3c> +100053d2: 428b cmp r3, r1 +100053d4: d100 bne.n 100053d8 <__aeabi_dfcmple_guts+0x3a> +100053d6: 4282 cmp r2, r0 +100053d8: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +100053da: 4299 cmp r1, r3 +100053dc: d1fc bne.n 100053d8 <__aeabi_dfcmple_guts+0x3a> +100053de: 4290 cmp r0, r2 +100053e0: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +100053e2: 430b orrs r3, r1 +100053e4: 18db adds r3, r3, r3 +100053e6: 4303 orrs r3, r0 +100053e8: 4313 orrs r3, r2 +100053ea: d0f5 beq.n 100053d8 <__aeabi_dfcmple_guts+0x3a> +100053ec: 43c9 mvns r1, r1 +100053ee: 1849 adds r1, r1, r1 100053f0: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -100053f2: 430b orrs r3, r1 -100053f4: 18db adds r3, r3, r3 -100053f6: 4303 orrs r3, r0 -100053f8: 4313 orrs r3, r2 -100053fa: d0f5 beq.n 100053e8 <__aeabi_dfcmple_guts+0x3a> -100053fc: 43c9 mvns r1, r1 -100053fe: 1849 adds r1, r1, r1 -10005400: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10005402: 0000 .short 0x0000 -10005404: 000007ff .word 0x000007ff - -10005408 <__wrap___aeabi_dcmplt>: -10005408: b500 push {lr} -1000540a: f7ff ffcf bl 100053ac <__wrap___aeabi_cdcmpeq> -1000540e: 4180 sbcs r0, r0 -10005410: bd00 pop {pc} -10005412: 46c0 nop @ (mov r8, r8) - -10005414 <__wrap___aeabi_dcmpge>: +100053f2: 0000 .short 0x0000 +100053f4: 000007ff .word 0x000007ff + +100053f8 <__wrap___aeabi_dcmplt>: +100053f8: b500 push {lr} +100053fa: f7ff ffcf bl 1000539c <__wrap___aeabi_cdcmpeq> +100053fe: 4180 sbcs r0, r0 +10005400: bd00 pop {pc} +10005402: 46c0 nop @ (mov r8, r8) + +10005404 <__wrap___aeabi_dcmpge>: +10005404: b500 push {lr} +10005406: f7ff ffc1 bl 1000538c <__wrap___aeabi_cdrcmple> +1000540a: d901 bls.n 10005410 <__wrap___aeabi_dcmpge+0xc> +1000540c: 2000 movs r0, #0 +1000540e: bd00 pop {pc} +10005410: 2001 movs r0, #1 +10005412: bd00 pop {pc} + +10005414 <__wrap___aeabi_dcmpgt>: 10005414: b500 push {lr} -10005416: f7ff ffc1 bl 1000539c <__wrap___aeabi_cdrcmple> -1000541a: d901 bls.n 10005420 <__wrap___aeabi_dcmpge+0xc> -1000541c: 2000 movs r0, #0 -1000541e: bd00 pop {pc} -10005420: 2001 movs r0, #1 -10005422: bd00 pop {pc} - -10005424 <__wrap___aeabi_dcmpgt>: -10005424: b500 push {lr} -10005426: f7ff ffb9 bl 1000539c <__wrap___aeabi_cdrcmple> -1000542a: 4180 sbcs r0, r0 -1000542c: bd00 pop {pc} - -1000542e <__wrap___aeabi_dcmpun>: -1000542e: 2001 movs r0, #1 -10005430: 0540 lsls r0, r0, #21 -10005432: 004a lsls r2, r1, #1 -10005434: 1812 adds r2, r2, r0 -10005436: d804 bhi.n 10005442 <__wrap___aeabi_dcmpun+0x14> -10005438: 005a lsls r2, r3, #1 -1000543a: 1812 adds r2, r2, r0 -1000543c: d801 bhi.n 10005442 <__wrap___aeabi_dcmpun+0x14> -1000543e: 2000 movs r0, #0 -10005440: 4770 bx lr -10005442: 2001 movs r0, #1 -10005444: 4770 bx lr -10005446: 2000 movs r0, #0 -10005448: 4770 bx lr +10005416: f7ff ffb9 bl 1000538c <__wrap___aeabi_cdrcmple> +1000541a: 4180 sbcs r0, r0 +1000541c: bd00 pop {pc} + +1000541e <__wrap___aeabi_dcmpun>: +1000541e: 2001 movs r0, #1 +10005420: 0540 lsls r0, r0, #21 +10005422: 004a lsls r2, r1, #1 +10005424: 1812 adds r2, r2, r0 +10005426: d804 bhi.n 10005432 <__wrap___aeabi_dcmpun+0x14> +10005428: 005a lsls r2, r3, #1 +1000542a: 1812 adds r2, r2, r0 +1000542c: d801 bhi.n 10005432 <__wrap___aeabi_dcmpun+0x14> +1000542e: 2000 movs r0, #0 +10005430: 4770 bx lr +10005432: 2001 movs r0, #1 +10005434: 4770 bx lr +10005436: 2000 movs r0, #0 +10005438: 4770 bx lr ... -1000544c <__wrap___aeabi_ui2d>: -1000544c: 2100 movs r1, #0 -1000544e: 2800 cmp r0, #0 -10005450: d105 bne.n 1000545e <__wrap___aeabi_i2d+0xa> -10005452: 4770 bx lr - -10005454 <__wrap___aeabi_i2d>: -10005454: 17c1 asrs r1, r0, #31 -10005456: 4048 eors r0, r1 -10005458: 1a40 subs r0, r0, r1 -1000545a: d0fa beq.n 10005452 <__wrap___aeabi_ui2d+0x6> -1000545c: 07c9 lsls r1, r1, #31 -1000545e: b513 push {r0, r1, r4, lr} -10005460: 4b06 ldr r3, [pc, #24] @ (1000547c <__wrap___aeabi_i2d+0x28>) -10005462: 681b ldr r3, [r3, #0] -10005464: 4798 blx r3 -10005466: bc0c pop {r2, r3} -10005468: 1c44 adds r4, r0, #1 -1000546a: 40a2 lsls r2, r4 -1000546c: 0510 lsls r0, r2, #20 -1000546e: 0b12 lsrs r2, r2, #12 -10005470: 4903 ldr r1, [pc, #12] @ (10005480 <__wrap___aeabi_i2d+0x2c>) -10005472: 1b09 subs r1, r1, r4 -10005474: 0509 lsls r1, r1, #20 -10005476: 4319 orrs r1, r3 -10005478: 4311 orrs r1, r2 -1000547a: bd10 pop {r4, pc} -1000547c: 20001edc .word 0x20001edc -10005480: 0000041f .word 0x0000041f - -10005484 <__wrap___aeabi_d2iz>: -10005484: b510 push {r4, lr} -10005486: 004c lsls r4, r1, #1 -10005488: 0d62 lsrs r2, r4, #21 -1000548a: 2380 movs r3, #128 @ 0x80 -1000548c: 18d2 adds r2, r2, r3 -1000548e: 00db lsls r3, r3, #3 -10005490: 1ad2 subs r2, r2, r3 -10005492: 055b lsls r3, r3, #21 -10005494: 2a7e cmp r2, #126 @ 0x7e -10005496: dd10 ble.n 100054ba <__wrap___aeabi_d2iz+0x36> -10005498: 3a9e subs r2, #158 @ 0x9e -1000549a: da13 bge.n 100054c4 <__wrap___aeabi_d2iz+0x40> -1000549c: 17cc asrs r4, r1, #31 -1000549e: 0309 lsls r1, r1, #12 -100054a0: 0849 lsrs r1, r1, #1 -100054a2: 4319 orrs r1, r3 -100054a4: 4252 negs r2, r2 -100054a6: 40d1 lsrs r1, r2 -100054a8: 0064 lsls r4, r4, #1 -100054aa: 3401 adds r4, #1 -100054ac: 3215 adds r2, #21 -100054ae: 2a20 cmp r2, #32 -100054b0: da05 bge.n 100054be <__wrap___aeabi_d2iz+0x3a> -100054b2: 40d0 lsrs r0, r2 -100054b4: 4308 orrs r0, r1 -100054b6: 4360 muls r0, r4 -100054b8: bd10 pop {r4, pc} -100054ba: 2000 movs r0, #0 -100054bc: bd10 pop {r4, pc} -100054be: 4608 mov r0, r1 -100054c0: 4360 muls r0, r4 -100054c2: bd10 pop {r4, pc} -100054c4: 0fc8 lsrs r0, r1, #31 -100054c6: 18c0 adds r0, r0, r3 -100054c8: 3801 subs r0, #1 -100054ca: bd10 pop {r4, pc} - -100054cc <__wrap___aeabi_d2uiz>: -100054cc: b418 push {r3, r4} -100054ce: 4b04 ldr r3, [pc, #16] @ (100054e0 <__wrap___aeabi_d2uiz+0x14>) -100054d0: 6a5b ldr r3, [r3, #36] @ 0x24 -100054d2: 46fc mov ip, pc -100054d4: 9301 str r3, [sp, #4] -100054d6: bd08 pop {r3, pc} -100054d8: 5a21df24 .word 0x5a21df24 -100054dc: 00001000 .word 0x00001000 -100054e0: 200011c8 .word 0x200011c8 - -100054e4 <__aeabi_double_init>: -100054e4: 2313 movs r3, #19 -100054e6: b570 push {r4, r5, r6, lr} -100054e8: 781d ldrb r5, [r3, #0] -100054ea: 2d01 cmp r5, #1 -100054ec: d015 beq.n 1000551a <__aeabi_double_init+0x36> -100054ee: dd10 ble.n 10005512 <__aeabi_double_init+0x2e> -100054f0: 481d ldr r0, [pc, #116] @ (10005568 <__aeabi_double_init+0x84>) -100054f2: f7ff fc89 bl 10004e08 -100054f6: 4c1d ldr r4, [pc, #116] @ (1000556c <__aeabi_double_init+0x88>) -100054f8: 0001 movs r1, r0 -100054fa: 2280 movs r2, #128 @ 0x80 -100054fc: 0020 movs r0, r4 -100054fe: f000 fb5d bl 10005bbc <__wrap___aeabi_memcpy> -10005502: 2d02 cmp r5, #2 -10005504: d02d beq.n 10005562 <__aeabi_double_init+0x7e> -10005506: 481a ldr r0, [pc, #104] @ (10005570 <__aeabi_double_init+0x8c>) -10005508: f7ff fc76 bl 10004df8 -1000550c: 4b19 ldr r3, [pc, #100] @ (10005574 <__aeabi_double_init+0x90>) -1000550e: 6018 str r0, [r3, #0] -10005510: bd70 pop {r4, r5, r6, pc} -10005512: 4b19 ldr r3, [pc, #100] @ (10005578 <__aeabi_double_init+0x94>) -10005514: 4c15 ldr r4, [pc, #84] @ (1000556c <__aeabi_double_init+0x88>) -10005516: 64a3 str r3, [r4, #72] @ 0x48 -10005518: e7f5 b.n 10005506 <__aeabi_double_init+0x22> -1000551a: 4b17 ldr r3, [pc, #92] @ (10005578 <__aeabi_double_init+0x94>) -1000551c: 4c13 ldr r4, [pc, #76] @ (1000556c <__aeabi_double_init+0x88>) -1000551e: 6023 str r3, [r4, #0] -10005520: 6063 str r3, [r4, #4] -10005522: 60a3 str r3, [r4, #8] -10005524: 60e3 str r3, [r4, #12] -10005526: 6123 str r3, [r4, #16] -10005528: 6163 str r3, [r4, #20] -1000552a: 61a3 str r3, [r4, #24] -1000552c: 61e3 str r3, [r4, #28] -1000552e: 6223 str r3, [r4, #32] -10005530: 6263 str r3, [r4, #36] @ 0x24 -10005532: 62a3 str r3, [r4, #40] @ 0x28 -10005534: 62e3 str r3, [r4, #44] @ 0x2c -10005536: 6323 str r3, [r4, #48] @ 0x30 -10005538: 6363 str r3, [r4, #52] @ 0x34 -1000553a: 63a3 str r3, [r4, #56] @ 0x38 -1000553c: 63e3 str r3, [r4, #60] @ 0x3c -1000553e: 6423 str r3, [r4, #64] @ 0x40 -10005540: 6463 str r3, [r4, #68] @ 0x44 -10005542: 64a3 str r3, [r4, #72] @ 0x48 -10005544: 64e3 str r3, [r4, #76] @ 0x4c -10005546: 6523 str r3, [r4, #80] @ 0x50 -10005548: 6563 str r3, [r4, #84] @ 0x54 -1000554a: 65a3 str r3, [r4, #88] @ 0x58 -1000554c: 65e3 str r3, [r4, #92] @ 0x5c -1000554e: 6623 str r3, [r4, #96] @ 0x60 -10005550: 6663 str r3, [r4, #100] @ 0x64 -10005552: 66a3 str r3, [r4, #104] @ 0x68 -10005554: 66e3 str r3, [r4, #108] @ 0x6c -10005556: 6723 str r3, [r4, #112] @ 0x70 -10005558: 6763 str r3, [r4, #116] @ 0x74 -1000555a: 67a3 str r3, [r4, #120] @ 0x78 -1000555c: 67e3 str r3, [r4, #124] @ 0x7c -1000555e: 64a3 str r3, [r4, #72] @ 0x48 -10005560: e7d1 b.n 10005506 <__aeabi_double_init+0x22> -10005562: 4b05 ldr r3, [pc, #20] @ (10005578 <__aeabi_double_init+0x94>) -10005564: 64a3 str r3, [r4, #72] @ 0x48 -10005566: e7ce b.n 10005506 <__aeabi_double_init+0x22> -10005568: 00004453 .word 0x00004453 -1000556c: 200011c8 .word 0x200011c8 -10005570: 0000334c .word 0x0000334c -10005574: 20001edc .word 0x20001edc -10005578: 1000557d .word 0x1000557d - -1000557c : -1000557c: b507 push {r0, r1, r2, lr} -1000557e: 4660 mov r0, ip -10005580: 8801 ldrh r1, [r0, #0] -10005582: 0a0a lsrs r2, r1, #8 -10005584: 3002 adds r0, #2 -10005586: 2adf cmp r2, #223 @ 0xdf -10005588: d1fa bne.n 10005580 -1000558a: b2c9 uxtb r1, r1 -1000558c: 0882 lsrs r2, r0, #2 -1000558e: d304 bcc.n 1000559a -10005590: 8802 ldrh r2, [r0, #0] -10005592: 8840 ldrh r0, [r0, #2] -10005594: 0400 lsls r0, r0, #16 -10005596: 4310 orrs r0, r2 -10005598: e000 b.n 1000559c -1000559a: 6800 ldr r0, [r0, #0] -1000559c: 4a01 ldr r2, [pc, #4] @ (100055a4 ) -1000559e: 5050 str r0, [r2, r1] -100055a0: 9003 str r0, [sp, #12] -100055a2: bd07 pop {r0, r1, r2, pc} -100055a4: 200011c8 .word 0x200011c8 - -100055a8 : -100055a8: b40f push {r0, r1, r2, r3} -100055aa: bc03 pop {r0, r1} -100055ac: bc0c pop {r2, r3} - -100055ae : -100055ae: b5f0 push {r4, r5, r6, r7, lr} -100055b0: 2401 movs r4, #1 -100055b2: 07e4 lsls r4, r4, #31 -100055b4: 4063 eors r3, r4 -100055b6: e000 b.n 100055ba - -100055b8 : -100055b8: b5f0 push {r4, r5, r6, r7, lr} - -100055ba : -100055ba: 0d0c lsrs r4, r1, #20 -100055bc: 0fcf lsrs r7, r1, #31 -100055be: 1e66 subs r6, r4, #1 -100055c0: 0536 lsls r6, r6, #20 -100055c2: 1b89 subs r1, r1, r6 -100055c4: 0564 lsls r4, r4, #21 -100055c6: d303 bcc.n 100055d0 -100055c8: 43c9 mvns r1, r1 -100055ca: 4240 negs r0, r0 -100055cc: d300 bcc.n 100055d0 -100055ce: 3101 adds r1, #1 - -100055d0 : -100055d0: 0d64 lsrs r4, r4, #21 -100055d2: d003 beq.n 100055dc -100055d4: 1c66 adds r6, r4, #1 -100055d6: 0af6 lsrs r6, r6, #11 -100055d8: d007 beq.n 100055ea -100055da: 1be4 subs r4, r4, r7 - -100055dc : -100055dc: 2000 movs r0, #0 -100055de: 007f lsls r7, r7, #1 -100055e0: 1c79 adds r1, r7, #1 -100055e2: 0789 lsls r1, r1, #30 -100055e4: 1289 asrs r1, r1, #10 -100055e6: 3c80 subs r4, #128 @ 0x80 -100055e8: 0324 lsls r4, r4, #12 - -100055ea : -100055ea: 0d1d lsrs r5, r3, #20 -100055ec: 0fdf lsrs r7, r3, #31 -100055ee: 1e6e subs r6, r5, #1 -100055f0: 0536 lsls r6, r6, #20 -100055f2: 1b9b subs r3, r3, r6 -100055f4: 056d lsls r5, r5, #21 -100055f6: d303 bcc.n 10005600 -100055f8: 43db mvns r3, r3 -100055fa: 4252 negs r2, r2 -100055fc: d300 bcc.n 10005600 -100055fe: 3301 adds r3, #1 - -10005600 : -10005600: 0d6d lsrs r5, r5, #21 -10005602: d003 beq.n 1000560c -10005604: 1c6e adds r6, r5, #1 -10005606: 0af6 lsrs r6, r6, #11 -10005608: d007 beq.n 1000561a -1000560a: 1bed subs r5, r5, r7 - -1000560c : -1000560c: 2200 movs r2, #0 -1000560e: 007f lsls r7, r7, #1 -10005610: 1c7b adds r3, r7, #1 -10005612: 079b lsls r3, r3, #30 -10005614: 129b asrs r3, r3, #10 -10005616: 3d80 subs r5, #128 @ 0x80 -10005618: 032d lsls r5, r5, #12 - -1000561a : -1000561a: 1b2f subs r7, r5, r4 -1000561c: 1b66 subs r6, r4, r5 -1000561e: d458 bmi.n 100056d2 -10005620: 46a4 mov ip, r4 -10005622: 2e20 cmp r6, #32 -10005624: da46 bge.n 100056b4 -10005626: 3720 adds r7, #32 -10005628: 0014 movs r4, r2 -1000562a: 40bc lsls r4, r7 - -1000562c : -1000562c: 001d movs r5, r3 -1000562e: 40bd lsls r5, r7 -10005630: 40f2 lsrs r2, r6 -10005632: 4133 asrs r3, r6 -10005634: 432a orrs r2, r5 - -10005636 : -10005636: 1880 adds r0, r0, r2 -10005638: 4159 adcs r1, r3 - -1000563a : -1000563a: 0fcb lsrs r3, r1, #31 -1000563c: d005 beq.n 1000564a -1000563e: 43c9 mvns r1, r1 -10005640: 43c0 mvns r0, r0 -10005642: 2200 movs r2, #0 -10005644: 4264 negs r4, r4 -10005646: 4150 adcs r0, r2 -10005648: 4151 adcs r1, r2 -1000564a: 4662 mov r2, ip -1000564c: 0d4d lsrs r5, r1, #21 -1000564e: d128 bne.n 100056a2 +1000543c <__wrap___aeabi_ui2d>: +1000543c: 2100 movs r1, #0 +1000543e: 2800 cmp r0, #0 +10005440: d105 bne.n 1000544e <__wrap___aeabi_i2d+0xa> +10005442: 4770 bx lr + +10005444 <__wrap___aeabi_i2d>: +10005444: 17c1 asrs r1, r0, #31 +10005446: 4048 eors r0, r1 +10005448: 1a40 subs r0, r0, r1 +1000544a: d0fa beq.n 10005442 <__wrap___aeabi_ui2d+0x6> +1000544c: 07c9 lsls r1, r1, #31 +1000544e: b513 push {r0, r1, r4, lr} +10005450: 4b06 ldr r3, [pc, #24] @ (1000546c <__wrap___aeabi_i2d+0x28>) +10005452: 681b ldr r3, [r3, #0] +10005454: 4798 blx r3 +10005456: bc0c pop {r2, r3} +10005458: 1c44 adds r4, r0, #1 +1000545a: 40a2 lsls r2, r4 +1000545c: 0510 lsls r0, r2, #20 +1000545e: 0b12 lsrs r2, r2, #12 +10005460: 4903 ldr r1, [pc, #12] @ (10005470 <__wrap___aeabi_i2d+0x2c>) +10005462: 1b09 subs r1, r1, r4 +10005464: 0509 lsls r1, r1, #20 +10005466: 4319 orrs r1, r3 +10005468: 4311 orrs r1, r2 +1000546a: bd10 pop {r4, pc} +1000546c: 20001f00 .word 0x20001f00 +10005470: 0000041f .word 0x0000041f + +10005474 <__wrap___aeabi_d2iz>: +10005474: b510 push {r4, lr} +10005476: 004c lsls r4, r1, #1 +10005478: 0d62 lsrs r2, r4, #21 +1000547a: 2380 movs r3, #128 @ 0x80 +1000547c: 18d2 adds r2, r2, r3 +1000547e: 00db lsls r3, r3, #3 +10005480: 1ad2 subs r2, r2, r3 +10005482: 055b lsls r3, r3, #21 +10005484: 2a7e cmp r2, #126 @ 0x7e +10005486: dd10 ble.n 100054aa <__wrap___aeabi_d2iz+0x36> +10005488: 3a9e subs r2, #158 @ 0x9e +1000548a: da13 bge.n 100054b4 <__wrap___aeabi_d2iz+0x40> +1000548c: 17cc asrs r4, r1, #31 +1000548e: 0309 lsls r1, r1, #12 +10005490: 0849 lsrs r1, r1, #1 +10005492: 4319 orrs r1, r3 +10005494: 4252 negs r2, r2 +10005496: 40d1 lsrs r1, r2 +10005498: 0064 lsls r4, r4, #1 +1000549a: 3401 adds r4, #1 +1000549c: 3215 adds r2, #21 +1000549e: 2a20 cmp r2, #32 +100054a0: da05 bge.n 100054ae <__wrap___aeabi_d2iz+0x3a> +100054a2: 40d0 lsrs r0, r2 +100054a4: 4308 orrs r0, r1 +100054a6: 4360 muls r0, r4 +100054a8: bd10 pop {r4, pc} +100054aa: 2000 movs r0, #0 +100054ac: bd10 pop {r4, pc} +100054ae: 4608 mov r0, r1 +100054b0: 4360 muls r0, r4 +100054b2: bd10 pop {r4, pc} +100054b4: 0fc8 lsrs r0, r1, #31 +100054b6: 18c0 adds r0, r0, r3 +100054b8: 3801 subs r0, #1 +100054ba: bd10 pop {r4, pc} + +100054bc <__wrap___aeabi_d2uiz>: +100054bc: b418 push {r3, r4} +100054be: 4b04 ldr r3, [pc, #16] @ (100054d0 <__wrap___aeabi_d2uiz+0x14>) +100054c0: 6a5b ldr r3, [r3, #36] @ 0x24 +100054c2: 46fc mov ip, pc +100054c4: 9301 str r3, [sp, #4] +100054c6: bd08 pop {r3, pc} +100054c8: 5a11df24 .word 0x5a11df24 +100054cc: 00001000 .word 0x00001000 +100054d0: 200011f8 .word 0x200011f8 + +100054d4 <__aeabi_double_init>: +100054d4: 2313 movs r3, #19 +100054d6: b570 push {r4, r5, r6, lr} +100054d8: 781d ldrb r5, [r3, #0] +100054da: 2d01 cmp r5, #1 +100054dc: d015 beq.n 1000550a <__aeabi_double_init+0x36> +100054de: dd10 ble.n 10005502 <__aeabi_double_init+0x2e> +100054e0: 481d ldr r0, [pc, #116] @ (10005558 <__aeabi_double_init+0x84>) +100054e2: f7ff fc89 bl 10004df8 +100054e6: 4c1d ldr r4, [pc, #116] @ (1000555c <__aeabi_double_init+0x88>) +100054e8: 0001 movs r1, r0 +100054ea: 2280 movs r2, #128 @ 0x80 +100054ec: 0020 movs r0, r4 +100054ee: f000 fb5d bl 10005bac <__wrap___aeabi_memcpy> +100054f2: 2d02 cmp r5, #2 +100054f4: d02d beq.n 10005552 <__aeabi_double_init+0x7e> +100054f6: 481a ldr r0, [pc, #104] @ (10005560 <__aeabi_double_init+0x8c>) +100054f8: f7ff fc76 bl 10004de8 +100054fc: 4b19 ldr r3, [pc, #100] @ (10005564 <__aeabi_double_init+0x90>) +100054fe: 6018 str r0, [r3, #0] +10005500: bd70 pop {r4, r5, r6, pc} +10005502: 4b19 ldr r3, [pc, #100] @ (10005568 <__aeabi_double_init+0x94>) +10005504: 4c15 ldr r4, [pc, #84] @ (1000555c <__aeabi_double_init+0x88>) +10005506: 64a3 str r3, [r4, #72] @ 0x48 +10005508: e7f5 b.n 100054f6 <__aeabi_double_init+0x22> +1000550a: 4b17 ldr r3, [pc, #92] @ (10005568 <__aeabi_double_init+0x94>) +1000550c: 4c13 ldr r4, [pc, #76] @ (1000555c <__aeabi_double_init+0x88>) +1000550e: 6023 str r3, [r4, #0] +10005510: 6063 str r3, [r4, #4] +10005512: 60a3 str r3, [r4, #8] +10005514: 60e3 str r3, [r4, #12] +10005516: 6123 str r3, [r4, #16] +10005518: 6163 str r3, [r4, #20] +1000551a: 61a3 str r3, [r4, #24] +1000551c: 61e3 str r3, [r4, #28] +1000551e: 6223 str r3, [r4, #32] +10005520: 6263 str r3, [r4, #36] @ 0x24 +10005522: 62a3 str r3, [r4, #40] @ 0x28 +10005524: 62e3 str r3, [r4, #44] @ 0x2c +10005526: 6323 str r3, [r4, #48] @ 0x30 +10005528: 6363 str r3, [r4, #52] @ 0x34 +1000552a: 63a3 str r3, [r4, #56] @ 0x38 +1000552c: 63e3 str r3, [r4, #60] @ 0x3c +1000552e: 6423 str r3, [r4, #64] @ 0x40 +10005530: 6463 str r3, [r4, #68] @ 0x44 +10005532: 64a3 str r3, [r4, #72] @ 0x48 +10005534: 64e3 str r3, [r4, #76] @ 0x4c +10005536: 6523 str r3, [r4, #80] @ 0x50 +10005538: 6563 str r3, [r4, #84] @ 0x54 +1000553a: 65a3 str r3, [r4, #88] @ 0x58 +1000553c: 65e3 str r3, [r4, #92] @ 0x5c +1000553e: 6623 str r3, [r4, #96] @ 0x60 +10005540: 6663 str r3, [r4, #100] @ 0x64 +10005542: 66a3 str r3, [r4, #104] @ 0x68 +10005544: 66e3 str r3, [r4, #108] @ 0x6c +10005546: 6723 str r3, [r4, #112] @ 0x70 +10005548: 6763 str r3, [r4, #116] @ 0x74 +1000554a: 67a3 str r3, [r4, #120] @ 0x78 +1000554c: 67e3 str r3, [r4, #124] @ 0x7c +1000554e: 64a3 str r3, [r4, #72] @ 0x48 +10005550: e7d1 b.n 100054f6 <__aeabi_double_init+0x22> +10005552: 4b05 ldr r3, [pc, #20] @ (10005568 <__aeabi_double_init+0x94>) +10005554: 64a3 str r3, [r4, #72] @ 0x48 +10005556: e7ce b.n 100054f6 <__aeabi_double_init+0x22> +10005558: 00004453 .word 0x00004453 +1000555c: 200011f8 .word 0x200011f8 +10005560: 0000334c .word 0x0000334c +10005564: 20001f00 .word 0x20001f00 +10005568: 1000556d .word 0x1000556d + +1000556c : +1000556c: b507 push {r0, r1, r2, lr} +1000556e: 4660 mov r0, ip +10005570: 8801 ldrh r1, [r0, #0] +10005572: 0a0a lsrs r2, r1, #8 +10005574: 3002 adds r0, #2 +10005576: 2adf cmp r2, #223 @ 0xdf +10005578: d1fa bne.n 10005570 +1000557a: b2c9 uxtb r1, r1 +1000557c: 0882 lsrs r2, r0, #2 +1000557e: d304 bcc.n 1000558a +10005580: 8802 ldrh r2, [r0, #0] +10005582: 8840 ldrh r0, [r0, #2] +10005584: 0400 lsls r0, r0, #16 +10005586: 4310 orrs r0, r2 +10005588: e000 b.n 1000558c +1000558a: 6800 ldr r0, [r0, #0] +1000558c: 4a01 ldr r2, [pc, #4] @ (10005594 ) +1000558e: 5050 str r0, [r2, r1] +10005590: 9003 str r0, [sp, #12] +10005592: bd07 pop {r0, r1, r2, pc} +10005594: 200011f8 .word 0x200011f8 + +10005598 : +10005598: b40f push {r0, r1, r2, r3} +1000559a: bc03 pop {r0, r1} +1000559c: bc0c pop {r2, r3} + +1000559e : +1000559e: b5f0 push {r4, r5, r6, r7, lr} +100055a0: 2401 movs r4, #1 +100055a2: 07e4 lsls r4, r4, #31 +100055a4: 4063 eors r3, r4 +100055a6: e000 b.n 100055aa + +100055a8 : +100055a8: b5f0 push {r4, r5, r6, r7, lr} + +100055aa : +100055aa: 0d0c lsrs r4, r1, #20 +100055ac: 0fcf lsrs r7, r1, #31 +100055ae: 1e66 subs r6, r4, #1 +100055b0: 0536 lsls r6, r6, #20 +100055b2: 1b89 subs r1, r1, r6 +100055b4: 0564 lsls r4, r4, #21 +100055b6: d303 bcc.n 100055c0 +100055b8: 43c9 mvns r1, r1 +100055ba: 4240 negs r0, r0 +100055bc: d300 bcc.n 100055c0 +100055be: 3101 adds r1, #1 + +100055c0 : +100055c0: 0d64 lsrs r4, r4, #21 +100055c2: d003 beq.n 100055cc +100055c4: 1c66 adds r6, r4, #1 +100055c6: 0af6 lsrs r6, r6, #11 +100055c8: d007 beq.n 100055da +100055ca: 1be4 subs r4, r4, r7 + +100055cc : +100055cc: 2000 movs r0, #0 +100055ce: 007f lsls r7, r7, #1 +100055d0: 1c79 adds r1, r7, #1 +100055d2: 0789 lsls r1, r1, #30 +100055d4: 1289 asrs r1, r1, #10 +100055d6: 3c80 subs r4, #128 @ 0x80 +100055d8: 0324 lsls r4, r4, #12 + +100055da : +100055da: 0d1d lsrs r5, r3, #20 +100055dc: 0fdf lsrs r7, r3, #31 +100055de: 1e6e subs r6, r5, #1 +100055e0: 0536 lsls r6, r6, #20 +100055e2: 1b9b subs r3, r3, r6 +100055e4: 056d lsls r5, r5, #21 +100055e6: d303 bcc.n 100055f0 +100055e8: 43db mvns r3, r3 +100055ea: 4252 negs r2, r2 +100055ec: d300 bcc.n 100055f0 +100055ee: 3301 adds r3, #1 + +100055f0 : +100055f0: 0d6d lsrs r5, r5, #21 +100055f2: d003 beq.n 100055fc +100055f4: 1c6e adds r6, r5, #1 +100055f6: 0af6 lsrs r6, r6, #11 +100055f8: d007 beq.n 1000560a +100055fa: 1bed subs r5, r5, r7 + +100055fc : +100055fc: 2200 movs r2, #0 +100055fe: 007f lsls r7, r7, #1 +10005600: 1c7b adds r3, r7, #1 +10005602: 079b lsls r3, r3, #30 +10005604: 129b asrs r3, r3, #10 +10005606: 3d80 subs r5, #128 @ 0x80 +10005608: 032d lsls r5, r5, #12 + +1000560a : +1000560a: 1b2f subs r7, r5, r4 +1000560c: 1b66 subs r6, r4, r5 +1000560e: d458 bmi.n 100056c2 +10005610: 46a4 mov ip, r4 +10005612: 2e20 cmp r6, #32 +10005614: da46 bge.n 100056a4 +10005616: 3720 adds r7, #32 +10005618: 0014 movs r4, r2 +1000561a: 40bc lsls r4, r7 + +1000561c : +1000561c: 001d movs r5, r3 +1000561e: 40bd lsls r5, r7 +10005620: 40f2 lsrs r2, r6 +10005622: 4133 asrs r3, r6 +10005624: 432a orrs r2, r5 + +10005626 : +10005626: 1880 adds r0, r0, r2 +10005628: 4159 adcs r1, r3 + +1000562a : +1000562a: 0fcb lsrs r3, r1, #31 +1000562c: d005 beq.n 1000563a +1000562e: 43c9 mvns r1, r1 +10005630: 43c0 mvns r0, r0 +10005632: 2200 movs r2, #0 +10005634: 4264 negs r4, r4 +10005636: 4150 adcs r0, r2 +10005638: 4151 adcs r1, r2 +1000563a: 4662 mov r2, ip +1000563c: 0d4d lsrs r5, r1, #21 +1000563e: d128 bne.n 10005692 +10005640: 0d0d lsrs r5, r1, #20 +10005642: d107 bne.n 10005654 +10005644: 2800 cmp r0, #0 +10005646: d01f beq.n 10005688 + +10005648 : +10005648: 1924 adds r4, r4, r4 +1000564a: 4140 adcs r0, r0 +1000564c: 4149 adcs r1, r1 +1000564e: 3a01 subs r2, #1 10005650: 0d0d lsrs r5, r1, #20 -10005652: d107 bne.n 10005664 -10005654: 2800 cmp r0, #0 -10005656: d01f beq.n 10005698 - -10005658 : -10005658: 1924 adds r4, r4, r4 -1000565a: 4140 adcs r0, r0 -1000565c: 4149 adcs r1, r1 -1000565e: 3a01 subs r2, #1 -10005660: 0d0d lsrs r5, r1, #20 -10005662: d0f9 beq.n 10005658 - -10005664 : -10005664: 0064 lsls r4, r4, #1 -10005666: d306 bcc.n 10005676 - -10005668 : -10005668: 3001 adds r0, #1 -1000566a: d300 bcc.n 1000566e -1000566c: 3101 adds r1, #1 -1000566e: 2c00 cmp r4, #0 -10005670: d101 bne.n 10005676 -10005672: 0840 lsrs r0, r0, #1 -10005674: 0040 lsls r0, r0, #1 - -10005676 : -10005676: 3a01 subs r2, #1 -10005678: d40b bmi.n 10005692 -1000567a: 1c94 adds r4, r2, #2 -1000567c: 0ae4 lsrs r4, r4, #11 -1000567e: d104 bne.n 1000568a -10005680: 0512 lsls r2, r2, #20 -10005682: 4411 add r1, r2 -10005684: 07db lsls r3, r3, #31 -10005686: 4419 add r1, r3 -10005688: bdf0 pop {r4, r5, r6, r7, pc} - -1000568a : -1000568a: 07d9 lsls r1, r3, #31 -1000568c: 4b20 ldr r3, [pc, #128] @ (10005710 ) -1000568e: 4319 orrs r1, r3 -10005690: e000 b.n 10005694 - -10005692 : -10005692: 07d9 lsls r1, r3, #31 -10005694: 2000 movs r0, #0 -10005696: bdf0 pop {r4, r5, r6, r7, pc} - -10005698 : -10005698: 2900 cmp r1, #0 -1000569a: d1dd bne.n 10005658 -1000569c: 2c00 cmp r4, #0 -1000569e: d1db bne.n 10005658 -100056a0: bdf0 pop {r4, r5, r6, r7, pc} - -100056a2 : -100056a2: 3201 adds r2, #1 -100056a4: 07c6 lsls r6, r0, #31 -100056a6: 0840 lsrs r0, r0, #1 -100056a8: 07cd lsls r5, r1, #31 -100056aa: 4328 orrs r0, r5 -100056ac: 0849 lsrs r1, r1, #1 -100056ae: 2e00 cmp r6, #0 -100056b0: d0e1 beq.n 10005676 -100056b2: e7d9 b.n 10005668 - -100056b4 : -100056b4: 2e3c cmp r6, #60 @ 0x3c -100056b6: da29 bge.n 1000570c -100056b8: 3e20 subs r6, #32 -100056ba: 3740 adds r7, #64 @ 0x40 -100056bc: 0014 movs r4, r2 -100056be: 40bc lsls r4, r7 -100056c0: d000 beq.n 100056c4 -100056c2: 2401 movs r4, #1 -100056c4: 40f2 lsrs r2, r6 -100056c6: 4314 orrs r4, r2 -100056c8: 001a movs r2, r3 -100056ca: 40bb lsls r3, r7 -100056cc: 431c orrs r4, r3 -100056ce: 17d3 asrs r3, r2, #31 -100056d0: e7ac b.n 1000562c - -100056d2 : -100056d2: 46ac mov ip, r5 -100056d4: 2f20 cmp r7, #32 -100056d6: da08 bge.n 100056ea -100056d8: 3620 adds r6, #32 -100056da: 0004 movs r4, r0 -100056dc: 40b4 lsls r4, r6 - -100056de : -100056de: 000d movs r5, r1 -100056e0: 40b5 lsls r5, r6 -100056e2: 40f8 lsrs r0, r7 -100056e4: 4139 asrs r1, r7 -100056e6: 4328 orrs r0, r5 -100056e8: e7a5 b.n 10005636 - -100056ea : -100056ea: 2f3c cmp r7, #60 @ 0x3c -100056ec: da0c bge.n 10005708 -100056ee: 3f20 subs r7, #32 -100056f0: 3640 adds r6, #64 @ 0x40 -100056f2: 0004 movs r4, r0 -100056f4: 40b4 lsls r4, r6 -100056f6: d000 beq.n 100056fa -100056f8: 2401 movs r4, #1 -100056fa: 40f8 lsrs r0, r7 -100056fc: 4304 orrs r4, r0 -100056fe: 0008 movs r0, r1 -10005700: 40b1 lsls r1, r6 -10005702: 430c orrs r4, r1 -10005704: 17c1 asrs r1, r0, #31 -10005706: e7ea b.n 100056de - -10005708 : -10005708: 0010 movs r0, r2 -1000570a: 0019 movs r1, r3 - -1000570c : -1000570c: 2400 movs r4, #0 -1000570e: e794 b.n 1000563a -10005710: 7ff00000 .word 0x7ff00000 - -10005714 : -10005714: b5f0 push {r4, r5, r6, r7, lr} -10005716: 0d0c lsrs r4, r1, #20 -10005718: 1e66 subs r6, r4, #1 -1000571a: 0536 lsls r6, r6, #20 -1000571c: 1b89 subs r1, r1, r6 -1000571e: 0ae6 lsrs r6, r4, #11 -10005720: 0564 lsls r4, r4, #21 -10005722: 0d64 lsrs r4, r4, #21 -10005724: d002 beq.n 1000572c -10005726: 1c65 adds r5, r4, #1 -10005728: 0aed lsrs r5, r5, #11 -1000572a: d004 beq.n 10005736 - -1000572c : -1000572c: 2000 movs r0, #0 -1000572e: 2101 movs r1, #1 -10005730: 0509 lsls r1, r1, #20 -10005732: 3c80 subs r4, #128 @ 0x80 -10005734: 0324 lsls r4, r4, #12 - -10005736 : -10005736: 46a4 mov ip, r4 -10005738: 0d1c lsrs r4, r3, #20 -1000573a: 1e67 subs r7, r4, #1 -1000573c: 053f lsls r7, r7, #20 -1000573e: 1bdb subs r3, r3, r7 -10005740: 0ae7 lsrs r7, r4, #11 -10005742: 0564 lsls r4, r4, #21 -10005744: 0d64 lsrs r4, r4, #21 -10005746: d002 beq.n 1000574e -10005748: 1c65 adds r5, r4, #1 -1000574a: 0aed lsrs r5, r5, #11 -1000574c: d004 beq.n 10005758 - -1000574e : -1000574e: 2200 movs r2, #0 -10005750: 2301 movs r3, #1 -10005752: 051b lsls r3, r3, #20 -10005754: 3c80 subs r4, #128 @ 0x80 -10005756: 0324 lsls r4, r4, #12 - -10005758 : -10005758: 4077 eors r7, r6 -1000575a: 4464 add r4, ip -1000575c: b497 push {r0, r1, r2, r4, r7} -1000575e: b284 uxth r4, r0 -10005760: b296 uxth r6, r2 -10005762: 4374 muls r4, r6 -10005764: 0c07 lsrs r7, r0, #16 -10005766: 437e muls r6, r7 -10005768: 0c15 lsrs r5, r2, #16 -1000576a: 436f muls r7, r5 -1000576c: b280 uxth r0, r0 -1000576e: 4368 muls r0, r5 -10005770: 1836 adds r6, r6, r0 -10005772: d302 bcc.n 1000577a -10005774: 2001 movs r0, #1 -10005776: 0400 lsls r0, r0, #16 -10005778: 183f adds r7, r7, r0 - -1000577a : -1000577a: 0430 lsls r0, r6, #16 -1000577c: 0c35 lsrs r5, r6, #16 -1000577e: 1900 adds r0, r0, r4 -10005780: 417d adcs r5, r7 -10005782: 4684 mov ip, r0 -10005784: b288 uxth r0, r1 -10005786: b29a uxth r2, r3 -10005788: 4350 muls r0, r2 -1000578a: 0c0c lsrs r4, r1, #16 -1000578c: 4362 muls r2, r4 -1000578e: 0c1f lsrs r7, r3, #16 -10005790: 437c muls r4, r7 -10005792: b28e uxth r6, r1 -10005794: 437e muls r6, r7 -10005796: 1992 adds r2, r2, r6 -10005798: d302 bcc.n 100057a0 -1000579a: 2601 movs r6, #1 -1000579c: 0436 lsls r6, r6, #16 -1000579e: 19a4 adds r4, r4, r6 - -100057a0 : -100057a0: 0416 lsls r6, r2, #16 -100057a2: 0c17 lsrs r7, r2, #16 -100057a4: 1836 adds r6, r6, r0 -100057a6: 4167 adcs r7, r4 -100057a8: bc01 pop {r0} -100057aa: b281 uxth r1, r0 -100057ac: b29a uxth r2, r3 -100057ae: 4351 muls r1, r2 -100057b0: 0c04 lsrs r4, r0, #16 -100057b2: 4362 muls r2, r4 -100057b4: 0c1b lsrs r3, r3, #16 -100057b6: 435c muls r4, r3 -100057b8: b280 uxth r0, r0 -100057ba: 4358 muls r0, r3 -100057bc: 1812 adds r2, r2, r0 -100057be: d302 bcc.n 100057c6 -100057c0: 2001 movs r0, #1 -100057c2: 0400 lsls r0, r0, #16 -100057c4: 1824 adds r4, r4, r0 - -100057c6 : -100057c6: 0410 lsls r0, r2, #16 -100057c8: 0c13 lsrs r3, r2, #16 -100057ca: 1840 adds r0, r0, r1 -100057cc: 4163 adcs r3, r4 -100057ce: 182d adds r5, r5, r0 -100057d0: 415e adcs r6, r3 -100057d2: 2000 movs r0, #0 -100057d4: 4147 adcs r7, r0 -100057d6: bc06 pop {r1, r2} -100057d8: b288 uxth r0, r1 -100057da: b293 uxth r3, r2 -100057dc: 4358 muls r0, r3 -100057de: 0c0c lsrs r4, r1, #16 -100057e0: 4363 muls r3, r4 -100057e2: 0c12 lsrs r2, r2, #16 -100057e4: 4354 muls r4, r2 -100057e6: b289 uxth r1, r1 -100057e8: 4351 muls r1, r2 -100057ea: 185b adds r3, r3, r1 -100057ec: d302 bcc.n 100057f4 -100057ee: 2101 movs r1, #1 -100057f0: 0409 lsls r1, r1, #16 -100057f2: 1864 adds r4, r4, r1 - -100057f4 : -100057f4: 0419 lsls r1, r3, #16 -100057f6: 0c1a lsrs r2, r3, #16 -100057f8: 1809 adds r1, r1, r0 -100057fa: 4162 adcs r2, r4 -100057fc: 186d adds r5, r5, r1 -100057fe: 4156 adcs r6, r2 -10005800: 2000 movs r0, #0 -10005802: 4147 adcs r7, r0 -10005804: bc18 pop {r3, r4} -10005806: 02f9 lsls r1, r7, #11 -10005808: 0d72 lsrs r2, r6, #21 -1000580a: 4311 orrs r1, r2 -1000580c: 02f0 lsls r0, r6, #11 -1000580e: 0d6a lsrs r2, r5, #21 -10005810: 4310 orrs r0, r2 -10005812: 02ed lsls r5, r5, #11 -10005814: 0d0a lsrs r2, r1, #20 -10005816: d103 bne.n 10005820 -10005818: 196d adds r5, r5, r5 -1000581a: 4140 adcs r0, r0 -1000581c: 4149 adcs r1, r1 -1000581e: 3b01 subs r3, #1 -10005820: 4e12 ldr r6, [pc, #72] @ (1000586c ) -10005822: 1b9b subs r3, r3, r6 -10005824: 0076 lsls r6, r6, #1 -10005826: 42b3 cmp r3, r6 -10005828: d20e bcs.n 10005848 -1000582a: 006d lsls r5, r5, #1 -1000582c: d307 bcc.n 1000583e -1000582e: 3001 adds r0, #1 -10005830: 2600 movs r6, #0 -10005832: 4171 adcs r1, r6 -10005834: 4666 mov r6, ip -10005836: 4335 orrs r5, r6 -10005838: d101 bne.n 1000583e -1000583a: 0840 lsrs r0, r0, #1 -1000583c: 0040 lsls r0, r0, #1 -1000583e: 051b lsls r3, r3, #20 -10005840: 18c9 adds r1, r1, r3 - -10005842 : -10005842: 07e4 lsls r4, r4, #31 -10005844: 4421 add r1, r4 -10005846: bdf0 pop {r4, r5, r6, r7, pc} - -10005848 : -10005848: da0b bge.n 10005862 -1000584a: 3301 adds r3, #1 -1000584c: d106 bne.n 1000585c -1000584e: 3001 adds r0, #1 -10005850: d104 bne.n 1000585c -10005852: 3101 adds r1, #1 -10005854: 0d4f lsrs r7, r1, #21 -10005856: d001 beq.n 1000585c -10005858: 0849 lsrs r1, r1, #1 -1000585a: e7f2 b.n 10005842 -1000585c: 07e1 lsls r1, r4, #31 -1000585e: 2000 movs r0, #0 -10005860: bdf0 pop {r4, r5, r6, r7, pc} - -10005862 : -10005862: 3601 adds r6, #1 -10005864: 0531 lsls r1, r6, #20 -10005866: 2000 movs r0, #0 -10005868: e7eb b.n 10005842 -1000586a: 0000 .short 0x0000 -1000586c: 000003ff .word 0x000003ff - -10005870 : -10005870: b5f0 push {r4, r5, r6, r7, lr} - -10005872 : -10005872: 0d1c lsrs r4, r3, #20 -10005874: 1e67 subs r7, r4, #1 -10005876: 053f lsls r7, r7, #20 -10005878: 1bdb subs r3, r3, r7 -1000587a: 0ae7 lsrs r7, r4, #11 -1000587c: 0564 lsls r4, r4, #21 -1000587e: 0d64 lsrs r4, r4, #21 -10005880: d002 beq.n 10005888 -10005882: 1c66 adds r6, r4, #1 -10005884: 0af6 lsrs r6, r6, #11 -10005886: d004 beq.n 10005892 - -10005888 : -10005888: 2200 movs r2, #0 -1000588a: 2301 movs r3, #1 -1000588c: 051b lsls r3, r3, #20 -1000588e: 3c80 subs r4, #128 @ 0x80 -10005890: 0324 lsls r4, r4, #12 - -10005892 : -10005892: 25d0 movs r5, #208 @ 0xd0 -10005894: 062d lsls r5, r5, #24 -10005896: 2600 movs r6, #0 -10005898: 43f6 mvns r6, r6 -1000589a: 662e str r6, [r5, #96] @ 0x60 -1000589c: 091e lsrs r6, r3, #4 -1000589e: 666e str r6, [r5, #100] @ 0x64 -100058a0: 0fce lsrs r6, r1, #31 -100058a2: 19f6 adds r6, r6, r7 -100058a4: 46b4 mov ip, r6 -100058a6: 0049 lsls r1, r1, #1 -100058a8: 0d4f lsrs r7, r1, #21 -100058aa: d002 beq.n 100058b2 -100058ac: 1c7e adds r6, r7, #1 -100058ae: 0af6 lsrs r6, r6, #11 -100058b0: d003 beq.n 100058ba -100058b2: 2000 movs r0, #0 -100058b4: 2100 movs r1, #0 -100058b6: 3f40 subs r7, #64 @ 0x40 -100058b8: 033f lsls r7, r7, #12 -100058ba: 1b3e subs r6, r7, r4 -100058bc: 00b6 lsls r6, r6, #2 -100058be: 44b4 add ip, r6 -100058c0: 3f01 subs r7, #1 -100058c2: 057f lsls r7, r7, #21 -100058c4: 1bc9 subs r1, r1, r7 -100058c6: 0849 lsrs r1, r1, #1 -100058c8: 6f2e ldr r6, [r5, #112] @ 0x70 -100058ca: 3601 adds r6, #1 -100058cc: 0876 lsrs r6, r6, #1 -100058ce: 029c lsls r4, r3, #10 -100058d0: 0d95 lsrs r5, r2, #22 -100058d2: 4325 orrs r5, r4 -100058d4: 4375 muls r5, r6 -100058d6: 13ed asrs r5, r5, #15 -100058d8: 4375 muls r5, r6 -100058da: 13ad asrs r5, r5, #14 -100058dc: 3501 adds r5, #1 -100058de: 106d asrs r5, r5, #1 -100058e0: 03f6 lsls r6, r6, #15 -100058e2: 1b76 subs r6, r6, r5 -100058e4: b40c push {r2, r3} -100058e6: 02cc lsls r4, r1, #11 -100058e8: 0d45 lsrs r5, r0, #21 -100058ea: 432c orrs r4, r5 -100058ec: b2a2 uxth r2, r4 -100058ee: b2b3 uxth r3, r6 -100058f0: 435a muls r2, r3 -100058f2: 0c27 lsrs r7, r4, #16 -100058f4: 437b muls r3, r7 -100058f6: 0c35 lsrs r5, r6, #16 -100058f8: 436f muls r7, r5 -100058fa: b2a4 uxth r4, r4 -100058fc: 436c muls r4, r5 -100058fe: 191b adds r3, r3, r4 -10005900: d302 bcc.n 10005908 -10005902: 2401 movs r4, #1 -10005904: 0424 lsls r4, r4, #16 -10005906: 193f adds r7, r7, r4 - -10005908 : -10005908: 041c lsls r4, r3, #16 -1000590a: 0c1d lsrs r5, r3, #16 -1000590c: 18a4 adds r4, r4, r2 -1000590e: 417d adcs r5, r7 -10005910: 1924 adds r4, r4, r4 -10005912: 416d adcs r5, r5 -10005914: 9a00 ldr r2, [sp, #0] -10005916: b291 uxth r1, r2 -10005918: b2ac uxth r4, r5 -1000591a: 4361 muls r1, r4 -1000591c: 0c17 lsrs r7, r2, #16 -1000591e: 437c muls r4, r7 -10005920: 0c2b lsrs r3, r5, #16 -10005922: 435f muls r7, r3 -10005924: b292 uxth r2, r2 -10005926: 435a muls r2, r3 -10005928: 18a4 adds r4, r4, r2 -1000592a: d302 bcc.n 10005932 -1000592c: 2201 movs r2, #1 -1000592e: 0412 lsls r2, r2, #16 -10005930: 18bf adds r7, r7, r2 - -10005932 : -10005932: 0422 lsls r2, r4, #16 -10005934: 0c23 lsrs r3, r4, #16 -10005936: 1852 adds r2, r2, r1 -10005938: 417b adcs r3, r7 -1000593a: 9c01 ldr r4, [sp, #4] -1000593c: 436c muls r4, r5 -1000593e: 191b adds r3, r3, r4 -10005940: 0e52 lsrs r2, r2, #25 -10005942: 01d9 lsls r1, r3, #7 -10005944: 430a orrs r2, r1 -10005946: 0144 lsls r4, r0, #5 -10005948: 1aa0 subs r0, r4, r2 -1000594a: b281 uxth r1, r0 -1000594c: b2b2 uxth r2, r6 -1000594e: 4351 muls r1, r2 -10005950: 1403 asrs r3, r0, #16 -10005952: 435a muls r2, r3 -10005954: 0c36 lsrs r6, r6, #16 -10005956: 4373 muls r3, r6 -10005958: b287 uxth r7, r0 -1000595a: 4377 muls r7, r6 -1000595c: 17d6 asrs r6, r2, #31 -1000595e: 19d2 adds r2, r2, r7 -10005960: 2700 movs r7, #0 -10005962: 417e adcs r6, r7 -10005964: 0436 lsls r6, r6, #16 -10005966: 199b adds r3, r3, r6 -10005968: 0417 lsls r7, r2, #16 -1000596a: 0c16 lsrs r6, r2, #16 -1000596c: 187f adds r7, r7, r1 -1000596e: 415e adcs r6, r3 -10005970: 1673 asrs r3, r6, #25 -10005972: 18ed adds r5, r5, r3 -10005974: 01f3 lsls r3, r6, #7 -10005976: 2600 movs r6, #0 -10005978: 3380 adds r3, #128 @ 0x80 -1000597a: 4175 adcs r5, r6 -1000597c: 0fa9 lsrs r1, r5, #30 -1000597e: d106 bne.n 1000598e -10005980: 0064 lsls r4, r4, #1 -10005982: 0a69 lsrs r1, r5, #9 -10005984: 05e8 lsls r0, r5, #23 -10005986: 0a5b lsrs r3, r3, #9 -10005988: 4318 orrs r0, r3 -1000598a: d209 bcs.n 100059a0 -1000598c: e02f b.n 100059ee - -1000598e : -1000598e: 2204 movs r2, #4 -10005990: 4494 add ip, r2 -10005992: 3380 adds r3, #128 @ 0x80 -10005994: 4175 adcs r5, r6 -10005996: 0aa9 lsrs r1, r5, #10 -10005998: 05a8 lsls r0, r5, #22 -1000599a: 0a9b lsrs r3, r3, #10 -1000599c: 4318 orrs r0, r3 -1000599e: d326 bcc.n 100059ee - -100059a0 : -100059a0: 4140 adcs r0, r0 -100059a2: 4149 adcs r1, r1 -100059a4: 0424 lsls r4, r4, #16 -100059a6: 9a00 ldr r2, [sp, #0] -100059a8: 9b01 ldr r3, [sp, #4] -100059aa: 000d movs r5, r1 -100059ac: 4355 muls r5, r2 -100059ae: 1b64 subs r4, r4, r5 -100059b0: 4343 muls r3, r0 -100059b2: 1ae4 subs r4, r4, r3 -100059b4: b295 uxth r5, r2 -100059b6: b286 uxth r6, r0 -100059b8: 4375 muls r5, r6 -100059ba: 0c17 lsrs r7, r2, #16 -100059bc: 437e muls r6, r7 -100059be: 0c03 lsrs r3, r0, #16 -100059c0: 435f muls r7, r3 -100059c2: b292 uxth r2, r2 -100059c4: 435a muls r2, r3 -100059c6: 18b6 adds r6, r6, r2 -100059c8: d302 bcc.n 100059d0 -100059ca: 2201 movs r2, #1 -100059cc: 0412 lsls r2, r2, #16 -100059ce: 18bf adds r7, r7, r2 - -100059d0 : -100059d0: 0432 lsls r2, r6, #16 -100059d2: 0c33 lsrs r3, r6, #16 -100059d4: 1952 adds r2, r2, r5 -100059d6: 417b adcs r3, r7 -100059d8: 4252 negs r2, r2 -100059da: 419c sbcs r4, r3 -100059dc: 2c00 cmp r4, #0 -100059de: d402 bmi.n 100059e6 -100059e0: 2200 movs r2, #0 -100059e2: 3001 adds r0, #1 -100059e4: 4151 adcs r1, r2 -100059e6: 0840 lsrs r0, r0, #1 -100059e8: 07ca lsls r2, r1, #31 -100059ea: 4310 orrs r0, r2 -100059ec: 0849 lsrs r1, r1, #1 - -100059ee : -100059ee: b002 add sp, #8 -100059f0: 4662 mov r2, ip -100059f2: 07d7 lsls r7, r2, #31 -100059f4: 1092 asrs r2, r2, #2 -100059f6: 4b08 ldr r3, [pc, #32] @ (10005a18 ) -100059f8: 18d2 adds r2, r2, r3 -100059fa: 4b08 ldr r3, [pc, #32] @ (10005a1c ) -100059fc: 429a cmp r2, r3 -100059fe: d203 bcs.n 10005a08 -10005a00: 0512 lsls r2, r2, #20 -10005a02: 1889 adds r1, r1, r2 - -10005a04 : -10005a04: 19c9 adds r1, r1, r7 -10005a06: bdf0 pop {r4, r5, r6, r7, pc} - -10005a08 : -10005a08: 2000 movs r0, #0 -10005a0a: 2a00 cmp r2, #0 -10005a0c: dc01 bgt.n 10005a12 -10005a0e: 0039 movs r1, r7 -10005a10: bdf0 pop {r4, r5, r6, r7, pc} - -10005a12 : -10005a12: 3301 adds r3, #1 -10005a14: 0519 lsls r1, r3, #20 -10005a16: e7f5 b.n 10005a04 -10005a18: 000003fd .word 0x000003fd -10005a1c: 000007fe .word 0x000007fe - -10005a20 : -10005a20: 2200 movs r2, #0 - -10005a22 : -10005a22: b500 push {lr} -10005a24: 3220 adds r2, #32 -10005a26: f000 f804 bl 10005a32 -10005a2a: 0008 movs r0, r1 -10005a2c: bd00 pop {pc} +10005652: d0f9 beq.n 10005648 + +10005654 : +10005654: 0064 lsls r4, r4, #1 +10005656: d306 bcc.n 10005666 + +10005658 : +10005658: 3001 adds r0, #1 +1000565a: d300 bcc.n 1000565e +1000565c: 3101 adds r1, #1 +1000565e: 2c00 cmp r4, #0 +10005660: d101 bne.n 10005666 +10005662: 0840 lsrs r0, r0, #1 +10005664: 0040 lsls r0, r0, #1 + +10005666 : +10005666: 3a01 subs r2, #1 +10005668: d40b bmi.n 10005682 +1000566a: 1c94 adds r4, r2, #2 +1000566c: 0ae4 lsrs r4, r4, #11 +1000566e: d104 bne.n 1000567a +10005670: 0512 lsls r2, r2, #20 +10005672: 4411 add r1, r2 +10005674: 07db lsls r3, r3, #31 +10005676: 4419 add r1, r3 +10005678: bdf0 pop {r4, r5, r6, r7, pc} + +1000567a : +1000567a: 07d9 lsls r1, r3, #31 +1000567c: 4b20 ldr r3, [pc, #128] @ (10005700 ) +1000567e: 4319 orrs r1, r3 +10005680: e000 b.n 10005684 + +10005682 : +10005682: 07d9 lsls r1, r3, #31 +10005684: 2000 movs r0, #0 +10005686: bdf0 pop {r4, r5, r6, r7, pc} + +10005688 : +10005688: 2900 cmp r1, #0 +1000568a: d1dd bne.n 10005648 +1000568c: 2c00 cmp r4, #0 +1000568e: d1db bne.n 10005648 +10005690: bdf0 pop {r4, r5, r6, r7, pc} + +10005692 : +10005692: 3201 adds r2, #1 +10005694: 07c6 lsls r6, r0, #31 +10005696: 0840 lsrs r0, r0, #1 +10005698: 07cd lsls r5, r1, #31 +1000569a: 4328 orrs r0, r5 +1000569c: 0849 lsrs r1, r1, #1 +1000569e: 2e00 cmp r6, #0 +100056a0: d0e1 beq.n 10005666 +100056a2: e7d9 b.n 10005658 + +100056a4 : +100056a4: 2e3c cmp r6, #60 @ 0x3c +100056a6: da29 bge.n 100056fc +100056a8: 3e20 subs r6, #32 +100056aa: 3740 adds r7, #64 @ 0x40 +100056ac: 0014 movs r4, r2 +100056ae: 40bc lsls r4, r7 +100056b0: d000 beq.n 100056b4 +100056b2: 2401 movs r4, #1 +100056b4: 40f2 lsrs r2, r6 +100056b6: 4314 orrs r4, r2 +100056b8: 001a movs r2, r3 +100056ba: 40bb lsls r3, r7 +100056bc: 431c orrs r4, r3 +100056be: 17d3 asrs r3, r2, #31 +100056c0: e7ac b.n 1000561c + +100056c2 : +100056c2: 46ac mov ip, r5 +100056c4: 2f20 cmp r7, #32 +100056c6: da08 bge.n 100056da +100056c8: 3620 adds r6, #32 +100056ca: 0004 movs r4, r0 +100056cc: 40b4 lsls r4, r6 + +100056ce : +100056ce: 000d movs r5, r1 +100056d0: 40b5 lsls r5, r6 +100056d2: 40f8 lsrs r0, r7 +100056d4: 4139 asrs r1, r7 +100056d6: 4328 orrs r0, r5 +100056d8: e7a5 b.n 10005626 + +100056da : +100056da: 2f3c cmp r7, #60 @ 0x3c +100056dc: da0c bge.n 100056f8 +100056de: 3f20 subs r7, #32 +100056e0: 3640 adds r6, #64 @ 0x40 +100056e2: 0004 movs r4, r0 +100056e4: 40b4 lsls r4, r6 +100056e6: d000 beq.n 100056ea +100056e8: 2401 movs r4, #1 +100056ea: 40f8 lsrs r0, r7 +100056ec: 4304 orrs r4, r0 +100056ee: 0008 movs r0, r1 +100056f0: 40b1 lsls r1, r6 +100056f2: 430c orrs r4, r1 +100056f4: 17c1 asrs r1, r0, #31 +100056f6: e7ea b.n 100056ce + +100056f8 : +100056f8: 0010 movs r0, r2 +100056fa: 0019 movs r1, r3 + +100056fc : +100056fc: 2400 movs r4, #0 +100056fe: e794 b.n 1000562a +10005700: 7ff00000 .word 0x7ff00000 + +10005704 : +10005704: b5f0 push {r4, r5, r6, r7, lr} +10005706: 0d0c lsrs r4, r1, #20 +10005708: 1e66 subs r6, r4, #1 +1000570a: 0536 lsls r6, r6, #20 +1000570c: 1b89 subs r1, r1, r6 +1000570e: 0ae6 lsrs r6, r4, #11 +10005710: 0564 lsls r4, r4, #21 +10005712: 0d64 lsrs r4, r4, #21 +10005714: d002 beq.n 1000571c +10005716: 1c65 adds r5, r4, #1 +10005718: 0aed lsrs r5, r5, #11 +1000571a: d004 beq.n 10005726 + +1000571c : +1000571c: 2000 movs r0, #0 +1000571e: 2101 movs r1, #1 +10005720: 0509 lsls r1, r1, #20 +10005722: 3c80 subs r4, #128 @ 0x80 +10005724: 0324 lsls r4, r4, #12 + +10005726 : +10005726: 46a4 mov ip, r4 +10005728: 0d1c lsrs r4, r3, #20 +1000572a: 1e67 subs r7, r4, #1 +1000572c: 053f lsls r7, r7, #20 +1000572e: 1bdb subs r3, r3, r7 +10005730: 0ae7 lsrs r7, r4, #11 +10005732: 0564 lsls r4, r4, #21 +10005734: 0d64 lsrs r4, r4, #21 +10005736: d002 beq.n 1000573e +10005738: 1c65 adds r5, r4, #1 +1000573a: 0aed lsrs r5, r5, #11 +1000573c: d004 beq.n 10005748 + +1000573e : +1000573e: 2200 movs r2, #0 +10005740: 2301 movs r3, #1 +10005742: 051b lsls r3, r3, #20 +10005744: 3c80 subs r4, #128 @ 0x80 +10005746: 0324 lsls r4, r4, #12 + +10005748 : +10005748: 4077 eors r7, r6 +1000574a: 4464 add r4, ip +1000574c: b497 push {r0, r1, r2, r4, r7} +1000574e: b284 uxth r4, r0 +10005750: b296 uxth r6, r2 +10005752: 4374 muls r4, r6 +10005754: 0c07 lsrs r7, r0, #16 +10005756: 437e muls r6, r7 +10005758: 0c15 lsrs r5, r2, #16 +1000575a: 436f muls r7, r5 +1000575c: b280 uxth r0, r0 +1000575e: 4368 muls r0, r5 +10005760: 1836 adds r6, r6, r0 +10005762: d302 bcc.n 1000576a +10005764: 2001 movs r0, #1 +10005766: 0400 lsls r0, r0, #16 +10005768: 183f adds r7, r7, r0 + +1000576a : +1000576a: 0430 lsls r0, r6, #16 +1000576c: 0c35 lsrs r5, r6, #16 +1000576e: 1900 adds r0, r0, r4 +10005770: 417d adcs r5, r7 +10005772: 4684 mov ip, r0 +10005774: b288 uxth r0, r1 +10005776: b29a uxth r2, r3 +10005778: 4350 muls r0, r2 +1000577a: 0c0c lsrs r4, r1, #16 +1000577c: 4362 muls r2, r4 +1000577e: 0c1f lsrs r7, r3, #16 +10005780: 437c muls r4, r7 +10005782: b28e uxth r6, r1 +10005784: 437e muls r6, r7 +10005786: 1992 adds r2, r2, r6 +10005788: d302 bcc.n 10005790 +1000578a: 2601 movs r6, #1 +1000578c: 0436 lsls r6, r6, #16 +1000578e: 19a4 adds r4, r4, r6 + +10005790 : +10005790: 0416 lsls r6, r2, #16 +10005792: 0c17 lsrs r7, r2, #16 +10005794: 1836 adds r6, r6, r0 +10005796: 4167 adcs r7, r4 +10005798: bc01 pop {r0} +1000579a: b281 uxth r1, r0 +1000579c: b29a uxth r2, r3 +1000579e: 4351 muls r1, r2 +100057a0: 0c04 lsrs r4, r0, #16 +100057a2: 4362 muls r2, r4 +100057a4: 0c1b lsrs r3, r3, #16 +100057a6: 435c muls r4, r3 +100057a8: b280 uxth r0, r0 +100057aa: 4358 muls r0, r3 +100057ac: 1812 adds r2, r2, r0 +100057ae: d302 bcc.n 100057b6 +100057b0: 2001 movs r0, #1 +100057b2: 0400 lsls r0, r0, #16 +100057b4: 1824 adds r4, r4, r0 + +100057b6 : +100057b6: 0410 lsls r0, r2, #16 +100057b8: 0c13 lsrs r3, r2, #16 +100057ba: 1840 adds r0, r0, r1 +100057bc: 4163 adcs r3, r4 +100057be: 182d adds r5, r5, r0 +100057c0: 415e adcs r6, r3 +100057c2: 2000 movs r0, #0 +100057c4: 4147 adcs r7, r0 +100057c6: bc06 pop {r1, r2} +100057c8: b288 uxth r0, r1 +100057ca: b293 uxth r3, r2 +100057cc: 4358 muls r0, r3 +100057ce: 0c0c lsrs r4, r1, #16 +100057d0: 4363 muls r3, r4 +100057d2: 0c12 lsrs r2, r2, #16 +100057d4: 4354 muls r4, r2 +100057d6: b289 uxth r1, r1 +100057d8: 4351 muls r1, r2 +100057da: 185b adds r3, r3, r1 +100057dc: d302 bcc.n 100057e4 +100057de: 2101 movs r1, #1 +100057e0: 0409 lsls r1, r1, #16 +100057e2: 1864 adds r4, r4, r1 + +100057e4 : +100057e4: 0419 lsls r1, r3, #16 +100057e6: 0c1a lsrs r2, r3, #16 +100057e8: 1809 adds r1, r1, r0 +100057ea: 4162 adcs r2, r4 +100057ec: 186d adds r5, r5, r1 +100057ee: 4156 adcs r6, r2 +100057f0: 2000 movs r0, #0 +100057f2: 4147 adcs r7, r0 +100057f4: bc18 pop {r3, r4} +100057f6: 02f9 lsls r1, r7, #11 +100057f8: 0d72 lsrs r2, r6, #21 +100057fa: 4311 orrs r1, r2 +100057fc: 02f0 lsls r0, r6, #11 +100057fe: 0d6a lsrs r2, r5, #21 +10005800: 4310 orrs r0, r2 +10005802: 02ed lsls r5, r5, #11 +10005804: 0d0a lsrs r2, r1, #20 +10005806: d103 bne.n 10005810 +10005808: 196d adds r5, r5, r5 +1000580a: 4140 adcs r0, r0 +1000580c: 4149 adcs r1, r1 +1000580e: 3b01 subs r3, #1 +10005810: 4e12 ldr r6, [pc, #72] @ (1000585c ) +10005812: 1b9b subs r3, r3, r6 +10005814: 0076 lsls r6, r6, #1 +10005816: 42b3 cmp r3, r6 +10005818: d20e bcs.n 10005838 +1000581a: 006d lsls r5, r5, #1 +1000581c: d307 bcc.n 1000582e +1000581e: 3001 adds r0, #1 +10005820: 2600 movs r6, #0 +10005822: 4171 adcs r1, r6 +10005824: 4666 mov r6, ip +10005826: 4335 orrs r5, r6 +10005828: d101 bne.n 1000582e +1000582a: 0840 lsrs r0, r0, #1 +1000582c: 0040 lsls r0, r0, #1 +1000582e: 051b lsls r3, r3, #20 +10005830: 18c9 adds r1, r1, r3 + +10005832 : +10005832: 07e4 lsls r4, r4, #31 +10005834: 4421 add r1, r4 +10005836: bdf0 pop {r4, r5, r6, r7, pc} + +10005838 : +10005838: da0b bge.n 10005852 +1000583a: 3301 adds r3, #1 +1000583c: d106 bne.n 1000584c +1000583e: 3001 adds r0, #1 +10005840: d104 bne.n 1000584c +10005842: 3101 adds r1, #1 +10005844: 0d4f lsrs r7, r1, #21 +10005846: d001 beq.n 1000584c +10005848: 0849 lsrs r1, r1, #1 +1000584a: e7f2 b.n 10005832 +1000584c: 07e1 lsls r1, r4, #31 +1000584e: 2000 movs r0, #0 +10005850: bdf0 pop {r4, r5, r6, r7, pc} + +10005852 : +10005852: 3601 adds r6, #1 +10005854: 0531 lsls r1, r6, #20 +10005856: 2000 movs r0, #0 +10005858: e7eb b.n 10005832 +1000585a: 0000 .short 0x0000 +1000585c: 000003ff .word 0x000003ff + +10005860 : +10005860: b5f0 push {r4, r5, r6, r7, lr} + +10005862 : +10005862: 0d1c lsrs r4, r3, #20 +10005864: 1e67 subs r7, r4, #1 +10005866: 053f lsls r7, r7, #20 +10005868: 1bdb subs r3, r3, r7 +1000586a: 0ae7 lsrs r7, r4, #11 +1000586c: 0564 lsls r4, r4, #21 +1000586e: 0d64 lsrs r4, r4, #21 +10005870: d002 beq.n 10005878 +10005872: 1c66 adds r6, r4, #1 +10005874: 0af6 lsrs r6, r6, #11 +10005876: d004 beq.n 10005882 + +10005878 : +10005878: 2200 movs r2, #0 +1000587a: 2301 movs r3, #1 +1000587c: 051b lsls r3, r3, #20 +1000587e: 3c80 subs r4, #128 @ 0x80 +10005880: 0324 lsls r4, r4, #12 + +10005882 : +10005882: 25d0 movs r5, #208 @ 0xd0 +10005884: 062d lsls r5, r5, #24 +10005886: 2600 movs r6, #0 +10005888: 43f6 mvns r6, r6 +1000588a: 662e str r6, [r5, #96] @ 0x60 +1000588c: 091e lsrs r6, r3, #4 +1000588e: 666e str r6, [r5, #100] @ 0x64 +10005890: 0fce lsrs r6, r1, #31 +10005892: 19f6 adds r6, r6, r7 +10005894: 46b4 mov ip, r6 +10005896: 0049 lsls r1, r1, #1 +10005898: 0d4f lsrs r7, r1, #21 +1000589a: d002 beq.n 100058a2 +1000589c: 1c7e adds r6, r7, #1 +1000589e: 0af6 lsrs r6, r6, #11 +100058a0: d003 beq.n 100058aa +100058a2: 2000 movs r0, #0 +100058a4: 2100 movs r1, #0 +100058a6: 3f40 subs r7, #64 @ 0x40 +100058a8: 033f lsls r7, r7, #12 +100058aa: 1b3e subs r6, r7, r4 +100058ac: 00b6 lsls r6, r6, #2 +100058ae: 44b4 add ip, r6 +100058b0: 3f01 subs r7, #1 +100058b2: 057f lsls r7, r7, #21 +100058b4: 1bc9 subs r1, r1, r7 +100058b6: 0849 lsrs r1, r1, #1 +100058b8: 6f2e ldr r6, [r5, #112] @ 0x70 +100058ba: 3601 adds r6, #1 +100058bc: 0876 lsrs r6, r6, #1 +100058be: 029c lsls r4, r3, #10 +100058c0: 0d95 lsrs r5, r2, #22 +100058c2: 4325 orrs r5, r4 +100058c4: 4375 muls r5, r6 +100058c6: 13ed asrs r5, r5, #15 +100058c8: 4375 muls r5, r6 +100058ca: 13ad asrs r5, r5, #14 +100058cc: 3501 adds r5, #1 +100058ce: 106d asrs r5, r5, #1 +100058d0: 03f6 lsls r6, r6, #15 +100058d2: 1b76 subs r6, r6, r5 +100058d4: b40c push {r2, r3} +100058d6: 02cc lsls r4, r1, #11 +100058d8: 0d45 lsrs r5, r0, #21 +100058da: 432c orrs r4, r5 +100058dc: b2a2 uxth r2, r4 +100058de: b2b3 uxth r3, r6 +100058e0: 435a muls r2, r3 +100058e2: 0c27 lsrs r7, r4, #16 +100058e4: 437b muls r3, r7 +100058e6: 0c35 lsrs r5, r6, #16 +100058e8: 436f muls r7, r5 +100058ea: b2a4 uxth r4, r4 +100058ec: 436c muls r4, r5 +100058ee: 191b adds r3, r3, r4 +100058f0: d302 bcc.n 100058f8 +100058f2: 2401 movs r4, #1 +100058f4: 0424 lsls r4, r4, #16 +100058f6: 193f adds r7, r7, r4 + +100058f8 : +100058f8: 041c lsls r4, r3, #16 +100058fa: 0c1d lsrs r5, r3, #16 +100058fc: 18a4 adds r4, r4, r2 +100058fe: 417d adcs r5, r7 +10005900: 1924 adds r4, r4, r4 +10005902: 416d adcs r5, r5 +10005904: 9a00 ldr r2, [sp, #0] +10005906: b291 uxth r1, r2 +10005908: b2ac uxth r4, r5 +1000590a: 4361 muls r1, r4 +1000590c: 0c17 lsrs r7, r2, #16 +1000590e: 437c muls r4, r7 +10005910: 0c2b lsrs r3, r5, #16 +10005912: 435f muls r7, r3 +10005914: b292 uxth r2, r2 +10005916: 435a muls r2, r3 +10005918: 18a4 adds r4, r4, r2 +1000591a: d302 bcc.n 10005922 +1000591c: 2201 movs r2, #1 +1000591e: 0412 lsls r2, r2, #16 +10005920: 18bf adds r7, r7, r2 + +10005922 : +10005922: 0422 lsls r2, r4, #16 +10005924: 0c23 lsrs r3, r4, #16 +10005926: 1852 adds r2, r2, r1 +10005928: 417b adcs r3, r7 +1000592a: 9c01 ldr r4, [sp, #4] +1000592c: 436c muls r4, r5 +1000592e: 191b adds r3, r3, r4 +10005930: 0e52 lsrs r2, r2, #25 +10005932: 01d9 lsls r1, r3, #7 +10005934: 430a orrs r2, r1 +10005936: 0144 lsls r4, r0, #5 +10005938: 1aa0 subs r0, r4, r2 +1000593a: b281 uxth r1, r0 +1000593c: b2b2 uxth r2, r6 +1000593e: 4351 muls r1, r2 +10005940: 1403 asrs r3, r0, #16 +10005942: 435a muls r2, r3 +10005944: 0c36 lsrs r6, r6, #16 +10005946: 4373 muls r3, r6 +10005948: b287 uxth r7, r0 +1000594a: 4377 muls r7, r6 +1000594c: 17d6 asrs r6, r2, #31 +1000594e: 19d2 adds r2, r2, r7 +10005950: 2700 movs r7, #0 +10005952: 417e adcs r6, r7 +10005954: 0436 lsls r6, r6, #16 +10005956: 199b adds r3, r3, r6 +10005958: 0417 lsls r7, r2, #16 +1000595a: 0c16 lsrs r6, r2, #16 +1000595c: 187f adds r7, r7, r1 +1000595e: 415e adcs r6, r3 +10005960: 1673 asrs r3, r6, #25 +10005962: 18ed adds r5, r5, r3 +10005964: 01f3 lsls r3, r6, #7 +10005966: 2600 movs r6, #0 +10005968: 3380 adds r3, #128 @ 0x80 +1000596a: 4175 adcs r5, r6 +1000596c: 0fa9 lsrs r1, r5, #30 +1000596e: d106 bne.n 1000597e +10005970: 0064 lsls r4, r4, #1 +10005972: 0a69 lsrs r1, r5, #9 +10005974: 05e8 lsls r0, r5, #23 +10005976: 0a5b lsrs r3, r3, #9 +10005978: 4318 orrs r0, r3 +1000597a: d209 bcs.n 10005990 +1000597c: e02f b.n 100059de + +1000597e : +1000597e: 2204 movs r2, #4 +10005980: 4494 add ip, r2 +10005982: 3380 adds r3, #128 @ 0x80 +10005984: 4175 adcs r5, r6 +10005986: 0aa9 lsrs r1, r5, #10 +10005988: 05a8 lsls r0, r5, #22 +1000598a: 0a9b lsrs r3, r3, #10 +1000598c: 4318 orrs r0, r3 +1000598e: d326 bcc.n 100059de + +10005990 : +10005990: 4140 adcs r0, r0 +10005992: 4149 adcs r1, r1 +10005994: 0424 lsls r4, r4, #16 +10005996: 9a00 ldr r2, [sp, #0] +10005998: 9b01 ldr r3, [sp, #4] +1000599a: 000d movs r5, r1 +1000599c: 4355 muls r5, r2 +1000599e: 1b64 subs r4, r4, r5 +100059a0: 4343 muls r3, r0 +100059a2: 1ae4 subs r4, r4, r3 +100059a4: b295 uxth r5, r2 +100059a6: b286 uxth r6, r0 +100059a8: 4375 muls r5, r6 +100059aa: 0c17 lsrs r7, r2, #16 +100059ac: 437e muls r6, r7 +100059ae: 0c03 lsrs r3, r0, #16 +100059b0: 435f muls r7, r3 +100059b2: b292 uxth r2, r2 +100059b4: 435a muls r2, r3 +100059b6: 18b6 adds r6, r6, r2 +100059b8: d302 bcc.n 100059c0 +100059ba: 2201 movs r2, #1 +100059bc: 0412 lsls r2, r2, #16 +100059be: 18bf adds r7, r7, r2 + +100059c0 : +100059c0: 0432 lsls r2, r6, #16 +100059c2: 0c33 lsrs r3, r6, #16 +100059c4: 1952 adds r2, r2, r5 +100059c6: 417b adcs r3, r7 +100059c8: 4252 negs r2, r2 +100059ca: 419c sbcs r4, r3 +100059cc: 2c00 cmp r4, #0 +100059ce: d402 bmi.n 100059d6 +100059d0: 2200 movs r2, #0 +100059d2: 3001 adds r0, #1 +100059d4: 4151 adcs r1, r2 +100059d6: 0840 lsrs r0, r0, #1 +100059d8: 07ca lsls r2, r1, #31 +100059da: 4310 orrs r0, r2 +100059dc: 0849 lsrs r1, r1, #1 + +100059de : +100059de: b002 add sp, #8 +100059e0: 4662 mov r2, ip +100059e2: 07d7 lsls r7, r2, #31 +100059e4: 1092 asrs r2, r2, #2 +100059e6: 4b08 ldr r3, [pc, #32] @ (10005a08 ) +100059e8: 18d2 adds r2, r2, r3 +100059ea: 4b08 ldr r3, [pc, #32] @ (10005a0c ) +100059ec: 429a cmp r2, r3 +100059ee: d203 bcs.n 100059f8 +100059f0: 0512 lsls r2, r2, #20 +100059f2: 1889 adds r1, r1, r2 + +100059f4 : +100059f4: 19c9 adds r1, r1, r7 +100059f6: bdf0 pop {r4, r5, r6, r7, pc} + +100059f8 : +100059f8: 2000 movs r0, #0 +100059fa: 2a00 cmp r2, #0 +100059fc: dc01 bgt.n 10005a02 +100059fe: 0039 movs r1, r7 +10005a00: bdf0 pop {r4, r5, r6, r7, pc} + +10005a02 : +10005a02: 3301 adds r3, #1 +10005a04: 0519 lsls r1, r3, #20 +10005a06: e7f5 b.n 100059f4 +10005a08: 000003fd .word 0x000003fd +10005a0c: 000007fe .word 0x000007fe + +10005a10 : +10005a10: 2200 movs r2, #0 + +10005a12 : +10005a12: b500 push {lr} +10005a14: 3220 adds r2, #32 +10005a16: f000 f804 bl 10005a22 +10005a1a: 0008 movs r0, r1 +10005a1c: bd00 pop {pc} ... -10005a30 : -10005a30: 2200 movs r2, #0 - -10005a32 : -10005a32: 150b asrs r3, r1, #20 -10005a34: d40a bmi.n 10005a4c - -10005a36 : -10005a36: b510 push {r4, lr} -10005a38: 4694 mov ip, r2 -10005a3a: f000 f831 bl 10005aa0 -10005a3e: 1414 asrs r4, r2, #16 -10005a40: 3401 adds r4, #1 -10005a42: da00 bge.n 10005a46 -10005a44: 2100 movs r1, #0 -10005a46: 17cb asrs r3, r1, #31 -10005a48: 4c14 ldr r4, [pc, #80] @ (10005a9c ) -10005a4a: 4720 bx r4 - -10005a4c : -10005a4c: 2000 movs r0, #0 -10005a4e: 2100 movs r1, #0 -10005a50: 4770 bx lr - -10005a52 : -10005a52: 4462 add r2, ip -10005a54: 3a34 subs r2, #52 @ 0x34 -10005a56: d40c bmi.n 10005a72 -10005a58: 2a0c cmp r2, #12 -10005a5a: da07 bge.n 10005a6c -10005a5c: 0004 movs r4, r0 -10005a5e: 4091 lsls r1, r2 -10005a60: 4090 lsls r0, r2 -10005a62: 4252 negs r2, r2 -10005a64: 3220 adds r2, #32 -10005a66: 40d4 lsrs r4, r2 -10005a68: 4321 orrs r1, r4 -10005a6a: bd10 pop {r4, pc} -10005a6c: 43d8 mvns r0, r3 -10005a6e: 43d9 mvns r1, r3 -10005a70: bd10 pop {r4, pc} -10005a72: 3220 adds r2, #32 -10005a74: d407 bmi.n 10005a86 -10005a76: 460c mov r4, r1 -10005a78: 4094 lsls r4, r2 -10005a7a: 4252 negs r2, r2 -10005a7c: 3220 adds r2, #32 -10005a7e: 4111 asrs r1, r2 -10005a80: 40d0 lsrs r0, r2 -10005a82: 4320 orrs r0, r4 +10005a20 : +10005a20: 2200 movs r2, #0 + +10005a22 : +10005a22: 150b asrs r3, r1, #20 +10005a24: d40a bmi.n 10005a3c + +10005a26 : +10005a26: b510 push {r4, lr} +10005a28: 4694 mov ip, r2 +10005a2a: f000 f831 bl 10005a90 +10005a2e: 1414 asrs r4, r2, #16 +10005a30: 3401 adds r4, #1 +10005a32: da00 bge.n 10005a36 +10005a34: 2100 movs r1, #0 +10005a36: 17cb asrs r3, r1, #31 +10005a38: 4c14 ldr r4, [pc, #80] @ (10005a8c ) +10005a3a: 4720 bx r4 + +10005a3c : +10005a3c: 2000 movs r0, #0 +10005a3e: 2100 movs r1, #0 +10005a40: 4770 bx lr + +10005a42 : +10005a42: 4462 add r2, ip +10005a44: 3a34 subs r2, #52 @ 0x34 +10005a46: d40c bmi.n 10005a62 +10005a48: 2a0c cmp r2, #12 +10005a4a: da07 bge.n 10005a5c +10005a4c: 0004 movs r4, r0 +10005a4e: 4091 lsls r1, r2 +10005a50: 4090 lsls r0, r2 +10005a52: 4252 negs r2, r2 +10005a54: 3220 adds r2, #32 +10005a56: 40d4 lsrs r4, r2 +10005a58: 4321 orrs r1, r4 +10005a5a: bd10 pop {r4, pc} +10005a5c: 43d8 mvns r0, r3 +10005a5e: 43d9 mvns r1, r3 +10005a60: bd10 pop {r4, pc} +10005a62: 3220 adds r2, #32 +10005a64: d407 bmi.n 10005a76 +10005a66: 460c mov r4, r1 +10005a68: 4094 lsls r4, r2 +10005a6a: 4252 negs r2, r2 +10005a6c: 3220 adds r2, #32 +10005a6e: 4111 asrs r1, r2 +10005a70: 40d0 lsrs r0, r2 +10005a72: 4320 orrs r0, r4 +10005a74: bd10 pop {r4, pc} +10005a76: 0008 movs r0, r1 +10005a78: 17c9 asrs r1, r1, #31 +10005a7a: 3220 adds r2, #32 +10005a7c: d403 bmi.n 10005a86 +10005a7e: 4252 negs r2, r2 +10005a80: 3220 adds r2, #32 +10005a82: 4110 asrs r0, r2 10005a84: bd10 pop {r4, pc} -10005a86: 0008 movs r0, r1 -10005a88: 17c9 asrs r1, r1, #31 -10005a8a: 3220 adds r2, #32 -10005a8c: d403 bmi.n 10005a96 -10005a8e: 4252 negs r2, r2 -10005a90: 3220 adds r2, #32 -10005a92: 4110 asrs r0, r2 -10005a94: bd10 pop {r4, pc} -10005a96: 0018 movs r0, r3 -10005a98: 0019 movs r1, r3 -10005a9a: bd10 pop {r4, pc} -10005a9c: 10005a53 .word 0x10005a53 - -10005aa0 : -10005aa0: 0d0a lsrs r2, r1, #20 -10005aa2: 0fcc lsrs r4, r1, #31 -10005aa4: 1e53 subs r3, r2, #1 -10005aa6: 051b lsls r3, r3, #20 -10005aa8: 1ac9 subs r1, r1, r3 -10005aaa: 0552 lsls r2, r2, #21 -10005aac: d303 bcc.n 10005ab6 -10005aae: 43c9 mvns r1, r1 -10005ab0: 4240 negs r0, r0 -10005ab2: d300 bcc.n 10005ab6 -10005ab4: 3101 adds r1, #1 - -10005ab6 : -10005ab6: 0d52 lsrs r2, r2, #21 -10005ab8: d003 beq.n 10005ac2 -10005aba: 1c53 adds r3, r2, #1 -10005abc: 0adb lsrs r3, r3, #11 -10005abe: d007 beq.n 10005ad0 -10005ac0: 1b12 subs r2, r2, r4 - -10005ac2 : -10005ac2: 2000 movs r0, #0 -10005ac4: 0064 lsls r4, r4, #1 -10005ac6: 1c61 adds r1, r4, #1 -10005ac8: 0789 lsls r1, r1, #30 -10005aca: 1289 asrs r1, r1, #10 -10005acc: 3a80 subs r2, #128 @ 0x80 -10005ace: 0312 lsls r2, r2, #12 - -10005ad0 : -10005ad0: 4b01 ldr r3, [pc, #4] @ (10005ad8 ) -10005ad2: 1ad2 subs r2, r2, r3 -10005ad4: 4770 bx lr -10005ad6: 0000 .short 0x0000 -10005ad8: 000003ff .word 0x000003ff - -10005adc <__wrap___aeabi_lmul>: -10005adc: 4351 muls r1, r2 -10005ade: 4343 muls r3, r0 -10005ae0: 18c9 adds r1, r1, r3 -10005ae2: 468c mov ip, r1 -10005ae4: 0c11 lsrs r1, r2, #16 -10005ae6: b283 uxth r3, r0 -10005ae8: 434b muls r3, r1 -10005aea: b410 push {r4} -10005aec: 0c04 lsrs r4, r0, #16 -10005aee: 4361 muls r1, r4 -10005af0: b292 uxth r2, r2 -10005af2: b280 uxth r0, r0 -10005af4: 4350 muls r0, r2 -10005af6: 4362 muls r2, r4 -10005af8: 041c lsls r4, r3, #16 -10005afa: 0c1b lsrs r3, r3, #16 -10005afc: 1900 adds r0, r0, r4 -10005afe: bc10 pop {r4} -10005b00: 4159 adcs r1, r3 -10005b02: 0413 lsls r3, r2, #16 -10005b04: 0c12 lsrs r2, r2, #16 -10005b06: 18c0 adds r0, r0, r3 -10005b08: 4151 adcs r1, r2 -10005b0a: 4461 add r1, ip -10005b0c: 4770 bx lr +10005a86: 0018 movs r0, r3 +10005a88: 0019 movs r1, r3 +10005a8a: bd10 pop {r4, pc} +10005a8c: 10005a43 .word 0x10005a43 + +10005a90 : +10005a90: 0d0a lsrs r2, r1, #20 +10005a92: 0fcc lsrs r4, r1, #31 +10005a94: 1e53 subs r3, r2, #1 +10005a96: 051b lsls r3, r3, #20 +10005a98: 1ac9 subs r1, r1, r3 +10005a9a: 0552 lsls r2, r2, #21 +10005a9c: d303 bcc.n 10005aa6 +10005a9e: 43c9 mvns r1, r1 +10005aa0: 4240 negs r0, r0 +10005aa2: d300 bcc.n 10005aa6 +10005aa4: 3101 adds r1, #1 + +10005aa6 : +10005aa6: 0d52 lsrs r2, r2, #21 +10005aa8: d003 beq.n 10005ab2 +10005aaa: 1c53 adds r3, r2, #1 +10005aac: 0adb lsrs r3, r3, #11 +10005aae: d007 beq.n 10005ac0 +10005ab0: 1b12 subs r2, r2, r4 + +10005ab2 : +10005ab2: 2000 movs r0, #0 +10005ab4: 0064 lsls r4, r4, #1 +10005ab6: 1c61 adds r1, r4, #1 +10005ab8: 0789 lsls r1, r1, #30 +10005aba: 1289 asrs r1, r1, #10 +10005abc: 3a80 subs r2, #128 @ 0x80 +10005abe: 0312 lsls r2, r2, #12 + +10005ac0 : +10005ac0: 4b01 ldr r3, [pc, #4] @ (10005ac8 ) +10005ac2: 1ad2 subs r2, r2, r3 +10005ac4: 4770 bx lr +10005ac6: 0000 .short 0x0000 +10005ac8: 000003ff .word 0x000003ff + +10005acc <__wrap___aeabi_lmul>: +10005acc: 4351 muls r1, r2 +10005ace: 4343 muls r3, r0 +10005ad0: 18c9 adds r1, r1, r3 +10005ad2: 468c mov ip, r1 +10005ad4: 0c11 lsrs r1, r2, #16 +10005ad6: b283 uxth r3, r0 +10005ad8: 434b muls r3, r1 +10005ada: b410 push {r4} +10005adc: 0c04 lsrs r4, r0, #16 +10005ade: 4361 muls r1, r4 +10005ae0: b292 uxth r2, r2 +10005ae2: b280 uxth r0, r0 +10005ae4: 4350 muls r0, r2 +10005ae6: 4362 muls r2, r4 +10005ae8: 041c lsls r4, r3, #16 +10005aea: 0c1b lsrs r3, r3, #16 +10005aec: 1900 adds r0, r0, r4 +10005aee: bc10 pop {r4} +10005af0: 4159 adcs r1, r3 +10005af2: 0413 lsls r3, r2, #16 +10005af4: 0c12 lsrs r2, r2, #16 +10005af6: 18c0 adds r0, r0, r3 +10005af8: 4151 adcs r1, r2 +10005afa: 4461 add r1, ip +10005afc: 4770 bx lr ... -10005b10 <__aeabi_float_init>: -10005b10: 2313 movs r3, #19 -10005b12: b510 push {r4, lr} -10005b14: 4812 ldr r0, [pc, #72] @ (10005b60 <__aeabi_float_init+0x50>) -10005b16: 781c ldrb r4, [r3, #0] -10005b18: f7ff f976 bl 10004e08 -10005b1c: 0001 movs r1, r0 -10005b1e: 2c01 cmp r4, #1 -10005b20: d00a beq.n 10005b38 <__aeabi_float_init+0x28> -10005b22: dd03 ble.n 10005b2c <__aeabi_float_init+0x1c> -10005b24: 2280 movs r2, #128 @ 0x80 -10005b26: 480f ldr r0, [pc, #60] @ (10005b64 <__aeabi_float_init+0x54>) -10005b28: f000 f848 bl 10005bbc <__wrap___aeabi_memcpy> -10005b2c: 480e ldr r0, [pc, #56] @ (10005b68 <__aeabi_float_init+0x58>) -10005b2e: f7ff f963 bl 10004df8 -10005b32: 4b0e ldr r3, [pc, #56] @ (10005b6c <__aeabi_float_init+0x5c>) -10005b34: 6018 str r0, [r3, #0] -10005b36: bd10 pop {r4, pc} -10005b38: 4c0a ldr r4, [pc, #40] @ (10005b64 <__aeabi_float_init+0x54>) -10005b3a: 2254 movs r2, #84 @ 0x54 -10005b3c: 0020 movs r0, r4 -10005b3e: f000 f83d bl 10005bbc <__wrap___aeabi_memcpy> -10005b42: 4b0b ldr r3, [pc, #44] @ (10005b70 <__aeabi_float_init+0x60>) -10005b44: 6563 str r3, [r4, #84] @ 0x54 -10005b46: 65a3 str r3, [r4, #88] @ 0x58 -10005b48: 65e3 str r3, [r4, #92] @ 0x5c -10005b4a: 6623 str r3, [r4, #96] @ 0x60 -10005b4c: 6663 str r3, [r4, #100] @ 0x64 -10005b4e: 66a3 str r3, [r4, #104] @ 0x68 -10005b50: 66e3 str r3, [r4, #108] @ 0x6c -10005b52: 6723 str r3, [r4, #112] @ 0x70 -10005b54: 6763 str r3, [r4, #116] @ 0x74 -10005b56: 67a3 str r3, [r4, #120] @ 0x78 -10005b58: 67e3 str r3, [r4, #124] @ 0x7c -10005b5a: 6223 str r3, [r4, #32] -10005b5c: 61e3 str r3, [r4, #28] -10005b5e: e7e5 b.n 10005b2c <__aeabi_float_init+0x1c> -10005b60: 00004653 .word 0x00004653 -10005b64: 200012c8 .word 0x200012c8 -10005b68: 0000334c .word 0x0000334c -10005b6c: 20001edc .word 0x20001edc -10005b70: 10005b75 .word 0x10005b75 - -10005b74 : -10005b74: b507 push {r0, r1, r2, lr} -10005b76: 4660 mov r0, ip -10005b78: 8801 ldrh r1, [r0, #0] -10005b7a: 0a0a lsrs r2, r1, #8 -10005b7c: 3002 adds r0, #2 -10005b7e: 2adf cmp r2, #223 @ 0xdf -10005b80: d1fa bne.n 10005b78 -10005b82: b2c9 uxtb r1, r1 -10005b84: 0882 lsrs r2, r0, #2 -10005b86: d304 bcc.n 10005b92 -10005b88: 8802 ldrh r2, [r0, #0] -10005b8a: 8840 ldrh r0, [r0, #2] -10005b8c: 0400 lsls r0, r0, #16 -10005b8e: 4310 orrs r0, r2 -10005b90: e000 b.n 10005b94 -10005b92: 6800 ldr r0, [r0, #0] -10005b94: 4a01 ldr r2, [pc, #4] @ (10005b9c ) -10005b96: 5050 str r0, [r2, r1] -10005b98: 9003 str r0, [sp, #12] -10005b9a: bd07 pop {r0, r1, r2, pc} -10005b9c: 200012c8 .word 0x200012c8 - -10005ba0 <__aeabi_mem_init>: -10005ba0: 4801 ldr r0, [pc, #4] @ (10005ba8 <__aeabi_mem_init+0x8>) -10005ba2: 2104 movs r1, #4 -10005ba4: 4b01 ldr r3, [pc, #4] @ (10005bac <__aeabi_mem_init+0xc>) -10005ba6: 4718 bx r3 -10005ba8: 20000fe0 .word 0x20000fe0 -10005bac: 10004e19 .word 0x10004e19 - -10005bb0 <__wrap_memset>: -10005bb0: 4b01 ldr r3, [pc, #4] @ (10005bb8 <__wrap_memset+0x8>) -10005bb2: 681b ldr r3, [r3, #0] -10005bb4: 4718 bx r3 -10005bb6: 0000 .short 0x0000 -10005bb8: 20000fe0 .word 0x20000fe0 - -10005bbc <__wrap___aeabi_memcpy>: -10005bbc: 4b01 ldr r3, [pc, #4] @ (10005bc4 <__wrap___aeabi_memcpy+0x8>) -10005bbe: 685b ldr r3, [r3, #4] -10005bc0: 4718 bx r3 -10005bc2: 0000 .short 0x0000 -10005bc4: 20000fe0 .word 0x20000fe0 - -10005bc8 : -10005bc8: b5f0 push {r4, r5, r6, r7, lr} -10005bca: 46c6 mov lr, r8 -10005bcc: b500 push {lr} -10005bce: 7d43 ldrb r3, [r0, #21] -10005bd0: 0007 movs r7, r0 -10005bd2: 000d movs r5, r1 -10005bd4: 0016 movs r6, r2 -10005bd6: 2b00 cmp r3, #0 -10005bd8: d038 beq.n 10005c4c -10005bda: 2a00 cmp r2, #0 -10005bdc: dd2e ble.n 10005c3c -10005bde: 2100 movs r1, #0 -10005be0: 1e6a subs r2, r5, #1 -10005be2: 4690 mov r8, r2 -10005be4: 5c6a ldrb r2, [r5, r1] -10005be6: 7d03 ldrb r3, [r0, #20] -10005be8: 1c4c adds r4, r1, #1 -10005bea: 2000 movs r0, #0 -10005bec: 2a0a cmp r2, #10 -10005bee: d00c beq.n 10005c0a -10005bf0: 42a6 cmp r6, r4 -10005bf2: d016 beq.n 10005c22 -10005bf4: 4643 mov r3, r8 -10005bf6: 5d1b ldrb r3, [r3, r4] -10005bf8: 0021 movs r1, r4 -10005bfa: 3b0d subs r3, #13 -10005bfc: 425a negs r2, r3 -10005bfe: 4153 adcs r3, r2 -10005c00: 5c6a ldrb r2, [r5, r1] -10005c02: b2db uxtb r3, r3 -10005c04: 1c4c adds r4, r1, #1 -10005c06: 2a0a cmp r2, #10 -10005c08: d1f2 bne.n 10005bf0 -10005c0a: 2b00 cmp r3, #0 -10005c0c: d1f0 bne.n 10005bf0 -10005c0e: 4288 cmp r0, r1 -10005c10: db17 blt.n 10005c42 -10005c12: 2102 movs r1, #2 -10005c14: 4810 ldr r0, [pc, #64] @ (10005c58 ) -10005c16: 683b ldr r3, [r7, #0] -10005c18: 4798 blx r3 -10005c1a: 42a6 cmp r6, r4 -10005c1c: d007 beq.n 10005c2e -10005c1e: 0020 movs r0, r4 -10005c20: e7e8 b.n 10005bf4 -10005c22: 4286 cmp r6, r0 -10005c24: dd03 ble.n 10005c2e -10005c26: 1a31 subs r1, r6, r0 -10005c28: 683b ldr r3, [r7, #0] -10005c2a: 1828 adds r0, r5, r0 -10005c2c: 4798 blx r3 -10005c2e: 19ad adds r5, r5, r6 -10005c30: 3d01 subs r5, #1 -10005c32: 782b ldrb r3, [r5, #0] -10005c34: 3b0d subs r3, #13 -10005c36: 425a negs r2, r3 -10005c38: 4153 adcs r3, r2 -10005c3a: 753b strb r3, [r7, #20] -10005c3c: bc80 pop {r7} -10005c3e: 46b8 mov r8, r7 -10005c40: bdf0 pop {r4, r5, r6, r7, pc} -10005c42: 1a09 subs r1, r1, r0 -10005c44: 683b ldr r3, [r7, #0] -10005c46: 1828 adds r0, r5, r0 -10005c48: 4798 blx r3 -10005c4a: e7e2 b.n 10005c12 -10005c4c: 6803 ldr r3, [r0, #0] -10005c4e: 0011 movs r1, r2 -10005c50: 0028 movs r0, r5 -10005c52: 4798 blx r3 -10005c54: e7f2 b.n 10005c3c -10005c56: 46c0 nop @ (mov r8, r8) -10005c58: 100093dc .word 0x100093dc - -10005c5c : -10005c5c: b5f0 push {r4, r5, r6, r7, lr} -10005c5e: 46c6 mov lr, r8 -10005c60: 680b ldr r3, [r1, #0] -10005c62: 0006 movs r6, r0 -10005c64: 000c movs r4, r1 -10005c66: b500 push {lr} -10005c68: 2b80 cmp r3, #128 @ 0x80 -10005c6a: d006 beq.n 10005c7a -10005c6c: 1c5a adds r2, r3, #1 -10005c6e: 6022 str r2, [r4, #0] -10005c70: 18e4 adds r4, r4, r3 -10005c72: 7126 strb r6, [r4, #4] -10005c74: bc80 pop {r7} -10005c76: 46b8 mov r8, r7 -10005c78: bdf0 pop {r4, r5, r6, r7, pc} -10005c7a: 4b0f ldr r3, [pc, #60] @ (10005cb8 ) -10005c7c: 681d ldr r5, [r3, #0] -10005c7e: 2d00 cmp r5, #0 -10005c80: d016 beq.n 10005cb0 -10005c82: 1d0b adds r3, r1, #4 -10005c84: 4698 mov r8, r3 -10005c86: 4f0d ldr r7, [pc, #52] @ (10005cbc ) -10005c88: e002 b.n 10005c90 -10005c8a: 692d ldr r5, [r5, #16] -10005c8c: 2d00 cmp r5, #0 -10005c8e: d00f beq.n 10005cb0 -10005c90: 682b ldr r3, [r5, #0] -10005c92: 2b00 cmp r3, #0 -10005c94: d0f9 beq.n 10005c8a -10005c96: 683b ldr r3, [r7, #0] -10005c98: 2b00 cmp r3, #0 -10005c9a: d001 beq.n 10005ca0 -10005c9c: 42ab cmp r3, r5 -10005c9e: d1f4 bne.n 10005c8a -10005ca0: 0028 movs r0, r5 -10005ca2: 4641 mov r1, r8 -10005ca4: 6822 ldr r2, [r4, #0] -10005ca6: f7ff ff8f bl 10005bc8 -10005caa: 692d ldr r5, [r5, #16] -10005cac: 2d00 cmp r5, #0 -10005cae: d1ef bne.n 10005c90 -10005cb0: 2201 movs r2, #1 -10005cb2: 2300 movs r3, #0 -10005cb4: e7db b.n 10005c6e -10005cb6: 46c0 nop @ (mov r8, r8) -10005cb8: 200019a0 .word 0x200019a0 -10005cbc: 200019a8 .word 0x200019a8 - -10005cc0 <__wrap_putchar>: -10005cc0: b5f0 push {r4, r5, r6, r7, lr} -10005cc2: 46ce mov lr, r9 -10005cc4: 4647 mov r7, r8 -10005cc6: b580 push {r7, lr} -10005cc8: b083 sub sp, #12 -10005cca: 466b mov r3, sp -10005ccc: 0006 movs r6, r0 -10005cce: 1ddd adds r5, r3, #7 -10005cd0: 7028 strb r0, [r5, #0] -10005cd2: f7fc fe15 bl 10002900 -10005cd6: 2300 movs r3, #0 -10005cd8: 4a1a ldr r2, [pc, #104] @ (10005d44 <__wrap_putchar+0x84>) -10005cda: 1812 adds r2, r2, r0 -10005cdc: 414b adcs r3, r1 -10005cde: 2180 movs r1, #128 @ 0x80 -10005ce0: 0609 lsls r1, r1, #24 -10005ce2: 428b cmp r3, r1 -10005ce4: d302 bcc.n 10005cec <__wrap_putchar+0x2c> -10005ce6: 2201 movs r2, #1 -10005ce8: 4b17 ldr r3, [pc, #92] @ (10005d48 <__wrap_putchar+0x88>) -10005cea: 4252 negs r2, r2 -10005cec: 4917 ldr r1, [pc, #92] @ (10005d4c <__wrap_putchar+0x8c>) -10005cee: 0008 movs r0, r1 -10005cf0: 4688 mov r8, r1 -10005cf2: f002 ff7d bl 10008bf0 <__mutex_try_enter_block_until_veneer> -10005cf6: 4b16 ldr r3, [pc, #88] @ (10005d50 <__wrap_putchar+0x90>) -10005cf8: 4681 mov r9, r0 -10005cfa: 681c ldr r4, [r3, #0] -10005cfc: 2c00 cmp r4, #0 -10005cfe: d014 beq.n 10005d2a <__wrap_putchar+0x6a> -10005d00: 4f14 ldr r7, [pc, #80] @ (10005d54 <__wrap_putchar+0x94>) -10005d02: e002 b.n 10005d0a <__wrap_putchar+0x4a> -10005d04: 6924 ldr r4, [r4, #16] -10005d06: 2c00 cmp r4, #0 -10005d08: d00f beq.n 10005d2a <__wrap_putchar+0x6a> -10005d0a: 6823 ldr r3, [r4, #0] -10005d0c: 2b00 cmp r3, #0 -10005d0e: d0f9 beq.n 10005d04 <__wrap_putchar+0x44> -10005d10: 683b ldr r3, [r7, #0] -10005d12: 2b00 cmp r3, #0 -10005d14: d001 beq.n 10005d1a <__wrap_putchar+0x5a> -10005d16: 42a3 cmp r3, r4 -10005d18: d1f4 bne.n 10005d04 <__wrap_putchar+0x44> -10005d1a: 0020 movs r0, r4 -10005d1c: 2201 movs r2, #1 -10005d1e: 0029 movs r1, r5 -10005d20: f7ff ff52 bl 10005bc8 -10005d24: 6924 ldr r4, [r4, #16] -10005d26: 2c00 cmp r4, #0 -10005d28: d1ef bne.n 10005d0a <__wrap_putchar+0x4a> -10005d2a: 464b mov r3, r9 -10005d2c: 2b00 cmp r3, #0 -10005d2e: d105 bne.n 10005d3c <__wrap_putchar+0x7c> -10005d30: 0030 movs r0, r6 -10005d32: b003 add sp, #12 -10005d34: bcc0 pop {r6, r7} -10005d36: 46b9 mov r9, r7 -10005d38: 46b0 mov r8, r6 -10005d3a: bdf0 pop {r4, r5, r6, r7, pc} -10005d3c: 4640 mov r0, r8 -10005d3e: f002 ff07 bl 10008b50 <__mutex_exit_veneer> -10005d42: e7f5 b.n 10005d30 <__wrap_putchar+0x70> -10005d44: 000f4240 .word 0x000f4240 -10005d48: 7fffffff .word 0x7fffffff -10005d4c: 20001048 .word 0x20001048 -10005d50: 200019a0 .word 0x200019a0 -10005d54: 200019a8 .word 0x200019a8 - -10005d58 <__wrap_puts>: -10005d58: b5f0 push {r4, r5, r6, r7, lr} -10005d5a: 46de mov lr, fp -10005d5c: 4657 mov r7, sl -10005d5e: 464e mov r6, r9 -10005d60: 4645 mov r5, r8 -10005d62: b5e0 push {r5, r6, r7, lr} -10005d64: b085 sub sp, #20 -10005d66: 0007 movs r7, r0 -10005d68: f002 feb2 bl 10008ad0 -10005d6c: 0006 movs r6, r0 -10005d6e: f7fc fdc7 bl 10002900 -10005d72: 2300 movs r3, #0 -10005d74: 4a2b ldr r2, [pc, #172] @ (10005e24 <__wrap_puts+0xcc>) -10005d76: 1812 adds r2, r2, r0 -10005d78: 414b adcs r3, r1 -10005d7a: 2180 movs r1, #128 @ 0x80 -10005d7c: 0609 lsls r1, r1, #24 -10005d7e: 428b cmp r3, r1 -10005d80: d302 bcc.n 10005d88 <__wrap_puts+0x30> -10005d82: 2201 movs r2, #1 -10005d84: 4b28 ldr r3, [pc, #160] @ (10005e28 <__wrap_puts+0xd0>) -10005d86: 4252 negs r2, r2 -10005d88: 4928 ldr r1, [pc, #160] @ (10005e2c <__wrap_puts+0xd4>) -10005d8a: 0008 movs r0, r1 -10005d8c: 468b mov fp, r1 -10005d8e: f002 ff2f bl 10008bf0 <__mutex_try_enter_block_until_veneer> -10005d92: 4b27 ldr r3, [pc, #156] @ (10005e30 <__wrap_puts+0xd8>) -10005d94: 9001 str r0, [sp, #4] -10005d96: 681c ldr r4, [r3, #0] -10005d98: 469a mov sl, r3 -10005d9a: 2c00 cmp r4, #0 -10005d9c: d03b beq.n 10005e16 <__wrap_puts+0xbe> -10005d9e: 4b25 ldr r3, [pc, #148] @ (10005e34 <__wrap_puts+0xdc>) -10005da0: 4698 mov r8, r3 -10005da2: ab02 add r3, sp, #8 -10005da4: 1ddd adds r5, r3, #7 -10005da6: 230a movs r3, #10 -10005da8: 4699 mov r9, r3 -10005daa: e002 b.n 10005db2 <__wrap_puts+0x5a> -10005dac: 6924 ldr r4, [r4, #16] -10005dae: 2c00 cmp r4, #0 -10005db0: d017 beq.n 10005de2 <__wrap_puts+0x8a> -10005db2: 6823 ldr r3, [r4, #0] -10005db4: 2b00 cmp r3, #0 -10005db6: d0f9 beq.n 10005dac <__wrap_puts+0x54> -10005db8: 4643 mov r3, r8 -10005dba: 681b ldr r3, [r3, #0] -10005dbc: 2b00 cmp r3, #0 -10005dbe: d001 beq.n 10005dc4 <__wrap_puts+0x6c> -10005dc0: 429c cmp r4, r3 -10005dc2: d1f3 bne.n 10005dac <__wrap_puts+0x54> -10005dc4: 0020 movs r0, r4 -10005dc6: 0032 movs r2, r6 -10005dc8: 0039 movs r1, r7 -10005dca: f7ff fefd bl 10005bc8 -10005dce: 464b mov r3, r9 -10005dd0: 0020 movs r0, r4 -10005dd2: 2201 movs r2, #1 -10005dd4: 0029 movs r1, r5 -10005dd6: 702b strb r3, [r5, #0] -10005dd8: f7ff fef6 bl 10005bc8 -10005ddc: 6924 ldr r4, [r4, #16] -10005dde: 2c00 cmp r4, #0 -10005de0: d1e7 bne.n 10005db2 <__wrap_puts+0x5a> -10005de2: 9b01 ldr r3, [sp, #4] -10005de4: 2b00 cmp r3, #0 -10005de6: d118 bne.n 10005e1a <__wrap_puts+0xc2> -10005de8: 4653 mov r3, sl -10005dea: 681c ldr r4, [r3, #0] -10005dec: 2c00 cmp r4, #0 -10005dee: d006 beq.n 10005dfe <__wrap_puts+0xa6> -10005df0: 6863 ldr r3, [r4, #4] -10005df2: 2b00 cmp r3, #0 -10005df4: d00b beq.n 10005e0e <__wrap_puts+0xb6> -10005df6: 4798 blx r3 -10005df8: 6924 ldr r4, [r4, #16] -10005dfa: 2c00 cmp r4, #0 -10005dfc: d1f8 bne.n 10005df0 <__wrap_puts+0x98> -10005dfe: 0030 movs r0, r6 -10005e00: b005 add sp, #20 -10005e02: bcf0 pop {r4, r5, r6, r7} -10005e04: 46bb mov fp, r7 -10005e06: 46b2 mov sl, r6 -10005e08: 46a9 mov r9, r5 -10005e0a: 46a0 mov r8, r4 -10005e0c: bdf0 pop {r4, r5, r6, r7, pc} -10005e0e: 6924 ldr r4, [r4, #16] -10005e10: 2c00 cmp r4, #0 -10005e12: d1ed bne.n 10005df0 <__wrap_puts+0x98> -10005e14: e7f3 b.n 10005dfe <__wrap_puts+0xa6> -10005e16: 2800 cmp r0, #0 -10005e18: d0f1 beq.n 10005dfe <__wrap_puts+0xa6> -10005e1a: 4658 mov r0, fp -10005e1c: f002 fe98 bl 10008b50 <__mutex_exit_veneer> -10005e20: e7e2 b.n 10005de8 <__wrap_puts+0x90> -10005e22: 46c0 nop @ (mov r8, r8) -10005e24: 000f4240 .word 0x000f4240 -10005e28: 7fffffff .word 0x7fffffff -10005e2c: 20001048 .word 0x20001048 -10005e30: 200019a0 .word 0x200019a0 -10005e34: 200019a8 .word 0x200019a8 - -10005e38 : -10005e38: 4a0a ldr r2, [pc, #40] @ (10005e64 ) -10005e3a: 6813 ldr r3, [r2, #0] -10005e3c: 2b00 cmp r3, #0 -10005e3e: d105 bne.n 10005e4c -10005e40: e00c b.n 10005e5c -10005e42: 001a movs r2, r3 -10005e44: 691b ldr r3, [r3, #16] -10005e46: 3210 adds r2, #16 -10005e48: 2b00 cmp r3, #0 -10005e4a: d007 beq.n 10005e5c -10005e4c: 4298 cmp r0, r3 -10005e4e: d1f8 bne.n 10005e42 -10005e50: 2900 cmp r1, #0 -10005e52: d102 bne.n 10005e5a -10005e54: 6903 ldr r3, [r0, #16] -10005e56: 6013 str r3, [r2, #0] -10005e58: 6101 str r1, [r0, #16] -10005e5a: 4770 bx lr -10005e5c: 2900 cmp r1, #0 -10005e5e: d0fc beq.n 10005e5a -10005e60: 6010 str r0, [r2, #0] -10005e62: e7fa b.n 10005e5a -10005e64: 200019a0 .word 0x200019a0 - -10005e68 <__wrap_vprintf>: -10005e68: b5f0 push {r4, r5, r6, r7, lr} -10005e6a: 46ce mov lr, r9 -10005e6c: 4647 mov r7, r8 -10005e6e: b580 push {r7, lr} -10005e70: b0a3 sub sp, #140 @ 0x8c -10005e72: 0004 movs r4, r0 -10005e74: 000d movs r5, r1 -10005e76: f7fc fd43 bl 10002900 -10005e7a: 2300 movs r3, #0 -10005e7c: 4a29 ldr r2, [pc, #164] @ (10005f24 <__wrap_vprintf+0xbc>) -10005e7e: 1812 adds r2, r2, r0 -10005e80: 414b adcs r3, r1 -10005e82: 2180 movs r1, #128 @ 0x80 -10005e84: 0609 lsls r1, r1, #24 -10005e86: 428b cmp r3, r1 -10005e88: d302 bcc.n 10005e90 <__wrap_vprintf+0x28> -10005e8a: 2201 movs r2, #1 -10005e8c: 4b26 ldr r3, [pc, #152] @ (10005f28 <__wrap_vprintf+0xc0>) -10005e8e: 4252 negs r2, r2 -10005e90: 4f26 ldr r7, [pc, #152] @ (10005f2c <__wrap_vprintf+0xc4>) -10005e92: 0038 movs r0, r7 -10005e94: f002 feac bl 10008bf0 <__mutex_try_enter_block_until_veneer> -10005e98: 2300 movs r3, #0 -10005e9a: 0006 movs r6, r0 -10005e9c: 9301 str r3, [sp, #4] -10005e9e: 0022 movs r2, r4 -10005ea0: 002b movs r3, r5 -10005ea2: 4823 ldr r0, [pc, #140] @ (10005f30 <__wrap_vprintf+0xc8>) -10005ea4: a901 add r1, sp, #4 -10005ea6: f7fe ff77 bl 10004d98 -10005eaa: 9b01 ldr r3, [sp, #4] -10005eac: 4680 mov r8, r0 -10005eae: 2b00 cmp r3, #0 -10005eb0: d114 bne.n 10005edc <__wrap_vprintf+0x74> -10005eb2: 4b20 ldr r3, [pc, #128] @ (10005f34 <__wrap_vprintf+0xcc>) -10005eb4: 681c ldr r4, [r3, #0] -10005eb6: 2c00 cmp r4, #0 -10005eb8: d006 beq.n 10005ec8 <__wrap_vprintf+0x60> -10005eba: 6863 ldr r3, [r4, #4] -10005ebc: 2b00 cmp r3, #0 -10005ebe: d00b beq.n 10005ed8 <__wrap_vprintf+0x70> -10005ec0: 4798 blx r3 -10005ec2: 6924 ldr r4, [r4, #16] -10005ec4: 2c00 cmp r4, #0 -10005ec6: d1f8 bne.n 10005eba <__wrap_vprintf+0x52> -10005ec8: 2e00 cmp r6, #0 -10005eca: d125 bne.n 10005f18 <__wrap_vprintf+0xb0> -10005ecc: 4640 mov r0, r8 -10005ece: b023 add sp, #140 @ 0x8c -10005ed0: bcc0 pop {r6, r7} -10005ed2: 46b9 mov r9, r7 -10005ed4: 46b0 mov r8, r6 -10005ed6: bdf0 pop {r4, r5, r6, r7, pc} -10005ed8: 6924 ldr r4, [r4, #16] -10005eda: e7ec b.n 10005eb6 <__wrap_vprintf+0x4e> -10005edc: 4b15 ldr r3, [pc, #84] @ (10005f34 <__wrap_vprintf+0xcc>) -10005ede: 681d ldr r5, [r3, #0] -10005ee0: 4699 mov r9, r3 -10005ee2: 2d00 cmp r5, #0 -10005ee4: d01c beq.n 10005f20 <__wrap_vprintf+0xb8> -10005ee6: 4c14 ldr r4, [pc, #80] @ (10005f38 <__wrap_vprintf+0xd0>) -10005ee8: e002 b.n 10005ef0 <__wrap_vprintf+0x88> -10005eea: 692d ldr r5, [r5, #16] -10005eec: 2d00 cmp r5, #0 -10005eee: d00f beq.n 10005f10 <__wrap_vprintf+0xa8> -10005ef0: 682b ldr r3, [r5, #0] -10005ef2: 2b00 cmp r3, #0 -10005ef4: d0f9 beq.n 10005eea <__wrap_vprintf+0x82> -10005ef6: 6823 ldr r3, [r4, #0] -10005ef8: 2b00 cmp r3, #0 -10005efa: d001 beq.n 10005f00 <__wrap_vprintf+0x98> -10005efc: 42ab cmp r3, r5 -10005efe: d1f4 bne.n 10005eea <__wrap_vprintf+0x82> -10005f00: 0028 movs r0, r5 -10005f02: 9a01 ldr r2, [sp, #4] -10005f04: a902 add r1, sp, #8 -10005f06: f7ff fe5f bl 10005bc8 -10005f0a: 692d ldr r5, [r5, #16] -10005f0c: 2d00 cmp r5, #0 -10005f0e: d1ef bne.n 10005ef0 <__wrap_vprintf+0x88> -10005f10: 464b mov r3, r9 -10005f12: 9501 str r5, [sp, #4] -10005f14: 681c ldr r4, [r3, #0] -10005f16: e7ce b.n 10005eb6 <__wrap_vprintf+0x4e> -10005f18: 0038 movs r0, r7 -10005f1a: f002 fe19 bl 10008b50 <__mutex_exit_veneer> -10005f1e: e7d5 b.n 10005ecc <__wrap_vprintf+0x64> -10005f20: 9501 str r5, [sp, #4] -10005f22: e7d1 b.n 10005ec8 <__wrap_vprintf+0x60> -10005f24: 000f4240 .word 0x000f4240 -10005f28: 7fffffff .word 0x7fffffff -10005f2c: 20001048 .word 0x20001048 -10005f30: 10005c5d .word 0x10005c5d -10005f34: 200019a0 .word 0x200019a0 -10005f38: 200019a8 .word 0x200019a8 - -10005f3c <__wrap_printf>: -10005f3c: b40f push {r0, r1, r2, r3} -10005f3e: b500 push {lr} -10005f40: b083 sub sp, #12 -10005f42: a904 add r1, sp, #16 -10005f44: c901 ldmia r1!, {r0} -10005f46: 9101 str r1, [sp, #4] -10005f48: f7ff ff8e bl 10005e68 <__wrap_vprintf> -10005f4c: b003 add sp, #12 -10005f4e: bc08 pop {r3} -10005f50: b004 add sp, #16 -10005f52: 4718 bx r3 - -10005f54 : -10005f54: b510 push {r4, lr} -10005f56: f000 f8cd bl 100060f4 -10005f5a: f000 fac7 bl 100064ec -10005f5e: 2001 movs r0, #1 -10005f60: bd10 pop {r4, pc} -10005f62: 46c0 nop @ (mov r8, r8) - -10005f64 : -10005f64: b5f0 push {r4, r5, r6, r7, lr} -10005f66: 2900 cmp r1, #0 -10005f68: dd15 ble.n 10005f96 -10005f6a: 4b0e ldr r3, [pc, #56] @ (10005fa4 ) -10005f6c: 270d movs r7, #13 -10005f6e: 681a ldr r2, [r3, #0] -10005f70: 4b0d ldr r3, [pc, #52] @ (10005fa8 ) -10005f72: 4c0e ldr r4, [pc, #56] @ (10005fac ) -10005f74: 18d3 adds r3, r2, r3 -10005f76: 425d negs r5, r3 -10005f78: 416b adcs r3, r5 -10005f7a: 1845 adds r5, r0, r1 -10005f7c: 2120 movs r1, #32 -10005f7e: 005b lsls r3, r3, #1 -10005f80: 5f1e ldrsh r6, [r3, r4] -10005f82: 7804 ldrb r4, [r0, #0] -10005f84: 42a6 cmp r6, r4 -10005f86: d007 beq.n 10005f98 +10005b00 <__aeabi_float_init>: +10005b00: 2313 movs r3, #19 +10005b02: b510 push {r4, lr} +10005b04: 4812 ldr r0, [pc, #72] @ (10005b50 <__aeabi_float_init+0x50>) +10005b06: 781c ldrb r4, [r3, #0] +10005b08: f7ff f976 bl 10004df8 +10005b0c: 0001 movs r1, r0 +10005b0e: 2c01 cmp r4, #1 +10005b10: d00a beq.n 10005b28 <__aeabi_float_init+0x28> +10005b12: dd03 ble.n 10005b1c <__aeabi_float_init+0x1c> +10005b14: 2280 movs r2, #128 @ 0x80 +10005b16: 480f ldr r0, [pc, #60] @ (10005b54 <__aeabi_float_init+0x54>) +10005b18: f000 f848 bl 10005bac <__wrap___aeabi_memcpy> +10005b1c: 480e ldr r0, [pc, #56] @ (10005b58 <__aeabi_float_init+0x58>) +10005b1e: f7ff f963 bl 10004de8 +10005b22: 4b0e ldr r3, [pc, #56] @ (10005b5c <__aeabi_float_init+0x5c>) +10005b24: 6018 str r0, [r3, #0] +10005b26: bd10 pop {r4, pc} +10005b28: 4c0a ldr r4, [pc, #40] @ (10005b54 <__aeabi_float_init+0x54>) +10005b2a: 2254 movs r2, #84 @ 0x54 +10005b2c: 0020 movs r0, r4 +10005b2e: f000 f83d bl 10005bac <__wrap___aeabi_memcpy> +10005b32: 4b0b ldr r3, [pc, #44] @ (10005b60 <__aeabi_float_init+0x60>) +10005b34: 6563 str r3, [r4, #84] @ 0x54 +10005b36: 65a3 str r3, [r4, #88] @ 0x58 +10005b38: 65e3 str r3, [r4, #92] @ 0x5c +10005b3a: 6623 str r3, [r4, #96] @ 0x60 +10005b3c: 6663 str r3, [r4, #100] @ 0x64 +10005b3e: 66a3 str r3, [r4, #104] @ 0x68 +10005b40: 66e3 str r3, [r4, #108] @ 0x6c +10005b42: 6723 str r3, [r4, #112] @ 0x70 +10005b44: 6763 str r3, [r4, #116] @ 0x74 +10005b46: 67a3 str r3, [r4, #120] @ 0x78 +10005b48: 67e3 str r3, [r4, #124] @ 0x7c +10005b4a: 6223 str r3, [r4, #32] +10005b4c: 61e3 str r3, [r4, #28] +10005b4e: e7e5 b.n 10005b1c <__aeabi_float_init+0x1c> +10005b50: 00004653 .word 0x00004653 +10005b54: 200012f8 .word 0x200012f8 +10005b58: 0000334c .word 0x0000334c +10005b5c: 20001f00 .word 0x20001f00 +10005b60: 10005b65 .word 0x10005b65 + +10005b64 : +10005b64: b507 push {r0, r1, r2, lr} +10005b66: 4660 mov r0, ip +10005b68: 8801 ldrh r1, [r0, #0] +10005b6a: 0a0a lsrs r2, r1, #8 +10005b6c: 3002 adds r0, #2 +10005b6e: 2adf cmp r2, #223 @ 0xdf +10005b70: d1fa bne.n 10005b68 +10005b72: b2c9 uxtb r1, r1 +10005b74: 0882 lsrs r2, r0, #2 +10005b76: d304 bcc.n 10005b82 +10005b78: 8802 ldrh r2, [r0, #0] +10005b7a: 8840 ldrh r0, [r0, #2] +10005b7c: 0400 lsls r0, r0, #16 +10005b7e: 4310 orrs r0, r2 +10005b80: e000 b.n 10005b84 +10005b82: 6800 ldr r0, [r0, #0] +10005b84: 4a01 ldr r2, [pc, #4] @ (10005b8c ) +10005b86: 5050 str r0, [r2, r1] +10005b88: 9003 str r0, [sp, #12] +10005b8a: bd07 pop {r0, r1, r2, pc} +10005b8c: 200012f8 .word 0x200012f8 + +10005b90 <__aeabi_mem_init>: +10005b90: 4801 ldr r0, [pc, #4] @ (10005b98 <__aeabi_mem_init+0x8>) +10005b92: 2104 movs r1, #4 +10005b94: 4b01 ldr r3, [pc, #4] @ (10005b9c <__aeabi_mem_init+0xc>) +10005b96: 4718 bx r3 +10005b98: 20001010 .word 0x20001010 +10005b9c: 10004e09 .word 0x10004e09 + +10005ba0 <__wrap_memset>: +10005ba0: 4b01 ldr r3, [pc, #4] @ (10005ba8 <__wrap_memset+0x8>) +10005ba2: 681b ldr r3, [r3, #0] +10005ba4: 4718 bx r3 +10005ba6: 0000 .short 0x0000 +10005ba8: 20001010 .word 0x20001010 + +10005bac <__wrap___aeabi_memcpy>: +10005bac: 4b01 ldr r3, [pc, #4] @ (10005bb4 <__wrap___aeabi_memcpy+0x8>) +10005bae: 685b ldr r3, [r3, #4] +10005bb0: 4718 bx r3 +10005bb2: 0000 .short 0x0000 +10005bb4: 20001010 .word 0x20001010 + +10005bb8 : +10005bb8: b5f0 push {r4, r5, r6, r7, lr} +10005bba: 46c6 mov lr, r8 +10005bbc: b500 push {lr} +10005bbe: 7d43 ldrb r3, [r0, #21] +10005bc0: 0007 movs r7, r0 +10005bc2: 000d movs r5, r1 +10005bc4: 0016 movs r6, r2 +10005bc6: 2b00 cmp r3, #0 +10005bc8: d038 beq.n 10005c3c +10005bca: 2a00 cmp r2, #0 +10005bcc: dd2e ble.n 10005c2c +10005bce: 2100 movs r1, #0 +10005bd0: 1e6a subs r2, r5, #1 +10005bd2: 4690 mov r8, r2 +10005bd4: 5c6a ldrb r2, [r5, r1] +10005bd6: 7d03 ldrb r3, [r0, #20] +10005bd8: 1c4c adds r4, r1, #1 +10005bda: 2000 movs r0, #0 +10005bdc: 2a0a cmp r2, #10 +10005bde: d00c beq.n 10005bfa +10005be0: 42a6 cmp r6, r4 +10005be2: d016 beq.n 10005c12 +10005be4: 4643 mov r3, r8 +10005be6: 5d1b ldrb r3, [r3, r4] +10005be8: 0021 movs r1, r4 +10005bea: 3b0d subs r3, #13 +10005bec: 425a negs r2, r3 +10005bee: 4153 adcs r3, r2 +10005bf0: 5c6a ldrb r2, [r5, r1] +10005bf2: b2db uxtb r3, r3 +10005bf4: 1c4c adds r4, r1, #1 +10005bf6: 2a0a cmp r2, #10 +10005bf8: d1f2 bne.n 10005be0 +10005bfa: 2b00 cmp r3, #0 +10005bfc: d1f0 bne.n 10005be0 +10005bfe: 4288 cmp r0, r1 +10005c00: db17 blt.n 10005c32 +10005c02: 2102 movs r1, #2 +10005c04: 4810 ldr r0, [pc, #64] @ (10005c48 ) +10005c06: 683b ldr r3, [r7, #0] +10005c08: 4798 blx r3 +10005c0a: 42a6 cmp r6, r4 +10005c0c: d007 beq.n 10005c1e +10005c0e: 0020 movs r0, r4 +10005c10: e7e8 b.n 10005be4 +10005c12: 4286 cmp r6, r0 +10005c14: dd03 ble.n 10005c1e +10005c16: 1a31 subs r1, r6, r0 +10005c18: 683b ldr r3, [r7, #0] +10005c1a: 1828 adds r0, r5, r0 +10005c1c: 4798 blx r3 +10005c1e: 19ad adds r5, r5, r6 +10005c20: 3d01 subs r5, #1 +10005c22: 782b ldrb r3, [r5, #0] +10005c24: 3b0d subs r3, #13 +10005c26: 425a negs r2, r3 +10005c28: 4153 adcs r3, r2 +10005c2a: 753b strb r3, [r7, #20] +10005c2c: bc80 pop {r7} +10005c2e: 46b8 mov r8, r7 +10005c30: bdf0 pop {r4, r5, r6, r7, pc} +10005c32: 1a09 subs r1, r1, r0 +10005c34: 683b ldr r3, [r7, #0] +10005c36: 1828 adds r0, r5, r0 +10005c38: 4798 blx r3 +10005c3a: e7e2 b.n 10005c02 +10005c3c: 6803 ldr r3, [r0, #0] +10005c3e: 0011 movs r1, r2 +10005c40: 0028 movs r0, r5 +10005c42: 4798 blx r3 +10005c44: e7f2 b.n 10005c2c +10005c46: 46c0 nop @ (mov r8, r8) +10005c48: 100093cc .word 0x100093cc + +10005c4c : +10005c4c: b5f0 push {r4, r5, r6, r7, lr} +10005c4e: 46c6 mov lr, r8 +10005c50: 680b ldr r3, [r1, #0] +10005c52: 0006 movs r6, r0 +10005c54: 000c movs r4, r1 +10005c56: b500 push {lr} +10005c58: 2b80 cmp r3, #128 @ 0x80 +10005c5a: d006 beq.n 10005c6a +10005c5c: 1c5a adds r2, r3, #1 +10005c5e: 6022 str r2, [r4, #0] +10005c60: 18e4 adds r4, r4, r3 +10005c62: 7126 strb r6, [r4, #4] +10005c64: bc80 pop {r7} +10005c66: 46b8 mov r8, r7 +10005c68: bdf0 pop {r4, r5, r6, r7, pc} +10005c6a: 4b0f ldr r3, [pc, #60] @ (10005ca8 ) +10005c6c: 681d ldr r5, [r3, #0] +10005c6e: 2d00 cmp r5, #0 +10005c70: d016 beq.n 10005ca0 +10005c72: 1d0b adds r3, r1, #4 +10005c74: 4698 mov r8, r3 +10005c76: 4f0d ldr r7, [pc, #52] @ (10005cac ) +10005c78: e002 b.n 10005c80 +10005c7a: 692d ldr r5, [r5, #16] +10005c7c: 2d00 cmp r5, #0 +10005c7e: d00f beq.n 10005ca0 +10005c80: 682b ldr r3, [r5, #0] +10005c82: 2b00 cmp r3, #0 +10005c84: d0f9 beq.n 10005c7a +10005c86: 683b ldr r3, [r7, #0] +10005c88: 2b00 cmp r3, #0 +10005c8a: d001 beq.n 10005c90 +10005c8c: 42ab cmp r3, r5 +10005c8e: d1f4 bne.n 10005c7a +10005c90: 0028 movs r0, r5 +10005c92: 4641 mov r1, r8 +10005c94: 6822 ldr r2, [r4, #0] +10005c96: f7ff ff8f bl 10005bb8 +10005c9a: 692d ldr r5, [r5, #16] +10005c9c: 2d00 cmp r5, #0 +10005c9e: d1ef bne.n 10005c80 +10005ca0: 2201 movs r2, #1 +10005ca2: 2300 movs r3, #0 +10005ca4: e7db b.n 10005c5e +10005ca6: 46c0 nop @ (mov r8, r8) +10005ca8: 200019d0 .word 0x200019d0 +10005cac: 200019d8 .word 0x200019d8 + +10005cb0 <__wrap_putchar>: +10005cb0: b5f0 push {r4, r5, r6, r7, lr} +10005cb2: 46ce mov lr, r9 +10005cb4: 4647 mov r7, r8 +10005cb6: b580 push {r7, lr} +10005cb8: b083 sub sp, #12 +10005cba: 466b mov r3, sp +10005cbc: 0006 movs r6, r0 +10005cbe: 1ddd adds r5, r3, #7 +10005cc0: 7028 strb r0, [r5, #0] +10005cc2: f7fc fe15 bl 100028f0 +10005cc6: 2300 movs r3, #0 +10005cc8: 4a1a ldr r2, [pc, #104] @ (10005d34 <__wrap_putchar+0x84>) +10005cca: 1812 adds r2, r2, r0 +10005ccc: 414b adcs r3, r1 +10005cce: 2180 movs r1, #128 @ 0x80 +10005cd0: 0609 lsls r1, r1, #24 +10005cd2: 428b cmp r3, r1 +10005cd4: d302 bcc.n 10005cdc <__wrap_putchar+0x2c> +10005cd6: 2201 movs r2, #1 +10005cd8: 4b17 ldr r3, [pc, #92] @ (10005d38 <__wrap_putchar+0x88>) +10005cda: 4252 negs r2, r2 +10005cdc: 4917 ldr r1, [pc, #92] @ (10005d3c <__wrap_putchar+0x8c>) +10005cde: 0008 movs r0, r1 +10005ce0: 4688 mov r8, r1 +10005ce2: f002 ff7d bl 10008be0 <__mutex_try_enter_block_until_veneer> +10005ce6: 4b16 ldr r3, [pc, #88] @ (10005d40 <__wrap_putchar+0x90>) +10005ce8: 4681 mov r9, r0 +10005cea: 681c ldr r4, [r3, #0] +10005cec: 2c00 cmp r4, #0 +10005cee: d014 beq.n 10005d1a <__wrap_putchar+0x6a> +10005cf0: 4f14 ldr r7, [pc, #80] @ (10005d44 <__wrap_putchar+0x94>) +10005cf2: e002 b.n 10005cfa <__wrap_putchar+0x4a> +10005cf4: 6924 ldr r4, [r4, #16] +10005cf6: 2c00 cmp r4, #0 +10005cf8: d00f beq.n 10005d1a <__wrap_putchar+0x6a> +10005cfa: 6823 ldr r3, [r4, #0] +10005cfc: 2b00 cmp r3, #0 +10005cfe: d0f9 beq.n 10005cf4 <__wrap_putchar+0x44> +10005d00: 683b ldr r3, [r7, #0] +10005d02: 2b00 cmp r3, #0 +10005d04: d001 beq.n 10005d0a <__wrap_putchar+0x5a> +10005d06: 42a3 cmp r3, r4 +10005d08: d1f4 bne.n 10005cf4 <__wrap_putchar+0x44> +10005d0a: 0020 movs r0, r4 +10005d0c: 2201 movs r2, #1 +10005d0e: 0029 movs r1, r5 +10005d10: f7ff ff52 bl 10005bb8 +10005d14: 6924 ldr r4, [r4, #16] +10005d16: 2c00 cmp r4, #0 +10005d18: d1ef bne.n 10005cfa <__wrap_putchar+0x4a> +10005d1a: 464b mov r3, r9 +10005d1c: 2b00 cmp r3, #0 +10005d1e: d105 bne.n 10005d2c <__wrap_putchar+0x7c> +10005d20: 0030 movs r0, r6 +10005d22: b003 add sp, #12 +10005d24: bcc0 pop {r6, r7} +10005d26: 46b9 mov r9, r7 +10005d28: 46b0 mov r8, r6 +10005d2a: bdf0 pop {r4, r5, r6, r7, pc} +10005d2c: 4640 mov r0, r8 +10005d2e: f002 ff07 bl 10008b40 <__mutex_exit_veneer> +10005d32: e7f5 b.n 10005d20 <__wrap_putchar+0x70> +10005d34: 000f4240 .word 0x000f4240 +10005d38: 7fffffff .word 0x7fffffff +10005d3c: 20001078 .word 0x20001078 +10005d40: 200019d0 .word 0x200019d0 +10005d44: 200019d8 .word 0x200019d8 + +10005d48 <__wrap_puts>: +10005d48: b5f0 push {r4, r5, r6, r7, lr} +10005d4a: 46de mov lr, fp +10005d4c: 4657 mov r7, sl +10005d4e: 464e mov r6, r9 +10005d50: 4645 mov r5, r8 +10005d52: b5e0 push {r5, r6, r7, lr} +10005d54: b085 sub sp, #20 +10005d56: 0007 movs r7, r0 +10005d58: f002 feb2 bl 10008ac0 +10005d5c: 0006 movs r6, r0 +10005d5e: f7fc fdc7 bl 100028f0 +10005d62: 2300 movs r3, #0 +10005d64: 4a2b ldr r2, [pc, #172] @ (10005e14 <__wrap_puts+0xcc>) +10005d66: 1812 adds r2, r2, r0 +10005d68: 414b adcs r3, r1 +10005d6a: 2180 movs r1, #128 @ 0x80 +10005d6c: 0609 lsls r1, r1, #24 +10005d6e: 428b cmp r3, r1 +10005d70: d302 bcc.n 10005d78 <__wrap_puts+0x30> +10005d72: 2201 movs r2, #1 +10005d74: 4b28 ldr r3, [pc, #160] @ (10005e18 <__wrap_puts+0xd0>) +10005d76: 4252 negs r2, r2 +10005d78: 4928 ldr r1, [pc, #160] @ (10005e1c <__wrap_puts+0xd4>) +10005d7a: 0008 movs r0, r1 +10005d7c: 468b mov fp, r1 +10005d7e: f002 ff2f bl 10008be0 <__mutex_try_enter_block_until_veneer> +10005d82: 4b27 ldr r3, [pc, #156] @ (10005e20 <__wrap_puts+0xd8>) +10005d84: 9001 str r0, [sp, #4] +10005d86: 681c ldr r4, [r3, #0] +10005d88: 469a mov sl, r3 +10005d8a: 2c00 cmp r4, #0 +10005d8c: d03b beq.n 10005e06 <__wrap_puts+0xbe> +10005d8e: 4b25 ldr r3, [pc, #148] @ (10005e24 <__wrap_puts+0xdc>) +10005d90: 4698 mov r8, r3 +10005d92: ab02 add r3, sp, #8 +10005d94: 1ddd adds r5, r3, #7 +10005d96: 230a movs r3, #10 +10005d98: 4699 mov r9, r3 +10005d9a: e002 b.n 10005da2 <__wrap_puts+0x5a> +10005d9c: 6924 ldr r4, [r4, #16] +10005d9e: 2c00 cmp r4, #0 +10005da0: d017 beq.n 10005dd2 <__wrap_puts+0x8a> +10005da2: 6823 ldr r3, [r4, #0] +10005da4: 2b00 cmp r3, #0 +10005da6: d0f9 beq.n 10005d9c <__wrap_puts+0x54> +10005da8: 4643 mov r3, r8 +10005daa: 681b ldr r3, [r3, #0] +10005dac: 2b00 cmp r3, #0 +10005dae: d001 beq.n 10005db4 <__wrap_puts+0x6c> +10005db0: 429c cmp r4, r3 +10005db2: d1f3 bne.n 10005d9c <__wrap_puts+0x54> +10005db4: 0020 movs r0, r4 +10005db6: 0032 movs r2, r6 +10005db8: 0039 movs r1, r7 +10005dba: f7ff fefd bl 10005bb8 +10005dbe: 464b mov r3, r9 +10005dc0: 0020 movs r0, r4 +10005dc2: 2201 movs r2, #1 +10005dc4: 0029 movs r1, r5 +10005dc6: 702b strb r3, [r5, #0] +10005dc8: f7ff fef6 bl 10005bb8 +10005dcc: 6924 ldr r4, [r4, #16] +10005dce: 2c00 cmp r4, #0 +10005dd0: d1e7 bne.n 10005da2 <__wrap_puts+0x5a> +10005dd2: 9b01 ldr r3, [sp, #4] +10005dd4: 2b00 cmp r3, #0 +10005dd6: d118 bne.n 10005e0a <__wrap_puts+0xc2> +10005dd8: 4653 mov r3, sl +10005dda: 681c ldr r4, [r3, #0] +10005ddc: 2c00 cmp r4, #0 +10005dde: d006 beq.n 10005dee <__wrap_puts+0xa6> +10005de0: 6863 ldr r3, [r4, #4] +10005de2: 2b00 cmp r3, #0 +10005de4: d00b beq.n 10005dfe <__wrap_puts+0xb6> +10005de6: 4798 blx r3 +10005de8: 6924 ldr r4, [r4, #16] +10005dea: 2c00 cmp r4, #0 +10005dec: d1f8 bne.n 10005de0 <__wrap_puts+0x98> +10005dee: 0030 movs r0, r6 +10005df0: b005 add sp, #20 +10005df2: bcf0 pop {r4, r5, r6, r7} +10005df4: 46bb mov fp, r7 +10005df6: 46b2 mov sl, r6 +10005df8: 46a9 mov r9, r5 +10005dfa: 46a0 mov r8, r4 +10005dfc: bdf0 pop {r4, r5, r6, r7, pc} +10005dfe: 6924 ldr r4, [r4, #16] +10005e00: 2c00 cmp r4, #0 +10005e02: d1ed bne.n 10005de0 <__wrap_puts+0x98> +10005e04: e7f3 b.n 10005dee <__wrap_puts+0xa6> +10005e06: 2800 cmp r0, #0 +10005e08: d0f1 beq.n 10005dee <__wrap_puts+0xa6> +10005e0a: 4658 mov r0, fp +10005e0c: f002 fe98 bl 10008b40 <__mutex_exit_veneer> +10005e10: e7e2 b.n 10005dd8 <__wrap_puts+0x90> +10005e12: 46c0 nop @ (mov r8, r8) +10005e14: 000f4240 .word 0x000f4240 +10005e18: 7fffffff .word 0x7fffffff +10005e1c: 20001078 .word 0x20001078 +10005e20: 200019d0 .word 0x200019d0 +10005e24: 200019d8 .word 0x200019d8 + +10005e28 : +10005e28: 4a0a ldr r2, [pc, #40] @ (10005e54 ) +10005e2a: 6813 ldr r3, [r2, #0] +10005e2c: 2b00 cmp r3, #0 +10005e2e: d105 bne.n 10005e3c +10005e30: e00c b.n 10005e4c +10005e32: 001a movs r2, r3 +10005e34: 691b ldr r3, [r3, #16] +10005e36: 3210 adds r2, #16 +10005e38: 2b00 cmp r3, #0 +10005e3a: d007 beq.n 10005e4c +10005e3c: 4298 cmp r0, r3 +10005e3e: d1f8 bne.n 10005e32 +10005e40: 2900 cmp r1, #0 +10005e42: d102 bne.n 10005e4a +10005e44: 6903 ldr r3, [r0, #16] +10005e46: 6013 str r3, [r2, #0] +10005e48: 6101 str r1, [r0, #16] +10005e4a: 4770 bx lr +10005e4c: 2900 cmp r1, #0 +10005e4e: d0fc beq.n 10005e4a +10005e50: 6010 str r0, [r2, #0] +10005e52: e7fa b.n 10005e4a +10005e54: 200019d0 .word 0x200019d0 + +10005e58 <__wrap_vprintf>: +10005e58: b5f0 push {r4, r5, r6, r7, lr} +10005e5a: 46ce mov lr, r9 +10005e5c: 4647 mov r7, r8 +10005e5e: b580 push {r7, lr} +10005e60: b0a3 sub sp, #140 @ 0x8c +10005e62: 0004 movs r4, r0 +10005e64: 000d movs r5, r1 +10005e66: f7fc fd43 bl 100028f0 +10005e6a: 2300 movs r3, #0 +10005e6c: 4a29 ldr r2, [pc, #164] @ (10005f14 <__wrap_vprintf+0xbc>) +10005e6e: 1812 adds r2, r2, r0 +10005e70: 414b adcs r3, r1 +10005e72: 2180 movs r1, #128 @ 0x80 +10005e74: 0609 lsls r1, r1, #24 +10005e76: 428b cmp r3, r1 +10005e78: d302 bcc.n 10005e80 <__wrap_vprintf+0x28> +10005e7a: 2201 movs r2, #1 +10005e7c: 4b26 ldr r3, [pc, #152] @ (10005f18 <__wrap_vprintf+0xc0>) +10005e7e: 4252 negs r2, r2 +10005e80: 4f26 ldr r7, [pc, #152] @ (10005f1c <__wrap_vprintf+0xc4>) +10005e82: 0038 movs r0, r7 +10005e84: f002 feac bl 10008be0 <__mutex_try_enter_block_until_veneer> +10005e88: 2300 movs r3, #0 +10005e8a: 0006 movs r6, r0 +10005e8c: 9301 str r3, [sp, #4] +10005e8e: 0022 movs r2, r4 +10005e90: 002b movs r3, r5 +10005e92: 4823 ldr r0, [pc, #140] @ (10005f20 <__wrap_vprintf+0xc8>) +10005e94: a901 add r1, sp, #4 +10005e96: f7fe ff77 bl 10004d88 +10005e9a: 9b01 ldr r3, [sp, #4] +10005e9c: 4680 mov r8, r0 +10005e9e: 2b00 cmp r3, #0 +10005ea0: d114 bne.n 10005ecc <__wrap_vprintf+0x74> +10005ea2: 4b20 ldr r3, [pc, #128] @ (10005f24 <__wrap_vprintf+0xcc>) +10005ea4: 681c ldr r4, [r3, #0] +10005ea6: 2c00 cmp r4, #0 +10005ea8: d006 beq.n 10005eb8 <__wrap_vprintf+0x60> +10005eaa: 6863 ldr r3, [r4, #4] +10005eac: 2b00 cmp r3, #0 +10005eae: d00b beq.n 10005ec8 <__wrap_vprintf+0x70> +10005eb0: 4798 blx r3 +10005eb2: 6924 ldr r4, [r4, #16] +10005eb4: 2c00 cmp r4, #0 +10005eb6: d1f8 bne.n 10005eaa <__wrap_vprintf+0x52> +10005eb8: 2e00 cmp r6, #0 +10005eba: d125 bne.n 10005f08 <__wrap_vprintf+0xb0> +10005ebc: 4640 mov r0, r8 +10005ebe: b023 add sp, #140 @ 0x8c +10005ec0: bcc0 pop {r6, r7} +10005ec2: 46b9 mov r9, r7 +10005ec4: 46b0 mov r8, r6 +10005ec6: bdf0 pop {r4, r5, r6, r7, pc} +10005ec8: 6924 ldr r4, [r4, #16] +10005eca: e7ec b.n 10005ea6 <__wrap_vprintf+0x4e> +10005ecc: 4b15 ldr r3, [pc, #84] @ (10005f24 <__wrap_vprintf+0xcc>) +10005ece: 681d ldr r5, [r3, #0] +10005ed0: 4699 mov r9, r3 +10005ed2: 2d00 cmp r5, #0 +10005ed4: d01c beq.n 10005f10 <__wrap_vprintf+0xb8> +10005ed6: 4c14 ldr r4, [pc, #80] @ (10005f28 <__wrap_vprintf+0xd0>) +10005ed8: e002 b.n 10005ee0 <__wrap_vprintf+0x88> +10005eda: 692d ldr r5, [r5, #16] +10005edc: 2d00 cmp r5, #0 +10005ede: d00f beq.n 10005f00 <__wrap_vprintf+0xa8> +10005ee0: 682b ldr r3, [r5, #0] +10005ee2: 2b00 cmp r3, #0 +10005ee4: d0f9 beq.n 10005eda <__wrap_vprintf+0x82> +10005ee6: 6823 ldr r3, [r4, #0] +10005ee8: 2b00 cmp r3, #0 +10005eea: d001 beq.n 10005ef0 <__wrap_vprintf+0x98> +10005eec: 42ab cmp r3, r5 +10005eee: d1f4 bne.n 10005eda <__wrap_vprintf+0x82> +10005ef0: 0028 movs r0, r5 +10005ef2: 9a01 ldr r2, [sp, #4] +10005ef4: a902 add r1, sp, #8 +10005ef6: f7ff fe5f bl 10005bb8 +10005efa: 692d ldr r5, [r5, #16] +10005efc: 2d00 cmp r5, #0 +10005efe: d1ef bne.n 10005ee0 <__wrap_vprintf+0x88> +10005f00: 464b mov r3, r9 +10005f02: 9501 str r5, [sp, #4] +10005f04: 681c ldr r4, [r3, #0] +10005f06: e7ce b.n 10005ea6 <__wrap_vprintf+0x4e> +10005f08: 0038 movs r0, r7 +10005f0a: f002 fe19 bl 10008b40 <__mutex_exit_veneer> +10005f0e: e7d5 b.n 10005ebc <__wrap_vprintf+0x64> +10005f10: 9501 str r5, [sp, #4] +10005f12: e7d1 b.n 10005eb8 <__wrap_vprintf+0x60> +10005f14: 000f4240 .word 0x000f4240 +10005f18: 7fffffff .word 0x7fffffff +10005f1c: 20001078 .word 0x20001078 +10005f20: 10005c4d .word 0x10005c4d +10005f24: 200019d0 .word 0x200019d0 +10005f28: 200019d8 .word 0x200019d8 + +10005f2c <__wrap_printf>: +10005f2c: b40f push {r0, r1, r2, r3} +10005f2e: b500 push {lr} +10005f30: b083 sub sp, #12 +10005f32: a904 add r1, sp, #16 +10005f34: c901 ldmia r1!, {r0} +10005f36: 9101 str r1, [sp, #4] +10005f38: f7ff ff8e bl 10005e58 <__wrap_vprintf> +10005f3c: b003 add sp, #12 +10005f3e: bc08 pop {r3} +10005f40: b004 add sp, #16 +10005f42: 4718 bx r3 + +10005f44 : +10005f44: b510 push {r4, lr} +10005f46: f000 f8cd bl 100060e4 +10005f4a: f000 fac7 bl 100064dc +10005f4e: 2001 movs r0, #1 +10005f50: bd10 pop {r4, pc} +10005f52: 46c0 nop @ (mov r8, r8) + +10005f54 : +10005f54: b5f0 push {r4, r5, r6, r7, lr} +10005f56: 2900 cmp r1, #0 +10005f58: dd15 ble.n 10005f86 +10005f5a: 4b0e ldr r3, [pc, #56] @ (10005f94 ) +10005f5c: 270d movs r7, #13 +10005f5e: 681a ldr r2, [r3, #0] +10005f60: 4b0d ldr r3, [pc, #52] @ (10005f98 ) +10005f62: 4c0e ldr r4, [pc, #56] @ (10005f9c ) +10005f64: 18d3 adds r3, r2, r3 +10005f66: 425d negs r5, r3 +10005f68: 416b adcs r3, r5 +10005f6a: 1845 adds r5, r0, r1 +10005f6c: 2120 movs r1, #32 +10005f6e: 005b lsls r3, r3, #1 +10005f70: 5f1e ldrsh r6, [r3, r4] +10005f72: 7804 ldrb r4, [r0, #0] +10005f74: 42a6 cmp r6, r4 +10005f76: d007 beq.n 10005f88 +10005f78: 6993 ldr r3, [r2, #24] +10005f7a: 4219 tst r1, r3 +10005f7c: d1fc bne.n 10005f78 +10005f7e: 3001 adds r0, #1 +10005f80: 6014 str r4, [r2, #0] +10005f82: 42a8 cmp r0, r5 +10005f84: d1f5 bne.n 10005f72 +10005f86: bdf0 pop {r4, r5, r6, r7, pc} 10005f88: 6993 ldr r3, [r2, #24] 10005f8a: 4219 tst r1, r3 -10005f8c: d1fc bne.n 10005f88 -10005f8e: 3001 adds r0, #1 -10005f90: 6014 str r4, [r2, #0] -10005f92: 42a8 cmp r0, r5 -10005f94: d1f5 bne.n 10005f82 -10005f96: bdf0 pop {r4, r5, r6, r7, pc} -10005f98: 6993 ldr r3, [r2, #24] -10005f9a: 4219 tst r1, r3 -10005f9c: d1fc bne.n 10005f98 -10005f9e: 6017 str r7, [r2, #0] -10005fa0: e7f2 b.n 10005f88 -10005fa2: 46c0 nop @ (mov r8, r8) -10005fa4: 20001f00 .word 0x20001f00 -10005fa8: bffc8000 .word 0xbffc8000 -10005fac: 20001efc .word 0x20001efc - -10005fb0 : -10005fb0: 4b21 ldr r3, [pc, #132] @ (10006038 ) -10005fb2: b570 push {r4, r5, r6, lr} -10005fb4: 0004 movs r4, r0 -10005fb6: 1e0d subs r5, r1, #0 -10005fb8: 681e ldr r6, [r3, #0] -10005fba: dd2c ble.n 10006016 -10005fbc: 2000 movs r0, #0 -10005fbe: 2110 movs r1, #16 -10005fc0: 4b1e ldr r3, [pc, #120] @ (1000603c ) -10005fc2: 3c01 subs r4, #1 -10005fc4: 681a ldr r2, [r3, #0] -10005fc6: 6993 ldr r3, [r2, #24] -10005fc8: 4219 tst r1, r3 -10005fca: d115 bne.n 10005ff8 -10005fcc: 3001 adds r0, #1 -10005fce: 6993 ldr r3, [r2, #24] -10005fd0: 4219 tst r1, r3 -10005fd2: d1fc bne.n 10005fce -10005fd4: 6813 ldr r3, [r2, #0] -10005fd6: 5423 strb r3, [r4, r0] -10005fd8: 4285 cmp r5, r0 -10005fda: d1f4 bne.n 10005fc6 -10005fdc: 2e00 cmp r6, #0 -10005fde: d009 beq.n 10005ff4 -10005fe0: 2350 movs r3, #80 @ 0x50 -10005fe2: 2138 movs r1, #56 @ 0x38 -10005fe4: 6393 str r3, [r2, #56] @ 0x38 -10005fe6: 6b53 ldr r3, [r2, #52] @ 0x34 -10005fe8: 3234 adds r2, #52 @ 0x34 -10005fea: 4019 ands r1, r3 -10005fec: 2380 movs r3, #128 @ 0x80 -10005fee: 015b lsls r3, r3, #5 -10005ff0: 4313 orrs r3, r2 -10005ff2: 6019 str r1, [r3, #0] -10005ff4: 0028 movs r0, r5 -10005ff6: e00d b.n 10006014 -10005ff8: 2e00 cmp r6, #0 -10005ffa: d009 beq.n 10006010 -10005ffc: 2350 movs r3, #80 @ 0x50 -10005ffe: 2138 movs r1, #56 @ 0x38 -10006000: 6393 str r3, [r2, #56] @ 0x38 -10006002: 6b53 ldr r3, [r2, #52] @ 0x34 -10006004: 3234 adds r2, #52 @ 0x34 -10006006: 4019 ands r1, r3 -10006008: 2380 movs r3, #128 @ 0x80 -1000600a: 015b lsls r3, r3, #5 -1000600c: 431a orrs r2, r3 -1000600e: 6011 str r1, [r2, #0] -10006010: 2800 cmp r0, #0 -10006012: d00e beq.n 10006032 -10006014: bd70 pop {r4, r5, r6, pc} -10006016: 2e00 cmp r6, #0 -10006018: d00b beq.n 10006032 -1000601a: 2250 movs r2, #80 @ 0x50 -1000601c: 2138 movs r1, #56 @ 0x38 -1000601e: 4b07 ldr r3, [pc, #28] @ (1000603c ) -10006020: 681b ldr r3, [r3, #0] -10006022: 639a str r2, [r3, #56] @ 0x38 -10006024: 6b5a ldr r2, [r3, #52] @ 0x34 -10006026: 3334 adds r3, #52 @ 0x34 -10006028: 4011 ands r1, r2 -1000602a: 2280 movs r2, #128 @ 0x80 -1000602c: 0152 lsls r2, r2, #5 -1000602e: 4313 orrs r3, r2 -10006030: 6019 str r1, [r3, #0] -10006032: 2003 movs r0, #3 -10006034: 4240 negs r0, r0 -10006036: e7ed b.n 10006014 -10006038: 20001924 .word 0x20001924 -1000603c: 20001f00 .word 0x20001f00 - -10006040 : -10006040: 4b06 ldr r3, [pc, #24] @ (1000605c ) -10006042: b510 push {r4, lr} -10006044: 681b ldr r3, [r3, #0] -10006046: 2b00 cmp r3, #0 -10006048: d006 beq.n 10006058 -1000604a: 2100 movs r1, #0 -1000604c: 4a04 ldr r2, [pc, #16] @ (10006060 ) -1000604e: 6812 ldr r2, [r2, #0] -10006050: 6391 str r1, [r2, #56] @ 0x38 -10006052: 4a04 ldr r2, [pc, #16] @ (10006064 ) -10006054: 6810 ldr r0, [r2, #0] -10006056: 4798 blx r3 -10006058: bd10 pop {r4, pc} -1000605a: 46c0 nop @ (mov r8, r8) -1000605c: 20001924 .word 0x20001924 -10006060: 20001f00 .word 0x20001f00 -10006064: 2000192c .word 0x2000192c - -10006068 : -10006068: 4b1d ldr r3, [pc, #116] @ (100060e0 ) -1000606a: b5f0 push {r4, r5, r6, r7, lr} -1000606c: 681a ldr r2, [r3, #0] -1000606e: 46c6 mov lr, r8 -10006070: 4698 mov r8, r3 -10006072: 4b1c ldr r3, [pc, #112] @ (100060e4 ) -10006074: 000e movs r6, r1 -10006076: 18d3 adds r3, r2, r3 -10006078: 4259 negs r1, r3 -1000607a: 414b adcs r3, r1 -1000607c: 4f1a ldr r7, [pc, #104] @ (100060e8 ) -1000607e: 3314 adds r3, #20 -10006080: 001c movs r4, r3 -10006082: 0005 movs r5, r0 -10006084: b500 push {lr} -10006086: 683b ldr r3, [r7, #0] -10006088: 2800 cmp r0, #0 -1000608a: d007 beq.n 1000609c +10005f8c: d1fc bne.n 10005f88 +10005f8e: 6017 str r7, [r2, #0] +10005f90: e7f2 b.n 10005f78 +10005f92: 46c0 nop @ (mov r8, r8) +10005f94: 20001f24 .word 0x20001f24 +10005f98: bffc8000 .word 0xbffc8000 +10005f9c: 20001f20 .word 0x20001f20 + +10005fa0 : +10005fa0: 4b21 ldr r3, [pc, #132] @ (10006028 ) +10005fa2: b570 push {r4, r5, r6, lr} +10005fa4: 0004 movs r4, r0 +10005fa6: 1e0d subs r5, r1, #0 +10005fa8: 681e ldr r6, [r3, #0] +10005faa: dd2c ble.n 10006006 +10005fac: 2000 movs r0, #0 +10005fae: 2110 movs r1, #16 +10005fb0: 4b1e ldr r3, [pc, #120] @ (1000602c ) +10005fb2: 3c01 subs r4, #1 +10005fb4: 681a ldr r2, [r3, #0] +10005fb6: 6993 ldr r3, [r2, #24] +10005fb8: 4219 tst r1, r3 +10005fba: d115 bne.n 10005fe8 +10005fbc: 3001 adds r0, #1 +10005fbe: 6993 ldr r3, [r2, #24] +10005fc0: 4219 tst r1, r3 +10005fc2: d1fc bne.n 10005fbe +10005fc4: 6813 ldr r3, [r2, #0] +10005fc6: 5423 strb r3, [r4, r0] +10005fc8: 4285 cmp r5, r0 +10005fca: d1f4 bne.n 10005fb6 +10005fcc: 2e00 cmp r6, #0 +10005fce: d009 beq.n 10005fe4 +10005fd0: 2350 movs r3, #80 @ 0x50 +10005fd2: 2138 movs r1, #56 @ 0x38 +10005fd4: 6393 str r3, [r2, #56] @ 0x38 +10005fd6: 6b53 ldr r3, [r2, #52] @ 0x34 +10005fd8: 3234 adds r2, #52 @ 0x34 +10005fda: 4019 ands r1, r3 +10005fdc: 2380 movs r3, #128 @ 0x80 +10005fde: 015b lsls r3, r3, #5 +10005fe0: 4313 orrs r3, r2 +10005fe2: 6019 str r1, [r3, #0] +10005fe4: 0028 movs r0, r5 +10005fe6: e00d b.n 10006004 +10005fe8: 2e00 cmp r6, #0 +10005fea: d009 beq.n 10006000 +10005fec: 2350 movs r3, #80 @ 0x50 +10005fee: 2138 movs r1, #56 @ 0x38 +10005ff0: 6393 str r3, [r2, #56] @ 0x38 +10005ff2: 6b53 ldr r3, [r2, #52] @ 0x34 +10005ff4: 3234 adds r2, #52 @ 0x34 +10005ff6: 4019 ands r1, r3 +10005ff8: 2380 movs r3, #128 @ 0x80 +10005ffa: 015b lsls r3, r3, #5 +10005ffc: 431a orrs r2, r3 +10005ffe: 6011 str r1, [r2, #0] +10006000: 2800 cmp r0, #0 +10006002: d00e beq.n 10006022 +10006004: bd70 pop {r4, r5, r6, pc} +10006006: 2e00 cmp r6, #0 +10006008: d00b beq.n 10006022 +1000600a: 2250 movs r2, #80 @ 0x50 +1000600c: 2138 movs r1, #56 @ 0x38 +1000600e: 4b07 ldr r3, [pc, #28] @ (1000602c ) +10006010: 681b ldr r3, [r3, #0] +10006012: 639a str r2, [r3, #56] @ 0x38 +10006014: 6b5a ldr r2, [r3, #52] @ 0x34 +10006016: 3334 adds r3, #52 @ 0x34 +10006018: 4011 ands r1, r2 +1000601a: 2280 movs r2, #128 @ 0x80 +1000601c: 0152 lsls r2, r2, #5 +1000601e: 4313 orrs r3, r2 +10006020: 6019 str r1, [r3, #0] +10006022: 2003 movs r0, #3 +10006024: 4240 negs r0, r0 +10006026: e7ed b.n 10006004 +10006028: 20001954 .word 0x20001954 +1000602c: 20001f24 .word 0x20001f24 + +10006030 : +10006030: 4b06 ldr r3, [pc, #24] @ (1000604c ) +10006032: b510 push {r4, lr} +10006034: 681b ldr r3, [r3, #0] +10006036: 2b00 cmp r3, #0 +10006038: d006 beq.n 10006048 +1000603a: 2100 movs r1, #0 +1000603c: 4a04 ldr r2, [pc, #16] @ (10006050 ) +1000603e: 6812 ldr r2, [r2, #0] +10006040: 6391 str r1, [r2, #56] @ 0x38 +10006042: 4a04 ldr r2, [pc, #16] @ (10006054 ) +10006044: 6810 ldr r0, [r2, #0] +10006046: 4798 blx r3 +10006048: bd10 pop {r4, pc} +1000604a: 46c0 nop @ (mov r8, r8) +1000604c: 20001954 .word 0x20001954 +10006050: 20001f24 .word 0x20001f24 +10006054: 2000195c .word 0x2000195c + +10006058 : +10006058: 4b1d ldr r3, [pc, #116] @ (100060d0 ) +1000605a: b5f0 push {r4, r5, r6, r7, lr} +1000605c: 681a ldr r2, [r3, #0] +1000605e: 46c6 mov lr, r8 +10006060: 4698 mov r8, r3 +10006062: 4b1c ldr r3, [pc, #112] @ (100060d4 ) +10006064: 000e movs r6, r1 +10006066: 18d3 adds r3, r2, r3 +10006068: 4259 negs r1, r3 +1000606a: 414b adcs r3, r1 +1000606c: 4f1a ldr r7, [pc, #104] @ (100060d8 ) +1000606e: 3314 adds r3, #20 +10006070: 001c movs r4, r3 +10006072: 0005 movs r5, r0 +10006074: b500 push {lr} +10006076: 683b ldr r3, [r7, #0] +10006078: 2800 cmp r0, #0 +1000607a: d007 beq.n 1000608c +1000607c: 2b00 cmp r3, #0 +1000607e: d011 beq.n 100060a4 +10006080: 4b16 ldr r3, [pc, #88] @ (100060dc ) +10006082: 603d str r5, [r7, #0] +10006084: 601e str r6, [r3, #0] +10006086: bc80 pop {r7} +10006088: 46b8 mov r8, r7 +1000608a: bdf0 pop {r4, r5, r6, r7, pc} 1000608c: 2b00 cmp r3, #0 -1000608e: d011 beq.n 100060b4 -10006090: 4b16 ldr r3, [pc, #88] @ (100060ec ) -10006092: 603d str r5, [r7, #0] -10006094: 601e str r6, [r3, #0] -10006096: bc80 pop {r7} -10006098: 46b8 mov r8, r7 -1000609a: bdf0 pop {r4, r5, r6, r7, pc} -1000609c: 2b00 cmp r3, #0 -1000609e: d0f7 beq.n 10006090 -100060a0: 6390 str r0, [r2, #56] @ 0x38 -100060a2: 2100 movs r1, #0 +1000608e: d0f7 beq.n 10006080 +10006090: 6390 str r0, [r2, #56] @ 0x38 +10006092: 2100 movs r1, #0 +10006094: 0020 movs r0, r4 +10006096: f7fb fd55 bl 10001b44 +1000609a: 0020 movs r0, r4 +1000609c: 4910 ldr r1, [pc, #64] @ (100060e0 ) +1000609e: f7fb fead bl 10001dfc +100060a2: e7ed b.n 10006080 100060a4: 0020 movs r0, r4 -100060a6: f7fb fd55 bl 10001b54 -100060aa: 0020 movs r0, r4 -100060ac: 4910 ldr r1, [pc, #64] @ (100060f0 ) -100060ae: f7fb fead bl 10001e0c -100060b2: e7ed b.n 10006090 -100060b4: 0020 movs r0, r4 -100060b6: 490e ldr r1, [pc, #56] @ (100060f0 ) -100060b8: f7fb fd84 bl 10001bc4 -100060bc: 2101 movs r1, #1 -100060be: 0020 movs r0, r4 -100060c0: f7fb fd48 bl 10001b54 -100060c4: 4643 mov r3, r8 -100060c6: 2250 movs r2, #80 @ 0x50 -100060c8: 2138 movs r1, #56 @ 0x38 -100060ca: 681b ldr r3, [r3, #0] -100060cc: 639a str r2, [r3, #56] @ 0x38 -100060ce: 6b5a ldr r2, [r3, #52] @ 0x34 -100060d0: 3334 adds r3, #52 @ 0x34 -100060d2: 4011 ands r1, r2 -100060d4: 2280 movs r2, #128 @ 0x80 -100060d6: 0152 lsls r2, r2, #5 -100060d8: 4313 orrs r3, r2 -100060da: 6019 str r1, [r3, #0] -100060dc: e7d8 b.n 10006090 -100060de: 46c0 nop @ (mov r8, r8) -100060e0: 20001f00 .word 0x20001f00 -100060e4: bffc8000 .word 0xbffc8000 -100060e8: 20001924 .word 0x20001924 -100060ec: 2000192c .word 0x2000192c -100060f0: 10006041 .word 0x10006041 - -100060f4 : -100060f4: 4b0c ldr r3, [pc, #48] @ (10006128 ) -100060f6: b510 push {r4, lr} -100060f8: 781b ldrb r3, [r3, #0] -100060fa: 4b0c ldr r3, [pc, #48] @ (1000612c ) -100060fc: 4c0c ldr r4, [pc, #48] @ (10006130 ) -100060fe: 781b ldrb r3, [r3, #0] -10006100: 4b0c ldr r3, [pc, #48] @ (10006134 ) -10006102: 2102 movs r1, #2 -10006104: 2000 movs r0, #0 -10006106: 6023 str r3, [r4, #0] -10006108: f7fb fbbe bl 10001888 -1000610c: 2102 movs r1, #2 -1000610e: 2001 movs r0, #1 -10006110: f7fb fbba bl 10001888 -10006114: 21e1 movs r1, #225 @ 0xe1 -10006116: 6820 ldr r0, [r4, #0] -10006118: 0249 lsls r1, r1, #9 -1000611a: f7fc fed9 bl 10002ed0 -1000611e: 2101 movs r1, #1 -10006120: 4805 ldr r0, [pc, #20] @ (10006138 ) -10006122: f7ff fe89 bl 10005e38 -10006126: bd10 pop {r4, pc} -10006128: 1000955c .word 0x1000955c -1000612c: 10009558 .word 0x10009558 -10006130: 20001f00 .word 0x20001f00 -10006134: 40034000 .word 0x40034000 -10006138: 20000ff0 .word 0x20000ff0 - -1000613c : -1000613c: 4770 bx lr -1000613e: 46c0 nop @ (mov r8, r8) - -10006140 : -10006140: 2200 movs r2, #0 -10006142: 4b01 ldr r3, [pc, #4] @ (10006148 ) -10006144: 701a strb r2, [r3, #0] -10006146: 4770 bx lr -10006148: 20001f1c .word 0x20001f1c - -1000614c : -1000614c: 794b ldrb r3, [r1, #5] -1000614e: 2000 movs r0, #0 -10006150: 2bff cmp r3, #255 @ 0xff -10006152: d10b bne.n 1000616c -10006154: 798b ldrb r3, [r1, #6] -10006156: 2b00 cmp r3, #0 -10006158: d108 bne.n 1000616c -1000615a: 79cb ldrb r3, [r1, #7] -1000615c: 2b01 cmp r3, #1 -1000615e: d105 bne.n 1000616c -10006160: 2a08 cmp r2, #8 -10006162: d903 bls.n 1000616c -10006164: 4b02 ldr r3, [pc, #8] @ (10006170 ) -10006166: 788a ldrb r2, [r1, #2] -10006168: 3009 adds r0, #9 -1000616a: 701a strb r2, [r3, #0] -1000616c: 4770 bx lr -1000616e: 46c0 nop @ (mov r8, r8) -10006170: 20001f1c .word 0x20001f1c - -10006174 : -10006174: 2001 movs r0, #1 -10006176: 4770 bx lr - -10006178 : -10006178: b570 push {r4, r5, r6, lr} -1000617a: 2901 cmp r1, #1 -1000617c: d001 beq.n 10006182 -1000617e: 2001 movs r0, #1 -10006180: bd70 pop {r4, r5, r6, pc} -10006182: 4913 ldr r1, [pc, #76] @ (100061d0 ) -10006184: 7953 ldrb r3, [r2, #5] -10006186: 7910 ldrb r0, [r2, #4] -10006188: 7809 ldrb r1, [r1, #0] -1000618a: 021b lsls r3, r3, #8 -1000618c: 4303 orrs r3, r0 +100060a6: 490e ldr r1, [pc, #56] @ (100060e0 ) +100060a8: f7fb fd84 bl 10001bb4 +100060ac: 2101 movs r1, #1 +100060ae: 0020 movs r0, r4 +100060b0: f7fb fd48 bl 10001b44 +100060b4: 4643 mov r3, r8 +100060b6: 2250 movs r2, #80 @ 0x50 +100060b8: 2138 movs r1, #56 @ 0x38 +100060ba: 681b ldr r3, [r3, #0] +100060bc: 639a str r2, [r3, #56] @ 0x38 +100060be: 6b5a ldr r2, [r3, #52] @ 0x34 +100060c0: 3334 adds r3, #52 @ 0x34 +100060c2: 4011 ands r1, r2 +100060c4: 2280 movs r2, #128 @ 0x80 +100060c6: 0152 lsls r2, r2, #5 +100060c8: 4313 orrs r3, r2 +100060ca: 6019 str r1, [r3, #0] +100060cc: e7d8 b.n 10006080 +100060ce: 46c0 nop @ (mov r8, r8) +100060d0: 20001f24 .word 0x20001f24 +100060d4: bffc8000 .word 0xbffc8000 +100060d8: 20001954 .word 0x20001954 +100060dc: 2000195c .word 0x2000195c +100060e0: 10006031 .word 0x10006031 + +100060e4 : +100060e4: 4b0c ldr r3, [pc, #48] @ (10006118 ) +100060e6: b510 push {r4, lr} +100060e8: 781b ldrb r3, [r3, #0] +100060ea: 4b0c ldr r3, [pc, #48] @ (1000611c ) +100060ec: 4c0c ldr r4, [pc, #48] @ (10006120 ) +100060ee: 781b ldrb r3, [r3, #0] +100060f0: 4b0c ldr r3, [pc, #48] @ (10006124 ) +100060f2: 2102 movs r1, #2 +100060f4: 2000 movs r0, #0 +100060f6: 6023 str r3, [r4, #0] +100060f8: f7fb fbbe bl 10001878 +100060fc: 2102 movs r1, #2 +100060fe: 2001 movs r0, #1 +10006100: f7fb fbba bl 10001878 +10006104: 21e1 movs r1, #225 @ 0xe1 +10006106: 6820 ldr r0, [r4, #0] +10006108: 0249 lsls r1, r1, #9 +1000610a: f7fc fed9 bl 10002ec0 +1000610e: 2101 movs r1, #1 +10006110: 4805 ldr r0, [pc, #20] @ (10006128 ) +10006112: f7ff fe89 bl 10005e28 +10006116: bd10 pop {r4, pc} +10006118: 1000954c .word 0x1000954c +1000611c: 10009548 .word 0x10009548 +10006120: 20001f24 .word 0x20001f24 +10006124: 40034000 .word 0x40034000 +10006128: 20001020 .word 0x20001020 + +1000612c : +1000612c: 4770 bx lr +1000612e: 46c0 nop @ (mov r8, r8) + +10006130 : +10006130: 2200 movs r2, #0 +10006132: 4b01 ldr r3, [pc, #4] @ (10006138 ) +10006134: 701a strb r2, [r3, #0] +10006136: 4770 bx lr +10006138: 20001f40 .word 0x20001f40 + +1000613c : +1000613c: 794b ldrb r3, [r1, #5] +1000613e: 2000 movs r0, #0 +10006140: 2bff cmp r3, #255 @ 0xff +10006142: d10b bne.n 1000615c +10006144: 798b ldrb r3, [r1, #6] +10006146: 2b00 cmp r3, #0 +10006148: d108 bne.n 1000615c +1000614a: 79cb ldrb r3, [r1, #7] +1000614c: 2b01 cmp r3, #1 +1000614e: d105 bne.n 1000615c +10006150: 2a08 cmp r2, #8 +10006152: d903 bls.n 1000615c +10006154: 4b02 ldr r3, [pc, #8] @ (10006160 ) +10006156: 788a ldrb r2, [r1, #2] +10006158: 3009 adds r0, #9 +1000615a: 701a strb r2, [r3, #0] +1000615c: 4770 bx lr +1000615e: 46c0 nop @ (mov r8, r8) +10006160: 20001f40 .word 0x20001f40 + +10006164 : +10006164: 2001 movs r0, #1 +10006166: 4770 bx lr + +10006168 : +10006168: b570 push {r4, r5, r6, lr} +1000616a: 2901 cmp r1, #1 +1000616c: d001 beq.n 10006172 +1000616e: 2001 movs r0, #1 +10006170: bd70 pop {r4, r5, r6, pc} +10006172: 4913 ldr r1, [pc, #76] @ (100061c0 ) +10006174: 7953 ldrb r3, [r2, #5] +10006176: 7910 ldrb r0, [r2, #4] +10006178: 7809 ldrb r1, [r1, #0] +1000617a: 021b lsls r3, r3, #8 +1000617c: 4303 orrs r3, r0 +1000617e: 2000 movs r0, #0 +10006180: 4299 cmp r1, r3 +10006182: d1f5 bne.n 10006170 +10006184: 7853 ldrb r3, [r2, #1] +10006186: 2b01 cmp r3, #1 +10006188: d008 beq.n 1000619c +1000618a: 2b02 cmp r3, #2 +1000618c: d1f0 bne.n 10006170 1000618e: 2000 movs r0, #0 -10006190: 4299 cmp r1, r3 -10006192: d1f5 bne.n 10006180 -10006194: 7853 ldrb r3, [r2, #1] -10006196: 2b01 cmp r3, #1 -10006198: d008 beq.n 100061ac -1000619a: 2b02 cmp r3, #2 -1000619c: d1f0 bne.n 10006180 -1000619e: 2000 movs r0, #0 -100061a0: 2264 movs r2, #100 @ 0x64 -100061a2: 2100 movs r1, #0 -100061a4: f7fd f96c bl 10003480 -100061a8: 2001 movs r0, #1 -100061aa: e7e9 b.n 10006180 -100061ac: 7894 ldrb r4, [r2, #2] -100061ae: 78d2 ldrb r2, [r2, #3] -100061b0: 0005 movs r5, r0 -100061b2: 0212 lsls r2, r2, #8 -100061b4: 4314 orrs r4, r2 -100061b6: 05d2 lsls r2, r2, #23 -100061b8: d502 bpl.n 100061c0 -100061ba: 0a62 lsrs r2, r4, #9 -100061bc: 4093 lsls r3, r2 -100061be: 001d movs r5, r3 -100061c0: 4804 ldr r0, [pc, #16] @ (100061d4 ) -100061c2: f7fe fe19 bl 10004df8 -100061c6: 217f movs r1, #127 @ 0x7f -100061c8: 0003 movs r3, r0 -100061ca: 4021 ands r1, r4 -100061cc: 0028 movs r0, r5 -100061ce: 4798 blx r3 -100061d0: 20001f1c .word 0x20001f1c -100061d4: 00004255 .word 0x00004255 - -100061d8 : -100061d8: 2301 movs r3, #1 -100061da: 7003 strb r3, [r0, #0] -100061dc: 4800 ldr r0, [pc, #0] @ (100061e0 ) -100061de: 4770 bx lr -100061e0: 100093f4 .word 0x100093f4 - -100061e4 : -100061e4: 784b ldrb r3, [r1, #1] -100061e6: 780a ldrb r2, [r1, #0] -100061e8: 021b lsls r3, r3, #8 -100061ea: 4313 orrs r3, r2 -100061ec: 788a ldrb r2, [r1, #2] -100061ee: b510 push {r4, lr} -100061f0: 0412 lsls r2, r2, #16 -100061f2: 431a orrs r2, r3 -100061f4: 78cb ldrb r3, [r1, #3] -100061f6: 061b lsls r3, r3, #24 -100061f8: 4313 orrs r3, r2 -100061fa: 2296 movs r2, #150 @ 0x96 -100061fc: 00d2 lsls r2, r2, #3 -100061fe: 4293 cmp r3, r2 -10006200: d000 beq.n 10006204 -10006202: bd10 pop {r4, pc} -10006204: 4803 ldr r0, [pc, #12] @ (10006214 ) -10006206: f7fe fdf7 bl 10004df8 -1000620a: 2100 movs r1, #0 -1000620c: 0003 movs r3, r0 -1000620e: 0008 movs r0, r1 -10006210: 4798 blx r3 +10006190: 2264 movs r2, #100 @ 0x64 +10006192: 2100 movs r1, #0 +10006194: f7fd f96c bl 10003470 +10006198: 2001 movs r0, #1 +1000619a: e7e9 b.n 10006170 +1000619c: 7894 ldrb r4, [r2, #2] +1000619e: 78d2 ldrb r2, [r2, #3] +100061a0: 0005 movs r5, r0 +100061a2: 0212 lsls r2, r2, #8 +100061a4: 4314 orrs r4, r2 +100061a6: 05d2 lsls r2, r2, #23 +100061a8: d502 bpl.n 100061b0 +100061aa: 0a62 lsrs r2, r4, #9 +100061ac: 4093 lsls r3, r2 +100061ae: 001d movs r5, r3 +100061b0: 4804 ldr r0, [pc, #16] @ (100061c4 ) +100061b2: f7fe fe19 bl 10004de8 +100061b6: 217f movs r1, #127 @ 0x7f +100061b8: 0003 movs r3, r0 +100061ba: 4021 ands r1, r4 +100061bc: 0028 movs r0, r5 +100061be: 4798 blx r3 +100061c0: 20001f40 .word 0x20001f40 +100061c4: 00004255 .word 0x00004255 + +100061c8 : +100061c8: 2301 movs r3, #1 +100061ca: 7003 strb r3, [r0, #0] +100061cc: 4800 ldr r0, [pc, #0] @ (100061d0 ) +100061ce: 4770 bx lr +100061d0: 100093e4 .word 0x100093e4 + +100061d4 : +100061d4: 784b ldrb r3, [r1, #1] +100061d6: 780a ldrb r2, [r1, #0] +100061d8: 021b lsls r3, r3, #8 +100061da: 4313 orrs r3, r2 +100061dc: 788a ldrb r2, [r1, #2] +100061de: b510 push {r4, lr} +100061e0: 0412 lsls r2, r2, #16 +100061e2: 431a orrs r2, r3 +100061e4: 78cb ldrb r3, [r1, #3] +100061e6: 061b lsls r3, r3, #24 +100061e8: 4313 orrs r3, r2 +100061ea: 2296 movs r2, #150 @ 0x96 +100061ec: 00d2 lsls r2, r2, #3 +100061ee: 4293 cmp r3, r2 +100061f0: d000 beq.n 100061f4 +100061f2: bd10 pop {r4, pc} +100061f4: 4803 ldr r0, [pc, #12] @ (10006204 ) +100061f6: f7fe fdf7 bl 10004de8 +100061fa: 2100 movs r1, #0 +100061fc: 0003 movs r3, r0 +100061fe: 0008 movs r0, r1 +10006200: 4798 blx r3 +10006202: 46c0 nop @ (mov r8, r8) +10006204: 00004255 .word 0x00004255 + +10006208 : +10006208: 4b02 ldr r3, [pc, #8] @ (10006214 ) +1000620a: 6018 str r0, [r3, #0] +1000620c: 4b02 ldr r3, [pc, #8] @ (10006218 ) +1000620e: 6019 str r1, [r3, #0] +10006210: 4770 bx lr 10006212: 46c0 nop @ (mov r8, r8) -10006214: 00004255 .word 0x00004255 - -10006218 : -10006218: 4b02 ldr r3, [pc, #8] @ (10006224 ) -1000621a: 6018 str r0, [r3, #0] -1000621c: 4b02 ldr r3, [pc, #8] @ (10006228 ) -1000621e: 6019 str r1, [r3, #0] -10006220: 4770 bx lr -10006222: 46c0 nop @ (mov r8, r8) -10006224: 20001928 .word 0x20001928 -10006228: 20001930 .word 0x20001930 - -1000622c : -1000622c: b510 push {r4, lr} -1000622e: 4b02 ldr r3, [pc, #8] @ (10006238 ) -10006230: 7818 ldrb r0, [r3, #0] -10006232: f7fb fca1 bl 10001b78 -10006236: bd10 pop {r4, pc} -10006238: 20001f1d .word 0x20001f1d - -1000623c : -1000623c: 4b11 ldr r3, [pc, #68] @ (10006284 ) -1000623e: b570 push {r4, r5, r6, lr} -10006240: 681a ldr r2, [r3, #0] -10006242: 2a00 cmp r2, #0 -10006244: d01a beq.n 1000627c -10006246: f3ef 8110 mrs r1, PRIMASK -1000624a: b672 cpsid i -1000624c: 6810 ldr r0, [r2, #0] -1000624e: 2800 cmp r0, #0 -10006250: d0fc beq.n 1000624c -10006252: f3bf 8f5f dmb sy -10006256: 2000 movs r0, #0 -10006258: 4a0b ldr r2, [pc, #44] @ (10006288 ) -1000625a: 6059 str r1, [r3, #4] -1000625c: 7010 strb r0, [r2, #0] -1000625e: 681b ldr r3, [r3, #0] -10006260: f3bf 8f5f dmb sy -10006264: 6018 str r0, [r3, #0] -10006266: f381 8810 msr PRIMASK, r1 -1000626a: 2400 movs r4, #0 -1000626c: 2500 movs r5, #0 -1000626e: 4b07 ldr r3, [pc, #28] @ (1000628c ) -10006270: 7818 ldrb r0, [r3, #0] -10006272: f7fb fc81 bl 10001b78 -10006276: 0029 movs r1, r5 -10006278: 0020 movs r0, r4 -1000627a: bd70 pop {r4, r5, r6, pc} -1000627c: 24fa movs r4, #250 @ 0xfa -1000627e: 2500 movs r5, #0 -10006280: 00a4 lsls r4, r4, #2 -10006282: e7f4 b.n 1000626e -10006284: 20001e14 .word 0x20001e14 -10006288: 20001f1f .word 0x20001f1f -1000628c: 20001f1d .word 0x20001f1d - -10006290 : -10006290: b570 push {r4, r5, r6, lr} -10006292: 0004 movs r4, r0 -10006294: 2000 movs r0, #0 -10006296: 000e movs r6, r1 -10006298: f001 faf0 bl 1000787c -1000629c: 2800 cmp r0, #0 -1000629e: d036 beq.n 1000630e -100062a0: 2000 movs r0, #0 -100062a2: f001 fb03 bl 100078ac -100062a6: 2800 cmp r0, #0 -100062a8: d031 beq.n 1000630e -100062aa: f7fc fb29 bl 10002900 -100062ae: 2300 movs r3, #0 -100062b0: 4a18 ldr r2, [pc, #96] @ (10006314 ) -100062b2: 1812 adds r2, r2, r0 -100062b4: 414b adcs r3, r1 -100062b6: 2180 movs r1, #128 @ 0x80 -100062b8: 0609 lsls r1, r1, #24 -100062ba: 428b cmp r3, r1 -100062bc: d216 bcs.n 100062ec -100062be: 4d16 ldr r5, [pc, #88] @ (10006318 ) -100062c0: 0028 movs r0, r5 -100062c2: f002 fc95 bl 10008bf0 <__mutex_try_enter_block_until_veneer> -100062c6: 2800 cmp r0, #0 -100062c8: d021 beq.n 1000630e -100062ca: 2000 movs r0, #0 -100062cc: f001 fad6 bl 1000787c -100062d0: 2800 cmp r0, #0 -100062d2: d10f bne.n 100062f4 -100062d4: 2001 movs r0, #1 -100062d6: 2100 movs r1, #0 -100062d8: 4240 negs r0, r0 -100062da: f000 fcc9 bl 10006c70 -100062de: 2403 movs r4, #3 -100062e0: 4264 negs r4, r4 -100062e2: 0028 movs r0, r5 -100062e4: f002 fc34 bl 10008b50 <__mutex_exit_veneer> -100062e8: 0020 movs r0, r4 -100062ea: bd70 pop {r4, r5, r6, pc} -100062ec: 2201 movs r2, #1 -100062ee: 4b0b ldr r3, [pc, #44] @ (1000631c ) -100062f0: 4252 negs r2, r2 -100062f2: e7e4 b.n 100062be -100062f4: 2000 movs r0, #0 -100062f6: f001 fad9 bl 100078ac -100062fa: 2800 cmp r0, #0 -100062fc: d0ea beq.n 100062d4 -100062fe: 0021 movs r1, r4 -10006300: 0032 movs r2, r6 -10006302: 2000 movs r0, #0 -10006304: f001 fade bl 100078c4 -10006308: 1e04 subs r4, r0, #0 -1000630a: d1ea bne.n 100062e2 -1000630c: e7e7 b.n 100062de -1000630e: 2403 movs r4, #3 -10006310: 4264 negs r4, r4 -10006312: e7e9 b.n 100062e8 -10006314: 000f4240 .word 0x000f4240 -10006318: 20001ee4 .word 0x20001ee4 -1000631c: 7fffffff .word 0x7fffffff - -10006320 : -10006320: b5f8 push {r3, r4, r5, r6, r7, lr} -10006322: 46de mov lr, fp -10006324: 4657 mov r7, sl -10006326: b580 push {r7, lr} -10006328: 0005 movs r5, r0 -1000632a: 000c movs r4, r1 -1000632c: f7fc fae8 bl 10002900 -10006330: 2300 movs r3, #0 -10006332: 4a37 ldr r2, [pc, #220] @ (10006410 ) -10006334: 1812 adds r2, r2, r0 -10006336: 414b adcs r3, r1 -10006338: 2180 movs r1, #128 @ 0x80 -1000633a: 0609 lsls r1, r1, #24 -1000633c: 428b cmp r3, r1 -1000633e: d302 bcc.n 10006346 -10006340: 2201 movs r2, #1 -10006342: 4b34 ldr r3, [pc, #208] @ (10006414 ) -10006344: 4252 negs r2, r2 -10006346: 4934 ldr r1, [pc, #208] @ (10006418 ) -10006348: 0008 movs r0, r1 -1000634a: 468a mov sl, r1 -1000634c: f002 fc50 bl 10008bf0 <__mutex_try_enter_block_until_veneer> -10006350: 2800 cmp r0, #0 -10006352: d103 bne.n 1000635c -10006354: bcc0 pop {r6, r7} -10006356: 46bb mov fp, r7 -10006358: 46b2 mov sl, r6 -1000635a: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000635c: 2000 movs r0, #0 -1000635e: f001 fa8d bl 1000787c -10006362: 2800 cmp r0, #0 -10006364: d04a beq.n 100063fc -10006366: 2600 movs r6, #0 -10006368: 2c00 cmp r4, #0 -1000636a: dd43 ble.n 100063f4 -1000636c: 4b2b ldr r3, [pc, #172] @ (1000641c ) -1000636e: 469b mov fp, r3 -10006370: e014 b.n 1000639c -10006372: 19a9 adds r1, r5, r6 -10006374: 2000 movs r0, #0 -10006376: f001 fb19 bl 100079ac -1000637a: 0007 movs r7, r0 -1000637c: 2001 movs r0, #1 -1000637e: 2100 movs r1, #0 -10006380: 4240 negs r0, r0 -10006382: f000 fc75 bl 10006c70 -10006386: 2000 movs r0, #0 -10006388: f001 fad4 bl 10007934 -1000638c: f7fc fab8 bl 10002900 -10006390: 4b22 ldr r3, [pc, #136] @ (1000641c ) -10006392: 19f6 adds r6, r6, r7 -10006394: 6018 str r0, [r3, #0] -10006396: 6059 str r1, [r3, #4] -10006398: 42b4 cmp r4, r6 -1000639a: dd2b ble.n 100063f4 -1000639c: 2000 movs r0, #0 -1000639e: f001 fb1f bl 100079e0 -100063a2: 1ba7 subs r7, r4, r6 -100063a4: 0002 movs r2, r0 -100063a6: 42b8 cmp r0, r7 -100063a8: dd00 ble.n 100063ac -100063aa: 003a movs r2, r7 -100063ac: 2a00 cmp r2, #0 -100063ae: d1e0 bne.n 10006372 -100063b0: 2001 movs r0, #1 -100063b2: 2100 movs r1, #0 -100063b4: 4240 negs r0, r0 -100063b6: f000 fc5b bl 10006c70 +10006214: 20001958 .word 0x20001958 +10006218: 20001960 .word 0x20001960 + +1000621c : +1000621c: b510 push {r4, lr} +1000621e: 4b02 ldr r3, [pc, #8] @ (10006228 ) +10006220: 7818 ldrb r0, [r3, #0] +10006222: f7fb fca1 bl 10001b68 +10006226: bd10 pop {r4, pc} +10006228: 20001f42 .word 0x20001f42 + +1000622c : +1000622c: 4b11 ldr r3, [pc, #68] @ (10006274 ) +1000622e: b570 push {r4, r5, r6, lr} +10006230: 681a ldr r2, [r3, #0] +10006232: 2a00 cmp r2, #0 +10006234: d01a beq.n 1000626c +10006236: f3ef 8110 mrs r1, PRIMASK +1000623a: b672 cpsid i +1000623c: 6810 ldr r0, [r2, #0] +1000623e: 2800 cmp r0, #0 +10006240: d0fc beq.n 1000623c +10006242: f3bf 8f5f dmb sy +10006246: 2000 movs r0, #0 +10006248: 4a0b ldr r2, [pc, #44] @ (10006278 ) +1000624a: 6059 str r1, [r3, #4] +1000624c: 7010 strb r0, [r2, #0] +1000624e: 681b ldr r3, [r3, #0] +10006250: f3bf 8f5f dmb sy +10006254: 6018 str r0, [r3, #0] +10006256: f381 8810 msr PRIMASK, r1 +1000625a: 2400 movs r4, #0 +1000625c: 2500 movs r5, #0 +1000625e: 4b07 ldr r3, [pc, #28] @ (1000627c ) +10006260: 7818 ldrb r0, [r3, #0] +10006262: f7fb fc81 bl 10001b68 +10006266: 0029 movs r1, r5 +10006268: 0020 movs r0, r4 +1000626a: bd70 pop {r4, r5, r6, pc} +1000626c: 24fa movs r4, #250 @ 0xfa +1000626e: 2500 movs r5, #0 +10006270: 00a4 lsls r4, r4, #2 +10006272: e7f4 b.n 1000625e +10006274: 20001e38 .word 0x20001e38 +10006278: 20001f44 .word 0x20001f44 +1000627c: 20001f42 .word 0x20001f42 + +10006280 : +10006280: b570 push {r4, r5, r6, lr} +10006282: 0004 movs r4, r0 +10006284: 2000 movs r0, #0 +10006286: 000e movs r6, r1 +10006288: f001 faf0 bl 1000786c +1000628c: 2800 cmp r0, #0 +1000628e: d036 beq.n 100062fe +10006290: 2000 movs r0, #0 +10006292: f001 fb03 bl 1000789c +10006296: 2800 cmp r0, #0 +10006298: d031 beq.n 100062fe +1000629a: f7fc fb29 bl 100028f0 +1000629e: 2300 movs r3, #0 +100062a0: 4a18 ldr r2, [pc, #96] @ (10006304 ) +100062a2: 1812 adds r2, r2, r0 +100062a4: 414b adcs r3, r1 +100062a6: 2180 movs r1, #128 @ 0x80 +100062a8: 0609 lsls r1, r1, #24 +100062aa: 428b cmp r3, r1 +100062ac: d216 bcs.n 100062dc +100062ae: 4d16 ldr r5, [pc, #88] @ (10006308 ) +100062b0: 0028 movs r0, r5 +100062b2: f002 fc95 bl 10008be0 <__mutex_try_enter_block_until_veneer> +100062b6: 2800 cmp r0, #0 +100062b8: d021 beq.n 100062fe +100062ba: 2000 movs r0, #0 +100062bc: f001 fad6 bl 1000786c +100062c0: 2800 cmp r0, #0 +100062c2: d10f bne.n 100062e4 +100062c4: 2001 movs r0, #1 +100062c6: 2100 movs r1, #0 +100062c8: 4240 negs r0, r0 +100062ca: f000 fcc9 bl 10006c60 +100062ce: 2403 movs r4, #3 +100062d0: 4264 negs r4, r4 +100062d2: 0028 movs r0, r5 +100062d4: f002 fc34 bl 10008b40 <__mutex_exit_veneer> +100062d8: 0020 movs r0, r4 +100062da: bd70 pop {r4, r5, r6, pc} +100062dc: 2201 movs r2, #1 +100062de: 4b0b ldr r3, [pc, #44] @ (1000630c ) +100062e0: 4252 negs r2, r2 +100062e2: e7e4 b.n 100062ae +100062e4: 2000 movs r0, #0 +100062e6: f001 fad9 bl 1000789c +100062ea: 2800 cmp r0, #0 +100062ec: d0ea beq.n 100062c4 +100062ee: 0021 movs r1, r4 +100062f0: 0032 movs r2, r6 +100062f2: 2000 movs r0, #0 +100062f4: f001 fade bl 100078b4 +100062f8: 1e04 subs r4, r0, #0 +100062fa: d1ea bne.n 100062d2 +100062fc: e7e7 b.n 100062ce +100062fe: 2403 movs r4, #3 +10006300: 4264 negs r4, r4 +10006302: e7e9 b.n 100062d8 +10006304: 000f4240 .word 0x000f4240 +10006308: 20001f08 .word 0x20001f08 +1000630c: 7fffffff .word 0x7fffffff + +10006310 : +10006310: b5f8 push {r3, r4, r5, r6, r7, lr} +10006312: 46de mov lr, fp +10006314: 4657 mov r7, sl +10006316: b580 push {r7, lr} +10006318: 0005 movs r5, r0 +1000631a: 000c movs r4, r1 +1000631c: f7fc fae8 bl 100028f0 +10006320: 2300 movs r3, #0 +10006322: 4a37 ldr r2, [pc, #220] @ (10006400 ) +10006324: 1812 adds r2, r2, r0 +10006326: 414b adcs r3, r1 +10006328: 2180 movs r1, #128 @ 0x80 +1000632a: 0609 lsls r1, r1, #24 +1000632c: 428b cmp r3, r1 +1000632e: d302 bcc.n 10006336 +10006330: 2201 movs r2, #1 +10006332: 4b34 ldr r3, [pc, #208] @ (10006404 ) +10006334: 4252 negs r2, r2 +10006336: 4934 ldr r1, [pc, #208] @ (10006408 ) +10006338: 0008 movs r0, r1 +1000633a: 468a mov sl, r1 +1000633c: f002 fc50 bl 10008be0 <__mutex_try_enter_block_until_veneer> +10006340: 2800 cmp r0, #0 +10006342: d103 bne.n 1000634c +10006344: bcc0 pop {r6, r7} +10006346: 46bb mov fp, r7 +10006348: 46b2 mov sl, r6 +1000634a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000634c: 2000 movs r0, #0 +1000634e: f001 fa8d bl 1000786c +10006352: 2800 cmp r0, #0 +10006354: d04a beq.n 100063ec +10006356: 2600 movs r6, #0 +10006358: 2c00 cmp r4, #0 +1000635a: dd43 ble.n 100063e4 +1000635c: 4b2b ldr r3, [pc, #172] @ (1000640c ) +1000635e: 469b mov fp, r3 +10006360: e014 b.n 1000638c +10006362: 19a9 adds r1, r5, r6 +10006364: 2000 movs r0, #0 +10006366: f001 fb19 bl 1000799c +1000636a: 0007 movs r7, r0 +1000636c: 2001 movs r0, #1 +1000636e: 2100 movs r1, #0 +10006370: 4240 negs r0, r0 +10006372: f000 fc75 bl 10006c60 +10006376: 2000 movs r0, #0 +10006378: f001 fad4 bl 10007924 +1000637c: f7fc fab8 bl 100028f0 +10006380: 4b22 ldr r3, [pc, #136] @ (1000640c ) +10006382: 19f6 adds r6, r6, r7 +10006384: 6018 str r0, [r3, #0] +10006386: 6059 str r1, [r3, #4] +10006388: 42b4 cmp r4, r6 +1000638a: dd2b ble.n 100063e4 +1000638c: 2000 movs r0, #0 +1000638e: f001 fb1f bl 100079d0 +10006392: 1ba7 subs r7, r4, r6 +10006394: 0002 movs r2, r0 +10006396: 42b8 cmp r0, r7 +10006398: dd00 ble.n 1000639c +1000639a: 003a movs r2, r7 +1000639c: 2a00 cmp r2, #0 +1000639e: d1e0 bne.n 10006362 +100063a0: 2001 movs r0, #1 +100063a2: 2100 movs r1, #0 +100063a4: 4240 negs r0, r0 +100063a6: f000 fc5b bl 10006c60 +100063aa: 2000 movs r0, #0 +100063ac: f001 faba bl 10007924 +100063b0: 2000 movs r0, #0 +100063b2: f001 fa5b bl 1000786c +100063b6: 2800 cmp r0, #0 +100063b8: d014 beq.n 100063e4 100063ba: 2000 movs r0, #0 -100063bc: f001 faba bl 10007934 -100063c0: 2000 movs r0, #0 -100063c2: f001 fa5b bl 1000787c -100063c6: 2800 cmp r0, #0 -100063c8: d014 beq.n 100063f4 -100063ca: 2000 movs r0, #0 -100063cc: f001 fb08 bl 100079e0 -100063d0: 2800 cmp r0, #0 -100063d2: d1e1 bne.n 10006398 -100063d4: f7fc fa94 bl 10002900 -100063d8: 465b mov r3, fp -100063da: 000f movs r7, r1 -100063dc: 681a ldr r2, [r3, #0] -100063de: 685b ldr r3, [r3, #4] -100063e0: 2100 movs r1, #0 -100063e2: 4684 mov ip, r0 -100063e4: 480e ldr r0, [pc, #56] @ (10006420 ) -100063e6: 1812 adds r2, r2, r0 -100063e8: 414b adcs r3, r1 -100063ea: 429f cmp r7, r3 -100063ec: d802 bhi.n 100063f4 -100063ee: d1d3 bne.n 10006398 -100063f0: 4594 cmp ip, r2 -100063f2: d9d1 bls.n 10006398 -100063f4: 4650 mov r0, sl -100063f6: f002 fbab bl 10008b50 <__mutex_exit_veneer> -100063fa: e7ab b.n 10006354 -100063fc: 2000 movs r0, #0 -100063fe: 2100 movs r1, #0 -10006400: 4b06 ldr r3, [pc, #24] @ (1000641c ) -10006402: 6018 str r0, [r3, #0] -10006404: 6059 str r1, [r3, #4] -10006406: 4650 mov r0, sl -10006408: f002 fba2 bl 10008b50 <__mutex_exit_veneer> -1000640c: e7a2 b.n 10006354 -1000640e: 46c0 nop @ (mov r8, r8) -10006410: 000f4240 .word 0x000f4240 -10006414: 7fffffff .word 0x7fffffff -10006418: 20001ee4 .word 0x20001ee4 -1000641c: 200011b8 .word 0x200011b8 -10006420: 0007a120 .word 0x0007a120 - -10006424 : -10006424: b510 push {r4, lr} -10006426: 4c24 ldr r4, [pc, #144] @ (100064b8 ) -10006428: b084 sub sp, #16 -1000642a: 2100 movs r1, #0 -1000642c: 0020 movs r0, r4 -1000642e: f002 fbaf bl 10008b90 <__mutex_try_enter_veneer> -10006432: 2800 cmp r0, #0 -10006434: d11c bne.n 10006470 -10006436: 4b21 ldr r3, [pc, #132] @ (100064bc ) -10006438: 681a ldr r2, [r3, #0] -1000643a: 2a00 cmp r2, #0 -1000643c: d016 beq.n 1000646c -1000643e: f3ef 8110 mrs r1, PRIMASK -10006442: b672 cpsid i -10006444: 6810 ldr r0, [r2, #0] -10006446: 2800 cmp r0, #0 -10006448: d0fc beq.n 10006444 -1000644a: f3bf 8f5f dmb sy -1000644e: 2401 movs r4, #1 -10006450: 481b ldr r0, [pc, #108] @ (100064c0 ) -10006452: 6059 str r1, [r3, #4] -10006454: 7802 ldrb r2, [r0, #0] -10006456: 681b ldr r3, [r3, #0] -10006458: b2d2 uxtb r2, r2 -1000645a: 7004 strb r4, [r0, #0] -1000645c: f3bf 8f5f dmb sy -10006460: 2000 movs r0, #0 -10006462: 6018 str r0, [r3, #0] -10006464: f381 8810 msr PRIMASK, r1 -10006468: 2a00 cmp r2, #0 -1000646a: d00a beq.n 10006482 -1000646c: b004 add sp, #16 -1000646e: bd10 pop {r4, pc} -10006470: 2001 movs r0, #1 -10006472: 2100 movs r1, #0 -10006474: 4240 negs r0, r0 -10006476: f000 fbfb bl 10006c70 -1000647a: 0020 movs r0, r4 -1000647c: f002 fb68 bl 10008b50 <__mutex_exit_veneer> -10006480: e7f4 b.n 1000646c -10006482: f7fc f82b bl 100024dc -10006486: 0004 movs r4, r0 -10006488: f7fc fa3a bl 10002900 -1000648c: 22fa movs r2, #250 @ 0xfa -1000648e: 2300 movs r3, #0 -10006490: 0092 lsls r2, r2, #2 -10006492: 1812 adds r2, r2, r0 -10006494: 414b adcs r3, r1 -10006496: 2180 movs r1, #128 @ 0x80 -10006498: 0609 lsls r1, r1, #24 -1000649a: 428b cmp r3, r1 -1000649c: d302 bcc.n 100064a4 -1000649e: 2201 movs r2, #1 -100064a0: 4b08 ldr r3, [pc, #32] @ (100064c4 ) -100064a2: 4252 negs r2, r2 -100064a4: 2101 movs r1, #1 -100064a6: 9102 str r1, [sp, #8] -100064a8: 2100 movs r1, #0 -100064aa: 9101 str r1, [sp, #4] -100064ac: 4906 ldr r1, [pc, #24] @ (100064c8 ) -100064ae: 0020 movs r0, r4 -100064b0: 9100 str r1, [sp, #0] -100064b2: f7fc f817 bl 100024e4 -100064b6: e7d9 b.n 1000646c -100064b8: 20001ee4 .word 0x20001ee4 -100064bc: 20001e14 .word 0x20001e14 -100064c0: 20001f1f .word 0x20001f1f -100064c4: 7fffffff .word 0x7fffffff -100064c8: 1000623d .word 0x1000623d - -100064cc : -100064cc: 4b05 ldr r3, [pc, #20] @ (100064e4 ) -100064ce: b510 push {r4, lr} -100064d0: 6818 ldr r0, [r3, #0] -100064d2: 2800 cmp r0, #0 -100064d4: d004 beq.n 100064e0 -100064d6: 4b04 ldr r3, [pc, #16] @ (100064e8 ) -100064d8: 2200 movs r2, #0 -100064da: 6819 ldr r1, [r3, #0] -100064dc: f001 f83e bl 1000755c -100064e0: bd10 pop {r4, pc} -100064e2: 46c0 nop @ (mov r8, r8) -100064e4: 20001928 .word 0x20001928 -100064e8: 20001930 .word 0x20001930 - -100064ec : -100064ec: 23d0 movs r3, #208 @ 0xd0 -100064ee: b510 push {r4, lr} -100064f0: 061b lsls r3, r3, #24 -100064f2: b084 sub sp, #16 -100064f4: 681c ldr r4, [r3, #0] -100064f6: f7fb fff1 bl 100024dc -100064fa: f7fc f8b1 bl 10002660 -100064fe: 42a0 cmp r0, r4 -10006500: d002 beq.n 10006508 -10006502: 2000 movs r0, #0 -10006504: b004 add sp, #16 -10006506: bd10 pop {r4, pc} -10006508: 4b27 ldr r3, [pc, #156] @ (100065a8 ) -1000650a: 781b ldrb r3, [r3, #0] -1000650c: f001 fc4a bl 10007da4 -10006510: 4826 ldr r0, [pc, #152] @ (100065ac ) -10006512: f7fb fde7 bl 100020e4 -10006516: 2001 movs r0, #1 -10006518: f7fb fdc6 bl 100020a8 -1000651c: 23ff movs r3, #255 @ 0xff -1000651e: 4c24 ldr r4, [pc, #144] @ (100065b0 ) -10006520: 4924 ldr r1, [pc, #144] @ (100065b4 ) -10006522: 7020 strb r0, [r4, #0] -10006524: 4018 ands r0, r3 -10006526: f7fb fb4d bl 10001bc4 -1000652a: 7820 ldrb r0, [r4, #0] -1000652c: 2101 movs r1, #1 -1000652e: f7fb fb11 bl 10001b54 -10006532: 2005 movs r0, #5 -10006534: f7fb fb28 bl 10001b88 -10006538: 2800 cmp r0, #0 -1000653a: d127 bne.n 1000658c -1000653c: f7fb ffce bl 100024dc -10006540: 0004 movs r4, r0 -10006542: f7fc f9dd bl 10002900 -10006546: 22fa movs r2, #250 @ 0xfa -10006548: 2300 movs r3, #0 -1000654a: 0092 lsls r2, r2, #2 -1000654c: 1812 adds r2, r2, r0 -1000654e: 414b adcs r3, r1 -10006550: 2180 movs r1, #128 @ 0x80 -10006552: 0609 lsls r1, r1, #24 -10006554: 428b cmp r3, r1 -10006556: d302 bcc.n 1000655e -10006558: 2201 movs r2, #1 -1000655a: 4b17 ldr r3, [pc, #92] @ (100065b8 ) -1000655c: 4252 negs r2, r2 -1000655e: 2101 movs r1, #1 -10006560: 9102 str r1, [sp, #8] -10006562: 2100 movs r1, #0 -10006564: 9101 str r1, [sp, #4] -10006566: 4915 ldr r1, [pc, #84] @ (100065bc ) -10006568: 0020 movs r0, r4 -1000656a: 9100 str r1, [sp, #0] -1000656c: f7fb ffba bl 100024e4 -10006570: 2208 movs r2, #8 -10006572: 0004 movs r4, r0 -10006574: 2100 movs r1, #0 -10006576: 4812 ldr r0, [pc, #72] @ (100065c0 ) -10006578: f7ff fb1a bl 10005bb0 <__wrap_memset> -1000657c: 2c00 cmp r4, #0 -1000657e: dbc0 blt.n 10006502 -10006580: 4810 ldr r0, [pc, #64] @ (100065c4 ) -10006582: 2101 movs r1, #1 -10006584: f7ff fc58 bl 10005e38 -10006588: 2001 movs r0, #1 -1000658a: e7bb b.n 10006504 -1000658c: 2200 movs r2, #0 -1000658e: 490e ldr r1, [pc, #56] @ (100065c8 ) -10006590: 2005 movs r0, #5 -10006592: f7fb fb41 bl 10001c18 -10006596: f7fb fabf bl 10001b18 -1000659a: 4b09 ldr r3, [pc, #36] @ (100065c0 ) -1000659c: 0001 movs r1, r0 -1000659e: 0018 movs r0, r3 -100065a0: f7fb fdca bl 10002138 -100065a4: e7ec b.n 10006580 -100065a6: 46c0 nop @ (mov r8, r8) -100065a8: 10009560 .word 0x10009560 -100065ac: 20001ee4 .word 0x20001ee4 -100065b0: 20001f1d .word 0x20001f1d -100065b4: 10006425 .word 0x10006425 -100065b8: 7fffffff .word 0x7fffffff -100065bc: 1000623d .word 0x1000623d -100065c0: 20001e14 .word 0x20001e14 -100065c4: 20001008 .word 0x20001008 -100065c8: 1000622d .word 0x1000622d - -100065cc : -100065cc: 4800 ldr r0, [pc, #0] @ (100065d0 ) -100065ce: 4770 bx lr -100065d0: 10009484 .word 0x10009484 - -100065d4 : -100065d4: 4800 ldr r0, [pc, #0] @ (100065d8 ) -100065d6: 4770 bx lr -100065d8: 10009430 .word 0x10009430 - -100065dc : -100065dc: b510 push {r4, lr} -100065de: 0004 movs r4, r0 -100065e0: 4817 ldr r0, [pc, #92] @ (10006640 ) -100065e2: 7803 ldrb r3, [r0, #0] -100065e4: 2b00 cmp r3, #0 -100065e6: d020 beq.n 1000662a -100065e8: 2c00 cmp r4, #0 -100065ea: d106 bne.n 100065fa -100065ec: 4b15 ldr r3, [pc, #84] @ (10006644 ) -100065ee: 4816 ldr r0, [pc, #88] @ (10006648 ) -100065f0: 8043 strh r3, [r0, #2] -100065f2: 3b06 subs r3, #6 -100065f4: 3bff subs r3, #255 @ 0xff -100065f6: 8003 strh r3, [r0, #0] -100065f8: bd10 pop {r4, pc} -100065fa: 2c05 cmp r4, #5 -100065fc: d819 bhi.n 10006632 -100065fe: 4b13 ldr r3, [pc, #76] @ (1000664c ) -10006600: 00a4 lsls r4, r4, #2 -10006602: 58e0 ldr r0, [r4, r3] -10006604: 4912 ldr r1, [pc, #72] @ (10006650 ) -10006606: 2301 movs r3, #1 -10006608: 3801 subs r0, #1 -1000660a: e004 b.n 10006616 -1000660c: 3301 adds r3, #1 -1000660e: 800a strh r2, [r1, #0] -10006610: 3102 adds r1, #2 -10006612: 2b14 cmp r3, #20 -10006614: d00f beq.n 10006636 -10006616: 5cc2 ldrb r2, [r0, r3] -10006618: 2a00 cmp r2, #0 -1000661a: d1f7 bne.n 1000660c -1000661c: 22c0 movs r2, #192 @ 0xc0 -1000661e: b2db uxtb r3, r3 -10006620: 005b lsls r3, r3, #1 -10006622: 0092 lsls r2, r2, #2 -10006624: 4808 ldr r0, [pc, #32] @ (10006648 ) -10006626: 4313 orrs r3, r2 -10006628: e7e5 b.n 100065f6 -1000662a: 2111 movs r1, #17 -1000662c: f000 f822 bl 10006674 -10006630: e7da b.n 100065e8 -10006632: 2000 movs r0, #0 -10006634: e7e0 b.n 100065f8 -10006636: 23ca movs r3, #202 @ 0xca -10006638: 4803 ldr r0, [pc, #12] @ (10006648 ) -1000663a: 009b lsls r3, r3, #2 -1000663c: e7db b.n 100065f6 -1000663e: 46c0 nop @ (mov r8, r8) -10006640: 20001f04 .word 0x20001f04 -10006644: 00000409 .word 0x00000409 -10006648: 20001978 .word 0x20001978 -1000664c: 10009418 .word 0x10009418 -10006650: 2000197a .word 0x2000197a - -10006654 <_retrieve_unique_id_on_boot>: +100063bc: f001 fb08 bl 100079d0 +100063c0: 2800 cmp r0, #0 +100063c2: d1e1 bne.n 10006388 +100063c4: f7fc fa94 bl 100028f0 +100063c8: 465b mov r3, fp +100063ca: 000f movs r7, r1 +100063cc: 681a ldr r2, [r3, #0] +100063ce: 685b ldr r3, [r3, #4] +100063d0: 2100 movs r1, #0 +100063d2: 4684 mov ip, r0 +100063d4: 480e ldr r0, [pc, #56] @ (10006410 ) +100063d6: 1812 adds r2, r2, r0 +100063d8: 414b adcs r3, r1 +100063da: 429f cmp r7, r3 +100063dc: d802 bhi.n 100063e4 +100063de: d1d3 bne.n 10006388 +100063e0: 4594 cmp ip, r2 +100063e2: d9d1 bls.n 10006388 +100063e4: 4650 mov r0, sl +100063e6: f002 fbab bl 10008b40 <__mutex_exit_veneer> +100063ea: e7ab b.n 10006344 +100063ec: 2000 movs r0, #0 +100063ee: 2100 movs r1, #0 +100063f0: 4b06 ldr r3, [pc, #24] @ (1000640c ) +100063f2: 6018 str r0, [r3, #0] +100063f4: 6059 str r1, [r3, #4] +100063f6: 4650 mov r0, sl +100063f8: f002 fba2 bl 10008b40 <__mutex_exit_veneer> +100063fc: e7a2 b.n 10006344 +100063fe: 46c0 nop @ (mov r8, r8) +10006400: 000f4240 .word 0x000f4240 +10006404: 7fffffff .word 0x7fffffff +10006408: 20001f08 .word 0x20001f08 +1000640c: 200011e8 .word 0x200011e8 +10006410: 0007a120 .word 0x0007a120 + +10006414 : +10006414: b510 push {r4, lr} +10006416: 4c24 ldr r4, [pc, #144] @ (100064a8 ) +10006418: b084 sub sp, #16 +1000641a: 2100 movs r1, #0 +1000641c: 0020 movs r0, r4 +1000641e: f002 fbaf bl 10008b80 <__mutex_try_enter_veneer> +10006422: 2800 cmp r0, #0 +10006424: d11c bne.n 10006460 +10006426: 4b21 ldr r3, [pc, #132] @ (100064ac ) +10006428: 681a ldr r2, [r3, #0] +1000642a: 2a00 cmp r2, #0 +1000642c: d016 beq.n 1000645c +1000642e: f3ef 8110 mrs r1, PRIMASK +10006432: b672 cpsid i +10006434: 6810 ldr r0, [r2, #0] +10006436: 2800 cmp r0, #0 +10006438: d0fc beq.n 10006434 +1000643a: f3bf 8f5f dmb sy +1000643e: 2401 movs r4, #1 +10006440: 481b ldr r0, [pc, #108] @ (100064b0 ) +10006442: 6059 str r1, [r3, #4] +10006444: 7802 ldrb r2, [r0, #0] +10006446: 681b ldr r3, [r3, #0] +10006448: b2d2 uxtb r2, r2 +1000644a: 7004 strb r4, [r0, #0] +1000644c: f3bf 8f5f dmb sy +10006450: 2000 movs r0, #0 +10006452: 6018 str r0, [r3, #0] +10006454: f381 8810 msr PRIMASK, r1 +10006458: 2a00 cmp r2, #0 +1000645a: d00a beq.n 10006472 +1000645c: b004 add sp, #16 +1000645e: bd10 pop {r4, pc} +10006460: 2001 movs r0, #1 +10006462: 2100 movs r1, #0 +10006464: 4240 negs r0, r0 +10006466: f000 fbfb bl 10006c60 +1000646a: 0020 movs r0, r4 +1000646c: f002 fb68 bl 10008b40 <__mutex_exit_veneer> +10006470: e7f4 b.n 1000645c +10006472: f7fc f82b bl 100024cc +10006476: 0004 movs r4, r0 +10006478: f7fc fa3a bl 100028f0 +1000647c: 22fa movs r2, #250 @ 0xfa +1000647e: 2300 movs r3, #0 +10006480: 0092 lsls r2, r2, #2 +10006482: 1812 adds r2, r2, r0 +10006484: 414b adcs r3, r1 +10006486: 2180 movs r1, #128 @ 0x80 +10006488: 0609 lsls r1, r1, #24 +1000648a: 428b cmp r3, r1 +1000648c: d302 bcc.n 10006494 +1000648e: 2201 movs r2, #1 +10006490: 4b08 ldr r3, [pc, #32] @ (100064b4 ) +10006492: 4252 negs r2, r2 +10006494: 2101 movs r1, #1 +10006496: 9102 str r1, [sp, #8] +10006498: 2100 movs r1, #0 +1000649a: 9101 str r1, [sp, #4] +1000649c: 4906 ldr r1, [pc, #24] @ (100064b8 ) +1000649e: 0020 movs r0, r4 +100064a0: 9100 str r1, [sp, #0] +100064a2: f7fc f817 bl 100024d4 +100064a6: e7d9 b.n 1000645c +100064a8: 20001f08 .word 0x20001f08 +100064ac: 20001e38 .word 0x20001e38 +100064b0: 20001f44 .word 0x20001f44 +100064b4: 7fffffff .word 0x7fffffff +100064b8: 1000622d .word 0x1000622d + +100064bc : +100064bc: 4b05 ldr r3, [pc, #20] @ (100064d4 ) +100064be: b510 push {r4, lr} +100064c0: 6818 ldr r0, [r3, #0] +100064c2: 2800 cmp r0, #0 +100064c4: d004 beq.n 100064d0 +100064c6: 4b04 ldr r3, [pc, #16] @ (100064d8 ) +100064c8: 2200 movs r2, #0 +100064ca: 6819 ldr r1, [r3, #0] +100064cc: f001 f83e bl 1000754c +100064d0: bd10 pop {r4, pc} +100064d2: 46c0 nop @ (mov r8, r8) +100064d4: 20001958 .word 0x20001958 +100064d8: 20001960 .word 0x20001960 + +100064dc : +100064dc: 23d0 movs r3, #208 @ 0xd0 +100064de: b510 push {r4, lr} +100064e0: 061b lsls r3, r3, #24 +100064e2: b084 sub sp, #16 +100064e4: 681c ldr r4, [r3, #0] +100064e6: f7fb fff1 bl 100024cc +100064ea: f7fc f8b1 bl 10002650 +100064ee: 42a0 cmp r0, r4 +100064f0: d002 beq.n 100064f8 +100064f2: 2000 movs r0, #0 +100064f4: b004 add sp, #16 +100064f6: bd10 pop {r4, pc} +100064f8: 4b27 ldr r3, [pc, #156] @ (10006598 ) +100064fa: 781b ldrb r3, [r3, #0] +100064fc: f001 fc4a bl 10007d94 +10006500: 4826 ldr r0, [pc, #152] @ (1000659c ) +10006502: f7fb fde7 bl 100020d4 +10006506: 2001 movs r0, #1 +10006508: f7fb fdc6 bl 10002098 +1000650c: 23ff movs r3, #255 @ 0xff +1000650e: 4c24 ldr r4, [pc, #144] @ (100065a0 ) +10006510: 4924 ldr r1, [pc, #144] @ (100065a4 ) +10006512: 7020 strb r0, [r4, #0] +10006514: 4018 ands r0, r3 +10006516: f7fb fb4d bl 10001bb4 +1000651a: 7820 ldrb r0, [r4, #0] +1000651c: 2101 movs r1, #1 +1000651e: f7fb fb11 bl 10001b44 +10006522: 2005 movs r0, #5 +10006524: f7fb fb28 bl 10001b78 +10006528: 2800 cmp r0, #0 +1000652a: d127 bne.n 1000657c +1000652c: f7fb ffce bl 100024cc +10006530: 0004 movs r4, r0 +10006532: f7fc f9dd bl 100028f0 +10006536: 22fa movs r2, #250 @ 0xfa +10006538: 2300 movs r3, #0 +1000653a: 0092 lsls r2, r2, #2 +1000653c: 1812 adds r2, r2, r0 +1000653e: 414b adcs r3, r1 +10006540: 2180 movs r1, #128 @ 0x80 +10006542: 0609 lsls r1, r1, #24 +10006544: 428b cmp r3, r1 +10006546: d302 bcc.n 1000654e +10006548: 2201 movs r2, #1 +1000654a: 4b17 ldr r3, [pc, #92] @ (100065a8 ) +1000654c: 4252 negs r2, r2 +1000654e: 2101 movs r1, #1 +10006550: 9102 str r1, [sp, #8] +10006552: 2100 movs r1, #0 +10006554: 9101 str r1, [sp, #4] +10006556: 4915 ldr r1, [pc, #84] @ (100065ac ) +10006558: 0020 movs r0, r4 +1000655a: 9100 str r1, [sp, #0] +1000655c: f7fb ffba bl 100024d4 +10006560: 2208 movs r2, #8 +10006562: 0004 movs r4, r0 +10006564: 2100 movs r1, #0 +10006566: 4812 ldr r0, [pc, #72] @ (100065b0 ) +10006568: f7ff fb1a bl 10005ba0 <__wrap_memset> +1000656c: 2c00 cmp r4, #0 +1000656e: dbc0 blt.n 100064f2 +10006570: 4810 ldr r0, [pc, #64] @ (100065b4 ) +10006572: 2101 movs r1, #1 +10006574: f7ff fc58 bl 10005e28 +10006578: 2001 movs r0, #1 +1000657a: e7bb b.n 100064f4 +1000657c: 2200 movs r2, #0 +1000657e: 490e ldr r1, [pc, #56] @ (100065b8 ) +10006580: 2005 movs r0, #5 +10006582: f7fb fb41 bl 10001c08 +10006586: f7fb fabf bl 10001b08 +1000658a: 4b09 ldr r3, [pc, #36] @ (100065b0 ) +1000658c: 0001 movs r1, r0 +1000658e: 0018 movs r0, r3 +10006590: f7fb fdca bl 10002128 +10006594: e7ec b.n 10006570 +10006596: 46c0 nop @ (mov r8, r8) +10006598: 10009550 .word 0x10009550 +1000659c: 20001f08 .word 0x20001f08 +100065a0: 20001f42 .word 0x20001f42 +100065a4: 10006415 .word 0x10006415 +100065a8: 7fffffff .word 0x7fffffff +100065ac: 1000622d .word 0x1000622d +100065b0: 20001e38 .word 0x20001e38 +100065b4: 20001038 .word 0x20001038 +100065b8: 1000621d .word 0x1000621d + +100065bc : +100065bc: 4800 ldr r0, [pc, #0] @ (100065c0 ) +100065be: 4770 bx lr +100065c0: 10009474 .word 0x10009474 + +100065c4 : +100065c4: 4800 ldr r0, [pc, #0] @ (100065c8 ) +100065c6: 4770 bx lr +100065c8: 10009420 .word 0x10009420 + +100065cc : +100065cc: b510 push {r4, lr} +100065ce: 0004 movs r4, r0 +100065d0: 4817 ldr r0, [pc, #92] @ (10006630 ) +100065d2: 7803 ldrb r3, [r0, #0] +100065d4: 2b00 cmp r3, #0 +100065d6: d020 beq.n 1000661a +100065d8: 2c00 cmp r4, #0 +100065da: d106 bne.n 100065ea +100065dc: 4b15 ldr r3, [pc, #84] @ (10006634 ) +100065de: 4816 ldr r0, [pc, #88] @ (10006638 ) +100065e0: 8043 strh r3, [r0, #2] +100065e2: 3b06 subs r3, #6 +100065e4: 3bff subs r3, #255 @ 0xff +100065e6: 8003 strh r3, [r0, #0] +100065e8: bd10 pop {r4, pc} +100065ea: 2c05 cmp r4, #5 +100065ec: d819 bhi.n 10006622 +100065ee: 4b13 ldr r3, [pc, #76] @ (1000663c ) +100065f0: 00a4 lsls r4, r4, #2 +100065f2: 58e0 ldr r0, [r4, r3] +100065f4: 4912 ldr r1, [pc, #72] @ (10006640 ) +100065f6: 2301 movs r3, #1 +100065f8: 3801 subs r0, #1 +100065fa: e004 b.n 10006606 +100065fc: 3301 adds r3, #1 +100065fe: 800a strh r2, [r1, #0] +10006600: 3102 adds r1, #2 +10006602: 2b14 cmp r3, #20 +10006604: d00f beq.n 10006626 +10006606: 5cc2 ldrb r2, [r0, r3] +10006608: 2a00 cmp r2, #0 +1000660a: d1f7 bne.n 100065fc +1000660c: 22c0 movs r2, #192 @ 0xc0 +1000660e: b2db uxtb r3, r3 +10006610: 005b lsls r3, r3, #1 +10006612: 0092 lsls r2, r2, #2 +10006614: 4808 ldr r0, [pc, #32] @ (10006638 ) +10006616: 4313 orrs r3, r2 +10006618: e7e5 b.n 100065e6 +1000661a: 2111 movs r1, #17 +1000661c: f000 f822 bl 10006664 +10006620: e7da b.n 100065d8 +10006622: 2000 movs r0, #0 +10006624: e7e0 b.n 100065e8 +10006626: 23ca movs r3, #202 @ 0xca +10006628: 4803 ldr r0, [pc, #12] @ (10006638 ) +1000662a: 009b lsls r3, r3, #2 +1000662c: e7db b.n 100065e6 +1000662e: 46c0 nop @ (mov r8, r8) +10006630: 20001f28 .word 0x20001f28 +10006634: 00000409 .word 0x00000409 +10006638: 200019a8 .word 0x200019a8 +1000663c: 10009408 .word 0x10009408 +10006640: 200019aa .word 0x200019aa + +10006644 <_retrieve_unique_id_on_boot>: +10006644: b510 push {r4, lr} +10006646: 4802 ldr r0, [pc, #8] @ (10006650 <_retrieve_unique_id_on_boot+0xc>) +10006648: f000 f8e0 bl 1000680c +1000664c: bd10 pop {r4, pc} +1000664e: 46c0 nop @ (mov r8, r8) +10006650: 20001ef8 .word 0x20001ef8 + +10006654 : 10006654: b510 push {r4, lr} -10006656: 4802 ldr r0, [pc, #8] @ (10006660 <_retrieve_unique_id_on_boot+0xc>) -10006658: f000 f8e0 bl 1000681c -1000665c: bd10 pop {r4, pc} -1000665e: 46c0 nop @ (mov r8, r8) -10006660: 20001ed4 .word 0x20001ed4 - -10006664 : -10006664: b510 push {r4, lr} -10006666: 2208 movs r2, #8 -10006668: 4901 ldr r1, [pc, #4] @ (10006670 ) -1000666a: f7ff faa7 bl 10005bbc <__wrap___aeabi_memcpy> -1000666e: bd10 pop {r4, pc} -10006670: 20001ed4 .word 0x20001ed4 - -10006674 : -10006674: b530 push {r4, r5, lr} -10006676: 1e4b subs r3, r1, #1 -10006678: 2901 cmp r1, #1 -1000667a: d100 bne.n 1000667e -1000667c: e0a7 b.n 100067ce -1000667e: 4a66 ldr r2, [pc, #408] @ (10006818 ) -10006680: 7811 ldrb r1, [r2, #0] -10006682: 090d lsrs r5, r1, #4 -10006684: 002c movs r4, r5 -10006686: 3430 adds r4, #48 @ 0x30 -10006688: 299f cmp r1, #159 @ 0x9f -1000668a: d900 bls.n 1000668e -1000668c: e0a2 b.n 100067d4 -1000668e: 7004 strb r4, [r0, #0] -10006690: 2b01 cmp r3, #1 -10006692: d100 bne.n 10006696 -10006694: e0be b.n 10006814 -10006696: 210f movs r1, #15 -10006698: 7814 ldrb r4, [r2, #0] -1000669a: 4021 ands r1, r4 -1000669c: 000c movs r4, r1 -1000669e: 3430 adds r4, #48 @ 0x30 -100066a0: 2909 cmp r1, #9 -100066a2: d900 bls.n 100066a6 -100066a4: e098 b.n 100067d8 -100066a6: 7044 strb r4, [r0, #1] -100066a8: 2b02 cmp r3, #2 -100066aa: d100 bne.n 100066ae -100066ac: e0b2 b.n 10006814 -100066ae: 7854 ldrb r4, [r2, #1] -100066b0: 0925 lsrs r5, r4, #4 -100066b2: 0029 movs r1, r5 -100066b4: 3130 adds r1, #48 @ 0x30 -100066b6: 2c9f cmp r4, #159 @ 0x9f -100066b8: d900 bls.n 100066bc -100066ba: e090 b.n 100067de -100066bc: 7081 strb r1, [r0, #2] -100066be: 2b03 cmp r3, #3 -100066c0: d100 bne.n 100066c4 -100066c2: e0a7 b.n 10006814 -100066c4: 210f movs r1, #15 -100066c6: 4021 ands r1, r4 -100066c8: 000c movs r4, r1 -100066ca: 3430 adds r4, #48 @ 0x30 -100066cc: 2909 cmp r1, #9 -100066ce: d900 bls.n 100066d2 -100066d0: e087 b.n 100067e2 -100066d2: 70c4 strb r4, [r0, #3] -100066d4: 2b04 cmp r3, #4 -100066d6: d100 bne.n 100066da -100066d8: e09c b.n 10006814 -100066da: 7894 ldrb r4, [r2, #2] -100066dc: 0925 lsrs r5, r4, #4 -100066de: 0029 movs r1, r5 -100066e0: 3130 adds r1, #48 @ 0x30 -100066e2: 2c9f cmp r4, #159 @ 0x9f -100066e4: d900 bls.n 100066e8 -100066e6: e07f b.n 100067e8 -100066e8: 7101 strb r1, [r0, #4] -100066ea: 2b05 cmp r3, #5 -100066ec: d100 bne.n 100066f0 -100066ee: e091 b.n 10006814 -100066f0: 210f movs r1, #15 -100066f2: 4021 ands r1, r4 -100066f4: 000c movs r4, r1 -100066f6: 3430 adds r4, #48 @ 0x30 -100066f8: 2909 cmp r1, #9 -100066fa: d900 bls.n 100066fe -100066fc: e076 b.n 100067ec -100066fe: 7144 strb r4, [r0, #5] -10006700: 2b06 cmp r3, #6 -10006702: d100 bne.n 10006706 -10006704: e086 b.n 10006814 -10006706: 78d4 ldrb r4, [r2, #3] -10006708: 0925 lsrs r5, r4, #4 -1000670a: 0029 movs r1, r5 -1000670c: 3130 adds r1, #48 @ 0x30 -1000670e: 2c9f cmp r4, #159 @ 0x9f -10006710: d900 bls.n 10006714 -10006712: e06e b.n 100067f2 -10006714: 7181 strb r1, [r0, #6] -10006716: 2b07 cmp r3, #7 -10006718: d100 bne.n 1000671c -1000671a: e07b b.n 10006814 -1000671c: 210f movs r1, #15 -1000671e: 4021 ands r1, r4 -10006720: 000c movs r4, r1 -10006722: 3430 adds r4, #48 @ 0x30 -10006724: 2909 cmp r1, #9 -10006726: d866 bhi.n 100067f6 -10006728: 71c4 strb r4, [r0, #7] -1000672a: 2b08 cmp r3, #8 -1000672c: d100 bne.n 10006730 -1000672e: e071 b.n 10006814 -10006730: 7914 ldrb r4, [r2, #4] -10006732: 0925 lsrs r5, r4, #4 -10006734: 0029 movs r1, r5 -10006736: 3130 adds r1, #48 @ 0x30 -10006738: 2c9f cmp r4, #159 @ 0x9f -1000673a: d85f bhi.n 100067fc -1000673c: 7201 strb r1, [r0, #8] -1000673e: 2b09 cmp r3, #9 -10006740: d068 beq.n 10006814 -10006742: 210f movs r1, #15 -10006744: 4021 ands r1, r4 -10006746: 000c movs r4, r1 -10006748: 3430 adds r4, #48 @ 0x30 -1000674a: 2909 cmp r1, #9 -1000674c: d858 bhi.n 10006800 -1000674e: 7244 strb r4, [r0, #9] -10006750: 2b0a cmp r3, #10 -10006752: d05f beq.n 10006814 -10006754: 7954 ldrb r4, [r2, #5] -10006756: 0925 lsrs r5, r4, #4 -10006758: 0029 movs r1, r5 -1000675a: 3130 adds r1, #48 @ 0x30 -1000675c: 2c9f cmp r4, #159 @ 0x9f -1000675e: d852 bhi.n 10006806 -10006760: 7281 strb r1, [r0, #10] -10006762: 2b0b cmp r3, #11 -10006764: d056 beq.n 10006814 -10006766: 210f movs r1, #15 -10006768: 4021 ands r1, r4 -1000676a: 000c movs r4, r1 -1000676c: 3430 adds r4, #48 @ 0x30 -1000676e: 2909 cmp r1, #9 -10006770: d84b bhi.n 1000680a -10006772: 72c4 strb r4, [r0, #11] -10006774: 2b0c cmp r3, #12 -10006776: d04d beq.n 10006814 -10006778: 7994 ldrb r4, [r2, #6] -1000677a: 0925 lsrs r5, r4, #4 -1000677c: 0029 movs r1, r5 -1000677e: 3130 adds r1, #48 @ 0x30 -10006780: 2c9f cmp r4, #159 @ 0x9f -10006782: d900 bls.n 10006786 -10006784: 3107 adds r1, #7 -10006786: 7301 strb r1, [r0, #12] -10006788: 2b0d cmp r3, #13 -1000678a: d043 beq.n 10006814 -1000678c: 210f movs r1, #15 -1000678e: 4021 ands r1, r4 -10006790: 000c movs r4, r1 -10006792: 3430 adds r4, #48 @ 0x30 -10006794: 2909 cmp r1, #9 -10006796: d901 bls.n 1000679c -10006798: 3137 adds r1, #55 @ 0x37 -1000679a: 000c movs r4, r1 -1000679c: 7344 strb r4, [r0, #13] -1000679e: 2b0e cmp r3, #14 -100067a0: d038 beq.n 10006814 -100067a2: 79d1 ldrb r1, [r2, #7] -100067a4: 090c lsrs r4, r1, #4 -100067a6: 0022 movs r2, r4 -100067a8: 3230 adds r2, #48 @ 0x30 -100067aa: 299f cmp r1, #159 @ 0x9f -100067ac: d900 bls.n 100067b0 -100067ae: 3207 adds r2, #7 -100067b0: 7382 strb r2, [r0, #14] -100067b2: 2b0f cmp r3, #15 -100067b4: d02e beq.n 10006814 -100067b6: 220f movs r2, #15 -100067b8: 400a ands r2, r1 -100067ba: 0011 movs r1, r2 -100067bc: 3137 adds r1, #55 @ 0x37 -100067be: 2a09 cmp r2, #9 -100067c0: d801 bhi.n 100067c6 -100067c2: 3230 adds r2, #48 @ 0x30 -100067c4: 0011 movs r1, r2 -100067c6: 73c1 strb r1, [r0, #15] -100067c8: 2b10 cmp r3, #16 -100067ca: d023 beq.n 10006814 -100067cc: 3010 adds r0, #16 -100067ce: 2300 movs r3, #0 -100067d0: 7003 strb r3, [r0, #0] -100067d2: bd30 pop {r4, r5, pc} -100067d4: 3407 adds r4, #7 -100067d6: e75a b.n 1000668e -100067d8: 3137 adds r1, #55 @ 0x37 -100067da: 000c movs r4, r1 -100067dc: e763 b.n 100066a6 -100067de: 3107 adds r1, #7 -100067e0: e76c b.n 100066bc -100067e2: 3137 adds r1, #55 @ 0x37 -100067e4: 000c movs r4, r1 -100067e6: e774 b.n 100066d2 -100067e8: 3107 adds r1, #7 -100067ea: e77d b.n 100066e8 -100067ec: 3137 adds r1, #55 @ 0x37 -100067ee: 000c movs r4, r1 -100067f0: e785 b.n 100066fe -100067f2: 3107 adds r1, #7 -100067f4: e78e b.n 10006714 -100067f6: 3137 adds r1, #55 @ 0x37 -100067f8: 000c movs r4, r1 -100067fa: e795 b.n 10006728 -100067fc: 3107 adds r1, #7 -100067fe: e79d b.n 1000673c -10006800: 3137 adds r1, #55 @ 0x37 -10006802: 000c movs r4, r1 -10006804: e7a3 b.n 1000674e -10006806: 3107 adds r1, #7 -10006808: e7aa b.n 10006760 -1000680a: 3137 adds r1, #55 @ 0x37 -1000680c: 000c movs r4, r1 -1000680e: 72c4 strb r4, [r0, #11] -10006810: 2b0c cmp r3, #12 -10006812: d1b1 bne.n 10006778 -10006814: 18c0 adds r0, r0, r3 -10006816: e7da b.n 100067ce -10006818: 20001ed4 .word 0x20001ed4 - -1000681c : -1000681c: b510 push {r4, lr} -1000681e: b088 sub sp, #32 -10006820: 0004 movs r4, r0 -10006822: 220d movs r2, #13 -10006824: 2100 movs r1, #0 -10006826: 4668 mov r0, sp -10006828: f7ff f9c2 bl 10005bb0 <__wrap_memset> -1000682c: 220d movs r2, #13 -1000682e: 2100 movs r1, #0 -10006830: a804 add r0, sp, #16 -10006832: f7ff f9bd bl 10005bb0 <__wrap_memset> -10006836: 234b movs r3, #75 @ 0x4b -10006838: 466a mov r2, sp -1000683a: 4668 mov r0, sp -1000683c: 7013 strb r3, [r2, #0] -1000683e: a904 add r1, sp, #16 -10006840: 220d movs r2, #13 -10006842: f002 f975 bl 10008b30 <__flash_do_cmd_veneer> -10006846: 2115 movs r1, #21 -10006848: 2208 movs r2, #8 -1000684a: 0020 movs r0, r4 -1000684c: 4469 add r1, sp -1000684e: f7ff f9b5 bl 10005bbc <__wrap___aeabi_memcpy> -10006852: b008 add sp, #32 -10006854: bd10 pop {r4, pc} -10006856: 46c0 nop @ (mov r8, r8) - -10006858 : -10006858: b510 push {r4, lr} -1000685a: 2101 movs r1, #1 -1000685c: 2005 movs r0, #5 -1000685e: f7fb f979 bl 10001b54 -10006862: bd10 pop {r4, pc} - -10006864 : -10006864: b510 push {r4, lr} -10006866: 2200 movs r2, #0 -10006868: 2100 movs r1, #0 -1000686a: 4802 ldr r0, [pc, #8] @ (10006874 ) -1000686c: f000 f958 bl 10006b20 -10006870: bd10 pop {r4, pc} +10006656: 2208 movs r2, #8 +10006658: 4901 ldr r1, [pc, #4] @ (10006660 ) +1000665a: f7ff faa7 bl 10005bac <__wrap___aeabi_memcpy> +1000665e: bd10 pop {r4, pc} +10006660: 20001ef8 .word 0x20001ef8 + +10006664 : +10006664: b530 push {r4, r5, lr} +10006666: 1e4b subs r3, r1, #1 +10006668: 2901 cmp r1, #1 +1000666a: d100 bne.n 1000666e +1000666c: e0a7 b.n 100067be +1000666e: 4a66 ldr r2, [pc, #408] @ (10006808 ) +10006670: 7811 ldrb r1, [r2, #0] +10006672: 090d lsrs r5, r1, #4 +10006674: 002c movs r4, r5 +10006676: 3430 adds r4, #48 @ 0x30 +10006678: 299f cmp r1, #159 @ 0x9f +1000667a: d900 bls.n 1000667e +1000667c: e0a2 b.n 100067c4 +1000667e: 7004 strb r4, [r0, #0] +10006680: 2b01 cmp r3, #1 +10006682: d100 bne.n 10006686 +10006684: e0be b.n 10006804 +10006686: 210f movs r1, #15 +10006688: 7814 ldrb r4, [r2, #0] +1000668a: 4021 ands r1, r4 +1000668c: 000c movs r4, r1 +1000668e: 3430 adds r4, #48 @ 0x30 +10006690: 2909 cmp r1, #9 +10006692: d900 bls.n 10006696 +10006694: e098 b.n 100067c8 +10006696: 7044 strb r4, [r0, #1] +10006698: 2b02 cmp r3, #2 +1000669a: d100 bne.n 1000669e +1000669c: e0b2 b.n 10006804 +1000669e: 7854 ldrb r4, [r2, #1] +100066a0: 0925 lsrs r5, r4, #4 +100066a2: 0029 movs r1, r5 +100066a4: 3130 adds r1, #48 @ 0x30 +100066a6: 2c9f cmp r4, #159 @ 0x9f +100066a8: d900 bls.n 100066ac +100066aa: e090 b.n 100067ce +100066ac: 7081 strb r1, [r0, #2] +100066ae: 2b03 cmp r3, #3 +100066b0: d100 bne.n 100066b4 +100066b2: e0a7 b.n 10006804 +100066b4: 210f movs r1, #15 +100066b6: 4021 ands r1, r4 +100066b8: 000c movs r4, r1 +100066ba: 3430 adds r4, #48 @ 0x30 +100066bc: 2909 cmp r1, #9 +100066be: d900 bls.n 100066c2 +100066c0: e087 b.n 100067d2 +100066c2: 70c4 strb r4, [r0, #3] +100066c4: 2b04 cmp r3, #4 +100066c6: d100 bne.n 100066ca +100066c8: e09c b.n 10006804 +100066ca: 7894 ldrb r4, [r2, #2] +100066cc: 0925 lsrs r5, r4, #4 +100066ce: 0029 movs r1, r5 +100066d0: 3130 adds r1, #48 @ 0x30 +100066d2: 2c9f cmp r4, #159 @ 0x9f +100066d4: d900 bls.n 100066d8 +100066d6: e07f b.n 100067d8 +100066d8: 7101 strb r1, [r0, #4] +100066da: 2b05 cmp r3, #5 +100066dc: d100 bne.n 100066e0 +100066de: e091 b.n 10006804 +100066e0: 210f movs r1, #15 +100066e2: 4021 ands r1, r4 +100066e4: 000c movs r4, r1 +100066e6: 3430 adds r4, #48 @ 0x30 +100066e8: 2909 cmp r1, #9 +100066ea: d900 bls.n 100066ee +100066ec: e076 b.n 100067dc +100066ee: 7144 strb r4, [r0, #5] +100066f0: 2b06 cmp r3, #6 +100066f2: d100 bne.n 100066f6 +100066f4: e086 b.n 10006804 +100066f6: 78d4 ldrb r4, [r2, #3] +100066f8: 0925 lsrs r5, r4, #4 +100066fa: 0029 movs r1, r5 +100066fc: 3130 adds r1, #48 @ 0x30 +100066fe: 2c9f cmp r4, #159 @ 0x9f +10006700: d900 bls.n 10006704 +10006702: e06e b.n 100067e2 +10006704: 7181 strb r1, [r0, #6] +10006706: 2b07 cmp r3, #7 +10006708: d100 bne.n 1000670c +1000670a: e07b b.n 10006804 +1000670c: 210f movs r1, #15 +1000670e: 4021 ands r1, r4 +10006710: 000c movs r4, r1 +10006712: 3430 adds r4, #48 @ 0x30 +10006714: 2909 cmp r1, #9 +10006716: d866 bhi.n 100067e6 +10006718: 71c4 strb r4, [r0, #7] +1000671a: 2b08 cmp r3, #8 +1000671c: d100 bne.n 10006720 +1000671e: e071 b.n 10006804 +10006720: 7914 ldrb r4, [r2, #4] +10006722: 0925 lsrs r5, r4, #4 +10006724: 0029 movs r1, r5 +10006726: 3130 adds r1, #48 @ 0x30 +10006728: 2c9f cmp r4, #159 @ 0x9f +1000672a: d85f bhi.n 100067ec +1000672c: 7201 strb r1, [r0, #8] +1000672e: 2b09 cmp r3, #9 +10006730: d068 beq.n 10006804 +10006732: 210f movs r1, #15 +10006734: 4021 ands r1, r4 +10006736: 000c movs r4, r1 +10006738: 3430 adds r4, #48 @ 0x30 +1000673a: 2909 cmp r1, #9 +1000673c: d858 bhi.n 100067f0 +1000673e: 7244 strb r4, [r0, #9] +10006740: 2b0a cmp r3, #10 +10006742: d05f beq.n 10006804 +10006744: 7954 ldrb r4, [r2, #5] +10006746: 0925 lsrs r5, r4, #4 +10006748: 0029 movs r1, r5 +1000674a: 3130 adds r1, #48 @ 0x30 +1000674c: 2c9f cmp r4, #159 @ 0x9f +1000674e: d852 bhi.n 100067f6 +10006750: 7281 strb r1, [r0, #10] +10006752: 2b0b cmp r3, #11 +10006754: d056 beq.n 10006804 +10006756: 210f movs r1, #15 +10006758: 4021 ands r1, r4 +1000675a: 000c movs r4, r1 +1000675c: 3430 adds r4, #48 @ 0x30 +1000675e: 2909 cmp r1, #9 +10006760: d84b bhi.n 100067fa +10006762: 72c4 strb r4, [r0, #11] +10006764: 2b0c cmp r3, #12 +10006766: d04d beq.n 10006804 +10006768: 7994 ldrb r4, [r2, #6] +1000676a: 0925 lsrs r5, r4, #4 +1000676c: 0029 movs r1, r5 +1000676e: 3130 adds r1, #48 @ 0x30 +10006770: 2c9f cmp r4, #159 @ 0x9f +10006772: d900 bls.n 10006776 +10006774: 3107 adds r1, #7 +10006776: 7301 strb r1, [r0, #12] +10006778: 2b0d cmp r3, #13 +1000677a: d043 beq.n 10006804 +1000677c: 210f movs r1, #15 +1000677e: 4021 ands r1, r4 +10006780: 000c movs r4, r1 +10006782: 3430 adds r4, #48 @ 0x30 +10006784: 2909 cmp r1, #9 +10006786: d901 bls.n 1000678c +10006788: 3137 adds r1, #55 @ 0x37 +1000678a: 000c movs r4, r1 +1000678c: 7344 strb r4, [r0, #13] +1000678e: 2b0e cmp r3, #14 +10006790: d038 beq.n 10006804 +10006792: 79d1 ldrb r1, [r2, #7] +10006794: 090c lsrs r4, r1, #4 +10006796: 0022 movs r2, r4 +10006798: 3230 adds r2, #48 @ 0x30 +1000679a: 299f cmp r1, #159 @ 0x9f +1000679c: d900 bls.n 100067a0 +1000679e: 3207 adds r2, #7 +100067a0: 7382 strb r2, [r0, #14] +100067a2: 2b0f cmp r3, #15 +100067a4: d02e beq.n 10006804 +100067a6: 220f movs r2, #15 +100067a8: 400a ands r2, r1 +100067aa: 0011 movs r1, r2 +100067ac: 3137 adds r1, #55 @ 0x37 +100067ae: 2a09 cmp r2, #9 +100067b0: d801 bhi.n 100067b6 +100067b2: 3230 adds r2, #48 @ 0x30 +100067b4: 0011 movs r1, r2 +100067b6: 73c1 strb r1, [r0, #15] +100067b8: 2b10 cmp r3, #16 +100067ba: d023 beq.n 10006804 +100067bc: 3010 adds r0, #16 +100067be: 2300 movs r3, #0 +100067c0: 7003 strb r3, [r0, #0] +100067c2: bd30 pop {r4, r5, pc} +100067c4: 3407 adds r4, #7 +100067c6: e75a b.n 1000667e +100067c8: 3137 adds r1, #55 @ 0x37 +100067ca: 000c movs r4, r1 +100067cc: e763 b.n 10006696 +100067ce: 3107 adds r1, #7 +100067d0: e76c b.n 100066ac +100067d2: 3137 adds r1, #55 @ 0x37 +100067d4: 000c movs r4, r1 +100067d6: e774 b.n 100066c2 +100067d8: 3107 adds r1, #7 +100067da: e77d b.n 100066d8 +100067dc: 3137 adds r1, #55 @ 0x37 +100067de: 000c movs r4, r1 +100067e0: e785 b.n 100066ee +100067e2: 3107 adds r1, #7 +100067e4: e78e b.n 10006704 +100067e6: 3137 adds r1, #55 @ 0x37 +100067e8: 000c movs r4, r1 +100067ea: e795 b.n 10006718 +100067ec: 3107 adds r1, #7 +100067ee: e79d b.n 1000672c +100067f0: 3137 adds r1, #55 @ 0x37 +100067f2: 000c movs r4, r1 +100067f4: e7a3 b.n 1000673e +100067f6: 3107 adds r1, #7 +100067f8: e7aa b.n 10006750 +100067fa: 3137 adds r1, #55 @ 0x37 +100067fc: 000c movs r4, r1 +100067fe: 72c4 strb r4, [r0, #11] +10006800: 2b0c cmp r3, #12 +10006802: d1b1 bne.n 10006768 +10006804: 18c0 adds r0, r0, r3 +10006806: e7da b.n 100067be +10006808: 20001ef8 .word 0x20001ef8 + +1000680c : +1000680c: b510 push {r4, lr} +1000680e: b088 sub sp, #32 +10006810: 0004 movs r4, r0 +10006812: 220d movs r2, #13 +10006814: 2100 movs r1, #0 +10006816: 4668 mov r0, sp +10006818: f7ff f9c2 bl 10005ba0 <__wrap_memset> +1000681c: 220d movs r2, #13 +1000681e: 2100 movs r1, #0 +10006820: a804 add r0, sp, #16 +10006822: f7ff f9bd bl 10005ba0 <__wrap_memset> +10006826: 234b movs r3, #75 @ 0x4b +10006828: 466a mov r2, sp +1000682a: 4668 mov r0, sp +1000682c: 7013 strb r3, [r2, #0] +1000682e: a904 add r1, sp, #16 +10006830: 220d movs r2, #13 +10006832: f002 f975 bl 10008b20 <__flash_do_cmd_veneer> +10006836: 2115 movs r1, #21 +10006838: 2208 movs r2, #8 +1000683a: 0020 movs r0, r4 +1000683c: 4469 add r1, sp +1000683e: f7ff f9b5 bl 10005bac <__wrap___aeabi_memcpy> +10006842: b008 add sp, #32 +10006844: bd10 pop {r4, pc} +10006846: 46c0 nop @ (mov r8, r8) + +10006848 : +10006848: b510 push {r4, lr} +1000684a: 2101 movs r1, #1 +1000684c: 2005 movs r0, #5 +1000684e: f7fb f979 bl 10001b44 +10006852: bd10 pop {r4, pc} + +10006854 : +10006854: b510 push {r4, lr} +10006856: 2200 movs r2, #0 +10006858: 2100 movs r1, #0 +1000685a: 4802 ldr r0, [pc, #8] @ (10006864 ) +1000685c: f000 f958 bl 10006b10 +10006860: bd10 pop {r4, pc} +10006862: 46c0 nop @ (mov r8, r8) +10006864: 200019fc .word 0x200019fc + +10006868 : +10006868: 2280 movs r2, #128 @ 0x80 +1000686a: 4b02 ldr r3, [pc, #8] @ (10006874 ) +1000686c: 0252 lsls r2, r2, #9 +1000686e: 64da str r2, [r3, #76] @ 0x4c +10006870: 4770 bx lr 10006872: 46c0 nop @ (mov r8, r8) -10006874: 200019cc .word 0x200019cc - -10006878 : -10006878: 2280 movs r2, #128 @ 0x80 -1000687a: 4b02 ldr r3, [pc, #8] @ (10006884 ) -1000687c: 0252 lsls r2, r2, #9 -1000687e: 64da str r2, [r3, #76] @ 0x4c -10006880: 4770 bx lr -10006882: 46c0 nop @ (mov r8, r8) -10006884: 50112000 .word 0x50112000 - -10006888 : -10006888: b5f0 push {r4, r5, r6, r7, lr} -1000688a: 46c6 mov lr, r8 -1000688c: b500 push {lr} -1000688e: 0006 movs r6, r0 -10006890: f000 f920 bl 10006ad4 -10006894: 230c movs r3, #12 -10006896: 4d1b ldr r5, [pc, #108] @ (10006904 ) -10006898: 22ff movs r2, #255 @ 0xff -1000689a: 67ab str r3, [r5, #120] @ 0x78 -1000689c: 2005 movs r0, #5 -1000689e: 491a ldr r1, [pc, #104] @ (10006908 ) -100068a0: f7fb f9ba bl 10001c18 -100068a4: 2340 movs r3, #64 @ 0x40 -100068a6: 4698 mov r8, r3 -100068a8: 4c18 ldr r4, [pc, #96] @ (1000690c ) -100068aa: 2240 movs r2, #64 @ 0x40 -100068ac: 2100 movs r1, #0 -100068ae: 0020 movs r0, r4 -100068b0: f7ff f97e bl 10005bb0 <__wrap_memset> -100068b4: 4643 mov r3, r8 -100068b6: 2701 movs r7, #1 -100068b8: 8323 strh r3, [r4, #24] -100068ba: 2121 movs r1, #33 @ 0x21 -100068bc: 2300 movs r3, #0 -100068be: 4a14 ldr r2, [pc, #80] @ (10006910 ) -100068c0: 7067 strb r7, [r4, #1] -100068c2: 60a2 str r2, [r4, #8] -100068c4: 6013 str r3, [r2, #0] -100068c6: 5463 strb r3, [r4, r1] -100068c8: 315f adds r1, #95 @ 0x5f -100068ca: 8461 strh r1, [r4, #34] @ 0x22 -100068cc: 4641 mov r1, r8 -100068ce: 8721 strh r1, [r4, #56] @ 0x38 -100068d0: 3905 subs r1, #5 -100068d2: 5463 strb r3, [r4, r1] -100068d4: 4a0f ldr r2, [pc, #60] @ (10006914 ) -100068d6: 4910 ldr r1, [pc, #64] @ (10006918 ) -100068d8: 6063 str r3, [r4, #4] -100068da: 60e2 str r2, [r4, #12] -100068dc: 62a1 str r1, [r4, #40] @ 0x28 -100068de: 600b str r3, [r1, #0] -100068e0: 6263 str r3, [r4, #36] @ 0x24 -100068e2: 62e2 str r2, [r4, #44] @ 0x2c -100068e4: f002 f944 bl 10008b70 <__reset_non_control_endpoints_veneer> -100068e8: 2380 movs r3, #128 @ 0x80 -100068ea: 059b lsls r3, r3, #22 -100068ec: 642f str r7, [r5, #64] @ 0x40 -100068ee: 64eb str r3, [r5, #76] @ 0x4c -100068f0: 2390 movs r3, #144 @ 0x90 -100068f2: 4a0a ldr r2, [pc, #40] @ (1000691c ) -100068f4: 0030 movs r0, r6 -100068f6: 50ea str r2, [r5, r3] -100068f8: f7ff ffbe bl 10006878 -100068fc: bc80 pop {r7} -100068fe: 46b8 mov r8, r7 -10006900: bdf0 pop {r4, r5, r6, r7, pc} -10006902: 46c0 nop @ (mov r8, r8) -10006904: 50110000 .word 0x50110000 -10006908: 200004a1 .word 0x200004a1 -1000690c: 200019ac .word 0x200019ac -10006910: 50100084 .word 0x50100084 -10006914: 50100100 .word 0x50100100 -10006918: 50100080 .word 0x50100080 -1000691c: 0001d010 .word 0x0001d010 - -10006920 : -10006920: 780b ldrb r3, [r1, #0] -10006922: 065b lsls r3, r3, #25 -10006924: d102 bne.n 1000692c -10006926: 784b ldrb r3, [r1, #1] -10006928: 2b05 cmp r3, #5 -1000692a: d000 beq.n 1000692e -1000692c: 4770 bx lr -1000692e: 788a ldrb r2, [r1, #2] -10006930: 4b01 ldr r3, [pc, #4] @ (10006938 ) -10006932: 601a str r2, [r3, #0] -10006934: e7fa b.n 1000692c -10006936: 46c0 nop @ (mov r8, r8) -10006938: 50110000 .word 0x50110000 - -1000693c : -1000693c: b5f0 push {r4, r5, r6, r7, lr} -1000693e: 46c6 mov lr, r8 -10006940: b500 push {lr} -10006942: 78cc ldrb r4, [r1, #3] -10006944: 7888 ldrb r0, [r1, #2] -10006946: 790a ldrb r2, [r1, #4] -10006948: 794b ldrb r3, [r1, #5] -1000694a: 217f movs r1, #127 @ 0x7f -1000694c: 07a4 lsls r4, r4, #30 -1000694e: 4001 ands r1, r0 -10006950: 021b lsls r3, r3, #8 -10006952: 09c5 lsrs r5, r0, #7 -10006954: 4313 orrs r3, r2 -10006956: 004f lsls r7, r1, #1 -10006958: 0fa2 lsrs r2, r4, #30 -1000695a: 0014 movs r4, r2 -1000695c: 4e32 ldr r6, [pc, #200] @ (10006a28 ) -1000695e: 197a adds r2, r7, r5 -10006960: 0152 lsls r2, r2, #5 -10006962: 18b2 adds r2, r6, r2 -10006964: 7090 strb r0, [r2, #2] -10006966: 2001 movs r0, #1 -10006968: 4068 eors r0, r5 -1000696a: 7050 strb r0, [r2, #1] -1000696c: 2000 movs r0, #0 -1000696e: 055b lsls r3, r3, #21 -10006970: 0d5b lsrs r3, r3, #21 -10006972: 70d0 strb r0, [r2, #3] -10006974: 8313 strh r3, [r2, #24] -10006976: 76d4 strb r4, [r2, #27] -10006978: 4680 mov r8, r0 -1000697a: 00ca lsls r2, r1, #3 -1000697c: 2d01 cmp r5, #1 -1000697e: d033 beq.n 100069e8 -10006980: 482a ldr r0, [pc, #168] @ (10006a2c ) -10006982: 4684 mov ip, r0 -10006984: 0188 lsls r0, r1, #6 -10006986: 4462 add r2, ip -10006988: 4684 mov ip, r0 -1000698a: 44b4 add ip, r6 -1000698c: 4660 mov r0, ip -1000698e: 6082 str r2, [r0, #8] -10006990: 4640 mov r0, r8 -10006992: 6010 str r0, [r2, #0] -10006994: 2900 cmp r1, #0 -10006996: d033 beq.n 10006a00 -10006998: 4a25 ldr r2, [pc, #148] @ (10006a30 ) -1000699a: 00c9 lsls r1, r1, #3 -1000699c: 4690 mov r8, r2 -1000699e: 4662 mov r2, ip -100069a0: 4441 add r1, r8 -100069a2: 6051 str r1, [r2, #4] -100069a4: 223f movs r2, #63 @ 0x3f -100069a6: 333f adds r3, #63 @ 0x3f -100069a8: 4393 bics r3, r2 -100069aa: 2c02 cmp r4, #2 -100069ac: d100 bne.n 100069b0 -100069ae: 005b lsls r3, r3, #1 -100069b0: 4820 ldr r0, [pc, #128] @ (10006a34 ) -100069b2: 197a adds r2, r7, r5 -100069b4: 6801 ldr r1, [r0, #0] -100069b6: 0152 lsls r2, r2, #5 -100069b8: 18b2 adds r2, r6, r2 -100069ba: 60d1 str r1, [r2, #12] -100069bc: 4a1e ldr r2, [pc, #120] @ (10006a38 ) -100069be: 18cb adds r3, r1, r3 -100069c0: 6003 str r3, [r0, #0] -100069c2: 4051 eors r1, r2 -100069c4: 405a eors r2, r3 +10006874: 50112000 .word 0x50112000 + +10006878 : +10006878: b5f0 push {r4, r5, r6, r7, lr} +1000687a: 46c6 mov lr, r8 +1000687c: b500 push {lr} +1000687e: 0006 movs r6, r0 +10006880: f000 f920 bl 10006ac4 +10006884: 230c movs r3, #12 +10006886: 4d1b ldr r5, [pc, #108] @ (100068f4 ) +10006888: 22ff movs r2, #255 @ 0xff +1000688a: 67ab str r3, [r5, #120] @ 0x78 +1000688c: 2005 movs r0, #5 +1000688e: 491a ldr r1, [pc, #104] @ (100068f8 ) +10006890: f7fb f9ba bl 10001c08 +10006894: 2340 movs r3, #64 @ 0x40 +10006896: 4698 mov r8, r3 +10006898: 4c18 ldr r4, [pc, #96] @ (100068fc ) +1000689a: 2240 movs r2, #64 @ 0x40 +1000689c: 2100 movs r1, #0 +1000689e: 0020 movs r0, r4 +100068a0: f7ff f97e bl 10005ba0 <__wrap_memset> +100068a4: 4643 mov r3, r8 +100068a6: 2701 movs r7, #1 +100068a8: 8323 strh r3, [r4, #24] +100068aa: 2121 movs r1, #33 @ 0x21 +100068ac: 2300 movs r3, #0 +100068ae: 4a14 ldr r2, [pc, #80] @ (10006900 ) +100068b0: 7067 strb r7, [r4, #1] +100068b2: 60a2 str r2, [r4, #8] +100068b4: 6013 str r3, [r2, #0] +100068b6: 5463 strb r3, [r4, r1] +100068b8: 315f adds r1, #95 @ 0x5f +100068ba: 8461 strh r1, [r4, #34] @ 0x22 +100068bc: 4641 mov r1, r8 +100068be: 8721 strh r1, [r4, #56] @ 0x38 +100068c0: 3905 subs r1, #5 +100068c2: 5463 strb r3, [r4, r1] +100068c4: 4a0f ldr r2, [pc, #60] @ (10006904 ) +100068c6: 4910 ldr r1, [pc, #64] @ (10006908 ) +100068c8: 6063 str r3, [r4, #4] +100068ca: 60e2 str r2, [r4, #12] +100068cc: 62a1 str r1, [r4, #40] @ 0x28 +100068ce: 600b str r3, [r1, #0] +100068d0: 6263 str r3, [r4, #36] @ 0x24 +100068d2: 62e2 str r2, [r4, #44] @ 0x2c +100068d4: f002 f944 bl 10008b60 <__reset_non_control_endpoints_veneer> +100068d8: 2380 movs r3, #128 @ 0x80 +100068da: 059b lsls r3, r3, #22 +100068dc: 642f str r7, [r5, #64] @ 0x40 +100068de: 64eb str r3, [r5, #76] @ 0x4c +100068e0: 2390 movs r3, #144 @ 0x90 +100068e2: 4a0a ldr r2, [pc, #40] @ (1000690c ) +100068e4: 0030 movs r0, r6 +100068e6: 50ea str r2, [r5, r3] +100068e8: f7ff ffbe bl 10006868 +100068ec: bc80 pop {r7} +100068ee: 46b8 mov r8, r7 +100068f0: bdf0 pop {r4, r5, r6, r7, pc} +100068f2: 46c0 nop @ (mov r8, r8) +100068f4: 50110000 .word 0x50110000 +100068f8: 200004a1 .word 0x200004a1 +100068fc: 200019dc .word 0x200019dc +10006900: 50100084 .word 0x50100084 +10006904: 50100100 .word 0x50100100 +10006908: 50100080 .word 0x50100080 +1000690c: 0001d010 .word 0x0001d010 + +10006910 : +10006910: 780b ldrb r3, [r1, #0] +10006912: 065b lsls r3, r3, #25 +10006914: d102 bne.n 1000691c +10006916: 784b ldrb r3, [r1, #1] +10006918: 2b05 cmp r3, #5 +1000691a: d000 beq.n 1000691e +1000691c: 4770 bx lr +1000691e: 788a ldrb r2, [r1, #2] +10006920: 4b01 ldr r3, [pc, #4] @ (10006928 ) +10006922: 601a str r2, [r3, #0] +10006924: e7fa b.n 1000691c +10006926: 46c0 nop @ (mov r8, r8) +10006928: 50110000 .word 0x50110000 + +1000692c : +1000692c: b5f0 push {r4, r5, r6, r7, lr} +1000692e: 46c6 mov lr, r8 +10006930: b500 push {lr} +10006932: 78cc ldrb r4, [r1, #3] +10006934: 7888 ldrb r0, [r1, #2] +10006936: 790a ldrb r2, [r1, #4] +10006938: 794b ldrb r3, [r1, #5] +1000693a: 217f movs r1, #127 @ 0x7f +1000693c: 07a4 lsls r4, r4, #30 +1000693e: 4001 ands r1, r0 +10006940: 021b lsls r3, r3, #8 +10006942: 09c5 lsrs r5, r0, #7 +10006944: 4313 orrs r3, r2 +10006946: 004f lsls r7, r1, #1 +10006948: 0fa2 lsrs r2, r4, #30 +1000694a: 0014 movs r4, r2 +1000694c: 4e32 ldr r6, [pc, #200] @ (10006a18 ) +1000694e: 197a adds r2, r7, r5 +10006950: 0152 lsls r2, r2, #5 +10006952: 18b2 adds r2, r6, r2 +10006954: 7090 strb r0, [r2, #2] +10006956: 2001 movs r0, #1 +10006958: 4068 eors r0, r5 +1000695a: 7050 strb r0, [r2, #1] +1000695c: 2000 movs r0, #0 +1000695e: 055b lsls r3, r3, #21 +10006960: 0d5b lsrs r3, r3, #21 +10006962: 70d0 strb r0, [r2, #3] +10006964: 8313 strh r3, [r2, #24] +10006966: 76d4 strb r4, [r2, #27] +10006968: 4680 mov r8, r0 +1000696a: 00ca lsls r2, r1, #3 +1000696c: 2d01 cmp r5, #1 +1000696e: d033 beq.n 100069d8 +10006970: 482a ldr r0, [pc, #168] @ (10006a1c ) +10006972: 4684 mov ip, r0 +10006974: 0188 lsls r0, r1, #6 +10006976: 4462 add r2, ip +10006978: 4684 mov ip, r0 +1000697a: 44b4 add ip, r6 +1000697c: 4660 mov r0, ip +1000697e: 6082 str r2, [r0, #8] +10006980: 4640 mov r0, r8 +10006982: 6010 str r0, [r2, #0] +10006984: 2900 cmp r1, #0 +10006986: d033 beq.n 100069f0 +10006988: 4a25 ldr r2, [pc, #148] @ (10006a20 ) +1000698a: 00c9 lsls r1, r1, #3 +1000698c: 4690 mov r8, r2 +1000698e: 4662 mov r2, ip +10006990: 4441 add r1, r8 +10006992: 6051 str r1, [r2, #4] +10006994: 223f movs r2, #63 @ 0x3f +10006996: 333f adds r3, #63 @ 0x3f +10006998: 4393 bics r3, r2 +1000699a: 2c02 cmp r4, #2 +1000699c: d100 bne.n 100069a0 +1000699e: 005b lsls r3, r3, #1 +100069a0: 4820 ldr r0, [pc, #128] @ (10006a24 ) +100069a2: 197a adds r2, r7, r5 +100069a4: 6801 ldr r1, [r0, #0] +100069a6: 0152 lsls r2, r2, #5 +100069a8: 18b2 adds r2, r6, r2 +100069aa: 60d1 str r1, [r2, #12] +100069ac: 4a1e ldr r2, [pc, #120] @ (10006a28 ) +100069ae: 18cb adds r3, r1, r3 +100069b0: 6003 str r3, [r0, #0] +100069b2: 4051 eors r1, r2 +100069b4: 405a eors r2, r3 +100069b6: 2380 movs r3, #128 @ 0x80 +100069b8: 4688 mov r8, r1 +100069ba: 015b lsls r3, r3, #5 +100069bc: 429a cmp r2, r3 +100069be: d828 bhi.n 10006a12 +100069c0: 4643 mov r3, r8 +100069c2: 06a4 lsls r4, r4, #26 +100069c4: 431c orrs r4, r3 100069c6: 2380 movs r3, #128 @ 0x80 -100069c8: 4688 mov r8, r1 -100069ca: 015b lsls r3, r3, #5 -100069cc: 429a cmp r2, r3 -100069ce: d828 bhi.n 10006a22 -100069d0: 4643 mov r3, r8 -100069d2: 06a4 lsls r4, r4, #26 -100069d4: 431c orrs r4, r3 -100069d6: 2380 movs r3, #128 @ 0x80 -100069d8: 197f adds r7, r7, r5 -100069da: 017f lsls r7, r7, #5 -100069dc: 19f6 adds r6, r6, r7 -100069de: 6872 ldr r2, [r6, #4] -100069e0: 061b lsls r3, r3, #24 -100069e2: 4323 orrs r3, r4 -100069e4: 6013 str r3, [r2, #0] -100069e6: e011 b.n 10006a0c -100069e8: 4814 ldr r0, [pc, #80] @ (10006a3c ) -100069ea: 4684 mov ip, r0 -100069ec: 0188 lsls r0, r1, #6 -100069ee: 4462 add r2, ip -100069f0: 4684 mov ip, r0 -100069f2: 44b4 add ip, r6 -100069f4: 4660 mov r0, ip -100069f6: 6282 str r2, [r0, #40] @ 0x28 -100069f8: 4640 mov r0, r8 -100069fa: 6010 str r0, [r2, #0] -100069fc: 2900 cmp r1, #0 -100069fe: d109 bne.n 10006a14 -10006a00: 2300 movs r3, #0 -10006a02: 016d lsls r5, r5, #5 -10006a04: 1975 adds r5, r6, r5 -10006a06: 606b str r3, [r5, #4] -10006a08: 4b0d ldr r3, [pc, #52] @ (10006a40 ) -10006a0a: 60eb str r3, [r5, #12] -10006a0c: 2001 movs r0, #1 -10006a0e: bc80 pop {r7} -10006a10: 46b8 mov r8, r7 -10006a12: bdf0 pop {r4, r5, r6, r7, pc} -10006a14: 4a08 ldr r2, [pc, #32] @ (10006a38 ) -10006a16: 00c9 lsls r1, r1, #3 -10006a18: 4690 mov r8, r2 -10006a1a: 4662 mov r2, ip -10006a1c: 4441 add r1, r8 -10006a1e: 6251 str r1, [r2, #36] @ 0x24 -10006a20: e7c0 b.n 100069a4 -10006a22: f7fc fe2d bl 10003680 -10006a26: e7d3 b.n 100069d0 -10006a28: 200019ac .word 0x200019ac -10006a2c: 50100084 .word 0x50100084 -10006a30: 50100004 .word 0x50100004 -10006a34: 20001df8 .word 0x20001df8 -10006a38: 50100000 .word 0x50100000 -10006a3c: 50100080 .word 0x50100080 -10006a40: 50100100 .word 0x50100100 - -10006a44 : -10006a44: b510 push {r4, lr} -10006a46: f002 f893 bl 10008b70 <__reset_non_control_endpoints_veneer> -10006a4a: bd10 pop {r4, pc} - -10006a4c : -10006a4c: b510 push {r4, lr} -10006a4e: 207f movs r0, #127 @ 0x7f -10006a50: 000c movs r4, r1 -10006a52: 4020 ands r0, r4 -10006a54: 0040 lsls r0, r0, #1 -10006a56: 09e4 lsrs r4, r4, #7 -10006a58: 0011 movs r1, r2 -10006a5a: 1900 adds r0, r0, r4 -10006a5c: 001a movs r2, r3 -10006a5e: 4b03 ldr r3, [pc, #12] @ (10006a6c ) -10006a60: 0140 lsls r0, r0, #5 -10006a62: 18c0 adds r0, r0, r3 -10006a64: f000 f85c bl 10006b20 -10006a68: 2001 movs r0, #1 -10006a6a: bd10 pop {r4, pc} -10006a6c: 200019ac .word 0x200019ac - -10006a70 : -10006a70: 237f movs r3, #127 @ 0x7f -10006a72: 0018 movs r0, r3 -10006a74: b510 push {r4, lr} -10006a76: 4008 ands r0, r1 -10006a78: 09ca lsrs r2, r1, #7 -10006a7a: 420b tst r3, r1 -10006a7c: d103 bne.n 10006a86 -10006a7e: 4907 ldr r1, [pc, #28] @ (10006a9c ) -10006a80: 3b7d subs r3, #125 @ 0x7d -10006a82: 1a9b subs r3, r3, r2 -10006a84: 668b str r3, [r1, #104] @ 0x68 -10006a86: 0040 lsls r0, r0, #1 -10006a88: 1880 adds r0, r0, r2 -10006a8a: 2280 movs r2, #128 @ 0x80 -10006a8c: 4b04 ldr r3, [pc, #16] @ (10006aa0 ) -10006a8e: 0140 lsls r0, r0, #5 -10006a90: 2100 movs r1, #0 -10006a92: 18c0 adds r0, r0, r3 -10006a94: 0112 lsls r2, r2, #4 -10006a96: f002 f8bb bl 10008c10 <___hw_endpoint_buffer_control_update32_veneer> -10006a9a: bd10 pop {r4, pc} -10006a9c: 50112000 .word 0x50112000 -10006aa0: 200019ac .word 0x200019ac - -10006aa4 : -10006aa4: 227f movs r2, #127 @ 0x7f -10006aa6: 0013 movs r3, r2 -10006aa8: b510 push {r4, lr} -10006aaa: 400b ands r3, r1 -10006aac: 420a tst r2, r1 -10006aae: d100 bne.n 10006ab2 -10006ab0: bd10 pop {r4, pc} -10006ab2: 09c9 lsrs r1, r1, #7 -10006ab4: 005b lsls r3, r3, #1 -10006ab6: 185b adds r3, r3, r1 -10006ab8: 4804 ldr r0, [pc, #16] @ (10006acc ) -10006aba: 015b lsls r3, r3, #5 -10006abc: 18c0 adds r0, r0, r3 -10006abe: 2300 movs r3, #0 -10006ac0: 2200 movs r2, #0 -10006ac2: 4903 ldr r1, [pc, #12] @ (10006ad0 ) -10006ac4: 70c3 strb r3, [r0, #3] -10006ac6: f002 f8a3 bl 10008c10 <___hw_endpoint_buffer_control_update32_veneer> -10006aca: e7f1 b.n 10006ab0 -10006acc: 200019ac .word 0x200019ac -10006ad0: fffff7ff .word 0xfffff7ff - -10006ad4 : -10006ad4: 2280 movs r2, #128 @ 0x80 -10006ad6: 4b0d ldr r3, [pc, #52] @ (10006b0c ) -10006ad8: 0452 lsls r2, r2, #17 -10006ada: b510 push {r4, lr} -10006adc: 601a str r2, [r3, #0] -10006ade: 4b0c ldr r3, [pc, #48] @ (10006b10 ) -10006ae0: 490c ldr r1, [pc, #48] @ (10006b14 ) -10006ae2: 601a str r2, [r3, #0] -10006ae4: 0010 movs r0, r2 -10006ae6: 688b ldr r3, [r1, #8] -10006ae8: 4398 bics r0, r3 -10006aea: d1fb bne.n 10006ae4 -10006aec: 4c0a ldr r4, [pc, #40] @ (10006b18 ) -10006aee: 229c movs r2, #156 @ 0x9c -10006af0: 2100 movs r1, #0 -10006af2: 0020 movs r0, r4 -10006af4: f7ff f85c bl 10005bb0 <__wrap_memset> -10006af8: 2280 movs r2, #128 @ 0x80 -10006afa: 2100 movs r1, #0 -10006afc: 0152 lsls r2, r2, #5 -10006afe: 4807 ldr r0, [pc, #28] @ (10006b1c ) -10006b00: f7ff f856 bl 10005bb0 <__wrap_memset> -10006b04: 2309 movs r3, #9 -10006b06: 6763 str r3, [r4, #116] @ 0x74 -10006b08: bd10 pop {r4, pc} -10006b0a: 46c0 nop @ (mov r8, r8) -10006b0c: 4000e000 .word 0x4000e000 -10006b10: 4000f000 .word 0x4000f000 -10006b14: 4000c000 .word 0x4000c000 -10006b18: 50110000 .word 0x50110000 -10006b1c: 50100000 .word 0x50100000 - -10006b20 : -10006b20: 2300 movs r3, #0 -10006b22: b510 push {r4, lr} -10006b24: 82c3 strh r3, [r0, #22] -10006b26: 3301 adds r3, #1 -10006b28: 8282 strh r2, [r0, #20] -10006b2a: 7683 strb r3, [r0, #26] -10006b2c: 6101 str r1, [r0, #16] -10006b2e: 0004 movs r4, r0 -10006b30: f002 f836 bl 10008ba0 <__e15_is_bulkin_ep_veneer> -10006b34: 2800 cmp r0, #0 -10006b36: d004 beq.n 10006b42 -10006b38: 2180 movs r1, #128 @ 0x80 -10006b3a: 2390 movs r3, #144 @ 0x90 -10006b3c: 4a07 ldr r2, [pc, #28] @ (10006b5c ) -10006b3e: 0289 lsls r1, r1, #10 -10006b40: 50d1 str r1, [r2, r3] +100069c8: 197f adds r7, r7, r5 +100069ca: 017f lsls r7, r7, #5 +100069cc: 19f6 adds r6, r6, r7 +100069ce: 6872 ldr r2, [r6, #4] +100069d0: 061b lsls r3, r3, #24 +100069d2: 4323 orrs r3, r4 +100069d4: 6013 str r3, [r2, #0] +100069d6: e011 b.n 100069fc +100069d8: 4814 ldr r0, [pc, #80] @ (10006a2c ) +100069da: 4684 mov ip, r0 +100069dc: 0188 lsls r0, r1, #6 +100069de: 4462 add r2, ip +100069e0: 4684 mov ip, r0 +100069e2: 44b4 add ip, r6 +100069e4: 4660 mov r0, ip +100069e6: 6282 str r2, [r0, #40] @ 0x28 +100069e8: 4640 mov r0, r8 +100069ea: 6010 str r0, [r2, #0] +100069ec: 2900 cmp r1, #0 +100069ee: d109 bne.n 10006a04 +100069f0: 2300 movs r3, #0 +100069f2: 016d lsls r5, r5, #5 +100069f4: 1975 adds r5, r6, r5 +100069f6: 606b str r3, [r5, #4] +100069f8: 4b0d ldr r3, [pc, #52] @ (10006a30 ) +100069fa: 60eb str r3, [r5, #12] +100069fc: 2001 movs r0, #1 +100069fe: bc80 pop {r7} +10006a00: 46b8 mov r8, r7 +10006a02: bdf0 pop {r4, r5, r6, r7, pc} +10006a04: 4a08 ldr r2, [pc, #32] @ (10006a28 ) +10006a06: 00c9 lsls r1, r1, #3 +10006a08: 4690 mov r8, r2 +10006a0a: 4662 mov r2, ip +10006a0c: 4441 add r1, r8 +10006a0e: 6251 str r1, [r2, #36] @ 0x24 +10006a10: e7c0 b.n 10006994 +10006a12: f7fc fe2d bl 10003670 +10006a16: e7d3 b.n 100069c0 +10006a18: 200019dc .word 0x200019dc +10006a1c: 50100084 .word 0x50100084 +10006a20: 50100004 .word 0x50100004 +10006a24: 20001e1c .word 0x20001e1c +10006a28: 50100000 .word 0x50100000 +10006a2c: 50100080 .word 0x50100080 +10006a30: 50100100 .word 0x50100100 + +10006a34 : +10006a34: b510 push {r4, lr} +10006a36: f002 f893 bl 10008b60 <__reset_non_control_endpoints_veneer> +10006a3a: bd10 pop {r4, pc} + +10006a3c : +10006a3c: b510 push {r4, lr} +10006a3e: 207f movs r0, #127 @ 0x7f +10006a40: 000c movs r4, r1 +10006a42: 4020 ands r0, r4 +10006a44: 0040 lsls r0, r0, #1 +10006a46: 09e4 lsrs r4, r4, #7 +10006a48: 0011 movs r1, r2 +10006a4a: 1900 adds r0, r0, r4 +10006a4c: 001a movs r2, r3 +10006a4e: 4b03 ldr r3, [pc, #12] @ (10006a5c ) +10006a50: 0140 lsls r0, r0, #5 +10006a52: 18c0 adds r0, r0, r3 +10006a54: f000 f85c bl 10006b10 +10006a58: 2001 movs r0, #1 +10006a5a: bd10 pop {r4, pc} +10006a5c: 200019dc .word 0x200019dc + +10006a60 : +10006a60: 237f movs r3, #127 @ 0x7f +10006a62: 0018 movs r0, r3 +10006a64: b510 push {r4, lr} +10006a66: 4008 ands r0, r1 +10006a68: 09ca lsrs r2, r1, #7 +10006a6a: 420b tst r3, r1 +10006a6c: d103 bne.n 10006a76 +10006a6e: 4907 ldr r1, [pc, #28] @ (10006a8c ) +10006a70: 3b7d subs r3, #125 @ 0x7d +10006a72: 1a9b subs r3, r3, r2 +10006a74: 668b str r3, [r1, #104] @ 0x68 +10006a76: 0040 lsls r0, r0, #1 +10006a78: 1880 adds r0, r0, r2 +10006a7a: 2280 movs r2, #128 @ 0x80 +10006a7c: 4b04 ldr r3, [pc, #16] @ (10006a90 ) +10006a7e: 0140 lsls r0, r0, #5 +10006a80: 2100 movs r1, #0 +10006a82: 18c0 adds r0, r0, r3 +10006a84: 0112 lsls r2, r2, #4 +10006a86: f002 f8bb bl 10008c00 <___hw_endpoint_buffer_control_update32_veneer> +10006a8a: bd10 pop {r4, pc} +10006a8c: 50112000 .word 0x50112000 +10006a90: 200019dc .word 0x200019dc + +10006a94 : +10006a94: 227f movs r2, #127 @ 0x7f +10006a96: 0013 movs r3, r2 +10006a98: b510 push {r4, lr} +10006a9a: 400b ands r3, r1 +10006a9c: 420a tst r2, r1 +10006a9e: d100 bne.n 10006aa2 +10006aa0: bd10 pop {r4, pc} +10006aa2: 09c9 lsrs r1, r1, #7 +10006aa4: 005b lsls r3, r3, #1 +10006aa6: 185b adds r3, r3, r1 +10006aa8: 4804 ldr r0, [pc, #16] @ (10006abc ) +10006aaa: 015b lsls r3, r3, #5 +10006aac: 18c0 adds r0, r0, r3 +10006aae: 2300 movs r3, #0 +10006ab0: 2200 movs r2, #0 +10006ab2: 4903 ldr r1, [pc, #12] @ (10006ac0 ) +10006ab4: 70c3 strb r3, [r0, #3] +10006ab6: f002 f8a3 bl 10008c00 <___hw_endpoint_buffer_control_update32_veneer> +10006aba: e7f1 b.n 10006aa0 +10006abc: 200019dc .word 0x200019dc +10006ac0: fffff7ff .word 0xfffff7ff + +10006ac4 : +10006ac4: 2280 movs r2, #128 @ 0x80 +10006ac6: 4b0d ldr r3, [pc, #52] @ (10006afc ) +10006ac8: 0452 lsls r2, r2, #17 +10006aca: b510 push {r4, lr} +10006acc: 601a str r2, [r3, #0] +10006ace: 4b0c ldr r3, [pc, #48] @ (10006b00 ) +10006ad0: 490c ldr r1, [pc, #48] @ (10006b04 ) +10006ad2: 601a str r2, [r3, #0] +10006ad4: 0010 movs r0, r2 +10006ad6: 688b ldr r3, [r1, #8] +10006ad8: 4398 bics r0, r3 +10006ada: d1fb bne.n 10006ad4 +10006adc: 4c0a ldr r4, [pc, #40] @ (10006b08 ) +10006ade: 229c movs r2, #156 @ 0x9c +10006ae0: 2100 movs r1, #0 +10006ae2: 0020 movs r0, r4 +10006ae4: f7ff f85c bl 10005ba0 <__wrap_memset> +10006ae8: 2280 movs r2, #128 @ 0x80 +10006aea: 2100 movs r1, #0 +10006aec: 0152 lsls r2, r2, #5 +10006aee: 4807 ldr r0, [pc, #28] @ (10006b0c ) +10006af0: f7ff f856 bl 10005ba0 <__wrap_memset> +10006af4: 2309 movs r3, #9 +10006af6: 6763 str r3, [r4, #116] @ 0x74 +10006af8: bd10 pop {r4, pc} +10006afa: 46c0 nop @ (mov r8, r8) +10006afc: 4000e000 .word 0x4000e000 +10006b00: 4000f000 .word 0x4000f000 +10006b04: 4000c000 .word 0x4000c000 +10006b08: 50110000 .word 0x50110000 +10006b0c: 50100000 .word 0x50100000 + +10006b10 : +10006b10: 2300 movs r3, #0 +10006b12: b510 push {r4, lr} +10006b14: 82c3 strh r3, [r0, #22] +10006b16: 3301 adds r3, #1 +10006b18: 8282 strh r2, [r0, #20] +10006b1a: 7683 strb r3, [r0, #26] +10006b1c: 6101 str r1, [r0, #16] +10006b1e: 0004 movs r4, r0 +10006b20: f002 f836 bl 10008b90 <__e15_is_bulkin_ep_veneer> +10006b24: 2800 cmp r0, #0 +10006b26: d004 beq.n 10006b32 +10006b28: 2180 movs r1, #128 @ 0x80 +10006b2a: 2390 movs r3, #144 @ 0x90 +10006b2c: 4a07 ldr r2, [pc, #28] @ (10006b4c ) +10006b2e: 0289 lsls r1, r1, #10 +10006b30: 50d1 str r1, [r2, r3] +10006b32: 0020 movs r0, r4 +10006b34: f002 f83c bl 10008bb0 <__e15_is_critical_frame_period_veneer> +10006b38: 2800 cmp r0, #0 +10006b3a: d002 beq.n 10006b42 +10006b3c: 2301 movs r3, #1 +10006b3e: 7723 strb r3, [r4, #28] +10006b40: bd10 pop {r4, pc} 10006b42: 0020 movs r0, r4 -10006b44: f002 f83c bl 10008bc0 <__e15_is_critical_frame_period_veneer> -10006b48: 2800 cmp r0, #0 -10006b4a: d002 beq.n 10006b52 -10006b4c: 2301 movs r3, #1 -10006b4e: 7723 strb r3, [r4, #28] -10006b50: bd10 pop {r4, pc} -10006b52: 0020 movs r0, r4 -10006b54: f002 f854 bl 10008c00 <__hw_endpoint_start_next_buffer_veneer> -10006b58: e7fa b.n 10006b50 -10006b5a: 46c0 nop @ (mov r8, r8) -10006b5c: 50112000 .word 0x50112000 - -10006b60 : -10006b60: 4b02 ldr r3, [pc, #8] @ (10006b6c ) -10006b62: 7858 ldrb r0, [r3, #1] -10006b64: 1e43 subs r3, r0, #1 -10006b66: 4198 sbcs r0, r3 -10006b68: b2c0 uxtb r0, r0 -10006b6a: 4770 bx lr -10006b6c: 200016f0 .word 0x200016f0 - -10006b70 : -10006b70: 4b02 ldr r3, [pc, #8] @ (10006b7c ) +10006b44: f002 f854 bl 10008bf0 <__hw_endpoint_start_next_buffer_veneer> +10006b48: e7fa b.n 10006b40 +10006b4a: 46c0 nop @ (mov r8, r8) +10006b4c: 50112000 .word 0x50112000 + +10006b50 : +10006b50: 4b02 ldr r3, [pc, #8] @ (10006b5c ) +10006b52: 7858 ldrb r0, [r3, #1] +10006b54: 1e43 subs r3, r0, #1 +10006b56: 4198 sbcs r0, r3 +10006b58: b2c0 uxtb r0, r0 +10006b5a: 4770 bx lr +10006b5c: 20001720 .word 0x20001720 + +10006b60 : +10006b60: 4b02 ldr r3, [pc, #8] @ (10006b6c ) +10006b62: 7818 ldrb r0, [r3, #0] +10006b64: 0740 lsls r0, r0, #29 +10006b66: 0fc0 lsrs r0, r0, #31 +10006b68: 4770 bx lr +10006b6a: 46c0 nop @ (mov r8, r8) +10006b6c: 20001720 .word 0x20001720 + +10006b70 : +10006b70: 4b03 ldr r3, [pc, #12] @ (10006b80 ) 10006b72: 7818 ldrb r0, [r3, #0] -10006b74: 0740 lsls r0, r0, #29 -10006b76: 0fc0 lsrs r0, r0, #31 -10006b78: 4770 bx lr -10006b7a: 46c0 nop @ (mov r8, r8) -10006b7c: 200016f0 .word 0x200016f0 - -10006b80 : -10006b80: 4b03 ldr r3, [pc, #12] @ (10006b90 ) -10006b82: 7818 ldrb r0, [r3, #0] -10006b84: 38ff subs r0, #255 @ 0xff -10006b86: 1e43 subs r3, r0, #1 -10006b88: 4198 sbcs r0, r3 -10006b8a: b2c0 uxtb r0, r0 -10006b8c: 4770 bx lr -10006b8e: 46c0 nop @ (mov r8, r8) -10006b90: 20001044 .word 0x20001044 - -10006b94 : -10006b94: b5f8 push {r3, r4, r5, r6, r7, lr} -10006b96: 46ce mov lr, r9 -10006b98: 4647 mov r7, r8 -10006b9a: b580 push {r7, lr} -10006b9c: 4e2a ldr r6, [pc, #168] @ (10006c48 ) -10006b9e: 0005 movs r5, r0 -10006ba0: 7833 ldrb r3, [r6, #0] -10006ba2: 2bff cmp r3, #255 @ 0xff -10006ba4: d001 beq.n 10006baa -10006ba6: 2001 movs r0, #1 -10006ba8: e03d b.n 10006c26 -10006baa: 2253 movs r2, #83 @ 0x53 -10006bac: 2100 movs r1, #0 -10006bae: 4827 ldr r0, [pc, #156] @ (10006c4c ) -10006bb0: f7fe fffe bl 10005bb0 <__wrap_memset> -10006bb4: 4c26 ldr r4, [pc, #152] @ (10006c50 ) -10006bb6: 0020 movs r0, r4 -10006bb8: f7fb fa94 bl 100020e4 -10006bbc: 4b25 ldr r3, [pc, #148] @ (10006c54 ) -10006bbe: 601c str r4, [r3, #0] -10006bc0: 4c25 ldr r4, [pc, #148] @ (10006c58 ) -10006bc2: 0020 movs r0, r4 -10006bc4: 3c14 subs r4, #20 -10006bc6: f7fb faa9 bl 1000211c -10006bca: 0020 movs r0, r4 -10006bcc: f001 fbcc bl 10008368 -10006bd0: 4b22 ldr r3, [pc, #136] @ (10006c5c ) -10006bd2: 4f23 ldr r7, [pc, #140] @ (10006c60 ) -10006bd4: 601c str r4, [r3, #0] -10006bd6: 4b23 ldr r3, [pc, #140] @ (10006c64 ) -10006bd8: 4698 mov r8, r3 -10006bda: 2f00 cmp r7, #0 -10006bdc: d01e beq.n 10006c1c -10006bde: 0018 movs r0, r3 -10006be0: f7ff fafa bl 100061d8 -10006be4: 4b20 ldr r3, [pc, #128] @ (10006c68 ) -10006be6: 6018 str r0, [r3, #0] -10006be8: 4643 mov r3, r8 -10006bea: 781b ldrb r3, [r3, #0] -10006bec: 4a1f ldr r2, [pc, #124] @ (10006c6c ) -10006bee: 2400 movs r4, #0 -10006bf0: 4691 mov r9, r2 -10006bf2: 2f00 cmp r7, #0 -10006bf4: d014 beq.n 10006c20 -10006bf6: 464a mov r2, r9 -10006bf8: 42a3 cmp r3, r4 -10006bfa: d81a bhi.n 10006c32 -10006bfc: 4790 blx r2 -10006bfe: 4643 mov r3, r8 -10006c00: 3401 adds r4, #1 -10006c02: 781b ldrb r3, [r3, #0] -10006c04: b2e4 uxtb r4, r4 -10006c06: 42a3 cmp r3, r4 -10006c08: d2f3 bcs.n 10006bf2 -10006c0a: 0028 movs r0, r5 -10006c0c: 7035 strb r5, [r6, #0] -10006c0e: f7ff fe3b bl 10006888 -10006c12: 0028 movs r0, r5 -10006c14: f7ff fe20 bl 10006858 -10006c18: 2001 movs r0, #1 -10006c1a: e004 b.n 10006c26 -10006c1c: 781b ldrb r3, [r3, #0] -10006c1e: e7e5 b.n 10006bec -10006c20: 2c00 cmp r4, #0 -10006c22: d004 beq.n 10006c2e -10006c24: 2000 movs r0, #0 -10006c26: bcc0 pop {r6, r7} -10006c28: 46b9 mov r9, r7 -10006c2a: 46b0 mov r8, r6 -10006c2c: bdf8 pop {r3, r4, r5, r6, r7, pc} -10006c2e: 4a0f ldr r2, [pc, #60] @ (10006c6c ) -10006c30: e7e4 b.n 10006bfc -10006c32: 4a0d ldr r2, [pc, #52] @ (10006c68 ) -10006c34: 0063 lsls r3, r4, #1 -10006c36: 6812 ldr r2, [r2, #0] -10006c38: 191b adds r3, r3, r4 -10006c3a: 00db lsls r3, r3, #3 -10006c3c: 18d3 adds r3, r2, r3 -10006c3e: 2b00 cmp r3, #0 -10006c40: d0f0 beq.n 10006c24 -10006c42: 681a ldr r2, [r3, #0] -10006c44: e7da b.n 10006bfc -10006c46: 46c0 nop @ (mov r8, r8) -10006c48: 20001044 .word 0x20001044 -10006c4c: 200016f0 .word 0x200016f0 -10006c50: 200016a8 .word 0x200016a8 -10006c54: 20001744 .word 0x20001744 -10006c58: 2000103c .word 0x2000103c -10006c5c: 20001748 .word 0x20001748 -10006c60: 100061d9 .word 0x100061d9 -10006c64: 20001f15 .word 0x20001f15 -10006c68: 200013c8 .word 0x200013c8 -10006c6c: 100079f9 .word 0x100079f9 - -10006c70 : -10006c70: b5f0 push {r4, r5, r6, r7, lr} -10006c72: 46de mov lr, fp -10006c74: 4657 mov r7, sl -10006c76: 464e mov r6, r9 -10006c78: 4645 mov r5, r8 -10006c7a: b5e0 push {r5, r6, r7, lr} -10006c7c: b091 sub sp, #68 @ 0x44 -10006c7e: f001 f897 bl 10007db0 -10006c82: 2800 cmp r0, #0 -10006c84: d100 bne.n 10006c88 -10006c86: e0fc b.n 10006e82 -10006c88: 4bc3 ldr r3, [pc, #780] @ (10006f98 ) -10006c8a: 4ec4 ldr r6, [pc, #784] @ (10006f9c ) -10006c8c: 4699 mov r9, r3 -10006c8e: 4bc4 ldr r3, [pc, #784] @ (10006fa0 ) -10006c90: ac0d add r4, sp, #52 @ 0x34 -10006c92: 9302 str r3, [sp, #8] -10006c94: 4bc3 ldr r3, [pc, #780] @ (10006fa4 ) -10006c96: 469b mov fp, r3 -10006c98: 464b mov r3, r9 -10006c9a: 9301 str r3, [sp, #4] -10006c9c: 6835 ldr r5, [r6, #0] -10006c9e: 696a ldr r2, [r5, #20] -10006ca0: f3ef 8110 mrs r1, PRIMASK -10006ca4: b672 cpsid i -10006ca6: 6813 ldr r3, [r2, #0] -10006ca8: 2b00 cmp r3, #0 -10006caa: d0fc beq.n 10006ca6 -10006cac: f3bf 8f5f dmb sy -10006cb0: 61a9 str r1, [r5, #24] -10006cb2: 0028 movs r0, r5 -10006cb4: 0021 movs r1, r4 -10006cb6: f001 f985 bl 10007fc4 -10006cba: 696a ldr r2, [r5, #20] -10006cbc: 69ab ldr r3, [r5, #24] -10006cbe: f3bf 8f5f dmb sy -10006cc2: 2100 movs r1, #0 -10006cc4: 6011 str r1, [r2, #0] -10006cc6: f383 8810 msr PRIMASK, r3 -10006cca: 2800 cmp r0, #0 -10006ccc: d100 bne.n 10006cd0 -10006cce: e0d8 b.n 10006e82 -10006cd0: 7863 ldrb r3, [r4, #1] -10006cd2: 2b08 cmp r3, #8 -10006cd4: d8e2 bhi.n 10006c9c -10006cd6: 9a01 ldr r2, [sp, #4] -10006cd8: 009b lsls r3, r3, #2 -10006cda: 58d3 ldr r3, [r2, r3] -10006cdc: 469f mov pc, r3 -10006cde: 6863 ldr r3, [r4, #4] -10006ce0: 2b00 cmp r3, #0 -10006ce2: d0db beq.n 10006c9c -10006ce4: 68a0 ldr r0, [r4, #8] -10006ce6: 4798 blx r3 -10006ce8: e7d8 b.n 10006c9c -10006cea: 207f movs r0, #127 @ 0x7f -10006cec: 7921 ldrb r1, [r4, #4] -10006cee: 4dac ldr r5, [pc, #688] @ (10006fa0 ) -10006cf0: 4008 ands r0, r1 -10006cf2: 0043 lsls r3, r0, #1 -10006cf4: 09ca lsrs r2, r1, #7 -10006cf6: 18eb adds r3, r5, r3 -10006cf8: 189b adds r3, r3, r2 -10006cfa: 001d movs r5, r3 -10006cfc: 2701 movs r7, #1 -10006cfe: 3530 adds r5, #48 @ 0x30 -10006d00: 78ea ldrb r2, [r5, #3] -10006d02: 43ba bics r2, r7 -10006d04: 70ea strb r2, [r5, #3] -10006d06: 78ea ldrb r2, [r5, #3] -10006d08: 3703 adds r7, #3 -10006d0a: 43ba bics r2, r7 -10006d0c: 70ea strb r2, [r5, #3] -10006d0e: 2800 cmp r0, #0 -10006d10: d100 bne.n 10006d14 -10006d12: e0f2 b.n 10006efa -10006d14: 4fa4 ldr r7, [pc, #656] @ (10006fa8 ) -10006d16: 7cdb ldrb r3, [r3, #19] -10006d18: 2f00 cmp r7, #0 -10006d1a: d006 beq.n 10006d2a -10006d1c: 4aa3 ldr r2, [pc, #652] @ (10006fac ) -10006d1e: 7812 ldrb r2, [r2, #0] -10006d20: 4293 cmp r3, r2 -10006d22: d200 bcs.n 10006d26 -10006d24: e0f1 b.n 10006f0a -10006d26: 1a9b subs r3, r3, r2 -10006d28: b2db uxtb r3, r3 -10006d2a: 2b00 cmp r3, #0 -10006d2c: d000 beq.n 10006d30 -10006d2e: e0a8 b.n 10006e82 -10006d30: 4d9f ldr r5, [pc, #636] @ (10006fb0 ) -10006d32: 68a3 ldr r3, [r4, #8] -10006d34: 7962 ldrb r2, [r4, #5] -10006d36: 7820 ldrb r0, [r4, #0] -10006d38: 47a8 blx r5 -10006d3a: e7af b.n 10006c9c -10006d3c: 2201 movs r2, #1 -10006d3e: 4d98 ldr r5, [pc, #608] @ (10006fa0 ) -10006d40: 2001 movs r0, #1 -10006d42: 782b ldrb r3, [r5, #0] -10006d44: 2104 movs r1, #4 -10006d46: 4313 orrs r3, r2 -10006d48: 702b strb r3, [r5, #0] -10006d4a: 2333 movs r3, #51 @ 0x33 -10006d4c: 5cea ldrb r2, [r5, r3] -10006d4e: 4382 bics r2, r0 -10006d50: 54ea strb r2, [r5, r3] -10006d52: 5cea ldrb r2, [r5, r3] +10006b74: 38ff subs r0, #255 @ 0xff +10006b76: 1e43 subs r3, r0, #1 +10006b78: 4198 sbcs r0, r3 +10006b7a: b2c0 uxtb r0, r0 +10006b7c: 4770 bx lr +10006b7e: 46c0 nop @ (mov r8, r8) +10006b80: 20001074 .word 0x20001074 + +10006b84 : +10006b84: b5f8 push {r3, r4, r5, r6, r7, lr} +10006b86: 46ce mov lr, r9 +10006b88: 4647 mov r7, r8 +10006b8a: b580 push {r7, lr} +10006b8c: 4e2a ldr r6, [pc, #168] @ (10006c38 ) +10006b8e: 0005 movs r5, r0 +10006b90: 7833 ldrb r3, [r6, #0] +10006b92: 2bff cmp r3, #255 @ 0xff +10006b94: d001 beq.n 10006b9a +10006b96: 2001 movs r0, #1 +10006b98: e03d b.n 10006c16 +10006b9a: 2253 movs r2, #83 @ 0x53 +10006b9c: 2100 movs r1, #0 +10006b9e: 4827 ldr r0, [pc, #156] @ (10006c3c ) +10006ba0: f7fe fffe bl 10005ba0 <__wrap_memset> +10006ba4: 4c26 ldr r4, [pc, #152] @ (10006c40 ) +10006ba6: 0020 movs r0, r4 +10006ba8: f7fb fa94 bl 100020d4 +10006bac: 4b25 ldr r3, [pc, #148] @ (10006c44 ) +10006bae: 601c str r4, [r3, #0] +10006bb0: 4c25 ldr r4, [pc, #148] @ (10006c48 ) +10006bb2: 0020 movs r0, r4 +10006bb4: 3c14 subs r4, #20 +10006bb6: f7fb faa9 bl 1000210c +10006bba: 0020 movs r0, r4 +10006bbc: f001 fbcc bl 10008358 +10006bc0: 4b22 ldr r3, [pc, #136] @ (10006c4c ) +10006bc2: 4f23 ldr r7, [pc, #140] @ (10006c50 ) +10006bc4: 601c str r4, [r3, #0] +10006bc6: 4b23 ldr r3, [pc, #140] @ (10006c54 ) +10006bc8: 4698 mov r8, r3 +10006bca: 2f00 cmp r7, #0 +10006bcc: d01e beq.n 10006c0c +10006bce: 0018 movs r0, r3 +10006bd0: f7ff fafa bl 100061c8 +10006bd4: 4b20 ldr r3, [pc, #128] @ (10006c58 ) +10006bd6: 6018 str r0, [r3, #0] +10006bd8: 4643 mov r3, r8 +10006bda: 781b ldrb r3, [r3, #0] +10006bdc: 4a1f ldr r2, [pc, #124] @ (10006c5c ) +10006bde: 2400 movs r4, #0 +10006be0: 4691 mov r9, r2 +10006be2: 2f00 cmp r7, #0 +10006be4: d014 beq.n 10006c10 +10006be6: 464a mov r2, r9 +10006be8: 42a3 cmp r3, r4 +10006bea: d81a bhi.n 10006c22 +10006bec: 4790 blx r2 +10006bee: 4643 mov r3, r8 +10006bf0: 3401 adds r4, #1 +10006bf2: 781b ldrb r3, [r3, #0] +10006bf4: b2e4 uxtb r4, r4 +10006bf6: 42a3 cmp r3, r4 +10006bf8: d2f3 bcs.n 10006be2 +10006bfa: 0028 movs r0, r5 +10006bfc: 7035 strb r5, [r6, #0] +10006bfe: f7ff fe3b bl 10006878 +10006c02: 0028 movs r0, r5 +10006c04: f7ff fe20 bl 10006848 +10006c08: 2001 movs r0, #1 +10006c0a: e004 b.n 10006c16 +10006c0c: 781b ldrb r3, [r3, #0] +10006c0e: e7e5 b.n 10006bdc +10006c10: 2c00 cmp r4, #0 +10006c12: d004 beq.n 10006c1e +10006c14: 2000 movs r0, #0 +10006c16: bcc0 pop {r6, r7} +10006c18: 46b9 mov r9, r7 +10006c1a: 46b0 mov r8, r6 +10006c1c: bdf8 pop {r3, r4, r5, r6, r7, pc} +10006c1e: 4a0f ldr r2, [pc, #60] @ (10006c5c ) +10006c20: e7e4 b.n 10006bec +10006c22: 4a0d ldr r2, [pc, #52] @ (10006c58 ) +10006c24: 0063 lsls r3, r4, #1 +10006c26: 6812 ldr r2, [r2, #0] +10006c28: 191b adds r3, r3, r4 +10006c2a: 00db lsls r3, r3, #3 +10006c2c: 18d3 adds r3, r2, r3 +10006c2e: 2b00 cmp r3, #0 +10006c30: d0f0 beq.n 10006c14 +10006c32: 681a ldr r2, [r3, #0] +10006c34: e7da b.n 10006bec +10006c36: 46c0 nop @ (mov r8, r8) +10006c38: 20001074 .word 0x20001074 +10006c3c: 20001720 .word 0x20001720 +10006c40: 200016d8 .word 0x200016d8 +10006c44: 20001774 .word 0x20001774 +10006c48: 2000106c .word 0x2000106c +10006c4c: 20001778 .word 0x20001778 +10006c50: 100061c9 .word 0x100061c9 +10006c54: 20001f39 .word 0x20001f39 +10006c58: 200013f8 .word 0x200013f8 +10006c5c: 100079e9 .word 0x100079e9 + +10006c60 : +10006c60: b5f0 push {r4, r5, r6, r7, lr} +10006c62: 46de mov lr, fp +10006c64: 4657 mov r7, sl +10006c66: 464e mov r6, r9 +10006c68: 4645 mov r5, r8 +10006c6a: b5e0 push {r5, r6, r7, lr} +10006c6c: b091 sub sp, #68 @ 0x44 +10006c6e: f001 f897 bl 10007da0 +10006c72: 2800 cmp r0, #0 +10006c74: d100 bne.n 10006c78 +10006c76: e0fc b.n 10006e72 +10006c78: 4bc3 ldr r3, [pc, #780] @ (10006f88 ) +10006c7a: 4ec4 ldr r6, [pc, #784] @ (10006f8c ) +10006c7c: 4699 mov r9, r3 +10006c7e: 4bc4 ldr r3, [pc, #784] @ (10006f90 ) +10006c80: ac0d add r4, sp, #52 @ 0x34 +10006c82: 9302 str r3, [sp, #8] +10006c84: 4bc3 ldr r3, [pc, #780] @ (10006f94 ) +10006c86: 469b mov fp, r3 +10006c88: 464b mov r3, r9 +10006c8a: 9301 str r3, [sp, #4] +10006c8c: 6835 ldr r5, [r6, #0] +10006c8e: 696a ldr r2, [r5, #20] +10006c90: f3ef 8110 mrs r1, PRIMASK +10006c94: b672 cpsid i +10006c96: 6813 ldr r3, [r2, #0] +10006c98: 2b00 cmp r3, #0 +10006c9a: d0fc beq.n 10006c96 +10006c9c: f3bf 8f5f dmb sy +10006ca0: 61a9 str r1, [r5, #24] +10006ca2: 0028 movs r0, r5 +10006ca4: 0021 movs r1, r4 +10006ca6: f001 f985 bl 10007fb4 +10006caa: 696a ldr r2, [r5, #20] +10006cac: 69ab ldr r3, [r5, #24] +10006cae: f3bf 8f5f dmb sy +10006cb2: 2100 movs r1, #0 +10006cb4: 6011 str r1, [r2, #0] +10006cb6: f383 8810 msr PRIMASK, r3 +10006cba: 2800 cmp r0, #0 +10006cbc: d100 bne.n 10006cc0 +10006cbe: e0d8 b.n 10006e72 +10006cc0: 7863 ldrb r3, [r4, #1] +10006cc2: 2b08 cmp r3, #8 +10006cc4: d8e2 bhi.n 10006c8c +10006cc6: 9a01 ldr r2, [sp, #4] +10006cc8: 009b lsls r3, r3, #2 +10006cca: 58d3 ldr r3, [r2, r3] +10006ccc: 469f mov pc, r3 +10006cce: 6863 ldr r3, [r4, #4] +10006cd0: 2b00 cmp r3, #0 +10006cd2: d0db beq.n 10006c8c +10006cd4: 68a0 ldr r0, [r4, #8] +10006cd6: 4798 blx r3 +10006cd8: e7d8 b.n 10006c8c +10006cda: 207f movs r0, #127 @ 0x7f +10006cdc: 7921 ldrb r1, [r4, #4] +10006cde: 4dac ldr r5, [pc, #688] @ (10006f90 ) +10006ce0: 4008 ands r0, r1 +10006ce2: 0043 lsls r3, r0, #1 +10006ce4: 09ca lsrs r2, r1, #7 +10006ce6: 18eb adds r3, r5, r3 +10006ce8: 189b adds r3, r3, r2 +10006cea: 001d movs r5, r3 +10006cec: 2701 movs r7, #1 +10006cee: 3530 adds r5, #48 @ 0x30 +10006cf0: 78ea ldrb r2, [r5, #3] +10006cf2: 43ba bics r2, r7 +10006cf4: 70ea strb r2, [r5, #3] +10006cf6: 78ea ldrb r2, [r5, #3] +10006cf8: 3703 adds r7, #3 +10006cfa: 43ba bics r2, r7 +10006cfc: 70ea strb r2, [r5, #3] +10006cfe: 2800 cmp r0, #0 +10006d00: d100 bne.n 10006d04 +10006d02: e0f2 b.n 10006eea +10006d04: 4fa4 ldr r7, [pc, #656] @ (10006f98 ) +10006d06: 7cdb ldrb r3, [r3, #19] +10006d08: 2f00 cmp r7, #0 +10006d0a: d006 beq.n 10006d1a +10006d0c: 4aa3 ldr r2, [pc, #652] @ (10006f9c ) +10006d0e: 7812 ldrb r2, [r2, #0] +10006d10: 4293 cmp r3, r2 +10006d12: d200 bcs.n 10006d16 +10006d14: e0f1 b.n 10006efa +10006d16: 1a9b subs r3, r3, r2 +10006d18: b2db uxtb r3, r3 +10006d1a: 2b00 cmp r3, #0 +10006d1c: d000 beq.n 10006d20 +10006d1e: e0a8 b.n 10006e72 +10006d20: 4d9f ldr r5, [pc, #636] @ (10006fa0 ) +10006d22: 68a3 ldr r3, [r4, #8] +10006d24: 7962 ldrb r2, [r4, #5] +10006d26: 7820 ldrb r0, [r4, #0] +10006d28: 47a8 blx r5 +10006d2a: e7af b.n 10006c8c +10006d2c: 2201 movs r2, #1 +10006d2e: 4d98 ldr r5, [pc, #608] @ (10006f90 ) +10006d30: 2001 movs r0, #1 +10006d32: 782b ldrb r3, [r5, #0] +10006d34: 2104 movs r1, #4 +10006d36: 4313 orrs r3, r2 +10006d38: 702b strb r3, [r5, #0] +10006d3a: 2333 movs r3, #51 @ 0x33 +10006d3c: 5cea ldrb r2, [r5, r3] +10006d3e: 4382 bics r2, r0 +10006d40: 54ea strb r2, [r5, r3] +10006d42: 5cea ldrb r2, [r5, r3] +10006d44: 438a bics r2, r1 +10006d46: 54ea strb r2, [r5, r3] +10006d48: 3301 adds r3, #1 +10006d4a: 5cea ldrb r2, [r5, r3] +10006d4c: 4382 bics r2, r0 +10006d4e: 54ea strb r2, [r5, r3] +10006d50: 5cea ldrb r2, [r5, r3] +10006d52: 2000 movs r0, #0 10006d54: 438a bics r2, r1 10006d56: 54ea strb r2, [r5, r3] -10006d58: 3301 adds r3, #1 -10006d5a: 5cea ldrb r2, [r5, r3] -10006d5c: 4382 bics r2, r0 -10006d5e: 54ea strb r2, [r5, r3] -10006d60: 5cea ldrb r2, [r5, r3] -10006d62: 2000 movs r0, #0 -10006d64: 438a bics r2, r1 -10006d66: 54ea strb r2, [r5, r3] -10006d68: 7823 ldrb r3, [r4, #0] -10006d6a: 469a mov sl, r3 -10006d6c: f000 fcf8 bl 10007760 -10006d70: 2260 movs r2, #96 @ 0x60 -10006d72: 7923 ldrb r3, [r4, #4] -10006d74: 401a ands r2, r3 -10006d76: 2a60 cmp r2, #96 @ 0x60 -10006d78: d100 bne.n 10006d7c -10006d7a: e0b5 b.n 10006ee8 -10006d7c: 2a40 cmp r2, #64 @ 0x40 -10006d7e: d100 bne.n 10006d82 -10006d80: e0af b.n 10006ee2 -10006d82: 06db lsls r3, r3, #27 -10006d84: 0edb lsrs r3, r3, #27 -10006d86: 2b01 cmp r3, #1 -10006d88: d100 bne.n 10006d8c -10006d8a: e0d3 b.n 10006f34 -10006d8c: 2b02 cmp r3, #2 -10006d8e: d100 bne.n 10006d92 -10006d90: e120 b.n 10006fd4 -10006d92: 2b00 cmp r3, #0 -10006d94: d000 beq.n 10006d98 -10006d96: e0a7 b.n 10006ee8 -10006d98: 2a20 cmp r2, #32 -10006d9a: d100 bne.n 10006d9e -10006d9c: e153 b.n 10007046 -10006d9e: 2a00 cmp r2, #0 -10006da0: d000 beq.n 10006da4 -10006da2: e0a1 b.n 10006ee8 -10006da4: 7963 ldrb r3, [r4, #5] -10006da6: 2b09 cmp r3, #9 -10006da8: d900 bls.n 10006dac -10006daa: e09d b.n 10006ee8 -10006dac: 4a81 ldr r2, [pc, #516] @ (10006fb4 ) -10006dae: 009b lsls r3, r3, #2 -10006db0: 58d3 ldr r3, [r2, r3] -10006db2: 469f mov pc, r3 -10006db4: 9b02 ldr r3, [sp, #8] -10006db6: 781b ldrb r3, [r3, #0] -10006db8: 07db lsls r3, r3, #31 -10006dba: d400 bmi.n 10006dbe -10006dbc: e76e b.n 10006c9c -10006dbe: 4b7e ldr r3, [pc, #504] @ (10006fb8 ) -10006dc0: 2b00 cmp r3, #0 -10006dc2: d100 bne.n 10006dc6 -10006dc4: e76a b.n 10006c9c -10006dc6: e000 b.n 10006dca -10006dc8: bf00 nop -10006dca: e767 b.n 10006c9c -10006dcc: 4d74 ldr r5, [pc, #464] @ (10006fa0 ) -10006dce: 782b ldrb r3, [r5, #0] -10006dd0: 07db lsls r3, r3, #31 -10006dd2: d400 bmi.n 10006dd6 -10006dd4: e762 b.n 10006c9c -10006dd6: 4b79 ldr r3, [pc, #484] @ (10006fbc ) -10006dd8: 2b00 cmp r3, #0 -10006dda: d100 bne.n 10006dde -10006ddc: e75e b.n 10006c9c -10006dde: 7828 ldrb r0, [r5, #0] -10006de0: 0700 lsls r0, r0, #28 -10006de2: 0fc0 lsrs r0, r0, #31 -10006de4: e000 b.n 10006de8 -10006de6: bf00 nop -10006de8: e758 b.n 10006c9c -10006dea: 2500 movs r5, #0 -10006dec: 7823 ldrb r3, [r4, #0] -10006dee: 4f6e ldr r7, [pc, #440] @ (10006fa8 ) -10006df0: 469a mov sl, r3 -10006df2: 4b6e ldr r3, [pc, #440] @ (10006fac ) -10006df4: 4698 mov r8, r3 -10006df6: 781b ldrb r3, [r3, #0] -10006df8: 2f00 cmp r7, #0 -10006dfa: d049 beq.n 10006e90 -10006dfc: 465a mov r2, fp +10006d58: 7823 ldrb r3, [r4, #0] +10006d5a: 469a mov sl, r3 +10006d5c: f000 fcf8 bl 10007750 +10006d60: 2260 movs r2, #96 @ 0x60 +10006d62: 7923 ldrb r3, [r4, #4] +10006d64: 401a ands r2, r3 +10006d66: 2a60 cmp r2, #96 @ 0x60 +10006d68: d100 bne.n 10006d6c +10006d6a: e0b5 b.n 10006ed8 +10006d6c: 2a40 cmp r2, #64 @ 0x40 +10006d6e: d100 bne.n 10006d72 +10006d70: e0af b.n 10006ed2 +10006d72: 06db lsls r3, r3, #27 +10006d74: 0edb lsrs r3, r3, #27 +10006d76: 2b01 cmp r3, #1 +10006d78: d100 bne.n 10006d7c +10006d7a: e0d3 b.n 10006f24 +10006d7c: 2b02 cmp r3, #2 +10006d7e: d100 bne.n 10006d82 +10006d80: e120 b.n 10006fc4 +10006d82: 2b00 cmp r3, #0 +10006d84: d000 beq.n 10006d88 +10006d86: e0a7 b.n 10006ed8 +10006d88: 2a20 cmp r2, #32 +10006d8a: d100 bne.n 10006d8e +10006d8c: e153 b.n 10007036 +10006d8e: 2a00 cmp r2, #0 +10006d90: d000 beq.n 10006d94 +10006d92: e0a1 b.n 10006ed8 +10006d94: 7963 ldrb r3, [r4, #5] +10006d96: 2b09 cmp r3, #9 +10006d98: d900 bls.n 10006d9c +10006d9a: e09d b.n 10006ed8 +10006d9c: 4a81 ldr r2, [pc, #516] @ (10006fa4 ) +10006d9e: 009b lsls r3, r3, #2 +10006da0: 58d3 ldr r3, [r2, r3] +10006da2: 469f mov pc, r3 +10006da4: 9b02 ldr r3, [sp, #8] +10006da6: 781b ldrb r3, [r3, #0] +10006da8: 07db lsls r3, r3, #31 +10006daa: d400 bmi.n 10006dae +10006dac: e76e b.n 10006c8c +10006dae: 4b7e ldr r3, [pc, #504] @ (10006fa8 ) +10006db0: 2b00 cmp r3, #0 +10006db2: d100 bne.n 10006db6 +10006db4: e76a b.n 10006c8c +10006db6: e000 b.n 10006dba +10006db8: bf00 nop +10006dba: e767 b.n 10006c8c +10006dbc: 4d74 ldr r5, [pc, #464] @ (10006f90 ) +10006dbe: 782b ldrb r3, [r5, #0] +10006dc0: 07db lsls r3, r3, #31 +10006dc2: d400 bmi.n 10006dc6 +10006dc4: e762 b.n 10006c8c +10006dc6: 4b79 ldr r3, [pc, #484] @ (10006fac ) +10006dc8: 2b00 cmp r3, #0 +10006dca: d100 bne.n 10006dce +10006dcc: e75e b.n 10006c8c +10006dce: 7828 ldrb r0, [r5, #0] +10006dd0: 0700 lsls r0, r0, #28 +10006dd2: 0fc0 lsrs r0, r0, #31 +10006dd4: e000 b.n 10006dd8 +10006dd6: bf00 nop +10006dd8: e758 b.n 10006c8c +10006dda: 2500 movs r5, #0 +10006ddc: 7823 ldrb r3, [r4, #0] +10006dde: 4f6e ldr r7, [pc, #440] @ (10006f98 ) +10006de0: 469a mov sl, r3 +10006de2: 4b6e ldr r3, [pc, #440] @ (10006f9c ) +10006de4: 4698 mov r8, r3 +10006de6: 781b ldrb r3, [r3, #0] +10006de8: 2f00 cmp r7, #0 +10006dea: d049 beq.n 10006e80 +10006dec: 465a mov r2, fp +10006dee: 42ab cmp r3, r5 +10006df0: d863 bhi.n 10006eba +10006df2: 4650 mov r0, sl +10006df4: 4790 blx r2 +10006df6: 4643 mov r3, r8 +10006df8: 3501 adds r5, #1 +10006dfa: 781b ldrb r3, [r3, #0] +10006dfc: b2ed uxtb r5, r5 10006dfe: 42ab cmp r3, r5 -10006e00: d863 bhi.n 10006eca -10006e02: 4650 mov r0, sl -10006e04: 4790 blx r2 -10006e06: 4643 mov r3, r8 -10006e08: 3501 adds r5, #1 -10006e0a: 781b ldrb r3, [r3, #0] -10006e0c: b2ed uxtb r5, r5 -10006e0e: 42ab cmp r3, r5 -10006e10: d2f2 bcs.n 10006df8 -10006e12: 4d63 ldr r5, [pc, #396] @ (10006fa0 ) -10006e14: 2253 movs r2, #83 @ 0x53 -10006e16: 2100 movs r1, #0 +10006e00: d2f2 bcs.n 10006de8 +10006e02: 4d63 ldr r5, [pc, #396] @ (10006f90 ) +10006e04: 2253 movs r2, #83 @ 0x53 +10006e06: 2100 movs r1, #0 +10006e08: 0028 movs r0, r5 +10006e0a: f7fe fec9 bl 10005ba0 <__wrap_memset> +10006e0e: 2210 movs r2, #16 +10006e10: 21ff movs r1, #255 @ 0xff +10006e12: 1ce8 adds r0, r5, #3 +10006e14: f7fe fec4 bl 10005ba0 <__wrap_memset> 10006e18: 0028 movs r0, r5 -10006e1a: f7fe fec9 bl 10005bb0 <__wrap_memset> -10006e1e: 2210 movs r2, #16 -10006e20: 21ff movs r1, #255 @ 0xff -10006e22: 1ce8 adds r0, r5, #3 -10006e24: f7fe fec4 bl 10005bb0 <__wrap_memset> -10006e28: 0028 movs r0, r5 -10006e2a: 2220 movs r2, #32 -10006e2c: 21ff movs r1, #255 @ 0xff -10006e2e: 3013 adds r0, #19 -10006e30: f7fe febe bl 10005bb0 <__wrap_memset> -10006e34: e02e b.n 10006e94 -10006e36: 2500 movs r5, #0 -10006e38: 7823 ldrb r3, [r4, #0] -10006e3a: 4f5b ldr r7, [pc, #364] @ (10006fa8 ) -10006e3c: 469a mov sl, r3 -10006e3e: 4b5b ldr r3, [pc, #364] @ (10006fac ) -10006e40: 4698 mov r8, r3 -10006e42: 781b ldrb r3, [r3, #0] -10006e44: 2f00 cmp r7, #0 -10006e46: d02e beq.n 10006ea6 -10006e48: 465a mov r2, fp -10006e4a: 429d cmp r5, r3 -10006e4c: d333 bcc.n 10006eb6 -10006e4e: 4650 mov r0, sl -10006e50: 4790 blx r2 -10006e52: 4643 mov r3, r8 -10006e54: 3501 adds r5, #1 -10006e56: 781b ldrb r3, [r3, #0] -10006e58: b2ed uxtb r5, r5 -10006e5a: 42ab cmp r3, r5 -10006e5c: d2f2 bcs.n 10006e44 -10006e5e: 4d50 ldr r5, [pc, #320] @ (10006fa0 ) -10006e60: 2253 movs r2, #83 @ 0x53 -10006e62: 2100 movs r1, #0 +10006e1a: 2220 movs r2, #32 +10006e1c: 21ff movs r1, #255 @ 0xff +10006e1e: 3013 adds r0, #19 +10006e20: f7fe febe bl 10005ba0 <__wrap_memset> +10006e24: e02e b.n 10006e84 +10006e26: 2500 movs r5, #0 +10006e28: 7823 ldrb r3, [r4, #0] +10006e2a: 4f5b ldr r7, [pc, #364] @ (10006f98 ) +10006e2c: 469a mov sl, r3 +10006e2e: 4b5b ldr r3, [pc, #364] @ (10006f9c ) +10006e30: 4698 mov r8, r3 +10006e32: 781b ldrb r3, [r3, #0] +10006e34: 2f00 cmp r7, #0 +10006e36: d02e beq.n 10006e96 +10006e38: 465a mov r2, fp +10006e3a: 429d cmp r5, r3 +10006e3c: d333 bcc.n 10006ea6 +10006e3e: 4650 mov r0, sl +10006e40: 4790 blx r2 +10006e42: 4643 mov r3, r8 +10006e44: 3501 adds r5, #1 +10006e46: 781b ldrb r3, [r3, #0] +10006e48: b2ed uxtb r5, r5 +10006e4a: 42ab cmp r3, r5 +10006e4c: d2f2 bcs.n 10006e34 +10006e4e: 4d50 ldr r5, [pc, #320] @ (10006f90 ) +10006e50: 2253 movs r2, #83 @ 0x53 +10006e52: 2100 movs r1, #0 +10006e54: 0028 movs r0, r5 +10006e56: f7fe fea3 bl 10005ba0 <__wrap_memset> +10006e5a: 2210 movs r2, #16 +10006e5c: 21ff movs r1, #255 @ 0xff +10006e5e: 1ce8 adds r0, r5, #3 +10006e60: f7fe fe9e bl 10005ba0 <__wrap_memset> 10006e64: 0028 movs r0, r5 -10006e66: f7fe fea3 bl 10005bb0 <__wrap_memset> -10006e6a: 2210 movs r2, #16 -10006e6c: 21ff movs r1, #255 @ 0xff -10006e6e: 1ce8 adds r0, r5, #3 -10006e70: f7fe fe9e bl 10005bb0 <__wrap_memset> -10006e74: 0028 movs r0, r5 -10006e76: 2220 movs r2, #32 -10006e78: 21ff movs r1, #255 @ 0xff -10006e7a: 3013 adds r0, #19 -10006e7c: f7fe fe98 bl 10005bb0 <__wrap_memset> -10006e80: e014 b.n 10006eac -10006e82: b011 add sp, #68 @ 0x44 -10006e84: bcf0 pop {r4, r5, r6, r7} -10006e86: 46bb mov fp, r7 -10006e88: 46b2 mov sl, r6 -10006e8a: 46a9 mov r9, r5 -10006e8c: 46a0 mov r8, r4 -10006e8e: bdf0 pop {r4, r5, r6, r7, pc} -10006e90: 2d00 cmp r5, #0 -10006e92: d038 beq.n 10006f06 -10006e94: f000 fc5a bl 1000774c -10006e98: 4b49 ldr r3, [pc, #292] @ (10006fc0 ) -10006e9a: 2b00 cmp r3, #0 -10006e9c: d100 bne.n 10006ea0 -10006e9e: e6fd b.n 10006c9c -10006ea0: e000 b.n 10006ea4 -10006ea2: bf00 nop -10006ea4: e6fa b.n 10006c9c -10006ea6: 2d00 cmp r5, #0 -10006ea8: d019 beq.n 10006ede -10006eaa: 4d3d ldr r5, [pc, #244] @ (10006fa0 ) -10006eac: f000 fc4e bl 1000774c -10006eb0: 7923 ldrb r3, [r4, #4] -10006eb2: 70ab strb r3, [r5, #2] -10006eb4: e6f2 b.n 10006c9c -10006eb6: 4a43 ldr r2, [pc, #268] @ (10006fc4 ) -10006eb8: 006b lsls r3, r5, #1 -10006eba: 6812 ldr r2, [r2, #0] -10006ebc: 195b adds r3, r3, r5 -10006ebe: 00db lsls r3, r3, #3 -10006ec0: 18d3 adds r3, r2, r3 -10006ec2: 2b00 cmp r3, #0 -10006ec4: d0f1 beq.n 10006eaa -10006ec6: 685a ldr r2, [r3, #4] -10006ec8: e7c1 b.n 10006e4e -10006eca: 4a3e ldr r2, [pc, #248] @ (10006fc4 ) -10006ecc: 006b lsls r3, r5, #1 -10006ece: 6812 ldr r2, [r2, #0] -10006ed0: 195b adds r3, r3, r5 -10006ed2: 00db lsls r3, r3, #3 -10006ed4: 18d3 adds r3, r2, r3 -10006ed6: 2b00 cmp r3, #0 -10006ed8: d0dc beq.n 10006e94 -10006eda: 685a ldr r2, [r3, #4] -10006edc: e791 b.n 10006e02 -10006ede: 4a31 ldr r2, [pc, #196] @ (10006fa4 ) -10006ee0: e7b5 b.n 10006e4e -10006ee2: 4839 ldr r0, [pc, #228] @ (10006fc8 ) -10006ee4: 2800 cmp r0, #0 -10006ee6: d11a bne.n 10006f1e -10006ee8: 7820 ldrb r0, [r4, #0] -10006eea: 2100 movs r1, #0 -10006eec: f7ff fdc0 bl 10006a70 -10006ef0: 2180 movs r1, #128 @ 0x80 -10006ef2: 7820 ldrb r0, [r4, #0] -10006ef4: f7ff fdbc bl 10006a70 -10006ef8: e6d0 b.n 10006c9c -10006efa: 68a3 ldr r3, [r4, #8] -10006efc: 7962 ldrb r2, [r4, #5] -10006efe: 7820 ldrb r0, [r4, #0] -10006f00: f000 fc42 bl 10007788 -10006f04: e6ca b.n 10006c9c -10006f06: 4a27 ldr r2, [pc, #156] @ (10006fa4 ) -10006f08: e77b b.n 10006e02 -10006f0a: 4a2e ldr r2, [pc, #184] @ (10006fc4 ) -10006f0c: 0058 lsls r0, r3, #1 -10006f0e: 6812 ldr r2, [r2, #0] -10006f10: 18c3 adds r3, r0, r3 -10006f12: 00db lsls r3, r3, #3 -10006f14: 18d3 adds r3, r2, r3 -10006f16: 2b00 cmp r3, #0 -10006f18: d0b3 beq.n 10006e82 -10006f1a: 691d ldr r5, [r3, #16] -10006f1c: e709 b.n 10006d32 -10006f1e: f000 fc1f bl 10007760 -10006f22: 2101 movs r1, #1 -10006f24: 4650 mov r0, sl -10006f26: aa0e add r2, sp, #56 @ 0x38 -10006f28: e000 b.n 10006f2c -10006f2a: bf00 nop -10006f2c: 2800 cmp r0, #0 -10006f2e: d000 beq.n 10006f32 -10006f30: e6b4 b.n 10006c9c -10006f32: e7d9 b.n 10006ee8 -10006f34: 7a23 ldrb r3, [r4, #8] -10006f36: 2b0f cmp r3, #15 -10006f38: d8d6 bhi.n 10006ee8 -10006f3a: 4f1b ldr r7, [pc, #108] @ (10006fa8 ) -10006f3c: 18eb adds r3, r5, r3 -10006f3e: 78db ldrb r3, [r3, #3] -10006f40: 2f00 cmp r7, #0 -10006f42: d006 beq.n 10006f52 -10006f44: 4a19 ldr r2, [pc, #100] @ (10006fac ) -10006f46: 7812 ldrb r2, [r2, #0] -10006f48: 4293 cmp r3, r2 -10006f4a: d200 bcs.n 10006f4e -10006f4c: e09c b.n 10007088 -10006f4e: 1a9b subs r3, r3, r2 -10006f50: b2db uxtb r3, r3 -10006f52: 2b00 cmp r3, #0 -10006f54: d1c8 bne.n 10006ee8 -10006f56: 481d ldr r0, [pc, #116] @ (10006fcc ) -10006f58: 4d1d ldr r5, [pc, #116] @ (10006fd0 ) -10006f5a: f000 fc01 bl 10007760 -10006f5e: 2101 movs r1, #1 -10006f60: 4650 mov r0, sl -10006f62: 68eb ldr r3, [r5, #12] -10006f64: aa0e add r2, sp, #56 @ 0x38 -10006f66: 4798 blx r3 -10006f68: 2800 cmp r0, #0 -10006f6a: d000 beq.n 10006f6e -10006f6c: e696 b.n 10006c9c -10006f6e: 2260 movs r2, #96 @ 0x60 -10006f70: 0015 movs r5, r2 -10006f72: 7923 ldrb r3, [r4, #4] -10006f74: 401d ands r5, r3 -10006f76: 421a tst r2, r3 -10006f78: d1b6 bne.n 10006ee8 -10006f7a: 7963 ldrb r3, [r4, #5] -10006f7c: 3b0a subs r3, #10 -10006f7e: 2b01 cmp r3, #1 -10006f80: d8b2 bhi.n 10006ee8 -10006f82: f000 fbed bl 10007760 -10006f86: 7963 ldrb r3, [r4, #5] -10006f88: 2b0a cmp r3, #10 -10006f8a: d100 bne.n 10006f8e -10006f8c: e17d b.n 1000728a -10006f8e: 4650 mov r0, sl -10006f90: a90e add r1, sp, #56 @ 0x38 -10006f92: f000 fb6f bl 10007674 -10006f96: e681 b.n 10006c9c -10006f98: 10009498 .word 0x10009498 -10006f9c: 20001748 .word 0x20001748 -10006fa0: 200016f0 .word 0x200016f0 -10006fa4: 10007a75 .word 0x10007a75 -10006fa8: 100061d9 .word 0x100061d9 -10006fac: 20001f15 .word 0x20001f15 -10006fb0: 10007c69 .word 0x10007c69 -10006fb4: 100094bc .word 0x100094bc +10006e66: 2220 movs r2, #32 +10006e68: 21ff movs r1, #255 @ 0xff +10006e6a: 3013 adds r0, #19 +10006e6c: f7fe fe98 bl 10005ba0 <__wrap_memset> +10006e70: e014 b.n 10006e9c +10006e72: b011 add sp, #68 @ 0x44 +10006e74: bcf0 pop {r4, r5, r6, r7} +10006e76: 46bb mov fp, r7 +10006e78: 46b2 mov sl, r6 +10006e7a: 46a9 mov r9, r5 +10006e7c: 46a0 mov r8, r4 +10006e7e: bdf0 pop {r4, r5, r6, r7, pc} +10006e80: 2d00 cmp r5, #0 +10006e82: d038 beq.n 10006ef6 +10006e84: f000 fc5a bl 1000773c +10006e88: 4b49 ldr r3, [pc, #292] @ (10006fb0 ) +10006e8a: 2b00 cmp r3, #0 +10006e8c: d100 bne.n 10006e90 +10006e8e: e6fd b.n 10006c8c +10006e90: e000 b.n 10006e94 +10006e92: bf00 nop +10006e94: e6fa b.n 10006c8c +10006e96: 2d00 cmp r5, #0 +10006e98: d019 beq.n 10006ece +10006e9a: 4d3d ldr r5, [pc, #244] @ (10006f90 ) +10006e9c: f000 fc4e bl 1000773c +10006ea0: 7923 ldrb r3, [r4, #4] +10006ea2: 70ab strb r3, [r5, #2] +10006ea4: e6f2 b.n 10006c8c +10006ea6: 4a43 ldr r2, [pc, #268] @ (10006fb4 ) +10006ea8: 006b lsls r3, r5, #1 +10006eaa: 6812 ldr r2, [r2, #0] +10006eac: 195b adds r3, r3, r5 +10006eae: 00db lsls r3, r3, #3 +10006eb0: 18d3 adds r3, r2, r3 +10006eb2: 2b00 cmp r3, #0 +10006eb4: d0f1 beq.n 10006e9a +10006eb6: 685a ldr r2, [r3, #4] +10006eb8: e7c1 b.n 10006e3e +10006eba: 4a3e ldr r2, [pc, #248] @ (10006fb4 ) +10006ebc: 006b lsls r3, r5, #1 +10006ebe: 6812 ldr r2, [r2, #0] +10006ec0: 195b adds r3, r3, r5 +10006ec2: 00db lsls r3, r3, #3 +10006ec4: 18d3 adds r3, r2, r3 +10006ec6: 2b00 cmp r3, #0 +10006ec8: d0dc beq.n 10006e84 +10006eca: 685a ldr r2, [r3, #4] +10006ecc: e791 b.n 10006df2 +10006ece: 4a31 ldr r2, [pc, #196] @ (10006f94 ) +10006ed0: e7b5 b.n 10006e3e +10006ed2: 4839 ldr r0, [pc, #228] @ (10006fb8 ) +10006ed4: 2800 cmp r0, #0 +10006ed6: d11a bne.n 10006f0e +10006ed8: 7820 ldrb r0, [r4, #0] +10006eda: 2100 movs r1, #0 +10006edc: f7ff fdc0 bl 10006a60 +10006ee0: 2180 movs r1, #128 @ 0x80 +10006ee2: 7820 ldrb r0, [r4, #0] +10006ee4: f7ff fdbc bl 10006a60 +10006ee8: e6d0 b.n 10006c8c +10006eea: 68a3 ldr r3, [r4, #8] +10006eec: 7962 ldrb r2, [r4, #5] +10006eee: 7820 ldrb r0, [r4, #0] +10006ef0: f000 fc42 bl 10007778 +10006ef4: e6ca b.n 10006c8c +10006ef6: 4a27 ldr r2, [pc, #156] @ (10006f94 ) +10006ef8: e77b b.n 10006df2 +10006efa: 4a2e ldr r2, [pc, #184] @ (10006fb4 ) +10006efc: 0058 lsls r0, r3, #1 +10006efe: 6812 ldr r2, [r2, #0] +10006f00: 18c3 adds r3, r0, r3 +10006f02: 00db lsls r3, r3, #3 +10006f04: 18d3 adds r3, r2, r3 +10006f06: 2b00 cmp r3, #0 +10006f08: d0b3 beq.n 10006e72 +10006f0a: 691d ldr r5, [r3, #16] +10006f0c: e709 b.n 10006d22 +10006f0e: f000 fc1f bl 10007750 +10006f12: 2101 movs r1, #1 +10006f14: 4650 mov r0, sl +10006f16: aa0e add r2, sp, #56 @ 0x38 +10006f18: e000 b.n 10006f1c +10006f1a: bf00 nop +10006f1c: 2800 cmp r0, #0 +10006f1e: d000 beq.n 10006f22 +10006f20: e6b4 b.n 10006c8c +10006f22: e7d9 b.n 10006ed8 +10006f24: 7a23 ldrb r3, [r4, #8] +10006f26: 2b0f cmp r3, #15 +10006f28: d8d6 bhi.n 10006ed8 +10006f2a: 4f1b ldr r7, [pc, #108] @ (10006f98 ) +10006f2c: 18eb adds r3, r5, r3 +10006f2e: 78db ldrb r3, [r3, #3] +10006f30: 2f00 cmp r7, #0 +10006f32: d006 beq.n 10006f42 +10006f34: 4a19 ldr r2, [pc, #100] @ (10006f9c ) +10006f36: 7812 ldrb r2, [r2, #0] +10006f38: 4293 cmp r3, r2 +10006f3a: d200 bcs.n 10006f3e +10006f3c: e09c b.n 10007078 +10006f3e: 1a9b subs r3, r3, r2 +10006f40: b2db uxtb r3, r3 +10006f42: 2b00 cmp r3, #0 +10006f44: d1c8 bne.n 10006ed8 +10006f46: 481d ldr r0, [pc, #116] @ (10006fbc ) +10006f48: 4d1d ldr r5, [pc, #116] @ (10006fc0 ) +10006f4a: f000 fc01 bl 10007750 +10006f4e: 2101 movs r1, #1 +10006f50: 4650 mov r0, sl +10006f52: 68eb ldr r3, [r5, #12] +10006f54: aa0e add r2, sp, #56 @ 0x38 +10006f56: 4798 blx r3 +10006f58: 2800 cmp r0, #0 +10006f5a: d000 beq.n 10006f5e +10006f5c: e696 b.n 10006c8c +10006f5e: 2260 movs r2, #96 @ 0x60 +10006f60: 0015 movs r5, r2 +10006f62: 7923 ldrb r3, [r4, #4] +10006f64: 401d ands r5, r3 +10006f66: 421a tst r2, r3 +10006f68: d1b6 bne.n 10006ed8 +10006f6a: 7963 ldrb r3, [r4, #5] +10006f6c: 3b0a subs r3, #10 +10006f6e: 2b01 cmp r3, #1 +10006f70: d8b2 bhi.n 10006ed8 +10006f72: f000 fbed bl 10007750 +10006f76: 7963 ldrb r3, [r4, #5] +10006f78: 2b0a cmp r3, #10 +10006f7a: d100 bne.n 10006f7e +10006f7c: e17d b.n 1000727a +10006f7e: 4650 mov r0, sl +10006f80: a90e add r1, sp, #56 @ 0x38 +10006f82: f000 fb6f bl 10007664 +10006f86: e681 b.n 10006c8c +10006f88: 10009488 .word 0x10009488 +10006f8c: 20001778 .word 0x20001778 +10006f90: 20001720 .word 0x20001720 +10006f94: 10007a65 .word 0x10007a65 +10006f98: 100061c9 .word 0x100061c9 +10006f9c: 20001f39 .word 0x20001f39 +10006fa0: 10007c59 .word 0x10007c59 +10006fa4: 100094ac .word 0x100094ac ... -10006fc4: 200013c8 .word 0x200013c8 -10006fc8: 00000000 .word 0x00000000 -10006fcc: 10007b85 .word 0x10007b85 -10006fd0: 10009524 .word 0x10009524 -10006fd4: 2370 movs r3, #112 @ 0x70 -10006fd6: 7a21 ldrb r1, [r4, #8] -10006fd8: 420b tst r3, r1 -10006fda: d185 bne.n 10006ee8 -10006fdc: 09c8 lsrs r0, r1, #7 -10006fde: 4684 mov ip, r0 -10006fe0: 330f adds r3, #15 -10006fe2: 400b ands r3, r1 -10006fe4: 005b lsls r3, r3, #1 -10006fe6: 18e8 adds r0, r5, r3 -10006fe8: 4460 add r0, ip -10006fea: 7cc0 ldrb r0, [r0, #19] -10006fec: 4fb1 ldr r7, [pc, #708] @ (100072b4 ) -10006fee: 4680 mov r8, r0 -10006ff0: 2f00 cmp r7, #0 -10006ff2: d007 beq.n 10007004 -10006ff4: 48b0 ldr r0, [pc, #704] @ (100072b8 ) -10006ff6: 7800 ldrb r0, [r0, #0] -10006ff8: 4580 cmp r8, r0 -10006ffa: d350 bcc.n 1000709e -10006ffc: 4647 mov r7, r8 -10006ffe: 1a38 subs r0, r7, r0 -10007000: b2c0 uxtb r0, r0 -10007002: 4680 mov r8, r0 -10007004: 4640 mov r0, r8 -10007006: 2800 cmp r0, #0 -10007008: d13a bne.n 10007080 -1000700a: 2a00 cmp r2, #0 -1000700c: d000 beq.n 10007010 -1000700e: e0f5 b.n 100071fc -10007010: 4aaa ldr r2, [pc, #680] @ (100072bc ) -10007012: 4690 mov r8, r2 -10007014: 7967 ldrb r7, [r4, #5] -10007016: 2002 movs r0, #2 -10007018: 003a movs r2, r7 -1000701a: 4382 bics r2, r0 -1000701c: 2a01 cmp r2, #1 -1000701e: d100 bne.n 10007022 -10007020: e0f0 b.n 10007204 -10007022: 2f00 cmp r7, #0 -10007024: d000 beq.n 10007028 -10007026: e75f b.n 10006ee8 -10007028: 18eb adds r3, r5, r3 -1000702a: 4463 add r3, ip -1000702c: 3330 adds r3, #48 @ 0x30 -1000702e: 78db ldrb r3, [r3, #3] -10007030: aa0c add r2, sp, #48 @ 0x30 -10007032: 079b lsls r3, r3, #30 -10007034: 0fdb lsrs r3, r3, #31 -10007036: 3202 adds r2, #2 -10007038: 8013 strh r3, [r2, #0] -1000703a: 4650 mov r0, sl -1000703c: 2302 movs r3, #2 -1000703e: a90e add r1, sp, #56 @ 0x38 -10007040: f000 fb2e bl 100076a0 -10007044: e62a b.n 10006c9c -10007046: 7a23 ldrb r3, [r4, #8] -10007048: 2b0f cmp r3, #15 -1000704a: d900 bls.n 1000704e -1000704c: e74c b.n 10006ee8 -1000704e: 4f99 ldr r7, [pc, #612] @ (100072b4 ) -10007050: 18eb adds r3, r5, r3 -10007052: 78db ldrb r3, [r3, #3] -10007054: 2f00 cmp r7, #0 -10007056: d006 beq.n 10007066 -10007058: 4a97 ldr r2, [pc, #604] @ (100072b8 ) -1000705a: 7812 ldrb r2, [r2, #0] -1000705c: 4293 cmp r3, r2 -1000705e: d200 bcs.n 10007062 -10007060: e0f3 b.n 1000724a -10007062: 1a9b subs r3, r3, r2 -10007064: b2db uxtb r3, r3 -10007066: 2b00 cmp r3, #0 -10007068: d000 beq.n 1000706c -1000706a: e73d b.n 10006ee8 -1000706c: 4894 ldr r0, [pc, #592] @ (100072c0 ) -1000706e: 4d93 ldr r5, [pc, #588] @ (100072bc ) -10007070: f000 fb76 bl 10007760 -10007074: 2101 movs r1, #1 -10007076: 4650 mov r0, sl -10007078: 68eb ldr r3, [r5, #12] -1000707a: aa0e add r2, sp, #56 @ 0x38 -1000707c: 4798 blx r3 -1000707e: e755 b.n 10006f2c -10007080: 4690 mov r8, r2 -10007082: 2a00 cmp r2, #0 -10007084: d0c6 beq.n 10007014 -10007086: e72f b.n 10006ee8 -10007088: 4a8e ldr r2, [pc, #568] @ (100072c4 ) -1000708a: 0059 lsls r1, r3, #1 -1000708c: 6815 ldr r5, [r2, #0] -1000708e: 18cb adds r3, r1, r3 -10007090: 00db lsls r3, r3, #3 -10007092: 18ed adds r5, r5, r3 -10007094: 2d00 cmp r5, #0 -10007096: d100 bne.n 1000709a -10007098: e726 b.n 10006ee8 -1000709a: 68e8 ldr r0, [r5, #12] -1000709c: e75d b.n 10006f5a -1000709e: 4647 mov r7, r8 -100070a0: 4888 ldr r0, [pc, #544] @ (100072c4 ) -100070a2: 007f lsls r7, r7, #1 -100070a4: 6800 ldr r0, [r0, #0] -100070a6: 4447 add r7, r8 -100070a8: 4680 mov r8, r0 -100070aa: 00ff lsls r7, r7, #3 -100070ac: 44b8 add r8, r7 -100070ae: 2a00 cmp r2, #0 -100070b0: d0b0 beq.n 10007014 -100070b2: 4643 mov r3, r8 -100070b4: 2b00 cmp r3, #0 -100070b6: d100 bne.n 100070ba -100070b8: e716 b.n 10006ee8 -100070ba: 68d8 ldr r0, [r3, #12] -100070bc: f000 fb50 bl 10007760 -100070c0: 4643 mov r3, r8 -100070c2: 2101 movs r1, #1 -100070c4: 4650 mov r0, sl -100070c6: 68db ldr r3, [r3, #12] -100070c8: aa0e add r2, sp, #56 @ 0x38 -100070ca: 4798 blx r3 -100070cc: e72e b.n 10006f2c -100070ce: 79a3 ldrb r3, [r4, #6] -100070d0: 9303 str r3, [sp, #12] -100070d2: 001a movs r2, r3 -100070d4: 786b ldrb r3, [r5, #1] -100070d6: 429a cmp r2, r3 -100070d8: d007 beq.n 100070ea -100070da: 786b ldrb r3, [r5, #1] -100070dc: 2b00 cmp r3, #0 -100070de: d000 beq.n 100070e2 -100070e0: e158 b.n 10007394 -100070e2: 9b03 ldr r3, [sp, #12] -100070e4: 2b00 cmp r3, #0 -100070e6: d000 beq.n 100070ea -100070e8: e0f8 b.n 100072dc -100070ea: 9b03 ldr r3, [sp, #12] -100070ec: 4650 mov r0, sl -100070ee: a90e add r1, sp, #56 @ 0x38 -100070f0: 706b strb r3, [r5, #1] -100070f2: f000 fabf bl 10007674 -100070f6: e5d1 b.n 10006c9c -100070f8: 786b ldrb r3, [r5, #1] -100070fa: aa0c add r2, sp, #48 @ 0x30 -100070fc: 3202 adds r2, #2 -100070fe: 7013 strb r3, [r2, #0] -10007100: 4650 mov r0, sl -10007102: 2301 movs r3, #1 -10007104: a90e add r1, sp, #56 @ 0x38 -10007106: f000 facb bl 100076a0 -1000710a: e5c7 b.n 10006c9c -1000710c: 88e3 ldrh r3, [r4, #6] -1000710e: 0a1a lsrs r2, r3, #8 -10007110: b2d8 uxtb r0, r3 -10007112: 2a0f cmp r2, #15 -10007114: d900 bls.n 10007118 -10007116: e6e7 b.n 10006ee8 -10007118: 496b ldr r1, [pc, #428] @ (100072c8 ) -1000711a: 0093 lsls r3, r2, #2 -1000711c: 58cb ldr r3, [r1, r3] -1000711e: 469f mov pc, r3 -10007120: a80e add r0, sp, #56 @ 0x38 -10007122: f000 fb23 bl 1000776c -10007126: 4650 mov r0, sl -10007128: 79a1 ldrb r1, [r4, #6] -1000712a: f7ff fb9b bl 10006864 -1000712e: 2202 movs r2, #2 -10007130: 782b ldrb r3, [r5, #0] -10007132: 4313 orrs r3, r2 -10007134: 702b strb r3, [r5, #0] -10007136: e5b1 b.n 10006c9c -10007138: 88e3 ldrh r3, [r4, #6] -1000713a: 2b01 cmp r3, #1 -1000713c: d000 beq.n 10007140 -1000713e: e6d3 b.n 10006ee8 -10007140: 2208 movs r2, #8 -10007142: 782b ldrb r3, [r5, #0] -10007144: 4650 mov r0, sl -10007146: 4393 bics r3, r2 -10007148: a90e add r1, sp, #56 @ 0x38 -1000714a: 702b strb r3, [r5, #0] -1000714c: f000 fa92 bl 10007674 -10007150: e5a4 b.n 10006c9c -10007152: 2002 movs r0, #2 -10007154: 7829 ldrb r1, [r5, #0] -10007156: ab0c add r3, sp, #48 @ 0x30 -10007158: 1c9a adds r2, r3, #2 -1000715a: 068b lsls r3, r1, #26 -1000715c: 0889 lsrs r1, r1, #2 -1000715e: 0fdb lsrs r3, r3, #31 -10007160: 4001 ands r1, r0 -10007162: 430b orrs r3, r1 -10007164: e768 b.n 10007038 -10007166: 88e3 ldrh r3, [r4, #6] -10007168: 2b01 cmp r3, #1 -1000716a: d000 beq.n 1000716e -1000716c: e6bc b.n 10006ee8 -1000716e: 2208 movs r2, #8 -10007170: 782b ldrb r3, [r5, #0] -10007172: 4650 mov r0, sl -10007174: 4313 orrs r3, r2 -10007176: a90e add r1, sp, #56 @ 0x38 -10007178: 702b strb r3, [r5, #0] -1000717a: f000 fa7b bl 10007674 -1000717e: e58d b.n 10006c9c -10007180: 4b52 ldr r3, [pc, #328] @ (100072cc ) -10007182: 2b00 cmp r3, #0 -10007184: d100 bne.n 10007188 -10007186: e6af b.n 10006ee8 -10007188: e000 b.n 1000718c -1000718a: bf00 nop -1000718c: 1e02 subs r2, r0, #0 -1000718e: d100 bne.n 10007192 -10007190: e6aa b.n 10006ee8 -10007192: 78d3 ldrb r3, [r2, #3] -10007194: 7891 ldrb r1, [r2, #2] -10007196: 021b lsls r3, r3, #8 -10007198: 430b orrs r3, r1 -1000719a: 4650 mov r0, sl -1000719c: a90e add r1, sp, #56 @ 0x38 -1000719e: f000 fa7f bl 100076a0 -100071a2: e6c3 b.n 10006f2c -100071a4: 4b4a ldr r3, [pc, #296] @ (100072d0 ) -100071a6: 2b00 cmp r3, #0 -100071a8: d100 bne.n 100071ac -100071aa: e69d b.n 10006ee8 -100071ac: e000 b.n 100071b0 -100071ae: bf00 nop -100071b0: 1e02 subs r2, r0, #0 -100071b2: d100 bne.n 100071b6 -100071b4: e698 b.n 10006ee8 -100071b6: 4650 mov r0, sl -100071b8: 7813 ldrb r3, [r2, #0] -100071ba: a90e add r1, sp, #56 @ 0x38 -100071bc: f000 fa70 bl 100076a0 -100071c0: e6b4 b.n 10006f2c -100071c2: 8921 ldrh r1, [r4, #8] -100071c4: f7ff fa0a bl 100065dc -100071c8: 1e02 subs r2, r0, #0 -100071ca: d1f4 bne.n 100071b6 -100071cc: e68c b.n 10006ee8 -100071ce: 2a02 cmp r2, #2 -100071d0: d100 bne.n 100071d4 -100071d2: e12d b.n 10007430 -100071d4: 4b3f ldr r3, [pc, #252] @ (100072d4 ) -100071d6: 2b00 cmp r3, #0 -100071d8: d100 bne.n 100071dc -100071da: e685 b.n 10006ee8 -100071dc: e000 b.n 100071e0 -100071de: bf00 nop +10006fb4: 200013f8 .word 0x200013f8 +10006fb8: 00000000 .word 0x00000000 +10006fbc: 10007b75 .word 0x10007b75 +10006fc0: 10009514 .word 0x10009514 +10006fc4: 2370 movs r3, #112 @ 0x70 +10006fc6: 7a21 ldrb r1, [r4, #8] +10006fc8: 420b tst r3, r1 +10006fca: d185 bne.n 10006ed8 +10006fcc: 09c8 lsrs r0, r1, #7 +10006fce: 4684 mov ip, r0 +10006fd0: 330f adds r3, #15 +10006fd2: 400b ands r3, r1 +10006fd4: 005b lsls r3, r3, #1 +10006fd6: 18e8 adds r0, r5, r3 +10006fd8: 4460 add r0, ip +10006fda: 7cc0 ldrb r0, [r0, #19] +10006fdc: 4fb1 ldr r7, [pc, #708] @ (100072a4 ) +10006fde: 4680 mov r8, r0 +10006fe0: 2f00 cmp r7, #0 +10006fe2: d007 beq.n 10006ff4 +10006fe4: 48b0 ldr r0, [pc, #704] @ (100072a8 ) +10006fe6: 7800 ldrb r0, [r0, #0] +10006fe8: 4580 cmp r8, r0 +10006fea: d350 bcc.n 1000708e +10006fec: 4647 mov r7, r8 +10006fee: 1a38 subs r0, r7, r0 +10006ff0: b2c0 uxtb r0, r0 +10006ff2: 4680 mov r8, r0 +10006ff4: 4640 mov r0, r8 +10006ff6: 2800 cmp r0, #0 +10006ff8: d13a bne.n 10007070 +10006ffa: 2a00 cmp r2, #0 +10006ffc: d000 beq.n 10007000 +10006ffe: e0f5 b.n 100071ec +10007000: 4aaa ldr r2, [pc, #680] @ (100072ac ) +10007002: 4690 mov r8, r2 +10007004: 7967 ldrb r7, [r4, #5] +10007006: 2002 movs r0, #2 +10007008: 003a movs r2, r7 +1000700a: 4382 bics r2, r0 +1000700c: 2a01 cmp r2, #1 +1000700e: d100 bne.n 10007012 +10007010: e0f0 b.n 100071f4 +10007012: 2f00 cmp r7, #0 +10007014: d000 beq.n 10007018 +10007016: e75f b.n 10006ed8 +10007018: 18eb adds r3, r5, r3 +1000701a: 4463 add r3, ip +1000701c: 3330 adds r3, #48 @ 0x30 +1000701e: 78db ldrb r3, [r3, #3] +10007020: aa0c add r2, sp, #48 @ 0x30 +10007022: 079b lsls r3, r3, #30 +10007024: 0fdb lsrs r3, r3, #31 +10007026: 3202 adds r2, #2 +10007028: 8013 strh r3, [r2, #0] +1000702a: 4650 mov r0, sl +1000702c: 2302 movs r3, #2 +1000702e: a90e add r1, sp, #56 @ 0x38 +10007030: f000 fb2e bl 10007690 +10007034: e62a b.n 10006c8c +10007036: 7a23 ldrb r3, [r4, #8] +10007038: 2b0f cmp r3, #15 +1000703a: d900 bls.n 1000703e +1000703c: e74c b.n 10006ed8 +1000703e: 4f99 ldr r7, [pc, #612] @ (100072a4 ) +10007040: 18eb adds r3, r5, r3 +10007042: 78db ldrb r3, [r3, #3] +10007044: 2f00 cmp r7, #0 +10007046: d006 beq.n 10007056 +10007048: 4a97 ldr r2, [pc, #604] @ (100072a8 ) +1000704a: 7812 ldrb r2, [r2, #0] +1000704c: 4293 cmp r3, r2 +1000704e: d200 bcs.n 10007052 +10007050: e0f3 b.n 1000723a +10007052: 1a9b subs r3, r3, r2 +10007054: b2db uxtb r3, r3 +10007056: 2b00 cmp r3, #0 +10007058: d000 beq.n 1000705c +1000705a: e73d b.n 10006ed8 +1000705c: 4894 ldr r0, [pc, #592] @ (100072b0 ) +1000705e: 4d93 ldr r5, [pc, #588] @ (100072ac ) +10007060: f000 fb76 bl 10007750 +10007064: 2101 movs r1, #1 +10007066: 4650 mov r0, sl +10007068: 68eb ldr r3, [r5, #12] +1000706a: aa0e add r2, sp, #56 @ 0x38 +1000706c: 4798 blx r3 +1000706e: e755 b.n 10006f1c +10007070: 4690 mov r8, r2 +10007072: 2a00 cmp r2, #0 +10007074: d0c6 beq.n 10007004 +10007076: e72f b.n 10006ed8 +10007078: 4a8e ldr r2, [pc, #568] @ (100072b4 ) +1000707a: 0059 lsls r1, r3, #1 +1000707c: 6815 ldr r5, [r2, #0] +1000707e: 18cb adds r3, r1, r3 +10007080: 00db lsls r3, r3, #3 +10007082: 18ed adds r5, r5, r3 +10007084: 2d00 cmp r5, #0 +10007086: d100 bne.n 1000708a +10007088: e726 b.n 10006ed8 +1000708a: 68e8 ldr r0, [r5, #12] +1000708c: e75d b.n 10006f4a +1000708e: 4647 mov r7, r8 +10007090: 4888 ldr r0, [pc, #544] @ (100072b4 ) +10007092: 007f lsls r7, r7, #1 +10007094: 6800 ldr r0, [r0, #0] +10007096: 4447 add r7, r8 +10007098: 4680 mov r8, r0 +1000709a: 00ff lsls r7, r7, #3 +1000709c: 44b8 add r8, r7 +1000709e: 2a00 cmp r2, #0 +100070a0: d0b0 beq.n 10007004 +100070a2: 4643 mov r3, r8 +100070a4: 2b00 cmp r3, #0 +100070a6: d100 bne.n 100070aa +100070a8: e716 b.n 10006ed8 +100070aa: 68d8 ldr r0, [r3, #12] +100070ac: f000 fb50 bl 10007750 +100070b0: 4643 mov r3, r8 +100070b2: 2101 movs r1, #1 +100070b4: 4650 mov r0, sl +100070b6: 68db ldr r3, [r3, #12] +100070b8: aa0e add r2, sp, #56 @ 0x38 +100070ba: 4798 blx r3 +100070bc: e72e b.n 10006f1c +100070be: 79a3 ldrb r3, [r4, #6] +100070c0: 9303 str r3, [sp, #12] +100070c2: 001a movs r2, r3 +100070c4: 786b ldrb r3, [r5, #1] +100070c6: 429a cmp r2, r3 +100070c8: d007 beq.n 100070da +100070ca: 786b ldrb r3, [r5, #1] +100070cc: 2b00 cmp r3, #0 +100070ce: d000 beq.n 100070d2 +100070d0: e158 b.n 10007384 +100070d2: 9b03 ldr r3, [sp, #12] +100070d4: 2b00 cmp r3, #0 +100070d6: d000 beq.n 100070da +100070d8: e0f8 b.n 100072cc +100070da: 9b03 ldr r3, [sp, #12] +100070dc: 4650 mov r0, sl +100070de: a90e add r1, sp, #56 @ 0x38 +100070e0: 706b strb r3, [r5, #1] +100070e2: f000 fabf bl 10007664 +100070e6: e5d1 b.n 10006c8c +100070e8: 786b ldrb r3, [r5, #1] +100070ea: aa0c add r2, sp, #48 @ 0x30 +100070ec: 3202 adds r2, #2 +100070ee: 7013 strb r3, [r2, #0] +100070f0: 4650 mov r0, sl +100070f2: 2301 movs r3, #1 +100070f4: a90e add r1, sp, #56 @ 0x38 +100070f6: f000 facb bl 10007690 +100070fa: e5c7 b.n 10006c8c +100070fc: 88e3 ldrh r3, [r4, #6] +100070fe: 0a1a lsrs r2, r3, #8 +10007100: b2d8 uxtb r0, r3 +10007102: 2a0f cmp r2, #15 +10007104: d900 bls.n 10007108 +10007106: e6e7 b.n 10006ed8 +10007108: 496b ldr r1, [pc, #428] @ (100072b8 ) +1000710a: 0093 lsls r3, r2, #2 +1000710c: 58cb ldr r3, [r1, r3] +1000710e: 469f mov pc, r3 +10007110: a80e add r0, sp, #56 @ 0x38 +10007112: f000 fb23 bl 1000775c +10007116: 4650 mov r0, sl +10007118: 79a1 ldrb r1, [r4, #6] +1000711a: f7ff fb9b bl 10006854 +1000711e: 2202 movs r2, #2 +10007120: 782b ldrb r3, [r5, #0] +10007122: 4313 orrs r3, r2 +10007124: 702b strb r3, [r5, #0] +10007126: e5b1 b.n 10006c8c +10007128: 88e3 ldrh r3, [r4, #6] +1000712a: 2b01 cmp r3, #1 +1000712c: d000 beq.n 10007130 +1000712e: e6d3 b.n 10006ed8 +10007130: 2208 movs r2, #8 +10007132: 782b ldrb r3, [r5, #0] +10007134: 4650 mov r0, sl +10007136: 4393 bics r3, r2 +10007138: a90e add r1, sp, #56 @ 0x38 +1000713a: 702b strb r3, [r5, #0] +1000713c: f000 fa92 bl 10007664 +10007140: e5a4 b.n 10006c8c +10007142: 2002 movs r0, #2 +10007144: 7829 ldrb r1, [r5, #0] +10007146: ab0c add r3, sp, #48 @ 0x30 +10007148: 1c9a adds r2, r3, #2 +1000714a: 068b lsls r3, r1, #26 +1000714c: 0889 lsrs r1, r1, #2 +1000714e: 0fdb lsrs r3, r3, #31 +10007150: 4001 ands r1, r0 +10007152: 430b orrs r3, r1 +10007154: e768 b.n 10007028 +10007156: 88e3 ldrh r3, [r4, #6] +10007158: 2b01 cmp r3, #1 +1000715a: d000 beq.n 1000715e +1000715c: e6bc b.n 10006ed8 +1000715e: 2208 movs r2, #8 +10007160: 782b ldrb r3, [r5, #0] +10007162: 4650 mov r0, sl +10007164: 4313 orrs r3, r2 +10007166: a90e add r1, sp, #56 @ 0x38 +10007168: 702b strb r3, [r5, #0] +1000716a: f000 fa7b bl 10007664 +1000716e: e58d b.n 10006c8c +10007170: 4b52 ldr r3, [pc, #328] @ (100072bc ) +10007172: 2b00 cmp r3, #0 +10007174: d100 bne.n 10007178 +10007176: e6af b.n 10006ed8 +10007178: e000 b.n 1000717c +1000717a: bf00 nop +1000717c: 1e02 subs r2, r0, #0 +1000717e: d100 bne.n 10007182 +10007180: e6aa b.n 10006ed8 +10007182: 78d3 ldrb r3, [r2, #3] +10007184: 7891 ldrb r1, [r2, #2] +10007186: 021b lsls r3, r3, #8 +10007188: 430b orrs r3, r1 +1000718a: 4650 mov r0, sl +1000718c: a90e add r1, sp, #56 @ 0x38 +1000718e: f000 fa7f bl 10007690 +10007192: e6c3 b.n 10006f1c +10007194: 4b4a ldr r3, [pc, #296] @ (100072c0 ) +10007196: 2b00 cmp r3, #0 +10007198: d100 bne.n 1000719c +1000719a: e69d b.n 10006ed8 +1000719c: e000 b.n 100071a0 +1000719e: bf00 nop +100071a0: 1e02 subs r2, r0, #0 +100071a2: d100 bne.n 100071a6 +100071a4: e698 b.n 10006ed8 +100071a6: 4650 mov r0, sl +100071a8: 7813 ldrb r3, [r2, #0] +100071aa: a90e add r1, sp, #56 @ 0x38 +100071ac: f000 fa70 bl 10007690 +100071b0: e6b4 b.n 10006f1c +100071b2: 8921 ldrh r1, [r4, #8] +100071b4: f7ff fa0a bl 100065cc +100071b8: 1e02 subs r2, r0, #0 +100071ba: d1f4 bne.n 100071a6 +100071bc: e68c b.n 10006ed8 +100071be: 2a02 cmp r2, #2 +100071c0: d100 bne.n 100071c4 +100071c2: e12d b.n 10007420 +100071c4: 4b3f ldr r3, [pc, #252] @ (100072c4 ) +100071c6: 2b00 cmp r3, #0 +100071c8: d100 bne.n 100071cc +100071ca: e685 b.n 10006ed8 +100071cc: e000 b.n 100071d0 +100071ce: bf00 nop +100071d0: 0002 movs r2, r0 +100071d2: 2a00 cmp r2, #0 +100071d4: d100 bne.n 100071d8 +100071d6: e67f b.n 10006ed8 +100071d8: e7d3 b.n 10007182 +100071da: f7ff f9ef bl 100065bc +100071de: 2312 movs r3, #18 100071e0: 0002 movs r2, r0 -100071e2: 2a00 cmp r2, #0 -100071e4: d100 bne.n 100071e8 -100071e6: e67f b.n 10006ee8 -100071e8: e7d3 b.n 10007192 -100071ea: f7ff f9ef bl 100065cc -100071ee: 2312 movs r3, #18 -100071f0: 0002 movs r2, r0 -100071f2: a90e add r1, sp, #56 @ 0x38 -100071f4: 4650 mov r0, sl -100071f6: f000 fa53 bl 100076a0 -100071fa: e697 b.n 10006f2c -100071fc: 4b2f ldr r3, [pc, #188] @ (100072bc ) -100071fe: 4830 ldr r0, [pc, #192] @ (100072c0 ) -10007200: 4698 mov r8, r3 -10007202: e75b b.n 100070bc -10007204: 88e2 ldrh r2, [r4, #6] -10007206: 2a00 cmp r2, #0 -10007208: d109 bne.n 1000721e -1000720a: 4a33 ldr r2, [pc, #204] @ (100072d8 ) -1000720c: 7810 ldrb r0, [r2, #0] -1000720e: 2f01 cmp r7, #1 -10007210: d026 beq.n 10007260 -10007212: 18ef adds r7, r5, r3 -10007214: 4467 add r7, ip -10007216: 3730 adds r7, #48 @ 0x30 -10007218: 78fb ldrb r3, [r7, #3] -1000721a: 079b lsls r3, r3, #30 -1000721c: d53e bpl.n 1000729c -1000721e: 4643 mov r3, r8 -10007220: 2b00 cmp r3, #0 -10007222: d100 bne.n 10007226 -10007224: e53a b.n 10006c9c -10007226: 68d8 ldr r0, [r3, #12] -10007228: f000 fa9a bl 10007760 -1000722c: 4643 mov r3, r8 -1000722e: 2101 movs r1, #1 -10007230: 68db ldr r3, [r3, #12] -10007232: aa0e add r2, sp, #56 @ 0x38 -10007234: 4650 mov r0, sl -10007236: 4798 blx r3 -10007238: 2000 movs r0, #0 -1000723a: f000 fa91 bl 10007760 -1000723e: 2334 movs r3, #52 @ 0x34 -10007240: 5ceb ldrb r3, [r5, r3] -10007242: 07db lsls r3, r3, #31 -10007244: d500 bpl.n 10007248 -10007246: e529 b.n 10006c9c -10007248: e6a1 b.n 10006f8e -1000724a: 4a1e ldr r2, [pc, #120] @ (100072c4 ) -1000724c: 0059 lsls r1, r3, #1 -1000724e: 6815 ldr r5, [r2, #0] -10007250: 18cb adds r3, r1, r3 -10007252: 00db lsls r3, r3, #3 -10007254: 18ed adds r5, r5, r3 -10007256: 2d00 cmp r5, #0 -10007258: d100 bne.n 1000725c -1000725a: e645 b.n 10006ee8 -1000725c: 68e8 ldr r0, [r5, #12] -1000725e: e707 b.n 10007070 -10007260: 2230 movs r2, #48 @ 0x30 -10007262: 4691 mov r9, r2 -10007264: 18eb adds r3, r5, r3 -10007266: 4463 add r3, ip -10007268: 4499 add r9, r3 -1000726a: 464b mov r3, r9 -1000726c: 78db ldrb r3, [r3, #3] -1000726e: 079b lsls r3, r3, #30 -10007270: d5d5 bpl.n 1000721e -10007272: f7ff fc17 bl 10006aa4 -10007276: 464b mov r3, r9 -10007278: 2202 movs r2, #2 -1000727a: 78db ldrb r3, [r3, #3] -1000727c: 4393 bics r3, r2 -1000727e: 464a mov r2, r9 -10007280: 70d3 strb r3, [r2, #3] -10007282: 78d3 ldrb r3, [r2, #3] -10007284: 43bb bics r3, r7 -10007286: 70d3 strb r3, [r2, #3] -10007288: e7c9 b.n 1000721e -1000728a: ab0c add r3, sp, #48 @ 0x30 -1000728c: 1c9a adds r2, r3, #2 -1000728e: 4650 mov r0, sl -10007290: 2301 movs r3, #1 -10007292: a90e add r1, sp, #56 @ 0x38 -10007294: 7015 strb r5, [r2, #0] -10007296: f000 fa03 bl 100076a0 -1000729a: e4ff b.n 10006c9c -1000729c: f7ff fbe8 bl 10006a70 -100072a0: 2202 movs r2, #2 -100072a2: 78fb ldrb r3, [r7, #3] -100072a4: 4313 orrs r3, r2 -100072a6: 2201 movs r2, #1 -100072a8: 70fb strb r3, [r7, #3] -100072aa: 78fb ldrb r3, [r7, #3] -100072ac: 4313 orrs r3, r2 -100072ae: 70fb strb r3, [r7, #3] -100072b0: e7b5 b.n 1000721e -100072b2: 46c0 nop @ (mov r8, r8) -100072b4: 100061d9 .word 0x100061d9 -100072b8: 20001f15 .word 0x20001f15 -100072bc: 10009524 .word 0x10009524 -100072c0: 10007b85 .word 0x10007b85 -100072c4: 200013c8 .word 0x200013c8 -100072c8: 100094e4 .word 0x100094e4 +100071e2: a90e add r1, sp, #56 @ 0x38 +100071e4: 4650 mov r0, sl +100071e6: f000 fa53 bl 10007690 +100071ea: e697 b.n 10006f1c +100071ec: 4b2f ldr r3, [pc, #188] @ (100072ac ) +100071ee: 4830 ldr r0, [pc, #192] @ (100072b0 ) +100071f0: 4698 mov r8, r3 +100071f2: e75b b.n 100070ac +100071f4: 88e2 ldrh r2, [r4, #6] +100071f6: 2a00 cmp r2, #0 +100071f8: d109 bne.n 1000720e +100071fa: 4a33 ldr r2, [pc, #204] @ (100072c8 ) +100071fc: 7810 ldrb r0, [r2, #0] +100071fe: 2f01 cmp r7, #1 +10007200: d026 beq.n 10007250 +10007202: 18ef adds r7, r5, r3 +10007204: 4467 add r7, ip +10007206: 3730 adds r7, #48 @ 0x30 +10007208: 78fb ldrb r3, [r7, #3] +1000720a: 079b lsls r3, r3, #30 +1000720c: d53e bpl.n 1000728c +1000720e: 4643 mov r3, r8 +10007210: 2b00 cmp r3, #0 +10007212: d100 bne.n 10007216 +10007214: e53a b.n 10006c8c +10007216: 68d8 ldr r0, [r3, #12] +10007218: f000 fa9a bl 10007750 +1000721c: 4643 mov r3, r8 +1000721e: 2101 movs r1, #1 +10007220: 68db ldr r3, [r3, #12] +10007222: aa0e add r2, sp, #56 @ 0x38 +10007224: 4650 mov r0, sl +10007226: 4798 blx r3 +10007228: 2000 movs r0, #0 +1000722a: f000 fa91 bl 10007750 +1000722e: 2334 movs r3, #52 @ 0x34 +10007230: 5ceb ldrb r3, [r5, r3] +10007232: 07db lsls r3, r3, #31 +10007234: d500 bpl.n 10007238 +10007236: e529 b.n 10006c8c +10007238: e6a1 b.n 10006f7e +1000723a: 4a1e ldr r2, [pc, #120] @ (100072b4 ) +1000723c: 0059 lsls r1, r3, #1 +1000723e: 6815 ldr r5, [r2, #0] +10007240: 18cb adds r3, r1, r3 +10007242: 00db lsls r3, r3, #3 +10007244: 18ed adds r5, r5, r3 +10007246: 2d00 cmp r5, #0 +10007248: d100 bne.n 1000724c +1000724a: e645 b.n 10006ed8 +1000724c: 68e8 ldr r0, [r5, #12] +1000724e: e707 b.n 10007060 +10007250: 2230 movs r2, #48 @ 0x30 +10007252: 4691 mov r9, r2 +10007254: 18eb adds r3, r5, r3 +10007256: 4463 add r3, ip +10007258: 4499 add r9, r3 +1000725a: 464b mov r3, r9 +1000725c: 78db ldrb r3, [r3, #3] +1000725e: 079b lsls r3, r3, #30 +10007260: d5d5 bpl.n 1000720e +10007262: f7ff fc17 bl 10006a94 +10007266: 464b mov r3, r9 +10007268: 2202 movs r2, #2 +1000726a: 78db ldrb r3, [r3, #3] +1000726c: 4393 bics r3, r2 +1000726e: 464a mov r2, r9 +10007270: 70d3 strb r3, [r2, #3] +10007272: 78d3 ldrb r3, [r2, #3] +10007274: 43bb bics r3, r7 +10007276: 70d3 strb r3, [r2, #3] +10007278: e7c9 b.n 1000720e +1000727a: ab0c add r3, sp, #48 @ 0x30 +1000727c: 1c9a adds r2, r3, #2 +1000727e: 4650 mov r0, sl +10007280: 2301 movs r3, #1 +10007282: a90e add r1, sp, #56 @ 0x38 +10007284: 7015 strb r5, [r2, #0] +10007286: f000 fa03 bl 10007690 +1000728a: e4ff b.n 10006c8c +1000728c: f7ff fbe8 bl 10006a60 +10007290: 2202 movs r2, #2 +10007292: 78fb ldrb r3, [r7, #3] +10007294: 4313 orrs r3, r2 +10007296: 2201 movs r2, #1 +10007298: 70fb strb r3, [r7, #3] +1000729a: 78fb ldrb r3, [r7, #3] +1000729c: 4313 orrs r3, r2 +1000729e: 70fb strb r3, [r7, #3] +100072a0: e7b5 b.n 1000720e +100072a2: 46c0 nop @ (mov r8, r8) +100072a4: 100061c9 .word 0x100061c9 +100072a8: 20001f39 .word 0x20001f39 +100072ac: 10009514 .word 0x10009514 +100072b0: 10007b75 .word 0x10007b75 +100072b4: 200013f8 .word 0x200013f8 +100072b8: 100094d4 .word 0x100094d4 ... -100072d8: 20001044 .word 0x20001044 -100072dc: 1e58 subs r0, r3, #1 -100072de: b2c0 uxtb r0, r0 -100072e0: f7ff f978 bl 100065d4 -100072e4: 2800 cmp r0, #0 -100072e6: d100 bne.n 100072ea -100072e8: e5fe b.n 10006ee8 -100072ea: 7843 ldrb r3, [r0, #1] -100072ec: 9307 str r3, [sp, #28] -100072ee: 2b02 cmp r3, #2 -100072f0: d000 beq.n 100072f4 -100072f2: e5f9 b.n 10006ee8 -100072f4: 2101 movs r1, #1 -100072f6: 79c2 ldrb r2, [r0, #7] -100072f8: 46b1 mov r9, r6 -100072fa: 1193 asrs r3, r2, #6 -100072fc: 1152 asrs r2, r2, #5 -100072fe: 400b ands r3, r1 -10007300: 400a ands r2, r1 -10007302: 0112 lsls r2, r2, #4 -10007304: 015b lsls r3, r3, #5 -10007306: 4313 orrs r3, r2 -10007308: 782a ldrb r2, [r5, #0] -1000730a: 312f adds r1, #47 @ 0x2f -1000730c: 438a bics r2, r1 -1000730e: 4313 orrs r3, r2 -10007310: 702b strb r3, [r5, #0] -10007312: 2309 movs r3, #9 -10007314: 4698 mov r8, r3 -10007316: 4480 add r8, r0 -10007318: 4647 mov r7, r8 -1000731a: 46a8 mov r8, r5 -1000731c: 78c3 ldrb r3, [r0, #3] -1000731e: 7882 ldrb r2, [r0, #2] -10007320: 021b lsls r3, r3, #8 -10007322: 4313 orrs r3, r2 -10007324: 18c3 adds r3, r0, r3 -10007326: 9304 str r3, [sp, #16] -10007328: 4b5c ldr r3, [pc, #368] @ (1000749c ) -1000732a: 9309 str r3, [sp, #36] @ 0x24 -1000732c: 9b04 ldr r3, [sp, #16] -1000732e: 42bb cmp r3, r7 -10007330: d800 bhi.n 10007334 -10007332: e081 b.n 10007438 -10007334: 787b ldrb r3, [r7, #1] -10007336: 2201 movs r2, #1 -10007338: 2b0b cmp r3, #11 -1000733a: d102 bne.n 10007342 -1000733c: 783b ldrb r3, [r7, #0] -1000733e: 78fa ldrb r2, [r7, #3] -10007340: 18ff adds r7, r7, r3 -10007342: 787b ldrb r3, [r7, #1] -10007344: 2b04 cmp r3, #4 -10007346: d123 bne.n 10007390 -10007348: 2500 movs r5, #0 -1000734a: 9b04 ldr r3, [sp, #16] -1000734c: 920b str r2, [sp, #44] @ 0x2c -1000734e: 1bdb subs r3, r3, r7 -10007350: b29b uxth r3, r3 -10007352: 9305 str r3, [sp, #20] -10007354: 4b52 ldr r3, [pc, #328] @ (100074a0 ) -10007356: 7819 ldrb r1, [r3, #0] -10007358: 9306 str r3, [sp, #24] -1000735a: 4b52 ldr r3, [pc, #328] @ (100074a4 ) -1000735c: 930a str r3, [sp, #40] @ 0x28 -1000735e: 4b52 ldr r3, [pc, #328] @ (100074a8 ) -10007360: 9308 str r3, [sp, #32] -10007362: 9b0a ldr r3, [sp, #40] @ 0x28 -10007364: 2b00 cmp r3, #0 -10007366: d052 beq.n 1000740e -10007368: 9b09 ldr r3, [sp, #36] @ 0x24 -1000736a: 9e08 ldr r6, [sp, #32] -1000736c: 428d cmp r5, r1 -1000736e: d345 bcc.n 100073fc -10007370: 0039 movs r1, r7 -10007372: 4650 mov r0, sl -10007374: 9a05 ldr r2, [sp, #20] -10007376: 4798 blx r3 -10007378: 4684 mov ip, r0 -1000737a: 2808 cmp r0, #8 -1000737c: d902 bls.n 10007384 -1000737e: 9a05 ldr r2, [sp, #20] -10007380: 4282 cmp r2, r0 -10007382: d262 bcs.n 1000744a -10007384: 9b06 ldr r3, [sp, #24] -10007386: 3501 adds r5, #1 -10007388: 7819 ldrb r1, [r3, #0] -1000738a: b2ed uxtb r5, r5 -1000738c: 42a9 cmp r1, r5 -1000738e: d2e8 bcs.n 10007362 -10007390: 464e mov r6, r9 -10007392: e5a9 b.n 10006ee8 -10007394: 4650 mov r0, sl -10007396: f7ff fb55 bl 10006a44 -1000739a: 2200 movs r2, #0 -1000739c: 4691 mov r9, r2 -1000739e: 4a43 ldr r2, [pc, #268] @ (100074ac ) -100073a0: 78ab ldrb r3, [r5, #2] -100073a2: 9205 str r2, [sp, #20] -100073a4: 002a movs r2, r5 -100073a6: 464d mov r5, r9 -100073a8: 4691 mov r9, r2 -100073aa: 9304 str r3, [sp, #16] -100073ac: 4b3c ldr r3, [pc, #240] @ (100074a0 ) -100073ae: 4f3d ldr r7, [pc, #244] @ (100074a4 ) -100073b0: 4698 mov r8, r3 -100073b2: 781b ldrb r3, [r3, #0] -100073b4: 2f00 cmp r7, #0 -100073b6: d01b beq.n 100073f0 -100073b8: 9a05 ldr r2, [sp, #20] -100073ba: 429d cmp r5, r3 -100073bc: d32c bcc.n 10007418 -100073be: 4650 mov r0, sl -100073c0: 4790 blx r2 -100073c2: 4643 mov r3, r8 -100073c4: 3501 adds r5, #1 -100073c6: 781b ldrb r3, [r3, #0] -100073c8: b2ed uxtb r5, r5 -100073ca: 42ab cmp r3, r5 -100073cc: d2f2 bcs.n 100073b4 -100073ce: 464d mov r5, r9 -100073d0: 2253 movs r2, #83 @ 0x53 -100073d2: 2100 movs r1, #0 -100073d4: 0028 movs r0, r5 -100073d6: f7fe fbeb bl 10005bb0 <__wrap_memset> -100073da: 2210 movs r2, #16 -100073dc: 21ff movs r1, #255 @ 0xff -100073de: 4834 ldr r0, [pc, #208] @ (100074b0 ) -100073e0: f7fe fbe6 bl 10005bb0 <__wrap_memset> -100073e4: 2220 movs r2, #32 -100073e6: 21ff movs r1, #255 @ 0xff -100073e8: 4832 ldr r0, [pc, #200] @ (100074b4 ) -100073ea: f7fe fbe1 bl 10005bb0 <__wrap_memset> -100073ee: e002 b.n 100073f6 -100073f0: 2d00 cmp r5, #0 -100073f2: d01b beq.n 1000742c -100073f4: 464d mov r5, r9 -100073f6: 9b04 ldr r3, [sp, #16] -100073f8: 70ab strb r3, [r5, #2] -100073fa: e672 b.n 100070e2 -100073fc: 2318 movs r3, #24 -100073fe: 4a2e ldr r2, [pc, #184] @ (100074b8 ) -10007400: 436b muls r3, r5 -10007402: 6816 ldr r6, [r2, #0] -10007404: 18f6 adds r6, r6, r3 -10007406: 2e00 cmp r6, #0 -10007408: d0c2 beq.n 10007390 -1000740a: 68b3 ldr r3, [r6, #8] -1000740c: e7b0 b.n 10007370 -1000740e: 2d00 cmp r5, #0 -10007410: d1be bne.n 10007390 -10007412: 4b22 ldr r3, [pc, #136] @ (1000749c ) -10007414: 4e24 ldr r6, [pc, #144] @ (100074a8 ) -10007416: e7ab b.n 10007370 -10007418: 4a27 ldr r2, [pc, #156] @ (100074b8 ) -1000741a: 006b lsls r3, r5, #1 -1000741c: 6812 ldr r2, [r2, #0] -1000741e: 195b adds r3, r3, r5 -10007420: 00db lsls r3, r3, #3 -10007422: 18d3 adds r3, r2, r3 -10007424: 2b00 cmp r3, #0 -10007426: d0e5 beq.n 100073f4 -10007428: 685a ldr r2, [r3, #4] -1000742a: e7c8 b.n 100073be -1000742c: 4a1f ldr r2, [pc, #124] @ (100074ac ) -1000742e: e7c6 b.n 100073be -10007430: f7ff f8d0 bl 100065d4 -10007434: 0002 movs r2, r0 -10007436: e6d4 b.n 100071e2 -10007438: 4b20 ldr r3, [pc, #128] @ (100074bc ) -1000743a: 4645 mov r5, r8 -1000743c: 464e mov r6, r9 -1000743e: 2b00 cmp r3, #0 -10007440: d100 bne.n 10007444 -10007442: e652 b.n 100070ea -10007444: e000 b.n 10007448 -10007446: bf00 nop -10007448: e64f b.n 100070ea -1000744a: 9a0b ldr r2, [sp, #44] @ 0x2c -1000744c: 2a01 cmp r2, #1 -1000744e: d01f beq.n 10007490 -10007450: 2100 movs r1, #0 -10007452: 4646 mov r6, r8 -10007454: e009 b.n 1000746a -10007456: 78bb ldrb r3, [r7, #2] -10007458: 18cb adds r3, r1, r3 -1000745a: b2db uxtb r3, r3 -1000745c: 18f3 adds r3, r6, r3 -1000745e: 78d8 ldrb r0, [r3, #3] -10007460: 28ff cmp r0, #255 @ 0xff -10007462: d195 bne.n 10007390 -10007464: 3101 adds r1, #1 -10007466: 70dd strb r5, [r3, #3] -10007468: b2c9 uxtb r1, r1 -1000746a: 4291 cmp r1, r2 -1000746c: d1f3 bne.n 10007456 -1000746e: 46b0 mov r8, r6 -10007470: 4666 mov r6, ip -10007472: 002b movs r3, r5 -10007474: 0039 movs r1, r7 -10007476: 0032 movs r2, r6 -10007478: 480e ldr r0, [pc, #56] @ (100074b4 ) -1000747a: f000 fd1f bl 10007ebc -1000747e: 46b4 mov ip, r6 -10007480: 9b06 ldr r3, [sp, #24] -10007482: 4467 add r7, ip -10007484: 781b ldrb r3, [r3, #0] -10007486: 42ab cmp r3, r5 -10007488: d300 bcc.n 1000748c -1000748a: e74f b.n 1000732c -1000748c: 464e mov r6, r9 -1000748e: e52b b.n 10006ee8 -10007490: 4b02 ldr r3, [pc, #8] @ (1000749c ) -10007492: 68b1 ldr r1, [r6, #8] -10007494: 4299 cmp r1, r3 -10007496: d1db bne.n 10007450 -10007498: 9a07 ldr r2, [sp, #28] -1000749a: e7d9 b.n 10007450 -1000749c: 10007aa1 .word 0x10007aa1 -100074a0: 20001f15 .word 0x20001f15 -100074a4: 100061d9 .word 0x100061d9 -100074a8: 10009524 .word 0x10009524 -100074ac: 10007a75 .word 0x10007a75 -100074b0: 200016f3 .word 0x200016f3 -100074b4: 20001703 .word 0x20001703 -100074b8: 200013c8 .word 0x200013c8 -100074bc: 00000000 .word 0x00000000 - -100074c0 : -100074c0: b5f8 push {r3, r4, r5, r6, r7, lr} -100074c2: 4657 mov r7, sl -100074c4: 464e mov r6, r9 -100074c6: 46de mov lr, fp -100074c8: 4645 mov r5, r8 -100074ca: 000c movs r4, r1 -100074cc: b5e0 push {r5, r6, r7, lr} -100074ce: 0016 movs r6, r2 -100074d0: 001f movs r7, r3 -100074d2: 2a00 cmp r2, #0 -100074d4: d03c beq.n 10007550 -100074d6: 4b1f ldr r3, [pc, #124] @ (10007554 ) -100074d8: 2500 movs r5, #0 -100074da: 469a mov sl, r3 -100074dc: 2370 movs r3, #112 @ 0x70 -100074de: 4699 mov r9, r3 -100074e0: 4b1d ldr r3, [pc, #116] @ (10007558 ) -100074e2: 469b mov fp, r3 -100074e4: e017 b.n 10007516 -100074e6: 465b mov r3, fp -100074e8: 0020 movs r0, r4 -100074ea: 7899 ldrb r1, [r3, #2] -100074ec: f000 fca8 bl 10007e40 -100074f0: 2800 cmp r0, #0 -100074f2: d01f beq.n 10007534 -100074f4: 0021 movs r1, r4 -100074f6: 4640 mov r0, r8 -100074f8: f7ff fa20 bl 1000693c -100074fc: 2800 cmp r0, #0 -100074fe: d019 beq.n 10007534 -10007500: 78a3 ldrb r3, [r4, #2] -10007502: 09da lsrs r2, r3, #7 -10007504: 2a01 cmp r2, #1 -10007506: d01c beq.n 10007542 -10007508: 9a0a ldr r2, [sp, #40] @ 0x28 -1000750a: 3501 adds r5, #1 -1000750c: 7013 strb r3, [r2, #0] -1000750e: 7823 ldrb r3, [r4, #0] -10007510: 18e4 adds r4, r4, r3 -10007512: 42b5 cmp r5, r6 -10007514: da1c bge.n 10007550 -10007516: 7863 ldrb r3, [r4, #1] -10007518: 2b05 cmp r3, #5 -1000751a: d10b bne.n 10007534 -1000751c: 78e3 ldrb r3, [r4, #3] -1000751e: 079b lsls r3, r3, #30 -10007520: 0f9b lsrs r3, r3, #30 -10007522: 42bb cmp r3, r7 -10007524: d106 bne.n 10007534 -10007526: 4653 mov r3, sl -10007528: 464a mov r2, r9 -1000752a: 781b ldrb r3, [r3, #0] -1000752c: 4698 mov r8, r3 -1000752e: 78a3 ldrb r3, [r4, #2] -10007530: 421a tst r2, r3 -10007532: d0d8 beq.n 100074e6 -10007534: 2000 movs r0, #0 -10007536: bcf0 pop {r4, r5, r6, r7} -10007538: 46bb mov fp, r7 -1000753a: 46b2 mov sl, r6 -1000753c: 46a9 mov r9, r5 -1000753e: 46a0 mov r8, r4 -10007540: bdf8 pop {r3, r4, r5, r6, r7, pc} -10007542: 9a0b ldr r2, [sp, #44] @ 0x2c -10007544: 3501 adds r5, #1 -10007546: 7013 strb r3, [r2, #0] -10007548: 7823 ldrb r3, [r4, #0] -1000754a: 18e4 adds r4, r4, r3 -1000754c: 42b5 cmp r5, r6 -1000754e: dbe2 blt.n 10007516 -10007550: 2001 movs r0, #1 -10007552: e7f0 b.n 10007536 -10007554: 20001044 .word 0x20001044 -10007558: 200016f0 .word 0x200016f0 - -1000755c : -1000755c: 2380 movs r3, #128 @ 0x80 -1000755e: b510 push {r4, lr} -10007560: 011b lsls r3, r3, #4 -10007562: b084 sub sp, #16 -10007564: 9301 str r3, [sp, #4] -10007566: 4b0e ldr r3, [pc, #56] @ (100075a0 ) -10007568: 9002 str r0, [sp, #8] -1000756a: 681c ldr r4, [r3, #0] -1000756c: 9103 str r1, [sp, #12] -1000756e: 6962 ldr r2, [r4, #20] -10007570: f3ef 8310 mrs r3, PRIMASK -10007574: b672 cpsid i -10007576: 6811 ldr r1, [r2, #0] -10007578: 2900 cmp r1, #0 -1000757a: d0fc beq.n 10007576 -1000757c: f3bf 8f5f dmb sy -10007580: 61a3 str r3, [r4, #24] -10007582: 0020 movs r0, r4 -10007584: a901 add r1, sp, #4 -10007586: f000 fddf bl 10008148 -1000758a: 6962 ldr r2, [r4, #20] -1000758c: 69a3 ldr r3, [r4, #24] -1000758e: f3bf 8f5f dmb sy -10007592: 2100 movs r1, #0 -10007594: 6011 str r1, [r2, #0] -10007596: f383 8810 msr PRIMASK, r3 -1000759a: b004 add sp, #16 -1000759c: bd10 pop {r4, pc} -1000759e: 46c0 nop @ (mov r8, r8) -100075a0: 20001748 .word 0x20001748 - -100075a4 : -100075a4: 2270 movs r2, #112 @ 0x70 -100075a6: b570 push {r4, r5, r6, lr} -100075a8: 4b09 ldr r3, [pc, #36] @ (100075d0 ) -100075aa: 000c movs r4, r1 -100075ac: 781d ldrb r5, [r3, #0] -100075ae: 788b ldrb r3, [r1, #2] -100075b0: 421a tst r2, r3 -100075b2: d001 beq.n 100075b8 -100075b4: 2000 movs r0, #0 -100075b6: bd70 pop {r4, r5, r6, pc} -100075b8: 4b06 ldr r3, [pc, #24] @ (100075d4 ) -100075ba: 0020 movs r0, r4 -100075bc: 7899 ldrb r1, [r3, #2] -100075be: f000 fc3f bl 10007e40 -100075c2: 2800 cmp r0, #0 -100075c4: d0f6 beq.n 100075b4 -100075c6: 0021 movs r1, r4 -100075c8: 0028 movs r0, r5 -100075ca: f7ff f9b7 bl 1000693c -100075ce: e7f2 b.n 100075b6 -100075d0: 20001044 .word 0x20001044 -100075d4: 200016f0 .word 0x200016f0 - -100075d8 : -100075d8: 000b movs r3, r1 -100075da: 207f movs r0, #127 @ 0x7f -100075dc: b510 push {r4, lr} -100075de: 4018 ands r0, r3 -100075e0: 09db lsrs r3, r3, #7 -100075e2: 3333 adds r3, #51 @ 0x33 -100075e4: 0040 lsls r0, r0, #1 -100075e6: 4a04 ldr r2, [pc, #16] @ (100075f8 ) -100075e8: 18c0 adds r0, r0, r3 -100075ea: 4b04 ldr r3, [pc, #16] @ (100075fc ) -100075ec: 6811 ldr r1, [r2, #0] -100075ee: 18c0 adds r0, r0, r3 -100075f0: f000 fbe2 bl 10007db8 -100075f4: bd10 pop {r4, pc} -100075f6: 46c0 nop @ (mov r8, r8) -100075f8: 20001744 .word 0x20001744 -100075fc: 200016f0 .word 0x200016f0 - -10007600 : -10007600: 000b movs r3, r1 -10007602: 207f movs r0, #127 @ 0x7f -10007604: b510 push {r4, lr} -10007606: 4018 ands r0, r3 -10007608: 09db lsrs r3, r3, #7 -1000760a: 3333 adds r3, #51 @ 0x33 -1000760c: 0040 lsls r0, r0, #1 -1000760e: 4a04 ldr r2, [pc, #16] @ (10007620 ) -10007610: 18c0 adds r0, r0, r3 -10007612: 4b04 ldr r3, [pc, #16] @ (10007624 ) -10007614: 6811 ldr r1, [r2, #0] -10007616: 18c0 adds r0, r0, r3 -10007618: f000 fbf6 bl 10007e08 -1000761c: bd10 pop {r4, pc} -1000761e: 46c0 nop @ (mov r8, r8) -10007620: 20001744 .word 0x20001744 -10007624: 200016f0 .word 0x200016f0 - -10007628 : -10007628: b570 push {r4, r5, r6, lr} -1000762a: 247f movs r4, #127 @ 0x7f -1000762c: 480f ldr r0, [pc, #60] @ (1000766c ) -1000762e: 400c ands r4, r1 -10007630: 0064 lsls r4, r4, #1 -10007632: 1904 adds r4, r0, r4 -10007634: 09cd lsrs r5, r1, #7 -10007636: 1964 adds r4, r4, r5 -10007638: 3430 adds r4, #48 @ 0x30 -1000763a: 78e0 ldrb r0, [r4, #3] -1000763c: 07c0 lsls r0, r0, #31 -1000763e: d501 bpl.n 10007644 -10007640: 2000 movs r0, #0 -10007642: bd70 pop {r4, r5, r6, pc} -10007644: 2601 movs r6, #1 -10007646: 78e5 ldrb r5, [r4, #3] -10007648: 4809 ldr r0, [pc, #36] @ (10007670 ) -1000764a: 4335 orrs r5, r6 -1000764c: 7800 ldrb r0, [r0, #0] -1000764e: 70e5 strb r5, [r4, #3] -10007650: f7ff f9fc bl 10006a4c -10007654: 2800 cmp r0, #0 -10007656: d1f4 bne.n 10007642 -10007658: 2201 movs r2, #1 -1000765a: 78e3 ldrb r3, [r4, #3] -1000765c: 4393 bics r3, r2 -1000765e: 70e3 strb r3, [r4, #3] -10007660: 78e3 ldrb r3, [r4, #3] -10007662: 3203 adds r2, #3 -10007664: 4393 bics r3, r2 -10007666: 70e3 strb r3, [r4, #3] -10007668: e7ea b.n 10007640 -1000766a: 46c0 nop @ (mov r8, r8) -1000766c: 200016f0 .word 0x200016f0 -10007670: 20001044 .word 0x20001044 - -10007674 : -10007674: b570 push {r4, r5, r6, lr} -10007676: 4c09 ldr r4, [pc, #36] @ (1000769c ) -10007678: 0006 movs r6, r0 -1000767a: 2208 movs r2, #8 -1000767c: 0020 movs r0, r4 -1000767e: 000d movs r5, r1 -10007680: f7fe fa9c bl 10005bbc <__wrap___aeabi_memcpy> +100072c8: 20001074 .word 0x20001074 +100072cc: 1e58 subs r0, r3, #1 +100072ce: b2c0 uxtb r0, r0 +100072d0: f7ff f978 bl 100065c4 +100072d4: 2800 cmp r0, #0 +100072d6: d100 bne.n 100072da +100072d8: e5fe b.n 10006ed8 +100072da: 7843 ldrb r3, [r0, #1] +100072dc: 9307 str r3, [sp, #28] +100072de: 2b02 cmp r3, #2 +100072e0: d000 beq.n 100072e4 +100072e2: e5f9 b.n 10006ed8 +100072e4: 2101 movs r1, #1 +100072e6: 79c2 ldrb r2, [r0, #7] +100072e8: 46b1 mov r9, r6 +100072ea: 1193 asrs r3, r2, #6 +100072ec: 1152 asrs r2, r2, #5 +100072ee: 400b ands r3, r1 +100072f0: 400a ands r2, r1 +100072f2: 0112 lsls r2, r2, #4 +100072f4: 015b lsls r3, r3, #5 +100072f6: 4313 orrs r3, r2 +100072f8: 782a ldrb r2, [r5, #0] +100072fa: 312f adds r1, #47 @ 0x2f +100072fc: 438a bics r2, r1 +100072fe: 4313 orrs r3, r2 +10007300: 702b strb r3, [r5, #0] +10007302: 2309 movs r3, #9 +10007304: 4698 mov r8, r3 +10007306: 4480 add r8, r0 +10007308: 4647 mov r7, r8 +1000730a: 46a8 mov r8, r5 +1000730c: 78c3 ldrb r3, [r0, #3] +1000730e: 7882 ldrb r2, [r0, #2] +10007310: 021b lsls r3, r3, #8 +10007312: 4313 orrs r3, r2 +10007314: 18c3 adds r3, r0, r3 +10007316: 9304 str r3, [sp, #16] +10007318: 4b5c ldr r3, [pc, #368] @ (1000748c ) +1000731a: 9309 str r3, [sp, #36] @ 0x24 +1000731c: 9b04 ldr r3, [sp, #16] +1000731e: 42bb cmp r3, r7 +10007320: d800 bhi.n 10007324 +10007322: e081 b.n 10007428 +10007324: 787b ldrb r3, [r7, #1] +10007326: 2201 movs r2, #1 +10007328: 2b0b cmp r3, #11 +1000732a: d102 bne.n 10007332 +1000732c: 783b ldrb r3, [r7, #0] +1000732e: 78fa ldrb r2, [r7, #3] +10007330: 18ff adds r7, r7, r3 +10007332: 787b ldrb r3, [r7, #1] +10007334: 2b04 cmp r3, #4 +10007336: d123 bne.n 10007380 +10007338: 2500 movs r5, #0 +1000733a: 9b04 ldr r3, [sp, #16] +1000733c: 920b str r2, [sp, #44] @ 0x2c +1000733e: 1bdb subs r3, r3, r7 +10007340: b29b uxth r3, r3 +10007342: 9305 str r3, [sp, #20] +10007344: 4b52 ldr r3, [pc, #328] @ (10007490 ) +10007346: 7819 ldrb r1, [r3, #0] +10007348: 9306 str r3, [sp, #24] +1000734a: 4b52 ldr r3, [pc, #328] @ (10007494 ) +1000734c: 930a str r3, [sp, #40] @ 0x28 +1000734e: 4b52 ldr r3, [pc, #328] @ (10007498 ) +10007350: 9308 str r3, [sp, #32] +10007352: 9b0a ldr r3, [sp, #40] @ 0x28 +10007354: 2b00 cmp r3, #0 +10007356: d052 beq.n 100073fe +10007358: 9b09 ldr r3, [sp, #36] @ 0x24 +1000735a: 9e08 ldr r6, [sp, #32] +1000735c: 428d cmp r5, r1 +1000735e: d345 bcc.n 100073ec +10007360: 0039 movs r1, r7 +10007362: 4650 mov r0, sl +10007364: 9a05 ldr r2, [sp, #20] +10007366: 4798 blx r3 +10007368: 4684 mov ip, r0 +1000736a: 2808 cmp r0, #8 +1000736c: d902 bls.n 10007374 +1000736e: 9a05 ldr r2, [sp, #20] +10007370: 4282 cmp r2, r0 +10007372: d262 bcs.n 1000743a +10007374: 9b06 ldr r3, [sp, #24] +10007376: 3501 adds r5, #1 +10007378: 7819 ldrb r1, [r3, #0] +1000737a: b2ed uxtb r5, r5 +1000737c: 42a9 cmp r1, r5 +1000737e: d2e8 bcs.n 10007352 +10007380: 464e mov r6, r9 +10007382: e5a9 b.n 10006ed8 +10007384: 4650 mov r0, sl +10007386: f7ff fb55 bl 10006a34 +1000738a: 2200 movs r2, #0 +1000738c: 4691 mov r9, r2 +1000738e: 4a43 ldr r2, [pc, #268] @ (1000749c ) +10007390: 78ab ldrb r3, [r5, #2] +10007392: 9205 str r2, [sp, #20] +10007394: 002a movs r2, r5 +10007396: 464d mov r5, r9 +10007398: 4691 mov r9, r2 +1000739a: 9304 str r3, [sp, #16] +1000739c: 4b3c ldr r3, [pc, #240] @ (10007490 ) +1000739e: 4f3d ldr r7, [pc, #244] @ (10007494 ) +100073a0: 4698 mov r8, r3 +100073a2: 781b ldrb r3, [r3, #0] +100073a4: 2f00 cmp r7, #0 +100073a6: d01b beq.n 100073e0 +100073a8: 9a05 ldr r2, [sp, #20] +100073aa: 429d cmp r5, r3 +100073ac: d32c bcc.n 10007408 +100073ae: 4650 mov r0, sl +100073b0: 4790 blx r2 +100073b2: 4643 mov r3, r8 +100073b4: 3501 adds r5, #1 +100073b6: 781b ldrb r3, [r3, #0] +100073b8: b2ed uxtb r5, r5 +100073ba: 42ab cmp r3, r5 +100073bc: d2f2 bcs.n 100073a4 +100073be: 464d mov r5, r9 +100073c0: 2253 movs r2, #83 @ 0x53 +100073c2: 2100 movs r1, #0 +100073c4: 0028 movs r0, r5 +100073c6: f7fe fbeb bl 10005ba0 <__wrap_memset> +100073ca: 2210 movs r2, #16 +100073cc: 21ff movs r1, #255 @ 0xff +100073ce: 4834 ldr r0, [pc, #208] @ (100074a0 ) +100073d0: f7fe fbe6 bl 10005ba0 <__wrap_memset> +100073d4: 2220 movs r2, #32 +100073d6: 21ff movs r1, #255 @ 0xff +100073d8: 4832 ldr r0, [pc, #200] @ (100074a4 ) +100073da: f7fe fbe1 bl 10005ba0 <__wrap_memset> +100073de: e002 b.n 100073e6 +100073e0: 2d00 cmp r5, #0 +100073e2: d01b beq.n 1000741c +100073e4: 464d mov r5, r9 +100073e6: 9b04 ldr r3, [sp, #16] +100073e8: 70ab strb r3, [r5, #2] +100073ea: e672 b.n 100070d2 +100073ec: 2318 movs r3, #24 +100073ee: 4a2e ldr r2, [pc, #184] @ (100074a8 ) +100073f0: 436b muls r3, r5 +100073f2: 6816 ldr r6, [r2, #0] +100073f4: 18f6 adds r6, r6, r3 +100073f6: 2e00 cmp r6, #0 +100073f8: d0c2 beq.n 10007380 +100073fa: 68b3 ldr r3, [r6, #8] +100073fc: e7b0 b.n 10007360 +100073fe: 2d00 cmp r5, #0 +10007400: d1be bne.n 10007380 +10007402: 4b22 ldr r3, [pc, #136] @ (1000748c ) +10007404: 4e24 ldr r6, [pc, #144] @ (10007498 ) +10007406: e7ab b.n 10007360 +10007408: 4a27 ldr r2, [pc, #156] @ (100074a8 ) +1000740a: 006b lsls r3, r5, #1 +1000740c: 6812 ldr r2, [r2, #0] +1000740e: 195b adds r3, r3, r5 +10007410: 00db lsls r3, r3, #3 +10007412: 18d3 adds r3, r2, r3 +10007414: 2b00 cmp r3, #0 +10007416: d0e5 beq.n 100073e4 +10007418: 685a ldr r2, [r3, #4] +1000741a: e7c8 b.n 100073ae +1000741c: 4a1f ldr r2, [pc, #124] @ (1000749c ) +1000741e: e7c6 b.n 100073ae +10007420: f7ff f8d0 bl 100065c4 +10007424: 0002 movs r2, r0 +10007426: e6d4 b.n 100071d2 +10007428: 4b20 ldr r3, [pc, #128] @ (100074ac ) +1000742a: 4645 mov r5, r8 +1000742c: 464e mov r6, r9 +1000742e: 2b00 cmp r3, #0 +10007430: d100 bne.n 10007434 +10007432: e652 b.n 100070da +10007434: e000 b.n 10007438 +10007436: bf00 nop +10007438: e64f b.n 100070da +1000743a: 9a0b ldr r2, [sp, #44] @ 0x2c +1000743c: 2a01 cmp r2, #1 +1000743e: d01f beq.n 10007480 +10007440: 2100 movs r1, #0 +10007442: 4646 mov r6, r8 +10007444: e009 b.n 1000745a +10007446: 78bb ldrb r3, [r7, #2] +10007448: 18cb adds r3, r1, r3 +1000744a: b2db uxtb r3, r3 +1000744c: 18f3 adds r3, r6, r3 +1000744e: 78d8 ldrb r0, [r3, #3] +10007450: 28ff cmp r0, #255 @ 0xff +10007452: d195 bne.n 10007380 +10007454: 3101 adds r1, #1 +10007456: 70dd strb r5, [r3, #3] +10007458: b2c9 uxtb r1, r1 +1000745a: 4291 cmp r1, r2 +1000745c: d1f3 bne.n 10007446 +1000745e: 46b0 mov r8, r6 +10007460: 4666 mov r6, ip +10007462: 002b movs r3, r5 +10007464: 0039 movs r1, r7 +10007466: 0032 movs r2, r6 +10007468: 480e ldr r0, [pc, #56] @ (100074a4 ) +1000746a: f000 fd1f bl 10007eac +1000746e: 46b4 mov ip, r6 +10007470: 9b06 ldr r3, [sp, #24] +10007472: 4467 add r7, ip +10007474: 781b ldrb r3, [r3, #0] +10007476: 42ab cmp r3, r5 +10007478: d300 bcc.n 1000747c +1000747a: e74f b.n 1000731c +1000747c: 464e mov r6, r9 +1000747e: e52b b.n 10006ed8 +10007480: 4b02 ldr r3, [pc, #8] @ (1000748c ) +10007482: 68b1 ldr r1, [r6, #8] +10007484: 4299 cmp r1, r3 +10007486: d1db bne.n 10007440 +10007488: 9a07 ldr r2, [sp, #28] +1000748a: e7d9 b.n 10007440 +1000748c: 10007a91 .word 0x10007a91 +10007490: 20001f39 .word 0x20001f39 +10007494: 100061c9 .word 0x100061c9 +10007498: 10009514 .word 0x10009514 +1000749c: 10007a65 .word 0x10007a65 +100074a0: 20001723 .word 0x20001723 +100074a4: 20001733 .word 0x20001733 +100074a8: 200013f8 .word 0x200013f8 +100074ac: 00000000 .word 0x00000000 + +100074b0 : +100074b0: b5f8 push {r3, r4, r5, r6, r7, lr} +100074b2: 4657 mov r7, sl +100074b4: 464e mov r6, r9 +100074b6: 46de mov lr, fp +100074b8: 4645 mov r5, r8 +100074ba: 000c movs r4, r1 +100074bc: b5e0 push {r5, r6, r7, lr} +100074be: 0016 movs r6, r2 +100074c0: 001f movs r7, r3 +100074c2: 2a00 cmp r2, #0 +100074c4: d03c beq.n 10007540 +100074c6: 4b1f ldr r3, [pc, #124] @ (10007544 ) +100074c8: 2500 movs r5, #0 +100074ca: 469a mov sl, r3 +100074cc: 2370 movs r3, #112 @ 0x70 +100074ce: 4699 mov r9, r3 +100074d0: 4b1d ldr r3, [pc, #116] @ (10007548 ) +100074d2: 469b mov fp, r3 +100074d4: e017 b.n 10007506 +100074d6: 465b mov r3, fp +100074d8: 0020 movs r0, r4 +100074da: 7899 ldrb r1, [r3, #2] +100074dc: f000 fca8 bl 10007e30 +100074e0: 2800 cmp r0, #0 +100074e2: d01f beq.n 10007524 +100074e4: 0021 movs r1, r4 +100074e6: 4640 mov r0, r8 +100074e8: f7ff fa20 bl 1000692c +100074ec: 2800 cmp r0, #0 +100074ee: d019 beq.n 10007524 +100074f0: 78a3 ldrb r3, [r4, #2] +100074f2: 09da lsrs r2, r3, #7 +100074f4: 2a01 cmp r2, #1 +100074f6: d01c beq.n 10007532 +100074f8: 9a0a ldr r2, [sp, #40] @ 0x28 +100074fa: 3501 adds r5, #1 +100074fc: 7013 strb r3, [r2, #0] +100074fe: 7823 ldrb r3, [r4, #0] +10007500: 18e4 adds r4, r4, r3 +10007502: 42b5 cmp r5, r6 +10007504: da1c bge.n 10007540 +10007506: 7863 ldrb r3, [r4, #1] +10007508: 2b05 cmp r3, #5 +1000750a: d10b bne.n 10007524 +1000750c: 78e3 ldrb r3, [r4, #3] +1000750e: 079b lsls r3, r3, #30 +10007510: 0f9b lsrs r3, r3, #30 +10007512: 42bb cmp r3, r7 +10007514: d106 bne.n 10007524 +10007516: 4653 mov r3, sl +10007518: 464a mov r2, r9 +1000751a: 781b ldrb r3, [r3, #0] +1000751c: 4698 mov r8, r3 +1000751e: 78a3 ldrb r3, [r4, #2] +10007520: 421a tst r2, r3 +10007522: d0d8 beq.n 100074d6 +10007524: 2000 movs r0, #0 +10007526: bcf0 pop {r4, r5, r6, r7} +10007528: 46bb mov fp, r7 +1000752a: 46b2 mov sl, r6 +1000752c: 46a9 mov r9, r5 +1000752e: 46a0 mov r8, r4 +10007530: bdf8 pop {r3, r4, r5, r6, r7, pc} +10007532: 9a0b ldr r2, [sp, #44] @ 0x2c +10007534: 3501 adds r5, #1 +10007536: 7013 strb r3, [r2, #0] +10007538: 7823 ldrb r3, [r4, #0] +1000753a: 18e4 adds r4, r4, r3 +1000753c: 42b5 cmp r5, r6 +1000753e: dbe2 blt.n 10007506 +10007540: 2001 movs r0, #1 +10007542: e7f0 b.n 10007526 +10007544: 20001074 .word 0x20001074 +10007548: 20001720 .word 0x20001720 + +1000754c : +1000754c: 2380 movs r3, #128 @ 0x80 +1000754e: b510 push {r4, lr} +10007550: 011b lsls r3, r3, #4 +10007552: b084 sub sp, #16 +10007554: 9301 str r3, [sp, #4] +10007556: 4b0e ldr r3, [pc, #56] @ (10007590 ) +10007558: 9002 str r0, [sp, #8] +1000755a: 681c ldr r4, [r3, #0] +1000755c: 9103 str r1, [sp, #12] +1000755e: 6962 ldr r2, [r4, #20] +10007560: f3ef 8310 mrs r3, PRIMASK +10007564: b672 cpsid i +10007566: 6811 ldr r1, [r2, #0] +10007568: 2900 cmp r1, #0 +1000756a: d0fc beq.n 10007566 +1000756c: f3bf 8f5f dmb sy +10007570: 61a3 str r3, [r4, #24] +10007572: 0020 movs r0, r4 +10007574: a901 add r1, sp, #4 +10007576: f000 fddf bl 10008138 +1000757a: 6962 ldr r2, [r4, #20] +1000757c: 69a3 ldr r3, [r4, #24] +1000757e: f3bf 8f5f dmb sy +10007582: 2100 movs r1, #0 +10007584: 6011 str r1, [r2, #0] +10007586: f383 8810 msr PRIMASK, r3 +1000758a: b004 add sp, #16 +1000758c: bd10 pop {r4, pc} +1000758e: 46c0 nop @ (mov r8, r8) +10007590: 20001778 .word 0x20001778 + +10007594 : +10007594: 2270 movs r2, #112 @ 0x70 +10007596: b570 push {r4, r5, r6, lr} +10007598: 4b09 ldr r3, [pc, #36] @ (100075c0 ) +1000759a: 000c movs r4, r1 +1000759c: 781d ldrb r5, [r3, #0] +1000759e: 788b ldrb r3, [r1, #2] +100075a0: 421a tst r2, r3 +100075a2: d001 beq.n 100075a8 +100075a4: 2000 movs r0, #0 +100075a6: bd70 pop {r4, r5, r6, pc} +100075a8: 4b06 ldr r3, [pc, #24] @ (100075c4 ) +100075aa: 0020 movs r0, r4 +100075ac: 7899 ldrb r1, [r3, #2] +100075ae: f000 fc3f bl 10007e30 +100075b2: 2800 cmp r0, #0 +100075b4: d0f6 beq.n 100075a4 +100075b6: 0021 movs r1, r4 +100075b8: 0028 movs r0, r5 +100075ba: f7ff f9b7 bl 1000692c +100075be: e7f2 b.n 100075a6 +100075c0: 20001074 .word 0x20001074 +100075c4: 20001720 .word 0x20001720 + +100075c8 : +100075c8: 000b movs r3, r1 +100075ca: 207f movs r0, #127 @ 0x7f +100075cc: b510 push {r4, lr} +100075ce: 4018 ands r0, r3 +100075d0: 09db lsrs r3, r3, #7 +100075d2: 3333 adds r3, #51 @ 0x33 +100075d4: 0040 lsls r0, r0, #1 +100075d6: 4a04 ldr r2, [pc, #16] @ (100075e8 ) +100075d8: 18c0 adds r0, r0, r3 +100075da: 4b04 ldr r3, [pc, #16] @ (100075ec ) +100075dc: 6811 ldr r1, [r2, #0] +100075de: 18c0 adds r0, r0, r3 +100075e0: f000 fbe2 bl 10007da8 +100075e4: bd10 pop {r4, pc} +100075e6: 46c0 nop @ (mov r8, r8) +100075e8: 20001774 .word 0x20001774 +100075ec: 20001720 .word 0x20001720 + +100075f0 : +100075f0: 000b movs r3, r1 +100075f2: 207f movs r0, #127 @ 0x7f +100075f4: b510 push {r4, lr} +100075f6: 4018 ands r0, r3 +100075f8: 09db lsrs r3, r3, #7 +100075fa: 3333 adds r3, #51 @ 0x33 +100075fc: 0040 lsls r0, r0, #1 +100075fe: 4a04 ldr r2, [pc, #16] @ (10007610 ) +10007600: 18c0 adds r0, r0, r3 +10007602: 4b04 ldr r3, [pc, #16] @ (10007614 ) +10007604: 6811 ldr r1, [r2, #0] +10007606: 18c0 adds r0, r0, r3 +10007608: f000 fbf6 bl 10007df8 +1000760c: bd10 pop {r4, pc} +1000760e: 46c0 nop @ (mov r8, r8) +10007610: 20001774 .word 0x20001774 +10007614: 20001720 .word 0x20001720 + +10007618 : +10007618: b570 push {r4, r5, r6, lr} +1000761a: 247f movs r4, #127 @ 0x7f +1000761c: 480f ldr r0, [pc, #60] @ (1000765c ) +1000761e: 400c ands r4, r1 +10007620: 0064 lsls r4, r4, #1 +10007622: 1904 adds r4, r0, r4 +10007624: 09cd lsrs r5, r1, #7 +10007626: 1964 adds r4, r4, r5 +10007628: 3430 adds r4, #48 @ 0x30 +1000762a: 78e0 ldrb r0, [r4, #3] +1000762c: 07c0 lsls r0, r0, #31 +1000762e: d501 bpl.n 10007634 +10007630: 2000 movs r0, #0 +10007632: bd70 pop {r4, r5, r6, pc} +10007634: 2601 movs r6, #1 +10007636: 78e5 ldrb r5, [r4, #3] +10007638: 4809 ldr r0, [pc, #36] @ (10007660 ) +1000763a: 4335 orrs r5, r6 +1000763c: 7800 ldrb r0, [r0, #0] +1000763e: 70e5 strb r5, [r4, #3] +10007640: f7ff f9fc bl 10006a3c +10007644: 2800 cmp r0, #0 +10007646: d1f4 bne.n 10007632 +10007648: 2201 movs r2, #1 +1000764a: 78e3 ldrb r3, [r4, #3] +1000764c: 4393 bics r3, r2 +1000764e: 70e3 strb r3, [r4, #3] +10007650: 78e3 ldrb r3, [r4, #3] +10007652: 3203 adds r2, #3 +10007654: 4393 bics r3, r2 +10007656: 70e3 strb r3, [r4, #3] +10007658: e7ea b.n 10007630 +1000765a: 46c0 nop @ (mov r8, r8) +1000765c: 20001720 .word 0x20001720 +10007660: 20001074 .word 0x20001074 + +10007664 : +10007664: b570 push {r4, r5, r6, lr} +10007666: 4c09 ldr r4, [pc, #36] @ (1000768c ) +10007668: 0006 movs r6, r0 +1000766a: 2208 movs r2, #8 +1000766c: 0020 movs r0, r4 +1000766e: 000d movs r5, r1 +10007670: f7fe fa9c bl 10005bac <__wrap___aeabi_memcpy> +10007674: 2300 movs r3, #0 +10007676: 2180 movs r1, #128 @ 0x80 +10007678: 60e3 str r3, [r4, #12] +1000767a: 60a3 str r3, [r4, #8] +1000767c: 782b ldrb r3, [r5, #0] +1000767e: 0030 movs r0, r6 +10007680: 4399 bics r1, r3 +10007682: 2200 movs r2, #0 10007684: 2300 movs r3, #0 -10007686: 2180 movs r1, #128 @ 0x80 -10007688: 60e3 str r3, [r4, #12] -1000768a: 60a3 str r3, [r4, #8] -1000768c: 782b ldrb r3, [r5, #0] -1000768e: 0030 movs r0, r6 -10007690: 4399 bics r1, r3 -10007692: 2200 movs r2, #0 -10007694: 2300 movs r3, #0 -10007696: f7ff ffc7 bl 10007628 -1000769a: bd70 pop {r4, r5, r6, pc} -1000769c: 20001694 .word 0x20001694 - -100076a0 : -100076a0: b5f8 push {r3, r4, r5, r6, r7, lr} -100076a2: 46ce mov lr, r9 -100076a4: 4647 mov r7, r8 -100076a6: 4690 mov r8, r2 -100076a8: 4e26 ldr r6, [pc, #152] @ (10007744 ) -100076aa: b580 push {r7, lr} -100076ac: 4681 mov r9, r0 -100076ae: 2208 movs r2, #8 -100076b0: 0030 movs r0, r6 -100076b2: 000d movs r5, r1 -100076b4: 001f movs r7, r3 -100076b6: f7fe fa81 bl 10005bbc <__wrap___aeabi_memcpy> -100076ba: 4643 mov r3, r8 -100076bc: 60b3 str r3, [r6, #8] -100076be: 2300 movs r3, #0 -100076c0: 81f3 strh r3, [r6, #14] -100076c2: 79ec ldrb r4, [r5, #7] -100076c4: 79ab ldrb r3, [r5, #6] -100076c6: 0224 lsls r4, r4, #8 -100076c8: 431c orrs r4, r3 -100076ca: 1c23 adds r3, r4, #0 -100076cc: 42bc cmp r4, r7 -100076ce: d900 bls.n 100076d2 -100076d0: 1c3b adds r3, r7, #0 -100076d2: b29f uxth r7, r3 -100076d4: 81b3 strh r3, [r6, #12] -100076d6: 2c00 cmp r4, #0 -100076d8: d00e beq.n 100076f8 -100076da: 2f00 cmp r7, #0 -100076dc: d018 beq.n 10007710 -100076de: 4643 mov r3, r8 -100076e0: 2b00 cmp r3, #0 -100076e2: d02c beq.n 1000773e -100076e4: 1c3b adds r3, r7, #0 -100076e6: 2f40 cmp r7, #64 @ 0x40 -100076e8: d81b bhi.n 10007722 -100076ea: b29f uxth r7, r3 -100076ec: 7833 ldrb r3, [r6, #0] -100076ee: 2b7f cmp r3, #127 @ 0x7f -100076f0: d81c bhi.n 1000772c -100076f2: 2100 movs r1, #0 -100076f4: 4a14 ldr r2, [pc, #80] @ (10007748 ) -100076f6: e00f b.n 10007718 -100076f8: 2180 movs r1, #128 @ 0x80 -100076fa: 782b ldrb r3, [r5, #0] -100076fc: 2200 movs r2, #0 -100076fe: 4399 bics r1, r3 -10007700: 4648 mov r0, r9 -10007702: 2300 movs r3, #0 -10007704: f7ff ff90 bl 10007628 -10007708: bcc0 pop {r6, r7} -1000770a: 46b9 mov r9, r7 -1000770c: 46b0 mov r8, r6 -1000770e: bdf8 pop {r3, r4, r5, r6, r7, pc} -10007710: 237f movs r3, #127 @ 0x7f -10007712: 2200 movs r2, #0 -10007714: 7831 ldrb r1, [r6, #0] -10007716: 4399 bics r1, r3 -10007718: 003b movs r3, r7 -1000771a: 4648 mov r0, r9 -1000771c: f7ff ff84 bl 10007628 -10007720: e7f2 b.n 10007708 -10007722: 2340 movs r3, #64 @ 0x40 -10007724: b29f uxth r7, r3 -10007726: 7833 ldrb r3, [r6, #0] -10007728: 2b7f cmp r3, #127 @ 0x7f -1000772a: d9e2 bls.n 100076f2 -1000772c: 4c06 ldr r4, [pc, #24] @ (10007748 ) -1000772e: 003a movs r2, r7 -10007730: 4641 mov r1, r8 -10007732: 0020 movs r0, r4 -10007734: f7fe fa42 bl 10005bbc <__wrap___aeabi_memcpy> -10007738: 2180 movs r1, #128 @ 0x80 -1000773a: 0022 movs r2, r4 -1000773c: e7ec b.n 10007718 -1000773e: 2000 movs r0, #0 -10007740: e7e2 b.n 10007708 -10007742: 46c0 nop @ (mov r8, r8) -10007744: 20001694 .word 0x20001694 -10007748: 200016b0 .word 0x200016b0 - -1000774c : -1000774c: b510 push {r4, lr} -1000774e: 2214 movs r2, #20 -10007750: 2100 movs r1, #0 -10007752: 4802 ldr r0, [pc, #8] @ (1000775c ) -10007754: f7fe fa2c bl 10005bb0 <__wrap_memset> -10007758: bd10 pop {r4, pc} -1000775a: 46c0 nop @ (mov r8, r8) -1000775c: 20001694 .word 0x20001694 - -10007760 : -10007760: 4b01 ldr r3, [pc, #4] @ (10007768 ) -10007762: 6118 str r0, [r3, #16] -10007764: 4770 bx lr -10007766: 46c0 nop @ (mov r8, r8) -10007768: 20001694 .word 0x20001694 - -1000776c : -1000776c: b510 push {r4, lr} -1000776e: 4c05 ldr r4, [pc, #20] @ (10007784 ) -10007770: 0001 movs r1, r0 -10007772: 2208 movs r2, #8 -10007774: 0020 movs r0, r4 -10007776: f7fe fa21 bl 10005bbc <__wrap___aeabi_memcpy> -1000777a: 2300 movs r3, #0 -1000777c: 60a3 str r3, [r4, #8] -1000777e: 60e3 str r3, [r4, #12] -10007780: bd10 pop {r4, pc} -10007782: 46c0 nop @ (mov r8, r8) -10007784: 20001694 .word 0x20001694 - -10007788 : -10007788: b570 push {r4, r5, r6, lr} -1000778a: 4c39 ldr r4, [pc, #228] @ (10007870 ) -1000778c: 001d movs r5, r3 -1000778e: 7823 ldrb r3, [r4, #0] -10007790: 0006 movs r6, r0 -10007792: 09da lsrs r2, r3, #7 -10007794: 09c9 lsrs r1, r1, #7 -10007796: 428a cmp r2, r1 -10007798: d013 beq.n 100077c2 -1000779a: 2000 movs r0, #0 -1000779c: 2d00 cmp r5, #0 -1000779e: d000 beq.n 100077a2 -100077a0: bd70 pop {r4, r5, r6, pc} -100077a2: 4b34 ldr r3, [pc, #208] @ (10007874 ) -100077a4: 2b00 cmp r3, #0 -100077a6: d003 beq.n 100077b0 -100077a8: 0021 movs r1, r4 +10007686: f7ff ffc7 bl 10007618 +1000768a: bd70 pop {r4, r5, r6, pc} +1000768c: 200016c4 .word 0x200016c4 + +10007690 : +10007690: b5f8 push {r3, r4, r5, r6, r7, lr} +10007692: 46ce mov lr, r9 +10007694: 4647 mov r7, r8 +10007696: 4690 mov r8, r2 +10007698: 4e26 ldr r6, [pc, #152] @ (10007734 ) +1000769a: b580 push {r7, lr} +1000769c: 4681 mov r9, r0 +1000769e: 2208 movs r2, #8 +100076a0: 0030 movs r0, r6 +100076a2: 000d movs r5, r1 +100076a4: 001f movs r7, r3 +100076a6: f7fe fa81 bl 10005bac <__wrap___aeabi_memcpy> +100076aa: 4643 mov r3, r8 +100076ac: 60b3 str r3, [r6, #8] +100076ae: 2300 movs r3, #0 +100076b0: 81f3 strh r3, [r6, #14] +100076b2: 79ec ldrb r4, [r5, #7] +100076b4: 79ab ldrb r3, [r5, #6] +100076b6: 0224 lsls r4, r4, #8 +100076b8: 431c orrs r4, r3 +100076ba: 1c23 adds r3, r4, #0 +100076bc: 42bc cmp r4, r7 +100076be: d900 bls.n 100076c2 +100076c0: 1c3b adds r3, r7, #0 +100076c2: b29f uxth r7, r3 +100076c4: 81b3 strh r3, [r6, #12] +100076c6: 2c00 cmp r4, #0 +100076c8: d00e beq.n 100076e8 +100076ca: 2f00 cmp r7, #0 +100076cc: d018 beq.n 10007700 +100076ce: 4643 mov r3, r8 +100076d0: 2b00 cmp r3, #0 +100076d2: d02c beq.n 1000772e +100076d4: 1c3b adds r3, r7, #0 +100076d6: 2f40 cmp r7, #64 @ 0x40 +100076d8: d81b bhi.n 10007712 +100076da: b29f uxth r7, r3 +100076dc: 7833 ldrb r3, [r6, #0] +100076de: 2b7f cmp r3, #127 @ 0x7f +100076e0: d81c bhi.n 1000771c +100076e2: 2100 movs r1, #0 +100076e4: 4a14 ldr r2, [pc, #80] @ (10007738 ) +100076e6: e00f b.n 10007708 +100076e8: 2180 movs r1, #128 @ 0x80 +100076ea: 782b ldrb r3, [r5, #0] +100076ec: 2200 movs r2, #0 +100076ee: 4399 bics r1, r3 +100076f0: 4648 mov r0, r9 +100076f2: 2300 movs r3, #0 +100076f4: f7ff ff90 bl 10007618 +100076f8: bcc0 pop {r6, r7} +100076fa: 46b9 mov r9, r7 +100076fc: 46b0 mov r8, r6 +100076fe: bdf8 pop {r3, r4, r5, r6, r7, pc} +10007700: 237f movs r3, #127 @ 0x7f +10007702: 2200 movs r2, #0 +10007704: 7831 ldrb r1, [r6, #0] +10007706: 4399 bics r1, r3 +10007708: 003b movs r3, r7 +1000770a: 4648 mov r0, r9 +1000770c: f7ff ff84 bl 10007618 +10007710: e7f2 b.n 100076f8 +10007712: 2340 movs r3, #64 @ 0x40 +10007714: b29f uxth r7, r3 +10007716: 7833 ldrb r3, [r6, #0] +10007718: 2b7f cmp r3, #127 @ 0x7f +1000771a: d9e2 bls.n 100076e2 +1000771c: 4c06 ldr r4, [pc, #24] @ (10007738 ) +1000771e: 003a movs r2, r7 +10007720: 4641 mov r1, r8 +10007722: 0020 movs r0, r4 +10007724: f7fe fa42 bl 10005bac <__wrap___aeabi_memcpy> +10007728: 2180 movs r1, #128 @ 0x80 +1000772a: 0022 movs r2, r4 +1000772c: e7ec b.n 10007708 +1000772e: 2000 movs r0, #0 +10007730: e7e2 b.n 100076f8 +10007732: 46c0 nop @ (mov r8, r8) +10007734: 200016c4 .word 0x200016c4 +10007738: 200016e0 .word 0x200016e0 + +1000773c : +1000773c: b510 push {r4, lr} +1000773e: 2214 movs r2, #20 +10007740: 2100 movs r1, #0 +10007742: 4802 ldr r0, [pc, #8] @ (1000774c ) +10007744: f7fe fa2c bl 10005ba0 <__wrap_memset> +10007748: bd10 pop {r4, pc} +1000774a: 46c0 nop @ (mov r8, r8) +1000774c: 200016c4 .word 0x200016c4 + +10007750 : +10007750: 4b01 ldr r3, [pc, #4] @ (10007758 ) +10007752: 6118 str r0, [r3, #16] +10007754: 4770 bx lr +10007756: 46c0 nop @ (mov r8, r8) +10007758: 200016c4 .word 0x200016c4 + +1000775c : +1000775c: b510 push {r4, lr} +1000775e: 4c05 ldr r4, [pc, #20] @ (10007774 ) +10007760: 0001 movs r1, r0 +10007762: 2208 movs r2, #8 +10007764: 0020 movs r0, r4 +10007766: f7fe fa21 bl 10005bac <__wrap___aeabi_memcpy> +1000776a: 2300 movs r3, #0 +1000776c: 60a3 str r3, [r4, #8] +1000776e: 60e3 str r3, [r4, #12] +10007770: bd10 pop {r4, pc} +10007772: 46c0 nop @ (mov r8, r8) +10007774: 200016c4 .word 0x200016c4 + +10007778 : +10007778: b570 push {r4, r5, r6, lr} +1000777a: 4c39 ldr r4, [pc, #228] @ (10007860 ) +1000777c: 001d movs r5, r3 +1000777e: 7823 ldrb r3, [r4, #0] +10007780: 0006 movs r6, r0 +10007782: 09da lsrs r2, r3, #7 +10007784: 09c9 lsrs r1, r1, #7 +10007786: 428a cmp r2, r1 +10007788: d013 beq.n 100077b2 +1000778a: 2000 movs r0, #0 +1000778c: 2d00 cmp r5, #0 +1000778e: d000 beq.n 10007792 +10007790: bd70 pop {r4, r5, r6, pc} +10007792: 4b34 ldr r3, [pc, #208] @ (10007864 ) +10007794: 2b00 cmp r3, #0 +10007796: d003 beq.n 100077a0 +10007798: 0021 movs r1, r4 +1000779a: 0030 movs r0, r6 +1000779c: f7ff f8b8 bl 10006910 +100077a0: 6923 ldr r3, [r4, #16] +100077a2: 2b00 cmp r3, #0 +100077a4: d003 beq.n 100077ae +100077a6: 0022 movs r2, r4 +100077a8: 2103 movs r1, #3 100077aa: 0030 movs r0, r6 -100077ac: f7ff f8b8 bl 10006920 -100077b0: 6923 ldr r3, [r4, #16] -100077b2: 2b00 cmp r3, #0 -100077b4: d003 beq.n 100077be -100077b6: 0022 movs r2, r4 -100077b8: 2103 movs r1, #3 -100077ba: 0030 movs r0, r6 -100077bc: 4798 blx r3 -100077be: 2001 movs r0, #1 -100077c0: e7ee b.n 100077a0 -100077c2: 68a0 ldr r0, [r4, #8] -100077c4: 2b7f cmp r3, #127 @ 0x7f -100077c6: d805 bhi.n 100077d4 -100077c8: 2800 cmp r0, #0 -100077ca: d034 beq.n 10007836 -100077cc: 002a movs r2, r5 -100077ce: 492a ldr r1, [pc, #168] @ (10007878 ) -100077d0: f7fe f9f4 bl 10005bbc <__wrap___aeabi_memcpy> -100077d4: 89e2 ldrh r2, [r4, #14] -100077d6: 68a1 ldr r1, [r4, #8] -100077d8: 1952 adds r2, r2, r5 -100077da: 88e3 ldrh r3, [r4, #6] -100077dc: b292 uxth r2, r2 -100077de: 1949 adds r1, r1, r5 -100077e0: 81e2 strh r2, [r4, #14] -100077e2: 60a1 str r1, [r4, #8] -100077e4: 4293 cmp r3, r2 -100077e6: d014 beq.n 10007812 -100077e8: 2d3f cmp r5, #63 @ 0x3f -100077ea: d912 bls.n 10007812 -100077ec: 89a3 ldrh r3, [r4, #12] -100077ee: 1a98 subs r0, r3, r2 -100077f0: 1c05 adds r5, r0, #0 -100077f2: b280 uxth r0, r0 -100077f4: 2840 cmp r0, #64 @ 0x40 -100077f6: d82a bhi.n 1000784e -100077f8: 7820 ldrb r0, [r4, #0] -100077fa: b2ad uxth r5, r5 -100077fc: 287f cmp r0, #127 @ 0x7f -100077fe: d828 bhi.n 10007852 -10007800: 2100 movs r1, #0 -10007802: 429a cmp r2, r3 -10007804: d032 beq.n 1000786c -10007806: 4a1c ldr r2, [pc, #112] @ (10007878 ) -10007808: 002b movs r3, r5 -1000780a: 0030 movs r0, r6 -1000780c: f7ff ff0c bl 10007628 -10007810: e7c6 b.n 100077a0 -10007812: 6923 ldr r3, [r4, #16] -10007814: 2b00 cmp r3, #0 -10007816: d005 beq.n 10007824 -10007818: 0022 movs r2, r4 -1000781a: 2102 movs r1, #2 +100077ac: 4798 blx r3 +100077ae: 2001 movs r0, #1 +100077b0: e7ee b.n 10007790 +100077b2: 68a0 ldr r0, [r4, #8] +100077b4: 2b7f cmp r3, #127 @ 0x7f +100077b6: d805 bhi.n 100077c4 +100077b8: 2800 cmp r0, #0 +100077ba: d034 beq.n 10007826 +100077bc: 002a movs r2, r5 +100077be: 492a ldr r1, [pc, #168] @ (10007868 ) +100077c0: f7fe f9f4 bl 10005bac <__wrap___aeabi_memcpy> +100077c4: 89e2 ldrh r2, [r4, #14] +100077c6: 68a1 ldr r1, [r4, #8] +100077c8: 1952 adds r2, r2, r5 +100077ca: 88e3 ldrh r3, [r4, #6] +100077cc: b292 uxth r2, r2 +100077ce: 1949 adds r1, r1, r5 +100077d0: 81e2 strh r2, [r4, #14] +100077d2: 60a1 str r1, [r4, #8] +100077d4: 4293 cmp r3, r2 +100077d6: d014 beq.n 10007802 +100077d8: 2d3f cmp r5, #63 @ 0x3f +100077da: d912 bls.n 10007802 +100077dc: 89a3 ldrh r3, [r4, #12] +100077de: 1a98 subs r0, r3, r2 +100077e0: 1c05 adds r5, r0, #0 +100077e2: b280 uxth r0, r0 +100077e4: 2840 cmp r0, #64 @ 0x40 +100077e6: d82a bhi.n 1000783e +100077e8: 7820 ldrb r0, [r4, #0] +100077ea: b2ad uxth r5, r5 +100077ec: 287f cmp r0, #127 @ 0x7f +100077ee: d828 bhi.n 10007842 +100077f0: 2100 movs r1, #0 +100077f2: 429a cmp r2, r3 +100077f4: d032 beq.n 1000785c +100077f6: 4a1c ldr r2, [pc, #112] @ (10007868 ) +100077f8: 002b movs r3, r5 +100077fa: 0030 movs r0, r6 +100077fc: f7ff ff0c bl 10007618 +10007800: e7c6 b.n 10007790 +10007802: 6923 ldr r3, [r4, #16] +10007804: 2b00 cmp r3, #0 +10007806: d005 beq.n 10007814 +10007808: 0022 movs r2, r4 +1000780a: 2102 movs r1, #2 +1000780c: 0030 movs r0, r6 +1000780e: 4798 blx r3 +10007810: 2800 cmp r0, #0 +10007812: d00a beq.n 1000782a +10007814: 2180 movs r1, #128 @ 0x80 +10007816: 7823 ldrb r3, [r4, #0] +10007818: 2200 movs r2, #0 +1000781a: 4399 bics r1, r3 1000781c: 0030 movs r0, r6 -1000781e: 4798 blx r3 -10007820: 2800 cmp r0, #0 -10007822: d00a beq.n 1000783a -10007824: 2180 movs r1, #128 @ 0x80 -10007826: 7823 ldrb r3, [r4, #0] -10007828: 2200 movs r2, #0 -1000782a: 4399 bics r1, r3 +1000781e: 2300 movs r3, #0 +10007820: f7ff fefa bl 10007618 +10007824: e7b4 b.n 10007790 +10007826: 2000 movs r0, #0 +10007828: e7b2 b.n 10007790 +1000782a: 2100 movs r1, #0 1000782c: 0030 movs r0, r6 -1000782e: 2300 movs r3, #0 -10007830: f7ff fefa bl 10007628 -10007834: e7b4 b.n 100077a0 -10007836: 2000 movs r0, #0 -10007838: e7b2 b.n 100077a0 -1000783a: 2100 movs r1, #0 -1000783c: 0030 movs r0, r6 -1000783e: f7ff f917 bl 10006a70 -10007842: 0030 movs r0, r6 -10007844: 2180 movs r1, #128 @ 0x80 -10007846: f7ff f913 bl 10006a70 -1000784a: 2001 movs r0, #1 -1000784c: e7a8 b.n 100077a0 -1000784e: 2540 movs r5, #64 @ 0x40 -10007850: e7d2 b.n 100077f8 -10007852: 429a cmp r2, r3 -10007854: d007 beq.n 10007866 -10007856: 4c08 ldr r4, [pc, #32] @ (10007878 ) -10007858: 002a movs r2, r5 -1000785a: 0020 movs r0, r4 -1000785c: f7fe f9ae bl 10005bbc <__wrap___aeabi_memcpy> -10007860: 2180 movs r1, #128 @ 0x80 -10007862: 0022 movs r2, r4 -10007864: e7d0 b.n 10007808 -10007866: 2180 movs r1, #128 @ 0x80 -10007868: 2200 movs r2, #0 -1000786a: e7cd b.n 10007808 -1000786c: 2200 movs r2, #0 -1000786e: e7cb b.n 10007808 -10007870: 20001694 .word 0x20001694 -10007874: 10006921 .word 0x10006921 -10007878: 200016b0 .word 0x200016b0 - -1000787c : -1000787c: b510 push {r4, lr} -1000787e: 0004 movs r4, r0 -10007880: f7ff f96e bl 10006b60 -10007884: 2800 cmp r0, #0 -10007886: d101 bne.n 1000788c -10007888: 2000 movs r0, #0 -1000788a: bd10 pop {r4, pc} -1000788c: f7ff f970 bl 10006b70 -10007890: 2800 cmp r0, #0 -10007892: d1f9 bne.n 10007888 -10007894: 22b2 movs r2, #178 @ 0xb2 -10007896: 0092 lsls r2, r2, #2 -10007898: 4362 muls r2, r4 -1000789a: 4b03 ldr r3, [pc, #12] @ (100078a8 ) -1000789c: 3001 adds r0, #1 -1000789e: 189b adds r3, r3, r2 -100078a0: 791b ldrb r3, [r3, #4] -100078a2: 4018 ands r0, r3 -100078a4: e7f1 b.n 1000788a -100078a6: 46c0 nop @ (mov r8, r8) -100078a8: 200013cc .word 0x200013cc - -100078ac : -100078ac: 23b2 movs r3, #178 @ 0xb2 -100078ae: 009b lsls r3, r3, #2 -100078b0: 4343 muls r3, r0 -100078b2: b510 push {r4, lr} -100078b4: 4802 ldr r0, [pc, #8] @ (100078c0 ) -100078b6: 1818 adds r0, r3, r0 -100078b8: f000 fb50 bl 10007f5c -100078bc: bd10 pop {r4, pc} -100078be: 46c0 nop @ (mov r8, r8) -100078c0: 200013dc .word 0x200013dc - -100078c4 : -100078c4: b5f0 push {r4, r5, r6, r7, lr} -100078c6: 25b2 movs r5, #178 @ 0xb2 -100078c8: 00ad lsls r5, r5, #2 -100078ca: 4345 muls r5, r0 -100078cc: 002c movs r4, r5 -100078ce: 46c6 mov lr, r8 -100078d0: 4f17 ldr r7, [pc, #92] @ (10007930 ) -100078d2: 3410 adds r4, #16 -100078d4: 19e4 adds r4, r4, r7 -100078d6: b500 push {lr} -100078d8: 0020 movs r0, r4 -100078da: b292 uxth r2, r2 -100078dc: f000 fbc0 bl 10008060 -100078e0: 0006 movs r6, r0 -100078e2: 0020 movs r0, r4 -100078e4: f000 fb58 bl 10007f98 -100078e8: 283f cmp r0, #63 @ 0x3f -100078ea: d803 bhi.n 100078f4 -100078ec: 0030 movs r0, r6 -100078ee: bc80 pop {r7} -100078f0: 46b8 mov r8, r7 -100078f2: bdf0 pop {r4, r5, r6, r7, pc} -100078f4: 197b adds r3, r7, r5 -100078f6: 2000 movs r0, #0 -100078f8: 78d9 ldrb r1, [r3, #3] -100078fa: 4698 mov r8, r3 -100078fc: f7ff fe6c bl 100075d8 -10007900: 2800 cmp r0, #0 -10007902: d0f3 beq.n 100078ec -10007904: 0020 movs r0, r4 -10007906: f000 fb47 bl 10007f98 -1000790a: 283f cmp r0, #63 @ 0x3f -1000790c: d90a bls.n 10007924 -1000790e: 2392 movs r3, #146 @ 0x92 -10007910: 009b lsls r3, r3, #2 -10007912: 18ea adds r2, r5, r3 +1000782e: f7ff f917 bl 10006a60 +10007832: 0030 movs r0, r6 +10007834: 2180 movs r1, #128 @ 0x80 +10007836: f7ff f913 bl 10006a60 +1000783a: 2001 movs r0, #1 +1000783c: e7a8 b.n 10007790 +1000783e: 2540 movs r5, #64 @ 0x40 +10007840: e7d2 b.n 100077e8 +10007842: 429a cmp r2, r3 +10007844: d007 beq.n 10007856 +10007846: 4c08 ldr r4, [pc, #32] @ (10007868 ) +10007848: 002a movs r2, r5 +1000784a: 0020 movs r0, r4 +1000784c: f7fe f9ae bl 10005bac <__wrap___aeabi_memcpy> +10007850: 2180 movs r1, #128 @ 0x80 +10007852: 0022 movs r2, r4 +10007854: e7d0 b.n 100077f8 +10007856: 2180 movs r1, #128 @ 0x80 +10007858: 2200 movs r2, #0 +1000785a: e7cd b.n 100077f8 +1000785c: 2200 movs r2, #0 +1000785e: e7cb b.n 100077f8 +10007860: 200016c4 .word 0x200016c4 +10007864: 10006911 .word 0x10006911 +10007868: 200016e0 .word 0x200016e0 + +1000786c : +1000786c: b510 push {r4, lr} +1000786e: 0004 movs r4, r0 +10007870: f7ff f96e bl 10006b50 +10007874: 2800 cmp r0, #0 +10007876: d101 bne.n 1000787c +10007878: 2000 movs r0, #0 +1000787a: bd10 pop {r4, pc} +1000787c: f7ff f970 bl 10006b60 +10007880: 2800 cmp r0, #0 +10007882: d1f9 bne.n 10007878 +10007884: 22b2 movs r2, #178 @ 0xb2 +10007886: 0092 lsls r2, r2, #2 +10007888: 4362 muls r2, r4 +1000788a: 4b03 ldr r3, [pc, #12] @ (10007898 ) +1000788c: 3001 adds r0, #1 +1000788e: 189b adds r3, r3, r2 +10007890: 791b ldrb r3, [r3, #4] +10007892: 4018 ands r0, r3 +10007894: e7f1 b.n 1000787a +10007896: 46c0 nop @ (mov r8, r8) +10007898: 200013fc .word 0x200013fc + +1000789c : +1000789c: 23b2 movs r3, #178 @ 0xb2 +1000789e: 009b lsls r3, r3, #2 +100078a0: 4343 muls r3, r0 +100078a2: b510 push {r4, lr} +100078a4: 4802 ldr r0, [pc, #8] @ (100078b0 ) +100078a6: 1818 adds r0, r3, r0 +100078a8: f000 fb50 bl 10007f4c +100078ac: bd10 pop {r4, pc} +100078ae: 46c0 nop @ (mov r8, r8) +100078b0: 2000140c .word 0x2000140c + +100078b4 : +100078b4: b5f0 push {r4, r5, r6, r7, lr} +100078b6: 25b2 movs r5, #178 @ 0xb2 +100078b8: 00ad lsls r5, r5, #2 +100078ba: 4345 muls r5, r0 +100078bc: 002c movs r4, r5 +100078be: 46c6 mov lr, r8 +100078c0: 4f17 ldr r7, [pc, #92] @ (10007920 ) +100078c2: 3410 adds r4, #16 +100078c4: 19e4 adds r4, r4, r7 +100078c6: b500 push {lr} +100078c8: 0020 movs r0, r4 +100078ca: b292 uxth r2, r2 +100078cc: f000 fbc0 bl 10008050 +100078d0: 0006 movs r6, r0 +100078d2: 0020 movs r0, r4 +100078d4: f000 fb58 bl 10007f88 +100078d8: 283f cmp r0, #63 @ 0x3f +100078da: d803 bhi.n 100078e4 +100078dc: 0030 movs r0, r6 +100078de: bc80 pop {r7} +100078e0: 46b8 mov r8, r7 +100078e2: bdf0 pop {r4, r5, r6, r7, pc} +100078e4: 197b adds r3, r7, r5 +100078e6: 2000 movs r0, #0 +100078e8: 78d9 ldrb r1, [r3, #3] +100078ea: 4698 mov r8, r3 +100078ec: f7ff fe6c bl 100075c8 +100078f0: 2800 cmp r0, #0 +100078f2: d0f3 beq.n 100078dc +100078f4: 0020 movs r0, r4 +100078f6: f000 fb47 bl 10007f88 +100078fa: 283f cmp r0, #63 @ 0x3f +100078fc: d90a bls.n 10007914 +100078fe: 2392 movs r3, #146 @ 0x92 +10007900: 009b lsls r3, r3, #2 +10007902: 18ea adds r2, r5, r3 +10007904: 4643 mov r3, r8 +10007906: 19d2 adds r2, r2, r7 +10007908: 78d9 ldrb r1, [r3, #3] +1000790a: 2000 movs r0, #0 +1000790c: 2340 movs r3, #64 @ 0x40 +1000790e: f7ff fe83 bl 10007618 +10007912: e7e3 b.n 100078dc 10007914: 4643 mov r3, r8 -10007916: 19d2 adds r2, r2, r7 +10007916: 2000 movs r0, #0 10007918: 78d9 ldrb r1, [r3, #3] -1000791a: 2000 movs r0, #0 -1000791c: 2340 movs r3, #64 @ 0x40 -1000791e: f7ff fe83 bl 10007628 -10007922: e7e3 b.n 100078ec -10007924: 4643 mov r3, r8 -10007926: 2000 movs r0, #0 -10007928: 78d9 ldrb r1, [r3, #3] -1000792a: f7ff fe69 bl 10007600 -1000792e: e7dd b.n 100078ec -10007930: 200013cc .word 0x200013cc - -10007934 : -10007934: b5f8 push {r3, r4, r5, r6, r7, lr} -10007936: 0004 movs r4, r0 -10007938: f7ff f912 bl 10006b60 -1000793c: 2800 cmp r0, #0 -1000793e: d101 bne.n 10007944 -10007940: 2000 movs r0, #0 -10007942: bdf8 pop {r3, r4, r5, r6, r7, pc} -10007944: f7ff f914 bl 10006b70 -10007948: 2800 cmp r0, #0 -1000794a: d1f9 bne.n 10007940 -1000794c: 23b2 movs r3, #178 @ 0xb2 -1000794e: 009b lsls r3, r3, #2 -10007950: 435c muls r4, r3 -10007952: 0025 movs r5, r4 -10007954: 4e14 ldr r6, [pc, #80] @ (100079a8 ) -10007956: 3524 adds r5, #36 @ 0x24 -10007958: 19ad adds r5, r5, r6 -1000795a: 0028 movs r0, r5 -1000795c: f000 fafe bl 10007f5c -10007960: 2800 cmp r0, #0 -10007962: d0ed beq.n 10007940 -10007964: 1937 adds r7, r6, r4 -10007966: 2000 movs r0, #0 -10007968: 78b9 ldrb r1, [r7, #2] -1000796a: f7ff fe35 bl 100075d8 -1000796e: 2800 cmp r0, #0 -10007970: d0e6 beq.n 10007940 -10007972: 23a2 movs r3, #162 @ 0xa2 -10007974: 009b lsls r3, r3, #2 -10007976: 469c mov ip, r3 -10007978: 4464 add r4, ip -1000797a: 19a4 adds r4, r4, r6 -1000797c: 0021 movs r1, r4 -1000797e: 0028 movs r0, r5 -10007980: 2240 movs r2, #64 @ 0x40 -10007982: f000 fb6d bl 10008060 -10007986: 78b9 ldrb r1, [r7, #2] -10007988: 1e05 subs r5, r0, #0 -1000798a: d008 beq.n 1000799e -1000798c: 0003 movs r3, r0 -1000798e: 0022 movs r2, r4 -10007990: 2000 movs r0, #0 -10007992: f7ff fe49 bl 10007628 -10007996: 2800 cmp r0, #0 -10007998: d0d2 beq.n 10007940 -1000799a: 0028 movs r0, r5 -1000799c: e7d1 b.n 10007942 -1000799e: 2000 movs r0, #0 -100079a0: f7ff fe2e bl 10007600 -100079a4: e7cc b.n 10007940 -100079a6: 46c0 nop @ (mov r8, r8) -100079a8: 200013cc .word 0x200013cc - -100079ac : -100079ac: b570 push {r4, r5, r6, lr} -100079ae: 24b2 movs r4, #178 @ 0xb2 -100079b0: 00a4 lsls r4, r4, #2 -100079b2: 4344 muls r4, r0 -100079b4: 4b09 ldr r3, [pc, #36] @ (100079dc ) -100079b6: 0005 movs r5, r0 -100079b8: 18e4 adds r4, r4, r3 -100079ba: 0020 movs r0, r4 -100079bc: b292 uxth r2, r2 -100079be: f000 fc17 bl 100081f0 -100079c2: 0006 movs r6, r0 -100079c4: 0020 movs r0, r4 -100079c6: f000 fac9 bl 10007f5c -100079ca: 283f cmp r0, #63 @ 0x3f -100079cc: d801 bhi.n 100079d2 -100079ce: 0030 movs r0, r6 -100079d0: bd70 pop {r4, r5, r6, pc} -100079d2: 0028 movs r0, r5 -100079d4: f7ff ffae bl 10007934 -100079d8: e7f9 b.n 100079ce -100079da: 46c0 nop @ (mov r8, r8) -100079dc: 200013f0 .word 0x200013f0 - -100079e0 : -100079e0: 23b2 movs r3, #178 @ 0xb2 -100079e2: 009b lsls r3, r3, #2 -100079e4: 4343 muls r3, r0 -100079e6: b510 push {r4, lr} -100079e8: 4802 ldr r0, [pc, #8] @ (100079f4 ) -100079ea: 1818 adds r0, r3, r0 -100079ec: f000 fad4 bl 10007f98 -100079f0: bd10 pop {r4, pc} -100079f2: 46c0 nop @ (mov r8, r8) -100079f4: 200013f0 .word 0x200013f0 - -100079f8 : -100079f8: 22b2 movs r2, #178 @ 0xb2 -100079fa: b5f0 push {r4, r5, r6, r7, lr} -100079fc: 4c1b ldr r4, [pc, #108] @ (10007a6c ) -100079fe: b083 sub sp, #12 -10007a00: 2100 movs r1, #0 -10007a02: 0020 movs r0, r4 -10007a04: 0092 lsls r2, r2, #2 -10007a06: f7fe f8d3 bl 10005bb0 <__wrap_memset> -10007a0a: 23ff movs r3, #255 @ 0xff -10007a0c: 7163 strb r3, [r4, #5] -10007a0e: 4b18 ldr r3, [pc, #96] @ (10007a70 ) -10007a10: 2680 movs r6, #128 @ 0x80 -10007a12: 2500 movs r5, #0 -10007a14: 80e3 strh r3, [r4, #6] -10007a16: 2701 movs r7, #1 -10007a18: 2308 movs r3, #8 -10007a1a: 0021 movs r1, r4 -10007a1c: 0020 movs r0, r4 -10007a1e: 0076 lsls r6, r6, #1 -10007a20: 7323 strb r3, [r4, #12] -10007a22: 0032 movs r2, r6 -10007a24: 8127 strh r7, [r4, #8] -10007a26: 3138 adds r1, #56 @ 0x38 -10007a28: 9500 str r5, [sp, #0] -10007a2a: 3b07 subs r3, #7 -10007a2c: 3010 adds r0, #16 -10007a2e: f000 fa5f bl 10007ef0 -10007a32: 0021 movs r1, r4 -10007a34: 0020 movs r0, r4 -10007a36: 3139 adds r1, #57 @ 0x39 -10007a38: 0032 movs r2, r6 -10007a3a: 31ff adds r1, #255 @ 0xff -10007a3c: 2301 movs r3, #1 -10007a3e: 9700 str r7, [sp, #0] -10007a40: 3024 adds r0, #36 @ 0x24 -10007a42: f000 fa55 bl 10007ef0 -10007a46: 238e movs r3, #142 @ 0x8e -10007a48: 009b lsls r3, r3, #2 -10007a4a: 18e6 adds r6, r4, r3 -10007a4c: 0030 movs r0, r6 -10007a4e: f7fa fb49 bl 100020e4 -10007a52: 2390 movs r3, #144 @ 0x90 -10007a54: 009b lsls r3, r3, #2 -10007a56: 6226 str r6, [r4, #32] -10007a58: 18e6 adds r6, r4, r3 -10007a5a: 0030 movs r0, r6 -10007a5c: 61e5 str r5, [r4, #28] -10007a5e: f7fa fb41 bl 100020e4 -10007a62: 6326 str r6, [r4, #48] @ 0x30 -10007a64: 6365 str r5, [r4, #52] @ 0x34 -10007a66: b003 add sp, #12 -10007a68: bdf0 pop {r4, r5, r6, r7, pc} -10007a6a: 46c0 nop @ (mov r8, r8) -10007a6c: 200013cc .word 0x200013cc -10007a70: ffffc200 .word 0xffffc200 - -10007a74 : -10007a74: b510 push {r4, lr} -10007a76: 4c09 ldr r4, [pc, #36] @ (10007a9c ) -10007a78: 2205 movs r2, #5 -10007a7a: 2100 movs r1, #0 +1000791a: f7ff fe69 bl 100075f0 +1000791e: e7dd b.n 100078dc +10007920: 200013fc .word 0x200013fc + +10007924 : +10007924: b5f8 push {r3, r4, r5, r6, r7, lr} +10007926: 0004 movs r4, r0 +10007928: f7ff f912 bl 10006b50 +1000792c: 2800 cmp r0, #0 +1000792e: d101 bne.n 10007934 +10007930: 2000 movs r0, #0 +10007932: bdf8 pop {r3, r4, r5, r6, r7, pc} +10007934: f7ff f914 bl 10006b60 +10007938: 2800 cmp r0, #0 +1000793a: d1f9 bne.n 10007930 +1000793c: 23b2 movs r3, #178 @ 0xb2 +1000793e: 009b lsls r3, r3, #2 +10007940: 435c muls r4, r3 +10007942: 0025 movs r5, r4 +10007944: 4e14 ldr r6, [pc, #80] @ (10007998 ) +10007946: 3524 adds r5, #36 @ 0x24 +10007948: 19ad adds r5, r5, r6 +1000794a: 0028 movs r0, r5 +1000794c: f000 fafe bl 10007f4c +10007950: 2800 cmp r0, #0 +10007952: d0ed beq.n 10007930 +10007954: 1937 adds r7, r6, r4 +10007956: 2000 movs r0, #0 +10007958: 78b9 ldrb r1, [r7, #2] +1000795a: f7ff fe35 bl 100075c8 +1000795e: 2800 cmp r0, #0 +10007960: d0e6 beq.n 10007930 +10007962: 23a2 movs r3, #162 @ 0xa2 +10007964: 009b lsls r3, r3, #2 +10007966: 469c mov ip, r3 +10007968: 4464 add r4, ip +1000796a: 19a4 adds r4, r4, r6 +1000796c: 0021 movs r1, r4 +1000796e: 0028 movs r0, r5 +10007970: 2240 movs r2, #64 @ 0x40 +10007972: f000 fb6d bl 10008050 +10007976: 78b9 ldrb r1, [r7, #2] +10007978: 1e05 subs r5, r0, #0 +1000797a: d008 beq.n 1000798e +1000797c: 0003 movs r3, r0 +1000797e: 0022 movs r2, r4 +10007980: 2000 movs r0, #0 +10007982: f7ff fe49 bl 10007618 +10007986: 2800 cmp r0, #0 +10007988: d0d2 beq.n 10007930 +1000798a: 0028 movs r0, r5 +1000798c: e7d1 b.n 10007932 +1000798e: 2000 movs r0, #0 +10007990: f7ff fe2e bl 100075f0 +10007994: e7cc b.n 10007930 +10007996: 46c0 nop @ (mov r8, r8) +10007998: 200013fc .word 0x200013fc + +1000799c : +1000799c: b570 push {r4, r5, r6, lr} +1000799e: 24b2 movs r4, #178 @ 0xb2 +100079a0: 00a4 lsls r4, r4, #2 +100079a2: 4344 muls r4, r0 +100079a4: 4b09 ldr r3, [pc, #36] @ (100079cc ) +100079a6: 0005 movs r5, r0 +100079a8: 18e4 adds r4, r4, r3 +100079aa: 0020 movs r0, r4 +100079ac: b292 uxth r2, r2 +100079ae: f000 fc17 bl 100081e0 +100079b2: 0006 movs r6, r0 +100079b4: 0020 movs r0, r4 +100079b6: f000 fac9 bl 10007f4c +100079ba: 283f cmp r0, #63 @ 0x3f +100079bc: d801 bhi.n 100079c2 +100079be: 0030 movs r0, r6 +100079c0: bd70 pop {r4, r5, r6, pc} +100079c2: 0028 movs r0, r5 +100079c4: f7ff ffae bl 10007924 +100079c8: e7f9 b.n 100079be +100079ca: 46c0 nop @ (mov r8, r8) +100079cc: 20001420 .word 0x20001420 + +100079d0 : +100079d0: 23b2 movs r3, #178 @ 0xb2 +100079d2: 009b lsls r3, r3, #2 +100079d4: 4343 muls r3, r0 +100079d6: b510 push {r4, lr} +100079d8: 4802 ldr r0, [pc, #8] @ (100079e4 ) +100079da: 1818 adds r0, r3, r0 +100079dc: f000 fad4 bl 10007f88 +100079e0: bd10 pop {r4, pc} +100079e2: 46c0 nop @ (mov r8, r8) +100079e4: 20001420 .word 0x20001420 + +100079e8 : +100079e8: 22b2 movs r2, #178 @ 0xb2 +100079ea: b5f0 push {r4, r5, r6, r7, lr} +100079ec: 4c1b ldr r4, [pc, #108] @ (10007a5c ) +100079ee: b083 sub sp, #12 +100079f0: 2100 movs r1, #0 +100079f2: 0020 movs r0, r4 +100079f4: 0092 lsls r2, r2, #2 +100079f6: f7fe f8d3 bl 10005ba0 <__wrap_memset> +100079fa: 23ff movs r3, #255 @ 0xff +100079fc: 7163 strb r3, [r4, #5] +100079fe: 4b18 ldr r3, [pc, #96] @ (10007a60 ) +10007a00: 2680 movs r6, #128 @ 0x80 +10007a02: 2500 movs r5, #0 +10007a04: 80e3 strh r3, [r4, #6] +10007a06: 2701 movs r7, #1 +10007a08: 2308 movs r3, #8 +10007a0a: 0021 movs r1, r4 +10007a0c: 0020 movs r0, r4 +10007a0e: 0076 lsls r6, r6, #1 +10007a10: 7323 strb r3, [r4, #12] +10007a12: 0032 movs r2, r6 +10007a14: 8127 strh r7, [r4, #8] +10007a16: 3138 adds r1, #56 @ 0x38 +10007a18: 9500 str r5, [sp, #0] +10007a1a: 3b07 subs r3, #7 +10007a1c: 3010 adds r0, #16 +10007a1e: f000 fa5f bl 10007ee0 +10007a22: 0021 movs r1, r4 +10007a24: 0020 movs r0, r4 +10007a26: 3139 adds r1, #57 @ 0x39 +10007a28: 0032 movs r2, r6 +10007a2a: 31ff adds r1, #255 @ 0xff +10007a2c: 2301 movs r3, #1 +10007a2e: 9700 str r7, [sp, #0] +10007a30: 3024 adds r0, #36 @ 0x24 +10007a32: f000 fa55 bl 10007ee0 +10007a36: 238e movs r3, #142 @ 0x8e +10007a38: 009b lsls r3, r3, #2 +10007a3a: 18e6 adds r6, r4, r3 +10007a3c: 0030 movs r0, r6 +10007a3e: f7fa fb49 bl 100020d4 +10007a42: 2390 movs r3, #144 @ 0x90 +10007a44: 009b lsls r3, r3, #2 +10007a46: 6226 str r6, [r4, #32] +10007a48: 18e6 adds r6, r4, r3 +10007a4a: 0030 movs r0, r6 +10007a4c: 61e5 str r5, [r4, #28] +10007a4e: f7fa fb41 bl 100020d4 +10007a52: 6326 str r6, [r4, #48] @ 0x30 +10007a54: 6365 str r5, [r4, #52] @ 0x34 +10007a56: b003 add sp, #12 +10007a58: bdf0 pop {r4, r5, r6, r7, pc} +10007a5a: 46c0 nop @ (mov r8, r8) +10007a5c: 200013fc .word 0x200013fc +10007a60: ffffc200 .word 0xffffc200 + +10007a64 : +10007a64: b510 push {r4, lr} +10007a66: 4c09 ldr r4, [pc, #36] @ (10007a8c ) +10007a68: 2205 movs r2, #5 +10007a6a: 2100 movs r1, #0 +10007a6c: 0020 movs r0, r4 +10007a6e: f7fe f897 bl 10005ba0 <__wrap_memset> +10007a72: 0020 movs r0, r4 +10007a74: 3424 adds r4, #36 @ 0x24 +10007a76: 3010 adds r0, #16 +10007a78: f000 fc6e bl 10008358 10007a7c: 0020 movs r0, r4 -10007a7e: f7fe f897 bl 10005bb0 <__wrap_memset> -10007a82: 0020 movs r0, r4 -10007a84: 3424 adds r4, #36 @ 0x24 -10007a86: 3010 adds r0, #16 -10007a88: f000 fc6e bl 10008368 -10007a8c: 0020 movs r0, r4 -10007a8e: f000 fc6b bl 10008368 -10007a92: 2101 movs r1, #1 -10007a94: 0020 movs r0, r4 -10007a96: f000 fc87 bl 100083a8 -10007a9a: bd10 pop {r4, pc} -10007a9c: 200013cc .word 0x200013cc - -10007aa0 : -10007aa0: b5f0 push {r4, r5, r6, r7, lr} -10007aa2: 794b ldrb r3, [r1, #5] -10007aa4: 0006 movs r6, r0 -10007aa6: b083 sub sp, #12 -10007aa8: 2b02 cmp r3, #2 -10007aaa: d102 bne.n 10007ab2 -10007aac: 798b ldrb r3, [r1, #6] -10007aae: 2b02 cmp r3, #2 -10007ab0: d003 beq.n 10007aba -10007ab2: 2500 movs r5, #0 -10007ab4: 0028 movs r0, r5 -10007ab6: b003 add sp, #12 -10007ab8: bdf0 pop {r4, r5, r6, r7, pc} -10007aba: 4f2f ldr r7, [pc, #188] @ (10007b78 ) -10007abc: 78bb ldrb r3, [r7, #2] -10007abe: 2b00 cmp r3, #0 -10007ac0: d1f7 bne.n 10007ab2 -10007ac2: 788b ldrb r3, [r1, #2] -10007ac4: 2509 movs r5, #9 -10007ac6: 703b strb r3, [r7, #0] -10007ac8: 780c ldrb r4, [r1, #0] -10007aca: 190c adds r4, r1, r4 -10007acc: 7863 ldrb r3, [r4, #1] -10007ace: 2b24 cmp r3, #36 @ 0x24 -10007ad0: d10b bne.n 10007aea -10007ad2: 2a08 cmp r2, #8 -10007ad4: d802 bhi.n 10007adc -10007ad6: e01f b.n 10007b18 -10007ad8: 42aa cmp r2, r5 -10007ada: d31d bcc.n 10007b18 -10007adc: 7823 ldrb r3, [r4, #0] -10007ade: 18e4 adds r4, r4, r3 -10007ae0: 195d adds r5, r3, r5 -10007ae2: 7863 ldrb r3, [r4, #1] -10007ae4: b2ad uxth r5, r5 -10007ae6: 2b24 cmp r3, #36 @ 0x24 -10007ae8: d0f6 beq.n 10007ad8 -10007aea: 2b05 cmp r3, #5 -10007aec: d031 beq.n 10007b52 -10007aee: 2b04 cmp r3, #4 -10007af0: d112 bne.n 10007b18 -10007af2: 7963 ldrb r3, [r4, #5] -10007af4: 2b0a cmp r3, #10 -10007af6: d10f bne.n 10007b18 -10007af8: 4b20 ldr r3, [pc, #128] @ (10007b7c ) -10007afa: 7827 ldrb r7, [r4, #0] -10007afc: 9301 str r3, [sp, #4] -10007afe: 3301 adds r3, #1 -10007b00: 9300 str r3, [sp, #0] -10007b02: 2202 movs r2, #2 -10007b04: 2302 movs r3, #2 -10007b06: 0030 movs r0, r6 -10007b08: 19e1 adds r1, r4, r7 -10007b0a: f7ff fcd9 bl 100074c0 -10007b0e: 2800 cmp r0, #0 -10007b10: d0cf beq.n 10007ab2 -10007b12: 350e adds r5, #14 -10007b14: 19ed adds r5, r5, r7 -10007b16: b2ad uxth r5, r5 -10007b18: 4c19 ldr r4, [pc, #100] @ (10007b80 ) -10007b1a: 0020 movs r0, r4 -10007b1c: f000 fa3c bl 10007f98 -10007b20: 283f cmp r0, #63 @ 0x3f -10007b22: d9c7 bls.n 10007ab4 -10007b24: 0026 movs r6, r4 -10007b26: 3e10 subs r6, #16 -10007b28: 2000 movs r0, #0 -10007b2a: 78f1 ldrb r1, [r6, #3] -10007b2c: f7ff fd54 bl 100075d8 -10007b30: 2800 cmp r0, #0 -10007b32: d0bf beq.n 10007ab4 -10007b34: 0020 movs r0, r4 -10007b36: f000 fa2f bl 10007f98 -10007b3a: 283f cmp r0, #63 @ 0x3f -10007b3c: d917 bls.n 10007b6e -10007b3e: 238e movs r3, #142 @ 0x8e -10007b40: 009b lsls r3, r3, #2 -10007b42: 18e2 adds r2, r4, r3 -10007b44: 3bf9 subs r3, #249 @ 0xf9 -10007b46: 78f1 ldrb r1, [r6, #3] -10007b48: 3bff subs r3, #255 @ 0xff -10007b4a: 2000 movs r0, #0 -10007b4c: f7ff fd6c bl 10007628 -10007b50: e7b0 b.n 10007ab4 -10007b52: 0021 movs r1, r4 -10007b54: 0030 movs r0, r6 -10007b56: f7ff fd25 bl 100075a4 -10007b5a: 2800 cmp r0, #0 -10007b5c: d0a9 beq.n 10007ab2 -10007b5e: 78a3 ldrb r3, [r4, #2] -10007b60: 707b strb r3, [r7, #1] -10007b62: 7823 ldrb r3, [r4, #0] -10007b64: 195d adds r5, r3, r5 -10007b66: 18e4 adds r4, r4, r3 -10007b68: 7863 ldrb r3, [r4, #1] -10007b6a: b2ad uxth r5, r5 -10007b6c: e7bf b.n 10007aee -10007b6e: 78f1 ldrb r1, [r6, #3] -10007b70: 2000 movs r0, #0 -10007b72: f7ff fd45 bl 10007600 -10007b76: e79d b.n 10007ab4 -10007b78: 200013cc .word 0x200013cc -10007b7c: 200013ce .word 0x200013ce -10007b80: 200013dc .word 0x200013dc - -10007b84 : -10007b84: b5f8 push {r3, r4, r5, r6, r7, lr} -10007b86: 2360 movs r3, #96 @ 0x60 -10007b88: 0014 movs r4, r2 -10007b8a: 7812 ldrb r2, [r2, #0] -10007b8c: 0005 movs r5, r0 -10007b8e: 4013 ands r3, r2 -10007b90: 2000 movs r0, #0 -10007b92: 2b20 cmp r3, #32 -10007b94: d112 bne.n 10007bbc -10007b96: 4a2f ldr r2, [pc, #188] @ (10007c54 ) -10007b98: 7963 ldrb r3, [r4, #5] -10007b9a: 7927 ldrb r7, [r4, #4] -10007b9c: 7816 ldrb r6, [r2, #0] -10007b9e: 021b lsls r3, r3, #8 -10007ba0: 433b orrs r3, r7 -10007ba2: 429e cmp r6, r3 -10007ba4: d10a bne.n 10007bbc -10007ba6: 7863 ldrb r3, [r4, #1] -10007ba8: 2b22 cmp r3, #34 @ 0x22 -10007baa: d01a beq.n 10007be2 -10007bac: d807 bhi.n 10007bbe -10007bae: 2b20 cmp r3, #32 -10007bb0: d03c beq.n 10007c2c -10007bb2: 2b21 cmp r3, #33 @ 0x21 -10007bb4: d102 bne.n 10007bbc -10007bb6: 2901 cmp r1, #1 -10007bb8: d030 beq.n 10007c1c -10007bba: 2001 movs r0, #1 -10007bbc: bdf8 pop {r3, r4, r5, r6, r7, pc} -10007bbe: 2b23 cmp r3, #35 @ 0x23 -10007bc0: d1fc bne.n 10007bbc -10007bc2: 2901 cmp r1, #1 -10007bc4: d03f beq.n 10007c46 -10007bc6: 2903 cmp r1, #3 -10007bc8: d1f7 bne.n 10007bba -10007bca: 4b23 ldr r3, [pc, #140] @ (10007c58 ) -10007bcc: 2b00 cmp r3, #0 -10007bce: d0f4 beq.n 10007bba -10007bd0: 78e1 ldrb r1, [r4, #3] -10007bd2: 78a3 ldrb r3, [r4, #2] -10007bd4: 0209 lsls r1, r1, #8 -10007bd6: 2000 movs r0, #0 -10007bd8: 4319 orrs r1, r3 -10007bda: e000 b.n 10007bde -10007bdc: bf00 nop -10007bde: 2001 movs r0, #1 -10007be0: e7ec b.n 10007bbc -10007be2: 2901 cmp r1, #1 -10007be4: d02f beq.n 10007c46 -10007be6: 2903 cmp r1, #3 -10007be8: d1e7 bne.n 10007bba -10007bea: 2501 movs r5, #1 -10007bec: 002e movs r6, r5 -10007bee: 78a3 ldrb r3, [r4, #2] -10007bf0: 78e4 ldrb r4, [r4, #3] -10007bf2: 3902 subs r1, #2 -10007bf4: 0224 lsls r4, r4, #8 -10007bf6: 431c orrs r4, r3 -10007bf8: 7114 strb r4, [r2, #4] -10007bfa: 4026 ands r6, r4 -10007bfc: 3224 adds r2, #36 @ 0x24 -10007bfe: 0010 movs r0, r2 -10007c00: 4071 eors r1, r6 -10007c02: f000 fbd1 bl 100083a8 -10007c06: 4b15 ldr r3, [pc, #84] @ (10007c5c ) -10007c08: 2b00 cmp r3, #0 -10007c0a: d0d6 beq.n 10007bba -10007c0c: 0862 lsrs r2, r4, #1 -10007c0e: 2000 movs r0, #0 -10007c10: 0031 movs r1, r6 -10007c12: 402a ands r2, r5 -10007c14: e000 b.n 10007c18 -10007c16: bf00 nop +10007a7e: f000 fc6b bl 10008358 +10007a82: 2101 movs r1, #1 +10007a84: 0020 movs r0, r4 +10007a86: f000 fc87 bl 10008398 +10007a8a: bd10 pop {r4, pc} +10007a8c: 200013fc .word 0x200013fc + +10007a90 : +10007a90: b5f0 push {r4, r5, r6, r7, lr} +10007a92: 794b ldrb r3, [r1, #5] +10007a94: 0006 movs r6, r0 +10007a96: b083 sub sp, #12 +10007a98: 2b02 cmp r3, #2 +10007a9a: d102 bne.n 10007aa2 +10007a9c: 798b ldrb r3, [r1, #6] +10007a9e: 2b02 cmp r3, #2 +10007aa0: d003 beq.n 10007aaa +10007aa2: 2500 movs r5, #0 +10007aa4: 0028 movs r0, r5 +10007aa6: b003 add sp, #12 +10007aa8: bdf0 pop {r4, r5, r6, r7, pc} +10007aaa: 4f2f ldr r7, [pc, #188] @ (10007b68 ) +10007aac: 78bb ldrb r3, [r7, #2] +10007aae: 2b00 cmp r3, #0 +10007ab0: d1f7 bne.n 10007aa2 +10007ab2: 788b ldrb r3, [r1, #2] +10007ab4: 2509 movs r5, #9 +10007ab6: 703b strb r3, [r7, #0] +10007ab8: 780c ldrb r4, [r1, #0] +10007aba: 190c adds r4, r1, r4 +10007abc: 7863 ldrb r3, [r4, #1] +10007abe: 2b24 cmp r3, #36 @ 0x24 +10007ac0: d10b bne.n 10007ada +10007ac2: 2a08 cmp r2, #8 +10007ac4: d802 bhi.n 10007acc +10007ac6: e01f b.n 10007b08 +10007ac8: 42aa cmp r2, r5 +10007aca: d31d bcc.n 10007b08 +10007acc: 7823 ldrb r3, [r4, #0] +10007ace: 18e4 adds r4, r4, r3 +10007ad0: 195d adds r5, r3, r5 +10007ad2: 7863 ldrb r3, [r4, #1] +10007ad4: b2ad uxth r5, r5 +10007ad6: 2b24 cmp r3, #36 @ 0x24 +10007ad8: d0f6 beq.n 10007ac8 +10007ada: 2b05 cmp r3, #5 +10007adc: d031 beq.n 10007b42 +10007ade: 2b04 cmp r3, #4 +10007ae0: d112 bne.n 10007b08 +10007ae2: 7963 ldrb r3, [r4, #5] +10007ae4: 2b0a cmp r3, #10 +10007ae6: d10f bne.n 10007b08 +10007ae8: 4b20 ldr r3, [pc, #128] @ (10007b6c ) +10007aea: 7827 ldrb r7, [r4, #0] +10007aec: 9301 str r3, [sp, #4] +10007aee: 3301 adds r3, #1 +10007af0: 9300 str r3, [sp, #0] +10007af2: 2202 movs r2, #2 +10007af4: 2302 movs r3, #2 +10007af6: 0030 movs r0, r6 +10007af8: 19e1 adds r1, r4, r7 +10007afa: f7ff fcd9 bl 100074b0 +10007afe: 2800 cmp r0, #0 +10007b00: d0cf beq.n 10007aa2 +10007b02: 350e adds r5, #14 +10007b04: 19ed adds r5, r5, r7 +10007b06: b2ad uxth r5, r5 +10007b08: 4c19 ldr r4, [pc, #100] @ (10007b70 ) +10007b0a: 0020 movs r0, r4 +10007b0c: f000 fa3c bl 10007f88 +10007b10: 283f cmp r0, #63 @ 0x3f +10007b12: d9c7 bls.n 10007aa4 +10007b14: 0026 movs r6, r4 +10007b16: 3e10 subs r6, #16 +10007b18: 2000 movs r0, #0 +10007b1a: 78f1 ldrb r1, [r6, #3] +10007b1c: f7ff fd54 bl 100075c8 +10007b20: 2800 cmp r0, #0 +10007b22: d0bf beq.n 10007aa4 +10007b24: 0020 movs r0, r4 +10007b26: f000 fa2f bl 10007f88 +10007b2a: 283f cmp r0, #63 @ 0x3f +10007b2c: d917 bls.n 10007b5e +10007b2e: 238e movs r3, #142 @ 0x8e +10007b30: 009b lsls r3, r3, #2 +10007b32: 18e2 adds r2, r4, r3 +10007b34: 3bf9 subs r3, #249 @ 0xf9 +10007b36: 78f1 ldrb r1, [r6, #3] +10007b38: 3bff subs r3, #255 @ 0xff +10007b3a: 2000 movs r0, #0 +10007b3c: f7ff fd6c bl 10007618 +10007b40: e7b0 b.n 10007aa4 +10007b42: 0021 movs r1, r4 +10007b44: 0030 movs r0, r6 +10007b46: f7ff fd25 bl 10007594 +10007b4a: 2800 cmp r0, #0 +10007b4c: d0a9 beq.n 10007aa2 +10007b4e: 78a3 ldrb r3, [r4, #2] +10007b50: 707b strb r3, [r7, #1] +10007b52: 7823 ldrb r3, [r4, #0] +10007b54: 195d adds r5, r3, r5 +10007b56: 18e4 adds r4, r4, r3 +10007b58: 7863 ldrb r3, [r4, #1] +10007b5a: b2ad uxth r5, r5 +10007b5c: e7bf b.n 10007ade +10007b5e: 78f1 ldrb r1, [r6, #3] +10007b60: 2000 movs r0, #0 +10007b62: f7ff fd45 bl 100075f0 +10007b66: e79d b.n 10007aa4 +10007b68: 200013fc .word 0x200013fc +10007b6c: 200013fe .word 0x200013fe +10007b70: 2000140c .word 0x2000140c + +10007b74 : +10007b74: b5f8 push {r3, r4, r5, r6, r7, lr} +10007b76: 2360 movs r3, #96 @ 0x60 +10007b78: 0014 movs r4, r2 +10007b7a: 7812 ldrb r2, [r2, #0] +10007b7c: 0005 movs r5, r0 +10007b7e: 4013 ands r3, r2 +10007b80: 2000 movs r0, #0 +10007b82: 2b20 cmp r3, #32 +10007b84: d112 bne.n 10007bac +10007b86: 4a2f ldr r2, [pc, #188] @ (10007c44 ) +10007b88: 7963 ldrb r3, [r4, #5] +10007b8a: 7927 ldrb r7, [r4, #4] +10007b8c: 7816 ldrb r6, [r2, #0] +10007b8e: 021b lsls r3, r3, #8 +10007b90: 433b orrs r3, r7 +10007b92: 429e cmp r6, r3 +10007b94: d10a bne.n 10007bac +10007b96: 7863 ldrb r3, [r4, #1] +10007b98: 2b22 cmp r3, #34 @ 0x22 +10007b9a: d01a beq.n 10007bd2 +10007b9c: d807 bhi.n 10007bae +10007b9e: 2b20 cmp r3, #32 +10007ba0: d03c beq.n 10007c1c +10007ba2: 2b21 cmp r3, #33 @ 0x21 +10007ba4: d102 bne.n 10007bac +10007ba6: 2901 cmp r1, #1 +10007ba8: d030 beq.n 10007c0c +10007baa: 2001 movs r0, #1 +10007bac: bdf8 pop {r3, r4, r5, r6, r7, pc} +10007bae: 2b23 cmp r3, #35 @ 0x23 +10007bb0: d1fc bne.n 10007bac +10007bb2: 2901 cmp r1, #1 +10007bb4: d03f beq.n 10007c36 +10007bb6: 2903 cmp r1, #3 +10007bb8: d1f7 bne.n 10007baa +10007bba: 4b23 ldr r3, [pc, #140] @ (10007c48 ) +10007bbc: 2b00 cmp r3, #0 +10007bbe: d0f4 beq.n 10007baa +10007bc0: 78e1 ldrb r1, [r4, #3] +10007bc2: 78a3 ldrb r3, [r4, #2] +10007bc4: 0209 lsls r1, r1, #8 +10007bc6: 2000 movs r0, #0 +10007bc8: 4319 orrs r1, r3 +10007bca: e000 b.n 10007bce +10007bcc: bf00 nop +10007bce: 2001 movs r0, #1 +10007bd0: e7ec b.n 10007bac +10007bd2: 2901 cmp r1, #1 +10007bd4: d02f beq.n 10007c36 +10007bd6: 2903 cmp r1, #3 +10007bd8: d1e7 bne.n 10007baa +10007bda: 2501 movs r5, #1 +10007bdc: 002e movs r6, r5 +10007bde: 78a3 ldrb r3, [r4, #2] +10007be0: 78e4 ldrb r4, [r4, #3] +10007be2: 3902 subs r1, #2 +10007be4: 0224 lsls r4, r4, #8 +10007be6: 431c orrs r4, r3 +10007be8: 7114 strb r4, [r2, #4] +10007bea: 4026 ands r6, r4 +10007bec: 3224 adds r2, #36 @ 0x24 +10007bee: 0010 movs r0, r2 +10007bf0: 4071 eors r1, r6 +10007bf2: f000 fbd1 bl 10008398 +10007bf6: 4b15 ldr r3, [pc, #84] @ (10007c4c ) +10007bf8: 2b00 cmp r3, #0 +10007bfa: d0d6 beq.n 10007baa +10007bfc: 0862 lsrs r2, r4, #1 +10007bfe: 2000 movs r0, #0 +10007c00: 0031 movs r1, r6 +10007c02: 402a ands r2, r5 +10007c04: e000 b.n 10007c08 +10007c06: bf00 nop +10007c08: 2001 movs r0, #1 +10007c0a: e7cf b.n 10007bac +10007c0c: 2307 movs r3, #7 +10007c0e: 0021 movs r1, r4 +10007c10: 0028 movs r0, r5 +10007c12: 4a0f ldr r2, [pc, #60] @ (10007c50 ) +10007c14: f7ff fd3c bl 10007690 10007c18: 2001 movs r0, #1 -10007c1a: e7cf b.n 10007bbc -10007c1c: 2307 movs r3, #7 -10007c1e: 0021 movs r1, r4 -10007c20: 0028 movs r0, r5 -10007c22: 4a0f ldr r2, [pc, #60] @ (10007c60 ) -10007c24: f7ff fd3c bl 100076a0 -10007c28: 2001 movs r0, #1 -10007c2a: e7c7 b.n 10007bbc -10007c2c: 2901 cmp r1, #1 -10007c2e: d0f5 beq.n 10007c1c -10007c30: 2903 cmp r1, #3 -10007c32: d1c2 bne.n 10007bba -10007c34: 4b0b ldr r3, [pc, #44] @ (10007c64 ) -10007c36: 2b00 cmp r3, #0 -10007c38: d0bf beq.n 10007bba -10007c3a: 2000 movs r0, #0 -10007c3c: 1d91 adds r1, r2, #6 -10007c3e: f7fe fad1 bl 100061e4 -10007c42: 2001 movs r0, #1 -10007c44: e7ba b.n 10007bbc -10007c46: 0021 movs r1, r4 -10007c48: 0028 movs r0, r5 -10007c4a: f7ff fd13 bl 10007674 -10007c4e: 2001 movs r0, #1 -10007c50: e7b4 b.n 10007bbc -10007c52: 46c0 nop @ (mov r8, r8) -10007c54: 200013cc .word 0x200013cc +10007c1a: e7c7 b.n 10007bac +10007c1c: 2901 cmp r1, #1 +10007c1e: d0f5 beq.n 10007c0c +10007c20: 2903 cmp r1, #3 +10007c22: d1c2 bne.n 10007baa +10007c24: 4b0b ldr r3, [pc, #44] @ (10007c54 ) +10007c26: 2b00 cmp r3, #0 +10007c28: d0bf beq.n 10007baa +10007c2a: 2000 movs r0, #0 +10007c2c: 1d91 adds r1, r2, #6 +10007c2e: f7fe fad1 bl 100061d4 +10007c32: 2001 movs r0, #1 +10007c34: e7ba b.n 10007bac +10007c36: 0021 movs r1, r4 +10007c38: 0028 movs r0, r5 +10007c3a: f7ff fd13 bl 10007664 +10007c3e: 2001 movs r0, #1 +10007c40: e7b4 b.n 10007bac +10007c42: 46c0 nop @ (mov r8, r8) +10007c44: 200013fc .word 0x200013fc ... -10007c60: 200013d2 .word 0x200013d2 -10007c64: 100061e5 .word 0x100061e5 - -10007c68 : -10007c68: b5f8 push {r3, r4, r5, r6, r7, lr} -10007c6a: 4645 mov r5, r8 -10007c6c: 4657 mov r7, sl -10007c6e: 46de mov lr, fp -10007c70: 464e mov r6, r9 -10007c72: b5e0 push {r5, r6, r7, lr} -10007c74: 4d46 ldr r5, [pc, #280] @ (10007d90 ) -10007c76: 001f movs r7, r3 -10007c78: 78ea ldrb r2, [r5, #3] -10007c7a: 4680 mov r8, r0 -10007c7c: 000c movs r4, r1 -10007c7e: 78ab ldrb r3, [r5, #2] -10007c80: 428a cmp r2, r1 -10007c82: d046 beq.n 10007d12 -10007c84: 2000 movs r0, #0 -10007c86: 428b cmp r3, r1 -10007c88: d01a beq.n 10007cc0 -10007c8a: bcf0 pop {r4, r5, r6, r7} -10007c8c: 46bb mov fp, r7 -10007c8e: 46b2 mov sl, r6 -10007c90: 46a9 mov r9, r5 -10007c92: 46a0 mov r8, r4 -10007c94: bdf8 pop {r3, r4, r5, r6, r7, pc} -10007c96: 4b3f ldr r3, [pc, #252] @ (10007d94 ) -10007c98: 2b00 cmp r3, #0 -10007c9a: d004 beq.n 10007ca6 -10007c9c: 4648 mov r0, r9 -10007c9e: f000 f973 bl 10007f88 -10007ca2: 2800 cmp r0, #0 -10007ca4: d06c beq.n 10007d80 -10007ca6: 4648 mov r0, r9 -10007ca8: f000 f976 bl 10007f98 -10007cac: 283f cmp r0, #63 @ 0x3f -10007cae: d907 bls.n 10007cc0 -10007cb0: 464e mov r6, r9 -10007cb2: 3e10 subs r6, #16 -10007cb4: 2000 movs r0, #0 -10007cb6: 78f1 ldrb r1, [r6, #3] -10007cb8: f7ff fc8e bl 100075d8 -10007cbc: 2800 cmp r0, #0 -10007cbe: d151 bne.n 10007d64 -10007cc0: 78ab ldrb r3, [r5, #2] -10007cc2: 42a3 cmp r3, r4 -10007cc4: d001 beq.n 10007cca -10007cc6: 2001 movs r0, #1 -10007cc8: e7df b.n 10007c8a -10007cca: 4b33 ldr r3, [pc, #204] @ (10007d98 ) -10007ccc: 2b00 cmp r3, #0 -10007cce: d002 beq.n 10007cd6 -10007cd0: 2000 movs r0, #0 -10007cd2: e000 b.n 10007cd6 -10007cd4: bf00 nop -10007cd6: 2000 movs r0, #0 -10007cd8: f7ff fe2c bl 10007934 -10007cdc: 2800 cmp r0, #0 -10007cde: d1f2 bne.n 10007cc6 -10007ce0: 4c2e ldr r4, [pc, #184] @ (10007d9c ) -10007ce2: 0020 movs r0, r4 -10007ce4: f000 f93a bl 10007f5c -10007ce8: 2800 cmp r0, #0 -10007cea: d1ec bne.n 10007cc6 -10007cec: 2f00 cmp r7, #0 -10007cee: d0ea beq.n 10007cc6 -10007cf0: 06bf lsls r7, r7, #26 -10007cf2: d1e8 bne.n 10007cc6 -10007cf4: 3c24 subs r4, #36 @ 0x24 +10007c50: 20001402 .word 0x20001402 +10007c54: 100061d5 .word 0x100061d5 + +10007c58 : +10007c58: b5f8 push {r3, r4, r5, r6, r7, lr} +10007c5a: 4645 mov r5, r8 +10007c5c: 4657 mov r7, sl +10007c5e: 46de mov lr, fp +10007c60: 464e mov r6, r9 +10007c62: b5e0 push {r5, r6, r7, lr} +10007c64: 4d46 ldr r5, [pc, #280] @ (10007d80 ) +10007c66: 001f movs r7, r3 +10007c68: 78ea ldrb r2, [r5, #3] +10007c6a: 4680 mov r8, r0 +10007c6c: 000c movs r4, r1 +10007c6e: 78ab ldrb r3, [r5, #2] +10007c70: 428a cmp r2, r1 +10007c72: d046 beq.n 10007d02 +10007c74: 2000 movs r0, #0 +10007c76: 428b cmp r3, r1 +10007c78: d01a beq.n 10007cb0 +10007c7a: bcf0 pop {r4, r5, r6, r7} +10007c7c: 46bb mov fp, r7 +10007c7e: 46b2 mov sl, r6 +10007c80: 46a9 mov r9, r5 +10007c82: 46a0 mov r8, r4 +10007c84: bdf8 pop {r3, r4, r5, r6, r7, pc} +10007c86: 4b3f ldr r3, [pc, #252] @ (10007d84 ) +10007c88: 2b00 cmp r3, #0 +10007c8a: d004 beq.n 10007c96 +10007c8c: 4648 mov r0, r9 +10007c8e: f000 f973 bl 10007f78 +10007c92: 2800 cmp r0, #0 +10007c94: d06c beq.n 10007d70 +10007c96: 4648 mov r0, r9 +10007c98: f000 f976 bl 10007f88 +10007c9c: 283f cmp r0, #63 @ 0x3f +10007c9e: d907 bls.n 10007cb0 +10007ca0: 464e mov r6, r9 +10007ca2: 3e10 subs r6, #16 +10007ca4: 2000 movs r0, #0 +10007ca6: 78f1 ldrb r1, [r6, #3] +10007ca8: f7ff fc8e bl 100075c8 +10007cac: 2800 cmp r0, #0 +10007cae: d151 bne.n 10007d54 +10007cb0: 78ab ldrb r3, [r5, #2] +10007cb2: 42a3 cmp r3, r4 +10007cb4: d001 beq.n 10007cba +10007cb6: 2001 movs r0, #1 +10007cb8: e7df b.n 10007c7a +10007cba: 4b33 ldr r3, [pc, #204] @ (10007d88 ) +10007cbc: 2b00 cmp r3, #0 +10007cbe: d002 beq.n 10007cc6 +10007cc0: 2000 movs r0, #0 +10007cc2: e000 b.n 10007cc6 +10007cc4: bf00 nop +10007cc6: 2000 movs r0, #0 +10007cc8: f7ff fe2c bl 10007924 +10007ccc: 2800 cmp r0, #0 +10007cce: d1f2 bne.n 10007cb6 +10007cd0: 4c2e ldr r4, [pc, #184] @ (10007d8c ) +10007cd2: 0020 movs r0, r4 +10007cd4: f000 f93a bl 10007f4c +10007cd8: 2800 cmp r0, #0 +10007cda: d1ec bne.n 10007cb6 +10007cdc: 2f00 cmp r7, #0 +10007cde: d0ea beq.n 10007cb6 +10007ce0: 06bf lsls r7, r7, #26 +10007ce2: d1e8 bne.n 10007cb6 +10007ce4: 3c24 subs r4, #36 @ 0x24 +10007ce6: 4640 mov r0, r8 +10007ce8: 78a1 ldrb r1, [r4, #2] +10007cea: f7ff fc6d bl 100075c8 +10007cee: 2800 cmp r0, #0 +10007cf0: d0e1 beq.n 10007cb6 +10007cf2: 2300 movs r3, #0 +10007cf4: 2200 movs r2, #0 10007cf6: 4640 mov r0, r8 10007cf8: 78a1 ldrb r1, [r4, #2] -10007cfa: f7ff fc6d bl 100075d8 -10007cfe: 2800 cmp r0, #0 -10007d00: d0e1 beq.n 10007cc6 -10007d02: 2300 movs r3, #0 -10007d04: 2200 movs r2, #0 -10007d06: 4640 mov r0, r8 -10007d08: 78a1 ldrb r1, [r4, #2] -10007d0a: f7ff fc8d bl 10007628 -10007d0e: 2001 movs r0, #1 -10007d10: e7bb b.n 10007c8a -10007d12: 2392 movs r3, #146 @ 0x92 -10007d14: 009b lsls r3, r3, #2 -10007d16: 18ee adds r6, r5, r3 -10007d18: 2310 movs r3, #16 -10007d1a: 469b mov fp, r3 -10007d1c: 44ab add fp, r5 -10007d1e: 0031 movs r1, r6 -10007d20: 4658 mov r0, fp -10007d22: b2ba uxth r2, r7 -10007d24: f000 fa64 bl 100081f0 -10007d28: 4b1d ldr r3, [pc, #116] @ (10007da0 ) -10007d2a: 46d9 mov r9, fp -10007d2c: 2b00 cmp r3, #0 -10007d2e: d0b2 beq.n 10007c96 -10007d30: 796b ldrb r3, [r5, #5] -10007d32: 2bff cmp r3, #255 @ 0xff -10007d34: d0af beq.n 10007c96 -10007d36: 2f00 cmp r7, #0 -10007d38: d0ad beq.n 10007c96 -10007d3a: 19f2 adds r2, r6, r7 -10007d3c: 4692 mov sl, r2 -10007d3e: e003 b.n 10007d48 -10007d40: 3601 adds r6, #1 -10007d42: 45b2 cmp sl, r6 -10007d44: d0a7 beq.n 10007c96 -10007d46: 796b ldrb r3, [r5, #5] -10007d48: 7832 ldrb r2, [r6, #0] -10007d4a: 429a cmp r2, r3 -10007d4c: d1f8 bne.n 10007d40 -10007d4e: 4648 mov r0, r9 -10007d50: f000 f91a bl 10007f88 -10007d54: 2800 cmp r0, #0 -10007d56: d1f3 bne.n 10007d40 -10007d58: 464b mov r3, r9 -10007d5a: 3b10 subs r3, #16 -10007d5c: 7959 ldrb r1, [r3, #5] -10007d5e: e000 b.n 10007d62 -10007d60: bf00 nop -10007d62: e7ed b.n 10007d40 -10007d64: 4648 mov r0, r9 -10007d66: f000 f917 bl 10007f98 -10007d6a: 283f cmp r0, #63 @ 0x3f -10007d6c: d90b bls.n 10007d86 -10007d6e: 228e movs r2, #142 @ 0x8e -10007d70: 0092 lsls r2, r2, #2 -10007d72: 2340 movs r3, #64 @ 0x40 -10007d74: 78f1 ldrb r1, [r6, #3] -10007d76: 444a add r2, r9 +10007cfa: f7ff fc8d bl 10007618 +10007cfe: 2001 movs r0, #1 +10007d00: e7bb b.n 10007c7a +10007d02: 2392 movs r3, #146 @ 0x92 +10007d04: 009b lsls r3, r3, #2 +10007d06: 18ee adds r6, r5, r3 +10007d08: 2310 movs r3, #16 +10007d0a: 469b mov fp, r3 +10007d0c: 44ab add fp, r5 +10007d0e: 0031 movs r1, r6 +10007d10: 4658 mov r0, fp +10007d12: b2ba uxth r2, r7 +10007d14: f000 fa64 bl 100081e0 +10007d18: 4b1d ldr r3, [pc, #116] @ (10007d90 ) +10007d1a: 46d9 mov r9, fp +10007d1c: 2b00 cmp r3, #0 +10007d1e: d0b2 beq.n 10007c86 +10007d20: 796b ldrb r3, [r5, #5] +10007d22: 2bff cmp r3, #255 @ 0xff +10007d24: d0af beq.n 10007c86 +10007d26: 2f00 cmp r7, #0 +10007d28: d0ad beq.n 10007c86 +10007d2a: 19f2 adds r2, r6, r7 +10007d2c: 4692 mov sl, r2 +10007d2e: e003 b.n 10007d38 +10007d30: 3601 adds r6, #1 +10007d32: 45b2 cmp sl, r6 +10007d34: d0a7 beq.n 10007c86 +10007d36: 796b ldrb r3, [r5, #5] +10007d38: 7832 ldrb r2, [r6, #0] +10007d3a: 429a cmp r2, r3 +10007d3c: d1f8 bne.n 10007d30 +10007d3e: 4648 mov r0, r9 +10007d40: f000 f91a bl 10007f78 +10007d44: 2800 cmp r0, #0 +10007d46: d1f3 bne.n 10007d30 +10007d48: 464b mov r3, r9 +10007d4a: 3b10 subs r3, #16 +10007d4c: 7959 ldrb r1, [r3, #5] +10007d4e: e000 b.n 10007d52 +10007d50: bf00 nop +10007d52: e7ed b.n 10007d30 +10007d54: 4648 mov r0, r9 +10007d56: f000 f917 bl 10007f88 +10007d5a: 283f cmp r0, #63 @ 0x3f +10007d5c: d90b bls.n 10007d76 +10007d5e: 228e movs r2, #142 @ 0x8e +10007d60: 0092 lsls r2, r2, #2 +10007d62: 2340 movs r3, #64 @ 0x40 +10007d64: 78f1 ldrb r1, [r6, #3] +10007d66: 444a add r2, r9 +10007d68: 2000 movs r0, #0 +10007d6a: f7ff fc55 bl 10007618 +10007d6e: e79f b.n 10007cb0 +10007d70: f7fe fba4 bl 100064bc +10007d74: e78f b.n 10007c96 +10007d76: 78f1 ldrb r1, [r6, #3] 10007d78: 2000 movs r0, #0 -10007d7a: f7ff fc55 bl 10007628 -10007d7e: e79f b.n 10007cc0 -10007d80: f7fe fba4 bl 100064cc -10007d84: e78f b.n 10007ca6 -10007d86: 78f1 ldrb r1, [r6, #3] -10007d88: 2000 movs r0, #0 -10007d8a: f7ff fc39 bl 10007600 -10007d8e: e797 b.n 10007cc0 -10007d90: 200013cc .word 0x200013cc -10007d94: 100064cd .word 0x100064cd -10007d98: 00000000 .word 0x00000000 -10007d9c: 200013f0 .word 0x200013f0 -10007da0: 00000000 .word 0x00000000 - -10007da4 : -10007da4: b510 push {r4, lr} -10007da6: 2000 movs r0, #0 -10007da8: f7fe fef4 bl 10006b94 -10007dac: bd10 pop {r4, pc} -10007dae: 46c0 nop @ (mov r8, r8) - -10007db0 : -10007db0: b510 push {r4, lr} -10007db2: f7fe fee5 bl 10006b80 -10007db6: bd10 pop {r4, pc} - -10007db8 : +10007d7a: f7ff fc39 bl 100075f0 +10007d7e: e797 b.n 10007cb0 +10007d80: 200013fc .word 0x200013fc +10007d84: 100064bd .word 0x100064bd +10007d88: 00000000 .word 0x00000000 +10007d8c: 20001420 .word 0x20001420 +10007d90: 00000000 .word 0x00000000 + +10007d94 : +10007d94: b510 push {r4, lr} +10007d96: 2000 movs r0, #0 +10007d98: f7fe fef4 bl 10006b84 +10007d9c: bd10 pop {r4, pc} +10007d9e: 46c0 nop @ (mov r8, r8) + +10007da0 : +10007da0: b510 push {r4, lr} +10007da2: f7fe fee5 bl 10006b70 +10007da6: bd10 pop {r4, pc} + +10007da8 : +10007da8: 7803 ldrb r3, [r0, #0] +10007daa: b570 push {r4, r5, r6, lr} +10007dac: 07db lsls r3, r3, #31 +10007dae: 0004 movs r4, r0 +10007db0: 000e movs r6, r1 +10007db2: 0fdd lsrs r5, r3, #31 +10007db4: 2b00 cmp r3, #0 +10007db6: d117 bne.n 10007de8 10007db8: 7803 ldrb r3, [r0, #0] -10007dba: b570 push {r4, r5, r6, lr} -10007dbc: 07db lsls r3, r3, #31 -10007dbe: 0004 movs r4, r0 -10007dc0: 000e movs r6, r1 -10007dc2: 0fdd lsrs r5, r3, #31 -10007dc4: 2b00 cmp r3, #0 -10007dc6: d117 bne.n 10007df8 -10007dc8: 7803 ldrb r3, [r0, #0] -10007dca: 075b lsls r3, r3, #29 -10007dcc: d501 bpl.n 10007dd2 -10007dce: 0028 movs r0, r5 -10007dd0: bd70 pop {r4, r5, r6, pc} -10007dd2: 2101 movs r1, #1 -10007dd4: 0030 movs r0, r6 -10007dd6: 4249 negs r1, r1 -10007dd8: f000 feea bl 10008bb0 <__mutex_enter_timeout_ms_veneer> -10007ddc: 7823 ldrb r3, [r4, #0] -10007dde: 07db lsls r3, r3, #31 -10007de0: 0fdd lsrs r5, r3, #31 -10007de2: 2b00 cmp r3, #0 -10007de4: d10a bne.n 10007dfc -10007de6: 7823 ldrb r3, [r4, #0] -10007de8: 075b lsls r3, r3, #29 -10007dea: d408 bmi.n 10007dfe -10007dec: 2204 movs r2, #4 -10007dee: 7823 ldrb r3, [r4, #0] -10007df0: 2501 movs r5, #1 -10007df2: 4313 orrs r3, r2 -10007df4: 7023 strb r3, [r4, #0] -10007df6: e002 b.n 10007dfe -10007df8: 2500 movs r5, #0 -10007dfa: e7e8 b.n 10007dce -10007dfc: 2500 movs r5, #0 -10007dfe: 0030 movs r0, r6 -10007e00: f000 fea6 bl 10008b50 <__mutex_exit_veneer> -10007e04: e7e3 b.n 10007dce -10007e06: 46c0 nop @ (mov r8, r8) - -10007e08 : -10007e08: b570 push {r4, r5, r6, lr} -10007e0a: 000c movs r4, r1 -10007e0c: 2101 movs r1, #1 -10007e0e: 0006 movs r6, r0 -10007e10: 4249 negs r1, r1 +10007dba: 075b lsls r3, r3, #29 +10007dbc: d501 bpl.n 10007dc2 +10007dbe: 0028 movs r0, r5 +10007dc0: bd70 pop {r4, r5, r6, pc} +10007dc2: 2101 movs r1, #1 +10007dc4: 0030 movs r0, r6 +10007dc6: 4249 negs r1, r1 +10007dc8: f000 feea bl 10008ba0 <__mutex_enter_timeout_ms_veneer> +10007dcc: 7823 ldrb r3, [r4, #0] +10007dce: 07db lsls r3, r3, #31 +10007dd0: 0fdd lsrs r5, r3, #31 +10007dd2: 2b00 cmp r3, #0 +10007dd4: d10a bne.n 10007dec +10007dd6: 7823 ldrb r3, [r4, #0] +10007dd8: 075b lsls r3, r3, #29 +10007dda: d408 bmi.n 10007dee +10007ddc: 2204 movs r2, #4 +10007dde: 7823 ldrb r3, [r4, #0] +10007de0: 2501 movs r5, #1 +10007de2: 4313 orrs r3, r2 +10007de4: 7023 strb r3, [r4, #0] +10007de6: e002 b.n 10007dee +10007de8: 2500 movs r5, #0 +10007dea: e7e8 b.n 10007dbe +10007dec: 2500 movs r5, #0 +10007dee: 0030 movs r0, r6 +10007df0: f000 fea6 bl 10008b40 <__mutex_exit_veneer> +10007df4: e7e3 b.n 10007dbe +10007df6: 46c0 nop @ (mov r8, r8) + +10007df8 : +10007df8: b570 push {r4, r5, r6, lr} +10007dfa: 000c movs r4, r1 +10007dfc: 2101 movs r1, #1 +10007dfe: 0006 movs r6, r0 +10007e00: 4249 negs r1, r1 +10007e02: 0020 movs r0, r4 +10007e04: f000 fecc bl 10008ba0 <__mutex_enter_timeout_ms_veneer> +10007e08: 7833 ldrb r3, [r6, #0] +10007e0a: 075b lsls r3, r3, #29 +10007e0c: 0fdd lsrs r5, r3, #31 +10007e0e: 2b00 cmp r3, #0 +10007e10: db04 blt.n 10007e1c 10007e12: 0020 movs r0, r4 -10007e14: f000 fecc bl 10008bb0 <__mutex_enter_timeout_ms_veneer> -10007e18: 7833 ldrb r3, [r6, #0] -10007e1a: 075b lsls r3, r3, #29 -10007e1c: 0fdd lsrs r5, r3, #31 -10007e1e: 2b00 cmp r3, #0 -10007e20: db04 blt.n 10007e2c -10007e22: 0020 movs r0, r4 -10007e24: f000 fe94 bl 10008b50 <__mutex_exit_veneer> -10007e28: 0028 movs r0, r5 -10007e2a: bd70 pop {r4, r5, r6, pc} -10007e2c: 7833 ldrb r3, [r6, #0] -10007e2e: 07db lsls r3, r3, #31 -10007e30: d404 bmi.n 10007e3c -10007e32: 2204 movs r2, #4 -10007e34: 7833 ldrb r3, [r6, #0] -10007e36: 4393 bics r3, r2 -10007e38: 7033 strb r3, [r6, #0] -10007e3a: e7f2 b.n 10007e22 -10007e3c: 2500 movs r5, #0 -10007e3e: e7f0 b.n 10007e22 - -10007e40 : -10007e40: 7943 ldrb r3, [r0, #5] -10007e42: 7902 ldrb r2, [r0, #4] -10007e44: 021b lsls r3, r3, #8 -10007e46: 4313 orrs r3, r2 -10007e48: 78c2 ldrb r2, [r0, #3] -10007e4a: 055b lsls r3, r3, #21 -10007e4c: 0792 lsls r2, r2, #30 -10007e4e: 0d5b lsrs r3, r3, #21 -10007e50: 0f92 lsrs r2, r2, #30 -10007e52: 2a02 cmp r2, #2 -10007e54: d01d beq.n 10007e92 -10007e56: 2a03 cmp r2, #3 -10007e58: d00c beq.n 10007e74 -10007e5a: 2000 movs r0, #0 -10007e5c: 2a01 cmp r2, #1 -10007e5e: d108 bne.n 10007e72 -10007e60: 3902 subs r1, #2 -10007e62: 424a negs r2, r1 -10007e64: 4151 adcs r1, r2 -10007e66: 4a12 ldr r2, [pc, #72] @ (10007eb0 ) -10007e68: 4694 mov ip, r2 -10007e6a: 4461 add r1, ip -10007e6c: 4299 cmp r1, r3 -10007e6e: 4140 adcs r0, r0 -10007e70: b2c0 uxtb r0, r0 -10007e72: 4770 bx lr -10007e74: 3902 subs r1, #2 -10007e76: 1e4a subs r2, r1, #1 -10007e78: 4191 sbcs r1, r2 -10007e7a: 4a0e ldr r2, [pc, #56] @ (10007eb4 ) -10007e7c: 4249 negs r1, r1 -10007e7e: 4011 ands r1, r2 -10007e80: 2280 movs r2, #128 @ 0x80 -10007e82: 00d2 lsls r2, r2, #3 -10007e84: 4694 mov ip, r2 +10007e14: f000 fe94 bl 10008b40 <__mutex_exit_veneer> +10007e18: 0028 movs r0, r5 +10007e1a: bd70 pop {r4, r5, r6, pc} +10007e1c: 7833 ldrb r3, [r6, #0] +10007e1e: 07db lsls r3, r3, #31 +10007e20: d404 bmi.n 10007e2c +10007e22: 2204 movs r2, #4 +10007e24: 7833 ldrb r3, [r6, #0] +10007e26: 4393 bics r3, r2 +10007e28: 7033 strb r3, [r6, #0] +10007e2a: e7f2 b.n 10007e12 +10007e2c: 2500 movs r5, #0 +10007e2e: e7f0 b.n 10007e12 + +10007e30 : +10007e30: 7943 ldrb r3, [r0, #5] +10007e32: 7902 ldrb r2, [r0, #4] +10007e34: 021b lsls r3, r3, #8 +10007e36: 4313 orrs r3, r2 +10007e38: 78c2 ldrb r2, [r0, #3] +10007e3a: 055b lsls r3, r3, #21 +10007e3c: 0792 lsls r2, r2, #30 +10007e3e: 0d5b lsrs r3, r3, #21 +10007e40: 0f92 lsrs r2, r2, #30 +10007e42: 2a02 cmp r2, #2 +10007e44: d01d beq.n 10007e82 +10007e46: 2a03 cmp r2, #3 +10007e48: d00c beq.n 10007e64 +10007e4a: 2000 movs r0, #0 +10007e4c: 2a01 cmp r2, #1 +10007e4e: d108 bne.n 10007e62 +10007e50: 3902 subs r1, #2 +10007e52: 424a negs r2, r1 +10007e54: 4151 adcs r1, r2 +10007e56: 4a12 ldr r2, [pc, #72] @ (10007ea0 ) +10007e58: 4694 mov ip, r2 +10007e5a: 4461 add r1, ip +10007e5c: 4299 cmp r1, r3 +10007e5e: 4140 adcs r0, r0 +10007e60: b2c0 uxtb r0, r0 +10007e62: 4770 bx lr +10007e64: 3902 subs r1, #2 +10007e66: 1e4a subs r2, r1, #1 +10007e68: 4191 sbcs r1, r2 +10007e6a: 4a0e ldr r2, [pc, #56] @ (10007ea4 ) +10007e6c: 4249 negs r1, r1 +10007e6e: 4011 ands r1, r2 +10007e70: 2280 movs r2, #128 @ 0x80 +10007e72: 00d2 lsls r2, r2, #3 +10007e74: 4694 mov ip, r2 +10007e76: 2000 movs r0, #0 +10007e78: 4461 add r1, ip +10007e7a: 4299 cmp r1, r3 +10007e7c: 4140 adcs r0, r0 +10007e7e: b2c0 uxtb r0, r0 +10007e80: e7ef b.n 10007e62 +10007e82: 2902 cmp r1, #2 +10007e84: d005 beq.n 10007e92 10007e86: 2000 movs r0, #0 -10007e88: 4461 add r1, ip -10007e8a: 4299 cmp r1, r3 +10007e88: 2240 movs r2, #64 @ 0x40 +10007e8a: 429a cmp r2, r3 10007e8c: 4140 adcs r0, r0 10007e8e: b2c0 uxtb r0, r0 -10007e90: e7ef b.n 10007e72 -10007e92: 2902 cmp r1, #2 -10007e94: d005 beq.n 10007ea2 -10007e96: 2000 movs r0, #0 -10007e98: 2240 movs r2, #64 @ 0x40 -10007e9a: 429a cmp r2, r3 -10007e9c: 4140 adcs r0, r0 -10007e9e: b2c0 uxtb r0, r0 -10007ea0: e7e7 b.n 10007e72 -10007ea2: 4a05 ldr r2, [pc, #20] @ (10007eb8 ) -10007ea4: 1898 adds r0, r3, r2 -10007ea6: 4243 negs r3, r0 -10007ea8: 4158 adcs r0, r3 -10007eaa: b2c0 uxtb r0, r0 -10007eac: e7e1 b.n 10007e72 -10007eae: 46c0 nop @ (mov r8, r8) -10007eb0: 000003ff .word 0x000003ff -10007eb4: fffffc40 .word 0xfffffc40 -10007eb8: fffffe00 .word 0xfffffe00 - -10007ebc : -10007ebc: 188a adds r2, r1, r2 -10007ebe: b570 push {r4, r5, r6, lr} -10007ec0: 4291 cmp r1, r2 -10007ec2: d207 bcs.n 10007ed4 -10007ec4: 267f movs r6, #127 @ 0x7f -10007ec6: 784c ldrb r4, [r1, #1] -10007ec8: 2c05 cmp r4, #5 -10007eca: d004 beq.n 10007ed6 -10007ecc: 780c ldrb r4, [r1, #0] -10007ece: 1909 adds r1, r1, r4 -10007ed0: 428a cmp r2, r1 -10007ed2: d8f8 bhi.n 10007ec6 -10007ed4: bd70 pop {r4, r5, r6, pc} -10007ed6: 0034 movs r4, r6 -10007ed8: 788d ldrb r5, [r1, #2] -10007eda: 402c ands r4, r5 -10007edc: 0064 lsls r4, r4, #1 -10007ede: 1904 adds r4, r0, r4 -10007ee0: 09ed lsrs r5, r5, #7 -10007ee2: 5563 strb r3, [r4, r5] -10007ee4: 780c ldrb r4, [r1, #0] -10007ee6: 1909 adds r1, r1, r4 -10007ee8: 428a cmp r2, r1 -10007eea: d8ec bhi.n 10007ec6 -10007eec: e7f2 b.n 10007ed4 -10007eee: 46c0 nop @ (mov r8, r8) - -10007ef0 : -10007ef0: b5f0 push {r4, r5, r6, r7, lr} -10007ef2: 46c6 mov lr, r8 -10007ef4: b500 push {lr} -10007ef6: 0004 movs r4, r0 -10007ef8: a806 add r0, sp, #24 -10007efa: 7805 ldrb r5, [r0, #0] -10007efc: 2080 movs r0, #128 @ 0x80 -10007efe: 4688 mov r8, r1 -10007f00: 0017 movs r7, r2 -10007f02: 001e movs r6, r3 -10007f04: 0200 lsls r0, r0, #8 -10007f06: 4282 cmp r2, r0 -10007f08: d826 bhi.n 10007f58 -10007f0a: 68e0 ldr r0, [r4, #12] -10007f0c: 2800 cmp r0, #0 -10007f0e: d003 beq.n 10007f18 -10007f10: 2101 movs r1, #1 -10007f12: 4249 negs r1, r1 -10007f14: f000 fe4c bl 10008bb0 <__mutex_enter_timeout_ms_veneer> -10007f18: 6920 ldr r0, [r4, #16] -10007f1a: 2800 cmp r0, #0 -10007f1c: d003 beq.n 10007f26 -10007f1e: 2101 movs r1, #1 -10007f20: 4249 negs r1, r1 -10007f22: f000 fe45 bl 10008bb0 <__mutex_enter_timeout_ms_veneer> -10007f26: 4643 mov r3, r8 -10007f28: 6023 str r3, [r4, #0] -10007f2a: 0473 lsls r3, r6, #17 -10007f2c: 0c5b lsrs r3, r3, #17 -10007f2e: 03ed lsls r5, r5, #15 -10007f30: 431d orrs r5, r3 -10007f32: 2300 movs r3, #0 -10007f34: 68e0 ldr r0, [r4, #12] -10007f36: 8163 strh r3, [r4, #10] -10007f38: 80a7 strh r7, [r4, #4] -10007f3a: 80e5 strh r5, [r4, #6] -10007f3c: 8123 strh r3, [r4, #8] -10007f3e: 2800 cmp r0, #0 -10007f40: d001 beq.n 10007f46 -10007f42: f000 fe05 bl 10008b50 <__mutex_exit_veneer> -10007f46: 6920 ldr r0, [r4, #16] -10007f48: 2800 cmp r0, #0 -10007f4a: d001 beq.n 10007f50 -10007f4c: f000 fe00 bl 10008b50 <__mutex_exit_veneer> -10007f50: 2001 movs r0, #1 -10007f52: bc80 pop {r7} -10007f54: 46b8 mov r8, r7 -10007f56: bdf0 pop {r4, r5, r6, r7, pc} -10007f58: 2000 movs r0, #0 -10007f5a: e7fa b.n 10007f52 - -10007f5c : -10007f5c: b510 push {r4, lr} -10007f5e: 8904 ldrh r4, [r0, #8] -10007f60: 8941 ldrh r1, [r0, #10] -10007f62: 8882 ldrh r2, [r0, #4] -10007f64: b2a3 uxth r3, r4 -10007f66: b288 uxth r0, r1 -10007f68: 428c cmp r4, r1 -10007f6a: d307 bcc.n 10007f7c -10007f6c: 1a1b subs r3, r3, r0 -10007f6e: b29b uxth r3, r3 -10007f70: 1c10 adds r0, r2, #0 -10007f72: 429a cmp r2, r3 -10007f74: d900 bls.n 10007f78 -10007f76: 1c18 adds r0, r3, #0 -10007f78: b280 uxth r0, r0 -10007f7a: bd10 pop {r4, pc} -10007f7c: 0051 lsls r1, r2, #1 -10007f7e: 1a09 subs r1, r1, r0 -10007f80: 185b adds r3, r3, r1 -10007f82: b29b uxth r3, r3 -10007f84: e7f4 b.n 10007f70 +10007e90: e7e7 b.n 10007e62 +10007e92: 4a05 ldr r2, [pc, #20] @ (10007ea8 ) +10007e94: 1898 adds r0, r3, r2 +10007e96: 4243 negs r3, r0 +10007e98: 4158 adcs r0, r3 +10007e9a: b2c0 uxtb r0, r0 +10007e9c: e7e1 b.n 10007e62 +10007e9e: 46c0 nop @ (mov r8, r8) +10007ea0: 000003ff .word 0x000003ff +10007ea4: fffffc40 .word 0xfffffc40 +10007ea8: fffffe00 .word 0xfffffe00 + +10007eac : +10007eac: 188a adds r2, r1, r2 +10007eae: b570 push {r4, r5, r6, lr} +10007eb0: 4291 cmp r1, r2 +10007eb2: d207 bcs.n 10007ec4 +10007eb4: 267f movs r6, #127 @ 0x7f +10007eb6: 784c ldrb r4, [r1, #1] +10007eb8: 2c05 cmp r4, #5 +10007eba: d004 beq.n 10007ec6 +10007ebc: 780c ldrb r4, [r1, #0] +10007ebe: 1909 adds r1, r1, r4 +10007ec0: 428a cmp r2, r1 +10007ec2: d8f8 bhi.n 10007eb6 +10007ec4: bd70 pop {r4, r5, r6, pc} +10007ec6: 0034 movs r4, r6 +10007ec8: 788d ldrb r5, [r1, #2] +10007eca: 402c ands r4, r5 +10007ecc: 0064 lsls r4, r4, #1 +10007ece: 1904 adds r4, r0, r4 +10007ed0: 09ed lsrs r5, r5, #7 +10007ed2: 5563 strb r3, [r4, r5] +10007ed4: 780c ldrb r4, [r1, #0] +10007ed6: 1909 adds r1, r1, r4 +10007ed8: 428a cmp r2, r1 +10007eda: d8ec bhi.n 10007eb6 +10007edc: e7f2 b.n 10007ec4 +10007ede: 46c0 nop @ (mov r8, r8) + +10007ee0 : +10007ee0: b5f0 push {r4, r5, r6, r7, lr} +10007ee2: 46c6 mov lr, r8 +10007ee4: b500 push {lr} +10007ee6: 0004 movs r4, r0 +10007ee8: a806 add r0, sp, #24 +10007eea: 7805 ldrb r5, [r0, #0] +10007eec: 2080 movs r0, #128 @ 0x80 +10007eee: 4688 mov r8, r1 +10007ef0: 0017 movs r7, r2 +10007ef2: 001e movs r6, r3 +10007ef4: 0200 lsls r0, r0, #8 +10007ef6: 4282 cmp r2, r0 +10007ef8: d826 bhi.n 10007f48 +10007efa: 68e0 ldr r0, [r4, #12] +10007efc: 2800 cmp r0, #0 +10007efe: d003 beq.n 10007f08 +10007f00: 2101 movs r1, #1 +10007f02: 4249 negs r1, r1 +10007f04: f000 fe4c bl 10008ba0 <__mutex_enter_timeout_ms_veneer> +10007f08: 6920 ldr r0, [r4, #16] +10007f0a: 2800 cmp r0, #0 +10007f0c: d003 beq.n 10007f16 +10007f0e: 2101 movs r1, #1 +10007f10: 4249 negs r1, r1 +10007f12: f000 fe45 bl 10008ba0 <__mutex_enter_timeout_ms_veneer> +10007f16: 4643 mov r3, r8 +10007f18: 6023 str r3, [r4, #0] +10007f1a: 0473 lsls r3, r6, #17 +10007f1c: 0c5b lsrs r3, r3, #17 +10007f1e: 03ed lsls r5, r5, #15 +10007f20: 431d orrs r5, r3 +10007f22: 2300 movs r3, #0 +10007f24: 68e0 ldr r0, [r4, #12] +10007f26: 8163 strh r3, [r4, #10] +10007f28: 80a7 strh r7, [r4, #4] +10007f2a: 80e5 strh r5, [r4, #6] +10007f2c: 8123 strh r3, [r4, #8] +10007f2e: 2800 cmp r0, #0 +10007f30: d001 beq.n 10007f36 +10007f32: f000 fe05 bl 10008b40 <__mutex_exit_veneer> +10007f36: 6920 ldr r0, [r4, #16] +10007f38: 2800 cmp r0, #0 +10007f3a: d001 beq.n 10007f40 +10007f3c: f000 fe00 bl 10008b40 <__mutex_exit_veneer> +10007f40: 2001 movs r0, #1 +10007f42: bc80 pop {r7} +10007f44: 46b8 mov r8, r7 +10007f46: bdf0 pop {r4, r5, r6, r7, pc} +10007f48: 2000 movs r0, #0 +10007f4a: e7fa b.n 10007f42 + +10007f4c : +10007f4c: b510 push {r4, lr} +10007f4e: 8904 ldrh r4, [r0, #8] +10007f50: 8941 ldrh r1, [r0, #10] +10007f52: 8882 ldrh r2, [r0, #4] +10007f54: b2a3 uxth r3, r4 +10007f56: b288 uxth r0, r1 +10007f58: 428c cmp r4, r1 +10007f5a: d307 bcc.n 10007f6c +10007f5c: 1a1b subs r3, r3, r0 +10007f5e: b29b uxth r3, r3 +10007f60: 1c10 adds r0, r2, #0 +10007f62: 429a cmp r2, r3 +10007f64: d900 bls.n 10007f68 +10007f66: 1c18 adds r0, r3, #0 +10007f68: b280 uxth r0, r0 +10007f6a: bd10 pop {r4, pc} +10007f6c: 0051 lsls r1, r2, #1 +10007f6e: 1a09 subs r1, r1, r0 +10007f70: 185b adds r3, r3, r1 +10007f72: b29b uxth r3, r3 +10007f74: e7f4 b.n 10007f60 +10007f76: 46c0 nop @ (mov r8, r8) + +10007f78 : +10007f78: 8903 ldrh r3, [r0, #8] +10007f7a: 8940 ldrh r0, [r0, #10] +10007f7c: 1a18 subs r0, r3, r0 +10007f7e: 4243 negs r3, r0 +10007f80: 4158 adcs r0, r3 +10007f82: b2c0 uxtb r0, r0 +10007f84: 4770 bx lr 10007f86: 46c0 nop @ (mov r8, r8) -10007f88 : -10007f88: 8903 ldrh r3, [r0, #8] -10007f8a: 8940 ldrh r0, [r0, #10] -10007f8c: 1a18 subs r0, r3, r0 -10007f8e: 4243 negs r3, r0 -10007f90: 4158 adcs r0, r3 -10007f92: b2c0 uxtb r0, r0 -10007f94: 4770 bx lr -10007f96: 46c0 nop @ (mov r8, r8) - -10007f98 : -10007f98: b510 push {r4, lr} -10007f9a: 8904 ldrh r4, [r0, #8] -10007f9c: 8941 ldrh r1, [r0, #10] -10007f9e: 8882 ldrh r2, [r0, #4] -10007fa0: b2a3 uxth r3, r4 -10007fa2: b288 uxth r0, r1 -10007fa4: 428c cmp r4, r1 -10007fa6: d307 bcc.n 10007fb8 -10007fa8: 1a1b subs r3, r3, r0 -10007faa: b29b uxth r3, r3 -10007fac: 2000 movs r0, #0 -10007fae: 429a cmp r2, r3 -10007fb0: d901 bls.n 10007fb6 -10007fb2: 1ad2 subs r2, r2, r3 -10007fb4: b290 uxth r0, r2 -10007fb6: bd10 pop {r4, pc} -10007fb8: 0051 lsls r1, r2, #1 -10007fba: 1a09 subs r1, r1, r0 -10007fbc: 185b adds r3, r3, r1 -10007fbe: b29b uxth r3, r3 -10007fc0: e7f4 b.n 10007fac -10007fc2: 46c0 nop @ (mov r8, r8) - -10007fc4 : -10007fc4: b570 push {r4, r5, r6, lr} -10007fc6: 0004 movs r4, r0 -10007fc8: 6900 ldr r0, [r0, #16] -10007fca: 000e movs r6, r1 -10007fcc: 2800 cmp r0, #0 -10007fce: d003 beq.n 10007fd8 -10007fd0: 2101 movs r1, #1 -10007fd2: 4249 negs r1, r1 -10007fd4: f000 fdec bl 10008bb0 <__mutex_enter_timeout_ms_veneer> -10007fd8: 8925 ldrh r5, [r4, #8] -10007fda: 8960 ldrh r0, [r4, #10] -10007fdc: 88a2 ldrh r2, [r4, #4] -10007fde: b2a9 uxth r1, r5 -10007fe0: b283 uxth r3, r0 -10007fe2: 4285 cmp r5, r0 -10007fe4: d32c bcc.n 10008040 -10007fe6: 1acd subs r5, r1, r3 -10007fe8: b2ad uxth r5, r5 -10007fea: 2d00 cmp r5, #0 -10007fec: d02e beq.n 1000804c -10007fee: 42aa cmp r2, r5 -10007ff0: d208 bcs.n 10008004 -10007ff2: 4291 cmp r1, r2 -10007ff4: d330 bcc.n 10008058 -10007ff6: 1a89 subs r1, r1, r2 -10007ff8: b28b uxth r3, r1 -10007ffa: 8163 strh r3, [r4, #10] -10007ffc: 429a cmp r2, r3 -10007ffe: d803 bhi.n 10008008 -10008000: 1a9b subs r3, r3, r2 -10008002: b29b uxth r3, r3 -10008004: 429a cmp r2, r3 -10008006: d9fb bls.n 10008000 -10008008: 88e2 ldrh r2, [r4, #6] -1000800a: 6821 ldr r1, [r4, #0] -1000800c: 0452 lsls r2, r2, #17 -1000800e: 0c52 lsrs r2, r2, #17 -10008010: 4353 muls r3, r2 -10008012: 0030 movs r0, r6 -10008014: 18c9 adds r1, r1, r3 -10008016: f7fd fdd1 bl 10005bbc <__wrap___aeabi_memcpy> -1000801a: 8963 ldrh r3, [r4, #10] -1000801c: 2501 movs r5, #1 -1000801e: 1c59 adds r1, r3, #1 -10008020: b289 uxth r1, r1 -10008022: 88a2 ldrh r2, [r4, #4] -10008024: 428b cmp r3, r1 -10008026: d913 bls.n 10008050 -10008028: 2100 movs r1, #0 -1000802a: 0052 lsls r2, r2, #1 -1000802c: 1a89 subs r1, r1, r2 -1000802e: b289 uxth r1, r1 -10008030: 6920 ldr r0, [r4, #16] -10008032: 8161 strh r1, [r4, #10] -10008034: 2800 cmp r0, #0 -10008036: d001 beq.n 1000803c -10008038: f000 fd8a bl 10008b50 <__mutex_exit_veneer> -1000803c: 0028 movs r0, r5 -1000803e: bd70 pop {r4, r5, r6, pc} -10008040: 0055 lsls r5, r2, #1 -10008042: 1aed subs r5, r5, r3 -10008044: 194d adds r5, r1, r5 -10008046: b2ad uxth r5, r5 -10008048: 2d00 cmp r5, #0 -1000804a: d1d0 bne.n 10007fee -1000804c: 8961 ldrh r1, [r4, #10] -1000804e: b289 uxth r1, r1 -10008050: 0052 lsls r2, r2, #1 -10008052: 4291 cmp r1, r2 -10008054: dbec blt.n 10008030 -10008056: e7e9 b.n 1000802c -10008058: 1889 adds r1, r1, r2 -1000805a: b28b uxth r3, r1 -1000805c: 8163 strh r3, [r4, #10] -1000805e: e7cd b.n 10007ffc - -10008060 : -10008060: b5f0 push {r4, r5, r6, r7, lr} -10008062: 4646 mov r6, r8 -10008064: 464f mov r7, r9 -10008066: 46d6 mov lr, sl -10008068: b5c0 push {r6, r7, lr} -1000806a: 0006 movs r6, r0 -1000806c: 6900 ldr r0, [r0, #16] -1000806e: 4689 mov r9, r1 -10008070: 4690 mov r8, r2 -10008072: 2800 cmp r0, #0 -10008074: d003 beq.n 1000807e -10008076: 2101 movs r1, #1 -10008078: 4249 negs r1, r1 -1000807a: f000 fd99 bl 10008bb0 <__mutex_enter_timeout_ms_veneer> -1000807e: 8931 ldrh r1, [r6, #8] -10008080: 8972 ldrh r2, [r6, #10] -10008082: 88b5 ldrh r5, [r6, #4] -10008084: b28b uxth r3, r1 -10008086: b294 uxth r4, r2 -10008088: 4291 cmp r1, r2 -1000808a: d354 bcc.n 10008136 -1000808c: 1b1f subs r7, r3, r4 -1000808e: b2bf uxth r7, r7 -10008090: 2f00 cmp r7, #0 -10008092: d04a beq.n 1000812a -10008094: 42bd cmp r5, r7 -10008096: d205 bcs.n 100080a4 -10008098: 42ab cmp r3, r5 -1000809a: d251 bcs.n 10008140 -1000809c: 195b adds r3, r3, r5 -1000809e: b29c uxth r4, r3 -100080a0: 002f movs r7, r5 -100080a2: 8174 strh r4, [r6, #10] -100080a4: 4643 mov r3, r8 -100080a6: 45b8 cmp r8, r7 -100080a8: d83d bhi.n 10008126 -100080aa: b29f uxth r7, r3 -100080ac: 42a5 cmp r5, r4 -100080ae: d803 bhi.n 100080b8 -100080b0: 1b64 subs r4, r4, r5 -100080b2: b2a4 uxth r4, r4 -100080b4: 42a5 cmp r5, r4 -100080b6: d9fb bls.n 100080b0 -100080b8: 88f2 ldrh r2, [r6, #6] -100080ba: 6831 ldr r1, [r6, #0] -100080bc: 0452 lsls r2, r2, #17 -100080be: 0c52 lsrs r2, r2, #17 -100080c0: 4690 mov r8, r2 -100080c2: 4362 muls r2, r4 -100080c4: 1b2b subs r3, r5, r4 -100080c6: b29b uxth r3, r3 -100080c8: 1889 adds r1, r1, r2 -100080ca: 4642 mov r2, r8 -100080cc: 429f cmp r7, r3 -100080ce: d925 bls.n 1000811c -100080d0: 4353 muls r3, r2 -100080d2: b29b uxth r3, r3 -100080d4: 001a movs r2, r3 -100080d6: 4648 mov r0, r9 -100080d8: 469a mov sl, r3 -100080da: f7fd fd6f bl 10005bbc <__wrap___aeabi_memcpy> -100080de: 4643 mov r3, r8 -100080e0: 4648 mov r0, r9 -100080e2: 1b7d subs r5, r7, r5 -100080e4: 1964 adds r4, r4, r5 -100080e6: 435c muls r4, r3 -100080e8: 6831 ldr r1, [r6, #0] -100080ea: 4450 add r0, sl -100080ec: b2a2 uxth r2, r4 -100080ee: f7fd fd65 bl 10005bbc <__wrap___aeabi_memcpy> -100080f2: 8971 ldrh r1, [r6, #10] -100080f4: 88b5 ldrh r5, [r6, #4] -100080f6: 19cb adds r3, r1, r7 -100080f8: b29b uxth r3, r3 -100080fa: 006a lsls r2, r5, #1 -100080fc: 4299 cmp r1, r3 -100080fe: d916 bls.n 1000812e -10008100: 1a9b subs r3, r3, r2 -10008102: b29b uxth r3, r3 -10008104: 6930 ldr r0, [r6, #16] -10008106: 8173 strh r3, [r6, #10] -10008108: 2800 cmp r0, #0 -1000810a: d001 beq.n 10008110 -1000810c: f000 fd20 bl 10008b50 <__mutex_exit_veneer> -10008110: 0038 movs r0, r7 -10008112: bce0 pop {r5, r6, r7} -10008114: 46ba mov sl, r7 -10008116: 46b1 mov r9, r6 -10008118: 46a8 mov r8, r5 -1000811a: bdf0 pop {r4, r5, r6, r7, pc} -1000811c: 4648 mov r0, r9 -1000811e: 437a muls r2, r7 -10008120: f7fd fd4c bl 10005bbc <__wrap___aeabi_memcpy> -10008124: e7e5 b.n 100080f2 -10008126: 1c3b adds r3, r7, #0 -10008128: e7bf b.n 100080aa -1000812a: 8973 ldrh r3, [r6, #10] -1000812c: b29b uxth r3, r3 -1000812e: 006a lsls r2, r5, #1 -10008130: 4293 cmp r3, r2 -10008132: dbe7 blt.n 10008104 -10008134: e7e4 b.n 10008100 -10008136: 006f lsls r7, r5, #1 -10008138: 1b3f subs r7, r7, r4 -1000813a: 19df adds r7, r3, r7 -1000813c: b2bf uxth r7, r7 -1000813e: e7a7 b.n 10008090 -10008140: 1b5b subs r3, r3, r5 -10008142: b29c uxth r4, r3 -10008144: e7ac b.n 100080a0 -10008146: 46c0 nop @ (mov r8, r8) - -10008148 : -10008148: b5f8 push {r3, r4, r5, r6, r7, lr} -1000814a: 0004 movs r4, r0 -1000814c: 68c0 ldr r0, [r0, #12] -1000814e: 000e movs r6, r1 -10008150: 2800 cmp r0, #0 -10008152: d003 beq.n 1000815c -10008154: 2101 movs r1, #1 -10008156: 4249 negs r1, r1 -10008158: f000 fd2a bl 10008bb0 <__mutex_enter_timeout_ms_veneer> -1000815c: 8925 ldrh r5, [r4, #8] -1000815e: 8920 ldrh r0, [r4, #8] -10008160: 8961 ldrh r1, [r4, #10] -10008162: 88a2 ldrh r2, [r4, #4] -10008164: b2ad uxth r5, r5 -10008166: b283 uxth r3, r0 -10008168: b28f uxth r7, r1 -1000816a: 4288 cmp r0, r1 -1000816c: d329 bcc.n 100081c2 -1000816e: 1bdb subs r3, r3, r7 -10008170: b29b uxth r3, r3 -10008172: 429a cmp r2, r3 -10008174: d809 bhi.n 1000818a -10008176: 79e7 ldrb r7, [r4, #7] -10008178: 09ff lsrs r7, r7, #7 -1000817a: d106 bne.n 1000818a -1000817c: 68e0 ldr r0, [r4, #12] -1000817e: 2800 cmp r0, #0 -10008180: d001 beq.n 10008186 -10008182: f000 fce5 bl 10008b50 <__mutex_exit_veneer> -10008186: 0038 movs r0, r7 -10008188: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000818a: 4295 cmp r5, r2 -1000818c: d31e bcc.n 100081cc -1000818e: 002b movs r3, r5 -10008190: 1a9b subs r3, r3, r2 -10008192: b29b uxth r3, r3 -10008194: 4293 cmp r3, r2 -10008196: d2fb bcs.n 10008190 -10008198: 88e2 ldrh r2, [r4, #6] -1000819a: 6820 ldr r0, [r4, #0] -1000819c: 0452 lsls r2, r2, #17 -1000819e: 0c52 lsrs r2, r2, #17 -100081a0: 4353 muls r3, r2 -100081a2: 0031 movs r1, r6 -100081a4: 18c0 adds r0, r0, r3 -100081a6: f7fd fd09 bl 10005bbc <__wrap___aeabi_memcpy> -100081aa: 1c6b adds r3, r5, #1 -100081ac: b29b uxth r3, r3 -100081ae: 88a2 ldrh r2, [r4, #4] -100081b0: 429d cmp r5, r3 -100081b2: d918 bls.n 100081e6 -100081b4: 2300 movs r3, #0 -100081b6: 0052 lsls r2, r2, #1 -100081b8: 1a9b subs r3, r3, r2 -100081ba: b29b uxth r3, r3 -100081bc: 2701 movs r7, #1 -100081be: 8123 strh r3, [r4, #8] -100081c0: e7dc b.n 1000817c -100081c2: 0051 lsls r1, r2, #1 -100081c4: 1bc9 subs r1, r1, r7 -100081c6: 185b adds r3, r3, r1 -100081c8: b29b uxth r3, r3 -100081ca: e7d2 b.n 10008172 -100081cc: 002b movs r3, r5 -100081ce: 88e2 ldrh r2, [r4, #6] -100081d0: 6820 ldr r0, [r4, #0] -100081d2: 0452 lsls r2, r2, #17 -100081d4: 0c52 lsrs r2, r2, #17 -100081d6: 4353 muls r3, r2 -100081d8: 0031 movs r1, r6 -100081da: 18c0 adds r0, r0, r3 -100081dc: f7fd fcee bl 10005bbc <__wrap___aeabi_memcpy> -100081e0: 3501 adds r5, #1 -100081e2: 88a2 ldrh r2, [r4, #4] -100081e4: b2ab uxth r3, r5 -100081e6: 0052 lsls r2, r2, #1 -100081e8: 4293 cmp r3, r2 -100081ea: dbe7 blt.n 100081bc -100081ec: e7e4 b.n 100081b8 -100081ee: 46c0 nop @ (mov r8, r8) - -100081f0 : -100081f0: b5f0 push {r4, r5, r6, r7, lr} -100081f2: 4657 mov r7, sl -100081f4: 4645 mov r5, r8 -100081f6: 46de mov lr, fp -100081f8: 464e mov r6, r9 -100081fa: b5e0 push {r5, r6, r7, lr} -100081fc: 0014 movs r4, r2 -100081fe: 0005 movs r5, r0 -10008200: 000f movs r7, r1 -10008202: b083 sub sp, #12 -10008204: 2a00 cmp r2, #0 -10008206: d075 beq.n 100082f4 -10008208: 68c0 ldr r0, [r0, #12] -1000820a: 2800 cmp r0, #0 -1000820c: d003 beq.n 10008216 -1000820e: 2101 movs r1, #1 -10008210: 4249 negs r1, r1 -10008212: f000 fccd bl 10008bb0 <__mutex_enter_timeout_ms_veneer> -10008216: 892e ldrh r6, [r5, #8] -10008218: 79e9 ldrb r1, [r5, #7] -1000821a: 896a ldrh r2, [r5, #10] -1000821c: 88ab ldrh r3, [r5, #4] -1000821e: b2b6 uxth r6, r6 -10008220: b292 uxth r2, r2 -10008222: 09c9 lsrs r1, r1, #7 -10008224: d145 bne.n 100082b2 -10008226: 4296 cmp r6, r2 -10008228: d300 bcc.n 1000822c -1000822a: e06d b.n 10008308 -1000822c: 0059 lsls r1, r3, #1 -1000822e: 1a8a subs r2, r1, r2 -10008230: 18b2 adds r2, r6, r2 -10008232: b292 uxth r2, r2 -10008234: 2100 movs r1, #0 -10008236: 4689 mov r9, r1 -10008238: 429a cmp r2, r3 -1000823a: d234 bcs.n 100082a6 -1000823c: 1a9a subs r2, r3, r2 -1000823e: 1c11 adds r1, r2, #0 -10008240: b292 uxth r2, r2 -10008242: 42a2 cmp r2, r4 -10008244: d900 bls.n 10008248 -10008246: 1c21 adds r1, r4, #0 -10008248: b28a uxth r2, r1 -1000824a: 4691 mov r9, r2 -1000824c: 88ea ldrh r2, [r5, #6] -1000824e: 0452 lsls r2, r2, #17 -10008250: 0c52 lsrs r2, r2, #17 -10008252: 4690 mov r8, r2 -10008254: 464a mov r2, r9 -10008256: 18b2 adds r2, r6, r2 -10008258: b292 uxth r2, r2 -1000825a: 4692 mov sl, r2 -1000825c: 464a mov r2, r9 -1000825e: 1ad2 subs r2, r2, r3 -10008260: b292 uxth r2, r2 -10008262: 4693 mov fp, r2 -10008264: 0034 movs r4, r6 -10008266: 429e cmp r6, r3 -10008268: d303 bcc.n 10008272 -1000826a: 1ae4 subs r4, r4, r3 -1000826c: b2a4 uxth r4, r4 -1000826e: 429c cmp r4, r3 -10008270: d2fb bcs.n 1000826a -10008272: 4642 mov r2, r8 -10008274: 4362 muls r2, r4 -10008276: 6828 ldr r0, [r5, #0] -10008278: 1b1b subs r3, r3, r4 -1000827a: b29b uxth r3, r3 -1000827c: 1880 adds r0, r0, r2 -1000827e: 4642 mov r2, r8 -10008280: 454b cmp r3, r9 -10008282: d354 bcc.n 1000832e -10008284: 464b mov r3, r9 -10008286: 0039 movs r1, r7 -10008288: 435a muls r2, r3 -1000828a: f7fd fc97 bl 10005bbc <__wrap___aeabi_memcpy> -1000828e: 88ab ldrh r3, [r5, #4] -10008290: 005b lsls r3, r3, #1 -10008292: 45b2 cmp sl, r6 -10008294: d301 bcc.n 1000829a -10008296: 459a cmp sl, r3 -10008298: db03 blt.n 100082a2 -1000829a: 4652 mov r2, sl -1000829c: 1ad3 subs r3, r2, r3 -1000829e: b29b uxth r3, r3 -100082a0: 469a mov sl, r3 -100082a2: 4653 mov r3, sl -100082a4: 812b strh r3, [r5, #8] -100082a6: 68e8 ldr r0, [r5, #12] -100082a8: 2800 cmp r0, #0 -100082aa: d025 beq.n 100082f8 -100082ac: f000 fc50 bl 10008b50 <__mutex_exit_veneer> -100082b0: e022 b.n 100082f8 -100082b2: 88e9 ldrh r1, [r5, #6] -100082b4: 0449 lsls r1, r1, #17 -100082b6: 0c49 lsrs r1, r1, #17 -100082b8: 4688 mov r8, r1 -100082ba: 429c cmp r4, r3 -100082bc: d227 bcs.n 1000830e -100082be: 4296 cmp r6, r2 -100082c0: d347 bcc.n 10008352 -100082c2: 1ab1 subs r1, r6, r2 -100082c4: b289 uxth r1, r1 -100082c6: 468c mov ip, r1 -100082c8: 0058 lsls r0, r3, #1 -100082ca: 1ae1 subs r1, r4, r3 -100082cc: b289 uxth r1, r1 -100082ce: 468b mov fp, r1 -100082d0: 4661 mov r1, ip -100082d2: 1909 adds r1, r1, r4 -100082d4: 4281 cmp r1, r0 -100082d6: db08 blt.n 100082ea -100082d8: 18d1 adds r1, r2, r3 -100082da: b289 uxth r1, r1 -100082dc: 1b0e subs r6, r1, r4 -100082de: b2b6 uxth r6, r6 -100082e0: 468a mov sl, r1 -100082e2: 42b2 cmp r2, r6 -100082e4: d93b bls.n 1000835e -100082e6: 1a36 subs r6, r6, r0 -100082e8: b2b6 uxth r6, r6 -100082ea: 19a2 adds r2, r4, r6 -100082ec: b292 uxth r2, r2 -100082ee: 4692 mov sl, r2 -100082f0: 46a1 mov r9, r4 -100082f2: e7b7 b.n 10008264 -100082f4: 2300 movs r3, #0 -100082f6: 4699 mov r9, r3 -100082f8: 4648 mov r0, r9 -100082fa: b003 add sp, #12 -100082fc: bcf0 pop {r4, r5, r6, r7} -100082fe: 46bb mov fp, r7 -10008300: 46b2 mov sl, r6 -10008302: 46a9 mov r9, r5 -10008304: 46a0 mov r8, r4 -10008306: bdf0 pop {r4, r5, r6, r7, pc} -10008308: 1ab2 subs r2, r6, r2 -1000830a: b292 uxth r2, r2 -1000830c: e792 b.n 10008234 -1000830e: 2100 movs r1, #0 -10008310: 4689 mov r9, r1 -10008312: 2b00 cmp r3, #0 -10008314: d0c7 beq.n 100082a6 -10008316: 4641 mov r1, r8 -10008318: 1ae4 subs r4, r4, r3 -1000831a: 434c muls r4, r1 -1000831c: 0016 movs r6, r2 -1000831e: 18d1 adds r1, r2, r3 -10008320: 2200 movs r2, #0 -10008322: b289 uxth r1, r1 -10008324: 468a mov sl, r1 -10008326: 4699 mov r9, r3 -10008328: 4693 mov fp, r2 -1000832a: 193f adds r7, r7, r4 -1000832c: e79a b.n 10008264 -1000832e: 4353 muls r3, r2 -10008330: b29b uxth r3, r3 -10008332: 001a movs r2, r3 -10008334: 0039 movs r1, r7 -10008336: 445c add r4, fp -10008338: 9301 str r3, [sp, #4] -1000833a: f7fd fc3f bl 10005bbc <__wrap___aeabi_memcpy> -1000833e: 4641 mov r1, r8 -10008340: 0022 movs r2, r4 -10008342: 434a muls r2, r1 -10008344: 9b01 ldr r3, [sp, #4] -10008346: 6828 ldr r0, [r5, #0] -10008348: b292 uxth r2, r2 -1000834a: 18f9 adds r1, r7, r3 -1000834c: f7fd fc36 bl 10005bbc <__wrap___aeabi_memcpy> -10008350: e79d b.n 1000828e -10008352: 0058 lsls r0, r3, #1 -10008354: 1a81 subs r1, r0, r2 -10008356: 1871 adds r1, r6, r1 -10008358: b289 uxth r1, r1 -1000835a: 468c mov ip, r1 -1000835c: e7b5 b.n 100082ca -1000835e: 46a1 mov r9, r4 -10008360: 42b0 cmp r0, r6 -10008362: dd00 ble.n 10008366 -10008364: e77e b.n 10008264 -10008366: e7be b.n 100082e6 - -10008368 : -10008368: b510 push {r4, lr} -1000836a: 0004 movs r4, r0 -1000836c: 68c0 ldr r0, [r0, #12] -1000836e: 2800 cmp r0, #0 -10008370: d003 beq.n 1000837a -10008372: 2101 movs r1, #1 -10008374: 4249 negs r1, r1 -10008376: f000 fc1b bl 10008bb0 <__mutex_enter_timeout_ms_veneer> -1000837a: 6920 ldr r0, [r4, #16] -1000837c: 2800 cmp r0, #0 -1000837e: d003 beq.n 10008388 -10008380: 2101 movs r1, #1 -10008382: 4249 negs r1, r1 -10008384: f000 fc14 bl 10008bb0 <__mutex_enter_timeout_ms_veneer> -10008388: 2300 movs r3, #0 -1000838a: 68e0 ldr r0, [r4, #12] -1000838c: 8163 strh r3, [r4, #10] -1000838e: 8123 strh r3, [r4, #8] -10008390: 2800 cmp r0, #0 -10008392: d001 beq.n 10008398 -10008394: f000 fbdc bl 10008b50 <__mutex_exit_veneer> -10008398: 6920 ldr r0, [r4, #16] -1000839a: 2800 cmp r0, #0 -1000839c: d001 beq.n 100083a2 -1000839e: f000 fbd7 bl 10008b50 <__mutex_exit_veneer> -100083a2: 2001 movs r0, #1 -100083a4: bd10 pop {r4, pc} -100083a6: 46c0 nop @ (mov r8, r8) - -100083a8 : -100083a8: b570 push {r4, r5, r6, lr} -100083aa: 0004 movs r4, r0 -100083ac: 68c0 ldr r0, [r0, #12] -100083ae: 000d movs r5, r1 -100083b0: 2800 cmp r0, #0 -100083b2: d003 beq.n 100083bc -100083b4: 2101 movs r1, #1 -100083b6: 4249 negs r1, r1 -100083b8: f000 fbfa bl 10008bb0 <__mutex_enter_timeout_ms_veneer> -100083bc: 6920 ldr r0, [r4, #16] -100083be: 2800 cmp r0, #0 -100083c0: d003 beq.n 100083ca -100083c2: 2101 movs r1, #1 -100083c4: 4249 negs r1, r1 -100083c6: f000 fbf3 bl 10008bb0 <__mutex_enter_timeout_ms_veneer> -100083ca: 217f movs r1, #127 @ 0x7f -100083cc: 79e3 ldrb r3, [r4, #7] -100083ce: 01ed lsls r5, r5, #7 -100083d0: 4019 ands r1, r3 -100083d2: 68e0 ldr r0, [r4, #12] -100083d4: 4329 orrs r1, r5 -100083d6: 71e1 strb r1, [r4, #7] -100083d8: 2800 cmp r0, #0 -100083da: d001 beq.n 100083e0 -100083dc: f000 fbb8 bl 10008b50 <__mutex_exit_veneer> -100083e0: 6920 ldr r0, [r4, #16] -100083e2: 2800 cmp r0, #0 -100083e4: d001 beq.n 100083ea -100083e6: f000 fbb3 bl 10008b50 <__mutex_exit_veneer> -100083ea: 2001 movs r0, #1 -100083ec: bd70 pop {r4, r5, r6, pc} -100083ee: 46c0 nop @ (mov r8, r8) - -100083f0 : -100083f0: b5f0 push {r4, r5, r6, r7, lr} -100083f2: 464e mov r6, r9 -100083f4: 4681 mov r9, r0 -100083f6: 4a4d ldr r2, [pc, #308] @ (1000852c ) -100083f8: 4645 mov r5, r8 -100083fa: 444a add r2, r9 -100083fc: 1e53 subs r3, r2, #1 -100083fe: 419a sbcs r2, r3 -10008400: 2380 movs r3, #128 @ 0x80 -10008402: 46de mov lr, fp -10008404: 4657 mov r7, sl -10008406: 025b lsls r3, r3, #9 -10008408: 469c mov ip, r3 -1000840a: b5e0 push {r5, r6, r7, lr} -1000840c: 4b48 ldr r3, [pc, #288] @ (10008530 ) -1000840e: 0412 lsls r2, r2, #16 -10008410: 4462 add r2, ip -10008412: 601a str r2, [r3, #0] -10008414: 4b47 ldr r3, [pc, #284] @ (10008534 ) -10008416: 000d movs r5, r1 -10008418: 4947 ldr r1, [pc, #284] @ (10008538 ) -1000841a: b083 sub sp, #12 -1000841c: 601a str r2, [r3, #0] -1000841e: 0010 movs r0, r2 -10008420: 688b ldr r3, [r1, #8] -10008422: 4398 bics r0, r3 -10008424: d1fb bne.n 1000841e -10008426: 2006 movs r0, #6 -10008428: f7fa ff7c bl 10003324 -1000842c: 464b mov r3, r9 -1000842e: 685a ldr r2, [r3, #4] -10008430: 2302 movs r3, #2 -10008432: 401a ands r2, r3 -10008434: 9201 str r2, [sp, #4] -10008436: 2204 movs r2, #4 -10008438: 444a add r2, r9 -1000843a: 4693 mov fp, r2 -1000843c: 22c0 movs r2, #192 @ 0xc0 -1000843e: 4659 mov r1, fp -10008440: 0192 lsls r2, r2, #6 -10008442: 4311 orrs r1, r2 -10008444: 600b str r3, [r1, #0] -10008446: 468a mov sl, r1 -10008448: 2180 movs r1, #128 @ 0x80 -1000844a: 4680 mov r8, r0 -1000844c: 0049 lsls r1, r1, #1 -1000844e: 468c mov ip, r1 -10008450: 4641 mov r1, r8 -10008452: 2002 movs r0, #2 -10008454: 46a8 mov r8, r5 -10008456: 0def lsrs r7, r5, #23 -10008458: 026e lsls r6, r5, #9 -1000845a: 0dab lsrs r3, r5, #22 -1000845c: 02aa lsls r2, r5, #10 -1000845e: 9100 str r1, [sp, #0] -10008460: e004 b.n 1000846c -10008462: 9c00 ldr r4, [sp, #0] -10008464: 42a5 cmp r5, r4 -10008466: d85e bhi.n 10008526 -10008468: 4560 cmp r0, ip -1000846a: d053 beq.n 10008514 -1000846c: 0001 movs r1, r0 -1000846e: 0015 movs r5, r2 -10008470: 001c movs r4, r3 -10008472: 3002 adds r0, #2 -10008474: 1992 adds r2, r2, r6 -10008476: 417b adcs r3, r7 -10008478: 2c00 cmp r4, #0 -1000847a: d0f2 beq.n 10008462 -1000847c: 9b00 ldr r3, [sp, #0] -1000847e: 4645 mov r5, r8 -10008480: 4698 mov r8, r3 -10008482: 465b mov r3, fp -10008484: 2480 movs r4, #128 @ 0x80 -10008486: 46ab mov fp, r5 -10008488: 000d movs r5, r1 -1000848a: 020e lsls r6, r1, #8 -1000848c: 1a76 subs r6, r6, r1 -1000848e: 0064 lsls r4, r4, #1 -10008490: 9300 str r3, [sp, #0] -10008492: 0027 movs r7, r4 -10008494: 3c01 subs r4, #1 -10008496: 2c00 cmp r4, #0 -10008498: d040 beq.n 1000851c -1000849a: 0031 movs r1, r6 -1000849c: 4640 mov r0, r8 -1000849e: f7fc fd05 bl 10004eac <__wrap___aeabi_uidiv> -100084a2: 1b76 subs r6, r6, r5 -100084a4: 4583 cmp fp, r0 -100084a6: d2f4 bcs.n 10008492 -100084a8: 9b00 ldr r3, [sp, #0] -100084aa: 0029 movs r1, r5 -100084ac: 469b mov fp, r3 -100084ae: 436f muls r7, r5 -100084b0: 0224 lsls r4, r4, #8 -100084b2: 464b mov r3, r9 -100084b4: 6119 str r1, [r3, #16] -100084b6: 681b ldr r3, [r3, #0] -100084b8: 464a mov r2, r9 -100084ba: 405c eors r4, r3 -100084bc: 23ff movs r3, #255 @ 0xff -100084be: 021b lsls r3, r3, #8 -100084c0: 401c ands r4, r3 -100084c2: 2380 movs r3, #128 @ 0x80 -100084c4: 015b lsls r3, r3, #5 -100084c6: 4313 orrs r3, r2 -100084c8: 2280 movs r2, #128 @ 0x80 -100084ca: 4659 mov r1, fp -100084cc: 9801 ldr r0, [sp, #4] -100084ce: 0192 lsls r2, r2, #6 -100084d0: 4311 orrs r1, r2 -100084d2: 601c str r4, [r3, #0] -100084d4: 6008 str r0, [r1, #0] -100084d6: 4648 mov r0, r9 -100084d8: 4655 mov r5, sl -100084da: 6844 ldr r4, [r0, #4] -100084dc: 2002 movs r0, #2 -100084de: 6028 str r0, [r5, #0] -100084e0: 464d mov r5, r9 -100084e2: 682e ldr r6, [r5, #0] -100084e4: 2507 movs r5, #7 -100084e6: 406e eors r6, r5 -100084e8: 35c8 adds r5, #200 @ 0xc8 -100084ea: 4035 ands r5, r6 -100084ec: 601d str r5, [r3, #0] -100084ee: 464b mov r3, r9 -100084f0: 3324 adds r3, #36 @ 0x24 -100084f2: 431a orrs r2, r3 -100084f4: 2303 movs r3, #3 -100084f6: 4004 ands r4, r0 -100084f8: 600c str r4, [r1, #0] -100084fa: 6013 str r3, [r2, #0] -100084fc: 6008 str r0, [r1, #0] -100084fe: 0039 movs r1, r7 -10008500: 4640 mov r0, r8 -10008502: f7fc fcd3 bl 10004eac <__wrap___aeabi_uidiv> -10008506: b003 add sp, #12 -10008508: bcf0 pop {r4, r5, r6, r7} -1000850a: 46bb mov fp, r7 -1000850c: 46b2 mov sl, r6 -1000850e: 46a9 mov r9, r5 -10008510: 46a0 mov r8, r4 -10008512: bdf0 pop {r4, r5, r6, r7, pc} -10008514: 4645 mov r5, r8 -10008516: 0001 movs r1, r0 +10007f88 : +10007f88: b510 push {r4, lr} +10007f8a: 8904 ldrh r4, [r0, #8] +10007f8c: 8941 ldrh r1, [r0, #10] +10007f8e: 8882 ldrh r2, [r0, #4] +10007f90: b2a3 uxth r3, r4 +10007f92: b288 uxth r0, r1 +10007f94: 428c cmp r4, r1 +10007f96: d307 bcc.n 10007fa8 +10007f98: 1a1b subs r3, r3, r0 +10007f9a: b29b uxth r3, r3 +10007f9c: 2000 movs r0, #0 +10007f9e: 429a cmp r2, r3 +10007fa0: d901 bls.n 10007fa6 +10007fa2: 1ad2 subs r2, r2, r3 +10007fa4: b290 uxth r0, r2 +10007fa6: bd10 pop {r4, pc} +10007fa8: 0051 lsls r1, r2, #1 +10007faa: 1a09 subs r1, r1, r0 +10007fac: 185b adds r3, r3, r1 +10007fae: b29b uxth r3, r3 +10007fb0: e7f4 b.n 10007f9c +10007fb2: 46c0 nop @ (mov r8, r8) + +10007fb4 : +10007fb4: b570 push {r4, r5, r6, lr} +10007fb6: 0004 movs r4, r0 +10007fb8: 6900 ldr r0, [r0, #16] +10007fba: 000e movs r6, r1 +10007fbc: 2800 cmp r0, #0 +10007fbe: d003 beq.n 10007fc8 +10007fc0: 2101 movs r1, #1 +10007fc2: 4249 negs r1, r1 +10007fc4: f000 fdec bl 10008ba0 <__mutex_enter_timeout_ms_veneer> +10007fc8: 8925 ldrh r5, [r4, #8] +10007fca: 8960 ldrh r0, [r4, #10] +10007fcc: 88a2 ldrh r2, [r4, #4] +10007fce: b2a9 uxth r1, r5 +10007fd0: b283 uxth r3, r0 +10007fd2: 4285 cmp r5, r0 +10007fd4: d32c bcc.n 10008030 +10007fd6: 1acd subs r5, r1, r3 +10007fd8: b2ad uxth r5, r5 +10007fda: 2d00 cmp r5, #0 +10007fdc: d02e beq.n 1000803c +10007fde: 42aa cmp r2, r5 +10007fe0: d208 bcs.n 10007ff4 +10007fe2: 4291 cmp r1, r2 +10007fe4: d330 bcc.n 10008048 +10007fe6: 1a89 subs r1, r1, r2 +10007fe8: b28b uxth r3, r1 +10007fea: 8163 strh r3, [r4, #10] +10007fec: 429a cmp r2, r3 +10007fee: d803 bhi.n 10007ff8 +10007ff0: 1a9b subs r3, r3, r2 +10007ff2: b29b uxth r3, r3 +10007ff4: 429a cmp r2, r3 +10007ff6: d9fb bls.n 10007ff0 +10007ff8: 88e2 ldrh r2, [r4, #6] +10007ffa: 6821 ldr r1, [r4, #0] +10007ffc: 0452 lsls r2, r2, #17 +10007ffe: 0c52 lsrs r2, r2, #17 +10008000: 4353 muls r3, r2 +10008002: 0030 movs r0, r6 +10008004: 18c9 adds r1, r1, r3 +10008006: f7fd fdd1 bl 10005bac <__wrap___aeabi_memcpy> +1000800a: 8963 ldrh r3, [r4, #10] +1000800c: 2501 movs r5, #1 +1000800e: 1c59 adds r1, r3, #1 +10008010: b289 uxth r1, r1 +10008012: 88a2 ldrh r2, [r4, #4] +10008014: 428b cmp r3, r1 +10008016: d913 bls.n 10008040 +10008018: 2100 movs r1, #0 +1000801a: 0052 lsls r2, r2, #1 +1000801c: 1a89 subs r1, r1, r2 +1000801e: b289 uxth r1, r1 +10008020: 6920 ldr r0, [r4, #16] +10008022: 8161 strh r1, [r4, #10] +10008024: 2800 cmp r0, #0 +10008026: d001 beq.n 1000802c +10008028: f000 fd8a bl 10008b40 <__mutex_exit_veneer> +1000802c: 0028 movs r0, r5 +1000802e: bd70 pop {r4, r5, r6, pc} +10008030: 0055 lsls r5, r2, #1 +10008032: 1aed subs r5, r5, r3 +10008034: 194d adds r5, r1, r5 +10008036: b2ad uxth r5, r5 +10008038: 2d00 cmp r5, #0 +1000803a: d1d0 bne.n 10007fde +1000803c: 8961 ldrh r1, [r4, #10] +1000803e: b289 uxth r1, r1 +10008040: 0052 lsls r2, r2, #1 +10008042: 4291 cmp r1, r2 +10008044: dbec blt.n 10008020 +10008046: e7e9 b.n 1000801c +10008048: 1889 adds r1, r1, r2 +1000804a: b28b uxth r3, r1 +1000804c: 8163 strh r3, [r4, #10] +1000804e: e7cd b.n 10007fec + +10008050 : +10008050: b5f0 push {r4, r5, r6, r7, lr} +10008052: 4646 mov r6, r8 +10008054: 464f mov r7, r9 +10008056: 46d6 mov lr, sl +10008058: b5c0 push {r6, r7, lr} +1000805a: 0006 movs r6, r0 +1000805c: 6900 ldr r0, [r0, #16] +1000805e: 4689 mov r9, r1 +10008060: 4690 mov r8, r2 +10008062: 2800 cmp r0, #0 +10008064: d003 beq.n 1000806e +10008066: 2101 movs r1, #1 +10008068: 4249 negs r1, r1 +1000806a: f000 fd99 bl 10008ba0 <__mutex_enter_timeout_ms_veneer> +1000806e: 8931 ldrh r1, [r6, #8] +10008070: 8972 ldrh r2, [r6, #10] +10008072: 88b5 ldrh r5, [r6, #4] +10008074: b28b uxth r3, r1 +10008076: b294 uxth r4, r2 +10008078: 4291 cmp r1, r2 +1000807a: d354 bcc.n 10008126 +1000807c: 1b1f subs r7, r3, r4 +1000807e: b2bf uxth r7, r7 +10008080: 2f00 cmp r7, #0 +10008082: d04a beq.n 1000811a +10008084: 42bd cmp r5, r7 +10008086: d205 bcs.n 10008094 +10008088: 42ab cmp r3, r5 +1000808a: d251 bcs.n 10008130 +1000808c: 195b adds r3, r3, r5 +1000808e: b29c uxth r4, r3 +10008090: 002f movs r7, r5 +10008092: 8174 strh r4, [r6, #10] +10008094: 4643 mov r3, r8 +10008096: 45b8 cmp r8, r7 +10008098: d83d bhi.n 10008116 +1000809a: b29f uxth r7, r3 +1000809c: 42a5 cmp r5, r4 +1000809e: d803 bhi.n 100080a8 +100080a0: 1b64 subs r4, r4, r5 +100080a2: b2a4 uxth r4, r4 +100080a4: 42a5 cmp r5, r4 +100080a6: d9fb bls.n 100080a0 +100080a8: 88f2 ldrh r2, [r6, #6] +100080aa: 6831 ldr r1, [r6, #0] +100080ac: 0452 lsls r2, r2, #17 +100080ae: 0c52 lsrs r2, r2, #17 +100080b0: 4690 mov r8, r2 +100080b2: 4362 muls r2, r4 +100080b4: 1b2b subs r3, r5, r4 +100080b6: b29b uxth r3, r3 +100080b8: 1889 adds r1, r1, r2 +100080ba: 4642 mov r2, r8 +100080bc: 429f cmp r7, r3 +100080be: d925 bls.n 1000810c +100080c0: 4353 muls r3, r2 +100080c2: b29b uxth r3, r3 +100080c4: 001a movs r2, r3 +100080c6: 4648 mov r0, r9 +100080c8: 469a mov sl, r3 +100080ca: f7fd fd6f bl 10005bac <__wrap___aeabi_memcpy> +100080ce: 4643 mov r3, r8 +100080d0: 4648 mov r0, r9 +100080d2: 1b7d subs r5, r7, r5 +100080d4: 1964 adds r4, r4, r5 +100080d6: 435c muls r4, r3 +100080d8: 6831 ldr r1, [r6, #0] +100080da: 4450 add r0, sl +100080dc: b2a2 uxth r2, r4 +100080de: f7fd fd65 bl 10005bac <__wrap___aeabi_memcpy> +100080e2: 8971 ldrh r1, [r6, #10] +100080e4: 88b5 ldrh r5, [r6, #4] +100080e6: 19cb adds r3, r1, r7 +100080e8: b29b uxth r3, r3 +100080ea: 006a lsls r2, r5, #1 +100080ec: 4299 cmp r1, r3 +100080ee: d916 bls.n 1000811e +100080f0: 1a9b subs r3, r3, r2 +100080f2: b29b uxth r3, r3 +100080f4: 6930 ldr r0, [r6, #16] +100080f6: 8173 strh r3, [r6, #10] +100080f8: 2800 cmp r0, #0 +100080fa: d001 beq.n 10008100 +100080fc: f000 fd20 bl 10008b40 <__mutex_exit_veneer> +10008100: 0038 movs r0, r7 +10008102: bce0 pop {r5, r6, r7} +10008104: 46ba mov sl, r7 +10008106: 46b1 mov r9, r6 +10008108: 46a8 mov r8, r5 +1000810a: bdf0 pop {r4, r5, r6, r7, pc} +1000810c: 4648 mov r0, r9 +1000810e: 437a muls r2, r7 +10008110: f7fd fd4c bl 10005bac <__wrap___aeabi_memcpy> +10008114: e7e5 b.n 100080e2 +10008116: 1c3b adds r3, r7, #0 +10008118: e7bf b.n 1000809a +1000811a: 8973 ldrh r3, [r6, #10] +1000811c: b29b uxth r3, r3 +1000811e: 006a lsls r2, r5, #1 +10008120: 4293 cmp r3, r2 +10008122: dbe7 blt.n 100080f4 +10008124: e7e4 b.n 100080f0 +10008126: 006f lsls r7, r5, #1 +10008128: 1b3f subs r7, r7, r4 +1000812a: 19df adds r7, r3, r7 +1000812c: b2bf uxth r7, r7 +1000812e: e7a7 b.n 10008080 +10008130: 1b5b subs r3, r3, r5 +10008132: b29c uxth r4, r3 +10008134: e7ac b.n 10008090 +10008136: 46c0 nop @ (mov r8, r8) + +10008138 : +10008138: b5f8 push {r3, r4, r5, r6, r7, lr} +1000813a: 0004 movs r4, r0 +1000813c: 68c0 ldr r0, [r0, #12] +1000813e: 000e movs r6, r1 +10008140: 2800 cmp r0, #0 +10008142: d003 beq.n 1000814c +10008144: 2101 movs r1, #1 +10008146: 4249 negs r1, r1 +10008148: f000 fd2a bl 10008ba0 <__mutex_enter_timeout_ms_veneer> +1000814c: 8925 ldrh r5, [r4, #8] +1000814e: 8920 ldrh r0, [r4, #8] +10008150: 8961 ldrh r1, [r4, #10] +10008152: 88a2 ldrh r2, [r4, #4] +10008154: b2ad uxth r5, r5 +10008156: b283 uxth r3, r0 +10008158: b28f uxth r7, r1 +1000815a: 4288 cmp r0, r1 +1000815c: d329 bcc.n 100081b2 +1000815e: 1bdb subs r3, r3, r7 +10008160: b29b uxth r3, r3 +10008162: 429a cmp r2, r3 +10008164: d809 bhi.n 1000817a +10008166: 79e7 ldrb r7, [r4, #7] +10008168: 09ff lsrs r7, r7, #7 +1000816a: d106 bne.n 1000817a +1000816c: 68e0 ldr r0, [r4, #12] +1000816e: 2800 cmp r0, #0 +10008170: d001 beq.n 10008176 +10008172: f000 fce5 bl 10008b40 <__mutex_exit_veneer> +10008176: 0038 movs r0, r7 +10008178: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000817a: 4295 cmp r5, r2 +1000817c: d31e bcc.n 100081bc +1000817e: 002b movs r3, r5 +10008180: 1a9b subs r3, r3, r2 +10008182: b29b uxth r3, r3 +10008184: 4293 cmp r3, r2 +10008186: d2fb bcs.n 10008180 +10008188: 88e2 ldrh r2, [r4, #6] +1000818a: 6820 ldr r0, [r4, #0] +1000818c: 0452 lsls r2, r2, #17 +1000818e: 0c52 lsrs r2, r2, #17 +10008190: 4353 muls r3, r2 +10008192: 0031 movs r1, r6 +10008194: 18c0 adds r0, r0, r3 +10008196: f7fd fd09 bl 10005bac <__wrap___aeabi_memcpy> +1000819a: 1c6b adds r3, r5, #1 +1000819c: b29b uxth r3, r3 +1000819e: 88a2 ldrh r2, [r4, #4] +100081a0: 429d cmp r5, r3 +100081a2: d918 bls.n 100081d6 +100081a4: 2300 movs r3, #0 +100081a6: 0052 lsls r2, r2, #1 +100081a8: 1a9b subs r3, r3, r2 +100081aa: b29b uxth r3, r3 +100081ac: 2701 movs r7, #1 +100081ae: 8123 strh r3, [r4, #8] +100081b0: e7dc b.n 1000816c +100081b2: 0051 lsls r1, r2, #1 +100081b4: 1bc9 subs r1, r1, r7 +100081b6: 185b adds r3, r3, r1 +100081b8: b29b uxth r3, r3 +100081ba: e7d2 b.n 10008162 +100081bc: 002b movs r3, r5 +100081be: 88e2 ldrh r2, [r4, #6] +100081c0: 6820 ldr r0, [r4, #0] +100081c2: 0452 lsls r2, r2, #17 +100081c4: 0c52 lsrs r2, r2, #17 +100081c6: 4353 muls r3, r2 +100081c8: 0031 movs r1, r6 +100081ca: 18c0 adds r0, r0, r3 +100081cc: f7fd fcee bl 10005bac <__wrap___aeabi_memcpy> +100081d0: 3501 adds r5, #1 +100081d2: 88a2 ldrh r2, [r4, #4] +100081d4: b2ab uxth r3, r5 +100081d6: 0052 lsls r2, r2, #1 +100081d8: 4293 cmp r3, r2 +100081da: dbe7 blt.n 100081ac +100081dc: e7e4 b.n 100081a8 +100081de: 46c0 nop @ (mov r8, r8) + +100081e0 : +100081e0: b5f0 push {r4, r5, r6, r7, lr} +100081e2: 4657 mov r7, sl +100081e4: 4645 mov r5, r8 +100081e6: 46de mov lr, fp +100081e8: 464e mov r6, r9 +100081ea: b5e0 push {r5, r6, r7, lr} +100081ec: 0014 movs r4, r2 +100081ee: 0005 movs r5, r0 +100081f0: 000f movs r7, r1 +100081f2: b083 sub sp, #12 +100081f4: 2a00 cmp r2, #0 +100081f6: d075 beq.n 100082e4 +100081f8: 68c0 ldr r0, [r0, #12] +100081fa: 2800 cmp r0, #0 +100081fc: d003 beq.n 10008206 +100081fe: 2101 movs r1, #1 +10008200: 4249 negs r1, r1 +10008202: f000 fccd bl 10008ba0 <__mutex_enter_timeout_ms_veneer> +10008206: 892e ldrh r6, [r5, #8] +10008208: 79e9 ldrb r1, [r5, #7] +1000820a: 896a ldrh r2, [r5, #10] +1000820c: 88ab ldrh r3, [r5, #4] +1000820e: b2b6 uxth r6, r6 +10008210: b292 uxth r2, r2 +10008212: 09c9 lsrs r1, r1, #7 +10008214: d145 bne.n 100082a2 +10008216: 4296 cmp r6, r2 +10008218: d300 bcc.n 1000821c +1000821a: e06d b.n 100082f8 +1000821c: 0059 lsls r1, r3, #1 +1000821e: 1a8a subs r2, r1, r2 +10008220: 18b2 adds r2, r6, r2 +10008222: b292 uxth r2, r2 +10008224: 2100 movs r1, #0 +10008226: 4689 mov r9, r1 +10008228: 429a cmp r2, r3 +1000822a: d234 bcs.n 10008296 +1000822c: 1a9a subs r2, r3, r2 +1000822e: 1c11 adds r1, r2, #0 +10008230: b292 uxth r2, r2 +10008232: 42a2 cmp r2, r4 +10008234: d900 bls.n 10008238 +10008236: 1c21 adds r1, r4, #0 +10008238: b28a uxth r2, r1 +1000823a: 4691 mov r9, r2 +1000823c: 88ea ldrh r2, [r5, #6] +1000823e: 0452 lsls r2, r2, #17 +10008240: 0c52 lsrs r2, r2, #17 +10008242: 4690 mov r8, r2 +10008244: 464a mov r2, r9 +10008246: 18b2 adds r2, r6, r2 +10008248: b292 uxth r2, r2 +1000824a: 4692 mov sl, r2 +1000824c: 464a mov r2, r9 +1000824e: 1ad2 subs r2, r2, r3 +10008250: b292 uxth r2, r2 +10008252: 4693 mov fp, r2 +10008254: 0034 movs r4, r6 +10008256: 429e cmp r6, r3 +10008258: d303 bcc.n 10008262 +1000825a: 1ae4 subs r4, r4, r3 +1000825c: b2a4 uxth r4, r4 +1000825e: 429c cmp r4, r3 +10008260: d2fb bcs.n 1000825a +10008262: 4642 mov r2, r8 +10008264: 4362 muls r2, r4 +10008266: 6828 ldr r0, [r5, #0] +10008268: 1b1b subs r3, r3, r4 +1000826a: b29b uxth r3, r3 +1000826c: 1880 adds r0, r0, r2 +1000826e: 4642 mov r2, r8 +10008270: 454b cmp r3, r9 +10008272: d354 bcc.n 1000831e +10008274: 464b mov r3, r9 +10008276: 0039 movs r1, r7 +10008278: 435a muls r2, r3 +1000827a: f7fd fc97 bl 10005bac <__wrap___aeabi_memcpy> +1000827e: 88ab ldrh r3, [r5, #4] +10008280: 005b lsls r3, r3, #1 +10008282: 45b2 cmp sl, r6 +10008284: d301 bcc.n 1000828a +10008286: 459a cmp sl, r3 +10008288: db03 blt.n 10008292 +1000828a: 4652 mov r2, sl +1000828c: 1ad3 subs r3, r2, r3 +1000828e: b29b uxth r3, r3 +10008290: 469a mov sl, r3 +10008292: 4653 mov r3, sl +10008294: 812b strh r3, [r5, #8] +10008296: 68e8 ldr r0, [r5, #12] +10008298: 2800 cmp r0, #0 +1000829a: d025 beq.n 100082e8 +1000829c: f000 fc50 bl 10008b40 <__mutex_exit_veneer> +100082a0: e022 b.n 100082e8 +100082a2: 88e9 ldrh r1, [r5, #6] +100082a4: 0449 lsls r1, r1, #17 +100082a6: 0c49 lsrs r1, r1, #17 +100082a8: 4688 mov r8, r1 +100082aa: 429c cmp r4, r3 +100082ac: d227 bcs.n 100082fe +100082ae: 4296 cmp r6, r2 +100082b0: d347 bcc.n 10008342 +100082b2: 1ab1 subs r1, r6, r2 +100082b4: b289 uxth r1, r1 +100082b6: 468c mov ip, r1 +100082b8: 0058 lsls r0, r3, #1 +100082ba: 1ae1 subs r1, r4, r3 +100082bc: b289 uxth r1, r1 +100082be: 468b mov fp, r1 +100082c0: 4661 mov r1, ip +100082c2: 1909 adds r1, r1, r4 +100082c4: 4281 cmp r1, r0 +100082c6: db08 blt.n 100082da +100082c8: 18d1 adds r1, r2, r3 +100082ca: b289 uxth r1, r1 +100082cc: 1b0e subs r6, r1, r4 +100082ce: b2b6 uxth r6, r6 +100082d0: 468a mov sl, r1 +100082d2: 42b2 cmp r2, r6 +100082d4: d93b bls.n 1000834e +100082d6: 1a36 subs r6, r6, r0 +100082d8: b2b6 uxth r6, r6 +100082da: 19a2 adds r2, r4, r6 +100082dc: b292 uxth r2, r2 +100082de: 4692 mov sl, r2 +100082e0: 46a1 mov r9, r4 +100082e2: e7b7 b.n 10008254 +100082e4: 2300 movs r3, #0 +100082e6: 4699 mov r9, r3 +100082e8: 4648 mov r0, r9 +100082ea: b003 add sp, #12 +100082ec: bcf0 pop {r4, r5, r6, r7} +100082ee: 46bb mov fp, r7 +100082f0: 46b2 mov sl, r6 +100082f2: 46a9 mov r9, r5 +100082f4: 46a0 mov r8, r4 +100082f6: bdf0 pop {r4, r5, r6, r7, pc} +100082f8: 1ab2 subs r2, r6, r2 +100082fa: b292 uxth r2, r2 +100082fc: e792 b.n 10008224 +100082fe: 2100 movs r1, #0 +10008300: 4689 mov r9, r1 +10008302: 2b00 cmp r3, #0 +10008304: d0c7 beq.n 10008296 +10008306: 4641 mov r1, r8 +10008308: 1ae4 subs r4, r4, r3 +1000830a: 434c muls r4, r1 +1000830c: 0016 movs r6, r2 +1000830e: 18d1 adds r1, r2, r3 +10008310: 2200 movs r2, #0 +10008312: b289 uxth r1, r1 +10008314: 468a mov sl, r1 +10008316: 4699 mov r9, r3 +10008318: 4693 mov fp, r2 +1000831a: 193f adds r7, r7, r4 +1000831c: e79a b.n 10008254 +1000831e: 4353 muls r3, r2 +10008320: b29b uxth r3, r3 +10008322: 001a movs r2, r3 +10008324: 0039 movs r1, r7 +10008326: 445c add r4, fp +10008328: 9301 str r3, [sp, #4] +1000832a: f7fd fc3f bl 10005bac <__wrap___aeabi_memcpy> +1000832e: 4641 mov r1, r8 +10008330: 0022 movs r2, r4 +10008332: 434a muls r2, r1 +10008334: 9b01 ldr r3, [sp, #4] +10008336: 6828 ldr r0, [r5, #0] +10008338: b292 uxth r2, r2 +1000833a: 18f9 adds r1, r7, r3 +1000833c: f7fd fc36 bl 10005bac <__wrap___aeabi_memcpy> +10008340: e79d b.n 1000827e +10008342: 0058 lsls r0, r3, #1 +10008344: 1a81 subs r1, r0, r2 +10008346: 1871 adds r1, r6, r1 +10008348: b289 uxth r1, r1 +1000834a: 468c mov ip, r1 +1000834c: e7b5 b.n 100082ba +1000834e: 46a1 mov r9, r4 +10008350: 42b0 cmp r0, r6 +10008352: dd00 ble.n 10008356 +10008354: e77e b.n 10008254 +10008356: e7be b.n 100082d6 + +10008358 : +10008358: b510 push {r4, lr} +1000835a: 0004 movs r4, r0 +1000835c: 68c0 ldr r0, [r0, #12] +1000835e: 2800 cmp r0, #0 +10008360: d003 beq.n 1000836a +10008362: 2101 movs r1, #1 +10008364: 4249 negs r1, r1 +10008366: f000 fc1b bl 10008ba0 <__mutex_enter_timeout_ms_veneer> +1000836a: 6920 ldr r0, [r4, #16] +1000836c: 2800 cmp r0, #0 +1000836e: d003 beq.n 10008378 +10008370: 2101 movs r1, #1 +10008372: 4249 negs r1, r1 +10008374: f000 fc14 bl 10008ba0 <__mutex_enter_timeout_ms_veneer> +10008378: 2300 movs r3, #0 +1000837a: 68e0 ldr r0, [r4, #12] +1000837c: 8163 strh r3, [r4, #10] +1000837e: 8123 strh r3, [r4, #8] +10008380: 2800 cmp r0, #0 +10008382: d001 beq.n 10008388 +10008384: f000 fbdc bl 10008b40 <__mutex_exit_veneer> +10008388: 6920 ldr r0, [r4, #16] +1000838a: 2800 cmp r0, #0 +1000838c: d001 beq.n 10008392 +1000838e: f000 fbd7 bl 10008b40 <__mutex_exit_veneer> +10008392: 2001 movs r0, #1 +10008394: bd10 pop {r4, pc} +10008396: 46c0 nop @ (mov r8, r8) + +10008398 : +10008398: b570 push {r4, r5, r6, lr} +1000839a: 0004 movs r4, r0 +1000839c: 68c0 ldr r0, [r0, #12] +1000839e: 000d movs r5, r1 +100083a0: 2800 cmp r0, #0 +100083a2: d003 beq.n 100083ac +100083a4: 2101 movs r1, #1 +100083a6: 4249 negs r1, r1 +100083a8: f000 fbfa bl 10008ba0 <__mutex_enter_timeout_ms_veneer> +100083ac: 6920 ldr r0, [r4, #16] +100083ae: 2800 cmp r0, #0 +100083b0: d003 beq.n 100083ba +100083b2: 2101 movs r1, #1 +100083b4: 4249 negs r1, r1 +100083b6: f000 fbf3 bl 10008ba0 <__mutex_enter_timeout_ms_veneer> +100083ba: 217f movs r1, #127 @ 0x7f +100083bc: 79e3 ldrb r3, [r4, #7] +100083be: 01ed lsls r5, r5, #7 +100083c0: 4019 ands r1, r3 +100083c2: 68e0 ldr r0, [r4, #12] +100083c4: 4329 orrs r1, r5 +100083c6: 71e1 strb r1, [r4, #7] +100083c8: 2800 cmp r0, #0 +100083ca: d001 beq.n 100083d0 +100083cc: f000 fbb8 bl 10008b40 <__mutex_exit_veneer> +100083d0: 6920 ldr r0, [r4, #16] +100083d2: 2800 cmp r0, #0 +100083d4: d001 beq.n 100083da +100083d6: f000 fbb3 bl 10008b40 <__mutex_exit_veneer> +100083da: 2001 movs r0, #1 +100083dc: bd70 pop {r4, r5, r6, pc} +100083de: 46c0 nop @ (mov r8, r8) + +100083e0 : +100083e0: b5f0 push {r4, r5, r6, r7, lr} +100083e2: 464e mov r6, r9 +100083e4: 4681 mov r9, r0 +100083e6: 4a4d ldr r2, [pc, #308] @ (1000851c ) +100083e8: 4645 mov r5, r8 +100083ea: 444a add r2, r9 +100083ec: 1e53 subs r3, r2, #1 +100083ee: 419a sbcs r2, r3 +100083f0: 2380 movs r3, #128 @ 0x80 +100083f2: 46de mov lr, fp +100083f4: 4657 mov r7, sl +100083f6: 025b lsls r3, r3, #9 +100083f8: 469c mov ip, r3 +100083fa: b5e0 push {r5, r6, r7, lr} +100083fc: 4b48 ldr r3, [pc, #288] @ (10008520 ) +100083fe: 0412 lsls r2, r2, #16 +10008400: 4462 add r2, ip +10008402: 601a str r2, [r3, #0] +10008404: 4b47 ldr r3, [pc, #284] @ (10008524 ) +10008406: 000d movs r5, r1 +10008408: 4947 ldr r1, [pc, #284] @ (10008528 ) +1000840a: b083 sub sp, #12 +1000840c: 601a str r2, [r3, #0] +1000840e: 0010 movs r0, r2 +10008410: 688b ldr r3, [r1, #8] +10008412: 4398 bics r0, r3 +10008414: d1fb bne.n 1000840e +10008416: 2006 movs r0, #6 +10008418: f7fa ff7c bl 10003314 +1000841c: 464b mov r3, r9 +1000841e: 685a ldr r2, [r3, #4] +10008420: 2302 movs r3, #2 +10008422: 401a ands r2, r3 +10008424: 9201 str r2, [sp, #4] +10008426: 2204 movs r2, #4 +10008428: 444a add r2, r9 +1000842a: 4693 mov fp, r2 +1000842c: 22c0 movs r2, #192 @ 0xc0 +1000842e: 4659 mov r1, fp +10008430: 0192 lsls r2, r2, #6 +10008432: 4311 orrs r1, r2 +10008434: 600b str r3, [r1, #0] +10008436: 468a mov sl, r1 +10008438: 2180 movs r1, #128 @ 0x80 +1000843a: 4680 mov r8, r0 +1000843c: 0049 lsls r1, r1, #1 +1000843e: 468c mov ip, r1 +10008440: 4641 mov r1, r8 +10008442: 2002 movs r0, #2 +10008444: 46a8 mov r8, r5 +10008446: 0def lsrs r7, r5, #23 +10008448: 026e lsls r6, r5, #9 +1000844a: 0dab lsrs r3, r5, #22 +1000844c: 02aa lsls r2, r5, #10 +1000844e: 9100 str r1, [sp, #0] +10008450: e004 b.n 1000845c +10008452: 9c00 ldr r4, [sp, #0] +10008454: 42a5 cmp r5, r4 +10008456: d85e bhi.n 10008516 +10008458: 4560 cmp r0, ip +1000845a: d053 beq.n 10008504 +1000845c: 0001 movs r1, r0 +1000845e: 0015 movs r5, r2 +10008460: 001c movs r4, r3 +10008462: 3002 adds r0, #2 +10008464: 1992 adds r2, r2, r6 +10008466: 417b adcs r3, r7 +10008468: 2c00 cmp r4, #0 +1000846a: d0f2 beq.n 10008452 +1000846c: 9b00 ldr r3, [sp, #0] +1000846e: 4645 mov r5, r8 +10008470: 4698 mov r8, r3 +10008472: 465b mov r3, fp +10008474: 2480 movs r4, #128 @ 0x80 +10008476: 46ab mov fp, r5 +10008478: 000d movs r5, r1 +1000847a: 020e lsls r6, r1, #8 +1000847c: 1a76 subs r6, r6, r1 +1000847e: 0064 lsls r4, r4, #1 +10008480: 9300 str r3, [sp, #0] +10008482: 0027 movs r7, r4 +10008484: 3c01 subs r4, #1 +10008486: 2c00 cmp r4, #0 +10008488: d040 beq.n 1000850c +1000848a: 0031 movs r1, r6 +1000848c: 4640 mov r0, r8 +1000848e: f7fc fd05 bl 10004e9c <__wrap___aeabi_uidiv> +10008492: 1b76 subs r6, r6, r5 +10008494: 4583 cmp fp, r0 +10008496: d2f4 bcs.n 10008482 +10008498: 9b00 ldr r3, [sp, #0] +1000849a: 0029 movs r1, r5 +1000849c: 469b mov fp, r3 +1000849e: 436f muls r7, r5 +100084a0: 0224 lsls r4, r4, #8 +100084a2: 464b mov r3, r9 +100084a4: 6119 str r1, [r3, #16] +100084a6: 681b ldr r3, [r3, #0] +100084a8: 464a mov r2, r9 +100084aa: 405c eors r4, r3 +100084ac: 23ff movs r3, #255 @ 0xff +100084ae: 021b lsls r3, r3, #8 +100084b0: 401c ands r4, r3 +100084b2: 2380 movs r3, #128 @ 0x80 +100084b4: 015b lsls r3, r3, #5 +100084b6: 4313 orrs r3, r2 +100084b8: 2280 movs r2, #128 @ 0x80 +100084ba: 4659 mov r1, fp +100084bc: 9801 ldr r0, [sp, #4] +100084be: 0192 lsls r2, r2, #6 +100084c0: 4311 orrs r1, r2 +100084c2: 601c str r4, [r3, #0] +100084c4: 6008 str r0, [r1, #0] +100084c6: 4648 mov r0, r9 +100084c8: 4655 mov r5, sl +100084ca: 6844 ldr r4, [r0, #4] +100084cc: 2002 movs r0, #2 +100084ce: 6028 str r0, [r5, #0] +100084d0: 464d mov r5, r9 +100084d2: 682e ldr r6, [r5, #0] +100084d4: 2507 movs r5, #7 +100084d6: 406e eors r6, r5 +100084d8: 35c8 adds r5, #200 @ 0xc8 +100084da: 4035 ands r5, r6 +100084dc: 601d str r5, [r3, #0] +100084de: 464b mov r3, r9 +100084e0: 3324 adds r3, #36 @ 0x24 +100084e2: 431a orrs r2, r3 +100084e4: 2303 movs r3, #3 +100084e6: 4004 ands r4, r0 +100084e8: 600c str r4, [r1, #0] +100084ea: 6013 str r3, [r2, #0] +100084ec: 6008 str r0, [r1, #0] +100084ee: 0039 movs r1, r7 +100084f0: 4640 mov r0, r8 +100084f2: f7fc fcd3 bl 10004e9c <__wrap___aeabi_uidiv> +100084f6: b003 add sp, #12 +100084f8: bcf0 pop {r4, r5, r6, r7} +100084fa: 46bb mov fp, r7 +100084fc: 46b2 mov sl, r6 +100084fe: 46a9 mov r9, r5 +10008500: 46a0 mov r8, r4 +10008502: bdf0 pop {r4, r5, r6, r7, pc} +10008504: 4645 mov r5, r8 +10008506: 0001 movs r1, r0 +10008508: 46a0 mov r8, r4 +1000850a: e7b2 b.n 10008472 +1000850c: 9b00 ldr r3, [sp, #0] +1000850e: 0029 movs r1, r5 +10008510: 469b mov fp, r3 +10008512: 002f movs r7, r5 +10008514: e7c5 b.n 100084a2 +10008516: 4645 mov r5, r8 10008518: 46a0 mov r8, r4 -1000851a: e7b2 b.n 10008482 -1000851c: 9b00 ldr r3, [sp, #0] -1000851e: 0029 movs r1, r5 -10008520: 469b mov fp, r3 -10008522: 002f movs r7, r5 -10008524: e7c5 b.n 100084b2 -10008526: 4645 mov r5, r8 -10008528: 46a0 mov r8, r4 -1000852a: e7aa b.n 10008482 -1000852c: bffc4000 .word 0xbffc4000 -10008530: 4000e000 .word 0x4000e000 -10008534: 4000f000 .word 0x4000f000 -10008538: 4000c000 .word 0x4000c000 - -1000853c : -1000853c: b570 push {r4, r5, r6, lr} -1000853e: 4c0f ldr r4, [pc, #60] @ (1000857c ) -10008540: 4d0f ldr r5, [pc, #60] @ (10008580 ) -10008542: 4a10 ldr r2, [pc, #64] @ (10008584 ) -10008544: 1824 adds r4, r4, r0 -10008546: 414d adcs r5, r1 -10008548: 00a9 lsls r1, r5, #2 -1000854a: 0fa0 lsrs r0, r4, #30 -1000854c: 4308 orrs r0, r1 -1000854e: 0fa9 lsrs r1, r5, #30 -10008550: 4069 eors r1, r5 -10008552: 4b0d ldr r3, [pc, #52] @ (10008588 ) -10008554: 4060 eors r0, r4 -10008556: f7fd fac1 bl 10005adc <__wrap___aeabi_lmul> -1000855a: 014a lsls r2, r1, #5 -1000855c: 0ec3 lsrs r3, r0, #27 -1000855e: 4313 orrs r3, r2 -10008560: 0eca lsrs r2, r1, #27 -10008562: 4058 eors r0, r3 -10008564: 4051 eors r1, r2 -10008566: 4b09 ldr r3, [pc, #36] @ (1000858c ) -10008568: 4a09 ldr r2, [pc, #36] @ (10008590 ) -1000856a: f7fd fab7 bl 10005adc <__wrap___aeabi_lmul> -1000856e: 004a lsls r2, r1, #1 -10008570: 0fc3 lsrs r3, r0, #31 -10008572: 4313 orrs r3, r2 -10008574: 0fca lsrs r2, r1, #31 -10008576: 4058 eors r0, r3 -10008578: 4051 eors r1, r2 -1000857a: bd70 pop {r4, r5, r6, pc} -1000857c: 7f4a7c15 .word 0x7f4a7c15 -10008580: 9e3779b9 .word 0x9e3779b9 -10008584: 1ce4e5b9 .word 0x1ce4e5b9 -10008588: bf58476d .word 0xbf58476d -1000858c: 94d049bb .word 0x94d049bb -10008590: 133111eb .word 0x133111eb - -10008594 : -10008594: b5f0 push {r4, r5, r6, r7, lr} -10008596: 6804 ldr r4, [r0, #0] -10008598: 6845 ldr r5, [r0, #4] -1000859a: 0006 movs r6, r0 -1000859c: 0023 movs r3, r4 -1000859e: 002a movs r2, r5 -100085a0: 46c6 mov lr, r8 -100085a2: 6880 ldr r0, [r0, #8] -100085a4: 68f1 ldr r1, [r6, #12] -100085a6: 4303 orrs r3, r0 -100085a8: 430a orrs r2, r1 -100085aa: b500 push {lr} -100085ac: 4313 orrs r3, r2 -100085ae: d104 bne.n 100085ba -100085b0: f7fa f9a6 bl 10002900 -100085b4: 0003 movs r3, r0 -100085b6: 430b orrs r3, r1 -100085b8: d0fa beq.n 100085b0 -100085ba: 062a lsls r2, r5, #24 -100085bc: 0a23 lsrs r3, r4, #8 -100085be: 4060 eors r0, r4 -100085c0: 0627 lsls r7, r4, #24 -100085c2: 4313 orrs r3, r2 -100085c4: 0a2a lsrs r2, r5, #8 -100085c6: 433a orrs r2, r7 -100085c8: 0c07 lsrs r7, r0, #16 -100085ca: 46bc mov ip, r7 -100085cc: 4069 eors r1, r5 -100085ce: 404b eors r3, r1 -100085d0: 4698 mov r8, r3 -100085d2: 4663 mov r3, ip -100085d4: 040f lsls r7, r1, #16 -100085d6: 431f orrs r7, r3 -100085d8: 4042 eors r2, r0 -100085da: 0403 lsls r3, r0, #16 -100085dc: 405a eors r2, r3 -100085de: 4643 mov r3, r8 -100085e0: 407b eors r3, r7 -100085e2: 6032 str r2, [r6, #0] -100085e4: 6073 str r3, [r6, #4] -100085e6: 0ec2 lsrs r2, r0, #27 -100085e8: 014b lsls r3, r1, #5 -100085ea: 4313 orrs r3, r2 -100085ec: 0ec9 lsrs r1, r1, #27 -100085ee: 0140 lsls r0, r0, #5 -100085f0: 4308 orrs r0, r1 -100085f2: 60b3 str r3, [r6, #8] -100085f4: 0fa1 lsrs r1, r4, #30 -100085f6: 00ab lsls r3, r5, #2 -100085f8: 430b orrs r3, r1 -100085fa: 00a2 lsls r2, r4, #2 -100085fc: 1912 adds r2, r2, r4 -100085fe: 416b adcs r3, r5 -10008600: 60f0 str r0, [r6, #12] -10008602: 01d9 lsls r1, r3, #7 -10008604: 0e50 lsrs r0, r2, #25 -10008606: 4308 orrs r0, r1 -10008608: 01d2 lsls r2, r2, #7 -1000860a: 0e59 lsrs r1, r3, #25 -1000860c: 4311 orrs r1, r2 -1000860e: 000c movs r4, r1 -10008610: 0005 movs r5, r0 -10008612: 0f4b lsrs r3, r1, #29 -10008614: 00c1 lsls r1, r0, #3 -10008616: 4319 orrs r1, r3 -10008618: 00e0 lsls r0, r4, #3 -1000861a: 1900 adds r0, r0, r4 -1000861c: 4169 adcs r1, r5 -1000861e: bc80 pop {r7} -10008620: 46b8 mov r8, r7 -10008622: bdf0 pop {r4, r5, r6, r7, pc} - -10008624 : -10008624: b5f0 push {r4, r5, r6, r7, lr} -10008626: 46de mov lr, fp -10008628: 4657 mov r7, sl -1000862a: 464e mov r6, r9 -1000862c: 4645 mov r5, r8 -1000862e: b5e0 push {r5, r6, r7, lr} -10008630: 49bc ldr r1, [pc, #752] @ (10008924 ) -10008632: b091 sub sp, #68 @ 0x44 -10008634: 9108 str r1, [sp, #32] -10008636: 7809 ldrb r1, [r1, #0] -10008638: 2900 cmp r1, #0 -1000863a: d100 bne.n 1000863e -1000863c: e0e5 b.n 1000880a -1000863e: ab0c add r3, sp, #48 @ 0x30 -10008640: 4698 mov r8, r3 -10008642: 4bb9 ldr r3, [pc, #740] @ (10008928 ) -10008644: 4cb9 ldr r4, [pc, #740] @ (1000892c ) -10008646: 9302 str r3, [sp, #8] -10008648: 4bb9 ldr r3, [pc, #740] @ (10008930 ) -1000864a: 4eba ldr r6, [pc, #744] @ (10008934 ) -1000864c: 9305 str r3, [sp, #20] -1000864e: 2210 movs r2, #16 -10008650: 9905 ldr r1, [sp, #20] -10008652: 4640 mov r0, r8 -10008654: f7fd fab2 bl 10005bbc <__wrap___aeabi_memcpy> -10008658: 4bb7 ldr r3, [pc, #732] @ (10008938 ) -1000865a: 9306 str r3, [sp, #24] -1000865c: 781b ldrb r3, [r3, #0] -1000865e: b2db uxtb r3, r3 -10008660: 9307 str r3, [sp, #28] -10008662: f7fa f94d bl 10002900 -10008666: f7ff ff69 bl 1000853c -1000866a: 9b0c ldr r3, [sp, #48] @ 0x30 -1000866c: 4043 eors r3, r0 -1000866e: 9308 str r3, [sp, #32] -10008670: 4643 mov r3, r8 -10008672: 685b ldr r3, [r3, #4] -10008674: 404b eors r3, r1 -10008676: 9309 str r3, [sp, #36] @ 0x24 -10008678: 4bb0 ldr r3, [pc, #704] @ (1000893c ) -1000867a: 699b ldr r3, [r3, #24] -1000867c: 04db lsls r3, r3, #19 -1000867e: d533 bpl.n 100086e8 -10008680: 4baf ldr r3, [pc, #700] @ (10008940 ) -10008682: 6bda ldr r2, [r3, #60] @ 0x3c -10008684: 23e0 movs r3, #224 @ 0xe0 -10008686: 4013 ands r3, r2 -10008688: 2b40 cmp r3, #64 @ 0x40 -1000868a: d02d beq.n 100086e8 -1000868c: f3ef 8305 mrs r3, IPSR -10008690: 469a mov sl, r3 -10008692: 4bac ldr r3, [pc, #688] @ (10008944 ) -10008694: 6827 ldr r7, [r4, #0] -10008696: 4699 mov r9, r3 -10008698: 2300 movs r3, #0 -1000869a: 469b mov fp, r3 -1000869c: 0033 movs r3, r6 -1000869e: 4656 mov r6, sl -100086a0: 6865 ldr r5, [r4, #4] -100086a2: 469a mov sl, r3 -100086a4: 0038 movs r0, r7 -100086a6: 0029 movs r1, r5 -100086a8: 2e00 cmp r6, #0 -100086aa: d01a beq.n 100086e2 -100086ac: f7fa f966 bl 1000297c -100086b0: f3ef 8210 mrs r2, PRIMASK -100086b4: b672 cpsid i -100086b6: 464b mov r3, r9 -100086b8: 681b ldr r3, [r3, #0] -100086ba: 2b00 cmp r3, #0 -100086bc: d0fb beq.n 100086b6 -100086be: f3bf 8f5f dmb sy -100086c2: 6823 ldr r3, [r4, #0] -100086c4: 42bb cmp r3, r7 -100086c6: d012 beq.n 100086ee -100086c8: f3bf 8f5f dmb sy -100086cc: 464b mov r3, r9 -100086ce: 4659 mov r1, fp -100086d0: 6019 str r1, [r3, #0] -100086d2: f382 8810 msr PRIMASK, r2 -100086d6: 6827 ldr r7, [r4, #0] -100086d8: 6865 ldr r5, [r4, #4] -100086da: 0038 movs r0, r7 -100086dc: 0029 movs r1, r5 -100086de: 2e00 cmp r6, #0 -100086e0: d1e4 bne.n 100086ac -100086e2: f7f9 ffbf bl 10002664 -100086e6: e7e3 b.n 100086b0 -100086e8: f7fa ffca bl 10003680 -100086ec: e7ce b.n 1000868c -100086ee: 6863 ldr r3, [r4, #4] -100086f0: 42ab cmp r3, r5 -100086f2: d1e9 bne.n 100086c8 -100086f4: 4b91 ldr r3, [pc, #580] @ (1000893c ) -100086f6: 0015 movs r5, r2 -100086f8: 69df ldr r7, [r3, #28] -100086fa: f7fa f901 bl 10002900 -100086fe: 220a movs r2, #10 -10008700: 2300 movs r3, #0 -10008702: 1880 adds r0, r0, r2 -10008704: 4159 adcs r1, r3 -10008706: 000b movs r3, r1 -10008708: 2180 movs r1, #128 @ 0x80 -1000870a: 4656 mov r6, sl -1000870c: 0002 movs r2, r0 -1000870e: 0609 lsls r1, r1, #24 -10008710: 428b cmp r3, r1 -10008712: d302 bcc.n 1000871a -10008714: 2201 movs r2, #1 -10008716: 4b8c ldr r3, [pc, #560] @ (10008948 ) -10008718: 4252 negs r2, r2 -1000871a: 2001 movs r0, #1 -1000871c: c40c stmia r4!, {r2, r3} -1000871e: 6832 ldr r2, [r6, #0] -10008720: 6873 ldr r3, [r6, #4] -10008722: 1892 adds r2, r2, r2 -10008724: 415b adcs r3, r3 -10008726: 4038 ands r0, r7 -10008728: 4310 orrs r0, r2 -1000872a: 2400 movs r4, #0 -1000872c: 9200 str r2, [sp, #0] -1000872e: 9301 str r3, [sp, #4] -10008730: 6030 str r0, [r6, #0] -10008732: 6073 str r3, [r6, #4] -10008734: f3bf 8f5f dmb sy -10008738: 4a82 ldr r2, [pc, #520] @ (10008944 ) -1000873a: 6014 str r4, [r2, #0] -1000873c: f385 8810 msr PRIMASK, r5 -10008740: 9901 ldr r1, [sp, #4] -10008742: f7ff fefb bl 1000853c -10008746: 4643 mov r3, r8 -10008748: 689b ldr r3, [r3, #8] -1000874a: 4642 mov r2, r8 -1000874c: 4058 eors r0, r3 -1000874e: 4643 mov r3, r8 -10008750: 68db ldr r3, [r3, #12] -10008752: 6090 str r0, [r2, #8] -10008754: 404b eors r3, r1 -10008756: 60d3 str r3, [r2, #12] -10008758: 4a7c ldr r2, [pc, #496] @ (1000894c ) -1000875a: 9b02 ldr r3, [sp, #8] -1000875c: 4694 mov ip, r2 -1000875e: 781b ldrb r3, [r3, #0] -10008760: 4a7b ldr r2, [pc, #492] @ (10008950 ) -10008762: 00db lsls r3, r3, #3 -10008764: 4463 add r3, ip -10008766: 6898 ldr r0, [r3, #8] -10008768: 4290 cmp r0, r2 -1000876a: d04c beq.n 10008806 -1000876c: 2100 movs r1, #0 -1000876e: f7ff fee5 bl 1000853c -10008772: 9b08 ldr r3, [sp, #32] -10008774: 4043 eors r3, r0 -10008776: 930c str r3, [sp, #48] @ 0x30 -10008778: 9b09 ldr r3, [sp, #36] @ 0x24 -1000877a: 404b eors r3, r1 -1000877c: 0019 movs r1, r3 -1000877e: 4643 mov r3, r8 -10008780: 6059 str r1, [r3, #4] -10008782: f3ef 8510 mrs r5, PRIMASK -10008786: b672 cpsid i -10008788: 4a6e ldr r2, [pc, #440] @ (10008944 ) -1000878a: 6813 ldr r3, [r2, #0] -1000878c: 2b00 cmp r3, #0 -1000878e: d0fc beq.n 1000878a -10008790: f3bf 8f5f dmb sy -10008794: 9b06 ldr r3, [sp, #24] -10008796: 9a07 ldr r2, [sp, #28] -10008798: 781b ldrb r3, [r3, #0] -1000879a: 4293 cmp r3, r2 -1000879c: d014 beq.n 100087c8 -1000879e: 9805 ldr r0, [sp, #20] -100087a0: 9a0c ldr r2, [sp, #48] @ 0x30 -100087a2: 6803 ldr r3, [r0, #0] -100087a4: 6841 ldr r1, [r0, #4] -100087a6: 405a eors r2, r3 -100087a8: 4643 mov r3, r8 -100087aa: 685b ldr r3, [r3, #4] -100087ac: 920c str r2, [sp, #48] @ 0x30 -100087ae: 4642 mov r2, r8 +1000851a: e7aa b.n 10008472 +1000851c: bffc4000 .word 0xbffc4000 +10008520: 4000e000 .word 0x4000e000 +10008524: 4000f000 .word 0x4000f000 +10008528: 4000c000 .word 0x4000c000 + +1000852c : +1000852c: b570 push {r4, r5, r6, lr} +1000852e: 4c0f ldr r4, [pc, #60] @ (1000856c ) +10008530: 4d0f ldr r5, [pc, #60] @ (10008570 ) +10008532: 4a10 ldr r2, [pc, #64] @ (10008574 ) +10008534: 1824 adds r4, r4, r0 +10008536: 414d adcs r5, r1 +10008538: 00a9 lsls r1, r5, #2 +1000853a: 0fa0 lsrs r0, r4, #30 +1000853c: 4308 orrs r0, r1 +1000853e: 0fa9 lsrs r1, r5, #30 +10008540: 4069 eors r1, r5 +10008542: 4b0d ldr r3, [pc, #52] @ (10008578 ) +10008544: 4060 eors r0, r4 +10008546: f7fd fac1 bl 10005acc <__wrap___aeabi_lmul> +1000854a: 014a lsls r2, r1, #5 +1000854c: 0ec3 lsrs r3, r0, #27 +1000854e: 4313 orrs r3, r2 +10008550: 0eca lsrs r2, r1, #27 +10008552: 4058 eors r0, r3 +10008554: 4051 eors r1, r2 +10008556: 4b09 ldr r3, [pc, #36] @ (1000857c ) +10008558: 4a09 ldr r2, [pc, #36] @ (10008580 ) +1000855a: f7fd fab7 bl 10005acc <__wrap___aeabi_lmul> +1000855e: 004a lsls r2, r1, #1 +10008560: 0fc3 lsrs r3, r0, #31 +10008562: 4313 orrs r3, r2 +10008564: 0fca lsrs r2, r1, #31 +10008566: 4058 eors r0, r3 +10008568: 4051 eors r1, r2 +1000856a: bd70 pop {r4, r5, r6, pc} +1000856c: 7f4a7c15 .word 0x7f4a7c15 +10008570: 9e3779b9 .word 0x9e3779b9 +10008574: 1ce4e5b9 .word 0x1ce4e5b9 +10008578: bf58476d .word 0xbf58476d +1000857c: 94d049bb .word 0x94d049bb +10008580: 133111eb .word 0x133111eb + +10008584 : +10008584: b5f0 push {r4, r5, r6, r7, lr} +10008586: 6804 ldr r4, [r0, #0] +10008588: 6845 ldr r5, [r0, #4] +1000858a: 0006 movs r6, r0 +1000858c: 0023 movs r3, r4 +1000858e: 002a movs r2, r5 +10008590: 46c6 mov lr, r8 +10008592: 6880 ldr r0, [r0, #8] +10008594: 68f1 ldr r1, [r6, #12] +10008596: 4303 orrs r3, r0 +10008598: 430a orrs r2, r1 +1000859a: b500 push {lr} +1000859c: 4313 orrs r3, r2 +1000859e: d104 bne.n 100085aa +100085a0: f7fa f9a6 bl 100028f0 +100085a4: 0003 movs r3, r0 +100085a6: 430b orrs r3, r1 +100085a8: d0fa beq.n 100085a0 +100085aa: 062a lsls r2, r5, #24 +100085ac: 0a23 lsrs r3, r4, #8 +100085ae: 4060 eors r0, r4 +100085b0: 0627 lsls r7, r4, #24 +100085b2: 4313 orrs r3, r2 +100085b4: 0a2a lsrs r2, r5, #8 +100085b6: 433a orrs r2, r7 +100085b8: 0c07 lsrs r7, r0, #16 +100085ba: 46bc mov ip, r7 +100085bc: 4069 eors r1, r5 +100085be: 404b eors r3, r1 +100085c0: 4698 mov r8, r3 +100085c2: 4663 mov r3, ip +100085c4: 040f lsls r7, r1, #16 +100085c6: 431f orrs r7, r3 +100085c8: 4042 eors r2, r0 +100085ca: 0403 lsls r3, r0, #16 +100085cc: 405a eors r2, r3 +100085ce: 4643 mov r3, r8 +100085d0: 407b eors r3, r7 +100085d2: 6032 str r2, [r6, #0] +100085d4: 6073 str r3, [r6, #4] +100085d6: 0ec2 lsrs r2, r0, #27 +100085d8: 014b lsls r3, r1, #5 +100085da: 4313 orrs r3, r2 +100085dc: 0ec9 lsrs r1, r1, #27 +100085de: 0140 lsls r0, r0, #5 +100085e0: 4308 orrs r0, r1 +100085e2: 60b3 str r3, [r6, #8] +100085e4: 0fa1 lsrs r1, r4, #30 +100085e6: 00ab lsls r3, r5, #2 +100085e8: 430b orrs r3, r1 +100085ea: 00a2 lsls r2, r4, #2 +100085ec: 1912 adds r2, r2, r4 +100085ee: 416b adcs r3, r5 +100085f0: 60f0 str r0, [r6, #12] +100085f2: 01d9 lsls r1, r3, #7 +100085f4: 0e50 lsrs r0, r2, #25 +100085f6: 4308 orrs r0, r1 +100085f8: 01d2 lsls r2, r2, #7 +100085fa: 0e59 lsrs r1, r3, #25 +100085fc: 4311 orrs r1, r2 +100085fe: 000c movs r4, r1 +10008600: 0005 movs r5, r0 +10008602: 0f4b lsrs r3, r1, #29 +10008604: 00c1 lsls r1, r0, #3 +10008606: 4319 orrs r1, r3 +10008608: 00e0 lsls r0, r4, #3 +1000860a: 1900 adds r0, r0, r4 +1000860c: 4169 adcs r1, r5 +1000860e: bc80 pop {r7} +10008610: 46b8 mov r8, r7 +10008612: bdf0 pop {r4, r5, r6, r7, pc} + +10008614 : +10008614: b5f0 push {r4, r5, r6, r7, lr} +10008616: 46de mov lr, fp +10008618: 4657 mov r7, sl +1000861a: 464e mov r6, r9 +1000861c: 4645 mov r5, r8 +1000861e: b5e0 push {r5, r6, r7, lr} +10008620: 49bc ldr r1, [pc, #752] @ (10008914 ) +10008622: b091 sub sp, #68 @ 0x44 +10008624: 9108 str r1, [sp, #32] +10008626: 7809 ldrb r1, [r1, #0] +10008628: 2900 cmp r1, #0 +1000862a: d100 bne.n 1000862e +1000862c: e0e5 b.n 100087fa +1000862e: ab0c add r3, sp, #48 @ 0x30 +10008630: 4698 mov r8, r3 +10008632: 4bb9 ldr r3, [pc, #740] @ (10008918 ) +10008634: 4cb9 ldr r4, [pc, #740] @ (1000891c ) +10008636: 9302 str r3, [sp, #8] +10008638: 4bb9 ldr r3, [pc, #740] @ (10008920 ) +1000863a: 4eba ldr r6, [pc, #744] @ (10008924 ) +1000863c: 9305 str r3, [sp, #20] +1000863e: 2210 movs r2, #16 +10008640: 9905 ldr r1, [sp, #20] +10008642: 4640 mov r0, r8 +10008644: f7fd fab2 bl 10005bac <__wrap___aeabi_memcpy> +10008648: 4bb7 ldr r3, [pc, #732] @ (10008928 ) +1000864a: 9306 str r3, [sp, #24] +1000864c: 781b ldrb r3, [r3, #0] +1000864e: b2db uxtb r3, r3 +10008650: 9307 str r3, [sp, #28] +10008652: f7fa f94d bl 100028f0 +10008656: f7ff ff69 bl 1000852c +1000865a: 9b0c ldr r3, [sp, #48] @ 0x30 +1000865c: 4043 eors r3, r0 +1000865e: 9308 str r3, [sp, #32] +10008660: 4643 mov r3, r8 +10008662: 685b ldr r3, [r3, #4] +10008664: 404b eors r3, r1 +10008666: 9309 str r3, [sp, #36] @ 0x24 +10008668: 4bb0 ldr r3, [pc, #704] @ (1000892c ) +1000866a: 699b ldr r3, [r3, #24] +1000866c: 04db lsls r3, r3, #19 +1000866e: d533 bpl.n 100086d8 +10008670: 4baf ldr r3, [pc, #700] @ (10008930 ) +10008672: 6bda ldr r2, [r3, #60] @ 0x3c +10008674: 23e0 movs r3, #224 @ 0xe0 +10008676: 4013 ands r3, r2 +10008678: 2b40 cmp r3, #64 @ 0x40 +1000867a: d02d beq.n 100086d8 +1000867c: f3ef 8305 mrs r3, IPSR +10008680: 469a mov sl, r3 +10008682: 4bac ldr r3, [pc, #688] @ (10008934 ) +10008684: 6827 ldr r7, [r4, #0] +10008686: 4699 mov r9, r3 +10008688: 2300 movs r3, #0 +1000868a: 469b mov fp, r3 +1000868c: 0033 movs r3, r6 +1000868e: 4656 mov r6, sl +10008690: 6865 ldr r5, [r4, #4] +10008692: 469a mov sl, r3 +10008694: 0038 movs r0, r7 +10008696: 0029 movs r1, r5 +10008698: 2e00 cmp r6, #0 +1000869a: d01a beq.n 100086d2 +1000869c: f7fa f966 bl 1000296c +100086a0: f3ef 8210 mrs r2, PRIMASK +100086a4: b672 cpsid i +100086a6: 464b mov r3, r9 +100086a8: 681b ldr r3, [r3, #0] +100086aa: 2b00 cmp r3, #0 +100086ac: d0fb beq.n 100086a6 +100086ae: f3bf 8f5f dmb sy +100086b2: 6823 ldr r3, [r4, #0] +100086b4: 42bb cmp r3, r7 +100086b6: d012 beq.n 100086de +100086b8: f3bf 8f5f dmb sy +100086bc: 464b mov r3, r9 +100086be: 4659 mov r1, fp +100086c0: 6019 str r1, [r3, #0] +100086c2: f382 8810 msr PRIMASK, r2 +100086c6: 6827 ldr r7, [r4, #0] +100086c8: 6865 ldr r5, [r4, #4] +100086ca: 0038 movs r0, r7 +100086cc: 0029 movs r1, r5 +100086ce: 2e00 cmp r6, #0 +100086d0: d1e4 bne.n 1000869c +100086d2: f7f9 ffbf bl 10002654 +100086d6: e7e3 b.n 100086a0 +100086d8: f7fa ffca bl 10003670 +100086dc: e7ce b.n 1000867c +100086de: 6863 ldr r3, [r4, #4] +100086e0: 42ab cmp r3, r5 +100086e2: d1e9 bne.n 100086b8 +100086e4: 4b91 ldr r3, [pc, #580] @ (1000892c ) +100086e6: 0015 movs r5, r2 +100086e8: 69df ldr r7, [r3, #28] +100086ea: f7fa f901 bl 100028f0 +100086ee: 220a movs r2, #10 +100086f0: 2300 movs r3, #0 +100086f2: 1880 adds r0, r0, r2 +100086f4: 4159 adcs r1, r3 +100086f6: 000b movs r3, r1 +100086f8: 2180 movs r1, #128 @ 0x80 +100086fa: 4656 mov r6, sl +100086fc: 0002 movs r2, r0 +100086fe: 0609 lsls r1, r1, #24 +10008700: 428b cmp r3, r1 +10008702: d302 bcc.n 1000870a +10008704: 2201 movs r2, #1 +10008706: 4b8c ldr r3, [pc, #560] @ (10008938 ) +10008708: 4252 negs r2, r2 +1000870a: 2001 movs r0, #1 +1000870c: c40c stmia r4!, {r2, r3} +1000870e: 6832 ldr r2, [r6, #0] +10008710: 6873 ldr r3, [r6, #4] +10008712: 1892 adds r2, r2, r2 +10008714: 415b adcs r3, r3 +10008716: 4038 ands r0, r7 +10008718: 4310 orrs r0, r2 +1000871a: 2400 movs r4, #0 +1000871c: 9200 str r2, [sp, #0] +1000871e: 9301 str r3, [sp, #4] +10008720: 6030 str r0, [r6, #0] +10008722: 6073 str r3, [r6, #4] +10008724: f3bf 8f5f dmb sy +10008728: 4a82 ldr r2, [pc, #520] @ (10008934 ) +1000872a: 6014 str r4, [r2, #0] +1000872c: f385 8810 msr PRIMASK, r5 +10008730: 9901 ldr r1, [sp, #4] +10008732: f7ff fefb bl 1000852c +10008736: 4643 mov r3, r8 +10008738: 689b ldr r3, [r3, #8] +1000873a: 4642 mov r2, r8 +1000873c: 4058 eors r0, r3 +1000873e: 4643 mov r3, r8 +10008740: 68db ldr r3, [r3, #12] +10008742: 6090 str r0, [r2, #8] +10008744: 404b eors r3, r1 +10008746: 60d3 str r3, [r2, #12] +10008748: 4a7c ldr r2, [pc, #496] @ (1000893c ) +1000874a: 9b02 ldr r3, [sp, #8] +1000874c: 4694 mov ip, r2 +1000874e: 781b ldrb r3, [r3, #0] +10008750: 4a7b ldr r2, [pc, #492] @ (10008940 ) +10008752: 00db lsls r3, r3, #3 +10008754: 4463 add r3, ip +10008756: 6898 ldr r0, [r3, #8] +10008758: 4290 cmp r0, r2 +1000875a: d04c beq.n 100087f6 +1000875c: 2100 movs r1, #0 +1000875e: f7ff fee5 bl 1000852c +10008762: 9b08 ldr r3, [sp, #32] +10008764: 4043 eors r3, r0 +10008766: 930c str r3, [sp, #48] @ 0x30 +10008768: 9b09 ldr r3, [sp, #36] @ 0x24 +1000876a: 404b eors r3, r1 +1000876c: 0019 movs r1, r3 +1000876e: 4643 mov r3, r8 +10008770: 6059 str r1, [r3, #4] +10008772: f3ef 8510 mrs r5, PRIMASK +10008776: b672 cpsid i +10008778: 4a6e ldr r2, [pc, #440] @ (10008934 ) +1000877a: 6813 ldr r3, [r2, #0] +1000877c: 2b00 cmp r3, #0 +1000877e: d0fc beq.n 1000877a +10008780: f3bf 8f5f dmb sy +10008784: 9b06 ldr r3, [sp, #24] +10008786: 9a07 ldr r2, [sp, #28] +10008788: 781b ldrb r3, [r3, #0] +1000878a: 4293 cmp r3, r2 +1000878c: d014 beq.n 100087b8 +1000878e: 9805 ldr r0, [sp, #20] +10008790: 9a0c ldr r2, [sp, #48] @ 0x30 +10008792: 6803 ldr r3, [r0, #0] +10008794: 6841 ldr r1, [r0, #4] +10008796: 405a eors r2, r3 +10008798: 4643 mov r3, r8 +1000879a: 685b ldr r3, [r3, #4] +1000879c: 920c str r2, [sp, #48] @ 0x30 +1000879e: 4642 mov r2, r8 +100087a0: 404b eors r3, r1 +100087a2: 6053 str r3, [r2, #4] +100087a4: 6892 ldr r2, [r2, #8] +100087a6: 6883 ldr r3, [r0, #8] +100087a8: 68c1 ldr r1, [r0, #12] +100087aa: 405a eors r2, r3 +100087ac: 4643 mov r3, r8 +100087ae: 68db ldr r3, [r3, #12] 100087b0: 404b eors r3, r1 -100087b2: 6053 str r3, [r2, #4] -100087b4: 6892 ldr r2, [r2, #8] -100087b6: 6883 ldr r3, [r0, #8] -100087b8: 68c1 ldr r1, [r0, #12] -100087ba: 405a eors r2, r3 -100087bc: 4643 mov r3, r8 -100087be: 68db ldr r3, [r3, #12] -100087c0: 404b eors r3, r1 -100087c2: 4641 mov r1, r8 -100087c4: 608a str r2, [r1, #8] -100087c6: 60cb str r3, [r1, #12] -100087c8: 4640 mov r0, r8 -100087ca: f7ff fee3 bl 10008594 -100087ce: 2210 movs r2, #16 -100087d0: 0006 movs r6, r0 -100087d2: 000c movs r4, r1 -100087d4: 9805 ldr r0, [sp, #20] -100087d6: 4641 mov r1, r8 -100087d8: f7fd f9f0 bl 10005bbc <__wrap___aeabi_memcpy> -100087dc: 9a06 ldr r2, [sp, #24] -100087de: 7813 ldrb r3, [r2, #0] -100087e0: 3301 adds r3, #1 -100087e2: b2db uxtb r3, r3 -100087e4: 7013 strb r3, [r2, #0] -100087e6: f3bf 8f5f dmb sy -100087ea: 2200 movs r2, #0 -100087ec: 4b55 ldr r3, [pc, #340] @ (10008944 ) -100087ee: 601a str r2, [r3, #0] -100087f0: f385 8810 msr PRIMASK, r5 -100087f4: 0030 movs r0, r6 -100087f6: 0021 movs r1, r4 -100087f8: b011 add sp, #68 @ 0x44 -100087fa: bcf0 pop {r4, r5, r6, r7} -100087fc: 46bb mov fp, r7 -100087fe: 46b2 mov sl, r6 -10008800: 46a9 mov r9, r5 -10008802: 46a0 mov r8, r4 -10008804: bdf0 pop {r4, r5, r6, r7, pc} -10008806: 609c str r4, [r3, #8] -10008808: e7b0 b.n 1000876c -1000880a: 4d52 ldr r5, [pc, #328] @ (10008954 ) -1000880c: 4c52 ldr r4, [pc, #328] @ (10008958 ) -1000880e: 46ac mov ip, r5 -10008810: 6820 ldr r0, [r4, #0] -10008812: 6861 ldr r1, [r4, #4] -10008814: 4d51 ldr r5, [pc, #324] @ (1000895c ) -10008816: 46a2 mov sl, r4 -10008818: 46a8 mov r8, r5 -1000881a: 9200 str r2, [sp, #0] -1000881c: 9301 str r3, [sp, #4] -1000881e: 0d85 lsrs r5, r0, #22 -10008820: 028f lsls r7, r1, #10 -10008822: 0286 lsls r6, r0, #10 -10008824: 432f orrs r7, r5 -10008826: 0034 movs r4, r6 -10008828: 003d movs r5, r7 -1000882a: 1824 adds r4, r4, r0 -1000882c: 414d adcs r5, r1 -1000882e: 0ea3 lsrs r3, r4, #26 -10008830: 4699 mov r9, r3 -10008832: 01ab lsls r3, r5, #6 -10008834: 9301 str r3, [sp, #4] -10008836: 464b mov r3, r9 -10008838: 9a01 ldr r2, [sp, #4] -1000883a: 431a orrs r2, r3 -1000883c: 01a3 lsls r3, r4, #6 -1000883e: 9300 str r3, [sp, #0] -10008840: 9201 str r2, [sp, #4] -10008842: 9c00 ldr r4, [sp, #0] -10008844: 9d01 ldr r5, [sp, #4] -10008846: 1a24 subs r4, r4, r0 -10008848: 418d sbcs r5, r1 -1000884a: 0020 movs r0, r4 -1000884c: 4664 mov r4, ip -1000884e: cc08 ldmia r4!, {r3} -10008850: 0029 movs r1, r5 -10008852: 9302 str r3, [sp, #8] -10008854: 2300 movs r3, #0 -10008856: 46a4 mov ip, r4 -10008858: 9303 str r3, [sp, #12] -1000885a: 9c02 ldr r4, [sp, #8] -1000885c: 9d03 ldr r5, [sp, #12] -1000885e: 1900 adds r0, r0, r4 -10008860: 4169 adcs r1, r5 -10008862: 45c4 cmp ip, r8 -10008864: d1db bne.n 1000881e -10008866: 4654 mov r4, sl -10008868: 6020 str r0, [r4, #0] -1000886a: 6061 str r1, [r4, #4] -1000886c: f7ff fe66 bl 1000853c -10008870: ab0c add r3, sp, #48 @ 0x30 -10008872: 4698 mov r8, r3 -10008874: 9b0c ldr r3, [sp, #48] @ 0x30 -10008876: 4043 eors r3, r0 -10008878: 9302 str r3, [sp, #8] -1000887a: 4643 mov r3, r8 -1000887c: 685b ldr r3, [r3, #4] -1000887e: a80a add r0, sp, #40 @ 0x28 -10008880: 404b eors r3, r1 -10008882: 9305 str r3, [sp, #20] -10008884: f7fd feee bl 10006664 -10008888: 980a ldr r0, [sp, #40] @ 0x28 -1000888a: 990b ldr r1, [sp, #44] @ 0x2c -1000888c: f7ff fe56 bl 1000853c -10008890: 4643 mov r3, r8 -10008892: 689b ldr r3, [r3, #8] -10008894: 4043 eors r3, r0 -10008896: 9306 str r3, [sp, #24] -10008898: 4643 mov r3, r8 -1000889a: 68db ldr r3, [r3, #12] -1000889c: 404b eors r3, r1 -1000889e: 9307 str r3, [sp, #28] -100088a0: 4b26 ldr r3, [pc, #152] @ (1000893c ) -100088a2: 699b ldr r3, [r3, #24] -100088a4: 04db lsls r3, r3, #19 -100088a6: d400 bmi.n 100088aa -100088a8: e0f4 b.n 10008a94 -100088aa: 4b25 ldr r3, [pc, #148] @ (10008940 ) -100088ac: 6bda ldr r2, [r3, #60] @ 0x3c -100088ae: 23e0 movs r3, #224 @ 0xe0 -100088b0: 4013 ands r3, r2 -100088b2: 2b40 cmp r3, #64 @ 0x40 -100088b4: d100 bne.n 100088b8 -100088b6: e0ed b.n 10008a94 -100088b8: f3ef 8305 mrs r3, IPSR -100088bc: 2400 movs r4, #0 -100088be: 469a mov sl, r3 -100088c0: 2300 movs r3, #0 -100088c2: 2540 movs r5, #64 @ 0x40 -100088c4: 9300 str r3, [sp, #0] -100088c6: 9401 str r4, [sp, #4] -100088c8: 4b1e ldr r3, [pc, #120] @ (10008944 ) +100087b2: 4641 mov r1, r8 +100087b4: 608a str r2, [r1, #8] +100087b6: 60cb str r3, [r1, #12] +100087b8: 4640 mov r0, r8 +100087ba: f7ff fee3 bl 10008584 +100087be: 2210 movs r2, #16 +100087c0: 0006 movs r6, r0 +100087c2: 000c movs r4, r1 +100087c4: 9805 ldr r0, [sp, #20] +100087c6: 4641 mov r1, r8 +100087c8: f7fd f9f0 bl 10005bac <__wrap___aeabi_memcpy> +100087cc: 9a06 ldr r2, [sp, #24] +100087ce: 7813 ldrb r3, [r2, #0] +100087d0: 3301 adds r3, #1 +100087d2: b2db uxtb r3, r3 +100087d4: 7013 strb r3, [r2, #0] +100087d6: f3bf 8f5f dmb sy +100087da: 2200 movs r2, #0 +100087dc: 4b55 ldr r3, [pc, #340] @ (10008934 ) +100087de: 601a str r2, [r3, #0] +100087e0: f385 8810 msr PRIMASK, r5 +100087e4: 0030 movs r0, r6 +100087e6: 0021 movs r1, r4 +100087e8: b011 add sp, #68 @ 0x44 +100087ea: bcf0 pop {r4, r5, r6, r7} +100087ec: 46bb mov fp, r7 +100087ee: 46b2 mov sl, r6 +100087f0: 46a9 mov r9, r5 +100087f2: 46a0 mov r8, r4 +100087f4: bdf0 pop {r4, r5, r6, r7, pc} +100087f6: 609c str r4, [r3, #8] +100087f8: e7b0 b.n 1000875c +100087fa: 4d52 ldr r5, [pc, #328] @ (10008944 ) +100087fc: 4c52 ldr r4, [pc, #328] @ (10008948 ) +100087fe: 46ac mov ip, r5 +10008800: 6820 ldr r0, [r4, #0] +10008802: 6861 ldr r1, [r4, #4] +10008804: 4d51 ldr r5, [pc, #324] @ (1000894c ) +10008806: 46a2 mov sl, r4 +10008808: 46a8 mov r8, r5 +1000880a: 9200 str r2, [sp, #0] +1000880c: 9301 str r3, [sp, #4] +1000880e: 0d85 lsrs r5, r0, #22 +10008810: 028f lsls r7, r1, #10 +10008812: 0286 lsls r6, r0, #10 +10008814: 432f orrs r7, r5 +10008816: 0034 movs r4, r6 +10008818: 003d movs r5, r7 +1000881a: 1824 adds r4, r4, r0 +1000881c: 414d adcs r5, r1 +1000881e: 0ea3 lsrs r3, r4, #26 +10008820: 4699 mov r9, r3 +10008822: 01ab lsls r3, r5, #6 +10008824: 9301 str r3, [sp, #4] +10008826: 464b mov r3, r9 +10008828: 9a01 ldr r2, [sp, #4] +1000882a: 431a orrs r2, r3 +1000882c: 01a3 lsls r3, r4, #6 +1000882e: 9300 str r3, [sp, #0] +10008830: 9201 str r2, [sp, #4] +10008832: 9c00 ldr r4, [sp, #0] +10008834: 9d01 ldr r5, [sp, #4] +10008836: 1a24 subs r4, r4, r0 +10008838: 418d sbcs r5, r1 +1000883a: 0020 movs r0, r4 +1000883c: 4664 mov r4, ip +1000883e: cc08 ldmia r4!, {r3} +10008840: 0029 movs r1, r5 +10008842: 9302 str r3, [sp, #8] +10008844: 2300 movs r3, #0 +10008846: 46a4 mov ip, r4 +10008848: 9303 str r3, [sp, #12] +1000884a: 9c02 ldr r4, [sp, #8] +1000884c: 9d03 ldr r5, [sp, #12] +1000884e: 1900 adds r0, r0, r4 +10008850: 4169 adcs r1, r5 +10008852: 45c4 cmp ip, r8 +10008854: d1db bne.n 1000880e +10008856: 4654 mov r4, sl +10008858: 6020 str r0, [r4, #0] +1000885a: 6061 str r1, [r4, #4] +1000885c: f7ff fe66 bl 1000852c +10008860: ab0c add r3, sp, #48 @ 0x30 +10008862: 4698 mov r8, r3 +10008864: 9b0c ldr r3, [sp, #48] @ 0x30 +10008866: 4043 eors r3, r0 +10008868: 9302 str r3, [sp, #8] +1000886a: 4643 mov r3, r8 +1000886c: 685b ldr r3, [r3, #4] +1000886e: a80a add r0, sp, #40 @ 0x28 +10008870: 404b eors r3, r1 +10008872: 9305 str r3, [sp, #20] +10008874: f7fd feee bl 10006654 +10008878: 980a ldr r0, [sp, #40] @ 0x28 +1000887a: 990b ldr r1, [sp, #44] @ 0x2c +1000887c: f7ff fe56 bl 1000852c +10008880: 4643 mov r3, r8 +10008882: 689b ldr r3, [r3, #8] +10008884: 4043 eors r3, r0 +10008886: 9306 str r3, [sp, #24] +10008888: 4643 mov r3, r8 +1000888a: 68db ldr r3, [r3, #12] +1000888c: 404b eors r3, r1 +1000888e: 9307 str r3, [sp, #28] +10008890: 4b26 ldr r3, [pc, #152] @ (1000892c ) +10008892: 699b ldr r3, [r3, #24] +10008894: 04db lsls r3, r3, #19 +10008896: d400 bmi.n 1000889a +10008898: e0f4 b.n 10008a84 +1000889a: 4b25 ldr r3, [pc, #148] @ (10008930 ) +1000889c: 6bda ldr r2, [r3, #60] @ 0x3c +1000889e: 23e0 movs r3, #224 @ 0xe0 +100088a0: 4013 ands r3, r2 +100088a2: 2b40 cmp r3, #64 @ 0x40 +100088a4: d100 bne.n 100088a8 +100088a6: e0ed b.n 10008a84 +100088a8: f3ef 8305 mrs r3, IPSR +100088ac: 2400 movs r4, #0 +100088ae: 469a mov sl, r3 +100088b0: 2300 movs r3, #0 +100088b2: 2540 movs r5, #64 @ 0x40 +100088b4: 9300 str r3, [sp, #0] +100088b6: 9401 str r4, [sp, #4] +100088b8: 4b1e ldr r3, [pc, #120] @ (10008934 ) +100088ba: 002e movs r6, r5 +100088bc: 4699 mov r9, r3 +100088be: 4655 mov r5, sl +100088c0: 46c3 mov fp, r8 +100088c2: 4c16 ldr r4, [pc, #88] @ (1000891c ) +100088c4: 2300 movs r3, #0 +100088c6: 46b0 mov r8, r6 +100088c8: 6827 ldr r7, [r4, #0] 100088ca: 002e movs r6, r5 -100088cc: 4699 mov r9, r3 -100088ce: 4655 mov r5, sl -100088d0: 46c3 mov fp, r8 -100088d2: 4c16 ldr r4, [pc, #88] @ (1000892c ) -100088d4: 2300 movs r3, #0 -100088d6: 46b0 mov r8, r6 -100088d8: 6827 ldr r7, [r4, #0] -100088da: 002e movs r6, r5 -100088dc: 6865 ldr r5, [r4, #4] -100088de: 469a mov sl, r3 -100088e0: 0038 movs r0, r7 -100088e2: 0029 movs r1, r5 -100088e4: 2e00 cmp r6, #0 -100088e6: d01a beq.n 1000891e -100088e8: f7fa f848 bl 1000297c -100088ec: f3ef 8210 mrs r2, PRIMASK -100088f0: b672 cpsid i -100088f2: 464b mov r3, r9 -100088f4: 681b ldr r3, [r3, #0] -100088f6: 2b00 cmp r3, #0 -100088f8: d0fb beq.n 100088f2 -100088fa: f3bf 8f5f dmb sy -100088fe: 6823 ldr r3, [r4, #0] -10008900: 42bb cmp r3, r7 -10008902: d02d beq.n 10008960 -10008904: f3bf 8f5f dmb sy -10008908: 464b mov r3, r9 -1000890a: 4651 mov r1, sl -1000890c: 6019 str r1, [r3, #0] -1000890e: f382 8810 msr PRIMASK, r2 -10008912: 6827 ldr r7, [r4, #0] -10008914: 6865 ldr r5, [r4, #4] -10008916: 0038 movs r0, r7 -10008918: 0029 movs r1, r5 -1000891a: 2e00 cmp r6, #0 -1000891c: d1e4 bne.n 100088e8 -1000891e: f7f9 fea1 bl 10002664 -10008922: e7e3 b.n 100088ec -10008924: 20001f20 .word 0x20001f20 -10008928: 20001f18 .word 0x20001f18 -1000892c: 200011c0 .word 0x200011c0 -10008930: 20001080 .word 0x20001080 -10008934: 20001070 .word 0x20001070 -10008938: 20001f19 .word 0x20001f19 -1000893c: 40060000 .word 0x40060000 -10008940: 40008000 .word 0x40008000 -10008944: d0000130 .word 0xd0000130 -10008948: 7fffffff .word 0x7fffffff -1000894c: 40030000 .word 0x40030000 -10008950: 00ffffff .word 0x00ffffff -10008954: 20041c00 .word 0x20041c00 -10008958: 20001078 .word 0x20001078 -1000895c: 20042000 .word 0x20042000 -10008960: 6863 ldr r3, [r4, #4] -10008962: 42ab cmp r3, r5 -10008964: d1ce bne.n 10008904 -10008966: 0035 movs r5, r6 -10008968: 4646 mov r6, r8 -1000896a: 4690 mov r8, r2 -1000896c: 9a00 ldr r2, [sp, #0] -1000896e: 9b01 ldr r3, [sp, #4] -10008970: 0010 movs r0, r2 -10008972: 0019 movs r1, r3 -10008974: 1880 adds r0, r0, r2 -10008976: 4159 adcs r1, r3 -10008978: 4b4b ldr r3, [pc, #300] @ (10008aa8 ) -1000897a: 69da ldr r2, [r3, #28] -1000897c: 2301 movs r3, #1 -1000897e: 4013 ands r3, r2 -10008980: 4303 orrs r3, r0 -10008982: 9300 str r3, [sp, #0] -10008984: 9101 str r1, [sp, #4] -10008986: f7f9 ffbb bl 10002900 -1000898a: 220a movs r2, #10 -1000898c: 2300 movs r3, #0 -1000898e: 1880 adds r0, r0, r2 -10008990: 4159 adcs r1, r3 -10008992: 000b movs r3, r1 -10008994: 2180 movs r1, #128 @ 0x80 -10008996: 0002 movs r2, r0 -10008998: 0609 lsls r1, r1, #24 -1000899a: 428b cmp r3, r1 -1000899c: d302 bcc.n 100089a4 -1000899e: 2201 movs r2, #1 -100089a0: 4b42 ldr r3, [pc, #264] @ (10008aac ) -100089a2: 4252 negs r2, r2 -100089a4: 6022 str r2, [r4, #0] -100089a6: 6063 str r3, [r4, #4] -100089a8: 2e01 cmp r6, #1 -100089aa: d15e bne.n 10008a6a -100089ac: 9800 ldr r0, [sp, #0] -100089ae: 9901 ldr r1, [sp, #4] -100089b0: 0035 movs r5, r6 -100089b2: 4e3f ldr r6, [pc, #252] @ (10008ab0 ) -100089b4: 4647 mov r7, r8 -100089b6: 6030 str r0, [r6, #0] -100089b8: 6071 str r1, [r6, #4] -100089ba: 46d8 mov r8, fp -100089bc: f3bf 8f5f dmb sy -100089c0: 4b3c ldr r3, [pc, #240] @ (10008ab4 ) -100089c2: 4699 mov r9, r3 -100089c4: 2300 movs r3, #0 -100089c6: 464a mov r2, r9 -100089c8: 6013 str r3, [r2, #0] -100089ca: f387 8810 msr PRIMASK, r7 -100089ce: f7ff fdb5 bl 1000853c -100089d2: 9b02 ldr r3, [sp, #8] -100089d4: 4043 eors r3, r0 -100089d6: 930c str r3, [sp, #48] @ 0x30 -100089d8: 9b05 ldr r3, [sp, #20] -100089da: 404b eors r3, r1 -100089dc: 0019 movs r1, r3 -100089de: 465b mov r3, fp -100089e0: 6059 str r1, [r3, #4] -100089e2: f7f9 ff8d bl 10002900 -100089e6: f7ff fda9 bl 1000853c -100089ea: 9b06 ldr r3, [sp, #24] -100089ec: 4043 eors r3, r0 -100089ee: 0018 movs r0, r3 -100089f0: 465b mov r3, fp -100089f2: 6098 str r0, [r3, #8] -100089f4: 9b07 ldr r3, [sp, #28] -100089f6: 404b eors r3, r1 -100089f8: 0019 movs r1, r3 -100089fa: 465b mov r3, fp -100089fc: 60d9 str r1, [r3, #12] -100089fe: f3ef 8710 mrs r7, PRIMASK -10008a02: b672 cpsid i -10008a04: 464b mov r3, r9 -10008a06: 681b ldr r3, [r3, #0] -10008a08: 2b00 cmp r3, #0 -10008a0a: d0fb beq.n 10008a04 -10008a0c: f3bf 8f5f dmb sy -10008a10: 9b08 ldr r3, [sp, #32] -10008a12: 781b ldrb r3, [r3, #0] -10008a14: 2b00 cmp r3, #0 -10008a16: d131 bne.n 10008a7c -10008a18: 4b27 ldr r3, [pc, #156] @ (10008ab8 ) -10008a1a: 68da ldr r2, [r3, #12] -10008a1c: 2a1f cmp r2, #31 -10008a1e: d03c beq.n 10008a9a -10008a20: 695a ldr r2, [r3, #20] -10008a22: 2a1f cmp r2, #31 -10008a24: d03a beq.n 10008a9c -10008a26: 69da ldr r2, [r3, #28] -10008a28: 2a1f cmp r2, #31 -10008a2a: d039 beq.n 10008aa0 -10008a2c: 6a5b ldr r3, [r3, #36] @ 0x24 -10008a2e: 2503 movs r5, #3 -10008a30: 2b1f cmp r3, #31 -10008a32: d033 beq.n 10008a9c -10008a34: f7fa fe24 bl 10003680 -10008a38: 25ff movs r5, #255 @ 0xff -10008a3a: 23ff movs r3, #255 @ 0xff -10008a3c: 4a1f ldr r2, [pc, #124] @ (10008abc ) -10008a3e: 00ed lsls r5, r5, #3 -10008a40: 7013 strb r3, [r2, #0] -10008a42: 4b1f ldr r3, [pc, #124] @ (10008ac0 ) -10008a44: 9202 str r2, [sp, #8] -10008a46: 469c mov ip, r3 -10008a48: 2305 movs r3, #5 -10008a4a: 4465 add r5, ip -10008a4c: 606b str r3, [r5, #4] -10008a4e: 4640 mov r0, r8 -10008a50: f7ff fda0 bl 10008594 -10008a54: 4b1b ldr r3, [pc, #108] @ (10008ac4 ) -10008a56: 2210 movs r2, #16 -10008a58: 0018 movs r0, r3 -10008a5a: 4641 mov r1, r8 -10008a5c: 9305 str r3, [sp, #20] -10008a5e: f7fd f8ad bl 10005bbc <__wrap___aeabi_memcpy> -10008a62: 2301 movs r3, #1 -10008a64: 9a08 ldr r2, [sp, #32] -10008a66: 7013 strb r3, [r2, #0] -10008a68: e00c b.n 10008a84 -10008a6a: f3bf 8f5f dmb sy -10008a6e: 2300 movs r3, #0 -10008a70: 464a mov r2, r9 -10008a72: 6013 str r3, [r2, #0] -10008a74: f388 8810 msr PRIMASK, r8 -10008a78: 3e01 subs r6, #1 -10008a7a: e72b b.n 100088d4 -10008a7c: 4b0f ldr r3, [pc, #60] @ (10008abc ) -10008a7e: 9302 str r3, [sp, #8] -10008a80: 4b10 ldr r3, [pc, #64] @ (10008ac4 ) -10008a82: 9305 str r3, [sp, #20] -10008a84: f3bf 8f5f dmb sy -10008a88: 2200 movs r2, #0 -10008a8a: 4b0a ldr r3, [pc, #40] @ (10008ab4 ) -10008a8c: 601a str r2, [r3, #0] -10008a8e: f387 8810 msr PRIMASK, r7 -10008a92: e5dc b.n 1000864e -10008a94: f7fa fdf4 bl 10003680 -10008a98: e70e b.n 100088b8 -10008a9a: 2500 movs r5, #0 -10008a9c: b2eb uxtb r3, r5 -10008a9e: e7cd b.n 10008a3c -10008aa0: 2502 movs r5, #2 -10008aa2: b2eb uxtb r3, r5 -10008aa4: e7ca b.n 10008a3c -10008aa6: 46c0 nop @ (mov r8, r8) -10008aa8: 40060000 .word 0x40060000 -10008aac: 7fffffff .word 0x7fffffff -10008ab0: 20001070 .word 0x20001070 -10008ab4: d0000130 .word 0xd0000130 -10008ab8: 40030000 .word 0x40030000 -10008abc: 20001f18 .word 0x20001f18 -10008ac0: 40030008 .word 0x40030008 -10008ac4: 20001080 .word 0x20001080 - -10008ac8 : -10008ac8: b510 push {r4, lr} -10008aca: f7ff fdab bl 10008624 -10008ace: bd10 pop {r4, pc} - -10008ad0 : -10008ad0: b510 push {r4, lr} -10008ad2: 0783 lsls r3, r0, #30 -10008ad4: d00a beq.n 10008aec -10008ad6: 0003 movs r3, r0 -10008ad8: 2103 movs r1, #3 -10008ada: e002 b.n 10008ae2 -10008adc: 3301 adds r3, #1 -10008ade: 420b tst r3, r1 -10008ae0: d005 beq.n 10008aee -10008ae2: 781a ldrb r2, [r3, #0] -10008ae4: 2a00 cmp r2, #0 -10008ae6: d1f9 bne.n 10008adc -10008ae8: 1a18 subs r0, r3, r0 -10008aea: bd10 pop {r4, pc} -10008aec: 0003 movs r3, r0 -10008aee: 6819 ldr r1, [r3, #0] -10008af0: 4a0c ldr r2, [pc, #48] @ (10008b24 ) -10008af2: 4c0d ldr r4, [pc, #52] @ (10008b28 ) -10008af4: 188a adds r2, r1, r2 -10008af6: 438a bics r2, r1 -10008af8: 4222 tst r2, r4 -10008afa: d10f bne.n 10008b1c -10008afc: 6859 ldr r1, [r3, #4] -10008afe: 4a09 ldr r2, [pc, #36] @ (10008b24 ) -10008b00: 3304 adds r3, #4 -10008b02: 188a adds r2, r1, r2 -10008b04: 438a bics r2, r1 -10008b06: 4222 tst r2, r4 -10008b08: d108 bne.n 10008b1c -10008b0a: 6859 ldr r1, [r3, #4] -10008b0c: 4a05 ldr r2, [pc, #20] @ (10008b24 ) -10008b0e: 3304 adds r3, #4 -10008b10: 188a adds r2, r1, r2 -10008b12: 438a bics r2, r1 -10008b14: 4222 tst r2, r4 -10008b16: d0f1 beq.n 10008afc -10008b18: e000 b.n 10008b1c -10008b1a: 3301 adds r3, #1 -10008b1c: 781a ldrb r2, [r3, #0] -10008b1e: 2a00 cmp r2, #0 -10008b20: d1fb bne.n 10008b1a -10008b22: e7e1 b.n 10008ae8 -10008b24: fefefeff .word 0xfefefeff -10008b28: 80808080 .word 0x80808080 - -10008b2c <_fini>: -10008b2c: b5f8 push {r3, r4, r5, r6, r7, lr} -10008b2e: 46c0 nop @ (mov r8, r8) - -10008b30 <__flash_do_cmd_veneer>: +100088cc: 6865 ldr r5, [r4, #4] +100088ce: 469a mov sl, r3 +100088d0: 0038 movs r0, r7 +100088d2: 0029 movs r1, r5 +100088d4: 2e00 cmp r6, #0 +100088d6: d01a beq.n 1000890e +100088d8: f7fa f848 bl 1000296c +100088dc: f3ef 8210 mrs r2, PRIMASK +100088e0: b672 cpsid i +100088e2: 464b mov r3, r9 +100088e4: 681b ldr r3, [r3, #0] +100088e6: 2b00 cmp r3, #0 +100088e8: d0fb beq.n 100088e2 +100088ea: f3bf 8f5f dmb sy +100088ee: 6823 ldr r3, [r4, #0] +100088f0: 42bb cmp r3, r7 +100088f2: d02d beq.n 10008950 +100088f4: f3bf 8f5f dmb sy +100088f8: 464b mov r3, r9 +100088fa: 4651 mov r1, sl +100088fc: 6019 str r1, [r3, #0] +100088fe: f382 8810 msr PRIMASK, r2 +10008902: 6827 ldr r7, [r4, #0] +10008904: 6865 ldr r5, [r4, #4] +10008906: 0038 movs r0, r7 +10008908: 0029 movs r1, r5 +1000890a: 2e00 cmp r6, #0 +1000890c: d1e4 bne.n 100088d8 +1000890e: f7f9 fea1 bl 10002654 +10008912: e7e3 b.n 100088dc +10008914: 20001f45 .word 0x20001f45 +10008918: 20001f3c .word 0x20001f3c +1000891c: 200011f0 .word 0x200011f0 +10008920: 200010b0 .word 0x200010b0 +10008924: 200010a0 .word 0x200010a0 +10008928: 20001f3d .word 0x20001f3d +1000892c: 40060000 .word 0x40060000 +10008930: 40008000 .word 0x40008000 +10008934: d0000130 .word 0xd0000130 +10008938: 7fffffff .word 0x7fffffff +1000893c: 40030000 .word 0x40030000 +10008940: 00ffffff .word 0x00ffffff +10008944: 20041c00 .word 0x20041c00 +10008948: 200010a8 .word 0x200010a8 +1000894c: 20042000 .word 0x20042000 +10008950: 6863 ldr r3, [r4, #4] +10008952: 42ab cmp r3, r5 +10008954: d1ce bne.n 100088f4 +10008956: 0035 movs r5, r6 +10008958: 4646 mov r6, r8 +1000895a: 4690 mov r8, r2 +1000895c: 9a00 ldr r2, [sp, #0] +1000895e: 9b01 ldr r3, [sp, #4] +10008960: 0010 movs r0, r2 +10008962: 0019 movs r1, r3 +10008964: 1880 adds r0, r0, r2 +10008966: 4159 adcs r1, r3 +10008968: 4b4b ldr r3, [pc, #300] @ (10008a98 ) +1000896a: 69da ldr r2, [r3, #28] +1000896c: 2301 movs r3, #1 +1000896e: 4013 ands r3, r2 +10008970: 4303 orrs r3, r0 +10008972: 9300 str r3, [sp, #0] +10008974: 9101 str r1, [sp, #4] +10008976: f7f9 ffbb bl 100028f0 +1000897a: 220a movs r2, #10 +1000897c: 2300 movs r3, #0 +1000897e: 1880 adds r0, r0, r2 +10008980: 4159 adcs r1, r3 +10008982: 000b movs r3, r1 +10008984: 2180 movs r1, #128 @ 0x80 +10008986: 0002 movs r2, r0 +10008988: 0609 lsls r1, r1, #24 +1000898a: 428b cmp r3, r1 +1000898c: d302 bcc.n 10008994 +1000898e: 2201 movs r2, #1 +10008990: 4b42 ldr r3, [pc, #264] @ (10008a9c ) +10008992: 4252 negs r2, r2 +10008994: 6022 str r2, [r4, #0] +10008996: 6063 str r3, [r4, #4] +10008998: 2e01 cmp r6, #1 +1000899a: d15e bne.n 10008a5a +1000899c: 9800 ldr r0, [sp, #0] +1000899e: 9901 ldr r1, [sp, #4] +100089a0: 0035 movs r5, r6 +100089a2: 4e3f ldr r6, [pc, #252] @ (10008aa0 ) +100089a4: 4647 mov r7, r8 +100089a6: 6030 str r0, [r6, #0] +100089a8: 6071 str r1, [r6, #4] +100089aa: 46d8 mov r8, fp +100089ac: f3bf 8f5f dmb sy +100089b0: 4b3c ldr r3, [pc, #240] @ (10008aa4 ) +100089b2: 4699 mov r9, r3 +100089b4: 2300 movs r3, #0 +100089b6: 464a mov r2, r9 +100089b8: 6013 str r3, [r2, #0] +100089ba: f387 8810 msr PRIMASK, r7 +100089be: f7ff fdb5 bl 1000852c +100089c2: 9b02 ldr r3, [sp, #8] +100089c4: 4043 eors r3, r0 +100089c6: 930c str r3, [sp, #48] @ 0x30 +100089c8: 9b05 ldr r3, [sp, #20] +100089ca: 404b eors r3, r1 +100089cc: 0019 movs r1, r3 +100089ce: 465b mov r3, fp +100089d0: 6059 str r1, [r3, #4] +100089d2: f7f9 ff8d bl 100028f0 +100089d6: f7ff fda9 bl 1000852c +100089da: 9b06 ldr r3, [sp, #24] +100089dc: 4043 eors r3, r0 +100089de: 0018 movs r0, r3 +100089e0: 465b mov r3, fp +100089e2: 6098 str r0, [r3, #8] +100089e4: 9b07 ldr r3, [sp, #28] +100089e6: 404b eors r3, r1 +100089e8: 0019 movs r1, r3 +100089ea: 465b mov r3, fp +100089ec: 60d9 str r1, [r3, #12] +100089ee: f3ef 8710 mrs r7, PRIMASK +100089f2: b672 cpsid i +100089f4: 464b mov r3, r9 +100089f6: 681b ldr r3, [r3, #0] +100089f8: 2b00 cmp r3, #0 +100089fa: d0fb beq.n 100089f4 +100089fc: f3bf 8f5f dmb sy +10008a00: 9b08 ldr r3, [sp, #32] +10008a02: 781b ldrb r3, [r3, #0] +10008a04: 2b00 cmp r3, #0 +10008a06: d131 bne.n 10008a6c +10008a08: 4b27 ldr r3, [pc, #156] @ (10008aa8 ) +10008a0a: 68da ldr r2, [r3, #12] +10008a0c: 2a1f cmp r2, #31 +10008a0e: d03c beq.n 10008a8a +10008a10: 695a ldr r2, [r3, #20] +10008a12: 2a1f cmp r2, #31 +10008a14: d03a beq.n 10008a8c +10008a16: 69da ldr r2, [r3, #28] +10008a18: 2a1f cmp r2, #31 +10008a1a: d039 beq.n 10008a90 +10008a1c: 6a5b ldr r3, [r3, #36] @ 0x24 +10008a1e: 2503 movs r5, #3 +10008a20: 2b1f cmp r3, #31 +10008a22: d033 beq.n 10008a8c +10008a24: f7fa fe24 bl 10003670 +10008a28: 25ff movs r5, #255 @ 0xff +10008a2a: 23ff movs r3, #255 @ 0xff +10008a2c: 4a1f ldr r2, [pc, #124] @ (10008aac ) +10008a2e: 00ed lsls r5, r5, #3 +10008a30: 7013 strb r3, [r2, #0] +10008a32: 4b1f ldr r3, [pc, #124] @ (10008ab0 ) +10008a34: 9202 str r2, [sp, #8] +10008a36: 469c mov ip, r3 +10008a38: 2305 movs r3, #5 +10008a3a: 4465 add r5, ip +10008a3c: 606b str r3, [r5, #4] +10008a3e: 4640 mov r0, r8 +10008a40: f7ff fda0 bl 10008584 +10008a44: 4b1b ldr r3, [pc, #108] @ (10008ab4 ) +10008a46: 2210 movs r2, #16 +10008a48: 0018 movs r0, r3 +10008a4a: 4641 mov r1, r8 +10008a4c: 9305 str r3, [sp, #20] +10008a4e: f7fd f8ad bl 10005bac <__wrap___aeabi_memcpy> +10008a52: 2301 movs r3, #1 +10008a54: 9a08 ldr r2, [sp, #32] +10008a56: 7013 strb r3, [r2, #0] +10008a58: e00c b.n 10008a74 +10008a5a: f3bf 8f5f dmb sy +10008a5e: 2300 movs r3, #0 +10008a60: 464a mov r2, r9 +10008a62: 6013 str r3, [r2, #0] +10008a64: f388 8810 msr PRIMASK, r8 +10008a68: 3e01 subs r6, #1 +10008a6a: e72b b.n 100088c4 +10008a6c: 4b0f ldr r3, [pc, #60] @ (10008aac ) +10008a6e: 9302 str r3, [sp, #8] +10008a70: 4b10 ldr r3, [pc, #64] @ (10008ab4 ) +10008a72: 9305 str r3, [sp, #20] +10008a74: f3bf 8f5f dmb sy +10008a78: 2200 movs r2, #0 +10008a7a: 4b0a ldr r3, [pc, #40] @ (10008aa4 ) +10008a7c: 601a str r2, [r3, #0] +10008a7e: f387 8810 msr PRIMASK, r7 +10008a82: e5dc b.n 1000863e +10008a84: f7fa fdf4 bl 10003670 +10008a88: e70e b.n 100088a8 +10008a8a: 2500 movs r5, #0 +10008a8c: b2eb uxtb r3, r5 +10008a8e: e7cd b.n 10008a2c +10008a90: 2502 movs r5, #2 +10008a92: b2eb uxtb r3, r5 +10008a94: e7ca b.n 10008a2c +10008a96: 46c0 nop @ (mov r8, r8) +10008a98: 40060000 .word 0x40060000 +10008a9c: 7fffffff .word 0x7fffffff +10008aa0: 200010a0 .word 0x200010a0 +10008aa4: d0000130 .word 0xd0000130 +10008aa8: 40030000 .word 0x40030000 +10008aac: 20001f3c .word 0x20001f3c +10008ab0: 40030008 .word 0x40030008 +10008ab4: 200010b0 .word 0x200010b0 + +10008ab8 : +10008ab8: b510 push {r4, lr} +10008aba: f7ff fdab bl 10008614 +10008abe: bd10 pop {r4, pc} + +10008ac0 : +10008ac0: b510 push {r4, lr} +10008ac2: 0783 lsls r3, r0, #30 +10008ac4: d00a beq.n 10008adc +10008ac6: 0003 movs r3, r0 +10008ac8: 2103 movs r1, #3 +10008aca: e002 b.n 10008ad2 +10008acc: 3301 adds r3, #1 +10008ace: 420b tst r3, r1 +10008ad0: d005 beq.n 10008ade +10008ad2: 781a ldrb r2, [r3, #0] +10008ad4: 2a00 cmp r2, #0 +10008ad6: d1f9 bne.n 10008acc +10008ad8: 1a18 subs r0, r3, r0 +10008ada: bd10 pop {r4, pc} +10008adc: 0003 movs r3, r0 +10008ade: 6819 ldr r1, [r3, #0] +10008ae0: 4a0c ldr r2, [pc, #48] @ (10008b14 ) +10008ae2: 4c0d ldr r4, [pc, #52] @ (10008b18 ) +10008ae4: 188a adds r2, r1, r2 +10008ae6: 438a bics r2, r1 +10008ae8: 4222 tst r2, r4 +10008aea: d10f bne.n 10008b0c +10008aec: 6859 ldr r1, [r3, #4] +10008aee: 4a09 ldr r2, [pc, #36] @ (10008b14 ) +10008af0: 3304 adds r3, #4 +10008af2: 188a adds r2, r1, r2 +10008af4: 438a bics r2, r1 +10008af6: 4222 tst r2, r4 +10008af8: d108 bne.n 10008b0c +10008afa: 6859 ldr r1, [r3, #4] +10008afc: 4a05 ldr r2, [pc, #20] @ (10008b14 ) +10008afe: 3304 adds r3, #4 +10008b00: 188a adds r2, r1, r2 +10008b02: 438a bics r2, r1 +10008b04: 4222 tst r2, r4 +10008b06: d0f1 beq.n 10008aec +10008b08: e000 b.n 10008b0c +10008b0a: 3301 adds r3, #1 +10008b0c: 781a ldrb r2, [r3, #0] +10008b0e: 2a00 cmp r2, #0 +10008b10: d1fb bne.n 10008b0a +10008b12: e7e1 b.n 10008ad8 +10008b14: fefefeff .word 0xfefefeff +10008b18: 80808080 .word 0x80808080 + +10008b1c <_fini>: +10008b1c: b5f8 push {r3, r4, r5, r6, r7, lr} +10008b1e: 46c0 nop @ (mov r8, r8) + +10008b20 <__flash_do_cmd_veneer>: +10008b20: b401 push {r0} +10008b22: 4802 ldr r0, [pc, #8] @ (10008b2c <__flash_do_cmd_veneer+0xc>) +10008b24: 4684 mov ip, r0 +10008b26: bc01 pop {r0} +10008b28: 4760 bx ip +10008b2a: bf00 nop +10008b2c: 200002c9 .word 0x200002c9 + +10008b30 <__spi_read_blocking_veneer>: 10008b30: b401 push {r0} -10008b32: 4802 ldr r0, [pc, #8] @ (10008b3c <__flash_do_cmd_veneer+0xc>) +10008b32: 4802 ldr r0, [pc, #8] @ (10008b3c <__spi_read_blocking_veneer+0xc>) 10008b34: 4684 mov ip, r0 10008b36: bc01 pop {r0} 10008b38: 4760 bx ip 10008b3a: bf00 nop -10008b3c: 200002c9 .word 0x200002c9 +10008b3c: 20000e35 .word 0x20000e35 -10008b40 <__spi_read_blocking_veneer>: +10008b40 <__mutex_exit_veneer>: 10008b40: b401 push {r0} -10008b42: 4802 ldr r0, [pc, #8] @ (10008b4c <__spi_read_blocking_veneer+0xc>) +10008b42: 4802 ldr r0, [pc, #8] @ (10008b4c <__mutex_exit_veneer+0xc>) 10008b44: 4684 mov ip, r0 10008b46: bc01 pop {r0} 10008b48: 4760 bx ip 10008b4a: bf00 nop -10008b4c: 20000e35 .word 0x20000e35 +10008b4c: 2000022d .word 0x2000022d -10008b50 <__mutex_exit_veneer>: +10008b50 <____aeabi_ldiv0_veneer>: 10008b50: b401 push {r0} -10008b52: 4802 ldr r0, [pc, #8] @ (10008b5c <__mutex_exit_veneer+0xc>) +10008b52: 4802 ldr r0, [pc, #8] @ (10008b5c <____aeabi_ldiv0_veneer+0xc>) 10008b54: 4684 mov ip, r0 10008b56: bc01 pop {r0} 10008b58: 4760 bx ip 10008b5a: bf00 nop -10008b5c: 2000022d .word 0x2000022d +10008b5c: 20000ea5 .word 0x20000ea5 -10008b60 <____aeabi_ldiv0_veneer>: +10008b60 <__reset_non_control_endpoints_veneer>: 10008b60: b401 push {r0} -10008b62: 4802 ldr r0, [pc, #8] @ (10008b6c <____aeabi_ldiv0_veneer+0xc>) +10008b62: 4802 ldr r0, [pc, #8] @ (10008b6c <__reset_non_control_endpoints_veneer+0xc>) 10008b64: 4684 mov ip, r0 10008b66: bc01 pop {r0} 10008b68: 4760 bx ip 10008b6a: bf00 nop -10008b6c: 20000ea5 .word 0x20000ea5 +10008b6c: 20000389 .word 0x20000389 -10008b70 <__reset_non_control_endpoints_veneer>: +10008b70 <____aeabi_idiv0_veneer>: 10008b70: b401 push {r0} -10008b72: 4802 ldr r0, [pc, #8] @ (10008b7c <__reset_non_control_endpoints_veneer+0xc>) +10008b72: 4802 ldr r0, [pc, #8] @ (10008b7c <____aeabi_idiv0_veneer+0xc>) 10008b74: 4684 mov ip, r0 10008b76: bc01 pop {r0} 10008b78: 4760 bx ip 10008b7a: bf00 nop -10008b7c: 20000389 .word 0x20000389 +10008b7c: 20000ea5 .word 0x20000ea5 -10008b80 <____aeabi_idiv0_veneer>: +10008b80 <__mutex_try_enter_veneer>: 10008b80: b401 push {r0} -10008b82: 4802 ldr r0, [pc, #8] @ (10008b8c <____aeabi_idiv0_veneer+0xc>) +10008b82: 4802 ldr r0, [pc, #8] @ (10008b8c <__mutex_try_enter_veneer+0xc>) 10008b84: 4684 mov ip, r0 10008b86: bc01 pop {r0} 10008b88: 4760 bx ip 10008b8a: bf00 nop -10008b8c: 20000ea5 .word 0x20000ea5 +10008b8c: 200000c1 .word 0x200000c1 -10008b90 <__mutex_try_enter_veneer>: +10008b90 <__e15_is_bulkin_ep_veneer>: 10008b90: b401 push {r0} -10008b92: 4802 ldr r0, [pc, #8] @ (10008b9c <__mutex_try_enter_veneer+0xc>) +10008b92: 4802 ldr r0, [pc, #8] @ (10008b9c <__e15_is_bulkin_ep_veneer+0xc>) 10008b94: 4684 mov ip, r0 10008b96: bc01 pop {r0} 10008b98: 4760 bx ip 10008b9a: bf00 nop -10008b9c: 200000c1 .word 0x200000c1 +10008b9c: 200009b1 .word 0x200009b1 -10008ba0 <__e15_is_bulkin_ep_veneer>: +10008ba0 <__mutex_enter_timeout_ms_veneer>: 10008ba0: b401 push {r0} -10008ba2: 4802 ldr r0, [pc, #8] @ (10008bac <__e15_is_bulkin_ep_veneer+0xc>) +10008ba2: 4802 ldr r0, [pc, #8] @ (10008bac <__mutex_enter_timeout_ms_veneer+0xc>) 10008ba4: 4684 mov ip, r0 10008ba6: bc01 pop {r0} 10008ba8: 4760 bx ip 10008baa: bf00 nop -10008bac: 200009b1 .word 0x200009b1 +10008bac: 2000019d .word 0x2000019d -10008bb0 <__mutex_enter_timeout_ms_veneer>: +10008bb0 <__e15_is_critical_frame_period_veneer>: 10008bb0: b401 push {r0} -10008bb2: 4802 ldr r0, [pc, #8] @ (10008bbc <__mutex_enter_timeout_ms_veneer+0xc>) +10008bb2: 4802 ldr r0, [pc, #8] @ (10008bbc <__e15_is_critical_frame_period_veneer+0xc>) 10008bb4: 4684 mov ip, r0 10008bb6: bc01 pop {r0} 10008bb8: 4760 bx ip 10008bba: bf00 nop -10008bbc: 2000019d .word 0x2000019d +10008bbc: 200009d9 .word 0x200009d9 -10008bc0 <__e15_is_critical_frame_period_veneer>: +10008bc0 <__spi_write_blocking_veneer>: 10008bc0: b401 push {r0} -10008bc2: 4802 ldr r0, [pc, #8] @ (10008bcc <__e15_is_critical_frame_period_veneer+0xc>) +10008bc2: 4802 ldr r0, [pc, #8] @ (10008bcc <__spi_write_blocking_veneer+0xc>) 10008bc4: 4684 mov ip, r0 10008bc6: bc01 pop {r0} 10008bc8: 4760 bx ip 10008bca: bf00 nop -10008bcc: 200009d9 .word 0x200009d9 +10008bcc: 20000de9 .word 0x20000de9 -10008bd0 <__spi_write_blocking_veneer>: +10008bd0 <__spi_write_read_blocking_veneer>: 10008bd0: b401 push {r0} -10008bd2: 4802 ldr r0, [pc, #8] @ (10008bdc <__spi_write_blocking_veneer+0xc>) +10008bd2: 4802 ldr r0, [pc, #8] @ (10008bdc <__spi_write_read_blocking_veneer+0xc>) 10008bd4: 4684 mov ip, r0 10008bd6: bc01 pop {r0} 10008bd8: 4760 bx ip 10008bda: bf00 nop -10008bdc: 20000de9 .word 0x20000de9 +10008bdc: 20000d75 .word 0x20000d75 -10008be0 <__spi_write_read_blocking_veneer>: +10008be0 <__mutex_try_enter_block_until_veneer>: 10008be0: b401 push {r0} -10008be2: 4802 ldr r0, [pc, #8] @ (10008bec <__spi_write_read_blocking_veneer+0xc>) +10008be2: 4802 ldr r0, [pc, #8] @ (10008bec <__mutex_try_enter_block_until_veneer+0xc>) 10008be4: 4684 mov ip, r0 10008be6: bc01 pop {r0} 10008be8: 4760 bx ip 10008bea: bf00 nop -10008bec: 20000d75 .word 0x20000d75 +10008bec: 20000101 .word 0x20000101 -10008bf0 <__mutex_try_enter_block_until_veneer>: +10008bf0 <__hw_endpoint_start_next_buffer_veneer>: 10008bf0: b401 push {r0} -10008bf2: 4802 ldr r0, [pc, #8] @ (10008bfc <__mutex_try_enter_block_until_veneer+0xc>) +10008bf2: 4802 ldr r0, [pc, #8] @ (10008bfc <__hw_endpoint_start_next_buffer_veneer+0xc>) 10008bf4: 4684 mov ip, r0 10008bf6: bc01 pop {r0} 10008bf8: 4760 bx ip 10008bfa: bf00 nop -10008bfc: 20000101 .word 0x20000101 +10008bfc: 20000b4d .word 0x20000b4d -10008c00 <__hw_endpoint_start_next_buffer_veneer>: +10008c00 <___hw_endpoint_buffer_control_update32_veneer>: 10008c00: b401 push {r0} -10008c02: 4802 ldr r0, [pc, #8] @ (10008c0c <__hw_endpoint_start_next_buffer_veneer+0xc>) +10008c02: 4802 ldr r0, [pc, #8] @ (10008c0c <___hw_endpoint_buffer_control_update32_veneer+0xc>) 10008c04: 4684 mov ip, r0 10008c06: bc01 pop {r0} 10008c08: 4760 bx ip 10008c0a: bf00 nop -10008c0c: 20000b4d .word 0x20000b4d - -10008c10 <___hw_endpoint_buffer_control_update32_veneer>: -10008c10: b401 push {r0} -10008c12: 4802 ldr r0, [pc, #8] @ (10008c1c <___hw_endpoint_buffer_control_update32_veneer+0xc>) -10008c14: 4684 mov ip, r0 -10008c16: bc01 pop {r0} -10008c18: 4760 bx ip -10008c1a: bf00 nop -10008c1c: 20000af5 .word 0x20000af5 +10008c0c: 20000af5 .word 0x20000af5 Disassembly of section .data: @@ -17195,8 +17188,8 @@ Disassembly of section .data: 20000272: 7023 strb r3, [r4, #0] 20000274: bd10 pop {r4, pc} 20000276: 46c0 nop @ (mov r8, r8) -20000278: 20001f17 .word 0x20001f17 -2000027c: 1000181c .word 0x1000181c +20000278: 20001f3b .word 0x20001f3b +2000027c: 1000184c .word 0x1000184c 20000280: 10000100 .word 0x10000100 20000284 : @@ -17204,7 +17197,7 @@ Disassembly of section .data: 20000286: 4b01 ldr r3, [pc, #4] @ (2000028c ) 20000288: 4798 blx r3 2000028a: bd10 pop {r4, pc} -2000028c: 2000181d .word 0x2000181d +2000028c: 2000184d .word 0x2000184d 20000290 : 20000290: 4b03 ldr r3, [pc, #12] @ (200002a0 ) @@ -17370,8 +17363,8 @@ Disassembly of section .data: 200003dc: bd10 pop {r4, pc} 200003de: 46c0 nop @ (mov r8, r8) 200003e0: 50100000 .word 0x50100000 -200003e4: 200019ec .word 0x200019ec -200003e8: 20001df8 .word 0x20001df8 +200003e4: 20001a1c .word 0x20001a1c +200003e8: 20001e1c .word 0x20001e1c 200003ec: 50100180 .word 0x50100180 200003f0 : @@ -17455,7 +17448,7 @@ Disassembly of section .data: 20000492: e7db b.n 2000044c 20000494: 50110000 .word 0x50110000 20000498: 50113000 .word 0x50113000 -2000049c: 200019ac .word 0x200019ac +2000049c: 200019dc .word 0x200019dc 200004a0 : 200004a0: 2398 movs r3, #152 @ 0x98 @@ -17850,8 +17843,8 @@ Disassembly of section .data: 200007c2: e699 b.n 200004f8 200007c4: 50110000 .word 0x50110000 200007c8: 40054000 .word 0x40054000 -200007cc: 200019ac .word 0x200019ac -200007d0: 200019a4 .word 0x200019a4 +200007cc: 200019dc .word 0x200019dc +200007d0: 200019d4 .word 0x200019d4 200007d4: 0000023b .word 0x0000023b 200007d8: 0000027b .word 0x0000027b 200007dc: 000002bb .word 0x000002bb @@ -17860,7 +17853,7 @@ Disassembly of section .data: 200007e8: 0000037b .word 0x0000037b 200007ec: 000003bb .word 0x000003bb 200007f0: 000003fb .word 0x000003fb -200007f4: 20001f16 .word 0x20001f16 +200007f4: 20001f3a .word 0x20001f3a 200007f8: 50113000 .word 0x50113000 200007fc: 00020010 .word 0x00020010 20000800: 50100000 .word 0x50100000 @@ -18050,7 +18043,7 @@ Disassembly of section .data: 200009a0: 000003ba .word 0x000003ba 200009a4: 000003fb .word 0x000003fb 200009a8: 000003fa .word 0x000003fa -200009ac: 10009140 .word 0x10009140 +200009ac: 10009130 .word 0x10009130 200009b0 : 200009b0: 4a08 ldr r2, [pc, #32] @ (200009d4 ) @@ -18095,7 +18088,7 @@ Disassembly of section .data: 200009fe: 46c0 nop @ (mov r8, r8) 20000a00: fffffce0 .word 0xfffffce0 20000a04: 40054000 .word 0x40054000 -20000a08: 200019a4 .word 0x200019a4 +20000a08: 200019d4 .word 0x200019d4 20000a0c : 20000a0c: b5f8 push {r3, r4, r5, r6, r7, lr} @@ -18256,8 +18249,8 @@ Disassembly of section .data: 20000b3a: 4803 ldr r0, [pc, #12] @ (20000b48 <_hw_endpoint_buffer_control_update32+0x54>) 20000b3c: f000 f9dc bl 20000ef8 <__panic_veneer> 20000b40: fffffbff .word 0xfffffbff -20000b44: 20001020 .word 0x20001020 -20000b48: 10009154 .word 0x10009154 +20000b44: 20001050 .word 0x20001050 +20000b48: 10009144 .word 0x10009144 20000b4c : 20000b4c: 6843 ldr r3, [r0, #4] @@ -18342,8 +18335,8 @@ Disassembly of section .data: 20000bf8: 58d2 ldr r2, [r2, r3] 20000bfa: 4802 ldr r0, [pc, #8] @ (20000c04 ) 20000bfc: f000 f97c bl 20000ef8 <__panic_veneer> -20000c00: 20001020 .word 0x20001020 -20000c04: 10009174 .word 0x10009174 +20000c00: 20001050 .word 0x20001050 +20000c04: 10009164 .word 0x10009164 20000c08 : 20000c08: b5f0 push {r4, r5, r6, r7, lr} @@ -18507,11 +18500,11 @@ Disassembly of section .data: 20000d5a: 2b00 cmp r3, #0 20000d5c: d1c3 bne.n 20000ce6 20000d5e: e7fb b.n 20000d58 -20000d60: 20001f15 .word 0x20001f15 -20000d64: 200013c8 .word 0x200013c8 -20000d68: 100061d9 .word 0x100061d9 -20000d6c: 200016f0 .word 0x200016f0 -20000d70: 20001748 .word 0x20001748 +20000d60: 20001f39 .word 0x20001f39 +20000d64: 200013f8 .word 0x200013f8 +20000d68: 100061c9 .word 0x100061c9 +20000d6c: 20001720 .word 0x20001720 +20000d70: 20001778 .word 0x20001778 20000d74 : 20000d74: b5f0 push {r4, r5, r6, r7, lr} @@ -18682,7 +18675,7 @@ Disassembly of section .data: 20000eae: bc01 pop {r0} 20000eb0: 4760 bx ip 20000eb2: bf00 nop -20000eb4: 10005bbd .word 0x10005bbd +20000eb4: 10005bad .word 0x10005bad 20000eb8 <__tu_fifo_write_veneer>: 20000eb8: b401 push {r0} @@ -18691,7 +18684,7 @@ Disassembly of section .data: 20000ebe: bc01 pop {r0} 20000ec0: 4760 bx ip 20000ec2: bf00 nop -20000ec4: 10008149 .word 0x10008149 +20000ec4: 10008139 .word 0x10008139 20000ec8 <____wrap___aeabi_lmul_veneer>: 20000ec8: b401 push {r0} @@ -18700,7 +18693,7 @@ Disassembly of section .data: 20000ece: bc01 pop {r0} 20000ed0: 4760 bx ip 20000ed2: bf00 nop -20000ed4: 10005add .word 0x10005add +20000ed4: 10005acd .word 0x10005acd 20000ed8 <____wrap_memset_veneer>: 20000ed8: b401 push {r0} @@ -18709,7 +18702,7 @@ Disassembly of section .data: 20000ede: bc01 pop {r0} 20000ee0: 4760 bx ip 20000ee2: bf00 nop -20000ee4: 10005bb1 .word 0x10005bb1 +20000ee4: 10005ba1 .word 0x10005ba1 20000ee8 <__time_us_64_veneer>: 20000ee8: b401 push {r0} @@ -18718,7 +18711,7 @@ Disassembly of section .data: 20000eee: bc01 pop {r0} 20000ef0: 4760 bx ip 20000ef2: bf00 nop -20000ef4: 10002901 .word 0x10002901 +20000ef4: 100028f1 .word 0x100028f1 20000ef8 <__panic_veneer>: 20000ef8: b401 push {r0} @@ -18727,7 +18720,7 @@ Disassembly of section .data: 20000efe: bc01 pop {r0} 20000f00: 4760 bx ip 20000f02: bf00 nop -20000f04: 10003651 .word 0x10003651 +20000f04: 10003641 .word 0x10003641 20000f08 <__best_effort_wfe_or_timeout_veneer>: 20000f08: b401 push {r0} @@ -18736,96 +18729,99 @@ Disassembly of section .data: 20000f0e: bc01 pop {r0} 20000f10: 4760 bx ip 20000f12: bf00 nop -20000f14: 10002761 .word 0x10002761 +20000f14: 10002751 .word 0x10002751 20000f18 : 20000f18: 00150001 00000014 00000001 00000000 ................ ... 20000f3c : -20000f3c: 20692068 206b206a 00006d6c h i j k lm.. +20000f3c: 2c302c30 39392c30 3939392e 39392c39 0,0,0,99.9999,99 +20000f4c: 3939392e 30302c39 302e3030 00000a30 .9999,0000.00... -20000f48 : -20000f48: 20622061 20642063 00006665 a b c d ef.. +20000f5c : +20000f5c: 53544942 502c3576 53534552 4d45542c BITSv5,PRESS,TEM +20000f6c: 414c2c50 4f4c2c54 542c474e 0a454d49 P,LAT,LONG,TIME. +20000f7c: 00000000 .... -20000f54 <_ZL8log_addr>: -20000f54: 00002000 . .. +20000f80 <_ZL8log_addr>: +20000f80: 00002000 . .. -20000f58 : -20000f58: 00000010 .... +20000f84 : +20000f84: 00000010 .... -20000f5c : -20000f5c: 00000000 .word 0x00000000 -20000f60: 00010000 .word 0x00010000 +20000f88 : +20000f88: 00000000 .word 0x00000000 +20000f8c: 00010000 .word 0x00010000 ... -20000f6c: 00020000 .word 0x00020000 +20000f98: 00020000 .word 0x00020000 ... -20000f78: 00030000 .word 0x00030000 +20000fa4: 00030000 .word 0x00030000 ... -20000f84: 00ff0000 .word 0x00ff0000 -20000f88: 00000000 .word 0x00000000 - -20000f8c : -20000f8c: b501 push {r0, lr} -20000f8e: 6848 ldr r0, [r1, #4] -20000f90: 3101 adds r1, #1 -20000f92: 468e mov lr, r1 -20000f94: 4700 bx r0 - -20000f96 : -20000f96: 4670 mov r0, lr -20000f98: 3809 subs r0, #9 -20000f9a: 4901 ldr r1, [pc, #4] @ (20000fa0 ) -20000f9c: 4788 blx r1 -20000f9e: bd01 pop {r0, pc} -20000fa0: 10001fd1 .word 0x10001fd1 - -20000fa4 : -20000fa4: 20000fbc 00000000 200010b8 20001938 ... ....... 8.. +20000fb0: 00ff0000 .word 0x00ff0000 +20000fb4: 00000000 .word 0x00000000 + +20000fb8 : +20000fb8: b501 push {r0, lr} +20000fba: 6848 ldr r0, [r1, #4] +20000fbc: 3101 adds r1, #1 +20000fbe: 468e mov lr, r1 +20000fc0: 4700 bx r0 + +20000fc2 : +20000fc2: 4670 mov r0, lr +20000fc4: 3809 subs r0, #9 +20000fc6: 4901 ldr r1, [pc, #4] @ (20000fcc ) +20000fc8: 4788 blx r1 +20000fca: bd01 pop {r0, pc} +20000fcc: 10001fc1 .word 0x10001fc1 + +20000fd0 : +20000fd0: 20000fe8 00000000 200010e8 20001968 ... ....... h.. ... -20000fbc : -20000fbc: 20001948 00000000 00000000 00000010 H.. ............ -20000fcc: 00000000 .... +20000fe8 : +20000fe8: 20001978 00000000 00000000 00000010 x.. ............ + ... -20000fd0 : -20000fd0: 00003350 .word 0x00003350 -20000fd4: 0000334c .word 0x0000334c -20000fd8: 00003354 .word 0x00003354 -20000fdc: 00003352 .word 0x00003352 +20001000 : +20001000: 00003350 .word 0x00003350 +20001004: 0000334c .word 0x0000334c +20001008: 00003354 .word 0x00003354 +2000100c: 00003352 .word 0x00003352 -20000fe0 : -20000fe0: 0000534d .word 0x0000534d -20000fe4: 0000434d .word 0x0000434d -20000fe8: 00003453 .word 0x00003453 -20000fec: 00003443 .word 0x00003443 +20001010 : +20001010: 0000534d .word 0x0000534d +20001014: 0000434d .word 0x0000434d +20001018: 00003453 .word 0x00003453 +2000101c: 00003443 .word 0x00003443 -20000ff0 : -20000ff0: 10005f65 00000000 10005fb1 10006069 e_......._..i`.. -20001000: 00000000 00000100 ........ +20001020 : +20001020: 10005f55 00000000 10005fa1 10006059 U_......._..Y`.. +20001030: 00000000 00000100 ........ -20001008 : -20001008: 10006321 00000000 10006291 10006219 !c.......b...b.. -20001018: 00000000 00000100 ........ +20001038 : +20001038: 10006311 00000000 10006281 10006209 .c.......b...b.. +20001048: 00000000 00000100 ........ -20001020 : -20001020: 100091a0 100090dc ........ +20001050 : +20001050: 10009190 100090cc ........ -20001028 <_usbd_qdef>: -20001028: 2000174c 000c0010 00000000 00000000 L.. ............ +20001058 <_usbd_qdef>: +20001058: 2000177c 000c0010 00000000 00000000 |.. ............ ... -20001044 <_usbd_rhport>: -20001044: 000000ff .... +20001074 <_usbd_rhport>: +20001074: 000000ff .... -20001048 : +20001078 : ... -20001050 <__mutex_array_end>: -20001050: 10005ba1 .word 0x10005ba1 -20001054: 10004de9 .word 0x10004de9 -20001058: 100054e5 .word 0x100054e5 -2000105c: 10005b11 .word 0x10005b11 +20001080 <__mutex_array_end>: +20001080: 10005b91 .word 0x10005b91 +20001084: 10004dd9 .word 0x10004dd9 +20001088: 100054d5 .word 0x100054d5 +2000108c: 10005b01 .word 0x10005b01 -20001060 <__frame_dummy_init_array_entry>: -20001060: 100002e5 10000635 10006655 ....5...Uf.. +20001090 <__frame_dummy_init_array_entry>: +20001090: 100002e5 10000625 10006645 ....%...Ef.. diff --git a/Code/BITS/BITSv5/test/build/test.elf b/Code/BITS/BITSv5/test/build/test.elf index 33dcc360..fc67c82a 100755 Binary files a/Code/BITS/BITSv5/test/build/test.elf and b/Code/BITS/BITSv5/test/build/test.elf differ diff --git a/Code/BITS/BITSv5/test/build/test.elf.map b/Code/BITS/BITSv5/test/build/test.elf.map index f8561854..60c77f7f 100644 --- a/Code/BITS/BITSv5/test/build/test.elf.map +++ b/Code/BITS/BITSv5/test/build/test.elf.map @@ -1358,9 +1358,9 @@ Discarded input sections .bss 0x00000000 0x0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj .text.get_rand_128 0x00000000 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj - .text 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccVwn0jd.o - .data 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccVwn0jd.o - .bss 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccVwn0jd.o + .text 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccemsz6b.o + .data 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccemsz6b.o + .bss 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccemsz6b.o .data 0x00000000 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) .bss 0x00000000 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) .text 0x00000000 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-calloc.o) @@ -1686,11 +1686,11 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no .boot2 0x10000000 0x100 0x10000000 __boot2_start__ = . *(.boot2) - .boot2 0x10000000 0x100 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccVwn0jd.o + .boot2 0x10000000 0x100 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccemsz6b.o 0x10000100 __boot2_end__ = . 0x00000001 ASSERT (((__boot2_end__ - __boot2_start__) == 0x100), ERROR: Pico second stage bootloader must be 256 bytes in size) -.text 0x10000100 0x8b20 +.text 0x10000100 0x8b10 0x10000100 __logical_binary_start = . *(.vectors) .vectors 0x10000100 0xd4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj @@ -1758,686 +1758,686 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no 0x10000308 0xa4 CMakeFiles/test.dir/test.cpp.obj 0x10000308 gpio_callback(unsigned int, unsigned long) .text.startup.main - 0x100003ac 0x288 CMakeFiles/test.dir/test.cpp.obj + 0x100003ac 0x278 CMakeFiles/test.dir/test.cpp.obj 0x100003ac main .text.startup._GLOBAL__sub_I_radio - 0x10000634 0x5c CMakeFiles/test.dir/test.cpp.obj + 0x10000624 0x5c CMakeFiles/test.dir/test.cpp.obj .text._ZN7DRF126216get_radio_errorsEv - 0x10000690 0x94 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000690 DRF1262::get_radio_errors() + 0x10000680 0x94 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000680 DRF1262::get_radio_errors() .text._ZN7DRF126220read_radio_registersEv - 0x10000724 0xc0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000724 DRF1262::read_radio_registers() + 0x10000714 0xc0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000714 DRF1262::read_radio_registers() .text._ZN7DRF126214radio_spi_initEv - 0x100007e4 0xa4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x100007e4 DRF1262::radio_spi_init() + 0x100007d4 0xa4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x100007d4 DRF1262::radio_spi_init() .text._ZN7DRF126219set_radio_pa_configEv - 0x10000888 0xa4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000888 DRF1262::set_radio_pa_config() + 0x10000878 0xa4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000878 DRF1262::set_radio_pa_config() .text._ZN7DRF126217set_radio_rf_freqEv - 0x1000092c 0x74 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x1000092c DRF1262::set_radio_rf_freq() + 0x1000091c 0x74 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x1000091c DRF1262::set_radio_rf_freq() .text._ZN7DRF126231set_radio_lora_modulation_paramEv - 0x100009a0 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x100009a0 DRF1262::set_radio_lora_modulation_param() + 0x10000990 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000990 DRF1262::set_radio_lora_modulation_param() .text._ZN7DRF126226set_lora_packet_parametersEv - 0x10000a2c 0xbc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000a2c DRF1262::set_lora_packet_parameters() + 0x10000a1c 0xbc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000a1c DRF1262::set_lora_packet_parameters() .text._ZN7DRF126219set_radio_sync_wordEv - 0x10000ae8 0xec CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000ae8 DRF1262::set_radio_sync_word() + 0x10000ad8 0xec CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000ad8 DRF1262::set_radio_sync_word() .text._ZN7DRF126216set_dio3_as_tcxoEv - 0x10000bd4 0xa8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000bd4 DRF1262::set_dio3_as_tcxo() + 0x10000bc4 0xa8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000bc4 DRF1262::set_dio3_as_tcxo() .text._ZN7DRF126210disable_txEv - 0x10000c7c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000c7c DRF1262::disable_tx() + 0x10000c6c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000c6c DRF1262::disable_tx() .text._ZN7DRF126218radio_receive_contEv - 0x10000c8c 0x84 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000c8c DRF1262::radio_receive_cont() + 0x10000c7c 0x84 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000c7c DRF1262::radio_receive_cont() .text._ZN7DRF126211set_dio_irqEv - 0x10000d10 0xe4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000d10 DRF1262::set_dio_irq() + 0x10000d00 0xe4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000d00 DRF1262::set_dio_irq() .text._ZN7DRF126210radio_initEv - 0x10000df4 0x27c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10000df4 DRF1262::radio_init() + 0x10000de4 0x27c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10000de4 DRF1262::radio_init() .text._ZN7DRF126216clear_irq_statusEv - 0x10001070 0x70 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10001070 DRF1262::clear_irq_status() + 0x10001060 0x70 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10001060 DRF1262::clear_irq_status() .text._ZN7DRF126214get_irq_statusEv - 0x100010e0 0x88 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x100010e0 DRF1262::get_irq_status() + 0x100010d0 0x88 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x100010d0 DRF1262::get_irq_status() .text._ZN7DRF126220get_rx_buffer_statusEv - 0x10001168 0x90 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x10001168 DRF1262::get_rx_buffer_status() + 0x10001158 0x90 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10001158 DRF1262::get_rx_buffer_status() .text._ZN7DRF126217read_radio_bufferEPhj - 0x100011f8 0xd0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x100011f8 DRF1262::read_radio_buffer(unsigned char*, unsigned int) + 0x100011e8 0xd0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x100011e8 DRF1262::read_radio_buffer(unsigned char*, unsigned int) .text._ZN7DRF126217get_packet_statusEv - 0x100012c8 0xb8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x100012c8 DRF1262::get_packet_status() + 0x100012b8 0xb8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x100012b8 DRF1262::get_packet_status() .text._ZN9MB85RS1MT11read_memoryEmPhj - 0x10001380 0x68 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-config/MB85RS1MT.cpp.obj - 0x10001380 MB85RS1MT::read_memory(unsigned long, unsigned char*, unsigned int) + 0x10001370 0x68 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-config/MB85RS1MT.cpp.obj + 0x10001370 MB85RS1MT::read_memory(unsigned long, unsigned char*, unsigned int) .text._ZN9MB85RS1MT12write_memoryEmPhj - 0x100013e8 0x120 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-config/MB85RS1MT.cpp.obj - 0x100013e8 MB85RS1MT::write_memory(unsigned long, unsigned char*, unsigned int) + 0x100013d8 0x120 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-config/MB85RS1MT.cpp.obj + 0x100013d8 MB85RS1MT::write_memory(unsigned long, unsigned char*, unsigned int) .text._ZN9MB85RS1MT8mem_initEv - 0x10001508 0xb4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-config/MB85RS1MT.cpp.obj - 0x10001508 MB85RS1MT::mem_init() + 0x100014f8 0xb4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-config/MB85RS1MT.cpp.obj + 0x100014f8 MB85RS1MT::mem_init() .text._Z12write_config12Config_Names6ConfigPhjP9MB85RS1MT - 0x100015bc 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-config/config.cpp.obj - 0x100015bc write_config(Config_Names, Config, unsigned char*, unsigned int, MB85RS1MT*) + 0x100015ac 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-config/config.cpp.obj + 0x100015ac write_config(Config_Names, Config, unsigned char*, unsigned int, MB85RS1MT*) .text._Z11read_config12Config_Names6ConfigPhjP9MB85RS1MT - 0x100015fc 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-config/config.cpp.obj - 0x100015fc read_config(Config_Names, Config, unsigned char*, unsigned int, MB85RS1MT*) + 0x100015ec 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-config/config.cpp.obj + 0x100015ec read_config(Config_Names, Config, unsigned char*, unsigned int, MB85RS1MT*) .text.gpio_default_irq_handler - 0x1000163c 0x24c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x1000162c 0x24c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .text.gpio_set_function - 0x10001888 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x10001888 gpio_set_function + 0x10001878 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x10001878 gpio_set_function .text.gpio_set_irq_enabled - 0x100018b8 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x100018b8 gpio_set_irq_enabled + 0x100018a8 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x100018a8 gpio_set_irq_enabled .text.gpio_set_irq_enabled_with_callback - 0x1000190c 0xc4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x1000190c gpio_set_irq_enabled_with_callback + 0x100018fc 0xc4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x100018fc gpio_set_irq_enabled_with_callback .text.gpio_init - 0x100019d0 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x100019d0 gpio_init + 0x100019c0 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x100019c0 gpio_init .text.running_on_fpga - 0x10001a0c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_platform/platform.c.obj - 0x10001a0c running_on_fpga + 0x100019fc 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_platform/platform.c.obj + 0x100019fc running_on_fpga .text.hw_claim_or_assert - 0x10001a1c 0x44 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x10001a1c hw_claim_or_assert + 0x10001a0c 0x44 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x10001a0c hw_claim_or_assert .text.hw_claim_unused_from_range - 0x10001a60 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x10001a60 hw_claim_unused_from_range + 0x10001a50 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x10001a50 hw_claim_unused_from_range .text.spin_locks_reset - 0x10001afc 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x10001afc spin_locks_reset + 0x10001aec 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x10001aec spin_locks_reset .text.next_striped_spin_lock_num - 0x10001b18 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x10001b18 next_striped_spin_lock_num + 0x10001b08 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x10001b08 next_striped_spin_lock_num .text.spin_lock_claim_unused - 0x10001b30 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x10001b30 spin_lock_claim_unused + 0x10001b20 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x10001b20 spin_lock_claim_unused .text.irq_set_enabled - 0x10001b54 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001b54 irq_set_enabled + 0x10001b44 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001b44 irq_set_enabled .text.irq_set_pending - 0x10001b78 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001b78 irq_set_pending + 0x10001b68 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001b68 irq_set_pending .text.irq_has_shared_handler - 0x10001b88 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001b88 irq_has_shared_handler + 0x10001b78 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001b78 irq_has_shared_handler .text.irq_get_vtable_handler - 0x10001bb4 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001bb4 irq_get_vtable_handler + 0x10001ba4 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001ba4 irq_get_vtable_handler .text.irq_set_exclusive_handler - 0x10001bc4 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001bc4 irq_set_exclusive_handler + 0x10001bb4 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001bb4 irq_set_exclusive_handler .text.irq_add_shared_handler - 0x10001c18 0x1f4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001c18 irq_add_shared_handler + 0x10001c08 0x1f4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001c08 irq_add_shared_handler .text.irq_remove_handler - 0x10001e0c 0x1c4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001e0c irq_remove_handler + 0x10001dfc 0x1c4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001dfc irq_remove_handler .text.irq_add_tail_to_free_list - 0x10001fd0 0xb4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10001fd0 irq_add_tail_to_free_list + 0x10001fc0 0xb4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10001fc0 irq_add_tail_to_free_list .text.irq_init_priorities - 0x10002084 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10002084 irq_init_priorities + 0x10002074 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10002074 irq_init_priorities .text.user_irq_claim_unused - 0x100020a8 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x100020a8 user_irq_claim_unused + 0x10002098 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10002098 user_irq_claim_unused .text.lock_init - 0x100020d4 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/lock_core.c.obj - 0x100020d4 lock_init + 0x100020c4 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/lock_core.c.obj + 0x100020c4 lock_init .text.mutex_init - 0x100020e4 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/mutex.c.obj - 0x100020e4 mutex_init + 0x100020d4 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x100020d4 mutex_init .text.recursive_mutex_init - 0x10002100 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/mutex.c.obj - 0x10002100 recursive_mutex_init + 0x100020f0 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x100020f0 recursive_mutex_init .text.critical_section_init - 0x1000211c 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/critical_section.c.obj - 0x1000211c critical_section_init + 0x1000210c 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/critical_section.c.obj + 0x1000210c critical_section_init .text.critical_section_init_with_lock_num - 0x10002138 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/critical_section.c.obj - 0x10002138 critical_section_init_with_lock_num + 0x10002128 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_sync/critical_section.c.obj + 0x10002128 critical_section_init_with_lock_num .text.timer_pool_entry_comparator - 0x1000214c 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj - 0x1000214c timer_pool_entry_comparator + 0x1000213c 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x1000213c timer_pool_entry_comparator .text.sleep_until_callback - 0x10002180 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x10002170 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj .text.add_alarm_under_lock.isra.0 - 0x100021b0 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x100021a0 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj .text.alarm_pool_alarm_callback - 0x100022b0 0x1c0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x100022a0 0x1c0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj .text.alarm_pool_init_default - 0x10002470 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj - 0x10002470 alarm_pool_init_default + 0x10002460 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x10002460 alarm_pool_init_default .text.alarm_pool_get_default - 0x100024dc 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj - 0x100024dc alarm_pool_get_default + 0x100024cc 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x100024cc alarm_pool_get_default .text.alarm_pool_add_alarm_at - 0x100024e4 0x17c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj - 0x100024e4 alarm_pool_add_alarm_at + 0x100024d4 0x17c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x100024d4 alarm_pool_add_alarm_at .text.alarm_pool_core_num - 0x10002660 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj - 0x10002660 alarm_pool_core_num + 0x10002650 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x10002650 alarm_pool_core_num .text.sleep_until - 0x10002664 0xc4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj - 0x10002664 sleep_until + 0x10002654 0xc4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x10002654 sleep_until .text.sleep_ms - 0x10002728 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj - 0x10002728 sleep_ms + 0x10002718 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x10002718 sleep_ms .text.best_effort_wfe_or_timeout - 0x10002760 0xcc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj - 0x10002760 best_effort_wfe_or_timeout + 0x10002750 0xcc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x10002750 best_effort_wfe_or_timeout .text.hardware_alarm_irq_handler - 0x1000282c 0xbc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x1000281c 0xbc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .text.hardware_alarm_claim - 0x100028e8 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100028e8 hardware_alarm_claim + 0x100028d8 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100028d8 hardware_alarm_claim .text.time_us_64 - 0x10002900 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002900 time_us_64 + 0x100028f0 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100028f0 time_us_64 .text.busy_wait_us - 0x10002914 0x68 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002914 busy_wait_us + 0x10002904 0x68 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10002904 busy_wait_us .text.busy_wait_until - 0x1000297c 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x1000297c busy_wait_until + 0x1000296c 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x1000296c busy_wait_until .text.hardware_alarm_set_callback - 0x1000299c 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x1000299c hardware_alarm_set_callback + 0x1000298c 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x1000298c hardware_alarm_set_callback .text.hardware_alarm_set_target - 0x10002a28 0xd0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002a28 hardware_alarm_set_target + 0x10002a18 0xd0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10002a18 hardware_alarm_set_target .text.hardware_alarm_cancel - 0x10002af8 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002af8 hardware_alarm_cancel + 0x10002ae8 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10002ae8 hardware_alarm_cancel .text.ph_merge_nodes - 0x10002b34 0x58 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10002b24 0x58 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/pheap.c.obj .text.ph_post_alloc_init - 0x10002b8c 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10002b8c ph_post_alloc_init + 0x10002b7c 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10002b7c ph_post_alloc_init .text.ph_merge_two_pass - 0x10002bc8 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10002bc8 ph_merge_two_pass + 0x10002bb8 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10002bb8 ph_merge_two_pass .text.ph_remove_any_head - 0x10002c54 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10002c44 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/pheap.c.obj .text.ph_remove_head - 0x10002d54 0x104 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10002d54 ph_remove_head + 0x10002d44 0x104 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10002d44 ph_remove_head .text.ph_remove_and_free_node - 0x10002e58 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10002e58 ph_remove_and_free_node + 0x10002e48 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10002e48 ph_remove_and_free_node .text.uart_init - 0x10002ed0 0x18c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj - 0x10002ed0 uart_init + 0x10002ec0 0x18c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj + 0x10002ec0 uart_init .text.clocks_init - 0x1000305c 0x2c8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - 0x1000305c clocks_init + 0x1000304c 0x2c8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x1000304c clocks_init .text.clock_get_hz - 0x10003324 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - 0x10003324 clock_get_hz + 0x10003314 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x10003314 clock_get_hz .text.pll_init - 0x10003330 0xa4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj - 0x10003330 pll_init + 0x10003320 0xa4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj + 0x10003320 pll_init .text.watchdog_start_tick - 0x100033d4 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x100033d4 watchdog_start_tick + 0x100033c4 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x100033c4 watchdog_start_tick .text.watchdog_update - 0x100033e4 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x100033e4 watchdog_update + 0x100033d4 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x100033d4 watchdog_update .text.watchdog_enable - 0x100033f8 0x88 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x100033f8 watchdog_enable + 0x100033e8 0x88 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x100033e8 watchdog_enable .text.watchdog_reboot - 0x10003480 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x10003480 watchdog_reboot + 0x10003470 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x10003470 watchdog_reboot .text.watchdog_caused_reboot - 0x1000351c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x1000351c watchdog_caused_reboot + 0x1000350c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x1000350c watchdog_caused_reboot .text.xosc_init - 0x1000352c 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj - 0x1000352c xosc_init + 0x1000351c 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj + 0x1000351c xosc_init .text.runtime_init - 0x10003554 0xf0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10003554 runtime_init - .text._exit 0x10003644 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10003644 _exit - .text.exit 0x10003648 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10003648 exit - .text.panic 0x10003650 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10003650 panic + 0x10003544 0xf0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10003544 runtime_init + .text._exit 0x10003634 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10003634 _exit + .text.exit 0x10003638 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10003638 exit + .text.panic 0x10003640 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10003640 panic .text.hard_assertion_failure - 0x10003680 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10003680 hard_assertion_failure + 0x10003670 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10003670 hard_assertion_failure .text._out_null - 0x1000368c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000367c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_rev - 0x10003690 0xac CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003680 0xac CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._ntoa_format - 0x1000373c 0x250 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000372c 0x250 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_char - 0x1000398c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000397c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_fct - 0x1000399c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - .text._etoa 0x100039ac 0x464 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - .text._ftoa 0x10003e10 0x3c0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000398c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .text._etoa 0x1000399c 0x464 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .text._ftoa 0x10003e00 0x3c0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._vsnprintf - 0x100041d0 0xbc8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x100041c0 0xbc8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text.vfctprintf - 0x10004d98 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - 0x10004d98 vfctprintf + 0x10004d88 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10004d88 vfctprintf .text.weak_raw_vprintf - 0x10004db8 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - 0x10004db8 weak_raw_vprintf - .text 0x10004de8 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj + 0x10004da8 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10004da8 weak_raw_vprintf + .text 0x10004dd8 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj .text.rom_func_lookup - 0x10004df8 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x10004df8 rom_func_lookup + 0x10004de8 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x10004de8 rom_func_lookup .text.rom_data_lookup - 0x10004e08 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x10004e08 rom_data_lookup + 0x10004df8 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x10004df8 rom_data_lookup .text.rom_funcs_lookup - 0x10004e18 0x44 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x10004e18 rom_funcs_lookup + 0x10004e08 0x44 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x10004e08 rom_funcs_lookup .text.__wrap___aeabi_idiv - 0x10004e5c 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10004e5c __wrap___aeabi_idivmod - 0x10004e5c divmod_s32s32 - 0x10004e5c div_s32s32 - 0x10004e5c __wrap___aeabi_idiv - 0x10004e64 divmod_s32s32_unsafe - 0x10004e90 divmod_s32s32_savestate + 0x10004e4c 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10004e4c __wrap___aeabi_idivmod + 0x10004e4c divmod_s32s32 + 0x10004e4c div_s32s32 + 0x10004e4c __wrap___aeabi_idiv + 0x10004e54 divmod_s32s32_unsafe + 0x10004e80 divmod_s32s32_savestate .text.__wrap___aeabi_uidiv - 0x10004eac 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10004eac __wrap___aeabi_uidiv - 0x10004eac __wrap___aeabi_uidivmod - 0x10004eac div_u32u32 - 0x10004eac divmod_u32u32 - 0x10004eb4 divmod_u32u32_unsafe - 0x10004edc divmod_u32u32_savestate + 0x10004e9c 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10004e9c __wrap___aeabi_uidiv + 0x10004e9c __wrap___aeabi_uidivmod + 0x10004e9c div_u32u32 + 0x10004e9c divmod_u32u32 + 0x10004ea4 divmod_u32u32_unsafe + 0x10004ecc divmod_u32u32_savestate .text.__wrap___aeabi_ldiv - 0x10004ef8 0x424 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10004ef8 __wrap___aeabi_ldivmod - 0x10004ef8 div_s64s64 - 0x10004ef8 divmod_s64s64 - 0x10004f28 divmod_u64u64 - 0x10004f28 div_u64u64 - 0x10004f28 __wrap___aeabi_uldivmod - 0x10004f38 divmod_u64u64_savestate - 0x10004f58 divmod_s64s64_unsafe - 0x10004fe0 divmod_u64u64_unsafe + 0x10004ee8 0x424 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10004ee8 __wrap___aeabi_ldivmod + 0x10004ee8 div_s64s64 + 0x10004ee8 divmod_s64s64 + 0x10004f18 divmod_u64u64 + 0x10004f18 div_u64u64 + 0x10004f18 __wrap___aeabi_uldivmod + 0x10004f28 divmod_u64u64_savestate + 0x10004f48 divmod_s64s64_unsafe + 0x10004fd0 divmod_u64u64_unsafe .text.__wrap___aeabi_darithmetic - 0x1000531c 0x80 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x1000531c __wrap___aeabi_drsub - 0x10005322 __wrap___aeabi_dsub - 0x10005334 __wrap___aeabi_dadd - 0x10005346 __wrap___aeabi_ddiv - 0x10005382 __wrap___aeabi_dmul + 0x1000530c 0x80 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x1000530c __wrap___aeabi_drsub + 0x10005312 __wrap___aeabi_dsub + 0x10005324 __wrap___aeabi_dadd + 0x10005336 __wrap___aeabi_ddiv + 0x10005372 __wrap___aeabi_dmul .text.__wrap___aeabi_cdcmple - 0x1000539c 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x1000539c __wrap___aeabi_cdrcmple - 0x100053ac __wrap___aeabi_cdcmple - 0x100053ac __wrap___aeabi_cdcmpeq + 0x1000538c 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x1000538c __wrap___aeabi_cdrcmple + 0x1000539c __wrap___aeabi_cdcmple + 0x1000539c __wrap___aeabi_cdcmpeq .text.__wrap___aeabi_dcmplt - 0x10005408 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10005408 __wrap___aeabi_dcmplt + 0x100053f8 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100053f8 __wrap___aeabi_dcmplt .text.__wrap___aeabi_dcmpge - 0x10005414 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10005414 __wrap___aeabi_dcmpge + 0x10005404 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005404 __wrap___aeabi_dcmpge .text.__wrap___aeabi_dcmpgt - 0x10005424 0xa CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10005424 __wrap___aeabi_dcmpgt + 0x10005414 0xa CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005414 __wrap___aeabi_dcmpgt .text.__wrap___aeabi_dcmpun - 0x1000542e 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x1000542e __wrap___aeabi_dcmpun - *fill* 0x1000544a 0x2 + 0x1000541e 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x1000541e __wrap___aeabi_dcmpun + *fill* 0x1000543a 0x2 .text.__wrap___aeabi_i2d - 0x1000544c 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x1000544c __wrap___aeabi_ui2d - 0x10005454 __wrap___aeabi_i2d + 0x1000543c 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x1000543c __wrap___aeabi_ui2d + 0x10005444 __wrap___aeabi_i2d .text.__wrap___aeabi_d2iz - 0x10005484 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10005484 __wrap___aeabi_d2iz - 0x10005484 double2int_z + 0x10005474 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10005474 __wrap___aeabi_d2iz + 0x10005474 double2int_z .text.__wrap___aeabi_d2uiz - 0x100054cc 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x100054cc double2uint - 0x100054cc __wrap___aeabi_d2uiz + 0x100054bc 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100054bc double2uint + 0x100054bc __wrap___aeabi_d2uiz .text.__aeabi_double_init - 0x100054e4 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - 0x100054e4 __aeabi_double_init + 0x100054d4 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + 0x100054d4 __aeabi_double_init .text.double_table_shim_on_use_helper - 0x1000557c 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x1000557c double_table_shim_on_use_helper + 0x1000556c 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x1000556c double_table_shim_on_use_helper .text.__wrap___aeabi_dsub - 0x100055a8 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x100055a8 drsub_shim - 0x100055ae dsub_shim + 0x10005598 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10005598 drsub_shim + 0x1000559e dsub_shim .text.dadd_shim - 0x100055b8 0x15c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x100055b8 dadd_shim + 0x100055a8 0x15c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x100055a8 dadd_shim .text.dmul_shim - 0x10005714 0x15c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10005714 dmul_shim + 0x10005704 0x15c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10005704 dmul_shim .text.ddiv_shim - 0x10005870 0x1b0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10005870 ddiv_shim + 0x10005860 0x1b0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10005860 ddiv_shim .text.double2uint_shim - 0x10005a20 0xe CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10005a20 double2uint_shim - 0x10005a22 double2ufix_shim - *fill* 0x10005a2e 0x2 + 0x10005a10 0xe CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10005a10 double2uint_shim + 0x10005a12 double2ufix_shim + *fill* 0x10005a1e 0x2 .text.double2uint64_shim - 0x10005a30 0x70 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10005a30 double2uint64_shim - 0x10005a32 double2ufix64_shim - 0x10005a52 d2fix_a + 0x10005a20 0x70 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10005a20 double2uint64_shim + 0x10005a22 double2ufix64_shim + 0x10005a42 d2fix_a .text.dunpacks - 0x10005aa0 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10005aa0 dunpacks + 0x10005a90 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10005a90 dunpacks .text.__aeabi_lmul - 0x10005adc 0x32 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj - 0x10005adc __wrap___aeabi_lmul - *fill* 0x10005b0e 0x2 + 0x10005acc 0x32 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj + 0x10005acc __wrap___aeabi_lmul + *fill* 0x10005afe 0x2 .text.__aeabi_float_init - 0x10005b10 0x64 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj - 0x10005b10 __aeabi_float_init + 0x10005b00 0x64 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj + 0x10005b00 __aeabi_float_init .text.float_table_shim_on_use_helper - 0x10005b74 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj - 0x10005b74 float_table_shim_on_use_helper - .text 0x10005ba0 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x10005ba0 __aeabi_mem_init - .text.memset 0x10005bb0 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x10005bb0 __wrap_memset - .text.memcpy 0x10005bbc 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x10005bbc __wrap___aeabi_memcpy - 0x10005bbc __wrap_memcpy + 0x10005b64 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj + 0x10005b64 float_table_shim_on_use_helper + .text 0x10005b90 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x10005b90 __aeabi_mem_init + .text.memset 0x10005ba0 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x10005ba0 __wrap_memset + .text.memcpy 0x10005bac 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x10005bac __wrap___aeabi_memcpy + 0x10005bac __wrap_memcpy .text.stdio_out_chars_crlf - 0x10005bc8 0x94 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005bb8 0x94 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.stdio_buffered_printer - 0x10005c5c 0x64 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005c4c 0x64 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.__wrap_putchar - 0x10005cc0 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005cc0 __wrap_putchar + 0x10005cb0 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005cb0 __wrap_putchar .text.__wrap_puts - 0x10005d58 0xe0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005d58 __wrap_puts + 0x10005d48 0xe0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005d48 __wrap_puts .text.stdio_set_driver_enabled - 0x10005e38 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005e38 stdio_set_driver_enabled + 0x10005e28 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005e28 stdio_set_driver_enabled .text.__wrap_vprintf - 0x10005e68 0xd4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005e68 __wrap_vprintf + 0x10005e58 0xd4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005e58 __wrap_vprintf .text.__wrap_printf - 0x10005f3c 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005f3c __wrap_printf + 0x10005f2c 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005f2c __wrap_printf .text.stdio_init_all - 0x10005f54 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10005f54 stdio_init_all + 0x10005f44 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10005f44 stdio_init_all .text.stdio_uart_out_chars - 0x10005f64 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10005f54 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .text.stdio_uart_in_chars - 0x10005fb0 0x90 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj - 0x10005fb0 stdio_uart_in_chars + 0x10005fa0 0x90 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10005fa0 stdio_uart_in_chars .text.on_uart_rx - 0x10006040 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10006030 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .text.stdio_uart_set_chars_available_callback - 0x10006068 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10006058 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .text.stdio_uart_init - 0x100060f4 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj - 0x100060f4 stdio_uart_init + 0x100060e4 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x100060e4 stdio_uart_init .text.resetd_init - 0x1000613c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x1000612c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_reset - 0x10006140 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10006130 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_open - 0x1000614c 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x1000613c 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_xfer_cb - 0x10006174 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10006164 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_control_xfer_cb - 0x10006178 0x60 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10006168 0x60 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.usbd_app_driver_get_cb - 0x100061d8 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - 0x100061d8 usbd_app_driver_get_cb + 0x100061c8 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x100061c8 usbd_app_driver_get_cb .text.tud_cdc_line_coding_cb - 0x100061e4 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - 0x100061e4 tud_cdc_line_coding_cb + 0x100061d4 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x100061d4 tud_cdc_line_coding_cb .text.stdio_usb_set_chars_available_callback - 0x10006218 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10006218 stdio_usb_set_chars_available_callback - .text.usb_irq 0x1000622c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10006208 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10006208 stdio_usb_set_chars_available_callback + .text.usb_irq 0x1000621c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.timer_task - 0x1000623c 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x1000622c 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.stdio_usb_in_chars - 0x10006290 0x90 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10006290 stdio_usb_in_chars + 0x10006280 0x90 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10006280 stdio_usb_in_chars .text.stdio_usb_out_chars - 0x10006320 0x104 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10006310 0x104 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.low_priority_worker_irq - 0x10006424 0xa8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10006414 0xa8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.tud_cdc_rx_cb - 0x100064cc 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x100064cc tud_cdc_rx_cb + 0x100064bc 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100064bc tud_cdc_rx_cb .text.stdio_usb_init - 0x100064ec 0xe0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x100064ec stdio_usb_init + 0x100064dc 0xe0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100064dc stdio_usb_init .text.tud_descriptor_device_cb - 0x100065cc 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x100065cc tud_descriptor_device_cb + 0x100065bc 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x100065bc tud_descriptor_device_cb .text.tud_descriptor_configuration_cb - 0x100065d4 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x100065d4 tud_descriptor_configuration_cb + 0x100065c4 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x100065c4 tud_descriptor_configuration_cb .text.tud_descriptor_string_cb - 0x100065dc 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x100065dc tud_descriptor_string_cb + 0x100065cc 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x100065cc tud_descriptor_string_cb .text.startup._retrieve_unique_id_on_boot - 0x10006654 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x10006644 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj .text.pico_get_unique_board_id - 0x10006664 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj - 0x10006664 pico_get_unique_board_id + 0x10006654 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x10006654 pico_get_unique_board_id .text.pico_get_unique_board_id_string - 0x10006674 0x1a8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj - 0x10006674 pico_get_unique_board_id_string + 0x10006664 0x1a8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x10006664 pico_get_unique_board_id_string .text.flash_get_unique_id - 0x1000681c 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - 0x1000681c flash_get_unique_id + 0x1000680c 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + 0x1000680c flash_get_unique_id .text.dcd_int_enable - 0x10006858 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006858 dcd_int_enable + 0x10006848 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006848 dcd_int_enable .text.dcd_set_address - 0x10006864 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006864 dcd_set_address + 0x10006854 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006854 dcd_set_address .text.dcd_connect - 0x10006878 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006878 dcd_connect + 0x10006868 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006868 dcd_connect .text.dcd_init - 0x10006888 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006888 dcd_init + 0x10006878 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006878 dcd_init .text.dcd_edpt0_status_complete - 0x10006920 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006920 dcd_edpt0_status_complete + 0x10006910 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006910 dcd_edpt0_status_complete .text.dcd_edpt_open - 0x1000693c 0x108 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x1000693c dcd_edpt_open + 0x1000692c 0x108 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x1000692c dcd_edpt_open .text.dcd_edpt_close_all - 0x10006a44 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006a44 dcd_edpt_close_all + 0x10006a34 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006a34 dcd_edpt_close_all .text.dcd_edpt_xfer - 0x10006a4c 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006a4c dcd_edpt_xfer + 0x10006a3c 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006a3c dcd_edpt_xfer .text.dcd_edpt_stall - 0x10006a70 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006a70 dcd_edpt_stall + 0x10006a60 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006a60 dcd_edpt_stall .text.dcd_edpt_clear_stall - 0x10006aa4 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006aa4 dcd_edpt_clear_stall + 0x10006a94 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10006a94 dcd_edpt_clear_stall .text.rp2040_usb_init - 0x10006ad4 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x10006ad4 rp2040_usb_init + 0x10006ac4 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10006ac4 rp2040_usb_init .text.hw_endpoint_xfer_start - 0x10006b20 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x10006b20 hw_endpoint_xfer_start + 0x10006b10 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10006b10 hw_endpoint_xfer_start .text.tud_mounted - 0x10006b60 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10006b60 tud_mounted + 0x10006b50 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006b50 tud_mounted .text.tud_suspended - 0x10006b70 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10006b70 tud_suspended + 0x10006b60 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006b60 tud_suspended .text.tud_inited - 0x10006b80 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10006b80 tud_inited + 0x10006b70 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006b70 tud_inited .text.tud_init - 0x10006b94 0xdc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10006b94 tud_init + 0x10006b84 0xdc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006b84 tud_init .text.tud_task_ext - 0x10006c70 0x850 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10006c70 tud_task_ext + 0x10006c60 0x850 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006c60 tud_task_ext .text.usbd_open_edpt_pair - 0x100074c0 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100074c0 usbd_open_edpt_pair + 0x100074b0 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100074b0 usbd_open_edpt_pair .text.usbd_defer_func - 0x1000755c 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000755c usbd_defer_func + 0x1000754c 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000754c usbd_defer_func .text.usbd_edpt_open - 0x100075a4 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100075a4 usbd_edpt_open + 0x10007594 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10007594 usbd_edpt_open .text.usbd_edpt_claim - 0x100075d8 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100075d8 usbd_edpt_claim + 0x100075c8 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100075c8 usbd_edpt_claim .text.usbd_edpt_release - 0x10007600 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10007600 usbd_edpt_release + 0x100075f0 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100075f0 usbd_edpt_release .text.usbd_edpt_xfer - 0x10007628 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10007628 usbd_edpt_xfer + 0x10007618 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10007618 usbd_edpt_xfer .text.tud_control_status - 0x10007674 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10007674 tud_control_status + 0x10007664 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10007664 tud_control_status .text.tud_control_xfer - 0x100076a0 0xac CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100076a0 tud_control_xfer + 0x10007690 0xac CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10007690 tud_control_xfer .text.usbd_control_reset - 0x1000774c 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x1000774c usbd_control_reset + 0x1000773c 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x1000773c usbd_control_reset .text.usbd_control_set_complete_callback - 0x10007760 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10007760 usbd_control_set_complete_callback + 0x10007750 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10007750 usbd_control_set_complete_callback .text.usbd_control_set_request - 0x1000776c 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x1000776c usbd_control_set_request + 0x1000775c 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x1000775c usbd_control_set_request .text.usbd_control_xfer_cb - 0x10007788 0xf4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x10007788 usbd_control_xfer_cb + 0x10007778 0xf4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10007778 usbd_control_xfer_cb .text.tud_cdc_n_connected - 0x1000787c 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000787c tud_cdc_n_connected + 0x1000786c 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000786c tud_cdc_n_connected .text.tud_cdc_n_available - 0x100078ac 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100078ac tud_cdc_n_available + 0x1000789c 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000789c tud_cdc_n_available .text.tud_cdc_n_read - 0x100078c4 0x70 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100078c4 tud_cdc_n_read + 0x100078b4 0x70 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100078b4 tud_cdc_n_read .text.tud_cdc_n_write_flush - 0x10007934 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007934 tud_cdc_n_write_flush + 0x10007924 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10007924 tud_cdc_n_write_flush .text.tud_cdc_n_write - 0x100079ac 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100079ac tud_cdc_n_write + 0x1000799c 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000799c tud_cdc_n_write .text.tud_cdc_n_write_available - 0x100079e0 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100079e0 tud_cdc_n_write_available + 0x100079d0 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100079d0 tud_cdc_n_write_available .text.cdcd_init - 0x100079f8 0x7c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100079f8 cdcd_init + 0x100079e8 0x7c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100079e8 cdcd_init .text.cdcd_reset - 0x10007a74 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007a74 cdcd_reset + 0x10007a64 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10007a64 cdcd_reset .text.cdcd_open - 0x10007aa0 0xe4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007aa0 cdcd_open + 0x10007a90 0xe4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10007a90 cdcd_open .text.cdcd_control_xfer_cb - 0x10007b84 0xe4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007b84 cdcd_control_xfer_cb + 0x10007b74 0xe4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10007b74 cdcd_control_xfer_cb .text.cdcd_xfer_cb - 0x10007c68 0x13c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10007c68 cdcd_xfer_cb + 0x10007c58 0x13c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10007c58 cdcd_xfer_cb .text.tusb_init - 0x10007da4 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10007da4 tusb_init + 0x10007d94 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10007d94 tusb_init .text.tusb_inited - 0x10007db0 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10007db0 tusb_inited + 0x10007da0 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10007da0 tusb_inited .text.tu_edpt_claim - 0x10007db8 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10007db8 tu_edpt_claim + 0x10007da8 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10007da8 tu_edpt_claim .text.tu_edpt_release - 0x10007e08 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10007e08 tu_edpt_release + 0x10007df8 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10007df8 tu_edpt_release .text.tu_edpt_validate - 0x10007e40 0x7c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10007e40 tu_edpt_validate + 0x10007e30 0x7c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10007e30 tu_edpt_validate .text.tu_edpt_bind_driver - 0x10007ebc 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10007ebc tu_edpt_bind_driver + 0x10007eac 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10007eac tu_edpt_bind_driver .text.tu_fifo_config - 0x10007ef0 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007ef0 tu_fifo_config + 0x10007ee0 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007ee0 tu_fifo_config .text.tu_fifo_count - 0x10007f5c 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007f5c tu_fifo_count + 0x10007f4c 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007f4c tu_fifo_count .text.tu_fifo_empty - 0x10007f88 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007f88 tu_fifo_empty + 0x10007f78 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007f78 tu_fifo_empty .text.tu_fifo_remaining - 0x10007f98 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007f98 tu_fifo_remaining + 0x10007f88 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007f88 tu_fifo_remaining .text.tu_fifo_read - 0x10007fc4 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007fc4 tu_fifo_read + 0x10007fb4 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007fb4 tu_fifo_read .text.tu_fifo_read_n - 0x10008060 0xe8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10008060 tu_fifo_read_n + 0x10008050 0xe8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10008050 tu_fifo_read_n .text.tu_fifo_write - 0x10008148 0xa8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10008148 tu_fifo_write + 0x10008138 0xa8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10008138 tu_fifo_write .text.tu_fifo_write_n - 0x100081f0 0x178 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x100081f0 tu_fifo_write_n + 0x100081e0 0x178 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x100081e0 tu_fifo_write_n .text.tu_fifo_clear - 0x10008368 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10008368 tu_fifo_clear + 0x10008358 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10008358 tu_fifo_clear .text.tu_fifo_set_overwritable - 0x100083a8 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x100083a8 tu_fifo_set_overwritable + 0x10008398 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10008398 tu_fifo_set_overwritable .text.spi_init - 0x100083f0 0x14c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj - 0x100083f0 spi_init + 0x100083e0 0x14c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj + 0x100083e0 spi_init .text.splitmix64 - 0x1000853c 0x58 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj + 0x1000852c 0x58 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj .text.xoroshiro128ss - 0x10008594 0x90 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj + 0x10008584 0x90 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj .text.get_rand_64 - 0x10008624 0x4a4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj - 0x10008624 get_rand_64 + 0x10008614 0x4a4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj + 0x10008614 get_rand_64 .text.get_rand_32 - 0x10008ac8 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj - 0x10008ac8 get_rand_32 - .text.strlen 0x10008ad0 0x5c /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strlen-stub.o) - 0x10008ad0 strlen + 0x10008ab8 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj + 0x10008ab8 get_rand_32 + .text.strlen 0x10008ac0 0x5c /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libc.a(libc_a-strlen-stub.o) + 0x10008ac0 strlen *(.fini) - .fini 0x10008b2c 0x4 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crti.o - 0x10008b2c _fini - .fini.__stub 0x10008b30 0xf0 linker stubs + .fini 0x10008b1c 0x4 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crti.o + 0x10008b1c _fini + .fini.__stub 0x10008b20 0xf0 linker stubs *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) @@ -2449,239 +2449,239 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no *(SORT_BY_NAME(.dtors.*)) *(.dtors) *(.eh_frame*) - .eh_frame 0x10008c20 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o - 0x10008c20 . = ALIGN (0x4) + .eh_frame 0x10008c10 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o + 0x10008c10 . = ALIGN (0x4) -.glue_7 0x10008c20 0x0 - .glue_7 0x10008c20 0x0 linker stubs +.glue_7 0x10008c10 0x0 + .glue_7 0x10008c10 0x0 linker stubs -.glue_7t 0x10008c20 0x0 - .glue_7t 0x10008c20 0x0 linker stubs +.glue_7t 0x10008c10 0x0 + .glue_7t 0x10008c10 0x0 linker stubs -.vfp11_veneer 0x10008c20 0x0 - .vfp11_veneer 0x10008c20 0x0 linker stubs +.vfp11_veneer 0x10008c10 0x0 + .vfp11_veneer 0x10008c10 0x0 linker stubs -.v4_bx 0x10008c20 0x0 - .v4_bx 0x10008c20 0x0 linker stubs +.v4_bx 0x10008c10 0x0 + .v4_bx 0x10008c10 0x0 linker stubs -.iplt 0x10008c20 0x0 - .iplt 0x10008c20 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o +.iplt 0x10008c10 0x0 + .iplt 0x10008c10 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o -.rodata 0x10008c20 0x91c +.rodata 0x10008c10 0x91c *(EXCLUDE_FILE(*libm.a: *libc.a:*lib_a-mem*.o *libgcc.a:) .rodata*) .rodata._Z13gpio_callbackjm.str1.4 - 0x10008c20 0x584 CMakeFiles/test.dir/test.cpp.obj + 0x10008c10 0x584 CMakeFiles/test.dir/test.cpp.obj 0x45 (size before relaxing) .rodata.main.str1.4 - 0x100091a4 0xbd CMakeFiles/test.dir/test.cpp.obj + 0x10009194 0xbd CMakeFiles/test.dir/test.cpp.obj .rodata._ZN7DRF126216get_radio_errorsEv.str1.4 - 0x100091a4 0x15 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10009194 0x15 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126220read_radio_registersEv.str1.4 - 0x100091a4 0x16 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10009194 0x16 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126214radio_spi_initEv.str1.4 - 0x100091a4 0xf CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10009194 0xf CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126226set_radio_packet_type_loraEv.str1.4 - 0x100091a4 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10009194 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126219set_radio_pa_configEv.str1.4 - 0x100091a4 0x12 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10009194 0x12 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126217set_radio_rf_freqEv.str1.4 - 0x100091a4 0x19 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10009194 0x19 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126226set_lora_packet_parametersEv.str1.4 - 0x100091a4 0x1f CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10009194 0x1f CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126218set_dio2_rf_switchEv.str1.4 - 0x100091a4 0x1a CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10009194 0x1a CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126219set_radio_sync_wordEv.str1.4 - 0x100091a4 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10009194 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126216set_dio3_as_tcxoEv.str1.4 - 0x100091a4 0x1a CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10009194 0x1a CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126218set_regulator_modeEv.str1.4 - 0x100091a4 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10009194 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126218clear_radio_errorsEv.str1.4 - 0x100091a4 0x16 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10009194 0x16 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126218radio_receive_contEv.str1.4 - 0x100091a4 0x29 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10009194 0x29 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126211set_dio_irqEv.str1.4 - 0x100091a4 0x11 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10009194 0x11 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126210radio_initEv.str1.4 - 0x100091a4 0x13 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10009194 0x13 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126216clear_irq_statusEv.str1.4 - 0x100091a4 0xd CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10009194 0xd CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126220get_rx_buffer_statusEv.str1.4 - 0x100091a4 0x43 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10009194 0x43 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN7DRF126217read_radio_bufferEPhj.str1.4 - 0x100091a4 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10009194 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL25set_lora_symb_timeout_cmd - 0x100091a4 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10009194 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL17get_rx_buffer_cmd - 0x100091a5 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10009195 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL18get_irq_status_cmd - 0x100091a6 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10009196 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL15read_buffer_cmd - 0x100091a7 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10009197 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL23set_radio_clear_irq_cmd - 0x100091a8 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10009198 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL21set_radio_dio_irq_cmd - 0x100091a9 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x10009199 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL16set_radio_rx_cmd - 0x100091aa 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x1000919a 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL22set_regulator_mode_cmd - 0x100091ab 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x1000919b 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL20set_dio3_as_tcxo_cmd - 0x100091ac 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x1000919c 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL19clear_radio_err_cmd - 0x100091ad 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x1000919d 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL20set_packet_param_cmd - 0x100091ae 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x1000919e 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL20set_dio2_rf_ctrl_cmd - 0x100091af 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x1000919f 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL24write_radio_register_cmd - 0x100091b0 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x100091a0 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL24set_modulation_param_cmd - 0x100091b1 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x100091a1 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL24set_buffer_base_addr_cmd - 0x100091b2 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x100091a2 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL17set_tx_params_cmd - 0x100091b3 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x100091a3 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL15set_rf_freq_cmd - 0x100091b4 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x100091a4 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL13pa_config_cmd - 0x100091b5 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x100091a5 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL16packet_type_lora - 0x100091b6 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x100091a6 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL19set_packet_type_cmd - 0x100091b7 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x100091a7 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL11get_err_cmd - 0x100091b8 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x100091a8 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL15set_standby_cmd - 0x100091b9 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x100091a9 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL11StdbyConfig - 0x100091ba 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x100091aa 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL5addr1 - 0x100091bb 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x100091ab 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL5addr2 - 0x100091bc 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x100091ac 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL7nop_cmd - 0x100091bd 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x100091ad 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZL12read_reg_cmd - 0x100091be 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x100091ae 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj .rodata._ZN9MB85RS1MT12write_memoryEmPhj.str1.4 - 0x100091bf 0x67 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-config/MB85RS1MT.cpp.obj + 0x100091af 0x67 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-config/MB85RS1MT.cpp.obj .rodata._ZL4rdid - 0x100091bf 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-config/MB85RS1MT.cpp.obj + 0x100091af 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-config/MB85RS1MT.cpp.obj .rodata._ZL5write - 0x100091c0 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-config/MB85RS1MT.cpp.obj + 0x100091b0 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-config/MB85RS1MT.cpp.obj .rodata._ZL4read - 0x100091c1 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-config/MB85RS1MT.cpp.obj + 0x100091b1 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-config/MB85RS1MT.cpp.obj .rodata._ZL4rdsr - 0x100091c2 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-config/MB85RS1MT.cpp.obj + 0x100091b2 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-config/MB85RS1MT.cpp.obj .rodata._ZL4wrdi - 0x100091c3 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-config/MB85RS1MT.cpp.obj + 0x100091b3 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-config/MB85RS1MT.cpp.obj .rodata._ZL4wren - 0x100091c4 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-config/MB85RS1MT.cpp.obj + 0x100091b4 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-config/MB85RS1MT.cpp.obj .rodata._Z12write_config12Config_Names6ConfigPhjP9MB85RS1MT.str1.4 - 0x100091c5 0x2d CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-config/config.cpp.obj + 0x100091b5 0x2d CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-config/config.cpp.obj .rodata._Z11read_config12Config_Names6ConfigPhjP9MB85RS1MT.str1.4 - 0x100091c5 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-config/config.cpp.obj + 0x100091b5 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-config/config.cpp.obj .rodata.spin_lock_claim_unused.str1.4 - 0x100091c5 0x1b CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x100091b5 0x1b CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj .rodata.user_irq_claim_unused.str1.4 - 0x100091c5 0x1b CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x100091b5 0x1b CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj .rodata.hardware_alarm_claim.str1.4 - 0x100091c5 0x22 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100091b5 0x22 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .rodata.panic.str1.4 - 0x100091c5 0x12 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x100091b5 0x12 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj .rodata.hard_assertion_failure.str1.4 - 0x100091c5 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x100091b5 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj .rodata._ftoa.str1.4 - 0x100091c5 0x15 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - *fill* 0x100091c5 0x3 + 0x100091b5 0x15 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + *fill* 0x100091b5 0x3 .rodata._vsnprintf - 0x100091c8 0x19c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - *fill* 0x10009364 0x4 + 0x100091b8 0x19c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + *fill* 0x10009354 0x4 .rodata.pow10.0 - 0x10009368 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10009358 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .rodata.str1.4 - 0x100093b8 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x100093a8 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_81 - 0x100093b8 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x100093a8 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_75 - 0x100093c4 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x100093b4 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_44 - 0x100093d0 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x100093c0 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.crlf_str.0 - 0x100093dc 0x2 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100093cc 0x2 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .rodata.str1.4 - 0x100093de 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj - *fill* 0x100093de 0x2 + 0x100093ce 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + *fill* 0x100093ce 0x2 .rodata.__bi_33.4 - 0x100093e0 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x100093d0 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .rodata.__bi_34.5 - 0x100093ec 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x100093dc 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .rodata._resetd_driver - 0x100093f4 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x100093e4 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .rodata.str1.4 - 0x1000940c 0x13 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100093fc 0x13 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .rodata.__bi_182.0 - 0x1000940c 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100093fc 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .rodata.str1.4 - 0x10009418 0x2a CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10009408 0x2a CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.usbd_desc_str - 0x10009418 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10009408 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.usbd_desc_cfg - 0x10009430 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10009420 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.usbd_desc_device - 0x10009484 0x12 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10009474 0x12 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.str1.4 - 0x10009496 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10009486 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .rodata.str1.4 - 0x10009496 0x53 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - *fill* 0x10009496 0x2 + 0x10009486 0x53 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + *fill* 0x10009486 0x2 .rodata.tud_task_ext - 0x10009498 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10009488 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .rodata._usbd_driver - 0x10009524 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x1000953c . = ALIGN (0x4) + 0x10009514 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000952c . = ALIGN (0x4) *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.flashdata*))) - 0x1000953c . = ALIGN (0x4) + 0x1000952c . = ALIGN (0x4) .ARM.extab *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x1000953c __exidx_start = . + 0x1000952c __exidx_start = . .ARM.exidx *(.ARM.exidx* .gnu.linkonce.armexidx.*) - 0x1000953c __exidx_end = . - 0x1000953c . = ALIGN (0x4) - 0x1000953c __binary_info_start = . + 0x1000952c __exidx_end = . + 0x1000952c . = ALIGN (0x4) + 0x1000952c __binary_info_start = . -.binary_info 0x1000953c 0x28 +.binary_info 0x1000952c 0x28 *(.binary_info.keep.*) .binary_info.keep.__bi_ptr81 - 0x1000953c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000952c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr75 - 0x10009540 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10009530 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr50 - 0x10009544 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10009534 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr44 - 0x10009548 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10009538 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr38 - 0x1000954c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000953c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr30 - 0x10009550 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10009540 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr22 - 0x10009554 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10009544 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj *(.binary_info.*) .binary_info.__bi_ptr34 - 0x10009558 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10009548 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .binary_info.__bi_ptr33 - 0x1000955c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x1000954c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .binary_info.__bi_ptr182 - 0x10009560 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10009564 __binary_info_end = . + 0x10009550 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10009554 __binary_info_end = . -.rel.dyn 0x10009564 0x0 - .rel.iplt 0x10009564 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o - 0x10009564 . = ALIGN (0x4) +.rel.dyn 0x10009554 0x0 + .rel.iplt 0x10009554 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o + 0x10009554 . = ALIGN (0x4) .ram_vector_table 0x20000000 0xc0 @@ -2690,7 +2690,7 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no 0x20000000 0xc0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj 0x20000000 ram_vector_table -.data 0x200000c0 0xfac load address 0x10009564 +.data 0x200000c0 0xfdc load address 0x10009554 0x200000c0 __data_start__ = . *(vtable) *(.time_critical*) @@ -2768,270 +2768,269 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no 0x20000f18 0x24 CMakeFiles/test.dir/test.cpp.obj 0x20000f18 test_config .data.log_str1 - 0x20000f3c 0xb CMakeFiles/test.dir/test.cpp.obj + 0x20000f3c 0x1f CMakeFiles/test.dir/test.cpp.obj 0x20000f3c log_str1 - *fill* 0x20000f47 0x1 - .data.log_str 0x20000f48 0xb CMakeFiles/test.dir/test.cpp.obj - 0x20000f48 log_str - *fill* 0x20000f53 0x1 + *fill* 0x20000f5b 0x1 + .data.log_str 0x20000f5c 0x21 CMakeFiles/test.dir/test.cpp.obj + 0x20000f5c log_str + *fill* 0x20000f7d 0x3 .data._ZL8log_addr - 0x20000f54 0x4 CMakeFiles/test.dir/test.cpp.obj + 0x20000f80 0x4 CMakeFiles/test.dir/test.cpp.obj .data.striped_spin_lock_num - 0x20000f58 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - *fill* 0x20000f59 0x3 - .data 0x20000f5c 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq_handler_chain.S.obj - 0x20000f5c irq_handler_chain_slots - 0x20000f8c irq_handler_chain_first_slot - 0x20000f96 irq_handler_chain_remove_tail + 0x20000f84 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + *fill* 0x20000f85 0x3 + .data 0x20000f88 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq_handler_chain.S.obj + 0x20000f88 irq_handler_chain_slots + 0x20000fb8 irq_handler_chain_first_slot + 0x20000fc2 irq_handler_chain_remove_tail .data.default_alarm_pool - 0x20000fa4 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x20000fd0 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj .data.default_alarm_pool_heap - 0x20000fbc 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj - *fill* 0x20000fcc 0x4 + 0x20000fe8 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + *fill* 0x20000ff8 0x8 .data.aeabi_bits_funcs - 0x20000fd0 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj - 0x20000fd0 aeabi_bits_funcs - 0x20000fe0 aeabi_bits_funcs_end + 0x20001000 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj + 0x20001000 aeabi_bits_funcs + 0x20001010 aeabi_bits_funcs_end .data.aeabi_mem_funcs - 0x20000fe0 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x20000fe0 aeabi_mem_funcs - 0x20000ff0 aeabi_mem_funcs_end + 0x20001010 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x20001010 aeabi_mem_funcs + 0x20001020 aeabi_mem_funcs_end .data.stdio_uart - 0x20000ff0 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj - 0x20000ff0 stdio_uart + 0x20001020 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x20001020 stdio_uart .data.stdio_usb - 0x20001008 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x20001008 stdio_usb + 0x20001038 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x20001038 stdio_usb .data.ep_dir_string - 0x20001020 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x20001020 ep_dir_string + 0x20001050 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x20001050 ep_dir_string .data._usbd_qdef - 0x20001028 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x20001028 _usbd_qdef + 0x20001058 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x20001058 _usbd_qdef .data._usbd_rhport - 0x20001044 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x20001048 . = ALIGN (0x4) - *fill* 0x20001045 0x3 + 0x20001074 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x20001078 . = ALIGN (0x4) + *fill* 0x20001075 0x3 *(.after_data.*) - 0x20001048 . = ALIGN (0x4) - 0x20001048 PROVIDE (__mutex_array_start = .) + 0x20001078 . = ALIGN (0x4) + 0x20001078 PROVIDE (__mutex_array_start = .) *(SORT_BY_NAME(.mutex_array.*)) *(.mutex_array) - .mutex_array 0x20001048 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x20001050 PROVIDE (__mutex_array_end = .) - 0x20001050 . = ALIGN (0x4) - 0x20001050 PROVIDE (__preinit_array_start = .) + .mutex_array 0x20001078 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x20001080 PROVIDE (__mutex_array_end = .) + 0x20001080 . = ALIGN (0x4) + 0x20001080 PROVIDE (__preinit_array_start = .) *(SORT_BY_NAME(.preinit_array.*)) .preinit_array.00001 - 0x20001050 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x20001080 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj .preinit_array.00010 - 0x20001054 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj + 0x20001084 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj .preinit_array.00020 - 0x20001058 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x20001088 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj .preinit_array.00020 - 0x2000105c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj + 0x2000108c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_float/float_aeabi.S.obj *(.preinit_array) - 0x20001060 PROVIDE (__preinit_array_end = .) - 0x20001060 . = ALIGN (0x4) - 0x20001060 PROVIDE (__init_array_start = .) + 0x20001090 PROVIDE (__preinit_array_end = .) + 0x20001090 . = ALIGN (0x4) + 0x20001090 PROVIDE (__init_array_start = .) *(SORT_BY_NAME(.init_array.*)) *(.init_array) - .init_array 0x20001060 0x4 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o - .init_array 0x20001064 0x4 CMakeFiles/test.dir/test.cpp.obj - .init_array 0x20001068 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj - 0x2000106c PROVIDE (__init_array_end = .) - 0x2000106c . = ALIGN (0x4) + .init_array 0x20001090 0x4 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o + .init_array 0x20001094 0x4 CMakeFiles/test.dir/test.cpp.obj + .init_array 0x20001098 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x2000109c PROVIDE (__init_array_end = .) + 0x2000109c . = ALIGN (0x4) [!provide] PROVIDE (__fini_array_start = .) *(SORT_BY_NAME(.fini_array.*)) *(.fini_array) [!provide] PROVIDE (__fini_array_end = .) *(.jcr) - 0x2000106c . = ALIGN (0x4) - 0x2000106c __data_end__ = . - 0x10009564 __etext = LOADADDR (.data) + 0x2000109c . = ALIGN (0x4) + 0x2000109c __data_end__ = . + 0x10009554 __etext = LOADADDR (.data) .tm_clone_table - 0x2000106c 0x0 load address 0x1000a510 + 0x2000109c 0x0 load address 0x1000a530 .tm_clone_table - 0x2000106c 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o + 0x2000109c 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o .tm_clone_table - 0x2000106c 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtend.o + 0x2000109c 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtend.o -.igot.plt 0x2000106c 0x0 load address 0x1000a510 - .igot.plt 0x2000106c 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o +.igot.plt 0x2000109c 0x0 load address 0x1000a530 + .igot.plt 0x2000109c 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o .uninitialized_data - 0x20001070 0x20 load address 0x1000a510 - 0x20001070 . = ALIGN (0x4) + 0x200010a0 0x20 load address 0x1000a530 + 0x200010a0 . = ALIGN (0x4) *(.uninitialized_data*) .uninitialized_data.rosc_samples - 0x20001070 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj + 0x200010a0 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj .uninitialized_data.ram_hash - 0x20001078 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj + 0x200010a8 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj .uninitialized_data.rng_state - 0x20001080 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj + 0x200010b0 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj -.scratch_x 0x20040000 0x0 load address 0x1000a510 +.scratch_x 0x20040000 0x0 load address 0x1000a530 0x20040000 __scratch_x_start__ = . *(.scratch_x.*) 0x20040000 . = ALIGN (0x4) 0x20040000 __scratch_x_end__ = . - 0x1000a510 __scratch_x_source__ = LOADADDR (.scratch_x) + 0x1000a530 __scratch_x_source__ = LOADADDR (.scratch_x) -.scratch_y 0x20041000 0x0 load address 0x1000a510 +.scratch_y 0x20041000 0x0 load address 0x1000a530 0x20041000 __scratch_y_start__ = . *(.scratch_y.*) 0x20041000 . = ALIGN (0x4) 0x20041000 __scratch_y_end__ = . - 0x1000a510 __scratch_y_source__ = LOADADDR (.scratch_y) + 0x1000a530 __scratch_y_source__ = LOADADDR (.scratch_y) -.bss 0x20001090 0xe98 - 0x20001090 . = ALIGN (0x4) - 0x20001090 __bss_start__ = . +.bss 0x200010c0 0xe8c + 0x200010c0 . = ALIGN (0x4) + 0x200010c0 __bss_start__ = . *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.bss*))) .bss.configured_freq - 0x20001090 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x200010c0 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj .bss.default_alarm_pool_entries - 0x200010b8 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x200010e8 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj .bss.last_avail_time.1 - 0x200011b8 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x200011e8 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .bss.next_sample_time.0 - 0x200011c0 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj - .bss.sd_table 0x200011c8 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - 0x200011c8 sd_table - .bss.sf_table 0x200012c8 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj - 0x200012c8 sf_table + 0x200011f0 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj + .bss.sd_table 0x200011f8 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + 0x200011f8 sd_table + .bss.sf_table 0x200012f8 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj + 0x200012f8 sf_table .bss._app_driver - 0x200013c8 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x200013f8 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .bss._cdcd_itf - 0x200013cc 0x2c8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x200013fc 0x2c8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj .bss._ctrl_xfer - 0x20001694 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x200016c4 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj .bss._ubsd_mutexdef - 0x200016a8 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x200016d8 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .bss._usbd_ctrl_buf - 0x200016b0 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x200016e0 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj .bss._usbd_dev - 0x200016f0 0x53 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - *fill* 0x20001743 0x1 + 0x20001720 0x53 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + *fill* 0x20001773 0x1 .bss._usbd_mutex - 0x20001744 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - .bss._usbd_q 0x20001748 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x20001774 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + .bss._usbd_q 0x20001778 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .bss._usbd_qdef_buf - 0x2000174c 0xc0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x2000174c _usbd_qdef_buf + 0x2000177c 0xc0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x2000177c _usbd_qdef_buf .bss.alarm_callbacks - 0x2000180c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x2000183c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .bss.boot2_copyout - 0x2000181c 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + 0x2000184c 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj .bss.callbacks - 0x2000191c 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x2000194c 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .bss.chars_available_callback - 0x20001924 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x20001954 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .bss.chars_available_callback - 0x20001928 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x20001958 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .bss.chars_available_param - 0x2000192c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x2000195c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .bss.chars_available_param - 0x20001930 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - .bss.claimed 0x20001934 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x20001960 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + .bss.claimed 0x20001964 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj .bss.default_alarm_pool_entry_ids_high - 0x20001938 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x20001968 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj .bss.default_alarm_pool_heap_nodes - 0x20001948 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x20001978 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj .bss.desc_str.0 - 0x20001978 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - .bss.drivers 0x200019a0 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x200019a8 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + .bss.drivers 0x200019d0 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .bss.e15_last_sof - 0x200019a4 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x200019a4 e15_last_sof - .bss.filter 0x200019a8 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x200019d4 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x200019d4 e15_last_sof + .bss.filter 0x200019d8 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .bss.hw_endpoints - 0x200019ac 0x400 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - .bss.id 0x20001dac 0x11 CMakeFiles/test.dir/test.cpp.obj - 0x20001dac id - *fill* 0x20001dbd 0x3 + 0x200019dc 0x400 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + .bss.id 0x20001ddc 0x11 CMakeFiles/test.dir/test.cpp.obj + 0x20001ddc id + *fill* 0x20001ded 0x3 .bss.lazy_vsnprintf - 0x20001dc0 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x20001df0 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .bss.load_value - 0x20001dc4 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - .bss.log_buf 0x20001dc8 0xb CMakeFiles/test.dir/test.cpp.obj - 0x20001dc8 log_buf - *fill* 0x20001dd3 0x1 - .bss.mem 0x20001dd4 0x24 CMakeFiles/test.dir/test.cpp.obj - 0x20001dd4 mem + 0x20001df4 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + .bss.mem 0x20001df8 0x24 CMakeFiles/test.dir/test.cpp.obj + 0x20001df8 mem .bss.next_buffer_ptr - 0x20001df8 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - .bss.object.0 0x20001dfc 0x18 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o + 0x20001e1c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + .bss.object.0 0x20001e20 0x18 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o .bss.one_shot_timer_crit_sec - 0x20001e14 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - .bss.pools 0x20001e1c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj - .bss.radio 0x20001e2c 0x3c CMakeFiles/test.dir/test.cpp.obj - 0x20001e2c radio + 0x20001e38 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + .bss.pools 0x20001e40 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + .bss.radio 0x20001e50 0x3c CMakeFiles/test.dir/test.cpp.obj + 0x20001e50 radio .bss.radio_rx_buf - 0x20001e68 0x64 CMakeFiles/test.dir/test.cpp.obj - 0x20001e68 radio_rx_buf + 0x20001e8c 0x64 CMakeFiles/test.dir/test.cpp.obj + 0x20001e8c radio_rx_buf .bss.raw_irq_mask - 0x20001ecc 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x20001ef0 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj .bss.retrieved_id - 0x20001ed4 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x20001ef8 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj .bss.sf_clz_func - 0x20001edc 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - 0x20001edc sf_clz_func + 0x20001f00 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + 0x20001f00 sf_clz_func .bss.sleep_notifier - 0x20001ee0 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj + 0x20001f04 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/common/pico_time/time.c.obj .bss.stdio_usb_mutex - 0x20001ee4 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x20001f08 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .bss.target_hi - 0x20001eec 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x20001f10 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .bss.uart_char_to_line_feed - 0x20001efc 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj - 0x20001efc uart_char_to_line_feed + 0x20001f20 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj + 0x20001f20 uart_char_to_line_feed .bss.uart_instance - 0x20001f00 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x20001f24 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .bss.usbd_serial_str - 0x20001f04 0x11 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x20001f28 0x11 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .bss._app_driver_count - 0x20001f15 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x20001f39 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .bss._sof_enable - 0x20001f16 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x20001f3a 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .bss.boot2_copyout_valid - 0x20001f17 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + 0x20001f3b 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj .bss.bus_counter_idx - 0x20001f18 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj + 0x20001f3c 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj .bss.check_byte.1 - 0x20001f19 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj - .bss.claimed 0x20001f1a 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x20001f3d 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj + .bss.claimed 0x20001f3e 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .bss.irq_hander_chain_free_slot_head - 0x20001f1b 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - .bss.itf_num 0x20001f1c 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x20001f3f 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + .bss.itf_num 0x20001f40 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + .bss.log_buf 0x20001f41 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x20001f41 log_buf .bss.low_priority_irq_num - 0x20001f1d 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - .bss.msg 0x20001f1e 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj - 0x20001f1e msg + 0x20001f42 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + .bss.msg 0x20001f43 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/libraries/rp2040-drf1262-lib/SX1262.cpp.obj + 0x20001f43 msg .bss.one_shot_timer_pending - 0x20001f1f 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x20001f44 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .bss.rng_initialised - 0x20001f20 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj - .bss.send_ack 0x20001f21 0x1 CMakeFiles/test.dir/test.cpp.obj - 0x20001f21 send_ack + 0x20001f45 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj + .bss.send_ack 0x20001f46 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x20001f46 send_ack .bss.timer_callbacks_pending - 0x20001f22 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - .bss.tx_done 0x20001f23 0x1 CMakeFiles/test.dir/test.cpp.obj - 0x20001f23 tx_done + 0x20001f47 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + .bss.tx_done 0x20001f48 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x20001f48 tx_done .bss.user_irq_claimed - 0x20001f24 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x20001f49 0x1 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj *(COMMON) - 0x20001f28 . = ALIGN (0x4) - *fill* 0x20001f25 0x3 - 0x20001f28 __bss_end__ = . + 0x20001f4c . = ALIGN (0x4) + *fill* 0x20001f4a 0x2 + 0x20001f4c __bss_end__ = . -.heap 0x20001f28 0x800 - 0x20001f28 __end__ = . - 0x20001f28 end = __end__ +.heap 0x20001f4c 0x800 + 0x20001f4c __end__ = . + 0x20001f4c end = __end__ *(.heap*) - .heap 0x20001f28 0x800 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj - 0x20002728 __HeapLimit = . + .heap 0x20001f4c 0x800 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj + 0x2000274c __HeapLimit = . .stack1_dummy *(.stack1*) @@ -3040,8 +3039,8 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no *(.stack*) .stack 0x20041000 0x800 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj -.flash_end 0x1000a510 0x0 - 0x1000a510 PROVIDE (__flash_binary_end = .) +.flash_end 0x1000a530 0x0 + 0x1000a530 PROVIDE (__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)) @@ -3128,7 +3127,7 @@ LOAD CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS LOAD CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj LOAD CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/hardware_i2c/i2c.c.obj LOAD CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj -LOAD /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccVwn0jd.o +LOAD /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccemsz6b.o LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libstdc++.a LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp/libm.a START GROUP @@ -3256,7 +3255,7 @@ LOAD linker stubs .ARM.attributes 0x000008aa 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/BITS/BITSv5/pico-sdk/src/rp2_common/pico_rand/rand.c.obj .ARM.attributes - 0x000008d6 0x22 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccVwn0jd.o + 0x000008d6 0x22 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccemsz6b.o .ARM.attributes 0x000008f8 0x1e /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/libgcc.a(_dvmd_tls.o) .ARM.attributes diff --git a/Code/BITS/BITSv5/test/build/test.hex b/Code/BITS/BITSv5/test/build/test.hex index a8773472..c8ce4f82 100644 --- a/Code/BITS/BITSv5/test/build/test.hex +++ b/Code/BITS/BITSv5/test/build/test.hex @@ -28,2618 +28,2620 @@ :1001A000CD010010CD010010CD010010CD010010D7 :1001B000CD010010CD010010CD010010CD010010C7 :1001C00000BE00BE00BE00BE00BE00BEEFF3058054 -:1001D000103800BEF2EB88713C9500106495001059 +:1001D000103800BEF2EB88712C9500105495001079 :1001E0003402001090A31AE700201F49086006C8D7 :1001F00081F3088810471D48006800282FD10DA4FE :100200000ECC002902D000F012F8F9E71849194A7B :10021000002000E001C19142FCD1174988471749ED :1002200088471749884700BEFDE701C901C29A42C5 -:10023000FBD3704764950010C00000206C100020B4 -:1002400010A50010000004200000042010A50010DC +:10023000FBD3704754950010C00000209C10002094 +:1002400030A50010000004200000042030A500109C :10025000001004200010042000000000704709482E -:1002600004F0CAFD0047000008ED00E0000000D0E7 -:1002700090100020281F002055350010AD030010FD -:10028000493600105756000006005250ABB3605379 -:10029000B090001006005250861C0302C09000105F -:1002A000060052505422A29DC890001005005250E2 -:1002B000DE65F46810A50010F8B5C0460648074989 +:1002600004F0C2FD0047000008ED00E0000000D0EF +:10027000C01000204C1F002045350010AD030010B9 +:10028000393600105756000006005250ABB3605389 +:10029000A090001006005250861C0302B09000107F +:1002A000060052505422A29DB890001005005250F2 +:1002B000DE65F46830A50010F8B5C0460648074969 :1002C000091A8B10C90FC91810B5491003D0044B77 -:1002D000002B00D0984710BD6C1000206C1000203F +:1002D000002B00D0984710BD9C1000209C100020DF :1002E00000000000054B10B5002B03D00449054861 :1002F00000E000BFFFF7E2FF10BDC04600000000B5 -:10030000FC1D0020208C001070B50A2800D070BDA4 -:1003100029251E4805F020FD1D4C200000F0E0FEC0 +:10030000201E0020108C001070B50A2800D070BD8F +:1003100029251E4805F018FD1D4C200000F0D8FED0 :10032000635D002B22D12825635D002B03D12000C3 -:1003300000F09EFEEBE7174805F00EFD164E642216 -:100340003100200000F058FF300005F005FD2000CE -:1003500000F0BAFF236B626BE16A104805F0EEFD16 +:1003300000F096FEEBE7174805F006FD164E642226 +:100340003100200000F050FF300005F0FDFC2000DF +:1003500000F0B2FF236B626BE16A104805F0E6FD26 :100360000023012263550E4B1A70E0E70D4805F09B -:10037000F3FC200000F082FC200000F087FC01224A -:10038000094B1A7000236355CDE7C046208C00103E -:100390002C1E0020348C0010681E00203C8C0010A5 -:1003A000211F00202C8C0010231F0020F0B5DE46FA -:1003B0004E4645465746E0B58BB005F0CBFD0122D1 -:1003C00008217F4B0A2001F0A1FAD024002001F07F -:1003D000FFFA01237B4D240663627B49A361280059 -:1003E000A36108F005F8022278496B680A60296861 -:1003F000134005325140C8320A4075490D200A6049 -:10040000744A136001F0E4FA80239B0111216362B6 -:100410007148636106F02EF9704802F085F92623D1 -:1004200000226F48C25400F0E5FC6E4E300001F02F -:100430006BF8FA200121C00002F0DEFF03F06EF835 -:10044000002800D1B8E0684805F086FC674C684B8E -:10045000220003CB03C21988250011809B780C3D34 -:10046000937014232200079399466B4606940896CE -:1004700083CA83C383CA83C3002029686A68AB68C0 -:1004800001F09CF85B4B5C4F98461A0039005B48C2 -:1004900005F054FD39004246594805F04FFD316AD8 -:1004A000584805F04BFD4B46220007936B460694D7 -:1004B000089683CA83C383CA83C300200ECD01F08C -:1004C0009DF8514B21001800984605F037FD4F4824 -:1004D00005F042FC80234E4C9B0123604D4B4E4D5A -:1004E00099464E4F02F07EFF0B232A002168300010 -:1004F00000F046FF2A002168380005F01FFD0B229E -:100500000021280005F054FB23680B3323604B4582 -:10051000E8D9434805F020FC80239B012360414B30 -:10052000414D994601239B463A4B9A460EE00B23D8 -:100530004A46300000F058FF4A463800216805F06E -:10054000FDFC23680B33236053451BD802F04AFFA0 -:1005500008F0BAFA4B46587008F0B6FA5B462168C4 -:1005600068700B42E3D10B232A00300000F03CFFFF -:100570002A003800216805F0E1FC23680B33236072 -:100580005345E3D9294B14221C000C340792210057 -:100590006A460896069461C961C261C961C20020B9 -:1005A0000ECB01F02BF82100404605F0C7FCFA20E5 -:1005B000800002F0B9F8FAE71D4805F0CDFB45E7E9 -:1005C000090300100000044020A10700043004408B -:1005D0000010044004200440AC1D002088130000DB -:1005E0002C1E0020D41D0020688C0010240F002039 -:1005F0008C8C0010988C0010A48C0010B08C001013 -:10060000B88C0010D88C0010E88C0010FC8C001006 -:10061000540F0020DD200000C81D00200C8D0010AC -:10062000188D0010480F00203C0F0020180F0020EC -:10063000808C0010FE2270B50826124B1921D201C1 -:100640001A241B205A6200225E6102369E610E4D02 -:1006500001365960DE610139023E1D6019611E627A -:100660009C60D8601A871A85084B1D601D2519618A -:10067000E7315D60DA619C60D860596199611A6206 -:1006800070BDC0462C1E002000000440D41D002078 -:10069000F8B501234746984642464368CE469A40FD -:1006A0001300D0220500120680B5914693611849C7 -:1006B0000122006808F08CFA164C174E2200310017 -:1006C0000123286808F08CFA2178144805F036FCDC -:1006D000220031000123286808F082FA104F2178A7 -:1006E000380005F02BFC310022002868012308F0B7 -:1006F00077FA42466B6838009A4013004A465361C5 -:10070000217805F01BFCC0BCB946B046F8BDC04618 -:10071000B89100101E1F0020BD910010288D001000 -:10072000348D0010F8B5CE46474680B50127050048 -:1007300040220721234805F001FC3A006B68224C57 -:100740009A401300D02212069146286893611F49EF -:100750002200012308F044FA2200286801231C49E2 -:1007600008F03EFA2200286801231A4908F038FAF6 -:10077000194E220031000123286808F031FA21784F -:10078000164805F0DBFB220031002868012308F041 -:1007900027FA134B21789846180005F0CFFB31005B -:1007A00001232200286808F01BFA4046217805F052 -:1007B000C5FB6B689F404B465F61C0BCB946B04605 -:1007C000F8BDC046408D00101E1F0020BE910010D5 -:1007D000BC910010BB910010BD910010288D00103D -:1007E0004C8D001070B504000126254805F0B4FAC0 -:1007F000606801F0EDF832006368D0259A402D065C -:100800006A62206A6A6101F0E3F83200236A606973 -:100810009A406A626A6101F0DBF832006369E0695C -:100820009A406A62AA6101F0D3F8E36920689E40A9 -:100830001449AE6207F0DCFDC02102202368890163 -:100840001D1D29435A68086019680240053041405F -:10085000C8300840802149010B43186080239B0168 -:100860002B431A60A068012101F00EF8E068012115 -:1008700001F00AF80121206901F006F870BDC046B8 -:10088000588D001020A10700F0B54F46D6464646C9 -:10089000C0B582B001AB9A460423524613700133AF -:1008A0006B44994607234A461370013B6B449846B4 -:1008B0000023424613706B46DF1D01233B70253336 -:1008C000C35C0400002B28D101252A006368D026D0 -:1008D0009A403606B26113490122206808F078F97F -:1008E00051460122206808F073F949460122206828 -:1008F00008F06EF941460122206808F069F90122EA -:100900003900206808F064F963689D40756102B0A1 -:10091000E0BCBA46B146A846F0BD034805F01CFA53 -:10092000D2E7C046B5910010848D001070B5012546 -:100930000400174B82B017491748019305F0FEFADF -:100940002A006368D0269A403606B2611349012214 -:10095000206808F03DF901A90122206808F038F963 -:100960006B460122591D206808F032F96B460122BE -:10097000991D206808F02CF96B460122D91D2068CA -:1009800008F026F963689D40756102B070BDC046ED -:1009900039300000C0CA8936988D0010B49100101B -:1009A000F0B5D6464F464646C0B582B001AB9A4632 -:1009B0000B2352461370063B6B44994603234A4669 -:1009C000137003336B449846042342460125137089 -:1009D0006B462A00DD71DF1D4368D0269A40040073 -:1009E0003606B26110490122006808F0F1F851465C -:1009F0000122206808F0ECF849460122206808F03E -:100A0000E7F841460122206808F0E2F801223900A7 -:100A1000206808F0DDF863689D40756102B0E0BCB5 -:100A2000BA46B146A846F0BDB1910010F0B5DE4619 -:100A300057464E4645460223E0B583B06B449B467D -:100A400000235A46137003226A4492460F225146ED -:100A50000A7001AA9146137005226A4490466422E6 -:100A6000414601250A706A4604001D48971D95718C -:100A7000D37105F071F92A006368D0269A403606D2 -:100A8000B26118490122206808F0A2F859460122F3 -:100A9000206808F09DF851460122206808F098F877 -:100AA00049460122206808F093F841460122206857 -:100AB00008F08EF839000122206808F089F86B46AA -:100AC0000122D91D206808F083F863689D40756194 -:100AD00003B0F0BCBB46B246A946A046F0BDC04636 -:100AE000B48D0010AE910010F0B5DE4657464E466C -:100AF00045460223E0B583B06B449B4607235A4624 -:100B0000137003226A449246402251460A7001AA99 -:100B1000137090466A463A3353713B3B6B44994697 -:100B200034234A4613706A461033D3711E3BC35CAC -:100B30000400002B46D101252A006368D0269A4084 -:100B4000224F36063900B2612068012208F040F8D1 -:100B500059460122206808F03BF8514601222068DE -:100B600008F036F849460122206808F031F82A00DA -:100B700063680A209A40726101F0D6FD2A0063681A -:100B800039009A402068B261012208F021F84146FC -:100B90000122206808F01CF86B460122591D2068CC -:100BA00008F016F86B460122D91D206808F010F8ED -:100BB00063689D40756103B0F0BCBB46B246A94670 -:100BC000A046F0BD024805F0C7F8B4E7B0910010A8 -:100BD000F08D0010F0B54F46D6464646C0B582B0FF -:100BE00001AB9A46072352461370023B6B44994669 -:100BF00001234A46137005336B449846022342464C -:100C000013706B46DF1D80233B705A3BC35C0400AE -:100C1000002B2BD101252A006368D0269A40360686 -:100C2000B26114490122206807F0D2FF5146012227 -:100C3000206807F0CDFF49460122206807F0C8FF71 -:100C400041460122206807F0C3FF012239002068D5 -:100C500007F0BEFF63680A209D40756101F064FDE6 -:100C600002B0E0BCBA46B146A846F0BD024805F065 -:100C700073F8CFE7AC910010088E00100123426991 -:100C80009340D022120653617047C046F0B54746E4 -:100C9000CE46052380B583B06B449946FF234A4670 -:100CA000137006226A44137090466A46D371D93B8A -:100CB000C35CD71D0400002B22D101252A006368E4 -:100CC000D0269A403606B2610F490122206807F00B -:100CD0007FFF49460122206807F07AFF4146012242 -:100CE000206807F075FF01223900206807F070FFC7 -:100CF00063689D40756103B0C0BCB946B046F0BDA5 -:100D0000024805F029F8D8E7AA9100105C8E00107F -:100D1000F0B5DE4657464E464546E0B583B0FF2364 -:100D20006A46137001226A441370FD3B6B449A4675 -:100D3000934600235246137003226A4491460322CD -:100D400049460A7001AA0400137090466A460126BB -:100D5000806953719371D371571D00F039FE0122E0 -:100D60000821A06900F0A8FD204804F0F5FF32003A -:100D70006368D0259A402D06AA611D49012220688A -:100D800007F026FF69460122206807F021FF594637 -:100D90000122206807F01CFF51460122206807F05D -:100DA00017FF49460122206807F012FF4146012241 -:100DB000206807F00DFF39000122206807F008FFC6 -:100DC0006B460122991D206807F002FF6B46012245 -:100DD000D91D206807F0FCFE63689E406E6103B079 -:100DE000F0BCBB46B246A946A046F0BD888E0010B6 -:100DF000A9910010F0B5C6460400012700B58B4844 -:100E000082B004F0A9FF2000FFF7ECFC3A00636811 -:100E1000D0259A402D06AA6185490122206807F055 -:100E2000D7FE01228349206807F0D2FE824E0122BC -:100E30003100206807F0CCFE01223100206807F065 -:100E4000C7FE01223100206807F0C2FE3A00636845 -:100E500020009A406A61FFF7BDFE6B46DD1D262328 -:100E60002F70E35C002B00D0CDE001273A006368CF -:100E700072499A401300D02212069361904620686E -:100E8000012207F0A5FE01222900206807F0A0FE3C -:100E90003A00636820009A40130042465361FFF70E -:100EA00037FF26232F70E35C002B00D0BAE0012728 -:100EB0003A00636862499A401300D0221206936197 -:100EC00090462068012207F083FE01222900206855 -:100ED00007F07EFE3A0063689A4013004246536171 -:100EE0002622A25C002A00D095E0D022120693614F -:100EF000904654490122206807F06AFE524F0123B0 -:100F00003A003100206807F06BFE01233A003100FF -:100F1000206807F065FE0123626820009340424686 -:100F20005361FFF7B5FB2623E35C002B00D06EE096 -:100F3000012632006368D0279A403F06BA614349D0 -:100F40000122206807F044FE41490122206807F091 -:100F50003FFE3200636820009A407A61FFF7E6FCAA -:100F60002000FFF791FC06236B449846002342467D -:100F70001370320004332B70636836499A4020683E -:100F8000BA61012207F024FE41460122206807F0E1 -:100F90001FFE29000122206807F01AFE3200636854 -:100FA0002D499A4020687A61BA61012207F010FE4B -:100FB000210001222068243107F00AFE21000122CD -:100FC0002531206807F004FE636820009E407E61A2 -:100FD000FFF7E6FC2000FFF729FD2000FFF784FD66 -:100FE0000F2301222B701D49206807F0F1FD01221B -:100FF0002900206807F0ECFD2000FFF793FB02B00A -:1010000080BCB846F0BD164804F0A6FE2DE7154892 -:1010100004F0A2FE8CE7144804F09EFE63689F4033 -:101020003B0062E7114804F097FE40E79C8E0010F9 -:10103000B9910010BA910010BD910010AF9100104D -:10104000AB910010AD9100101E1F0020B791001051 -:10105000B6910010B3910010B2910010A49100104D -:10106000D48D0010688D0010448E0010248E001066 -:10107000F0B5C646062300B582B06B449846FF2300 -:10108000424613706A46D371D93BC35CD71D040036 -:10109000002B1CD101252A006368D0269A40360611 -:1010A000B2610D490122206807F092FD41460122FC -:1010B000206807F08DFD01223900206807F088FDC7 -:1010C00063689D40756102B080BCB846F0BD0348BE -:1010D00004F042FEDEE7C046A8910010B08E00107A -:1010E000F0B5C646062300B582B06B44984600238F -:1010F0004246012613706A46D37132004368D027F6 -:101100009A4004003F061649BA610068012207F0C0 -:101110005FFD144D01222900206807F059FD0123CD -:1011200042462900206807F05BFD6A46012307322A -:101130002900206807F054FD320063689A406B462E -:101140007A61DB791E4201D02922A6549B0702D581 -:1011500028230122E25402B080BCB846F0BDC0464C -:10116000A6910010BD910010F8B52623C35C0400C1 -:10117000002B27D1012632006368D0279A403F0612 -:101180001849BA612068012207F022FD164D01229C -:101190002900206807F01CFD2200012329003832B5 -:1011A000206807F01DFD2200012329002068393244 -:1011B00007F016FD63689E4026237E61E35C002BEA -:1011C00004D1F8BD094804F0C7FDD3E73823084827 -:1011D000E15C04F0B3FE39230648E15C04F0AEFEA6 -:1011E000EFE7C046A5910010BD910010C08E001021 -:1011F000DC8E0010F08E0010F8B5CE46474680B564 -:10120000160005000C00FFF7AFFFFF2E4CD8382367 -:10121000EB5CB34248D8264804F09EFD0123984673 -:1012200042466B68234F9A401300D0221206936106 -:10123000914601233A002049286807F0D1FC290093 -:101240003A0001233931286807F0CAFC1B493A00EB -:101250000F000123286807F0C3FC33002200390087 -:10126000286807F0BDFC42466B689A4013004A4666 -:1012700053612623EB5C002B04D10020C0BCB9468F -:10128000B046F8BD0E4804F059FE002E08D00D4DB2 -:10129000A61921782800013404F050FEA642F8D1A6 -:1012A0000A2004F00DFDE8E701204042E6E7C046D1 -:1012B000048F00101E1F0020A7910010BD91001088 -:1012C0001C8F00102C8F0010F0B5D6464F464646B6 -:1012D000C0B582B06B46D91C142301270B700023C4 -:1012E0003A0001AE3370436804009A401300D022E4 -:1012F0001206924693610068012207F069FC1F4DB7 -:10130000320029000123206807F06AFC05236B44A2 -:101310009846290042460123206807F061FC062315 -:101320006B44994629004A460123206807F058FC7F -:101330006B46DE1D320029000123206807F050FCB7 -:1013400063689F4053465F614B461A783023E254EE -:1013500043461B78226B5B105B42E3620323D11789 -:101360000B409B189B10236333785B105B426363D5 -:1013700002B0E0BCBA46B146A846F0BDBD9100102F -:10138000F0B5CE464746012580B517002A0083B048 -:1013900001AE98460B0C33700B0A7370436804005F -:1013A0009A401300D02212069146B17000689361F2 -:1013B0000C49012207F00CFC31000322206807F0E1 -:1013C00007FC43463A000021206807F0B9FB636838 -:1013D00000209D404B465D6103B0C0BCB946B0469D -:1013E000F0BDC046C1910010F0B5DE4657464E46EE -:1013F0004546E0B5012592462A0099464368D02724 -:101400009A4004003F0683B0BA61884601223749FA -:10141000006807F0DDFB2A00636801AE9A4034499A -:101420007A6120683570BA61012207F0D1FB01238F -:1014300032000021206807F083FB2900636899408F -:10144000796133789C465A105BB2DB112B409B4686 -:1014500060466346C0109B102A4028401D405B46F2 -:10146000000203432D0410062B430343E361002ACB -:1014700033D043461B0C337043461B0A73704346FC -:101480000122B3702068B9611A4907F0A1FB050079 -:10149000012818D103223100206807F099FB0328A6 -:1014A00017D14A465146206807F092FB484518D1AB -:1014B000636800209D407D6103B0F0BCBB46B2462E -:1014C000A946A046F0BD0C4804F038FD012040427A -:1014D000F2E70A4804F032FDF8E7094804F03CFC62 -:1014E000F4E7084804F02AFDF0E7C046C491001074 -:1014F000C2910010C0910010488F0010648F00103E -:10150000308F0010848F001070B504000126012177 -:10151000806800F0B9F90121E06800F0B5F9012117 -:10152000206900F0B1F9606800F052FA3200636897 -:10153000D0259A4060692D066A626A611D2826D806 -:10154000A0691D282CD8012500232A002362636886 -:10155000D0269A403606B26116490122206807F06B -:1015600037FB2200042300212068203207F0E8FA2C -:101570002A00636810499A4020687261B2610122B2 -:1015800007F026FB636800209D40756170BD00F088 -:101590001FFA6369A0699E406E62AE611D28D2D9B0 -:1015A00000F016FA0123A2699340D022120653627A -:1015B0005361C8E7BF910010C391001084B010B50B -:1015C000059303AC4300039104928000195B241837 -:1015D00062680D9B9A4208D30C9A0E98FFF704FF9D -:1015E000002010BC08BC04B018471900024804F0E1 -:1015F000A5FC01204042F4E7988F001084B010B59C -:10160000059303AC4300039104928000195B2418F6 -:1016100062680D9B9A4208D80C9A0E98FFF7B0FEAC -:10162000002010BC08BC04B018471900024804F0A0 -:1016300085FC01204042F4E7C88F0010D0231B0630 -:101640001B688D4A9900F0B54E46894651585A425A -:1016500053412F2257464546DE465B429343984608 -:10166000864BE0B59C4683B000270191E0440029F9 -:1016700035D0834B0F269B464246FB0808339B0020 -:101680009C5801233D009A460837002C1ED031009B -:101690002140264214D05B464A469A585346AB40F6 -:1016A0001A420DD1072208002A4092009040020001 -:1016B000EB0874483C339B001A502800019B984764 -:1016C00024090135002C01D0BD42E0D3202FD3D115 -:1016D00003B0F0BCBB46B246A946A046F0BD684B7D -:1016E00000210F229B460124CD082B0040460833E1 -:1016F0009B001B5808000831002B00D19DE017000B -:101700001F40BC461A420BD05F464E46BE592700CA -:1017100087403E4204D166465A4F3C35AD00EE51FB -:101720001D0900D189E017002F402A4211D0260060 -:10173000451CAE400195B4465D464E46AE596546E1 -:101740002E4206D1019D4F4EED083C353F01AD00C4 -:10175000AF511D0A71D017002F402A4211D0260028 -:10176000851CAE400195B4465D464E46AE59654671 -:101770002E4206D1019D434EED083C353F02AD009F -:10178000AF511D0B59D017002F402A420AD0260016 -:10179000C51CAE400195B4465D464E46AE59654601 -:1017A0002E424ED01D0C48D017002F40BC462A4276 -:1017B00009D00126071DBE40B2464E46304DAD59F8 -:1017C0005646354245D01D0D37D016002E40B44642 -:1017D0002A4209D00126471DBE40B2464E46284D3A -:1017E000AD59564635423ED01D0E26D016002E402D -:1017F000B4462A4210D00126871DBE40B2464E464E -:101800001F4DAD595646354206D16646FD083C355A -:1018100037061C4EAD00AF511B0F0730002B0CD00C -:101820004D465E467759250085402F4205D1C008B8 -:10183000144D3C301B0780004351202900D053E752 -:1018400046E7019D0F4EED083C353F03AD00AF511B -:10185000A8E765462D04AC466646FF083C37BD0048 -:10186000084FEE51AFE76646FD083C353705054E9B -:10187000AD00AF51B8E7C0461C190020304101400F -:10188000CC1E002000400140094A10B59446402477 -:10189000830063441A68C000624080341440802290 -:1018A000520113431C60034B9C466044416010BDD1 -:1018B00004C0014000400140D0231B061B6830B526 -:1018C0000500584243412F205B4283430D48EC08FA -:1018D0008446072028408000814020000A4D3C308B -:1018E00063448000A40041511B19002A04D08022C7 -:1018F00092011343196030BDC02292011343196055 -:10190000F9E7C0463041014000400140F8B51D00F4 -:10191000D0231B061C680600604244412F2064420D -:1019200084432748F70884460720304080008140E0 -:101930003800244E3C3064448000BF008151E419DB -:10194000002A11D080229201224311601C681E4E91 -:10195000A400A359002B15D0002D25D0A55101219D -:101960000D2000F0F7F8F8BDC0229201224311606B -:101970001C68154EA400A359002B0CD0002D18D0C4 -:10198000A551F0E7002DEAD000220D200F49A55106 -:1019900000F042F9E3E7002DE5D000220D200B49CD -:1019A000A55100F039F9DEE70D20084900F02EFAC4 -:1019B000D4E70D20054900F029FAA551D3E7C04628 -:1019C00030410140004001401C1900203D1600102C -:1019D0000123D0228340120693629361094A402179 -:1019E0009446830063441A68C0004A408031114025 -:1019F0008022520113431960034B9C460523604427 -:101A00004360704704C0014000400140024B186829 -:101A10008007C00F7047C04600C0064070B5EFF3A6 -:101A2000108C72B60D4D2B68002BFCD0BFF35F8F6E -:101A30000724CB08C618C05C01230C40A3401C003F -:101A40000440034207D118433070BFF35F8F2C600E -:101A50008CF3108870BD100001F0FAFD2C0100D04D -:101A6000F8B54746CE46884680B5EFF3108C72B67F -:101A7000214D2C68002CFCD0BFF35F8F9A422CD8EC -:101A8000D4080727055D061901241740BC402C42E5 -:101A90001FD007210127894609E0D408055D0619F2 -:101AA0004C4639001440A1400C00294211D00132AB -:101AB0009342F2D201204042BFF35F8F00220E4BCF -:101AC0001A608CF3108800280FDBC0BCB946B04602 -:101AD000F8BD254310003570EEE7BFF35F8F00239C -:101AE0002B608CF31088012040424346002BECD041 -:101AF000089801F0ADFDC0462C0100D00021044B38 -:101B0000044ABFF35F8F02C39342FAD17047C046C5 -:101B1000000100D0800100D0044A1078431CDBB2E1 -:101B2000172B00D9102313707047C046580F0020A0 -:101B300010B5064B064C82B00100009318221F23FB -:101B40002000FFF78DFF02B010BDC04608900010C6 -:101B50003419002001238340002904D0034A136074 -:101B6000034A13607047034A1360FBE780E200E01A -:101B700000E100E080E100E001238340014A1360BE -:101B80007047C04600E200E0084B10309B688000C0 -:101B9000C358002B07D0064A00209B1A2F229A42D6 -:101BA0004041C0B270470020FCE7C04600ED00E0B5 -:101BB0005C0F0020024B10309B688000C0587047BB -:101BC00000ED00E070B50D00EFF3108672B60F4A1D -:101BD0001368002BFCD0BFF35F8F0D4B10309B6858 -:101BE00084001B590B4A934203D09D4201D001F05F -:101BF00047FD074B9B681D51BFF35F8FBFF35F8F9E -:101C00000022024B1A6086F3108870BD240100D0B8 -:101C100000ED00E0CD010010F0B557464E46DE461F -:101C20004546E0B585B0060000911700EFF3108B34 -:101C300072B66A4A1368002BFCD0BFF35F8F002591 -:101C4000674B5D579A46002D00DAA9E06B00654CA2 -:101C500001935B199B009846A146C1444B465246EE -:101C60009B7910361370604BB6009B6899590B1B1B -:101C70002F2B33D95D4B994200D0ACE0019B4246FB -:101C80009C465B4B6544AD0063535A4B0232A2182D -:101C9000043B9B1A1B05584A5B0D651913436B8067 -:101CA000564B0121AB80FF23AB71009BEF71AB6002 -:101CB0004B460B4319004C4B9B689951BFF35F8F08 -:101CC000BFF35F8F0022454B1A608BF3108805B07D -:101CD000F0BCBB46B246A946A046F0BD01200A00B2 -:101CE0008243D3798C46BB4231D8454613004449E0 -:101CF0001B1B5B415943090D3D4B63533D4B023563 -:101D00006519043B5B1B1B053B4D5B0D2B43AA4632 -:101D10004D466B800425AC465546E044131F4444B1 -:101D20001B1B1B055B0D1D434B46997100999D8044 -:101D300099604946DF71334B01431360BBE758009C -:101D4000C01880002018C179B9422FD9020006239B -:101D5000D356002BF3DA02932B4B61460393131DEA -:101D60009A4604235B429C46E14450464B461B1A6C -:101D70001B055B0D9C46204B95719846634640467B -:101D800003439380019B5A199200039BA418A380DC -:101D9000029B1C4AA371009B2260E771A3608AE743 -:101DA00001F06EFC002553465D574FE79088029383 -:101DB0004005131D9A46031561469C464046D4448F -:101DC000634604302018181AE0230005400D1B025A -:101DD00018430390C5E701F053FC4FE7240100D0FE -:101DE0001B1F00205C0F002000ED00E0CD01001063 -:101DF00000A1FFFF8C0F002000E0FFFF01BDFFFFEF -:101E0000AAAA00000148804701BD0000F0B5DE46E7 -:101E100057464E464546E0B50C0083B0EFF31088B8 -:101E200072B65D4A1368002BFCD0BFF35F8F5B4B2B -:101E30005B499A68030010339F00D5598D4239D011 -:101E4000A5424AD0574EAA1B2F2A33D801229246C8 -:101E5000824091464846544A1268104001904846D4 -:101E6000524A1060BFF35F8FEFF305829346002A5A -:101E700035D0934201D001F003FC2A0053469A4327 -:101E80009068844208D175E04B005B189B00F31802 -:101E90009868A04234D01A00062151560029F3DA7E -:101EA000844253D0019B002B26D04A46404B1A60F7 -:101EB0003D4B1A60394B9B68DD51BFF35F8FBFF319 -:101EC0005F8F0022344B1A6088F3108803B0F0BC97 -:101ED000BB46B246A946A046F0BD0D00EAE72A007F -:101EE00053469A4390688442D6D106201056130078 -:101EF000002809DA0D0031E04A462C4B1A60D9E778 -:101F000006201856002822DB420011188900741898 -:101F10008A46A1689960E179D97106216156997163 -:101F2000002925DBA488F11A6405241554440919F5 -:101F3000E0240905490D24022143998013181D4A04 -:101F40009B001178F31899711070ABE71300594694 -:101F5000002914D1FF3191711749918015490A78F0 -:101F60009A71164A9B1B5B415A43120D0A7099E7FE -:101F70001349E2E70620105613000028C4DA114A7C -:101F80001149D21A083A5002400D014399800F4975 -:101F900052080A43DA8085E7240100D000ED00E012 -:101FA000CD0100105C0F002000E100E080E100E0C6 -:101FB00080E200E01B1F002001BDFFFFAAAA000075 -:101FC00001BD0000960F002000F0FFFF00F8FFFFAA -:101FD00070B5EFF3058101240443EFF3108C72B662 -:101FE000214A1368002BFCD0BFF35F8F1F4B050005 -:101FF0001F4AED1A6D416A43120D1E4D8900AE68ED -:1020000052B27658A6421CD00621595691421CD095 -:1020100012215956914222D01E215956914220D068 -:102020002A2159560324914210D0134B19781A7063 -:102030008171BFF35F8F00220B4B1A608CF3108805 -:1020400070BDAB680D4C5C50EFE7002461000919CE -:1020500089005B18FF21997109499980E5E70124FE -:10206000F4E70224F2E7C046240100D05C0F002010 -:10207000AAAA000000ED00E01B1F0020CD01001007 -:1020800001BDFFFF054B064A1360064A136053600B -:102090009360D36013615361936170478080808047 -:1020A00000E400E004E400E010B5084B084C82B006 -:1020B00001000093002205232000FFF7D1FC002837 -:1020C00001DB1F23181A02B010BDC0462490001077 -:1020D000241F0020024B9C46614489000160704728 -:1020E0004000003410B50400FFF716FD0100200089 -:1020F000FFF7F0FFFF232371BFF35F8F10BDC046D2 -:1021000010B50400FFF708FD01002000FFF7E2FF13 -:10211000FF23A380BFF35F8F10BDC04610B504003E -:102120000120FFF705FD034BC3189B002360BFF39D -:102130005F8F10BD40000034034B9C466144890012 -:102140000160BFF35F8F70474000003483680B4825 -:1021500010B58446614462441201090159189B1864 -:102160005C684A680120944201D802D00020C0B2C5 -:1021700010BD1A680B689A42F9D8F7E7FFFFFF0F06 -:102180000A4B1968EFF3108072B60A68002AFCD077 -:10219000BFF35F8F1B68BFF35F8F00221A6080F36D -:1021A000108840BF002000217047C046E01E00207C -:1021B000F8B5574645464E46DE46E0B598460CAB68 -:1021C0001C780DAB1B78070091469A460568002CD9 -:1021D00059D1AC7B002C3BD0660029683619033EF0 -:1021E00089194B78AB73002B00D1EB7300238B70F4 -:1021F0004B700B702D4BE218BB6812019B184A46BE -:102200001A6042465A600A9A9A600B9ADA60002372 -:102210008B704B700B706B7B9B46002B26D0220083 -:102220006B685946A86898475B465B005B442A6820 -:10223000033B002812D058469619B070D118D35CD1 -:10224000002B00D073705B460C706B735C450ED036 -:10225000F0BCBB46B246A946A046F8BDD3189C7058 -:102260009119925D002A1CD15B460B706C734A4633 -:102270004346387D00F0D8FB051E0AD10E9B002B8B -:10228000E6D01D70E4E7660029683619033E891917 -:10229000B0E75346002BF1D12100386800F0DCFD97 -:1022A000ECE75A705B460B706C73E0E7FFFFFF0FC3 -:1022B000F0B5DE4657464E4645460023E0B58BB0A6 -:1022C0000893684B8200D45800239B46099000F085 -:1022D00017FB02000B006068EFF3108A72B65646D7 -:1022E00001680029FCD0B246BFF35F8F21684F7BA5 -:1022F0008C46002F2ED0A5685B49A94679180901A4 -:10230000894449460868496805000E00AD1A9E4197 -:10231000002E5FDD02000B00099800F085FB002312 -:10232000002299460023069207930023984663688B -:10233000BFF35F8F5A461A608AF310884346002B1A -:1023400012D10028C3D10BB0F0BCBB46B246A9469F -:10235000A046F0BD00230022994600230692079371 -:10236000002300209846E2E7089B494618023843BC -:10237000C047626805000E00EFF3108A72B613685A -:10238000002BFCD0BFF35F8F002E41DB2B003343CB -:1023900002D02369002B56D12368D97B002905D0B0 -:1023A0001A68480041185218033A57709A7B002A5D -:1023B00000D19F73DF73E268013FD35D0133D355D2 -:1023C0005B4623616368BFF35F8F5A461A608AF3E6 -:1023D00010887CE7002E02D1002D00D09AE7002162 -:1023E000604600F0B7FC4B461A685B68069207939C -:1023F0004B469B6898464B46DB689946E368DB1979 -:10240000013B1B7808931B020343236100208EE7E6 -:102410002369002BC0D0069A079B8021521BB34131 -:1024200009068B4202D30122104B52420021049133 -:1024300001310391494601914146200002970091E4 -:10244000FFF7B6FEBCE700F05BFA2A003300121873 -:102450004B41802109068B42E8D30122034B5242B3 -:10246000E4E7C0461C1E0020FFFFFF0FFFFFFF7FB9 -:1024700010B5144C6368002B04D00A211248FFF7F2 -:1024800029FE10BD2300114A1021206800F07EFBB8 -:10249000032000F029FA032000F02EFB03200C4952 -:1024A00000F07CFAFFF738FB0A4B9C4603232375A8 -:1024B000D0231B061B6860446375074B8000606077 -:1024C000DC60DAE7A40F0020E01E00204D210010A0 -:1024D000B1220010400000341C1E0020004870474C -:1024E000A40F0020F0B557464E464546DE46E0B5FF -:1024F00085B0019310AB1B780600039300239A4626 -:10250000984600927268EFF3108B72B61368002B36 -:10251000FCD0BFF35F8F3568AC7B002C00D16EE040 -:1025200067002B683F19033FDB195A78AA73002A0A -:1025300000D1EA73484AA118B268090152180098FC -:102540000199106051600E9991600F99D1604246D7 -:102550009A705A701A706B7B9946002B00D16BE011 -:1025600022006B684946A86898474B465B004B447D -:102570002A68033B002856D04846D719B870D118AE -:10258000D35C002B00D07B704B460C706B734C45BA -:1025900053D0F3681B19013B18787368BFF35F8F42 -:1025A00042461A608BF310885346002B08D1000274 -:1025B000204305B0F0BCBB46B246A946A046F0BDDC -:1025C000039B002B46D00E9B00200F9998470300D9 -:1025D0000B433FD004000D1E1ADA009A019B121B18 -:1025E000AB410092019380221206934204D301234F -:1025F0001A4C5B4200930194039B9A4682E77368EE -:10260000BFF35F8F1C608BF3108801204042D0E73E -:1026100000F076F9802200196941120600900191BC -:102620009142E9D3E3E7D3189C70D119D25D002A17 -:1026300000D05A704B460B706C73307D009A019B32 -:1026400000F0F2F982460028A3D02100306800F0A3 -:1026500003FC9EE70020ACE7FFFFFF0FFFFFFF7FBB -:10266000407D7047F0B504000D0006267642F7174E -:10267000C64636196F4100B584B08F4214D811D0C8 -:1026800000F03EF932003B00121A8B41002B15DCA2 -:10269000002B3ED02000290000F070F904B080BC6F -:1026A000B846F0BD8642EBD90026002700F028F995 -:1026B00032003B00121A8B41002BE9DD002302930C -:1026C0000193154B3200009314483B00FFF70AFFBB -:1026D0000028DFDB00239846BC46114A114F7B6A75 -:1026E0009C4504D8B96A8E42D4D99C45D2D1116890 -:1026F000EFF3108072B60B68002BFCD0BFF35F8F36 -:102700001368BFF35F8F4146196080F3108820BFC4 -:10271000E5E7002ABED0D1E781210010A40F0020F8 -:10272000E01E00200040054070B5060000F0E8F80B -:10273000FA2204000D00002330000021920003F073 -:10274000CDF98023001969411B06994202D301206B -:1027500002494042FFF786FF70BDC046FFFFFF7F82 -:10276000F0B5EFF30583CE46474680B505000C0073 -:1027700085B0002B12D02A4A0020536AA34203D30B -:10278000926A0130AA4204D305B0C0BCB946B04633 -:10279000F0BD1B1B5A1E9341D8B2F5E7214E0293A0 -:1027A0000193214B0200009330000B00FFF79AFECB -:1027B000031EE0DD20BF7168EFF3108772B60A6870 -:1027C000002AFCD0BFF35F8FDAB29446FF22306854 -:1027D0001A40417B61450FD0016889465100884607 -:1027E00049469044414403398978002904D132692B -:1027F000934209D1316107E0F1681B0A8A18013A56 -:102800001278DBB29A4207D07368BFF35F8F002261 -:102810001A6087F31088AEE7614600F01DFBF3E70E -:1028200000400540A40F002081210010F0B5EFF317 -:102830000582D6464F4646461000C0B51038EFF325 -:10284000108872B6214C2368002BFCD0BFF35F8F39 -:102850000123190081401E4D1F006963AA461D4DCA -:1028600029601D4D2E78AC463500C5402F402B42C7 -:1028700015D053465F6A194B8500EB589F4218D319 -:102880006246174B8E43EB581670BFF35F8F0022E2 -:10289000226088F31088002B06D0984704E0BFF32D -:1028A0005F8F276088F31088E0BCBA46B146A8461F -:1028B000F0BD0C4B92009C46624413681360BFF35A -:1028C0005F8F0023236088F31088EDE7280100D094 -:1028D000004005403C700540221F0020EC1E0020F7 -:1028E0000C180020D03F054010B5034B0100180024 -:1028F000024AFFF793F810BD1A1F00204090001005 -:10290000034B596A0A00986A596A8A42FAD1704799 -:102910000040054070B504000D00174A536A1900C5 -:10292000966A536A8B42FAD13000190024184D413F -:10293000AB4216D813D0104B2A005B6A9D4203D9D4 -:102940000D494B6A9342FCD3934207D10A4A02E0F5 -:10295000516A994202D1916AA142F9D370BDA6424F -:10296000E9D9054B5B6A1C005A1CEFD001220124F7 -:102970006442E5175242E3E700400540064A536AC5 -:102980009942FCD807D1044B02E05A6A914202D125 -:102990009A6A8242F9D370470040054070B504003E -:1029A0000D00EFF3108672B61A4A1368002BFCD0A4 -:1029B000BFF35F8F002D1BD02000FFF7FBF81649F7 -:1029C00081420AD02000FFF7FDF801212000FFF727 -:1029D000C1F80123A340114A1360114BA400E55034 -:1029E000BFF35F8F00220B4B1A6086F3108870BD17 -:1029F0000121A1400A4BA200D5500A4B20001A78B1 -:102A00008A4305491A70FFF701FA00212000FFF7F9 -:102A1000A1F8E5E7280100D02D2800103860054016 -:102A20000C180020221F0020F0B54F46D64646461F -:102A3000C0B507002B4C616A0D00A66A616AA94205 -:102A4000FAD18B4208D805D00120E0BCBA46B14685 -:102A5000A846F0BDB242F7D9EFF3108A72B6224809 -:102A600001680029FCD0BFF35F8F0125BD401F49DD -:102A70001C4C8846097889462943C9B28C46414690 -:102A800060460870391D890065630A511849B8000D -:102A90004350216A0020294219D0616A0800A66AC1 -:102AA000616A8142FAD18B4219D801D1B24216D85B -:102AB000CC450BD00B4B1F221D625D6301233A40B6 -:102AC00093400C4A136043464A461A700120BFF3F4 -:102AD0005F8F0022044B1A608AF31088B5E700204C -:102AE000F5E7C04600400540280100D0221F002025 -:102AF000EC1E002080E200E0EFF3108C72B60A4971 -:102B00000B68002BFCD0BFF35F8F01238340074A83 -:102B10000748136202789A430270BFF35F8F002365 -:102B20000B608CF310887047280100D000400540EE -:102B3000221F002070B506000D00140000291DD0D2 -:102B4000002A12D073688068984762006B001219DF -:102B50005B193168033A033B002808D08A18957046 -:102B6000C818CB5C002B0BD10470280070BDCB18AB -:102B70009C7088188A5C002A05D105702000F5E752 -:102B800053700470F1E75A700570F7E710B5836071 -:102B90000023CCB243730133426004738373C47364 -:102BA0000068421C012C05D90133DBB213700332DB -:102BB0009C42F9D1FF230B405A00D318C0180023C0 -:102BC0000338437010BDC04670B505000C1E07D019 -:102BD000630001681B19033BCB185A78002A01D106 -:102BE000200070BD500080180338091800204E786E -:102BF0004870210058702800FFF79CFF3100040046 -:102C00002800FFF7E1FF0600002C20D00028E7D0C5 -:102C1000320021006B68A86898477200630092191F -:102C20001B192968033A033B002808D08A189470BE -:102C3000C818CB5C002B00D053700670D0E7CB18BF -:102C40009E7088188A5C002A00D05A700470340084 -:102C5000C6E7C046F0B557464546DE464E46E0B5A7 -:102C60000D006F0001687F19033F0400C85D83B049 -:102C70000192CA19002850D043001B18033BCB18FF -:102C80005E78B446002E1AD1019E002E42D0E67B1B -:102C9000002E04D073009B19CB18033B5D70A37BFF -:102CA000002B00D1A573E57300282FD100235370AA -:102CB00003B0F0BCBB46B246A946A046F0BD7200C8 -:102CC0006244033A8A185178884600215170894637 -:102CD0005970320001002000FFF72CFF4346824666 -:102CE000002B07D05B0021684344033BCB185A7884 -:102CF000002A16D1424651462000FFF71BFF2168EB -:102D0000019BCA19002BC2D10028CFD043001B1849 -:102D1000033BCB1800219970C8E7019B002BB6D16B -:102D2000C4E750008018033809184878834648469D -:102D30004870587041462000FFF7FCFE5946804617 -:102D40002000FFF741FF414602002000FFF7F2FE9E -:102D50008046CFE7F0B557464546DE464E46E0B5DD -:102D600083B00191457B04006F0000687F19033F29 -:102D7000C15DC219002952D04B005B18033BC31838 -:102D80005E78B446002E1CD1019E002E44D0E67B16 -:102D9000002E04D073009B19C318033B5D70A37B06 -:102DA000002B00D1A573E573002931D10023280041 -:102DB0005370617303B0F0BCBB46B246A946A0464F -:102DC000F0BD72006244033A8218507880460020B9 -:102DD00050708146587032002000FFF7ABFE43462A -:102DE0008246002B07D05B0021684344033BCB188D -:102DF0005A78002A17D1424651462000FFF79AFE22 -:102E0000019B01002068C219002BC0D10029CDD040 -:102E10004B005B18033BC31800209870C6E7019B6A -:102E2000002BB4D1C2E75000801803380918487845 -:102E3000834648464870587041462000FFF77AFEA6 -:102E4000594680462000FFF7BFFE414602002000A1 -:102E5000FFF770FE8046CEE770B5050000292CD044 -:102E6000437B8B422ED04C0000686418033C04194D -:102E7000A278002A21D053009B18033BC25CC618DD -:102E80008A4202D11BE0002A08D053009B18033B62 -:102E9000C3185A788A42F6D162785A700023012208 -:102EA0002800A3706370FFF7D5FE697B020028003D -:102EB000FFF740FE6873012000E0002070BD6378DA -:102EC0003370EBE701221900FFF7C4FEF2E7C046BA -:102ED000F8B5CE464746040080B506200D0000F048 -:102EE00021FA061E53D0534B5349E3185A1E9341FF -:102EF0008022120494465B429B0D504A9B0563441A -:102F000013604F4A136018008A689043FBD1494B05 -:102F10004C4AE31859424B4180215B00490006208E -:102F2000995200F0FFF92900C00001F0BFFFC3096A -:102F300032D14022012190466162A362266BF307E1 -:102F400036D427008025E36A00232C376D013D43EA -:102F50002B600620266300F0E5F94146800001F071 -:102F6000A5FF236B06009846DB073BD46023E26A8B -:102F70005A400E3313402B604346236380231022B4 -:102F80009B013B431A60304B23630323A36430004F -:102F9000C0BCB946B046F8BD2C4A93423FD9002385 -:102FA0002B492C4A6162A362266B9046F307C8D571 -:102FB0002200C02330329B011343234A06201A60AB -:102FC000656AA36AAD01ED1800F0ACF9224901F081 -:102FD0006DFFAD020100280001F068FF0021FFF73E -:102FE00099FCAEE72200C02330329B011343164AFE -:102FF00006201A60636AA26A9B019946914400F018 -:1030000091F94B4614499B02994601F04FFF01008C -:10301000484601F04BFF0021FFF77CFCA6E77F222A -:103020009901884602400132520819009044130069 -:1030300082E7C0460080FCBF00C0004000E00040C6 -:1030400000F00040FC1E002001030000FEFF000015 -:10305000FFFF0000C0FF3F004E0E000010B50C2027 -:1030600082B000F0B7F9FEF7D1FC002810D08B4BEE -:103070008B488B498B4A186059609860D9601861F9 -:1030800059619861D961186259625A6202B010BDE3 -:10309000854CA06700F04AFA0122844B1A60636CE9 -:1030A000012BFCD10322824B1A607F4A936B012BC8 -:1030B000FCD1013301217F4A7F480093043300F0A3 -:1030C00037F905237D4A009301217D4800F030F94E -:1030D0007C4B5A68FF2A02D8802252005A60802214 -:1030E000734B6E4C12011A602169002907D0606988 -:1030F00001F0DCFE013043001B18033BFDD2E0224F -:10310000704B714819680A400260022219685140E8 -:1031100001320A40042102609A681142FCD08021E9 -:103120006A4A09011160802252005A60684B23618B -:10313000684B5968FF2900D85A60032201215B4B74 -:103140001A60644A93681942FCD0E0231068034077 -:1031500061480360126803234A40022113405D4A1C -:10316000036093681942FCD080215C4B090119600F -:1031700080215B4B4900516063615A4B5A68FF2ABA -:1031800000D859608022584B12011A60E169002969 -:1031900007D0606901F08AFE013043001B18033B31 -:1031A000FDD2E0234F4A11680B4050490B6080214B -:1031B0004F4B090119608021394B49005160E3618F -:1031C0004C4B5A68FF2A00D8596080224A4B1201A2 -:1031D0001A60216A002907D0606901F067FE01309A -:1031E00043001B18033BFDD2E023424A11680B4009 -:1031F00042490B608021424B0901196080235B002A -:1032000053608022264BD20223623E4B5968914282 -:1032100000D25A6080223C4B12011A60616A002978 -:1032200007D0606901F042FE013043001B18033BE8 -:10323000FDD2E023334A11680B4034490B608021F2 -:10324000334B090119608023DB025360154B636225 -:10325000304B5A68FF2A02D8802252005A608022DE -:103260002D4B12011A60A169002907D0606901F095 -:103270001DFE013043001B18033BFDD2E023254A0D -:1032800011680B4025490B608021254B090119600D -:1032900080235B005360124BA361F7E6901000207F -:1032A000006CDC021BB70000008000403CB0004016 -:1032B00030B00040002F685900800240008C8647E3 -:1032C00000C00240308000403090004030A00040FC -:1032D000001BB7003C8000403C9000403CA00040F8 -:1032E000405973075480004054B00040549000404F -:1032F00054A000406080004060B0004060900040FA -:1033000060A000406C8000406CB000406C900040B9 -:103310006CA000404880004048B000404890004009 -:1033200048A00040014B8000C0587047901000201A -:10333000F8B5040022481E0017000D0001F0B6FD8C -:103340000100380001F0B2FD069B36041B031E434A -:103350002368002B22DB1B4B1B49E3185A1E9341A9 -:103360008022920194465B421B0B184A1B03634464 -:103370001360174A13601F008A689743FBD1C0226D -:10338000231D92011A4321232560A0601360236846 -:10339000002BFCDA0823E6601360F8BD3F232268A7 -:1033A0001340AB42D7D1A3681B051B0D8342D2D17A -:1033B000EE22E368D2021340B342CCD1EDE7C0461F -:1033C000001BB7000040FDBF00C0004000E000400F -:1033D00000F000408023024A9B000343D362704701 -:1033E00000800540024B1A68024B5A607047C04685 -:1033F000C41D002000800540194B1A4A10B5DA613F -:103400008022194BD2051A60184C194A1460002901 -:103410000AD0E022174BD2041A60002809D180227A -:10342000144B12061A6010BDE022D2041A60002864 -:10343000F5D043011B1A9B001818802300015B0480 -:10344000984209D203000C4A13608022044BD20533 -:103450005860084B1A60E6E7084B1800F3E7C046CF -:10346000008005402131B76A00B00540FCFF010033 -:103470000820014000A00540C41D0020FFFFFF0000 -:1034800010B580241C4BE4051C6000281AD00123D1 -:103490001A4C18431A4BDC611A4C44401C625962A6 -:1034A00098628021144BC9051960174817490860B4 -:1034B000E021C9041960002A07D18022144B1206AA -:1034C0001A6010BD0E4BD861EBE753019B1A9B00AD -:1034D0009A18802312015B049A4209D213000D4905 -:1034E0000B60074B5A608022094BD2051A60E8E74F -:1034F000094B1A00F3E7C04600B00540D3C007B03F -:10350000008005402D3FF84FFCFF010008200140DE -:1035100000A00540C41D0020FFFFFF00024B98687B -:10352000431E9841C0B2704700800540AA23064A56 -:103530001B0113602F230549D360054B19605368A5 -:10354000002BFCDA7047C0460040024000B0FA0091 -:10355000006002402C4B2D4A70B51A602C4A2D4B4E -:103560002D491A6014008B689C43FBD12B4D2C4EC7 -:10357000B54208D2013E761BB60808CD9847230015 -:103580000134B342F9D1FFF769FD264A214B1A6095 -:10359000214A9368DB43DB01DD09002BF9D140228E -:1035A000214B224C224E9A675A671A67DA66B44258 -:1035B00008D223682000002B20D00834FEF7A0FD9D -:1035C000B442F6D31B4C1C4EC022B168200002F05E -:1035D000F5FAB460FEF792FAFEF754FDFEF748FFE5 -:1035E000164C174EB44208D2013E361BB60808CC22 -:1035F00098472B0001359E42F9D170BD0834FEF783 -:1036000071FDB442D5D3DDE700E00040BFCDFBFE45 -:10361000FE7F3C0000F0004000C000405010002041 -:1036200060100020FFFFFF0100F001404810002063 -:10363000501000200000002000ED00E0601000208D -:103640006C10002000BEFDE710B5FFF7FBFFC04681 -:103650000FB400B5084883B002F07EFB049B002B3A -:1036600007D005A91800019101F0A6FB034802F05C -:1036700073FB0120FFF7E6FF64900010D48C00106C -:1036800010B50148FFF7E4FF749000107047C04682 -:10369000F8B55746DE464E464546E0B599460A9B84 -:1036A00007009A460D9B884693460B9C9B073BD18F -:1036B0000C9B9C423DD21E1B0B9415000C005E44DB -:1036C0002A004B46013521002020B847B542F7D1EA -:1036D000A0460B9C002C20D0454636195346321B81 -:1036E000013C185D29004B46B847002CF6D12B0051 -:1036F000350098460D9B9B070FD55B46EC1A0C9B3B -:10370000A3420AD9464698462A004B46310020205B -:103710000134B84701354445F6D32800F0BCBB4618 -:10372000B246A946A046F8BD16001500002CD3D11C -:10373000E0E71600002CCFD11500EEE7F0B54F46BC -:103740004646D646C0B584B098460EAB1B78944624 -:103750009946129B0D9C109F119E9A0725D4002E0E -:1037600065D1BC4221D201221A409246202C00D1C0 -:10377000E9E00C9A551E302202E0202C00D17BE0BB -:1037800001342A55A742F8D85246002A0DD0B44237 -:103790000BD20C9A551E3022202C02D171E0202C25 -:1037A0002DD001342A55B442F9D1DA063CD55A0558 -:1037B0002ED4002C28D10F9A102A00D1B6E0022A6C -:1037C00000D1BCE030220C9C227001244A46002A21 -:1037D00065D15A0700D499E02B220C9D2A5501345B -:1037E00003930C9B62460093029643460194FFF7B5 -:1037F0004FFF04B0E0BCBA46B146A846F0BD202455 -:10380000DA06EDD55A0503D4A74266D0B44264D097 -:103810000F9A102A71D0022A57D0202CE0D0220013 -:10382000013430250C9FBD54202CD9D0CEE7012285 -:1038300015001D40AA461A4236D04A46002A4AD1EF -:103840000C321A4247D1BC42A1D2202C91D1202E59 -:1038500017D82024DA06C3D55A051BD4202F01D04F -:10386000202ED5D11F220F9D102D6FD0022DD8D123 -:1038700062250C9FBD54D0E75246002A79D0202EF5 -:10388000BDD92024DA06ABD55A0503D4202FE9D0C0 -:10389000202EE7D00F9A102AA2D12024A0E72D22B3 -:1038A0000C9D2A5501349BE7BC4200D37DE7202CB8 -:1038B00000D05EE7DA06F0D55A05EED4202F62D0AC -:1038C000202EEAD134001F22CDE7202C00D187E73B -:1038D00022000134CCE7013EB5E7621E012CC2D1C3 -:1038E0000F9A102A00D06AE79A063BD558220C9C02 -:1038F0002270283A6270022468E79A060ED4202CBF -:10390000CBD078220C9D2A55013486E71A0700D4C3 -:1039100066E720220C9D2A55013461E7202CBCD09B -:1039200058250C9A12191570013476E79A0608D5B5 -:1039300058220C9C227030226270022446E76032CA -:10394000F7E77822F5E7002A83D1B3E7A21E013C0E -:103950009D0603D478250C9FBD5460E758250C9F25 -:10396000BD545CE778220C9C2270483A62700224B5 -:103970002CE7DA0600D433E75A058BD4202F00D089 -:1039800044E71F226FE73C001F226CE710B50028B8 -:1039900000D110BD02F094F9FBE7C0460B0010B552 -:1039A000002802D049681B68984710BDF0B55746FB -:1039B0004E464546DE46E0B599B082468946904679 -:1039C0000893229A239B1000190001F030FD002873 -:1039D00000D0CDE0229823990122D94B524201F028 -:1039E00021FD002800D0C3E0229823990122D54B65 -:1039F000524201F009FD002800D0B9E02298239935 -:103A00000022002301F000FD002800D0F1E1229EF9 -:103A1000239F8023269ADB001A400D92269A1A4291 -:103A200001D1062324938023269A1B011A403B00D0 -:103A300093460996334300D0B3E0002A00D0C2E198 -:103A4000002300240A930B94002304250993259B4B -:103A50000024AB4200D95C1B0223269A1A400C9228 -:103A6000269A134203D06B426B415B421C40099B78 -:103A7000002B07D00A9A0B9B3000390001F063FC41 -:103A800006000F00229823990022002301F0BCFCBD -:103A9000002803D0802109067B181F00269AAA4B14 -:103AA000009601971340089E0493249B039402936D -:103AB000424633004946504600F0AAF90400002D62 -:103AC00067D02020269A4946024013005A425341AB -:103AD0005B42621C18400A92330022004530D047F6 -:103AE000099A6F1ED317D4185C40D30F9B4600254C -:103AF00001E0202D13D008AA94461F232000634420 -:103B00000A2101355E1901F0D1F930313170200000 -:103B10000A2101F0CBF926000400092EE9D805237B -:103B20000693002304930A3303935B46089E029393 -:103B300010AB0A9A00934946330050460597019509 -:103B4000FFF7FCFD0C9A0400002A22D04246851A99 -:103B5000259AAA421DD9B046574616002200434670 -:103B6000494620200135B8470134AE42F6D810E06E -:103B7000269B42460493259B49460393249B50462B -:103B80000293229B239C00930194089B00F040F930 -:103B90000400200019B0F0BCBB46B246A946A046BE -:103BA000F0BD6A4B78009C46400D604401F052FC29 -:103BB000674A684B01F0E5FB674A684B01F0BAFBC6 -:103BC000674A3B031B0B1A4304000D0009981100C0 -:103BD000644B002201F0A5FB634A644B01F0D1FB6A -:103BE00002000B002000290001F0A4FB01F04AFCB8 -:103BF000099001F02FFC5E4A5E4B04000D0001F0BD -:103C0000C0FB00225C4B01F095FB01F03BFC5B4AE2 -:103C10005B4B29000C90200001F0B3FB04000C98D2 -:103C20000D0001F017FC574A574B01F0AAFB0200A8 -:103C30000B002000290001F074FB04000D000200BD -:103C40000B000A940B9501F09CFB04000D000A98F0 -:103C50000B9902000B0001F06DFB00220E900F91FA -:103C60004A4B2000290001F06EFB0022484B01F076 -:103C700061FB02000B002000290001F064FB002220 -:103C8000444B01F057FB02000B002000290001F01B -:103C90005AFB0A9A0B9B0D0080210400C9050020E5 -:103CA00001F03FFB02000B002000290001F042FB65 -:103CB00002000B000E980F9901F045FB0022284BE3 -:103CC00001F038FB344B0C9C9C46644423050022D5 -:103CD00001F057FB04000D0002000B00300039001A -:103CE0000A940B9501F090FB00285DD123002A0077 -:103CF000C625099963318D42AD4159466D4204355F -:103D0000002900D1A3E6134363D030003900234AD1 -:103D1000234B01F07FFB002807D000223000390040 -:103D2000204B01F071FB002853D1249B002B00D1C4 -:103D30008DE60D9B5A1E9341249AD31A249386E64E -:103D4000FFFFEF7FFFFFEFFFFFF7FFFF01FCFFFF2C -:103D5000FB799F501344D33FB3C8608B288AC63F7A -:103D60000000F03F0000F83F61436F63A787D23F38 -:103D700071A379094F930A400000E03F1655B5BB87 -:103D8000B16B0240EF39FAFE422EE63F00002C40B4 -:103D90000000244000001840FF0300002D431CEBEE -:103DA000E2361A3F80842E41099B0022013B099391 -:103DB0002000164B290001F0C6FA0A00010003009A -:103DC0000A910B9294E7002300240A930B9400239A -:103DD0000993249A099B9A4214DDD31A013B249338 -:103DE0008023269ADB001A4300230025269209939C -:103DF0002DE6802212069446229B1E00239B6344DC -:103E00001F0006E600232493EAE7C0460000244092 -:103E1000F0B54546DE464E465746E0B595B08B4672 -:103E2000904699461E9A1F9B0A9019001000209DEB -:103E300001F0FDFA002800D0B0E11E981F99012280 -:103E4000C74B524201F0E0FA002800D037E11E983B -:103E50001F990122C34B524201F0E4FA002800D01E -:103E6000A7E01E981F990022BF4B01F0DBFA002843 -:103E700000D088E01E981F990022BC4B01F0C4FAC4 -:103E8000002800D07FE01E981F990022002301F037 -:103E9000BBFA002800D0FAE000230B938023229C79 -:103EA000229ADB001C401A4200D102E1092D00D801 -:103EB0007CE106A98C462C00172200233021093C06 -:103EC00062440133D154EF1A202B00D132E1A342D6 -:103ED000F7D10022A44B069207931E981F9901F078 -:103EE000D1FA050001F0B6FA02000B001E981F99E6 -:103EF00001F017FA069A079B01F043FA089009911E -:103F000001F0E4FA060001F0A1FA02000B000898A3 -:103F1000099901F006FA0022954B0890099101F0E9 -:103F200081FA002800D1D2E00136300001F08EFA8B -:103F3000069A079B01F06EFA002801D00026013591 -:103F4000AA46002F00D098E0280001F083FA020072 -:103F50000B001E981F9901F0E4F9854B0022060022 -:103F60000F0001F051FA0CAB9A46002845D100220F -:103F7000300039007E4B01F055FA00283DD1EB07A7 -:103F80003BD5013539E0229B42460493219B59469B -:103F900003930A981E9B1F9C0295009301944B4625 -:103FA000FFF704FD15B0F0BCBB46B246A946A046DB -:103FB000F0BD229B5B0767D403226E4B22990192CE -:103FC000039121990291009342464B4659460A9823 -:103FD000FFF75EFBE6E706AA944617232800634432 -:103FE0000A2101341E1900F039FF303128003170E8 -:103FF0000A2100F033FF051E76D0202CEBD10323DD -:10400000229A1340012B1DD1219B002B1AD00B9B10 -:10401000002B00D0BBE0229A0C33134200D0B6E054 -:10402000219BA34200D887E006AB9C461722302391 -:10403000624404E02199013413558C4259D0202C5C -:10404000F8D12024229B01940393219B0293534691 -:10405000B9E706AA944617230A21634430000134C5 -:104060001D1900F023FF3031297030000A21013F73 -:1040700000F01CFF092E46D90600202CE9D1554638 -:104080000CAB20249A46B8E704223B4B96E71E9AD5 -:104090001F9B0020002101F044F901230B93802392 -:1040A000229C229ADB001E901F911C401A4200D0D5 -:1040B000FCE60022314B0627069207930DE7229B70 -:1040C0000393219B0293042301932D4B7BE7002252 -:1040D00008980999264B01F097F9002800D02FE79E -:1040E000002E4FD101362BE70323229A1340012BD8 -:1040F00066D0202CA6D00B9B002B1FD02D23524620 -:10410000135501349EE75546202CB9D030233A1977 -:10411000002F08D0172006A9013409180B55202CB0 -:10412000AED09442F6D10CAB9A462E23524613558C -:10413000013462E72024CCE6202C83D0229B5B074D -:1041400008D4229B1B0700D47CE72023524613553A -:10415000013477E72B2352461355013472E7C046EA -:10416000FFFFEFFFFFFFEF7F65CDCD4165CDCDC1F7 -:104170000000E03F889000108090001080842E4165 -:1041800090900010F30700D4DAE60136D8E6219BC0 -:10419000013B2193A34200D946E7AAE7229B039360 -:1041A000219B029303230193074B0CE7074BEA0083 -:1041B0009B185C681B682F000693079400248CE60C -:1041C000219B002B95D022E78C9000106893001063 -:1041D000F0B55746DE464E464546E0B5A5B01F0051 -:1041E0002E9B91460D93CA4ACA4B82468B461A6053 -:1041F000002900D129E2002338789846002800D110 -:104200002BE2C54B44460C93C44B55464E460E9389 -:104210000AE0631C9846220033005946A8474446EA -:104220003878002800D187E001372528F1D108230C -:104230009A46043B9946023B9846013B00229C4625 -:104240000B943878791C0300203BDBB2102B03D889 -:104250000C9C9B00E3589F460300303B0B9C0B9249 -:10426000092B3AD9002398462A2800D1DDE0002303 -:104270009A462E284BD00300683BDBB2122B1ED887 -:104280000E9A9B00D3589F4663460F001A43D8E707 -:1042900043460F001A43D4E74B460F001A43D0E7BA -:1042A00010230F001A43CCE753460F001A43C8E708 -:1042B00080235B000B9A78781A430B9201310F0030 -:1042C00067284FD82428A4D90300253BDBB2422B12 -:1042D0009FD893499B00CB589F46002398460B9B41 -:1042E00047469C4600E00131BB00DB195B001F180C -:1042F0000878303F0300303B092BF4D963460B9319 -:104300000023B8469A460F0001312E28B3D18020F1 -:104310000B9AC00002430B923022524294467878A6 -:104320000B0084446246092A00D8AAE12A2800D159 -:10433000B9E10F0001319EE7A046AA46B146C84543 -:1043400003D301235B424B4498464B4642465946B1 -:104350000020D047200025B0F0BCBB46B246A9469D -:10436000A046F0BD01006939C9B20F2900D950E754 -:1043700001238B409C466B4B994663464A4613404B -:104380000F9362464B461A4200D068E10A2956D084 -:10439000072900D03DE70D9B02CB9846002900D0AD -:1043A00092E10B9B10211A008A431000113108433F -:1043B000814680201A00C0000240110003421CD137 -:1043C00014AB9C461F220F2362440D959C4615009A -:1043D0000F9B0B9402E0202B0CD0110064460C4084 -:1043E00020003730092C00D807380133E8540A0977 -:1043F0000F29F0D80B9C0D9D0F934B460822069376 -:104400005346059208320392002204930F9B0292B6 -:1044100001931CAB22000093594633002800FFF79C -:104420008DF9434604000D93FAE60D9B04CB9046AC -:10443000002A79DB78780D930F00013117E70D9B87 -:1044400002CB14930B789C4618005346002B00D1E6 -:1044500034E1002815D05346013B013399460D94B1 -:104460000B9C89444A460B00A14601E0934203D0CD -:104470005C780133002CF9D14A465B1A0D9C0B92F3 -:104480000F938023DB0099460B9A13400D934B4604 -:104490001A4204D00F9B534501D953460F93022370 -:1044A00099460B9A13400B934B46134200D1F5E10A -:1044B0006346002B00D1D6E10D9B002B00D182E199 -:1044C0000B1BD14631009A463B00A1442E005F46AB -:1044D0004D4622009B46894609E04B463900541C54 -:1044E000B0475346185D002800D192E12200954262 -:1044F000F3D14B465A46A946BB46350017001E006D -:104500004C460B9B002B00D0ADE1149B0D9387E62E -:10451000D1410010C01D0020C89100100C92001065 -:1045200058920010419000000B9A283802430B92D9 -:1045300042465242787890460F000D93013196E63C -:1045400078786C2800D15DE180230B9A5B001A43D8 -:104550000B920131B3E680239B00ABE678786828A4 -:1045600000D148E180230B9A01311A430B92A6E651 -:10457000672800D1B2E0472800D11AE1452800D1D0 -:104580001CE10B9A0721049242460D9B03920733CC -:1045900052468B43190002920CC9280000920193E5 -:1045A0000D91220033005946FFF700FA040037E668 -:1045B000462800D18DE00B9A0721049242460D9BBC -:1045C0000392073352468B43190002920CC928000C -:1045D000009201930D91220033005946FFF718FC19 -:1045E00004001DE6631C984622003300594625202E -:1045F000A847444614E60D9B04330F93631C994669 -:104600000B9B9A0700D40AE10D9B220018785946AB -:104610003300A84743464444012B00D86FE1B0461D -:104620002E0025004C46B9465F4622004346013421 -:1046300039002020B047AC42F7D12C00BB463500F2 -:104640004F4646460F9B0D93EAE5D64B38789A467F -:1046500000239846002800D0D3E500246FE66F2899 -:1046600042D000D8FDE11023782800D19BE00B9ABE -:104670009A430B920A239C46002314930A330F9308 -:1046800038E057460B9AB900C919490001330F1891 -:104690001878303F010030390929F4D9BA460B9215 -:1046A0001F00591CE7E50D9BB87804CB0237D143B6 -:1046B000C9170A4092460D93791CDCE5002800D109 -:1046C000DFE602235B42C8E621200B9A02439146B3 -:1046D00076E620230B9A1A430B926CE780230B9A01 -:1046E0001B011A430B924CE708239C4600231493AA -:1046F00008330F930B9880230200DB001A4011004F -:104700000200184200D080E00C239A43100080235E -:1047100002009B001A400B92184200D0F1E0802367 -:1047200002005B001A4091460D9A0432149218421E -:1047300000D0C3E2430600D5D7E0030600D421E34E -:104740000D9B1B880993002B00D02DE1103398435B -:10475000002900D128E1002399464346059353469A -:1047600004930F9B06900393002302934B460193FF -:104770001CAB22000093594633002800FEF7DEFFF1 -:104780000400C2E6582809D0622800D0E3E20223E0 -:104790009C460023149302330F93ABE720230B9A1C -:1047A0001A430B92103B9C460023149310330F9333 -:1047B000A0E780230B9A1B011A430B9220230B9A2C -:1047C0001A430B92DDE60B1B9A460F9B99463B0062 -:1047D00037005E469B4622003B003100A847534607 -:1047E0000134185D0028F6D14B460F935B46B34663 -:1047F0003E001F0085E6C0230B9AB8781A430B923F -:10480000F91C5CE5C0239B00F6E70D239A431000DA -:104810007DE75B463500BB464E461F0071E64346CA -:10482000012B66D9631E434432002E001D003B005D -:10483000A2465F4691469B4622004B460134390012 -:104840002020B047AC42F7D15B463500BB464E4610 -:10485000A14654461F000D9B4A461878594633001E -:104860004444A847EEE60F9BA146984500D84CE685 -:104870004444E41AB0462E0025004C46B9465F4633 -:1048800022004346013439002020B047AC42F7D122 -:104890002C00BB4635004F46464636E60F9880450D -:1048A00000D873E24346E218131A32002E001D00AE -:1048B0003B0091465F469B460F9122004B460134D8 -:1048C00039002020B047AC42F7D15B46BB461F0001 -:1048D00043460F9901330F930B7835009C464E46A3 -:1048E0006046002800D0E7E50FE60D9B1B78099392 -:1048F00029E70D9B2200187859463300A8474C46FB -:10490000A0E60D9AFA3BFF3B07329A4301339946E2 -:1049100091444B460D931368526815921A4306D181 -:104920001032904300220992002900D083E06122D6 -:10493000810600D54122D2B20A9214AA91460A9A5F -:1049400000210A3A0B9242461792524618925A4652 -:10495000B24609911E001F31149B4944BB46169470 -:104960001A950024674698468946159D19901B9212 -:104970000AE03032D2B24B4601341A55A8454CD029 -:10498000202C4CD006000D003A00002330002900F6 -:1049900000F0CAFAD2B2092AEBD90B9B9C466244BA -:1049A000D2B2E8E78D3600106123820600D541239C -:1049B000DBB20A3B0B93434614A91F228C46159386 -:1049C00053466244B2460D9417974C468046A9461A -:1049D0001700099D0F9E169308E03033DBB20134B7 -:1049E0003B55B5420ED3202C0CD0050031002800D9 -:1049F00000F05CFACBB20929EFD90B9A94466344D4 -:104A0000DBB2ECE7159B40469846169B4D46564652 -:104A1000A1469A460D9C179F9FE6B742B0D9179BB7 -:104A200056469846189B5F469A461B9B09949B46A0 -:104A3000169C19981A9D43460593534604930F9B61 -:104A40000690039300230293099B01931CAB220061 -:104A50000093594633002800FEF770FE0400FFF76C -:104A6000DFFB10230B9A9A430F92692800D091E143 -:104A70000B9980230A00DB001A4010000A0019423B -:104A800003D0112118008A430F920F9A802311003E -:104A90009B0019408C461A425BD1802311005B00B9 -:104AA000194089460D9904310B911A4200D0B2E0A9 -:104AB00013005B0600D4EDE00D9B1B781A00D90FA4 -:104AC0000D91002B00D1A3E0100014AA9446424699 -:104AD0001F23159252466344A846BA464D46149485 -:104AE000B14604001F00169201E0202D0FD02000D7 -:104AF0000A2100F0DBF901357E19303131702000D8 -:104B00000A2100F0D3F926000400092EEDD8159BE8 -:104B10004E46A94645469846169B57469A46149CCB -:104B20000F9B069343460593534604930A2303932E -:104B30000D9B02934B4601931CAB220000935946F8 -:104B400033002800FEF7FAFD0B9B04000D93FFF7DE -:104B500067FB07220D9B07339343013294469C4425 -:104B600062460D920CCBD90F0B911100194300D165 -:104B70009BE0D9171391129151401091139959400C -:104B8000119110981199129A139B801A99411090C3 -:104B9000119114AA94464246002315925246994612 -:104BA000169232001F336344A8464E46BA46149408 -:104BB0001F00109C119D914601E0202E10D0200076 -:104BC00029000A22002300F0AFF9013630322B0011 -:104BD000BA550D0022000400002BEED1092AECD8B2 -:104BE000159B10941195454698464B46169AB1462A -:104BF00057461E009246149C0F9B0693434605930E -:104C0000534604930A2303930B9B02934B461CE7E2 -:104C1000002885D159E70D9B1B68DA0F1100002B86 -:104C200000D1A6E0DA179818504014AA91461F2325 -:104C300042464B44A8460D94169704006546B1467B -:104C40001F001491159201E0202D0FD020000A21A1 -:104C500000F02CF901357E193031317020000A2125 -:104C600000F024F926000400092EEDD8159BAC466F -:104C700045469846149B4E4619000D9C169F0F9B67 -:104C80000291069343460593534604930A230393E4 -:104C9000634650E713001B066ED50D9B00229B5EFA -:104CA000D9175A184A4092B209E7002399460028BA -:104CB000A2D100220023109211936AE70D9B1B687A -:104CC0009946002B03D110339843002938D1612332 -:104CD000820600D54123DBB20A3B0D93434616936F -:104CE000534614A91F228C4617932B0062444D464D -:104CF000B246159418978046170099460B9C0F9E54 -:104D000008E03033DBB201343B55B5420ED3202CE2 -:104D10000CD005003100280000F0C8F8CBB20929FA -:104D2000EFD90D9A94466344DBB2ECE7169B4046FC -:104D30009846179B56464D469A460B94189F159CCD -:104D400043460593534604930F9B06900393002319 -:104D500002930B9B0BE50B9980230A00DB001A40A2 -:104D600010000A00194200D08BE610239A430F92DC -:104D70008BE6002883D158E70D9B1B68D9175A187A -:104D80004A409CE60D9B1B680993DCE40300013359 -:104D90000F93A5E50B926DE400B585B00391012159 -:104DA00002900093034813004A4202A9FFF710FA49 -:104DB00005B000BD9D39001010B5094A0300146804 -:104DC00084B0002C08D0012200910648524203A969 -:104DD000A047012004B010BD00F0BEFF0020F9E79D -:104DE000C01D00208D39001001480421014B1847D7 -:104DF000D00F0020194E0010142310B501001888A0 -:104E000004331B88984710BD162310B5010018887D -:104E100002331B88984710BDF8B54746CE4680B58B -:104E20000F1E19D0142399460433040000250126CF -:104E300098464B461888434621681B88984701C40A -:104E4000431E9841013540420640AF42F1D1300047 -:104E5000C0BCB946B046F8BD0126F8E7124A936FC8 -:104E60009B0815D29066D166002905D0FFE7FFE7C1 -:104E7000FFE7516F106F704704B580210906C21714 -:104E80005140002800D0C84303F07AFE002104BD41 -:104E9000F0B5146E556E576F166FFFF7E3FF14668B -:104EA000556657671667F0BD000000D0114A936F32 -:104EB0009B0813D210665166002905D0FFE7FFE773 -:104EC000FFE7516F106F704704B5002801D0002034 -:104ED000C04303F055FE002104BDC046F0B5146E7A -:104EE000556E576F166FFFF7E5FF146655665767E7 -:104EF0001667F0BD000000D094464A4A926F9208AF -:104F0000624601D228E0C046F0B5464E346E756E5A -:104F1000776F366F00F020F89446424A1466556663 -:104F2000576716676246F0BD94463E4A926F9208F4 -:104F3000624601D254E0C046F0B53A4E346E756E0A -:104F4000776F366F00F04CF89446364A1466556613 -:104F5000576716676246F0BD002B24DB11D000298D -:104F60003EDA00B5C943404200D1013100F038F8C3 -:104F7000C943404200D10131DB43524200D10133E9 -:104F800000BD002AEBD1002801D1002905D0002066 -:104F9000C90FC90701D1C043410800B503F0E0FDC6 -:104FA0000022002300BD00B500290ADBDB4352428A -:104FB00000D1013300F014F8C943404200D101315F -:104FC00000BDC943404200D10131DB43524200D110 -:104FD000013300F005F8DB43524200D1013300BD3C -:104FE000002923D1002B18D1002A0CD0BC460D4F2C -:104FF00038667A6600210023FFE7FFE7FFE77A6F54 -:10500000386F67467047002801D00748010000B597 -:1050100003F0A6FD0022002300BD02000B000020CB -:1050200000217047000000D0FFFFFFFF002B00D0E1 -:10503000BFE0130C28D1002AE7D080B4114F3966A5 -:105040007A66FFE7FFE730B4040C7B6F396F1B040F -:1050500023433B667A66FFE7FFE7FFE7C04684B27B -:105060007B6F3D6F1B0423433B667A66FFE7FFE7D8 -:10507000C04600232C042D0C7A6F386F001969414B -:10508000B0BC7047000000D0F0B594460025140E67 -:1050900001D112020835140F01D112010435940F09 -:1050A00001D192000235D40F01D152000135D40B49 -:1050B0000134254F7C66254C3C660E0C93B2FFE70D -:1050C000FFE7FFE73C6F6643360C7703BE4673434A -:1050D000DF0B5B04C01AB941130C7343DB18C91A08 -:1050E000CE086643360CB64493B273431F0F1B01C0 -:1050F000C01AB941130C73431F0B1B05C01AB941E9 -:10510000860D8F023E436643360C092D24DB520A7E -:105110007243801A7703460A6643360C16235B1BDC -:10512000DE40DF40BF1964466643821B704604358B -:1051300006330100D940A840C01900D30131A24272 -:1051400006D20023F0BD0000000000D0FFFFFFFFEB -:10515000121B0130F3D3F1E709277F1BFE406446A1 -:10516000A2B27243801A00D20139220C7243130C8E -:105170001204821A99410B0070460435133701005E -:10518000F940A840801900D30131002B02D1A2427E -:105190000AD2F0BD013000D30131121BFAD2013B1B -:1051A000F8D1A24200D2F0BD013000D30131121B70 -:1051B000F7E7F0B51C0C00D080E00CB400251C0A09 -:1051C00004D11B02160E3343120208351C0B04D106 -:1051D0001B01160F3343120104359C0B04D19B00B5 -:1051E000960F334392000235DC0B02D192185B41DB -:1051F00001351C00971864410134464F7C66464CCB -:105200003C660E0CFFE7FFE7FFE7C0463C6F6643D6 -:10521000360C7703BE4697B27743C01B00D20139E4 -:10522000C01B00D201399FB27743C91BC91B170CA1 -:1052300077437E04FF0B801BB941CE086643360CD2 -:105240000C2D33DBB644120B1F053A431B0B97B2F0 -:105250007743C01B00D201399FB27743C91B170C9B -:1052600077433E043F0C801BB941860D8F023E43BD -:10527000664329277F1BFE400C3D7746AF40BF1990 -:1052800030BCA2B2ABB272437343801A9941220C74 -:105290007243130C1204801A994102000B0001376B -:1052A000001BA941F9D2781E0021F0BD0C277F1BFD -:1052B000FE4077467F0BAF40FF19E0E700245D1CFE -:1052C00007D0144F7D663966FFE7FFE7FFE7FFE78A -:1052D0003C6F95B29EB265436643401BB141150CCD -:1052E0001E0C6543664336042F0C3E432D04401BC1 -:1052F000B141994204D202000B0020000021F0BD10 -:1053000001D19042F7D3801A994101349942F2D3E6 -:10531000F6E70000000000D0FFFFFFFF48404140DB -:10532000484018B41B4B5B68FC46019308BD04DF82 -:10533000AF55001018B4174B1B68FC46019308BD0D -:1053400000DFB95500109446134A926F920809D2B3 -:10535000624618B40F4BDB68FC46019308BD0CDFB6 -:10536000715800100C4AF0B5146E556E576F166FD9 -:105370006246FFF7EEFF084A1466556657671667E0 -:10538000F0BD18B4034B9B68FC46019308BD08DFD1 -:1053900015570010C8110020000000D0FFB5504084 -:1053A0004240504059404B40594000E0FFB5154F36 -:1053B0004C00640D03D0BC4204D10C0314D800206F -:1053C000090D09055C00640D03D0BC4204D11C0327 -:1053D0000AD800221B0D1B0501264B4009D44B4067 -:1053E00003D58B4200D18242FFBD9942FCD190424D -:1053F000FFBD0B43DB1803431343F5D0C9434918E2 -:10540000FFBD0000FF07000000B5FFF7CFFF8041A0 -:1054100000BDC04600B5FFF7C1FF01D9002000BDA7 -:10542000012000BD00B5FFF7B9FF804100BD01209C -:1054300040054A00121804D85A00121801D800205A -:1054400070470120704700207047000000210028AD -:1054500005D17047C1174840401AFAD0C90713B5A3 -:10546000064B1B6898470CBC441CA2401005120B4D -:105470000349091B09051943114310BDDC1E002017 -:105480001F04000010B54C00620D8023D218DB0011 -:10549000D21A5B057E2A10DD9E3A13DACC17090377 -:1054A000490819435242D140640001341532202A80 -:1054B00005DAD0400843604310BD002010BD084607 -:1054C000604310BDC80FC018013810BD18B4044B9C -:1054D0005B6AFC46019308BD24DF215A00100000DE -:1054E000C8110020132370B51D78012D15D010DDD3 -:1054F0001D48FFF789FC1D4C01008022200000F0B0 -:105500005DFB022D2DD01A48FFF776FC194B186071 -:1055100070BD194B154CA364F5E7174B134C236072 -:105520006360A360E36023616361A361E36123625D -:105530006362A362E36223636363A363E36323643D -:105540006364A364E36423656365A365E36523661D -:105550006366A366E36623676367A367E367A36481 -:10556000D1E7054BA364CEE753440000C8110020E7 -:105570004C330000DC1E00207D55001007B560464E -:1055800001880A0A0230DF2AFAD1C9B2820804D39C -:10559000028840880004104300E00068014A50502F -:1055A000039007BDC81100200FB403BC0CBCF0B5BC -:1055B0000124E407634000E0F0B50C0DCF0F661E38 -:1055C0003605891B640503D3C943404200D301312A -:1055D000640D03D0661CF60A07D0E41B00207F0090 -:1055E000791C89078912803C24031D0DDF0F6E1E74 -:1055F00036059B1B6D0503D3DB43524200D30133B9 -:105600006D0D03D06E1CF60A07D0ED1B00227F0043 -:105610007B1C9B079B12803D2D032F1B661B58D4C0 -:10562000A446202E46DA20371400BC401D00BD40A1 -:10563000F24033412A4380185941CB0F05D0C9436A -:10564000C043002264425041514162464D0D28D171 -:105650000D0D07D100281FD0241940414941013ABE -:105660000D0DF9D0640006D3013000D30131002CB8 -:1056700001D140084000013A0BD4941CE40A04D143 -:1056800012051144DB071944F0BDD907204B19431B -:1056900000E0D9070020F0BD0029DDD1002CDBD1CE -:1056A000F0BD0132C6074008CD0728434908002E47 -:1056B000E1D0D9E73C2E29DA203E40371400BC4027 -:1056C00000D00124F24014431A00BB401C43D317FE -:1056D000ACE7AC46202F08DA20360400B4400D00B9 -:1056E000B540F84039412843A5E73C2F0CDA203F6C -:1056F00040360400B44000D00124F84004430800C0 -:10570000B1400C43C117EAE710001900002494E7E8 -:105710000000F07FF0B50C0D661E3605891BE60A09 -:105720006405640D02D0651CED0A04D0002001213F -:105730000905803C2403A4461C0D671E3F05DB1BA6 -:10574000E70A6405640D02D0651CED0A04D000224E -:1057500001231B05803C24037740644497B484B242 -:1057600096B27443070C7E43150C6F4380B26843B6 -:10577000361802D3012000043F183004350C0019FC -:105780007D41844688B29AB250430C0C62431F0C90 -:105790007C438EB27E43921902D301263604A419AB -:1057A0001604170C3618674101BC81B29AB25143F6 -:1057B000040C62431B0C5C4380B25843121802D3A2 -:1057C0000120000424181004130C401863412D1804 -:1057D0005E410020474106BC88B293B258430C0C8E -:1057E0006343120C544389B251435B1802D3012125 -:1057F0000904641819041A0C091862416D185641FD -:105800000020474118BCF902720D1143F0026A0DE5 -:105810001043ED020A0D03D16D1940414941013B8E -:10582000124E9B1B7600B3420ED26D0007D301309F -:10583000002671416646354301D1400840001B05F2 -:10584000C918E4072144F0BD0BDA013306D1013059 -:1058500004D101314F0D01D04908F2E7E1070020E2 -:10586000F0BD013631050020EBE70000FF0300002A -:10587000F0B51C0D671E3F05DB1BE70A6405640DD0 -:1058800002D0661CF60A04D0002201231B05803CCE -:105890002403D0252D060026F6432E661E096E66CB -:1058A000CE0FF619B44649004F0D02D07E1CF60A01 -:1058B00003D000200021403F3F033E1BB600B4440C -:1058C000013F7F05C91B49082E6F013676089C02EF -:1058D000950D25437543ED137543AD1301356D10DB -:1058E000F603761B0CB4CC02450D2C43A2B2B3B226 -:1058F0005A43270C7B43350C6F43A4B26C431B19EE -:1059000002D3012424043F191C041D0CA4187D415A -:1059100024196D41009A91B2ACB26143170C7C43DB -:105920002B0C5F4392B25A43A41802D301221204F3 -:10593000BF182204230C52187B41019C6C431B1995 -:10594000520ED9010A434401A01A81B2B2B25143A6 -:1059500003145A43360C734387B27743D617D219D0 -:1059600000277E4136049B191704160C7F185E41F0 -:105970007316ED18F301002680337541A90F06D187 -:105980006400690AE8055B0A184309D22FE0042283 -:10599000944480337541A90AA8059B0A184326D36D -:1059A000404149412404009A019B0D005543641B6A -:1059B0004343E41A95B286B27543170C7E43030C39 -:1059C0005F4392B25A43B61802D301221204BF18A1 -:1059D0003204330C52197B4152429C41002C02D4B8 -:1059E0000022013051414008CA071043490802B063 -:1059F0006246D7079210084BD218084B9A4203D23E -:105A000012058918C919F0BD0020002A01DC3900EF -:105A1000F0BD01331905F5E7FD030000FE070000A6 -:105A2000002200B5203200F004F8080000BD00009C -:105A300000220B150AD410B5944600F031F8141466 -:105A4000013400DA0021CB17144C2047002000213C -:105A500070476244343A0CD40C2A07DA04009140AF -:105A6000904052422032D440214310BDD843D94304 -:105A700010BD203207D40C469440524220321141CE -:105A8000D040204310BD0800C917203203D4524231 -:105A90002032104110BD1800190010BD535A0010DB -:105AA0000A0DCC0F531E1B05C91A520503D3C94357 -:105AB000404200D30131520D03D0531CDB0A07D002 -:105AC000121B00206400611C89078912803A1203AE -:105AD000014BD21A70470000FF03000051434343BB -:105AE000C9188C46110C83B24B4310B4040C6143AB -:105AF00092B280B2504362431C041B0C001910BCCC -:105B000059411304120CC018514161447047000000 -:105B1000132310B512481C78FFF776F90100012C09 -:105B20000AD003DD80220F4800F048F80E48FFF746 -:105B300063F90E4B186010BD0A4C5422200000F08F -:105B40003DF80B4B6365A365E36523666366A36657 -:105B5000E36623676367A367E3672362E361E5E7BF -:105B600053460000C81200204C330000DC1E002009 -:105B7000755B001007B5604601880A0A0230DF2A0B -:105B8000FAD1C9B2820804D30288408800041043C5 -:105B900000E00068014A5050039007BDC812002081 -:105BA00001480421014B1847E00F0020194E001056 -:105BB000014B1B6818470000E00F0020014B5B6899 -:105BC00018470000E00F0020F0B5C64600B5437D41 -:105BD00007000D001600002B38D0002A2EDD002112 -:105BE0006A1E90466A5C037D4C1C00200A2A0CD079 -:105BF000A64216D043461B5D21000D3B5A4253413D -:105C00006A5CDBB24C1C0A2AF2D1002BF0D188422C -:105C100017DB022110483B689847A64207D02000B6 -:105C2000E8E7864203DD311A3B6828189847AD192A -:105C3000013D2B780D3B5A4253413B7580BCB84621 -:105C4000F0BD091A3B6828189847E2E7036811007D -:105C500028009847F2E7C046DC930010F0B5C6462E -:105C60000B6806000C0000B5802B06D05A1C226081 -:105C7000E418267180BCB846F0BD0F4B1D68002D9E -:105C800016D00B1D98460D4F02E02D69002D0FD048 -:105C90002B68002BF9D03B68002B01D0AB42F4D12C -:105CA000280041462268FFF78FFF2D69002DEFD1B4 -:105CB00001220023DBE7C046A0190020A81900201C -:105CC000F0B5CE46474680B583B06B460600DD1D75 -:105CD0002870FCF715FE00231A4A12184B41802148 -:105CE00009068B4202D30122174B52421749080082 -:105CF000884602F07DFF164B81461C68002C14D0AC -:105D0000144F02E02469002C0FD02368002BF9D037 -:105D10003B68002B01D0A342F4D1200001222900CE -:105D2000FFF752FF2469002CEFD14B46002B05D121 -:105D3000300003B0C0BCB946B046F0BD404602F0EA -:105D400007FFF5E740420F00FFFFFF7F48100020EC -:105D5000A0190020A8190020F0B5DE4657464E468F -:105D60004546E0B585B0070002F0B2FE0600FCF73C -:105D7000C7FD00232B4A12184B41802109068B4294 -:105D800002D30122284B5242284908008B4602F0D8 -:105D90002FFF274B01901C689A46002C3BD0254BC7 -:105DA000984602ABDD1D0A23994602E02469002CC7 -:105DB00017D02368002BF9D043461B68002B01D075 -:105DC0009C42F3D1200032003900FFF7FDFE4B4624 -:105DD0002000012229002B70FFF7F6FE2469002C19 -:105DE000E7D1019B002B18D153461C68002C06D02C -:105DF0006368002B0BD098472469002CF8D1300041 -:105E000005B0F0BCBB46B246A946A046F0BD246929 -:105E1000002CEDD1F3E70028F1D0584602F098FEAF -:105E2000E2E7C04640420F00FFFFFF7F481000201E -:105E3000A0190020A81900200A4A1368002B05D1D8 -:105E40000CE01A001B691032002B07D09842F8D1E1 -:105E5000002902D103691360016170470029FCD059 -:105E60001060FAE7A0190020F0B5CE46474680B58D -:105E7000A3B004000D00FCF743FD0023294A1218CB -:105E80004B41802109068B4202D30122264B52420C -:105E9000264F380002F0ACFE0023060001932200DA -:105EA0002B00234801A9FEF777FF019B8046002BBA -:105EB00014D1204B1C68002C06D06368002B0BD03B -:105EC00098472469002CF8D1002E25D1404623B0F4 -:105ED000C0BCB946B046F0BD2469ECE7154B1D685F -:105EE0009946002D1CD0144C02E02D69002D0FD0D6 -:105EF0002B68002BF9D02368002B01D0AB42F4D1E2 -:105F00002800019A02A9FFF75FFE2D69002DEFD14D -:105F10004B4601951C68CEE7380002F019FED5E724 -:105F20000195D1E740420F00FFFFFF7F481000209E -:105F30005D5C0010A0190020A81900200FB400B566 -:105F400083B004A901C90191FFF78EFF03B008BC1B -:105F500004B0184710B500F0CDF800F0C7FA0120E2 -:105F600010BDC046F0B5002915DD0E4B0D271A688F -:105F70000D4B0E4CD3185D426B41451820215B0040 -:105F80001E5F0478A64207D093691942FCD1013004 -:105F90001460A842F5D1F0BD93691942FCD1176095 -:105FA000F2E7C046001F00200080FCBFFC1E00205E -:105FB000214B70B504000D1E1E682CDD0020102141 -:105FC0001E4B013C1A689369194215D1013093693F -:105FD0001942FCD1136823548542F4D1002E09D014 -:105FE000502338219363536B3432194080235B0173 -:105FF0001343196028000DE0002E09D050233821EA -:106000009363536B3432194080235B011A43116050 -:1060100000280ED070BD002E0BD050223821074B27 -:106020001B689A635A6B3433114080225201134328 -:10603000196003204042EDE724190020001F0020D2 -:10604000064B10B51B68002B06D00021044A1268CD -:106050009163044A1068984710BDC0462419002077 -:10606000001F00202C1900201D4BF0B51A68C646F1 -:1060700098461C4B0E00D31859424B411A4F14330B -:106080001C00050000B53B68002807D0002B11D08C -:10609000164B3D601E6080BCB846F0BD002BF7D0AB -:1060A000906300212000FBF755FD20001049FBF70D -:1060B000ADFEEDE720000E49FBF784FD0121200035 -:1060C000FBF748FD4346502238211B689A635A6B00 -:1060D000343311408022520113431960D8E7C0467F -:1060E000001F00200080FCBF241900202C19002074 -:1060F000416000100C4B10B51B780C4B0C4C1B78FE -:106100000C4B022100202360FBF7BEFB0221012083 -:10611000FBF7BAFBE12120684902FCF7D9FE012117 -:106120000548FFF789FE10BD5C95001058950010DA -:10613000001F002000400340F00F00207047C046C1 -:106140000022014B1A7070471C1F00204B79002061 -:10615000FF2B0BD18B79002B08D1CB79012B05D1EB -:10616000082A03D9024B8A7809301A707047C04652 -:106170001C1F00200120704770B5012901D00120AB -:1061800070BD13495379107909781B02034300202D -:106190009942F5D15378012B08D0022BF0D1002081 -:1061A00064220021FDF76CF90120E9E79478D278A8 -:1061B000050012021443D20502D5620A93401D0065 -:1061C0000448FEF719FE7F2103002140280098476C -:1061D0001C1F002055420000012303700048704737 -:1061E000F49300104B780A781B0213438A7810B599 -:1061F00012041A43CB781B0613439622D200934213 -:1062000000D010BD0348FEF7F7FD00210300080091 -:106210009847C04655420000024B1860024B196077 -:106220007047C046281900203019002010B5024BD5 -:106230001878FBF7A1FC10BD1D1F0020114B70B595 -:106240001A68002A1AD0EFF3108172B6106800287D -:10625000FCD0BFF35F8F00200B4A596010701B68A1 -:10626000BFF35F8F186081F3108800240025074B6F -:106270001878FBF781FC2900200070BDFA24002566 -:10628000A400F4E7141E00201F1F00201D1F002083 -:1062900070B5040000200E0001F0F0FA002836D09E -:1062A000002001F003FB002831D0FCF729FB00237C -:1062B000184A12184B41802109068B4216D2164DFE -:1062C000280002F095FC002821D0002001F0D6FA29 -:1062D00000280FD101200021404200F0C9FC032416 -:1062E0006442280002F034FC200070BD01220B4BF8 -:1062F0005242E4E7002001F0D9FA0028EAD0210058 -:106300003200002001F0DEFA041EEAD1E7E70324A0 -:106310006442E9E740420F00E41E0020FFFFFF7FD8 -:10632000F8B5DE46574680B505000C00FCF7E8FAE4 -:106330000023374A12184B41802109068B4202D3B1 -:106340000122344B5242344908008A4602F050FC84 -:10635000002803D1C0BCBB46B246F8BD002001F006 -:106360008DFA00284AD00026002C43DD2B4B9B469B -:1063700014E0A919002001F019FB070001200021F9 -:10638000404200F075FC002001F0D4FAFCF7B8FAA6 -:10639000224BF61918605960B4422BDD002001F041 -:1063A0001FFBA71B0200B84200DD3A00002AE0D123 -:1063B00001200021404200F05BFC002001F0BAFA0D -:1063C000002001F05BFA002814D0002001F008FB47 -:1063D0000028E1D1FCF794FA5B460F001A685B686D -:1063E000002184460E4812184B419F4202D8D3D157 -:1063F0009445D1D9504602F0ABFBABE70020002119 -:10640000064B18605960504602F0A2FBA2E7C04656 -:1064100040420F00FFFFFF7FE41E0020B811002064 -:1064200020A1070010B5244C84B00021200002F008 -:10643000AFFB00281CD1214B1A68002A16D0EFF3BD -:10644000108172B610680028FCD0BFF35F8F012462 -:106450001B48596002781B68D2B20470BFF35F8F8B -:106460000020186081F31088002A0AD004B010BD03 -:1064700001200021404200F0FBFB200002F068FBFD -:10648000F4E7FCF72BF80400FCF73AFAFA220023B1 -:10649000920012184B41802109068B4202D301223F -:1064A000084B52420121029100210191064920002E -:1064B0000091FCF717F8D9E7E41E0020141E002015 -:1064C0001F1F0020FFFFFF7F3D620010054B10B52E -:1064D0001868002804D0044B0022196801F03EF827 -:1064E00010BDC0462819002030190020D02310B557 -:1064F0001B0684B01C68FBF7F1FFFCF7B1F8A04263 -:1065000002D0002004B010BD274B1B7801F04AFCDC -:106510002648FBF7E7FD0120FBF7C6FDFF23244CCF -:10652000244920701840FBF74DFB20780121FBF730 -:1065300011FB0520FBF728FB002827D1FBF7CEFF36 -:106540000400FCF7DDF9FA220023920012184B41F7 -:10655000802109068B4202D30122174B52420121AE -:10656000029100210191154920000091FBF7BAFF2B -:106570000822040000211248FFF71AFB002CC0DBA0 -:1065800010480121FFF758FC0120BBE700220E490B -:106590000520FBF741FBFBF7BFFA094B0100180090 -:1065A000FBF7CAFDECE7C04660950010E41E002032 -:1065B0001D1F002025640010FFFFFF7F3D620010BB -:1065C000141E0020081000202D62001000487047A3 -:1065D00084940010004870473094001010B50400F7 -:1065E00017480378002B20D0002C06D1154B1648F5 -:1065F0004380063BFF3B038010BD052C19D8134B8D -:10660000A400E05812490123013804E001330A8054 -:106610000231142B0FD0C25C002AF7D1C022DBB2AA -:106620005B00920008481343E5E7112100F022F8CF -:10663000DAE70020E0E7CA2303489B00DBE7C04617 -:10664000041F00200904000078190020189400108D -:106650007A19002010B5024800F0E0F810BDC046DD -:10666000D41E002010B508220149FFF7A7FA10BD7B -:10667000D41E002030B54B1E012900D1A7E0664A88 -:1066800011780D092C0030349F2900D9A2E0047044 -:10669000012B00D1BEE00F21147821400C003034D2 -:1066A000092900D998E04470022B00D1B2E0547857 -:1066B0002509290030319F2C00D990E08170032BEF -:1066C00000D1A7E00F2121400C003034092900D966 -:1066D00087E0C470042B00D19CE094782509290040 -:1066E00030319F2C00D97FE00171052B00D191E062 -:1066F0000F2121400C003034092900D976E0447183 -:10670000062B00D186E0D4782509290030319F2C52 -:1067100000D96EE08171072B00D17BE00F21214071 -:106720000C003034092966D8C471082B00D171E0FF -:1067300014792509290030319F2C5FD80172092B6B -:1067400068D00F2121400C003034092958D84472F8 -:106750000A2B5FD054792509290030319F2C52D85B -:1067600081720B2B56D00F2121400C0030340929A7 -:106770004BD8C4720C2B4DD09479250929003031A7 -:106780009F2C00D9073101730D2B43D00F212140DD -:106790000C003034092901D937310C0044730E2B19 -:1067A00038D0D1790C09220030329F2900D9073224 -:1067B00082730F2B2ED00F220A4011003731092A85 -:1067C00001D830321100C173102B23D010300023B8 -:1067D000037030BD07345AE737310C0063E70731E7 -:1067E0006CE737310C0074E707317DE737310C0077 -:1067F00085E707318EE737310C0095E707319DE7D4 -:1068000037310C00A3E70731AAE737310C00C47217 -:106810000C2BB1D1C018DAE7D41E002010B588B017 -:1068200004000D2200216846FFF7C2F90D22002165 -:1068300004A8FFF7BDF94B236A466846137004A904 -:106840000D2202F075F91521082220006944FFF796 -:10685000B5F908B010BDC04610B501210520FBF701 -:1068600079F910BD10B500220021024800F058F956 -:1068700010BDC046CC1900208022024B5202DA64BF -:106880007047C04600201150F0B5C64600B506005E -:1068900000F020F90C231B4DFF22AB6705201A499D -:1068A000FBF7BAF940239846184C402200212000FB -:1068B000FFF77EF943460127238321210023144A51 -:1068C0006770A260136063545F3161844146218721 -:1068D000053963540F4A10496360E260A1620B609E -:1068E0006362E26202F044F980239B052F64EB644B -:1068F00090230A4A3000EA50FFF7BEFF80BCB8463A -:10690000F0BDC04600001150A1040020AC190020C9 -:1069100084001050000110508000105010D0010071 -:106920000B785B0602D14B78052B00D070478A7834 -:10693000014B1A60FAE7C04600001150F0B5C64698 -:1069400000B5CC7888780A794B797F21A40701407B -:106950001B02C50913434F00A20F1400324E7A19CF -:106960005201B218907001206840507000205B0501 -:106970005B0DD0701383D4768046CA00012D33D0CE -:106980002A488446880162448446B4446046826052 -:1069900040461060002933D0254AC900904662461F -:1069A000414451603F223F339343022C00D15B00AE -:1069B00020487A1901685201B218D1601E4ACB18DA -:1069C000036051405A40802388465B019A4228D890 -:1069D0004346A4061C4380237F197F01F619726881 -:1069E0001B062343136011E0144884468801624467 -:1069F0008446B4446046826240461060002909D152 -:106A000000236D0175196B600D4BEB60012080BC9C -:106A1000B846F0BD084AC9009046624641445162FA -:106A2000C0E7FCF72DFED3E7AC190020840010501E -:106A300004001050F81D002000001050800010507D -:106A40000001105010B502F093F810BD10B57F2072 -:106A50000C0020404000E409110000191A00034B0B -:106A60004001C01800F05CF8012010BDAC190020F6 -:106A70007F23180010B50840CA090B4203D107490B -:106A80007D3B9B1A8B66400080188022044B40019E -:106A90000021C018120102F0BBF810BD00201150F7 -:106AA000AC1900207F22130010B50B400A4200D120 -:106AB00010BDC9095B005B1804485B01C0180023C6 -:106AC00000220349C37002F0A3F8F1E7AC190020DB -:106AD000FFF7FFFF80220D4B520410B51A600C4BDC -:106AE0000C491A6010008B689843FBD10A4C9C2219 -:106AF00000212000FFF75CF88022002152010748A6 -:106B0000FFF756F80923636710BDC04600E0004058 -:106B100000F0004000C00040000011500000105084 -:106B2000002310B5C38201338282837601610400A1 -:106B300002F036F8002804D080219023074A890209 -:106B4000D150200002F03CF8002802D00123237726 -:106B500010BD200002F054F8FAE7C04600201150A2 -:106B6000024B5878431E9841C0B27047F01600207F -:106B7000024B18784007C00F7047C046F01600203F -:106B8000034B1878FF38431E9841C0B27047C04687 -:106B900044100020F8B5CE46474680B52A4E050081 -:106BA0003378FF2B01D001203DE0532200212748FC -:106BB000FEF7FEFF264C2000FBF794FA254B1C60E5 -:106BC000254C2000143CFBF7A9FA200001F0CCFB77 -:106BD000224B234F1C60234B9846002F1ED01800D9 -:106BE000FFF7FAFA204B186043461B781F4A00242F -:106BF0009146002F14D04A46A3421AD890474346E4 -:106C000001341B78E4B2A342F3D228003570FFF7B9 -:106C10003BFE2800FFF720FE012004E01B78E5E79B -:106C2000002C04D00020C0BCB946B046F8BD0F4AC5 -:106C3000E4E70D4A630012681B19DB00D318002B30 -:106C4000F0D01A68DAE7C04644100020F0160020A1 -:106C5000A8160020441700203C10002048170020F0 -:106C6000D9610010151F0020C8130020F979001009 -:106C7000F0B5DE4657464E464546E0B591B001F0C8 -:106C800097F8002800D1FCE0C34BC44E9946C44B92 -:106C90000DAC0293C34B9B464B46019335686A6922 -:106CA000EFF3108172B61368002BFCD0BFF35F8F37 -:106CB000A9612800210001F085F96A69AB69BFF379 -:106CC0005F8F0021116083F31088002800D1D8E085 -:106CD0006378082BE2D8019A9B00D3589F466368DB -:106CE000002BDBD0A0689847D8E77F202179AC4DF6 -:106CF00008404300CA09EB189B181D0001273035D6 -:106D0000EA78BA43EA70EA780337BA43EA700028AF -:106D100000D1F2E0A44FDB7C002F06D0A34A12780A -:106D2000934200D2F1E09B1ADBB2002B00D0A8E026 -:106D30009F4DA36862792078A847AFE70122984D5C -:106D400001202B78042113432B703323EA5C824308 -:106D5000EA54EA5C8A43EA540133EA5C8243EA5427 -:106D6000EA5C00208A43EA5423789A4600F0F8FC53 -:106D7000602223791A40602A00D1B5E0402A00D170 -:106D8000AFE0DB06DB0E012B00D1D3E0022B00D1FC -:106D900020E1002B00D0A7E0202A00D153E1002AF7 -:106DA00000D0A1E06379092B00D99DE0814A9B00C6 -:106DB000D3589F46029B1B78DB0700D46EE77E4BBF -:106DC000002B00D16AE700E000BF67E7744D2B7825 -:106DD000DB0700D462E7794B002B00D15EE728780F -:106DE0000007C00F00E000BF58E7002523786E4F72 -:106DF0009A466E4B98461B78002F49D05A46AB42B4 -:106E000063D850469047434601351B78EDB2AB42FC -:106E1000F2D2634D532200212800FEF7C9FE102252 -:106E2000FF21E81CFEF7C4FE28002022FF211330BA -:106E3000FEF7BEFE2EE0002523785B4F9A465B4BA3 -:106E400098461B78002F2ED05A469D4233D3504689 -:106E50009047434601351B78EDB2AB42F2D2504D1C -:106E6000532200212800FEF7A3FE1022FF21E81C78 -:106E7000FEF79EFE28002022FF211330FEF798FE29 -:106E800014E011B0F0BCBB46B246A946A046F0BD26 -:106E9000002D38D000F05AFC494B002B00D1FDE604 -:106EA00000E000BFFAE6002D19D03D4D00F04EFC89 -:106EB0002379AB70F2E6434A6B0012685B19DB0082 -:106EC000D318002BF1D05A68C1E73E4A6B00126814 -:106ED0005B19DB00D318002BDCD05A6891E7314AEC -:106EE000B5E7394800281AD120780021FFF7C0FD06 -:106EF00080212078FFF7BCFDD0E6A3686279207876 -:106F000000F042FCCAE6274A7BE72E4A5800126886 -:106F1000C318DB00D318002BB3D01D6909E700F0BC -:106F20001FFC012150460EAA00E000BF002800D03F -:106F3000B4E6D9E7237A0F2BD6D81B4FEB18DB78B2 -:106F4000002F06D0194A1278934200D29CE09B1A77 -:106F5000DBB2002BC8D11D481D4D00F001FC012102 -:106F60005046EB680EAA9847002800D096E66022AB -:106F7000150023791D401A42B6D163790A3B012BD3 -:106F8000B2D800F0EDFB63790A2B00D17DE15046C9 -:106F90000EA900F06FFB81E69894001048170020BE -:106FA000F0160020757A0010D9610010151F00201E -:106FB000697C0010BC94001000000000000000007C -:106FC00000000000C813002000000000857B0010B6 -:106FD000249500107023217A0B4285D1C80984467C -:106FE0000F330B405B00E8186044C07CB14F804613 -:106FF000002F07D0B0480078804550D34746381A54 -:10700000C0B28046404600283AD1002A00D0F5E0C0 -:10701000AA4A9046677902203A008243012A00D1A9 -:10702000F0E0002F00D05FE7EB1863443033DB78EB -:107030000CAA9B07DB0F02321380504602230EA9D5 -:1070400000F02EFB2AE6237A0F2B00D94CE7994F4C -:10705000EB18DB78002F06D0974A1278934200D2C3 -:10706000F3E09B1ADBB2002B00D03DE79448934D30 -:1070700000F076FB01215046EB680EAA984755E7D1 -:107080009046002AC6D02FE78E4A59001568CB18C3 -:10709000DB00ED18002D00D126E7E8685DE74746E4 -:1070A00088487F00006847448046FF00B844002AB3 -:1070B000B0D04346002B00D116E7D86800F050FB53 -:1070C000434601215046DB680EAA98472EE7A37974 -:1070D00003931A006B789A4207D06B78002B00D08C -:1070E00058E1039B002B00D0F8E0039B50460EA90B -:1070F0006B7000F0BFFAD1E56B780CAA0232137006 -:10710000504601230EA900F0CBFAC7E5E3881A0A1E -:10711000D8B20F2A00D9E7E66B499300CB589F46B7 -:107120000EA800F023FB5046A179FFF79BFB02223B -:107130002B7813432B70B1E5E388012B00D0D3E605 -:1071400008222B78504693430EA92B7000F092FA38 -:10715000A4E5022029780CAB9A1C8B068908DB0F6A -:1071600001400B4368E7E388012B00D0BCE608220E -:107170002B78504613430EA92B7000F07BFA8DE557 -:10718000524B002B00D1AFE600E000BF021E00D141 -:10719000AAE6D37891781B020B4350460EA900F063 -:1071A0007FFAC3E64A4B002B00D19DE600E000BF0A -:1071B000021E00D198E6504613780EA900F070FA2E -:1071C000B4E62189FFF70AFA021EF4D18CE6022AFE -:1071D00000D12DE13F4B002B00D185E600E000BF40 -:1071E0000200002A00D17FE6D3E7FFF7EFF9122370 -:1071F00002000EA9504600F053FA97E62F4B304894 -:1072000098465BE7E288002A09D1334A1078012FBB -:1072100026D0EF1867443037FB789B073ED54346AE -:10722000002B00D13AE5D86800F09AFA43460121D4 -:10723000DB680EAA50469847002000F091FA3423EC -:10724000EB5CDB0700D529E5A1E61E4A590015686D -:10725000CB18DB00ED18002D00D145E6E86807E704 -:1072600030229146EB18634499444B46DB789B07E8 -:10727000D5D5FFF717FC4B460222DB7893434A46ED -:10728000D370D378BB43D370C9E70CAB9A1C50467C -:1072900001230EA9157000F003FAFFE4FFF7E8FBE5 -:1072A0000222FB7813430122FB70FB781343FB702F -:1072B000B5E7C046D9610010151F002024950010C5 -:1072C000857B0010C8130020E4940010000000002B -:1072D000000000000000000044100020581EC0B252 -:1072E000FFF778F9002800D1FEE543780793022BD9 -:1072F00000D0F9E50121C279B146931152110B403A -:107300000A4012015B0113432A782F318A43134349 -:107310002B700923984680444746A846C378827854 -:107320001B021343C31804935C4B0993049BBB4299 -:1073300000D881E07B7801220B2B02D13B78FA78D0 -:10734000FF187B78042B23D10025049B0B92DB1BB9 -:107350009BB20593524B19780693524B0A93524BAA -:1073600008930A9B002B52D0099B089E8D4245D35F -:1073700039005046059A98478446082802D9059A4C -:10738000824262D2069B01351978EDB2A942E8D259 -:107390004E46A9E55046FFF755FB00229146434A69 -:1073A000AB7805922A004D46914604933C4B3D4FE5 -:1073B00098461B78002F1BD0059A9D422CD350462F -:1073C0009047434601351B78EDB2AB42F2D24D46B1 -:1073D000532200212800FEF7EBFB1022FF21344846 -:1073E000FEF7E6FB2022FF213248FEF7E1FB02E038 -:1073F000002D1BD04D46049BAB7072E618232E4A1D -:107400006B431668F618002EC2D0B368B0E7002DA3 -:10741000BED1224B244EABE7274A6B0012685B19A2 -:10742000DB00D318002BE5D05A68C8E71F4AC6E72F -:10743000FFF7D0F80200D4E6204B45464E46002B1D -:1074400000D152E600E000BF4FE60B9A012A1FD0A0 -:107450000021464609E0BB78CB18DBB2F318D87898 -:10746000FF2895D10131DD70C9B29142F3D1B04608 -:1074700066462B00390032000E4800F01FFDB4466E -:10748000069B67441B78AB4200D34FE74E462BE583 -:10749000024BB1689942DBD1079AD9E7A17A001073 -:1074A000151F0020D961001024950010757A001076 -:1074B000F316002003170020C8130020000000006E -:1074C000F8B557464E46DE4645460C00E0B5160078 -:1074D0001F00002A3CD01F4B00259A467023994676 -:1074E0001D4B9B4617E05B462000997800F0A8FCF6 -:1074F00000281FD021004046FFF720FA002819D0AD -:10750000A378DA09012A1CD00A9A0135137023786E -:10751000E418B5421CDA6378052B0BD1E3789B079E -:107520009B0FBB4206D153464A461B789846A37828 -:107530001A42D8D00020F0BCBB46B246A946A046AD -:10754000F8BD0B9A013513702378E418B542E2DBDD -:107550000120F0E744100020F0160020802310B531 -:107560001B0184B001930E4B02901C680391626969 -:10757000EFF3108372B611680029FCD0BFF35F8F60 -:10758000A361200001A900F0DFFD6269A369BFF3D8 -:107590005F8F0021116083F3108804B010BDC046D6 -:1075A00048170020702270B5094B0C001D788B78AD -:1075B0001A4201D0002070BD064B2000997800F0DF -:1075C0003FFC0028F6D021002800FFF7B7F9F2E7CA -:1075D00044100020F01600200B007F2010B518404A -:1075E000DB0933334000044AC018044B1168C0184B -:1075F00000F0E2FB10BDC04644170020F01600204A -:107600000B007F2010B51840DB0933334000044ADB -:10761000C018044B1168C01800F0F6FB10BDC0463E -:1076200044170020F016002070B57F240F480C404E -:1076300064000419CD0964193034E078C00701D51D -:10764000002070BD0126E578094835430078E570D3 -:10765000FFF7FCF90028F4D10122E3789343E370AB -:10766000E37803329343E370EAE7C046F016002064 -:107670004410002070B5094C0600082220000D00BF -:10768000FEF79CFA00238021E360A3602B78300092 -:10769000994300220023FFF7C7FF70BD9416002016 -:1076A000F8B5CE4647469046264E80B5814608221C -:1076B00030000D001F00FEF781FA4346B36000233F -:1076C000F381EC79AB7924021C43231CBC4200D922 -:1076D0003B1C9FB2B381002C0ED0002F18D0434624 -:1076E000002B2CD03B1C402F1BD89FB233787F2B14 -:1076F0001CD80021144A0FE080212B7800229943E6 -:1077000048460023FFF790FFC0BCB946B046F8BD1D -:107710007F230022317899433B004846FFF784FFDE -:10772000F2E740239FB233787F2BE2D9064C3A0030 -:1077300041462000FEF742FA80212200ECE70020BB -:10774000E2E7C04694160020B016002010B51422BF -:1077500000210248FEF72CFA10BDC0469416002006 -:10776000014B18617047C0469416002010B5054CB7 -:10777000010008222000FEF721FA0023A360E36045 -:1077800010BDC0469416002070B5394C1D002378FA -:107790000600DA09C9098A4213D00020002D00D062 -:1077A00070BD344B002B03D021003000FFF7B8F838 -:1077B0002369002B03D022000321300098470120C9 -:1077C000EEE7A0687F2B05D8002834D02A002A498C -:1077D000FEF7F4F9E289A1685219E38892B24919D7 -:1077E000E281A160934214D03F2D12D9A389981A47 -:1077F000051C80B240282AD82078ADB27F2828D82E -:1078000000219A4232D01C4A2B003000FFF70CFFB7 -:10781000C6E72369002B05D02200022130009847DB -:1078200000280AD0802123780022994330000023C9 -:10783000FFF7FAFEB4E70020B2E700213000FFF7BF -:1078400017F930008021FFF713F90120A8E7402540 -:10785000D2E79A4207D0084C2A002000FEF7AEF982 -:1078600080212200D0E780210022CDE70022CBE753 -:107870009416002021690010B016002010B50400F5 -:10788000FFF76EF9002801D1002010BDFFF770F955 -:107890000028F9D1B22292006243034B01309B18B9 -:1078A0001B791840F1E7C046CC130020B2239B009F -:1078B000434310B50248181800F050FB10BDC046F5 -:1078C000DC130020F0B5B225AD0045432C00C646C0 -:1078D000174F1034E41900B5200092B200F0C0FB3D -:1078E0000600200000F058FB3F2803D8300080BC81 -:1078F000B846F0BD7B190020D9789846FFF76CFE9A -:107900000028F3D0200000F047FB3F280AD992233B -:107910009B00EA184346D219D97800204023FFF78C -:1079200083FEE3E743460020D978FFF769FEDDE7F1 -:10793000CC130020F8B50400FFF712F9002801D19C -:107940000020F8BDFFF714F90028F9D1B2239B00FD -:107950005C432500144E2435AD19280000F0FEFAD2 -:107960000028EDD037190020B978FFF735FE002840 -:10797000E6D0A2239B009C466444A4192100280061 -:10798000402200F06DFBB978051E08D003002200EC -:107990000020FFF749FE0028D2D02800D1E70020C0 -:1079A000FFF72EFECCE7C046CC13002070B5B22402 -:1079B000A4004443094B0500E418200092B200F0F3 -:1079C00017FC0600200000F0C9FA3F2801D830005B -:1079D00070BD2800FFF7AEFFF9E7C046F0130020A6 -:1079E000B2239B00434310B50248181800F0D4FAA4 -:1079F00010BDC046F0130020B222F0B51B4C83B07E -:107A0000002120009200FEF7D3F8FF236371184B8A -:107A100080260025E380012708232100200076002E -:107A200023733200278138310095073B103000F076 -:107A30005FFA2100200039313200FF310123009725 -:107A4000243000F055FA8E239B00E6183000FAF738 -:107A500049FB90239B002662E6183000E561FAF7A7 -:107A600041FB2663656303B0F0BDC046CC13002024 -:107A700000C2FFFF10B5094C052200212000FEF7CF -:107A800097F820002434103000F06EFC200000F045 -:107A90006BFC0121200000F087FC10BDCC130020FE -:107AA000F0B54B79060083B0022B02D18B79022B03 -:107AB00003D00025280003B0F0BD2F4FBB78002B6A -:107AC000F7D18B7809253B700C780C196378242B3F -:107AD0000BD1082A02D81FE0AA421DD32378E4184C -:107AE0005D196378ADB2242BF6D0052B31D0042B71 -:107AF00012D163790A2B0FD1204B277801930133E0 -:107B00000093022202233000E119FFF7D9FC00287C -:107B1000CFD00E35ED19ADB2194C200000F03CFA73 -:107B20003F28C7D92600103E0020F178FFF754FD0A -:107B30000028BFD0200000F02FFA3F2817D98E234D -:107B40009B00E218F93BF178FF3B0020FFF76CFD4A -:107B5000B0E721003000FFF725FD0028A9D0A37869 -:107B60007B7023785D19E4186378ADB2BFE7F178D4 -:107B70000020FFF745FD9DE7CC130020CE13002029 -:107B8000DC130020F8B560231400127805001340C0 -:107B90000020202B12D12F4A6379277916781B02F7 -:107BA0003B439E420AD16378222B1AD007D8202B60 -:107BB0003CD0212B02D1012930D00120F8BD232B4C -:107BC000FCD101293FD00329F7D1234B002BF4D05E -:107BD000E178A37809020020194300E000BF0120EA -:107BE000ECE701292FD00329E7D101252E00A37846 -:107BF000E478023924021C43147126402432100018 -:107C0000714000F0D1FB154B002BD6D0620800204C -:107C100031002A4000E000BF0120CFE70723210008 -:107C200028000F4AFFF73CFD0120C7E70129F5D0E6 -:107C30000329C2D10B4B002BBFD00020911DFEF7B2 -:107C4000D1FA0120BAE721002800FFF713FD012037 -:107C5000B4E7C046CC130020000000000000000084 -:107C6000D2130020E5610010F8B545465746DE46C0 -:107C70004E46E0B5464D1F00EA7880460C00AB78D2 -:107C80008A4246D000208B421AD0F0BCBB46B24696 -:107C9000A946A046F8BD3F4B002B04D0484600F053 -:107CA00073F900286CD0484600F076F93F2807D9D0 -:107CB0004E46103E0020F178FFF78EFC002851D18F -:107CC000AB78A34201D00120DFE7334B002B02D079 -:107CD000002000E000BF0020FFF72CFE0028F2D1BA -:107CE0002E4C200000F03AF90028ECD1002FEAD009 -:107CF000BF06E8D1243C4046A178FFF76DFC002880 -:107D0000E1D0002300224046A178FFF78DFC01203E -:107D1000BBE792239B00EE1810239B46AB44310037 -:107D20005846BAB200F064FA1D4BD946002BB2D0C7 -:107D30006B79FF2BAFD0002FADD0F219924603E044 -:107D40000136B245A7D06B7932789A42F8D14846CD -:107D500000F01AF90028F3D14B46103B597900E0A6 -:107D600000BFEDE7484600F017F93F280BD98E22F7 -:107D700092004023F1784A440020FFF755FC9FE72A -:107D8000FEF7A4FB8FE7F1780020FFF739FC97E7B7 -:107D9000CC130020CD64001000000000F013002080 -:107DA0000000000010B50020FEF7F4FE10BDC04634 -:107DB00010B5FEF7E5FE10BD037870B5DB070400D3 -:107DC0000E00DD0F002B17D103785B0701D52800CB -:107DD00070BD01213000494200F0EAFE2378DB0744 -:107DE000DD0F002B0AD123785B0708D40422237807 -:107DF00001251343237002E00025E8E70025300049 -:107E000000F0A6FEE3E7C04670B50C0001210600B5 -:107E10004942200000F0CCFE33785B07DD0F002BD9 -:107E200004DB200000F094FE280070BD3378DB07EF -:107E300004D40422337893433370F2E70025F0E74B -:107E4000437902791B021343C2785B0592075B0DED -:107E5000920F022A1DD0032A0CD00020012A08D13B -:107E600002394A425141124A944661449942404182 -:107E7000C0B2704702394A1E91410E4A4942114030 -:107E80008022D20094460020614499424041C0B211 -:107E9000EFE7022905D0002040229A424041C0B2BB -:107EA000E7E7054A981843425841C0B2E1E7C046A7 -:107EB000FF03000040FCFFFF00FEFFFF8A1870B5C3 -:107EC000914207D27F264C78052C04D00C780919F2 -:107ED0008A42F8D870BD34008D782C4064000419B3 -:107EE000ED0963550C7809198A42ECD8F2E7C046CF -:107EF000F0B5C64600B5040006A80578802088467F -:107F000017001E000002824226D8E068002803D035 -:107F10000121494200F04CFE2069002803D00121D4 -:107F2000494200F045FE4346236073045B0CED03B9 -:107F30001D430023E0686381A780E580238100283A -:107F400001D000F005FE2069002801D000F000FEFD -:107F5000012080BCB846F0BD0020FAE710B50489C6 -:107F600041898288A3B288B28C4207D31B1A9BB284 -:107F7000101C9A4200D9181C80B210BD5100091A79 -:107F80005B189BB2F4E7C04603894089181A434244 -:107F90005841C0B27047C04610B5048941898288F3 -:107FA000A3B288B28C4207D31B1A9BB200209A421C -:107FB00001D9D21A90B210BD5100091A5B189BB2B8 -:107FC000F4E7C04670B5040000690E00002803D035 -:107FD0000121494200F0ECFD25896089A288A9B2FF -:107FE00083B285422CD3CD1AADB2002D2ED0AA4239 -:107FF00008D2914230D3891A8BB263819A4203D856 -:108000009B1A9BB29A42FBD9E28821685204520C17 -:1080100053433000C918FDF7D1FD63890125591C70 -:1080200089B2A2888B4213D900215200891A89B2E1 -:1080300020696181002801D000F08AFD280070BD10 -:108040005500ED1A4D19ADB2002DD0D1618989B21C -:1080500052009142ECDBE9E789188BB26381CDE7EE -:10806000F0B546464F46D646C0B50600006989467B -:108070009046002803D00121494200F099FD318942 -:108080007289B5888BB294B2914254D31F1BBFB290 -:10809000002F4AD0BD4205D2AB4251D25B199CB2EF -:1080A0002F0074814346B8453DD89FB2A54203D8FE -:1080B000641BA4B2A542FBD9F28831685204520C69 -:1080C000904662432B1B9BB2891842469F4225D99A -:1080D00053439BB21A0048469A46FDF76FFD43464C -:1080E00048467D1B64195C4331685044A2B2FDF7D9 -:1080F00065FD7189B588CB199BB26A00994216D982 -:108100009B1A9BB230697381002801D000F020FDDA -:108110003800E0BCBA46B146A846F0BD48467A43AE -:10812000FDF74CFDE5E73B1CBFE773899BB26A0096 -:108130009342E7DBE4E76F003F1BDF19BFB2A7E71D -:108140005B1B9CB2ACE7C046F8B50400C0680E00EB -:10815000002803D00121494200F02AFD2589208909 -:108160006189A288ADB283B28FB2884229D3DB1B6A -:108170009BB29A4209D8E779FF0906D1E068002846 -:1081800001D000F0E5FC3800F8BD95421ED32B006D -:108190009B1A9BB29342FBD2E28820685204520C95 -:1081A00053433100C018FDF709FD6B1C9BB2A28838 -:1081B0009D4218D9002352009B1A9BB201272381AC -:1081C000DCE75100C91B5B189BB2D2E72B00E288A9 -:1081D00020685204520C53433100C018FDF7EEFCE6 -:1081E0000135A288ABB252009342E7DBE4E7C04618 -:1081F000F0B557464546DE464E46E0B5140005004C -:108200000F0083B0002A75D0C068002803D0012178 -:10821000494200F0CDFC2E89E9796A89AB88B6B273 -:1082200092B2C90945D1964200D36DE059008A1A2D -:10823000B21892B2002189469A4234D29A1A111C7D -:1082400092B2A24200D9211C8AB29146EA88520415 -:10825000520C90464A46B21892B292464A46D21AF8 -:1082600092B2934634009E4203D3E41AA4B29C42D5 -:10827000FBD24246624328681B1B9BB280184246D1 -:108280004B4554D34B4639005A43FDF797FCAB8816 -:108290005B00B24501D39A4503DB5246D31A9BB229 -:1082A0009A4653462B81E868002825D000F050FC00 -:1082B00022E0E9884904490C88469C4227D296422C -:1082C00047D3B11A89B28C465800E11A89B28B465D -:1082D00061460919814208DBD11889B20E1BB6B27A -:1082E0008A46B2423BD9361AB6B2A21992B2924627 -:1082F000A146B7E700239946484603B0F0BCBB4609 -:10830000B246A946A046F0BDB21A92B292E7002149 -:108310008946002BC7D04146E41A4C431600D118B9 -:10832000002289B28A46994693463F199AE75343F9 -:108330009BB21A0039005C440193FDF73FFC4146B3 -:1083400022004A43019B286892B2F918FDF736FCD7 -:108350009DE75800811A711889B28C46B5E7A1468D -:10836000B04200DD7EE7BEE710B50400C06800281B -:1083700003D00121494200F01BFC2069002803D0F2 -:108380000121494200F014FC0023E068638123814D -:10839000002801D000F0DCFB2069002801D000F0AB -:1083A000D7FB012010BDC04670B50400C0680D00A9 -:1083B000002803D00121494200F0FAFB206900287F -:1083C00003D00121494200F0F3FB7F21E379ED0165 -:1083D0001940E0682943E171002801D000F0B8FBA2 -:1083E0002069002801D000F0B3FB012070BDC04619 -:1083F000F0B54E4681464D4A45464A44531E9A4181 -:108400008023DE4657465B029C46E0B5484B12048B -:1084100062441A60474B0D00474983B01A60100050 -:108420008B689843FBD10620FAF77CFF4B465A68CD -:1084300002231A40019204224A449346C02259461C -:10844000920111430B608A468021804649008C4688 -:1084500041460220A846EF0D6E02AB0DAA02009124 -:1084600004E0009CA5425ED8604553D00100150091 -:108470001C00023092197B41002CF2D0009B454633 -:1084800098465B468024AB460D000E02761A6400C7 -:1084900000932700013C002C40D031004046FCF7FF -:1084A00005FD761B8345F4D2009B29009B466F4354 -:1084B00024024B4619611B684A465C40FF231B029D -:1084C0001C4080235B01134380225946019892018E -:1084D00011431C60086048465546446802202860E5 -:1084E0004D462E6807256E40C83535401D604B4609 -:1084F00024331A43032304400C60136008603900DE -:108500004046FCF7D3FC03B0F0BCBB46B246A946DC -:10851000A046F0BD45460100A046B2E7009B2900F9 -:108520009B462F00C5E74546A046AAE70040FCBF92 -:1085300000E0004000F0004000C0004070B50F4C6B -:108540000F4D104A24184D41A900A00F0843A90F50 -:1085500069400D4B6040FDF7C1FA4A01C30E134359 -:10856000CA0E58405140094B094AFDF7B7FA4A0074 -:10857000C30F1343CA0F5840514070BD157C4A7F4A -:10858000B979379EB9E5E41C6D4758BFBB49D09413 -:10859000EB113113F0B504684568060023002A008A -:1085A000C6468068F16803430A4300B5134304D10B -:1085B000FAF7A6F903000B43FAD02A06230A604013 -:1085C000270613432A0A3A43070CBC4669404B402E -:1085D000984663460F041F43424003045A404346F3 -:1085E0007B4032607360C20E4B011343C90E4001E1 -:1085F0000843B360A10FAB000B43A20012196B41FB -:10860000F060D901500E0843D201590E11430C00FD -:1086100005004B0FC1001943E0000019694180BCFF -:10862000B846F0BDF0B5DE4657464E464546E0B585 -:10863000BC4991B008910978002900D1E5E00CAB64 -:108640009846B94BB94C0293B94BBA4E05931022D8 -:1086500005994046FDF7B2FAB74B06931B78DBB29B -:108660000793FAF74DF9FFF769FF0C9B4340089316 -:1086700043465B684B400993B04B9B69DB0433D5A1 -:10868000AF4BDA6BE0231340402B2DD0EFF3058383 -:108690009A46AC4B2768994600239B4633005646C2 -:1086A00065689A4638002900002E1AD0FAF766F954 -:1086B000EFF3108272B64B461B68002BFBD0BFF362 -:1086C0005F8F2368BB4212D0BFF35F8F4B46594682 -:1086D000196082F310882768656838002900002E29 -:1086E000E4D1F9F7BFFFE3E7FAF7CAFFCEE7636823 -:1086F000AB42E9D1914B1500DF69FAF701F90A2283 -:108700000023801859410B008021564602000906BB -:108710008B4202D301228C4B524201200CC432689E -:10872000736892185B413840104300240092019313 -:1087300030607360BFF35F8F824A146085F31088E6 -:108740000199FFF7FBFE43469B684246584043466B -:10875000DB6890604B40D3607C4A029B94461B7858 -:108760007B4ADB006344986890424CD00021FFF7BD -:10877000E5FE089B43400C93099B4B401900434680 -:108780005960EFF3108572B66E4A1368002BFCD067 -:10879000BFF35F8F069B079A1B78934214D005980E -:1087A0000C9A036841685A4043465B680C92424603 -:1087B0004B40536092688368C1685A404346DB6807 -:1087C0004B4041468A60CB604046FFF7E3FE1022F3 -:1087D00006000C0005984146FDF7F0F9069A13785B -:1087E0000133DBB21370BFF35F8F0022554B1A6069 -:1087F00085F310883000210011B0F0BCBB46B246B2 -:10880000A946A046F0BD9C60B0E7524D524CAC4624 -:1088100020686168514DA246A84600920193850DDB -:108820008F0286022F4334003D0024184D41A30ED1 -:108830009946AB0101934B46019A1A43A301009359 -:108840000192009C019D241A8D412000644608CCB1 -:10885000290002930023A4460393029C039D001960 -:108860006941C445DBD1544620606160FFF766FE74 -:108870000CAB98460C9B4340029343465B680AA8A6 -:108880004B400593FDF7EEFE0A980B99FFF756FE55 -:1088900043469B68434006934346DB684B4007933F -:1088A000264B9B69DB0400D4F4E0254BDA6BE02314 -:1088B0001340402B00D1EDE0EFF3058300249A46EE -:1088C00000234025009301941E4B2E0099465546E7 -:1088D000C346164C0023B04627682E0065689A46AA -:1088E00038002900002E1AD0FAF748F8EFF310826A -:1088F00072B64B461B68002BFBD0BFF35F8F23681B -:10890000BB422DD0BFF35F8F4B465146196082F3B7 -:1089100010882768656838002900002EE4D1F9F72F -:10892000A1FEE3E7201F0020181F0020C011002037 -:108930008010002070100020191F00200000064049 -:1089400000800040300100D0FFFFFF7F00000340A7 -:10895000FFFFFF00001C04207810002000200420EE -:108960006368AB42CED1350046469046009A019BE3 -:1089700010001900801859414B4BDA69012313404C -:10898000034300930191F9F7BBFF0A2200238018EB -:1089900059410B008021020009068B4202D30122BB -:1089A000424B524222606360012E5ED100980199D1 -:1089B00035003F4E474630607160D846BFF35F8F49 -:1089C0003C4B994600234A46136087F31088FFF713 -:1089D000B5FD029B43400C93059B4B4019005B4641 -:1089E0005960F9F78DFFFFF7A9FD069B434018007A -:1089F0005B469860079B4B4019005B46D960EFF3DC -:108A0000108772B64B461B68002BFBD0BFF35F8FFD -:108A1000089B1B78002B31D1274BDA681F2A3CD0EA -:108A20005A691F2A3AD0DA691F2A39D05B6A0325AE -:108A30001F2B33D0FAF724FEFF25FF231F4AED003A -:108A400013701F4B02929C46052365446B604046A1 -:108A5000FFF7A0FD1B4B1022180041460593FDF7C0 -:108A6000ADF80123089A13700CE0BFF35F8F002369 -:108A70004A46136088F31088013E2BE70F4B0293A0 -:108A8000104B0593BFF35F8F00220A4B1A6087F3E8 -:108A90001088DCE5FAF7F4FD0EE70025EBB2CDE730 -:108AA0000225EBB2CAE7C04600000640FFFFFF7F89 -:108AB00070100020300100D000000340181F00207B -:108AC000080003408010002010B5FFF7ABFD10BD7B -:108AD00010B583070AD00300032102E001330B42E3 -:108AE00005D01A78002AF9D1181A10BD03001968A8 -:108AF0000C4A0D4C8A188A4322420FD15968094A00 -:108B000004338A188A43224208D15968054A04333B -:108B10008A188A432242F1D000E001331A78002AF1 -:108B2000FBD1E1E7FFFEFEFE80808080F8B5C04605 -:108B300001B40248844601BC604700BFC90200205E -:108B400001B40248844601BC604700BF350E0020D6 -:108B500001B40248844601BC604700BF2D020020DA -:108B600001B40248844601BC604700BFA50E002046 -:108B700001B40248844601BC604700BF890300205D -:108B800001B40248844601BC604700BFA50E002026 -:108B900001B40248844601BC604700BFC100002008 -:108BA00001B40248844601BC604700BFB1090020FF -:108BB00001B40248844601BC604700BF9D0100200B -:108BC00001B40248844601BC604700BFD9090020B7 -:108BD00001B40248844601BC604700BFE90D002093 -:108BE00001B40248844601BC604700BF750D0020F7 -:108BF00001B40248844601BC604700BF0101002067 -:108C000001B40248844601BC604700BF4D0B002000 -:108C100001B40248844601BC604700BFF50A002049 -:108C200044494F3120495352000000005458204914 -:108C30005352000052582049535200005253534996 -:108C40003A2025642064426D205369676E616C2070 -:108C5000525353493A20256420534E523A202564FA -:108C60002064420A000000005265626F6F74656400 -:108C7000206279205761746368646F672100000087 -:108C8000436C65616E20626F6F74000042495453FB -:108C900076352E322D30000031333A30353A3030CF -:108CA000000000004D617220203720323032340045 -:108CB0000A25732025730A004249545376352054FF -:108CC0006573742028436F6D70696C65642025732B -:108CD000202573290A0000004465766963652049F0 -:108CE000443A2025640A0000444556494345204E35 -:108CF000414D453A2025730A0000000044756D700F -:108D0000696E67204652414D000000002564202D09 -:108D10002025730A0000000057726974696E67208D -:108D20004652414D000000007374617475733A201F -:108D300025780A006572723A2025780A0000000042 -:108D40007265673A20257825780A000072656164AB -:108D50003A2025780A000000496E69742072616427 -:108D6000696F20535049000053657474696E672021 -:108D70005061636B6574205479706520746F204C6A -:108D80006F52610053657474696E672050412043CF -:108D90006F6E66696700000053657474696E6720C2 -:108DA0004672657175656E637920746F2025640A5B -:108DB0000000000053657474696E67204C6F526147 -:108DC000205061636B657420506172616D657465DC -:108DD0007273000053657474696E672044494F32A2 -:108DE0002061732052462053776974636800000045 -:108DF00053657474696E6720526164696F2053799A -:108E00006E6320576F72640053657474696E6720D7 -:108E100044494F33206173205443584F20435452E8 -:108E20004C00000053657474696E67205265677565 -:108E30006C61746F72204D6F646520746F204443C1 -:108E400020444300436C656172696E6720726164FF -:108E5000696F206572726F7273000000456E7465F1 -:108E600072696E6720526164696F2052656365693B -:108E70007665204D6F64652028436F6E74696E754A -:108E80006F7573290000000053657474696E672064 -:108E900044494F312049525100000000496E697425 -:108EA00069616C697A696E6720526164696F00005C -:108EB000436C656172696E67204952510000000081 -:108EC00047657474696E67205258204275666665FE -:108ED0007220537461747573000000005061796CE6 -:108EE0006F6164204C656E6774682025780A000005 -:108EF00042756666657220506F696E7465722025D2 -:108F0000780A000052656164696E67205261646985 -:108F10006F204275666665720000000052656365E9 -:108F20006976656420646174613A000020257800E8 -:108F30006D656D6F7279206E6F74207772697465DC -:108F400061626C65000000004572726F722077727A -:108F50006974696E67205752495445206F702D63BC -:108F60006F6465004572726F722077726974696E02 -:108F700067206D656D6F72792061646472657373CB -:108F8000000000004572726F722077726974696E1A -:108F90006720646174610000636F6E6669672076A4 -:108FA000616C7565202825642062797465732920B9 -:108FB000746F6F206C6F6E6720282564206279744F -:108FC0006573290A00000000676976656E20627586 -:108FD0006666657220746F6F20736D616C6C2028FB -:108FE00025642062797465732920746F20636F6E25 -:108FF0007461696E20636F6E66696720282564203E -:109000006279746573290A004E6F207370696E6C03 -:109010006F636B732061726520617661696C616258 -:109020006C6500004E6F2075736572204952517354 -:109030002061726520617661696C61626C65000017 -:10904000486172647761726520616C61726D202580 -:109050006420616C726561647920636C61696D651F -:10906000640000000A2A2A2A2050414E4943202A3F -:109070002A2A0A0048617264206173736572740061 -:10908000666E692B00000000666E69006E616E00FE -:10909000666E692D0000000052656C6561736500A5 -:1090A000626F6F74325F7732357130383000000094 -:1090B000312E352E310000007069636F0000000012 -:1090C00074657374000000004D61722020352032F9 -:1090D000303234005541525420737464696E00007C -:1090E00055415254207374646F7574005541525445 -:1090F00020737464696E202F207374646F7574001C -:1091000055534220737464696E202F207374646F0A -:1091100075740000526173706265727279205069D3 -:10912000000000005069636F00000000426F617230 -:1091300064204344430000005265736574000000DE -:10914000556E68616E646C656420495251203078B8 -:1091500025780A00657020256420257320776173C7 -:1091600020616C726561647920617661696C61620D -:109170006C65000043616E277420636F6E74696EC6 -:1091800075652078666572206F6E20696E61637404 -:109190006976652065702025642025730000000035 -:1091A0006F757400A013121E0208829697078C9D9B -:1091B0000D8B8F8E8695018A1780014007001D9FB9 -:1091C0000203050406000000A842001058420010E7 -:1091D00058420010A042001058420010584200109F -:1091E00058420010584200105842001058420010D7 -:1091F000584200109842001058420010904200104F -:109200005842001058420010884200105C4500107F -:10921000BE42001056450010BE42001040450010EE -:10922000BE420010BE420010BE420010BE420010FE -:10923000BE420010BE420010BE420010B0420010FC -:10924000BE420010BE420010BE420010BE420010DE -:10925000BE420010B0420010E4450010124200105F -:10926000124200101242001012420010124200106E -:10927000124200101242001012420010124200105E -:10928000124200101242001012420010124200104E -:10929000124200101242001012420010124200103E -:1092A000124200101242001012420010124200102E -:1092B000124200101242001012420010124200101E -:1092C000124200101242001012420010124200100E -:1092D000124200101242001070450010B0450010FC -:1092E000704500101242001012420010124200108D -:1092F00012420010124200101242001012420010DE -:1093000012420010124200101242001012420010CD -:1093100012420010124200101242001012420010BD -:109320001242001084470010124200101242001036 -:10933000124200101242001012420010124200109D -:109340001242001012420010124200108447001016 -:10935000F64500108447001070450010B04500101D -:109360007045001000000000000000000000F03F09 -:1093700000000000000024400000000000005940F0 -:109380000000000000408F40000000000088C34043 -:1093900000000000006AF8400000000080842E41B8 -:1093A00000000000D01263410000000084D7974104 -:1093B0000000000065CDCD4106005250D3F075424B -:1093C0009890001006005250E182887FA090001013 -:1093D00006005250BBFF3CB6B89000100D0A0000CA -:1093E0000600525053B4F4A1EC9000100800525003 -:1093F000920000003D610010416100104D610010BD -:1094000079610010756100100000000006005250E4 -:1094100053B4F4A10091001000000000149100105A -:1094200024910010041F00202C910010389100108E -:1094300009025400030100807D080B0002020200B3 -:1094400000090400000102020004052400200105B7 -:1094500024010001042402020524060001070581FD -:109460000308001009040100020A000000070502B9 -:1094700002400000070582024000000904020000CB -:10948000FF00010512010002EF0201408A2E0A00CE -:1094900000010102030100009C6C0010366E0010F8 -:1094A000EA6D00109C6C0010CC6D0010B46D0010C3 -:1094B0003C6D0010EA6C0010DE6C00105271001060 -:1094C00038710010E86E001066710010E86E001030 -:1094D000207100100C710010E86E0010F870001080 -:1094E000CE700010E86E0010EA710010CE7100100E -:1094F000C2710010E86E0010E86E0010A471001038 -:10950000CE710010E86E0010E86E0010E86E0010DA -:10951000E86E0010E86E0010E86E0010E86E0010B3 -:1095200080710010F9790010757A0010A17A00108E -:0C953000857B0010697C0010000000002A -:10953C00B8930010C493001088020010D093001050 -:10954C0094020010A0020010AC020010EC9300106A -:08955C00E09300100C940010D4 -:1095640003000068EFF3108C72B60268002AFCD086 -:10957400BFF35F8F04229A56002A04DB002900D02F -:109584000A60002004E0D0220120120612681A7139 -:109594001B68BFF35F8F00221A608CF3108870473A -:1095A400F0B5C646150000B504001E000268EFF3CE -:1095B400108172B61368002BFCD0BFF35F8F0423B5 -:1095C400E356002B2DDB2268BFF35F8F0020106071 -:1095D40081F31088D0221206127852B290469A4231 -:1095E40003D1002080BCB846F0BD00270BE02368FF -:1095F400BFF35F8F1F6081F310882800310000F0F3 -:10960400D3FE0028EDD12268EFF3108172B61368FF -:10961400002BFCD0BFF35F8F23797F2BE7D9434620 -:1096240002E0D0231B061B6823712368BFF35F8FFE -:1096340000221A6081F310880120D3E7F0B5C646F2 -:1096440000B50D00040000F09FFEFA2206000F0092 -:10965400002328000021920000F086FE80233618A3 -:109664004F411B069F4202D30126174F7642D02357 -:109674001B061B68002598460BE02368BFF35F8F29 -:109684001D6081F310883000390000F08DFE002841 -:1096940018D12268EFF3108172B61368002BFCD046 -:1096A400BFF35F8F23797F2BE7D943462371236868 -:1096B400BFF35F8F00221A6081F31088012080BC01 -:1096C400B846F0BD0020FAE7FFFFFF7F0268EFF322 -:1096D400108172B61368002BFCD0BFF35F8FFF2399 -:1096E40003710368BFF35F8F00221A6081F310884F -:1096F40040BF704710B5084C2378002B0AD1802353 -:10970400064807495B051A68C25004338B42FAD1F4 -:109714000123237010BDC046171F00201C18001021 -:109724000001001010B5014B984710BD1D18002012 -:10973400034B1A68C0239B009343024A136070478B -:109744000C8001400C900140054B1A6880239B005B -:109754005340C02292001340024A13607047C0462F -:109764000C8001400C9001401423F0B5D6464F46BE -:1097740046469A46814618880433C0B598460E007A -:109784001B88264914009847534607001888434607 -:1097940023491B88984753460500188843462149A6 -:1097A4001B8898478046FFF7A5FFB847A847FFF7EF -:1097B400CBFF221E20D0C02108270220490511E03A -:1097C400002C14D0131B0D2B20D9002D0AD02300FC -:1097D400002A05D00B6E013A33701300013623437F -:1097E400002B09D03D008B6A1D401842E8D1002DA2 -:1097F400EDD123001343F5D1FFF79AFFC047FFF7DC -:1098040091FFE0BCBA46B146A846F0BD4B461B7872 -:10981400013C0B6601239C46E144E8E7494600000D -:1098240045580000464300000022154B10B59A60CD -:10983400DA601A615A619A61DA611A625A629A624A -:10984400DA621A635A639A63DA631A645A649A642A -:10985400DA641A655A659A65DA651A665A669A660A -:10986400DA661A675A679A67DA67F032920000215B -:10987400044800F081FD044B044A1A6010BDC04640 -:1098840000001050EC190020F81D00208001105039 -:10989400F0B557464E464546DE46E0B5254B002515 -:1098A4009F6D012687B0002F23D0234B99460123B7 -:1098B4009B46224B984601E0202D1AD032002C0002 -:1098C4000135B2463A40EDB27600002AF4D04B4658 -:1098D40052469A655B46640864002B40E4186401B0 -:1098E4004444200000F0B8FB002809D153469F43AC -:1098F400E2D107B0F0BCBB46B246A946A046F0BDD3 -:10990400E28AA37802A8019200210622063000937D -:1099140000F032FDE02302A9DB008B80009B019A5A -:109924000B7203A80121059200F0BEFB200000F099 -:109934002BFBDBE70000115000301150AC19002064 -:109944009823C84AF0B5D55880232C009B021026D2 -:1099540085B01C401D427AD0C34BC44C9A6AC44B98 -:1099640000261A603B23E35C022B00D1DFE07B235B -:10997400E35C022B00D1B9E1BB23E35C022B00D1F1 -:10998400A9E1FB23E35C022B00D199E13C23FF33E3 -:10999400E35C022B00D158E17C23FF33E35C022B10 -:1099A40000D145E1BC23FF33E35C022B00D132E15B -:1099B400FC23FF33E35C022B00D11FE1AD4BE35CDE -:1099C400022B00D10EE1AC4BE35C022B00D1FDE095 -:1099D400AA4BE35C022B00D1ECE0A94BE35C022B25 -:1099E40000D1DBE0A74BE35C022B00D1CAE0A64B1D -:1099F400E35C022B00D1ABE0A44BE35C022B00D16F -:109A04007FE1A34BE35C022B00D196E1002E08D149 -:109A1400A04B1B78002B04D180219F4A90338902EC -:109A2400D150904B0A229C6C6B460021981D00F08B -:109A3400A3FCC023640501AE9B00640D3380300099 -:109A440002940121802400F02FFB944EA402EB0623 -:109A540069D480235B021D4214D0012223211C43BC -:109A6400824B5A54DA70C0238D4ADB00019302AB57 -:109A740003CA03C3012101A800F016FB8022864B10 -:109A840092021A6580235B011D4233D18023DB01DE -:109A94001D421CD180231B021D4204D1AC4200D0C4 -:109AA400C8E105B0F0BD1C436B460A220021981D95 -:109AB40000F062FCA02301AEDB0033800121300002 -:109AC40000F0F2FA8022744B12011A65E6E71C4397 -:109AD4006B460A220021981D00F04EFC802301AE43 -:109AE400DB0033800121300000F0DEFA10226A4BE3 -:109AF4001A65CFE700221C435A4B01AE1A60FFF7E8 -:109B040093FE6B460A220021981D00F035FC802349 -:109B14005B0033800121300000F0C6FA80225E4BE6 -:109B240012031A65B2E7FFF7B3FE340091E7383346 -:109B3400E65C002E00D11AE70233E25C002A00D171 -:109B440015E7200000222030E25400F04FFA0EE71F -:109B5400544BE75C002F00D14EE70233E25C002A4D -:109B640000D060E1494BE35C022B00D1DBE0484BC1 -:109B7400E35C022B00D054E74B4BE35C002B00D09A -:109B8400E0E04EE7494BE75C002F00D12FE70233BA -:109B9400E25C002A00D03EE13E0028E7444BE75C4B -:109BA400002F00D11EE70233E25C002A00D02AE134 -:109BB4003E0017E73F4BE75C002F00D10DE702336F -:109BC400E25C002A00D016E13E0006E73A4BE75C6F -:109BD400002F00D1FCE60233E25C002A00D002E14F -:109BE4003E00F5E6354BE75C002F00D1EBE602338F -:109BF400E25C002A00D0EEE03E00E4E6F933FF33F5 -:109C0400E75C002F00D1D9E60233E25C002A00D0E1 -:109C1400D8E03E00D2E6B933FF33E75C002F00D131 -:109C2400C6E60233E25C002A00D0C2E03E00BFE692 -:109C34007933FF33E75C002F00D1B3E60233E25CF3 -:109C4400002A00D0ACE03E00ACE63933FF33E75CD9 -:109C5400002F00D1A0E60233E25C002A00D096E097 -:109C64003E0099E60000115000400540AC19002068 -:109C7400A41900203B0200007B020000BB0200008C -:109C8400FB0200003B0300007B030000BB03000059 -:109C9400FB030000161F00200030115010000200CA -:109CA400000010507A030000FA0300003A03000099 -:109CB400FA020000BA0200007A0200003A02000030 -:109CC400F833E75C002F00D160E60233E25C002A3F -:109CD40055D13E005AE6B833E75C002F00D150E678 -:109CE4000233E25C002A42D13E004AE67833E75C64 -:109CF400002F00D140E60233E25C002A2FD13E005F -:109D04003AE64F4BE35C002B00D17AE6EF239B004D -:109D1400E25C002A00D12AE70022E2541C3BE0184E -:109D240000F064F923E7464BE35C002BEED1454B8E -:109D3400E35C022B00D074E63E00434BE35C002B53 -:109D440000D163E6FF239B00E25C002A00D168E6B1 -:109D54000022E2541C3BE01800F048F961E62000C0 -:109D640000226030E2543E0000F040F904E6200096 -:109D74000022A030E2543E0000F038F901E6200051 -:109D84000022E030E2543E0000F030F9FEE520000D -:109D940000222130FF30E2543E0000F027F9FBE5B9 -:109DA400200000226130FF30E2543E0000F01EF932 -:109DB400F8E520000022A130FF30E2543E0000F01C -:109DC40015F9F5E520000022E130FF30E2543E00B1 -:109DD40000F00CF9F2E50022E2541C3BE01800F01C -:109DE40005F93E00EFE50022E2541C3BE01800F0C8 -:109DF400FDF83E00ECE50022E2541C3BE01800F0C4 -:109E0400F5F83E00E9E50022E2541C3BE01800F0BE -:109E1400EDF83E00E6E50022E2541C3BE01800F0B9 -:109E2400E5F83E00E3E50022E2541C3BE01800F0B4 -:109E3400DDF897E621000548694000F0ADFAC04618 -:109E4400BA030000FB030000FA0300004091001075 -:109E5400084A0300126C0020920703D49A78D209AE -:109E6400012A00D07047D87E023843425841C0B21C -:109E7400F8E7C0460000115010B5FFF7E9FF0028CD -:109E84000CD00749074B8C46074A9B6A1268634407 -:109E94009B1A0020C6229A424041C0B210BDC0465F -:109EA400E0FCFFFF00400540A4190020F8B5028B38 -:109EB400838A04000F00161C9A4200D91E1CE27803 -:109EC40080211500681E8541B6B2C90031436D0377 -:109ED4000D4301214A409B1BE27062789BB2A3822E -:109EE400002A09D0002B02D18023DB011D43002F5F -:109EF40000D02D042800F8BDE068BB01C018320072 -:109F0400216900F021FA23699B19236180231B0234 -:109F14001D43A38AE6E7C046836870B504001D6844 -:109F2400002900D02D0C6378AD05AD0D002B09D1AF -:109F3400E38AEB18E382238BAB4201D90023A3828B -:109F4400280070BDE368890159182A00206900F0CF -:109F5400FBF9E38AEB18E38223695B192361EAE7DF -:109F640010B50400836800211B68FFF7D5FF636800 -:109F74001B685B0002D5238B834200D010BD0121F6 -:109F84002000FFF7C9FFF9E70023837643610361EB -:109F94007047C04610B58368002901D01C68214071 -:109FA400002A11D08024E400114322420CD01A6804 -:109FB40022420BD10A4A0A401A60FFE7FFE7FFE793 -:109FC400FFE7FFE7FFE78368196010BD81787F2012 -:109FD400CA09044B92000140D258034800F0DCF94E -:109FE400FFFBFFFF2010002054910010436870B560 -:109FF400002180251E680400FFF758FF134B6D01F4 -:10A004001B6C05439B070FD5A3785B060FD0104B41 -:10A014001E4080239B0533436268002113602000A7 -:10A024002A00FFF7B7FF70BDA378DB09EFD0A38A3E -:10A03400002BECD001212000FFF738FFA023054AB4 -:10A04400DB05324005431343E6E7C04600001150E8 -:10A05400FFFFFFAFFFFFFFDF70B5857E0400002D1B -:10A0640014D0FFF77DFFA38A002B01D1280070BD17 -:10A074002000FFF701FF002803D0012300252377E8 -:10A08400F4E72000FFF7B2FF0025EFE781787F2097 -:10A09400CA09034B92000140D258024800F07CF9EF -:10A0A4002010002074910010F0B5C64600B5437826 -:10A0B400050084B0042B00D178E047D8022B00D1EE -:10A0C40086E0032B56D14E4F4E4A002490463B78EF -:10A0D4004D4E03E00134E4B29C4216D8002EF9D070 -:10A0E4009C42F7D24146620009681219D2008A18CC -:10A0F400002AEFD05269002AECD06968287890478A -:10A1040001343B78E4B29C42E8D9404B1A785207B8 -:10A1140048D504211A788A431A706B460A22002112 -:10A12400981D00F029F96A462B78137105235371A1 -:10A13400374B1C686269EFF3108172B61368002B09 -:10A14400FCD0BFF35F8FA16101A920E0052B11D1E1 -:10A154002E4B1A78D20725D504211A788A431A700F -:10A164002B4B1C686269EFF3108172B61368002BE5 -:10A1740009D1FBE7264B1C686269EFF3108172B6C4 -:10A184001368002BFCD0BFF35F8FA161290020006E -:10A1940000F0E2F86269A369BFF35F8F00211160E8 -:10A1A40083F3108804B080BCB846F0BD174B1A780E -:10A1B400D207F7D504211A780A431A70144B1C6885 -:10A1C4006269EFF3108172B61368002BDBD1FBE7F1 -:10A1D40001200E4A117881431170117899430023AC -:10A1E40011700421537013788B431370084B1C684F -:10A1F4006269EFF3108172B61368002BC3D1FBE7D9 -:10A20400151F0020C8130020D9610010F01600208B -:10A2140048170020F0B506001C0018001D00042398 -:10A22400CE4647469C46023B994680B500281CD042 -:10A23400002C07D1002D18D06346F7683B4218D193 -:10A24400002CF9D088464B46F7683B4218D02700CB -:10A254000837AF4214D943461F78013CB760013137 -:10A264002700002DE8D1002FE2D1C0BCB946B0468A -:10A27400F0BDB768013D17702F0001322743F2E7A4 -:10A28400002DE0D0D8E7C04630B50400101E0AD037 -:10A294000A000D180221E3681942FCD01378013238 -:10A2A400A3609542F7D1E3685B0704D50421A36852 -:10A2B400E3681942FBD11021E3681942FCD1E36839 -:10A2C4005B0704D50421A368E3681942FBD1012389 -:10A2D400236230BDF0B5C64606001C0018001D0000 -:10A2E40002238C469846042100B5002803D0002C94 -:10A2F4000FD1002D08D180BCB846F0BD230008332F -:10A30400AB4218D8002D04D0F76839420AD1002C8A -:10A31400FAD04346F7683B42F0D1002DF4D1002C2B -:10A32400E9D0F6E7B368013D13702B0001322343F3 -:10A33400002BDCD1DFE76346013CB360002DE3D1A1 -:10A344002300F5E77047C04601B40248844601BCC7 -:10A35400604700BFBD5B001001B40248844601BCE5 -:10A36400604700BF4981001001B40248844601BC23 -:10A37400604700BFDD5A001001B40248844601BCA6 -:10A38400604700BFB15B001001B40248844601BCC1 -:10A39400604700BF0129001001B40248844601BC93 -:10A3A400604700BF5136001001B40248844601BC26 -:10A3B400604700BF61270010010015001400000071 -:10A3C4000100000000000000000000000000000088 -:10A3D4000000000000000000000000006820692068 -:10A3E4006A206B206C6D0000612062206320642071 -:10A3F400656600000020000010000000000000005E -:10A404000000010000000000000000000000020045 -:10A414000000000000000000000003000000000035 -:10A42400000000000000FF000000000001B54868C3 -:10A4340001318E460047704609380149884701BDFD -:10A44400D11F0010BC0F002000000000B810002035 -:10A454003819002000000000000000004819002006 -:10A4640000000000000000001000000000000000D8 -:10A47400503300004C3300005433000052330000CA -:10A484004D5300004D43000053340000433400009A -:10A49400655F001000000000B15F001069600010EB -:10A4A4000000000000010000216300100000000013 -:10A4B4009162001019620010000000000001000009 -:10A4C400A0910010DC9000104C17002010000C002C -:10A4D4000000000000000000000000000000000078 -:10A4E40000000000FF000000000000000000000069 -:10A4F400A15B0010E94D0010E5540010115B001041 -:0CA50400E502001035060010556600103E +:10037000EBFC200000F07AFC200000F07FFC012262 +:10038000094B1A7000236355CDE7C046108C00104E +:10039000501E0020248C00108C1E00202C8C00107D +:1003A000461F00201C8C0010481F0020F0B5CE46D0 +:1003B000474680B58BB005F0C5FD012208217B4B77 +:1003C0000A2001F09BFAD024002001F0F9FA012361 +:1003D000774D240663627749A3612800A36107F083 +:1003E000FFFF022274496B680A60296813400532D6 +:1003F0005140C8320A4071490D200A60704A1360AA +:1004000001F0DEFA80239B01112163626D48636174 +:1004100006F028F96C4802F07FF9262300226B4889 +:10042000C25400F0DFFC6A4E300001F065F8FA209B +:100430000121C00002F0D8FF03F068F8002800D1C5 +:10044000AFE0644805F080FC634C644B220003CBB2 +:1004500003C21988250011809B780C3D93701423EA +:100460002200079399466B460694089683CA83C375 +:1004700083CA83C3002029686A68AB6801F096F8D4 +:10048000574B584F98461A003900574805F04EFD13 +:1004900039004246554805F049FD316A544805F097 +:1004A00045FD4B46220007936B460694089683CA87 +:1004B00083C383CA83C300200ECD01F097F84D4B50 +:1004C00021001800994605F031FD4B4805F03CFC31 +:1004D00080234A4C9B01236000239846484D494F96 +:1004E00002F078FF01232A003000216800F040FF6D +:1004F000287800284BD1236801332360BB42EFD911 +:10050000802341489B01236005F01EFC3F4D2123C1 +:100510002A002168300000F05FFF3D4B2A001800E0 +:100520002168984605F002FD3A4B3B4D354F23605C +:1005300002F050FF08F0C0FA1F232A00216828703B +:10054000300000F049FF2A004046216805F0EEFC2B +:1005500023681F332360BB42EAD9304B14221C00AE +:100560000C34079221006A460896069461C961C25C +:1005700061C961C200200ECB01F038F82100484665 +:1005800005F0D4FCFA20800002F0C6F8FAE705F086 +:100590008FFB43462B70236801332360BB429FD9F6 +:1005A000AEE71F4805F0D0FB4EE7C0460903001038 +:1005B0000000044020A10700043004400010044063 +:1005C00004200440DC1D002088130000501E002081 +:1005D000F81D0020588C0010240F00207C8C001087 +:1005E000888C0010948C0010A08C0010A88C001037 +:1005F000C88C0010D88C0010EC8C0010800F0020EC +:10060000411F00206D220000FC8C00105C0F0020B8 +:100610000C8D0010212000003C0F0020180F00203E +:10062000708C0010FE2270B50826124B1921D201E1 +:100630001A241B205A6200225E6102369E610E4D12 +:1006400001365960DE610139023E1D6019611E628A +:100650009C60D8601A871A85084B1D601D2519619A +:10066000E7315D60DA619C60D860596199611A6216 +:1006700070BDC046501E002000000440F81D002040 +:10068000F8B501234746984642464368CE469A400D +:100690001300D0220500120680B5914693611849D7 +:1006A0000122006808F08CFA164C174E2200310027 +:1006B0000123286808F08CFA2178144805F036FCEC +:1006C000220031000123286808F082FA104F2178B7 +:1006D000380005F02BFC310022002868012308F0C7 +:1006E00077FA42466B6838009A4013004A465361D5 +:1006F000217805F01BFCC0BCB946B046F8BDC04629 +:10070000A8910010431F0020AD910010188D00101B +:10071000248D0010F8B5CE46474680B50127050068 +:1007200040220721234805F001FC3A006B68224C67 +:100730009A401300D02212069146286893611F49FF +:100740002200012308F044FA2200286801231C49F2 +:1007500008F03EFA2200286801231A4908F038FA06 +:10076000194E220031000123286808F031FA21785F +:10077000164805F0DBFB220031002868012308F051 +:1007800027FA134B21789846180005F0CFFB31006B +:1007900001232200286808F01BFA4046217805F062 +:1007A000C5FB6B689F404B465F61C0BCB946B04615 +:1007B000F8BDC046308D0010431F0020AE910010E0 +:1007C000AC910010AB910010AD910010188D00108D +:1007D0003C8D001070B504000126254805F0B4FAE0 +:1007E000606801F0EDF832006368D0259A402D066C +:1007F0006A62206A6A6101F0E3F83200236A606984 +:100800009A406A626A6101F0DBF832006369E0696C +:100810009A406A62AA6101F0D3F8E36920689E40B9 +:100820001449AE6207F0DCFDC02102202368890173 +:100830001D1D29435A68086019680240053041406F +:10084000C8300840802149010B43186080239B0178 +:100850002B431A60A068012101F00EF8E068012125 +:1008600001F00AF80121206901F006F870BDC046C8 +:10087000488D001020A10700F0B54F46D6464646E9 +:10088000C0B582B001AB9A460423524613700133BF +:100890006B44994607234A461370013B6B449846C4 +:1008A0000023424613706B46DF1D01233B70253346 +:1008B000C35C0400002B28D101252A006368D026E0 +:1008C0009A403606B26113490122206808F078F98F +:1008D00051460122206808F073F949460122206838 +:1008E00008F06EF941460122206808F069F90122FA +:1008F0003900206808F064F963689D40756102B0B2 +:10090000E0BCBA46B146A846F0BD034805F01CFA63 +:10091000D2E7C046A5910010748D001070B5012576 +:100920000400174B82B017491748019305F0FEFAEF +:100930002A006368D0269A403606B2611349012224 +:10094000206808F03DF901A90122206808F038F973 +:100950006B460122591D206808F032F96B460122CE +:10096000991D206808F02CF96B460122D91D2068DA +:1009700008F026F963689D40756102B070BDC046FD +:1009800039300000C0CA8936888D0010A49100104B +:10099000F0B5D6464F464646C0B582B001AB9A4642 +:1009A0000B2352461370063B6B44994603234A4679 +:1009B000137003336B449846042342460125137099 +:1009C0006B462A00DD71DF1D4368D0269A40040083 +:1009D0003606B26110490122006808F0F1F851466C +:1009E0000122206808F0ECF849460122206808F04E +:1009F000E7F841460122206808F0E2F801223900B8 +:100A0000206808F0DDF863689D40756102B0E0BCC5 +:100A1000BA46B146A846F0BDA1910010F0B5DE4639 +:100A200057464E4645460223E0B583B06B449B468D +:100A300000235A46137003226A4492460F225146FD +:100A40000A7001AA9146137005226A4490466422F6 +:100A5000414601250A706A4604001D48971D95719C +:100A6000D37105F071F92A006368D0269A403606E2 +:100A7000B26118490122206808F0A2F85946012203 +:100A8000206808F09DF851460122206808F098F887 +:100A900049460122206808F093F841460122206867 +:100AA00008F08EF839000122206808F089F86B46BA +:100AB0000122D91D206808F083F863689D407561A4 +:100AC00003B0F0BCBB46B246A946A046F0BDC04646 +:100AD000A48D00109E910010F0B5DE4657464E469C +:100AE00045460223E0B583B06B449B4607235A4634 +:100AF000137003226A449246402251460A7001AAAA +:100B0000137090466A463A3353713B3B6B449946A7 +:100B100034234A4613706A461033D3711E3BC35CBC +:100B20000400002B46D101252A006368D0269A4094 +:100B3000224F36063900B2612068012208F040F8E1 +:100B400059460122206808F03BF8514601222068EE +:100B500008F036F849460122206808F031F82A00EA +:100B600063680A209A40726101F0D6FD2A0063682A +:100B700039009A402068B261012208F021F841460C +:100B80000122206808F01CF86B460122591D2068DC +:100B900008F016F86B460122D91D206808F010F8FD +:100BA00063689D40756103B0F0BCBB46B246A94680 +:100BB000A046F0BD024805F0C7F8B4E7A0910010C8 +:100BC000E08D0010F0B54F46D6464646C0B582B01F +:100BD00001AB9A46072352461370023B6B44994679 +:100BE00001234A46137005336B449846022342465C +:100BF00013706B46DF1D80233B705A3BC35C0400BF +:100C0000002B2BD101252A006368D0269A40360696 +:100C1000B26114490122206807F0D2FF5146012237 +:100C2000206807F0CDFF49460122206807F0C8FF81 +:100C300041460122206807F0C3FF012239002068E5 +:100C400007F0BEFF63680A209D40756101F064FDF6 +:100C500002B0E0BCBA46B146A846F0BD024805F075 +:100C600073F8CFE79C910010F88D001001234269C2 +:100C70009340D022120653617047C046F0B54746F4 +:100C8000CE46052380B583B06B449946FF234A4680 +:100C9000137006226A44137090466A46D371D93B9A +:100CA000C35CD71D0400002B22D101252A006368F4 +:100CB000D0269A403606B2610F490122206807F01B +:100CC0007FFF49460122206807F07AFF4146012252 +:100CD000206807F075FF01223900206807F070FFD7 +:100CE00063689D40756103B0C0BCB946B046F0BDB5 +:100CF000024805F029F8D8E79A9100104C8E0010B0 +:100D0000F0B5DE4657464E464546E0B583B0FF2374 +:100D10006A46137001226A441370FD3B6B449A4685 +:100D2000934600235246137003226A4491460322DD +:100D300049460A7001AA0400137090466A460126CB +:100D4000806953719371D371571D00F039FE0122F0 +:100D50000821A06900F0A8FD204804F0F5FF32004A +:100D60006368D0259A402D06AA611D49012220689A +:100D700007F026FF69460122206807F021FF594647 +:100D80000122206807F01CFF51460122206807F06D +:100D900017FF49460122206807F012FF4146012251 +:100DA000206807F00DFF39000122206807F008FFD6 +:100DB0006B460122991D206807F002FF6B46012255 +:100DC000D91D206807F0FCFE63689E406E6103B089 +:100DD000F0BCBB46B246A946A046F0BD788E0010D6 +:100DE00099910010F0B5C6460400012700B58B4864 +:100DF00082B004F0A9FF2000FFF7ECFC3A00636822 +:100E0000D0259A402D06AA6185490122206807F065 +:100E1000D7FE01228349206807F0D2FE824E0122CC +:100E20003100206807F0CCFE01223100206807F075 +:100E3000C7FE01223100206807F0C2FE3A00636855 +:100E400020009A406A61FFF7BDFE6B46DD1D262338 +:100E50002F70E35C002B00D0CDE001273A006368DF +:100E600072499A401300D02212069361904620687E +:100E7000012207F0A5FE01222900206807F0A0FE4C +:100E80003A00636820009A40130042465361FFF71E +:100E900037FF26232F70E35C002B00D0BAE0012738 +:100EA0003A00636862499A401300D02212069361A7 +:100EB00090462068012207F083FE01222900206865 +:100EC00007F07EFE3A0063689A4013004246536181 +:100ED0002622A25C002A00D095E0D022120693615F +:100EE000904654490122206807F06AFE524F0123C0 +:100EF0003A003100206807F06BFE01233A00310010 +:100F0000206807F065FE0123626820009340424696 +:100F10005361FFF7B5FB2623E35C002B00D06EE0A6 +:100F2000012632006368D0279A403F06BA614349E0 +:100F30000122206807F044FE41490122206807F0A1 +:100F40003FFE3200636820009A407A61FFF7E6FCBA +:100F50002000FFF791FC06236B449846002342468D +:100F60001370320004332B70636836499A4020684E +:100F7000BA61012207F024FE41460122206807F0F1 +:100F80001FFE29000122206807F01AFE3200636864 +:100F90002D499A4020687A61BA61012207F010FE5B +:100FA000210001222068243107F00AFE21000122DD +:100FB0002531206807F004FE636820009E407E61B2 +:100FC000FFF7E6FC2000FFF729FD2000FFF784FD76 +:100FD0000F2301222B701D49206807F0F1FD01222B +:100FE0002900206807F0ECFD2000FFF793FB02B01A +:100FF00080BCB846F0BD164804F0A6FE2DE71548A3 +:1010000004F0A2FE8CE7144804F09EFE63689F4043 +:101010003B0062E7114804F097FE40E78C8E001019 +:10102000A9910010AA910010AD9100109F9100109D +:101030009B9100109D910010431F0020A79100106C +:10104000A6910010A3910010A2910010949100109D +:10105000C48D0010588D0010348E0010148E0010B6 +:10106000F0B5C646062300B582B06B449846FF2310 +:10107000424613706A46D371D93BC35CD71D040046 +:10108000002B1CD101252A006368D0269A40360621 +:10109000B2610D490122206807F092FD414601220C +:1010A000206807F08DFD01223900206807F088FDD7 +:1010B00063689D40756102B080BCB846F0BD0348CE +:1010C00004F042FEDEE7C04698910010A08E0010AA +:1010D000F0B5C646062300B582B06B44984600239F +:1010E0004246012613706A46D37132004368D02706 +:1010F0009A4004003F061649BA610068012207F0D1 +:101100005FFD144D01222900206807F059FD0123DD +:1011100042462900206807F05BFD6A46012307323A +:101120002900206807F054FD320063689A406B463E +:101130007A61DB791E4201D02922A6549B0702D591 +:1011400028230122E25402B080BCB846F0BDC0465C +:1011500096910010AD910010F8B52623C35C0400F1 +:10116000002B27D1012632006368D0279A403F0622 +:101170001849BA612068012207F022FD164D0122AC +:101180002900206807F01CFD2200012329003832C5 +:10119000206807F01DFD2200012329002068393254 +:1011A00007F016FD63689E4026237E61E35C002BFA +:1011B00004D1F8BD094804F0C7FDD3E73823084837 +:1011C000E15C04F0B3FE39230648E15C04F0AEFEB6 +:1011D000EFE7C04695910010AD910010B08E001061 +:1011E000CC8E0010E08E0010F8B5CE46474680B594 +:1011F000160005000C00FFF7AFFFFF2E4CD8382378 +:10120000EB5CB34248D8264804F09EFD0123984683 +:1012100042466B68234F9A401300D0221206936116 +:10122000914601233A002049286807F0D1FC2900A3 +:101230003A0001233931286807F0CAFC1B493A00FB +:101240000F000123286807F0C3FC33002200390097 +:10125000286807F0BDFC42466B689A4013004A4676 +:1012600053612623EB5C002B04D10020C0BCB9469F +:10127000B046F8BD0E4804F059FE002E08D00D4DC2 +:10128000A61921782800013404F050FEA642F8D1B6 +:101290000A2004F00DFDE8E701204042E6E7C046E1 +:1012A000F48E0010431F002097910010AD910010A4 +:1012B0000C8F00101C8F0010F0B5D6464F464646E6 +:1012C000C0B582B06B46D91C142301270B700023D4 +:1012D0003A0001AE3370436804009A401300D022F4 +:1012E0001206924693610068012207F069FC1F4DC7 +:1012F000320029000123206807F06AFC05236B44B3 +:101300009846290042460123206807F061FC062325 +:101310006B44994629004A460123206807F058FC8F +:101320006B46DE1D320029000123206807F050FCC7 +:1013300063689F4053465F614B461A783023E254FE +:1013400043461B78226B5B105B42E3620323D11799 +:101350000B409B189B10236333785B105B426363E5 +:1013600002B0E0BCBA46B146A846F0BDAD9100104F +:10137000F0B5CE464746012580B517002A0083B058 +:1013800001AE98460B0C33700B0A7370436804006F +:101390009A401300D02212069146B1700068936102 +:1013A0000C49012207F00CFC31000322206807F0F1 +:1013B00007FC43463A000021206807F0B9FB636848 +:1013C00000209D404B465D6103B0C0BCB946B046AD +:1013D000F0BDC046B1910010F0B5DE4657464E460E +:1013E0004546E0B5012592462A0099464368D02734 +:1013F0009A4004003F0683B0BA618846012237490B +:10140000006807F0DDFB2A00636801AE9A403449AA +:101410007A6120683570BA61012207F0D1FB01239F +:1014200032000021206807F083FB2900636899409F +:10143000796133789C465A105BB2DB112B409B4696 +:1014400060466346C0109B102A4028401D405B4602 +:10145000000203432D0410062B430343E361002ADB +:1014600033D043461B0C337043461B0A737043460C +:101470000122B3702068B9611A4907F0A1FB050089 +:10148000012818D103223100206807F099FB0328B6 +:1014900017D14A465146206807F092FB484518D1BB +:1014A000636800209D407D6103B0F0BCBB46B2463E +:1014B000A946A046F0BD0C4804F038FD012040428A +:1014C000F2E70A4804F032FDF8E7094804F03CFC72 +:1014D000F4E7084804F02AFDF0E7C046B491001094 +:1014E000B2910010B0910010388F0010548F00108E +:1014F000208F0010748F001070B5040001260121A8 +:10150000806800F0B9F90121E06800F0B5F9012127 +:10151000206900F0B1F9606800F052FA32006368A7 +:10152000D0259A4060692D066A626A611D2826D816 +:10153000A0691D282CD8012500232A002362636896 +:10154000D0269A403606B26116490122206807F07B +:1015500037FB2200042300212068203207F0E8FA3C +:101560002A00636810499A4020687261B2610122C2 +:1015700007F026FB636800209D40756170BD00F098 +:101580001FFA6369A0699E406E62AE611D28D2D9C0 +:1015900000F016FA0123A2699340D022120653628A +:1015A0005361C8E7AF910010B391001084B010B53B +:1015B000059303AC4300039104928000195B241847 +:1015C00062680D9B9A4208D30C9A0E98FFF704FFAD +:1015D000002010BC08BC04B018471900024804F0F1 +:1015E000A5FC01204042F4E7888F001084B010B5BC +:1015F000059303AC4300039104928000195B241807 +:1016000062680D9B9A4208D80C9A0E98FFF7B0FEBC +:10161000002010BC08BC04B018471900024804F0B0 +:1016200085FC01204042F4E7B88F0010D0231B0650 +:101630001B688D4A9900F0B54E46894651585A426A +:1016400053412F2257464546DE465B429343984618 +:10165000864BE0B59C4683B000270191E044002909 +:1016600035D0834B0F269B464246FB0808339B0030 +:101670009C5801233D009A460837002C1ED03100AB +:101680002140264214D05B464A469A585346AB4006 +:101690001A420DD1072208002A4092009040020011 +:1016A000EB0874483C339B001A502800019B984774 +:1016B00024090135002C01D0BD42E0D3202FD3D125 +:1016C00003B0F0BCBB46B246A946A046F0BD684B8D +:1016D00000210F229B460124CD082B0040460833F1 +:1016E0009B001B5808000831002B00D19DE017001B +:1016F0001F40BC461A420BD05F464E46BE592700DB +:1017000087403E4204D166465A4F3C35AD00EE510B +:101710001D0900D189E017002F402A4211D0260070 +:10172000451CAE400195B4465D464E46AE596546F1 +:101730002E4206D1019D4F4EED083C353F01AD00D4 +:10174000AF511D0A71D017002F402A4211D0260038 +:10175000851CAE400195B4465D464E46AE59654681 +:101760002E4206D1019D434EED083C353F02AD00AF +:10177000AF511D0B59D017002F402A420AD0260026 +:10178000C51CAE400195B4465D464E46AE59654611 +:101790002E424ED01D0C48D017002F40BC462A4286 +:1017A00009D00126071DBE40B2464E46304DAD5908 +:1017B0005646354245D01D0D37D016002E40B44652 +:1017C0002A4209D00126471DBE40B2464E46284D4A +:1017D000AD59564635423ED01D0E26D016002E403D +:1017E000B4462A4210D00126871DBE40B2464E465E +:1017F0001F4DAD595646354206D16646FD083C356B +:1018000037061C4EAD00AF511B0F0730002B0CD01C +:101810004D465E467759250085402F4205D1C008C8 +:10182000144D3C301B0780004351202900D053E762 +:1018300046E7019D0F4EED083C353F03AD00AF512B +:10184000A8E765462D04AC466646FF083C37BD0058 +:10185000084FEE51AFE76646FD083C353705054EAB +:10186000AD00AF51B8E7C0464C19002030410140EF +:10187000F01E002000400140094A10B59446402463 +:10188000830063441A68C0006240803414408022A0 +:10189000520113431C60034B9C466044416010BDE1 +:1018A00004C0014000400140D0231B061B6830B536 +:1018B0000500584243412F205B4283430D48EC080A +:1018C0008446072028408000814020000A4D3C309B +:1018D00063448000A40041511B19002A04D08022D7 +:1018E00092011343196030BDC02292011343196065 +:1018F000F9E7C0463041014000400140F8B51D0005 +:10190000D0231B061C680600604244412F2064421D +:1019100084432748F70884460720304080008140F0 +:101920003800244E3C3064448000BF008151E419EB +:10193000002A11D080229201224311601C681E4EA1 +:10194000A400A359002B15D0002D25D0A5510121AD +:101950000D2000F0F7F8F8BDC0229201224311607B +:101960001C68154EA400A359002B0CD0002D18D0D4 +:10197000A551F0E7002DEAD000220D200F49A55116 +:1019800000F042F9E3E7002DE5D000220D200B49DD +:10199000A55100F039F9DEE70D20084900F02EFAD4 +:1019A000D4E70D20054900F029FAA551D3E7C04638 +:1019B00030410140004001404C1900202D1600101C +:1019C0000123D0228340120693629361094A402189 +:1019D0009446830063441A68C0004A408031114035 +:1019E0008022520113431960034B9C460523604437 +:1019F0004360704704C0014000400140024B18683A +:101A00008007C00F7047C04600C0064070B5EFF3B6 +:101A1000108C72B60D4D2B68002BFCD0BFF35F8F7E +:101A20000724CB08C618C05C01230C40A3401C004F +:101A30000440034207D118433070BFF35F8F2C601E +:101A40008CF3108870BD100001F0FAFD2C0100D05D +:101A5000F8B54746CE46884680B5EFF3108C72B68F +:101A6000214D2C68002CFCD0BFF35F8F9A422CD8FC +:101A7000D4080727055D061901241740BC402C42F5 +:101A80001FD007210127894609E0D408055D061902 +:101A90004C4639001440A1400C00294211D00132BB +:101AA0009342F2D201204042BFF35F8F00220E4BDF +:101AB0001A608CF3108800280FDBC0BCB946B04612 +:101AC000F8BD254310003570EEE7BFF35F8F0023AC +:101AD0002B608CF31088012040424346002BECD051 +:101AE000089801F0ADFDC0462C0100D00021044B48 +:101AF000044ABFF35F8F02C39342FAD17047C046D6 +:101B0000000100D0800100D0044A1078431CDBB2F1 +:101B1000172B00D9102313707047C046840F002084 +:101B200010B5064B064C82B00100009318221F230B +:101B30002000FFF78DFF02B010BDC046F88F0010E7 +:101B40006419002001238340002904D0034A136054 +:101B5000034A13607047034A1360FBE780E200E02A +:101B600000E100E080E100E001238340014A1360CE +:101B70007047C04600E200E0084B10309B688000D0 +:101B8000C358002B07D0064A00209B1A2F229A42E6 +:101B90004041C0B270470020FCE7C04600ED00E0C5 +:101BA000880F0020024B10309B688000C05870479F +:101BB00000ED00E070B50D00EFF3108672B60F4A2D +:101BC0001368002BFCD0BFF35F8F0D4B10309B6868 +:101BD00084001B590B4A934203D09D4201D001F06F +:101BE00047FD074B9B681D51BFF35F8FBFF35F8FAE +:101BF0000022024B1A6086F3108870BD240100D0C9 +:101C000000ED00E0CD010010F0B557464E46DE462F +:101C10004546E0B585B0060000911700EFF3108B44 +:101C200072B66A4A1368002BFCD0BFF35F8F0025A1 +:101C3000674B5D579A46002D00DAA9E06B00654CB2 +:101C400001935B199B009846A146C1444B465246FE +:101C50009B7910361370604BB6009B6899590B1B2B +:101C60002F2B33D95D4B994200D0ACE0019B42460B +:101C70009C465B4B6544AD0063535A4B0232A2183D +:101C8000043B9B1A1B05584A5B0D651913436B8077 +:101C9000564B0121AB80FF23AB71009BEF71AB6012 +:101CA0004B460B4319004C4B9B689951BFF35F8F18 +:101CB000BFF35F8F0022454B1A608BF3108805B08D +:101CC000F0BCBB46B246A946A046F0BD01200A00C2 +:101CD0008243D3798C46BB4231D8454613004449F0 +:101CE0001B1B5B415943090D3D4B63533D4B023573 +:101CF0006519043B5B1B1B053B4D5B0D2B43AA4643 +:101D00004D466B800425AC465546E044131F4444C1 +:101D10001B1B1B055B0D1D434B46997100999D8054 +:101D200099604946DF71334B01431360BBE75800AC +:101D3000C01880002018C179B9422FD902000623AB +:101D4000D356002BF3DA02932B4B61460393131DFA +:101D50009A4604235B429C46E14450464B461B1A7C +:101D60001B055B0D9C46204B95719846634640468B +:101D700003439380019B5A199200039BA418A380EC +:101D8000029B1C4AA371009B2260E771A3608AE753 +:101D900001F06EFC002553465D574FE79088029393 +:101DA0004005131D9A46031561469C464046D4449F +:101DB000634604302018181AE0230005400D1B026A +:101DC00018430390C5E701F053FC4FE7240100D00E +:101DD0003F1F0020880F002000ED00E0CD01001023 +:101DE00000A1FFFFB80F002000E0FFFF01BDFFFFD3 +:101DF000AAAA00000148804701BD0000F0B5DE46F8 +:101E000057464E464546E0B50C0083B0EFF31088C8 +:101E100072B65D4A1368002BFCD0BFF35F8F5B4B3B +:101E20005B499A68030010339F00D5598D4239D021 +:101E3000A5424AD0574EAA1B2F2A33D801229246D8 +:101E4000824091464846544A1268104001904846E4 +:101E5000524A1060BFF35F8FEFF305829346002A6A +:101E600035D0934201D001F003FC2A0053469A4337 +:101E70009068844208D175E04B005B189B00F31812 +:101E80009868A04234D01A00062151560029F3DA8E +:101E9000844253D0019B002B26D04A46404B1A6007 +:101EA0003D4B1A60394B9B68DD51BFF35F8FBFF329 +:101EB0005F8F0022344B1A6088F3108803B0F0BCA7 +:101EC000BB46B246A946A046F0BD0D00EAE72A008F +:101ED00053469A4390688442D6D106201056130088 +:101EE000002809DA0D0031E04A462C4B1A60D9E788 +:101EF00006201856002822DB4200111889007418A9 +:101F00008A46A1689960E179D97106216156997173 +:101F1000002925DBA488F11A640524155444091905 +:101F2000E0240905490D24022143998013181D4A14 +:101F30009B001178F31899711070ABE713005946A4 +:101F4000002914D1FF3191711749918015490A7800 +:101F50009A71164A9B1B5B415A43120D0A7099E70E +:101F60001349E2E70620105613000028C4DA114A8C +:101F70001149D21A083A5002400D014399800F4985 +:101F800052080A43DA8085E7240100D000ED00E022 +:101F9000CD010010880F002000E100E080E100E0AA +:101FA00080E200E03F1F002001BDFFFFAAAA000061 +:101FB00001BD0000C20F002000F0FFFF00F8FFFF8E +:101FC00070B5EFF3058101240443EFF3108C72B672 +:101FD000214A1368002BFCD0BFF35F8F1F4B050015 +:101FE0001F4AED1A6D416A43120D1E4D8900AE68FD +:101FF00052B27658A6421CD00621595691421CD0A6 +:1020000012215956914222D01E215956914220D078 +:102010002A2159560324914210D0134B19781A7073 +:102020008171BFF35F8F00220B4B1A608CF3108815 +:1020300070BDAB680D4C5C50EFE7002461000919DE +:1020400089005B18FF21997109499980E5E701240E +:10205000F4E70224F2E7C046240100D0880F0020F4 +:10206000AAAA000000ED00E03F1F0020CD010010F3 +:1020700001BDFFFF054B064A1360064A136053601B +:102080009360D36013615361936170478080808057 +:1020900000E400E004E400E010B5084B084C82B016 +:1020A00001000093002205232000FFF7D1FC002847 +:1020B00001DB1F23181A02B010BDC0461490001097 +:1020C000491F0020024B9C46614489000160704713 +:1020D0004000003410B50400FFF716FD0100200099 +:1020E000FFF7F0FFFF232371BFF35F8F10BDC046E2 +:1020F00010B50400FFF708FD01002000FFF7E2FF24 +:10210000FF23A380BFF35F8F10BDC04610B504004E +:102110000120FFF705FD034BC3189B002360BFF3AD +:102120005F8F10BD40000034034B9C466144890022 +:102130000160BFF35F8F70474000003483680B4835 +:1021400010B58446614462441201090159189B1874 +:102150005C684A680120944201D802D00020C0B2D5 +:1021600010BD1A680B689A42F9D8F7E7FFFFFF0F16 +:102170000A4B1968EFF3108072B60A68002AFCD087 +:10218000BFF35F8F1B68BFF35F8F00221A6080F37D +:10219000108840BF002000217047C046041F002067 +:1021A000F8B5574645464E46DE46E0B598460CAB78 +:1021B0001C780DAB1B78070091469A460568002CE9 +:1021C00059D1AC7B002C3BD0660029683619033E00 +:1021D00089194B78AB73002B00D1EB7300238B7004 +:1021E0004B700B702D4BE218BB6812019B184A46CE +:1021F0001A6042465A600A9A9A600B9ADA60002383 +:102200008B704B700B706B7B9B46002B26D0220093 +:102210006B685946A86898475B465B005B442A6830 +:10222000033B002812D058469619B070D118D35CE1 +:10223000002B00D073705B460C706B735C450ED046 +:10224000F0BCBB46B246A946A046F8BDD3189C7068 +:102250009119925D002A1CD15B460B706C734A4643 +:102260004346387D00F0D8FB051E0AD10E9B002B9B +:10227000E6D01D70E4E7660029683619033E891927 +:10228000B0E75346002BF1D12100386800F0DCFDA7 +:10229000ECE75A705B460B706C73E0E7FFFFFF0FD3 +:1022A000F0B5DE4657464E4645460023E0B58BB0B6 +:1022B0000893684B8200D45800239B46099000F095 +:1022C00017FB02000B006068EFF3108A72B65646E7 +:1022D00001680029FCD0B246BFF35F8F21684F7BB5 +:1022E0008C46002F2ED0A5685B49A94679180901B4 +:1022F000894449460868496805000E00AD1A9E41A8 +:10230000002E5FDD02000B00099800F085FB002322 +:10231000002299460023069207930023984663689B +:10232000BFF35F8F5A461A608AF310884346002B2A +:1023300012D10028C3D10BB0F0BCBB46B246A946AF +:10234000A046F0BD00230022994600230692079381 +:10235000002300209846E2E7089B494618023843CC +:10236000C047626805000E00EFF3108A72B613686A +:10237000002BFCD0BFF35F8F002E41DB2B003343DB +:1023800002D02369002B56D12368D97B002905D0C0 +:102390001A68480041185218033A57709A7B002A6D +:1023A00000D19F73DF73E268013FD35D0133D355E2 +:1023B0005B4623616368BFF35F8F5A461A608AF3F6 +:1023C00010887CE7002E02D1002D00D09AE7002172 +:1023D000604600F0B7FC4B461A685B6806920793AC +:1023E0004B469B6898464B46DB689946E368DB1989 +:1023F000013B1B7808931B020343236100208EE7F7 +:102400002369002BC0D0069A079B8021521BB34141 +:1024100009068B4202D30122104B52420021049143 +:1024200001310391494601914146200002970091F4 +:10243000FFF7B6FEBCE700F05BFA2A003300121883 +:102440004B41802109068B42E8D30122034B5242C3 +:10245000E4E7C046401E0020FFFFFF0FFFFFFF7FA5 +:1024600010B5144C6368002B04D00A211248FFF702 +:1024700029FE10BD2300114A1021206800F07EFBC8 +:10248000032000F029FA032000F02EFB03200C4962 +:1024900000F07CFAFFF738FB0A4B9C4603232375B8 +:1024A000D0231B061B6860446375074B8000606087 +:1024B000DC60DAE7D00F0020041F00203D2100106F +:1024C000A122001040000034401E00200048704748 +:1024D000D00F0020F0B557464E464546DE46E0B5E3 +:1024E00085B0019310AB1B780600039300239A4636 +:1024F000984600927268EFF3108B72B61368002B47 +:10250000FCD0BFF35F8F3568AC7B002C00D16EE050 +:1025100067002B683F19033FDB195A78AA73002A1A +:1025200000D1EA73484AA118B2680901521800980C +:102530000199106051600E9991600F99D1604246E7 +:102540009A705A701A706B7B9946002B00D16BE021 +:1025500022006B684946A86898474B465B004B448D +:102560002A68033B002856D04846D719B870D118BE +:10257000D35C002B00D07B704B460C706B734C45CA +:1025800053D0F3681B19013B18787368BFF35F8F52 +:1025900042461A608BF310885346002B08D1000284 +:1025A000204305B0F0BCBB46B246A946A046F0BDEC +:1025B000039B002B46D00E9B00200F9998470300E9 +:1025C0000B433FD004000D1E1ADA009A019B121B28 +:1025D000AB410092019380221206934204D301235F +:1025E0001A4C5B4200930194039B9A4682E77368FE +:1025F000BFF35F8F1C608BF3108801204042D0E74F +:1026000000F076F9802200196941120600900191CC +:102610009142E9D3E3E7D3189C70D119D25D002A27 +:1026200000D05A704B460B706C73307D009A019B42 +:1026300000F0F2F982460028A3D02100306800F0B3 +:1026400003FC9EE70020ACE7FFFFFF0FFFFFFF7FCB +:10265000407D7047F0B504000D0006267642F7175E +:10266000C64636196F4100B584B08F4214D811D0D8 +:1026700000F03EF932003B00121A8B41002B15DCB2 +:10268000002B3ED02000290000F070F904B080BC7F +:10269000B846F0BD8642EBD90026002700F028F9A5 +:1026A00032003B00121A8B41002BE9DD002302931C +:1026B0000193154B3200009314483B00FFF70AFFCB +:1026C0000028DFDB00239846BC46114A114F7B6A85 +:1026D0009C4504D8B96A8E42D4D99C45D2D11168A0 +:1026E000EFF3108072B60B68002BFCD0BFF35F8F46 +:1026F0001368BFF35F8F4146196080F3108820BFD5 +:10270000E5E7002ABED0D1E771210010D00F0020EC +:10271000041F00200040054070B5060000F0E8F8F6 +:10272000FA2204000D00002330000021920003F083 +:10273000CDF98023001969411B06994202D301207B +:1027400002494042FFF786FF70BDC046FFFFFF7F92 +:10275000F0B5EFF30583CE46474680B505000C0083 +:1027600085B0002B12D02A4A0020536AA34203D31B +:10277000926A0130AA4204D305B0C0BCB946B04643 +:10278000F0BD1B1B5A1E9341D8B2F5E7214E0293B0 +:102790000193214B0200009330000B00FFF79AFEDB +:1027A000031EE0DD20BF7168EFF3108772B60A6880 +:1027B000002AFCD0BFF35F8FDAB29446FF22306864 +:1027C0001A40417B61450FD0016889465100884617 +:1027D00049469044414403398978002904D132693B +:1027E000934209D1316107E0F1681B0A8A18013A66 +:1027F0001278DBB29A4207D07368BFF35F8F002272 +:102800001A6087F31088AEE7614600F01DFBF3E71E +:1028100000400540D00F002071210010F0B5EFF30B +:102820000582D6464F4646461000C0B51038EFF335 +:10283000108872B6214C2368002BFCD0BFF35F8F49 +:102840000123190081401E4D1F006963AA461D4DDA +:1028500029601D4D2E78AC463500C5402F402B42D7 +:1028600015D053465F6A194B8500EB589F4218D329 +:102870006246174B8E43EB581670BFF35F8F0022F2 +:10288000226088F31088002B06D0984704E0BFF33D +:102890005F8F276088F31088E0BCBA46B146A8462F +:1028A000F0BD0C4B92009C46624413681360BFF36A +:1028B0005F8F0023236088F31088EDE7280100D0A4 +:1028C000004005403C700540471F0020101F0020BD +:1028D0003C180020D03F054010B5034B0100180004 +:1028E000024AFFF793F810BD3E1F00203090001001 +:1028F000034B596A0A00986A596A8A42FAD17047AA +:102900000040054070B504000D00174A536A1900D5 +:10291000966A536A8B42FAD13000190024184D414F +:10292000AB4216D813D0104B2A005B6A9D4203D9E4 +:102930000D494B6A9342FCD3934207D10A4A02E005 +:10294000516A994202D1916AA142F9D370BDA6425F +:10295000E9D9054B5B6A1C005A1CEFD00122012407 +:102960006442E5175242E3E700400540064A536AD5 +:102970009942FCD807D1044B02E05A6A914202D135 +:102980009A6A8242F9D370470040054070B504004E +:102990000D00EFF3108672B61A4A1368002BFCD0B4 +:1029A000BFF35F8F002D1BD02000FFF7FBF8164907 +:1029B00081420AD02000FFF7FDF801212000FFF737 +:1029C000C1F80123A340114A1360114BA400E55044 +:1029D000BFF35F8F00220B4B1A6086F3108870BD27 +:1029E0000121A1400A4BA200D5500A4B20001A78C1 +:1029F0008A4305491A70FFF701FA00212000FFF70A +:102A0000A1F8E5E7280100D01D2800103860054036 +:102A10003C180020471F0020F0B54F46D6464646DA +:102A2000C0B507002B4C616A0D00A66A616AA94215 +:102A3000FAD18B4208D805D00120E0BCBA46B14695 +:102A4000A846F0BDB242F7D9EFF3108A72B6224819 +:102A500001680029FCD0BFF35F8F0125BD401F49ED +:102A60001C4C8846097889462943C9B28C464146A0 +:102A700060460870391D890065630A511849B8001D +:102A80004350216A0020294219D0616A0800A66AD1 +:102A9000616A8142FAD18B4219D801D1B24216D86B +:102AA000CC450BD00B4B1F221D625D6301233A40C6 +:102AB00093400C4A136043464A461A700120BFF304 +:102AC0005F8F0022044B1A608AF31088B5E700205C +:102AD000F5E7C04600400540280100D0471F002010 +:102AE000101F002080E200E0EFF3108C72B60A495C +:102AF0000B68002BFCD0BFF35F8F01238340074A94 +:102B00000748136202789A430270BFF35F8F002375 +:102B10000B608CF310887047280100D000400540FE +:102B2000471F002070B506000D00140000291DD0BD +:102B3000002A12D073688068984762006B001219EF +:102B40005B193168033A033B002808D08A18957056 +:102B5000C818CB5C002B0BD10470280070BDCB18BB +:102B60009C7088188A5C002A05D105702000F5E762 +:102B700053700470F1E75A700570F7E710B5836081 +:102B80000023CCB243730133426004738373C47374 +:102B90000068421C012C05D90133DBB213700332EB +:102BA0009C42F9D1FF230B405A00D318C0180023D0 +:102BB0000338437010BDC04670B505000C1E07D029 +:102BC000630001681B19033BCB185A78002A01D116 +:102BD000200070BD500080180338091800204E787E +:102BE0004870210058702800FFF79CFF3100040056 +:102BF0002800FFF7E1FF0600002C20D00028E7D0D6 +:102C0000320021006B68A86898477200630092192F +:102C10001B192968033A033B002808D08A189470CE +:102C2000C818CB5C002B00D053700670D0E7CB18CF +:102C30009E7088188A5C002A00D05A700470340094 +:102C4000C6E7C046F0B557464546DE464E46E0B5B7 +:102C50000D006F0001687F19033F0400C85D83B059 +:102C60000192CA19002850D043001B18033BCB180F +:102C70005E78B446002E1AD1019E002E42D0E67B2B +:102C8000002E04D073009B19CB18033B5D70A37B0F +:102C9000002B00D1A573E57300282FD100235370BA +:102CA00003B0F0BCBB46B246A946A046F0BD7200D8 +:102CB0006244033A8A185178884600215170894647 +:102CC0005970320001002000FFF72CFF4346824676 +:102CD000002B07D05B0021684344033BCB185A7894 +:102CE000002A16D1424651462000FFF71BFF2168FB +:102CF000019BCA19002BC2D10028CFD043001B185A +:102D0000033BCB1800219970C8E7019B002BB6D17B +:102D1000C4E75000801803380918487883464846AD +:102D20004870587041462000FFF7FCFE5946804627 +:102D30002000FFF741FF414602002000FFF7F2FEAE +:102D40008046CFE7F0B557464546DE464E46E0B5ED +:102D500083B00191457B04006F0000687F19033F39 +:102D6000C15DC219002952D04B005B18033BC31848 +:102D70005E78B446002E1CD1019E002E44D0E67B26 +:102D8000002E04D073009B19C318033B5D70A37B16 +:102D9000002B00D1A573E573002931D10023280051 +:102DA0005370617303B0F0BCBB46B246A946A0465F +:102DB000F0BD72006244033A8218507880460020C9 +:102DC00050708146587032002000FFF7ABFE43463A +:102DD0008246002B07D05B0021684344033BCB189D +:102DE0005A78002A17D1424651462000FFF79AFE32 +:102DF000019B01002068C219002BC0D10029CDD051 +:102E00004B005B18033BC31800209870C6E7019B7A +:102E1000002BB4D1C2E75000801803380918487855 +:102E2000834648464870587041462000FFF77AFEB6 +:102E3000594680462000FFF7BFFE414602002000B1 +:102E4000FFF770FE8046CEE770B5050000292CD054 +:102E5000437B8B422ED04C0000686418033C04195D +:102E6000A278002A21D053009B18033BC25CC618ED +:102E70008A4202D11BE0002A08D053009B18033B72 +:102E8000C3185A788A42F6D162785A700023012218 +:102E90002800A3706370FFF7D5FE697B020028004D +:102EA000FFF740FE6873012000E0002070BD6378EA +:102EB0003370EBE701221900FFF7C4FEF2E7C046CA +:102EC000F8B5CE464746040080B506200D0000F058 +:102ED00021FA061E53D0534B5349E3185A1E93410F +:102EE0008022120494465B429B0D504A9B0563442A +:102EF00013604F4A136018008A689043FBD1494B16 +:102F00004C4AE31859424B4180215B00490006209E +:102F1000995200F0FFF92900C00001F0BFFFC3097A +:102F200032D14022012190466162A362266BF307F1 +:102F300036D427008025E36A00232C376D013D43FA +:102F40002B600620266300F0E5F94146800001F081 +:102F5000A5FF236B06009846DB073BD46023E26A9B +:102F60005A400E3313402B604346236380231022C4 +:102F70009B013B431A60304B23630323A36430005F +:102F8000C0BCB946B046F8BD2C4A93423FD9002395 +:102F90002B492C4A6162A362266B9046F307C8D581 +:102FA0002200C02330329B011343234A06201A60BB +:102FB000656AA36AAD01ED1800F0ACF9224901F091 +:102FC0006DFFAD020100280001F068FF0021FFF74E +:102FD00099FCAEE72200C02330329B011343164A0E +:102FE00006201A60636AA26A9B019946914400F028 +:102FF00091F94B4614499B02994601F04FFF01009D +:10300000484601F04BFF0021FFF77CFCA6E77F223A +:103010009901884602400132520819009044130079 +:1030200082E7C0460080FCBF00C0004000E00040D6 +:1030300000F00040201F002001030000FEFF000000 +:10304000FFFF0000C0FF3F004E0E000010B50C2037 +:1030500082B000F0B7F9FEF7D1FC002810D08B4BFE +:103060008B488B498B4A186059609860D960186109 +:1030700059619861D961186259625A6202B010BDF3 +:10308000854CA06700F04AFA0122844B1A60636CF9 +:10309000012BFCD10322824B1A607F4A936B012BD8 +:1030A000FCD1013301217F4A7F480093043300F0B3 +:1030B00037F905237D4A009301217D4800F030F95E +:1030C0007C4B5A68FF2A02D8802252005A60802224 +:1030D000734B6E4C12011A602169002907D0606998 +:1030E00001F0DCFE013043001B18033BFDD2E0225F +:1030F000704B714819680A400260022219685140F9 +:1031000001320A40042102609A681142FCD08021F9 +:103110006A4A09011160802252005A60684B23619B +:10312000684B5968FF2900D85A60032201215B4B84 +:103130001A60644A93681942FCD0E0231068034087 +:1031400061480360126803234A40022113405D4A2C +:10315000036093681942FCD080215C4B090119601F +:1031600080215B4B4900516063615A4B5A68FF2ACA +:1031700000D859608022584B12011A60E169002979 +:1031800007D0606901F08AFE013043001B18033B41 +:10319000FDD2E0234F4A11680B4050490B6080215B +:1031A0004F4B090119608021394B49005160E3619F +:1031B0004C4B5A68FF2A00D8596080224A4B1201B2 +:1031C0001A60216A002907D0606901F067FE0130AA +:1031D00043001B18033BFDD2E023424A11680B4019 +:1031E00042490B608021424B0901196080235B003A +:1031F00053608022264BD20223623E4B5968914293 +:1032000000D25A6080223C4B12011A60616A002988 +:1032100007D0606901F042FE013043001B18033BF8 +:10322000FDD2E023334A11680B4034490B60802102 +:10323000334B090119608023DB025360154B636235 +:10324000304B5A68FF2A02D8802252005A608022EE +:103250002D4B12011A60A169002907D0606901F0A5 +:103260001DFE013043001B18033BFDD2E023254A1D +:1032700011680B4025490B608021254B090119601D +:1032800080235B005360124BA361F7E6C01000205F +:10329000006CDC021BB70000008000403CB0004026 +:1032A00030B00040002F685900800240008C8647F3 +:1032B00000C00240308000403090004030A000400C +:1032C000001BB7003C8000403C9000403CA0004008 +:1032D000405973075480004054B00040549000405F +:1032E00054A000406080004060B00040609000400A +:1032F00060A000406C8000406CB000406C900040CA +:103300006CA000404880004048B000404890004019 +:1033100048A00040014B8000C0587047C0100020FA +:10332000F8B5040022481E0017000D0001F0B6FD9C +:103330000100380001F0B2FD069B36041B031E435A +:103340002368002B22DB1B4B1B49E3185A1E9341B9 +:103350008022920194465B421B0B184A1B03634474 +:103360001360174A13601F008A689743FBD1C0227D +:10337000231D92011A4321232560A0601360236856 +:10338000002BFCDA0823E6601360F8BD3F232268B7 +:103390001340AB42D7D1A3681B051B0D8342D2D18A +:1033A000EE22E368D2021340B342CCD1EDE7C0462F +:1033B000001BB7000040FDBF00C0004000E000401F +:1033C00000F000408023024A9B000343D362704711 +:1033D00000800540024B1A68024B5A607047C04695 +:1033E000F41D002000800540194B1A4A10B5DA611F +:1033F0008022194BD2051A60184C194A1460002912 +:103400000AD0E022174BD2041A60002809D180228A +:10341000144B12061A6010BDE022D2041A60002874 +:10342000F5D043011B1A9B001818802300015B0490 +:10343000984209D203000C4A13608022044BD20543 +:103440005860084B1A60E6E7084B1800F3E7C046DF +:10345000008005402131B76A00B00540FCFF010043 +:103460000820014000A00540F41D0020FFFFFF00E0 +:1034700010B580241C4BE4051C6000281AD00123E1 +:103480001A4C18431A4BDC611A4C44401C625962B6 +:1034900098628021144BC9051960174817490860C4 +:1034A000E021C9041960002A07D18022144B1206BA +:1034B0001A6010BD0E4BD861EBE753019B1A9B00BD +:1034C0009A18802312015B049A4209D213000D4915 +:1034D0000B60074B5A608022094BD2051A60E8E75F +:1034E000094B1A00F3E7C04600B00540D3C007B04F +:1034F000008005402D3FF84FFCFF010008200140EF +:1035000000A00540F41D0020FFFFFF00024B98685B +:10351000431E9841C0B2704700800540AA23064A66 +:103520001B0113602F230549D360054B19605368B5 +:10353000002BFCDA7047C0460040024000B0FA00A1 +:10354000006002402C4B2D4A70B51A602C4A2D4B5E +:103550002D491A6014008B689C43FBD12B4D2C4ED7 +:10356000B54208D2013E761BB60808CD9847230025 +:103570000134B342F9D1FFF769FD264A214B1A60A5 +:10358000214A9368DB43DB01DD09002BF9D140229E +:10359000214B224C224E9A675A671A67DA66B44268 +:1035A00008D223682000002B20D00834FEF7A0FDAD +:1035B000B442F6D31B4C1C4EC022B168200002F06E +:1035C000F5FAB460FEF792FAFEF754FDFEF748FFF5 +:1035D000164C174EB44208D2013E361BB60808CC32 +:1035E00098472B0001359E42F9D170BD0834FEF793 +:1035F00071FDB442D5D3DDE700E00040BFCDFBFE56 +:10360000FE7F3C0000F0004000C000408010002021 +:1036100090100020FFFFFF0100F001407810002013 +:10362000801000200000002000ED00E0901000203D +:103630009C10002000BEFDE710B5FFF7FBFFC04661 +:103640000FB400B5084883B002F07EFB049B002B4A +:1036500007D005A91800019101F0A6FB034802F06C +:1036600073FB0120FFF7E6FF54900010C48C00109C +:1036700010B50148FFF7E4FF649000107047C046A2 +:10368000F8B55746DE464E464546E0B599460A9B94 +:1036900007009A460D9B884693460B9C9B073BD19F +:1036A0000C9B9C423DD21E1B0B9415000C005E44EB +:1036B0002A004B46013521002020B847B542F7D1FA +:1036C000A0460B9C002C20D0454636195346321B91 +:1036D000013C185D29004B46B847002CF6D12B0061 +:1036E000350098460D9B9B070FD55B46EC1A0C9B4B +:1036F000A3420AD9464698462A004B46310020206C +:103700000134B84701354445F6D32800F0BCBB4628 +:10371000B246A946A046F8BD16001500002CD3D12C +:10372000E0E71600002CCFD11500EEE7F0B54F46CC +:103730004646D646C0B584B098460EAB1B78944634 +:103740009946129B0D9C109F119E9A0725D4002E1E +:1037500065D1BC4221D201221A409246202C00D1D0 +:10376000E9E00C9A551E302202E0202C00D17BE0CB +:1037700001342A55A742F8D85246002A0DD0B44247 +:103780000BD20C9A551E3022202C02D171E0202C35 +:103790002DD001342A55B442F9D1DA063CD55A0568 +:1037A0002ED4002C28D10F9A102A00D1B6E0022A7C +:1037B00000D1BCE030220C9C227001244A46002A31 +:1037C00065D15A0700D499E02B220C9D2A5501346B +:1037D00003930C9B62460093029643460194FFF7C5 +:1037E0004FFF04B0E0BCBA46B146A846F0BD202465 +:1037F000DA06EDD55A0503D4A74266D0B44264D0A8 +:103800000F9A102A71D0022A57D0202CE0D0220023 +:10381000013430250C9FBD54202CD9D0CEE7012295 +:1038200015001D40AA461A4236D04A46002A4AD1FF +:103830000C321A4247D1BC42A1D2202C91D1202E69 +:1038400017D82024DA06C3D55A051BD4202F01D05F +:10385000202ED5D11F220F9D102D6FD0022DD8D133 +:1038600062250C9FBD54D0E75246002A79D0202E05 +:10387000BDD92024DA06ABD55A0503D4202FE9D0D0 +:10388000202EE7D00F9A102AA2D12024A0E72D22C3 +:103890000C9D2A5501349BE7BC4200D37DE7202CC8 +:1038A00000D05EE7DA06F0D55A05EED4202F62D0BC +:1038B000202EEAD134001F22CDE7202C00D187E74B +:1038C00022000134CCE7013EB5E7621E012CC2D1D3 +:1038D0000F9A102A00D06AE79A063BD558220C9C12 +:1038E0002270283A6270022468E79A060ED4202CCF +:1038F000CBD078220C9D2A55013486E71A0700D4D4 +:1039000066E720220C9D2A55013461E7202CBCD0AB +:1039100058250C9A12191570013476E79A0608D5C5 +:1039200058220C9C227030226270022446E76032DA +:10393000F7E77822F5E7002A83D1B3E7A21E013C1E +:103940009D0603D478250C9FBD5460E758250C9F35 +:10395000BD545CE778220C9C2270483A62700224C5 +:103960002CE7DA0600D433E75A058BD4202F00D099 +:1039700044E71F226FE73C001F226CE710B50028C8 +:1039800000D110BD02F094F9FBE7C0460B0010B562 +:10399000002802D049681B68984710BDF0B557460B +:1039A0004E464546DE46E0B599B082468946904689 +:1039B0000893229A239B1000190001F030FD002883 +:1039C00000D0CDE0229823990122D94B524201F038 +:1039D00021FD002800D0C3E0229823990122D54B75 +:1039E000524201F009FD002800D0B9E02298239945 +:1039F0000022002301F000FD002800D0F1E1229E0A +:103A0000239F8023269ADB001A400D92269A1A42A1 +:103A100001D1062324938023269A1B011A403B00E0 +:103A200093460996334300D0B3E0002A00D0C2E1A8 +:103A3000002300240A930B94002304250993259B5B +:103A40000024AB4200D95C1B0223269A1A400C9238 +:103A5000269A134203D06B426B415B421C40099B88 +:103A6000002B07D00A9A0B9B3000390001F063FC51 +:103A700006000F00229823990022002301F0BCFCCD +:103A8000002803D0802109067B181F00269AAA4B24 +:103A9000009601971340089E0493249B039402937D +:103AA000424633004946504600F0AAF90400002D72 +:103AB00067D02020269A4946024013005A425341BB +:103AC0005B42621C18400A92330022004530D04706 +:103AD000099A6F1ED317D4185C40D30F9B4600255C +:103AE00001E0202D13D008AA94461F232000634430 +:103AF0000A2101355E1901F0D1F930313170200011 +:103B00000A2101F0CBF926000400092EE9D805238B +:103B10000693002304930A3303935B46089E0293A3 +:103B200010AB0A9A00934946330050460597019519 +:103B3000FFF7FCFD0C9A0400002A22D04246851AA9 +:103B4000259AAA421DD9B046574616002200434680 +:103B5000494620200135B8470134AE42F6D810E07E +:103B6000269B42460493259B49460393249B50463B +:103B70000293229B239C00930194089B00F040F940 +:103B80000400200019B0F0BCBB46B246A946A046CE +:103B9000F0BD6A4B78009C46400D604401F052FC39 +:103BA000674A684B01F0E5FB674A684B01F0BAFBD6 +:103BB000674A3B031B0B1A4304000D0009981100D0 +:103BC000644B002201F0A5FB634A644B01F0D1FB7A +:103BD00002000B002000290001F0A4FB01F04AFCC8 +:103BE000099001F02FFC5E4A5E4B04000D0001F0CD +:103BF000C0FB00225C4B01F095FB01F03BFC5B4AF3 +:103C00005B4B29000C90200001F0B3FB04000C98E2 +:103C10000D0001F017FC574A574B01F0AAFB0200B8 +:103C20000B002000290001F074FB04000D000200CD +:103C30000B000A940B9501F09CFB04000D000A9800 +:103C40000B9902000B0001F06DFB00220E900F910A +:103C50004A4B2000290001F06EFB0022484B01F086 +:103C600061FB02000B002000290001F064FB002230 +:103C7000444B01F057FB02000B002000290001F02B +:103C80005AFB0A9A0B9B0D0080210400C9050020F5 +:103C900001F03FFB02000B002000290001F042FB75 +:103CA00002000B000E980F9901F045FB0022284BF3 +:103CB00001F038FB344B0C9C9C46644423050022E5 +:103CC00001F057FB04000D0002000B00300039002A +:103CD0000A940B9501F090FB00285DD123002A0087 +:103CE000C625099963318D42AD4159466D4204356F +:103CF000002900D1A3E6134363D030003900234AE2 +:103D0000234B01F07FFB002807D000223000390050 +:103D1000204B01F071FB002853D1249B002B00D1D4 +:103D20008DE60D9B5A1E9341249AD31A249386E65E +:103D3000FFFFEF7FFFFFEFFFFFF7FFFF01FCFFFF3C +:103D4000FB799F501344D33FB3C8608B288AC63F8A +:103D50000000F03F0000F83F61436F63A787D23F48 +:103D600071A379094F930A400000E03F1655B5BB97 +:103D7000B16B0240EF39FAFE422EE63F00002C40C4 +:103D80000000244000001840FF0300002D431CEBFE +:103D9000E2361A3F80842E41099B0022013B0993A1 +:103DA0002000164B290001F0C6FA0A0001000300AA +:103DB0000A910B9294E7002300240A930B940023AA +:103DC0000993249A099B9A4214DDD31A013B249348 +:103DD0008023269ADB001A430023002526920993AC +:103DE0002DE6802212069446229B1E00239B6344EC +:103DF0001F0006E600232493EAE7C04600002440A3 +:103E0000F0B54546DE464E465746E0B595B08B4682 +:103E1000904699461E9A1F9B0A9019001000209DFB +:103E200001F0FDFA002800D0B0E11E981F99012290 +:103E3000C74B524201F0E0FA002800D037E11E984B +:103E40001F990122C34B524201F0E4FA002800D02E +:103E5000A7E01E981F990022BF4B01F0DBFA002853 +:103E600000D088E01E981F990022BC4B01F0C4FAD4 +:103E7000002800D07FE01E981F990022002301F047 +:103E8000BBFA002800D0FAE000230B938023229C89 +:103E9000229ADB001C401A4200D102E1092D00D811 +:103EA0007CE106A98C462C00172200233021093C16 +:103EB00062440133D154EF1A202B00D132E1A342E6 +:103EC000F7D10022A44B069207931E981F9901F088 +:103ED000D1FA050001F0B6FA02000B001E981F99F6 +:103EE00001F017FA069A079B01F043FA089009912E +:103EF00001F0E4FA060001F0A1FA02000B000898B4 +:103F0000099901F006FA0022954B0890099101F0F9 +:103F100081FA002800D1D2E00136300001F08EFA9B +:103F2000069A079B01F06EFA002801D000260135A1 +:103F3000AA46002F00D098E0280001F083FA020082 +:103F40000B001E981F9901F0E4F9854B0022060032 +:103F50000F0001F051FA0CAB9A46002845D100221F +:103F6000300039007E4B01F055FA00283DD1EB07B7 +:103F70003BD5013539E0229B42460493219B5946AB +:103F800003930A981E9B1F9C0295009301944B4635 +:103F9000FFF704FD15B0F0BCBB46B246A946A046EB +:103FA000F0BD229B5B0767D403226E4B22990192DE +:103FB000039121990291009342464B4659460A9833 +:103FC000FFF75EFBE6E706AA944617232800634442 +:103FD0000A2101341E1900F039FF303128003170F8 +:103FE0000A2100F033FF051E76D0202CEBD10323ED +:103FF000229A1340012B1DD1219B002B1AD00B9B21 +:10400000002B00D0BBE0229A0C33134200D0B6E064 +:10401000219BA34200D887E006AB9C4617223023A1 +:10402000624404E02199013413558C4259D0202C6C +:10403000F8D12024229B01940393219B02935346A1 +:10404000B9E706AA944617230A21634430000134D5 +:104050001D1900F023FF3031297030000A21013F83 +:1040600000F01CFF092E46D90600202CE9D1554648 +:104070000CAB20249A46B8E704223B4B96E71E9AE5 +:104080001F9B0020002101F044F901230B938023A2 +:10409000229C229ADB001E901F911C401A4200D0E5 +:1040A000FCE60022314B0627069207930DE7229B80 +:1040B0000393219B0293042301932D4B7BE7002262 +:1040C00008980999264B01F097F9002800D02FE7AE +:1040D000002E4FD101362BE70323229A1340012BE8 +:1040E00066D0202CA6D00B9B002B1FD02D23524630 +:1040F000135501349EE75546202CB9D030233A1988 +:10410000002F08D0172006A9013409180B55202CC0 +:10411000AED09442F6D10CAB9A462E23524613559C +:10412000013462E72024CCE6202C83D0229B5B075D +:1041300008D4229B1B0700D47CE72023524613554A +:10414000013477E72B2352461355013472E7C046FA +:10415000FFFFEFFFFFFFEF7F65CDCD4165CDCDC107 +:104160000000E03F789000107090001080842E4195 +:1041700080900010F30700D4DAE60136D8E6219BE0 +:10418000013B2193A34200D946E7AAE7229B039370 +:10419000219B029303230193074B0CE7074BEA0093 +:1041A0009B185C681B682F000693079400248CE61C +:1041B000219B002B95D022E77C9000105893001093 +:1041C000F0B55746DE464E464546E0B5A5B01F0061 +:1041D0002E9B91460D93CA4ACA4B82468B461A6063 +:1041E000002900D129E2002338789846002800D120 +:1041F0002BE2C54B44460C93C44B55464E460E939A +:104200000AE0631C9846220033005946A8474446FA +:104210003878002800D187E001372528F1D108231C +:104220009A46043B9946023B9846013B00229C4635 +:104230000B943878791C0300203BDBB2102B03D899 +:104240000C9C9B00E3589F460300303B0B9C0B9259 +:10425000092B3AD9002398462A2800D1DDE0002313 +:104260009A462E284BD00300683BDBB2122B1ED897 +:104270000E9A9B00D3589F4663460F001A43D8E717 +:1042800043460F001A43D4E74B460F001A43D0E7CA +:1042900010230F001A43CCE753460F001A43C8E718 +:1042A00080235B000B9A78781A430B9201310F0040 +:1042B00067284FD82428A4D90300253BDBB2422B22 +:1042C0009FD893499B00CB589F46002398460B9B51 +:1042D00047469C4600E00131BB00DB195B001F181C +:1042E0000878303F0300303B092BF4D963460B9329 +:1042F0000023B8469A460F0001312E28B3D1802002 +:104300000B9AC00002430B923022524294467878B6 +:104310000B0084446246092A00D8AAE12A2800D169 +:10432000B9E10F0001319EE7A046AA46B146C84553 +:1043300003D301235B424B4498464B4642465946C1 +:104340000020D047200025B0F0BCBB46B246A946AD +:10435000A046F0BD01006939C9B20F2900D950E764 +:1043600001238B409C466B4B994663464A4613405B +:104370000F9362464B461A4200D068E10A2956D094 +:10438000072900D03DE70D9B02CB9846002900D0BD +:1043900092E10B9B10211A008A431000113108434F +:1043A000814680201A00C0000240110003421CD147 +:1043B00014AB9C461F220F2362440D959C461500AA +:1043C0000F9B0B9402E0202B0CD0110064460C4094 +:1043D00020003730092C00D807380133E8540A0987 +:1043E0000F29F0D80B9C0D9D0F934B460822069386 +:1043F0005346059208320392002204930F9B0292C7 +:1044000001931CAB22000093594633002800FFF7AC +:104410008DF9434604000D93FAE60D9B04CB9046BC +:10442000002A79DB78780D930F00013117E70D9B97 +:1044300002CB14930B789C4618005346002B00D1F6 +:1044400034E1002815D05346013B013399460D94C1 +:104450000B9C89444A460B00A14601E0934203D0DD +:104460005C780133002CF9D14A465B1A0D9C0B9203 +:104470000F938023DB0099460B9A13400D934B4614 +:104480001A4204D00F9B534501D953460F93022380 +:1044900099460B9A13400B934B46134200D1F5E11A +:1044A0006346002B00D1D6E10D9B002B00D182E1A9 +:1044B0000B1BD14631009A463B00A1442E005F46BB +:1044C0004D4622009B46894609E04B463900541C64 +:1044D000B0475346185D002800D192E12200954272 +:1044E000F3D14B465A46A946BB46350017001E007D +:1044F0004C460B9B002B00D0ADE1149B0D9387E63F +:10450000C1410010F01D0020B8910010FC91001076 +:1045100048920010419000000B9A283802430B92F9 +:1045200042465242787890460F000D93013196E64C +:1045300078786C2800D15DE180230B9A5B001A43E8 +:104540000B920131B3E680239B00ABE678786828B4 +:1045500000D148E180230B9A01311A430B92A6E661 +:10456000672800D1B2E0472800D11AE1452800D1E0 +:104570001CE10B9A0721049242460D9B03920733DC +:1045800052468B43190002920CC9280000920193F5 +:104590000D91220033005946FFF700FA040037E678 +:1045A000462800D18DE00B9A0721049242460D9BCC +:1045B0000392073352468B43190002920CC928001C +:1045C000009201930D91220033005946FFF718FC29 +:1045D00004001DE6631C984622003300594625203E +:1045E000A847444614E60D9B04330F93631C994679 +:1045F0000B9B9A0700D40AE10D9B220018785946BC +:104600003300A84743464444012B00D86FE1B0462D +:104610002E0025004C46B9465F4622004346013431 +:1046200039002020B047AC42F7D12C00BB46350002 +:104630004F4646460F9B0D93EAE5D64B38789A468F +:1046400000239846002800D0D3E500246FE66F28A9 +:1046500042D000D8FDE11023782800D19BE00B9ACE +:104660009A430B920A239C46002314930A330F9318 +:1046700038E057460B9AB900C919490001330F18A1 +:104680001878303F010030390929F4D9BA460B9225 +:104690001F00591CE7E50D9BB87804CB0237D143C6 +:1046A000C9170A4092460D93791CDCE5002800D119 +:1046B000DFE602235B42C8E621200B9A02439146C3 +:1046C00076E620230B9A1A430B926CE780230B9A11 +:1046D0001B011A430B924CE708239C4600231493BA +:1046E00008330F930B9880230200DB001A4011005F +:1046F0000200184200D080E00C239A43100080236F +:1047000002009B001A400B92184200D0F1E0802377 +:1047100002005B001A4091460D9A0432149218422E +:1047200000D0C3E2430600D5D7E0030600D421E35E +:104730000D9B1B880993002B00D02DE1103398436B +:10474000002900D128E100239946434605935346AA +:1047500004930F9B06900393002302934B4601930F +:104760001CAB22000093594633002800FEF7DEFF01 +:104770000400C2E6582809D0622800D0E3E20223F0 +:104780009C460023149302330F93ABE720230B9A2C +:104790001A430B92103B9C460023149310330F9343 +:1047A000A0E780230B9A1B011A430B9220230B9A3C +:1047B0001A430B92DDE60B1B9A460F9B99463B0072 +:1047C00037005E469B4622003B003100A847534617 +:1047D0000134185D0028F6D14B460F935B46B34673 +:1047E0003E001F0085E6C0230B9AB8781A430B924F +:1047F000F91C5CE5C0239B00F6E70D239A431000EB +:104800007DE75B463500BB464E461F0071E64346DA +:10481000012B66D9631E434432002E001D003B006D +:10482000A2465F4691469B4622004B460134390022 +:104830002020B047AC42F7D15B463500BB464E4620 +:10484000A14654461F000D9B4A461878594633002E +:104850004444A847EEE60F9BA146984500D84CE695 +:104860004444E41AB0462E0025004C46B9465F4643 +:1048700022004346013439002020B047AC42F7D132 +:104880002C00BB4635004F46464636E60F9880451D +:1048900000D873E24346E218131A32002E001D00BE +:1048A0003B0091465F469B460F9122004B460134E8 +:1048B00039002020B047AC42F7D15B46BB461F0011 +:1048C00043460F9901330F930B7835009C464E46B3 +:1048D0006046002800D0E7E50FE60D9B1B780993A2 +:1048E00029E70D9B2200187859463300A8474C460B +:1048F000A0E60D9AFA3BFF3B07329A4301339946F3 +:1049000091444B460D931368526815921A4306D191 +:104910001032904300220992002900D083E06122E6 +:10492000810600D54122D2B20A9214AA91460A9A6F +:1049300000210A3A0B9242461792524618925A4662 +:10494000B24609911E001F31149B4944BB46169480 +:104950001A950024674698468946159D19901B9222 +:104960000AE03032D2B24B4601341A55A8454CD039 +:10497000202C4CD006000D003A0000233000290006 +:1049800000F0CAFAD2B2092AEBD90B9B9C466244CA +:10499000D2B2E8E77D3600106123820600D54123BC +:1049A000DBB20A3B0B93434614A91F228C46159396 +:1049B00053466244B2460D9417974C468046A9462A +:1049C0001700099D0F9E169308E03033DBB20134C7 +:1049D0003B55B5420ED3202C0CD0050031002800E9 +:1049E00000F05CFACBB20929EFD90B9A94466344E4 +:1049F000DBB2ECE7159B40469846169B4D46564663 +:104A0000A1469A460D9C179F9FE6B742B0D9179BC7 +:104A100056469846189B5F469A461B9B09949B46B0 +:104A2000169C19981A9D43460593534604930F9B71 +:104A30000690039300230293099B01931CAB220071 +:104A40000093594633002800FEF770FE0400FFF77C +:104A5000DFFB10230B9A9A430F92692800D091E153 +:104A60000B9980230A00DB001A4010000A0019424B +:104A700003D0112118008A430F920F9A802311004E +:104A80009B0019408C461A425BD1802311005B00C9 +:104A9000194089460D9904310B911A4200D0B2E0B9 +:104AA00013005B0600D4EDE00D9B1B781A00D90FB4 +:104AB0000D91002B00D1A3E0100014AA94464246A9 +:104AC0001F23159252466344A846BA464D46149495 +:104AD000B14604001F00169201E0202D0FD02000E7 +:104AE0000A2100F0DBF901357E19303131702000E8 +:104AF0000A2100F0D3F926000400092EEDD8159BF9 +:104B00004E46A94645469846169B57469A46149CDB +:104B10000F9B069343460593534604930A2303933E +:104B20000D9B02934B4601931CAB22000093594608 +:104B300033002800FEF7FAFD0B9B04000D93FFF7EE +:104B400067FB07220D9B07339343013294469C4435 +:104B500062460D920CCBD90F0B911100194300D175 +:104B60009BE0D9171391129151401091139959401C +:104B7000119110981199129A139B801A99411090D3 +:104B8000119114AA94464246002315925246994622 +:104B9000169232001F336344A8464E46BA46149418 +:104BA0001F00109C119D914601E0202E10D0200086 +:104BB00029000A22002300F0AFF9013630322B0021 +:104BC000BA550D0022000400002BEED1092AECD8C2 +:104BD000159B10941195454698464B46169AB1463A +:104BE00057461E009246149C0F9B0693434605931E +:104BF000534604930A2303930B9B02934B461CE7F3 +:104C0000002885D159E70D9B1B68DA0F1100002B96 +:104C100000D1A6E0DA179818504014AA91461F2335 +:104C200042464B44A8460D94169704006546B1468B +:104C30001F001491159201E0202D0FD020000A21B1 +:104C400000F02CF901357E193031317020000A2135 +:104C500000F024F926000400092EEDD8159BAC467F +:104C600045469846149B4E4619000D9C169F0F9B77 +:104C70000291069343460593534604930A230393F4 +:104C8000634650E713001B066ED50D9B00229B5E0A +:104C9000D9175A184A4092B209E7002399460028CA +:104CA000A2D100220023109211936AE70D9B1B688A +:104CB0009946002B03D110339843002938D1612342 +:104CC000820600D54123DBB20A3B0D93434616937F +:104CD000534614A91F228C4617932B0062444D465D +:104CE000B246159418978046170099460B9C0F9E64 +:104CF00008E03033DBB201343B55B5420ED3202CF3 +:104D00000CD005003100280000F0C8F8CBB209290A +:104D1000EFD90D9A94466344DBB2ECE7169B40460C +:104D20009846179B56464D469A460B94189F159CDD +:104D300043460593534604930F9B06900393002329 +:104D400002930B9B0BE50B9980230A00DB001A40B2 +:104D500010000A00194200D08BE610239A430F92EC +:104D60008BE6002883D158E70D9B1B68D9175A188A +:104D70004A409CE60D9B1B680993DCE40300013369 +:104D80000F93A5E50B926DE400B585B00391012169 +:104D900002900093034813004A4202A9FFF710FA59 +:104DA00005B000BD8D39001010B5094A0300146824 +:104DB00084B0002C08D0012200910648524203A979 +:104DC000A047012004B010BD00F0BEFF0020F9E7AD +:104DD000F01D00207D39001001480421014B1847C7 +:104DE00000100020094E0010142310B5010018888F +:104DF00004331B88984710BD162310B5010018888E +:104E000002331B88984710BDF8B54746CE4680B59B +:104E10000F1E19D0142399460433040000250126DF +:104E200098464B461888434621681B88984701C41A +:104E3000431E9841013540420640AF42F1D1300057 +:104E4000C0BCB946B046F8BD0126F8E7124A936FD8 +:104E50009B0815D29066D166002905D0FFE7FFE7D1 +:104E6000FFE7516F106F704704B580210906C21724 +:104E70005140002800D0C84303F07AFE002104BD51 +:104E8000F0B5146E556E576F166FFFF7E3FF14669B +:104E9000556657671667F0BD000000D0114A936F42 +:104EA0009B0813D210665166002905D0FFE7FFE783 +:104EB000FFE7516F106F704704B5002801D0002044 +:104EC000C04303F055FE002104BDC046F0B5146E8A +:104ED000556E576F166FFFF7E5FF146655665767F7 +:104EE0001667F0BD000000D094464A4A926F9208BF +:104EF000624601D228E0C046F0B5464E346E756E6B +:104F0000776F366F00F020F89446424A1466556673 +:104F1000576716676246F0BD94463E4A926F920804 +:104F2000624601D254E0C046F0B53A4E346E756E1A +:104F3000776F366F00F04CF89446364A1466556623 +:104F4000576716676246F0BD002B24DB11D000299D +:104F50003EDA00B5C943404200D1013100F038F8D3 +:104F6000C943404200D10131DB43524200D10133F9 +:104F700000BD002AEBD1002801D1002905D0002076 +:104F8000C90FC90701D1C043410800B503F0E0FDD6 +:104F90000022002300BD00B500290ADBDB4352429A +:104FA00000D1013300F014F8C943404200D101316F +:104FB00000BDC943404200D10131DB43524200D120 +:104FC000013300F005F8DB43524200D1013300BD4C +:104FD000002923D1002B18D1002A0CD0BC460D4F3C +:104FE00038667A6600210023FFE7FFE7FFE77A6F64 +:104FF000386F67467047002801D00748010000B5A8 +:1050000003F0A6FD0022002300BD02000B000020DB +:1050100000217047000000D0FFFFFFFF002B00D0F1 +:10502000BFE0130C28D1002AE7D080B4114F3966B5 +:105030007A66FFE7FFE730B4040C7B6F396F1B041F +:1050400023433B667A66FFE7FFE7FFE7C04684B28B +:105050007B6F3D6F1B0423433B667A66FFE7FFE7E8 +:10506000C04600232C042D0C7A6F386F001969415B +:10507000B0BC7047000000D0F0B594460025140E77 +:1050800001D112020835140F01D112010435940F19 +:1050900001D192000235D40F01D152000135D40B59 +:1050A0000134254F7C66254C3C660E0C93B2FFE71D +:1050B000FFE7FFE73C6F6643360C7703BE4673435A +:1050C000DF0B5B04C01AB941130C7343DB18C91A18 +:1050D000CE086643360CB64493B273431F0F1B01D0 +:1050E000C01AB941130C73431F0B1B05C01AB941F9 +:1050F000860D8F023E436643360C092D24DB520A8F +:105100007243801A7703460A6643360C16235B1BEC +:10511000DE40DF40BF1964466643821B704604359B +:1051200006330100D940A840C01900D30131A24282 +:1051300006D20023F0BD0000000000D0FFFFFFFFFB +:10514000121B0130F3D3F1E709277F1BFE406446B1 +:10515000A2B27243801A00D20139220C7243130C9E +:105160001204821A99410B0070460435133701006E +:10517000F940A840801900D30131002B02D1A2428E +:105180000AD2F0BD013000D30131121BFAD2013B2B +:10519000F8D1A24200D2F0BD013000D30131121B80 +:1051A000F7E7F0B51C0C00D080E00CB400251C0A19 +:1051B00004D11B02160E3343120208351C0B04D116 +:1051C0001B01160F3343120104359C0B04D19B00C5 +:1051D000960F334392000235DC0B02D192185B41EB +:1051E00001351C00971864410134464F7C66464CDB +:1051F0003C660E0CFFE7FFE7FFE7C0463C6F6643E7 +:10520000360C7703BE4697B27743C01B00D20139F4 +:10521000C01B00D201399FB27743C91BC91B170CB1 +:1052200077437E04FF0B801BB941CE086643360CE2 +:105230000C2D33DBB644120B1F053A431B0B97B200 +:105240007743C01B00D201399FB27743C91B170CAB +:1052500077433E043F0C801BB941860D8F023E43CD +:10526000664329277F1BFE400C3D7746AF40BF19A0 +:1052700030BCA2B2ABB272437343801A9941220C84 +:105280007243130C1204801A994102000B0001377B +:10529000001BA941F9D2781E0021F0BD0C277F1B0D +:1052A000FE4077467F0BAF40FF19E0E700245D1C0E +:1052B00007D0144F7D663966FFE7FFE7FFE7FFE79A +:1052C0003C6F95B29EB265436643401BB141150CDD +:1052D0001E0C6543664336042F0C3E432D04401BD1 +:1052E000B141994204D202000B0020000021F0BD20 +:1052F00001D19042F7D3801A994101349942F2D3F7 +:10530000F6E70000000000D0FFFFFFFF48404140EB +:10531000484018B41B4B5B68FC46019308BD04DF92 +:105320009F55001018B4174B1B68FC46019308BD2D +:1053300000DFA95500109446134A926F920809D2D3 +:10534000624618B40F4BDB68FC46019308BD0CDFC6 +:10535000615800100C4AF0B5146E556E576F166FF9 +:105360006246FFF7EEFF084A1466556657671667F0 +:10537000F0BD18B4034B9B68FC46019308BD08DFE1 +:1053800005570010F8110020000000D0FFB5504074 +:105390004240504059404B40594000E0FFB5154F46 +:1053A0004C00640D03D0BC4204D10C0314D800207F +:1053B000090D09055C00640D03D0BC4204D11C0337 +:1053C0000AD800221B0D1B0501264B4009D44B4077 +:1053D00003D58B4200D18242FFBD9942FCD190425D +:1053E000FFBD0B43DB1803431343F5D0C9434918F2 +:1053F000FFBD0000FF07000000B5FFF7CFFF8041B1 +:1054000000BDC04600B5FFF7C1FF01D9002000BDB7 +:10541000012000BD00B5FFF7B9FF804100BD0120AC +:1054200040054A00121804D85A00121801D800206A +:1054300070470120704700207047000000210028BD +:1054400005D17047C1174840401AFAD0C90713B5B3 +:10545000064B1B6898470CBC441CA2401005120B5D +:105460000349091B09051943114310BD001F002002 +:105470001F04000010B54C00620D8023D218DB0021 +:10548000D21A5B057E2A10DD9E3A13DACC17090387 +:10549000490819435242D140640001341532202A90 +:1054A00005DAD0400843604310BD002010BD084617 +:1054B000604310BDC80FC018013810BD18B4044BAC +:1054C0005B6AFC46019308BD24DF115A00100000FE +:1054D000F8110020132370B51D78012D15D010DDB3 +:1054E0001D48FFF789FC1D4C01008022200000F0C0 +:1054F0005DFB022D2DD01A48FFF776FC194B186082 +:1055000070BD194B154CA364F5E7174B134C236082 +:105510006360A360E36023616361A361E36123626D +:105520006362A362E36223636363A363E36323644D +:105530006364A364E36423656365A365E36523662D +:105540006366A366E36623676367A367E367A36491 +:10555000D1E7054BA364CEE753440000F8110020C7 +:105560004C330000001F00206D55001007B5604649 +:1055700001880A0A0230DF2AFAD1C9B2820804D3AC +:10558000028840880004104300E00068014A50503F +:10559000039007BDF81100200FB403BC0CBCF0B59C +:1055A0000124E407634000E0F0B50C0DCF0F661E48 +:1055B0003605891B640503D3C943404200D301313A +:1055C000640D03D0661CF60A07D0E41B00207F00A0 +:1055D000791C89078912803C24031D0DDF0F6E1E84 +:1055E00036059B1B6D0503D3DB43524200D30133C9 +:1055F0006D0D03D06E1CF60A07D0ED1B00227F0054 +:105600007B1C9B079B12803D2D032F1B661B58D4D0 +:10561000A446202E46DA20371400BC401D00BD40B1 +:10562000F24033412A4380185941CB0F05D0C9437A +:10563000C043002264425041514162464D0D28D181 +:105640000D0D07D100281FD0241940414941013ACE +:105650000D0DF9D0640006D3013000D30131002CC8 +:1056600001D140084000013A0BD4941CE40A04D153 +:1056700012051144DB071944F0BDD907204B19432B +:1056800000E0D9070020F0BD0029DDD1002CDBD1DE +:10569000F0BD0132C6074008CD0728434908002E57 +:1056A000E1D0D9E73C2E29DA203E40371400BC4037 +:1056B00000D00124F24014431A00BB401C43D3170E +:1056C000ACE7AC46202F08DA20360400B4400D00C9 +:1056D000B540F84039412843A5E73C2F0CDA203F7C +:1056E00040360400B44000D00124F84004430800D0 +:1056F000B1400C43C117EAE710001900002494E7F9 +:105700000000F07FF0B50C0D661E3605891BE60A19 +:105710006405640D02D0651CED0A04D0002001214F +:105720000905803C2403A4461C0D671E3F05DB1BB6 +:10573000E70A6405640D02D0651CED0A04D000225E +:1057400001231B05803C24037740644497B484B252 +:1057500096B27443070C7E43150C6F4380B26843C6 +:10576000361802D3012000043F183004350C00190C +:105770007D41844688B29AB250430C0C62431F0CA0 +:105780007C438EB27E43921902D301263604A419BB +:105790001604170C3618674101BC81B29AB2514306 +:1057A000040C62431B0C5C4380B25843121802D3B2 +:1057B0000120000424181004130C401863412D1814 +:1057C0005E410020474106BC88B293B258430C0C9E +:1057D0006343120C544389B251435B1802D3012135 +:1057E0000904641819041A0C091862416D1856410D +:1057F0000020474118BCF902720D1143F0026A0DF6 +:105800001043ED020A0D03D16D1940414941013B9E +:10581000124E9B1B7600B3420ED26D0007D30130AF +:10582000002671416646354301D1400840001B0502 +:10583000C918E4072144F0BD0BDA013306D1013069 +:1058400004D101314F0D01D04908F2E7E1070020F2 +:10585000F0BD013631050020EBE70000FF0300003A +:10586000F0B51C0D671E3F05DB1BE70A6405640DE0 +:1058700002D0661CF60A04D0002201231B05803CDE +:105880002403D0252D060026F6432E661E096E66DB +:10589000CE0FF619B44649004F0D02D07E1CF60A11 +:1058A00003D000200021403F3F033E1BB600B4441C +:1058B000013F7F05C91B49082E6F013676089C02FF +:1058C000950D25437543ED137543AD1301356D10EB +:1058D000F603761B0CB4CC02450D2C43A2B2B3B236 +:1058E0005A43270C7B43350C6F43A4B26C431B19FE +:1058F00002D3012424043F191C041D0CA4187D416B +:1059000024196D41009A91B2ACB26143170C7C43EB +:105910002B0C5F4392B25A43A41802D30122120403 +:10592000BF182204230C52187B41019C6C431B19A5 +:10593000520ED9010A434401A01A81B2B2B25143B6 +:1059400003145A43360C734387B27743D617D219E0 +:1059500000277E4136049B191704160C7F185E4100 +:105960007316ED18F301002680337541A90F06D197 +:105970006400690AE8055B0A184309D22FE0042293 +:10598000944480337541A90AA8059B0A184326D37D +:10599000404149412404009A019B0D005543641B7A +:1059A0004343E41A95B286B27543170C7E43030C49 +:1059B0005F4392B25A43B61802D301221204BF18B1 +:1059C0003204330C52197B4152429C41002C02D4C8 +:1059D0000022013051414008CA071043490802B073 +:1059E0006246D7079210084BD218084B9A4203D24E +:1059F00012058918C919F0BD0020002A01DC390000 +:105A0000F0BD01331905F5E7FD030000FE070000B6 +:105A1000002200B5203200F004F8080000BD0000AC +:105A200000220B150AD410B5944600F031F8141476 +:105A3000013400DA0021CB17144C2047002000214C +:105A400070476244343A0CD40C2A07DA04009140BF +:105A5000904052422032D440214310BDD843D94314 +:105A600010BD203207D40C469440524220321141DE +:105A7000D040204310BD0800C917203203D4524241 +:105A80002032104110BD1800190010BD435A0010FB +:105A90000A0DCC0F531E1B05C91A520503D3C94367 +:105AA000404200D30131520D03D0531CDB0A07D012 +:105AB000121B00206400611C89078912803A1203BE +:105AC000014BD21A70470000FF03000051434343CB +:105AD000C9188C46110C83B24B4310B4040C6143BB +:105AE00092B280B2504362431C041B0C001910BCDC +:105AF00059411304120CC018514161447047000011 +:105B0000132310B512481C78FFF776F90100012C19 +:105B10000AD003DD80220F4800F048F80E48FFF756 +:105B200063F90E4B186010BD0A4C5422200000F09F +:105B30003DF80B4B6365A365E36523666366A36667 +:105B4000E36623676367A367E3672362E361E5E7CF +:105B500053460000F81200204C330000001F0020C4 +:105B6000655B001007B5604601880A0A0230DF2A2B +:105B7000FAD1C9B2820804D30288408800041043D5 +:105B800000E00068014A5050039007BDF812002061 +:105B900001480421014B184710100020094E001045 +:105BA000014B1B681847000010100020014B5B6878 +:105BB0001847000010100020F0B5C64600B5437D20 +:105BC00007000D001600002B38D0002A2EDD002122 +:105BD0006A1E90466A5C037D4C1C00200A2A0CD089 +:105BE000A64216D043461B5D21000D3B5A4253414D +:105BF0006A5CDBB24C1C0A2AF2D1002BF0D188423D +:105C000017DB022110483B689847A64207D02000C6 +:105C1000E8E7864203DD311A3B6828189847AD193A +:105C2000013D2B780D3B5A4253413B7580BCB84631 +:105C3000F0BD091A3B6828189847E2E7036811008D +:105C400028009847F2E7C046CC930010F0B5C6464E +:105C50000B6806000C0000B5802B06D05A1C226091 +:105C6000E418267180BCB846F0BD0F4B1D68002DAE +:105C700016D00B1D98460D4F02E02D69002D0FD058 +:105C80002B68002BF9D03B68002B01D0AB42F4D13C +:105C9000280041462268FFF78FFF2D69002DEFD1C4 +:105CA00001220023DBE7C046D0190020D8190020CC +:105CB000F0B5CE46474680B583B06B460600DD1D85 +:105CC0002870FCF715FE00231A4A12184B41802158 +:105CD00009068B4202D30122174B52421749080092 +:105CE000884602F07DFF164B81461C68002C14D0BC +:105CF000144F02E02469002C0FD02368002BF9D048 +:105D00003B68002B01D0A342F4D1200001222900DE +:105D1000FFF752FF2469002CEFD14B46002B05D131 +:105D2000300003B0C0BCB946B046F0BD404602F0FA +:105D300007FFF5E740420F00FFFFFF7F78100020CC +:105D4000D0190020D8190020F0B5DE4657464E463F +:105D50004546E0B585B0070002F0B2FE0600FCF74C +:105D6000C7FD00232B4A12184B41802109068B42A4 +:105D700002D30122284B5242284908008B4602F0E8 +:105D80002FFF274B01901C689A46002C3BD0254BD7 +:105D9000984602ABDD1D0A23994602E02469002CD7 +:105DA00017D02368002BF9D043461B68002B01D085 +:105DB0009C42F3D1200032003900FFF7FDFE4B4634 +:105DC0002000012229002B70FFF7F6FE2469002C29 +:105DD000E7D1019B002B18D153461C68002C06D03C +:105DE0006368002B0BD098472469002CF8D1300051 +:105DF00005B0F0BCBB46B246A946A046F0BD24693A +:105E0000002CEDD1F3E70028F1D0584602F098FEBF +:105E1000E2E7C04640420F00FFFFFF7F78100020FE +:105E2000D0190020D81900200A4A1368002B05D188 +:105E30000CE01A001B691032002B07D09842F8D1F1 +:105E4000002902D103691360016170470029FCD069 +:105E50001060FAE7D0190020F0B5CE46474680B56D +:105E6000A3B004000D00FCF743FD0023294A1218DB +:105E70004B41802109068B4202D30122264B52421C +:105E8000264F380002F0ACFE0023060001932200EA +:105E90002B00234801A9FEF777FF019B8046002BCA +:105EA00014D1204B1C68002C06D06368002B0BD04B +:105EB00098472469002CF8D1002E25D1404623B004 +:105EC000C0BCB946B046F0BD2469ECE7154B1D686F +:105ED0009946002D1CD0144C02E02D69002D0FD0E6 +:105EE0002B68002BF9D02368002B01D0AB42F4D1F2 +:105EF0002800019A02A9FFF75FFE2D69002DEFD15E +:105F00004B4601951C68CEE7380002F019FED5E734 +:105F10000195D1E740420F00FFFFFF7F781000207E +:105F20004D5C0010D0190020D81900200FB400B526 +:105F300083B004A901C90191FFF78EFF03B008BC2B +:105F400004B0184710B500F0CDF800F0C7FA0120F2 +:105F500010BDC046F0B5002915DD0E4B0D271A689F +:105F60000D4B0E4CD3185D426B41451820215B0050 +:105F70001E5F0478A64207D093691942FCD1013014 +:105F80001460A842F5D1F0BD93691942FCD11760A5 +:105F9000F2E7C046241F00200080FCBF201F002025 +:105FA000214B70B504000D1E1E682CDD0020102151 +:105FB0001E4B013C1A689369194215D1013093694F +:105FC0001942FCD1136823548542F4D1002E09D024 +:105FD000502338219363536B3432194080235B0183 +:105FE0001343196028000DE0002E09D050233821FA +:105FF0009363536B3432194080235B011A43116061 +:1060000000280ED070BD002E0BD050223821074B37 +:106010001B689A635A6B3433114080225201134338 +:10602000196003204042EDE754190020241F00208E +:10603000064B10B51B68002B06D00021044A1268DD +:106040009163044A1068984710BDC0465419002057 +:10605000241F00205C1900201D4BF0B51A68C646AD +:1060600098461C4B0E00D31859424B411A4F14331B +:106070001C00050000B53B68002807D0002B11D09C +:10608000164B3D601E6080BCB846F0BD002BF7D0BB +:10609000906300212000FBF755FD20001049FBF71D +:1060A000ADFEEDE720000E49FBF784FD0121200045 +:1060B000FBF748FD4346502238211B689A635A6B10 +:1060C000343311408022520113431960D8E7C0468F +:1060D000241F00200080FCBF541900205C19002000 +:1060E000316000100C4B10B51B780C4B0C4C1B781E +:1060F0000C4B022100202360FBF7BEFB0221012094 +:10610000FBF7BAFBE12120684902FCF7D9FE012127 +:106110000548FFF789FE10BD4C950010489500100A +:10612000241F002000400340201000207047C0467C +:106130000022014B1A707047401F00204B7900204D +:10614000FF2B0BD18B79002B08D1CB79012B05D1FB +:10615000082A03D9024B8A7809301A707047C04662 +:10616000401F00200120704770B5012901D0012097 +:1061700070BD13495379107909781B02034300203D +:106180009942F5D15378012B08D0022BF0D1002091 +:1061900064220021FDF76CF90120E9E79478D278B8 +:1061A000050012021443D20502D5620A93401D0075 +:1061B0000448FEF719FE7F2103002140280098477C +:1061C000401F002055420000012303700048704723 +:1061D000E49300104B780A781B0213438A7810B5B9 +:1061E00012041A43CB781B0613439622D200934223 +:1061F00000D010BD0348FEF7F7FD002103000800A2 +:106200009847C04655420000024B1860024B196087 +:106210007047C046581900206019002010B5024B85 +:106220001878FBF7A1FC10BD421F0020114B70B580 +:106230001A68002A1AD0EFF3108172B6106800288D +:10624000FCD0BFF35F8F00200B4A596010701B68B1 +:10625000BFF35F8F186081F3108800240025074B7F +:106260001878FBF781FC2900200070BDFA24002576 +:10627000A400F4E7381E0020441F0020421F002025 +:1062800070B5040000200E0001F0F0FA002836D0AE +:10629000002001F003FB002831D0FCF729FB00238C +:1062A000184A12184B41802109068B4216D2164D0E +:1062B000280002F095FC002821D0002001F0D6FA39 +:1062C00000280FD101200021404200F0C9FC032426 +:1062D0006442280002F034FC200070BD01220B4B08 +:1062E0005242E4E7002001F0D9FA0028EAD0210068 +:1062F0003200002001F0DEFA041EEAD1E7E70324B1 +:106300006442E9E740420F00081F0020FFFFFF7FC3 +:10631000F8B5DE46574680B505000C00FCF7E8FAF4 +:106320000023374A12184B41802109068B4202D3C1 +:106330000122344B5242344908008A4602F050FC94 +:10634000002803D1C0BCBB46B246F8BD002001F016 +:106350008DFA00284AD00026002C43DD2B4B9B46AB +:1063600014E0A919002001F019FB07000120002109 +:10637000404200F075FC002001F0D4FAFCF7B8FAB6 +:10638000224BF61918605960B4422BDD002001F051 +:106390001FFBA71B0200B84200DD3A00002AE0D133 +:1063A00001200021404200F05BFC002001F0BAFA1D +:1063B000002001F05BFA002814D0002001F008FB57 +:1063C0000028E1D1FCF794FA5B460F001A685B687D +:1063D000002184460E4812184B419F4202D8D3D167 +:1063E0009445D1D9504602F0ABFBABE70020002129 +:1063F000064B18605960504602F0A2FBA2E7C04667 +:1064000040420F00FFFFFF7F081F0020E81100201F +:1064100020A1070010B5244C84B00021200002F018 +:10642000AFFB00281CD1214B1A68002A16D0EFF3CD +:10643000108172B610680028FCD0BFF35F8F012472 +:106440001B48596002781B68D2B20470BFF35F8F9B +:106450000020186081F31088002A0AD004B010BD13 +:1064600001200021404200F0FBFB200002F068FB0D +:10647000F4E7FCF72BF80400FCF73AFAFA220023C1 +:10648000920012184B41802109068B4202D301224F +:10649000084B52420121029100210191064920003E +:1064A0000091FCF717F8D9E7081F0020381E0020DC +:1064B000441F0020FFFFFF7F2D620010054B10B529 +:1064C0001868002804D0044B0022196801F03EF837 +:1064D00010BDC0465819002060190020D02310B507 +:1064E0001B0684B01C68FBF7F1FFFCF7B1F8A04273 +:1064F00002D0002004B010BD274B1B7801F04AFCED +:106500002648FBF7E7FD0120FBF7C6FDFF23244CDF +:10651000244920701840FBF74DFB20780121FBF740 +:1065200011FB0520FBF728FB002827D1FBF7CEFF46 +:106530000400FCF7DDF9FA220023920012184B4107 +:10654000802109068B4202D30122174B52420121BE +:10655000029100210191154920000091FBF7BAFF3B +:106560000822040000211248FFF71AFB002CC0DBB0 +:1065700010480121FFF758FC0120BBE700220E491B +:106580000520FBF741FBFBF7BFFA094B01001800A0 +:10659000FBF7CAFDECE7C04650950010081F00202D +:1065A000421F002015640010FFFFFF7F2D620010C6 +:1065B000381E0020381000201D620010004870476F +:1065C00074940010004870472094001010B5040027 +:1065D00017480378002B20D0002C06D1154B164805 +:1065E0004380063BFF3B038010BD052C19D8134B9D +:1065F000A400E05812490123013804E001330A8065 +:106600000231142B0FD0C25C002AF7D1C022DBB2BA +:106610005B00920008481343E5E7112100F022F8DF +:10662000DAE70020E0E7CA2303489B00DBE7C04627 +:10663000281F002009040000A81900200894001059 +:10664000AA19002010B5024800F0E0F810BDC046BD +:10665000F81E002010B508220149FFF7A7FA10BD67 +:10666000F81E002030B54B1E012900D1A7E0664A74 +:1066700011780D092C0030349F2900D9A2E0047054 +:10668000012B00D1BEE00F21147821400C003034E2 +:10669000092900D998E04470022B00D1B2E0547867 +:1066A0002509290030319F2C00D990E08170032BFF +:1066B00000D1A7E00F2121400C003034092900D976 +:1066C00087E0C470042B00D19CE094782509290050 +:1066D00030319F2C00D97FE00171052B00D191E072 +:1066E0000F2121400C003034092900D976E0447193 +:1066F000062B00D186E0D4782509290030319F2C63 +:1067000000D96EE08171072B00D17BE00F21214081 +:106710000C003034092966D8C471082B00D171E00F +:1067200014792509290030319F2C5FD80172092B7B +:1067300068D00F2121400C003034092958D8447208 +:106740000A2B5FD054792509290030319F2C52D86B +:1067500081720B2B56D00F2121400C0030340929B7 +:106760004BD8C4720C2B4DD09479250929003031B7 +:106770009F2C00D9073101730D2B43D00F212140ED +:106780000C003034092901D937310C0044730E2B29 +:1067900038D0D1790C09220030329F2900D9073234 +:1067A00082730F2B2ED00F220A4011003731092A95 +:1067B00001D830321100C173102B23D010300023C8 +:1067C000037030BD07345AE737310C0063E70731F7 +:1067D0006CE737310C0074E707317DE737310C0087 +:1067E00085E707318EE737310C0095E707319DE7E4 +:1067F00037310C00A3E70731AAE737310C00C47228 +:106800000C2BB1D1C018DAE7F81E002010B588B003 +:1068100004000D2200216846FFF7C2F90D22002175 +:1068200004A8FFF7BDF94B236A466846137004A914 +:106830000D2202F075F91521082220006944FFF7A6 +:10684000B5F908B010BDC04610B501210520FBF711 +:1068500079F910BD10B500220021024800F058F966 +:1068600010BDC046FC1900208022024B5202DA649F +:106870007047C04600201150F0B5C64600B506006E +:1068800000F020F90C231B4DFF22AB6705201A49AD +:10689000FBF7BAF940239846184C4022002120000B +:1068A000FFF77EF943460127238321210023144A61 +:1068B0006770A260136063545F3161844146218731 +:1068C000053963540F4A10496360E260A1620B60AE +:1068D0006362E26202F044F980239B052F64EB645B +:1068E00090230A4A3000EA50FFF7BEFF80BCB8464A +:1068F000F0BDC04600001150A1040020DC190020AA +:1069000084001050000110508000105010D0010081 +:106910000B785B0602D14B78052B00D070478A7844 +:10692000014B1A60FAE7C04600001150F0B5C646A8 +:1069300000B5CC7888780A794B797F21A40701408B +:106940001B02C50913434F00A20F1400324E7A19DF +:106950005201B218907001206840507000205B0511 +:106960005B0DD0701383D4768046CA00012D33D0DE +:106970002A488446880162448446B4446046826062 +:1069800040461060002933D0254AC900904662462F +:10699000414451603F223F339343022C00D15B00BE +:1069A00020487A1901685201B218D1601E4ACB18EA +:1069B000036051405A40802388465B019A4228D8A0 +:1069C0004346A4061C4380237F197F01F619726891 +:1069D0001B062343136011E0144884468801624477 +:1069E0008446B4446046826240461060002909D162 +:1069F00000236D0175196B600D4BEB60012080BCAD +:106A0000B846F0BD084AC90090466246414451620A +:106A1000C0E7FCF72DFED3E7DC19002084001050FE +:106A2000040010501C1E0020000010508000105068 +:106A30000001105010B502F093F810BD10B57F2082 +:106A40000C0020404000E409110000191A00034B1B +:106A50004001C01800F05CF8012010BDDC190020D6 +:106A60007F23180010B50840CA090B4203D107491B +:106A70007D3B9B1A8B66400080188022044B4001AE +:106A80000021C018120102F0BBF810BD0020115007 +:106A9000DC1900207F22130010B50B400A4200D100 +:106AA00010BDC9095B005B1804485B01C0180023D6 +:106AB00000220349C37002F0A3F8F1E7DC190020BB +:106AC000FFF7FFFF80220D4B520410B51A600C4BEC +:106AD0000C491A6010008B689843FBD10A4C9C2229 +:106AE00000212000FFF75CF88022002152010748B6 +:106AF000FFF756F80923636710BDC04600E0004069 +:106B000000F0004000C00040000011500000105094 +:106B1000002310B5C38201338282837601610400B1 +:106B200002F036F8002804D080219023074A890219 +:106B3000D150200002F03CF8002802D00123237736 +:106B400010BD200002F054F8FAE7C04600201150B2 +:106B5000024B5878431E9841C0B27047201700205E +:106B6000024B18784007C00F7047C046201700201E +:106B7000034B1878FF38431E9841C0B27047C04697 +:106B800074100020F8B5CE46474680B52A4E050061 +:106B90003378FF2B01D001203DE05322002127480C +:106BA000FEF7FEFF264C2000FBF794FA254B1C60F5 +:106BB000254C2000143CFBF7A9FA200001F0CCFB87 +:106BC000224B234F1C60234B9846002F1ED01800E9 +:106BD000FFF7FAFA204B186043461B781F4A00243F +:106BE0009146002F14D04A46A3421AD890474346F4 +:106BF00001341B78E4B2A342F3D228003570FFF7CA +:106C00003BFE2800FFF720FE012004E01B78E5E7AB +:106C1000002C04D00020C0BCB946B046F8BD0F4AD5 +:106C2000E4E70D4A630012681B19DB00D318002B40 +:106C3000F0D01A68DAE7C046741000202017002050 +:106C4000D8160020741700206C1000207817002040 +:106C5000C9610010391F0020F8130020E9790010E5 +:106C6000F0B5DE4657464E464546E0B591B001F0D8 +:106C700097F8002800D1FCE0C34BC44E9946C44BA2 +:106C80000DAC0293C34B9B464B46019335686A6932 +:106C9000EFF3108172B61368002BFCD0BFF35F8F47 +:106CA000A9612800210001F085F96A69AB69BFF389 +:106CB0005F8F0021116083F31088002800D1D8E095 +:106CC0006378082BE2D8019A9B00D3589F466368EB +:106CD000002BDBD0A0689847D8E77F202179AC4D06 +:106CE00008404300CA09EB189B181D0001273035E6 +:106CF000EA78BA43EA70EA780337BA43EA700028C0 +:106D000000D1F2E0A44FDB7C002F06D0A34A12781A +:106D1000934200D2F1E09B1ADBB2002B00D0A8E036 +:106D20009F4DA36862792078A847AFE70122984D6C +:106D300001202B78042113432B703323EA5C824318 +:106D4000EA54EA5C8A43EA540133EA5C8243EA5437 +:106D5000EA5C00208A43EA5423789A4600F0F8FC63 +:106D6000602223791A40602A00D1B5E0402A00D180 +:106D7000AFE0DB06DB0E012B00D1D3E0022B00D10C +:106D800020E1002B00D0A7E0202A00D153E1002A07 +:106D900000D0A1E06379092B00D99DE0814A9B00D6 +:106DA000D3589F46029B1B78DB0700D46EE77E4BCF +:106DB000002B00D16AE700E000BF67E7744D2B7835 +:106DC000DB0700D462E7794B002B00D15EE728781F +:106DD0000007C00F00E000BF58E7002523786E4F82 +:106DE0009A466E4B98461B78002F49D05A46AB42C4 +:106DF00063D850469047434601351B78EDB2AB420D +:106E0000F2D2634D532200212800FEF7C9FE102262 +:106E1000FF21E81CFEF7C4FE28002022FF211330CA +:106E2000FEF7BEFE2EE0002523785B4F9A465B4BB3 +:106E300098461B78002F2ED05A469D4233D3504699 +:106E40009047434601351B78EDB2AB42F2D2504D2C +:106E5000532200212800FEF7A3FE1022FF21E81C88 +:106E6000FEF79EFE28002022FF211330FEF798FE39 +:106E700014E011B0F0BCBB46B246A946A046F0BD36 +:106E8000002D38D000F05AFC494B002B00D1FDE614 +:106E900000E000BFFAE6002D19D03D4D00F04EFC99 +:106EA0002379AB70F2E6434A6B0012685B19DB0092 +:106EB000D318002BF1D05A68C1E73E4A6B00126824 +:106EC0005B19DB00D318002BDCD05A6891E7314AFC +:106ED000B5E7394800281AD120780021FFF7C0FD16 +:106EE00080212078FFF7BCFDD0E6A3686279207886 +:106EF00000F042FCCAE6274A7BE72E4A5800126897 +:106F0000C318DB00D318002BB3D01D6909E700F0CC +:106F10001FFC012150460EAA00E000BF002800D04F +:106F2000B4E6D9E7237A0F2BD6D81B4FEB18DB78C2 +:106F3000002F06D0194A1278934200D29CE09B1A87 +:106F4000DBB2002BC8D11D481D4D00F001FC012112 +:106F50005046EB680EAA9847002800D096E66022BB +:106F6000150023791D401A42B6D163790A3B012BE3 +:106F7000B2D800F0EDFB63790A2B00D17DE15046D9 +:106F80000EA900F06FFB81E68894001078170020AE +:106F900020170020657A0010C9610010391F0020F9 +:106FA000597C0010AC9400100000000000000000AC +:106FB00000000000F813002000000000757B0010A6 +:106FC000149500107023217A0B4285D1C80984469C +:106FD0000F330B405B00E8186044C07CB14F804623 +:106FE000002F07D0B0480078804550D34746381A64 +:106FF000C0B28046404600283AD1002A00D0F5E0D1 +:10700000AA4A9046677902203A008243012A00D1B9 +:10701000F0E0002F00D05FE7EB1863443033DB78FB +:107020000CAA9B07DB0F02321380504602230EA9E5 +:1070300000F02EFB2AE6237A0F2B00D94CE7994F5C +:10704000EB18DB78002F06D0974A1278934200D2D3 +:10705000F3E09B1ADBB2002B00D03DE79448934D40 +:1070600000F076FB01215046EB680EAA984755E7E1 +:107070009046002AC6D02FE78E4A59001568CB18D3 +:10708000DB00ED18002D00D126E7E8685DE74746F4 +:1070900088487F00006847448046FF00B844002AC3 +:1070A000B0D04346002B00D116E7D86800F050FB63 +:1070B000434601215046DB680EAA98472EE7A37984 +:1070C00003931A006B789A4207D06B78002B00D09C +:1070D00058E1039B002B00D0F8E0039B50460EA91B +:1070E0006B7000F0BFFAD1E56B780CAA0232137016 +:1070F000504601230EA900F0CBFAC7E5E3881A0A2F +:10710000D8B20F2A00D9E7E66B499300CB589F46C7 +:107110000EA800F023FB5046A179FFF79BFB02224B +:107120002B7813432B70B1E5E388012B00D0D3E615 +:1071300008222B78504693430EA92B7000F092FA48 +:10714000A4E5022029780CAB9A1C8B068908DB0F7A +:1071500001400B4368E7E388012B00D0BCE608221E +:107160002B78504613430EA92B7000F07BFA8DE567 +:10717000524B002B00D1AFE600E000BF021E00D151 +:10718000AAE6D37891781B020B4350460EA900F073 +:107190007FFAC3E64A4B002B00D19DE600E000BF1A +:1071A000021E00D198E6504613780EA900F070FA3E +:1071B000B4E62189FFF70AFA021EF4D18CE6022A0E +:1071C00000D12DE13F4B002B00D185E600E000BF50 +:1071D0000200002A00D17FE6D3E7FFF7EFF9122380 +:1071E00002000EA9504600F053FA97E62F4B3048A4 +:1071F00098465BE7E288002A09D1334A1078012FCC +:1072000026D0EF1867443037FB789B073ED54346BE +:10721000002B00D13AE5D86800F09AFA43460121E4 +:10722000DB680EAA50469847002000F091FA3423FC +:10723000EB5CDB0700D529E5A1E61E4A590015687D +:10724000CB18DB00ED18002D00D145E6E86807E714 +:1072500030229146EB18634499444B46DB789B07F8 +:10726000D5D5FFF717FC4B460222DB7893434A46FD +:10727000D370D378BB43D370C9E70CAB9A1C50468C +:1072800001230EA9157000F003FAFFE4FFF7E8FBF5 +:107290000222FB7813430122FB70FB781343FB703F +:1072A000B5E7C046C9610010391F002014950010D1 +:1072B000757B0010F8130020D4940010000000002B +:1072C000000000000000000074100020581EC0B232 +:1072D000FFF778F9002800D1FEE543780793022BE9 +:1072E00000D0F9E50121C279B146931152110B404A +:1072F0000A4012015B0113432A782F318A4313435A +:107300002B700923984680444746A846C378827864 +:107310001B021343C31804935C4B0993049BBB42A9 +:1073200000D881E07B7801220B2B02D13B78FA78E0 +:10733000FF187B78042B23D10025049B0B92DB1BC9 +:107340009BB20593524B19780693524B0A93524BBA +:1073500008930A9B002B52D0099B089E8D4245D36F +:1073600039005046059A98478446082802D9059A5C +:10737000824262D2069B01351978EDB2A942E8D269 +:107380004E46A9E55046FFF755FB00229146434A79 +:10739000AB7805922A004D46914604933C4B3D4FF5 +:1073A00098461B78002F1BD0059A9D422CD350463F +:1073B0009047434601351B78EDB2AB42F2D24D46C1 +:1073C000532200212800FEF7EBFB1022FF21344856 +:1073D000FEF7E6FB2022FF213248FEF7E1FB02E048 +:1073E000002D1BD04D46049BAB7072E618232E4A2D +:1073F0006B431668F618002EC2D0B368B0E7002DB4 +:10740000BED1224B244EABE7274A6B0012685B19B2 +:10741000DB00D318002BE5D05A68C8E71F4AC6E73F +:10742000FFF7D0F80200D4E6204B45464E46002B2D +:1074300000D152E600E000BF4FE60B9A012A1FD0B0 +:107440000021464609E0BB78CB18DBB2F318D878A8 +:10745000FF2895D10131DD70C9B29142F3D1B04618 +:1074600066462B00390032000E4800F01FFDB4467E +:10747000069B67441B78AB4200D34FE74E462BE593 +:10748000024BB1689942DBD1079AD9E7917A001093 +:10749000391F0020C961001014950010657A001092 +:1074A0002317002033170020F813002000000000ED +:1074B000F8B557464E46DE4645460C00E0B5160088 +:1074C0001F00002A3CD01F4B00259A467023994686 +:1074D0001D4B9B4617E05B462000997800F0A8FC06 +:1074E00000281FD021004046FFF720FA002819D0BD +:1074F000A378DA09012A1CD00A9A0135137023787F +:10750000E418B5421CDA6378052B0BD1E3789B07AE +:107510009B0FBB4206D153464A461B789846A37838 +:107520001A42D8D00020F0BCBB46B246A946A046BD +:10753000F8BD0B9A013513702378E418B542E2DBED +:107540000120F0E77410002020170020802310B5E0 +:107550001B0184B001930E4B02901C680391626979 +:10756000EFF3108372B611680029FCD0BFF35F8F70 +:10757000A361200001A900F0DFFD6269A369BFF3E8 +:107580005F8F0021116083F3108804B010BDC046E6 +:1075900078170020702270B5094B0C001D788B788D +:1075A0001A4201D0002070BD064B2000997800F0EF +:1075B0003FFC0028F6D021002800FFF7B7F9F2E7DA +:1075C00074100020201700200B007F2010B51840F9 +:1075D000DB0933334000044AC018044B1168C0185B +:1075E00000F0E2FB10BDC0467417002020170020F9 +:1075F0000B007F2010B51840DB0933334000044AEC +:10760000C018044B1168C01800F0F6FB10BDC0464E +:10761000741700202017002070B57F240F480C40FD +:1076200064000419CD0964193034E078C00701D52D +:10763000002070BD0126E578094835430078E570E3 +:10764000FFF7FCF90028F4D10122E3789343E370BB +:10765000E37803329343E370EAE7C0462017002043 +:107660007410002070B5094C0600082220000D009F +:10767000FEF79CFA00238021E360A3602B783000A2 +:10768000994300220023FFF7C7FF70BDC4160020F6 +:10769000F8B5CE4647469046264E80B5814608222C +:1076A00030000D001F00FEF781FA4346B36000234F +:1076B000F381EC79AB7924021C43231CBC4200D932 +:1076C0003B1C9FB2B381002C0ED0002F18D0434634 +:1076D000002B2CD03B1C402F1BD89FB233787F2B24 +:1076E0001CD80021144A0FE080212B7800229943F6 +:1076F00048460023FFF790FFC0BCB946B046F8BD2E +:107700007F230022317899433B004846FFF784FFEE +:10771000F2E740239FB233787F2BE2D9064C3A0040 +:1077200041462000FEF742FA80212200ECE70020CB +:10773000E2E7C046C4160020E016002010B514226F +:1077400000210248FEF72CFA10BDC046C4160020E6 +:10775000014B18617047C046C416002010B5054C97 +:10776000010008222000FEF721FA0023A360E36055 +:1077700010BDC046C416002070B5394C1D002378DA +:107780000600DA09C9098A4213D00020002D00D072 +:1077900070BD344B002B03D021003000FFF7B8F848 +:1077A0002369002B03D022000321300098470120D9 +:1077B000EEE7A0687F2B05D8002834D02A002A499C +:1077C000FEF7F4F9E289A1685219E38892B24919E7 +:1077D000E281A160934214D03F2D12D9A389981A57 +:1077E000051C80B240282AD82078ADB27F2828D83E +:1077F00000219A4232D01C4A2B003000FFF70CFFC8 +:10780000C6E72369002B05D02200022130009847EB +:1078100000280AD0802123780022994330000023D9 +:10782000FFF7FAFEB4E70020B2E700213000FFF7CF +:1078300017F930008021FFF713F90120A8E7402550 +:10784000D2E79A4207D0084C2A002000FEF7AEF992 +:1078500080212200D0E780210022CDE70022CBE763 +:10786000C416002011690010E016002010B50400B5 +:10787000FFF76EF9002801D1002010BDFFF770F965 +:107880000028F9D1B22292006243034B01309B18C9 +:107890001B791840F1E7C046FC130020B2239B007F +:1078A000434310B50248181800F050FB10BDC04605 +:1078B0000C140020F0B5B225AD0045432C00C6469F +:1078C000174F1034E41900B5200092B200F0C0FB4D +:1078D0000600200000F058FB3F2803D8300080BC91 +:1078E000B846F0BD7B190020D9789846FFF76CFEAA +:1078F0000028F3D0200000F047FB3F280AD992234C +:107900009B00EA184346D219D97800204023FFF79C +:1079100083FEE3E743460020D978FFF769FEDDE701 +:10792000FC130020F8B50400FFF712F9002801D17C +:107930000020F8BDFFF714F90028F9D1B2239B000D +:107940005C432500144E2435AD19280000F0FEFAE2 +:107950000028EDD037190020B978FFF735FE002850 +:10796000E6D0A2239B009C466444A4192100280071 +:10797000402200F06DFBB978051E08D003002200FC +:107980000020FFF749FE0028D2D02800D1E70020D0 +:10799000FFF72EFECCE7C046FC13002070B5B224E2 +:1079A000A4004443094B0500E418200092B200F003 +:1079B00017FC0600200000F0C9FA3F2801D830006B +:1079C00070BD2800FFF7AEFFF9E7C0462014002085 +:1079D000B2239B00434310B50248181800F0D4FAB4 +:1079E00010BDC04620140020B222F0B51B4C83B05D +:1079F000002120009200FEF7D3F8FF236371184B9B +:107A000080260025E380012708232100200076003E +:107A100023733200278138310095073B103000F086 +:107A20005FFA2100200039313200FF310123009735 +:107A3000243000F055FA8E239B00E6183000FAF748 +:107A400049FB90239B002662E6183000E561FAF7B7 +:107A500041FB2663656303B0F0BDC046FC13002004 +:107A600000C2FFFF10B5094C052200212000FEF7DF +:107A700097F820002434103000F06EFC200000F055 +:107A80006BFC0121200000F087FC10BDFC130020DE +:107A9000F0B54B79060083B0022B02D18B79022B13 +:107AA00003D00025280003B0F0BD2F4FBB78002B7A +:107AB000F7D18B7809253B700C780C196378242B4F +:107AC0000BD1082A02D81FE0AA421DD32378E4185C +:107AD0005D196378ADB2242BF6D0052B31D0042B81 +:107AE00012D163790A2B0FD1204B277801930133F0 +:107AF0000093022202233000E119FFF7D9FC00288D +:107B0000CFD00E35ED19ADB2194C200000F03CFA83 +:107B10003F28C7D92600103E0020F178FFF754FD1A +:107B20000028BFD0200000F02FFA3F2817D98E235D +:107B30009B00E218F93BF178FF3B0020FFF76CFD5A +:107B4000B0E721003000FFF725FD0028A9D0A37879 +:107B50007B7023785D19E4186378ADB2BFE7F178E4 +:107B60000020FFF745FD9DE7FC130020FE130020D9 +:107B70000C140020F8B5602314001278050013409F +:107B80000020202B12D12F4A6379277916781B0207 +:107B90003B439E420AD16378222B1AD007D8202B70 +:107BA0003CD0212B02D1012930D00120F8BD232B5C +:107BB000FCD101293FD00329F7D1234B002BF4D06E +:107BC000E178A37809020020194300E000BF0120FA +:107BD000ECE701292FD00329E7D101252E00A37856 +:107BE000E478023924021C43147126402432100028 +:107BF000714000F0D1FB154B002BD6D0620800205D +:107C000031002A4000E000BF0120CFE70723210018 +:107C100028000F4AFFF73CFD0120C7E70129F5D0F6 +:107C20000329C2D10B4B002BBFD00020911DFEF7C2 +:107C3000D1FA0120BAE721002800FFF713FD012047 +:107C4000B4E7C046FC130020000000000000000064 +:107C500002140020D5610010F8B545465746DE46AF +:107C60004E46E0B5464D1F00EA7880460C00AB78E2 +:107C70008A4246D000208B421AD0F0BCBB46B246A6 +:107C8000A946A046F8BD3F4B002B04D0484600F063 +:107C900073F900286CD0484600F076F93F2807D9E0 +:107CA0004E46103E0020F178FFF78EFC002851D19F +:107CB000AB78A34201D00120DFE7334B002B02D089 +:107CC000002000E000BF0020FFF72CFE0028F2D1CA +:107CD0002E4C200000F03AF90028ECD1002FEAD019 +:107CE000BF06E8D1243C4046A178FFF76DFC002890 +:107CF000E1D0002300224046A178FFF78DFC01204F +:107D0000BBE792239B00EE1810239B46AB44310047 +:107D10005846BAB200F064FA1D4BD946002BB2D0D7 +:107D20006B79FF2BAFD0002FADD0F219924603E054 +:107D30000136B245A7D06B7932789A42F8D14846DD +:107D400000F01AF90028F3D14B46103B597900E0B6 +:107D500000BFEDE7484600F017F93F280BD98E2207 +:107D600092004023F1784A440020FFF755FC9FE73A +:107D7000FEF7A4FB8FE7F1780020FFF739FC97E7C7 +:107D8000FC130020BD64001000000000201400203F +:107D90000000000010B50020FEF7F4FE10BDC04644 +:107DA00010B5FEF7E5FE10BD037870B5DB070400E3 +:107DB0000E00DD0F002B17D103785B0701D52800DB +:107DC00070BD01213000494200F0EAFE2378DB0754 +:107DD000DD0F002B0AD123785B0708D40422237817 +:107DE00001251343237002E00025E8E70025300059 +:107DF00000F0A6FEE3E7C04670B50C0001210600C6 +:107E00004942200000F0CCFE33785B07DD0F002BE9 +:107E100004DB200000F094FE280070BD3378DB07FF +:107E200004D40422337893433370F2E70025F0E75B +:107E3000437902791B021343C2785B0592075B0DFD +:107E4000920F022A1DD0032A0CD00020012A08D14B +:107E500002394A425141124A944661449942404192 +:107E6000C0B2704702394A1E91410E4A4942114040 +:107E70008022D20094460020614499424041C0B221 +:107E8000EFE7022905D0002040229A424041C0B2CB +:107E9000E7E7054A981843425841C0B2E1E7C046B7 +:107EA000FF03000040FCFFFF00FEFFFF8A1870B5D3 +:107EB000914207D27F264C78052C04D00C78091902 +:107EC0008A42F8D870BD34008D782C4064000419C3 +:107ED000ED0963550C7809198A42ECD8F2E7C046DF +:107EE000F0B5C64600B5040006A80578802088468F +:107EF00017001E000002824226D8E068002803D046 +:107F00000121494200F04CFE2069002803D00121E4 +:107F1000494200F045FE4346236073045B0CED03C9 +:107F20001D430023E0686381A780E580238100284A +:107F300001D000F005FE2069002801D000F000FE0D +:107F4000012080BCB846F0BD0020FAE710B50489D6 +:107F500041898288A3B288B28C4207D31B1A9BB294 +:107F6000101C9A4200D9181C80B210BD5100091A89 +:107F70005B189BB2F4E7C04603894089181A434254 +:107F80005841C0B27047C04610B504894189828803 +:107F9000A3B288B28C4207D31B1A9BB200209A422C +:107FA00001D9D21A90B210BD5100091A5B189BB2C8 +:107FB000F4E7C04670B5040000690E00002803D045 +:107FC0000121494200F0ECFD25896089A288A9B20F +:107FD00083B285422CD3CD1AADB2002D2ED0AA4249 +:107FE00008D2914230D3891A8BB263819A4203D866 +:107FF0009B1A9BB29A42FBD9E28821685204520C28 +:1080000053433000C918FDF7D1FD63890125591C80 +:1080100089B2A2888B4213D900215200891A89B2F1 +:1080200020696181002801D000F08AFD280070BD20 +:108030005500ED1A4D19ADB2002DD0D1618989B22C +:1080400052009142ECDBE9E789188BB26381CDE7FE +:10805000F0B546464F46D646C0B50600006989468B +:108060009046002803D00121494200F099FD318952 +:108070007289B5888BB294B2914254D31F1BBFB2A0 +:10808000002F4AD0BD4205D2AB4251D25B199CB2FF +:108090002F0074814346B8453DD89FB2A54203D80E +:1080A000641BA4B2A542FBD9F28831685204520C79 +:1080B000904662432B1B9BB2891842469F4225D9AA +:1080C00053439BB21A0048469A46FDF76FFD43465C +:1080D00048467D1B64195C4331685044A2B2FDF7E9 +:1080E00065FD7189B588CB199BB26A00994216D992 +:1080F0009B1A9BB230697381002801D000F020FDEB +:108100003800E0BCBA46B146A846F0BD48467A43BE +:10811000FDF74CFDE5E73B1CBFE773899BB26A00A6 +:108120009342E7DBE4E76F003F1BDF19BFB2A7E72D +:108130005B1B9CB2ACE7C046F8B50400C0680E00FB +:10814000002803D00121494200F02AFD2589208919 +:108150006189A288ADB283B28FB2884229D3DB1B7A +:108160009BB29A4209D8E779FF0906D1E068002856 +:1081700001D000F0E5FC3800F8BD95421ED32B007D +:108180009B1A9BB29342FBD2E28820685204520CA5 +:1081900053433100C018FDF709FD6B1C9BB2A28848 +:1081A0009D4218D9002352009B1A9BB201272381BC +:1081B000DCE75100C91B5B189BB2D2E72B00E288B9 +:1081C00020685204520C53433100C018FDF7EEFCF6 +:1081D0000135A288ABB252009342E7DBE4E7C04628 +:1081E000F0B557464546DE464E46E0B5140005005C +:1081F0000F0083B0002A75D0C068002803D0012189 +:10820000494200F0CDFC2E89E9796A89AB88B6B283 +:1082100092B2C90945D1964200D36DE059008A1A3D +:10822000B21892B2002189469A4234D29A1A111C8D +:1082300092B2A24200D9211C8AB29146EA88520425 +:10824000520C90464A46B21892B292464A46D21A08 +:1082500092B2934634009E4203D3E41AA4B29C42E5 +:10826000FBD24246624328681B1B9BB280184246E1 +:108270004B4554D34B4639005A43FDF797FCAB8826 +:108280005B00B24501D39A4503DB5246D31A9BB239 +:108290009A4653462B81E868002825D000F050FC10 +:1082A00022E0E9884904490C88469C4227D296423C +:1082B00047D3B11A89B28C465800E11A89B28B466D +:1082C00061460919814208DBD11889B20E1BB6B28A +:1082D0008A46B2423BD9361AB6B2A21992B2924637 +:1082E000A146B7E700239946484603B0F0BCBB4619 +:1082F000B246A946A046F0BDB21A92B292E700215A +:108300008946002BC7D04146E41A4C431600D118C9 +:10831000002289B28A46994693463F199AE7534309 +:108320009BB21A0039005C440193FDF73FFC4146C3 +:1083300022004A43019B286892B2F918FDF736FCE7 +:108340009DE75800811A711889B28C46B5E7A1469D +:10835000B04200DD7EE7BEE710B50400C06800282B +:1083600003D00121494200F01BFC2069002803D002 +:108370000121494200F014FC0023E068638123815D +:10838000002801D000F0DCFB2069002801D000F0BB +:10839000D7FB012010BDC04670B50400C0680D00B9 +:1083A000002803D00121494200F0FAFB206900288F +:1083B00003D00121494200F0F3FB7F21E379ED0175 +:1083C0001940E0682943E171002801D000F0B8FBB2 +:1083D0002069002801D000F0B3FB012070BDC04629 +:1083E000F0B54E4681464D4A45464A44531E9A4191 +:1083F0008023DE4657465B029C46E0B5484B12049C +:1084000062441A60474B0D00474983B01A60100060 +:108410008B689843FBD10620FAF77CFF4B465A68DD +:1084200002231A40019204224A449346C02259462C +:10843000920111430B608A468021804649008C4698 +:1084400041460220A846EF0D6E02AB0DAA02009134 +:1084500004E0009CA5425ED8604553D001001500A1 +:108460001C00023092197B41002CF2D0009B454643 +:1084700098465B468024AB460D000E02761A6400D7 +:1084800000932700013C002C40D031004046FCF70F +:1084900005FD761B8345F4D2009B29009B466F4364 +:1084A00024024B4619611B684A465C40FF231B02AD +:1084B0001C4080235B01134380225946019892019E +:1084C00011431C60086048465546446802202860F5 +:1084D0004D462E6807256E40C83535401D604B4619 +:1084E00024331A43032304400C60136008603900EE +:1084F0004046FCF7D3FC03B0F0BCBB46B246A946ED +:10850000A046F0BD45460100A046B2E7009B290009 +:108510009B462F00C5E74546A046AAE70040FCBFA2 +:1085200000E0004000F0004000C0004070B50F4C7B +:108530000F4D104A24184D41A900A00F0843A90F60 +:1085400069400D4B6040FDF7C1FA4A01C30E134369 +:10855000CA0E58405140094B094AFDF7B7FA4A0084 +:10856000C30F1343CA0F5840514070BD157C4A7F5A +:10857000B979379EB9E5E41C6D4758BFBB49D09423 +:10858000EB113113F0B504684568060023002A009A +:10859000C6468068F16803430A4300B5134304D11B +:1085A000FAF7A6F903000B43FAD02A06230A604023 +:1085B000270613432A0A3A43070CBC4669404B403E +:1085C000984663460F041F43424003045A40434603 +:1085D0007B4032607360C20E4B011343C90E4001F1 +:1085E0000843B360A10FAB000B43A20012196B410B +:1085F000F060D901500E0843D201590E11430C000E +:1086000005004B0FC1001943E0000019694180BC0F +:10861000B846F0BDF0B5DE4657464E464546E0B595 +:10862000BC4991B008910978002900D1E5E00CAB74 +:108630009846B94BB94C0293B94BBA4E05931022E8 +:1086400005994046FDF7B2FAB74B06931B78DBB2AB +:108650000793FAF74DF9FFF769FF0C9B4340089326 +:1086600043465B684B400993B04B9B69DB0433D5B1 +:10867000AF4BDA6BE0231340402B2DD0EFF3058393 +:108680009A46AC4B2768994600239B4633005646D2 +:1086900065689A4638002900002E1AD0FAF766F964 +:1086A000EFF3108272B64B461B68002BFBD0BFF372 +:1086B0005F8F2368BB4212D0BFF35F8F4B46594692 +:1086C000196082F310882768656838002900002E39 +:1086D000E4D1F9F7BFFFE3E7FAF7CAFFCEE7636833 +:1086E000AB42E9D1914B1500DF69FAF701F90A2293 +:1086F0000023801859410B008021564602000906CC +:108700008B4202D301228C4B524201200CC43268AE +:10871000736892185B413840104300240092019323 +:1087200030607360BFF35F8F824A146085F31088F6 +:108730000199FFF7FBFE43469B684246584043467B +:10874000DB6890604B40D3607C4A029B94461B7868 +:108750007B4ADB006344986890424CD00021FFF7CD +:10876000E5FE089B43400C93099B4B401900434690 +:108770005960EFF3108572B66E4A1368002BFCD077 +:10878000BFF35F8F069B079A1B78934214D005981E +:108790000C9A036841685A4043465B680C92424613 +:1087A0004B40536092688368C1685A404346DB6817 +:1087B0004B4041468A60CB604046FFF7E3FE102203 +:1087C00006000C0005984146FDF7F0F9069A13786B +:1087D0000133DBB21370BFF35F8F0022554B1A6079 +:1087E00085F310883000210011B0F0BCBB46B246C2 +:1087F000A946A046F0BD9C60B0E7524D524CAC4635 +:1088000020686168514DA246A84600920193850DEB +:108810008F0286022F4334003D0024184D41A30EE1 +:108820009946AB0101934B46019A1A43A301009369 +:108830000192009C019D241A8D412000644608CCC1 +:10884000290002930023A4460393029C039D001970 +:108850006941C445DBD1544620606160FFF766FE84 +:108860000CAB98460C9B4340029343465B680AA8B6 +:108870004B400593FDF7EEFE0A980B99FFF756FE65 +:1088800043469B68434006934346DB684B4007934F +:10889000264B9B69DB0400D4F4E0254BDA6BE02324 +:1088A0001340402B00D1EDE0EFF3058300249A46FE +:1088B00000234025009301941E4B2E0099465546F7 +:1088C000C346164C0023B04627682E0065689A46BA +:1088D00038002900002E1AD0FAF748F8EFF310827A +:1088E00072B64B461B68002BFBD0BFF35F8F23682B +:1088F000BB422DD0BFF35F8F4B465146196082F3C8 +:1089000010882768656838002900002EE4D1F9F73F +:10891000A1FEE3E7451F00203C1F0020F0110020CE +:10892000B0100020A01000203D1F002000000640D5 +:1089300000800040300100D0FFFFFF7F00000340B7 +:10894000FFFFFF00001C0420A810002000200420CE +:108950006368AB42CED1350046469046009A019BF3 +:1089600010001900801859414B4BDA69012313405C +:10897000034300930191F9F7BBFF0A2200238018FB +:1089800059410B008021020009068B4202D30122CB +:10899000424B524222606360012E5ED100980199E1 +:1089A00035003F4E474630607160D846BFF35F8F59 +:1089B0003C4B994600234A46136087F31088FFF723 +:1089C000B5FD029B43400C93059B4B4019005B4651 +:1089D0005960F9F78DFFFFF7A9FD069B434018008A +:1089E0005B469860079B4B4019005B46D960EFF3EC +:1089F000108772B64B461B68002BFBD0BFF35F8F0E +:108A0000089B1B78002B31D1274BDA681F2A3CD0FA +:108A10005A691F2A3AD0DA691F2A39D05B6A0325BE +:108A20001F2B33D0FAF724FEFF25FF231F4AED004A +:108A300013701F4B02929C46052365446B604046B1 +:108A4000FFF7A0FD1B4B1022180041460593FDF7D0 +:108A5000ADF80123089A13700CE0BFF35F8F002379 +:108A60004A46136088F31088013E2BE70F4B0293B0 +:108A7000104B0593BFF35F8F00220A4B1A6087F3F8 +:108A80001088DCE5FAF7F4FD0EE70025EBB2CDE740 +:108A90000225EBB2CAE7C04600000640FFFFFF7F99 +:108AA000A0100020300100D0000003403C1F002037 +:108AB00008000340B010002010B5FFF7ABFD10BD5B +:108AC00010B583070AD00300032102E001330B42F3 +:108AD00005D01A78002AF9D1181A10BD03001968B8 +:108AE0000C4A0D4C8A188A4322420FD15968094A10 +:108AF00004338A188A43224208D15968054A04334C +:108B00008A188A432242F1D000E001331A78002A01 +:108B1000FBD1E1E7FFFEFEFE80808080F8B5C04615 +:108B200001B40248844601BC604700BFC90200206E +:108B300001B40248844601BC604700BF350E0020E6 +:108B400001B40248844601BC604700BF2D020020EA +:108B500001B40248844601BC604700BFA50E002056 +:108B600001B40248844601BC604700BF890300206D +:108B700001B40248844601BC604700BFA50E002036 +:108B800001B40248844601BC604700BFC100002018 +:108B900001B40248844601BC604700BFB10900200F +:108BA00001B40248844601BC604700BF9D0100201B +:108BB00001B40248844601BC604700BFD9090020C7 +:108BC00001B40248844601BC604700BFE90D0020A3 +:108BD00001B40248844601BC604700BF750D002007 +:108BE00001B40248844601BC604700BF0101002077 +:108BF00001B40248844601BC604700BF4D0B002011 +:108C000001B40248844601BC604700BFF50A002059 +:108C100044494F3120495352000000005458204924 +:108C200053520000525820495352000052535349A6 +:108C30003A2025642064426D205369676E616C2080 +:108C4000525353493A20256420534E523A2025640A +:108C50002064420A000000005265626F6F74656410 +:108C6000206279205761746368646F672100000097 +:108C7000436C65616E20626F6F740000424954530B +:108C800076352E322D30000031333A32333A3132DC +:108C9000000000004D617220203720323032340055 +:108CA0000A25732025730A0042495453763520540F +:108CB0006573742028436F6D70696C65642025733B +:108CC000202573290A000000446576696365204900 +:108CD000443A2025640A0000444556494345204E45 +:108CE000414D453A2025730A0000000044756D701F +:108CF000696E67204652414D000000000A0A577213 +:108D00006974696E67204652414D00002564202D2C +:108D10002025730A000000007374617475733A2093 +:108D200025780A006572723A2025780A0000000052 +:108D30007265673A20257825780A000072656164BB +:108D40003A2025780A000000496E69742072616437 +:108D5000696F20535049000053657474696E672031 +:108D60005061636B6574205479706520746F204C7A +:108D70006F52610053657474696E672050412043DF +:108D80006F6E66696700000053657474696E6720D2 +:108D90004672657175656E637920746F2025640A6B +:108DA0000000000053657474696E67204C6F526157 +:108DB000205061636B657420506172616D657465EC +:108DC0007273000053657474696E672044494F32B2 +:108DD0002061732052462053776974636800000055 +:108DE00053657474696E6720526164696F205379AA +:108DF0006E6320576F72640053657474696E6720E8 +:108E000044494F33206173205443584F20435452F8 +:108E10004C00000053657474696E67205265677575 +:108E20006C61746F72204D6F646520746F204443D1 +:108E300020444300436C656172696E67207261640F +:108E4000696F206572726F7273000000456E746501 +:108E500072696E6720526164696F2052656365694B +:108E60007665204D6F64652028436F6E74696E755A +:108E70006F7573290000000053657474696E672074 +:108E800044494F312049525100000000496E697435 +:108E900069616C697A696E6720526164696F00006C +:108EA000436C656172696E67204952510000000091 +:108EB00047657474696E672052582042756666650E +:108EC0007220537461747573000000005061796CF6 +:108ED0006F6164204C656E6774682025780A000015 +:108EE00042756666657220506F696E7465722025E2 +:108EF000780A000052656164696E67205261646996 +:108F00006F204275666665720000000052656365F9 +:108F10006976656420646174613A000020257800F8 +:108F20006D656D6F7279206E6F74207772697465EC +:108F300061626C65000000004572726F722077728A +:108F40006974696E67205752495445206F702D63CC +:108F50006F6465004572726F722077726974696E12 +:108F600067206D656D6F72792061646472657373DB +:108F7000000000004572726F722077726974696E2A +:108F80006720646174610000636F6E6669672076B4 +:108F9000616C7565202825642062797465732920C9 +:108FA000746F6F206C6F6E6720282564206279745F +:108FB0006573290A00000000676976656E20627596 +:108FC0006666657220746F6F20736D616C6C20280B +:108FD00025642062797465732920746F20636F6E35 +:108FE0007461696E20636F6E66696720282564204E +:108FF0006279746573290A004E6F207370696E6C14 +:109000006F636B732061726520617661696C616268 +:109010006C6500004E6F2075736572204952517364 +:109020002061726520617661696C61626C65000027 +:10903000486172647761726520616C61726D202590 +:109040006420616C726561647920636C61696D652F +:10905000640000000A2A2A2A2050414E4943202A4F +:109060002A2A0A0048617264206173736572740071 +:10907000666E692B00000000666E69006E616E000E +:10908000666E692D0000000052656C6561736500B5 +:10909000626F6F74325F77323571303830000000A4 +:1090A000312E352E310000007069636F0000000022 +:1090B00074657374000000004D6172202035203209 +:1090C000303234005541525420737464696E00008C +:1090D00055415254207374646F7574005541525455 +:1090E00020737464696E202F207374646F7574002C +:1090F00055534220737464696E202F207374646F1B +:1091000075740000526173706265727279205069E3 +:10911000000000005069636F00000000426F617240 +:1091200064204344430000005265736574000000EE +:10913000556E68616E646C656420495251203078C8 +:1091400025780A00657020256420257320776173D7 +:1091500020616C726561647920617661696C61621D +:109160006C65000043616E277420636F6E74696ED6 +:1091700075652078666572206F6E20696E61637414 +:109180006976652065702025642025730000000045 +:109190006F757400A013121E0208829697078C9DAB +:1091A0000D8B8F8E8695018A1780014007001D9FC9 +:1091B0000203050406000000984200104842001017 +:1091C00048420010904200104842001048420010EF +:1091D0004842001048420010484200104842001027 +:1091E000484200108842001048420010804200109F +:1091F0004842001048420010784200104C450010D0 +:10920000AE42001046450010AE420010304500103E +:10921000AE420010AE420010AE420010AE4200104E +:10922000AE420010AE420010AE420010A04200104C +:10923000AE420010AE420010AE420010AE4200102E +:10924000AE420010A0420010D445001002420010AF +:1092500002420010024200100242001002420010BE +:1092600002420010024200100242001002420010AE +:10927000024200100242001002420010024200109E +:10928000024200100242001002420010024200108E +:10929000024200100242001002420010024200107E +:1092A000024200100242001002420010024200106E +:1092B000024200100242001002420010024200105E +:1092C000024200100242001060450010A04500104C +:1092D00060450010024200100242001002420010DD +:1092E000024200100242001002420010024200102E +:1092F000024200100242001002420010024200101E +:10930000024200100242001002420010024200100D +:109310000242001074470010024200100242001086 +:1093200002420010024200100242001002420010ED +:109330000242001002420010024200107447001066 +:10934000E64500107447001060450010A04500106D +:109350006045001000000000000000000000F03F29 +:109360000000000000002440000000000000594000 +:109370000000000000408F40000000000088C34053 +:1093800000000000006AF8400000000080842E41C8 +:1093900000000000D01263410000000084D7974114 +:1093A0000000000065CDCD4106005250D3F075425B +:1093B0008890001006005250E182887F9090001043 +:1093C00006005250BBFF3CB6A89000100D0A0000EA +:1093D0000600525053B4F4A1DC9000100800525023 +:1093E000920000002D610010316100103D610010FD +:1093F0006961001065610010000000000600525015 +:1094000053B4F4A1F090001000000000049100108B +:1094100014910010281F00201C91001028910010AA +:1094200009025400030100807D080B0002020200C3 +:1094300000090400000102020004052400200105C7 +:10944000240100010424020205240600010705810D +:109450000308001009040100020A000000070502C9 +:1094600002400000070582024000000904020000DB +:10947000FF00010512010002EF0201408A2E0A00DE +:1094800000010102030100008C6C0010266E001028 +:10949000DA6D00108C6C0010BC6D0010A46D001013 +:1094A0002C6D0010DA6C0010CE6C001042710010B0 +:1094B00028710010D86E001056710010D86E001080 +:1094C00010710010FC700010D86E0010E8700010D1 +:1094D000BE700010D86E0010DA710010BE7100105E +:1094E000B2710010D86E0010D86E00109471001088 +:1094F000BE710010D86E0010D86E0010D86E00102B +:10950000D86E0010D86E0010D86E0010D86E001003 +:1095100070710010E9790010657A0010917A0010DE +:0C952000757B0010597C0010000000005A +:10952C00A8930010B493001088020010C093001090 +:10953C0094020010A0020010AC020010DC9300108A +:08954C00D0930010FC93001005 +:1095540003000068EFF3108C72B60268002AFCD096 +:10956400BFF35F8F04229A56002A04DB002900D03F +:109574000A60002004E0D0220120120612681A7149 +:109584001B68BFF35F8F00221A608CF3108870474A +:10959400F0B5C646150000B504001E000268EFF3DE +:1095A400108172B61368002BFCD0BFF35F8F0423C5 +:1095B400E356002B2DDB2268BFF35F8F0020106081 +:1095C40081F31088D0221206127852B290469A4241 +:1095D40003D1002080BCB846F0BD00270BE023680F +:1095E400BFF35F8F1F6081F310882800310000F003 +:1095F400D3FE0028EDD12268EFF3108172B6136810 +:10960400002BFCD0BFF35F8F23797F2BE7D9434630 +:1096140002E0D0231B061B6823712368BFF35F8F0E +:1096240000221A6081F310880120D3E7F0B5C64602 +:1096340000B50D00040000F09FFEFA2206000F00A2 +:10964400002328000021920000F086FE80233618B3 +:109654004F411B069F4202D30126174F7642D02367 +:109664001B061B68002598460BE02368BFF35F8F39 +:109674001D6081F310883000390000F08DFE002851 +:1096840018D12268EFF3108172B61368002BFCD056 +:10969400BFF35F8F23797F2BE7D943462371236878 +:1096A400BFF35F8F00221A6081F31088012080BC11 +:1096B400B846F0BD0020FAE7FFFFFF7F0268EFF332 +:1096C400108172B61368002BFCD0BFF35F8FFF23A9 +:1096D40003710368BFF35F8F00221A6081F310885F +:1096E40040BF704710B5084C2378002B0AD1802363 +:1096F400064807495B051A68C25004338B42FAD105 +:109704000123237010BDC0463B1F00204C180010DD +:109714000001001010B5014B984710BD4D180020F2 +:10972400034B1A68C0239B009343024A136070479B +:109734000C8001400C900140054B1A6880239B006B +:109744005340C02292001340024A13607047C0463F +:109754000C8001400C9001401423F0B5D6464F46CE +:1097640046469A46814618880433C0B598460E008A +:109774001B88264914009847534607001888434617 +:1097840023491B88984753460500188843462149B6 +:109794001B8898478046FFF7A5FFB847A847FFF7FF +:1097A400CBFF221E20D0C02108270220490511E04A +:1097B400002C14D0131B0D2B20D9002D0AD023000C +:1097C400002A05D00B6E013A33701300013623438F +:1097D400002B09D03D008B6A1D401842E8D1002DB2 +:1097E400EDD123001343F5D1FFF79AFFC047FFF7EC +:1097F40091FFE0BCBA46B146A846F0BD4B461B7883 +:10980400013C0B6601239C46E144E8E7494600001D +:1098140045580000464300000022154B10B59A60DD +:10982400DA601A615A619A61DA611A625A629A625A +:10983400DA621A635A639A63DA631A645A649A643A +:10984400DA641A655A659A65DA651A665A669A661A +:10985400DA661A675A679A67DA67F032920000216B +:10986400044800F081FD044B044A1A6010BDC04650 +:10987400000010501C1A00201C1E002080011050F3 +:10988400F0B557464E464546DE46E0B5254B002525 +:109894009F6D012687B0002F23D0234B99460123C7 +:1098A4009B46224B984601E0202D1AD032002C0012 +:1098B4000135B2463A40EDB27600002AF4D04B4668 +:1098C40052469A655B46640864002B40E4186401C0 +:1098D4004444200000F0B8FB002809D153469F43BC +:1098E400E2D107B0F0BCBB46B246A946A046F0BDE3 +:1098F400E28AA37802A8019200210622063000938E +:1099040000F032FDE02302A9DB008B80009B019A6A +:109914000B7203A80121059200F0BEFB200000F0A9 +:109924002BFBDBE70000115000301150DC19002044 +:109934009823C84AF0B5D55880232C009B021026E2 +:1099440085B01C401D427AD0C34BC44C9A6AC44BA8 +:1099540000261A603B23E35C022B00D1DFE07B236B +:10996400E35C022B00D1B9E1BB23E35C022B00D101 +:10997400A9E1FB23E35C022B00D199E13C23FF33F3 +:10998400E35C022B00D158E17C23FF33E35C022B20 +:1099940000D145E1BC23FF33E35C022B00D132E16B +:1099A400FC23FF33E35C022B00D11FE1AD4BE35CEE +:1099B400022B00D10EE1AC4BE35C022B00D1FDE0A5 +:1099C400AA4BE35C022B00D1ECE0A94BE35C022B35 +:1099D40000D1DBE0A74BE35C022B00D1CAE0A64B2D +:1099E400E35C022B00D1ABE0A44BE35C022B00D17F +:1099F4007FE1A34BE35C022B00D196E1002E08D15A +:109A0400A04B1B78002B04D180219F4A90338902FC +:109A1400D150904B0A229C6C6B460021981D00F09B +:109A2400A3FCC023640501AE9B00640D33803000A9 +:109A340002940121802400F02FFB944EA402EB0633 +:109A440069D480235B021D4214D0012223211C43CC +:109A5400824B5A54DA70C0238D4ADB00019302AB67 +:109A640003CA03C3012101A800F016FB8022864B20 +:109A740092021A6580235B011D4233D18023DB01EE +:109A84001D421CD180231B021D4204D1AC4200D0D4 +:109A9400C8E105B0F0BD1C436B460A220021981DA5 +:109AA40000F062FCA02301AEDB0033800121300012 +:109AB40000F0F2FA8022744B12011A65E6E71C43A7 +:109AC4006B460A220021981D00F04EFC802301AE53 +:109AD400DB0033800121300000F0DEFA10226A4BF3 +:109AE4001A65CFE700221C435A4B01AE1A60FFF7F8 +:109AF40093FE6B460A220021981D00F035FC80235A +:109B04005B0033800121300000F0C6FA80225E4BF6 +:109B140012031A65B2E7FFF7B3FE340091E7383356 +:109B2400E65C002E00D11AE70233E25C002A00D181 +:109B340015E7200000222030E25400F04FFA0EE72F +:109B4400544BE75C002F00D14EE70233E25C002A5D +:109B540000D060E1494BE35C022B00D1DBE0484BD1 +:109B6400E35C022B00D054E74B4BE35C002B00D0AA +:109B7400E0E04EE7494BE75C002F00D12FE70233CA +:109B8400E25C002A00D03EE13E0028E7444BE75C5B +:109B9400002F00D11EE70233E25C002A00D02AE144 +:109BA4003E0017E73F4BE75C002F00D10DE702337F +:109BB400E25C002A00D016E13E0006E73A4BE75C7F +:109BC400002F00D1FCE60233E25C002A00D002E15F +:109BD4003E00F5E6354BE75C002F00D1EBE602339F +:109BE400E25C002A00D0EEE03E00E4E6F933FF3305 +:109BF400E75C002F00D1D9E60233E25C002A00D0F2 +:109C0400D8E03E00D2E6B933FF33E75C002F00D141 +:109C1400C6E60233E25C002A00D0C2E03E00BFE6A2 +:109C24007933FF33E75C002F00D1B3E60233E25C03 +:109C3400002A00D0ACE03E00ACE63933FF33E75CE9 +:109C4400002F00D1A0E60233E25C002A00D096E0A7 +:109C54003E0099E60000115000400540DC19002048 +:109C6400D41900203B0200007B020000BB0200006C +:109C7400FB0200003B0300007B030000BB03000069 +:109C8400FB0300003A1F00200030115010000200B6 +:109C9400000010507A030000FA0300003A030000A9 +:109CA400FA020000BA0200007A0200003A02000040 +:109CB400F833E75C002F00D160E60233E25C002A4F +:109CC40055D13E005AE6B833E75C002F00D150E688 +:109CD4000233E25C002A42D13E004AE67833E75C74 +:109CE400002F00D140E60233E25C002A2FD13E006F +:109CF4003AE64F4BE35C002B00D17AE6EF239B005E +:109D0400E25C002A00D12AE70022E2541C3BE0185E +:109D140000F064F923E7464BE35C002BEED1454B9E +:109D2400E35C022B00D074E63E00434BE35C002B63 +:109D340000D163E6FF239B00E25C002A00D168E6C1 +:109D44000022E2541C3BE01800F048F961E62000D0 +:109D540000226030E2543E0000F040F904E62000A6 +:109D64000022A030E2543E0000F038F901E6200061 +:109D74000022E030E2543E0000F030F9FEE520001D +:109D840000222130FF30E2543E0000F027F9FBE5C9 +:109D9400200000226130FF30E2543E0000F01EF942 +:109DA400F8E520000022A130FF30E2543E0000F02C +:109DB40015F9F5E520000022E130FF30E2543E00C1 +:109DC40000F00CF9F2E50022E2541C3BE01800F02C +:109DD40005F93E00EFE50022E2541C3BE01800F0D8 +:109DE400FDF83E00ECE50022E2541C3BE01800F0D4 +:109DF400F5F83E00E9E50022E2541C3BE01800F0CF +:109E0400EDF83E00E6E50022E2541C3BE01800F0C9 +:109E1400E5F83E00E3E50022E2541C3BE01800F0C4 +:109E2400DDF897E621000548694000F0ADFAC04628 +:109E3400BA030000FB030000FA0300003091001095 +:109E4400084A0300126C0020920703D49A78D209BE +:109E5400012A00D07047D87E023843425841C0B22C +:109E6400F8E7C0460000115010B5FFF7E9FF0028DD +:109E74000CD00749074B8C46074A9B6A1268634417 +:109E84009B1A0020C6229A424041C0B210BDC0466F +:109E9400E0FCFFFF00400540D4190020F8B5028B18 +:109EA400838A04000F00161C9A4200D91E1CE27813 +:109EB40080211500681E8541B6B2C90031436D0387 +:109EC4000D4301214A409B1BE27062789BB2A3823E +:109ED400002A09D0002B02D18023DB011D43002F6F +:109EE40000D02D042800F8BDE068BB01C018320082 +:109EF400216900F021FA23699B19236180231B0245 +:109F04001D43A38AE6E7C046836870B504001D6854 +:109F1400002900D02D0C6378AD05AD0D002B09D1BF +:109F2400E38AEB18E382238BAB4201D90023A3829B +:109F3400280070BDE368890159182A00206900F0DF +:109F4400FBF9E38AEB18E38223695B192361EAE7EF +:109F540010B50400836800211B68FFF7D5FF636810 +:109F64001B685B0002D5238B834200D010BD012106 +:109F74002000FFF7C9FFF9E70023837643610361FB +:109F84007047C04610B58368002901D01C68214081 +:109F9400002A11D08024E400114322420CD01A6814 +:109FA40022420BD10A4A0A401A60FFE7FFE7FFE7A3 +:109FB400FFE7FFE7FFE78368196010BD81787F2022 +:109FC400CA09044B92000140D258034800F0DCF95E +:109FD400FFFBFFFF5010002044910010436870B550 +:109FE400002180251E680400FFF758FF134B6D0104 +:109FF4001B6C05439B070FD5A3785B060FD0104B52 +:10A004001E4080239B0533436268002113602000B7 +:10A014002A00FFF7B7FF70BDA378DB09EFD0A38A4E +:10A02400002BECD001212000FFF738FFA023054AC4 +:10A03400DB05324005431343E6E7C04600001150F8 +:10A04400FFFFFFAFFFFFFFDF70B5857E0400002D2B +:10A0540014D0FFF77DFFA38A002B01D1280070BD27 +:10A064002000FFF701FF002803D0012300252377F8 +:10A07400F4E72000FFF7B2FF0025EFE781787F20A7 +:10A08400CA09034B92000140D258024800F07CF9FF +:10A094005010002064910010F0B5C64600B5437816 +:10A0A400050084B0042B00D178E047D8022B00D1FE +:10A0B40086E0032B56D14E4F4E4A002490463B78FF +:10A0C4004D4E03E00134E4B29C4216D8002EF9D080 +:10A0D4009C42F7D24146620009681219D2008A18DC +:10A0E400002AEFD05269002AECD06968287890479A +:10A0F40001343B78E4B29C42E8D9404B1A785207C9 +:10A1040048D504211A788A431A706B460A22002122 +:10A11400981D00F029F96A462B78137105235371B1 +:10A12400374B1C686269EFF3108172B61368002B19 +:10A13400FCD0BFF35F8FA16101A920E0052B11D1F1 +:10A144002E4B1A78D20725D504211A788A431A701F +:10A154002B4B1C686269EFF3108172B61368002BF5 +:10A1640009D1FBE7264B1C686269EFF3108172B6D4 +:10A174001368002BFCD0BFF35F8FA161290020007E +:10A1840000F0E2F86269A369BFF35F8F00211160F8 +:10A1940083F3108804B080BCB846F0BD174B1A781E +:10A1A400D207F7D504211A780A431A70144B1C6895 +:10A1B4006269EFF3108172B61368002BDBD1FBE701 +:10A1C40001200E4A117881431170117899430023BC +:10A1D40011700421537013788B431370084B1C685F +:10A1E4006269EFF3108172B61368002BC3D1FBE7E9 +:10A1F400391F0020F8130020C96100102017002027 +:10A2040078170020F0B506001C0018001D00042378 +:10A21400CE4647469C46023B994680B500281CD052 +:10A22400002C07D1002D18D06346F7683B4218D1A3 +:10A23400002CF9D088464B46F7683B4218D02700DB +:10A244000837AF4214D943461F78013CB760013147 +:10A254002700002DE8D1002FE2D1C0BCB946B0469A +:10A26400F0BDB768013D17702F0001322743F2E7B4 +:10A27400002DE0D0D8E7C04630B50400101E0AD047 +:10A284000A000D180221E3681942FCD01378013248 +:10A29400A3609542F7D1E3685B0704D50421A36862 +:10A2A400E3681942FBD11021E3681942FCD1E36849 +:10A2B4005B0704D50421A368E3681942FBD1012399 +:10A2C400236230BDF0B5C64606001C0018001D0010 +:10A2D40002238C469846042100B5002803D0002CA4 +:10A2E4000FD1002D08D180BCB846F0BD230008333F +:10A2F400AB4218D8002D04D0F76839420AD1002C9B +:10A30400FAD04346F7683B42F0D1002DF4D1002C3B +:10A31400E9D0F6E7B368013D13702B000132234303 +:10A32400002BDCD1DFE76346013CB360002DE3D1B1 +:10A334002300F5E77047C04601B40248844601BCD7 +:10A34400604700BFAD5B001001B40248844601BC05 +:10A35400604700BF3981001001B40248844601BC43 +:10A36400604700BFCD5A001001B40248844601BCC6 +:10A37400604700BFA15B001001B40248844601BCE1 +:10A38400604700BFF128001001B40248844601BCB4 +:10A39400604700BF4136001001B40248844601BC46 +:10A3A400604700BF51270010010015001400000091 +:10A3B4000100000000000000000000000000000098 +:10A3C400000000000000000000000000302C302CD1 +:10A3D400302C39392E393939392C39392E39393922 +:10A3E400392C303030302E30300A0000424954537A +:10A3F40076352C50524553532C54454D502C4C41DA +:10A40400542C4C4F4E472C54494D450A0000000033 +:10A414000020000010000000000000000000010007 +:10A424000000000000000000000002000000000026 +:10A434000000000000000300000000000000000015 +:10A444000000FF000000000001B5486801318E469D +:10A454000047704609380149884701BDC11F0010F3 +:10A46400E80F002000000000E81000206819002018 +:10A474000000000000000000781900200000000027 +:10A4840000000000100000000000000000000000B8 +:10A49400503300004C3300005433000052330000AA +:10A4A4004D5300004D43000053340000433400007A +:10A4B400555F001000000000A15F001059600010FB +:10A4C4000000000000010000116300100000000003 +:10A4D4008162001009620010000000000001000009 +:10A4E40090910010CC9000107C17002010000C00FC +:10A4F4000000000000000000000000000000000058 +:10A5040000000000FF000000000000000000000048 +:10A51400915B0010D94D0010D5540010015B001060 +:0CA52400E502001025060010456600103E :04000005100001E9FD :00000001FF diff --git a/Code/BITS/BITSv5/test/build/test.uf2 b/Code/BITS/BITSv5/test/build/test.uf2 index f55e1798..f922d6ec 100644 Binary files a/Code/BITS/BITSv5/test/build/test.uf2 and b/Code/BITS/BITSv5/test/build/test.uf2 differ diff --git a/Code/BITS/BITSv5/test/build/test.uf2.textClipping b/Code/BITS/BITSv5/test/build/test.uf2.textClipping new file mode 100644 index 00000000..7d239734 Binary files /dev/null and b/Code/BITS/BITSv5/test/build/test.uf2.textClipping differ diff --git a/Code/BITS/BITSv5/test/test.cpp b/Code/BITS/BITSv5/test/test.cpp index ec3a4367..f29caa1c 100644 --- a/Code/BITS/BITSv5/test/test.cpp +++ b/Code/BITS/BITSv5/test/test.cpp @@ -25,9 +25,9 @@ DRF1262 radio(spi1, RADIO_CS, SCK_PIN, MOSI_PIN, MISO_PIN, TXEN_PIN, DIO1_PIN, MB85RS1MT mem(spi1, FRAM_CS, SCK_PIN, MOSI_PIN, MISO_PIN); static uint32_t log_addr = LOG_INIT_ADDR; -char log_str[11] = "a b c d ef"; -char log_str1[11] = "h i j k lm"; -uint8_t log_buf[11] = {0}; +char log_str[] = "BITSv5,PRESS,TEMP,LAT,LONG,TIME\n"; // "a b c d ef" +char log_str1[] = "0,0,0,99.9999,99.9999,0000.00\n"; //"h i j k lm" +uint8_t log_buf = 0; Config test_config; @@ -104,8 +104,6 @@ int main() { write_config(NAME, test_config, (uint8_t *)test_config.name, sizeof(test_config.name), &mem); - printf("\n%s %s\n", __DATE__, __TIME__); - printf("BITSv5 Test (Compiled %s %s)\n", __DATE__, __TIME__); printf("Device ID: %d\n", mem.device_id); read_config(NAME, test_config, (uint8_t *)test_config.name, @@ -113,30 +111,40 @@ int main() { printf("DEVICE NAME: %s\n", test_config.name); printf("Dumping FRAM\n"); - for (log_addr = LOG_INIT_ADDR; log_addr <= LOG_INIT_ADDR + 1 + 20 * (11); - log_addr = log_addr + sizeof(log_buf)) { //= log_addr + sizeof(log_buf) + for (log_addr = LOG_INIT_ADDR; + log_addr <= LOG_INIT_ADDR + 1 + 20 * (sizeof(log_str1)); + log_addr++) { //= log_addr + sizeof(log_buf) watchdog_update(); - mem.read_memory(log_addr, log_buf, sizeof(log_buf)); // sizeof(log_buf) - printf("%d - %s\n", log_addr, log_buf); - memset(log_buf, 0, sizeof(log_buf)); + mem.read_memory(log_addr, &log_buf, 1); // sizeof(log_buf) + if (log_buf != 0) printf("%c", log_buf); + // printf("%d - %c\n", log_addr, log_buf); + // memset(log_buf, 0, sizeof(log_buf)); + log_buf = 0; } - printf("Writing FRAM\n"); - for (log_addr = LOG_INIT_ADDR; log_addr <= LOG_INIT_ADDR + 1 + 20 * (11); - log_addr = log_addr + sizeof(log_str)) { + log_addr = LOG_INIT_ADDR; + printf("\n\nWriting FRAM\n"); + mem.write_memory(log_addr, (uint8_t *)log_str, sizeof(log_str)); + printf("%d - %s\n", log_addr, log_str); + for (log_addr = LOG_INIT_ADDR + sizeof(log_str); + log_addr <= LOG_INIT_ADDR + 1 + 20 * (sizeof(log_str1)); + log_addr = log_addr + sizeof(log_str1)) { // printf("%d\n", log_addr); watchdog_update(); - log_str[1] = (char)get_rand_32(); - log_str1[1] = (char)get_rand_32(); + // log_str[1] = (char)get_rand_32(); + log_str1[0] = (char)get_rand_32(); - if (log_addr % 2 != 0) { - mem.write_memory(log_addr, (uint8_t *)log_str, sizeof(log_str)); - printf("%d - %s\n", log_addr, log_str); - } else { - mem.write_memory(log_addr, (uint8_t *)log_str1, sizeof(log_str1)); - printf("%d - %s\n", log_addr, log_str1); - } + mem.write_memory(log_addr, (uint8_t *)log_str1, sizeof(log_str1)); + printf("%d - %s\n", log_addr, log_str1); + + // if (log_addr % 2 != 0) { + // mem.write_memory(log_addr, (uint8_t *)log_str, sizeof(log_str)); + // printf("%d - %s\n", log_addr, log_str); + // } else { + // mem.write_memory(log_addr, (uint8_t *)log_str1, + // sizeof(log_str1)); printf("%d - %s\n", log_addr, log_str1); + // } } read_config(NAME, test_config, (uint8_t *)test_config.name,