diff --git a/Code/XbeeJoint/test/build/CMakeFiles/test.dir/test.cpp.obj b/Code/XbeeJoint/test/build/CMakeFiles/test.dir/test.cpp.obj index 1222c4b7..651ef01b 100644 Binary files a/Code/XbeeJoint/test/build/CMakeFiles/test.dir/test.cpp.obj and b/Code/XbeeJoint/test/build/CMakeFiles/test.dir/test.cpp.obj differ diff --git a/Code/XbeeJoint/test/build/test.bin b/Code/XbeeJoint/test/build/test.bin index d5d90319..0659286e 100755 Binary files a/Code/XbeeJoint/test/build/test.bin and b/Code/XbeeJoint/test/build/test.bin differ diff --git a/Code/XbeeJoint/test/build/test.dis b/Code/XbeeJoint/test/build/test.dis index ba054815..b99de41f 100644 --- a/Code/XbeeJoint/test/build/test.dis +++ b/Code/XbeeJoint/test/build/test.dis @@ -5,15 +5,15 @@ Sections: Idx Name Size VMA LMA File off Algn 0 .boot2 00000100 10000000 10000000 00001000 2**0 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .text 000072d8 10000100 10000100 00001100 2**3 + 1 .text 00007338 10000100 10000100 00001100 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .rodata 000005fc 100073d8 100073d8 000083d8 2**3 + 2 .rodata 00000624 10007438 10007438 00008438 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA - 3 .binary_info 00000028 100079d4 100079d4 000089d4 2**2 + 3 .binary_info 00000028 10007a5c 10007a5c 00008a5c 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 4 .ram_vector_table 000000c0 20000000 20000000 0000a000 2**2 ALLOC - 5 .data 00000ef8 200000c0 100079fc 000090c0 2**4 + 5 .data 00000ef8 200000c0 10007a84 000090c0 2**4 CONTENTS, ALLOC, LOAD, READONLY, CODE 6 .uninitialized_data 00000000 20000fb8 20000fb8 00009fb8 2**0 CONTENTS @@ -184,8 +184,8 @@ Disassembly of section .text: 100001d4 : 100001d4: 7188ebf2 .word 0x7188ebf2 -100001d8: 100079d4 .word 0x100079d4 -100001dc: 100079fc .word 0x100079fc +100001d8: 10007a5c .word 0x10007a5c +100001dc: 10007a84 .word 0x10007a84 100001e0: 10000234 .word 0x10000234 100001e4: e71aa390 .word 0xe71aa390 @@ -240,13 +240,13 @@ Disassembly of section .text: 10000232: 4770 bx lr 10000234 : -10000234: 100079fc .word 0x100079fc +10000234: 10007a84 .word 0x10007a84 10000238: 200000c0 .word 0x200000c0 1000023c: 20000fb8 .word 0x20000fb8 -10000240: 100088f4 .word 0x100088f4 +10000240: 1000897c .word 0x1000897c 10000244: 20040000 .word 0x20040000 10000248: 20040000 .word 0x20040000 -1000024c: 100088f4 .word 0x100088f4 +1000024c: 1000897c .word 0x1000897c 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: f003 fc7e bl 10003b60 +10000260: f003 fcb0 bl 10003bc4 10000264: 4700 bx r0 10000266: 0000 .short 0x0000 10000268: e000ed08 .word 0xe000ed08 1000026c: d0000000 .word 0xd0000000 10000270: 20000fb8 .word 0x20000fb8 10000274: 20001d4c .word 0x20001d4c -10000278: 100022bd .word 0x100022bd -1000027c: 10000711 .word 0x10000711 -10000280: 100023b1 .word 0x100023b1 +10000278: 10002321 .word 0x10002321 +1000027c: 10000769 .word 0x10000769 +10000280: 10002415 .word 0x10002415 10000284: 00005657 .word 0x00005657 10000288 <__bi_50>: -10000288: 50520006 5360b3ab 1000755c ..RP..`S\u.. +10000288: 50520006 5360b3ab 100075e8 ..RP..`S.u.. 10000294 <__bi_38>: -10000294: 50520006 02031c86 1000756c ..RP....lu.. +10000294: 50520006 02031c86 100075f8 ..RP.....u.. 100002a0 <__bi_30>: -100002a0: 50520006 9da22254 10007574 ..RPT"..tu.. +100002a0: 50520006 9da22254 10007600 ..RPT"...v.. 100002ac <__bi_22>: -100002ac: 50520005 68f465de 100088f4 ..RP.e.h.... +100002ac: 50520005 68f465de 1000897c ..RP.e.h|... 100002b8 <_init>: 100002b8: b5f8 push {r3, r4, r5, r6, r7, lr} @@ -315,13859 +315,13902 @@ Disassembly of section .text: 100002fa: 46c0 nop @ (mov r8, r8) 100002fc: 00000000 .word 0x00000000 10000300: 20001cd0 .word 0x20001cd0 -10000304: 100073d8 .word 0x100073d8 +10000304: 10007438 .word 0x10007438 -10000308 <_Z16get_radio_statusv>: +10000308 <_Z17set_radio_standbyv>: 10000308: b5f8 push {r3, r4, r5, r6, r7, lr} -1000030a: 25d0 movs r5, #208 @ 0xd0 -1000030c: 2680 movs r6, #128 @ 0x80 -1000030e: 4f0b ldr r7, [pc, #44] @ (1000033c <_Z16get_radio_statusv+0x34>) -10000310: 062d lsls r5, r5, #24 -10000312: 03b6 lsls r6, r6, #14 -10000314: 61ae str r6, [r5, #24] -10000316: 6838 ldr r0, [r7, #0] +1000030a: 26d0 movs r6, #208 @ 0xd0 +1000030c: 2780 movs r7, #128 @ 0x80 +1000030e: 4d10 ldr r5, [pc, #64] @ (10000350 <_Z17set_radio_standbyv+0x48>) +10000310: 0636 lsls r6, r6, #24 +10000312: 03bf lsls r7, r7, #14 +10000314: 61b7 str r7, [r6, #24] +10000316: 6828 ldr r0, [r5, #0] 10000318: 2201 movs r2, #1 -1000031a: 4909 ldr r1, [pc, #36] @ (10000340 <_Z16get_radio_statusv+0x38>) -1000031c: f007 f824 bl 10007368 <__spi_write_blocking_veneer> -10000320: 4c08 ldr r4, [pc, #32] @ (10000344 <_Z16get_radio_statusv+0x3c>) -10000322: 2301 movs r3, #1 -10000324: 0022 movs r2, r4 -10000326: 6838 ldr r0, [r7, #0] -10000328: 4907 ldr r1, [pc, #28] @ (10000348 <_Z16get_radio_statusv+0x40>) -1000032a: f007 f825 bl 10007378 <__spi_write_read_blocking_veneer> -1000032e: 616e str r6, [r5, #20] -10000330: 7821 ldrb r1, [r4, #0] -10000332: 4806 ldr r0, [pc, #24] @ (1000034c <_Z16get_radio_statusv+0x44>) -10000334: f004 fcb6 bl 10004ca4 <__wrap_printf> -10000338: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000033a: 46c0 nop @ (mov r8, r8) -1000033c: 20000ea8 .word 0x20000ea8 -10000340: 1000765d .word 0x1000765d -10000344: 20001d48 .word 0x20001d48 -10000348: 1000765c .word 0x1000765c -1000034c: 100073d8 .word 0x100073d8 - -10000350 <_Z17set_radio_standbyv>: -10000350: b5f8 push {r3, r4, r5, r6, r7, lr} -10000352: 26d0 movs r6, #208 @ 0xd0 -10000354: 2780 movs r7, #128 @ 0x80 -10000356: 4d10 ldr r5, [pc, #64] @ (10000398 <_Z17set_radio_standbyv+0x48>) -10000358: 0636 lsls r6, r6, #24 -1000035a: 03bf lsls r7, r7, #14 -1000035c: 61b7 str r7, [r6, #24] -1000035e: 6828 ldr r0, [r5, #0] -10000360: 2201 movs r2, #1 -10000362: 490e ldr r1, [pc, #56] @ (1000039c <_Z17set_radio_standbyv+0x4c>) -10000364: f007 f800 bl 10007368 <__spi_write_blocking_veneer> -10000368: 6828 ldr r0, [r5, #0] -1000036a: 2201 movs r2, #1 -1000036c: 490c ldr r1, [pc, #48] @ (100003a0 <_Z17set_radio_standbyv+0x50>) -1000036e: f006 fffb bl 10007368 <__spi_write_blocking_veneer> -10000372: 4c0c ldr r4, [pc, #48] @ (100003a4 <_Z17set_radio_standbyv+0x54>) -10000374: 6828 ldr r0, [r5, #0] -10000376: 0021 movs r1, r4 -10000378: 2201 movs r2, #1 -1000037a: f006 fff5 bl 10007368 <__spi_write_blocking_veneer> -1000037e: 0021 movs r1, r4 -10000380: 6828 ldr r0, [r5, #0] -10000382: 2201 movs r2, #1 -10000384: f006 fff0 bl 10007368 <__spi_write_blocking_veneer> -10000388: 6828 ldr r0, [r5, #0] -1000038a: 2201 movs r2, #1 -1000038c: 0021 movs r1, r4 -1000038e: f006 ffeb bl 10007368 <__spi_write_blocking_veneer> -10000392: 6177 str r7, [r6, #20] -10000394: bdf8 pop {r3, r4, r5, r6, r7, pc} -10000396: 46c0 nop @ (mov r8, r8) -10000398: 20000ea8 .word 0x20000ea8 -1000039c: 1000765a .word 0x1000765a -100003a0: 1000765b .word 0x1000765b -100003a4: 1000765c .word 0x1000765c - -100003a8 <_Z16get_radio_errorsv>: -100003a8: b5f8 push {r3, r4, r5, r6, r7, lr} -100003aa: 23d0 movs r3, #208 @ 0xd0 -100003ac: 061b lsls r3, r3, #24 -100003ae: 4647 mov r7, r8 -100003b0: 4698 mov r8, r3 -100003b2: 2380 movs r3, #128 @ 0x80 -100003b4: 039b lsls r3, r3, #14 -100003b6: 46ce mov lr, r9 -100003b8: 4699 mov r9, r3 -100003ba: 4643 mov r3, r8 -100003bc: 464a mov r2, r9 -100003be: b580 push {r7, lr} -100003c0: 4f17 ldr r7, [pc, #92] @ (10000420 <_Z16get_radio_errorsv+0x78>) -100003c2: 619a str r2, [r3, #24] -100003c4: 6838 ldr r0, [r7, #0] -100003c6: 2201 movs r2, #1 -100003c8: 4916 ldr r1, [pc, #88] @ (10000424 <_Z16get_radio_errorsv+0x7c>) -100003ca: f006 ffcd bl 10007368 <__spi_write_blocking_veneer> -100003ce: 4c16 ldr r4, [pc, #88] @ (10000428 <_Z16get_radio_errorsv+0x80>) -100003d0: 4d16 ldr r5, [pc, #88] @ (1000042c <_Z16get_radio_errorsv+0x84>) -100003d2: 0022 movs r2, r4 -100003d4: 0029 movs r1, r5 -100003d6: 2301 movs r3, #1 -100003d8: 6838 ldr r0, [r7, #0] -100003da: f006 ffcd bl 10007378 <__spi_write_read_blocking_veneer> -100003de: 7821 ldrb r1, [r4, #0] -100003e0: 4813 ldr r0, [pc, #76] @ (10000430 <_Z16get_radio_errorsv+0x88>) -100003e2: f004 fc5f bl 10004ca4 <__wrap_printf> -100003e6: 0022 movs r2, r4 -100003e8: 0029 movs r1, r5 -100003ea: 2301 movs r3, #1 -100003ec: 6838 ldr r0, [r7, #0] -100003ee: f006 ffc3 bl 10007378 <__spi_write_read_blocking_veneer> -100003f2: 4e10 ldr r6, [pc, #64] @ (10000434 <_Z16get_radio_errorsv+0x8c>) -100003f4: 7821 ldrb r1, [r4, #0] -100003f6: 0030 movs r0, r6 -100003f8: f004 fc54 bl 10004ca4 <__wrap_printf> -100003fc: 0029 movs r1, r5 -100003fe: 0022 movs r2, r4 -10000400: 6838 ldr r0, [r7, #0] -10000402: 2301 movs r3, #1 -10000404: f006 ffb8 bl 10007378 <__spi_write_read_blocking_veneer> -10000408: 4643 mov r3, r8 -1000040a: 464a mov r2, r9 -1000040c: 615a str r2, [r3, #20] -1000040e: 0030 movs r0, r6 -10000410: 7821 ldrb r1, [r4, #0] -10000412: f004 fc47 bl 10004ca4 <__wrap_printf> -10000416: bcc0 pop {r6, r7} -10000418: 46b9 mov r9, r7 -1000041a: 46b0 mov r8, r6 -1000041c: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000041e: 46c0 nop @ (mov r8, r8) -10000420: 20000ea8 .word 0x20000ea8 -10000424: 10007659 .word 0x10007659 -10000428: 20001d48 .word 0x20001d48 -1000042c: 1000765c .word 0x1000765c -10000430: 100073ec .word 0x100073ec -10000434: 100073f8 .word 0x100073f8 - -10000438 <_Z14radio_spi_initv>: -10000438: b510 push {r4, lr} -1000043a: 4820 ldr r0, [pc, #128] @ (100004bc <_Z14radio_spi_initv+0x84>) -1000043c: f004 fb40 bl 10004ac0 <__wrap_puts> -10000440: 2015 movs r0, #21 -10000442: f000 f9cf bl 100007e4 -10000446: 24d0 movs r4, #208 @ 0xd0 -10000448: 2380 movs r3, #128 @ 0x80 -1000044a: 0624 lsls r4, r4, #24 -1000044c: 039b lsls r3, r3, #14 -1000044e: 6263 str r3, [r4, #36] @ 0x24 -10000450: 2009 movs r0, #9 -10000452: 6163 str r3, [r4, #20] -10000454: f000 f9c6 bl 100007e4 -10000458: 2380 movs r3, #128 @ 0x80 -1000045a: 009b lsls r3, r3, #2 -1000045c: 6263 str r3, [r4, #36] @ 0x24 -1000045e: 2006 movs r0, #6 -10000460: 6163 str r3, [r4, #20] -10000462: f000 f9bf bl 100007e4 -10000466: 2340 movs r3, #64 @ 0x40 -10000468: 62a3 str r3, [r4, #40] @ 0x28 -1000046a: 4c15 ldr r4, [pc, #84] @ (100004c0 <_Z14radio_spi_initv+0x88>) -1000046c: 4915 ldr r1, [pc, #84] @ (100004c4 <_Z14radio_spi_initv+0x8c>) -1000046e: 6820 ldr r0, [r4, #0] -10000470: f006 fe6a bl 10007148 -10000474: 21c0 movs r1, #192 @ 0xc0 -10000476: 2002 movs r0, #2 -10000478: 6823 ldr r3, [r4, #0] -1000047a: 0189 lsls r1, r1, #6 -1000047c: 1d1c adds r4, r3, #4 -1000047e: 4321 orrs r1, r4 -10000480: 685a ldr r2, [r3, #4] -10000482: 6008 str r0, [r1, #0] -10000484: 6819 ldr r1, [r3, #0] -10000486: 4002 ands r2, r0 -10000488: 3005 adds r0, #5 -1000048a: 4041 eors r1, r0 -1000048c: 30c8 adds r0, #200 @ 0xc8 -1000048e: 4008 ands r0, r1 -10000490: 2180 movs r1, #128 @ 0x80 -10000492: 0149 lsls r1, r1, #5 -10000494: 430b orrs r3, r1 -10000496: 6018 str r0, [r3, #0] -10000498: 2380 movs r3, #128 @ 0x80 -1000049a: 019b lsls r3, r3, #6 -1000049c: 4323 orrs r3, r4 -1000049e: 601a str r2, [r3, #0] -100004a0: 2101 movs r1, #1 -100004a2: 2012 movs r0, #18 -100004a4: f000 f986 bl 100007b4 -100004a8: 2101 movs r1, #1 -100004aa: 2013 movs r0, #19 -100004ac: f000 f982 bl 100007b4 -100004b0: 2101 movs r1, #1 -100004b2: 2014 movs r0, #20 -100004b4: f000 f97e bl 100007b4 -100004b8: bd10 pop {r4, pc} -100004ba: 46c0 nop @ (mov r8, r8) -100004bc: 10007404 .word 0x10007404 -100004c0: 20000ea8 .word 0x20000ea8 -100004c4: 0007a120 .word 0x0007a120 - -100004c8 <_Z26set_radio_packet_type_lorav>: -100004c8: b570 push {r4, r5, r6, lr} -100004ca: 24d0 movs r4, #208 @ 0xd0 -100004cc: 2580 movs r5, #128 @ 0x80 -100004ce: 4e08 ldr r6, [pc, #32] @ (100004f0 <_Z26set_radio_packet_type_lorav+0x28>) -100004d0: 03ad lsls r5, r5, #14 -100004d2: 0624 lsls r4, r4, #24 -100004d4: 6830 ldr r0, [r6, #0] -100004d6: 61a5 str r5, [r4, #24] -100004d8: 2201 movs r2, #1 -100004da: 4906 ldr r1, [pc, #24] @ (100004f4 <_Z26set_radio_packet_type_lorav+0x2c>) -100004dc: f006 ff44 bl 10007368 <__spi_write_blocking_veneer> -100004e0: 6830 ldr r0, [r6, #0] -100004e2: 2201 movs r2, #1 -100004e4: 4904 ldr r1, [pc, #16] @ (100004f8 <_Z26set_radio_packet_type_lorav+0x30>) -100004e6: f006 ff3f bl 10007368 <__spi_write_blocking_veneer> -100004ea: 6165 str r5, [r4, #20] -100004ec: bd70 pop {r4, r5, r6, pc} -100004ee: 46c0 nop @ (mov r8, r8) -100004f0: 20000ea8 .word 0x20000ea8 -100004f4: 10007658 .word 0x10007658 -100004f8: 10007657 .word 0x10007657 - -100004fc <_Z17set_radio_rf_freqv>: -100004fc: b570 push {r4, r5, r6, lr} -100004fe: 25d0 movs r5, #208 @ 0xd0 -10000500: 2680 movs r6, #128 @ 0x80 -10000502: 4b15 ldr r3, [pc, #84] @ (10000558 <_Z17set_radio_rf_freqv+0x5c>) -10000504: b082 sub sp, #8 -10000506: 4915 ldr r1, [pc, #84] @ (1000055c <_Z17set_radio_rf_freqv+0x60>) -10000508: 4815 ldr r0, [pc, #84] @ (10000560 <_Z17set_radio_rf_freqv+0x64>) -1000050a: 9301 str r3, [sp, #4] -1000050c: f004 fbca bl 10004ca4 <__wrap_printf> -10000510: 4c14 ldr r4, [pc, #80] @ (10000564 <_Z17set_radio_rf_freqv+0x68>) -10000512: 062d lsls r5, r5, #24 -10000514: 03b6 lsls r6, r6, #14 -10000516: 2201 movs r2, #1 -10000518: 4913 ldr r1, [pc, #76] @ (10000568 <_Z17set_radio_rf_freqv+0x6c>) -1000051a: 6820 ldr r0, [r4, #0] -1000051c: 61ae str r6, [r5, #24] -1000051e: f006 ff23 bl 10007368 <__spi_write_blocking_veneer> -10000522: a901 add r1, sp, #4 -10000524: 2201 movs r2, #1 -10000526: 6820 ldr r0, [r4, #0] -10000528: f006 ff1e bl 10007368 <__spi_write_blocking_veneer> -1000052c: 466b mov r3, sp -1000052e: 2201 movs r2, #1 -10000530: 1d59 adds r1, r3, #5 -10000532: 6820 ldr r0, [r4, #0] -10000534: f006 ff18 bl 10007368 <__spi_write_blocking_veneer> -10000538: 466b mov r3, sp -1000053a: 2201 movs r2, #1 -1000053c: 1d99 adds r1, r3, #6 -1000053e: 6820 ldr r0, [r4, #0] -10000540: f006 ff12 bl 10007368 <__spi_write_blocking_veneer> -10000544: 466b mov r3, sp -10000546: 2201 movs r2, #1 -10000548: 6820 ldr r0, [r4, #0] -1000054a: 1dd9 adds r1, r3, #7 -1000054c: f006 ff0c bl 10007368 <__spi_write_blocking_veneer> -10000550: 616e str r6, [r5, #20] -10000552: b002 add sp, #8 -10000554: bd70 pop {r4, r5, r6, pc} -10000556: 46c0 nop @ (mov r8, r8) -10000558: 00003039 .word 0x00003039 -1000055c: 3689cac0 .word 0x3689cac0 -10000560: 10007414 .word 0x10007414 -10000564: 20000ea8 .word 0x20000ea8 -10000568: 10007656 .word 0x10007656 - -1000056c <_Z13set_tx_paramsv>: -1000056c: b5f0 push {r4, r5, r6, r7, lr} -1000056e: 46c6 mov lr, r8 -10000570: 2306 movs r3, #6 -10000572: b500 push {lr} -10000574: b082 sub sp, #8 -10000576: 446b add r3, sp -10000578: 4698 mov r8, r3 -1000057a: 2300 movs r3, #0 -1000057c: 4642 mov r2, r8 -1000057e: 7013 strb r3, [r2, #0] -10000580: 466b mov r3, sp -10000582: 25d0 movs r5, #208 @ 0xd0 -10000584: 2680 movs r6, #128 @ 0x80 -10000586: 1ddf adds r7, r3, #7 -10000588: 2304 movs r3, #4 -1000058a: 4c0c ldr r4, [pc, #48] @ (100005bc <_Z13set_tx_paramsv+0x50>) -1000058c: 062d lsls r5, r5, #24 -1000058e: 03b6 lsls r6, r6, #14 -10000590: 703b strb r3, [r7, #0] +1000031a: 490e ldr r1, [pc, #56] @ (10000354 <_Z17set_radio_standbyv+0x4c>) +1000031c: f007 f854 bl 100073c8 <__spi_write_blocking_veneer> +10000320: 6828 ldr r0, [r5, #0] +10000322: 2201 movs r2, #1 +10000324: 490c ldr r1, [pc, #48] @ (10000358 <_Z17set_radio_standbyv+0x50>) +10000326: f007 f84f bl 100073c8 <__spi_write_blocking_veneer> +1000032a: 4c0c ldr r4, [pc, #48] @ (1000035c <_Z17set_radio_standbyv+0x54>) +1000032c: 6828 ldr r0, [r5, #0] +1000032e: 0021 movs r1, r4 +10000330: 2201 movs r2, #1 +10000332: f007 f849 bl 100073c8 <__spi_write_blocking_veneer> +10000336: 0021 movs r1, r4 +10000338: 6828 ldr r0, [r5, #0] +1000033a: 2201 movs r2, #1 +1000033c: f007 f844 bl 100073c8 <__spi_write_blocking_veneer> +10000340: 6828 ldr r0, [r5, #0] +10000342: 2201 movs r2, #1 +10000344: 0021 movs r1, r4 +10000346: f007 f83f bl 100073c8 <__spi_write_blocking_veneer> +1000034a: 6177 str r7, [r6, #20] +1000034c: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000034e: 46c0 nop @ (mov r8, r8) +10000350: 20000ea8 .word 0x20000ea8 +10000354: 100076e7 .word 0x100076e7 +10000358: 100076e8 .word 0x100076e8 +1000035c: 100076e9 .word 0x100076e9 + +10000360 <_Z16get_radio_errorsv>: +10000360: b5f8 push {r3, r4, r5, r6, r7, lr} +10000362: 23d0 movs r3, #208 @ 0xd0 +10000364: 061b lsls r3, r3, #24 +10000366: 4647 mov r7, r8 +10000368: 4698 mov r8, r3 +1000036a: 2380 movs r3, #128 @ 0x80 +1000036c: 039b lsls r3, r3, #14 +1000036e: 46ce mov lr, r9 +10000370: 4699 mov r9, r3 +10000372: 4643 mov r3, r8 +10000374: 464a mov r2, r9 +10000376: b580 push {r7, lr} +10000378: 4f17 ldr r7, [pc, #92] @ (100003d8 <_Z16get_radio_errorsv+0x78>) +1000037a: 619a str r2, [r3, #24] +1000037c: 6838 ldr r0, [r7, #0] +1000037e: 2201 movs r2, #1 +10000380: 4916 ldr r1, [pc, #88] @ (100003dc <_Z16get_radio_errorsv+0x7c>) +10000382: f007 f821 bl 100073c8 <__spi_write_blocking_veneer> +10000386: 4c16 ldr r4, [pc, #88] @ (100003e0 <_Z16get_radio_errorsv+0x80>) +10000388: 4d16 ldr r5, [pc, #88] @ (100003e4 <_Z16get_radio_errorsv+0x84>) +1000038a: 0022 movs r2, r4 +1000038c: 0029 movs r1, r5 +1000038e: 2301 movs r3, #1 +10000390: 6838 ldr r0, [r7, #0] +10000392: f007 f829 bl 100073e8 <__spi_write_read_blocking_veneer> +10000396: 7821 ldrb r1, [r4, #0] +10000398: 4813 ldr r0, [pc, #76] @ (100003e8 <_Z16get_radio_errorsv+0x88>) +1000039a: f004 fcb5 bl 10004d08 <__wrap_printf> +1000039e: 0022 movs r2, r4 +100003a0: 0029 movs r1, r5 +100003a2: 2301 movs r3, #1 +100003a4: 6838 ldr r0, [r7, #0] +100003a6: f007 f81f bl 100073e8 <__spi_write_read_blocking_veneer> +100003aa: 4e10 ldr r6, [pc, #64] @ (100003ec <_Z16get_radio_errorsv+0x8c>) +100003ac: 7821 ldrb r1, [r4, #0] +100003ae: 0030 movs r0, r6 +100003b0: f004 fcaa bl 10004d08 <__wrap_printf> +100003b4: 0029 movs r1, r5 +100003b6: 0022 movs r2, r4 +100003b8: 6838 ldr r0, [r7, #0] +100003ba: 2301 movs r3, #1 +100003bc: f007 f814 bl 100073e8 <__spi_write_read_blocking_veneer> +100003c0: 4643 mov r3, r8 +100003c2: 464a mov r2, r9 +100003c4: 615a str r2, [r3, #20] +100003c6: 0030 movs r0, r6 +100003c8: 7821 ldrb r1, [r4, #0] +100003ca: f004 fc9d bl 10004d08 <__wrap_printf> +100003ce: bcc0 pop {r6, r7} +100003d0: 46b9 mov r9, r7 +100003d2: 46b0 mov r8, r6 +100003d4: bdf8 pop {r3, r4, r5, r6, r7, pc} +100003d6: 46c0 nop @ (mov r8, r8) +100003d8: 20000ea8 .word 0x20000ea8 +100003dc: 100076e6 .word 0x100076e6 +100003e0: 20001d48 .word 0x20001d48 +100003e4: 100076e9 .word 0x100076e9 +100003e8: 10007438 .word 0x10007438 +100003ec: 10007444 .word 0x10007444 + +100003f0 <_Z14radio_spi_initv>: +100003f0: b570 push {r4, r5, r6, lr} +100003f2: 4822 ldr r0, [pc, #136] @ (1000047c <_Z14radio_spi_initv+0x8c>) +100003f4: f004 fb96 bl 10004b24 <__wrap_puts> +100003f8: 2015 movs r0, #21 +100003fa: f000 fa25 bl 10000848 +100003fe: 24d0 movs r4, #208 @ 0xd0 +10000400: 2380 movs r3, #128 @ 0x80 +10000402: 0624 lsls r4, r4, #24 +10000404: 039b lsls r3, r3, #14 +10000406: 6263 str r3, [r4, #36] @ 0x24 +10000408: 2009 movs r0, #9 +1000040a: 6163 str r3, [r4, #20] +1000040c: f000 fa1c bl 10000848 +10000410: 2380 movs r3, #128 @ 0x80 +10000412: 2502 movs r5, #2 +10000414: 009b lsls r3, r3, #2 +10000416: 6263 str r3, [r4, #36] @ 0x24 +10000418: 2001 movs r0, #1 +1000041a: 6163 str r3, [r4, #20] +1000041c: f000 fa14 bl 10000848 +10000420: 6265 str r5, [r4, #36] @ 0x24 +10000422: 2006 movs r0, #6 +10000424: 61a5 str r5, [r4, #24] +10000426: f000 fa0f bl 10000848 +1000042a: 2340 movs r3, #64 @ 0x40 +1000042c: 62a3 str r3, [r4, #40] @ 0x28 +1000042e: 4c14 ldr r4, [pc, #80] @ (10000480 <_Z14radio_spi_initv+0x90>) +10000430: 4914 ldr r1, [pc, #80] @ (10000484 <_Z14radio_spi_initv+0x94>) +10000432: 6820 ldr r0, [r4, #0] +10000434: f006 feba bl 100071ac +10000438: 21c0 movs r1, #192 @ 0xc0 +1000043a: 2007 movs r0, #7 +1000043c: 6823 ldr r3, [r4, #0] +1000043e: 0189 lsls r1, r1, #6 +10000440: 1d1c adds r4, r3, #4 +10000442: 4321 orrs r1, r4 +10000444: 685a ldr r2, [r3, #4] +10000446: 600d str r5, [r1, #0] +10000448: 6819 ldr r1, [r3, #0] +1000044a: 402a ands r2, r5 +1000044c: 4041 eors r1, r0 +1000044e: 30c8 adds r0, #200 @ 0xc8 +10000450: 4008 ands r0, r1 +10000452: 2180 movs r1, #128 @ 0x80 +10000454: 0149 lsls r1, r1, #5 +10000456: 430b orrs r3, r1 +10000458: 6018 str r0, [r3, #0] +1000045a: 2380 movs r3, #128 @ 0x80 +1000045c: 019b lsls r3, r3, #6 +1000045e: 4323 orrs r3, r4 +10000460: 601a str r2, [r3, #0] +10000462: 2101 movs r1, #1 +10000464: 2012 movs r0, #18 +10000466: f000 f9d7 bl 10000818 +1000046a: 2101 movs r1, #1 +1000046c: 2013 movs r0, #19 +1000046e: f000 f9d3 bl 10000818 +10000472: 2101 movs r1, #1 +10000474: 2014 movs r0, #20 +10000476: f000 f9cf bl 10000818 +1000047a: bd70 pop {r4, r5, r6, pc} +1000047c: 10007450 .word 0x10007450 +10000480: 20000ea8 .word 0x20000ea8 +10000484: 0007a120 .word 0x0007a120 + +10000488 <_Z26set_radio_packet_type_lorav>: +10000488: b570 push {r4, r5, r6, lr} +1000048a: 24d0 movs r4, #208 @ 0xd0 +1000048c: 2580 movs r5, #128 @ 0x80 +1000048e: 4809 ldr r0, [pc, #36] @ (100004b4 <_Z26set_radio_packet_type_lorav+0x2c>) +10000490: f004 fc3a bl 10004d08 <__wrap_printf> +10000494: 4e08 ldr r6, [pc, #32] @ (100004b8 <_Z26set_radio_packet_type_lorav+0x30>) +10000496: 03ad lsls r5, r5, #14 +10000498: 0624 lsls r4, r4, #24 +1000049a: 6830 ldr r0, [r6, #0] +1000049c: 61a5 str r5, [r4, #24] +1000049e: 2201 movs r2, #1 +100004a0: 4906 ldr r1, [pc, #24] @ (100004bc <_Z26set_radio_packet_type_lorav+0x34>) +100004a2: f006 ff91 bl 100073c8 <__spi_write_blocking_veneer> +100004a6: 6830 ldr r0, [r6, #0] +100004a8: 2201 movs r2, #1 +100004aa: 4905 ldr r1, [pc, #20] @ (100004c0 <_Z26set_radio_packet_type_lorav+0x38>) +100004ac: f006 ff8c bl 100073c8 <__spi_write_blocking_veneer> +100004b0: 6165 str r5, [r4, #20] +100004b2: bd70 pop {r4, r5, r6, pc} +100004b4: 10007460 .word 0x10007460 +100004b8: 20000ea8 .word 0x20000ea8 +100004bc: 100076e5 .word 0x100076e5 +100004c0: 100076e4 .word 0x100076e4 + +100004c4 <_Z19set_radio_pa_configv>: +100004c4: b5f0 push {r4, r5, r6, r7, lr} +100004c6: 46d6 mov lr, sl +100004c8: 464f mov r7, r9 +100004ca: 4646 mov r6, r8 +100004cc: b5c0 push {r6, r7, lr} +100004ce: b082 sub sp, #8 +100004d0: ab01 add r3, sp, #4 +100004d2: 469a mov sl, r3 +100004d4: 2302 movs r3, #2 +100004d6: 4652 mov r2, sl +100004d8: 7013 strb r3, [r2, #0] +100004da: 2205 movs r2, #5 +100004dc: 446a add r2, sp +100004de: 7013 strb r3, [r2, #0] +100004e0: 3304 adds r3, #4 +100004e2: 446b add r3, sp +100004e4: 4698 mov r8, r3 +100004e6: 4691 mov r9, r2 +100004e8: 2300 movs r3, #0 +100004ea: 4642 mov r2, r8 +100004ec: 7013 strb r3, [r2, #0] +100004ee: 466b mov r3, sp +100004f0: 1ddf adds r7, r3, #7 +100004f2: 2301 movs r3, #1 +100004f4: 25d0 movs r5, #208 @ 0xd0 +100004f6: 2680 movs r6, #128 @ 0x80 +100004f8: 4813 ldr r0, [pc, #76] @ (10000548 <_Z19set_radio_pa_configv+0x84>) +100004fa: 703b strb r3, [r7, #0] +100004fc: f004 fb12 bl 10004b24 <__wrap_puts> +10000500: 4c12 ldr r4, [pc, #72] @ (1000054c <_Z19set_radio_pa_configv+0x88>) +10000502: 062d lsls r5, r5, #24 +10000504: 03b6 lsls r6, r6, #14 +10000506: 2201 movs r2, #1 +10000508: 4911 ldr r1, [pc, #68] @ (10000550 <_Z19set_radio_pa_configv+0x8c>) +1000050a: 6820 ldr r0, [r4, #0] +1000050c: 61ae str r6, [r5, #24] +1000050e: f006 ff5b bl 100073c8 <__spi_write_blocking_veneer> +10000512: 4651 mov r1, sl +10000514: 2201 movs r2, #1 +10000516: 6820 ldr r0, [r4, #0] +10000518: f006 ff56 bl 100073c8 <__spi_write_blocking_veneer> +1000051c: 4649 mov r1, r9 +1000051e: 2201 movs r2, #1 +10000520: 6820 ldr r0, [r4, #0] +10000522: f006 ff51 bl 100073c8 <__spi_write_blocking_veneer> +10000526: 4641 mov r1, r8 +10000528: 2201 movs r2, #1 +1000052a: 6820 ldr r0, [r4, #0] +1000052c: f006 ff4c bl 100073c8 <__spi_write_blocking_veneer> +10000530: 2201 movs r2, #1 +10000532: 0039 movs r1, r7 +10000534: 6820 ldr r0, [r4, #0] +10000536: f006 ff47 bl 100073c8 <__spi_write_blocking_veneer> +1000053a: 616e str r6, [r5, #20] +1000053c: b002 add sp, #8 +1000053e: bce0 pop {r5, r6, r7} +10000540: 46ba mov sl, r7 +10000542: 46b1 mov r9, r6 +10000544: 46a8 mov r8, r5 +10000546: bdf0 pop {r4, r5, r6, r7, pc} +10000548: 1000747c .word 0x1000747c +1000054c: 20000ea8 .word 0x20000ea8 +10000550: 100076e3 .word 0x100076e3 + +10000554 <_Z17set_radio_rf_freqv>: +10000554: b570 push {r4, r5, r6, lr} +10000556: 25d0 movs r5, #208 @ 0xd0 +10000558: 2680 movs r6, #128 @ 0x80 +1000055a: 4b15 ldr r3, [pc, #84] @ (100005b0 <_Z17set_radio_rf_freqv+0x5c>) +1000055c: b082 sub sp, #8 +1000055e: 4915 ldr r1, [pc, #84] @ (100005b4 <_Z17set_radio_rf_freqv+0x60>) +10000560: 4815 ldr r0, [pc, #84] @ (100005b8 <_Z17set_radio_rf_freqv+0x64>) +10000562: 9301 str r3, [sp, #4] +10000564: f004 fbd0 bl 10004d08 <__wrap_printf> +10000568: 4c14 ldr r4, [pc, #80] @ (100005bc <_Z17set_radio_rf_freqv+0x68>) +1000056a: 062d lsls r5, r5, #24 +1000056c: 03b6 lsls r6, r6, #14 +1000056e: 2201 movs r2, #1 +10000570: 4913 ldr r1, [pc, #76] @ (100005c0 <_Z17set_radio_rf_freqv+0x6c>) +10000572: 6820 ldr r0, [r4, #0] +10000574: 61ae str r6, [r5, #24] +10000576: f006 ff27 bl 100073c8 <__spi_write_blocking_veneer> +1000057a: a901 add r1, sp, #4 +1000057c: 2201 movs r2, #1 +1000057e: 6820 ldr r0, [r4, #0] +10000580: f006 ff22 bl 100073c8 <__spi_write_blocking_veneer> +10000584: 466b mov r3, sp +10000586: 2201 movs r2, #1 +10000588: 1d59 adds r1, r3, #5 +1000058a: 6820 ldr r0, [r4, #0] +1000058c: f006 ff1c bl 100073c8 <__spi_write_blocking_veneer> +10000590: 466b mov r3, sp 10000592: 2201 movs r2, #1 -10000594: 490a ldr r1, [pc, #40] @ (100005c0 <_Z13set_tx_paramsv+0x54>) +10000594: 1d99 adds r1, r3, #6 10000596: 6820 ldr r0, [r4, #0] -10000598: 61ae str r6, [r5, #24] -1000059a: f006 fee5 bl 10007368 <__spi_write_blocking_veneer> -1000059e: 4641 mov r1, r8 -100005a0: 2201 movs r2, #1 -100005a2: 6820 ldr r0, [r4, #0] -100005a4: f006 fee0 bl 10007368 <__spi_write_blocking_veneer> -100005a8: 2201 movs r2, #1 -100005aa: 0039 movs r1, r7 -100005ac: 6820 ldr r0, [r4, #0] -100005ae: f006 fedb bl 10007368 <__spi_write_blocking_veneer> -100005b2: 616e str r6, [r5, #20] -100005b4: b002 add sp, #8 -100005b6: bc80 pop {r7} -100005b8: 46b8 mov r8, r7 -100005ba: bdf0 pop {r4, r5, r6, r7, pc} +10000598: f006 ff16 bl 100073c8 <__spi_write_blocking_veneer> +1000059c: 466b mov r3, sp +1000059e: 2201 movs r2, #1 +100005a0: 6820 ldr r0, [r4, #0] +100005a2: 1dd9 adds r1, r3, #7 +100005a4: f006 ff10 bl 100073c8 <__spi_write_blocking_veneer> +100005a8: 616e str r6, [r5, #20] +100005aa: b002 add sp, #8 +100005ac: bd70 pop {r4, r5, r6, pc} +100005ae: 46c0 nop @ (mov r8, r8) +100005b0: 00003039 .word 0x00003039 +100005b4: 3689cac0 .word 0x3689cac0 +100005b8: 10007490 .word 0x10007490 100005bc: 20000ea8 .word 0x20000ea8 -100005c0: 10007655 .word 0x10007655 +100005c0: 100076e2 .word 0x100076e2 -100005c4 <_Z18set_dio2_rf_switchv>: +100005c4 <_Z13set_tx_paramsv>: 100005c4: b5f0 push {r4, r5, r6, r7, lr} -100005c6: b083 sub sp, #12 -100005c8: 466b mov r3, sp -100005ca: 1dde adds r6, r3, #7 -100005cc: 2301 movs r3, #1 -100005ce: 24d0 movs r4, #208 @ 0xd0 -100005d0: 2580 movs r5, #128 @ 0x80 -100005d2: 480a ldr r0, [pc, #40] @ (100005fc <_Z18set_dio2_rf_switchv+0x38>) -100005d4: 7033 strb r3, [r6, #0] -100005d6: f004 fa73 bl 10004ac0 <__wrap_puts> -100005da: 4f09 ldr r7, [pc, #36] @ (10000600 <_Z18set_dio2_rf_switchv+0x3c>) -100005dc: 0624 lsls r4, r4, #24 -100005de: 03ad lsls r5, r5, #14 -100005e0: 2201 movs r2, #1 -100005e2: 4908 ldr r1, [pc, #32] @ (10000604 <_Z18set_dio2_rf_switchv+0x40>) -100005e4: 6838 ldr r0, [r7, #0] -100005e6: 61a5 str r5, [r4, #24] -100005e8: f006 febe bl 10007368 <__spi_write_blocking_veneer> -100005ec: 2201 movs r2, #1 -100005ee: 0031 movs r1, r6 -100005f0: 6838 ldr r0, [r7, #0] -100005f2: f006 feb9 bl 10007368 <__spi_write_blocking_veneer> -100005f6: 6165 str r5, [r4, #20] -100005f8: b003 add sp, #12 -100005fa: bdf0 pop {r4, r5, r6, r7, pc} -100005fc: 10007430 .word 0x10007430 -10000600: 20000ea8 .word 0x20000ea8 -10000604: 10007653 .word 0x10007653 - -10000608 <_Z22set_tx_continuous_wavev>: -10000608: b570 push {r4, r5, r6, lr} -1000060a: 24d0 movs r4, #208 @ 0xd0 -1000060c: 2580 movs r5, #128 @ 0x80 -1000060e: 4807 ldr r0, [pc, #28] @ (1000062c <_Z22set_tx_continuous_wavev+0x24>) -10000610: f004 fa56 bl 10004ac0 <__wrap_puts> -10000614: 4b06 ldr r3, [pc, #24] @ (10000630 <_Z22set_tx_continuous_wavev+0x28>) -10000616: 03ad lsls r5, r5, #14 -10000618: 0624 lsls r4, r4, #24 -1000061a: 61a5 str r5, [r4, #24] -1000061c: 2201 movs r2, #1 -1000061e: 4905 ldr r1, [pc, #20] @ (10000634 <_Z22set_tx_continuous_wavev+0x2c>) -10000620: 6818 ldr r0, [r3, #0] -10000622: f006 fea1 bl 10007368 <__spi_write_blocking_veneer> -10000626: 6165 str r5, [r4, #20] -10000628: bd70 pop {r4, r5, r6, pc} -1000062a: 46c0 nop @ (mov r8, r8) -1000062c: 1000744c .word 0x1000744c -10000630: 20000ea8 .word 0x20000ea8 -10000634: 10007654 .word 0x10007654 - -10000638 <_Z16set_dio3_as_tcxov>: -10000638: b5f0 push {r4, r5, r6, r7, lr} -1000063a: 46d6 mov lr, sl -1000063c: 464f mov r7, r9 -1000063e: 4646 mov r6, r8 -10000640: b5c0 push {r6, r7, lr} -10000642: b082 sub sp, #8 -10000644: ab01 add r3, sp, #4 -10000646: 469a mov sl, r3 -10000648: 2307 movs r3, #7 -1000064a: 4652 mov r2, sl -1000064c: 7013 strb r3, [r2, #0] -1000064e: 3b02 subs r3, #2 -10000650: 446b add r3, sp -10000652: 4699 mov r9, r3 -10000654: 2300 movs r3, #0 -10000656: 464a mov r2, r9 -10000658: 7013 strb r3, [r2, #0] -1000065a: 3306 adds r3, #6 -1000065c: 446b add r3, sp -1000065e: 4698 mov r8, r3 -10000660: 2301 movs r3, #1 -10000662: 4642 mov r2, r8 -10000664: 7013 strb r3, [r2, #0] -10000666: 466b mov r3, sp -10000668: 1ddf adds r7, r3, #7 -1000066a: 2340 movs r3, #64 @ 0x40 -1000066c: 25d0 movs r5, #208 @ 0xd0 -1000066e: 2680 movs r6, #128 @ 0x80 -10000670: 4813 ldr r0, [pc, #76] @ (100006c0 <_Z16set_dio3_as_tcxov+0x88>) -10000672: 703b strb r3, [r7, #0] -10000674: f004 fa24 bl 10004ac0 <__wrap_puts> -10000678: 4c12 ldr r4, [pc, #72] @ (100006c4 <_Z16set_dio3_as_tcxov+0x8c>) -1000067a: 062d lsls r5, r5, #24 -1000067c: 03b6 lsls r6, r6, #14 -1000067e: 2201 movs r2, #1 -10000680: 4911 ldr r1, [pc, #68] @ (100006c8 <_Z16set_dio3_as_tcxov+0x90>) -10000682: 6820 ldr r0, [r4, #0] -10000684: 61ae str r6, [r5, #24] -10000686: f006 fe6f bl 10007368 <__spi_write_blocking_veneer> -1000068a: 4651 mov r1, sl -1000068c: 2201 movs r2, #1 -1000068e: 6820 ldr r0, [r4, #0] -10000690: f006 fe6a bl 10007368 <__spi_write_blocking_veneer> -10000694: 4649 mov r1, r9 -10000696: 2201 movs r2, #1 -10000698: 6820 ldr r0, [r4, #0] -1000069a: f006 fe65 bl 10007368 <__spi_write_blocking_veneer> -1000069e: 4641 mov r1, r8 -100006a0: 2201 movs r2, #1 -100006a2: 6820 ldr r0, [r4, #0] -100006a4: f006 fe60 bl 10007368 <__spi_write_blocking_veneer> -100006a8: 2201 movs r2, #1 -100006aa: 0039 movs r1, r7 -100006ac: 6820 ldr r0, [r4, #0] -100006ae: f006 fe5b bl 10007368 <__spi_write_blocking_veneer> -100006b2: 616e str r6, [r5, #20] -100006b4: b002 add sp, #8 -100006b6: bce0 pop {r5, r6, r7} -100006b8: 46ba mov sl, r7 -100006ba: 46b1 mov r9, r6 -100006bc: 46a8 mov r8, r5 -100006be: bdf0 pop {r4, r5, r6, r7, pc} -100006c0: 10007464 .word 0x10007464 -100006c4: 20000ea8 .word 0x20000ea8 -100006c8: 10007651 .word 0x10007651 - -100006cc <_Z18set_regulator_modev>: -100006cc: b5f0 push {r4, r5, r6, r7, lr} -100006ce: b083 sub sp, #12 -100006d0: 466b mov r3, sp -100006d2: 1dde adds r6, r3, #7 -100006d4: 2301 movs r3, #1 -100006d6: 24d0 movs r4, #208 @ 0xd0 -100006d8: 2580 movs r5, #128 @ 0x80 -100006da: 480a ldr r0, [pc, #40] @ (10000704 <_Z18set_regulator_modev+0x38>) -100006dc: 7033 strb r3, [r6, #0] -100006de: f004 f9ef bl 10004ac0 <__wrap_puts> -100006e2: 4f09 ldr r7, [pc, #36] @ (10000708 <_Z18set_regulator_modev+0x3c>) -100006e4: 0624 lsls r4, r4, #24 -100006e6: 03ad lsls r5, r5, #14 -100006e8: 2201 movs r2, #1 -100006ea: 4908 ldr r1, [pc, #32] @ (1000070c <_Z18set_regulator_modev+0x40>) -100006ec: 6838 ldr r0, [r7, #0] -100006ee: 61a5 str r5, [r4, #24] -100006f0: f006 fe3a bl 10007368 <__spi_write_blocking_veneer> -100006f4: 2201 movs r2, #1 -100006f6: 0031 movs r1, r6 -100006f8: 6838 ldr r0, [r7, #0] -100006fa: f006 fe35 bl 10007368 <__spi_write_blocking_veneer> -100006fe: 6165 str r5, [r4, #20] -10000700: b003 add sp, #12 -10000702: bdf0 pop {r4, r5, r6, r7, pc} -10000704: 10007480 .word 0x10007480 -10000708: 20000ea8 .word 0x20000ea8 -1000070c: 10007650 .word 0x10007650 - -10000710
: -10000710: b5f0 push {r4, r5, r6, r7, lr} -10000712: 46c6 mov lr, r8 -10000714: b500 push {lr} -10000716: f004 fad1 bl 10004cbc -1000071a: 4820 ldr r0, [pc, #128] @ (1000079c ) -1000071c: f000 ff0e bl 1000153c -10000720: f7ff fe8a bl 10000438 <_Z14radio_spi_initv> -10000724: f7ff fe14 bl 10000350 <_Z17set_radio_standbyv> -10000728: f7ff ffd0 bl 100006cc <_Z18set_regulator_modev> -1000072c: f7ff fe3c bl 100003a8 <_Z16get_radio_errorsv> -10000730: f7ff ff82 bl 10000638 <_Z16set_dio3_as_tcxov> -10000734: 481a ldr r0, [pc, #104] @ (100007a0 ) -10000736: f004 f9c3 bl 10004ac0 <__wrap_puts> -1000073a: 2380 movs r3, #128 @ 0x80 -1000073c: 27d0 movs r7, #208 @ 0xd0 -1000073e: 039b lsls r3, r3, #14 -10000740: 4698 mov r8, r3 -10000742: 4e18 ldr r6, [pc, #96] @ (100007a4 ) -10000744: 063f lsls r7, r7, #24 -10000746: 2201 movs r2, #1 -10000748: 4917 ldr r1, [pc, #92] @ (100007a8 ) -1000074a: 61bb str r3, [r7, #24] -1000074c: 6830 ldr r0, [r6, #0] -1000074e: f006 fe0b bl 10007368 <__spi_write_blocking_veneer> -10000752: 4d16 ldr r5, [pc, #88] @ (100007ac ) -10000754: 4c16 ldr r4, [pc, #88] @ (100007b0 ) -10000756: 2301 movs r3, #1 -10000758: 002a movs r2, r5 -1000075a: 0021 movs r1, r4 -1000075c: 6830 ldr r0, [r6, #0] -1000075e: f006 fe0b bl 10007378 <__spi_write_read_blocking_veneer> -10000762: 002a movs r2, r5 -10000764: 0021 movs r1, r4 -10000766: 2301 movs r3, #1 -10000768: 6830 ldr r0, [r6, #0] -1000076a: f006 fe05 bl 10007378 <__spi_write_read_blocking_veneer> -1000076e: 4643 mov r3, r8 -10000770: 617b str r3, [r7, #20] -10000772: f7ff fe19 bl 100003a8 <_Z16get_radio_errorsv> -10000776: f7ff fdc7 bl 10000308 <_Z16get_radio_statusv> -1000077a: f7ff fea5 bl 100004c8 <_Z26set_radio_packet_type_lorav> -1000077e: f7ff febd bl 100004fc <_Z17set_radio_rf_freqv> -10000782: f7ff fef3 bl 1000056c <_Z13set_tx_paramsv> -10000786: f7ff ff1d bl 100005c4 <_Z18set_dio2_rf_switchv> -1000078a: f7ff ff3d bl 10000608 <_Z22set_tx_continuous_wavev> -1000078e: f7ff fe0b bl 100003a8 <_Z16get_radio_errorsv> -10000792: 20fa movs r0, #250 @ 0xfa -10000794: 00c0 lsls r0, r0, #3 -10000796: f000 fed1 bl 1000153c -1000079a: e7fa b.n 10000792 -1000079c: 00001388 .word 0x00001388 -100007a0: 100074a0 .word 0x100074a0 -100007a4: 20000ea8 .word 0x20000ea8 -100007a8: 10007652 .word 0x10007652 -100007ac: 20001d48 .word 0x20001d48 -100007b0: 1000765c .word 0x1000765c - -100007b4 : -100007b4: 4a09 ldr r2, [pc, #36] @ (100007dc ) -100007b6: b510 push {r4, lr} -100007b8: 4694 mov ip, r2 -100007ba: 2440 movs r4, #64 @ 0x40 -100007bc: 0083 lsls r3, r0, #2 -100007be: 4463 add r3, ip -100007c0: 681a ldr r2, [r3, #0] -100007c2: 00c0 lsls r0, r0, #3 -100007c4: 4062 eors r2, r4 -100007c6: 3480 adds r4, #128 @ 0x80 -100007c8: 4014 ands r4, r2 -100007ca: 2280 movs r2, #128 @ 0x80 -100007cc: 0152 lsls r2, r2, #5 -100007ce: 4313 orrs r3, r2 -100007d0: 601c str r4, [r3, #0] -100007d2: 4b03 ldr r3, [pc, #12] @ (100007e0 ) -100007d4: 469c mov ip, r3 -100007d6: 4460 add r0, ip -100007d8: 6041 str r1, [r0, #4] -100007da: bd10 pop {r4, pc} -100007dc: 4001c004 .word 0x4001c004 -100007e0: 40014000 .word 0x40014000 - -100007e4 : -100007e4: 2301 movs r3, #1 -100007e6: 22d0 movs r2, #208 @ 0xd0 -100007e8: 4083 lsls r3, r0 -100007ea: 0612 lsls r2, r2, #24 -100007ec: 6293 str r3, [r2, #40] @ 0x28 -100007ee: 6193 str r3, [r2, #24] -100007f0: 4a09 ldr r2, [pc, #36] @ (10000818 ) -100007f2: 2140 movs r1, #64 @ 0x40 -100007f4: 4694 mov ip, r2 -100007f6: 0083 lsls r3, r0, #2 -100007f8: 4463 add r3, ip -100007fa: 681a ldr r2, [r3, #0] -100007fc: 00c0 lsls r0, r0, #3 -100007fe: 404a eors r2, r1 -10000800: 3180 adds r1, #128 @ 0x80 -10000802: 4011 ands r1, r2 -10000804: 2280 movs r2, #128 @ 0x80 -10000806: 0152 lsls r2, r2, #5 -10000808: 4313 orrs r3, r2 -1000080a: 6019 str r1, [r3, #0] -1000080c: 4b03 ldr r3, [pc, #12] @ (1000081c ) -1000080e: 469c mov ip, r3 -10000810: 2305 movs r3, #5 -10000812: 4460 add r0, ip -10000814: 6043 str r3, [r0, #4] -10000816: 4770 bx lr -10000818: 4001c004 .word 0x4001c004 -1000081c: 40014000 .word 0x40014000 - -10000820 : -10000820: 4b02 ldr r3, [pc, #8] @ (1000082c ) -10000822: 6818 ldr r0, [r3, #0] -10000824: 0780 lsls r0, r0, #30 -10000826: 0fc0 lsrs r0, r0, #31 -10000828: 4770 bx lr -1000082a: 46c0 nop @ (mov r8, r8) -1000082c: 4006c000 .word 0x4006c000 - -10000830 : -10000830: b570 push {r4, r5, r6, lr} -10000832: f3ef 8c10 mrs ip, PRIMASK -10000836: b672 cpsid i -10000838: 4d0d ldr r5, [pc, #52] @ (10000870 ) -1000083a: 682b ldr r3, [r5, #0] -1000083c: 2b00 cmp r3, #0 -1000083e: d0fc beq.n 1000083a -10000840: f3bf 8f5f dmb sy -10000844: 2407 movs r4, #7 -10000846: 08cb lsrs r3, r1, #3 -10000848: 18c6 adds r6, r0, r3 -1000084a: 5cc0 ldrb r0, [r0, r3] -1000084c: 2301 movs r3, #1 -1000084e: 400c ands r4, r1 -10000850: 40a3 lsls r3, r4 -10000852: 001c movs r4, r3 -10000854: 4004 ands r4, r0 -10000856: 4203 tst r3, r0 -10000858: d107 bne.n 1000086a -1000085a: 4318 orrs r0, r3 -1000085c: 7030 strb r0, [r6, #0] -1000085e: f3bf 8f5f dmb sy -10000862: 602c str r4, [r5, #0] -10000864: f38c 8810 msr PRIMASK, ip -10000868: bd70 pop {r4, r5, r6, pc} -1000086a: 0010 movs r0, r2 -1000086c: f001 fda4 bl 100023b8 -10000870: d000012c .word 0xd000012c - -10000874 : -10000874: b5f8 push {r3, r4, r5, r6, r7, lr} -10000876: 4647 mov r7, r8 -10000878: 46ce mov lr, r9 -1000087a: 4688 mov r8, r1 -1000087c: b580 push {r7, lr} -1000087e: f3ef 8c10 mrs ip, PRIMASK -10000882: b672 cpsid i -10000884: 4d21 ldr r5, [pc, #132] @ (1000090c ) -10000886: 682c ldr r4, [r5, #0] -10000888: 2c00 cmp r4, #0 -1000088a: d0fc beq.n 10000886 -1000088c: f3bf 8f5f dmb sy -10000890: 429a cmp r2, r3 -10000892: d82c bhi.n 100008ee -10000894: 08d4 lsrs r4, r2, #3 -10000896: 2707 movs r7, #7 -10000898: 5d05 ldrb r5, [r0, r4] -1000089a: 1906 adds r6, r0, r4 -1000089c: 2401 movs r4, #1 -1000089e: 4017 ands r7, r2 -100008a0: 40bc lsls r4, r7 -100008a2: 422c tst r4, r5 -100008a4: d01f beq.n 100008e6 -100008a6: 2107 movs r1, #7 -100008a8: 2701 movs r7, #1 -100008aa: 4689 mov r9, r1 -100008ac: e009 b.n 100008c2 -100008ae: 08d4 lsrs r4, r2, #3 -100008b0: 5d05 ldrb r5, [r0, r4] -100008b2: 1906 adds r6, r0, r4 -100008b4: 464c mov r4, r9 -100008b6: 0039 movs r1, r7 -100008b8: 4014 ands r4, r2 -100008ba: 40a1 lsls r1, r4 -100008bc: 000c movs r4, r1 -100008be: 4229 tst r1, r5 -100008c0: d011 beq.n 100008e6 -100008c2: 3201 adds r2, #1 -100008c4: 4293 cmp r3, r2 -100008c6: d2f2 bcs.n 100008ae -100008c8: 2001 movs r0, #1 -100008ca: 4240 negs r0, r0 -100008cc: f3bf 8f5f dmb sy -100008d0: 2200 movs r2, #0 -100008d2: 4b0e ldr r3, [pc, #56] @ (1000090c ) -100008d4: 601a str r2, [r3, #0] -100008d6: f38c 8810 msr PRIMASK, ip -100008da: 2800 cmp r0, #0 -100008dc: db0f blt.n 100008fe -100008de: bcc0 pop {r6, r7} -100008e0: 46b9 mov r9, r7 -100008e2: 46b0 mov r8, r6 -100008e4: bdf8 pop {r3, r4, r5, r6, r7, pc} -100008e6: 4325 orrs r5, r4 -100008e8: 0010 movs r0, r2 -100008ea: 7035 strb r5, [r6, #0] -100008ec: e7ee b.n 100008cc -100008ee: f3bf 8f5f dmb sy -100008f2: 2300 movs r3, #0 -100008f4: 602b str r3, [r5, #0] -100008f6: f38c 8810 msr PRIMASK, ip -100008fa: 2001 movs r0, #1 -100008fc: 4240 negs r0, r0 -100008fe: 4643 mov r3, r8 -10000900: 2b00 cmp r3, #0 -10000902: d0ec beq.n 100008de -10000904: 9808 ldr r0, [sp, #32] -10000906: f001 fd57 bl 100023b8 -1000090a: 46c0 nop @ (mov r8, r8) -1000090c: d000012c .word 0xd000012c - -10000910 : -10000910: 2100 movs r1, #0 -10000912: 4b04 ldr r3, [pc, #16] @ (10000924 ) -10000914: 4a04 ldr r2, [pc, #16] @ (10000928 ) -10000916: f3bf 8f5f dmb sy -1000091a: c302 stmia r3!, {r1} -1000091c: 4293 cmp r3, r2 -1000091e: d1fa bne.n 10000916 -10000920: 4770 bx lr -10000922: 46c0 nop @ (mov r8, r8) -10000924: d0000100 .word 0xd0000100 -10000928: d0000180 .word 0xd0000180 - -1000092c : -1000092c: 4a04 ldr r2, [pc, #16] @ (10000940 ) -1000092e: 7810 ldrb r0, [r2, #0] -10000930: 1c43 adds r3, r0, #1 -10000932: b2db uxtb r3, r3 -10000934: 2b17 cmp r3, #23 -10000936: d900 bls.n 1000093a -10000938: 2310 movs r3, #16 -1000093a: 7013 strb r3, [r2, #0] -1000093c: 4770 bx lr -1000093e: 46c0 nop @ (mov r8, r8) -10000940: 20000eac .word 0x20000eac - -10000944 : -10000944: b510 push {r4, lr} -10000946: 4b06 ldr r3, [pc, #24] @ (10000960 ) -10000948: 4c06 ldr r4, [pc, #24] @ (10000964 ) -1000094a: b082 sub sp, #8 -1000094c: 0001 movs r1, r0 -1000094e: 9300 str r3, [sp, #0] -10000950: 2218 movs r2, #24 -10000952: 231f movs r3, #31 -10000954: 0020 movs r0, r4 -10000956: f7ff ff8d bl 10000874 -1000095a: b002 add sp, #8 -1000095c: bd10 pop {r4, pc} -1000095e: 46c0 nop @ (mov r8, r8) -10000960: 100074b0 .word 0x100074b0 -10000964: 2000184c .word 0x2000184c - -10000968 : -10000968: 2301 movs r3, #1 -1000096a: 4083 lsls r3, r0 -1000096c: 2900 cmp r1, #0 -1000096e: d004 beq.n 1000097a -10000970: 4a03 ldr r2, [pc, #12] @ (10000980 ) -10000972: 6013 str r3, [r2, #0] -10000974: 4a03 ldr r2, [pc, #12] @ (10000984 ) -10000976: 6013 str r3, [r2, #0] -10000978: 4770 bx lr -1000097a: 4a03 ldr r2, [pc, #12] @ (10000988 ) -1000097c: 6013 str r3, [r2, #0] -1000097e: e7fb b.n 10000978 -10000980: e000e280 .word 0xe000e280 -10000984: e000e100 .word 0xe000e100 -10000988: e000e180 .word 0xe000e180 - -1000098c : -1000098c: 2301 movs r3, #1 -1000098e: 4083 lsls r3, r0 -10000990: 4a01 ldr r2, [pc, #4] @ (10000998 ) -10000992: 6013 str r3, [r2, #0] -10000994: 4770 bx lr -10000996: 46c0 nop @ (mov r8, r8) -10000998: e000e200 .word 0xe000e200 - -1000099c : -1000099c: 4b08 ldr r3, [pc, #32] @ (100009c0 ) -1000099e: 3010 adds r0, #16 -100009a0: 689b ldr r3, [r3, #8] -100009a2: 0080 lsls r0, r0, #2 -100009a4: 58c3 ldr r3, [r0, r3] -100009a6: 2b00 cmp r3, #0 -100009a8: d007 beq.n 100009ba -100009aa: 4a06 ldr r2, [pc, #24] @ (100009c4 ) -100009ac: 2000 movs r0, #0 -100009ae: 1a9b subs r3, r3, r2 -100009b0: 222f movs r2, #47 @ 0x2f -100009b2: 429a cmp r2, r3 -100009b4: 4140 adcs r0, r0 -100009b6: b2c0 uxtb r0, r0 -100009b8: 4770 bx lr -100009ba: 2000 movs r0, #0 -100009bc: e7fc b.n 100009b8 -100009be: 46c0 nop @ (mov r8, r8) -100009c0: e000ed00 .word 0xe000ed00 -100009c4: 20000eb0 .word 0x20000eb0 - -100009c8 : -100009c8: 4b02 ldr r3, [pc, #8] @ (100009d4 ) -100009ca: 3010 adds r0, #16 -100009cc: 689b ldr r3, [r3, #8] -100009ce: 0080 lsls r0, r0, #2 -100009d0: 58c0 ldr r0, [r0, r3] -100009d2: 4770 bx lr -100009d4: e000ed00 .word 0xe000ed00 - -100009d8 : -100009d8: b570 push {r4, r5, r6, lr} -100009da: 000d movs r5, r1 -100009dc: f3ef 8610 mrs r6, PRIMASK -100009e0: b672 cpsid i -100009e2: 4a0f ldr r2, [pc, #60] @ (10000a20 ) -100009e4: 6813 ldr r3, [r2, #0] -100009e6: 2b00 cmp r3, #0 -100009e8: d0fc beq.n 100009e4 -100009ea: f3bf 8f5f dmb sy -100009ee: 4b0d ldr r3, [pc, #52] @ (10000a24 ) -100009f0: 3010 adds r0, #16 -100009f2: 689b ldr r3, [r3, #8] -100009f4: 0084 lsls r4, r0, #2 -100009f6: 591b ldr r3, [r3, r4] -100009f8: 4a0b ldr r2, [pc, #44] @ (10000a28 ) -100009fa: 4293 cmp r3, r2 -100009fc: d003 beq.n 10000a06 -100009fe: 429d cmp r5, r3 -10000a00: d001 beq.n 10000a06 -10000a02: f001 fcf1 bl 100023e8 -10000a06: 4b07 ldr r3, [pc, #28] @ (10000a24 ) -10000a08: 689b ldr r3, [r3, #8] -10000a0a: 511d str r5, [r3, r4] -10000a0c: f3bf 8f5f dmb sy -10000a10: f3bf 8f5f dmb sy -10000a14: 2200 movs r2, #0 -10000a16: 4b02 ldr r3, [pc, #8] @ (10000a20 ) -10000a18: 601a str r2, [r3, #0] -10000a1a: f386 8810 msr PRIMASK, r6 -10000a1e: bd70 pop {r4, r5, r6, pc} -10000a20: d0000124 .word 0xd0000124 +100005c6: 46c6 mov lr, r8 +100005c8: 2306 movs r3, #6 +100005ca: b500 push {lr} +100005cc: b082 sub sp, #8 +100005ce: 446b add r3, sp +100005d0: 4698 mov r8, r3 +100005d2: 2300 movs r3, #0 +100005d4: 4642 mov r2, r8 +100005d6: 7013 strb r3, [r2, #0] +100005d8: 466b mov r3, sp +100005da: 25d0 movs r5, #208 @ 0xd0 +100005dc: 2680 movs r6, #128 @ 0x80 +100005de: 1ddf adds r7, r3, #7 +100005e0: 2304 movs r3, #4 +100005e2: 4c0c ldr r4, [pc, #48] @ (10000614 <_Z13set_tx_paramsv+0x50>) +100005e4: 062d lsls r5, r5, #24 +100005e6: 03b6 lsls r6, r6, #14 +100005e8: 703b strb r3, [r7, #0] +100005ea: 2201 movs r2, #1 +100005ec: 490a ldr r1, [pc, #40] @ (10000618 <_Z13set_tx_paramsv+0x54>) +100005ee: 6820 ldr r0, [r4, #0] +100005f0: 61ae str r6, [r5, #24] +100005f2: f006 fee9 bl 100073c8 <__spi_write_blocking_veneer> +100005f6: 4641 mov r1, r8 +100005f8: 2201 movs r2, #1 +100005fa: 6820 ldr r0, [r4, #0] +100005fc: f006 fee4 bl 100073c8 <__spi_write_blocking_veneer> +10000600: 2201 movs r2, #1 +10000602: 0039 movs r1, r7 +10000604: 6820 ldr r0, [r4, #0] +10000606: f006 fedf bl 100073c8 <__spi_write_blocking_veneer> +1000060a: 616e str r6, [r5, #20] +1000060c: b002 add sp, #8 +1000060e: bc80 pop {r7} +10000610: 46b8 mov r8, r7 +10000612: bdf0 pop {r4, r5, r6, r7, pc} +10000614: 20000ea8 .word 0x20000ea8 +10000618: 100076e1 .word 0x100076e1 + +1000061c <_Z18set_dio2_rf_switchv>: +1000061c: b5f0 push {r4, r5, r6, r7, lr} +1000061e: b083 sub sp, #12 +10000620: 466b mov r3, sp +10000622: 1dde adds r6, r3, #7 +10000624: 2301 movs r3, #1 +10000626: 24d0 movs r4, #208 @ 0xd0 +10000628: 2580 movs r5, #128 @ 0x80 +1000062a: 480a ldr r0, [pc, #40] @ (10000654 <_Z18set_dio2_rf_switchv+0x38>) +1000062c: 7033 strb r3, [r6, #0] +1000062e: f004 fa79 bl 10004b24 <__wrap_puts> +10000632: 4f09 ldr r7, [pc, #36] @ (10000658 <_Z18set_dio2_rf_switchv+0x3c>) +10000634: 0624 lsls r4, r4, #24 +10000636: 03ad lsls r5, r5, #14 +10000638: 2201 movs r2, #1 +1000063a: 4908 ldr r1, [pc, #32] @ (1000065c <_Z18set_dio2_rf_switchv+0x40>) +1000063c: 6838 ldr r0, [r7, #0] +1000063e: 61a5 str r5, [r4, #24] +10000640: f006 fec2 bl 100073c8 <__spi_write_blocking_veneer> +10000644: 2201 movs r2, #1 +10000646: 0031 movs r1, r6 +10000648: 6838 ldr r0, [r7, #0] +1000064a: f006 febd bl 100073c8 <__spi_write_blocking_veneer> +1000064e: 6165 str r5, [r4, #20] +10000650: b003 add sp, #12 +10000652: bdf0 pop {r4, r5, r6, r7, pc} +10000654: 100074ac .word 0x100074ac +10000658: 20000ea8 .word 0x20000ea8 +1000065c: 100076df .word 0x100076df + +10000660 <_Z22set_tx_continuous_wavev>: +10000660: b570 push {r4, r5, r6, lr} +10000662: 24d0 movs r4, #208 @ 0xd0 +10000664: 2580 movs r5, #128 @ 0x80 +10000666: 4807 ldr r0, [pc, #28] @ (10000684 <_Z22set_tx_continuous_wavev+0x24>) +10000668: f004 fa5c bl 10004b24 <__wrap_puts> +1000066c: 4b06 ldr r3, [pc, #24] @ (10000688 <_Z22set_tx_continuous_wavev+0x28>) +1000066e: 03ad lsls r5, r5, #14 +10000670: 0624 lsls r4, r4, #24 +10000672: 61a5 str r5, [r4, #24] +10000674: 2201 movs r2, #1 +10000676: 4905 ldr r1, [pc, #20] @ (1000068c <_Z22set_tx_continuous_wavev+0x2c>) +10000678: 6818 ldr r0, [r3, #0] +1000067a: f006 fea5 bl 100073c8 <__spi_write_blocking_veneer> +1000067e: 6165 str r5, [r4, #20] +10000680: bd70 pop {r4, r5, r6, pc} +10000682: 46c0 nop @ (mov r8, r8) +10000684: 100074c8 .word 0x100074c8 +10000688: 20000ea8 .word 0x20000ea8 +1000068c: 100076e0 .word 0x100076e0 + +10000690 <_Z16set_dio3_as_tcxov>: +10000690: b5f0 push {r4, r5, r6, r7, lr} +10000692: 46d6 mov lr, sl +10000694: 464f mov r7, r9 +10000696: 4646 mov r6, r8 +10000698: b5c0 push {r6, r7, lr} +1000069a: b082 sub sp, #8 +1000069c: ab01 add r3, sp, #4 +1000069e: 469a mov sl, r3 +100006a0: 2307 movs r3, #7 +100006a2: 4652 mov r2, sl +100006a4: 7013 strb r3, [r2, #0] +100006a6: 3b02 subs r3, #2 +100006a8: 446b add r3, sp +100006aa: 4699 mov r9, r3 +100006ac: 2300 movs r3, #0 +100006ae: 464a mov r2, r9 +100006b0: 7013 strb r3, [r2, #0] +100006b2: 3306 adds r3, #6 +100006b4: 446b add r3, sp +100006b6: 4698 mov r8, r3 +100006b8: 2301 movs r3, #1 +100006ba: 4642 mov r2, r8 +100006bc: 7013 strb r3, [r2, #0] +100006be: 466b mov r3, sp +100006c0: 1ddf adds r7, r3, #7 +100006c2: 2340 movs r3, #64 @ 0x40 +100006c4: 25d0 movs r5, #208 @ 0xd0 +100006c6: 2680 movs r6, #128 @ 0x80 +100006c8: 4813 ldr r0, [pc, #76] @ (10000718 <_Z16set_dio3_as_tcxov+0x88>) +100006ca: 703b strb r3, [r7, #0] +100006cc: f004 fa2a bl 10004b24 <__wrap_puts> +100006d0: 4c12 ldr r4, [pc, #72] @ (1000071c <_Z16set_dio3_as_tcxov+0x8c>) +100006d2: 062d lsls r5, r5, #24 +100006d4: 03b6 lsls r6, r6, #14 +100006d6: 2201 movs r2, #1 +100006d8: 4911 ldr r1, [pc, #68] @ (10000720 <_Z16set_dio3_as_tcxov+0x90>) +100006da: 6820 ldr r0, [r4, #0] +100006dc: 61ae str r6, [r5, #24] +100006de: f006 fe73 bl 100073c8 <__spi_write_blocking_veneer> +100006e2: 4651 mov r1, sl +100006e4: 2201 movs r2, #1 +100006e6: 6820 ldr r0, [r4, #0] +100006e8: f006 fe6e bl 100073c8 <__spi_write_blocking_veneer> +100006ec: 4649 mov r1, r9 +100006ee: 2201 movs r2, #1 +100006f0: 6820 ldr r0, [r4, #0] +100006f2: f006 fe69 bl 100073c8 <__spi_write_blocking_veneer> +100006f6: 4641 mov r1, r8 +100006f8: 2201 movs r2, #1 +100006fa: 6820 ldr r0, [r4, #0] +100006fc: f006 fe64 bl 100073c8 <__spi_write_blocking_veneer> +10000700: 2201 movs r2, #1 +10000702: 0039 movs r1, r7 +10000704: 6820 ldr r0, [r4, #0] +10000706: f006 fe5f bl 100073c8 <__spi_write_blocking_veneer> +1000070a: 616e str r6, [r5, #20] +1000070c: b002 add sp, #8 +1000070e: bce0 pop {r5, r6, r7} +10000710: 46ba mov sl, r7 +10000712: 46b1 mov r9, r6 +10000714: 46a8 mov r8, r5 +10000716: bdf0 pop {r4, r5, r6, r7, pc} +10000718: 100074e0 .word 0x100074e0 +1000071c: 20000ea8 .word 0x20000ea8 +10000720: 100076dd .word 0x100076dd + +10000724 <_Z18set_regulator_modev>: +10000724: b5f0 push {r4, r5, r6, r7, lr} +10000726: b083 sub sp, #12 +10000728: 466b mov r3, sp +1000072a: 1dde adds r6, r3, #7 +1000072c: 2301 movs r3, #1 +1000072e: 24d0 movs r4, #208 @ 0xd0 +10000730: 2580 movs r5, #128 @ 0x80 +10000732: 480a ldr r0, [pc, #40] @ (1000075c <_Z18set_regulator_modev+0x38>) +10000734: 7033 strb r3, [r6, #0] +10000736: f004 f9f5 bl 10004b24 <__wrap_puts> +1000073a: 4f09 ldr r7, [pc, #36] @ (10000760 <_Z18set_regulator_modev+0x3c>) +1000073c: 0624 lsls r4, r4, #24 +1000073e: 03ad lsls r5, r5, #14 +10000740: 2201 movs r2, #1 +10000742: 4908 ldr r1, [pc, #32] @ (10000764 <_Z18set_regulator_modev+0x40>) +10000744: 6838 ldr r0, [r7, #0] +10000746: 61a5 str r5, [r4, #24] +10000748: f006 fe3e bl 100073c8 <__spi_write_blocking_veneer> +1000074c: 2201 movs r2, #1 +1000074e: 0031 movs r1, r6 +10000750: 6838 ldr r0, [r7, #0] +10000752: f006 fe39 bl 100073c8 <__spi_write_blocking_veneer> +10000756: 6165 str r5, [r4, #20] +10000758: b003 add sp, #12 +1000075a: bdf0 pop {r4, r5, r6, r7, pc} +1000075c: 100074fc .word 0x100074fc +10000760: 20000ea8 .word 0x20000ea8 +10000764: 100076dc .word 0x100076dc + +10000768
: +10000768: b5f0 push {r4, r5, r6, r7, lr} +1000076a: 46c6 mov lr, r8 +1000076c: 26d0 movs r6, #208 @ 0xd0 +1000076e: b500 push {lr} +10000770: f004 fad6 bl 10004d20 +10000774: 0636 lsls r6, r6, #24 +10000776: 4821 ldr r0, [pc, #132] @ (100007fc ) +10000778: f000 ff12 bl 100015a0 +1000077c: f7ff fe38 bl 100003f0 <_Z14radio_spi_initv> +10000780: 6871 ldr r1, [r6, #4] +10000782: 481f ldr r0, [pc, #124] @ (10000800 ) +10000784: 0649 lsls r1, r1, #25 +10000786: 0fc9 lsrs r1, r1, #31 +10000788: f004 fabe bl 10004d08 <__wrap_printf> +1000078c: f7ff fdbc bl 10000308 <_Z17set_radio_standbyv> +10000790: f7ff ff7e bl 10000690 <_Z16set_dio3_as_tcxov> +10000794: f7ff ff42 bl 1000061c <_Z18set_dio2_rf_switchv> +10000798: f7ff ffc4 bl 10000724 <_Z18set_regulator_modev> +1000079c: 4819 ldr r0, [pc, #100] @ (10000804 ) +1000079e: f004 f9c1 bl 10004b24 <__wrap_puts> +100007a2: 2380 movs r3, #128 @ 0x80 +100007a4: 039b lsls r3, r3, #14 +100007a6: 4698 mov r8, r3 +100007a8: 4f17 ldr r7, [pc, #92] @ (10000808 ) +100007aa: 2201 movs r2, #1 +100007ac: 4917 ldr r1, [pc, #92] @ (1000080c ) +100007ae: 61b3 str r3, [r6, #24] +100007b0: 6838 ldr r0, [r7, #0] +100007b2: f006 fe09 bl 100073c8 <__spi_write_blocking_veneer> +100007b6: 4d16 ldr r5, [pc, #88] @ (10000810 ) +100007b8: 4c16 ldr r4, [pc, #88] @ (10000814 ) +100007ba: 2301 movs r3, #1 +100007bc: 002a movs r2, r5 +100007be: 0021 movs r1, r4 +100007c0: 6838 ldr r0, [r7, #0] +100007c2: f006 fe11 bl 100073e8 <__spi_write_read_blocking_veneer> +100007c6: 002a movs r2, r5 +100007c8: 0021 movs r1, r4 +100007ca: 2301 movs r3, #1 +100007cc: 6838 ldr r0, [r7, #0] +100007ce: f006 fe0b bl 100073e8 <__spi_write_read_blocking_veneer> +100007d2: 4643 mov r3, r8 +100007d4: 6173 str r3, [r6, #20] +100007d6: f7ff fdc3 bl 10000360 <_Z16get_radio_errorsv> +100007da: f7ff fe55 bl 10000488 <_Z26set_radio_packet_type_lorav> +100007de: f7ff feb9 bl 10000554 <_Z17set_radio_rf_freqv> +100007e2: f7ff fe6f bl 100004c4 <_Z19set_radio_pa_configv> +100007e6: f7ff feed bl 100005c4 <_Z13set_tx_paramsv> +100007ea: f7ff ff39 bl 10000660 <_Z22set_tx_continuous_wavev> +100007ee: f7ff fdb7 bl 10000360 <_Z16get_radio_errorsv> +100007f2: 20fa movs r0, #250 @ 0xfa +100007f4: 00c0 lsls r0, r0, #3 +100007f6: f000 fed3 bl 100015a0 +100007fa: e7fa b.n 100007f2 +100007fc: 00001388 .word 0x00001388 +10000800: 1000751c .word 0x1000751c +10000804: 1000752c .word 0x1000752c +10000808: 20000ea8 .word 0x20000ea8 +1000080c: 100076de .word 0x100076de +10000810: 20001d48 .word 0x20001d48 +10000814: 100076e9 .word 0x100076e9 + +10000818 : +10000818: 4a09 ldr r2, [pc, #36] @ (10000840 ) +1000081a: b510 push {r4, lr} +1000081c: 4694 mov ip, r2 +1000081e: 2440 movs r4, #64 @ 0x40 +10000820: 0083 lsls r3, r0, #2 +10000822: 4463 add r3, ip +10000824: 681a ldr r2, [r3, #0] +10000826: 00c0 lsls r0, r0, #3 +10000828: 4062 eors r2, r4 +1000082a: 3480 adds r4, #128 @ 0x80 +1000082c: 4014 ands r4, r2 +1000082e: 2280 movs r2, #128 @ 0x80 +10000830: 0152 lsls r2, r2, #5 +10000832: 4313 orrs r3, r2 +10000834: 601c str r4, [r3, #0] +10000836: 4b03 ldr r3, [pc, #12] @ (10000844 ) +10000838: 469c mov ip, r3 +1000083a: 4460 add r0, ip +1000083c: 6041 str r1, [r0, #4] +1000083e: bd10 pop {r4, pc} +10000840: 4001c004 .word 0x4001c004 +10000844: 40014000 .word 0x40014000 + +10000848 : +10000848: 2301 movs r3, #1 +1000084a: 22d0 movs r2, #208 @ 0xd0 +1000084c: 4083 lsls r3, r0 +1000084e: 0612 lsls r2, r2, #24 +10000850: 6293 str r3, [r2, #40] @ 0x28 +10000852: 6193 str r3, [r2, #24] +10000854: 4a09 ldr r2, [pc, #36] @ (1000087c ) +10000856: 2140 movs r1, #64 @ 0x40 +10000858: 4694 mov ip, r2 +1000085a: 0083 lsls r3, r0, #2 +1000085c: 4463 add r3, ip +1000085e: 681a ldr r2, [r3, #0] +10000860: 00c0 lsls r0, r0, #3 +10000862: 404a eors r2, r1 +10000864: 3180 adds r1, #128 @ 0x80 +10000866: 4011 ands r1, r2 +10000868: 2280 movs r2, #128 @ 0x80 +1000086a: 0152 lsls r2, r2, #5 +1000086c: 4313 orrs r3, r2 +1000086e: 6019 str r1, [r3, #0] +10000870: 4b03 ldr r3, [pc, #12] @ (10000880 ) +10000872: 469c mov ip, r3 +10000874: 2305 movs r3, #5 +10000876: 4460 add r0, ip +10000878: 6043 str r3, [r0, #4] +1000087a: 4770 bx lr +1000087c: 4001c004 .word 0x4001c004 +10000880: 40014000 .word 0x40014000 + +10000884 : +10000884: 4b02 ldr r3, [pc, #8] @ (10000890 ) +10000886: 6818 ldr r0, [r3, #0] +10000888: 0780 lsls r0, r0, #30 +1000088a: 0fc0 lsrs r0, r0, #31 +1000088c: 4770 bx lr +1000088e: 46c0 nop @ (mov r8, r8) +10000890: 4006c000 .word 0x4006c000 + +10000894 : +10000894: b570 push {r4, r5, r6, lr} +10000896: f3ef 8c10 mrs ip, PRIMASK +1000089a: b672 cpsid i +1000089c: 4d0d ldr r5, [pc, #52] @ (100008d4 ) +1000089e: 682b ldr r3, [r5, #0] +100008a0: 2b00 cmp r3, #0 +100008a2: d0fc beq.n 1000089e +100008a4: f3bf 8f5f dmb sy +100008a8: 2407 movs r4, #7 +100008aa: 08cb lsrs r3, r1, #3 +100008ac: 18c6 adds r6, r0, r3 +100008ae: 5cc0 ldrb r0, [r0, r3] +100008b0: 2301 movs r3, #1 +100008b2: 400c ands r4, r1 +100008b4: 40a3 lsls r3, r4 +100008b6: 001c movs r4, r3 +100008b8: 4004 ands r4, r0 +100008ba: 4203 tst r3, r0 +100008bc: d107 bne.n 100008ce +100008be: 4318 orrs r0, r3 +100008c0: 7030 strb r0, [r6, #0] +100008c2: f3bf 8f5f dmb sy +100008c6: 602c str r4, [r5, #0] +100008c8: f38c 8810 msr PRIMASK, ip +100008cc: bd70 pop {r4, r5, r6, pc} +100008ce: 0010 movs r0, r2 +100008d0: f001 fda4 bl 1000241c +100008d4: d000012c .word 0xd000012c + +100008d8 : +100008d8: b5f8 push {r3, r4, r5, r6, r7, lr} +100008da: 4647 mov r7, r8 +100008dc: 46ce mov lr, r9 +100008de: 4688 mov r8, r1 +100008e0: b580 push {r7, lr} +100008e2: f3ef 8c10 mrs ip, PRIMASK +100008e6: b672 cpsid i +100008e8: 4d21 ldr r5, [pc, #132] @ (10000970 ) +100008ea: 682c ldr r4, [r5, #0] +100008ec: 2c00 cmp r4, #0 +100008ee: d0fc beq.n 100008ea +100008f0: f3bf 8f5f dmb sy +100008f4: 429a cmp r2, r3 +100008f6: d82c bhi.n 10000952 +100008f8: 08d4 lsrs r4, r2, #3 +100008fa: 2707 movs r7, #7 +100008fc: 5d05 ldrb r5, [r0, r4] +100008fe: 1906 adds r6, r0, r4 +10000900: 2401 movs r4, #1 +10000902: 4017 ands r7, r2 +10000904: 40bc lsls r4, r7 +10000906: 422c tst r4, r5 +10000908: d01f beq.n 1000094a +1000090a: 2107 movs r1, #7 +1000090c: 2701 movs r7, #1 +1000090e: 4689 mov r9, r1 +10000910: e009 b.n 10000926 +10000912: 08d4 lsrs r4, r2, #3 +10000914: 5d05 ldrb r5, [r0, r4] +10000916: 1906 adds r6, r0, r4 +10000918: 464c mov r4, r9 +1000091a: 0039 movs r1, r7 +1000091c: 4014 ands r4, r2 +1000091e: 40a1 lsls r1, r4 +10000920: 000c movs r4, r1 +10000922: 4229 tst r1, r5 +10000924: d011 beq.n 1000094a +10000926: 3201 adds r2, #1 +10000928: 4293 cmp r3, r2 +1000092a: d2f2 bcs.n 10000912 +1000092c: 2001 movs r0, #1 +1000092e: 4240 negs r0, r0 +10000930: f3bf 8f5f dmb sy +10000934: 2200 movs r2, #0 +10000936: 4b0e ldr r3, [pc, #56] @ (10000970 ) +10000938: 601a str r2, [r3, #0] +1000093a: f38c 8810 msr PRIMASK, ip +1000093e: 2800 cmp r0, #0 +10000940: db0f blt.n 10000962 +10000942: bcc0 pop {r6, r7} +10000944: 46b9 mov r9, r7 +10000946: 46b0 mov r8, r6 +10000948: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000094a: 4325 orrs r5, r4 +1000094c: 0010 movs r0, r2 +1000094e: 7035 strb r5, [r6, #0] +10000950: e7ee b.n 10000930 +10000952: f3bf 8f5f dmb sy +10000956: 2300 movs r3, #0 +10000958: 602b str r3, [r5, #0] +1000095a: f38c 8810 msr PRIMASK, ip +1000095e: 2001 movs r0, #1 +10000960: 4240 negs r0, r0 +10000962: 4643 mov r3, r8 +10000964: 2b00 cmp r3, #0 +10000966: d0ec beq.n 10000942 +10000968: 9808 ldr r0, [sp, #32] +1000096a: f001 fd57 bl 1000241c +1000096e: 46c0 nop @ (mov r8, r8) +10000970: d000012c .word 0xd000012c + +10000974 : +10000974: 2100 movs r1, #0 +10000976: 4b04 ldr r3, [pc, #16] @ (10000988 ) +10000978: 4a04 ldr r2, [pc, #16] @ (1000098c ) +1000097a: f3bf 8f5f dmb sy +1000097e: c302 stmia r3!, {r1} +10000980: 4293 cmp r3, r2 +10000982: d1fa bne.n 1000097a +10000984: 4770 bx lr +10000986: 46c0 nop @ (mov r8, r8) +10000988: d0000100 .word 0xd0000100 +1000098c: d0000180 .word 0xd0000180 + +10000990 : +10000990: 4a04 ldr r2, [pc, #16] @ (100009a4 ) +10000992: 7810 ldrb r0, [r2, #0] +10000994: 1c43 adds r3, r0, #1 +10000996: b2db uxtb r3, r3 +10000998: 2b17 cmp r3, #23 +1000099a: d900 bls.n 1000099e +1000099c: 2310 movs r3, #16 +1000099e: 7013 strb r3, [r2, #0] +100009a0: 4770 bx lr +100009a2: 46c0 nop @ (mov r8, r8) +100009a4: 20000eac .word 0x20000eac + +100009a8 : +100009a8: b510 push {r4, lr} +100009aa: 4b06 ldr r3, [pc, #24] @ (100009c4 ) +100009ac: 4c06 ldr r4, [pc, #24] @ (100009c8 ) +100009ae: b082 sub sp, #8 +100009b0: 0001 movs r1, r0 +100009b2: 9300 str r3, [sp, #0] +100009b4: 2218 movs r2, #24 +100009b6: 231f movs r3, #31 +100009b8: 0020 movs r0, r4 +100009ba: f7ff ff8d bl 100008d8 +100009be: b002 add sp, #8 +100009c0: bd10 pop {r4, pc} +100009c2: 46c0 nop @ (mov r8, r8) +100009c4: 1000753c .word 0x1000753c +100009c8: 2000184c .word 0x2000184c + +100009cc : +100009cc: 2301 movs r3, #1 +100009ce: 4083 lsls r3, r0 +100009d0: 2900 cmp r1, #0 +100009d2: d004 beq.n 100009de +100009d4: 4a03 ldr r2, [pc, #12] @ (100009e4 ) +100009d6: 6013 str r3, [r2, #0] +100009d8: 4a03 ldr r2, [pc, #12] @ (100009e8 ) +100009da: 6013 str r3, [r2, #0] +100009dc: 4770 bx lr +100009de: 4a03 ldr r2, [pc, #12] @ (100009ec ) +100009e0: 6013 str r3, [r2, #0] +100009e2: e7fb b.n 100009dc +100009e4: e000e280 .word 0xe000e280 +100009e8: e000e100 .word 0xe000e100 +100009ec: e000e180 .word 0xe000e180 + +100009f0 : +100009f0: 2301 movs r3, #1 +100009f2: 4083 lsls r3, r0 +100009f4: 4a01 ldr r2, [pc, #4] @ (100009fc ) +100009f6: 6013 str r3, [r2, #0] +100009f8: 4770 bx lr +100009fa: 46c0 nop @ (mov r8, r8) +100009fc: e000e200 .word 0xe000e200 + +10000a00 : +10000a00: 4b08 ldr r3, [pc, #32] @ (10000a24 ) +10000a02: 3010 adds r0, #16 +10000a04: 689b ldr r3, [r3, #8] +10000a06: 0080 lsls r0, r0, #2 +10000a08: 58c3 ldr r3, [r0, r3] +10000a0a: 2b00 cmp r3, #0 +10000a0c: d007 beq.n 10000a1e +10000a0e: 4a06 ldr r2, [pc, #24] @ (10000a28 ) +10000a10: 2000 movs r0, #0 +10000a12: 1a9b subs r3, r3, r2 +10000a14: 222f movs r2, #47 @ 0x2f +10000a16: 429a cmp r2, r3 +10000a18: 4140 adcs r0, r0 +10000a1a: b2c0 uxtb r0, r0 +10000a1c: 4770 bx lr +10000a1e: 2000 movs r0, #0 +10000a20: e7fc b.n 10000a1c +10000a22: 46c0 nop @ (mov r8, r8) 10000a24: e000ed00 .word 0xe000ed00 -10000a28: 100001cd .word 0x100001cd - -10000a2c : -10000a2c: b5f0 push {r4, r5, r6, r7, lr} -10000a2e: 4657 mov r7, sl -10000a30: 464e mov r6, r9 -10000a32: 46de mov lr, fp -10000a34: 4645 mov r5, r8 -10000a36: b5e0 push {r5, r6, r7, lr} -10000a38: b085 sub sp, #20 -10000a3a: 0006 movs r6, r0 -10000a3c: 9100 str r1, [sp, #0] -10000a3e: 0017 movs r7, r2 -10000a40: f3ef 8b10 mrs fp, PRIMASK +10000a28: 20000eb0 .word 0x20000eb0 + +10000a2c : +10000a2c: 4b02 ldr r3, [pc, #8] @ (10000a38 ) +10000a2e: 3010 adds r0, #16 +10000a30: 689b ldr r3, [r3, #8] +10000a32: 0080 lsls r0, r0, #2 +10000a34: 58c0 ldr r0, [r0, r3] +10000a36: 4770 bx lr +10000a38: e000ed00 .word 0xe000ed00 + +10000a3c : +10000a3c: b570 push {r4, r5, r6, lr} +10000a3e: 000d movs r5, r1 +10000a40: f3ef 8610 mrs r6, PRIMASK 10000a44: b672 cpsid i -10000a46: 4a6a ldr r2, [pc, #424] @ (10000bf0 ) +10000a46: 4a0f ldr r2, [pc, #60] @ (10000a84 ) 10000a48: 6813 ldr r3, [r2, #0] 10000a4a: 2b00 cmp r3, #0 -10000a4c: d0fc beq.n 10000a48 +10000a4c: d0fc beq.n 10000a48 10000a4e: f3bf 8f5f dmb sy -10000a52: 2500 movs r5, #0 -10000a54: 4b67 ldr r3, [pc, #412] @ (10000bf4 ) -10000a56: 575d ldrsb r5, [r3, r5] -10000a58: 469a mov sl, r3 -10000a5a: 2d00 cmp r5, #0 -10000a5c: da00 bge.n 10000a60 -10000a5e: e0a9 b.n 10000bb4 -10000a60: 006b lsls r3, r5, #1 -10000a62: 4c65 ldr r4, [pc, #404] @ (10000bf8 ) -10000a64: 9301 str r3, [sp, #4] -10000a66: 195b adds r3, r3, r5 -10000a68: 009b lsls r3, r3, #2 -10000a6a: 4698 mov r8, r3 -10000a6c: 46a1 mov r9, r4 -10000a6e: 44c1 add r9, r8 -10000a70: 464b mov r3, r9 -10000a72: 4652 mov r2, sl -10000a74: 799b ldrb r3, [r3, #6] -10000a76: 3610 adds r6, #16 -10000a78: 7013 strb r3, [r2, #0] -10000a7a: 4b60 ldr r3, [pc, #384] @ (10000bfc ) -10000a7c: 00b6 lsls r6, r6, #2 -10000a7e: 689b ldr r3, [r3, #8] -10000a80: 5999 ldr r1, [r3, r6] -10000a82: 1b0b subs r3, r1, r4 -10000a84: 2b2f cmp r3, #47 @ 0x2f -10000a86: d933 bls.n 10000af0 -10000a88: 4b5d ldr r3, [pc, #372] @ (10000c00 ) -10000a8a: 4299 cmp r1, r3 -10000a8c: d000 beq.n 10000a90 -10000a8e: e0ac b.n 10000bea -10000a90: 9b01 ldr r3, [sp, #4] -10000a92: 4642 mov r2, r8 -10000a94: 469c mov ip, r3 -10000a96: 4b5b ldr r3, [pc, #364] @ (10000c04 ) -10000a98: 4465 add r5, ip -10000a9a: 00ad lsls r5, r5, #2 -10000a9c: 5363 strh r3, [r4, r5] -10000a9e: 4b5a ldr r3, [pc, #360] @ (10000c08 ) -10000aa0: 3202 adds r2, #2 -10000aa2: 18a2 adds r2, r4, r2 -10000aa4: 3b04 subs r3, #4 -10000aa6: 1a9b subs r3, r3, r2 -10000aa8: 051b lsls r3, r3, #20 -10000aaa: 4a58 ldr r2, [pc, #352] @ (10000c0c ) -10000aac: 0d5b lsrs r3, r3, #21 -10000aae: 1965 adds r5, r4, r5 -10000ab0: 4313 orrs r3, r2 -10000ab2: 806b strh r3, [r5, #2] -10000ab4: 4b56 ldr r3, [pc, #344] @ (10000c10 ) -10000ab6: 2101 movs r1, #1 -10000ab8: 80ab strh r3, [r5, #4] -10000aba: 23ff movs r3, #255 @ 0xff -10000abc: 71ab strb r3, [r5, #6] -10000abe: 9b00 ldr r3, [sp, #0] -10000ac0: 71ef strb r7, [r5, #7] -10000ac2: 60ab str r3, [r5, #8] -10000ac4: 464b mov r3, r9 -10000ac6: 430b orrs r3, r1 -10000ac8: 0019 movs r1, r3 -10000aca: 4b4c ldr r3, [pc, #304] @ (10000bfc ) -10000acc: 689b ldr r3, [r3, #8] -10000ace: 5199 str r1, [r3, r6] -10000ad0: f3bf 8f5f dmb sy -10000ad4: f3bf 8f5f dmb sy -10000ad8: 2200 movs r2, #0 -10000ada: 4b45 ldr r3, [pc, #276] @ (10000bf0 ) -10000adc: 601a str r2, [r3, #0] -10000ade: f38b 8810 msr PRIMASK, fp -10000ae2: b005 add sp, #20 -10000ae4: bcf0 pop {r4, r5, r6, r7} -10000ae6: 46bb mov fp, r7 -10000ae8: 46b2 mov sl, r6 -10000aea: 46a9 mov r9, r5 -10000aec: 46a0 mov r8, r4 -10000aee: bdf0 pop {r4, r5, r6, r7, pc} -10000af0: 2001 movs r0, #1 -10000af2: 000a movs r2, r1 -10000af4: 4382 bics r2, r0 -10000af6: 79d3 ldrb r3, [r2, #7] -10000af8: 468c mov ip, r1 -10000afa: 42bb cmp r3, r7 -10000afc: d831 bhi.n 10000b62 -10000afe: 4645 mov r5, r8 -10000b00: 0013 movs r3, r2 -10000b02: 4944 ldr r1, [pc, #272] @ (10000c14 ) -10000b04: 1b1b subs r3, r3, r4 -10000b06: 415b adcs r3, r3 -10000b08: 4359 muls r1, r3 -10000b0a: 0d09 lsrs r1, r1, #20 -10000b0c: 4b3d ldr r3, [pc, #244] @ (10000c04 ) -10000b0e: 5363 strh r3, [r4, r5] -10000b10: 4b3d ldr r3, [pc, #244] @ (10000c08 ) -10000b12: 3502 adds r5, #2 -10000b14: 1965 adds r5, r4, r5 -10000b16: 3b04 subs r3, #4 -10000b18: 1b5b subs r3, r3, r5 -10000b1a: 051b lsls r3, r3, #20 -10000b1c: 4d3b ldr r5, [pc, #236] @ (10000c0c ) -10000b1e: 0d5b lsrs r3, r3, #21 -10000b20: 432b orrs r3, r5 -10000b22: 46aa mov sl, r5 -10000b24: 464d mov r5, r9 -10000b26: 806b strh r3, [r5, #2] -10000b28: 2504 movs r5, #4 -10000b2a: 46ac mov ip, r5 -10000b2c: 4655 mov r5, sl -10000b2e: 44e0 add r8, ip -10000b30: 1f13 subs r3, r2, #4 -10000b32: 4444 add r4, r8 -10000b34: 1b1b subs r3, r3, r4 -10000b36: 051b lsls r3, r3, #20 -10000b38: 0d5b lsrs r3, r3, #21 -10000b3a: 431d orrs r5, r3 -10000b3c: 464b mov r3, r9 -10000b3e: 7199 strb r1, [r3, #6] -10000b40: 9900 ldr r1, [sp, #0] -10000b42: 809d strh r5, [r3, #4] -10000b44: 6099 str r1, [r3, #8] -10000b46: 4649 mov r1, r9 -10000b48: 71df strb r7, [r3, #7] -10000b4a: 4b33 ldr r3, [pc, #204] @ (10000c18 ) -10000b4c: 4301 orrs r1, r0 -10000b4e: 6013 str r3, [r2, #0] -10000b50: e7bb b.n 10000aca -10000b52: 0058 lsls r0, r3, #1 -10000b54: 18c0 adds r0, r0, r3 -10000b56: 0080 lsls r0, r0, #2 -10000b58: 1820 adds r0, r4, r0 -10000b5a: 79c1 ldrb r1, [r0, #7] -10000b5c: 42b9 cmp r1, r7 -10000b5e: d92f bls.n 10000bc0 -10000b60: 0002 movs r2, r0 -10000b62: 2306 movs r3, #6 -10000b64: 56d3 ldrsb r3, [r2, r3] -10000b66: 2b00 cmp r3, #0 -10000b68: daf3 bge.n 10000b52 -10000b6a: 9302 str r3, [sp, #8] -10000b6c: 4b2b ldr r3, [pc, #172] @ (10000c1c ) -10000b6e: 4661 mov r1, ip -10000b70: 9303 str r3, [sp, #12] -10000b72: 1d13 adds r3, r2, #4 -10000b74: 469a mov sl, r3 -10000b76: 2304 movs r3, #4 -10000b78: 425b negs r3, r3 -10000b7a: 469c mov ip, r3 -10000b7c: 44e1 add r9, ip -10000b7e: 4650 mov r0, sl -10000b80: 464b mov r3, r9 -10000b82: 1a1b subs r3, r3, r0 -10000b84: 051b lsls r3, r3, #20 -10000b86: 0d5b lsrs r3, r3, #21 -10000b88: 469c mov ip, r3 -10000b8a: 4b20 ldr r3, [pc, #128] @ (10000c0c ) -10000b8c: 7195 strb r5, [r2, #6] -10000b8e: 4698 mov r8, r3 -10000b90: 4663 mov r3, ip -10000b92: 4640 mov r0, r8 -10000b94: 4303 orrs r3, r0 -10000b96: 8093 strh r3, [r2, #4] -10000b98: 9b01 ldr r3, [sp, #4] -10000b9a: 195a adds r2, r3, r5 -10000b9c: 0092 lsls r2, r2, #2 -10000b9e: 9b03 ldr r3, [sp, #12] -10000ba0: 18a4 adds r4, r4, r2 -10000ba2: 80a3 strh r3, [r4, #4] -10000ba4: 9b02 ldr r3, [sp, #8] -10000ba6: 4a1c ldr r2, [pc, #112] @ (10000c18 ) -10000ba8: 71a3 strb r3, [r4, #6] -10000baa: 9b00 ldr r3, [sp, #0] -10000bac: 6022 str r2, [r4, #0] -10000bae: 71e7 strb r7, [r4, #7] -10000bb0: 60a3 str r3, [r4, #8] -10000bb2: e78a b.n 10000aca -10000bb4: f001 fc18 bl 100023e8 -10000bb8: 2500 movs r5, #0 -10000bba: 4653 mov r3, sl -10000bbc: 575d ldrsb r5, [r3, r5] -10000bbe: e74f b.n 10000a60 -10000bc0: 8890 ldrh r0, [r2, #4] -10000bc2: 9302 str r3, [sp, #8] -10000bc4: 0540 lsls r0, r0, #21 -10000bc6: 1d13 adds r3, r2, #4 -10000bc8: 469a mov sl, r3 -10000bca: 1503 asrs r3, r0, #20 -10000bcc: 4661 mov r1, ip -10000bce: 469c mov ip, r3 -10000bd0: 4640 mov r0, r8 -10000bd2: 44d4 add ip, sl -10000bd4: 4663 mov r3, ip -10000bd6: 3004 adds r0, #4 -10000bd8: 1820 adds r0, r4, r0 -10000bda: 1a18 subs r0, r3, r0 -10000bdc: 23e0 movs r3, #224 @ 0xe0 -10000bde: 0500 lsls r0, r0, #20 -10000be0: 0d40 lsrs r0, r0, #21 -10000be2: 021b lsls r3, r3, #8 -10000be4: 4318 orrs r0, r3 -10000be6: 9003 str r0, [sp, #12] -10000be8: e7c5 b.n 10000b76 -10000bea: f001 fbfd bl 100023e8 -10000bee: e74f b.n 10000a90 -10000bf0: d0000124 .word 0xd0000124 -10000bf4: 20001d45 .word 0x20001d45 -10000bf8: 20000eb0 .word 0x20000eb0 -10000bfc: e000ed00 .word 0xe000ed00 -10000c00: 100001cd .word 0x100001cd -10000c04: ffffa100 .word 0xffffa100 -10000c08: 20000ee0 .word 0x20000ee0 -10000c0c: ffffe000 .word 0xffffe000 -10000c10: ffffbd01 .word 0xffffbd01 -10000c14: 0000aaaa .word 0x0000aaaa -10000c18: 47804801 .word 0x47804801 -10000c1c: 0000bd01 .word 0x0000bd01 - -10000c20 : -10000c20: b5f0 push {r4, r5, r6, r7, lr} -10000c22: 46de mov lr, fp -10000c24: 4657 mov r7, sl -10000c26: 464e mov r6, r9 -10000c28: 4645 mov r5, r8 -10000c2a: b5e0 push {r5, r6, r7, lr} -10000c2c: 000c movs r4, r1 -10000c2e: b083 sub sp, #12 -10000c30: f3ef 8810 mrs r8, PRIMASK -10000c34: b672 cpsid i -10000c36: 4a5d ldr r2, [pc, #372] @ (10000dac ) -10000c38: 6813 ldr r3, [r2, #0] -10000c3a: 2b00 cmp r3, #0 -10000c3c: d0fc beq.n 10000c38 -10000c3e: f3bf 8f5f dmb sy -10000c42: 4b5b ldr r3, [pc, #364] @ (10000db0 ) -10000c44: 495b ldr r1, [pc, #364] @ (10000db4 ) -10000c46: 689a ldr r2, [r3, #8] -10000c48: 0003 movs r3, r0 -10000c4a: 3310 adds r3, #16 -10000c4c: 009f lsls r7, r3, #2 -10000c4e: 59d5 ldr r5, [r2, r7] -10000c50: 428d cmp r5, r1 -10000c52: d039 beq.n 10000cc8 -10000c54: 42a5 cmp r5, r4 -10000c56: d04a beq.n 10000cee -10000c58: 4e57 ldr r6, [pc, #348] @ (10000db8 ) -10000c5a: 1baa subs r2, r5, r6 -10000c5c: 2a2f cmp r2, #47 @ 0x2f -10000c5e: d833 bhi.n 10000cc8 -10000c60: 2201 movs r2, #1 -10000c62: 4692 mov sl, r2 -10000c64: 4082 lsls r2, r0 -10000c66: 4691 mov r9, r2 -10000c68: 4648 mov r0, r9 -10000c6a: 4a54 ldr r2, [pc, #336] @ (10000dbc ) -10000c6c: 6812 ldr r2, [r2, #0] -10000c6e: 4010 ands r0, r2 -10000c70: 9001 str r0, [sp, #4] -10000c72: 4648 mov r0, r9 -10000c74: 4a52 ldr r2, [pc, #328] @ (10000dc0 ) -10000c76: 6010 str r0, [r2, #0] -10000c78: f3bf 8f5f dmb sy -10000c7c: f3ef 8205 mrs r2, IPSR -10000c80: 4693 mov fp, r2 -10000c82: 2a00 cmp r2, #0 -10000c84: d035 beq.n 10000cf2 -10000c86: 4293 cmp r3, r2 -10000c88: d001 beq.n 10000c8e -10000c8a: f001 fbad bl 100023e8 -10000c8e: 002a movs r2, r5 -10000c90: 4653 mov r3, sl -10000c92: 439a bics r2, r3 -10000c94: 6890 ldr r0, [r2, #8] -10000c96: 4284 cmp r4, r0 -10000c98: d108 bne.n 10000cac -10000c9a: e075 b.n 10000d88 -10000c9c: 004b lsls r3, r1, #1 -10000c9e: 185b adds r3, r3, r1 -10000ca0: 009b lsls r3, r3, #2 -10000ca2: 18f3 adds r3, r6, r3 -10000ca4: 6898 ldr r0, [r3, #8] -10000ca6: 42a0 cmp r0, r4 -10000ca8: d034 beq.n 10000d14 -10000caa: 001a movs r2, r3 -10000cac: 2106 movs r1, #6 -10000cae: 5651 ldrsb r1, [r2, r1] -10000cb0: 2900 cmp r1, #0 -10000cb2: daf3 bge.n 10000c9c -10000cb4: 4284 cmp r4, r0 -10000cb6: d053 beq.n 10000d60 -10000cb8: 9b01 ldr r3, [sp, #4] -10000cba: 2b00 cmp r3, #0 -10000cbc: d026 beq.n 10000d0c -10000cbe: 464a mov r2, r9 -10000cc0: 4b40 ldr r3, [pc, #256] @ (10000dc4 ) -10000cc2: 601a str r2, [r3, #0] -10000cc4: 4b3d ldr r3, [pc, #244] @ (10000dbc ) -10000cc6: 601a str r2, [r3, #0] -10000cc8: 4b39 ldr r3, [pc, #228] @ (10000db0 ) -10000cca: 689b ldr r3, [r3, #8] -10000ccc: 51dd str r5, [r3, r7] -10000cce: f3bf 8f5f dmb sy -10000cd2: f3bf 8f5f dmb sy -10000cd6: 2200 movs r2, #0 -10000cd8: 4b34 ldr r3, [pc, #208] @ (10000dac ) -10000cda: 601a str r2, [r3, #0] -10000cdc: f388 8810 msr PRIMASK, r8 -10000ce0: b003 add sp, #12 -10000ce2: bcf0 pop {r4, r5, r6, r7} -10000ce4: 46bb mov fp, r7 -10000ce6: 46b2 mov sl, r6 -10000ce8: 46a9 mov r9, r5 -10000cea: 46a0 mov r8, r4 -10000cec: bdf0 pop {r4, r5, r6, r7, pc} -10000cee: 000d movs r5, r1 -10000cf0: e7ea b.n 10000cc8 +10000a52: 4b0d ldr r3, [pc, #52] @ (10000a88 ) +10000a54: 3010 adds r0, #16 +10000a56: 689b ldr r3, [r3, #8] +10000a58: 0084 lsls r4, r0, #2 +10000a5a: 591b ldr r3, [r3, r4] +10000a5c: 4a0b ldr r2, [pc, #44] @ (10000a8c ) +10000a5e: 4293 cmp r3, r2 +10000a60: d003 beq.n 10000a6a +10000a62: 429d cmp r5, r3 +10000a64: d001 beq.n 10000a6a +10000a66: f001 fcf1 bl 1000244c +10000a6a: 4b07 ldr r3, [pc, #28] @ (10000a88 ) +10000a6c: 689b ldr r3, [r3, #8] +10000a6e: 511d str r5, [r3, r4] +10000a70: f3bf 8f5f dmb sy +10000a74: f3bf 8f5f dmb sy +10000a78: 2200 movs r2, #0 +10000a7a: 4b02 ldr r3, [pc, #8] @ (10000a84 ) +10000a7c: 601a str r2, [r3, #0] +10000a7e: f386 8810 msr PRIMASK, r6 +10000a82: bd70 pop {r4, r5, r6, pc} +10000a84: d0000124 .word 0xd0000124 +10000a88: e000ed00 .word 0xe000ed00 +10000a8c: 100001cd .word 0x100001cd + +10000a90 : +10000a90: b5f0 push {r4, r5, r6, r7, lr} +10000a92: 4657 mov r7, sl +10000a94: 464e mov r6, r9 +10000a96: 46de mov lr, fp +10000a98: 4645 mov r5, r8 +10000a9a: b5e0 push {r5, r6, r7, lr} +10000a9c: b085 sub sp, #20 +10000a9e: 0006 movs r6, r0 +10000aa0: 9100 str r1, [sp, #0] +10000aa2: 0017 movs r7, r2 +10000aa4: f3ef 8b10 mrs fp, PRIMASK +10000aa8: b672 cpsid i +10000aaa: 4a6a ldr r2, [pc, #424] @ (10000c54 ) +10000aac: 6813 ldr r3, [r2, #0] +10000aae: 2b00 cmp r3, #0 +10000ab0: d0fc beq.n 10000aac +10000ab2: f3bf 8f5f dmb sy +10000ab6: 2500 movs r5, #0 +10000ab8: 4b67 ldr r3, [pc, #412] @ (10000c58 ) +10000aba: 575d ldrsb r5, [r3, r5] +10000abc: 469a mov sl, r3 +10000abe: 2d00 cmp r5, #0 +10000ac0: da00 bge.n 10000ac4 +10000ac2: e0a9 b.n 10000c18 +10000ac4: 006b lsls r3, r5, #1 +10000ac6: 4c65 ldr r4, [pc, #404] @ (10000c5c ) +10000ac8: 9301 str r3, [sp, #4] +10000aca: 195b adds r3, r3, r5 +10000acc: 009b lsls r3, r3, #2 +10000ace: 4698 mov r8, r3 +10000ad0: 46a1 mov r9, r4 +10000ad2: 44c1 add r9, r8 +10000ad4: 464b mov r3, r9 +10000ad6: 4652 mov r2, sl +10000ad8: 799b ldrb r3, [r3, #6] +10000ada: 3610 adds r6, #16 +10000adc: 7013 strb r3, [r2, #0] +10000ade: 4b60 ldr r3, [pc, #384] @ (10000c60 ) +10000ae0: 00b6 lsls r6, r6, #2 +10000ae2: 689b ldr r3, [r3, #8] +10000ae4: 5999 ldr r1, [r3, r6] +10000ae6: 1b0b subs r3, r1, r4 +10000ae8: 2b2f cmp r3, #47 @ 0x2f +10000aea: d933 bls.n 10000b54 +10000aec: 4b5d ldr r3, [pc, #372] @ (10000c64 ) +10000aee: 4299 cmp r1, r3 +10000af0: d000 beq.n 10000af4 +10000af2: e0ac b.n 10000c4e +10000af4: 9b01 ldr r3, [sp, #4] +10000af6: 4642 mov r2, r8 +10000af8: 469c mov ip, r3 +10000afa: 4b5b ldr r3, [pc, #364] @ (10000c68 ) +10000afc: 4465 add r5, ip +10000afe: 00ad lsls r5, r5, #2 +10000b00: 5363 strh r3, [r4, r5] +10000b02: 4b5a ldr r3, [pc, #360] @ (10000c6c ) +10000b04: 3202 adds r2, #2 +10000b06: 18a2 adds r2, r4, r2 +10000b08: 3b04 subs r3, #4 +10000b0a: 1a9b subs r3, r3, r2 +10000b0c: 051b lsls r3, r3, #20 +10000b0e: 4a58 ldr r2, [pc, #352] @ (10000c70 ) +10000b10: 0d5b lsrs r3, r3, #21 +10000b12: 1965 adds r5, r4, r5 +10000b14: 4313 orrs r3, r2 +10000b16: 806b strh r3, [r5, #2] +10000b18: 4b56 ldr r3, [pc, #344] @ (10000c74 ) +10000b1a: 2101 movs r1, #1 +10000b1c: 80ab strh r3, [r5, #4] +10000b1e: 23ff movs r3, #255 @ 0xff +10000b20: 71ab strb r3, [r5, #6] +10000b22: 9b00 ldr r3, [sp, #0] +10000b24: 71ef strb r7, [r5, #7] +10000b26: 60ab str r3, [r5, #8] +10000b28: 464b mov r3, r9 +10000b2a: 430b orrs r3, r1 +10000b2c: 0019 movs r1, r3 +10000b2e: 4b4c ldr r3, [pc, #304] @ (10000c60 ) +10000b30: 689b ldr r3, [r3, #8] +10000b32: 5199 str r1, [r3, r6] +10000b34: f3bf 8f5f dmb sy +10000b38: f3bf 8f5f dmb sy +10000b3c: 2200 movs r2, #0 +10000b3e: 4b45 ldr r3, [pc, #276] @ (10000c54 ) +10000b40: 601a str r2, [r3, #0] +10000b42: f38b 8810 msr PRIMASK, fp +10000b46: b005 add sp, #20 +10000b48: bcf0 pop {r4, r5, r6, r7} +10000b4a: 46bb mov fp, r7 +10000b4c: 46b2 mov sl, r6 +10000b4e: 46a9 mov r9, r5 +10000b50: 46a0 mov r8, r4 +10000b52: bdf0 pop {r4, r5, r6, r7, pc} +10000b54: 2001 movs r0, #1 +10000b56: 000a movs r2, r1 +10000b58: 4382 bics r2, r0 +10000b5a: 79d3 ldrb r3, [r2, #7] +10000b5c: 468c mov ip, r1 +10000b5e: 42bb cmp r3, r7 +10000b60: d831 bhi.n 10000bc6 +10000b62: 4645 mov r5, r8 +10000b64: 0013 movs r3, r2 +10000b66: 4944 ldr r1, [pc, #272] @ (10000c78 ) +10000b68: 1b1b subs r3, r3, r4 +10000b6a: 415b adcs r3, r3 +10000b6c: 4359 muls r1, r3 +10000b6e: 0d09 lsrs r1, r1, #20 +10000b70: 4b3d ldr r3, [pc, #244] @ (10000c68 ) +10000b72: 5363 strh r3, [r4, r5] +10000b74: 4b3d ldr r3, [pc, #244] @ (10000c6c ) +10000b76: 3502 adds r5, #2 +10000b78: 1965 adds r5, r4, r5 +10000b7a: 3b04 subs r3, #4 +10000b7c: 1b5b subs r3, r3, r5 +10000b7e: 051b lsls r3, r3, #20 +10000b80: 4d3b ldr r5, [pc, #236] @ (10000c70 ) +10000b82: 0d5b lsrs r3, r3, #21 +10000b84: 432b orrs r3, r5 +10000b86: 46aa mov sl, r5 +10000b88: 464d mov r5, r9 +10000b8a: 806b strh r3, [r5, #2] +10000b8c: 2504 movs r5, #4 +10000b8e: 46ac mov ip, r5 +10000b90: 4655 mov r5, sl +10000b92: 44e0 add r8, ip +10000b94: 1f13 subs r3, r2, #4 +10000b96: 4444 add r4, r8 +10000b98: 1b1b subs r3, r3, r4 +10000b9a: 051b lsls r3, r3, #20 +10000b9c: 0d5b lsrs r3, r3, #21 +10000b9e: 431d orrs r5, r3 +10000ba0: 464b mov r3, r9 +10000ba2: 7199 strb r1, [r3, #6] +10000ba4: 9900 ldr r1, [sp, #0] +10000ba6: 809d strh r5, [r3, #4] +10000ba8: 6099 str r1, [r3, #8] +10000baa: 4649 mov r1, r9 +10000bac: 71df strb r7, [r3, #7] +10000bae: 4b33 ldr r3, [pc, #204] @ (10000c7c ) +10000bb0: 4301 orrs r1, r0 +10000bb2: 6013 str r3, [r2, #0] +10000bb4: e7bb b.n 10000b2e +10000bb6: 0058 lsls r0, r3, #1 +10000bb8: 18c0 adds r0, r0, r3 +10000bba: 0080 lsls r0, r0, #2 +10000bbc: 1820 adds r0, r4, r0 +10000bbe: 79c1 ldrb r1, [r0, #7] +10000bc0: 42b9 cmp r1, r7 +10000bc2: d92f bls.n 10000c24 +10000bc4: 0002 movs r2, r0 +10000bc6: 2306 movs r3, #6 +10000bc8: 56d3 ldrsb r3, [r2, r3] +10000bca: 2b00 cmp r3, #0 +10000bcc: daf3 bge.n 10000bb6 +10000bce: 9302 str r3, [sp, #8] +10000bd0: 4b2b ldr r3, [pc, #172] @ (10000c80 ) +10000bd2: 4661 mov r1, ip +10000bd4: 9303 str r3, [sp, #12] +10000bd6: 1d13 adds r3, r2, #4 +10000bd8: 469a mov sl, r3 +10000bda: 2304 movs r3, #4 +10000bdc: 425b negs r3, r3 +10000bde: 469c mov ip, r3 +10000be0: 44e1 add r9, ip +10000be2: 4650 mov r0, sl +10000be4: 464b mov r3, r9 +10000be6: 1a1b subs r3, r3, r0 +10000be8: 051b lsls r3, r3, #20 +10000bea: 0d5b lsrs r3, r3, #21 +10000bec: 469c mov ip, r3 +10000bee: 4b20 ldr r3, [pc, #128] @ (10000c70 ) +10000bf0: 7195 strb r5, [r2, #6] +10000bf2: 4698 mov r8, r3 +10000bf4: 4663 mov r3, ip +10000bf6: 4640 mov r0, r8 +10000bf8: 4303 orrs r3, r0 +10000bfa: 8093 strh r3, [r2, #4] +10000bfc: 9b01 ldr r3, [sp, #4] +10000bfe: 195a adds r2, r3, r5 +10000c00: 0092 lsls r2, r2, #2 +10000c02: 9b03 ldr r3, [sp, #12] +10000c04: 18a4 adds r4, r4, r2 +10000c06: 80a3 strh r3, [r4, #4] +10000c08: 9b02 ldr r3, [sp, #8] +10000c0a: 4a1c ldr r2, [pc, #112] @ (10000c7c ) +10000c0c: 71a3 strb r3, [r4, #6] +10000c0e: 9b00 ldr r3, [sp, #0] +10000c10: 6022 str r2, [r4, #0] +10000c12: 71e7 strb r7, [r4, #7] +10000c14: 60a3 str r3, [r4, #8] +10000c16: e78a b.n 10000b2e +10000c18: f001 fc18 bl 1000244c +10000c1c: 2500 movs r5, #0 +10000c1e: 4653 mov r3, sl +10000c20: 575d ldrsb r5, [r3, r5] +10000c22: e74f b.n 10000ac4 +10000c24: 8890 ldrh r0, [r2, #4] +10000c26: 9302 str r3, [sp, #8] +10000c28: 0540 lsls r0, r0, #21 +10000c2a: 1d13 adds r3, r2, #4 +10000c2c: 469a mov sl, r3 +10000c2e: 1503 asrs r3, r0, #20 +10000c30: 4661 mov r1, ip +10000c32: 469c mov ip, r3 +10000c34: 4640 mov r0, r8 +10000c36: 44d4 add ip, sl +10000c38: 4663 mov r3, ip +10000c3a: 3004 adds r0, #4 +10000c3c: 1820 adds r0, r4, r0 +10000c3e: 1a18 subs r0, r3, r0 +10000c40: 23e0 movs r3, #224 @ 0xe0 +10000c42: 0500 lsls r0, r0, #20 +10000c44: 0d40 lsrs r0, r0, #21 +10000c46: 021b lsls r3, r3, #8 +10000c48: 4318 orrs r0, r3 +10000c4a: 9003 str r0, [sp, #12] +10000c4c: e7c5 b.n 10000bda +10000c4e: f001 fbfd bl 1000244c +10000c52: e74f b.n 10000af4 +10000c54: d0000124 .word 0xd0000124 +10000c58: 20001d45 .word 0x20001d45 +10000c5c: 20000eb0 .word 0x20000eb0 +10000c60: e000ed00 .word 0xe000ed00 +10000c64: 100001cd .word 0x100001cd +10000c68: ffffa100 .word 0xffffa100 +10000c6c: 20000ee0 .word 0x20000ee0 +10000c70: ffffe000 .word 0xffffe000 +10000c74: ffffbd01 .word 0xffffbd01 +10000c78: 0000aaaa .word 0x0000aaaa +10000c7c: 47804801 .word 0x47804801 +10000c80: 0000bd01 .word 0x0000bd01 + +10000c84 : +10000c84: b5f0 push {r4, r5, r6, r7, lr} +10000c86: 46de mov lr, fp +10000c88: 4657 mov r7, sl +10000c8a: 464e mov r6, r9 +10000c8c: 4645 mov r5, r8 +10000c8e: b5e0 push {r5, r6, r7, lr} +10000c90: 000c movs r4, r1 +10000c92: b083 sub sp, #12 +10000c94: f3ef 8810 mrs r8, PRIMASK +10000c98: b672 cpsid i +10000c9a: 4a5d ldr r2, [pc, #372] @ (10000e10 ) +10000c9c: 6813 ldr r3, [r2, #0] +10000c9e: 2b00 cmp r3, #0 +10000ca0: d0fc beq.n 10000c9c +10000ca2: f3bf 8f5f dmb sy +10000ca6: 4b5b ldr r3, [pc, #364] @ (10000e14 ) +10000ca8: 495b ldr r1, [pc, #364] @ (10000e18 ) +10000caa: 689a ldr r2, [r3, #8] +10000cac: 0003 movs r3, r0 +10000cae: 3310 adds r3, #16 +10000cb0: 009f lsls r7, r3, #2 +10000cb2: 59d5 ldr r5, [r2, r7] +10000cb4: 428d cmp r5, r1 +10000cb6: d039 beq.n 10000d2c +10000cb8: 42a5 cmp r5, r4 +10000cba: d04a beq.n 10000d52 +10000cbc: 4e57 ldr r6, [pc, #348] @ (10000e1c ) +10000cbe: 1baa subs r2, r5, r6 +10000cc0: 2a2f cmp r2, #47 @ 0x2f +10000cc2: d833 bhi.n 10000d2c +10000cc4: 2201 movs r2, #1 +10000cc6: 4692 mov sl, r2 +10000cc8: 4082 lsls r2, r0 +10000cca: 4691 mov r9, r2 +10000ccc: 4648 mov r0, r9 +10000cce: 4a54 ldr r2, [pc, #336] @ (10000e20 ) +10000cd0: 6812 ldr r2, [r2, #0] +10000cd2: 4010 ands r0, r2 +10000cd4: 9001 str r0, [sp, #4] +10000cd6: 4648 mov r0, r9 +10000cd8: 4a52 ldr r2, [pc, #328] @ (10000e24 ) +10000cda: 6010 str r0, [r2, #0] +10000cdc: f3bf 8f5f dmb sy +10000ce0: f3ef 8205 mrs r2, IPSR +10000ce4: 4693 mov fp, r2 +10000ce6: 2a00 cmp r2, #0 +10000ce8: d035 beq.n 10000d56 +10000cea: 4293 cmp r3, r2 +10000cec: d001 beq.n 10000cf2 +10000cee: f001 fbad bl 1000244c 10000cf2: 002a movs r2, r5 10000cf4: 4653 mov r3, sl 10000cf6: 439a bics r2, r3 10000cf8: 6890 ldr r0, [r2, #8] 10000cfa: 4284 cmp r4, r0 -10000cfc: d1d6 bne.n 10000cac -10000cfe: 2006 movs r0, #6 -10000d00: 5610 ldrsb r0, [r2, r0] -10000d02: 0013 movs r3, r2 -10000d04: 2800 cmp r0, #0 -10000d06: da09 bge.n 10000d1c -10000d08: 000d movs r5, r1 -10000d0a: e031 b.n 10000d70 -10000d0c: 464a mov r2, r9 -10000d0e: 4b2c ldr r3, [pc, #176] @ (10000dc0 ) -10000d10: 601a str r2, [r3, #0] -10000d12: e7d9 b.n 10000cc8 -10000d14: 2006 movs r0, #6 -10000d16: 5618 ldrsb r0, [r3, r0] -10000d18: 2800 cmp r0, #0 -10000d1a: db22 blt.n 10000d62 -10000d1c: 0042 lsls r2, r0, #1 -10000d1e: 1811 adds r1, r2, r0 -10000d20: 0089 lsls r1, r1, #2 -10000d22: 1874 adds r4, r6, r1 -10000d24: 468a mov sl, r1 -10000d26: 68a1 ldr r1, [r4, #8] -10000d28: 6099 str r1, [r3, #8] -10000d2a: 79e1 ldrb r1, [r4, #7] -10000d2c: 71d9 strb r1, [r3, #7] -10000d2e: 2106 movs r1, #6 -10000d30: 5661 ldrsb r1, [r4, r1] -10000d32: 7199 strb r1, [r3, #6] -10000d34: 2900 cmp r1, #0 -10000d36: db25 blt.n 10000d84 -10000d38: 88a4 ldrh r4, [r4, #4] -10000d3a: 1af1 subs r1, r6, r3 -10000d3c: 0564 lsls r4, r4, #21 -10000d3e: 1524 asrs r4, r4, #20 -10000d40: 4454 add r4, sl -10000d42: 1909 adds r1, r1, r4 -10000d44: 24e0 movs r4, #224 @ 0xe0 -10000d46: 0509 lsls r1, r1, #20 -10000d48: 0d49 lsrs r1, r1, #21 -10000d4a: 0224 lsls r4, r4, #8 -10000d4c: 4321 orrs r1, r4 -10000d4e: 8099 strh r1, [r3, #4] -10000d50: 1813 adds r3, r2, r0 -10000d52: 4a1d ldr r2, [pc, #116] @ (10000dc8 ) -10000d54: 009b lsls r3, r3, #2 -10000d56: 7811 ldrb r1, [r2, #0] -10000d58: 18f3 adds r3, r6, r3 -10000d5a: 7199 strb r1, [r3, #6] -10000d5c: 7010 strb r0, [r2, #0] -10000d5e: e7ab b.n 10000cb8 -10000d60: 0013 movs r3, r2 -10000d62: 4659 mov r1, fp -10000d64: 2900 cmp r1, #0 -10000d66: d114 bne.n 10000d92 -10000d68: 31ff adds r1, #255 @ 0xff -10000d6a: 7191 strb r1, [r2, #6] -10000d6c: 4917 ldr r1, [pc, #92] @ (10000dcc ) -10000d6e: 8091 strh r1, [r2, #4] -10000d70: 4915 ldr r1, [pc, #84] @ (10000dc8 ) -10000d72: 780a ldrb r2, [r1, #0] -10000d74: 719a strb r2, [r3, #6] -10000d76: 4a16 ldr r2, [pc, #88] @ (10000dd0 ) -10000d78: 1b9b subs r3, r3, r6 -10000d7a: 415b adcs r3, r3 -10000d7c: 435a muls r2, r3 -10000d7e: 0d12 lsrs r2, r2, #20 -10000d80: 700a strb r2, [r1, #0] -10000d82: e799 b.n 10000cb8 -10000d84: 4913 ldr r1, [pc, #76] @ (10000dd4 ) -10000d86: e7e2 b.n 10000d4e -10000d88: 2006 movs r0, #6 -10000d8a: 5610 ldrsb r0, [r2, r0] -10000d8c: 0013 movs r3, r2 -10000d8e: 2800 cmp r0, #0 -10000d90: dac4 bge.n 10000d1c -10000d92: 4a11 ldr r2, [pc, #68] @ (10000dd8 ) -10000d94: 4911 ldr r1, [pc, #68] @ (10000ddc ) -10000d96: 1ad2 subs r2, r2, r3 -10000d98: 3a08 subs r2, #8 -10000d9a: 0250 lsls r0, r2, #9 -10000d9c: 0d40 lsrs r0, r0, #21 -10000d9e: 4301 orrs r1, r0 -10000da0: 8099 strh r1, [r3, #4] -10000da2: 490f ldr r1, [pc, #60] @ (10000de0 ) -10000da4: 0852 lsrs r2, r2, #1 -10000da6: 430a orrs r2, r1 -10000da8: 80da strh r2, [r3, #6] -10000daa: e785 b.n 10000cb8 -10000dac: d0000124 .word 0xd0000124 -10000db0: e000ed00 .word 0xe000ed00 -10000db4: 100001cd .word 0x100001cd -10000db8: 20000eb0 .word 0x20000eb0 -10000dbc: e000e100 .word 0xe000e100 -10000dc0: e000e180 .word 0xe000e180 -10000dc4: e000e280 .word 0xe000e280 -10000dc8: 20001d45 .word 0x20001d45 -10000dcc: ffffbd01 .word 0xffffbd01 -10000dd0: 0000aaaa .word 0x0000aaaa -10000dd4: 0000bd01 .word 0x0000bd01 -10000dd8: 20000eea .word 0x20000eea -10000ddc: fffff000 .word 0xfffff000 -10000de0: fffff800 .word 0xfffff800 - -10000de4 : -10000de4: b570 push {r4, r5, r6, lr} -10000de6: f3ef 8105 mrs r1, IPSR -10000dea: 2401 movs r4, #1 -10000dec: 4304 orrs r4, r0 -10000dee: f3ef 8c10 mrs ip, PRIMASK -10000df2: b672 cpsid i -10000df4: 4a21 ldr r2, [pc, #132] @ (10000e7c ) -10000df6: 6813 ldr r3, [r2, #0] -10000df8: 2b00 cmp r3, #0 -10000dfa: d0fc beq.n 10000df6 -10000dfc: f3bf 8f5f dmb sy -10000e00: 4b1f ldr r3, [pc, #124] @ (10000e80 ) -10000e02: 0005 movs r5, r0 -10000e04: 4a1f ldr r2, [pc, #124] @ (10000e84 ) -10000e06: 1aed subs r5, r5, r3 -10000e08: 416d adcs r5, r5 -10000e0a: 436a muls r2, r5 -10000e0c: 0d12 lsrs r2, r2, #20 -10000e0e: 4d1e ldr r5, [pc, #120] @ (10000e88 ) -10000e10: 0089 lsls r1, r1, #2 -10000e12: 68ae ldr r6, [r5, #8] -10000e14: b252 sxtb r2, r2 -10000e16: 5876 ldr r6, [r6, r1] -10000e18: 42a6 cmp r6, r4 -10000e1a: d01c beq.n 10000e56 -10000e1c: 2106 movs r1, #6 -10000e1e: 5659 ldrsb r1, [r3, r1] -10000e20: 4291 cmp r1, r2 -10000e22: d01c beq.n 10000e5e -10000e24: 2112 movs r1, #18 -10000e26: 5659 ldrsb r1, [r3, r1] -10000e28: 4291 cmp r1, r2 -10000e2a: d022 beq.n 10000e72 -10000e2c: 211e movs r1, #30 -10000e2e: 5659 ldrsb r1, [r3, r1] -10000e30: 4291 cmp r1, r2 -10000e32: d020 beq.n 10000e76 -10000e34: 212a movs r1, #42 @ 0x2a -10000e36: 5659 ldrsb r1, [r3, r1] -10000e38: 2403 movs r4, #3 -10000e3a: 4291 cmp r1, r2 -10000e3c: d010 beq.n 10000e60 -10000e3e: 4b13 ldr r3, [pc, #76] @ (10000e8c ) -10000e40: 7819 ldrb r1, [r3, #0] -10000e42: 701a strb r2, [r3, #0] -10000e44: 7181 strb r1, [r0, #6] -10000e46: f3bf 8f5f dmb sy -10000e4a: 2200 movs r2, #0 -10000e4c: 4b0b ldr r3, [pc, #44] @ (10000e7c ) -10000e4e: 601a str r2, [r3, #0] -10000e50: f38c 8810 msr PRIMASK, ip -10000e54: bd70 pop {r4, r5, r6, pc} -10000e56: 68ab ldr r3, [r5, #8] -10000e58: 4c0d ldr r4, [pc, #52] @ (10000e90 ) -10000e5a: 505c str r4, [r3, r1] -10000e5c: e7ef b.n 10000e3e -10000e5e: 2400 movs r4, #0 -10000e60: 0061 lsls r1, r4, #1 -10000e62: 1909 adds r1, r1, r4 -10000e64: 0089 lsls r1, r1, #2 -10000e66: 185b adds r3, r3, r1 -10000e68: 21ff movs r1, #255 @ 0xff -10000e6a: 7199 strb r1, [r3, #6] -10000e6c: 4909 ldr r1, [pc, #36] @ (10000e94 ) -10000e6e: 8099 strh r1, [r3, #4] -10000e70: e7e5 b.n 10000e3e -10000e72: 2401 movs r4, #1 -10000e74: e7f4 b.n 10000e60 -10000e76: 2402 movs r4, #2 -10000e78: e7f2 b.n 10000e60 -10000e7a: 46c0 nop @ (mov r8, r8) -10000e7c: d0000124 .word 0xd0000124 -10000e80: 20000eb0 .word 0x20000eb0 -10000e84: 0000aaaa .word 0x0000aaaa -10000e88: e000ed00 .word 0xe000ed00 -10000e8c: 20001d45 .word 0x20001d45 -10000e90: 100001cd .word 0x100001cd -10000e94: ffffbd01 .word 0xffffbd01 - -10000e98 : -10000e98: 4b05 ldr r3, [pc, #20] @ (10000eb0 ) -10000e9a: 4a06 ldr r2, [pc, #24] @ (10000eb4 ) -10000e9c: 6013 str r3, [r2, #0] -10000e9e: 4a06 ldr r2, [pc, #24] @ (10000eb8 ) -10000ea0: 6013 str r3, [r2, #0] -10000ea2: 6053 str r3, [r2, #4] -10000ea4: 6093 str r3, [r2, #8] -10000ea6: 60d3 str r3, [r2, #12] -10000ea8: 6113 str r3, [r2, #16] -10000eaa: 6153 str r3, [r2, #20] -10000eac: 6193 str r3, [r2, #24] -10000eae: 4770 bx lr -10000eb0: 80808080 .word 0x80808080 -10000eb4: e000e400 .word 0xe000e400 -10000eb8: e000e404 .word 0xe000e404 - -10000ebc : -10000ebc: b510 push {r4, lr} -10000ebe: 4b08 ldr r3, [pc, #32] @ (10000ee0 ) -10000ec0: 4c08 ldr r4, [pc, #32] @ (10000ee4 ) -10000ec2: b082 sub sp, #8 -10000ec4: 0001 movs r1, r0 -10000ec6: 9300 str r3, [sp, #0] -10000ec8: 2200 movs r2, #0 -10000eca: 2305 movs r3, #5 -10000ecc: 0020 movs r0, r4 -10000ece: f7ff fcd1 bl 10000874 -10000ed2: 2800 cmp r0, #0 -10000ed4: db01 blt.n 10000eda -10000ed6: 231f movs r3, #31 -10000ed8: 1a18 subs r0, r3, r0 -10000eda: b002 add sp, #8 -10000edc: bd10 pop {r4, pc} +10000cfc: d108 bne.n 10000d10 +10000cfe: e075 b.n 10000dec +10000d00: 004b lsls r3, r1, #1 +10000d02: 185b adds r3, r3, r1 +10000d04: 009b lsls r3, r3, #2 +10000d06: 18f3 adds r3, r6, r3 +10000d08: 6898 ldr r0, [r3, #8] +10000d0a: 42a0 cmp r0, r4 +10000d0c: d034 beq.n 10000d78 +10000d0e: 001a movs r2, r3 +10000d10: 2106 movs r1, #6 +10000d12: 5651 ldrsb r1, [r2, r1] +10000d14: 2900 cmp r1, #0 +10000d16: daf3 bge.n 10000d00 +10000d18: 4284 cmp r4, r0 +10000d1a: d053 beq.n 10000dc4 +10000d1c: 9b01 ldr r3, [sp, #4] +10000d1e: 2b00 cmp r3, #0 +10000d20: d026 beq.n 10000d70 +10000d22: 464a mov r2, r9 +10000d24: 4b40 ldr r3, [pc, #256] @ (10000e28 ) +10000d26: 601a str r2, [r3, #0] +10000d28: 4b3d ldr r3, [pc, #244] @ (10000e20 ) +10000d2a: 601a str r2, [r3, #0] +10000d2c: 4b39 ldr r3, [pc, #228] @ (10000e14 ) +10000d2e: 689b ldr r3, [r3, #8] +10000d30: 51dd str r5, [r3, r7] +10000d32: f3bf 8f5f dmb sy +10000d36: f3bf 8f5f dmb sy +10000d3a: 2200 movs r2, #0 +10000d3c: 4b34 ldr r3, [pc, #208] @ (10000e10 ) +10000d3e: 601a str r2, [r3, #0] +10000d40: f388 8810 msr PRIMASK, r8 +10000d44: b003 add sp, #12 +10000d46: bcf0 pop {r4, r5, r6, r7} +10000d48: 46bb mov fp, r7 +10000d4a: 46b2 mov sl, r6 +10000d4c: 46a9 mov r9, r5 +10000d4e: 46a0 mov r8, r4 +10000d50: bdf0 pop {r4, r5, r6, r7, pc} +10000d52: 000d movs r5, r1 +10000d54: e7ea b.n 10000d2c +10000d56: 002a movs r2, r5 +10000d58: 4653 mov r3, sl +10000d5a: 439a bics r2, r3 +10000d5c: 6890 ldr r0, [r2, #8] +10000d5e: 4284 cmp r4, r0 +10000d60: d1d6 bne.n 10000d10 +10000d62: 2006 movs r0, #6 +10000d64: 5610 ldrsb r0, [r2, r0] +10000d66: 0013 movs r3, r2 +10000d68: 2800 cmp r0, #0 +10000d6a: da09 bge.n 10000d80 +10000d6c: 000d movs r5, r1 +10000d6e: e031 b.n 10000dd4 +10000d70: 464a mov r2, r9 +10000d72: 4b2c ldr r3, [pc, #176] @ (10000e24 ) +10000d74: 601a str r2, [r3, #0] +10000d76: e7d9 b.n 10000d2c +10000d78: 2006 movs r0, #6 +10000d7a: 5618 ldrsb r0, [r3, r0] +10000d7c: 2800 cmp r0, #0 +10000d7e: db22 blt.n 10000dc6 +10000d80: 0042 lsls r2, r0, #1 +10000d82: 1811 adds r1, r2, r0 +10000d84: 0089 lsls r1, r1, #2 +10000d86: 1874 adds r4, r6, r1 +10000d88: 468a mov sl, r1 +10000d8a: 68a1 ldr r1, [r4, #8] +10000d8c: 6099 str r1, [r3, #8] +10000d8e: 79e1 ldrb r1, [r4, #7] +10000d90: 71d9 strb r1, [r3, #7] +10000d92: 2106 movs r1, #6 +10000d94: 5661 ldrsb r1, [r4, r1] +10000d96: 7199 strb r1, [r3, #6] +10000d98: 2900 cmp r1, #0 +10000d9a: db25 blt.n 10000de8 +10000d9c: 88a4 ldrh r4, [r4, #4] +10000d9e: 1af1 subs r1, r6, r3 +10000da0: 0564 lsls r4, r4, #21 +10000da2: 1524 asrs r4, r4, #20 +10000da4: 4454 add r4, sl +10000da6: 1909 adds r1, r1, r4 +10000da8: 24e0 movs r4, #224 @ 0xe0 +10000daa: 0509 lsls r1, r1, #20 +10000dac: 0d49 lsrs r1, r1, #21 +10000dae: 0224 lsls r4, r4, #8 +10000db0: 4321 orrs r1, r4 +10000db2: 8099 strh r1, [r3, #4] +10000db4: 1813 adds r3, r2, r0 +10000db6: 4a1d ldr r2, [pc, #116] @ (10000e2c ) +10000db8: 009b lsls r3, r3, #2 +10000dba: 7811 ldrb r1, [r2, #0] +10000dbc: 18f3 adds r3, r6, r3 +10000dbe: 7199 strb r1, [r3, #6] +10000dc0: 7010 strb r0, [r2, #0] +10000dc2: e7ab b.n 10000d1c +10000dc4: 0013 movs r3, r2 +10000dc6: 4659 mov r1, fp +10000dc8: 2900 cmp r1, #0 +10000dca: d114 bne.n 10000df6 +10000dcc: 31ff adds r1, #255 @ 0xff +10000dce: 7191 strb r1, [r2, #6] +10000dd0: 4917 ldr r1, [pc, #92] @ (10000e30 ) +10000dd2: 8091 strh r1, [r2, #4] +10000dd4: 4915 ldr r1, [pc, #84] @ (10000e2c ) +10000dd6: 780a ldrb r2, [r1, #0] +10000dd8: 719a strb r2, [r3, #6] +10000dda: 4a16 ldr r2, [pc, #88] @ (10000e34 ) +10000ddc: 1b9b subs r3, r3, r6 +10000dde: 415b adcs r3, r3 +10000de0: 435a muls r2, r3 +10000de2: 0d12 lsrs r2, r2, #20 +10000de4: 700a strb r2, [r1, #0] +10000de6: e799 b.n 10000d1c +10000de8: 4913 ldr r1, [pc, #76] @ (10000e38 ) +10000dea: e7e2 b.n 10000db2 +10000dec: 2006 movs r0, #6 +10000dee: 5610 ldrsb r0, [r2, r0] +10000df0: 0013 movs r3, r2 +10000df2: 2800 cmp r0, #0 +10000df4: dac4 bge.n 10000d80 +10000df6: 4a11 ldr r2, [pc, #68] @ (10000e3c ) +10000df8: 4911 ldr r1, [pc, #68] @ (10000e40 ) +10000dfa: 1ad2 subs r2, r2, r3 +10000dfc: 3a08 subs r2, #8 +10000dfe: 0250 lsls r0, r2, #9 +10000e00: 0d40 lsrs r0, r0, #21 +10000e02: 4301 orrs r1, r0 +10000e04: 8099 strh r1, [r3, #4] +10000e06: 490f ldr r1, [pc, #60] @ (10000e44 ) +10000e08: 0852 lsrs r2, r2, #1 +10000e0a: 430a orrs r2, r1 +10000e0c: 80da strh r2, [r3, #6] +10000e0e: e785 b.n 10000d1c +10000e10: d0000124 .word 0xd0000124 +10000e14: e000ed00 .word 0xe000ed00 +10000e18: 100001cd .word 0x100001cd +10000e1c: 20000eb0 .word 0x20000eb0 +10000e20: e000e100 .word 0xe000e100 +10000e24: e000e180 .word 0xe000e180 +10000e28: e000e280 .word 0xe000e280 +10000e2c: 20001d45 .word 0x20001d45 +10000e30: ffffbd01 .word 0xffffbd01 +10000e34: 0000aaaa .word 0x0000aaaa +10000e38: 0000bd01 .word 0x0000bd01 +10000e3c: 20000eea .word 0x20000eea +10000e40: fffff000 .word 0xfffff000 +10000e44: fffff800 .word 0xfffff800 + +10000e48 : +10000e48: b570 push {r4, r5, r6, lr} +10000e4a: f3ef 8105 mrs r1, IPSR +10000e4e: 2401 movs r4, #1 +10000e50: 4304 orrs r4, r0 +10000e52: f3ef 8c10 mrs ip, PRIMASK +10000e56: b672 cpsid i +10000e58: 4a21 ldr r2, [pc, #132] @ (10000ee0 ) +10000e5a: 6813 ldr r3, [r2, #0] +10000e5c: 2b00 cmp r3, #0 +10000e5e: d0fc beq.n 10000e5a +10000e60: f3bf 8f5f dmb sy +10000e64: 4b1f ldr r3, [pc, #124] @ (10000ee4 ) +10000e66: 0005 movs r5, r0 +10000e68: 4a1f ldr r2, [pc, #124] @ (10000ee8 ) +10000e6a: 1aed subs r5, r5, r3 +10000e6c: 416d adcs r5, r5 +10000e6e: 436a muls r2, r5 +10000e70: 0d12 lsrs r2, r2, #20 +10000e72: 4d1e ldr r5, [pc, #120] @ (10000eec ) +10000e74: 0089 lsls r1, r1, #2 +10000e76: 68ae ldr r6, [r5, #8] +10000e78: b252 sxtb r2, r2 +10000e7a: 5876 ldr r6, [r6, r1] +10000e7c: 42a6 cmp r6, r4 +10000e7e: d01c beq.n 10000eba +10000e80: 2106 movs r1, #6 +10000e82: 5659 ldrsb r1, [r3, r1] +10000e84: 4291 cmp r1, r2 +10000e86: d01c beq.n 10000ec2 +10000e88: 2112 movs r1, #18 +10000e8a: 5659 ldrsb r1, [r3, r1] +10000e8c: 4291 cmp r1, r2 +10000e8e: d022 beq.n 10000ed6 +10000e90: 211e movs r1, #30 +10000e92: 5659 ldrsb r1, [r3, r1] +10000e94: 4291 cmp r1, r2 +10000e96: d020 beq.n 10000eda +10000e98: 212a movs r1, #42 @ 0x2a +10000e9a: 5659 ldrsb r1, [r3, r1] +10000e9c: 2403 movs r4, #3 +10000e9e: 4291 cmp r1, r2 +10000ea0: d010 beq.n 10000ec4 +10000ea2: 4b13 ldr r3, [pc, #76] @ (10000ef0 ) +10000ea4: 7819 ldrb r1, [r3, #0] +10000ea6: 701a strb r2, [r3, #0] +10000ea8: 7181 strb r1, [r0, #6] +10000eaa: f3bf 8f5f dmb sy +10000eae: 2200 movs r2, #0 +10000eb0: 4b0b ldr r3, [pc, #44] @ (10000ee0 ) +10000eb2: 601a str r2, [r3, #0] +10000eb4: f38c 8810 msr PRIMASK, ip +10000eb8: bd70 pop {r4, r5, r6, pc} +10000eba: 68ab ldr r3, [r5, #8] +10000ebc: 4c0d ldr r4, [pc, #52] @ (10000ef4 ) +10000ebe: 505c str r4, [r3, r1] +10000ec0: e7ef b.n 10000ea2 +10000ec2: 2400 movs r4, #0 +10000ec4: 0061 lsls r1, r4, #1 +10000ec6: 1909 adds r1, r1, r4 +10000ec8: 0089 lsls r1, r1, #2 +10000eca: 185b adds r3, r3, r1 +10000ecc: 21ff movs r1, #255 @ 0xff +10000ece: 7199 strb r1, [r3, #6] +10000ed0: 4909 ldr r1, [pc, #36] @ (10000ef8 ) +10000ed2: 8099 strh r1, [r3, #4] +10000ed4: e7e5 b.n 10000ea2 +10000ed6: 2401 movs r4, #1 +10000ed8: e7f4 b.n 10000ec4 +10000eda: 2402 movs r4, #2 +10000edc: e7f2 b.n 10000ec4 10000ede: 46c0 nop @ (mov r8, r8) -10000ee0: 100074cc .word 0x100074cc -10000ee4: 20001d4b .word 0x20001d4b - -10000ee8 : -10000ee8: 4b02 ldr r3, [pc, #8] @ (10000ef4 ) -10000eea: 469c mov ip, r3 -10000eec: 4461 add r1, ip -10000eee: 0089 lsls r1, r1, #2 -10000ef0: 6001 str r1, [r0, #0] -10000ef2: 4770 bx lr -10000ef4: 34000040 .word 0x34000040 - -10000ef8 : -10000ef8: b510 push {r4, lr} -10000efa: 0004 movs r4, r0 -10000efc: f7ff fd16 bl 1000092c -10000f00: 0001 movs r1, r0 -10000f02: 0020 movs r0, r4 -10000f04: f7ff fff0 bl 10000ee8 -10000f08: 23ff movs r3, #255 @ 0xff -10000f0a: 7123 strb r3, [r4, #4] -10000f0c: f3bf 8f5f dmb sy -10000f10: bd10 pop {r4, pc} -10000f12: 46c0 nop @ (mov r8, r8) - -10000f14 : -10000f14: b510 push {r4, lr} -10000f16: 0004 movs r4, r0 -10000f18: f7ff fd08 bl 1000092c -10000f1c: 0001 movs r1, r0 -10000f1e: 0020 movs r0, r4 -10000f20: f7ff ffe2 bl 10000ee8 -10000f24: 23ff movs r3, #255 @ 0xff -10000f26: 80a3 strh r3, [r4, #4] -10000f28: f3bf 8f5f dmb sy -10000f2c: bd10 pop {r4, pc} -10000f2e: 46c0 nop @ (mov r8, r8) - -10000f30 : -10000f30: b510 push {r4, lr} -10000f32: 0004 movs r4, r0 -10000f34: 2001 movs r0, #1 -10000f36: f7ff fd05 bl 10000944 -10000f3a: 4b03 ldr r3, [pc, #12] @ (10000f48 ) -10000f3c: 18c3 adds r3, r0, r3 -10000f3e: 009b lsls r3, r3, #2 -10000f40: 6023 str r3, [r4, #0] -10000f42: f3bf 8f5f dmb sy -10000f46: bd10 pop {r4, pc} -10000f48: 34000040 .word 0x34000040 - -10000f4c : -10000f4c: 4b03 ldr r3, [pc, #12] @ (10000f5c ) +10000ee0: d0000124 .word 0xd0000124 +10000ee4: 20000eb0 .word 0x20000eb0 +10000ee8: 0000aaaa .word 0x0000aaaa +10000eec: e000ed00 .word 0xe000ed00 +10000ef0: 20001d45 .word 0x20001d45 +10000ef4: 100001cd .word 0x100001cd +10000ef8: ffffbd01 .word 0xffffbd01 + +10000efc : +10000efc: 4b05 ldr r3, [pc, #20] @ (10000f14 ) +10000efe: 4a06 ldr r2, [pc, #24] @ (10000f18 ) +10000f00: 6013 str r3, [r2, #0] +10000f02: 4a06 ldr r2, [pc, #24] @ (10000f1c ) +10000f04: 6013 str r3, [r2, #0] +10000f06: 6053 str r3, [r2, #4] +10000f08: 6093 str r3, [r2, #8] +10000f0a: 60d3 str r3, [r2, #12] +10000f0c: 6113 str r3, [r2, #16] +10000f0e: 6153 str r3, [r2, #20] +10000f10: 6193 str r3, [r2, #24] +10000f12: 4770 bx lr +10000f14: 80808080 .word 0x80808080 +10000f18: e000e400 .word 0xe000e400 +10000f1c: e000e404 .word 0xe000e404 + +10000f20 : +10000f20: b510 push {r4, lr} +10000f22: 4b08 ldr r3, [pc, #32] @ (10000f44 ) +10000f24: 4c08 ldr r4, [pc, #32] @ (10000f48 ) +10000f26: b082 sub sp, #8 +10000f28: 0001 movs r1, r0 +10000f2a: 9300 str r3, [sp, #0] +10000f2c: 2200 movs r2, #0 +10000f2e: 2305 movs r3, #5 +10000f30: 0020 movs r0, r4 +10000f32: f7ff fcd1 bl 100008d8 +10000f36: 2800 cmp r0, #0 +10000f38: db01 blt.n 10000f3e +10000f3a: 231f movs r3, #31 +10000f3c: 1a18 subs r0, r3, r0 +10000f3e: b002 add sp, #8 +10000f40: bd10 pop {r4, pc} +10000f42: 46c0 nop @ (mov r8, r8) +10000f44: 10007558 .word 0x10007558 +10000f48: 20001d4b .word 0x20001d4b + +10000f4c : +10000f4c: 4b02 ldr r3, [pc, #8] @ (10000f58 ) 10000f4e: 469c mov ip, r3 10000f50: 4461 add r1, ip 10000f52: 0089 lsls r1, r1, #2 10000f54: 6001 str r1, [r0, #0] -10000f56: f3bf 8f5f dmb sy -10000f5a: 4770 bx lr -10000f5c: 34000040 .word 0x34000040 - -10000f60 : -10000f60: 6883 ldr r3, [r0, #8] -10000f62: 480b ldr r0, [pc, #44] @ (10000f90 ) -10000f64: b510 push {r4, lr} -10000f66: 4684 mov ip, r0 -10000f68: 4461 add r1, ip -10000f6a: 4462 add r2, ip -10000f6c: 0112 lsls r2, r2, #4 -10000f6e: 0109 lsls r1, r1, #4 -10000f70: 1859 adds r1, r3, r1 -10000f72: 189b adds r3, r3, r2 -10000f74: 685c ldr r4, [r3, #4] -10000f76: 684a ldr r2, [r1, #4] -10000f78: 2001 movs r0, #1 -10000f7a: 4294 cmp r4, r2 -10000f7c: d801 bhi.n 10000f82 -10000f7e: d002 beq.n 10000f86 -10000f80: 2000 movs r0, #0 -10000f82: b2c0 uxtb r0, r0 -10000f84: bd10 pop {r4, pc} -10000f86: 681a ldr r2, [r3, #0] -10000f88: 680b ldr r3, [r1, #0] -10000f8a: 429a cmp r2, r3 -10000f8c: d8f9 bhi.n 10000f82 -10000f8e: e7f7 b.n 10000f80 -10000f90: 0fffffff .word 0x0fffffff - -10000f94 : -10000f94: 4b0a ldr r3, [pc, #40] @ (10000fc0 ) -10000f96: 6819 ldr r1, [r3, #0] -10000f98: f3ef 8010 mrs r0, PRIMASK -10000f9c: b672 cpsid i -10000f9e: 680a ldr r2, [r1, #0] -10000fa0: 2a00 cmp r2, #0 -10000fa2: d0fc beq.n 10000f9e -10000fa4: f3bf 8f5f dmb sy -10000fa8: 681b ldr r3, [r3, #0] -10000faa: f3bf 8f5f dmb sy -10000fae: 2200 movs r2, #0 -10000fb0: 601a str r2, [r3, #0] -10000fb2: f380 8810 msr PRIMASK, r0 -10000fb6: bf40 sev -10000fb8: 2000 movs r0, #0 -10000fba: 2100 movs r1, #0 -10000fbc: 4770 bx lr -10000fbe: 46c0 nop @ (mov r8, r8) -10000fc0: 20001d0c .word 0x20001d0c - -10000fc4 : -10000fc4: b5f8 push {r3, r4, r5, r6, r7, lr} -10000fc6: 4657 mov r7, sl -10000fc8: 4645 mov r5, r8 -10000fca: 464e mov r6, r9 -10000fcc: 46de mov lr, fp -10000fce: b5e0 push {r5, r6, r7, lr} -10000fd0: 4698 mov r8, r3 -10000fd2: ab0c add r3, sp, #48 @ 0x30 -10000fd4: 781c ldrb r4, [r3, #0] -10000fd6: ab0d add r3, sp, #52 @ 0x34 -10000fd8: 781b ldrb r3, [r3, #0] -10000fda: 0007 movs r7, r0 -10000fdc: 4691 mov r9, r2 -10000fde: 469a mov sl, r3 -10000fe0: 6805 ldr r5, [r0, #0] -10000fe2: 2c00 cmp r4, #0 -10000fe4: d159 bne.n 1000109a -10000fe6: 7bac ldrb r4, [r5, #14] -10000fe8: 2c00 cmp r4, #0 -10000fea: d03b beq.n 10001064 -10000fec: 0066 lsls r6, r4, #1 -10000fee: 6829 ldr r1, [r5, #0] -10000ff0: 1936 adds r6, r6, r4 -10000ff2: 3e03 subs r6, #3 -10000ff4: 1989 adds r1, r1, r6 -10000ff6: 784b ldrb r3, [r1, #1] -10000ff8: 73ab strb r3, [r5, #14] -10000ffa: 2b00 cmp r3, #0 -10000ffc: d100 bne.n 10001000 -10000ffe: 73eb strb r3, [r5, #15] -10001000: 2300 movs r3, #0 -10001002: 708b strb r3, [r1, #2] -10001004: 704b strb r3, [r1, #1] -10001006: 700b strb r3, [r1, #0] -10001008: 4b2d ldr r3, [pc, #180] @ (100010c0 ) -1000100a: 18e2 adds r2, r4, r3 -1000100c: 68bb ldr r3, [r7, #8] -1000100e: 0112 lsls r2, r2, #4 -10001010: 189b adds r3, r3, r2 -10001012: 464a mov r2, r9 +10000f56: 4770 bx lr +10000f58: 34000040 .word 0x34000040 + +10000f5c : +10000f5c: b510 push {r4, lr} +10000f5e: 0004 movs r4, r0 +10000f60: f7ff fd16 bl 10000990 +10000f64: 0001 movs r1, r0 +10000f66: 0020 movs r0, r4 +10000f68: f7ff fff0 bl 10000f4c +10000f6c: 23ff movs r3, #255 @ 0xff +10000f6e: 7123 strb r3, [r4, #4] +10000f70: f3bf 8f5f dmb sy +10000f74: bd10 pop {r4, pc} +10000f76: 46c0 nop @ (mov r8, r8) + +10000f78 : +10000f78: b510 push {r4, lr} +10000f7a: 0004 movs r4, r0 +10000f7c: f7ff fd08 bl 10000990 +10000f80: 0001 movs r1, r0 +10000f82: 0020 movs r0, r4 +10000f84: f7ff ffe2 bl 10000f4c +10000f88: 23ff movs r3, #255 @ 0xff +10000f8a: 80a3 strh r3, [r4, #4] +10000f8c: f3bf 8f5f dmb sy +10000f90: bd10 pop {r4, pc} +10000f92: 46c0 nop @ (mov r8, r8) + +10000f94 : +10000f94: b510 push {r4, lr} +10000f96: 0004 movs r4, r0 +10000f98: 2001 movs r0, #1 +10000f9a: f7ff fd05 bl 100009a8 +10000f9e: 4b03 ldr r3, [pc, #12] @ (10000fac ) +10000fa0: 18c3 adds r3, r0, r3 +10000fa2: 009b lsls r3, r3, #2 +10000fa4: 6023 str r3, [r4, #0] +10000fa6: f3bf 8f5f dmb sy +10000faa: bd10 pop {r4, pc} +10000fac: 34000040 .word 0x34000040 + +10000fb0 : +10000fb0: 4b03 ldr r3, [pc, #12] @ (10000fc0 ) +10000fb2: 469c mov ip, r3 +10000fb4: 4461 add r1, ip +10000fb6: 0089 lsls r1, r1, #2 +10000fb8: 6001 str r1, [r0, #0] +10000fba: f3bf 8f5f dmb sy +10000fbe: 4770 bx lr +10000fc0: 34000040 .word 0x34000040 + +10000fc4 : +10000fc4: 6883 ldr r3, [r0, #8] +10000fc6: 480b ldr r0, [pc, #44] @ (10000ff4 ) +10000fc8: b510 push {r4, lr} +10000fca: 4684 mov ip, r0 +10000fcc: 4461 add r1, ip +10000fce: 4462 add r2, ip +10000fd0: 0112 lsls r2, r2, #4 +10000fd2: 0109 lsls r1, r1, #4 +10000fd4: 1859 adds r1, r3, r1 +10000fd6: 189b adds r3, r3, r2 +10000fd8: 685c ldr r4, [r3, #4] +10000fda: 684a ldr r2, [r1, #4] +10000fdc: 2001 movs r0, #1 +10000fde: 4294 cmp r4, r2 +10000fe0: d801 bhi.n 10000fe6 +10000fe2: d002 beq.n 10000fea +10000fe4: 2000 movs r0, #0 +10000fe6: b2c0 uxtb r0, r0 +10000fe8: bd10 pop {r4, pc} +10000fea: 681a ldr r2, [r3, #0] +10000fec: 680b ldr r3, [r1, #0] +10000fee: 429a cmp r2, r3 +10000ff0: d8f9 bhi.n 10000fe6 +10000ff2: e7f7 b.n 10000fe4 +10000ff4: 0fffffff .word 0x0fffffff + +10000ff8 : +10000ff8: 4b0a ldr r3, [pc, #40] @ (10001024 ) +10000ffa: 6819 ldr r1, [r3, #0] +10000ffc: f3ef 8010 mrs r0, PRIMASK +10001000: b672 cpsid i +10001002: 680a ldr r2, [r1, #0] +10001004: 2a00 cmp r2, #0 +10001006: d0fc beq.n 10001002 +10001008: f3bf 8f5f dmb sy +1000100c: 681b ldr r3, [r3, #0] +1000100e: f3bf 8f5f dmb sy +10001012: 2200 movs r2, #0 10001014: 601a str r2, [r3, #0] -10001016: 4642 mov r2, r8 -10001018: 605a str r2, [r3, #4] -1000101a: 9a0a ldr r2, [sp, #40] @ 0x28 -1000101c: 609a str r2, [r3, #8] -1000101e: 9a0b ldr r2, [sp, #44] @ 0x2c -10001020: 60da str r2, [r3, #12] -10001022: 2300 movs r3, #0 -10001024: 708b strb r3, [r1, #2] -10001026: 704b strb r3, [r1, #1] -10001028: 700b strb r3, [r1, #0] -1000102a: 7b6b ldrb r3, [r5, #13] -1000102c: 469b mov fp, r3 -1000102e: 2b00 cmp r3, #0 -10001030: d026 beq.n 10001080 -10001032: 0022 movs r2, r4 -10001034: 686b ldr r3, [r5, #4] -10001036: 4659 mov r1, fp -10001038: 68a8 ldr r0, [r5, #8] -1000103a: 4798 blx r3 -1000103c: 465b mov r3, fp -1000103e: 005b lsls r3, r3, #1 -10001040: 445b add r3, fp -10001042: 682a ldr r2, [r5, #0] -10001044: 3b03 subs r3, #3 -10001046: 2800 cmp r0, #0 -10001048: d012 beq.n 10001070 -1000104a: 4658 mov r0, fp -1000104c: 1996 adds r6, r2, r6 -1000104e: 70b0 strb r0, [r6, #2] -10001050: 18d1 adds r1, r2, r3 -10001052: 5cd3 ldrb r3, [r2, r3] -10001054: 2b00 cmp r3, #0 -10001056: d000 beq.n 1000105a -10001058: 7073 strb r3, [r6, #1] -1000105a: 465b mov r3, fp -1000105c: 700c strb r4, [r1, #0] -1000105e: 736b strb r3, [r5, #13] -10001060: 455c cmp r4, fp -10001062: d00e beq.n 10001082 -10001064: bcf0 pop {r4, r5, r6, r7} -10001066: 46bb mov fp, r7 -10001068: 46b2 mov sl, r6 -1000106a: 46a9 mov r9, r5 -1000106c: 46a0 mov r8, r4 -1000106e: bdf8 pop {r3, r4, r5, r6, r7, pc} -10001070: 18d3 adds r3, r2, r3 -10001072: 709c strb r4, [r3, #2] -10001074: 1991 adds r1, r2, r6 -10001076: 5d92 ldrb r2, [r2, r6] -10001078: 2a00 cmp r2, #0 -1000107a: d11c bne.n 100010b6 -1000107c: 465b mov r3, fp -1000107e: 700b strb r3, [r1, #0] -10001080: 736c strb r4, [r5, #13] -10001082: 464a mov r2, r9 -10001084: 4643 mov r3, r8 -10001086: 7d38 ldrb r0, [r7, #20] -10001088: f000 fbd8 bl 1000183c -1000108c: 1e05 subs r5, r0, #0 -1000108e: d10a bne.n 100010a6 -10001090: 9b0e ldr r3, [sp, #56] @ 0x38 +10001016: f380 8810 msr PRIMASK, r0 +1000101a: bf40 sev +1000101c: 2000 movs r0, #0 +1000101e: 2100 movs r1, #0 +10001020: 4770 bx lr +10001022: 46c0 nop @ (mov r8, r8) +10001024: 20001d0c .word 0x20001d0c + +10001028 : +10001028: b5f8 push {r3, r4, r5, r6, r7, lr} +1000102a: 4657 mov r7, sl +1000102c: 4645 mov r5, r8 +1000102e: 464e mov r6, r9 +10001030: 46de mov lr, fp +10001032: b5e0 push {r5, r6, r7, lr} +10001034: 4698 mov r8, r3 +10001036: ab0c add r3, sp, #48 @ 0x30 +10001038: 781c ldrb r4, [r3, #0] +1000103a: ab0d add r3, sp, #52 @ 0x34 +1000103c: 781b ldrb r3, [r3, #0] +1000103e: 0007 movs r7, r0 +10001040: 4691 mov r9, r2 +10001042: 469a mov sl, r3 +10001044: 6805 ldr r5, [r0, #0] +10001046: 2c00 cmp r4, #0 +10001048: d159 bne.n 100010fe +1000104a: 7bac ldrb r4, [r5, #14] +1000104c: 2c00 cmp r4, #0 +1000104e: d03b beq.n 100010c8 +10001050: 0066 lsls r6, r4, #1 +10001052: 6829 ldr r1, [r5, #0] +10001054: 1936 adds r6, r6, r4 +10001056: 3e03 subs r6, #3 +10001058: 1989 adds r1, r1, r6 +1000105a: 784b ldrb r3, [r1, #1] +1000105c: 73ab strb r3, [r5, #14] +1000105e: 2b00 cmp r3, #0 +10001060: d100 bne.n 10001064 +10001062: 73eb strb r3, [r5, #15] +10001064: 2300 movs r3, #0 +10001066: 708b strb r3, [r1, #2] +10001068: 704b strb r3, [r1, #1] +1000106a: 700b strb r3, [r1, #0] +1000106c: 4b2d ldr r3, [pc, #180] @ (10001124 ) +1000106e: 18e2 adds r2, r4, r3 +10001070: 68bb ldr r3, [r7, #8] +10001072: 0112 lsls r2, r2, #4 +10001074: 189b adds r3, r3, r2 +10001076: 464a mov r2, r9 +10001078: 601a str r2, [r3, #0] +1000107a: 4642 mov r2, r8 +1000107c: 605a str r2, [r3, #4] +1000107e: 9a0a ldr r2, [sp, #40] @ 0x28 +10001080: 609a str r2, [r3, #8] +10001082: 9a0b ldr r2, [sp, #44] @ 0x2c +10001084: 60da str r2, [r3, #12] +10001086: 2300 movs r3, #0 +10001088: 708b strb r3, [r1, #2] +1000108a: 704b strb r3, [r1, #1] +1000108c: 700b strb r3, [r1, #0] +1000108e: 7b6b ldrb r3, [r5, #13] +10001090: 469b mov fp, r3 10001092: 2b00 cmp r3, #0 -10001094: d0e6 beq.n 10001064 -10001096: 701d strb r5, [r3, #0] -10001098: e7e4 b.n 10001064 -1000109a: 0066 lsls r6, r4, #1 -1000109c: 6829 ldr r1, [r5, #0] -1000109e: 1936 adds r6, r6, r4 -100010a0: 3e03 subs r6, #3 -100010a2: 1989 adds r1, r1, r6 -100010a4: e7b0 b.n 10001008 -100010a6: 4653 mov r3, sl -100010a8: 2b00 cmp r3, #0 -100010aa: d1f1 bne.n 10001090 -100010ac: 0021 movs r1, r4 -100010ae: 6838 ldr r0, [r7, #0] -100010b0: f000 fddc bl 10001c6c -100010b4: e7ec b.n 10001090 -100010b6: 705a strb r2, [r3, #1] -100010b8: 465b mov r3, fp -100010ba: 700b strb r3, [r1, #0] -100010bc: 736c strb r4, [r5, #13] -100010be: e7e0 b.n 10001082 -100010c0: 0fffffff .word 0x0fffffff - -100010c4 : -100010c4: b5f0 push {r4, r5, r6, r7, lr} -100010c6: 46de mov lr, fp -100010c8: 4657 mov r7, sl -100010ca: 464e mov r6, r9 -100010cc: 4645 mov r5, r8 -100010ce: 2300 movs r3, #0 -100010d0: b5e0 push {r5, r6, r7, lr} -100010d2: b08b sub sp, #44 @ 0x2c -100010d4: 9308 str r3, [sp, #32] -100010d6: 4b68 ldr r3, [pc, #416] @ (10001278 ) -100010d8: 0082 lsls r2, r0, #2 -100010da: 58d4 ldr r4, [r2, r3] -100010dc: 2300 movs r3, #0 -100010de: 469b mov fp, r3 -100010e0: 9009 str r0, [sp, #36] @ 0x24 -100010e2: f000 fb17 bl 10001714 -100010e6: 0002 movs r2, r0 -100010e8: 000b movs r3, r1 -100010ea: 6860 ldr r0, [r4, #4] -100010ec: f3ef 8a10 mrs sl, PRIMASK -100010f0: b672 cpsid i -100010f2: 4656 mov r6, sl -100010f4: 6801 ldr r1, [r0, #0] -100010f6: 2900 cmp r1, #0 -100010f8: d0fc beq.n 100010f4 -100010fa: 46b2 mov sl, r6 -100010fc: f3bf 8f5f dmb sy -10001100: 6821 ldr r1, [r4, #0] -10001102: 7b4f ldrb r7, [r1, #13] -10001104: 468c mov ip, r1 -10001106: 2f00 cmp r7, #0 -10001108: d02e beq.n 10001168 -1000110a: 68a5 ldr r5, [r4, #8] -1000110c: 495b ldr r1, [pc, #364] @ (1000127c ) -1000110e: 46a9 mov r9, r5 -10001110: 1879 adds r1, r7, r1 -10001112: 0109 lsls r1, r1, #4 -10001114: 4489 add r9, r1 -10001116: 4649 mov r1, r9 -10001118: 6808 ldr r0, [r1, #0] -1000111a: 6849 ldr r1, [r1, #4] -1000111c: 0005 movs r5, r0 -1000111e: 000e movs r6, r1 -10001120: 1aad subs r5, r5, r2 -10001122: 419e sbcs r6, r3 -10001124: 2e00 cmp r6, #0 -10001126: dd5f ble.n 100011e8 -10001128: 0002 movs r2, r0 -1000112a: 000b movs r3, r1 -1000112c: 9809 ldr r0, [sp, #36] @ 0x24 -1000112e: f000 fb85 bl 1000183c +10001094: d026 beq.n 100010e4 +10001096: 0022 movs r2, r4 +10001098: 686b ldr r3, [r5, #4] +1000109a: 4659 mov r1, fp +1000109c: 68a8 ldr r0, [r5, #8] +1000109e: 4798 blx r3 +100010a0: 465b mov r3, fp +100010a2: 005b lsls r3, r3, #1 +100010a4: 445b add r3, fp +100010a6: 682a ldr r2, [r5, #0] +100010a8: 3b03 subs r3, #3 +100010aa: 2800 cmp r0, #0 +100010ac: d012 beq.n 100010d4 +100010ae: 4658 mov r0, fp +100010b0: 1996 adds r6, r2, r6 +100010b2: 70b0 strb r0, [r6, #2] +100010b4: 18d1 adds r1, r2, r3 +100010b6: 5cd3 ldrb r3, [r2, r3] +100010b8: 2b00 cmp r3, #0 +100010ba: d000 beq.n 100010be +100010bc: 7073 strb r3, [r6, #1] +100010be: 465b mov r3, fp +100010c0: 700c strb r4, [r1, #0] +100010c2: 736b strb r3, [r5, #13] +100010c4: 455c cmp r4, fp +100010c6: d00e beq.n 100010e6 +100010c8: bcf0 pop {r4, r5, r6, r7} +100010ca: 46bb mov fp, r7 +100010cc: 46b2 mov sl, r6 +100010ce: 46a9 mov r9, r5 +100010d0: 46a0 mov r8, r4 +100010d2: bdf8 pop {r3, r4, r5, r6, r7, pc} +100010d4: 18d3 adds r3, r2, r3 +100010d6: 709c strb r4, [r3, #2] +100010d8: 1991 adds r1, r2, r6 +100010da: 5d92 ldrb r2, [r2, r6] +100010dc: 2a00 cmp r2, #0 +100010de: d11c bne.n 1000111a +100010e0: 465b mov r3, fp +100010e2: 700b strb r3, [r1, #0] +100010e4: 736c strb r4, [r5, #13] +100010e6: 464a mov r2, r9 +100010e8: 4643 mov r3, r8 +100010ea: 7d38 ldrb r0, [r7, #20] +100010ec: f000 fbd8 bl 100018a0 +100010f0: 1e05 subs r5, r0, #0 +100010f2: d10a bne.n 1000110a +100010f4: 9b0e ldr r3, [sp, #56] @ 0x38 +100010f6: 2b00 cmp r3, #0 +100010f8: d0e6 beq.n 100010c8 +100010fa: 701d strb r5, [r3, #0] +100010fc: e7e4 b.n 100010c8 +100010fe: 0066 lsls r6, r4, #1 +10001100: 6829 ldr r1, [r5, #0] +10001102: 1936 adds r6, r6, r4 +10001104: 3e03 subs r6, #3 +10001106: 1989 adds r1, r1, r6 +10001108: e7b0 b.n 1000106c +1000110a: 4653 mov r3, sl +1000110c: 2b00 cmp r3, #0 +1000110e: d1f1 bne.n 100010f4 +10001110: 0021 movs r1, r4 +10001112: 6838 ldr r0, [r7, #0] +10001114: f000 fddc bl 10001cd0 +10001118: e7ec b.n 100010f4 +1000111a: 705a strb r2, [r3, #1] +1000111c: 465b mov r3, fp +1000111e: 700b strb r3, [r1, #0] +10001120: 736c strb r4, [r5, #13] +10001122: e7e0 b.n 100010e6 +10001124: 0fffffff .word 0x0fffffff + +10001128 : +10001128: b5f0 push {r4, r5, r6, r7, lr} +1000112a: 46de mov lr, fp +1000112c: 4657 mov r7, sl +1000112e: 464e mov r6, r9 +10001130: 4645 mov r5, r8 10001132: 2300 movs r3, #0 -10001134: 2200 movs r2, #0 -10001136: 4699 mov r9, r3 -10001138: 2300 movs r3, #0 -1000113a: 9206 str r2, [sp, #24] -1000113c: 9307 str r3, [sp, #28] -1000113e: 2300 movs r3, #0 -10001140: 4698 mov r8, r3 -10001142: 6863 ldr r3, [r4, #4] -10001144: f3bf 8f5f dmb sy -10001148: 465a mov r2, fp -1000114a: 601a str r2, [r3, #0] -1000114c: f38a 8810 msr PRIMASK, sl -10001150: 4643 mov r3, r8 -10001152: 2b00 cmp r3, #0 -10001154: d112 bne.n 1000117c -10001156: 2800 cmp r0, #0 -10001158: d1c3 bne.n 100010e2 -1000115a: b00b add sp, #44 @ 0x2c -1000115c: bcf0 pop {r4, r5, r6, r7} -1000115e: 46bb mov fp, r7 -10001160: 46b2 mov sl, r6 -10001162: 46a9 mov r9, r5 -10001164: 46a0 mov r8, r4 -10001166: bdf0 pop {r4, r5, r6, r7, pc} -10001168: 2300 movs r3, #0 -1000116a: 2200 movs r2, #0 -1000116c: 4699 mov r9, r3 -1000116e: 2300 movs r3, #0 -10001170: 9206 str r2, [sp, #24] -10001172: 9307 str r3, [sp, #28] -10001174: 2300 movs r3, #0 -10001176: 2000 movs r0, #0 -10001178: 4698 mov r8, r3 -1000117a: e7e2 b.n 10001142 -1000117c: 9b08 ldr r3, [sp, #32] -1000117e: 4649 mov r1, r9 -10001180: 0218 lsls r0, r3, #8 -10001182: 4338 orrs r0, r7 -10001184: 47c0 blx r8 -10001186: 6862 ldr r2, [r4, #4] -10001188: 0005 movs r5, r0 -1000118a: 000e movs r6, r1 -1000118c: f3ef 8a10 mrs sl, PRIMASK -10001190: b672 cpsid i -10001192: 6813 ldr r3, [r2, #0] -10001194: 2b00 cmp r3, #0 -10001196: d0fc beq.n 10001192 -10001198: f3bf 8f5f dmb sy -1000119c: 2e00 cmp r6, #0 -1000119e: db41 blt.n 10001224 -100011a0: 002b movs r3, r5 -100011a2: 4333 orrs r3, r6 -100011a4: d002 beq.n 100011ac -100011a6: 6923 ldr r3, [r4, #16] -100011a8: 2b00 cmp r3, #0 -100011aa: d156 bne.n 1000125a -100011ac: 6823 ldr r3, [r4, #0] -100011ae: 7bd9 ldrb r1, [r3, #15] -100011b0: 2900 cmp r1, #0 -100011b2: d005 beq.n 100011c0 -100011b4: 681a ldr r2, [r3, #0] -100011b6: 0048 lsls r0, r1, #1 -100011b8: 1841 adds r1, r0, r1 -100011ba: 1852 adds r2, r2, r1 -100011bc: 3a03 subs r2, #3 -100011be: 7057 strb r7, [r2, #1] -100011c0: 7b9a ldrb r2, [r3, #14] -100011c2: 2a00 cmp r2, #0 -100011c4: d100 bne.n 100011c8 -100011c6: 739f strb r7, [r3, #14] -100011c8: 73df strb r7, [r3, #15] -100011ca: 68e2 ldr r2, [r4, #12] -100011cc: 3f01 subs r7, #1 -100011ce: 5dd3 ldrb r3, [r2, r7] -100011d0: 3301 adds r3, #1 -100011d2: 55d3 strb r3, [r2, r7] -100011d4: 465b mov r3, fp -100011d6: 6123 str r3, [r4, #16] -100011d8: 6863 ldr r3, [r4, #4] -100011da: f3bf 8f5f dmb sy -100011de: 465a mov r2, fp -100011e0: 601a str r2, [r3, #0] -100011e2: f38a 8810 msr PRIMASK, sl -100011e6: e77c b.n 100010e2 -100011e8: 2e00 cmp r6, #0 -100011ea: d102 bne.n 100011f2 -100011ec: 2d00 cmp r5, #0 -100011ee: d000 beq.n 100011f2 -100011f0: e79a b.n 10001128 -100011f2: 2100 movs r1, #0 -100011f4: 4660 mov r0, ip -100011f6: f000 fcb7 bl 10001b68 -100011fa: 464b mov r3, r9 -100011fc: 681a ldr r2, [r3, #0] -100011fe: 685b ldr r3, [r3, #4] -10001200: 9206 str r2, [sp, #24] -10001202: 9307 str r3, [sp, #28] -10001204: 464b mov r3, r9 -10001206: 689b ldr r3, [r3, #8] -10001208: 4698 mov r8, r3 -1000120a: 464b mov r3, r9 -1000120c: 68db ldr r3, [r3, #12] -1000120e: 4699 mov r9, r3 -10001210: 68e3 ldr r3, [r4, #12] -10001212: 19db adds r3, r3, r7 -10001214: 3b01 subs r3, #1 -10001216: 781b ldrb r3, [r3, #0] -10001218: 9308 str r3, [sp, #32] -1000121a: 021b lsls r3, r3, #8 -1000121c: 4303 orrs r3, r0 -1000121e: 6123 str r3, [r4, #16] -10001220: 2000 movs r0, #0 -10001222: e78e b.n 10001142 -10001224: 6923 ldr r3, [r4, #16] -10001226: 2b00 cmp r3, #0 -10001228: d0c0 beq.n 100011ac -1000122a: 9a06 ldr r2, [sp, #24] -1000122c: 9b07 ldr r3, [sp, #28] -1000122e: 2180 movs r1, #128 @ 0x80 -10001230: 1b52 subs r2, r2, r5 -10001232: 41b3 sbcs r3, r6 -10001234: 0609 lsls r1, r1, #24 -10001236: 428b cmp r3, r1 -10001238: d302 bcc.n 10001240 -1000123a: 2201 movs r2, #1 -1000123c: 4b10 ldr r3, [pc, #64] @ (10001280 ) -1000123e: 4252 negs r2, r2 -10001240: 2100 movs r1, #0 -10001242: 9104 str r1, [sp, #16] -10001244: 3101 adds r1, #1 -10001246: 9103 str r1, [sp, #12] -10001248: 4649 mov r1, r9 -1000124a: 9101 str r1, [sp, #4] -1000124c: 4641 mov r1, r8 -1000124e: 0020 movs r0, r4 -10001250: 9702 str r7, [sp, #8] -10001252: 9100 str r1, [sp, #0] -10001254: f7ff feb6 bl 10000fc4 -10001258: e7bc b.n 100011d4 -1000125a: f000 fa5b bl 10001714 -1000125e: 002a movs r2, r5 -10001260: 0033 movs r3, r6 -10001262: 1812 adds r2, r2, r0 -10001264: 414b adcs r3, r1 -10001266: 2180 movs r1, #128 @ 0x80 -10001268: 0609 lsls r1, r1, #24 -1000126a: 428b cmp r3, r1 -1000126c: d3e8 bcc.n 10001240 -1000126e: 2201 movs r2, #1 -10001270: 4b03 ldr r3, [pc, #12] @ (10001280 ) -10001272: 4252 negs r2, r2 -10001274: e7e4 b.n 10001240 -10001276: 46c0 nop @ (mov r8, r8) -10001278: 20001cf0 .word 0x20001cf0 -1000127c: 0fffffff .word 0x0fffffff -10001280: 7fffffff .word 0x7fffffff - -10001284 : -10001284: b510 push {r4, lr} -10001286: 4c14 ldr r4, [pc, #80] @ (100012d8 ) -10001288: 6863 ldr r3, [r4, #4] +10001134: b5e0 push {r5, r6, r7, lr} +10001136: b08b sub sp, #44 @ 0x2c +10001138: 9308 str r3, [sp, #32] +1000113a: 4b68 ldr r3, [pc, #416] @ (100012dc ) +1000113c: 0082 lsls r2, r0, #2 +1000113e: 58d4 ldr r4, [r2, r3] +10001140: 2300 movs r3, #0 +10001142: 469b mov fp, r3 +10001144: 9009 str r0, [sp, #36] @ 0x24 +10001146: f000 fb17 bl 10001778 +1000114a: 0002 movs r2, r0 +1000114c: 000b movs r3, r1 +1000114e: 6860 ldr r0, [r4, #4] +10001150: f3ef 8a10 mrs sl, PRIMASK +10001154: b672 cpsid i +10001156: 4656 mov r6, sl +10001158: 6801 ldr r1, [r0, #0] +1000115a: 2900 cmp r1, #0 +1000115c: d0fc beq.n 10001158 +1000115e: 46b2 mov sl, r6 +10001160: f3bf 8f5f dmb sy +10001164: 6821 ldr r1, [r4, #0] +10001166: 7b4f ldrb r7, [r1, #13] +10001168: 468c mov ip, r1 +1000116a: 2f00 cmp r7, #0 +1000116c: d02e beq.n 100011cc +1000116e: 68a5 ldr r5, [r4, #8] +10001170: 495b ldr r1, [pc, #364] @ (100012e0 ) +10001172: 46a9 mov r9, r5 +10001174: 1879 adds r1, r7, r1 +10001176: 0109 lsls r1, r1, #4 +10001178: 4489 add r9, r1 +1000117a: 4649 mov r1, r9 +1000117c: 6808 ldr r0, [r1, #0] +1000117e: 6849 ldr r1, [r1, #4] +10001180: 0005 movs r5, r0 +10001182: 000e movs r6, r1 +10001184: 1aad subs r5, r5, r2 +10001186: 419e sbcs r6, r3 +10001188: 2e00 cmp r6, #0 +1000118a: dd5f ble.n 1000124c +1000118c: 0002 movs r2, r0 +1000118e: 000b movs r3, r1 +10001190: 9809 ldr r0, [sp, #36] @ 0x24 +10001192: f000 fb85 bl 100018a0 +10001196: 2300 movs r3, #0 +10001198: 2200 movs r2, #0 +1000119a: 4699 mov r9, r3 +1000119c: 2300 movs r3, #0 +1000119e: 9206 str r2, [sp, #24] +100011a0: 9307 str r3, [sp, #28] +100011a2: 2300 movs r3, #0 +100011a4: 4698 mov r8, r3 +100011a6: 6863 ldr r3, [r4, #4] +100011a8: f3bf 8f5f dmb sy +100011ac: 465a mov r2, fp +100011ae: 601a str r2, [r3, #0] +100011b0: f38a 8810 msr PRIMASK, sl +100011b4: 4643 mov r3, r8 +100011b6: 2b00 cmp r3, #0 +100011b8: d112 bne.n 100011e0 +100011ba: 2800 cmp r0, #0 +100011bc: d1c3 bne.n 10001146 +100011be: b00b add sp, #44 @ 0x2c +100011c0: bcf0 pop {r4, r5, r6, r7} +100011c2: 46bb mov fp, r7 +100011c4: 46b2 mov sl, r6 +100011c6: 46a9 mov r9, r5 +100011c8: 46a0 mov r8, r4 +100011ca: bdf0 pop {r4, r5, r6, r7, pc} +100011cc: 2300 movs r3, #0 +100011ce: 2200 movs r2, #0 +100011d0: 4699 mov r9, r3 +100011d2: 2300 movs r3, #0 +100011d4: 9206 str r2, [sp, #24] +100011d6: 9307 str r3, [sp, #28] +100011d8: 2300 movs r3, #0 +100011da: 2000 movs r0, #0 +100011dc: 4698 mov r8, r3 +100011de: e7e2 b.n 100011a6 +100011e0: 9b08 ldr r3, [sp, #32] +100011e2: 4649 mov r1, r9 +100011e4: 0218 lsls r0, r3, #8 +100011e6: 4338 orrs r0, r7 +100011e8: 47c0 blx r8 +100011ea: 6862 ldr r2, [r4, #4] +100011ec: 0005 movs r5, r0 +100011ee: 000e movs r6, r1 +100011f0: f3ef 8a10 mrs sl, PRIMASK +100011f4: b672 cpsid i +100011f6: 6813 ldr r3, [r2, #0] +100011f8: 2b00 cmp r3, #0 +100011fa: d0fc beq.n 100011f6 +100011fc: f3bf 8f5f dmb sy +10001200: 2e00 cmp r6, #0 +10001202: db41 blt.n 10001288 +10001204: 002b movs r3, r5 +10001206: 4333 orrs r3, r6 +10001208: d002 beq.n 10001210 +1000120a: 6923 ldr r3, [r4, #16] +1000120c: 2b00 cmp r3, #0 +1000120e: d156 bne.n 100012be +10001210: 6823 ldr r3, [r4, #0] +10001212: 7bd9 ldrb r1, [r3, #15] +10001214: 2900 cmp r1, #0 +10001216: d005 beq.n 10001224 +10001218: 681a ldr r2, [r3, #0] +1000121a: 0048 lsls r0, r1, #1 +1000121c: 1841 adds r1, r0, r1 +1000121e: 1852 adds r2, r2, r1 +10001220: 3a03 subs r2, #3 +10001222: 7057 strb r7, [r2, #1] +10001224: 7b9a ldrb r2, [r3, #14] +10001226: 2a00 cmp r2, #0 +10001228: d100 bne.n 1000122c +1000122a: 739f strb r7, [r3, #14] +1000122c: 73df strb r7, [r3, #15] +1000122e: 68e2 ldr r2, [r4, #12] +10001230: 3f01 subs r7, #1 +10001232: 5dd3 ldrb r3, [r2, r7] +10001234: 3301 adds r3, #1 +10001236: 55d3 strb r3, [r2, r7] +10001238: 465b mov r3, fp +1000123a: 6123 str r3, [r4, #16] +1000123c: 6863 ldr r3, [r4, #4] +1000123e: f3bf 8f5f dmb sy +10001242: 465a mov r2, fp +10001244: 601a str r2, [r3, #0] +10001246: f38a 8810 msr PRIMASK, sl +1000124a: e77c b.n 10001146 +1000124c: 2e00 cmp r6, #0 +1000124e: d102 bne.n 10001256 +10001250: 2d00 cmp r5, #0 +10001252: d000 beq.n 10001256 +10001254: e79a b.n 1000118c +10001256: 2100 movs r1, #0 +10001258: 4660 mov r0, ip +1000125a: f000 fcb7 bl 10001bcc +1000125e: 464b mov r3, r9 +10001260: 681a ldr r2, [r3, #0] +10001262: 685b ldr r3, [r3, #4] +10001264: 9206 str r2, [sp, #24] +10001266: 9307 str r3, [sp, #28] +10001268: 464b mov r3, r9 +1000126a: 689b ldr r3, [r3, #8] +1000126c: 4698 mov r8, r3 +1000126e: 464b mov r3, r9 +10001270: 68db ldr r3, [r3, #12] +10001272: 4699 mov r9, r3 +10001274: 68e3 ldr r3, [r4, #12] +10001276: 19db adds r3, r3, r7 +10001278: 3b01 subs r3, #1 +1000127a: 781b ldrb r3, [r3, #0] +1000127c: 9308 str r3, [sp, #32] +1000127e: 021b lsls r3, r3, #8 +10001280: 4303 orrs r3, r0 +10001282: 6123 str r3, [r4, #16] +10001284: 2000 movs r0, #0 +10001286: e78e b.n 100011a6 +10001288: 6923 ldr r3, [r4, #16] 1000128a: 2b00 cmp r3, #0 -1000128c: d004 beq.n 10001298 -1000128e: 210a movs r1, #10 -10001290: 4812 ldr r0, [pc, #72] @ (100012dc ) -10001292: f7ff fe29 bl 10000ee8 -10001296: bd10 pop {r4, pc} -10001298: 0023 movs r3, r4 -1000129a: 4a11 ldr r2, [pc, #68] @ (100012e0 ) -1000129c: 2110 movs r1, #16 -1000129e: 6820 ldr r0, [r4, #0] -100012a0: f000 fb7e bl 100019a0 -100012a4: 2003 movs r0, #3 -100012a6: f000 fa29 bl 100016fc -100012aa: 2003 movs r0, #3 -100012ac: f000 fb2e bl 1000190c -100012b0: 2003 movs r0, #3 -100012b2: 490c ldr r1, [pc, #48] @ (100012e4 ) -100012b4: f000 fa7c bl 100017b0 -100012b8: f7ff fb38 bl 1000092c -100012bc: 4b0a ldr r3, [pc, #40] @ (100012e8 ) -100012be: 469c mov ip, r3 -100012c0: 2303 movs r3, #3 -100012c2: 7523 strb r3, [r4, #20] -100012c4: 23d0 movs r3, #208 @ 0xd0 -100012c6: 061b lsls r3, r3, #24 -100012c8: 681b ldr r3, [r3, #0] -100012ca: 4460 add r0, ip -100012cc: 7563 strb r3, [r4, #21] -100012ce: 4b07 ldr r3, [pc, #28] @ (100012ec ) -100012d0: 0080 lsls r0, r0, #2 -100012d2: 6060 str r0, [r4, #4] -100012d4: 60dc str r4, [r3, #12] -100012d6: e7da b.n 1000128e -100012d8: 20000ef8 .word 0x20000ef8 -100012dc: 20001d0c .word 0x20001d0c -100012e0: 10000f61 .word 0x10000f61 -100012e4: 100010c5 .word 0x100010c5 -100012e8: 34000040 .word 0x34000040 -100012ec: 20001cf0 .word 0x20001cf0 - -100012f0 : -100012f0: 4800 ldr r0, [pc, #0] @ (100012f4 ) -100012f2: 4770 bx lr -100012f4: 20000ef8 .word 0x20000ef8 - -100012f8 : -100012f8: b5f0 push {r4, r5, r6, r7, lr} -100012fa: 4657 mov r7, sl -100012fc: 464e mov r6, r9 -100012fe: 4645 mov r5, r8 -10001300: 46de mov lr, fp -10001302: b5e0 push {r5, r6, r7, lr} -10001304: b085 sub sp, #20 -10001306: 9301 str r3, [sp, #4] -10001308: ab10 add r3, sp, #64 @ 0x40 -1000130a: 781b ldrb r3, [r3, #0] -1000130c: 0006 movs r6, r0 -1000130e: 9303 str r3, [sp, #12] -10001310: 2300 movs r3, #0 -10001312: 469a mov sl, r3 -10001314: 4698 mov r8, r3 -10001316: 9200 str r2, [sp, #0] -10001318: 6872 ldr r2, [r6, #4] -1000131a: f3ef 8b10 mrs fp, PRIMASK -1000131e: b672 cpsid i -10001320: 6813 ldr r3, [r2, #0] -10001322: 2b00 cmp r3, #0 -10001324: d0fc beq.n 10001320 -10001326: f3bf 8f5f dmb sy -1000132a: 6835 ldr r5, [r6, #0] -1000132c: 7bac ldrb r4, [r5, #14] -1000132e: 2c00 cmp r4, #0 -10001330: d100 bne.n 10001334 -10001332: e06e b.n 10001412 -10001334: 0067 lsls r7, r4, #1 -10001336: 682b ldr r3, [r5, #0] -10001338: 193f adds r7, r7, r4 -1000133a: 3f03 subs r7, #3 -1000133c: 19db adds r3, r3, r7 -1000133e: 785a ldrb r2, [r3, #1] -10001340: 73aa strb r2, [r5, #14] -10001342: 2a00 cmp r2, #0 -10001344: d100 bne.n 10001348 -10001346: 73ea strb r2, [r5, #15] -10001348: 4a48 ldr r2, [pc, #288] @ (1000146c ) -1000134a: 18a1 adds r1, r4, r2 -1000134c: 68b2 ldr r2, [r6, #8] -1000134e: 0109 lsls r1, r1, #4 -10001350: 1852 adds r2, r2, r1 -10001352: 9800 ldr r0, [sp, #0] -10001354: 9901 ldr r1, [sp, #4] -10001356: 6010 str r0, [r2, #0] -10001358: 6051 str r1, [r2, #4] -1000135a: 990e ldr r1, [sp, #56] @ 0x38 -1000135c: 6091 str r1, [r2, #8] -1000135e: 990f ldr r1, [sp, #60] @ 0x3c -10001360: 60d1 str r1, [r2, #12] -10001362: 4642 mov r2, r8 -10001364: 709a strb r2, [r3, #2] -10001366: 705a strb r2, [r3, #1] -10001368: 701a strb r2, [r3, #0] -1000136a: 7b6b ldrb r3, [r5, #13] -1000136c: 4699 mov r9, r3 -1000136e: 2b00 cmp r3, #0 -10001370: d100 bne.n 10001374 -10001372: e06b b.n 1000144c -10001374: 0022 movs r2, r4 -10001376: 686b ldr r3, [r5, #4] -10001378: 4649 mov r1, r9 -1000137a: 68a8 ldr r0, [r5, #8] -1000137c: 4798 blx r3 -1000137e: 464b mov r3, r9 -10001380: 005b lsls r3, r3, #1 -10001382: 444b add r3, r9 -10001384: 682a ldr r2, [r5, #0] -10001386: 3b03 subs r3, #3 -10001388: 2800 cmp r0, #0 -1000138a: d056 beq.n 1000143a -1000138c: 4648 mov r0, r9 -1000138e: 19d7 adds r7, r2, r7 -10001390: 70b8 strb r0, [r7, #2] -10001392: 18d1 adds r1, r2, r3 -10001394: 5cd3 ldrb r3, [r2, r3] -10001396: 2b00 cmp r3, #0 -10001398: d000 beq.n 1000139c -1000139a: 707b strb r3, [r7, #1] -1000139c: 464b mov r3, r9 -1000139e: 700c strb r4, [r1, #0] -100013a0: 736b strb r3, [r5, #13] -100013a2: 454c cmp r4, r9 -100013a4: d053 beq.n 1000144e -100013a6: 68f3 ldr r3, [r6, #12] -100013a8: 191b adds r3, r3, r4 -100013aa: 3b01 subs r3, #1 -100013ac: 7818 ldrb r0, [r3, #0] -100013ae: 6873 ldr r3, [r6, #4] -100013b0: f3bf 8f5f dmb sy -100013b4: 4642 mov r2, r8 -100013b6: 601a str r2, [r3, #0] -100013b8: f38b 8810 msr PRIMASK, fp -100013bc: 4653 mov r3, sl -100013be: 2b00 cmp r3, #0 -100013c0: d108 bne.n 100013d4 -100013c2: 0200 lsls r0, r0, #8 -100013c4: 4320 orrs r0, r4 -100013c6: b005 add sp, #20 -100013c8: bcf0 pop {r4, r5, r6, r7} -100013ca: 46bb mov fp, r7 -100013cc: 46b2 mov sl, r6 -100013ce: 46a9 mov r9, r5 -100013d0: 46a0 mov r8, r4 -100013d2: bdf0 pop {r4, r5, r6, r7, pc} -100013d4: 9b03 ldr r3, [sp, #12] -100013d6: 2b00 cmp r3, #0 -100013d8: d046 beq.n 10001468 -100013da: 9b0e ldr r3, [sp, #56] @ 0x38 -100013dc: 2000 movs r0, #0 -100013de: 990f ldr r1, [sp, #60] @ 0x3c +1000128c: d0c0 beq.n 10001210 +1000128e: 9a06 ldr r2, [sp, #24] +10001290: 9b07 ldr r3, [sp, #28] +10001292: 2180 movs r1, #128 @ 0x80 +10001294: 1b52 subs r2, r2, r5 +10001296: 41b3 sbcs r3, r6 +10001298: 0609 lsls r1, r1, #24 +1000129a: 428b cmp r3, r1 +1000129c: d302 bcc.n 100012a4 +1000129e: 2201 movs r2, #1 +100012a0: 4b10 ldr r3, [pc, #64] @ (100012e4 ) +100012a2: 4252 negs r2, r2 +100012a4: 2100 movs r1, #0 +100012a6: 9104 str r1, [sp, #16] +100012a8: 3101 adds r1, #1 +100012aa: 9103 str r1, [sp, #12] +100012ac: 4649 mov r1, r9 +100012ae: 9101 str r1, [sp, #4] +100012b0: 4641 mov r1, r8 +100012b2: 0020 movs r0, r4 +100012b4: 9702 str r7, [sp, #8] +100012b6: 9100 str r1, [sp, #0] +100012b8: f7ff feb6 bl 10001028 +100012bc: e7bc b.n 10001238 +100012be: f000 fa5b bl 10001778 +100012c2: 002a movs r2, r5 +100012c4: 0033 movs r3, r6 +100012c6: 1812 adds r2, r2, r0 +100012c8: 414b adcs r3, r1 +100012ca: 2180 movs r1, #128 @ 0x80 +100012cc: 0609 lsls r1, r1, #24 +100012ce: 428b cmp r3, r1 +100012d0: d3e8 bcc.n 100012a4 +100012d2: 2201 movs r2, #1 +100012d4: 4b03 ldr r3, [pc, #12] @ (100012e4 ) +100012d6: 4252 negs r2, r2 +100012d8: e7e4 b.n 100012a4 +100012da: 46c0 nop @ (mov r8, r8) +100012dc: 20001cf0 .word 0x20001cf0 +100012e0: 0fffffff .word 0x0fffffff +100012e4: 7fffffff .word 0x7fffffff + +100012e8 : +100012e8: b510 push {r4, lr} +100012ea: 4c14 ldr r4, [pc, #80] @ (1000133c ) +100012ec: 6863 ldr r3, [r4, #4] +100012ee: 2b00 cmp r3, #0 +100012f0: d004 beq.n 100012fc +100012f2: 210a movs r1, #10 +100012f4: 4812 ldr r0, [pc, #72] @ (10001340 ) +100012f6: f7ff fe29 bl 10000f4c +100012fa: bd10 pop {r4, pc} +100012fc: 0023 movs r3, r4 +100012fe: 4a11 ldr r2, [pc, #68] @ (10001344 ) +10001300: 2110 movs r1, #16 +10001302: 6820 ldr r0, [r4, #0] +10001304: f000 fb7e bl 10001a04 +10001308: 2003 movs r0, #3 +1000130a: f000 fa29 bl 10001760 +1000130e: 2003 movs r0, #3 +10001310: f000 fb2e bl 10001970 +10001314: 2003 movs r0, #3 +10001316: 490c ldr r1, [pc, #48] @ (10001348 ) +10001318: f000 fa7c bl 10001814 +1000131c: f7ff fb38 bl 10000990 +10001320: 4b0a ldr r3, [pc, #40] @ (1000134c ) +10001322: 469c mov ip, r3 +10001324: 2303 movs r3, #3 +10001326: 7523 strb r3, [r4, #20] +10001328: 23d0 movs r3, #208 @ 0xd0 +1000132a: 061b lsls r3, r3, #24 +1000132c: 681b ldr r3, [r3, #0] +1000132e: 4460 add r0, ip +10001330: 7563 strb r3, [r4, #21] +10001332: 4b07 ldr r3, [pc, #28] @ (10001350 ) +10001334: 0080 lsls r0, r0, #2 +10001336: 6060 str r0, [r4, #4] +10001338: 60dc str r4, [r3, #12] +1000133a: e7da b.n 100012f2 +1000133c: 20000ef8 .word 0x20000ef8 +10001340: 20001d0c .word 0x20001d0c +10001344: 10000fc5 .word 0x10000fc5 +10001348: 10001129 .word 0x10001129 +1000134c: 34000040 .word 0x34000040 +10001350: 20001cf0 .word 0x20001cf0 + +10001354 : +10001354: 4800 ldr r0, [pc, #0] @ (10001358 ) +10001356: 4770 bx lr +10001358: 20000ef8 .word 0x20000ef8 + +1000135c : +1000135c: b5f0 push {r4, r5, r6, r7, lr} +1000135e: 4657 mov r7, sl +10001360: 464e mov r6, r9 +10001362: 4645 mov r5, r8 +10001364: 46de mov lr, fp +10001366: b5e0 push {r5, r6, r7, lr} +10001368: b085 sub sp, #20 +1000136a: 9301 str r3, [sp, #4] +1000136c: ab10 add r3, sp, #64 @ 0x40 +1000136e: 781b ldrb r3, [r3, #0] +10001370: 0006 movs r6, r0 +10001372: 9303 str r3, [sp, #12] +10001374: 2300 movs r3, #0 +10001376: 469a mov sl, r3 +10001378: 4698 mov r8, r3 +1000137a: 9200 str r2, [sp, #0] +1000137c: 6872 ldr r2, [r6, #4] +1000137e: f3ef 8b10 mrs fp, PRIMASK +10001382: b672 cpsid i +10001384: 6813 ldr r3, [r2, #0] +10001386: 2b00 cmp r3, #0 +10001388: d0fc beq.n 10001384 +1000138a: f3bf 8f5f dmb sy +1000138e: 6835 ldr r5, [r6, #0] +10001390: 7bac ldrb r4, [r5, #14] +10001392: 2c00 cmp r4, #0 +10001394: d100 bne.n 10001398 +10001396: e06e b.n 10001476 +10001398: 0067 lsls r7, r4, #1 +1000139a: 682b ldr r3, [r5, #0] +1000139c: 193f adds r7, r7, r4 +1000139e: 3f03 subs r7, #3 +100013a0: 19db adds r3, r3, r7 +100013a2: 785a ldrb r2, [r3, #1] +100013a4: 73aa strb r2, [r5, #14] +100013a6: 2a00 cmp r2, #0 +100013a8: d100 bne.n 100013ac +100013aa: 73ea strb r2, [r5, #15] +100013ac: 4a48 ldr r2, [pc, #288] @ (100014d0 ) +100013ae: 18a1 adds r1, r4, r2 +100013b0: 68b2 ldr r2, [r6, #8] +100013b2: 0109 lsls r1, r1, #4 +100013b4: 1852 adds r2, r2, r1 +100013b6: 9800 ldr r0, [sp, #0] +100013b8: 9901 ldr r1, [sp, #4] +100013ba: 6010 str r0, [r2, #0] +100013bc: 6051 str r1, [r2, #4] +100013be: 990e ldr r1, [sp, #56] @ 0x38 +100013c0: 6091 str r1, [r2, #8] +100013c2: 990f ldr r1, [sp, #60] @ 0x3c +100013c4: 60d1 str r1, [r2, #12] +100013c6: 4642 mov r2, r8 +100013c8: 709a strb r2, [r3, #2] +100013ca: 705a strb r2, [r3, #1] +100013cc: 701a strb r2, [r3, #0] +100013ce: 7b6b ldrb r3, [r5, #13] +100013d0: 4699 mov r9, r3 +100013d2: 2b00 cmp r3, #0 +100013d4: d100 bne.n 100013d8 +100013d6: e06b b.n 100014b0 +100013d8: 0022 movs r2, r4 +100013da: 686b ldr r3, [r5, #4] +100013dc: 4649 mov r1, r9 +100013de: 68a8 ldr r0, [r5, #8] 100013e0: 4798 blx r3 -100013e2: 0003 movs r3, r0 -100013e4: 430b orrs r3, r1 -100013e6: d03f beq.n 10001468 -100013e8: 0004 movs r4, r0 -100013ea: 1e0d subs r5, r1, #0 -100013ec: da1a bge.n 10001424 -100013ee: 9a00 ldr r2, [sp, #0] -100013f0: 9b01 ldr r3, [sp, #4] -100013f2: 1b12 subs r2, r2, r4 -100013f4: 41ab sbcs r3, r5 -100013f6: 9200 str r2, [sp, #0] -100013f8: 9301 str r3, [sp, #4] -100013fa: 2280 movs r2, #128 @ 0x80 -100013fc: 0612 lsls r2, r2, #24 -100013fe: 4293 cmp r3, r2 -10001400: d304 bcc.n 1000140c -10001402: 2301 movs r3, #1 -10001404: 4c1a ldr r4, [pc, #104] @ (10001470 ) -10001406: 425b negs r3, r3 -10001408: 9300 str r3, [sp, #0] -1000140a: 9401 str r4, [sp, #4] -1000140c: 9b03 ldr r3, [sp, #12] -1000140e: 469a mov sl, r3 -10001410: e782 b.n 10001318 +100013e2: 464b mov r3, r9 +100013e4: 005b lsls r3, r3, #1 +100013e6: 444b add r3, r9 +100013e8: 682a ldr r2, [r5, #0] +100013ea: 3b03 subs r3, #3 +100013ec: 2800 cmp r0, #0 +100013ee: d056 beq.n 1000149e +100013f0: 4648 mov r0, r9 +100013f2: 19d7 adds r7, r2, r7 +100013f4: 70b8 strb r0, [r7, #2] +100013f6: 18d1 adds r1, r2, r3 +100013f8: 5cd3 ldrb r3, [r2, r3] +100013fa: 2b00 cmp r3, #0 +100013fc: d000 beq.n 10001400 +100013fe: 707b strb r3, [r7, #1] +10001400: 464b mov r3, r9 +10001402: 700c strb r4, [r1, #0] +10001404: 736b strb r3, [r5, #13] +10001406: 454c cmp r4, r9 +10001408: d053 beq.n 100014b2 +1000140a: 68f3 ldr r3, [r6, #12] +1000140c: 191b adds r3, r3, r4 +1000140e: 3b01 subs r3, #1 +10001410: 7818 ldrb r0, [r3, #0] 10001412: 6873 ldr r3, [r6, #4] 10001414: f3bf 8f5f dmb sy -10001418: 601c str r4, [r3, #0] -1000141a: f38b 8810 msr PRIMASK, fp -1000141e: 2001 movs r0, #1 -10001420: 4240 negs r0, r0 -10001422: e7d0 b.n 100013c6 -10001424: f000 f976 bl 10001714 -10001428: 2280 movs r2, #128 @ 0x80 -1000142a: 1900 adds r0, r0, r4 -1000142c: 4169 adcs r1, r5 -1000142e: 0612 lsls r2, r2, #24 -10001430: 9000 str r0, [sp, #0] -10001432: 9101 str r1, [sp, #4] -10001434: 4291 cmp r1, r2 -10001436: d3e9 bcc.n 1000140c -10001438: e7e3 b.n 10001402 -1000143a: 18d3 adds r3, r2, r3 -1000143c: 709c strb r4, [r3, #2] -1000143e: 19d1 adds r1, r2, r7 -10001440: 5dd2 ldrb r2, [r2, r7] -10001442: 2a00 cmp r2, #0 -10001444: d000 beq.n 10001448 -10001446: 705a strb r2, [r3, #1] -10001448: 464b mov r3, r9 -1000144a: 700b strb r3, [r1, #0] -1000144c: 736c strb r4, [r5, #13] -1000144e: 7d30 ldrb r0, [r6, #20] -10001450: 9a00 ldr r2, [sp, #0] -10001452: 9b01 ldr r3, [sp, #4] -10001454: f000 f9f2 bl 1000183c -10001458: 4682 mov sl, r0 -1000145a: 2800 cmp r0, #0 -1000145c: d0a3 beq.n 100013a6 -1000145e: 0021 movs r1, r4 -10001460: 6830 ldr r0, [r6, #0] -10001462: f000 fc03 bl 10001c6c -10001466: e79e b.n 100013a6 -10001468: 2000 movs r0, #0 -1000146a: e7ac b.n 100013c6 -1000146c: 0fffffff .word 0x0fffffff -10001470: 7fffffff .word 0x7fffffff - -10001474 : -10001474: 7d40 ldrb r0, [r0, #21] -10001476: 4770 bx lr - -10001478 : -10001478: b5f0 push {r4, r5, r6, r7, lr} -1000147a: 0004 movs r4, r0 -1000147c: 000d movs r5, r1 -1000147e: 2606 movs r6, #6 -10001480: 4276 negs r6, r6 -10001482: 17f7 asrs r7, r6, #31 -10001484: 46c6 mov lr, r8 -10001486: 1936 adds r6, r6, r4 -10001488: 416f adcs r7, r5 -1000148a: b500 push {lr} -1000148c: b084 sub sp, #16 -1000148e: 428f cmp r7, r1 -10001490: d814 bhi.n 100014bc -10001492: d011 beq.n 100014b8 -10001494: f000 f93e bl 10001714 -10001498: 0032 movs r2, r6 -1000149a: 003b movs r3, r7 -1000149c: 1a12 subs r2, r2, r0 -1000149e: 418b sbcs r3, r1 -100014a0: 2b00 cmp r3, #0 -100014a2: dc15 bgt.n 100014d0 -100014a4: 2b00 cmp r3, #0 -100014a6: d03e beq.n 10001526 -100014a8: 0020 movs r0, r4 -100014aa: 0029 movs r1, r5 -100014ac: f000 f970 bl 10001790 -100014b0: b004 add sp, #16 -100014b2: bc80 pop {r7} -100014b4: 46b8 mov r8, r7 -100014b6: bdf0 pop {r4, r5, r6, r7, pc} -100014b8: 4286 cmp r6, r0 -100014ba: d9eb bls.n 10001494 -100014bc: 2600 movs r6, #0 -100014be: 2700 movs r7, #0 -100014c0: f000 f928 bl 10001714 -100014c4: 0032 movs r2, r6 -100014c6: 003b movs r3, r7 -100014c8: 1a12 subs r2, r2, r0 -100014ca: 418b sbcs r3, r1 -100014cc: 2b00 cmp r3, #0 -100014ce: dde9 ble.n 100014a4 -100014d0: 2300 movs r3, #0 -100014d2: 9302 str r3, [sp, #8] -100014d4: 9301 str r3, [sp, #4] -100014d6: 4b15 ldr r3, [pc, #84] @ (1000152c ) -100014d8: 0032 movs r2, r6 -100014da: 9300 str r3, [sp, #0] -100014dc: 4814 ldr r0, [pc, #80] @ (10001530 ) -100014de: 003b movs r3, r7 -100014e0: f7ff ff0a bl 100012f8 -100014e4: 2800 cmp r0, #0 -100014e6: dbdf blt.n 100014a8 -100014e8: 2300 movs r3, #0 -100014ea: 4698 mov r8, r3 -100014ec: 46bc mov ip, r7 -100014ee: 4a11 ldr r2, [pc, #68] @ (10001534 ) -100014f0: 4f11 ldr r7, [pc, #68] @ (10001538 ) -100014f2: 6a7b ldr r3, [r7, #36] @ 0x24 -100014f4: 459c cmp ip, r3 -100014f6: d804 bhi.n 10001502 -100014f8: 6ab9 ldr r1, [r7, #40] @ 0x28 -100014fa: 428e cmp r6, r1 -100014fc: d9d4 bls.n 100014a8 -100014fe: 459c cmp ip, r3 -10001500: d1d2 bne.n 100014a8 -10001502: 6811 ldr r1, [r2, #0] -10001504: f3ef 8010 mrs r0, PRIMASK -10001508: b672 cpsid i -1000150a: 680b ldr r3, [r1, #0] -1000150c: 2b00 cmp r3, #0 -1000150e: d0fc beq.n 1000150a -10001510: f3bf 8f5f dmb sy -10001514: 6813 ldr r3, [r2, #0] -10001516: f3bf 8f5f dmb sy -1000151a: 4641 mov r1, r8 -1000151c: 6019 str r1, [r3, #0] -1000151e: f380 8810 msr PRIMASK, r0 -10001522: bf20 wfe -10001524: e7e5 b.n 100014f2 -10001526: 2a00 cmp r2, #0 -10001528: d0be beq.n 100014a8 -1000152a: e7d1 b.n 100014d0 -1000152c: 10000f95 .word 0x10000f95 -10001530: 20000ef8 .word 0x20000ef8 -10001534: 20001d0c .word 0x20001d0c -10001538: 40054000 .word 0x40054000 - -1000153c : -1000153c: b570 push {r4, r5, r6, lr} -1000153e: 0006 movs r6, r0 -10001540: f000 f8e8 bl 10001714 -10001544: 22fa movs r2, #250 @ 0xfa -10001546: 0004 movs r4, r0 -10001548: 000d movs r5, r1 -1000154a: 2300 movs r3, #0 -1000154c: 0030 movs r0, r6 -1000154e: 2100 movs r1, #0 -10001550: 0092 lsls r2, r2, #2 -10001552: f003 f977 bl 10004844 <__wrap___aeabi_lmul> -10001556: 2380 movs r3, #128 @ 0x80 -10001558: 1900 adds r0, r0, r4 -1000155a: 4169 adcs r1, r5 -1000155c: 061b lsls r3, r3, #24 -1000155e: 4299 cmp r1, r3 -10001560: d302 bcc.n 10001568 -10001562: 2001 movs r0, #1 -10001564: 4902 ldr r1, [pc, #8] @ (10001570 ) -10001566: 4240 negs r0, r0 -10001568: f7ff ff86 bl 10001478 -1000156c: bd70 pop {r4, r5, r6, pc} -1000156e: 46c0 nop @ (mov r8, r8) -10001570: 7fffffff .word 0x7fffffff - -10001574 : -10001574: b5f0 push {r4, r5, r6, r7, lr} -10001576: f3ef 8305 mrs r3, IPSR -1000157a: 46ce mov lr, r9 -1000157c: 4647 mov r7, r8 -1000157e: b580 push {r7, lr} -10001580: 0005 movs r5, r0 -10001582: 000c movs r4, r1 -10001584: b085 sub sp, #20 -10001586: 2b00 cmp r3, #0 -10001588: d012 beq.n 100015b0 -1000158a: 4a2a ldr r2, [pc, #168] @ (10001634 ) -1000158c: 2000 movs r0, #0 -1000158e: 6a53 ldr r3, [r2, #36] @ 0x24 -10001590: 42a3 cmp r3, r4 -10001592: d303 bcc.n 1000159c -10001594: 6a92 ldr r2, [r2, #40] @ 0x28 -10001596: 3001 adds r0, #1 -10001598: 42aa cmp r2, r5 -1000159a: d304 bcc.n 100015a6 -1000159c: b005 add sp, #20 -1000159e: bcc0 pop {r6, r7} -100015a0: 46b9 mov r9, r7 -100015a2: 46b0 mov r8, r6 -100015a4: bdf0 pop {r4, r5, r6, r7, pc} -100015a6: 1b1b subs r3, r3, r4 -100015a8: 1e5a subs r2, r3, #1 -100015aa: 4193 sbcs r3, r2 -100015ac: b2d8 uxtb r0, r3 -100015ae: e7f5 b.n 1000159c -100015b0: 4e21 ldr r6, [pc, #132] @ (10001638 ) -100015b2: 9302 str r3, [sp, #8] -100015b4: 9301 str r3, [sp, #4] -100015b6: 4b21 ldr r3, [pc, #132] @ (1000163c ) -100015b8: 0002 movs r2, r0 -100015ba: 9300 str r3, [sp, #0] -100015bc: 0030 movs r0, r6 -100015be: 000b movs r3, r1 -100015c0: f7ff fe9a bl 100012f8 -100015c4: 1e03 subs r3, r0, #0 -100015c6: dde0 ble.n 1000158a -100015c8: bf20 wfe -100015ca: 6871 ldr r1, [r6, #4] -100015cc: f3ef 8710 mrs r7, PRIMASK -100015d0: b672 cpsid i -100015d2: 680a ldr r2, [r1, #0] -100015d4: 2a00 cmp r2, #0 -100015d6: d0fc beq.n 100015d2 -100015d8: f3bf 8f5f dmb sy -100015dc: b2da uxtb r2, r3 -100015de: 4694 mov ip, r2 -100015e0: 22ff movs r2, #255 @ 0xff -100015e2: 6830 ldr r0, [r6, #0] -100015e4: 401a ands r2, r3 -100015e6: 7b41 ldrb r1, [r0, #13] -100015e8: 4561 cmp r1, ip -100015ea: d00f beq.n 1000160c -100015ec: 6801 ldr r1, [r0, #0] -100015ee: 4689 mov r9, r1 -100015f0: 0051 lsls r1, r2, #1 -100015f2: 4688 mov r8, r1 -100015f4: 4649 mov r1, r9 -100015f6: 4490 add r8, r2 -100015f8: 4441 add r1, r8 -100015fa: 3903 subs r1, #3 -100015fc: 7889 ldrb r1, [r1, #2] -100015fe: 2900 cmp r1, #0 -10001600: d104 bne.n 1000160c -10001602: 6932 ldr r2, [r6, #16] -10001604: 4293 cmp r3, r2 -10001606: d109 bne.n 1000161c -10001608: 6131 str r1, [r6, #16] -1000160a: e007 b.n 1000161c -1000160c: 68f1 ldr r1, [r6, #12] -1000160e: 0a1b lsrs r3, r3, #8 -10001610: 188a adds r2, r1, r2 -10001612: 3a01 subs r2, #1 -10001614: 7812 ldrb r2, [r2, #0] -10001616: b2db uxtb r3, r3 -10001618: 429a cmp r2, r3 -1000161a: d007 beq.n 1000162c -1000161c: 6873 ldr r3, [r6, #4] -1000161e: f3bf 8f5f dmb sy -10001622: 2200 movs r2, #0 -10001624: 601a str r2, [r3, #0] -10001626: f387 8810 msr PRIMASK, r7 -1000162a: e7ae b.n 1000158a -1000162c: 4661 mov r1, ip -1000162e: f000 fb1d bl 10001c6c -10001632: e7f3 b.n 1000161c -10001634: 40054000 .word 0x40054000 -10001638: 20000ef8 .word 0x20000ef8 -1000163c: 10000f95 .word 0x10000f95 - -10001640 : -10001640: b5f0 push {r4, r5, r6, r7, lr} -10001642: f3ef 8205 mrs r2, IPSR -10001646: 46d6 mov lr, sl -10001648: 464f mov r7, r9 -1000164a: 4646 mov r6, r8 -1000164c: 0010 movs r0, r2 -1000164e: b5c0 push {r6, r7, lr} -10001650: 3810 subs r0, #16 -10001652: f3ef 8810 mrs r8, PRIMASK -10001656: b672 cpsid i -10001658: 4c21 ldr r4, [pc, #132] @ (100016e0 ) -1000165a: 6823 ldr r3, [r4, #0] -1000165c: 2b00 cmp r3, #0 -1000165e: d0fc beq.n 1000165a -10001660: f3bf 8f5f dmb sy -10001664: 2301 movs r3, #1 -10001666: 0019 movs r1, r3 -10001668: 4081 lsls r1, r0 -1000166a: 4d1e ldr r5, [pc, #120] @ (100016e4 ) -1000166c: 001f movs r7, r3 -1000166e: 6369 str r1, [r5, #52] @ 0x34 -10001670: 46aa mov sl, r5 -10001672: 4d1d ldr r5, [pc, #116] @ (100016e8 ) -10001674: 6029 str r1, [r5, #0] -10001676: 4d1d ldr r5, [pc, #116] @ (100016ec ) -10001678: 782e ldrb r6, [r5, #0] -1000167a: 46ac mov ip, r5 -1000167c: 0035 movs r5, r6 -1000167e: 40c5 lsrs r5, r0 -10001680: 402f ands r7, r5 -10001682: 422b tst r3, r5 -10001684: d015 beq.n 100016b2 -10001686: 4653 mov r3, sl -10001688: 6a5f ldr r7, [r3, #36] @ 0x24 -1000168a: 4b19 ldr r3, [pc, #100] @ (100016f0 ) -1000168c: 0085 lsls r5, r0, #2 -1000168e: 58eb ldr r3, [r5, r3] -10001690: 429f cmp r7, r3 -10001692: d318 bcc.n 100016c6 -10001694: 4662 mov r2, ip -10001696: 4b17 ldr r3, [pc, #92] @ (100016f4 ) -10001698: 438e bics r6, r1 -1000169a: 58eb ldr r3, [r5, r3] -1000169c: 7016 strb r6, [r2, #0] -1000169e: f3bf 8f5f dmb sy -100016a2: 2200 movs r2, #0 -100016a4: 6022 str r2, [r4, #0] -100016a6: f388 8810 msr PRIMASK, r8 -100016aa: 2b00 cmp r3, #0 -100016ac: d006 beq.n 100016bc -100016ae: 4798 blx r3 -100016b0: e004 b.n 100016bc -100016b2: f3bf 8f5f dmb sy -100016b6: 6027 str r7, [r4, #0] -100016b8: f388 8810 msr PRIMASK, r8 -100016bc: bce0 pop {r5, r6, r7} -100016be: 46ba mov sl, r7 -100016c0: 46b1 mov r9, r6 -100016c2: 46a8 mov r8, r5 -100016c4: bdf0 pop {r4, r5, r6, r7, pc} -100016c6: 4b0c ldr r3, [pc, #48] @ (100016f8 ) -100016c8: 0092 lsls r2, r2, #2 -100016ca: 469c mov ip, r3 -100016cc: 4462 add r2, ip -100016ce: 6813 ldr r3, [r2, #0] -100016d0: 6013 str r3, [r2, #0] -100016d2: f3bf 8f5f dmb sy -100016d6: 2300 movs r3, #0 -100016d8: 6023 str r3, [r4, #0] -100016da: f388 8810 msr PRIMASK, r8 -100016de: e7ed b.n 100016bc -100016e0: d0000128 .word 0xd0000128 -100016e4: 40054000 .word 0x40054000 -100016e8: 4005703c .word 0x4005703c -100016ec: 20001d4a .word 0x20001d4a -100016f0: 20001d18 .word 0x20001d18 -100016f4: 2000172c .word 0x2000172c -100016f8: 40053fd0 .word 0x40053fd0 - -100016fc : -100016fc: b510 push {r4, lr} -100016fe: 4b03 ldr r3, [pc, #12] @ (1000170c ) -10001700: 0001 movs r1, r0 -10001702: 0018 movs r0, r3 -10001704: 4a02 ldr r2, [pc, #8] @ (10001710 ) -10001706: f7ff f893 bl 10000830 -1000170a: bd10 pop {r4, pc} -1000170c: 20001d44 .word 0x20001d44 -10001710: 100074e8 .word 0x100074e8 - -10001714 : -10001714: 4b03 ldr r3, [pc, #12] @ (10001724 ) -10001716: 6a59 ldr r1, [r3, #36] @ 0x24 -10001718: 000a movs r2, r1 -1000171a: 6a98 ldr r0, [r3, #40] @ 0x28 -1000171c: 6a59 ldr r1, [r3, #36] @ 0x24 -1000171e: 428a cmp r2, r1 -10001720: d1fa bne.n 10001718 -10001722: 4770 bx lr -10001724: 40054000 .word 0x40054000 - -10001728 : -10001728: b570 push {r4, r5, r6, lr} -1000172a: 0004 movs r4, r0 -1000172c: 000d movs r5, r1 -1000172e: 4a17 ldr r2, [pc, #92] @ (1000178c ) -10001730: 6a53 ldr r3, [r2, #36] @ 0x24 -10001732: 0019 movs r1, r3 -10001734: 6a96 ldr r6, [r2, #40] @ 0x28 -10001736: 6a53 ldr r3, [r2, #36] @ 0x24 -10001738: 428b cmp r3, r1 -1000173a: d1fa bne.n 10001732 -1000173c: 0030 movs r0, r6 -1000173e: 0019 movs r1, r3 -10001740: 1824 adds r4, r4, r0 -10001742: 414d adcs r5, r1 -10001744: 42ab cmp r3, r5 -10001746: d816 bhi.n 10001776 -10001748: d013 beq.n 10001772 -1000174a: 4b10 ldr r3, [pc, #64] @ (1000178c ) -1000174c: 002a movs r2, r5 -1000174e: 6a5b ldr r3, [r3, #36] @ 0x24 -10001750: 429d cmp r5, r3 -10001752: d903 bls.n 1000175c -10001754: 490d ldr r1, [pc, #52] @ (1000178c ) -10001756: 6a4b ldr r3, [r1, #36] @ 0x24 -10001758: 4293 cmp r3, r2 -1000175a: d3fc bcc.n 10001756 -1000175c: 4293 cmp r3, r2 -1000175e: d107 bne.n 10001770 -10001760: 4a0a ldr r2, [pc, #40] @ (1000178c ) -10001762: e002 b.n 1000176a -10001764: 6a51 ldr r1, [r2, #36] @ 0x24 -10001766: 4299 cmp r1, r3 -10001768: d102 bne.n 10001770 -1000176a: 6a91 ldr r1, [r2, #40] @ 0x28 -1000176c: 42a1 cmp r1, r4 -1000176e: d3f9 bcc.n 10001764 -10001770: bd70 pop {r4, r5, r6, pc} -10001772: 42a6 cmp r6, r4 -10001774: d9e9 bls.n 1000174a -10001776: 4b05 ldr r3, [pc, #20] @ (1000178c ) -10001778: 6a5b ldr r3, [r3, #36] @ 0x24 -1000177a: 001c movs r4, r3 -1000177c: 1c5a adds r2, r3, #1 -1000177e: d0ef beq.n 10001760 -10001780: 2201 movs r2, #1 -10001782: 2401 movs r4, #1 -10001784: 4264 negs r4, r4 -10001786: 17e5 asrs r5, r4, #31 -10001788: 4252 negs r2, r2 -1000178a: e7e3 b.n 10001754 -1000178c: 40054000 .word 0x40054000 - -10001790 : -10001790: 4a06 ldr r2, [pc, #24] @ (100017ac ) -10001792: 6a53 ldr r3, [r2, #36] @ 0x24 -10001794: 4299 cmp r1, r3 -10001796: d8fc bhi.n 10001792 -10001798: d107 bne.n 100017aa -1000179a: 4b04 ldr r3, [pc, #16] @ (100017ac ) -1000179c: e002 b.n 100017a4 -1000179e: 6a5a ldr r2, [r3, #36] @ 0x24 -100017a0: 4291 cmp r1, r2 -100017a2: d102 bne.n 100017aa -100017a4: 6a9a ldr r2, [r3, #40] @ 0x28 -100017a6: 4282 cmp r2, r0 -100017a8: d3f9 bcc.n 1000179e -100017aa: 4770 bx lr -100017ac: 40054000 .word 0x40054000 - -100017b0 : -100017b0: b570 push {r4, r5, r6, lr} -100017b2: 0004 movs r4, r0 -100017b4: 000d movs r5, r1 -100017b6: f3ef 8610 mrs r6, PRIMASK -100017ba: b672 cpsid i -100017bc: 4a1a ldr r2, [pc, #104] @ (10001828 ) -100017be: 6813 ldr r3, [r2, #0] -100017c0: 2b00 cmp r3, #0 -100017c2: d0fc beq.n 100017be -100017c4: f3bf 8f5f dmb sy -100017c8: 2d00 cmp r5, #0 -100017ca: d01b beq.n 10001804 -100017cc: 0020 movs r0, r4 -100017ce: f7ff f8fb bl 100009c8 -100017d2: 4916 ldr r1, [pc, #88] @ (1000182c ) -100017d4: 4281 cmp r1, r0 -100017d6: d00a beq.n 100017ee -100017d8: 0020 movs r0, r4 -100017da: f7ff f8fd bl 100009d8 -100017de: 2101 movs r1, #1 -100017e0: 0020 movs r0, r4 -100017e2: f7ff f8c1 bl 10000968 -100017e6: 2301 movs r3, #1 -100017e8: 40a3 lsls r3, r4 -100017ea: 4a11 ldr r2, [pc, #68] @ (10001830 ) -100017ec: 6013 str r3, [r2, #0] -100017ee: 4b11 ldr r3, [pc, #68] @ (10001834 ) -100017f0: 00a4 lsls r4, r4, #2 -100017f2: 50e5 str r5, [r4, r3] -100017f4: f3bf 8f5f dmb sy -100017f8: 2200 movs r2, #0 -100017fa: 4b0b ldr r3, [pc, #44] @ (10001828 ) -100017fc: 601a str r2, [r3, #0] -100017fe: f386 8810 msr PRIMASK, r6 -10001802: bd70 pop {r4, r5, r6, pc} -10001804: 2101 movs r1, #1 -10001806: 40a1 lsls r1, r4 -10001808: 4b0a ldr r3, [pc, #40] @ (10001834 ) -1000180a: 00a2 lsls r2, r4, #2 -1000180c: 50d5 str r5, [r2, r3] -1000180e: 4b0a ldr r3, [pc, #40] @ (10001838 ) -10001810: 0020 movs r0, r4 -10001812: 781a ldrb r2, [r3, #0] -10001814: 438a bics r2, r1 -10001816: 4905 ldr r1, [pc, #20] @ (1000182c ) -10001818: 701a strb r2, [r3, #0] -1000181a: f7ff fa01 bl 10000c20 -1000181e: 2100 movs r1, #0 -10001820: 0020 movs r0, r4 -10001822: f7ff f8a1 bl 10000968 -10001826: e7e5 b.n 100017f4 -10001828: d0000128 .word 0xd0000128 -1000182c: 10001641 .word 0x10001641 -10001830: 40056038 .word 0x40056038 -10001834: 2000172c .word 0x2000172c -10001838: 20001d4a .word 0x20001d4a - -1000183c : -1000183c: b5f0 push {r4, r5, r6, r7, lr} -1000183e: 464f mov r7, r9 -10001840: 46d6 mov lr, sl -10001842: 4646 mov r6, r8 -10001844: b5c0 push {r6, r7, lr} -10001846: 0007 movs r7, r0 -10001848: 4c2b ldr r4, [pc, #172] @ (100018f8 ) -1000184a: 6a61 ldr r1, [r4, #36] @ 0x24 -1000184c: 000d movs r5, r1 -1000184e: 6aa6 ldr r6, [r4, #40] @ 0x28 -10001850: 6a61 ldr r1, [r4, #36] @ 0x24 -10001852: 42a9 cmp r1, r5 -10001854: d1fa bne.n 1000184c -10001856: 428b cmp r3, r1 -10001858: d808 bhi.n 1000186c -1000185a: d005 beq.n 10001868 -1000185c: 2001 movs r0, #1 -1000185e: bce0 pop {r5, r6, r7} -10001860: 46ba mov sl, r7 -10001862: 46b1 mov r9, r6 -10001864: 46a8 mov r8, r5 -10001866: bdf0 pop {r4, r5, r6, r7, pc} -10001868: 42b2 cmp r2, r6 -1000186a: d9f7 bls.n 1000185c -1000186c: f3ef 8a10 mrs sl, PRIMASK -10001870: b672 cpsid i -10001872: 4822 ldr r0, [pc, #136] @ (100018fc ) -10001874: 6801 ldr r1, [r0, #0] -10001876: 2900 cmp r1, #0 -10001878: d0fc beq.n 10001874 -1000187a: f3bf 8f5f dmb sy -1000187e: 2501 movs r5, #1 -10001880: 40bd lsls r5, r7 -10001882: 491f ldr r1, [pc, #124] @ (10001900 ) -10001884: 4c1c ldr r4, [pc, #112] @ (100018f8 ) -10001886: 4688 mov r8, r1 -10001888: 7809 ldrb r1, [r1, #0] -1000188a: 4689 mov r9, r1 -1000188c: 4329 orrs r1, r5 -1000188e: b2c9 uxtb r1, r1 -10001890: 468c mov ip, r1 -10001892: 4641 mov r1, r8 -10001894: 4660 mov r0, ip -10001896: 7008 strb r0, [r1, #0] -10001898: 1d39 adds r1, r7, #4 -1000189a: 0089 lsls r1, r1, #2 -1000189c: 6365 str r5, [r4, #52] @ 0x34 -1000189e: 510a str r2, [r1, r4] -100018a0: 4918 ldr r1, [pc, #96] @ (10001904 ) -100018a2: 00b8 lsls r0, r7, #2 -100018a4: 5043 str r3, [r0, r1] -100018a6: 6a21 ldr r1, [r4, #32] -100018a8: 2000 movs r0, #0 -100018aa: 4229 tst r1, r5 -100018ac: d019 beq.n 100018e2 +10001418: 4642 mov r2, r8 +1000141a: 601a str r2, [r3, #0] +1000141c: f38b 8810 msr PRIMASK, fp +10001420: 4653 mov r3, sl +10001422: 2b00 cmp r3, #0 +10001424: d108 bne.n 10001438 +10001426: 0200 lsls r0, r0, #8 +10001428: 4320 orrs r0, r4 +1000142a: b005 add sp, #20 +1000142c: bcf0 pop {r4, r5, r6, r7} +1000142e: 46bb mov fp, r7 +10001430: 46b2 mov sl, r6 +10001432: 46a9 mov r9, r5 +10001434: 46a0 mov r8, r4 +10001436: bdf0 pop {r4, r5, r6, r7, pc} +10001438: 9b03 ldr r3, [sp, #12] +1000143a: 2b00 cmp r3, #0 +1000143c: d046 beq.n 100014cc +1000143e: 9b0e ldr r3, [sp, #56] @ 0x38 +10001440: 2000 movs r0, #0 +10001442: 990f ldr r1, [sp, #60] @ 0x3c +10001444: 4798 blx r3 +10001446: 0003 movs r3, r0 +10001448: 430b orrs r3, r1 +1000144a: d03f beq.n 100014cc +1000144c: 0004 movs r4, r0 +1000144e: 1e0d subs r5, r1, #0 +10001450: da1a bge.n 10001488 +10001452: 9a00 ldr r2, [sp, #0] +10001454: 9b01 ldr r3, [sp, #4] +10001456: 1b12 subs r2, r2, r4 +10001458: 41ab sbcs r3, r5 +1000145a: 9200 str r2, [sp, #0] +1000145c: 9301 str r3, [sp, #4] +1000145e: 2280 movs r2, #128 @ 0x80 +10001460: 0612 lsls r2, r2, #24 +10001462: 4293 cmp r3, r2 +10001464: d304 bcc.n 10001470 +10001466: 2301 movs r3, #1 +10001468: 4c1a ldr r4, [pc, #104] @ (100014d4 ) +1000146a: 425b negs r3, r3 +1000146c: 9300 str r3, [sp, #0] +1000146e: 9401 str r4, [sp, #4] +10001470: 9b03 ldr r3, [sp, #12] +10001472: 469a mov sl, r3 +10001474: e782 b.n 1000137c +10001476: 6873 ldr r3, [r6, #4] +10001478: f3bf 8f5f dmb sy +1000147c: 601c str r4, [r3, #0] +1000147e: f38b 8810 msr PRIMASK, fp +10001482: 2001 movs r0, #1 +10001484: 4240 negs r0, r0 +10001486: e7d0 b.n 1000142a +10001488: f000 f976 bl 10001778 +1000148c: 2280 movs r2, #128 @ 0x80 +1000148e: 1900 adds r0, r0, r4 +10001490: 4169 adcs r1, r5 +10001492: 0612 lsls r2, r2, #24 +10001494: 9000 str r0, [sp, #0] +10001496: 9101 str r1, [sp, #4] +10001498: 4291 cmp r1, r2 +1000149a: d3e9 bcc.n 10001470 +1000149c: e7e3 b.n 10001466 +1000149e: 18d3 adds r3, r2, r3 +100014a0: 709c strb r4, [r3, #2] +100014a2: 19d1 adds r1, r2, r7 +100014a4: 5dd2 ldrb r2, [r2, r7] +100014a6: 2a00 cmp r2, #0 +100014a8: d000 beq.n 100014ac +100014aa: 705a strb r2, [r3, #1] +100014ac: 464b mov r3, r9 +100014ae: 700b strb r3, [r1, #0] +100014b0: 736c strb r4, [r5, #13] +100014b2: 7d30 ldrb r0, [r6, #20] +100014b4: 9a00 ldr r2, [sp, #0] +100014b6: 9b01 ldr r3, [sp, #4] +100014b8: f000 f9f2 bl 100018a0 +100014bc: 4682 mov sl, r0 +100014be: 2800 cmp r0, #0 +100014c0: d0a3 beq.n 1000140a +100014c2: 0021 movs r1, r4 +100014c4: 6830 ldr r0, [r6, #0] +100014c6: f000 fc03 bl 10001cd0 +100014ca: e79e b.n 1000140a +100014cc: 2000 movs r0, #0 +100014ce: e7ac b.n 1000142a +100014d0: 0fffffff .word 0x0fffffff +100014d4: 7fffffff .word 0x7fffffff + +100014d8 : +100014d8: 7d40 ldrb r0, [r0, #21] +100014da: 4770 bx lr + +100014dc : +100014dc: b5f0 push {r4, r5, r6, r7, lr} +100014de: 0004 movs r4, r0 +100014e0: 000d movs r5, r1 +100014e2: 2606 movs r6, #6 +100014e4: 4276 negs r6, r6 +100014e6: 17f7 asrs r7, r6, #31 +100014e8: 46c6 mov lr, r8 +100014ea: 1936 adds r6, r6, r4 +100014ec: 416f adcs r7, r5 +100014ee: b500 push {lr} +100014f0: b084 sub sp, #16 +100014f2: 428f cmp r7, r1 +100014f4: d814 bhi.n 10001520 +100014f6: d011 beq.n 1000151c +100014f8: f000 f93e bl 10001778 +100014fc: 0032 movs r2, r6 +100014fe: 003b movs r3, r7 +10001500: 1a12 subs r2, r2, r0 +10001502: 418b sbcs r3, r1 +10001504: 2b00 cmp r3, #0 +10001506: dc15 bgt.n 10001534 +10001508: 2b00 cmp r3, #0 +1000150a: d03e beq.n 1000158a +1000150c: 0020 movs r0, r4 +1000150e: 0029 movs r1, r5 +10001510: f000 f970 bl 100017f4 +10001514: b004 add sp, #16 +10001516: bc80 pop {r7} +10001518: 46b8 mov r8, r7 +1000151a: bdf0 pop {r4, r5, r6, r7, pc} +1000151c: 4286 cmp r6, r0 +1000151e: d9eb bls.n 100014f8 +10001520: 2600 movs r6, #0 +10001522: 2700 movs r7, #0 +10001524: f000 f928 bl 10001778 +10001528: 0032 movs r2, r6 +1000152a: 003b movs r3, r7 +1000152c: 1a12 subs r2, r2, r0 +1000152e: 418b sbcs r3, r1 +10001530: 2b00 cmp r3, #0 +10001532: dde9 ble.n 10001508 +10001534: 2300 movs r3, #0 +10001536: 9302 str r3, [sp, #8] +10001538: 9301 str r3, [sp, #4] +1000153a: 4b15 ldr r3, [pc, #84] @ (10001590 ) +1000153c: 0032 movs r2, r6 +1000153e: 9300 str r3, [sp, #0] +10001540: 4814 ldr r0, [pc, #80] @ (10001594 ) +10001542: 003b movs r3, r7 +10001544: f7ff ff0a bl 1000135c +10001548: 2800 cmp r0, #0 +1000154a: dbdf blt.n 1000150c +1000154c: 2300 movs r3, #0 +1000154e: 4698 mov r8, r3 +10001550: 46bc mov ip, r7 +10001552: 4a11 ldr r2, [pc, #68] @ (10001598 ) +10001554: 4f11 ldr r7, [pc, #68] @ (1000159c ) +10001556: 6a7b ldr r3, [r7, #36] @ 0x24 +10001558: 459c cmp ip, r3 +1000155a: d804 bhi.n 10001566 +1000155c: 6ab9 ldr r1, [r7, #40] @ 0x28 +1000155e: 428e cmp r6, r1 +10001560: d9d4 bls.n 1000150c +10001562: 459c cmp ip, r3 +10001564: d1d2 bne.n 1000150c +10001566: 6811 ldr r1, [r2, #0] +10001568: f3ef 8010 mrs r0, PRIMASK +1000156c: b672 cpsid i +1000156e: 680b ldr r3, [r1, #0] +10001570: 2b00 cmp r3, #0 +10001572: d0fc beq.n 1000156e +10001574: f3bf 8f5f dmb sy +10001578: 6813 ldr r3, [r2, #0] +1000157a: f3bf 8f5f dmb sy +1000157e: 4641 mov r1, r8 +10001580: 6019 str r1, [r3, #0] +10001582: f380 8810 msr PRIMASK, r0 +10001586: bf20 wfe +10001588: e7e5 b.n 10001556 +1000158a: 2a00 cmp r2, #0 +1000158c: d0be beq.n 1000150c +1000158e: e7d1 b.n 10001534 +10001590: 10000ff9 .word 0x10000ff9 +10001594: 20000ef8 .word 0x20000ef8 +10001598: 20001d0c .word 0x20001d0c +1000159c: 40054000 .word 0x40054000 + +100015a0 : +100015a0: b570 push {r4, r5, r6, lr} +100015a2: 0006 movs r6, r0 +100015a4: f000 f8e8 bl 10001778 +100015a8: 22fa movs r2, #250 @ 0xfa +100015aa: 0004 movs r4, r0 +100015ac: 000d movs r5, r1 +100015ae: 2300 movs r3, #0 +100015b0: 0030 movs r0, r6 +100015b2: 2100 movs r1, #0 +100015b4: 0092 lsls r2, r2, #2 +100015b6: f003 f977 bl 100048a8 <__wrap___aeabi_lmul> +100015ba: 2380 movs r3, #128 @ 0x80 +100015bc: 1900 adds r0, r0, r4 +100015be: 4169 adcs r1, r5 +100015c0: 061b lsls r3, r3, #24 +100015c2: 4299 cmp r1, r3 +100015c4: d302 bcc.n 100015cc +100015c6: 2001 movs r0, #1 +100015c8: 4902 ldr r1, [pc, #8] @ (100015d4 ) +100015ca: 4240 negs r0, r0 +100015cc: f7ff ff86 bl 100014dc +100015d0: bd70 pop {r4, r5, r6, pc} +100015d2: 46c0 nop @ (mov r8, r8) +100015d4: 7fffffff .word 0x7fffffff + +100015d8 : +100015d8: b5f0 push {r4, r5, r6, r7, lr} +100015da: f3ef 8305 mrs r3, IPSR +100015de: 46ce mov lr, r9 +100015e0: 4647 mov r7, r8 +100015e2: b580 push {r7, lr} +100015e4: 0005 movs r5, r0 +100015e6: 000c movs r4, r1 +100015e8: b085 sub sp, #20 +100015ea: 2b00 cmp r3, #0 +100015ec: d012 beq.n 10001614 +100015ee: 4a2a ldr r2, [pc, #168] @ (10001698 ) +100015f0: 2000 movs r0, #0 +100015f2: 6a53 ldr r3, [r2, #36] @ 0x24 +100015f4: 42a3 cmp r3, r4 +100015f6: d303 bcc.n 10001600 +100015f8: 6a92 ldr r2, [r2, #40] @ 0x28 +100015fa: 3001 adds r0, #1 +100015fc: 42aa cmp r2, r5 +100015fe: d304 bcc.n 1000160a +10001600: b005 add sp, #20 +10001602: bcc0 pop {r6, r7} +10001604: 46b9 mov r9, r7 +10001606: 46b0 mov r8, r6 +10001608: bdf0 pop {r4, r5, r6, r7, pc} +1000160a: 1b1b subs r3, r3, r4 +1000160c: 1e5a subs r2, r3, #1 +1000160e: 4193 sbcs r3, r2 +10001610: b2d8 uxtb r0, r3 +10001612: e7f5 b.n 10001600 +10001614: 4e21 ldr r6, [pc, #132] @ (1000169c ) +10001616: 9302 str r3, [sp, #8] +10001618: 9301 str r3, [sp, #4] +1000161a: 4b21 ldr r3, [pc, #132] @ (100016a0 ) +1000161c: 0002 movs r2, r0 +1000161e: 9300 str r3, [sp, #0] +10001620: 0030 movs r0, r6 +10001622: 000b movs r3, r1 +10001624: f7ff fe9a bl 1000135c +10001628: 1e03 subs r3, r0, #0 +1000162a: dde0 ble.n 100015ee +1000162c: bf20 wfe +1000162e: 6871 ldr r1, [r6, #4] +10001630: f3ef 8710 mrs r7, PRIMASK +10001634: b672 cpsid i +10001636: 680a ldr r2, [r1, #0] +10001638: 2a00 cmp r2, #0 +1000163a: d0fc beq.n 10001636 +1000163c: f3bf 8f5f dmb sy +10001640: b2da uxtb r2, r3 +10001642: 4694 mov ip, r2 +10001644: 22ff movs r2, #255 @ 0xff +10001646: 6830 ldr r0, [r6, #0] +10001648: 401a ands r2, r3 +1000164a: 7b41 ldrb r1, [r0, #13] +1000164c: 4561 cmp r1, ip +1000164e: d00f beq.n 10001670 +10001650: 6801 ldr r1, [r0, #0] +10001652: 4689 mov r9, r1 +10001654: 0051 lsls r1, r2, #1 +10001656: 4688 mov r8, r1 +10001658: 4649 mov r1, r9 +1000165a: 4490 add r8, r2 +1000165c: 4441 add r1, r8 +1000165e: 3903 subs r1, #3 +10001660: 7889 ldrb r1, [r1, #2] +10001662: 2900 cmp r1, #0 +10001664: d104 bne.n 10001670 +10001666: 6932 ldr r2, [r6, #16] +10001668: 4293 cmp r3, r2 +1000166a: d109 bne.n 10001680 +1000166c: 6131 str r1, [r6, #16] +1000166e: e007 b.n 10001680 +10001670: 68f1 ldr r1, [r6, #12] +10001672: 0a1b lsrs r3, r3, #8 +10001674: 188a adds r2, r1, r2 +10001676: 3a01 subs r2, #1 +10001678: 7812 ldrb r2, [r2, #0] +1000167a: b2db uxtb r3, r3 +1000167c: 429a cmp r2, r3 +1000167e: d007 beq.n 10001690 +10001680: 6873 ldr r3, [r6, #4] +10001682: f3bf 8f5f dmb sy +10001686: 2200 movs r2, #0 +10001688: 601a str r2, [r3, #0] +1000168a: f387 8810 msr PRIMASK, r7 +1000168e: e7ae b.n 100015ee +10001690: 4661 mov r1, ip +10001692: f000 fb1d bl 10001cd0 +10001696: e7f3 b.n 10001680 +10001698: 40054000 .word 0x40054000 +1000169c: 20000ef8 .word 0x20000ef8 +100016a0: 10000ff9 .word 0x10000ff9 + +100016a4 : +100016a4: b5f0 push {r4, r5, r6, r7, lr} +100016a6: f3ef 8205 mrs r2, IPSR +100016aa: 46d6 mov lr, sl +100016ac: 464f mov r7, r9 +100016ae: 4646 mov r6, r8 +100016b0: 0010 movs r0, r2 +100016b2: b5c0 push {r6, r7, lr} +100016b4: 3810 subs r0, #16 +100016b6: f3ef 8810 mrs r8, PRIMASK +100016ba: b672 cpsid i +100016bc: 4c21 ldr r4, [pc, #132] @ (10001744 ) +100016be: 6823 ldr r3, [r4, #0] +100016c0: 2b00 cmp r3, #0 +100016c2: d0fc beq.n 100016be +100016c4: f3bf 8f5f dmb sy +100016c8: 2301 movs r3, #1 +100016ca: 0019 movs r1, r3 +100016cc: 4081 lsls r1, r0 +100016ce: 4d1e ldr r5, [pc, #120] @ (10001748 ) +100016d0: 001f movs r7, r3 +100016d2: 6369 str r1, [r5, #52] @ 0x34 +100016d4: 46aa mov sl, r5 +100016d6: 4d1d ldr r5, [pc, #116] @ (1000174c ) +100016d8: 6029 str r1, [r5, #0] +100016da: 4d1d ldr r5, [pc, #116] @ (10001750 ) +100016dc: 782e ldrb r6, [r5, #0] +100016de: 46ac mov ip, r5 +100016e0: 0035 movs r5, r6 +100016e2: 40c5 lsrs r5, r0 +100016e4: 402f ands r7, r5 +100016e6: 422b tst r3, r5 +100016e8: d015 beq.n 10001716 +100016ea: 4653 mov r3, sl +100016ec: 6a5f ldr r7, [r3, #36] @ 0x24 +100016ee: 4b19 ldr r3, [pc, #100] @ (10001754 ) +100016f0: 0085 lsls r5, r0, #2 +100016f2: 58eb ldr r3, [r5, r3] +100016f4: 429f cmp r7, r3 +100016f6: d318 bcc.n 1000172a +100016f8: 4662 mov r2, ip +100016fa: 4b17 ldr r3, [pc, #92] @ (10001758 ) +100016fc: 438e bics r6, r1 +100016fe: 58eb ldr r3, [r5, r3] +10001700: 7016 strb r6, [r2, #0] +10001702: f3bf 8f5f dmb sy +10001706: 2200 movs r2, #0 +10001708: 6022 str r2, [r4, #0] +1000170a: f388 8810 msr PRIMASK, r8 +1000170e: 2b00 cmp r3, #0 +10001710: d006 beq.n 10001720 +10001712: 4798 blx r3 +10001714: e004 b.n 10001720 +10001716: f3bf 8f5f dmb sy +1000171a: 6027 str r7, [r4, #0] +1000171c: f388 8810 msr PRIMASK, r8 +10001720: bce0 pop {r5, r6, r7} +10001722: 46ba mov sl, r7 +10001724: 46b1 mov r9, r6 +10001726: 46a8 mov r8, r5 +10001728: bdf0 pop {r4, r5, r6, r7, pc} +1000172a: 4b0c ldr r3, [pc, #48] @ (1000175c ) +1000172c: 0092 lsls r2, r2, #2 +1000172e: 469c mov ip, r3 +10001730: 4462 add r2, ip +10001732: 6813 ldr r3, [r2, #0] +10001734: 6013 str r3, [r2, #0] +10001736: f3bf 8f5f dmb sy +1000173a: 2300 movs r3, #0 +1000173c: 6023 str r3, [r4, #0] +1000173e: f388 8810 msr PRIMASK, r8 +10001742: e7ed b.n 10001720 +10001744: d0000128 .word 0xd0000128 +10001748: 40054000 .word 0x40054000 +1000174c: 4005703c .word 0x4005703c +10001750: 20001d4a .word 0x20001d4a +10001754: 20001d18 .word 0x20001d18 +10001758: 2000172c .word 0x2000172c +1000175c: 40053fd0 .word 0x40053fd0 + +10001760 : +10001760: b510 push {r4, lr} +10001762: 4b03 ldr r3, [pc, #12] @ (10001770 ) +10001764: 0001 movs r1, r0 +10001766: 0018 movs r0, r3 +10001768: 4a02 ldr r2, [pc, #8] @ (10001774 ) +1000176a: f7ff f893 bl 10000894 +1000176e: bd10 pop {r4, pc} +10001770: 20001d44 .word 0x20001d44 +10001774: 10007574 .word 0x10007574 + +10001778 : +10001778: 4b03 ldr r3, [pc, #12] @ (10001788 ) +1000177a: 6a59 ldr r1, [r3, #36] @ 0x24 +1000177c: 000a movs r2, r1 +1000177e: 6a98 ldr r0, [r3, #40] @ 0x28 +10001780: 6a59 ldr r1, [r3, #36] @ 0x24 +10001782: 428a cmp r2, r1 +10001784: d1fa bne.n 1000177c +10001786: 4770 bx lr +10001788: 40054000 .word 0x40054000 + +1000178c : +1000178c: b570 push {r4, r5, r6, lr} +1000178e: 0004 movs r4, r0 +10001790: 000d movs r5, r1 +10001792: 4a17 ldr r2, [pc, #92] @ (100017f0 ) +10001794: 6a53 ldr r3, [r2, #36] @ 0x24 +10001796: 0019 movs r1, r3 +10001798: 6a96 ldr r6, [r2, #40] @ 0x28 +1000179a: 6a53 ldr r3, [r2, #36] @ 0x24 +1000179c: 428b cmp r3, r1 +1000179e: d1fa bne.n 10001796 +100017a0: 0030 movs r0, r6 +100017a2: 0019 movs r1, r3 +100017a4: 1824 adds r4, r4, r0 +100017a6: 414d adcs r5, r1 +100017a8: 42ab cmp r3, r5 +100017aa: d816 bhi.n 100017da +100017ac: d013 beq.n 100017d6 +100017ae: 4b10 ldr r3, [pc, #64] @ (100017f0 ) +100017b0: 002a movs r2, r5 +100017b2: 6a5b ldr r3, [r3, #36] @ 0x24 +100017b4: 429d cmp r5, r3 +100017b6: d903 bls.n 100017c0 +100017b8: 490d ldr r1, [pc, #52] @ (100017f0 ) +100017ba: 6a4b ldr r3, [r1, #36] @ 0x24 +100017bc: 4293 cmp r3, r2 +100017be: d3fc bcc.n 100017ba +100017c0: 4293 cmp r3, r2 +100017c2: d107 bne.n 100017d4 +100017c4: 4a0a ldr r2, [pc, #40] @ (100017f0 ) +100017c6: e002 b.n 100017ce +100017c8: 6a51 ldr r1, [r2, #36] @ 0x24 +100017ca: 4299 cmp r1, r3 +100017cc: d102 bne.n 100017d4 +100017ce: 6a91 ldr r1, [r2, #40] @ 0x28 +100017d0: 42a1 cmp r1, r4 +100017d2: d3f9 bcc.n 100017c8 +100017d4: bd70 pop {r4, r5, r6, pc} +100017d6: 42a6 cmp r6, r4 +100017d8: d9e9 bls.n 100017ae +100017da: 4b05 ldr r3, [pc, #20] @ (100017f0 ) +100017dc: 6a5b ldr r3, [r3, #36] @ 0x24 +100017de: 001c movs r4, r3 +100017e0: 1c5a adds r2, r3, #1 +100017e2: d0ef beq.n 100017c4 +100017e4: 2201 movs r2, #1 +100017e6: 2401 movs r4, #1 +100017e8: 4264 negs r4, r4 +100017ea: 17e5 asrs r5, r4, #31 +100017ec: 4252 negs r2, r2 +100017ee: e7e3 b.n 100017b8 +100017f0: 40054000 .word 0x40054000 + +100017f4 : +100017f4: 4a06 ldr r2, [pc, #24] @ (10001810 ) +100017f6: 6a53 ldr r3, [r2, #36] @ 0x24 +100017f8: 4299 cmp r1, r3 +100017fa: d8fc bhi.n 100017f6 +100017fc: d107 bne.n 1000180e +100017fe: 4b04 ldr r3, [pc, #16] @ (10001810 ) +10001800: e002 b.n 10001808 +10001802: 6a5a ldr r2, [r3, #36] @ 0x24 +10001804: 4291 cmp r1, r2 +10001806: d102 bne.n 1000180e +10001808: 6a9a ldr r2, [r3, #40] @ 0x28 +1000180a: 4282 cmp r2, r0 +1000180c: d3f9 bcc.n 10001802 +1000180e: 4770 bx lr +10001810: 40054000 .word 0x40054000 + +10001814 : +10001814: b570 push {r4, r5, r6, lr} +10001816: 0004 movs r4, r0 +10001818: 000d movs r5, r1 +1000181a: f3ef 8610 mrs r6, PRIMASK +1000181e: b672 cpsid i +10001820: 4a1a ldr r2, [pc, #104] @ (1000188c ) +10001822: 6813 ldr r3, [r2, #0] +10001824: 2b00 cmp r3, #0 +10001826: d0fc beq.n 10001822 +10001828: f3bf 8f5f dmb sy +1000182c: 2d00 cmp r5, #0 +1000182e: d01b beq.n 10001868 +10001830: 0020 movs r0, r4 +10001832: f7ff f8fb bl 10000a2c +10001836: 4916 ldr r1, [pc, #88] @ (10001890 ) +10001838: 4281 cmp r1, r0 +1000183a: d00a beq.n 10001852 +1000183c: 0020 movs r0, r4 +1000183e: f7ff f8fd bl 10000a3c +10001842: 2101 movs r1, #1 +10001844: 0020 movs r0, r4 +10001846: f7ff f8c1 bl 100009cc +1000184a: 2301 movs r3, #1 +1000184c: 40a3 lsls r3, r4 +1000184e: 4a11 ldr r2, [pc, #68] @ (10001894 ) +10001850: 6013 str r3, [r2, #0] +10001852: 4b11 ldr r3, [pc, #68] @ (10001898 ) +10001854: 00a4 lsls r4, r4, #2 +10001856: 50e5 str r5, [r4, r3] +10001858: f3bf 8f5f dmb sy +1000185c: 2200 movs r2, #0 +1000185e: 4b0b ldr r3, [pc, #44] @ (1000188c ) +10001860: 601a str r2, [r3, #0] +10001862: f386 8810 msr PRIMASK, r6 +10001866: bd70 pop {r4, r5, r6, pc} +10001868: 2101 movs r1, #1 +1000186a: 40a1 lsls r1, r4 +1000186c: 4b0a ldr r3, [pc, #40] @ (10001898 ) +1000186e: 00a2 lsls r2, r4, #2 +10001870: 50d5 str r5, [r2, r3] +10001872: 4b0a ldr r3, [pc, #40] @ (1000189c ) +10001874: 0020 movs r0, r4 +10001876: 781a ldrb r2, [r3, #0] +10001878: 438a bics r2, r1 +1000187a: 4905 ldr r1, [pc, #20] @ (10001890 ) +1000187c: 701a strb r2, [r3, #0] +1000187e: f7ff fa01 bl 10000c84 +10001882: 2100 movs r1, #0 +10001884: 0020 movs r0, r4 +10001886: f7ff f8a1 bl 100009cc +1000188a: e7e5 b.n 10001858 +1000188c: d0000128 .word 0xd0000128 +10001890: 100016a5 .word 0x100016a5 +10001894: 40056038 .word 0x40056038 +10001898: 2000172c .word 0x2000172c +1000189c: 20001d4a .word 0x20001d4a + +100018a0 : +100018a0: b5f0 push {r4, r5, r6, r7, lr} +100018a2: 464f mov r7, r9 +100018a4: 46d6 mov lr, sl +100018a6: 4646 mov r6, r8 +100018a8: b5c0 push {r6, r7, lr} +100018aa: 0007 movs r7, r0 +100018ac: 4c2b ldr r4, [pc, #172] @ (1000195c ) 100018ae: 6a61 ldr r1, [r4, #36] @ 0x24 -100018b0: 0008 movs r0, r1 +100018b0: 000d movs r5, r1 100018b2: 6aa6 ldr r6, [r4, #40] @ 0x28 100018b4: 6a61 ldr r1, [r4, #36] @ 0x24 -100018b6: 4281 cmp r1, r0 -100018b8: d1fa bne.n 100018b0 +100018b6: 42a9 cmp r1, r5 +100018b8: d1fa bne.n 100018b0 100018ba: 428b cmp r3, r1 -100018bc: d819 bhi.n 100018f2 -100018be: d101 bne.n 100018c4 -100018c0: 42b2 cmp r2, r6 -100018c2: d816 bhi.n 100018f2 -100018c4: 45cc cmp ip, r9 -100018c6: d00b beq.n 100018e0 -100018c8: 4b0b ldr r3, [pc, #44] @ (100018f8 ) -100018ca: 221f movs r2, #31 -100018cc: 621d str r5, [r3, #32] -100018ce: 635d str r5, [r3, #52] @ 0x34 -100018d0: 2301 movs r3, #1 -100018d2: 403a ands r2, r7 -100018d4: 4093 lsls r3, r2 -100018d6: 4a0c ldr r2, [pc, #48] @ (10001908 ) -100018d8: 6013 str r3, [r2, #0] -100018da: 4643 mov r3, r8 -100018dc: 464a mov r2, r9 -100018de: 701a strb r2, [r3, #0] -100018e0: 2001 movs r0, #1 -100018e2: f3bf 8f5f dmb sy -100018e6: 2200 movs r2, #0 -100018e8: 4b04 ldr r3, [pc, #16] @ (100018fc ) -100018ea: 601a str r2, [r3, #0] -100018ec: f38a 8810 msr PRIMASK, sl -100018f0: e7b5 b.n 1000185e -100018f2: 2000 movs r0, #0 -100018f4: e7f5 b.n 100018e2 -100018f6: 46c0 nop @ (mov r8, r8) -100018f8: 40054000 .word 0x40054000 -100018fc: d0000128 .word 0xd0000128 -10001900: 20001d4a .word 0x20001d4a -10001904: 20001d18 .word 0x20001d18 -10001908: e000e280 .word 0xe000e280 - -1000190c : -1000190c: f3ef 8c10 mrs ip, PRIMASK -10001910: b672 cpsid i -10001912: 490a ldr r1, [pc, #40] @ (1000193c ) -10001914: 680b ldr r3, [r1, #0] -10001916: 2b00 cmp r3, #0 -10001918: d0fc beq.n 10001914 -1000191a: f3bf 8f5f dmb sy -1000191e: 2301 movs r3, #1 -10001920: 4083 lsls r3, r0 -10001922: 4a07 ldr r2, [pc, #28] @ (10001940 ) -10001924: 4807 ldr r0, [pc, #28] @ (10001944 ) -10001926: 6213 str r3, [r2, #32] -10001928: 7802 ldrb r2, [r0, #0] -1000192a: 439a bics r2, r3 -1000192c: 7002 strb r2, [r0, #0] -1000192e: f3bf 8f5f dmb sy -10001932: 2300 movs r3, #0 -10001934: 600b str r3, [r1, #0] -10001936: f38c 8810 msr PRIMASK, ip -1000193a: 4770 bx lr -1000193c: d0000128 .word 0xd0000128 -10001940: 40054000 .word 0x40054000 -10001944: 20001d4a .word 0x20001d4a - -10001948 : -10001948: b570 push {r4, r5, r6, lr} -1000194a: 0006 movs r6, r0 -1000194c: 000d movs r5, r1 -1000194e: 0014 movs r4, r2 -10001950: 2900 cmp r1, #0 -10001952: d01d beq.n 10001990 -10001954: 2a00 cmp r2, #0 -10001956: d012 beq.n 1000197e -10001958: 6873 ldr r3, [r6, #4] -1000195a: 6880 ldr r0, [r0, #8] -1000195c: 4798 blx r3 -1000195e: 0062 lsls r2, r4, #1 -10001960: 006b lsls r3, r5, #1 -10001962: 1912 adds r2, r2, r4 -10001964: 195b adds r3, r3, r5 -10001966: 6831 ldr r1, [r6, #0] -10001968: 3a03 subs r2, #3 -1000196a: 3b03 subs r3, #3 -1000196c: 2800 cmp r0, #0 -1000196e: d008 beq.n 10001982 -10001970: 188a adds r2, r1, r2 -10001972: 7095 strb r5, [r2, #2] -10001974: 18c8 adds r0, r1, r3 -10001976: 5ccb ldrb r3, [r1, r3] -10001978: 2b00 cmp r3, #0 -1000197a: d10b bne.n 10001994 -1000197c: 7004 strb r4, [r0, #0] -1000197e: 0028 movs r0, r5 -10001980: bd70 pop {r4, r5, r6, pc} -10001982: 18cb adds r3, r1, r3 -10001984: 709c strb r4, [r3, #2] -10001986: 1888 adds r0, r1, r2 -10001988: 5c8a ldrb r2, [r1, r2] -1000198a: 2a00 cmp r2, #0 -1000198c: d105 bne.n 1000199a -1000198e: 7005 strb r5, [r0, #0] -10001990: 0020 movs r0, r4 -10001992: e7f5 b.n 10001980 -10001994: 7053 strb r3, [r2, #1] -10001996: 7004 strb r4, [r0, #0] -10001998: e7f1 b.n 1000197e -1000199a: 705a strb r2, [r3, #1] -1000199c: 7005 strb r5, [r0, #0] -1000199e: e7f7 b.n 10001990 - -100019a0 : -100019a0: b510 push {r4, lr} -100019a2: 6083 str r3, [r0, #8] -100019a4: 2300 movs r3, #0 -100019a6: b2cc uxtb r4, r1 -100019a8: 7343 strb r3, [r0, #13] -100019aa: 3301 adds r3, #1 -100019ac: 6042 str r2, [r0, #4] -100019ae: 7304 strb r4, [r0, #12] -100019b0: 7383 strb r3, [r0, #14] -100019b2: 73c4 strb r4, [r0, #15] -100019b4: 6800 ldr r0, [r0, #0] -100019b6: 1c42 adds r2, r0, #1 -100019b8: 2c01 cmp r4, #1 -100019ba: d905 bls.n 100019c8 -100019bc: 3301 adds r3, #1 -100019be: b2db uxtb r3, r3 -100019c0: 7013 strb r3, [r2, #0] -100019c2: 3203 adds r2, #3 -100019c4: 429c cmp r4, r3 -100019c6: d1f9 bne.n 100019bc -100019c8: 23ff movs r3, #255 @ 0xff -100019ca: 400b ands r3, r1 -100019cc: 005a lsls r2, r3, #1 -100019ce: 18d3 adds r3, r2, r3 -100019d0: 18c0 adds r0, r0, r3 -100019d2: 2300 movs r3, #0 -100019d4: 3803 subs r0, #3 -100019d6: 7043 strb r3, [r0, #1] -100019d8: bd10 pop {r4, pc} -100019da: 46c0 nop @ (mov r8, r8) - -100019dc : -100019dc: b570 push {r4, r5, r6, lr} -100019de: 0005 movs r5, r0 -100019e0: 1e0c subs r4, r1, #0 -100019e2: d007 beq.n 100019f4 -100019e4: 0063 lsls r3, r4, #1 -100019e6: 6801 ldr r1, [r0, #0] -100019e8: 191b adds r3, r3, r4 -100019ea: 3b03 subs r3, #3 -100019ec: 18cb adds r3, r1, r3 -100019ee: 785a ldrb r2, [r3, #1] -100019f0: 2a00 cmp r2, #0 -100019f2: d101 bne.n 100019f8 +100018bc: d808 bhi.n 100018d0 +100018be: d005 beq.n 100018cc +100018c0: 2001 movs r0, #1 +100018c2: bce0 pop {r5, r6, r7} +100018c4: 46ba mov sl, r7 +100018c6: 46b1 mov r9, r6 +100018c8: 46a8 mov r8, r5 +100018ca: bdf0 pop {r4, r5, r6, r7, pc} +100018cc: 42b2 cmp r2, r6 +100018ce: d9f7 bls.n 100018c0 +100018d0: f3ef 8a10 mrs sl, PRIMASK +100018d4: b672 cpsid i +100018d6: 4822 ldr r0, [pc, #136] @ (10001960 ) +100018d8: 6801 ldr r1, [r0, #0] +100018da: 2900 cmp r1, #0 +100018dc: d0fc beq.n 100018d8 +100018de: f3bf 8f5f dmb sy +100018e2: 2501 movs r5, #1 +100018e4: 40bd lsls r5, r7 +100018e6: 491f ldr r1, [pc, #124] @ (10001964 ) +100018e8: 4c1c ldr r4, [pc, #112] @ (1000195c ) +100018ea: 4688 mov r8, r1 +100018ec: 7809 ldrb r1, [r1, #0] +100018ee: 4689 mov r9, r1 +100018f0: 4329 orrs r1, r5 +100018f2: b2c9 uxtb r1, r1 +100018f4: 468c mov ip, r1 +100018f6: 4641 mov r1, r8 +100018f8: 4660 mov r0, ip +100018fa: 7008 strb r0, [r1, #0] +100018fc: 1d39 adds r1, r7, #4 +100018fe: 0089 lsls r1, r1, #2 +10001900: 6365 str r5, [r4, #52] @ 0x34 +10001902: 510a str r2, [r1, r4] +10001904: 4918 ldr r1, [pc, #96] @ (10001968 ) +10001906: 00b8 lsls r0, r7, #2 +10001908: 5043 str r3, [r0, r1] +1000190a: 6a21 ldr r1, [r4, #32] +1000190c: 2000 movs r0, #0 +1000190e: 4229 tst r1, r5 +10001910: d019 beq.n 10001946 +10001912: 6a61 ldr r1, [r4, #36] @ 0x24 +10001914: 0008 movs r0, r1 +10001916: 6aa6 ldr r6, [r4, #40] @ 0x28 +10001918: 6a61 ldr r1, [r4, #36] @ 0x24 +1000191a: 4281 cmp r1, r0 +1000191c: d1fa bne.n 10001914 +1000191e: 428b cmp r3, r1 +10001920: d819 bhi.n 10001956 +10001922: d101 bne.n 10001928 +10001924: 42b2 cmp r2, r6 +10001926: d816 bhi.n 10001956 +10001928: 45cc cmp ip, r9 +1000192a: d00b beq.n 10001944 +1000192c: 4b0b ldr r3, [pc, #44] @ (1000195c ) +1000192e: 221f movs r2, #31 +10001930: 621d str r5, [r3, #32] +10001932: 635d str r5, [r3, #52] @ 0x34 +10001934: 2301 movs r3, #1 +10001936: 403a ands r2, r7 +10001938: 4093 lsls r3, r2 +1000193a: 4a0c ldr r2, [pc, #48] @ (1000196c ) +1000193c: 6013 str r3, [r2, #0] +1000193e: 4643 mov r3, r8 +10001940: 464a mov r2, r9 +10001942: 701a strb r2, [r3, #0] +10001944: 2001 movs r0, #1 +10001946: f3bf 8f5f dmb sy +1000194a: 2200 movs r2, #0 +1000194c: 4b04 ldr r3, [pc, #16] @ (10001960 ) +1000194e: 601a str r2, [r3, #0] +10001950: f38a 8810 msr PRIMASK, sl +10001954: e7b5 b.n 100018c2 +10001956: 2000 movs r0, #0 +10001958: e7f5 b.n 10001946 +1000195a: 46c0 nop @ (mov r8, r8) +1000195c: 40054000 .word 0x40054000 +10001960: d0000128 .word 0xd0000128 +10001964: 20001d4a .word 0x20001d4a +10001968: 20001d18 .word 0x20001d18 +1000196c: e000e280 .word 0xe000e280 + +10001970 : +10001970: f3ef 8c10 mrs ip, PRIMASK +10001974: b672 cpsid i +10001976: 490a ldr r1, [pc, #40] @ (100019a0 ) +10001978: 680b ldr r3, [r1, #0] +1000197a: 2b00 cmp r3, #0 +1000197c: d0fc beq.n 10001978 +1000197e: f3bf 8f5f dmb sy +10001982: 2301 movs r3, #1 +10001984: 4083 lsls r3, r0 +10001986: 4a07 ldr r2, [pc, #28] @ (100019a4 ) +10001988: 4807 ldr r0, [pc, #28] @ (100019a8 ) +1000198a: 6213 str r3, [r2, #32] +1000198c: 7802 ldrb r2, [r0, #0] +1000198e: 439a bics r2, r3 +10001990: 7002 strb r2, [r0, #0] +10001992: f3bf 8f5f dmb sy +10001996: 2300 movs r3, #0 +10001998: 600b str r3, [r1, #0] +1000199a: f38c 8810 msr PRIMASK, ip +1000199e: 4770 bx lr +100019a0: d0000128 .word 0xd0000128 +100019a4: 40054000 .word 0x40054000 +100019a8: 20001d4a .word 0x20001d4a + +100019ac : +100019ac: b570 push {r4, r5, r6, lr} +100019ae: 0006 movs r6, r0 +100019b0: 000d movs r5, r1 +100019b2: 0014 movs r4, r2 +100019b4: 2900 cmp r1, #0 +100019b6: d01d beq.n 100019f4 +100019b8: 2a00 cmp r2, #0 +100019ba: d012 beq.n 100019e2 +100019bc: 6873 ldr r3, [r6, #4] +100019be: 6880 ldr r0, [r0, #8] +100019c0: 4798 blx r3 +100019c2: 0062 lsls r2, r4, #1 +100019c4: 006b lsls r3, r5, #1 +100019c6: 1912 adds r2, r2, r4 +100019c8: 195b adds r3, r3, r5 +100019ca: 6831 ldr r1, [r6, #0] +100019cc: 3a03 subs r2, #3 +100019ce: 3b03 subs r3, #3 +100019d0: 2800 cmp r0, #0 +100019d2: d008 beq.n 100019e6 +100019d4: 188a adds r2, r1, r2 +100019d6: 7095 strb r5, [r2, #2] +100019d8: 18c8 adds r0, r1, r3 +100019da: 5ccb ldrb r3, [r1, r3] +100019dc: 2b00 cmp r3, #0 +100019de: d10b bne.n 100019f8 +100019e0: 7004 strb r4, [r0, #0] +100019e2: 0028 movs r0, r5 +100019e4: bd70 pop {r4, r5, r6, pc} +100019e6: 18cb adds r3, r1, r3 +100019e8: 709c strb r4, [r3, #2] +100019ea: 1888 adds r0, r1, r2 +100019ec: 5c8a ldrb r2, [r1, r2] +100019ee: 2a00 cmp r2, #0 +100019f0: d105 bne.n 100019fe +100019f2: 7005 strb r5, [r0, #0] 100019f4: 0020 movs r0, r4 -100019f6: bd70 pop {r4, r5, r6, pc} -100019f8: 0050 lsls r0, r2, #1 -100019fa: 1880 adds r0, r0, r2 -100019fc: 3803 subs r0, #3 -100019fe: 1809 adds r1, r1, r0 -10001a00: 2000 movs r0, #0 -10001a02: 784e ldrb r6, [r1, #1] -10001a04: 7048 strb r0, [r1, #1] -10001a06: 0021 movs r1, r4 -10001a08: 7058 strb r0, [r3, #1] -10001a0a: 0028 movs r0, r5 -10001a0c: f7ff ff9c bl 10001948 -10001a10: 0031 movs r1, r6 -10001a12: 0004 movs r4, r0 -10001a14: 0028 movs r0, r5 -10001a16: f7ff ffe1 bl 100019dc -10001a1a: 0006 movs r6, r0 -10001a1c: 2c00 cmp r4, #0 -10001a1e: d020 beq.n 10001a62 -10001a20: 2800 cmp r0, #0 -10001a22: d0e7 beq.n 100019f4 -10001a24: 0032 movs r2, r6 -10001a26: 0021 movs r1, r4 -10001a28: 686b ldr r3, [r5, #4] -10001a2a: 68a8 ldr r0, [r5, #8] -10001a2c: 4798 blx r3 -10001a2e: 0072 lsls r2, r6, #1 -10001a30: 0063 lsls r3, r4, #1 -10001a32: 1992 adds r2, r2, r6 -10001a34: 191b adds r3, r3, r4 -10001a36: 6829 ldr r1, [r5, #0] -10001a38: 3a03 subs r2, #3 -10001a3a: 3b03 subs r3, #3 -10001a3c: 2800 cmp r0, #0 -10001a3e: d008 beq.n 10001a52 -10001a40: 188a adds r2, r1, r2 -10001a42: 7094 strb r4, [r2, #2] -10001a44: 18c8 adds r0, r1, r3 -10001a46: 5ccb ldrb r3, [r1, r3] -10001a48: 2b00 cmp r3, #0 -10001a4a: d000 beq.n 10001a4e -10001a4c: 7053 strb r3, [r2, #1] -10001a4e: 7006 strb r6, [r0, #0] -10001a50: e7d0 b.n 100019f4 -10001a52: 18cb adds r3, r1, r3 -10001a54: 709e strb r6, [r3, #2] -10001a56: 1888 adds r0, r1, r2 -10001a58: 5c8a ldrb r2, [r1, r2] -10001a5a: 2a00 cmp r2, #0 -10001a5c: d000 beq.n 10001a60 -10001a5e: 705a strb r2, [r3, #1] -10001a60: 7004 strb r4, [r0, #0] -10001a62: 0034 movs r4, r6 -10001a64: e7c6 b.n 100019f4 -10001a66: 46c0 nop @ (mov r8, r8) - -10001a68 : -10001a68: b5f0 push {r4, r5, r6, r7, lr} -10001a6a: 4657 mov r7, sl -10001a6c: 4645 mov r5, r8 -10001a6e: 46de mov lr, fp -10001a70: 464e mov r6, r9 -10001a72: b5e0 push {r5, r6, r7, lr} -10001a74: 000d movs r5, r1 -10001a76: 006f lsls r7, r5, #1 -10001a78: 6801 ldr r1, [r0, #0] -10001a7a: 197f adds r7, r7, r5 -10001a7c: 3f03 subs r7, #3 -10001a7e: 0004 movs r4, r0 -10001a80: 5dc8 ldrb r0, [r1, r7] -10001a82: b083 sub sp, #12 -10001a84: 9201 str r2, [sp, #4] -10001a86: 19ca adds r2, r1, r7 -10001a88: 2800 cmp r0, #0 -10001a8a: d050 beq.n 10001b2e -10001a8c: 0043 lsls r3, r0, #1 -10001a8e: 181b adds r3, r3, r0 -10001a90: 3b03 subs r3, #3 -10001a92: 18cb adds r3, r1, r3 -10001a94: 785e ldrb r6, [r3, #1] -10001a96: 46b4 mov ip, r6 -10001a98: 2e00 cmp r6, #0 -10001a9a: d11a bne.n 10001ad2 -10001a9c: 9e01 ldr r6, [sp, #4] -10001a9e: 2e00 cmp r6, #0 -10001aa0: d042 beq.n 10001b28 -10001aa2: 7be6 ldrb r6, [r4, #15] -10001aa4: 2e00 cmp r6, #0 -10001aa6: d004 beq.n 10001ab2 -10001aa8: 0073 lsls r3, r6, #1 -10001aaa: 199b adds r3, r3, r6 -10001aac: 18cb adds r3, r1, r3 -10001aae: 3b03 subs r3, #3 -10001ab0: 705d strb r5, [r3, #1] -10001ab2: 7ba3 ldrb r3, [r4, #14] -10001ab4: 2b00 cmp r3, #0 -10001ab6: d100 bne.n 10001aba -10001ab8: 73a5 strb r5, [r4, #14] -10001aba: 73e5 strb r5, [r4, #15] -10001abc: 2800 cmp r0, #0 -10001abe: d12f bne.n 10001b20 -10001ac0: 2300 movs r3, #0 -10001ac2: 7053 strb r3, [r2, #1] -10001ac4: b003 add sp, #12 -10001ac6: bcf0 pop {r4, r5, r6, r7} -10001ac8: 46bb mov fp, r7 -10001aca: 46b2 mov sl, r6 -10001acc: 46a9 mov r9, r5 -10001ace: 46a0 mov r8, r4 -10001ad0: bdf0 pop {r4, r5, r6, r7, pc} -10001ad2: 0072 lsls r2, r6, #1 -10001ad4: 4462 add r2, ip -10001ad6: 3a03 subs r2, #3 -10001ad8: 188a adds r2, r1, r2 -10001ada: 7851 ldrb r1, [r2, #1] -10001adc: 4688 mov r8, r1 -10001ade: 2100 movs r1, #0 -10001ae0: 7051 strb r1, [r2, #1] -10001ae2: 4689 mov r9, r1 -10001ae4: 7059 strb r1, [r3, #1] -10001ae6: 0032 movs r2, r6 -10001ae8: 0001 movs r1, r0 -10001aea: 0020 movs r0, r4 -10001aec: f7ff ff2c bl 10001948 -10001af0: 4643 mov r3, r8 -10001af2: 4682 mov sl, r0 -10001af4: 2b00 cmp r3, #0 -10001af6: d007 beq.n 10001b08 -10001af8: 005b lsls r3, r3, #1 -10001afa: 6821 ldr r1, [r4, #0] -10001afc: 4443 add r3, r8 -10001afe: 3b03 subs r3, #3 -10001b00: 18cb adds r3, r1, r3 -10001b02: 785a ldrb r2, [r3, #1] -10001b04: 2a00 cmp r2, #0 -10001b06: d116 bne.n 10001b36 -10001b08: 4642 mov r2, r8 -10001b0a: 4651 mov r1, sl -10001b0c: 0020 movs r0, r4 -10001b0e: f7ff ff1b bl 10001948 -10001b12: 6821 ldr r1, [r4, #0] -10001b14: 9b01 ldr r3, [sp, #4] -10001b16: 19ca adds r2, r1, r7 +100019f6: e7f5 b.n 100019e4 +100019f8: 7053 strb r3, [r2, #1] +100019fa: 7004 strb r4, [r0, #0] +100019fc: e7f1 b.n 100019e2 +100019fe: 705a strb r2, [r3, #1] +10001a00: 7005 strb r5, [r0, #0] +10001a02: e7f7 b.n 100019f4 + +10001a04 : +10001a04: b510 push {r4, lr} +10001a06: 6083 str r3, [r0, #8] +10001a08: 2300 movs r3, #0 +10001a0a: b2cc uxtb r4, r1 +10001a0c: 7343 strb r3, [r0, #13] +10001a0e: 3301 adds r3, #1 +10001a10: 6042 str r2, [r0, #4] +10001a12: 7304 strb r4, [r0, #12] +10001a14: 7383 strb r3, [r0, #14] +10001a16: 73c4 strb r4, [r0, #15] +10001a18: 6800 ldr r0, [r0, #0] +10001a1a: 1c42 adds r2, r0, #1 +10001a1c: 2c01 cmp r4, #1 +10001a1e: d905 bls.n 10001a2c +10001a20: 3301 adds r3, #1 +10001a22: b2db uxtb r3, r3 +10001a24: 7013 strb r3, [r2, #0] +10001a26: 3203 adds r2, #3 +10001a28: 429c cmp r4, r3 +10001a2a: d1f9 bne.n 10001a20 +10001a2c: 23ff movs r3, #255 @ 0xff +10001a2e: 400b ands r3, r1 +10001a30: 005a lsls r2, r3, #1 +10001a32: 18d3 adds r3, r2, r3 +10001a34: 18c0 adds r0, r0, r3 +10001a36: 2300 movs r3, #0 +10001a38: 3803 subs r0, #3 +10001a3a: 7043 strb r3, [r0, #1] +10001a3c: bd10 pop {r4, pc} +10001a3e: 46c0 nop @ (mov r8, r8) + +10001a40 : +10001a40: b570 push {r4, r5, r6, lr} +10001a42: 0005 movs r5, r0 +10001a44: 1e0c subs r4, r1, #0 +10001a46: d007 beq.n 10001a58 +10001a48: 0063 lsls r3, r4, #1 +10001a4a: 6801 ldr r1, [r0, #0] +10001a4c: 191b adds r3, r3, r4 +10001a4e: 3b03 subs r3, #3 +10001a50: 18cb adds r3, r1, r3 +10001a52: 785a ldrb r2, [r3, #1] +10001a54: 2a00 cmp r2, #0 +10001a56: d101 bne.n 10001a5c +10001a58: 0020 movs r0, r4 +10001a5a: bd70 pop {r4, r5, r6, pc} +10001a5c: 0050 lsls r0, r2, #1 +10001a5e: 1880 adds r0, r0, r2 +10001a60: 3803 subs r0, #3 +10001a62: 1809 adds r1, r1, r0 +10001a64: 2000 movs r0, #0 +10001a66: 784e ldrb r6, [r1, #1] +10001a68: 7048 strb r0, [r1, #1] +10001a6a: 0021 movs r1, r4 +10001a6c: 7058 strb r0, [r3, #1] +10001a6e: 0028 movs r0, r5 +10001a70: f7ff ff9c bl 100019ac +10001a74: 0031 movs r1, r6 +10001a76: 0004 movs r4, r0 +10001a78: 0028 movs r0, r5 +10001a7a: f7ff ffe1 bl 10001a40 +10001a7e: 0006 movs r6, r0 +10001a80: 2c00 cmp r4, #0 +10001a82: d020 beq.n 10001ac6 +10001a84: 2800 cmp r0, #0 +10001a86: d0e7 beq.n 10001a58 +10001a88: 0032 movs r2, r6 +10001a8a: 0021 movs r1, r4 +10001a8c: 686b ldr r3, [r5, #4] +10001a8e: 68a8 ldr r0, [r5, #8] +10001a90: 4798 blx r3 +10001a92: 0072 lsls r2, r6, #1 +10001a94: 0063 lsls r3, r4, #1 +10001a96: 1992 adds r2, r2, r6 +10001a98: 191b adds r3, r3, r4 +10001a9a: 6829 ldr r1, [r5, #0] +10001a9c: 3a03 subs r2, #3 +10001a9e: 3b03 subs r3, #3 +10001aa0: 2800 cmp r0, #0 +10001aa2: d008 beq.n 10001ab6 +10001aa4: 188a adds r2, r1, r2 +10001aa6: 7094 strb r4, [r2, #2] +10001aa8: 18c8 adds r0, r1, r3 +10001aaa: 5ccb ldrb r3, [r1, r3] +10001aac: 2b00 cmp r3, #0 +10001aae: d000 beq.n 10001ab2 +10001ab0: 7053 strb r3, [r2, #1] +10001ab2: 7006 strb r6, [r0, #0] +10001ab4: e7d0 b.n 10001a58 +10001ab6: 18cb adds r3, r1, r3 +10001ab8: 709e strb r6, [r3, #2] +10001aba: 1888 adds r0, r1, r2 +10001abc: 5c8a ldrb r2, [r1, r2] +10001abe: 2a00 cmp r2, #0 +10001ac0: d000 beq.n 10001ac4 +10001ac2: 705a strb r2, [r3, #1] +10001ac4: 7004 strb r4, [r0, #0] +10001ac6: 0034 movs r4, r6 +10001ac8: e7c6 b.n 10001a58 +10001aca: 46c0 nop @ (mov r8, r8) + +10001acc : +10001acc: b5f0 push {r4, r5, r6, r7, lr} +10001ace: 4657 mov r7, sl +10001ad0: 4645 mov r5, r8 +10001ad2: 46de mov lr, fp +10001ad4: 464e mov r6, r9 +10001ad6: b5e0 push {r5, r6, r7, lr} +10001ad8: 000d movs r5, r1 +10001ada: 006f lsls r7, r5, #1 +10001adc: 6801 ldr r1, [r0, #0] +10001ade: 197f adds r7, r7, r5 +10001ae0: 3f03 subs r7, #3 +10001ae2: 0004 movs r4, r0 +10001ae4: 5dc8 ldrb r0, [r1, r7] +10001ae6: b083 sub sp, #12 +10001ae8: 9201 str r2, [sp, #4] +10001aea: 19ca adds r2, r1, r7 +10001aec: 2800 cmp r0, #0 +10001aee: d050 beq.n 10001b92 +10001af0: 0043 lsls r3, r0, #1 +10001af2: 181b adds r3, r3, r0 +10001af4: 3b03 subs r3, #3 +10001af6: 18cb adds r3, r1, r3 +10001af8: 785e ldrb r6, [r3, #1] +10001afa: 46b4 mov ip, r6 +10001afc: 2e00 cmp r6, #0 +10001afe: d11a bne.n 10001b36 +10001b00: 9e01 ldr r6, [sp, #4] +10001b02: 2e00 cmp r6, #0 +10001b04: d042 beq.n 10001b8c +10001b06: 7be6 ldrb r6, [r4, #15] +10001b08: 2e00 cmp r6, #0 +10001b0a: d004 beq.n 10001b16 +10001b0c: 0073 lsls r3, r6, #1 +10001b0e: 199b adds r3, r3, r6 +10001b10: 18cb adds r3, r1, r3 +10001b12: 3b03 subs r3, #3 +10001b14: 705d strb r5, [r3, #1] +10001b16: 7ba3 ldrb r3, [r4, #14] 10001b18: 2b00 cmp r3, #0 -10001b1a: d1c2 bne.n 10001aa2 -10001b1c: 2800 cmp r0, #0 -10001b1e: d0cf beq.n 10001ac0 -10001b20: 0043 lsls r3, r0, #1 -10001b22: 181b adds r3, r3, r0 -10001b24: 3b03 subs r3, #3 -10001b26: 18cb adds r3, r1, r3 -10001b28: 2100 movs r1, #0 -10001b2a: 7099 strb r1, [r3, #2] -10001b2c: e7c8 b.n 10001ac0 -10001b2e: 9b01 ldr r3, [sp, #4] -10001b30: 2b00 cmp r3, #0 -10001b32: d1b6 bne.n 10001aa2 -10001b34: e7c4 b.n 10001ac0 -10001b36: 0050 lsls r0, r2, #1 -10001b38: 1880 adds r0, r0, r2 -10001b3a: 3803 subs r0, #3 -10001b3c: 1809 adds r1, r1, r0 -10001b3e: 7848 ldrb r0, [r1, #1] -10001b40: 4683 mov fp, r0 -10001b42: 4648 mov r0, r9 -10001b44: 7048 strb r0, [r1, #1] -10001b46: 7058 strb r0, [r3, #1] -10001b48: 4641 mov r1, r8 -10001b4a: 0020 movs r0, r4 -10001b4c: f7ff fefc bl 10001948 -10001b50: 4659 mov r1, fp -10001b52: 4680 mov r8, r0 -10001b54: 0020 movs r0, r4 -10001b56: f7ff ff41 bl 100019dc -10001b5a: 4641 mov r1, r8 -10001b5c: 0002 movs r2, r0 -10001b5e: 0020 movs r0, r4 -10001b60: f7ff fef2 bl 10001948 -10001b64: 4680 mov r8, r0 -10001b66: e7cf b.n 10001b08 - -10001b68 : -10001b68: b5f0 push {r4, r5, r6, r7, lr} -10001b6a: 4657 mov r7, sl -10001b6c: 4645 mov r5, r8 -10001b6e: 46de mov lr, fp -10001b70: 464e mov r6, r9 -10001b72: b5e0 push {r5, r6, r7, lr} -10001b74: b083 sub sp, #12 -10001b76: 9101 str r1, [sp, #4] -10001b78: 7b45 ldrb r5, [r0, #13] -10001b7a: 0004 movs r4, r0 -10001b7c: 006f lsls r7, r5, #1 -10001b7e: 6800 ldr r0, [r0, #0] -10001b80: 197f adds r7, r7, r5 -10001b82: 3f03 subs r7, #3 -10001b84: 5dc1 ldrb r1, [r0, r7] -10001b86: 19c2 adds r2, r0, r7 -10001b88: 2900 cmp r1, #0 -10001b8a: d052 beq.n 10001c32 -10001b8c: 004b lsls r3, r1, #1 -10001b8e: 185b adds r3, r3, r1 -10001b90: 3b03 subs r3, #3 -10001b92: 18c3 adds r3, r0, r3 -10001b94: 785e ldrb r6, [r3, #1] -10001b96: 46b4 mov ip, r6 -10001b98: 2e00 cmp r6, #0 -10001b9a: d11c bne.n 10001bd6 -10001b9c: 9e01 ldr r6, [sp, #4] -10001b9e: 2e00 cmp r6, #0 -10001ba0: d044 beq.n 10001c2c -10001ba2: 7be6 ldrb r6, [r4, #15] -10001ba4: 2e00 cmp r6, #0 -10001ba6: d004 beq.n 10001bb2 -10001ba8: 0073 lsls r3, r6, #1 -10001baa: 199b adds r3, r3, r6 -10001bac: 18c3 adds r3, r0, r3 -10001bae: 3b03 subs r3, #3 -10001bb0: 705d strb r5, [r3, #1] -10001bb2: 7ba3 ldrb r3, [r4, #14] -10001bb4: 2b00 cmp r3, #0 -10001bb6: d100 bne.n 10001bba -10001bb8: 73a5 strb r5, [r4, #14] -10001bba: 73e5 strb r5, [r4, #15] -10001bbc: 2900 cmp r1, #0 -10001bbe: d131 bne.n 10001c24 -10001bc0: 2300 movs r3, #0 -10001bc2: 0028 movs r0, r5 -10001bc4: 7053 strb r3, [r2, #1] -10001bc6: 7361 strb r1, [r4, #13] -10001bc8: b003 add sp, #12 -10001bca: bcf0 pop {r4, r5, r6, r7} -10001bcc: 46bb mov fp, r7 -10001bce: 46b2 mov sl, r6 -10001bd0: 46a9 mov r9, r5 -10001bd2: 46a0 mov r8, r4 -10001bd4: bdf0 pop {r4, r5, r6, r7, pc} -10001bd6: 0072 lsls r2, r6, #1 -10001bd8: 4462 add r2, ip -10001bda: 3a03 subs r2, #3 -10001bdc: 1882 adds r2, r0, r2 -10001bde: 7850 ldrb r0, [r2, #1] -10001be0: 4680 mov r8, r0 -10001be2: 2000 movs r0, #0 -10001be4: 7050 strb r0, [r2, #1] -10001be6: 4681 mov r9, r0 -10001be8: 7058 strb r0, [r3, #1] -10001bea: 0032 movs r2, r6 -10001bec: 0020 movs r0, r4 -10001bee: f7ff feab bl 10001948 -10001bf2: 4643 mov r3, r8 -10001bf4: 4682 mov sl, r0 -10001bf6: 2b00 cmp r3, #0 -10001bf8: d007 beq.n 10001c0a -10001bfa: 005b lsls r3, r3, #1 -10001bfc: 6821 ldr r1, [r4, #0] -10001bfe: 4443 add r3, r8 -10001c00: 3b03 subs r3, #3 -10001c02: 18cb adds r3, r1, r3 -10001c04: 785a ldrb r2, [r3, #1] -10001c06: 2a00 cmp r2, #0 -10001c08: d117 bne.n 10001c3a -10001c0a: 4642 mov r2, r8 -10001c0c: 4651 mov r1, sl -10001c0e: 0020 movs r0, r4 -10001c10: f7ff fe9a bl 10001948 -10001c14: 9b01 ldr r3, [sp, #4] -10001c16: 0001 movs r1, r0 -10001c18: 6820 ldr r0, [r4, #0] -10001c1a: 19c2 adds r2, r0, r7 -10001c1c: 2b00 cmp r3, #0 -10001c1e: d1c0 bne.n 10001ba2 +10001b1a: d100 bne.n 10001b1e +10001b1c: 73a5 strb r5, [r4, #14] +10001b1e: 73e5 strb r5, [r4, #15] +10001b20: 2800 cmp r0, #0 +10001b22: d12f bne.n 10001b84 +10001b24: 2300 movs r3, #0 +10001b26: 7053 strb r3, [r2, #1] +10001b28: b003 add sp, #12 +10001b2a: bcf0 pop {r4, r5, r6, r7} +10001b2c: 46bb mov fp, r7 +10001b2e: 46b2 mov sl, r6 +10001b30: 46a9 mov r9, r5 +10001b32: 46a0 mov r8, r4 +10001b34: bdf0 pop {r4, r5, r6, r7, pc} +10001b36: 0072 lsls r2, r6, #1 +10001b38: 4462 add r2, ip +10001b3a: 3a03 subs r2, #3 +10001b3c: 188a adds r2, r1, r2 +10001b3e: 7851 ldrb r1, [r2, #1] +10001b40: 4688 mov r8, r1 +10001b42: 2100 movs r1, #0 +10001b44: 7051 strb r1, [r2, #1] +10001b46: 4689 mov r9, r1 +10001b48: 7059 strb r1, [r3, #1] +10001b4a: 0032 movs r2, r6 +10001b4c: 0001 movs r1, r0 +10001b4e: 0020 movs r0, r4 +10001b50: f7ff ff2c bl 100019ac +10001b54: 4643 mov r3, r8 +10001b56: 4682 mov sl, r0 +10001b58: 2b00 cmp r3, #0 +10001b5a: d007 beq.n 10001b6c +10001b5c: 005b lsls r3, r3, #1 +10001b5e: 6821 ldr r1, [r4, #0] +10001b60: 4443 add r3, r8 +10001b62: 3b03 subs r3, #3 +10001b64: 18cb adds r3, r1, r3 +10001b66: 785a ldrb r2, [r3, #1] +10001b68: 2a00 cmp r2, #0 +10001b6a: d116 bne.n 10001b9a +10001b6c: 4642 mov r2, r8 +10001b6e: 4651 mov r1, sl +10001b70: 0020 movs r0, r4 +10001b72: f7ff ff1b bl 100019ac +10001b76: 6821 ldr r1, [r4, #0] +10001b78: 9b01 ldr r3, [sp, #4] +10001b7a: 19ca adds r2, r1, r7 +10001b7c: 2b00 cmp r3, #0 +10001b7e: d1c2 bne.n 10001b06 +10001b80: 2800 cmp r0, #0 +10001b82: d0cf beq.n 10001b24 +10001b84: 0043 lsls r3, r0, #1 +10001b86: 181b adds r3, r3, r0 +10001b88: 3b03 subs r3, #3 +10001b8a: 18cb adds r3, r1, r3 +10001b8c: 2100 movs r1, #0 +10001b8e: 7099 strb r1, [r3, #2] +10001b90: e7c8 b.n 10001b24 +10001b92: 9b01 ldr r3, [sp, #4] +10001b94: 2b00 cmp r3, #0 +10001b96: d1b6 bne.n 10001b06 +10001b98: e7c4 b.n 10001b24 +10001b9a: 0050 lsls r0, r2, #1 +10001b9c: 1880 adds r0, r0, r2 +10001b9e: 3803 subs r0, #3 +10001ba0: 1809 adds r1, r1, r0 +10001ba2: 7848 ldrb r0, [r1, #1] +10001ba4: 4683 mov fp, r0 +10001ba6: 4648 mov r0, r9 +10001ba8: 7048 strb r0, [r1, #1] +10001baa: 7058 strb r0, [r3, #1] +10001bac: 4641 mov r1, r8 +10001bae: 0020 movs r0, r4 +10001bb0: f7ff fefc bl 100019ac +10001bb4: 4659 mov r1, fp +10001bb6: 4680 mov r8, r0 +10001bb8: 0020 movs r0, r4 +10001bba: f7ff ff41 bl 10001a40 +10001bbe: 4641 mov r1, r8 +10001bc0: 0002 movs r2, r0 +10001bc2: 0020 movs r0, r4 +10001bc4: f7ff fef2 bl 100019ac +10001bc8: 4680 mov r8, r0 +10001bca: e7cf b.n 10001b6c + +10001bcc : +10001bcc: b5f0 push {r4, r5, r6, r7, lr} +10001bce: 4657 mov r7, sl +10001bd0: 4645 mov r5, r8 +10001bd2: 46de mov lr, fp +10001bd4: 464e mov r6, r9 +10001bd6: b5e0 push {r5, r6, r7, lr} +10001bd8: b083 sub sp, #12 +10001bda: 9101 str r1, [sp, #4] +10001bdc: 7b45 ldrb r5, [r0, #13] +10001bde: 0004 movs r4, r0 +10001be0: 006f lsls r7, r5, #1 +10001be2: 6800 ldr r0, [r0, #0] +10001be4: 197f adds r7, r7, r5 +10001be6: 3f03 subs r7, #3 +10001be8: 5dc1 ldrb r1, [r0, r7] +10001bea: 19c2 adds r2, r0, r7 +10001bec: 2900 cmp r1, #0 +10001bee: d052 beq.n 10001c96 +10001bf0: 004b lsls r3, r1, #1 +10001bf2: 185b adds r3, r3, r1 +10001bf4: 3b03 subs r3, #3 +10001bf6: 18c3 adds r3, r0, r3 +10001bf8: 785e ldrb r6, [r3, #1] +10001bfa: 46b4 mov ip, r6 +10001bfc: 2e00 cmp r6, #0 +10001bfe: d11c bne.n 10001c3a +10001c00: 9e01 ldr r6, [sp, #4] +10001c02: 2e00 cmp r6, #0 +10001c04: d044 beq.n 10001c90 +10001c06: 7be6 ldrb r6, [r4, #15] +10001c08: 2e00 cmp r6, #0 +10001c0a: d004 beq.n 10001c16 +10001c0c: 0073 lsls r3, r6, #1 +10001c0e: 199b adds r3, r3, r6 +10001c10: 18c3 adds r3, r0, r3 +10001c12: 3b03 subs r3, #3 +10001c14: 705d strb r5, [r3, #1] +10001c16: 7ba3 ldrb r3, [r4, #14] +10001c18: 2b00 cmp r3, #0 +10001c1a: d100 bne.n 10001c1e +10001c1c: 73a5 strb r5, [r4, #14] +10001c1e: 73e5 strb r5, [r4, #15] 10001c20: 2900 cmp r1, #0 -10001c22: d0cd beq.n 10001bc0 -10001c24: 004b lsls r3, r1, #1 -10001c26: 185b adds r3, r3, r1 -10001c28: 3b03 subs r3, #3 -10001c2a: 18c3 adds r3, r0, r3 -10001c2c: 2000 movs r0, #0 -10001c2e: 7098 strb r0, [r3, #2] -10001c30: e7c6 b.n 10001bc0 -10001c32: 9b01 ldr r3, [sp, #4] -10001c34: 2b00 cmp r3, #0 -10001c36: d1b4 bne.n 10001ba2 -10001c38: e7c2 b.n 10001bc0 -10001c3a: 0050 lsls r0, r2, #1 -10001c3c: 1880 adds r0, r0, r2 -10001c3e: 3803 subs r0, #3 -10001c40: 1809 adds r1, r1, r0 -10001c42: 7848 ldrb r0, [r1, #1] -10001c44: 4683 mov fp, r0 -10001c46: 4648 mov r0, r9 -10001c48: 7048 strb r0, [r1, #1] -10001c4a: 7058 strb r0, [r3, #1] -10001c4c: 4641 mov r1, r8 -10001c4e: 0020 movs r0, r4 -10001c50: f7ff fe7a bl 10001948 -10001c54: 4659 mov r1, fp -10001c56: 4680 mov r8, r0 -10001c58: 0020 movs r0, r4 -10001c5a: f7ff febf bl 100019dc -10001c5e: 4641 mov r1, r8 -10001c60: 0002 movs r2, r0 -10001c62: 0020 movs r0, r4 -10001c64: f7ff fe70 bl 10001948 -10001c68: 4680 mov r8, r0 -10001c6a: e7ce b.n 10001c0a - -10001c6c : -10001c6c: b570 push {r4, r5, r6, lr} -10001c6e: 0005 movs r5, r0 -10001c70: 2900 cmp r1, #0 -10001c72: d02c beq.n 10001cce -10001c74: 7b43 ldrb r3, [r0, #13] -10001c76: 428b cmp r3, r1 -10001c78: d02e beq.n 10001cd8 -10001c7a: 004c lsls r4, r1, #1 -10001c7c: 6800 ldr r0, [r0, #0] -10001c7e: 1864 adds r4, r4, r1 -10001c80: 3c03 subs r4, #3 -10001c82: 1904 adds r4, r0, r4 -10001c84: 78a2 ldrb r2, [r4, #2] -10001c86: 2a00 cmp r2, #0 -10001c88: d021 beq.n 10001cce -10001c8a: 0053 lsls r3, r2, #1 -10001c8c: 189b adds r3, r3, r2 -10001c8e: 3b03 subs r3, #3 -10001c90: 5cc2 ldrb r2, [r0, r3] -10001c92: 18c6 adds r6, r0, r3 -10001c94: 428a cmp r2, r1 -10001c96: d102 bne.n 10001c9e -10001c98: e01b b.n 10001cd2 -10001c9a: 2a00 cmp r2, #0 -10001c9c: d008 beq.n 10001cb0 -10001c9e: 0053 lsls r3, r2, #1 -10001ca0: 189b adds r3, r3, r2 -10001ca2: 3b03 subs r3, #3 -10001ca4: 18c3 adds r3, r0, r3 -10001ca6: 785a ldrb r2, [r3, #1] -10001ca8: 428a cmp r2, r1 -10001caa: d1f6 bne.n 10001c9a -10001cac: 7862 ldrb r2, [r4, #1] -10001cae: 705a strb r2, [r3, #1] -10001cb0: 2300 movs r3, #0 -10001cb2: 2201 movs r2, #1 -10001cb4: 0028 movs r0, r5 -10001cb6: 70a3 strb r3, [r4, #2] -10001cb8: 7063 strb r3, [r4, #1] -10001cba: f7ff fed5 bl 10001a68 -10001cbe: 7b69 ldrb r1, [r5, #13] -10001cc0: 0002 movs r2, r0 -10001cc2: 0028 movs r0, r5 -10001cc4: f7ff fe40 bl 10001948 -10001cc8: 7368 strb r0, [r5, #13] -10001cca: 2001 movs r0, #1 -10001ccc: e000 b.n 10001cd0 -10001cce: 2000 movs r0, #0 -10001cd0: bd70 pop {r4, r5, r6, pc} -10001cd2: 7863 ldrb r3, [r4, #1] -10001cd4: 7033 strb r3, [r6, #0] -10001cd6: e7eb b.n 10001cb0 -10001cd8: 2201 movs r2, #1 -10001cda: 0019 movs r1, r3 -10001cdc: f7ff fec4 bl 10001a68 -10001ce0: e7f2 b.n 10001cc8 -10001ce2: 46c0 nop @ (mov r8, r8) - -10001ce4 : -10001ce4: b5f8 push {r3, r4, r5, r6, r7, lr} -10001ce6: 46ce mov lr, r9 -10001ce8: 4647 mov r7, r8 -10001cea: 0004 movs r4, r0 -10001cec: b580 push {r7, lr} -10001cee: 2006 movs r0, #6 -10001cf0: 000d movs r5, r1 -10001cf2: f000 fa21 bl 10002138 -10001cf6: 1e06 subs r6, r0, #0 -10001cf8: d053 beq.n 10001da2 -10001cfa: 4b53 ldr r3, [pc, #332] @ (10001e48 ) -10001cfc: 4953 ldr r1, [pc, #332] @ (10001e4c ) -10001cfe: 18e3 adds r3, r4, r3 -10001d00: 1e5a subs r2, r3, #1 -10001d02: 4193 sbcs r3, r2 -10001d04: 2280 movs r2, #128 @ 0x80 -10001d06: 0412 lsls r2, r2, #16 -10001d08: 4694 mov ip, r2 -10001d0a: 425b negs r3, r3 -10001d0c: 0d9b lsrs r3, r3, #22 -10001d0e: 4a50 ldr r2, [pc, #320] @ (10001e50 ) -10001d10: 059b lsls r3, r3, #22 -10001d12: 4463 add r3, ip -10001d14: 6013 str r3, [r2, #0] -10001d16: 4a4f ldr r2, [pc, #316] @ (10001e54 ) -10001d18: 6013 str r3, [r2, #0] -10001d1a: 0018 movs r0, r3 -10001d1c: 688a ldr r2, [r1, #8] -10001d1e: 4390 bics r0, r2 -10001d20: d1fb bne.n 10001d1a -10001d22: 4b49 ldr r3, [pc, #292] @ (10001e48 ) -10001d24: 4a4c ldr r2, [pc, #304] @ (10001e58 ) -10001d26: 18e3 adds r3, r4, r3 -10001d28: 4259 negs r1, r3 -10001d2a: 414b adcs r3, r1 -10001d2c: 2180 movs r1, #128 @ 0x80 -10001d2e: 005b lsls r3, r3, #1 -10001d30: 0049 lsls r1, r1, #1 -10001d32: 2006 movs r0, #6 -10001d34: 5299 strh r1, [r3, r2] -10001d36: f000 f9ff bl 10002138 -10001d3a: 0029 movs r1, r5 -10001d3c: 00c0 lsls r0, r0, #3 -10001d3e: f001 ff69 bl 10003c14 <__wrap___aeabi_uidiv> -10001d42: 09c3 lsrs r3, r0, #7 -10001d44: d132 bne.n 10001dac -10001d46: 2240 movs r2, #64 @ 0x40 -10001d48: 2101 movs r1, #1 -10001d4a: 4690 mov r8, r2 -10001d4c: 6261 str r1, [r4, #36] @ 0x24 -10001d4e: 62a3 str r3, [r4, #40] @ 0x28 -10001d50: 6b26 ldr r6, [r4, #48] @ 0x30 -10001d52: 07f3 lsls r3, r6, #31 -10001d54: d436 bmi.n 10001dc4 -10001d56: 0027 movs r7, r4 -10001d58: 2580 movs r5, #128 @ 0x80 -10001d5a: 6ae3 ldr r3, [r4, #44] @ 0x2c -10001d5c: 2300 movs r3, #0 -10001d5e: 372c adds r7, #44 @ 0x2c -10001d60: 016d lsls r5, r5, #5 -10001d62: 433d orrs r5, r7 -10001d64: 602b str r3, [r5, #0] -10001d66: 2006 movs r0, #6 -10001d68: 6326 str r6, [r4, #48] @ 0x30 -10001d6a: f000 f9e5 bl 10002138 -10001d6e: 4641 mov r1, r8 -10001d70: 0080 lsls r0, r0, #2 -10001d72: f001 ff4f bl 10003c14 <__wrap___aeabi_uidiv> -10001d76: 6b23 ldr r3, [r4, #48] @ 0x30 -10001d78: 0006 movs r6, r0 -10001d7a: 4698 mov r8, r3 -10001d7c: 07db lsls r3, r3, #31 -10001d7e: d43b bmi.n 10001df8 -10001d80: 2360 movs r3, #96 @ 0x60 -10001d82: 6ae2 ldr r2, [r4, #44] @ 0x2c -10001d84: 405a eors r2, r3 -10001d86: 330e adds r3, #14 -10001d88: 4013 ands r3, r2 -10001d8a: 602b str r3, [r5, #0] -10001d8c: 4643 mov r3, r8 -10001d8e: 6323 str r3, [r4, #48] @ 0x30 -10001d90: 2380 movs r3, #128 @ 0x80 -10001d92: 2210 movs r2, #16 -10001d94: 019b lsls r3, r3, #6 -10001d96: 433b orrs r3, r7 -10001d98: 601a str r2, [r3, #0] -10001d9a: 4b30 ldr r3, [pc, #192] @ (10001e5c ) -10001d9c: 6323 str r3, [r4, #48] @ 0x30 -10001d9e: 2303 movs r3, #3 -10001da0: 64a3 str r3, [r4, #72] @ 0x48 -10001da2: 0030 movs r0, r6 -10001da4: bcc0 pop {r6, r7} -10001da6: 46b9 mov r9, r7 -10001da8: 46b0 mov r8, r6 -10001daa: bdf8 pop {r3, r4, r5, r6, r7, pc} -10001dac: 4a2c ldr r2, [pc, #176] @ (10001e60 ) -10001dae: 4293 cmp r3, r2 -10001db0: d93f bls.n 10001e32 -10001db2: 2300 movs r3, #0 -10001db4: 492b ldr r1, [pc, #172] @ (10001e64 ) -10001db6: 4a2c ldr r2, [pc, #176] @ (10001e68 ) -10001db8: 6261 str r1, [r4, #36] @ 0x24 -10001dba: 62a3 str r3, [r4, #40] @ 0x28 -10001dbc: 6b26 ldr r6, [r4, #48] @ 0x30 -10001dbe: 4690 mov r8, r2 -10001dc0: 07f3 lsls r3, r6, #31 -10001dc2: d5c8 bpl.n 10001d56 -10001dc4: 0022 movs r2, r4 -10001dc6: 23c0 movs r3, #192 @ 0xc0 -10001dc8: 3230 adds r2, #48 @ 0x30 -10001dca: 019b lsls r3, r3, #6 -10001dcc: 4313 orrs r3, r2 -10001dce: 4a23 ldr r2, [pc, #140] @ (10001e5c ) -10001dd0: 2006 movs r0, #6 -10001dd2: 601a str r2, [r3, #0] -10001dd4: 6a65 ldr r5, [r4, #36] @ 0x24 -10001dd6: 6aa3 ldr r3, [r4, #40] @ 0x28 -10001dd8: 01ad lsls r5, r5, #6 -10001dda: 18ed adds r5, r5, r3 -10001ddc: f000 f9ac bl 10002138 -10001de0: 4922 ldr r1, [pc, #136] @ (10001e6c ) -10001de2: f001 ff17 bl 10003c14 <__wrap___aeabi_uidiv> -10001de6: 02ad lsls r5, r5, #10 -10001de8: 0001 movs r1, r0 -10001dea: 0028 movs r0, r5 -10001dec: f001 ff12 bl 10003c14 <__wrap___aeabi_uidiv> -10001df0: 2100 movs r1, #0 -10001df2: f7ff fc99 bl 10001728 -10001df6: e7ae b.n 10001d56 -10001df8: 0022 movs r2, r4 -10001dfa: 23c0 movs r3, #192 @ 0xc0 -10001dfc: 3230 adds r2, #48 @ 0x30 -10001dfe: 019b lsls r3, r3, #6 -10001e00: 4313 orrs r3, r2 -10001e02: 4a16 ldr r2, [pc, #88] @ (10001e5c ) -10001e04: 2006 movs r0, #6 -10001e06: 601a str r2, [r3, #0] -10001e08: 6a63 ldr r3, [r4, #36] @ 0x24 -10001e0a: 6aa2 ldr r2, [r4, #40] @ 0x28 -10001e0c: 019b lsls r3, r3, #6 -10001e0e: 4699 mov r9, r3 -10001e10: 4491 add r9, r2 -10001e12: f000 f991 bl 10002138 -10001e16: 464b mov r3, r9 -10001e18: 4914 ldr r1, [pc, #80] @ (10001e6c ) -10001e1a: 029b lsls r3, r3, #10 -10001e1c: 4699 mov r9, r3 -10001e1e: f001 fef9 bl 10003c14 <__wrap___aeabi_uidiv> -10001e22: 0001 movs r1, r0 -10001e24: 4648 mov r0, r9 -10001e26: f001 fef5 bl 10003c14 <__wrap___aeabi_uidiv> -10001e2a: 2100 movs r1, #0 -10001e2c: f7ff fc7c bl 10001728 -10001e30: e7a6 b.n 10001d80 -10001e32: 227f movs r2, #127 @ 0x7f -10001e34: 0199 lsls r1, r3, #6 -10001e36: 4688 mov r8, r1 -10001e38: 4002 ands r2, r0 -10001e3a: 3201 adds r2, #1 -10001e3c: 0852 lsrs r2, r2, #1 -10001e3e: 0019 movs r1, r3 -10001e40: 4490 add r8, r2 -10001e42: 0013 movs r3, r2 -10001e44: e782 b.n 10001d4c -10001e46: 46c0 nop @ (mov r8, r8) -10001e48: bffc8000 .word 0xbffc8000 -10001e4c: 4000c000 .word 0x4000c000 -10001e50: 4000e000 .word 0x4000e000 -10001e54: 4000f000 .word 0x4000f000 -10001e58: 20001d28 .word 0x20001d28 -10001e5c: 00000301 .word 0x00000301 -10001e60: 0000fffe .word 0x0000fffe -10001e64: 0000ffff .word 0x0000ffff -10001e68: 003fffc0 .word 0x003fffc0 -10001e6c: 00000e4e .word 0x00000e4e - -10001e70 : -10001e70: b510 push {r4, lr} -10001e72: 200c movs r0, #12 -10001e74: b082 sub sp, #8 -10001e76: f000 f9b7 bl 100021e8 -10001e7a: f7fe fcd1 bl 10000820 -10001e7e: 2800 cmp r0, #0 -10001e80: d010 beq.n 10001ea4 -10001e82: 4b8b ldr r3, [pc, #556] @ (100020b0 ) -10001e84: 488b ldr r0, [pc, #556] @ (100020b4 ) -10001e86: 498b ldr r1, [pc, #556] @ (100020b4 ) -10001e88: 4a8b ldr r2, [pc, #556] @ (100020b8 ) -10001e8a: 6018 str r0, [r3, #0] -10001e8c: 6059 str r1, [r3, #4] -10001e8e: 6098 str r0, [r3, #8] -10001e90: 60d9 str r1, [r3, #12] -10001e92: 6118 str r0, [r3, #16] -10001e94: 6159 str r1, [r3, #20] -10001e96: 6198 str r0, [r3, #24] -10001e98: 61d9 str r1, [r3, #28] -10001e9a: 6218 str r0, [r3, #32] -10001e9c: 6259 str r1, [r3, #36] @ 0x24 -10001e9e: 625a str r2, [r3, #36] @ 0x24 -10001ea0: b002 add sp, #8 -10001ea2: bd10 pop {r4, pc} -10001ea4: 4c85 ldr r4, [pc, #532] @ (100020bc ) -10001ea6: 67a0 str r0, [r4, #120] @ 0x78 -10001ea8: f000 f9f4 bl 10002294 -10001eac: 2201 movs r2, #1 -10001eae: 4b84 ldr r3, [pc, #528] @ (100020c0 ) -10001eb0: 601a str r2, [r3, #0] -10001eb2: 6c63 ldr r3, [r4, #68] @ 0x44 -10001eb4: 2b01 cmp r3, #1 -10001eb6: d1fc bne.n 10001eb2 -10001eb8: 2203 movs r2, #3 -10001eba: 4b82 ldr r3, [pc, #520] @ (100020c4 ) -10001ebc: 601a str r2, [r3, #0] -10001ebe: 4a7f ldr r2, [pc, #508] @ (100020bc ) -10001ec0: 6b93 ldr r3, [r2, #56] @ 0x38 -10001ec2: 2b01 cmp r3, #1 -10001ec4: d1fc bne.n 10001ec0 -10001ec6: 3301 adds r3, #1 -10001ec8: 2101 movs r1, #1 -10001eca: 4a7f ldr r2, [pc, #508] @ (100020c8 ) -10001ecc: 487f ldr r0, [pc, #508] @ (100020cc ) -10001ece: 9300 str r3, [sp, #0] -10001ed0: 3304 adds r3, #4 -10001ed2: f000 f937 bl 10002144 -10001ed6: 2305 movs r3, #5 -10001ed8: 4a7d ldr r2, [pc, #500] @ (100020d0 ) -10001eda: 9300 str r3, [sp, #0] -10001edc: 2101 movs r1, #1 -10001ede: 487d ldr r0, [pc, #500] @ (100020d4 ) -10001ee0: f000 f930 bl 10002144 -10001ee4: 4b7c ldr r3, [pc, #496] @ (100020d8 ) -10001ee6: 685a ldr r2, [r3, #4] -10001ee8: 2aff cmp r2, #255 @ 0xff -10001eea: d802 bhi.n 10001ef2 -10001eec: 2280 movs r2, #128 @ 0x80 -10001eee: 0052 lsls r2, r2, #1 -10001ef0: 605a str r2, [r3, #4] -10001ef2: 2280 movs r2, #128 @ 0x80 -10001ef4: 4b73 ldr r3, [pc, #460] @ (100020c4 ) -10001ef6: 4c6e ldr r4, [pc, #440] @ (100020b0 ) -10001ef8: 0112 lsls r2, r2, #4 -10001efa: 601a str r2, [r3, #0] -10001efc: 6921 ldr r1, [r4, #16] -10001efe: 2900 cmp r1, #0 -10001f00: d007 beq.n 10001f12 -10001f02: 6960 ldr r0, [r4, #20] -10001f04: f001 fe86 bl 10003c14 <__wrap___aeabi_uidiv> -10001f08: 3001 adds r0, #1 -10001f0a: 0043 lsls r3, r0, #1 -10001f0c: 181b adds r3, r3, r0 -10001f0e: 3b03 subs r3, #3 -10001f10: d2fd bcs.n 10001f0e -10001f12: 22e0 movs r2, #224 @ 0xe0 -10001f14: 4b70 ldr r3, [pc, #448] @ (100020d8 ) -10001f16: 4871 ldr r0, [pc, #452] @ (100020dc ) -10001f18: 6819 ldr r1, [r3, #0] -10001f1a: 400a ands r2, r1 -10001f1c: 6002 str r2, [r0, #0] -10001f1e: 2202 movs r2, #2 -10001f20: 6819 ldr r1, [r3, #0] -10001f22: 4051 eors r1, r2 -10001f24: 3201 adds r2, #1 -10001f26: 400a ands r2, r1 -10001f28: 2104 movs r1, #4 -10001f2a: 6002 str r2, [r0, #0] -10001f2c: 689a ldr r2, [r3, #8] -10001f2e: 4211 tst r1, r2 -10001f30: d0fc beq.n 10001f2c -10001f32: 2180 movs r1, #128 @ 0x80 -10001f34: 4a6a ldr r2, [pc, #424] @ (100020e0 ) -10001f36: 0109 lsls r1, r1, #4 -10001f38: 6011 str r1, [r2, #0] -10001f3a: 2280 movs r2, #128 @ 0x80 -10001f3c: 0052 lsls r2, r2, #1 -10001f3e: 605a str r2, [r3, #4] -10001f40: 4b68 ldr r3, [pc, #416] @ (100020e4 ) -10001f42: 6123 str r3, [r4, #16] -10001f44: 4b68 ldr r3, [pc, #416] @ (100020e8 ) -10001f46: 6859 ldr r1, [r3, #4] -10001f48: 29ff cmp r1, #255 @ 0xff -10001f4a: d800 bhi.n 10001f4e -10001f4c: 605a str r2, [r3, #4] -10001f4e: 2203 movs r2, #3 -10001f50: 2101 movs r1, #1 -10001f52: 4b5b ldr r3, [pc, #364] @ (100020c0 ) -10001f54: 601a str r2, [r3, #0] -10001f56: 4a64 ldr r2, [pc, #400] @ (100020e8 ) -10001f58: 6893 ldr r3, [r2, #8] -10001f5a: 4219 tst r1, r3 -10001f5c: d0fc beq.n 10001f58 -10001f5e: 23e0 movs r3, #224 @ 0xe0 -10001f60: 6810 ldr r0, [r2, #0] -10001f62: 4003 ands r3, r0 -10001f64: 4861 ldr r0, [pc, #388] @ (100020ec ) -10001f66: 6003 str r3, [r0, #0] -10001f68: 6812 ldr r2, [r2, #0] -10001f6a: 2303 movs r3, #3 -10001f6c: 404a eors r2, r1 -10001f6e: 2102 movs r1, #2 -10001f70: 4013 ands r3, r2 -10001f72: 4a5d ldr r2, [pc, #372] @ (100020e8 ) -10001f74: 6003 str r3, [r0, #0] -10001f76: 6893 ldr r3, [r2, #8] -10001f78: 4219 tst r1, r3 -10001f7a: d0fc beq.n 10001f76 -10001f7c: 2180 movs r1, #128 @ 0x80 -10001f7e: 4b5c ldr r3, [pc, #368] @ (100020f0 ) -10001f80: 0109 lsls r1, r1, #4 -10001f82: 6019 str r1, [r3, #0] -10001f84: 2180 movs r1, #128 @ 0x80 -10001f86: 4b5b ldr r3, [pc, #364] @ (100020f4 ) -10001f88: 0049 lsls r1, r1, #1 -10001f8a: 6051 str r1, [r2, #4] -10001f8c: 6163 str r3, [r4, #20] -10001f8e: 4b5a ldr r3, [pc, #360] @ (100020f8 ) -10001f90: 685a ldr r2, [r3, #4] -10001f92: 2aff cmp r2, #255 @ 0xff -10001f94: d800 bhi.n 10001f98 -10001f96: 6059 str r1, [r3, #4] -10001f98: 2280 movs r2, #128 @ 0x80 -10001f9a: 4b58 ldr r3, [pc, #352] @ (100020fc ) -10001f9c: 0112 lsls r2, r2, #4 -10001f9e: 601a str r2, [r3, #0] -10001fa0: 69e1 ldr r1, [r4, #28] -10001fa2: 2900 cmp r1, #0 -10001fa4: d007 beq.n 10001fb6 -10001fa6: 6960 ldr r0, [r4, #20] -10001fa8: f001 fe34 bl 10003c14 <__wrap___aeabi_uidiv> -10001fac: 3001 adds r0, #1 -10001fae: 0043 lsls r3, r0, #1 -10001fb0: 181b adds r3, r3, r0 -10001fb2: 3b03 subs r3, #3 -10001fb4: d2fd bcs.n 10001fb2 -10001fb6: 23e0 movs r3, #224 @ 0xe0 -10001fb8: 4a4f ldr r2, [pc, #316] @ (100020f8 ) -10001fba: 6811 ldr r1, [r2, #0] -10001fbc: 400b ands r3, r1 -10001fbe: 4950 ldr r1, [pc, #320] @ (10002100 ) -10001fc0: 600b str r3, [r1, #0] -10001fc2: 2180 movs r1, #128 @ 0x80 -10001fc4: 4b4f ldr r3, [pc, #316] @ (10002104 ) -10001fc6: 0109 lsls r1, r1, #4 -10001fc8: 6019 str r1, [r3, #0] -10001fca: 2180 movs r1, #128 @ 0x80 -10001fcc: 4b39 ldr r3, [pc, #228] @ (100020b4 ) -10001fce: 0049 lsls r1, r1, #1 -10001fd0: 6051 str r1, [r2, #4] -10001fd2: 61e3 str r3, [r4, #28] -10001fd4: 4b4c ldr r3, [pc, #304] @ (10002108 ) -10001fd6: 685a ldr r2, [r3, #4] -10001fd8: 2aff cmp r2, #255 @ 0xff -10001fda: d800 bhi.n 10001fde -10001fdc: 6059 str r1, [r3, #4] -10001fde: 2280 movs r2, #128 @ 0x80 -10001fe0: 4b4a ldr r3, [pc, #296] @ (1000210c ) -10001fe2: 0112 lsls r2, r2, #4 -10001fe4: 601a str r2, [r3, #0] -10001fe6: 6a21 ldr r1, [r4, #32] -10001fe8: 2900 cmp r1, #0 -10001fea: d007 beq.n 10001ffc -10001fec: 6960 ldr r0, [r4, #20] -10001fee: f001 fe11 bl 10003c14 <__wrap___aeabi_uidiv> -10001ff2: 3001 adds r0, #1 -10001ff4: 0043 lsls r3, r0, #1 -10001ff6: 181b adds r3, r3, r0 -10001ff8: 3b03 subs r3, #3 -10001ffa: d2fd bcs.n 10001ff8 -10001ffc: 23e0 movs r3, #224 @ 0xe0 -10001ffe: 4a42 ldr r2, [pc, #264] @ (10002108 ) -10002000: 6811 ldr r1, [r2, #0] -10002002: 400b ands r3, r1 -10002004: 4942 ldr r1, [pc, #264] @ (10002110 ) -10002006: 600b str r3, [r1, #0] -10002008: 2180 movs r1, #128 @ 0x80 -1000200a: 4b42 ldr r3, [pc, #264] @ (10002114 ) -1000200c: 0109 lsls r1, r1, #4 -1000200e: 6019 str r1, [r3, #0] -10002010: 2380 movs r3, #128 @ 0x80 -10002012: 005b lsls r3, r3, #1 -10002014: 6053 str r3, [r2, #4] -10002016: 2280 movs r2, #128 @ 0x80 -10002018: 4b26 ldr r3, [pc, #152] @ (100020b4 ) -1000201a: 02d2 lsls r2, r2, #11 -1000201c: 6223 str r3, [r4, #32] -1000201e: 4b3e ldr r3, [pc, #248] @ (10002118 ) -10002020: 6859 ldr r1, [r3, #4] -10002022: 4291 cmp r1, r2 -10002024: d200 bcs.n 10002028 -10002026: 605a str r2, [r3, #4] -10002028: 2280 movs r2, #128 @ 0x80 -1000202a: 4b3c ldr r3, [pc, #240] @ (1000211c ) -1000202c: 0112 lsls r2, r2, #4 -1000202e: 601a str r2, [r3, #0] -10002030: 6a61 ldr r1, [r4, #36] @ 0x24 -10002032: 2900 cmp r1, #0 -10002034: d007 beq.n 10002046 -10002036: 6960 ldr r0, [r4, #20] -10002038: f001 fdec bl 10003c14 <__wrap___aeabi_uidiv> -1000203c: 3001 adds r0, #1 -1000203e: 0043 lsls r3, r0, #1 -10002040: 181b adds r3, r3, r0 -10002042: 3b03 subs r3, #3 -10002044: d2fd bcs.n 10002042 -10002046: 23e0 movs r3, #224 @ 0xe0 -10002048: 4a33 ldr r2, [pc, #204] @ (10002118 ) -1000204a: 6811 ldr r1, [r2, #0] -1000204c: 400b ands r3, r1 -1000204e: 4934 ldr r1, [pc, #208] @ (10002120 ) -10002050: 600b str r3, [r1, #0] -10002052: 2180 movs r1, #128 @ 0x80 -10002054: 4b33 ldr r3, [pc, #204] @ (10002124 ) -10002056: 0109 lsls r1, r1, #4 -10002058: 6019 str r1, [r3, #0] -1000205a: 2380 movs r3, #128 @ 0x80 -1000205c: 02db lsls r3, r3, #11 -1000205e: 6053 str r3, [r2, #4] -10002060: 4b15 ldr r3, [pc, #84] @ (100020b8 ) -10002062: 6263 str r3, [r4, #36] @ 0x24 -10002064: 4b30 ldr r3, [pc, #192] @ (10002128 ) -10002066: 685a ldr r2, [r3, #4] -10002068: 2aff cmp r2, #255 @ 0xff -1000206a: d802 bhi.n 10002072 -1000206c: 2280 movs r2, #128 @ 0x80 -1000206e: 0052 lsls r2, r2, #1 -10002070: 605a str r2, [r3, #4] -10002072: 2280 movs r2, #128 @ 0x80 -10002074: 4b2d ldr r3, [pc, #180] @ (1000212c ) -10002076: 0112 lsls r2, r2, #4 -10002078: 601a str r2, [r3, #0] -1000207a: 69a1 ldr r1, [r4, #24] -1000207c: 2900 cmp r1, #0 -1000207e: d007 beq.n 10002090 -10002080: 6960 ldr r0, [r4, #20] -10002082: f001 fdc7 bl 10003c14 <__wrap___aeabi_uidiv> -10002086: 3001 adds r0, #1 -10002088: 0043 lsls r3, r0, #1 -1000208a: 181b adds r3, r3, r0 -1000208c: 3b03 subs r3, #3 -1000208e: d2fd bcs.n 1000208c -10002090: 23e0 movs r3, #224 @ 0xe0 -10002092: 4a25 ldr r2, [pc, #148] @ (10002128 ) -10002094: 6811 ldr r1, [r2, #0] -10002096: 400b ands r3, r1 -10002098: 4925 ldr r1, [pc, #148] @ (10002130 ) -1000209a: 600b str r3, [r1, #0] -1000209c: 2180 movs r1, #128 @ 0x80 -1000209e: 4b25 ldr r3, [pc, #148] @ (10002134 ) -100020a0: 0109 lsls r1, r1, #4 -100020a2: 6019 str r1, [r3, #0] -100020a4: 2380 movs r3, #128 @ 0x80 -100020a6: 005b lsls r3, r3, #1 -100020a8: 6053 str r3, [r2, #4] -100020aa: 4b12 ldr r3, [pc, #72] @ (100020f4 ) -100020ac: 61a3 str r3, [r4, #24] -100020ae: e6f7 b.n 10001ea0 -100020b0: 20000fb8 .word 0x20000fb8 -100020b4: 02dc6c00 .word 0x02dc6c00 -100020b8: 0000b71b .word 0x0000b71b -100020bc: 40008000 .word 0x40008000 -100020c0: 4000b03c .word 0x4000b03c -100020c4: 4000b030 .word 0x4000b030 -100020c8: 59682f00 .word 0x59682f00 -100020cc: 40028000 .word 0x40028000 -100020d0: 47868c00 .word 0x47868c00 -100020d4: 4002c000 .word 0x4002c000 -100020d8: 40008030 .word 0x40008030 -100020dc: 40009030 .word 0x40009030 -100020e0: 4000a030 .word 0x4000a030 -100020e4: 00b71b00 .word 0x00b71b00 -100020e8: 4000803c .word 0x4000803c -100020ec: 4000903c .word 0x4000903c -100020f0: 4000a03c .word 0x4000a03c -100020f4: 07735940 .word 0x07735940 -100020f8: 40008054 .word 0x40008054 -100020fc: 4000b054 .word 0x4000b054 -10002100: 40009054 .word 0x40009054 -10002104: 4000a054 .word 0x4000a054 -10002108: 40008060 .word 0x40008060 -1000210c: 4000b060 .word 0x4000b060 -10002110: 40009060 .word 0x40009060 -10002114: 4000a060 .word 0x4000a060 -10002118: 4000806c .word 0x4000806c -1000211c: 4000b06c .word 0x4000b06c -10002120: 4000906c .word 0x4000906c -10002124: 4000a06c .word 0x4000a06c -10002128: 40008048 .word 0x40008048 -1000212c: 4000b048 .word 0x4000b048 -10002130: 40009048 .word 0x40009048 -10002134: 4000a048 .word 0x4000a048 - -10002138 : -10002138: 4b01 ldr r3, [pc, #4] @ (10002140 ) -1000213a: 0080 lsls r0, r0, #2 -1000213c: 58c0 ldr r0, [r0, r3] -1000213e: 4770 bx lr -10002140: 20000fb8 .word 0x20000fb8 - -10002144 : -10002144: b5f8 push {r3, r4, r5, r6, r7, lr} -10002146: 0004 movs r4, r0 -10002148: 4822 ldr r0, [pc, #136] @ (100021d4 ) -1000214a: 001e movs r6, r3 -1000214c: 0017 movs r7, r2 -1000214e: 000d movs r5, r1 -10002150: f001 fd60 bl 10003c14 <__wrap___aeabi_uidiv> -10002154: 0001 movs r1, r0 -10002156: 0038 movs r0, r7 -10002158: f001 fd5c bl 10003c14 <__wrap___aeabi_uidiv> -1000215c: 9b06 ldr r3, [sp, #24] -1000215e: 0436 lsls r6, r6, #16 -10002160: 031b lsls r3, r3, #12 -10002162: 431e orrs r6, r3 -10002164: 6823 ldr r3, [r4, #0] -10002166: 2b00 cmp r3, #0 -10002168: db22 blt.n 100021b0 -1000216a: 4b1b ldr r3, [pc, #108] @ (100021d8 ) -1000216c: 491b ldr r1, [pc, #108] @ (100021dc ) -1000216e: 18e3 adds r3, r4, r3 -10002170: 1e5a subs r2, r3, #1 -10002172: 4193 sbcs r3, r2 -10002174: 2280 movs r2, #128 @ 0x80 -10002176: 0192 lsls r2, r2, #6 -10002178: 4694 mov ip, r2 -1000217a: 425b negs r3, r3 -1000217c: 0b1b lsrs r3, r3, #12 -1000217e: 4a18 ldr r2, [pc, #96] @ (100021e0 ) -10002180: 031b lsls r3, r3, #12 -10002182: 4463 add r3, ip -10002184: 6013 str r3, [r2, #0] -10002186: 4a17 ldr r2, [pc, #92] @ (100021e4 ) -10002188: 6013 str r3, [r2, #0] -1000218a: 001f movs r7, r3 -1000218c: 688a ldr r2, [r1, #8] -1000218e: 4397 bics r7, r2 -10002190: d1fb bne.n 1000218a -10002192: 22c0 movs r2, #192 @ 0xc0 -10002194: 1d23 adds r3, r4, #4 -10002196: 0192 lsls r2, r2, #6 -10002198: 431a orrs r2, r3 -1000219a: 2321 movs r3, #33 @ 0x21 -1000219c: 6025 str r5, [r4, #0] -1000219e: 60a0 str r0, [r4, #8] -100021a0: 6013 str r3, [r2, #0] -100021a2: 6823 ldr r3, [r4, #0] -100021a4: 2b00 cmp r3, #0 -100021a6: dafc bge.n 100021a2 -100021a8: 2308 movs r3, #8 -100021aa: 60e6 str r6, [r4, #12] -100021ac: 6013 str r3, [r2, #0] -100021ae: bdf8 pop {r3, r4, r5, r6, r7, pc} -100021b0: 233f movs r3, #63 @ 0x3f -100021b2: 6822 ldr r2, [r4, #0] -100021b4: 4013 ands r3, r2 -100021b6: 42ab cmp r3, r5 -100021b8: d1d7 bne.n 1000216a -100021ba: 68a3 ldr r3, [r4, #8] -100021bc: 051b lsls r3, r3, #20 -100021be: 0d1b lsrs r3, r3, #20 -100021c0: 4283 cmp r3, r0 -100021c2: d1d2 bne.n 1000216a -100021c4: 22ee movs r2, #238 @ 0xee -100021c6: 68e3 ldr r3, [r4, #12] -100021c8: 02d2 lsls r2, r2, #11 -100021ca: 4013 ands r3, r2 -100021cc: 42b3 cmp r3, r6 -100021ce: d1cc bne.n 1000216a -100021d0: e7ed b.n 100021ae -100021d2: 46c0 nop @ (mov r8, r8) -100021d4: 00b71b00 .word 0x00b71b00 -100021d8: bffd4000 .word 0xbffd4000 -100021dc: 4000c000 .word 0x4000c000 -100021e0: 4000e000 .word 0x4000e000 -100021e4: 4000f000 .word 0x4000f000 - -100021e8 : -100021e8: 2380 movs r3, #128 @ 0x80 -100021ea: 4a02 ldr r2, [pc, #8] @ (100021f4 ) -100021ec: 009b lsls r3, r3, #2 -100021ee: 4303 orrs r3, r0 -100021f0: 62d3 str r3, [r2, #44] @ 0x2c -100021f2: 4770 bx lr -100021f4: 40058000 .word 0x40058000 - -100021f8 : -100021f8: b510 push {r4, lr} -100021fa: 2480 movs r4, #128 @ 0x80 -100021fc: 4b1c ldr r3, [pc, #112] @ (10002270 ) -100021fe: 05e4 lsls r4, r4, #23 -10002200: 601c str r4, [r3, #0] -10002202: 2800 cmp r0, #0 -10002204: d01a beq.n 1000223c -10002206: 2301 movs r3, #1 -10002208: 4c1a ldr r4, [pc, #104] @ (10002274 ) -1000220a: 4318 orrs r0, r3 -1000220c: 4b1a ldr r3, [pc, #104] @ (10002278 ) -1000220e: 61dc str r4, [r3, #28] -10002210: 4c1a ldr r4, [pc, #104] @ (1000227c ) -10002212: 4044 eors r4, r0 -10002214: 621c str r4, [r3, #32] -10002216: 6259 str r1, [r3, #36] @ 0x24 -10002218: 6298 str r0, [r3, #40] @ 0x28 -1000221a: 2180 movs r1, #128 @ 0x80 -1000221c: 4b14 ldr r3, [pc, #80] @ (10002270 ) -1000221e: 05c9 lsls r1, r1, #23 -10002220: 6019 str r1, [r3, #0] -10002222: 4817 ldr r0, [pc, #92] @ (10002280 ) -10002224: 4917 ldr r1, [pc, #92] @ (10002284 ) -10002226: 6008 str r0, [r1, #0] -10002228: 21e0 movs r1, #224 @ 0xe0 -1000222a: 04c9 lsls r1, r1, #19 -1000222c: 6019 str r1, [r3, #0] -1000222e: 2a00 cmp r2, #0 -10002230: d107 bne.n 10002242 -10002232: 2280 movs r2, #128 @ 0x80 -10002234: 4b14 ldr r3, [pc, #80] @ (10002288 ) -10002236: 0612 lsls r2, r2, #24 -10002238: 601a str r2, [r3, #0] -1000223a: bd10 pop {r4, pc} -1000223c: 4b0e ldr r3, [pc, #56] @ (10002278 ) -1000223e: 61d8 str r0, [r3, #28] -10002240: e7eb b.n 1000221a -10002242: 0153 lsls r3, r2, #5 -10002244: 1a9b subs r3, r3, r2 -10002246: 009b lsls r3, r3, #2 -10002248: 189a adds r2, r3, r2 -1000224a: 2380 movs r3, #128 @ 0x80 -1000224c: 0112 lsls r2, r2, #4 -1000224e: 045b lsls r3, r3, #17 -10002250: 429a cmp r2, r3 -10002252: d209 bcs.n 10002268 -10002254: 0013 movs r3, r2 -10002256: 490d ldr r1, [pc, #52] @ (1000228c ) -10002258: 600b str r3, [r1, #0] -1000225a: 4b07 ldr r3, [pc, #28] @ (10002278 ) -1000225c: 605a str r2, [r3, #4] -1000225e: 2280 movs r2, #128 @ 0x80 -10002260: 4b09 ldr r3, [pc, #36] @ (10002288 ) -10002262: 05d2 lsls r2, r2, #23 -10002264: 601a str r2, [r3, #0] -10002266: e7e8 b.n 1000223a -10002268: 4b09 ldr r3, [pc, #36] @ (10002290 ) -1000226a: 001a movs r2, r3 -1000226c: e7f3 b.n 10002256 -1000226e: 46c0 nop @ (mov r8, r8) -10002270: 4005b000 .word 0x4005b000 -10002274: b007c0d3 .word 0xb007c0d3 -10002278: 40058000 .word 0x40058000 -1000227c: 4ff83f2d .word 0x4ff83f2d -10002280: 0001fffc .word 0x0001fffc -10002284: 40012008 .word 0x40012008 -10002288: 4005a000 .word 0x4005a000 -1000228c: 20001cc8 .word 0x20001cc8 -10002290: 00ffffff .word 0x00ffffff - -10002294 : -10002294: 23aa movs r3, #170 @ 0xaa -10002296: 4a06 ldr r2, [pc, #24] @ (100022b0 ) -10002298: 011b lsls r3, r3, #4 -1000229a: 6013 str r3, [r2, #0] -1000229c: 232f movs r3, #47 @ 0x2f -1000229e: 4905 ldr r1, [pc, #20] @ (100022b4 ) -100022a0: 60d3 str r3, [r2, #12] -100022a2: 4b05 ldr r3, [pc, #20] @ (100022b8 ) -100022a4: 6019 str r1, [r3, #0] -100022a6: 6853 ldr r3, [r2, #4] -100022a8: 2b00 cmp r3, #0 -100022aa: dafc bge.n 100022a6 -100022ac: 4770 bx lr -100022ae: 46c0 nop @ (mov r8, r8) -100022b0: 40024000 .word 0x40024000 -100022b4: 00fab000 .word 0x00fab000 -100022b8: 40026000 .word 0x40026000 - -100022bc : -100022bc: 4b2c ldr r3, [pc, #176] @ (10002370 ) -100022be: 4a2d ldr r2, [pc, #180] @ (10002374 ) -100022c0: b570 push {r4, r5, r6, lr} -100022c2: 601a str r2, [r3, #0] -100022c4: 4a2c ldr r2, [pc, #176] @ (10002378 ) -100022c6: 4b2d ldr r3, [pc, #180] @ (1000237c ) -100022c8: 492d ldr r1, [pc, #180] @ (10002380 ) -100022ca: 601a str r2, [r3, #0] -100022cc: 0014 movs r4, r2 -100022ce: 688b ldr r3, [r1, #8] -100022d0: 439c bics r4, r3 -100022d2: d1fb bne.n 100022cc -100022d4: 4d2b ldr r5, [pc, #172] @ (10002384 ) -100022d6: 4e2c ldr r6, [pc, #176] @ (10002388 ) -100022d8: 42b5 cmp r5, r6 -100022da: d208 bcs.n 100022ee -100022dc: 3e01 subs r6, #1 -100022de: 1b76 subs r6, r6, r5 -100022e0: 08b6 lsrs r6, r6, #2 -100022e2: cd08 ldmia r5!, {r3} -100022e4: 4798 blx r3 -100022e6: 0023 movs r3, r4 -100022e8: 3401 adds r4, #1 -100022ea: 42b3 cmp r3, r6 -100022ec: d1f9 bne.n 100022e2 -100022ee: f7ff fdbf bl 10001e70 -100022f2: 4a26 ldr r2, [pc, #152] @ (1000238c ) -100022f4: 4b21 ldr r3, [pc, #132] @ (1000237c ) -100022f6: 601a str r2, [r3, #0] -100022f8: 4a21 ldr r2, [pc, #132] @ (10002380 ) -100022fa: 6893 ldr r3, [r2, #8] -100022fc: 43db mvns r3, r3 -100022fe: 01db lsls r3, r3, #7 -10002300: 09dd lsrs r5, r3, #7 -10002302: 2b00 cmp r3, #0 -10002304: d1f9 bne.n 100022fa -10002306: 2240 movs r2, #64 @ 0x40 -10002308: 4b21 ldr r3, [pc, #132] @ (10002390 ) -1000230a: 4c22 ldr r4, [pc, #136] @ (10002394 ) -1000230c: 4e22 ldr r6, [pc, #136] @ (10002398 ) -1000230e: 679a str r2, [r3, #120] @ 0x78 -10002310: 675a str r2, [r3, #116] @ 0x74 -10002312: 671a str r2, [r3, #112] @ 0x70 -10002314: 66da str r2, [r3, #108] @ 0x6c -10002316: 42b4 cmp r4, r6 -10002318: d208 bcs.n 1000232c -1000231a: 6823 ldr r3, [r4, #0] -1000231c: 0020 movs r0, r4 -1000231e: 2b00 cmp r3, #0 -10002320: d020 beq.n 10002364 -10002322: 3408 adds r4, #8 -10002324: f7fe fdf6 bl 10000f14 -10002328: 42b4 cmp r4, r6 -1000232a: d3f6 bcc.n 1000231a -1000232c: 4c1b ldr r4, [pc, #108] @ (1000239c ) -1000232e: 4e1c ldr r6, [pc, #112] @ (100023a0 ) -10002330: 22c0 movs r2, #192 @ 0xc0 -10002332: 68b1 ldr r1, [r6, #8] -10002334: 0020 movs r0, r4 -10002336: f002 faf5 bl 10004924 <__wrap___aeabi_memcpy> -1000233a: 60b4 str r4, [r6, #8] -1000233c: f7fe fae8 bl 10000910 -10002340: f7fe fdaa bl 10000e98 -10002344: f7fe ff9e bl 10001284 -10002348: 4c16 ldr r4, [pc, #88] @ (100023a4 ) -1000234a: 4e17 ldr r6, [pc, #92] @ (100023a8 ) -1000234c: 42b4 cmp r4, r6 -1000234e: d208 bcs.n 10002362 -10002350: 3e01 subs r6, #1 -10002352: 1b36 subs r6, r6, r4 -10002354: 08b6 lsrs r6, r6, #2 -10002356: cc08 ldmia r4!, {r3} -10002358: 4798 blx r3 -1000235a: 002b movs r3, r5 -1000235c: 3501 adds r5, #1 -1000235e: 429e cmp r6, r3 -10002360: d1f9 bne.n 10002356 -10002362: bd70 pop {r4, r5, r6, pc} -10002364: 3408 adds r4, #8 -10002366: f7fe fdc7 bl 10000ef8 -1000236a: 42b4 cmp r4, r6 -1000236c: d3d5 bcc.n 1000231a -1000236e: e7dd b.n 1000232c -10002370: 4000e000 .word 0x4000e000 -10002374: fefbcdbf .word 0xfefbcdbf -10002378: 003c7ffe .word 0x003c7ffe -1000237c: 4000f000 .word 0x4000f000 -10002380: 4000c000 .word 0x4000c000 -10002384: 20000fa0 .word 0x20000fa0 -10002388: 20000fb0 .word 0x20000fb0 -1000238c: 01ffffff .word 0x01ffffff -10002390: 4001f000 .word 0x4001f000 -10002394: 20000f98 .word 0x20000f98 -10002398: 20000fa0 .word 0x20000fa0 -1000239c: 20000000 .word 0x20000000 -100023a0: e000ed00 .word 0xe000ed00 -100023a4: 20000fb0 .word 0x20000fb0 -100023a8: 20000fb8 .word 0x20000fb8 - -100023ac <_exit>: -100023ac: be00 bkpt 0x0000 -100023ae: e7fd b.n 100023ac <_exit> - -100023b0 : -100023b0: b510 push {r4, lr} -100023b2: f7ff fffb bl 100023ac <_exit> -100023b6: 46c0 nop @ (mov r8, r8) - -100023b8 : -100023b8: b40f push {r0, r1, r2, r3} -100023ba: b500 push {lr} -100023bc: 4808 ldr r0, [pc, #32] @ (100023e0 ) -100023be: b083 sub sp, #12 -100023c0: f002 fb7e bl 10004ac0 <__wrap_puts> -100023c4: 9b04 ldr r3, [sp, #16] -100023c6: 2b00 cmp r3, #0 -100023c8: d007 beq.n 100023da -100023ca: a905 add r1, sp, #20 -100023cc: 0018 movs r0, r3 -100023ce: 9101 str r1, [sp, #4] -100023d0: f001 fba6 bl 10003b20 -100023d4: 4803 ldr r0, [pc, #12] @ (100023e4 ) -100023d6: f002 fb73 bl 10004ac0 <__wrap_puts> -100023da: 2001 movs r0, #1 -100023dc: f7ff ffe6 bl 100023ac <_exit> -100023e0: 1000750c .word 0x1000750c -100023e4: 1000751c .word 0x1000751c - -100023e8 : -100023e8: b510 push {r4, lr} -100023ea: 4801 ldr r0, [pc, #4] @ (100023f0 ) -100023ec: f7ff ffe4 bl 100023b8 -100023f0: 10007520 .word 0x10007520 - -100023f4 <_out_null>: -100023f4: 4770 bx lr -100023f6: 46c0 nop @ (mov r8, r8) - -100023f8 <_out_rev>: -100023f8: b5f8 push {r3, r4, r5, r6, r7, lr} -100023fa: 4657 mov r7, sl -100023fc: 46de mov lr, fp -100023fe: 464e mov r6, r9 -10002400: 4645 mov r5, r8 -10002402: b5e0 push {r5, r6, r7, lr} -10002404: 4699 mov r9, r3 -10002406: 9b0a ldr r3, [sp, #40] @ 0x28 -10002408: 0007 movs r7, r0 -1000240a: 469a mov sl, r3 -1000240c: 9b0d ldr r3, [sp, #52] @ 0x34 -1000240e: 4688 mov r8, r1 -10002410: 4693 mov fp, r2 -10002412: 9c0b ldr r4, [sp, #44] @ 0x2c -10002414: 079b lsls r3, r3, #30 -10002416: d13b bne.n 10002490 <_out_rev+0x98> -10002418: 9b0c ldr r3, [sp, #48] @ 0x30 -1000241a: 429c cmp r4, r3 -1000241c: d23d bcs.n 1000249a <_out_rev+0xa2> -1000241e: 1b1e subs r6, r3, r4 -10002420: 940b str r4, [sp, #44] @ 0x2c -10002422: 0015 movs r5, r2 -10002424: 000c movs r4, r1 -10002426: 445e add r6, fp -10002428: 002a movs r2, r5 -1000242a: 464b mov r3, r9 -1000242c: 3501 adds r5, #1 -1000242e: 0021 movs r1, r4 -10002430: 2020 movs r0, #32 -10002432: 47b8 blx r7 -10002434: 42b5 cmp r5, r6 -10002436: d1f7 bne.n 10002428 <_out_rev+0x30> -10002438: 46a0 mov r8, r4 -1000243a: 9c0b ldr r4, [sp, #44] @ 0x2c -1000243c: 2c00 cmp r4, #0 -1000243e: d020 beq.n 10002482 <_out_rev+0x8a> -10002440: 4645 mov r5, r8 -10002442: 1936 adds r6, r6, r4 -10002444: 4653 mov r3, sl -10002446: 1b32 subs r2, r6, r4 -10002448: 3c01 subs r4, #1 -1000244a: 5d18 ldrb r0, [r3, r4] -1000244c: 0029 movs r1, r5 -1000244e: 464b mov r3, r9 -10002450: 47b8 blx r7 -10002452: 2c00 cmp r4, #0 -10002454: d1f6 bne.n 10002444 <_out_rev+0x4c> -10002456: 002b movs r3, r5 -10002458: 0035 movs r5, r6 -1000245a: 4698 mov r8, r3 -1000245c: 9b0d ldr r3, [sp, #52] @ 0x34 -1000245e: 079b lsls r3, r3, #30 -10002460: d50f bpl.n 10002482 <_out_rev+0x8a> -10002462: 465b mov r3, fp -10002464: 1aec subs r4, r5, r3 -10002466: 9b0c ldr r3, [sp, #48] @ 0x30 -10002468: 42a3 cmp r3, r4 -1000246a: d90a bls.n 10002482 <_out_rev+0x8a> -1000246c: 4646 mov r6, r8 -1000246e: 4698 mov r8, r3 -10002470: 002a movs r2, r5 -10002472: 464b mov r3, r9 -10002474: 0031 movs r1, r6 -10002476: 2020 movs r0, #32 -10002478: 3401 adds r4, #1 -1000247a: 47b8 blx r7 -1000247c: 3501 adds r5, #1 -1000247e: 4544 cmp r4, r8 -10002480: d3f6 bcc.n 10002470 <_out_rev+0x78> -10002482: 0028 movs r0, r5 -10002484: bcf0 pop {r4, r5, r6, r7} -10002486: 46bb mov fp, r7 -10002488: 46b2 mov sl, r6 -1000248a: 46a9 mov r9, r5 -1000248c: 46a0 mov r8, r4 -1000248e: bdf8 pop {r3, r4, r5, r6, r7, pc} -10002490: 0016 movs r6, r2 -10002492: 0015 movs r5, r2 -10002494: 2c00 cmp r4, #0 -10002496: d1d3 bne.n 10002440 <_out_rev+0x48> -10002498: e7e0 b.n 1000245c <_out_rev+0x64> -1000249a: 0016 movs r6, r2 -1000249c: 2c00 cmp r4, #0 -1000249e: d1cf bne.n 10002440 <_out_rev+0x48> -100024a0: 0015 movs r5, r2 -100024a2: e7ee b.n 10002482 <_out_rev+0x8a> - -100024a4 <_ntoa_format>: -100024a4: b5f0 push {r4, r5, r6, r7, lr} -100024a6: 464f mov r7, r9 -100024a8: 4646 mov r6, r8 -100024aa: 46d6 mov lr, sl -100024ac: b5c0 push {r6, r7, lr} -100024ae: b084 sub sp, #16 -100024b0: 4698 mov r8, r3 -100024b2: ab0e add r3, sp, #56 @ 0x38 -100024b4: 781b ldrb r3, [r3, #0] -100024b6: 4694 mov ip, r2 -100024b8: 4699 mov r9, r3 -100024ba: 9b12 ldr r3, [sp, #72] @ 0x48 -100024bc: 9c0d ldr r4, [sp, #52] @ 0x34 -100024be: 9f10 ldr r7, [sp, #64] @ 0x40 -100024c0: 9e11 ldr r6, [sp, #68] @ 0x44 -100024c2: 079a lsls r2, r3, #30 -100024c4: d425 bmi.n 10002512 <_ntoa_format+0x6e> -100024c6: 2e00 cmp r6, #0 -100024c8: d165 bne.n 10002596 <_ntoa_format+0xf2> -100024ca: 42bc cmp r4, r7 -100024cc: d221 bcs.n 10002512 <_ntoa_format+0x6e> -100024ce: 2201 movs r2, #1 -100024d0: 401a ands r2, r3 -100024d2: 4692 mov sl, r2 -100024d4: 2c20 cmp r4, #32 -100024d6: d100 bne.n 100024da <_ntoa_format+0x36> -100024d8: e0e9 b.n 100026ae <_ntoa_format+0x20a> -100024da: 9a0c ldr r2, [sp, #48] @ 0x30 -100024dc: 1e55 subs r5, r2, #1 -100024de: 2230 movs r2, #48 @ 0x30 -100024e0: e002 b.n 100024e8 <_ntoa_format+0x44> -100024e2: 2c20 cmp r4, #32 -100024e4: d100 bne.n 100024e8 <_ntoa_format+0x44> -100024e6: e07b b.n 100025e0 <_ntoa_format+0x13c> -100024e8: 3401 adds r4, #1 -100024ea: 552a strb r2, [r5, r4] -100024ec: 42a7 cmp r7, r4 -100024ee: d8f8 bhi.n 100024e2 <_ntoa_format+0x3e> -100024f0: 4652 mov r2, sl -100024f2: 2a00 cmp r2, #0 -100024f4: d00d beq.n 10002512 <_ntoa_format+0x6e> -100024f6: 42b4 cmp r4, r6 -100024f8: d20b bcs.n 10002512 <_ntoa_format+0x6e> -100024fa: 9a0c ldr r2, [sp, #48] @ 0x30 -100024fc: 1e55 subs r5, r2, #1 -100024fe: 2230 movs r2, #48 @ 0x30 -10002500: 2c20 cmp r4, #32 -10002502: d102 bne.n 1000250a <_ntoa_format+0x66> -10002504: e071 b.n 100025ea <_ntoa_format+0x146> -10002506: 2c20 cmp r4, #32 -10002508: d02d beq.n 10002566 <_ntoa_format+0xc2> -1000250a: 3401 adds r4, #1 -1000250c: 552a strb r2, [r5, r4] -1000250e: 42b4 cmp r4, r6 -10002510: d1f9 bne.n 10002506 <_ntoa_format+0x62> -10002512: 06da lsls r2, r3, #27 -10002514: d53c bpl.n 10002590 <_ntoa_format+0xec> -10002516: 055a lsls r2, r3, #21 -10002518: d42e bmi.n 10002578 <_ntoa_format+0xd4> -1000251a: 2c00 cmp r4, #0 -1000251c: d128 bne.n 10002570 <_ntoa_format+0xcc> -1000251e: 9a0f ldr r2, [sp, #60] @ 0x3c -10002520: 2a10 cmp r2, #16 -10002522: d100 bne.n 10002526 <_ntoa_format+0x82> -10002524: e0b6 b.n 10002694 <_ntoa_format+0x1f0> -10002526: 2a02 cmp r2, #2 -10002528: d100 bne.n 1000252c <_ntoa_format+0x88> -1000252a: e0bc b.n 100026a6 <_ntoa_format+0x202> -1000252c: 2230 movs r2, #48 @ 0x30 -1000252e: 9c0c ldr r4, [sp, #48] @ 0x30 -10002530: 7022 strb r2, [r4, #0] -10002532: 2401 movs r4, #1 -10002534: 464a mov r2, r9 -10002536: 2a00 cmp r2, #0 -10002538: d165 bne.n 10002606 <_ntoa_format+0x162> -1000253a: 075a lsls r2, r3, #29 -1000253c: d400 bmi.n 10002540 <_ntoa_format+0x9c> -1000253e: e099 b.n 10002674 <_ntoa_format+0x1d0> -10002540: 222b movs r2, #43 @ 0x2b -10002542: 9d0c ldr r5, [sp, #48] @ 0x30 -10002544: 552a strb r2, [r5, r4] -10002546: 3401 adds r4, #1 -10002548: 9303 str r3, [sp, #12] -1000254a: 9b0c ldr r3, [sp, #48] @ 0x30 -1000254c: 4662 mov r2, ip -1000254e: 9300 str r3, [sp, #0] -10002550: 9602 str r6, [sp, #8] -10002552: 4643 mov r3, r8 -10002554: 9401 str r4, [sp, #4] -10002556: f7ff ff4f bl 100023f8 <_out_rev> -1000255a: b004 add sp, #16 -1000255c: bce0 pop {r5, r6, r7} -1000255e: 46ba mov sl, r7 -10002560: 46b1 mov r9, r6 -10002562: 46a8 mov r8, r5 -10002564: bdf0 pop {r4, r5, r6, r7, pc} -10002566: 2420 movs r4, #32 -10002568: 06da lsls r2, r3, #27 -1000256a: d5ed bpl.n 10002548 <_ntoa_format+0xa4> -1000256c: 055a lsls r2, r3, #21 -1000256e: d403 bmi.n 10002578 <_ntoa_format+0xd4> -10002570: 42a7 cmp r7, r4 -10002572: d066 beq.n 10002642 <_ntoa_format+0x19e> -10002574: 42b4 cmp r4, r6 -10002576: d064 beq.n 10002642 <_ntoa_format+0x19e> -10002578: 9a0f ldr r2, [sp, #60] @ 0x3c -1000257a: 2a10 cmp r2, #16 -1000257c: d071 beq.n 10002662 <_ntoa_format+0x1be> -1000257e: 2a02 cmp r2, #2 -10002580: d057 beq.n 10002632 <_ntoa_format+0x18e> -10002582: 2c20 cmp r4, #32 -10002584: d0e0 beq.n 10002548 <_ntoa_format+0xa4> -10002586: 0022 movs r2, r4 -10002588: 3401 adds r4, #1 -1000258a: 2530 movs r5, #48 @ 0x30 -1000258c: 9f0c ldr r7, [sp, #48] @ 0x30 -1000258e: 54bd strb r5, [r7, r2] -10002590: 2c20 cmp r4, #32 -10002592: d0d9 beq.n 10002548 <_ntoa_format+0xa4> -10002594: e7ce b.n 10002534 <_ntoa_format+0x90> -10002596: 2201 movs r2, #1 -10002598: 0015 movs r5, r2 -1000259a: 401d ands r5, r3 -1000259c: 46aa mov sl, r5 -1000259e: 421a tst r2, r3 -100025a0: d036 beq.n 10002610 <_ntoa_format+0x16c> -100025a2: 464a mov r2, r9 -100025a4: 2a00 cmp r2, #0 -100025a6: d14a bne.n 1000263e <_ntoa_format+0x19a> -100025a8: 320c adds r2, #12 -100025aa: 421a tst r2, r3 -100025ac: d147 bne.n 1000263e <_ntoa_format+0x19a> -100025ae: 42bc cmp r4, r7 -100025b0: d2a1 bcs.n 100024f6 <_ntoa_format+0x52> -100025b2: 2c20 cmp r4, #32 -100025b4: d191 bne.n 100024da <_ntoa_format+0x36> -100025b6: 2e20 cmp r6, #32 -100025b8: d817 bhi.n 100025ea <_ntoa_format+0x146> -100025ba: 2420 movs r4, #32 -100025bc: 06da lsls r2, r3, #27 -100025be: d5c3 bpl.n 10002548 <_ntoa_format+0xa4> -100025c0: 055a lsls r2, r3, #21 -100025c2: d41b bmi.n 100025fc <_ntoa_format+0x158> -100025c4: 2f20 cmp r7, #32 -100025c6: d001 beq.n 100025cc <_ntoa_format+0x128> -100025c8: 2e20 cmp r6, #32 -100025ca: d1d5 bne.n 10002578 <_ntoa_format+0xd4> -100025cc: 221f movs r2, #31 -100025ce: 9d0f ldr r5, [sp, #60] @ 0x3c -100025d0: 2d10 cmp r5, #16 -100025d2: d06f beq.n 100026b4 <_ntoa_format+0x210> -100025d4: 2d02 cmp r5, #2 -100025d6: d1d8 bne.n 1000258a <_ntoa_format+0xe6> -100025d8: 2562 movs r5, #98 @ 0x62 -100025da: 9f0c ldr r7, [sp, #48] @ 0x30 -100025dc: 54bd strb r5, [r7, r2] -100025de: e7d0 b.n 10002582 <_ntoa_format+0xde> -100025e0: 4652 mov r2, sl -100025e2: 2a00 cmp r2, #0 -100025e4: d079 beq.n 100026da <_ntoa_format+0x236> -100025e6: 2e20 cmp r6, #32 -100025e8: d9bd bls.n 10002566 <_ntoa_format+0xc2> -100025ea: 2420 movs r4, #32 -100025ec: 06da lsls r2, r3, #27 -100025ee: d5ab bpl.n 10002548 <_ntoa_format+0xa4> -100025f0: 055a lsls r2, r3, #21 -100025f2: d403 bmi.n 100025fc <_ntoa_format+0x158> -100025f4: 2f20 cmp r7, #32 -100025f6: d0e9 beq.n 100025cc <_ntoa_format+0x128> -100025f8: 2e20 cmp r6, #32 -100025fa: d0e7 beq.n 100025cc <_ntoa_format+0x128> -100025fc: 9a0f ldr r2, [sp, #60] @ 0x3c -100025fe: 2a10 cmp r2, #16 -10002600: d1a2 bne.n 10002548 <_ntoa_format+0xa4> -10002602: 2420 movs r4, #32 -10002604: e7a0 b.n 10002548 <_ntoa_format+0xa4> -10002606: 222d movs r2, #45 @ 0x2d -10002608: 9d0c ldr r5, [sp, #48] @ 0x30 -1000260a: 552a strb r2, [r5, r4] -1000260c: 3401 adds r4, #1 -1000260e: e79b b.n 10002548 <_ntoa_format+0xa4> -10002610: 42bc cmp r4, r7 -10002612: d300 bcc.n 10002616 <_ntoa_format+0x172> -10002614: e77d b.n 10002512 <_ntoa_format+0x6e> +10001c22: d131 bne.n 10001c88 +10001c24: 2300 movs r3, #0 +10001c26: 0028 movs r0, r5 +10001c28: 7053 strb r3, [r2, #1] +10001c2a: 7361 strb r1, [r4, #13] +10001c2c: b003 add sp, #12 +10001c2e: bcf0 pop {r4, r5, r6, r7} +10001c30: 46bb mov fp, r7 +10001c32: 46b2 mov sl, r6 +10001c34: 46a9 mov r9, r5 +10001c36: 46a0 mov r8, r4 +10001c38: bdf0 pop {r4, r5, r6, r7, pc} +10001c3a: 0072 lsls r2, r6, #1 +10001c3c: 4462 add r2, ip +10001c3e: 3a03 subs r2, #3 +10001c40: 1882 adds r2, r0, r2 +10001c42: 7850 ldrb r0, [r2, #1] +10001c44: 4680 mov r8, r0 +10001c46: 2000 movs r0, #0 +10001c48: 7050 strb r0, [r2, #1] +10001c4a: 4681 mov r9, r0 +10001c4c: 7058 strb r0, [r3, #1] +10001c4e: 0032 movs r2, r6 +10001c50: 0020 movs r0, r4 +10001c52: f7ff feab bl 100019ac +10001c56: 4643 mov r3, r8 +10001c58: 4682 mov sl, r0 +10001c5a: 2b00 cmp r3, #0 +10001c5c: d007 beq.n 10001c6e +10001c5e: 005b lsls r3, r3, #1 +10001c60: 6821 ldr r1, [r4, #0] +10001c62: 4443 add r3, r8 +10001c64: 3b03 subs r3, #3 +10001c66: 18cb adds r3, r1, r3 +10001c68: 785a ldrb r2, [r3, #1] +10001c6a: 2a00 cmp r2, #0 +10001c6c: d117 bne.n 10001c9e +10001c6e: 4642 mov r2, r8 +10001c70: 4651 mov r1, sl +10001c72: 0020 movs r0, r4 +10001c74: f7ff fe9a bl 100019ac +10001c78: 9b01 ldr r3, [sp, #4] +10001c7a: 0001 movs r1, r0 +10001c7c: 6820 ldr r0, [r4, #0] +10001c7e: 19c2 adds r2, r0, r7 +10001c80: 2b00 cmp r3, #0 +10001c82: d1c0 bne.n 10001c06 +10001c84: 2900 cmp r1, #0 +10001c86: d0cd beq.n 10001c24 +10001c88: 004b lsls r3, r1, #1 +10001c8a: 185b adds r3, r3, r1 +10001c8c: 3b03 subs r3, #3 +10001c8e: 18c3 adds r3, r0, r3 +10001c90: 2000 movs r0, #0 +10001c92: 7098 strb r0, [r3, #2] +10001c94: e7c6 b.n 10001c24 +10001c96: 9b01 ldr r3, [sp, #4] +10001c98: 2b00 cmp r3, #0 +10001c9a: d1b4 bne.n 10001c06 +10001c9c: e7c2 b.n 10001c24 +10001c9e: 0050 lsls r0, r2, #1 +10001ca0: 1880 adds r0, r0, r2 +10001ca2: 3803 subs r0, #3 +10001ca4: 1809 adds r1, r1, r0 +10001ca6: 7848 ldrb r0, [r1, #1] +10001ca8: 4683 mov fp, r0 +10001caa: 4648 mov r0, r9 +10001cac: 7048 strb r0, [r1, #1] +10001cae: 7058 strb r0, [r3, #1] +10001cb0: 4641 mov r1, r8 +10001cb2: 0020 movs r0, r4 +10001cb4: f7ff fe7a bl 100019ac +10001cb8: 4659 mov r1, fp +10001cba: 4680 mov r8, r0 +10001cbc: 0020 movs r0, r4 +10001cbe: f7ff febf bl 10001a40 +10001cc2: 4641 mov r1, r8 +10001cc4: 0002 movs r2, r0 +10001cc6: 0020 movs r0, r4 +10001cc8: f7ff fe70 bl 100019ac +10001ccc: 4680 mov r8, r0 +10001cce: e7ce b.n 10001c6e + +10001cd0 : +10001cd0: b570 push {r4, r5, r6, lr} +10001cd2: 0005 movs r5, r0 +10001cd4: 2900 cmp r1, #0 +10001cd6: d02c beq.n 10001d32 +10001cd8: 7b43 ldrb r3, [r0, #13] +10001cda: 428b cmp r3, r1 +10001cdc: d02e beq.n 10001d3c +10001cde: 004c lsls r4, r1, #1 +10001ce0: 6800 ldr r0, [r0, #0] +10001ce2: 1864 adds r4, r4, r1 +10001ce4: 3c03 subs r4, #3 +10001ce6: 1904 adds r4, r0, r4 +10001ce8: 78a2 ldrb r2, [r4, #2] +10001cea: 2a00 cmp r2, #0 +10001cec: d021 beq.n 10001d32 +10001cee: 0053 lsls r3, r2, #1 +10001cf0: 189b adds r3, r3, r2 +10001cf2: 3b03 subs r3, #3 +10001cf4: 5cc2 ldrb r2, [r0, r3] +10001cf6: 18c6 adds r6, r0, r3 +10001cf8: 428a cmp r2, r1 +10001cfa: d102 bne.n 10001d02 +10001cfc: e01b b.n 10001d36 +10001cfe: 2a00 cmp r2, #0 +10001d00: d008 beq.n 10001d14 +10001d02: 0053 lsls r3, r2, #1 +10001d04: 189b adds r3, r3, r2 +10001d06: 3b03 subs r3, #3 +10001d08: 18c3 adds r3, r0, r3 +10001d0a: 785a ldrb r2, [r3, #1] +10001d0c: 428a cmp r2, r1 +10001d0e: d1f6 bne.n 10001cfe +10001d10: 7862 ldrb r2, [r4, #1] +10001d12: 705a strb r2, [r3, #1] +10001d14: 2300 movs r3, #0 +10001d16: 2201 movs r2, #1 +10001d18: 0028 movs r0, r5 +10001d1a: 70a3 strb r3, [r4, #2] +10001d1c: 7063 strb r3, [r4, #1] +10001d1e: f7ff fed5 bl 10001acc +10001d22: 7b69 ldrb r1, [r5, #13] +10001d24: 0002 movs r2, r0 +10001d26: 0028 movs r0, r5 +10001d28: f7ff fe40 bl 100019ac +10001d2c: 7368 strb r0, [r5, #13] +10001d2e: 2001 movs r0, #1 +10001d30: e000 b.n 10001d34 +10001d32: 2000 movs r0, #0 +10001d34: bd70 pop {r4, r5, r6, pc} +10001d36: 7863 ldrb r3, [r4, #1] +10001d38: 7033 strb r3, [r6, #0] +10001d3a: e7eb b.n 10001d14 +10001d3c: 2201 movs r2, #1 +10001d3e: 0019 movs r1, r3 +10001d40: f7ff fec4 bl 10001acc +10001d44: e7f2 b.n 10001d2c +10001d46: 46c0 nop @ (mov r8, r8) + +10001d48 : +10001d48: b5f8 push {r3, r4, r5, r6, r7, lr} +10001d4a: 46ce mov lr, r9 +10001d4c: 4647 mov r7, r8 +10001d4e: 0004 movs r4, r0 +10001d50: b580 push {r7, lr} +10001d52: 2006 movs r0, #6 +10001d54: 000d movs r5, r1 +10001d56: f000 fa21 bl 1000219c +10001d5a: 1e06 subs r6, r0, #0 +10001d5c: d053 beq.n 10001e06 +10001d5e: 4b53 ldr r3, [pc, #332] @ (10001eac ) +10001d60: 4953 ldr r1, [pc, #332] @ (10001eb0 ) +10001d62: 18e3 adds r3, r4, r3 +10001d64: 1e5a subs r2, r3, #1 +10001d66: 4193 sbcs r3, r2 +10001d68: 2280 movs r2, #128 @ 0x80 +10001d6a: 0412 lsls r2, r2, #16 +10001d6c: 4694 mov ip, r2 +10001d6e: 425b negs r3, r3 +10001d70: 0d9b lsrs r3, r3, #22 +10001d72: 4a50 ldr r2, [pc, #320] @ (10001eb4 ) +10001d74: 059b lsls r3, r3, #22 +10001d76: 4463 add r3, ip +10001d78: 6013 str r3, [r2, #0] +10001d7a: 4a4f ldr r2, [pc, #316] @ (10001eb8 ) +10001d7c: 6013 str r3, [r2, #0] +10001d7e: 0018 movs r0, r3 +10001d80: 688a ldr r2, [r1, #8] +10001d82: 4390 bics r0, r2 +10001d84: d1fb bne.n 10001d7e +10001d86: 4b49 ldr r3, [pc, #292] @ (10001eac ) +10001d88: 4a4c ldr r2, [pc, #304] @ (10001ebc ) +10001d8a: 18e3 adds r3, r4, r3 +10001d8c: 4259 negs r1, r3 +10001d8e: 414b adcs r3, r1 +10001d90: 2180 movs r1, #128 @ 0x80 +10001d92: 005b lsls r3, r3, #1 +10001d94: 0049 lsls r1, r1, #1 +10001d96: 2006 movs r0, #6 +10001d98: 5299 strh r1, [r3, r2] +10001d9a: f000 f9ff bl 1000219c +10001d9e: 0029 movs r1, r5 +10001da0: 00c0 lsls r0, r0, #3 +10001da2: f001 ff69 bl 10003c78 <__wrap___aeabi_uidiv> +10001da6: 09c3 lsrs r3, r0, #7 +10001da8: d132 bne.n 10001e10 +10001daa: 2240 movs r2, #64 @ 0x40 +10001dac: 2101 movs r1, #1 +10001dae: 4690 mov r8, r2 +10001db0: 6261 str r1, [r4, #36] @ 0x24 +10001db2: 62a3 str r3, [r4, #40] @ 0x28 +10001db4: 6b26 ldr r6, [r4, #48] @ 0x30 +10001db6: 07f3 lsls r3, r6, #31 +10001db8: d436 bmi.n 10001e28 +10001dba: 0027 movs r7, r4 +10001dbc: 2580 movs r5, #128 @ 0x80 +10001dbe: 6ae3 ldr r3, [r4, #44] @ 0x2c +10001dc0: 2300 movs r3, #0 +10001dc2: 372c adds r7, #44 @ 0x2c +10001dc4: 016d lsls r5, r5, #5 +10001dc6: 433d orrs r5, r7 +10001dc8: 602b str r3, [r5, #0] +10001dca: 2006 movs r0, #6 +10001dcc: 6326 str r6, [r4, #48] @ 0x30 +10001dce: f000 f9e5 bl 1000219c +10001dd2: 4641 mov r1, r8 +10001dd4: 0080 lsls r0, r0, #2 +10001dd6: f001 ff4f bl 10003c78 <__wrap___aeabi_uidiv> +10001dda: 6b23 ldr r3, [r4, #48] @ 0x30 +10001ddc: 0006 movs r6, r0 +10001dde: 4698 mov r8, r3 +10001de0: 07db lsls r3, r3, #31 +10001de2: d43b bmi.n 10001e5c +10001de4: 2360 movs r3, #96 @ 0x60 +10001de6: 6ae2 ldr r2, [r4, #44] @ 0x2c +10001de8: 405a eors r2, r3 +10001dea: 330e adds r3, #14 +10001dec: 4013 ands r3, r2 +10001dee: 602b str r3, [r5, #0] +10001df0: 4643 mov r3, r8 +10001df2: 6323 str r3, [r4, #48] @ 0x30 +10001df4: 2380 movs r3, #128 @ 0x80 +10001df6: 2210 movs r2, #16 +10001df8: 019b lsls r3, r3, #6 +10001dfa: 433b orrs r3, r7 +10001dfc: 601a str r2, [r3, #0] +10001dfe: 4b30 ldr r3, [pc, #192] @ (10001ec0 ) +10001e00: 6323 str r3, [r4, #48] @ 0x30 +10001e02: 2303 movs r3, #3 +10001e04: 64a3 str r3, [r4, #72] @ 0x48 +10001e06: 0030 movs r0, r6 +10001e08: bcc0 pop {r6, r7} +10001e0a: 46b9 mov r9, r7 +10001e0c: 46b0 mov r8, r6 +10001e0e: bdf8 pop {r3, r4, r5, r6, r7, pc} +10001e10: 4a2c ldr r2, [pc, #176] @ (10001ec4 ) +10001e12: 4293 cmp r3, r2 +10001e14: d93f bls.n 10001e96 +10001e16: 2300 movs r3, #0 +10001e18: 492b ldr r1, [pc, #172] @ (10001ec8 ) +10001e1a: 4a2c ldr r2, [pc, #176] @ (10001ecc ) +10001e1c: 6261 str r1, [r4, #36] @ 0x24 +10001e1e: 62a3 str r3, [r4, #40] @ 0x28 +10001e20: 6b26 ldr r6, [r4, #48] @ 0x30 +10001e22: 4690 mov r8, r2 +10001e24: 07f3 lsls r3, r6, #31 +10001e26: d5c8 bpl.n 10001dba +10001e28: 0022 movs r2, r4 +10001e2a: 23c0 movs r3, #192 @ 0xc0 +10001e2c: 3230 adds r2, #48 @ 0x30 +10001e2e: 019b lsls r3, r3, #6 +10001e30: 4313 orrs r3, r2 +10001e32: 4a23 ldr r2, [pc, #140] @ (10001ec0 ) +10001e34: 2006 movs r0, #6 +10001e36: 601a str r2, [r3, #0] +10001e38: 6a65 ldr r5, [r4, #36] @ 0x24 +10001e3a: 6aa3 ldr r3, [r4, #40] @ 0x28 +10001e3c: 01ad lsls r5, r5, #6 +10001e3e: 18ed adds r5, r5, r3 +10001e40: f000 f9ac bl 1000219c +10001e44: 4922 ldr r1, [pc, #136] @ (10001ed0 ) +10001e46: f001 ff17 bl 10003c78 <__wrap___aeabi_uidiv> +10001e4a: 02ad lsls r5, r5, #10 +10001e4c: 0001 movs r1, r0 +10001e4e: 0028 movs r0, r5 +10001e50: f001 ff12 bl 10003c78 <__wrap___aeabi_uidiv> +10001e54: 2100 movs r1, #0 +10001e56: f7ff fc99 bl 1000178c +10001e5a: e7ae b.n 10001dba +10001e5c: 0022 movs r2, r4 +10001e5e: 23c0 movs r3, #192 @ 0xc0 +10001e60: 3230 adds r2, #48 @ 0x30 +10001e62: 019b lsls r3, r3, #6 +10001e64: 4313 orrs r3, r2 +10001e66: 4a16 ldr r2, [pc, #88] @ (10001ec0 ) +10001e68: 2006 movs r0, #6 +10001e6a: 601a str r2, [r3, #0] +10001e6c: 6a63 ldr r3, [r4, #36] @ 0x24 +10001e6e: 6aa2 ldr r2, [r4, #40] @ 0x28 +10001e70: 019b lsls r3, r3, #6 +10001e72: 4699 mov r9, r3 +10001e74: 4491 add r9, r2 +10001e76: f000 f991 bl 1000219c +10001e7a: 464b mov r3, r9 +10001e7c: 4914 ldr r1, [pc, #80] @ (10001ed0 ) +10001e7e: 029b lsls r3, r3, #10 +10001e80: 4699 mov r9, r3 +10001e82: f001 fef9 bl 10003c78 <__wrap___aeabi_uidiv> +10001e86: 0001 movs r1, r0 +10001e88: 4648 mov r0, r9 +10001e8a: f001 fef5 bl 10003c78 <__wrap___aeabi_uidiv> +10001e8e: 2100 movs r1, #0 +10001e90: f7ff fc7c bl 1000178c +10001e94: e7a6 b.n 10001de4 +10001e96: 227f movs r2, #127 @ 0x7f +10001e98: 0199 lsls r1, r3, #6 +10001e9a: 4688 mov r8, r1 +10001e9c: 4002 ands r2, r0 +10001e9e: 3201 adds r2, #1 +10001ea0: 0852 lsrs r2, r2, #1 +10001ea2: 0019 movs r1, r3 +10001ea4: 4490 add r8, r2 +10001ea6: 0013 movs r3, r2 +10001ea8: e782 b.n 10001db0 +10001eaa: 46c0 nop @ (mov r8, r8) +10001eac: bffc8000 .word 0xbffc8000 +10001eb0: 4000c000 .word 0x4000c000 +10001eb4: 4000e000 .word 0x4000e000 +10001eb8: 4000f000 .word 0x4000f000 +10001ebc: 20001d28 .word 0x20001d28 +10001ec0: 00000301 .word 0x00000301 +10001ec4: 0000fffe .word 0x0000fffe +10001ec8: 0000ffff .word 0x0000ffff +10001ecc: 003fffc0 .word 0x003fffc0 +10001ed0: 00000e4e .word 0x00000e4e + +10001ed4 : +10001ed4: b510 push {r4, lr} +10001ed6: 200c movs r0, #12 +10001ed8: b082 sub sp, #8 +10001eda: f000 f9b7 bl 1000224c +10001ede: f7fe fcd1 bl 10000884 +10001ee2: 2800 cmp r0, #0 +10001ee4: d010 beq.n 10001f08 +10001ee6: 4b8b ldr r3, [pc, #556] @ (10002114 ) +10001ee8: 488b ldr r0, [pc, #556] @ (10002118 ) +10001eea: 498b ldr r1, [pc, #556] @ (10002118 ) +10001eec: 4a8b ldr r2, [pc, #556] @ (1000211c ) +10001eee: 6018 str r0, [r3, #0] +10001ef0: 6059 str r1, [r3, #4] +10001ef2: 6098 str r0, [r3, #8] +10001ef4: 60d9 str r1, [r3, #12] +10001ef6: 6118 str r0, [r3, #16] +10001ef8: 6159 str r1, [r3, #20] +10001efa: 6198 str r0, [r3, #24] +10001efc: 61d9 str r1, [r3, #28] +10001efe: 6218 str r0, [r3, #32] +10001f00: 6259 str r1, [r3, #36] @ 0x24 +10001f02: 625a str r2, [r3, #36] @ 0x24 +10001f04: b002 add sp, #8 +10001f06: bd10 pop {r4, pc} +10001f08: 4c85 ldr r4, [pc, #532] @ (10002120 ) +10001f0a: 67a0 str r0, [r4, #120] @ 0x78 +10001f0c: f000 f9f4 bl 100022f8 +10001f10: 2201 movs r2, #1 +10001f12: 4b84 ldr r3, [pc, #528] @ (10002124 ) +10001f14: 601a str r2, [r3, #0] +10001f16: 6c63 ldr r3, [r4, #68] @ 0x44 +10001f18: 2b01 cmp r3, #1 +10001f1a: d1fc bne.n 10001f16 +10001f1c: 2203 movs r2, #3 +10001f1e: 4b82 ldr r3, [pc, #520] @ (10002128 ) +10001f20: 601a str r2, [r3, #0] +10001f22: 4a7f ldr r2, [pc, #508] @ (10002120 ) +10001f24: 6b93 ldr r3, [r2, #56] @ 0x38 +10001f26: 2b01 cmp r3, #1 +10001f28: d1fc bne.n 10001f24 +10001f2a: 3301 adds r3, #1 +10001f2c: 2101 movs r1, #1 +10001f2e: 4a7f ldr r2, [pc, #508] @ (1000212c ) +10001f30: 487f ldr r0, [pc, #508] @ (10002130 ) +10001f32: 9300 str r3, [sp, #0] +10001f34: 3304 adds r3, #4 +10001f36: f000 f937 bl 100021a8 +10001f3a: 2305 movs r3, #5 +10001f3c: 4a7d ldr r2, [pc, #500] @ (10002134 ) +10001f3e: 9300 str r3, [sp, #0] +10001f40: 2101 movs r1, #1 +10001f42: 487d ldr r0, [pc, #500] @ (10002138 ) +10001f44: f000 f930 bl 100021a8 +10001f48: 4b7c ldr r3, [pc, #496] @ (1000213c ) +10001f4a: 685a ldr r2, [r3, #4] +10001f4c: 2aff cmp r2, #255 @ 0xff +10001f4e: d802 bhi.n 10001f56 +10001f50: 2280 movs r2, #128 @ 0x80 +10001f52: 0052 lsls r2, r2, #1 +10001f54: 605a str r2, [r3, #4] +10001f56: 2280 movs r2, #128 @ 0x80 +10001f58: 4b73 ldr r3, [pc, #460] @ (10002128 ) +10001f5a: 4c6e ldr r4, [pc, #440] @ (10002114 ) +10001f5c: 0112 lsls r2, r2, #4 +10001f5e: 601a str r2, [r3, #0] +10001f60: 6921 ldr r1, [r4, #16] +10001f62: 2900 cmp r1, #0 +10001f64: d007 beq.n 10001f76 +10001f66: 6960 ldr r0, [r4, #20] +10001f68: f001 fe86 bl 10003c78 <__wrap___aeabi_uidiv> +10001f6c: 3001 adds r0, #1 +10001f6e: 0043 lsls r3, r0, #1 +10001f70: 181b adds r3, r3, r0 +10001f72: 3b03 subs r3, #3 +10001f74: d2fd bcs.n 10001f72 +10001f76: 22e0 movs r2, #224 @ 0xe0 +10001f78: 4b70 ldr r3, [pc, #448] @ (1000213c ) +10001f7a: 4871 ldr r0, [pc, #452] @ (10002140 ) +10001f7c: 6819 ldr r1, [r3, #0] +10001f7e: 400a ands r2, r1 +10001f80: 6002 str r2, [r0, #0] +10001f82: 2202 movs r2, #2 +10001f84: 6819 ldr r1, [r3, #0] +10001f86: 4051 eors r1, r2 +10001f88: 3201 adds r2, #1 +10001f8a: 400a ands r2, r1 +10001f8c: 2104 movs r1, #4 +10001f8e: 6002 str r2, [r0, #0] +10001f90: 689a ldr r2, [r3, #8] +10001f92: 4211 tst r1, r2 +10001f94: d0fc beq.n 10001f90 +10001f96: 2180 movs r1, #128 @ 0x80 +10001f98: 4a6a ldr r2, [pc, #424] @ (10002144 ) +10001f9a: 0109 lsls r1, r1, #4 +10001f9c: 6011 str r1, [r2, #0] +10001f9e: 2280 movs r2, #128 @ 0x80 +10001fa0: 0052 lsls r2, r2, #1 +10001fa2: 605a str r2, [r3, #4] +10001fa4: 4b68 ldr r3, [pc, #416] @ (10002148 ) +10001fa6: 6123 str r3, [r4, #16] +10001fa8: 4b68 ldr r3, [pc, #416] @ (1000214c ) +10001faa: 6859 ldr r1, [r3, #4] +10001fac: 29ff cmp r1, #255 @ 0xff +10001fae: d800 bhi.n 10001fb2 +10001fb0: 605a str r2, [r3, #4] +10001fb2: 2203 movs r2, #3 +10001fb4: 2101 movs r1, #1 +10001fb6: 4b5b ldr r3, [pc, #364] @ (10002124 ) +10001fb8: 601a str r2, [r3, #0] +10001fba: 4a64 ldr r2, [pc, #400] @ (1000214c ) +10001fbc: 6893 ldr r3, [r2, #8] +10001fbe: 4219 tst r1, r3 +10001fc0: d0fc beq.n 10001fbc +10001fc2: 23e0 movs r3, #224 @ 0xe0 +10001fc4: 6810 ldr r0, [r2, #0] +10001fc6: 4003 ands r3, r0 +10001fc8: 4861 ldr r0, [pc, #388] @ (10002150 ) +10001fca: 6003 str r3, [r0, #0] +10001fcc: 6812 ldr r2, [r2, #0] +10001fce: 2303 movs r3, #3 +10001fd0: 404a eors r2, r1 +10001fd2: 2102 movs r1, #2 +10001fd4: 4013 ands r3, r2 +10001fd6: 4a5d ldr r2, [pc, #372] @ (1000214c ) +10001fd8: 6003 str r3, [r0, #0] +10001fda: 6893 ldr r3, [r2, #8] +10001fdc: 4219 tst r1, r3 +10001fde: d0fc beq.n 10001fda +10001fe0: 2180 movs r1, #128 @ 0x80 +10001fe2: 4b5c ldr r3, [pc, #368] @ (10002154 ) +10001fe4: 0109 lsls r1, r1, #4 +10001fe6: 6019 str r1, [r3, #0] +10001fe8: 2180 movs r1, #128 @ 0x80 +10001fea: 4b5b ldr r3, [pc, #364] @ (10002158 ) +10001fec: 0049 lsls r1, r1, #1 +10001fee: 6051 str r1, [r2, #4] +10001ff0: 6163 str r3, [r4, #20] +10001ff2: 4b5a ldr r3, [pc, #360] @ (1000215c ) +10001ff4: 685a ldr r2, [r3, #4] +10001ff6: 2aff cmp r2, #255 @ 0xff +10001ff8: d800 bhi.n 10001ffc +10001ffa: 6059 str r1, [r3, #4] +10001ffc: 2280 movs r2, #128 @ 0x80 +10001ffe: 4b58 ldr r3, [pc, #352] @ (10002160 ) +10002000: 0112 lsls r2, r2, #4 +10002002: 601a str r2, [r3, #0] +10002004: 69e1 ldr r1, [r4, #28] +10002006: 2900 cmp r1, #0 +10002008: d007 beq.n 1000201a +1000200a: 6960 ldr r0, [r4, #20] +1000200c: f001 fe34 bl 10003c78 <__wrap___aeabi_uidiv> +10002010: 3001 adds r0, #1 +10002012: 0043 lsls r3, r0, #1 +10002014: 181b adds r3, r3, r0 +10002016: 3b03 subs r3, #3 +10002018: d2fd bcs.n 10002016 +1000201a: 23e0 movs r3, #224 @ 0xe0 +1000201c: 4a4f ldr r2, [pc, #316] @ (1000215c ) +1000201e: 6811 ldr r1, [r2, #0] +10002020: 400b ands r3, r1 +10002022: 4950 ldr r1, [pc, #320] @ (10002164 ) +10002024: 600b str r3, [r1, #0] +10002026: 2180 movs r1, #128 @ 0x80 +10002028: 4b4f ldr r3, [pc, #316] @ (10002168 ) +1000202a: 0109 lsls r1, r1, #4 +1000202c: 6019 str r1, [r3, #0] +1000202e: 2180 movs r1, #128 @ 0x80 +10002030: 4b39 ldr r3, [pc, #228] @ (10002118 ) +10002032: 0049 lsls r1, r1, #1 +10002034: 6051 str r1, [r2, #4] +10002036: 61e3 str r3, [r4, #28] +10002038: 4b4c ldr r3, [pc, #304] @ (1000216c ) +1000203a: 685a ldr r2, [r3, #4] +1000203c: 2aff cmp r2, #255 @ 0xff +1000203e: d800 bhi.n 10002042 +10002040: 6059 str r1, [r3, #4] +10002042: 2280 movs r2, #128 @ 0x80 +10002044: 4b4a ldr r3, [pc, #296] @ (10002170 ) +10002046: 0112 lsls r2, r2, #4 +10002048: 601a str r2, [r3, #0] +1000204a: 6a21 ldr r1, [r4, #32] +1000204c: 2900 cmp r1, #0 +1000204e: d007 beq.n 10002060 +10002050: 6960 ldr r0, [r4, #20] +10002052: f001 fe11 bl 10003c78 <__wrap___aeabi_uidiv> +10002056: 3001 adds r0, #1 +10002058: 0043 lsls r3, r0, #1 +1000205a: 181b adds r3, r3, r0 +1000205c: 3b03 subs r3, #3 +1000205e: d2fd bcs.n 1000205c +10002060: 23e0 movs r3, #224 @ 0xe0 +10002062: 4a42 ldr r2, [pc, #264] @ (1000216c ) +10002064: 6811 ldr r1, [r2, #0] +10002066: 400b ands r3, r1 +10002068: 4942 ldr r1, [pc, #264] @ (10002174 ) +1000206a: 600b str r3, [r1, #0] +1000206c: 2180 movs r1, #128 @ 0x80 +1000206e: 4b42 ldr r3, [pc, #264] @ (10002178 ) +10002070: 0109 lsls r1, r1, #4 +10002072: 6019 str r1, [r3, #0] +10002074: 2380 movs r3, #128 @ 0x80 +10002076: 005b lsls r3, r3, #1 +10002078: 6053 str r3, [r2, #4] +1000207a: 2280 movs r2, #128 @ 0x80 +1000207c: 4b26 ldr r3, [pc, #152] @ (10002118 ) +1000207e: 02d2 lsls r2, r2, #11 +10002080: 6223 str r3, [r4, #32] +10002082: 4b3e ldr r3, [pc, #248] @ (1000217c ) +10002084: 6859 ldr r1, [r3, #4] +10002086: 4291 cmp r1, r2 +10002088: d200 bcs.n 1000208c +1000208a: 605a str r2, [r3, #4] +1000208c: 2280 movs r2, #128 @ 0x80 +1000208e: 4b3c ldr r3, [pc, #240] @ (10002180 ) +10002090: 0112 lsls r2, r2, #4 +10002092: 601a str r2, [r3, #0] +10002094: 6a61 ldr r1, [r4, #36] @ 0x24 +10002096: 2900 cmp r1, #0 +10002098: d007 beq.n 100020aa +1000209a: 6960 ldr r0, [r4, #20] +1000209c: f001 fdec bl 10003c78 <__wrap___aeabi_uidiv> +100020a0: 3001 adds r0, #1 +100020a2: 0043 lsls r3, r0, #1 +100020a4: 181b adds r3, r3, r0 +100020a6: 3b03 subs r3, #3 +100020a8: d2fd bcs.n 100020a6 +100020aa: 23e0 movs r3, #224 @ 0xe0 +100020ac: 4a33 ldr r2, [pc, #204] @ (1000217c ) +100020ae: 6811 ldr r1, [r2, #0] +100020b0: 400b ands r3, r1 +100020b2: 4934 ldr r1, [pc, #208] @ (10002184 ) +100020b4: 600b str r3, [r1, #0] +100020b6: 2180 movs r1, #128 @ 0x80 +100020b8: 4b33 ldr r3, [pc, #204] @ (10002188 ) +100020ba: 0109 lsls r1, r1, #4 +100020bc: 6019 str r1, [r3, #0] +100020be: 2380 movs r3, #128 @ 0x80 +100020c0: 02db lsls r3, r3, #11 +100020c2: 6053 str r3, [r2, #4] +100020c4: 4b15 ldr r3, [pc, #84] @ (1000211c ) +100020c6: 6263 str r3, [r4, #36] @ 0x24 +100020c8: 4b30 ldr r3, [pc, #192] @ (1000218c ) +100020ca: 685a ldr r2, [r3, #4] +100020cc: 2aff cmp r2, #255 @ 0xff +100020ce: d802 bhi.n 100020d6 +100020d0: 2280 movs r2, #128 @ 0x80 +100020d2: 0052 lsls r2, r2, #1 +100020d4: 605a str r2, [r3, #4] +100020d6: 2280 movs r2, #128 @ 0x80 +100020d8: 4b2d ldr r3, [pc, #180] @ (10002190 ) +100020da: 0112 lsls r2, r2, #4 +100020dc: 601a str r2, [r3, #0] +100020de: 69a1 ldr r1, [r4, #24] +100020e0: 2900 cmp r1, #0 +100020e2: d007 beq.n 100020f4 +100020e4: 6960 ldr r0, [r4, #20] +100020e6: f001 fdc7 bl 10003c78 <__wrap___aeabi_uidiv> +100020ea: 3001 adds r0, #1 +100020ec: 0043 lsls r3, r0, #1 +100020ee: 181b adds r3, r3, r0 +100020f0: 3b03 subs r3, #3 +100020f2: d2fd bcs.n 100020f0 +100020f4: 23e0 movs r3, #224 @ 0xe0 +100020f6: 4a25 ldr r2, [pc, #148] @ (1000218c ) +100020f8: 6811 ldr r1, [r2, #0] +100020fa: 400b ands r3, r1 +100020fc: 4925 ldr r1, [pc, #148] @ (10002194 ) +100020fe: 600b str r3, [r1, #0] +10002100: 2180 movs r1, #128 @ 0x80 +10002102: 4b25 ldr r3, [pc, #148] @ (10002198 ) +10002104: 0109 lsls r1, r1, #4 +10002106: 6019 str r1, [r3, #0] +10002108: 2380 movs r3, #128 @ 0x80 +1000210a: 005b lsls r3, r3, #1 +1000210c: 6053 str r3, [r2, #4] +1000210e: 4b12 ldr r3, [pc, #72] @ (10002158 ) +10002110: 61a3 str r3, [r4, #24] +10002112: e6f7 b.n 10001f04 +10002114: 20000fb8 .word 0x20000fb8 +10002118: 02dc6c00 .word 0x02dc6c00 +1000211c: 0000b71b .word 0x0000b71b +10002120: 40008000 .word 0x40008000 +10002124: 4000b03c .word 0x4000b03c +10002128: 4000b030 .word 0x4000b030 +1000212c: 59682f00 .word 0x59682f00 +10002130: 40028000 .word 0x40028000 +10002134: 47868c00 .word 0x47868c00 +10002138: 4002c000 .word 0x4002c000 +1000213c: 40008030 .word 0x40008030 +10002140: 40009030 .word 0x40009030 +10002144: 4000a030 .word 0x4000a030 +10002148: 00b71b00 .word 0x00b71b00 +1000214c: 4000803c .word 0x4000803c +10002150: 4000903c .word 0x4000903c +10002154: 4000a03c .word 0x4000a03c +10002158: 07735940 .word 0x07735940 +1000215c: 40008054 .word 0x40008054 +10002160: 4000b054 .word 0x4000b054 +10002164: 40009054 .word 0x40009054 +10002168: 4000a054 .word 0x4000a054 +1000216c: 40008060 .word 0x40008060 +10002170: 4000b060 .word 0x4000b060 +10002174: 40009060 .word 0x40009060 +10002178: 4000a060 .word 0x4000a060 +1000217c: 4000806c .word 0x4000806c +10002180: 4000b06c .word 0x4000b06c +10002184: 4000906c .word 0x4000906c +10002188: 4000a06c .word 0x4000a06c +1000218c: 40008048 .word 0x40008048 +10002190: 4000b048 .word 0x4000b048 +10002194: 40009048 .word 0x40009048 +10002198: 4000a048 .word 0x4000a048 + +1000219c : +1000219c: 4b01 ldr r3, [pc, #4] @ (100021a4 ) +1000219e: 0080 lsls r0, r0, #2 +100021a0: 58c0 ldr r0, [r0, r3] +100021a2: 4770 bx lr +100021a4: 20000fb8 .word 0x20000fb8 + +100021a8 : +100021a8: b5f8 push {r3, r4, r5, r6, r7, lr} +100021aa: 0004 movs r4, r0 +100021ac: 4822 ldr r0, [pc, #136] @ (10002238 ) +100021ae: 001e movs r6, r3 +100021b0: 0017 movs r7, r2 +100021b2: 000d movs r5, r1 +100021b4: f001 fd60 bl 10003c78 <__wrap___aeabi_uidiv> +100021b8: 0001 movs r1, r0 +100021ba: 0038 movs r0, r7 +100021bc: f001 fd5c bl 10003c78 <__wrap___aeabi_uidiv> +100021c0: 9b06 ldr r3, [sp, #24] +100021c2: 0436 lsls r6, r6, #16 +100021c4: 031b lsls r3, r3, #12 +100021c6: 431e orrs r6, r3 +100021c8: 6823 ldr r3, [r4, #0] +100021ca: 2b00 cmp r3, #0 +100021cc: db22 blt.n 10002214 +100021ce: 4b1b ldr r3, [pc, #108] @ (1000223c ) +100021d0: 491b ldr r1, [pc, #108] @ (10002240 ) +100021d2: 18e3 adds r3, r4, r3 +100021d4: 1e5a subs r2, r3, #1 +100021d6: 4193 sbcs r3, r2 +100021d8: 2280 movs r2, #128 @ 0x80 +100021da: 0192 lsls r2, r2, #6 +100021dc: 4694 mov ip, r2 +100021de: 425b negs r3, r3 +100021e0: 0b1b lsrs r3, r3, #12 +100021e2: 4a18 ldr r2, [pc, #96] @ (10002244 ) +100021e4: 031b lsls r3, r3, #12 +100021e6: 4463 add r3, ip +100021e8: 6013 str r3, [r2, #0] +100021ea: 4a17 ldr r2, [pc, #92] @ (10002248 ) +100021ec: 6013 str r3, [r2, #0] +100021ee: 001f movs r7, r3 +100021f0: 688a ldr r2, [r1, #8] +100021f2: 4397 bics r7, r2 +100021f4: d1fb bne.n 100021ee +100021f6: 22c0 movs r2, #192 @ 0xc0 +100021f8: 1d23 adds r3, r4, #4 +100021fa: 0192 lsls r2, r2, #6 +100021fc: 431a orrs r2, r3 +100021fe: 2321 movs r3, #33 @ 0x21 +10002200: 6025 str r5, [r4, #0] +10002202: 60a0 str r0, [r4, #8] +10002204: 6013 str r3, [r2, #0] +10002206: 6823 ldr r3, [r4, #0] +10002208: 2b00 cmp r3, #0 +1000220a: dafc bge.n 10002206 +1000220c: 2308 movs r3, #8 +1000220e: 60e6 str r6, [r4, #12] +10002210: 6013 str r3, [r2, #0] +10002212: bdf8 pop {r3, r4, r5, r6, r7, pc} +10002214: 233f movs r3, #63 @ 0x3f +10002216: 6822 ldr r2, [r4, #0] +10002218: 4013 ands r3, r2 +1000221a: 42ab cmp r3, r5 +1000221c: d1d7 bne.n 100021ce +1000221e: 68a3 ldr r3, [r4, #8] +10002220: 051b lsls r3, r3, #20 +10002222: 0d1b lsrs r3, r3, #20 +10002224: 4283 cmp r3, r0 +10002226: d1d2 bne.n 100021ce +10002228: 22ee movs r2, #238 @ 0xee +1000222a: 68e3 ldr r3, [r4, #12] +1000222c: 02d2 lsls r2, r2, #11 +1000222e: 4013 ands r3, r2 +10002230: 42b3 cmp r3, r6 +10002232: d1cc bne.n 100021ce +10002234: e7ed b.n 10002212 +10002236: 46c0 nop @ (mov r8, r8) +10002238: 00b71b00 .word 0x00b71b00 +1000223c: bffd4000 .word 0xbffd4000 +10002240: 4000c000 .word 0x4000c000 +10002244: 4000e000 .word 0x4000e000 +10002248: 4000f000 .word 0x4000f000 + +1000224c : +1000224c: 2380 movs r3, #128 @ 0x80 +1000224e: 4a02 ldr r2, [pc, #8] @ (10002258 ) +10002250: 009b lsls r3, r3, #2 +10002252: 4303 orrs r3, r0 +10002254: 62d3 str r3, [r2, #44] @ 0x2c +10002256: 4770 bx lr +10002258: 40058000 .word 0x40058000 + +1000225c : +1000225c: b510 push {r4, lr} +1000225e: 2480 movs r4, #128 @ 0x80 +10002260: 4b1c ldr r3, [pc, #112] @ (100022d4 ) +10002262: 05e4 lsls r4, r4, #23 +10002264: 601c str r4, [r3, #0] +10002266: 2800 cmp r0, #0 +10002268: d01a beq.n 100022a0 +1000226a: 2301 movs r3, #1 +1000226c: 4c1a ldr r4, [pc, #104] @ (100022d8 ) +1000226e: 4318 orrs r0, r3 +10002270: 4b1a ldr r3, [pc, #104] @ (100022dc ) +10002272: 61dc str r4, [r3, #28] +10002274: 4c1a ldr r4, [pc, #104] @ (100022e0 ) +10002276: 4044 eors r4, r0 +10002278: 621c str r4, [r3, #32] +1000227a: 6259 str r1, [r3, #36] @ 0x24 +1000227c: 6298 str r0, [r3, #40] @ 0x28 +1000227e: 2180 movs r1, #128 @ 0x80 +10002280: 4b14 ldr r3, [pc, #80] @ (100022d4 ) +10002282: 05c9 lsls r1, r1, #23 +10002284: 6019 str r1, [r3, #0] +10002286: 4817 ldr r0, [pc, #92] @ (100022e4 ) +10002288: 4917 ldr r1, [pc, #92] @ (100022e8 ) +1000228a: 6008 str r0, [r1, #0] +1000228c: 21e0 movs r1, #224 @ 0xe0 +1000228e: 04c9 lsls r1, r1, #19 +10002290: 6019 str r1, [r3, #0] +10002292: 2a00 cmp r2, #0 +10002294: d107 bne.n 100022a6 +10002296: 2280 movs r2, #128 @ 0x80 +10002298: 4b14 ldr r3, [pc, #80] @ (100022ec ) +1000229a: 0612 lsls r2, r2, #24 +1000229c: 601a str r2, [r3, #0] +1000229e: bd10 pop {r4, pc} +100022a0: 4b0e ldr r3, [pc, #56] @ (100022dc ) +100022a2: 61d8 str r0, [r3, #28] +100022a4: e7eb b.n 1000227e +100022a6: 0153 lsls r3, r2, #5 +100022a8: 1a9b subs r3, r3, r2 +100022aa: 009b lsls r3, r3, #2 +100022ac: 189a adds r2, r3, r2 +100022ae: 2380 movs r3, #128 @ 0x80 +100022b0: 0112 lsls r2, r2, #4 +100022b2: 045b lsls r3, r3, #17 +100022b4: 429a cmp r2, r3 +100022b6: d209 bcs.n 100022cc +100022b8: 0013 movs r3, r2 +100022ba: 490d ldr r1, [pc, #52] @ (100022f0 ) +100022bc: 600b str r3, [r1, #0] +100022be: 4b07 ldr r3, [pc, #28] @ (100022dc ) +100022c0: 605a str r2, [r3, #4] +100022c2: 2280 movs r2, #128 @ 0x80 +100022c4: 4b09 ldr r3, [pc, #36] @ (100022ec ) +100022c6: 05d2 lsls r2, r2, #23 +100022c8: 601a str r2, [r3, #0] +100022ca: e7e8 b.n 1000229e +100022cc: 4b09 ldr r3, [pc, #36] @ (100022f4 ) +100022ce: 001a movs r2, r3 +100022d0: e7f3 b.n 100022ba +100022d2: 46c0 nop @ (mov r8, r8) +100022d4: 4005b000 .word 0x4005b000 +100022d8: b007c0d3 .word 0xb007c0d3 +100022dc: 40058000 .word 0x40058000 +100022e0: 4ff83f2d .word 0x4ff83f2d +100022e4: 0001fffc .word 0x0001fffc +100022e8: 40012008 .word 0x40012008 +100022ec: 4005a000 .word 0x4005a000 +100022f0: 20001cc8 .word 0x20001cc8 +100022f4: 00ffffff .word 0x00ffffff + +100022f8 : +100022f8: 23aa movs r3, #170 @ 0xaa +100022fa: 4a06 ldr r2, [pc, #24] @ (10002314 ) +100022fc: 011b lsls r3, r3, #4 +100022fe: 6013 str r3, [r2, #0] +10002300: 232f movs r3, #47 @ 0x2f +10002302: 4905 ldr r1, [pc, #20] @ (10002318 ) +10002304: 60d3 str r3, [r2, #12] +10002306: 4b05 ldr r3, [pc, #20] @ (1000231c ) +10002308: 6019 str r1, [r3, #0] +1000230a: 6853 ldr r3, [r2, #4] +1000230c: 2b00 cmp r3, #0 +1000230e: dafc bge.n 1000230a +10002310: 4770 bx lr +10002312: 46c0 nop @ (mov r8, r8) +10002314: 40024000 .word 0x40024000 +10002318: 00fab000 .word 0x00fab000 +1000231c: 40026000 .word 0x40026000 + +10002320 : +10002320: 4b2c ldr r3, [pc, #176] @ (100023d4 ) +10002322: 4a2d ldr r2, [pc, #180] @ (100023d8 ) +10002324: b570 push {r4, r5, r6, lr} +10002326: 601a str r2, [r3, #0] +10002328: 4a2c ldr r2, [pc, #176] @ (100023dc ) +1000232a: 4b2d ldr r3, [pc, #180] @ (100023e0 ) +1000232c: 492d ldr r1, [pc, #180] @ (100023e4 ) +1000232e: 601a str r2, [r3, #0] +10002330: 0014 movs r4, r2 +10002332: 688b ldr r3, [r1, #8] +10002334: 439c bics r4, r3 +10002336: d1fb bne.n 10002330 +10002338: 4d2b ldr r5, [pc, #172] @ (100023e8 ) +1000233a: 4e2c ldr r6, [pc, #176] @ (100023ec ) +1000233c: 42b5 cmp r5, r6 +1000233e: d208 bcs.n 10002352 +10002340: 3e01 subs r6, #1 +10002342: 1b76 subs r6, r6, r5 +10002344: 08b6 lsrs r6, r6, #2 +10002346: cd08 ldmia r5!, {r3} +10002348: 4798 blx r3 +1000234a: 0023 movs r3, r4 +1000234c: 3401 adds r4, #1 +1000234e: 42b3 cmp r3, r6 +10002350: d1f9 bne.n 10002346 +10002352: f7ff fdbf bl 10001ed4 +10002356: 4a26 ldr r2, [pc, #152] @ (100023f0 ) +10002358: 4b21 ldr r3, [pc, #132] @ (100023e0 ) +1000235a: 601a str r2, [r3, #0] +1000235c: 4a21 ldr r2, [pc, #132] @ (100023e4 ) +1000235e: 6893 ldr r3, [r2, #8] +10002360: 43db mvns r3, r3 +10002362: 01db lsls r3, r3, #7 +10002364: 09dd lsrs r5, r3, #7 +10002366: 2b00 cmp r3, #0 +10002368: d1f9 bne.n 1000235e +1000236a: 2240 movs r2, #64 @ 0x40 +1000236c: 4b21 ldr r3, [pc, #132] @ (100023f4 ) +1000236e: 4c22 ldr r4, [pc, #136] @ (100023f8 ) +10002370: 4e22 ldr r6, [pc, #136] @ (100023fc ) +10002372: 679a str r2, [r3, #120] @ 0x78 +10002374: 675a str r2, [r3, #116] @ 0x74 +10002376: 671a str r2, [r3, #112] @ 0x70 +10002378: 66da str r2, [r3, #108] @ 0x6c +1000237a: 42b4 cmp r4, r6 +1000237c: d208 bcs.n 10002390 +1000237e: 6823 ldr r3, [r4, #0] +10002380: 0020 movs r0, r4 +10002382: 2b00 cmp r3, #0 +10002384: d020 beq.n 100023c8 +10002386: 3408 adds r4, #8 +10002388: f7fe fdf6 bl 10000f78 +1000238c: 42b4 cmp r4, r6 +1000238e: d3f6 bcc.n 1000237e +10002390: 4c1b ldr r4, [pc, #108] @ (10002400 ) +10002392: 4e1c ldr r6, [pc, #112] @ (10002404 ) +10002394: 22c0 movs r2, #192 @ 0xc0 +10002396: 68b1 ldr r1, [r6, #8] +10002398: 0020 movs r0, r4 +1000239a: f002 faf5 bl 10004988 <__wrap___aeabi_memcpy> +1000239e: 60b4 str r4, [r6, #8] +100023a0: f7fe fae8 bl 10000974 +100023a4: f7fe fdaa bl 10000efc +100023a8: f7fe ff9e bl 100012e8 +100023ac: 4c16 ldr r4, [pc, #88] @ (10002408 ) +100023ae: 4e17 ldr r6, [pc, #92] @ (1000240c ) +100023b0: 42b4 cmp r4, r6 +100023b2: d208 bcs.n 100023c6 +100023b4: 3e01 subs r6, #1 +100023b6: 1b36 subs r6, r6, r4 +100023b8: 08b6 lsrs r6, r6, #2 +100023ba: cc08 ldmia r4!, {r3} +100023bc: 4798 blx r3 +100023be: 002b movs r3, r5 +100023c0: 3501 adds r5, #1 +100023c2: 429e cmp r6, r3 +100023c4: d1f9 bne.n 100023ba +100023c6: bd70 pop {r4, r5, r6, pc} +100023c8: 3408 adds r4, #8 +100023ca: f7fe fdc7 bl 10000f5c +100023ce: 42b4 cmp r4, r6 +100023d0: d3d5 bcc.n 1000237e +100023d2: e7dd b.n 10002390 +100023d4: 4000e000 .word 0x4000e000 +100023d8: fefbcdbf .word 0xfefbcdbf +100023dc: 003c7ffe .word 0x003c7ffe +100023e0: 4000f000 .word 0x4000f000 +100023e4: 4000c000 .word 0x4000c000 +100023e8: 20000fa0 .word 0x20000fa0 +100023ec: 20000fb0 .word 0x20000fb0 +100023f0: 01ffffff .word 0x01ffffff +100023f4: 4001f000 .word 0x4001f000 +100023f8: 20000f98 .word 0x20000f98 +100023fc: 20000fa0 .word 0x20000fa0 +10002400: 20000000 .word 0x20000000 +10002404: e000ed00 .word 0xe000ed00 +10002408: 20000fb0 .word 0x20000fb0 +1000240c: 20000fb8 .word 0x20000fb8 + +10002410 <_exit>: +10002410: be00 bkpt 0x0000 +10002412: e7fd b.n 10002410 <_exit> + +10002414 : +10002414: b510 push {r4, lr} +10002416: f7ff fffb bl 10002410 <_exit> +1000241a: 46c0 nop @ (mov r8, r8) + +1000241c : +1000241c: b40f push {r0, r1, r2, r3} +1000241e: b500 push {lr} +10002420: 4808 ldr r0, [pc, #32] @ (10002444 ) +10002422: b083 sub sp, #12 +10002424: f002 fb7e bl 10004b24 <__wrap_puts> +10002428: 9b04 ldr r3, [sp, #16] +1000242a: 2b00 cmp r3, #0 +1000242c: d007 beq.n 1000243e +1000242e: a905 add r1, sp, #20 +10002430: 0018 movs r0, r3 +10002432: 9101 str r1, [sp, #4] +10002434: f001 fba6 bl 10003b84 +10002438: 4803 ldr r0, [pc, #12] @ (10002448 ) +1000243a: f002 fb73 bl 10004b24 <__wrap_puts> +1000243e: 2001 movs r0, #1 +10002440: f7ff ffe6 bl 10002410 <_exit> +10002444: 10007598 .word 0x10007598 +10002448: 100075a8 .word 0x100075a8 + +1000244c : +1000244c: b510 push {r4, lr} +1000244e: 4801 ldr r0, [pc, #4] @ (10002454 ) +10002450: f7ff ffe4 bl 1000241c +10002454: 100075ac .word 0x100075ac + +10002458 <_out_null>: +10002458: 4770 bx lr +1000245a: 46c0 nop @ (mov r8, r8) + +1000245c <_out_rev>: +1000245c: b5f8 push {r3, r4, r5, r6, r7, lr} +1000245e: 4657 mov r7, sl +10002460: 46de mov lr, fp +10002462: 464e mov r6, r9 +10002464: 4645 mov r5, r8 +10002466: b5e0 push {r5, r6, r7, lr} +10002468: 4699 mov r9, r3 +1000246a: 9b0a ldr r3, [sp, #40] @ 0x28 +1000246c: 0007 movs r7, r0 +1000246e: 469a mov sl, r3 +10002470: 9b0d ldr r3, [sp, #52] @ 0x34 +10002472: 4688 mov r8, r1 +10002474: 4693 mov fp, r2 +10002476: 9c0b ldr r4, [sp, #44] @ 0x2c +10002478: 079b lsls r3, r3, #30 +1000247a: d13b bne.n 100024f4 <_out_rev+0x98> +1000247c: 9b0c ldr r3, [sp, #48] @ 0x30 +1000247e: 429c cmp r4, r3 +10002480: d23d bcs.n 100024fe <_out_rev+0xa2> +10002482: 1b1e subs r6, r3, r4 +10002484: 940b str r4, [sp, #44] @ 0x2c +10002486: 0015 movs r5, r2 +10002488: 000c movs r4, r1 +1000248a: 445e add r6, fp +1000248c: 002a movs r2, r5 +1000248e: 464b mov r3, r9 +10002490: 3501 adds r5, #1 +10002492: 0021 movs r1, r4 +10002494: 2020 movs r0, #32 +10002496: 47b8 blx r7 +10002498: 42b5 cmp r5, r6 +1000249a: d1f7 bne.n 1000248c <_out_rev+0x30> +1000249c: 46a0 mov r8, r4 +1000249e: 9c0b ldr r4, [sp, #44] @ 0x2c +100024a0: 2c00 cmp r4, #0 +100024a2: d020 beq.n 100024e6 <_out_rev+0x8a> +100024a4: 4645 mov r5, r8 +100024a6: 1936 adds r6, r6, r4 +100024a8: 4653 mov r3, sl +100024aa: 1b32 subs r2, r6, r4 +100024ac: 3c01 subs r4, #1 +100024ae: 5d18 ldrb r0, [r3, r4] +100024b0: 0029 movs r1, r5 +100024b2: 464b mov r3, r9 +100024b4: 47b8 blx r7 +100024b6: 2c00 cmp r4, #0 +100024b8: d1f6 bne.n 100024a8 <_out_rev+0x4c> +100024ba: 002b movs r3, r5 +100024bc: 0035 movs r5, r6 +100024be: 4698 mov r8, r3 +100024c0: 9b0d ldr r3, [sp, #52] @ 0x34 +100024c2: 079b lsls r3, r3, #30 +100024c4: d50f bpl.n 100024e6 <_out_rev+0x8a> +100024c6: 465b mov r3, fp +100024c8: 1aec subs r4, r5, r3 +100024ca: 9b0c ldr r3, [sp, #48] @ 0x30 +100024cc: 42a3 cmp r3, r4 +100024ce: d90a bls.n 100024e6 <_out_rev+0x8a> +100024d0: 4646 mov r6, r8 +100024d2: 4698 mov r8, r3 +100024d4: 002a movs r2, r5 +100024d6: 464b mov r3, r9 +100024d8: 0031 movs r1, r6 +100024da: 2020 movs r0, #32 +100024dc: 3401 adds r4, #1 +100024de: 47b8 blx r7 +100024e0: 3501 adds r5, #1 +100024e2: 4544 cmp r4, r8 +100024e4: d3f6 bcc.n 100024d4 <_out_rev+0x78> +100024e6: 0028 movs r0, r5 +100024e8: bcf0 pop {r4, r5, r6, r7} +100024ea: 46bb mov fp, r7 +100024ec: 46b2 mov sl, r6 +100024ee: 46a9 mov r9, r5 +100024f0: 46a0 mov r8, r4 +100024f2: bdf8 pop {r3, r4, r5, r6, r7, pc} +100024f4: 0016 movs r6, r2 +100024f6: 0015 movs r5, r2 +100024f8: 2c00 cmp r4, #0 +100024fa: d1d3 bne.n 100024a4 <_out_rev+0x48> +100024fc: e7e0 b.n 100024c0 <_out_rev+0x64> +100024fe: 0016 movs r6, r2 +10002500: 2c00 cmp r4, #0 +10002502: d1cf bne.n 100024a4 <_out_rev+0x48> +10002504: 0015 movs r5, r2 +10002506: e7ee b.n 100024e6 <_out_rev+0x8a> + +10002508 <_ntoa_format>: +10002508: b5f0 push {r4, r5, r6, r7, lr} +1000250a: 464f mov r7, r9 +1000250c: 4646 mov r6, r8 +1000250e: 46d6 mov lr, sl +10002510: b5c0 push {r6, r7, lr} +10002512: b084 sub sp, #16 +10002514: 4698 mov r8, r3 +10002516: ab0e add r3, sp, #56 @ 0x38 +10002518: 781b ldrb r3, [r3, #0] +1000251a: 4694 mov ip, r2 +1000251c: 4699 mov r9, r3 +1000251e: 9b12 ldr r3, [sp, #72] @ 0x48 +10002520: 9c0d ldr r4, [sp, #52] @ 0x34 +10002522: 9f10 ldr r7, [sp, #64] @ 0x40 +10002524: 9e11 ldr r6, [sp, #68] @ 0x44 +10002526: 079a lsls r2, r3, #30 +10002528: d425 bmi.n 10002576 <_ntoa_format+0x6e> +1000252a: 2e00 cmp r6, #0 +1000252c: d165 bne.n 100025fa <_ntoa_format+0xf2> +1000252e: 42bc cmp r4, r7 +10002530: d221 bcs.n 10002576 <_ntoa_format+0x6e> +10002532: 2201 movs r2, #1 +10002534: 401a ands r2, r3 +10002536: 4692 mov sl, r2 +10002538: 2c20 cmp r4, #32 +1000253a: d100 bne.n 1000253e <_ntoa_format+0x36> +1000253c: e0e9 b.n 10002712 <_ntoa_format+0x20a> +1000253e: 9a0c ldr r2, [sp, #48] @ 0x30 +10002540: 1e55 subs r5, r2, #1 +10002542: 2230 movs r2, #48 @ 0x30 +10002544: e002 b.n 1000254c <_ntoa_format+0x44> +10002546: 2c20 cmp r4, #32 +10002548: d100 bne.n 1000254c <_ntoa_format+0x44> +1000254a: e07b b.n 10002644 <_ntoa_format+0x13c> +1000254c: 3401 adds r4, #1 +1000254e: 552a strb r2, [r5, r4] +10002550: 42a7 cmp r7, r4 +10002552: d8f8 bhi.n 10002546 <_ntoa_format+0x3e> +10002554: 4652 mov r2, sl +10002556: 2a00 cmp r2, #0 +10002558: d00d beq.n 10002576 <_ntoa_format+0x6e> +1000255a: 42b4 cmp r4, r6 +1000255c: d20b bcs.n 10002576 <_ntoa_format+0x6e> +1000255e: 9a0c ldr r2, [sp, #48] @ 0x30 +10002560: 1e55 subs r5, r2, #1 +10002562: 2230 movs r2, #48 @ 0x30 +10002564: 2c20 cmp r4, #32 +10002566: d102 bne.n 1000256e <_ntoa_format+0x66> +10002568: e071 b.n 1000264e <_ntoa_format+0x146> +1000256a: 2c20 cmp r4, #32 +1000256c: d02d beq.n 100025ca <_ntoa_format+0xc2> +1000256e: 3401 adds r4, #1 +10002570: 552a strb r2, [r5, r4] +10002572: 42b4 cmp r4, r6 +10002574: d1f9 bne.n 1000256a <_ntoa_format+0x62> +10002576: 06da lsls r2, r3, #27 +10002578: d53c bpl.n 100025f4 <_ntoa_format+0xec> +1000257a: 055a lsls r2, r3, #21 +1000257c: d42e bmi.n 100025dc <_ntoa_format+0xd4> +1000257e: 2c00 cmp r4, #0 +10002580: d128 bne.n 100025d4 <_ntoa_format+0xcc> +10002582: 9a0f ldr r2, [sp, #60] @ 0x3c +10002584: 2a10 cmp r2, #16 +10002586: d100 bne.n 1000258a <_ntoa_format+0x82> +10002588: e0b6 b.n 100026f8 <_ntoa_format+0x1f0> +1000258a: 2a02 cmp r2, #2 +1000258c: d100 bne.n 10002590 <_ntoa_format+0x88> +1000258e: e0bc b.n 1000270a <_ntoa_format+0x202> +10002590: 2230 movs r2, #48 @ 0x30 +10002592: 9c0c ldr r4, [sp, #48] @ 0x30 +10002594: 7022 strb r2, [r4, #0] +10002596: 2401 movs r4, #1 +10002598: 464a mov r2, r9 +1000259a: 2a00 cmp r2, #0 +1000259c: d165 bne.n 1000266a <_ntoa_format+0x162> +1000259e: 075a lsls r2, r3, #29 +100025a0: d400 bmi.n 100025a4 <_ntoa_format+0x9c> +100025a2: e099 b.n 100026d8 <_ntoa_format+0x1d0> +100025a4: 222b movs r2, #43 @ 0x2b +100025a6: 9d0c ldr r5, [sp, #48] @ 0x30 +100025a8: 552a strb r2, [r5, r4] +100025aa: 3401 adds r4, #1 +100025ac: 9303 str r3, [sp, #12] +100025ae: 9b0c ldr r3, [sp, #48] @ 0x30 +100025b0: 4662 mov r2, ip +100025b2: 9300 str r3, [sp, #0] +100025b4: 9602 str r6, [sp, #8] +100025b6: 4643 mov r3, r8 +100025b8: 9401 str r4, [sp, #4] +100025ba: f7ff ff4f bl 1000245c <_out_rev> +100025be: b004 add sp, #16 +100025c0: bce0 pop {r5, r6, r7} +100025c2: 46ba mov sl, r7 +100025c4: 46b1 mov r9, r6 +100025c6: 46a8 mov r8, r5 +100025c8: bdf0 pop {r4, r5, r6, r7, pc} +100025ca: 2420 movs r4, #32 +100025cc: 06da lsls r2, r3, #27 +100025ce: d5ed bpl.n 100025ac <_ntoa_format+0xa4> +100025d0: 055a lsls r2, r3, #21 +100025d2: d403 bmi.n 100025dc <_ntoa_format+0xd4> +100025d4: 42a7 cmp r7, r4 +100025d6: d066 beq.n 100026a6 <_ntoa_format+0x19e> +100025d8: 42b4 cmp r4, r6 +100025da: d064 beq.n 100026a6 <_ntoa_format+0x19e> +100025dc: 9a0f ldr r2, [sp, #60] @ 0x3c +100025de: 2a10 cmp r2, #16 +100025e0: d071 beq.n 100026c6 <_ntoa_format+0x1be> +100025e2: 2a02 cmp r2, #2 +100025e4: d057 beq.n 10002696 <_ntoa_format+0x18e> +100025e6: 2c20 cmp r4, #32 +100025e8: d0e0 beq.n 100025ac <_ntoa_format+0xa4> +100025ea: 0022 movs r2, r4 +100025ec: 3401 adds r4, #1 +100025ee: 2530 movs r5, #48 @ 0x30 +100025f0: 9f0c ldr r7, [sp, #48] @ 0x30 +100025f2: 54bd strb r5, [r7, r2] +100025f4: 2c20 cmp r4, #32 +100025f6: d0d9 beq.n 100025ac <_ntoa_format+0xa4> +100025f8: e7ce b.n 10002598 <_ntoa_format+0x90> +100025fa: 2201 movs r2, #1 +100025fc: 0015 movs r5, r2 +100025fe: 401d ands r5, r3 +10002600: 46aa mov sl, r5 +10002602: 421a tst r2, r3 +10002604: d036 beq.n 10002674 <_ntoa_format+0x16c> +10002606: 464a mov r2, r9 +10002608: 2a00 cmp r2, #0 +1000260a: d14a bne.n 100026a2 <_ntoa_format+0x19a> +1000260c: 320c adds r2, #12 +1000260e: 421a tst r2, r3 +10002610: d147 bne.n 100026a2 <_ntoa_format+0x19a> +10002612: 42bc cmp r4, r7 +10002614: d2a1 bcs.n 1000255a <_ntoa_format+0x52> 10002616: 2c20 cmp r4, #32 -10002618: d000 beq.n 1000261c <_ntoa_format+0x178> -1000261a: e75e b.n 100024da <_ntoa_format+0x36> -1000261c: 06da lsls r2, r3, #27 -1000261e: d5f0 bpl.n 10002602 <_ntoa_format+0x15e> -10002620: 055a lsls r2, r3, #21 -10002622: d4ee bmi.n 10002602 <_ntoa_format+0x15e> -10002624: 2f20 cmp r7, #32 -10002626: d062 beq.n 100026ee <_ntoa_format+0x24a> -10002628: 2e20 cmp r6, #32 -1000262a: d1ea bne.n 10002602 <_ntoa_format+0x15e> -1000262c: 0034 movs r4, r6 -1000262e: 221f movs r2, #31 -10002630: e7cd b.n 100025ce <_ntoa_format+0x12a> -10002632: 2c20 cmp r4, #32 -10002634: d100 bne.n 10002638 <_ntoa_format+0x194> -10002636: e787 b.n 10002548 <_ntoa_format+0xa4> -10002638: 0022 movs r2, r4 -1000263a: 3401 adds r4, #1 -1000263c: e7cc b.n 100025d8 <_ntoa_format+0x134> -1000263e: 3e01 subs r6, #1 -10002640: e7b5 b.n 100025ae <_ntoa_format+0x10a> -10002642: 1e62 subs r2, r4, #1 -10002644: 2c01 cmp r4, #1 -10002646: d1c2 bne.n 100025ce <_ntoa_format+0x12a> -10002648: 9a0f ldr r2, [sp, #60] @ 0x3c -1000264a: 2a10 cmp r2, #16 -1000264c: d000 beq.n 10002650 <_ntoa_format+0x1ac> -1000264e: e76a b.n 10002526 <_ntoa_format+0x82> -10002650: 069a lsls r2, r3, #26 -10002652: d53b bpl.n 100026cc <_ntoa_format+0x228> -10002654: 2258 movs r2, #88 @ 0x58 -10002656: 9c0c ldr r4, [sp, #48] @ 0x30 -10002658: 7022 strb r2, [r4, #0] -1000265a: 3a28 subs r2, #40 @ 0x28 -1000265c: 7062 strb r2, [r4, #1] -1000265e: 2402 movs r4, #2 -10002660: e768 b.n 10002534 <_ntoa_format+0x90> -10002662: 069a lsls r2, r3, #26 -10002664: d40e bmi.n 10002684 <_ntoa_format+0x1e0> -10002666: 2c20 cmp r4, #32 -10002668: d0cb beq.n 10002602 <_ntoa_format+0x15e> -1000266a: 2278 movs r2, #120 @ 0x78 +10002618: d191 bne.n 1000253e <_ntoa_format+0x36> +1000261a: 2e20 cmp r6, #32 +1000261c: d817 bhi.n 1000264e <_ntoa_format+0x146> +1000261e: 2420 movs r4, #32 +10002620: 06da lsls r2, r3, #27 +10002622: d5c3 bpl.n 100025ac <_ntoa_format+0xa4> +10002624: 055a lsls r2, r3, #21 +10002626: d41b bmi.n 10002660 <_ntoa_format+0x158> +10002628: 2f20 cmp r7, #32 +1000262a: d001 beq.n 10002630 <_ntoa_format+0x128> +1000262c: 2e20 cmp r6, #32 +1000262e: d1d5 bne.n 100025dc <_ntoa_format+0xd4> +10002630: 221f movs r2, #31 +10002632: 9d0f ldr r5, [sp, #60] @ 0x3c +10002634: 2d10 cmp r5, #16 +10002636: d06f beq.n 10002718 <_ntoa_format+0x210> +10002638: 2d02 cmp r5, #2 +1000263a: d1d8 bne.n 100025ee <_ntoa_format+0xe6> +1000263c: 2562 movs r5, #98 @ 0x62 +1000263e: 9f0c ldr r7, [sp, #48] @ 0x30 +10002640: 54bd strb r5, [r7, r2] +10002642: e7d0 b.n 100025e6 <_ntoa_format+0xde> +10002644: 4652 mov r2, sl +10002646: 2a00 cmp r2, #0 +10002648: d079 beq.n 1000273e <_ntoa_format+0x236> +1000264a: 2e20 cmp r6, #32 +1000264c: d9bd bls.n 100025ca <_ntoa_format+0xc2> +1000264e: 2420 movs r4, #32 +10002650: 06da lsls r2, r3, #27 +10002652: d5ab bpl.n 100025ac <_ntoa_format+0xa4> +10002654: 055a lsls r2, r3, #21 +10002656: d403 bmi.n 10002660 <_ntoa_format+0x158> +10002658: 2f20 cmp r7, #32 +1000265a: d0e9 beq.n 10002630 <_ntoa_format+0x128> +1000265c: 2e20 cmp r6, #32 +1000265e: d0e7 beq.n 10002630 <_ntoa_format+0x128> +10002660: 9a0f ldr r2, [sp, #60] @ 0x3c +10002662: 2a10 cmp r2, #16 +10002664: d1a2 bne.n 100025ac <_ntoa_format+0xa4> +10002666: 2420 movs r4, #32 +10002668: e7a0 b.n 100025ac <_ntoa_format+0xa4> +1000266a: 222d movs r2, #45 @ 0x2d 1000266c: 9d0c ldr r5, [sp, #48] @ 0x30 1000266e: 552a strb r2, [r5, r4] 10002670: 3401 adds r4, #1 -10002672: e786 b.n 10002582 <_ntoa_format+0xde> -10002674: 071a lsls r2, r3, #28 -10002676: d400 bmi.n 1000267a <_ntoa_format+0x1d6> -10002678: e766 b.n 10002548 <_ntoa_format+0xa4> -1000267a: 2220 movs r2, #32 -1000267c: 9d0c ldr r5, [sp, #48] @ 0x30 -1000267e: 552a strb r2, [r5, r4] -10002680: 3401 adds r4, #1 -10002682: e761 b.n 10002548 <_ntoa_format+0xa4> -10002684: 2c20 cmp r4, #32 -10002686: d0bc beq.n 10002602 <_ntoa_format+0x15e> -10002688: 2558 movs r5, #88 @ 0x58 -1000268a: 9a0c ldr r2, [sp, #48] @ 0x30 -1000268c: 1912 adds r2, r2, r4 -1000268e: 7015 strb r5, [r2, #0] -10002690: 3401 adds r4, #1 -10002692: e776 b.n 10002582 <_ntoa_format+0xde> -10002694: 069a lsls r2, r3, #26 -10002696: d508 bpl.n 100026aa <_ntoa_format+0x206> -10002698: 2258 movs r2, #88 @ 0x58 -1000269a: 9c0c ldr r4, [sp, #48] @ 0x30 -1000269c: 7022 strb r2, [r4, #0] -1000269e: 2230 movs r2, #48 @ 0x30 -100026a0: 7062 strb r2, [r4, #1] -100026a2: 2402 movs r4, #2 -100026a4: e746 b.n 10002534 <_ntoa_format+0x90> -100026a6: 3260 adds r2, #96 @ 0x60 -100026a8: e7f7 b.n 1000269a <_ntoa_format+0x1f6> -100026aa: 2278 movs r2, #120 @ 0x78 -100026ac: e7f5 b.n 1000269a <_ntoa_format+0x1f6> -100026ae: 2a00 cmp r2, #0 -100026b0: d183 bne.n 100025ba <_ntoa_format+0x116> -100026b2: e7b3 b.n 1000261c <_ntoa_format+0x178> -100026b4: 1ea2 subs r2, r4, #2 -100026b6: 3c01 subs r4, #1 -100026b8: 069d lsls r5, r3, #26 -100026ba: d403 bmi.n 100026c4 <_ntoa_format+0x220> -100026bc: 2578 movs r5, #120 @ 0x78 -100026be: 9f0c ldr r7, [sp, #48] @ 0x30 -100026c0: 54bd strb r5, [r7, r2] -100026c2: e760 b.n 10002586 <_ntoa_format+0xe2> -100026c4: 2558 movs r5, #88 @ 0x58 -100026c6: 9f0c ldr r7, [sp, #48] @ 0x30 -100026c8: 54bd strb r5, [r7, r2] -100026ca: e75c b.n 10002586 <_ntoa_format+0xe2> -100026cc: 2278 movs r2, #120 @ 0x78 -100026ce: 9c0c ldr r4, [sp, #48] @ 0x30 -100026d0: 7022 strb r2, [r4, #0] -100026d2: 3a48 subs r2, #72 @ 0x48 -100026d4: 7062 strb r2, [r4, #1] -100026d6: 2402 movs r4, #2 -100026d8: e72c b.n 10002534 <_ntoa_format+0x90> -100026da: 06da lsls r2, r3, #27 -100026dc: d400 bmi.n 100026e0 <_ntoa_format+0x23c> -100026de: e733 b.n 10002548 <_ntoa_format+0xa4> -100026e0: 055a lsls r2, r3, #21 -100026e2: d48b bmi.n 100025fc <_ntoa_format+0x158> -100026e4: 2f20 cmp r7, #32 -100026e6: d000 beq.n 100026ea <_ntoa_format+0x246> -100026e8: e744 b.n 10002574 <_ntoa_format+0xd0> -100026ea: 221f movs r2, #31 -100026ec: e76f b.n 100025ce <_ntoa_format+0x12a> -100026ee: 003c movs r4, r7 -100026f0: 221f movs r2, #31 -100026f2: e76c b.n 100025ce <_ntoa_format+0x12a> - -100026f4 <_out_char>: -100026f4: b510 push {r4, lr} -100026f6: 2800 cmp r0, #0 -100026f8: d100 bne.n 100026fc <_out_char+0x8> -100026fa: bd10 pop {r4, pc} -100026fc: f002 f994 bl 10004a28 <__wrap_putchar> -10002700: e7fb b.n 100026fa <_out_char+0x6> -10002702: 46c0 nop @ (mov r8, r8) - -10002704 <_out_fct>: -10002704: 000b movs r3, r1 -10002706: b510 push {r4, lr} -10002708: 2800 cmp r0, #0 -1000270a: d002 beq.n 10002712 <_out_fct+0xe> -1000270c: 6849 ldr r1, [r1, #4] -1000270e: 681b ldr r3, [r3, #0] -10002710: 4798 blx r3 -10002712: bd10 pop {r4, pc} - -10002714 <_etoa>: -10002714: b5f0 push {r4, r5, r6, r7, lr} -10002716: 4657 mov r7, sl -10002718: 464e mov r6, r9 -1000271a: 4645 mov r5, r8 -1000271c: 46de mov lr, fp -1000271e: b5e0 push {r5, r6, r7, lr} -10002720: b099 sub sp, #100 @ 0x64 -10002722: 4682 mov sl, r0 -10002724: 4689 mov r9, r1 -10002726: 4690 mov r8, r2 -10002728: 9308 str r3, [sp, #32] -1000272a: 9a22 ldr r2, [sp, #136] @ 0x88 -1000272c: 9b23 ldr r3, [sp, #140] @ 0x8c -1000272e: 0010 movs r0, r2 -10002730: 0019 movs r1, r3 -10002732: f001 fd30 bl 10004196 <__wrap___aeabi_dcmpun> -10002736: 2800 cmp r0, #0 -10002738: d000 beq.n 1000273c <_etoa+0x28> -1000273a: e0cd b.n 100028d8 <_etoa+0x1c4> -1000273c: 9822 ldr r0, [sp, #136] @ 0x88 -1000273e: 9923 ldr r1, [sp, #140] @ 0x8c -10002740: 2201 movs r2, #1 -10002742: 4bd9 ldr r3, [pc, #868] @ (10002aa8 <_etoa+0x394>) -10002744: 4252 negs r2, r2 -10002746: f001 fd21 bl 1000418c <__wrap___aeabi_dcmpgt> -1000274a: 2800 cmp r0, #0 -1000274c: d000 beq.n 10002750 <_etoa+0x3c> -1000274e: e0c3 b.n 100028d8 <_etoa+0x1c4> -10002750: 9822 ldr r0, [sp, #136] @ 0x88 -10002752: 9923 ldr r1, [sp, #140] @ 0x8c -10002754: 2201 movs r2, #1 -10002756: 4bd5 ldr r3, [pc, #852] @ (10002aac <_etoa+0x398>) -10002758: 4252 negs r2, r2 -1000275a: f001 fd09 bl 10004170 <__wrap___aeabi_dcmplt> -1000275e: 2800 cmp r0, #0 -10002760: d000 beq.n 10002764 <_etoa+0x50> -10002762: e0b9 b.n 100028d8 <_etoa+0x1c4> -10002764: 9822 ldr r0, [sp, #136] @ 0x88 -10002766: 9923 ldr r1, [sp, #140] @ 0x8c -10002768: 2200 movs r2, #0 -1000276a: 2300 movs r3, #0 -1000276c: f001 fd00 bl 10004170 <__wrap___aeabi_dcmplt> -10002770: 2800 cmp r0, #0 -10002772: d000 beq.n 10002776 <_etoa+0x62> -10002774: e1f1 b.n 10002b5a <_etoa+0x446> -10002776: 9e22 ldr r6, [sp, #136] @ 0x88 -10002778: 9f23 ldr r7, [sp, #140] @ 0x8c -1000277a: 2380 movs r3, #128 @ 0x80 -1000277c: 9a26 ldr r2, [sp, #152] @ 0x98 -1000277e: 00db lsls r3, r3, #3 -10002780: 401a ands r2, r3 -10002782: 920d str r2, [sp, #52] @ 0x34 -10002784: 9a26 ldr r2, [sp, #152] @ 0x98 -10002786: 421a tst r2, r3 -10002788: d101 bne.n 1000278e <_etoa+0x7a> -1000278a: 2306 movs r3, #6 -1000278c: 9324 str r3, [sp, #144] @ 0x90 -1000278e: 2380 movs r3, #128 @ 0x80 -10002790: 9a26 ldr r2, [sp, #152] @ 0x98 -10002792: 011b lsls r3, r3, #4 -10002794: 401a ands r2, r3 -10002796: 003b movs r3, r7 -10002798: 4693 mov fp, r2 -1000279a: 9609 str r6, [sp, #36] @ 0x24 -1000279c: 4333 orrs r3, r6 -1000279e: d000 beq.n 100027a2 <_etoa+0x8e> -100027a0: e0b3 b.n 1000290a <_etoa+0x1f6> -100027a2: 2a00 cmp r2, #0 -100027a4: d000 beq.n 100027a8 <_etoa+0x94> -100027a6: e1c2 b.n 10002b2e <_etoa+0x41a> -100027a8: 2300 movs r3, #0 -100027aa: 2400 movs r4, #0 -100027ac: 930a str r3, [sp, #40] @ 0x28 -100027ae: 940b str r4, [sp, #44] @ 0x2c -100027b0: 2300 movs r3, #0 -100027b2: 2504 movs r5, #4 -100027b4: 9309 str r3, [sp, #36] @ 0x24 -100027b6: 9b25 ldr r3, [sp, #148] @ 0x94 -100027b8: 2400 movs r4, #0 -100027ba: 42ab cmp r3, r5 -100027bc: d900 bls.n 100027c0 <_etoa+0xac> -100027be: 1b5c subs r4, r3, r5 -100027c0: 2302 movs r3, #2 -100027c2: 9a26 ldr r2, [sp, #152] @ 0x98 -100027c4: 401a ands r2, r3 -100027c6: 920c str r2, [sp, #48] @ 0x30 -100027c8: 9a26 ldr r2, [sp, #152] @ 0x98 -100027ca: 4213 tst r3, r2 -100027cc: d003 beq.n 100027d6 <_etoa+0xc2> -100027ce: 426b negs r3, r5 -100027d0: 416b adcs r3, r5 -100027d2: 425b negs r3, r3 -100027d4: 401c ands r4, r3 -100027d6: 9b09 ldr r3, [sp, #36] @ 0x24 -100027d8: 2b00 cmp r3, #0 -100027da: d007 beq.n 100027ec <_etoa+0xd8> -100027dc: 9a0a ldr r2, [sp, #40] @ 0x28 -100027de: 9b0b ldr r3, [sp, #44] @ 0x2c -100027e0: 0030 movs r0, r6 -100027e2: 0039 movs r1, r7 -100027e4: f001 fc63 bl 100040ae <__wrap___aeabi_ddiv> -100027e8: 0006 movs r6, r0 -100027ea: 000f movs r7, r1 -100027ec: 9822 ldr r0, [sp, #136] @ 0x88 -100027ee: 9923 ldr r1, [sp, #140] @ 0x8c -100027f0: 2200 movs r2, #0 -100027f2: 2300 movs r3, #0 -100027f4: f001 fcbc bl 10004170 <__wrap___aeabi_dcmplt> -100027f8: 2800 cmp r0, #0 -100027fa: d003 beq.n 10002804 <_etoa+0xf0> -100027fc: 2180 movs r1, #128 @ 0x80 -100027fe: 0609 lsls r1, r1, #24 -10002800: 187b adds r3, r7, r1 -10002802: 001f movs r7, r3 -10002804: 9a26 ldr r2, [sp, #152] @ 0x98 -10002806: 4baa ldr r3, [pc, #680] @ (10002ab0 <_etoa+0x39c>) -10002808: 9600 str r6, [sp, #0] -1000280a: 9701 str r7, [sp, #4] -1000280c: 4013 ands r3, r2 -1000280e: 9e08 ldr r6, [sp, #32] -10002810: 9304 str r3, [sp, #16] -10002812: 9b24 ldr r3, [sp, #144] @ 0x90 -10002814: 9403 str r4, [sp, #12] -10002816: 9302 str r3, [sp, #8] -10002818: 4642 mov r2, r8 -1000281a: 0033 movs r3, r6 -1000281c: 4649 mov r1, r9 -1000281e: 4650 mov r0, sl -10002820: f000 f9aa bl 10002b78 <_ftoa> -10002824: 0004 movs r4, r0 -10002826: 2d00 cmp r5, #0 -10002828: d067 beq.n 100028fa <_etoa+0x1e6> -1000282a: 2020 movs r0, #32 +10002672: e79b b.n 100025ac <_ntoa_format+0xa4> +10002674: 42bc cmp r4, r7 +10002676: d300 bcc.n 1000267a <_ntoa_format+0x172> +10002678: e77d b.n 10002576 <_ntoa_format+0x6e> +1000267a: 2c20 cmp r4, #32 +1000267c: d000 beq.n 10002680 <_ntoa_format+0x178> +1000267e: e75e b.n 1000253e <_ntoa_format+0x36> +10002680: 06da lsls r2, r3, #27 +10002682: d5f0 bpl.n 10002666 <_ntoa_format+0x15e> +10002684: 055a lsls r2, r3, #21 +10002686: d4ee bmi.n 10002666 <_ntoa_format+0x15e> +10002688: 2f20 cmp r7, #32 +1000268a: d062 beq.n 10002752 <_ntoa_format+0x24a> +1000268c: 2e20 cmp r6, #32 +1000268e: d1ea bne.n 10002666 <_ntoa_format+0x15e> +10002690: 0034 movs r4, r6 +10002692: 221f movs r2, #31 +10002694: e7cd b.n 10002632 <_ntoa_format+0x12a> +10002696: 2c20 cmp r4, #32 +10002698: d100 bne.n 1000269c <_ntoa_format+0x194> +1000269a: e787 b.n 100025ac <_ntoa_format+0xa4> +1000269c: 0022 movs r2, r4 +1000269e: 3401 adds r4, #1 +100026a0: e7cc b.n 1000263c <_ntoa_format+0x134> +100026a2: 3e01 subs r6, #1 +100026a4: e7b5 b.n 10002612 <_ntoa_format+0x10a> +100026a6: 1e62 subs r2, r4, #1 +100026a8: 2c01 cmp r4, #1 +100026aa: d1c2 bne.n 10002632 <_ntoa_format+0x12a> +100026ac: 9a0f ldr r2, [sp, #60] @ 0x3c +100026ae: 2a10 cmp r2, #16 +100026b0: d000 beq.n 100026b4 <_ntoa_format+0x1ac> +100026b2: e76a b.n 1000258a <_ntoa_format+0x82> +100026b4: 069a lsls r2, r3, #26 +100026b6: d53b bpl.n 10002730 <_ntoa_format+0x228> +100026b8: 2258 movs r2, #88 @ 0x58 +100026ba: 9c0c ldr r4, [sp, #48] @ 0x30 +100026bc: 7022 strb r2, [r4, #0] +100026be: 3a28 subs r2, #40 @ 0x28 +100026c0: 7062 strb r2, [r4, #1] +100026c2: 2402 movs r4, #2 +100026c4: e768 b.n 10002598 <_ntoa_format+0x90> +100026c6: 069a lsls r2, r3, #26 +100026c8: d40e bmi.n 100026e8 <_ntoa_format+0x1e0> +100026ca: 2c20 cmp r4, #32 +100026cc: d0cb beq.n 10002666 <_ntoa_format+0x15e> +100026ce: 2278 movs r2, #120 @ 0x78 +100026d0: 9d0c ldr r5, [sp, #48] @ 0x30 +100026d2: 552a strb r2, [r5, r4] +100026d4: 3401 adds r4, #1 +100026d6: e786 b.n 100025e6 <_ntoa_format+0xde> +100026d8: 071a lsls r2, r3, #28 +100026da: d400 bmi.n 100026de <_ntoa_format+0x1d6> +100026dc: e766 b.n 100025ac <_ntoa_format+0xa4> +100026de: 2220 movs r2, #32 +100026e0: 9d0c ldr r5, [sp, #48] @ 0x30 +100026e2: 552a strb r2, [r5, r4] +100026e4: 3401 adds r4, #1 +100026e6: e761 b.n 100025ac <_ntoa_format+0xa4> +100026e8: 2c20 cmp r4, #32 +100026ea: d0bc beq.n 10002666 <_ntoa_format+0x15e> +100026ec: 2558 movs r5, #88 @ 0x58 +100026ee: 9a0c ldr r2, [sp, #48] @ 0x30 +100026f0: 1912 adds r2, r2, r4 +100026f2: 7015 strb r5, [r2, #0] +100026f4: 3401 adds r4, #1 +100026f6: e776 b.n 100025e6 <_ntoa_format+0xde> +100026f8: 069a lsls r2, r3, #26 +100026fa: d508 bpl.n 1000270e <_ntoa_format+0x206> +100026fc: 2258 movs r2, #88 @ 0x58 +100026fe: 9c0c ldr r4, [sp, #48] @ 0x30 +10002700: 7022 strb r2, [r4, #0] +10002702: 2230 movs r2, #48 @ 0x30 +10002704: 7062 strb r2, [r4, #1] +10002706: 2402 movs r4, #2 +10002708: e746 b.n 10002598 <_ntoa_format+0x90> +1000270a: 3260 adds r2, #96 @ 0x60 +1000270c: e7f7 b.n 100026fe <_ntoa_format+0x1f6> +1000270e: 2278 movs r2, #120 @ 0x78 +10002710: e7f5 b.n 100026fe <_ntoa_format+0x1f6> +10002712: 2a00 cmp r2, #0 +10002714: d183 bne.n 1000261e <_ntoa_format+0x116> +10002716: e7b3 b.n 10002680 <_ntoa_format+0x178> +10002718: 1ea2 subs r2, r4, #2 +1000271a: 3c01 subs r4, #1 +1000271c: 069d lsls r5, r3, #26 +1000271e: d403 bmi.n 10002728 <_ntoa_format+0x220> +10002720: 2578 movs r5, #120 @ 0x78 +10002722: 9f0c ldr r7, [sp, #48] @ 0x30 +10002724: 54bd strb r5, [r7, r2] +10002726: e760 b.n 100025ea <_ntoa_format+0xe2> +10002728: 2558 movs r5, #88 @ 0x58 +1000272a: 9f0c ldr r7, [sp, #48] @ 0x30 +1000272c: 54bd strb r5, [r7, r2] +1000272e: e75c b.n 100025ea <_ntoa_format+0xe2> +10002730: 2278 movs r2, #120 @ 0x78 +10002732: 9c0c ldr r4, [sp, #48] @ 0x30 +10002734: 7022 strb r2, [r4, #0] +10002736: 3a48 subs r2, #72 @ 0x48 +10002738: 7062 strb r2, [r4, #1] +1000273a: 2402 movs r4, #2 +1000273c: e72c b.n 10002598 <_ntoa_format+0x90> +1000273e: 06da lsls r2, r3, #27 +10002740: d400 bmi.n 10002744 <_ntoa_format+0x23c> +10002742: e733 b.n 100025ac <_ntoa_format+0xa4> +10002744: 055a lsls r2, r3, #21 +10002746: d48b bmi.n 10002660 <_ntoa_format+0x158> +10002748: 2f20 cmp r7, #32 +1000274a: d000 beq.n 1000274e <_ntoa_format+0x246> +1000274c: e744 b.n 100025d8 <_ntoa_format+0xd0> +1000274e: 221f movs r2, #31 +10002750: e76f b.n 10002632 <_ntoa_format+0x12a> +10002752: 003c movs r4, r7 +10002754: 221f movs r2, #31 +10002756: e76c b.n 10002632 <_ntoa_format+0x12a> + +10002758 <_out_char>: +10002758: b510 push {r4, lr} +1000275a: 2800 cmp r0, #0 +1000275c: d100 bne.n 10002760 <_out_char+0x8> +1000275e: bd10 pop {r4, pc} +10002760: f002 f994 bl 10004a8c <__wrap_putchar> +10002764: e7fb b.n 1000275e <_out_char+0x6> +10002766: 46c0 nop @ (mov r8, r8) + +10002768 <_out_fct>: +10002768: 000b movs r3, r1 +1000276a: b510 push {r4, lr} +1000276c: 2800 cmp r0, #0 +1000276e: d002 beq.n 10002776 <_out_fct+0xe> +10002770: 6849 ldr r1, [r1, #4] +10002772: 681b ldr r3, [r3, #0] +10002774: 4798 blx r3 +10002776: bd10 pop {r4, pc} + +10002778 <_etoa>: +10002778: b5f0 push {r4, r5, r6, r7, lr} +1000277a: 4657 mov r7, sl +1000277c: 464e mov r6, r9 +1000277e: 4645 mov r5, r8 +10002780: 46de mov lr, fp +10002782: b5e0 push {r5, r6, r7, lr} +10002784: b099 sub sp, #100 @ 0x64 +10002786: 4682 mov sl, r0 +10002788: 4689 mov r9, r1 +1000278a: 4690 mov r8, r2 +1000278c: 9308 str r3, [sp, #32] +1000278e: 9a22 ldr r2, [sp, #136] @ 0x88 +10002790: 9b23 ldr r3, [sp, #140] @ 0x8c +10002792: 0010 movs r0, r2 +10002794: 0019 movs r1, r3 +10002796: f001 fd30 bl 100041fa <__wrap___aeabi_dcmpun> +1000279a: 2800 cmp r0, #0 +1000279c: d000 beq.n 100027a0 <_etoa+0x28> +1000279e: e0cd b.n 1000293c <_etoa+0x1c4> +100027a0: 9822 ldr r0, [sp, #136] @ 0x88 +100027a2: 9923 ldr r1, [sp, #140] @ 0x8c +100027a4: 2201 movs r2, #1 +100027a6: 4bd9 ldr r3, [pc, #868] @ (10002b0c <_etoa+0x394>) +100027a8: 4252 negs r2, r2 +100027aa: f001 fd21 bl 100041f0 <__wrap___aeabi_dcmpgt> +100027ae: 2800 cmp r0, #0 +100027b0: d000 beq.n 100027b4 <_etoa+0x3c> +100027b2: e0c3 b.n 1000293c <_etoa+0x1c4> +100027b4: 9822 ldr r0, [sp, #136] @ 0x88 +100027b6: 9923 ldr r1, [sp, #140] @ 0x8c +100027b8: 2201 movs r2, #1 +100027ba: 4bd5 ldr r3, [pc, #852] @ (10002b10 <_etoa+0x398>) +100027bc: 4252 negs r2, r2 +100027be: f001 fd09 bl 100041d4 <__wrap___aeabi_dcmplt> +100027c2: 2800 cmp r0, #0 +100027c4: d000 beq.n 100027c8 <_etoa+0x50> +100027c6: e0b9 b.n 1000293c <_etoa+0x1c4> +100027c8: 9822 ldr r0, [sp, #136] @ 0x88 +100027ca: 9923 ldr r1, [sp, #140] @ 0x8c +100027cc: 2200 movs r2, #0 +100027ce: 2300 movs r3, #0 +100027d0: f001 fd00 bl 100041d4 <__wrap___aeabi_dcmplt> +100027d4: 2800 cmp r0, #0 +100027d6: d000 beq.n 100027da <_etoa+0x62> +100027d8: e1f1 b.n 10002bbe <_etoa+0x446> +100027da: 9e22 ldr r6, [sp, #136] @ 0x88 +100027dc: 9f23 ldr r7, [sp, #140] @ 0x8c +100027de: 2380 movs r3, #128 @ 0x80 +100027e0: 9a26 ldr r2, [sp, #152] @ 0x98 +100027e2: 00db lsls r3, r3, #3 +100027e4: 401a ands r2, r3 +100027e6: 920d str r2, [sp, #52] @ 0x34 +100027e8: 9a26 ldr r2, [sp, #152] @ 0x98 +100027ea: 421a tst r2, r3 +100027ec: d101 bne.n 100027f2 <_etoa+0x7a> +100027ee: 2306 movs r3, #6 +100027f0: 9324 str r3, [sp, #144] @ 0x90 +100027f2: 2380 movs r3, #128 @ 0x80 +100027f4: 9a26 ldr r2, [sp, #152] @ 0x98 +100027f6: 011b lsls r3, r3, #4 +100027f8: 401a ands r2, r3 +100027fa: 003b movs r3, r7 +100027fc: 4693 mov fp, r2 +100027fe: 9609 str r6, [sp, #36] @ 0x24 +10002800: 4333 orrs r3, r6 +10002802: d000 beq.n 10002806 <_etoa+0x8e> +10002804: e0b3 b.n 1000296e <_etoa+0x1f6> +10002806: 2a00 cmp r2, #0 +10002808: d000 beq.n 1000280c <_etoa+0x94> +1000280a: e1c2 b.n 10002b92 <_etoa+0x41a> +1000280c: 2300 movs r3, #0 +1000280e: 2400 movs r4, #0 +10002810: 930a str r3, [sp, #40] @ 0x28 +10002812: 940b str r4, [sp, #44] @ 0x2c +10002814: 2300 movs r3, #0 +10002816: 2504 movs r5, #4 +10002818: 9309 str r3, [sp, #36] @ 0x24 +1000281a: 9b25 ldr r3, [sp, #148] @ 0x94 +1000281c: 2400 movs r4, #0 +1000281e: 42ab cmp r3, r5 +10002820: d900 bls.n 10002824 <_etoa+0xac> +10002822: 1b5c subs r4, r3, r5 +10002824: 2302 movs r3, #2 +10002826: 9a26 ldr r2, [sp, #152] @ 0x98 +10002828: 401a ands r2, r3 +1000282a: 920c str r2, [sp, #48] @ 0x30 1000282c: 9a26 ldr r2, [sp, #152] @ 0x98 -1000282e: 4649 mov r1, r9 -10002830: 4002 ands r2, r0 -10002832: 0013 movs r3, r2 -10002834: 425a negs r2, r3 -10002836: 4153 adcs r3, r2 -10002838: 425b negs r3, r3 -1000283a: 1c62 adds r2, r4, #1 -1000283c: 4018 ands r0, r3 -1000283e: 920a str r2, [sp, #40] @ 0x28 -10002840: 0033 movs r3, r6 -10002842: 0022 movs r2, r4 -10002844: 3045 adds r0, #69 @ 0x45 -10002846: 47d0 blx sl -10002848: 9a09 ldr r2, [sp, #36] @ 0x24 -1000284a: 1e6f subs r7, r5, #1 -1000284c: 17d3 asrs r3, r2, #31 -1000284e: 18d4 adds r4, r2, r3 -10002850: 405c eors r4, r3 -10002852: 0fd3 lsrs r3, r2, #31 -10002854: 469b mov fp, r3 -10002856: 2500 movs r5, #0 -10002858: e001 b.n 1000285e <_etoa+0x14a> -1000285a: 2d20 cmp r5, #32 -1000285c: d013 beq.n 10002886 <_etoa+0x172> -1000285e: aa08 add r2, sp, #32 -10002860: 4694 mov ip, r2 -10002862: 231f movs r3, #31 -10002864: 0020 movs r0, r4 -10002866: 4463 add r3, ip -10002868: 210a movs r1, #10 -1000286a: 3501 adds r5, #1 -1000286c: 195e adds r6, r3, r5 -1000286e: f001 f9d1 bl 10003c14 <__wrap___aeabi_uidiv> -10002872: 3130 adds r1, #48 @ 0x30 -10002874: 7031 strb r1, [r6, #0] -10002876: 0020 movs r0, r4 -10002878: 210a movs r1, #10 -1000287a: f001 f9cb bl 10003c14 <__wrap___aeabi_uidiv> -1000287e: 0026 movs r6, r4 -10002880: 0004 movs r4, r0 -10002882: 2e09 cmp r6, #9 -10002884: d8e9 bhi.n 1000285a <_etoa+0x146> -10002886: 2305 movs r3, #5 -10002888: 9306 str r3, [sp, #24] -1000288a: 2300 movs r3, #0 -1000288c: 9304 str r3, [sp, #16] -1000288e: 330a adds r3, #10 -10002890: 9303 str r3, [sp, #12] -10002892: 465b mov r3, fp -10002894: 9e08 ldr r6, [sp, #32] -10002896: 9302 str r3, [sp, #8] -10002898: ab10 add r3, sp, #64 @ 0x40 -1000289a: 9a0a ldr r2, [sp, #40] @ 0x28 -1000289c: 9300 str r3, [sp, #0] -1000289e: 4649 mov r1, r9 -100028a0: 0033 movs r3, r6 -100028a2: 4650 mov r0, sl -100028a4: 9705 str r7, [sp, #20] -100028a6: 9501 str r5, [sp, #4] -100028a8: f7ff fdfc bl 100024a4 <_ntoa_format> -100028ac: 9a0c ldr r2, [sp, #48] @ 0x30 -100028ae: 0004 movs r4, r0 -100028b0: 2a00 cmp r2, #0 -100028b2: d022 beq.n 100028fa <_etoa+0x1e6> -100028b4: 4642 mov r2, r8 -100028b6: 1a85 subs r5, r0, r2 -100028b8: 9a25 ldr r2, [sp, #148] @ 0x94 -100028ba: 42aa cmp r2, r5 -100028bc: d91d bls.n 100028fa <_etoa+0x1e6> -100028be: 46b0 mov r8, r6 -100028c0: 4657 mov r7, sl -100028c2: 0016 movs r6, r2 -100028c4: 0022 movs r2, r4 -100028c6: 4643 mov r3, r8 -100028c8: 4649 mov r1, r9 -100028ca: 2020 movs r0, #32 -100028cc: 3501 adds r5, #1 -100028ce: 47b8 blx r7 -100028d0: 3401 adds r4, #1 -100028d2: 42ae cmp r6, r5 -100028d4: d8f6 bhi.n 100028c4 <_etoa+0x1b0> -100028d6: e010 b.n 100028fa <_etoa+0x1e6> -100028d8: 9b26 ldr r3, [sp, #152] @ 0x98 -100028da: 4642 mov r2, r8 -100028dc: 9304 str r3, [sp, #16] -100028de: 9b25 ldr r3, [sp, #148] @ 0x94 -100028e0: 4649 mov r1, r9 -100028e2: 9303 str r3, [sp, #12] -100028e4: 9b24 ldr r3, [sp, #144] @ 0x90 -100028e6: 4650 mov r0, sl -100028e8: 9302 str r3, [sp, #8] -100028ea: 9b22 ldr r3, [sp, #136] @ 0x88 -100028ec: 9c23 ldr r4, [sp, #140] @ 0x8c -100028ee: 9300 str r3, [sp, #0] -100028f0: 9401 str r4, [sp, #4] -100028f2: 9b08 ldr r3, [sp, #32] -100028f4: f000 f940 bl 10002b78 <_ftoa> -100028f8: 0004 movs r4, r0 -100028fa: 0020 movs r0, r4 -100028fc: b019 add sp, #100 @ 0x64 -100028fe: bcf0 pop {r4, r5, r6, r7} -10002900: 46bb mov fp, r7 -10002902: 46b2 mov sl, r6 -10002904: 46a9 mov r9, r5 -10002906: 46a0 mov r8, r4 -10002908: bdf0 pop {r4, r5, r6, r7, pc} -1000290a: 4b6a ldr r3, [pc, #424] @ (10002ab4 <_etoa+0x3a0>) -1000290c: 0078 lsls r0, r7, #1 -1000290e: 469c mov ip, r3 -10002910: 0d40 lsrs r0, r0, #21 -10002912: 4460 add r0, ip -10002914: f001 fc52 bl 100041bc <__wrap___aeabi_i2d> -10002918: 4a67 ldr r2, [pc, #412] @ (10002ab8 <_etoa+0x3a4>) -1000291a: 4b68 ldr r3, [pc, #416] @ (10002abc <_etoa+0x3a8>) -1000291c: f001 fbe5 bl 100040ea <__wrap___aeabi_dmul> -10002920: 4a67 ldr r2, [pc, #412] @ (10002ac0 <_etoa+0x3ac>) -10002922: 4b68 ldr r3, [pc, #416] @ (10002ac4 <_etoa+0x3b0>) -10002924: f001 fbba bl 1000409c <__wrap___aeabi_dadd> -10002928: 4a67 ldr r2, [pc, #412] @ (10002ac8 <_etoa+0x3b4>) -1000292a: 033b lsls r3, r7, #12 -1000292c: 0b1b lsrs r3, r3, #12 -1000292e: 431a orrs r2, r3 -10002930: 0004 movs r4, r0 -10002932: 000d movs r5, r1 -10002934: 9809 ldr r0, [sp, #36] @ 0x24 -10002936: 0011 movs r1, r2 -10002938: 4b64 ldr r3, [pc, #400] @ (10002acc <_etoa+0x3b8>) -1000293a: 2200 movs r2, #0 -1000293c: f001 fba5 bl 1000408a <__wrap___aeabi_dsub> -10002940: 4a63 ldr r2, [pc, #396] @ (10002ad0 <_etoa+0x3bc>) -10002942: 4b64 ldr r3, [pc, #400] @ (10002ad4 <_etoa+0x3c0>) -10002944: f001 fbd1 bl 100040ea <__wrap___aeabi_dmul> -10002948: 0002 movs r2, r0 -1000294a: 000b movs r3, r1 -1000294c: 0020 movs r0, r4 -1000294e: 0029 movs r1, r5 -10002950: f001 fba4 bl 1000409c <__wrap___aeabi_dadd> -10002954: f001 fc4a bl 100041ec <__wrap___aeabi_d2iz> -10002958: 9009 str r0, [sp, #36] @ 0x24 -1000295a: f001 fc2f bl 100041bc <__wrap___aeabi_i2d> -1000295e: 4a5e ldr r2, [pc, #376] @ (10002ad8 <_etoa+0x3c4>) -10002960: 4b5e ldr r3, [pc, #376] @ (10002adc <_etoa+0x3c8>) -10002962: 0004 movs r4, r0 -10002964: 000d movs r5, r1 -10002966: f001 fbc0 bl 100040ea <__wrap___aeabi_dmul> -1000296a: 2200 movs r2, #0 -1000296c: 4b5c ldr r3, [pc, #368] @ (10002ae0 <_etoa+0x3cc>) -1000296e: f001 fb95 bl 1000409c <__wrap___aeabi_dadd> -10002972: f001 fc3b bl 100041ec <__wrap___aeabi_d2iz> -10002976: 4a5b ldr r2, [pc, #364] @ (10002ae4 <_etoa+0x3d0>) -10002978: 4b5b ldr r3, [pc, #364] @ (10002ae8 <_etoa+0x3d4>) -1000297a: 0029 movs r1, r5 -1000297c: 900c str r0, [sp, #48] @ 0x30 -1000297e: 0020 movs r0, r4 -10002980: f001 fbb3 bl 100040ea <__wrap___aeabi_dmul> -10002984: 0004 movs r4, r0 -10002986: 980c ldr r0, [sp, #48] @ 0x30 -10002988: 000d movs r5, r1 -1000298a: f001 fc17 bl 100041bc <__wrap___aeabi_i2d> -1000298e: 4a57 ldr r2, [pc, #348] @ (10002aec <_etoa+0x3d8>) -10002990: 4b57 ldr r3, [pc, #348] @ (10002af0 <_etoa+0x3dc>) -10002992: f001 fbaa bl 100040ea <__wrap___aeabi_dmul> -10002996: 0002 movs r2, r0 -10002998: 000b movs r3, r1 -1000299a: 0020 movs r0, r4 -1000299c: 0029 movs r1, r5 -1000299e: f001 fb74 bl 1000408a <__wrap___aeabi_dsub> -100029a2: 0004 movs r4, r0 -100029a4: 000d movs r5, r1 -100029a6: 0002 movs r2, r0 -100029a8: 000b movs r3, r1 -100029aa: 940a str r4, [sp, #40] @ 0x28 -100029ac: 950b str r5, [sp, #44] @ 0x2c -100029ae: f001 fb9c bl 100040ea <__wrap___aeabi_dmul> -100029b2: 0004 movs r4, r0 -100029b4: 000d movs r5, r1 -100029b6: 980a ldr r0, [sp, #40] @ 0x28 -100029b8: 990b ldr r1, [sp, #44] @ 0x2c -100029ba: 0002 movs r2, r0 -100029bc: 000b movs r3, r1 -100029be: f001 fb6d bl 1000409c <__wrap___aeabi_dadd> -100029c2: 2200 movs r2, #0 -100029c4: 900e str r0, [sp, #56] @ 0x38 -100029c6: 910f str r1, [sp, #60] @ 0x3c -100029c8: 4b4a ldr r3, [pc, #296] @ (10002af4 <_etoa+0x3e0>) -100029ca: 0020 movs r0, r4 -100029cc: 0029 movs r1, r5 -100029ce: f001 fb6e bl 100040ae <__wrap___aeabi_ddiv> -100029d2: 2200 movs r2, #0 -100029d4: 4b48 ldr r3, [pc, #288] @ (10002af8 <_etoa+0x3e4>) -100029d6: f001 fb61 bl 1000409c <__wrap___aeabi_dadd> -100029da: 0002 movs r2, r0 -100029dc: 000b movs r3, r1 -100029de: 0020 movs r0, r4 -100029e0: 0029 movs r1, r5 -100029e2: f001 fb64 bl 100040ae <__wrap___aeabi_ddiv> -100029e6: 2200 movs r2, #0 -100029e8: 4b44 ldr r3, [pc, #272] @ (10002afc <_etoa+0x3e8>) -100029ea: f001 fb57 bl 1000409c <__wrap___aeabi_dadd> -100029ee: 0002 movs r2, r0 -100029f0: 000b movs r3, r1 -100029f2: 0020 movs r0, r4 -100029f4: 0029 movs r1, r5 -100029f6: f001 fb5a bl 100040ae <__wrap___aeabi_ddiv> -100029fa: 9a0a ldr r2, [sp, #40] @ 0x28 -100029fc: 9b0b ldr r3, [sp, #44] @ 0x2c -100029fe: 000d movs r5, r1 -10002a00: 2180 movs r1, #128 @ 0x80 -10002a02: 0004 movs r4, r0 -10002a04: 05c9 lsls r1, r1, #23 -10002a06: 2000 movs r0, #0 -10002a08: f001 fb3f bl 1000408a <__wrap___aeabi_dsub> -10002a0c: 0002 movs r2, r0 -10002a0e: 000b movs r3, r1 -10002a10: 0020 movs r0, r4 -10002a12: 0029 movs r1, r5 -10002a14: f001 fb42 bl 1000409c <__wrap___aeabi_dadd> -10002a18: 0002 movs r2, r0 -10002a1a: 000b movs r3, r1 -10002a1c: 980e ldr r0, [sp, #56] @ 0x38 -10002a1e: 990f ldr r1, [sp, #60] @ 0x3c -10002a20: f001 fb45 bl 100040ae <__wrap___aeabi_ddiv> -10002a24: 2200 movs r2, #0 -10002a26: 4b28 ldr r3, [pc, #160] @ (10002ac8 <_etoa+0x3b4>) -10002a28: f001 fb38 bl 1000409c <__wrap___aeabi_dadd> -10002a2c: 4b34 ldr r3, [pc, #208] @ (10002b00 <_etoa+0x3ec>) -10002a2e: 9c0c ldr r4, [sp, #48] @ 0x30 -10002a30: 469c mov ip, r3 -10002a32: 4464 add r4, ip -10002a34: 0523 lsls r3, r4, #20 +1000282e: 4213 tst r3, r2 +10002830: d003 beq.n 1000283a <_etoa+0xc2> +10002832: 426b negs r3, r5 +10002834: 416b adcs r3, r5 +10002836: 425b negs r3, r3 +10002838: 401c ands r4, r3 +1000283a: 9b09 ldr r3, [sp, #36] @ 0x24 +1000283c: 2b00 cmp r3, #0 +1000283e: d007 beq.n 10002850 <_etoa+0xd8> +10002840: 9a0a ldr r2, [sp, #40] @ 0x28 +10002842: 9b0b ldr r3, [sp, #44] @ 0x2c +10002844: 0030 movs r0, r6 +10002846: 0039 movs r1, r7 +10002848: f001 fc63 bl 10004112 <__wrap___aeabi_ddiv> +1000284c: 0006 movs r6, r0 +1000284e: 000f movs r7, r1 +10002850: 9822 ldr r0, [sp, #136] @ 0x88 +10002852: 9923 ldr r1, [sp, #140] @ 0x8c +10002854: 2200 movs r2, #0 +10002856: 2300 movs r3, #0 +10002858: f001 fcbc bl 100041d4 <__wrap___aeabi_dcmplt> +1000285c: 2800 cmp r0, #0 +1000285e: d003 beq.n 10002868 <_etoa+0xf0> +10002860: 2180 movs r1, #128 @ 0x80 +10002862: 0609 lsls r1, r1, #24 +10002864: 187b adds r3, r7, r1 +10002866: 001f movs r7, r3 +10002868: 9a26 ldr r2, [sp, #152] @ 0x98 +1000286a: 4baa ldr r3, [pc, #680] @ (10002b14 <_etoa+0x39c>) +1000286c: 9600 str r6, [sp, #0] +1000286e: 9701 str r7, [sp, #4] +10002870: 4013 ands r3, r2 +10002872: 9e08 ldr r6, [sp, #32] +10002874: 9304 str r3, [sp, #16] +10002876: 9b24 ldr r3, [sp, #144] @ 0x90 +10002878: 9403 str r4, [sp, #12] +1000287a: 9302 str r3, [sp, #8] +1000287c: 4642 mov r2, r8 +1000287e: 0033 movs r3, r6 +10002880: 4649 mov r1, r9 +10002882: 4650 mov r0, sl +10002884: f000 f9aa bl 10002bdc <_ftoa> +10002888: 0004 movs r4, r0 +1000288a: 2d00 cmp r5, #0 +1000288c: d067 beq.n 1000295e <_etoa+0x1e6> +1000288e: 2020 movs r0, #32 +10002890: 9a26 ldr r2, [sp, #152] @ 0x98 +10002892: 4649 mov r1, r9 +10002894: 4002 ands r2, r0 +10002896: 0013 movs r3, r2 +10002898: 425a negs r2, r3 +1000289a: 4153 adcs r3, r2 +1000289c: 425b negs r3, r3 +1000289e: 1c62 adds r2, r4, #1 +100028a0: 4018 ands r0, r3 +100028a2: 920a str r2, [sp, #40] @ 0x28 +100028a4: 0033 movs r3, r6 +100028a6: 0022 movs r2, r4 +100028a8: 3045 adds r0, #69 @ 0x45 +100028aa: 47d0 blx sl +100028ac: 9a09 ldr r2, [sp, #36] @ 0x24 +100028ae: 1e6f subs r7, r5, #1 +100028b0: 17d3 asrs r3, r2, #31 +100028b2: 18d4 adds r4, r2, r3 +100028b4: 405c eors r4, r3 +100028b6: 0fd3 lsrs r3, r2, #31 +100028b8: 469b mov fp, r3 +100028ba: 2500 movs r5, #0 +100028bc: e001 b.n 100028c2 <_etoa+0x14a> +100028be: 2d20 cmp r5, #32 +100028c0: d013 beq.n 100028ea <_etoa+0x172> +100028c2: aa08 add r2, sp, #32 +100028c4: 4694 mov ip, r2 +100028c6: 231f movs r3, #31 +100028c8: 0020 movs r0, r4 +100028ca: 4463 add r3, ip +100028cc: 210a movs r1, #10 +100028ce: 3501 adds r5, #1 +100028d0: 195e adds r6, r3, r5 +100028d2: f001 f9d1 bl 10003c78 <__wrap___aeabi_uidiv> +100028d6: 3130 adds r1, #48 @ 0x30 +100028d8: 7031 strb r1, [r6, #0] +100028da: 0020 movs r0, r4 +100028dc: 210a movs r1, #10 +100028de: f001 f9cb bl 10003c78 <__wrap___aeabi_uidiv> +100028e2: 0026 movs r6, r4 +100028e4: 0004 movs r4, r0 +100028e6: 2e09 cmp r6, #9 +100028e8: d8e9 bhi.n 100028be <_etoa+0x146> +100028ea: 2305 movs r3, #5 +100028ec: 9306 str r3, [sp, #24] +100028ee: 2300 movs r3, #0 +100028f0: 9304 str r3, [sp, #16] +100028f2: 330a adds r3, #10 +100028f4: 9303 str r3, [sp, #12] +100028f6: 465b mov r3, fp +100028f8: 9e08 ldr r6, [sp, #32] +100028fa: 9302 str r3, [sp, #8] +100028fc: ab10 add r3, sp, #64 @ 0x40 +100028fe: 9a0a ldr r2, [sp, #40] @ 0x28 +10002900: 9300 str r3, [sp, #0] +10002902: 4649 mov r1, r9 +10002904: 0033 movs r3, r6 +10002906: 4650 mov r0, sl +10002908: 9705 str r7, [sp, #20] +1000290a: 9501 str r5, [sp, #4] +1000290c: f7ff fdfc bl 10002508 <_ntoa_format> +10002910: 9a0c ldr r2, [sp, #48] @ 0x30 +10002912: 0004 movs r4, r0 +10002914: 2a00 cmp r2, #0 +10002916: d022 beq.n 1000295e <_etoa+0x1e6> +10002918: 4642 mov r2, r8 +1000291a: 1a85 subs r5, r0, r2 +1000291c: 9a25 ldr r2, [sp, #148] @ 0x94 +1000291e: 42aa cmp r2, r5 +10002920: d91d bls.n 1000295e <_etoa+0x1e6> +10002922: 46b0 mov r8, r6 +10002924: 4657 mov r7, sl +10002926: 0016 movs r6, r2 +10002928: 0022 movs r2, r4 +1000292a: 4643 mov r3, r8 +1000292c: 4649 mov r1, r9 +1000292e: 2020 movs r0, #32 +10002930: 3501 adds r5, #1 +10002932: 47b8 blx r7 +10002934: 3401 adds r4, #1 +10002936: 42ae cmp r6, r5 +10002938: d8f6 bhi.n 10002928 <_etoa+0x1b0> +1000293a: e010 b.n 1000295e <_etoa+0x1e6> +1000293c: 9b26 ldr r3, [sp, #152] @ 0x98 +1000293e: 4642 mov r2, r8 +10002940: 9304 str r3, [sp, #16] +10002942: 9b25 ldr r3, [sp, #148] @ 0x94 +10002944: 4649 mov r1, r9 +10002946: 9303 str r3, [sp, #12] +10002948: 9b24 ldr r3, [sp, #144] @ 0x90 +1000294a: 4650 mov r0, sl +1000294c: 9302 str r3, [sp, #8] +1000294e: 9b22 ldr r3, [sp, #136] @ 0x88 +10002950: 9c23 ldr r4, [sp, #140] @ 0x8c +10002952: 9300 str r3, [sp, #0] +10002954: 9401 str r4, [sp, #4] +10002956: 9b08 ldr r3, [sp, #32] +10002958: f000 f940 bl 10002bdc <_ftoa> +1000295c: 0004 movs r4, r0 +1000295e: 0020 movs r0, r4 +10002960: b019 add sp, #100 @ 0x64 +10002962: bcf0 pop {r4, r5, r6, r7} +10002964: 46bb mov fp, r7 +10002966: 46b2 mov sl, r6 +10002968: 46a9 mov r9, r5 +1000296a: 46a0 mov r8, r4 +1000296c: bdf0 pop {r4, r5, r6, r7, pc} +1000296e: 4b6a ldr r3, [pc, #424] @ (10002b18 <_etoa+0x3a0>) +10002970: 0078 lsls r0, r7, #1 +10002972: 469c mov ip, r3 +10002974: 0d40 lsrs r0, r0, #21 +10002976: 4460 add r0, ip +10002978: f001 fc52 bl 10004220 <__wrap___aeabi_i2d> +1000297c: 4a67 ldr r2, [pc, #412] @ (10002b1c <_etoa+0x3a4>) +1000297e: 4b68 ldr r3, [pc, #416] @ (10002b20 <_etoa+0x3a8>) +10002980: f001 fbe5 bl 1000414e <__wrap___aeabi_dmul> +10002984: 4a67 ldr r2, [pc, #412] @ (10002b24 <_etoa+0x3ac>) +10002986: 4b68 ldr r3, [pc, #416] @ (10002b28 <_etoa+0x3b0>) +10002988: f001 fbba bl 10004100 <__wrap___aeabi_dadd> +1000298c: 4a67 ldr r2, [pc, #412] @ (10002b2c <_etoa+0x3b4>) +1000298e: 033b lsls r3, r7, #12 +10002990: 0b1b lsrs r3, r3, #12 +10002992: 431a orrs r2, r3 +10002994: 0004 movs r4, r0 +10002996: 000d movs r5, r1 +10002998: 9809 ldr r0, [sp, #36] @ 0x24 +1000299a: 0011 movs r1, r2 +1000299c: 4b64 ldr r3, [pc, #400] @ (10002b30 <_etoa+0x3b8>) +1000299e: 2200 movs r2, #0 +100029a0: f001 fba5 bl 100040ee <__wrap___aeabi_dsub> +100029a4: 4a63 ldr r2, [pc, #396] @ (10002b34 <_etoa+0x3bc>) +100029a6: 4b64 ldr r3, [pc, #400] @ (10002b38 <_etoa+0x3c0>) +100029a8: f001 fbd1 bl 1000414e <__wrap___aeabi_dmul> +100029ac: 0002 movs r2, r0 +100029ae: 000b movs r3, r1 +100029b0: 0020 movs r0, r4 +100029b2: 0029 movs r1, r5 +100029b4: f001 fba4 bl 10004100 <__wrap___aeabi_dadd> +100029b8: f001 fc4a bl 10004250 <__wrap___aeabi_d2iz> +100029bc: 9009 str r0, [sp, #36] @ 0x24 +100029be: f001 fc2f bl 10004220 <__wrap___aeabi_i2d> +100029c2: 4a5e ldr r2, [pc, #376] @ (10002b3c <_etoa+0x3c4>) +100029c4: 4b5e ldr r3, [pc, #376] @ (10002b40 <_etoa+0x3c8>) +100029c6: 0004 movs r4, r0 +100029c8: 000d movs r5, r1 +100029ca: f001 fbc0 bl 1000414e <__wrap___aeabi_dmul> +100029ce: 2200 movs r2, #0 +100029d0: 4b5c ldr r3, [pc, #368] @ (10002b44 <_etoa+0x3cc>) +100029d2: f001 fb95 bl 10004100 <__wrap___aeabi_dadd> +100029d6: f001 fc3b bl 10004250 <__wrap___aeabi_d2iz> +100029da: 4a5b ldr r2, [pc, #364] @ (10002b48 <_etoa+0x3d0>) +100029dc: 4b5b ldr r3, [pc, #364] @ (10002b4c <_etoa+0x3d4>) +100029de: 0029 movs r1, r5 +100029e0: 900c str r0, [sp, #48] @ 0x30 +100029e2: 0020 movs r0, r4 +100029e4: f001 fbb3 bl 1000414e <__wrap___aeabi_dmul> +100029e8: 0004 movs r4, r0 +100029ea: 980c ldr r0, [sp, #48] @ 0x30 +100029ec: 000d movs r5, r1 +100029ee: f001 fc17 bl 10004220 <__wrap___aeabi_i2d> +100029f2: 4a57 ldr r2, [pc, #348] @ (10002b50 <_etoa+0x3d8>) +100029f4: 4b57 ldr r3, [pc, #348] @ (10002b54 <_etoa+0x3dc>) +100029f6: f001 fbaa bl 1000414e <__wrap___aeabi_dmul> +100029fa: 0002 movs r2, r0 +100029fc: 000b movs r3, r1 +100029fe: 0020 movs r0, r4 +10002a00: 0029 movs r1, r5 +10002a02: f001 fb74 bl 100040ee <__wrap___aeabi_dsub> +10002a06: 0004 movs r4, r0 +10002a08: 000d movs r5, r1 +10002a0a: 0002 movs r2, r0 +10002a0c: 000b movs r3, r1 +10002a0e: 940a str r4, [sp, #40] @ 0x28 +10002a10: 950b str r5, [sp, #44] @ 0x2c +10002a12: f001 fb9c bl 1000414e <__wrap___aeabi_dmul> +10002a16: 0004 movs r4, r0 +10002a18: 000d movs r5, r1 +10002a1a: 980a ldr r0, [sp, #40] @ 0x28 +10002a1c: 990b ldr r1, [sp, #44] @ 0x2c +10002a1e: 0002 movs r2, r0 +10002a20: 000b movs r3, r1 +10002a22: f001 fb6d bl 10004100 <__wrap___aeabi_dadd> +10002a26: 2200 movs r2, #0 +10002a28: 900e str r0, [sp, #56] @ 0x38 +10002a2a: 910f str r1, [sp, #60] @ 0x3c +10002a2c: 4b4a ldr r3, [pc, #296] @ (10002b58 <_etoa+0x3e0>) +10002a2e: 0020 movs r0, r4 +10002a30: 0029 movs r1, r5 +10002a32: f001 fb6e bl 10004112 <__wrap___aeabi_ddiv> 10002a36: 2200 movs r2, #0 -10002a38: f001 fb57 bl 100040ea <__wrap___aeabi_dmul> -10002a3c: 0004 movs r4, r0 -10002a3e: 000d movs r5, r1 -10002a40: 0002 movs r2, r0 -10002a42: 000b movs r3, r1 -10002a44: 0030 movs r0, r6 -10002a46: 0039 movs r1, r7 -10002a48: 940a str r4, [sp, #40] @ 0x28 -10002a4a: 950b str r5, [sp, #44] @ 0x2c -10002a4c: f001 fb90 bl 10004170 <__wrap___aeabi_dcmplt> -10002a50: 2800 cmp r0, #0 -10002a52: d15d bne.n 10002b10 <_etoa+0x3fc> -10002a54: 0023 movs r3, r4 -10002a56: 002a movs r2, r5 -10002a58: 25c6 movs r5, #198 @ 0xc6 -10002a5a: 9909 ldr r1, [sp, #36] @ 0x24 -10002a5c: 3163 adds r1, #99 @ 0x63 -10002a5e: 428d cmp r5, r1 -10002a60: 41ad sbcs r5, r5 -10002a62: 4659 mov r1, fp -10002a64: 426d negs r5, r5 -10002a66: 3504 adds r5, #4 -10002a68: 2900 cmp r1, #0 -10002a6a: d100 bne.n 10002a6e <_etoa+0x35a> -10002a6c: e6a3 b.n 100027b6 <_etoa+0xa2> -10002a6e: 4313 orrs r3, r2 -10002a70: d063 beq.n 10002b3a <_etoa+0x426> -10002a72: 0030 movs r0, r6 -10002a74: 0039 movs r1, r7 -10002a76: 4a23 ldr r2, [pc, #140] @ (10002b04 <_etoa+0x3f0>) -10002a78: 4b23 ldr r3, [pc, #140] @ (10002b08 <_etoa+0x3f4>) -10002a7a: f001 fb7f bl 1000417c <__wrap___aeabi_dcmpge> -10002a7e: 2800 cmp r0, #0 -10002a80: d007 beq.n 10002a92 <_etoa+0x37e> -10002a82: 2200 movs r2, #0 -10002a84: 0030 movs r0, r6 -10002a86: 0039 movs r1, r7 -10002a88: 4b20 ldr r3, [pc, #128] @ (10002b0c <_etoa+0x3f8>) -10002a8a: f001 fb71 bl 10004170 <__wrap___aeabi_dcmplt> -10002a8e: 2800 cmp r0, #0 -10002a90: d153 bne.n 10002b3a <_etoa+0x426> -10002a92: 9b24 ldr r3, [sp, #144] @ 0x90 -10002a94: 2b00 cmp r3, #0 -10002a96: d100 bne.n 10002a9a <_etoa+0x386> -10002a98: e68d b.n 100027b6 <_etoa+0xa2> -10002a9a: 9b0d ldr r3, [sp, #52] @ 0x34 -10002a9c: 1e5a subs r2, r3, #1 -10002a9e: 4193 sbcs r3, r2 -10002aa0: 9a24 ldr r2, [sp, #144] @ 0x90 -10002aa2: 1ad3 subs r3, r2, r3 -10002aa4: 9324 str r3, [sp, #144] @ 0x90 -10002aa6: e686 b.n 100027b6 <_etoa+0xa2> -10002aa8: 7fefffff .word 0x7fefffff -10002aac: ffefffff .word 0xffefffff -10002ab0: fffff7ff .word 0xfffff7ff -10002ab4: fffffc01 .word 0xfffffc01 -10002ab8: 509f79fb .word 0x509f79fb -10002abc: 3fd34413 .word 0x3fd34413 -10002ac0: 8b60c8b3 .word 0x8b60c8b3 -10002ac4: 3fc68a28 .word 0x3fc68a28 -10002ac8: 3ff00000 .word 0x3ff00000 -10002acc: 3ff80000 .word 0x3ff80000 -10002ad0: 636f4361 .word 0x636f4361 -10002ad4: 3fd287a7 .word 0x3fd287a7 -10002ad8: 0979a371 .word 0x0979a371 -10002adc: 400a934f .word 0x400a934f -10002ae0: 3fe00000 .word 0x3fe00000 -10002ae4: bbb55516 .word 0xbbb55516 -10002ae8: 40026bb1 .word 0x40026bb1 -10002aec: fefa39ef .word 0xfefa39ef -10002af0: 3fe62e42 .word 0x3fe62e42 -10002af4: 402c0000 .word 0x402c0000 -10002af8: 40240000 .word 0x40240000 -10002afc: 40180000 .word 0x40180000 -10002b00: 000003ff .word 0x000003ff -10002b04: eb1c432d .word 0xeb1c432d -10002b08: 3f1a36e2 .word 0x3f1a36e2 -10002b0c: 412e8480 .word 0x412e8480 -10002b10: 9b09 ldr r3, [sp, #36] @ 0x24 -10002b12: 2200 movs r2, #0 -10002b14: 3b01 subs r3, #1 -10002b16: 9309 str r3, [sp, #36] @ 0x24 -10002b18: 0020 movs r0, r4 -10002b1a: 4b16 ldr r3, [pc, #88] @ (10002b74 <_etoa+0x460>) -10002b1c: 0029 movs r1, r5 -10002b1e: f001 fac6 bl 100040ae <__wrap___aeabi_ddiv> -10002b22: 000a movs r2, r1 -10002b24: 0001 movs r1, r0 -10002b26: 0003 movs r3, r0 -10002b28: 910a str r1, [sp, #40] @ 0x28 -10002b2a: 920b str r2, [sp, #44] @ 0x2c -10002b2c: e794 b.n 10002a58 <_etoa+0x344> -10002b2e: 2300 movs r3, #0 -10002b30: 2400 movs r4, #0 -10002b32: 930a str r3, [sp, #40] @ 0x28 -10002b34: 940b str r4, [sp, #44] @ 0x2c -10002b36: 2300 movs r3, #0 -10002b38: 9309 str r3, [sp, #36] @ 0x24 -10002b3a: 9a24 ldr r2, [sp, #144] @ 0x90 -10002b3c: 9b09 ldr r3, [sp, #36] @ 0x24 -10002b3e: 429a cmp r2, r3 -10002b40: dd14 ble.n 10002b6c <_etoa+0x458> -10002b42: 1ad3 subs r3, r2, r3 -10002b44: 3b01 subs r3, #1 -10002b46: 9324 str r3, [sp, #144] @ 0x90 -10002b48: 2380 movs r3, #128 @ 0x80 -10002b4a: 9a26 ldr r2, [sp, #152] @ 0x98 -10002b4c: 00db lsls r3, r3, #3 -10002b4e: 431a orrs r2, r3 -10002b50: 2300 movs r3, #0 -10002b52: 2500 movs r5, #0 -10002b54: 9226 str r2, [sp, #152] @ 0x98 -10002b56: 9309 str r3, [sp, #36] @ 0x24 -10002b58: e62d b.n 100027b6 <_etoa+0xa2> -10002b5a: 2280 movs r2, #128 @ 0x80 -10002b5c: 0612 lsls r2, r2, #24 -10002b5e: 4694 mov ip, r2 -10002b60: 9b22 ldr r3, [sp, #136] @ 0x88 -10002b62: 001e movs r6, r3 -10002b64: 9b23 ldr r3, [sp, #140] @ 0x8c -10002b66: 4463 add r3, ip -10002b68: 001f movs r7, r3 -10002b6a: e606 b.n 1000277a <_etoa+0x66> -10002b6c: 2300 movs r3, #0 -10002b6e: 9324 str r3, [sp, #144] @ 0x90 -10002b70: e7ea b.n 10002b48 <_etoa+0x434> -10002b72: 46c0 nop @ (mov r8, r8) -10002b74: 40240000 .word 0x40240000 - -10002b78 <_ftoa>: -10002b78: b5f0 push {r4, r5, r6, r7, lr} -10002b7a: 4645 mov r5, r8 -10002b7c: 46de mov lr, fp -10002b7e: 464e mov r6, r9 -10002b80: 4657 mov r7, sl -10002b82: b5e0 push {r5, r6, r7, lr} -10002b84: b095 sub sp, #84 @ 0x54 -10002b86: 468b mov fp, r1 -10002b88: 4690 mov r8, r2 -10002b8a: 4699 mov r9, r3 -10002b8c: 9a1e ldr r2, [sp, #120] @ 0x78 -10002b8e: 9b1f ldr r3, [sp, #124] @ 0x7c -10002b90: 900a str r0, [sp, #40] @ 0x28 -10002b92: 0019 movs r1, r3 -10002b94: 0010 movs r0, r2 -10002b96: 9d20 ldr r5, [sp, #128] @ 0x80 -10002b98: f001 fafd bl 10004196 <__wrap___aeabi_dcmpun> -10002b9c: 2800 cmp r0, #0 -10002b9e: d000 beq.n 10002ba2 <_ftoa+0x2a> -10002ba0: e1b0 b.n 10002f04 <_ftoa+0x38c> -10002ba2: 981e ldr r0, [sp, #120] @ 0x78 -10002ba4: 991f ldr r1, [sp, #124] @ 0x7c -10002ba6: 2201 movs r2, #1 -10002ba8: 4bc7 ldr r3, [pc, #796] @ (10002ec8 <_ftoa+0x350>) -10002baa: 4252 negs r2, r2 -10002bac: f001 fae0 bl 10004170 <__wrap___aeabi_dcmplt> -10002bb0: 2800 cmp r0, #0 -10002bb2: d000 beq.n 10002bb6 <_ftoa+0x3e> -10002bb4: e137 b.n 10002e26 <_ftoa+0x2ae> -10002bb6: 981e ldr r0, [sp, #120] @ 0x78 -10002bb8: 991f ldr r1, [sp, #124] @ 0x7c -10002bba: 2201 movs r2, #1 -10002bbc: 4bc3 ldr r3, [pc, #780] @ (10002ecc <_ftoa+0x354>) -10002bbe: 4252 negs r2, r2 -10002bc0: f001 fae4 bl 1000418c <__wrap___aeabi_dcmpgt> -10002bc4: 2800 cmp r0, #0 -10002bc6: d000 beq.n 10002bca <_ftoa+0x52> -10002bc8: e0a7 b.n 10002d1a <_ftoa+0x1a2> -10002bca: 981e ldr r0, [sp, #120] @ 0x78 -10002bcc: 991f ldr r1, [sp, #124] @ 0x7c -10002bce: 2200 movs r2, #0 -10002bd0: 4bbf ldr r3, [pc, #764] @ (10002ed0 <_ftoa+0x358>) -10002bd2: f001 fadb bl 1000418c <__wrap___aeabi_dcmpgt> -10002bd6: 2800 cmp r0, #0 -10002bd8: d000 beq.n 10002bdc <_ftoa+0x64> -10002bda: e088 b.n 10002cee <_ftoa+0x176> -10002bdc: 981e ldr r0, [sp, #120] @ 0x78 -10002bde: 991f ldr r1, [sp, #124] @ 0x7c -10002be0: 2200 movs r2, #0 -10002be2: 4bbc ldr r3, [pc, #752] @ (10002ed4 <_ftoa+0x35c>) -10002be4: f001 fac4 bl 10004170 <__wrap___aeabi_dcmplt> -10002be8: 2800 cmp r0, #0 -10002bea: d000 beq.n 10002bee <_ftoa+0x76> -10002bec: e07f b.n 10002cee <_ftoa+0x176> -10002bee: 981e ldr r0, [sp, #120] @ 0x78 -10002bf0: 991f ldr r1, [sp, #124] @ 0x7c -10002bf2: 2200 movs r2, #0 -10002bf4: 2300 movs r3, #0 -10002bf6: f001 fabb bl 10004170 <__wrap___aeabi_dcmplt> -10002bfa: 2800 cmp r0, #0 -10002bfc: d000 beq.n 10002c00 <_ftoa+0x88> -10002bfe: e0fa b.n 10002df6 <_ftoa+0x27e> -10002c00: 2300 movs r3, #0 -10002c02: 930b str r3, [sp, #44] @ 0x2c -10002c04: 2380 movs r3, #128 @ 0x80 -10002c06: 9c22 ldr r4, [sp, #136] @ 0x88 -10002c08: 9a22 ldr r2, [sp, #136] @ 0x88 -10002c0a: 00db lsls r3, r3, #3 -10002c0c: 401c ands r4, r3 -10002c0e: 421a tst r2, r3 -10002c10: d100 bne.n 10002c14 <_ftoa+0x9c> -10002c12: e102 b.n 10002e1a <_ftoa+0x2a2> -10002c14: 2d09 cmp r5, #9 -10002c16: d800 bhi.n 10002c1a <_ftoa+0xa2> -10002c18: e17c b.n 10002f14 <_ftoa+0x39c> -10002c1a: a906 add r1, sp, #24 -10002c1c: 468c mov ip, r1 -10002c1e: 002c movs r4, r5 -10002c20: 2217 movs r2, #23 -10002c22: 2300 movs r3, #0 -10002c24: 2130 movs r1, #48 @ 0x30 -10002c26: 3c09 subs r4, #9 -10002c28: 4462 add r2, ip -10002c2a: 3301 adds r3, #1 -10002c2c: 54d1 strb r1, [r2, r3] -10002c2e: 1aef subs r7, r5, r3 -10002c30: 2b20 cmp r3, #32 -10002c32: d100 bne.n 10002c36 <_ftoa+0xbe> -10002c34: e132 b.n 10002e9c <_ftoa+0x324> -10002c36: 42a3 cmp r3, r4 -10002c38: d1f7 bne.n 10002c2a <_ftoa+0xb2> -10002c3a: 2200 movs r2, #0 -10002c3c: 4ba4 ldr r3, [pc, #656] @ (10002ed0 <_ftoa+0x358>) -10002c3e: 9206 str r2, [sp, #24] -10002c40: 9307 str r3, [sp, #28] -10002c42: 981e ldr r0, [sp, #120] @ 0x78 -10002c44: 991f ldr r1, [sp, #124] @ 0x7c -10002c46: f001 fad1 bl 100041ec <__wrap___aeabi_d2iz> -10002c4a: 0005 movs r5, r0 -10002c4c: f001 fab6 bl 100041bc <__wrap___aeabi_i2d> -10002c50: 0002 movs r2, r0 -10002c52: 000b movs r3, r1 -10002c54: 981e ldr r0, [sp, #120] @ 0x78 -10002c56: 991f ldr r1, [sp, #124] @ 0x7c -10002c58: f001 fa17 bl 1000408a <__wrap___aeabi_dsub> -10002c5c: 9a06 ldr r2, [sp, #24] -10002c5e: 9b07 ldr r3, [sp, #28] -10002c60: f001 fa43 bl 100040ea <__wrap___aeabi_dmul> -10002c64: 9008 str r0, [sp, #32] -10002c66: 9109 str r1, [sp, #36] @ 0x24 -10002c68: f001 fae4 bl 10004234 <__wrap___aeabi_d2uiz> -10002c6c: 0006 movs r6, r0 -10002c6e: f001 faa1 bl 100041b4 <__wrap___aeabi_ui2d> -10002c72: 0002 movs r2, r0 -10002c74: 000b movs r3, r1 -10002c76: 9808 ldr r0, [sp, #32] -10002c78: 9909 ldr r1, [sp, #36] @ 0x24 -10002c7a: f001 fa06 bl 1000408a <__wrap___aeabi_dsub> -10002c7e: 2200 movs r2, #0 -10002c80: 4b95 ldr r3, [pc, #596] @ (10002ed8 <_ftoa+0x360>) -10002c82: 9008 str r0, [sp, #32] -10002c84: 9109 str r1, [sp, #36] @ 0x24 -10002c86: f001 fa81 bl 1000418c <__wrap___aeabi_dcmpgt> -10002c8a: 2800 cmp r0, #0 -10002c8c: d100 bne.n 10002c90 <_ftoa+0x118> -10002c8e: e0d2 b.n 10002e36 <_ftoa+0x2be> -10002c90: 3601 adds r6, #1 -10002c92: 0030 movs r0, r6 -10002c94: f001 fa8e bl 100041b4 <__wrap___aeabi_ui2d> -10002c98: 9a06 ldr r2, [sp, #24] -10002c9a: 9b07 ldr r3, [sp, #28] -10002c9c: f001 fa6e bl 1000417c <__wrap___aeabi_dcmpge> -10002ca0: 2800 cmp r0, #0 -10002ca2: d001 beq.n 10002ca8 <_ftoa+0x130> -10002ca4: 2600 movs r6, #0 -10002ca6: 3501 adds r5, #1 -10002ca8: 46aa mov sl, r5 -10002caa: 2f00 cmp r7, #0 -10002cac: d000 beq.n 10002cb0 <_ftoa+0x138> -10002cae: e098 b.n 10002de2 <_ftoa+0x26a> -10002cb0: 0028 movs r0, r5 -10002cb2: f001 fa83 bl 100041bc <__wrap___aeabi_i2d> -10002cb6: 0002 movs r2, r0 -10002cb8: 000b movs r3, r1 -10002cba: 981e ldr r0, [sp, #120] @ 0x78 -10002cbc: 991f ldr r1, [sp, #124] @ 0x7c -10002cbe: f001 f9e4 bl 1000408a <__wrap___aeabi_dsub> -10002cc2: 4b85 ldr r3, [pc, #532] @ (10002ed8 <_ftoa+0x360>) -10002cc4: 2200 movs r2, #0 -10002cc6: 0006 movs r6, r0 -10002cc8: 000f movs r7, r1 -10002cca: f001 fa51 bl 10004170 <__wrap___aeabi_dcmplt> -10002cce: ab0c add r3, sp, #48 @ 0x30 -10002cd0: 469a mov sl, r3 -10002cd2: 2800 cmp r0, #0 -10002cd4: d145 bne.n 10002d62 <_ftoa+0x1ea> -10002cd6: 2200 movs r2, #0 -10002cd8: 0030 movs r0, r6 -10002cda: 0039 movs r1, r7 -10002cdc: 4b7e ldr r3, [pc, #504] @ (10002ed8 <_ftoa+0x360>) -10002cde: f001 fa55 bl 1000418c <__wrap___aeabi_dcmpgt> -10002ce2: 2800 cmp r0, #0 -10002ce4: d13d bne.n 10002d62 <_ftoa+0x1ea> -10002ce6: 07eb lsls r3, r5, #31 -10002ce8: d53b bpl.n 10002d62 <_ftoa+0x1ea> -10002cea: 3501 adds r5, #1 -10002cec: e039 b.n 10002d62 <_ftoa+0x1ea> -10002cee: 9b22 ldr r3, [sp, #136] @ 0x88 -10002cf0: 4642 mov r2, r8 -10002cf2: 9304 str r3, [sp, #16] -10002cf4: 9b21 ldr r3, [sp, #132] @ 0x84 -10002cf6: 4659 mov r1, fp -10002cf8: 9303 str r3, [sp, #12] -10002cfa: 980a ldr r0, [sp, #40] @ 0x28 -10002cfc: 9b1e ldr r3, [sp, #120] @ 0x78 -10002cfe: 9c1f ldr r4, [sp, #124] @ 0x7c -10002d00: 9502 str r5, [sp, #8] -10002d02: 9300 str r3, [sp, #0] -10002d04: 9401 str r4, [sp, #4] -10002d06: 464b mov r3, r9 -10002d08: f7ff fd04 bl 10002714 <_etoa> -10002d0c: b015 add sp, #84 @ 0x54 -10002d0e: bcf0 pop {r4, r5, r6, r7} -10002d10: 46bb mov fp, r7 -10002d12: 46b2 mov sl, r6 -10002d14: 46a9 mov r9, r5 -10002d16: 46a0 mov r8, r4 -10002d18: bdf0 pop {r4, r5, r6, r7, pc} -10002d1a: 9b22 ldr r3, [sp, #136] @ 0x88 -10002d1c: 075b lsls r3, r3, #29 -10002d1e: d467 bmi.n 10002df0 <_ftoa+0x278> -10002d20: 2203 movs r2, #3 -10002d22: 4b6e ldr r3, [pc, #440] @ (10002edc <_ftoa+0x364>) -10002d24: 9922 ldr r1, [sp, #136] @ 0x88 -10002d26: 9201 str r2, [sp, #4] -10002d28: 9103 str r1, [sp, #12] -10002d2a: 9921 ldr r1, [sp, #132] @ 0x84 -10002d2c: 9102 str r1, [sp, #8] -10002d2e: 9300 str r3, [sp, #0] -10002d30: 4642 mov r2, r8 -10002d32: 464b mov r3, r9 -10002d34: 4659 mov r1, fp -10002d36: 980a ldr r0, [sp, #40] @ 0x28 -10002d38: f7ff fb5e bl 100023f8 <_out_rev> -10002d3c: e7e6 b.n 10002d0c <_ftoa+0x194> -10002d3e: aa06 add r2, sp, #24 -10002d40: 4694 mov ip, r2 -10002d42: 2317 movs r3, #23 -10002d44: 0028 movs r0, r5 -10002d46: 4463 add r3, ip -10002d48: 210a movs r1, #10 -10002d4a: 3401 adds r4, #1 -10002d4c: 191e adds r6, r3, r4 -10002d4e: f000 ff39 bl 10003bc4 <__wrap___aeabi_idiv> -10002d52: 3130 adds r1, #48 @ 0x30 -10002d54: 0028 movs r0, r5 -10002d56: 7031 strb r1, [r6, #0] -10002d58: 210a movs r1, #10 -10002d5a: f000 ff33 bl 10003bc4 <__wrap___aeabi_idiv> -10002d5e: 1e05 subs r5, r0, #0 -10002d60: d076 beq.n 10002e50 <_ftoa+0x2d8> -10002d62: 2c20 cmp r4, #32 -10002d64: d1eb bne.n 10002d3e <_ftoa+0x1c6> -10002d66: 2303 movs r3, #3 -10002d68: 9a22 ldr r2, [sp, #136] @ 0x88 -10002d6a: 4013 ands r3, r2 -10002d6c: 2b01 cmp r3, #1 -10002d6e: d11d bne.n 10002dac <_ftoa+0x234> -10002d70: 9b21 ldr r3, [sp, #132] @ 0x84 -10002d72: 2b00 cmp r3, #0 -10002d74: d01a beq.n 10002dac <_ftoa+0x234> -10002d76: 9b0b ldr r3, [sp, #44] @ 0x2c -10002d78: 2b00 cmp r3, #0 -10002d7a: d000 beq.n 10002d7e <_ftoa+0x206> -10002d7c: e0bb b.n 10002ef6 <_ftoa+0x37e> -10002d7e: 9a22 ldr r2, [sp, #136] @ 0x88 -10002d80: 330c adds r3, #12 -10002d82: 4213 tst r3, r2 -10002d84: d000 beq.n 10002d88 <_ftoa+0x210> -10002d86: e0b6 b.n 10002ef6 <_ftoa+0x37e> -10002d88: 9b21 ldr r3, [sp, #132] @ 0x84 -10002d8a: 42a3 cmp r3, r4 -10002d8c: d800 bhi.n 10002d90 <_ftoa+0x218> -10002d8e: e087 b.n 10002ea0 <_ftoa+0x328> -10002d90: ab06 add r3, sp, #24 -10002d92: 469c mov ip, r3 -10002d94: 2217 movs r2, #23 -10002d96: 2330 movs r3, #48 @ 0x30 -10002d98: 4462 add r2, ip -10002d9a: e004 b.n 10002da6 <_ftoa+0x22e> -10002d9c: 9921 ldr r1, [sp, #132] @ 0x84 -10002d9e: 3401 adds r4, #1 -10002da0: 5513 strb r3, [r2, r4] -10002da2: 428c cmp r4, r1 -10002da4: d059 beq.n 10002e5a <_ftoa+0x2e2> -10002da6: 2c20 cmp r4, #32 -10002da8: d1f8 bne.n 10002d9c <_ftoa+0x224> -10002daa: 2420 movs r4, #32 -10002dac: 9b22 ldr r3, [sp, #136] @ 0x88 -10002dae: 9401 str r4, [sp, #4] -10002db0: 9303 str r3, [sp, #12] -10002db2: 9b21 ldr r3, [sp, #132] @ 0x84 -10002db4: 9302 str r3, [sp, #8] -10002db6: 4653 mov r3, sl -10002db8: e7b9 b.n 10002d2e <_ftoa+0x1b6> -10002dba: aa06 add r2, sp, #24 -10002dbc: 4694 mov ip, r2 -10002dbe: 2317 movs r3, #23 -10002dc0: 210a movs r1, #10 -10002dc2: 4463 add r3, ip -10002dc4: 0030 movs r0, r6 -10002dc6: 3401 adds r4, #1 -10002dc8: 191d adds r5, r3, r4 -10002dca: f000 ff23 bl 10003c14 <__wrap___aeabi_uidiv> -10002dce: 3130 adds r1, #48 @ 0x30 -10002dd0: 7029 strb r1, [r5, #0] -10002dd2: 0030 movs r0, r6 -10002dd4: 210a movs r1, #10 -10002dd6: 3f01 subs r7, #1 -10002dd8: f000 ff1c bl 10003c14 <__wrap___aeabi_uidiv> -10002ddc: 2e09 cmp r6, #9 -10002dde: d946 bls.n 10002e6e <_ftoa+0x2f6> -10002de0: 0006 movs r6, r0 -10002de2: 2c20 cmp r4, #32 -10002de4: d1e9 bne.n 10002dba <_ftoa+0x242> -10002de6: 4655 mov r5, sl -10002de8: ab0c add r3, sp, #48 @ 0x30 -10002dea: 2420 movs r4, #32 -10002dec: 469a mov sl, r3 -10002dee: e7b8 b.n 10002d62 <_ftoa+0x1ea> -10002df0: 2204 movs r2, #4 -10002df2: 4b3b ldr r3, [pc, #236] @ (10002ee0 <_ftoa+0x368>) -10002df4: e796 b.n 10002d24 <_ftoa+0x1ac> -10002df6: 9a1e ldr r2, [sp, #120] @ 0x78 -10002df8: 9b1f ldr r3, [sp, #124] @ 0x7c -10002dfa: 2000 movs r0, #0 -10002dfc: 2100 movs r1, #0 -10002dfe: f001 f944 bl 1000408a <__wrap___aeabi_dsub> -10002e02: 2301 movs r3, #1 -10002e04: 930b str r3, [sp, #44] @ 0x2c -10002e06: 2380 movs r3, #128 @ 0x80 -10002e08: 9c22 ldr r4, [sp, #136] @ 0x88 -10002e0a: 9a22 ldr r2, [sp, #136] @ 0x88 -10002e0c: 00db lsls r3, r3, #3 -10002e0e: 901e str r0, [sp, #120] @ 0x78 -10002e10: 911f str r1, [sp, #124] @ 0x7c -10002e12: 401c ands r4, r3 -10002e14: 421a tst r2, r3 -10002e16: d000 beq.n 10002e1a <_ftoa+0x2a2> -10002e18: e6fc b.n 10002c14 <_ftoa+0x9c> -10002e1a: 2200 movs r2, #0 -10002e1c: 4b31 ldr r3, [pc, #196] @ (10002ee4 <_ftoa+0x36c>) -10002e1e: 2706 movs r7, #6 -10002e20: 9206 str r2, [sp, #24] -10002e22: 9307 str r3, [sp, #28] -10002e24: e70d b.n 10002c42 <_ftoa+0xca> -10002e26: 9b22 ldr r3, [sp, #136] @ 0x88 -10002e28: 9303 str r3, [sp, #12] -10002e2a: 9b21 ldr r3, [sp, #132] @ 0x84 -10002e2c: 9302 str r3, [sp, #8] -10002e2e: 2304 movs r3, #4 -10002e30: 9301 str r3, [sp, #4] -10002e32: 4b2d ldr r3, [pc, #180] @ (10002ee8 <_ftoa+0x370>) -10002e34: e77b b.n 10002d2e <_ftoa+0x1b6> -10002e36: 2200 movs r2, #0 -10002e38: 9808 ldr r0, [sp, #32] -10002e3a: 9909 ldr r1, [sp, #36] @ 0x24 -10002e3c: 4b26 ldr r3, [pc, #152] @ (10002ed8 <_ftoa+0x360>) -10002e3e: f001 f997 bl 10004170 <__wrap___aeabi_dcmplt> -10002e42: 2800 cmp r0, #0 -10002e44: d000 beq.n 10002e48 <_ftoa+0x2d0> -10002e46: e72f b.n 10002ca8 <_ftoa+0x130> -10002e48: 2e00 cmp r6, #0 -10002e4a: d14f bne.n 10002eec <_ftoa+0x374> -10002e4c: 3601 adds r6, #1 -10002e4e: e72b b.n 10002ca8 <_ftoa+0x130> -10002e50: 2303 movs r3, #3 -10002e52: 9a22 ldr r2, [sp, #136] @ 0x88 -10002e54: 4013 ands r3, r2 -10002e56: 2b01 cmp r3, #1 -10002e58: d066 beq.n 10002f28 <_ftoa+0x3b0> -10002e5a: 2c20 cmp r4, #32 -10002e5c: d0a6 beq.n 10002dac <_ftoa+0x234> -10002e5e: 9b0b ldr r3, [sp, #44] @ 0x2c -10002e60: 2b00 cmp r3, #0 -10002e62: d01f beq.n 10002ea4 <_ftoa+0x32c> -10002e64: 232d movs r3, #45 @ 0x2d -10002e66: 4652 mov r2, sl -10002e68: 5513 strb r3, [r2, r4] -10002e6a: 3401 adds r4, #1 -10002e6c: e79e b.n 10002dac <_ftoa+0x234> -10002e6e: 4655 mov r5, sl -10002e70: 2c20 cmp r4, #32 -10002e72: d0b9 beq.n 10002de8 <_ftoa+0x270> -10002e74: 2330 movs r3, #48 @ 0x30 -10002e76: 193a adds r2, r7, r4 -10002e78: 2f00 cmp r7, #0 -10002e7a: d008 beq.n 10002e8e <_ftoa+0x316> -10002e7c: 2017 movs r0, #23 -10002e7e: a906 add r1, sp, #24 -10002e80: 3401 adds r4, #1 -10002e82: 1809 adds r1, r1, r0 -10002e84: 550b strb r3, [r1, r4] -10002e86: 2c20 cmp r4, #32 -10002e88: d0ae beq.n 10002de8 <_ftoa+0x270> -10002e8a: 4294 cmp r4, r2 -10002e8c: d1f6 bne.n 10002e7c <_ftoa+0x304> -10002e8e: ab0c add r3, sp, #48 @ 0x30 -10002e90: 469a mov sl, r3 -10002e92: 232e movs r3, #46 @ 0x2e -10002e94: 4652 mov r2, sl -10002e96: 5513 strb r3, [r2, r4] -10002e98: 3401 adds r4, #1 -10002e9a: e762 b.n 10002d62 <_ftoa+0x1ea> -10002e9c: 2420 movs r4, #32 -10002e9e: e6cc b.n 10002c3a <_ftoa+0xc2> -10002ea0: 2c20 cmp r4, #32 -10002ea2: d083 beq.n 10002dac <_ftoa+0x234> -10002ea4: 9b22 ldr r3, [sp, #136] @ 0x88 -10002ea6: 075b lsls r3, r3, #29 -10002ea8: d408 bmi.n 10002ebc <_ftoa+0x344> -10002eaa: 9b22 ldr r3, [sp, #136] @ 0x88 -10002eac: 071b lsls r3, r3, #28 -10002eae: d400 bmi.n 10002eb2 <_ftoa+0x33a> -10002eb0: e77c b.n 10002dac <_ftoa+0x234> -10002eb2: 2320 movs r3, #32 -10002eb4: 4652 mov r2, sl -10002eb6: 5513 strb r3, [r2, r4] -10002eb8: 3401 adds r4, #1 -10002eba: e777 b.n 10002dac <_ftoa+0x234> -10002ebc: 232b movs r3, #43 @ 0x2b -10002ebe: 4652 mov r2, sl -10002ec0: 5513 strb r3, [r2, r4] -10002ec2: 3401 adds r4, #1 -10002ec4: e772 b.n 10002dac <_ftoa+0x234> -10002ec6: 46c0 nop @ (mov r8, r8) -10002ec8: ffefffff .word 0xffefffff -10002ecc: 7fefffff .word 0x7fefffff -10002ed0: 41cdcd65 .word 0x41cdcd65 -10002ed4: c1cdcd65 .word 0xc1cdcd65 -10002ed8: 3fe00000 .word 0x3fe00000 -10002edc: 10007534 .word 0x10007534 -10002ee0: 1000752c .word 0x1000752c -10002ee4: 412e8480 .word 0x412e8480 -10002ee8: 1000753c .word 0x1000753c -10002eec: 07f3 lsls r3, r6, #31 -10002eee: d400 bmi.n 10002ef2 <_ftoa+0x37a> -10002ef0: e6da b.n 10002ca8 <_ftoa+0x130> -10002ef2: 3601 adds r6, #1 -10002ef4: e6d8 b.n 10002ca8 <_ftoa+0x130> -10002ef6: 9b21 ldr r3, [sp, #132] @ 0x84 -10002ef8: 3b01 subs r3, #1 -10002efa: 9321 str r3, [sp, #132] @ 0x84 -10002efc: 42a3 cmp r3, r4 -10002efe: d900 bls.n 10002f02 <_ftoa+0x38a> -10002f00: e746 b.n 10002d90 <_ftoa+0x218> -10002f02: e7aa b.n 10002e5a <_ftoa+0x2e2> -10002f04: 9b22 ldr r3, [sp, #136] @ 0x88 -10002f06: 9303 str r3, [sp, #12] -10002f08: 9b21 ldr r3, [sp, #132] @ 0x84 -10002f0a: 9302 str r3, [sp, #8] -10002f0c: 2303 movs r3, #3 -10002f0e: 9301 str r3, [sp, #4] -10002f10: 4b07 ldr r3, [pc, #28] @ (10002f30 <_ftoa+0x3b8>) -10002f12: e70c b.n 10002d2e <_ftoa+0x1b6> -10002f14: 4b07 ldr r3, [pc, #28] @ (10002f34 <_ftoa+0x3bc>) -10002f16: 00ea lsls r2, r5, #3 -10002f18: 189b adds r3, r3, r2 -10002f1a: 685c ldr r4, [r3, #4] -10002f1c: 681b ldr r3, [r3, #0] -10002f1e: 002f movs r7, r5 -10002f20: 9306 str r3, [sp, #24] -10002f22: 9407 str r4, [sp, #28] -10002f24: 2400 movs r4, #0 -10002f26: e68c b.n 10002c42 <_ftoa+0xca> -10002f28: 9b21 ldr r3, [sp, #132] @ 0x84 -10002f2a: 2b00 cmp r3, #0 -10002f2c: d095 beq.n 10002e5a <_ftoa+0x2e2> -10002f2e: e722 b.n 10002d76 <_ftoa+0x1fe> -10002f30: 10007538 .word 0x10007538 -10002f34: 10007800 .word 0x10007800 - -10002f38 <_vsnprintf>: -10002f38: b5f0 push {r4, r5, r6, r7, lr} -10002f3a: 4657 mov r7, sl -10002f3c: 46de mov lr, fp -10002f3e: 464e mov r6, r9 -10002f40: 4645 mov r5, r8 -10002f42: b5e0 push {r5, r6, r7, lr} -10002f44: b0a5 sub sp, #148 @ 0x94 -10002f46: 001f movs r7, r3 -10002f48: 9b2e ldr r3, [sp, #184] @ 0xb8 -10002f4a: 4691 mov r9, r2 -10002f4c: 930d str r3, [sp, #52] @ 0x34 -10002f4e: 4aca ldr r2, [pc, #808] @ (10003278 <_vsnprintf+0x340>) -10002f50: 4bca ldr r3, [pc, #808] @ (1000327c <_vsnprintf+0x344>) -10002f52: 4682 mov sl, r0 -10002f54: 468b mov fp, r1 -10002f56: 601a str r2, [r3, #0] -10002f58: 2900 cmp r1, #0 -10002f5a: d100 bne.n 10002f5e <_vsnprintf+0x26> -10002f5c: e229 b.n 100033b2 <_vsnprintf+0x47a> -10002f5e: 2300 movs r3, #0 -10002f60: 7838 ldrb r0, [r7, #0] -10002f62: 4698 mov r8, r3 -10002f64: 2800 cmp r0, #0 -10002f66: d100 bne.n 10002f6a <_vsnprintf+0x32> -10002f68: e22b b.n 100033c2 <_vsnprintf+0x48a> -10002f6a: 4bc5 ldr r3, [pc, #788] @ (10003280 <_vsnprintf+0x348>) -10002f6c: 4644 mov r4, r8 -10002f6e: 930c str r3, [sp, #48] @ 0x30 -10002f70: 4bc4 ldr r3, [pc, #784] @ (10003284 <_vsnprintf+0x34c>) -10002f72: 4655 mov r5, sl -10002f74: 464e mov r6, r9 -10002f76: 930e str r3, [sp, #56] @ 0x38 -10002f78: e00a b.n 10002f90 <_vsnprintf+0x58> -10002f7a: 1c63 adds r3, r4, #1 -10002f7c: 4698 mov r8, r3 -10002f7e: 0022 movs r2, r4 -10002f80: 0033 movs r3, r6 -10002f82: 4659 mov r1, fp -10002f84: 47a8 blx r5 -10002f86: 4644 mov r4, r8 -10002f88: 7838 ldrb r0, [r7, #0] -10002f8a: 2800 cmp r0, #0 -10002f8c: d100 bne.n 10002f90 <_vsnprintf+0x58> -10002f8e: e087 b.n 100030a0 <_vsnprintf+0x168> -10002f90: 3701 adds r7, #1 -10002f92: 2825 cmp r0, #37 @ 0x25 -10002f94: d1f1 bne.n 10002f7a <_vsnprintf+0x42> -10002f96: 2308 movs r3, #8 -10002f98: 469a mov sl, r3 -10002f9a: 3b04 subs r3, #4 -10002f9c: 4699 mov r9, r3 -10002f9e: 3b02 subs r3, #2 -10002fa0: 4698 mov r8, r3 -10002fa2: 3b01 subs r3, #1 -10002fa4: 2200 movs r2, #0 -10002fa6: 469c mov ip, r3 -10002fa8: 940b str r4, [sp, #44] @ 0x2c -10002faa: 7838 ldrb r0, [r7, #0] -10002fac: 1c79 adds r1, r7, #1 -10002fae: 0003 movs r3, r0 -10002fb0: 3b20 subs r3, #32 -10002fb2: b2db uxtb r3, r3 -10002fb4: 2b10 cmp r3, #16 -10002fb6: d803 bhi.n 10002fc0 <_vsnprintf+0x88> -10002fb8: 9c0c ldr r4, [sp, #48] @ 0x30 -10002fba: 009b lsls r3, r3, #2 -10002fbc: 58e3 ldr r3, [r4, r3] -10002fbe: 469f mov pc, r3 -10002fc0: 0003 movs r3, r0 -10002fc2: 3b30 subs r3, #48 @ 0x30 -10002fc4: 9c0b ldr r4, [sp, #44] @ 0x2c -10002fc6: 920b str r2, [sp, #44] @ 0x2c -10002fc8: 2b09 cmp r3, #9 -10002fca: d93a bls.n 10003042 <_vsnprintf+0x10a> -10002fcc: 2300 movs r3, #0 -10002fce: 4698 mov r8, r3 -10002fd0: 282a cmp r0, #42 @ 0x2a -10002fd2: d100 bne.n 10002fd6 <_vsnprintf+0x9e> -10002fd4: e0dd b.n 10003192 <_vsnprintf+0x25a> -10002fd6: 2300 movs r3, #0 -10002fd8: 469a mov sl, r3 -10002fda: 282e cmp r0, #46 @ 0x2e -10002fdc: d04b beq.n 10003076 <_vsnprintf+0x13e> -10002fde: 0003 movs r3, r0 -10002fe0: 3b68 subs r3, #104 @ 0x68 -10002fe2: b2db uxtb r3, r3 -10002fe4: 2b12 cmp r3, #18 -10002fe6: d81e bhi.n 10003026 <_vsnprintf+0xee> -10002fe8: 9a0e ldr r2, [sp, #56] @ 0x38 -10002fea: 009b lsls r3, r3, #2 -10002fec: 58d3 ldr r3, [r2, r3] -10002fee: 469f mov pc, r3 -10002ff0: 4663 mov r3, ip -10002ff2: 000f movs r7, r1 -10002ff4: 431a orrs r2, r3 -10002ff6: e7d8 b.n 10002faa <_vsnprintf+0x72> -10002ff8: 4643 mov r3, r8 -10002ffa: 000f movs r7, r1 -10002ffc: 431a orrs r2, r3 -10002ffe: e7d4 b.n 10002faa <_vsnprintf+0x72> -10003000: 464b mov r3, r9 -10003002: 000f movs r7, r1 -10003004: 431a orrs r2, r3 -10003006: e7d0 b.n 10002faa <_vsnprintf+0x72> -10003008: 2310 movs r3, #16 -1000300a: 000f movs r7, r1 -1000300c: 431a orrs r2, r3 -1000300e: e7cc b.n 10002faa <_vsnprintf+0x72> -10003010: 4653 mov r3, sl -10003012: 000f movs r7, r1 -10003014: 431a orrs r2, r3 -10003016: e7c8 b.n 10002faa <_vsnprintf+0x72> -10003018: 2380 movs r3, #128 @ 0x80 -1000301a: 005b lsls r3, r3, #1 -1000301c: 9a0b ldr r2, [sp, #44] @ 0x2c -1000301e: 7878 ldrb r0, [r7, #1] -10003020: 431a orrs r2, r3 -10003022: 920b str r2, [sp, #44] @ 0x2c -10003024: 3101 adds r1, #1 -10003026: 000f movs r7, r1 -10003028: 2867 cmp r0, #103 @ 0x67 -1000302a: d84f bhi.n 100030cc <_vsnprintf+0x194> -1000302c: 2824 cmp r0, #36 @ 0x24 -1000302e: d9a4 bls.n 10002f7a <_vsnprintf+0x42> -10003030: 0003 movs r3, r0 -10003032: 3b25 subs r3, #37 @ 0x25 -10003034: b2db uxtb r3, r3 -10003036: 2b42 cmp r3, #66 @ 0x42 -10003038: d89f bhi.n 10002f7a <_vsnprintf+0x42> -1000303a: 4993 ldr r1, [pc, #588] @ (10003288 <_vsnprintf+0x350>) -1000303c: 009b lsls r3, r3, #2 -1000303e: 58cb ldr r3, [r1, r3] -10003040: 469f mov pc, r3 -10003042: 2300 movs r3, #0 -10003044: 4698 mov r8, r3 -10003046: 9b0b ldr r3, [sp, #44] @ 0x2c -10003048: 4647 mov r7, r8 -1000304a: 469c mov ip, r3 -1000304c: e000 b.n 10003050 <_vsnprintf+0x118> -1000304e: 3101 adds r1, #1 -10003050: 00bb lsls r3, r7, #2 -10003052: 19db adds r3, r3, r7 -10003054: 005b lsls r3, r3, #1 -10003056: 181f adds r7, r3, r0 -10003058: 7808 ldrb r0, [r1, #0] -1000305a: 3f30 subs r7, #48 @ 0x30 -1000305c: 0003 movs r3, r0 -1000305e: 3b30 subs r3, #48 @ 0x30 -10003060: 2b09 cmp r3, #9 -10003062: d9f4 bls.n 1000304e <_vsnprintf+0x116> -10003064: 4663 mov r3, ip -10003066: 930b str r3, [sp, #44] @ 0x2c -10003068: 2300 movs r3, #0 -1000306a: 46b8 mov r8, r7 -1000306c: 469a mov sl, r3 +10002a38: 4b48 ldr r3, [pc, #288] @ (10002b5c <_etoa+0x3e4>) +10002a3a: f001 fb61 bl 10004100 <__wrap___aeabi_dadd> +10002a3e: 0002 movs r2, r0 +10002a40: 000b movs r3, r1 +10002a42: 0020 movs r0, r4 +10002a44: 0029 movs r1, r5 +10002a46: f001 fb64 bl 10004112 <__wrap___aeabi_ddiv> +10002a4a: 2200 movs r2, #0 +10002a4c: 4b44 ldr r3, [pc, #272] @ (10002b60 <_etoa+0x3e8>) +10002a4e: f001 fb57 bl 10004100 <__wrap___aeabi_dadd> +10002a52: 0002 movs r2, r0 +10002a54: 000b movs r3, r1 +10002a56: 0020 movs r0, r4 +10002a58: 0029 movs r1, r5 +10002a5a: f001 fb5a bl 10004112 <__wrap___aeabi_ddiv> +10002a5e: 9a0a ldr r2, [sp, #40] @ 0x28 +10002a60: 9b0b ldr r3, [sp, #44] @ 0x2c +10002a62: 000d movs r5, r1 +10002a64: 2180 movs r1, #128 @ 0x80 +10002a66: 0004 movs r4, r0 +10002a68: 05c9 lsls r1, r1, #23 +10002a6a: 2000 movs r0, #0 +10002a6c: f001 fb3f bl 100040ee <__wrap___aeabi_dsub> +10002a70: 0002 movs r2, r0 +10002a72: 000b movs r3, r1 +10002a74: 0020 movs r0, r4 +10002a76: 0029 movs r1, r5 +10002a78: f001 fb42 bl 10004100 <__wrap___aeabi_dadd> +10002a7c: 0002 movs r2, r0 +10002a7e: 000b movs r3, r1 +10002a80: 980e ldr r0, [sp, #56] @ 0x38 +10002a82: 990f ldr r1, [sp, #60] @ 0x3c +10002a84: f001 fb45 bl 10004112 <__wrap___aeabi_ddiv> +10002a88: 2200 movs r2, #0 +10002a8a: 4b28 ldr r3, [pc, #160] @ (10002b2c <_etoa+0x3b4>) +10002a8c: f001 fb38 bl 10004100 <__wrap___aeabi_dadd> +10002a90: 4b34 ldr r3, [pc, #208] @ (10002b64 <_etoa+0x3ec>) +10002a92: 9c0c ldr r4, [sp, #48] @ 0x30 +10002a94: 469c mov ip, r3 +10002a96: 4464 add r4, ip +10002a98: 0523 lsls r3, r4, #20 +10002a9a: 2200 movs r2, #0 +10002a9c: f001 fb57 bl 1000414e <__wrap___aeabi_dmul> +10002aa0: 0004 movs r4, r0 +10002aa2: 000d movs r5, r1 +10002aa4: 0002 movs r2, r0 +10002aa6: 000b movs r3, r1 +10002aa8: 0030 movs r0, r6 +10002aaa: 0039 movs r1, r7 +10002aac: 940a str r4, [sp, #40] @ 0x28 +10002aae: 950b str r5, [sp, #44] @ 0x2c +10002ab0: f001 fb90 bl 100041d4 <__wrap___aeabi_dcmplt> +10002ab4: 2800 cmp r0, #0 +10002ab6: d15d bne.n 10002b74 <_etoa+0x3fc> +10002ab8: 0023 movs r3, r4 +10002aba: 002a movs r2, r5 +10002abc: 25c6 movs r5, #198 @ 0xc6 +10002abe: 9909 ldr r1, [sp, #36] @ 0x24 +10002ac0: 3163 adds r1, #99 @ 0x63 +10002ac2: 428d cmp r5, r1 +10002ac4: 41ad sbcs r5, r5 +10002ac6: 4659 mov r1, fp +10002ac8: 426d negs r5, r5 +10002aca: 3504 adds r5, #4 +10002acc: 2900 cmp r1, #0 +10002ace: d100 bne.n 10002ad2 <_etoa+0x35a> +10002ad0: e6a3 b.n 1000281a <_etoa+0xa2> +10002ad2: 4313 orrs r3, r2 +10002ad4: d063 beq.n 10002b9e <_etoa+0x426> +10002ad6: 0030 movs r0, r6 +10002ad8: 0039 movs r1, r7 +10002ada: 4a23 ldr r2, [pc, #140] @ (10002b68 <_etoa+0x3f0>) +10002adc: 4b23 ldr r3, [pc, #140] @ (10002b6c <_etoa+0x3f4>) +10002ade: f001 fb7f bl 100041e0 <__wrap___aeabi_dcmpge> +10002ae2: 2800 cmp r0, #0 +10002ae4: d007 beq.n 10002af6 <_etoa+0x37e> +10002ae6: 2200 movs r2, #0 +10002ae8: 0030 movs r0, r6 +10002aea: 0039 movs r1, r7 +10002aec: 4b20 ldr r3, [pc, #128] @ (10002b70 <_etoa+0x3f8>) +10002aee: f001 fb71 bl 100041d4 <__wrap___aeabi_dcmplt> +10002af2: 2800 cmp r0, #0 +10002af4: d153 bne.n 10002b9e <_etoa+0x426> +10002af6: 9b24 ldr r3, [sp, #144] @ 0x90 +10002af8: 2b00 cmp r3, #0 +10002afa: d100 bne.n 10002afe <_etoa+0x386> +10002afc: e68d b.n 1000281a <_etoa+0xa2> +10002afe: 9b0d ldr r3, [sp, #52] @ 0x34 +10002b00: 1e5a subs r2, r3, #1 +10002b02: 4193 sbcs r3, r2 +10002b04: 9a24 ldr r2, [sp, #144] @ 0x90 +10002b06: 1ad3 subs r3, r2, r3 +10002b08: 9324 str r3, [sp, #144] @ 0x90 +10002b0a: e686 b.n 1000281a <_etoa+0xa2> +10002b0c: 7fefffff .word 0x7fefffff +10002b10: ffefffff .word 0xffefffff +10002b14: fffff7ff .word 0xfffff7ff +10002b18: fffffc01 .word 0xfffffc01 +10002b1c: 509f79fb .word 0x509f79fb +10002b20: 3fd34413 .word 0x3fd34413 +10002b24: 8b60c8b3 .word 0x8b60c8b3 +10002b28: 3fc68a28 .word 0x3fc68a28 +10002b2c: 3ff00000 .word 0x3ff00000 +10002b30: 3ff80000 .word 0x3ff80000 +10002b34: 636f4361 .word 0x636f4361 +10002b38: 3fd287a7 .word 0x3fd287a7 +10002b3c: 0979a371 .word 0x0979a371 +10002b40: 400a934f .word 0x400a934f +10002b44: 3fe00000 .word 0x3fe00000 +10002b48: bbb55516 .word 0xbbb55516 +10002b4c: 40026bb1 .word 0x40026bb1 +10002b50: fefa39ef .word 0xfefa39ef +10002b54: 3fe62e42 .word 0x3fe62e42 +10002b58: 402c0000 .word 0x402c0000 +10002b5c: 40240000 .word 0x40240000 +10002b60: 40180000 .word 0x40180000 +10002b64: 000003ff .word 0x000003ff +10002b68: eb1c432d .word 0xeb1c432d +10002b6c: 3f1a36e2 .word 0x3f1a36e2 +10002b70: 412e8480 .word 0x412e8480 +10002b74: 9b09 ldr r3, [sp, #36] @ 0x24 +10002b76: 2200 movs r2, #0 +10002b78: 3b01 subs r3, #1 +10002b7a: 9309 str r3, [sp, #36] @ 0x24 +10002b7c: 0020 movs r0, r4 +10002b7e: 4b16 ldr r3, [pc, #88] @ (10002bd8 <_etoa+0x460>) +10002b80: 0029 movs r1, r5 +10002b82: f001 fac6 bl 10004112 <__wrap___aeabi_ddiv> +10002b86: 000a movs r2, r1 +10002b88: 0001 movs r1, r0 +10002b8a: 0003 movs r3, r0 +10002b8c: 910a str r1, [sp, #40] @ 0x28 +10002b8e: 920b str r2, [sp, #44] @ 0x2c +10002b90: e794 b.n 10002abc <_etoa+0x344> +10002b92: 2300 movs r3, #0 +10002b94: 2400 movs r4, #0 +10002b96: 930a str r3, [sp, #40] @ 0x28 +10002b98: 940b str r4, [sp, #44] @ 0x2c +10002b9a: 2300 movs r3, #0 +10002b9c: 9309 str r3, [sp, #36] @ 0x24 +10002b9e: 9a24 ldr r2, [sp, #144] @ 0x90 +10002ba0: 9b09 ldr r3, [sp, #36] @ 0x24 +10002ba2: 429a cmp r2, r3 +10002ba4: dd14 ble.n 10002bd0 <_etoa+0x458> +10002ba6: 1ad3 subs r3, r2, r3 +10002ba8: 3b01 subs r3, #1 +10002baa: 9324 str r3, [sp, #144] @ 0x90 +10002bac: 2380 movs r3, #128 @ 0x80 +10002bae: 9a26 ldr r2, [sp, #152] @ 0x98 +10002bb0: 00db lsls r3, r3, #3 +10002bb2: 431a orrs r2, r3 +10002bb4: 2300 movs r3, #0 +10002bb6: 2500 movs r5, #0 +10002bb8: 9226 str r2, [sp, #152] @ 0x98 +10002bba: 9309 str r3, [sp, #36] @ 0x24 +10002bbc: e62d b.n 1000281a <_etoa+0xa2> +10002bbe: 2280 movs r2, #128 @ 0x80 +10002bc0: 0612 lsls r2, r2, #24 +10002bc2: 4694 mov ip, r2 +10002bc4: 9b22 ldr r3, [sp, #136] @ 0x88 +10002bc6: 001e movs r6, r3 +10002bc8: 9b23 ldr r3, [sp, #140] @ 0x8c +10002bca: 4463 add r3, ip +10002bcc: 001f movs r7, r3 +10002bce: e606 b.n 100027de <_etoa+0x66> +10002bd0: 2300 movs r3, #0 +10002bd2: 9324 str r3, [sp, #144] @ 0x90 +10002bd4: e7ea b.n 10002bac <_etoa+0x434> +10002bd6: 46c0 nop @ (mov r8, r8) +10002bd8: 40240000 .word 0x40240000 + +10002bdc <_ftoa>: +10002bdc: b5f0 push {r4, r5, r6, r7, lr} +10002bde: 4645 mov r5, r8 +10002be0: 46de mov lr, fp +10002be2: 464e mov r6, r9 +10002be4: 4657 mov r7, sl +10002be6: b5e0 push {r5, r6, r7, lr} +10002be8: b095 sub sp, #84 @ 0x54 +10002bea: 468b mov fp, r1 +10002bec: 4690 mov r8, r2 +10002bee: 4699 mov r9, r3 +10002bf0: 9a1e ldr r2, [sp, #120] @ 0x78 +10002bf2: 9b1f ldr r3, [sp, #124] @ 0x7c +10002bf4: 900a str r0, [sp, #40] @ 0x28 +10002bf6: 0019 movs r1, r3 +10002bf8: 0010 movs r0, r2 +10002bfa: 9d20 ldr r5, [sp, #128] @ 0x80 +10002bfc: f001 fafd bl 100041fa <__wrap___aeabi_dcmpun> +10002c00: 2800 cmp r0, #0 +10002c02: d000 beq.n 10002c06 <_ftoa+0x2a> +10002c04: e1b0 b.n 10002f68 <_ftoa+0x38c> +10002c06: 981e ldr r0, [sp, #120] @ 0x78 +10002c08: 991f ldr r1, [sp, #124] @ 0x7c +10002c0a: 2201 movs r2, #1 +10002c0c: 4bc7 ldr r3, [pc, #796] @ (10002f2c <_ftoa+0x350>) +10002c0e: 4252 negs r2, r2 +10002c10: f001 fae0 bl 100041d4 <__wrap___aeabi_dcmplt> +10002c14: 2800 cmp r0, #0 +10002c16: d000 beq.n 10002c1a <_ftoa+0x3e> +10002c18: e137 b.n 10002e8a <_ftoa+0x2ae> +10002c1a: 981e ldr r0, [sp, #120] @ 0x78 +10002c1c: 991f ldr r1, [sp, #124] @ 0x7c +10002c1e: 2201 movs r2, #1 +10002c20: 4bc3 ldr r3, [pc, #780] @ (10002f30 <_ftoa+0x354>) +10002c22: 4252 negs r2, r2 +10002c24: f001 fae4 bl 100041f0 <__wrap___aeabi_dcmpgt> +10002c28: 2800 cmp r0, #0 +10002c2a: d000 beq.n 10002c2e <_ftoa+0x52> +10002c2c: e0a7 b.n 10002d7e <_ftoa+0x1a2> +10002c2e: 981e ldr r0, [sp, #120] @ 0x78 +10002c30: 991f ldr r1, [sp, #124] @ 0x7c +10002c32: 2200 movs r2, #0 +10002c34: 4bbf ldr r3, [pc, #764] @ (10002f34 <_ftoa+0x358>) +10002c36: f001 fadb bl 100041f0 <__wrap___aeabi_dcmpgt> +10002c3a: 2800 cmp r0, #0 +10002c3c: d000 beq.n 10002c40 <_ftoa+0x64> +10002c3e: e088 b.n 10002d52 <_ftoa+0x176> +10002c40: 981e ldr r0, [sp, #120] @ 0x78 +10002c42: 991f ldr r1, [sp, #124] @ 0x7c +10002c44: 2200 movs r2, #0 +10002c46: 4bbc ldr r3, [pc, #752] @ (10002f38 <_ftoa+0x35c>) +10002c48: f001 fac4 bl 100041d4 <__wrap___aeabi_dcmplt> +10002c4c: 2800 cmp r0, #0 +10002c4e: d000 beq.n 10002c52 <_ftoa+0x76> +10002c50: e07f b.n 10002d52 <_ftoa+0x176> +10002c52: 981e ldr r0, [sp, #120] @ 0x78 +10002c54: 991f ldr r1, [sp, #124] @ 0x7c +10002c56: 2200 movs r2, #0 +10002c58: 2300 movs r3, #0 +10002c5a: f001 fabb bl 100041d4 <__wrap___aeabi_dcmplt> +10002c5e: 2800 cmp r0, #0 +10002c60: d000 beq.n 10002c64 <_ftoa+0x88> +10002c62: e0fa b.n 10002e5a <_ftoa+0x27e> +10002c64: 2300 movs r3, #0 +10002c66: 930b str r3, [sp, #44] @ 0x2c +10002c68: 2380 movs r3, #128 @ 0x80 +10002c6a: 9c22 ldr r4, [sp, #136] @ 0x88 +10002c6c: 9a22 ldr r2, [sp, #136] @ 0x88 +10002c6e: 00db lsls r3, r3, #3 +10002c70: 401c ands r4, r3 +10002c72: 421a tst r2, r3 +10002c74: d100 bne.n 10002c78 <_ftoa+0x9c> +10002c76: e102 b.n 10002e7e <_ftoa+0x2a2> +10002c78: 2d09 cmp r5, #9 +10002c7a: d800 bhi.n 10002c7e <_ftoa+0xa2> +10002c7c: e17c b.n 10002f78 <_ftoa+0x39c> +10002c7e: a906 add r1, sp, #24 +10002c80: 468c mov ip, r1 +10002c82: 002c movs r4, r5 +10002c84: 2217 movs r2, #23 +10002c86: 2300 movs r3, #0 +10002c88: 2130 movs r1, #48 @ 0x30 +10002c8a: 3c09 subs r4, #9 +10002c8c: 4462 add r2, ip +10002c8e: 3301 adds r3, #1 +10002c90: 54d1 strb r1, [r2, r3] +10002c92: 1aef subs r7, r5, r3 +10002c94: 2b20 cmp r3, #32 +10002c96: d100 bne.n 10002c9a <_ftoa+0xbe> +10002c98: e132 b.n 10002f00 <_ftoa+0x324> +10002c9a: 42a3 cmp r3, r4 +10002c9c: d1f7 bne.n 10002c8e <_ftoa+0xb2> +10002c9e: 2200 movs r2, #0 +10002ca0: 4ba4 ldr r3, [pc, #656] @ (10002f34 <_ftoa+0x358>) +10002ca2: 9206 str r2, [sp, #24] +10002ca4: 9307 str r3, [sp, #28] +10002ca6: 981e ldr r0, [sp, #120] @ 0x78 +10002ca8: 991f ldr r1, [sp, #124] @ 0x7c +10002caa: f001 fad1 bl 10004250 <__wrap___aeabi_d2iz> +10002cae: 0005 movs r5, r0 +10002cb0: f001 fab6 bl 10004220 <__wrap___aeabi_i2d> +10002cb4: 0002 movs r2, r0 +10002cb6: 000b movs r3, r1 +10002cb8: 981e ldr r0, [sp, #120] @ 0x78 +10002cba: 991f ldr r1, [sp, #124] @ 0x7c +10002cbc: f001 fa17 bl 100040ee <__wrap___aeabi_dsub> +10002cc0: 9a06 ldr r2, [sp, #24] +10002cc2: 9b07 ldr r3, [sp, #28] +10002cc4: f001 fa43 bl 1000414e <__wrap___aeabi_dmul> +10002cc8: 9008 str r0, [sp, #32] +10002cca: 9109 str r1, [sp, #36] @ 0x24 +10002ccc: f001 fae4 bl 10004298 <__wrap___aeabi_d2uiz> +10002cd0: 0006 movs r6, r0 +10002cd2: f001 faa1 bl 10004218 <__wrap___aeabi_ui2d> +10002cd6: 0002 movs r2, r0 +10002cd8: 000b movs r3, r1 +10002cda: 9808 ldr r0, [sp, #32] +10002cdc: 9909 ldr r1, [sp, #36] @ 0x24 +10002cde: f001 fa06 bl 100040ee <__wrap___aeabi_dsub> +10002ce2: 2200 movs r2, #0 +10002ce4: 4b95 ldr r3, [pc, #596] @ (10002f3c <_ftoa+0x360>) +10002ce6: 9008 str r0, [sp, #32] +10002ce8: 9109 str r1, [sp, #36] @ 0x24 +10002cea: f001 fa81 bl 100041f0 <__wrap___aeabi_dcmpgt> +10002cee: 2800 cmp r0, #0 +10002cf0: d100 bne.n 10002cf4 <_ftoa+0x118> +10002cf2: e0d2 b.n 10002e9a <_ftoa+0x2be> +10002cf4: 3601 adds r6, #1 +10002cf6: 0030 movs r0, r6 +10002cf8: f001 fa8e bl 10004218 <__wrap___aeabi_ui2d> +10002cfc: 9a06 ldr r2, [sp, #24] +10002cfe: 9b07 ldr r3, [sp, #28] +10002d00: f001 fa6e bl 100041e0 <__wrap___aeabi_dcmpge> +10002d04: 2800 cmp r0, #0 +10002d06: d001 beq.n 10002d0c <_ftoa+0x130> +10002d08: 2600 movs r6, #0 +10002d0a: 3501 adds r5, #1 +10002d0c: 46aa mov sl, r5 +10002d0e: 2f00 cmp r7, #0 +10002d10: d000 beq.n 10002d14 <_ftoa+0x138> +10002d12: e098 b.n 10002e46 <_ftoa+0x26a> +10002d14: 0028 movs r0, r5 +10002d16: f001 fa83 bl 10004220 <__wrap___aeabi_i2d> +10002d1a: 0002 movs r2, r0 +10002d1c: 000b movs r3, r1 +10002d1e: 981e ldr r0, [sp, #120] @ 0x78 +10002d20: 991f ldr r1, [sp, #124] @ 0x7c +10002d22: f001 f9e4 bl 100040ee <__wrap___aeabi_dsub> +10002d26: 4b85 ldr r3, [pc, #532] @ (10002f3c <_ftoa+0x360>) +10002d28: 2200 movs r2, #0 +10002d2a: 0006 movs r6, r0 +10002d2c: 000f movs r7, r1 +10002d2e: f001 fa51 bl 100041d4 <__wrap___aeabi_dcmplt> +10002d32: ab0c add r3, sp, #48 @ 0x30 +10002d34: 469a mov sl, r3 +10002d36: 2800 cmp r0, #0 +10002d38: d145 bne.n 10002dc6 <_ftoa+0x1ea> +10002d3a: 2200 movs r2, #0 +10002d3c: 0030 movs r0, r6 +10002d3e: 0039 movs r1, r7 +10002d40: 4b7e ldr r3, [pc, #504] @ (10002f3c <_ftoa+0x360>) +10002d42: f001 fa55 bl 100041f0 <__wrap___aeabi_dcmpgt> +10002d46: 2800 cmp r0, #0 +10002d48: d13d bne.n 10002dc6 <_ftoa+0x1ea> +10002d4a: 07eb lsls r3, r5, #31 +10002d4c: d53b bpl.n 10002dc6 <_ftoa+0x1ea> +10002d4e: 3501 adds r5, #1 +10002d50: e039 b.n 10002dc6 <_ftoa+0x1ea> +10002d52: 9b22 ldr r3, [sp, #136] @ 0x88 +10002d54: 4642 mov r2, r8 +10002d56: 9304 str r3, [sp, #16] +10002d58: 9b21 ldr r3, [sp, #132] @ 0x84 +10002d5a: 4659 mov r1, fp +10002d5c: 9303 str r3, [sp, #12] +10002d5e: 980a ldr r0, [sp, #40] @ 0x28 +10002d60: 9b1e ldr r3, [sp, #120] @ 0x78 +10002d62: 9c1f ldr r4, [sp, #124] @ 0x7c +10002d64: 9502 str r5, [sp, #8] +10002d66: 9300 str r3, [sp, #0] +10002d68: 9401 str r4, [sp, #4] +10002d6a: 464b mov r3, r9 +10002d6c: f7ff fd04 bl 10002778 <_etoa> +10002d70: b015 add sp, #84 @ 0x54 +10002d72: bcf0 pop {r4, r5, r6, r7} +10002d74: 46bb mov fp, r7 +10002d76: 46b2 mov sl, r6 +10002d78: 46a9 mov r9, r5 +10002d7a: 46a0 mov r8, r4 +10002d7c: bdf0 pop {r4, r5, r6, r7, pc} +10002d7e: 9b22 ldr r3, [sp, #136] @ 0x88 +10002d80: 075b lsls r3, r3, #29 +10002d82: d467 bmi.n 10002e54 <_ftoa+0x278> +10002d84: 2203 movs r2, #3 +10002d86: 4b6e ldr r3, [pc, #440] @ (10002f40 <_ftoa+0x364>) +10002d88: 9922 ldr r1, [sp, #136] @ 0x88 +10002d8a: 9201 str r2, [sp, #4] +10002d8c: 9103 str r1, [sp, #12] +10002d8e: 9921 ldr r1, [sp, #132] @ 0x84 +10002d90: 9102 str r1, [sp, #8] +10002d92: 9300 str r3, [sp, #0] +10002d94: 4642 mov r2, r8 +10002d96: 464b mov r3, r9 +10002d98: 4659 mov r1, fp +10002d9a: 980a ldr r0, [sp, #40] @ 0x28 +10002d9c: f7ff fb5e bl 1000245c <_out_rev> +10002da0: e7e6 b.n 10002d70 <_ftoa+0x194> +10002da2: aa06 add r2, sp, #24 +10002da4: 4694 mov ip, r2 +10002da6: 2317 movs r3, #23 +10002da8: 0028 movs r0, r5 +10002daa: 4463 add r3, ip +10002dac: 210a movs r1, #10 +10002dae: 3401 adds r4, #1 +10002db0: 191e adds r6, r3, r4 +10002db2: f000 ff39 bl 10003c28 <__wrap___aeabi_idiv> +10002db6: 3130 adds r1, #48 @ 0x30 +10002db8: 0028 movs r0, r5 +10002dba: 7031 strb r1, [r6, #0] +10002dbc: 210a movs r1, #10 +10002dbe: f000 ff33 bl 10003c28 <__wrap___aeabi_idiv> +10002dc2: 1e05 subs r5, r0, #0 +10002dc4: d076 beq.n 10002eb4 <_ftoa+0x2d8> +10002dc6: 2c20 cmp r4, #32 +10002dc8: d1eb bne.n 10002da2 <_ftoa+0x1c6> +10002dca: 2303 movs r3, #3 +10002dcc: 9a22 ldr r2, [sp, #136] @ 0x88 +10002dce: 4013 ands r3, r2 +10002dd0: 2b01 cmp r3, #1 +10002dd2: d11d bne.n 10002e10 <_ftoa+0x234> +10002dd4: 9b21 ldr r3, [sp, #132] @ 0x84 +10002dd6: 2b00 cmp r3, #0 +10002dd8: d01a beq.n 10002e10 <_ftoa+0x234> +10002dda: 9b0b ldr r3, [sp, #44] @ 0x2c +10002ddc: 2b00 cmp r3, #0 +10002dde: d000 beq.n 10002de2 <_ftoa+0x206> +10002de0: e0bb b.n 10002f5a <_ftoa+0x37e> +10002de2: 9a22 ldr r2, [sp, #136] @ 0x88 +10002de4: 330c adds r3, #12 +10002de6: 4213 tst r3, r2 +10002de8: d000 beq.n 10002dec <_ftoa+0x210> +10002dea: e0b6 b.n 10002f5a <_ftoa+0x37e> +10002dec: 9b21 ldr r3, [sp, #132] @ 0x84 +10002dee: 42a3 cmp r3, r4 +10002df0: d800 bhi.n 10002df4 <_ftoa+0x218> +10002df2: e087 b.n 10002f04 <_ftoa+0x328> +10002df4: ab06 add r3, sp, #24 +10002df6: 469c mov ip, r3 +10002df8: 2217 movs r2, #23 +10002dfa: 2330 movs r3, #48 @ 0x30 +10002dfc: 4462 add r2, ip +10002dfe: e004 b.n 10002e0a <_ftoa+0x22e> +10002e00: 9921 ldr r1, [sp, #132] @ 0x84 +10002e02: 3401 adds r4, #1 +10002e04: 5513 strb r3, [r2, r4] +10002e06: 428c cmp r4, r1 +10002e08: d059 beq.n 10002ebe <_ftoa+0x2e2> +10002e0a: 2c20 cmp r4, #32 +10002e0c: d1f8 bne.n 10002e00 <_ftoa+0x224> +10002e0e: 2420 movs r4, #32 +10002e10: 9b22 ldr r3, [sp, #136] @ 0x88 +10002e12: 9401 str r4, [sp, #4] +10002e14: 9303 str r3, [sp, #12] +10002e16: 9b21 ldr r3, [sp, #132] @ 0x84 +10002e18: 9302 str r3, [sp, #8] +10002e1a: 4653 mov r3, sl +10002e1c: e7b9 b.n 10002d92 <_ftoa+0x1b6> +10002e1e: aa06 add r2, sp, #24 +10002e20: 4694 mov ip, r2 +10002e22: 2317 movs r3, #23 +10002e24: 210a movs r1, #10 +10002e26: 4463 add r3, ip +10002e28: 0030 movs r0, r6 +10002e2a: 3401 adds r4, #1 +10002e2c: 191d adds r5, r3, r4 +10002e2e: f000 ff23 bl 10003c78 <__wrap___aeabi_uidiv> +10002e32: 3130 adds r1, #48 @ 0x30 +10002e34: 7029 strb r1, [r5, #0] +10002e36: 0030 movs r0, r6 +10002e38: 210a movs r1, #10 +10002e3a: 3f01 subs r7, #1 +10002e3c: f000 ff1c bl 10003c78 <__wrap___aeabi_uidiv> +10002e40: 2e09 cmp r6, #9 +10002e42: d946 bls.n 10002ed2 <_ftoa+0x2f6> +10002e44: 0006 movs r6, r0 +10002e46: 2c20 cmp r4, #32 +10002e48: d1e9 bne.n 10002e1e <_ftoa+0x242> +10002e4a: 4655 mov r5, sl +10002e4c: ab0c add r3, sp, #48 @ 0x30 +10002e4e: 2420 movs r4, #32 +10002e50: 469a mov sl, r3 +10002e52: e7b8 b.n 10002dc6 <_ftoa+0x1ea> +10002e54: 2204 movs r2, #4 +10002e56: 4b3b ldr r3, [pc, #236] @ (10002f44 <_ftoa+0x368>) +10002e58: e796 b.n 10002d88 <_ftoa+0x1ac> +10002e5a: 9a1e ldr r2, [sp, #120] @ 0x78 +10002e5c: 9b1f ldr r3, [sp, #124] @ 0x7c +10002e5e: 2000 movs r0, #0 +10002e60: 2100 movs r1, #0 +10002e62: f001 f944 bl 100040ee <__wrap___aeabi_dsub> +10002e66: 2301 movs r3, #1 +10002e68: 930b str r3, [sp, #44] @ 0x2c +10002e6a: 2380 movs r3, #128 @ 0x80 +10002e6c: 9c22 ldr r4, [sp, #136] @ 0x88 +10002e6e: 9a22 ldr r2, [sp, #136] @ 0x88 +10002e70: 00db lsls r3, r3, #3 +10002e72: 901e str r0, [sp, #120] @ 0x78 +10002e74: 911f str r1, [sp, #124] @ 0x7c +10002e76: 401c ands r4, r3 +10002e78: 421a tst r2, r3 +10002e7a: d000 beq.n 10002e7e <_ftoa+0x2a2> +10002e7c: e6fc b.n 10002c78 <_ftoa+0x9c> +10002e7e: 2200 movs r2, #0 +10002e80: 4b31 ldr r3, [pc, #196] @ (10002f48 <_ftoa+0x36c>) +10002e82: 2706 movs r7, #6 +10002e84: 9206 str r2, [sp, #24] +10002e86: 9307 str r3, [sp, #28] +10002e88: e70d b.n 10002ca6 <_ftoa+0xca> +10002e8a: 9b22 ldr r3, [sp, #136] @ 0x88 +10002e8c: 9303 str r3, [sp, #12] +10002e8e: 9b21 ldr r3, [sp, #132] @ 0x84 +10002e90: 9302 str r3, [sp, #8] +10002e92: 2304 movs r3, #4 +10002e94: 9301 str r3, [sp, #4] +10002e96: 4b2d ldr r3, [pc, #180] @ (10002f4c <_ftoa+0x370>) +10002e98: e77b b.n 10002d92 <_ftoa+0x1b6> +10002e9a: 2200 movs r2, #0 +10002e9c: 9808 ldr r0, [sp, #32] +10002e9e: 9909 ldr r1, [sp, #36] @ 0x24 +10002ea0: 4b26 ldr r3, [pc, #152] @ (10002f3c <_ftoa+0x360>) +10002ea2: f001 f997 bl 100041d4 <__wrap___aeabi_dcmplt> +10002ea6: 2800 cmp r0, #0 +10002ea8: d000 beq.n 10002eac <_ftoa+0x2d0> +10002eaa: e72f b.n 10002d0c <_ftoa+0x130> +10002eac: 2e00 cmp r6, #0 +10002eae: d14f bne.n 10002f50 <_ftoa+0x374> +10002eb0: 3601 adds r6, #1 +10002eb2: e72b b.n 10002d0c <_ftoa+0x130> +10002eb4: 2303 movs r3, #3 +10002eb6: 9a22 ldr r2, [sp, #136] @ 0x88 +10002eb8: 4013 ands r3, r2 +10002eba: 2b01 cmp r3, #1 +10002ebc: d066 beq.n 10002f8c <_ftoa+0x3b0> +10002ebe: 2c20 cmp r4, #32 +10002ec0: d0a6 beq.n 10002e10 <_ftoa+0x234> +10002ec2: 9b0b ldr r3, [sp, #44] @ 0x2c +10002ec4: 2b00 cmp r3, #0 +10002ec6: d01f beq.n 10002f08 <_ftoa+0x32c> +10002ec8: 232d movs r3, #45 @ 0x2d +10002eca: 4652 mov r2, sl +10002ecc: 5513 strb r3, [r2, r4] +10002ece: 3401 adds r4, #1 +10002ed0: e79e b.n 10002e10 <_ftoa+0x234> +10002ed2: 4655 mov r5, sl +10002ed4: 2c20 cmp r4, #32 +10002ed6: d0b9 beq.n 10002e4c <_ftoa+0x270> +10002ed8: 2330 movs r3, #48 @ 0x30 +10002eda: 193a adds r2, r7, r4 +10002edc: 2f00 cmp r7, #0 +10002ede: d008 beq.n 10002ef2 <_ftoa+0x316> +10002ee0: 2017 movs r0, #23 +10002ee2: a906 add r1, sp, #24 +10002ee4: 3401 adds r4, #1 +10002ee6: 1809 adds r1, r1, r0 +10002ee8: 550b strb r3, [r1, r4] +10002eea: 2c20 cmp r4, #32 +10002eec: d0ae beq.n 10002e4c <_ftoa+0x270> +10002eee: 4294 cmp r4, r2 +10002ef0: d1f6 bne.n 10002ee0 <_ftoa+0x304> +10002ef2: ab0c add r3, sp, #48 @ 0x30 +10002ef4: 469a mov sl, r3 +10002ef6: 232e movs r3, #46 @ 0x2e +10002ef8: 4652 mov r2, sl +10002efa: 5513 strb r3, [r2, r4] +10002efc: 3401 adds r4, #1 +10002efe: e762 b.n 10002dc6 <_ftoa+0x1ea> +10002f00: 2420 movs r4, #32 +10002f02: e6cc b.n 10002c9e <_ftoa+0xc2> +10002f04: 2c20 cmp r4, #32 +10002f06: d083 beq.n 10002e10 <_ftoa+0x234> +10002f08: 9b22 ldr r3, [sp, #136] @ 0x88 +10002f0a: 075b lsls r3, r3, #29 +10002f0c: d408 bmi.n 10002f20 <_ftoa+0x344> +10002f0e: 9b22 ldr r3, [sp, #136] @ 0x88 +10002f10: 071b lsls r3, r3, #28 +10002f12: d400 bmi.n 10002f16 <_ftoa+0x33a> +10002f14: e77c b.n 10002e10 <_ftoa+0x234> +10002f16: 2320 movs r3, #32 +10002f18: 4652 mov r2, sl +10002f1a: 5513 strb r3, [r2, r4] +10002f1c: 3401 adds r4, #1 +10002f1e: e777 b.n 10002e10 <_ftoa+0x234> +10002f20: 232b movs r3, #43 @ 0x2b +10002f22: 4652 mov r2, sl +10002f24: 5513 strb r3, [r2, r4] +10002f26: 3401 adds r4, #1 +10002f28: e772 b.n 10002e10 <_ftoa+0x234> +10002f2a: 46c0 nop @ (mov r8, r8) +10002f2c: ffefffff .word 0xffefffff +10002f30: 7fefffff .word 0x7fefffff +10002f34: 41cdcd65 .word 0x41cdcd65 +10002f38: c1cdcd65 .word 0xc1cdcd65 +10002f3c: 3fe00000 .word 0x3fe00000 +10002f40: 100075c0 .word 0x100075c0 +10002f44: 100075b8 .word 0x100075b8 +10002f48: 412e8480 .word 0x412e8480 +10002f4c: 100075c8 .word 0x100075c8 +10002f50: 07f3 lsls r3, r6, #31 +10002f52: d400 bmi.n 10002f56 <_ftoa+0x37a> +10002f54: e6da b.n 10002d0c <_ftoa+0x130> +10002f56: 3601 adds r6, #1 +10002f58: e6d8 b.n 10002d0c <_ftoa+0x130> +10002f5a: 9b21 ldr r3, [sp, #132] @ 0x84 +10002f5c: 3b01 subs r3, #1 +10002f5e: 9321 str r3, [sp, #132] @ 0x84 +10002f60: 42a3 cmp r3, r4 +10002f62: d900 bls.n 10002f66 <_ftoa+0x38a> +10002f64: e746 b.n 10002df4 <_ftoa+0x218> +10002f66: e7aa b.n 10002ebe <_ftoa+0x2e2> +10002f68: 9b22 ldr r3, [sp, #136] @ 0x88 +10002f6a: 9303 str r3, [sp, #12] +10002f6c: 9b21 ldr r3, [sp, #132] @ 0x84 +10002f6e: 9302 str r3, [sp, #8] +10002f70: 2303 movs r3, #3 +10002f72: 9301 str r3, [sp, #4] +10002f74: 4b07 ldr r3, [pc, #28] @ (10002f94 <_ftoa+0x3b8>) +10002f76: e70c b.n 10002d92 <_ftoa+0x1b6> +10002f78: 4b07 ldr r3, [pc, #28] @ (10002f98 <_ftoa+0x3bc>) +10002f7a: 00ea lsls r2, r5, #3 +10002f7c: 189b adds r3, r3, r2 +10002f7e: 685c ldr r4, [r3, #4] +10002f80: 681b ldr r3, [r3, #0] +10002f82: 002f movs r7, r5 +10002f84: 9306 str r3, [sp, #24] +10002f86: 9407 str r4, [sp, #28] +10002f88: 2400 movs r4, #0 +10002f8a: e68c b.n 10002ca6 <_ftoa+0xca> +10002f8c: 9b21 ldr r3, [sp, #132] @ 0x84 +10002f8e: 2b00 cmp r3, #0 +10002f90: d095 beq.n 10002ebe <_ftoa+0x2e2> +10002f92: e722 b.n 10002dda <_ftoa+0x1fe> +10002f94: 100075c4 .word 0x100075c4 +10002f98: 10007888 .word 0x10007888 + +10002f9c <_vsnprintf>: +10002f9c: b5f0 push {r4, r5, r6, r7, lr} +10002f9e: 4657 mov r7, sl +10002fa0: 46de mov lr, fp +10002fa2: 464e mov r6, r9 +10002fa4: 4645 mov r5, r8 +10002fa6: b5e0 push {r5, r6, r7, lr} +10002fa8: b0a5 sub sp, #148 @ 0x94 +10002faa: 001f movs r7, r3 +10002fac: 9b2e ldr r3, [sp, #184] @ 0xb8 +10002fae: 4691 mov r9, r2 +10002fb0: 930d str r3, [sp, #52] @ 0x34 +10002fb2: 4aca ldr r2, [pc, #808] @ (100032dc <_vsnprintf+0x340>) +10002fb4: 4bca ldr r3, [pc, #808] @ (100032e0 <_vsnprintf+0x344>) +10002fb6: 4682 mov sl, r0 +10002fb8: 468b mov fp, r1 +10002fba: 601a str r2, [r3, #0] +10002fbc: 2900 cmp r1, #0 +10002fbe: d100 bne.n 10002fc2 <_vsnprintf+0x26> +10002fc0: e229 b.n 10003416 <_vsnprintf+0x47a> +10002fc2: 2300 movs r3, #0 +10002fc4: 7838 ldrb r0, [r7, #0] +10002fc6: 4698 mov r8, r3 +10002fc8: 2800 cmp r0, #0 +10002fca: d100 bne.n 10002fce <_vsnprintf+0x32> +10002fcc: e22b b.n 10003426 <_vsnprintf+0x48a> +10002fce: 4bc5 ldr r3, [pc, #788] @ (100032e4 <_vsnprintf+0x348>) +10002fd0: 4644 mov r4, r8 +10002fd2: 930c str r3, [sp, #48] @ 0x30 +10002fd4: 4bc4 ldr r3, [pc, #784] @ (100032e8 <_vsnprintf+0x34c>) +10002fd6: 4655 mov r5, sl +10002fd8: 464e mov r6, r9 +10002fda: 930e str r3, [sp, #56] @ 0x38 +10002fdc: e00a b.n 10002ff4 <_vsnprintf+0x58> +10002fde: 1c63 adds r3, r4, #1 +10002fe0: 4698 mov r8, r3 +10002fe2: 0022 movs r2, r4 +10002fe4: 0033 movs r3, r6 +10002fe6: 4659 mov r1, fp +10002fe8: 47a8 blx r5 +10002fea: 4644 mov r4, r8 +10002fec: 7838 ldrb r0, [r7, #0] +10002fee: 2800 cmp r0, #0 +10002ff0: d100 bne.n 10002ff4 <_vsnprintf+0x58> +10002ff2: e087 b.n 10003104 <_vsnprintf+0x168> +10002ff4: 3701 adds r7, #1 +10002ff6: 2825 cmp r0, #37 @ 0x25 +10002ff8: d1f1 bne.n 10002fde <_vsnprintf+0x42> +10002ffa: 2308 movs r3, #8 +10002ffc: 469a mov sl, r3 +10002ffe: 3b04 subs r3, #4 +10003000: 4699 mov r9, r3 +10003002: 3b02 subs r3, #2 +10003004: 4698 mov r8, r3 +10003006: 3b01 subs r3, #1 +10003008: 2200 movs r2, #0 +1000300a: 469c mov ip, r3 +1000300c: 940b str r4, [sp, #44] @ 0x2c +1000300e: 7838 ldrb r0, [r7, #0] +10003010: 1c79 adds r1, r7, #1 +10003012: 0003 movs r3, r0 +10003014: 3b20 subs r3, #32 +10003016: b2db uxtb r3, r3 +10003018: 2b10 cmp r3, #16 +1000301a: d803 bhi.n 10003024 <_vsnprintf+0x88> +1000301c: 9c0c ldr r4, [sp, #48] @ 0x30 +1000301e: 009b lsls r3, r3, #2 +10003020: 58e3 ldr r3, [r4, r3] +10003022: 469f mov pc, r3 +10003024: 0003 movs r3, r0 +10003026: 3b30 subs r3, #48 @ 0x30 +10003028: 9c0b ldr r4, [sp, #44] @ 0x2c +1000302a: 920b str r2, [sp, #44] @ 0x2c +1000302c: 2b09 cmp r3, #9 +1000302e: d93a bls.n 100030a6 <_vsnprintf+0x10a> +10003030: 2300 movs r3, #0 +10003032: 4698 mov r8, r3 +10003034: 282a cmp r0, #42 @ 0x2a +10003036: d100 bne.n 1000303a <_vsnprintf+0x9e> +10003038: e0dd b.n 100031f6 <_vsnprintf+0x25a> +1000303a: 2300 movs r3, #0 +1000303c: 469a mov sl, r3 +1000303e: 282e cmp r0, #46 @ 0x2e +10003040: d04b beq.n 100030da <_vsnprintf+0x13e> +10003042: 0003 movs r3, r0 +10003044: 3b68 subs r3, #104 @ 0x68 +10003046: b2db uxtb r3, r3 +10003048: 2b12 cmp r3, #18 +1000304a: d81e bhi.n 1000308a <_vsnprintf+0xee> +1000304c: 9a0e ldr r2, [sp, #56] @ 0x38 +1000304e: 009b lsls r3, r3, #2 +10003050: 58d3 ldr r3, [r2, r3] +10003052: 469f mov pc, r3 +10003054: 4663 mov r3, ip +10003056: 000f movs r7, r1 +10003058: 431a orrs r2, r3 +1000305a: e7d8 b.n 1000300e <_vsnprintf+0x72> +1000305c: 4643 mov r3, r8 +1000305e: 000f movs r7, r1 +10003060: 431a orrs r2, r3 +10003062: e7d4 b.n 1000300e <_vsnprintf+0x72> +10003064: 464b mov r3, r9 +10003066: 000f movs r7, r1 +10003068: 431a orrs r2, r3 +1000306a: e7d0 b.n 1000300e <_vsnprintf+0x72> +1000306c: 2310 movs r3, #16 1000306e: 000f movs r7, r1 -10003070: 3101 adds r1, #1 -10003072: 282e cmp r0, #46 @ 0x2e -10003074: d1b3 bne.n 10002fde <_vsnprintf+0xa6> -10003076: 2080 movs r0, #128 @ 0x80 -10003078: 9a0b ldr r2, [sp, #44] @ 0x2c -1000307a: 00c0 lsls r0, r0, #3 -1000307c: 4302 orrs r2, r0 -1000307e: 920b str r2, [sp, #44] @ 0x2c -10003080: 2230 movs r2, #48 @ 0x30 -10003082: 4252 negs r2, r2 -10003084: 4694 mov ip, r2 -10003086: 7878 ldrb r0, [r7, #1] -10003088: 000b movs r3, r1 -1000308a: 4484 add ip, r0 -1000308c: 4662 mov r2, ip -1000308e: 2a09 cmp r2, #9 -10003090: d800 bhi.n 10003094 <_vsnprintf+0x15c> -10003092: e1aa b.n 100033ea <_vsnprintf+0x4b2> -10003094: 282a cmp r0, #42 @ 0x2a -10003096: d100 bne.n 1000309a <_vsnprintf+0x162> -10003098: e1b9 b.n 1000340e <_vsnprintf+0x4d6> -1000309a: 000f movs r7, r1 -1000309c: 3101 adds r1, #1 -1000309e: e79e b.n 10002fde <_vsnprintf+0xa6> -100030a0: 46a0 mov r8, r4 -100030a2: 46aa mov sl, r5 -100030a4: 46b1 mov r9, r6 -100030a6: 45c8 cmp r8, r9 -100030a8: d303 bcc.n 100030b2 <_vsnprintf+0x17a> -100030aa: 2301 movs r3, #1 -100030ac: 425b negs r3, r3 -100030ae: 444b add r3, r9 -100030b0: 4698 mov r8, r3 -100030b2: 464b mov r3, r9 -100030b4: 4642 mov r2, r8 -100030b6: 4659 mov r1, fp -100030b8: 2000 movs r0, #0 -100030ba: 47d0 blx sl -100030bc: 0020 movs r0, r4 -100030be: b025 add sp, #148 @ 0x94 -100030c0: bcf0 pop {r4, r5, r6, r7} -100030c2: 46bb mov fp, r7 -100030c4: 46b2 mov sl, r6 -100030c6: 46a9 mov r9, r5 -100030c8: 46a0 mov r8, r4 -100030ca: bdf0 pop {r4, r5, r6, r7, pc} -100030cc: 0001 movs r1, r0 -100030ce: 3969 subs r1, #105 @ 0x69 -100030d0: b2c9 uxtb r1, r1 -100030d2: 290f cmp r1, #15 -100030d4: d900 bls.n 100030d8 <_vsnprintf+0x1a0> -100030d6: e750 b.n 10002f7a <_vsnprintf+0x42> -100030d8: 2301 movs r3, #1 -100030da: 408b lsls r3, r1 -100030dc: 469c mov ip, r3 -100030de: 4b6b ldr r3, [pc, #428] @ (1000328c <_vsnprintf+0x354>) -100030e0: 4699 mov r9, r3 -100030e2: 4663 mov r3, ip -100030e4: 464a mov r2, r9 -100030e6: 4013 ands r3, r2 -100030e8: 930f str r3, [sp, #60] @ 0x3c -100030ea: 4662 mov r2, ip -100030ec: 464b mov r3, r9 -100030ee: 421a tst r2, r3 -100030f0: d000 beq.n 100030f4 <_vsnprintf+0x1bc> -100030f2: e168 b.n 100033c6 <_vsnprintf+0x48e> -100030f4: 290a cmp r1, #10 -100030f6: d056 beq.n 100031a6 <_vsnprintf+0x26e> -100030f8: 2907 cmp r1, #7 -100030fa: d000 beq.n 100030fe <_vsnprintf+0x1c6> -100030fc: e73d b.n 10002f7a <_vsnprintf+0x42> -100030fe: 9b0d ldr r3, [sp, #52] @ 0x34 -10003100: cb02 ldmia r3!, {r1} -10003102: 4698 mov r8, r3 -10003104: 2900 cmp r1, #0 -10003106: d000 beq.n 1000310a <_vsnprintf+0x1d2> -10003108: e192 b.n 10003430 <_vsnprintf+0x4f8> -1000310a: 9b0b ldr r3, [sp, #44] @ 0x2c -1000310c: 2110 movs r1, #16 -1000310e: 001a movs r2, r3 -10003110: 438a bics r2, r1 -10003112: 0010 movs r0, r2 -10003114: 3111 adds r1, #17 -10003116: 4308 orrs r0, r1 -10003118: 4681 mov r9, r0 -1000311a: 2080 movs r0, #128 @ 0x80 -1000311c: 001a movs r2, r3 -1000311e: 00c0 lsls r0, r0, #3 -10003120: 4002 ands r2, r0 -10003122: 0011 movs r1, r2 -10003124: 4203 tst r3, r0 -10003126: d11c bne.n 10003162 <_vsnprintf+0x22a> -10003128: ab14 add r3, sp, #80 @ 0x50 -1000312a: 469c mov ip, r3 -1000312c: 221f movs r2, #31 -1000312e: 230f movs r3, #15 -10003130: 4462 add r2, ip -10003132: 950d str r5, [sp, #52] @ 0x34 -10003134: 469c mov ip, r3 -10003136: 0015 movs r5, r2 -10003138: 9b0f ldr r3, [sp, #60] @ 0x3c -1000313a: 940b str r4, [sp, #44] @ 0x2c -1000313c: e002 b.n 10003144 <_vsnprintf+0x20c> -1000313e: 2b20 cmp r3, #32 -10003140: d00c beq.n 1000315c <_vsnprintf+0x224> -10003142: 0011 movs r1, r2 -10003144: 4664 mov r4, ip -10003146: 400c ands r4, r1 -10003148: 0020 movs r0, r4 -1000314a: 3037 adds r0, #55 @ 0x37 -1000314c: 2c09 cmp r4, #9 -1000314e: d800 bhi.n 10003152 <_vsnprintf+0x21a> -10003150: 3807 subs r0, #7 -10003152: 3301 adds r3, #1 -10003154: 54e8 strb r0, [r5, r3] -10003156: 090a lsrs r2, r1, #4 -10003158: 290f cmp r1, #15 -1000315a: d8f0 bhi.n 1000313e <_vsnprintf+0x206> -1000315c: 9c0b ldr r4, [sp, #44] @ 0x2c -1000315e: 9d0d ldr r5, [sp, #52] @ 0x34 -10003160: 930f str r3, [sp, #60] @ 0x3c -10003162: 464b mov r3, r9 -10003164: 2208 movs r2, #8 -10003166: 9306 str r3, [sp, #24] -10003168: 4653 mov r3, sl -1000316a: 9205 str r2, [sp, #20] -1000316c: 3208 adds r2, #8 -1000316e: 9203 str r2, [sp, #12] -10003170: 2200 movs r2, #0 -10003172: 9304 str r3, [sp, #16] -10003174: 9b0f ldr r3, [sp, #60] @ 0x3c -10003176: 9202 str r2, [sp, #8] -10003178: 9301 str r3, [sp, #4] -1000317a: ab1c add r3, sp, #112 @ 0x70 -1000317c: 0022 movs r2, r4 -1000317e: 9300 str r3, [sp, #0] -10003180: 4659 mov r1, fp -10003182: 0033 movs r3, r6 -10003184: 0028 movs r0, r5 -10003186: f7ff f98d bl 100024a4 <_ntoa_format> -1000318a: 4643 mov r3, r8 -1000318c: 0004 movs r4, r0 -1000318e: 930d str r3, [sp, #52] @ 0x34 -10003190: e6fa b.n 10002f88 <_vsnprintf+0x50> -10003192: 9b0d ldr r3, [sp, #52] @ 0x34 -10003194: cb04 ldmia r3!, {r2} -10003196: 4690 mov r8, r2 -10003198: 2a00 cmp r2, #0 -1000319a: db79 blt.n 10003290 <_vsnprintf+0x358> -1000319c: 7878 ldrb r0, [r7, #1] -1000319e: 930d str r3, [sp, #52] @ 0x34 -100031a0: 000f movs r7, r1 -100031a2: 3101 adds r1, #1 -100031a4: e717 b.n 10002fd6 <_vsnprintf+0x9e> -100031a6: 9b0d ldr r3, [sp, #52] @ 0x34 -100031a8: cb02 ldmia r3!, {r1} -100031aa: 9314 str r3, [sp, #80] @ 0x50 -100031ac: 780b ldrb r3, [r1, #0] -100031ae: 469c mov ip, r3 -100031b0: 0018 movs r0, r3 -100031b2: 4653 mov r3, sl -100031b4: 2b00 cmp r3, #0 -100031b6: d100 bne.n 100031ba <_vsnprintf+0x282> -100031b8: e134 b.n 10003424 <_vsnprintf+0x4ec> -100031ba: 2800 cmp r0, #0 -100031bc: d015 beq.n 100031ea <_vsnprintf+0x2b2> -100031be: 4653 mov r3, sl -100031c0: 3b01 subs r3, #1 -100031c2: 3301 adds r3, #1 -100031c4: 4699 mov r9, r3 -100031c6: 940d str r4, [sp, #52] @ 0x34 -100031c8: 9c0b ldr r4, [sp, #44] @ 0x2c -100031ca: 4489 add r9, r1 -100031cc: 464a mov r2, r9 -100031ce: 000b movs r3, r1 -100031d0: 46a1 mov r9, r4 -100031d2: e001 b.n 100031d8 <_vsnprintf+0x2a0> -100031d4: 4293 cmp r3, r2 -100031d6: d003 beq.n 100031e0 <_vsnprintf+0x2a8> -100031d8: 785c ldrb r4, [r3, #1] -100031da: 3301 adds r3, #1 -100031dc: 2c00 cmp r4, #0 -100031de: d1f9 bne.n 100031d4 <_vsnprintf+0x29c> -100031e0: 464a mov r2, r9 -100031e2: 1a5b subs r3, r3, r1 -100031e4: 9c0d ldr r4, [sp, #52] @ 0x34 -100031e6: 920b str r2, [sp, #44] @ 0x2c -100031e8: 930f str r3, [sp, #60] @ 0x3c -100031ea: 2380 movs r3, #128 @ 0x80 -100031ec: 00db lsls r3, r3, #3 -100031ee: 4699 mov r9, r3 -100031f0: 9a0b ldr r2, [sp, #44] @ 0x2c -100031f2: 4013 ands r3, r2 -100031f4: 930d str r3, [sp, #52] @ 0x34 -100031f6: 464b mov r3, r9 -100031f8: 421a tst r2, r3 -100031fa: d004 beq.n 10003206 <_vsnprintf+0x2ce> -100031fc: 9b0f ldr r3, [sp, #60] @ 0x3c -100031fe: 4553 cmp r3, sl -10003200: d901 bls.n 10003206 <_vsnprintf+0x2ce> -10003202: 4653 mov r3, sl -10003204: 930f str r3, [sp, #60] @ 0x3c -10003206: 2302 movs r3, #2 -10003208: 4699 mov r9, r3 -1000320a: 9a0b ldr r2, [sp, #44] @ 0x2c -1000320c: 4013 ands r3, r2 -1000320e: 930b str r3, [sp, #44] @ 0x2c -10003210: 464b mov r3, r9 -10003212: 4213 tst r3, r2 -10003214: d100 bne.n 10003218 <_vsnprintf+0x2e0> -10003216: e1f5 b.n 10003604 <_vsnprintf+0x6cc> -10003218: 4663 mov r3, ip -1000321a: 2b00 cmp r3, #0 -1000321c: d100 bne.n 10003220 <_vsnprintf+0x2e8> -1000321e: e1d6 b.n 100035ce <_vsnprintf+0x696> -10003220: 9b0d ldr r3, [sp, #52] @ 0x34 -10003222: 2b00 cmp r3, #0 -10003224: d100 bne.n 10003228 <_vsnprintf+0x2f0> -10003226: e182 b.n 1000352e <_vsnprintf+0x5f6> -10003228: 1b0b subs r3, r1, r4 -1000322a: 46d1 mov r9, sl -1000322c: 0031 movs r1, r6 -1000322e: 469a mov sl, r3 -10003230: 003b movs r3, r7 -10003232: 44a1 add r9, r4 -10003234: 002e movs r6, r5 -10003236: 465f mov r7, fp -10003238: 464d mov r5, r9 -1000323a: 0022 movs r2, r4 -1000323c: 469b mov fp, r3 -1000323e: 4689 mov r9, r1 -10003240: e009 b.n 10003256 <_vsnprintf+0x31e> -10003242: 464b mov r3, r9 -10003244: 0039 movs r1, r7 -10003246: 1c54 adds r4, r2, #1 -10003248: 47b0 blx r6 -1000324a: 4653 mov r3, sl -1000324c: 5d18 ldrb r0, [r3, r4] -1000324e: 2800 cmp r0, #0 -10003250: d100 bne.n 10003254 <_vsnprintf+0x31c> -10003252: e192 b.n 1000357a <_vsnprintf+0x642> -10003254: 0022 movs r2, r4 -10003256: 4295 cmp r5, r2 -10003258: d1f3 bne.n 10003242 <_vsnprintf+0x30a> +10003070: 431a orrs r2, r3 +10003072: e7cc b.n 1000300e <_vsnprintf+0x72> +10003074: 4653 mov r3, sl +10003076: 000f movs r7, r1 +10003078: 431a orrs r2, r3 +1000307a: e7c8 b.n 1000300e <_vsnprintf+0x72> +1000307c: 2380 movs r3, #128 @ 0x80 +1000307e: 005b lsls r3, r3, #1 +10003080: 9a0b ldr r2, [sp, #44] @ 0x2c +10003082: 7878 ldrb r0, [r7, #1] +10003084: 431a orrs r2, r3 +10003086: 920b str r2, [sp, #44] @ 0x2c +10003088: 3101 adds r1, #1 +1000308a: 000f movs r7, r1 +1000308c: 2867 cmp r0, #103 @ 0x67 +1000308e: d84f bhi.n 10003130 <_vsnprintf+0x194> +10003090: 2824 cmp r0, #36 @ 0x24 +10003092: d9a4 bls.n 10002fde <_vsnprintf+0x42> +10003094: 0003 movs r3, r0 +10003096: 3b25 subs r3, #37 @ 0x25 +10003098: b2db uxtb r3, r3 +1000309a: 2b42 cmp r3, #66 @ 0x42 +1000309c: d89f bhi.n 10002fde <_vsnprintf+0x42> +1000309e: 4993 ldr r1, [pc, #588] @ (100032ec <_vsnprintf+0x350>) +100030a0: 009b lsls r3, r3, #2 +100030a2: 58cb ldr r3, [r1, r3] +100030a4: 469f mov pc, r3 +100030a6: 2300 movs r3, #0 +100030a8: 4698 mov r8, r3 +100030aa: 9b0b ldr r3, [sp, #44] @ 0x2c +100030ac: 4647 mov r7, r8 +100030ae: 469c mov ip, r3 +100030b0: e000 b.n 100030b4 <_vsnprintf+0x118> +100030b2: 3101 adds r1, #1 +100030b4: 00bb lsls r3, r7, #2 +100030b6: 19db adds r3, r3, r7 +100030b8: 005b lsls r3, r3, #1 +100030ba: 181f adds r7, r3, r0 +100030bc: 7808 ldrb r0, [r1, #0] +100030be: 3f30 subs r7, #48 @ 0x30 +100030c0: 0003 movs r3, r0 +100030c2: 3b30 subs r3, #48 @ 0x30 +100030c4: 2b09 cmp r3, #9 +100030c6: d9f4 bls.n 100030b2 <_vsnprintf+0x116> +100030c8: 4663 mov r3, ip +100030ca: 930b str r3, [sp, #44] @ 0x2c +100030cc: 2300 movs r3, #0 +100030ce: 46b8 mov r8, r7 +100030d0: 469a mov sl, r3 +100030d2: 000f movs r7, r1 +100030d4: 3101 adds r1, #1 +100030d6: 282e cmp r0, #46 @ 0x2e +100030d8: d1b3 bne.n 10003042 <_vsnprintf+0xa6> +100030da: 2080 movs r0, #128 @ 0x80 +100030dc: 9a0b ldr r2, [sp, #44] @ 0x2c +100030de: 00c0 lsls r0, r0, #3 +100030e0: 4302 orrs r2, r0 +100030e2: 920b str r2, [sp, #44] @ 0x2c +100030e4: 2230 movs r2, #48 @ 0x30 +100030e6: 4252 negs r2, r2 +100030e8: 4694 mov ip, r2 +100030ea: 7878 ldrb r0, [r7, #1] +100030ec: 000b movs r3, r1 +100030ee: 4484 add ip, r0 +100030f0: 4662 mov r2, ip +100030f2: 2a09 cmp r2, #9 +100030f4: d800 bhi.n 100030f8 <_vsnprintf+0x15c> +100030f6: e1aa b.n 1000344e <_vsnprintf+0x4b2> +100030f8: 282a cmp r0, #42 @ 0x2a +100030fa: d100 bne.n 100030fe <_vsnprintf+0x162> +100030fc: e1b9 b.n 10003472 <_vsnprintf+0x4d6> +100030fe: 000f movs r7, r1 +10003100: 3101 adds r1, #1 +10003102: e79e b.n 10003042 <_vsnprintf+0xa6> +10003104: 46a0 mov r8, r4 +10003106: 46aa mov sl, r5 +10003108: 46b1 mov r9, r6 +1000310a: 45c8 cmp r8, r9 +1000310c: d303 bcc.n 10003116 <_vsnprintf+0x17a> +1000310e: 2301 movs r3, #1 +10003110: 425b negs r3, r3 +10003112: 444b add r3, r9 +10003114: 4698 mov r8, r3 +10003116: 464b mov r3, r9 +10003118: 4642 mov r2, r8 +1000311a: 4659 mov r1, fp +1000311c: 2000 movs r0, #0 +1000311e: 47d0 blx sl +10003120: 0020 movs r0, r4 +10003122: b025 add sp, #148 @ 0x94 +10003124: bcf0 pop {r4, r5, r6, r7} +10003126: 46bb mov fp, r7 +10003128: 46b2 mov sl, r6 +1000312a: 46a9 mov r9, r5 +1000312c: 46a0 mov r8, r4 +1000312e: bdf0 pop {r4, r5, r6, r7, pc} +10003130: 0001 movs r1, r0 +10003132: 3969 subs r1, #105 @ 0x69 +10003134: b2c9 uxtb r1, r1 +10003136: 290f cmp r1, #15 +10003138: d900 bls.n 1000313c <_vsnprintf+0x1a0> +1000313a: e750 b.n 10002fde <_vsnprintf+0x42> +1000313c: 2301 movs r3, #1 +1000313e: 408b lsls r3, r1 +10003140: 469c mov ip, r3 +10003142: 4b6b ldr r3, [pc, #428] @ (100032f0 <_vsnprintf+0x354>) +10003144: 4699 mov r9, r3 +10003146: 4663 mov r3, ip +10003148: 464a mov r2, r9 +1000314a: 4013 ands r3, r2 +1000314c: 930f str r3, [sp, #60] @ 0x3c +1000314e: 4662 mov r2, ip +10003150: 464b mov r3, r9 +10003152: 421a tst r2, r3 +10003154: d000 beq.n 10003158 <_vsnprintf+0x1bc> +10003156: e168 b.n 1000342a <_vsnprintf+0x48e> +10003158: 290a cmp r1, #10 +1000315a: d056 beq.n 1000320a <_vsnprintf+0x26e> +1000315c: 2907 cmp r1, #7 +1000315e: d000 beq.n 10003162 <_vsnprintf+0x1c6> +10003160: e73d b.n 10002fde <_vsnprintf+0x42> +10003162: 9b0d ldr r3, [sp, #52] @ 0x34 +10003164: cb02 ldmia r3!, {r1} +10003166: 4698 mov r8, r3 +10003168: 2900 cmp r1, #0 +1000316a: d000 beq.n 1000316e <_vsnprintf+0x1d2> +1000316c: e192 b.n 10003494 <_vsnprintf+0x4f8> +1000316e: 9b0b ldr r3, [sp, #44] @ 0x2c +10003170: 2110 movs r1, #16 +10003172: 001a movs r2, r3 +10003174: 438a bics r2, r1 +10003176: 0010 movs r0, r2 +10003178: 3111 adds r1, #17 +1000317a: 4308 orrs r0, r1 +1000317c: 4681 mov r9, r0 +1000317e: 2080 movs r0, #128 @ 0x80 +10003180: 001a movs r2, r3 +10003182: 00c0 lsls r0, r0, #3 +10003184: 4002 ands r2, r0 +10003186: 0011 movs r1, r2 +10003188: 4203 tst r3, r0 +1000318a: d11c bne.n 100031c6 <_vsnprintf+0x22a> +1000318c: ab14 add r3, sp, #80 @ 0x50 +1000318e: 469c mov ip, r3 +10003190: 221f movs r2, #31 +10003192: 230f movs r3, #15 +10003194: 4462 add r2, ip +10003196: 950d str r5, [sp, #52] @ 0x34 +10003198: 469c mov ip, r3 +1000319a: 0015 movs r5, r2 +1000319c: 9b0f ldr r3, [sp, #60] @ 0x3c +1000319e: 940b str r4, [sp, #44] @ 0x2c +100031a0: e002 b.n 100031a8 <_vsnprintf+0x20c> +100031a2: 2b20 cmp r3, #32 +100031a4: d00c beq.n 100031c0 <_vsnprintf+0x224> +100031a6: 0011 movs r1, r2 +100031a8: 4664 mov r4, ip +100031aa: 400c ands r4, r1 +100031ac: 0020 movs r0, r4 +100031ae: 3037 adds r0, #55 @ 0x37 +100031b0: 2c09 cmp r4, #9 +100031b2: d800 bhi.n 100031b6 <_vsnprintf+0x21a> +100031b4: 3807 subs r0, #7 +100031b6: 3301 adds r3, #1 +100031b8: 54e8 strb r0, [r5, r3] +100031ba: 090a lsrs r2, r1, #4 +100031bc: 290f cmp r1, #15 +100031be: d8f0 bhi.n 100031a2 <_vsnprintf+0x206> +100031c0: 9c0b ldr r4, [sp, #44] @ 0x2c +100031c2: 9d0d ldr r5, [sp, #52] @ 0x34 +100031c4: 930f str r3, [sp, #60] @ 0x3c +100031c6: 464b mov r3, r9 +100031c8: 2208 movs r2, #8 +100031ca: 9306 str r3, [sp, #24] +100031cc: 4653 mov r3, sl +100031ce: 9205 str r2, [sp, #20] +100031d0: 3208 adds r2, #8 +100031d2: 9203 str r2, [sp, #12] +100031d4: 2200 movs r2, #0 +100031d6: 9304 str r3, [sp, #16] +100031d8: 9b0f ldr r3, [sp, #60] @ 0x3c +100031da: 9202 str r2, [sp, #8] +100031dc: 9301 str r3, [sp, #4] +100031de: ab1c add r3, sp, #112 @ 0x70 +100031e0: 0022 movs r2, r4 +100031e2: 9300 str r3, [sp, #0] +100031e4: 4659 mov r1, fp +100031e6: 0033 movs r3, r6 +100031e8: 0028 movs r0, r5 +100031ea: f7ff f98d bl 10002508 <_ntoa_format> +100031ee: 4643 mov r3, r8 +100031f0: 0004 movs r4, r0 +100031f2: 930d str r3, [sp, #52] @ 0x34 +100031f4: e6fa b.n 10002fec <_vsnprintf+0x50> +100031f6: 9b0d ldr r3, [sp, #52] @ 0x34 +100031f8: cb04 ldmia r3!, {r2} +100031fa: 4690 mov r8, r2 +100031fc: 2a00 cmp r2, #0 +100031fe: db79 blt.n 100032f4 <_vsnprintf+0x358> +10003200: 7878 ldrb r0, [r7, #1] +10003202: 930d str r3, [sp, #52] @ 0x34 +10003204: 000f movs r7, r1 +10003206: 3101 adds r1, #1 +10003208: e717 b.n 1000303a <_vsnprintf+0x9e> +1000320a: 9b0d ldr r3, [sp, #52] @ 0x34 +1000320c: cb02 ldmia r3!, {r1} +1000320e: 9314 str r3, [sp, #80] @ 0x50 +10003210: 780b ldrb r3, [r1, #0] +10003212: 469c mov ip, r3 +10003214: 0018 movs r0, r3 +10003216: 4653 mov r3, sl +10003218: 2b00 cmp r3, #0 +1000321a: d100 bne.n 1000321e <_vsnprintf+0x282> +1000321c: e134 b.n 10003488 <_vsnprintf+0x4ec> +1000321e: 2800 cmp r0, #0 +10003220: d015 beq.n 1000324e <_vsnprintf+0x2b2> +10003222: 4653 mov r3, sl +10003224: 3b01 subs r3, #1 +10003226: 3301 adds r3, #1 +10003228: 4699 mov r9, r3 +1000322a: 940d str r4, [sp, #52] @ 0x34 +1000322c: 9c0b ldr r4, [sp, #44] @ 0x2c +1000322e: 4489 add r9, r1 +10003230: 464a mov r2, r9 +10003232: 000b movs r3, r1 +10003234: 46a1 mov r9, r4 +10003236: e001 b.n 1000323c <_vsnprintf+0x2a0> +10003238: 4293 cmp r3, r2 +1000323a: d003 beq.n 10003244 <_vsnprintf+0x2a8> +1000323c: 785c ldrb r4, [r3, #1] +1000323e: 3301 adds r3, #1 +10003240: 2c00 cmp r4, #0 +10003242: d1f9 bne.n 10003238 <_vsnprintf+0x29c> +10003244: 464a mov r2, r9 +10003246: 1a5b subs r3, r3, r1 +10003248: 9c0d ldr r4, [sp, #52] @ 0x34 +1000324a: 920b str r2, [sp, #44] @ 0x2c +1000324c: 930f str r3, [sp, #60] @ 0x3c +1000324e: 2380 movs r3, #128 @ 0x80 +10003250: 00db lsls r3, r3, #3 +10003252: 4699 mov r9, r3 +10003254: 9a0b ldr r2, [sp, #44] @ 0x2c +10003256: 4013 ands r3, r2 +10003258: 930d str r3, [sp, #52] @ 0x34 1000325a: 464b mov r3, r9 -1000325c: 465a mov r2, fp -1000325e: 46a9 mov r9, r5 -10003260: 46bb mov fp, r7 -10003262: 0035 movs r5, r6 -10003264: 0017 movs r7, r2 -10003266: 001e movs r6, r3 -10003268: 464c mov r4, r9 -1000326a: 9b0b ldr r3, [sp, #44] @ 0x2c -1000326c: 2b00 cmp r3, #0 -1000326e: d000 beq.n 10003272 <_vsnprintf+0x33a> -10003270: e1ad b.n 100035ce <_vsnprintf+0x696> -10003272: 9b14 ldr r3, [sp, #80] @ 0x50 -10003274: 930d str r3, [sp, #52] @ 0x34 -10003276: e687 b.n 10002f88 <_vsnprintf+0x50> -10003278: 10002f39 .word 0x10002f39 -1000327c: 20001cc4 .word 0x20001cc4 -10003280: 10007660 .word 0x10007660 -10003284: 100076a4 .word 0x100076a4 -10003288: 100076f0 .word 0x100076f0 -1000328c: 00009041 .word 0x00009041 -10003290: 9a0b ldr r2, [sp, #44] @ 0x2c -10003292: 3828 subs r0, #40 @ 0x28 -10003294: 4302 orrs r2, r0 -10003296: 920b str r2, [sp, #44] @ 0x2c -10003298: 4642 mov r2, r8 -1000329a: 4252 negs r2, r2 -1000329c: 7878 ldrb r0, [r7, #1] -1000329e: 4690 mov r8, r2 -100032a0: 000f movs r7, r1 -100032a2: 930d str r3, [sp, #52] @ 0x34 -100032a4: 3101 adds r1, #1 -100032a6: e696 b.n 10002fd6 <_vsnprintf+0x9e> -100032a8: 7878 ldrb r0, [r7, #1] -100032aa: 286c cmp r0, #108 @ 0x6c -100032ac: d100 bne.n 100032b0 <_vsnprintf+0x378> -100032ae: e15d b.n 1000356c <_vsnprintf+0x634> -100032b0: 2380 movs r3, #128 @ 0x80 -100032b2: 9a0b ldr r2, [sp, #44] @ 0x2c -100032b4: 005b lsls r3, r3, #1 -100032b6: 431a orrs r2, r3 -100032b8: 920b str r2, [sp, #44] @ 0x2c -100032ba: 3101 adds r1, #1 -100032bc: e6b3 b.n 10003026 <_vsnprintf+0xee> -100032be: 2380 movs r3, #128 @ 0x80 -100032c0: 009b lsls r3, r3, #2 -100032c2: e6ab b.n 1000301c <_vsnprintf+0xe4> -100032c4: 7878 ldrb r0, [r7, #1] -100032c6: 2868 cmp r0, #104 @ 0x68 -100032c8: d100 bne.n 100032cc <_vsnprintf+0x394> -100032ca: e148 b.n 1000355e <_vsnprintf+0x626> -100032cc: 2380 movs r3, #128 @ 0x80 -100032ce: 9a0b ldr r2, [sp, #44] @ 0x2c -100032d0: 3101 adds r1, #1 -100032d2: 431a orrs r2, r3 -100032d4: 920b str r2, [sp, #44] @ 0x2c -100032d6: e6a6 b.n 10003026 <_vsnprintf+0xee> -100032d8: 2867 cmp r0, #103 @ 0x67 -100032da: d100 bne.n 100032de <_vsnprintf+0x3a6> -100032dc: e0b2 b.n 10003444 <_vsnprintf+0x50c> -100032de: 2847 cmp r0, #71 @ 0x47 -100032e0: d100 bne.n 100032e4 <_vsnprintf+0x3ac> -100032e2: e11a b.n 1000351a <_vsnprintf+0x5e2> -100032e4: 2845 cmp r0, #69 @ 0x45 -100032e6: d100 bne.n 100032ea <_vsnprintf+0x3b2> -100032e8: e11c b.n 10003524 <_vsnprintf+0x5ec> -100032ea: 9a0b ldr r2, [sp, #44] @ 0x2c -100032ec: 2107 movs r1, #7 -100032ee: 9204 str r2, [sp, #16] -100032f0: 4642 mov r2, r8 -100032f2: 9b0d ldr r3, [sp, #52] @ 0x34 -100032f4: 9203 str r2, [sp, #12] -100032f6: 3307 adds r3, #7 -100032f8: 4652 mov r2, sl -100032fa: 438b bics r3, r1 -100032fc: 0019 movs r1, r3 -100032fe: 9202 str r2, [sp, #8] -10003300: c90c ldmia r1!, {r2, r3} -10003302: 0028 movs r0, r5 -10003304: 9200 str r2, [sp, #0] -10003306: 9301 str r3, [sp, #4] -10003308: 910d str r1, [sp, #52] @ 0x34 -1000330a: 0022 movs r2, r4 -1000330c: 0033 movs r3, r6 -1000330e: 4659 mov r1, fp -10003310: f7ff fa00 bl 10002714 <_etoa> -10003314: 0004 movs r4, r0 -10003316: e637 b.n 10002f88 <_vsnprintf+0x50> -10003318: 2846 cmp r0, #70 @ 0x46 -1000331a: d100 bne.n 1000331e <_vsnprintf+0x3e6> -1000331c: e08d b.n 1000343a <_vsnprintf+0x502> -1000331e: 9a0b ldr r2, [sp, #44] @ 0x2c -10003320: 2107 movs r1, #7 -10003322: 9204 str r2, [sp, #16] -10003324: 4642 mov r2, r8 -10003326: 9b0d ldr r3, [sp, #52] @ 0x34 -10003328: 9203 str r2, [sp, #12] -1000332a: 3307 adds r3, #7 -1000332c: 4652 mov r2, sl -1000332e: 438b bics r3, r1 -10003330: 0019 movs r1, r3 -10003332: 9202 str r2, [sp, #8] -10003334: c90c ldmia r1!, {r2, r3} -10003336: 0028 movs r0, r5 -10003338: 9200 str r2, [sp, #0] -1000333a: 9301 str r3, [sp, #4] -1000333c: 910d str r1, [sp, #52] @ 0x34 -1000333e: 0022 movs r2, r4 -10003340: 0033 movs r3, r6 -10003342: 4659 mov r1, fp -10003344: f7ff fc18 bl 10002b78 <_ftoa> -10003348: 0004 movs r4, r0 -1000334a: e61d b.n 10002f88 <_vsnprintf+0x50> -1000334c: 1c63 adds r3, r4, #1 -1000334e: 4698 mov r8, r3 -10003350: 0022 movs r2, r4 -10003352: 0033 movs r3, r6 -10003354: 4659 mov r1, fp -10003356: 2025 movs r0, #37 @ 0x25 -10003358: 47a8 blx r5 -1000335a: 4644 mov r4, r8 -1000335c: e614 b.n 10002f88 <_vsnprintf+0x50> -1000335e: 9b0d ldr r3, [sp, #52] @ 0x34 -10003360: 3304 adds r3, #4 -10003362: 930f str r3, [sp, #60] @ 0x3c -10003364: 1c63 adds r3, r4, #1 -10003366: 4699 mov r9, r3 -10003368: 9b0b ldr r3, [sp, #44] @ 0x2c -1000336a: 079a lsls r2, r3, #30 -1000336c: d400 bmi.n 10003370 <_vsnprintf+0x438> -1000336e: e10a b.n 10003586 <_vsnprintf+0x64e> -10003370: 9b0d ldr r3, [sp, #52] @ 0x34 -10003372: 0022 movs r2, r4 -10003374: 7818 ldrb r0, [r3, #0] -10003376: 4659 mov r1, fp -10003378: 0033 movs r3, r6 -1000337a: 47a8 blx r5 -1000337c: 4643 mov r3, r8 -1000337e: 4444 add r4, r8 -10003380: 2b01 cmp r3, #1 -10003382: d800 bhi.n 10003386 <_vsnprintf+0x44e> -10003384: e16f b.n 10003666 <_vsnprintf+0x72e> -10003386: 46b0 mov r8, r6 -10003388: 002e movs r6, r5 -1000338a: 0025 movs r5, r4 -1000338c: 464c mov r4, r9 -1000338e: 46b9 mov r9, r7 -10003390: 465f mov r7, fp -10003392: 0022 movs r2, r4 -10003394: 4643 mov r3, r8 -10003396: 3401 adds r4, #1 -10003398: 0039 movs r1, r7 -1000339a: 2020 movs r0, #32 -1000339c: 47b0 blx r6 -1000339e: 42ac cmp r4, r5 -100033a0: d1f7 bne.n 10003392 <_vsnprintf+0x45a> -100033a2: 002c movs r4, r5 -100033a4: 46bb mov fp, r7 -100033a6: 0035 movs r5, r6 -100033a8: 464f mov r7, r9 -100033aa: 4646 mov r6, r8 -100033ac: 9b0f ldr r3, [sp, #60] @ 0x3c -100033ae: 930d str r3, [sp, #52] @ 0x34 -100033b0: e5ea b.n 10002f88 <_vsnprintf+0x50> -100033b2: 4bd6 ldr r3, [pc, #856] @ (1000370c <_vsnprintf+0x7d4>) -100033b4: 7838 ldrb r0, [r7, #0] -100033b6: 469a mov sl, r3 -100033b8: 2300 movs r3, #0 -100033ba: 4698 mov r8, r3 -100033bc: 2800 cmp r0, #0 -100033be: d000 beq.n 100033c2 <_vsnprintf+0x48a> -100033c0: e5d3 b.n 10002f6a <_vsnprintf+0x32> -100033c2: 2400 movs r4, #0 -100033c4: e66f b.n 100030a6 <_vsnprintf+0x16e> -100033c6: 286f cmp r0, #111 @ 0x6f -100033c8: d042 beq.n 10003450 <_vsnprintf+0x518> -100033ca: d800 bhi.n 100033ce <_vsnprintf+0x496> -100033cc: e1fd b.n 100037ca <_vsnprintf+0x892> -100033ce: 2310 movs r3, #16 -100033d0: 2878 cmp r0, #120 @ 0x78 -100033d2: d100 bne.n 100033d6 <_vsnprintf+0x49e> -100033d4: e09b b.n 1000350e <_vsnprintf+0x5d6> -100033d6: 9a0b ldr r2, [sp, #44] @ 0x2c -100033d8: 439a bics r2, r3 -100033da: 920b str r2, [sp, #44] @ 0x2c -100033dc: 230a movs r3, #10 -100033de: 469c mov ip, r3 -100033e0: 2300 movs r3, #0 -100033e2: 9314 str r3, [sp, #80] @ 0x50 -100033e4: 330a adds r3, #10 -100033e6: 930f str r3, [sp, #60] @ 0x3c -100033e8: e038 b.n 1000345c <_vsnprintf+0x524> -100033ea: 4657 mov r7, sl -100033ec: 9a0b ldr r2, [sp, #44] @ 0x2c -100033ee: 00b9 lsls r1, r7, #2 -100033f0: 19c9 adds r1, r1, r7 -100033f2: 0049 lsls r1, r1, #1 -100033f4: 3301 adds r3, #1 -100033f6: 180f adds r7, r1, r0 -100033f8: 7818 ldrb r0, [r3, #0] -100033fa: 3f30 subs r7, #48 @ 0x30 -100033fc: 0001 movs r1, r0 -100033fe: 3930 subs r1, #48 @ 0x30 -10003400: 2909 cmp r1, #9 -10003402: d9f4 bls.n 100033ee <_vsnprintf+0x4b6> -10003404: 46ba mov sl, r7 -10003406: 920b str r2, [sp, #44] @ 0x2c -10003408: 001f movs r7, r3 -1000340a: 1c59 adds r1, r3, #1 -1000340c: e5e7 b.n 10002fde <_vsnprintf+0xa6> -1000340e: 9b0d ldr r3, [sp, #52] @ 0x34 -10003410: 78b8 ldrb r0, [r7, #2] -10003412: cb04 ldmia r3!, {r2} -10003414: 3702 adds r7, #2 -10003416: 43d1 mvns r1, r2 -10003418: 17c9 asrs r1, r1, #31 -1000341a: 400a ands r2, r1 -1000341c: 4692 mov sl, r2 -1000341e: 930d str r3, [sp, #52] @ 0x34 -10003420: 1c79 adds r1, r7, #1 -10003422: e5dc b.n 10002fde <_vsnprintf+0xa6> -10003424: 2800 cmp r0, #0 -10003426: d100 bne.n 1000342a <_vsnprintf+0x4f2> -10003428: e6df b.n 100031ea <_vsnprintf+0x2b2> -1000342a: 2302 movs r3, #2 -1000342c: 425b negs r3, r3 -1000342e: e6c8 b.n 100031c2 <_vsnprintf+0x28a> -10003430: 2021 movs r0, #33 @ 0x21 -10003432: 9a0b ldr r2, [sp, #44] @ 0x2c -10003434: 4302 orrs r2, r0 -10003436: 4691 mov r9, r2 -10003438: e676 b.n 10003128 <_vsnprintf+0x1f0> -1000343a: 2320 movs r3, #32 -1000343c: 9a0b ldr r2, [sp, #44] @ 0x2c -1000343e: 431a orrs r2, r3 -10003440: 920b str r2, [sp, #44] @ 0x2c -10003442: e76c b.n 1000331e <_vsnprintf+0x3e6> -10003444: 2380 movs r3, #128 @ 0x80 -10003446: 9a0b ldr r2, [sp, #44] @ 0x2c -10003448: 011b lsls r3, r3, #4 -1000344a: 431a orrs r2, r3 -1000344c: 920b str r2, [sp, #44] @ 0x2c -1000344e: e74c b.n 100032ea <_vsnprintf+0x3b2> -10003450: 2308 movs r3, #8 -10003452: 469c mov ip, r3 -10003454: 2300 movs r3, #0 -10003456: 9314 str r3, [sp, #80] @ 0x50 -10003458: 3308 adds r3, #8 -1000345a: 930f str r3, [sp, #60] @ 0x3c -1000345c: 980b ldr r0, [sp, #44] @ 0x2c -1000345e: 2380 movs r3, #128 @ 0x80 -10003460: 0002 movs r2, r0 -10003462: 00db lsls r3, r3, #3 -10003464: 401a ands r2, r3 -10003466: 0011 movs r1, r2 -10003468: 0002 movs r2, r0 -1000346a: 4218 tst r0, r3 -1000346c: d000 beq.n 10003470 <_vsnprintf+0x538> -1000346e: e080 b.n 10003572 <_vsnprintf+0x63a> -10003470: 230c movs r3, #12 -10003472: 439a bics r2, r3 -10003474: 0010 movs r0, r2 -10003476: 2380 movs r3, #128 @ 0x80 -10003478: 0002 movs r2, r0 -1000347a: 009b lsls r3, r3, #2 -1000347c: 401a ands r2, r3 -1000347e: 920b str r2, [sp, #44] @ 0x2c -10003480: 4218 tst r0, r3 -10003482: d000 beq.n 10003486 <_vsnprintf+0x54e> -10003484: e0f1 b.n 1000366a <_vsnprintf+0x732> -10003486: 2380 movs r3, #128 @ 0x80 -10003488: 0002 movs r2, r0 -1000348a: 005b lsls r3, r3, #1 -1000348c: 401a ands r2, r3 -1000348e: 4691 mov r9, r2 -10003490: 9a0d ldr r2, [sp, #52] @ 0x34 -10003492: 3204 adds r2, #4 -10003494: 9214 str r2, [sp, #80] @ 0x50 -10003496: 4218 tst r0, r3 -10003498: d000 beq.n 1000349c <_vsnprintf+0x564> -1000349a: e2c3 b.n 10003a24 <_vsnprintf+0xaec> -1000349c: 0643 lsls r3, r0, #25 -1000349e: d500 bpl.n 100034a2 <_vsnprintf+0x56a> -100034a0: e0d7 b.n 10003652 <_vsnprintf+0x71a> -100034a2: 0603 lsls r3, r0, #24 -100034a4: d400 bmi.n 100034a8 <_vsnprintf+0x570> -100034a6: e321 b.n 10003aec <_vsnprintf+0xbb4> -100034a8: 9b0d ldr r3, [sp, #52] @ 0x34 -100034aa: 881b ldrh r3, [r3, #0] -100034ac: 9309 str r3, [sp, #36] @ 0x24 -100034ae: 2b00 cmp r3, #0 -100034b0: d000 beq.n 100034b4 <_vsnprintf+0x57c> -100034b2: e12d b.n 10003710 <_vsnprintf+0x7d8> -100034b4: 3310 adds r3, #16 -100034b6: 4398 bics r0, r3 -100034b8: 2900 cmp r1, #0 -100034ba: d100 bne.n 100034be <_vsnprintf+0x586> -100034bc: e128 b.n 10003710 <_vsnprintf+0x7d8> -100034be: 2300 movs r3, #0 -100034c0: 4699 mov r9, r3 -100034c2: 4643 mov r3, r8 -100034c4: 9305 str r3, [sp, #20] -100034c6: 4653 mov r3, sl -100034c8: 9304 str r3, [sp, #16] -100034ca: 9b0f ldr r3, [sp, #60] @ 0x3c -100034cc: 9006 str r0, [sp, #24] -100034ce: 9303 str r3, [sp, #12] -100034d0: 2300 movs r3, #0 -100034d2: 9302 str r3, [sp, #8] -100034d4: 464b mov r3, r9 -100034d6: 9301 str r3, [sp, #4] -100034d8: ab1c add r3, sp, #112 @ 0x70 -100034da: 0022 movs r2, r4 -100034dc: 9300 str r3, [sp, #0] -100034de: 4659 mov r1, fp -100034e0: 0033 movs r3, r6 -100034e2: 0028 movs r0, r5 -100034e4: f7fe ffde bl 100024a4 <_ntoa_format> -100034e8: 0004 movs r4, r0 -100034ea: e6c2 b.n 10003272 <_vsnprintf+0x33a> -100034ec: 2858 cmp r0, #88 @ 0x58 -100034ee: d009 beq.n 10003504 <_vsnprintf+0x5cc> -100034f0: 2862 cmp r0, #98 @ 0x62 -100034f2: d000 beq.n 100034f6 <_vsnprintf+0x5be> -100034f4: e2e3 b.n 10003abe <_vsnprintf+0xb86> -100034f6: 2302 movs r3, #2 -100034f8: 469c mov ip, r3 -100034fa: 2300 movs r3, #0 -100034fc: 9314 str r3, [sp, #80] @ 0x50 -100034fe: 3302 adds r3, #2 -10003500: 930f str r3, [sp, #60] @ 0x3c -10003502: e7ab b.n 1000345c <_vsnprintf+0x524> -10003504: 2320 movs r3, #32 -10003506: 9a0b ldr r2, [sp, #44] @ 0x2c -10003508: 431a orrs r2, r3 -1000350a: 920b str r2, [sp, #44] @ 0x2c -1000350c: 3b10 subs r3, #16 -1000350e: 469c mov ip, r3 -10003510: 2300 movs r3, #0 -10003512: 9314 str r3, [sp, #80] @ 0x50 -10003514: 3310 adds r3, #16 -10003516: 930f str r3, [sp, #60] @ 0x3c -10003518: e7a0 b.n 1000345c <_vsnprintf+0x524> -1000351a: 2380 movs r3, #128 @ 0x80 -1000351c: 9a0b ldr r2, [sp, #44] @ 0x2c -1000351e: 011b lsls r3, r3, #4 -10003520: 431a orrs r2, r3 -10003522: 920b str r2, [sp, #44] @ 0x2c -10003524: 2320 movs r3, #32 -10003526: 9a0b ldr r2, [sp, #44] @ 0x2c -10003528: 431a orrs r2, r3 -1000352a: 920b str r2, [sp, #44] @ 0x2c -1000352c: e6dd b.n 100032ea <_vsnprintf+0x3b2> -1000352e: 1b0b subs r3, r1, r4 -10003530: 469a mov sl, r3 -10003532: 9b0f ldr r3, [sp, #60] @ 0x3c -10003534: 4699 mov r9, r3 -10003536: 003b movs r3, r7 -10003538: 0037 movs r7, r6 -1000353a: 465e mov r6, fp -1000353c: 469b mov fp, r3 +1000325c: 421a tst r2, r3 +1000325e: d004 beq.n 1000326a <_vsnprintf+0x2ce> +10003260: 9b0f ldr r3, [sp, #60] @ 0x3c +10003262: 4553 cmp r3, sl +10003264: d901 bls.n 1000326a <_vsnprintf+0x2ce> +10003266: 4653 mov r3, sl +10003268: 930f str r3, [sp, #60] @ 0x3c +1000326a: 2302 movs r3, #2 +1000326c: 4699 mov r9, r3 +1000326e: 9a0b ldr r2, [sp, #44] @ 0x2c +10003270: 4013 ands r3, r2 +10003272: 930b str r3, [sp, #44] @ 0x2c +10003274: 464b mov r3, r9 +10003276: 4213 tst r3, r2 +10003278: d100 bne.n 1000327c <_vsnprintf+0x2e0> +1000327a: e1f5 b.n 10003668 <_vsnprintf+0x6cc> +1000327c: 4663 mov r3, ip +1000327e: 2b00 cmp r3, #0 +10003280: d100 bne.n 10003284 <_vsnprintf+0x2e8> +10003282: e1d6 b.n 10003632 <_vsnprintf+0x696> +10003284: 9b0d ldr r3, [sp, #52] @ 0x34 +10003286: 2b00 cmp r3, #0 +10003288: d100 bne.n 1000328c <_vsnprintf+0x2f0> +1000328a: e182 b.n 10003592 <_vsnprintf+0x5f6> +1000328c: 1b0b subs r3, r1, r4 +1000328e: 46d1 mov r9, sl +10003290: 0031 movs r1, r6 +10003292: 469a mov sl, r3 +10003294: 003b movs r3, r7 +10003296: 44a1 add r9, r4 +10003298: 002e movs r6, r5 +1000329a: 465f mov r7, fp +1000329c: 464d mov r5, r9 +1000329e: 0022 movs r2, r4 +100032a0: 469b mov fp, r3 +100032a2: 4689 mov r9, r1 +100032a4: e009 b.n 100032ba <_vsnprintf+0x31e> +100032a6: 464b mov r3, r9 +100032a8: 0039 movs r1, r7 +100032aa: 1c54 adds r4, r2, #1 +100032ac: 47b0 blx r6 +100032ae: 4653 mov r3, sl +100032b0: 5d18 ldrb r0, [r3, r4] +100032b2: 2800 cmp r0, #0 +100032b4: d100 bne.n 100032b8 <_vsnprintf+0x31c> +100032b6: e192 b.n 100035de <_vsnprintf+0x642> +100032b8: 0022 movs r2, r4 +100032ba: 4295 cmp r5, r2 +100032bc: d1f3 bne.n 100032a6 <_vsnprintf+0x30a> +100032be: 464b mov r3, r9 +100032c0: 465a mov r2, fp +100032c2: 46a9 mov r9, r5 +100032c4: 46bb mov fp, r7 +100032c6: 0035 movs r5, r6 +100032c8: 0017 movs r7, r2 +100032ca: 001e movs r6, r3 +100032cc: 464c mov r4, r9 +100032ce: 9b0b ldr r3, [sp, #44] @ 0x2c +100032d0: 2b00 cmp r3, #0 +100032d2: d000 beq.n 100032d6 <_vsnprintf+0x33a> +100032d4: e1ad b.n 10003632 <_vsnprintf+0x696> +100032d6: 9b14 ldr r3, [sp, #80] @ 0x50 +100032d8: 930d str r3, [sp, #52] @ 0x34 +100032da: e687 b.n 10002fec <_vsnprintf+0x50> +100032dc: 10002f9d .word 0x10002f9d +100032e0: 20001cc4 .word 0x20001cc4 +100032e4: 100076ec .word 0x100076ec +100032e8: 10007730 .word 0x10007730 +100032ec: 1000777c .word 0x1000777c +100032f0: 00009041 .word 0x00009041 +100032f4: 9a0b ldr r2, [sp, #44] @ 0x2c +100032f6: 3828 subs r0, #40 @ 0x28 +100032f8: 4302 orrs r2, r0 +100032fa: 920b str r2, [sp, #44] @ 0x2c +100032fc: 4642 mov r2, r8 +100032fe: 4252 negs r2, r2 +10003300: 7878 ldrb r0, [r7, #1] +10003302: 4690 mov r8, r2 +10003304: 000f movs r7, r1 +10003306: 930d str r3, [sp, #52] @ 0x34 +10003308: 3101 adds r1, #1 +1000330a: e696 b.n 1000303a <_vsnprintf+0x9e> +1000330c: 7878 ldrb r0, [r7, #1] +1000330e: 286c cmp r0, #108 @ 0x6c +10003310: d100 bne.n 10003314 <_vsnprintf+0x378> +10003312: e15d b.n 100035d0 <_vsnprintf+0x634> +10003314: 2380 movs r3, #128 @ 0x80 +10003316: 9a0b ldr r2, [sp, #44] @ 0x2c +10003318: 005b lsls r3, r3, #1 +1000331a: 431a orrs r2, r3 +1000331c: 920b str r2, [sp, #44] @ 0x2c +1000331e: 3101 adds r1, #1 +10003320: e6b3 b.n 1000308a <_vsnprintf+0xee> +10003322: 2380 movs r3, #128 @ 0x80 +10003324: 009b lsls r3, r3, #2 +10003326: e6ab b.n 10003080 <_vsnprintf+0xe4> +10003328: 7878 ldrb r0, [r7, #1] +1000332a: 2868 cmp r0, #104 @ 0x68 +1000332c: d100 bne.n 10003330 <_vsnprintf+0x394> +1000332e: e148 b.n 100035c2 <_vsnprintf+0x626> +10003330: 2380 movs r3, #128 @ 0x80 +10003332: 9a0b ldr r2, [sp, #44] @ 0x2c +10003334: 3101 adds r1, #1 +10003336: 431a orrs r2, r3 +10003338: 920b str r2, [sp, #44] @ 0x2c +1000333a: e6a6 b.n 1000308a <_vsnprintf+0xee> +1000333c: 2867 cmp r0, #103 @ 0x67 +1000333e: d100 bne.n 10003342 <_vsnprintf+0x3a6> +10003340: e0b2 b.n 100034a8 <_vsnprintf+0x50c> +10003342: 2847 cmp r0, #71 @ 0x47 +10003344: d100 bne.n 10003348 <_vsnprintf+0x3ac> +10003346: e11a b.n 1000357e <_vsnprintf+0x5e2> +10003348: 2845 cmp r0, #69 @ 0x45 +1000334a: d100 bne.n 1000334e <_vsnprintf+0x3b2> +1000334c: e11c b.n 10003588 <_vsnprintf+0x5ec> +1000334e: 9a0b ldr r2, [sp, #44] @ 0x2c +10003350: 2107 movs r1, #7 +10003352: 9204 str r2, [sp, #16] +10003354: 4642 mov r2, r8 +10003356: 9b0d ldr r3, [sp, #52] @ 0x34 +10003358: 9203 str r2, [sp, #12] +1000335a: 3307 adds r3, #7 +1000335c: 4652 mov r2, sl +1000335e: 438b bics r3, r1 +10003360: 0019 movs r1, r3 +10003362: 9202 str r2, [sp, #8] +10003364: c90c ldmia r1!, {r2, r3} +10003366: 0028 movs r0, r5 +10003368: 9200 str r2, [sp, #0] +1000336a: 9301 str r3, [sp, #4] +1000336c: 910d str r1, [sp, #52] @ 0x34 +1000336e: 0022 movs r2, r4 +10003370: 0033 movs r3, r6 +10003372: 4659 mov r1, fp +10003374: f7ff fa00 bl 10002778 <_etoa> +10003378: 0004 movs r4, r0 +1000337a: e637 b.n 10002fec <_vsnprintf+0x50> +1000337c: 2846 cmp r0, #70 @ 0x46 +1000337e: d100 bne.n 10003382 <_vsnprintf+0x3e6> +10003380: e08d b.n 1000349e <_vsnprintf+0x502> +10003382: 9a0b ldr r2, [sp, #44] @ 0x2c +10003384: 2107 movs r1, #7 +10003386: 9204 str r2, [sp, #16] +10003388: 4642 mov r2, r8 +1000338a: 9b0d ldr r3, [sp, #52] @ 0x34 +1000338c: 9203 str r2, [sp, #12] +1000338e: 3307 adds r3, #7 +10003390: 4652 mov r2, sl +10003392: 438b bics r3, r1 +10003394: 0019 movs r1, r3 +10003396: 9202 str r2, [sp, #8] +10003398: c90c ldmia r1!, {r2, r3} +1000339a: 0028 movs r0, r5 +1000339c: 9200 str r2, [sp, #0] +1000339e: 9301 str r3, [sp, #4] +100033a0: 910d str r1, [sp, #52] @ 0x34 +100033a2: 0022 movs r2, r4 +100033a4: 0033 movs r3, r6 +100033a6: 4659 mov r1, fp +100033a8: f7ff fc18 bl 10002bdc <_ftoa> +100033ac: 0004 movs r4, r0 +100033ae: e61d b.n 10002fec <_vsnprintf+0x50> +100033b0: 1c63 adds r3, r4, #1 +100033b2: 4698 mov r8, r3 +100033b4: 0022 movs r2, r4 +100033b6: 0033 movs r3, r6 +100033b8: 4659 mov r1, fp +100033ba: 2025 movs r0, #37 @ 0x25 +100033bc: 47a8 blx r5 +100033be: 4644 mov r4, r8 +100033c0: e614 b.n 10002fec <_vsnprintf+0x50> +100033c2: 9b0d ldr r3, [sp, #52] @ 0x34 +100033c4: 3304 adds r3, #4 +100033c6: 930f str r3, [sp, #60] @ 0x3c +100033c8: 1c63 adds r3, r4, #1 +100033ca: 4699 mov r9, r3 +100033cc: 9b0b ldr r3, [sp, #44] @ 0x2c +100033ce: 079a lsls r2, r3, #30 +100033d0: d400 bmi.n 100033d4 <_vsnprintf+0x438> +100033d2: e10a b.n 100035ea <_vsnprintf+0x64e> +100033d4: 9b0d ldr r3, [sp, #52] @ 0x34 +100033d6: 0022 movs r2, r4 +100033d8: 7818 ldrb r0, [r3, #0] +100033da: 4659 mov r1, fp +100033dc: 0033 movs r3, r6 +100033de: 47a8 blx r5 +100033e0: 4643 mov r3, r8 +100033e2: 4444 add r4, r8 +100033e4: 2b01 cmp r3, #1 +100033e6: d800 bhi.n 100033ea <_vsnprintf+0x44e> +100033e8: e16f b.n 100036ca <_vsnprintf+0x72e> +100033ea: 46b0 mov r8, r6 +100033ec: 002e movs r6, r5 +100033ee: 0025 movs r5, r4 +100033f0: 464c mov r4, r9 +100033f2: 46b9 mov r9, r7 +100033f4: 465f mov r7, fp +100033f6: 0022 movs r2, r4 +100033f8: 4643 mov r3, r8 +100033fa: 3401 adds r4, #1 +100033fc: 0039 movs r1, r7 +100033fe: 2020 movs r0, #32 +10003400: 47b0 blx r6 +10003402: 42ac cmp r4, r5 +10003404: d1f7 bne.n 100033f6 <_vsnprintf+0x45a> +10003406: 002c movs r4, r5 +10003408: 46bb mov fp, r7 +1000340a: 0035 movs r5, r6 +1000340c: 464f mov r7, r9 +1000340e: 4646 mov r6, r8 +10003410: 9b0f ldr r3, [sp, #60] @ 0x3c +10003412: 930d str r3, [sp, #52] @ 0x34 +10003414: e5ea b.n 10002fec <_vsnprintf+0x50> +10003416: 4bd6 ldr r3, [pc, #856] @ (10003770 <_vsnprintf+0x7d4>) +10003418: 7838 ldrb r0, [r7, #0] +1000341a: 469a mov sl, r3 +1000341c: 2300 movs r3, #0 +1000341e: 4698 mov r8, r3 +10003420: 2800 cmp r0, #0 +10003422: d000 beq.n 10003426 <_vsnprintf+0x48a> +10003424: e5d3 b.n 10002fce <_vsnprintf+0x32> +10003426: 2400 movs r4, #0 +10003428: e66f b.n 1000310a <_vsnprintf+0x16e> +1000342a: 286f cmp r0, #111 @ 0x6f +1000342c: d042 beq.n 100034b4 <_vsnprintf+0x518> +1000342e: d800 bhi.n 10003432 <_vsnprintf+0x496> +10003430: e1fd b.n 1000382e <_vsnprintf+0x892> +10003432: 2310 movs r3, #16 +10003434: 2878 cmp r0, #120 @ 0x78 +10003436: d100 bne.n 1000343a <_vsnprintf+0x49e> +10003438: e09b b.n 10003572 <_vsnprintf+0x5d6> +1000343a: 9a0b ldr r2, [sp, #44] @ 0x2c +1000343c: 439a bics r2, r3 +1000343e: 920b str r2, [sp, #44] @ 0x2c +10003440: 230a movs r3, #10 +10003442: 469c mov ip, r3 +10003444: 2300 movs r3, #0 +10003446: 9314 str r3, [sp, #80] @ 0x50 +10003448: 330a adds r3, #10 +1000344a: 930f str r3, [sp, #60] @ 0x3c +1000344c: e038 b.n 100034c0 <_vsnprintf+0x524> +1000344e: 4657 mov r7, sl +10003450: 9a0b ldr r2, [sp, #44] @ 0x2c +10003452: 00b9 lsls r1, r7, #2 +10003454: 19c9 adds r1, r1, r7 +10003456: 0049 lsls r1, r1, #1 +10003458: 3301 adds r3, #1 +1000345a: 180f adds r7, r1, r0 +1000345c: 7818 ldrb r0, [r3, #0] +1000345e: 3f30 subs r7, #48 @ 0x30 +10003460: 0001 movs r1, r0 +10003462: 3930 subs r1, #48 @ 0x30 +10003464: 2909 cmp r1, #9 +10003466: d9f4 bls.n 10003452 <_vsnprintf+0x4b6> +10003468: 46ba mov sl, r7 +1000346a: 920b str r2, [sp, #44] @ 0x2c +1000346c: 001f movs r7, r3 +1000346e: 1c59 adds r1, r3, #1 +10003470: e5e7 b.n 10003042 <_vsnprintf+0xa6> +10003472: 9b0d ldr r3, [sp, #52] @ 0x34 +10003474: 78b8 ldrb r0, [r7, #2] +10003476: cb04 ldmia r3!, {r2} +10003478: 3702 adds r7, #2 +1000347a: 43d1 mvns r1, r2 +1000347c: 17c9 asrs r1, r1, #31 +1000347e: 400a ands r2, r1 +10003480: 4692 mov sl, r2 +10003482: 930d str r3, [sp, #52] @ 0x34 +10003484: 1c79 adds r1, r7, #1 +10003486: e5dc b.n 10003042 <_vsnprintf+0xa6> +10003488: 2800 cmp r0, #0 +1000348a: d100 bne.n 1000348e <_vsnprintf+0x4f2> +1000348c: e6df b.n 1000324e <_vsnprintf+0x2b2> +1000348e: 2302 movs r3, #2 +10003490: 425b negs r3, r3 +10003492: e6c8 b.n 10003226 <_vsnprintf+0x28a> +10003494: 2021 movs r0, #33 @ 0x21 +10003496: 9a0b ldr r2, [sp, #44] @ 0x2c +10003498: 4302 orrs r2, r0 +1000349a: 4691 mov r9, r2 +1000349c: e676 b.n 1000318c <_vsnprintf+0x1f0> +1000349e: 2320 movs r3, #32 +100034a0: 9a0b ldr r2, [sp, #44] @ 0x2c +100034a2: 431a orrs r2, r3 +100034a4: 920b str r2, [sp, #44] @ 0x2c +100034a6: e76c b.n 10003382 <_vsnprintf+0x3e6> +100034a8: 2380 movs r3, #128 @ 0x80 +100034aa: 9a0b ldr r2, [sp, #44] @ 0x2c +100034ac: 011b lsls r3, r3, #4 +100034ae: 431a orrs r2, r3 +100034b0: 920b str r2, [sp, #44] @ 0x2c +100034b2: e74c b.n 1000334e <_vsnprintf+0x3b2> +100034b4: 2308 movs r3, #8 +100034b6: 469c mov ip, r3 +100034b8: 2300 movs r3, #0 +100034ba: 9314 str r3, [sp, #80] @ 0x50 +100034bc: 3308 adds r3, #8 +100034be: 930f str r3, [sp, #60] @ 0x3c +100034c0: 980b ldr r0, [sp, #44] @ 0x2c +100034c2: 2380 movs r3, #128 @ 0x80 +100034c4: 0002 movs r2, r0 +100034c6: 00db lsls r3, r3, #3 +100034c8: 401a ands r2, r3 +100034ca: 0011 movs r1, r2 +100034cc: 0002 movs r2, r0 +100034ce: 4218 tst r0, r3 +100034d0: d000 beq.n 100034d4 <_vsnprintf+0x538> +100034d2: e080 b.n 100035d6 <_vsnprintf+0x63a> +100034d4: 230c movs r3, #12 +100034d6: 439a bics r2, r3 +100034d8: 0010 movs r0, r2 +100034da: 2380 movs r3, #128 @ 0x80 +100034dc: 0002 movs r2, r0 +100034de: 009b lsls r3, r3, #2 +100034e0: 401a ands r2, r3 +100034e2: 920b str r2, [sp, #44] @ 0x2c +100034e4: 4218 tst r0, r3 +100034e6: d000 beq.n 100034ea <_vsnprintf+0x54e> +100034e8: e0f1 b.n 100036ce <_vsnprintf+0x732> +100034ea: 2380 movs r3, #128 @ 0x80 +100034ec: 0002 movs r2, r0 +100034ee: 005b lsls r3, r3, #1 +100034f0: 401a ands r2, r3 +100034f2: 4691 mov r9, r2 +100034f4: 9a0d ldr r2, [sp, #52] @ 0x34 +100034f6: 3204 adds r2, #4 +100034f8: 9214 str r2, [sp, #80] @ 0x50 +100034fa: 4218 tst r0, r3 +100034fc: d000 beq.n 10003500 <_vsnprintf+0x564> +100034fe: e2c3 b.n 10003a88 <_vsnprintf+0xaec> +10003500: 0643 lsls r3, r0, #25 +10003502: d500 bpl.n 10003506 <_vsnprintf+0x56a> +10003504: e0d7 b.n 100036b6 <_vsnprintf+0x71a> +10003506: 0603 lsls r3, r0, #24 +10003508: d400 bmi.n 1000350c <_vsnprintf+0x570> +1000350a: e321 b.n 10003b50 <_vsnprintf+0xbb4> +1000350c: 9b0d ldr r3, [sp, #52] @ 0x34 +1000350e: 881b ldrh r3, [r3, #0] +10003510: 9309 str r3, [sp, #36] @ 0x24 +10003512: 2b00 cmp r3, #0 +10003514: d000 beq.n 10003518 <_vsnprintf+0x57c> +10003516: e12d b.n 10003774 <_vsnprintf+0x7d8> +10003518: 3310 adds r3, #16 +1000351a: 4398 bics r0, r3 +1000351c: 2900 cmp r1, #0 +1000351e: d100 bne.n 10003522 <_vsnprintf+0x586> +10003520: e128 b.n 10003774 <_vsnprintf+0x7d8> +10003522: 2300 movs r3, #0 +10003524: 4699 mov r9, r3 +10003526: 4643 mov r3, r8 +10003528: 9305 str r3, [sp, #20] +1000352a: 4653 mov r3, sl +1000352c: 9304 str r3, [sp, #16] +1000352e: 9b0f ldr r3, [sp, #60] @ 0x3c +10003530: 9006 str r0, [sp, #24] +10003532: 9303 str r3, [sp, #12] +10003534: 2300 movs r3, #0 +10003536: 9302 str r3, [sp, #8] +10003538: 464b mov r3, r9 +1000353a: 9301 str r3, [sp, #4] +1000353c: ab1c add r3, sp, #112 @ 0x70 1000353e: 0022 movs r2, r4 -10003540: 003b movs r3, r7 -10003542: 0031 movs r1, r6 -10003544: 47a8 blx r5 -10003546: 4653 mov r3, sl -10003548: 3401 adds r4, #1 -1000354a: 5d18 ldrb r0, [r3, r4] -1000354c: 2800 cmp r0, #0 -1000354e: d1f6 bne.n 1000353e <_vsnprintf+0x606> -10003550: 464b mov r3, r9 -10003552: 930f str r3, [sp, #60] @ 0x3c -10003554: 465b mov r3, fp -10003556: 46b3 mov fp, r6 -10003558: 003e movs r6, r7 -1000355a: 001f movs r7, r3 -1000355c: e685 b.n 1000326a <_vsnprintf+0x332> -1000355e: 23c0 movs r3, #192 @ 0xc0 -10003560: 9a0b ldr r2, [sp, #44] @ 0x2c -10003562: 78b8 ldrb r0, [r7, #2] -10003564: 431a orrs r2, r3 -10003566: 920b str r2, [sp, #44] @ 0x2c -10003568: 1cf9 adds r1, r7, #3 -1000356a: e55c b.n 10003026 <_vsnprintf+0xee> -1000356c: 23c0 movs r3, #192 @ 0xc0 -1000356e: 009b lsls r3, r3, #2 -10003570: e7f6 b.n 10003560 <_vsnprintf+0x628> -10003572: 230d movs r3, #13 -10003574: 439a bics r2, r3 -10003576: 0010 movs r0, r2 -10003578: e77d b.n 10003476 <_vsnprintf+0x53e> -1000357a: 465b mov r3, fp -1000357c: 0035 movs r5, r6 -1000357e: 46bb mov fp, r7 -10003580: 464e mov r6, r9 -10003582: 001f movs r7, r3 -10003584: e671 b.n 1000326a <_vsnprintf+0x332> -10003586: 4643 mov r3, r8 -10003588: 2b01 cmp r3, #1 -1000358a: d966 bls.n 1000365a <_vsnprintf+0x722> -1000358c: 1e63 subs r3, r4, #1 -1000358e: 4443 add r3, r8 -10003590: 0032 movs r2, r6 -10003592: 002e movs r6, r5 -10003594: 001d movs r5, r3 -10003596: 003b movs r3, r7 -10003598: 46a2 mov sl, r4 -1000359a: 465f mov r7, fp -1000359c: 4691 mov r9, r2 -1000359e: 469b mov fp, r3 -100035a0: 0022 movs r2, r4 -100035a2: 464b mov r3, r9 -100035a4: 3401 adds r4, #1 -100035a6: 0039 movs r1, r7 -100035a8: 2020 movs r0, #32 -100035aa: 47b0 blx r6 -100035ac: 42ac cmp r4, r5 -100035ae: d1f7 bne.n 100035a0 <_vsnprintf+0x668> -100035b0: 465b mov r3, fp -100035b2: 0035 movs r5, r6 -100035b4: 46bb mov fp, r7 -100035b6: 464e mov r6, r9 -100035b8: 46a1 mov r9, r4 -100035ba: 4654 mov r4, sl -100035bc: 001f movs r7, r3 -100035be: 9b0d ldr r3, [sp, #52] @ 0x34 -100035c0: 464a mov r2, r9 -100035c2: 7818 ldrb r0, [r3, #0] -100035c4: 4659 mov r1, fp -100035c6: 0033 movs r3, r6 -100035c8: 4444 add r4, r8 -100035ca: 47a8 blx r5 -100035cc: e6ee b.n 100033ac <_vsnprintf+0x474> -100035ce: 9b0f ldr r3, [sp, #60] @ 0x3c -100035d0: 46a1 mov r9, r4 -100035d2: 4598 cmp r8, r3 -100035d4: d800 bhi.n 100035d8 <_vsnprintf+0x6a0> -100035d6: e64c b.n 10003272 <_vsnprintf+0x33a> -100035d8: 4444 add r4, r8 -100035da: 1ae4 subs r4, r4, r3 -100035dc: 46b0 mov r8, r6 -100035de: 002e movs r6, r5 -100035e0: 0025 movs r5, r4 -100035e2: 464c mov r4, r9 -100035e4: 46b9 mov r9, r7 -100035e6: 465f mov r7, fp -100035e8: 0022 movs r2, r4 +10003540: 9300 str r3, [sp, #0] +10003542: 4659 mov r1, fp +10003544: 0033 movs r3, r6 +10003546: 0028 movs r0, r5 +10003548: f7fe ffde bl 10002508 <_ntoa_format> +1000354c: 0004 movs r4, r0 +1000354e: e6c2 b.n 100032d6 <_vsnprintf+0x33a> +10003550: 2858 cmp r0, #88 @ 0x58 +10003552: d009 beq.n 10003568 <_vsnprintf+0x5cc> +10003554: 2862 cmp r0, #98 @ 0x62 +10003556: d000 beq.n 1000355a <_vsnprintf+0x5be> +10003558: e2e3 b.n 10003b22 <_vsnprintf+0xb86> +1000355a: 2302 movs r3, #2 +1000355c: 469c mov ip, r3 +1000355e: 2300 movs r3, #0 +10003560: 9314 str r3, [sp, #80] @ 0x50 +10003562: 3302 adds r3, #2 +10003564: 930f str r3, [sp, #60] @ 0x3c +10003566: e7ab b.n 100034c0 <_vsnprintf+0x524> +10003568: 2320 movs r3, #32 +1000356a: 9a0b ldr r2, [sp, #44] @ 0x2c +1000356c: 431a orrs r2, r3 +1000356e: 920b str r2, [sp, #44] @ 0x2c +10003570: 3b10 subs r3, #16 +10003572: 469c mov ip, r3 +10003574: 2300 movs r3, #0 +10003576: 9314 str r3, [sp, #80] @ 0x50 +10003578: 3310 adds r3, #16 +1000357a: 930f str r3, [sp, #60] @ 0x3c +1000357c: e7a0 b.n 100034c0 <_vsnprintf+0x524> +1000357e: 2380 movs r3, #128 @ 0x80 +10003580: 9a0b ldr r2, [sp, #44] @ 0x2c +10003582: 011b lsls r3, r3, #4 +10003584: 431a orrs r2, r3 +10003586: 920b str r2, [sp, #44] @ 0x2c +10003588: 2320 movs r3, #32 +1000358a: 9a0b ldr r2, [sp, #44] @ 0x2c +1000358c: 431a orrs r2, r3 +1000358e: 920b str r2, [sp, #44] @ 0x2c +10003590: e6dd b.n 1000334e <_vsnprintf+0x3b2> +10003592: 1b0b subs r3, r1, r4 +10003594: 469a mov sl, r3 +10003596: 9b0f ldr r3, [sp, #60] @ 0x3c +10003598: 4699 mov r9, r3 +1000359a: 003b movs r3, r7 +1000359c: 0037 movs r7, r6 +1000359e: 465e mov r6, fp +100035a0: 469b mov fp, r3 +100035a2: 0022 movs r2, r4 +100035a4: 003b movs r3, r7 +100035a6: 0031 movs r1, r6 +100035a8: 47a8 blx r5 +100035aa: 4653 mov r3, sl +100035ac: 3401 adds r4, #1 +100035ae: 5d18 ldrb r0, [r3, r4] +100035b0: 2800 cmp r0, #0 +100035b2: d1f6 bne.n 100035a2 <_vsnprintf+0x606> +100035b4: 464b mov r3, r9 +100035b6: 930f str r3, [sp, #60] @ 0x3c +100035b8: 465b mov r3, fp +100035ba: 46b3 mov fp, r6 +100035bc: 003e movs r6, r7 +100035be: 001f movs r7, r3 +100035c0: e685 b.n 100032ce <_vsnprintf+0x332> +100035c2: 23c0 movs r3, #192 @ 0xc0 +100035c4: 9a0b ldr r2, [sp, #44] @ 0x2c +100035c6: 78b8 ldrb r0, [r7, #2] +100035c8: 431a orrs r2, r3 +100035ca: 920b str r2, [sp, #44] @ 0x2c +100035cc: 1cf9 adds r1, r7, #3 +100035ce: e55c b.n 1000308a <_vsnprintf+0xee> +100035d0: 23c0 movs r3, #192 @ 0xc0 +100035d2: 009b lsls r3, r3, #2 +100035d4: e7f6 b.n 100035c4 <_vsnprintf+0x628> +100035d6: 230d movs r3, #13 +100035d8: 439a bics r2, r3 +100035da: 0010 movs r0, r2 +100035dc: e77d b.n 100034da <_vsnprintf+0x53e> +100035de: 465b mov r3, fp +100035e0: 0035 movs r5, r6 +100035e2: 46bb mov fp, r7 +100035e4: 464e mov r6, r9 +100035e6: 001f movs r7, r3 +100035e8: e671 b.n 100032ce <_vsnprintf+0x332> 100035ea: 4643 mov r3, r8 -100035ec: 3401 adds r4, #1 -100035ee: 0039 movs r1, r7 -100035f0: 2020 movs r0, #32 -100035f2: 47b0 blx r6 -100035f4: 42ac cmp r4, r5 -100035f6: d1f7 bne.n 100035e8 <_vsnprintf+0x6b0> -100035f8: 002c movs r4, r5 -100035fa: 46bb mov fp, r7 -100035fc: 0035 movs r5, r6 -100035fe: 464f mov r7, r9 -10003600: 4646 mov r6, r8 -10003602: e636 b.n 10003272 <_vsnprintf+0x33a> -10003604: 980f ldr r0, [sp, #60] @ 0x3c -10003606: 4580 cmp r8, r0 -10003608: d800 bhi.n 1000360c <_vsnprintf+0x6d4> -1000360a: e273 b.n 10003af4 <_vsnprintf+0xbbc> -1000360c: 4643 mov r3, r8 -1000360e: 18e2 adds r2, r4, r3 -10003610: 1a13 subs r3, r2, r0 -10003612: 0032 movs r2, r6 -10003614: 002e movs r6, r5 -10003616: 001d movs r5, r3 -10003618: 003b movs r3, r7 -1000361a: 4691 mov r9, r2 -1000361c: 465f mov r7, fp -1000361e: 469b mov fp, r3 -10003620: 910f str r1, [sp, #60] @ 0x3c -10003622: 0022 movs r2, r4 -10003624: 464b mov r3, r9 -10003626: 3401 adds r4, #1 -10003628: 0039 movs r1, r7 -1000362a: 2020 movs r0, #32 -1000362c: 47b0 blx r6 -1000362e: 42ac cmp r4, r5 -10003630: d1f7 bne.n 10003622 <_vsnprintf+0x6ea> -10003632: 465b mov r3, fp -10003634: 46bb mov fp, r7 -10003636: 001f movs r7, r3 -10003638: 4643 mov r3, r8 -1000363a: 990f ldr r1, [sp, #60] @ 0x3c -1000363c: 3301 adds r3, #1 -1000363e: 930f str r3, [sp, #60] @ 0x3c -10003640: 780b ldrb r3, [r1, #0] -10003642: 0035 movs r5, r6 -10003644: 469c mov ip, r3 -10003646: 464e mov r6, r9 -10003648: 4660 mov r0, ip -1000364a: 2800 cmp r0, #0 -1000364c: d000 beq.n 10003650 <_vsnprintf+0x718> -1000364e: e5e7 b.n 10003220 <_vsnprintf+0x2e8> -10003650: e60f b.n 10003272 <_vsnprintf+0x33a> -10003652: 9b0d ldr r3, [sp, #52] @ 0x34 -10003654: 781b ldrb r3, [r3, #0] -10003656: 9309 str r3, [sp, #36] @ 0x24 -10003658: e729 b.n 100034ae <_vsnprintf+0x576> -1000365a: 9b0d ldr r3, [sp, #52] @ 0x34 -1000365c: 0022 movs r2, r4 -1000365e: 7818 ldrb r0, [r3, #0] -10003660: 4659 mov r1, fp -10003662: 0033 movs r3, r6 -10003664: 47a8 blx r5 -10003666: 464c mov r4, r9 -10003668: e6a0 b.n 100033ac <_vsnprintf+0x474> -1000366a: 9a0d ldr r2, [sp, #52] @ 0x34 -1000366c: 3bfa subs r3, #250 @ 0xfa -1000366e: 3bff subs r3, #255 @ 0xff -10003670: 3207 adds r2, #7 -10003672: 439a bics r2, r3 -10003674: 3301 adds r3, #1 -10003676: 4699 mov r9, r3 -10003678: 4491 add r9, r2 -1000367a: 464b mov r3, r9 -1000367c: 930d str r3, [sp, #52] @ 0x34 -1000367e: 6813 ldr r3, [r2, #0] -10003680: 6852 ldr r2, [r2, #4] -10003682: 9215 str r2, [sp, #84] @ 0x54 -10003684: 431a orrs r2, r3 -10003686: d106 bne.n 10003696 <_vsnprintf+0x75e> -10003688: 3210 adds r2, #16 -1000368a: 4390 bics r0, r2 -1000368c: 2200 movs r2, #0 -1000368e: 9209 str r2, [sp, #36] @ 0x24 -10003690: 2900 cmp r1, #0 -10003692: d000 beq.n 10003696 <_vsnprintf+0x75e> -10003694: e083 b.n 1000379e <_vsnprintf+0x866> -10003696: 2261 movs r2, #97 @ 0x61 -10003698: 0681 lsls r1, r0, #26 -1000369a: d500 bpl.n 1000369e <_vsnprintf+0x766> -1000369c: 2241 movs r2, #65 @ 0x41 -1000369e: b2d2 uxtb r2, r2 -100036a0: 920a str r2, [sp, #40] @ 0x28 -100036a2: aa14 add r2, sp, #80 @ 0x50 -100036a4: 4691 mov r9, r2 -100036a6: 9a0a ldr r2, [sp, #40] @ 0x28 -100036a8: 2100 movs r1, #0 -100036aa: 3a0a subs r2, #10 -100036ac: 920b str r2, [sp, #44] @ 0x2c -100036ae: 4642 mov r2, r8 -100036b0: 9217 str r2, [sp, #92] @ 0x5c -100036b2: 4652 mov r2, sl -100036b4: 9218 str r2, [sp, #96] @ 0x60 -100036b6: 465a mov r2, fp -100036b8: 46b2 mov sl, r6 -100036ba: 9109 str r1, [sp, #36] @ 0x24 -100036bc: 001e movs r6, r3 -100036be: 311f adds r1, #31 -100036c0: 9b14 ldr r3, [sp, #80] @ 0x50 -100036c2: 4449 add r1, r9 -100036c4: 46bb mov fp, r7 -100036c6: 9416 str r4, [sp, #88] @ 0x58 -100036c8: 951a str r5, [sp, #104] @ 0x68 -100036ca: 2400 movs r4, #0 -100036cc: 4667 mov r7, ip -100036ce: 4698 mov r8, r3 -100036d0: 4689 mov r9, r1 -100036d2: 9d15 ldr r5, [sp, #84] @ 0x54 -100036d4: 9019 str r0, [sp, #100] @ 0x64 -100036d6: 921b str r2, [sp, #108] @ 0x6c -100036d8: e00a b.n 100036f0 <_vsnprintf+0x7b8> -100036da: 3230 adds r2, #48 @ 0x30 -100036dc: b2d2 uxtb r2, r2 +100035ec: 2b01 cmp r3, #1 +100035ee: d966 bls.n 100036be <_vsnprintf+0x722> +100035f0: 1e63 subs r3, r4, #1 +100035f2: 4443 add r3, r8 +100035f4: 0032 movs r2, r6 +100035f6: 002e movs r6, r5 +100035f8: 001d movs r5, r3 +100035fa: 003b movs r3, r7 +100035fc: 46a2 mov sl, r4 +100035fe: 465f mov r7, fp +10003600: 4691 mov r9, r2 +10003602: 469b mov fp, r3 +10003604: 0022 movs r2, r4 +10003606: 464b mov r3, r9 +10003608: 3401 adds r4, #1 +1000360a: 0039 movs r1, r7 +1000360c: 2020 movs r0, #32 +1000360e: 47b0 blx r6 +10003610: 42ac cmp r4, r5 +10003612: d1f7 bne.n 10003604 <_vsnprintf+0x668> +10003614: 465b mov r3, fp +10003616: 0035 movs r5, r6 +10003618: 46bb mov fp, r7 +1000361a: 464e mov r6, r9 +1000361c: 46a1 mov r9, r4 +1000361e: 4654 mov r4, sl +10003620: 001f movs r7, r3 +10003622: 9b0d ldr r3, [sp, #52] @ 0x34 +10003624: 464a mov r2, r9 +10003626: 7818 ldrb r0, [r3, #0] +10003628: 4659 mov r1, fp +1000362a: 0033 movs r3, r6 +1000362c: 4444 add r4, r8 +1000362e: 47a8 blx r5 +10003630: e6ee b.n 10003410 <_vsnprintf+0x474> +10003632: 9b0f ldr r3, [sp, #60] @ 0x3c +10003634: 46a1 mov r9, r4 +10003636: 4598 cmp r8, r3 +10003638: d800 bhi.n 1000363c <_vsnprintf+0x6a0> +1000363a: e64c b.n 100032d6 <_vsnprintf+0x33a> +1000363c: 4444 add r4, r8 +1000363e: 1ae4 subs r4, r4, r3 +10003640: 46b0 mov r8, r6 +10003642: 002e movs r6, r5 +10003644: 0025 movs r5, r4 +10003646: 464c mov r4, r9 +10003648: 46b9 mov r9, r7 +1000364a: 465f mov r7, fp +1000364c: 0022 movs r2, r4 +1000364e: 4643 mov r3, r8 +10003650: 3401 adds r4, #1 +10003652: 0039 movs r1, r7 +10003654: 2020 movs r0, #32 +10003656: 47b0 blx r6 +10003658: 42ac cmp r4, r5 +1000365a: d1f7 bne.n 1000364c <_vsnprintf+0x6b0> +1000365c: 002c movs r4, r5 +1000365e: 46bb mov fp, r7 +10003660: 0035 movs r5, r6 +10003662: 464f mov r7, r9 +10003664: 4646 mov r6, r8 +10003666: e636 b.n 100032d6 <_vsnprintf+0x33a> +10003668: 980f ldr r0, [sp, #60] @ 0x3c +1000366a: 4580 cmp r8, r0 +1000366c: d800 bhi.n 10003670 <_vsnprintf+0x6d4> +1000366e: e273 b.n 10003b58 <_vsnprintf+0xbbc> +10003670: 4643 mov r3, r8 +10003672: 18e2 adds r2, r4, r3 +10003674: 1a13 subs r3, r2, r0 +10003676: 0032 movs r2, r6 +10003678: 002e movs r6, r5 +1000367a: 001d movs r5, r3 +1000367c: 003b movs r3, r7 +1000367e: 4691 mov r9, r2 +10003680: 465f mov r7, fp +10003682: 469b mov fp, r3 +10003684: 910f str r1, [sp, #60] @ 0x3c +10003686: 0022 movs r2, r4 +10003688: 464b mov r3, r9 +1000368a: 3401 adds r4, #1 +1000368c: 0039 movs r1, r7 +1000368e: 2020 movs r0, #32 +10003690: 47b0 blx r6 +10003692: 42ac cmp r4, r5 +10003694: d1f7 bne.n 10003686 <_vsnprintf+0x6ea> +10003696: 465b mov r3, fp +10003698: 46bb mov fp, r7 +1000369a: 001f movs r7, r3 +1000369c: 4643 mov r3, r8 +1000369e: 990f ldr r1, [sp, #60] @ 0x3c +100036a0: 3301 adds r3, #1 +100036a2: 930f str r3, [sp, #60] @ 0x3c +100036a4: 780b ldrb r3, [r1, #0] +100036a6: 0035 movs r5, r6 +100036a8: 469c mov ip, r3 +100036aa: 464e mov r6, r9 +100036ac: 4660 mov r0, ip +100036ae: 2800 cmp r0, #0 +100036b0: d000 beq.n 100036b4 <_vsnprintf+0x718> +100036b2: e5e7 b.n 10003284 <_vsnprintf+0x2e8> +100036b4: e60f b.n 100032d6 <_vsnprintf+0x33a> +100036b6: 9b0d ldr r3, [sp, #52] @ 0x34 +100036b8: 781b ldrb r3, [r3, #0] +100036ba: 9309 str r3, [sp, #36] @ 0x24 +100036bc: e729 b.n 10003512 <_vsnprintf+0x576> +100036be: 9b0d ldr r3, [sp, #52] @ 0x34 +100036c0: 0022 movs r2, r4 +100036c2: 7818 ldrb r0, [r3, #0] +100036c4: 4659 mov r1, fp +100036c6: 0033 movs r3, r6 +100036c8: 47a8 blx r5 +100036ca: 464c mov r4, r9 +100036cc: e6a0 b.n 10003410 <_vsnprintf+0x474> +100036ce: 9a0d ldr r2, [sp, #52] @ 0x34 +100036d0: 3bfa subs r3, #250 @ 0xfa +100036d2: 3bff subs r3, #255 @ 0xff +100036d4: 3207 adds r2, #7 +100036d6: 439a bics r2, r3 +100036d8: 3301 adds r3, #1 +100036da: 4699 mov r9, r3 +100036dc: 4491 add r9, r2 100036de: 464b mov r3, r9 -100036e0: 3401 adds r4, #1 -100036e2: 551a strb r2, [r3, r4] -100036e4: 45a8 cmp r8, r5 -100036e6: d04c beq.n 10003782 <_vsnprintf+0x84a> -100036e8: 2c20 cmp r4, #32 -100036ea: d04c beq.n 10003786 <_vsnprintf+0x84e> -100036ec: 0006 movs r6, r0 -100036ee: 000d movs r5, r1 -100036f0: 003a movs r2, r7 -100036f2: 2300 movs r3, #0 -100036f4: 0030 movs r0, r6 -100036f6: 0029 movs r1, r5 -100036f8: f000 faca bl 10003c90 <__wrap___aeabi_uldivmod> -100036fc: b2d2 uxtb r2, r2 -100036fe: 2a09 cmp r2, #9 -10003700: d9eb bls.n 100036da <_vsnprintf+0x7a2> -10003702: 9b0b ldr r3, [sp, #44] @ 0x2c -10003704: 469c mov ip, r3 -10003706: 4462 add r2, ip -10003708: b2d2 uxtb r2, r2 -1000370a: e7e8 b.n 100036de <_vsnprintf+0x7a6> -1000370c: 100023f5 .word 0x100023f5 -10003710: 2361 movs r3, #97 @ 0x61 -10003712: 0682 lsls r2, r0, #26 -10003714: d500 bpl.n 10003718 <_vsnprintf+0x7e0> -10003716: 2341 movs r3, #65 @ 0x41 -10003718: b2db uxtb r3, r3 -1000371a: 3b0a subs r3, #10 -1000371c: 930b str r3, [sp, #44] @ 0x2c -1000371e: 4643 mov r3, r8 -10003720: a914 add r1, sp, #80 @ 0x50 -10003722: 221f movs r2, #31 -10003724: 468c mov ip, r1 -10003726: 9315 str r3, [sp, #84] @ 0x54 -10003728: 4653 mov r3, sl -1000372a: 4462 add r2, ip -1000372c: 46b2 mov sl, r6 -1000372e: 940d str r4, [sp, #52] @ 0x34 -10003730: 9717 str r7, [sp, #92] @ 0x5c -10003732: 464c mov r4, r9 -10003734: 4680 mov r8, r0 -10003736: 46a9 mov r9, r5 -10003738: 0017 movs r7, r2 -1000373a: 9d09 ldr r5, [sp, #36] @ 0x24 -1000373c: 9e0f ldr r6, [sp, #60] @ 0x3c -1000373e: 9316 str r3, [sp, #88] @ 0x58 -10003740: e008 b.n 10003754 <_vsnprintf+0x81c> -10003742: 3330 adds r3, #48 @ 0x30 -10003744: b2db uxtb r3, r3 -10003746: 3401 adds r4, #1 -10003748: 553b strb r3, [r7, r4] -1000374a: 42b5 cmp r5, r6 -1000374c: d30e bcc.n 1000376c <_vsnprintf+0x834> -1000374e: 2c20 cmp r4, #32 -10003750: d00c beq.n 1000376c <_vsnprintf+0x834> -10003752: 0005 movs r5, r0 -10003754: 0031 movs r1, r6 -10003756: 0028 movs r0, r5 -10003758: f000 fa5c bl 10003c14 <__wrap___aeabi_uidiv> -1000375c: b2cb uxtb r3, r1 -1000375e: 2909 cmp r1, #9 -10003760: d9ef bls.n 10003742 <_vsnprintf+0x80a> -10003762: 9a0b ldr r2, [sp, #44] @ 0x2c -10003764: 4694 mov ip, r2 -10003766: 4463 add r3, ip -10003768: b2db uxtb r3, r3 -1000376a: e7ec b.n 10003746 <_vsnprintf+0x80e> -1000376c: 9b15 ldr r3, [sp, #84] @ 0x54 -1000376e: 4640 mov r0, r8 -10003770: 4698 mov r8, r3 -10003772: 9b16 ldr r3, [sp, #88] @ 0x58 -10003774: 464d mov r5, r9 -10003776: 4656 mov r6, sl -10003778: 46a1 mov r9, r4 -1000377a: 469a mov sl, r3 -1000377c: 9c0d ldr r4, [sp, #52] @ 0x34 -1000377e: 9f17 ldr r7, [sp, #92] @ 0x5c -10003780: e69f b.n 100034c2 <_vsnprintf+0x58a> -10003782: 42b7 cmp r7, r6 -10003784: d9b0 bls.n 100036e8 <_vsnprintf+0x7b0> -10003786: 9b17 ldr r3, [sp, #92] @ 0x5c -10003788: 4656 mov r6, sl -1000378a: 4698 mov r8, r3 -1000378c: 9b18 ldr r3, [sp, #96] @ 0x60 -1000378e: 465f mov r7, fp -10003790: 469a mov sl, r3 -10003792: 9b1b ldr r3, [sp, #108] @ 0x6c -10003794: 9409 str r4, [sp, #36] @ 0x24 -10003796: 469b mov fp, r3 -10003798: 9c16 ldr r4, [sp, #88] @ 0x58 -1000379a: 9819 ldr r0, [sp, #100] @ 0x64 -1000379c: 9d1a ldr r5, [sp, #104] @ 0x68 -1000379e: 4643 mov r3, r8 -100037a0: 9305 str r3, [sp, #20] -100037a2: 4653 mov r3, sl -100037a4: 9304 str r3, [sp, #16] -100037a6: 9b0f ldr r3, [sp, #60] @ 0x3c -100037a8: 9006 str r0, [sp, #24] -100037aa: 9303 str r3, [sp, #12] -100037ac: 2300 movs r3, #0 -100037ae: 9302 str r3, [sp, #8] -100037b0: 9b09 ldr r3, [sp, #36] @ 0x24 -100037b2: 9301 str r3, [sp, #4] -100037b4: ab1c add r3, sp, #112 @ 0x70 -100037b6: 0022 movs r2, r4 -100037b8: 9300 str r3, [sp, #0] -100037ba: 4659 mov r1, fp -100037bc: 0033 movs r3, r6 -100037be: 0028 movs r0, r5 -100037c0: f7fe fe70 bl 100024a4 <_ntoa_format> -100037c4: 0004 movs r4, r0 -100037c6: f7ff fbdf bl 10002f88 <_vsnprintf+0x50> -100037ca: 2310 movs r3, #16 -100037cc: 9a0b ldr r2, [sp, #44] @ 0x2c -100037ce: 439a bics r2, r3 -100037d0: 920f str r2, [sp, #60] @ 0x3c -100037d2: 2869 cmp r0, #105 @ 0x69 -100037d4: d000 beq.n 100037d8 <_vsnprintf+0x8a0> -100037d6: e191 b.n 10003afc <_vsnprintf+0xbc4> -100037d8: 990b ldr r1, [sp, #44] @ 0x2c -100037da: 2380 movs r3, #128 @ 0x80 -100037dc: 000a movs r2, r1 -100037de: 00db lsls r3, r3, #3 -100037e0: 401a ands r2, r3 -100037e2: 0010 movs r0, r2 -100037e4: 000a movs r2, r1 -100037e6: 4219 tst r1, r3 -100037e8: d003 beq.n 100037f2 <_vsnprintf+0x8ba> -100037ea: 2111 movs r1, #17 -100037ec: 0018 movs r0, r3 -100037ee: 438a bics r2, r1 -100037f0: 920f str r2, [sp, #60] @ 0x3c -100037f2: 9a0f ldr r2, [sp, #60] @ 0x3c -100037f4: 2380 movs r3, #128 @ 0x80 -100037f6: 0011 movs r1, r2 -100037f8: 009b lsls r3, r3, #2 -100037fa: 4019 ands r1, r3 -100037fc: 468c mov ip, r1 -100037fe: 421a tst r2, r3 -10003800: d15b bne.n 100038ba <_vsnprintf+0x982> -10003802: 2380 movs r3, #128 @ 0x80 -10003804: 0011 movs r1, r2 -10003806: 005b lsls r3, r3, #1 -10003808: 4019 ands r1, r3 -1000380a: 4689 mov r9, r1 -1000380c: 990d ldr r1, [sp, #52] @ 0x34 -1000380e: 3104 adds r1, #4 -10003810: 910b str r1, [sp, #44] @ 0x2c -10003812: 421a tst r2, r3 -10003814: d000 beq.n 10003818 <_vsnprintf+0x8e0> -10003816: e0b2 b.n 1000397e <_vsnprintf+0xa46> -10003818: 0013 movs r3, r2 -1000381a: 065b lsls r3, r3, #25 -1000381c: d400 bmi.n 10003820 <_vsnprintf+0x8e8> -1000381e: e0ed b.n 100039fc <_vsnprintf+0xac4> -10003820: 9b0d ldr r3, [sp, #52] @ 0x34 -10003822: 781b ldrb r3, [r3, #0] -10003824: 001a movs r2, r3 -10003826: 0fd9 lsrs r1, r3, #31 -10003828: 910d str r1, [sp, #52] @ 0x34 -1000382a: 2b00 cmp r3, #0 -1000382c: d100 bne.n 10003830 <_vsnprintf+0x8f8> -1000382e: e0a3 b.n 10003978 <_vsnprintf+0xa40> -10003830: 0010 movs r0, r2 -10003832: aa14 add r2, sp, #80 @ 0x50 -10003834: 4694 mov ip, r2 -10003836: 4642 mov r2, r8 -10003838: 231f movs r3, #31 -1000383a: 9215 str r2, [sp, #84] @ 0x54 -1000383c: 4652 mov r2, sl -1000383e: 4463 add r3, ip -10003840: 46a8 mov r8, r5 -10003842: 46ba mov sl, r7 -10003844: 464d mov r5, r9 -10003846: 9414 str r4, [sp, #80] @ 0x50 -10003848: 46b1 mov r9, r6 -1000384a: 0004 movs r4, r0 -1000384c: 001f movs r7, r3 -1000384e: 9216 str r2, [sp, #88] @ 0x58 -10003850: e001 b.n 10003856 <_vsnprintf+0x91e> -10003852: 2d20 cmp r5, #32 -10003854: d00f beq.n 10003876 <_vsnprintf+0x93e> -10003856: 0020 movs r0, r4 -10003858: 210a movs r1, #10 -1000385a: f000 f9db bl 10003c14 <__wrap___aeabi_uidiv> -1000385e: 3501 adds r5, #1 -10003860: 197e adds r6, r7, r5 -10003862: 3130 adds r1, #48 @ 0x30 -10003864: 7031 strb r1, [r6, #0] -10003866: 0020 movs r0, r4 -10003868: 210a movs r1, #10 -1000386a: f000 f9d3 bl 10003c14 <__wrap___aeabi_uidiv> -1000386e: 0026 movs r6, r4 -10003870: 0004 movs r4, r0 -10003872: 2e09 cmp r6, #9 -10003874: d8ed bhi.n 10003852 <_vsnprintf+0x91a> -10003876: 9b15 ldr r3, [sp, #84] @ 0x54 -10003878: 464e mov r6, r9 -1000387a: 46a9 mov r9, r5 -1000387c: 4645 mov r5, r8 -1000387e: 4698 mov r8, r3 -10003880: 9b16 ldr r3, [sp, #88] @ 0x58 -10003882: 4657 mov r7, sl -10003884: 469a mov sl, r3 -10003886: 9c14 ldr r4, [sp, #80] @ 0x50 -10003888: 9b0f ldr r3, [sp, #60] @ 0x3c -1000388a: 9306 str r3, [sp, #24] -1000388c: 4643 mov r3, r8 -1000388e: 9305 str r3, [sp, #20] -10003890: 4653 mov r3, sl -10003892: 9304 str r3, [sp, #16] -10003894: 230a movs r3, #10 -10003896: 9303 str r3, [sp, #12] -10003898: 9b0d ldr r3, [sp, #52] @ 0x34 -1000389a: 9302 str r3, [sp, #8] -1000389c: 464b mov r3, r9 -1000389e: 9301 str r3, [sp, #4] -100038a0: ab1c add r3, sp, #112 @ 0x70 -100038a2: 0022 movs r2, r4 -100038a4: 9300 str r3, [sp, #0] -100038a6: 4659 mov r1, fp -100038a8: 0033 movs r3, r6 -100038aa: 0028 movs r0, r5 -100038ac: f7fe fdfa bl 100024a4 <_ntoa_format> -100038b0: 9b0b ldr r3, [sp, #44] @ 0x2c -100038b2: 0004 movs r4, r0 -100038b4: 930d str r3, [sp, #52] @ 0x34 -100038b6: f7ff fb67 bl 10002f88 <_vsnprintf+0x50> -100038ba: 2207 movs r2, #7 -100038bc: 9b0d ldr r3, [sp, #52] @ 0x34 -100038be: 3307 adds r3, #7 -100038c0: 4393 bics r3, r2 -100038c2: 3201 adds r2, #1 -100038c4: 4694 mov ip, r2 -100038c6: 449c add ip, r3 -100038c8: 4662 mov r2, ip -100038ca: 920d str r2, [sp, #52] @ 0x34 -100038cc: cb0c ldmia r3, {r2, r3} -100038ce: 0fd9 lsrs r1, r3, #31 -100038d0: 910b str r1, [sp, #44] @ 0x2c -100038d2: 0011 movs r1, r2 -100038d4: 4319 orrs r1, r3 -100038d6: d100 bne.n 100038da <_vsnprintf+0x9a2> -100038d8: e09b b.n 10003a12 <_vsnprintf+0xada> -100038da: 17d9 asrs r1, r3, #31 -100038dc: 9113 str r1, [sp, #76] @ 0x4c -100038de: 9112 str r1, [sp, #72] @ 0x48 -100038e0: 4051 eors r1, r2 -100038e2: 9110 str r1, [sp, #64] @ 0x40 -100038e4: 9913 ldr r1, [sp, #76] @ 0x4c -100038e6: 4059 eors r1, r3 -100038e8: 9111 str r1, [sp, #68] @ 0x44 -100038ea: 9810 ldr r0, [sp, #64] @ 0x40 -100038ec: 9911 ldr r1, [sp, #68] @ 0x44 -100038ee: 9a12 ldr r2, [sp, #72] @ 0x48 -100038f0: 9b13 ldr r3, [sp, #76] @ 0x4c -100038f2: 1a80 subs r0, r0, r2 -100038f4: 4199 sbcs r1, r3 -100038f6: 9010 str r0, [sp, #64] @ 0x40 -100038f8: 9111 str r1, [sp, #68] @ 0x44 -100038fa: aa14 add r2, sp, #80 @ 0x50 -100038fc: 4694 mov ip, r2 -100038fe: 4642 mov r2, r8 -10003900: 2300 movs r3, #0 -10003902: 9215 str r2, [sp, #84] @ 0x54 -10003904: 4652 mov r2, sl -10003906: 4699 mov r9, r3 -10003908: 9216 str r2, [sp, #88] @ 0x58 -1000390a: 0032 movs r2, r6 -1000390c: 331f adds r3, #31 -1000390e: 4463 add r3, ip -10003910: 46a8 mov r8, r5 -10003912: 464e mov r6, r9 -10003914: 46ba mov sl, r7 -10003916: 9414 str r4, [sp, #80] @ 0x50 -10003918: 001f movs r7, r3 -1000391a: 9c10 ldr r4, [sp, #64] @ 0x40 -1000391c: 9d11 ldr r5, [sp, #68] @ 0x44 -1000391e: 4691 mov r9, r2 -10003920: e001 b.n 10003926 <_vsnprintf+0x9ee> -10003922: 2e20 cmp r6, #32 -10003924: d010 beq.n 10003948 <_vsnprintf+0xa10> -10003926: 0020 movs r0, r4 -10003928: 0029 movs r1, r5 -1000392a: 220a movs r2, #10 -1000392c: 2300 movs r3, #0 -1000392e: f000 f9af bl 10003c90 <__wrap___aeabi_uldivmod> -10003932: 3601 adds r6, #1 -10003934: 3230 adds r2, #48 @ 0x30 -10003936: 002b movs r3, r5 -10003938: 55ba strb r2, [r7, r6] -1000393a: 000d movs r5, r1 -1000393c: 0022 movs r2, r4 -1000393e: 0004 movs r4, r0 -10003940: 2b00 cmp r3, #0 -10003942: d1ee bne.n 10003922 <_vsnprintf+0x9ea> -10003944: 2a09 cmp r2, #9 -10003946: d8ec bhi.n 10003922 <_vsnprintf+0x9ea> -10003948: 9b15 ldr r3, [sp, #84] @ 0x54 -1000394a: 9410 str r4, [sp, #64] @ 0x40 -1000394c: 9511 str r5, [sp, #68] @ 0x44 -1000394e: 4645 mov r5, r8 -10003950: 4698 mov r8, r3 -10003952: 464b mov r3, r9 -10003954: 9a16 ldr r2, [sp, #88] @ 0x58 -10003956: 46b1 mov r9, r6 -10003958: 4657 mov r7, sl -1000395a: 001e movs r6, r3 -1000395c: 4692 mov sl, r2 -1000395e: 9c14 ldr r4, [sp, #80] @ 0x50 -10003960: 9b0f ldr r3, [sp, #60] @ 0x3c -10003962: 9306 str r3, [sp, #24] -10003964: 4643 mov r3, r8 -10003966: 9305 str r3, [sp, #20] -10003968: 4653 mov r3, sl -1000396a: 9304 str r3, [sp, #16] -1000396c: 230a movs r3, #10 -1000396e: 9303 str r3, [sp, #12] -10003970: 9b0b ldr r3, [sp, #44] @ 0x2c -10003972: 9302 str r3, [sp, #8] -10003974: 464b mov r3, r9 -10003976: e71c b.n 100037b2 <_vsnprintf+0x87a> -10003978: 2800 cmp r0, #0 -1000397a: d185 bne.n 10003888 <_vsnprintf+0x950> -1000397c: e759 b.n 10003832 <_vsnprintf+0x8fa> -1000397e: 9b0d ldr r3, [sp, #52] @ 0x34 -10003980: 681b ldr r3, [r3, #0] -10003982: 0fda lsrs r2, r3, #31 -10003984: 0011 movs r1, r2 -10003986: 2b00 cmp r3, #0 -10003988: d100 bne.n 1000398c <_vsnprintf+0xa54> -1000398a: e0a6 b.n 10003ada <_vsnprintf+0xba2> -1000398c: 17da asrs r2, r3, #31 -1000398e: 1898 adds r0, r3, r2 -10003990: 4050 eors r0, r2 -10003992: aa14 add r2, sp, #80 @ 0x50 -10003994: 4691 mov r9, r2 -10003996: 231f movs r3, #31 -10003998: 4642 mov r2, r8 -1000399a: 444b add r3, r9 -1000399c: 46a8 mov r8, r5 -1000399e: 940d str r4, [sp, #52] @ 0x34 -100039a0: 9716 str r7, [sp, #88] @ 0x58 +100036e0: 930d str r3, [sp, #52] @ 0x34 +100036e2: 6813 ldr r3, [r2, #0] +100036e4: 6852 ldr r2, [r2, #4] +100036e6: 9215 str r2, [sp, #84] @ 0x54 +100036e8: 431a orrs r2, r3 +100036ea: d106 bne.n 100036fa <_vsnprintf+0x75e> +100036ec: 3210 adds r2, #16 +100036ee: 4390 bics r0, r2 +100036f0: 2200 movs r2, #0 +100036f2: 9209 str r2, [sp, #36] @ 0x24 +100036f4: 2900 cmp r1, #0 +100036f6: d000 beq.n 100036fa <_vsnprintf+0x75e> +100036f8: e083 b.n 10003802 <_vsnprintf+0x866> +100036fa: 2261 movs r2, #97 @ 0x61 +100036fc: 0681 lsls r1, r0, #26 +100036fe: d500 bpl.n 10003702 <_vsnprintf+0x766> +10003700: 2241 movs r2, #65 @ 0x41 +10003702: b2d2 uxtb r2, r2 +10003704: 920a str r2, [sp, #40] @ 0x28 +10003706: aa14 add r2, sp, #80 @ 0x50 +10003708: 4691 mov r9, r2 +1000370a: 9a0a ldr r2, [sp, #40] @ 0x28 +1000370c: 2100 movs r1, #0 +1000370e: 3a0a subs r2, #10 +10003710: 920b str r2, [sp, #44] @ 0x2c +10003712: 4642 mov r2, r8 +10003714: 9217 str r2, [sp, #92] @ 0x5c +10003716: 4652 mov r2, sl +10003718: 9218 str r2, [sp, #96] @ 0x60 +1000371a: 465a mov r2, fp +1000371c: 46b2 mov sl, r6 +1000371e: 9109 str r1, [sp, #36] @ 0x24 +10003720: 001e movs r6, r3 +10003722: 311f adds r1, #31 +10003724: 9b14 ldr r3, [sp, #80] @ 0x50 +10003726: 4449 add r1, r9 +10003728: 46bb mov fp, r7 +1000372a: 9416 str r4, [sp, #88] @ 0x58 +1000372c: 951a str r5, [sp, #104] @ 0x68 +1000372e: 2400 movs r4, #0 +10003730: 4667 mov r7, ip +10003732: 4698 mov r8, r3 +10003734: 4689 mov r9, r1 +10003736: 9d15 ldr r5, [sp, #84] @ 0x54 +10003738: 9019 str r0, [sp, #100] @ 0x64 +1000373a: 921b str r2, [sp, #108] @ 0x6c +1000373c: e00a b.n 10003754 <_vsnprintf+0x7b8> +1000373e: 3230 adds r2, #48 @ 0x30 +10003740: b2d2 uxtb r2, r2 +10003742: 464b mov r3, r9 +10003744: 3401 adds r4, #1 +10003746: 551a strb r2, [r3, r4] +10003748: 45a8 cmp r8, r5 +1000374a: d04c beq.n 100037e6 <_vsnprintf+0x84a> +1000374c: 2c20 cmp r4, #32 +1000374e: d04c beq.n 100037ea <_vsnprintf+0x84e> +10003750: 0006 movs r6, r0 +10003752: 000d movs r5, r1 +10003754: 003a movs r2, r7 +10003756: 2300 movs r3, #0 +10003758: 0030 movs r0, r6 +1000375a: 0029 movs r1, r5 +1000375c: f000 faca bl 10003cf4 <__wrap___aeabi_uldivmod> +10003760: b2d2 uxtb r2, r2 +10003762: 2a09 cmp r2, #9 +10003764: d9eb bls.n 1000373e <_vsnprintf+0x7a2> +10003766: 9b0b ldr r3, [sp, #44] @ 0x2c +10003768: 469c mov ip, r3 +1000376a: 4462 add r2, ip +1000376c: b2d2 uxtb r2, r2 +1000376e: e7e8 b.n 10003742 <_vsnprintf+0x7a6> +10003770: 10002459 .word 0x10002459 +10003774: 2361 movs r3, #97 @ 0x61 +10003776: 0682 lsls r2, r0, #26 +10003778: d500 bpl.n 1000377c <_vsnprintf+0x7e0> +1000377a: 2341 movs r3, #65 @ 0x41 +1000377c: b2db uxtb r3, r3 +1000377e: 3b0a subs r3, #10 +10003780: 930b str r3, [sp, #44] @ 0x2c +10003782: 4643 mov r3, r8 +10003784: a914 add r1, sp, #80 @ 0x50 +10003786: 221f movs r2, #31 +10003788: 468c mov ip, r1 +1000378a: 9315 str r3, [sp, #84] @ 0x54 +1000378c: 4653 mov r3, sl +1000378e: 4462 add r2, ip +10003790: 46b2 mov sl, r6 +10003792: 940d str r4, [sp, #52] @ 0x34 +10003794: 9717 str r7, [sp, #92] @ 0x5c +10003796: 464c mov r4, r9 +10003798: 4680 mov r8, r0 +1000379a: 46a9 mov r9, r5 +1000379c: 0017 movs r7, r2 +1000379e: 9d09 ldr r5, [sp, #36] @ 0x24 +100037a0: 9e0f ldr r6, [sp, #60] @ 0x3c +100037a2: 9316 str r3, [sp, #88] @ 0x58 +100037a4: e008 b.n 100037b8 <_vsnprintf+0x81c> +100037a6: 3330 adds r3, #48 @ 0x30 +100037a8: b2db uxtb r3, r3 +100037aa: 3401 adds r4, #1 +100037ac: 553b strb r3, [r7, r4] +100037ae: 42b5 cmp r5, r6 +100037b0: d30e bcc.n 100037d0 <_vsnprintf+0x834> +100037b2: 2c20 cmp r4, #32 +100037b4: d00c beq.n 100037d0 <_vsnprintf+0x834> +100037b6: 0005 movs r5, r0 +100037b8: 0031 movs r1, r6 +100037ba: 0028 movs r0, r5 +100037bc: f000 fa5c bl 10003c78 <__wrap___aeabi_uidiv> +100037c0: b2cb uxtb r3, r1 +100037c2: 2909 cmp r1, #9 +100037c4: d9ef bls.n 100037a6 <_vsnprintf+0x80a> +100037c6: 9a0b ldr r2, [sp, #44] @ 0x2c +100037c8: 4694 mov ip, r2 +100037ca: 4463 add r3, ip +100037cc: b2db uxtb r3, r3 +100037ce: e7ec b.n 100037aa <_vsnprintf+0x80e> +100037d0: 9b15 ldr r3, [sp, #84] @ 0x54 +100037d2: 4640 mov r0, r8 +100037d4: 4698 mov r8, r3 +100037d6: 9b16 ldr r3, [sp, #88] @ 0x58 +100037d8: 464d mov r5, r9 +100037da: 4656 mov r6, sl +100037dc: 46a1 mov r9, r4 +100037de: 469a mov sl, r3 +100037e0: 9c0d ldr r4, [sp, #52] @ 0x34 +100037e2: 9f17 ldr r7, [sp, #92] @ 0x5c +100037e4: e69f b.n 10003526 <_vsnprintf+0x58a> +100037e6: 42b7 cmp r7, r6 +100037e8: d9b0 bls.n 1000374c <_vsnprintf+0x7b0> +100037ea: 9b17 ldr r3, [sp, #92] @ 0x5c +100037ec: 4656 mov r6, sl +100037ee: 4698 mov r8, r3 +100037f0: 9b18 ldr r3, [sp, #96] @ 0x60 +100037f2: 465f mov r7, fp +100037f4: 469a mov sl, r3 +100037f6: 9b1b ldr r3, [sp, #108] @ 0x6c +100037f8: 9409 str r4, [sp, #36] @ 0x24 +100037fa: 469b mov fp, r3 +100037fc: 9c16 ldr r4, [sp, #88] @ 0x58 +100037fe: 9819 ldr r0, [sp, #100] @ 0x64 +10003800: 9d1a ldr r5, [sp, #104] @ 0x68 +10003802: 4643 mov r3, r8 +10003804: 9305 str r3, [sp, #20] +10003806: 4653 mov r3, sl +10003808: 9304 str r3, [sp, #16] +1000380a: 9b0f ldr r3, [sp, #60] @ 0x3c +1000380c: 9006 str r0, [sp, #24] +1000380e: 9303 str r3, [sp, #12] +10003810: 2300 movs r3, #0 +10003812: 9302 str r3, [sp, #8] +10003814: 9b09 ldr r3, [sp, #36] @ 0x24 +10003816: 9301 str r3, [sp, #4] +10003818: ab1c add r3, sp, #112 @ 0x70 +1000381a: 0022 movs r2, r4 +1000381c: 9300 str r3, [sp, #0] +1000381e: 4659 mov r1, fp +10003820: 0033 movs r3, r6 +10003822: 0028 movs r0, r5 +10003824: f7fe fe70 bl 10002508 <_ntoa_format> +10003828: 0004 movs r4, r0 +1000382a: f7ff fbdf bl 10002fec <_vsnprintf+0x50> +1000382e: 2310 movs r3, #16 +10003830: 9a0b ldr r2, [sp, #44] @ 0x2c +10003832: 439a bics r2, r3 +10003834: 920f str r2, [sp, #60] @ 0x3c +10003836: 2869 cmp r0, #105 @ 0x69 +10003838: d000 beq.n 1000383c <_vsnprintf+0x8a0> +1000383a: e191 b.n 10003b60 <_vsnprintf+0xbc4> +1000383c: 990b ldr r1, [sp, #44] @ 0x2c +1000383e: 2380 movs r3, #128 @ 0x80 +10003840: 000a movs r2, r1 +10003842: 00db lsls r3, r3, #3 +10003844: 401a ands r2, r3 +10003846: 0010 movs r0, r2 +10003848: 000a movs r2, r1 +1000384a: 4219 tst r1, r3 +1000384c: d003 beq.n 10003856 <_vsnprintf+0x8ba> +1000384e: 2111 movs r1, #17 +10003850: 0018 movs r0, r3 +10003852: 438a bics r2, r1 +10003854: 920f str r2, [sp, #60] @ 0x3c +10003856: 9a0f ldr r2, [sp, #60] @ 0x3c +10003858: 2380 movs r3, #128 @ 0x80 +1000385a: 0011 movs r1, r2 +1000385c: 009b lsls r3, r3, #2 +1000385e: 4019 ands r1, r3 +10003860: 468c mov ip, r1 +10003862: 421a tst r2, r3 +10003864: d15b bne.n 1000391e <_vsnprintf+0x982> +10003866: 2380 movs r3, #128 @ 0x80 +10003868: 0011 movs r1, r2 +1000386a: 005b lsls r3, r3, #1 +1000386c: 4019 ands r1, r3 +1000386e: 4689 mov r9, r1 +10003870: 990d ldr r1, [sp, #52] @ 0x34 +10003872: 3104 adds r1, #4 +10003874: 910b str r1, [sp, #44] @ 0x2c +10003876: 421a tst r2, r3 +10003878: d000 beq.n 1000387c <_vsnprintf+0x8e0> +1000387a: e0b2 b.n 100039e2 <_vsnprintf+0xa46> +1000387c: 0013 movs r3, r2 +1000387e: 065b lsls r3, r3, #25 +10003880: d400 bmi.n 10003884 <_vsnprintf+0x8e8> +10003882: e0ed b.n 10003a60 <_vsnprintf+0xac4> +10003884: 9b0d ldr r3, [sp, #52] @ 0x34 +10003886: 781b ldrb r3, [r3, #0] +10003888: 001a movs r2, r3 +1000388a: 0fd9 lsrs r1, r3, #31 +1000388c: 910d str r1, [sp, #52] @ 0x34 +1000388e: 2b00 cmp r3, #0 +10003890: d100 bne.n 10003894 <_vsnprintf+0x8f8> +10003892: e0a3 b.n 100039dc <_vsnprintf+0xa40> +10003894: 0010 movs r0, r2 +10003896: aa14 add r2, sp, #80 @ 0x50 +10003898: 4694 mov ip, r2 +1000389a: 4642 mov r2, r8 +1000389c: 231f movs r3, #31 +1000389e: 9215 str r2, [sp, #84] @ 0x54 +100038a0: 4652 mov r2, sl +100038a2: 4463 add r3, ip +100038a4: 46a8 mov r8, r5 +100038a6: 46ba mov sl, r7 +100038a8: 464d mov r5, r9 +100038aa: 9414 str r4, [sp, #80] @ 0x50 +100038ac: 46b1 mov r9, r6 +100038ae: 0004 movs r4, r0 +100038b0: 001f movs r7, r3 +100038b2: 9216 str r2, [sp, #88] @ 0x58 +100038b4: e001 b.n 100038ba <_vsnprintf+0x91e> +100038b6: 2d20 cmp r5, #32 +100038b8: d00f beq.n 100038da <_vsnprintf+0x93e> +100038ba: 0020 movs r0, r4 +100038bc: 210a movs r1, #10 +100038be: f000 f9db bl 10003c78 <__wrap___aeabi_uidiv> +100038c2: 3501 adds r5, #1 +100038c4: 197e adds r6, r7, r5 +100038c6: 3130 adds r1, #48 @ 0x30 +100038c8: 7031 strb r1, [r6, #0] +100038ca: 0020 movs r0, r4 +100038cc: 210a movs r1, #10 +100038ce: f000 f9d3 bl 10003c78 <__wrap___aeabi_uidiv> +100038d2: 0026 movs r6, r4 +100038d4: 0004 movs r4, r0 +100038d6: 2e09 cmp r6, #9 +100038d8: d8ed bhi.n 100038b6 <_vsnprintf+0x91a> +100038da: 9b15 ldr r3, [sp, #84] @ 0x54 +100038dc: 464e mov r6, r9 +100038de: 46a9 mov r9, r5 +100038e0: 4645 mov r5, r8 +100038e2: 4698 mov r8, r3 +100038e4: 9b16 ldr r3, [sp, #88] @ 0x58 +100038e6: 4657 mov r7, sl +100038e8: 469a mov sl, r3 +100038ea: 9c14 ldr r4, [sp, #80] @ 0x50 +100038ec: 9b0f ldr r3, [sp, #60] @ 0x3c +100038ee: 9306 str r3, [sp, #24] +100038f0: 4643 mov r3, r8 +100038f2: 9305 str r3, [sp, #20] +100038f4: 4653 mov r3, sl +100038f6: 9304 str r3, [sp, #16] +100038f8: 230a movs r3, #10 +100038fa: 9303 str r3, [sp, #12] +100038fc: 9b0d ldr r3, [sp, #52] @ 0x34 +100038fe: 9302 str r3, [sp, #8] +10003900: 464b mov r3, r9 +10003902: 9301 str r3, [sp, #4] +10003904: ab1c add r3, sp, #112 @ 0x70 +10003906: 0022 movs r2, r4 +10003908: 9300 str r3, [sp, #0] +1000390a: 4659 mov r1, fp +1000390c: 0033 movs r3, r6 +1000390e: 0028 movs r0, r5 +10003910: f7fe fdfa bl 10002508 <_ntoa_format> +10003914: 9b0b ldr r3, [sp, #44] @ 0x2c +10003916: 0004 movs r4, r0 +10003918: 930d str r3, [sp, #52] @ 0x34 +1000391a: f7ff fb67 bl 10002fec <_vsnprintf+0x50> +1000391e: 2207 movs r2, #7 +10003920: 9b0d ldr r3, [sp, #52] @ 0x34 +10003922: 3307 adds r3, #7 +10003924: 4393 bics r3, r2 +10003926: 3201 adds r2, #1 +10003928: 4694 mov ip, r2 +1000392a: 449c add ip, r3 +1000392c: 4662 mov r2, ip +1000392e: 920d str r2, [sp, #52] @ 0x34 +10003930: cb0c ldmia r3, {r2, r3} +10003932: 0fd9 lsrs r1, r3, #31 +10003934: 910b str r1, [sp, #44] @ 0x2c +10003936: 0011 movs r1, r2 +10003938: 4319 orrs r1, r3 +1000393a: d100 bne.n 1000393e <_vsnprintf+0x9a2> +1000393c: e09b b.n 10003a76 <_vsnprintf+0xada> +1000393e: 17d9 asrs r1, r3, #31 +10003940: 9113 str r1, [sp, #76] @ 0x4c +10003942: 9112 str r1, [sp, #72] @ 0x48 +10003944: 4051 eors r1, r2 +10003946: 9110 str r1, [sp, #64] @ 0x40 +10003948: 9913 ldr r1, [sp, #76] @ 0x4c +1000394a: 4059 eors r1, r3 +1000394c: 9111 str r1, [sp, #68] @ 0x44 +1000394e: 9810 ldr r0, [sp, #64] @ 0x40 +10003950: 9911 ldr r1, [sp, #68] @ 0x44 +10003952: 9a12 ldr r2, [sp, #72] @ 0x48 +10003954: 9b13 ldr r3, [sp, #76] @ 0x4c +10003956: 1a80 subs r0, r0, r2 +10003958: 4199 sbcs r1, r3 +1000395a: 9010 str r0, [sp, #64] @ 0x40 +1000395c: 9111 str r1, [sp, #68] @ 0x44 +1000395e: aa14 add r2, sp, #80 @ 0x50 +10003960: 4694 mov ip, r2 +10003962: 4642 mov r2, r8 +10003964: 2300 movs r3, #0 +10003966: 9215 str r2, [sp, #84] @ 0x54 +10003968: 4652 mov r2, sl +1000396a: 4699 mov r9, r3 +1000396c: 9216 str r2, [sp, #88] @ 0x58 +1000396e: 0032 movs r2, r6 +10003970: 331f adds r3, #31 +10003972: 4463 add r3, ip +10003974: 46a8 mov r8, r5 +10003976: 464e mov r6, r9 +10003978: 46ba mov sl, r7 +1000397a: 9414 str r4, [sp, #80] @ 0x50 +1000397c: 001f movs r7, r3 +1000397e: 9c10 ldr r4, [sp, #64] @ 0x40 +10003980: 9d11 ldr r5, [sp, #68] @ 0x44 +10003982: 4691 mov r9, r2 +10003984: e001 b.n 1000398a <_vsnprintf+0x9ee> +10003986: 2e20 cmp r6, #32 +10003988: d010 beq.n 100039ac <_vsnprintf+0xa10> +1000398a: 0020 movs r0, r4 +1000398c: 0029 movs r1, r5 +1000398e: 220a movs r2, #10 +10003990: 2300 movs r3, #0 +10003992: f000 f9af bl 10003cf4 <__wrap___aeabi_uldivmod> +10003996: 3601 adds r6, #1 +10003998: 3230 adds r2, #48 @ 0x30 +1000399a: 002b movs r3, r5 +1000399c: 55ba strb r2, [r7, r6] +1000399e: 000d movs r5, r1 +100039a0: 0022 movs r2, r4 100039a2: 0004 movs r4, r0 -100039a4: 4665 mov r5, ip -100039a6: 46b1 mov r9, r6 -100039a8: 001f movs r7, r3 -100039aa: 9114 str r1, [sp, #80] @ 0x50 -100039ac: 9215 str r2, [sp, #84] @ 0x54 -100039ae: e001 b.n 100039b4 <_vsnprintf+0xa7c> -100039b0: 2d20 cmp r5, #32 -100039b2: d00f beq.n 100039d4 <_vsnprintf+0xa9c> -100039b4: 0020 movs r0, r4 -100039b6: 210a movs r1, #10 -100039b8: f000 f92c bl 10003c14 <__wrap___aeabi_uidiv> -100039bc: 3501 adds r5, #1 -100039be: 197e adds r6, r7, r5 -100039c0: 3130 adds r1, #48 @ 0x30 -100039c2: 7031 strb r1, [r6, #0] -100039c4: 0020 movs r0, r4 -100039c6: 210a movs r1, #10 -100039c8: f000 f924 bl 10003c14 <__wrap___aeabi_uidiv> -100039cc: 0026 movs r6, r4 -100039ce: 0004 movs r4, r0 -100039d0: 2e09 cmp r6, #9 -100039d2: d8ed bhi.n 100039b0 <_vsnprintf+0xa78> -100039d4: 9b15 ldr r3, [sp, #84] @ 0x54 -100039d6: 46ac mov ip, r5 -100039d8: 4645 mov r5, r8 -100039da: 4698 mov r8, r3 -100039dc: 9b14 ldr r3, [sp, #80] @ 0x50 -100039de: 464e mov r6, r9 -100039e0: 0019 movs r1, r3 -100039e2: 9c0d ldr r4, [sp, #52] @ 0x34 -100039e4: 9f16 ldr r7, [sp, #88] @ 0x58 -100039e6: 9b0f ldr r3, [sp, #60] @ 0x3c -100039e8: 9102 str r1, [sp, #8] -100039ea: 9306 str r3, [sp, #24] -100039ec: 4643 mov r3, r8 -100039ee: 9305 str r3, [sp, #20] -100039f0: 4653 mov r3, sl -100039f2: 9304 str r3, [sp, #16] -100039f4: 230a movs r3, #10 -100039f6: 9303 str r3, [sp, #12] -100039f8: 4663 mov r3, ip -100039fa: e750 b.n 1000389e <_vsnprintf+0x966> -100039fc: 0013 movs r3, r2 -100039fe: 061b lsls r3, r3, #24 -10003a00: d56e bpl.n 10003ae0 <_vsnprintf+0xba8> -10003a02: 9b0d ldr r3, [sp, #52] @ 0x34 -10003a04: 2200 movs r2, #0 -10003a06: 5e9b ldrsh r3, [r3, r2] -10003a08: 17d9 asrs r1, r3, #31 -10003a0a: 185a adds r2, r3, r1 -10003a0c: 404a eors r2, r1 -10003a0e: b292 uxth r2, r2 -10003a10: e709 b.n 10003826 <_vsnprintf+0x8ee> -10003a12: 2300 movs r3, #0 -10003a14: 4699 mov r9, r3 -10003a16: 2800 cmp r0, #0 -10003a18: d1a2 bne.n 10003960 <_vsnprintf+0xa28> -10003a1a: 2200 movs r2, #0 -10003a1c: 2300 movs r3, #0 -10003a1e: 9210 str r2, [sp, #64] @ 0x40 -10003a20: 9311 str r3, [sp, #68] @ 0x44 -10003a22: e76a b.n 100038fa <_vsnprintf+0x9c2> -10003a24: 9b0d ldr r3, [sp, #52] @ 0x34 -10003a26: 681b ldr r3, [r3, #0] -10003a28: 4699 mov r9, r3 -10003a2a: 2b00 cmp r3, #0 -10003a2c: d103 bne.n 10003a36 <_vsnprintf+0xafe> -10003a2e: 3310 adds r3, #16 -10003a30: 4398 bics r0, r3 -10003a32: 2900 cmp r1, #0 -10003a34: d138 bne.n 10003aa8 <_vsnprintf+0xb70> -10003a36: 2361 movs r3, #97 @ 0x61 -10003a38: 0682 lsls r2, r0, #26 -10003a3a: d500 bpl.n 10003a3e <_vsnprintf+0xb06> -10003a3c: 2341 movs r3, #65 @ 0x41 -10003a3e: b2db uxtb r3, r3 -10003a40: 3b0a subs r3, #10 -10003a42: 930d str r3, [sp, #52] @ 0x34 -10003a44: 4643 mov r3, r8 -10003a46: 9316 str r3, [sp, #88] @ 0x58 -10003a48: 4653 mov r3, sl -10003a4a: a914 add r1, sp, #80 @ 0x50 -10003a4c: 221f movs r2, #31 -10003a4e: 468c mov ip, r1 -10003a50: 9317 str r3, [sp, #92] @ 0x5c -10003a52: 002b movs r3, r5 -10003a54: 4462 add r2, ip -10003a56: 464d mov r5, r9 -10003a58: 46b2 mov sl, r6 -10003a5a: 9415 str r4, [sp, #84] @ 0x54 -10003a5c: 9718 str r7, [sp, #96] @ 0x60 -10003a5e: 4680 mov r8, r0 -10003a60: 0017 movs r7, r2 -10003a62: 4699 mov r9, r3 -10003a64: 9c0b ldr r4, [sp, #44] @ 0x2c -10003a66: 9e0f ldr r6, [sp, #60] @ 0x3c -10003a68: e008 b.n 10003a7c <_vsnprintf+0xb44> -10003a6a: 3330 adds r3, #48 @ 0x30 -10003a6c: b2db uxtb r3, r3 -10003a6e: 3401 adds r4, #1 -10003a70: 553b strb r3, [r7, r4] -10003a72: 42b5 cmp r5, r6 -10003a74: d30e bcc.n 10003a94 <_vsnprintf+0xb5c> -10003a76: 2c20 cmp r4, #32 -10003a78: d00c beq.n 10003a94 <_vsnprintf+0xb5c> -10003a7a: 0005 movs r5, r0 -10003a7c: 0031 movs r1, r6 -10003a7e: 0028 movs r0, r5 -10003a80: f000 f8c8 bl 10003c14 <__wrap___aeabi_uidiv> -10003a84: b2cb uxtb r3, r1 -10003a86: 2909 cmp r1, #9 -10003a88: d9ef bls.n 10003a6a <_vsnprintf+0xb32> -10003a8a: 9a0d ldr r2, [sp, #52] @ 0x34 -10003a8c: 4694 mov ip, r2 -10003a8e: 4463 add r3, ip -10003a90: b2db uxtb r3, r3 -10003a92: e7ec b.n 10003a6e <_vsnprintf+0xb36> -10003a94: 9b16 ldr r3, [sp, #88] @ 0x58 -10003a96: 4640 mov r0, r8 -10003a98: 4698 mov r8, r3 -10003a9a: 9b17 ldr r3, [sp, #92] @ 0x5c -10003a9c: 4656 mov r6, sl -10003a9e: 464d mov r5, r9 -10003aa0: 469a mov sl, r3 -10003aa2: 940b str r4, [sp, #44] @ 0x2c -10003aa4: 9f18 ldr r7, [sp, #96] @ 0x60 -10003aa6: 9c15 ldr r4, [sp, #84] @ 0x54 +100039a4: 2b00 cmp r3, #0 +100039a6: d1ee bne.n 10003986 <_vsnprintf+0x9ea> +100039a8: 2a09 cmp r2, #9 +100039aa: d8ec bhi.n 10003986 <_vsnprintf+0x9ea> +100039ac: 9b15 ldr r3, [sp, #84] @ 0x54 +100039ae: 9410 str r4, [sp, #64] @ 0x40 +100039b0: 9511 str r5, [sp, #68] @ 0x44 +100039b2: 4645 mov r5, r8 +100039b4: 4698 mov r8, r3 +100039b6: 464b mov r3, r9 +100039b8: 9a16 ldr r2, [sp, #88] @ 0x58 +100039ba: 46b1 mov r9, r6 +100039bc: 4657 mov r7, sl +100039be: 001e movs r6, r3 +100039c0: 4692 mov sl, r2 +100039c2: 9c14 ldr r4, [sp, #80] @ 0x50 +100039c4: 9b0f ldr r3, [sp, #60] @ 0x3c +100039c6: 9306 str r3, [sp, #24] +100039c8: 4643 mov r3, r8 +100039ca: 9305 str r3, [sp, #20] +100039cc: 4653 mov r3, sl +100039ce: 9304 str r3, [sp, #16] +100039d0: 230a movs r3, #10 +100039d2: 9303 str r3, [sp, #12] +100039d4: 9b0b ldr r3, [sp, #44] @ 0x2c +100039d6: 9302 str r3, [sp, #8] +100039d8: 464b mov r3, r9 +100039da: e71c b.n 10003816 <_vsnprintf+0x87a> +100039dc: 2800 cmp r0, #0 +100039de: d185 bne.n 100038ec <_vsnprintf+0x950> +100039e0: e759 b.n 10003896 <_vsnprintf+0x8fa> +100039e2: 9b0d ldr r3, [sp, #52] @ 0x34 +100039e4: 681b ldr r3, [r3, #0] +100039e6: 0fda lsrs r2, r3, #31 +100039e8: 0011 movs r1, r2 +100039ea: 2b00 cmp r3, #0 +100039ec: d100 bne.n 100039f0 <_vsnprintf+0xa54> +100039ee: e0a6 b.n 10003b3e <_vsnprintf+0xba2> +100039f0: 17da asrs r2, r3, #31 +100039f2: 1898 adds r0, r3, r2 +100039f4: 4050 eors r0, r2 +100039f6: aa14 add r2, sp, #80 @ 0x50 +100039f8: 4691 mov r9, r2 +100039fa: 231f movs r3, #31 +100039fc: 4642 mov r2, r8 +100039fe: 444b add r3, r9 +10003a00: 46a8 mov r8, r5 +10003a02: 940d str r4, [sp, #52] @ 0x34 +10003a04: 9716 str r7, [sp, #88] @ 0x58 +10003a06: 0004 movs r4, r0 +10003a08: 4665 mov r5, ip +10003a0a: 46b1 mov r9, r6 +10003a0c: 001f movs r7, r3 +10003a0e: 9114 str r1, [sp, #80] @ 0x50 +10003a10: 9215 str r2, [sp, #84] @ 0x54 +10003a12: e001 b.n 10003a18 <_vsnprintf+0xa7c> +10003a14: 2d20 cmp r5, #32 +10003a16: d00f beq.n 10003a38 <_vsnprintf+0xa9c> +10003a18: 0020 movs r0, r4 +10003a1a: 210a movs r1, #10 +10003a1c: f000 f92c bl 10003c78 <__wrap___aeabi_uidiv> +10003a20: 3501 adds r5, #1 +10003a22: 197e adds r6, r7, r5 +10003a24: 3130 adds r1, #48 @ 0x30 +10003a26: 7031 strb r1, [r6, #0] +10003a28: 0020 movs r0, r4 +10003a2a: 210a movs r1, #10 +10003a2c: f000 f924 bl 10003c78 <__wrap___aeabi_uidiv> +10003a30: 0026 movs r6, r4 +10003a32: 0004 movs r4, r0 +10003a34: 2e09 cmp r6, #9 +10003a36: d8ed bhi.n 10003a14 <_vsnprintf+0xa78> +10003a38: 9b15 ldr r3, [sp, #84] @ 0x54 +10003a3a: 46ac mov ip, r5 +10003a3c: 4645 mov r5, r8 +10003a3e: 4698 mov r8, r3 +10003a40: 9b14 ldr r3, [sp, #80] @ 0x50 +10003a42: 464e mov r6, r9 +10003a44: 0019 movs r1, r3 +10003a46: 9c0d ldr r4, [sp, #52] @ 0x34 +10003a48: 9f16 ldr r7, [sp, #88] @ 0x58 +10003a4a: 9b0f ldr r3, [sp, #60] @ 0x3c +10003a4c: 9102 str r1, [sp, #8] +10003a4e: 9306 str r3, [sp, #24] +10003a50: 4643 mov r3, r8 +10003a52: 9305 str r3, [sp, #20] +10003a54: 4653 mov r3, sl +10003a56: 9304 str r3, [sp, #16] +10003a58: 230a movs r3, #10 +10003a5a: 9303 str r3, [sp, #12] +10003a5c: 4663 mov r3, ip +10003a5e: e750 b.n 10003902 <_vsnprintf+0x966> +10003a60: 0013 movs r3, r2 +10003a62: 061b lsls r3, r3, #24 +10003a64: d56e bpl.n 10003b44 <_vsnprintf+0xba8> +10003a66: 9b0d ldr r3, [sp, #52] @ 0x34 +10003a68: 2200 movs r2, #0 +10003a6a: 5e9b ldrsh r3, [r3, r2] +10003a6c: 17d9 asrs r1, r3, #31 +10003a6e: 185a adds r2, r3, r1 +10003a70: 404a eors r2, r1 +10003a72: b292 uxth r2, r2 +10003a74: e709 b.n 1000388a <_vsnprintf+0x8ee> +10003a76: 2300 movs r3, #0 +10003a78: 4699 mov r9, r3 +10003a7a: 2800 cmp r0, #0 +10003a7c: d1a2 bne.n 100039c4 <_vsnprintf+0xa28> +10003a7e: 2200 movs r2, #0 +10003a80: 2300 movs r3, #0 +10003a82: 9210 str r2, [sp, #64] @ 0x40 +10003a84: 9311 str r3, [sp, #68] @ 0x44 +10003a86: e76a b.n 1000395e <_vsnprintf+0x9c2> +10003a88: 9b0d ldr r3, [sp, #52] @ 0x34 +10003a8a: 681b ldr r3, [r3, #0] +10003a8c: 4699 mov r9, r3 +10003a8e: 2b00 cmp r3, #0 +10003a90: d103 bne.n 10003a9a <_vsnprintf+0xafe> +10003a92: 3310 adds r3, #16 +10003a94: 4398 bics r0, r3 +10003a96: 2900 cmp r1, #0 +10003a98: d138 bne.n 10003b0c <_vsnprintf+0xb70> +10003a9a: 2361 movs r3, #97 @ 0x61 +10003a9c: 0682 lsls r2, r0, #26 +10003a9e: d500 bpl.n 10003aa2 <_vsnprintf+0xb06> +10003aa0: 2341 movs r3, #65 @ 0x41 +10003aa2: b2db uxtb r3, r3 +10003aa4: 3b0a subs r3, #10 +10003aa6: 930d str r3, [sp, #52] @ 0x34 10003aa8: 4643 mov r3, r8 -10003aaa: 9305 str r3, [sp, #20] +10003aaa: 9316 str r3, [sp, #88] @ 0x58 10003aac: 4653 mov r3, sl -10003aae: 9304 str r3, [sp, #16] -10003ab0: 9b0f ldr r3, [sp, #60] @ 0x3c -10003ab2: 9006 str r0, [sp, #24] -10003ab4: 9303 str r3, [sp, #12] -10003ab6: 2300 movs r3, #0 -10003ab8: 9302 str r3, [sp, #8] -10003aba: 9b0b ldr r3, [sp, #44] @ 0x2c -10003abc: e50b b.n 100034d6 <_vsnprintf+0x59e> -10003abe: 990b ldr r1, [sp, #44] @ 0x2c -10003ac0: 2380 movs r3, #128 @ 0x80 -10003ac2: 000a movs r2, r1 -10003ac4: 00db lsls r3, r3, #3 -10003ac6: 401a ands r2, r3 -10003ac8: 0010 movs r0, r2 -10003aca: 000a movs r2, r1 -10003acc: 4219 tst r1, r3 -10003ace: d000 beq.n 10003ad2 <_vsnprintf+0xb9a> -10003ad0: e68b b.n 100037ea <_vsnprintf+0x8b2> -10003ad2: 2310 movs r3, #16 -10003ad4: 439a bics r2, r3 -10003ad6: 920f str r2, [sp, #60] @ 0x3c -10003ad8: e68b b.n 100037f2 <_vsnprintf+0x8ba> -10003ada: 2800 cmp r0, #0 -10003adc: d183 bne.n 100039e6 <_vsnprintf+0xaae> -10003ade: e758 b.n 10003992 <_vsnprintf+0xa5a> -10003ae0: 9b0d ldr r3, [sp, #52] @ 0x34 -10003ae2: 681b ldr r3, [r3, #0] -10003ae4: 17d9 asrs r1, r3, #31 -10003ae6: 185a adds r2, r3, r1 -10003ae8: 404a eors r2, r1 -10003aea: e69c b.n 10003826 <_vsnprintf+0x8ee> -10003aec: 9b0d ldr r3, [sp, #52] @ 0x34 -10003aee: 681b ldr r3, [r3, #0] -10003af0: 9309 str r3, [sp, #36] @ 0x24 -10003af2: e4dc b.n 100034ae <_vsnprintf+0x576> -10003af4: 0003 movs r3, r0 -10003af6: 3301 adds r3, #1 -10003af8: 930f str r3, [sp, #60] @ 0x3c -10003afa: e5a5 b.n 10003648 <_vsnprintf+0x710> -10003afc: 920b str r2, [sp, #44] @ 0x2c -10003afe: e46d b.n 100033dc <_vsnprintf+0x4a4> - -10003b00 : -10003b00: b500 push {lr} -10003b02: b085 sub sp, #20 -10003b04: 9103 str r1, [sp, #12] -10003b06: 2101 movs r1, #1 -10003b08: 9002 str r0, [sp, #8] -10003b0a: 9300 str r3, [sp, #0] -10003b0c: 4803 ldr r0, [pc, #12] @ (10003b1c ) -10003b0e: 0013 movs r3, r2 -10003b10: 424a negs r2, r1 -10003b12: a902 add r1, sp, #8 -10003b14: f7ff fa10 bl 10002f38 <_vsnprintf> -10003b18: b005 add sp, #20 -10003b1a: bd00 pop {pc} -10003b1c: 10002705 .word 0x10002705 - -10003b20 : -10003b20: b510 push {r4, lr} -10003b22: 4a09 ldr r2, [pc, #36] @ (10003b48 ) -10003b24: 0003 movs r3, r0 -10003b26: 6814 ldr r4, [r2, #0] -10003b28: b084 sub sp, #16 -10003b2a: 2c00 cmp r4, #0 -10003b2c: d008 beq.n 10003b40 -10003b2e: 2201 movs r2, #1 -10003b30: 9100 str r1, [sp, #0] -10003b32: 4806 ldr r0, [pc, #24] @ (10003b4c ) -10003b34: 4252 negs r2, r2 -10003b36: a903 add r1, sp, #12 -10003b38: 47a0 blx r4 -10003b3a: 2001 movs r0, #1 -10003b3c: b004 add sp, #16 -10003b3e: bd10 pop {r4, pc} -10003b40: f000 ffbe bl 10004ac0 <__wrap_puts> -10003b44: 2000 movs r0, #0 -10003b46: e7f9 b.n 10003b3c -10003b48: 20001cc4 .word 0x20001cc4 -10003b4c: 100026f5 .word 0x100026f5 - -10003b50 <__aeabi_bits_init>: -10003b50: 4801 ldr r0, [pc, #4] @ (10003b58 <__aeabi_bits_init+0x8>) -10003b52: 2104 movs r1, #4 -10003b54: 4b01 ldr r3, [pc, #4] @ (10003b5c <__aeabi_bits_init+0xc>) -10003b56: 4718 bx r3 -10003b58: 20000f20 .word 0x20000f20 -10003b5c: 10003b81 .word 0x10003b81 - -10003b60 : -10003b60: 2314 movs r3, #20 -10003b62: b510 push {r4, lr} -10003b64: 0001 movs r1, r0 -10003b66: 8818 ldrh r0, [r3, #0] -10003b68: 3304 adds r3, #4 -10003b6a: 881b ldrh r3, [r3, #0] -10003b6c: 4798 blx r3 -10003b6e: bd10 pop {r4, pc} - -10003b70 : -10003b70: 2316 movs r3, #22 -10003b72: b510 push {r4, lr} -10003b74: 0001 movs r1, r0 -10003b76: 8818 ldrh r0, [r3, #0] -10003b78: 3302 adds r3, #2 -10003b7a: 881b ldrh r3, [r3, #0] -10003b7c: 4798 blx r3 -10003b7e: bd10 pop {r4, pc} - -10003b80 : -10003b80: b5f8 push {r3, r4, r5, r6, r7, lr} -10003b82: 4647 mov r7, r8 -10003b84: 46ce mov lr, r9 -10003b86: b580 push {r7, lr} -10003b88: 1e0f subs r7, r1, #0 -10003b8a: d019 beq.n 10003bc0 -10003b8c: 2314 movs r3, #20 -10003b8e: 4699 mov r9, r3 -10003b90: 3304 adds r3, #4 -10003b92: 0004 movs r4, r0 -10003b94: 2500 movs r5, #0 -10003b96: 2601 movs r6, #1 -10003b98: 4698 mov r8, r3 -10003b9a: 464b mov r3, r9 -10003b9c: 8818 ldrh r0, [r3, #0] -10003b9e: 4643 mov r3, r8 -10003ba0: 6821 ldr r1, [r4, #0] -10003ba2: 881b ldrh r3, [r3, #0] -10003ba4: 4798 blx r3 -10003ba6: c401 stmia r4!, {r0} -10003ba8: 1e43 subs r3, r0, #1 -10003baa: 4198 sbcs r0, r3 -10003bac: 3501 adds r5, #1 -10003bae: 4240 negs r0, r0 -10003bb0: 4006 ands r6, r0 -10003bb2: 42af cmp r7, r5 -10003bb4: d1f1 bne.n 10003b9a -10003bb6: 0030 movs r0, r6 -10003bb8: bcc0 pop {r6, r7} -10003bba: 46b9 mov r9, r7 -10003bbc: 46b0 mov r8, r6 -10003bbe: bdf8 pop {r3, r4, r5, r6, r7, pc} -10003bc0: 2601 movs r6, #1 -10003bc2: e7f8 b.n 10003bb6 - -10003bc4 <__wrap___aeabi_idiv>: -10003bc4: 4a12 ldr r2, [pc, #72] @ (10003c10 ) -10003bc6: 6f93 ldr r3, [r2, #120] @ 0x78 -10003bc8: 089b lsrs r3, r3, #2 -10003bca: d215 bcs.n 10003bf8 - -10003bcc : -10003bcc: 6690 str r0, [r2, #104] @ 0x68 -10003bce: 66d1 str r1, [r2, #108] @ 0x6c -10003bd0: 2900 cmp r1, #0 -10003bd2: d005 beq.n 10003be0 -10003bd4: e7ff b.n 10003bd6 -10003bd6: e7ff b.n 10003bd8 -10003bd8: e7ff b.n 10003bda -10003bda: 6f51 ldr r1, [r2, #116] @ 0x74 -10003bdc: 6f10 ldr r0, [r2, #112] @ 0x70 -10003bde: 4770 bx lr -10003be0: b504 push {r2, lr} -10003be2: 2180 movs r1, #128 @ 0x80 -10003be4: 0609 lsls r1, r1, #24 -10003be6: 17c2 asrs r2, r0, #31 -10003be8: 4051 eors r1, r2 -10003bea: 2800 cmp r0, #0 -10003bec: d000 beq.n 10003bf0 -10003bee: 43c8 mvns r0, r1 -10003bf0: f003 fba2 bl 10007338 <____aeabi_idiv0_veneer> -10003bf4: 2100 movs r1, #0 -10003bf6: bd04 pop {r2, pc} - -10003bf8 : -10003bf8: b5f0 push {r4, r5, r6, r7, lr} -10003bfa: 6e14 ldr r4, [r2, #96] @ 0x60 -10003bfc: 6e55 ldr r5, [r2, #100] @ 0x64 -10003bfe: 6f57 ldr r7, [r2, #116] @ 0x74 -10003c00: 6f16 ldr r6, [r2, #112] @ 0x70 -10003c02: f7ff ffe3 bl 10003bcc -10003c06: 6614 str r4, [r2, #96] @ 0x60 -10003c08: 6655 str r5, [r2, #100] @ 0x64 -10003c0a: 6757 str r7, [r2, #116] @ 0x74 -10003c0c: 6716 str r6, [r2, #112] @ 0x70 -10003c0e: bdf0 pop {r4, r5, r6, r7, pc} -10003c10: d0000000 .word 0xd0000000 - -10003c14 <__wrap___aeabi_uidiv>: -10003c14: 4a11 ldr r2, [pc, #68] @ (10003c5c ) -10003c16: 6f93 ldr r3, [r2, #120] @ 0x78 -10003c18: 089b lsrs r3, r3, #2 -10003c1a: d213 bcs.n 10003c44 - -10003c1c : -10003c1c: 6610 str r0, [r2, #96] @ 0x60 -10003c1e: 6651 str r1, [r2, #100] @ 0x64 -10003c20: 2900 cmp r1, #0 -10003c22: d005 beq.n 10003c30 -10003c24: e7ff b.n 10003c26 -10003c26: e7ff b.n 10003c28 -10003c28: e7ff b.n 10003c2a -10003c2a: 6f51 ldr r1, [r2, #116] @ 0x74 -10003c2c: 6f10 ldr r0, [r2, #112] @ 0x70 -10003c2e: 4770 bx lr -10003c30: b504 push {r2, lr} -10003c32: 2800 cmp r0, #0 -10003c34: d001 beq.n 10003c3a -10003c36: 2000 movs r0, #0 -10003c38: 43c0 mvns r0, r0 -10003c3a: f003 fb7d bl 10007338 <____aeabi_idiv0_veneer> -10003c3e: 2100 movs r1, #0 -10003c40: bd04 pop {r2, pc} -10003c42: 46c0 nop @ (mov r8, r8) - -10003c44 : -10003c44: b5f0 push {r4, r5, r6, r7, lr} -10003c46: 6e14 ldr r4, [r2, #96] @ 0x60 -10003c48: 6e55 ldr r5, [r2, #100] @ 0x64 -10003c4a: 6f57 ldr r7, [r2, #116] @ 0x74 -10003c4c: 6f16 ldr r6, [r2, #112] @ 0x70 -10003c4e: f7ff ffe5 bl 10003c1c -10003c52: 6614 str r4, [r2, #96] @ 0x60 -10003c54: 6655 str r5, [r2, #100] @ 0x64 -10003c56: 6757 str r7, [r2, #116] @ 0x74 -10003c58: 6716 str r6, [r2, #112] @ 0x70 -10003c5a: bdf0 pop {r4, r5, r6, r7, pc} -10003c5c: d0000000 .word 0xd0000000 - -10003c60 <__wrap___aeabi_ldivmod>: -10003c60: 4694 mov ip, r2 -10003c62: 4a4a ldr r2, [pc, #296] @ (10003d8c ) -10003c64: 6f92 ldr r2, [r2, #120] @ 0x78 -10003c66: 0892 lsrs r2, r2, #2 -10003c68: 4662 mov r2, ip -10003c6a: d201 bcs.n 10003c70 -10003c6c: e028 b.n 10003cc0 -10003c6e: 46c0 nop @ (mov r8, r8) - -10003c70 : -10003c70: b5f0 push {r4, r5, r6, r7, lr} -10003c72: 4e46 ldr r6, [pc, #280] @ (10003d8c ) -10003c74: 6e34 ldr r4, [r6, #96] @ 0x60 -10003c76: 6e75 ldr r5, [r6, #100] @ 0x64 -10003c78: 6f77 ldr r7, [r6, #116] @ 0x74 -10003c7a: 6f36 ldr r6, [r6, #112] @ 0x70 -10003c7c: f000 f820 bl 10003cc0 -10003c80: 4694 mov ip, r2 -10003c82: 4a42 ldr r2, [pc, #264] @ (10003d8c ) -10003c84: 6614 str r4, [r2, #96] @ 0x60 -10003c86: 6655 str r5, [r2, #100] @ 0x64 -10003c88: 6757 str r7, [r2, #116] @ 0x74 -10003c8a: 6716 str r6, [r2, #112] @ 0x70 -10003c8c: 4662 mov r2, ip -10003c8e: bdf0 pop {r4, r5, r6, r7, pc} - -10003c90 <__wrap___aeabi_uldivmod>: -10003c90: 4694 mov ip, r2 -10003c92: 4a3e ldr r2, [pc, #248] @ (10003d8c ) -10003c94: 6f92 ldr r2, [r2, #120] @ 0x78 -10003c96: 0892 lsrs r2, r2, #2 -10003c98: 4662 mov r2, ip -10003c9a: d201 bcs.n 10003ca0 -10003c9c: e054 b.n 10003d48 -10003c9e: 46c0 nop @ (mov r8, r8) - -10003ca0 : -10003ca0: b5f0 push {r4, r5, r6, r7, lr} -10003ca2: 4e3a ldr r6, [pc, #232] @ (10003d8c ) -10003ca4: 6e34 ldr r4, [r6, #96] @ 0x60 -10003ca6: 6e75 ldr r5, [r6, #100] @ 0x64 -10003ca8: 6f77 ldr r7, [r6, #116] @ 0x74 -10003caa: 6f36 ldr r6, [r6, #112] @ 0x70 -10003cac: f000 f84c bl 10003d48 -10003cb0: 4694 mov ip, r2 -10003cb2: 4a36 ldr r2, [pc, #216] @ (10003d8c ) -10003cb4: 6614 str r4, [r2, #96] @ 0x60 -10003cb6: 6655 str r5, [r2, #100] @ 0x64 -10003cb8: 6757 str r7, [r2, #116] @ 0x74 -10003cba: 6716 str r6, [r2, #112] @ 0x70 -10003cbc: 4662 mov r2, ip +10003aae: a914 add r1, sp, #80 @ 0x50 +10003ab0: 221f movs r2, #31 +10003ab2: 468c mov ip, r1 +10003ab4: 9317 str r3, [sp, #92] @ 0x5c +10003ab6: 002b movs r3, r5 +10003ab8: 4462 add r2, ip +10003aba: 464d mov r5, r9 +10003abc: 46b2 mov sl, r6 +10003abe: 9415 str r4, [sp, #84] @ 0x54 +10003ac0: 9718 str r7, [sp, #96] @ 0x60 +10003ac2: 4680 mov r8, r0 +10003ac4: 0017 movs r7, r2 +10003ac6: 4699 mov r9, r3 +10003ac8: 9c0b ldr r4, [sp, #44] @ 0x2c +10003aca: 9e0f ldr r6, [sp, #60] @ 0x3c +10003acc: e008 b.n 10003ae0 <_vsnprintf+0xb44> +10003ace: 3330 adds r3, #48 @ 0x30 +10003ad0: b2db uxtb r3, r3 +10003ad2: 3401 adds r4, #1 +10003ad4: 553b strb r3, [r7, r4] +10003ad6: 42b5 cmp r5, r6 +10003ad8: d30e bcc.n 10003af8 <_vsnprintf+0xb5c> +10003ada: 2c20 cmp r4, #32 +10003adc: d00c beq.n 10003af8 <_vsnprintf+0xb5c> +10003ade: 0005 movs r5, r0 +10003ae0: 0031 movs r1, r6 +10003ae2: 0028 movs r0, r5 +10003ae4: f000 f8c8 bl 10003c78 <__wrap___aeabi_uidiv> +10003ae8: b2cb uxtb r3, r1 +10003aea: 2909 cmp r1, #9 +10003aec: d9ef bls.n 10003ace <_vsnprintf+0xb32> +10003aee: 9a0d ldr r2, [sp, #52] @ 0x34 +10003af0: 4694 mov ip, r2 +10003af2: 4463 add r3, ip +10003af4: b2db uxtb r3, r3 +10003af6: e7ec b.n 10003ad2 <_vsnprintf+0xb36> +10003af8: 9b16 ldr r3, [sp, #88] @ 0x58 +10003afa: 4640 mov r0, r8 +10003afc: 4698 mov r8, r3 +10003afe: 9b17 ldr r3, [sp, #92] @ 0x5c +10003b00: 4656 mov r6, sl +10003b02: 464d mov r5, r9 +10003b04: 469a mov sl, r3 +10003b06: 940b str r4, [sp, #44] @ 0x2c +10003b08: 9f18 ldr r7, [sp, #96] @ 0x60 +10003b0a: 9c15 ldr r4, [sp, #84] @ 0x54 +10003b0c: 4643 mov r3, r8 +10003b0e: 9305 str r3, [sp, #20] +10003b10: 4653 mov r3, sl +10003b12: 9304 str r3, [sp, #16] +10003b14: 9b0f ldr r3, [sp, #60] @ 0x3c +10003b16: 9006 str r0, [sp, #24] +10003b18: 9303 str r3, [sp, #12] +10003b1a: 2300 movs r3, #0 +10003b1c: 9302 str r3, [sp, #8] +10003b1e: 9b0b ldr r3, [sp, #44] @ 0x2c +10003b20: e50b b.n 1000353a <_vsnprintf+0x59e> +10003b22: 990b ldr r1, [sp, #44] @ 0x2c +10003b24: 2380 movs r3, #128 @ 0x80 +10003b26: 000a movs r2, r1 +10003b28: 00db lsls r3, r3, #3 +10003b2a: 401a ands r2, r3 +10003b2c: 0010 movs r0, r2 +10003b2e: 000a movs r2, r1 +10003b30: 4219 tst r1, r3 +10003b32: d000 beq.n 10003b36 <_vsnprintf+0xb9a> +10003b34: e68b b.n 1000384e <_vsnprintf+0x8b2> +10003b36: 2310 movs r3, #16 +10003b38: 439a bics r2, r3 +10003b3a: 920f str r2, [sp, #60] @ 0x3c +10003b3c: e68b b.n 10003856 <_vsnprintf+0x8ba> +10003b3e: 2800 cmp r0, #0 +10003b40: d183 bne.n 10003a4a <_vsnprintf+0xaae> +10003b42: e758 b.n 100039f6 <_vsnprintf+0xa5a> +10003b44: 9b0d ldr r3, [sp, #52] @ 0x34 +10003b46: 681b ldr r3, [r3, #0] +10003b48: 17d9 asrs r1, r3, #31 +10003b4a: 185a adds r2, r3, r1 +10003b4c: 404a eors r2, r1 +10003b4e: e69c b.n 1000388a <_vsnprintf+0x8ee> +10003b50: 9b0d ldr r3, [sp, #52] @ 0x34 +10003b52: 681b ldr r3, [r3, #0] +10003b54: 9309 str r3, [sp, #36] @ 0x24 +10003b56: e4dc b.n 10003512 <_vsnprintf+0x576> +10003b58: 0003 movs r3, r0 +10003b5a: 3301 adds r3, #1 +10003b5c: 930f str r3, [sp, #60] @ 0x3c +10003b5e: e5a5 b.n 100036ac <_vsnprintf+0x710> +10003b60: 920b str r2, [sp, #44] @ 0x2c +10003b62: e46d b.n 10003440 <_vsnprintf+0x4a4> + +10003b64 : +10003b64: b500 push {lr} +10003b66: b085 sub sp, #20 +10003b68: 9103 str r1, [sp, #12] +10003b6a: 2101 movs r1, #1 +10003b6c: 9002 str r0, [sp, #8] +10003b6e: 9300 str r3, [sp, #0] +10003b70: 4803 ldr r0, [pc, #12] @ (10003b80 ) +10003b72: 0013 movs r3, r2 +10003b74: 424a negs r2, r1 +10003b76: a902 add r1, sp, #8 +10003b78: f7ff fa10 bl 10002f9c <_vsnprintf> +10003b7c: b005 add sp, #20 +10003b7e: bd00 pop {pc} +10003b80: 10002769 .word 0x10002769 + +10003b84 : +10003b84: b510 push {r4, lr} +10003b86: 4a09 ldr r2, [pc, #36] @ (10003bac ) +10003b88: 0003 movs r3, r0 +10003b8a: 6814 ldr r4, [r2, #0] +10003b8c: b084 sub sp, #16 +10003b8e: 2c00 cmp r4, #0 +10003b90: d008 beq.n 10003ba4 +10003b92: 2201 movs r2, #1 +10003b94: 9100 str r1, [sp, #0] +10003b96: 4806 ldr r0, [pc, #24] @ (10003bb0 ) +10003b98: 4252 negs r2, r2 +10003b9a: a903 add r1, sp, #12 +10003b9c: 47a0 blx r4 +10003b9e: 2001 movs r0, #1 +10003ba0: b004 add sp, #16 +10003ba2: bd10 pop {r4, pc} +10003ba4: f000 ffbe bl 10004b24 <__wrap_puts> +10003ba8: 2000 movs r0, #0 +10003baa: e7f9 b.n 10003ba0 +10003bac: 20001cc4 .word 0x20001cc4 +10003bb0: 10002759 .word 0x10002759 + +10003bb4 <__aeabi_bits_init>: +10003bb4: 4801 ldr r0, [pc, #4] @ (10003bbc <__aeabi_bits_init+0x8>) +10003bb6: 2104 movs r1, #4 +10003bb8: 4b01 ldr r3, [pc, #4] @ (10003bc0 <__aeabi_bits_init+0xc>) +10003bba: 4718 bx r3 +10003bbc: 20000f20 .word 0x20000f20 +10003bc0: 10003be5 .word 0x10003be5 + +10003bc4 : +10003bc4: 2314 movs r3, #20 +10003bc6: b510 push {r4, lr} +10003bc8: 0001 movs r1, r0 +10003bca: 8818 ldrh r0, [r3, #0] +10003bcc: 3304 adds r3, #4 +10003bce: 881b ldrh r3, [r3, #0] +10003bd0: 4798 blx r3 +10003bd2: bd10 pop {r4, pc} + +10003bd4 : +10003bd4: 2316 movs r3, #22 +10003bd6: b510 push {r4, lr} +10003bd8: 0001 movs r1, r0 +10003bda: 8818 ldrh r0, [r3, #0] +10003bdc: 3302 adds r3, #2 +10003bde: 881b ldrh r3, [r3, #0] +10003be0: 4798 blx r3 +10003be2: bd10 pop {r4, pc} + +10003be4 : +10003be4: b5f8 push {r3, r4, r5, r6, r7, lr} +10003be6: 4647 mov r7, r8 +10003be8: 46ce mov lr, r9 +10003bea: b580 push {r7, lr} +10003bec: 1e0f subs r7, r1, #0 +10003bee: d019 beq.n 10003c24 +10003bf0: 2314 movs r3, #20 +10003bf2: 4699 mov r9, r3 +10003bf4: 3304 adds r3, #4 +10003bf6: 0004 movs r4, r0 +10003bf8: 2500 movs r5, #0 +10003bfa: 2601 movs r6, #1 +10003bfc: 4698 mov r8, r3 +10003bfe: 464b mov r3, r9 +10003c00: 8818 ldrh r0, [r3, #0] +10003c02: 4643 mov r3, r8 +10003c04: 6821 ldr r1, [r4, #0] +10003c06: 881b ldrh r3, [r3, #0] +10003c08: 4798 blx r3 +10003c0a: c401 stmia r4!, {r0} +10003c0c: 1e43 subs r3, r0, #1 +10003c0e: 4198 sbcs r0, r3 +10003c10: 3501 adds r5, #1 +10003c12: 4240 negs r0, r0 +10003c14: 4006 ands r6, r0 +10003c16: 42af cmp r7, r5 +10003c18: d1f1 bne.n 10003bfe +10003c1a: 0030 movs r0, r6 +10003c1c: bcc0 pop {r6, r7} +10003c1e: 46b9 mov r9, r7 +10003c20: 46b0 mov r8, r6 +10003c22: bdf8 pop {r3, r4, r5, r6, r7, pc} +10003c24: 2601 movs r6, #1 +10003c26: e7f8 b.n 10003c1a + +10003c28 <__wrap___aeabi_idiv>: +10003c28: 4a12 ldr r2, [pc, #72] @ (10003c74 ) +10003c2a: 6f93 ldr r3, [r2, #120] @ 0x78 +10003c2c: 089b lsrs r3, r3, #2 +10003c2e: d215 bcs.n 10003c5c + +10003c30 : +10003c30: 6690 str r0, [r2, #104] @ 0x68 +10003c32: 66d1 str r1, [r2, #108] @ 0x6c +10003c34: 2900 cmp r1, #0 +10003c36: d005 beq.n 10003c44 +10003c38: e7ff b.n 10003c3a +10003c3a: e7ff b.n 10003c3c +10003c3c: e7ff b.n 10003c3e +10003c3e: 6f51 ldr r1, [r2, #116] @ 0x74 +10003c40: 6f10 ldr r0, [r2, #112] @ 0x70 +10003c42: 4770 bx lr +10003c44: b504 push {r2, lr} +10003c46: 2180 movs r1, #128 @ 0x80 +10003c48: 0609 lsls r1, r1, #24 +10003c4a: 17c2 asrs r2, r0, #31 +10003c4c: 4051 eors r1, r2 +10003c4e: 2800 cmp r0, #0 +10003c50: d000 beq.n 10003c54 +10003c52: 43c8 mvns r0, r1 +10003c54: f003 fba0 bl 10007398 <____aeabi_idiv0_veneer> +10003c58: 2100 movs r1, #0 +10003c5a: bd04 pop {r2, pc} + +10003c5c : +10003c5c: b5f0 push {r4, r5, r6, r7, lr} +10003c5e: 6e14 ldr r4, [r2, #96] @ 0x60 +10003c60: 6e55 ldr r5, [r2, #100] @ 0x64 +10003c62: 6f57 ldr r7, [r2, #116] @ 0x74 +10003c64: 6f16 ldr r6, [r2, #112] @ 0x70 +10003c66: f7ff ffe3 bl 10003c30 +10003c6a: 6614 str r4, [r2, #96] @ 0x60 +10003c6c: 6655 str r5, [r2, #100] @ 0x64 +10003c6e: 6757 str r7, [r2, #116] @ 0x74 +10003c70: 6716 str r6, [r2, #112] @ 0x70 +10003c72: bdf0 pop {r4, r5, r6, r7, pc} +10003c74: d0000000 .word 0xd0000000 + +10003c78 <__wrap___aeabi_uidiv>: +10003c78: 4a11 ldr r2, [pc, #68] @ (10003cc0 ) +10003c7a: 6f93 ldr r3, [r2, #120] @ 0x78 +10003c7c: 089b lsrs r3, r3, #2 +10003c7e: d213 bcs.n 10003ca8 + +10003c80 : +10003c80: 6610 str r0, [r2, #96] @ 0x60 +10003c82: 6651 str r1, [r2, #100] @ 0x64 +10003c84: 2900 cmp r1, #0 +10003c86: d005 beq.n 10003c94 +10003c88: e7ff b.n 10003c8a +10003c8a: e7ff b.n 10003c8c +10003c8c: e7ff b.n 10003c8e +10003c8e: 6f51 ldr r1, [r2, #116] @ 0x74 +10003c90: 6f10 ldr r0, [r2, #112] @ 0x70 +10003c92: 4770 bx lr +10003c94: b504 push {r2, lr} +10003c96: 2800 cmp r0, #0 +10003c98: d001 beq.n 10003c9e +10003c9a: 2000 movs r0, #0 +10003c9c: 43c0 mvns r0, r0 +10003c9e: f003 fb7b bl 10007398 <____aeabi_idiv0_veneer> +10003ca2: 2100 movs r1, #0 +10003ca4: bd04 pop {r2, pc} +10003ca6: 46c0 nop @ (mov r8, r8) + +10003ca8 : +10003ca8: b5f0 push {r4, r5, r6, r7, lr} +10003caa: 6e14 ldr r4, [r2, #96] @ 0x60 +10003cac: 6e55 ldr r5, [r2, #100] @ 0x64 +10003cae: 6f57 ldr r7, [r2, #116] @ 0x74 +10003cb0: 6f16 ldr r6, [r2, #112] @ 0x70 +10003cb2: f7ff ffe5 bl 10003c80 +10003cb6: 6614 str r4, [r2, #96] @ 0x60 +10003cb8: 6655 str r5, [r2, #100] @ 0x64 +10003cba: 6757 str r7, [r2, #116] @ 0x74 +10003cbc: 6716 str r6, [r2, #112] @ 0x70 10003cbe: bdf0 pop {r4, r5, r6, r7, pc} - -10003cc0 : -10003cc0: 2b00 cmp r3, #0 -10003cc2: db24 blt.n 10003d0e -10003cc4: d011 beq.n 10003cea -10003cc6: 2900 cmp r1, #0 -10003cc8: da3e bge.n 10003d48 -10003cca: b500 push {lr} -10003ccc: 43c9 mvns r1, r1 -10003cce: 4240 negs r0, r0 -10003cd0: d100 bne.n 10003cd4 -10003cd2: 3101 adds r1, #1 - -10003cd4 : -10003cd4: f000 f838 bl 10003d48 -10003cd8: 43c9 mvns r1, r1 -10003cda: 4240 negs r0, r0 -10003cdc: d100 bne.n 10003ce0 -10003cde: 3101 adds r1, #1 - -10003ce0 : -10003ce0: 43db mvns r3, r3 -10003ce2: 4252 negs r2, r2 -10003ce4: d100 bne.n 10003ce8 -10003ce6: 3301 adds r3, #1 - -10003ce8 : -10003ce8: bd00 pop {pc} -10003cea: 2a00 cmp r2, #0 -10003cec: d1eb bne.n 10003cc6 -10003cee: 2800 cmp r0, #0 -10003cf0: d101 bne.n 10003cf6 -10003cf2: 2900 cmp r1, #0 -10003cf4: d005 beq.n 10003d02 -10003cf6: 2000 movs r0, #0 -10003cf8: 0fc9 lsrs r1, r1, #31 -10003cfa: 07c9 lsls r1, r1, #31 -10003cfc: d101 bne.n 10003d02 -10003cfe: 43c0 mvns r0, r0 -10003d00: 0841 lsrs r1, r0, #1 -10003d02: b500 push {lr} -10003d04: f003 fb10 bl 10007328 <____aeabi_ldiv0_veneer> -10003d08: 2200 movs r2, #0 -10003d0a: 2300 movs r3, #0 -10003d0c: bd00 pop {pc} -10003d0e: b500 push {lr} -10003d10: 2900 cmp r1, #0 -10003d12: db0a blt.n 10003d2a -10003d14: 43db mvns r3, r3 -10003d16: 4252 negs r2, r2 -10003d18: d100 bne.n 10003d1c -10003d1a: 3301 adds r3, #1 - -10003d1c : -10003d1c: f000 f814 bl 10003d48 -10003d20: 43c9 mvns r1, r1 -10003d22: 4240 negs r0, r0 -10003d24: d100 bne.n 10003d28 -10003d26: 3101 adds r1, #1 - -10003d28 : -10003d28: bd00 pop {pc} -10003d2a: 43c9 mvns r1, r1 -10003d2c: 4240 negs r0, r0 -10003d2e: d100 bne.n 10003d32 -10003d30: 3101 adds r1, #1 - -10003d32 : -10003d32: 43db mvns r3, r3 -10003d34: 4252 negs r2, r2 -10003d36: d100 bne.n 10003d3a -10003d38: 3301 adds r3, #1 - -10003d3a : -10003d3a: f000 f805 bl 10003d48 -10003d3e: 43db mvns r3, r3 -10003d40: 4252 negs r2, r2 -10003d42: d100 bne.n 10003d46 -10003d44: 3301 adds r3, #1 - -10003d46 : -10003d46: bd00 pop {pc} - -10003d48 : -10003d48: 2900 cmp r1, #0 -10003d4a: d123 bne.n 10003d94 -10003d4c: 2b00 cmp r3, #0 -10003d4e: d118 bne.n 10003d82 -10003d50: 2a00 cmp r2, #0 -10003d52: d00c beq.n 10003d6e -10003d54: 46bc mov ip, r7 -10003d56: 4f0d ldr r7, [pc, #52] @ (10003d8c ) -10003d58: 6638 str r0, [r7, #96] @ 0x60 -10003d5a: 667a str r2, [r7, #100] @ 0x64 -10003d5c: 2100 movs r1, #0 -10003d5e: 2300 movs r3, #0 -10003d60: e7ff b.n 10003d62 -10003d62: e7ff b.n 10003d64 -10003d64: e7ff b.n 10003d66 -10003d66: 6f7a ldr r2, [r7, #116] @ 0x74 -10003d68: 6f38 ldr r0, [r7, #112] @ 0x70 -10003d6a: 4667 mov r7, ip -10003d6c: 4770 bx lr -10003d6e: 2800 cmp r0, #0 -10003d70: d001 beq.n 10003d76 - -10003d72 : -10003d72: 4807 ldr r0, [pc, #28] @ (10003d90 ) -10003d74: 0001 movs r1, r0 -10003d76: b500 push {lr} -10003d78: f003 fad6 bl 10007328 <____aeabi_ldiv0_veneer> -10003d7c: 2200 movs r2, #0 -10003d7e: 2300 movs r3, #0 -10003d80: bd00 pop {pc} -10003d82: 0002 movs r2, r0 -10003d84: 000b movs r3, r1 -10003d86: 2000 movs r0, #0 -10003d88: 2100 movs r1, #0 -10003d8a: 4770 bx lr -10003d8c: d0000000 .word 0xd0000000 -10003d90: ffffffff .word 0xffffffff - -10003d94 : -10003d94: 2b00 cmp r3, #0 -10003d96: d000 beq.n 10003d9a -10003d98: e0bf b.n 10003f1a -10003d9a: 0c13 lsrs r3, r2, #16 -10003d9c: d128 bne.n 10003df0 -10003d9e: 2a00 cmp r2, #0 -10003da0: d0e7 beq.n 10003d72 -10003da2: b480 push {r7} -10003da4: 4f11 ldr r7, [pc, #68] @ (10003dec ) -10003da6: 6639 str r1, [r7, #96] @ 0x60 -10003da8: 667a str r2, [r7, #100] @ 0x64 -10003daa: e7ff b.n 10003dac -10003dac: e7ff b.n 10003dae -10003dae: b430 push {r4, r5} -10003db0: 0c04 lsrs r4, r0, #16 -10003db2: 6f7b ldr r3, [r7, #116] @ 0x74 -10003db4: 6f39 ldr r1, [r7, #112] @ 0x70 -10003db6: 041b lsls r3, r3, #16 -10003db8: 4323 orrs r3, r4 -10003dba: 663b str r3, [r7, #96] @ 0x60 -10003dbc: 667a str r2, [r7, #100] @ 0x64 -10003dbe: e7ff b.n 10003dc0 -10003dc0: e7ff b.n 10003dc2 -10003dc2: e7ff b.n 10003dc4 -10003dc4: 46c0 nop @ (mov r8, r8) -10003dc6: b284 uxth r4, r0 -10003dc8: 6f7b ldr r3, [r7, #116] @ 0x74 -10003dca: 6f3d ldr r5, [r7, #112] @ 0x70 -10003dcc: 041b lsls r3, r3, #16 -10003dce: 4323 orrs r3, r4 -10003dd0: 663b str r3, [r7, #96] @ 0x60 -10003dd2: 667a str r2, [r7, #100] @ 0x64 -10003dd4: e7ff b.n 10003dd6 -10003dd6: e7ff b.n 10003dd8 -10003dd8: 46c0 nop @ (mov r8, r8) -10003dda: 2300 movs r3, #0 -10003ddc: 042c lsls r4, r5, #16 -10003dde: 0c2d lsrs r5, r5, #16 -10003de0: 6f7a ldr r2, [r7, #116] @ 0x74 -10003de2: 6f38 ldr r0, [r7, #112] @ 0x70 -10003de4: 1900 adds r0, r0, r4 -10003de6: 4169 adcs r1, r5 -10003de8: bcb0 pop {r4, r5, r7} -10003dea: 4770 bx lr -10003dec: d0000000 .word 0xd0000000 - -10003df0 : -10003df0: b5f0 push {r4, r5, r6, r7, lr} -10003df2: 4694 mov ip, r2 -10003df4: 2500 movs r5, #0 -10003df6: 0e14 lsrs r4, r2, #24 -10003df8: d101 bne.n 10003dfe -10003dfa: 0212 lsls r2, r2, #8 -10003dfc: 3508 adds r5, #8 -10003dfe: 0f14 lsrs r4, r2, #28 -10003e00: d101 bne.n 10003e06 -10003e02: 0112 lsls r2, r2, #4 -10003e04: 3504 adds r5, #4 -10003e06: 0f94 lsrs r4, r2, #30 -10003e08: d101 bne.n 10003e0e -10003e0a: 0092 lsls r2, r2, #2 -10003e0c: 3502 adds r5, #2 -10003e0e: 0fd4 lsrs r4, r2, #31 -10003e10: d101 bne.n 10003e16 -10003e12: 0052 lsls r2, r2, #1 -10003e14: 3501 adds r5, #1 -10003e16: 0bd4 lsrs r4, r2, #15 -10003e18: 3401 adds r4, #1 -10003e1a: 4f25 ldr r7, [pc, #148] @ (10003eb0 ) -10003e1c: 667c str r4, [r7, #100] @ 0x64 -10003e1e: 4c25 ldr r4, [pc, #148] @ (10003eb4 ) -10003e20: 663c str r4, [r7, #96] @ 0x60 -10003e22: 0c0e lsrs r6, r1, #16 -10003e24: b293 uxth r3, r2 -10003e26: e7ff b.n 10003e28 -10003e28: e7ff b.n 10003e2a -10003e2a: e7ff b.n 10003e2c -10003e2c: 6f3c ldr r4, [r7, #112] @ 0x70 -10003e2e: 4366 muls r6, r4 -10003e30: 0c36 lsrs r6, r6, #16 -10003e32: 0377 lsls r7, r6, #13 -10003e34: 46be mov lr, r7 -10003e36: 4373 muls r3, r6 -10003e38: 0bdf lsrs r7, r3, #15 -10003e3a: 045b lsls r3, r3, #17 -10003e3c: 1ac0 subs r0, r0, r3 -10003e3e: 41b9 sbcs r1, r7 -10003e40: 0c13 lsrs r3, r2, #16 -10003e42: 4373 muls r3, r6 -10003e44: 18db adds r3, r3, r3 -10003e46: 1ac9 subs r1, r1, r3 -10003e48: 08ce lsrs r6, r1, #3 -10003e4a: 4366 muls r6, r4 -10003e4c: 0c36 lsrs r6, r6, #16 -10003e4e: 44b6 add lr, r6 -10003e50: b293 uxth r3, r2 -10003e52: 4373 muls r3, r6 -10003e54: 0f1f lsrs r7, r3, #28 -10003e56: 011b lsls r3, r3, #4 -10003e58: 1ac0 subs r0, r0, r3 -10003e5a: 41b9 sbcs r1, r7 -10003e5c: 0c13 lsrs r3, r2, #16 -10003e5e: 4373 muls r3, r6 -10003e60: 0b1f lsrs r7, r3, #12 -10003e62: 051b lsls r3, r3, #20 -10003e64: 1ac0 subs r0, r0, r3 -10003e66: 41b9 sbcs r1, r7 -10003e68: 0d86 lsrs r6, r0, #22 -10003e6a: 028f lsls r7, r1, #10 -10003e6c: 433e orrs r6, r7 -10003e6e: 4366 muls r6, r4 -10003e70: 0c36 lsrs r6, r6, #16 -10003e72: 2d09 cmp r5, #9 -10003e74: db24 blt.n 10003ec0 -10003e76: 0a52 lsrs r2, r2, #9 -10003e78: 4372 muls r2, r6 -10003e7a: 1a80 subs r0, r0, r2 -10003e7c: 0377 lsls r7, r6, #13 -10003e7e: 0a46 lsrs r6, r0, #9 -10003e80: 4366 muls r6, r4 -10003e82: 0c36 lsrs r6, r6, #16 -10003e84: 2316 movs r3, #22 -10003e86: 1b5b subs r3, r3, r5 -10003e88: 40de lsrs r6, r3 -10003e8a: 40df lsrs r7, r3 -10003e8c: 19bf adds r7, r7, r6 -10003e8e: 4664 mov r4, ip -10003e90: 4366 muls r6, r4 -10003e92: 1b82 subs r2, r0, r6 -10003e94: 4670 mov r0, lr -10003e96: 3504 adds r5, #4 -10003e98: 3306 adds r3, #6 -10003e9a: 0001 movs r1, r0 -10003e9c: 40d9 lsrs r1, r3 -10003e9e: 40a8 lsls r0, r5 -10003ea0: 19c0 adds r0, r0, r7 -10003ea2: d300 bcc.n 10003ea6 -10003ea4: 3101 adds r1, #1 -10003ea6: 42a2 cmp r2, r4 -10003ea8: d206 bcs.n 10003eb8 -10003eaa: 2300 movs r3, #0 -10003eac: bdf0 pop {r4, r5, r6, r7, pc} -10003eae: 0000 .short 0x0000 -10003eb0: d0000000 .word 0xd0000000 -10003eb4: ffffffff .word 0xffffffff -10003eb8: 1b12 subs r2, r2, r4 -10003eba: 3001 adds r0, #1 -10003ebc: d3f3 bcc.n 10003ea6 -10003ebe: e7f1 b.n 10003ea4 - -10003ec0 : -10003ec0: 2709 movs r7, #9 -10003ec2: 1b7f subs r7, r7, r5 -10003ec4: 40fe lsrs r6, r7 -10003ec6: 4664 mov r4, ip -10003ec8: b2a2 uxth r2, r4 -10003eca: 4372 muls r2, r6 -10003ecc: 1a80 subs r0, r0, r2 -10003ece: d200 bcs.n 10003ed2 -10003ed0: 3901 subs r1, #1 -10003ed2: 0c22 lsrs r2, r4, #16 -10003ed4: 4372 muls r2, r6 -10003ed6: 0c13 lsrs r3, r2, #16 -10003ed8: 0412 lsls r2, r2, #16 -10003eda: 1a82 subs r2, r0, r2 -10003edc: 4199 sbcs r1, r3 -10003ede: 000b movs r3, r1 -10003ee0: 4670 mov r0, lr -10003ee2: 3504 adds r5, #4 -10003ee4: 3713 adds r7, #19 -10003ee6: 0001 movs r1, r0 -10003ee8: 40f9 lsrs r1, r7 -10003eea: 40a8 lsls r0, r5 -10003eec: 1980 adds r0, r0, r6 -10003eee: d300 bcc.n 10003ef2 -10003ef0: 3101 adds r1, #1 -10003ef2: 2b00 cmp r3, #0 -10003ef4: d102 bne.n 10003efc -10003ef6: 42a2 cmp r2, r4 -10003ef8: d20a bcs.n 10003f10 -10003efa: bdf0 pop {r4, r5, r6, r7, pc} -10003efc: 3001 adds r0, #1 -10003efe: d300 bcc.n 10003f02 -10003f00: 3101 adds r1, #1 -10003f02: 1b12 subs r2, r2, r4 -10003f04: d2fa bcs.n 10003efc -10003f06: 3b01 subs r3, #1 -10003f08: d1f8 bne.n 10003efc +10003cc0: d0000000 .word 0xd0000000 + +10003cc4 <__wrap___aeabi_ldivmod>: +10003cc4: 4694 mov ip, r2 +10003cc6: 4a4a ldr r2, [pc, #296] @ (10003df0 ) +10003cc8: 6f92 ldr r2, [r2, #120] @ 0x78 +10003cca: 0892 lsrs r2, r2, #2 +10003ccc: 4662 mov r2, ip +10003cce: d201 bcs.n 10003cd4 +10003cd0: e028 b.n 10003d24 +10003cd2: 46c0 nop @ (mov r8, r8) + +10003cd4 : +10003cd4: b5f0 push {r4, r5, r6, r7, lr} +10003cd6: 4e46 ldr r6, [pc, #280] @ (10003df0 ) +10003cd8: 6e34 ldr r4, [r6, #96] @ 0x60 +10003cda: 6e75 ldr r5, [r6, #100] @ 0x64 +10003cdc: 6f77 ldr r7, [r6, #116] @ 0x74 +10003cde: 6f36 ldr r6, [r6, #112] @ 0x70 +10003ce0: f000 f820 bl 10003d24 +10003ce4: 4694 mov ip, r2 +10003ce6: 4a42 ldr r2, [pc, #264] @ (10003df0 ) +10003ce8: 6614 str r4, [r2, #96] @ 0x60 +10003cea: 6655 str r5, [r2, #100] @ 0x64 +10003cec: 6757 str r7, [r2, #116] @ 0x74 +10003cee: 6716 str r6, [r2, #112] @ 0x70 +10003cf0: 4662 mov r2, ip +10003cf2: bdf0 pop {r4, r5, r6, r7, pc} + +10003cf4 <__wrap___aeabi_uldivmod>: +10003cf4: 4694 mov ip, r2 +10003cf6: 4a3e ldr r2, [pc, #248] @ (10003df0 ) +10003cf8: 6f92 ldr r2, [r2, #120] @ 0x78 +10003cfa: 0892 lsrs r2, r2, #2 +10003cfc: 4662 mov r2, ip +10003cfe: d201 bcs.n 10003d04 +10003d00: e054 b.n 10003dac +10003d02: 46c0 nop @ (mov r8, r8) + +10003d04 : +10003d04: b5f0 push {r4, r5, r6, r7, lr} +10003d06: 4e3a ldr r6, [pc, #232] @ (10003df0 ) +10003d08: 6e34 ldr r4, [r6, #96] @ 0x60 +10003d0a: 6e75 ldr r5, [r6, #100] @ 0x64 +10003d0c: 6f77 ldr r7, [r6, #116] @ 0x74 +10003d0e: 6f36 ldr r6, [r6, #112] @ 0x70 +10003d10: f000 f84c bl 10003dac +10003d14: 4694 mov ip, r2 +10003d16: 4a36 ldr r2, [pc, #216] @ (10003df0 ) +10003d18: 6614 str r4, [r2, #96] @ 0x60 +10003d1a: 6655 str r5, [r2, #100] @ 0x64 +10003d1c: 6757 str r7, [r2, #116] @ 0x74 +10003d1e: 6716 str r6, [r2, #112] @ 0x70 +10003d20: 4662 mov r2, ip +10003d22: bdf0 pop {r4, r5, r6, r7, pc} + +10003d24 : +10003d24: 2b00 cmp r3, #0 +10003d26: db24 blt.n 10003d72 +10003d28: d011 beq.n 10003d4e +10003d2a: 2900 cmp r1, #0 +10003d2c: da3e bge.n 10003dac +10003d2e: b500 push {lr} +10003d30: 43c9 mvns r1, r1 +10003d32: 4240 negs r0, r0 +10003d34: d100 bne.n 10003d38 +10003d36: 3101 adds r1, #1 + +10003d38 : +10003d38: f000 f838 bl 10003dac +10003d3c: 43c9 mvns r1, r1 +10003d3e: 4240 negs r0, r0 +10003d40: d100 bne.n 10003d44 +10003d42: 3101 adds r1, #1 + +10003d44 : +10003d44: 43db mvns r3, r3 +10003d46: 4252 negs r2, r2 +10003d48: d100 bne.n 10003d4c +10003d4a: 3301 adds r3, #1 + +10003d4c : +10003d4c: bd00 pop {pc} +10003d4e: 2a00 cmp r2, #0 +10003d50: d1eb bne.n 10003d2a +10003d52: 2800 cmp r0, #0 +10003d54: d101 bne.n 10003d5a +10003d56: 2900 cmp r1, #0 +10003d58: d005 beq.n 10003d66 +10003d5a: 2000 movs r0, #0 +10003d5c: 0fc9 lsrs r1, r1, #31 +10003d5e: 07c9 lsls r1, r1, #31 +10003d60: d101 bne.n 10003d66 +10003d62: 43c0 mvns r0, r0 +10003d64: 0841 lsrs r1, r0, #1 +10003d66: b500 push {lr} +10003d68: f003 fb06 bl 10007378 <____aeabi_ldiv0_veneer> +10003d6c: 2200 movs r2, #0 +10003d6e: 2300 movs r3, #0 +10003d70: bd00 pop {pc} +10003d72: b500 push {lr} +10003d74: 2900 cmp r1, #0 +10003d76: db0a blt.n 10003d8e +10003d78: 43db mvns r3, r3 +10003d7a: 4252 negs r2, r2 +10003d7c: d100 bne.n 10003d80 +10003d7e: 3301 adds r3, #1 + +10003d80 : +10003d80: f000 f814 bl 10003dac +10003d84: 43c9 mvns r1, r1 +10003d86: 4240 negs r0, r0 +10003d88: d100 bne.n 10003d8c +10003d8a: 3101 adds r1, #1 + +10003d8c : +10003d8c: bd00 pop {pc} +10003d8e: 43c9 mvns r1, r1 +10003d90: 4240 negs r0, r0 +10003d92: d100 bne.n 10003d96 +10003d94: 3101 adds r1, #1 + +10003d96 : +10003d96: 43db mvns r3, r3 +10003d98: 4252 negs r2, r2 +10003d9a: d100 bne.n 10003d9e +10003d9c: 3301 adds r3, #1 + +10003d9e : +10003d9e: f000 f805 bl 10003dac +10003da2: 43db mvns r3, r3 +10003da4: 4252 negs r2, r2 +10003da6: d100 bne.n 10003daa +10003da8: 3301 adds r3, #1 + +10003daa : +10003daa: bd00 pop {pc} + +10003dac : +10003dac: 2900 cmp r1, #0 +10003dae: d123 bne.n 10003df8 +10003db0: 2b00 cmp r3, #0 +10003db2: d118 bne.n 10003de6 +10003db4: 2a00 cmp r2, #0 +10003db6: d00c beq.n 10003dd2 +10003db8: 46bc mov ip, r7 +10003dba: 4f0d ldr r7, [pc, #52] @ (10003df0 ) +10003dbc: 6638 str r0, [r7, #96] @ 0x60 +10003dbe: 667a str r2, [r7, #100] @ 0x64 +10003dc0: 2100 movs r1, #0 +10003dc2: 2300 movs r3, #0 +10003dc4: e7ff b.n 10003dc6 +10003dc6: e7ff b.n 10003dc8 +10003dc8: e7ff b.n 10003dca +10003dca: 6f7a ldr r2, [r7, #116] @ 0x74 +10003dcc: 6f38 ldr r0, [r7, #112] @ 0x70 +10003dce: 4667 mov r7, ip +10003dd0: 4770 bx lr +10003dd2: 2800 cmp r0, #0 +10003dd4: d001 beq.n 10003dda + +10003dd6 : +10003dd6: 4807 ldr r0, [pc, #28] @ (10003df4 ) +10003dd8: 0001 movs r1, r0 +10003dda: b500 push {lr} +10003ddc: f003 facc bl 10007378 <____aeabi_ldiv0_veneer> +10003de0: 2200 movs r2, #0 +10003de2: 2300 movs r3, #0 +10003de4: bd00 pop {pc} +10003de6: 0002 movs r2, r0 +10003de8: 000b movs r3, r1 +10003dea: 2000 movs r0, #0 +10003dec: 2100 movs r1, #0 +10003dee: 4770 bx lr +10003df0: d0000000 .word 0xd0000000 +10003df4: ffffffff .word 0xffffffff + +10003df8 : +10003df8: 2b00 cmp r3, #0 +10003dfa: d000 beq.n 10003dfe +10003dfc: e0bf b.n 10003f7e +10003dfe: 0c13 lsrs r3, r2, #16 +10003e00: d128 bne.n 10003e54 +10003e02: 2a00 cmp r2, #0 +10003e04: d0e7 beq.n 10003dd6 +10003e06: b480 push {r7} +10003e08: 4f11 ldr r7, [pc, #68] @ (10003e50 ) +10003e0a: 6639 str r1, [r7, #96] @ 0x60 +10003e0c: 667a str r2, [r7, #100] @ 0x64 +10003e0e: e7ff b.n 10003e10 +10003e10: e7ff b.n 10003e12 +10003e12: b430 push {r4, r5} +10003e14: 0c04 lsrs r4, r0, #16 +10003e16: 6f7b ldr r3, [r7, #116] @ 0x74 +10003e18: 6f39 ldr r1, [r7, #112] @ 0x70 +10003e1a: 041b lsls r3, r3, #16 +10003e1c: 4323 orrs r3, r4 +10003e1e: 663b str r3, [r7, #96] @ 0x60 +10003e20: 667a str r2, [r7, #100] @ 0x64 +10003e22: e7ff b.n 10003e24 +10003e24: e7ff b.n 10003e26 +10003e26: e7ff b.n 10003e28 +10003e28: 46c0 nop @ (mov r8, r8) +10003e2a: b284 uxth r4, r0 +10003e2c: 6f7b ldr r3, [r7, #116] @ 0x74 +10003e2e: 6f3d ldr r5, [r7, #112] @ 0x70 +10003e30: 041b lsls r3, r3, #16 +10003e32: 4323 orrs r3, r4 +10003e34: 663b str r3, [r7, #96] @ 0x60 +10003e36: 667a str r2, [r7, #100] @ 0x64 +10003e38: e7ff b.n 10003e3a +10003e3a: e7ff b.n 10003e3c +10003e3c: 46c0 nop @ (mov r8, r8) +10003e3e: 2300 movs r3, #0 +10003e40: 042c lsls r4, r5, #16 +10003e42: 0c2d lsrs r5, r5, #16 +10003e44: 6f7a ldr r2, [r7, #116] @ 0x74 +10003e46: 6f38 ldr r0, [r7, #112] @ 0x70 +10003e48: 1900 adds r0, r0, r4 +10003e4a: 4169 adcs r1, r5 +10003e4c: bcb0 pop {r4, r5, r7} +10003e4e: 4770 bx lr +10003e50: d0000000 .word 0xd0000000 + +10003e54 : +10003e54: b5f0 push {r4, r5, r6, r7, lr} +10003e56: 4694 mov ip, r2 +10003e58: 2500 movs r5, #0 +10003e5a: 0e14 lsrs r4, r2, #24 +10003e5c: d101 bne.n 10003e62 +10003e5e: 0212 lsls r2, r2, #8 +10003e60: 3508 adds r5, #8 +10003e62: 0f14 lsrs r4, r2, #28 +10003e64: d101 bne.n 10003e6a +10003e66: 0112 lsls r2, r2, #4 +10003e68: 3504 adds r5, #4 +10003e6a: 0f94 lsrs r4, r2, #30 +10003e6c: d101 bne.n 10003e72 +10003e6e: 0092 lsls r2, r2, #2 +10003e70: 3502 adds r5, #2 +10003e72: 0fd4 lsrs r4, r2, #31 +10003e74: d101 bne.n 10003e7a +10003e76: 0052 lsls r2, r2, #1 +10003e78: 3501 adds r5, #1 +10003e7a: 0bd4 lsrs r4, r2, #15 +10003e7c: 3401 adds r4, #1 +10003e7e: 4f25 ldr r7, [pc, #148] @ (10003f14 ) +10003e80: 667c str r4, [r7, #100] @ 0x64 +10003e82: 4c25 ldr r4, [pc, #148] @ (10003f18 ) +10003e84: 663c str r4, [r7, #96] @ 0x60 +10003e86: 0c0e lsrs r6, r1, #16 +10003e88: b293 uxth r3, r2 +10003e8a: e7ff b.n 10003e8c +10003e8c: e7ff b.n 10003e8e +10003e8e: e7ff b.n 10003e90 +10003e90: 6f3c ldr r4, [r7, #112] @ 0x70 +10003e92: 4366 muls r6, r4 +10003e94: 0c36 lsrs r6, r6, #16 +10003e96: 0377 lsls r7, r6, #13 +10003e98: 46be mov lr, r7 +10003e9a: 4373 muls r3, r6 +10003e9c: 0bdf lsrs r7, r3, #15 +10003e9e: 045b lsls r3, r3, #17 +10003ea0: 1ac0 subs r0, r0, r3 +10003ea2: 41b9 sbcs r1, r7 +10003ea4: 0c13 lsrs r3, r2, #16 +10003ea6: 4373 muls r3, r6 +10003ea8: 18db adds r3, r3, r3 +10003eaa: 1ac9 subs r1, r1, r3 +10003eac: 08ce lsrs r6, r1, #3 +10003eae: 4366 muls r6, r4 +10003eb0: 0c36 lsrs r6, r6, #16 +10003eb2: 44b6 add lr, r6 +10003eb4: b293 uxth r3, r2 +10003eb6: 4373 muls r3, r6 +10003eb8: 0f1f lsrs r7, r3, #28 +10003eba: 011b lsls r3, r3, #4 +10003ebc: 1ac0 subs r0, r0, r3 +10003ebe: 41b9 sbcs r1, r7 +10003ec0: 0c13 lsrs r3, r2, #16 +10003ec2: 4373 muls r3, r6 +10003ec4: 0b1f lsrs r7, r3, #12 +10003ec6: 051b lsls r3, r3, #20 +10003ec8: 1ac0 subs r0, r0, r3 +10003eca: 41b9 sbcs r1, r7 +10003ecc: 0d86 lsrs r6, r0, #22 +10003ece: 028f lsls r7, r1, #10 +10003ed0: 433e orrs r6, r7 +10003ed2: 4366 muls r6, r4 +10003ed4: 0c36 lsrs r6, r6, #16 +10003ed6: 2d09 cmp r5, #9 +10003ed8: db24 blt.n 10003f24 +10003eda: 0a52 lsrs r2, r2, #9 +10003edc: 4372 muls r2, r6 +10003ede: 1a80 subs r0, r0, r2 +10003ee0: 0377 lsls r7, r6, #13 +10003ee2: 0a46 lsrs r6, r0, #9 +10003ee4: 4366 muls r6, r4 +10003ee6: 0c36 lsrs r6, r6, #16 +10003ee8: 2316 movs r3, #22 +10003eea: 1b5b subs r3, r3, r5 +10003eec: 40de lsrs r6, r3 +10003eee: 40df lsrs r7, r3 +10003ef0: 19bf adds r7, r7, r6 +10003ef2: 4664 mov r4, ip +10003ef4: 4366 muls r6, r4 +10003ef6: 1b82 subs r2, r0, r6 +10003ef8: 4670 mov r0, lr +10003efa: 3504 adds r5, #4 +10003efc: 3306 adds r3, #6 +10003efe: 0001 movs r1, r0 +10003f00: 40d9 lsrs r1, r3 +10003f02: 40a8 lsls r0, r5 +10003f04: 19c0 adds r0, r0, r7 +10003f06: d300 bcc.n 10003f0a +10003f08: 3101 adds r1, #1 10003f0a: 42a2 cmp r2, r4 -10003f0c: d200 bcs.n 10003f10 -10003f0e: bdf0 pop {r4, r5, r6, r7, pc} -10003f10: 3001 adds r0, #1 -10003f12: d300 bcc.n 10003f16 -10003f14: 3101 adds r1, #1 -10003f16: 1b12 subs r2, r2, r4 -10003f18: e7f7 b.n 10003f0a - -10003f1a : -10003f1a: b5f0 push {r4, r5, r6, r7, lr} -10003f1c: 0c1c lsrs r4, r3, #16 -10003f1e: d000 beq.n 10003f22 -10003f20: e080 b.n 10004024 -10003f22: b40c push {r2, r3} -10003f24: 2500 movs r5, #0 -10003f26: 0a1c lsrs r4, r3, #8 -10003f28: d104 bne.n 10003f34 -10003f2a: 021b lsls r3, r3, #8 -10003f2c: 0e16 lsrs r6, r2, #24 -10003f2e: 4333 orrs r3, r6 -10003f30: 0212 lsls r2, r2, #8 -10003f32: 3508 adds r5, #8 -10003f34: 0b1c lsrs r4, r3, #12 -10003f36: d104 bne.n 10003f42 -10003f38: 011b lsls r3, r3, #4 -10003f3a: 0f16 lsrs r6, r2, #28 -10003f3c: 4333 orrs r3, r6 -10003f3e: 0112 lsls r2, r2, #4 -10003f40: 3504 adds r5, #4 -10003f42: 0b9c lsrs r4, r3, #14 -10003f44: d104 bne.n 10003f50 -10003f46: 009b lsls r3, r3, #2 -10003f48: 0f96 lsrs r6, r2, #30 -10003f4a: 4333 orrs r3, r6 -10003f4c: 0092 lsls r2, r2, #2 -10003f4e: 3502 adds r5, #2 -10003f50: 0bdc lsrs r4, r3, #15 -10003f52: d102 bne.n 10003f5a -10003f54: 1892 adds r2, r2, r2 -10003f56: 415b adcs r3, r3 -10003f58: 3501 adds r5, #1 -10003f5a: 001c movs r4, r3 -10003f5c: 1897 adds r7, r2, r2 -10003f5e: 4164 adcs r4, r4 -10003f60: 3401 adds r4, #1 -10003f62: 4f46 ldr r7, [pc, #280] @ (1000407c ) -10003f64: 667c str r4, [r7, #100] @ 0x64 -10003f66: 4c46 ldr r4, [pc, #280] @ (10004080 ) -10003f68: 663c str r4, [r7, #96] @ 0x60 -10003f6a: 0c0e lsrs r6, r1, #16 -10003f6c: e7ff b.n 10003f6e -10003f6e: e7ff b.n 10003f70 -10003f70: e7ff b.n 10003f72 -10003f72: 46c0 nop @ (mov r8, r8) -10003f74: 6f3c ldr r4, [r7, #112] @ 0x70 -10003f76: 4366 muls r6, r4 -10003f78: 0c36 lsrs r6, r6, #16 -10003f7a: 0377 lsls r7, r6, #13 -10003f7c: 46be mov lr, r7 -10003f7e: b297 uxth r7, r2 -10003f80: 4377 muls r7, r6 -10003f82: 1bc0 subs r0, r0, r7 -10003f84: d200 bcs.n 10003f88 -10003f86: 3901 subs r1, #1 -10003f88: 1bc0 subs r0, r0, r7 -10003f8a: d200 bcs.n 10003f8e -10003f8c: 3901 subs r1, #1 -10003f8e: b29f uxth r7, r3 -10003f90: 4377 muls r7, r6 -10003f92: 1bc9 subs r1, r1, r7 -10003f94: 1bc9 subs r1, r1, r7 -10003f96: 0c17 lsrs r7, r2, #16 -10003f98: 4377 muls r7, r6 -10003f9a: 047e lsls r6, r7, #17 -10003f9c: 0bff lsrs r7, r7, #15 -10003f9e: 1b80 subs r0, r0, r6 -10003fa0: 41b9 sbcs r1, r7 -10003fa2: 08ce lsrs r6, r1, #3 -10003fa4: 4366 muls r6, r4 -10003fa6: 0c36 lsrs r6, r6, #16 -10003fa8: 2d0c cmp r5, #12 -10003faa: db33 blt.n 10004014 -10003fac: 44b6 add lr, r6 -10003fae: 0b12 lsrs r2, r2, #12 -10003fb0: 051f lsls r7, r3, #20 -10003fb2: 433a orrs r2, r7 -10003fb4: 0b1b lsrs r3, r3, #12 -10003fb6: b297 uxth r7, r2 -10003fb8: 4377 muls r7, r6 -10003fba: 1bc0 subs r0, r0, r7 -10003fbc: d200 bcs.n 10003fc0 -10003fbe: 3901 subs r1, #1 -10003fc0: b29f uxth r7, r3 -10003fc2: 4377 muls r7, r6 -10003fc4: 1bc9 subs r1, r1, r7 -10003fc6: 0c17 lsrs r7, r2, #16 -10003fc8: 4377 muls r7, r6 -10003fca: 043e lsls r6, r7, #16 -10003fcc: 0c3f lsrs r7, r7, #16 -10003fce: 1b80 subs r0, r0, r6 -10003fd0: 41b9 sbcs r1, r7 -10003fd2: 0d86 lsrs r6, r0, #22 -10003fd4: 028f lsls r7, r1, #10 -10003fd6: 433e orrs r6, r7 -10003fd8: 4366 muls r6, r4 -10003fda: 2729 movs r7, #41 @ 0x29 -10003fdc: 1b7f subs r7, r7, r5 -10003fde: 40fe lsrs r6, r7 -10003fe0: 3d0c subs r5, #12 -10003fe2: 4677 mov r7, lr -10003fe4: 40af lsls r7, r5 -10003fe6: 19bf adds r7, r7, r6 -10003fe8: bc30 pop {r4, r5} -10003fea: b2a2 uxth r2, r4 -10003fec: b2ab uxth r3, r5 -10003fee: 4372 muls r2, r6 -10003ff0: 4373 muls r3, r6 -10003ff2: 1a80 subs r0, r0, r2 -10003ff4: 4199 sbcs r1, r3 -10003ff6: 0c22 lsrs r2, r4, #16 -10003ff8: 4372 muls r2, r6 -10003ffa: 0c13 lsrs r3, r2, #16 -10003ffc: 0412 lsls r2, r2, #16 -10003ffe: 1a80 subs r0, r0, r2 -10004000: 4199 sbcs r1, r3 -10004002: 0002 movs r2, r0 -10004004: 000b movs r3, r1 -10004006: 3701 adds r7, #1 -10004008: 1b00 subs r0, r0, r4 -1000400a: 41a9 sbcs r1, r5 -1000400c: d2f9 bcs.n 10004002 -1000400e: 1e78 subs r0, r7, #1 -10004010: 2100 movs r1, #0 -10004012: bdf0 pop {r4, r5, r6, r7, pc} - -10004014 : -10004014: 270c movs r7, #12 -10004016: 1b7f subs r7, r7, r5 -10004018: 40fe lsrs r6, r7 -1000401a: 4677 mov r7, lr -1000401c: 0b7f lsrs r7, r7, #13 -1000401e: 40af lsls r7, r5 -10004020: 19ff adds r7, r7, r7 -10004022: e7e0 b.n 10003fe6 - -10004024 : -10004024: 2400 movs r4, #0 -10004026: 1c5d adds r5, r3, #1 -10004028: d007 beq.n 1000403a -1000402a: 4f14 ldr r7, [pc, #80] @ (1000407c ) -1000402c: 667d str r5, [r7, #100] @ 0x64 -1000402e: 6639 str r1, [r7, #96] @ 0x60 -10004030: e7ff b.n 10004032 -10004032: e7ff b.n 10004034 -10004034: e7ff b.n 10004036 -10004036: e7ff b.n 10004038 -10004038: 6f3c ldr r4, [r7, #112] @ 0x70 -1000403a: b295 uxth r5, r2 -1000403c: b29e uxth r6, r3 -1000403e: 4365 muls r5, r4 -10004040: 4366 muls r6, r4 -10004042: 1b40 subs r0, r0, r5 -10004044: 41b1 sbcs r1, r6 -10004046: 0c15 lsrs r5, r2, #16 -10004048: 0c1e lsrs r6, r3, #16 -1000404a: 4365 muls r5, r4 -1000404c: 4366 muls r6, r4 -1000404e: 0436 lsls r6, r6, #16 -10004050: 0c2f lsrs r7, r5, #16 -10004052: 433e orrs r6, r7 -10004054: 042d lsls r5, r5, #16 -10004056: 1b40 subs r0, r0, r5 -10004058: 41b1 sbcs r1, r6 -1000405a: 4299 cmp r1, r3 -1000405c: d204 bcs.n 10004068 -1000405e: 0002 movs r2, r0 -10004060: 000b movs r3, r1 -10004062: 0020 movs r0, r4 -10004064: 2100 movs r1, #0 -10004066: bdf0 pop {r4, r5, r6, r7, pc} -10004068: d101 bne.n 1000406e -1000406a: 4290 cmp r0, r2 -1000406c: d3f7 bcc.n 1000405e -1000406e: 1a80 subs r0, r0, r2 -10004070: 4199 sbcs r1, r3 -10004072: 3401 adds r4, #1 -10004074: 4299 cmp r1, r3 -10004076: d3f2 bcc.n 1000405e -10004078: e7f6 b.n 10004068 -1000407a: 0000 .short 0x0000 -1000407c: d0000000 .word 0xd0000000 -10004080: ffffffff .word 0xffffffff - -10004084 <__wrap___aeabi_drsub>: -10004084: 4048 eors r0, r1 -10004086: 4041 eors r1, r0 -10004088: 4048 eors r0, r1 - -1000408a <__wrap___aeabi_dsub>: -1000408a: b418 push {r3, r4} -1000408c: 4b1b ldr r3, [pc, #108] @ (100040fc <__wrap___aeabi_dmul+0x12>) -1000408e: 685b ldr r3, [r3, #4] -10004090: 46fc mov ip, pc -10004092: 9301 str r3, [sp, #4] -10004094: bd08 pop {r3, pc} -10004096: df04 .short 0xdf04 -10004098: 10004317 .word 0x10004317 - -1000409c <__wrap___aeabi_dadd>: -1000409c: b418 push {r3, r4} -1000409e: 4b17 ldr r3, [pc, #92] @ (100040fc <__wrap___aeabi_dmul+0x12>) -100040a0: 681b ldr r3, [r3, #0] -100040a2: 46fc mov ip, pc -100040a4: 9301 str r3, [sp, #4] -100040a6: bd08 pop {r3, pc} -100040a8: 4321df00 .word 0x4321df00 -100040ac: 1000 .short 0x1000 - -100040ae <__wrap___aeabi_ddiv>: -100040ae: 4694 mov ip, r2 -100040b0: 4a13 ldr r2, [pc, #76] @ (10004100 <__wrap___aeabi_dmul+0x16>) -100040b2: 6f92 ldr r2, [r2, #120] @ 0x78 -100040b4: 0892 lsrs r2, r2, #2 -100040b6: d209 bcs.n 100040cc -100040b8: 4662 mov r2, ip - -100040ba : -100040ba: b418 push {r3, r4} -100040bc: 4b0f ldr r3, [pc, #60] @ (100040fc <__wrap___aeabi_dmul+0x12>) -100040be: 68db ldr r3, [r3, #12] -100040c0: 46fc mov ip, pc -100040c2: 9301 str r3, [sp, #4] -100040c4: bd08 pop {r3, pc} -100040c6: df0c .short 0xdf0c -100040c8: 100045d9 .word 0x100045d9 - -100040cc : -100040cc: 4a0c ldr r2, [pc, #48] @ (10004100 <__wrap___aeabi_dmul+0x16>) -100040ce: b5f0 push {r4, r5, r6, r7, lr} -100040d0: 6e14 ldr r4, [r2, #96] @ 0x60 -100040d2: 6e55 ldr r5, [r2, #100] @ 0x64 -100040d4: 6f57 ldr r7, [r2, #116] @ 0x74 -100040d6: 6f16 ldr r6, [r2, #112] @ 0x70 -100040d8: 4662 mov r2, ip -100040da: f7ff ffee bl 100040ba -100040de: 4a08 ldr r2, [pc, #32] @ (10004100 <__wrap___aeabi_dmul+0x16>) -100040e0: 6614 str r4, [r2, #96] @ 0x60 -100040e2: 6655 str r5, [r2, #100] @ 0x64 -100040e4: 6757 str r7, [r2, #116] @ 0x74 -100040e6: 6716 str r6, [r2, #112] @ 0x70 -100040e8: bdf0 pop {r4, r5, r6, r7, pc} - -100040ea <__wrap___aeabi_dmul>: -100040ea: b418 push {r3, r4} -100040ec: 4b03 ldr r3, [pc, #12] @ (100040fc <__wrap___aeabi_dmul+0x12>) -100040ee: 689b ldr r3, [r3, #8] -100040f0: 46fc mov ip, pc -100040f2: 9301 str r3, [sp, #4] -100040f4: bd08 pop {r3, pc} -100040f6: df08 .short 0xdf08 -100040f8: 1000447d .word 0x1000447d -100040fc: 200010e8 .word 0x200010e8 -10004100: d0000000 .word 0xd0000000 - -10004104 <__wrap___aeabi_cdrcmple>: -10004104: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} -10004106: 4050 eors r0, r2 -10004108: 4042 eors r2, r0 -1000410a: 4050 eors r0, r2 -1000410c: 4059 eors r1, r3 -1000410e: 404b eors r3, r1 -10004110: 4059 eors r1, r3 -10004112: e000 b.n 10004116 <__aeabi_dfcmple_guts> - -10004114 <__wrap___aeabi_cdcmpeq>: -10004114: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} - -10004116 <__aeabi_dfcmple_guts>: -10004116: 4f15 ldr r7, [pc, #84] @ (1000416c <__aeabi_dfcmple_guts+0x56>) -10004118: 004c lsls r4, r1, #1 -1000411a: 0d64 lsrs r4, r4, #21 -1000411c: d003 beq.n 10004126 <__aeabi_dfcmple_guts+0x10> -1000411e: 42bc cmp r4, r7 -10004120: d104 bne.n 1000412c <__aeabi_dfcmple_guts+0x16> -10004122: 030c lsls r4, r1, #12 -10004124: d814 bhi.n 10004150 <__aeabi_dfcmple_guts+0x3a> -10004126: 2000 movs r0, #0 -10004128: 0d09 lsrs r1, r1, #20 -1000412a: 0509 lsls r1, r1, #20 -1000412c: 005c lsls r4, r3, #1 -1000412e: 0d64 lsrs r4, r4, #21 -10004130: d003 beq.n 1000413a <__aeabi_dfcmple_guts+0x24> -10004132: 42bc cmp r4, r7 -10004134: d104 bne.n 10004140 <__aeabi_dfcmple_guts+0x2a> -10004136: 031c lsls r4, r3, #12 -10004138: d80a bhi.n 10004150 <__aeabi_dfcmple_guts+0x3a> -1000413a: 2200 movs r2, #0 -1000413c: 0d1b lsrs r3, r3, #20 -1000413e: 051b lsls r3, r3, #20 -10004140: 2601 movs r6, #1 -10004142: 404b eors r3, r1 -10004144: d409 bmi.n 1000415a <__aeabi_dfcmple_guts+0x44> -10004146: 404b eors r3, r1 -10004148: d503 bpl.n 10004152 <__aeabi_dfcmple_guts+0x3c> -1000414a: 428b cmp r3, r1 -1000414c: d100 bne.n 10004150 <__aeabi_dfcmple_guts+0x3a> -1000414e: 4282 cmp r2, r0 -10004150: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10004152: 4299 cmp r1, r3 -10004154: d1fc bne.n 10004150 <__aeabi_dfcmple_guts+0x3a> -10004156: 4290 cmp r0, r2 -10004158: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -1000415a: 430b orrs r3, r1 -1000415c: 18db adds r3, r3, r3 -1000415e: 4303 orrs r3, r0 -10004160: 4313 orrs r3, r2 -10004162: d0f5 beq.n 10004150 <__aeabi_dfcmple_guts+0x3a> -10004164: 43c9 mvns r1, r1 -10004166: 1849 adds r1, r1, r1 -10004168: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -1000416a: 0000 .short 0x0000 -1000416c: 000007ff .word 0x000007ff - -10004170 <__wrap___aeabi_dcmplt>: -10004170: b500 push {lr} -10004172: f7ff ffcf bl 10004114 <__wrap___aeabi_cdcmpeq> -10004176: 4180 sbcs r0, r0 -10004178: bd00 pop {pc} -1000417a: 46c0 nop @ (mov r8, r8) - -1000417c <__wrap___aeabi_dcmpge>: -1000417c: b500 push {lr} -1000417e: f7ff ffc1 bl 10004104 <__wrap___aeabi_cdrcmple> -10004182: d901 bls.n 10004188 <__wrap___aeabi_dcmpge+0xc> -10004184: 2000 movs r0, #0 -10004186: bd00 pop {pc} -10004188: 2001 movs r0, #1 -1000418a: bd00 pop {pc} - -1000418c <__wrap___aeabi_dcmpgt>: -1000418c: b500 push {lr} -1000418e: f7ff ffb9 bl 10004104 <__wrap___aeabi_cdrcmple> -10004192: 4180 sbcs r0, r0 -10004194: bd00 pop {pc} - -10004196 <__wrap___aeabi_dcmpun>: -10004196: 2001 movs r0, #1 -10004198: 0540 lsls r0, r0, #21 -1000419a: 004a lsls r2, r1, #1 -1000419c: 1812 adds r2, r2, r0 -1000419e: d804 bhi.n 100041aa <__wrap___aeabi_dcmpun+0x14> -100041a0: 005a lsls r2, r3, #1 -100041a2: 1812 adds r2, r2, r0 -100041a4: d801 bhi.n 100041aa <__wrap___aeabi_dcmpun+0x14> -100041a6: 2000 movs r0, #0 -100041a8: 4770 bx lr -100041aa: 2001 movs r0, #1 -100041ac: 4770 bx lr -100041ae: 2000 movs r0, #0 -100041b0: 4770 bx lr +10003f0c: d206 bcs.n 10003f1c +10003f0e: 2300 movs r3, #0 +10003f10: bdf0 pop {r4, r5, r6, r7, pc} +10003f12: 0000 .short 0x0000 +10003f14: d0000000 .word 0xd0000000 +10003f18: ffffffff .word 0xffffffff +10003f1c: 1b12 subs r2, r2, r4 +10003f1e: 3001 adds r0, #1 +10003f20: d3f3 bcc.n 10003f0a +10003f22: e7f1 b.n 10003f08 + +10003f24 : +10003f24: 2709 movs r7, #9 +10003f26: 1b7f subs r7, r7, r5 +10003f28: 40fe lsrs r6, r7 +10003f2a: 4664 mov r4, ip +10003f2c: b2a2 uxth r2, r4 +10003f2e: 4372 muls r2, r6 +10003f30: 1a80 subs r0, r0, r2 +10003f32: d200 bcs.n 10003f36 +10003f34: 3901 subs r1, #1 +10003f36: 0c22 lsrs r2, r4, #16 +10003f38: 4372 muls r2, r6 +10003f3a: 0c13 lsrs r3, r2, #16 +10003f3c: 0412 lsls r2, r2, #16 +10003f3e: 1a82 subs r2, r0, r2 +10003f40: 4199 sbcs r1, r3 +10003f42: 000b movs r3, r1 +10003f44: 4670 mov r0, lr +10003f46: 3504 adds r5, #4 +10003f48: 3713 adds r7, #19 +10003f4a: 0001 movs r1, r0 +10003f4c: 40f9 lsrs r1, r7 +10003f4e: 40a8 lsls r0, r5 +10003f50: 1980 adds r0, r0, r6 +10003f52: d300 bcc.n 10003f56 +10003f54: 3101 adds r1, #1 +10003f56: 2b00 cmp r3, #0 +10003f58: d102 bne.n 10003f60 +10003f5a: 42a2 cmp r2, r4 +10003f5c: d20a bcs.n 10003f74 +10003f5e: bdf0 pop {r4, r5, r6, r7, pc} +10003f60: 3001 adds r0, #1 +10003f62: d300 bcc.n 10003f66 +10003f64: 3101 adds r1, #1 +10003f66: 1b12 subs r2, r2, r4 +10003f68: d2fa bcs.n 10003f60 +10003f6a: 3b01 subs r3, #1 +10003f6c: d1f8 bne.n 10003f60 +10003f6e: 42a2 cmp r2, r4 +10003f70: d200 bcs.n 10003f74 +10003f72: bdf0 pop {r4, r5, r6, r7, pc} +10003f74: 3001 adds r0, #1 +10003f76: d300 bcc.n 10003f7a +10003f78: 3101 adds r1, #1 +10003f7a: 1b12 subs r2, r2, r4 +10003f7c: e7f7 b.n 10003f6e + +10003f7e : +10003f7e: b5f0 push {r4, r5, r6, r7, lr} +10003f80: 0c1c lsrs r4, r3, #16 +10003f82: d000 beq.n 10003f86 +10003f84: e080 b.n 10004088 +10003f86: b40c push {r2, r3} +10003f88: 2500 movs r5, #0 +10003f8a: 0a1c lsrs r4, r3, #8 +10003f8c: d104 bne.n 10003f98 +10003f8e: 021b lsls r3, r3, #8 +10003f90: 0e16 lsrs r6, r2, #24 +10003f92: 4333 orrs r3, r6 +10003f94: 0212 lsls r2, r2, #8 +10003f96: 3508 adds r5, #8 +10003f98: 0b1c lsrs r4, r3, #12 +10003f9a: d104 bne.n 10003fa6 +10003f9c: 011b lsls r3, r3, #4 +10003f9e: 0f16 lsrs r6, r2, #28 +10003fa0: 4333 orrs r3, r6 +10003fa2: 0112 lsls r2, r2, #4 +10003fa4: 3504 adds r5, #4 +10003fa6: 0b9c lsrs r4, r3, #14 +10003fa8: d104 bne.n 10003fb4 +10003faa: 009b lsls r3, r3, #2 +10003fac: 0f96 lsrs r6, r2, #30 +10003fae: 4333 orrs r3, r6 +10003fb0: 0092 lsls r2, r2, #2 +10003fb2: 3502 adds r5, #2 +10003fb4: 0bdc lsrs r4, r3, #15 +10003fb6: d102 bne.n 10003fbe +10003fb8: 1892 adds r2, r2, r2 +10003fba: 415b adcs r3, r3 +10003fbc: 3501 adds r5, #1 +10003fbe: 001c movs r4, r3 +10003fc0: 1897 adds r7, r2, r2 +10003fc2: 4164 adcs r4, r4 +10003fc4: 3401 adds r4, #1 +10003fc6: 4f46 ldr r7, [pc, #280] @ (100040e0 ) +10003fc8: 667c str r4, [r7, #100] @ 0x64 +10003fca: 4c46 ldr r4, [pc, #280] @ (100040e4 ) +10003fcc: 663c str r4, [r7, #96] @ 0x60 +10003fce: 0c0e lsrs r6, r1, #16 +10003fd0: e7ff b.n 10003fd2 +10003fd2: e7ff b.n 10003fd4 +10003fd4: e7ff b.n 10003fd6 +10003fd6: 46c0 nop @ (mov r8, r8) +10003fd8: 6f3c ldr r4, [r7, #112] @ 0x70 +10003fda: 4366 muls r6, r4 +10003fdc: 0c36 lsrs r6, r6, #16 +10003fde: 0377 lsls r7, r6, #13 +10003fe0: 46be mov lr, r7 +10003fe2: b297 uxth r7, r2 +10003fe4: 4377 muls r7, r6 +10003fe6: 1bc0 subs r0, r0, r7 +10003fe8: d200 bcs.n 10003fec +10003fea: 3901 subs r1, #1 +10003fec: 1bc0 subs r0, r0, r7 +10003fee: d200 bcs.n 10003ff2 +10003ff0: 3901 subs r1, #1 +10003ff2: b29f uxth r7, r3 +10003ff4: 4377 muls r7, r6 +10003ff6: 1bc9 subs r1, r1, r7 +10003ff8: 1bc9 subs r1, r1, r7 +10003ffa: 0c17 lsrs r7, r2, #16 +10003ffc: 4377 muls r7, r6 +10003ffe: 047e lsls r6, r7, #17 +10004000: 0bff lsrs r7, r7, #15 +10004002: 1b80 subs r0, r0, r6 +10004004: 41b9 sbcs r1, r7 +10004006: 08ce lsrs r6, r1, #3 +10004008: 4366 muls r6, r4 +1000400a: 0c36 lsrs r6, r6, #16 +1000400c: 2d0c cmp r5, #12 +1000400e: db33 blt.n 10004078 +10004010: 44b6 add lr, r6 +10004012: 0b12 lsrs r2, r2, #12 +10004014: 051f lsls r7, r3, #20 +10004016: 433a orrs r2, r7 +10004018: 0b1b lsrs r3, r3, #12 +1000401a: b297 uxth r7, r2 +1000401c: 4377 muls r7, r6 +1000401e: 1bc0 subs r0, r0, r7 +10004020: d200 bcs.n 10004024 +10004022: 3901 subs r1, #1 +10004024: b29f uxth r7, r3 +10004026: 4377 muls r7, r6 +10004028: 1bc9 subs r1, r1, r7 +1000402a: 0c17 lsrs r7, r2, #16 +1000402c: 4377 muls r7, r6 +1000402e: 043e lsls r6, r7, #16 +10004030: 0c3f lsrs r7, r7, #16 +10004032: 1b80 subs r0, r0, r6 +10004034: 41b9 sbcs r1, r7 +10004036: 0d86 lsrs r6, r0, #22 +10004038: 028f lsls r7, r1, #10 +1000403a: 433e orrs r6, r7 +1000403c: 4366 muls r6, r4 +1000403e: 2729 movs r7, #41 @ 0x29 +10004040: 1b7f subs r7, r7, r5 +10004042: 40fe lsrs r6, r7 +10004044: 3d0c subs r5, #12 +10004046: 4677 mov r7, lr +10004048: 40af lsls r7, r5 +1000404a: 19bf adds r7, r7, r6 +1000404c: bc30 pop {r4, r5} +1000404e: b2a2 uxth r2, r4 +10004050: b2ab uxth r3, r5 +10004052: 4372 muls r2, r6 +10004054: 4373 muls r3, r6 +10004056: 1a80 subs r0, r0, r2 +10004058: 4199 sbcs r1, r3 +1000405a: 0c22 lsrs r2, r4, #16 +1000405c: 4372 muls r2, r6 +1000405e: 0c13 lsrs r3, r2, #16 +10004060: 0412 lsls r2, r2, #16 +10004062: 1a80 subs r0, r0, r2 +10004064: 4199 sbcs r1, r3 +10004066: 0002 movs r2, r0 +10004068: 000b movs r3, r1 +1000406a: 3701 adds r7, #1 +1000406c: 1b00 subs r0, r0, r4 +1000406e: 41a9 sbcs r1, r5 +10004070: d2f9 bcs.n 10004066 +10004072: 1e78 subs r0, r7, #1 +10004074: 2100 movs r1, #0 +10004076: bdf0 pop {r4, r5, r6, r7, pc} + +10004078 : +10004078: 270c movs r7, #12 +1000407a: 1b7f subs r7, r7, r5 +1000407c: 40fe lsrs r6, r7 +1000407e: 4677 mov r7, lr +10004080: 0b7f lsrs r7, r7, #13 +10004082: 40af lsls r7, r5 +10004084: 19ff adds r7, r7, r7 +10004086: e7e0 b.n 1000404a + +10004088 : +10004088: 2400 movs r4, #0 +1000408a: 1c5d adds r5, r3, #1 +1000408c: d007 beq.n 1000409e +1000408e: 4f14 ldr r7, [pc, #80] @ (100040e0 ) +10004090: 667d str r5, [r7, #100] @ 0x64 +10004092: 6639 str r1, [r7, #96] @ 0x60 +10004094: e7ff b.n 10004096 +10004096: e7ff b.n 10004098 +10004098: e7ff b.n 1000409a +1000409a: e7ff b.n 1000409c +1000409c: 6f3c ldr r4, [r7, #112] @ 0x70 +1000409e: b295 uxth r5, r2 +100040a0: b29e uxth r6, r3 +100040a2: 4365 muls r5, r4 +100040a4: 4366 muls r6, r4 +100040a6: 1b40 subs r0, r0, r5 +100040a8: 41b1 sbcs r1, r6 +100040aa: 0c15 lsrs r5, r2, #16 +100040ac: 0c1e lsrs r6, r3, #16 +100040ae: 4365 muls r5, r4 +100040b0: 4366 muls r6, r4 +100040b2: 0436 lsls r6, r6, #16 +100040b4: 0c2f lsrs r7, r5, #16 +100040b6: 433e orrs r6, r7 +100040b8: 042d lsls r5, r5, #16 +100040ba: 1b40 subs r0, r0, r5 +100040bc: 41b1 sbcs r1, r6 +100040be: 4299 cmp r1, r3 +100040c0: d204 bcs.n 100040cc +100040c2: 0002 movs r2, r0 +100040c4: 000b movs r3, r1 +100040c6: 0020 movs r0, r4 +100040c8: 2100 movs r1, #0 +100040ca: bdf0 pop {r4, r5, r6, r7, pc} +100040cc: d101 bne.n 100040d2 +100040ce: 4290 cmp r0, r2 +100040d0: d3f7 bcc.n 100040c2 +100040d2: 1a80 subs r0, r0, r2 +100040d4: 4199 sbcs r1, r3 +100040d6: 3401 adds r4, #1 +100040d8: 4299 cmp r1, r3 +100040da: d3f2 bcc.n 100040c2 +100040dc: e7f6 b.n 100040cc +100040de: 0000 .short 0x0000 +100040e0: d0000000 .word 0xd0000000 +100040e4: ffffffff .word 0xffffffff + +100040e8 <__wrap___aeabi_drsub>: +100040e8: 4048 eors r0, r1 +100040ea: 4041 eors r1, r0 +100040ec: 4048 eors r0, r1 + +100040ee <__wrap___aeabi_dsub>: +100040ee: b418 push {r3, r4} +100040f0: 4b1b ldr r3, [pc, #108] @ (10004160 <__wrap___aeabi_dmul+0x12>) +100040f2: 685b ldr r3, [r3, #4] +100040f4: 46fc mov ip, pc +100040f6: 9301 str r3, [sp, #4] +100040f8: bd08 pop {r3, pc} +100040fa: df04 .short 0xdf04 +100040fc: 1000437b .word 0x1000437b + +10004100 <__wrap___aeabi_dadd>: +10004100: b418 push {r3, r4} +10004102: 4b17 ldr r3, [pc, #92] @ (10004160 <__wrap___aeabi_dmul+0x12>) +10004104: 681b ldr r3, [r3, #0] +10004106: 46fc mov ip, pc +10004108: 9301 str r3, [sp, #4] +1000410a: bd08 pop {r3, pc} +1000410c: 4385df00 .word 0x4385df00 +10004110: 1000 .short 0x1000 + +10004112 <__wrap___aeabi_ddiv>: +10004112: 4694 mov ip, r2 +10004114: 4a13 ldr r2, [pc, #76] @ (10004164 <__wrap___aeabi_dmul+0x16>) +10004116: 6f92 ldr r2, [r2, #120] @ 0x78 +10004118: 0892 lsrs r2, r2, #2 +1000411a: d209 bcs.n 10004130 +1000411c: 4662 mov r2, ip + +1000411e : +1000411e: b418 push {r3, r4} +10004120: 4b0f ldr r3, [pc, #60] @ (10004160 <__wrap___aeabi_dmul+0x12>) +10004122: 68db ldr r3, [r3, #12] +10004124: 46fc mov ip, pc +10004126: 9301 str r3, [sp, #4] +10004128: bd08 pop {r3, pc} +1000412a: df0c .short 0xdf0c +1000412c: 1000463d .word 0x1000463d + +10004130 : +10004130: 4a0c ldr r2, [pc, #48] @ (10004164 <__wrap___aeabi_dmul+0x16>) +10004132: b5f0 push {r4, r5, r6, r7, lr} +10004134: 6e14 ldr r4, [r2, #96] @ 0x60 +10004136: 6e55 ldr r5, [r2, #100] @ 0x64 +10004138: 6f57 ldr r7, [r2, #116] @ 0x74 +1000413a: 6f16 ldr r6, [r2, #112] @ 0x70 +1000413c: 4662 mov r2, ip +1000413e: f7ff ffee bl 1000411e +10004142: 4a08 ldr r2, [pc, #32] @ (10004164 <__wrap___aeabi_dmul+0x16>) +10004144: 6614 str r4, [r2, #96] @ 0x60 +10004146: 6655 str r5, [r2, #100] @ 0x64 +10004148: 6757 str r7, [r2, #116] @ 0x74 +1000414a: 6716 str r6, [r2, #112] @ 0x70 +1000414c: bdf0 pop {r4, r5, r6, r7, pc} + +1000414e <__wrap___aeabi_dmul>: +1000414e: b418 push {r3, r4} +10004150: 4b03 ldr r3, [pc, #12] @ (10004160 <__wrap___aeabi_dmul+0x12>) +10004152: 689b ldr r3, [r3, #8] +10004154: 46fc mov ip, pc +10004156: 9301 str r3, [sp, #4] +10004158: bd08 pop {r3, pc} +1000415a: df08 .short 0xdf08 +1000415c: 100044e1 .word 0x100044e1 +10004160: 200010e8 .word 0x200010e8 +10004164: d0000000 .word 0xd0000000 + +10004168 <__wrap___aeabi_cdrcmple>: +10004168: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} +1000416a: 4050 eors r0, r2 +1000416c: 4042 eors r2, r0 +1000416e: 4050 eors r0, r2 +10004170: 4059 eors r1, r3 +10004172: 404b eors r3, r1 +10004174: 4059 eors r1, r3 +10004176: e000 b.n 1000417a <__aeabi_dfcmple_guts> + +10004178 <__wrap___aeabi_cdcmpeq>: +10004178: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} + +1000417a <__aeabi_dfcmple_guts>: +1000417a: 4f15 ldr r7, [pc, #84] @ (100041d0 <__aeabi_dfcmple_guts+0x56>) +1000417c: 004c lsls r4, r1, #1 +1000417e: 0d64 lsrs r4, r4, #21 +10004180: d003 beq.n 1000418a <__aeabi_dfcmple_guts+0x10> +10004182: 42bc cmp r4, r7 +10004184: d104 bne.n 10004190 <__aeabi_dfcmple_guts+0x16> +10004186: 030c lsls r4, r1, #12 +10004188: d814 bhi.n 100041b4 <__aeabi_dfcmple_guts+0x3a> +1000418a: 2000 movs r0, #0 +1000418c: 0d09 lsrs r1, r1, #20 +1000418e: 0509 lsls r1, r1, #20 +10004190: 005c lsls r4, r3, #1 +10004192: 0d64 lsrs r4, r4, #21 +10004194: d003 beq.n 1000419e <__aeabi_dfcmple_guts+0x24> +10004196: 42bc cmp r4, r7 +10004198: d104 bne.n 100041a4 <__aeabi_dfcmple_guts+0x2a> +1000419a: 031c lsls r4, r3, #12 +1000419c: d80a bhi.n 100041b4 <__aeabi_dfcmple_guts+0x3a> +1000419e: 2200 movs r2, #0 +100041a0: 0d1b lsrs r3, r3, #20 +100041a2: 051b lsls r3, r3, #20 +100041a4: 2601 movs r6, #1 +100041a6: 404b eors r3, r1 +100041a8: d409 bmi.n 100041be <__aeabi_dfcmple_guts+0x44> +100041aa: 404b eors r3, r1 +100041ac: d503 bpl.n 100041b6 <__aeabi_dfcmple_guts+0x3c> +100041ae: 428b cmp r3, r1 +100041b0: d100 bne.n 100041b4 <__aeabi_dfcmple_guts+0x3a> +100041b2: 4282 cmp r2, r0 +100041b4: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +100041b6: 4299 cmp r1, r3 +100041b8: d1fc bne.n 100041b4 <__aeabi_dfcmple_guts+0x3a> +100041ba: 4290 cmp r0, r2 +100041bc: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +100041be: 430b orrs r3, r1 +100041c0: 18db adds r3, r3, r3 +100041c2: 4303 orrs r3, r0 +100041c4: 4313 orrs r3, r2 +100041c6: d0f5 beq.n 100041b4 <__aeabi_dfcmple_guts+0x3a> +100041c8: 43c9 mvns r1, r1 +100041ca: 1849 adds r1, r1, r1 +100041cc: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +100041ce: 0000 .short 0x0000 +100041d0: 000007ff .word 0x000007ff + +100041d4 <__wrap___aeabi_dcmplt>: +100041d4: b500 push {lr} +100041d6: f7ff ffcf bl 10004178 <__wrap___aeabi_cdcmpeq> +100041da: 4180 sbcs r0, r0 +100041dc: bd00 pop {pc} +100041de: 46c0 nop @ (mov r8, r8) + +100041e0 <__wrap___aeabi_dcmpge>: +100041e0: b500 push {lr} +100041e2: f7ff ffc1 bl 10004168 <__wrap___aeabi_cdrcmple> +100041e6: d901 bls.n 100041ec <__wrap___aeabi_dcmpge+0xc> +100041e8: 2000 movs r0, #0 +100041ea: bd00 pop {pc} +100041ec: 2001 movs r0, #1 +100041ee: bd00 pop {pc} + +100041f0 <__wrap___aeabi_dcmpgt>: +100041f0: b500 push {lr} +100041f2: f7ff ffb9 bl 10004168 <__wrap___aeabi_cdrcmple> +100041f6: 4180 sbcs r0, r0 +100041f8: bd00 pop {pc} + +100041fa <__wrap___aeabi_dcmpun>: +100041fa: 2001 movs r0, #1 +100041fc: 0540 lsls r0, r0, #21 +100041fe: 004a lsls r2, r1, #1 +10004200: 1812 adds r2, r2, r0 +10004202: d804 bhi.n 1000420e <__wrap___aeabi_dcmpun+0x14> +10004204: 005a lsls r2, r3, #1 +10004206: 1812 adds r2, r2, r0 +10004208: d801 bhi.n 1000420e <__wrap___aeabi_dcmpun+0x14> +1000420a: 2000 movs r0, #0 +1000420c: 4770 bx lr +1000420e: 2001 movs r0, #1 +10004210: 4770 bx lr +10004212: 2000 movs r0, #0 +10004214: 4770 bx lr ... -100041b4 <__wrap___aeabi_ui2d>: -100041b4: 2100 movs r1, #0 -100041b6: 2800 cmp r0, #0 -100041b8: d105 bne.n 100041c6 <__wrap___aeabi_i2d+0xa> -100041ba: 4770 bx lr - -100041bc <__wrap___aeabi_i2d>: -100041bc: 17c1 asrs r1, r0, #31 -100041be: 4048 eors r0, r1 -100041c0: 1a40 subs r0, r0, r1 -100041c2: d0fa beq.n 100041ba <__wrap___aeabi_ui2d+0x6> -100041c4: 07c9 lsls r1, r1, #31 -100041c6: b513 push {r0, r1, r4, lr} -100041c8: 4b06 ldr r3, [pc, #24] @ (100041e4 <__wrap___aeabi_i2d+0x28>) -100041ca: 681b ldr r3, [r3, #0] -100041cc: 4798 blx r3 -100041ce: bc0c pop {r2, r3} -100041d0: 1c44 adds r4, r0, #1 -100041d2: 40a2 lsls r2, r4 -100041d4: 0510 lsls r0, r2, #20 -100041d6: 0b12 lsrs r2, r2, #12 -100041d8: 4903 ldr r1, [pc, #12] @ (100041e8 <__wrap___aeabi_i2d+0x2c>) -100041da: 1b09 subs r1, r1, r4 -100041dc: 0509 lsls r1, r1, #20 -100041de: 4319 orrs r1, r3 -100041e0: 4311 orrs r1, r2 -100041e2: bd10 pop {r4, pc} -100041e4: 20001d08 .word 0x20001d08 -100041e8: 0000041f .word 0x0000041f - -100041ec <__wrap___aeabi_d2iz>: -100041ec: b510 push {r4, lr} -100041ee: 004c lsls r4, r1, #1 -100041f0: 0d62 lsrs r2, r4, #21 -100041f2: 2380 movs r3, #128 @ 0x80 -100041f4: 18d2 adds r2, r2, r3 -100041f6: 00db lsls r3, r3, #3 -100041f8: 1ad2 subs r2, r2, r3 -100041fa: 055b lsls r3, r3, #21 -100041fc: 2a7e cmp r2, #126 @ 0x7e -100041fe: dd10 ble.n 10004222 <__wrap___aeabi_d2iz+0x36> -10004200: 3a9e subs r2, #158 @ 0x9e -10004202: da13 bge.n 1000422c <__wrap___aeabi_d2iz+0x40> -10004204: 17cc asrs r4, r1, #31 -10004206: 0309 lsls r1, r1, #12 -10004208: 0849 lsrs r1, r1, #1 -1000420a: 4319 orrs r1, r3 -1000420c: 4252 negs r2, r2 -1000420e: 40d1 lsrs r1, r2 -10004210: 0064 lsls r4, r4, #1 -10004212: 3401 adds r4, #1 -10004214: 3215 adds r2, #21 -10004216: 2a20 cmp r2, #32 -10004218: da05 bge.n 10004226 <__wrap___aeabi_d2iz+0x3a> -1000421a: 40d0 lsrs r0, r2 -1000421c: 4308 orrs r0, r1 -1000421e: 4360 muls r0, r4 -10004220: bd10 pop {r4, pc} -10004222: 2000 movs r0, #0 -10004224: bd10 pop {r4, pc} -10004226: 4608 mov r0, r1 -10004228: 4360 muls r0, r4 -1000422a: bd10 pop {r4, pc} -1000422c: 0fc8 lsrs r0, r1, #31 -1000422e: 18c0 adds r0, r0, r3 -10004230: 3801 subs r0, #1 -10004232: bd10 pop {r4, pc} - -10004234 <__wrap___aeabi_d2uiz>: -10004234: b418 push {r3, r4} -10004236: 4b04 ldr r3, [pc, #16] @ (10004248 <__wrap___aeabi_d2uiz+0x14>) -10004238: 6a5b ldr r3, [r3, #36] @ 0x24 -1000423a: 46fc mov ip, pc -1000423c: 9301 str r3, [sp, #4] -1000423e: bd08 pop {r3, pc} -10004240: 4789df24 .word 0x4789df24 -10004244: 00001000 .word 0x00001000 -10004248: 200010e8 .word 0x200010e8 - -1000424c <__aeabi_double_init>: -1000424c: 2313 movs r3, #19 -1000424e: b570 push {r4, r5, r6, lr} -10004250: 781d ldrb r5, [r3, #0] -10004252: 2d01 cmp r5, #1 -10004254: d015 beq.n 10004282 <__aeabi_double_init+0x36> -10004256: dd10 ble.n 1000427a <__aeabi_double_init+0x2e> -10004258: 481d ldr r0, [pc, #116] @ (100042d0 <__aeabi_double_init+0x84>) -1000425a: f7ff fc89 bl 10003b70 -1000425e: 4c1d ldr r4, [pc, #116] @ (100042d4 <__aeabi_double_init+0x88>) -10004260: 0001 movs r1, r0 -10004262: 2280 movs r2, #128 @ 0x80 -10004264: 0020 movs r0, r4 -10004266: f000 fb5d bl 10004924 <__wrap___aeabi_memcpy> -1000426a: 2d02 cmp r5, #2 -1000426c: d02d beq.n 100042ca <__aeabi_double_init+0x7e> -1000426e: 481a ldr r0, [pc, #104] @ (100042d8 <__aeabi_double_init+0x8c>) -10004270: f7ff fc76 bl 10003b60 -10004274: 4b19 ldr r3, [pc, #100] @ (100042dc <__aeabi_double_init+0x90>) -10004276: 6018 str r0, [r3, #0] -10004278: bd70 pop {r4, r5, r6, pc} -1000427a: 4b19 ldr r3, [pc, #100] @ (100042e0 <__aeabi_double_init+0x94>) -1000427c: 4c15 ldr r4, [pc, #84] @ (100042d4 <__aeabi_double_init+0x88>) -1000427e: 64a3 str r3, [r4, #72] @ 0x48 -10004280: e7f5 b.n 1000426e <__aeabi_double_init+0x22> -10004282: 4b17 ldr r3, [pc, #92] @ (100042e0 <__aeabi_double_init+0x94>) -10004284: 4c13 ldr r4, [pc, #76] @ (100042d4 <__aeabi_double_init+0x88>) -10004286: 6023 str r3, [r4, #0] -10004288: 6063 str r3, [r4, #4] -1000428a: 60a3 str r3, [r4, #8] -1000428c: 60e3 str r3, [r4, #12] -1000428e: 6123 str r3, [r4, #16] -10004290: 6163 str r3, [r4, #20] -10004292: 61a3 str r3, [r4, #24] -10004294: 61e3 str r3, [r4, #28] -10004296: 6223 str r3, [r4, #32] -10004298: 6263 str r3, [r4, #36] @ 0x24 -1000429a: 62a3 str r3, [r4, #40] @ 0x28 -1000429c: 62e3 str r3, [r4, #44] @ 0x2c -1000429e: 6323 str r3, [r4, #48] @ 0x30 -100042a0: 6363 str r3, [r4, #52] @ 0x34 -100042a2: 63a3 str r3, [r4, #56] @ 0x38 -100042a4: 63e3 str r3, [r4, #60] @ 0x3c -100042a6: 6423 str r3, [r4, #64] @ 0x40 -100042a8: 6463 str r3, [r4, #68] @ 0x44 -100042aa: 64a3 str r3, [r4, #72] @ 0x48 -100042ac: 64e3 str r3, [r4, #76] @ 0x4c -100042ae: 6523 str r3, [r4, #80] @ 0x50 -100042b0: 6563 str r3, [r4, #84] @ 0x54 -100042b2: 65a3 str r3, [r4, #88] @ 0x58 -100042b4: 65e3 str r3, [r4, #92] @ 0x5c -100042b6: 6623 str r3, [r4, #96] @ 0x60 -100042b8: 6663 str r3, [r4, #100] @ 0x64 -100042ba: 66a3 str r3, [r4, #104] @ 0x68 -100042bc: 66e3 str r3, [r4, #108] @ 0x6c -100042be: 6723 str r3, [r4, #112] @ 0x70 -100042c0: 6763 str r3, [r4, #116] @ 0x74 -100042c2: 67a3 str r3, [r4, #120] @ 0x78 -100042c4: 67e3 str r3, [r4, #124] @ 0x7c -100042c6: 64a3 str r3, [r4, #72] @ 0x48 -100042c8: e7d1 b.n 1000426e <__aeabi_double_init+0x22> -100042ca: 4b05 ldr r3, [pc, #20] @ (100042e0 <__aeabi_double_init+0x94>) -100042cc: 64a3 str r3, [r4, #72] @ 0x48 -100042ce: e7ce b.n 1000426e <__aeabi_double_init+0x22> -100042d0: 00004453 .word 0x00004453 -100042d4: 200010e8 .word 0x200010e8 -100042d8: 0000334c .word 0x0000334c -100042dc: 20001d08 .word 0x20001d08 -100042e0: 100042e5 .word 0x100042e5 - -100042e4 : -100042e4: b507 push {r0, r1, r2, lr} -100042e6: 4660 mov r0, ip -100042e8: 8801 ldrh r1, [r0, #0] -100042ea: 0a0a lsrs r2, r1, #8 -100042ec: 3002 adds r0, #2 -100042ee: 2adf cmp r2, #223 @ 0xdf -100042f0: d1fa bne.n 100042e8 -100042f2: b2c9 uxtb r1, r1 -100042f4: 0882 lsrs r2, r0, #2 -100042f6: d304 bcc.n 10004302 -100042f8: 8802 ldrh r2, [r0, #0] -100042fa: 8840 ldrh r0, [r0, #2] -100042fc: 0400 lsls r0, r0, #16 -100042fe: 4310 orrs r0, r2 -10004300: e000 b.n 10004304 -10004302: 6800 ldr r0, [r0, #0] -10004304: 4a01 ldr r2, [pc, #4] @ (1000430c ) -10004306: 5050 str r0, [r2, r1] -10004308: 9003 str r0, [sp, #12] -1000430a: bd07 pop {r0, r1, r2, pc} -1000430c: 200010e8 .word 0x200010e8 - -10004310 : -10004310: b40f push {r0, r1, r2, r3} -10004312: bc03 pop {r0, r1} -10004314: bc0c pop {r2, r3} - -10004316 : -10004316: b5f0 push {r4, r5, r6, r7, lr} -10004318: 2401 movs r4, #1 -1000431a: 07e4 lsls r4, r4, #31 -1000431c: 4063 eors r3, r4 -1000431e: e000 b.n 10004322 - -10004320 : -10004320: b5f0 push {r4, r5, r6, r7, lr} - -10004322 : -10004322: 0d0c lsrs r4, r1, #20 -10004324: 0fcf lsrs r7, r1, #31 -10004326: 1e66 subs r6, r4, #1 -10004328: 0536 lsls r6, r6, #20 -1000432a: 1b89 subs r1, r1, r6 -1000432c: 0564 lsls r4, r4, #21 -1000432e: d303 bcc.n 10004338 -10004330: 43c9 mvns r1, r1 -10004332: 4240 negs r0, r0 -10004334: d300 bcc.n 10004338 -10004336: 3101 adds r1, #1 - -10004338 : -10004338: 0d64 lsrs r4, r4, #21 -1000433a: d003 beq.n 10004344 -1000433c: 1c66 adds r6, r4, #1 -1000433e: 0af6 lsrs r6, r6, #11 -10004340: d007 beq.n 10004352 -10004342: 1be4 subs r4, r4, r7 - -10004344 : -10004344: 2000 movs r0, #0 -10004346: 007f lsls r7, r7, #1 -10004348: 1c79 adds r1, r7, #1 -1000434a: 0789 lsls r1, r1, #30 -1000434c: 1289 asrs r1, r1, #10 -1000434e: 3c80 subs r4, #128 @ 0x80 -10004350: 0324 lsls r4, r4, #12 - -10004352 : -10004352: 0d1d lsrs r5, r3, #20 -10004354: 0fdf lsrs r7, r3, #31 -10004356: 1e6e subs r6, r5, #1 -10004358: 0536 lsls r6, r6, #20 -1000435a: 1b9b subs r3, r3, r6 -1000435c: 056d lsls r5, r5, #21 -1000435e: d303 bcc.n 10004368 -10004360: 43db mvns r3, r3 -10004362: 4252 negs r2, r2 -10004364: d300 bcc.n 10004368 -10004366: 3301 adds r3, #1 - -10004368 : -10004368: 0d6d lsrs r5, r5, #21 -1000436a: d003 beq.n 10004374 -1000436c: 1c6e adds r6, r5, #1 -1000436e: 0af6 lsrs r6, r6, #11 -10004370: d007 beq.n 10004382 -10004372: 1bed subs r5, r5, r7 - -10004374 : -10004374: 2200 movs r2, #0 -10004376: 007f lsls r7, r7, #1 -10004378: 1c7b adds r3, r7, #1 -1000437a: 079b lsls r3, r3, #30 -1000437c: 129b asrs r3, r3, #10 -1000437e: 3d80 subs r5, #128 @ 0x80 -10004380: 032d lsls r5, r5, #12 - -10004382 : -10004382: 1b2f subs r7, r5, r4 -10004384: 1b66 subs r6, r4, r5 -10004386: d458 bmi.n 1000443a -10004388: 46a4 mov ip, r4 -1000438a: 2e20 cmp r6, #32 -1000438c: da46 bge.n 1000441c -1000438e: 3720 adds r7, #32 -10004390: 0014 movs r4, r2 -10004392: 40bc lsls r4, r7 - -10004394 : -10004394: 001d movs r5, r3 -10004396: 40bd lsls r5, r7 -10004398: 40f2 lsrs r2, r6 -1000439a: 4133 asrs r3, r6 -1000439c: 432a orrs r2, r5 - -1000439e : -1000439e: 1880 adds r0, r0, r2 -100043a0: 4159 adcs r1, r3 - -100043a2 : -100043a2: 0fcb lsrs r3, r1, #31 -100043a4: d005 beq.n 100043b2 -100043a6: 43c9 mvns r1, r1 -100043a8: 43c0 mvns r0, r0 -100043aa: 2200 movs r2, #0 -100043ac: 4264 negs r4, r4 -100043ae: 4150 adcs r0, r2 -100043b0: 4151 adcs r1, r2 -100043b2: 4662 mov r2, ip -100043b4: 0d4d lsrs r5, r1, #21 -100043b6: d128 bne.n 1000440a -100043b8: 0d0d lsrs r5, r1, #20 -100043ba: d107 bne.n 100043cc -100043bc: 2800 cmp r0, #0 -100043be: d01f beq.n 10004400 - -100043c0 : -100043c0: 1924 adds r4, r4, r4 -100043c2: 4140 adcs r0, r0 -100043c4: 4149 adcs r1, r1 -100043c6: 3a01 subs r2, #1 -100043c8: 0d0d lsrs r5, r1, #20 -100043ca: d0f9 beq.n 100043c0 - -100043cc : -100043cc: 0064 lsls r4, r4, #1 -100043ce: d306 bcc.n 100043de - -100043d0 : -100043d0: 3001 adds r0, #1 -100043d2: d300 bcc.n 100043d6 -100043d4: 3101 adds r1, #1 -100043d6: 2c00 cmp r4, #0 -100043d8: d101 bne.n 100043de -100043da: 0840 lsrs r0, r0, #1 -100043dc: 0040 lsls r0, r0, #1 - -100043de : -100043de: 3a01 subs r2, #1 -100043e0: d40b bmi.n 100043fa -100043e2: 1c94 adds r4, r2, #2 -100043e4: 0ae4 lsrs r4, r4, #11 -100043e6: d104 bne.n 100043f2 -100043e8: 0512 lsls r2, r2, #20 -100043ea: 4411 add r1, r2 -100043ec: 07db lsls r3, r3, #31 -100043ee: 4419 add r1, r3 -100043f0: bdf0 pop {r4, r5, r6, r7, pc} - -100043f2 : -100043f2: 07d9 lsls r1, r3, #31 -100043f4: 4b20 ldr r3, [pc, #128] @ (10004478 ) -100043f6: 4319 orrs r1, r3 -100043f8: e000 b.n 100043fc - -100043fa : -100043fa: 07d9 lsls r1, r3, #31 -100043fc: 2000 movs r0, #0 -100043fe: bdf0 pop {r4, r5, r6, r7, pc} - -10004400 : -10004400: 2900 cmp r1, #0 -10004402: d1dd bne.n 100043c0 -10004404: 2c00 cmp r4, #0 -10004406: d1db bne.n 100043c0 -10004408: bdf0 pop {r4, r5, r6, r7, pc} - -1000440a : -1000440a: 3201 adds r2, #1 -1000440c: 07c6 lsls r6, r0, #31 -1000440e: 0840 lsrs r0, r0, #1 -10004410: 07cd lsls r5, r1, #31 -10004412: 4328 orrs r0, r5 -10004414: 0849 lsrs r1, r1, #1 -10004416: 2e00 cmp r6, #0 -10004418: d0e1 beq.n 100043de -1000441a: e7d9 b.n 100043d0 - -1000441c : -1000441c: 2e3c cmp r6, #60 @ 0x3c -1000441e: da29 bge.n 10004474 -10004420: 3e20 subs r6, #32 -10004422: 3740 adds r7, #64 @ 0x40 -10004424: 0014 movs r4, r2 -10004426: 40bc lsls r4, r7 -10004428: d000 beq.n 1000442c -1000442a: 2401 movs r4, #1 -1000442c: 40f2 lsrs r2, r6 -1000442e: 4314 orrs r4, r2 -10004430: 001a movs r2, r3 -10004432: 40bb lsls r3, r7 -10004434: 431c orrs r4, r3 -10004436: 17d3 asrs r3, r2, #31 -10004438: e7ac b.n 10004394 - -1000443a : -1000443a: 46ac mov ip, r5 -1000443c: 2f20 cmp r7, #32 -1000443e: da08 bge.n 10004452 -10004440: 3620 adds r6, #32 -10004442: 0004 movs r4, r0 -10004444: 40b4 lsls r4, r6 - -10004446 : -10004446: 000d movs r5, r1 -10004448: 40b5 lsls r5, r6 -1000444a: 40f8 lsrs r0, r7 -1000444c: 4139 asrs r1, r7 -1000444e: 4328 orrs r0, r5 -10004450: e7a5 b.n 1000439e - -10004452 : -10004452: 2f3c cmp r7, #60 @ 0x3c -10004454: da0c bge.n 10004470 -10004456: 3f20 subs r7, #32 -10004458: 3640 adds r6, #64 @ 0x40 -1000445a: 0004 movs r4, r0 -1000445c: 40b4 lsls r4, r6 -1000445e: d000 beq.n 10004462 -10004460: 2401 movs r4, #1 -10004462: 40f8 lsrs r0, r7 -10004464: 4304 orrs r4, r0 -10004466: 0008 movs r0, r1 -10004468: 40b1 lsls r1, r6 -1000446a: 430c orrs r4, r1 -1000446c: 17c1 asrs r1, r0, #31 -1000446e: e7ea b.n 10004446 - -10004470 : -10004470: 0010 movs r0, r2 -10004472: 0019 movs r1, r3 - -10004474 : -10004474: 2400 movs r4, #0 -10004476: e794 b.n 100043a2 -10004478: 7ff00000 .word 0x7ff00000 - -1000447c : -1000447c: b5f0 push {r4, r5, r6, r7, lr} -1000447e: 0d0c lsrs r4, r1, #20 -10004480: 1e66 subs r6, r4, #1 -10004482: 0536 lsls r6, r6, #20 -10004484: 1b89 subs r1, r1, r6 -10004486: 0ae6 lsrs r6, r4, #11 -10004488: 0564 lsls r4, r4, #21 -1000448a: 0d64 lsrs r4, r4, #21 -1000448c: d002 beq.n 10004494 -1000448e: 1c65 adds r5, r4, #1 -10004490: 0aed lsrs r5, r5, #11 -10004492: d004 beq.n 1000449e - -10004494 : -10004494: 2000 movs r0, #0 -10004496: 2101 movs r1, #1 -10004498: 0509 lsls r1, r1, #20 -1000449a: 3c80 subs r4, #128 @ 0x80 -1000449c: 0324 lsls r4, r4, #12 - -1000449e : -1000449e: 46a4 mov ip, r4 -100044a0: 0d1c lsrs r4, r3, #20 -100044a2: 1e67 subs r7, r4, #1 -100044a4: 053f lsls r7, r7, #20 -100044a6: 1bdb subs r3, r3, r7 -100044a8: 0ae7 lsrs r7, r4, #11 -100044aa: 0564 lsls r4, r4, #21 -100044ac: 0d64 lsrs r4, r4, #21 -100044ae: d002 beq.n 100044b6 -100044b0: 1c65 adds r5, r4, #1 -100044b2: 0aed lsrs r5, r5, #11 -100044b4: d004 beq.n 100044c0 - -100044b6 : -100044b6: 2200 movs r2, #0 -100044b8: 2301 movs r3, #1 -100044ba: 051b lsls r3, r3, #20 -100044bc: 3c80 subs r4, #128 @ 0x80 -100044be: 0324 lsls r4, r4, #12 - -100044c0 : -100044c0: 4077 eors r7, r6 -100044c2: 4464 add r4, ip -100044c4: b497 push {r0, r1, r2, r4, r7} -100044c6: b284 uxth r4, r0 -100044c8: b296 uxth r6, r2 -100044ca: 4374 muls r4, r6 -100044cc: 0c07 lsrs r7, r0, #16 -100044ce: 437e muls r6, r7 -100044d0: 0c15 lsrs r5, r2, #16 -100044d2: 436f muls r7, r5 -100044d4: b280 uxth r0, r0 -100044d6: 4368 muls r0, r5 -100044d8: 1836 adds r6, r6, r0 -100044da: d302 bcc.n 100044e2 -100044dc: 2001 movs r0, #1 -100044de: 0400 lsls r0, r0, #16 -100044e0: 183f adds r7, r7, r0 - -100044e2 : -100044e2: 0430 lsls r0, r6, #16 -100044e4: 0c35 lsrs r5, r6, #16 -100044e6: 1900 adds r0, r0, r4 -100044e8: 417d adcs r5, r7 -100044ea: 4684 mov ip, r0 -100044ec: b288 uxth r0, r1 -100044ee: b29a uxth r2, r3 -100044f0: 4350 muls r0, r2 -100044f2: 0c0c lsrs r4, r1, #16 -100044f4: 4362 muls r2, r4 -100044f6: 0c1f lsrs r7, r3, #16 -100044f8: 437c muls r4, r7 -100044fa: b28e uxth r6, r1 -100044fc: 437e muls r6, r7 -100044fe: 1992 adds r2, r2, r6 -10004500: d302 bcc.n 10004508 -10004502: 2601 movs r6, #1 -10004504: 0436 lsls r6, r6, #16 -10004506: 19a4 adds r4, r4, r6 - -10004508 : -10004508: 0416 lsls r6, r2, #16 -1000450a: 0c17 lsrs r7, r2, #16 -1000450c: 1836 adds r6, r6, r0 -1000450e: 4167 adcs r7, r4 -10004510: bc01 pop {r0} -10004512: b281 uxth r1, r0 -10004514: b29a uxth r2, r3 -10004516: 4351 muls r1, r2 -10004518: 0c04 lsrs r4, r0, #16 -1000451a: 4362 muls r2, r4 -1000451c: 0c1b lsrs r3, r3, #16 -1000451e: 435c muls r4, r3 -10004520: b280 uxth r0, r0 -10004522: 4358 muls r0, r3 -10004524: 1812 adds r2, r2, r0 -10004526: d302 bcc.n 1000452e -10004528: 2001 movs r0, #1 -1000452a: 0400 lsls r0, r0, #16 -1000452c: 1824 adds r4, r4, r0 - -1000452e : -1000452e: 0410 lsls r0, r2, #16 -10004530: 0c13 lsrs r3, r2, #16 -10004532: 1840 adds r0, r0, r1 -10004534: 4163 adcs r3, r4 -10004536: 182d adds r5, r5, r0 -10004538: 415e adcs r6, r3 -1000453a: 2000 movs r0, #0 -1000453c: 4147 adcs r7, r0 -1000453e: bc06 pop {r1, r2} -10004540: b288 uxth r0, r1 -10004542: b293 uxth r3, r2 -10004544: 4358 muls r0, r3 -10004546: 0c0c lsrs r4, r1, #16 -10004548: 4363 muls r3, r4 -1000454a: 0c12 lsrs r2, r2, #16 -1000454c: 4354 muls r4, r2 -1000454e: b289 uxth r1, r1 -10004550: 4351 muls r1, r2 -10004552: 185b adds r3, r3, r1 -10004554: d302 bcc.n 1000455c -10004556: 2101 movs r1, #1 -10004558: 0409 lsls r1, r1, #16 -1000455a: 1864 adds r4, r4, r1 - -1000455c : -1000455c: 0419 lsls r1, r3, #16 -1000455e: 0c1a lsrs r2, r3, #16 -10004560: 1809 adds r1, r1, r0 -10004562: 4162 adcs r2, r4 -10004564: 186d adds r5, r5, r1 -10004566: 4156 adcs r6, r2 -10004568: 2000 movs r0, #0 -1000456a: 4147 adcs r7, r0 -1000456c: bc18 pop {r3, r4} -1000456e: 02f9 lsls r1, r7, #11 -10004570: 0d72 lsrs r2, r6, #21 -10004572: 4311 orrs r1, r2 -10004574: 02f0 lsls r0, r6, #11 -10004576: 0d6a lsrs r2, r5, #21 -10004578: 4310 orrs r0, r2 -1000457a: 02ed lsls r5, r5, #11 -1000457c: 0d0a lsrs r2, r1, #20 -1000457e: d103 bne.n 10004588 -10004580: 196d adds r5, r5, r5 -10004582: 4140 adcs r0, r0 -10004584: 4149 adcs r1, r1 -10004586: 3b01 subs r3, #1 -10004588: 4e12 ldr r6, [pc, #72] @ (100045d4 ) -1000458a: 1b9b subs r3, r3, r6 -1000458c: 0076 lsls r6, r6, #1 -1000458e: 42b3 cmp r3, r6 -10004590: d20e bcs.n 100045b0 -10004592: 006d lsls r5, r5, #1 -10004594: d307 bcc.n 100045a6 -10004596: 3001 adds r0, #1 -10004598: 2600 movs r6, #0 -1000459a: 4171 adcs r1, r6 -1000459c: 4666 mov r6, ip -1000459e: 4335 orrs r5, r6 -100045a0: d101 bne.n 100045a6 -100045a2: 0840 lsrs r0, r0, #1 -100045a4: 0040 lsls r0, r0, #1 -100045a6: 051b lsls r3, r3, #20 -100045a8: 18c9 adds r1, r1, r3 - -100045aa : -100045aa: 07e4 lsls r4, r4, #31 -100045ac: 4421 add r1, r4 -100045ae: bdf0 pop {r4, r5, r6, r7, pc} - -100045b0 : -100045b0: da0b bge.n 100045ca -100045b2: 3301 adds r3, #1 -100045b4: d106 bne.n 100045c4 -100045b6: 3001 adds r0, #1 -100045b8: d104 bne.n 100045c4 -100045ba: 3101 adds r1, #1 -100045bc: 0d4f lsrs r7, r1, #21 -100045be: d001 beq.n 100045c4 -100045c0: 0849 lsrs r1, r1, #1 -100045c2: e7f2 b.n 100045aa -100045c4: 07e1 lsls r1, r4, #31 -100045c6: 2000 movs r0, #0 -100045c8: bdf0 pop {r4, r5, r6, r7, pc} - -100045ca : -100045ca: 3601 adds r6, #1 -100045cc: 0531 lsls r1, r6, #20 -100045ce: 2000 movs r0, #0 -100045d0: e7eb b.n 100045aa -100045d2: 0000 .short 0x0000 -100045d4: 000003ff .word 0x000003ff - -100045d8 : -100045d8: b5f0 push {r4, r5, r6, r7, lr} - -100045da : -100045da: 0d1c lsrs r4, r3, #20 -100045dc: 1e67 subs r7, r4, #1 -100045de: 053f lsls r7, r7, #20 -100045e0: 1bdb subs r3, r3, r7 -100045e2: 0ae7 lsrs r7, r4, #11 -100045e4: 0564 lsls r4, r4, #21 -100045e6: 0d64 lsrs r4, r4, #21 -100045e8: d002 beq.n 100045f0 -100045ea: 1c66 adds r6, r4, #1 -100045ec: 0af6 lsrs r6, r6, #11 -100045ee: d004 beq.n 100045fa - -100045f0 : -100045f0: 2200 movs r2, #0 -100045f2: 2301 movs r3, #1 -100045f4: 051b lsls r3, r3, #20 -100045f6: 3c80 subs r4, #128 @ 0x80 -100045f8: 0324 lsls r4, r4, #12 - -100045fa : -100045fa: 25d0 movs r5, #208 @ 0xd0 -100045fc: 062d lsls r5, r5, #24 -100045fe: 2600 movs r6, #0 -10004600: 43f6 mvns r6, r6 -10004602: 662e str r6, [r5, #96] @ 0x60 -10004604: 091e lsrs r6, r3, #4 -10004606: 666e str r6, [r5, #100] @ 0x64 -10004608: 0fce lsrs r6, r1, #31 -1000460a: 19f6 adds r6, r6, r7 -1000460c: 46b4 mov ip, r6 -1000460e: 0049 lsls r1, r1, #1 -10004610: 0d4f lsrs r7, r1, #21 -10004612: d002 beq.n 1000461a -10004614: 1c7e adds r6, r7, #1 -10004616: 0af6 lsrs r6, r6, #11 -10004618: d003 beq.n 10004622 -1000461a: 2000 movs r0, #0 -1000461c: 2100 movs r1, #0 -1000461e: 3f40 subs r7, #64 @ 0x40 -10004620: 033f lsls r7, r7, #12 -10004622: 1b3e subs r6, r7, r4 -10004624: 00b6 lsls r6, r6, #2 -10004626: 44b4 add ip, r6 -10004628: 3f01 subs r7, #1 -1000462a: 057f lsls r7, r7, #21 -1000462c: 1bc9 subs r1, r1, r7 -1000462e: 0849 lsrs r1, r1, #1 -10004630: 6f2e ldr r6, [r5, #112] @ 0x70 -10004632: 3601 adds r6, #1 -10004634: 0876 lsrs r6, r6, #1 -10004636: 029c lsls r4, r3, #10 -10004638: 0d95 lsrs r5, r2, #22 -1000463a: 4325 orrs r5, r4 -1000463c: 4375 muls r5, r6 -1000463e: 13ed asrs r5, r5, #15 -10004640: 4375 muls r5, r6 -10004642: 13ad asrs r5, r5, #14 -10004644: 3501 adds r5, #1 -10004646: 106d asrs r5, r5, #1 -10004648: 03f6 lsls r6, r6, #15 -1000464a: 1b76 subs r6, r6, r5 -1000464c: b40c push {r2, r3} -1000464e: 02cc lsls r4, r1, #11 -10004650: 0d45 lsrs r5, r0, #21 -10004652: 432c orrs r4, r5 -10004654: b2a2 uxth r2, r4 -10004656: b2b3 uxth r3, r6 -10004658: 435a muls r2, r3 -1000465a: 0c27 lsrs r7, r4, #16 -1000465c: 437b muls r3, r7 -1000465e: 0c35 lsrs r5, r6, #16 -10004660: 436f muls r7, r5 -10004662: b2a4 uxth r4, r4 -10004664: 436c muls r4, r5 -10004666: 191b adds r3, r3, r4 -10004668: d302 bcc.n 10004670 -1000466a: 2401 movs r4, #1 -1000466c: 0424 lsls r4, r4, #16 -1000466e: 193f adds r7, r7, r4 - -10004670 : -10004670: 041c lsls r4, r3, #16 -10004672: 0c1d lsrs r5, r3, #16 -10004674: 18a4 adds r4, r4, r2 -10004676: 417d adcs r5, r7 -10004678: 1924 adds r4, r4, r4 -1000467a: 416d adcs r5, r5 -1000467c: 9a00 ldr r2, [sp, #0] -1000467e: b291 uxth r1, r2 -10004680: b2ac uxth r4, r5 -10004682: 4361 muls r1, r4 -10004684: 0c17 lsrs r7, r2, #16 -10004686: 437c muls r4, r7 -10004688: 0c2b lsrs r3, r5, #16 -1000468a: 435f muls r7, r3 -1000468c: b292 uxth r2, r2 -1000468e: 435a muls r2, r3 -10004690: 18a4 adds r4, r4, r2 -10004692: d302 bcc.n 1000469a -10004694: 2201 movs r2, #1 -10004696: 0412 lsls r2, r2, #16 -10004698: 18bf adds r7, r7, r2 - -1000469a : -1000469a: 0422 lsls r2, r4, #16 -1000469c: 0c23 lsrs r3, r4, #16 -1000469e: 1852 adds r2, r2, r1 -100046a0: 417b adcs r3, r7 -100046a2: 9c01 ldr r4, [sp, #4] -100046a4: 436c muls r4, r5 -100046a6: 191b adds r3, r3, r4 -100046a8: 0e52 lsrs r2, r2, #25 -100046aa: 01d9 lsls r1, r3, #7 -100046ac: 430a orrs r2, r1 -100046ae: 0144 lsls r4, r0, #5 -100046b0: 1aa0 subs r0, r4, r2 -100046b2: b281 uxth r1, r0 -100046b4: b2b2 uxth r2, r6 -100046b6: 4351 muls r1, r2 -100046b8: 1403 asrs r3, r0, #16 -100046ba: 435a muls r2, r3 -100046bc: 0c36 lsrs r6, r6, #16 -100046be: 4373 muls r3, r6 -100046c0: b287 uxth r7, r0 -100046c2: 4377 muls r7, r6 -100046c4: 17d6 asrs r6, r2, #31 -100046c6: 19d2 adds r2, r2, r7 -100046c8: 2700 movs r7, #0 -100046ca: 417e adcs r6, r7 -100046cc: 0436 lsls r6, r6, #16 -100046ce: 199b adds r3, r3, r6 -100046d0: 0417 lsls r7, r2, #16 -100046d2: 0c16 lsrs r6, r2, #16 -100046d4: 187f adds r7, r7, r1 -100046d6: 415e adcs r6, r3 -100046d8: 1673 asrs r3, r6, #25 -100046da: 18ed adds r5, r5, r3 -100046dc: 01f3 lsls r3, r6, #7 -100046de: 2600 movs r6, #0 -100046e0: 3380 adds r3, #128 @ 0x80 -100046e2: 4175 adcs r5, r6 -100046e4: 0fa9 lsrs r1, r5, #30 -100046e6: d106 bne.n 100046f6 -100046e8: 0064 lsls r4, r4, #1 -100046ea: 0a69 lsrs r1, r5, #9 -100046ec: 05e8 lsls r0, r5, #23 -100046ee: 0a5b lsrs r3, r3, #9 -100046f0: 4318 orrs r0, r3 -100046f2: d209 bcs.n 10004708 -100046f4: e02f b.n 10004756 - -100046f6 : -100046f6: 2204 movs r2, #4 -100046f8: 4494 add ip, r2 -100046fa: 3380 adds r3, #128 @ 0x80 -100046fc: 4175 adcs r5, r6 -100046fe: 0aa9 lsrs r1, r5, #10 -10004700: 05a8 lsls r0, r5, #22 -10004702: 0a9b lsrs r3, r3, #10 -10004704: 4318 orrs r0, r3 -10004706: d326 bcc.n 10004756 - -10004708 : -10004708: 4140 adcs r0, r0 -1000470a: 4149 adcs r1, r1 -1000470c: 0424 lsls r4, r4, #16 -1000470e: 9a00 ldr r2, [sp, #0] -10004710: 9b01 ldr r3, [sp, #4] -10004712: 000d movs r5, r1 -10004714: 4355 muls r5, r2 -10004716: 1b64 subs r4, r4, r5 -10004718: 4343 muls r3, r0 -1000471a: 1ae4 subs r4, r4, r3 -1000471c: b295 uxth r5, r2 -1000471e: b286 uxth r6, r0 -10004720: 4375 muls r5, r6 -10004722: 0c17 lsrs r7, r2, #16 -10004724: 437e muls r6, r7 -10004726: 0c03 lsrs r3, r0, #16 -10004728: 435f muls r7, r3 -1000472a: b292 uxth r2, r2 -1000472c: 435a muls r2, r3 -1000472e: 18b6 adds r6, r6, r2 -10004730: d302 bcc.n 10004738 -10004732: 2201 movs r2, #1 -10004734: 0412 lsls r2, r2, #16 -10004736: 18bf adds r7, r7, r2 - -10004738 : -10004738: 0432 lsls r2, r6, #16 -1000473a: 0c33 lsrs r3, r6, #16 -1000473c: 1952 adds r2, r2, r5 -1000473e: 417b adcs r3, r7 -10004740: 4252 negs r2, r2 -10004742: 419c sbcs r4, r3 -10004744: 2c00 cmp r4, #0 -10004746: d402 bmi.n 1000474e -10004748: 2200 movs r2, #0 -1000474a: 3001 adds r0, #1 -1000474c: 4151 adcs r1, r2 -1000474e: 0840 lsrs r0, r0, #1 -10004750: 07ca lsls r2, r1, #31 -10004752: 4310 orrs r0, r2 -10004754: 0849 lsrs r1, r1, #1 - -10004756 : -10004756: b002 add sp, #8 -10004758: 4662 mov r2, ip -1000475a: 07d7 lsls r7, r2, #31 -1000475c: 1092 asrs r2, r2, #2 -1000475e: 4b08 ldr r3, [pc, #32] @ (10004780 ) -10004760: 18d2 adds r2, r2, r3 -10004762: 4b08 ldr r3, [pc, #32] @ (10004784 ) -10004764: 429a cmp r2, r3 -10004766: d203 bcs.n 10004770 -10004768: 0512 lsls r2, r2, #20 -1000476a: 1889 adds r1, r1, r2 - -1000476c : -1000476c: 19c9 adds r1, r1, r7 -1000476e: bdf0 pop {r4, r5, r6, r7, pc} - -10004770 : -10004770: 2000 movs r0, #0 -10004772: 2a00 cmp r2, #0 -10004774: dc01 bgt.n 1000477a -10004776: 0039 movs r1, r7 -10004778: bdf0 pop {r4, r5, r6, r7, pc} - -1000477a : -1000477a: 3301 adds r3, #1 -1000477c: 0519 lsls r1, r3, #20 -1000477e: e7f5 b.n 1000476c -10004780: 000003fd .word 0x000003fd -10004784: 000007fe .word 0x000007fe - -10004788 : -10004788: 2200 movs r2, #0 - -1000478a : -1000478a: b500 push {lr} -1000478c: 3220 adds r2, #32 -1000478e: f000 f804 bl 1000479a -10004792: 0008 movs r0, r1 -10004794: bd00 pop {pc} +10004218 <__wrap___aeabi_ui2d>: +10004218: 2100 movs r1, #0 +1000421a: 2800 cmp r0, #0 +1000421c: d105 bne.n 1000422a <__wrap___aeabi_i2d+0xa> +1000421e: 4770 bx lr + +10004220 <__wrap___aeabi_i2d>: +10004220: 17c1 asrs r1, r0, #31 +10004222: 4048 eors r0, r1 +10004224: 1a40 subs r0, r0, r1 +10004226: d0fa beq.n 1000421e <__wrap___aeabi_ui2d+0x6> +10004228: 07c9 lsls r1, r1, #31 +1000422a: b513 push {r0, r1, r4, lr} +1000422c: 4b06 ldr r3, [pc, #24] @ (10004248 <__wrap___aeabi_i2d+0x28>) +1000422e: 681b ldr r3, [r3, #0] +10004230: 4798 blx r3 +10004232: bc0c pop {r2, r3} +10004234: 1c44 adds r4, r0, #1 +10004236: 40a2 lsls r2, r4 +10004238: 0510 lsls r0, r2, #20 +1000423a: 0b12 lsrs r2, r2, #12 +1000423c: 4903 ldr r1, [pc, #12] @ (1000424c <__wrap___aeabi_i2d+0x2c>) +1000423e: 1b09 subs r1, r1, r4 +10004240: 0509 lsls r1, r1, #20 +10004242: 4319 orrs r1, r3 +10004244: 4311 orrs r1, r2 +10004246: bd10 pop {r4, pc} +10004248: 20001d08 .word 0x20001d08 +1000424c: 0000041f .word 0x0000041f + +10004250 <__wrap___aeabi_d2iz>: +10004250: b510 push {r4, lr} +10004252: 004c lsls r4, r1, #1 +10004254: 0d62 lsrs r2, r4, #21 +10004256: 2380 movs r3, #128 @ 0x80 +10004258: 18d2 adds r2, r2, r3 +1000425a: 00db lsls r3, r3, #3 +1000425c: 1ad2 subs r2, r2, r3 +1000425e: 055b lsls r3, r3, #21 +10004260: 2a7e cmp r2, #126 @ 0x7e +10004262: dd10 ble.n 10004286 <__wrap___aeabi_d2iz+0x36> +10004264: 3a9e subs r2, #158 @ 0x9e +10004266: da13 bge.n 10004290 <__wrap___aeabi_d2iz+0x40> +10004268: 17cc asrs r4, r1, #31 +1000426a: 0309 lsls r1, r1, #12 +1000426c: 0849 lsrs r1, r1, #1 +1000426e: 4319 orrs r1, r3 +10004270: 4252 negs r2, r2 +10004272: 40d1 lsrs r1, r2 +10004274: 0064 lsls r4, r4, #1 +10004276: 3401 adds r4, #1 +10004278: 3215 adds r2, #21 +1000427a: 2a20 cmp r2, #32 +1000427c: da05 bge.n 1000428a <__wrap___aeabi_d2iz+0x3a> +1000427e: 40d0 lsrs r0, r2 +10004280: 4308 orrs r0, r1 +10004282: 4360 muls r0, r4 +10004284: bd10 pop {r4, pc} +10004286: 2000 movs r0, #0 +10004288: bd10 pop {r4, pc} +1000428a: 4608 mov r0, r1 +1000428c: 4360 muls r0, r4 +1000428e: bd10 pop {r4, pc} +10004290: 0fc8 lsrs r0, r1, #31 +10004292: 18c0 adds r0, r0, r3 +10004294: 3801 subs r0, #1 +10004296: bd10 pop {r4, pc} + +10004298 <__wrap___aeabi_d2uiz>: +10004298: b418 push {r3, r4} +1000429a: 4b04 ldr r3, [pc, #16] @ (100042ac <__wrap___aeabi_d2uiz+0x14>) +1000429c: 6a5b ldr r3, [r3, #36] @ 0x24 +1000429e: 46fc mov ip, pc +100042a0: 9301 str r3, [sp, #4] +100042a2: bd08 pop {r3, pc} +100042a4: 47eddf24 .word 0x47eddf24 +100042a8: 00001000 .word 0x00001000 +100042ac: 200010e8 .word 0x200010e8 + +100042b0 <__aeabi_double_init>: +100042b0: 2313 movs r3, #19 +100042b2: b570 push {r4, r5, r6, lr} +100042b4: 781d ldrb r5, [r3, #0] +100042b6: 2d01 cmp r5, #1 +100042b8: d015 beq.n 100042e6 <__aeabi_double_init+0x36> +100042ba: dd10 ble.n 100042de <__aeabi_double_init+0x2e> +100042bc: 481d ldr r0, [pc, #116] @ (10004334 <__aeabi_double_init+0x84>) +100042be: f7ff fc89 bl 10003bd4 +100042c2: 4c1d ldr r4, [pc, #116] @ (10004338 <__aeabi_double_init+0x88>) +100042c4: 0001 movs r1, r0 +100042c6: 2280 movs r2, #128 @ 0x80 +100042c8: 0020 movs r0, r4 +100042ca: f000 fb5d bl 10004988 <__wrap___aeabi_memcpy> +100042ce: 2d02 cmp r5, #2 +100042d0: d02d beq.n 1000432e <__aeabi_double_init+0x7e> +100042d2: 481a ldr r0, [pc, #104] @ (1000433c <__aeabi_double_init+0x8c>) +100042d4: f7ff fc76 bl 10003bc4 +100042d8: 4b19 ldr r3, [pc, #100] @ (10004340 <__aeabi_double_init+0x90>) +100042da: 6018 str r0, [r3, #0] +100042dc: bd70 pop {r4, r5, r6, pc} +100042de: 4b19 ldr r3, [pc, #100] @ (10004344 <__aeabi_double_init+0x94>) +100042e0: 4c15 ldr r4, [pc, #84] @ (10004338 <__aeabi_double_init+0x88>) +100042e2: 64a3 str r3, [r4, #72] @ 0x48 +100042e4: e7f5 b.n 100042d2 <__aeabi_double_init+0x22> +100042e6: 4b17 ldr r3, [pc, #92] @ (10004344 <__aeabi_double_init+0x94>) +100042e8: 4c13 ldr r4, [pc, #76] @ (10004338 <__aeabi_double_init+0x88>) +100042ea: 6023 str r3, [r4, #0] +100042ec: 6063 str r3, [r4, #4] +100042ee: 60a3 str r3, [r4, #8] +100042f0: 60e3 str r3, [r4, #12] +100042f2: 6123 str r3, [r4, #16] +100042f4: 6163 str r3, [r4, #20] +100042f6: 61a3 str r3, [r4, #24] +100042f8: 61e3 str r3, [r4, #28] +100042fa: 6223 str r3, [r4, #32] +100042fc: 6263 str r3, [r4, #36] @ 0x24 +100042fe: 62a3 str r3, [r4, #40] @ 0x28 +10004300: 62e3 str r3, [r4, #44] @ 0x2c +10004302: 6323 str r3, [r4, #48] @ 0x30 +10004304: 6363 str r3, [r4, #52] @ 0x34 +10004306: 63a3 str r3, [r4, #56] @ 0x38 +10004308: 63e3 str r3, [r4, #60] @ 0x3c +1000430a: 6423 str r3, [r4, #64] @ 0x40 +1000430c: 6463 str r3, [r4, #68] @ 0x44 +1000430e: 64a3 str r3, [r4, #72] @ 0x48 +10004310: 64e3 str r3, [r4, #76] @ 0x4c +10004312: 6523 str r3, [r4, #80] @ 0x50 +10004314: 6563 str r3, [r4, #84] @ 0x54 +10004316: 65a3 str r3, [r4, #88] @ 0x58 +10004318: 65e3 str r3, [r4, #92] @ 0x5c +1000431a: 6623 str r3, [r4, #96] @ 0x60 +1000431c: 6663 str r3, [r4, #100] @ 0x64 +1000431e: 66a3 str r3, [r4, #104] @ 0x68 +10004320: 66e3 str r3, [r4, #108] @ 0x6c +10004322: 6723 str r3, [r4, #112] @ 0x70 +10004324: 6763 str r3, [r4, #116] @ 0x74 +10004326: 67a3 str r3, [r4, #120] @ 0x78 +10004328: 67e3 str r3, [r4, #124] @ 0x7c +1000432a: 64a3 str r3, [r4, #72] @ 0x48 +1000432c: e7d1 b.n 100042d2 <__aeabi_double_init+0x22> +1000432e: 4b05 ldr r3, [pc, #20] @ (10004344 <__aeabi_double_init+0x94>) +10004330: 64a3 str r3, [r4, #72] @ 0x48 +10004332: e7ce b.n 100042d2 <__aeabi_double_init+0x22> +10004334: 00004453 .word 0x00004453 +10004338: 200010e8 .word 0x200010e8 +1000433c: 0000334c .word 0x0000334c +10004340: 20001d08 .word 0x20001d08 +10004344: 10004349 .word 0x10004349 + +10004348 : +10004348: b507 push {r0, r1, r2, lr} +1000434a: 4660 mov r0, ip +1000434c: 8801 ldrh r1, [r0, #0] +1000434e: 0a0a lsrs r2, r1, #8 +10004350: 3002 adds r0, #2 +10004352: 2adf cmp r2, #223 @ 0xdf +10004354: d1fa bne.n 1000434c +10004356: b2c9 uxtb r1, r1 +10004358: 0882 lsrs r2, r0, #2 +1000435a: d304 bcc.n 10004366 +1000435c: 8802 ldrh r2, [r0, #0] +1000435e: 8840 ldrh r0, [r0, #2] +10004360: 0400 lsls r0, r0, #16 +10004362: 4310 orrs r0, r2 +10004364: e000 b.n 10004368 +10004366: 6800 ldr r0, [r0, #0] +10004368: 4a01 ldr r2, [pc, #4] @ (10004370 ) +1000436a: 5050 str r0, [r2, r1] +1000436c: 9003 str r0, [sp, #12] +1000436e: bd07 pop {r0, r1, r2, pc} +10004370: 200010e8 .word 0x200010e8 + +10004374 : +10004374: b40f push {r0, r1, r2, r3} +10004376: bc03 pop {r0, r1} +10004378: bc0c pop {r2, r3} + +1000437a : +1000437a: b5f0 push {r4, r5, r6, r7, lr} +1000437c: 2401 movs r4, #1 +1000437e: 07e4 lsls r4, r4, #31 +10004380: 4063 eors r3, r4 +10004382: e000 b.n 10004386 + +10004384 : +10004384: b5f0 push {r4, r5, r6, r7, lr} + +10004386 : +10004386: 0d0c lsrs r4, r1, #20 +10004388: 0fcf lsrs r7, r1, #31 +1000438a: 1e66 subs r6, r4, #1 +1000438c: 0536 lsls r6, r6, #20 +1000438e: 1b89 subs r1, r1, r6 +10004390: 0564 lsls r4, r4, #21 +10004392: d303 bcc.n 1000439c +10004394: 43c9 mvns r1, r1 +10004396: 4240 negs r0, r0 +10004398: d300 bcc.n 1000439c +1000439a: 3101 adds r1, #1 + +1000439c : +1000439c: 0d64 lsrs r4, r4, #21 +1000439e: d003 beq.n 100043a8 +100043a0: 1c66 adds r6, r4, #1 +100043a2: 0af6 lsrs r6, r6, #11 +100043a4: d007 beq.n 100043b6 +100043a6: 1be4 subs r4, r4, r7 + +100043a8 : +100043a8: 2000 movs r0, #0 +100043aa: 007f lsls r7, r7, #1 +100043ac: 1c79 adds r1, r7, #1 +100043ae: 0789 lsls r1, r1, #30 +100043b0: 1289 asrs r1, r1, #10 +100043b2: 3c80 subs r4, #128 @ 0x80 +100043b4: 0324 lsls r4, r4, #12 + +100043b6 : +100043b6: 0d1d lsrs r5, r3, #20 +100043b8: 0fdf lsrs r7, r3, #31 +100043ba: 1e6e subs r6, r5, #1 +100043bc: 0536 lsls r6, r6, #20 +100043be: 1b9b subs r3, r3, r6 +100043c0: 056d lsls r5, r5, #21 +100043c2: d303 bcc.n 100043cc +100043c4: 43db mvns r3, r3 +100043c6: 4252 negs r2, r2 +100043c8: d300 bcc.n 100043cc +100043ca: 3301 adds r3, #1 + +100043cc : +100043cc: 0d6d lsrs r5, r5, #21 +100043ce: d003 beq.n 100043d8 +100043d0: 1c6e adds r6, r5, #1 +100043d2: 0af6 lsrs r6, r6, #11 +100043d4: d007 beq.n 100043e6 +100043d6: 1bed subs r5, r5, r7 + +100043d8 : +100043d8: 2200 movs r2, #0 +100043da: 007f lsls r7, r7, #1 +100043dc: 1c7b adds r3, r7, #1 +100043de: 079b lsls r3, r3, #30 +100043e0: 129b asrs r3, r3, #10 +100043e2: 3d80 subs r5, #128 @ 0x80 +100043e4: 032d lsls r5, r5, #12 + +100043e6 : +100043e6: 1b2f subs r7, r5, r4 +100043e8: 1b66 subs r6, r4, r5 +100043ea: d458 bmi.n 1000449e +100043ec: 46a4 mov ip, r4 +100043ee: 2e20 cmp r6, #32 +100043f0: da46 bge.n 10004480 +100043f2: 3720 adds r7, #32 +100043f4: 0014 movs r4, r2 +100043f6: 40bc lsls r4, r7 + +100043f8 : +100043f8: 001d movs r5, r3 +100043fa: 40bd lsls r5, r7 +100043fc: 40f2 lsrs r2, r6 +100043fe: 4133 asrs r3, r6 +10004400: 432a orrs r2, r5 + +10004402 : +10004402: 1880 adds r0, r0, r2 +10004404: 4159 adcs r1, r3 + +10004406 : +10004406: 0fcb lsrs r3, r1, #31 +10004408: d005 beq.n 10004416 +1000440a: 43c9 mvns r1, r1 +1000440c: 43c0 mvns r0, r0 +1000440e: 2200 movs r2, #0 +10004410: 4264 negs r4, r4 +10004412: 4150 adcs r0, r2 +10004414: 4151 adcs r1, r2 +10004416: 4662 mov r2, ip +10004418: 0d4d lsrs r5, r1, #21 +1000441a: d128 bne.n 1000446e +1000441c: 0d0d lsrs r5, r1, #20 +1000441e: d107 bne.n 10004430 +10004420: 2800 cmp r0, #0 +10004422: d01f beq.n 10004464 + +10004424 : +10004424: 1924 adds r4, r4, r4 +10004426: 4140 adcs r0, r0 +10004428: 4149 adcs r1, r1 +1000442a: 3a01 subs r2, #1 +1000442c: 0d0d lsrs r5, r1, #20 +1000442e: d0f9 beq.n 10004424 + +10004430 : +10004430: 0064 lsls r4, r4, #1 +10004432: d306 bcc.n 10004442 + +10004434 : +10004434: 3001 adds r0, #1 +10004436: d300 bcc.n 1000443a +10004438: 3101 adds r1, #1 +1000443a: 2c00 cmp r4, #0 +1000443c: d101 bne.n 10004442 +1000443e: 0840 lsrs r0, r0, #1 +10004440: 0040 lsls r0, r0, #1 + +10004442 : +10004442: 3a01 subs r2, #1 +10004444: d40b bmi.n 1000445e +10004446: 1c94 adds r4, r2, #2 +10004448: 0ae4 lsrs r4, r4, #11 +1000444a: d104 bne.n 10004456 +1000444c: 0512 lsls r2, r2, #20 +1000444e: 4411 add r1, r2 +10004450: 07db lsls r3, r3, #31 +10004452: 4419 add r1, r3 +10004454: bdf0 pop {r4, r5, r6, r7, pc} + +10004456 : +10004456: 07d9 lsls r1, r3, #31 +10004458: 4b20 ldr r3, [pc, #128] @ (100044dc ) +1000445a: 4319 orrs r1, r3 +1000445c: e000 b.n 10004460 + +1000445e : +1000445e: 07d9 lsls r1, r3, #31 +10004460: 2000 movs r0, #0 +10004462: bdf0 pop {r4, r5, r6, r7, pc} + +10004464 : +10004464: 2900 cmp r1, #0 +10004466: d1dd bne.n 10004424 +10004468: 2c00 cmp r4, #0 +1000446a: d1db bne.n 10004424 +1000446c: bdf0 pop {r4, r5, r6, r7, pc} + +1000446e : +1000446e: 3201 adds r2, #1 +10004470: 07c6 lsls r6, r0, #31 +10004472: 0840 lsrs r0, r0, #1 +10004474: 07cd lsls r5, r1, #31 +10004476: 4328 orrs r0, r5 +10004478: 0849 lsrs r1, r1, #1 +1000447a: 2e00 cmp r6, #0 +1000447c: d0e1 beq.n 10004442 +1000447e: e7d9 b.n 10004434 + +10004480 : +10004480: 2e3c cmp r6, #60 @ 0x3c +10004482: da29 bge.n 100044d8 +10004484: 3e20 subs r6, #32 +10004486: 3740 adds r7, #64 @ 0x40 +10004488: 0014 movs r4, r2 +1000448a: 40bc lsls r4, r7 +1000448c: d000 beq.n 10004490 +1000448e: 2401 movs r4, #1 +10004490: 40f2 lsrs r2, r6 +10004492: 4314 orrs r4, r2 +10004494: 001a movs r2, r3 +10004496: 40bb lsls r3, r7 +10004498: 431c orrs r4, r3 +1000449a: 17d3 asrs r3, r2, #31 +1000449c: e7ac b.n 100043f8 + +1000449e : +1000449e: 46ac mov ip, r5 +100044a0: 2f20 cmp r7, #32 +100044a2: da08 bge.n 100044b6 +100044a4: 3620 adds r6, #32 +100044a6: 0004 movs r4, r0 +100044a8: 40b4 lsls r4, r6 + +100044aa : +100044aa: 000d movs r5, r1 +100044ac: 40b5 lsls r5, r6 +100044ae: 40f8 lsrs r0, r7 +100044b0: 4139 asrs r1, r7 +100044b2: 4328 orrs r0, r5 +100044b4: e7a5 b.n 10004402 + +100044b6 : +100044b6: 2f3c cmp r7, #60 @ 0x3c +100044b8: da0c bge.n 100044d4 +100044ba: 3f20 subs r7, #32 +100044bc: 3640 adds r6, #64 @ 0x40 +100044be: 0004 movs r4, r0 +100044c0: 40b4 lsls r4, r6 +100044c2: d000 beq.n 100044c6 +100044c4: 2401 movs r4, #1 +100044c6: 40f8 lsrs r0, r7 +100044c8: 4304 orrs r4, r0 +100044ca: 0008 movs r0, r1 +100044cc: 40b1 lsls r1, r6 +100044ce: 430c orrs r4, r1 +100044d0: 17c1 asrs r1, r0, #31 +100044d2: e7ea b.n 100044aa + +100044d4 : +100044d4: 0010 movs r0, r2 +100044d6: 0019 movs r1, r3 + +100044d8 : +100044d8: 2400 movs r4, #0 +100044da: e794 b.n 10004406 +100044dc: 7ff00000 .word 0x7ff00000 + +100044e0 : +100044e0: b5f0 push {r4, r5, r6, r7, lr} +100044e2: 0d0c lsrs r4, r1, #20 +100044e4: 1e66 subs r6, r4, #1 +100044e6: 0536 lsls r6, r6, #20 +100044e8: 1b89 subs r1, r1, r6 +100044ea: 0ae6 lsrs r6, r4, #11 +100044ec: 0564 lsls r4, r4, #21 +100044ee: 0d64 lsrs r4, r4, #21 +100044f0: d002 beq.n 100044f8 +100044f2: 1c65 adds r5, r4, #1 +100044f4: 0aed lsrs r5, r5, #11 +100044f6: d004 beq.n 10004502 + +100044f8 : +100044f8: 2000 movs r0, #0 +100044fa: 2101 movs r1, #1 +100044fc: 0509 lsls r1, r1, #20 +100044fe: 3c80 subs r4, #128 @ 0x80 +10004500: 0324 lsls r4, r4, #12 + +10004502 : +10004502: 46a4 mov ip, r4 +10004504: 0d1c lsrs r4, r3, #20 +10004506: 1e67 subs r7, r4, #1 +10004508: 053f lsls r7, r7, #20 +1000450a: 1bdb subs r3, r3, r7 +1000450c: 0ae7 lsrs r7, r4, #11 +1000450e: 0564 lsls r4, r4, #21 +10004510: 0d64 lsrs r4, r4, #21 +10004512: d002 beq.n 1000451a +10004514: 1c65 adds r5, r4, #1 +10004516: 0aed lsrs r5, r5, #11 +10004518: d004 beq.n 10004524 + +1000451a : +1000451a: 2200 movs r2, #0 +1000451c: 2301 movs r3, #1 +1000451e: 051b lsls r3, r3, #20 +10004520: 3c80 subs r4, #128 @ 0x80 +10004522: 0324 lsls r4, r4, #12 + +10004524 : +10004524: 4077 eors r7, r6 +10004526: 4464 add r4, ip +10004528: b497 push {r0, r1, r2, r4, r7} +1000452a: b284 uxth r4, r0 +1000452c: b296 uxth r6, r2 +1000452e: 4374 muls r4, r6 +10004530: 0c07 lsrs r7, r0, #16 +10004532: 437e muls r6, r7 +10004534: 0c15 lsrs r5, r2, #16 +10004536: 436f muls r7, r5 +10004538: b280 uxth r0, r0 +1000453a: 4368 muls r0, r5 +1000453c: 1836 adds r6, r6, r0 +1000453e: d302 bcc.n 10004546 +10004540: 2001 movs r0, #1 +10004542: 0400 lsls r0, r0, #16 +10004544: 183f adds r7, r7, r0 + +10004546 : +10004546: 0430 lsls r0, r6, #16 +10004548: 0c35 lsrs r5, r6, #16 +1000454a: 1900 adds r0, r0, r4 +1000454c: 417d adcs r5, r7 +1000454e: 4684 mov ip, r0 +10004550: b288 uxth r0, r1 +10004552: b29a uxth r2, r3 +10004554: 4350 muls r0, r2 +10004556: 0c0c lsrs r4, r1, #16 +10004558: 4362 muls r2, r4 +1000455a: 0c1f lsrs r7, r3, #16 +1000455c: 437c muls r4, r7 +1000455e: b28e uxth r6, r1 +10004560: 437e muls r6, r7 +10004562: 1992 adds r2, r2, r6 +10004564: d302 bcc.n 1000456c +10004566: 2601 movs r6, #1 +10004568: 0436 lsls r6, r6, #16 +1000456a: 19a4 adds r4, r4, r6 + +1000456c : +1000456c: 0416 lsls r6, r2, #16 +1000456e: 0c17 lsrs r7, r2, #16 +10004570: 1836 adds r6, r6, r0 +10004572: 4167 adcs r7, r4 +10004574: bc01 pop {r0} +10004576: b281 uxth r1, r0 +10004578: b29a uxth r2, r3 +1000457a: 4351 muls r1, r2 +1000457c: 0c04 lsrs r4, r0, #16 +1000457e: 4362 muls r2, r4 +10004580: 0c1b lsrs r3, r3, #16 +10004582: 435c muls r4, r3 +10004584: b280 uxth r0, r0 +10004586: 4358 muls r0, r3 +10004588: 1812 adds r2, r2, r0 +1000458a: d302 bcc.n 10004592 +1000458c: 2001 movs r0, #1 +1000458e: 0400 lsls r0, r0, #16 +10004590: 1824 adds r4, r4, r0 + +10004592 : +10004592: 0410 lsls r0, r2, #16 +10004594: 0c13 lsrs r3, r2, #16 +10004596: 1840 adds r0, r0, r1 +10004598: 4163 adcs r3, r4 +1000459a: 182d adds r5, r5, r0 +1000459c: 415e adcs r6, r3 +1000459e: 2000 movs r0, #0 +100045a0: 4147 adcs r7, r0 +100045a2: bc06 pop {r1, r2} +100045a4: b288 uxth r0, r1 +100045a6: b293 uxth r3, r2 +100045a8: 4358 muls r0, r3 +100045aa: 0c0c lsrs r4, r1, #16 +100045ac: 4363 muls r3, r4 +100045ae: 0c12 lsrs r2, r2, #16 +100045b0: 4354 muls r4, r2 +100045b2: b289 uxth r1, r1 +100045b4: 4351 muls r1, r2 +100045b6: 185b adds r3, r3, r1 +100045b8: d302 bcc.n 100045c0 +100045ba: 2101 movs r1, #1 +100045bc: 0409 lsls r1, r1, #16 +100045be: 1864 adds r4, r4, r1 + +100045c0 : +100045c0: 0419 lsls r1, r3, #16 +100045c2: 0c1a lsrs r2, r3, #16 +100045c4: 1809 adds r1, r1, r0 +100045c6: 4162 adcs r2, r4 +100045c8: 186d adds r5, r5, r1 +100045ca: 4156 adcs r6, r2 +100045cc: 2000 movs r0, #0 +100045ce: 4147 adcs r7, r0 +100045d0: bc18 pop {r3, r4} +100045d2: 02f9 lsls r1, r7, #11 +100045d4: 0d72 lsrs r2, r6, #21 +100045d6: 4311 orrs r1, r2 +100045d8: 02f0 lsls r0, r6, #11 +100045da: 0d6a lsrs r2, r5, #21 +100045dc: 4310 orrs r0, r2 +100045de: 02ed lsls r5, r5, #11 +100045e0: 0d0a lsrs r2, r1, #20 +100045e2: d103 bne.n 100045ec +100045e4: 196d adds r5, r5, r5 +100045e6: 4140 adcs r0, r0 +100045e8: 4149 adcs r1, r1 +100045ea: 3b01 subs r3, #1 +100045ec: 4e12 ldr r6, [pc, #72] @ (10004638 ) +100045ee: 1b9b subs r3, r3, r6 +100045f0: 0076 lsls r6, r6, #1 +100045f2: 42b3 cmp r3, r6 +100045f4: d20e bcs.n 10004614 +100045f6: 006d lsls r5, r5, #1 +100045f8: d307 bcc.n 1000460a +100045fa: 3001 adds r0, #1 +100045fc: 2600 movs r6, #0 +100045fe: 4171 adcs r1, r6 +10004600: 4666 mov r6, ip +10004602: 4335 orrs r5, r6 +10004604: d101 bne.n 1000460a +10004606: 0840 lsrs r0, r0, #1 +10004608: 0040 lsls r0, r0, #1 +1000460a: 051b lsls r3, r3, #20 +1000460c: 18c9 adds r1, r1, r3 + +1000460e : +1000460e: 07e4 lsls r4, r4, #31 +10004610: 4421 add r1, r4 +10004612: bdf0 pop {r4, r5, r6, r7, pc} + +10004614 : +10004614: da0b bge.n 1000462e +10004616: 3301 adds r3, #1 +10004618: d106 bne.n 10004628 +1000461a: 3001 adds r0, #1 +1000461c: d104 bne.n 10004628 +1000461e: 3101 adds r1, #1 +10004620: 0d4f lsrs r7, r1, #21 +10004622: d001 beq.n 10004628 +10004624: 0849 lsrs r1, r1, #1 +10004626: e7f2 b.n 1000460e +10004628: 07e1 lsls r1, r4, #31 +1000462a: 2000 movs r0, #0 +1000462c: bdf0 pop {r4, r5, r6, r7, pc} + +1000462e : +1000462e: 3601 adds r6, #1 +10004630: 0531 lsls r1, r6, #20 +10004632: 2000 movs r0, #0 +10004634: e7eb b.n 1000460e +10004636: 0000 .short 0x0000 +10004638: 000003ff .word 0x000003ff + +1000463c : +1000463c: b5f0 push {r4, r5, r6, r7, lr} + +1000463e : +1000463e: 0d1c lsrs r4, r3, #20 +10004640: 1e67 subs r7, r4, #1 +10004642: 053f lsls r7, r7, #20 +10004644: 1bdb subs r3, r3, r7 +10004646: 0ae7 lsrs r7, r4, #11 +10004648: 0564 lsls r4, r4, #21 +1000464a: 0d64 lsrs r4, r4, #21 +1000464c: d002 beq.n 10004654 +1000464e: 1c66 adds r6, r4, #1 +10004650: 0af6 lsrs r6, r6, #11 +10004652: d004 beq.n 1000465e + +10004654 : +10004654: 2200 movs r2, #0 +10004656: 2301 movs r3, #1 +10004658: 051b lsls r3, r3, #20 +1000465a: 3c80 subs r4, #128 @ 0x80 +1000465c: 0324 lsls r4, r4, #12 + +1000465e : +1000465e: 25d0 movs r5, #208 @ 0xd0 +10004660: 062d lsls r5, r5, #24 +10004662: 2600 movs r6, #0 +10004664: 43f6 mvns r6, r6 +10004666: 662e str r6, [r5, #96] @ 0x60 +10004668: 091e lsrs r6, r3, #4 +1000466a: 666e str r6, [r5, #100] @ 0x64 +1000466c: 0fce lsrs r6, r1, #31 +1000466e: 19f6 adds r6, r6, r7 +10004670: 46b4 mov ip, r6 +10004672: 0049 lsls r1, r1, #1 +10004674: 0d4f lsrs r7, r1, #21 +10004676: d002 beq.n 1000467e +10004678: 1c7e adds r6, r7, #1 +1000467a: 0af6 lsrs r6, r6, #11 +1000467c: d003 beq.n 10004686 +1000467e: 2000 movs r0, #0 +10004680: 2100 movs r1, #0 +10004682: 3f40 subs r7, #64 @ 0x40 +10004684: 033f lsls r7, r7, #12 +10004686: 1b3e subs r6, r7, r4 +10004688: 00b6 lsls r6, r6, #2 +1000468a: 44b4 add ip, r6 +1000468c: 3f01 subs r7, #1 +1000468e: 057f lsls r7, r7, #21 +10004690: 1bc9 subs r1, r1, r7 +10004692: 0849 lsrs r1, r1, #1 +10004694: 6f2e ldr r6, [r5, #112] @ 0x70 +10004696: 3601 adds r6, #1 +10004698: 0876 lsrs r6, r6, #1 +1000469a: 029c lsls r4, r3, #10 +1000469c: 0d95 lsrs r5, r2, #22 +1000469e: 4325 orrs r5, r4 +100046a0: 4375 muls r5, r6 +100046a2: 13ed asrs r5, r5, #15 +100046a4: 4375 muls r5, r6 +100046a6: 13ad asrs r5, r5, #14 +100046a8: 3501 adds r5, #1 +100046aa: 106d asrs r5, r5, #1 +100046ac: 03f6 lsls r6, r6, #15 +100046ae: 1b76 subs r6, r6, r5 +100046b0: b40c push {r2, r3} +100046b2: 02cc lsls r4, r1, #11 +100046b4: 0d45 lsrs r5, r0, #21 +100046b6: 432c orrs r4, r5 +100046b8: b2a2 uxth r2, r4 +100046ba: b2b3 uxth r3, r6 +100046bc: 435a muls r2, r3 +100046be: 0c27 lsrs r7, r4, #16 +100046c0: 437b muls r3, r7 +100046c2: 0c35 lsrs r5, r6, #16 +100046c4: 436f muls r7, r5 +100046c6: b2a4 uxth r4, r4 +100046c8: 436c muls r4, r5 +100046ca: 191b adds r3, r3, r4 +100046cc: d302 bcc.n 100046d4 +100046ce: 2401 movs r4, #1 +100046d0: 0424 lsls r4, r4, #16 +100046d2: 193f adds r7, r7, r4 + +100046d4 : +100046d4: 041c lsls r4, r3, #16 +100046d6: 0c1d lsrs r5, r3, #16 +100046d8: 18a4 adds r4, r4, r2 +100046da: 417d adcs r5, r7 +100046dc: 1924 adds r4, r4, r4 +100046de: 416d adcs r5, r5 +100046e0: 9a00 ldr r2, [sp, #0] +100046e2: b291 uxth r1, r2 +100046e4: b2ac uxth r4, r5 +100046e6: 4361 muls r1, r4 +100046e8: 0c17 lsrs r7, r2, #16 +100046ea: 437c muls r4, r7 +100046ec: 0c2b lsrs r3, r5, #16 +100046ee: 435f muls r7, r3 +100046f0: b292 uxth r2, r2 +100046f2: 435a muls r2, r3 +100046f4: 18a4 adds r4, r4, r2 +100046f6: d302 bcc.n 100046fe +100046f8: 2201 movs r2, #1 +100046fa: 0412 lsls r2, r2, #16 +100046fc: 18bf adds r7, r7, r2 + +100046fe : +100046fe: 0422 lsls r2, r4, #16 +10004700: 0c23 lsrs r3, r4, #16 +10004702: 1852 adds r2, r2, r1 +10004704: 417b adcs r3, r7 +10004706: 9c01 ldr r4, [sp, #4] +10004708: 436c muls r4, r5 +1000470a: 191b adds r3, r3, r4 +1000470c: 0e52 lsrs r2, r2, #25 +1000470e: 01d9 lsls r1, r3, #7 +10004710: 430a orrs r2, r1 +10004712: 0144 lsls r4, r0, #5 +10004714: 1aa0 subs r0, r4, r2 +10004716: b281 uxth r1, r0 +10004718: b2b2 uxth r2, r6 +1000471a: 4351 muls r1, r2 +1000471c: 1403 asrs r3, r0, #16 +1000471e: 435a muls r2, r3 +10004720: 0c36 lsrs r6, r6, #16 +10004722: 4373 muls r3, r6 +10004724: b287 uxth r7, r0 +10004726: 4377 muls r7, r6 +10004728: 17d6 asrs r6, r2, #31 +1000472a: 19d2 adds r2, r2, r7 +1000472c: 2700 movs r7, #0 +1000472e: 417e adcs r6, r7 +10004730: 0436 lsls r6, r6, #16 +10004732: 199b adds r3, r3, r6 +10004734: 0417 lsls r7, r2, #16 +10004736: 0c16 lsrs r6, r2, #16 +10004738: 187f adds r7, r7, r1 +1000473a: 415e adcs r6, r3 +1000473c: 1673 asrs r3, r6, #25 +1000473e: 18ed adds r5, r5, r3 +10004740: 01f3 lsls r3, r6, #7 +10004742: 2600 movs r6, #0 +10004744: 3380 adds r3, #128 @ 0x80 +10004746: 4175 adcs r5, r6 +10004748: 0fa9 lsrs r1, r5, #30 +1000474a: d106 bne.n 1000475a +1000474c: 0064 lsls r4, r4, #1 +1000474e: 0a69 lsrs r1, r5, #9 +10004750: 05e8 lsls r0, r5, #23 +10004752: 0a5b lsrs r3, r3, #9 +10004754: 4318 orrs r0, r3 +10004756: d209 bcs.n 1000476c +10004758: e02f b.n 100047ba + +1000475a : +1000475a: 2204 movs r2, #4 +1000475c: 4494 add ip, r2 +1000475e: 3380 adds r3, #128 @ 0x80 +10004760: 4175 adcs r5, r6 +10004762: 0aa9 lsrs r1, r5, #10 +10004764: 05a8 lsls r0, r5, #22 +10004766: 0a9b lsrs r3, r3, #10 +10004768: 4318 orrs r0, r3 +1000476a: d326 bcc.n 100047ba + +1000476c : +1000476c: 4140 adcs r0, r0 +1000476e: 4149 adcs r1, r1 +10004770: 0424 lsls r4, r4, #16 +10004772: 9a00 ldr r2, [sp, #0] +10004774: 9b01 ldr r3, [sp, #4] +10004776: 000d movs r5, r1 +10004778: 4355 muls r5, r2 +1000477a: 1b64 subs r4, r4, r5 +1000477c: 4343 muls r3, r0 +1000477e: 1ae4 subs r4, r4, r3 +10004780: b295 uxth r5, r2 +10004782: b286 uxth r6, r0 +10004784: 4375 muls r5, r6 +10004786: 0c17 lsrs r7, r2, #16 +10004788: 437e muls r6, r7 +1000478a: 0c03 lsrs r3, r0, #16 +1000478c: 435f muls r7, r3 +1000478e: b292 uxth r2, r2 +10004790: 435a muls r2, r3 +10004792: 18b6 adds r6, r6, r2 +10004794: d302 bcc.n 1000479c +10004796: 2201 movs r2, #1 +10004798: 0412 lsls r2, r2, #16 +1000479a: 18bf adds r7, r7, r2 + +1000479c : +1000479c: 0432 lsls r2, r6, #16 +1000479e: 0c33 lsrs r3, r6, #16 +100047a0: 1952 adds r2, r2, r5 +100047a2: 417b adcs r3, r7 +100047a4: 4252 negs r2, r2 +100047a6: 419c sbcs r4, r3 +100047a8: 2c00 cmp r4, #0 +100047aa: d402 bmi.n 100047b2 +100047ac: 2200 movs r2, #0 +100047ae: 3001 adds r0, #1 +100047b0: 4151 adcs r1, r2 +100047b2: 0840 lsrs r0, r0, #1 +100047b4: 07ca lsls r2, r1, #31 +100047b6: 4310 orrs r0, r2 +100047b8: 0849 lsrs r1, r1, #1 + +100047ba : +100047ba: b002 add sp, #8 +100047bc: 4662 mov r2, ip +100047be: 07d7 lsls r7, r2, #31 +100047c0: 1092 asrs r2, r2, #2 +100047c2: 4b08 ldr r3, [pc, #32] @ (100047e4 ) +100047c4: 18d2 adds r2, r2, r3 +100047c6: 4b08 ldr r3, [pc, #32] @ (100047e8 ) +100047c8: 429a cmp r2, r3 +100047ca: d203 bcs.n 100047d4 +100047cc: 0512 lsls r2, r2, #20 +100047ce: 1889 adds r1, r1, r2 + +100047d0 : +100047d0: 19c9 adds r1, r1, r7 +100047d2: bdf0 pop {r4, r5, r6, r7, pc} + +100047d4 : +100047d4: 2000 movs r0, #0 +100047d6: 2a00 cmp r2, #0 +100047d8: dc01 bgt.n 100047de +100047da: 0039 movs r1, r7 +100047dc: bdf0 pop {r4, r5, r6, r7, pc} + +100047de : +100047de: 3301 adds r3, #1 +100047e0: 0519 lsls r1, r3, #20 +100047e2: e7f5 b.n 100047d0 +100047e4: 000003fd .word 0x000003fd +100047e8: 000007fe .word 0x000007fe + +100047ec : +100047ec: 2200 movs r2, #0 + +100047ee : +100047ee: b500 push {lr} +100047f0: 3220 adds r2, #32 +100047f2: f000 f804 bl 100047fe +100047f6: 0008 movs r0, r1 +100047f8: bd00 pop {pc} ... -10004798 : -10004798: 2200 movs r2, #0 - -1000479a : -1000479a: 150b asrs r3, r1, #20 -1000479c: d40a bmi.n 100047b4 - -1000479e : -1000479e: b510 push {r4, lr} -100047a0: 4694 mov ip, r2 -100047a2: f000 f831 bl 10004808 -100047a6: 1414 asrs r4, r2, #16 -100047a8: 3401 adds r4, #1 -100047aa: da00 bge.n 100047ae -100047ac: 2100 movs r1, #0 -100047ae: 17cb asrs r3, r1, #31 -100047b0: 4c14 ldr r4, [pc, #80] @ (10004804 ) -100047b2: 4720 bx r4 - -100047b4 : -100047b4: 2000 movs r0, #0 -100047b6: 2100 movs r1, #0 -100047b8: 4770 bx lr - -100047ba : -100047ba: 4462 add r2, ip -100047bc: 3a34 subs r2, #52 @ 0x34 -100047be: d40c bmi.n 100047da -100047c0: 2a0c cmp r2, #12 -100047c2: da07 bge.n 100047d4 -100047c4: 0004 movs r4, r0 -100047c6: 4091 lsls r1, r2 -100047c8: 4090 lsls r0, r2 -100047ca: 4252 negs r2, r2 -100047cc: 3220 adds r2, #32 -100047ce: 40d4 lsrs r4, r2 -100047d0: 4321 orrs r1, r4 -100047d2: bd10 pop {r4, pc} -100047d4: 43d8 mvns r0, r3 -100047d6: 43d9 mvns r1, r3 -100047d8: bd10 pop {r4, pc} -100047da: 3220 adds r2, #32 -100047dc: d407 bmi.n 100047ee -100047de: 460c mov r4, r1 -100047e0: 4094 lsls r4, r2 -100047e2: 4252 negs r2, r2 -100047e4: 3220 adds r2, #32 -100047e6: 4111 asrs r1, r2 -100047e8: 40d0 lsrs r0, r2 -100047ea: 4320 orrs r0, r4 -100047ec: bd10 pop {r4, pc} -100047ee: 0008 movs r0, r1 -100047f0: 17c9 asrs r1, r1, #31 -100047f2: 3220 adds r2, #32 -100047f4: d403 bmi.n 100047fe -100047f6: 4252 negs r2, r2 -100047f8: 3220 adds r2, #32 -100047fa: 4110 asrs r0, r2 -100047fc: bd10 pop {r4, pc} -100047fe: 0018 movs r0, r3 -10004800: 0019 movs r1, r3 -10004802: bd10 pop {r4, pc} -10004804: 100047bb .word 0x100047bb - -10004808 : -10004808: 0d0a lsrs r2, r1, #20 -1000480a: 0fcc lsrs r4, r1, #31 -1000480c: 1e53 subs r3, r2, #1 -1000480e: 051b lsls r3, r3, #20 -10004810: 1ac9 subs r1, r1, r3 -10004812: 0552 lsls r2, r2, #21 -10004814: d303 bcc.n 1000481e -10004816: 43c9 mvns r1, r1 -10004818: 4240 negs r0, r0 -1000481a: d300 bcc.n 1000481e -1000481c: 3101 adds r1, #1 - -1000481e : -1000481e: 0d52 lsrs r2, r2, #21 -10004820: d003 beq.n 1000482a -10004822: 1c53 adds r3, r2, #1 -10004824: 0adb lsrs r3, r3, #11 -10004826: d007 beq.n 10004838 -10004828: 1b12 subs r2, r2, r4 - -1000482a : -1000482a: 2000 movs r0, #0 -1000482c: 0064 lsls r4, r4, #1 -1000482e: 1c61 adds r1, r4, #1 -10004830: 0789 lsls r1, r1, #30 -10004832: 1289 asrs r1, r1, #10 -10004834: 3a80 subs r2, #128 @ 0x80 -10004836: 0312 lsls r2, r2, #12 - -10004838 : -10004838: 4b01 ldr r3, [pc, #4] @ (10004840 ) -1000483a: 1ad2 subs r2, r2, r3 -1000483c: 4770 bx lr -1000483e: 0000 .short 0x0000 -10004840: 000003ff .word 0x000003ff - -10004844 <__wrap___aeabi_lmul>: -10004844: 4351 muls r1, r2 -10004846: 4343 muls r3, r0 -10004848: 18c9 adds r1, r1, r3 -1000484a: 468c mov ip, r1 -1000484c: 0c11 lsrs r1, r2, #16 -1000484e: b283 uxth r3, r0 -10004850: 434b muls r3, r1 -10004852: b410 push {r4} -10004854: 0c04 lsrs r4, r0, #16 -10004856: 4361 muls r1, r4 -10004858: b292 uxth r2, r2 -1000485a: b280 uxth r0, r0 -1000485c: 4350 muls r0, r2 -1000485e: 4362 muls r2, r4 -10004860: 041c lsls r4, r3, #16 -10004862: 0c1b lsrs r3, r3, #16 -10004864: 1900 adds r0, r0, r4 -10004866: bc10 pop {r4} -10004868: 4159 adcs r1, r3 -1000486a: 0413 lsls r3, r2, #16 -1000486c: 0c12 lsrs r2, r2, #16 -1000486e: 18c0 adds r0, r0, r3 -10004870: 4151 adcs r1, r2 -10004872: 4461 add r1, ip -10004874: 4770 bx lr +100047fc : +100047fc: 2200 movs r2, #0 + +100047fe : +100047fe: 150b asrs r3, r1, #20 +10004800: d40a bmi.n 10004818 + +10004802 : +10004802: b510 push {r4, lr} +10004804: 4694 mov ip, r2 +10004806: f000 f831 bl 1000486c +1000480a: 1414 asrs r4, r2, #16 +1000480c: 3401 adds r4, #1 +1000480e: da00 bge.n 10004812 +10004810: 2100 movs r1, #0 +10004812: 17cb asrs r3, r1, #31 +10004814: 4c14 ldr r4, [pc, #80] @ (10004868 ) +10004816: 4720 bx r4 + +10004818 : +10004818: 2000 movs r0, #0 +1000481a: 2100 movs r1, #0 +1000481c: 4770 bx lr + +1000481e : +1000481e: 4462 add r2, ip +10004820: 3a34 subs r2, #52 @ 0x34 +10004822: d40c bmi.n 1000483e +10004824: 2a0c cmp r2, #12 +10004826: da07 bge.n 10004838 +10004828: 0004 movs r4, r0 +1000482a: 4091 lsls r1, r2 +1000482c: 4090 lsls r0, r2 +1000482e: 4252 negs r2, r2 +10004830: 3220 adds r2, #32 +10004832: 40d4 lsrs r4, r2 +10004834: 4321 orrs r1, r4 +10004836: bd10 pop {r4, pc} +10004838: 43d8 mvns r0, r3 +1000483a: 43d9 mvns r1, r3 +1000483c: bd10 pop {r4, pc} +1000483e: 3220 adds r2, #32 +10004840: d407 bmi.n 10004852 +10004842: 460c mov r4, r1 +10004844: 4094 lsls r4, r2 +10004846: 4252 negs r2, r2 +10004848: 3220 adds r2, #32 +1000484a: 4111 asrs r1, r2 +1000484c: 40d0 lsrs r0, r2 +1000484e: 4320 orrs r0, r4 +10004850: bd10 pop {r4, pc} +10004852: 0008 movs r0, r1 +10004854: 17c9 asrs r1, r1, #31 +10004856: 3220 adds r2, #32 +10004858: d403 bmi.n 10004862 +1000485a: 4252 negs r2, r2 +1000485c: 3220 adds r2, #32 +1000485e: 4110 asrs r0, r2 +10004860: bd10 pop {r4, pc} +10004862: 0018 movs r0, r3 +10004864: 0019 movs r1, r3 +10004866: bd10 pop {r4, pc} +10004868: 1000481f .word 0x1000481f + +1000486c : +1000486c: 0d0a lsrs r2, r1, #20 +1000486e: 0fcc lsrs r4, r1, #31 +10004870: 1e53 subs r3, r2, #1 +10004872: 051b lsls r3, r3, #20 +10004874: 1ac9 subs r1, r1, r3 +10004876: 0552 lsls r2, r2, #21 +10004878: d303 bcc.n 10004882 +1000487a: 43c9 mvns r1, r1 +1000487c: 4240 negs r0, r0 +1000487e: d300 bcc.n 10004882 +10004880: 3101 adds r1, #1 + +10004882 : +10004882: 0d52 lsrs r2, r2, #21 +10004884: d003 beq.n 1000488e +10004886: 1c53 adds r3, r2, #1 +10004888: 0adb lsrs r3, r3, #11 +1000488a: d007 beq.n 1000489c +1000488c: 1b12 subs r2, r2, r4 + +1000488e : +1000488e: 2000 movs r0, #0 +10004890: 0064 lsls r4, r4, #1 +10004892: 1c61 adds r1, r4, #1 +10004894: 0789 lsls r1, r1, #30 +10004896: 1289 asrs r1, r1, #10 +10004898: 3a80 subs r2, #128 @ 0x80 +1000489a: 0312 lsls r2, r2, #12 + +1000489c : +1000489c: 4b01 ldr r3, [pc, #4] @ (100048a4 ) +1000489e: 1ad2 subs r2, r2, r3 +100048a0: 4770 bx lr +100048a2: 0000 .short 0x0000 +100048a4: 000003ff .word 0x000003ff + +100048a8 <__wrap___aeabi_lmul>: +100048a8: 4351 muls r1, r2 +100048aa: 4343 muls r3, r0 +100048ac: 18c9 adds r1, r1, r3 +100048ae: 468c mov ip, r1 +100048b0: 0c11 lsrs r1, r2, #16 +100048b2: b283 uxth r3, r0 +100048b4: 434b muls r3, r1 +100048b6: b410 push {r4} +100048b8: 0c04 lsrs r4, r0, #16 +100048ba: 4361 muls r1, r4 +100048bc: b292 uxth r2, r2 +100048be: b280 uxth r0, r0 +100048c0: 4350 muls r0, r2 +100048c2: 4362 muls r2, r4 +100048c4: 041c lsls r4, r3, #16 +100048c6: 0c1b lsrs r3, r3, #16 +100048c8: 1900 adds r0, r0, r4 +100048ca: bc10 pop {r4} +100048cc: 4159 adcs r1, r3 +100048ce: 0413 lsls r3, r2, #16 +100048d0: 0c12 lsrs r2, r2, #16 +100048d2: 18c0 adds r0, r0, r3 +100048d4: 4151 adcs r1, r2 +100048d6: 4461 add r1, ip +100048d8: 4770 bx lr ... -10004878 <__aeabi_float_init>: -10004878: 2313 movs r3, #19 -1000487a: b510 push {r4, lr} -1000487c: 4812 ldr r0, [pc, #72] @ (100048c8 <__aeabi_float_init+0x50>) -1000487e: 781c ldrb r4, [r3, #0] -10004880: f7ff f976 bl 10003b70 -10004884: 0001 movs r1, r0 -10004886: 2c01 cmp r4, #1 -10004888: d00a beq.n 100048a0 <__aeabi_float_init+0x28> -1000488a: dd03 ble.n 10004894 <__aeabi_float_init+0x1c> -1000488c: 2280 movs r2, #128 @ 0x80 -1000488e: 480f ldr r0, [pc, #60] @ (100048cc <__aeabi_float_init+0x54>) -10004890: f000 f848 bl 10004924 <__wrap___aeabi_memcpy> -10004894: 480e ldr r0, [pc, #56] @ (100048d0 <__aeabi_float_init+0x58>) -10004896: f7ff f963 bl 10003b60 -1000489a: 4b0e ldr r3, [pc, #56] @ (100048d4 <__aeabi_float_init+0x5c>) -1000489c: 6018 str r0, [r3, #0] -1000489e: bd10 pop {r4, pc} -100048a0: 4c0a ldr r4, [pc, #40] @ (100048cc <__aeabi_float_init+0x54>) -100048a2: 2254 movs r2, #84 @ 0x54 -100048a4: 0020 movs r0, r4 -100048a6: f000 f83d bl 10004924 <__wrap___aeabi_memcpy> -100048aa: 4b0b ldr r3, [pc, #44] @ (100048d8 <__aeabi_float_init+0x60>) -100048ac: 6563 str r3, [r4, #84] @ 0x54 -100048ae: 65a3 str r3, [r4, #88] @ 0x58 -100048b0: 65e3 str r3, [r4, #92] @ 0x5c -100048b2: 6623 str r3, [r4, #96] @ 0x60 -100048b4: 6663 str r3, [r4, #100] @ 0x64 -100048b6: 66a3 str r3, [r4, #104] @ 0x68 -100048b8: 66e3 str r3, [r4, #108] @ 0x6c -100048ba: 6723 str r3, [r4, #112] @ 0x70 -100048bc: 6763 str r3, [r4, #116] @ 0x74 -100048be: 67a3 str r3, [r4, #120] @ 0x78 -100048c0: 67e3 str r3, [r4, #124] @ 0x7c -100048c2: 6223 str r3, [r4, #32] -100048c4: 61e3 str r3, [r4, #28] -100048c6: e7e5 b.n 10004894 <__aeabi_float_init+0x1c> -100048c8: 00004653 .word 0x00004653 -100048cc: 200011e8 .word 0x200011e8 -100048d0: 0000334c .word 0x0000334c -100048d4: 20001d08 .word 0x20001d08 -100048d8: 100048dd .word 0x100048dd - -100048dc : -100048dc: b507 push {r0, r1, r2, lr} -100048de: 4660 mov r0, ip -100048e0: 8801 ldrh r1, [r0, #0] -100048e2: 0a0a lsrs r2, r1, #8 -100048e4: 3002 adds r0, #2 -100048e6: 2adf cmp r2, #223 @ 0xdf -100048e8: d1fa bne.n 100048e0 -100048ea: b2c9 uxtb r1, r1 -100048ec: 0882 lsrs r2, r0, #2 -100048ee: d304 bcc.n 100048fa -100048f0: 8802 ldrh r2, [r0, #0] -100048f2: 8840 ldrh r0, [r0, #2] -100048f4: 0400 lsls r0, r0, #16 -100048f6: 4310 orrs r0, r2 -100048f8: e000 b.n 100048fc -100048fa: 6800 ldr r0, [r0, #0] -100048fc: 4a01 ldr r2, [pc, #4] @ (10004904 ) -100048fe: 5050 str r0, [r2, r1] -10004900: 9003 str r0, [sp, #12] -10004902: bd07 pop {r0, r1, r2, pc} -10004904: 200011e8 .word 0x200011e8 - -10004908 <__aeabi_mem_init>: -10004908: 4801 ldr r0, [pc, #4] @ (10004910 <__aeabi_mem_init+0x8>) -1000490a: 2104 movs r1, #4 -1000490c: 4b01 ldr r3, [pc, #4] @ (10004914 <__aeabi_mem_init+0xc>) -1000490e: 4718 bx r3 -10004910: 20000f30 .word 0x20000f30 -10004914: 10003b81 .word 0x10003b81 - -10004918 <__wrap_memset>: -10004918: 4b01 ldr r3, [pc, #4] @ (10004920 <__wrap_memset+0x8>) -1000491a: 681b ldr r3, [r3, #0] -1000491c: 4718 bx r3 -1000491e: 0000 .short 0x0000 -10004920: 20000f30 .word 0x20000f30 - -10004924 <__wrap___aeabi_memcpy>: -10004924: 4b01 ldr r3, [pc, #4] @ (1000492c <__wrap___aeabi_memcpy+0x8>) -10004926: 685b ldr r3, [r3, #4] -10004928: 4718 bx r3 -1000492a: 0000 .short 0x0000 -1000492c: 20000f30 .word 0x20000f30 - -10004930 : -10004930: b5f0 push {r4, r5, r6, r7, lr} -10004932: 46c6 mov lr, r8 -10004934: b500 push {lr} -10004936: 7d43 ldrb r3, [r0, #21] -10004938: 0007 movs r7, r0 -1000493a: 000d movs r5, r1 -1000493c: 0016 movs r6, r2 -1000493e: 2b00 cmp r3, #0 -10004940: d038 beq.n 100049b4 -10004942: 2a00 cmp r2, #0 -10004944: dd2e ble.n 100049a4 -10004946: 2100 movs r1, #0 -10004948: 1e6a subs r2, r5, #1 -1000494a: 4690 mov r8, r2 -1000494c: 5c6a ldrb r2, [r5, r1] -1000494e: 7d03 ldrb r3, [r0, #20] -10004950: 1c4c adds r4, r1, #1 -10004952: 2000 movs r0, #0 -10004954: 2a0a cmp r2, #10 -10004956: d00c beq.n 10004972 -10004958: 42a6 cmp r6, r4 -1000495a: d016 beq.n 1000498a -1000495c: 4643 mov r3, r8 -1000495e: 5d1b ldrb r3, [r3, r4] -10004960: 0021 movs r1, r4 -10004962: 3b0d subs r3, #13 -10004964: 425a negs r2, r3 -10004966: 4153 adcs r3, r2 -10004968: 5c6a ldrb r2, [r5, r1] -1000496a: b2db uxtb r3, r3 -1000496c: 1c4c adds r4, r1, #1 -1000496e: 2a0a cmp r2, #10 -10004970: d1f2 bne.n 10004958 -10004972: 2b00 cmp r3, #0 -10004974: d1f0 bne.n 10004958 -10004976: 4288 cmp r0, r1 -10004978: db17 blt.n 100049aa -1000497a: 2102 movs r1, #2 -1000497c: 4810 ldr r0, [pc, #64] @ (100049c0 ) -1000497e: 683b ldr r3, [r7, #0] -10004980: 4798 blx r3 -10004982: 42a6 cmp r6, r4 -10004984: d007 beq.n 10004996 -10004986: 0020 movs r0, r4 -10004988: e7e8 b.n 1000495c -1000498a: 4286 cmp r6, r0 -1000498c: dd03 ble.n 10004996 -1000498e: 1a31 subs r1, r6, r0 -10004990: 683b ldr r3, [r7, #0] -10004992: 1828 adds r0, r5, r0 -10004994: 4798 blx r3 -10004996: 19ad adds r5, r5, r6 -10004998: 3d01 subs r5, #1 -1000499a: 782b ldrb r3, [r5, #0] -1000499c: 3b0d subs r3, #13 -1000499e: 425a negs r2, r3 -100049a0: 4153 adcs r3, r2 -100049a2: 753b strb r3, [r7, #20] -100049a4: bc80 pop {r7} -100049a6: 46b8 mov r8, r7 -100049a8: bdf0 pop {r4, r5, r6, r7, pc} -100049aa: 1a09 subs r1, r1, r0 -100049ac: 683b ldr r3, [r7, #0] -100049ae: 1828 adds r0, r5, r0 -100049b0: 4798 blx r3 -100049b2: e7e2 b.n 1000497a -100049b4: 6803 ldr r3, [r0, #0] -100049b6: 0011 movs r1, r2 -100049b8: 0028 movs r0, r5 -100049ba: 4798 blx r3 -100049bc: e7f2 b.n 100049a4 -100049be: 46c0 nop @ (mov r8, r8) -100049c0: 10007874 .word 0x10007874 - -100049c4 : -100049c4: b5f0 push {r4, r5, r6, r7, lr} -100049c6: 46c6 mov lr, r8 -100049c8: 680b ldr r3, [r1, #0] -100049ca: 0006 movs r6, r0 -100049cc: 000c movs r4, r1 -100049ce: b500 push {lr} -100049d0: 2b80 cmp r3, #128 @ 0x80 -100049d2: d006 beq.n 100049e2 -100049d4: 1c5a adds r2, r3, #1 -100049d6: 6022 str r2, [r4, #0] -100049d8: 18e4 adds r4, r4, r3 -100049da: 7126 strb r6, [r4, #4] -100049dc: bc80 pop {r7} -100049de: 46b8 mov r8, r7 -100049e0: bdf0 pop {r4, r5, r6, r7, pc} -100049e2: 4b0f ldr r3, [pc, #60] @ (10004a20 ) -100049e4: 681d ldr r5, [r3, #0] -100049e6: 2d00 cmp r5, #0 -100049e8: d016 beq.n 10004a18 -100049ea: 1d0b adds r3, r1, #4 -100049ec: 4698 mov r8, r3 -100049ee: 4f0d ldr r7, [pc, #52] @ (10004a24 ) -100049f0: e002 b.n 100049f8 -100049f2: 692d ldr r5, [r5, #16] -100049f4: 2d00 cmp r5, #0 -100049f6: d00f beq.n 10004a18 -100049f8: 682b ldr r3, [r5, #0] -100049fa: 2b00 cmp r3, #0 -100049fc: d0f9 beq.n 100049f2 -100049fe: 683b ldr r3, [r7, #0] -10004a00: 2b00 cmp r3, #0 -10004a02: d001 beq.n 10004a08 -10004a04: 42ab cmp r3, r5 -10004a06: d1f4 bne.n 100049f2 -10004a08: 0028 movs r0, r5 -10004a0a: 4641 mov r1, r8 -10004a0c: 6822 ldr r2, [r4, #0] -10004a0e: f7ff ff8f bl 10004930 -10004a12: 692d ldr r5, [r5, #16] -10004a14: 2d00 cmp r5, #0 -10004a16: d1ef bne.n 100049f8 -10004a18: 2201 movs r2, #1 -10004a1a: 2300 movs r3, #0 -10004a1c: e7db b.n 100049d6 -10004a1e: 46c0 nop @ (mov r8, r8) -10004a20: 200018b8 .word 0x200018b8 -10004a24: 200018c0 .word 0x200018c0 - -10004a28 <__wrap_putchar>: +100048dc <__aeabi_float_init>: +100048dc: 2313 movs r3, #19 +100048de: b510 push {r4, lr} +100048e0: 4812 ldr r0, [pc, #72] @ (1000492c <__aeabi_float_init+0x50>) +100048e2: 781c ldrb r4, [r3, #0] +100048e4: f7ff f976 bl 10003bd4 +100048e8: 0001 movs r1, r0 +100048ea: 2c01 cmp r4, #1 +100048ec: d00a beq.n 10004904 <__aeabi_float_init+0x28> +100048ee: dd03 ble.n 100048f8 <__aeabi_float_init+0x1c> +100048f0: 2280 movs r2, #128 @ 0x80 +100048f2: 480f ldr r0, [pc, #60] @ (10004930 <__aeabi_float_init+0x54>) +100048f4: f000 f848 bl 10004988 <__wrap___aeabi_memcpy> +100048f8: 480e ldr r0, [pc, #56] @ (10004934 <__aeabi_float_init+0x58>) +100048fa: f7ff f963 bl 10003bc4 +100048fe: 4b0e ldr r3, [pc, #56] @ (10004938 <__aeabi_float_init+0x5c>) +10004900: 6018 str r0, [r3, #0] +10004902: bd10 pop {r4, pc} +10004904: 4c0a ldr r4, [pc, #40] @ (10004930 <__aeabi_float_init+0x54>) +10004906: 2254 movs r2, #84 @ 0x54 +10004908: 0020 movs r0, r4 +1000490a: f000 f83d bl 10004988 <__wrap___aeabi_memcpy> +1000490e: 4b0b ldr r3, [pc, #44] @ (1000493c <__aeabi_float_init+0x60>) +10004910: 6563 str r3, [r4, #84] @ 0x54 +10004912: 65a3 str r3, [r4, #88] @ 0x58 +10004914: 65e3 str r3, [r4, #92] @ 0x5c +10004916: 6623 str r3, [r4, #96] @ 0x60 +10004918: 6663 str r3, [r4, #100] @ 0x64 +1000491a: 66a3 str r3, [r4, #104] @ 0x68 +1000491c: 66e3 str r3, [r4, #108] @ 0x6c +1000491e: 6723 str r3, [r4, #112] @ 0x70 +10004920: 6763 str r3, [r4, #116] @ 0x74 +10004922: 67a3 str r3, [r4, #120] @ 0x78 +10004924: 67e3 str r3, [r4, #124] @ 0x7c +10004926: 6223 str r3, [r4, #32] +10004928: 61e3 str r3, [r4, #28] +1000492a: e7e5 b.n 100048f8 <__aeabi_float_init+0x1c> +1000492c: 00004653 .word 0x00004653 +10004930: 200011e8 .word 0x200011e8 +10004934: 0000334c .word 0x0000334c +10004938: 20001d08 .word 0x20001d08 +1000493c: 10004941 .word 0x10004941 + +10004940 : +10004940: b507 push {r0, r1, r2, lr} +10004942: 4660 mov r0, ip +10004944: 8801 ldrh r1, [r0, #0] +10004946: 0a0a lsrs r2, r1, #8 +10004948: 3002 adds r0, #2 +1000494a: 2adf cmp r2, #223 @ 0xdf +1000494c: d1fa bne.n 10004944 +1000494e: b2c9 uxtb r1, r1 +10004950: 0882 lsrs r2, r0, #2 +10004952: d304 bcc.n 1000495e +10004954: 8802 ldrh r2, [r0, #0] +10004956: 8840 ldrh r0, [r0, #2] +10004958: 0400 lsls r0, r0, #16 +1000495a: 4310 orrs r0, r2 +1000495c: e000 b.n 10004960 +1000495e: 6800 ldr r0, [r0, #0] +10004960: 4a01 ldr r2, [pc, #4] @ (10004968 ) +10004962: 5050 str r0, [r2, r1] +10004964: 9003 str r0, [sp, #12] +10004966: bd07 pop {r0, r1, r2, pc} +10004968: 200011e8 .word 0x200011e8 + +1000496c <__aeabi_mem_init>: +1000496c: 4801 ldr r0, [pc, #4] @ (10004974 <__aeabi_mem_init+0x8>) +1000496e: 2104 movs r1, #4 +10004970: 4b01 ldr r3, [pc, #4] @ (10004978 <__aeabi_mem_init+0xc>) +10004972: 4718 bx r3 +10004974: 20000f30 .word 0x20000f30 +10004978: 10003be5 .word 0x10003be5 + +1000497c <__wrap_memset>: +1000497c: 4b01 ldr r3, [pc, #4] @ (10004984 <__wrap_memset+0x8>) +1000497e: 681b ldr r3, [r3, #0] +10004980: 4718 bx r3 +10004982: 0000 .short 0x0000 +10004984: 20000f30 .word 0x20000f30 + +10004988 <__wrap___aeabi_memcpy>: +10004988: 4b01 ldr r3, [pc, #4] @ (10004990 <__wrap___aeabi_memcpy+0x8>) +1000498a: 685b ldr r3, [r3, #4] +1000498c: 4718 bx r3 +1000498e: 0000 .short 0x0000 +10004990: 20000f30 .word 0x20000f30 + +10004994 : +10004994: b5f0 push {r4, r5, r6, r7, lr} +10004996: 46c6 mov lr, r8 +10004998: b500 push {lr} +1000499a: 7d43 ldrb r3, [r0, #21] +1000499c: 0007 movs r7, r0 +1000499e: 000d movs r5, r1 +100049a0: 0016 movs r6, r2 +100049a2: 2b00 cmp r3, #0 +100049a4: d038 beq.n 10004a18 +100049a6: 2a00 cmp r2, #0 +100049a8: dd2e ble.n 10004a08 +100049aa: 2100 movs r1, #0 +100049ac: 1e6a subs r2, r5, #1 +100049ae: 4690 mov r8, r2 +100049b0: 5c6a ldrb r2, [r5, r1] +100049b2: 7d03 ldrb r3, [r0, #20] +100049b4: 1c4c adds r4, r1, #1 +100049b6: 2000 movs r0, #0 +100049b8: 2a0a cmp r2, #10 +100049ba: d00c beq.n 100049d6 +100049bc: 42a6 cmp r6, r4 +100049be: d016 beq.n 100049ee +100049c0: 4643 mov r3, r8 +100049c2: 5d1b ldrb r3, [r3, r4] +100049c4: 0021 movs r1, r4 +100049c6: 3b0d subs r3, #13 +100049c8: 425a negs r2, r3 +100049ca: 4153 adcs r3, r2 +100049cc: 5c6a ldrb r2, [r5, r1] +100049ce: b2db uxtb r3, r3 +100049d0: 1c4c adds r4, r1, #1 +100049d2: 2a0a cmp r2, #10 +100049d4: d1f2 bne.n 100049bc +100049d6: 2b00 cmp r3, #0 +100049d8: d1f0 bne.n 100049bc +100049da: 4288 cmp r0, r1 +100049dc: db17 blt.n 10004a0e +100049de: 2102 movs r1, #2 +100049e0: 4810 ldr r0, [pc, #64] @ (10004a24 ) +100049e2: 683b ldr r3, [r7, #0] +100049e4: 4798 blx r3 +100049e6: 42a6 cmp r6, r4 +100049e8: d007 beq.n 100049fa +100049ea: 0020 movs r0, r4 +100049ec: e7e8 b.n 100049c0 +100049ee: 4286 cmp r6, r0 +100049f0: dd03 ble.n 100049fa +100049f2: 1a31 subs r1, r6, r0 +100049f4: 683b ldr r3, [r7, #0] +100049f6: 1828 adds r0, r5, r0 +100049f8: 4798 blx r3 +100049fa: 19ad adds r5, r5, r6 +100049fc: 3d01 subs r5, #1 +100049fe: 782b ldrb r3, [r5, #0] +10004a00: 3b0d subs r3, #13 +10004a02: 425a negs r2, r3 +10004a04: 4153 adcs r3, r2 +10004a06: 753b strb r3, [r7, #20] +10004a08: bc80 pop {r7} +10004a0a: 46b8 mov r8, r7 +10004a0c: bdf0 pop {r4, r5, r6, r7, pc} +10004a0e: 1a09 subs r1, r1, r0 +10004a10: 683b ldr r3, [r7, #0] +10004a12: 1828 adds r0, r5, r0 +10004a14: 4798 blx r3 +10004a16: e7e2 b.n 100049de +10004a18: 6803 ldr r3, [r0, #0] +10004a1a: 0011 movs r1, r2 +10004a1c: 0028 movs r0, r5 +10004a1e: 4798 blx r3 +10004a20: e7f2 b.n 10004a08 +10004a22: 46c0 nop @ (mov r8, r8) +10004a24: 100078fc .word 0x100078fc + +10004a28 : 10004a28: b5f0 push {r4, r5, r6, r7, lr} -10004a2a: 46ce mov lr, r9 -10004a2c: 4647 mov r7, r8 -10004a2e: b580 push {r7, lr} -10004a30: b083 sub sp, #12 -10004a32: 466b mov r3, sp -10004a34: 0006 movs r6, r0 -10004a36: 1ddd adds r5, r3, #7 -10004a38: 7028 strb r0, [r5, #0] -10004a3a: f7fc fe6b bl 10001714 -10004a3e: 2300 movs r3, #0 -10004a40: 4a1a ldr r2, [pc, #104] @ (10004aac <__wrap_putchar+0x84>) -10004a42: 1812 adds r2, r2, r0 -10004a44: 414b adcs r3, r1 -10004a46: 2180 movs r1, #128 @ 0x80 -10004a48: 0609 lsls r1, r1, #24 -10004a4a: 428b cmp r3, r1 -10004a4c: d302 bcc.n 10004a54 <__wrap_putchar+0x2c> -10004a4e: 2201 movs r2, #1 -10004a50: 4b17 ldr r3, [pc, #92] @ (10004ab0 <__wrap_putchar+0x88>) -10004a52: 4252 negs r2, r2 -10004a54: 4917 ldr r1, [pc, #92] @ (10004ab4 <__wrap_putchar+0x8c>) -10004a56: 0008 movs r0, r1 -10004a58: 4688 mov r8, r1 -10004a5a: f002 fc95 bl 10007388 <__mutex_try_enter_block_until_veneer> -10004a5e: 4b16 ldr r3, [pc, #88] @ (10004ab8 <__wrap_putchar+0x90>) -10004a60: 4681 mov r9, r0 -10004a62: 681c ldr r4, [r3, #0] -10004a64: 2c00 cmp r4, #0 -10004a66: d014 beq.n 10004a92 <__wrap_putchar+0x6a> -10004a68: 4f14 ldr r7, [pc, #80] @ (10004abc <__wrap_putchar+0x94>) -10004a6a: e002 b.n 10004a72 <__wrap_putchar+0x4a> -10004a6c: 6924 ldr r4, [r4, #16] -10004a6e: 2c00 cmp r4, #0 -10004a70: d00f beq.n 10004a92 <__wrap_putchar+0x6a> -10004a72: 6823 ldr r3, [r4, #0] -10004a74: 2b00 cmp r3, #0 -10004a76: d0f9 beq.n 10004a6c <__wrap_putchar+0x44> -10004a78: 683b ldr r3, [r7, #0] -10004a7a: 2b00 cmp r3, #0 -10004a7c: d001 beq.n 10004a82 <__wrap_putchar+0x5a> -10004a7e: 42a3 cmp r3, r4 -10004a80: d1f4 bne.n 10004a6c <__wrap_putchar+0x44> -10004a82: 0020 movs r0, r4 -10004a84: 2201 movs r2, #1 -10004a86: 0029 movs r1, r5 -10004a88: f7ff ff52 bl 10004930 -10004a8c: 6924 ldr r4, [r4, #16] -10004a8e: 2c00 cmp r4, #0 -10004a90: d1ef bne.n 10004a72 <__wrap_putchar+0x4a> -10004a92: 464b mov r3, r9 -10004a94: 2b00 cmp r3, #0 -10004a96: d105 bne.n 10004aa4 <__wrap_putchar+0x7c> -10004a98: 0030 movs r0, r6 -10004a9a: b003 add sp, #12 -10004a9c: bcc0 pop {r6, r7} -10004a9e: 46b9 mov r9, r7 -10004aa0: 46b0 mov r8, r6 -10004aa2: bdf0 pop {r4, r5, r6, r7, pc} -10004aa4: 4640 mov r0, r8 -10004aa6: f002 fc37 bl 10007318 <__mutex_exit_veneer> -10004aaa: e7f5 b.n 10004a98 <__wrap_putchar+0x70> -10004aac: 000f4240 .word 0x000f4240 -10004ab0: 7fffffff .word 0x7fffffff -10004ab4: 20000f98 .word 0x20000f98 -10004ab8: 200018b8 .word 0x200018b8 -10004abc: 200018c0 .word 0x200018c0 - -10004ac0 <__wrap_puts>: -10004ac0: b5f0 push {r4, r5, r6, r7, lr} -10004ac2: 46de mov lr, fp -10004ac4: 4657 mov r7, sl -10004ac6: 464e mov r6, r9 -10004ac8: 4645 mov r5, r8 -10004aca: b5e0 push {r5, r6, r7, lr} -10004acc: b085 sub sp, #20 -10004ace: 0007 movs r7, r0 -10004ad0: f002 fbe0 bl 10007294 -10004ad4: 0006 movs r6, r0 -10004ad6: f7fc fe1d bl 10001714 -10004ada: 2300 movs r3, #0 -10004adc: 4a2b ldr r2, [pc, #172] @ (10004b8c <__wrap_puts+0xcc>) -10004ade: 1812 adds r2, r2, r0 -10004ae0: 414b adcs r3, r1 -10004ae2: 2180 movs r1, #128 @ 0x80 -10004ae4: 0609 lsls r1, r1, #24 -10004ae6: 428b cmp r3, r1 -10004ae8: d302 bcc.n 10004af0 <__wrap_puts+0x30> -10004aea: 2201 movs r2, #1 -10004aec: 4b28 ldr r3, [pc, #160] @ (10004b90 <__wrap_puts+0xd0>) -10004aee: 4252 negs r2, r2 -10004af0: 4928 ldr r1, [pc, #160] @ (10004b94 <__wrap_puts+0xd4>) -10004af2: 0008 movs r0, r1 -10004af4: 468b mov fp, r1 -10004af6: f002 fc47 bl 10007388 <__mutex_try_enter_block_until_veneer> -10004afa: 4b27 ldr r3, [pc, #156] @ (10004b98 <__wrap_puts+0xd8>) -10004afc: 9001 str r0, [sp, #4] -10004afe: 681c ldr r4, [r3, #0] -10004b00: 469a mov sl, r3 -10004b02: 2c00 cmp r4, #0 -10004b04: d03b beq.n 10004b7e <__wrap_puts+0xbe> -10004b06: 4b25 ldr r3, [pc, #148] @ (10004b9c <__wrap_puts+0xdc>) -10004b08: 4698 mov r8, r3 -10004b0a: ab02 add r3, sp, #8 -10004b0c: 1ddd adds r5, r3, #7 -10004b0e: 230a movs r3, #10 -10004b10: 4699 mov r9, r3 -10004b12: e002 b.n 10004b1a <__wrap_puts+0x5a> -10004b14: 6924 ldr r4, [r4, #16] -10004b16: 2c00 cmp r4, #0 -10004b18: d017 beq.n 10004b4a <__wrap_puts+0x8a> -10004b1a: 6823 ldr r3, [r4, #0] -10004b1c: 2b00 cmp r3, #0 -10004b1e: d0f9 beq.n 10004b14 <__wrap_puts+0x54> -10004b20: 4643 mov r3, r8 -10004b22: 681b ldr r3, [r3, #0] -10004b24: 2b00 cmp r3, #0 -10004b26: d001 beq.n 10004b2c <__wrap_puts+0x6c> -10004b28: 429c cmp r4, r3 -10004b2a: d1f3 bne.n 10004b14 <__wrap_puts+0x54> -10004b2c: 0020 movs r0, r4 -10004b2e: 0032 movs r2, r6 -10004b30: 0039 movs r1, r7 -10004b32: f7ff fefd bl 10004930 -10004b36: 464b mov r3, r9 -10004b38: 0020 movs r0, r4 -10004b3a: 2201 movs r2, #1 -10004b3c: 0029 movs r1, r5 -10004b3e: 702b strb r3, [r5, #0] -10004b40: f7ff fef6 bl 10004930 -10004b44: 6924 ldr r4, [r4, #16] -10004b46: 2c00 cmp r4, #0 -10004b48: d1e7 bne.n 10004b1a <__wrap_puts+0x5a> -10004b4a: 9b01 ldr r3, [sp, #4] -10004b4c: 2b00 cmp r3, #0 -10004b4e: d118 bne.n 10004b82 <__wrap_puts+0xc2> -10004b50: 4653 mov r3, sl -10004b52: 681c ldr r4, [r3, #0] -10004b54: 2c00 cmp r4, #0 -10004b56: d006 beq.n 10004b66 <__wrap_puts+0xa6> -10004b58: 6863 ldr r3, [r4, #4] -10004b5a: 2b00 cmp r3, #0 -10004b5c: d00b beq.n 10004b76 <__wrap_puts+0xb6> -10004b5e: 4798 blx r3 -10004b60: 6924 ldr r4, [r4, #16] -10004b62: 2c00 cmp r4, #0 -10004b64: d1f8 bne.n 10004b58 <__wrap_puts+0x98> -10004b66: 0030 movs r0, r6 -10004b68: b005 add sp, #20 -10004b6a: bcf0 pop {r4, r5, r6, r7} -10004b6c: 46bb mov fp, r7 -10004b6e: 46b2 mov sl, r6 -10004b70: 46a9 mov r9, r5 -10004b72: 46a0 mov r8, r4 -10004b74: bdf0 pop {r4, r5, r6, r7, pc} -10004b76: 6924 ldr r4, [r4, #16] -10004b78: 2c00 cmp r4, #0 -10004b7a: d1ed bne.n 10004b58 <__wrap_puts+0x98> -10004b7c: e7f3 b.n 10004b66 <__wrap_puts+0xa6> -10004b7e: 2800 cmp r0, #0 -10004b80: d0f1 beq.n 10004b66 <__wrap_puts+0xa6> -10004b82: 4658 mov r0, fp -10004b84: f002 fbc8 bl 10007318 <__mutex_exit_veneer> -10004b88: e7e2 b.n 10004b50 <__wrap_puts+0x90> -10004b8a: 46c0 nop @ (mov r8, r8) -10004b8c: 000f4240 .word 0x000f4240 -10004b90: 7fffffff .word 0x7fffffff -10004b94: 20000f98 .word 0x20000f98 -10004b98: 200018b8 .word 0x200018b8 -10004b9c: 200018c0 .word 0x200018c0 - -10004ba0 : -10004ba0: 4a0a ldr r2, [pc, #40] @ (10004bcc ) -10004ba2: 6813 ldr r3, [r2, #0] -10004ba4: 2b00 cmp r3, #0 -10004ba6: d105 bne.n 10004bb4 -10004ba8: e00c b.n 10004bc4 -10004baa: 001a movs r2, r3 -10004bac: 691b ldr r3, [r3, #16] -10004bae: 3210 adds r2, #16 +10004a2a: 46c6 mov lr, r8 +10004a2c: 680b ldr r3, [r1, #0] +10004a2e: 0006 movs r6, r0 +10004a30: 000c movs r4, r1 +10004a32: b500 push {lr} +10004a34: 2b80 cmp r3, #128 @ 0x80 +10004a36: d006 beq.n 10004a46 +10004a38: 1c5a adds r2, r3, #1 +10004a3a: 6022 str r2, [r4, #0] +10004a3c: 18e4 adds r4, r4, r3 +10004a3e: 7126 strb r6, [r4, #4] +10004a40: bc80 pop {r7} +10004a42: 46b8 mov r8, r7 +10004a44: bdf0 pop {r4, r5, r6, r7, pc} +10004a46: 4b0f ldr r3, [pc, #60] @ (10004a84 ) +10004a48: 681d ldr r5, [r3, #0] +10004a4a: 2d00 cmp r5, #0 +10004a4c: d016 beq.n 10004a7c +10004a4e: 1d0b adds r3, r1, #4 +10004a50: 4698 mov r8, r3 +10004a52: 4f0d ldr r7, [pc, #52] @ (10004a88 ) +10004a54: e002 b.n 10004a5c +10004a56: 692d ldr r5, [r5, #16] +10004a58: 2d00 cmp r5, #0 +10004a5a: d00f beq.n 10004a7c +10004a5c: 682b ldr r3, [r5, #0] +10004a5e: 2b00 cmp r3, #0 +10004a60: d0f9 beq.n 10004a56 +10004a62: 683b ldr r3, [r7, #0] +10004a64: 2b00 cmp r3, #0 +10004a66: d001 beq.n 10004a6c +10004a68: 42ab cmp r3, r5 +10004a6a: d1f4 bne.n 10004a56 +10004a6c: 0028 movs r0, r5 +10004a6e: 4641 mov r1, r8 +10004a70: 6822 ldr r2, [r4, #0] +10004a72: f7ff ff8f bl 10004994 +10004a76: 692d ldr r5, [r5, #16] +10004a78: 2d00 cmp r5, #0 +10004a7a: d1ef bne.n 10004a5c +10004a7c: 2201 movs r2, #1 +10004a7e: 2300 movs r3, #0 +10004a80: e7db b.n 10004a3a +10004a82: 46c0 nop @ (mov r8, r8) +10004a84: 200018b8 .word 0x200018b8 +10004a88: 200018c0 .word 0x200018c0 + +10004a8c <__wrap_putchar>: +10004a8c: b5f0 push {r4, r5, r6, r7, lr} +10004a8e: 46ce mov lr, r9 +10004a90: 4647 mov r7, r8 +10004a92: b580 push {r7, lr} +10004a94: b083 sub sp, #12 +10004a96: 466b mov r3, sp +10004a98: 0006 movs r6, r0 +10004a9a: 1ddd adds r5, r3, #7 +10004a9c: 7028 strb r0, [r5, #0] +10004a9e: f7fc fe6b bl 10001778 +10004aa2: 2300 movs r3, #0 +10004aa4: 4a1a ldr r2, [pc, #104] @ (10004b10 <__wrap_putchar+0x84>) +10004aa6: 1812 adds r2, r2, r0 +10004aa8: 414b adcs r3, r1 +10004aaa: 2180 movs r1, #128 @ 0x80 +10004aac: 0609 lsls r1, r1, #24 +10004aae: 428b cmp r3, r1 +10004ab0: d302 bcc.n 10004ab8 <__wrap_putchar+0x2c> +10004ab2: 2201 movs r2, #1 +10004ab4: 4b17 ldr r3, [pc, #92] @ (10004b14 <__wrap_putchar+0x88>) +10004ab6: 4252 negs r2, r2 +10004ab8: 4917 ldr r1, [pc, #92] @ (10004b18 <__wrap_putchar+0x8c>) +10004aba: 0008 movs r0, r1 +10004abc: 4688 mov r8, r1 +10004abe: f002 fca3 bl 10007408 <__mutex_try_enter_block_until_veneer> +10004ac2: 4b16 ldr r3, [pc, #88] @ (10004b1c <__wrap_putchar+0x90>) +10004ac4: 4681 mov r9, r0 +10004ac6: 681c ldr r4, [r3, #0] +10004ac8: 2c00 cmp r4, #0 +10004aca: d014 beq.n 10004af6 <__wrap_putchar+0x6a> +10004acc: 4f14 ldr r7, [pc, #80] @ (10004b20 <__wrap_putchar+0x94>) +10004ace: e002 b.n 10004ad6 <__wrap_putchar+0x4a> +10004ad0: 6924 ldr r4, [r4, #16] +10004ad2: 2c00 cmp r4, #0 +10004ad4: d00f beq.n 10004af6 <__wrap_putchar+0x6a> +10004ad6: 6823 ldr r3, [r4, #0] +10004ad8: 2b00 cmp r3, #0 +10004ada: d0f9 beq.n 10004ad0 <__wrap_putchar+0x44> +10004adc: 683b ldr r3, [r7, #0] +10004ade: 2b00 cmp r3, #0 +10004ae0: d001 beq.n 10004ae6 <__wrap_putchar+0x5a> +10004ae2: 42a3 cmp r3, r4 +10004ae4: d1f4 bne.n 10004ad0 <__wrap_putchar+0x44> +10004ae6: 0020 movs r0, r4 +10004ae8: 2201 movs r2, #1 +10004aea: 0029 movs r1, r5 +10004aec: f7ff ff52 bl 10004994 +10004af0: 6924 ldr r4, [r4, #16] +10004af2: 2c00 cmp r4, #0 +10004af4: d1ef bne.n 10004ad6 <__wrap_putchar+0x4a> +10004af6: 464b mov r3, r9 +10004af8: 2b00 cmp r3, #0 +10004afa: d105 bne.n 10004b08 <__wrap_putchar+0x7c> +10004afc: 0030 movs r0, r6 +10004afe: b003 add sp, #12 +10004b00: bcc0 pop {r6, r7} +10004b02: 46b9 mov r9, r7 +10004b04: 46b0 mov r8, r6 +10004b06: bdf0 pop {r4, r5, r6, r7, pc} +10004b08: 4640 mov r0, r8 +10004b0a: f002 fc2d bl 10007368 <__mutex_exit_veneer> +10004b0e: e7f5 b.n 10004afc <__wrap_putchar+0x70> +10004b10: 000f4240 .word 0x000f4240 +10004b14: 7fffffff .word 0x7fffffff +10004b18: 20000f98 .word 0x20000f98 +10004b1c: 200018b8 .word 0x200018b8 +10004b20: 200018c0 .word 0x200018c0 + +10004b24 <__wrap_puts>: +10004b24: b5f0 push {r4, r5, r6, r7, lr} +10004b26: 46de mov lr, fp +10004b28: 4657 mov r7, sl +10004b2a: 464e mov r6, r9 +10004b2c: 4645 mov r5, r8 +10004b2e: b5e0 push {r5, r6, r7, lr} +10004b30: b085 sub sp, #20 +10004b32: 0007 movs r7, r0 +10004b34: f002 fbe0 bl 100072f8 +10004b38: 0006 movs r6, r0 +10004b3a: f7fc fe1d bl 10001778 +10004b3e: 2300 movs r3, #0 +10004b40: 4a2b ldr r2, [pc, #172] @ (10004bf0 <__wrap_puts+0xcc>) +10004b42: 1812 adds r2, r2, r0 +10004b44: 414b adcs r3, r1 +10004b46: 2180 movs r1, #128 @ 0x80 +10004b48: 0609 lsls r1, r1, #24 +10004b4a: 428b cmp r3, r1 +10004b4c: d302 bcc.n 10004b54 <__wrap_puts+0x30> +10004b4e: 2201 movs r2, #1 +10004b50: 4b28 ldr r3, [pc, #160] @ (10004bf4 <__wrap_puts+0xd0>) +10004b52: 4252 negs r2, r2 +10004b54: 4928 ldr r1, [pc, #160] @ (10004bf8 <__wrap_puts+0xd4>) +10004b56: 0008 movs r0, r1 +10004b58: 468b mov fp, r1 +10004b5a: f002 fc55 bl 10007408 <__mutex_try_enter_block_until_veneer> +10004b5e: 4b27 ldr r3, [pc, #156] @ (10004bfc <__wrap_puts+0xd8>) +10004b60: 9001 str r0, [sp, #4] +10004b62: 681c ldr r4, [r3, #0] +10004b64: 469a mov sl, r3 +10004b66: 2c00 cmp r4, #0 +10004b68: d03b beq.n 10004be2 <__wrap_puts+0xbe> +10004b6a: 4b25 ldr r3, [pc, #148] @ (10004c00 <__wrap_puts+0xdc>) +10004b6c: 4698 mov r8, r3 +10004b6e: ab02 add r3, sp, #8 +10004b70: 1ddd adds r5, r3, #7 +10004b72: 230a movs r3, #10 +10004b74: 4699 mov r9, r3 +10004b76: e002 b.n 10004b7e <__wrap_puts+0x5a> +10004b78: 6924 ldr r4, [r4, #16] +10004b7a: 2c00 cmp r4, #0 +10004b7c: d017 beq.n 10004bae <__wrap_puts+0x8a> +10004b7e: 6823 ldr r3, [r4, #0] +10004b80: 2b00 cmp r3, #0 +10004b82: d0f9 beq.n 10004b78 <__wrap_puts+0x54> +10004b84: 4643 mov r3, r8 +10004b86: 681b ldr r3, [r3, #0] +10004b88: 2b00 cmp r3, #0 +10004b8a: d001 beq.n 10004b90 <__wrap_puts+0x6c> +10004b8c: 429c cmp r4, r3 +10004b8e: d1f3 bne.n 10004b78 <__wrap_puts+0x54> +10004b90: 0020 movs r0, r4 +10004b92: 0032 movs r2, r6 +10004b94: 0039 movs r1, r7 +10004b96: f7ff fefd bl 10004994 +10004b9a: 464b mov r3, r9 +10004b9c: 0020 movs r0, r4 +10004b9e: 2201 movs r2, #1 +10004ba0: 0029 movs r1, r5 +10004ba2: 702b strb r3, [r5, #0] +10004ba4: f7ff fef6 bl 10004994 +10004ba8: 6924 ldr r4, [r4, #16] +10004baa: 2c00 cmp r4, #0 +10004bac: d1e7 bne.n 10004b7e <__wrap_puts+0x5a> +10004bae: 9b01 ldr r3, [sp, #4] 10004bb0: 2b00 cmp r3, #0 -10004bb2: d007 beq.n 10004bc4 -10004bb4: 4298 cmp r0, r3 -10004bb6: d1f8 bne.n 10004baa -10004bb8: 2900 cmp r1, #0 -10004bba: d102 bne.n 10004bc2 -10004bbc: 6903 ldr r3, [r0, #16] -10004bbe: 6013 str r3, [r2, #0] -10004bc0: 6101 str r1, [r0, #16] -10004bc2: 4770 bx lr -10004bc4: 2900 cmp r1, #0 -10004bc6: d0fc beq.n 10004bc2 -10004bc8: 6010 str r0, [r2, #0] -10004bca: e7fa b.n 10004bc2 -10004bcc: 200018b8 .word 0x200018b8 - -10004bd0 <__wrap_vprintf>: -10004bd0: b5f0 push {r4, r5, r6, r7, lr} -10004bd2: 46ce mov lr, r9 -10004bd4: 4647 mov r7, r8 -10004bd6: b580 push {r7, lr} -10004bd8: b0a3 sub sp, #140 @ 0x8c -10004bda: 0004 movs r4, r0 -10004bdc: 000d movs r5, r1 -10004bde: f7fc fd99 bl 10001714 -10004be2: 2300 movs r3, #0 -10004be4: 4a29 ldr r2, [pc, #164] @ (10004c8c <__wrap_vprintf+0xbc>) -10004be6: 1812 adds r2, r2, r0 -10004be8: 414b adcs r3, r1 -10004bea: 2180 movs r1, #128 @ 0x80 -10004bec: 0609 lsls r1, r1, #24 -10004bee: 428b cmp r3, r1 -10004bf0: d302 bcc.n 10004bf8 <__wrap_vprintf+0x28> -10004bf2: 2201 movs r2, #1 -10004bf4: 4b26 ldr r3, [pc, #152] @ (10004c90 <__wrap_vprintf+0xc0>) -10004bf6: 4252 negs r2, r2 -10004bf8: 4f26 ldr r7, [pc, #152] @ (10004c94 <__wrap_vprintf+0xc4>) -10004bfa: 0038 movs r0, r7 -10004bfc: f002 fbc4 bl 10007388 <__mutex_try_enter_block_until_veneer> -10004c00: 2300 movs r3, #0 -10004c02: 0006 movs r6, r0 -10004c04: 9301 str r3, [sp, #4] -10004c06: 0022 movs r2, r4 -10004c08: 002b movs r3, r5 -10004c0a: 4823 ldr r0, [pc, #140] @ (10004c98 <__wrap_vprintf+0xc8>) -10004c0c: a901 add r1, sp, #4 -10004c0e: f7fe ff77 bl 10003b00 -10004c12: 9b01 ldr r3, [sp, #4] -10004c14: 4680 mov r8, r0 -10004c16: 2b00 cmp r3, #0 -10004c18: d114 bne.n 10004c44 <__wrap_vprintf+0x74> -10004c1a: 4b20 ldr r3, [pc, #128] @ (10004c9c <__wrap_vprintf+0xcc>) -10004c1c: 681c ldr r4, [r3, #0] -10004c1e: 2c00 cmp r4, #0 -10004c20: d006 beq.n 10004c30 <__wrap_vprintf+0x60> -10004c22: 6863 ldr r3, [r4, #4] -10004c24: 2b00 cmp r3, #0 -10004c26: d00b beq.n 10004c40 <__wrap_vprintf+0x70> -10004c28: 4798 blx r3 -10004c2a: 6924 ldr r4, [r4, #16] -10004c2c: 2c00 cmp r4, #0 -10004c2e: d1f8 bne.n 10004c22 <__wrap_vprintf+0x52> -10004c30: 2e00 cmp r6, #0 -10004c32: d125 bne.n 10004c80 <__wrap_vprintf+0xb0> -10004c34: 4640 mov r0, r8 -10004c36: b023 add sp, #140 @ 0x8c -10004c38: bcc0 pop {r6, r7} -10004c3a: 46b9 mov r9, r7 -10004c3c: 46b0 mov r8, r6 -10004c3e: bdf0 pop {r4, r5, r6, r7, pc} -10004c40: 6924 ldr r4, [r4, #16] -10004c42: e7ec b.n 10004c1e <__wrap_vprintf+0x4e> -10004c44: 4b15 ldr r3, [pc, #84] @ (10004c9c <__wrap_vprintf+0xcc>) -10004c46: 681d ldr r5, [r3, #0] -10004c48: 4699 mov r9, r3 -10004c4a: 2d00 cmp r5, #0 -10004c4c: d01c beq.n 10004c88 <__wrap_vprintf+0xb8> -10004c4e: 4c14 ldr r4, [pc, #80] @ (10004ca0 <__wrap_vprintf+0xd0>) -10004c50: e002 b.n 10004c58 <__wrap_vprintf+0x88> -10004c52: 692d ldr r5, [r5, #16] -10004c54: 2d00 cmp r5, #0 -10004c56: d00f beq.n 10004c78 <__wrap_vprintf+0xa8> -10004c58: 682b ldr r3, [r5, #0] -10004c5a: 2b00 cmp r3, #0 -10004c5c: d0f9 beq.n 10004c52 <__wrap_vprintf+0x82> -10004c5e: 6823 ldr r3, [r4, #0] -10004c60: 2b00 cmp r3, #0 -10004c62: d001 beq.n 10004c68 <__wrap_vprintf+0x98> -10004c64: 42ab cmp r3, r5 -10004c66: d1f4 bne.n 10004c52 <__wrap_vprintf+0x82> -10004c68: 0028 movs r0, r5 -10004c6a: 9a01 ldr r2, [sp, #4] -10004c6c: a902 add r1, sp, #8 -10004c6e: f7ff fe5f bl 10004930 -10004c72: 692d ldr r5, [r5, #16] -10004c74: 2d00 cmp r5, #0 -10004c76: d1ef bne.n 10004c58 <__wrap_vprintf+0x88> -10004c78: 464b mov r3, r9 -10004c7a: 9501 str r5, [sp, #4] -10004c7c: 681c ldr r4, [r3, #0] -10004c7e: e7ce b.n 10004c1e <__wrap_vprintf+0x4e> -10004c80: 0038 movs r0, r7 -10004c82: f002 fb49 bl 10007318 <__mutex_exit_veneer> -10004c86: e7d5 b.n 10004c34 <__wrap_vprintf+0x64> -10004c88: 9501 str r5, [sp, #4] -10004c8a: e7d1 b.n 10004c30 <__wrap_vprintf+0x60> -10004c8c: 000f4240 .word 0x000f4240 -10004c90: 7fffffff .word 0x7fffffff -10004c94: 20000f98 .word 0x20000f98 -10004c98: 100049c5 .word 0x100049c5 -10004c9c: 200018b8 .word 0x200018b8 -10004ca0: 200018c0 .word 0x200018c0 - -10004ca4 <__wrap_printf>: -10004ca4: b40f push {r0, r1, r2, r3} -10004ca6: b500 push {lr} -10004ca8: b083 sub sp, #12 -10004caa: a904 add r1, sp, #16 -10004cac: c901 ldmia r1!, {r0} -10004cae: 9101 str r1, [sp, #4] -10004cb0: f7ff ff8e bl 10004bd0 <__wrap_vprintf> -10004cb4: b003 add sp, #12 -10004cb6: bc08 pop {r3} -10004cb8: b004 add sp, #16 -10004cba: 4718 bx r3 - -10004cbc : -10004cbc: b510 push {r4, lr} -10004cbe: f000 f8cd bl 10004e5c -10004cc2: f000 fac7 bl 10005254 -10004cc6: 2001 movs r0, #1 -10004cc8: bd10 pop {r4, pc} -10004cca: 46c0 nop @ (mov r8, r8) - -10004ccc : -10004ccc: b5f0 push {r4, r5, r6, r7, lr} -10004cce: 2900 cmp r1, #0 -10004cd0: dd15 ble.n 10004cfe -10004cd2: 4b0e ldr r3, [pc, #56] @ (10004d0c ) -10004cd4: 270d movs r7, #13 -10004cd6: 681a ldr r2, [r3, #0] -10004cd8: 4b0d ldr r3, [pc, #52] @ (10004d10 ) -10004cda: 4c0e ldr r4, [pc, #56] @ (10004d14 ) -10004cdc: 18d3 adds r3, r2, r3 -10004cde: 425d negs r5, r3 -10004ce0: 416b adcs r3, r5 -10004ce2: 1845 adds r5, r0, r1 -10004ce4: 2120 movs r1, #32 -10004ce6: 005b lsls r3, r3, #1 -10004ce8: 5f1e ldrsh r6, [r3, r4] -10004cea: 7804 ldrb r4, [r0, #0] -10004cec: 42a6 cmp r6, r4 -10004cee: d007 beq.n 10004d00 -10004cf0: 6993 ldr r3, [r2, #24] -10004cf2: 4219 tst r1, r3 -10004cf4: d1fc bne.n 10004cf0 -10004cf6: 3001 adds r0, #1 -10004cf8: 6014 str r4, [r2, #0] -10004cfa: 42a8 cmp r0, r5 -10004cfc: d1f5 bne.n 10004cea -10004cfe: bdf0 pop {r4, r5, r6, r7, pc} -10004d00: 6993 ldr r3, [r2, #24] -10004d02: 4219 tst r1, r3 -10004d04: d1fc bne.n 10004d00 -10004d06: 6017 str r7, [r2, #0] -10004d08: e7f2 b.n 10004cf0 -10004d0a: 46c0 nop @ (mov r8, r8) -10004d0c: 20001d2c .word 0x20001d2c -10004d10: bffc8000 .word 0xbffc8000 -10004d14: 20001d28 .word 0x20001d28 - -10004d18 : -10004d18: 4b21 ldr r3, [pc, #132] @ (10004da0 ) -10004d1a: b570 push {r4, r5, r6, lr} -10004d1c: 0004 movs r4, r0 -10004d1e: 1e0d subs r5, r1, #0 -10004d20: 681e ldr r6, [r3, #0] -10004d22: dd2c ble.n 10004d7e -10004d24: 2000 movs r0, #0 -10004d26: 2110 movs r1, #16 -10004d28: 4b1e ldr r3, [pc, #120] @ (10004da4 ) -10004d2a: 3c01 subs r4, #1 -10004d2c: 681a ldr r2, [r3, #0] -10004d2e: 6993 ldr r3, [r2, #24] -10004d30: 4219 tst r1, r3 -10004d32: d115 bne.n 10004d60 -10004d34: 3001 adds r0, #1 -10004d36: 6993 ldr r3, [r2, #24] -10004d38: 4219 tst r1, r3 -10004d3a: d1fc bne.n 10004d36 -10004d3c: 6813 ldr r3, [r2, #0] -10004d3e: 5423 strb r3, [r4, r0] -10004d40: 4285 cmp r5, r0 -10004d42: d1f4 bne.n 10004d2e -10004d44: 2e00 cmp r6, #0 -10004d46: d009 beq.n 10004d5c -10004d48: 2350 movs r3, #80 @ 0x50 -10004d4a: 2138 movs r1, #56 @ 0x38 -10004d4c: 6393 str r3, [r2, #56] @ 0x38 -10004d4e: 6b53 ldr r3, [r2, #52] @ 0x34 -10004d50: 3234 adds r2, #52 @ 0x34 -10004d52: 4019 ands r1, r3 -10004d54: 2380 movs r3, #128 @ 0x80 -10004d56: 015b lsls r3, r3, #5 -10004d58: 4313 orrs r3, r2 -10004d5a: 6019 str r1, [r3, #0] -10004d5c: 0028 movs r0, r5 -10004d5e: e00d b.n 10004d7c -10004d60: 2e00 cmp r6, #0 -10004d62: d009 beq.n 10004d78 -10004d64: 2350 movs r3, #80 @ 0x50 -10004d66: 2138 movs r1, #56 @ 0x38 -10004d68: 6393 str r3, [r2, #56] @ 0x38 -10004d6a: 6b53 ldr r3, [r2, #52] @ 0x34 -10004d6c: 3234 adds r2, #52 @ 0x34 -10004d6e: 4019 ands r1, r3 -10004d70: 2380 movs r3, #128 @ 0x80 -10004d72: 015b lsls r3, r3, #5 -10004d74: 431a orrs r2, r3 -10004d76: 6011 str r1, [r2, #0] -10004d78: 2800 cmp r0, #0 -10004d7a: d00e beq.n 10004d9a -10004d7c: bd70 pop {r4, r5, r6, pc} -10004d7e: 2e00 cmp r6, #0 -10004d80: d00b beq.n 10004d9a -10004d82: 2250 movs r2, #80 @ 0x50 -10004d84: 2138 movs r1, #56 @ 0x38 -10004d86: 4b07 ldr r3, [pc, #28] @ (10004da4 ) -10004d88: 681b ldr r3, [r3, #0] -10004d8a: 639a str r2, [r3, #56] @ 0x38 -10004d8c: 6b5a ldr r2, [r3, #52] @ 0x34 -10004d8e: 3334 adds r3, #52 @ 0x34 -10004d90: 4011 ands r1, r2 -10004d92: 2280 movs r2, #128 @ 0x80 -10004d94: 0152 lsls r2, r2, #5 -10004d96: 4313 orrs r3, r2 -10004d98: 6019 str r1, [r3, #0] -10004d9a: 2003 movs r0, #3 -10004d9c: 4240 negs r0, r0 -10004d9e: e7ed b.n 10004d7c -10004da0: 2000183c .word 0x2000183c -10004da4: 20001d2c .word 0x20001d2c - -10004da8 : -10004da8: 4b06 ldr r3, [pc, #24] @ (10004dc4 ) -10004daa: b510 push {r4, lr} -10004dac: 681b ldr r3, [r3, #0] -10004dae: 2b00 cmp r3, #0 -10004db0: d006 beq.n 10004dc0 -10004db2: 2100 movs r1, #0 -10004db4: 4a04 ldr r2, [pc, #16] @ (10004dc8 ) -10004db6: 6812 ldr r2, [r2, #0] -10004db8: 6391 str r1, [r2, #56] @ 0x38 -10004dba: 4a04 ldr r2, [pc, #16] @ (10004dcc ) -10004dbc: 6810 ldr r0, [r2, #0] -10004dbe: 4798 blx r3 -10004dc0: bd10 pop {r4, pc} -10004dc2: 46c0 nop @ (mov r8, r8) -10004dc4: 2000183c .word 0x2000183c -10004dc8: 20001d2c .word 0x20001d2c -10004dcc: 20001844 .word 0x20001844 - -10004dd0 : -10004dd0: 4b1d ldr r3, [pc, #116] @ (10004e48 ) -10004dd2: b5f0 push {r4, r5, r6, r7, lr} -10004dd4: 681a ldr r2, [r3, #0] -10004dd6: 46c6 mov lr, r8 -10004dd8: 4698 mov r8, r3 -10004dda: 4b1c ldr r3, [pc, #112] @ (10004e4c ) -10004ddc: 000e movs r6, r1 -10004dde: 18d3 adds r3, r2, r3 -10004de0: 4259 negs r1, r3 -10004de2: 414b adcs r3, r1 -10004de4: 4f1a ldr r7, [pc, #104] @ (10004e50 ) -10004de6: 3314 adds r3, #20 -10004de8: 001c movs r4, r3 -10004dea: 0005 movs r5, r0 -10004dec: b500 push {lr} -10004dee: 683b ldr r3, [r7, #0] -10004df0: 2800 cmp r0, #0 -10004df2: d007 beq.n 10004e04 -10004df4: 2b00 cmp r3, #0 -10004df6: d011 beq.n 10004e1c -10004df8: 4b16 ldr r3, [pc, #88] @ (10004e54 ) -10004dfa: 603d str r5, [r7, #0] -10004dfc: 601e str r6, [r3, #0] -10004dfe: bc80 pop {r7} -10004e00: 46b8 mov r8, r7 -10004e02: bdf0 pop {r4, r5, r6, r7, pc} -10004e04: 2b00 cmp r3, #0 -10004e06: d0f7 beq.n 10004df8 -10004e08: 6390 str r0, [r2, #56] @ 0x38 -10004e0a: 2100 movs r1, #0 -10004e0c: 0020 movs r0, r4 -10004e0e: f7fb fdab bl 10000968 -10004e12: 0020 movs r0, r4 -10004e14: 4910 ldr r1, [pc, #64] @ (10004e58 ) -10004e16: f7fb ff03 bl 10000c20 -10004e1a: e7ed b.n 10004df8 -10004e1c: 0020 movs r0, r4 -10004e1e: 490e ldr r1, [pc, #56] @ (10004e58 ) -10004e20: f7fb fdda bl 100009d8 -10004e24: 2101 movs r1, #1 -10004e26: 0020 movs r0, r4 -10004e28: f7fb fd9e bl 10000968 -10004e2c: 4643 mov r3, r8 -10004e2e: 2250 movs r2, #80 @ 0x50 -10004e30: 2138 movs r1, #56 @ 0x38 -10004e32: 681b ldr r3, [r3, #0] -10004e34: 639a str r2, [r3, #56] @ 0x38 -10004e36: 6b5a ldr r2, [r3, #52] @ 0x34 -10004e38: 3334 adds r3, #52 @ 0x34 -10004e3a: 4011 ands r1, r2 -10004e3c: 2280 movs r2, #128 @ 0x80 -10004e3e: 0152 lsls r2, r2, #5 -10004e40: 4313 orrs r3, r2 -10004e42: 6019 str r1, [r3, #0] -10004e44: e7d8 b.n 10004df8 -10004e46: 46c0 nop @ (mov r8, r8) -10004e48: 20001d2c .word 0x20001d2c -10004e4c: bffc8000 .word 0xbffc8000 -10004e50: 2000183c .word 0x2000183c -10004e54: 20001844 .word 0x20001844 -10004e58: 10004da9 .word 0x10004da9 - -10004e5c : -10004e5c: 4b0c ldr r3, [pc, #48] @ (10004e90 ) -10004e5e: b510 push {r4, lr} -10004e60: 781b ldrb r3, [r3, #0] -10004e62: 4b0c ldr r3, [pc, #48] @ (10004e94 ) -10004e64: 4c0c ldr r4, [pc, #48] @ (10004e98 ) -10004e66: 781b ldrb r3, [r3, #0] -10004e68: 4b0c ldr r3, [pc, #48] @ (10004e9c ) -10004e6a: 2102 movs r1, #2 -10004e6c: 2000 movs r0, #0 -10004e6e: 6023 str r3, [r4, #0] -10004e70: f7fb fca0 bl 100007b4 -10004e74: 2102 movs r1, #2 -10004e76: 2001 movs r0, #1 -10004e78: f7fb fc9c bl 100007b4 -10004e7c: 21e1 movs r1, #225 @ 0xe1 -10004e7e: 6820 ldr r0, [r4, #0] -10004e80: 0249 lsls r1, r1, #9 -10004e82: f7fc ff2f bl 10001ce4 -10004e86: 2101 movs r1, #1 -10004e88: 4805 ldr r0, [pc, #20] @ (10004ea0 ) -10004e8a: f7ff fe89 bl 10004ba0 -10004e8e: bd10 pop {r4, pc} -10004e90: 100079f4 .word 0x100079f4 -10004e94: 100079f0 .word 0x100079f0 -10004e98: 20001d2c .word 0x20001d2c -10004e9c: 40034000 .word 0x40034000 -10004ea0: 20000f40 .word 0x20000f40 - -10004ea4 : -10004ea4: 4770 bx lr -10004ea6: 46c0 nop @ (mov r8, r8) - -10004ea8 : -10004ea8: 2200 movs r2, #0 -10004eaa: 4b01 ldr r3, [pc, #4] @ (10004eb0 ) -10004eac: 701a strb r2, [r3, #0] -10004eae: 4770 bx lr -10004eb0: 20001d46 .word 0x20001d46 - -10004eb4 : -10004eb4: 794b ldrb r3, [r1, #5] -10004eb6: 2000 movs r0, #0 -10004eb8: 2bff cmp r3, #255 @ 0xff -10004eba: d10b bne.n 10004ed4 -10004ebc: 798b ldrb r3, [r1, #6] -10004ebe: 2b00 cmp r3, #0 -10004ec0: d108 bne.n 10004ed4 -10004ec2: 79cb ldrb r3, [r1, #7] -10004ec4: 2b01 cmp r3, #1 -10004ec6: d105 bne.n 10004ed4 -10004ec8: 2a08 cmp r2, #8 -10004eca: d903 bls.n 10004ed4 -10004ecc: 4b02 ldr r3, [pc, #8] @ (10004ed8 ) -10004ece: 788a ldrb r2, [r1, #2] -10004ed0: 3009 adds r0, #9 -10004ed2: 701a strb r2, [r3, #0] -10004ed4: 4770 bx lr -10004ed6: 46c0 nop @ (mov r8, r8) -10004ed8: 20001d46 .word 0x20001d46 - -10004edc : -10004edc: 2001 movs r0, #1 -10004ede: 4770 bx lr - -10004ee0 : -10004ee0: b570 push {r4, r5, r6, lr} -10004ee2: 2901 cmp r1, #1 -10004ee4: d001 beq.n 10004eea -10004ee6: 2001 movs r0, #1 -10004ee8: bd70 pop {r4, r5, r6, pc} -10004eea: 4913 ldr r1, [pc, #76] @ (10004f38 ) -10004eec: 7953 ldrb r3, [r2, #5] -10004eee: 7910 ldrb r0, [r2, #4] -10004ef0: 7809 ldrb r1, [r1, #0] -10004ef2: 021b lsls r3, r3, #8 -10004ef4: 4303 orrs r3, r0 -10004ef6: 2000 movs r0, #0 -10004ef8: 4299 cmp r1, r3 -10004efa: d1f5 bne.n 10004ee8 -10004efc: 7853 ldrb r3, [r2, #1] -10004efe: 2b01 cmp r3, #1 -10004f00: d008 beq.n 10004f14 -10004f02: 2b02 cmp r3, #2 -10004f04: d1f0 bne.n 10004ee8 -10004f06: 2000 movs r0, #0 -10004f08: 2264 movs r2, #100 @ 0x64 -10004f0a: 2100 movs r1, #0 -10004f0c: f7fd f974 bl 100021f8 -10004f10: 2001 movs r0, #1 -10004f12: e7e9 b.n 10004ee8 -10004f14: 7894 ldrb r4, [r2, #2] -10004f16: 78d2 ldrb r2, [r2, #3] -10004f18: 0005 movs r5, r0 -10004f1a: 0212 lsls r2, r2, #8 -10004f1c: 4314 orrs r4, r2 -10004f1e: 05d2 lsls r2, r2, #23 -10004f20: d502 bpl.n 10004f28 -10004f22: 0a62 lsrs r2, r4, #9 -10004f24: 4093 lsls r3, r2 -10004f26: 001d movs r5, r3 -10004f28: 4804 ldr r0, [pc, #16] @ (10004f3c ) -10004f2a: f7fe fe19 bl 10003b60 -10004f2e: 217f movs r1, #127 @ 0x7f -10004f30: 0003 movs r3, r0 -10004f32: 4021 ands r1, r4 -10004f34: 0028 movs r0, r5 -10004f36: 4798 blx r3 -10004f38: 20001d46 .word 0x20001d46 -10004f3c: 00004255 .word 0x00004255 - -10004f40 : -10004f40: 2301 movs r3, #1 -10004f42: 7003 strb r3, [r0, #0] -10004f44: 4800 ldr r0, [pc, #0] @ (10004f48 ) -10004f46: 4770 bx lr -10004f48: 1000788c .word 0x1000788c - -10004f4c : -10004f4c: 784b ldrb r3, [r1, #1] -10004f4e: 780a ldrb r2, [r1, #0] -10004f50: 021b lsls r3, r3, #8 -10004f52: 4313 orrs r3, r2 -10004f54: 788a ldrb r2, [r1, #2] -10004f56: b510 push {r4, lr} -10004f58: 0412 lsls r2, r2, #16 -10004f5a: 431a orrs r2, r3 -10004f5c: 78cb ldrb r3, [r1, #3] -10004f5e: 061b lsls r3, r3, #24 -10004f60: 4313 orrs r3, r2 -10004f62: 2296 movs r2, #150 @ 0x96 -10004f64: 00d2 lsls r2, r2, #3 -10004f66: 4293 cmp r3, r2 -10004f68: d000 beq.n 10004f6c -10004f6a: bd10 pop {r4, pc} -10004f6c: 4803 ldr r0, [pc, #12] @ (10004f7c ) -10004f6e: f7fe fdf7 bl 10003b60 -10004f72: 2100 movs r1, #0 -10004f74: 0003 movs r3, r0 -10004f76: 0008 movs r0, r1 -10004f78: 4798 blx r3 -10004f7a: 46c0 nop @ (mov r8, r8) -10004f7c: 00004255 .word 0x00004255 - -10004f80 : -10004f80: 4b02 ldr r3, [pc, #8] @ (10004f8c ) -10004f82: 6018 str r0, [r3, #0] -10004f84: 4b02 ldr r3, [pc, #8] @ (10004f90 ) -10004f86: 6019 str r1, [r3, #0] -10004f88: 4770 bx lr -10004f8a: 46c0 nop @ (mov r8, r8) -10004f8c: 20001840 .word 0x20001840 -10004f90: 20001848 .word 0x20001848 - -10004f94 : -10004f94: b510 push {r4, lr} -10004f96: 4b02 ldr r3, [pc, #8] @ (10004fa0 ) -10004f98: 7818 ldrb r0, [r3, #0] -10004f9a: f7fb fcf7 bl 1000098c -10004f9e: bd10 pop {r4, pc} -10004fa0: 20001d47 .word 0x20001d47 - -10004fa4 : -10004fa4: 4b11 ldr r3, [pc, #68] @ (10004fec ) -10004fa6: b570 push {r4, r5, r6, lr} -10004fa8: 681a ldr r2, [r3, #0] -10004faa: 2a00 cmp r2, #0 -10004fac: d01a beq.n 10004fe4 -10004fae: f3ef 8110 mrs r1, PRIMASK -10004fb2: b672 cpsid i -10004fb4: 6810 ldr r0, [r2, #0] -10004fb6: 2800 cmp r0, #0 -10004fb8: d0fc beq.n 10004fb4 -10004fba: f3bf 8f5f dmb sy -10004fbe: 2000 movs r0, #0 -10004fc0: 4a0b ldr r2, [pc, #44] @ (10004ff0 ) -10004fc2: 6059 str r1, [r3, #4] -10004fc4: 7010 strb r0, [r2, #0] -10004fc6: 681b ldr r3, [r3, #0] -10004fc8: f3bf 8f5f dmb sy -10004fcc: 6018 str r0, [r3, #0] -10004fce: f381 8810 msr PRIMASK, r1 -10004fd2: 2400 movs r4, #0 -10004fd4: 2500 movs r5, #0 -10004fd6: 4b07 ldr r3, [pc, #28] @ (10004ff4 ) -10004fd8: 7818 ldrb r0, [r3, #0] -10004fda: f7fb fcd7 bl 1000098c -10004fde: 0029 movs r1, r5 -10004fe0: 0020 movs r0, r4 -10004fe2: bd70 pop {r4, r5, r6, pc} -10004fe4: 24fa movs r4, #250 @ 0xfa -10004fe6: 2500 movs r5, #0 -10004fe8: 00a4 lsls r4, r4, #2 -10004fea: e7f4 b.n 10004fd6 -10004fec: 20001ce8 .word 0x20001ce8 -10004ff0: 20001d49 .word 0x20001d49 -10004ff4: 20001d47 .word 0x20001d47 - -10004ff8 : -10004ff8: b570 push {r4, r5, r6, lr} -10004ffa: 0004 movs r4, r0 -10004ffc: 2000 movs r0, #0 -10004ffe: 000e movs r6, r1 -10005000: f001 fae8 bl 100065d4 -10005004: 2800 cmp r0, #0 -10005006: d036 beq.n 10005076 -10005008: 2000 movs r0, #0 -1000500a: f001 fafb bl 10006604 -1000500e: 2800 cmp r0, #0 -10005010: d031 beq.n 10005076 -10005012: f7fc fb7f bl 10001714 -10005016: 2300 movs r3, #0 -10005018: 4a18 ldr r2, [pc, #96] @ (1000507c ) -1000501a: 1812 adds r2, r2, r0 -1000501c: 414b adcs r3, r1 -1000501e: 2180 movs r1, #128 @ 0x80 -10005020: 0609 lsls r1, r1, #24 -10005022: 428b cmp r3, r1 -10005024: d216 bcs.n 10005054 -10005026: 4d16 ldr r5, [pc, #88] @ (10005080 ) -10005028: 0028 movs r0, r5 -1000502a: f002 f9ad bl 10007388 <__mutex_try_enter_block_until_veneer> -1000502e: 2800 cmp r0, #0 -10005030: d021 beq.n 10005076 -10005032: 2000 movs r0, #0 -10005034: f001 face bl 100065d4 -10005038: 2800 cmp r0, #0 -1000503a: d10f bne.n 1000505c -1000503c: 2001 movs r0, #1 -1000503e: 2100 movs r1, #0 -10005040: 4240 negs r0, r0 -10005042: f000 fcc1 bl 100059c8 -10005046: 2403 movs r4, #3 -10005048: 4264 negs r4, r4 -1000504a: 0028 movs r0, r5 -1000504c: f002 f964 bl 10007318 <__mutex_exit_veneer> -10005050: 0020 movs r0, r4 -10005052: bd70 pop {r4, r5, r6, pc} -10005054: 2201 movs r2, #1 -10005056: 4b0b ldr r3, [pc, #44] @ (10005084 ) -10005058: 4252 negs r2, r2 -1000505a: e7e4 b.n 10005026 -1000505c: 2000 movs r0, #0 -1000505e: f001 fad1 bl 10006604 -10005062: 2800 cmp r0, #0 -10005064: d0ea beq.n 1000503c -10005066: 0021 movs r1, r4 -10005068: 0032 movs r2, r6 -1000506a: 2000 movs r0, #0 -1000506c: f001 fad6 bl 1000661c -10005070: 1e04 subs r4, r0, #0 -10005072: d1ea bne.n 1000504a -10005074: e7e7 b.n 10005046 -10005076: 2403 movs r4, #3 -10005078: 4264 negs r4, r4 -1000507a: e7e9 b.n 10005050 -1000507c: 000f4240 .word 0x000f4240 -10005080: 20001d10 .word 0x20001d10 -10005084: 7fffffff .word 0x7fffffff - -10005088 : -10005088: b5f8 push {r3, r4, r5, r6, r7, lr} -1000508a: 46de mov lr, fp -1000508c: 4657 mov r7, sl -1000508e: b580 push {r7, lr} -10005090: 0005 movs r5, r0 -10005092: 000c movs r4, r1 -10005094: f7fc fb3e bl 10001714 -10005098: 2300 movs r3, #0 -1000509a: 4a37 ldr r2, [pc, #220] @ (10005178 ) -1000509c: 1812 adds r2, r2, r0 -1000509e: 414b adcs r3, r1 -100050a0: 2180 movs r1, #128 @ 0x80 -100050a2: 0609 lsls r1, r1, #24 -100050a4: 428b cmp r3, r1 -100050a6: d302 bcc.n 100050ae -100050a8: 2201 movs r2, #1 -100050aa: 4b34 ldr r3, [pc, #208] @ (1000517c ) -100050ac: 4252 negs r2, r2 -100050ae: 4934 ldr r1, [pc, #208] @ (10005180 ) -100050b0: 0008 movs r0, r1 -100050b2: 468a mov sl, r1 -100050b4: f002 f968 bl 10007388 <__mutex_try_enter_block_until_veneer> -100050b8: 2800 cmp r0, #0 -100050ba: d103 bne.n 100050c4 -100050bc: bcc0 pop {r6, r7} -100050be: 46bb mov fp, r7 -100050c0: 46b2 mov sl, r6 -100050c2: bdf8 pop {r3, r4, r5, r6, r7, pc} -100050c4: 2000 movs r0, #0 -100050c6: f001 fa85 bl 100065d4 -100050ca: 2800 cmp r0, #0 -100050cc: d04a beq.n 10005164 -100050ce: 2600 movs r6, #0 -100050d0: 2c00 cmp r4, #0 -100050d2: dd43 ble.n 1000515c -100050d4: 4b2b ldr r3, [pc, #172] @ (10005184 ) -100050d6: 469b mov fp, r3 -100050d8: e014 b.n 10005104 -100050da: 19a9 adds r1, r5, r6 -100050dc: 2000 movs r0, #0 -100050de: f001 fb11 bl 10006704 -100050e2: 0007 movs r7, r0 -100050e4: 2001 movs r0, #1 -100050e6: 2100 movs r1, #0 -100050e8: 4240 negs r0, r0 -100050ea: f000 fc6d bl 100059c8 -100050ee: 2000 movs r0, #0 -100050f0: f001 facc bl 1000668c -100050f4: f7fc fb0e bl 10001714 -100050f8: 4b22 ldr r3, [pc, #136] @ (10005184 ) -100050fa: 19f6 adds r6, r6, r7 -100050fc: 6018 str r0, [r3, #0] -100050fe: 6059 str r1, [r3, #4] -10005100: 42b4 cmp r4, r6 -10005102: dd2b ble.n 1000515c -10005104: 2000 movs r0, #0 -10005106: f001 fb17 bl 10006738 -1000510a: 1ba7 subs r7, r4, r6 -1000510c: 0002 movs r2, r0 -1000510e: 42b8 cmp r0, r7 -10005110: dd00 ble.n 10005114 -10005112: 003a movs r2, r7 -10005114: 2a00 cmp r2, #0 -10005116: d1e0 bne.n 100050da -10005118: 2001 movs r0, #1 -1000511a: 2100 movs r1, #0 -1000511c: 4240 negs r0, r0 -1000511e: f000 fc53 bl 100059c8 -10005122: 2000 movs r0, #0 -10005124: f001 fab2 bl 1000668c +10004bb2: d118 bne.n 10004be6 <__wrap_puts+0xc2> +10004bb4: 4653 mov r3, sl +10004bb6: 681c ldr r4, [r3, #0] +10004bb8: 2c00 cmp r4, #0 +10004bba: d006 beq.n 10004bca <__wrap_puts+0xa6> +10004bbc: 6863 ldr r3, [r4, #4] +10004bbe: 2b00 cmp r3, #0 +10004bc0: d00b beq.n 10004bda <__wrap_puts+0xb6> +10004bc2: 4798 blx r3 +10004bc4: 6924 ldr r4, [r4, #16] +10004bc6: 2c00 cmp r4, #0 +10004bc8: d1f8 bne.n 10004bbc <__wrap_puts+0x98> +10004bca: 0030 movs r0, r6 +10004bcc: b005 add sp, #20 +10004bce: bcf0 pop {r4, r5, r6, r7} +10004bd0: 46bb mov fp, r7 +10004bd2: 46b2 mov sl, r6 +10004bd4: 46a9 mov r9, r5 +10004bd6: 46a0 mov r8, r4 +10004bd8: bdf0 pop {r4, r5, r6, r7, pc} +10004bda: 6924 ldr r4, [r4, #16] +10004bdc: 2c00 cmp r4, #0 +10004bde: d1ed bne.n 10004bbc <__wrap_puts+0x98> +10004be0: e7f3 b.n 10004bca <__wrap_puts+0xa6> +10004be2: 2800 cmp r0, #0 +10004be4: d0f1 beq.n 10004bca <__wrap_puts+0xa6> +10004be6: 4658 mov r0, fp +10004be8: f002 fbbe bl 10007368 <__mutex_exit_veneer> +10004bec: e7e2 b.n 10004bb4 <__wrap_puts+0x90> +10004bee: 46c0 nop @ (mov r8, r8) +10004bf0: 000f4240 .word 0x000f4240 +10004bf4: 7fffffff .word 0x7fffffff +10004bf8: 20000f98 .word 0x20000f98 +10004bfc: 200018b8 .word 0x200018b8 +10004c00: 200018c0 .word 0x200018c0 + +10004c04 : +10004c04: 4a0a ldr r2, [pc, #40] @ (10004c30 ) +10004c06: 6813 ldr r3, [r2, #0] +10004c08: 2b00 cmp r3, #0 +10004c0a: d105 bne.n 10004c18 +10004c0c: e00c b.n 10004c28 +10004c0e: 001a movs r2, r3 +10004c10: 691b ldr r3, [r3, #16] +10004c12: 3210 adds r2, #16 +10004c14: 2b00 cmp r3, #0 +10004c16: d007 beq.n 10004c28 +10004c18: 4298 cmp r0, r3 +10004c1a: d1f8 bne.n 10004c0e +10004c1c: 2900 cmp r1, #0 +10004c1e: d102 bne.n 10004c26 +10004c20: 6903 ldr r3, [r0, #16] +10004c22: 6013 str r3, [r2, #0] +10004c24: 6101 str r1, [r0, #16] +10004c26: 4770 bx lr +10004c28: 2900 cmp r1, #0 +10004c2a: d0fc beq.n 10004c26 +10004c2c: 6010 str r0, [r2, #0] +10004c2e: e7fa b.n 10004c26 +10004c30: 200018b8 .word 0x200018b8 + +10004c34 <__wrap_vprintf>: +10004c34: b5f0 push {r4, r5, r6, r7, lr} +10004c36: 46ce mov lr, r9 +10004c38: 4647 mov r7, r8 +10004c3a: b580 push {r7, lr} +10004c3c: b0a3 sub sp, #140 @ 0x8c +10004c3e: 0004 movs r4, r0 +10004c40: 000d movs r5, r1 +10004c42: f7fc fd99 bl 10001778 +10004c46: 2300 movs r3, #0 +10004c48: 4a29 ldr r2, [pc, #164] @ (10004cf0 <__wrap_vprintf+0xbc>) +10004c4a: 1812 adds r2, r2, r0 +10004c4c: 414b adcs r3, r1 +10004c4e: 2180 movs r1, #128 @ 0x80 +10004c50: 0609 lsls r1, r1, #24 +10004c52: 428b cmp r3, r1 +10004c54: d302 bcc.n 10004c5c <__wrap_vprintf+0x28> +10004c56: 2201 movs r2, #1 +10004c58: 4b26 ldr r3, [pc, #152] @ (10004cf4 <__wrap_vprintf+0xc0>) +10004c5a: 4252 negs r2, r2 +10004c5c: 4f26 ldr r7, [pc, #152] @ (10004cf8 <__wrap_vprintf+0xc4>) +10004c5e: 0038 movs r0, r7 +10004c60: f002 fbd2 bl 10007408 <__mutex_try_enter_block_until_veneer> +10004c64: 2300 movs r3, #0 +10004c66: 0006 movs r6, r0 +10004c68: 9301 str r3, [sp, #4] +10004c6a: 0022 movs r2, r4 +10004c6c: 002b movs r3, r5 +10004c6e: 4823 ldr r0, [pc, #140] @ (10004cfc <__wrap_vprintf+0xc8>) +10004c70: a901 add r1, sp, #4 +10004c72: f7fe ff77 bl 10003b64 +10004c76: 9b01 ldr r3, [sp, #4] +10004c78: 4680 mov r8, r0 +10004c7a: 2b00 cmp r3, #0 +10004c7c: d114 bne.n 10004ca8 <__wrap_vprintf+0x74> +10004c7e: 4b20 ldr r3, [pc, #128] @ (10004d00 <__wrap_vprintf+0xcc>) +10004c80: 681c ldr r4, [r3, #0] +10004c82: 2c00 cmp r4, #0 +10004c84: d006 beq.n 10004c94 <__wrap_vprintf+0x60> +10004c86: 6863 ldr r3, [r4, #4] +10004c88: 2b00 cmp r3, #0 +10004c8a: d00b beq.n 10004ca4 <__wrap_vprintf+0x70> +10004c8c: 4798 blx r3 +10004c8e: 6924 ldr r4, [r4, #16] +10004c90: 2c00 cmp r4, #0 +10004c92: d1f8 bne.n 10004c86 <__wrap_vprintf+0x52> +10004c94: 2e00 cmp r6, #0 +10004c96: d125 bne.n 10004ce4 <__wrap_vprintf+0xb0> +10004c98: 4640 mov r0, r8 +10004c9a: b023 add sp, #140 @ 0x8c +10004c9c: bcc0 pop {r6, r7} +10004c9e: 46b9 mov r9, r7 +10004ca0: 46b0 mov r8, r6 +10004ca2: bdf0 pop {r4, r5, r6, r7, pc} +10004ca4: 6924 ldr r4, [r4, #16] +10004ca6: e7ec b.n 10004c82 <__wrap_vprintf+0x4e> +10004ca8: 4b15 ldr r3, [pc, #84] @ (10004d00 <__wrap_vprintf+0xcc>) +10004caa: 681d ldr r5, [r3, #0] +10004cac: 4699 mov r9, r3 +10004cae: 2d00 cmp r5, #0 +10004cb0: d01c beq.n 10004cec <__wrap_vprintf+0xb8> +10004cb2: 4c14 ldr r4, [pc, #80] @ (10004d04 <__wrap_vprintf+0xd0>) +10004cb4: e002 b.n 10004cbc <__wrap_vprintf+0x88> +10004cb6: 692d ldr r5, [r5, #16] +10004cb8: 2d00 cmp r5, #0 +10004cba: d00f beq.n 10004cdc <__wrap_vprintf+0xa8> +10004cbc: 682b ldr r3, [r5, #0] +10004cbe: 2b00 cmp r3, #0 +10004cc0: d0f9 beq.n 10004cb6 <__wrap_vprintf+0x82> +10004cc2: 6823 ldr r3, [r4, #0] +10004cc4: 2b00 cmp r3, #0 +10004cc6: d001 beq.n 10004ccc <__wrap_vprintf+0x98> +10004cc8: 42ab cmp r3, r5 +10004cca: d1f4 bne.n 10004cb6 <__wrap_vprintf+0x82> +10004ccc: 0028 movs r0, r5 +10004cce: 9a01 ldr r2, [sp, #4] +10004cd0: a902 add r1, sp, #8 +10004cd2: f7ff fe5f bl 10004994 +10004cd6: 692d ldr r5, [r5, #16] +10004cd8: 2d00 cmp r5, #0 +10004cda: d1ef bne.n 10004cbc <__wrap_vprintf+0x88> +10004cdc: 464b mov r3, r9 +10004cde: 9501 str r5, [sp, #4] +10004ce0: 681c ldr r4, [r3, #0] +10004ce2: e7ce b.n 10004c82 <__wrap_vprintf+0x4e> +10004ce4: 0038 movs r0, r7 +10004ce6: f002 fb3f bl 10007368 <__mutex_exit_veneer> +10004cea: e7d5 b.n 10004c98 <__wrap_vprintf+0x64> +10004cec: 9501 str r5, [sp, #4] +10004cee: e7d1 b.n 10004c94 <__wrap_vprintf+0x60> +10004cf0: 000f4240 .word 0x000f4240 +10004cf4: 7fffffff .word 0x7fffffff +10004cf8: 20000f98 .word 0x20000f98 +10004cfc: 10004a29 .word 0x10004a29 +10004d00: 200018b8 .word 0x200018b8 +10004d04: 200018c0 .word 0x200018c0 + +10004d08 <__wrap_printf>: +10004d08: b40f push {r0, r1, r2, r3} +10004d0a: b500 push {lr} +10004d0c: b083 sub sp, #12 +10004d0e: a904 add r1, sp, #16 +10004d10: c901 ldmia r1!, {r0} +10004d12: 9101 str r1, [sp, #4] +10004d14: f7ff ff8e bl 10004c34 <__wrap_vprintf> +10004d18: b003 add sp, #12 +10004d1a: bc08 pop {r3} +10004d1c: b004 add sp, #16 +10004d1e: 4718 bx r3 + +10004d20 : +10004d20: b510 push {r4, lr} +10004d22: f000 f8cd bl 10004ec0 +10004d26: f000 fac7 bl 100052b8 +10004d2a: 2001 movs r0, #1 +10004d2c: bd10 pop {r4, pc} +10004d2e: 46c0 nop @ (mov r8, r8) + +10004d30 : +10004d30: b5f0 push {r4, r5, r6, r7, lr} +10004d32: 2900 cmp r1, #0 +10004d34: dd15 ble.n 10004d62 +10004d36: 4b0e ldr r3, [pc, #56] @ (10004d70 ) +10004d38: 270d movs r7, #13 +10004d3a: 681a ldr r2, [r3, #0] +10004d3c: 4b0d ldr r3, [pc, #52] @ (10004d74 ) +10004d3e: 4c0e ldr r4, [pc, #56] @ (10004d78 ) +10004d40: 18d3 adds r3, r2, r3 +10004d42: 425d negs r5, r3 +10004d44: 416b adcs r3, r5 +10004d46: 1845 adds r5, r0, r1 +10004d48: 2120 movs r1, #32 +10004d4a: 005b lsls r3, r3, #1 +10004d4c: 5f1e ldrsh r6, [r3, r4] +10004d4e: 7804 ldrb r4, [r0, #0] +10004d50: 42a6 cmp r6, r4 +10004d52: d007 beq.n 10004d64 +10004d54: 6993 ldr r3, [r2, #24] +10004d56: 4219 tst r1, r3 +10004d58: d1fc bne.n 10004d54 +10004d5a: 3001 adds r0, #1 +10004d5c: 6014 str r4, [r2, #0] +10004d5e: 42a8 cmp r0, r5 +10004d60: d1f5 bne.n 10004d4e +10004d62: bdf0 pop {r4, r5, r6, r7, pc} +10004d64: 6993 ldr r3, [r2, #24] +10004d66: 4219 tst r1, r3 +10004d68: d1fc bne.n 10004d64 +10004d6a: 6017 str r7, [r2, #0] +10004d6c: e7f2 b.n 10004d54 +10004d6e: 46c0 nop @ (mov r8, r8) +10004d70: 20001d2c .word 0x20001d2c +10004d74: bffc8000 .word 0xbffc8000 +10004d78: 20001d28 .word 0x20001d28 + +10004d7c : +10004d7c: 4b21 ldr r3, [pc, #132] @ (10004e04 ) +10004d7e: b570 push {r4, r5, r6, lr} +10004d80: 0004 movs r4, r0 +10004d82: 1e0d subs r5, r1, #0 +10004d84: 681e ldr r6, [r3, #0] +10004d86: dd2c ble.n 10004de2 +10004d88: 2000 movs r0, #0 +10004d8a: 2110 movs r1, #16 +10004d8c: 4b1e ldr r3, [pc, #120] @ (10004e08 ) +10004d8e: 3c01 subs r4, #1 +10004d90: 681a ldr r2, [r3, #0] +10004d92: 6993 ldr r3, [r2, #24] +10004d94: 4219 tst r1, r3 +10004d96: d115 bne.n 10004dc4 +10004d98: 3001 adds r0, #1 +10004d9a: 6993 ldr r3, [r2, #24] +10004d9c: 4219 tst r1, r3 +10004d9e: d1fc bne.n 10004d9a +10004da0: 6813 ldr r3, [r2, #0] +10004da2: 5423 strb r3, [r4, r0] +10004da4: 4285 cmp r5, r0 +10004da6: d1f4 bne.n 10004d92 +10004da8: 2e00 cmp r6, #0 +10004daa: d009 beq.n 10004dc0 +10004dac: 2350 movs r3, #80 @ 0x50 +10004dae: 2138 movs r1, #56 @ 0x38 +10004db0: 6393 str r3, [r2, #56] @ 0x38 +10004db2: 6b53 ldr r3, [r2, #52] @ 0x34 +10004db4: 3234 adds r2, #52 @ 0x34 +10004db6: 4019 ands r1, r3 +10004db8: 2380 movs r3, #128 @ 0x80 +10004dba: 015b lsls r3, r3, #5 +10004dbc: 4313 orrs r3, r2 +10004dbe: 6019 str r1, [r3, #0] +10004dc0: 0028 movs r0, r5 +10004dc2: e00d b.n 10004de0 +10004dc4: 2e00 cmp r6, #0 +10004dc6: d009 beq.n 10004ddc +10004dc8: 2350 movs r3, #80 @ 0x50 +10004dca: 2138 movs r1, #56 @ 0x38 +10004dcc: 6393 str r3, [r2, #56] @ 0x38 +10004dce: 6b53 ldr r3, [r2, #52] @ 0x34 +10004dd0: 3234 adds r2, #52 @ 0x34 +10004dd2: 4019 ands r1, r3 +10004dd4: 2380 movs r3, #128 @ 0x80 +10004dd6: 015b lsls r3, r3, #5 +10004dd8: 431a orrs r2, r3 +10004dda: 6011 str r1, [r2, #0] +10004ddc: 2800 cmp r0, #0 +10004dde: d00e beq.n 10004dfe +10004de0: bd70 pop {r4, r5, r6, pc} +10004de2: 2e00 cmp r6, #0 +10004de4: d00b beq.n 10004dfe +10004de6: 2250 movs r2, #80 @ 0x50 +10004de8: 2138 movs r1, #56 @ 0x38 +10004dea: 4b07 ldr r3, [pc, #28] @ (10004e08 ) +10004dec: 681b ldr r3, [r3, #0] +10004dee: 639a str r2, [r3, #56] @ 0x38 +10004df0: 6b5a ldr r2, [r3, #52] @ 0x34 +10004df2: 3334 adds r3, #52 @ 0x34 +10004df4: 4011 ands r1, r2 +10004df6: 2280 movs r2, #128 @ 0x80 +10004df8: 0152 lsls r2, r2, #5 +10004dfa: 4313 orrs r3, r2 +10004dfc: 6019 str r1, [r3, #0] +10004dfe: 2003 movs r0, #3 +10004e00: 4240 negs r0, r0 +10004e02: e7ed b.n 10004de0 +10004e04: 2000183c .word 0x2000183c +10004e08: 20001d2c .word 0x20001d2c + +10004e0c : +10004e0c: 4b06 ldr r3, [pc, #24] @ (10004e28 ) +10004e0e: b510 push {r4, lr} +10004e10: 681b ldr r3, [r3, #0] +10004e12: 2b00 cmp r3, #0 +10004e14: d006 beq.n 10004e24 +10004e16: 2100 movs r1, #0 +10004e18: 4a04 ldr r2, [pc, #16] @ (10004e2c ) +10004e1a: 6812 ldr r2, [r2, #0] +10004e1c: 6391 str r1, [r2, #56] @ 0x38 +10004e1e: 4a04 ldr r2, [pc, #16] @ (10004e30 ) +10004e20: 6810 ldr r0, [r2, #0] +10004e22: 4798 blx r3 +10004e24: bd10 pop {r4, pc} +10004e26: 46c0 nop @ (mov r8, r8) +10004e28: 2000183c .word 0x2000183c +10004e2c: 20001d2c .word 0x20001d2c +10004e30: 20001844 .word 0x20001844 + +10004e34 : +10004e34: 4b1d ldr r3, [pc, #116] @ (10004eac ) +10004e36: b5f0 push {r4, r5, r6, r7, lr} +10004e38: 681a ldr r2, [r3, #0] +10004e3a: 46c6 mov lr, r8 +10004e3c: 4698 mov r8, r3 +10004e3e: 4b1c ldr r3, [pc, #112] @ (10004eb0 ) +10004e40: 000e movs r6, r1 +10004e42: 18d3 adds r3, r2, r3 +10004e44: 4259 negs r1, r3 +10004e46: 414b adcs r3, r1 +10004e48: 4f1a ldr r7, [pc, #104] @ (10004eb4 ) +10004e4a: 3314 adds r3, #20 +10004e4c: 001c movs r4, r3 +10004e4e: 0005 movs r5, r0 +10004e50: b500 push {lr} +10004e52: 683b ldr r3, [r7, #0] +10004e54: 2800 cmp r0, #0 +10004e56: d007 beq.n 10004e68 +10004e58: 2b00 cmp r3, #0 +10004e5a: d011 beq.n 10004e80 +10004e5c: 4b16 ldr r3, [pc, #88] @ (10004eb8 ) +10004e5e: 603d str r5, [r7, #0] +10004e60: 601e str r6, [r3, #0] +10004e62: bc80 pop {r7} +10004e64: 46b8 mov r8, r7 +10004e66: bdf0 pop {r4, r5, r6, r7, pc} +10004e68: 2b00 cmp r3, #0 +10004e6a: d0f7 beq.n 10004e5c +10004e6c: 6390 str r0, [r2, #56] @ 0x38 +10004e6e: 2100 movs r1, #0 +10004e70: 0020 movs r0, r4 +10004e72: f7fb fdab bl 100009cc +10004e76: 0020 movs r0, r4 +10004e78: 4910 ldr r1, [pc, #64] @ (10004ebc ) +10004e7a: f7fb ff03 bl 10000c84 +10004e7e: e7ed b.n 10004e5c +10004e80: 0020 movs r0, r4 +10004e82: 490e ldr r1, [pc, #56] @ (10004ebc ) +10004e84: f7fb fdda bl 10000a3c +10004e88: 2101 movs r1, #1 +10004e8a: 0020 movs r0, r4 +10004e8c: f7fb fd9e bl 100009cc +10004e90: 4643 mov r3, r8 +10004e92: 2250 movs r2, #80 @ 0x50 +10004e94: 2138 movs r1, #56 @ 0x38 +10004e96: 681b ldr r3, [r3, #0] +10004e98: 639a str r2, [r3, #56] @ 0x38 +10004e9a: 6b5a ldr r2, [r3, #52] @ 0x34 +10004e9c: 3334 adds r3, #52 @ 0x34 +10004e9e: 4011 ands r1, r2 +10004ea0: 2280 movs r2, #128 @ 0x80 +10004ea2: 0152 lsls r2, r2, #5 +10004ea4: 4313 orrs r3, r2 +10004ea6: 6019 str r1, [r3, #0] +10004ea8: e7d8 b.n 10004e5c +10004eaa: 46c0 nop @ (mov r8, r8) +10004eac: 20001d2c .word 0x20001d2c +10004eb0: bffc8000 .word 0xbffc8000 +10004eb4: 2000183c .word 0x2000183c +10004eb8: 20001844 .word 0x20001844 +10004ebc: 10004e0d .word 0x10004e0d + +10004ec0 : +10004ec0: 4b0c ldr r3, [pc, #48] @ (10004ef4 ) +10004ec2: b510 push {r4, lr} +10004ec4: 781b ldrb r3, [r3, #0] +10004ec6: 4b0c ldr r3, [pc, #48] @ (10004ef8 ) +10004ec8: 4c0c ldr r4, [pc, #48] @ (10004efc ) +10004eca: 781b ldrb r3, [r3, #0] +10004ecc: 4b0c ldr r3, [pc, #48] @ (10004f00 ) +10004ece: 2102 movs r1, #2 +10004ed0: 2000 movs r0, #0 +10004ed2: 6023 str r3, [r4, #0] +10004ed4: f7fb fca0 bl 10000818 +10004ed8: 2102 movs r1, #2 +10004eda: 2001 movs r0, #1 +10004edc: f7fb fc9c bl 10000818 +10004ee0: 21e1 movs r1, #225 @ 0xe1 +10004ee2: 6820 ldr r0, [r4, #0] +10004ee4: 0249 lsls r1, r1, #9 +10004ee6: f7fc ff2f bl 10001d48 +10004eea: 2101 movs r1, #1 +10004eec: 4805 ldr r0, [pc, #20] @ (10004f04 ) +10004eee: f7ff fe89 bl 10004c04 +10004ef2: bd10 pop {r4, pc} +10004ef4: 10007a7c .word 0x10007a7c +10004ef8: 10007a78 .word 0x10007a78 +10004efc: 20001d2c .word 0x20001d2c +10004f00: 40034000 .word 0x40034000 +10004f04: 20000f40 .word 0x20000f40 + +10004f08 : +10004f08: 4770 bx lr +10004f0a: 46c0 nop @ (mov r8, r8) + +10004f0c : +10004f0c: 2200 movs r2, #0 +10004f0e: 4b01 ldr r3, [pc, #4] @ (10004f14 ) +10004f10: 701a strb r2, [r3, #0] +10004f12: 4770 bx lr +10004f14: 20001d46 .word 0x20001d46 + +10004f18 : +10004f18: 794b ldrb r3, [r1, #5] +10004f1a: 2000 movs r0, #0 +10004f1c: 2bff cmp r3, #255 @ 0xff +10004f1e: d10b bne.n 10004f38 +10004f20: 798b ldrb r3, [r1, #6] +10004f22: 2b00 cmp r3, #0 +10004f24: d108 bne.n 10004f38 +10004f26: 79cb ldrb r3, [r1, #7] +10004f28: 2b01 cmp r3, #1 +10004f2a: d105 bne.n 10004f38 +10004f2c: 2a08 cmp r2, #8 +10004f2e: d903 bls.n 10004f38 +10004f30: 4b02 ldr r3, [pc, #8] @ (10004f3c ) +10004f32: 788a ldrb r2, [r1, #2] +10004f34: 3009 adds r0, #9 +10004f36: 701a strb r2, [r3, #0] +10004f38: 4770 bx lr +10004f3a: 46c0 nop @ (mov r8, r8) +10004f3c: 20001d46 .word 0x20001d46 + +10004f40 : +10004f40: 2001 movs r0, #1 +10004f42: 4770 bx lr + +10004f44 : +10004f44: b570 push {r4, r5, r6, lr} +10004f46: 2901 cmp r1, #1 +10004f48: d001 beq.n 10004f4e +10004f4a: 2001 movs r0, #1 +10004f4c: bd70 pop {r4, r5, r6, pc} +10004f4e: 4913 ldr r1, [pc, #76] @ (10004f9c ) +10004f50: 7953 ldrb r3, [r2, #5] +10004f52: 7910 ldrb r0, [r2, #4] +10004f54: 7809 ldrb r1, [r1, #0] +10004f56: 021b lsls r3, r3, #8 +10004f58: 4303 orrs r3, r0 +10004f5a: 2000 movs r0, #0 +10004f5c: 4299 cmp r1, r3 +10004f5e: d1f5 bne.n 10004f4c +10004f60: 7853 ldrb r3, [r2, #1] +10004f62: 2b01 cmp r3, #1 +10004f64: d008 beq.n 10004f78 +10004f66: 2b02 cmp r3, #2 +10004f68: d1f0 bne.n 10004f4c +10004f6a: 2000 movs r0, #0 +10004f6c: 2264 movs r2, #100 @ 0x64 +10004f6e: 2100 movs r1, #0 +10004f70: f7fd f974 bl 1000225c +10004f74: 2001 movs r0, #1 +10004f76: e7e9 b.n 10004f4c +10004f78: 7894 ldrb r4, [r2, #2] +10004f7a: 78d2 ldrb r2, [r2, #3] +10004f7c: 0005 movs r5, r0 +10004f7e: 0212 lsls r2, r2, #8 +10004f80: 4314 orrs r4, r2 +10004f82: 05d2 lsls r2, r2, #23 +10004f84: d502 bpl.n 10004f8c +10004f86: 0a62 lsrs r2, r4, #9 +10004f88: 4093 lsls r3, r2 +10004f8a: 001d movs r5, r3 +10004f8c: 4804 ldr r0, [pc, #16] @ (10004fa0 ) +10004f8e: f7fe fe19 bl 10003bc4 +10004f92: 217f movs r1, #127 @ 0x7f +10004f94: 0003 movs r3, r0 +10004f96: 4021 ands r1, r4 +10004f98: 0028 movs r0, r5 +10004f9a: 4798 blx r3 +10004f9c: 20001d46 .word 0x20001d46 +10004fa0: 00004255 .word 0x00004255 + +10004fa4 : +10004fa4: 2301 movs r3, #1 +10004fa6: 7003 strb r3, [r0, #0] +10004fa8: 4800 ldr r0, [pc, #0] @ (10004fac ) +10004faa: 4770 bx lr +10004fac: 10007914 .word 0x10007914 + +10004fb0 : +10004fb0: 784b ldrb r3, [r1, #1] +10004fb2: 780a ldrb r2, [r1, #0] +10004fb4: 021b lsls r3, r3, #8 +10004fb6: 4313 orrs r3, r2 +10004fb8: 788a ldrb r2, [r1, #2] +10004fba: b510 push {r4, lr} +10004fbc: 0412 lsls r2, r2, #16 +10004fbe: 431a orrs r2, r3 +10004fc0: 78cb ldrb r3, [r1, #3] +10004fc2: 061b lsls r3, r3, #24 +10004fc4: 4313 orrs r3, r2 +10004fc6: 2296 movs r2, #150 @ 0x96 +10004fc8: 00d2 lsls r2, r2, #3 +10004fca: 4293 cmp r3, r2 +10004fcc: d000 beq.n 10004fd0 +10004fce: bd10 pop {r4, pc} +10004fd0: 4803 ldr r0, [pc, #12] @ (10004fe0 ) +10004fd2: f7fe fdf7 bl 10003bc4 +10004fd6: 2100 movs r1, #0 +10004fd8: 0003 movs r3, r0 +10004fda: 0008 movs r0, r1 +10004fdc: 4798 blx r3 +10004fde: 46c0 nop @ (mov r8, r8) +10004fe0: 00004255 .word 0x00004255 + +10004fe4 : +10004fe4: 4b02 ldr r3, [pc, #8] @ (10004ff0 ) +10004fe6: 6018 str r0, [r3, #0] +10004fe8: 4b02 ldr r3, [pc, #8] @ (10004ff4 ) +10004fea: 6019 str r1, [r3, #0] +10004fec: 4770 bx lr +10004fee: 46c0 nop @ (mov r8, r8) +10004ff0: 20001840 .word 0x20001840 +10004ff4: 20001848 .word 0x20001848 + +10004ff8 : +10004ff8: b510 push {r4, lr} +10004ffa: 4b02 ldr r3, [pc, #8] @ (10005004 ) +10004ffc: 7818 ldrb r0, [r3, #0] +10004ffe: f7fb fcf7 bl 100009f0 +10005002: bd10 pop {r4, pc} +10005004: 20001d47 .word 0x20001d47 + +10005008 : +10005008: 4b11 ldr r3, [pc, #68] @ (10005050 ) +1000500a: b570 push {r4, r5, r6, lr} +1000500c: 681a ldr r2, [r3, #0] +1000500e: 2a00 cmp r2, #0 +10005010: d01a beq.n 10005048 +10005012: f3ef 8110 mrs r1, PRIMASK +10005016: b672 cpsid i +10005018: 6810 ldr r0, [r2, #0] +1000501a: 2800 cmp r0, #0 +1000501c: d0fc beq.n 10005018 +1000501e: f3bf 8f5f dmb sy +10005022: 2000 movs r0, #0 +10005024: 4a0b ldr r2, [pc, #44] @ (10005054 ) +10005026: 6059 str r1, [r3, #4] +10005028: 7010 strb r0, [r2, #0] +1000502a: 681b ldr r3, [r3, #0] +1000502c: f3bf 8f5f dmb sy +10005030: 6018 str r0, [r3, #0] +10005032: f381 8810 msr PRIMASK, r1 +10005036: 2400 movs r4, #0 +10005038: 2500 movs r5, #0 +1000503a: 4b07 ldr r3, [pc, #28] @ (10005058 ) +1000503c: 7818 ldrb r0, [r3, #0] +1000503e: f7fb fcd7 bl 100009f0 +10005042: 0029 movs r1, r5 +10005044: 0020 movs r0, r4 +10005046: bd70 pop {r4, r5, r6, pc} +10005048: 24fa movs r4, #250 @ 0xfa +1000504a: 2500 movs r5, #0 +1000504c: 00a4 lsls r4, r4, #2 +1000504e: e7f4 b.n 1000503a +10005050: 20001ce8 .word 0x20001ce8 +10005054: 20001d49 .word 0x20001d49 +10005058: 20001d47 .word 0x20001d47 + +1000505c : +1000505c: b570 push {r4, r5, r6, lr} +1000505e: 0004 movs r4, r0 +10005060: 2000 movs r0, #0 +10005062: 000e movs r6, r1 +10005064: f001 fae8 bl 10006638 +10005068: 2800 cmp r0, #0 +1000506a: d036 beq.n 100050da +1000506c: 2000 movs r0, #0 +1000506e: f001 fafb bl 10006668 +10005072: 2800 cmp r0, #0 +10005074: d031 beq.n 100050da +10005076: f7fc fb7f bl 10001778 +1000507a: 2300 movs r3, #0 +1000507c: 4a18 ldr r2, [pc, #96] @ (100050e0 ) +1000507e: 1812 adds r2, r2, r0 +10005080: 414b adcs r3, r1 +10005082: 2180 movs r1, #128 @ 0x80 +10005084: 0609 lsls r1, r1, #24 +10005086: 428b cmp r3, r1 +10005088: d216 bcs.n 100050b8 +1000508a: 4d16 ldr r5, [pc, #88] @ (100050e4 ) +1000508c: 0028 movs r0, r5 +1000508e: f002 f9bb bl 10007408 <__mutex_try_enter_block_until_veneer> +10005092: 2800 cmp r0, #0 +10005094: d021 beq.n 100050da +10005096: 2000 movs r0, #0 +10005098: f001 face bl 10006638 +1000509c: 2800 cmp r0, #0 +1000509e: d10f bne.n 100050c0 +100050a0: 2001 movs r0, #1 +100050a2: 2100 movs r1, #0 +100050a4: 4240 negs r0, r0 +100050a6: f000 fcc1 bl 10005a2c +100050aa: 2403 movs r4, #3 +100050ac: 4264 negs r4, r4 +100050ae: 0028 movs r0, r5 +100050b0: f002 f95a bl 10007368 <__mutex_exit_veneer> +100050b4: 0020 movs r0, r4 +100050b6: bd70 pop {r4, r5, r6, pc} +100050b8: 2201 movs r2, #1 +100050ba: 4b0b ldr r3, [pc, #44] @ (100050e8 ) +100050bc: 4252 negs r2, r2 +100050be: e7e4 b.n 1000508a +100050c0: 2000 movs r0, #0 +100050c2: f001 fad1 bl 10006668 +100050c6: 2800 cmp r0, #0 +100050c8: d0ea beq.n 100050a0 +100050ca: 0021 movs r1, r4 +100050cc: 0032 movs r2, r6 +100050ce: 2000 movs r0, #0 +100050d0: f001 fad6 bl 10006680 +100050d4: 1e04 subs r4, r0, #0 +100050d6: d1ea bne.n 100050ae +100050d8: e7e7 b.n 100050aa +100050da: 2403 movs r4, #3 +100050dc: 4264 negs r4, r4 +100050de: e7e9 b.n 100050b4 +100050e0: 000f4240 .word 0x000f4240 +100050e4: 20001d10 .word 0x20001d10 +100050e8: 7fffffff .word 0x7fffffff + +100050ec : +100050ec: b5f8 push {r3, r4, r5, r6, r7, lr} +100050ee: 46de mov lr, fp +100050f0: 4657 mov r7, sl +100050f2: b580 push {r7, lr} +100050f4: 0005 movs r5, r0 +100050f6: 000c movs r4, r1 +100050f8: f7fc fb3e bl 10001778 +100050fc: 2300 movs r3, #0 +100050fe: 4a37 ldr r2, [pc, #220] @ (100051dc ) +10005100: 1812 adds r2, r2, r0 +10005102: 414b adcs r3, r1 +10005104: 2180 movs r1, #128 @ 0x80 +10005106: 0609 lsls r1, r1, #24 +10005108: 428b cmp r3, r1 +1000510a: d302 bcc.n 10005112 +1000510c: 2201 movs r2, #1 +1000510e: 4b34 ldr r3, [pc, #208] @ (100051e0 ) +10005110: 4252 negs r2, r2 +10005112: 4934 ldr r1, [pc, #208] @ (100051e4 ) +10005114: 0008 movs r0, r1 +10005116: 468a mov sl, r1 +10005118: f002 f976 bl 10007408 <__mutex_try_enter_block_until_veneer> +1000511c: 2800 cmp r0, #0 +1000511e: d103 bne.n 10005128 +10005120: bcc0 pop {r6, r7} +10005122: 46bb mov fp, r7 +10005124: 46b2 mov sl, r6 +10005126: bdf8 pop {r3, r4, r5, r6, r7, pc} 10005128: 2000 movs r0, #0 -1000512a: f001 fa53 bl 100065d4 +1000512a: f001 fa85 bl 10006638 1000512e: 2800 cmp r0, #0 -10005130: d014 beq.n 1000515c -10005132: 2000 movs r0, #0 -10005134: f001 fb00 bl 10006738 -10005138: 2800 cmp r0, #0 -1000513a: d1e1 bne.n 10005100 -1000513c: f7fc faea bl 10001714 -10005140: 465b mov r3, fp -10005142: 000f movs r7, r1 -10005144: 681a ldr r2, [r3, #0] -10005146: 685b ldr r3, [r3, #4] -10005148: 2100 movs r1, #0 -1000514a: 4684 mov ip, r0 -1000514c: 480e ldr r0, [pc, #56] @ (10005188 ) -1000514e: 1812 adds r2, r2, r0 -10005150: 414b adcs r3, r1 -10005152: 429f cmp r7, r3 -10005154: d802 bhi.n 1000515c -10005156: d1d3 bne.n 10005100 -10005158: 4594 cmp ip, r2 -1000515a: d9d1 bls.n 10005100 -1000515c: 4650 mov r0, sl -1000515e: f002 f8db bl 10007318 <__mutex_exit_veneer> -10005162: e7ab b.n 100050bc -10005164: 2000 movs r0, #0 -10005166: 2100 movs r1, #0 -10005168: 4b06 ldr r3, [pc, #24] @ (10005184 ) -1000516a: 6018 str r0, [r3, #0] -1000516c: 6059 str r1, [r3, #4] -1000516e: 4650 mov r0, sl -10005170: f002 f8d2 bl 10007318 <__mutex_exit_veneer> -10005174: e7a2 b.n 100050bc -10005176: 46c0 nop @ (mov r8, r8) -10005178: 000f4240 .word 0x000f4240 -1000517c: 7fffffff .word 0x7fffffff -10005180: 20001d10 .word 0x20001d10 -10005184: 200010e0 .word 0x200010e0 -10005188: 0007a120 .word 0x0007a120 - -1000518c : -1000518c: b510 push {r4, lr} -1000518e: 4c24 ldr r4, [pc, #144] @ (10005220 ) -10005190: b084 sub sp, #16 -10005192: 2100 movs r1, #0 -10005194: 0020 movs r0, r4 -10005196: f002 f8d7 bl 10007348 <__mutex_try_enter_veneer> -1000519a: 2800 cmp r0, #0 -1000519c: d11c bne.n 100051d8 -1000519e: 4b21 ldr r3, [pc, #132] @ (10005224 ) -100051a0: 681a ldr r2, [r3, #0] -100051a2: 2a00 cmp r2, #0 -100051a4: d016 beq.n 100051d4 -100051a6: f3ef 8110 mrs r1, PRIMASK -100051aa: b672 cpsid i -100051ac: 6810 ldr r0, [r2, #0] -100051ae: 2800 cmp r0, #0 -100051b0: d0fc beq.n 100051ac -100051b2: f3bf 8f5f dmb sy -100051b6: 2401 movs r4, #1 -100051b8: 481b ldr r0, [pc, #108] @ (10005228 ) -100051ba: 6059 str r1, [r3, #4] -100051bc: 7802 ldrb r2, [r0, #0] -100051be: 681b ldr r3, [r3, #0] -100051c0: b2d2 uxtb r2, r2 -100051c2: 7004 strb r4, [r0, #0] -100051c4: f3bf 8f5f dmb sy +10005130: d04a beq.n 100051c8 +10005132: 2600 movs r6, #0 +10005134: 2c00 cmp r4, #0 +10005136: dd43 ble.n 100051c0 +10005138: 4b2b ldr r3, [pc, #172] @ (100051e8 ) +1000513a: 469b mov fp, r3 +1000513c: e014 b.n 10005168 +1000513e: 19a9 adds r1, r5, r6 +10005140: 2000 movs r0, #0 +10005142: f001 fb11 bl 10006768 +10005146: 0007 movs r7, r0 +10005148: 2001 movs r0, #1 +1000514a: 2100 movs r1, #0 +1000514c: 4240 negs r0, r0 +1000514e: f000 fc6d bl 10005a2c +10005152: 2000 movs r0, #0 +10005154: f001 facc bl 100066f0 +10005158: f7fc fb0e bl 10001778 +1000515c: 4b22 ldr r3, [pc, #136] @ (100051e8 ) +1000515e: 19f6 adds r6, r6, r7 +10005160: 6018 str r0, [r3, #0] +10005162: 6059 str r1, [r3, #4] +10005164: 42b4 cmp r4, r6 +10005166: dd2b ble.n 100051c0 +10005168: 2000 movs r0, #0 +1000516a: f001 fb17 bl 1000679c +1000516e: 1ba7 subs r7, r4, r6 +10005170: 0002 movs r2, r0 +10005172: 42b8 cmp r0, r7 +10005174: dd00 ble.n 10005178 +10005176: 003a movs r2, r7 +10005178: 2a00 cmp r2, #0 +1000517a: d1e0 bne.n 1000513e +1000517c: 2001 movs r0, #1 +1000517e: 2100 movs r1, #0 +10005180: 4240 negs r0, r0 +10005182: f000 fc53 bl 10005a2c +10005186: 2000 movs r0, #0 +10005188: f001 fab2 bl 100066f0 +1000518c: 2000 movs r0, #0 +1000518e: f001 fa53 bl 10006638 +10005192: 2800 cmp r0, #0 +10005194: d014 beq.n 100051c0 +10005196: 2000 movs r0, #0 +10005198: f001 fb00 bl 1000679c +1000519c: 2800 cmp r0, #0 +1000519e: d1e1 bne.n 10005164 +100051a0: f7fc faea bl 10001778 +100051a4: 465b mov r3, fp +100051a6: 000f movs r7, r1 +100051a8: 681a ldr r2, [r3, #0] +100051aa: 685b ldr r3, [r3, #4] +100051ac: 2100 movs r1, #0 +100051ae: 4684 mov ip, r0 +100051b0: 480e ldr r0, [pc, #56] @ (100051ec ) +100051b2: 1812 adds r2, r2, r0 +100051b4: 414b adcs r3, r1 +100051b6: 429f cmp r7, r3 +100051b8: d802 bhi.n 100051c0 +100051ba: d1d3 bne.n 10005164 +100051bc: 4594 cmp ip, r2 +100051be: d9d1 bls.n 10005164 +100051c0: 4650 mov r0, sl +100051c2: f002 f8d1 bl 10007368 <__mutex_exit_veneer> +100051c6: e7ab b.n 10005120 100051c8: 2000 movs r0, #0 -100051ca: 6018 str r0, [r3, #0] -100051cc: f381 8810 msr PRIMASK, r1 -100051d0: 2a00 cmp r2, #0 -100051d2: d00a beq.n 100051ea -100051d4: b004 add sp, #16 -100051d6: bd10 pop {r4, pc} -100051d8: 2001 movs r0, #1 -100051da: 2100 movs r1, #0 -100051dc: 4240 negs r0, r0 -100051de: f000 fbf3 bl 100059c8 -100051e2: 0020 movs r0, r4 -100051e4: f002 f898 bl 10007318 <__mutex_exit_veneer> -100051e8: e7f4 b.n 100051d4 -100051ea: f7fc f881 bl 100012f0 -100051ee: 0004 movs r4, r0 -100051f0: f7fc fa90 bl 10001714 -100051f4: 22fa movs r2, #250 @ 0xfa -100051f6: 2300 movs r3, #0 -100051f8: 0092 lsls r2, r2, #2 -100051fa: 1812 adds r2, r2, r0 -100051fc: 414b adcs r3, r1 -100051fe: 2180 movs r1, #128 @ 0x80 -10005200: 0609 lsls r1, r1, #24 -10005202: 428b cmp r3, r1 -10005204: d302 bcc.n 1000520c -10005206: 2201 movs r2, #1 -10005208: 4b08 ldr r3, [pc, #32] @ (1000522c ) -1000520a: 4252 negs r2, r2 -1000520c: 2101 movs r1, #1 -1000520e: 9102 str r1, [sp, #8] -10005210: 2100 movs r1, #0 -10005212: 9101 str r1, [sp, #4] -10005214: 4906 ldr r1, [pc, #24] @ (10005230 ) -10005216: 0020 movs r0, r4 -10005218: 9100 str r1, [sp, #0] -1000521a: f7fc f86d bl 100012f8 -1000521e: e7d9 b.n 100051d4 -10005220: 20001d10 .word 0x20001d10 -10005224: 20001ce8 .word 0x20001ce8 -10005228: 20001d49 .word 0x20001d49 -1000522c: 7fffffff .word 0x7fffffff -10005230: 10004fa5 .word 0x10004fa5 - -10005234 : -10005234: 4b05 ldr r3, [pc, #20] @ (1000524c ) -10005236: b510 push {r4, lr} -10005238: 6818 ldr r0, [r3, #0] -1000523a: 2800 cmp r0, #0 -1000523c: d004 beq.n 10005248 -1000523e: 4b04 ldr r3, [pc, #16] @ (10005250 ) -10005240: 2200 movs r2, #0 -10005242: 6819 ldr r1, [r3, #0] -10005244: f001 f836 bl 100062b4 -10005248: bd10 pop {r4, pc} -1000524a: 46c0 nop @ (mov r8, r8) -1000524c: 20001840 .word 0x20001840 -10005250: 20001848 .word 0x20001848 - -10005254 : -10005254: 23d0 movs r3, #208 @ 0xd0 -10005256: b510 push {r4, lr} -10005258: 061b lsls r3, r3, #24 -1000525a: b084 sub sp, #16 -1000525c: 681c ldr r4, [r3, #0] -1000525e: f7fc f847 bl 100012f0 -10005262: f7fc f907 bl 10001474 -10005266: 42a0 cmp r0, r4 -10005268: d002 beq.n 10005270 -1000526a: 2000 movs r0, #0 -1000526c: b004 add sp, #16 -1000526e: bd10 pop {r4, pc} -10005270: 4b27 ldr r3, [pc, #156] @ (10005310 ) -10005272: 781b ldrb r3, [r3, #0] -10005274: f001 fc42 bl 10006afc -10005278: 4826 ldr r0, [pc, #152] @ (10005314 ) -1000527a: f7fb fe3d bl 10000ef8 -1000527e: 2001 movs r0, #1 -10005280: f7fb fe1c bl 10000ebc -10005284: 23ff movs r3, #255 @ 0xff -10005286: 4c24 ldr r4, [pc, #144] @ (10005318 ) -10005288: 4924 ldr r1, [pc, #144] @ (1000531c ) -1000528a: 7020 strb r0, [r4, #0] -1000528c: 4018 ands r0, r3 -1000528e: f7fb fba3 bl 100009d8 -10005292: 7820 ldrb r0, [r4, #0] -10005294: 2101 movs r1, #1 -10005296: f7fb fb67 bl 10000968 -1000529a: 2005 movs r0, #5 -1000529c: f7fb fb7e bl 1000099c -100052a0: 2800 cmp r0, #0 -100052a2: d127 bne.n 100052f4 -100052a4: f7fc f824 bl 100012f0 -100052a8: 0004 movs r4, r0 -100052aa: f7fc fa33 bl 10001714 -100052ae: 22fa movs r2, #250 @ 0xfa -100052b0: 2300 movs r3, #0 -100052b2: 0092 lsls r2, r2, #2 -100052b4: 1812 adds r2, r2, r0 -100052b6: 414b adcs r3, r1 -100052b8: 2180 movs r1, #128 @ 0x80 -100052ba: 0609 lsls r1, r1, #24 -100052bc: 428b cmp r3, r1 -100052be: d302 bcc.n 100052c6 -100052c0: 2201 movs r2, #1 -100052c2: 4b17 ldr r3, [pc, #92] @ (10005320 ) -100052c4: 4252 negs r2, r2 -100052c6: 2101 movs r1, #1 -100052c8: 9102 str r1, [sp, #8] -100052ca: 2100 movs r1, #0 -100052cc: 9101 str r1, [sp, #4] -100052ce: 4915 ldr r1, [pc, #84] @ (10005324 ) -100052d0: 0020 movs r0, r4 -100052d2: 9100 str r1, [sp, #0] -100052d4: f7fc f810 bl 100012f8 -100052d8: 2208 movs r2, #8 -100052da: 0004 movs r4, r0 -100052dc: 2100 movs r1, #0 -100052de: 4812 ldr r0, [pc, #72] @ (10005328 ) -100052e0: f7ff fb1a bl 10004918 <__wrap_memset> -100052e4: 2c00 cmp r4, #0 -100052e6: dbc0 blt.n 1000526a -100052e8: 4810 ldr r0, [pc, #64] @ (1000532c ) -100052ea: 2101 movs r1, #1 -100052ec: f7ff fc58 bl 10004ba0 -100052f0: 2001 movs r0, #1 -100052f2: e7bb b.n 1000526c -100052f4: 2200 movs r2, #0 -100052f6: 490e ldr r1, [pc, #56] @ (10005330 ) -100052f8: 2005 movs r0, #5 -100052fa: f7fb fb97 bl 10000a2c -100052fe: f7fb fb15 bl 1000092c -10005302: 4b09 ldr r3, [pc, #36] @ (10005328 ) -10005304: 0001 movs r1, r0 -10005306: 0018 movs r0, r3 -10005308: f7fb fe20 bl 10000f4c -1000530c: e7ec b.n 100052e8 -1000530e: 46c0 nop @ (mov r8, r8) -10005310: 100079f8 .word 0x100079f8 -10005314: 20001d10 .word 0x20001d10 -10005318: 20001d47 .word 0x20001d47 -1000531c: 1000518d .word 0x1000518d -10005320: 7fffffff .word 0x7fffffff -10005324: 10004fa5 .word 0x10004fa5 -10005328: 20001ce8 .word 0x20001ce8 -1000532c: 20000f58 .word 0x20000f58 -10005330: 10004f95 .word 0x10004f95 - -10005334 : -10005334: 4800 ldr r0, [pc, #0] @ (10005338 ) -10005336: 4770 bx lr -10005338: 1000791c .word 0x1000791c - -1000533c : -1000533c: 4800 ldr r0, [pc, #0] @ (10005340 ) -1000533e: 4770 bx lr -10005340: 100078c8 .word 0x100078c8 - -10005344 : -10005344: b510 push {r4, lr} -10005346: 0004 movs r4, r0 -10005348: 4817 ldr r0, [pc, #92] @ (100053a8 ) -1000534a: 7803 ldrb r3, [r0, #0] -1000534c: 2b00 cmp r3, #0 -1000534e: d020 beq.n 10005392 -10005350: 2c00 cmp r4, #0 -10005352: d106 bne.n 10005362 -10005354: 4b15 ldr r3, [pc, #84] @ (100053ac ) -10005356: 4816 ldr r0, [pc, #88] @ (100053b0 ) -10005358: 8043 strh r3, [r0, #2] -1000535a: 3b06 subs r3, #6 -1000535c: 3bff subs r3, #255 @ 0xff -1000535e: 8003 strh r3, [r0, #0] -10005360: bd10 pop {r4, pc} -10005362: 2c05 cmp r4, #5 -10005364: d819 bhi.n 1000539a -10005366: 4b13 ldr r3, [pc, #76] @ (100053b4 ) -10005368: 00a4 lsls r4, r4, #2 -1000536a: 58e0 ldr r0, [r4, r3] -1000536c: 4912 ldr r1, [pc, #72] @ (100053b8 ) -1000536e: 2301 movs r3, #1 -10005370: 3801 subs r0, #1 -10005372: e004 b.n 1000537e -10005374: 3301 adds r3, #1 -10005376: 800a strh r2, [r1, #0] -10005378: 3102 adds r1, #2 -1000537a: 2b14 cmp r3, #20 -1000537c: d00f beq.n 1000539e -1000537e: 5cc2 ldrb r2, [r0, r3] -10005380: 2a00 cmp r2, #0 -10005382: d1f7 bne.n 10005374 -10005384: 22c0 movs r2, #192 @ 0xc0 -10005386: b2db uxtb r3, r3 -10005388: 005b lsls r3, r3, #1 -1000538a: 0092 lsls r2, r2, #2 -1000538c: 4808 ldr r0, [pc, #32] @ (100053b0 ) -1000538e: 4313 orrs r3, r2 -10005390: e7e5 b.n 1000535e -10005392: 2111 movs r1, #17 -10005394: f000 f81a bl 100053cc -10005398: e7da b.n 10005350 -1000539a: 2000 movs r0, #0 -1000539c: e7e0 b.n 10005360 -1000539e: 23ca movs r3, #202 @ 0xca -100053a0: 4803 ldr r0, [pc, #12] @ (100053b0 ) -100053a2: 009b lsls r3, r3, #2 -100053a4: e7db b.n 1000535e -100053a6: 46c0 nop @ (mov r8, r8) -100053a8: 20001d30 .word 0x20001d30 -100053ac: 00000409 .word 0x00000409 -100053b0: 20001890 .word 0x20001890 -100053b4: 100078b0 .word 0x100078b0 -100053b8: 20001892 .word 0x20001892 - -100053bc <_retrieve_unique_id_on_boot>: -100053bc: b510 push {r4, lr} -100053be: 4802 ldr r0, [pc, #8] @ (100053c8 <_retrieve_unique_id_on_boot+0xc>) -100053c0: f000 f8d8 bl 10005574 +100051ca: 2100 movs r1, #0 +100051cc: 4b06 ldr r3, [pc, #24] @ (100051e8 ) +100051ce: 6018 str r0, [r3, #0] +100051d0: 6059 str r1, [r3, #4] +100051d2: 4650 mov r0, sl +100051d4: f002 f8c8 bl 10007368 <__mutex_exit_veneer> +100051d8: e7a2 b.n 10005120 +100051da: 46c0 nop @ (mov r8, r8) +100051dc: 000f4240 .word 0x000f4240 +100051e0: 7fffffff .word 0x7fffffff +100051e4: 20001d10 .word 0x20001d10 +100051e8: 200010e0 .word 0x200010e0 +100051ec: 0007a120 .word 0x0007a120 + +100051f0 : +100051f0: b510 push {r4, lr} +100051f2: 4c24 ldr r4, [pc, #144] @ (10005284 ) +100051f4: b084 sub sp, #16 +100051f6: 2100 movs r1, #0 +100051f8: 0020 movs r0, r4 +100051fa: f002 f8d5 bl 100073a8 <__mutex_try_enter_veneer> +100051fe: 2800 cmp r0, #0 +10005200: d11c bne.n 1000523c +10005202: 4b21 ldr r3, [pc, #132] @ (10005288 ) +10005204: 681a ldr r2, [r3, #0] +10005206: 2a00 cmp r2, #0 +10005208: d016 beq.n 10005238 +1000520a: f3ef 8110 mrs r1, PRIMASK +1000520e: b672 cpsid i +10005210: 6810 ldr r0, [r2, #0] +10005212: 2800 cmp r0, #0 +10005214: d0fc beq.n 10005210 +10005216: f3bf 8f5f dmb sy +1000521a: 2401 movs r4, #1 +1000521c: 481b ldr r0, [pc, #108] @ (1000528c ) +1000521e: 6059 str r1, [r3, #4] +10005220: 7802 ldrb r2, [r0, #0] +10005222: 681b ldr r3, [r3, #0] +10005224: b2d2 uxtb r2, r2 +10005226: 7004 strb r4, [r0, #0] +10005228: f3bf 8f5f dmb sy +1000522c: 2000 movs r0, #0 +1000522e: 6018 str r0, [r3, #0] +10005230: f381 8810 msr PRIMASK, r1 +10005234: 2a00 cmp r2, #0 +10005236: d00a beq.n 1000524e +10005238: b004 add sp, #16 +1000523a: bd10 pop {r4, pc} +1000523c: 2001 movs r0, #1 +1000523e: 2100 movs r1, #0 +10005240: 4240 negs r0, r0 +10005242: f000 fbf3 bl 10005a2c +10005246: 0020 movs r0, r4 +10005248: f002 f88e bl 10007368 <__mutex_exit_veneer> +1000524c: e7f4 b.n 10005238 +1000524e: f7fc f881 bl 10001354 +10005252: 0004 movs r4, r0 +10005254: f7fc fa90 bl 10001778 +10005258: 22fa movs r2, #250 @ 0xfa +1000525a: 2300 movs r3, #0 +1000525c: 0092 lsls r2, r2, #2 +1000525e: 1812 adds r2, r2, r0 +10005260: 414b adcs r3, r1 +10005262: 2180 movs r1, #128 @ 0x80 +10005264: 0609 lsls r1, r1, #24 +10005266: 428b cmp r3, r1 +10005268: d302 bcc.n 10005270 +1000526a: 2201 movs r2, #1 +1000526c: 4b08 ldr r3, [pc, #32] @ (10005290 ) +1000526e: 4252 negs r2, r2 +10005270: 2101 movs r1, #1 +10005272: 9102 str r1, [sp, #8] +10005274: 2100 movs r1, #0 +10005276: 9101 str r1, [sp, #4] +10005278: 4906 ldr r1, [pc, #24] @ (10005294 ) +1000527a: 0020 movs r0, r4 +1000527c: 9100 str r1, [sp, #0] +1000527e: f7fc f86d bl 1000135c +10005282: e7d9 b.n 10005238 +10005284: 20001d10 .word 0x20001d10 +10005288: 20001ce8 .word 0x20001ce8 +1000528c: 20001d49 .word 0x20001d49 +10005290: 7fffffff .word 0x7fffffff +10005294: 10005009 .word 0x10005009 + +10005298 : +10005298: 4b05 ldr r3, [pc, #20] @ (100052b0 ) +1000529a: b510 push {r4, lr} +1000529c: 6818 ldr r0, [r3, #0] +1000529e: 2800 cmp r0, #0 +100052a0: d004 beq.n 100052ac +100052a2: 4b04 ldr r3, [pc, #16] @ (100052b4 ) +100052a4: 2200 movs r2, #0 +100052a6: 6819 ldr r1, [r3, #0] +100052a8: f001 f836 bl 10006318 +100052ac: bd10 pop {r4, pc} +100052ae: 46c0 nop @ (mov r8, r8) +100052b0: 20001840 .word 0x20001840 +100052b4: 20001848 .word 0x20001848 + +100052b8 : +100052b8: 23d0 movs r3, #208 @ 0xd0 +100052ba: b510 push {r4, lr} +100052bc: 061b lsls r3, r3, #24 +100052be: b084 sub sp, #16 +100052c0: 681c ldr r4, [r3, #0] +100052c2: f7fc f847 bl 10001354 +100052c6: f7fc f907 bl 100014d8 +100052ca: 42a0 cmp r0, r4 +100052cc: d002 beq.n 100052d4 +100052ce: 2000 movs r0, #0 +100052d0: b004 add sp, #16 +100052d2: bd10 pop {r4, pc} +100052d4: 4b27 ldr r3, [pc, #156] @ (10005374 ) +100052d6: 781b ldrb r3, [r3, #0] +100052d8: f001 fc42 bl 10006b60 +100052dc: 4826 ldr r0, [pc, #152] @ (10005378 ) +100052de: f7fb fe3d bl 10000f5c +100052e2: 2001 movs r0, #1 +100052e4: f7fb fe1c bl 10000f20 +100052e8: 23ff movs r3, #255 @ 0xff +100052ea: 4c24 ldr r4, [pc, #144] @ (1000537c ) +100052ec: 4924 ldr r1, [pc, #144] @ (10005380 ) +100052ee: 7020 strb r0, [r4, #0] +100052f0: 4018 ands r0, r3 +100052f2: f7fb fba3 bl 10000a3c +100052f6: 7820 ldrb r0, [r4, #0] +100052f8: 2101 movs r1, #1 +100052fa: f7fb fb67 bl 100009cc +100052fe: 2005 movs r0, #5 +10005300: f7fb fb7e bl 10000a00 +10005304: 2800 cmp r0, #0 +10005306: d127 bne.n 10005358 +10005308: f7fc f824 bl 10001354 +1000530c: 0004 movs r4, r0 +1000530e: f7fc fa33 bl 10001778 +10005312: 22fa movs r2, #250 @ 0xfa +10005314: 2300 movs r3, #0 +10005316: 0092 lsls r2, r2, #2 +10005318: 1812 adds r2, r2, r0 +1000531a: 414b adcs r3, r1 +1000531c: 2180 movs r1, #128 @ 0x80 +1000531e: 0609 lsls r1, r1, #24 +10005320: 428b cmp r3, r1 +10005322: d302 bcc.n 1000532a +10005324: 2201 movs r2, #1 +10005326: 4b17 ldr r3, [pc, #92] @ (10005384 ) +10005328: 4252 negs r2, r2 +1000532a: 2101 movs r1, #1 +1000532c: 9102 str r1, [sp, #8] +1000532e: 2100 movs r1, #0 +10005330: 9101 str r1, [sp, #4] +10005332: 4915 ldr r1, [pc, #84] @ (10005388 ) +10005334: 0020 movs r0, r4 +10005336: 9100 str r1, [sp, #0] +10005338: f7fc f810 bl 1000135c +1000533c: 2208 movs r2, #8 +1000533e: 0004 movs r4, r0 +10005340: 2100 movs r1, #0 +10005342: 4812 ldr r0, [pc, #72] @ (1000538c ) +10005344: f7ff fb1a bl 1000497c <__wrap_memset> +10005348: 2c00 cmp r4, #0 +1000534a: dbc0 blt.n 100052ce +1000534c: 4810 ldr r0, [pc, #64] @ (10005390 ) +1000534e: 2101 movs r1, #1 +10005350: f7ff fc58 bl 10004c04 +10005354: 2001 movs r0, #1 +10005356: e7bb b.n 100052d0 +10005358: 2200 movs r2, #0 +1000535a: 490e ldr r1, [pc, #56] @ (10005394 ) +1000535c: 2005 movs r0, #5 +1000535e: f7fb fb97 bl 10000a90 +10005362: f7fb fb15 bl 10000990 +10005366: 4b09 ldr r3, [pc, #36] @ (1000538c ) +10005368: 0001 movs r1, r0 +1000536a: 0018 movs r0, r3 +1000536c: f7fb fe20 bl 10000fb0 +10005370: e7ec b.n 1000534c +10005372: 46c0 nop @ (mov r8, r8) +10005374: 10007a80 .word 0x10007a80 +10005378: 20001d10 .word 0x20001d10 +1000537c: 20001d47 .word 0x20001d47 +10005380: 100051f1 .word 0x100051f1 +10005384: 7fffffff .word 0x7fffffff +10005388: 10005009 .word 0x10005009 +1000538c: 20001ce8 .word 0x20001ce8 +10005390: 20000f58 .word 0x20000f58 +10005394: 10004ff9 .word 0x10004ff9 + +10005398 : +10005398: 4800 ldr r0, [pc, #0] @ (1000539c ) +1000539a: 4770 bx lr +1000539c: 100079a4 .word 0x100079a4 + +100053a0 : +100053a0: 4800 ldr r0, [pc, #0] @ (100053a4 ) +100053a2: 4770 bx lr +100053a4: 10007950 .word 0x10007950 + +100053a8 : +100053a8: b510 push {r4, lr} +100053aa: 0004 movs r4, r0 +100053ac: 4817 ldr r0, [pc, #92] @ (1000540c ) +100053ae: 7803 ldrb r3, [r0, #0] +100053b0: 2b00 cmp r3, #0 +100053b2: d020 beq.n 100053f6 +100053b4: 2c00 cmp r4, #0 +100053b6: d106 bne.n 100053c6 +100053b8: 4b15 ldr r3, [pc, #84] @ (10005410 ) +100053ba: 4816 ldr r0, [pc, #88] @ (10005414 ) +100053bc: 8043 strh r3, [r0, #2] +100053be: 3b06 subs r3, #6 +100053c0: 3bff subs r3, #255 @ 0xff +100053c2: 8003 strh r3, [r0, #0] 100053c4: bd10 pop {r4, pc} -100053c6: 46c0 nop @ (mov r8, r8) -100053c8: 20001d00 .word 0x20001d00 - -100053cc : -100053cc: b530 push {r4, r5, lr} -100053ce: 1e4b subs r3, r1, #1 -100053d0: 2901 cmp r1, #1 -100053d2: d100 bne.n 100053d6 -100053d4: e0a7 b.n 10005526 -100053d6: 4a66 ldr r2, [pc, #408] @ (10005570 ) -100053d8: 7811 ldrb r1, [r2, #0] -100053da: 090d lsrs r5, r1, #4 -100053dc: 002c movs r4, r5 -100053de: 3430 adds r4, #48 @ 0x30 -100053e0: 299f cmp r1, #159 @ 0x9f -100053e2: d900 bls.n 100053e6 -100053e4: e0a2 b.n 1000552c -100053e6: 7004 strb r4, [r0, #0] -100053e8: 2b01 cmp r3, #1 -100053ea: d100 bne.n 100053ee -100053ec: e0be b.n 1000556c -100053ee: 210f movs r1, #15 -100053f0: 7814 ldrb r4, [r2, #0] -100053f2: 4021 ands r1, r4 -100053f4: 000c movs r4, r1 -100053f6: 3430 adds r4, #48 @ 0x30 -100053f8: 2909 cmp r1, #9 -100053fa: d900 bls.n 100053fe -100053fc: e098 b.n 10005530 -100053fe: 7044 strb r4, [r0, #1] -10005400: 2b02 cmp r3, #2 -10005402: d100 bne.n 10005406 -10005404: e0b2 b.n 1000556c -10005406: 7854 ldrb r4, [r2, #1] -10005408: 0925 lsrs r5, r4, #4 -1000540a: 0029 movs r1, r5 -1000540c: 3130 adds r1, #48 @ 0x30 -1000540e: 2c9f cmp r4, #159 @ 0x9f -10005410: d900 bls.n 10005414 -10005412: e090 b.n 10005536 -10005414: 7081 strb r1, [r0, #2] -10005416: 2b03 cmp r3, #3 -10005418: d100 bne.n 1000541c -1000541a: e0a7 b.n 1000556c -1000541c: 210f movs r1, #15 -1000541e: 4021 ands r1, r4 -10005420: 000c movs r4, r1 -10005422: 3430 adds r4, #48 @ 0x30 -10005424: 2909 cmp r1, #9 -10005426: d900 bls.n 1000542a -10005428: e087 b.n 1000553a -1000542a: 70c4 strb r4, [r0, #3] -1000542c: 2b04 cmp r3, #4 -1000542e: d100 bne.n 10005432 -10005430: e09c b.n 1000556c -10005432: 7894 ldrb r4, [r2, #2] -10005434: 0925 lsrs r5, r4, #4 -10005436: 0029 movs r1, r5 -10005438: 3130 adds r1, #48 @ 0x30 -1000543a: 2c9f cmp r4, #159 @ 0x9f -1000543c: d900 bls.n 10005440 -1000543e: e07f b.n 10005540 -10005440: 7101 strb r1, [r0, #4] -10005442: 2b05 cmp r3, #5 -10005444: d100 bne.n 10005448 -10005446: e091 b.n 1000556c -10005448: 210f movs r1, #15 -1000544a: 4021 ands r1, r4 -1000544c: 000c movs r4, r1 -1000544e: 3430 adds r4, #48 @ 0x30 -10005450: 2909 cmp r1, #9 -10005452: d900 bls.n 10005456 -10005454: e076 b.n 10005544 -10005456: 7144 strb r4, [r0, #5] -10005458: 2b06 cmp r3, #6 -1000545a: d100 bne.n 1000545e -1000545c: e086 b.n 1000556c -1000545e: 78d4 ldrb r4, [r2, #3] -10005460: 0925 lsrs r5, r4, #4 -10005462: 0029 movs r1, r5 -10005464: 3130 adds r1, #48 @ 0x30 -10005466: 2c9f cmp r4, #159 @ 0x9f -10005468: d900 bls.n 1000546c -1000546a: e06e b.n 1000554a -1000546c: 7181 strb r1, [r0, #6] -1000546e: 2b07 cmp r3, #7 -10005470: d100 bne.n 10005474 -10005472: e07b b.n 1000556c -10005474: 210f movs r1, #15 -10005476: 4021 ands r1, r4 -10005478: 000c movs r4, r1 -1000547a: 3430 adds r4, #48 @ 0x30 -1000547c: 2909 cmp r1, #9 -1000547e: d866 bhi.n 1000554e -10005480: 71c4 strb r4, [r0, #7] -10005482: 2b08 cmp r3, #8 -10005484: d100 bne.n 10005488 -10005486: e071 b.n 1000556c -10005488: 7914 ldrb r4, [r2, #4] -1000548a: 0925 lsrs r5, r4, #4 -1000548c: 0029 movs r1, r5 -1000548e: 3130 adds r1, #48 @ 0x30 -10005490: 2c9f cmp r4, #159 @ 0x9f -10005492: d85f bhi.n 10005554 -10005494: 7201 strb r1, [r0, #8] -10005496: 2b09 cmp r3, #9 -10005498: d068 beq.n 1000556c -1000549a: 210f movs r1, #15 -1000549c: 4021 ands r1, r4 -1000549e: 000c movs r4, r1 -100054a0: 3430 adds r4, #48 @ 0x30 -100054a2: 2909 cmp r1, #9 -100054a4: d858 bhi.n 10005558 -100054a6: 7244 strb r4, [r0, #9] -100054a8: 2b0a cmp r3, #10 -100054aa: d05f beq.n 1000556c -100054ac: 7954 ldrb r4, [r2, #5] -100054ae: 0925 lsrs r5, r4, #4 -100054b0: 0029 movs r1, r5 -100054b2: 3130 adds r1, #48 @ 0x30 -100054b4: 2c9f cmp r4, #159 @ 0x9f -100054b6: d852 bhi.n 1000555e -100054b8: 7281 strb r1, [r0, #10] -100054ba: 2b0b cmp r3, #11 -100054bc: d056 beq.n 1000556c -100054be: 210f movs r1, #15 -100054c0: 4021 ands r1, r4 -100054c2: 000c movs r4, r1 -100054c4: 3430 adds r4, #48 @ 0x30 -100054c6: 2909 cmp r1, #9 -100054c8: d84b bhi.n 10005562 -100054ca: 72c4 strb r4, [r0, #11] -100054cc: 2b0c cmp r3, #12 -100054ce: d04d beq.n 1000556c -100054d0: 7994 ldrb r4, [r2, #6] -100054d2: 0925 lsrs r5, r4, #4 -100054d4: 0029 movs r1, r5 -100054d6: 3130 adds r1, #48 @ 0x30 -100054d8: 2c9f cmp r4, #159 @ 0x9f -100054da: d900 bls.n 100054de -100054dc: 3107 adds r1, #7 -100054de: 7301 strb r1, [r0, #12] -100054e0: 2b0d cmp r3, #13 -100054e2: d043 beq.n 1000556c -100054e4: 210f movs r1, #15 -100054e6: 4021 ands r1, r4 -100054e8: 000c movs r4, r1 -100054ea: 3430 adds r4, #48 @ 0x30 -100054ec: 2909 cmp r1, #9 -100054ee: d901 bls.n 100054f4 -100054f0: 3137 adds r1, #55 @ 0x37 -100054f2: 000c movs r4, r1 -100054f4: 7344 strb r4, [r0, #13] -100054f6: 2b0e cmp r3, #14 -100054f8: d038 beq.n 1000556c -100054fa: 79d1 ldrb r1, [r2, #7] -100054fc: 090c lsrs r4, r1, #4 -100054fe: 0022 movs r2, r4 -10005500: 3230 adds r2, #48 @ 0x30 -10005502: 299f cmp r1, #159 @ 0x9f -10005504: d900 bls.n 10005508 -10005506: 3207 adds r2, #7 -10005508: 7382 strb r2, [r0, #14] -1000550a: 2b0f cmp r3, #15 -1000550c: d02e beq.n 1000556c -1000550e: 220f movs r2, #15 -10005510: 400a ands r2, r1 -10005512: 0011 movs r1, r2 -10005514: 3137 adds r1, #55 @ 0x37 -10005516: 2a09 cmp r2, #9 -10005518: d801 bhi.n 1000551e -1000551a: 3230 adds r2, #48 @ 0x30 -1000551c: 0011 movs r1, r2 -1000551e: 73c1 strb r1, [r0, #15] -10005520: 2b10 cmp r3, #16 -10005522: d023 beq.n 1000556c -10005524: 3010 adds r0, #16 -10005526: 2300 movs r3, #0 -10005528: 7003 strb r3, [r0, #0] -1000552a: bd30 pop {r4, r5, pc} -1000552c: 3407 adds r4, #7 -1000552e: e75a b.n 100053e6 -10005530: 3137 adds r1, #55 @ 0x37 -10005532: 000c movs r4, r1 -10005534: e763 b.n 100053fe -10005536: 3107 adds r1, #7 -10005538: e76c b.n 10005414 -1000553a: 3137 adds r1, #55 @ 0x37 -1000553c: 000c movs r4, r1 -1000553e: e774 b.n 1000542a +100053c6: 2c05 cmp r4, #5 +100053c8: d819 bhi.n 100053fe +100053ca: 4b13 ldr r3, [pc, #76] @ (10005418 ) +100053cc: 00a4 lsls r4, r4, #2 +100053ce: 58e0 ldr r0, [r4, r3] +100053d0: 4912 ldr r1, [pc, #72] @ (1000541c ) +100053d2: 2301 movs r3, #1 +100053d4: 3801 subs r0, #1 +100053d6: e004 b.n 100053e2 +100053d8: 3301 adds r3, #1 +100053da: 800a strh r2, [r1, #0] +100053dc: 3102 adds r1, #2 +100053de: 2b14 cmp r3, #20 +100053e0: d00f beq.n 10005402 +100053e2: 5cc2 ldrb r2, [r0, r3] +100053e4: 2a00 cmp r2, #0 +100053e6: d1f7 bne.n 100053d8 +100053e8: 22c0 movs r2, #192 @ 0xc0 +100053ea: b2db uxtb r3, r3 +100053ec: 005b lsls r3, r3, #1 +100053ee: 0092 lsls r2, r2, #2 +100053f0: 4808 ldr r0, [pc, #32] @ (10005414 ) +100053f2: 4313 orrs r3, r2 +100053f4: e7e5 b.n 100053c2 +100053f6: 2111 movs r1, #17 +100053f8: f000 f81a bl 10005430 +100053fc: e7da b.n 100053b4 +100053fe: 2000 movs r0, #0 +10005400: e7e0 b.n 100053c4 +10005402: 23ca movs r3, #202 @ 0xca +10005404: 4803 ldr r0, [pc, #12] @ (10005414 ) +10005406: 009b lsls r3, r3, #2 +10005408: e7db b.n 100053c2 +1000540a: 46c0 nop @ (mov r8, r8) +1000540c: 20001d30 .word 0x20001d30 +10005410: 00000409 .word 0x00000409 +10005414: 20001890 .word 0x20001890 +10005418: 10007938 .word 0x10007938 +1000541c: 20001892 .word 0x20001892 + +10005420 <_retrieve_unique_id_on_boot>: +10005420: b510 push {r4, lr} +10005422: 4802 ldr r0, [pc, #8] @ (1000542c <_retrieve_unique_id_on_boot+0xc>) +10005424: f000 f8d8 bl 100055d8 +10005428: bd10 pop {r4, pc} +1000542a: 46c0 nop @ (mov r8, r8) +1000542c: 20001d00 .word 0x20001d00 + +10005430 : +10005430: b530 push {r4, r5, lr} +10005432: 1e4b subs r3, r1, #1 +10005434: 2901 cmp r1, #1 +10005436: d100 bne.n 1000543a +10005438: e0a7 b.n 1000558a +1000543a: 4a66 ldr r2, [pc, #408] @ (100055d4 ) +1000543c: 7811 ldrb r1, [r2, #0] +1000543e: 090d lsrs r5, r1, #4 +10005440: 002c movs r4, r5 +10005442: 3430 adds r4, #48 @ 0x30 +10005444: 299f cmp r1, #159 @ 0x9f +10005446: d900 bls.n 1000544a +10005448: e0a2 b.n 10005590 +1000544a: 7004 strb r4, [r0, #0] +1000544c: 2b01 cmp r3, #1 +1000544e: d100 bne.n 10005452 +10005450: e0be b.n 100055d0 +10005452: 210f movs r1, #15 +10005454: 7814 ldrb r4, [r2, #0] +10005456: 4021 ands r1, r4 +10005458: 000c movs r4, r1 +1000545a: 3430 adds r4, #48 @ 0x30 +1000545c: 2909 cmp r1, #9 +1000545e: d900 bls.n 10005462 +10005460: e098 b.n 10005594 +10005462: 7044 strb r4, [r0, #1] +10005464: 2b02 cmp r3, #2 +10005466: d100 bne.n 1000546a +10005468: e0b2 b.n 100055d0 +1000546a: 7854 ldrb r4, [r2, #1] +1000546c: 0925 lsrs r5, r4, #4 +1000546e: 0029 movs r1, r5 +10005470: 3130 adds r1, #48 @ 0x30 +10005472: 2c9f cmp r4, #159 @ 0x9f +10005474: d900 bls.n 10005478 +10005476: e090 b.n 1000559a +10005478: 7081 strb r1, [r0, #2] +1000547a: 2b03 cmp r3, #3 +1000547c: d100 bne.n 10005480 +1000547e: e0a7 b.n 100055d0 +10005480: 210f movs r1, #15 +10005482: 4021 ands r1, r4 +10005484: 000c movs r4, r1 +10005486: 3430 adds r4, #48 @ 0x30 +10005488: 2909 cmp r1, #9 +1000548a: d900 bls.n 1000548e +1000548c: e087 b.n 1000559e +1000548e: 70c4 strb r4, [r0, #3] +10005490: 2b04 cmp r3, #4 +10005492: d100 bne.n 10005496 +10005494: e09c b.n 100055d0 +10005496: 7894 ldrb r4, [r2, #2] +10005498: 0925 lsrs r5, r4, #4 +1000549a: 0029 movs r1, r5 +1000549c: 3130 adds r1, #48 @ 0x30 +1000549e: 2c9f cmp r4, #159 @ 0x9f +100054a0: d900 bls.n 100054a4 +100054a2: e07f b.n 100055a4 +100054a4: 7101 strb r1, [r0, #4] +100054a6: 2b05 cmp r3, #5 +100054a8: d100 bne.n 100054ac +100054aa: e091 b.n 100055d0 +100054ac: 210f movs r1, #15 +100054ae: 4021 ands r1, r4 +100054b0: 000c movs r4, r1 +100054b2: 3430 adds r4, #48 @ 0x30 +100054b4: 2909 cmp r1, #9 +100054b6: d900 bls.n 100054ba +100054b8: e076 b.n 100055a8 +100054ba: 7144 strb r4, [r0, #5] +100054bc: 2b06 cmp r3, #6 +100054be: d100 bne.n 100054c2 +100054c0: e086 b.n 100055d0 +100054c2: 78d4 ldrb r4, [r2, #3] +100054c4: 0925 lsrs r5, r4, #4 +100054c6: 0029 movs r1, r5 +100054c8: 3130 adds r1, #48 @ 0x30 +100054ca: 2c9f cmp r4, #159 @ 0x9f +100054cc: d900 bls.n 100054d0 +100054ce: e06e b.n 100055ae +100054d0: 7181 strb r1, [r0, #6] +100054d2: 2b07 cmp r3, #7 +100054d4: d100 bne.n 100054d8 +100054d6: e07b b.n 100055d0 +100054d8: 210f movs r1, #15 +100054da: 4021 ands r1, r4 +100054dc: 000c movs r4, r1 +100054de: 3430 adds r4, #48 @ 0x30 +100054e0: 2909 cmp r1, #9 +100054e2: d866 bhi.n 100055b2 +100054e4: 71c4 strb r4, [r0, #7] +100054e6: 2b08 cmp r3, #8 +100054e8: d100 bne.n 100054ec +100054ea: e071 b.n 100055d0 +100054ec: 7914 ldrb r4, [r2, #4] +100054ee: 0925 lsrs r5, r4, #4 +100054f0: 0029 movs r1, r5 +100054f2: 3130 adds r1, #48 @ 0x30 +100054f4: 2c9f cmp r4, #159 @ 0x9f +100054f6: d85f bhi.n 100055b8 +100054f8: 7201 strb r1, [r0, #8] +100054fa: 2b09 cmp r3, #9 +100054fc: d068 beq.n 100055d0 +100054fe: 210f movs r1, #15 +10005500: 4021 ands r1, r4 +10005502: 000c movs r4, r1 +10005504: 3430 adds r4, #48 @ 0x30 +10005506: 2909 cmp r1, #9 +10005508: d858 bhi.n 100055bc +1000550a: 7244 strb r4, [r0, #9] +1000550c: 2b0a cmp r3, #10 +1000550e: d05f beq.n 100055d0 +10005510: 7954 ldrb r4, [r2, #5] +10005512: 0925 lsrs r5, r4, #4 +10005514: 0029 movs r1, r5 +10005516: 3130 adds r1, #48 @ 0x30 +10005518: 2c9f cmp r4, #159 @ 0x9f +1000551a: d852 bhi.n 100055c2 +1000551c: 7281 strb r1, [r0, #10] +1000551e: 2b0b cmp r3, #11 +10005520: d056 beq.n 100055d0 +10005522: 210f movs r1, #15 +10005524: 4021 ands r1, r4 +10005526: 000c movs r4, r1 +10005528: 3430 adds r4, #48 @ 0x30 +1000552a: 2909 cmp r1, #9 +1000552c: d84b bhi.n 100055c6 +1000552e: 72c4 strb r4, [r0, #11] +10005530: 2b0c cmp r3, #12 +10005532: d04d beq.n 100055d0 +10005534: 7994 ldrb r4, [r2, #6] +10005536: 0925 lsrs r5, r4, #4 +10005538: 0029 movs r1, r5 +1000553a: 3130 adds r1, #48 @ 0x30 +1000553c: 2c9f cmp r4, #159 @ 0x9f +1000553e: d900 bls.n 10005542 10005540: 3107 adds r1, #7 -10005542: e77d b.n 10005440 -10005544: 3137 adds r1, #55 @ 0x37 -10005546: 000c movs r4, r1 -10005548: e785 b.n 10005456 -1000554a: 3107 adds r1, #7 -1000554c: e78e b.n 1000546c -1000554e: 3137 adds r1, #55 @ 0x37 -10005550: 000c movs r4, r1 -10005552: e795 b.n 10005480 -10005554: 3107 adds r1, #7 -10005556: e79d b.n 10005494 -10005558: 3137 adds r1, #55 @ 0x37 -1000555a: 000c movs r4, r1 -1000555c: e7a3 b.n 100054a6 -1000555e: 3107 adds r1, #7 -10005560: e7aa b.n 100054b8 -10005562: 3137 adds r1, #55 @ 0x37 -10005564: 000c movs r4, r1 -10005566: 72c4 strb r4, [r0, #11] -10005568: 2b0c cmp r3, #12 -1000556a: d1b1 bne.n 100054d0 -1000556c: 18c0 adds r0, r0, r3 -1000556e: e7da b.n 10005526 -10005570: 20001d00 .word 0x20001d00 - -10005574 : -10005574: b510 push {r4, lr} -10005576: b088 sub sp, #32 -10005578: 0004 movs r4, r0 -1000557a: 220d movs r2, #13 -1000557c: 2100 movs r1, #0 -1000557e: 4668 mov r0, sp -10005580: f7ff f9ca bl 10004918 <__wrap_memset> -10005584: 220d movs r2, #13 -10005586: 2100 movs r1, #0 -10005588: a804 add r0, sp, #16 -1000558a: f7ff f9c5 bl 10004918 <__wrap_memset> -1000558e: 234b movs r3, #75 @ 0x4b -10005590: 466a mov r2, sp -10005592: 4668 mov r0, sp -10005594: 7013 strb r3, [r2, #0] -10005596: a904 add r1, sp, #16 -10005598: 220d movs r2, #13 -1000559a: f001 feb5 bl 10007308 <__flash_do_cmd_veneer> -1000559e: 2115 movs r1, #21 -100055a0: 2208 movs r2, #8 -100055a2: 0020 movs r0, r4 -100055a4: 4469 add r1, sp -100055a6: f7ff f9bd bl 10004924 <__wrap___aeabi_memcpy> -100055aa: b008 add sp, #32 -100055ac: bd10 pop {r4, pc} -100055ae: 46c0 nop @ (mov r8, r8) - -100055b0 : -100055b0: b510 push {r4, lr} -100055b2: 2101 movs r1, #1 -100055b4: 2005 movs r0, #5 -100055b6: f7fb f9d7 bl 10000968 -100055ba: bd10 pop {r4, pc} - -100055bc : -100055bc: b510 push {r4, lr} -100055be: 2200 movs r2, #0 -100055c0: 2100 movs r1, #0 -100055c2: 4802 ldr r0, [pc, #8] @ (100055cc ) -100055c4: f000 f958 bl 10005878 -100055c8: bd10 pop {r4, pc} -100055ca: 46c0 nop @ (mov r8, r8) -100055cc: 200018e4 .word 0x200018e4 - -100055d0 : -100055d0: 2280 movs r2, #128 @ 0x80 -100055d2: 4b02 ldr r3, [pc, #8] @ (100055dc ) -100055d4: 0252 lsls r2, r2, #9 -100055d6: 64da str r2, [r3, #76] @ 0x4c -100055d8: 4770 bx lr -100055da: 46c0 nop @ (mov r8, r8) -100055dc: 50112000 .word 0x50112000 - -100055e0 : -100055e0: b5f0 push {r4, r5, r6, r7, lr} -100055e2: 46c6 mov lr, r8 -100055e4: b500 push {lr} -100055e6: 0006 movs r6, r0 -100055e8: f000 f920 bl 1000582c -100055ec: 230c movs r3, #12 -100055ee: 4d1b ldr r5, [pc, #108] @ (1000565c ) -100055f0: 22ff movs r2, #255 @ 0xff -100055f2: 67ab str r3, [r5, #120] @ 0x78 -100055f4: 2005 movs r0, #5 -100055f6: 491a ldr r1, [pc, #104] @ (10005660 ) -100055f8: f7fb fa18 bl 10000a2c -100055fc: 2340 movs r3, #64 @ 0x40 -100055fe: 4698 mov r8, r3 -10005600: 4c18 ldr r4, [pc, #96] @ (10005664 ) -10005602: 2240 movs r2, #64 @ 0x40 -10005604: 2100 movs r1, #0 +10005542: 7301 strb r1, [r0, #12] +10005544: 2b0d cmp r3, #13 +10005546: d043 beq.n 100055d0 +10005548: 210f movs r1, #15 +1000554a: 4021 ands r1, r4 +1000554c: 000c movs r4, r1 +1000554e: 3430 adds r4, #48 @ 0x30 +10005550: 2909 cmp r1, #9 +10005552: d901 bls.n 10005558 +10005554: 3137 adds r1, #55 @ 0x37 +10005556: 000c movs r4, r1 +10005558: 7344 strb r4, [r0, #13] +1000555a: 2b0e cmp r3, #14 +1000555c: d038 beq.n 100055d0 +1000555e: 79d1 ldrb r1, [r2, #7] +10005560: 090c lsrs r4, r1, #4 +10005562: 0022 movs r2, r4 +10005564: 3230 adds r2, #48 @ 0x30 +10005566: 299f cmp r1, #159 @ 0x9f +10005568: d900 bls.n 1000556c +1000556a: 3207 adds r2, #7 +1000556c: 7382 strb r2, [r0, #14] +1000556e: 2b0f cmp r3, #15 +10005570: d02e beq.n 100055d0 +10005572: 220f movs r2, #15 +10005574: 400a ands r2, r1 +10005576: 0011 movs r1, r2 +10005578: 3137 adds r1, #55 @ 0x37 +1000557a: 2a09 cmp r2, #9 +1000557c: d801 bhi.n 10005582 +1000557e: 3230 adds r2, #48 @ 0x30 +10005580: 0011 movs r1, r2 +10005582: 73c1 strb r1, [r0, #15] +10005584: 2b10 cmp r3, #16 +10005586: d023 beq.n 100055d0 +10005588: 3010 adds r0, #16 +1000558a: 2300 movs r3, #0 +1000558c: 7003 strb r3, [r0, #0] +1000558e: bd30 pop {r4, r5, pc} +10005590: 3407 adds r4, #7 +10005592: e75a b.n 1000544a +10005594: 3137 adds r1, #55 @ 0x37 +10005596: 000c movs r4, r1 +10005598: e763 b.n 10005462 +1000559a: 3107 adds r1, #7 +1000559c: e76c b.n 10005478 +1000559e: 3137 adds r1, #55 @ 0x37 +100055a0: 000c movs r4, r1 +100055a2: e774 b.n 1000548e +100055a4: 3107 adds r1, #7 +100055a6: e77d b.n 100054a4 +100055a8: 3137 adds r1, #55 @ 0x37 +100055aa: 000c movs r4, r1 +100055ac: e785 b.n 100054ba +100055ae: 3107 adds r1, #7 +100055b0: e78e b.n 100054d0 +100055b2: 3137 adds r1, #55 @ 0x37 +100055b4: 000c movs r4, r1 +100055b6: e795 b.n 100054e4 +100055b8: 3107 adds r1, #7 +100055ba: e79d b.n 100054f8 +100055bc: 3137 adds r1, #55 @ 0x37 +100055be: 000c movs r4, r1 +100055c0: e7a3 b.n 1000550a +100055c2: 3107 adds r1, #7 +100055c4: e7aa b.n 1000551c +100055c6: 3137 adds r1, #55 @ 0x37 +100055c8: 000c movs r4, r1 +100055ca: 72c4 strb r4, [r0, #11] +100055cc: 2b0c cmp r3, #12 +100055ce: d1b1 bne.n 10005534 +100055d0: 18c0 adds r0, r0, r3 +100055d2: e7da b.n 1000558a +100055d4: 20001d00 .word 0x20001d00 + +100055d8 : +100055d8: b510 push {r4, lr} +100055da: b088 sub sp, #32 +100055dc: 0004 movs r4, r0 +100055de: 220d movs r2, #13 +100055e0: 2100 movs r1, #0 +100055e2: 4668 mov r0, sp +100055e4: f7ff f9ca bl 1000497c <__wrap_memset> +100055e8: 220d movs r2, #13 +100055ea: 2100 movs r1, #0 +100055ec: a804 add r0, sp, #16 +100055ee: f7ff f9c5 bl 1000497c <__wrap_memset> +100055f2: 234b movs r3, #75 @ 0x4b +100055f4: 466a mov r2, sp +100055f6: 4668 mov r0, sp +100055f8: 7013 strb r3, [r2, #0] +100055fa: a904 add r1, sp, #16 +100055fc: 220d movs r2, #13 +100055fe: f001 feab bl 10007358 <__flash_do_cmd_veneer> +10005602: 2115 movs r1, #21 +10005604: 2208 movs r2, #8 10005606: 0020 movs r0, r4 -10005608: f7ff f986 bl 10004918 <__wrap_memset> -1000560c: 4643 mov r3, r8 -1000560e: 2701 movs r7, #1 -10005610: 8323 strh r3, [r4, #24] -10005612: 2121 movs r1, #33 @ 0x21 -10005614: 2300 movs r3, #0 -10005616: 4a14 ldr r2, [pc, #80] @ (10005668 ) -10005618: 7067 strb r7, [r4, #1] -1000561a: 60a2 str r2, [r4, #8] -1000561c: 6013 str r3, [r2, #0] -1000561e: 5463 strb r3, [r4, r1] -10005620: 315f adds r1, #95 @ 0x5f -10005622: 8461 strh r1, [r4, #34] @ 0x22 -10005624: 4641 mov r1, r8 -10005626: 8721 strh r1, [r4, #56] @ 0x38 -10005628: 3905 subs r1, #5 -1000562a: 5463 strb r3, [r4, r1] -1000562c: 4a0f ldr r2, [pc, #60] @ (1000566c ) -1000562e: 4910 ldr r1, [pc, #64] @ (10005670 ) -10005630: 6063 str r3, [r4, #4] -10005632: 60e2 str r2, [r4, #12] -10005634: 62a1 str r1, [r4, #40] @ 0x28 -10005636: 600b str r3, [r1, #0] -10005638: 6263 str r3, [r4, #36] @ 0x24 -1000563a: 62e2 str r2, [r4, #44] @ 0x2c -1000563c: f001 fec4 bl 100073c8 <__reset_non_control_endpoints_veneer> -10005640: 2380 movs r3, #128 @ 0x80 -10005642: 059b lsls r3, r3, #22 -10005644: 642f str r7, [r5, #64] @ 0x40 -10005646: 64eb str r3, [r5, #76] @ 0x4c -10005648: 2390 movs r3, #144 @ 0x90 -1000564a: 4a0a ldr r2, [pc, #40] @ (10005674 ) -1000564c: 0030 movs r0, r6 -1000564e: 50ea str r2, [r5, r3] -10005650: f7ff ffbe bl 100055d0 -10005654: bc80 pop {r7} -10005656: 46b8 mov r8, r7 -10005658: bdf0 pop {r4, r5, r6, r7, pc} -1000565a: 46c0 nop @ (mov r8, r8) -1000565c: 50110000 .word 0x50110000 -10005660: 200004a1 .word 0x200004a1 -10005664: 200018c4 .word 0x200018c4 -10005668: 50100084 .word 0x50100084 -1000566c: 50100100 .word 0x50100100 -10005670: 50100080 .word 0x50100080 -10005674: 0001d010 .word 0x0001d010 - -10005678 : -10005678: 780b ldrb r3, [r1, #0] -1000567a: 065b lsls r3, r3, #25 -1000567c: d102 bne.n 10005684 -1000567e: 784b ldrb r3, [r1, #1] -10005680: 2b05 cmp r3, #5 -10005682: d000 beq.n 10005686 -10005684: 4770 bx lr -10005686: 788a ldrb r2, [r1, #2] -10005688: 4b01 ldr r3, [pc, #4] @ (10005690 ) -1000568a: 601a str r2, [r3, #0] -1000568c: e7fa b.n 10005684 -1000568e: 46c0 nop @ (mov r8, r8) -10005690: 50110000 .word 0x50110000 - -10005694 : -10005694: b5f0 push {r4, r5, r6, r7, lr} -10005696: 46c6 mov lr, r8 -10005698: b500 push {lr} -1000569a: 78cc ldrb r4, [r1, #3] -1000569c: 7888 ldrb r0, [r1, #2] -1000569e: 790a ldrb r2, [r1, #4] -100056a0: 794b ldrb r3, [r1, #5] -100056a2: 217f movs r1, #127 @ 0x7f -100056a4: 07a4 lsls r4, r4, #30 -100056a6: 4001 ands r1, r0 -100056a8: 021b lsls r3, r3, #8 -100056aa: 09c5 lsrs r5, r0, #7 -100056ac: 4313 orrs r3, r2 -100056ae: 004f lsls r7, r1, #1 -100056b0: 0fa2 lsrs r2, r4, #30 -100056b2: 0014 movs r4, r2 -100056b4: 4e32 ldr r6, [pc, #200] @ (10005780 ) -100056b6: 197a adds r2, r7, r5 -100056b8: 0152 lsls r2, r2, #5 -100056ba: 18b2 adds r2, r6, r2 -100056bc: 7090 strb r0, [r2, #2] -100056be: 2001 movs r0, #1 -100056c0: 4068 eors r0, r5 -100056c2: 7050 strb r0, [r2, #1] -100056c4: 2000 movs r0, #0 -100056c6: 055b lsls r3, r3, #21 -100056c8: 0d5b lsrs r3, r3, #21 -100056ca: 70d0 strb r0, [r2, #3] -100056cc: 8313 strh r3, [r2, #24] -100056ce: 76d4 strb r4, [r2, #27] -100056d0: 4680 mov r8, r0 -100056d2: 00ca lsls r2, r1, #3 -100056d4: 2d01 cmp r5, #1 -100056d6: d033 beq.n 10005740 -100056d8: 482a ldr r0, [pc, #168] @ (10005784 ) -100056da: 4684 mov ip, r0 -100056dc: 0188 lsls r0, r1, #6 -100056de: 4462 add r2, ip -100056e0: 4684 mov ip, r0 -100056e2: 44b4 add ip, r6 -100056e4: 4660 mov r0, ip -100056e6: 6082 str r2, [r0, #8] -100056e8: 4640 mov r0, r8 -100056ea: 6010 str r0, [r2, #0] -100056ec: 2900 cmp r1, #0 -100056ee: d033 beq.n 10005758 -100056f0: 4a25 ldr r2, [pc, #148] @ (10005788 ) -100056f2: 00c9 lsls r1, r1, #3 -100056f4: 4690 mov r8, r2 -100056f6: 4662 mov r2, ip -100056f8: 4441 add r1, r8 -100056fa: 6051 str r1, [r2, #4] -100056fc: 223f movs r2, #63 @ 0x3f -100056fe: 333f adds r3, #63 @ 0x3f -10005700: 4393 bics r3, r2 -10005702: 2c02 cmp r4, #2 -10005704: d100 bne.n 10005708 -10005706: 005b lsls r3, r3, #1 -10005708: 4820 ldr r0, [pc, #128] @ (1000578c ) -1000570a: 197a adds r2, r7, r5 -1000570c: 6801 ldr r1, [r0, #0] -1000570e: 0152 lsls r2, r2, #5 -10005710: 18b2 adds r2, r6, r2 -10005712: 60d1 str r1, [r2, #12] -10005714: 4a1e ldr r2, [pc, #120] @ (10005790 ) -10005716: 18cb adds r3, r1, r3 -10005718: 6003 str r3, [r0, #0] -1000571a: 4051 eors r1, r2 -1000571c: 405a eors r2, r3 -1000571e: 2380 movs r3, #128 @ 0x80 -10005720: 4688 mov r8, r1 -10005722: 015b lsls r3, r3, #5 -10005724: 429a cmp r2, r3 -10005726: d828 bhi.n 1000577a -10005728: 4643 mov r3, r8 -1000572a: 06a4 lsls r4, r4, #26 -1000572c: 431c orrs r4, r3 -1000572e: 2380 movs r3, #128 @ 0x80 -10005730: 197f adds r7, r7, r5 -10005732: 017f lsls r7, r7, #5 -10005734: 19f6 adds r6, r6, r7 -10005736: 6872 ldr r2, [r6, #4] -10005738: 061b lsls r3, r3, #24 -1000573a: 4323 orrs r3, r4 -1000573c: 6013 str r3, [r2, #0] -1000573e: e011 b.n 10005764 -10005740: 4814 ldr r0, [pc, #80] @ (10005794 ) -10005742: 4684 mov ip, r0 -10005744: 0188 lsls r0, r1, #6 -10005746: 4462 add r2, ip -10005748: 4684 mov ip, r0 -1000574a: 44b4 add ip, r6 -1000574c: 4660 mov r0, ip -1000574e: 6282 str r2, [r0, #40] @ 0x28 -10005750: 4640 mov r0, r8 -10005752: 6010 str r0, [r2, #0] -10005754: 2900 cmp r1, #0 -10005756: d109 bne.n 1000576c -10005758: 2300 movs r3, #0 -1000575a: 016d lsls r5, r5, #5 -1000575c: 1975 adds r5, r6, r5 -1000575e: 606b str r3, [r5, #4] -10005760: 4b0d ldr r3, [pc, #52] @ (10005798 ) -10005762: 60eb str r3, [r5, #12] -10005764: 2001 movs r0, #1 -10005766: bc80 pop {r7} -10005768: 46b8 mov r8, r7 -1000576a: bdf0 pop {r4, r5, r6, r7, pc} -1000576c: 4a08 ldr r2, [pc, #32] @ (10005790 ) -1000576e: 00c9 lsls r1, r1, #3 -10005770: 4690 mov r8, r2 -10005772: 4662 mov r2, ip -10005774: 4441 add r1, r8 -10005776: 6251 str r1, [r2, #36] @ 0x24 -10005778: e7c0 b.n 100056fc -1000577a: f7fc fe35 bl 100023e8 -1000577e: e7d3 b.n 10005728 -10005780: 200018c4 .word 0x200018c4 -10005784: 50100084 .word 0x50100084 -10005788: 50100004 .word 0x50100004 -1000578c: 20001ccc .word 0x20001ccc -10005790: 50100000 .word 0x50100000 -10005794: 50100080 .word 0x50100080 -10005798: 50100100 .word 0x50100100 - -1000579c : -1000579c: b510 push {r4, lr} -1000579e: f001 fe13 bl 100073c8 <__reset_non_control_endpoints_veneer> -100057a2: bd10 pop {r4, pc} - -100057a4 : -100057a4: b510 push {r4, lr} -100057a6: 207f movs r0, #127 @ 0x7f -100057a8: 000c movs r4, r1 -100057aa: 4020 ands r0, r4 -100057ac: 0040 lsls r0, r0, #1 -100057ae: 09e4 lsrs r4, r4, #7 -100057b0: 0011 movs r1, r2 -100057b2: 1900 adds r0, r0, r4 -100057b4: 001a movs r2, r3 -100057b6: 4b03 ldr r3, [pc, #12] @ (100057c4 ) -100057b8: 0140 lsls r0, r0, #5 -100057ba: 18c0 adds r0, r0, r3 -100057bc: f000 f85c bl 10005878 -100057c0: 2001 movs r0, #1 -100057c2: bd10 pop {r4, pc} -100057c4: 200018c4 .word 0x200018c4 - -100057c8 : -100057c8: 237f movs r3, #127 @ 0x7f -100057ca: 0018 movs r0, r3 -100057cc: b510 push {r4, lr} -100057ce: 4008 ands r0, r1 -100057d0: 09ca lsrs r2, r1, #7 -100057d2: 420b tst r3, r1 -100057d4: d103 bne.n 100057de -100057d6: 4907 ldr r1, [pc, #28] @ (100057f4 ) -100057d8: 3b7d subs r3, #125 @ 0x7d -100057da: 1a9b subs r3, r3, r2 -100057dc: 668b str r3, [r1, #104] @ 0x68 -100057de: 0040 lsls r0, r0, #1 -100057e0: 1880 adds r0, r0, r2 -100057e2: 2280 movs r2, #128 @ 0x80 -100057e4: 4b04 ldr r3, [pc, #16] @ (100057f8 ) -100057e6: 0140 lsls r0, r0, #5 -100057e8: 2100 movs r1, #0 -100057ea: 18c0 adds r0, r0, r3 -100057ec: 0112 lsls r2, r2, #4 -100057ee: f001 fddb bl 100073a8 <___hw_endpoint_buffer_control_update32_veneer> -100057f2: bd10 pop {r4, pc} -100057f4: 50112000 .word 0x50112000 -100057f8: 200018c4 .word 0x200018c4 - -100057fc : -100057fc: 227f movs r2, #127 @ 0x7f -100057fe: 0013 movs r3, r2 +10005608: 4469 add r1, sp +1000560a: f7ff f9bd bl 10004988 <__wrap___aeabi_memcpy> +1000560e: b008 add sp, #32 +10005610: bd10 pop {r4, pc} +10005612: 46c0 nop @ (mov r8, r8) + +10005614 : +10005614: b510 push {r4, lr} +10005616: 2101 movs r1, #1 +10005618: 2005 movs r0, #5 +1000561a: f7fb f9d7 bl 100009cc +1000561e: bd10 pop {r4, pc} + +10005620 : +10005620: b510 push {r4, lr} +10005622: 2200 movs r2, #0 +10005624: 2100 movs r1, #0 +10005626: 4802 ldr r0, [pc, #8] @ (10005630 ) +10005628: f000 f958 bl 100058dc +1000562c: bd10 pop {r4, pc} +1000562e: 46c0 nop @ (mov r8, r8) +10005630: 200018e4 .word 0x200018e4 + +10005634 : +10005634: 2280 movs r2, #128 @ 0x80 +10005636: 4b02 ldr r3, [pc, #8] @ (10005640 ) +10005638: 0252 lsls r2, r2, #9 +1000563a: 64da str r2, [r3, #76] @ 0x4c +1000563c: 4770 bx lr +1000563e: 46c0 nop @ (mov r8, r8) +10005640: 50112000 .word 0x50112000 + +10005644 : +10005644: b5f0 push {r4, r5, r6, r7, lr} +10005646: 46c6 mov lr, r8 +10005648: b500 push {lr} +1000564a: 0006 movs r6, r0 +1000564c: f000 f920 bl 10005890 +10005650: 230c movs r3, #12 +10005652: 4d1b ldr r5, [pc, #108] @ (100056c0 ) +10005654: 22ff movs r2, #255 @ 0xff +10005656: 67ab str r3, [r5, #120] @ 0x78 +10005658: 2005 movs r0, #5 +1000565a: 491a ldr r1, [pc, #104] @ (100056c4 ) +1000565c: f7fb fa18 bl 10000a90 +10005660: 2340 movs r3, #64 @ 0x40 +10005662: 4698 mov r8, r3 +10005664: 4c18 ldr r4, [pc, #96] @ (100056c8 ) +10005666: 2240 movs r2, #64 @ 0x40 +10005668: 2100 movs r1, #0 +1000566a: 0020 movs r0, r4 +1000566c: f7ff f986 bl 1000497c <__wrap_memset> +10005670: 4643 mov r3, r8 +10005672: 2701 movs r7, #1 +10005674: 8323 strh r3, [r4, #24] +10005676: 2121 movs r1, #33 @ 0x21 +10005678: 2300 movs r3, #0 +1000567a: 4a14 ldr r2, [pc, #80] @ (100056cc ) +1000567c: 7067 strb r7, [r4, #1] +1000567e: 60a2 str r2, [r4, #8] +10005680: 6013 str r3, [r2, #0] +10005682: 5463 strb r3, [r4, r1] +10005684: 315f adds r1, #95 @ 0x5f +10005686: 8461 strh r1, [r4, #34] @ 0x22 +10005688: 4641 mov r1, r8 +1000568a: 8721 strh r1, [r4, #56] @ 0x38 +1000568c: 3905 subs r1, #5 +1000568e: 5463 strb r3, [r4, r1] +10005690: 4a0f ldr r2, [pc, #60] @ (100056d0 ) +10005692: 4910 ldr r1, [pc, #64] @ (100056d4 ) +10005694: 6063 str r3, [r4, #4] +10005696: 60e2 str r2, [r4, #12] +10005698: 62a1 str r1, [r4, #40] @ 0x28 +1000569a: 600b str r3, [r1, #0] +1000569c: 6263 str r3, [r4, #36] @ 0x24 +1000569e: 62e2 str r2, [r4, #44] @ 0x2c +100056a0: f001 feaa bl 100073f8 <__reset_non_control_endpoints_veneer> +100056a4: 2380 movs r3, #128 @ 0x80 +100056a6: 059b lsls r3, r3, #22 +100056a8: 642f str r7, [r5, #64] @ 0x40 +100056aa: 64eb str r3, [r5, #76] @ 0x4c +100056ac: 2390 movs r3, #144 @ 0x90 +100056ae: 4a0a ldr r2, [pc, #40] @ (100056d8 ) +100056b0: 0030 movs r0, r6 +100056b2: 50ea str r2, [r5, r3] +100056b4: f7ff ffbe bl 10005634 +100056b8: bc80 pop {r7} +100056ba: 46b8 mov r8, r7 +100056bc: bdf0 pop {r4, r5, r6, r7, pc} +100056be: 46c0 nop @ (mov r8, r8) +100056c0: 50110000 .word 0x50110000 +100056c4: 200004a1 .word 0x200004a1 +100056c8: 200018c4 .word 0x200018c4 +100056cc: 50100084 .word 0x50100084 +100056d0: 50100100 .word 0x50100100 +100056d4: 50100080 .word 0x50100080 +100056d8: 0001d010 .word 0x0001d010 + +100056dc : +100056dc: 780b ldrb r3, [r1, #0] +100056de: 065b lsls r3, r3, #25 +100056e0: d102 bne.n 100056e8 +100056e2: 784b ldrb r3, [r1, #1] +100056e4: 2b05 cmp r3, #5 +100056e6: d000 beq.n 100056ea +100056e8: 4770 bx lr +100056ea: 788a ldrb r2, [r1, #2] +100056ec: 4b01 ldr r3, [pc, #4] @ (100056f4 ) +100056ee: 601a str r2, [r3, #0] +100056f0: e7fa b.n 100056e8 +100056f2: 46c0 nop @ (mov r8, r8) +100056f4: 50110000 .word 0x50110000 + +100056f8 : +100056f8: b5f0 push {r4, r5, r6, r7, lr} +100056fa: 46c6 mov lr, r8 +100056fc: b500 push {lr} +100056fe: 78cc ldrb r4, [r1, #3] +10005700: 7888 ldrb r0, [r1, #2] +10005702: 790a ldrb r2, [r1, #4] +10005704: 794b ldrb r3, [r1, #5] +10005706: 217f movs r1, #127 @ 0x7f +10005708: 07a4 lsls r4, r4, #30 +1000570a: 4001 ands r1, r0 +1000570c: 021b lsls r3, r3, #8 +1000570e: 09c5 lsrs r5, r0, #7 +10005710: 4313 orrs r3, r2 +10005712: 004f lsls r7, r1, #1 +10005714: 0fa2 lsrs r2, r4, #30 +10005716: 0014 movs r4, r2 +10005718: 4e32 ldr r6, [pc, #200] @ (100057e4 ) +1000571a: 197a adds r2, r7, r5 +1000571c: 0152 lsls r2, r2, #5 +1000571e: 18b2 adds r2, r6, r2 +10005720: 7090 strb r0, [r2, #2] +10005722: 2001 movs r0, #1 +10005724: 4068 eors r0, r5 +10005726: 7050 strb r0, [r2, #1] +10005728: 2000 movs r0, #0 +1000572a: 055b lsls r3, r3, #21 +1000572c: 0d5b lsrs r3, r3, #21 +1000572e: 70d0 strb r0, [r2, #3] +10005730: 8313 strh r3, [r2, #24] +10005732: 76d4 strb r4, [r2, #27] +10005734: 4680 mov r8, r0 +10005736: 00ca lsls r2, r1, #3 +10005738: 2d01 cmp r5, #1 +1000573a: d033 beq.n 100057a4 +1000573c: 482a ldr r0, [pc, #168] @ (100057e8 ) +1000573e: 4684 mov ip, r0 +10005740: 0188 lsls r0, r1, #6 +10005742: 4462 add r2, ip +10005744: 4684 mov ip, r0 +10005746: 44b4 add ip, r6 +10005748: 4660 mov r0, ip +1000574a: 6082 str r2, [r0, #8] +1000574c: 4640 mov r0, r8 +1000574e: 6010 str r0, [r2, #0] +10005750: 2900 cmp r1, #0 +10005752: d033 beq.n 100057bc +10005754: 4a25 ldr r2, [pc, #148] @ (100057ec ) +10005756: 00c9 lsls r1, r1, #3 +10005758: 4690 mov r8, r2 +1000575a: 4662 mov r2, ip +1000575c: 4441 add r1, r8 +1000575e: 6051 str r1, [r2, #4] +10005760: 223f movs r2, #63 @ 0x3f +10005762: 333f adds r3, #63 @ 0x3f +10005764: 4393 bics r3, r2 +10005766: 2c02 cmp r4, #2 +10005768: d100 bne.n 1000576c +1000576a: 005b lsls r3, r3, #1 +1000576c: 4820 ldr r0, [pc, #128] @ (100057f0 ) +1000576e: 197a adds r2, r7, r5 +10005770: 6801 ldr r1, [r0, #0] +10005772: 0152 lsls r2, r2, #5 +10005774: 18b2 adds r2, r6, r2 +10005776: 60d1 str r1, [r2, #12] +10005778: 4a1e ldr r2, [pc, #120] @ (100057f4 ) +1000577a: 18cb adds r3, r1, r3 +1000577c: 6003 str r3, [r0, #0] +1000577e: 4051 eors r1, r2 +10005780: 405a eors r2, r3 +10005782: 2380 movs r3, #128 @ 0x80 +10005784: 4688 mov r8, r1 +10005786: 015b lsls r3, r3, #5 +10005788: 429a cmp r2, r3 +1000578a: d828 bhi.n 100057de +1000578c: 4643 mov r3, r8 +1000578e: 06a4 lsls r4, r4, #26 +10005790: 431c orrs r4, r3 +10005792: 2380 movs r3, #128 @ 0x80 +10005794: 197f adds r7, r7, r5 +10005796: 017f lsls r7, r7, #5 +10005798: 19f6 adds r6, r6, r7 +1000579a: 6872 ldr r2, [r6, #4] +1000579c: 061b lsls r3, r3, #24 +1000579e: 4323 orrs r3, r4 +100057a0: 6013 str r3, [r2, #0] +100057a2: e011 b.n 100057c8 +100057a4: 4814 ldr r0, [pc, #80] @ (100057f8 ) +100057a6: 4684 mov ip, r0 +100057a8: 0188 lsls r0, r1, #6 +100057aa: 4462 add r2, ip +100057ac: 4684 mov ip, r0 +100057ae: 44b4 add ip, r6 +100057b0: 4660 mov r0, ip +100057b2: 6282 str r2, [r0, #40] @ 0x28 +100057b4: 4640 mov r0, r8 +100057b6: 6010 str r0, [r2, #0] +100057b8: 2900 cmp r1, #0 +100057ba: d109 bne.n 100057d0 +100057bc: 2300 movs r3, #0 +100057be: 016d lsls r5, r5, #5 +100057c0: 1975 adds r5, r6, r5 +100057c2: 606b str r3, [r5, #4] +100057c4: 4b0d ldr r3, [pc, #52] @ (100057fc ) +100057c6: 60eb str r3, [r5, #12] +100057c8: 2001 movs r0, #1 +100057ca: bc80 pop {r7} +100057cc: 46b8 mov r8, r7 +100057ce: bdf0 pop {r4, r5, r6, r7, pc} +100057d0: 4a08 ldr r2, [pc, #32] @ (100057f4 ) +100057d2: 00c9 lsls r1, r1, #3 +100057d4: 4690 mov r8, r2 +100057d6: 4662 mov r2, ip +100057d8: 4441 add r1, r8 +100057da: 6251 str r1, [r2, #36] @ 0x24 +100057dc: e7c0 b.n 10005760 +100057de: f7fc fe35 bl 1000244c +100057e2: e7d3 b.n 1000578c +100057e4: 200018c4 .word 0x200018c4 +100057e8: 50100084 .word 0x50100084 +100057ec: 50100004 .word 0x50100004 +100057f0: 20001ccc .word 0x20001ccc +100057f4: 50100000 .word 0x50100000 +100057f8: 50100080 .word 0x50100080 +100057fc: 50100100 .word 0x50100100 + +10005800 : 10005800: b510 push {r4, lr} -10005802: 400b ands r3, r1 -10005804: 420a tst r2, r1 -10005806: d100 bne.n 1000580a -10005808: bd10 pop {r4, pc} -1000580a: 09c9 lsrs r1, r1, #7 -1000580c: 005b lsls r3, r3, #1 -1000580e: 185b adds r3, r3, r1 -10005810: 4804 ldr r0, [pc, #16] @ (10005824 ) -10005812: 015b lsls r3, r3, #5 -10005814: 18c0 adds r0, r0, r3 -10005816: 2300 movs r3, #0 -10005818: 2200 movs r2, #0 -1000581a: 4903 ldr r1, [pc, #12] @ (10005828 ) -1000581c: 70c3 strb r3, [r0, #3] -1000581e: f001 fdc3 bl 100073a8 <___hw_endpoint_buffer_control_update32_veneer> -10005822: e7f1 b.n 10005808 -10005824: 200018c4 .word 0x200018c4 -10005828: fffff7ff .word 0xfffff7ff - -1000582c : -1000582c: 2280 movs r2, #128 @ 0x80 -1000582e: 4b0d ldr r3, [pc, #52] @ (10005864 ) -10005830: 0452 lsls r2, r2, #17 -10005832: b510 push {r4, lr} -10005834: 601a str r2, [r3, #0] -10005836: 4b0c ldr r3, [pc, #48] @ (10005868 ) -10005838: 490c ldr r1, [pc, #48] @ (1000586c ) -1000583a: 601a str r2, [r3, #0] -1000583c: 0010 movs r0, r2 -1000583e: 688b ldr r3, [r1, #8] -10005840: 4398 bics r0, r3 -10005842: d1fb bne.n 1000583c -10005844: 4c0a ldr r4, [pc, #40] @ (10005870 ) -10005846: 229c movs r2, #156 @ 0x9c -10005848: 2100 movs r1, #0 -1000584a: 0020 movs r0, r4 -1000584c: f7ff f864 bl 10004918 <__wrap_memset> -10005850: 2280 movs r2, #128 @ 0x80 -10005852: 2100 movs r1, #0 -10005854: 0152 lsls r2, r2, #5 -10005856: 4807 ldr r0, [pc, #28] @ (10005874 ) -10005858: f7ff f85e bl 10004918 <__wrap_memset> -1000585c: 2309 movs r3, #9 -1000585e: 6763 str r3, [r4, #116] @ 0x74 -10005860: bd10 pop {r4, pc} -10005862: 46c0 nop @ (mov r8, r8) -10005864: 4000e000 .word 0x4000e000 -10005868: 4000f000 .word 0x4000f000 -1000586c: 4000c000 .word 0x4000c000 -10005870: 50110000 .word 0x50110000 -10005874: 50100000 .word 0x50100000 - -10005878 : -10005878: 2300 movs r3, #0 -1000587a: b510 push {r4, lr} -1000587c: 82c3 strh r3, [r0, #22] -1000587e: 3301 adds r3, #1 -10005880: 8282 strh r2, [r0, #20] -10005882: 7683 strb r3, [r0, #26] -10005884: 6101 str r1, [r0, #16] -10005886: 0004 movs r4, r0 -10005888: f001 fd96 bl 100073b8 <__e15_is_bulkin_ep_veneer> -1000588c: 2800 cmp r0, #0 -1000588e: d004 beq.n 1000589a -10005890: 2180 movs r1, #128 @ 0x80 -10005892: 2390 movs r3, #144 @ 0x90 -10005894: 4a07 ldr r2, [pc, #28] @ (100058b4 ) -10005896: 0289 lsls r1, r1, #10 -10005898: 50d1 str r1, [r2, r3] -1000589a: 0020 movs r0, r4 -1000589c: f001 fd2c bl 100072f8 <__e15_is_critical_frame_period_veneer> -100058a0: 2800 cmp r0, #0 -100058a2: d002 beq.n 100058aa -100058a4: 2301 movs r3, #1 -100058a6: 7723 strb r3, [r4, #28] -100058a8: bd10 pop {r4, pc} -100058aa: 0020 movs r0, r4 -100058ac: f001 fd74 bl 10007398 <__hw_endpoint_start_next_buffer_veneer> -100058b0: e7fa b.n 100058a8 -100058b2: 46c0 nop @ (mov r8, r8) -100058b4: 50112000 .word 0x50112000 - -100058b8 : -100058b8: 4b02 ldr r3, [pc, #8] @ (100058c4 ) -100058ba: 7858 ldrb r0, [r3, #1] -100058bc: 1e43 subs r3, r0, #1 -100058be: 4198 sbcs r0, r3 -100058c0: b2c0 uxtb r0, r0 -100058c2: 4770 bx lr -100058c4: 20001610 .word 0x20001610 - -100058c8 : -100058c8: 4b02 ldr r3, [pc, #8] @ (100058d4 ) -100058ca: 7818 ldrb r0, [r3, #0] -100058cc: 0740 lsls r0, r0, #29 -100058ce: 0fc0 lsrs r0, r0, #31 -100058d0: 4770 bx lr -100058d2: 46c0 nop @ (mov r8, r8) -100058d4: 20001610 .word 0x20001610 - -100058d8 : -100058d8: 4b03 ldr r3, [pc, #12] @ (100058e8 ) -100058da: 7818 ldrb r0, [r3, #0] -100058dc: 38ff subs r0, #255 @ 0xff -100058de: 1e43 subs r3, r0, #1 -100058e0: 4198 sbcs r0, r3 -100058e2: b2c0 uxtb r0, r0 -100058e4: 4770 bx lr -100058e6: 46c0 nop @ (mov r8, r8) -100058e8: 20000f94 .word 0x20000f94 - -100058ec : -100058ec: b5f8 push {r3, r4, r5, r6, r7, lr} -100058ee: 46ce mov lr, r9 -100058f0: 4647 mov r7, r8 -100058f2: b580 push {r7, lr} -100058f4: 4e2a ldr r6, [pc, #168] @ (100059a0 ) -100058f6: 0005 movs r5, r0 -100058f8: 7833 ldrb r3, [r6, #0] -100058fa: 2bff cmp r3, #255 @ 0xff -100058fc: d001 beq.n 10005902 -100058fe: 2001 movs r0, #1 -10005900: e03d b.n 1000597e -10005902: 2253 movs r2, #83 @ 0x53 -10005904: 2100 movs r1, #0 -10005906: 4827 ldr r0, [pc, #156] @ (100059a4 ) -10005908: f7ff f806 bl 10004918 <__wrap_memset> -1000590c: 4c26 ldr r4, [pc, #152] @ (100059a8 ) +10005802: f001 fdf9 bl 100073f8 <__reset_non_control_endpoints_veneer> +10005806: bd10 pop {r4, pc} + +10005808 : +10005808: b510 push {r4, lr} +1000580a: 207f movs r0, #127 @ 0x7f +1000580c: 000c movs r4, r1 +1000580e: 4020 ands r0, r4 +10005810: 0040 lsls r0, r0, #1 +10005812: 09e4 lsrs r4, r4, #7 +10005814: 0011 movs r1, r2 +10005816: 1900 adds r0, r0, r4 +10005818: 001a movs r2, r3 +1000581a: 4b03 ldr r3, [pc, #12] @ (10005828 ) +1000581c: 0140 lsls r0, r0, #5 +1000581e: 18c0 adds r0, r0, r3 +10005820: f000 f85c bl 100058dc +10005824: 2001 movs r0, #1 +10005826: bd10 pop {r4, pc} +10005828: 200018c4 .word 0x200018c4 + +1000582c : +1000582c: 237f movs r3, #127 @ 0x7f +1000582e: 0018 movs r0, r3 +10005830: b510 push {r4, lr} +10005832: 4008 ands r0, r1 +10005834: 09ca lsrs r2, r1, #7 +10005836: 420b tst r3, r1 +10005838: d103 bne.n 10005842 +1000583a: 4907 ldr r1, [pc, #28] @ (10005858 ) +1000583c: 3b7d subs r3, #125 @ 0x7d +1000583e: 1a9b subs r3, r3, r2 +10005840: 668b str r3, [r1, #104] @ 0x68 +10005842: 0040 lsls r0, r0, #1 +10005844: 1880 adds r0, r0, r2 +10005846: 2280 movs r2, #128 @ 0x80 +10005848: 4b04 ldr r3, [pc, #16] @ (1000585c ) +1000584a: 0140 lsls r0, r0, #5 +1000584c: 2100 movs r1, #0 +1000584e: 18c0 adds r0, r0, r3 +10005850: 0112 lsls r2, r2, #4 +10005852: f001 fde9 bl 10007428 <___hw_endpoint_buffer_control_update32_veneer> +10005856: bd10 pop {r4, pc} +10005858: 50112000 .word 0x50112000 +1000585c: 200018c4 .word 0x200018c4 + +10005860 : +10005860: 227f movs r2, #127 @ 0x7f +10005862: 0013 movs r3, r2 +10005864: b510 push {r4, lr} +10005866: 400b ands r3, r1 +10005868: 420a tst r2, r1 +1000586a: d100 bne.n 1000586e +1000586c: bd10 pop {r4, pc} +1000586e: 09c9 lsrs r1, r1, #7 +10005870: 005b lsls r3, r3, #1 +10005872: 185b adds r3, r3, r1 +10005874: 4804 ldr r0, [pc, #16] @ (10005888 ) +10005876: 015b lsls r3, r3, #5 +10005878: 18c0 adds r0, r0, r3 +1000587a: 2300 movs r3, #0 +1000587c: 2200 movs r2, #0 +1000587e: 4903 ldr r1, [pc, #12] @ (1000588c ) +10005880: 70c3 strb r3, [r0, #3] +10005882: f001 fdd1 bl 10007428 <___hw_endpoint_buffer_control_update32_veneer> +10005886: e7f1 b.n 1000586c +10005888: 200018c4 .word 0x200018c4 +1000588c: fffff7ff .word 0xfffff7ff + +10005890 : +10005890: 2280 movs r2, #128 @ 0x80 +10005892: 4b0d ldr r3, [pc, #52] @ (100058c8 ) +10005894: 0452 lsls r2, r2, #17 +10005896: b510 push {r4, lr} +10005898: 601a str r2, [r3, #0] +1000589a: 4b0c ldr r3, [pc, #48] @ (100058cc ) +1000589c: 490c ldr r1, [pc, #48] @ (100058d0 ) +1000589e: 601a str r2, [r3, #0] +100058a0: 0010 movs r0, r2 +100058a2: 688b ldr r3, [r1, #8] +100058a4: 4398 bics r0, r3 +100058a6: d1fb bne.n 100058a0 +100058a8: 4c0a ldr r4, [pc, #40] @ (100058d4 ) +100058aa: 229c movs r2, #156 @ 0x9c +100058ac: 2100 movs r1, #0 +100058ae: 0020 movs r0, r4 +100058b0: f7ff f864 bl 1000497c <__wrap_memset> +100058b4: 2280 movs r2, #128 @ 0x80 +100058b6: 2100 movs r1, #0 +100058b8: 0152 lsls r2, r2, #5 +100058ba: 4807 ldr r0, [pc, #28] @ (100058d8 ) +100058bc: f7ff f85e bl 1000497c <__wrap_memset> +100058c0: 2309 movs r3, #9 +100058c2: 6763 str r3, [r4, #116] @ 0x74 +100058c4: bd10 pop {r4, pc} +100058c6: 46c0 nop @ (mov r8, r8) +100058c8: 4000e000 .word 0x4000e000 +100058cc: 4000f000 .word 0x4000f000 +100058d0: 4000c000 .word 0x4000c000 +100058d4: 50110000 .word 0x50110000 +100058d8: 50100000 .word 0x50100000 + +100058dc : +100058dc: 2300 movs r3, #0 +100058de: b510 push {r4, lr} +100058e0: 82c3 strh r3, [r0, #22] +100058e2: 3301 adds r3, #1 +100058e4: 8282 strh r2, [r0, #20] +100058e6: 7683 strb r3, [r0, #26] +100058e8: 6101 str r1, [r0, #16] +100058ea: 0004 movs r4, r0 +100058ec: f001 fd74 bl 100073d8 <__e15_is_bulkin_ep_veneer> +100058f0: 2800 cmp r0, #0 +100058f2: d004 beq.n 100058fe +100058f4: 2180 movs r1, #128 @ 0x80 +100058f6: 2390 movs r3, #144 @ 0x90 +100058f8: 4a07 ldr r2, [pc, #28] @ (10005918 ) +100058fa: 0289 lsls r1, r1, #10 +100058fc: 50d1 str r1, [r2, r3] +100058fe: 0020 movs r0, r4 +10005900: f001 fd42 bl 10007388 <__e15_is_critical_frame_period_veneer> +10005904: 2800 cmp r0, #0 +10005906: d002 beq.n 1000590e +10005908: 2301 movs r3, #1 +1000590a: 7723 strb r3, [r4, #28] +1000590c: bd10 pop {r4, pc} 1000590e: 0020 movs r0, r4 -10005910: f7fb faf2 bl 10000ef8 -10005914: 4b25 ldr r3, [pc, #148] @ (100059ac ) -10005916: 601c str r4, [r3, #0] -10005918: 4c25 ldr r4, [pc, #148] @ (100059b0 ) -1000591a: 0020 movs r0, r4 -1000591c: 3c14 subs r4, #20 -1000591e: f7fb fb07 bl 10000f30 -10005922: 0020 movs r0, r4 -10005924: f001 fbcc bl 100070c0 -10005928: 4b22 ldr r3, [pc, #136] @ (100059b4 ) -1000592a: 4f23 ldr r7, [pc, #140] @ (100059b8 ) -1000592c: 601c str r4, [r3, #0] -1000592e: 4b23 ldr r3, [pc, #140] @ (100059bc ) -10005930: 4698 mov r8, r3 -10005932: 2f00 cmp r7, #0 -10005934: d01e beq.n 10005974 -10005936: 0018 movs r0, r3 -10005938: f7ff fb02 bl 10004f40 -1000593c: 4b20 ldr r3, [pc, #128] @ (100059c0 ) -1000593e: 6018 str r0, [r3, #0] -10005940: 4643 mov r3, r8 -10005942: 781b ldrb r3, [r3, #0] -10005944: 4a1f ldr r2, [pc, #124] @ (100059c4 ) -10005946: 2400 movs r4, #0 -10005948: 4691 mov r9, r2 -1000594a: 2f00 cmp r7, #0 -1000594c: d014 beq.n 10005978 -1000594e: 464a mov r2, r9 -10005950: 42a3 cmp r3, r4 -10005952: d81a bhi.n 1000598a -10005954: 4790 blx r2 -10005956: 4643 mov r3, r8 -10005958: 3401 adds r4, #1 -1000595a: 781b ldrb r3, [r3, #0] -1000595c: b2e4 uxtb r4, r4 -1000595e: 42a3 cmp r3, r4 -10005960: d2f3 bcs.n 1000594a -10005962: 0028 movs r0, r5 -10005964: 7035 strb r5, [r6, #0] -10005966: f7ff fe3b bl 100055e0 -1000596a: 0028 movs r0, r5 -1000596c: f7ff fe20 bl 100055b0 -10005970: 2001 movs r0, #1 -10005972: e004 b.n 1000597e -10005974: 781b ldrb r3, [r3, #0] -10005976: e7e5 b.n 10005944 -10005978: 2c00 cmp r4, #0 -1000597a: d004 beq.n 10005986 -1000597c: 2000 movs r0, #0 -1000597e: bcc0 pop {r6, r7} -10005980: 46b9 mov r9, r7 -10005982: 46b0 mov r8, r6 -10005984: bdf8 pop {r3, r4, r5, r6, r7, pc} -10005986: 4a0f ldr r2, [pc, #60] @ (100059c4 ) -10005988: e7e4 b.n 10005954 -1000598a: 4a0d ldr r2, [pc, #52] @ (100059c0 ) -1000598c: 0063 lsls r3, r4, #1 -1000598e: 6812 ldr r2, [r2, #0] -10005990: 191b adds r3, r3, r4 -10005992: 00db lsls r3, r3, #3 -10005994: 18d3 adds r3, r2, r3 -10005996: 2b00 cmp r3, #0 -10005998: d0f0 beq.n 1000597c -1000599a: 681a ldr r2, [r3, #0] -1000599c: e7da b.n 10005954 -1000599e: 46c0 nop @ (mov r8, r8) -100059a0: 20000f94 .word 0x20000f94 -100059a4: 20001610 .word 0x20001610 -100059a8: 200015c8 .word 0x200015c8 -100059ac: 20001664 .word 0x20001664 -100059b0: 20000f8c .word 0x20000f8c -100059b4: 20001668 .word 0x20001668 -100059b8: 10004f41 .word 0x10004f41 -100059bc: 20001d41 .word 0x20001d41 -100059c0: 200012e8 .word 0x200012e8 -100059c4: 10006751 .word 0x10006751 - -100059c8 : -100059c8: b5f0 push {r4, r5, r6, r7, lr} -100059ca: 46de mov lr, fp -100059cc: 4657 mov r7, sl -100059ce: 464e mov r6, r9 -100059d0: 4645 mov r5, r8 -100059d2: b5e0 push {r5, r6, r7, lr} -100059d4: b091 sub sp, #68 @ 0x44 -100059d6: f001 f897 bl 10006b08 -100059da: 2800 cmp r0, #0 -100059dc: d100 bne.n 100059e0 -100059de: e0fc b.n 10005bda -100059e0: 4bc3 ldr r3, [pc, #780] @ (10005cf0 ) -100059e2: 4ec4 ldr r6, [pc, #784] @ (10005cf4 ) -100059e4: 4699 mov r9, r3 -100059e6: 4bc4 ldr r3, [pc, #784] @ (10005cf8 ) -100059e8: ac0d add r4, sp, #52 @ 0x34 -100059ea: 9302 str r3, [sp, #8] -100059ec: 4bc3 ldr r3, [pc, #780] @ (10005cfc ) -100059ee: 469b mov fp, r3 -100059f0: 464b mov r3, r9 -100059f2: 9301 str r3, [sp, #4] -100059f4: 6835 ldr r5, [r6, #0] -100059f6: 696a ldr r2, [r5, #20] -100059f8: f3ef 8110 mrs r1, PRIMASK -100059fc: b672 cpsid i -100059fe: 6813 ldr r3, [r2, #0] -10005a00: 2b00 cmp r3, #0 -10005a02: d0fc beq.n 100059fe -10005a04: f3bf 8f5f dmb sy -10005a08: 61a9 str r1, [r5, #24] -10005a0a: 0028 movs r0, r5 -10005a0c: 0021 movs r1, r4 -10005a0e: f001 f985 bl 10006d1c -10005a12: 696a ldr r2, [r5, #20] -10005a14: 69ab ldr r3, [r5, #24] -10005a16: f3bf 8f5f dmb sy -10005a1a: 2100 movs r1, #0 -10005a1c: 6011 str r1, [r2, #0] -10005a1e: f383 8810 msr PRIMASK, r3 -10005a22: 2800 cmp r0, #0 -10005a24: d100 bne.n 10005a28 -10005a26: e0d8 b.n 10005bda -10005a28: 7863 ldrb r3, [r4, #1] -10005a2a: 2b08 cmp r3, #8 -10005a2c: d8e2 bhi.n 100059f4 -10005a2e: 9a01 ldr r2, [sp, #4] -10005a30: 009b lsls r3, r3, #2 -10005a32: 58d3 ldr r3, [r2, r3] -10005a34: 469f mov pc, r3 -10005a36: 6863 ldr r3, [r4, #4] -10005a38: 2b00 cmp r3, #0 -10005a3a: d0db beq.n 100059f4 -10005a3c: 68a0 ldr r0, [r4, #8] -10005a3e: 4798 blx r3 -10005a40: e7d8 b.n 100059f4 -10005a42: 207f movs r0, #127 @ 0x7f -10005a44: 7921 ldrb r1, [r4, #4] -10005a46: 4dac ldr r5, [pc, #688] @ (10005cf8 ) -10005a48: 4008 ands r0, r1 -10005a4a: 0043 lsls r3, r0, #1 -10005a4c: 09ca lsrs r2, r1, #7 -10005a4e: 18eb adds r3, r5, r3 -10005a50: 189b adds r3, r3, r2 -10005a52: 001d movs r5, r3 -10005a54: 2701 movs r7, #1 -10005a56: 3530 adds r5, #48 @ 0x30 -10005a58: 78ea ldrb r2, [r5, #3] -10005a5a: 43ba bics r2, r7 -10005a5c: 70ea strb r2, [r5, #3] -10005a5e: 78ea ldrb r2, [r5, #3] -10005a60: 3703 adds r7, #3 -10005a62: 43ba bics r2, r7 -10005a64: 70ea strb r2, [r5, #3] -10005a66: 2800 cmp r0, #0 -10005a68: d100 bne.n 10005a6c -10005a6a: e0f2 b.n 10005c52 -10005a6c: 4fa4 ldr r7, [pc, #656] @ (10005d00 ) -10005a6e: 7cdb ldrb r3, [r3, #19] -10005a70: 2f00 cmp r7, #0 -10005a72: d006 beq.n 10005a82 -10005a74: 4aa3 ldr r2, [pc, #652] @ (10005d04 ) -10005a76: 7812 ldrb r2, [r2, #0] -10005a78: 4293 cmp r3, r2 -10005a7a: d200 bcs.n 10005a7e -10005a7c: e0f1 b.n 10005c62 -10005a7e: 1a9b subs r3, r3, r2 -10005a80: b2db uxtb r3, r3 -10005a82: 2b00 cmp r3, #0 -10005a84: d000 beq.n 10005a88 -10005a86: e0a8 b.n 10005bda -10005a88: 4d9f ldr r5, [pc, #636] @ (10005d08 ) -10005a8a: 68a3 ldr r3, [r4, #8] -10005a8c: 7962 ldrb r2, [r4, #5] -10005a8e: 7820 ldrb r0, [r4, #0] -10005a90: 47a8 blx r5 -10005a92: e7af b.n 100059f4 -10005a94: 2201 movs r2, #1 -10005a96: 4d98 ldr r5, [pc, #608] @ (10005cf8 ) -10005a98: 2001 movs r0, #1 -10005a9a: 782b ldrb r3, [r5, #0] -10005a9c: 2104 movs r1, #4 -10005a9e: 4313 orrs r3, r2 -10005aa0: 702b strb r3, [r5, #0] -10005aa2: 2333 movs r3, #51 @ 0x33 -10005aa4: 5cea ldrb r2, [r5, r3] -10005aa6: 4382 bics r2, r0 -10005aa8: 54ea strb r2, [r5, r3] -10005aaa: 5cea ldrb r2, [r5, r3] -10005aac: 438a bics r2, r1 -10005aae: 54ea strb r2, [r5, r3] -10005ab0: 3301 adds r3, #1 -10005ab2: 5cea ldrb r2, [r5, r3] -10005ab4: 4382 bics r2, r0 -10005ab6: 54ea strb r2, [r5, r3] -10005ab8: 5cea ldrb r2, [r5, r3] -10005aba: 2000 movs r0, #0 -10005abc: 438a bics r2, r1 -10005abe: 54ea strb r2, [r5, r3] -10005ac0: 7823 ldrb r3, [r4, #0] -10005ac2: 469a mov sl, r3 -10005ac4: f000 fcf8 bl 100064b8 -10005ac8: 2260 movs r2, #96 @ 0x60 -10005aca: 7923 ldrb r3, [r4, #4] -10005acc: 401a ands r2, r3 -10005ace: 2a60 cmp r2, #96 @ 0x60 -10005ad0: d100 bne.n 10005ad4 -10005ad2: e0b5 b.n 10005c40 -10005ad4: 2a40 cmp r2, #64 @ 0x40 -10005ad6: d100 bne.n 10005ada -10005ad8: e0af b.n 10005c3a -10005ada: 06db lsls r3, r3, #27 -10005adc: 0edb lsrs r3, r3, #27 -10005ade: 2b01 cmp r3, #1 -10005ae0: d100 bne.n 10005ae4 -10005ae2: e0d3 b.n 10005c8c -10005ae4: 2b02 cmp r3, #2 -10005ae6: d100 bne.n 10005aea -10005ae8: e120 b.n 10005d2c -10005aea: 2b00 cmp r3, #0 -10005aec: d000 beq.n 10005af0 -10005aee: e0a7 b.n 10005c40 -10005af0: 2a20 cmp r2, #32 -10005af2: d100 bne.n 10005af6 -10005af4: e153 b.n 10005d9e -10005af6: 2a00 cmp r2, #0 -10005af8: d000 beq.n 10005afc -10005afa: e0a1 b.n 10005c40 -10005afc: 7963 ldrb r3, [r4, #5] -10005afe: 2b09 cmp r3, #9 -10005b00: d900 bls.n 10005b04 -10005b02: e09d b.n 10005c40 -10005b04: 4a81 ldr r2, [pc, #516] @ (10005d0c ) -10005b06: 009b lsls r3, r3, #2 -10005b08: 58d3 ldr r3, [r2, r3] -10005b0a: 469f mov pc, r3 -10005b0c: 9b02 ldr r3, [sp, #8] -10005b0e: 781b ldrb r3, [r3, #0] -10005b10: 07db lsls r3, r3, #31 -10005b12: d400 bmi.n 10005b16 -10005b14: e76e b.n 100059f4 -10005b16: 4b7e ldr r3, [pc, #504] @ (10005d10 ) -10005b18: 2b00 cmp r3, #0 -10005b1a: d100 bne.n 10005b1e -10005b1c: e76a b.n 100059f4 -10005b1e: e000 b.n 10005b22 -10005b20: bf00 nop -10005b22: e767 b.n 100059f4 -10005b24: 4d74 ldr r5, [pc, #464] @ (10005cf8 ) -10005b26: 782b ldrb r3, [r5, #0] -10005b28: 07db lsls r3, r3, #31 -10005b2a: d400 bmi.n 10005b2e -10005b2c: e762 b.n 100059f4 -10005b2e: 4b79 ldr r3, [pc, #484] @ (10005d14 ) -10005b30: 2b00 cmp r3, #0 -10005b32: d100 bne.n 10005b36 -10005b34: e75e b.n 100059f4 -10005b36: 7828 ldrb r0, [r5, #0] -10005b38: 0700 lsls r0, r0, #28 -10005b3a: 0fc0 lsrs r0, r0, #31 -10005b3c: e000 b.n 10005b40 -10005b3e: bf00 nop -10005b40: e758 b.n 100059f4 -10005b42: 2500 movs r5, #0 -10005b44: 7823 ldrb r3, [r4, #0] -10005b46: 4f6e ldr r7, [pc, #440] @ (10005d00 ) -10005b48: 469a mov sl, r3 -10005b4a: 4b6e ldr r3, [pc, #440] @ (10005d04 ) -10005b4c: 4698 mov r8, r3 -10005b4e: 781b ldrb r3, [r3, #0] -10005b50: 2f00 cmp r7, #0 -10005b52: d049 beq.n 10005be8 -10005b54: 465a mov r2, fp -10005b56: 42ab cmp r3, r5 -10005b58: d863 bhi.n 10005c22 -10005b5a: 4650 mov r0, sl -10005b5c: 4790 blx r2 -10005b5e: 4643 mov r3, r8 -10005b60: 3501 adds r5, #1 -10005b62: 781b ldrb r3, [r3, #0] -10005b64: b2ed uxtb r5, r5 -10005b66: 42ab cmp r3, r5 -10005b68: d2f2 bcs.n 10005b50 -10005b6a: 4d63 ldr r5, [pc, #396] @ (10005cf8 ) -10005b6c: 2253 movs r2, #83 @ 0x53 -10005b6e: 2100 movs r1, #0 -10005b70: 0028 movs r0, r5 -10005b72: f7fe fed1 bl 10004918 <__wrap_memset> -10005b76: 2210 movs r2, #16 -10005b78: 21ff movs r1, #255 @ 0xff -10005b7a: 1ce8 adds r0, r5, #3 -10005b7c: f7fe fecc bl 10004918 <__wrap_memset> -10005b80: 0028 movs r0, r5 -10005b82: 2220 movs r2, #32 -10005b84: 21ff movs r1, #255 @ 0xff -10005b86: 3013 adds r0, #19 -10005b88: f7fe fec6 bl 10004918 <__wrap_memset> -10005b8c: e02e b.n 10005bec -10005b8e: 2500 movs r5, #0 -10005b90: 7823 ldrb r3, [r4, #0] -10005b92: 4f5b ldr r7, [pc, #364] @ (10005d00 ) -10005b94: 469a mov sl, r3 -10005b96: 4b5b ldr r3, [pc, #364] @ (10005d04 ) -10005b98: 4698 mov r8, r3 -10005b9a: 781b ldrb r3, [r3, #0] -10005b9c: 2f00 cmp r7, #0 -10005b9e: d02e beq.n 10005bfe -10005ba0: 465a mov r2, fp -10005ba2: 429d cmp r5, r3 -10005ba4: d333 bcc.n 10005c0e -10005ba6: 4650 mov r0, sl -10005ba8: 4790 blx r2 -10005baa: 4643 mov r3, r8 -10005bac: 3501 adds r5, #1 -10005bae: 781b ldrb r3, [r3, #0] -10005bb0: b2ed uxtb r5, r5 -10005bb2: 42ab cmp r3, r5 -10005bb4: d2f2 bcs.n 10005b9c -10005bb6: 4d50 ldr r5, [pc, #320] @ (10005cf8 ) -10005bb8: 2253 movs r2, #83 @ 0x53 -10005bba: 2100 movs r1, #0 -10005bbc: 0028 movs r0, r5 -10005bbe: f7fe feab bl 10004918 <__wrap_memset> -10005bc2: 2210 movs r2, #16 -10005bc4: 21ff movs r1, #255 @ 0xff -10005bc6: 1ce8 adds r0, r5, #3 -10005bc8: f7fe fea6 bl 10004918 <__wrap_memset> -10005bcc: 0028 movs r0, r5 -10005bce: 2220 movs r2, #32 -10005bd0: 21ff movs r1, #255 @ 0xff -10005bd2: 3013 adds r0, #19 -10005bd4: f7fe fea0 bl 10004918 <__wrap_memset> -10005bd8: e014 b.n 10005c04 -10005bda: b011 add sp, #68 @ 0x44 -10005bdc: bcf0 pop {r4, r5, r6, r7} -10005bde: 46bb mov fp, r7 -10005be0: 46b2 mov sl, r6 -10005be2: 46a9 mov r9, r5 -10005be4: 46a0 mov r8, r4 -10005be6: bdf0 pop {r4, r5, r6, r7, pc} -10005be8: 2d00 cmp r5, #0 -10005bea: d038 beq.n 10005c5e -10005bec: f000 fc5a bl 100064a4 -10005bf0: 4b49 ldr r3, [pc, #292] @ (10005d18 ) -10005bf2: 2b00 cmp r3, #0 -10005bf4: d100 bne.n 10005bf8 -10005bf6: e6fd b.n 100059f4 -10005bf8: e000 b.n 10005bfc -10005bfa: bf00 nop -10005bfc: e6fa b.n 100059f4 -10005bfe: 2d00 cmp r5, #0 -10005c00: d019 beq.n 10005c36 -10005c02: 4d3d ldr r5, [pc, #244] @ (10005cf8 ) -10005c04: f000 fc4e bl 100064a4 -10005c08: 7923 ldrb r3, [r4, #4] -10005c0a: 70ab strb r3, [r5, #2] -10005c0c: e6f2 b.n 100059f4 -10005c0e: 4a43 ldr r2, [pc, #268] @ (10005d1c ) -10005c10: 006b lsls r3, r5, #1 -10005c12: 6812 ldr r2, [r2, #0] -10005c14: 195b adds r3, r3, r5 -10005c16: 00db lsls r3, r3, #3 -10005c18: 18d3 adds r3, r2, r3 -10005c1a: 2b00 cmp r3, #0 -10005c1c: d0f1 beq.n 10005c02 -10005c1e: 685a ldr r2, [r3, #4] -10005c20: e7c1 b.n 10005ba6 -10005c22: 4a3e ldr r2, [pc, #248] @ (10005d1c ) -10005c24: 006b lsls r3, r5, #1 -10005c26: 6812 ldr r2, [r2, #0] -10005c28: 195b adds r3, r3, r5 -10005c2a: 00db lsls r3, r3, #3 -10005c2c: 18d3 adds r3, r2, r3 -10005c2e: 2b00 cmp r3, #0 -10005c30: d0dc beq.n 10005bec -10005c32: 685a ldr r2, [r3, #4] -10005c34: e791 b.n 10005b5a -10005c36: 4a31 ldr r2, [pc, #196] @ (10005cfc ) -10005c38: e7b5 b.n 10005ba6 -10005c3a: 4839 ldr r0, [pc, #228] @ (10005d20 ) -10005c3c: 2800 cmp r0, #0 -10005c3e: d11a bne.n 10005c76 -10005c40: 7820 ldrb r0, [r4, #0] -10005c42: 2100 movs r1, #0 -10005c44: f7ff fdc0 bl 100057c8 -10005c48: 2180 movs r1, #128 @ 0x80 -10005c4a: 7820 ldrb r0, [r4, #0] -10005c4c: f7ff fdbc bl 100057c8 -10005c50: e6d0 b.n 100059f4 -10005c52: 68a3 ldr r3, [r4, #8] -10005c54: 7962 ldrb r2, [r4, #5] -10005c56: 7820 ldrb r0, [r4, #0] -10005c58: f000 fc42 bl 100064e0 -10005c5c: e6ca b.n 100059f4 -10005c5e: 4a27 ldr r2, [pc, #156] @ (10005cfc ) -10005c60: e77b b.n 10005b5a -10005c62: 4a2e ldr r2, [pc, #184] @ (10005d1c ) -10005c64: 0058 lsls r0, r3, #1 -10005c66: 6812 ldr r2, [r2, #0] -10005c68: 18c3 adds r3, r0, r3 -10005c6a: 00db lsls r3, r3, #3 -10005c6c: 18d3 adds r3, r2, r3 -10005c6e: 2b00 cmp r3, #0 -10005c70: d0b3 beq.n 10005bda -10005c72: 691d ldr r5, [r3, #16] -10005c74: e709 b.n 10005a8a -10005c76: f000 fc1f bl 100064b8 -10005c7a: 2101 movs r1, #1 -10005c7c: 4650 mov r0, sl -10005c7e: aa0e add r2, sp, #56 @ 0x38 -10005c80: e000 b.n 10005c84 -10005c82: bf00 nop -10005c84: 2800 cmp r0, #0 -10005c86: d000 beq.n 10005c8a -10005c88: e6b4 b.n 100059f4 -10005c8a: e7d9 b.n 10005c40 -10005c8c: 7a23 ldrb r3, [r4, #8] -10005c8e: 2b0f cmp r3, #15 -10005c90: d8d6 bhi.n 10005c40 -10005c92: 4f1b ldr r7, [pc, #108] @ (10005d00 ) -10005c94: 18eb adds r3, r5, r3 -10005c96: 78db ldrb r3, [r3, #3] -10005c98: 2f00 cmp r7, #0 -10005c9a: d006 beq.n 10005caa -10005c9c: 4a19 ldr r2, [pc, #100] @ (10005d04 ) -10005c9e: 7812 ldrb r2, [r2, #0] -10005ca0: 4293 cmp r3, r2 -10005ca2: d200 bcs.n 10005ca6 -10005ca4: e09c b.n 10005de0 -10005ca6: 1a9b subs r3, r3, r2 -10005ca8: b2db uxtb r3, r3 -10005caa: 2b00 cmp r3, #0 -10005cac: d1c8 bne.n 10005c40 -10005cae: 481d ldr r0, [pc, #116] @ (10005d24 ) -10005cb0: 4d1d ldr r5, [pc, #116] @ (10005d28 ) -10005cb2: f000 fc01 bl 100064b8 -10005cb6: 2101 movs r1, #1 -10005cb8: 4650 mov r0, sl -10005cba: 68eb ldr r3, [r5, #12] -10005cbc: aa0e add r2, sp, #56 @ 0x38 -10005cbe: 4798 blx r3 -10005cc0: 2800 cmp r0, #0 -10005cc2: d000 beq.n 10005cc6 -10005cc4: e696 b.n 100059f4 -10005cc6: 2260 movs r2, #96 @ 0x60 -10005cc8: 0015 movs r5, r2 -10005cca: 7923 ldrb r3, [r4, #4] -10005ccc: 401d ands r5, r3 -10005cce: 421a tst r2, r3 -10005cd0: d1b6 bne.n 10005c40 -10005cd2: 7963 ldrb r3, [r4, #5] -10005cd4: 3b0a subs r3, #10 -10005cd6: 2b01 cmp r3, #1 -10005cd8: d8b2 bhi.n 10005c40 -10005cda: f000 fbed bl 100064b8 -10005cde: 7963 ldrb r3, [r4, #5] -10005ce0: 2b0a cmp r3, #10 -10005ce2: d100 bne.n 10005ce6 -10005ce4: e17d b.n 10005fe2 -10005ce6: 4650 mov r0, sl -10005ce8: a90e add r1, sp, #56 @ 0x38 -10005cea: f000 fb6f bl 100063cc -10005cee: e681 b.n 100059f4 -10005cf0: 10007930 .word 0x10007930 -10005cf4: 20001668 .word 0x20001668 -10005cf8: 20001610 .word 0x20001610 -10005cfc: 100067cd .word 0x100067cd -10005d00: 10004f41 .word 0x10004f41 -10005d04: 20001d41 .word 0x20001d41 -10005d08: 100069c1 .word 0x100069c1 -10005d0c: 10007954 .word 0x10007954 +10005910: f001 fd82 bl 10007418 <__hw_endpoint_start_next_buffer_veneer> +10005914: e7fa b.n 1000590c +10005916: 46c0 nop @ (mov r8, r8) +10005918: 50112000 .word 0x50112000 + +1000591c : +1000591c: 4b02 ldr r3, [pc, #8] @ (10005928 ) +1000591e: 7858 ldrb r0, [r3, #1] +10005920: 1e43 subs r3, r0, #1 +10005922: 4198 sbcs r0, r3 +10005924: b2c0 uxtb r0, r0 +10005926: 4770 bx lr +10005928: 20001610 .word 0x20001610 + +1000592c : +1000592c: 4b02 ldr r3, [pc, #8] @ (10005938 ) +1000592e: 7818 ldrb r0, [r3, #0] +10005930: 0740 lsls r0, r0, #29 +10005932: 0fc0 lsrs r0, r0, #31 +10005934: 4770 bx lr +10005936: 46c0 nop @ (mov r8, r8) +10005938: 20001610 .word 0x20001610 + +1000593c : +1000593c: 4b03 ldr r3, [pc, #12] @ (1000594c ) +1000593e: 7818 ldrb r0, [r3, #0] +10005940: 38ff subs r0, #255 @ 0xff +10005942: 1e43 subs r3, r0, #1 +10005944: 4198 sbcs r0, r3 +10005946: b2c0 uxtb r0, r0 +10005948: 4770 bx lr +1000594a: 46c0 nop @ (mov r8, r8) +1000594c: 20000f94 .word 0x20000f94 + +10005950 : +10005950: b5f8 push {r3, r4, r5, r6, r7, lr} +10005952: 46ce mov lr, r9 +10005954: 4647 mov r7, r8 +10005956: b580 push {r7, lr} +10005958: 4e2a ldr r6, [pc, #168] @ (10005a04 ) +1000595a: 0005 movs r5, r0 +1000595c: 7833 ldrb r3, [r6, #0] +1000595e: 2bff cmp r3, #255 @ 0xff +10005960: d001 beq.n 10005966 +10005962: 2001 movs r0, #1 +10005964: e03d b.n 100059e2 +10005966: 2253 movs r2, #83 @ 0x53 +10005968: 2100 movs r1, #0 +1000596a: 4827 ldr r0, [pc, #156] @ (10005a08 ) +1000596c: f7ff f806 bl 1000497c <__wrap_memset> +10005970: 4c26 ldr r4, [pc, #152] @ (10005a0c ) +10005972: 0020 movs r0, r4 +10005974: f7fb faf2 bl 10000f5c +10005978: 4b25 ldr r3, [pc, #148] @ (10005a10 ) +1000597a: 601c str r4, [r3, #0] +1000597c: 4c25 ldr r4, [pc, #148] @ (10005a14 ) +1000597e: 0020 movs r0, r4 +10005980: 3c14 subs r4, #20 +10005982: f7fb fb07 bl 10000f94 +10005986: 0020 movs r0, r4 +10005988: f001 fbcc bl 10007124 +1000598c: 4b22 ldr r3, [pc, #136] @ (10005a18 ) +1000598e: 4f23 ldr r7, [pc, #140] @ (10005a1c ) +10005990: 601c str r4, [r3, #0] +10005992: 4b23 ldr r3, [pc, #140] @ (10005a20 ) +10005994: 4698 mov r8, r3 +10005996: 2f00 cmp r7, #0 +10005998: d01e beq.n 100059d8 +1000599a: 0018 movs r0, r3 +1000599c: f7ff fb02 bl 10004fa4 +100059a0: 4b20 ldr r3, [pc, #128] @ (10005a24 ) +100059a2: 6018 str r0, [r3, #0] +100059a4: 4643 mov r3, r8 +100059a6: 781b ldrb r3, [r3, #0] +100059a8: 4a1f ldr r2, [pc, #124] @ (10005a28 ) +100059aa: 2400 movs r4, #0 +100059ac: 4691 mov r9, r2 +100059ae: 2f00 cmp r7, #0 +100059b0: d014 beq.n 100059dc +100059b2: 464a mov r2, r9 +100059b4: 42a3 cmp r3, r4 +100059b6: d81a bhi.n 100059ee +100059b8: 4790 blx r2 +100059ba: 4643 mov r3, r8 +100059bc: 3401 adds r4, #1 +100059be: 781b ldrb r3, [r3, #0] +100059c0: b2e4 uxtb r4, r4 +100059c2: 42a3 cmp r3, r4 +100059c4: d2f3 bcs.n 100059ae +100059c6: 0028 movs r0, r5 +100059c8: 7035 strb r5, [r6, #0] +100059ca: f7ff fe3b bl 10005644 +100059ce: 0028 movs r0, r5 +100059d0: f7ff fe20 bl 10005614 +100059d4: 2001 movs r0, #1 +100059d6: e004 b.n 100059e2 +100059d8: 781b ldrb r3, [r3, #0] +100059da: e7e5 b.n 100059a8 +100059dc: 2c00 cmp r4, #0 +100059de: d004 beq.n 100059ea +100059e0: 2000 movs r0, #0 +100059e2: bcc0 pop {r6, r7} +100059e4: 46b9 mov r9, r7 +100059e6: 46b0 mov r8, r6 +100059e8: bdf8 pop {r3, r4, r5, r6, r7, pc} +100059ea: 4a0f ldr r2, [pc, #60] @ (10005a28 ) +100059ec: e7e4 b.n 100059b8 +100059ee: 4a0d ldr r2, [pc, #52] @ (10005a24 ) +100059f0: 0063 lsls r3, r4, #1 +100059f2: 6812 ldr r2, [r2, #0] +100059f4: 191b adds r3, r3, r4 +100059f6: 00db lsls r3, r3, #3 +100059f8: 18d3 adds r3, r2, r3 +100059fa: 2b00 cmp r3, #0 +100059fc: d0f0 beq.n 100059e0 +100059fe: 681a ldr r2, [r3, #0] +10005a00: e7da b.n 100059b8 +10005a02: 46c0 nop @ (mov r8, r8) +10005a04: 20000f94 .word 0x20000f94 +10005a08: 20001610 .word 0x20001610 +10005a0c: 200015c8 .word 0x200015c8 +10005a10: 20001664 .word 0x20001664 +10005a14: 20000f8c .word 0x20000f8c +10005a18: 20001668 .word 0x20001668 +10005a1c: 10004fa5 .word 0x10004fa5 +10005a20: 20001d41 .word 0x20001d41 +10005a24: 200012e8 .word 0x200012e8 +10005a28: 100067b5 .word 0x100067b5 + +10005a2c : +10005a2c: b5f0 push {r4, r5, r6, r7, lr} +10005a2e: 46de mov lr, fp +10005a30: 4657 mov r7, sl +10005a32: 464e mov r6, r9 +10005a34: 4645 mov r5, r8 +10005a36: b5e0 push {r5, r6, r7, lr} +10005a38: b091 sub sp, #68 @ 0x44 +10005a3a: f001 f897 bl 10006b6c +10005a3e: 2800 cmp r0, #0 +10005a40: d100 bne.n 10005a44 +10005a42: e0fc b.n 10005c3e +10005a44: 4bc3 ldr r3, [pc, #780] @ (10005d54 ) +10005a46: 4ec4 ldr r6, [pc, #784] @ (10005d58 ) +10005a48: 4699 mov r9, r3 +10005a4a: 4bc4 ldr r3, [pc, #784] @ (10005d5c ) +10005a4c: ac0d add r4, sp, #52 @ 0x34 +10005a4e: 9302 str r3, [sp, #8] +10005a50: 4bc3 ldr r3, [pc, #780] @ (10005d60 ) +10005a52: 469b mov fp, r3 +10005a54: 464b mov r3, r9 +10005a56: 9301 str r3, [sp, #4] +10005a58: 6835 ldr r5, [r6, #0] +10005a5a: 696a ldr r2, [r5, #20] +10005a5c: f3ef 8110 mrs r1, PRIMASK +10005a60: b672 cpsid i +10005a62: 6813 ldr r3, [r2, #0] +10005a64: 2b00 cmp r3, #0 +10005a66: d0fc beq.n 10005a62 +10005a68: f3bf 8f5f dmb sy +10005a6c: 61a9 str r1, [r5, #24] +10005a6e: 0028 movs r0, r5 +10005a70: 0021 movs r1, r4 +10005a72: f001 f985 bl 10006d80 +10005a76: 696a ldr r2, [r5, #20] +10005a78: 69ab ldr r3, [r5, #24] +10005a7a: f3bf 8f5f dmb sy +10005a7e: 2100 movs r1, #0 +10005a80: 6011 str r1, [r2, #0] +10005a82: f383 8810 msr PRIMASK, r3 +10005a86: 2800 cmp r0, #0 +10005a88: d100 bne.n 10005a8c +10005a8a: e0d8 b.n 10005c3e +10005a8c: 7863 ldrb r3, [r4, #1] +10005a8e: 2b08 cmp r3, #8 +10005a90: d8e2 bhi.n 10005a58 +10005a92: 9a01 ldr r2, [sp, #4] +10005a94: 009b lsls r3, r3, #2 +10005a96: 58d3 ldr r3, [r2, r3] +10005a98: 469f mov pc, r3 +10005a9a: 6863 ldr r3, [r4, #4] +10005a9c: 2b00 cmp r3, #0 +10005a9e: d0db beq.n 10005a58 +10005aa0: 68a0 ldr r0, [r4, #8] +10005aa2: 4798 blx r3 +10005aa4: e7d8 b.n 10005a58 +10005aa6: 207f movs r0, #127 @ 0x7f +10005aa8: 7921 ldrb r1, [r4, #4] +10005aaa: 4dac ldr r5, [pc, #688] @ (10005d5c ) +10005aac: 4008 ands r0, r1 +10005aae: 0043 lsls r3, r0, #1 +10005ab0: 09ca lsrs r2, r1, #7 +10005ab2: 18eb adds r3, r5, r3 +10005ab4: 189b adds r3, r3, r2 +10005ab6: 001d movs r5, r3 +10005ab8: 2701 movs r7, #1 +10005aba: 3530 adds r5, #48 @ 0x30 +10005abc: 78ea ldrb r2, [r5, #3] +10005abe: 43ba bics r2, r7 +10005ac0: 70ea strb r2, [r5, #3] +10005ac2: 78ea ldrb r2, [r5, #3] +10005ac4: 3703 adds r7, #3 +10005ac6: 43ba bics r2, r7 +10005ac8: 70ea strb r2, [r5, #3] +10005aca: 2800 cmp r0, #0 +10005acc: d100 bne.n 10005ad0 +10005ace: e0f2 b.n 10005cb6 +10005ad0: 4fa4 ldr r7, [pc, #656] @ (10005d64 ) +10005ad2: 7cdb ldrb r3, [r3, #19] +10005ad4: 2f00 cmp r7, #0 +10005ad6: d006 beq.n 10005ae6 +10005ad8: 4aa3 ldr r2, [pc, #652] @ (10005d68 ) +10005ada: 7812 ldrb r2, [r2, #0] +10005adc: 4293 cmp r3, r2 +10005ade: d200 bcs.n 10005ae2 +10005ae0: e0f1 b.n 10005cc6 +10005ae2: 1a9b subs r3, r3, r2 +10005ae4: b2db uxtb r3, r3 +10005ae6: 2b00 cmp r3, #0 +10005ae8: d000 beq.n 10005aec +10005aea: e0a8 b.n 10005c3e +10005aec: 4d9f ldr r5, [pc, #636] @ (10005d6c ) +10005aee: 68a3 ldr r3, [r4, #8] +10005af0: 7962 ldrb r2, [r4, #5] +10005af2: 7820 ldrb r0, [r4, #0] +10005af4: 47a8 blx r5 +10005af6: e7af b.n 10005a58 +10005af8: 2201 movs r2, #1 +10005afa: 4d98 ldr r5, [pc, #608] @ (10005d5c ) +10005afc: 2001 movs r0, #1 +10005afe: 782b ldrb r3, [r5, #0] +10005b00: 2104 movs r1, #4 +10005b02: 4313 orrs r3, r2 +10005b04: 702b strb r3, [r5, #0] +10005b06: 2333 movs r3, #51 @ 0x33 +10005b08: 5cea ldrb r2, [r5, r3] +10005b0a: 4382 bics r2, r0 +10005b0c: 54ea strb r2, [r5, r3] +10005b0e: 5cea ldrb r2, [r5, r3] +10005b10: 438a bics r2, r1 +10005b12: 54ea strb r2, [r5, r3] +10005b14: 3301 adds r3, #1 +10005b16: 5cea ldrb r2, [r5, r3] +10005b18: 4382 bics r2, r0 +10005b1a: 54ea strb r2, [r5, r3] +10005b1c: 5cea ldrb r2, [r5, r3] +10005b1e: 2000 movs r0, #0 +10005b20: 438a bics r2, r1 +10005b22: 54ea strb r2, [r5, r3] +10005b24: 7823 ldrb r3, [r4, #0] +10005b26: 469a mov sl, r3 +10005b28: f000 fcf8 bl 1000651c +10005b2c: 2260 movs r2, #96 @ 0x60 +10005b2e: 7923 ldrb r3, [r4, #4] +10005b30: 401a ands r2, r3 +10005b32: 2a60 cmp r2, #96 @ 0x60 +10005b34: d100 bne.n 10005b38 +10005b36: e0b5 b.n 10005ca4 +10005b38: 2a40 cmp r2, #64 @ 0x40 +10005b3a: d100 bne.n 10005b3e +10005b3c: e0af b.n 10005c9e +10005b3e: 06db lsls r3, r3, #27 +10005b40: 0edb lsrs r3, r3, #27 +10005b42: 2b01 cmp r3, #1 +10005b44: d100 bne.n 10005b48 +10005b46: e0d3 b.n 10005cf0 +10005b48: 2b02 cmp r3, #2 +10005b4a: d100 bne.n 10005b4e +10005b4c: e120 b.n 10005d90 +10005b4e: 2b00 cmp r3, #0 +10005b50: d000 beq.n 10005b54 +10005b52: e0a7 b.n 10005ca4 +10005b54: 2a20 cmp r2, #32 +10005b56: d100 bne.n 10005b5a +10005b58: e153 b.n 10005e02 +10005b5a: 2a00 cmp r2, #0 +10005b5c: d000 beq.n 10005b60 +10005b5e: e0a1 b.n 10005ca4 +10005b60: 7963 ldrb r3, [r4, #5] +10005b62: 2b09 cmp r3, #9 +10005b64: d900 bls.n 10005b68 +10005b66: e09d b.n 10005ca4 +10005b68: 4a81 ldr r2, [pc, #516] @ (10005d70 ) +10005b6a: 009b lsls r3, r3, #2 +10005b6c: 58d3 ldr r3, [r2, r3] +10005b6e: 469f mov pc, r3 +10005b70: 9b02 ldr r3, [sp, #8] +10005b72: 781b ldrb r3, [r3, #0] +10005b74: 07db lsls r3, r3, #31 +10005b76: d400 bmi.n 10005b7a +10005b78: e76e b.n 10005a58 +10005b7a: 4b7e ldr r3, [pc, #504] @ (10005d74 ) +10005b7c: 2b00 cmp r3, #0 +10005b7e: d100 bne.n 10005b82 +10005b80: e76a b.n 10005a58 +10005b82: e000 b.n 10005b86 +10005b84: bf00 nop +10005b86: e767 b.n 10005a58 +10005b88: 4d74 ldr r5, [pc, #464] @ (10005d5c ) +10005b8a: 782b ldrb r3, [r5, #0] +10005b8c: 07db lsls r3, r3, #31 +10005b8e: d400 bmi.n 10005b92 +10005b90: e762 b.n 10005a58 +10005b92: 4b79 ldr r3, [pc, #484] @ (10005d78 ) +10005b94: 2b00 cmp r3, #0 +10005b96: d100 bne.n 10005b9a +10005b98: e75e b.n 10005a58 +10005b9a: 7828 ldrb r0, [r5, #0] +10005b9c: 0700 lsls r0, r0, #28 +10005b9e: 0fc0 lsrs r0, r0, #31 +10005ba0: e000 b.n 10005ba4 +10005ba2: bf00 nop +10005ba4: e758 b.n 10005a58 +10005ba6: 2500 movs r5, #0 +10005ba8: 7823 ldrb r3, [r4, #0] +10005baa: 4f6e ldr r7, [pc, #440] @ (10005d64 ) +10005bac: 469a mov sl, r3 +10005bae: 4b6e ldr r3, [pc, #440] @ (10005d68 ) +10005bb0: 4698 mov r8, r3 +10005bb2: 781b ldrb r3, [r3, #0] +10005bb4: 2f00 cmp r7, #0 +10005bb6: d049 beq.n 10005c4c +10005bb8: 465a mov r2, fp +10005bba: 42ab cmp r3, r5 +10005bbc: d863 bhi.n 10005c86 +10005bbe: 4650 mov r0, sl +10005bc0: 4790 blx r2 +10005bc2: 4643 mov r3, r8 +10005bc4: 3501 adds r5, #1 +10005bc6: 781b ldrb r3, [r3, #0] +10005bc8: b2ed uxtb r5, r5 +10005bca: 42ab cmp r3, r5 +10005bcc: d2f2 bcs.n 10005bb4 +10005bce: 4d63 ldr r5, [pc, #396] @ (10005d5c ) +10005bd0: 2253 movs r2, #83 @ 0x53 +10005bd2: 2100 movs r1, #0 +10005bd4: 0028 movs r0, r5 +10005bd6: f7fe fed1 bl 1000497c <__wrap_memset> +10005bda: 2210 movs r2, #16 +10005bdc: 21ff movs r1, #255 @ 0xff +10005bde: 1ce8 adds r0, r5, #3 +10005be0: f7fe fecc bl 1000497c <__wrap_memset> +10005be4: 0028 movs r0, r5 +10005be6: 2220 movs r2, #32 +10005be8: 21ff movs r1, #255 @ 0xff +10005bea: 3013 adds r0, #19 +10005bec: f7fe fec6 bl 1000497c <__wrap_memset> +10005bf0: e02e b.n 10005c50 +10005bf2: 2500 movs r5, #0 +10005bf4: 7823 ldrb r3, [r4, #0] +10005bf6: 4f5b ldr r7, [pc, #364] @ (10005d64 ) +10005bf8: 469a mov sl, r3 +10005bfa: 4b5b ldr r3, [pc, #364] @ (10005d68 ) +10005bfc: 4698 mov r8, r3 +10005bfe: 781b ldrb r3, [r3, #0] +10005c00: 2f00 cmp r7, #0 +10005c02: d02e beq.n 10005c62 +10005c04: 465a mov r2, fp +10005c06: 429d cmp r5, r3 +10005c08: d333 bcc.n 10005c72 +10005c0a: 4650 mov r0, sl +10005c0c: 4790 blx r2 +10005c0e: 4643 mov r3, r8 +10005c10: 3501 adds r5, #1 +10005c12: 781b ldrb r3, [r3, #0] +10005c14: b2ed uxtb r5, r5 +10005c16: 42ab cmp r3, r5 +10005c18: d2f2 bcs.n 10005c00 +10005c1a: 4d50 ldr r5, [pc, #320] @ (10005d5c ) +10005c1c: 2253 movs r2, #83 @ 0x53 +10005c1e: 2100 movs r1, #0 +10005c20: 0028 movs r0, r5 +10005c22: f7fe feab bl 1000497c <__wrap_memset> +10005c26: 2210 movs r2, #16 +10005c28: 21ff movs r1, #255 @ 0xff +10005c2a: 1ce8 adds r0, r5, #3 +10005c2c: f7fe fea6 bl 1000497c <__wrap_memset> +10005c30: 0028 movs r0, r5 +10005c32: 2220 movs r2, #32 +10005c34: 21ff movs r1, #255 @ 0xff +10005c36: 3013 adds r0, #19 +10005c38: f7fe fea0 bl 1000497c <__wrap_memset> +10005c3c: e014 b.n 10005c68 +10005c3e: b011 add sp, #68 @ 0x44 +10005c40: bcf0 pop {r4, r5, r6, r7} +10005c42: 46bb mov fp, r7 +10005c44: 46b2 mov sl, r6 +10005c46: 46a9 mov r9, r5 +10005c48: 46a0 mov r8, r4 +10005c4a: bdf0 pop {r4, r5, r6, r7, pc} +10005c4c: 2d00 cmp r5, #0 +10005c4e: d038 beq.n 10005cc2 +10005c50: f000 fc5a bl 10006508 +10005c54: 4b49 ldr r3, [pc, #292] @ (10005d7c ) +10005c56: 2b00 cmp r3, #0 +10005c58: d100 bne.n 10005c5c +10005c5a: e6fd b.n 10005a58 +10005c5c: e000 b.n 10005c60 +10005c5e: bf00 nop +10005c60: e6fa b.n 10005a58 +10005c62: 2d00 cmp r5, #0 +10005c64: d019 beq.n 10005c9a +10005c66: 4d3d ldr r5, [pc, #244] @ (10005d5c ) +10005c68: f000 fc4e bl 10006508 +10005c6c: 7923 ldrb r3, [r4, #4] +10005c6e: 70ab strb r3, [r5, #2] +10005c70: e6f2 b.n 10005a58 +10005c72: 4a43 ldr r2, [pc, #268] @ (10005d80 ) +10005c74: 006b lsls r3, r5, #1 +10005c76: 6812 ldr r2, [r2, #0] +10005c78: 195b adds r3, r3, r5 +10005c7a: 00db lsls r3, r3, #3 +10005c7c: 18d3 adds r3, r2, r3 +10005c7e: 2b00 cmp r3, #0 +10005c80: d0f1 beq.n 10005c66 +10005c82: 685a ldr r2, [r3, #4] +10005c84: e7c1 b.n 10005c0a +10005c86: 4a3e ldr r2, [pc, #248] @ (10005d80 ) +10005c88: 006b lsls r3, r5, #1 +10005c8a: 6812 ldr r2, [r2, #0] +10005c8c: 195b adds r3, r3, r5 +10005c8e: 00db lsls r3, r3, #3 +10005c90: 18d3 adds r3, r2, r3 +10005c92: 2b00 cmp r3, #0 +10005c94: d0dc beq.n 10005c50 +10005c96: 685a ldr r2, [r3, #4] +10005c98: e791 b.n 10005bbe +10005c9a: 4a31 ldr r2, [pc, #196] @ (10005d60 ) +10005c9c: e7b5 b.n 10005c0a +10005c9e: 4839 ldr r0, [pc, #228] @ (10005d84 ) +10005ca0: 2800 cmp r0, #0 +10005ca2: d11a bne.n 10005cda +10005ca4: 7820 ldrb r0, [r4, #0] +10005ca6: 2100 movs r1, #0 +10005ca8: f7ff fdc0 bl 1000582c +10005cac: 2180 movs r1, #128 @ 0x80 +10005cae: 7820 ldrb r0, [r4, #0] +10005cb0: f7ff fdbc bl 1000582c +10005cb4: e6d0 b.n 10005a58 +10005cb6: 68a3 ldr r3, [r4, #8] +10005cb8: 7962 ldrb r2, [r4, #5] +10005cba: 7820 ldrb r0, [r4, #0] +10005cbc: f000 fc42 bl 10006544 +10005cc0: e6ca b.n 10005a58 +10005cc2: 4a27 ldr r2, [pc, #156] @ (10005d60 ) +10005cc4: e77b b.n 10005bbe +10005cc6: 4a2e ldr r2, [pc, #184] @ (10005d80 ) +10005cc8: 0058 lsls r0, r3, #1 +10005cca: 6812 ldr r2, [r2, #0] +10005ccc: 18c3 adds r3, r0, r3 +10005cce: 00db lsls r3, r3, #3 +10005cd0: 18d3 adds r3, r2, r3 +10005cd2: 2b00 cmp r3, #0 +10005cd4: d0b3 beq.n 10005c3e +10005cd6: 691d ldr r5, [r3, #16] +10005cd8: e709 b.n 10005aee +10005cda: f000 fc1f bl 1000651c +10005cde: 2101 movs r1, #1 +10005ce0: 4650 mov r0, sl +10005ce2: aa0e add r2, sp, #56 @ 0x38 +10005ce4: e000 b.n 10005ce8 +10005ce6: bf00 nop +10005ce8: 2800 cmp r0, #0 +10005cea: d000 beq.n 10005cee +10005cec: e6b4 b.n 10005a58 +10005cee: e7d9 b.n 10005ca4 +10005cf0: 7a23 ldrb r3, [r4, #8] +10005cf2: 2b0f cmp r3, #15 +10005cf4: d8d6 bhi.n 10005ca4 +10005cf6: 4f1b ldr r7, [pc, #108] @ (10005d64 ) +10005cf8: 18eb adds r3, r5, r3 +10005cfa: 78db ldrb r3, [r3, #3] +10005cfc: 2f00 cmp r7, #0 +10005cfe: d006 beq.n 10005d0e +10005d00: 4a19 ldr r2, [pc, #100] @ (10005d68 ) +10005d02: 7812 ldrb r2, [r2, #0] +10005d04: 4293 cmp r3, r2 +10005d06: d200 bcs.n 10005d0a +10005d08: e09c b.n 10005e44 +10005d0a: 1a9b subs r3, r3, r2 +10005d0c: b2db uxtb r3, r3 +10005d0e: 2b00 cmp r3, #0 +10005d10: d1c8 bne.n 10005ca4 +10005d12: 481d ldr r0, [pc, #116] @ (10005d88 ) +10005d14: 4d1d ldr r5, [pc, #116] @ (10005d8c ) +10005d16: f000 fc01 bl 1000651c +10005d1a: 2101 movs r1, #1 +10005d1c: 4650 mov r0, sl +10005d1e: 68eb ldr r3, [r5, #12] +10005d20: aa0e add r2, sp, #56 @ 0x38 +10005d22: 4798 blx r3 +10005d24: 2800 cmp r0, #0 +10005d26: d000 beq.n 10005d2a +10005d28: e696 b.n 10005a58 +10005d2a: 2260 movs r2, #96 @ 0x60 +10005d2c: 0015 movs r5, r2 +10005d2e: 7923 ldrb r3, [r4, #4] +10005d30: 401d ands r5, r3 +10005d32: 421a tst r2, r3 +10005d34: d1b6 bne.n 10005ca4 +10005d36: 7963 ldrb r3, [r4, #5] +10005d38: 3b0a subs r3, #10 +10005d3a: 2b01 cmp r3, #1 +10005d3c: d8b2 bhi.n 10005ca4 +10005d3e: f000 fbed bl 1000651c +10005d42: 7963 ldrb r3, [r4, #5] +10005d44: 2b0a cmp r3, #10 +10005d46: d100 bne.n 10005d4a +10005d48: e17d b.n 10006046 +10005d4a: 4650 mov r0, sl +10005d4c: a90e add r1, sp, #56 @ 0x38 +10005d4e: f000 fb6f bl 10006430 +10005d52: e681 b.n 10005a58 +10005d54: 100079b8 .word 0x100079b8 +10005d58: 20001668 .word 0x20001668 +10005d5c: 20001610 .word 0x20001610 +10005d60: 10006831 .word 0x10006831 +10005d64: 10004fa5 .word 0x10004fa5 +10005d68: 20001d41 .word 0x20001d41 +10005d6c: 10006a25 .word 0x10006a25 +10005d70: 100079dc .word 0x100079dc ... -10005d1c: 200012e8 .word 0x200012e8 -10005d20: 00000000 .word 0x00000000 -10005d24: 100068dd .word 0x100068dd -10005d28: 100079bc .word 0x100079bc -10005d2c: 2370 movs r3, #112 @ 0x70 -10005d2e: 7a21 ldrb r1, [r4, #8] -10005d30: 420b tst r3, r1 -10005d32: d185 bne.n 10005c40 -10005d34: 09c8 lsrs r0, r1, #7 -10005d36: 4684 mov ip, r0 -10005d38: 330f adds r3, #15 -10005d3a: 400b ands r3, r1 -10005d3c: 005b lsls r3, r3, #1 -10005d3e: 18e8 adds r0, r5, r3 -10005d40: 4460 add r0, ip -10005d42: 7cc0 ldrb r0, [r0, #19] -10005d44: 4fb1 ldr r7, [pc, #708] @ (1000600c ) -10005d46: 4680 mov r8, r0 -10005d48: 2f00 cmp r7, #0 -10005d4a: d007 beq.n 10005d5c -10005d4c: 48b0 ldr r0, [pc, #704] @ (10006010 ) -10005d4e: 7800 ldrb r0, [r0, #0] -10005d50: 4580 cmp r8, r0 -10005d52: d350 bcc.n 10005df6 -10005d54: 4647 mov r7, r8 -10005d56: 1a38 subs r0, r7, r0 -10005d58: b2c0 uxtb r0, r0 -10005d5a: 4680 mov r8, r0 -10005d5c: 4640 mov r0, r8 -10005d5e: 2800 cmp r0, #0 -10005d60: d13a bne.n 10005dd8 -10005d62: 2a00 cmp r2, #0 -10005d64: d000 beq.n 10005d68 -10005d66: e0f5 b.n 10005f54 -10005d68: 4aaa ldr r2, [pc, #680] @ (10006014 ) -10005d6a: 4690 mov r8, r2 -10005d6c: 7967 ldrb r7, [r4, #5] -10005d6e: 2002 movs r0, #2 -10005d70: 003a movs r2, r7 -10005d72: 4382 bics r2, r0 -10005d74: 2a01 cmp r2, #1 -10005d76: d100 bne.n 10005d7a -10005d78: e0f0 b.n 10005f5c -10005d7a: 2f00 cmp r7, #0 -10005d7c: d000 beq.n 10005d80 -10005d7e: e75f b.n 10005c40 -10005d80: 18eb adds r3, r5, r3 -10005d82: 4463 add r3, ip -10005d84: 3330 adds r3, #48 @ 0x30 -10005d86: 78db ldrb r3, [r3, #3] -10005d88: aa0c add r2, sp, #48 @ 0x30 -10005d8a: 079b lsls r3, r3, #30 -10005d8c: 0fdb lsrs r3, r3, #31 -10005d8e: 3202 adds r2, #2 -10005d90: 8013 strh r3, [r2, #0] -10005d92: 4650 mov r0, sl -10005d94: 2302 movs r3, #2 -10005d96: a90e add r1, sp, #56 @ 0x38 -10005d98: f000 fb2e bl 100063f8 -10005d9c: e62a b.n 100059f4 -10005d9e: 7a23 ldrb r3, [r4, #8] -10005da0: 2b0f cmp r3, #15 -10005da2: d900 bls.n 10005da6 -10005da4: e74c b.n 10005c40 -10005da6: 4f99 ldr r7, [pc, #612] @ (1000600c ) -10005da8: 18eb adds r3, r5, r3 -10005daa: 78db ldrb r3, [r3, #3] +10005d80: 200012e8 .word 0x200012e8 +10005d84: 00000000 .word 0x00000000 +10005d88: 10006941 .word 0x10006941 +10005d8c: 10007a44 .word 0x10007a44 +10005d90: 2370 movs r3, #112 @ 0x70 +10005d92: 7a21 ldrb r1, [r4, #8] +10005d94: 420b tst r3, r1 +10005d96: d185 bne.n 10005ca4 +10005d98: 09c8 lsrs r0, r1, #7 +10005d9a: 4684 mov ip, r0 +10005d9c: 330f adds r3, #15 +10005d9e: 400b ands r3, r1 +10005da0: 005b lsls r3, r3, #1 +10005da2: 18e8 adds r0, r5, r3 +10005da4: 4460 add r0, ip +10005da6: 7cc0 ldrb r0, [r0, #19] +10005da8: 4fb1 ldr r7, [pc, #708] @ (10006070 ) +10005daa: 4680 mov r8, r0 10005dac: 2f00 cmp r7, #0 -10005dae: d006 beq.n 10005dbe -10005db0: 4a97 ldr r2, [pc, #604] @ (10006010 ) -10005db2: 7812 ldrb r2, [r2, #0] -10005db4: 4293 cmp r3, r2 -10005db6: d200 bcs.n 10005dba -10005db8: e0f3 b.n 10005fa2 -10005dba: 1a9b subs r3, r3, r2 -10005dbc: b2db uxtb r3, r3 -10005dbe: 2b00 cmp r3, #0 -10005dc0: d000 beq.n 10005dc4 -10005dc2: e73d b.n 10005c40 -10005dc4: 4894 ldr r0, [pc, #592] @ (10006018 ) -10005dc6: 4d93 ldr r5, [pc, #588] @ (10006014 ) -10005dc8: f000 fb76 bl 100064b8 -10005dcc: 2101 movs r1, #1 -10005dce: 4650 mov r0, sl -10005dd0: 68eb ldr r3, [r5, #12] -10005dd2: aa0e add r2, sp, #56 @ 0x38 -10005dd4: 4798 blx r3 -10005dd6: e755 b.n 10005c84 -10005dd8: 4690 mov r8, r2 -10005dda: 2a00 cmp r2, #0 -10005ddc: d0c6 beq.n 10005d6c -10005dde: e72f b.n 10005c40 -10005de0: 4a8e ldr r2, [pc, #568] @ (1000601c ) -10005de2: 0059 lsls r1, r3, #1 -10005de4: 6815 ldr r5, [r2, #0] -10005de6: 18cb adds r3, r1, r3 -10005de8: 00db lsls r3, r3, #3 -10005dea: 18ed adds r5, r5, r3 -10005dec: 2d00 cmp r5, #0 -10005dee: d100 bne.n 10005df2 -10005df0: e726 b.n 10005c40 -10005df2: 68e8 ldr r0, [r5, #12] -10005df4: e75d b.n 10005cb2 -10005df6: 4647 mov r7, r8 -10005df8: 4888 ldr r0, [pc, #544] @ (1000601c ) -10005dfa: 007f lsls r7, r7, #1 -10005dfc: 6800 ldr r0, [r0, #0] -10005dfe: 4447 add r7, r8 -10005e00: 4680 mov r8, r0 -10005e02: 00ff lsls r7, r7, #3 -10005e04: 44b8 add r8, r7 -10005e06: 2a00 cmp r2, #0 -10005e08: d0b0 beq.n 10005d6c -10005e0a: 4643 mov r3, r8 -10005e0c: 2b00 cmp r3, #0 -10005e0e: d100 bne.n 10005e12 -10005e10: e716 b.n 10005c40 -10005e12: 68d8 ldr r0, [r3, #12] -10005e14: f000 fb50 bl 100064b8 -10005e18: 4643 mov r3, r8 -10005e1a: 2101 movs r1, #1 -10005e1c: 4650 mov r0, sl -10005e1e: 68db ldr r3, [r3, #12] -10005e20: aa0e add r2, sp, #56 @ 0x38 -10005e22: 4798 blx r3 -10005e24: e72e b.n 10005c84 -10005e26: 79a3 ldrb r3, [r4, #6] -10005e28: 9303 str r3, [sp, #12] -10005e2a: 001a movs r2, r3 -10005e2c: 786b ldrb r3, [r5, #1] -10005e2e: 429a cmp r2, r3 -10005e30: d007 beq.n 10005e42 -10005e32: 786b ldrb r3, [r5, #1] -10005e34: 2b00 cmp r3, #0 -10005e36: d000 beq.n 10005e3a -10005e38: e158 b.n 100060ec -10005e3a: 9b03 ldr r3, [sp, #12] -10005e3c: 2b00 cmp r3, #0 -10005e3e: d000 beq.n 10005e42 -10005e40: e0f8 b.n 10006034 -10005e42: 9b03 ldr r3, [sp, #12] -10005e44: 4650 mov r0, sl -10005e46: a90e add r1, sp, #56 @ 0x38 -10005e48: 706b strb r3, [r5, #1] -10005e4a: f000 fabf bl 100063cc -10005e4e: e5d1 b.n 100059f4 -10005e50: 786b ldrb r3, [r5, #1] -10005e52: aa0c add r2, sp, #48 @ 0x30 -10005e54: 3202 adds r2, #2 -10005e56: 7013 strb r3, [r2, #0] -10005e58: 4650 mov r0, sl -10005e5a: 2301 movs r3, #1 -10005e5c: a90e add r1, sp, #56 @ 0x38 -10005e5e: f000 facb bl 100063f8 -10005e62: e5c7 b.n 100059f4 -10005e64: 88e3 ldrh r3, [r4, #6] -10005e66: 0a1a lsrs r2, r3, #8 -10005e68: b2d8 uxtb r0, r3 -10005e6a: 2a0f cmp r2, #15 -10005e6c: d900 bls.n 10005e70 -10005e6e: e6e7 b.n 10005c40 -10005e70: 496b ldr r1, [pc, #428] @ (10006020 ) -10005e72: 0093 lsls r3, r2, #2 -10005e74: 58cb ldr r3, [r1, r3] -10005e76: 469f mov pc, r3 -10005e78: a80e add r0, sp, #56 @ 0x38 -10005e7a: f000 fb23 bl 100064c4 -10005e7e: 4650 mov r0, sl -10005e80: 79a1 ldrb r1, [r4, #6] -10005e82: f7ff fb9b bl 100055bc -10005e86: 2202 movs r2, #2 -10005e88: 782b ldrb r3, [r5, #0] -10005e8a: 4313 orrs r3, r2 -10005e8c: 702b strb r3, [r5, #0] -10005e8e: e5b1 b.n 100059f4 -10005e90: 88e3 ldrh r3, [r4, #6] -10005e92: 2b01 cmp r3, #1 -10005e94: d000 beq.n 10005e98 -10005e96: e6d3 b.n 10005c40 -10005e98: 2208 movs r2, #8 -10005e9a: 782b ldrb r3, [r5, #0] -10005e9c: 4650 mov r0, sl -10005e9e: 4393 bics r3, r2 -10005ea0: a90e add r1, sp, #56 @ 0x38 -10005ea2: 702b strb r3, [r5, #0] -10005ea4: f000 fa92 bl 100063cc -10005ea8: e5a4 b.n 100059f4 -10005eaa: 2002 movs r0, #2 -10005eac: 7829 ldrb r1, [r5, #0] -10005eae: ab0c add r3, sp, #48 @ 0x30 -10005eb0: 1c9a adds r2, r3, #2 -10005eb2: 068b lsls r3, r1, #26 -10005eb4: 0889 lsrs r1, r1, #2 -10005eb6: 0fdb lsrs r3, r3, #31 -10005eb8: 4001 ands r1, r0 -10005eba: 430b orrs r3, r1 -10005ebc: e768 b.n 10005d90 -10005ebe: 88e3 ldrh r3, [r4, #6] -10005ec0: 2b01 cmp r3, #1 -10005ec2: d000 beq.n 10005ec6 -10005ec4: e6bc b.n 10005c40 -10005ec6: 2208 movs r2, #8 -10005ec8: 782b ldrb r3, [r5, #0] -10005eca: 4650 mov r0, sl -10005ecc: 4313 orrs r3, r2 -10005ece: a90e add r1, sp, #56 @ 0x38 -10005ed0: 702b strb r3, [r5, #0] -10005ed2: f000 fa7b bl 100063cc -10005ed6: e58d b.n 100059f4 -10005ed8: 4b52 ldr r3, [pc, #328] @ (10006024 ) -10005eda: 2b00 cmp r3, #0 -10005edc: d100 bne.n 10005ee0 -10005ede: e6af b.n 10005c40 -10005ee0: e000 b.n 10005ee4 -10005ee2: bf00 nop -10005ee4: 1e02 subs r2, r0, #0 -10005ee6: d100 bne.n 10005eea -10005ee8: e6aa b.n 10005c40 -10005eea: 78d3 ldrb r3, [r2, #3] -10005eec: 7891 ldrb r1, [r2, #2] -10005eee: 021b lsls r3, r3, #8 -10005ef0: 430b orrs r3, r1 -10005ef2: 4650 mov r0, sl -10005ef4: a90e add r1, sp, #56 @ 0x38 -10005ef6: f000 fa7f bl 100063f8 -10005efa: e6c3 b.n 10005c84 -10005efc: 4b4a ldr r3, [pc, #296] @ (10006028 ) -10005efe: 2b00 cmp r3, #0 -10005f00: d100 bne.n 10005f04 -10005f02: e69d b.n 10005c40 -10005f04: e000 b.n 10005f08 -10005f06: bf00 nop -10005f08: 1e02 subs r2, r0, #0 -10005f0a: d100 bne.n 10005f0e -10005f0c: e698 b.n 10005c40 -10005f0e: 4650 mov r0, sl -10005f10: 7813 ldrb r3, [r2, #0] -10005f12: a90e add r1, sp, #56 @ 0x38 -10005f14: f000 fa70 bl 100063f8 -10005f18: e6b4 b.n 10005c84 -10005f1a: 8921 ldrh r1, [r4, #8] -10005f1c: f7ff fa12 bl 10005344 -10005f20: 1e02 subs r2, r0, #0 -10005f22: d1f4 bne.n 10005f0e -10005f24: e68c b.n 10005c40 -10005f26: 2a02 cmp r2, #2 -10005f28: d100 bne.n 10005f2c -10005f2a: e12d b.n 10006188 -10005f2c: 4b3f ldr r3, [pc, #252] @ (1000602c ) -10005f2e: 2b00 cmp r3, #0 -10005f30: d100 bne.n 10005f34 -10005f32: e685 b.n 10005c40 -10005f34: e000 b.n 10005f38 -10005f36: bf00 nop -10005f38: 0002 movs r2, r0 -10005f3a: 2a00 cmp r2, #0 -10005f3c: d100 bne.n 10005f40 -10005f3e: e67f b.n 10005c40 -10005f40: e7d3 b.n 10005eea -10005f42: f7ff f9f7 bl 10005334 -10005f46: 2312 movs r3, #18 -10005f48: 0002 movs r2, r0 -10005f4a: a90e add r1, sp, #56 @ 0x38 -10005f4c: 4650 mov r0, sl -10005f4e: f000 fa53 bl 100063f8 -10005f52: e697 b.n 10005c84 -10005f54: 4b2f ldr r3, [pc, #188] @ (10006014 ) -10005f56: 4830 ldr r0, [pc, #192] @ (10006018 ) -10005f58: 4698 mov r8, r3 -10005f5a: e75b b.n 10005e14 -10005f5c: 88e2 ldrh r2, [r4, #6] -10005f5e: 2a00 cmp r2, #0 -10005f60: d109 bne.n 10005f76 -10005f62: 4a33 ldr r2, [pc, #204] @ (10006030 ) -10005f64: 7810 ldrb r0, [r2, #0] -10005f66: 2f01 cmp r7, #1 -10005f68: d026 beq.n 10005fb8 -10005f6a: 18ef adds r7, r5, r3 -10005f6c: 4467 add r7, ip -10005f6e: 3730 adds r7, #48 @ 0x30 -10005f70: 78fb ldrb r3, [r7, #3] -10005f72: 079b lsls r3, r3, #30 -10005f74: d53e bpl.n 10005ff4 -10005f76: 4643 mov r3, r8 -10005f78: 2b00 cmp r3, #0 -10005f7a: d100 bne.n 10005f7e -10005f7c: e53a b.n 100059f4 -10005f7e: 68d8 ldr r0, [r3, #12] -10005f80: f000 fa9a bl 100064b8 -10005f84: 4643 mov r3, r8 -10005f86: 2101 movs r1, #1 -10005f88: 68db ldr r3, [r3, #12] -10005f8a: aa0e add r2, sp, #56 @ 0x38 -10005f8c: 4650 mov r0, sl -10005f8e: 4798 blx r3 -10005f90: 2000 movs r0, #0 -10005f92: f000 fa91 bl 100064b8 -10005f96: 2334 movs r3, #52 @ 0x34 -10005f98: 5ceb ldrb r3, [r5, r3] -10005f9a: 07db lsls r3, r3, #31 -10005f9c: d500 bpl.n 10005fa0 -10005f9e: e529 b.n 100059f4 -10005fa0: e6a1 b.n 10005ce6 -10005fa2: 4a1e ldr r2, [pc, #120] @ (1000601c ) -10005fa4: 0059 lsls r1, r3, #1 -10005fa6: 6815 ldr r5, [r2, #0] -10005fa8: 18cb adds r3, r1, r3 -10005faa: 00db lsls r3, r3, #3 -10005fac: 18ed adds r5, r5, r3 -10005fae: 2d00 cmp r5, #0 -10005fb0: d100 bne.n 10005fb4 -10005fb2: e645 b.n 10005c40 -10005fb4: 68e8 ldr r0, [r5, #12] -10005fb6: e707 b.n 10005dc8 -10005fb8: 2230 movs r2, #48 @ 0x30 -10005fba: 4691 mov r9, r2 -10005fbc: 18eb adds r3, r5, r3 -10005fbe: 4463 add r3, ip -10005fc0: 4499 add r9, r3 -10005fc2: 464b mov r3, r9 -10005fc4: 78db ldrb r3, [r3, #3] -10005fc6: 079b lsls r3, r3, #30 -10005fc8: d5d5 bpl.n 10005f76 -10005fca: f7ff fc17 bl 100057fc -10005fce: 464b mov r3, r9 -10005fd0: 2202 movs r2, #2 -10005fd2: 78db ldrb r3, [r3, #3] -10005fd4: 4393 bics r3, r2 -10005fd6: 464a mov r2, r9 -10005fd8: 70d3 strb r3, [r2, #3] -10005fda: 78d3 ldrb r3, [r2, #3] -10005fdc: 43bb bics r3, r7 -10005fde: 70d3 strb r3, [r2, #3] -10005fe0: e7c9 b.n 10005f76 -10005fe2: ab0c add r3, sp, #48 @ 0x30 -10005fe4: 1c9a adds r2, r3, #2 -10005fe6: 4650 mov r0, sl -10005fe8: 2301 movs r3, #1 -10005fea: a90e add r1, sp, #56 @ 0x38 -10005fec: 7015 strb r5, [r2, #0] -10005fee: f000 fa03 bl 100063f8 -10005ff2: e4ff b.n 100059f4 -10005ff4: f7ff fbe8 bl 100057c8 -10005ff8: 2202 movs r2, #2 -10005ffa: 78fb ldrb r3, [r7, #3] -10005ffc: 4313 orrs r3, r2 -10005ffe: 2201 movs r2, #1 -10006000: 70fb strb r3, [r7, #3] -10006002: 78fb ldrb r3, [r7, #3] -10006004: 4313 orrs r3, r2 -10006006: 70fb strb r3, [r7, #3] -10006008: e7b5 b.n 10005f76 -1000600a: 46c0 nop @ (mov r8, r8) -1000600c: 10004f41 .word 0x10004f41 -10006010: 20001d41 .word 0x20001d41 -10006014: 100079bc .word 0x100079bc -10006018: 100068dd .word 0x100068dd -1000601c: 200012e8 .word 0x200012e8 -10006020: 1000797c .word 0x1000797c +10005dae: d007 beq.n 10005dc0 +10005db0: 48b0 ldr r0, [pc, #704] @ (10006074 ) +10005db2: 7800 ldrb r0, [r0, #0] +10005db4: 4580 cmp r8, r0 +10005db6: d350 bcc.n 10005e5a +10005db8: 4647 mov r7, r8 +10005dba: 1a38 subs r0, r7, r0 +10005dbc: b2c0 uxtb r0, r0 +10005dbe: 4680 mov r8, r0 +10005dc0: 4640 mov r0, r8 +10005dc2: 2800 cmp r0, #0 +10005dc4: d13a bne.n 10005e3c +10005dc6: 2a00 cmp r2, #0 +10005dc8: d000 beq.n 10005dcc +10005dca: e0f5 b.n 10005fb8 +10005dcc: 4aaa ldr r2, [pc, #680] @ (10006078 ) +10005dce: 4690 mov r8, r2 +10005dd0: 7967 ldrb r7, [r4, #5] +10005dd2: 2002 movs r0, #2 +10005dd4: 003a movs r2, r7 +10005dd6: 4382 bics r2, r0 +10005dd8: 2a01 cmp r2, #1 +10005dda: d100 bne.n 10005dde +10005ddc: e0f0 b.n 10005fc0 +10005dde: 2f00 cmp r7, #0 +10005de0: d000 beq.n 10005de4 +10005de2: e75f b.n 10005ca4 +10005de4: 18eb adds r3, r5, r3 +10005de6: 4463 add r3, ip +10005de8: 3330 adds r3, #48 @ 0x30 +10005dea: 78db ldrb r3, [r3, #3] +10005dec: aa0c add r2, sp, #48 @ 0x30 +10005dee: 079b lsls r3, r3, #30 +10005df0: 0fdb lsrs r3, r3, #31 +10005df2: 3202 adds r2, #2 +10005df4: 8013 strh r3, [r2, #0] +10005df6: 4650 mov r0, sl +10005df8: 2302 movs r3, #2 +10005dfa: a90e add r1, sp, #56 @ 0x38 +10005dfc: f000 fb2e bl 1000645c +10005e00: e62a b.n 10005a58 +10005e02: 7a23 ldrb r3, [r4, #8] +10005e04: 2b0f cmp r3, #15 +10005e06: d900 bls.n 10005e0a +10005e08: e74c b.n 10005ca4 +10005e0a: 4f99 ldr r7, [pc, #612] @ (10006070 ) +10005e0c: 18eb adds r3, r5, r3 +10005e0e: 78db ldrb r3, [r3, #3] +10005e10: 2f00 cmp r7, #0 +10005e12: d006 beq.n 10005e22 +10005e14: 4a97 ldr r2, [pc, #604] @ (10006074 ) +10005e16: 7812 ldrb r2, [r2, #0] +10005e18: 4293 cmp r3, r2 +10005e1a: d200 bcs.n 10005e1e +10005e1c: e0f3 b.n 10006006 +10005e1e: 1a9b subs r3, r3, r2 +10005e20: b2db uxtb r3, r3 +10005e22: 2b00 cmp r3, #0 +10005e24: d000 beq.n 10005e28 +10005e26: e73d b.n 10005ca4 +10005e28: 4894 ldr r0, [pc, #592] @ (1000607c ) +10005e2a: 4d93 ldr r5, [pc, #588] @ (10006078 ) +10005e2c: f000 fb76 bl 1000651c +10005e30: 2101 movs r1, #1 +10005e32: 4650 mov r0, sl +10005e34: 68eb ldr r3, [r5, #12] +10005e36: aa0e add r2, sp, #56 @ 0x38 +10005e38: 4798 blx r3 +10005e3a: e755 b.n 10005ce8 +10005e3c: 4690 mov r8, r2 +10005e3e: 2a00 cmp r2, #0 +10005e40: d0c6 beq.n 10005dd0 +10005e42: e72f b.n 10005ca4 +10005e44: 4a8e ldr r2, [pc, #568] @ (10006080 ) +10005e46: 0059 lsls r1, r3, #1 +10005e48: 6815 ldr r5, [r2, #0] +10005e4a: 18cb adds r3, r1, r3 +10005e4c: 00db lsls r3, r3, #3 +10005e4e: 18ed adds r5, r5, r3 +10005e50: 2d00 cmp r5, #0 +10005e52: d100 bne.n 10005e56 +10005e54: e726 b.n 10005ca4 +10005e56: 68e8 ldr r0, [r5, #12] +10005e58: e75d b.n 10005d16 +10005e5a: 4647 mov r7, r8 +10005e5c: 4888 ldr r0, [pc, #544] @ (10006080 ) +10005e5e: 007f lsls r7, r7, #1 +10005e60: 6800 ldr r0, [r0, #0] +10005e62: 4447 add r7, r8 +10005e64: 4680 mov r8, r0 +10005e66: 00ff lsls r7, r7, #3 +10005e68: 44b8 add r8, r7 +10005e6a: 2a00 cmp r2, #0 +10005e6c: d0b0 beq.n 10005dd0 +10005e6e: 4643 mov r3, r8 +10005e70: 2b00 cmp r3, #0 +10005e72: d100 bne.n 10005e76 +10005e74: e716 b.n 10005ca4 +10005e76: 68d8 ldr r0, [r3, #12] +10005e78: f000 fb50 bl 1000651c +10005e7c: 4643 mov r3, r8 +10005e7e: 2101 movs r1, #1 +10005e80: 4650 mov r0, sl +10005e82: 68db ldr r3, [r3, #12] +10005e84: aa0e add r2, sp, #56 @ 0x38 +10005e86: 4798 blx r3 +10005e88: e72e b.n 10005ce8 +10005e8a: 79a3 ldrb r3, [r4, #6] +10005e8c: 9303 str r3, [sp, #12] +10005e8e: 001a movs r2, r3 +10005e90: 786b ldrb r3, [r5, #1] +10005e92: 429a cmp r2, r3 +10005e94: d007 beq.n 10005ea6 +10005e96: 786b ldrb r3, [r5, #1] +10005e98: 2b00 cmp r3, #0 +10005e9a: d000 beq.n 10005e9e +10005e9c: e158 b.n 10006150 +10005e9e: 9b03 ldr r3, [sp, #12] +10005ea0: 2b00 cmp r3, #0 +10005ea2: d000 beq.n 10005ea6 +10005ea4: e0f8 b.n 10006098 +10005ea6: 9b03 ldr r3, [sp, #12] +10005ea8: 4650 mov r0, sl +10005eaa: a90e add r1, sp, #56 @ 0x38 +10005eac: 706b strb r3, [r5, #1] +10005eae: f000 fabf bl 10006430 +10005eb2: e5d1 b.n 10005a58 +10005eb4: 786b ldrb r3, [r5, #1] +10005eb6: aa0c add r2, sp, #48 @ 0x30 +10005eb8: 3202 adds r2, #2 +10005eba: 7013 strb r3, [r2, #0] +10005ebc: 4650 mov r0, sl +10005ebe: 2301 movs r3, #1 +10005ec0: a90e add r1, sp, #56 @ 0x38 +10005ec2: f000 facb bl 1000645c +10005ec6: e5c7 b.n 10005a58 +10005ec8: 88e3 ldrh r3, [r4, #6] +10005eca: 0a1a lsrs r2, r3, #8 +10005ecc: b2d8 uxtb r0, r3 +10005ece: 2a0f cmp r2, #15 +10005ed0: d900 bls.n 10005ed4 +10005ed2: e6e7 b.n 10005ca4 +10005ed4: 496b ldr r1, [pc, #428] @ (10006084 ) +10005ed6: 0093 lsls r3, r2, #2 +10005ed8: 58cb ldr r3, [r1, r3] +10005eda: 469f mov pc, r3 +10005edc: a80e add r0, sp, #56 @ 0x38 +10005ede: f000 fb23 bl 10006528 +10005ee2: 4650 mov r0, sl +10005ee4: 79a1 ldrb r1, [r4, #6] +10005ee6: f7ff fb9b bl 10005620 +10005eea: 2202 movs r2, #2 +10005eec: 782b ldrb r3, [r5, #0] +10005eee: 4313 orrs r3, r2 +10005ef0: 702b strb r3, [r5, #0] +10005ef2: e5b1 b.n 10005a58 +10005ef4: 88e3 ldrh r3, [r4, #6] +10005ef6: 2b01 cmp r3, #1 +10005ef8: d000 beq.n 10005efc +10005efa: e6d3 b.n 10005ca4 +10005efc: 2208 movs r2, #8 +10005efe: 782b ldrb r3, [r5, #0] +10005f00: 4650 mov r0, sl +10005f02: 4393 bics r3, r2 +10005f04: a90e add r1, sp, #56 @ 0x38 +10005f06: 702b strb r3, [r5, #0] +10005f08: f000 fa92 bl 10006430 +10005f0c: e5a4 b.n 10005a58 +10005f0e: 2002 movs r0, #2 +10005f10: 7829 ldrb r1, [r5, #0] +10005f12: ab0c add r3, sp, #48 @ 0x30 +10005f14: 1c9a adds r2, r3, #2 +10005f16: 068b lsls r3, r1, #26 +10005f18: 0889 lsrs r1, r1, #2 +10005f1a: 0fdb lsrs r3, r3, #31 +10005f1c: 4001 ands r1, r0 +10005f1e: 430b orrs r3, r1 +10005f20: e768 b.n 10005df4 +10005f22: 88e3 ldrh r3, [r4, #6] +10005f24: 2b01 cmp r3, #1 +10005f26: d000 beq.n 10005f2a +10005f28: e6bc b.n 10005ca4 +10005f2a: 2208 movs r2, #8 +10005f2c: 782b ldrb r3, [r5, #0] +10005f2e: 4650 mov r0, sl +10005f30: 4313 orrs r3, r2 +10005f32: a90e add r1, sp, #56 @ 0x38 +10005f34: 702b strb r3, [r5, #0] +10005f36: f000 fa7b bl 10006430 +10005f3a: e58d b.n 10005a58 +10005f3c: 4b52 ldr r3, [pc, #328] @ (10006088 ) +10005f3e: 2b00 cmp r3, #0 +10005f40: d100 bne.n 10005f44 +10005f42: e6af b.n 10005ca4 +10005f44: e000 b.n 10005f48 +10005f46: bf00 nop +10005f48: 1e02 subs r2, r0, #0 +10005f4a: d100 bne.n 10005f4e +10005f4c: e6aa b.n 10005ca4 +10005f4e: 78d3 ldrb r3, [r2, #3] +10005f50: 7891 ldrb r1, [r2, #2] +10005f52: 021b lsls r3, r3, #8 +10005f54: 430b orrs r3, r1 +10005f56: 4650 mov r0, sl +10005f58: a90e add r1, sp, #56 @ 0x38 +10005f5a: f000 fa7f bl 1000645c +10005f5e: e6c3 b.n 10005ce8 +10005f60: 4b4a ldr r3, [pc, #296] @ (1000608c ) +10005f62: 2b00 cmp r3, #0 +10005f64: d100 bne.n 10005f68 +10005f66: e69d b.n 10005ca4 +10005f68: e000 b.n 10005f6c +10005f6a: bf00 nop +10005f6c: 1e02 subs r2, r0, #0 +10005f6e: d100 bne.n 10005f72 +10005f70: e698 b.n 10005ca4 +10005f72: 4650 mov r0, sl +10005f74: 7813 ldrb r3, [r2, #0] +10005f76: a90e add r1, sp, #56 @ 0x38 +10005f78: f000 fa70 bl 1000645c +10005f7c: e6b4 b.n 10005ce8 +10005f7e: 8921 ldrh r1, [r4, #8] +10005f80: f7ff fa12 bl 100053a8 +10005f84: 1e02 subs r2, r0, #0 +10005f86: d1f4 bne.n 10005f72 +10005f88: e68c b.n 10005ca4 +10005f8a: 2a02 cmp r2, #2 +10005f8c: d100 bne.n 10005f90 +10005f8e: e12d b.n 100061ec +10005f90: 4b3f ldr r3, [pc, #252] @ (10006090 ) +10005f92: 2b00 cmp r3, #0 +10005f94: d100 bne.n 10005f98 +10005f96: e685 b.n 10005ca4 +10005f98: e000 b.n 10005f9c +10005f9a: bf00 nop +10005f9c: 0002 movs r2, r0 +10005f9e: 2a00 cmp r2, #0 +10005fa0: d100 bne.n 10005fa4 +10005fa2: e67f b.n 10005ca4 +10005fa4: e7d3 b.n 10005f4e +10005fa6: f7ff f9f7 bl 10005398 +10005faa: 2312 movs r3, #18 +10005fac: 0002 movs r2, r0 +10005fae: a90e add r1, sp, #56 @ 0x38 +10005fb0: 4650 mov r0, sl +10005fb2: f000 fa53 bl 1000645c +10005fb6: e697 b.n 10005ce8 +10005fb8: 4b2f ldr r3, [pc, #188] @ (10006078 ) +10005fba: 4830 ldr r0, [pc, #192] @ (1000607c ) +10005fbc: 4698 mov r8, r3 +10005fbe: e75b b.n 10005e78 +10005fc0: 88e2 ldrh r2, [r4, #6] +10005fc2: 2a00 cmp r2, #0 +10005fc4: d109 bne.n 10005fda +10005fc6: 4a33 ldr r2, [pc, #204] @ (10006094 ) +10005fc8: 7810 ldrb r0, [r2, #0] +10005fca: 2f01 cmp r7, #1 +10005fcc: d026 beq.n 1000601c +10005fce: 18ef adds r7, r5, r3 +10005fd0: 4467 add r7, ip +10005fd2: 3730 adds r7, #48 @ 0x30 +10005fd4: 78fb ldrb r3, [r7, #3] +10005fd6: 079b lsls r3, r3, #30 +10005fd8: d53e bpl.n 10006058 +10005fda: 4643 mov r3, r8 +10005fdc: 2b00 cmp r3, #0 +10005fde: d100 bne.n 10005fe2 +10005fe0: e53a b.n 10005a58 +10005fe2: 68d8 ldr r0, [r3, #12] +10005fe4: f000 fa9a bl 1000651c +10005fe8: 4643 mov r3, r8 +10005fea: 2101 movs r1, #1 +10005fec: 68db ldr r3, [r3, #12] +10005fee: aa0e add r2, sp, #56 @ 0x38 +10005ff0: 4650 mov r0, sl +10005ff2: 4798 blx r3 +10005ff4: 2000 movs r0, #0 +10005ff6: f000 fa91 bl 1000651c +10005ffa: 2334 movs r3, #52 @ 0x34 +10005ffc: 5ceb ldrb r3, [r5, r3] +10005ffe: 07db lsls r3, r3, #31 +10006000: d500 bpl.n 10006004 +10006002: e529 b.n 10005a58 +10006004: e6a1 b.n 10005d4a +10006006: 4a1e ldr r2, [pc, #120] @ (10006080 ) +10006008: 0059 lsls r1, r3, #1 +1000600a: 6815 ldr r5, [r2, #0] +1000600c: 18cb adds r3, r1, r3 +1000600e: 00db lsls r3, r3, #3 +10006010: 18ed adds r5, r5, r3 +10006012: 2d00 cmp r5, #0 +10006014: d100 bne.n 10006018 +10006016: e645 b.n 10005ca4 +10006018: 68e8 ldr r0, [r5, #12] +1000601a: e707 b.n 10005e2c +1000601c: 2230 movs r2, #48 @ 0x30 +1000601e: 4691 mov r9, r2 +10006020: 18eb adds r3, r5, r3 +10006022: 4463 add r3, ip +10006024: 4499 add r9, r3 +10006026: 464b mov r3, r9 +10006028: 78db ldrb r3, [r3, #3] +1000602a: 079b lsls r3, r3, #30 +1000602c: d5d5 bpl.n 10005fda +1000602e: f7ff fc17 bl 10005860 +10006032: 464b mov r3, r9 +10006034: 2202 movs r2, #2 +10006036: 78db ldrb r3, [r3, #3] +10006038: 4393 bics r3, r2 +1000603a: 464a mov r2, r9 +1000603c: 70d3 strb r3, [r2, #3] +1000603e: 78d3 ldrb r3, [r2, #3] +10006040: 43bb bics r3, r7 +10006042: 70d3 strb r3, [r2, #3] +10006044: e7c9 b.n 10005fda +10006046: ab0c add r3, sp, #48 @ 0x30 +10006048: 1c9a adds r2, r3, #2 +1000604a: 4650 mov r0, sl +1000604c: 2301 movs r3, #1 +1000604e: a90e add r1, sp, #56 @ 0x38 +10006050: 7015 strb r5, [r2, #0] +10006052: f000 fa03 bl 1000645c +10006056: e4ff b.n 10005a58 +10006058: f7ff fbe8 bl 1000582c +1000605c: 2202 movs r2, #2 +1000605e: 78fb ldrb r3, [r7, #3] +10006060: 4313 orrs r3, r2 +10006062: 2201 movs r2, #1 +10006064: 70fb strb r3, [r7, #3] +10006066: 78fb ldrb r3, [r7, #3] +10006068: 4313 orrs r3, r2 +1000606a: 70fb strb r3, [r7, #3] +1000606c: e7b5 b.n 10005fda +1000606e: 46c0 nop @ (mov r8, r8) +10006070: 10004fa5 .word 0x10004fa5 +10006074: 20001d41 .word 0x20001d41 +10006078: 10007a44 .word 0x10007a44 +1000607c: 10006941 .word 0x10006941 +10006080: 200012e8 .word 0x200012e8 +10006084: 10007a04 .word 0x10007a04 ... -10006030: 20000f94 .word 0x20000f94 -10006034: 1e58 subs r0, r3, #1 -10006036: b2c0 uxtb r0, r0 -10006038: f7ff f980 bl 1000533c -1000603c: 2800 cmp r0, #0 -1000603e: d100 bne.n 10006042 -10006040: e5fe b.n 10005c40 -10006042: 7843 ldrb r3, [r0, #1] -10006044: 9307 str r3, [sp, #28] -10006046: 2b02 cmp r3, #2 -10006048: d000 beq.n 1000604c -1000604a: e5f9 b.n 10005c40 -1000604c: 2101 movs r1, #1 -1000604e: 79c2 ldrb r2, [r0, #7] -10006050: 46b1 mov r9, r6 -10006052: 1193 asrs r3, r2, #6 -10006054: 1152 asrs r2, r2, #5 -10006056: 400b ands r3, r1 -10006058: 400a ands r2, r1 -1000605a: 0112 lsls r2, r2, #4 -1000605c: 015b lsls r3, r3, #5 -1000605e: 4313 orrs r3, r2 -10006060: 782a ldrb r2, [r5, #0] -10006062: 312f adds r1, #47 @ 0x2f -10006064: 438a bics r2, r1 -10006066: 4313 orrs r3, r2 -10006068: 702b strb r3, [r5, #0] -1000606a: 2309 movs r3, #9 -1000606c: 4698 mov r8, r3 -1000606e: 4480 add r8, r0 -10006070: 4647 mov r7, r8 -10006072: 46a8 mov r8, r5 -10006074: 78c3 ldrb r3, [r0, #3] -10006076: 7882 ldrb r2, [r0, #2] -10006078: 021b lsls r3, r3, #8 -1000607a: 4313 orrs r3, r2 -1000607c: 18c3 adds r3, r0, r3 -1000607e: 9304 str r3, [sp, #16] -10006080: 4b5c ldr r3, [pc, #368] @ (100061f4 ) -10006082: 9309 str r3, [sp, #36] @ 0x24 -10006084: 9b04 ldr r3, [sp, #16] -10006086: 42bb cmp r3, r7 -10006088: d800 bhi.n 1000608c -1000608a: e081 b.n 10006190 -1000608c: 787b ldrb r3, [r7, #1] -1000608e: 2201 movs r2, #1 -10006090: 2b0b cmp r3, #11 -10006092: d102 bne.n 1000609a -10006094: 783b ldrb r3, [r7, #0] -10006096: 78fa ldrb r2, [r7, #3] -10006098: 18ff adds r7, r7, r3 -1000609a: 787b ldrb r3, [r7, #1] -1000609c: 2b04 cmp r3, #4 -1000609e: d123 bne.n 100060e8 -100060a0: 2500 movs r5, #0 -100060a2: 9b04 ldr r3, [sp, #16] -100060a4: 920b str r2, [sp, #44] @ 0x2c -100060a6: 1bdb subs r3, r3, r7 -100060a8: b29b uxth r3, r3 -100060aa: 9305 str r3, [sp, #20] -100060ac: 4b52 ldr r3, [pc, #328] @ (100061f8 ) -100060ae: 7819 ldrb r1, [r3, #0] -100060b0: 9306 str r3, [sp, #24] -100060b2: 4b52 ldr r3, [pc, #328] @ (100061fc ) -100060b4: 930a str r3, [sp, #40] @ 0x28 -100060b6: 4b52 ldr r3, [pc, #328] @ (10006200 ) -100060b8: 9308 str r3, [sp, #32] -100060ba: 9b0a ldr r3, [sp, #40] @ 0x28 -100060bc: 2b00 cmp r3, #0 -100060be: d052 beq.n 10006166 -100060c0: 9b09 ldr r3, [sp, #36] @ 0x24 -100060c2: 9e08 ldr r6, [sp, #32] -100060c4: 428d cmp r5, r1 -100060c6: d345 bcc.n 10006154 -100060c8: 0039 movs r1, r7 -100060ca: 4650 mov r0, sl -100060cc: 9a05 ldr r2, [sp, #20] -100060ce: 4798 blx r3 -100060d0: 4684 mov ip, r0 -100060d2: 2808 cmp r0, #8 -100060d4: d902 bls.n 100060dc -100060d6: 9a05 ldr r2, [sp, #20] -100060d8: 4282 cmp r2, r0 -100060da: d262 bcs.n 100061a2 -100060dc: 9b06 ldr r3, [sp, #24] -100060de: 3501 adds r5, #1 -100060e0: 7819 ldrb r1, [r3, #0] -100060e2: b2ed uxtb r5, r5 -100060e4: 42a9 cmp r1, r5 -100060e6: d2e8 bcs.n 100060ba -100060e8: 464e mov r6, r9 -100060ea: e5a9 b.n 10005c40 -100060ec: 4650 mov r0, sl -100060ee: f7ff fb55 bl 1000579c -100060f2: 2200 movs r2, #0 -100060f4: 4691 mov r9, r2 -100060f6: 4a43 ldr r2, [pc, #268] @ (10006204 ) -100060f8: 78ab ldrb r3, [r5, #2] -100060fa: 9205 str r2, [sp, #20] -100060fc: 002a movs r2, r5 -100060fe: 464d mov r5, r9 -10006100: 4691 mov r9, r2 -10006102: 9304 str r3, [sp, #16] -10006104: 4b3c ldr r3, [pc, #240] @ (100061f8 ) -10006106: 4f3d ldr r7, [pc, #244] @ (100061fc ) -10006108: 4698 mov r8, r3 -1000610a: 781b ldrb r3, [r3, #0] -1000610c: 2f00 cmp r7, #0 -1000610e: d01b beq.n 10006148 -10006110: 9a05 ldr r2, [sp, #20] -10006112: 429d cmp r5, r3 -10006114: d32c bcc.n 10006170 -10006116: 4650 mov r0, sl -10006118: 4790 blx r2 -1000611a: 4643 mov r3, r8 -1000611c: 3501 adds r5, #1 -1000611e: 781b ldrb r3, [r3, #0] -10006120: b2ed uxtb r5, r5 -10006122: 42ab cmp r3, r5 -10006124: d2f2 bcs.n 1000610c -10006126: 464d mov r5, r9 -10006128: 2253 movs r2, #83 @ 0x53 -1000612a: 2100 movs r1, #0 -1000612c: 0028 movs r0, r5 -1000612e: f7fe fbf3 bl 10004918 <__wrap_memset> -10006132: 2210 movs r2, #16 -10006134: 21ff movs r1, #255 @ 0xff -10006136: 4834 ldr r0, [pc, #208] @ (10006208 ) -10006138: f7fe fbee bl 10004918 <__wrap_memset> -1000613c: 2220 movs r2, #32 -1000613e: 21ff movs r1, #255 @ 0xff -10006140: 4832 ldr r0, [pc, #200] @ (1000620c ) -10006142: f7fe fbe9 bl 10004918 <__wrap_memset> -10006146: e002 b.n 1000614e -10006148: 2d00 cmp r5, #0 -1000614a: d01b beq.n 10006184 -1000614c: 464d mov r5, r9 -1000614e: 9b04 ldr r3, [sp, #16] -10006150: 70ab strb r3, [r5, #2] -10006152: e672 b.n 10005e3a -10006154: 2318 movs r3, #24 -10006156: 4a2e ldr r2, [pc, #184] @ (10006210 ) -10006158: 436b muls r3, r5 -1000615a: 6816 ldr r6, [r2, #0] -1000615c: 18f6 adds r6, r6, r3 -1000615e: 2e00 cmp r6, #0 -10006160: d0c2 beq.n 100060e8 -10006162: 68b3 ldr r3, [r6, #8] -10006164: e7b0 b.n 100060c8 -10006166: 2d00 cmp r5, #0 -10006168: d1be bne.n 100060e8 -1000616a: 4b22 ldr r3, [pc, #136] @ (100061f4 ) -1000616c: 4e24 ldr r6, [pc, #144] @ (10006200 ) -1000616e: e7ab b.n 100060c8 -10006170: 4a27 ldr r2, [pc, #156] @ (10006210 ) -10006172: 006b lsls r3, r5, #1 -10006174: 6812 ldr r2, [r2, #0] -10006176: 195b adds r3, r3, r5 -10006178: 00db lsls r3, r3, #3 -1000617a: 18d3 adds r3, r2, r3 -1000617c: 2b00 cmp r3, #0 -1000617e: d0e5 beq.n 1000614c -10006180: 685a ldr r2, [r3, #4] -10006182: e7c8 b.n 10006116 -10006184: 4a1f ldr r2, [pc, #124] @ (10006204 ) -10006186: e7c6 b.n 10006116 -10006188: f7ff f8d8 bl 1000533c -1000618c: 0002 movs r2, r0 -1000618e: e6d4 b.n 10005f3a -10006190: 4b20 ldr r3, [pc, #128] @ (10006214 ) -10006192: 4645 mov r5, r8 -10006194: 464e mov r6, r9 -10006196: 2b00 cmp r3, #0 -10006198: d100 bne.n 1000619c -1000619a: e652 b.n 10005e42 -1000619c: e000 b.n 100061a0 -1000619e: bf00 nop -100061a0: e64f b.n 10005e42 -100061a2: 9a0b ldr r2, [sp, #44] @ 0x2c -100061a4: 2a01 cmp r2, #1 -100061a6: d01f beq.n 100061e8 -100061a8: 2100 movs r1, #0 -100061aa: 4646 mov r6, r8 -100061ac: e009 b.n 100061c2 -100061ae: 78bb ldrb r3, [r7, #2] -100061b0: 18cb adds r3, r1, r3 -100061b2: b2db uxtb r3, r3 -100061b4: 18f3 adds r3, r6, r3 -100061b6: 78d8 ldrb r0, [r3, #3] -100061b8: 28ff cmp r0, #255 @ 0xff -100061ba: d195 bne.n 100060e8 -100061bc: 3101 adds r1, #1 -100061be: 70dd strb r5, [r3, #3] -100061c0: b2c9 uxtb r1, r1 -100061c2: 4291 cmp r1, r2 -100061c4: d1f3 bne.n 100061ae -100061c6: 46b0 mov r8, r6 -100061c8: 4666 mov r6, ip -100061ca: 002b movs r3, r5 -100061cc: 0039 movs r1, r7 -100061ce: 0032 movs r2, r6 -100061d0: 480e ldr r0, [pc, #56] @ (1000620c ) -100061d2: f000 fd1f bl 10006c14 -100061d6: 46b4 mov ip, r6 -100061d8: 9b06 ldr r3, [sp, #24] -100061da: 4467 add r7, ip -100061dc: 781b ldrb r3, [r3, #0] -100061de: 42ab cmp r3, r5 -100061e0: d300 bcc.n 100061e4 -100061e2: e74f b.n 10006084 -100061e4: 464e mov r6, r9 -100061e6: e52b b.n 10005c40 -100061e8: 4b02 ldr r3, [pc, #8] @ (100061f4 ) -100061ea: 68b1 ldr r1, [r6, #8] -100061ec: 4299 cmp r1, r3 -100061ee: d1db bne.n 100061a8 -100061f0: 9a07 ldr r2, [sp, #28] -100061f2: e7d9 b.n 100061a8 -100061f4: 100067f9 .word 0x100067f9 -100061f8: 20001d41 .word 0x20001d41 -100061fc: 10004f41 .word 0x10004f41 -10006200: 100079bc .word 0x100079bc -10006204: 100067cd .word 0x100067cd -10006208: 20001613 .word 0x20001613 -1000620c: 20001623 .word 0x20001623 -10006210: 200012e8 .word 0x200012e8 -10006214: 00000000 .word 0x00000000 - -10006218 : -10006218: b5f8 push {r3, r4, r5, r6, r7, lr} -1000621a: 4657 mov r7, sl -1000621c: 464e mov r6, r9 -1000621e: 46de mov lr, fp -10006220: 4645 mov r5, r8 -10006222: 000c movs r4, r1 -10006224: b5e0 push {r5, r6, r7, lr} -10006226: 0016 movs r6, r2 -10006228: 001f movs r7, r3 -1000622a: 2a00 cmp r2, #0 -1000622c: d03c beq.n 100062a8 -1000622e: 4b1f ldr r3, [pc, #124] @ (100062ac ) -10006230: 2500 movs r5, #0 -10006232: 469a mov sl, r3 -10006234: 2370 movs r3, #112 @ 0x70 -10006236: 4699 mov r9, r3 -10006238: 4b1d ldr r3, [pc, #116] @ (100062b0 ) -1000623a: 469b mov fp, r3 -1000623c: e017 b.n 1000626e -1000623e: 465b mov r3, fp -10006240: 0020 movs r0, r4 -10006242: 7899 ldrb r1, [r3, #2] -10006244: f000 fca8 bl 10006b98 -10006248: 2800 cmp r0, #0 -1000624a: d01f beq.n 1000628c -1000624c: 0021 movs r1, r4 -1000624e: 4640 mov r0, r8 -10006250: f7ff fa20 bl 10005694 -10006254: 2800 cmp r0, #0 -10006256: d019 beq.n 1000628c -10006258: 78a3 ldrb r3, [r4, #2] -1000625a: 09da lsrs r2, r3, #7 -1000625c: 2a01 cmp r2, #1 -1000625e: d01c beq.n 1000629a -10006260: 9a0a ldr r2, [sp, #40] @ 0x28 -10006262: 3501 adds r5, #1 -10006264: 7013 strb r3, [r2, #0] -10006266: 7823 ldrb r3, [r4, #0] -10006268: 18e4 adds r4, r4, r3 -1000626a: 42b5 cmp r5, r6 -1000626c: da1c bge.n 100062a8 -1000626e: 7863 ldrb r3, [r4, #1] -10006270: 2b05 cmp r3, #5 -10006272: d10b bne.n 1000628c -10006274: 78e3 ldrb r3, [r4, #3] -10006276: 079b lsls r3, r3, #30 -10006278: 0f9b lsrs r3, r3, #30 -1000627a: 42bb cmp r3, r7 -1000627c: d106 bne.n 1000628c -1000627e: 4653 mov r3, sl -10006280: 464a mov r2, r9 -10006282: 781b ldrb r3, [r3, #0] -10006284: 4698 mov r8, r3 -10006286: 78a3 ldrb r3, [r4, #2] -10006288: 421a tst r2, r3 -1000628a: d0d8 beq.n 1000623e -1000628c: 2000 movs r0, #0 -1000628e: bcf0 pop {r4, r5, r6, r7} -10006290: 46bb mov fp, r7 -10006292: 46b2 mov sl, r6 -10006294: 46a9 mov r9, r5 -10006296: 46a0 mov r8, r4 -10006298: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000629a: 9a0b ldr r2, [sp, #44] @ 0x2c -1000629c: 3501 adds r5, #1 -1000629e: 7013 strb r3, [r2, #0] -100062a0: 7823 ldrb r3, [r4, #0] -100062a2: 18e4 adds r4, r4, r3 -100062a4: 42b5 cmp r5, r6 -100062a6: dbe2 blt.n 1000626e -100062a8: 2001 movs r0, #1 -100062aa: e7f0 b.n 1000628e -100062ac: 20000f94 .word 0x20000f94 -100062b0: 20001610 .word 0x20001610 - -100062b4 : -100062b4: 2380 movs r3, #128 @ 0x80 -100062b6: b510 push {r4, lr} -100062b8: 011b lsls r3, r3, #4 -100062ba: b084 sub sp, #16 -100062bc: 9301 str r3, [sp, #4] -100062be: 4b0e ldr r3, [pc, #56] @ (100062f8 ) -100062c0: 9002 str r0, [sp, #8] -100062c2: 681c ldr r4, [r3, #0] -100062c4: 9103 str r1, [sp, #12] -100062c6: 6962 ldr r2, [r4, #20] -100062c8: f3ef 8310 mrs r3, PRIMASK -100062cc: b672 cpsid i -100062ce: 6811 ldr r1, [r2, #0] -100062d0: 2900 cmp r1, #0 -100062d2: d0fc beq.n 100062ce -100062d4: f3bf 8f5f dmb sy -100062d8: 61a3 str r3, [r4, #24] -100062da: 0020 movs r0, r4 -100062dc: a901 add r1, sp, #4 -100062de: f000 fddf bl 10006ea0 -100062e2: 6962 ldr r2, [r4, #20] -100062e4: 69a3 ldr r3, [r4, #24] -100062e6: f3bf 8f5f dmb sy -100062ea: 2100 movs r1, #0 -100062ec: 6011 str r1, [r2, #0] -100062ee: f383 8810 msr PRIMASK, r3 -100062f2: b004 add sp, #16 -100062f4: bd10 pop {r4, pc} -100062f6: 46c0 nop @ (mov r8, r8) -100062f8: 20001668 .word 0x20001668 - -100062fc : -100062fc: 2270 movs r2, #112 @ 0x70 -100062fe: b570 push {r4, r5, r6, lr} -10006300: 4b09 ldr r3, [pc, #36] @ (10006328 ) -10006302: 000c movs r4, r1 -10006304: 781d ldrb r5, [r3, #0] -10006306: 788b ldrb r3, [r1, #2] -10006308: 421a tst r2, r3 -1000630a: d001 beq.n 10006310 -1000630c: 2000 movs r0, #0 -1000630e: bd70 pop {r4, r5, r6, pc} -10006310: 4b06 ldr r3, [pc, #24] @ (1000632c ) -10006312: 0020 movs r0, r4 -10006314: 7899 ldrb r1, [r3, #2] -10006316: f000 fc3f bl 10006b98 -1000631a: 2800 cmp r0, #0 -1000631c: d0f6 beq.n 1000630c -1000631e: 0021 movs r1, r4 -10006320: 0028 movs r0, r5 -10006322: f7ff f9b7 bl 10005694 -10006326: e7f2 b.n 1000630e -10006328: 20000f94 .word 0x20000f94 -1000632c: 20001610 .word 0x20001610 - -10006330 : -10006330: 000b movs r3, r1 -10006332: 207f movs r0, #127 @ 0x7f -10006334: b510 push {r4, lr} -10006336: 4018 ands r0, r3 -10006338: 09db lsrs r3, r3, #7 -1000633a: 3333 adds r3, #51 @ 0x33 -1000633c: 0040 lsls r0, r0, #1 -1000633e: 4a04 ldr r2, [pc, #16] @ (10006350 ) -10006340: 18c0 adds r0, r0, r3 -10006342: 4b04 ldr r3, [pc, #16] @ (10006354 ) -10006344: 6811 ldr r1, [r2, #0] -10006346: 18c0 adds r0, r0, r3 -10006348: f000 fbe2 bl 10006b10 -1000634c: bd10 pop {r4, pc} -1000634e: 46c0 nop @ (mov r8, r8) -10006350: 20001664 .word 0x20001664 -10006354: 20001610 .word 0x20001610 - -10006358 : -10006358: 000b movs r3, r1 -1000635a: 207f movs r0, #127 @ 0x7f -1000635c: b510 push {r4, lr} -1000635e: 4018 ands r0, r3 -10006360: 09db lsrs r3, r3, #7 -10006362: 3333 adds r3, #51 @ 0x33 -10006364: 0040 lsls r0, r0, #1 -10006366: 4a04 ldr r2, [pc, #16] @ (10006378 ) -10006368: 18c0 adds r0, r0, r3 -1000636a: 4b04 ldr r3, [pc, #16] @ (1000637c ) -1000636c: 6811 ldr r1, [r2, #0] -1000636e: 18c0 adds r0, r0, r3 -10006370: f000 fbf6 bl 10006b60 -10006374: bd10 pop {r4, pc} -10006376: 46c0 nop @ (mov r8, r8) -10006378: 20001664 .word 0x20001664 -1000637c: 20001610 .word 0x20001610 - -10006380 : -10006380: b570 push {r4, r5, r6, lr} -10006382: 247f movs r4, #127 @ 0x7f -10006384: 480f ldr r0, [pc, #60] @ (100063c4 ) -10006386: 400c ands r4, r1 -10006388: 0064 lsls r4, r4, #1 -1000638a: 1904 adds r4, r0, r4 -1000638c: 09cd lsrs r5, r1, #7 -1000638e: 1964 adds r4, r4, r5 -10006390: 3430 adds r4, #48 @ 0x30 -10006392: 78e0 ldrb r0, [r4, #3] -10006394: 07c0 lsls r0, r0, #31 -10006396: d501 bpl.n 1000639c -10006398: 2000 movs r0, #0 -1000639a: bd70 pop {r4, r5, r6, pc} -1000639c: 2601 movs r6, #1 -1000639e: 78e5 ldrb r5, [r4, #3] -100063a0: 4809 ldr r0, [pc, #36] @ (100063c8 ) -100063a2: 4335 orrs r5, r6 -100063a4: 7800 ldrb r0, [r0, #0] -100063a6: 70e5 strb r5, [r4, #3] -100063a8: f7ff f9fc bl 100057a4 -100063ac: 2800 cmp r0, #0 -100063ae: d1f4 bne.n 1000639a -100063b0: 2201 movs r2, #1 -100063b2: 78e3 ldrb r3, [r4, #3] -100063b4: 4393 bics r3, r2 -100063b6: 70e3 strb r3, [r4, #3] -100063b8: 78e3 ldrb r3, [r4, #3] -100063ba: 3203 adds r2, #3 -100063bc: 4393 bics r3, r2 -100063be: 70e3 strb r3, [r4, #3] -100063c0: e7ea b.n 10006398 -100063c2: 46c0 nop @ (mov r8, r8) -100063c4: 20001610 .word 0x20001610 -100063c8: 20000f94 .word 0x20000f94 - -100063cc : -100063cc: b570 push {r4, r5, r6, lr} -100063ce: 4c09 ldr r4, [pc, #36] @ (100063f4 ) -100063d0: 0006 movs r6, r0 -100063d2: 2208 movs r2, #8 -100063d4: 0020 movs r0, r4 -100063d6: 000d movs r5, r1 -100063d8: f7fe faa4 bl 10004924 <__wrap___aeabi_memcpy> -100063dc: 2300 movs r3, #0 -100063de: 2180 movs r1, #128 @ 0x80 -100063e0: 60e3 str r3, [r4, #12] -100063e2: 60a3 str r3, [r4, #8] -100063e4: 782b ldrb r3, [r5, #0] -100063e6: 0030 movs r0, r6 -100063e8: 4399 bics r1, r3 -100063ea: 2200 movs r2, #0 -100063ec: 2300 movs r3, #0 -100063ee: f7ff ffc7 bl 10006380 -100063f2: bd70 pop {r4, r5, r6, pc} -100063f4: 200015b4 .word 0x200015b4 - -100063f8 : -100063f8: b5f8 push {r3, r4, r5, r6, r7, lr} -100063fa: 46ce mov lr, r9 -100063fc: 4647 mov r7, r8 -100063fe: 4690 mov r8, r2 -10006400: 4e26 ldr r6, [pc, #152] @ (1000649c ) -10006402: b580 push {r7, lr} -10006404: 4681 mov r9, r0 -10006406: 2208 movs r2, #8 -10006408: 0030 movs r0, r6 -1000640a: 000d movs r5, r1 -1000640c: 001f movs r7, r3 -1000640e: f7fe fa89 bl 10004924 <__wrap___aeabi_memcpy> -10006412: 4643 mov r3, r8 -10006414: 60b3 str r3, [r6, #8] -10006416: 2300 movs r3, #0 -10006418: 81f3 strh r3, [r6, #14] -1000641a: 79ec ldrb r4, [r5, #7] -1000641c: 79ab ldrb r3, [r5, #6] -1000641e: 0224 lsls r4, r4, #8 -10006420: 431c orrs r4, r3 -10006422: 1c23 adds r3, r4, #0 -10006424: 42bc cmp r4, r7 -10006426: d900 bls.n 1000642a -10006428: 1c3b adds r3, r7, #0 -1000642a: b29f uxth r7, r3 -1000642c: 81b3 strh r3, [r6, #12] -1000642e: 2c00 cmp r4, #0 -10006430: d00e beq.n 10006450 -10006432: 2f00 cmp r7, #0 -10006434: d018 beq.n 10006468 -10006436: 4643 mov r3, r8 -10006438: 2b00 cmp r3, #0 -1000643a: d02c beq.n 10006496 -1000643c: 1c3b adds r3, r7, #0 -1000643e: 2f40 cmp r7, #64 @ 0x40 -10006440: d81b bhi.n 1000647a -10006442: b29f uxth r7, r3 -10006444: 7833 ldrb r3, [r6, #0] -10006446: 2b7f cmp r3, #127 @ 0x7f -10006448: d81c bhi.n 10006484 -1000644a: 2100 movs r1, #0 -1000644c: 4a14 ldr r2, [pc, #80] @ (100064a0 ) -1000644e: e00f b.n 10006470 -10006450: 2180 movs r1, #128 @ 0x80 -10006452: 782b ldrb r3, [r5, #0] -10006454: 2200 movs r2, #0 -10006456: 4399 bics r1, r3 -10006458: 4648 mov r0, r9 -1000645a: 2300 movs r3, #0 -1000645c: f7ff ff90 bl 10006380 -10006460: bcc0 pop {r6, r7} -10006462: 46b9 mov r9, r7 -10006464: 46b0 mov r8, r6 -10006466: bdf8 pop {r3, r4, r5, r6, r7, pc} -10006468: 237f movs r3, #127 @ 0x7f -1000646a: 2200 movs r2, #0 -1000646c: 7831 ldrb r1, [r6, #0] -1000646e: 4399 bics r1, r3 -10006470: 003b movs r3, r7 -10006472: 4648 mov r0, r9 -10006474: f7ff ff84 bl 10006380 -10006478: e7f2 b.n 10006460 -1000647a: 2340 movs r3, #64 @ 0x40 -1000647c: b29f uxth r7, r3 -1000647e: 7833 ldrb r3, [r6, #0] -10006480: 2b7f cmp r3, #127 @ 0x7f -10006482: d9e2 bls.n 1000644a -10006484: 4c06 ldr r4, [pc, #24] @ (100064a0 ) -10006486: 003a movs r2, r7 -10006488: 4641 mov r1, r8 -1000648a: 0020 movs r0, r4 -1000648c: f7fe fa4a bl 10004924 <__wrap___aeabi_memcpy> -10006490: 2180 movs r1, #128 @ 0x80 -10006492: 0022 movs r2, r4 -10006494: e7ec b.n 10006470 -10006496: 2000 movs r0, #0 -10006498: e7e2 b.n 10006460 -1000649a: 46c0 nop @ (mov r8, r8) -1000649c: 200015b4 .word 0x200015b4 -100064a0: 200015d0 .word 0x200015d0 - -100064a4 : -100064a4: b510 push {r4, lr} -100064a6: 2214 movs r2, #20 -100064a8: 2100 movs r1, #0 -100064aa: 4802 ldr r0, [pc, #8] @ (100064b4 ) -100064ac: f7fe fa34 bl 10004918 <__wrap_memset> -100064b0: bd10 pop {r4, pc} -100064b2: 46c0 nop @ (mov r8, r8) -100064b4: 200015b4 .word 0x200015b4 - -100064b8 : -100064b8: 4b01 ldr r3, [pc, #4] @ (100064c0 ) -100064ba: 6118 str r0, [r3, #16] -100064bc: 4770 bx lr -100064be: 46c0 nop @ (mov r8, r8) -100064c0: 200015b4 .word 0x200015b4 - -100064c4 : -100064c4: b510 push {r4, lr} -100064c6: 4c05 ldr r4, [pc, #20] @ (100064dc ) -100064c8: 0001 movs r1, r0 -100064ca: 2208 movs r2, #8 -100064cc: 0020 movs r0, r4 -100064ce: f7fe fa29 bl 10004924 <__wrap___aeabi_memcpy> -100064d2: 2300 movs r3, #0 -100064d4: 60a3 str r3, [r4, #8] -100064d6: 60e3 str r3, [r4, #12] -100064d8: bd10 pop {r4, pc} -100064da: 46c0 nop @ (mov r8, r8) -100064dc: 200015b4 .word 0x200015b4 - -100064e0 : -100064e0: b570 push {r4, r5, r6, lr} -100064e2: 4c39 ldr r4, [pc, #228] @ (100065c8 ) -100064e4: 001d movs r5, r3 -100064e6: 7823 ldrb r3, [r4, #0] -100064e8: 0006 movs r6, r0 -100064ea: 09da lsrs r2, r3, #7 -100064ec: 09c9 lsrs r1, r1, #7 -100064ee: 428a cmp r2, r1 -100064f0: d013 beq.n 1000651a -100064f2: 2000 movs r0, #0 -100064f4: 2d00 cmp r5, #0 -100064f6: d000 beq.n 100064fa -100064f8: bd70 pop {r4, r5, r6, pc} -100064fa: 4b34 ldr r3, [pc, #208] @ (100065cc ) -100064fc: 2b00 cmp r3, #0 -100064fe: d003 beq.n 10006508 -10006500: 0021 movs r1, r4 -10006502: 0030 movs r0, r6 -10006504: f7ff f8b8 bl 10005678 -10006508: 6923 ldr r3, [r4, #16] -1000650a: 2b00 cmp r3, #0 -1000650c: d003 beq.n 10006516 -1000650e: 0022 movs r2, r4 -10006510: 2103 movs r1, #3 -10006512: 0030 movs r0, r6 -10006514: 4798 blx r3 -10006516: 2001 movs r0, #1 -10006518: e7ee b.n 100064f8 -1000651a: 68a0 ldr r0, [r4, #8] -1000651c: 2b7f cmp r3, #127 @ 0x7f -1000651e: d805 bhi.n 1000652c -10006520: 2800 cmp r0, #0 -10006522: d034 beq.n 1000658e -10006524: 002a movs r2, r5 -10006526: 492a ldr r1, [pc, #168] @ (100065d0 ) -10006528: f7fe f9fc bl 10004924 <__wrap___aeabi_memcpy> -1000652c: 89e2 ldrh r2, [r4, #14] -1000652e: 68a1 ldr r1, [r4, #8] -10006530: 1952 adds r2, r2, r5 -10006532: 88e3 ldrh r3, [r4, #6] -10006534: b292 uxth r2, r2 -10006536: 1949 adds r1, r1, r5 -10006538: 81e2 strh r2, [r4, #14] -1000653a: 60a1 str r1, [r4, #8] -1000653c: 4293 cmp r3, r2 -1000653e: d014 beq.n 1000656a -10006540: 2d3f cmp r5, #63 @ 0x3f -10006542: d912 bls.n 1000656a -10006544: 89a3 ldrh r3, [r4, #12] -10006546: 1a98 subs r0, r3, r2 -10006548: 1c05 adds r5, r0, #0 -1000654a: b280 uxth r0, r0 -1000654c: 2840 cmp r0, #64 @ 0x40 -1000654e: d82a bhi.n 100065a6 -10006550: 7820 ldrb r0, [r4, #0] -10006552: b2ad uxth r5, r5 -10006554: 287f cmp r0, #127 @ 0x7f -10006556: d828 bhi.n 100065aa -10006558: 2100 movs r1, #0 -1000655a: 429a cmp r2, r3 -1000655c: d032 beq.n 100065c4 -1000655e: 4a1c ldr r2, [pc, #112] @ (100065d0 ) -10006560: 002b movs r3, r5 -10006562: 0030 movs r0, r6 -10006564: f7ff ff0c bl 10006380 -10006568: e7c6 b.n 100064f8 -1000656a: 6923 ldr r3, [r4, #16] -1000656c: 2b00 cmp r3, #0 -1000656e: d005 beq.n 1000657c -10006570: 0022 movs r2, r4 -10006572: 2102 movs r1, #2 -10006574: 0030 movs r0, r6 -10006576: 4798 blx r3 -10006578: 2800 cmp r0, #0 -1000657a: d00a beq.n 10006592 -1000657c: 2180 movs r1, #128 @ 0x80 -1000657e: 7823 ldrb r3, [r4, #0] -10006580: 2200 movs r2, #0 -10006582: 4399 bics r1, r3 -10006584: 0030 movs r0, r6 -10006586: 2300 movs r3, #0 -10006588: f7ff fefa bl 10006380 -1000658c: e7b4 b.n 100064f8 -1000658e: 2000 movs r0, #0 -10006590: e7b2 b.n 100064f8 -10006592: 2100 movs r1, #0 -10006594: 0030 movs r0, r6 -10006596: f7ff f917 bl 100057c8 -1000659a: 0030 movs r0, r6 -1000659c: 2180 movs r1, #128 @ 0x80 -1000659e: f7ff f913 bl 100057c8 -100065a2: 2001 movs r0, #1 -100065a4: e7a8 b.n 100064f8 -100065a6: 2540 movs r5, #64 @ 0x40 -100065a8: e7d2 b.n 10006550 -100065aa: 429a cmp r2, r3 -100065ac: d007 beq.n 100065be -100065ae: 4c08 ldr r4, [pc, #32] @ (100065d0 ) -100065b0: 002a movs r2, r5 -100065b2: 0020 movs r0, r4 -100065b4: f7fe f9b6 bl 10004924 <__wrap___aeabi_memcpy> -100065b8: 2180 movs r1, #128 @ 0x80 -100065ba: 0022 movs r2, r4 -100065bc: e7d0 b.n 10006560 -100065be: 2180 movs r1, #128 @ 0x80 -100065c0: 2200 movs r2, #0 -100065c2: e7cd b.n 10006560 -100065c4: 2200 movs r2, #0 -100065c6: e7cb b.n 10006560 -100065c8: 200015b4 .word 0x200015b4 -100065cc: 10005679 .word 0x10005679 -100065d0: 200015d0 .word 0x200015d0 - -100065d4 : -100065d4: b510 push {r4, lr} -100065d6: 0004 movs r4, r0 -100065d8: f7ff f96e bl 100058b8 +10006094: 20000f94 .word 0x20000f94 +10006098: 1e58 subs r0, r3, #1 +1000609a: b2c0 uxtb r0, r0 +1000609c: f7ff f980 bl 100053a0 +100060a0: 2800 cmp r0, #0 +100060a2: d100 bne.n 100060a6 +100060a4: e5fe b.n 10005ca4 +100060a6: 7843 ldrb r3, [r0, #1] +100060a8: 9307 str r3, [sp, #28] +100060aa: 2b02 cmp r3, #2 +100060ac: d000 beq.n 100060b0 +100060ae: e5f9 b.n 10005ca4 +100060b0: 2101 movs r1, #1 +100060b2: 79c2 ldrb r2, [r0, #7] +100060b4: 46b1 mov r9, r6 +100060b6: 1193 asrs r3, r2, #6 +100060b8: 1152 asrs r2, r2, #5 +100060ba: 400b ands r3, r1 +100060bc: 400a ands r2, r1 +100060be: 0112 lsls r2, r2, #4 +100060c0: 015b lsls r3, r3, #5 +100060c2: 4313 orrs r3, r2 +100060c4: 782a ldrb r2, [r5, #0] +100060c6: 312f adds r1, #47 @ 0x2f +100060c8: 438a bics r2, r1 +100060ca: 4313 orrs r3, r2 +100060cc: 702b strb r3, [r5, #0] +100060ce: 2309 movs r3, #9 +100060d0: 4698 mov r8, r3 +100060d2: 4480 add r8, r0 +100060d4: 4647 mov r7, r8 +100060d6: 46a8 mov r8, r5 +100060d8: 78c3 ldrb r3, [r0, #3] +100060da: 7882 ldrb r2, [r0, #2] +100060dc: 021b lsls r3, r3, #8 +100060de: 4313 orrs r3, r2 +100060e0: 18c3 adds r3, r0, r3 +100060e2: 9304 str r3, [sp, #16] +100060e4: 4b5c ldr r3, [pc, #368] @ (10006258 ) +100060e6: 9309 str r3, [sp, #36] @ 0x24 +100060e8: 9b04 ldr r3, [sp, #16] +100060ea: 42bb cmp r3, r7 +100060ec: d800 bhi.n 100060f0 +100060ee: e081 b.n 100061f4 +100060f0: 787b ldrb r3, [r7, #1] +100060f2: 2201 movs r2, #1 +100060f4: 2b0b cmp r3, #11 +100060f6: d102 bne.n 100060fe +100060f8: 783b ldrb r3, [r7, #0] +100060fa: 78fa ldrb r2, [r7, #3] +100060fc: 18ff adds r7, r7, r3 +100060fe: 787b ldrb r3, [r7, #1] +10006100: 2b04 cmp r3, #4 +10006102: d123 bne.n 1000614c +10006104: 2500 movs r5, #0 +10006106: 9b04 ldr r3, [sp, #16] +10006108: 920b str r2, [sp, #44] @ 0x2c +1000610a: 1bdb subs r3, r3, r7 +1000610c: b29b uxth r3, r3 +1000610e: 9305 str r3, [sp, #20] +10006110: 4b52 ldr r3, [pc, #328] @ (1000625c ) +10006112: 7819 ldrb r1, [r3, #0] +10006114: 9306 str r3, [sp, #24] +10006116: 4b52 ldr r3, [pc, #328] @ (10006260 ) +10006118: 930a str r3, [sp, #40] @ 0x28 +1000611a: 4b52 ldr r3, [pc, #328] @ (10006264 ) +1000611c: 9308 str r3, [sp, #32] +1000611e: 9b0a ldr r3, [sp, #40] @ 0x28 +10006120: 2b00 cmp r3, #0 +10006122: d052 beq.n 100061ca +10006124: 9b09 ldr r3, [sp, #36] @ 0x24 +10006126: 9e08 ldr r6, [sp, #32] +10006128: 428d cmp r5, r1 +1000612a: d345 bcc.n 100061b8 +1000612c: 0039 movs r1, r7 +1000612e: 4650 mov r0, sl +10006130: 9a05 ldr r2, [sp, #20] +10006132: 4798 blx r3 +10006134: 4684 mov ip, r0 +10006136: 2808 cmp r0, #8 +10006138: d902 bls.n 10006140 +1000613a: 9a05 ldr r2, [sp, #20] +1000613c: 4282 cmp r2, r0 +1000613e: d262 bcs.n 10006206 +10006140: 9b06 ldr r3, [sp, #24] +10006142: 3501 adds r5, #1 +10006144: 7819 ldrb r1, [r3, #0] +10006146: b2ed uxtb r5, r5 +10006148: 42a9 cmp r1, r5 +1000614a: d2e8 bcs.n 1000611e +1000614c: 464e mov r6, r9 +1000614e: e5a9 b.n 10005ca4 +10006150: 4650 mov r0, sl +10006152: f7ff fb55 bl 10005800 +10006156: 2200 movs r2, #0 +10006158: 4691 mov r9, r2 +1000615a: 4a43 ldr r2, [pc, #268] @ (10006268 ) +1000615c: 78ab ldrb r3, [r5, #2] +1000615e: 9205 str r2, [sp, #20] +10006160: 002a movs r2, r5 +10006162: 464d mov r5, r9 +10006164: 4691 mov r9, r2 +10006166: 9304 str r3, [sp, #16] +10006168: 4b3c ldr r3, [pc, #240] @ (1000625c ) +1000616a: 4f3d ldr r7, [pc, #244] @ (10006260 ) +1000616c: 4698 mov r8, r3 +1000616e: 781b ldrb r3, [r3, #0] +10006170: 2f00 cmp r7, #0 +10006172: d01b beq.n 100061ac +10006174: 9a05 ldr r2, [sp, #20] +10006176: 429d cmp r5, r3 +10006178: d32c bcc.n 100061d4 +1000617a: 4650 mov r0, sl +1000617c: 4790 blx r2 +1000617e: 4643 mov r3, r8 +10006180: 3501 adds r5, #1 +10006182: 781b ldrb r3, [r3, #0] +10006184: b2ed uxtb r5, r5 +10006186: 42ab cmp r3, r5 +10006188: d2f2 bcs.n 10006170 +1000618a: 464d mov r5, r9 +1000618c: 2253 movs r2, #83 @ 0x53 +1000618e: 2100 movs r1, #0 +10006190: 0028 movs r0, r5 +10006192: f7fe fbf3 bl 1000497c <__wrap_memset> +10006196: 2210 movs r2, #16 +10006198: 21ff movs r1, #255 @ 0xff +1000619a: 4834 ldr r0, [pc, #208] @ (1000626c ) +1000619c: f7fe fbee bl 1000497c <__wrap_memset> +100061a0: 2220 movs r2, #32 +100061a2: 21ff movs r1, #255 @ 0xff +100061a4: 4832 ldr r0, [pc, #200] @ (10006270 ) +100061a6: f7fe fbe9 bl 1000497c <__wrap_memset> +100061aa: e002 b.n 100061b2 +100061ac: 2d00 cmp r5, #0 +100061ae: d01b beq.n 100061e8 +100061b0: 464d mov r5, r9 +100061b2: 9b04 ldr r3, [sp, #16] +100061b4: 70ab strb r3, [r5, #2] +100061b6: e672 b.n 10005e9e +100061b8: 2318 movs r3, #24 +100061ba: 4a2e ldr r2, [pc, #184] @ (10006274 ) +100061bc: 436b muls r3, r5 +100061be: 6816 ldr r6, [r2, #0] +100061c0: 18f6 adds r6, r6, r3 +100061c2: 2e00 cmp r6, #0 +100061c4: d0c2 beq.n 1000614c +100061c6: 68b3 ldr r3, [r6, #8] +100061c8: e7b0 b.n 1000612c +100061ca: 2d00 cmp r5, #0 +100061cc: d1be bne.n 1000614c +100061ce: 4b22 ldr r3, [pc, #136] @ (10006258 ) +100061d0: 4e24 ldr r6, [pc, #144] @ (10006264 ) +100061d2: e7ab b.n 1000612c +100061d4: 4a27 ldr r2, [pc, #156] @ (10006274 ) +100061d6: 006b lsls r3, r5, #1 +100061d8: 6812 ldr r2, [r2, #0] +100061da: 195b adds r3, r3, r5 +100061dc: 00db lsls r3, r3, #3 +100061de: 18d3 adds r3, r2, r3 +100061e0: 2b00 cmp r3, #0 +100061e2: d0e5 beq.n 100061b0 +100061e4: 685a ldr r2, [r3, #4] +100061e6: e7c8 b.n 1000617a +100061e8: 4a1f ldr r2, [pc, #124] @ (10006268 ) +100061ea: e7c6 b.n 1000617a +100061ec: f7ff f8d8 bl 100053a0 +100061f0: 0002 movs r2, r0 +100061f2: e6d4 b.n 10005f9e +100061f4: 4b20 ldr r3, [pc, #128] @ (10006278 ) +100061f6: 4645 mov r5, r8 +100061f8: 464e mov r6, r9 +100061fa: 2b00 cmp r3, #0 +100061fc: d100 bne.n 10006200 +100061fe: e652 b.n 10005ea6 +10006200: e000 b.n 10006204 +10006202: bf00 nop +10006204: e64f b.n 10005ea6 +10006206: 9a0b ldr r2, [sp, #44] @ 0x2c +10006208: 2a01 cmp r2, #1 +1000620a: d01f beq.n 1000624c +1000620c: 2100 movs r1, #0 +1000620e: 4646 mov r6, r8 +10006210: e009 b.n 10006226 +10006212: 78bb ldrb r3, [r7, #2] +10006214: 18cb adds r3, r1, r3 +10006216: b2db uxtb r3, r3 +10006218: 18f3 adds r3, r6, r3 +1000621a: 78d8 ldrb r0, [r3, #3] +1000621c: 28ff cmp r0, #255 @ 0xff +1000621e: d195 bne.n 1000614c +10006220: 3101 adds r1, #1 +10006222: 70dd strb r5, [r3, #3] +10006224: b2c9 uxtb r1, r1 +10006226: 4291 cmp r1, r2 +10006228: d1f3 bne.n 10006212 +1000622a: 46b0 mov r8, r6 +1000622c: 4666 mov r6, ip +1000622e: 002b movs r3, r5 +10006230: 0039 movs r1, r7 +10006232: 0032 movs r2, r6 +10006234: 480e ldr r0, [pc, #56] @ (10006270 ) +10006236: f000 fd1f bl 10006c78 +1000623a: 46b4 mov ip, r6 +1000623c: 9b06 ldr r3, [sp, #24] +1000623e: 4467 add r7, ip +10006240: 781b ldrb r3, [r3, #0] +10006242: 42ab cmp r3, r5 +10006244: d300 bcc.n 10006248 +10006246: e74f b.n 100060e8 +10006248: 464e mov r6, r9 +1000624a: e52b b.n 10005ca4 +1000624c: 4b02 ldr r3, [pc, #8] @ (10006258 ) +1000624e: 68b1 ldr r1, [r6, #8] +10006250: 4299 cmp r1, r3 +10006252: d1db bne.n 1000620c +10006254: 9a07 ldr r2, [sp, #28] +10006256: e7d9 b.n 1000620c +10006258: 1000685d .word 0x1000685d +1000625c: 20001d41 .word 0x20001d41 +10006260: 10004fa5 .word 0x10004fa5 +10006264: 10007a44 .word 0x10007a44 +10006268: 10006831 .word 0x10006831 +1000626c: 20001613 .word 0x20001613 +10006270: 20001623 .word 0x20001623 +10006274: 200012e8 .word 0x200012e8 +10006278: 00000000 .word 0x00000000 + +1000627c : +1000627c: b5f8 push {r3, r4, r5, r6, r7, lr} +1000627e: 4657 mov r7, sl +10006280: 464e mov r6, r9 +10006282: 46de mov lr, fp +10006284: 4645 mov r5, r8 +10006286: 000c movs r4, r1 +10006288: b5e0 push {r5, r6, r7, lr} +1000628a: 0016 movs r6, r2 +1000628c: 001f movs r7, r3 +1000628e: 2a00 cmp r2, #0 +10006290: d03c beq.n 1000630c +10006292: 4b1f ldr r3, [pc, #124] @ (10006310 ) +10006294: 2500 movs r5, #0 +10006296: 469a mov sl, r3 +10006298: 2370 movs r3, #112 @ 0x70 +1000629a: 4699 mov r9, r3 +1000629c: 4b1d ldr r3, [pc, #116] @ (10006314 ) +1000629e: 469b mov fp, r3 +100062a0: e017 b.n 100062d2 +100062a2: 465b mov r3, fp +100062a4: 0020 movs r0, r4 +100062a6: 7899 ldrb r1, [r3, #2] +100062a8: f000 fca8 bl 10006bfc +100062ac: 2800 cmp r0, #0 +100062ae: d01f beq.n 100062f0 +100062b0: 0021 movs r1, r4 +100062b2: 4640 mov r0, r8 +100062b4: f7ff fa20 bl 100056f8 +100062b8: 2800 cmp r0, #0 +100062ba: d019 beq.n 100062f0 +100062bc: 78a3 ldrb r3, [r4, #2] +100062be: 09da lsrs r2, r3, #7 +100062c0: 2a01 cmp r2, #1 +100062c2: d01c beq.n 100062fe +100062c4: 9a0a ldr r2, [sp, #40] @ 0x28 +100062c6: 3501 adds r5, #1 +100062c8: 7013 strb r3, [r2, #0] +100062ca: 7823 ldrb r3, [r4, #0] +100062cc: 18e4 adds r4, r4, r3 +100062ce: 42b5 cmp r5, r6 +100062d0: da1c bge.n 1000630c +100062d2: 7863 ldrb r3, [r4, #1] +100062d4: 2b05 cmp r3, #5 +100062d6: d10b bne.n 100062f0 +100062d8: 78e3 ldrb r3, [r4, #3] +100062da: 079b lsls r3, r3, #30 +100062dc: 0f9b lsrs r3, r3, #30 +100062de: 42bb cmp r3, r7 +100062e0: d106 bne.n 100062f0 +100062e2: 4653 mov r3, sl +100062e4: 464a mov r2, r9 +100062e6: 781b ldrb r3, [r3, #0] +100062e8: 4698 mov r8, r3 +100062ea: 78a3 ldrb r3, [r4, #2] +100062ec: 421a tst r2, r3 +100062ee: d0d8 beq.n 100062a2 +100062f0: 2000 movs r0, #0 +100062f2: bcf0 pop {r4, r5, r6, r7} +100062f4: 46bb mov fp, r7 +100062f6: 46b2 mov sl, r6 +100062f8: 46a9 mov r9, r5 +100062fa: 46a0 mov r8, r4 +100062fc: bdf8 pop {r3, r4, r5, r6, r7, pc} +100062fe: 9a0b ldr r2, [sp, #44] @ 0x2c +10006300: 3501 adds r5, #1 +10006302: 7013 strb r3, [r2, #0] +10006304: 7823 ldrb r3, [r4, #0] +10006306: 18e4 adds r4, r4, r3 +10006308: 42b5 cmp r5, r6 +1000630a: dbe2 blt.n 100062d2 +1000630c: 2001 movs r0, #1 +1000630e: e7f0 b.n 100062f2 +10006310: 20000f94 .word 0x20000f94 +10006314: 20001610 .word 0x20001610 + +10006318 : +10006318: 2380 movs r3, #128 @ 0x80 +1000631a: b510 push {r4, lr} +1000631c: 011b lsls r3, r3, #4 +1000631e: b084 sub sp, #16 +10006320: 9301 str r3, [sp, #4] +10006322: 4b0e ldr r3, [pc, #56] @ (1000635c ) +10006324: 9002 str r0, [sp, #8] +10006326: 681c ldr r4, [r3, #0] +10006328: 9103 str r1, [sp, #12] +1000632a: 6962 ldr r2, [r4, #20] +1000632c: f3ef 8310 mrs r3, PRIMASK +10006330: b672 cpsid i +10006332: 6811 ldr r1, [r2, #0] +10006334: 2900 cmp r1, #0 +10006336: d0fc beq.n 10006332 +10006338: f3bf 8f5f dmb sy +1000633c: 61a3 str r3, [r4, #24] +1000633e: 0020 movs r0, r4 +10006340: a901 add r1, sp, #4 +10006342: f000 fddf bl 10006f04 +10006346: 6962 ldr r2, [r4, #20] +10006348: 69a3 ldr r3, [r4, #24] +1000634a: f3bf 8f5f dmb sy +1000634e: 2100 movs r1, #0 +10006350: 6011 str r1, [r2, #0] +10006352: f383 8810 msr PRIMASK, r3 +10006356: b004 add sp, #16 +10006358: bd10 pop {r4, pc} +1000635a: 46c0 nop @ (mov r8, r8) +1000635c: 20001668 .word 0x20001668 + +10006360 : +10006360: 2270 movs r2, #112 @ 0x70 +10006362: b570 push {r4, r5, r6, lr} +10006364: 4b09 ldr r3, [pc, #36] @ (1000638c ) +10006366: 000c movs r4, r1 +10006368: 781d ldrb r5, [r3, #0] +1000636a: 788b ldrb r3, [r1, #2] +1000636c: 421a tst r2, r3 +1000636e: d001 beq.n 10006374 +10006370: 2000 movs r0, #0 +10006372: bd70 pop {r4, r5, r6, pc} +10006374: 4b06 ldr r3, [pc, #24] @ (10006390 ) +10006376: 0020 movs r0, r4 +10006378: 7899 ldrb r1, [r3, #2] +1000637a: f000 fc3f bl 10006bfc +1000637e: 2800 cmp r0, #0 +10006380: d0f6 beq.n 10006370 +10006382: 0021 movs r1, r4 +10006384: 0028 movs r0, r5 +10006386: f7ff f9b7 bl 100056f8 +1000638a: e7f2 b.n 10006372 +1000638c: 20000f94 .word 0x20000f94 +10006390: 20001610 .word 0x20001610 + +10006394 : +10006394: 000b movs r3, r1 +10006396: 207f movs r0, #127 @ 0x7f +10006398: b510 push {r4, lr} +1000639a: 4018 ands r0, r3 +1000639c: 09db lsrs r3, r3, #7 +1000639e: 3333 adds r3, #51 @ 0x33 +100063a0: 0040 lsls r0, r0, #1 +100063a2: 4a04 ldr r2, [pc, #16] @ (100063b4 ) +100063a4: 18c0 adds r0, r0, r3 +100063a6: 4b04 ldr r3, [pc, #16] @ (100063b8 ) +100063a8: 6811 ldr r1, [r2, #0] +100063aa: 18c0 adds r0, r0, r3 +100063ac: f000 fbe2 bl 10006b74 +100063b0: bd10 pop {r4, pc} +100063b2: 46c0 nop @ (mov r8, r8) +100063b4: 20001664 .word 0x20001664 +100063b8: 20001610 .word 0x20001610 + +100063bc : +100063bc: 000b movs r3, r1 +100063be: 207f movs r0, #127 @ 0x7f +100063c0: b510 push {r4, lr} +100063c2: 4018 ands r0, r3 +100063c4: 09db lsrs r3, r3, #7 +100063c6: 3333 adds r3, #51 @ 0x33 +100063c8: 0040 lsls r0, r0, #1 +100063ca: 4a04 ldr r2, [pc, #16] @ (100063dc ) +100063cc: 18c0 adds r0, r0, r3 +100063ce: 4b04 ldr r3, [pc, #16] @ (100063e0 ) +100063d0: 6811 ldr r1, [r2, #0] +100063d2: 18c0 adds r0, r0, r3 +100063d4: f000 fbf6 bl 10006bc4 +100063d8: bd10 pop {r4, pc} +100063da: 46c0 nop @ (mov r8, r8) +100063dc: 20001664 .word 0x20001664 +100063e0: 20001610 .word 0x20001610 + +100063e4 : +100063e4: b570 push {r4, r5, r6, lr} +100063e6: 247f movs r4, #127 @ 0x7f +100063e8: 480f ldr r0, [pc, #60] @ (10006428 ) +100063ea: 400c ands r4, r1 +100063ec: 0064 lsls r4, r4, #1 +100063ee: 1904 adds r4, r0, r4 +100063f0: 09cd lsrs r5, r1, #7 +100063f2: 1964 adds r4, r4, r5 +100063f4: 3430 adds r4, #48 @ 0x30 +100063f6: 78e0 ldrb r0, [r4, #3] +100063f8: 07c0 lsls r0, r0, #31 +100063fa: d501 bpl.n 10006400 +100063fc: 2000 movs r0, #0 +100063fe: bd70 pop {r4, r5, r6, pc} +10006400: 2601 movs r6, #1 +10006402: 78e5 ldrb r5, [r4, #3] +10006404: 4809 ldr r0, [pc, #36] @ (1000642c ) +10006406: 4335 orrs r5, r6 +10006408: 7800 ldrb r0, [r0, #0] +1000640a: 70e5 strb r5, [r4, #3] +1000640c: f7ff f9fc bl 10005808 +10006410: 2800 cmp r0, #0 +10006412: d1f4 bne.n 100063fe +10006414: 2201 movs r2, #1 +10006416: 78e3 ldrb r3, [r4, #3] +10006418: 4393 bics r3, r2 +1000641a: 70e3 strb r3, [r4, #3] +1000641c: 78e3 ldrb r3, [r4, #3] +1000641e: 3203 adds r2, #3 +10006420: 4393 bics r3, r2 +10006422: 70e3 strb r3, [r4, #3] +10006424: e7ea b.n 100063fc +10006426: 46c0 nop @ (mov r8, r8) +10006428: 20001610 .word 0x20001610 +1000642c: 20000f94 .word 0x20000f94 + +10006430 : +10006430: b570 push {r4, r5, r6, lr} +10006432: 4c09 ldr r4, [pc, #36] @ (10006458 ) +10006434: 0006 movs r6, r0 +10006436: 2208 movs r2, #8 +10006438: 0020 movs r0, r4 +1000643a: 000d movs r5, r1 +1000643c: f7fe faa4 bl 10004988 <__wrap___aeabi_memcpy> +10006440: 2300 movs r3, #0 +10006442: 2180 movs r1, #128 @ 0x80 +10006444: 60e3 str r3, [r4, #12] +10006446: 60a3 str r3, [r4, #8] +10006448: 782b ldrb r3, [r5, #0] +1000644a: 0030 movs r0, r6 +1000644c: 4399 bics r1, r3 +1000644e: 2200 movs r2, #0 +10006450: 2300 movs r3, #0 +10006452: f7ff ffc7 bl 100063e4 +10006456: bd70 pop {r4, r5, r6, pc} +10006458: 200015b4 .word 0x200015b4 + +1000645c : +1000645c: b5f8 push {r3, r4, r5, r6, r7, lr} +1000645e: 46ce mov lr, r9 +10006460: 4647 mov r7, r8 +10006462: 4690 mov r8, r2 +10006464: 4e26 ldr r6, [pc, #152] @ (10006500 ) +10006466: b580 push {r7, lr} +10006468: 4681 mov r9, r0 +1000646a: 2208 movs r2, #8 +1000646c: 0030 movs r0, r6 +1000646e: 000d movs r5, r1 +10006470: 001f movs r7, r3 +10006472: f7fe fa89 bl 10004988 <__wrap___aeabi_memcpy> +10006476: 4643 mov r3, r8 +10006478: 60b3 str r3, [r6, #8] +1000647a: 2300 movs r3, #0 +1000647c: 81f3 strh r3, [r6, #14] +1000647e: 79ec ldrb r4, [r5, #7] +10006480: 79ab ldrb r3, [r5, #6] +10006482: 0224 lsls r4, r4, #8 +10006484: 431c orrs r4, r3 +10006486: 1c23 adds r3, r4, #0 +10006488: 42bc cmp r4, r7 +1000648a: d900 bls.n 1000648e +1000648c: 1c3b adds r3, r7, #0 +1000648e: b29f uxth r7, r3 +10006490: 81b3 strh r3, [r6, #12] +10006492: 2c00 cmp r4, #0 +10006494: d00e beq.n 100064b4 +10006496: 2f00 cmp r7, #0 +10006498: d018 beq.n 100064cc +1000649a: 4643 mov r3, r8 +1000649c: 2b00 cmp r3, #0 +1000649e: d02c beq.n 100064fa +100064a0: 1c3b adds r3, r7, #0 +100064a2: 2f40 cmp r7, #64 @ 0x40 +100064a4: d81b bhi.n 100064de +100064a6: b29f uxth r7, r3 +100064a8: 7833 ldrb r3, [r6, #0] +100064aa: 2b7f cmp r3, #127 @ 0x7f +100064ac: d81c bhi.n 100064e8 +100064ae: 2100 movs r1, #0 +100064b0: 4a14 ldr r2, [pc, #80] @ (10006504 ) +100064b2: e00f b.n 100064d4 +100064b4: 2180 movs r1, #128 @ 0x80 +100064b6: 782b ldrb r3, [r5, #0] +100064b8: 2200 movs r2, #0 +100064ba: 4399 bics r1, r3 +100064bc: 4648 mov r0, r9 +100064be: 2300 movs r3, #0 +100064c0: f7ff ff90 bl 100063e4 +100064c4: bcc0 pop {r6, r7} +100064c6: 46b9 mov r9, r7 +100064c8: 46b0 mov r8, r6 +100064ca: bdf8 pop {r3, r4, r5, r6, r7, pc} +100064cc: 237f movs r3, #127 @ 0x7f +100064ce: 2200 movs r2, #0 +100064d0: 7831 ldrb r1, [r6, #0] +100064d2: 4399 bics r1, r3 +100064d4: 003b movs r3, r7 +100064d6: 4648 mov r0, r9 +100064d8: f7ff ff84 bl 100063e4 +100064dc: e7f2 b.n 100064c4 +100064de: 2340 movs r3, #64 @ 0x40 +100064e0: b29f uxth r7, r3 +100064e2: 7833 ldrb r3, [r6, #0] +100064e4: 2b7f cmp r3, #127 @ 0x7f +100064e6: d9e2 bls.n 100064ae +100064e8: 4c06 ldr r4, [pc, #24] @ (10006504 ) +100064ea: 003a movs r2, r7 +100064ec: 4641 mov r1, r8 +100064ee: 0020 movs r0, r4 +100064f0: f7fe fa4a bl 10004988 <__wrap___aeabi_memcpy> +100064f4: 2180 movs r1, #128 @ 0x80 +100064f6: 0022 movs r2, r4 +100064f8: e7ec b.n 100064d4 +100064fa: 2000 movs r0, #0 +100064fc: e7e2 b.n 100064c4 +100064fe: 46c0 nop @ (mov r8, r8) +10006500: 200015b4 .word 0x200015b4 +10006504: 200015d0 .word 0x200015d0 + +10006508 : +10006508: b510 push {r4, lr} +1000650a: 2214 movs r2, #20 +1000650c: 2100 movs r1, #0 +1000650e: 4802 ldr r0, [pc, #8] @ (10006518 ) +10006510: f7fe fa34 bl 1000497c <__wrap_memset> +10006514: bd10 pop {r4, pc} +10006516: 46c0 nop @ (mov r8, r8) +10006518: 200015b4 .word 0x200015b4 + +1000651c : +1000651c: 4b01 ldr r3, [pc, #4] @ (10006524 ) +1000651e: 6118 str r0, [r3, #16] +10006520: 4770 bx lr +10006522: 46c0 nop @ (mov r8, r8) +10006524: 200015b4 .word 0x200015b4 + +10006528 : +10006528: b510 push {r4, lr} +1000652a: 4c05 ldr r4, [pc, #20] @ (10006540 ) +1000652c: 0001 movs r1, r0 +1000652e: 2208 movs r2, #8 +10006530: 0020 movs r0, r4 +10006532: f7fe fa29 bl 10004988 <__wrap___aeabi_memcpy> +10006536: 2300 movs r3, #0 +10006538: 60a3 str r3, [r4, #8] +1000653a: 60e3 str r3, [r4, #12] +1000653c: bd10 pop {r4, pc} +1000653e: 46c0 nop @ (mov r8, r8) +10006540: 200015b4 .word 0x200015b4 + +10006544 : +10006544: b570 push {r4, r5, r6, lr} +10006546: 4c39 ldr r4, [pc, #228] @ (1000662c ) +10006548: 001d movs r5, r3 +1000654a: 7823 ldrb r3, [r4, #0] +1000654c: 0006 movs r6, r0 +1000654e: 09da lsrs r2, r3, #7 +10006550: 09c9 lsrs r1, r1, #7 +10006552: 428a cmp r2, r1 +10006554: d013 beq.n 1000657e +10006556: 2000 movs r0, #0 +10006558: 2d00 cmp r5, #0 +1000655a: d000 beq.n 1000655e +1000655c: bd70 pop {r4, r5, r6, pc} +1000655e: 4b34 ldr r3, [pc, #208] @ (10006630 ) +10006560: 2b00 cmp r3, #0 +10006562: d003 beq.n 1000656c +10006564: 0021 movs r1, r4 +10006566: 0030 movs r0, r6 +10006568: f7ff f8b8 bl 100056dc +1000656c: 6923 ldr r3, [r4, #16] +1000656e: 2b00 cmp r3, #0 +10006570: d003 beq.n 1000657a +10006572: 0022 movs r2, r4 +10006574: 2103 movs r1, #3 +10006576: 0030 movs r0, r6 +10006578: 4798 blx r3 +1000657a: 2001 movs r0, #1 +1000657c: e7ee b.n 1000655c +1000657e: 68a0 ldr r0, [r4, #8] +10006580: 2b7f cmp r3, #127 @ 0x7f +10006582: d805 bhi.n 10006590 +10006584: 2800 cmp r0, #0 +10006586: d034 beq.n 100065f2 +10006588: 002a movs r2, r5 +1000658a: 492a ldr r1, [pc, #168] @ (10006634 ) +1000658c: f7fe f9fc bl 10004988 <__wrap___aeabi_memcpy> +10006590: 89e2 ldrh r2, [r4, #14] +10006592: 68a1 ldr r1, [r4, #8] +10006594: 1952 adds r2, r2, r5 +10006596: 88e3 ldrh r3, [r4, #6] +10006598: b292 uxth r2, r2 +1000659a: 1949 adds r1, r1, r5 +1000659c: 81e2 strh r2, [r4, #14] +1000659e: 60a1 str r1, [r4, #8] +100065a0: 4293 cmp r3, r2 +100065a2: d014 beq.n 100065ce +100065a4: 2d3f cmp r5, #63 @ 0x3f +100065a6: d912 bls.n 100065ce +100065a8: 89a3 ldrh r3, [r4, #12] +100065aa: 1a98 subs r0, r3, r2 +100065ac: 1c05 adds r5, r0, #0 +100065ae: b280 uxth r0, r0 +100065b0: 2840 cmp r0, #64 @ 0x40 +100065b2: d82a bhi.n 1000660a +100065b4: 7820 ldrb r0, [r4, #0] +100065b6: b2ad uxth r5, r5 +100065b8: 287f cmp r0, #127 @ 0x7f +100065ba: d828 bhi.n 1000660e +100065bc: 2100 movs r1, #0 +100065be: 429a cmp r2, r3 +100065c0: d032 beq.n 10006628 +100065c2: 4a1c ldr r2, [pc, #112] @ (10006634 ) +100065c4: 002b movs r3, r5 +100065c6: 0030 movs r0, r6 +100065c8: f7ff ff0c bl 100063e4 +100065cc: e7c6 b.n 1000655c +100065ce: 6923 ldr r3, [r4, #16] +100065d0: 2b00 cmp r3, #0 +100065d2: d005 beq.n 100065e0 +100065d4: 0022 movs r2, r4 +100065d6: 2102 movs r1, #2 +100065d8: 0030 movs r0, r6 +100065da: 4798 blx r3 100065dc: 2800 cmp r0, #0 -100065de: d101 bne.n 100065e4 -100065e0: 2000 movs r0, #0 -100065e2: bd10 pop {r4, pc} -100065e4: f7ff f970 bl 100058c8 -100065e8: 2800 cmp r0, #0 -100065ea: d1f9 bne.n 100065e0 -100065ec: 22b2 movs r2, #178 @ 0xb2 -100065ee: 0092 lsls r2, r2, #2 -100065f0: 4362 muls r2, r4 -100065f2: 4b03 ldr r3, [pc, #12] @ (10006600 ) -100065f4: 3001 adds r0, #1 -100065f6: 189b adds r3, r3, r2 -100065f8: 791b ldrb r3, [r3, #4] -100065fa: 4018 ands r0, r3 -100065fc: e7f1 b.n 100065e2 -100065fe: 46c0 nop @ (mov r8, r8) -10006600: 200012ec .word 0x200012ec - -10006604 : -10006604: 23b2 movs r3, #178 @ 0xb2 -10006606: 009b lsls r3, r3, #2 -10006608: 4343 muls r3, r0 -1000660a: b510 push {r4, lr} -1000660c: 4802 ldr r0, [pc, #8] @ (10006618 ) -1000660e: 1818 adds r0, r3, r0 -10006610: f000 fb50 bl 10006cb4 -10006614: bd10 pop {r4, pc} -10006616: 46c0 nop @ (mov r8, r8) -10006618: 200012fc .word 0x200012fc - -1000661c : -1000661c: b5f0 push {r4, r5, r6, r7, lr} -1000661e: 25b2 movs r5, #178 @ 0xb2 -10006620: 00ad lsls r5, r5, #2 -10006622: 4345 muls r5, r0 -10006624: 002c movs r4, r5 -10006626: 46c6 mov lr, r8 -10006628: 4f17 ldr r7, [pc, #92] @ (10006688 ) -1000662a: 3410 adds r4, #16 -1000662c: 19e4 adds r4, r4, r7 -1000662e: b500 push {lr} -10006630: 0020 movs r0, r4 -10006632: b292 uxth r2, r2 -10006634: f000 fbc0 bl 10006db8 -10006638: 0006 movs r6, r0 -1000663a: 0020 movs r0, r4 -1000663c: f000 fb58 bl 10006cf0 -10006640: 283f cmp r0, #63 @ 0x3f -10006642: d803 bhi.n 1000664c -10006644: 0030 movs r0, r6 -10006646: bc80 pop {r7} -10006648: 46b8 mov r8, r7 -1000664a: bdf0 pop {r4, r5, r6, r7, pc} -1000664c: 197b adds r3, r7, r5 -1000664e: 2000 movs r0, #0 -10006650: 78d9 ldrb r1, [r3, #3] -10006652: 4698 mov r8, r3 -10006654: f7ff fe6c bl 10006330 -10006658: 2800 cmp r0, #0 -1000665a: d0f3 beq.n 10006644 -1000665c: 0020 movs r0, r4 -1000665e: f000 fb47 bl 10006cf0 -10006662: 283f cmp r0, #63 @ 0x3f -10006664: d90a bls.n 1000667c -10006666: 2392 movs r3, #146 @ 0x92 -10006668: 009b lsls r3, r3, #2 -1000666a: 18ea adds r2, r5, r3 -1000666c: 4643 mov r3, r8 -1000666e: 19d2 adds r2, r2, r7 -10006670: 78d9 ldrb r1, [r3, #3] -10006672: 2000 movs r0, #0 -10006674: 2340 movs r3, #64 @ 0x40 -10006676: f7ff fe83 bl 10006380 -1000667a: e7e3 b.n 10006644 -1000667c: 4643 mov r3, r8 -1000667e: 2000 movs r0, #0 -10006680: 78d9 ldrb r1, [r3, #3] -10006682: f7ff fe69 bl 10006358 -10006686: e7dd b.n 10006644 -10006688: 200012ec .word 0x200012ec - -1000668c : -1000668c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000668e: 0004 movs r4, r0 -10006690: f7ff f912 bl 100058b8 -10006694: 2800 cmp r0, #0 -10006696: d101 bne.n 1000669c -10006698: 2000 movs r0, #0 -1000669a: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000669c: f7ff f914 bl 100058c8 -100066a0: 2800 cmp r0, #0 -100066a2: d1f9 bne.n 10006698 -100066a4: 23b2 movs r3, #178 @ 0xb2 -100066a6: 009b lsls r3, r3, #2 -100066a8: 435c muls r4, r3 -100066aa: 0025 movs r5, r4 -100066ac: 4e14 ldr r6, [pc, #80] @ (10006700 ) -100066ae: 3524 adds r5, #36 @ 0x24 -100066b0: 19ad adds r5, r5, r6 -100066b2: 0028 movs r0, r5 -100066b4: f000 fafe bl 10006cb4 -100066b8: 2800 cmp r0, #0 -100066ba: d0ed beq.n 10006698 -100066bc: 1937 adds r7, r6, r4 -100066be: 2000 movs r0, #0 -100066c0: 78b9 ldrb r1, [r7, #2] -100066c2: f7ff fe35 bl 10006330 -100066c6: 2800 cmp r0, #0 -100066c8: d0e6 beq.n 10006698 -100066ca: 23a2 movs r3, #162 @ 0xa2 +100065de: d00a beq.n 100065f6 +100065e0: 2180 movs r1, #128 @ 0x80 +100065e2: 7823 ldrb r3, [r4, #0] +100065e4: 2200 movs r2, #0 +100065e6: 4399 bics r1, r3 +100065e8: 0030 movs r0, r6 +100065ea: 2300 movs r3, #0 +100065ec: f7ff fefa bl 100063e4 +100065f0: e7b4 b.n 1000655c +100065f2: 2000 movs r0, #0 +100065f4: e7b2 b.n 1000655c +100065f6: 2100 movs r1, #0 +100065f8: 0030 movs r0, r6 +100065fa: f7ff f917 bl 1000582c +100065fe: 0030 movs r0, r6 +10006600: 2180 movs r1, #128 @ 0x80 +10006602: f7ff f913 bl 1000582c +10006606: 2001 movs r0, #1 +10006608: e7a8 b.n 1000655c +1000660a: 2540 movs r5, #64 @ 0x40 +1000660c: e7d2 b.n 100065b4 +1000660e: 429a cmp r2, r3 +10006610: d007 beq.n 10006622 +10006612: 4c08 ldr r4, [pc, #32] @ (10006634 ) +10006614: 002a movs r2, r5 +10006616: 0020 movs r0, r4 +10006618: f7fe f9b6 bl 10004988 <__wrap___aeabi_memcpy> +1000661c: 2180 movs r1, #128 @ 0x80 +1000661e: 0022 movs r2, r4 +10006620: e7d0 b.n 100065c4 +10006622: 2180 movs r1, #128 @ 0x80 +10006624: 2200 movs r2, #0 +10006626: e7cd b.n 100065c4 +10006628: 2200 movs r2, #0 +1000662a: e7cb b.n 100065c4 +1000662c: 200015b4 .word 0x200015b4 +10006630: 100056dd .word 0x100056dd +10006634: 200015d0 .word 0x200015d0 + +10006638 : +10006638: b510 push {r4, lr} +1000663a: 0004 movs r4, r0 +1000663c: f7ff f96e bl 1000591c +10006640: 2800 cmp r0, #0 +10006642: d101 bne.n 10006648 +10006644: 2000 movs r0, #0 +10006646: bd10 pop {r4, pc} +10006648: f7ff f970 bl 1000592c +1000664c: 2800 cmp r0, #0 +1000664e: d1f9 bne.n 10006644 +10006650: 22b2 movs r2, #178 @ 0xb2 +10006652: 0092 lsls r2, r2, #2 +10006654: 4362 muls r2, r4 +10006656: 4b03 ldr r3, [pc, #12] @ (10006664 ) +10006658: 3001 adds r0, #1 +1000665a: 189b adds r3, r3, r2 +1000665c: 791b ldrb r3, [r3, #4] +1000665e: 4018 ands r0, r3 +10006660: e7f1 b.n 10006646 +10006662: 46c0 nop @ (mov r8, r8) +10006664: 200012ec .word 0x200012ec + +10006668 : +10006668: 23b2 movs r3, #178 @ 0xb2 +1000666a: 009b lsls r3, r3, #2 +1000666c: 4343 muls r3, r0 +1000666e: b510 push {r4, lr} +10006670: 4802 ldr r0, [pc, #8] @ (1000667c ) +10006672: 1818 adds r0, r3, r0 +10006674: f000 fb50 bl 10006d18 +10006678: bd10 pop {r4, pc} +1000667a: 46c0 nop @ (mov r8, r8) +1000667c: 200012fc .word 0x200012fc + +10006680 : +10006680: b5f0 push {r4, r5, r6, r7, lr} +10006682: 25b2 movs r5, #178 @ 0xb2 +10006684: 00ad lsls r5, r5, #2 +10006686: 4345 muls r5, r0 +10006688: 002c movs r4, r5 +1000668a: 46c6 mov lr, r8 +1000668c: 4f17 ldr r7, [pc, #92] @ (100066ec ) +1000668e: 3410 adds r4, #16 +10006690: 19e4 adds r4, r4, r7 +10006692: b500 push {lr} +10006694: 0020 movs r0, r4 +10006696: b292 uxth r2, r2 +10006698: f000 fbc0 bl 10006e1c +1000669c: 0006 movs r6, r0 +1000669e: 0020 movs r0, r4 +100066a0: f000 fb58 bl 10006d54 +100066a4: 283f cmp r0, #63 @ 0x3f +100066a6: d803 bhi.n 100066b0 +100066a8: 0030 movs r0, r6 +100066aa: bc80 pop {r7} +100066ac: 46b8 mov r8, r7 +100066ae: bdf0 pop {r4, r5, r6, r7, pc} +100066b0: 197b adds r3, r7, r5 +100066b2: 2000 movs r0, #0 +100066b4: 78d9 ldrb r1, [r3, #3] +100066b6: 4698 mov r8, r3 +100066b8: f7ff fe6c bl 10006394 +100066bc: 2800 cmp r0, #0 +100066be: d0f3 beq.n 100066a8 +100066c0: 0020 movs r0, r4 +100066c2: f000 fb47 bl 10006d54 +100066c6: 283f cmp r0, #63 @ 0x3f +100066c8: d90a bls.n 100066e0 +100066ca: 2392 movs r3, #146 @ 0x92 100066cc: 009b lsls r3, r3, #2 -100066ce: 469c mov ip, r3 -100066d0: 4464 add r4, ip -100066d2: 19a4 adds r4, r4, r6 -100066d4: 0021 movs r1, r4 -100066d6: 0028 movs r0, r5 -100066d8: 2240 movs r2, #64 @ 0x40 -100066da: f000 fb6d bl 10006db8 -100066de: 78b9 ldrb r1, [r7, #2] -100066e0: 1e05 subs r5, r0, #0 -100066e2: d008 beq.n 100066f6 -100066e4: 0003 movs r3, r0 -100066e6: 0022 movs r2, r4 -100066e8: 2000 movs r0, #0 -100066ea: f7ff fe49 bl 10006380 -100066ee: 2800 cmp r0, #0 -100066f0: d0d2 beq.n 10006698 -100066f2: 0028 movs r0, r5 -100066f4: e7d1 b.n 1000669a -100066f6: 2000 movs r0, #0 -100066f8: f7ff fe2e bl 10006358 -100066fc: e7cc b.n 10006698 -100066fe: 46c0 nop @ (mov r8, r8) -10006700: 200012ec .word 0x200012ec - -10006704 : -10006704: b570 push {r4, r5, r6, lr} -10006706: 24b2 movs r4, #178 @ 0xb2 -10006708: 00a4 lsls r4, r4, #2 -1000670a: 4344 muls r4, r0 -1000670c: 4b09 ldr r3, [pc, #36] @ (10006734 ) -1000670e: 0005 movs r5, r0 -10006710: 18e4 adds r4, r4, r3 -10006712: 0020 movs r0, r4 -10006714: b292 uxth r2, r2 -10006716: f000 fc17 bl 10006f48 -1000671a: 0006 movs r6, r0 -1000671c: 0020 movs r0, r4 -1000671e: f000 fac9 bl 10006cb4 -10006722: 283f cmp r0, #63 @ 0x3f -10006724: d801 bhi.n 1000672a -10006726: 0030 movs r0, r6 -10006728: bd70 pop {r4, r5, r6, pc} -1000672a: 0028 movs r0, r5 -1000672c: f7ff ffae bl 1000668c -10006730: e7f9 b.n 10006726 -10006732: 46c0 nop @ (mov r8, r8) -10006734: 20001310 .word 0x20001310 - -10006738 : -10006738: 23b2 movs r3, #178 @ 0xb2 -1000673a: 009b lsls r3, r3, #2 -1000673c: 4343 muls r3, r0 -1000673e: b510 push {r4, lr} -10006740: 4802 ldr r0, [pc, #8] @ (1000674c ) -10006742: 1818 adds r0, r3, r0 -10006744: f000 fad4 bl 10006cf0 -10006748: bd10 pop {r4, pc} -1000674a: 46c0 nop @ (mov r8, r8) -1000674c: 20001310 .word 0x20001310 - -10006750 : -10006750: 22b2 movs r2, #178 @ 0xb2 -10006752: b5f0 push {r4, r5, r6, r7, lr} -10006754: 4c1b ldr r4, [pc, #108] @ (100067c4 ) -10006756: b083 sub sp, #12 -10006758: 2100 movs r1, #0 -1000675a: 0020 movs r0, r4 -1000675c: 0092 lsls r2, r2, #2 -1000675e: f7fe f8db bl 10004918 <__wrap_memset> -10006762: 23ff movs r3, #255 @ 0xff -10006764: 7163 strb r3, [r4, #5] -10006766: 4b18 ldr r3, [pc, #96] @ (100067c8 ) -10006768: 2680 movs r6, #128 @ 0x80 -1000676a: 2500 movs r5, #0 -1000676c: 80e3 strh r3, [r4, #6] -1000676e: 2701 movs r7, #1 -10006770: 2308 movs r3, #8 -10006772: 0021 movs r1, r4 -10006774: 0020 movs r0, r4 -10006776: 0076 lsls r6, r6, #1 -10006778: 7323 strb r3, [r4, #12] -1000677a: 0032 movs r2, r6 -1000677c: 8127 strh r7, [r4, #8] -1000677e: 3138 adds r1, #56 @ 0x38 -10006780: 9500 str r5, [sp, #0] -10006782: 3b07 subs r3, #7 -10006784: 3010 adds r0, #16 -10006786: f000 fa5f bl 10006c48 -1000678a: 0021 movs r1, r4 -1000678c: 0020 movs r0, r4 -1000678e: 3139 adds r1, #57 @ 0x39 -10006790: 0032 movs r2, r6 -10006792: 31ff adds r1, #255 @ 0xff -10006794: 2301 movs r3, #1 -10006796: 9700 str r7, [sp, #0] -10006798: 3024 adds r0, #36 @ 0x24 -1000679a: f000 fa55 bl 10006c48 -1000679e: 238e movs r3, #142 @ 0x8e -100067a0: 009b lsls r3, r3, #2 -100067a2: 18e6 adds r6, r4, r3 -100067a4: 0030 movs r0, r6 -100067a6: f7fa fba7 bl 10000ef8 -100067aa: 2390 movs r3, #144 @ 0x90 -100067ac: 009b lsls r3, r3, #2 -100067ae: 6226 str r6, [r4, #32] -100067b0: 18e6 adds r6, r4, r3 -100067b2: 0030 movs r0, r6 -100067b4: 61e5 str r5, [r4, #28] -100067b6: f7fa fb9f bl 10000ef8 -100067ba: 6326 str r6, [r4, #48] @ 0x30 -100067bc: 6365 str r5, [r4, #52] @ 0x34 -100067be: b003 add sp, #12 -100067c0: bdf0 pop {r4, r5, r6, r7, pc} -100067c2: 46c0 nop @ (mov r8, r8) -100067c4: 200012ec .word 0x200012ec -100067c8: ffffc200 .word 0xffffc200 - -100067cc : -100067cc: b510 push {r4, lr} -100067ce: 4c09 ldr r4, [pc, #36] @ (100067f4 ) -100067d0: 2205 movs r2, #5 -100067d2: 2100 movs r1, #0 -100067d4: 0020 movs r0, r4 -100067d6: f7fe f89f bl 10004918 <__wrap_memset> -100067da: 0020 movs r0, r4 -100067dc: 3424 adds r4, #36 @ 0x24 -100067de: 3010 adds r0, #16 -100067e0: f000 fc6e bl 100070c0 -100067e4: 0020 movs r0, r4 -100067e6: f000 fc6b bl 100070c0 -100067ea: 2101 movs r1, #1 -100067ec: 0020 movs r0, r4 -100067ee: f000 fc87 bl 10007100 -100067f2: bd10 pop {r4, pc} -100067f4: 200012ec .word 0x200012ec - -100067f8 : -100067f8: b5f0 push {r4, r5, r6, r7, lr} -100067fa: 794b ldrb r3, [r1, #5] -100067fc: 0006 movs r6, r0 -100067fe: b083 sub sp, #12 -10006800: 2b02 cmp r3, #2 -10006802: d102 bne.n 1000680a -10006804: 798b ldrb r3, [r1, #6] -10006806: 2b02 cmp r3, #2 -10006808: d003 beq.n 10006812 -1000680a: 2500 movs r5, #0 -1000680c: 0028 movs r0, r5 -1000680e: b003 add sp, #12 -10006810: bdf0 pop {r4, r5, r6, r7, pc} -10006812: 4f2f ldr r7, [pc, #188] @ (100068d0 ) -10006814: 78bb ldrb r3, [r7, #2] -10006816: 2b00 cmp r3, #0 -10006818: d1f7 bne.n 1000680a -1000681a: 788b ldrb r3, [r1, #2] -1000681c: 2509 movs r5, #9 -1000681e: 703b strb r3, [r7, #0] -10006820: 780c ldrb r4, [r1, #0] -10006822: 190c adds r4, r1, r4 -10006824: 7863 ldrb r3, [r4, #1] -10006826: 2b24 cmp r3, #36 @ 0x24 -10006828: d10b bne.n 10006842 -1000682a: 2a08 cmp r2, #8 -1000682c: d802 bhi.n 10006834 -1000682e: e01f b.n 10006870 -10006830: 42aa cmp r2, r5 -10006832: d31d bcc.n 10006870 -10006834: 7823 ldrb r3, [r4, #0] -10006836: 18e4 adds r4, r4, r3 -10006838: 195d adds r5, r3, r5 -1000683a: 7863 ldrb r3, [r4, #1] -1000683c: b2ad uxth r5, r5 -1000683e: 2b24 cmp r3, #36 @ 0x24 -10006840: d0f6 beq.n 10006830 -10006842: 2b05 cmp r3, #5 -10006844: d031 beq.n 100068aa -10006846: 2b04 cmp r3, #4 -10006848: d112 bne.n 10006870 -1000684a: 7963 ldrb r3, [r4, #5] -1000684c: 2b0a cmp r3, #10 -1000684e: d10f bne.n 10006870 -10006850: 4b20 ldr r3, [pc, #128] @ (100068d4 ) -10006852: 7827 ldrb r7, [r4, #0] -10006854: 9301 str r3, [sp, #4] -10006856: 3301 adds r3, #1 -10006858: 9300 str r3, [sp, #0] -1000685a: 2202 movs r2, #2 -1000685c: 2302 movs r3, #2 -1000685e: 0030 movs r0, r6 -10006860: 19e1 adds r1, r4, r7 -10006862: f7ff fcd9 bl 10006218 -10006866: 2800 cmp r0, #0 -10006868: d0cf beq.n 1000680a -1000686a: 350e adds r5, #14 -1000686c: 19ed adds r5, r5, r7 -1000686e: b2ad uxth r5, r5 -10006870: 4c19 ldr r4, [pc, #100] @ (100068d8 ) -10006872: 0020 movs r0, r4 -10006874: f000 fa3c bl 10006cf0 -10006878: 283f cmp r0, #63 @ 0x3f -1000687a: d9c7 bls.n 1000680c -1000687c: 0026 movs r6, r4 -1000687e: 3e10 subs r6, #16 -10006880: 2000 movs r0, #0 -10006882: 78f1 ldrb r1, [r6, #3] -10006884: f7ff fd54 bl 10006330 -10006888: 2800 cmp r0, #0 -1000688a: d0bf beq.n 1000680c -1000688c: 0020 movs r0, r4 -1000688e: f000 fa2f bl 10006cf0 -10006892: 283f cmp r0, #63 @ 0x3f -10006894: d917 bls.n 100068c6 -10006896: 238e movs r3, #142 @ 0x8e -10006898: 009b lsls r3, r3, #2 -1000689a: 18e2 adds r2, r4, r3 -1000689c: 3bf9 subs r3, #249 @ 0xf9 -1000689e: 78f1 ldrb r1, [r6, #3] -100068a0: 3bff subs r3, #255 @ 0xff -100068a2: 2000 movs r0, #0 -100068a4: f7ff fd6c bl 10006380 -100068a8: e7b0 b.n 1000680c -100068aa: 0021 movs r1, r4 -100068ac: 0030 movs r0, r6 -100068ae: f7ff fd25 bl 100062fc -100068b2: 2800 cmp r0, #0 -100068b4: d0a9 beq.n 1000680a -100068b6: 78a3 ldrb r3, [r4, #2] -100068b8: 707b strb r3, [r7, #1] -100068ba: 7823 ldrb r3, [r4, #0] -100068bc: 195d adds r5, r3, r5 -100068be: 18e4 adds r4, r4, r3 -100068c0: 7863 ldrb r3, [r4, #1] -100068c2: b2ad uxth r5, r5 -100068c4: e7bf b.n 10006846 -100068c6: 78f1 ldrb r1, [r6, #3] -100068c8: 2000 movs r0, #0 -100068ca: f7ff fd45 bl 10006358 -100068ce: e79d b.n 1000680c -100068d0: 200012ec .word 0x200012ec -100068d4: 200012ee .word 0x200012ee -100068d8: 200012fc .word 0x200012fc - -100068dc : -100068dc: b5f8 push {r3, r4, r5, r6, r7, lr} -100068de: 2360 movs r3, #96 @ 0x60 -100068e0: 0014 movs r4, r2 -100068e2: 7812 ldrb r2, [r2, #0] -100068e4: 0005 movs r5, r0 -100068e6: 4013 ands r3, r2 -100068e8: 2000 movs r0, #0 -100068ea: 2b20 cmp r3, #32 -100068ec: d112 bne.n 10006914 -100068ee: 4a2f ldr r2, [pc, #188] @ (100069ac ) -100068f0: 7963 ldrb r3, [r4, #5] -100068f2: 7927 ldrb r7, [r4, #4] -100068f4: 7816 ldrb r6, [r2, #0] -100068f6: 021b lsls r3, r3, #8 -100068f8: 433b orrs r3, r7 -100068fa: 429e cmp r6, r3 -100068fc: d10a bne.n 10006914 -100068fe: 7863 ldrb r3, [r4, #1] -10006900: 2b22 cmp r3, #34 @ 0x22 -10006902: d01a beq.n 1000693a -10006904: d807 bhi.n 10006916 -10006906: 2b20 cmp r3, #32 -10006908: d03c beq.n 10006984 -1000690a: 2b21 cmp r3, #33 @ 0x21 -1000690c: d102 bne.n 10006914 -1000690e: 2901 cmp r1, #1 -10006910: d030 beq.n 10006974 -10006912: 2001 movs r0, #1 -10006914: bdf8 pop {r3, r4, r5, r6, r7, pc} -10006916: 2b23 cmp r3, #35 @ 0x23 -10006918: d1fc bne.n 10006914 -1000691a: 2901 cmp r1, #1 -1000691c: d03f beq.n 1000699e -1000691e: 2903 cmp r1, #3 -10006920: d1f7 bne.n 10006912 -10006922: 4b23 ldr r3, [pc, #140] @ (100069b0 ) -10006924: 2b00 cmp r3, #0 -10006926: d0f4 beq.n 10006912 -10006928: 78e1 ldrb r1, [r4, #3] -1000692a: 78a3 ldrb r3, [r4, #2] -1000692c: 0209 lsls r1, r1, #8 -1000692e: 2000 movs r0, #0 -10006930: 4319 orrs r1, r3 -10006932: e000 b.n 10006936 -10006934: bf00 nop -10006936: 2001 movs r0, #1 -10006938: e7ec b.n 10006914 -1000693a: 2901 cmp r1, #1 -1000693c: d02f beq.n 1000699e -1000693e: 2903 cmp r1, #3 -10006940: d1e7 bne.n 10006912 -10006942: 2501 movs r5, #1 -10006944: 002e movs r6, r5 -10006946: 78a3 ldrb r3, [r4, #2] -10006948: 78e4 ldrb r4, [r4, #3] -1000694a: 3902 subs r1, #2 -1000694c: 0224 lsls r4, r4, #8 -1000694e: 431c orrs r4, r3 -10006950: 7114 strb r4, [r2, #4] -10006952: 4026 ands r6, r4 -10006954: 3224 adds r2, #36 @ 0x24 -10006956: 0010 movs r0, r2 -10006958: 4071 eors r1, r6 -1000695a: f000 fbd1 bl 10007100 -1000695e: 4b15 ldr r3, [pc, #84] @ (100069b4 ) -10006960: 2b00 cmp r3, #0 -10006962: d0d6 beq.n 10006912 -10006964: 0862 lsrs r2, r4, #1 -10006966: 2000 movs r0, #0 -10006968: 0031 movs r1, r6 -1000696a: 402a ands r2, r5 -1000696c: e000 b.n 10006970 -1000696e: bf00 nop -10006970: 2001 movs r0, #1 -10006972: e7cf b.n 10006914 -10006974: 2307 movs r3, #7 -10006976: 0021 movs r1, r4 -10006978: 0028 movs r0, r5 -1000697a: 4a0f ldr r2, [pc, #60] @ (100069b8 ) -1000697c: f7ff fd3c bl 100063f8 -10006980: 2001 movs r0, #1 -10006982: e7c7 b.n 10006914 -10006984: 2901 cmp r1, #1 -10006986: d0f5 beq.n 10006974 -10006988: 2903 cmp r1, #3 -1000698a: d1c2 bne.n 10006912 -1000698c: 4b0b ldr r3, [pc, #44] @ (100069bc ) -1000698e: 2b00 cmp r3, #0 -10006990: d0bf beq.n 10006912 +100066ce: 18ea adds r2, r5, r3 +100066d0: 4643 mov r3, r8 +100066d2: 19d2 adds r2, r2, r7 +100066d4: 78d9 ldrb r1, [r3, #3] +100066d6: 2000 movs r0, #0 +100066d8: 2340 movs r3, #64 @ 0x40 +100066da: f7ff fe83 bl 100063e4 +100066de: e7e3 b.n 100066a8 +100066e0: 4643 mov r3, r8 +100066e2: 2000 movs r0, #0 +100066e4: 78d9 ldrb r1, [r3, #3] +100066e6: f7ff fe69 bl 100063bc +100066ea: e7dd b.n 100066a8 +100066ec: 200012ec .word 0x200012ec + +100066f0 : +100066f0: b5f8 push {r3, r4, r5, r6, r7, lr} +100066f2: 0004 movs r4, r0 +100066f4: f7ff f912 bl 1000591c +100066f8: 2800 cmp r0, #0 +100066fa: d101 bne.n 10006700 +100066fc: 2000 movs r0, #0 +100066fe: bdf8 pop {r3, r4, r5, r6, r7, pc} +10006700: f7ff f914 bl 1000592c +10006704: 2800 cmp r0, #0 +10006706: d1f9 bne.n 100066fc +10006708: 23b2 movs r3, #178 @ 0xb2 +1000670a: 009b lsls r3, r3, #2 +1000670c: 435c muls r4, r3 +1000670e: 0025 movs r5, r4 +10006710: 4e14 ldr r6, [pc, #80] @ (10006764 ) +10006712: 3524 adds r5, #36 @ 0x24 +10006714: 19ad adds r5, r5, r6 +10006716: 0028 movs r0, r5 +10006718: f000 fafe bl 10006d18 +1000671c: 2800 cmp r0, #0 +1000671e: d0ed beq.n 100066fc +10006720: 1937 adds r7, r6, r4 +10006722: 2000 movs r0, #0 +10006724: 78b9 ldrb r1, [r7, #2] +10006726: f7ff fe35 bl 10006394 +1000672a: 2800 cmp r0, #0 +1000672c: d0e6 beq.n 100066fc +1000672e: 23a2 movs r3, #162 @ 0xa2 +10006730: 009b lsls r3, r3, #2 +10006732: 469c mov ip, r3 +10006734: 4464 add r4, ip +10006736: 19a4 adds r4, r4, r6 +10006738: 0021 movs r1, r4 +1000673a: 0028 movs r0, r5 +1000673c: 2240 movs r2, #64 @ 0x40 +1000673e: f000 fb6d bl 10006e1c +10006742: 78b9 ldrb r1, [r7, #2] +10006744: 1e05 subs r5, r0, #0 +10006746: d008 beq.n 1000675a +10006748: 0003 movs r3, r0 +1000674a: 0022 movs r2, r4 +1000674c: 2000 movs r0, #0 +1000674e: f7ff fe49 bl 100063e4 +10006752: 2800 cmp r0, #0 +10006754: d0d2 beq.n 100066fc +10006756: 0028 movs r0, r5 +10006758: e7d1 b.n 100066fe +1000675a: 2000 movs r0, #0 +1000675c: f7ff fe2e bl 100063bc +10006760: e7cc b.n 100066fc +10006762: 46c0 nop @ (mov r8, r8) +10006764: 200012ec .word 0x200012ec + +10006768 : +10006768: b570 push {r4, r5, r6, lr} +1000676a: 24b2 movs r4, #178 @ 0xb2 +1000676c: 00a4 lsls r4, r4, #2 +1000676e: 4344 muls r4, r0 +10006770: 4b09 ldr r3, [pc, #36] @ (10006798 ) +10006772: 0005 movs r5, r0 +10006774: 18e4 adds r4, r4, r3 +10006776: 0020 movs r0, r4 +10006778: b292 uxth r2, r2 +1000677a: f000 fc17 bl 10006fac +1000677e: 0006 movs r6, r0 +10006780: 0020 movs r0, r4 +10006782: f000 fac9 bl 10006d18 +10006786: 283f cmp r0, #63 @ 0x3f +10006788: d801 bhi.n 1000678e +1000678a: 0030 movs r0, r6 +1000678c: bd70 pop {r4, r5, r6, pc} +1000678e: 0028 movs r0, r5 +10006790: f7ff ffae bl 100066f0 +10006794: e7f9 b.n 1000678a +10006796: 46c0 nop @ (mov r8, r8) +10006798: 20001310 .word 0x20001310 + +1000679c : +1000679c: 23b2 movs r3, #178 @ 0xb2 +1000679e: 009b lsls r3, r3, #2 +100067a0: 4343 muls r3, r0 +100067a2: b510 push {r4, lr} +100067a4: 4802 ldr r0, [pc, #8] @ (100067b0 ) +100067a6: 1818 adds r0, r3, r0 +100067a8: f000 fad4 bl 10006d54 +100067ac: bd10 pop {r4, pc} +100067ae: 46c0 nop @ (mov r8, r8) +100067b0: 20001310 .word 0x20001310 + +100067b4 : +100067b4: 22b2 movs r2, #178 @ 0xb2 +100067b6: b5f0 push {r4, r5, r6, r7, lr} +100067b8: 4c1b ldr r4, [pc, #108] @ (10006828 ) +100067ba: b083 sub sp, #12 +100067bc: 2100 movs r1, #0 +100067be: 0020 movs r0, r4 +100067c0: 0092 lsls r2, r2, #2 +100067c2: f7fe f8db bl 1000497c <__wrap_memset> +100067c6: 23ff movs r3, #255 @ 0xff +100067c8: 7163 strb r3, [r4, #5] +100067ca: 4b18 ldr r3, [pc, #96] @ (1000682c ) +100067cc: 2680 movs r6, #128 @ 0x80 +100067ce: 2500 movs r5, #0 +100067d0: 80e3 strh r3, [r4, #6] +100067d2: 2701 movs r7, #1 +100067d4: 2308 movs r3, #8 +100067d6: 0021 movs r1, r4 +100067d8: 0020 movs r0, r4 +100067da: 0076 lsls r6, r6, #1 +100067dc: 7323 strb r3, [r4, #12] +100067de: 0032 movs r2, r6 +100067e0: 8127 strh r7, [r4, #8] +100067e2: 3138 adds r1, #56 @ 0x38 +100067e4: 9500 str r5, [sp, #0] +100067e6: 3b07 subs r3, #7 +100067e8: 3010 adds r0, #16 +100067ea: f000 fa5f bl 10006cac +100067ee: 0021 movs r1, r4 +100067f0: 0020 movs r0, r4 +100067f2: 3139 adds r1, #57 @ 0x39 +100067f4: 0032 movs r2, r6 +100067f6: 31ff adds r1, #255 @ 0xff +100067f8: 2301 movs r3, #1 +100067fa: 9700 str r7, [sp, #0] +100067fc: 3024 adds r0, #36 @ 0x24 +100067fe: f000 fa55 bl 10006cac +10006802: 238e movs r3, #142 @ 0x8e +10006804: 009b lsls r3, r3, #2 +10006806: 18e6 adds r6, r4, r3 +10006808: 0030 movs r0, r6 +1000680a: f7fa fba7 bl 10000f5c +1000680e: 2390 movs r3, #144 @ 0x90 +10006810: 009b lsls r3, r3, #2 +10006812: 6226 str r6, [r4, #32] +10006814: 18e6 adds r6, r4, r3 +10006816: 0030 movs r0, r6 +10006818: 61e5 str r5, [r4, #28] +1000681a: f7fa fb9f bl 10000f5c +1000681e: 6326 str r6, [r4, #48] @ 0x30 +10006820: 6365 str r5, [r4, #52] @ 0x34 +10006822: b003 add sp, #12 +10006824: bdf0 pop {r4, r5, r6, r7, pc} +10006826: 46c0 nop @ (mov r8, r8) +10006828: 200012ec .word 0x200012ec +1000682c: ffffc200 .word 0xffffc200 + +10006830 : +10006830: b510 push {r4, lr} +10006832: 4c09 ldr r4, [pc, #36] @ (10006858 ) +10006834: 2205 movs r2, #5 +10006836: 2100 movs r1, #0 +10006838: 0020 movs r0, r4 +1000683a: f7fe f89f bl 1000497c <__wrap_memset> +1000683e: 0020 movs r0, r4 +10006840: 3424 adds r4, #36 @ 0x24 +10006842: 3010 adds r0, #16 +10006844: f000 fc6e bl 10007124 +10006848: 0020 movs r0, r4 +1000684a: f000 fc6b bl 10007124 +1000684e: 2101 movs r1, #1 +10006850: 0020 movs r0, r4 +10006852: f000 fc87 bl 10007164 +10006856: bd10 pop {r4, pc} +10006858: 200012ec .word 0x200012ec + +1000685c : +1000685c: b5f0 push {r4, r5, r6, r7, lr} +1000685e: 794b ldrb r3, [r1, #5] +10006860: 0006 movs r6, r0 +10006862: b083 sub sp, #12 +10006864: 2b02 cmp r3, #2 +10006866: d102 bne.n 1000686e +10006868: 798b ldrb r3, [r1, #6] +1000686a: 2b02 cmp r3, #2 +1000686c: d003 beq.n 10006876 +1000686e: 2500 movs r5, #0 +10006870: 0028 movs r0, r5 +10006872: b003 add sp, #12 +10006874: bdf0 pop {r4, r5, r6, r7, pc} +10006876: 4f2f ldr r7, [pc, #188] @ (10006934 ) +10006878: 78bb ldrb r3, [r7, #2] +1000687a: 2b00 cmp r3, #0 +1000687c: d1f7 bne.n 1000686e +1000687e: 788b ldrb r3, [r1, #2] +10006880: 2509 movs r5, #9 +10006882: 703b strb r3, [r7, #0] +10006884: 780c ldrb r4, [r1, #0] +10006886: 190c adds r4, r1, r4 +10006888: 7863 ldrb r3, [r4, #1] +1000688a: 2b24 cmp r3, #36 @ 0x24 +1000688c: d10b bne.n 100068a6 +1000688e: 2a08 cmp r2, #8 +10006890: d802 bhi.n 10006898 +10006892: e01f b.n 100068d4 +10006894: 42aa cmp r2, r5 +10006896: d31d bcc.n 100068d4 +10006898: 7823 ldrb r3, [r4, #0] +1000689a: 18e4 adds r4, r4, r3 +1000689c: 195d adds r5, r3, r5 +1000689e: 7863 ldrb r3, [r4, #1] +100068a0: b2ad uxth r5, r5 +100068a2: 2b24 cmp r3, #36 @ 0x24 +100068a4: d0f6 beq.n 10006894 +100068a6: 2b05 cmp r3, #5 +100068a8: d031 beq.n 1000690e +100068aa: 2b04 cmp r3, #4 +100068ac: d112 bne.n 100068d4 +100068ae: 7963 ldrb r3, [r4, #5] +100068b0: 2b0a cmp r3, #10 +100068b2: d10f bne.n 100068d4 +100068b4: 4b20 ldr r3, [pc, #128] @ (10006938 ) +100068b6: 7827 ldrb r7, [r4, #0] +100068b8: 9301 str r3, [sp, #4] +100068ba: 3301 adds r3, #1 +100068bc: 9300 str r3, [sp, #0] +100068be: 2202 movs r2, #2 +100068c0: 2302 movs r3, #2 +100068c2: 0030 movs r0, r6 +100068c4: 19e1 adds r1, r4, r7 +100068c6: f7ff fcd9 bl 1000627c +100068ca: 2800 cmp r0, #0 +100068cc: d0cf beq.n 1000686e +100068ce: 350e adds r5, #14 +100068d0: 19ed adds r5, r5, r7 +100068d2: b2ad uxth r5, r5 +100068d4: 4c19 ldr r4, [pc, #100] @ (1000693c ) +100068d6: 0020 movs r0, r4 +100068d8: f000 fa3c bl 10006d54 +100068dc: 283f cmp r0, #63 @ 0x3f +100068de: d9c7 bls.n 10006870 +100068e0: 0026 movs r6, r4 +100068e2: 3e10 subs r6, #16 +100068e4: 2000 movs r0, #0 +100068e6: 78f1 ldrb r1, [r6, #3] +100068e8: f7ff fd54 bl 10006394 +100068ec: 2800 cmp r0, #0 +100068ee: d0bf beq.n 10006870 +100068f0: 0020 movs r0, r4 +100068f2: f000 fa2f bl 10006d54 +100068f6: 283f cmp r0, #63 @ 0x3f +100068f8: d917 bls.n 1000692a +100068fa: 238e movs r3, #142 @ 0x8e +100068fc: 009b lsls r3, r3, #2 +100068fe: 18e2 adds r2, r4, r3 +10006900: 3bf9 subs r3, #249 @ 0xf9 +10006902: 78f1 ldrb r1, [r6, #3] +10006904: 3bff subs r3, #255 @ 0xff +10006906: 2000 movs r0, #0 +10006908: f7ff fd6c bl 100063e4 +1000690c: e7b0 b.n 10006870 +1000690e: 0021 movs r1, r4 +10006910: 0030 movs r0, r6 +10006912: f7ff fd25 bl 10006360 +10006916: 2800 cmp r0, #0 +10006918: d0a9 beq.n 1000686e +1000691a: 78a3 ldrb r3, [r4, #2] +1000691c: 707b strb r3, [r7, #1] +1000691e: 7823 ldrb r3, [r4, #0] +10006920: 195d adds r5, r3, r5 +10006922: 18e4 adds r4, r4, r3 +10006924: 7863 ldrb r3, [r4, #1] +10006926: b2ad uxth r5, r5 +10006928: e7bf b.n 100068aa +1000692a: 78f1 ldrb r1, [r6, #3] +1000692c: 2000 movs r0, #0 +1000692e: f7ff fd45 bl 100063bc +10006932: e79d b.n 10006870 +10006934: 200012ec .word 0x200012ec +10006938: 200012ee .word 0x200012ee +1000693c: 200012fc .word 0x200012fc + +10006940 : +10006940: b5f8 push {r3, r4, r5, r6, r7, lr} +10006942: 2360 movs r3, #96 @ 0x60 +10006944: 0014 movs r4, r2 +10006946: 7812 ldrb r2, [r2, #0] +10006948: 0005 movs r5, r0 +1000694a: 4013 ands r3, r2 +1000694c: 2000 movs r0, #0 +1000694e: 2b20 cmp r3, #32 +10006950: d112 bne.n 10006978 +10006952: 4a2f ldr r2, [pc, #188] @ (10006a10 ) +10006954: 7963 ldrb r3, [r4, #5] +10006956: 7927 ldrb r7, [r4, #4] +10006958: 7816 ldrb r6, [r2, #0] +1000695a: 021b lsls r3, r3, #8 +1000695c: 433b orrs r3, r7 +1000695e: 429e cmp r6, r3 +10006960: d10a bne.n 10006978 +10006962: 7863 ldrb r3, [r4, #1] +10006964: 2b22 cmp r3, #34 @ 0x22 +10006966: d01a beq.n 1000699e +10006968: d807 bhi.n 1000697a +1000696a: 2b20 cmp r3, #32 +1000696c: d03c beq.n 100069e8 +1000696e: 2b21 cmp r3, #33 @ 0x21 +10006970: d102 bne.n 10006978 +10006972: 2901 cmp r1, #1 +10006974: d030 beq.n 100069d8 +10006976: 2001 movs r0, #1 +10006978: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000697a: 2b23 cmp r3, #35 @ 0x23 +1000697c: d1fc bne.n 10006978 +1000697e: 2901 cmp r1, #1 +10006980: d03f beq.n 10006a02 +10006982: 2903 cmp r1, #3 +10006984: d1f7 bne.n 10006976 +10006986: 4b23 ldr r3, [pc, #140] @ (10006a14 ) +10006988: 2b00 cmp r3, #0 +1000698a: d0f4 beq.n 10006976 +1000698c: 78e1 ldrb r1, [r4, #3] +1000698e: 78a3 ldrb r3, [r4, #2] +10006990: 0209 lsls r1, r1, #8 10006992: 2000 movs r0, #0 -10006994: 1d91 adds r1, r2, #6 -10006996: f7fe fad9 bl 10004f4c +10006994: 4319 orrs r1, r3 +10006996: e000 b.n 1000699a +10006998: bf00 nop 1000699a: 2001 movs r0, #1 -1000699c: e7ba b.n 10006914 -1000699e: 0021 movs r1, r4 -100069a0: 0028 movs r0, r5 -100069a2: f7ff fd13 bl 100063cc -100069a6: 2001 movs r0, #1 -100069a8: e7b4 b.n 10006914 -100069aa: 46c0 nop @ (mov r8, r8) -100069ac: 200012ec .word 0x200012ec +1000699c: e7ec b.n 10006978 +1000699e: 2901 cmp r1, #1 +100069a0: d02f beq.n 10006a02 +100069a2: 2903 cmp r1, #3 +100069a4: d1e7 bne.n 10006976 +100069a6: 2501 movs r5, #1 +100069a8: 002e movs r6, r5 +100069aa: 78a3 ldrb r3, [r4, #2] +100069ac: 78e4 ldrb r4, [r4, #3] +100069ae: 3902 subs r1, #2 +100069b0: 0224 lsls r4, r4, #8 +100069b2: 431c orrs r4, r3 +100069b4: 7114 strb r4, [r2, #4] +100069b6: 4026 ands r6, r4 +100069b8: 3224 adds r2, #36 @ 0x24 +100069ba: 0010 movs r0, r2 +100069bc: 4071 eors r1, r6 +100069be: f000 fbd1 bl 10007164 +100069c2: 4b15 ldr r3, [pc, #84] @ (10006a18 ) +100069c4: 2b00 cmp r3, #0 +100069c6: d0d6 beq.n 10006976 +100069c8: 0862 lsrs r2, r4, #1 +100069ca: 2000 movs r0, #0 +100069cc: 0031 movs r1, r6 +100069ce: 402a ands r2, r5 +100069d0: e000 b.n 100069d4 +100069d2: bf00 nop +100069d4: 2001 movs r0, #1 +100069d6: e7cf b.n 10006978 +100069d8: 2307 movs r3, #7 +100069da: 0021 movs r1, r4 +100069dc: 0028 movs r0, r5 +100069de: 4a0f ldr r2, [pc, #60] @ (10006a1c ) +100069e0: f7ff fd3c bl 1000645c +100069e4: 2001 movs r0, #1 +100069e6: e7c7 b.n 10006978 +100069e8: 2901 cmp r1, #1 +100069ea: d0f5 beq.n 100069d8 +100069ec: 2903 cmp r1, #3 +100069ee: d1c2 bne.n 10006976 +100069f0: 4b0b ldr r3, [pc, #44] @ (10006a20 ) +100069f2: 2b00 cmp r3, #0 +100069f4: d0bf beq.n 10006976 +100069f6: 2000 movs r0, #0 +100069f8: 1d91 adds r1, r2, #6 +100069fa: f7fe fad9 bl 10004fb0 +100069fe: 2001 movs r0, #1 +10006a00: e7ba b.n 10006978 +10006a02: 0021 movs r1, r4 +10006a04: 0028 movs r0, r5 +10006a06: f7ff fd13 bl 10006430 +10006a0a: 2001 movs r0, #1 +10006a0c: e7b4 b.n 10006978 +10006a0e: 46c0 nop @ (mov r8, r8) +10006a10: 200012ec .word 0x200012ec ... -100069b8: 200012f2 .word 0x200012f2 -100069bc: 10004f4d .word 0x10004f4d - -100069c0 : -100069c0: b5f8 push {r3, r4, r5, r6, r7, lr} -100069c2: 4645 mov r5, r8 -100069c4: 4657 mov r7, sl -100069c6: 46de mov lr, fp -100069c8: 464e mov r6, r9 -100069ca: b5e0 push {r5, r6, r7, lr} -100069cc: 4d46 ldr r5, [pc, #280] @ (10006ae8 ) -100069ce: 001f movs r7, r3 -100069d0: 78ea ldrb r2, [r5, #3] -100069d2: 4680 mov r8, r0 -100069d4: 000c movs r4, r1 -100069d6: 78ab ldrb r3, [r5, #2] -100069d8: 428a cmp r2, r1 -100069da: d046 beq.n 10006a6a -100069dc: 2000 movs r0, #0 -100069de: 428b cmp r3, r1 -100069e0: d01a beq.n 10006a18 -100069e2: bcf0 pop {r4, r5, r6, r7} -100069e4: 46bb mov fp, r7 -100069e6: 46b2 mov sl, r6 -100069e8: 46a9 mov r9, r5 -100069ea: 46a0 mov r8, r4 -100069ec: bdf8 pop {r3, r4, r5, r6, r7, pc} -100069ee: 4b3f ldr r3, [pc, #252] @ (10006aec ) -100069f0: 2b00 cmp r3, #0 -100069f2: d004 beq.n 100069fe -100069f4: 4648 mov r0, r9 -100069f6: f000 f973 bl 10006ce0 -100069fa: 2800 cmp r0, #0 -100069fc: d06c beq.n 10006ad8 -100069fe: 4648 mov r0, r9 -10006a00: f000 f976 bl 10006cf0 -10006a04: 283f cmp r0, #63 @ 0x3f -10006a06: d907 bls.n 10006a18 -10006a08: 464e mov r6, r9 -10006a0a: 3e10 subs r6, #16 -10006a0c: 2000 movs r0, #0 -10006a0e: 78f1 ldrb r1, [r6, #3] -10006a10: f7ff fc8e bl 10006330 -10006a14: 2800 cmp r0, #0 -10006a16: d151 bne.n 10006abc -10006a18: 78ab ldrb r3, [r5, #2] -10006a1a: 42a3 cmp r3, r4 -10006a1c: d001 beq.n 10006a22 -10006a1e: 2001 movs r0, #1 -10006a20: e7df b.n 100069e2 -10006a22: 4b33 ldr r3, [pc, #204] @ (10006af0 ) -10006a24: 2b00 cmp r3, #0 -10006a26: d002 beq.n 10006a2e -10006a28: 2000 movs r0, #0 -10006a2a: e000 b.n 10006a2e -10006a2c: bf00 nop -10006a2e: 2000 movs r0, #0 -10006a30: f7ff fe2c bl 1000668c -10006a34: 2800 cmp r0, #0 -10006a36: d1f2 bne.n 10006a1e -10006a38: 4c2e ldr r4, [pc, #184] @ (10006af4 ) -10006a3a: 0020 movs r0, r4 -10006a3c: f000 f93a bl 10006cb4 -10006a40: 2800 cmp r0, #0 -10006a42: d1ec bne.n 10006a1e -10006a44: 2f00 cmp r7, #0 -10006a46: d0ea beq.n 10006a1e -10006a48: 06bf lsls r7, r7, #26 -10006a4a: d1e8 bne.n 10006a1e -10006a4c: 3c24 subs r4, #36 @ 0x24 -10006a4e: 4640 mov r0, r8 -10006a50: 78a1 ldrb r1, [r4, #2] -10006a52: f7ff fc6d bl 10006330 -10006a56: 2800 cmp r0, #0 -10006a58: d0e1 beq.n 10006a1e -10006a5a: 2300 movs r3, #0 -10006a5c: 2200 movs r2, #0 -10006a5e: 4640 mov r0, r8 -10006a60: 78a1 ldrb r1, [r4, #2] -10006a62: f7ff fc8d bl 10006380 -10006a66: 2001 movs r0, #1 -10006a68: e7bb b.n 100069e2 -10006a6a: 2392 movs r3, #146 @ 0x92 -10006a6c: 009b lsls r3, r3, #2 -10006a6e: 18ee adds r6, r5, r3 -10006a70: 2310 movs r3, #16 -10006a72: 469b mov fp, r3 -10006a74: 44ab add fp, r5 -10006a76: 0031 movs r1, r6 -10006a78: 4658 mov r0, fp -10006a7a: b2ba uxth r2, r7 -10006a7c: f000 fa64 bl 10006f48 -10006a80: 4b1d ldr r3, [pc, #116] @ (10006af8 ) -10006a82: 46d9 mov r9, fp -10006a84: 2b00 cmp r3, #0 -10006a86: d0b2 beq.n 100069ee -10006a88: 796b ldrb r3, [r5, #5] -10006a8a: 2bff cmp r3, #255 @ 0xff -10006a8c: d0af beq.n 100069ee -10006a8e: 2f00 cmp r7, #0 -10006a90: d0ad beq.n 100069ee -10006a92: 19f2 adds r2, r6, r7 -10006a94: 4692 mov sl, r2 -10006a96: e003 b.n 10006aa0 -10006a98: 3601 adds r6, #1 -10006a9a: 45b2 cmp sl, r6 -10006a9c: d0a7 beq.n 100069ee -10006a9e: 796b ldrb r3, [r5, #5] -10006aa0: 7832 ldrb r2, [r6, #0] -10006aa2: 429a cmp r2, r3 -10006aa4: d1f8 bne.n 10006a98 -10006aa6: 4648 mov r0, r9 -10006aa8: f000 f91a bl 10006ce0 -10006aac: 2800 cmp r0, #0 -10006aae: d1f3 bne.n 10006a98 -10006ab0: 464b mov r3, r9 -10006ab2: 3b10 subs r3, #16 -10006ab4: 7959 ldrb r1, [r3, #5] -10006ab6: e000 b.n 10006aba -10006ab8: bf00 nop -10006aba: e7ed b.n 10006a98 -10006abc: 4648 mov r0, r9 -10006abe: f000 f917 bl 10006cf0 -10006ac2: 283f cmp r0, #63 @ 0x3f -10006ac4: d90b bls.n 10006ade -10006ac6: 228e movs r2, #142 @ 0x8e -10006ac8: 0092 lsls r2, r2, #2 -10006aca: 2340 movs r3, #64 @ 0x40 -10006acc: 78f1 ldrb r1, [r6, #3] -10006ace: 444a add r2, r9 -10006ad0: 2000 movs r0, #0 -10006ad2: f7ff fc55 bl 10006380 -10006ad6: e79f b.n 10006a18 -10006ad8: f7fe fbac bl 10005234 -10006adc: e78f b.n 100069fe -10006ade: 78f1 ldrb r1, [r6, #3] -10006ae0: 2000 movs r0, #0 -10006ae2: f7ff fc39 bl 10006358 -10006ae6: e797 b.n 10006a18 -10006ae8: 200012ec .word 0x200012ec -10006aec: 10005235 .word 0x10005235 -10006af0: 00000000 .word 0x00000000 -10006af4: 20001310 .word 0x20001310 -10006af8: 00000000 .word 0x00000000 - -10006afc : -10006afc: b510 push {r4, lr} -10006afe: 2000 movs r0, #0 -10006b00: f7fe fef4 bl 100058ec -10006b04: bd10 pop {r4, pc} -10006b06: 46c0 nop @ (mov r8, r8) - -10006b08 : -10006b08: b510 push {r4, lr} -10006b0a: f7fe fee5 bl 100058d8 -10006b0e: bd10 pop {r4, pc} - -10006b10 : -10006b10: 7803 ldrb r3, [r0, #0] -10006b12: b570 push {r4, r5, r6, lr} -10006b14: 07db lsls r3, r3, #31 -10006b16: 0004 movs r4, r0 -10006b18: 000e movs r6, r1 -10006b1a: 0fdd lsrs r5, r3, #31 -10006b1c: 2b00 cmp r3, #0 -10006b1e: d117 bne.n 10006b50 -10006b20: 7803 ldrb r3, [r0, #0] -10006b22: 075b lsls r3, r3, #29 -10006b24: d501 bpl.n 10006b2a -10006b26: 0028 movs r0, r5 -10006b28: bd70 pop {r4, r5, r6, pc} -10006b2a: 2101 movs r1, #1 -10006b2c: 0030 movs r0, r6 -10006b2e: 4249 negs r1, r1 -10006b30: f000 fc12 bl 10007358 <__mutex_enter_timeout_ms_veneer> -10006b34: 7823 ldrb r3, [r4, #0] -10006b36: 07db lsls r3, r3, #31 -10006b38: 0fdd lsrs r5, r3, #31 -10006b3a: 2b00 cmp r3, #0 -10006b3c: d10a bne.n 10006b54 -10006b3e: 7823 ldrb r3, [r4, #0] -10006b40: 075b lsls r3, r3, #29 -10006b42: d408 bmi.n 10006b56 -10006b44: 2204 movs r2, #4 -10006b46: 7823 ldrb r3, [r4, #0] -10006b48: 2501 movs r5, #1 -10006b4a: 4313 orrs r3, r2 -10006b4c: 7023 strb r3, [r4, #0] -10006b4e: e002 b.n 10006b56 -10006b50: 2500 movs r5, #0 -10006b52: e7e8 b.n 10006b26 -10006b54: 2500 movs r5, #0 -10006b56: 0030 movs r0, r6 -10006b58: f000 fbde bl 10007318 <__mutex_exit_veneer> -10006b5c: e7e3 b.n 10006b26 -10006b5e: 46c0 nop @ (mov r8, r8) - -10006b60 : -10006b60: b570 push {r4, r5, r6, lr} -10006b62: 000c movs r4, r1 -10006b64: 2101 movs r1, #1 -10006b66: 0006 movs r6, r0 -10006b68: 4249 negs r1, r1 -10006b6a: 0020 movs r0, r4 -10006b6c: f000 fbf4 bl 10007358 <__mutex_enter_timeout_ms_veneer> -10006b70: 7833 ldrb r3, [r6, #0] -10006b72: 075b lsls r3, r3, #29 -10006b74: 0fdd lsrs r5, r3, #31 -10006b76: 2b00 cmp r3, #0 -10006b78: db04 blt.n 10006b84 -10006b7a: 0020 movs r0, r4 -10006b7c: f000 fbcc bl 10007318 <__mutex_exit_veneer> -10006b80: 0028 movs r0, r5 -10006b82: bd70 pop {r4, r5, r6, pc} -10006b84: 7833 ldrb r3, [r6, #0] -10006b86: 07db lsls r3, r3, #31 -10006b88: d404 bmi.n 10006b94 -10006b8a: 2204 movs r2, #4 -10006b8c: 7833 ldrb r3, [r6, #0] -10006b8e: 4393 bics r3, r2 -10006b90: 7033 strb r3, [r6, #0] -10006b92: e7f2 b.n 10006b7a -10006b94: 2500 movs r5, #0 -10006b96: e7f0 b.n 10006b7a - -10006b98 : -10006b98: 7943 ldrb r3, [r0, #5] -10006b9a: 7902 ldrb r2, [r0, #4] -10006b9c: 021b lsls r3, r3, #8 -10006b9e: 4313 orrs r3, r2 -10006ba0: 78c2 ldrb r2, [r0, #3] -10006ba2: 055b lsls r3, r3, #21 -10006ba4: 0792 lsls r2, r2, #30 -10006ba6: 0d5b lsrs r3, r3, #21 -10006ba8: 0f92 lsrs r2, r2, #30 -10006baa: 2a02 cmp r2, #2 -10006bac: d01d beq.n 10006bea -10006bae: 2a03 cmp r2, #3 -10006bb0: d00c beq.n 10006bcc -10006bb2: 2000 movs r0, #0 -10006bb4: 2a01 cmp r2, #1 -10006bb6: d108 bne.n 10006bca -10006bb8: 3902 subs r1, #2 -10006bba: 424a negs r2, r1 -10006bbc: 4151 adcs r1, r2 -10006bbe: 4a12 ldr r2, [pc, #72] @ (10006c08 ) -10006bc0: 4694 mov ip, r2 -10006bc2: 4461 add r1, ip -10006bc4: 4299 cmp r1, r3 -10006bc6: 4140 adcs r0, r0 -10006bc8: b2c0 uxtb r0, r0 -10006bca: 4770 bx lr -10006bcc: 3902 subs r1, #2 -10006bce: 1e4a subs r2, r1, #1 -10006bd0: 4191 sbcs r1, r2 -10006bd2: 4a0e ldr r2, [pc, #56] @ (10006c0c ) -10006bd4: 4249 negs r1, r1 -10006bd6: 4011 ands r1, r2 -10006bd8: 2280 movs r2, #128 @ 0x80 -10006bda: 00d2 lsls r2, r2, #3 -10006bdc: 4694 mov ip, r2 -10006bde: 2000 movs r0, #0 -10006be0: 4461 add r1, ip -10006be2: 4299 cmp r1, r3 -10006be4: 4140 adcs r0, r0 -10006be6: b2c0 uxtb r0, r0 -10006be8: e7ef b.n 10006bca -10006bea: 2902 cmp r1, #2 -10006bec: d005 beq.n 10006bfa -10006bee: 2000 movs r0, #0 -10006bf0: 2240 movs r2, #64 @ 0x40 -10006bf2: 429a cmp r2, r3 -10006bf4: 4140 adcs r0, r0 -10006bf6: b2c0 uxtb r0, r0 -10006bf8: e7e7 b.n 10006bca -10006bfa: 4a05 ldr r2, [pc, #20] @ (10006c10 ) -10006bfc: 1898 adds r0, r3, r2 -10006bfe: 4243 negs r3, r0 -10006c00: 4158 adcs r0, r3 -10006c02: b2c0 uxtb r0, r0 -10006c04: e7e1 b.n 10006bca -10006c06: 46c0 nop @ (mov r8, r8) -10006c08: 000003ff .word 0x000003ff -10006c0c: fffffc40 .word 0xfffffc40 -10006c10: fffffe00 .word 0xfffffe00 - -10006c14 : -10006c14: 188a adds r2, r1, r2 -10006c16: b570 push {r4, r5, r6, lr} -10006c18: 4291 cmp r1, r2 -10006c1a: d207 bcs.n 10006c2c -10006c1c: 267f movs r6, #127 @ 0x7f -10006c1e: 784c ldrb r4, [r1, #1] -10006c20: 2c05 cmp r4, #5 -10006c22: d004 beq.n 10006c2e -10006c24: 780c ldrb r4, [r1, #0] -10006c26: 1909 adds r1, r1, r4 -10006c28: 428a cmp r2, r1 -10006c2a: d8f8 bhi.n 10006c1e -10006c2c: bd70 pop {r4, r5, r6, pc} -10006c2e: 0034 movs r4, r6 -10006c30: 788d ldrb r5, [r1, #2] -10006c32: 402c ands r4, r5 -10006c34: 0064 lsls r4, r4, #1 -10006c36: 1904 adds r4, r0, r4 -10006c38: 09ed lsrs r5, r5, #7 -10006c3a: 5563 strb r3, [r4, r5] -10006c3c: 780c ldrb r4, [r1, #0] -10006c3e: 1909 adds r1, r1, r4 -10006c40: 428a cmp r2, r1 -10006c42: d8ec bhi.n 10006c1e -10006c44: e7f2 b.n 10006c2c -10006c46: 46c0 nop @ (mov r8, r8) - -10006c48 : -10006c48: b5f0 push {r4, r5, r6, r7, lr} -10006c4a: 46c6 mov lr, r8 -10006c4c: b500 push {lr} -10006c4e: 0004 movs r4, r0 -10006c50: a806 add r0, sp, #24 -10006c52: 7805 ldrb r5, [r0, #0] -10006c54: 2080 movs r0, #128 @ 0x80 -10006c56: 4688 mov r8, r1 -10006c58: 0017 movs r7, r2 -10006c5a: 001e movs r6, r3 -10006c5c: 0200 lsls r0, r0, #8 -10006c5e: 4282 cmp r2, r0 -10006c60: d826 bhi.n 10006cb0 -10006c62: 68e0 ldr r0, [r4, #12] -10006c64: 2800 cmp r0, #0 -10006c66: d003 beq.n 10006c70 -10006c68: 2101 movs r1, #1 -10006c6a: 4249 negs r1, r1 -10006c6c: f000 fb74 bl 10007358 <__mutex_enter_timeout_ms_veneer> -10006c70: 6920 ldr r0, [r4, #16] -10006c72: 2800 cmp r0, #0 -10006c74: d003 beq.n 10006c7e -10006c76: 2101 movs r1, #1 -10006c78: 4249 negs r1, r1 -10006c7a: f000 fb6d bl 10007358 <__mutex_enter_timeout_ms_veneer> -10006c7e: 4643 mov r3, r8 -10006c80: 6023 str r3, [r4, #0] -10006c82: 0473 lsls r3, r6, #17 -10006c84: 0c5b lsrs r3, r3, #17 -10006c86: 03ed lsls r5, r5, #15 -10006c88: 431d orrs r5, r3 -10006c8a: 2300 movs r3, #0 -10006c8c: 68e0 ldr r0, [r4, #12] -10006c8e: 8163 strh r3, [r4, #10] -10006c90: 80a7 strh r7, [r4, #4] -10006c92: 80e5 strh r5, [r4, #6] -10006c94: 8123 strh r3, [r4, #8] -10006c96: 2800 cmp r0, #0 -10006c98: d001 beq.n 10006c9e -10006c9a: f000 fb3d bl 10007318 <__mutex_exit_veneer> -10006c9e: 6920 ldr r0, [r4, #16] -10006ca0: 2800 cmp r0, #0 -10006ca2: d001 beq.n 10006ca8 -10006ca4: f000 fb38 bl 10007318 <__mutex_exit_veneer> -10006ca8: 2001 movs r0, #1 -10006caa: bc80 pop {r7} -10006cac: 46b8 mov r8, r7 -10006cae: bdf0 pop {r4, r5, r6, r7, pc} -10006cb0: 2000 movs r0, #0 -10006cb2: e7fa b.n 10006caa - -10006cb4 : -10006cb4: b510 push {r4, lr} -10006cb6: 8904 ldrh r4, [r0, #8] -10006cb8: 8941 ldrh r1, [r0, #10] -10006cba: 8882 ldrh r2, [r0, #4] -10006cbc: b2a3 uxth r3, r4 -10006cbe: b288 uxth r0, r1 -10006cc0: 428c cmp r4, r1 -10006cc2: d307 bcc.n 10006cd4 -10006cc4: 1a1b subs r3, r3, r0 -10006cc6: b29b uxth r3, r3 -10006cc8: 1c10 adds r0, r2, #0 -10006cca: 429a cmp r2, r3 -10006ccc: d900 bls.n 10006cd0 -10006cce: 1c18 adds r0, r3, #0 -10006cd0: b280 uxth r0, r0 -10006cd2: bd10 pop {r4, pc} -10006cd4: 0051 lsls r1, r2, #1 -10006cd6: 1a09 subs r1, r1, r0 -10006cd8: 185b adds r3, r3, r1 -10006cda: b29b uxth r3, r3 -10006cdc: e7f4 b.n 10006cc8 -10006cde: 46c0 nop @ (mov r8, r8) - -10006ce0 : -10006ce0: 8903 ldrh r3, [r0, #8] -10006ce2: 8940 ldrh r0, [r0, #10] -10006ce4: 1a18 subs r0, r3, r0 -10006ce6: 4243 negs r3, r0 -10006ce8: 4158 adcs r0, r3 -10006cea: b2c0 uxtb r0, r0 -10006cec: 4770 bx lr -10006cee: 46c0 nop @ (mov r8, r8) - -10006cf0 : -10006cf0: b510 push {r4, lr} -10006cf2: 8904 ldrh r4, [r0, #8] -10006cf4: 8941 ldrh r1, [r0, #10] -10006cf6: 8882 ldrh r2, [r0, #4] -10006cf8: b2a3 uxth r3, r4 -10006cfa: b288 uxth r0, r1 -10006cfc: 428c cmp r4, r1 -10006cfe: d307 bcc.n 10006d10 -10006d00: 1a1b subs r3, r3, r0 -10006d02: b29b uxth r3, r3 -10006d04: 2000 movs r0, #0 -10006d06: 429a cmp r2, r3 -10006d08: d901 bls.n 10006d0e -10006d0a: 1ad2 subs r2, r2, r3 -10006d0c: b290 uxth r0, r2 -10006d0e: bd10 pop {r4, pc} -10006d10: 0051 lsls r1, r2, #1 -10006d12: 1a09 subs r1, r1, r0 -10006d14: 185b adds r3, r3, r1 -10006d16: b29b uxth r3, r3 -10006d18: e7f4 b.n 10006d04 -10006d1a: 46c0 nop @ (mov r8, r8) - -10006d1c : -10006d1c: b570 push {r4, r5, r6, lr} -10006d1e: 0004 movs r4, r0 -10006d20: 6900 ldr r0, [r0, #16] -10006d22: 000e movs r6, r1 -10006d24: 2800 cmp r0, #0 -10006d26: d003 beq.n 10006d30 -10006d28: 2101 movs r1, #1 -10006d2a: 4249 negs r1, r1 -10006d2c: f000 fb14 bl 10007358 <__mutex_enter_timeout_ms_veneer> -10006d30: 8925 ldrh r5, [r4, #8] -10006d32: 8960 ldrh r0, [r4, #10] -10006d34: 88a2 ldrh r2, [r4, #4] -10006d36: b2a9 uxth r1, r5 -10006d38: b283 uxth r3, r0 -10006d3a: 4285 cmp r5, r0 -10006d3c: d32c bcc.n 10006d98 -10006d3e: 1acd subs r5, r1, r3 -10006d40: b2ad uxth r5, r5 -10006d42: 2d00 cmp r5, #0 -10006d44: d02e beq.n 10006da4 -10006d46: 42aa cmp r2, r5 -10006d48: d208 bcs.n 10006d5c -10006d4a: 4291 cmp r1, r2 -10006d4c: d330 bcc.n 10006db0 -10006d4e: 1a89 subs r1, r1, r2 -10006d50: b28b uxth r3, r1 -10006d52: 8163 strh r3, [r4, #10] -10006d54: 429a cmp r2, r3 -10006d56: d803 bhi.n 10006d60 -10006d58: 1a9b subs r3, r3, r2 -10006d5a: b29b uxth r3, r3 -10006d5c: 429a cmp r2, r3 -10006d5e: d9fb bls.n 10006d58 -10006d60: 88e2 ldrh r2, [r4, #6] -10006d62: 6821 ldr r1, [r4, #0] -10006d64: 0452 lsls r2, r2, #17 -10006d66: 0c52 lsrs r2, r2, #17 -10006d68: 4353 muls r3, r2 -10006d6a: 0030 movs r0, r6 -10006d6c: 18c9 adds r1, r1, r3 -10006d6e: f7fd fdd9 bl 10004924 <__wrap___aeabi_memcpy> -10006d72: 8963 ldrh r3, [r4, #10] -10006d74: 2501 movs r5, #1 -10006d76: 1c59 adds r1, r3, #1 -10006d78: b289 uxth r1, r1 -10006d7a: 88a2 ldrh r2, [r4, #4] -10006d7c: 428b cmp r3, r1 -10006d7e: d913 bls.n 10006da8 -10006d80: 2100 movs r1, #0 -10006d82: 0052 lsls r2, r2, #1 -10006d84: 1a89 subs r1, r1, r2 -10006d86: b289 uxth r1, r1 -10006d88: 6920 ldr r0, [r4, #16] -10006d8a: 8161 strh r1, [r4, #10] -10006d8c: 2800 cmp r0, #0 -10006d8e: d001 beq.n 10006d94 -10006d90: f000 fac2 bl 10007318 <__mutex_exit_veneer> -10006d94: 0028 movs r0, r5 -10006d96: bd70 pop {r4, r5, r6, pc} -10006d98: 0055 lsls r5, r2, #1 -10006d9a: 1aed subs r5, r5, r3 -10006d9c: 194d adds r5, r1, r5 -10006d9e: b2ad uxth r5, r5 -10006da0: 2d00 cmp r5, #0 -10006da2: d1d0 bne.n 10006d46 -10006da4: 8961 ldrh r1, [r4, #10] -10006da6: b289 uxth r1, r1 -10006da8: 0052 lsls r2, r2, #1 -10006daa: 4291 cmp r1, r2 -10006dac: dbec blt.n 10006d88 -10006dae: e7e9 b.n 10006d84 -10006db0: 1889 adds r1, r1, r2 -10006db2: b28b uxth r3, r1 -10006db4: 8163 strh r3, [r4, #10] -10006db6: e7cd b.n 10006d54 - -10006db8 : -10006db8: b5f0 push {r4, r5, r6, r7, lr} -10006dba: 4646 mov r6, r8 -10006dbc: 464f mov r7, r9 -10006dbe: 46d6 mov lr, sl -10006dc0: b5c0 push {r6, r7, lr} -10006dc2: 0006 movs r6, r0 -10006dc4: 6900 ldr r0, [r0, #16] -10006dc6: 4689 mov r9, r1 -10006dc8: 4690 mov r8, r2 -10006dca: 2800 cmp r0, #0 -10006dcc: d003 beq.n 10006dd6 -10006dce: 2101 movs r1, #1 -10006dd0: 4249 negs r1, r1 -10006dd2: f000 fac1 bl 10007358 <__mutex_enter_timeout_ms_veneer> -10006dd6: 8931 ldrh r1, [r6, #8] -10006dd8: 8972 ldrh r2, [r6, #10] -10006dda: 88b5 ldrh r5, [r6, #4] -10006ddc: b28b uxth r3, r1 -10006dde: b294 uxth r4, r2 -10006de0: 4291 cmp r1, r2 -10006de2: d354 bcc.n 10006e8e -10006de4: 1b1f subs r7, r3, r4 -10006de6: b2bf uxth r7, r7 -10006de8: 2f00 cmp r7, #0 -10006dea: d04a beq.n 10006e82 -10006dec: 42bd cmp r5, r7 -10006dee: d205 bcs.n 10006dfc -10006df0: 42ab cmp r3, r5 -10006df2: d251 bcs.n 10006e98 -10006df4: 195b adds r3, r3, r5 -10006df6: b29c uxth r4, r3 -10006df8: 002f movs r7, r5 -10006dfa: 8174 strh r4, [r6, #10] -10006dfc: 4643 mov r3, r8 -10006dfe: 45b8 cmp r8, r7 -10006e00: d83d bhi.n 10006e7e -10006e02: b29f uxth r7, r3 -10006e04: 42a5 cmp r5, r4 -10006e06: d803 bhi.n 10006e10 -10006e08: 1b64 subs r4, r4, r5 -10006e0a: b2a4 uxth r4, r4 -10006e0c: 42a5 cmp r5, r4 -10006e0e: d9fb bls.n 10006e08 -10006e10: 88f2 ldrh r2, [r6, #6] -10006e12: 6831 ldr r1, [r6, #0] -10006e14: 0452 lsls r2, r2, #17 -10006e16: 0c52 lsrs r2, r2, #17 -10006e18: 4690 mov r8, r2 -10006e1a: 4362 muls r2, r4 -10006e1c: 1b2b subs r3, r5, r4 -10006e1e: b29b uxth r3, r3 -10006e20: 1889 adds r1, r1, r2 -10006e22: 4642 mov r2, r8 -10006e24: 429f cmp r7, r3 -10006e26: d925 bls.n 10006e74 -10006e28: 4353 muls r3, r2 -10006e2a: b29b uxth r3, r3 -10006e2c: 001a movs r2, r3 -10006e2e: 4648 mov r0, r9 -10006e30: 469a mov sl, r3 -10006e32: f7fd fd77 bl 10004924 <__wrap___aeabi_memcpy> -10006e36: 4643 mov r3, r8 -10006e38: 4648 mov r0, r9 -10006e3a: 1b7d subs r5, r7, r5 -10006e3c: 1964 adds r4, r4, r5 -10006e3e: 435c muls r4, r3 -10006e40: 6831 ldr r1, [r6, #0] -10006e42: 4450 add r0, sl -10006e44: b2a2 uxth r2, r4 -10006e46: f7fd fd6d bl 10004924 <__wrap___aeabi_memcpy> -10006e4a: 8971 ldrh r1, [r6, #10] -10006e4c: 88b5 ldrh r5, [r6, #4] -10006e4e: 19cb adds r3, r1, r7 -10006e50: b29b uxth r3, r3 -10006e52: 006a lsls r2, r5, #1 -10006e54: 4299 cmp r1, r3 -10006e56: d916 bls.n 10006e86 -10006e58: 1a9b subs r3, r3, r2 -10006e5a: b29b uxth r3, r3 -10006e5c: 6930 ldr r0, [r6, #16] -10006e5e: 8173 strh r3, [r6, #10] -10006e60: 2800 cmp r0, #0 -10006e62: d001 beq.n 10006e68 -10006e64: f000 fa58 bl 10007318 <__mutex_exit_veneer> -10006e68: 0038 movs r0, r7 -10006e6a: bce0 pop {r5, r6, r7} -10006e6c: 46ba mov sl, r7 -10006e6e: 46b1 mov r9, r6 -10006e70: 46a8 mov r8, r5 -10006e72: bdf0 pop {r4, r5, r6, r7, pc} -10006e74: 4648 mov r0, r9 -10006e76: 437a muls r2, r7 -10006e78: f7fd fd54 bl 10004924 <__wrap___aeabi_memcpy> -10006e7c: e7e5 b.n 10006e4a -10006e7e: 1c3b adds r3, r7, #0 -10006e80: e7bf b.n 10006e02 -10006e82: 8973 ldrh r3, [r6, #10] -10006e84: b29b uxth r3, r3 -10006e86: 006a lsls r2, r5, #1 -10006e88: 4293 cmp r3, r2 -10006e8a: dbe7 blt.n 10006e5c -10006e8c: e7e4 b.n 10006e58 -10006e8e: 006f lsls r7, r5, #1 -10006e90: 1b3f subs r7, r7, r4 -10006e92: 19df adds r7, r3, r7 -10006e94: b2bf uxth r7, r7 -10006e96: e7a7 b.n 10006de8 -10006e98: 1b5b subs r3, r3, r5 -10006e9a: b29c uxth r4, r3 -10006e9c: e7ac b.n 10006df8 -10006e9e: 46c0 nop @ (mov r8, r8) - -10006ea0 : -10006ea0: b5f8 push {r3, r4, r5, r6, r7, lr} -10006ea2: 0004 movs r4, r0 -10006ea4: 68c0 ldr r0, [r0, #12] -10006ea6: 000e movs r6, r1 -10006ea8: 2800 cmp r0, #0 -10006eaa: d003 beq.n 10006eb4 -10006eac: 2101 movs r1, #1 -10006eae: 4249 negs r1, r1 -10006eb0: f000 fa52 bl 10007358 <__mutex_enter_timeout_ms_veneer> -10006eb4: 8925 ldrh r5, [r4, #8] -10006eb6: 8920 ldrh r0, [r4, #8] -10006eb8: 8961 ldrh r1, [r4, #10] -10006eba: 88a2 ldrh r2, [r4, #4] -10006ebc: b2ad uxth r5, r5 -10006ebe: b283 uxth r3, r0 -10006ec0: b28f uxth r7, r1 -10006ec2: 4288 cmp r0, r1 -10006ec4: d329 bcc.n 10006f1a -10006ec6: 1bdb subs r3, r3, r7 -10006ec8: b29b uxth r3, r3 -10006eca: 429a cmp r2, r3 -10006ecc: d809 bhi.n 10006ee2 -10006ece: 79e7 ldrb r7, [r4, #7] -10006ed0: 09ff lsrs r7, r7, #7 -10006ed2: d106 bne.n 10006ee2 -10006ed4: 68e0 ldr r0, [r4, #12] -10006ed6: 2800 cmp r0, #0 -10006ed8: d001 beq.n 10006ede -10006eda: f000 fa1d bl 10007318 <__mutex_exit_veneer> -10006ede: 0038 movs r0, r7 -10006ee0: bdf8 pop {r3, r4, r5, r6, r7, pc} -10006ee2: 4295 cmp r5, r2 -10006ee4: d31e bcc.n 10006f24 -10006ee6: 002b movs r3, r5 -10006ee8: 1a9b subs r3, r3, r2 -10006eea: b29b uxth r3, r3 +10006a1c: 200012f2 .word 0x200012f2 +10006a20: 10004fb1 .word 0x10004fb1 + +10006a24 : +10006a24: b5f8 push {r3, r4, r5, r6, r7, lr} +10006a26: 4645 mov r5, r8 +10006a28: 4657 mov r7, sl +10006a2a: 46de mov lr, fp +10006a2c: 464e mov r6, r9 +10006a2e: b5e0 push {r5, r6, r7, lr} +10006a30: 4d46 ldr r5, [pc, #280] @ (10006b4c ) +10006a32: 001f movs r7, r3 +10006a34: 78ea ldrb r2, [r5, #3] +10006a36: 4680 mov r8, r0 +10006a38: 000c movs r4, r1 +10006a3a: 78ab ldrb r3, [r5, #2] +10006a3c: 428a cmp r2, r1 +10006a3e: d046 beq.n 10006ace +10006a40: 2000 movs r0, #0 +10006a42: 428b cmp r3, r1 +10006a44: d01a beq.n 10006a7c +10006a46: bcf0 pop {r4, r5, r6, r7} +10006a48: 46bb mov fp, r7 +10006a4a: 46b2 mov sl, r6 +10006a4c: 46a9 mov r9, r5 +10006a4e: 46a0 mov r8, r4 +10006a50: bdf8 pop {r3, r4, r5, r6, r7, pc} +10006a52: 4b3f ldr r3, [pc, #252] @ (10006b50 ) +10006a54: 2b00 cmp r3, #0 +10006a56: d004 beq.n 10006a62 +10006a58: 4648 mov r0, r9 +10006a5a: f000 f973 bl 10006d44 +10006a5e: 2800 cmp r0, #0 +10006a60: d06c beq.n 10006b3c +10006a62: 4648 mov r0, r9 +10006a64: f000 f976 bl 10006d54 +10006a68: 283f cmp r0, #63 @ 0x3f +10006a6a: d907 bls.n 10006a7c +10006a6c: 464e mov r6, r9 +10006a6e: 3e10 subs r6, #16 +10006a70: 2000 movs r0, #0 +10006a72: 78f1 ldrb r1, [r6, #3] +10006a74: f7ff fc8e bl 10006394 +10006a78: 2800 cmp r0, #0 +10006a7a: d151 bne.n 10006b20 +10006a7c: 78ab ldrb r3, [r5, #2] +10006a7e: 42a3 cmp r3, r4 +10006a80: d001 beq.n 10006a86 +10006a82: 2001 movs r0, #1 +10006a84: e7df b.n 10006a46 +10006a86: 4b33 ldr r3, [pc, #204] @ (10006b54 ) +10006a88: 2b00 cmp r3, #0 +10006a8a: d002 beq.n 10006a92 +10006a8c: 2000 movs r0, #0 +10006a8e: e000 b.n 10006a92 +10006a90: bf00 nop +10006a92: 2000 movs r0, #0 +10006a94: f7ff fe2c bl 100066f0 +10006a98: 2800 cmp r0, #0 +10006a9a: d1f2 bne.n 10006a82 +10006a9c: 4c2e ldr r4, [pc, #184] @ (10006b58 ) +10006a9e: 0020 movs r0, r4 +10006aa0: f000 f93a bl 10006d18 +10006aa4: 2800 cmp r0, #0 +10006aa6: d1ec bne.n 10006a82 +10006aa8: 2f00 cmp r7, #0 +10006aaa: d0ea beq.n 10006a82 +10006aac: 06bf lsls r7, r7, #26 +10006aae: d1e8 bne.n 10006a82 +10006ab0: 3c24 subs r4, #36 @ 0x24 +10006ab2: 4640 mov r0, r8 +10006ab4: 78a1 ldrb r1, [r4, #2] +10006ab6: f7ff fc6d bl 10006394 +10006aba: 2800 cmp r0, #0 +10006abc: d0e1 beq.n 10006a82 +10006abe: 2300 movs r3, #0 +10006ac0: 2200 movs r2, #0 +10006ac2: 4640 mov r0, r8 +10006ac4: 78a1 ldrb r1, [r4, #2] +10006ac6: f7ff fc8d bl 100063e4 +10006aca: 2001 movs r0, #1 +10006acc: e7bb b.n 10006a46 +10006ace: 2392 movs r3, #146 @ 0x92 +10006ad0: 009b lsls r3, r3, #2 +10006ad2: 18ee adds r6, r5, r3 +10006ad4: 2310 movs r3, #16 +10006ad6: 469b mov fp, r3 +10006ad8: 44ab add fp, r5 +10006ada: 0031 movs r1, r6 +10006adc: 4658 mov r0, fp +10006ade: b2ba uxth r2, r7 +10006ae0: f000 fa64 bl 10006fac +10006ae4: 4b1d ldr r3, [pc, #116] @ (10006b5c ) +10006ae6: 46d9 mov r9, fp +10006ae8: 2b00 cmp r3, #0 +10006aea: d0b2 beq.n 10006a52 +10006aec: 796b ldrb r3, [r5, #5] +10006aee: 2bff cmp r3, #255 @ 0xff +10006af0: d0af beq.n 10006a52 +10006af2: 2f00 cmp r7, #0 +10006af4: d0ad beq.n 10006a52 +10006af6: 19f2 adds r2, r6, r7 +10006af8: 4692 mov sl, r2 +10006afa: e003 b.n 10006b04 +10006afc: 3601 adds r6, #1 +10006afe: 45b2 cmp sl, r6 +10006b00: d0a7 beq.n 10006a52 +10006b02: 796b ldrb r3, [r5, #5] +10006b04: 7832 ldrb r2, [r6, #0] +10006b06: 429a cmp r2, r3 +10006b08: d1f8 bne.n 10006afc +10006b0a: 4648 mov r0, r9 +10006b0c: f000 f91a bl 10006d44 +10006b10: 2800 cmp r0, #0 +10006b12: d1f3 bne.n 10006afc +10006b14: 464b mov r3, r9 +10006b16: 3b10 subs r3, #16 +10006b18: 7959 ldrb r1, [r3, #5] +10006b1a: e000 b.n 10006b1e +10006b1c: bf00 nop +10006b1e: e7ed b.n 10006afc +10006b20: 4648 mov r0, r9 +10006b22: f000 f917 bl 10006d54 +10006b26: 283f cmp r0, #63 @ 0x3f +10006b28: d90b bls.n 10006b42 +10006b2a: 228e movs r2, #142 @ 0x8e +10006b2c: 0092 lsls r2, r2, #2 +10006b2e: 2340 movs r3, #64 @ 0x40 +10006b30: 78f1 ldrb r1, [r6, #3] +10006b32: 444a add r2, r9 +10006b34: 2000 movs r0, #0 +10006b36: f7ff fc55 bl 100063e4 +10006b3a: e79f b.n 10006a7c +10006b3c: f7fe fbac bl 10005298 +10006b40: e78f b.n 10006a62 +10006b42: 78f1 ldrb r1, [r6, #3] +10006b44: 2000 movs r0, #0 +10006b46: f7ff fc39 bl 100063bc +10006b4a: e797 b.n 10006a7c +10006b4c: 200012ec .word 0x200012ec +10006b50: 10005299 .word 0x10005299 +10006b54: 00000000 .word 0x00000000 +10006b58: 20001310 .word 0x20001310 +10006b5c: 00000000 .word 0x00000000 + +10006b60 : +10006b60: b510 push {r4, lr} +10006b62: 2000 movs r0, #0 +10006b64: f7fe fef4 bl 10005950 +10006b68: bd10 pop {r4, pc} +10006b6a: 46c0 nop @ (mov r8, r8) + +10006b6c : +10006b6c: b510 push {r4, lr} +10006b6e: f7fe fee5 bl 1000593c +10006b72: bd10 pop {r4, pc} + +10006b74 : +10006b74: 7803 ldrb r3, [r0, #0] +10006b76: b570 push {r4, r5, r6, lr} +10006b78: 07db lsls r3, r3, #31 +10006b7a: 0004 movs r4, r0 +10006b7c: 000e movs r6, r1 +10006b7e: 0fdd lsrs r5, r3, #31 +10006b80: 2b00 cmp r3, #0 +10006b82: d117 bne.n 10006bb4 +10006b84: 7803 ldrb r3, [r0, #0] +10006b86: 075b lsls r3, r3, #29 +10006b88: d501 bpl.n 10006b8e +10006b8a: 0028 movs r0, r5 +10006b8c: bd70 pop {r4, r5, r6, pc} +10006b8e: 2101 movs r1, #1 +10006b90: 0030 movs r0, r6 +10006b92: 4249 negs r1, r1 +10006b94: f000 fc10 bl 100073b8 <__mutex_enter_timeout_ms_veneer> +10006b98: 7823 ldrb r3, [r4, #0] +10006b9a: 07db lsls r3, r3, #31 +10006b9c: 0fdd lsrs r5, r3, #31 +10006b9e: 2b00 cmp r3, #0 +10006ba0: d10a bne.n 10006bb8 +10006ba2: 7823 ldrb r3, [r4, #0] +10006ba4: 075b lsls r3, r3, #29 +10006ba6: d408 bmi.n 10006bba +10006ba8: 2204 movs r2, #4 +10006baa: 7823 ldrb r3, [r4, #0] +10006bac: 2501 movs r5, #1 +10006bae: 4313 orrs r3, r2 +10006bb0: 7023 strb r3, [r4, #0] +10006bb2: e002 b.n 10006bba +10006bb4: 2500 movs r5, #0 +10006bb6: e7e8 b.n 10006b8a +10006bb8: 2500 movs r5, #0 +10006bba: 0030 movs r0, r6 +10006bbc: f000 fbd4 bl 10007368 <__mutex_exit_veneer> +10006bc0: e7e3 b.n 10006b8a +10006bc2: 46c0 nop @ (mov r8, r8) + +10006bc4 : +10006bc4: b570 push {r4, r5, r6, lr} +10006bc6: 000c movs r4, r1 +10006bc8: 2101 movs r1, #1 +10006bca: 0006 movs r6, r0 +10006bcc: 4249 negs r1, r1 +10006bce: 0020 movs r0, r4 +10006bd0: f000 fbf2 bl 100073b8 <__mutex_enter_timeout_ms_veneer> +10006bd4: 7833 ldrb r3, [r6, #0] +10006bd6: 075b lsls r3, r3, #29 +10006bd8: 0fdd lsrs r5, r3, #31 +10006bda: 2b00 cmp r3, #0 +10006bdc: db04 blt.n 10006be8 +10006bde: 0020 movs r0, r4 +10006be0: f000 fbc2 bl 10007368 <__mutex_exit_veneer> +10006be4: 0028 movs r0, r5 +10006be6: bd70 pop {r4, r5, r6, pc} +10006be8: 7833 ldrb r3, [r6, #0] +10006bea: 07db lsls r3, r3, #31 +10006bec: d404 bmi.n 10006bf8 +10006bee: 2204 movs r2, #4 +10006bf0: 7833 ldrb r3, [r6, #0] +10006bf2: 4393 bics r3, r2 +10006bf4: 7033 strb r3, [r6, #0] +10006bf6: e7f2 b.n 10006bde +10006bf8: 2500 movs r5, #0 +10006bfa: e7f0 b.n 10006bde + +10006bfc : +10006bfc: 7943 ldrb r3, [r0, #5] +10006bfe: 7902 ldrb r2, [r0, #4] +10006c00: 021b lsls r3, r3, #8 +10006c02: 4313 orrs r3, r2 +10006c04: 78c2 ldrb r2, [r0, #3] +10006c06: 055b lsls r3, r3, #21 +10006c08: 0792 lsls r2, r2, #30 +10006c0a: 0d5b lsrs r3, r3, #21 +10006c0c: 0f92 lsrs r2, r2, #30 +10006c0e: 2a02 cmp r2, #2 +10006c10: d01d beq.n 10006c4e +10006c12: 2a03 cmp r2, #3 +10006c14: d00c beq.n 10006c30 +10006c16: 2000 movs r0, #0 +10006c18: 2a01 cmp r2, #1 +10006c1a: d108 bne.n 10006c2e +10006c1c: 3902 subs r1, #2 +10006c1e: 424a negs r2, r1 +10006c20: 4151 adcs r1, r2 +10006c22: 4a12 ldr r2, [pc, #72] @ (10006c6c ) +10006c24: 4694 mov ip, r2 +10006c26: 4461 add r1, ip +10006c28: 4299 cmp r1, r3 +10006c2a: 4140 adcs r0, r0 +10006c2c: b2c0 uxtb r0, r0 +10006c2e: 4770 bx lr +10006c30: 3902 subs r1, #2 +10006c32: 1e4a subs r2, r1, #1 +10006c34: 4191 sbcs r1, r2 +10006c36: 4a0e ldr r2, [pc, #56] @ (10006c70 ) +10006c38: 4249 negs r1, r1 +10006c3a: 4011 ands r1, r2 +10006c3c: 2280 movs r2, #128 @ 0x80 +10006c3e: 00d2 lsls r2, r2, #3 +10006c40: 4694 mov ip, r2 +10006c42: 2000 movs r0, #0 +10006c44: 4461 add r1, ip +10006c46: 4299 cmp r1, r3 +10006c48: 4140 adcs r0, r0 +10006c4a: b2c0 uxtb r0, r0 +10006c4c: e7ef b.n 10006c2e +10006c4e: 2902 cmp r1, #2 +10006c50: d005 beq.n 10006c5e +10006c52: 2000 movs r0, #0 +10006c54: 2240 movs r2, #64 @ 0x40 +10006c56: 429a cmp r2, r3 +10006c58: 4140 adcs r0, r0 +10006c5a: b2c0 uxtb r0, r0 +10006c5c: e7e7 b.n 10006c2e +10006c5e: 4a05 ldr r2, [pc, #20] @ (10006c74 ) +10006c60: 1898 adds r0, r3, r2 +10006c62: 4243 negs r3, r0 +10006c64: 4158 adcs r0, r3 +10006c66: b2c0 uxtb r0, r0 +10006c68: e7e1 b.n 10006c2e +10006c6a: 46c0 nop @ (mov r8, r8) +10006c6c: 000003ff .word 0x000003ff +10006c70: fffffc40 .word 0xfffffc40 +10006c74: fffffe00 .word 0xfffffe00 + +10006c78 : +10006c78: 188a adds r2, r1, r2 +10006c7a: b570 push {r4, r5, r6, lr} +10006c7c: 4291 cmp r1, r2 +10006c7e: d207 bcs.n 10006c90 +10006c80: 267f movs r6, #127 @ 0x7f +10006c82: 784c ldrb r4, [r1, #1] +10006c84: 2c05 cmp r4, #5 +10006c86: d004 beq.n 10006c92 +10006c88: 780c ldrb r4, [r1, #0] +10006c8a: 1909 adds r1, r1, r4 +10006c8c: 428a cmp r2, r1 +10006c8e: d8f8 bhi.n 10006c82 +10006c90: bd70 pop {r4, r5, r6, pc} +10006c92: 0034 movs r4, r6 +10006c94: 788d ldrb r5, [r1, #2] +10006c96: 402c ands r4, r5 +10006c98: 0064 lsls r4, r4, #1 +10006c9a: 1904 adds r4, r0, r4 +10006c9c: 09ed lsrs r5, r5, #7 +10006c9e: 5563 strb r3, [r4, r5] +10006ca0: 780c ldrb r4, [r1, #0] +10006ca2: 1909 adds r1, r1, r4 +10006ca4: 428a cmp r2, r1 +10006ca6: d8ec bhi.n 10006c82 +10006ca8: e7f2 b.n 10006c90 +10006caa: 46c0 nop @ (mov r8, r8) + +10006cac : +10006cac: b5f0 push {r4, r5, r6, r7, lr} +10006cae: 46c6 mov lr, r8 +10006cb0: b500 push {lr} +10006cb2: 0004 movs r4, r0 +10006cb4: a806 add r0, sp, #24 +10006cb6: 7805 ldrb r5, [r0, #0] +10006cb8: 2080 movs r0, #128 @ 0x80 +10006cba: 4688 mov r8, r1 +10006cbc: 0017 movs r7, r2 +10006cbe: 001e movs r6, r3 +10006cc0: 0200 lsls r0, r0, #8 +10006cc2: 4282 cmp r2, r0 +10006cc4: d826 bhi.n 10006d14 +10006cc6: 68e0 ldr r0, [r4, #12] +10006cc8: 2800 cmp r0, #0 +10006cca: d003 beq.n 10006cd4 +10006ccc: 2101 movs r1, #1 +10006cce: 4249 negs r1, r1 +10006cd0: f000 fb72 bl 100073b8 <__mutex_enter_timeout_ms_veneer> +10006cd4: 6920 ldr r0, [r4, #16] +10006cd6: 2800 cmp r0, #0 +10006cd8: d003 beq.n 10006ce2 +10006cda: 2101 movs r1, #1 +10006cdc: 4249 negs r1, r1 +10006cde: f000 fb6b bl 100073b8 <__mutex_enter_timeout_ms_veneer> +10006ce2: 4643 mov r3, r8 +10006ce4: 6023 str r3, [r4, #0] +10006ce6: 0473 lsls r3, r6, #17 +10006ce8: 0c5b lsrs r3, r3, #17 +10006cea: 03ed lsls r5, r5, #15 +10006cec: 431d orrs r5, r3 +10006cee: 2300 movs r3, #0 +10006cf0: 68e0 ldr r0, [r4, #12] +10006cf2: 8163 strh r3, [r4, #10] +10006cf4: 80a7 strh r7, [r4, #4] +10006cf6: 80e5 strh r5, [r4, #6] +10006cf8: 8123 strh r3, [r4, #8] +10006cfa: 2800 cmp r0, #0 +10006cfc: d001 beq.n 10006d02 +10006cfe: f000 fb33 bl 10007368 <__mutex_exit_veneer> +10006d02: 6920 ldr r0, [r4, #16] +10006d04: 2800 cmp r0, #0 +10006d06: d001 beq.n 10006d0c +10006d08: f000 fb2e bl 10007368 <__mutex_exit_veneer> +10006d0c: 2001 movs r0, #1 +10006d0e: bc80 pop {r7} +10006d10: 46b8 mov r8, r7 +10006d12: bdf0 pop {r4, r5, r6, r7, pc} +10006d14: 2000 movs r0, #0 +10006d16: e7fa b.n 10006d0e + +10006d18 : +10006d18: b510 push {r4, lr} +10006d1a: 8904 ldrh r4, [r0, #8] +10006d1c: 8941 ldrh r1, [r0, #10] +10006d1e: 8882 ldrh r2, [r0, #4] +10006d20: b2a3 uxth r3, r4 +10006d22: b288 uxth r0, r1 +10006d24: 428c cmp r4, r1 +10006d26: d307 bcc.n 10006d38 +10006d28: 1a1b subs r3, r3, r0 +10006d2a: b29b uxth r3, r3 +10006d2c: 1c10 adds r0, r2, #0 +10006d2e: 429a cmp r2, r3 +10006d30: d900 bls.n 10006d34 +10006d32: 1c18 adds r0, r3, #0 +10006d34: b280 uxth r0, r0 +10006d36: bd10 pop {r4, pc} +10006d38: 0051 lsls r1, r2, #1 +10006d3a: 1a09 subs r1, r1, r0 +10006d3c: 185b adds r3, r3, r1 +10006d3e: b29b uxth r3, r3 +10006d40: e7f4 b.n 10006d2c +10006d42: 46c0 nop @ (mov r8, r8) + +10006d44 : +10006d44: 8903 ldrh r3, [r0, #8] +10006d46: 8940 ldrh r0, [r0, #10] +10006d48: 1a18 subs r0, r3, r0 +10006d4a: 4243 negs r3, r0 +10006d4c: 4158 adcs r0, r3 +10006d4e: b2c0 uxtb r0, r0 +10006d50: 4770 bx lr +10006d52: 46c0 nop @ (mov r8, r8) + +10006d54 : +10006d54: b510 push {r4, lr} +10006d56: 8904 ldrh r4, [r0, #8] +10006d58: 8941 ldrh r1, [r0, #10] +10006d5a: 8882 ldrh r2, [r0, #4] +10006d5c: b2a3 uxth r3, r4 +10006d5e: b288 uxth r0, r1 +10006d60: 428c cmp r4, r1 +10006d62: d307 bcc.n 10006d74 +10006d64: 1a1b subs r3, r3, r0 +10006d66: b29b uxth r3, r3 +10006d68: 2000 movs r0, #0 +10006d6a: 429a cmp r2, r3 +10006d6c: d901 bls.n 10006d72 +10006d6e: 1ad2 subs r2, r2, r3 +10006d70: b290 uxth r0, r2 +10006d72: bd10 pop {r4, pc} +10006d74: 0051 lsls r1, r2, #1 +10006d76: 1a09 subs r1, r1, r0 +10006d78: 185b adds r3, r3, r1 +10006d7a: b29b uxth r3, r3 +10006d7c: e7f4 b.n 10006d68 +10006d7e: 46c0 nop @ (mov r8, r8) + +10006d80 : +10006d80: b570 push {r4, r5, r6, lr} +10006d82: 0004 movs r4, r0 +10006d84: 6900 ldr r0, [r0, #16] +10006d86: 000e movs r6, r1 +10006d88: 2800 cmp r0, #0 +10006d8a: d003 beq.n 10006d94 +10006d8c: 2101 movs r1, #1 +10006d8e: 4249 negs r1, r1 +10006d90: f000 fb12 bl 100073b8 <__mutex_enter_timeout_ms_veneer> +10006d94: 8925 ldrh r5, [r4, #8] +10006d96: 8960 ldrh r0, [r4, #10] +10006d98: 88a2 ldrh r2, [r4, #4] +10006d9a: b2a9 uxth r1, r5 +10006d9c: b283 uxth r3, r0 +10006d9e: 4285 cmp r5, r0 +10006da0: d32c bcc.n 10006dfc +10006da2: 1acd subs r5, r1, r3 +10006da4: b2ad uxth r5, r5 +10006da6: 2d00 cmp r5, #0 +10006da8: d02e beq.n 10006e08 +10006daa: 42aa cmp r2, r5 +10006dac: d208 bcs.n 10006dc0 +10006dae: 4291 cmp r1, r2 +10006db0: d330 bcc.n 10006e14 +10006db2: 1a89 subs r1, r1, r2 +10006db4: b28b uxth r3, r1 +10006db6: 8163 strh r3, [r4, #10] +10006db8: 429a cmp r2, r3 +10006dba: d803 bhi.n 10006dc4 +10006dbc: 1a9b subs r3, r3, r2 +10006dbe: b29b uxth r3, r3 +10006dc0: 429a cmp r2, r3 +10006dc2: d9fb bls.n 10006dbc +10006dc4: 88e2 ldrh r2, [r4, #6] +10006dc6: 6821 ldr r1, [r4, #0] +10006dc8: 0452 lsls r2, r2, #17 +10006dca: 0c52 lsrs r2, r2, #17 +10006dcc: 4353 muls r3, r2 +10006dce: 0030 movs r0, r6 +10006dd0: 18c9 adds r1, r1, r3 +10006dd2: f7fd fdd9 bl 10004988 <__wrap___aeabi_memcpy> +10006dd6: 8963 ldrh r3, [r4, #10] +10006dd8: 2501 movs r5, #1 +10006dda: 1c59 adds r1, r3, #1 +10006ddc: b289 uxth r1, r1 +10006dde: 88a2 ldrh r2, [r4, #4] +10006de0: 428b cmp r3, r1 +10006de2: d913 bls.n 10006e0c +10006de4: 2100 movs r1, #0 +10006de6: 0052 lsls r2, r2, #1 +10006de8: 1a89 subs r1, r1, r2 +10006dea: b289 uxth r1, r1 +10006dec: 6920 ldr r0, [r4, #16] +10006dee: 8161 strh r1, [r4, #10] +10006df0: 2800 cmp r0, #0 +10006df2: d001 beq.n 10006df8 +10006df4: f000 fab8 bl 10007368 <__mutex_exit_veneer> +10006df8: 0028 movs r0, r5 +10006dfa: bd70 pop {r4, r5, r6, pc} +10006dfc: 0055 lsls r5, r2, #1 +10006dfe: 1aed subs r5, r5, r3 +10006e00: 194d adds r5, r1, r5 +10006e02: b2ad uxth r5, r5 +10006e04: 2d00 cmp r5, #0 +10006e06: d1d0 bne.n 10006daa +10006e08: 8961 ldrh r1, [r4, #10] +10006e0a: b289 uxth r1, r1 +10006e0c: 0052 lsls r2, r2, #1 +10006e0e: 4291 cmp r1, r2 +10006e10: dbec blt.n 10006dec +10006e12: e7e9 b.n 10006de8 +10006e14: 1889 adds r1, r1, r2 +10006e16: b28b uxth r3, r1 +10006e18: 8163 strh r3, [r4, #10] +10006e1a: e7cd b.n 10006db8 + +10006e1c : +10006e1c: b5f0 push {r4, r5, r6, r7, lr} +10006e1e: 4646 mov r6, r8 +10006e20: 464f mov r7, r9 +10006e22: 46d6 mov lr, sl +10006e24: b5c0 push {r6, r7, lr} +10006e26: 0006 movs r6, r0 +10006e28: 6900 ldr r0, [r0, #16] +10006e2a: 4689 mov r9, r1 +10006e2c: 4690 mov r8, r2 +10006e2e: 2800 cmp r0, #0 +10006e30: d003 beq.n 10006e3a +10006e32: 2101 movs r1, #1 +10006e34: 4249 negs r1, r1 +10006e36: f000 fabf bl 100073b8 <__mutex_enter_timeout_ms_veneer> +10006e3a: 8931 ldrh r1, [r6, #8] +10006e3c: 8972 ldrh r2, [r6, #10] +10006e3e: 88b5 ldrh r5, [r6, #4] +10006e40: b28b uxth r3, r1 +10006e42: b294 uxth r4, r2 +10006e44: 4291 cmp r1, r2 +10006e46: d354 bcc.n 10006ef2 +10006e48: 1b1f subs r7, r3, r4 +10006e4a: b2bf uxth r7, r7 +10006e4c: 2f00 cmp r7, #0 +10006e4e: d04a beq.n 10006ee6 +10006e50: 42bd cmp r5, r7 +10006e52: d205 bcs.n 10006e60 +10006e54: 42ab cmp r3, r5 +10006e56: d251 bcs.n 10006efc +10006e58: 195b adds r3, r3, r5 +10006e5a: b29c uxth r4, r3 +10006e5c: 002f movs r7, r5 +10006e5e: 8174 strh r4, [r6, #10] +10006e60: 4643 mov r3, r8 +10006e62: 45b8 cmp r8, r7 +10006e64: d83d bhi.n 10006ee2 +10006e66: b29f uxth r7, r3 +10006e68: 42a5 cmp r5, r4 +10006e6a: d803 bhi.n 10006e74 +10006e6c: 1b64 subs r4, r4, r5 +10006e6e: b2a4 uxth r4, r4 +10006e70: 42a5 cmp r5, r4 +10006e72: d9fb bls.n 10006e6c +10006e74: 88f2 ldrh r2, [r6, #6] +10006e76: 6831 ldr r1, [r6, #0] +10006e78: 0452 lsls r2, r2, #17 +10006e7a: 0c52 lsrs r2, r2, #17 +10006e7c: 4690 mov r8, r2 +10006e7e: 4362 muls r2, r4 +10006e80: 1b2b subs r3, r5, r4 +10006e82: b29b uxth r3, r3 +10006e84: 1889 adds r1, r1, r2 +10006e86: 4642 mov r2, r8 +10006e88: 429f cmp r7, r3 +10006e8a: d925 bls.n 10006ed8 +10006e8c: 4353 muls r3, r2 +10006e8e: b29b uxth r3, r3 +10006e90: 001a movs r2, r3 +10006e92: 4648 mov r0, r9 +10006e94: 469a mov sl, r3 +10006e96: f7fd fd77 bl 10004988 <__wrap___aeabi_memcpy> +10006e9a: 4643 mov r3, r8 +10006e9c: 4648 mov r0, r9 +10006e9e: 1b7d subs r5, r7, r5 +10006ea0: 1964 adds r4, r4, r5 +10006ea2: 435c muls r4, r3 +10006ea4: 6831 ldr r1, [r6, #0] +10006ea6: 4450 add r0, sl +10006ea8: b2a2 uxth r2, r4 +10006eaa: f7fd fd6d bl 10004988 <__wrap___aeabi_memcpy> +10006eae: 8971 ldrh r1, [r6, #10] +10006eb0: 88b5 ldrh r5, [r6, #4] +10006eb2: 19cb adds r3, r1, r7 +10006eb4: b29b uxth r3, r3 +10006eb6: 006a lsls r2, r5, #1 +10006eb8: 4299 cmp r1, r3 +10006eba: d916 bls.n 10006eea +10006ebc: 1a9b subs r3, r3, r2 +10006ebe: b29b uxth r3, r3 +10006ec0: 6930 ldr r0, [r6, #16] +10006ec2: 8173 strh r3, [r6, #10] +10006ec4: 2800 cmp r0, #0 +10006ec6: d001 beq.n 10006ecc +10006ec8: f000 fa4e bl 10007368 <__mutex_exit_veneer> +10006ecc: 0038 movs r0, r7 +10006ece: bce0 pop {r5, r6, r7} +10006ed0: 46ba mov sl, r7 +10006ed2: 46b1 mov r9, r6 +10006ed4: 46a8 mov r8, r5 +10006ed6: bdf0 pop {r4, r5, r6, r7, pc} +10006ed8: 4648 mov r0, r9 +10006eda: 437a muls r2, r7 +10006edc: f7fd fd54 bl 10004988 <__wrap___aeabi_memcpy> +10006ee0: e7e5 b.n 10006eae +10006ee2: 1c3b adds r3, r7, #0 +10006ee4: e7bf b.n 10006e66 +10006ee6: 8973 ldrh r3, [r6, #10] +10006ee8: b29b uxth r3, r3 +10006eea: 006a lsls r2, r5, #1 10006eec: 4293 cmp r3, r2 -10006eee: d2fb bcs.n 10006ee8 -10006ef0: 88e2 ldrh r2, [r4, #6] -10006ef2: 6820 ldr r0, [r4, #0] -10006ef4: 0452 lsls r2, r2, #17 -10006ef6: 0c52 lsrs r2, r2, #17 -10006ef8: 4353 muls r3, r2 -10006efa: 0031 movs r1, r6 -10006efc: 18c0 adds r0, r0, r3 -10006efe: f7fd fd11 bl 10004924 <__wrap___aeabi_memcpy> -10006f02: 1c6b adds r3, r5, #1 -10006f04: b29b uxth r3, r3 -10006f06: 88a2 ldrh r2, [r4, #4] -10006f08: 429d cmp r5, r3 -10006f0a: d918 bls.n 10006f3e -10006f0c: 2300 movs r3, #0 -10006f0e: 0052 lsls r2, r2, #1 -10006f10: 1a9b subs r3, r3, r2 -10006f12: b29b uxth r3, r3 -10006f14: 2701 movs r7, #1 -10006f16: 8123 strh r3, [r4, #8] -10006f18: e7dc b.n 10006ed4 -10006f1a: 0051 lsls r1, r2, #1 -10006f1c: 1bc9 subs r1, r1, r7 -10006f1e: 185b adds r3, r3, r1 -10006f20: b29b uxth r3, r3 -10006f22: e7d2 b.n 10006eca -10006f24: 002b movs r3, r5 -10006f26: 88e2 ldrh r2, [r4, #6] -10006f28: 6820 ldr r0, [r4, #0] -10006f2a: 0452 lsls r2, r2, #17 -10006f2c: 0c52 lsrs r2, r2, #17 -10006f2e: 4353 muls r3, r2 -10006f30: 0031 movs r1, r6 -10006f32: 18c0 adds r0, r0, r3 -10006f34: f7fd fcf6 bl 10004924 <__wrap___aeabi_memcpy> -10006f38: 3501 adds r5, #1 -10006f3a: 88a2 ldrh r2, [r4, #4] -10006f3c: b2ab uxth r3, r5 -10006f3e: 0052 lsls r2, r2, #1 -10006f40: 4293 cmp r3, r2 -10006f42: dbe7 blt.n 10006f14 -10006f44: e7e4 b.n 10006f10 -10006f46: 46c0 nop @ (mov r8, r8) - -10006f48 : -10006f48: b5f0 push {r4, r5, r6, r7, lr} -10006f4a: 4657 mov r7, sl -10006f4c: 4645 mov r5, r8 -10006f4e: 46de mov lr, fp -10006f50: 464e mov r6, r9 -10006f52: b5e0 push {r5, r6, r7, lr} -10006f54: 0014 movs r4, r2 -10006f56: 0005 movs r5, r0 -10006f58: 000f movs r7, r1 -10006f5a: b083 sub sp, #12 -10006f5c: 2a00 cmp r2, #0 -10006f5e: d075 beq.n 1000704c -10006f60: 68c0 ldr r0, [r0, #12] -10006f62: 2800 cmp r0, #0 -10006f64: d003 beq.n 10006f6e -10006f66: 2101 movs r1, #1 -10006f68: 4249 negs r1, r1 -10006f6a: f000 f9f5 bl 10007358 <__mutex_enter_timeout_ms_veneer> -10006f6e: 892e ldrh r6, [r5, #8] -10006f70: 79e9 ldrb r1, [r5, #7] -10006f72: 896a ldrh r2, [r5, #10] -10006f74: 88ab ldrh r3, [r5, #4] -10006f76: b2b6 uxth r6, r6 -10006f78: b292 uxth r2, r2 -10006f7a: 09c9 lsrs r1, r1, #7 -10006f7c: d145 bne.n 1000700a -10006f7e: 4296 cmp r6, r2 -10006f80: d300 bcc.n 10006f84 -10006f82: e06d b.n 10007060 -10006f84: 0059 lsls r1, r3, #1 -10006f86: 1a8a subs r2, r1, r2 -10006f88: 18b2 adds r2, r6, r2 -10006f8a: b292 uxth r2, r2 -10006f8c: 2100 movs r1, #0 -10006f8e: 4689 mov r9, r1 -10006f90: 429a cmp r2, r3 -10006f92: d234 bcs.n 10006ffe -10006f94: 1a9a subs r2, r3, r2 -10006f96: 1c11 adds r1, r2, #0 -10006f98: b292 uxth r2, r2 -10006f9a: 42a2 cmp r2, r4 -10006f9c: d900 bls.n 10006fa0 -10006f9e: 1c21 adds r1, r4, #0 -10006fa0: b28a uxth r2, r1 -10006fa2: 4691 mov r9, r2 -10006fa4: 88ea ldrh r2, [r5, #6] -10006fa6: 0452 lsls r2, r2, #17 -10006fa8: 0c52 lsrs r2, r2, #17 -10006faa: 4690 mov r8, r2 -10006fac: 464a mov r2, r9 -10006fae: 18b2 adds r2, r6, r2 -10006fb0: b292 uxth r2, r2 -10006fb2: 4692 mov sl, r2 -10006fb4: 464a mov r2, r9 -10006fb6: 1ad2 subs r2, r2, r3 -10006fb8: b292 uxth r2, r2 -10006fba: 4693 mov fp, r2 -10006fbc: 0034 movs r4, r6 -10006fbe: 429e cmp r6, r3 -10006fc0: d303 bcc.n 10006fca -10006fc2: 1ae4 subs r4, r4, r3 -10006fc4: b2a4 uxth r4, r4 -10006fc6: 429c cmp r4, r3 -10006fc8: d2fb bcs.n 10006fc2 -10006fca: 4642 mov r2, r8 -10006fcc: 4362 muls r2, r4 -10006fce: 6828 ldr r0, [r5, #0] -10006fd0: 1b1b subs r3, r3, r4 -10006fd2: b29b uxth r3, r3 -10006fd4: 1880 adds r0, r0, r2 -10006fd6: 4642 mov r2, r8 -10006fd8: 454b cmp r3, r9 -10006fda: d354 bcc.n 10007086 -10006fdc: 464b mov r3, r9 -10006fde: 0039 movs r1, r7 -10006fe0: 435a muls r2, r3 -10006fe2: f7fd fc9f bl 10004924 <__wrap___aeabi_memcpy> -10006fe6: 88ab ldrh r3, [r5, #4] -10006fe8: 005b lsls r3, r3, #1 -10006fea: 45b2 cmp sl, r6 -10006fec: d301 bcc.n 10006ff2 -10006fee: 459a cmp sl, r3 -10006ff0: db03 blt.n 10006ffa -10006ff2: 4652 mov r2, sl -10006ff4: 1ad3 subs r3, r2, r3 -10006ff6: b29b uxth r3, r3 -10006ff8: 469a mov sl, r3 -10006ffa: 4653 mov r3, sl -10006ffc: 812b strh r3, [r5, #8] -10006ffe: 68e8 ldr r0, [r5, #12] -10007000: 2800 cmp r0, #0 -10007002: d025 beq.n 10007050 -10007004: f000 f988 bl 10007318 <__mutex_exit_veneer> -10007008: e022 b.n 10007050 -1000700a: 88e9 ldrh r1, [r5, #6] -1000700c: 0449 lsls r1, r1, #17 -1000700e: 0c49 lsrs r1, r1, #17 -10007010: 4688 mov r8, r1 -10007012: 429c cmp r4, r3 -10007014: d227 bcs.n 10007066 -10007016: 4296 cmp r6, r2 -10007018: d347 bcc.n 100070aa -1000701a: 1ab1 subs r1, r6, r2 -1000701c: b289 uxth r1, r1 -1000701e: 468c mov ip, r1 -10007020: 0058 lsls r0, r3, #1 -10007022: 1ae1 subs r1, r4, r3 -10007024: b289 uxth r1, r1 -10007026: 468b mov fp, r1 -10007028: 4661 mov r1, ip -1000702a: 1909 adds r1, r1, r4 -1000702c: 4281 cmp r1, r0 -1000702e: db08 blt.n 10007042 -10007030: 18d1 adds r1, r2, r3 -10007032: b289 uxth r1, r1 -10007034: 1b0e subs r6, r1, r4 -10007036: b2b6 uxth r6, r6 -10007038: 468a mov sl, r1 -1000703a: 42b2 cmp r2, r6 -1000703c: d93b bls.n 100070b6 -1000703e: 1a36 subs r6, r6, r0 -10007040: b2b6 uxth r6, r6 -10007042: 19a2 adds r2, r4, r6 -10007044: b292 uxth r2, r2 -10007046: 4692 mov sl, r2 -10007048: 46a1 mov r9, r4 -1000704a: e7b7 b.n 10006fbc -1000704c: 2300 movs r3, #0 -1000704e: 4699 mov r9, r3 -10007050: 4648 mov r0, r9 -10007052: b003 add sp, #12 -10007054: bcf0 pop {r4, r5, r6, r7} -10007056: 46bb mov fp, r7 -10007058: 46b2 mov sl, r6 -1000705a: 46a9 mov r9, r5 -1000705c: 46a0 mov r8, r4 -1000705e: bdf0 pop {r4, r5, r6, r7, pc} -10007060: 1ab2 subs r2, r6, r2 -10007062: b292 uxth r2, r2 -10007064: e792 b.n 10006f8c -10007066: 2100 movs r1, #0 -10007068: 4689 mov r9, r1 -1000706a: 2b00 cmp r3, #0 -1000706c: d0c7 beq.n 10006ffe -1000706e: 4641 mov r1, r8 -10007070: 1ae4 subs r4, r4, r3 -10007072: 434c muls r4, r1 -10007074: 0016 movs r6, r2 -10007076: 18d1 adds r1, r2, r3 -10007078: 2200 movs r2, #0 -1000707a: b289 uxth r1, r1 -1000707c: 468a mov sl, r1 -1000707e: 4699 mov r9, r3 -10007080: 4693 mov fp, r2 -10007082: 193f adds r7, r7, r4 -10007084: e79a b.n 10006fbc -10007086: 4353 muls r3, r2 -10007088: b29b uxth r3, r3 -1000708a: 001a movs r2, r3 -1000708c: 0039 movs r1, r7 -1000708e: 445c add r4, fp -10007090: 9301 str r3, [sp, #4] -10007092: f7fd fc47 bl 10004924 <__wrap___aeabi_memcpy> -10007096: 4641 mov r1, r8 -10007098: 0022 movs r2, r4 -1000709a: 434a muls r2, r1 -1000709c: 9b01 ldr r3, [sp, #4] -1000709e: 6828 ldr r0, [r5, #0] -100070a0: b292 uxth r2, r2 -100070a2: 18f9 adds r1, r7, r3 -100070a4: f7fd fc3e bl 10004924 <__wrap___aeabi_memcpy> -100070a8: e79d b.n 10006fe6 -100070aa: 0058 lsls r0, r3, #1 -100070ac: 1a81 subs r1, r0, r2 -100070ae: 1871 adds r1, r6, r1 -100070b0: b289 uxth r1, r1 -100070b2: 468c mov ip, r1 -100070b4: e7b5 b.n 10007022 -100070b6: 46a1 mov r9, r4 -100070b8: 42b0 cmp r0, r6 -100070ba: dd00 ble.n 100070be -100070bc: e77e b.n 10006fbc -100070be: e7be b.n 1000703e - -100070c0 : -100070c0: b510 push {r4, lr} -100070c2: 0004 movs r4, r0 -100070c4: 68c0 ldr r0, [r0, #12] -100070c6: 2800 cmp r0, #0 -100070c8: d003 beq.n 100070d2 -100070ca: 2101 movs r1, #1 -100070cc: 4249 negs r1, r1 -100070ce: f000 f943 bl 10007358 <__mutex_enter_timeout_ms_veneer> -100070d2: 6920 ldr r0, [r4, #16] -100070d4: 2800 cmp r0, #0 -100070d6: d003 beq.n 100070e0 -100070d8: 2101 movs r1, #1 -100070da: 4249 negs r1, r1 -100070dc: f000 f93c bl 10007358 <__mutex_enter_timeout_ms_veneer> -100070e0: 2300 movs r3, #0 -100070e2: 68e0 ldr r0, [r4, #12] -100070e4: 8163 strh r3, [r4, #10] -100070e6: 8123 strh r3, [r4, #8] -100070e8: 2800 cmp r0, #0 -100070ea: d001 beq.n 100070f0 -100070ec: f000 f914 bl 10007318 <__mutex_exit_veneer> -100070f0: 6920 ldr r0, [r4, #16] -100070f2: 2800 cmp r0, #0 -100070f4: d001 beq.n 100070fa -100070f6: f000 f90f bl 10007318 <__mutex_exit_veneer> -100070fa: 2001 movs r0, #1 -100070fc: bd10 pop {r4, pc} -100070fe: 46c0 nop @ (mov r8, r8) - -10007100 : -10007100: b570 push {r4, r5, r6, lr} -10007102: 0004 movs r4, r0 -10007104: 68c0 ldr r0, [r0, #12] -10007106: 000d movs r5, r1 -10007108: 2800 cmp r0, #0 -1000710a: d003 beq.n 10007114 -1000710c: 2101 movs r1, #1 -1000710e: 4249 negs r1, r1 -10007110: f000 f922 bl 10007358 <__mutex_enter_timeout_ms_veneer> -10007114: 6920 ldr r0, [r4, #16] -10007116: 2800 cmp r0, #0 -10007118: d003 beq.n 10007122 -1000711a: 2101 movs r1, #1 -1000711c: 4249 negs r1, r1 -1000711e: f000 f91b bl 10007358 <__mutex_enter_timeout_ms_veneer> -10007122: 217f movs r1, #127 @ 0x7f -10007124: 79e3 ldrb r3, [r4, #7] -10007126: 01ed lsls r5, r5, #7 -10007128: 4019 ands r1, r3 -1000712a: 68e0 ldr r0, [r4, #12] -1000712c: 4329 orrs r1, r5 -1000712e: 71e1 strb r1, [r4, #7] -10007130: 2800 cmp r0, #0 -10007132: d001 beq.n 10007138 -10007134: f000 f8f0 bl 10007318 <__mutex_exit_veneer> -10007138: 6920 ldr r0, [r4, #16] -1000713a: 2800 cmp r0, #0 -1000713c: d001 beq.n 10007142 -1000713e: f000 f8eb bl 10007318 <__mutex_exit_veneer> -10007142: 2001 movs r0, #1 -10007144: bd70 pop {r4, r5, r6, pc} -10007146: 46c0 nop @ (mov r8, r8) - -10007148 : -10007148: b5f0 push {r4, r5, r6, r7, lr} -1000714a: 464e mov r6, r9 -1000714c: 4681 mov r9, r0 -1000714e: 4a4d ldr r2, [pc, #308] @ (10007284 ) -10007150: 4645 mov r5, r8 -10007152: 444a add r2, r9 -10007154: 1e53 subs r3, r2, #1 -10007156: 419a sbcs r2, r3 -10007158: 2380 movs r3, #128 @ 0x80 -1000715a: 46de mov lr, fp -1000715c: 4657 mov r7, sl -1000715e: 025b lsls r3, r3, #9 -10007160: 469c mov ip, r3 -10007162: b5e0 push {r5, r6, r7, lr} -10007164: 4b48 ldr r3, [pc, #288] @ (10007288 ) -10007166: 0412 lsls r2, r2, #16 -10007168: 4462 add r2, ip -1000716a: 601a str r2, [r3, #0] -1000716c: 4b47 ldr r3, [pc, #284] @ (1000728c ) -1000716e: 000d movs r5, r1 -10007170: 4947 ldr r1, [pc, #284] @ (10007290 ) -10007172: b083 sub sp, #12 -10007174: 601a str r2, [r3, #0] -10007176: 0010 movs r0, r2 -10007178: 688b ldr r3, [r1, #8] -1000717a: 4398 bics r0, r3 -1000717c: d1fb bne.n 10007176 -1000717e: 2006 movs r0, #6 -10007180: f7fa ffda bl 10002138 -10007184: 464b mov r3, r9 -10007186: 685a ldr r2, [r3, #4] -10007188: 2302 movs r3, #2 -1000718a: 401a ands r2, r3 -1000718c: 9201 str r2, [sp, #4] -1000718e: 2204 movs r2, #4 -10007190: 444a add r2, r9 -10007192: 4693 mov fp, r2 -10007194: 22c0 movs r2, #192 @ 0xc0 -10007196: 4659 mov r1, fp -10007198: 0192 lsls r2, r2, #6 -1000719a: 4311 orrs r1, r2 -1000719c: 600b str r3, [r1, #0] -1000719e: 468a mov sl, r1 -100071a0: 2180 movs r1, #128 @ 0x80 -100071a2: 4680 mov r8, r0 -100071a4: 0049 lsls r1, r1, #1 -100071a6: 468c mov ip, r1 -100071a8: 4641 mov r1, r8 -100071aa: 2002 movs r0, #2 -100071ac: 46a8 mov r8, r5 -100071ae: 0def lsrs r7, r5, #23 -100071b0: 026e lsls r6, r5, #9 -100071b2: 0dab lsrs r3, r5, #22 -100071b4: 02aa lsls r2, r5, #10 -100071b6: 9100 str r1, [sp, #0] -100071b8: e004 b.n 100071c4 -100071ba: 9c00 ldr r4, [sp, #0] -100071bc: 42a5 cmp r5, r4 -100071be: d85e bhi.n 1000727e -100071c0: 4560 cmp r0, ip -100071c2: d053 beq.n 1000726c -100071c4: 0001 movs r1, r0 -100071c6: 0015 movs r5, r2 -100071c8: 001c movs r4, r3 -100071ca: 3002 adds r0, #2 -100071cc: 1992 adds r2, r2, r6 -100071ce: 417b adcs r3, r7 -100071d0: 2c00 cmp r4, #0 -100071d2: d0f2 beq.n 100071ba -100071d4: 9b00 ldr r3, [sp, #0] -100071d6: 4645 mov r5, r8 -100071d8: 4698 mov r8, r3 -100071da: 465b mov r3, fp -100071dc: 2480 movs r4, #128 @ 0x80 -100071de: 46ab mov fp, r5 -100071e0: 000d movs r5, r1 -100071e2: 020e lsls r6, r1, #8 -100071e4: 1a76 subs r6, r6, r1 -100071e6: 0064 lsls r4, r4, #1 -100071e8: 9300 str r3, [sp, #0] -100071ea: 0027 movs r7, r4 -100071ec: 3c01 subs r4, #1 -100071ee: 2c00 cmp r4, #0 -100071f0: d040 beq.n 10007274 -100071f2: 0031 movs r1, r6 -100071f4: 4640 mov r0, r8 -100071f6: f7fc fd0d bl 10003c14 <__wrap___aeabi_uidiv> -100071fa: 1b76 subs r6, r6, r5 -100071fc: 4583 cmp fp, r0 -100071fe: d2f4 bcs.n 100071ea -10007200: 9b00 ldr r3, [sp, #0] -10007202: 0029 movs r1, r5 -10007204: 469b mov fp, r3 -10007206: 436f muls r7, r5 -10007208: 0224 lsls r4, r4, #8 -1000720a: 464b mov r3, r9 -1000720c: 6119 str r1, [r3, #16] -1000720e: 681b ldr r3, [r3, #0] -10007210: 464a mov r2, r9 -10007212: 405c eors r4, r3 -10007214: 23ff movs r3, #255 @ 0xff -10007216: 021b lsls r3, r3, #8 -10007218: 401c ands r4, r3 -1000721a: 2380 movs r3, #128 @ 0x80 -1000721c: 015b lsls r3, r3, #5 -1000721e: 4313 orrs r3, r2 -10007220: 2280 movs r2, #128 @ 0x80 -10007222: 4659 mov r1, fp -10007224: 9801 ldr r0, [sp, #4] -10007226: 0192 lsls r2, r2, #6 -10007228: 4311 orrs r1, r2 -1000722a: 601c str r4, [r3, #0] -1000722c: 6008 str r0, [r1, #0] -1000722e: 4648 mov r0, r9 -10007230: 4655 mov r5, sl -10007232: 6844 ldr r4, [r0, #4] -10007234: 2002 movs r0, #2 -10007236: 6028 str r0, [r5, #0] -10007238: 464d mov r5, r9 -1000723a: 682e ldr r6, [r5, #0] -1000723c: 2507 movs r5, #7 -1000723e: 406e eors r6, r5 -10007240: 35c8 adds r5, #200 @ 0xc8 -10007242: 4035 ands r5, r6 -10007244: 601d str r5, [r3, #0] -10007246: 464b mov r3, r9 -10007248: 3324 adds r3, #36 @ 0x24 -1000724a: 431a orrs r2, r3 -1000724c: 2303 movs r3, #3 -1000724e: 4004 ands r4, r0 -10007250: 600c str r4, [r1, #0] -10007252: 6013 str r3, [r2, #0] -10007254: 6008 str r0, [r1, #0] -10007256: 0039 movs r1, r7 +10006eee: dbe7 blt.n 10006ec0 +10006ef0: e7e4 b.n 10006ebc +10006ef2: 006f lsls r7, r5, #1 +10006ef4: 1b3f subs r7, r7, r4 +10006ef6: 19df adds r7, r3, r7 +10006ef8: b2bf uxth r7, r7 +10006efa: e7a7 b.n 10006e4c +10006efc: 1b5b subs r3, r3, r5 +10006efe: b29c uxth r4, r3 +10006f00: e7ac b.n 10006e5c +10006f02: 46c0 nop @ (mov r8, r8) + +10006f04 : +10006f04: b5f8 push {r3, r4, r5, r6, r7, lr} +10006f06: 0004 movs r4, r0 +10006f08: 68c0 ldr r0, [r0, #12] +10006f0a: 000e movs r6, r1 +10006f0c: 2800 cmp r0, #0 +10006f0e: d003 beq.n 10006f18 +10006f10: 2101 movs r1, #1 +10006f12: 4249 negs r1, r1 +10006f14: f000 fa50 bl 100073b8 <__mutex_enter_timeout_ms_veneer> +10006f18: 8925 ldrh r5, [r4, #8] +10006f1a: 8920 ldrh r0, [r4, #8] +10006f1c: 8961 ldrh r1, [r4, #10] +10006f1e: 88a2 ldrh r2, [r4, #4] +10006f20: b2ad uxth r5, r5 +10006f22: b283 uxth r3, r0 +10006f24: b28f uxth r7, r1 +10006f26: 4288 cmp r0, r1 +10006f28: d329 bcc.n 10006f7e +10006f2a: 1bdb subs r3, r3, r7 +10006f2c: b29b uxth r3, r3 +10006f2e: 429a cmp r2, r3 +10006f30: d809 bhi.n 10006f46 +10006f32: 79e7 ldrb r7, [r4, #7] +10006f34: 09ff lsrs r7, r7, #7 +10006f36: d106 bne.n 10006f46 +10006f38: 68e0 ldr r0, [r4, #12] +10006f3a: 2800 cmp r0, #0 +10006f3c: d001 beq.n 10006f42 +10006f3e: f000 fa13 bl 10007368 <__mutex_exit_veneer> +10006f42: 0038 movs r0, r7 +10006f44: bdf8 pop {r3, r4, r5, r6, r7, pc} +10006f46: 4295 cmp r5, r2 +10006f48: d31e bcc.n 10006f88 +10006f4a: 002b movs r3, r5 +10006f4c: 1a9b subs r3, r3, r2 +10006f4e: b29b uxth r3, r3 +10006f50: 4293 cmp r3, r2 +10006f52: d2fb bcs.n 10006f4c +10006f54: 88e2 ldrh r2, [r4, #6] +10006f56: 6820 ldr r0, [r4, #0] +10006f58: 0452 lsls r2, r2, #17 +10006f5a: 0c52 lsrs r2, r2, #17 +10006f5c: 4353 muls r3, r2 +10006f5e: 0031 movs r1, r6 +10006f60: 18c0 adds r0, r0, r3 +10006f62: f7fd fd11 bl 10004988 <__wrap___aeabi_memcpy> +10006f66: 1c6b adds r3, r5, #1 +10006f68: b29b uxth r3, r3 +10006f6a: 88a2 ldrh r2, [r4, #4] +10006f6c: 429d cmp r5, r3 +10006f6e: d918 bls.n 10006fa2 +10006f70: 2300 movs r3, #0 +10006f72: 0052 lsls r2, r2, #1 +10006f74: 1a9b subs r3, r3, r2 +10006f76: b29b uxth r3, r3 +10006f78: 2701 movs r7, #1 +10006f7a: 8123 strh r3, [r4, #8] +10006f7c: e7dc b.n 10006f38 +10006f7e: 0051 lsls r1, r2, #1 +10006f80: 1bc9 subs r1, r1, r7 +10006f82: 185b adds r3, r3, r1 +10006f84: b29b uxth r3, r3 +10006f86: e7d2 b.n 10006f2e +10006f88: 002b movs r3, r5 +10006f8a: 88e2 ldrh r2, [r4, #6] +10006f8c: 6820 ldr r0, [r4, #0] +10006f8e: 0452 lsls r2, r2, #17 +10006f90: 0c52 lsrs r2, r2, #17 +10006f92: 4353 muls r3, r2 +10006f94: 0031 movs r1, r6 +10006f96: 18c0 adds r0, r0, r3 +10006f98: f7fd fcf6 bl 10004988 <__wrap___aeabi_memcpy> +10006f9c: 3501 adds r5, #1 +10006f9e: 88a2 ldrh r2, [r4, #4] +10006fa0: b2ab uxth r3, r5 +10006fa2: 0052 lsls r2, r2, #1 +10006fa4: 4293 cmp r3, r2 +10006fa6: dbe7 blt.n 10006f78 +10006fa8: e7e4 b.n 10006f74 +10006faa: 46c0 nop @ (mov r8, r8) + +10006fac : +10006fac: b5f0 push {r4, r5, r6, r7, lr} +10006fae: 4657 mov r7, sl +10006fb0: 4645 mov r5, r8 +10006fb2: 46de mov lr, fp +10006fb4: 464e mov r6, r9 +10006fb6: b5e0 push {r5, r6, r7, lr} +10006fb8: 0014 movs r4, r2 +10006fba: 0005 movs r5, r0 +10006fbc: 000f movs r7, r1 +10006fbe: b083 sub sp, #12 +10006fc0: 2a00 cmp r2, #0 +10006fc2: d075 beq.n 100070b0 +10006fc4: 68c0 ldr r0, [r0, #12] +10006fc6: 2800 cmp r0, #0 +10006fc8: d003 beq.n 10006fd2 +10006fca: 2101 movs r1, #1 +10006fcc: 4249 negs r1, r1 +10006fce: f000 f9f3 bl 100073b8 <__mutex_enter_timeout_ms_veneer> +10006fd2: 892e ldrh r6, [r5, #8] +10006fd4: 79e9 ldrb r1, [r5, #7] +10006fd6: 896a ldrh r2, [r5, #10] +10006fd8: 88ab ldrh r3, [r5, #4] +10006fda: b2b6 uxth r6, r6 +10006fdc: b292 uxth r2, r2 +10006fde: 09c9 lsrs r1, r1, #7 +10006fe0: d145 bne.n 1000706e +10006fe2: 4296 cmp r6, r2 +10006fe4: d300 bcc.n 10006fe8 +10006fe6: e06d b.n 100070c4 +10006fe8: 0059 lsls r1, r3, #1 +10006fea: 1a8a subs r2, r1, r2 +10006fec: 18b2 adds r2, r6, r2 +10006fee: b292 uxth r2, r2 +10006ff0: 2100 movs r1, #0 +10006ff2: 4689 mov r9, r1 +10006ff4: 429a cmp r2, r3 +10006ff6: d234 bcs.n 10007062 +10006ff8: 1a9a subs r2, r3, r2 +10006ffa: 1c11 adds r1, r2, #0 +10006ffc: b292 uxth r2, r2 +10006ffe: 42a2 cmp r2, r4 +10007000: d900 bls.n 10007004 +10007002: 1c21 adds r1, r4, #0 +10007004: b28a uxth r2, r1 +10007006: 4691 mov r9, r2 +10007008: 88ea ldrh r2, [r5, #6] +1000700a: 0452 lsls r2, r2, #17 +1000700c: 0c52 lsrs r2, r2, #17 +1000700e: 4690 mov r8, r2 +10007010: 464a mov r2, r9 +10007012: 18b2 adds r2, r6, r2 +10007014: b292 uxth r2, r2 +10007016: 4692 mov sl, r2 +10007018: 464a mov r2, r9 +1000701a: 1ad2 subs r2, r2, r3 +1000701c: b292 uxth r2, r2 +1000701e: 4693 mov fp, r2 +10007020: 0034 movs r4, r6 +10007022: 429e cmp r6, r3 +10007024: d303 bcc.n 1000702e +10007026: 1ae4 subs r4, r4, r3 +10007028: b2a4 uxth r4, r4 +1000702a: 429c cmp r4, r3 +1000702c: d2fb bcs.n 10007026 +1000702e: 4642 mov r2, r8 +10007030: 4362 muls r2, r4 +10007032: 6828 ldr r0, [r5, #0] +10007034: 1b1b subs r3, r3, r4 +10007036: b29b uxth r3, r3 +10007038: 1880 adds r0, r0, r2 +1000703a: 4642 mov r2, r8 +1000703c: 454b cmp r3, r9 +1000703e: d354 bcc.n 100070ea +10007040: 464b mov r3, r9 +10007042: 0039 movs r1, r7 +10007044: 435a muls r2, r3 +10007046: f7fd fc9f bl 10004988 <__wrap___aeabi_memcpy> +1000704a: 88ab ldrh r3, [r5, #4] +1000704c: 005b lsls r3, r3, #1 +1000704e: 45b2 cmp sl, r6 +10007050: d301 bcc.n 10007056 +10007052: 459a cmp sl, r3 +10007054: db03 blt.n 1000705e +10007056: 4652 mov r2, sl +10007058: 1ad3 subs r3, r2, r3 +1000705a: b29b uxth r3, r3 +1000705c: 469a mov sl, r3 +1000705e: 4653 mov r3, sl +10007060: 812b strh r3, [r5, #8] +10007062: 68e8 ldr r0, [r5, #12] +10007064: 2800 cmp r0, #0 +10007066: d025 beq.n 100070b4 +10007068: f000 f97e bl 10007368 <__mutex_exit_veneer> +1000706c: e022 b.n 100070b4 +1000706e: 88e9 ldrh r1, [r5, #6] +10007070: 0449 lsls r1, r1, #17 +10007072: 0c49 lsrs r1, r1, #17 +10007074: 4688 mov r8, r1 +10007076: 429c cmp r4, r3 +10007078: d227 bcs.n 100070ca +1000707a: 4296 cmp r6, r2 +1000707c: d347 bcc.n 1000710e +1000707e: 1ab1 subs r1, r6, r2 +10007080: b289 uxth r1, r1 +10007082: 468c mov ip, r1 +10007084: 0058 lsls r0, r3, #1 +10007086: 1ae1 subs r1, r4, r3 +10007088: b289 uxth r1, r1 +1000708a: 468b mov fp, r1 +1000708c: 4661 mov r1, ip +1000708e: 1909 adds r1, r1, r4 +10007090: 4281 cmp r1, r0 +10007092: db08 blt.n 100070a6 +10007094: 18d1 adds r1, r2, r3 +10007096: b289 uxth r1, r1 +10007098: 1b0e subs r6, r1, r4 +1000709a: b2b6 uxth r6, r6 +1000709c: 468a mov sl, r1 +1000709e: 42b2 cmp r2, r6 +100070a0: d93b bls.n 1000711a +100070a2: 1a36 subs r6, r6, r0 +100070a4: b2b6 uxth r6, r6 +100070a6: 19a2 adds r2, r4, r6 +100070a8: b292 uxth r2, r2 +100070aa: 4692 mov sl, r2 +100070ac: 46a1 mov r9, r4 +100070ae: e7b7 b.n 10007020 +100070b0: 2300 movs r3, #0 +100070b2: 4699 mov r9, r3 +100070b4: 4648 mov r0, r9 +100070b6: b003 add sp, #12 +100070b8: bcf0 pop {r4, r5, r6, r7} +100070ba: 46bb mov fp, r7 +100070bc: 46b2 mov sl, r6 +100070be: 46a9 mov r9, r5 +100070c0: 46a0 mov r8, r4 +100070c2: bdf0 pop {r4, r5, r6, r7, pc} +100070c4: 1ab2 subs r2, r6, r2 +100070c6: b292 uxth r2, r2 +100070c8: e792 b.n 10006ff0 +100070ca: 2100 movs r1, #0 +100070cc: 4689 mov r9, r1 +100070ce: 2b00 cmp r3, #0 +100070d0: d0c7 beq.n 10007062 +100070d2: 4641 mov r1, r8 +100070d4: 1ae4 subs r4, r4, r3 +100070d6: 434c muls r4, r1 +100070d8: 0016 movs r6, r2 +100070da: 18d1 adds r1, r2, r3 +100070dc: 2200 movs r2, #0 +100070de: b289 uxth r1, r1 +100070e0: 468a mov sl, r1 +100070e2: 4699 mov r9, r3 +100070e4: 4693 mov fp, r2 +100070e6: 193f adds r7, r7, r4 +100070e8: e79a b.n 10007020 +100070ea: 4353 muls r3, r2 +100070ec: b29b uxth r3, r3 +100070ee: 001a movs r2, r3 +100070f0: 0039 movs r1, r7 +100070f2: 445c add r4, fp +100070f4: 9301 str r3, [sp, #4] +100070f6: f7fd fc47 bl 10004988 <__wrap___aeabi_memcpy> +100070fa: 4641 mov r1, r8 +100070fc: 0022 movs r2, r4 +100070fe: 434a muls r2, r1 +10007100: 9b01 ldr r3, [sp, #4] +10007102: 6828 ldr r0, [r5, #0] +10007104: b292 uxth r2, r2 +10007106: 18f9 adds r1, r7, r3 +10007108: f7fd fc3e bl 10004988 <__wrap___aeabi_memcpy> +1000710c: e79d b.n 1000704a +1000710e: 0058 lsls r0, r3, #1 +10007110: 1a81 subs r1, r0, r2 +10007112: 1871 adds r1, r6, r1 +10007114: b289 uxth r1, r1 +10007116: 468c mov ip, r1 +10007118: e7b5 b.n 10007086 +1000711a: 46a1 mov r9, r4 +1000711c: 42b0 cmp r0, r6 +1000711e: dd00 ble.n 10007122 +10007120: e77e b.n 10007020 +10007122: e7be b.n 100070a2 + +10007124 : +10007124: b510 push {r4, lr} +10007126: 0004 movs r4, r0 +10007128: 68c0 ldr r0, [r0, #12] +1000712a: 2800 cmp r0, #0 +1000712c: d003 beq.n 10007136 +1000712e: 2101 movs r1, #1 +10007130: 4249 negs r1, r1 +10007132: f000 f941 bl 100073b8 <__mutex_enter_timeout_ms_veneer> +10007136: 6920 ldr r0, [r4, #16] +10007138: 2800 cmp r0, #0 +1000713a: d003 beq.n 10007144 +1000713c: 2101 movs r1, #1 +1000713e: 4249 negs r1, r1 +10007140: f000 f93a bl 100073b8 <__mutex_enter_timeout_ms_veneer> +10007144: 2300 movs r3, #0 +10007146: 68e0 ldr r0, [r4, #12] +10007148: 8163 strh r3, [r4, #10] +1000714a: 8123 strh r3, [r4, #8] +1000714c: 2800 cmp r0, #0 +1000714e: d001 beq.n 10007154 +10007150: f000 f90a bl 10007368 <__mutex_exit_veneer> +10007154: 6920 ldr r0, [r4, #16] +10007156: 2800 cmp r0, #0 +10007158: d001 beq.n 1000715e +1000715a: f000 f905 bl 10007368 <__mutex_exit_veneer> +1000715e: 2001 movs r0, #1 +10007160: bd10 pop {r4, pc} +10007162: 46c0 nop @ (mov r8, r8) + +10007164 : +10007164: b570 push {r4, r5, r6, lr} +10007166: 0004 movs r4, r0 +10007168: 68c0 ldr r0, [r0, #12] +1000716a: 000d movs r5, r1 +1000716c: 2800 cmp r0, #0 +1000716e: d003 beq.n 10007178 +10007170: 2101 movs r1, #1 +10007172: 4249 negs r1, r1 +10007174: f000 f920 bl 100073b8 <__mutex_enter_timeout_ms_veneer> +10007178: 6920 ldr r0, [r4, #16] +1000717a: 2800 cmp r0, #0 +1000717c: d003 beq.n 10007186 +1000717e: 2101 movs r1, #1 +10007180: 4249 negs r1, r1 +10007182: f000 f919 bl 100073b8 <__mutex_enter_timeout_ms_veneer> +10007186: 217f movs r1, #127 @ 0x7f +10007188: 79e3 ldrb r3, [r4, #7] +1000718a: 01ed lsls r5, r5, #7 +1000718c: 4019 ands r1, r3 +1000718e: 68e0 ldr r0, [r4, #12] +10007190: 4329 orrs r1, r5 +10007192: 71e1 strb r1, [r4, #7] +10007194: 2800 cmp r0, #0 +10007196: d001 beq.n 1000719c +10007198: f000 f8e6 bl 10007368 <__mutex_exit_veneer> +1000719c: 6920 ldr r0, [r4, #16] +1000719e: 2800 cmp r0, #0 +100071a0: d001 beq.n 100071a6 +100071a2: f000 f8e1 bl 10007368 <__mutex_exit_veneer> +100071a6: 2001 movs r0, #1 +100071a8: bd70 pop {r4, r5, r6, pc} +100071aa: 46c0 nop @ (mov r8, r8) + +100071ac : +100071ac: b5f0 push {r4, r5, r6, r7, lr} +100071ae: 464e mov r6, r9 +100071b0: 4681 mov r9, r0 +100071b2: 4a4d ldr r2, [pc, #308] @ (100072e8 ) +100071b4: 4645 mov r5, r8 +100071b6: 444a add r2, r9 +100071b8: 1e53 subs r3, r2, #1 +100071ba: 419a sbcs r2, r3 +100071bc: 2380 movs r3, #128 @ 0x80 +100071be: 46de mov lr, fp +100071c0: 4657 mov r7, sl +100071c2: 025b lsls r3, r3, #9 +100071c4: 469c mov ip, r3 +100071c6: b5e0 push {r5, r6, r7, lr} +100071c8: 4b48 ldr r3, [pc, #288] @ (100072ec ) +100071ca: 0412 lsls r2, r2, #16 +100071cc: 4462 add r2, ip +100071ce: 601a str r2, [r3, #0] +100071d0: 4b47 ldr r3, [pc, #284] @ (100072f0 ) +100071d2: 000d movs r5, r1 +100071d4: 4947 ldr r1, [pc, #284] @ (100072f4 ) +100071d6: b083 sub sp, #12 +100071d8: 601a str r2, [r3, #0] +100071da: 0010 movs r0, r2 +100071dc: 688b ldr r3, [r1, #8] +100071de: 4398 bics r0, r3 +100071e0: d1fb bne.n 100071da +100071e2: 2006 movs r0, #6 +100071e4: f7fa ffda bl 1000219c +100071e8: 464b mov r3, r9 +100071ea: 685a ldr r2, [r3, #4] +100071ec: 2302 movs r3, #2 +100071ee: 401a ands r2, r3 +100071f0: 9201 str r2, [sp, #4] +100071f2: 2204 movs r2, #4 +100071f4: 444a add r2, r9 +100071f6: 4693 mov fp, r2 +100071f8: 22c0 movs r2, #192 @ 0xc0 +100071fa: 4659 mov r1, fp +100071fc: 0192 lsls r2, r2, #6 +100071fe: 4311 orrs r1, r2 +10007200: 600b str r3, [r1, #0] +10007202: 468a mov sl, r1 +10007204: 2180 movs r1, #128 @ 0x80 +10007206: 4680 mov r8, r0 +10007208: 0049 lsls r1, r1, #1 +1000720a: 468c mov ip, r1 +1000720c: 4641 mov r1, r8 +1000720e: 2002 movs r0, #2 +10007210: 46a8 mov r8, r5 +10007212: 0def lsrs r7, r5, #23 +10007214: 026e lsls r6, r5, #9 +10007216: 0dab lsrs r3, r5, #22 +10007218: 02aa lsls r2, r5, #10 +1000721a: 9100 str r1, [sp, #0] +1000721c: e004 b.n 10007228 +1000721e: 9c00 ldr r4, [sp, #0] +10007220: 42a5 cmp r5, r4 +10007222: d85e bhi.n 100072e2 +10007224: 4560 cmp r0, ip +10007226: d053 beq.n 100072d0 +10007228: 0001 movs r1, r0 +1000722a: 0015 movs r5, r2 +1000722c: 001c movs r4, r3 +1000722e: 3002 adds r0, #2 +10007230: 1992 adds r2, r2, r6 +10007232: 417b adcs r3, r7 +10007234: 2c00 cmp r4, #0 +10007236: d0f2 beq.n 1000721e +10007238: 9b00 ldr r3, [sp, #0] +1000723a: 4645 mov r5, r8 +1000723c: 4698 mov r8, r3 +1000723e: 465b mov r3, fp +10007240: 2480 movs r4, #128 @ 0x80 +10007242: 46ab mov fp, r5 +10007244: 000d movs r5, r1 +10007246: 020e lsls r6, r1, #8 +10007248: 1a76 subs r6, r6, r1 +1000724a: 0064 lsls r4, r4, #1 +1000724c: 9300 str r3, [sp, #0] +1000724e: 0027 movs r7, r4 +10007250: 3c01 subs r4, #1 +10007252: 2c00 cmp r4, #0 +10007254: d040 beq.n 100072d8 +10007256: 0031 movs r1, r6 10007258: 4640 mov r0, r8 -1000725a: f7fc fcdb bl 10003c14 <__wrap___aeabi_uidiv> -1000725e: b003 add sp, #12 -10007260: bcf0 pop {r4, r5, r6, r7} -10007262: 46bb mov fp, r7 -10007264: 46b2 mov sl, r6 -10007266: 46a9 mov r9, r5 -10007268: 46a0 mov r8, r4 -1000726a: bdf0 pop {r4, r5, r6, r7, pc} -1000726c: 4645 mov r5, r8 -1000726e: 0001 movs r1, r0 -10007270: 46a0 mov r8, r4 -10007272: e7b2 b.n 100071da -10007274: 9b00 ldr r3, [sp, #0] -10007276: 0029 movs r1, r5 -10007278: 469b mov fp, r3 -1000727a: 002f movs r7, r5 -1000727c: e7c5 b.n 1000720a -1000727e: 4645 mov r5, r8 -10007280: 46a0 mov r8, r4 -10007282: e7aa b.n 100071da -10007284: bffc4000 .word 0xbffc4000 -10007288: 4000e000 .word 0x4000e000 -1000728c: 4000f000 .word 0x4000f000 -10007290: 4000c000 .word 0x4000c000 - -10007294 : -10007294: b510 push {r4, lr} -10007296: 0783 lsls r3, r0, #30 -10007298: d00a beq.n 100072b0 -1000729a: 0003 movs r3, r0 -1000729c: 2103 movs r1, #3 -1000729e: e002 b.n 100072a6 -100072a0: 3301 adds r3, #1 -100072a2: 420b tst r3, r1 -100072a4: d005 beq.n 100072b2 -100072a6: 781a ldrb r2, [r3, #0] -100072a8: 2a00 cmp r2, #0 -100072aa: d1f9 bne.n 100072a0 -100072ac: 1a18 subs r0, r3, r0 -100072ae: bd10 pop {r4, pc} -100072b0: 0003 movs r3, r0 -100072b2: 6819 ldr r1, [r3, #0] -100072b4: 4a0c ldr r2, [pc, #48] @ (100072e8 ) -100072b6: 4c0d ldr r4, [pc, #52] @ (100072ec ) -100072b8: 188a adds r2, r1, r2 -100072ba: 438a bics r2, r1 -100072bc: 4222 tst r2, r4 -100072be: d10f bne.n 100072e0 -100072c0: 6859 ldr r1, [r3, #4] -100072c2: 4a09 ldr r2, [pc, #36] @ (100072e8 ) -100072c4: 3304 adds r3, #4 -100072c6: 188a adds r2, r1, r2 -100072c8: 438a bics r2, r1 -100072ca: 4222 tst r2, r4 -100072cc: d108 bne.n 100072e0 -100072ce: 6859 ldr r1, [r3, #4] -100072d0: 4a05 ldr r2, [pc, #20] @ (100072e8 ) -100072d2: 3304 adds r3, #4 -100072d4: 188a adds r2, r1, r2 -100072d6: 438a bics r2, r1 -100072d8: 4222 tst r2, r4 -100072da: d0f1 beq.n 100072c0 -100072dc: e000 b.n 100072e0 -100072de: 3301 adds r3, #1 -100072e0: 781a ldrb r2, [r3, #0] -100072e2: 2a00 cmp r2, #0 -100072e4: d1fb bne.n 100072de -100072e6: e7e1 b.n 100072ac -100072e8: fefefeff .word 0xfefefeff -100072ec: 80808080 .word 0x80808080 - -100072f0 <_fini>: -100072f0: b5f8 push {r3, r4, r5, r6, r7, lr} -100072f2: 46c0 nop @ (mov r8, r8) -100072f4: 0000 movs r0, r0 - ... - -100072f8 <__e15_is_critical_frame_period_veneer>: -100072f8: b401 push {r0} -100072fa: 4802 ldr r0, [pc, #8] @ (10007304 <__e15_is_critical_frame_period_veneer+0xc>) -100072fc: 4684 mov ip, r0 -100072fe: bc01 pop {r0} -10007300: 4760 bx ip -10007302: bf00 nop -10007304: 200009d9 .word 0x200009d9 - -10007308 <__flash_do_cmd_veneer>: -10007308: b401 push {r0} -1000730a: 4802 ldr r0, [pc, #8] @ (10007314 <__flash_do_cmd_veneer+0xc>) -1000730c: 4684 mov ip, r0 -1000730e: bc01 pop {r0} -10007310: 4760 bx ip -10007312: bf00 nop -10007314: 200002c9 .word 0x200002c9 - -10007318 <__mutex_exit_veneer>: -10007318: b401 push {r0} -1000731a: 4802 ldr r0, [pc, #8] @ (10007324 <__mutex_exit_veneer+0xc>) -1000731c: 4684 mov ip, r0 -1000731e: bc01 pop {r0} -10007320: 4760 bx ip -10007322: bf00 nop -10007324: 2000022d .word 0x2000022d - -10007328 <____aeabi_ldiv0_veneer>: -10007328: b401 push {r0} -1000732a: 4802 ldr r0, [pc, #8] @ (10007334 <____aeabi_ldiv0_veneer+0xc>) -1000732c: 4684 mov ip, r0 -1000732e: bc01 pop {r0} -10007330: 4760 bx ip -10007332: bf00 nop -10007334: 20000e35 .word 0x20000e35 - -10007338 <____aeabi_idiv0_veneer>: -10007338: b401 push {r0} -1000733a: 4802 ldr r0, [pc, #8] @ (10007344 <____aeabi_idiv0_veneer+0xc>) -1000733c: 4684 mov ip, r0 -1000733e: bc01 pop {r0} -10007340: 4760 bx ip -10007342: bf00 nop -10007344: 20000e35 .word 0x20000e35 - -10007348 <__mutex_try_enter_veneer>: -10007348: b401 push {r0} -1000734a: 4802 ldr r0, [pc, #8] @ (10007354 <__mutex_try_enter_veneer+0xc>) -1000734c: 4684 mov ip, r0 -1000734e: bc01 pop {r0} -10007350: 4760 bx ip -10007352: bf00 nop -10007354: 200000c1 .word 0x200000c1 - -10007358 <__mutex_enter_timeout_ms_veneer>: +1000725a: f7fc fd0d bl 10003c78 <__wrap___aeabi_uidiv> +1000725e: 1b76 subs r6, r6, r5 +10007260: 4583 cmp fp, r0 +10007262: d2f4 bcs.n 1000724e +10007264: 9b00 ldr r3, [sp, #0] +10007266: 0029 movs r1, r5 +10007268: 469b mov fp, r3 +1000726a: 436f muls r7, r5 +1000726c: 0224 lsls r4, r4, #8 +1000726e: 464b mov r3, r9 +10007270: 6119 str r1, [r3, #16] +10007272: 681b ldr r3, [r3, #0] +10007274: 464a mov r2, r9 +10007276: 405c eors r4, r3 +10007278: 23ff movs r3, #255 @ 0xff +1000727a: 021b lsls r3, r3, #8 +1000727c: 401c ands r4, r3 +1000727e: 2380 movs r3, #128 @ 0x80 +10007280: 015b lsls r3, r3, #5 +10007282: 4313 orrs r3, r2 +10007284: 2280 movs r2, #128 @ 0x80 +10007286: 4659 mov r1, fp +10007288: 9801 ldr r0, [sp, #4] +1000728a: 0192 lsls r2, r2, #6 +1000728c: 4311 orrs r1, r2 +1000728e: 601c str r4, [r3, #0] +10007290: 6008 str r0, [r1, #0] +10007292: 4648 mov r0, r9 +10007294: 4655 mov r5, sl +10007296: 6844 ldr r4, [r0, #4] +10007298: 2002 movs r0, #2 +1000729a: 6028 str r0, [r5, #0] +1000729c: 464d mov r5, r9 +1000729e: 682e ldr r6, [r5, #0] +100072a0: 2507 movs r5, #7 +100072a2: 406e eors r6, r5 +100072a4: 35c8 adds r5, #200 @ 0xc8 +100072a6: 4035 ands r5, r6 +100072a8: 601d str r5, [r3, #0] +100072aa: 464b mov r3, r9 +100072ac: 3324 adds r3, #36 @ 0x24 +100072ae: 431a orrs r2, r3 +100072b0: 2303 movs r3, #3 +100072b2: 4004 ands r4, r0 +100072b4: 600c str r4, [r1, #0] +100072b6: 6013 str r3, [r2, #0] +100072b8: 6008 str r0, [r1, #0] +100072ba: 0039 movs r1, r7 +100072bc: 4640 mov r0, r8 +100072be: f7fc fcdb bl 10003c78 <__wrap___aeabi_uidiv> +100072c2: b003 add sp, #12 +100072c4: bcf0 pop {r4, r5, r6, r7} +100072c6: 46bb mov fp, r7 +100072c8: 46b2 mov sl, r6 +100072ca: 46a9 mov r9, r5 +100072cc: 46a0 mov r8, r4 +100072ce: bdf0 pop {r4, r5, r6, r7, pc} +100072d0: 4645 mov r5, r8 +100072d2: 0001 movs r1, r0 +100072d4: 46a0 mov r8, r4 +100072d6: e7b2 b.n 1000723e +100072d8: 9b00 ldr r3, [sp, #0] +100072da: 0029 movs r1, r5 +100072dc: 469b mov fp, r3 +100072de: 002f movs r7, r5 +100072e0: e7c5 b.n 1000726e +100072e2: 4645 mov r5, r8 +100072e4: 46a0 mov r8, r4 +100072e6: e7aa b.n 1000723e +100072e8: bffc4000 .word 0xbffc4000 +100072ec: 4000e000 .word 0x4000e000 +100072f0: 4000f000 .word 0x4000f000 +100072f4: 4000c000 .word 0x4000c000 + +100072f8 : +100072f8: b510 push {r4, lr} +100072fa: 0783 lsls r3, r0, #30 +100072fc: d00a beq.n 10007314 +100072fe: 0003 movs r3, r0 +10007300: 2103 movs r1, #3 +10007302: e002 b.n 1000730a +10007304: 3301 adds r3, #1 +10007306: 420b tst r3, r1 +10007308: d005 beq.n 10007316 +1000730a: 781a ldrb r2, [r3, #0] +1000730c: 2a00 cmp r2, #0 +1000730e: d1f9 bne.n 10007304 +10007310: 1a18 subs r0, r3, r0 +10007312: bd10 pop {r4, pc} +10007314: 0003 movs r3, r0 +10007316: 6819 ldr r1, [r3, #0] +10007318: 4a0c ldr r2, [pc, #48] @ (1000734c ) +1000731a: 4c0d ldr r4, [pc, #52] @ (10007350 ) +1000731c: 188a adds r2, r1, r2 +1000731e: 438a bics r2, r1 +10007320: 4222 tst r2, r4 +10007322: d10f bne.n 10007344 +10007324: 6859 ldr r1, [r3, #4] +10007326: 4a09 ldr r2, [pc, #36] @ (1000734c ) +10007328: 3304 adds r3, #4 +1000732a: 188a adds r2, r1, r2 +1000732c: 438a bics r2, r1 +1000732e: 4222 tst r2, r4 +10007330: d108 bne.n 10007344 +10007332: 6859 ldr r1, [r3, #4] +10007334: 4a05 ldr r2, [pc, #20] @ (1000734c ) +10007336: 3304 adds r3, #4 +10007338: 188a adds r2, r1, r2 +1000733a: 438a bics r2, r1 +1000733c: 4222 tst r2, r4 +1000733e: d0f1 beq.n 10007324 +10007340: e000 b.n 10007344 +10007342: 3301 adds r3, #1 +10007344: 781a ldrb r2, [r3, #0] +10007346: 2a00 cmp r2, #0 +10007348: d1fb bne.n 10007342 +1000734a: e7e1 b.n 10007310 +1000734c: fefefeff .word 0xfefefeff +10007350: 80808080 .word 0x80808080 + +10007354 <_fini>: +10007354: b5f8 push {r3, r4, r5, r6, r7, lr} +10007356: 46c0 nop @ (mov r8, r8) + +10007358 <__flash_do_cmd_veneer>: 10007358: b401 push {r0} -1000735a: 4802 ldr r0, [pc, #8] @ (10007364 <__mutex_enter_timeout_ms_veneer+0xc>) +1000735a: 4802 ldr r0, [pc, #8] @ (10007364 <__flash_do_cmd_veneer+0xc>) 1000735c: 4684 mov ip, r0 1000735e: bc01 pop {r0} 10007360: 4760 bx ip 10007362: bf00 nop -10007364: 2000019d .word 0x2000019d +10007364: 200002c9 .word 0x200002c9 -10007368 <__spi_write_blocking_veneer>: +10007368 <__mutex_exit_veneer>: 10007368: b401 push {r0} -1000736a: 4802 ldr r0, [pc, #8] @ (10007374 <__spi_write_blocking_veneer+0xc>) +1000736a: 4802 ldr r0, [pc, #8] @ (10007374 <__mutex_exit_veneer+0xc>) 1000736c: 4684 mov ip, r0 1000736e: bc01 pop {r0} 10007370: 4760 bx ip 10007372: bf00 nop -10007374: 20000de9 .word 0x20000de9 +10007374: 2000022d .word 0x2000022d -10007378 <__spi_write_read_blocking_veneer>: +10007378 <____aeabi_ldiv0_veneer>: 10007378: b401 push {r0} -1000737a: 4802 ldr r0, [pc, #8] @ (10007384 <__spi_write_read_blocking_veneer+0xc>) +1000737a: 4802 ldr r0, [pc, #8] @ (10007384 <____aeabi_ldiv0_veneer+0xc>) 1000737c: 4684 mov ip, r0 1000737e: bc01 pop {r0} 10007380: 4760 bx ip 10007382: bf00 nop -10007384: 20000d75 .word 0x20000d75 +10007384: 20000e35 .word 0x20000e35 -10007388 <__mutex_try_enter_block_until_veneer>: +10007388 <__e15_is_critical_frame_period_veneer>: 10007388: b401 push {r0} -1000738a: 4802 ldr r0, [pc, #8] @ (10007394 <__mutex_try_enter_block_until_veneer+0xc>) +1000738a: 4802 ldr r0, [pc, #8] @ (10007394 <__e15_is_critical_frame_period_veneer+0xc>) 1000738c: 4684 mov ip, r0 1000738e: bc01 pop {r0} 10007390: 4760 bx ip 10007392: bf00 nop -10007394: 20000101 .word 0x20000101 +10007394: 200009d9 .word 0x200009d9 -10007398 <__hw_endpoint_start_next_buffer_veneer>: +10007398 <____aeabi_idiv0_veneer>: 10007398: b401 push {r0} -1000739a: 4802 ldr r0, [pc, #8] @ (100073a4 <__hw_endpoint_start_next_buffer_veneer+0xc>) +1000739a: 4802 ldr r0, [pc, #8] @ (100073a4 <____aeabi_idiv0_veneer+0xc>) 1000739c: 4684 mov ip, r0 1000739e: bc01 pop {r0} 100073a0: 4760 bx ip 100073a2: bf00 nop -100073a4: 20000b4d .word 0x20000b4d +100073a4: 20000e35 .word 0x20000e35 -100073a8 <___hw_endpoint_buffer_control_update32_veneer>: +100073a8 <__mutex_try_enter_veneer>: 100073a8: b401 push {r0} -100073aa: 4802 ldr r0, [pc, #8] @ (100073b4 <___hw_endpoint_buffer_control_update32_veneer+0xc>) +100073aa: 4802 ldr r0, [pc, #8] @ (100073b4 <__mutex_try_enter_veneer+0xc>) 100073ac: 4684 mov ip, r0 100073ae: bc01 pop {r0} 100073b0: 4760 bx ip 100073b2: bf00 nop -100073b4: 20000af5 .word 0x20000af5 +100073b4: 200000c1 .word 0x200000c1 -100073b8 <__e15_is_bulkin_ep_veneer>: +100073b8 <__mutex_enter_timeout_ms_veneer>: 100073b8: b401 push {r0} -100073ba: 4802 ldr r0, [pc, #8] @ (100073c4 <__e15_is_bulkin_ep_veneer+0xc>) +100073ba: 4802 ldr r0, [pc, #8] @ (100073c4 <__mutex_enter_timeout_ms_veneer+0xc>) 100073bc: 4684 mov ip, r0 100073be: bc01 pop {r0} 100073c0: 4760 bx ip 100073c2: bf00 nop -100073c4: 200009b1 .word 0x200009b1 +100073c4: 2000019d .word 0x2000019d -100073c8 <__reset_non_control_endpoints_veneer>: +100073c8 <__spi_write_blocking_veneer>: 100073c8: b401 push {r0} -100073ca: 4802 ldr r0, [pc, #8] @ (100073d4 <__reset_non_control_endpoints_veneer+0xc>) +100073ca: 4802 ldr r0, [pc, #8] @ (100073d4 <__spi_write_blocking_veneer+0xc>) 100073cc: 4684 mov ip, r0 100073ce: bc01 pop {r0} 100073d0: 4760 bx ip 100073d2: bf00 nop -100073d4: 20000389 .word 0x20000389 +100073d4: 20000de9 .word 0x20000de9 + +100073d8 <__e15_is_bulkin_ep_veneer>: +100073d8: b401 push {r0} +100073da: 4802 ldr r0, [pc, #8] @ (100073e4 <__e15_is_bulkin_ep_veneer+0xc>) +100073dc: 4684 mov ip, r0 +100073de: bc01 pop {r0} +100073e0: 4760 bx ip +100073e2: bf00 nop +100073e4: 200009b1 .word 0x200009b1 + +100073e8 <__spi_write_read_blocking_veneer>: +100073e8: b401 push {r0} +100073ea: 4802 ldr r0, [pc, #8] @ (100073f4 <__spi_write_read_blocking_veneer+0xc>) +100073ec: 4684 mov ip, r0 +100073ee: bc01 pop {r0} +100073f0: 4760 bx ip +100073f2: bf00 nop +100073f4: 20000d75 .word 0x20000d75 + +100073f8 <__reset_non_control_endpoints_veneer>: +100073f8: b401 push {r0} +100073fa: 4802 ldr r0, [pc, #8] @ (10007404 <__reset_non_control_endpoints_veneer+0xc>) +100073fc: 4684 mov ip, r0 +100073fe: bc01 pop {r0} +10007400: 4760 bx ip +10007402: bf00 nop +10007404: 20000389 .word 0x20000389 + +10007408 <__mutex_try_enter_block_until_veneer>: +10007408: b401 push {r0} +1000740a: 4802 ldr r0, [pc, #8] @ (10007414 <__mutex_try_enter_block_until_veneer+0xc>) +1000740c: 4684 mov ip, r0 +1000740e: bc01 pop {r0} +10007410: 4760 bx ip +10007412: bf00 nop +10007414: 20000101 .word 0x20000101 + +10007418 <__hw_endpoint_start_next_buffer_veneer>: +10007418: b401 push {r0} +1000741a: 4802 ldr r0, [pc, #8] @ (10007424 <__hw_endpoint_start_next_buffer_veneer+0xc>) +1000741c: 4684 mov ip, r0 +1000741e: bc01 pop {r0} +10007420: 4760 bx ip +10007422: bf00 nop +10007424: 20000b4d .word 0x20000b4d + +10007428 <___hw_endpoint_buffer_control_update32_veneer>: +10007428: b401 push {r0} +1000742a: 4802 ldr r0, [pc, #8] @ (10007434 <___hw_endpoint_buffer_control_update32_veneer+0xc>) +1000742c: 4684 mov ip, r0 +1000742e: bc01 pop {r0} +10007430: 4760 bx ip +10007432: bf00 nop +10007434: 20000af5 .word 0x20000af5 Disassembly of section .data: @@ -14243,7 +14286,7 @@ Disassembly of section .data: 20000156: f381 8810 msr PRIMASK, r1 2000015a: 0028 movs r0, r5 2000015c: 0031 movs r1, r6 -2000015e: f000 fe6b bl 20000e38 <__best_effort_wfe_or_timeout_veneer> +2000015e: f000 fe9b bl 20000e98 <__best_effort_wfe_or_timeout_veneer> 20000162: 2800 cmp r0, #0 20000164: d1ed bne.n 20000142 20000166: 6822 ldr r2, [r4, #0] @@ -14276,7 +14319,7 @@ Disassembly of section .data: 200001a0: b500 push {lr} 200001a2: 000d movs r5, r1 200001a4: 0004 movs r4, r0 -200001a6: f000 fe6f bl 20000e88 <__time_us_64_veneer> +200001a6: f000 fe47 bl 20000e38 <__time_us_64_veneer> 200001aa: 22fa movs r2, #250 @ 0xfa 200001ac: 0006 movs r6, r0 200001ae: 000f movs r7, r1 @@ -14284,7 +14327,7 @@ Disassembly of section .data: 200001b2: 0028 movs r0, r5 200001b4: 2100 movs r1, #0 200001b6: 0092 lsls r2, r2, #2 -200001b8: f000 fe46 bl 20000e48 <____wrap___aeabi_lmul_veneer> +200001b8: f000 fe66 bl 20000e88 <____wrap___aeabi_lmul_veneer> 200001bc: 2380 movs r3, #128 @ 0x80 200001be: 1836 adds r6, r6, r0 200001c0: 414f adcs r7, r1 @@ -14306,7 +14349,7 @@ Disassembly of section .data: 200001e2: f381 8810 msr PRIMASK, r1 200001e6: 0030 movs r0, r6 200001e8: 0039 movs r1, r7 -200001ea: f000 fe25 bl 20000e38 <__best_effort_wfe_or_timeout_veneer> +200001ea: f000 fe55 bl 20000e98 <__best_effort_wfe_or_timeout_veneer> 200001ee: 2800 cmp r0, #0 200001f0: d118 bne.n 20000224 200001f2: 6822 ldr r2, [r4, #0] @@ -15221,12 +15264,12 @@ Disassembly of section .data: 20000994: 0021 movs r1, r4 20000996: 4805 ldr r0, [pc, #20] @ (200009ac ) 20000998: 4069 eors r1, r5 -2000099a: f000 fa6d bl 20000e78 <__panic_veneer> +2000099a: f000 fa5d bl 20000e58 <__panic_veneer> 2000099e: 46c0 nop @ (mov r8, r8) 200009a0: 000003ba .word 0x000003ba 200009a4: 000003fb .word 0x000003fb 200009a8: 000003fa .word 0x000003fa -200009ac: 100075ec .word 0x100075ec +200009ac: 10007678 .word 0x10007678 200009b0 : 200009b0: 4a08 ldr r2, [pc, #32] @ (200009d4 ) @@ -15317,7 +15360,7 @@ Disassembly of section .data: 20000a5c: 18c0 adds r0, r0, r3 20000a5e: 0032 movs r2, r6 20000a60: 6921 ldr r1, [r4, #16] -20000a62: f000 f9f9 bl 20000e58 <____wrap_memcpy_veneer> +20000a62: f000 f9f1 bl 20000e48 <____wrap_memcpy_veneer> 20000a66: 6923 ldr r3, [r4, #16] 20000a68: 199b adds r3, r3, r6 20000a6a: 6123 str r3, [r4, #16] @@ -15356,7 +15399,7 @@ Disassembly of section .data: 20000aa8: 1859 adds r1, r3, r1 20000aaa: 002a movs r2, r5 20000aac: 6920 ldr r0, [r4, #16] -20000aae: f000 f9d3 bl 20000e58 <____wrap_memcpy_veneer> +20000aae: f000 f9cb bl 20000e48 <____wrap_memcpy_veneer> 20000ab2: 8ae3 ldrh r3, [r4, #22] 20000ab4: 18eb adds r3, r5, r3 20000ab6: 82e3 strh r3, [r4, #22] @@ -15430,10 +15473,10 @@ Disassembly of section .data: 20000b36: 4001 ands r1, r0 20000b38: 58d2 ldr r2, [r2, r3] 20000b3a: 4803 ldr r0, [pc, #12] @ (20000b48 <_hw_endpoint_buffer_control_update32+0x54>) -20000b3c: f000 f99c bl 20000e78 <__panic_veneer> +20000b3c: f000 f98c bl 20000e58 <__panic_veneer> 20000b40: fffffbff .word 0xfffffbff 20000b44: 20000f70 .word 0x20000f70 -20000b48: 10007600 .word 0x10007600 +20000b48: 1000768c .word 0x1000768c 20000b4c : 20000b4c: 6843 ldr r3, [r0, #4] @@ -15517,9 +15560,9 @@ Disassembly of section .data: 20000bf6: 4001 ands r1, r0 20000bf8: 58d2 ldr r2, [r2, r3] 20000bfa: 4802 ldr r0, [pc, #8] @ (20000c04 ) -20000bfc: f000 f93c bl 20000e78 <__panic_veneer> +20000bfc: f000 f92c bl 20000e58 <__panic_veneer> 20000c00: 20000f70 .word 0x20000f70 -20000c04: 10007620 .word 0x10007620 +20000c04: 100076ac .word 0x100076ac 20000c08 : 20000c08: b5f0 push {r4, r5, r6, r7, lr} @@ -15632,7 +15675,7 @@ Disassembly of section .data: 20000cea: 61a1 str r1, [r4, #24] 20000cec: 0029 movs r1, r5 20000cee: 0020 movs r0, r4 -20000cf0: f000 f8d2 bl 20000e98 <__tu_fifo_write_veneer> +20000cf0: f000 f8c2 bl 20000e78 <__tu_fifo_write_veneer> 20000cf4: 6962 ldr r2, [r4, #20] 20000cf6: 69a3 ldr r3, [r4, #24] 20000cf8: f3bf 8f5f dmb sy @@ -15685,7 +15728,7 @@ Disassembly of section .data: 20000d5e: e7fb b.n 20000d58 20000d60: 20001d41 .word 0x20001d41 20000d64: 200012e8 .word 0x200012e8 -20000d68: 10004f41 .word 0x10004f41 +20000d68: 10004fa5 .word 0x10004fa5 20000d6c: 20001610 .word 0x20001610 20000d70: 20001668 .word 0x20001668 @@ -15793,32 +15836,32 @@ Disassembly of section .data: 20000e34: 4770 bx lr 20000e36: 46c0 nop @ (mov r8, r8) -20000e38 <__best_effort_wfe_or_timeout_veneer>: +20000e38 <__time_us_64_veneer>: 20000e38: b401 push {r0} -20000e3a: 4802 ldr r0, [pc, #8] @ (20000e44 <__best_effort_wfe_or_timeout_veneer+0xc>) +20000e3a: 4802 ldr r0, [pc, #8] @ (20000e44 <__time_us_64_veneer+0xc>) 20000e3c: 4684 mov ip, r0 20000e3e: bc01 pop {r0} 20000e40: 4760 bx ip 20000e42: bf00 nop -20000e44: 10001575 .word 0x10001575 +20000e44: 10001779 .word 0x10001779 -20000e48 <____wrap___aeabi_lmul_veneer>: +20000e48 <____wrap_memcpy_veneer>: 20000e48: b401 push {r0} -20000e4a: 4802 ldr r0, [pc, #8] @ (20000e54 <____wrap___aeabi_lmul_veneer+0xc>) +20000e4a: 4802 ldr r0, [pc, #8] @ (20000e54 <____wrap_memcpy_veneer+0xc>) 20000e4c: 4684 mov ip, r0 20000e4e: bc01 pop {r0} 20000e50: 4760 bx ip 20000e52: bf00 nop -20000e54: 10004845 .word 0x10004845 +20000e54: 10004989 .word 0x10004989 -20000e58 <____wrap_memcpy_veneer>: +20000e58 <__panic_veneer>: 20000e58: b401 push {r0} -20000e5a: 4802 ldr r0, [pc, #8] @ (20000e64 <____wrap_memcpy_veneer+0xc>) +20000e5a: 4802 ldr r0, [pc, #8] @ (20000e64 <__panic_veneer+0xc>) 20000e5c: 4684 mov ip, r0 20000e5e: bc01 pop {r0} 20000e60: 4760 bx ip 20000e62: bf00 nop -20000e64: 10004925 .word 0x10004925 +20000e64: 1000241d .word 0x1000241d 20000e68 <____wrap_memset_veneer>: 20000e68: b401 push {r0} @@ -15827,34 +15870,34 @@ Disassembly of section .data: 20000e6e: bc01 pop {r0} 20000e70: 4760 bx ip 20000e72: bf00 nop -20000e74: 10004919 .word 0x10004919 +20000e74: 1000497d .word 0x1000497d -20000e78 <__panic_veneer>: +20000e78 <__tu_fifo_write_veneer>: 20000e78: b401 push {r0} -20000e7a: 4802 ldr r0, [pc, #8] @ (20000e84 <__panic_veneer+0xc>) +20000e7a: 4802 ldr r0, [pc, #8] @ (20000e84 <__tu_fifo_write_veneer+0xc>) 20000e7c: 4684 mov ip, r0 20000e7e: bc01 pop {r0} 20000e80: 4760 bx ip 20000e82: bf00 nop -20000e84: 100023b9 .word 0x100023b9 +20000e84: 10006f05 .word 0x10006f05 -20000e88 <__time_us_64_veneer>: +20000e88 <____wrap___aeabi_lmul_veneer>: 20000e88: b401 push {r0} -20000e8a: 4802 ldr r0, [pc, #8] @ (20000e94 <__time_us_64_veneer+0xc>) +20000e8a: 4802 ldr r0, [pc, #8] @ (20000e94 <____wrap___aeabi_lmul_veneer+0xc>) 20000e8c: 4684 mov ip, r0 20000e8e: bc01 pop {r0} 20000e90: 4760 bx ip 20000e92: bf00 nop -20000e94: 10001715 .word 0x10001715 +20000e94: 100048a9 .word 0x100048a9 -20000e98 <__tu_fifo_write_veneer>: +20000e98 <__best_effort_wfe_or_timeout_veneer>: 20000e98: b401 push {r0} -20000e9a: 4802 ldr r0, [pc, #8] @ (20000ea4 <__tu_fifo_write_veneer+0xc>) +20000e9a: 4802 ldr r0, [pc, #8] @ (20000ea4 <__best_effort_wfe_or_timeout_veneer+0xc>) 20000e9c: 4684 mov ip, r0 20000e9e: bc01 pop {r0} 20000ea0: 4760 bx ip 20000ea2: bf00 nop -20000ea4: 10006ea1 .word 0x10006ea1 +20000ea4: 100015d9 .word 0x100015d9 20000ea8 : 20000ea8: 4003c000 ...@ @@ -15886,7 +15929,7 @@ Disassembly of section .data: 20000eee: 4901 ldr r1, [pc, #4] @ (20000ef4 ) 20000ef0: 4788 blx r1 20000ef2: bd01 pop {r0, pc} -20000ef4: 10000de5 .word 0x10000de5 +20000ef4: 10000e49 .word 0x10000e49 20000ef8 : 20000ef8: 20000f10 00000000 20000fe0 20001850 ... ....... P.. @@ -15908,15 +15951,15 @@ Disassembly of section .data: 20000f3c: 00003443 .word 0x00003443 20000f40 : -20000f40: 10004ccd 00000000 10004d19 10004dd1 .L.......M...M.. +20000f40: 10004d31 00000000 10004d7d 10004e35 1M......}M..5N.. 20000f50: 00000000 00000100 ........ 20000f58 : -20000f58: 10005089 00000000 10004ff9 10004f81 .P.......O...O.. +20000f58: 100050ed 00000000 1000505d 10004fe5 .P......]P...O.. 20000f68: 00000000 00000100 ........ 20000f70 : -20000f70: 1000764c 10007588 Lv...u.. +20000f70: 100076d8 10007614 .v...v.. 20000f78 <_usbd_qdef>: 20000f78: 2000166c 000c0010 00000000 00000000 l.. ............ @@ -15929,10 +15972,10 @@ Disassembly of section .data: ... 20000fa0 <__mutex_array_end>: -20000fa0: 10004909 .word 0x10004909 -20000fa4: 10003b51 .word 0x10003b51 -20000fa8: 1000424d .word 0x1000424d -20000fac: 10004879 .word 0x10004879 +20000fa0: 1000496d .word 0x1000496d +20000fa4: 10003bb5 .word 0x10003bb5 +20000fa8: 100042b1 .word 0x100042b1 +20000fac: 100048dd .word 0x100048dd 20000fb0 <__frame_dummy_init_array_entry>: -20000fb0: 100002e5 100053bd .....S.. +20000fb0: 100002e5 10005421 ....!T.. diff --git a/Code/XbeeJoint/test/build/test.elf b/Code/XbeeJoint/test/build/test.elf index d6fd1b2f..0fd86182 100755 Binary files a/Code/XbeeJoint/test/build/test.elf and b/Code/XbeeJoint/test/build/test.elf differ diff --git a/Code/XbeeJoint/test/build/test.elf.map b/Code/XbeeJoint/test/build/test.elf.map index 378b0133..8e65210a 100644 --- a/Code/XbeeJoint/test/build/test.elf.map +++ b/Code/XbeeJoint/test/build/test.elf.map @@ -86,12 +86,14 @@ Discarded input sections .text 0x00000000 0x0 CMakeFiles/test.dir/test.cpp.obj .data 0x00000000 0x0 CMakeFiles/test.dir/test.cpp.obj .bss 0x00000000 0x0 CMakeFiles/test.dir/test.cpp.obj + .rodata._Z16get_radio_statusv.str1.4 + 0x00000000 0x12 CMakeFiles/test.dir/test.cpp.obj + .text._Z16get_radio_statusv + 0x00000000 0x48 CMakeFiles/test.dir/test.cpp.obj .rodata._Z20read_radio_registersv.str1.4 0x00000000 0x22 CMakeFiles/test.dir/test.cpp.obj .text._Z20read_radio_registersv 0x00000000 0xc8 CMakeFiles/test.dir/test.cpp.obj - .text._Z19set_radio_pa_configv - 0x00000000 0x88 CMakeFiles/test.dir/test.cpp.obj .text._Z23set_buffer_base_addressv 0x00000000 0x58 CMakeFiles/test.dir/test.cpp.obj .text._Z18write_radio_bufferv @@ -118,12 +120,12 @@ Discarded input sections 0x00000000 0x1 CMakeFiles/test.dir/test.cpp.obj .rodata._ZL24set_buffer_base_addr_cmd 0x00000000 0x1 CMakeFiles/test.dir/test.cpp.obj - .rodata._ZL13pa_config_cmd - 0x00000000 0x1 CMakeFiles/test.dir/test.cpp.obj .rodata._ZL5addr1 0x00000000 0x1 CMakeFiles/test.dir/test.cpp.obj .rodata._ZL5addr2 0x00000000 0x1 CMakeFiles/test.dir/test.cpp.obj + .rodata._ZL14get_status_cmd + 0x00000000 0x1 CMakeFiles/test.dir/test.cpp.obj .rodata._ZL12read_reg_cmd 0x00000000 0x1 CMakeFiles/test.dir/test.cpp.obj .text 0x00000000 0x0 CMakeFiles/test.dir/SX126x.cpp.obj @@ -1325,9 +1327,9 @@ Discarded input sections 0x00000000 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj .time_critical.spi_read16_blocking 0x00000000 0x70 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj - .text 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccaAl6gB.o - .data 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccaAl6gB.o - .bss 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccaAl6gB.o + .text 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cckd5R1M.o + .data 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cckd5R1M.o + .bss 0x00000000 0x0 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cckd5R1M.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) @@ -1646,11 +1648,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//ccaAl6gB.o + .boot2 0x10000000 0x100 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cckd5R1M.o 0x10000100 __boot2_end__ = . 0x00000001 ASSERT (((__boot2_end__ - __boot2_start__) == 0x100), ERROR: Pico second stage bootloader must be 256 bytes in size) -.text 0x10000100 0x72d8 +.text 0x10000100 0x7338 0x10000100 __logical_binary_start = . *(.vectors) .vectors 0x10000100 0xd4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj @@ -1714,620 +1716,619 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no 0x100002bc 0x28 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o .text.frame_dummy 0x100002e4 0x24 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o - .text._Z16get_radio_statusv - 0x10000308 0x48 CMakeFiles/test.dir/test.cpp.obj - 0x10000308 get_radio_status() .text._Z17set_radio_standbyv - 0x10000350 0x58 CMakeFiles/test.dir/test.cpp.obj - 0x10000350 set_radio_standby() + 0x10000308 0x58 CMakeFiles/test.dir/test.cpp.obj + 0x10000308 set_radio_standby() .text._Z16get_radio_errorsv - 0x100003a8 0x90 CMakeFiles/test.dir/test.cpp.obj - 0x100003a8 get_radio_errors() + 0x10000360 0x90 CMakeFiles/test.dir/test.cpp.obj + 0x10000360 get_radio_errors() .text._Z14radio_spi_initv - 0x10000438 0x90 CMakeFiles/test.dir/test.cpp.obj - 0x10000438 radio_spi_init() + 0x100003f0 0x98 CMakeFiles/test.dir/test.cpp.obj + 0x100003f0 radio_spi_init() .text._Z26set_radio_packet_type_lorav - 0x100004c8 0x34 CMakeFiles/test.dir/test.cpp.obj - 0x100004c8 set_radio_packet_type_lora() + 0x10000488 0x3c CMakeFiles/test.dir/test.cpp.obj + 0x10000488 set_radio_packet_type_lora() + .text._Z19set_radio_pa_configv + 0x100004c4 0x90 CMakeFiles/test.dir/test.cpp.obj + 0x100004c4 set_radio_pa_config() .text._Z17set_radio_rf_freqv - 0x100004fc 0x70 CMakeFiles/test.dir/test.cpp.obj - 0x100004fc set_radio_rf_freq() + 0x10000554 0x70 CMakeFiles/test.dir/test.cpp.obj + 0x10000554 set_radio_rf_freq() .text._Z13set_tx_paramsv - 0x1000056c 0x58 CMakeFiles/test.dir/test.cpp.obj - 0x1000056c set_tx_params() + 0x100005c4 0x58 CMakeFiles/test.dir/test.cpp.obj + 0x100005c4 set_tx_params() .text._Z18set_dio2_rf_switchv - 0x100005c4 0x44 CMakeFiles/test.dir/test.cpp.obj - 0x100005c4 set_dio2_rf_switch() + 0x1000061c 0x44 CMakeFiles/test.dir/test.cpp.obj + 0x1000061c set_dio2_rf_switch() .text._Z22set_tx_continuous_wavev - 0x10000608 0x30 CMakeFiles/test.dir/test.cpp.obj - 0x10000608 set_tx_continuous_wave() + 0x10000660 0x30 CMakeFiles/test.dir/test.cpp.obj + 0x10000660 set_tx_continuous_wave() .text._Z16set_dio3_as_tcxov - 0x10000638 0x94 CMakeFiles/test.dir/test.cpp.obj - 0x10000638 set_dio3_as_tcxo() + 0x10000690 0x94 CMakeFiles/test.dir/test.cpp.obj + 0x10000690 set_dio3_as_tcxo() .text._Z18set_regulator_modev - 0x100006cc 0x44 CMakeFiles/test.dir/test.cpp.obj - 0x100006cc set_regulator_mode() + 0x10000724 0x44 CMakeFiles/test.dir/test.cpp.obj + 0x10000724 set_regulator_mode() .text.startup.main - 0x10000710 0xa4 CMakeFiles/test.dir/test.cpp.obj - 0x10000710 main + 0x10000768 0xb0 CMakeFiles/test.dir/test.cpp.obj + 0x10000768 main .text.gpio_set_function - 0x100007b4 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x100007b4 gpio_set_function + 0x10000818 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x10000818 gpio_set_function .text.gpio_init - 0x100007e4 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x100007e4 gpio_init + 0x10000848 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x10000848 gpio_init .text.running_on_fpga - 0x10000820 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_platform/platform.c.obj - 0x10000820 running_on_fpga + 0x10000884 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_platform/platform.c.obj + 0x10000884 running_on_fpga .text.hw_claim_or_assert - 0x10000830 0x44 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x10000830 hw_claim_or_assert + 0x10000894 0x44 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x10000894 hw_claim_or_assert .text.hw_claim_unused_from_range - 0x10000874 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x10000874 hw_claim_unused_from_range + 0x100008d8 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x100008d8 hw_claim_unused_from_range .text.spin_locks_reset - 0x10000910 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x10000910 spin_locks_reset + 0x10000974 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x10000974 spin_locks_reset .text.next_striped_spin_lock_num - 0x1000092c 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x1000092c next_striped_spin_lock_num + 0x10000990 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x10000990 next_striped_spin_lock_num .text.spin_lock_claim_unused - 0x10000944 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x10000944 spin_lock_claim_unused + 0x100009a8 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x100009a8 spin_lock_claim_unused .text.irq_set_enabled - 0x10000968 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10000968 irq_set_enabled + 0x100009cc 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x100009cc irq_set_enabled .text.irq_set_pending - 0x1000098c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x1000098c irq_set_pending + 0x100009f0 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x100009f0 irq_set_pending .text.irq_has_shared_handler - 0x1000099c 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x1000099c irq_has_shared_handler + 0x10000a00 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10000a00 irq_has_shared_handler .text.irq_get_vtable_handler - 0x100009c8 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x100009c8 irq_get_vtable_handler + 0x10000a2c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10000a2c irq_get_vtable_handler .text.irq_set_exclusive_handler - 0x100009d8 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x100009d8 irq_set_exclusive_handler + 0x10000a3c 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10000a3c irq_set_exclusive_handler .text.irq_add_shared_handler - 0x10000a2c 0x1f4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10000a2c irq_add_shared_handler + 0x10000a90 0x1f4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10000a90 irq_add_shared_handler .text.irq_remove_handler - 0x10000c20 0x1c4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10000c20 irq_remove_handler + 0x10000c84 0x1c4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10000c84 irq_remove_handler .text.irq_add_tail_to_free_list - 0x10000de4 0xb4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10000de4 irq_add_tail_to_free_list + 0x10000e48 0xb4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10000e48 irq_add_tail_to_free_list .text.irq_init_priorities - 0x10000e98 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10000e98 irq_init_priorities + 0x10000efc 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10000efc irq_init_priorities .text.user_irq_claim_unused - 0x10000ebc 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10000ebc user_irq_claim_unused + 0x10000f20 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10000f20 user_irq_claim_unused .text.lock_init - 0x10000ee8 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/lock_core.c.obj - 0x10000ee8 lock_init + 0x10000f4c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/lock_core.c.obj + 0x10000f4c lock_init .text.mutex_init - 0x10000ef8 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/mutex.c.obj - 0x10000ef8 mutex_init + 0x10000f5c 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x10000f5c mutex_init .text.recursive_mutex_init - 0x10000f14 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/mutex.c.obj - 0x10000f14 recursive_mutex_init + 0x10000f78 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x10000f78 recursive_mutex_init .text.critical_section_init - 0x10000f30 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/critical_section.c.obj - 0x10000f30 critical_section_init + 0x10000f94 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/critical_section.c.obj + 0x10000f94 critical_section_init .text.critical_section_init_with_lock_num - 0x10000f4c 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/critical_section.c.obj - 0x10000f4c critical_section_init_with_lock_num + 0x10000fb0 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_sync/critical_section.c.obj + 0x10000fb0 critical_section_init_with_lock_num .text.timer_pool_entry_comparator - 0x10000f60 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10000f60 timer_pool_entry_comparator + 0x10000fc4 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10000fc4 timer_pool_entry_comparator .text.sleep_until_callback - 0x10000f94 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10000ff8 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj .text.add_alarm_under_lock.isra.0 - 0x10000fc4 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10001028 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj .text.alarm_pool_alarm_callback - 0x100010c4 0x1c0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10001128 0x1c0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj .text.alarm_pool_init_default - 0x10001284 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10001284 alarm_pool_init_default + 0x100012e8 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x100012e8 alarm_pool_init_default .text.alarm_pool_get_default - 0x100012f0 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x100012f0 alarm_pool_get_default + 0x10001354 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x10001354 alarm_pool_get_default .text.alarm_pool_add_alarm_at - 0x100012f8 0x17c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x100012f8 alarm_pool_add_alarm_at + 0x1000135c 0x17c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x1000135c alarm_pool_add_alarm_at .text.alarm_pool_core_num - 0x10001474 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10001474 alarm_pool_core_num + 0x100014d8 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x100014d8 alarm_pool_core_num .text.sleep_until - 0x10001478 0xc4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10001478 sleep_until + 0x100014dc 0xc4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x100014dc sleep_until .text.sleep_ms - 0x1000153c 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x1000153c sleep_ms + 0x100015a0 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x100015a0 sleep_ms .text.best_effort_wfe_or_timeout - 0x10001574 0xcc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj - 0x10001574 best_effort_wfe_or_timeout + 0x100015d8 0xcc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_time/time.c.obj + 0x100015d8 best_effort_wfe_or_timeout .text.hardware_alarm_irq_handler - 0x10001640 0xbc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100016a4 0xbc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .text.hardware_alarm_claim - 0x100016fc 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100016fc hardware_alarm_claim + 0x10001760 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10001760 hardware_alarm_claim .text.time_us_64 - 0x10001714 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10001714 time_us_64 + 0x10001778 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10001778 time_us_64 .text.busy_wait_us - 0x10001728 0x68 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10001728 busy_wait_us + 0x1000178c 0x68 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x1000178c busy_wait_us .text.busy_wait_until - 0x10001790 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10001790 busy_wait_until + 0x100017f4 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100017f4 busy_wait_until .text.hardware_alarm_set_callback - 0x100017b0 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100017b0 hardware_alarm_set_callback + 0x10001814 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10001814 hardware_alarm_set_callback .text.hardware_alarm_set_target - 0x1000183c 0xd0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x1000183c hardware_alarm_set_target + 0x100018a0 0xd0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100018a0 hardware_alarm_set_target .text.hardware_alarm_cancel - 0x1000190c 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x1000190c hardware_alarm_cancel + 0x10001970 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10001970 hardware_alarm_cancel .text.ph_merge_nodes - 0x10001948 0x58 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x100019ac 0x58 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj .text.ph_post_alloc_init - 0x100019a0 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj - 0x100019a0 ph_post_alloc_init + 0x10001a04 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10001a04 ph_post_alloc_init .text.ph_merge_two_pass - 0x100019dc 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj - 0x100019dc ph_merge_two_pass + 0x10001a40 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10001a40 ph_merge_two_pass .text.ph_remove_any_head - 0x10001a68 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10001acc 0x100 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj .text.ph_remove_head - 0x10001b68 0x104 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10001b68 ph_remove_head + 0x10001bcc 0x104 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10001bcc ph_remove_head .text.ph_remove_and_free_node - 0x10001c6c 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10001c6c ph_remove_and_free_node + 0x10001cd0 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10001cd0 ph_remove_and_free_node .text.uart_init - 0x10001ce4 0x18c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj - 0x10001ce4 uart_init + 0x10001d48 0x18c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_uart/uart.c.obj + 0x10001d48 uart_init .text.clocks_init - 0x10001e70 0x2c8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - 0x10001e70 clocks_init + 0x10001ed4 0x2c8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x10001ed4 clocks_init .text.clock_get_hz - 0x10002138 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - 0x10002138 clock_get_hz + 0x1000219c 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x1000219c clock_get_hz .text.pll_init - 0x10002144 0xa4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj - 0x10002144 pll_init + 0x100021a8 0xa4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj + 0x100021a8 pll_init .text.watchdog_start_tick - 0x100021e8 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x100021e8 watchdog_start_tick + 0x1000224c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x1000224c watchdog_start_tick .text.watchdog_reboot - 0x100021f8 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x100021f8 watchdog_reboot + 0x1000225c 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x1000225c watchdog_reboot .text.xosc_init - 0x10002294 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj - 0x10002294 xosc_init + 0x100022f8 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj + 0x100022f8 xosc_init .text.runtime_init - 0x100022bc 0xf0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x100022bc runtime_init - .text._exit 0x100023ac 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x100023ac _exit - .text.exit 0x100023b0 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x100023b0 exit - .text.panic 0x100023b8 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x100023b8 panic + 0x10002320 0xf0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10002320 runtime_init + .text._exit 0x10002410 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10002410 _exit + .text.exit 0x10002414 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10002414 exit + .text.panic 0x1000241c 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x1000241c panic .text.hard_assertion_failure - 0x100023e8 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x100023e8 hard_assertion_failure + 0x1000244c 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x1000244c hard_assertion_failure .text._out_null - 0x100023f4 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10002458 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_rev - 0x100023f8 0xac CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000245c 0xac CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._ntoa_format - 0x100024a4 0x250 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10002508 0x250 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_char - 0x100026f4 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10002758 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_fct - 0x10002704 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - .text._etoa 0x10002714 0x464 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - .text._ftoa 0x10002b78 0x3c0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10002768 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .text._etoa 0x10002778 0x464 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .text._ftoa 0x10002bdc 0x3c0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._vsnprintf - 0x10002f38 0xbc8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10002f9c 0xbc8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text.vfctprintf - 0x10003b00 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - 0x10003b00 vfctprintf + 0x10003b64 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003b64 vfctprintf .text.weak_raw_vprintf - 0x10003b20 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - 0x10003b20 weak_raw_vprintf - .text 0x10003b50 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj + 0x10003b84 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003b84 weak_raw_vprintf + .text 0x10003bb4 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj .text.rom_func_lookup - 0x10003b60 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x10003b60 rom_func_lookup + 0x10003bc4 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x10003bc4 rom_func_lookup .text.rom_data_lookup - 0x10003b70 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x10003b70 rom_data_lookup + 0x10003bd4 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x10003bd4 rom_data_lookup .text.rom_funcs_lookup - 0x10003b80 0x44 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x10003b80 rom_funcs_lookup + 0x10003be4 0x44 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x10003be4 rom_funcs_lookup .text.__wrap___aeabi_idiv - 0x10003bc4 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10003bc4 __wrap___aeabi_idivmod - 0x10003bc4 divmod_s32s32 - 0x10003bc4 div_s32s32 - 0x10003bc4 __wrap___aeabi_idiv - 0x10003bcc divmod_s32s32_unsafe - 0x10003bf8 divmod_s32s32_savestate + 0x10003c28 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10003c28 __wrap___aeabi_idivmod + 0x10003c28 divmod_s32s32 + 0x10003c28 div_s32s32 + 0x10003c28 __wrap___aeabi_idiv + 0x10003c30 divmod_s32s32_unsafe + 0x10003c5c divmod_s32s32_savestate .text.__wrap___aeabi_uidiv - 0x10003c14 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10003c14 __wrap___aeabi_uidiv - 0x10003c14 __wrap___aeabi_uidivmod - 0x10003c14 div_u32u32 - 0x10003c14 divmod_u32u32 - 0x10003c1c divmod_u32u32_unsafe - 0x10003c44 divmod_u32u32_savestate + 0x10003c78 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10003c78 __wrap___aeabi_uidiv + 0x10003c78 __wrap___aeabi_uidivmod + 0x10003c78 div_u32u32 + 0x10003c78 divmod_u32u32 + 0x10003c80 divmod_u32u32_unsafe + 0x10003ca8 divmod_u32u32_savestate .text.__wrap___aeabi_ldiv - 0x10003c60 0x424 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10003c60 __wrap___aeabi_ldivmod - 0x10003c60 div_s64s64 - 0x10003c60 divmod_s64s64 - 0x10003c90 divmod_u64u64 - 0x10003c90 div_u64u64 - 0x10003c90 __wrap___aeabi_uldivmod - 0x10003ca0 divmod_u64u64_savestate - 0x10003cc0 divmod_s64s64_unsafe - 0x10003d48 divmod_u64u64_unsafe + 0x10003cc4 0x424 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10003cc4 __wrap___aeabi_ldivmod + 0x10003cc4 div_s64s64 + 0x10003cc4 divmod_s64s64 + 0x10003cf4 divmod_u64u64 + 0x10003cf4 div_u64u64 + 0x10003cf4 __wrap___aeabi_uldivmod + 0x10003d04 divmod_u64u64_savestate + 0x10003d24 divmod_s64s64_unsafe + 0x10003dac divmod_u64u64_unsafe .text.__wrap___aeabi_darithmetic - 0x10004084 0x80 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004084 __wrap___aeabi_drsub - 0x1000408a __wrap___aeabi_dsub - 0x1000409c __wrap___aeabi_dadd - 0x100040ae __wrap___aeabi_ddiv - 0x100040ea __wrap___aeabi_dmul + 0x100040e8 0x80 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100040e8 __wrap___aeabi_drsub + 0x100040ee __wrap___aeabi_dsub + 0x10004100 __wrap___aeabi_dadd + 0x10004112 __wrap___aeabi_ddiv + 0x1000414e __wrap___aeabi_dmul .text.__wrap___aeabi_cdcmple - 0x10004104 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004104 __wrap___aeabi_cdrcmple - 0x10004114 __wrap___aeabi_cdcmple - 0x10004114 __wrap___aeabi_cdcmpeq + 0x10004168 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10004168 __wrap___aeabi_cdrcmple + 0x10004178 __wrap___aeabi_cdcmple + 0x10004178 __wrap___aeabi_cdcmpeq .text.__wrap___aeabi_dcmplt - 0x10004170 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004170 __wrap___aeabi_dcmplt + 0x100041d4 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100041d4 __wrap___aeabi_dcmplt .text.__wrap___aeabi_dcmpge - 0x1000417c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x1000417c __wrap___aeabi_dcmpge + 0x100041e0 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100041e0 __wrap___aeabi_dcmpge .text.__wrap___aeabi_dcmpgt - 0x1000418c 0xa CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x1000418c __wrap___aeabi_dcmpgt + 0x100041f0 0xa CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100041f0 __wrap___aeabi_dcmpgt .text.__wrap___aeabi_dcmpun - 0x10004196 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004196 __wrap___aeabi_dcmpun - *fill* 0x100041b2 0x2 + 0x100041fa 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100041fa __wrap___aeabi_dcmpun + *fill* 0x10004216 0x2 .text.__wrap___aeabi_i2d - 0x100041b4 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x100041b4 __wrap___aeabi_ui2d - 0x100041bc __wrap___aeabi_i2d + 0x10004218 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10004218 __wrap___aeabi_ui2d + 0x10004220 __wrap___aeabi_i2d .text.__wrap___aeabi_d2iz - 0x100041ec 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x100041ec __wrap___aeabi_d2iz - 0x100041ec double2int_z + 0x10004250 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10004250 __wrap___aeabi_d2iz + 0x10004250 double2int_z .text.__wrap___aeabi_d2uiz - 0x10004234 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10004234 double2uint - 0x10004234 __wrap___aeabi_d2uiz + 0x10004298 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10004298 double2uint + 0x10004298 __wrap___aeabi_d2uiz .text.__aeabi_double_init - 0x1000424c 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - 0x1000424c __aeabi_double_init + 0x100042b0 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + 0x100042b0 __aeabi_double_init .text.double_table_shim_on_use_helper - 0x100042e4 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x100042e4 double_table_shim_on_use_helper + 0x10004348 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10004348 double_table_shim_on_use_helper .text.__wrap___aeabi_dsub - 0x10004310 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10004310 drsub_shim - 0x10004316 dsub_shim + 0x10004374 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10004374 drsub_shim + 0x1000437a dsub_shim .text.dadd_shim - 0x10004320 0x15c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10004320 dadd_shim + 0x10004384 0x15c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10004384 dadd_shim .text.dmul_shim - 0x1000447c 0x15c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x1000447c dmul_shim + 0x100044e0 0x15c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x100044e0 dmul_shim .text.ddiv_shim - 0x100045d8 0x1b0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x100045d8 ddiv_shim + 0x1000463c 0x1b0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x1000463c ddiv_shim .text.double2uint_shim - 0x10004788 0xe CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10004788 double2uint_shim - 0x1000478a double2ufix_shim - *fill* 0x10004796 0x2 + 0x100047ec 0xe CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x100047ec double2uint_shim + 0x100047ee double2ufix_shim + *fill* 0x100047fa 0x2 .text.double2uint64_shim - 0x10004798 0x70 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10004798 double2uint64_shim - 0x1000479a double2ufix64_shim - 0x100047ba d2fix_a + 0x100047fc 0x70 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x100047fc double2uint64_shim + 0x100047fe double2ufix64_shim + 0x1000481e d2fix_a .text.dunpacks - 0x10004808 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10004808 dunpacks + 0x1000486c 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x1000486c dunpacks .text.__aeabi_lmul - 0x10004844 0x32 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj - 0x10004844 __wrap___aeabi_lmul - *fill* 0x10004876 0x2 + 0x100048a8 0x32 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj + 0x100048a8 __wrap___aeabi_lmul + *fill* 0x100048da 0x2 .text.__aeabi_float_init - 0x10004878 0x64 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj - 0x10004878 __aeabi_float_init + 0x100048dc 0x64 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj + 0x100048dc __aeabi_float_init .text.float_table_shim_on_use_helper - 0x100048dc 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj - 0x100048dc float_table_shim_on_use_helper - .text 0x10004908 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x10004908 __aeabi_mem_init - .text.memset 0x10004918 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x10004918 __wrap_memset - .text.memcpy 0x10004924 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x10004924 __wrap___aeabi_memcpy - 0x10004924 __wrap_memcpy + 0x10004940 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj + 0x10004940 float_table_shim_on_use_helper + .text 0x1000496c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x1000496c __aeabi_mem_init + .text.memset 0x1000497c 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x1000497c __wrap_memset + .text.memcpy 0x10004988 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x10004988 __wrap___aeabi_memcpy + 0x10004988 __wrap_memcpy .text.stdio_out_chars_crlf - 0x10004930 0x94 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10004994 0x94 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.stdio_buffered_printer - 0x100049c4 0x64 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10004a28 0x64 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.__wrap_putchar - 0x10004a28 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10004a28 __wrap_putchar + 0x10004a8c 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10004a8c __wrap_putchar .text.__wrap_puts - 0x10004ac0 0xe0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10004ac0 __wrap_puts + 0x10004b24 0xe0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10004b24 __wrap_puts .text.stdio_set_driver_enabled - 0x10004ba0 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10004ba0 stdio_set_driver_enabled + 0x10004c04 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10004c04 stdio_set_driver_enabled .text.__wrap_vprintf - 0x10004bd0 0xd4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10004bd0 __wrap_vprintf + 0x10004c34 0xd4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10004c34 __wrap_vprintf .text.__wrap_printf - 0x10004ca4 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10004ca4 __wrap_printf + 0x10004d08 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10004d08 __wrap_printf .text.stdio_init_all - 0x10004cbc 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10004cbc stdio_init_all + 0x10004d20 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10004d20 stdio_init_all .text.stdio_uart_out_chars - 0x10004ccc 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10004d30 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .text.stdio_uart_in_chars - 0x10004d18 0x90 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj - 0x10004d18 stdio_uart_in_chars + 0x10004d7c 0x90 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10004d7c stdio_uart_in_chars .text.on_uart_rx - 0x10004da8 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10004e0c 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .text.stdio_uart_set_chars_available_callback - 0x10004dd0 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10004e34 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .text.stdio_uart_init - 0x10004e5c 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj - 0x10004e5c stdio_uart_init + 0x10004ec0 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10004ec0 stdio_uart_init .text.resetd_init - 0x10004ea4 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10004f08 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_reset - 0x10004ea8 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10004f0c 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_open - 0x10004eb4 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10004f18 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_xfer_cb - 0x10004edc 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10004f40 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_control_xfer_cb - 0x10004ee0 0x60 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10004f44 0x60 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.usbd_app_driver_get_cb - 0x10004f40 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - 0x10004f40 usbd_app_driver_get_cb + 0x10004fa4 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10004fa4 usbd_app_driver_get_cb .text.tud_cdc_line_coding_cb - 0x10004f4c 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - 0x10004f4c tud_cdc_line_coding_cb + 0x10004fb0 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10004fb0 tud_cdc_line_coding_cb .text.stdio_usb_set_chars_available_callback - 0x10004f80 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10004f80 stdio_usb_set_chars_available_callback - .text.usb_irq 0x10004f94 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10004fe4 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10004fe4 stdio_usb_set_chars_available_callback + .text.usb_irq 0x10004ff8 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.timer_task - 0x10004fa4 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10005008 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.stdio_usb_in_chars - 0x10004ff8 0x90 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10004ff8 stdio_usb_in_chars + 0x1000505c 0x90 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x1000505c stdio_usb_in_chars .text.stdio_usb_out_chars - 0x10005088 0x104 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100050ec 0x104 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.low_priority_worker_irq - 0x1000518c 0xa8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100051f0 0xa8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.tud_cdc_rx_cb - 0x10005234 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10005234 tud_cdc_rx_cb + 0x10005298 0x20 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10005298 tud_cdc_rx_cb .text.stdio_usb_init - 0x10005254 0xe0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10005254 stdio_usb_init + 0x100052b8 0xe0 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100052b8 stdio_usb_init .text.tud_descriptor_device_cb - 0x10005334 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x10005334 tud_descriptor_device_cb + 0x10005398 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10005398 tud_descriptor_device_cb .text.tud_descriptor_configuration_cb - 0x1000533c 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x1000533c tud_descriptor_configuration_cb + 0x100053a0 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x100053a0 tud_descriptor_configuration_cb .text.tud_descriptor_string_cb - 0x10005344 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x10005344 tud_descriptor_string_cb + 0x100053a8 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x100053a8 tud_descriptor_string_cb .text.startup._retrieve_unique_id_on_boot - 0x100053bc 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x10005420 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj .text.pico_get_unique_board_id_string - 0x100053cc 0x1a8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj - 0x100053cc pico_get_unique_board_id_string + 0x10005430 0x1a8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x10005430 pico_get_unique_board_id_string .text.flash_get_unique_id - 0x10005574 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - 0x10005574 flash_get_unique_id + 0x100055d8 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + 0x100055d8 flash_get_unique_id .text.dcd_int_enable - 0x100055b0 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100055b0 dcd_int_enable + 0x10005614 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10005614 dcd_int_enable .text.dcd_set_address - 0x100055bc 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100055bc dcd_set_address + 0x10005620 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10005620 dcd_set_address .text.dcd_connect - 0x100055d0 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100055d0 dcd_connect + 0x10005634 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10005634 dcd_connect .text.dcd_init - 0x100055e0 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100055e0 dcd_init + 0x10005644 0x98 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10005644 dcd_init .text.dcd_edpt0_status_complete - 0x10005678 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10005678 dcd_edpt0_status_complete + 0x100056dc 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x100056dc dcd_edpt0_status_complete .text.dcd_edpt_open - 0x10005694 0x108 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10005694 dcd_edpt_open + 0x100056f8 0x108 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x100056f8 dcd_edpt_open .text.dcd_edpt_close_all - 0x1000579c 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x1000579c dcd_edpt_close_all + 0x10005800 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10005800 dcd_edpt_close_all .text.dcd_edpt_xfer - 0x100057a4 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100057a4 dcd_edpt_xfer + 0x10005808 0x24 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10005808 dcd_edpt_xfer .text.dcd_edpt_stall - 0x100057c8 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100057c8 dcd_edpt_stall + 0x1000582c 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x1000582c dcd_edpt_stall .text.dcd_edpt_clear_stall - 0x100057fc 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x100057fc dcd_edpt_clear_stall + 0x10005860 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10005860 dcd_edpt_clear_stall .text.rp2040_usb_init - 0x1000582c 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x1000582c rp2040_usb_init + 0x10005890 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10005890 rp2040_usb_init .text.hw_endpoint_xfer_start - 0x10005878 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x10005878 hw_endpoint_xfer_start + 0x100058dc 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x100058dc hw_endpoint_xfer_start .text.tud_mounted - 0x100058b8 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100058b8 tud_mounted + 0x1000591c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000591c tud_mounted .text.tud_suspended - 0x100058c8 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100058c8 tud_suspended + 0x1000592c 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000592c tud_suspended .text.tud_inited - 0x100058d8 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100058d8 tud_inited + 0x1000593c 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000593c tud_inited .text.tud_init - 0x100058ec 0xdc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100058ec tud_init + 0x10005950 0xdc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10005950 tud_init .text.tud_task_ext - 0x100059c8 0x850 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100059c8 tud_task_ext + 0x10005a2c 0x850 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10005a2c tud_task_ext .text.usbd_open_edpt_pair - 0x10006218 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10006218 usbd_open_edpt_pair + 0x1000627c 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000627c usbd_open_edpt_pair .text.usbd_defer_func - 0x100062b4 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100062b4 usbd_defer_func + 0x10006318 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006318 usbd_defer_func .text.usbd_edpt_open - 0x100062fc 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100062fc usbd_edpt_open + 0x10006360 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006360 usbd_edpt_open .text.usbd_edpt_claim - 0x10006330 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10006330 usbd_edpt_claim + 0x10006394 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10006394 usbd_edpt_claim .text.usbd_edpt_release - 0x10006358 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10006358 usbd_edpt_release + 0x100063bc 0x28 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100063bc usbd_edpt_release .text.usbd_edpt_xfer - 0x10006380 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10006380 usbd_edpt_xfer + 0x100063e4 0x4c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100063e4 usbd_edpt_xfer .text.tud_control_status - 0x100063cc 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100063cc tud_control_status + 0x10006430 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10006430 tud_control_status .text.tud_control_xfer - 0x100063f8 0xac CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100063f8 tud_control_xfer + 0x1000645c 0xac CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x1000645c tud_control_xfer .text.usbd_control_reset - 0x100064a4 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100064a4 usbd_control_reset + 0x10006508 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10006508 usbd_control_reset .text.usbd_control_set_complete_callback - 0x100064b8 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100064b8 usbd_control_set_complete_callback + 0x1000651c 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x1000651c usbd_control_set_complete_callback .text.usbd_control_set_request - 0x100064c4 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100064c4 usbd_control_set_request + 0x10006528 0x1c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10006528 usbd_control_set_request .text.usbd_control_xfer_cb - 0x100064e0 0xf4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100064e0 usbd_control_xfer_cb + 0x10006544 0xf4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10006544 usbd_control_xfer_cb .text.tud_cdc_n_connected - 0x100065d4 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100065d4 tud_cdc_n_connected + 0x10006638 0x30 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10006638 tud_cdc_n_connected .text.tud_cdc_n_available - 0x10006604 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10006604 tud_cdc_n_available + 0x10006668 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10006668 tud_cdc_n_available .text.tud_cdc_n_read - 0x1000661c 0x70 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000661c tud_cdc_n_read + 0x10006680 0x70 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10006680 tud_cdc_n_read .text.tud_cdc_n_write_flush - 0x1000668c 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x1000668c tud_cdc_n_write_flush + 0x100066f0 0x78 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100066f0 tud_cdc_n_write_flush .text.tud_cdc_n_write - 0x10006704 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10006704 tud_cdc_n_write + 0x10006768 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10006768 tud_cdc_n_write .text.tud_cdc_n_write_available - 0x10006738 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10006738 tud_cdc_n_write_available + 0x1000679c 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000679c tud_cdc_n_write_available .text.cdcd_init - 0x10006750 0x7c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10006750 cdcd_init + 0x100067b4 0x7c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100067b4 cdcd_init .text.cdcd_reset - 0x100067cc 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100067cc cdcd_reset + 0x10006830 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10006830 cdcd_reset .text.cdcd_open - 0x100067f8 0xe4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100067f8 cdcd_open + 0x1000685c 0xe4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000685c cdcd_open .text.cdcd_control_xfer_cb - 0x100068dc 0xe4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100068dc cdcd_control_xfer_cb + 0x10006940 0xe4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10006940 cdcd_control_xfer_cb .text.cdcd_xfer_cb - 0x100069c0 0x13c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100069c0 cdcd_xfer_cb + 0x10006a24 0x13c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10006a24 cdcd_xfer_cb .text.tusb_init - 0x10006afc 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10006afc tusb_init + 0x10006b60 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10006b60 tusb_init .text.tusb_inited - 0x10006b08 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10006b08 tusb_inited + 0x10006b6c 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10006b6c tusb_inited .text.tu_edpt_claim - 0x10006b10 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10006b10 tu_edpt_claim + 0x10006b74 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10006b74 tu_edpt_claim .text.tu_edpt_release - 0x10006b60 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10006b60 tu_edpt_release + 0x10006bc4 0x38 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10006bc4 tu_edpt_release .text.tu_edpt_validate - 0x10006b98 0x7c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10006b98 tu_edpt_validate + 0x10006bfc 0x7c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10006bfc tu_edpt_validate .text.tu_edpt_bind_driver - 0x10006c14 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10006c14 tu_edpt_bind_driver + 0x10006c78 0x34 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10006c78 tu_edpt_bind_driver .text.tu_fifo_config - 0x10006c48 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10006c48 tu_fifo_config + 0x10006cac 0x6c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10006cac tu_fifo_config .text.tu_fifo_count - 0x10006cb4 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10006cb4 tu_fifo_count + 0x10006d18 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10006d18 tu_fifo_count .text.tu_fifo_empty - 0x10006ce0 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10006ce0 tu_fifo_empty + 0x10006d44 0x10 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10006d44 tu_fifo_empty .text.tu_fifo_remaining - 0x10006cf0 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10006cf0 tu_fifo_remaining + 0x10006d54 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10006d54 tu_fifo_remaining .text.tu_fifo_read - 0x10006d1c 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10006d1c tu_fifo_read + 0x10006d80 0x9c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10006d80 tu_fifo_read .text.tu_fifo_read_n - 0x10006db8 0xe8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10006db8 tu_fifo_read_n + 0x10006e1c 0xe8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10006e1c tu_fifo_read_n .text.tu_fifo_write - 0x10006ea0 0xa8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10006ea0 tu_fifo_write + 0x10006f04 0xa8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10006f04 tu_fifo_write .text.tu_fifo_write_n - 0x10006f48 0x178 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10006f48 tu_fifo_write_n + 0x10006fac 0x178 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10006fac tu_fifo_write_n .text.tu_fifo_clear - 0x100070c0 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x100070c0 tu_fifo_clear + 0x10007124 0x40 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007124 tu_fifo_clear .text.tu_fifo_set_overwritable - 0x10007100 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10007100 tu_fifo_set_overwritable + 0x10007164 0x48 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10007164 tu_fifo_set_overwritable .text.spi_init - 0x10007148 0x14c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj - 0x10007148 spi_init - .text.strlen 0x10007294 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) - 0x10007294 strlen + 0x100071ac 0x14c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj + 0x100071ac spi_init + .text.strlen 0x100072f8 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) + 0x100072f8 strlen *(.fini) - .fini 0x100072f0 0x4 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crti.o - 0x100072f0 _fini - *fill* 0x100072f4 0x4 - .fini.__stub 0x100072f8 0xe0 linker stubs + .fini 0x10007354 0x4 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crti.o + 0x10007354 _fini + .fini.__stub 0x10007358 0xe0 linker stubs *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) @@ -2339,173 +2340,174 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no *(SORT_BY_NAME(.dtors.*)) *(.dtors) *(.eh_frame*) - .eh_frame 0x100073d8 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o - 0x100073d8 . = ALIGN (0x4) + .eh_frame 0x10007438 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o + 0x10007438 . = ALIGN (0x4) -.glue_7 0x100073d8 0x0 - .glue_7 0x100073d8 0x0 linker stubs +.glue_7 0x10007438 0x0 + .glue_7 0x10007438 0x0 linker stubs -.glue_7t 0x100073d8 0x0 - .glue_7t 0x100073d8 0x0 linker stubs +.glue_7t 0x10007438 0x0 + .glue_7t 0x10007438 0x0 linker stubs -.vfp11_veneer 0x100073d8 0x0 - .vfp11_veneer 0x100073d8 0x0 linker stubs +.vfp11_veneer 0x10007438 0x0 + .vfp11_veneer 0x10007438 0x0 linker stubs -.v4_bx 0x100073d8 0x0 - .v4_bx 0x100073d8 0x0 linker stubs +.v4_bx 0x10007438 0x0 + .v4_bx 0x10007438 0x0 linker stubs -.iplt 0x100073d8 0x0 - .iplt 0x100073d8 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 0x10007438 0x0 + .iplt 0x10007438 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 0x100073d8 0x5fc +.rodata 0x10007438 0x624 *(EXCLUDE_FILE(*libm.a: *libc.a:*lib_a-mem*.o *libgcc.a:) .rodata*) - .rodata._Z16get_radio_statusv.str1.4 - 0x100073d8 0x278 CMakeFiles/test.dir/test.cpp.obj - 0x12 (size before relaxing) .rodata._Z16get_radio_errorsv.str1.4 - 0x10007650 0x15 CMakeFiles/test.dir/test.cpp.obj + 0x10007438 0x2a4 CMakeFiles/test.dir/test.cpp.obj + 0x15 (size before relaxing) .rodata._Z14radio_spi_initv.str1.4 - 0x10007650 0xf CMakeFiles/test.dir/test.cpp.obj + 0x100076dc 0xf CMakeFiles/test.dir/test.cpp.obj + .rodata._Z26set_radio_packet_type_lorav.str1.4 + 0x100076dc 0x1c CMakeFiles/test.dir/test.cpp.obj + .rodata._Z19set_radio_pa_configv.str1.4 + 0x100076dc 0x12 CMakeFiles/test.dir/test.cpp.obj .rodata._Z17set_radio_rf_freqv.str1.4 - 0x10007650 0x19 CMakeFiles/test.dir/test.cpp.obj + 0x100076dc 0x19 CMakeFiles/test.dir/test.cpp.obj .rodata._Z18set_dio2_rf_switchv.str1.4 - 0x10007650 0x1a CMakeFiles/test.dir/test.cpp.obj + 0x100076dc 0x1a CMakeFiles/test.dir/test.cpp.obj .rodata._Z22set_tx_continuous_wavev.str1.4 - 0x10007650 0x15 CMakeFiles/test.dir/test.cpp.obj + 0x100076dc 0x15 CMakeFiles/test.dir/test.cpp.obj .rodata._Z16set_dio3_as_tcxov.str1.4 - 0x10007650 0x1a CMakeFiles/test.dir/test.cpp.obj + 0x100076dc 0x1a CMakeFiles/test.dir/test.cpp.obj .rodata._Z18set_regulator_modev.str1.4 - 0x10007650 0x20 CMakeFiles/test.dir/test.cpp.obj + 0x100076dc 0x20 CMakeFiles/test.dir/test.cpp.obj .rodata.main.str1.4 - 0x10007650 0x10 CMakeFiles/test.dir/test.cpp.obj + 0x100076dc 0x20 CMakeFiles/test.dir/test.cpp.obj .rodata._ZL22set_regulator_mode_cmd - 0x10007650 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x100076dc 0x1 CMakeFiles/test.dir/test.cpp.obj .rodata._ZL20set_dio3_as_tcxo_cmd - 0x10007651 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x100076dd 0x1 CMakeFiles/test.dir/test.cpp.obj .rodata._ZL19clear_radio_err_cmd - 0x10007652 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x100076de 0x1 CMakeFiles/test.dir/test.cpp.obj .rodata._ZL20set_dio2_rf_ctrl_cmd - 0x10007653 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x100076df 0x1 CMakeFiles/test.dir/test.cpp.obj .rodata._ZL22tx_continuous_wave_cmd - 0x10007654 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x100076e0 0x1 CMakeFiles/test.dir/test.cpp.obj .rodata._ZL17set_tx_params_cmd - 0x10007655 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x100076e1 0x1 CMakeFiles/test.dir/test.cpp.obj .rodata._ZL15set_rf_freq_cmd - 0x10007656 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x100076e2 0x1 CMakeFiles/test.dir/test.cpp.obj + .rodata._ZL13pa_config_cmd + 0x100076e3 0x1 CMakeFiles/test.dir/test.cpp.obj .rodata._ZL16packet_type_lora - 0x10007657 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x100076e4 0x1 CMakeFiles/test.dir/test.cpp.obj .rodata._ZL19set_packet_type_cmd - 0x10007658 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x100076e5 0x1 CMakeFiles/test.dir/test.cpp.obj .rodata._ZL11get_err_cmd - 0x10007659 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x100076e6 0x1 CMakeFiles/test.dir/test.cpp.obj .rodata._ZL15set_standby_cmd - 0x1000765a 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x100076e7 0x1 CMakeFiles/test.dir/test.cpp.obj .rodata._ZL11StdbyConfig - 0x1000765b 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x100076e8 0x1 CMakeFiles/test.dir/test.cpp.obj .rodata._ZL7nop_cmd - 0x1000765c 0x1 CMakeFiles/test.dir/test.cpp.obj - .rodata._ZL14get_status_cmd - 0x1000765d 0x1 CMakeFiles/test.dir/test.cpp.obj + 0x100076e9 0x1 CMakeFiles/test.dir/test.cpp.obj .rodata.spin_lock_claim_unused.str1.4 - 0x1000765e 0x1b CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x100076ea 0x1b CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj .rodata.user_irq_claim_unused.str1.4 - 0x1000765e 0x1b CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x100076ea 0x1b CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj .rodata.hardware_alarm_claim.str1.4 - 0x1000765e 0x22 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x100076ea 0x22 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .rodata.panic.str1.4 - 0x1000765e 0x12 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x100076ea 0x12 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj .rodata.hard_assertion_failure.str1.4 - 0x1000765e 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x100076ea 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj .rodata._ftoa.str1.4 - 0x1000765e 0x15 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - *fill* 0x1000765e 0x2 + 0x100076ea 0x15 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + *fill* 0x100076ea 0x2 .rodata._vsnprintf - 0x10007660 0x19c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - *fill* 0x100077fc 0x4 + 0x100076ec 0x19c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .rodata.pow10.0 - 0x10007800 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10007888 0x50 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .rodata.str1.4 - 0x10007850 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x100078d8 0x3c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_81 - 0x10007850 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x100078d8 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_75 - 0x1000785c 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x100078e4 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_44 - 0x10007868 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x100078f0 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.crlf_str.0 - 0x10007874 0x2 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100078fc 0x2 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .rodata.str1.4 - 0x10007876 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj - *fill* 0x10007876 0x2 + 0x100078fe 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + *fill* 0x100078fe 0x2 .rodata.__bi_33.4 - 0x10007878 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10007900 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .rodata.__bi_34.5 - 0x10007884 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x1000790c 0x8 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .rodata._resetd_driver - 0x1000788c 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10007914 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .rodata.str1.4 - 0x100078a4 0x13 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x1000792c 0x13 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .rodata.__bi_182.0 - 0x100078a4 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x1000792c 0xc CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .rodata.str1.4 - 0x100078b0 0x2a CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10007938 0x2a CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.usbd_desc_str - 0x100078b0 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10007938 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.usbd_desc_cfg - 0x100078c8 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10007950 0x54 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.usbd_desc_device - 0x1000791c 0x12 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x100079a4 0x12 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.str1.4 - 0x1000792e 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x100079b6 0x14 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .rodata.str1.4 - 0x1000792e 0x53 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - *fill* 0x1000792e 0x2 + 0x100079b6 0x53 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + *fill* 0x100079b6 0x2 .rodata.tud_task_ext - 0x10007930 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100079b8 0x8c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .rodata._usbd_driver - 0x100079bc 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100079d4 . = ALIGN (0x4) + 0x10007a44 0x18 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10007a5c . = ALIGN (0x4) *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.flashdata*))) - 0x100079d4 . = ALIGN (0x4) + 0x10007a5c . = ALIGN (0x4) .ARM.extab *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x100079d4 __exidx_start = . + 0x10007a5c __exidx_start = . .ARM.exidx *(.ARM.exidx* .gnu.linkonce.armexidx.*) - 0x100079d4 __exidx_end = . - 0x100079d4 . = ALIGN (0x4) - 0x100079d4 __binary_info_start = . + 0x10007a5c __exidx_end = . + 0x10007a5c . = ALIGN (0x4) + 0x10007a5c __binary_info_start = . -.binary_info 0x100079d4 0x28 +.binary_info 0x10007a5c 0x28 *(.binary_info.keep.*) .binary_info.keep.__bi_ptr81 - 0x100079d4 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10007a5c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr75 - 0x100079d8 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10007a60 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr50 - 0x100079dc 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10007a64 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr44 - 0x100079e0 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10007a68 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr38 - 0x100079e4 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10007a6c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr30 - 0x100079e8 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10007a70 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr22 - 0x100079ec 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x10007a74 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj *(.binary_info.*) .binary_info.__bi_ptr34 - 0x100079f0 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10007a78 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .binary_info.__bi_ptr33 - 0x100079f4 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj + 0x10007a7c 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_uart/stdio_uart.c.obj .binary_info.__bi_ptr182 - 0x100079f8 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x100079fc __binary_info_end = . + 0x10007a80 0x4 CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10007a84 __binary_info_end = . -.rel.dyn 0x100079fc 0x0 - .rel.iplt 0x100079fc 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o - 0x100079fc . = ALIGN (0x4) +.rel.dyn 0x10007a84 0x0 + .rel.iplt 0x10007a84 0x0 /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-none-eabi/13.2.1/thumb/v6-m/nofp/crtbegin.o + 0x10007a84 . = ALIGN (0x4) .ram_vector_table 0x20000000 0xc0 @@ -2514,7 +2516,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/XbeeJoint/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj 0x20000000 ram_vector_table -.data 0x200000c0 0xef8 load address 0x100079fc +.data 0x200000c0 0xef8 load address 0x10007a84 0x200000c0 __data_start__ = . *(vtable) *(.time_critical*) @@ -2657,36 +2659,36 @@ LOAD /Applications/ArmGNUToolchain/13.2.Rel1/arm-none-eabi/bin/../lib/gcc/arm-no *(.jcr) 0x20000fb8 . = ALIGN (0x4) 0x20000fb8 __data_end__ = . - 0x100079fc __etext = LOADADDR (.data) + 0x10007a84 __etext = LOADADDR (.data) .tm_clone_table - 0x20000fb8 0x0 load address 0x100088f4 + 0x20000fb8 0x0 load address 0x1000897c .tm_clone_table 0x20000fb8 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 0x20000fb8 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 0x20000fb8 0x0 load address 0x100088f4 +.igot.plt 0x20000fb8 0x0 load address 0x1000897c .igot.plt 0x20000fb8 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 - 0x20000fb8 0x0 load address 0x100088f4 + 0x20000fb8 0x0 load address 0x1000897c 0x20000fb8 . = ALIGN (0x4) *(.uninitialized_data*) -.scratch_x 0x20040000 0x0 load address 0x100088f4 +.scratch_x 0x20040000 0x0 load address 0x1000897c 0x20040000 __scratch_x_start__ = . *(.scratch_x.*) 0x20040000 . = ALIGN (0x4) 0x20040000 __scratch_x_end__ = . - 0x100088f4 __scratch_x_source__ = LOADADDR (.scratch_x) + 0x1000897c __scratch_x_source__ = LOADADDR (.scratch_x) -.scratch_y 0x20041000 0x0 load address 0x100088f4 +.scratch_y 0x20041000 0x0 load address 0x1000897c 0x20041000 __scratch_y_start__ = . *(.scratch_y.*) 0x20041000 . = ALIGN (0x4) 0x20041000 __scratch_y_end__ = . - 0x100088f4 __scratch_y_source__ = LOADADDR (.scratch_y) + 0x1000897c __scratch_y_source__ = LOADADDR (.scratch_y) .bss 0x20000fb8 0xd94 0x20000fb8 . = ALIGN (0x4) @@ -2813,8 +2815,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/XbeeJoint/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj -.flash_end 0x100088f4 0x0 - 0x100088f4 PROVIDE (__flash_binary_end = .) +.flash_end 0x1000897c 0x0 + 0x1000897c 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)) @@ -2895,7 +2897,7 @@ LOAD CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/Xbee LOAD CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj LOAD CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/pico_fix/rp2040_usb_device_enumeration/rp2040_usb_device_enumeration.c.obj LOAD CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj -LOAD /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccaAl6gB.o +LOAD /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cckd5R1M.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 @@ -3015,7 +3017,7 @@ LOAD linker stubs .ARM.attributes 0x000007fa 0x2c CMakeFiles/test.dir/Users/michaelshipman/Developer/command_module/Code/XbeeJoint/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj .ARM.attributes - 0x00000826 0x22 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//ccaAl6gB.o + 0x00000826 0x22 /var/folders/n7/t1959y0j4_gczygmz5tcw0qc0000gn/T//cckd5R1M.o .ARM.attributes 0x00000848 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/XbeeJoint/test/build/test.hex b/Code/XbeeJoint/test/build/test.hex index 8cee7cc9..3dbb8d45 100644 --- a/Code/XbeeJoint/test/build/test.hex +++ b/Code/XbeeJoint/test/build/test.hex @@ -28,2169 +28,2178 @@ :1001A000CD010010CD010010CD010010CD010010D7 :1001B000CD010010CD010010CD010010CD010010C7 :1001C00000BE00BE00BE00BE00BE00BEEFF3058054 -:1001D000103800BEF2EB8871D4790010FC79001061 +:1001D000103800BEF2EB88715C7A0010847A00104F :1001E0003402001090A31AE700201F49086006C8D7 :1001F00081F3088810471D48006800282FD10DA4FE :100200000ECC002902D000F012F8F9E71849194A7B :10021000002000E001C19142FCD1174988471749ED :1002200088471749884700BEFDE701C901C29A42C5 -:10023000FBD37047FC790010C0000020B80F0020ED -:10024000F48800100000042000000420F48800104E +:10023000FBD37047847A0010C0000020B80F002064 +:100240007C89001000000420000004207C8900103C :10025000001004200010042000000000704709482E -:1002600003F07EFC0047000008ED00E0000000D035 -:10027000B80F00204C1D0020BD22001011070010F7 -:10028000B12300105756000006005250ABB3605324 -:100290005C75001006005250861C03026C7500103D -:1002A000060052505422A29D747500100500525051 -:1002B000DE65F468F4880010F8B5C04606480749C2 +:1002600003F0B0FC0047000008ED00E0000000D003 +:10027000B80F00204C1D002021230010690700103A +:10028000152400105756000006005250ABB36053BF +:10029000E875001006005250861C0302F875001025 +:1002A000060052505422A29D0076001005005250C4 +:1002B000DE65F4687C890010F8B5C0460648074939 :1002C000091A8B10C90FC91810B5491003D0044B77 :1002D000002B00D0984710BDB80F0020B80F0020A9 :1002E00000000000054B10B5002B03D00449054861 :1002F00000E000BFFFF7E2FF10BDC04600000000B5 -:10030000D01C0020D8730010F8B5D02580260B4FE4 -:100310002D06B603AE6138680122094907F024F8BA -:10032000084C012322003868074907F025F86E6160 -:100330002178064804F0B6FCF8BDC046A80E00209F -:100340005D760010481D00205C760010D873001008 -:10035000F8B5D0268027104D3606BF03B761286850 -:1003600001220E4907F000F8286801220C4906F026 -:10037000FBFF0C4C28682100012206F0F5FF21004C -:100380002868012206F0F0FF28680122210006F00B -:10039000EBFF7761F8BDC046A80E00205A7600102A -:1003A0005B7600105C760010F8B5D0231B0647463C -:1003B000984680239B03CE46994643464A4680B5DD -:1003C000174F9A6138680122164906F0CDFF164C86 -:1003D000164D220029000123386806F0CDFF217850 -:1003E000134804F05FFC220029000123386806F05E -:1003F000C3FF104E2178300004F054FC2900220085 -:100400003868012306F0B8FF43464A465A61300077 -:10041000217804F047FCC0BCB946B046F8BDC046E0 -:10042000A80E002059760010481D00205C760010B0 -:10043000EC730010F873001010B5204804F040FB76 -:10044000152000F0CFF9D024802324069B0363629B -:100450000920636100F0C6F980239B0063620620D7 -:10046000636100F0BFF94023A362154C1549206871 -:1004700006F06AFEC0210220236889011C1D214369 -:100480005A6808601968024005304140C830084089 -:10049000802149010B43186080239B0123431A608C -:1004A0000121122000F086F90121132000F082F9C9 -:1004B0000121142000F07EF910BDC0460474001024 -:1004C000A80E002020A1070070B5D0248025084E7A -:1004D000AD0324063068A5610122064906F044FFF9 -:1004E00030680122044906F03FFF656170BDC046D7 -:1004F000A80E0020587600105776001070B5D02551 -:100500008026154B82B015491548019304F0CAFBAB -:10051000144C2D06B603012213492068AE6106F083 -:1005200023FF01A90122206806F01EFF6B4601226D -:10053000591D206806F018FF6B460122991D20689E -:1005400006F012FF6B4601222068D91D06F00CFF51 -:100550006E6102B070BDC04639300000C0CA893635 -:1005600014740010A80E002056760010F0B5C64690 -:10057000062300B582B06B449846002342461370B0 -:100580006B46D0258026DF1D04230C4C2D06B603B8 -:100590003B7001220A492068AE6106F0E5FE414643 -:1005A0000122206806F0E0FE01223900206806F0F2 -:1005B000DBFE6E6102B080BCB846F0BDA80E002024 -:1005C00055760010F0B583B06B46DE1D0123D024B4 -:1005D00080250A48337004F073FA094F2406AD03EE -:1005E000012208493868A56106F0BEFE01223100EB -:1005F000386806F0B9FE656103B0F0BD30740010D4 -:10060000A80E00205376001070B5D024802507482E -:1006100004F056FA064BAD032406A56101220549F4 -:10062000186806F0A1FE656170BDC0464C740010EC -:10063000A80E002054760010F0B5D6464F46464628 -:10064000C0B582B001AB9A46072352461370023BF5 -:100650006B44994600234A46137006336B44984610 -:100660000123424613706B46DF1D4023D0258026B0 -:1006700013483B7004F024FA124C2D06B6030122F5 -:1006800011492068AE6106F06FFE514601222068D4 -:1006900006F06AFE49460122206806F065FE4146E2 -:1006A0000122206806F060FE01223900206806F071 -:1006B0005BFE6E6102B0E0BCBA46B146A846F0BD32 -:1006C00064740010A80E002051760010F0B583B0BD -:1006D0006B46DE1D0123D02480250A48337004F0C8 -:1006E000EFF9094F2406AD03012208493868A561D6 -:1006F00006F03AFE01223100386806F035FE6561E9 -:1007000003B0F0BD80740010A80E002050760010D9 -:10071000F0B5C64600B504F0D1FA204800F00EFF4F -:10072000FFF78AFEFFF714FEFFF7D0FFFFF73CFE4E -:10073000FFF782FF1A4804F0C3F98023D0279B03F8 -:100740009846184E3F0601221749BB61306806F0F3 -:100750000BFE164D164C01232A002100306806F0CE -:100760000BFE2A0021000123306806F005FE4346F7 -:100770007B61FFF719FEFFF7C7FDFFF7A5FEFFF747 -:10078000BDFEFFF7F3FEFFF71DFFFFF73DFFFFF78D -:100790000BFEFA20C00000F0D1FEFAE7881300003B -:1007A000A0740010A80E002052760010481D0020F2 -:1007B0005C760010094A10B59446402483006344D7 -:1007C0001A68C000624080341440802252011343F2 -:1007D0001C60034B9C466044416010BD04C0014056 -:1007E000004001400123D0228340120693629361AE -:1007F000094A40219446830063441A68C0004A4075 -:10080000803111408022520113431960034B9C46F2 -:10081000052360444360704704C00140004001402C -:10082000024B18688007C00F7047C04600C00640E2 -:1008300070B5EFF3108C72B60D4D2B68002BFCD009 -:10084000BFF35F8F0724CB08C618C05C01230C40A0 -:10085000A3401C000440034207D118433070BFF38B -:100860005F8F2C608CF3108870BD100001F0A4FD28 -:100870002C0100D0F8B54746CE46884680B5EFF348 -:10088000108C72B6214D2C68002CFCD0BFF35F8F0A -:100890009A422CD8D4080727055D06190124174071 -:1008A000BC402C421FD007210127894609E0D4080B -:1008B000055D06194C4639001440A1400C00294240 -:1008C00011D001329342F2D201204042BFF35F8F38 -:1008D00000220E4B1A608CF3108800280FDBC0BC7E -:1008E000B946B046F8BD254310003570EEE7BFF3BA -:1008F0005F8F00232B608CF3108801204042434619 -:10090000002BECD0089801F057FDC0462C0100D018 -:100910000021044B044ABFF35F8F02C39342FAD114 -:100920007047C046000100D0800100D0044A107812 -:10093000431CDBB2172B00D9102313707047C0463D -:10094000AC0E002010B5064B064C82B0010000939F -:1009500018221F232000FFF78DFF02B010BDC046F4 -:10096000B07400104C18002001238340002904D0EB -:10097000034A1360034A13607047034A1360FBE79E -:1009800080E200E000E100E080E100E0012383403C -:10099000014A13607047C04600E200E0084B103087 -:1009A0009B688000C358002B07D0064A00209B1A82 -:1009B0002F229A424041C0B270470020FCE7C04657 -:1009C00000ED00E0B00E0020024B10309B6880006C -:1009D000C058704700ED00E070B50D00EFF31086D1 -:1009E00072B60F4A1368002BFCD0BFF35F8F0D4B1C -:1009F00010309B6884001B590B4A934203D09D42E0 -:100A000001D001F0F1FC074B9B681D51BFF35F8FD4 -:100A1000BFF35F8F0022024B1A6086F3108870BD0F -:100A2000240100D000ED00E0CD010010F0B55746E4 -:100A30004E46DE464546E0B585B0060000911700FB -:100A4000EFF3108B72B66A4A1368002BFCD0BFF329 -:100A50005F8F0025674B5D579A46002D00DAA9E0AD -:100A60006B00654C01935B199B009846A146C144FD -:100A70004B4652469B7910361370604BB6009B680C -:100A800099590B1B2F2B33D95D4B994200D0ACE009 -:100A9000019B42469C465B4B6544AD0063535A4BF9 -:100AA0000232A218043B9B1A1B05584A5B0D6519BC -:100AB00013436B80564B0121AB80FF23AB71009B2E -:100AC000EF71AB604B460B4319004C4B9B6899513F -:100AD000BFF35F8FBFF35F8F0022454B1A608BF32C -:100AE000108805B0F0BCBB46B246A946A046F0BD92 -:100AF00001200A008243D3798C46BB4231D8454657 -:100B0000130044491B1B5B415943090D3D4B635383 -:100B10003D4B02356519043B5B1B1B053B4D5B0DD3 -:100B20002B43AA464D466B800425AC465546E0440F -:100B3000131F44441B1B1B055B0D1D434B46997142 -:100B400000999D8099604946DF71334B01431360E2 -:100B5000BBE75800C01880002018C179B9422FD9CE -:100B600002000623D356002BF3DA02932B4B614687 -:100B70000393131D9A4604235B429C46E14450466E -:100B80004B461B1A1B055B0D9C46204B95719846E6 -:100B90006346404603439380019B5A199200039B8E -:100BA000A418A380029B1C4AA371009B2260E771DA -:100BB000A3608AE701F018FC002553465D574FE714 -:100BC000908802934005131D9A46031561469C4682 -:100BD0004046D444634604302018181AE023000528 -:100BE000400D1B0218430390C5E701F0FDFB4FE7E2 -:100BF000240100D0451D0020B00E002000ED00E0D3 -:100C0000CD01001000A1FFFFE00E002000E0FFFF7B -:100C100001BDFFFFAAAA00000148804701BD0000F6 -:100C2000F0B5DE4657464E464546E0B50C0083B06B -:100C3000EFF3108872B65D4A1368002BFCD0BFF347 -:100C40005F8F5B4B5B499A68030010339F00D55957 -:100C50008D4239D0A5424AD0574EAA1B2F2A33D8ED -:100C600001229246824091464846544A12681040FA -:100C700001904846524A1060BFF35F8FEFF3058240 -:100C80009346002A35D0934201D001F0ADFB2A00F3 -:100C900053469A439068844208D175E04B005B1834 -:100CA0009B00F3189868A04234D01A0006215156D0 -:100CB0000029F3DA844253D0019B002B26D04A4608 -:100CC000404B1A603D4B1A60394B9B68DD51BFF3B6 -:100CD0005F8FBFF35F8F0022344B1A6088F3108858 -:100CE00003B0F0BCBB46B246A946A046F0BD0D001D -:100CF000EAE72A0053469A4390688442D6D10620F8 -:100D000010561300002809DA0D0031E04A462C4B3A -:100D10001A60D9E706201856002822DB4200111875 -:100D2000890074188A46A1689960E179D971062111 -:100D300061569971002925DBA488F11A64052415F0 -:100D400054440919E0240905490D240221439980DE -:100D500013181D4A9B001178F31899711070ABE7B6 -:100D600013005946002914D1FF3191711749918020 -:100D700015490A789A71164A9B1B5B415A43120D1A -:100D80000A7099E71349E2E706201056130000287D -:100D9000C4DA114A1149D21A083A5002400D0143EF -:100DA00099800F4952080A43DA8085E7240100D070 -:100DB00000ED00E0CD010010B00E002000E100E0E9 -:100DC00080E100E080E200E0451D002001BDFFFF62 -:100DD000AAAA000001BD0000EA0E002000F0FFFFFB -:100DE00000F8FFFF70B5EFF3058101240443EFF332 -:100DF000108C72B6214A1368002BFCD0BFF35F8FB2 -:100E00001F4B05001F4AED1A6D416A43120D1E4D1E -:100E10008900AE6852B27658A6421CD006215956B7 -:100E200091421CD012215956914222D01E2159566E -:100E3000914220D02A2159560324914210D0134BBD -:100E400019781A708171BFF35F8F00220B4B1A6003 -:100E50008CF3108870BDAB680D4C5C50EFE700243C -:100E60006100091989005B18FF219971094999806E -:100E7000E5E70124F4E70224F2E7C046240100D0AC -:100E8000B00E0020AAAA000000ED00E0451D0020E1 -:100E9000CD01001001BDFFFF054B064A1360064A55 -:100EA000136053609360D360136153619361704723 -:100EB0008080808000E400E004E400E010B5084B8E -:100EC000084C82B001000093002205232000FFF7A8 -:100ED000D1FC002801DB1F23181A02B010BDC04648 -:100EE000CC7400104B1D0020024B9C4661448900CD -:100EF000016070474000003410B50400FFF716FD94 -:100F000001002000FFF7F0FFFF232371BFF35F8F85 -:100F100010BDC04610B50400FFF708FD0100200019 -:100F2000FFF7E2FFFF23A380BFF35F8F10BDC04632 -:100F300010B504000120FFF705FD034BC3189B000B -:100F40002360BFF35F8F10BD40000034034B9C460D -:100F5000614489000160BFF35F8F70474000003437 -:100F600083680B4810B5844661446244120109014C -:100F700059189B185C684A680120944201D802D035 -:100F80000020C0B210BD1A680B689A42F9D8F7E782 -:100F9000FFFFFF0F0A4B1968EFF3108072B60A6863 -:100FA000002AFCD0BFF35F8F1B68BFF35F8F002266 -:100FB0001A6080F3108840BF002000217047C046AF -:100FC0000C1D0020F8B5574645464E46DE46E0B5B6 -:100FD00098460CAB1C780DAB1B78070091469A46DF -:100FE0000568002C59D1AC7B002C3BD066002968E9 -:100FF0003619033E89194B78AB73002B00D1EB7384 -:1010000000238B704B700B702D4BE218BB681201E4 -:101010009B184A461A6042465A600A9A9A600B9A8E -:10102000DA6000238B704B700B706B7B9B46002B40 -:1010300026D022006B685946A86898475B465B003B -:101040005B442A68033B002812D058469619B070BA -:10105000D118D35C002B00D073705B460C706B739F -:101060005C450ED0F0BCBB46B246A946A046F8BDD2 -:10107000D3189C709119925D002A1CD15B460B70AD -:101080006C734A464346387D00F0D8FB051E0AD1F2 -:101090000E9B002BE6D01D70E4E766002968361928 -:1010A000033E8919B0E75346002BF1D1210038687F -:1010B00000F0DCFDECE75A705B460B706C73E0E708 -:1010C000FFFFFF0FF0B5DE4657464E46454600236C -:1010D000E0B58BB00893684B8200D45800239B4640 -:1010E000099000F017FB02000B006068EFF3108A14 -:1010F00072B6564601680029FCD0B246BFF35F8F36 -:1011000021684F7B8C46002F2ED0A5685B49A946ED -:1011100079180901894449460868496805000E00A4 -:10112000AD1A9E41002E5FDD02000B00099800F011 -:1011300085FB002300229946002306920793002393 -:1011400098466368BFF35F8F5A461A608AF3108827 -:101150004346002B12D10028C3D10BB0F0BCBB46D4 -:10116000B246A946A046F0BD0023002299460023BE -:1011700006920793002300209846E2E7089B494621 -:1011800018023843C047626805000E00EFF3108A6A -:1011900072B61368002BFCD0BFF35F8F002E41DBCB -:1011A0002B00334302D02369002B56D12368D97B0F -:1011B000002905D01A68480041185218033A5770A0 -:1011C0009A7B002A00D19F73DF73E268013FD35DF1 -:1011D0000133D3555B4623616368BFF35F8F5A4683 -:1011E0001A608AF310887CE7002E02D1002D00D00F -:1011F0009AE70021604600F0B7FC4B461A685B682E -:10120000069207934B469B6898464B46DB68994687 -:10121000E368DB19013B1B7808931B02034323613E -:1012200000208EE72369002BC0D0069A079B8021FF -:10123000521BB34109068B4202D30122104B52428A -:10124000002104910131039149460191414620005A -:1012500002970091FFF7B6FEBCE700F05BFA2A00A8 -:10126000330012184B41802109068B42E8D301223A -:10127000034B5242E4E7C046F01C0020FFFFFF0F83 -:10128000FFFFFF7F10B5144C6368002B04D00A21C8 -:101290001248FFF729FE10BD2300114A10212068D3 -:1012A00000F07EFB032000F029FA032000F02EFB63 -:1012B00003200C4900F07CFAFFF738FB0A4B9C46F0 -:1012C00003232375D0231B061B6860446375074BFB -:1012D00080006060DC60DAE7F80E00200C1D002062 -:1012E000610F0010C510001040000034F01C0020F9 -:1012F00000487047F80E0020F0B557464E46454668 -:10130000DE46E0B585B0019310AB1B780600039371 -:1013100000239A46984600927268EFF3108B72B6DB -:101320001368002BFCD0BFF35F8F3568AC7B002CBB -:1013300000D16EE067002B683F19033FDB195A7834 -:10134000AA73002A00D1EA73484AA118B2680901B9 -:10135000521800980199106051600E9991600F9990 -:10136000D16042469A705A701A706B7B9946002B76 -:1013700000D16BE022006B684946A86898474B464D -:101380005B004B442A68033B002856D04846D719D7 -:10139000B870D118D35C002B00D07B704B460C701A -:1013A0006B734C4553D0F3681B19013B1878736875 -:1013B000BFF35F8F42461A608BF310885346002BB1 -:1013C00008D10002204305B0F0BCBB46B246A94696 -:1013D000A046F0BD039B002B46D00E9B00200F992A -:1013E000984703000B433FD004000D1E1ADA009A01 -:1013F000019B121BAB410092019380221206934283 -:1014000004D301231A4C5B4200930194039B9A4638 -:1014100082E77368BFF35F8F1C608BF31088012035 -:101420004042D0E700F076F98022001969411206A7 -:10143000009001919142E9D3E3E7D3189C70D11950 -:10144000D25D002A00D05A704B460B706C73307D11 -:10145000009A019B00F0F2F982460028A3D02100F7 -:10146000306800F003FC9EE70020ACE7FFFFFF0FB1 -:10147000FFFFFF7F407D7047F0B504000D0006269A -:101480007642F717C64636196F4100B584B08F42D1 -:1014900014D811D000F03EF932003B00121A8B41F3 -:1014A000002B15DC002B3ED02000290000F070F945 -:1014B00004B080BCB846F0BD8642EBD900260027B8 -:1014C00000F028F932003B00121A8B41002BE9DDB5 -:1014D000002302930193154B3200009314483B0004 -:1014E000FFF70AFF0028DFDB00239846BC46114ABD -:1014F000114F7B6A9C4504D8B96A8E42D4D99C4569 -:10150000D2D11168EFF3108072B60B68002BFCD0BB -:10151000BFF35F8F1368BFF35F8F4146196080F39D -:10152000108820BFE5E7002ABED0D1E7950F001054 -:10153000F80E00200C1D00200040054070B506008C -:1015400000F0E8F8FA2204000D000023300000212A -:10155000920003F077F98023001969411B06994234 -:1015600002D3012002494042FFF786FF70BDC0460A -:10157000FFFFFF7FF0B5EFF30583CE46474680B50A -:1015800005000C0085B0002B12D02A4A0020536AB7 -:10159000A34203D3926A0130AA4204D305B0C0BC6F -:1015A000B946B046F0BD1B1B5A1E9341D8B2F5E7B1 -:1015B000214E02930193214B0200009330000B0057 -:1015C000FFF79AFE031EE0DD20BF7168EFF310877E -:1015D00072B60A68002AFCD0BFF35F8FDAB2944675 -:1015E000FF2230681A40417B61450FD0016889466F -:1015F000510088464946904441440339897800297E -:1016000004D13269934209D1316107E0F1681B0AC4 -:101610008A18013A1278DBB29A4207D07368BFF396 -:101620005F8F00221A6087F31088AEE7614600F0F2 -:101630001DFBF3E700400540F80E0020950F001059 -:10164000F0B5EFF30582D6464F4646461000C0B5CA -:101650001038EFF3108872B6214C2368002BFCD0B1 -:10166000BFF35F8F0123190081401E4D1F00696386 -:10167000AA461D4D29601D4D2E78AC463500C5404B -:101680002F402B4215D053465F6A194B8500EB580B -:101690009F4218D36246174B8E43EB581670BFF328 -:1016A0005F8F0022226088F31088002B06D09847B5 -:1016B00004E0BFF35F8F276088F31088E0BCBA4670 -:1016C000B146A846F0BD0C4B92009C46624413689C -:1016D0001360BFF35F8F0023236088F31088EDE76A -:1016E000280100D0004005403C7005404A1D002004 -:1016F000181D00202C170020D03F054010B5034BCB -:1017000001001800024AFFF793F810BD441D0020A5 -:10171000E8740010034B596A0A00986A596A8A42B1 -:10172000FAD170470040054070B504000D00174A1B -:10173000536A1900966A536A8B42FAD13000190035 -:1017400024184D41AB4216D813D0104B2A005B6AC7 -:101750009D4203D90D494B6A9342FCD3934207D172 -:101760000A4A02E0516A994202D1916AA142F9D330 -:1017700070BDA642E9D9054B5B6A1C005A1CEFD02C -:10178000012201246442E5175242E3E7004005408C -:10179000064A536A9942FCD807D1044B02E05A6AC0 -:1017A000914202D19A6A8242F9D3704700400540C3 -:1017B00070B504000D00EFF3108672B61A4A136874 -:1017C000002BFCD0BFF35F8F002D1BD02000FFF754 -:1017D000FBF8164981420AD02000FFF7FDF80121ED -:1017E0002000FFF7C1F80123A340114A1360114BF9 -:1017F000A400E550BFF35F8F00220B4B1A6086F305 -:10180000108870BD0121A1400A4BA200D5500A4B9F -:1018100020001A788A4305491A70FFF701FA00215F -:101820002000FFF7A1F8E5E7280100D041160010DD -:10183000386005402C1700204A1D0020F0B54F46A7 -:10184000D6464646C0B507002B4C616A0D00A66A15 -:10185000616AA942FAD18B4208D805D00120E0BCC8 -:10186000BA46B146A846F0BDB242F7D9EFF3108AA6 -:1018700072B6224801680029FCD0BFF35F8F0125B2 -:10188000BD401F491C4C8846097889462943C9B286 -:101890008C46414660460870391D890065630A51CF -:1018A0001849B8004350216A0020294219D0616AC2 -:1018B0000800A66A616A8142FAD18B4219D801D127 -:1018C000B24216D8CC450BD00B4B1F221D625D6374 -:1018D00001233A4093400C4A136043464A461A702B -:1018E0000120BFF35F8F0022044B1A608AF3108837 -:1018F000B5E70020F5E7C04600400540280100D0CC -:101900004A1D0020181D002080E200E0EFF3108C3B -:1019100072B60A490B68002BFCD0BFF35F8F01231E -:101920008340074A0748136202789A430270BFF364 -:101930005F8F00230B608CF310887047280100D064 -:10194000004005404A1D002070B506000D0014003F -:1019500000291DD0002A12D0736880689847620061 -:101960006B0012195B193168033A033B002808D059 -:101970008A189570C818CB5C002B0BD10470280016 -:1019800070BDCB189C7088188A5C002A05D1057040 -:101990002000F5E753700470F1E75A700570F7E71F -:1019A00010B583600023CCB24373013342600473EB -:1019B0008373C4730068421C012C05D90133DBB268 -:1019C000137003329C42F9D1FF230B405A00D31805 -:1019D000C01800230338437010BDC04670B5050021 -:1019E0000C1E07D0630001681B19033BCB185A7803 -:1019F000002A01D1200070BD50008018033809185A -:101A000000204E784870210058702800FFF79CFF96 -:101A1000310004002800FFF7E1FF0600002C20D071 -:101A20000028E7D0320021006B68A8689847720050 -:101A3000630092191B192968033A033B002808D058 -:101A40008A189470C818CB5C002B00D053700670B5 -:101A5000D0E7CB189E7088188A5C002A00D05A7094 -:101A600004703400C6E7C046F0B557464546DE462A -:101A70004E46E0B50D006F0001687F19033F04007A -:101A8000C85D83B00192CA19002850D043001B18CA -:101A9000033BCB185E78B446002E1AD1019E002E6F -:101AA00042D0E67B002E04D073009B19CB18033B79 -:101AB0005D70A37B002B00D1A573E57300282FD1A7 -:101AC0000023537003B0F0BCBB46B246A946A04603 -:101AD000F0BD72006244033A8A18517888460021AA -:101AE000517089465970320001002000FFF72CFF29 -:101AF00043468246002B07D05B0021684344033BEA -:101B0000CB185A78002A16D1424651462000FFF7DA -:101B10001BFF2168019BCA19002BC2D10028CFD01E -:101B200043001B18033BCB1800219970C8E7019BA9 -:101B3000002BB6D1C4E75000801803380918487844 -:101B4000834648464870587041462000FFF7FCFE27 -:101B5000594680462000FFF741FF41460200200021 -:101B6000FFF7F2FE8046CFE7F0B557464546DE4622 -:101B70004E46E0B583B00191457B04006F000068DC -:101B80007F19033FC15DC219002952D04B005B1879 -:101B9000033BC3185E78B446002E1CD1019E002E74 -:101BA00044D0E67B002E04D073009B19C318033B7E -:101BB0005D70A37B002B00D1A573E573002931D1A3 -:101BC000002328005370617303B0F0BCBB46B246DB -:101BD000A946A046F0BD72006244033A82185078CC -:101BE0008046002050708146587032002000FFF778 -:101BF000ABFE43468246002B07D05B00216843447E -:101C0000033BCB185A78002A17D142465146200090 -:101C1000FFF79AFE019B01002068C219002BC0D17A -:101C20000029CDD04B005B18033BC31800209870EF -:101C3000C6E7019B002BB4D1C2E7500080180338DF -:101C40000918487883464846487058704146200035 -:101C5000FFF77AFE594680462000FFF7BFFE414657 -:101C600002002000FFF770FE8046CEE770B5050049 -:101C700000292CD0437B8B422ED04C000068641886 -:101C8000033C0419A278002A21D053009B18033B7F -:101C9000C25CC6188A4202D11BE0002A08D0530059 -:101CA0009B18033BC3185A788A42F6D162785A705F -:101CB000002301222800A3706370FFF7D5FE697B23 -:101CC00002002800FFF740FE6873012000E00020BA -:101CD00070BD63783370EBE701221900FFF7C4FE93 -:101CE000F2E7C046F8B5CE464746040080B5062068 -:101CF0000D0000F021FA061E53D0534B5349E31850 -:101D00005A1E93418022120494465B429B0D504A16 -:101D10009B05634413604F4A136018008A68904320 -:101D2000FBD1494B4C4AE31859424B4180215B009F -:101D300049000620995200F0FFF92900C00001F087 -:101D400069FFC30932D14022012190466162A3623A -:101D5000266BF30736D427008025E36A00232C374F -:101D60006D013D432B600620266300F0E5F94146F6 -:101D7000800001F04FFF236B06009846DB073BD441 -:101D80006023E26A5A400E3313402B6043462363BC -:101D9000802310229B013B431A60304B23630323B3 -:101DA000A3643000C0BCB946B046F8BD2C4A93428B -:101DB0003FD900232B492C4A6162A362266B9046CF -:101DC000F307C8D52200C02330329B011343234AB6 -:101DD00006201A60656AA36AAD01ED1800F0ACF93F -:101DE000224901F017FFAD020100280001F012FFA7 -:101DF0000021FFF799FCAEE72200C02330329B019F -:101E00001343164A06201A60636AA26A9B01994628 -:101E1000914400F091F94B4614499B02994601F018 -:101E2000F9FE0100484601F0F5FE0021FFF77CFCB9 -:101E3000A6E77F2299018846024001325208190024 -:101E40009044130082E7C0460080FCBF00C0004001 -:101E500000E0004000F00040281D002001030000C9 -:101E6000FEFF0000FFFF0000C0FF3F004E0E00001D -:101E700010B50C2082B000F0B7F9FEF7D1FC0028B5 -:101E800010D08B4B8B488B498B4A186059609860F7 -:101E9000D960186159619861D961186259625A62B2 -:101EA00002B010BD854CA06700F0F4F90122844B0C -:101EB0001A60636C012BFCD10322824B1A607F4AAB -:101EC000936B012BFCD1013301217F4A7F480093A2 -:101ED000043300F037F905237D4A009301217D4842 -:101EE00000F030F97C4B5A68FF2A02D88022520059 -:101EF0005A608022734B6E4C12011A6021690029CE -:101F000007D0606901F086FE013043001B18033BD7 -:101F1000FDD2E022704B714819680A40026002222B -:101F20001968514001320A40042102609A68114246 -:101F3000FCD080216A4A09011160802252005A6057 -:101F4000684B2361684B5968FF2900D85A60032207 -:101F500001215B4B1A60644A93681942FCD0E0236C -:101F60001068034061480360126803234A4002215D -:101F700013405D4A036093681942FCD080215C4B9A -:101F80000901196080215B4B4900516063615A4B24 -:101F90005A68FF2A00D859608022584B12011A60F3 -:101FA000E169002907D0606901F034FE0130430087 -:101FB0001B18033BFDD2E0234F4A11680B405049E8 -:101FC0000B6080214F4B090119608021394B49007A -:101FD0005160E3614C4B5A68FF2A00D85960802257 -:101FE0004A4B12011A60216A002907D0606901F08A -:101FF00011FE013043001B18033BFDD2E023424A8F -:1020000011680B4042490B608021424B0901196065 -:1020100080235B0053608022264BD20223623E4B1A -:102020005968914200D25A6080223C4B12011A60DA -:10203000616A002907D0606901F0ECFD01304300BE -:102040001B18033BFDD2E023334A11680B4034498F -:102050000B608021334B090119608023DB02536040 -:10206000154B6362304B5A68FF2A02D88022520017 -:102070005A6080222D4B12011A60A169002907D0F5 -:10208000606901F0C7FD013043001B18033BFDD21E -:10209000E023254A11680B4025490B608021254B20 -:1020A0000901196080235B005360124BA361F7E6BE -:1020B000B80F0020006CDC021BB70000008000405D -:1020C0003CB0004030B00040002F68590080024012 -:1020D000008C864700C002403080004030900040B5 -:1020E00030A00040001BB7003C8000403C90004006 -:1020F0003CA00040405973075480004054B0004059 -:102100005490004054A000406080004060B0004007 -:102110006090004060A000406C8000406CB00040C7 -:102120006C9000406CA000404880004048B00040E7 -:102130004890004048A00040014B8000C0587047C4 -:10214000B80F0020F8B5040022481E0017000D004B -:1021500001F060FD0100380001F05CFD069B3604D3 -:102160001B031E432368002B22DB1B4B1B49E31878 -:102170005A1E93418022920194465B421B0B184ADF -:102180001B0363441360174A13601F008A68974358 -:10219000FBD1C022231D92011A4321232560A06098 -:1021A00013602368002BFCDA0823E6601360F8BD97 -:1021B0003F2322681340AB42D7D1A3681B051B0DF8 -:1021C0008342D2D1EE22E368D2021340B342CCD193 -:1021D000EDE7C046001BB7000040FDBF00C0004057 -:1021E00000E0004000F000408023024A9B000343CF -:1021F000D36270470080054010B580241C4BE40575 -:102200001C6000281AD001231A4C18431A4BDC61B9 -:102210001A4C44401C62596298628021144BC905D3 -:102220001960174817490860E021C9041960002A9D -:1022300007D18022144B12061A6010BD0E4BD861D4 -:10224000EBE753019B1A9B009A18802312015B0451 -:102250009A4209D213000D490B60074B5A60802245 -:10226000094BD2051A60E8E7094B1A00F3E7C046AC -:1022700000B00540D3C007B0008005402D3FF84FA7 -:10228000FCFF01000820014000A00540C81C002000 -:10229000FFFFFF00AA23064A1B0113602F230549F5 -:1022A000D360054B19605368002BFCDA7047C046B9 -:1022B0000040024000B0FA00006002402C4B2D4A62 -:1022C00070B51A602C4A2D4B2D491A6014008B688A -:1022D0009C43FBD12B4D2C4EB54208D2013E761BC0 -:1022E000B60808CD984723000134B342F9D1FFF76F -:1022F000BFFD264A214B1A60214A9368DB43DB016C -:10230000DD09002BF9D14022214B224C224E9A6745 -:102310005A671A67DA66B44208D223682000002B95 -:1023200020D00834FEF7F6FDB442F6D31B4C1C4E09 -:10233000C022B168200002F0F5FAB460FEF7E8FAB6 -:10234000FEF7AAFDFEF79EFF164C174EB44208D2C8 -:10235000013E361BB60808CC98472B0001359E423B -:10236000F9D170BD0834FEF7C7FDB442D5D3DDE71F -:1023700000E00040BFCDFBFEFE7F3C0000F00040CF -:1023800000C00040A00F0020B00F0020FFFFFF01A1 -:1023900000F00140980F0020A00F00200000002056 -:1023A00000ED00E0B00F0020B80F002000BEFDE7F8 -:1023B00010B5FFF7FBFFC0460FB400B5084883B067 -:1023C00002F07EFB049B002B07D005A918000191A9 -:1023D00001F0A6FB034802F073FB0120FFF7E6FFC4 -:1023E0000C7500101C75001010B50148FFF7E4FFD4 -:1023F000207500107047C046F8B55746DE464E4679 -:102400004546E0B599460A9B07009A460D9B8846CB -:1024100093460B9C9B073BD10C9B9C423DD21E1BC1 -:102420000B9415000C005E442A004B460135210038 -:102430002020B847B542F7D1A0460B9C002C20D0F5 -:10244000454636195346321B013C185D29004B4660 -:10245000B847002CF6D12B00350098460D9B9B0702 -:102460000FD55B46EC1A0C9BA3420AD94646984608 -:102470002A004B46310020200134B847013544453D -:10248000F6D32800F0BCBB46B246A946A046F8BD2C -:1024900016001500002CD3D1E0E71600002CCFD198 -:1024A0001500EEE7F0B54F464646D646C0B584B0B7 -:1024B00098460EAB1B7894469946129B0D9C109F34 -:1024C000119E9A0725D4002E65D1BC4221D201224B -:1024D0001A409246202C00D1E9E00C9A551E302279 -:1024E00002E0202C00D17BE001342A55A742F8D825 -:1024F0005246002A0DD0B4420BD20C9A551E3022FF -:10250000202C02D171E0202C2DD001342A55B44268 -:10251000F9D1DA063CD55A052ED4002C28D10F9AD1 -:10252000102A00D1B6E0022A00D1BCE030220C9C77 -:10253000227001244A46002A65D15A0700D499E046 -:102540002B220C9D2A55013403930C9B6246009369 -:10255000029643460194FFF74FFF04B0E0BCBA4631 -:10256000B146A846F0BD2024DA06EDD55A0503D4BD -:10257000A74266D0B44264D00F9A102A71D0022AC2 -:1025800057D0202CE0D02200013430250C9FBD54C0 -:10259000202CD9D0CEE7012215001D40AA461A42B0 -:1025A00036D04A46002A4AD10C321A4247D1BC42A0 -:1025B000A1D2202C91D1202E17D82024DA06C3D501 -:1025C0005A051BD4202F01D0202ED5D11F220F9DBC -:1025D000102D6FD0022DD8D162250C9FBD54D0E7AD -:1025E0005246002A79D0202EBDD92024DA06ABD558 -:1025F0005A0503D4202FE9D0202EE7D00F9A102AB5 -:10260000A2D12024A0E72D220C9D2A5501349BE75E -:10261000BC4200D37DE7202C00D05EE7DA06F0D57F -:102620005A05EED4202F62D0202EEAD134001F228A -:10263000CDE7202C00D187E722000134CCE7013E12 -:10264000B5E7621E012CC2D10F9A102A00D06AE7AA -:102650009A063BD558220C9C2270283A62700224BC -:1026600068E79A060ED4202CCBD078220C9D2A55F0 -:10267000013486E71A0700D466E720220C9D2A550C -:10268000013461E7202CBCD058250C9A1219157022 -:10269000013476E79A0608D558220C9C2270302225 -:1026A0006270022446E76032F7E77822F5E7002AF5 -:1026B00083D1B3E7A21E013C9D0603D478250C9F6D -:1026C000BD5460E758250C9FBD545CE778220C9CF4 -:1026D0002270483A627002242CE7DA0600D433E70D -:1026E0005A058BD4202F00D044E71F226FE73C000F -:1026F0001F226CE710B5002800D110BD02F094F93C -:10270000FBE7C0460B0010B5002802D049681B68E3 -:10271000984710BDF0B557464E464546DE46E0B5F3 -:1027200099B08246894690460893229A239B1000CE -:10273000190001F030FD002800D0CDE02298239947 -:102740000122D94B524201F021FD002800D0C3E004 -:10275000229823990122D54B524201F009FD00280D -:1027600000D0B9E0229823990022002301F000FD57 -:10277000002800D0F1E1229E239F8023269ADB00CF -:102780001A400D92269A1A4201D1062324938023DF -:10279000269A1B011A403B0093460996334300D00A -:1027A000B3E0002A00D0C2E1002300240A930B9476 -:1027B000002304250993259B0024AB4200D95C1B10 -:1027C0000223269A1A400C92269A134203D06B4297 -:1027D0006B415B421C40099B002B07D00A9A0B9B64 -:1027E0003000390001F063FC06000F0022982399A5 -:1027F0000022002301F0BCFC002803D08021090640 -:102800007B181F00269AAA4B009601971340089E3A -:102810000493249B03940293424633004946504656 -:1028200000F0AAF90400002D67D02020269A49461E -:10283000024013005A4253415B42621C18400A9204 -:10284000330022004530D047099A6F1ED317D418A1 -:102850005C40D30F9B46002501E0202D13D008AA31 -:1028600094461F23200063440A2101355E1901F0BC -:10287000D1F93031317020000A2101F0CBF9260066 -:102880000400092EE9D805230693002304930A3394 -:1028900003935B46089E029310AB0A9A0093494645 -:1028A0003300504605970195FFF7FCFD0C9A040094 -:1028B000002A22D04246851A259AAA421DD9B0463E -:1028C0005746160022004346494620200135B847A6 -:1028D0000134AE42F6D810E0269B42460493259B75 -:1028E00049460393249B50460293229B239C0093CA -:1028F0000194089B00F040F90400200019B0F0BCDE -:10290000BB46B246A946A046F0BD6A4B78009C463D -:10291000400D604401F052FC674A684B01F0E5FB52 -:10292000674A684B01F0BAFB674A3B031B0B1A432B -:1029300004000D0009981100644B002201F0A5FB72 -:10294000634A644B01F0D1FB02000B002000290018 -:1029500001F0A4FB01F04AFC099001F02FFC5E4A53 -:102960005E4B04000D0001F0C0FB00225C4B01F047 -:1029700095FB01F03BFC5B4A5B4B29000C9020006F -:1029800001F0B3FB04000C980D0001F017FC574A4E -:10299000574B01F0AAFB02000B002000290001F0B8 -:1029A00074FB04000D0002000B000A940B9501F06B -:1029B0009CFB04000D000A980B9902000B0001F02B -:1029C0006DFB00220E900F914A4B2000290001F070 -:1029D0006EFB0022484B01F061FB02000B0020005F -:1029E000290001F064FB0022444B01F057FB020078 -:1029F0000B002000290001F05AFB0A9A0B9B0D00E6 -:102A000080210400C905002001F03FFB02000B00FB -:102A10002000290001F042FB02000B000E980F99E4 -:102A200001F045FB0022284B01F038FB344B0C9C95 -:102A30009C4664442305002201F057FB04000D006E -:102A400002000B00300039000A940B9501F090FB56 -:102A500000285DD123002A00C625099963318D42E3 -:102A6000AD4159466D420435002900D1A3E6134318 -:102A700063D030003900234A234B01F07FFB00284C -:102A800007D0002230003900204B01F071FB0028F4 -:102A900053D1249B002B00D18DE60D9B5A1E9341F0 -:102AA000249AD31A249386E6FFFFEF7FFFFFEFFF00 -:102AB000FFF7FFFF01FCFFFFFB799F501344D33F5B -:102AC000B3C8608B288AC63F0000F03F0000F83F83 -:102AD00061436F63A787D23F71A379094F930A407F -:102AE0000000E03F1655B5BBB16B0240EF39FAFE6E -:102AF000422EE63F00002C40000024400000184019 -:102B0000FF0300002D431CEBE2361A3F80842E4168 -:102B1000099B0022013B09932000164B290001F07C -:102B2000C6FA0A00010003000A910B9294E7002301 -:102B300000240A930B9400230993249A099B9A4238 -:102B400014DDD31A013B24938023269ADB001A4319 -:102B500000230025269209932DE680221206944632 -:102B6000229B1E00239B63441F0006E60023249340 -:102B7000EAE7C04600002440F0B54546DE464E4632 -:102B80005746E0B595B08B46904699461E9A1F9BD6 -:102B90000A9019001000209D01F0FDFA002800D0D5 -:102BA000B0E11E981F990122C74B524201F0E0FA92 -:102BB000002800D037E11E981F990122C34B5242D2 -:102BC00001F0E4FA002800D0A7E01E981F99002227 -:102BD000BF4B01F0DBFA002800D088E01E981F9957 -:102BE0000022BC4B01F0C4FA002800D07FE01E9800 -:102BF0001F990022002301F0BBFA002800D0FAE060 -:102C000000230B938023229C229ADB001C401A4253 -:102C100000D102E1092D00D87CE106A98C462C00E8 -:102C2000172200233021093C62440133D154EF1AAA -:102C3000202B00D132E1A342F7D10022A44B06920F -:102C400007931E981F9901F0D1FA050001F0B6FA1A -:102C500002000B001E981F9901F017FA069A079BB5 -:102C600001F043FA0890099101F0E4FA060001F03E -:102C7000A1FA02000B000898099901F006FA002257 -:102C8000954B0890099101F081FA002800D1D2E01B -:102C90000136300001F08EFA069A079B01F06EFAB9 -:102CA000002801D000260135AA46002F00D098E068 -:102CB000280001F083FA02000B001E981F9901F012 -:102CC000E4F9854B002206000F0001F051FA0CAB2D -:102CD0009A46002845D10022300039007E4B01F091 -:102CE00055FA00283DD1EB073BD5013539E0229B51 -:102CF00042460493219B594603930A981E9B1F9CAE -:102D00000295009301944B46FFF704FD15B0F0BC0B -:102D1000BB46B246A946A046F0BD229B5B0767D4DE -:102D200003226E4B22990192039121990291009303 -:102D300042464B4659460A98FFF75EFBE6E706AA6D -:102D400094461723280063440A2101341E1900F019 -:102D500039FF3031280031700A2100F033FF051EA1 -:102D600076D0202CEBD10323229A1340012B1DD1C6 -:102D7000219B002B1AD00B9B002B00D0BBE0229A8A -:102D80000C33134200D0B6E0219BA34200D887E069 -:102D900006AB9C4617223023624404E0219901349B -:102DA00013558C4259D0202CF8D12024229B019419 -:102DB0000393219B02935346B9E706AA944617232F -:102DC0000A216344300001341D1900F023FF303123 -:102DD000297030000A21013F00F01CFF092E46D95E -:102DE0000600202CE9D155460CAB20249A46B8E7C2 -:102DF00004223B4B96E71E9A1F9B0020002101F006 -:102E000044F901230B938023229C229ADB001E901D -:102E10001F911C401A4200D0FCE60022314B0627CD -:102E2000069207930DE7229B0393219B02930423B1 -:102E300001932D4B7BE7002208980999264B01F05E -:102E400097F9002800D02FE7002E4FD101362BE74D -:102E50000323229A1340012B66D0202CA6D00B9B73 -:102E6000002B1FD02D235246135501349EE75546A3 -:102E7000202CB9D030233A19002F08D0172006A9EA -:102E8000013409180B55202CAED09442F6D10CAB6E -:102E90009A462E2352461355013462E72024CCE68D -:102EA000202C83D0229B5B0708D4229B1B0700D4D5 -:102EB0007CE7202352461355013477E72B235246F3 -:102EC0001355013472E7C046FFFFEFFFFFFFEF7FAE -:102ED00065CDCD4165CDCDC10000E03F347500101A -:102EE0002C75001080842E413C750010F30700D42F -:102EF000DAE60136D8E6219B013B2193A34200D9B3 -:102F000046E7AAE7229B0393219B029303230193A5 -:102F1000074B0CE7074BEA009B185C681B682F0007 -:102F20000693079400248CE6219B002B95D022E782 -:102F30003875001000780010F0B55746DE464E4652 -:102F40004546E0B5A5B01F002E9B91460D93CA4A99 -:102F5000CA4B82468B461A60002900D129E2002321 -:102F600038789846002800D12BE2C54B44460C9394 -:102F7000C44B55464E460E930AE0631C9846220009 -:102F800033005946A84744463878002800D187E0E6 -:102F900001372528F1D108239A46043B9946023B84 -:102FA0009846013B00229C460B943878791C03001C -:102FB000203BDBB2102B03D80C9C9B00E3589F46B0 -:102FC0000300303B0B9C0B92092B3AD90023984607 -:102FD0002A2800D1DDE000239A462E284BD003009A -:102FE000683BDBB2122B1ED80E9A9B00D3589F462B -:102FF00063460F001A43D8E743460F001A43D4E74D -:103000004B460F001A43D0E710230F001A43CCE7BA -:1030100053460F001A43C8E780235B000B9A787869 -:103020001A430B9201310F0067284FD82428A4D9E6 -:103030000300253BDBB2422B9FD893499B00CB5822 -:103040009F46002398460B9B47469C4600E0013173 -:10305000BB00DB195B001F180878303F0300303BD2 -:10306000092BF4D963460B930023B8469A460F0008 -:1030700001312E28B3D180200B9AC00002430B925D -:1030800030225242944678780B0084446246092AE2 -:1030900000D8AAE12A2800D1B9E10F0001319EE74A -:1030A000A046AA46B146C84503D301235B424B4420 -:1030B00098464B46424659460020D047200025B04E -:1030C000F0BCBB46B246A946A046F0BD0100693936 -:1030D000C9B20F2900D950E701238B409C466B4BA6 -:1030E000994663464A4613400F9362464B461A423E -:1030F00000D068E10A2956D0072900D03DE70D9B92 -:1031000002CB9846002900D092E10B9B10211A00B7 -:103110008A43100011310843814680201A00C00004 -:103120000240110003421CD114AB9C461F220F2306 -:1031300062440D959C4615000F9B0B9402E0202BDA -:103140000CD0110064460C4020003730092C00D808 -:1031500007380133E8540A090F29F0D80B9C0D9D5C -:103160000F934B460822069353460592083203926A -:10317000002204930F9B029201931CAB2200009348 -:10318000594633002800FFF78DF9434604000D939C -:10319000FAE60D9B04CB9046002A79DB78780D93F4 -:1031A0000F00013117E70D9B02CB14930B789C465F -:1031B00018005346002B00D134E1002815D05346A7 -:1031C000013B013399460D940B9C89444A460B0000 -:1031D000A14601E0934203D05C780133002CF9D181 -:1031E0004A465B1A0D9C0B920F938023DB00994695 -:1031F0000B9A13400D934B461A4204D00F9B534534 -:1032000001D953460F93022399460B9A13400B930F -:103210004B46134200D1F5E16346002B00D1D6E1C5 -:103220000D9B002B00D182E10B1BD14631009A4649 -:103230003B00A1442E005F464D4622009B46894636 -:1032400009E04B463900541CB0475346185D00282E -:1032500000D192E122009542F3D14B465A46A9464D -:10326000BB46350017001E004C460B9B002B00D0C0 -:10327000ADE1149B0D9387E6392F0010C41C00208C -:1032800060760010A4760010F076001041900000E7 -:103290000B9A283802430B92424652427878904665 -:1032A0000F000D93013196E678786C2800D15DE12E -:1032B00080230B9A5B001A430B920131B3E6802303 -:1032C0009B00ABE67878682800D148E180230B9A10 -:1032D00001311A430B92A6E6672800D1B2E04728D5 -:1032E00000D11AE1452800D11CE10B9A0721049274 -:1032F00042460D9B0392073352468B4319000292BC -:103300000CC92800009201930D9122003300594608 -:10331000FFF700FA040037E6462800D18DE00B9A4B -:103320000721049242460D9B0392073352468B437A -:10333000190002920CC92800009201930D912200FD -:1033400033005946FFF718FC04001DE6631C98463D -:103350002200330059462520A847444614E60D9B19 -:1033600004330F93631C99460B9B9A0700D40AE120 -:103370000D9B2200187859463300A8474346444421 -:10338000012B00D86FE1B0462E0025004C46B9460F -:103390005F4622004346013439002020B047AC424A -:1033A000F7D12C00BB4635004F4646460F9B0D9388 -:1033B000EAE5D64B38789A4600239846002800D094 -:1033C000D3E500246FE66F2842D000D8FDE110233A -:1033D000782800D19BE00B9A9A430B920A239C46D3 -:1033E000002314930A330F9338E057460B9AB90021 -:1033F000C919490001330F181878303F01003039DE -:103400000929F4D9BA460B921F00591CE7E50D9B18 -:10341000B87804CB0237D143C9170A4092460D93BE -:10342000791CDCE5002800D1DFE602235B42C8E618 -:1034300021200B9A0243914676E620230B9A1A43E9 -:103440000B926CE780230B9A1B011A430B924CE7FB -:1034500008239C460023149308330F930B98802372 -:103460000200DB001A4011000200184200D080E088 -:103470000C239A431000802302009B001A400B92F9 -:10348000184200D0F1E0802302005B001A40914610 -:103490000D9A04321492184200D0C3E2430600D5BC -:1034A000D7E0030600D421E30D9B1B880993002B72 -:1034B00000D02DE110339843002900D128E10023EA -:1034C000994643460593534604930F9B06900393F6 -:1034D000002302934B4601931CAB220000935946F4 -:1034E00033002800FEF7DEFF0400C2E6582809D0AA -:1034F000622800D0E3E202239C46002314930233A7 -:103500000F93ABE720230B9A1A430B92103B9C4678 -:103510000023149310330F93A0E780230B9A1B0111 -:103520001A430B9220230B9A1A430B92DDE60B1BD6 -:103530009A460F9B99463B0037005E469B46220009 -:103540003B003100A84753460134185D0028F6D1EE -:103550004B460F935B46B3463E001F0085E6C023F3 -:103560000B9AB8781A430B92F91C5CE5C0239B00B8 -:10357000F6E70D239A4310007DE75B463500BB4616 -:103580004E461F0071E64346012B66D9631E434435 -:1035900032002E001D003B00A2465F4691469B462E -:1035A00022004B46013439002020B047AC42F7D10D -:1035B0005B463500BB464E46A14654461F000D9B58 -:1035C0004A461878594633004444A847EEE60F9B14 -:1035D000A146984500D84CE64444E41AB0462E0073 -:1035E00025004C46B9465F46220043460134390067 -:1035F0002020B047AC42F7D12C00BB4635004F46E7 -:10360000464636E60F98804500D873E24346E218F6 -:10361000131A32002E001D003B0091465F469B4668 -:103620000F9122004B46013439002020B047AC42B4 -:10363000F7D15B46BB461F0043460F9901330F93FA -:103640000B7835009C464E466046002800D0E7E5E2 -:103650000FE60D9B1B78099329E70D9B2200187834 -:1036600059463300A8474C46A0E60D9AFA3BFF3B6B -:1036700007329A430133994691444B460D931368A0 -:10368000526815921A4306D11032904300220992D3 -:10369000002900D083E06122810600D54122D2B208 -:1036A0000A9214AA91460A9A00210A3A0B924246BB -:1036B0001792524618925A46B24609911E001F317F -:1036C000149B4944BB4616941A95002467469846B5 -:1036D0008946159D19901B920AE03032D2B24B46B2 -:1036E00001341A55A8454CD0202C4CD006000D00B2 -:1036F0003A0000233000290000F0CAFAD2B2092AA9 -:10370000EBD90B9B9C466244D2B2E8E7F52300104C -:103710006123820600D54123DBB20A3B0B9343466B -:1037200014A91F228C46159353466244B2460D9449 -:1037300017974C468046A9461700099D0F9E169381 -:1037400008E03033DBB201343B55B5420ED3202CB8 -:103750000CD005003100280000F05CFACBB209293A -:10376000EFD90B9A94466344DBB2ECE7159B4046D5 -:103770009846169B4D465646A1469A460D9C179F65 -:103780009FE6B742B0D9179B56469846189B5F46AE -:103790009A461B9B09949B46169C19981A9D434672 -:1037A0000593534604930F9B0690039300230293C3 -:1037B000099B01931CAB220000935946330028005B -:1037C000FEF770FE0400FFF7DFFB10230B9A9A430D -:1037D0000F92692800D091E10B9980230A00DB0049 -:1037E0001A4010000A00194203D0112118008A4320 -:1037F0000F920F9A802311009B0019408C461A42A9 -:103800005BD1802311005B00194089460D9904317A -:103810000B911A4200D0B2E013005B0600D4EDE039 -:103820000D9B1B781A00D90F0D91002B00D1A3E03E -:10383000100014AA944642461F2315925246634430 -:10384000A846BA464D461494B14604001F0016928D -:1038500001E0202D0FD020000A2100F0DBF9013516 -:103860007E193031317020000A2100F0D3F9260092 -:103870000400092EEDD8159B4E46A94645469846AC -:10388000169B57469A46149C0F9B069343460593F6 -:10389000534604930A2303930D9B02934B460193D3 -:1038A0001CAB22000093594633002800FEF7FAFDB6 -:1038B0000B9B04000D93FFF767FB07220D9B07335B -:1038C0009343013294469C4462460D920CCBD90F2F -:1038D0000B911100194300D19BE0D917139112915C -:1038E0005140109113995940119110981199129AC1 -:1038F000139B801A99411090119114AA9446424644 -:103900000023159252469946169232001F336344A3 -:10391000A8464E46BA4614941F00109C119D91462D -:1039200001E0202E10D0200029000A22002300F000 -:10393000AFF9013630322B00BA550D0022000400D9 -:10394000002BEED1092AECD8159B10941195454611 -:1039500098464B46169AB14657461E009246149C0E -:103960000F9B069343460593534604930A23039300 -:103970000B9B02934B461CE7002885D159E70D9B12 -:103980001B68DA0F1100002B00D1A6E0DA17981897 -:10399000504014AA91461F2342464B44A8460D941A -:1039A000169704006546B1461F001491159201E078 -:1039B000202D0FD020000A2100F02CF901357E19AE -:1039C0003031317020000A2100F024F92600040073 -:1039D000092EEDD8159BAC4645469846149B4E469D -:1039E00019000D9C169F0F9B029106934346059369 -:1039F000534604930A230393634650E713001B06C0 -:103A00006ED50D9B00229B5ED9175A184A4092B280 -:103A100009E7002399460028A2D100220023109232 -:103A200011936AE70D9B1B689946002B03D1103355 -:103A30009843002938D16123820600D54123DBB2A7 -:103A40000A3B0D9343461693534614A91F228C46F6 -:103A500017932B0062444D46B24615941897804642 -:103A6000170099460B9C0F9E08E03033DBB20134FF -:103A70003B55B5420ED3202C0CD005003100280058 -:103A800000F0C8F8CBB20929EFD90D9A94466344E7 -:103A9000DBB2ECE7169B40469846179B56464D46D0 -:103AA0009A460B94189F159C4346059353460493DE -:103AB0000F9B06900393002302930B9B0BE50B993E -:103AC00080230A00DB001A4010000A00194200D0CF -:103AD0008BE610239A430F928BE6002883D158E798 -:103AE0000D9B1B68D9175A184A409CE60D9B1B6812 -:103AF0000993DCE4030001330F93A5E50B926DE419 -:103B000000B585B003910121029000930348130092 -:103B10004A4202A9FFF710FA05B000BD05270010C0 -:103B200010B5094A0300146884B0002C08D00122A3 -:103B300000910648524203A9A047012004B010BDDD -:103B400000F0BEFF0020F9E7C41C0020F52600109D -:103B500001480421014B1847200F0020813B001031 -:103B6000142310B50100188804331B88984710BD32 -:103B7000162310B50100188802331B88984710BD22 -:103B8000F8B54746CE4680B50F1E19D01423994686 -:103B9000043304000025012698464B461888434606 -:103BA00021681B88984701C4431E98410135404253 -:103BB0000640AF42F1D13000C0BCB946B046F8BDB6 -:103BC0000126F8E7124A936F9B0815D29066D166DA -:103BD000002905D0FFE7FFE7FFE7516F106F70473F -:103BE00004B580210906C2175140002800D0C843FF -:103BF00003F0A2FB002104BDF0B5146E556E576FA3 -:103C0000166FFFF7E3FF1466556657671667F0BD3A -:103C1000000000D0114A936F9B0813D210665166C2 -:103C2000002905D0FFE7FFE7FFE7516F106F7047EE -:103C300004B5002801D00020C04303F07DFB002123 -:103C400004BDC046F0B5146E556E576F166FFFF782 -:103C5000E5FF1466556657671667F0BD000000D093 -:103C600094464A4A926F9208624601D228E0C046C2 -:103C7000F0B5464E346E756E776F366F00F020F8F3 -:103C80009446424A14665566576716676246F0BD09 -:103C900094463E4A926F9208624601D254E0C04672 -:103CA000F0B53A4E346E756E776F366F00F04CF8A3 -:103CB0009446364A14665566576716676246F0BDE5 -:103CC000002B24DB11D000293EDA00B5C943404265 -:103CD00000D1013100F038F8C943404200D1013130 -:103CE000DB43524200D1013300BD002AEBD1002852 -:103CF00001D1002905D00020C90FC90701D1C04357 -:103D0000410800B503F010FB0022002300BD00B500 -:103D100000290ADBDB43524200D1013300F014F8E2 -:103D2000C943404200D1013100BDC943404200D1E6 -:103D30000131DB43524200D1013300F005F8DB438F -:103D4000524200D1013300BD002923D1002B18D1EC -:103D5000002A0CD0BC460D4F38667A66002100233D -:103D6000FFE7FFE7FFE77A6F386F67467047002885 -:103D700001D00748010000B503F0D6FA0022002365 -:103D800000BD02000B00002000217047000000D0A1 -:103D9000FFFFFFFF002B00D0BFE0130C28D1002A4B -:103DA000E7D080B4114F39667A66FFE7FFE730B499 -:103DB000040C7B6F396F1B0423433B667A66FFE775 -:103DC000FFE7FFE7C04684B27B6F3D6F1B042343D0 -:103DD0003B667A66FFE7FFE7C04600232C042D0C04 -:103DE0007A6F386F00196941B0BC7047000000D08D -:103DF000F0B594460025140E01D112020835140FB7 -:103E000001D112010435940F01D192000235D40F73 -:103E100001D152000135D40B0134254F7C66254C6D -:103E20003C660E0C93B2FFE7FFE7FFE73C6F66438B -:103E3000360C7703BE467343DF0B5B04C01AB941EF -:103E4000130C7343DB18C91ACE086643360CB6440C -:103E500093B273431F0F1B01C01AB941130C734374 -:103E60001F0B1B05C01AB941860D8F023E436643E6 -:103E7000360C092D24DB520A7243801A7703460A56 -:103E80006643360C16235B1BDE40DF40BF196446D9 -:103E90006643821B7046043506330100D940A840B2 -:103EA000C01900D30131A24206D20023F0BD0000A8 -:103EB000000000D0FFFFFFFF121B0130F3D3F1E73A -:103EC00009277F1BFE406446A2B27243801A00D2CB -:103ED0000139220C7243130C1204821A99410B000F -:103EE0007046043513370100F940A840801900D30B -:103EF0000131002B02D1A2420AD2F0BD013000D321 -:103F00000131121BFAD2013BF8D1A24200D2F0BD1E -:103F1000013000D30131121BF7E7F0B51C0C00D0C3 -:103F200080E00CB400251C0A04D11B02160E33439A -:103F3000120208351C0B04D11B01160F334312016A -:103F400004359C0B04D19B00960F3343920002353D -:103F5000DC0B02D192185B4101351C0097186441BB -:103F60000134464F7C66464C3C660E0CFFE7FFE78B -:103F7000FFE7C0463C6F6643360C7703BE4697B2F8 -:103F80007743C01B00D20139C01B00D201399FB258 -:103F90007743C91BC91B170C77437E04FF0B801B9B -:103FA000B941CE086643360C0C2D33DBB644120BF8 -:103FB0001F053A431B0B97B27743C01B00D2013950 -:103FC0009FB27743C91B170C77433E043F0C801BFD -:103FD000B941860D8F023E43664329277F1BFE4071 -:103FE0000C3D7746AF40BF1930BCA2B2ABB27243B2 -:103FF0007343801A9941220C7243130C1204801AE5 -:10400000994102000B000137001BA941F9D2781E2B -:104010000021F0BD0C277F1BFE4077467F0BAF4091 -:10402000FF19E0E700245D1C07D0144F7D66396658 -:10403000FFE7FFE7FFE7FFE73C6F95B29EB26543FE -:104040006643401BB141150C1E0C654366433604A4 -:104050002F0C3E432D04401BB141994204D2020073 -:104060000B0020000021F0BD01D19042F7D3801A4F -:10407000994101349942F2D3F6E70000000000D0E4 -:10408000FFFFFFFF48404140484018B41B4B5B68AE -:10409000FC46019308BD04DF1743001018B4174B0A -:1040A0001B68FC46019308BD00DF214300109446C5 -:1040B000134A926F920809D2624618B40F4BDB681C -:1040C000FC46019308BD0CDFD94500100C4AF0B541 -:1040D000146E556E576F166F6246FFF7EEFF084A73 -:1040E0001466556657671667F0BD18B4034B9B6896 -:1040F000FC46019308BD08DF7D440010E810002055 -:10410000000000D0FFB550404240504059404B4065 -:10411000594000E0FFB5154F4C00640D03D0BC4280 -:1041200004D10C0314D80020090D09055C00640DAE -:1041300003D0BC4204D11C030AD800221B0D1B056E -:1041400001264B4009D44B4003D58B4200D182421B -:10415000FFBD9942FCD19042FFBD0B43DB180343E6 -:104160001343F5D0C9434918FFBD0000FF07000005 -:1041700000B5FFF7CFFF804100BDC04600B5FFF797 -:10418000C1FF01D9002000BD012000BD00B5FFF72F -:10419000B9FF804100BD012040054A00121804D833 -:1041A0005A00121801D800207047012070470020E3 -:1041B000704700000021002805D17047C117484012 -:1041C000401AFAD0C90713B5064B1B6898470CBCB8 -:1041D000441CA2401005120B0349091B0905194391 -:1041E000114310BD081D00201F04000010B54C0035 -:1041F000620D8023D218DB00D21A5B057E2A10DD07 -:104200009E3A13DACC170903490819435242D140A8 -:10421000640001341532202A05DAD0400843604397 -:1042200010BD002010BD0846604310BDC80FC01867 -:10423000013810BD18B4044B5B6AFC46019308BDFD -:1042400024DF894700100000E8100020132370B518 -:104250001D78012D15D010DD1D48FFF789FC1D4C80 -:1042600001008022200000F05DFB022D2DD01A48B5 -:10427000FFF776FC194B186070BD194B154CA36401 -:10428000F5E7174B134C23606360A360E360236181 -:104290006361A361E36123626362A362E3622363F8 -:1042A0006363A363E36323646364A364E3642365D8 -:1042B0006365A365E36523666366A366E3662367B8 -:1042C0006367A367E367A364D1E7054BA364CEE705 -:1042D00053440000E81000204C330000081D00206B -:1042E000E542001007B5604601880A0A0230DF2A5D -:1042F000FAD1C9B2820804D302884088000410436E -:1043000000E00068014A5050039007BDE81000200B -:104310000FB403BC0CBCF0B50124E407634000E01B -:10432000F0B50C0DCF0F661E3605891B640503D34F -:10433000C943404200D30131640D03D0661CF60A24 -:1043400007D0E41B00207F00791C89078912803C7C -:1043500024031D0DDF0F6E1E36059B1B6D0503D359 -:10436000DB43524200D301336D0D03D06E1CF60ABD -:1043700007D0ED1B00227F007B1C9B079B12803D1A -:104380002D032F1B661B58D4A446202E46DA203757 -:104390001400BC401D00BD40F24033412A43801848 -:1043A0005941CB0F05D0C943C0430022644250415C -:1043B000514162464D0D28D10D0D07D100281FD067 -:1043C000241940414941013A0D0DF9D0640006D34A -:1043D000013000D30131002C01D140084000013AE6 -:1043E0000BD4941CE40A04D112051144DB071944D0 -:1043F000F0BDD907204B194300E0D9070020F0BDDC -:104400000029DDD1002CDBD1F0BD0132C607400808 -:10441000CD0728434908002EE1D0D9E73C2E29DA00 -:10442000203E40371400BC4000D00124F240144329 -:104430001A00BB401C43D317ACE7AC46202F08DA68 -:1044400020360400B4400D00B540F84039412843FF -:10445000A5E73C2F0CDA203F40360400B44000D0E2 -:104460000124F84004430800B1400C43C117EAE7B7 -:1044700010001900002494E70000F07FF0B50C0D47 -:10448000661E3605891BE60A6405640D02D0651CAC -:10449000ED0A04D0002001210905803C2403A44634 -:1044A0001C0D671E3F05DB1BE70A6405640D02D087 -:1044B000651CED0A04D0002201231B05803C240367 -:1044C0007740644497B484B296B27443070C7E4339 -:1044D000150C6F4380B26843361802D301200004E4 -:1044E0003F183004350C00197D41844688B29AB2D9 -:1044F00050430C0C62431F0C7C438EB27E439219D6 -:1045000002D301263604A4191604170C3618674185 -:1045100001BC81B29AB25143040C62431B0C5C4350 -:1045200080B25843121802D301200004241810044A -:10453000130C401863412D185E410020474106BC12 -:1045400088B293B258430C0C6343120C544389B2A3 -:1045500051435B1802D301210904641819041A0C91 -:10456000091862416D1856410020474118BCF902F4 -:10457000720D1143F0026A0D1043ED020A0D03D1D2 -:104580006D1940414941013B124E9B1B7600B342DD -:104590000ED26D0007D301300026714166463543C7 -:1045A00001D1400840001B05C918E4072144F0BDB3 -:1045B0000BDA013306D1013004D101314F0D01D0A6 -:1045C0004908F2E7E1070020F0BD0136310500207F -:1045D000EBE70000FF030000F0B51C0D671E3F0570 -:1045E000DB1BE70A6405640D02D0661CF60A04D0E2 -:1045F000002201231B05803C2403D0252D06002624 -:10460000F6432E661E096E66CE0FF619B4464900B3 -:104610004F0D02D07E1CF60A03D000200021403F3F -:104620003F033E1BB600B444013F7F05C91B490848 -:104630002E6F013676089C02950D25437543ED13C8 -:104640007543AD1301356D10F603761B0CB4CC0227 -:10465000450D2C43A2B2B3B25A43270C7B43350C11 -:104660006F43A4B26C431B1902D3012424043F19E5 -:104670001C041D0CA4187D4124196D41009A91B2AF -:10468000ACB26143170C7C432B0C5F4392B25A438C -:10469000A41802D301221204BF182204230C5218BA -:1046A0007B41019C6C431B19520ED9010A43440102 -:1046B000A01A81B2B2B2514303145A43360C734369 -:1046C00087B27743D617D21900277E4136049B194B -:1046D0001704160C7F185E417316ED18F3010026BF -:1046E00080337541A90F06D16400690AE8055B0AA9 -:1046F000184309D22FE00422944480337541A90A5B -:10470000A8059B0A184326D3404149412404009A36 -:10471000019B0D005543641B4343E41A95B286B2D6 -:104720007543170C7E43030C5F4392B25A43B6188D -:1047300002D301221204BF183204330C52197B41F8 -:1047400052429C41002C02D40022013051414008C9 -:10475000CA071043490802B06246D7079210084BB7 -:10476000D218084B9A4203D212058918C919F0BD14 -:104770000020002A01DC3900F0BD01331905F5E7FE -:10478000FD030000FE070000002200B5203200F00B -:1047900004F8080000BD000000220B150AD410B573 -:1047A000944600F031F81414013400DA0021CB17DC -:1047B000144C20470020002170476244343A0CD446 -:1047C0000C2A07DA04009140904052422032D44033 -:1047D000214310BDD843D94310BD203207D40C4625 -:1047E0009440524220321141D040204310BD080075 -:1047F000C917203203D452422032104110BD180094 -:10480000190010BDBB4700100A0DCC0F531E1B052D -:10481000C91A520503D3C943404200D30131520D96 -:1048200003D0531CDB0A07D0121B00206400611C5C -:1048300089078912803A1203014BD21A704700008F -:10484000FF03000051434343C9188C46110C83B247 -:104850004B4310B4040C614392B280B250436243A4 -:104860001C041B0C001910BC59411304120CC01875 -:104870005141614470470000132310B512481C7861 -:10488000FFF776F90100012C0AD003DD80220F48E2 -:1048900000F048F80E48FFF763F90E4B186010BDA2 -:1048A0000A4C5422200000F03DF80B4B6365A365D1 -:1048B000E36523666366A366E36623676367A367AE -:1048C000E3672362E361E5E753460000E811002057 -:1048D0004C330000081D0020DD48001007B560467D -:1048E00001880A0A0230DF2AFAD1C9B2820804D349 -:1048F000028840880004104300E00068014A5050DC -:10490000039007BDE811002001480421014B18471E -:10491000300F0020813B0010014B1B68184700003E -:10492000300F0020014B5B6818470000300F00205B -:10493000F0B5C64600B5437D07000D001600002BFC -:1049400038D0002A2EDD00216A1E90466A5C037D65 -:104950004C1C00200A2A0CD0A64216D043461B5DF0 -:1049600021000D3B5A4253416A5CDBB24C1C0A2ABF -:10497000F2D1002BF0D1884217DB022110483B68AE -:104980009847A64207D02000E8E7864203DD311AA7 -:104990003B6828189847AD19013D2B780D3B5A42CA -:1049A00053413B7580BCB846F0BD091A3B682818D6 -:1049B0009847E2E70368110028009847F2E7C046ED -:1049C00074780010F0B5C6460B6806000C0000B500 -:1049D000802B06D05A1C2260E418267180BCB84691 -:1049E000F0BD0F4B1D68002D16D00B1D98460D4FC6 -:1049F00002E02D69002D0FD02B68002BF9D03B6809 -:104A0000002B01D0AB42F4D1280041462268FFF7C9 -:104A10008FFF2D69002DEFD101220023DBE7C04677 -:104A2000B8180020C0180020F0B5CE46474680B523 -:104A300083B06B460600DD1D2870FCF76BFE00237B -:104A40001A4A12184B41802109068B4202D30122D7 -:104A5000174B524217490800884602F095FC164B46 -:104A600081461C68002C14D0144F02E02469002CED -:104A70000FD02368002BF9D03B68002B01D0A34254 -:104A8000F4D1200001222900FFF752FF2469002CF5 -:104A9000EFD14B46002B05D1300003B0C0BCB94666 -:104AA000B046F0BD404602F037FCF5E740420F004B -:104AB000FFFFFF7F980F0020B8180020C0180020CB -:104AC000F0B5DE4657464E464546E0B585B0070090 -:104AD00002F0E0FB0600FCF71DFE00232B4A121833 -:104AE0004B41802109068B4202D30122284B5242BE -:104AF000284908008B4602F047FC274B01901C68B0 -:104B00009A46002C3BD0254B984602ABDD1D0A236C -:104B1000994602E02469002C17D02368002BF9D0B5 -:104B200043461B68002B01D09C42F3D12000320089 -:104B30003900FFF7FDFE4B462000012229002B70B3 -:104B4000FFF7F6FE2469002CE7D1019B002B18D15A -:104B500053461C68002C06D06368002B0BD0984786 -:104B60002469002CF8D1300005B0F0BCBB46B24639 -:104B7000A946A046F0BD2469002CEDD1F3E700283A -:104B8000F1D0584602F0C8FBE2E7C04640420F00B1 -:104B9000FFFFFF7F980F0020B8180020C0180020EA -:104BA0000A4A1368002B05D10CE01A001B69103269 -:104BB000002B07D09842F8D1002902D10369136075 -:104BC000016170470029FCD01060FAE7B818002096 -:104BD000F0B5CE46474680B5A3B004000D00FCF703 -:104BE00099FD0023294A12184B41802109068B4266 -:104BF00002D30122264B5242264F380002F0C4FB5A -:104C000000230600019322002B00234801A9FEF790 -:104C100077FF019B8046002B14D1204B1C68002C91 -:104C200006D06368002B0BD098472469002CF8D17C -:104C3000002E25D1404623B0C0BCB946B046F0BDD9 -:104C40002469ECE7154B1D689946002D1CD0144CC7 -:104C500002E02D69002D0FD02B68002BF9D02368BE -:104C6000002B01D0AB42F4D12800019A02A9FFF732 -:104C70005FFE2D69002DEFD14B4601951C68CEE7F4 -:104C8000380002F049FBD5E70195D1E740420F001B -:104C9000FFFFFF7F980F0020C5490010B8180020C3 -:104CA000C01800200FB400B583B004A901C9019158 -:104CB000FFF78EFF03B008BC04B0184710B500F032 -:104CC000CDF800F0C7FA012010BDC046F0B50029AC -:104CD00015DD0E4B0D271A680D4B0E4CD3185D4297 -:104CE0006B41451820215B001E5F0478A64207D067 -:104CF00093691942FCD101301460A842F5D1F0BD8E -:104D000093691942FCD11760F2E7C0462C1D0020C0 -:104D10000080FCBF281D0020214B70B504000D1E33 -:104D20001E682CDD002010211E4B013C1A6893697F -:104D3000194215D1013093691942FCD113682354EB -:104D40008542F4D1002E09D0502338219363536B50 -:104D50003432194080235B011343196028000DE0B1 -:104D6000002E09D0502338219363536B34321940FD -:104D700080235B011A43116000280ED070BD002E05 -:104D80000BD050223821074B1B689A635A6B34337F -:104D90001140802252011343196003204042EDE785 -:104DA0003C1800202C1D0020064B10B51B68002B62 -:104DB00006D00021044A12689163044A106898479B -:104DC00010BDC0463C1800202C1D002044180020B7 -:104DD0001D4BF0B51A68C64698461C4B0E00D318FA -:104DE00059424B411A4F14331C00050000B53B6873 -:104DF000002807D0002B11D0164B3D601E6080BCF0 -:104E0000B846F0BD002BF7D0906300212000FBF7DF -:104E1000ABFD20001049FBF703FFEDE720000E4932 -:104E2000FBF7DAFD01212000FBF79EFD43465022EF -:104E300038211B689A635A6B343311408022520127 -:104E400013431960D8E7C0462C1D00200080FCBF2A -:104E50003C18002044180020A94D00100C4B10B540 -:104E60001B780C4B0C4C1B780C4B02210020236050 -:104E7000FBF7A0FC02210120FBF79CFCE12120684C -:104E80004902FCF72FFF01210548FFF789FE10BDFD -:104E9000F4790010F07900102C1D00200040034030 -:104EA000400F00207047C0460022014B1A70704727 -:104EB000461D00204B790020FF2B0BD18B79002B56 -:104EC00008D1CB79012B05D1082A03D9024B8A7866 -:104ED00009301A707047C046461D002001207047F7 -:104EE00070B5012901D0012070BD134953791079A3 -:104EF00009781B02034300209942F5D15378012B16 -:104F000008D0022BF0D1002064220021FDF774F9B3 -:104F10000120E9E79478D278050012021443D20503 -:104F200002D5620A93401D000448FEF719FE7F2156 -:104F30000300214028009847461D002055420000EC -:104F400001230370004870478C7800104B780A7872 -:104F50001B0213438A7810B512041A43CB781B0640 -:104F600013439622D200934200D010BD0348FEF7AF -:104F7000F7FD0021030008009847C0465542000095 -:104F8000024B1860024B19607047C0464018002061 -:104F90004818002010B5024B1878FBF7F7FC10BD3D -:104FA000471D0020114B70B51A68002A1AD0EFF384 -:104FB000108172B610680028FCD0BFF35F8F00200C -:104FC0000B4A596010701B68BFF35F8F186081F344 -:104FD000108800240025074B1878FBF7D7FC290020 -:104FE000200070BDFA240025A400F4E7E81C00208E -:104FF000491D0020471D002070B5040000200E0050 -:1050000001F0E8FA002836D0002001F0FBFA002871 -:1050100031D0FCF77FFB0023184A12184B41802146 -:1050200009068B4216D2164D280002F0ADF9002871 -:1050300021D0002001F0CEFA00280FD1012000215C -:10504000404200F0C1FC03246442280002F064F9ED -:10505000200070BD01220B4B5242E4E7002001F01A -:10506000D1FA0028EAD021003200002001F0D6FA5F -:10507000041EEAD1E7E703246442E9E740420F0057 -:10508000101D0020FFFFFF7FF8B5DE46574680B5B4 -:1050900005000C00FCF73EFB0023374A12184B4179 -:1050A000802109068B4202D30122344B52423449FB -:1050B00008008A4602F068F9002803D1C0BCBB464C -:1050C000B246F8BD002001F085FA00284AD000263B -:1050D000002C43DD2B4B9B4614E0A919002001F066 -:1050E00011FB070001200021404200F06DFC002070 -:1050F00001F0CCFAFCF70EFB224BF6191860596050 -:10510000B4422BDD002001F017FBA71B0200B842C0 -:1051100000DD3A00002AE0D101200021404200F0E9 -:1051200053FC002001F0B2FA002001F053FA0028ED -:1051300014D0002001F000FB0028E1D1FCF7EAFACE -:105140005B460F001A685B68002184460E481218FF -:105150004B419F4202D8D3D19445D1D9504602F059 -:10516000DBF8ABE700200021064B18605960504681 -:1051700002F0D2F8A2E7C04640420F00FFFFFF7FD7 -:10518000101D0020E010002020A1070010B5244CC5 -:1051900084B00021200002F0D7F800281CD1214B58 -:1051A0001A68002A16D0EFF3108172B61068002832 -:1051B000FCD0BFF35F8F01241B48596002781B6845 -:1051C000D2B20470BFF35F8F0020186081F31088A3 -:1051D000002A0AD004B010BD01200021404200F096 -:1051E000F3FB200002F098F8F4E7FCF781F80400E4 -:1051F000FCF790FAFA220023920012184B4180210A -:1052000009068B4202D30122084B5242012102912E -:1052100000210191064920000091FCF76DF8D9E7C3 -:10522000101D0020E81C0020491D0020FFFFFF7F0B -:10523000A54F0010054B10B51868002804D0044B8A -:105240000022196801F036F810BDC0464018002051 -:1052500048180020D02310B51B0684B01C68FCF74A -:1052600047F8FCF707F9A04202D0002004B010BDB7 -:10527000274B1B7801F042FC2648FBF73DFE01203E -:10528000FBF71CFEFF23244C244920701840FBF739 -:10529000A3FB20780121FBF767FB0520FBF77EFBD2 -:1052A000002827D1FCF724F80400FCF733FAFA228F -:1052B0000023920012184B41802109068B4202D331 -:1052C0000122174B524201210291002101911549FF -:1052D00020000091FCF710F8082204000021124879 -:1052E000FFF71AFB002CC0DB10480121FFF758FC28 -:1052F0000120BBE700220E490520FBF797FBFBF7D7 -:1053000015FB094B01001800FBF720FEECE7C04637 -:10531000F8790010101D0020471D00208D5100104D -:10532000FFFFFF7FA54F0010E81C0020580F002052 -:10533000954F0010004870471C79001000487047D6 -:10534000C878001010B5040017480378002B20D04F -:10535000002C06D1154B16484380063BFF3B0380CB -:1053600010BD052C19D8134BA400E0581249012395 -:10537000013804E001330A800231142B0FD0C25CE3 -:10538000002AF7D1C022DBB25B0092000848134329 -:10539000E5E7112100F01AF8DAE70020E0E7CA2378 -:1053A00003489B00DBE7C046301D002009040000D5 -:1053B00090180020B07800109218002010B5024814 -:1053C00000F0D8F810BDC046001D002030B54B1EBF -:1053D000012900D1A7E0664A11780D092C0030346C -:1053E0009F2900D9A2E00470012B00D1BEE00F215B -:1053F000147821400C003034092900D998E0447019 -:10540000022B00D1B2E054782509290030319F2CBD -:1054100000D990E08170032B00D1A7E00F2121403B -:105420000C003034092900D987E0C470042B00D166 -:105430009CE094782509290030319F2C00D97FE029 -:105440000171052B00D191E00F2121400C00303477 -:10545000092900D976E04471062B00D186E0D47882 -:105460002509290030319F2C00D96EE08171072B6E -:1054700000D17BE00F2121400C003034092966D88F -:10548000C471082B00D171E014792509290030314D -:105490009F2C5FD80172092B68D00F2121400C008E -:1054A0003034092958D844720A2B5FD05479250921 -:1054B000290030319F2C52D881720B2B56D00F21EE -:1054C00021400C00303409294BD8C4720C2B4DD02C -:1054D00094792509290030319F2C00D907310173B7 -:1054E0000D2B43D00F2121400C003034092901D964 -:1054F00037310C0044730E2B38D0D1790C092200BF -:1055000030329F2900D9073282730F2B2ED00F2201 -:105510000A4011003731092A01D830321100C17315 -:10552000102B23D010300023037030BD07345AE70E -:1055300037310C0063E707316CE737310C0074E753 -:1055400007317DE737310C0085E707318EE73731CA -:105550000C0095E707319DE737310C00A3E70731D1 -:10556000AAE737310C00C4720C2BB1D1C018DAE7AE -:10557000001D002010B588B004000D2200216846EF -:10558000FFF7CAF90D22002104A8FFF7C5F94B2344 -:105590006A466846137004A90D2201F0B5FE152174 -:1055A000082220006944FFF7BDF908B010BDC046CD -:1055B00010B501210520FBF7D7F910BD10B5002269 -:1055C0000021024800F058F910BDC046E418002040 -:1055D0008022024B5202DA647047C046002011500C -:1055E000F0B5C64600B5060000F020F90C231B4DAF -:1055F000FF22AB6705201A49FBF718FA40239846AB -:10560000184C402200212000FFF786F9434601276D -:10561000238321210023144A6770A260136063541E -:105620005F31618441462187053963540F4A10492F -:105630006360E260A1620B606362E26201F0C4FE3B -:1056400080239B052F64EB6490230A4A3000EA50C4 -:10565000FFF7BEFF80BCB846F0BDC0460000115049 -:10566000A1040020C4180020840010500001105034 -:105670008000105010D001000B785B0602D14B78EF -:10568000052B00D070478A78014B1A60FAE7C046B4 -:1056900000001150F0B5C64600B5CC7888780A797C -:1056A0004B797F21A40701401B02C50913434F001A -:1056B000A20F1400324E7A195201B21890700120D4 -:1056C0006840507000205B055B0DD0701383D4766A -:1056D0008046CA00012D33D02A488446880162449E -:1056E0008446B4446046826040461060002933D04E -:1056F000254AC90090466246414451603F223F33EB -:105700009343022C00D15B0020487A1901685201B2 -:10571000B218D1601E4ACB18036051405A40802312 -:1057200088465B019A4228D84346A4061C4380233E -:105730007F197F01F61972681B062343136011E07D -:1057400014488446880162448446B44460468262B8 -:1057500040461060002909D100236D0175196B6066 -:105760000D4BEB60012080BCB846F0BD084AC90073 -:105770009046624641445162C0E7FCF735FED3E7EC -:10578000C41800208400105004001050CC1C0020CD -:1057900000001050800010500001105010B501F0B2 -:1057A00013FE10BD10B57F200C0020404000E4091E -:1057B000110000191A00034B4001C01800F05CF8FA -:1057C000012010BDC41800207F23180010B5084028 -:1057D000CA090B4203D107497D3B9B1A8B664000E7 -:1057E00080188022044B40010021C018120101F0F2 -:1057F000DBFD10BD00201150C41800207F221300D3 -:1058000010B50B400A4200D110BDC9095B005B18FE -:1058100004485B01C018002300220349C37001F053 -:10582000C3FDF1E7C4180020FFF7FFFF80220D4BF6 -:10583000520410B51A600C4B0C491A6010008B68AA -:105840009843FBD10A4C9C2200212000FFF764F80A -:105850008022002152010748FFF75EF809236367A1 -:1058600010BDC04600E0004000F0004000C0004015 -:105870000000115000001050002310B5C382013306 -:10588000828283760161040001F096FD002804D035 -:1058900080219023074A8902D150200001F02CFD7D -:1058A000002802D00123237710BD200001F074FDF1 -:1058B000FAE7C04600201150024B5878431E984129 -:1058C000C0B2704710160020024B18784007C00F76 -:1058D0007047C04610160020034B1878FF38431E4F -:1058E0009841C0B27047C046940F0020F8B5CE462C -:1058F000474680B52A4E05003378FF2B01D00120A2 -:105900003DE0532200212748FFF706F8264C2000EF -:10591000FBF7F2FA254B1C60254C2000143CFBF7EA -:1059200007FB200001F0CCFB224B234F1C60234BD4 -:105930009846002F1ED01800FFF702FB204B18607E -:1059400043461B781F4A00249146002F14D04A4634 -:10595000A3421AD89047434601341B78E4B2A342CD -:10596000F3D228003570FFF73BFE2800FFF720FE3A -:10597000012004E01B78E5E7002C04D00020C0BC27 -:10598000B946B046F8BD0F4AE4E70D4A6300126815 -:105990001B19DB00D318002BF0D01A68DAE7C046D9 -:1059A000940F002010160020C81500206416002057 -:1059B0008C0F002068160020414F0010411D002070 -:1059C000E812002051670010F0B5DE4657464E46FB -:1059D0004546E0B591B001F097F8002800D1FCE011 -:1059E000C34BC44E9946C44B0DAC0293C34B9B466C -:1059F0004B46019335686A69EFF3108172B61368FC -:105A0000002BFCD0BFF35F8FA9612800210001F0BB -:105A100085F96A69AB69BFF35F8F0021116083F379 -:105A20001088002800D1D8E06378082BE2D8019ACA -:105A30009B00D3589F466368002BDBD0A068984733 -:105A4000D8E77F202179AC4D08404300CA09EB1804 -:105A50009B181D0001273035EA78BA43EA70EA78CE -:105A60000337BA43EA70002800D1F2E0A44FDB7C90 -:105A7000002F06D0A34A1278934200D2F1E09B1A7D -:105A8000DBB2002B00D0A8E09F4DA368627920789C -:105A9000A847AFE70122984D01202B78042113433A -:105AA0002B703323EA5C8243EA54EA5C8A43EA546B -:105AB0000133EA5C8243EA54EA5C00208A43EA54F8 -:105AC00023789A4600F0F8FC602223791A40602A75 -:105AD00000D1B5E0402A00D1AFE0DB06DB0E012BA0 -:105AE00000D1D3E0022B00D120E1002B00D0A7E0B1 -:105AF000202A00D153E1002A00D0A1E06379092BCC -:105B000000D99DE0814A9B00D3589F46029B1B7899 -:105B1000DB0700D46EE77E4B002B00D16AE700E084 -:105B200000BF67E7744D2B78DB0700D462E7794B41 -:105B3000002B00D15EE728780007C00F00E000BF0F -:105B400058E7002523786E4F9A466E4B98461B788F -:105B5000002F49D05A46AB4263D85046904743463F -:105B600001351B78EDB2AB42F2D2634D53220021D6 -:105B70002800FEF7D1FE1022FF21E81CFEF7CCFE24 -:105B800028002022FF211330FEF7C6FE2EE000255C -:105B900023785B4F9A465B4B98461B78002F2ED09C -:105BA0005A469D4233D350469047434601351B78B1 -:105BB000EDB2AB42F2D2504D532200212800FEF745 -:105BC000ABFE1022FF21E81CFEF7A6FE28002022D3 -:105BD000FF211330FEF7A0FE14E011B0F0BCBB466D -:105BE000B246A946A046F0BD002D38D000F05AFCC0 -:105BF000494B002B00D1FDE600E000BFFAE6002D86 -:105C000019D03D4D00F04EFC2379AB70F2E6434ACB -:105C10006B0012685B19DB00D318002BF1D05A68B7 -:105C2000C1E73E4A6B0012685B19DB00D318002BFA -:105C3000DCD05A6891E7314AB5E7394800281AD1D3 -:105C400020780021FFF7C0FD80212078FFF7BCFD00 -:105C5000D0E6A3686279207800F042FCCAE6274AC1 -:105C60007BE72E4A58001268C318DB00D318002BBC -:105C7000B3D01D6909E700F01FFC012150460EAAB0 -:105C800000E000BF002800D0B4E6D9E7237A0F2B4C -:105C9000D6D81B4FEB18DB78002F06D0194A1278A4 -:105CA000934200D29CE09B1ADBB2002BC8D11D4866 -:105CB0001D4D00F001FC01215046EB680EAA9847EB -:105CC000002800D096E66022150023791D401A4274 -:105CD000B6D163790A3B012BB2D800F0EDFB6379B2 -:105CE0000A2B00D17DE150460EA900F06FFB81E642 -:105CF000307900106816002010160020CD670010C3 -:105D0000414F0010411D0020C1690010547900105E -:105D1000000000000000000000000000E812002069 -:105D200000000000DD680010BC7900107023217AAB -:105D30000B4285D1C80984460F330B405B00E8183D -:105D40006044C07CB14F8046002F07D0B048007837 -:105D5000804550D34746381AC0B280464046002896 -:105D60003AD1002A00D0F5E0AA4A9046677902208D -:105D70003A008243012A00D1F0E0002F00D05FE713 -:105D8000EB1863443033DB780CAA9B07DB0F02323D -:105D90001380504602230EA900F02EFB2AE6237A38 -:105DA0000F2B00D94CE7994FEB18DB78002F06D06A -:105DB000974A1278934200D2F3E09B1ADBB2002B91 -:105DC00000D03DE79448934D00F076FB012150460A -:105DD000EB680EAA984755E79046002AC6D02FE7F1 -:105DE0008E4A59001568CB18DB00ED18002D00D144 -:105DF00026E7E8685DE7474688487F000068474433 -:105E00008046FF00B844002AB0D04346002B00D1A2 -:105E100016E7D86800F050FB434601215046DB6886 -:105E20000EAA98472EE7A37903931A006B789A423B -:105E300007D06B78002B00D058E1039B002B00D0DB -:105E4000F8E0039B50460EA96B7000F0BFFAD1E555 -:105E50006B780CAA02321370504601230EA900F091 -:105E6000CBFAC7E5E3881A0AD8B20F2A00D9E7E6C9 -:105E70006B499300CB589F460EA800F023FB504679 -:105E8000A179FFF79BFB02222B7813432B70B1E51E -:105E9000E388012B00D0D3E608222B7850469343A9 -:105EA0000EA92B7000F092FAA4E5022029780CAB21 -:105EB0009A1C8B068908DB0F01400B4368E7E388D7 -:105EC000012B00D0BCE608222B78504613430EA9C4 -:105ED0002B7000F07BFA8DE5524B002B00D1AFE622 -:105EE00000E000BF021E00D1AAE6D37891781B0221 -:105EF0000B4350460EA900F07FFAC3E64A4B002B35 -:105F000000D19DE600E000BF021E00D198E6504699 -:105F100013780EA900F070FAB4E62189FFF712FA9F -:105F2000021EF4D18CE6022A00D12DE13F4B002B5A -:105F300000D185E600E000BF0200002A00D17FE624 -:105F4000D3E7FFF7F7F9122302000EA9504600F03D -:105F500053FA97E62F4B304898465BE7E288002AD1 -:105F600009D1334A1078012F26D0EF186744303713 -:105F7000FB789B073ED54346002B00D13AE5D86815 -:105F800000F09AFA43460121DB680EAA5046984772 -:105F9000002000F091FA3423EB5CDB0700D529E503 -:105FA000A1E61E4A59001568CB18DB00ED18002D3C -:105FB00000D145E6E86807E730229146EB186344D4 -:105FC00099444B46DB789B07D5D5FFF717FC4B462A -:105FD0000222DB7893434A46D370D378BB43D37015 -:105FE000C9E70CAB9A1C504601230EA9157000F0AE -:105FF00003FAFFE4FFF7E8FB0222FB7813430122D8 -:10600000FB70FB781343FB70B5E7C046414F0010AF -:10601000411D0020BC790010DD680010E81200204E -:106020007C7900100000000000000000000000006B -:10603000940F0020581EC0B2FFF780F9002800D14D -:10604000FEE543780793022B00D0F9E50121C279E0 -:10605000B146931152110B400A4012015B011343E8 -:106060002A782F318A4313432B70092398468044A2 -:106070004746A846C37882781B021343C31804938B -:106080005C4B0993049BBB4200D881E07B780122E2 -:106090000B2B02D13B78FA78FF187B78042B23D1A5 -:1060A0000025049B0B92DB1B9BB20593524B197886 -:1060B0000693524B0A93524B08930A9B002B52D0E3 -:1060C000099B089E8D4245D339005046059A984752 -:1060D0008446082802D9059A824262D2069B01357D -:1060E0001978EDB2A942E8D24E46A9E55046FFF72D -:1060F00055FB00229146434AAB7805922A004D4653 -:10610000914604933C4B3D4F98461B78002F1BD083 -:10611000059A9D422CD350469047434601351B7843 -:10612000EDB2AB42F2D24D46532200212800FEF7D9 -:10613000F3FB1022FF213448FEF7EEFB2022FF2163 -:106140003248FEF7E9FB02E0002D1BD04D46049BD0 -:10615000AB7072E618232E4A6B431668F618002EB1 -:10616000C2D0B368B0E7002DBED1224B244EABE7BE -:10617000274A6B0012685B19DB00D318002BE5D0AF -:106180005A68C8E71F4AC6E7FFF7D8F80200D4E606 -:10619000204B45464E46002B00D152E600E000BFA2 -:1061A0004FE60B9A012A1FD00021464609E0BB7832 -:1061B000CB18DBB2F318D878FF2895D10131DD7008 -:1061C000C9B29142F3D1B04666462B003900320085 -:1061D0000E4800F01FFDB446069B67441B78AB4297 -:1061E00000D34FE74E462BE5024BB1689942DBD115 -:1061F000079AD9E7F9670010411D0020414F0010B0 -:10620000BC790010CD670010131600202316002063 -:10621000E812002000000000F8B557464E46DE4662 -:1062200045460C00E0B516001F00002A3CD01F4B6D -:1062300000259A46702399461D4B9B4617E05B4606 -:106240002000997800F0A8FC00281FD021004046CB -:10625000FFF720FA002819D0A378DA09012A1CD008 -:106260000A9A013513702378E418B5421CDA637872 -:10627000052B0BD1E3789B079B0FBB4206D15346FE -:106280004A461B789846A3781A42D8D00020F0BC22 -:10629000BB46B246A946A046F8BD0B9A013513701D -:1062A0002378E418B542E2DB0120F0E7940F0020E8 -:1062B00010160020802310B51B0184B001930E4BF3 -:1062C00002901C6803916269EFF3108372B6116843 -:1062D0000029FCD0BFF35F8FA361200001A900F06B -:1062E000DFFD6269A369BFF35F8F0021116083F353 -:1062F000108804B010BDC04668160020702270B52A -:10630000094B0C001D788B781A4201D0002070BD1B -:10631000064B2000997800F03FFC0028F6D02100C1 -:106320002800FFF7B7F9F2E7940F002010160020BD -:106330000B007F2010B51840DB0933334000044ABE -:10634000C018044B1168C01800F0E2FB10BDC04635 -:1063500064160020101600200B007F2010B5184096 -:10636000DB0933334000044AC018044B1168C018DD -:1063700000F0F6FB10BDC046641600201016002089 -:1063800070B57F240F480C4064000419CD096419CE -:106390003034E078C00701D5002070BD0126E578D3 -:1063A000094835430078E570FFF7FCF90028F4D17F -:1063B0000122E3789343E370E37803329343E3707D -:1063C000EAE7C04610160020940F002070B5094C73 -:1063D0000600082220000D00FEF7A4FA0023802109 -:1063E000E360A3602B783000994300220023FFF77D -:1063F000C7FF70BDB4150020F8B5CE46474690469D -:10640000264E80B58146082230000D001F00FEF7A1 -:1064100089FA4346B3600023F381EC79AB79240217 -:106420001C43231CBC4200D93B1C9FB2B381002CEF -:106430000ED0002F18D04346002B2CD03B1C402FF1 -:106440001BD89FB233787F2B1CD80021144A0FE051 -:1064500080212B780022994348460023FFF790FFC4 -:10646000C0BCB946B046F8BD7F23002231789943BD -:106470003B004846FFF784FFF2E740239FB23378A2 -:106480007F2BE2D9064C3A0041462000FEF74AFA3B -:1064900080212200ECE70020E2E7C046B41500208E -:1064A000D015002010B5142200210248FEF734FA5E -:1064B00010BDC046B4150020014B18617047C0469E -:1064C000B415002010B5054C010008222000FEF78D -:1064D00029FA0023A360E36010BDC046B415002074 -:1064E00070B5394C1D0023780600DA09C9098A42C3 -:1064F00013D00020002D00D070BD344B002B03D0F2 -:1065000021003000FFF7B8F82369002B03D02200E8 -:106510000321300098470120EEE7A0687F2B05D8C3 -:10652000002834D02A002A49FEF7FCF9E289A16844 -:106530005219E38892B24919E281A160934214D0C2 -:106540003F2D12D9A389981A051C80B240282AD859 -:106550002078ADB27F2828D800219A4232D01C4A38 -:106560002B003000FFF70CFFC6E72369002B05D096 -:10657000220002213000984700280AD08021237889 -:106580000022994330000023FFF7FAFEB4E7002011 -:10659000B2E700213000FFF717F930008021FFF744 -:1065A00013F90120A8E74025D2E79A4207D0084C0A -:1065B0002A002000FEF7B6F980212200D0E78021D2 -:1065C0000022CDE70022CBE7B41500207956001059 -:1065D000D015002010B50400FFF76EF9002801D196 -:1065E000002010BDFFF770F90028F9D1B222920007 -:1065F0006243034B01309B181B791840F1E7C046FA -:10660000EC120020B2239B00434310B50248181837 -:1066100000F050FB10BDC046FC120020F0B5B225C2 -:10662000AD0045432C00C646174F1034E41900B5A1 -:10663000200092B200F0C0FB0600200000F058FBE2 -:106640003F2803D8300080BCB846F0BD7B1900203D -:10665000D9789846FFF76CFE0028F3D0200000F0B0 -:1066600047FB3F280AD992239B00EA184346D219D8 -:10667000D97800204023FFF783FEE3E7434600205C -:10668000D978FFF769FEDDE7EC120020F8B50400C9 -:10669000FFF712F9002801D10020F8BDFFF714F927 -:1066A0000028F9D1B2239B005C432500144E243509 -:1066B000AD19280000F0FEFA0028EDD037190020AF -:1066C000B978FFF735FE0028E6D0A2239B009C4650 -:1066D0006444A41921002800402200F06DFBB97821 -:1066E000051E08D0030022000020FFF749FE002805 -:1066F000D2D02800D1E70020FFF72EFECCE7C0461D -:10670000EC12002070B5B224A4004443094B0500EC -:10671000E418200092B200F017FC0600200000F000 -:10672000C9FA3F2801D8300070BD2800FFF7AEFF3E -:10673000F9E7C04610130020B2239B00434310B575 -:106740000248181800F0D4FA10BDC04610130020FB -:10675000B222F0B51B4C83B0002120009200FEF75E -:10676000DBF8FF236371184B80260025E3800127A7 -:10677000082321002000760023733200278138315E -:106780000095073B103000F05FFA210020003931FE -:106790003200FF3101230097243000F055FA8E2398 -:1067A0009B00E6183000FAF7A7FB90239B002662B7 -:1067B000E6183000E561FAF79FFB2663656303B0D6 -:1067C000F0BDC046EC12002000C2FFFF10B5094C1E -:1067D000052200212000FEF79FF82000243410300D -:1067E00000F06EFC200000F06BFC0121200000F0A6 -:1067F00087FC10BDEC120020F0B54B79060083B089 -:10680000022B02D18B79022B03D00025280003B084 -:10681000F0BD2F4FBB78002BF7D18B7809253B704B -:106820000C780C196378242B0BD1082A02D81FE0AE -:10683000AA421DD32378E4185D196378ADB2242BE6 -:10684000F6D0052B31D0042B12D163790A2B0FD14E -:10685000204B27780193013300930222022330005A -:10686000E119FFF7D9FC0028CFD00E35ED19ADB2F4 -:10687000194C200000F03CFA3F28C7D92600103EF2 -:106880000020F178FFF754FD0028BFD0200000F071 -:106890002FFA3F2817D98E239B00E218F93BF17895 -:1068A000FF3B0020FFF76CFDB0E721003000FFF751 -:1068B00025FD0028A9D0A3787B7023785D19E41802 -:1068C0006378ADB2BFE7F1780020FFF745FD9DE7A3 -:1068D000EC120020EE120020FC120020F8B560231C -:1068E00014001278050013400020202B12D12F4AEB -:1068F0006379277916781B023B439E420AD163785D -:10690000222B1AD007D8202B3CD0212B02D10129D1 -:1069100030D00120F8BD232BFCD101293FD0032921 -:10692000F7D1234B002BF4D0E178A37809020020A3 -:10693000194300E000BF0120ECE701292FD0032913 -:10694000E7D101252E00A378E478023924021C4304 -:106950001471264024321000714000F0D1FB154B19 -:10696000002BD6D06208002031002A4000E000BF92 -:106970000120CFE70723210028000F4AFFF73CFD45 -:106980000120C7E70129F5D00329C2D10B4B002B09 -:10699000BFD00020911DFEF7D9FA0120BAE72100EF -:1069A0002800FFF713FD0120B4E7C046EC120020D9 -:1069B0000000000000000000F21200204D4F001007 -:1069C000F8B545465746DE464E46E0B5464D1F00F3 -:1069D000EA7880460C00AB788A4246D000208B4291 -:1069E0001AD0F0BCBB46B246A946A046F8BD3F4B04 -:1069F000002B04D0484600F073F900286CD04846BC -:106A000000F076F93F2807D94E46103E0020F17875 -:106A1000FFF78EFC002851D1AB78A34201D00120B2 -:106A2000DFE7334B002B02D0002000E000BF002046 -:106A3000FFF72CFE0028F2D12E4C200000F03AF98E -:106A40000028ECD1002FEAD0BF06E8D1243C404614 -:106A5000A178FFF76DFC0028E1D00023002240461A -:106A6000A178FFF78DFC0120BBE792239B00EE1875 -:106A700010239B46AB4431005846BAB200F064FA8A -:106A80001D4BD946002BB2D06B79FF2BAFD0002F16 -:106A9000ADD0F219924603E00136B245A7D06B792A -:106AA00032789A42F8D1484600F01AF90028F3D11A -:106AB0004B46103B597900E000BFEDE7484600F037 -:106AC00017F93F280BD98E2292004023F1784A44CF -:106AD0000020FFF755FC9FE7FEF7ACFB8FE7F1784E -:106AE0000020FFF739FC97E7EC1200203552001028 -:106AF00000000000101300200000000010B500206E -:106B0000FEF7F4FE10BDC04610B5FEF7E5FE10BD61 -:106B1000037870B5DB0704000E00DD0F002B17D1E2 -:106B200003785B0701D5280070BD01213000494280 -:106B300000F012FC2378DB07DD0F002B0AD123784D -:106B40005B0708D40422237801251343237002E055 -:106B50000025E8E70025300000F0DEFBE3E7C04653 -:106B600070B50C00012106004942200000F0F4FB42 -:106B700033785B07DD0F002B04DB200000F0CCFB3B -:106B8000280070BD3378DB0704D4042233789343A4 -:106B90003370F2E70025F0E7437902791B021343D3 -:106BA000C2785B0592075B0D920F022A1DD0032A63 -:106BB0000CD00020012A08D102394A425141124A20 -:106BC0009446614499424041C0B2704702394A1E1E -:106BD00091410E4A494211408022D2009446002041 -:106BE000614499424041C0B2EFE7022905D000203C -:106BF00040229A424041C0B2E7E7054A9818434212 -:106C00005841C0B2E1E7C046FF03000040FCFFFF6F -:106C100000FEFFFF8A1870B5914207D27F264C789C -:106C2000052C04D00C7809198A42F8D870BD3400BC -:106C30008D782C4064000419ED0963550C7809190E -:106C40008A42ECD8F2E7C046F0B5C64600B504006B -:106C500006A805788020884617001E0000028242A0 -:106C600026D8E068002803D00121494200F074FBD7 -:106C70002069002803D00121494200F06DFB434602 -:106C8000236073045B0CED031D430023E068638104 -:106C9000A780E5802381002801D000F03DFB20691A -:106CA000002801D000F038FB012080BCB846F0BDC0 -:106CB0000020FAE710B5048941898288A3B288B21E -:106CC0008C4207D31B1A9BB2101C9A4200D9181C85 -:106CD00080B210BD5100091A5B189BB2F4E7C046A0 -:106CE00003894089181A43425841C0B27047C046D0 -:106CF00010B5048941898288A3B288B28C4207D337 -:106D00001B1A9BB200209A4201D9D21A90B210BD30 -:106D10005100091A5B189BB2F4E7C04670B5040035 -:106D200000690E00002803D00121494200F014FB45 -:106D300025896089A288A9B283B285422CD3CD1A55 -:106D4000ADB2002D2ED0AA4208D2914230D3891A7A -:106D50008BB263819A4203D89B1A9BB29A42FBD9A9 -:106D6000E28821685204520C53433000C918FDF7E1 -:106D7000D9FD63890125591C89B2A2888B4213D998 -:106D800000215200891A89B220696181002801D04E -:106D900000F0C2FA280070BD5500ED1A4D19ADB2D1 -:106DA000002DD0D1618989B252009142ECDBE9E734 -:106DB00089188BB26381CDE7F0B546464F46D6467B -:106DC000C0B50600006989469046002803D001211D -:106DD000494200F0C1FA31897289B5888BB294B208 -:106DE000914254D31F1BBFB2002F4AD0BD4205D2DF -:106DF000AB4251D25B199CB22F0074814346B84517 -:106E00003DD89FB2A54203D8641BA4B2A542FBD9CA -:106E1000F28831685204520C904662432B1B9BB29D -:106E2000891842469F4225D953439BB21A004846CF -:106E30009A46FDF777FD434648467D1B64195C433F -:106E400031685044A2B2FDF76DFD7189B588CB1948 -:106E50009BB26A00994216D99B1A9BB23069738122 -:106E6000002801D000F058FA3800E0BCBA46B1461C -:106E7000A846F0BD48467A43FDF754FDE5E73B1CC4 -:106E8000BFE773899BB26A009342E7DBE4E76F00D8 -:106E90003F1BDF19BFB2A7E75B1B9CB2ACE7C04644 -:106EA000F8B50400C0680E00002803D00121494253 -:106EB00000F052FA258920896189A288ADB283B297 -:106EC0008FB2884229D3DB1B9BB29A4209D8E7795B -:106ED000FF0906D1E068002801D000F01DFA380053 -:106EE000F8BD95421ED32B009B1A9BB29342FBD256 -:106EF000E28820685204520C53433100C018FDF759 -:106F000011FD6B1C9BB2A2889D4218D90023520030 -:106F10009B1A9BB201272381DCE75100C91B5B1838 -:106F20009BB2D2E72B00E28820685204520C5343F4 -:106F30003100C018FDF7F6FC0135A288ABB2520053 -:106F40009342E7DBE4E7C046F0B557464546DE46E8 -:106F50004E46E0B5140005000F0083B0002A75D03E -:106F6000C068002803D00121494200F0F5F92E89BC -:106F7000E9796A89AB88B6B292B2C90945D196421D -:106F800000D36DE059008A1AB21892B200218946E6 -:106F90009A4234D29A1A111C92B2A24200D9211CF0 -:106FA0008AB29146EA885204520C90464A46B21878 -:106FB00092B292464A46D21A92B2934634009E4208 -:106FC00003D3E41AA4B29C42FBD24246624328682F -:106FD0001B1B9BB2801842464B4554D34B4639008D -:106FE0005A43FDF79FFCAB885B00B24501D39A453D -:106FF00003DB5246D31A9BB29A4653462B81E8686C -:10700000002825D000F088F922E0E9884904490CDD -:1070100088469C4227D2964247D3B11A89B28C4601 -:107020005800E11A89B28B4661460919814208DB92 -:10703000D11889B20E1BB6B28A46B2423BD9361A73 -:10704000B6B2A21992B29246A146B7E7002399467A -:10705000484603B0F0BCBB46B246A946A046F0BDC8 -:10706000B21A92B292E700218946002BC7D041465E -:10707000E41A4C431600D118002289B28A46994678 -:1070800093463F199AE753439BB21A0039005C4478 -:107090000193FDF747FC414622004A43019B2868C3 -:1070A00092B2F918FDF73EFC9DE75800811A71185D -:1070B00089B28C46B5E7A146B04200DD7EE7BEE767 -:1070C00010B50400C068002803D00121494200F037 -:1070D00043F92069002803D00121494200F03CF91E -:1070E0000023E06863812381002801D000F014F9B7 -:1070F0002069002801D000F00FF9012010BDC04622 -:1071000070B50400C0680D00002803D00121494279 -:1071100000F022F92069002803D00121494200F043 -:107120001BF97F21E379ED011940E0682943E17102 -:10713000002801D000F0F0F82069002801D000F00C -:10714000EBF8012070BDC046F0B54E4681464D4A71 -:1071500045464A44531E9A418023DE4657465B0209 -:107160009C46E0B5484B120462441A60474B0D0040 -:10717000474983B01A6010008B689843FBD1062002 -:10718000FAF7DAFF4B465A6802231A4001920422AA -:107190004A449346C0225946920111430B608A46E5 -:1071A0008021804649008C4641460220A846EF0DCA -:1071B0006E02AB0DAA02009104E0009CA5425ED8CD -:1071C000604553D0010015001C00023092197B412C -:1071D000002CF2D0009B454698465B468024AB4687 -:1071E0000D000E02761A640000932700013C002C6B -:1071F00040D031004046FCF70DFD761B8345F4D2AC -:10720000009B29009B466F4324024B4619611B6873 -:107210004A465C40FF231B021C4080235B01134352 -:10722000802259460198920111431C60086048462B -:1072300055464468022028604D462E6807256E405A -:10724000C83535401D604B4624331A4303230440A0 -:107250000C601360086039004046FCF7DBFC03B0AB -:10726000F0BCBB46B246A946A046F0BD454601006B -:10727000A046B2E7009B29009B462F00C5E7454684 -:10728000A046AAE70040FCBF00E0004000F000403C -:1072900000C0004010B583070AD00300032102E0BC -:1072A00001330B4205D01A78002AF9D1181A10BD03 -:1072B000030019680C4A0D4C8A188A4322420FD1E8 -:1072C0005968094A04338A188A43224208D1596806 -:1072D000054A04338A188A432242F1D000E0013380 -:1072E0001A78002AFBD1E1E7FFFEFEFE8080808055 -:1072F000F8B5C0460000000001B40248844601BC55 -:10730000604700BFD909002001B40248844601BC8F -:10731000604700BFC902002001B40248844601BC96 -:10732000604700BF2D02002001B40248844601BC22 -:10733000604700BF350E002001B40248844601BCFE -:10734000604700BF350E002001B40248844601BCEE -:10735000604700BFC100002001B40248844601BC60 -:10736000604700BF9D01002001B40248844601BC73 -:10737000604700BFE90D002001B40248844601BC0B -:10738000604700BF750D002001B40248844601BC6F -:10739000604700BF0101002001B40248844601BCDF -:1073A000604700BF4D0B002001B40248844601BC79 -:1073B000604700BFF50A002001B40248844601BCC2 -:1073C000604700BFB109002001B40248844601BCF7 -:0873D000604700BF89030020A3 -:1073D800726164696F207374617475733A202578DB -:1073E8000A0000007374617475733A2025780A00E6 -:1073F8006572723A2025780A00000000496E6974A7 -:1074080020726164696F2053504900005365747499 -:10741800696E67204672657175656E637920746F51 -:107428002025640A0000000053657474696E6720A3 -:1074380044494F3220617320524620537769746360 -:107448006800000053657474696E67204D6F646549 -:1074580020545820546F6E65000000005365747402 -:10746800696E672044494F33206173205443584F55 -:10747800204354524C00000053657474696E6720B1 -:10748800526567756C61746F72204D6F6465207406 -:107498006F20444320444300436C656172696E6702 -:1074A800206572726F7273004E6F207370696E6C14 -:1074B8006F636B732061726520617661696C6162CC -:1074C8006C6500004E6F20757365722049525173C8 -:1074D8002061726520617661696C61626C6500008B -:1074E800486172647761726520616C61726D2025F4 -:1074F8006420616C726561647920636C61696D6593 -:10750800640000000A2A2A2A2050414E4943202AB2 -:107518002A2A0A000A000000486172642061737315 -:1075280065727400666E692B00000000666E690063 -:107538006E616E00666E692D0000000052656C6514 -:1075480061736500626F6F74325F773235713038FE -:1075580030000000312E352E310000007069636F55 -:107568000000000074657374000000004E6F762000 -:10757800203920323032330055415254207374641C -:10758800696E000055415254207374646F7574001D -:107598005541525420737464696E202F20737464AB -:1075A8006F75740055534220737464696E202F20E0 -:1075B8007374646F757400005261737062657272DF -:1075C80079205069000000005069636F00000000D6 -:1075D800426F617264204344430000005265736542 -:1075E80074000000556E68616E646C6564204952D1 -:1075F8005120307825780A0065702025642025738D -:107608002077617320616C726561647920617661AD -:10761800696C61626C65000043616E277420636F5A -:107628006E74696E75652078666572206F6E206964 -:107638006E61637469766520657020256420257302 -:10764800000000006F7574009697079DD18E950114 -:107658008A17800100C0000010300010C02F0010F1 -:10766800C02F001008300010C02F0010C02F0010CD -:10767800C02F0010C02F0010C02F0010C02F001006 -:10768800C02F001000300010C02F0010F82F00107D -:10769800C02F0010C02F0010F02F0010C4320010AF -:1076A80026300010BE32001026300010A83200101C -:1076B800263000102630001026300010263000102A -:1076C8002630001026300010263000101830001028 -:1076D800263000102630001026300010263000100A -:1076E80026300010183000104C3300107A2F00108C -:1076F8007A2F00107A2F00107A2F00107A2F00109E -:107708007A2F00107A2F00107A2F00107A2F00108D -:107718007A2F00107A2F00107A2F00107A2F00107D -:107728007A2F00107A2F00107A2F00107A2F00106D -:107738007A2F00107A2F00107A2F00107A2F00105D -:107748007A2F00107A2F00107A2F00107A2F00104D -:107758007A2F00107A2F00107A2F00107A2F00103D -:107768007A2F00107A2F0010D8320010183300102A -:10777800D83200107A2F00107A2F00107A2F0010BC -:107788007A2F00107A2F00107A2F00107A2F00100D -:107798007A2F00107A2F00107A2F00107A2F0010FD -:1077A8007A2F00107A2F00107A2F00107A2F0010ED -:1077B8007A2F0010EC3400107A2F00107A2F001066 -:1077C8007A2F00107A2F00107A2F00107A2F0010CD -:1077D8007A2F00107A2F00107A2F0010EC34001046 -:1077E8005E330010EC340010D8320010183300104B -:1077F800D832001000000000000000000000F03F38 -:107808000000000000002440000000000000594073 -:107818000000000000408F40000000000088C340C6 -:1078280000000000006AF8400000000080842E413B -:1078380000000000D01263410000000084D7974187 -:107848000000000065CDCD4106005250D3F07542CE -:107858004475001006005250E182887F4C75001074 -:1078680006005250BBFF3CB6647500100D0A0000BC -:107878000600525053B4F4A19875001008005250F5 -:1078880092000000A54E0010A94E0010B54E001041 -:10789800E14E0010DD4E00100000000006005250BE -:1078A80053B4F4A1AC75001000000000C0750010BE -:1078B800D0750010301D0020D8750010E475001038 -:1078C80009025400030100807D080B000202020037 -:1078D800000904000001020200040524002001053B -:1078E8002401000104240202052406000107058181 -:1078F8000308001009040100020A0000000705023D -:10790800024000000705820240000009040200004E -:10791800FF00010512010002EF0201408A2E0A0051 -:107928000001010203010000F45900108E5B0010F1 -:10793800425B0010F4590010245B00100C5B00102F -:10794800945A0010425A0010365A0010AA5E0010CD -:10795800905E0010405C0010BE5E0010405C00109D -:10796800785E0010645E0010405C0010505E0010ED -:10797800265E0010405C0010425F0010265F001079 -:107988001A5F0010405C0010405C0010FC5E0010A4 -:10799800265F0010405C0010405C0010405C001046 -:1079A800405C0010405C0010405C0010405C00101F -:1079B800D85E001051670010CD670010F9670010FD -:0C79C800DD680010C16900100000000024 -:1079D400507800105C78001088020010687800105D -:1079E40094020010A0020010AC0200108478001071 -:0879F40078780010A47800105F -:1079FC0003000068EFF3108C72B60268002AFCD00A -:107A0C00BFF35F8F04229A56002A04DB002900D0B2 -:107A1C000A60002004E0D0220120120612681A71BC -:107A2C001B68BFF35F8F00221A608CF310887047BD -:107A3C00F0B5C646150000B504001E000268EFF351 -:107A4C00108172B61368002BFCD0BFF35F8F042338 -:107A5C00E356002B2DDB2268BFF35F8F00201060F4 -:107A6C0081F31088D0221206127852B290469A42B4 -:107A7C0003D1002080BCB846F0BD00270BE0236882 -:107A8C00BFF35F8F1F6081F310882800310000F076 -:107A9C006BFE0028EDD12268EFF3108172B61368EB -:107AAC00002BFCD0BFF35F8F23797F2BE7D94346A4 -:107ABC0002E0D0231B061B6823712368BFF35F8F82 -:107ACC0000221A6081F310880120D3E7F0B5C64676 -:107ADC0000B50D00040000F06FFEFA2206000F0046 -:107AEC00002328000021920000F046FE8023361867 -:107AFC004F411B069F4202D30126174F7642D023DB -:107B0C001B061B68002598460BE02368BFF35F8FAC -:107B1C001D6081F310883000390000F025FE00282C -:107B2C0018D12268EFF3108172B61368002BFCD0C9 -:107B3C00BFF35F8F23797F2BE7D9434623712368EB -:107B4C00BFF35F8F00221A6081F31088012080BC84 -:107B5C00B846F0BD0020FAE7FFFFFF7F0268EFF3A5 -:107B6C00108172B61368002BFCD0BFF35F8FFF231C -:107B7C0003710368BFF35F8F00221A6081F31088D2 -:107B8C0040BF704710B5084C2378002B0AD18023D6 -:107B9C00064807495B051A68C25004338B42FAD178 -:107BAC000123237010BDC046431D00203C1700105C -:107BBC000001001010B5014B984710BD3D17002077 -:107BCC00034B1A68C0239B009343024A136070470F -:107BDC000C8001400C900140054B1A6880239B00DF -:107BEC005340C02292001340024A13607047C046B3 -:107BFC000C8001400C9001401423F0B5D6464F4642 -:107C0C0046469A46814618880433C0B598460E00FD -:107C1C001B8826491400984753460700188843468A -:107C2C0023491B8898475346050018884346214929 -:107C3C001B8898478046FFF7A5FFB847A847FFF772 -:107C4C00CBFF221E20D0C02108270220490511E0BD -:107C5C00002C14D0131B0D2B20D9002D0AD023007F -:107C6C00002A05D00B6E013A337013000136234302 -:107C7C00002B09D03D008B6A1D401842E8D1002D25 -:107C8C00EDD123001343F5D1FFF79AFFC047FFF75F -:107C9C0091FFE0BCBA46B146A846F0BD4B461B78F6 -:107CAC00013C0B6601239C46E144E8E74946000091 -:107CBC0045580000464300000022154B10B59A6051 -:107CCC00DA601A615A619A61DA611A625A629A62CE -:107CDC00DA621A635A639A63DA631A645A649A64AE -:107CEC00DA641A655A659A65DA651A665A669A668E -:107CFC00DA661A675A679A67DA67F03292000021DF -:107D0C00044800F049FD044B044A1A6010BDC046FB -:107D1C000000105004190020CC1C002080011050D1 -:107D2C00F0B557464E464546DE46E0B5254B002598 -:107D3C009F6D012687B0002F23D0234B994601233A -:107D4C009B46224B984601E0202D1AD032002C0085 -:107D5C000135B2463A40EDB27600002AF4D04B46DB -:107D6C0052469A655B46640864002B40E418640133 -:107D7C004444200000F0B8FB002809D153469F432F -:107D8C00E2D107B0F0BCBB46B246A946A046F0BD56 -:107D9C00E28AA37802A80192002106220630009301 -:107DAC0000F0FAFCE02302A9DB008B80009B019A17 -:107DBC000B7203A80121059200F0BEFB200000F01D -:107DCC002BFBDBE70000115000301150C4180020D1 -:107DDC009823C84AF0B5D55880232C009B02102656 -:107DEC0085B01C401D427AD0C34BC44C9A6AC44B1C -:107DFC0000261A603B23E35C022B00D1DFE07B23DF -:107E0C00E35C022B00D1B9E1BB23E35C022B00D174 -:107E1C00A9E1FB23E35C022B00D199E13C23FF3366 -:107E2C00E35C022B00D158E17C23FF33E35C022B93 -:107E3C0000D145E1BC23FF33E35C022B00D132E1DE -:107E4C00FC23FF33E35C022B00D11FE1AD4BE35C61 -:107E5C00022B00D10EE1AC4BE35C022B00D1FDE018 -:107E6C00AA4BE35C022B00D1ECE0A94BE35C022BA8 -:107E7C0000D1DBE0A74BE35C022B00D1CAE0A64BA0 -:107E8C00E35C022B00D1ABE0A44BE35C022B00D1F2 -:107E9C007FE1A34BE35C022B00D196E1002E08D1CD -:107EAC00A04B1B78002B04D180219F4A9033890270 -:107EBC00D150904B0A229C6C6B460021981D00F00F -:107ECC006BFCC023640501AE9B00640D3380300055 -:107EDC0002940121802400F02FFB944EA402EB06A7 -:107EEC0069D480235B021D4214D0012223211C4340 -:107EFC00824B5A54DA70C0238D4ADB00019302ABDB -:107F0C0003CA03C3012101A800F016FB8022864B93 -:107F1C0092021A6580235B011D4233D18023DB0161 -:107F2C001D421CD180231B021D4204D1AC4200D047 -:107F3C00C8E105B0F0BD1C436B460A220021981D18 -:107F4C0000F02AFCA02301AEDB00338001213000BD -:107F5C0000F0F2FA8022744B12011A65E6E71C431A -:107F6C006B460A220021981D00F016FC802301AEFE -:107F7C00DB0033800121300000F0DEFA10226A4B66 -:107F8C001A65CFE700221C435A4B01AE1A60FFF76B -:107F9C0093FE6B460A220021981D00F0FDFB802306 -:107FAC005B0033800121300000F0C6FA80225E4B6A -:107FBC0012031A65B2E7FFF7B3FE340091E73833CA -:107FCC00E65C002E00D11AE70233E25C002A00D1F5 -:107FDC0015E7200000222030E25400F04FFA0EE7A3 -:107FEC00544BE75C002F00D14EE70233E25C002AD1 -:107FFC0000D060E1494BE35C022B00D1DBE0484B45 -:10800C00E35C022B00D054E74B4BE35C002B00D01D -:10801C00E0E04EE7494BE75C002F00D12FE702333D -:10802C00E25C002A00D03EE13E0028E7444BE75CCE -:10803C00002F00D11EE70233E25C002A00D02AE1B7 -:10804C003E0017E73F4BE75C002F00D10DE70233F2 -:10805C00E25C002A00D016E13E0006E73A4BE75CF2 -:10806C00002F00D1FCE60233E25C002A00D002E1D2 -:10807C003E00F5E6354BE75C002F00D1EBE6023312 -:10808C00E25C002A00D0EEE03E00E4E6F933FF3378 -:10809C00E75C002F00D1D9E60233E25C002A00D065 -:1080AC00D8E03E00D2E6B933FF33E75C002F00D1B5 -:1080BC00C6E60233E25C002A00D0C2E03E00BFE616 -:1080CC007933FF33E75C002F00D1B3E60233E25C77 -:1080DC00002A00D0ACE03E00ACE63933FF33E75C5D -:1080EC00002F00D1A0E60233E25C002A00D096E01B -:1080FC003E0099E60000115000400540C4180020D5 -:10810C00BC1800203B0200007B020000BB020000F8 -:10811C00FB0200003B0300007B030000BB030000DC -:10812C00FB030000421D0020003011501000020023 -:10813C00000010507A030000FA0300003A0300001C -:10814C00FA020000BA0200007A0200003A020000B3 -:10815C00F833E75C002F00D160E60233E25C002AC2 -:10816C0055D13E005AE6B833E75C002F00D150E6FB -:10817C000233E25C002A42D13E004AE67833E75CE7 -:10818C00002F00D140E60233E25C002A2FD13E00E2 -:10819C003AE64F4BE35C002B00D17AE6EF239B00D1 -:1081AC00E25C002A00D12AE70022E2541C3BE018D2 -:1081BC0000F064F923E7464BE35C002BEED1454B12 -:1081CC00E35C022B00D074E63E00434BE35C002BD7 -:1081DC0000D163E6FF239B00E25C002A00D168E635 -:1081EC000022E2541C3BE01800F048F961E6200044 -:1081FC0000226030E2543E0000F040F904E620001A -:10820C000022A030E2543E0000F038F901E62000D4 -:10821C000022E030E2543E0000F030F9FEE5200090 -:10822C0000222130FF30E2543E0000F027F9FBE53C -:10823C00200000226130FF30E2543E0000F01EF9B5 -:10824C00F8E520000022A130FF30E2543E0000F09F -:10825C0015F9F5E520000022E130FF30E2543E0034 -:10826C0000F00CF9F2E50022E2541C3BE01800F09F -:10827C0005F93E00EFE50022E2541C3BE01800F04B -:10828C00FDF83E00ECE50022E2541C3BE01800F047 -:10829C00F5F83E00E9E50022E2541C3BE01800F042 -:1082AC00EDF83E00E6E50022E2541C3BE01800F03D -:1082BC00E5F83E00E3E50022E2541C3BE01800F038 -:1082CC00DDF897E621000548694000F06DFAC046DC -:1082DC00BA030000FB030000FA030000EC75001069 -:1082EC00084A0300126C0020920703D49A78D20932 -:1082FC00012A00D07047D87E023843425841C0B2A0 -:10830C00F8E7C0460000115010B5FFF7E9FF002850 -:10831C000CD00749074B8C46074A9B6A126863448A -:10832C009B1A0020C6229A424041C0B210BDC046E2 -:10833C00E0FCFFFF00400540BC180020F8B5028BA4 -:10834C00838A04000F00161C9A4200D91E1CE27886 -:10835C0080211500681E8541B6B2C90031436D03FA -:10836C000D4301214A409B1BE27062789BB2A382B1 -:10837C00002A09D0002B02D18023DB011D43002FE2 -:10838C0000D02D042800F8BDE068BB01C0183200F5 -:10839C00216900F0F9F923699B19236180231B02E1 -:1083AC001D43A38AE6E7C046836870B504001D68C8 -:1083BC00002900D02D0C6378AD05AD0D002B09D133 -:1083CC00E38AEB18E382238BAB4201D90023A3820F -:1083DC00280070BDE368890159182A00206900F053 -:1083EC00D3F9E38AEB18E38223695B192361EAE78B -:1083FC0010B50400836800211B68FFF7D5FF636884 -:10840C001B685B0002D5238B834200D010BD012179 -:10841C002000FFF7C9FFF9E700238376436103616E -:10842C007047C04610B58368002901D01C682140F4 -:10843C00002A11D08024E400114322420CD01A6887 -:10844C0022420BD10A4A0A401A60FFE7FFE7FFE716 -:10845C00FFE7FFE7FFE78368196010BD81787F2095 -:10846C00CA09044B92000140D258034800F09CF911 -:10847C00FFFBFFFF700F002000760010436870B503 -:10848C00002180251E680400FFF758FF134B6D0177 -:10849C001B6C05439B070FD5A3785B060FD0104BC5 -:1084AC001E4080239B05334362680021136020002B -:1084BC002A00FFF7B7FF70BDA378DB09EFD0A38AC2 -:1084CC00002BECD001212000FFF738FFA023054A38 -:1084DC00DB05324005431343E6E7C046000011506C -:1084EC00FFFFFFAFFFFFFFDF70B5857E0400002D9F -:1084FC0014D0FFF77DFFA38A002B01D1280070BD9B -:10850C002000FFF701FF002803D00123002523776B -:10851C00F4E72000FFF7B2FF0025EFE781787F201A -:10852C00CA09034B92000140D258024800F03CF9B2 -:10853C00700F002020760010F0B5C64600B54378C9 -:10854C00050084B0042B00D178E047D8022B00D171 -:10855C0086E0032B56D14E4F4E4A002490463B7872 -:10856C004D4E03E00134E4B29C4216D8002EF9D0F3 -:10857C009C42F7D24146620009681219D2008A184F -:10858C00002AEFD05269002AECD06968287890470D -:10859C0001343B78E4B29C42E8D9404B1A7852073C -:1085AC0048D504211A788A431A706B460A22002196 -:1085BC00981D00F0F1F86A462B781371052353715E -:1085CC00374B1C686269EFF3108172B61368002B8D -:1085DC00FCD0BFF35F8FA16101A920E0052B11D165 -:1085EC002E4B1A78D20725D504211A788A431A7093 -:1085FC002B4B1C686269EFF3108172B61368002B69 -:10860C0009D1FBE7264B1C686269EFF3108172B647 -:10861C001368002BFCD0BFF35F8FA16129002000F1 -:10862C0000F0D2F86269A369BFF35F8F002111607B -:10863C0083F3108804B080BCB846F0BD174B1A7891 -:10864C00D207F7D504211A780A431A70144B1C6808 -:10865C006269EFF3108172B61368002BDBD1FBE774 -:10866C0001200E4A1178814311701178994300232F -:10867C0011700421537013788B431370084B1C68D2 -:10868C006269EFF3108172B61368002BC3D1FBE75C -:10869C00411D0020E8120020414F00101016002050 -:1086AC0068160020F0B506001C0018001D000423FD -:1086BC00CE4647469C46023B994680B500281CD0C6 -:1086CC00002C07D1002D18D06346F7683B4218D117 -:1086DC00002CF9D088464B46F7683B4218D027004F -:1086EC000837AF4214D943461F78013CB7600131BB -:1086FC002700002DE8D1002FE2D1C0BCB946B0460E -:10870C00F0BDB768013D17702F0001322743F2E727 -:10871C00002DE0D0D8E7C04630B50400101E0AD0BA -:10872C000A000D180221E3681942FCD013780132BB -:10873C00A3609542F7D1E3685B0704D50421A368D5 -:10874C00E3681942FBD11021E3681942FCD1E368BC -:10875C005B0704D50421A368E3681942FBD101230C -:10876C00236230BD7047C04601B40248844601BC48 -:10877C00604700BF7515001001B40248844601BC67 -:10878C00604700BF4548001001B40248844601BC54 -:10879C00604700BF2549001001B40248844601BC63 -:1087AC00604700BF1949001001B40248844601BC5F -:1087BC00604700BFB923001001B40248844601BCD5 -:1087CC00604700BF1517001001B40248844601BC75 -:1087DC00604700BFA16E001000C0034010000000F5 -:1087EC00000000000000010000000000000000007C -:1087FC000000020000000000000000000000030068 -:10880C0000000000000000000000FF00000000005D -:10881C0001B5486801318E46004770460938014958 -:10882C00884701BDE50D0010100F0020000000006E -:10883C00E00F002050180020000000000000000095 -:10884C006018002000000000000000001000000074 -:10885C00503300004C3300005433000052330000FE -:10886C004D5300004D4300005334000043340000CE -:10887C00CD4C001000000000194D0010D14D00101F -:10888C0000000000000100008950001000000000F2 -:10889C00F94F0010814F0010000000000001000093 -:1088AC004C760010887500106C16002010000C001F -:1088BC0000000000000000000000000000000000AC -:1088CC0000000000FF00000000000000000000009D -:1088DC0009490010513B00104D420010794800101E -:0888EC00E5020010BD5300106D +:10030000D01C002038740010F8B5D0268027104D7E +:100310003606BF03B761286801220E4907F054F87A +:10032000286801220C4907F04FF80C4C286821007E +:10033000012207F049F821002868012207F044F85B +:1003400028680122210007F03FF87761F8BDC04618 +:10035000A80E0020E7760010E8760010E97600107D +:10036000F8B5D0231B064746984680239B03CE460C +:10037000994643464A4680B5174F9A61386801222C +:10038000164907F021F8164C164D220029000123CA +:10039000386807F029F82178134804F0B5FC2200EA +:1003A00029000123386807F01FF8104E217830002B +:1003B00004F0AAFC290022003868012307F014F891 +:1003C00043464A465A613000217804F09DFCC0BC87 +:1003D000B946B046F8BDC046A80E0020E67600102B +:1003E000481D0020E9760010387400104474001095 +:1003F00070B5224804F096FB152000F025FAD024B1 +:10040000802324069B0363620920636100F01CFAC9 +:10041000802302259B0063620120636100F014FACF +:1004200065620620A56100F00FFA4023A362144C18 +:100430001449206806F0BAFEC0210720236889010C +:100440001C1D21435A680D6019682A404140C8307C +:100450000840802149010B43186080239B012343FE +:100460001A600121122000F0D7F90121132000F0B9 +:10047000D3F90121142000F0CFF970BD50740010A1 +:10048000A80E002020A1070070B5D02480250948BF +:1004900004F03AFC084EAD0324063068A561012241 +:1004A000064906F091FF30680122054906F08CFFED +:1004B000656170BD60740010A80E0020E576001024 +:1004C000E4760010F0B5D6464F464646C0B582B039 +:1004D00001AB9A4602235246137005226A441370F8 +:1004E00004336B44984691460023424613706B4692 +:1004F000DF1D0123D025802613483B7004F012FB3A +:10050000124C2D06B603012211492068AE6106F097 +:100510005BFF51460122206806F056FF4946012242 +:10052000206806F051FF41460122206806F04CFF8A +:1005300001223900206806F047FF6E6102B0E0BC7E +:10054000BA46B146A846F0BD7C740010A80E002043 +:10055000E376001070B5D0258026154B82B0154982 +:100560001548019304F0D0FB144C2D06B60301226C +:1005700013492068AE6106F027FF01A90122206817 +:1005800006F022FF6B460122591D206806F01CFF71 +:100590006B460122991D206806F016FF6B4601226A +:1005A0002068D91D06F010FF6E6102B070BDC04614 +:1005B00039300000C0CA893690740010A80E00209F +:1005C000E2760010F0B5C646062300B582B06B4453 +:1005D00098460023424613706B46D0258026DF1DC7 +:1005E00004230C4C2D06B6033B7001220A492068F7 +:1005F000AE6106F0E9FE41460122206806F0E4FE05 +:1006000001223900206806F0DFFE6E6102B080BC76 +:10061000B846F0BDA80E0020E1760010F0B583B01A +:100620006B46DE1D0123D02480250A48337004F078 +:1006300079FA094F2406AD03012208493868A561FB +:1006400006F0C2FE01223100386806F0BDFE656189 +:1006500003B0F0BDAC740010A80E0020DF760010CF +:1006600070B5D0248025074804F05CFA064BAD0332 +:100670002406A56101220549186806F0A5FE6561FA +:1006800070BDC046C8740010A80E0020E0760010AF +:10069000F0B5D6464F464646C0B582B001AB9A4645 +:1006A000072352461370023B6B44994600234A4687 +:1006B000137006336B4498460123424613706B4611 +:1006C000DF1D4023D025802613483B7004F02AFA12 +:1006D000124C2D06B603012211492068AE6106F0C6 +:1006E00073FE51460122206806F06EFE4946012243 +:1006F000206806F069FE41460122206806F064FE8B +:1007000001223900206806F05FFE6E6102B0E0BC95 +:10071000BA46B146A846F0BDE0740010A80E00200D +:10072000DD760010F0B583B06B46DE1D0123D024CA +:1007300080250A48337004F0F5F9094F2406AD030B +:10074000012208493868A56106F03EFE0122310009 +:10075000386806F039FE656103B0F0BDFC74001026 +:10076000A80E0020DC760010F0B5C646D02600B5F5 +:1007700004F0D6FA3606214800F012FFFFF738FEE3 +:1007800071681F484906C90F04F0BEFAFFF7BCFDA7 +:10079000FFF77EFFFFF742FFFFF7C4FF194804F0A1 +:1007A000C1F980239B039846174F01221749B36173 +:1007B000386806F009FE164D164C01232A00210068 +:1007C000386806F011FE2A0021000123386806F07F +:1007D0000BFE43467361FFF7C3FDFFF755FEFFF7BE +:1007E000B9FEFFF76FFEFFF7EDFEFFF739FFFFF7EA +:1007F000B7FDFA20C00000F0D3FEFAE7881300002E +:100800001C7500102C750010A80E0020DE7600105C +:10081000481D0020E9760010094A10B5944640248E +:10082000830063441A68C000624080341440802210 +:10083000520113431C60034B9C466044416010BD51 +:1008400004C00140004001400123D0228340120631 +:1008500093629361094A40219446830063441A6875 +:10086000C0004A4080311140802252011343196078 +:10087000034B9C46052360444360704704C001401D +:1008800000400140024B18688007C00F7047C04607 +:1008900000C0064070B5EFF3108C72B60D4D2B689A +:1008A000002BFCD0BFF35F8F0724CB08C618C05CB9 +:1008B00001230C40A3401C000440034207D118430D +:1008C0003070BFF35F8F2C608CF3108870BD100008 +:1008D00001F0A4FD2C0100D0F8B54746CE4688466D +:1008E00080B5EFF3108C72B6214D2C68002CFCD033 +:1008F000BFF35F8F9A422CD8D4080727055D0619ED +:1009000001241740BC402C421FD0072101278946F3 +:1009100009E0D408055D06194C4639001440A14091 +:100920000C00294211D001329342F2D20120404200 +:10093000BFF35F8F00220E4B1A608CF310880028E3 +:100940000FDBC0BCB946B046F8BD2543100035707A +:10095000EEE7BFF35F8F00232B608CF3108801203C +:1009600040424346002BECD0089801F057FDC046AA +:100970002C0100D00021044B044ABFF35F8F02C357 +:100980009342FAD17047C046000100D0800100D0E8 +:10099000044A1078431CDBB2172B00D910231370C4 +:1009A0007047C046AC0E002010B5064B064C82B016 +:1009B0000100009318221F232000FFF78DFF02B0D3 +:1009C00010BDC0463C7500104C1800200123834028 +:1009D000002904D0034A1360034A13607047034A96 +:1009E0001360FBE780E200E000E100E080E100E06E +:1009F00001238340014A13607047C04600E200E0D3 +:100A0000084B10309B688000C358002B07D0064A63 +:100A100000209B1A2F229A424041C0B2704700200A +:100A2000FCE7C04600ED00E0B00E0020024B1030A5 +:100A30009B688000C058704700ED00E070B50D0065 +:100A4000EFF3108672B60F4A1368002BFCD0BFF389 +:100A50005F8F0D4B10309B6884001B590B4A9342EB +:100A600003D09D4201D001F0F1FC074B9B681D5162 +:100A7000BFF35F8FBFF35F8F0022024B1A6086F3D4 +:100A8000108870BD240100D000ED00E0CD01001001 +:100A9000F0B557464E46DE464546E0B585B0060001 +:100AA00000911700EFF3108B72B66A4A1368002B9F +:100AB000FCD0BFF35F8F0025674B5D579A46002D32 +:100AC00000DAA9E06B00654C01935B199B00984626 +:100AD000A146C1444B4652469B7910361370604B79 +:100AE000B6009B6899590B1B2F2B33D95D4B99424C +:100AF00000D0ACE0019B42469C465B4B6544AD0098 +:100B000063535A4B0232A218043B9B1A1B05584AE6 +:100B10005B0D651913436B80564B0121AB80FF239E +:100B2000AB71009BEF71AB604B460B4319004C4B14 +:100B30009B689951BFF35F8FBFF35F8F0022454BD6 +:100B40001A608BF3108805B0F0BCBB46B246A946CC +:100B5000A046F0BD01200A008243D3798C46BB42F7 +:100B600031D84546130044491B1B5B415943090DCD +:100B70003D4B63533D4B02356519043B5B1B1B0525 +:100B80003B4D5B0D2B43AA464D466B800425AC467E +:100B90005546E044131F44441B1B1B055B0D1D43BE +:100BA0004B46997100999D8099604946DF71334B9E +:100BB00001431360BBE75800C01880002018C179BA +:100BC000B9422FD902000623D356002BF3DA029341 +:100BD0002B4B61460393131D9A4604235B429C46AC +:100BE000E14450464B461B1A1B055B0D9C46204BAF +:100BF000957198466346404603439380019B5A197A +:100C00009200039BA418A380029B1C4AA371009B23 +:100C10002260E771A3608AE701F018FC00255346C3 +:100C20005D574FE7908802934005131D9A460315C0 +:100C300061469C464046D444634604302018181A46 +:100C4000E0230005400D1B0218430390C5E701F0A7 +:100C5000FDFB4FE7240100D0451D0020B00E002011 +:100C600000ED00E0CD01001000A1FFFFE00E00202C +:100C700000E0FFFF01BDFFFFAAAA00000148804776 +:100C800001BD0000F0B5DE4657464E464546E0B58C +:100C90000C0083B0EFF3108872B65D4A1368002B26 +:100CA000FCD0BFF35F8F5B4B5B499A680300103346 +:100CB0009F00D5598D4239D0A5424AD0574EAA1B24 +:100CC0002F2A33D801229246824091464846544A00 +:100CD0001268104001904846524A1060BFF35F8F7F +:100CE000EFF305829346002A35D0934201D001F0FC +:100CF000ADFB2A0053469A439068844208D175E0C0 +:100D00004B005B189B00F3189868A04234D01A007F +:100D1000062151560029F3DA844253D0019B002B5F +:100D200026D04A46404B1A603D4B1A60394B9B68AF +:100D3000DD51BFF35F8FBFF35F8F0022344B1A602A +:100D400088F3108803B0F0BCBB46B246A946A04663 +:100D5000F0BD0D00EAE72A0053469A4390688442AA +:100D6000D6D1062010561300002809DA0D0031E014 +:100D70004A462C4B1A60D9E706201856002822DB79 +:100D800042001118890074188A46A1689960E179B7 +:100D9000D971062161569971002925DBA488F11AC1 +:100DA0006405241554440919E0240905490D240259 +:100DB0002143998013181D4A9B001178F3189971EB +:100DC0001070ABE713005946002914D1FF3191711F +:100DD0001749918015490A789A71164A9B1B5B4105 +:100DE0005A43120D0A7099E71349E2E7062010569C +:100DF00013000028C4DA114A1149D21A083A5002E5 +:100E0000400D014399800F4952080A43DA8085E773 +:100E1000240100D000ED00E0CD010010B00E002054 +:100E200000E100E080E100E080E200E0451D0020FC +:100E300001BDFFFFAAAA000001BD0000EA0E0020CC +:100E400000F0FFFF00F8FFFF70B5EFF3058101240C +:100E50000443EFF3108C72B6214A1368002BFCD0C8 +:100E6000BFF35F8F1F4B05001F4AED1A6D416A43A8 +:100E7000120D1E4D8900AE6852B27658A6421CD0A3 +:100E80000621595691421CD012215956914222D026 +:100E90001E215956914220D02A21595603249142AD +:100EA00010D0134B19781A708171BFF35F8F002235 +:100EB0000B4B1A608CF3108870BDAB680D4C5C5006 +:100EC000EFE700246100091989005B18FF2199717F +:100ED00009499980E5E70124F4E70224F2E7C046D6 +:100EE000240100D0B00E0020AAAA000000ED00E00E +:100EF000451D0020CD01001001BDFFFF054B064A36 +:100F00001360064A136053609360D36013615361AA +:100F1000936170478080808000E400E004E400E09A +:100F200010B5084B084C82B0010000930022052345 +:100F30002000FFF7D1FC002801DB1F23181A02B0A4 +:100F400010BDC046587500104B1D0020024B9C463A +:100F500061448900016070474000003410B504000E +:100F6000FFF716FD01002000FFF7F0FFFF232371BC +:100F7000BFF35F8F10BDC04610B50400FFF708FD3A +:100F800001002000FFF7E2FFFF23A380BFF35F8F84 +:100F900010BDC04610B504000120FFF705FD034B4E +:100FA000C3189B002360BFF35F8F10BD4000003467 +:100FB000034B9C46614489000160BFF35F8F70471B +:100FC0004000003483680B4810B584466144624495 +:100FD0001201090159189B185C684A680120944263 +:100FE00001D802D00020C0B210BD1A680B689A4226 +:100FF000F9D8F7E7FFFFFF0F0A4B1968EFF31080EE +:1010000072B60A68002AFCD0BFF35F8F1B68BFF37B +:101010005F8F00221A6080F3108840BF00200021FB +:101020007047C0460C1D0020F8B5574645464E4651 +:10103000DE46E0B598460CAB1C780DAB1B7807007C +:1010400091469A460568002C59D1AC7B002C3BD0C8 +:10105000660029683619033E89194B78AB73002B5B +:1010600000D1EB7300238B704B700B702D4BE2188B +:10107000BB6812019B184A461A6042465A600A9A97 +:101080009A600B9ADA6000238B704B700B706B7B4D +:101090009B46002B26D022006B685946A8689847CB +:1010A0005B465B005B442A68033B002812D058462D +:1010B0009619B070D118D35C002B00D073705B46CA +:1010C0000C706B735C450ED0F0BCBB46B246A946B3 +:1010D000A046F8BDD3189C709119925D002A1CD1CE +:1010E0005B460B706C734A464346387D00F0D8FB74 +:1010F000051E0AD10E9B002BE6D01D70E4E76600AA +:1011000029683619033E8919B0E75346002BF1D1FF +:101110002100386800F0DCFDECE75A705B460B708C +:101120006C73E0E7FFFFFF0FF0B5DE4657464E4613 +:1011300045460023E0B58BB00893684B8200D45835 +:1011400000239B46099000F017FB02000B0060682B +:10115000EFF3108A72B6564601680029FCD0B246F9 +:10116000BFF35F8F21684F7B8C46002F2ED0A56880 +:101170005B49A946791809018944494608684968C4 +:1011800005000E00AD1A9E41002E5FDD02000B002F +:10119000099800F085FB002300229946002306925F +:1011A0000793002398466368BFF35F8F5A461A601F +:1011B0008AF310884346002B12D10028C3D10BB00C +:1011C000F0BCBB46B246A946A046F0BD00230022B3 +:1011D0009946002306920793002300209846E2E7F1 +:1011E000089B494618023843C047626805000E0054 +:1011F000EFF3108A72B61368002BFCD0BFF35F8F39 +:10120000002E41DB2B00334302D02369002B56D143 +:101210002368D97B002905D01A6848004118521864 +:10122000033A57709A7B002A00D19F73DF73E268FC +:10123000013FD35D0133D3555B4623616368BFF340 +:101240005F8F5A461A608AF310887CE7002E02D11D +:10125000002D00D09AE70021604600F0B7FC4B4615 +:101260001A685B68069207934B469B6898464B4604 +:10127000DB689946E368DB19013B1B7808931B0286 +:101280000343236100208EE72369002BC0D0069A18 +:10129000079B8021521BB34109068B4202D30122D6 +:1012A000104B5242002104910131039149460191B2 +:1012B0004146200002970091FFF7B6FEBCE700F020 +:1012C0005BFA2A00330012184B41802109068B4239 +:1012D000E8D30122034B5242E4E7C046F01C002051 +:1012E000FFFFFF0FFFFFFF7F10B5144C6368002B5B +:1012F00004D00A211248FFF729FE10BD2300114A2D +:101300001021206800F07EFB032000F029FA032062 +:1013100000F02EFB03200C4900F07CFAFFF738FBAD +:101320000A4B9C4603232375D0231B061B6860448D +:101330006375074B80006060DC60DAE7F80E002020 +:101340000C1D0020C50F00102911001040000034B2 +:10135000F01C002000487047F80E0020F0B55746FA +:101360004E464546DE46E0B585B0019310AB1B788E +:101370000600039300239A46984600927268EFF3A2 +:10138000108B72B61368002BFCD0BFF35F8F3568EB +:10139000AC7B002C00D16EE067002B683F19033F47 +:1013A000DB195A78AA73002A00D1EA73484AA118B7 +:1013B000B2680901521800980199106051600E99A5 +:1013C00091600F99D16042469A705A701A706B7B87 +:1013D0009946002B00D16BE022006B684946A86853 +:1013E00098474B465B004B442A68033B002856D085 +:1013F0004846D719B870D118D35C002B00D07B7049 +:101400004B460C706B734C4553D0F3681B19013B72 +:1014100018787368BFF35F8F42461A608BF31088A9 +:101420005346002B08D10002204305B0F0BCBB4658 +:10143000B246A946A046F0BD039B002B46D00E9BAA +:1014400000200F99984703000B433FD004000D1E66 +:101450001ADA009A019B121BAB4100920193802281 +:101460001206934204D301231A4C5B420093019469 +:10147000039B9A4682E77368BFF35F8F1C608BF310 +:10148000108801204042D0E700F076F98022001950 +:1014900069411206009001919142E9D3E3E7D31824 +:1014A0009C70D119D25D002A00D05A704B460B7047 +:1014B0006C73307D009A019B00F0F2F9824600289F +:1014C000A3D02100306800F003FC9EE70020ACE7C9 +:1014D000FFFFFF0FFFFFFF7F407D7047F0B5040067 +:1014E0000D0006267642F717C64636196F4100B53D +:1014F00084B08F4214D811D000F03EF932003B0086 +:10150000121A8B41002B15DC002B3ED02000290045 +:1015100000F070F904B080BCB846F0BD8642EBD94B +:101520000026002700F028F932003B00121A8B41F8 +:10153000002BE9DD002302930193154B3200009349 +:1015400014483B00FFF70AFF0028DFDB0023984622 +:10155000BC46114A114F7B6A9C4504D8B96A8E4239 +:10156000D4D99C45D2D11168EFF3108072B60B68C4 +:10157000002BFCD0BFF35F8F1368BFF35F8F414632 +:10158000196080F3108820BFE5E7002ABED0D1E7BC +:10159000F90F0010F80E00200C1D0020004005403F +:1015A00070B5060000F0E8F8FA2204000D000023F0 +:1015B00030000021920003F077F98023001969417F +:1015C0001B06994202D3012002494042FFF786FFE1 +:1015D00070BDC046FFFFFF7FF0B5EFF30583CE4639 +:1015E000474680B505000C0085B0002B12D02A4A72 +:1015F0000020536AA34203D3926A0130AA4204D363 +:1016000005B0C0BCB946B046F0BD1B1B5A1E934185 +:10161000D8B2F5E7214E02930193214B02000093CB +:1016200030000B00FFF79AFE031EE0DD20BF71685B +:10163000EFF3108772B60A68002AFCD0BFF35F8F01 +:10164000DAB29446FF2230681A40417B61450FD0E0 +:10165000016889465100884649469044414403390F +:101660008978002904D13269934209D1316107E0B8 +:10167000F1681B0A8A18013A1278DBB29A4207D045 +:101680007368BFF35F8F00221A6087F31088AEE79C +:10169000614600F01DFBF3E700400540F80E002016 +:1016A000F90F0010F0B5EFF30582D6464F464646D7 +:1016B0001000C0B51038EFF3108872B6214C2368C3 +:1016C000002BFCD0BFF35F8F0123190081401E4D1A +:1016D0001F006963AA461D4D29601D4D2E78AC463A +:1016E0003500C5402F402B4215D053465F6A194B39 +:1016F0008500EB589F4218D36246174B8E43EB5838 +:101700001670BFF35F8F0022226088F31088002BD1 +:1017100006D0984704E0BFF35F8F276088F31088F6 +:10172000E0BCBA46B146A846F0BD0C4B92009C46C0 +:10173000624413681360BFF35F8F0023236088F354 +:101740001088EDE7280100D0004005403C700540BE +:101750004A1D0020181D00202C170020D03F0540F6 +:1017600010B5034B01001800024AFFF793F810BDB3 +:10177000441D002074750010034B596A0A00986AD2 +:10178000596A8A42FAD170470040054070B504009A +:101790000D00174A536A1900966A536A8B42FAD1B0 +:1017A0003000190024184D41AB4216D813D0104B0D +:1017B0002A005B6A9D4203D90D494B6A9342FCD3D0 +:1017C000934207D10A4A02E0516A994202D1916AD2 +:1017D000A142F9D370BDA642E9D9054B5B6A1C0052 +:1017E0005A1CEFD0012201246442E5175242E3E77C +:1017F00000400540064A536A9942FCD807D1044B81 +:1018000002E05A6A914202D19A6A8242F9D3704741 +:101810000040054070B504000D00EFF3108672B66D +:101820001A4A1368002BFCD0BFF35F8F002D1BD02A +:101830002000FFF7FBF8164981420AD02000FFF78D +:10184000FDF801212000FFF7C1F80123A340114A50 +:101850001360114BA400E550BFF35F8F00220B4BC8 +:101860001A6086F3108870BD0121A1400A4BA200C6 +:10187000D5500A4B20001A788A4305491A70FFF7A1 +:1018800001FA00212000FFF7A1F8E5E7280100D0C8 +:10189000A5160010386005402C1700204A1D0020B6 +:1018A000F0B54F46D6464646C0B507002B4C616A98 +:1018B0000D00A66A616AA942FAD18B4208D805D008 +:1018C0000120E0BCBA46B146A846F0BDB242F7D905 +:1018D000EFF3108A72B6224801680029FCD0BFF3EA +:1018E0005F8F0125BD401F491C4C884609788946F9 +:1018F0002943C9B28C46414660460870391D8900AB +:1019000065630A511849B8004350216A00202942F2 +:1019100019D0616A0800A66A616A8142FAD18B42D5 +:1019200019D801D1B24216D8CC450BD00B4B1F228F +:101930001D625D6301233A4093400C4A13604346A5 +:101940004A461A700120BFF35F8F0022044B1A60D1 +:101950008AF31088B5E70020F5E7C046004005404F +:10196000280100D04A1D0020181D002080E200E060 +:10197000EFF3108C72B60A490B68002BFCD0BFF352 +:101980005F8F01238340074A0748136202789A4316 +:101990000270BFF35F8F00230B608CF310887047D9 +:1019A000280100D0004005404A1D002070B5060007 +:1019B0000D00140000291DD0002A12D07368806821 +:1019C000984762006B0012195B193168033A033BB8 +:1019D000002808D08A189570C818CB5C002B0BD152 +:1019E0000470280070BDCB189C7088188A5C002A8F +:1019F00005D105702000F5E753700470F1E75A70C7 +:101A00000570F7E710B583600023CCB24373013350 +:101A1000426004738373C4730068421C012C05D9AF +:101A20000133DBB2137003329C42F9D1FF230B4028 +:101A30005A00D318C01800230338437010BDC046A5 +:101A400070B505000C1E07D0630001681B19033B2D +:101A5000CB185A78002A01D1200070BD50008018A0 +:101A60000338091800204E7848702100587028006B +:101A7000FFF79CFF310004002800FFF7E1FF06009C +:101A8000002C20D00028E7D0320021006B68A86825 +:101A900098477200630092191B192968033A033BA7 +:101AA000002808D08A189470C818CB5C002B00D08E +:101AB00053700670D0E7CB189E7088188A5C002A95 +:101AC00000D05A7004703400C6E7C046F0B55746DF +:101AD0004546DE464E46E0B50D006F0001687F19B1 +:101AE000033F0400C85D83B00192CA19002850D09A +:101AF00043001B18033BCB185E78B446002E1AD166 +:101B0000019E002E42D0E67B002E04D073009B196C +:101B1000CB18033B5D70A37B002B00D1A573E5734D +:101B200000282FD10023537003B0F0BCBB46B2464F +:101B3000A946A046F0BD72006244033A8A18517863 +:101B400088460021517089465970320001002000FA +:101B5000FFF72CFF43468246002B07D05B0021682D +:101B60004344033BCB185A78002A16D142465146CB +:101B70002000FFF71BFF2168019BCA19002BC2D16F +:101B80000028CFD043001B18033BCB1800219970CD +:101B9000C8E7019B002BB6D1C4E75000801803387A +:101BA00009184878834648464870587041462000D6 +:101BB000FFF7FCFE594680462000FFF741FF4146F3 +:101BC00002002000FFF7F2FE8046CFE7F0B557464F +:101BD0004546DE464E46E0B583B00191457B0400A4 +:101BE0006F0000687F19033FC15DC219002952D000 +:101BF0004B005B18033BC3185E78B446002E1CD123 +:101C0000019E002E44D0E67B002E04D073009B1969 +:101C1000C318033B5D70A37B002B00D1A573E57354 +:101C2000002931D1002328005370617303B0F0BC48 +:101C3000BB46B246A946A046F0BD72006244033AD4 +:101C400082185078804600205070814658703200CB +:101C50002000FFF7ABFE43468246002B07D05B0017 +:101C600021684344033BCB185A78002A17D14246D7 +:101C700051462000FFF79AFE019B01002068C2191F +:101C8000002BC0D10029CDD04B005B18033BC318FB +:101C900000209870C6E7019B002BB4D1C2E750002A +:101CA00080180338091848788346484648705870A9 +:101CB00041462000FFF77AFE594680462000FFF794 +:101CC000BFFE414602002000FFF770FE8046CEE7CF +:101CD00070B5050000292CD0437B8B422ED04C00E0 +:101CE00000686418033C0419A278002A21D053002C +:101CF0009B18033BC25CC6188A4202D11BE0002A33 +:101D000008D053009B18033BC3185A788A42F6D177 +:101D100062785A70002301222800A3706370FFF7D5 +:101D2000D5FE697B02002800FFF740FE68730120A2 +:101D300000E0002070BD63783370EBE701221900EA +:101D4000FFF7C4FEF2E7C046F8B5CE4647460400AA +:101D500080B506200D0000F021FA061E53D0534B2B +:101D60005349E3185A1E93418022120494465B4261 +:101D70009B0D504A9B05634413604F4A1360180043 +:101D80008A689043FBD1494B4C4AE31859424B4176 +:101D900080215B0049000620995200F0FFF92900DC +:101DA000C00001F069FFC30932D1402201219046F1 +:101DB0006162A362266BF30736D427008025E36AAD +:101DC00000232C376D013D432B600620266300F075 +:101DD000E5F94146800001F04FFF236B060098466D +:101DE000DB073BD46023E26A5A400E3313402B607A +:101DF00043462363802310229B013B431A60304BF0 +:101E000023630323A3643000C0BCB946B046F8BDC9 +:101E10002C4A93423FD900232B492C4A6162A3628A +:101E2000266B9046F307C8D52200C02330329B01B1 +:101E30001343234A06201A60656AA36AAD01ED18B0 +:101E400000F0ACF9224901F017FFAD0201002800B3 +:101E500001F012FF0021FFF799FCAEE72200C0233A +:101E600030329B011343164A06201A60636AA26A45 +:101E70009B019946914400F091F94B4614499B020D +:101E8000994601F0F9FE0100484601F0F5FE0021F7 +:101E9000FFF77CFCA6E77F229901884602400132C9 +:101EA000520819009044130082E7C0460080FCBF2E +:101EB00000C0004000E0004000F00040281D00206D +:101EC00001030000FEFF0000FFFF0000C0FF3F0015 +:101ED0004E0E000010B50C2082B000F0B7F9FEF7EE +:101EE000D1FC002810D08B4B8B488B498B4A186053 +:101EF00059609860D960186159619861D961186218 +:101F000059625A6202B010BD854CA06700F0F4F926 +:101F10000122844B1A60636C012BFCD10322824B9B +:101F20001A607F4A936B012BFCD1013301217F4A58 +:101F30007F480093043300F037F905237D4A00936E +:101F400001217D4800F030F97C4B5A68FF2A02D805 +:101F5000802252005A608022734B6E4C12011A602C +:101F60002169002907D0606901F086FE0130430035 +:101F70001B18033BFDD2E022704B714819680A40E0 +:101F8000026002221968514001320A4004210260B5 +:101F90009A681142FCD080216A4A090111608022AE +:101FA00052005A60684B2361684B5968FF2900D87A +:101FB0005A60032201215B4B1A60644A93681942FC +:101FC000FCD0E023106803406148036012680323DB +:101FD0004A40022113405D4A036093681942FCD0D5 +:101FE00080215C4B0901196080215B4B49005160E5 +:101FF00063615A4B5A68FF2A00D859608022584BB7 +:1020000012011A60E169002907D0606901F034FE0D +:10201000013043001B18033BFDD2E0234F4A1168F7 +:102020000B4050490B6080214F4B09011960802102 +:10203000394B49005160E3614C4B5A68FF2A00D884 +:10204000596080224A4B12011A60216A002907D088 +:10205000606901F011FE013043001B18033BFDD203 +:10206000E023424A11680B4042490B608021424BF9 +:102070000901196080235B0053608022264BD20245 +:1020800023623E4B5968914200D25A6080223C4BF9 +:1020900012011A60616A002907D0606901F0ECFD45 +:1020A000013043001B18033BFDD2E023334A116883 +:1020B0000B4034490B608021334B090119608023A8 +:1020C000DB025360154B6362304B5A68FF2A02D81B +:1020D000802252005A6080222D4B12011A60A169A1 +:1020E000002907D0606901F0C7FD013043001B18CB +:1020F000033BFDD2E023254A11680B4025490B60C4 +:102100008021254B0901196080235B005360124B2D +:10211000A361F7E6B80F0020006CDC021BB70000DB +:10212000008000403CB0004030B00040002F6859B3 +:1021300000800240008C864700C002403080004092 +:102140003090004030A00040001BB7003C800040B1 +:102150003C9000403CA00040405973075480004030 +:1021600054B000405490004054A0004060800040B3 +:1021700060B000406090004060A000406C80004073 +:102180006CB000406C9000406CA000404880004063 +:1021900048B000404890004048A00040014B8000FB +:1021A000C0587047B80F0020F8B5040022481E0040 +:1021B00017000D0001F060FD0100380001F05CFD2A +:1021C000069B36041B031E432368002B22DB1B4B9C +:1021D0001B49E3185A1E93418022920194465B42A8 +:1021E0001B0B184A1B0363441360174A13601F003C +:1021F0008A689743FBD1C022231D92011A432123F1 +:102200002560A06013602368002BFCDA0823E660D9 +:102210001360F8BD3F2322681340AB42D7D1A368B7 +:102220001B051B0D8342D2D1EE22E368D20213407C +:10223000B342CCD1EDE7C046001BB7000040FDBF64 +:1022400000C0004000E0004000F000408023024A4F +:102250009B000343D36270470080054010B5802483 +:102260001C4BE4051C6000281AD001231A4C1843AB +:102270001A4BDC611A4C44401C62596298628021FE +:10228000144BC9051960174817490860E021C904B3 +:102290001960002A07D18022144B12061A6010BD63 +:1022A0000E4BD861EBE753019B1A9B009A188023D1 +:1022B00012015B049A4209D213000D490B60074BCF +:1022C0005A608022094BD2051A60E8E7094B1A00D0 +:1022D000F3E7C04600B00540D3C007B0008005401A +:1022E0002D3FF84FFCFF01000820014000A00540F1 +:1022F000C81C0020FFFFFF00AA23064A1B01136031 +:102300002F230549D360054B19605368002BFCDA75 +:102310007047C0460040024000B0FA000060024032 +:102320002C4B2D4A70B51A602C4A2D4B2D491A6042 +:1023300014008B689C43FBD12B4D2C4EB54208D228 +:10234000013E761BB60808CD984723000134B342FE +:10235000F9D1FFF7BFFD264A214B1A60214A936845 +:10236000DB43DB01DD09002BF9D14022214B224C5C +:10237000224E9A675A671A67DA66B44208D223680F +:102380002000002B20D00834FEF7F6FDB442F6D32F +:102390001B4C1C4EC022B168200002F0F5FAB4605C +:1023A000FEF7E8FAFEF7AAFDFEF79EFF164C174E61 +:1023B000B44208D2013E361BB60808CC98472B0021 +:1023C00001359E42F9D170BD0834FEF7C7FDB44215 +:1023D000D5D3DDE700E00040BFCDFBFEFE7F3C0033 +:1023E00000F0004000C00040A00F0020B00F00200F +:1023F000FFFFFF0100F00140980F0020A00F002018 +:102400000000002000ED00E0B00F0020B80F002019 +:1024100000BEFDE710B5FFF7FBFFC0460FB400B5E7 +:10242000084883B002F07EFB049B002B07D005A96F +:102430001800019101F0A6FB034802F073FB012094 +:10244000FFF7E6FF98750010A875001010B5014859 +:10245000FFF7E4FFAC7500107047C046F8B557466B +:10246000DE464E464546E0B599460A9B07009A4629 +:102470000D9B884693460B9C9B073BD10C9B9C4233 +:102480003DD21E1B0B9415000C005E442A004B46E7 +:10249000013521002020B847B542F7D1A0460B9C5A +:1024A000002C20D0454636195346321B013C185D9E +:1024B00029004B46B847002CF6D12B003500984632 +:1024C0000D9B9B070FD55B46EC1A0C9BA3420AD9C8 +:1024D000464698462A004B46310020200134B84732 +:1024E00001354445F6D32800F0BCBB46B246A946A8 +:1024F000A046F8BD16001500002CD3D1E0E7160069 +:10250000002CCFD11500EEE7F0B54F464646D64633 +:10251000C0B584B098460EAB1B7894469946129B82 +:102520000D9C109F119E9A0725D4002E65D1BC42A8 +:1025300021D201221A409246202C00D1E9E00C9AC7 +:10254000551E302202E0202C00D17BE001342A55B8 +:10255000A742F8D85246002A0DD0B4420BD20C9AAA +:10256000551E3022202C02D171E0202C2DD00134B8 +:102570002A55B442F9D1DA063CD55A052ED4002C9E +:1025800028D10F9A102A00D1B6E0022A00D1BCE06F +:1025900030220C9C227001244A46002A65D15A0739 +:1025A00000D499E02B220C9D2A55013403930C9BF7 +:1025B00062460093029643460194FFF74FFF04B032 +:1025C000E0BCBA46B146A846F0BD2024DA06EDD5F7 +:1025D0005A0503D4A74266D0B44264D00F9A102A99 +:1025E00071D0022A57D0202CE0D0220001343025AF +:1025F0000C9FBD54202CD9D0CEE7012215001D40E0 +:10260000AA461A4236D04A46002A4AD10C321A4209 +:1026100047D1BC42A1D2202C91D1202E17D8202402 +:10262000DA06C3D55A051BD4202F01D0202ED5D1D0 +:102630001F220F9D102D6FD0022DD8D162250C9F27 +:10264000BD54D0E75246002A79D0202EBDD920248F +:10265000DA06ABD55A0503D4202FE9D0202EE7D0D7 +:102660000F9A102AA2D12024A0E72D220C9D2A55D2 +:1026700001349BE7BC4200D37DE7202C00D05EE70D +:10268000DA06F0D55A05EED4202F62D0202EEAD1FA +:1026900034001F22CDE7202C00D187E7220001342F +:1026A000CCE7013EB5E7621E012CC2D10F9A102A79 +:1026B00000D06AE79A063BD558220C9C2270283A33 +:1026C0006270022468E79A060ED4202CCBD07822C0 +:1026D0000C9D2A55013486E71A0700D466E72022AC +:1026E0000C9D2A55013461E7202CBCD058250C9A4A +:1026F00012191570013476E79A0608D558220C9CF9 +:10270000227030226270022446E76032F7E77822B6 +:10271000F5E7002A83D1B3E7A21E013C9D0603D44E +:1027200078250C9FBD5460E758250C9FBD545CE78D +:1027300078220C9C2270483A627002242CE7DA0658 +:1027400000D433E75A058BD4202F00D044E71F2252 +:102750006FE73C001F226CE710B5002800D110BDC8 +:1027600002F094F9FBE7C0460B0010B5002802D038 +:1027700049681B68984710BDF0B557464E46454618 +:10278000DE46E0B599B08246894690460893229A83 +:10279000239B1000190001F030FD002800D0CDE08F +:1027A000229823990122D94B524201F021FD0028A1 +:1027B00000D0C3E0229823990122D54B524201F068 +:1027C00009FD002800D0B9E02298239900220023B7 +:1027D00001F000FD002800D0F1E1229E239F80231C +:1027E000269ADB001A400D92269A1A4201D106233E +:1027F00024938023269A1B011A403B009346099696 +:10280000334300D0B3E0002A00D0C2E1002300240B +:102810000A930B94002304250993259B0024AB42C3 +:1028200000D95C1B0223269A1A400C92269A134266 +:1028300003D06B426B415B421C40099B002B07D0CD +:102840000A9A0B9B3000390001F063FC06000F0070 +:10285000229823990022002301F0BCFC002803D019 +:10286000802109067B181F00269AAA4B0096019723 +:102870001340089E0493249B039402934246330022 +:102880004946504600F0AAF90400002D67D02020E8 +:10289000269A4946024013005A4253415B42621C49 +:1028A00018400A92330022004530D047099A6F1E23 +:1028B000D317D4185C40D30F9B46002501E0202D90 +:1028C00013D008AA94461F23200063440A2101352F +:1028D0005E1901F0D1F93031317020000A2101F088 +:1028E000CBF926000400092EE9D80523069300231E +:1028F00004930A3303935B46089E029310AB0A9A33 +:10290000009349463300504605970195FFF7FCFDBB +:102910000C9A0400002A22D04246851A259AAA421F +:102920001DD9B0465746160022004346494620208E +:102930000135B8470134AE42F6D810E0269B424636 +:102940000493259B49460393249B50460293229B64 +:10295000239C00930194089B00F040F904002000A0 +:1029600019B0F0BCBB46B246A946A046F0BD6A4BC2 +:1029700078009C46400D604401F052FC674A684B69 +:1029800001F0E5FB674A684B01F0BAFB674A3B037D +:102990001B0B1A4304000D0009981100644B002220 +:1029A00001F0A5FB634A644B01F0D1FB02000B0070 +:1029B0002000290001F0A4FB01F04AFC099001F07D +:1029C0002FFC5E4A5E4B04000D0001F0C0FB0022AC +:1029D0005C4B01F095FB01F03BFC5B4A5B4B290033 +:1029E0000C90200001F0B3FB04000C980D0001F0E6 +:1029F00017FC574A574B01F0AAFB02000B002000BE +:102A0000290001F074FB04000D0002000B000A9481 +:102A10000B9501F09CFB04000D000A980B99020035 +:102A20000B0001F06DFB00220E900F914A4B20002D +:102A3000290001F06EFB0022484B01F061FB02000F +:102A40000B002000290001F064FB0022444B01F040 +:102A500057FB02000B002000290001F05AFB0A9AE4 +:102A60000B9B0D0080210400C905002001F03FFBF5 +:102A700002000B002000290001F042FB02000B00C5 +:102A80000E980F9901F045FB0022284B01F038FB0E +:102A9000344B0C9C9C4664442305002201F057FBF8 +:102AA00004000D0002000B00300039000A940B9561 +:102AB00001F090FB00285DD123002A00C62509996A +:102AC00063318D42AD4159466D420435002900D134 +:102AD000A3E6134363D030003900234A234B01F0AF +:102AE0007FFB002807D0002230003900204B01F086 +:102AF00071FB002853D1249B002B00D18DE60D9B48 +:102B00005A1E9341249AD31A249386E6FFFFEF7F3F +:102B1000FFFFEFFFFFF7FFFF01FCFFFFFB799F5077 +:102B20001344D33FB3C8608B288AC63F0000F03FF0 +:102B30000000F83F61436F63A787D23F71A3790913 +:102B40004F930A400000E03F1655B5BBB16B024001 +:102B5000EF39FAFE422EE63F00002C4000002440F0 +:102B600000001840FF0300002D431CEBE2361A3F23 +:102B700080842E41099B0022013B09932000164BC3 +:102B8000290001F0C6FA0A00010003000A910B9225 +:102B900094E7002300240A930B9400230993249ABA +:102BA000099B9A4214DDD31A013B24938023269A71 +:102BB000DB001A4300230025269209932DE680228C +:102BC00012069446229B1E00239B63441F0006E6C8 +:102BD00000232493EAE7C04600002440F0B54546B0 +:102BE000DE464E465746E0B595B08B469046994630 +:102BF0001E9A1F9B0A9019001000209D01F0FDFAFB +:102C0000002800D0B0E11E981F990122C74B524204 +:102C100001F0E0FA002800D037E11E981F99012248 +:102C2000C34B524201F0E4FA002800D0A7E01E98FE +:102C30001F990022BF4B01F0DBFA002800D088E08A +:102C40001E981F990022BC4B01F0C4FA002800D046 +:102C50007FE01E981F990022002301F0BBFA002894 +:102C600000D0FAE000230B938023229C229ADB0001 +:102C70001C401A4200D102E1092D00D87CE106A9CE +:102C80008C462C00172200233021093C624401337A +:102C9000D154EF1A202B00D132E1A342F7D1002208 +:102CA000A44B069207931E981F9901F0D1FA0500D4 +:102CB00001F0B6FA02000B001E981F9901F017FAF6 +:102CC000069A079B01F043FA0890099101F0E4FA93 +:102CD000060001F0A1FA02000B000898099901F022 +:102CE00006FA0022954B0890099101F081FA00281C +:102CF00000D1D2E00136300001F08EFA069A079B2F +:102D000001F06EFA002801D000260135AA46002FF6 +:102D100000D098E0280001F083FA02000B001E9812 +:102D20001F9901F0E4F9854B002206000F0001F025 +:102D300051FA0CAB9A46002845D1002230003900E8 +:102D40007E4B01F055FA00283DD1EB073BD501350C +:102D500039E0229B42460493219B594603930A98EB +:102D60001E9B1F9C0295009301944B46FFF704FDA8 +:102D700015B0F0BCBB46B246A946A046F0BD229BAA +:102D80005B0767D403226E4B22990192039121992C +:102D90000291009342464B4659460A98FFF75EFB64 +:102DA000E6E706AA94461723280063440A21013463 +:102DB0001E1900F039FF3031280031700A2100F06F +:102DC00033FF051E76D0202CEBD10323229A13402B +:102DD000012B1DD1219B002B1AD00B9B002B00D067 +:102DE000BBE0229A0C33134200D0B6E0219BA342F1 +:102DF00000D887E006AB9C4617223023624404E0EB +:102E00002199013413558C4259D0202CF8D120241B +:102E1000229B01940393219B02935346B9E706AA90 +:102E2000944617230A216344300001341D1900F031 +:102E300023FF3031297030000A21013F00F01CFFD0 +:102E4000092E46D90600202CE9D155460CAB20248A +:102E50009A46B8E704223B4B96E71E9A1F9B002038 +:102E6000002101F044F901230B938023229C229A34 +:102E7000DB001E901F911C401A4200D0FCE600228D +:102E8000314B0627069207930DE7229B0393219B64 +:102E90000293042301932D4B7BE7002208980999A4 +:102EA000264B01F097F9002800D02FE7002E4FD1D4 +:102EB00001362BE70323229A1340012B66D0202CE6 +:102EC000A6D00B9B002B1FD02D2352461355013447 +:102ED0009EE75546202CB9D030233A19002F08D050 +:102EE000172006A9013409180B55202CAED09442A6 +:102EF000F6D10CAB9A462E2352461355013462E7A5 +:102F00002024CCE6202C83D0229B5B0708D4229B74 +:102F10001B0700D47CE7202352461355013477E782 +:102F20002B2352461355013472E7C046FFFFEFFFD3 +:102F3000FFFFEF7F65CDCD4165CDCDC10000E03F06 +:102F4000C0750010B875001080842E41C87500103F +:102F5000F30700D4DAE60136D8E6219B013B219342 +:102F6000A34200D946E7AAE7229B0393219B029341 +:102F700003230193074B0CE7074BEA009B185C689F +:102F80001B682F000693079400248CE6219B002BDE +:102F900095D022E7C475001088780010F0B5574628 +:102FA000DE464E464546E0B5A5B01F002E9B914635 +:102FB0000D93CA4ACA4B82468B461A60002900D13B +:102FC00029E2002338789846002800D12BE2C54B2F +:102FD00044460C93C44B55464E460E930AE0631C80 +:102FE0009846220033005946A847444638780028BE +:102FF00000D187E001372528F1D108239A46043B08 +:103000009946023B9846013B00229C460B94387837 +:10301000791C0300203BDBB2102B03D80C9C9B00D7 +:10302000E3589F460300303B0B9C0B92092B3AD987 +:10303000002398462A2800D1DDE000239A462E2856 +:103040004BD00300683BDBB2122B1ED80E9A9B00BC +:10305000D3589F4663460F001A43D8E743460F00F4 +:103060001A43D4E74B460F001A43D0E710230F0052 +:103070001A43CCE753460F001A43C8E780235B008E +:103080000B9A78781A430B9201310F0067284FD8BA +:103090002428A4D90300253BDBB2422B9FD89349B7 +:1030A0009B00CB589F46002398460B9B47469C4667 +:1030B00000E00131BB00DB195B001F180878303FCE +:1030C0000300303B092BF4D963460B930023B84629 +:1030D0009A460F0001312E28B3D180200B9AC000F0 +:1030E00002430B9230225242944678780B0084447B +:1030F0006246092A00D8AAE12A2800D1B9E10F00C6 +:1031000001319EE7A046AA46B146C84503D3012334 +:103110005B424B4498464B46424659460020D047B6 +:10312000200025B0F0BCBB46B246A946A046F0BD83 +:1031300001006939C9B20F2900D950E701238B403A +:103140009C466B4B994663464A4613400F93624632 +:103150004B461A4200D068E10A2956D0072900D010 +:103160003DE70D9B02CB9846002900D092E10B9BD6 +:1031700010211A008A431000113108438146802033 +:103180001A00C0000240110003421CD114AB9C463F +:103190001F220F2362440D959C4615000F9B0B9434 +:1031A00002E0202B0CD0110064460C402000373088 +:1031B000092C00D807380133E8540A090F29F0D840 +:1031C0000B9C0D9D0F934B46082206935346059288 +:1031D00008320392002204930F9B029201931CABCE +:1031E00022000093594633002800FFF78DF943462B +:1031F00004000D93FAE60D9B04CB9046002A79DB80 +:1032000078780D930F00013117E70D9B02CB1493D3 +:103210000B789C4618005346002B00D134E100285F +:1032200015D05346013B013399460D940B9C8944BC +:103230004A460B00A14601E0934203D05C7801337B +:10324000002CF9D14A465B1A0D9C0B920F938023F8 +:10325000DB0099460B9A13400D934B461A4204D05B +:103260000F9B534501D953460F93022399460B9A5E +:1032700013400B934B46134200D1F5E16346002BFC +:1032800000D1D6E10D9B002B00D182E10B1BD14672 +:1032900031009A463B00A1442E005F464D46220075 +:1032A0009B46894609E04B463900541CB0475346BB +:1032B000185D002800D192E122009542F3D14B46DF +:1032C0005A46A946BB46350017001E004C460B9BCC +:1032D000002B00D0ADE1149B0D9387E69D2F0010CD +:1032E000C41C0020EC760010307700107C770010B2 +:1032F000419000000B9A283802430B9242465242FA +:10330000787890460F000D93013196E678786C2816 +:1033100000D15DE180230B9A5B001A430B920131CF +:10332000B3E680239B00ABE67878682800D148E1BB +:1033300080230B9A01311A430B92A6E6672800D12D +:10334000B2E0472800D11AE1452800D11CE10B9AD0 +:103350000721049242460D9B0392073352468B434A +:10336000190002920CC92800009201930D912200CD +:1033700033005946FFF700FA040037E6462800D12B +:103380008DE00B9A0721049242460D9B039207336E +:1033900052468B43190002920CC9280000920193F7 +:1033A0000D91220033005946FFF718FC04001DE67A +:1033B000631C98462200330059462520A8474446FE +:1033C00014E60D9B04330F93631C99460B9B9A07DD +:1033D00000D40AE10D9B2200187859463300A84713 +:1033E00043464444012B00D86FE1B0462E0025002F +:1033F0004C46B9465F46220043460134390020203E +:10340000B047AC42F7D12C00BB4635004F4646468C +:103410000F9B0D93EAE5D64B38789A4600239846E1 +:10342000002800D0D3E500246FE66F2842D000D8F2 +:10343000FDE11023782800D19BE00B9A9A430B9270 +:103440000A239C46002314930A330F9338E057460F +:103450000B9AB900C919490001330F181878303F89 +:10346000010030390929F4D9BA460B921F00591CC2 +:10347000E7E50D9BB87804CB0237D143C9170A4062 +:1034800092460D93791CDCE5002800D1DFE602238B +:103490005B42C8E621200B9A0243914676E6202340 +:1034A0000B9A1A430B926CE780230B9A1B011A4369 +:1034B0000B924CE708239C460023149308330F9388 +:1034C0000B9880230200DB001A4011000200184212 +:1034D00000D080E00C239A431000802302009B0060 +:1034E0001A400B92184200D0F1E0802302005B00EA +:1034F0001A4091460D9A04321492184200D0C3E249 +:10350000430600D5D7E0030600D421E30D9B1B88BA +:103510000993002B00D02DE110339843002900D1EE +:1035200028E10023994643460593534604930F9B95 +:1035300006900393002302934B4601931CAB220099 +:103540000093594633002800FEF7DEFF0400C2E670 +:10355000582809D0622800D0E3E202239C460023C9 +:10356000149302330F93ABE720230B9A1A430B9269 +:10357000103B9C460023149310330F93A0E7802345 +:103580000B9A1B011A430B9220230B9A1A430B929E +:10359000DDE60B1B9A460F9B99463B0037005E46C3 +:1035A0009B4622003B003100A84753460134185D7A +:1035B0000028F6D14B460F935B46B3463E001F00F2 +:1035C00085E6C0230B9AB8781A430B92F91C5CE588 +:1035D000C0239B00F6E70D239A4310007DE75B466E +:1035E0003500BB464E461F0071E64346012B66D9A7 +:1035F000631E434432002E001D003B00A2465F467E +:1036000091469B4622004B46013439002020B047AA +:10361000AC42F7D15B463500BB464E46A146544608 +:103620001F000D9B4A461878594633004444A8476A +:10363000EEE60F9BA146984500D84CE64444E41AB8 +:10364000B0462E0025004C46B9465F462200434650 +:10365000013439002020B047AC42F7D12C00BB46E2 +:1036600035004F46464636E60F98804500D873E24F +:103670004346E218131A32002E001D003B0091460B +:103680005F469B460F9122004B46013439002020B3 +:10369000B047AC42F7D15B46BB461F0043460F998B +:1036A00001330F930B7835009C464E466046002848 +:1036B00000D0E7E50FE60D9B1B78099329E70D9BEA +:1036C0002200187859463300A8474C46A0E60D9AC8 +:1036D000FA3BFF3B07329A430133994691444B46EC +:1036E0000D931368526815921A4306D11032904315 +:1036F00000220992002900D083E06122810600D5D2 +:103700004122D2B20A9214AA91460A9A00210A3A98 +:103710000B9242461792524618925A46B246099167 +:103720001E001F31149B4944BB4616941A95002471 +:10373000674698468946159D19901B920AE03032DB +:10374000D2B24B4601341A55A8454CD0202C4CD04F +:1037500006000D003A0000233000290000F0CAFAEC +:10376000D2B2092AEBD90B9B9C466244D2B2E8E75D +:10377000592400106123820600D54123DBB20A3BA5 +:103780000B93434614A91F228C461593534662445B +:10379000B2460D9417974C468046A9461700099DDE +:1037A0000F9E169308E03033DBB201343B55B5422F +:1037B0000ED3202C0CD005003100280000F05CFA5C +:1037C000CBB20929EFD90B9A94466344DBB2ECE7FC +:1037D000159B40469846169B4D465646A1469A462E +:1037E0000D9C179F9FE6B742B0D9179B5646984647 +:1037F000189B5F469A461B9B09949B46169C1998FA +:103800001A9D43460593534604930F9B06900393DA +:1038100000230293099B01931CAB2200009359469D +:1038200033002800FEF770FE0400FFF7DFFB1023D3 +:103830000B9A9A430F92692800D091E10B9980234B +:103840000A00DB001A4010000A00194203D01121BF +:1038500018008A430F920F9A802311009B00194091 +:103860008C461A425BD1802311005B0019408946C7 +:103870000D9904310B911A4200D0B2E013005B069F +:1038800000D4EDE00D9B1B781A00D90F0D91002B91 +:1038900000D1A3E0100014AA944642461F231592BB +:1038A00052466344A846BA464D461494B1460400B5 +:1038B0001F00169201E0202D0FD020000A2100F0F9 +:1038C000DBF901357E193031317020000A2100F01A +:1038D000D3F926000400092EEDD8159B4E46A946C3 +:1038E00045469846169B57469A46149C0F9B06934E +:1038F00043460593534604930A2303930D9B029377 +:103900004B4601931CAB220000935946330028001C +:10391000FEF7FAFD0B9B04000D93FFF767FB0722F0 +:103920000D9B07339343013294469C4462460D92AB +:103930000CCBD90F0B911100194300D19BE0D91783 +:10394000139112915140109113995940119110986F +:103950001199129A139B801A99411090119114AAEF +:1039600094464246002315925246994616923200DA +:103970001F336344A8464E46BA4614941F00109C59 +:10398000119D914601E0202E10D0200029000A222E +:10399000002300F0AFF9013630322B00BA550D008C +:1039A00022000400002BEED1092AECD8159B1094BC +:1039B0001195454698464B46169AB14657461E0005 +:1039C0009246149C0F9B06934346059353460493DB +:1039D0000A2303930B9B02934B461CE7002885D1D7 +:1039E00059E70D9B1B68DA0F1100002B00D1A6E0F0 +:1039F000DA179818504014AA91461F2342464B44A8 +:103A0000A8460D94169704006546B1461F00149110 +:103A1000159201E0202D0FD020000A2100F02CF992 +:103A200001357E193031317020000A2100F024F96F +:103A300026000400092EEDD8159BAC464546984655 +:103A4000149B4E4619000D9C169F0F9B02910693E6 +:103A500043460593534604930A230393634650E772 +:103A600013001B066ED50D9B00229B5ED9175A18BA +:103A70004A4092B209E7002399460028A2D10022C9 +:103A80000023109211936AE70D9B1B689946002B47 +:103A900003D110339843002938D16123820600D521 +:103AA0004123DBB20A3B0D9343461693534614A9B8 +:103AB0001F228C4617932B0062444D46B246159444 +:103AC00018978046170099460B9C0F9E08E03033EC +:103AD000DBB201343B55B5420ED3202C0CD005008F +:103AE0003100280000F0C8F8CBB20929EFD90D9AAF +:103AF00094466344DBB2ECE7169B40469846179B1E +:103B000056464D469A460B94189F159C434605937E +:103B1000534604930F9B06900393002302930B9B41 +:103B20000BE50B9980230A00DB001A4010000A0005 +:103B3000194200D08BE610239A430F928BE600289F +:103B400083D158E70D9B1B68D9175A184A409CE649 +:103B50000D9B1B680993DCE4030001330F93A5E57B +:103B60000B926DE400B585B00391012102900093A2 +:103B7000034813004A4202A9FFF710FA05B000BD3E +:103B80006927001010B5094A0300146884B0002C9E +:103B900008D0012200910648524203A9A047012003 +:103BA00004B010BD00F0BEFF0020F9E7C41C0020E7 +:103BB0005927001001480421014B1847200F00200D +:103BC000E53B0010142310B50100188804331B884E +:103BD000984710BD162310B50100188802331B88C2 +:103BE000984710BDF8B54746CE4680B50F1E19D090 +:103BF00014239946043304000025012698464B46B9 +:103C00001888434621681B88984701C4431E984181 +:103C1000013540420640AF42F1D13000C0BCB94648 +:103C2000B046F8BD0126F8E7124A936F9B0815D2FB +:103C30009066D166002905D0FFE7FFE7FFE7516FE7 +:103C4000106F704704B580210906C2175140002843 +:103C500000D0C84303F0A0FB002104BDF0B5146EF2 +:103C6000556E576F166FFFF7E3FF1466556657677B +:103C70001667F0BD000000D0114A936F9B0813D265 +:103C800010665166002905D0FFE7FFE7FFE7516F97 +:103C9000106F704704B5002801D00020C04303F026 +:103CA0007BFB002104BDC046F0B5146E556E576F06 +:103CB000166FFFF7E5FF1466556657671667F0BD88 +:103CC000000000D094464A4A926F9208624601D2A0 +:103CD00028E0C046F0B5464E346E756E776F366F8D +:103CE00000F020F89446424A1466556657671667F6 +:103CF0006246F0BD94463E4A926F9208624601D2F7 +:103D000054E0C046F0B53A4E346E756E776F366F3C +:103D100000F04CF89446364A1466556657671667A5 +:103D20006246F0BD002B24DB11D000293EDA00B53D +:103D3000C943404200D1013100F038F8C943404244 +:103D400000D10131DB43524200D1013300BD002AD2 +:103D5000EBD1002801D1002905D00020C90FC907E7 +:103D600001D1C043410800B503F006FB0022002347 +:103D700000BD00B500290ADBDB43524200D101330C +:103D800000F014F8C943404200D1013100BDC943DD +:103D9000404200D10131DB43524200D1013300F0F7 +:103DA00005F8DB43524200D1013300BD002923D185 +:103DB000002B18D1002A0CD0BC460D4F38667A660D +:103DC00000210023FFE7FFE7FFE77A6F386F6746C0 +:103DD0007047002801D00748010000B503F0CCFA75 +:103DE0000022002300BD02000B00002000217047CC +:103DF000000000D0FFFFFFFF002B00D0BFE0130C3E +:103E000028D1002AE7D080B4114F39667A66FFE7DF +:103E1000FFE730B4040C7B6F396F1B0423433B6610 +:103E20007A66FFE7FFE7FFE7C04684B27B6F3D6F2E +:103E30001B0423433B667A66FFE7FFE7C046002387 +:103E40002C042D0C7A6F386F00196941B0BC704793 +:103E5000000000D0F0B594460025140E01D11202E6 +:103E60000835140F01D112010435940F01D19200CD +:103E70000235D40F01D152000135D40B0134254F46 +:103E80007C66254C3C660E0C93B2FFE7FFE7FFE72C +:103E90003C6F6643360C7703BE467343DF0B5B040F +:103EA000C01AB941130C7343DB18C91ACE08664314 +:103EB000360CB64493B273431F0F1B01C01AB941AD +:103EC000130C73431F0B1B05C01AB941860D8F02DB +:103ED0003E436643360C092D24DB520A7243801A96 +:103EE0007703460A6643360C16235B1BDE40DF4031 +:103EF000BF1964466643821B7046043506330100D1 +:103F0000D940A840C01900D30131A24206D20023F3 +:103F1000F0BD0000000000D0FFFFFFFF121B0130CA +:103F2000F3D3F1E709277F1BFE406446A2B2724338 +:103F3000801A00D20139220C7243130C1204821A27 +:103F400099410B007046043513370100F940A84031 +:103F5000801900D30131002B02D1A2420AD2F0BD58 +:103F6000013000D30131121BFAD2013BF8D1A24239 +:103F700000D2F0BD013000D30131121BF7E7F0B5DC +:103F80001C0C00D080E00CB400251C0A04D11B02DC +:103F9000160E3343120208351C0B04D11B01160FF9 +:103FA0003343120104359C0B04D19B00960F33431D +:103FB00092000235DC0B02D192185B4101351C00E6 +:103FC000971864410134464F7C66464C3C660E0CA3 +:103FD000FFE7FFE7FFE7C0463C6F6643360C770319 +:103FE000BE4697B27743C01B00D20139C01B00D236 +:103FF00001399FB27743C91BC91B170C77437E0455 +:10400000FF0B801BB941CE086643360C0C2D33DB09 +:10401000B644120B1F053A431B0B97B27743C01BE4 +:1040200000D201399FB27743C91B170C77433E0476 +:104030003F0C801BB941860D8F023E436643292702 +:104040007F1BFE400C3D7746AF40BF1930BCA2B28B +:10405000ABB272437343801A9941220C7243130C22 +:104060001204801A994102000B000137001BA9417C +:10407000F9D2781E0021F0BD0C277F1BFE40774649 +:104080007F0BAF40FF19E0E700245D1C07D0144F01 +:104090007D663966FFE7FFE7FFE7FFE73C6F95B214 +:1040A0009EB265436643401BB141150C1E0C65432F +:1040B000664336042F0C3E432D04401BB141994208 +:1040C00004D202000B0020000021F0BD01D190427B +:1040D000F7D3801A994101349942F2D3F6E70000F0 +:1040E000000000D0FFFFFFFF48404140484018B4A7 +:1040F0001B4B5B68FC46019308BD04DF7B4300104B +:1041000018B4174B1B68FC46019308BD00DF8543BC +:1041100000109446134A926F920809D2624618B46E +:104120000F4BDB68FC46019308BD0CDF3D460010D9 +:104130000C4AF0B5146E556E576F166F6246FFF756 +:10414000EEFF084A1466556657671667F0BD18B447 +:10415000034B9B68FC46019308BD08DFE144001057 +:10416000E8100020000000D0FFB550404240504011 +:1041700059404B40594000E0FFB5154F4C00640DCD +:1041800003D0BC4204D10C0314D80020090D09054A +:104190005C00640D03D0BC4204D11C030AD8002289 +:1041A0001B0D1B0501264B4009D44B4003D58B4208 +:1041B00000D18242FFBD9942FCD19042FFBD0B432A +:1041C000DB1803431343F5D0C9434918FFBD000072 +:1041D000FF07000000B5FFF7CFFF804100BDC046DC +:1041E00000B5FFF7C1FF01D9002000BD012000BDCF +:1041F00000B5FFF7B9FF804100BD012040054A002E +:10420000121804D85A00121801D800207047012053 +:1042100070470020704700000021002805D170473A +:10422000C1174840401AFAD0C90713B5064B1B689E +:1042300098470CBC441CA2401005120B0349091BF3 +:1042400009051943114310BD081D00201F0400007B +:1042500010B54C00620D8023D218DB00D21A5B052A +:104260007E2A10DD9E3A13DACC1709034908194358 +:104270005242D140640001341532202A05DAD04080 +:104280000843604310BD002010BD0846604310BDC8 +:10429000C80FC018013810BD18B4044B5B6AFC4647 +:1042A000019308BD24DFED4700100000E810002056 +:1042B000132370B51D78012D15D010DD1D48FFF7B3 +:1042C00089FC1D4C01008022200000F05DFB022DC6 +:1042D0002DD01A48FFF776FC194B186070BD194BAA +:1042E000154CA364F5E7174B134C23606360A36080 +:1042F000E36023616361A361E36123626362A3629C +:10430000E36223636363A363E36323646364A3647B +:10431000E36423656365A365E36523666366A3665B +:10432000E36623676367A367E367A364D1E7054B8D +:10433000A364CEE753440000E81000204C33000093 +:10434000081D00204943001007B5604601880A0A8D +:104350000230DF2AFAD1C9B2820804D30288408829 +:104360000004104300E00068014A5050039007BD6C +:10437000E81000200FB403BC0CBCF0B50124E40726 +:10438000634000E0F0B50C0DCF0F661E3605891BAB +:10439000640503D3C943404200D30131640D03D007 +:1043A000661CF60A07D0E41B00207F00791C8907F1 +:1043B0008912803C24031D0DDF0F6E1E36059B1BEA +:1043C0006D0503D3DB43524200D301336D0D03D09F +:1043D0006E1CF60A07D0ED1B00227F007B1C9B079A +:1043E0009B12803D2D032F1B661B58D4A446202E04 +:1043F00046DA20371400BC401D00BD40F240334176 +:104400002A4380185941CB0F05D0C943C04300222D +:1044100064425041514162464D0D28D10D0D07D1E6 +:1044200000281FD0241940414941013A0D0DF9D00F +:10443000640006D3013000D30131002C01D14008C3 +:104440004000013A0BD4941CE40A04D11205114433 +:10445000DB071944F0BDD907204B194300E0D90709 +:104460000020F0BD0029DDD1002CDBD1F0BD0132F0 +:10447000C6074008CD0728434908002EE1D0D9E7F8 +:104480003C2E29DA203E40371400BC4000D00124E5 +:10449000F24014431A00BB401C43D317ACE7AC46B0 +:1044A000202F08DA20360400B4400D00B540F84053 +:1044B00039412843A5E73C2F0CDA203F4036040061 +:1044C000B44000D00124F84004430800B1400C433C +:1044D000C117EAE710001900002494E70000F07FFC +:1044E000F0B50C0D661E3605891BE60A6405640DE1 +:1044F00002D0651CED0A04D0002001210905803C92 +:104500002403A4461C0D671E3F05DB1BE70A640558 +:10451000640D02D0651CED0A04D0002201231B05A6 +:10452000803C24037740644497B484B296B27443C9 +:10453000070C7E43150C6F4380B26843361802D3D4 +:10454000012000043F183004350C00197D418446D9 +:1045500088B29AB250430C0C62431F0C7C438EB25B +:104560007E43921902D301263604A4191604170CAF +:104570003618674101BC81B29AB25143040C6243C0 +:104580001B0C5C4380B25843121802D30120000474 +:1045900024181004130C401863412D185E410020AC +:1045A000474106BC88B293B258430C0C6343120CCB +:1045B000544389B251435B1802D3012109046418A2 +:1045C00019041A0C091862416D1856410020474120 +:1045D00018BCF902720D1143F0026A0D1043ED028E +:1045E0000A0D03D16D1940414941013B124E9B1BFD +:1045F0007600B3420ED26D0007D301300026714120 +:104600006646354301D1400840001B05C918E40740 +:104610002144F0BD0BDA013306D1013004D1013160 +:104620004F0D01D04908F2E7E1070020F0BD013647 +:1046300031050020EBE70000FF030000F0B51C0D82 +:10464000671E3F05DB1BE70A6405640D02D0661C8C +:10465000F60A04D0002201231B05803C2403D02548 +:104660002D060026F6432E661E096E66CE0FF6193D +:10467000B44649004F0D02D07E1CF60A03D000203C +:104680000021403F3F033E1BB600B444013F7F057D +:10469000C91B49082E6F013676089C02950D2543EB +:1046A0007543ED137543AD1301356D10F603761B9D +:1046B0000CB4CC02450D2C43A2B2B3B25A43270C22 +:1046C0007B43350C6F43A4B26C431B1902D3012406 +:1046D00024043F191C041D0CA4187D4124196D41AC +:1046E000009A91B2ACB26143170C7C432B0C5F4330 +:1046F00092B25A43A41802D301221204BF18220412 +:10470000230C52187B41019C6C431B19520ED9019A +:104710000A434401A01A81B2B2B2514303145A436E +:10472000360C734387B27743D617D21900277E41E0 +:1047300036049B191704160C7F185E417316ED188A +:10474000F301002680337541A90F06D16400690A80 +:10475000E8055B0A184309D22FE004229444803311 +:104760007541A90AA8059B0A184326D3404149412F +:104770002404009A019B0D005543641B4343E41A33 +:1047800095B286B27543170C7E43030C5F4392B219 +:104790005A43B61802D301221204BF183204330C54 +:1047A00052197B4152429C41002C02D4002201301C +:1047B00051414008CA071043490802B06246D70772 +:1047C0009210084BD218084B9A4203D2120589184E +:1047D000C919F0BD0020002A01DC3900F0BD013309 +:1047E0001905F5E7FD030000FE070000002200B5F3 +:1047F000203200F004F8080000BD000000220B1574 +:104800000AD410B5944600F031F81414013400DADB +:104810000021CB17144C2047002000217047624430 +:10482000343A0CD40C2A07DA0400914090405242EA +:104830002032D440214310BDD843D94310BD20328B +:1048400007D40C469440524220321141D0402043BC +:1048500010BD0800C917203203D452422032104143 +:1048600010BD1800190010BD1F4800100A0DCC0F14 +:10487000531E1B05C91A520503D3C943404200D336 +:104880000131520D03D0531CDB0A07D0121B00204C +:104890006400611C89078912803A1203014BD21A05 +:1048A00070470000FF03000051434343C9188C4682 +:1048B000110C83B24B4310B4040C614392B280B22A +:1048C000504362431C041B0C001910BC59411304D3 +:1048D000120CC0185141614470470000132310B5F9 +:1048E00012481C78FFF776F90100012C0AD003DD8D +:1048F00080220F4800F048F80E48FFF763F90E4B8E +:10490000186010BD0A4C5422200000F03DF80B4BFB +:104910006365A365E36523666366A366E366236751 +:104920006367A367E3672362E361E5E7534600003B +:10493000E81100204C330000081D00204149001000 +:1049400007B5604601880A0A0230DF2AFAD1C9B2E7 +:10495000820804D3028840880004104300E0006805 +:10496000014A5050039007BDE8110020014804217E +:10497000014B1847300F0020E53B0010014B1B682E +:1049800018470000300F0020014B5B6818470000FB +:10499000300F0020F0B5C64600B5437D07000D007E +:1049A0001600002B38D0002A2EDD00216A1E90460A +:1049B0006A5C037D4C1C00200A2A0CD0A64216D04B +:1049C00043461B5D21000D3B5A4253416A5CDBB2FA +:1049D0004C1C0A2AF2D1002BF0D1884217DB0221AD +:1049E00010483B689847A64207D02000E8E7864277 +:1049F00003DD311A3B6828189847AD19013D2B7823 +:104A00000D3B5A4253413B7580BCB846F0BD091A74 +:104A10003B6828189847E2E7036811002800984788 +:104A2000F2E7C046FC780010F0B5C6460B680600F9 +:104A30000C0000B5802B06D05A1C2260E4182671A9 +:104A400080BCB846F0BD0F4B1D68002D16D00B1D65 +:104A500098460D4F02E02D69002D0FD02B68002BDA +:104A6000F9D03B68002B01D0AB42F4D1280041467D +:104A70002268FFF78FFF2D69002DEFD1012200235F +:104A8000DBE7C046B8180020C0180020F0B5CE46BD +:104A9000474680B583B06B460600DD1D2870FCF7E5 +:104AA0006BFE00231A4A12184B41802109068B42E3 +:104AB00002D30122174B524217490800884602F0E0 +:104AC000A3FC164B81461C68002C14D0144F02E046 +:104AD0002469002C0FD02368002BF9D03B68002BF1 +:104AE00001D0A342F4D1200001222900FFF752FF98 +:104AF0002469002CEFD14B46002B05D1300003B0C8 +:104B0000C0BCB946B046F0BD404602F02DFCF5E70A +:104B100040420F00FFFFFF7F980F0020B8180020D1 +:104B2000C0180020F0B5DE4657464E464546E0B573 +:104B300085B0070002F0E0FB0600FCF71DFE002335 +:104B40002B4A12184B41802109068B4202D30122C5 +:104B5000284B5242284908008B4602F055FC274B4F +:104B600001901C689A46002C3BD0254B984602AB1E +:104B7000DD1D0A23994602E02469002C17D0236822 +:104B8000002BF9D043461B68002B01D09C42F3D187 +:104B9000200032003900FFF7FDFE4B4620000122C5 +:104BA00029002B70FFF7F6FE2469002CE7D1019B4A +:104BB000002B18D153461C68002C06D06368002BCC +:104BC0000BD098472469002CF8D1300005B0F0BC18 +:104BD000BB46B246A946A046F0BD2469002CEDD1E3 +:104BE000F3E70028F1D0584602F0BEFBE2E7C046EA +:104BF00040420F00FFFFFF7F980F0020B8180020F1 +:104C0000C01800200A4A1368002B05D10CE01A00D6 +:104C10001B691032002B07D09842F8D1002902D12D +:104C200003691360016170470029FCD01060FAE746 +:104C3000B8180020F0B5CE46474680B5A3B00400B2 +:104C40000D00FCF799FD0023294A12184B418021E1 +:104C500009068B4202D30122264B5242264F3800CE +:104C600002F0D2FB00230600019322002B00234810 +:104C700001A9FEF777FF019B8046002B14D1204B42 +:104C80001C68002C06D06368002B0BD09847246961 +:104C9000002CF8D1002E25D1404623B0C0BCB94627 +:104CA000B046F0BD2469ECE7154B1D689946002D10 +:104CB0001CD0144C02E02D69002D0FD02B68002B66 +:104CC000F9D02368002B01D0AB42F4D12800019A1F +:104CD00002A9FFF75FFE2D69002DEFD14B4601952C +:104CE0001C68CEE7380002F03FFBD5E70195D1E71D +:104CF00040420F00FFFFFF7F980F0020294A00105D +:104D0000B8180020C01800200FB400B583B004A963 +:104D100001C90191FFF78EFF03B008BC04B018472A +:104D200010B500F0CDF800F0C7FA012010BDC04664 +:104D3000F0B5002915DD0E4B0D271A680D4B0E4CF2 +:104D4000D3185D426B41451820215B001E5F04783B +:104D5000A64207D093691942FCD101301460A842E1 +:104D6000F5D1F0BD93691942FCD11760F2E7C04656 +:104D70002C1D00200080FCBF281D0020214B70B599 +:104D800004000D1E1E682CDD002010211E4B013C6E +:104D90001A689369194215D1013093691942FCD1FF +:104DA000136823548542F4D1002E09D050233821B2 +:104DB0009363536B3432194080235B0113431960B2 +:104DC00028000DE0002E09D0502338219363536B47 +:104DD0003432194080235B011A43116000280ED041 +:104DE00070BD002E0BD050223821074B1B689A63F0 +:104DF0005A6B34331140802252011343196003204F +:104E00004042EDE73C1800202C1D0020064B10B559 +:104E10001B68002B06D00021044A12689163044AE3 +:104E20001068984710BDC0463C1800202C1D00207B +:104E3000441800201D4BF0B51A68C64698461C4B16 +:104E40000E00D31859424B411A4F14331C00050071 +:104E500000B53B68002807D0002B11D0164B3D60F1 +:104E60001E6080BCB846F0BD002BF7D090630021D7 +:104E70002000FBF7ABFD20001049FBF703FFEDE737 +:104E800020000E49FBF7DAFD01212000FBF79EFD13 +:104E90004346502238211B689A635A6B34331140C1 +:104EA0008022520113431960D8E7C0462C1D002010 +:104EB0000080FCBF3C180020441800200D4E00105C +:104EC0000C4B10B51B780C4B0C4C1B780C4B022177 +:104ED00000202360FBF7A0FC02210120FBF79CFCD3 +:104EE000E12120684902FCF72FFF01210548FFF767 +:104EF00089FE10BD7C7A0010787A00102C1D0020ED +:104F000000400340400F00207047C0460022014B84 +:104F10001A707047461D00204B790020FF2B0BD1E3 +:104F20008B79002B08D1CB79012B05D1082A03D925 +:104F3000024B8A7809301A707047C046461D00201F +:104F40000120704770B5012901D0012070BD1349BF +:104F50005379107909781B02034300209942F5D157 +:104F60005378012B08D0022BF0D1002064220021BD +:104F7000FDF774F90120E9E79478D2780500120270 +:104F80001443D20502D5620A93401D000448FEF77F +:104F900019FE7F210300214028009847461D00206C +:104FA0005542000001230370004870471479001037 +:104FB0004B780A781B0213438A7810B512041A43FF +:104FC000CB781B0613439622D200934200D010BD2B +:104FD0000348FEF7F7FD0021030008009847C0468C +:104FE00055420000024B1860024B19607047C046E2 +:104FF000401800204818002010B5024B1878FBF725 +:10500000F7FC10BD471D0020114B70B51A68002A2F +:105010001AD0EFF3108172B610680028FCD0BFF3ED +:105020005F8F00200B4A596010701B68BFF35F8FC1 +:10503000186081F3108800240025074B1878FBF7CF +:10504000D7FC2900200070BDFA240025A400F4E755 +:10505000E81C0020491D0020471D002070B50400F9 +:1050600000200E0001F0E8FA002836D0002001F000 +:10507000FBFA002831D0FCF77FFB0023184A1218F6 +:105080004B41802109068B4216D2164D280002F0B2 +:10509000BBF9002821D0002001F0CEFA00280FD162 +:1050A00001200021404200F0C1FC0324644228009A +:1050B00002F05AF9200070BD01220B4B5242E4E786 +:1050C000002001F0D1FA0028EAD0210032000020AF +:1050D00001F0D6FA041EEAD1E7E703246442E9E7C7 +:1050E00040420F00101D0020FFFFFF7FF8B5DE4695 +:1050F000574680B505000C00FCF73EFB0023374AFD +:1051000012184B41802109068B4202D30122344BF5 +:105110005242344908008A4602F076F9002803D149 +:10512000C0BCBB46B246F8BD002001F085FA00289D +:105130004AD00026002C43DD2B4B9B4614E0A919D6 +:10514000002001F011FB070001200021404200F087 +:105150006DFC002001F0CCFAFCF70EFB224BF61997 +:1051600018605960B4422BDD002001F017FBA71B2B +:105170000200B84200DD3A00002AE0D101200021FF +:10518000404200F053FC002001F0B2FA002001F090 +:1051900053FA002814D0002001F000FB0028E1D1D0 +:1051A000FCF7EAFA5B460F001A685B680021844648 +:1051B0000E4812184B419F4202D8D3D19445D1D901 +:1051C000504602F0D1F8ABE700200021064B1860F2 +:1051D0005960504602F0C8F8A2E7C04640420F00AE +:1051E000FFFFFF7F101D0020E010002020A107001E +:1051F00010B5244C84B00021200002F0D5F800281E +:105200001CD1214B1A68002A16D0EFF3108172B618 +:1052100010680028FCD0BFF35F8F01241B48596041 +:1052200002781B68D2B20470BFF35F8F0020186051 +:1052300081F31088002A0AD004B010BD012000219B +:10524000404200F0F3FB200002F08EF8F4E7FCF798 +:1052500081F80400FCF790FAFA2200239200121859 +:105260004B41802109068B4202D30122084B524256 +:105270000121029100210191064920000091FCF7D3 +:105280006DF8D9E7101D0020E81C0020491D002002 +:10529000FFFFFF7F09500010054B10B5186800286C +:1052A00004D0044B0022196801F036F810BDC04646 +:1052B0004018002048180020D02310B51B0684B0E9 +:1052C0001C68FCF747F8FCF707F9A04202D0002061 +:1052D00004B010BD274B1B7801F042FC2648FBF7B9 +:1052E0003DFE0120FBF71CFEFF23244C24492070C7 +:1052F0001840FBF7A3FB20780121FBF767FB052093 +:10530000FBF77EFB002827D1FCF724F80400FCF70C +:1053100033FAFA220023920012184B418021090629 +:105320008B4202D30122174B5242012102910021EC +:105330000191154920000091FCF710F808220400A3 +:1053400000211248FFF71AFB002CC0DB1048012196 +:10535000FFF758FC0120BBE700220E490520FBF7B0 +:1053600097FBFBF715FB094B01001800FBF720FE2C +:10537000ECE7C046807A0010101D0020471D002079 +:10538000F1510010FFFFFF7F09500010E81C0020C2 +:10539000580F0020F94F001000487047A479001002 +:1053A000004870475079001010B504001748037882 +:1053B000002B20D0002C06D1154B16484380063B0D +:1053C000FF3B038010BD052C19D8134BA400E058F7 +:1053D00012490123013804E001330A800231142B01 +:1053E0000FD0C25C002AF7D1C022DBB25B00920072 +:1053F00008481343E5E7112100F01AF8DAE7002026 +:10540000E0E7CA2303489B00DBE7C046301D0020CD +:10541000090400009018002038790010921800202C +:1054200010B5024800F0D8F810BDC046001D00209D +:1054300030B54B1E012900D1A7E0664A11780D094D +:105440002C0030349F2900D9A2E00470012B00D138 +:10545000BEE00F21147821400C003034092900D916 +:1054600098E04470022B00D1B2E05478250929005D +:1054700030319F2C00D990E08170032B00D1A7E040 +:105480000F2121400C003034092900D987E0C47075 +:10549000042B00D19CE094782509290030319F2C01 +:1054A00000D97FE00171052B00D191E00F2121404F +:1054B0000C003034092900D976E04471062B00D164 +:1054C00086E0D4782509290030319F2C00D96EE080 +:1054D0008171072B00D17BE00F2121400C0030347B +:1054E000092966D8C471082B00D171E01479250907 +:1054F000290030319F2C5FD80172092B68D00F2111 +:1055000021400C003034092958D844720A2B5FD04E +:1055100054792509290030319F2C52D881720B2BE8 +:1055200056D00F2121400C00303409294BD8C472C9 +:105530000C2B4DD094792509290030319F2C00D9AE +:10554000073101730D2B43D00F2121400C00303463 +:10555000092901D937310C0044730E2B38D0D17989 +:105560000C09220030329F2900D9073282730F2B99 +:105570002ED00F220A4011003731092A01D83032CB +:105580001100C173102B23D010300023037030BDE5 +:1055900007345AE737310C0063E707316CE73731DE +:1055A0000C0074E707317DE737310C0085E70731E0 +:1055B0008EE737310C0095E707319DE737310C0056 +:1055C000A3E70731AAE737310C00C4720C2BB1D125 +:1055D000C018DAE7001D002010B588B004000D22C5 +:1055E00000216846FFF7CAF90D22002104A8FFF741 +:1055F000C5F94B236A466846137004A90D2201F0D1 +:10560000ABFE1521082220006944FFF7BDF908B060 +:1056100010BDC04610B501210520FBF7D7F910BD1C +:1056200010B500220021024800F058F910BDC04614 +:10563000E41800208022024B5202DA647047C04610 +:1056400000201150F0B5C64600B5060000F020F964 +:105650000C231B4DFF22AB6705201A49FBF718FAF4 +:1056600040239846184C402200212000FFF786F97D +:1056700043460127238321210023144A6770A26037 +:10568000136063545F316184414621870539635457 +:105690000F4A10496360E260A1620B606362E262DC +:1056A00001F0AAFE80239B052F64EB6490230A4A35 +:1056B0003000EA50FFF7BEFF80BCB846F0BDC046E0 +:1056C00000001150A1040020C418002084001050D4 +:1056D000000110508000105010D001000B785B06C4 +:1056E00002D14B78052B00D070478A78014B1A60A5 +:1056F000FAE7C04600001150F0B5C64600B5CC78B8 +:1057000088780A794B797F21A40701401B02C509DB +:1057100013434F00A20F1400324E7A195201B218EF +:10572000907001206840507000205B055B0DD070C8 +:105730001383D4768046CA00012D33D02A4884468C +:10574000880162448446B4446046826040461060EA +:10575000002933D0254AC900904662464144516031 +:105760003F223F339343022C00D15B0020487A193B +:1057700001685201B218D1601E4ACB180360514033 +:105780005A40802388465B019A4228D84346A406A3 +:105790001C4380237F197F01F61972681B0623437F +:1057A000136011E014488446880162448446B4447E +:1057B0006046826240461060002909D100236D01D5 +:1057C00075196B600D4BEB60012080BCB846F0BDD5 +:1057D000084AC9009046624641445162C0E7FCF75E +:1057E00035FED3E7C4180020840010500400105088 +:1057F000CC1C002000001050800010500001105000 +:1058000010B501F0F9FD10BD10B57F200C0020404F +:105810004000E409110000191A00034B4001C018B0 +:1058200000F05CF8012010BDC41800207F23180090 +:1058300010B50840CA090B4203D107497D3B9B1AAA +:105840008B66400080188022044B40010021C01864 +:10585000120101F0E9FD10BD00201150C418002014 +:105860007F22130010B50B400A4200D110BDC909B8 +:105870005B005B1804485B01C01800230022034949 +:10588000C37001F0D1FDF1E7C4180020FFF7FFFF5E +:1058900080220D4B520410B51A600C4B0C491A6053 +:1058A00010008B689843FBD10A4C9C2200212000F9 +:1058B000FFF764F88022002152010748FFF75EF8E5 +:1058C0000923636710BDC04600E0004000F00040BF +:1058D00000C000400000115000001050002310B51F +:1058E000C3820133828283760161040001F074FD7A +:1058F000002804D080219023074A8902D15020003B +:1059000001F042FD002802D00123237710BD2000C2 +:1059100001F082FDFAE7C04600201150024B587892 +:10592000431E9841C0B2704710160020024B1878F1 +:105930004007C00F7047C04610160020034B187870 +:10594000FF38431E9841C0B27047C046940F0020F4 +:10595000F8B5CE46474680B52A4E05003378FF2B72 +:1059600001D001203DE0532200212748FFF706F82F +:10597000264C2000FBF7F2FA254B1C60254C20003A +:10598000143CFBF707FB200001F0CCFB224B234F1C +:105990001C60234B9846002F1ED01800FFF702FB17 +:1059A000204B186043461B781F4A00249146002F65 +:1059B00014D04A46A3421AD89047434601341B7874 +:1059C000E4B2A342F3D228003570FFF73BFE280073 +:1059D000FFF720FE012004E01B78E5E7002C04D04F +:1059E0000020C0BCB946B046F8BD0F4AE4E70D4AF6 +:1059F000630012681B19DB00D318002BF0D01A6863 +:105A0000DAE7C046940F002010160020C8150020C9 +:105A1000641600208C0F002068160020A54F00108F +:105A2000411D0020E8120020B5670010F0B5DE46E9 +:105A300057464E464546E0B591B001F097F800282C +:105A400000D1FCE0C34BC44E9946C44B0DAC02934D +:105A5000C34B9B464B46019335686A69EFF310814F +:105A600072B61368002BFCD0BFF35F8FA9612800CA +:105A7000210001F085F96A69AB69BFF35F8F0021EE +:105A8000116083F31088002800D1D8E06378082BD8 +:105A9000E2D8019A9B00D3589F466368002BDBD065 +:105AA000A0689847D8E77F202179AC4D0840430093 +:105AB000CA09EB189B181D0001273035EA78BA4354 +:105AC000EA70EA780337BA43EA70002800D1F2E0BE +:105AD000A44FDB7C002F06D0A34A1278934200D259 +:105AE000F1E09B1ADBB2002B00D0A8E09F4DA36829 +:105AF00062792078A847AFE70122984D01202B78E2 +:105B0000042113432B703323EA5C8243EA54EA5C9A +:105B10008A43EA540133EA5C8243EA54EA5C002097 +:105B20008A43EA5423789A4600F0F8FC60222379ED +:105B30001A40602A00D1B5E0402A00D1AFE0DB0670 +:105B4000DB0E012B00D1D3E0022B00D120E1002B92 +:105B500000D0A7E0202A00D153E1002A00D0A1E024 +:105B60006379092B00D99DE0814A9B00D3589F4659 +:105B7000029B1B78DB0700D46EE77E4B002B00D125 +:105B80006AE700E000BF67E7744D2B78DB0700D4BD +:105B900062E7794B002B00D15EE728780007C00F41 +:105BA00000E000BF58E7002523786E4F9A466E4B01 +:105BB00098461B78002F49D05A46AB4263D85046CE +:105BC0009047434601351B78EDB2AB42F2D2634DAC +:105BD000532200212800FEF7D1FE1022FF21E81CED +:105BE000FEF7CCFE28002022FF211330FEF7C6FE70 +:105BF0002EE0002523785B4F9A465B4B98461B7836 +:105C0000002F2ED05A469D4233D3504690474346EC +:105C100001351B78EDB2AB42F2D2504D5322002138 +:105C20002800FEF7ABFE1022FF21E81CFEF7A6FEBF +:105C300028002022FF211330FEF7A0FE14E011B04F +:105C4000F0BCBB46B246A946A046F0BD002D38D0F8 +:105C500000F05AFC494B002B00D1FDE600E000BFEC +:105C6000FAE6002D19D03D4D00F04EFC2379AB70C3 +:105C7000F2E6434A6B0012685B19DB00D318002B75 +:105C8000F1D05A68C1E73E4A6B0012685B19DB002D +:105C9000D318002BDCD05A6891E7314AB5E7394870 +:105CA00000281AD120780021FFF7C0FD802120783C +:105CB000FFF7BCFDD0E6A3686279207800F042FCD3 +:105CC000CAE6274A7BE72E4A58001268C318DB0051 +:105CD000D318002BB3D01D6909E700F01FFC012188 +:105CE00050460EAA00E000BF002800D0B4E6D9E775 +:105CF000237A0F2BD6D81B4FEB18DB78002F06D05A +:105D0000194A1278934200D29CE09B1ADBB2002B16 +:105D1000C8D11D481D4D00F001FC01215046EB6823 +:105D20000EAA9847002800D096E660221500237935 +:105D30001D401A42B6D163790A3B012BB2D800F05C +:105D4000EDFB63790A2B00D17DE150460EA900F0EE +:105D50006FFB81E6B879001068160020101600204D +:105D600031680010A54F0010411D0020256A001069 +:105D7000DC790010000000000000000000000000BE +:105D8000E81200200000000041690010447A001071 +:105D90007023217A0B4285D1C80984460F330B400A +:105DA0005B00E8186044C07CB14F8046002F07D0EC +:105DB000B0480078804550D34746381AC0B2804674 +:105DC000404600283AD1002A00D0F5E0AA4A904681 +:105DD000677902203A008243012A00D1F0E0002FC7 +:105DE00000D05FE7EB1863443033DB780CAA9B07E5 +:105DF000DB0F02321380504602230EA900F02EFB67 +:105E00002AE6237A0F2B00D94CE7994FEB18DB7861 +:105E1000002F06D0974A1278934200D2F3E09B1AE3 +:105E2000DBB2002B00D03DE79448934D00F076FBA9 +:105E300001215046EB680EAA984755E79046002A84 +:105E4000C6D02FE78E4A59001568CB18DB00ED1835 +:105E5000002D00D126E7E8685DE7474688487F00C7 +:105E6000006847448046FF00B844002AB0D043464B +:105E7000002B00D116E7D86800F050FB4346012103 +:105E80005046DB680EAA98472EE7A37903931A00C1 +:105E90006B789A4207D06B78002B00D058E1039BB7 +:105EA000002B00D0F8E0039B50460EA96B7000F069 +:105EB000BFFAD1E56B780CAA023213705046012369 +:105EC0000EA900F0CBFAC7E5E3881A0AD8B20F2A68 +:105ED00000D9E7E66B499300CB589F460EA800F027 +:105EE00023FB5046A179FFF79BFB02222B7813433B +:105EF0002B70B1E5E388012B00D0D3E608222B7884 +:105F0000504693430EA92B7000F092FAA4E50220AC +:105F100029780CAB9A1C8B068908DB0F01400B43D8 +:105F200068E7E388012B00D0BCE608222B785046B6 +:105F300013430EA92B7000F07BFA8DE5524B002B1A +:105F400000D1AFE600E000BF021E00D1AAE6D37880 +:105F500091781B020B4350460EA900F07FFAC3E66E +:105F60004A4B002B00D19DE600E000BF021E00D18D +:105F700098E6504613780EA900F070FAB4E621892D +:105F8000FFF712FA021EF4D18CE6022A00D12DE1AD +:105F90003F4B002B00D185E600E000BF0200002A45 +:105FA00000D17FE6D3E7FFF7F7F9122302000EA92D +:105FB000504600F053FA97E62F4B304898465BE77F +:105FC000E288002A09D1334A1078012F26D0EF1831 +:105FD00067443037FB789B073ED54346002B00D102 +:105FE0003AE5D86800F09AFA43460121DB680EAA28 +:105FF00050469847002000F091FA3423EB5CDB0711 +:1060000000D529E5A1E61E4A59001568CB18DB002A +:10601000ED18002D00D145E6E86807E730229146EB +:10602000EB18634499444B46DB789B07D5D5FFF7C3 +:1060300017FC4B460222DB7893434A46D370D37851 +:10604000BB43D370C9E70CAB9A1C504601230EA981 +:10605000157000F003FAFFE4FFF7E8FB0222FB787B +:1060600013430122FB70FB781343FB70B5E7C04676 +:10607000A54F0010411D0020447A00104169001016 +:10608000E8120020047A0010000000000000000068 +:1060900000000000940F0020581EC0B2FFF780F9E6 +:1060A000002800D1FEE543780793022B00D0F9E5E4 +:1060B0000121C279B146931152110B400A401201DD +:1060C0005B0113432A782F318A4313432B70092332 +:1060D000984680444746A846C37882781B021343FB +:1060E000C31804935C4B0993049BBB4200D881E026 +:1060F0007B7801220B2B02D13B78FA78FF187B7852 +:10610000042B23D10025049B0B92DB1B9BB2059330 +:10611000524B19780693524B0A93524B08930A9BA1 +:10612000002B52D0099B089E8D4245D33900504622 +:10613000059A98478446082802D9059A824262D275 +:10614000069B01351978EDB2A942E8D24E46A9E581 +:106150005046FFF755FB00229146434AAB78059223 +:106160002A004D46914604933C4B3D4F98461B7880 +:10617000002F1BD0059A9D422CD350469047434692 +:1061800001351B78EDB2AB42F2D24D4653220021CD +:106190002800FEF7F3FB1022FF213448FEF7EEFB48 +:1061A0002022FF213248FEF7E9FB02E0002D1BD040 +:1061B0004D46049BAB7072E618232E4A6B4316685B +:1061C000F618002EC2D0B368B0E7002DBED1224B26 +:1061D000244EABE7274A6B0012685B19DB00D3182B +:1061E000002BE5D05A68C8E71F4AC6E7FFF7D8F882 +:1061F0000200D4E6204B45464E46002B00D152E625 +:1062000000E000BF4FE60B9A012A1FD0002146464E +:1062100009E0BB78CB18DBB2F318D878FF2895D10A +:106220000131DD70C9B29142F3D1B04666462B0010 +:10623000390032000E4800F01FFDB446069B67444B +:106240001B78AB4200D34FE74E462BE5024BB168BB +:106250009942DBD1079AD9E75D680010411D002003 +:10626000A54F0010447A001031680010131600206A +:1062700023160020E812002000000000F8B5574661 +:106280004E46DE4645460C00E0B516001F00002ACB +:106290003CD01F4B00259A46702399461D4B9B46C8 +:1062A00017E05B462000997800F0A8FC00281FD07A +:1062B00021004046FFF720FA002819D0A378DA0918 +:1062C000012A1CD00A9A013513702378E418B542CC +:1062D0001CDA6378052B0BD1E3789B079B0FBB423D +:1062E00006D153464A461B789846A3781A42D8D01E +:1062F0000020F0BCBB46B246A946A046F8BD0B9AAA +:10630000013513702378E418B542E2DB0120F0E791 +:10631000940F002010160020802310B51B0184B0BC +:1063200001930E4B02901C6803916269EFF3108396 +:1063300072B611680029FCD0BFF35F8FA361200003 +:1063400001A900F0DFFD6269A369BFF35F8F00213F +:10635000116083F3108804B010BDC0466816002099 +:10636000702270B5094B0C001D788B781A4201D051 +:10637000002070BD064B2000997800F03FFC0028FB +:10638000F6D021002800FFF7B7F9F2E7940F0020BC +:10639000101600200B007F2010B51840DB093333A6 +:1063A0004000044AC018044B1168C01800F0E2FB1A +:1063B00010BDC04664160020101600200B007F2080 +:1063C00010B51840DB0933334000044AC018044BB1 +:1063D0001168C01800F0F6FB10BDC046641600201E +:1063E0001016002070B57F240F480C40640004197B +:1063F000CD0964193034E078C00701D5002070BDA4 +:106400000126E578094835430078E570FFF7FCF987 +:106410000028F4D10122E3789343E370E378033258 +:106420009343E370EAE7C04610160020940F002063 +:1064300070B5094C0600082220000D00FEF7A4FAF2 +:1064400000238021E360A3602B7830009943002271 +:106450000023FFF7C7FF70BDB4150020F8B5CE4686 +:1064600047469046264E80B58146082230000D00F2 +:106470001F00FEF789FA4346B3600023F381EC79ED +:10648000AB7924021C43231CBC4200D93B1C9FB2A5 +:10649000B381002C0ED0002F18D04346002B2CD0F7 +:1064A0003B1C402F1BD89FB233787F2B1CD8002178 +:1064B000144A0FE080212B7800229943484600239C +:1064C000FFF790FFC0BCB946B046F8BD7F2300225D +:1064D000317899433B004846FFF784FFF2E74023B9 +:1064E0009FB233787F2BE2D9064C3A004146200018 +:1064F000FEF74AFA80212200ECE70020E2E7C046DE +:10650000B4150020D015002010B514220021024837 +:10651000FEF734FA10BDC046B4150020014B1861D7 +:106520007047C046B415002010B5054C0100082284 +:106530002000FEF729FA0023A360E36010BDC046E7 +:10654000B415002070B5394C1D0023780600DA0917 +:10655000C9098A4213D00020002D00D070BD344BF1 +:10656000002B03D021003000FFF7B8F82369002B7F +:1065700003D022000321300098470120EEE7A068F5 +:106580007F2B05D8002834D02A002A49FEF7FCF9D1 +:10659000E289A1685219E38892B24919E281A160A7 +:1065A000934214D03F2D12D9A389981A051C80B2AA +:1065B00040282AD82078ADB27F2828D800219A42D6 +:1065C00032D01C4A2B003000FFF70CFFC6E72369CE +:1065D000002B05D0220002213000984700280AD065 +:1065E000802123780022994330000023FFF7FAFE30 +:1065F000B4E70020B2E700213000FFF717F93000C0 +:106600008021FFF713F90120A8E74025D2E79A423D +:1066100007D0084C2A002000FEF7B6F9802122009E +:10662000D0E780210022CDE70022CBE7B41500207F +:10663000DD560010D015002010B50400FFF76EF9EC +:10664000002801D1002010BDFFF770F90028F9D112 +:10665000B22292006243034B01309B181B79184011 +:10666000F1E7C046EC120020B2239B00434310B573 +:106670000248181800F050FB10BDC046FC12002064 +:10668000F0B5B225AD0045432C00C646174F103477 +:10669000E41900B5200092B200F0C0FB0600200013 +:1066A00000F058FB3F2803D8300080BCB846F0BD4E +:1066B0007B190020D9789846FFF76CFE0028F3D0AC +:1066C000200000F047FB3F280AD992239B00EA18DC +:1066D0004346D219D97800204023FFF783FEE3E731 +:1066E00043460020D978FFF769FEDDE7EC12002071 +:1066F000F8B50400FFF712F9002801D10020F8BD19 +:10670000FFF714F90028F9D1B2239B005C43250060 +:10671000144E2435AD19280000F0FEFA0028EDD003 +:1067200037190020B978FFF735FE0028E6D0A223FC +:106730009B009C466444A41921002800402200F0DC +:106740006DFBB978051E08D0030022000020FFF77A +:1067500049FE0028D2D02800D1E70020FFF72EFE06 +:10676000CCE7C046EC12002070B5B224A40044432C +:10677000094B0500E418200092B200F017FC060057 +:10678000200000F0C9FA3F2801D8300070BD280071 +:10679000FFF7AEFFF9E7C04610130020B2239B00BD +:1067A000434310B50248181800F0D4FA10BDC04693 +:1067B00010130020B222F0B51B4C83B00021200042 +:1067C0009200FEF7DBF8FF236371184B802600254B +:1067D000E380012708232100200076002373320084 +:1067E000278138310095073B103000F05FFA210017 +:1067F000200039313200FF3101230097243000F0AE +:1068000055FA8E239B00E6183000FAF7A7FB902379 +:106810009B002662E6183000E561FAF79FFB2663CD +:10682000656303B0F0BDC046EC12002000C2FFFF5C +:1068300010B5094C052200212000FEF79FF820002A +:106840002434103000F06EFC200000F06BFC0121BD +:10685000200000F087FC10BDEC120020F0B54B7951 +:10686000060083B0022B02D18B79022B03D00025C6 +:10687000280003B0F0BD2F4FBB78002BF7D18B78E9 +:1068800009253B700C780C196378242B0BD1082A4E +:1068900002D81FE0AA421DD32378E4185D1963785B +:1068A000ADB2242BF6D0052B31D0042B12D1637955 +:1068B0000A2B0FD1204B277801930133009302223A +:1068C00002233000E119FFF7D9FC0028CFD00E35A4 +:1068D000ED19ADB2194C200000F03CFA3F28C7D9A1 +:1068E0002600103E0020F178FFF754FD0028BFD0AD +:1068F000200000F02FFA3F2817D98E239B00E218C2 +:10690000F93BF178FF3B0020FFF76CFDB0E7210079 +:106910003000FFF725FD0028A9D0A3787B702378ED +:106920005D19E4186378ADB2BFE7F1780020FFF796 +:1069300045FD9DE7EC120020EE120020FC12002025 +:10694000F8B5602314001278050013400020202BB6 +:1069500012D12F4A6379277916781B023B439E4256 +:106960000AD16378222B1AD007D8202B3CD0212BB8 +:1069700002D1012930D00120F8BD232BFCD10129FF +:106980003FD00329F7D1234B002BF4D0E178A37833 +:1069900009020020194300E000BF0120ECE70129B3 +:1069A0002FD00329E7D101252E00A378E4780239FE +:1069B00024021C431471264024321000714000F060 +:1069C000D1FB154B002BD6D06208002031002A40A5 +:1069D00000E000BF0120CFE70723210028000F4A75 +:1069E000FFF73CFD0120C7E70129F5D00329C2D1FB +:1069F0000B4B002BBFD00020911DFEF7D9FA0120D0 +:106A0000BAE721002800FFF713FD0120B4E7C046D4 +:106A1000EC1200200000000000000000F212002034 +:106A2000B14F0010F8B545465746DE464E46E0B534 +:106A3000464D1F00EA7880460C00AB788A4246D06B +:106A400000208B421AD0F0BCBB46B246A946A046F5 +:106A5000F8BD3F4B002B04D0484600F073F90028E6 +:106A60006CD0484600F076F93F2807D94E46103ED4 +:106A70000020F178FFF78EFC002851D1AB78A342BB +:106A800001D00120DFE7334B002B02D0002000E0D3 +:106A900000BF0020FFF72CFE0028F2D12E4C200072 +:106AA00000F03AF90028ECD1002FEAD0BF06E8D177 +:106AB000243C4046A178FFF76DFC0028E1D000237C +:106AC00000224046A178FFF78DFC0120BBE792230E +:106AD0009B00EE1810239B46AB4431005846BAB2D7 +:106AE00000F064FA1D4BD946002BB2D06B79FF2B16 +:106AF000AFD0002FADD0F219924603E00136B24577 +:106B0000A7D06B7932789A42F8D1484600F01AF94A +:106B10000028F3D14B46103B597900E000BFEDE768 +:106B2000484600F017F93F280BD98E2292004023E7 +:106B3000F1784A440020FFF755FC9FE7FEF7ACFBD5 +:106B40008FE7F1780020FFF739FC97E7EC1200207F +:106B500099520010000000001013002000000000F7 +:106B600010B50020FEF7F4FE10BDC04610B5FEF7CC +:106B7000E5FE10BD037870B5DB0704000E00DD0FE5 +:106B8000002B17D103785B0701D5280070BD0121C8 +:106B90003000494200F010FC2378DB07DD0F002BAA +:106BA0000AD123785B0708D40422237801251343F4 +:106BB000237002E00025E8E70025300000F0D4FB58 +:106BC000E3E7C04670B50C000121060049422000F1 +:106BD00000F0F2FB33785B07DD0F002B04DB2000B5 +:106BE00000F0C2FB280070BD3378DB0704D4042218 +:106BF000337893433370F2E70025F0E74379027965 +:106C00001B021343C2785B0592075B0D920F022AA9 +:106C10001DD0032A0CD00020012A08D102394A4293 +:106C20005141124A9446614499424041C0B2704772 +:106C300002394A1E91410E4A494211408022D20037 +:106C400094460020614499424041C0B2EFE70229D6 +:106C500005D0002040229A424041C0B2E7E7054AF1 +:106C6000981843425841C0B2E1E7C046FF03000014 +:106C700040FCFFFF00FEFFFF8A1870B5914207D26B +:106C80007F264C78052C04D00C7809198A42F8D854 +:106C900070BD34008D782C4064000419ED096355F3 +:106CA0000C7809198A42ECD8F2E7C046F0B5C6461E +:106CB00000B5040006A805788020884617001E004D +:106CC0000002824226D8E068002803D00121494210 +:106CD00000F072FB2069002803D00121494200F036 +:106CE0006BFB4346236073045B0CED031D430023E1 +:106CF000E0686381A780E5802381002801D000F04F +:106D000033FB2069002801D000F02EFB012080BC5D +:106D1000B846F0BD0020FAE710B5048941898288A1 +:106D2000A3B288B28C4207D31B1A9BB2101C9A42A2 +:106D300000D9181C80B210BD5100091A5B189BB213 +:106D4000F4E7C04603894089181A43425841C0B24B +:106D50007047C04610B5048941898288A3B288B2C1 +:106D60008C4207D31B1A9BB200209A4201D9D21A37 +:106D700090B210BD5100091A5B189BB2F4E7C046EF +:106D800070B5040000690E00002803D001214942BB +:106D900000F012FB25896089A288A9B283B28542DE +:106DA0002CD3CD1AADB2002D2ED0AA4208D29142DA +:106DB00030D3891A8BB263819A4203D89B1A9BB253 +:106DC0009A42FBD9E28821685204520C53433000A6 +:106DD000C918FDF7D9FD63890125591C89B2A2881C +:106DE0008B4213D900215200891A89B2206961812E +:106DF000002801D000F0B8FA280070BD5500ED1A47 +:106E00004D19ADB2002DD0D1618989B252009142A5 +:106E1000ECDBE9E789188BB26381CDE7F0B5464634 +:106E20004F46D646C0B50600006989469046002800 +:106E300003D00121494200F0BFFA31897289B58837 +:106E40008BB294B2914254D31F1BBFB2002F4AD0D1 +:106E5000BD4205D2AB4251D25B199CB22F00748166 +:106E60004346B8453DD89FB2A54203D8641BA4B29F +:106E7000A542FBD9F28831685204520C9046624315 +:106E80002B1B9BB2891842469F4225D953439BB284 +:106E90001A0048469A46FDF777FD434648467D1B53 +:106EA00064195C4331685044A2B2FDF76DFD7189ED +:106EB000B588CB199BB26A00994216D99B1A9BB22E +:106EC00030697381002801D000F04EFA3800E0BC30 +:106ED000BA46B146A846F0BD48467A43FDF754FD90 +:106EE000E5E73B1CBFE773899BB26A009342E7DB8F +:106EF000E4E76F003F1BDF19BFB2A7E75B1B9CB243 +:106F0000ACE7C046F8B50400C0680E00002803D006 +:106F10000121494200F050FA258920896189A2881F +:106F2000ADB283B28FB2884229D3DB1B9BB29A42A7 +:106F300009D8E779FF0906D1E068002801D000F000 +:106F400013FA3800F8BD95421ED32B009B1A9BB252 +:106F50009342FBD2E28820685204520C5343310022 +:106F6000C018FDF711FD6B1C9BB2A2889D4218D979 +:106F7000002352009B1A9BB201272381DCE75100BA +:106F8000C91B5B189BB2D2E72B00E2882068520431 +:106F9000520C53433100C018FDF7F6FC0135A288AE +:106FA000ABB252009342E7DBE4E7C046F0B5574688 +:106FB0004546DE464E46E0B5140005000F0083B09E +:106FC000002A75D0C068002803D00121494200F092 +:106FD000F3F92E89E9796A89AB88B6B292B2C90908 +:106FE00045D1964200D36DE059008A1AB21892B288 +:106FF000002189469A4234D29A1A111C92B2A242B6 +:1070000000D9211C8AB29146EA885204520C90465B +:107010004A46B21892B292464A46D21A92B2934661 +:1070200034009E4203D3E41AA4B29C42FBD24246EF +:10703000624328681B1B9BB2801842464B4554D3C1 +:107040004B4639005A43FDF79FFCAB885B00B245C5 +:1070500001D39A4503DB5246D31A9BB29A46534654 +:107060002B81E868002825D000F07EF922E0E9882D +:107070004904490C88469C4227D2964247D3B11A0C +:1070800089B28C465800E11A89B28B4661460919CB +:10709000814208DBD11889B20E1BB6B28A46B242D1 +:1070A0003BD9361AB6B2A21992B29246A146B7E7B8 +:1070B00000239946484603B0F0BCBB46B246A946F9 +:1070C000A046F0BDB21A92B292E700218946002B89 +:1070D000C7D04146E41A4C431600D118002289B2A9 +:1070E0008A46994693463F199AE753439BB21A0042 +:1070F00039005C440193FDF747FC414622004A43B6 +:10710000019B286892B2F918FDF73EFC9DE75800F4 +:10711000811A711889B28C46B5E7A146B04200DDEC +:107120007EE7BEE710B50400C068002803D0012147 +:10713000494200F041F92069002803D00121494269 +:1071400000F03AF90023E06863812381002801D030 +:1071500000F00AF92069002801D000F005F90120AB +:1071600010BDC04670B50400C0680D00002803D0F3 +:107170000121494200F020F92069002803D00121B3 +:10718000494200F019F97F21E379ED011940E068E7 +:107190002943E171002801D000F0E6F820690028B9 +:1071A00001D000F0E1F8012070BDC046F0B54E46B8 +:1071B00081464D4A45464A44531E9A418023DE4645 +:1071C00057465B029C46E0B5484B120462441A6085 +:1071D000474B0D00474983B01A6010008B689843F5 +:1071E000FBD10620FAF7DAFF4B465A6802231A4011 +:1071F000019204224A449346C02259469201114307 +:107200000B608A468021804649008C464146022018 +:10721000A846EF0D6E02AB0DAA02009104E0009C9F +:10722000A5425ED8604553D0010015001C00023015 +:1072300092197B41002CF2D0009B454698465B4654 +:107240008024AB460D000E02761A640000932700DE +:10725000013C002C40D031004046FCF70DFD761B70 +:107260008345F4D2009B29009B466F4324024B4682 +:1072700019611B684A465C40FF231B021C408023A7 +:107280005B011343802259460198920111431C600F +:107290000860484655464468022028604D462E68DE +:1072A00007256E40C83535401D604B4624331A43D0 +:1072B000032304400C601360086039004046FCF76B +:1072C000DBFC03B0F0BCBB46B246A946A046F0BD0D +:1072D00045460100A046B2E7009B29009B462F00CF +:1072E000C5E74546A046AAE70040FCBF00E00040D5 +:1072F00000F0004000C0004010B583070AD0030032 +:10730000032102E001330B4205D01A78002AF9D19B +:10731000181A10BD030019680C4A0D4C8A188A43CC +:1073200022420FD15968094A04338A188A432242FB +:1073300008D15968054A04338A188A432242F1D099 +:1073400000E001331A78002AFBD1E1E7FFFEFEFEE0 +:1073500080808080F8B5C04601B40248844601BCF4 +:10736000604700BFC902002001B40248844601BC46 +:10737000604700BF2D02002001B40248844601BCD2 +:10738000604700BF350E002001B40248844601BCAE +:10739000604700BFD909002001B40248844601BCFF +:1073A000604700BF350E002001B40248844601BC8E +:1073B000604700BFC100002001B40248844601BC00 +:1073C000604700BF9D01002001B40248844601BC13 +:1073D000604700BFE90D002001B40248844601BCAB +:1073E000604700BFB109002001B40248844601BCD7 +:1073F000604700BF750D002001B40248844601BCFF +:10740000604700BF8903002001B40248844601BCE4 +:10741000604700BF0101002001B40248844601BC5E +:10742000604700BF4D0B002001B40248844601BCF8 +:08743000604700BFF50A0020CF +:107438007374617475733A2025780A006572723A1C +:107448002025780A00000000496E69742072616482 +:10745800696F20535049000053657474696E672042 +:107468005061636B6574205479706520746F204C8B +:107478006F52610053657474696E672050412043F0 +:107488006F6E66696700000053657474696E6720E3 +:107498004672657175656E637920746F2025640A7C +:1074A8000000000053657474696E672044494F32C8 +:1074B8002061732052462053776974636800000086 +:1074C80053657474696E67204D6F64652054582045 +:1074D800546F6E650000000053657474696E672010 +:1074E80044494F33206173205443584F204354522A +:1074F8004C00000053657474696E672052656775A7 +:107508006C61746F72204D6F646520746F20444302 +:1075180020444300425553592050696E3A2025644F +:107528000A000000436C656172696E6720657272BB +:107538006F7273004E6F207370696E6C6F636B733C +:107548002061726520617661696C61626C6500001A +:107558004E6F2075736572204952517320617265B0 +:1075680020617661696C61626C65000048617264D3 +:107578007761726520616C61726D20256420616C91 +:10758800726561647920636C61696D6564000000EF +:107598000A2A2A2A2050414E4943202A2A2A0A0028 +:1075A8000A00000048617264206173736572740098 +:1075B800666E692B00000000666E69006E616E00E1 +:1075C800666E692D0000000052656C656173650088 +:1075D800626F6F74325F7732357130383000000077 +:1075E800312E352E310000007069636F00000000F5 +:1075F80074657374000000004E6F762020392032C5 +:10760800303233005541525420737464696E00005F +:1076180055415254207374646F7574005541525427 +:1076280020737464696E202F207374646F757400FE +:1076380055534220737464696E202F207374646FED +:1076480075740000526173706265727279205069B6 +:10765800000000005069636F00000000426F617213 +:1076680064204344430000005265736574000000C1 +:10767800556E68616E646C6564204952512030789B +:1076880025780A00657020256420257320776173AA +:1076980020616C726561647920617661696C6162F0 +:1076A8006C65000043616E277420636F6E74696EA9 +:1076B80075652078666572206F6E20696E616374E7 +:1076C8006976652065702025642025730000000018 +:1076D8006F7574009697079DD18E9595018A1780CE +:1076E8000100000074300010243000102430001015 +:1076F8006C300010243000102430001024300010AA +:1077080024300010243000102430001024300010E1 +:1077180064300010243000105C3000102430001059 +:107728002430001054300010283300108A30001024 +:10773800223300108A3000100C3300108A300010F9 +:107748008A3000108A3000108A3000108A30001009 +:107758008A3000108A3000107C3000108A30001007 +:107768008A3000108A3000108A3000108A300010E9 +:107778007C300010B0330010DE2F0010DE2F001018 +:10778800DE2F0010DE2F0010DE2F0010DE2F00107D +:10779800DE2F0010DE2F0010DE2F0010DE2F00106D +:1077A800DE2F0010DE2F0010DE2F0010DE2F00105D +:1077B800DE2F0010DE2F0010DE2F0010DE2F00104D +:1077C800DE2F0010DE2F0010DE2F0010DE2F00103D +:1077D800DE2F0010DE2F0010DE2F0010DE2F00102D +:1077E800DE2F0010DE2F0010DE2F0010DE2F00101D +:1077F800DE2F00103C3300107C3300103C330010A7 +:10780800DE2F0010DE2F0010DE2F0010DE2F0010FC +:10781800DE2F0010DE2F0010DE2F0010DE2F0010EC +:10782800DE2F0010DE2F0010DE2F0010DE2F0010DC +:10783800DE2F0010DE2F0010DE2F0010DE2F0010CC +:1078480050350010DE2F0010DE2F0010DE2F001044 +:10785800DE2F0010DE2F0010DE2F0010DE2F0010AC +:10786800DE2F0010DE2F001050350010C23300103C +:10787800503500103C3300107C3300103C330010AE +:10788800000000000000F03F00000000000024405D +:1078980000000000000059400000000000408F4038 +:1078A800000000000088C34000000000006AF840A3 +:1078B8000000000080842E4100000000D0126341C7 +:1078C8000000000084D797410000000065CDCD413D +:1078D80006005250D3F07542D07500100600525081 +:1078E800E182887FD875001006005250BBFF3CB675 +:1078F800F07500100D0A00000600525053B4F4A1B0 +:10790800247600100800525092000000094F001021 +:107918000D4F0010194F0010454F0010414F001037 +:10792800000000000600525053B4F4A1387600104D +:10793800000000004C7600105C760010301D00201E +:10794800647600107076001009025400030100806C +:107958007D080B0002020200000904000001020277 +:10796800000405240020010524010001042402026A +:107978000524060001070581030800100904010019 +:10798800020A000000070502024000000705820203 +:107998004000000904020000FF0001051201000276 +:1079A800EF0201408A2E0A000001010203010000D3 +:1079B800585A0010F25B0010A65B0010585A0010CD +:1079C800885B0010705B0010F85A0010A65A00106F +:1079D8009A5A00100E5F0010F45E0010A45C0010AC +:1079E800225F0010A45C0010DC5E0010C85E00106E +:1079F800A45C0010B45E00108A5E0010A45C001045 +:107A0800A65F00108A5F00107E5F0010A45C001063 +:107A1800A45C0010605F00108A5F0010A45C001076 +:107A2800A45C0010A45C0010A45C0010A45C00100E +:107A3800A45C0010A45C00103C5F0010B567001047 +:107A4800316800105D68001041690010256A001057 +:047A5800000000002A +:107A5C00D8780010E478001088020010F07800103C +:107A6C0094020010A0020010AC0200100C7900105F +:087A7C00007900102C790010C4 +:107A840003000068EFF3108C72B60268002AFCD081 +:107A9400BFF35F8F04229A56002A04DB002900D02A +:107AA4000A60002004E0D0220120120612681A7134 +:107AB4001B68BFF35F8F00221A608CF31088704735 +:107AC400F0B5C646150000B504001E000268EFF3C9 +:107AD400108172B61368002BFCD0BFF35F8F0423B0 +:107AE400E356002B2DDB2268BFF35F8F002010606C +:107AF40081F31088D0221206127852B290469A422C +:107B040003D1002080BCB846F0BD00270BE02368F9 +:107B1400BFF35F8F1F6081F310882800310000F0ED +:107B24009BFE0028EDD12268EFF3108172B6136832 +:107B3400002BFCD0BFF35F8F23797F2BE7D943461B +:107B440002E0D0231B061B6823712368BFF35F8FF9 +:107B540000221A6081F310880120D3E7F0B5C646ED +:107B640000B50D00040000F047FEFA2206000F00E5 +:107B7400002328000021920000F066FE80233618BE +:107B84004F411B069F4202D30126174F7642D02352 +:107B94001B061B68002598460BE02368BFF35F8F24 +:107BA4001D6081F310883000390000F055FE002874 +:107BB40018D12268EFF3108172B61368002BFCD041 +:107BC400BFF35F8F23797F2BE7D943462371236863 +:107BD400BFF35F8F00221A6081F31088012080BCFC +:107BE400B846F0BD0020FAE7FFFFFF7F0268EFF31D +:107BF400108172B61368002BFCD0BFF35F8FFF2394 +:107C040003710368BFF35F8F00221A6081F3108849 +:107C140040BF704710B5084C2378002B0AD180234D +:107C2400064807495B051A68C25004338B42FAD1EF +:107C34000123237010BDC046431D00203C170010D3 +:107C44000001001010B5014B984710BD3D170020EE +:107C5400034B1A68C0239B009343024A1360704786 +:107C64000C8001400C900140054B1A6880239B0056 +:107C74005340C02292001340024A13607047C0462A +:107C84000C8001400C9001401423F0B5D6464F46B9 +:107C940046469A46814618880433C0B598460E0075 +:107CA4001B88264914009847534607001888434602 +:107CB40023491B88984753460500188843462149A1 +:107CC4001B8898478046FFF7A5FFB847A847FFF7EA +:107CD400CBFF221E20D0C02108270220490511E035 +:107CE400002C14D0131B0D2B20D9002D0AD02300F7 +:107CF400002A05D00B6E013A33701300013623437A +:107D0400002B09D03D008B6A1D401842E8D1002D9C +:107D1400EDD123001343F5D1FFF79AFFC047FFF7D6 +:107D240091FFE0BCBA46B146A846F0BD4B461B786D +:107D3400013C0B6601239C46E144E8E74946000008 +:107D440045580000464300000022154B10B59A60C8 +:107D5400DA601A615A619A61DA611A625A629A6245 +:107D6400DA621A635A639A63DA631A645A649A6425 +:107D7400DA641A655A659A65DA651A665A669A6605 +:107D8400DA661A675A679A67DA67F0329200002156 +:107D9400044800F049FD044B044A1A6010BDC04673 +:107DA4000000105004190020CC1C00208001105049 +:107DB400F0B557464E464546DE46E0B5254B002510 +:107DC4009F6D012687B0002F23D0234B99460123B2 +:107DD4009B46224B984601E0202D1AD032002C00FD +:107DE4000135B2463A40EDB27600002AF4D04B4653 +:107DF40052469A655B46640864002B40E4186401AB +:107E04004444200000F0B8FB002809D153469F43A6 +:107E1400E2D107B0F0BCBB46B246A946A046F0BDCD +:107E2400E28AA37802A80192002106220630009378 +:107E340000F0FAFCE02302A9DB008B80009B019A8E +:107E44000B7203A80121059200F0BEFB200000F094 +:107E54002BFBDBE70000115000301150C418002048 +:107E64009823C84AF0B5D55880232C009B021026CD +:107E740085B01C401D427AD0C34BC44C9A6AC44B93 +:107E840000261A603B23E35C022B00D1DFE07B2356 +:107E9400E35C022B00D1B9E1BB23E35C022B00D1EC +:107EA400A9E1FB23E35C022B00D199E13C23FF33DE +:107EB400E35C022B00D158E17C23FF33E35C022B0B +:107EC40000D145E1BC23FF33E35C022B00D132E156 +:107ED400FC23FF33E35C022B00D11FE1AD4BE35CD9 +:107EE400022B00D10EE1AC4BE35C022B00D1FDE090 +:107EF400AA4BE35C022B00D1ECE0A94BE35C022B20 +:107F040000D1DBE0A74BE35C022B00D1CAE0A64B17 +:107F1400E35C022B00D1ABE0A44BE35C022B00D169 +:107F24007FE1A34BE35C022B00D196E1002E08D144 +:107F3400A04B1B78002B04D180219F4A90338902E7 +:107F4400D150904B0A229C6C6B460021981D00F086 +:107F54006BFCC023640501AE9B00640D33803000CC +:107F640002940121802400F02FFB944EA402EB061E +:107F740069D480235B021D4214D0012223211C43B7 +:107F8400824B5A54DA70C0238D4ADB00019302AB52 +:107F940003CA03C3012101A800F016FB8022864B0B +:107FA40092021A6580235B011D4233D18023DB01D9 +:107FB4001D421CD180231B021D4204D1AC4200D0BF +:107FC400C8E105B0F0BD1C436B460A220021981D90 +:107FD40000F02AFCA02301AEDB0033800121300035 +:107FE40000F0F2FA8022744B12011A65E6E71C4392 +:107FF4006B460A220021981D00F016FC802301AE76 +:10800400DB0033800121300000F0DEFA10226A4BDD +:108014001A65CFE700221C435A4B01AE1A60FFF7E2 +:1080240093FE6B460A220021981D00F0FDFB80237D +:108034005B0033800121300000F0C6FA80225E4BE1 +:1080440012031A65B2E7FFF7B3FE340091E7383341 +:10805400E65C002E00D11AE70233E25C002A00D16C +:1080640015E7200000222030E25400F04FFA0EE71A +:10807400544BE75C002F00D14EE70233E25C002A48 +:1080840000D060E1494BE35C022B00D1DBE0484BBC +:10809400E35C022B00D054E74B4BE35C002B00D095 +:1080A400E0E04EE7494BE75C002F00D12FE70233B5 +:1080B400E25C002A00D03EE13E0028E7444BE75C46 +:1080C400002F00D11EE70233E25C002A00D02AE12F +:1080D4003E0017E73F4BE75C002F00D10DE702336A +:1080E400E25C002A00D016E13E0006E73A4BE75C6A +:1080F400002F00D1FCE60233E25C002A00D002E14A +:108104003E00F5E6354BE75C002F00D1EBE6023389 +:10811400E25C002A00D0EEE03E00E4E6F933FF33EF +:10812400E75C002F00D1D9E60233E25C002A00D0DC +:10813400D8E03E00D2E6B933FF33E75C002F00D12C +:10814400C6E60233E25C002A00D0C2E03E00BFE68D +:108154007933FF33E75C002F00D1B3E60233E25CEE +:10816400002A00D0ACE03E00ACE63933FF33E75CD4 +:10817400002F00D1A0E60233E25C002A00D096E092 +:108184003E0099E60000115000400540C41800204C +:10819400BC1800203B0200007B020000BB02000070 +:1081A400FB0200003B0300007B030000BB03000054 +:1081B400FB030000421D002000301150100002009B +:1081C400000010507A030000FA0300003A03000094 +:1081D400FA020000BA0200007A0200003A0200002B +:1081E400F833E75C002F00D160E60233E25C002A3A +:1081F40055D13E005AE6B833E75C002F00D150E673 +:108204000233E25C002A42D13E004AE67833E75C5E +:10821400002F00D140E60233E25C002A2FD13E0059 +:108224003AE64F4BE35C002B00D17AE6EF239B0048 +:10823400E25C002A00D12AE70022E2541C3BE01849 +:1082440000F064F923E7464BE35C002BEED1454B89 +:10825400E35C022B00D074E63E00434BE35C002B4E +:1082640000D163E6FF239B00E25C002A00D168E6AC +:108274000022E2541C3BE01800F048F961E62000BB +:1082840000226030E2543E0000F040F904E6200091 +:108294000022A030E2543E0000F038F901E620004C +:1082A4000022E030E2543E0000F030F9FEE5200008 +:1082B40000222130FF30E2543E0000F027F9FBE5B4 +:1082C400200000226130FF30E2543E0000F01EF92D +:1082D400F8E520000022A130FF30E2543E0000F017 +:1082E40015F9F5E520000022E130FF30E2543E00AC +:1082F40000F00CF9F2E50022E2541C3BE01800F017 +:1083040005F93E00EFE50022E2541C3BE01800F0C2 +:10831400FDF83E00ECE50022E2541C3BE01800F0BE +:10832400F5F83E00E9E50022E2541C3BE01800F0B9 +:10833400EDF83E00E6E50022E2541C3BE01800F0B4 +:10834400E5F83E00E3E50022E2541C3BE01800F0AF +:10835400DDF897E621000548694000F05DFAC04663 +:10836400BA030000FB030000FA0300007876001053 +:10837400084A0300126C0020920703D49A78D209A9 +:10838400012A00D07047D87E023843425841C0B217 +:10839400F8E7C0460000115010B5FFF7E9FF0028C8 +:1083A4000CD00749074B8C46074A9B6A1268634402 +:1083B4009B1A0020C6229A424041C0B210BDC0465A +:1083C400E0FCFFFF00400540BC180020F8B5028B1C +:1083D400838A04000F00161C9A4200D91E1CE278FE +:1083E40080211500681E8541B6B2C90031436D0372 +:1083F4000D4301214A409B1BE27062789BB2A38229 +:10840400002A09D0002B02D18023DB011D43002F59 +:1084140000D02D042800F8BDE068BB01C01832006C +:10842400216900F0F1F923699B19236180231B0260 +:108434001D43A38AE6E7C046836870B504001D683F +:10844400002900D02D0C6378AD05AD0D002B09D1AA +:10845400E38AEB18E382238BAB4201D90023A38286 +:10846400280070BDE368890159182A00206900F0CA +:10847400CBF9E38AEB18E38223695B192361EAE70A +:1084840010B50400836800211B68FFF7D5FF6368FB +:108494001B685B0002D5238B834200D010BD0121F1 +:1084A4002000FFF7C9FFF9E70023837643610361E6 +:1084B4007047C04610B58368002901D01C6821406C +:1084C400002A11D08024E400114322420CD01A68FF +:1084D40022420BD10A4A0A401A60FFE7FFE7FFE78E +:1084E400FFE7FFE7FFE78368196010BD81787F200D +:1084F400CA09044B92000140D258034800F08CF999 +:10850400FFFBFFFF700F00208C760010436870B5EE +:10851400002180251E680400FFF758FF134B6D01EE +:108524001B6C05439B070FD5A3785B060FD0104B3C +:108534001E4080239B0533436268002113602000A2 +:108544002A00FFF7B7FF70BDA378DB09EFD0A38A39 +:10855400002BECD001212000FFF738FFA023054AAF +:10856400DB05324005431343E6E7C04600001150E3 +:10857400FFFFFFAFFFFFFFDF70B5857E0400002D16 +:1085840014D0FFF77DFFA38A002B01D1280070BD12 +:108594002000FFF701FF002803D0012300252377E3 +:1085A400F4E72000FFF7B2FF0025EFE781787F2092 +:1085B400CA09034B92000140D258024800F02CF93A +:1085C400700F0020AC760010F0B5C64600B54378B5 +:1085D400050084B0042B00D178E047D8022B00D1E9 +:1085E40086E0032B56D14E4F4E4A002490463B78EA +:1085F4004D4E03E00134E4B29C4216D8002EF9D06B +:108604009C42F7D24146620009681219D2008A18C6 +:10861400002AEFD05269002AECD069682878904784 +:1086240001343B78E4B29C42E8D9404B1A785207B3 +:1086340048D504211A788A431A706B460A2200210D +:10864400981D00F0F1F86A462B78137105235371D5 +:10865400374B1C686269EFF3108172B61368002B04 +:10866400FCD0BFF35F8FA16101A920E0052B11D1DC +:108674002E4B1A78D20725D504211A788A431A700A +:108684002B4B1C686269EFF3108172B61368002BE0 +:1086940009D1FBE7264B1C686269EFF3108172B6BF +:1086A4001368002BFCD0BFF35F8FA1612900200069 +:1086B40000F0C2F86269A369BFF35F8F0021116003 +:1086C40083F3108804B080BCB846F0BD174B1A7809 +:1086D400D207F7D504211A780A431A70144B1C6880 +:1086E4006269EFF3108172B61368002BDBD1FBE7EC +:1086F40001200E4A117881431170117899430023A7 +:1087040011700421537013788B431370084B1C6849 +:108714006269EFF3108172B61368002BC3D1FBE7D3 +:10872400411D0020E8120020A54F00101016002063 +:1087340068160020F0B506001C0018001D00042374 +:10874400CE4647469C46023B994680B500281CD03D +:10875400002C07D1002D18D06346F7683B4218D18E +:10876400002CF9D088464B46F7683B4218D02700C6 +:108774000837AF4214D943461F78013CB760013132 +:108784002700002DE8D1002FE2D1C0BCB946B04685 +:10879400F0BDB768013D17702F0001322743F2E79F +:1087A400002DE0D0D8E7C04630B50400101E0AD032 +:1087B4000A000D180221E3681942FCD01378013233 +:1087C400A3609542F7D1E3685B0704D50421A3684D +:1087D400E3681942FBD11021E3681942FCD1E36834 +:1087E4005B0704D50421A368E3681942FBD1012384 +:1087F400236230BD7047C04601B40248844601BCC0 +:10880400604700BF7917001001B40248844601BCD8 +:10881400604700BF8949001001B40248844601BC86 +:10882400604700BF1D24001001B40248844601BC07 +:10883400604700BF7D49001001B40248844601BC72 +:10884400604700BF056F001001B40248844601BCB4 +:10885400604700BFA948001001B40248844601BC27 +:10886400604700BFD915001000C00340100000008D +:1088740000000000000001000000000000000000F3 +:1088840000000200000000000000000000000300DF +:1088940000000000000000000000FF0000000000D5 +:1088A40001B5486801318E460047704609380149D0 +:1088B400884701BD490E0010100F00200000000081 +:1088C400E00F00205018002000000000000000000D +:1088D40060180020000000000000000010000000EC +:1088E400503300004C330000543300005233000076 +:1088F4004D5300004D430000533400004334000046 +:10890400314D0010000000007D4D0010354E001068 +:108914000000000000010000ED5000100000000005 +:108924005D500010E54F0010000000000001000041 +:10893400D8760010147600106C16002010000C007D +:108944000000000000000000000000000000000023 +:1089540000000000FF000000000000000000000014 +:108964006D490010B53B0010B1420010DD48001005 +:08897400E5020010215400107F :04000005100001E9FD :00000001FF diff --git a/Code/XbeeJoint/test/build/test.uf2 b/Code/XbeeJoint/test/build/test.uf2 index 4c7ebb78..d22935c9 100644 Binary files a/Code/XbeeJoint/test/build/test.uf2 and b/Code/XbeeJoint/test/build/test.uf2 differ diff --git a/Code/XbeeJoint/test/test.cpp b/Code/XbeeJoint/test/test.cpp index 8b7f1b6b..028fa7c3 100644 --- a/Code/XbeeJoint/test/test.cpp +++ b/Code/XbeeJoint/test/test.cpp @@ -88,14 +88,14 @@ int main() { radio_spi_init(); + printf("BUSY Pin: %d\n", gpio_get(busy_pin)); + // Step 1: Enter STDBY_RC set_radio_standby(); - set_regulator_mode(); - - get_radio_errors(); - set_dio3_as_tcxo(); + set_dio2_rf_switch(); + set_regulator_mode(); // Clearing device errors printf("Clearing errors\n"); @@ -107,8 +107,6 @@ int main() { get_radio_errors(); - get_radio_status(); - // Step 2: Set Packet Type to LoRa set_radio_packet_type_lora(); @@ -116,7 +114,7 @@ int main() { set_radio_rf_freq(); // Step 4: Set PA Config - // set_radio_pa_config(); + set_radio_pa_config(); // Step 5: Set TX Parameters set_tx_params(); @@ -134,7 +132,7 @@ int main() { // set_packet_parameters(); // Step 10: Configure DIO - set_dio2_rf_switch(); + // set_dio2_rf_switch(); // Step 11: Define Sync Word // set_radio_sync_word(); @@ -217,6 +215,10 @@ void radio_spi_init() { gpio_set_dir(sw_pin, GPIO_OUT); gpio_put(sw_pin, 1); + gpio_init(txen_pin); + gpio_set_dir(txen_pin, GPIO_OUT); + gpio_put(txen_pin, 0); + gpio_init(busy_pin); gpio_set_dir(busy_pin, GPIO_IN); @@ -234,6 +236,8 @@ void radio_spi_init() { } void set_radio_packet_type_lora() { + printf("Setting Packet Type to LoRa"); + gpio_put(cs_pin, 0); spi_write_blocking(spi, &set_packet_type_cmd, 1); spi_write_blocking(spi, &packet_type_lora, 1); @@ -245,6 +249,9 @@ void set_radio_pa_config() { const uint8_t hp_max = 0x02; const uint8_t device_sel = 0x00; const uint8_t pa_lut = 0x01; + + printf("Setting PA Config\n"); + gpio_put(cs_pin, 0); spi_write_blocking(spi, &pa_config_cmd, 1); spi_write_blocking(spi, &pa_duty, 1);