/home/spider_pig/src/c/pico/clacer/build/clacer.elf: file format elf32-littlearm Sections: Idx Name Size VMA LMA File off Algn 0 .boot2 00000100 10000000 10000000 00001000 2**0 CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .text 00003ff8 10000100 10000100 00001100 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE 2 .rodata 00000e4c 100040f8 100040f8 000050f8 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA 3 .binary_info 0000001c 10004f44 10004f44 00005f44 2**2 CONTENTS, ALLOC, LOAD, DATA 4 .ram_vector_table 000000c0 20000000 20000000 000062ec 2**2 CONTENTS 5 .data 0000022c 200000c0 10004f60 000060c0 2**4 CONTENTS, ALLOC, LOAD, READONLY, CODE 6 .uninitialized_data 00000000 200002ec 200002ec 000063ac 2**0 CONTENTS 7 .scratch_x 00000000 20040000 20040000 000063ac 2**0 CONTENTS 8 .scratch_y 00000000 20041000 20041000 000063ac 2**0 CONTENTS 9 .bss 000003c8 200002f0 200002f0 000062f0 2**3 ALLOC 10 .heap 00000800 200006b8 200006b8 000063ac 2**2 CONTENTS, READONLY 11 .stack_dummy 00000800 20041000 20041000 00006bc0 2**5 CONTENTS, READONLY 12 .ARM.attributes 00000028 00000000 00000000 000073c0 2**0 CONTENTS, READONLY 13 .comment 00000055 00000000 00000000 000073e8 2**0 CONTENTS, READONLY 14 .debug_info 000125d4 00000000 00000000 0000743d 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 15 .debug_abbrev 00003d6c 00000000 00000000 00019a11 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 16 .debug_loclists 00007ae3 00000000 00000000 0001d77d 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 17 .debug_aranges 00000ed8 00000000 00000000 00025260 2**3 CONTENTS, READONLY, DEBUGGING, OCTETS 18 .debug_rnglists 00000cdd 00000000 00000000 00026138 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 19 .debug_line 0000c81e 00000000 00000000 00026e15 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 20 .debug_str 0000354f 00000000 00000000 00033633 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 21 .debug_frame 00001a8c 00000000 00000000 00036b84 2**2 CONTENTS, READONLY, DEBUGGING, OCTETS 22 .debug_line_str 00000347 00000000 00000000 00038610 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS /home/spider_pig/src/c/pico/clacer/build/clacer.elf: file format elf32-littlearm Disassembly of section .boot2: 10000000 <__boot2_start__>: 10000000: 4b32b500 .word 0x4b32b500 10000004: 60582021 .word 0x60582021 10000008: 21026898 .word 0x21026898 1000000c: 60984388 .word 0x60984388 10000010: 611860d8 .word 0x611860d8 10000014: 4b2e6158 .word 0x4b2e6158 10000018: 60992100 .word 0x60992100 1000001c: 61592102 .word 0x61592102 10000020: 22f02101 .word 0x22f02101 10000024: 492b5099 .word 0x492b5099 10000028: 21016019 .word 0x21016019 1000002c: 20356099 .word 0x20356099 10000030: f844f000 .word 0xf844f000 10000034: 42902202 .word 0x42902202 10000038: 2106d014 .word 0x2106d014 1000003c: f0006619 .word 0xf0006619 10000040: 6e19f834 .word 0x6e19f834 10000044: 66192101 .word 0x66192101 10000048: 66182000 .word 0x66182000 1000004c: f000661a .word 0xf000661a 10000050: 6e19f82c .word 0x6e19f82c 10000054: 6e196e19 .word 0x6e196e19 10000058: f0002005 .word 0xf0002005 1000005c: 2101f82f .word 0x2101f82f 10000060: d1f94208 .word 0xd1f94208 10000064: 60992100 .word 0x60992100 10000068: 6019491b .word 0x6019491b 1000006c: 60592100 .word 0x60592100 10000070: 481b491a .word 0x481b491a 10000074: 21016001 .word 0x21016001 10000078: 21eb6099 .word 0x21eb6099 1000007c: 21a06619 .word 0x21a06619 10000080: f0006619 .word 0xf0006619 10000084: 2100f812 .word 0x2100f812 10000088: 49166099 .word 0x49166099 1000008c: 60014814 .word 0x60014814 10000090: 60992101 .word 0x60992101 10000094: 2800bc01 .word 0x2800bc01 10000098: 4700d000 .word 0x4700d000 1000009c: 49134812 .word 0x49134812 100000a0: c8036008 .word 0xc8036008 100000a4: 8808f380 .word 0x8808f380 100000a8: b5034708 .word 0xb5034708 100000ac: 20046a99 .word 0x20046a99 100000b0: d0fb4201 .word 0xd0fb4201 100000b4: 42012001 .word 0x42012001 100000b8: bd03d1f8 .word 0xbd03d1f8 100000bc: 6618b502 .word 0x6618b502 100000c0: f7ff6618 .word 0xf7ff6618 100000c4: 6e18fff2 .word 0x6e18fff2 100000c8: bd026e18 .word 0xbd026e18 100000cc: 40020000 .word 0x40020000 100000d0: 18000000 .word 0x18000000 100000d4: 00070000 .word 0x00070000 100000d8: 005f0300 .word 0x005f0300 100000dc: 00002221 .word 0x00002221 100000e0: 180000f4 .word 0x180000f4 100000e4: a0002022 .word 0xa0002022 100000e8: 10000100 .word 0x10000100 100000ec: e000ed08 .word 0xe000ed08 ... 100000fc: 7a4eb274 .word 0x7a4eb274 Disassembly of section .text: 10000100 <__VECTOR_TABLE>: 10000100: 20042000 .word 0x20042000 10000104: 100001f7 .word 0x100001f7 10000108: 100001c3 .word 0x100001c3 1000010c: 100001c5 .word 0x100001c5 10000110: 100001c1 .word 0x100001c1 10000114: 100001c1 .word 0x100001c1 10000118: 100001c1 .word 0x100001c1 1000011c: 100001c1 .word 0x100001c1 10000120: 100001c1 .word 0x100001c1 10000124: 100001c1 .word 0x100001c1 10000128: 100001c1 .word 0x100001c1 1000012c: 100001c7 .word 0x100001c7 10000130: 100001c1 .word 0x100001c1 10000134: 100001c1 .word 0x100001c1 10000138: 100001c9 .word 0x100001c9 1000013c: 100001cb .word 0x100001cb 10000140: 100001cd .word 0x100001cd 10000144: 100001cd .word 0x100001cd 10000148: 100001cd .word 0x100001cd 1000014c: 100001cd .word 0x100001cd 10000150: 100001cd .word 0x100001cd 10000154: 100001cd .word 0x100001cd 10000158: 100001cd .word 0x100001cd 1000015c: 100001cd .word 0x100001cd 10000160: 100001cd .word 0x100001cd 10000164: 100001cd .word 0x100001cd 10000168: 100001cd .word 0x100001cd 1000016c: 100001cd .word 0x100001cd 10000170: 100001cd .word 0x100001cd 10000174: 100001cd .word 0x100001cd 10000178: 100001cd .word 0x100001cd 1000017c: 100001cd .word 0x100001cd 10000180: 100001cd .word 0x100001cd 10000184: 100001cd .word 0x100001cd 10000188: 100001cd .word 0x100001cd 1000018c: 100001cd .word 0x100001cd 10000190: 100001cd .word 0x100001cd 10000194: 100001cd .word 0x100001cd 10000198: 100001cd .word 0x100001cd 1000019c: 100001cd .word 0x100001cd 100001a0: 100001cd .word 0x100001cd 100001a4: 100001cd .word 0x100001cd 100001a8: 100001cd .word 0x100001cd 100001ac: 100001cd .word 0x100001cd 100001b0: 100001cd .word 0x100001cd 100001b4: 100001cd .word 0x100001cd 100001b8: 100001cd .word 0x100001cd 100001bc: 100001cd .word 0x100001cd 100001c0 : 100001c0: be00 bkpt 0x0000 100001c2 : 100001c2: be00 bkpt 0x0000 100001c4 : 100001c4: be00 bkpt 0x0000 100001c6 : 100001c6: be00 bkpt 0x0000 100001c8 : 100001c8: be00 bkpt 0x0000 100001ca : 100001ca: be00 bkpt 0x0000 100001cc <__unhandled_user_irq>: 100001cc: f3ef 8005 mrs r0, IPSR 100001d0: 3810 subs r0, #16 100001d2 : 100001d2: be00 bkpt 0x0000 100001d4 : 100001d4: 7188ebf2 .word 0x7188ebf2 100001d8: 10004f44 .word 0x10004f44 100001dc: 10004f60 .word 0x10004f60 100001e0: 10000234 .word 0x10000234 100001e4: e71aa390 .word 0xe71aa390 100001e8 <_entry_point>: 100001e8: 2000 movs r0, #0 100001ea: 491f ldr r1, [pc, #124] @ (10000268 ) 100001ec: 6008 str r0, [r1, #0] 100001ee: c806 ldmia r0!, {r1, r2} 100001f0: f381 8808 msr MSP, r1 100001f4: 4710 bx r2 100001f6 <_reset_handler>: 100001f6: 481d ldr r0, [pc, #116] @ (1000026c ) 100001f8: 6800 ldr r0, [r0, #0] 100001fa: 2800 cmp r0, #0 100001fc: d12f bne.n 1000025e 100001fe: a40d add r4, pc, #52 @ (adr r4, 10000234 ) 10000200: cc0e ldmia r4!, {r1, r2, r3} 10000202: 2900 cmp r1, #0 10000204: d002 beq.n 1000020c <_reset_handler+0x16> 10000206: f000 f812 bl 1000022e 1000020a: e7f9 b.n 10000200 <_reset_handler+0xa> 1000020c: 4918 ldr r1, [pc, #96] @ (10000270 ) 1000020e: 4a19 ldr r2, [pc, #100] @ (10000274 ) 10000210: 2000 movs r0, #0 10000212: e000 b.n 10000216 10000214 : 10000214: c101 stmia r1!, {r0} 10000216 : 10000216: 4291 cmp r1, r2 10000218: d1fc bne.n 10000214 1000021a : 1000021a: 4917 ldr r1, [pc, #92] @ (10000278 ) 1000021c: 4788 blx r1 1000021e: 4917 ldr r1, [pc, #92] @ (1000027c ) 10000220: 4788 blx r1 10000222: 4917 ldr r1, [pc, #92] @ (10000280 ) 10000224: 4788 blx r1 10000226: be00 bkpt 0x0000 10000228: e7fd b.n 10000226 1000022a : 1000022a: c901 ldmia r1!, {r0} 1000022c: c201 stmia r2!, {r0} 1000022e : 1000022e: 429a cmp r2, r3 10000230: d3fb bcc.n 1000022a 10000232: 4770 bx lr 10000234 : 10000234: 10004f60 .word 0x10004f60 10000238: 200000c0 .word 0x200000c0 1000023c: 200002ec .word 0x200002ec 10000240: 1000518c .word 0x1000518c 10000244: 20040000 .word 0x20040000 10000248: 20040000 .word 0x20040000 1000024c: 1000518c .word 0x1000518c 10000250: 20041000 .word 0x20041000 10000254: 20041000 .word 0x20041000 10000258: 00000000 .word 0x00000000 1000025c: 4770 bx lr 1000025e : 1000025e: 4809 ldr r0, [pc, #36] @ (10000284 ) 10000260: f002 fe26 bl 10002eb0 10000264: 4700 bx r0 10000266: 0000 .short 0x0000 10000268: e000ed08 .word 0xe000ed08 1000026c: d0000000 .word 0xd0000000 10000270: 200002f0 .word 0x200002f0 10000274: 200006b8 .word 0x200006b8 10000278: 10001bc1 .word 0x10001bc1 1000027c: 10000355 .word 0x10000355 10000280: 10001b81 .word 0x10001b81 10000284: 00005657 .word 0x00005657 10000288 <__bi_50>: 10000288: 50520006 5360b3ab 10004ee0 ..RP..`S.N.. 10000294 <__bi_38>: 10000294: 50520006 02031c86 10004ef0 ..RP.....N.. 100002a0 <__bi_30>: 100002a0: 50520006 9da22254 10004ef8 ..RPT"...N.. 100002ac <__bi_22>: 100002ac: 50520005 68f465de 1000518c ..RP.e.h.Q.. 100002b8 <_init>: 100002b8: b5f8 push {r3, r4, r5, r6, r7, lr} 100002ba: 46c0 nop @ (mov r8, r8) 100002bc : 100002bc: 4804 ldr r0, [pc, #16] @ (100002d0 ) 100002be: 4b05 ldr r3, [pc, #20] @ (100002d4 ) 100002c0: b510 push {r4, lr} 100002c2: 4283 cmp r3, r0 100002c4: d003 beq.n 100002ce 100002c6: 4b04 ldr r3, [pc, #16] @ (100002d8 ) 100002c8: 2b00 cmp r3, #0 100002ca: d000 beq.n 100002ce 100002cc: 4798 blx r3 100002ce: bd10 pop {r4, pc} 100002d0: 200002ec .word 0x200002ec 100002d4: 200002ec .word 0x200002ec 100002d8: 00000000 .word 0x00000000 100002dc : 100002dc: 4806 ldr r0, [pc, #24] @ (100002f8 ) 100002de: 4907 ldr r1, [pc, #28] @ (100002fc ) 100002e0: 1a09 subs r1, r1, r0 100002e2: 108b asrs r3, r1, #2 100002e4: 0fc9 lsrs r1, r1, #31 100002e6: 18c9 adds r1, r1, r3 100002e8: b510 push {r4, lr} 100002ea: 1049 asrs r1, r1, #1 100002ec: d003 beq.n 100002f6 100002ee: 4b04 ldr r3, [pc, #16] @ (10000300 ) 100002f0: 2b00 cmp r3, #0 100002f2: d000 beq.n 100002f6 100002f4: 4798 blx r3 100002f6: bd10 pop {r4, pc} 100002f8: 200002ec .word 0x200002ec 100002fc: 200002ec .word 0x200002ec 10000300: 00000000 .word 0x00000000 10000304 <__do_global_dtors_aux>: 10000304: b510 push {r4, lr} 10000306: 4c07 ldr r4, [pc, #28] @ (10000324 <__do_global_dtors_aux+0x20>) 10000308: 7823 ldrb r3, [r4, #0] 1000030a: 2b00 cmp r3, #0 1000030c: d109 bne.n 10000322 <__do_global_dtors_aux+0x1e> 1000030e: f7ff ffd5 bl 100002bc 10000312: 4b05 ldr r3, [pc, #20] @ (10000328 <__do_global_dtors_aux+0x24>) 10000314: 2b00 cmp r3, #0 10000316: d002 beq.n 1000031e <__do_global_dtors_aux+0x1a> 10000318: 4804 ldr r0, [pc, #16] @ (1000032c <__do_global_dtors_aux+0x28>) 1000031a: e000 b.n 1000031e <__do_global_dtors_aux+0x1a> 1000031c: bf00 nop 1000031e: 2301 movs r3, #1 10000320: 7023 strb r3, [r4, #0] 10000322: bd10 pop {r4, pc} 10000324: 200003f0 .word 0x200003f0 10000328: 00000000 .word 0x00000000 1000032c: 100040f8 .word 0x100040f8 10000330 : 10000330: 4b05 ldr r3, [pc, #20] @ (10000348 ) 10000332: b510 push {r4, lr} 10000334: 2b00 cmp r3, #0 10000336: d003 beq.n 10000340 10000338: 4904 ldr r1, [pc, #16] @ (1000034c ) 1000033a: 4805 ldr r0, [pc, #20] @ (10000350 ) 1000033c: e000 b.n 10000340 1000033e: bf00 nop 10000340: f7ff ffcc bl 100002dc 10000344: bd10 pop {r4, pc} 10000346: 46c0 nop @ (mov r8, r8) 10000348: 00000000 .word 0x00000000 1000034c: 200003f4 .word 0x200003f4 10000350: 100040f8 .word 0x100040f8 10000354
: 10000354: b570 push {r4, r5, r6, lr} 10000356: 2019 movs r0, #25 10000358: f000 f82c bl 100003b4 1000035c: 23d0 movs r3, #208 @ 0xd0 1000035e: 061b lsls r3, r3, #24 10000360: 2280 movs r2, #128 @ 0x80 10000362: 0492 lsls r2, r2, #18 10000364: 625a str r2, [r3, #36] @ 0x24 10000366: 24d0 movs r4, #208 @ 0xd0 10000368: 0624 lsls r4, r4, #24 1000036a: 2580 movs r5, #128 @ 0x80 1000036c: 04ad lsls r5, r5, #18 1000036e: 61a5 str r5, [r4, #24] 10000370: 20fa movs r0, #250 @ 0xfa 10000372: f000 ff5e bl 10001232 10000376: 6165 str r5, [r4, #20] 10000378: 20fa movs r0, #250 @ 0xfa 1000037a: 0080 lsls r0, r0, #2 1000037c: f000 ff59 bl 10001232 10000380: e7f1 b.n 10000366 ... 10000384 : 10000384: b510 push {r4, lr} 10000386: 0083 lsls r3, r0, #2 10000388: 4a08 ldr r2, [pc, #32] @ (100003ac ) 1000038a: 4694 mov ip, r2 1000038c: 4463 add r3, ip 1000038e: 681a ldr r2, [r3, #0] 10000390: 2440 movs r4, #64 @ 0x40 10000392: 4062 eors r2, r4 10000394: 3480 adds r4, #128 @ 0x80 10000396: 4014 ands r4, r2 10000398: 2280 movs r2, #128 @ 0x80 1000039a: 0152 lsls r2, r2, #5 1000039c: 4313 orrs r3, r2 1000039e: 601c str r4, [r3, #0] 100003a0: 00c0 lsls r0, r0, #3 100003a2: 4b03 ldr r3, [pc, #12] @ (100003b0 ) 100003a4: 469c mov ip, r3 100003a6: 4460 add r0, ip 100003a8: 6041 str r1, [r0, #4] 100003aa: bd10 pop {r4, pc} 100003ac: 4001c004 .word 0x4001c004 100003b0: 40014000 .word 0x40014000 100003b4 : 100003b4: b510 push {r4, lr} 100003b6: 2301 movs r3, #1 100003b8: 4083 lsls r3, r0 100003ba: 22d0 movs r2, #208 @ 0xd0 100003bc: 0612 lsls r2, r2, #24 100003be: 6293 str r3, [r2, #40] @ 0x28 100003c0: 6193 str r3, [r2, #24] 100003c2: 2105 movs r1, #5 100003c4: f7ff ffde bl 10000384 100003c8: bd10 pop {r4, pc} ... 100003cc : 100003cc: 4b03 ldr r3, [pc, #12] @ (100003dc ) 100003ce: 681b ldr r3, [r3, #0] 100003d0: 2002 movs r0, #2 100003d2: 4018 ands r0, r3 100003d4: 1e43 subs r3, r0, #1 100003d6: 4198 sbcs r0, r3 100003d8: b2c0 uxtb r0, r0 100003da: 4770 bx lr 100003dc: 4006c000 .word 0x4006c000 100003e0 : 100003e0: f3ef 8010 mrs r0, PRIMASK 100003e4: b672 cpsid i 100003e6: 4b03 ldr r3, [pc, #12] @ (100003f4 ) 100003e8: 681b ldr r3, [r3, #0] 100003ea: 2b00 cmp r3, #0 100003ec: d0fb beq.n 100003e6 100003ee: f3bf 8f5f dmb sy 100003f2: 4770 bx lr 100003f4: d000012c .word 0xd000012c 100003f8 : 100003f8: f3bf 8f5f dmb sy 100003fc: 4b02 ldr r3, [pc, #8] @ (10000408 ) 100003fe: 2200 movs r2, #0 10000400: 601a str r2, [r3, #0] 10000402: f380 8810 msr PRIMASK, r0 10000406: 4770 bx lr 10000408: d000012c .word 0xd000012c 1000040c : 1000040c: b5f8 push {r3, r4, r5, r6, r7, lr} 1000040e: 0006 movs r6, r0 10000410: 000c movs r4, r1 10000412: 0015 movs r5, r2 10000414: f7ff ffe4 bl 100003e0 10000418: 08e3 lsrs r3, r4, #3 1000041a: 18f7 adds r7, r6, r3 1000041c: 5cf1 ldrb r1, [r6, r3] 1000041e: 2207 movs r2, #7 10000420: 4022 ands r2, r4 10000422: 2301 movs r3, #1 10000424: 4093 lsls r3, r2 10000426: 420b tst r3, r1 10000428: d105 bne.n 10000436 1000042a: b2db uxtb r3, r3 1000042c: 430b orrs r3, r1 1000042e: 703b strb r3, [r7, #0] 10000430: f7ff ffe2 bl 100003f8 10000434: bdf8 pop {r3, r4, r5, r6, r7, pc} 10000436: 0021 movs r1, r4 10000438: 0028 movs r0, r5 1000043a: f001 fc3d bl 10001cb8 ... 10000440 : 10000440: 2300 movs r3, #0 10000442: e007 b.n 10000454 10000444: 4a05 ldr r2, [pc, #20] @ (1000045c ) 10000446: 189a adds r2, r3, r2 10000448: 0092 lsls r2, r2, #2 1000044a: f3bf 8f5f dmb sy 1000044e: 2100 movs r1, #0 10000450: 6011 str r1, [r2, #0] 10000452: 3301 adds r3, #1 10000454: 2b1f cmp r3, #31 10000456: d9f5 bls.n 10000444 10000458: 4770 bx lr 1000045a: 46c0 nop @ (mov r8, r8) 1000045c: 34000040 .word 0x34000040 10000460 : 10000460: 4a05 ldr r2, [pc, #20] @ (10000478 ) 10000462: 7810 ldrb r0, [r2, #0] 10000464: 1c43 adds r3, r0, #1 10000466: b2db uxtb r3, r3 10000468: 7013 strb r3, [r2, #0] 1000046a: 2b17 cmp r3, #23 1000046c: d902 bls.n 10000474 1000046e: 0013 movs r3, r2 10000470: 2210 movs r2, #16 10000472: 701a strb r2, [r3, #0] 10000474: 4770 bx lr 10000476: 46c0 nop @ (mov r8, r8) 10000478: 20000238 .word 0x20000238 1000047c : 1000047c: 4b07 ldr r3, [pc, #28] @ (1000049c ) 1000047e: 689b ldr r3, [r3, #8] 10000480: 3010 adds r0, #16 10000482: 0080 lsls r0, r0, #2 10000484: 5019 str r1, [r3, r0] 10000486: f3bf 8f5f dmb sy 1000048a: f3bf 8f5f dmb sy 1000048e: 4b04 ldr r3, [pc, #16] @ (100004a0 ) 10000490: 2100 movs r1, #0 10000492: 6019 str r1, [r3, #0] 10000494: f382 8810 msr PRIMASK, r2 10000498: 4770 bx lr 1000049a: 46c0 nop @ (mov r8, r8) 1000049c: e000ed00 .word 0xe000ed00 100004a0: d0000124 .word 0xd0000124 100004a4 : 100004a4: b510 push {r4, lr} 100004a6: 8803 ldrh r3, [r0, #0] 100004a8: 0ada lsrs r2, r3, #11 100004aa: 2a1c cmp r2, #28 100004ac: d105 bne.n 100004ba 100004ae: 055b lsls r3, r3, #21 100004b0: 155b asrs r3, r3, #21 100004b2: 3302 adds r3, #2 100004b4: 005b lsls r3, r3, #1 100004b6: 18c0 adds r0, r0, r3 100004b8: bd10 pop {r4, pc} 100004ba: 4b03 ldr r3, [pc, #12] @ (100004c8 ) 100004bc: 4a03 ldr r2, [pc, #12] @ (100004cc ) 100004be: 4804 ldr r0, [pc, #16] @ (100004d0 ) 100004c0: 21b1 movs r1, #177 @ 0xb1 100004c2: f001 fb61 bl 10001b88 <__assert_func> 100004c6: 46c0 nop @ (mov r8, r8) 100004c8: 100040f8 .word 0x100040f8 100004cc: 1000429c .word 0x1000429c 100004d0: 10004110 .word 0x10004110 100004d4 : 100004d4: b510 push {r4, lr} 100004d6: 1a09 subs r1, r1, r0 100004d8: 1f0b subs r3, r1, #4 100004da: 4a0a ldr r2, [pc, #40] @ (10000504 ) 100004dc: 1888 adds r0, r1, r2 100004de: 4a0a ldr r2, [pc, #40] @ (10000508 ) 100004e0: 4290 cmp r0, r2 100004e2: d808 bhi.n 100004f6 100004e4: 07c9 lsls r1, r1, #31 100004e6: d406 bmi.n 100004f6 100004e8: 105b asrs r3, r3, #1 100004ea: 055b lsls r3, r3, #21 100004ec: 0d5b lsrs r3, r3, #21 100004ee: 4807 ldr r0, [pc, #28] @ (1000050c ) 100004f0: 4318 orrs r0, r3 100004f2: b280 uxth r0, r0 100004f4: bd10 pop {r4, pc} 100004f6: 4b06 ldr r3, [pc, #24] @ (10000510 ) 100004f8: 4a06 ldr r2, [pc, #24] @ (10000514 ) 100004fa: 4807 ldr r0, [pc, #28] @ (10000518 ) 100004fc: 21a3 movs r1, #163 @ 0xa3 100004fe: f001 fb43 bl 10001b88 <__assert_func> 10000502: 46c0 nop @ (mov r8, r8) 10000504: 000007fc .word 0x000007fc 10000508: 00000ffe .word 0x00000ffe 1000050c: ffffe000 .word 0xffffe000 10000510: 10004158 .word 0x10004158 10000514: 10004290 .word 0x10004290 10000518: 10004110 .word 0x10004110 1000051c : 1000051c: b510 push {r4, lr} 1000051e: 1a09 subs r1, r1, r0 10000520: 3904 subs r1, #4 10000522: 084a lsrs r2, r1, #1 10000524: 0b09 lsrs r1, r1, #12 10000526: d108 bne.n 1000053a 10000528: 0549 lsls r1, r1, #21 1000052a: 0d49 lsrs r1, r1, #21 1000052c: 4b06 ldr r3, [pc, #24] @ (10000548 ) 1000052e: 430b orrs r3, r1 10000530: 8003 strh r3, [r0, #0] 10000532: 4b06 ldr r3, [pc, #24] @ (1000054c ) 10000534: 4313 orrs r3, r2 10000536: 8043 strh r3, [r0, #2] 10000538: bd10 pop {r4, pc} 1000053a: 4b05 ldr r3, [pc, #20] @ (10000550 ) 1000053c: 4a05 ldr r2, [pc, #20] @ (10000554 ) 1000053e: 4806 ldr r0, [pc, #24] @ (10000558 ) 10000540: 21ab movs r1, #171 @ 0xab 10000542: f001 fb21 bl 10001b88 <__assert_func> 10000546: 46c0 nop @ (mov r8, r8) 10000548: fffff000 .word 0xfffff000 1000054c: fffff800 .word 0xfffff800 10000550: 10004188 .word 0x10004188 10000554: 10004264 .word 0x10004264 10000558: 10004110 .word 0x10004110 1000055c : 1000055c: 2301 movs r3, #1 1000055e: 4083 lsls r3, r0 10000560: 4a03 ldr r2, [pc, #12] @ (10000570 ) 10000562: 6810 ldr r0, [r2, #0] 10000564: 4018 ands r0, r3 10000566: 1e43 subs r3, r0, #1 10000568: 4198 sbcs r0, r3 1000056a: b2c0 uxtb r0, r0 1000056c: 4770 bx lr 1000056e: 46c0 nop @ (mov r8, r8) 10000570: e000e100 .word 0xe000e100 10000574 : 10000574: 2900 cmp r1, #0 10000576: d004 beq.n 10000582 10000578: 4b03 ldr r3, [pc, #12] @ (10000588 ) 1000057a: 6018 str r0, [r3, #0] 1000057c: 4b03 ldr r3, [pc, #12] @ (1000058c ) 1000057e: 6018 str r0, [r3, #0] 10000580: 4770 bx lr 10000582: 4b03 ldr r3, [pc, #12] @ (10000590 ) 10000584: 6018 str r0, [r3, #0] 10000586: e7fb b.n 10000580 10000588: e000e280 .word 0xe000e280 1000058c: e000e100 .word 0xe000e100 10000590: e000e180 .word 0xe000e180 10000594 : 10000594: b510 push {r4, lr} 10000596: 2301 movs r3, #1 10000598: 4083 lsls r3, r0 1000059a: 0018 movs r0, r3 1000059c: f7ff ffea bl 10000574 100005a0: bd10 pop {r4, pc} ... 100005a4 : 100005a4: 4b02 ldr r3, [pc, #8] @ (100005b0 ) 100005a6: 689b ldr r3, [r3, #8] 100005a8: 3010 adds r0, #16 100005aa: 0080 lsls r0, r0, #2 100005ac: 58c0 ldr r0, [r0, r3] 100005ae: 4770 bx lr 100005b0: e000ed00 .word 0xe000ed00 100005b4 : 100005b4: b570 push {r4, r5, r6, lr} 100005b6: 0004 movs r4, r0 100005b8: 000d movs r5, r1 100005ba: f3ef 8610 mrs r6, PRIMASK 100005be: b672 cpsid i 100005c0: 4b0c ldr r3, [pc, #48] @ (100005f4 ) 100005c2: 681b ldr r3, [r3, #0] 100005c4: 2b00 cmp r3, #0 100005c6: d0fb beq.n 100005c0 100005c8: f3bf 8f5f dmb sy 100005cc: 0020 movs r0, r4 100005ce: f7ff ffe9 bl 100005a4 100005d2: 4b09 ldr r3, [pc, #36] @ (100005f8 ) 100005d4: 4298 cmp r0, r3 100005d6: d001 beq.n 100005dc 100005d8: 42a8 cmp r0, r5 100005da: d105 bne.n 100005e8 100005dc: 0032 movs r2, r6 100005de: 0029 movs r1, r5 100005e0: 0020 movs r0, r4 100005e2: f7ff ff4b bl 1000047c 100005e6: bd70 pop {r4, r5, r6, pc} 100005e8: 4b04 ldr r3, [pc, #16] @ (100005fc ) 100005ea: 4a05 ldr r2, [pc, #20] @ (10000600 ) 100005ec: 4805 ldr r0, [pc, #20] @ (10000604 ) 100005ee: 2186 movs r1, #134 @ 0x86 100005f0: f001 faca bl 10001b88 <__assert_func> 100005f4: d0000124 .word 0xd0000124 100005f8: 100001cd .word 0x100001cd 100005fc: 10004198 .word 0x10004198 10000600: 100042ac .word 0x100042ac 10000604: 10004110 .word 0x10004110 10000608 : 10000608: b5f0 push {r4, r5, r6, r7, lr} 1000060a: 46ce mov lr, r9 1000060c: 4647 mov r7, r8 1000060e: b580 push {r7, lr} 10000610: b083 sub sp, #12 10000612: 0006 movs r6, r0 10000614: 000d movs r5, r1 10000616: f3ef 8810 mrs r8, PRIMASK 1000061a: b672 cpsid i 1000061c: 4b4f ldr r3, [pc, #316] @ (1000075c ) 1000061e: 681b ldr r3, [r3, #0] 10000620: 2b00 cmp r3, #0 10000622: d0fb beq.n 1000061c 10000624: f3bf 8f5f dmb sy 10000628: 4b4d ldr r3, [pc, #308] @ (10000760 ) 1000062a: 689a ldr r2, [r3, #8] 1000062c: 0034 movs r4, r6 1000062e: 3410 adds r4, #16 10000630: 00a3 lsls r3, r4, #2 10000632: 58d7 ldr r7, [r2, r3] 10000634: 4b4b ldr r3, [pc, #300] @ (10000764 ) 10000636: 429f cmp r7, r3 10000638: d007 beq.n 1000064a 1000063a: 42af cmp r7, r5 1000063c: d100 bne.n 10000640 1000063e: e08b b.n 10000758 10000640: 9701 str r7, [sp, #4] 10000642: 4b49 ldr r3, [pc, #292] @ (10000768 ) 10000644: 1afb subs r3, r7, r3 10000646: 2b2f cmp r3, #47 @ 0x2f 10000648: d909 bls.n 1000065e 1000064a: 4642 mov r2, r8 1000064c: 0039 movs r1, r7 1000064e: 0030 movs r0, r6 10000650: f7ff ff14 bl 1000047c 10000654: b003 add sp, #12 10000656: bcc0 pop {r6, r7} 10000658: 46b9 mov r9, r7 1000065a: 46b0 mov r8, r6 1000065c: bdf0 pop {r4, r5, r6, r7, pc} 1000065e: 0030 movs r0, r6 10000660: f7ff ff7c bl 1000055c 10000664: 4681 mov r9, r0 10000666: 2100 movs r1, #0 10000668: 0030 movs r0, r6 1000066a: f7ff ff93 bl 10000594 1000066e: f3bf 8f5f dmb sy 10000672: f3ef 8105 mrs r1, IPSR 10000676: 2900 cmp r1, #0 10000678: d001 beq.n 1000067e 1000067a: 428c cmp r4, r1 1000067c: d111 bne.n 100006a2 1000067e: 2301 movs r3, #1 10000680: 9c01 ldr r4, [sp, #4] 10000682: 439c bics r4, r3 10000684: 2000 movs r0, #0 10000686: 68a3 ldr r3, [r4, #8] 10000688: 42ab cmp r3, r5 1000068a: d012 beq.n 100006b2 1000068c: 2206 movs r2, #6 1000068e: 56a2 ldrsb r2, [r4, r2] 10000690: 2a00 cmp r2, #0 10000692: db0d blt.n 100006b0 10000694: 0053 lsls r3, r2, #1 10000696: 189b adds r3, r3, r2 10000698: 009b lsls r3, r3, #2 1000069a: 4a33 ldr r2, [pc, #204] @ (10000768 ) 1000069c: 0020 movs r0, r4 1000069e: 18d4 adds r4, r2, r3 100006a0: e7f1 b.n 10000686 100006a2: 4b32 ldr r3, [pc, #200] @ (1000076c ) 100006a4: 4a32 ldr r2, [pc, #200] @ (10000770 ) 100006a6: 2136 movs r1, #54 @ 0x36 100006a8: 4832 ldr r0, [pc, #200] @ (10000774 ) 100006aa: 31ff adds r1, #255 @ 0xff 100006ac: f001 fa6c bl 10001b88 <__assert_func> 100006b0: 0020 movs r0, r4 100006b2: 42ab cmp r3, r5 100006b4: d149 bne.n 1000074a 100006b6: 2506 movs r5, #6 100006b8: 5765 ldrsb r5, [r4, r5] 100006ba: 2d00 cmp r5, #0 100006bc: db2b blt.n 10000716 100006be: 4b2a ldr r3, [pc, #168] @ (10000768 ) 100006c0: 006a lsls r2, r5, #1 100006c2: 1952 adds r2, r2, r5 100006c4: 0092 lsls r2, r2, #2 100006c6: 189b adds r3, r3, r2 100006c8: 689a ldr r2, [r3, #8] 100006ca: 60a2 str r2, [r4, #8] 100006cc: 79da ldrb r2, [r3, #7] 100006ce: 71e2 strb r2, [r4, #7] 100006d0: 799b ldrb r3, [r3, #6] 100006d2: b25b sxtb r3, r3 100006d4: 71a3 strb r3, [r4, #6] 100006d6: 2b00 cmp r3, #0 100006d8: da0f bge.n 100006fa 100006da: 4827 ldr r0, [pc, #156] @ (10000778 ) 100006dc: 80a0 strh r0, [r4, #4] 100006de: 4b22 ldr r3, [pc, #136] @ (10000768 ) 100006e0: 006a lsls r2, r5, #1 100006e2: 1952 adds r2, r2, r5 100006e4: 0092 lsls r2, r2, #2 100006e6: 189b adds r3, r3, r2 100006e8: 4a24 ldr r2, [pc, #144] @ (1000077c ) 100006ea: 7811 ldrb r1, [r2, #0] 100006ec: 7199 strb r1, [r3, #6] 100006ee: 7015 strb r5, [r2, #0] 100006f0: 4649 mov r1, r9 100006f2: 0030 movs r0, r6 100006f4: f7ff ff4e bl 10000594 100006f8: e7a7 b.n 1000064a 100006fa: 0068 lsls r0, r5, #1 100006fc: 1940 adds r0, r0, r5 100006fe: 0080 lsls r0, r0, #2 10000700: 4b19 ldr r3, [pc, #100] @ (10000768 ) 10000702: 18c0 adds r0, r0, r3 10000704: 3004 adds r0, #4 10000706: f7ff fecd bl 100004a4 1000070a: 0001 movs r1, r0 1000070c: 1d23 adds r3, r4, #4 1000070e: 0018 movs r0, r3 10000710: f7ff fee0 bl 100004d4 10000714: e7e2 b.n 100006dc 10000716: 2900 cmp r1, #0 10000718: d112 bne.n 10000740 1000071a: 2800 cmp r0, #0 1000071c: d00e beq.n 1000073c 1000071e: 23ff movs r3, #255 @ 0xff 10000720: 7183 strb r3, [r0, #6] 10000722: 4b17 ldr r3, [pc, #92] @ (10000780 ) 10000724: 8083 strh r3, [r0, #4] 10000726: 4915 ldr r1, [pc, #84] @ (1000077c ) 10000728: 780b ldrb r3, [r1, #0] 1000072a: 71a3 strb r3, [r4, #6] 1000072c: 4a0e ldr r2, [pc, #56] @ (10000768 ) 1000072e: 4b15 ldr r3, [pc, #84] @ (10000784 ) 10000730: 1aa4 subs r4, r4, r2 10000732: 4164 adcs r4, r4 10000734: 4363 muls r3, r4 10000736: 0d1b lsrs r3, r3, #20 10000738: 700b strb r3, [r1, #0] 1000073a: e7d9 b.n 100006f0 1000073c: 4f09 ldr r7, [pc, #36] @ (10000764 ) 1000073e: e7f2 b.n 10000726 10000740: 4911 ldr r1, [pc, #68] @ (10000788 ) 10000742: 1d20 adds r0, r4, #4 10000744: f7ff feea bl 1000051c 10000748: e7d2 b.n 100006f0 1000074a: 4b10 ldr r3, [pc, #64] @ (1000078c ) 1000074c: 4a08 ldr r2, [pc, #32] @ (10000770 ) 1000074e: 216a movs r1, #106 @ 0x6a 10000750: 4808 ldr r0, [pc, #32] @ (10000774 ) 10000752: 31ff adds r1, #255 @ 0xff 10000754: f001 fa18 bl 10001b88 <__assert_func> 10000758: 4f02 ldr r7, [pc, #8] @ (10000764 ) 1000075a: e776 b.n 1000064a 1000075c: d0000124 .word 0xd0000124 10000760: e000ed00 .word 0xe000ed00 10000764: 100001cd .word 0x100001cd 10000768: 2000023c .word 0x2000023c 1000076c: 100041d0 .word 0x100041d0 10000770: 1000427c .word 0x1000427c 10000774: 10004110 .word 0x10004110 10000778: 0000bd01 .word 0x0000bd01 1000077c: 200006b5 .word 0x200006b5 10000780: ffffbd01 .word 0xffffbd01 10000784: 0000aaaa .word 0x0000aaaa 10000788: 20000276 .word 0x20000276 1000078c: 10004204 .word 0x10004204 10000790 : 10000790: b570 push {r4, r5, r6, lr} 10000792: 2201 movs r2, #1 10000794: 4302 orrs r2, r0 10000796: 4b2e ldr r3, [pc, #184] @ (10000850 ) 10000798: 1ad3 subs r3, r2, r3 1000079a: 2b2f cmp r3, #47 @ 0x2f 1000079c: d828 bhi.n 100007f0 1000079e: f3ef 8305 mrs r3, IPSR 100007a2: 2b00 cmp r3, #0 100007a4: d02b beq.n 100007fe 100007a6: f3ef 8c10 mrs ip, PRIMASK 100007aa: b672 cpsid i 100007ac: 4929 ldr r1, [pc, #164] @ (10000854 ) 100007ae: 6809 ldr r1, [r1, #0] 100007b0: 2900 cmp r1, #0 100007b2: d0fb beq.n 100007ac 100007b4: f3bf 8f5f dmb sy 100007b8: 4c25 ldr r4, [pc, #148] @ (10000850 ) 100007ba: 4927 ldr r1, [pc, #156] @ (10000858 ) 100007bc: 0005 movs r5, r0 100007be: 1b2d subs r5, r5, r4 100007c0: 416d adcs r5, r5 100007c2: 4369 muls r1, r5 100007c4: 0d09 lsrs r1, r1, #20 100007c6: b24c sxtb r4, r1 100007c8: 4924 ldr r1, [pc, #144] @ (1000085c ) 100007ca: 6889 ldr r1, [r1, #8] 100007cc: 009b lsls r3, r3, #2 100007ce: 58c9 ldr r1, [r1, r3] 100007d0: 4291 cmp r1, r2 100007d2: d01b beq.n 1000080c 100007d4: 2100 movs r1, #0 100007d6: 2903 cmp r1, #3 100007d8: d832 bhi.n 10000840 100007da: 4b1d ldr r3, [pc, #116] @ (10000850 ) 100007dc: 004a lsls r2, r1, #1 100007de: 1852 adds r2, r2, r1 100007e0: 0092 lsls r2, r2, #2 100007e2: 189b adds r3, r3, r2 100007e4: 799b ldrb r3, [r3, #6] 100007e6: b25b sxtb r3, r3 100007e8: 42a3 cmp r3, r4 100007ea: d01f beq.n 1000082c 100007ec: 3101 adds r1, #1 100007ee: e7f2 b.n 100007d6 100007f0: 4b1b ldr r3, [pc, #108] @ (10000860 ) 100007f2: 4a1c ldr r2, [pc, #112] @ (10000864 ) 100007f4: 21c7 movs r1, #199 @ 0xc7 100007f6: 481c ldr r0, [pc, #112] @ (10000868 ) 100007f8: 0049 lsls r1, r1, #1 100007fa: f001 f9c5 bl 10001b88 <__assert_func> 100007fe: 4b1b ldr r3, [pc, #108] @ (1000086c ) 10000800: 4a18 ldr r2, [pc, #96] @ (10000864 ) 10000802: 2192 movs r1, #146 @ 0x92 10000804: 4818 ldr r0, [pc, #96] @ (10000868 ) 10000806: 31ff adds r1, #255 @ 0xff 10000808: f001 f9be bl 10001b88 <__assert_func> 1000080c: 4a13 ldr r2, [pc, #76] @ (1000085c ) 1000080e: 6892 ldr r2, [r2, #8] 10000810: 4917 ldr r1, [pc, #92] @ (10000870 ) 10000812: 50d1 str r1, [r2, r3] 10000814: 4b17 ldr r3, [pc, #92] @ (10000874 ) 10000816: 781a ldrb r2, [r3, #0] 10000818: 7182 strb r2, [r0, #6] 1000081a: 701c strb r4, [r3, #0] 1000081c: f3bf 8f5f dmb sy 10000820: 4b0c ldr r3, [pc, #48] @ (10000854 ) 10000822: 2200 movs r2, #0 10000824: 601a str r2, [r3, #0] 10000826: f38c 8810 msr PRIMASK, ip 1000082a: bd70 pop {r4, r5, r6, pc} 1000082c: 4b08 ldr r3, [pc, #32] @ (10000850 ) 1000082e: 004a lsls r2, r1, #1 10000830: 1855 adds r5, r2, r1 10000832: 00ad lsls r5, r5, #2 10000834: 195d adds r5, r3, r5 10000836: 26ff movs r6, #255 @ 0xff 10000838: 71ae strb r6, [r5, #6] 1000083a: 4a0f ldr r2, [pc, #60] @ (10000878 ) 1000083c: 80aa strh r2, [r5, #4] 1000083e: e7e9 b.n 10000814 10000840: 4b0e ldr r3, [pc, #56] @ (1000087c ) 10000842: 4a08 ldr r2, [pc, #32] @ (10000864 ) 10000844: 21d1 movs r1, #209 @ 0xd1 10000846: 4808 ldr r0, [pc, #32] @ (10000868 ) 10000848: 0049 lsls r1, r1, #1 1000084a: f001 f99d bl 10001b88 <__assert_func> 1000084e: 46c0 nop @ (mov r8, r8) 10000850: 2000023c .word 0x2000023c 10000854: d0000124 .word 0xd0000124 10000858: 0000aaaa .word 0x0000aaaa 1000085c: e000ed00 .word 0xe000ed00 10000860: 1000420c .word 0x1000420c 10000864: 10004248 .word 0x10004248 10000868: 10004110 .word 0x10004110 1000086c: 10004234 .word 0x10004234 10000870: 100001cd .word 0x100001cd 10000874: 200006b5 .word 0x200006b5 10000878: ffffbd01 .word 0xffffbd01 1000087c: 10004240 .word 0x10004240 10000880 : 10000880: 2200 movs r2, #0 10000882: 4b04 ldr r3, [pc, #16] @ (10000894 ) 10000884: e002 b.n 1000088c 10000886: 4904 ldr r1, [pc, #16] @ (10000898 ) 10000888: c302 stmia r3!, {r1} 1000088a: 3201 adds r2, #1 1000088c: 2a07 cmp r2, #7 1000088e: d9fa bls.n 10000886 10000890: 4770 bx lr 10000892: 46c0 nop @ (mov r8, r8) 10000894: e000e400 .word 0xe000e400 10000898: 80808080 .word 0x80808080 1000089c : 1000089c: 4b02 ldr r3, [pc, #8] @ (100008a8 ) 1000089e: 469c mov ip, r3 100008a0: 4461 add r1, ip 100008a2: 0089 lsls r1, r1, #2 100008a4: 6001 str r1, [r0, #0] 100008a6: 4770 bx lr 100008a8: 34000040 .word 0x34000040 100008ac : 100008ac: b510 push {r4, lr} 100008ae: 0004 movs r4, r0 100008b0: f7ff fdd6 bl 10000460 100008b4: 0001 movs r1, r0 100008b6: 0020 movs r0, r4 100008b8: f7ff fff0 bl 1000089c 100008bc: 23ff movs r3, #255 @ 0xff 100008be: 7123 strb r3, [r4, #4] 100008c0: f3bf 8f5f dmb sy 100008c4: bd10 pop {r4, pc} 100008c6 : 100008c6: b510 push {r4, lr} 100008c8: 0004 movs r4, r0 100008ca: f7ff fdc9 bl 10000460 100008ce: 0001 movs r1, r0 100008d0: 0020 movs r0, r4 100008d2: f7ff ffe3 bl 1000089c 100008d6: 23ff movs r3, #255 @ 0xff 100008d8: 7123 strb r3, [r4, #4] 100008da: 2300 movs r3, #0 100008dc: 7163 strb r3, [r4, #5] 100008de: f3bf 8f5f dmb sy 100008e2: bd10 pop {r4, pc} 100008e4 : 100008e4: 4b08 ldr r3, [pc, #32] @ (10000908 ) 100008e6: 6a5b ldr r3, [r3, #36] @ 0x24 100008e8: 4299 cmp r1, r3 100008ea: d809 bhi.n 10000900 100008ec: 4a06 ldr r2, [pc, #24] @ (10000908 ) 100008ee: 6a92 ldr r2, [r2, #40] @ 0x28 100008f0: 4282 cmp r2, r0 100008f2: d207 bcs.n 10000904 100008f4: 4299 cmp r1, r3 100008f6: d001 beq.n 100008fc 100008f8: 2001 movs r0, #1 100008fa: e002 b.n 10000902 100008fc: 2000 movs r0, #0 100008fe: e000 b.n 10000902 10000900: 2000 movs r0, #0 10000902: 4770 bx lr 10000904: 2001 movs r0, #1 10000906: e7fc b.n 10000902 10000908: 40054000 .word 0x40054000 1000090c : 1000090c: b510 push {r4, lr} 1000090e: 2900 cmp r1, #0 10000910: d00a beq.n 10000928 10000912: 6803 ldr r3, [r0, #0] 10000914: 7b1b ldrb r3, [r3, #12] 10000916: 428b cmp r3, r1 10000918: d306 bcc.n 10000928 1000091a: 6880 ldr r0, [r0, #8] 1000091c: 4b05 ldr r3, [pc, #20] @ (10000934 ) 1000091e: 469c mov ip, r3 10000920: 4461 add r1, ip 10000922: 0109 lsls r1, r1, #4 10000924: 1840 adds r0, r0, r1 10000926: bd10 pop {r4, pc} 10000928: 4b03 ldr r3, [pc, #12] @ (10000938 ) 1000092a: 4a04 ldr r2, [pc, #16] @ (1000093c ) 1000092c: 4804 ldr r0, [pc, #16] @ (10000940 ) 1000092e: 213c movs r1, #60 @ 0x3c 10000930: f001 f92a bl 10001b88 <__assert_func> 10000934: 0fffffff .word 0x0fffffff 10000938: 10004384 .word 0x10004384 1000093c: 10004728 .word 0x10004728 10000940: 100043a8 .word 0x100043a8 10000944 : 10000944: b5f8 push {r3, r4, r5, r6, r7, lr} 10000946: 0004 movs r4, r0 10000948: 0017 movs r7, r2 1000094a: f7ff ffdf bl 1000090c 1000094e: 6806 ldr r6, [r0, #0] 10000950: 6845 ldr r5, [r0, #4] 10000952: 0039 movs r1, r7 10000954: 0020 movs r0, r4 10000956: f7ff ffd9 bl 1000090c 1000095a: 6802 ldr r2, [r0, #0] 1000095c: 6843 ldr r3, [r0, #4] 1000095e: 2001 movs r0, #1 10000960: 42ab cmp r3, r5 10000962: d801 bhi.n 10000968 10000964: d002 beq.n 1000096c 10000966: 2000 movs r0, #0 10000968: b2c0 uxtb r0, r0 1000096a: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000096c: 42b2 cmp r2, r6 1000096e: d8fb bhi.n 10000968 10000970: e7f9 b.n 10000966 ... 10000974 : 10000974: b510 push {r4, lr} 10000976: 2b00 cmp r3, #0 10000978: db02 blt.n 10000980 1000097a: 6002 str r2, [r0, #0] 1000097c: 6043 str r3, [r0, #4] 1000097e: bd10 pop {r4, pc} 10000980: 4b02 ldr r3, [pc, #8] @ (1000098c ) 10000982: 4a03 ldr r2, [pc, #12] @ (10000990 ) 10000984: 4803 ldr r0, [pc, #12] @ (10000994 ) 10000986: 213f movs r1, #63 @ 0x3f 10000988: f001 f8fe bl 10001b88 <__assert_func> 1000098c: 100043ec .word 0x100043ec 10000990: 100046f4 .word 0x100046f4 10000994: 10004408 .word 0x10004408 10000998 : 10000998: b510 push {r4, lr} 1000099a: b082 sub sp, #8 1000099c: 0004 movs r4, r0 1000099e: 9804 ldr r0, [sp, #16] 100009a0: 9905 ldr r1, [sp, #20] 100009a2: 1812 adds r2, r2, r0 100009a4: 414b adcs r3, r1 100009a6: 2b00 cmp r3, #0 100009a8: db09 blt.n 100009be 100009aa: 4668 mov r0, sp 100009ac: f7ff ffe2 bl 10000974 100009b0: 9a00 ldr r2, [sp, #0] 100009b2: 9b01 ldr r3, [sp, #4] 100009b4: 6022 str r2, [r4, #0] 100009b6: 6063 str r3, [r4, #4] 100009b8: 0020 movs r0, r4 100009ba: b002 add sp, #8 100009bc: bd10 pop {r4, pc} 100009be: 2201 movs r2, #1 100009c0: 4252 negs r2, r2 100009c2: 4b01 ldr r3, [pc, #4] @ (100009c8 ) 100009c4: e7f1 b.n 100009aa 100009c6: 46c0 nop @ (mov r8, r8) 100009c8: 7fffffff .word 0x7fffffff 100009cc : 100009cc: b510 push {r4, lr} 100009ce: 2900 cmp r1, #0 100009d0: d008 beq.n 100009e4 100009d2: 7b03 ldrb r3, [r0, #12] 100009d4: 428b cmp r3, r1 100009d6: d305 bcc.n 100009e4 100009d8: 6800 ldr r0, [r0, #0] 100009da: 004b lsls r3, r1, #1 100009dc: 185b adds r3, r3, r1 100009de: 3b03 subs r3, #3 100009e0: 18c0 adds r0, r0, r3 100009e2: bd10 pop {r4, pc} 100009e4: 4b02 ldr r3, [pc, #8] @ (100009f0 ) 100009e6: 4a03 ldr r2, [pc, #12] @ (100009f4 ) 100009e8: 4803 ldr r0, [pc, #12] @ (100009f8 ) 100009ea: 2168 movs r1, #104 @ 0x68 100009ec: f001 f8cc bl 10001b88 <__assert_func> 100009f0: 10004458 .word 0x10004458 100009f4: 100046d0 .word 0x100046d0 100009f8: 10004474 .word 0x10004474 100009fc : 100009fc: b510 push {r4, lr} 100009fe: 7b43 ldrb r3, [r0, #13] 10000a00: 428b cmp r3, r1 10000a02: d101 bne.n 10000a08 10000a04: 2001 movs r0, #1 10000a06: bd10 pop {r4, pc} 10000a08: f7ff ffe0 bl 100009cc 10000a0c: 7883 ldrb r3, [r0, #2] 10000a0e: 2b00 cmp r3, #0 10000a10: d101 bne.n 10000a16 10000a12: 2000 movs r0, #0 10000a14: e7f7 b.n 10000a06 10000a16: 2001 movs r0, #1 10000a18: e7f5 b.n 10000a06 10000a1a : 10000a1a: b570 push {r4, r5, r6, lr} 10000a1c: 0004 movs r4, r0 10000a1e: 7b85 ldrb r5, [r0, #14] 10000a20: 2d00 cmp r5, #0 10000a22: d101 bne.n 10000a28 10000a24: 0028 movs r0, r5 10000a26: bd70 pop {r4, r5, r6, pc} 10000a28: 0029 movs r1, r5 10000a2a: f7ff ffcf bl 100009cc 10000a2e: 7843 ldrb r3, [r0, #1] 10000a30: 73a3 strb r3, [r4, #14] 10000a32: 2b00 cmp r3, #0 10000a34: d100 bne.n 10000a38 10000a36: 73e3 strb r3, [r4, #15] 10000a38: 2300 movs r3, #0 10000a3a: 7083 strb r3, [r0, #2] 10000a3c: 7043 strb r3, [r0, #1] 10000a3e: 7003 strb r3, [r0, #0] 10000a40: e7f0 b.n 10000a24 ... 10000a44 : 10000a44: b5f8 push {r3, r4, r5, r6, r7, lr} 10000a46: 0006 movs r6, r0 10000a48: 000c movs r4, r1 10000a4a: 0015 movs r5, r2 10000a4c: f7ff ffbe bl 100009cc 10000a50: 0007 movs r7, r0 10000a52: 2c00 cmp r4, #0 10000a54: d00d beq.n 10000a72 10000a56: 2d00 cmp r5, #0 10000a58: d011 beq.n 10000a7e 10000a5a: 42ac cmp r4, r5 10000a5c: d015 beq.n 10000a8a 10000a5e: 0029 movs r1, r5 10000a60: 0030 movs r0, r6 10000a62: f7ff ffb3 bl 100009cc 10000a66: 7084 strb r4, [r0, #2] 10000a68: 783b ldrb r3, [r7, #0] 10000a6a: 2b00 cmp r3, #0 10000a6c: d113 bne.n 10000a96 10000a6e: 703d strb r5, [r7, #0] 10000a70: bdf8 pop {r3, r4, r5, r6, r7, pc} 10000a72: 4b0a ldr r3, [pc, #40] @ (10000a9c ) 10000a74: 4a0a ldr r2, [pc, #40] @ (10000aa0 ) 10000a76: 480b ldr r0, [pc, #44] @ (10000aa4 ) 10000a78: 216f movs r1, #111 @ 0x6f 10000a7a: f001 f885 bl 10001b88 <__assert_func> 10000a7e: 4b0a ldr r3, [pc, #40] @ (10000aa8 ) 10000a80: 4a07 ldr r2, [pc, #28] @ (10000aa0 ) 10000a82: 4808 ldr r0, [pc, #32] @ (10000aa4 ) 10000a84: 2170 movs r1, #112 @ 0x70 10000a86: f001 f87f bl 10001b88 <__assert_func> 10000a8a: 4b08 ldr r3, [pc, #32] @ (10000aac ) 10000a8c: 4a04 ldr r2, [pc, #16] @ (10000aa0 ) 10000a8e: 4805 ldr r0, [pc, #20] @ (10000aa4 ) 10000a90: 2171 movs r1, #113 @ 0x71 10000a92: f001 f879 bl 10001b88 <__assert_func> 10000a96: 7043 strb r3, [r0, #1] 10000a98: 703d strb r5, [r7, #0] 10000a9a: e7e9 b.n 10000a70 10000a9c: 100044c8 .word 0x100044c8 10000aa0: 100046ac .word 0x100046ac 10000aa4: 10004474 .word 0x10004474 10000aa8: 100044d4 .word 0x100044d4 10000aac: 100044e0 .word 0x100044e0 10000ab0 : 10000ab0: b570 push {r4, r5, r6, lr} 10000ab2: 0006 movs r6, r0 10000ab4: 000d movs r5, r1 10000ab6: 0014 movs r4, r2 10000ab8: 2900 cmp r1, #0 10000aba: d014 beq.n 10000ae6 10000abc: 2a00 cmp r2, #0 10000abe: d014 beq.n 10000aea 10000ac0: 6843 ldr r3, [r0, #4] 10000ac2: 6880 ldr r0, [r0, #8] 10000ac4: 4798 blx r3 10000ac6: 2800 cmp r0, #0 10000ac8: d006 beq.n 10000ad8 10000aca: 0022 movs r2, r4 10000acc: 0029 movs r1, r5 10000ace: 0030 movs r0, r6 10000ad0: f7ff ffb8 bl 10000a44 10000ad4: 0028 movs r0, r5 10000ad6: e007 b.n 10000ae8 10000ad8: 002a movs r2, r5 10000ada: 0021 movs r1, r4 10000adc: 0030 movs r0, r6 10000ade: f7ff ffb1 bl 10000a44 10000ae2: 0020 movs r0, r4 10000ae4: e000 b.n 10000ae8 10000ae6: 0010 movs r0, r2 10000ae8: bd70 pop {r4, r5, r6, pc} 10000aea: 0008 movs r0, r1 10000aec: e7fc b.n 10000ae8 ... 10000af0 : 10000af0: b570 push {r4, r5, r6, lr} 10000af2: 0004 movs r4, r0 10000af4: 1e0d subs r5, r1, #0 10000af6: d00c beq.n 10000b12 10000af8: f7ff ff68 bl 100009cc 10000afc: 2300 movs r3, #0 10000afe: 7083 strb r3, [r0, #2] 10000b00: 7043 strb r3, [r0, #1] 10000b02: 7003 strb r3, [r0, #0] 10000b04: 7b61 ldrb r1, [r4, #13] 10000b06: 002a movs r2, r5 10000b08: 0020 movs r0, r4 10000b0a: f7ff ffd1 bl 10000ab0 10000b0e: 7360 strb r0, [r4, #13] 10000b10: bd70 pop {r4, r5, r6, pc} 10000b12: 4b03 ldr r3, [pc, #12] @ (10000b20 ) 10000b14: 4a03 ldr r2, [pc, #12] @ (10000b24 ) 10000b16: 4804 ldr r0, [pc, #16] @ (10000b28 ) 10000b18: 21a5 movs r1, #165 @ 0xa5 10000b1a: f001 f835 bl 10001b88 <__assert_func> 10000b1e: 46c0 nop @ (mov r8, r8) 10000b20: 100044f8 .word 0x100044f8 10000b24: 100046c0 .word 0x100046c0 10000b28: 10004474 .word 0x10004474 10000b2c : 10000b2c: b570 push {r4, r5, r6, lr} 10000b2e: 0004 movs r4, r0 10000b30: 1e0d subs r5, r1, #0 10000b32: d00f beq.n 10000b54 10000b34: f7ff ff62 bl 100009fc 10000b38: 2800 cmp r0, #0 10000b3a: d10b bne.n 10000b54 10000b3c: 7be1 ldrb r1, [r4, #15] 10000b3e: 2900 cmp r1, #0 10000b40: d10e bne.n 10000b60 10000b42: 7ba3 ldrb r3, [r4, #14] 10000b44: 2b00 cmp r3, #0 10000b46: d103 bne.n 10000b50 10000b48: 7be3 ldrb r3, [r4, #15] 10000b4a: 2b00 cmp r3, #0 10000b4c: d10d bne.n 10000b6a 10000b4e: 73a5 strb r5, [r4, #14] 10000b50: 73e5 strb r5, [r4, #15] 10000b52: bd70 pop {r4, r5, r6, pc} 10000b54: 4b08 ldr r3, [pc, #32] @ (10000b78 ) 10000b56: 4a09 ldr r2, [pc, #36] @ (10000b7c ) 10000b58: 4809 ldr r0, [pc, #36] @ (10000b80 ) 10000b5a: 21f6 movs r1, #246 @ 0xf6 10000b5c: f001 f814 bl 10001b88 <__assert_func> 10000b60: 0020 movs r0, r4 10000b62: f7ff ff33 bl 100009cc 10000b66: 7045 strb r5, [r0, #1] 10000b68: e7eb b.n 10000b42 10000b6a: 4b06 ldr r3, [pc, #24] @ (10000b84 ) 10000b6c: 4a03 ldr r2, [pc, #12] @ (10000b7c ) 10000b6e: 4804 ldr r0, [pc, #16] @ (10000b80 ) 10000b70: 21fb movs r1, #251 @ 0xfb 10000b72: f001 f809 bl 10001b88 <__assert_func> 10000b76: 46c0 nop @ (mov r8, r8) 10000b78: 100044fc .word 0x100044fc 10000b7c: 1000469c .word 0x1000469c 10000b80: 10004474 .word 0x10004474 10000b84: 10004520 .word 0x10004520 10000b88 : 10000b88: b510 push {r4, lr} 10000b8a: 2900 cmp r1, #0 10000b8c: d007 beq.n 10000b9e 10000b8e: 6803 ldr r3, [r0, #0] 10000b90: 7b1b ldrb r3, [r3, #12] 10000b92: 428b cmp r3, r1 10000b94: d303 bcc.n 10000b9e 10000b96: 68c0 ldr r0, [r0, #12] 10000b98: 3901 subs r1, #1 10000b9a: 1840 adds r0, r0, r1 10000b9c: bd10 pop {r4, pc} 10000b9e: 4b03 ldr r3, [pc, #12] @ (10000bac ) 10000ba0: 4a03 ldr r2, [pc, #12] @ (10000bb0 ) 10000ba2: 4804 ldr r0, [pc, #16] @ (10000bb4 ) 10000ba4: 2141 movs r1, #65 @ 0x41 10000ba6: f000 ffef bl 10001b88 <__assert_func> 10000baa: 46c0 nop @ (mov r8, r8) 10000bac: 10004384 .word 0x10004384 10000bb0: 10004688 .word 0x10004688 10000bb4: 100043a8 .word 0x100043a8 10000bb8 : 10000bb8: b570 push {r4, r5, r6, lr} 10000bba: 0005 movs r5, r0 10000bbc: 000c movs r4, r1 10000bbe: 0008 movs r0, r1 10000bc0: f000 fc92 bl 100014e8 10000bc4: 4909 ldr r1, [pc, #36] @ (10000bec ) 10000bc6: 0020 movs r0, r4 10000bc8: f000 fbd2 bl 10001370 10000bcc: f7ff fc48 bl 10000460 10000bd0: 4b07 ldr r3, [pc, #28] @ (10000bf0 ) 10000bd2: 469c mov ip, r3 10000bd4: 4460 add r0, ip 10000bd6: 0080 lsls r0, r0, #2 10000bd8: 6068 str r0, [r5, #4] 10000bda: 752c strb r4, [r5, #20] 10000bdc: 23d0 movs r3, #208 @ 0xd0 10000bde: 061b lsls r3, r3, #24 10000be0: 781b ldrb r3, [r3, #0] 10000be2: 756b strb r3, [r5, #21] 10000be4: 4b03 ldr r3, [pc, #12] @ (10000bf4 ) 10000be6: 00a4 lsls r4, r4, #2 10000be8: 50e5 str r5, [r4, r3] 10000bea: bd70 pop {r4, r5, r6, pc} 10000bec: 10000d05 .word 0x10000d05 10000bf0: 34000040 .word 0x34000040 10000bf4: 2000048c .word 0x2000048c 10000bf8 : 10000bf8: 4b0a ldr r3, [pc, #40] @ (10000c24 ) 10000bfa: 681a ldr r2, [r3, #0] 10000bfc: f3ef 8110 mrs r1, PRIMASK 10000c00: b672 cpsid i 10000c02: 6813 ldr r3, [r2, #0] 10000c04: 2b00 cmp r3, #0 10000c06: d0fc beq.n 10000c02 10000c08: f3bf 8f5f dmb sy 10000c0c: 4b05 ldr r3, [pc, #20] @ (10000c24 ) 10000c0e: 681b ldr r3, [r3, #0] 10000c10: f3bf 8f5f dmb sy 10000c14: 2200 movs r2, #0 10000c16: 601a str r2, [r3, #0] 10000c18: f381 8810 msr PRIMASK, r1 10000c1c: bf40 sev 10000c1e: 2000 movs r0, #0 10000c20: 2100 movs r1, #0 10000c22: 4770 bx lr 10000c24: 200006a0 .word 0x200006a0 10000c28 : 10000c28: b510 push {r4, lr} 10000c2a: b082 sub sp, #8 10000c2c: 0004 movs r4, r0 10000c2e: f000 fb7f bl 10001330 10000c32: 0002 movs r2, r0 10000c34: 000b movs r3, r1 10000c36: 4668 mov r0, sp 10000c38: f7ff fe9c bl 10000974 10000c3c: 9a00 ldr r2, [sp, #0] 10000c3e: 9b01 ldr r3, [sp, #4] 10000c40: 6022 str r2, [r4, #0] 10000c42: 6063 str r3, [r4, #4] 10000c44: 0020 movs r0, r4 10000c46: b002 add sp, #8 10000c48: bd10 pop {r4, pc} 10000c4a : 10000c4a: b570 push {r4, r5, r6, lr} 10000c4c: b084 sub sp, #16 10000c4e: 0004 movs r4, r0 10000c50: 0016 movs r6, r2 10000c52: 001d movs r5, r3 10000c54: a802 add r0, sp, #8 10000c56: f7ff ffe7 bl 10000c28 10000c5a: 9a02 ldr r2, [sp, #8] 10000c5c: 9b03 ldr r3, [sp, #12] 10000c5e: 9600 str r6, [sp, #0] 10000c60: 9501 str r5, [sp, #4] 10000c62: 0020 movs r0, r4 10000c64: f7ff fe98 bl 10000998 10000c68: 0020 movs r0, r4 10000c6a: b004 add sp, #16 10000c6c: bd70 pop {r4, r5, r6, pc} ... 10000c70 : 10000c70: b5f0 push {r4, r5, r6, r7, lr} 10000c72: b083 sub sp, #12 10000c74: 0007 movs r7, r0 10000c76: 9201 str r2, [sp, #4] 10000c78: 001d movs r5, r3 10000c7a: ab0a add r3, sp, #40 @ 0x28 10000c7c: 781c ldrb r4, [r3, #0] 10000c7e: ab0b add r3, sp, #44 @ 0x2c 10000c80: 781e ldrb r6, [r3, #0] 10000c82: 2c00 cmp r4, #0 10000c84: d00b beq.n 10000c9e 10000c86: 6800 ldr r0, [r0, #0] 10000c88: 0021 movs r1, r4 10000c8a: f7ff feb7 bl 100009fc 10000c8e: 2800 cmp r0, #0 10000c90: d009 beq.n 10000ca6 10000c92: 4b19 ldr r3, [pc, #100] @ (10000cf8 ) 10000c94: 4a19 ldr r2, [pc, #100] @ (10000cfc ) 10000c96: 481a ldr r0, [pc, #104] @ (10000d00 ) 10000c98: 2167 movs r1, #103 @ 0x67 10000c9a: f000 ff75 bl 10001b88 <__assert_func> 10000c9e: 6800 ldr r0, [r0, #0] 10000ca0: f7ff febb bl 10000a1a 10000ca4: 0004 movs r4, r0 10000ca6: 2c00 cmp r4, #0 10000ca8: d102 bne.n 10000cb0 10000caa: 0020 movs r0, r4 10000cac: b003 add sp, #12 10000cae: bdf0 pop {r4, r5, r6, r7, pc} 10000cb0: 0021 movs r1, r4 10000cb2: 0038 movs r0, r7 10000cb4: f7ff fe2a bl 1000090c 10000cb8: 9b01 ldr r3, [sp, #4] 10000cba: 6003 str r3, [r0, #0] 10000cbc: 6045 str r5, [r0, #4] 10000cbe: 9b08 ldr r3, [sp, #32] 10000cc0: 6083 str r3, [r0, #8] 10000cc2: 9b09 ldr r3, [sp, #36] @ 0x24 10000cc4: 60c3 str r3, [r0, #12] 10000cc6: 6838 ldr r0, [r7, #0] 10000cc8: 0021 movs r1, r4 10000cca: f7ff ff11 bl 10000af0 10000cce: 42a0 cmp r0, r4 10000cd0: d1eb bne.n 10000caa 10000cd2: 7d38 ldrb r0, [r7, #20] 10000cd4: 9a01 ldr r2, [sp, #4] 10000cd6: 002b movs r3, r5 10000cd8: f000 fb92 bl 10001400 10000cdc: 1e05 subs r5, r0, #0 10000cde: d001 beq.n 10000ce4 10000ce0: 2e00 cmp r6, #0 10000ce2: d004 beq.n 10000cee 10000ce4: 9b0c ldr r3, [sp, #48] @ 0x30 10000ce6: 2b00 cmp r3, #0 10000ce8: d0df beq.n 10000caa 10000cea: 701d strb r5, [r3, #0] 10000cec: e7dd b.n 10000caa 10000cee: 6838 ldr r0, [r7, #0] 10000cf0: 0021 movs r1, r4 10000cf2: f000 fd3f bl 10001774 10000cf6: e7f5 b.n 10000ce4 10000cf8: 10004534 .word 0x10004534 10000cfc: 100046dc .word 0x100046dc 10000d00: 100043a8 .word 0x100043a8 10000d04 : 10000d04: b5f0 push {r4, r5, r6, r7, lr} 10000d06: 46de mov lr, fp 10000d08: 4657 mov r7, sl 10000d0a: 464e mov r6, r9 10000d0c: 4645 mov r5, r8 10000d0e: b5e0 push {r5, r6, r7, lr} 10000d10: b08f sub sp, #60 @ 0x3c 10000d12: 900b str r0, [sp, #44] @ 0x2c 10000d14: 2100 movs r1, #0 10000d16: 4b78 ldr r3, [pc, #480] @ (10000ef8 ) 10000d18: 0082 lsls r2, r0, #2 10000d1a: 58d4 ldr r4, [r2, r3] 10000d1c: 4689 mov r9, r1 10000d1e: e082 b.n 10000e26 10000d20: 0029 movs r1, r5 10000d22: 0020 movs r0, r4 10000d24: f7ff fdf2 bl 1000090c 10000d28: 4680 mov r8, r0 10000d2a: 6802 ldr r2, [r0, #0] 10000d2c: 6843 ldr r3, [r0, #4] 10000d2e: 1b92 subs r2, r2, r6 10000d30: 41bb sbcs r3, r7 10000d32: 2b00 cmp r3, #0 10000d34: dd09 ble.n 10000d4a 10000d36: 4643 mov r3, r8 10000d38: 681a ldr r2, [r3, #0] 10000d3a: 685b ldr r3, [r3, #4] 10000d3c: 980b ldr r0, [sp, #44] @ 0x2c 10000d3e: f000 fb5f bl 10001400 10000d42: 2300 movs r3, #0 10000d44: 4698 mov r8, r3 10000d46: 2600 movs r6, #0 10000d48: e089 b.n 10000e5e 10000d4a: 2b00 cmp r3, #0 10000d4c: d101 bne.n 10000d52 10000d4e: 2a00 cmp r2, #0 10000d50: d1f1 bne.n 10000d36 10000d52: 2100 movs r1, #0 10000d54: 4658 mov r0, fp 10000d56: f000 fd03 bl 10001760 10000d5a: 0007 movs r7, r0 10000d5c: 42a8 cmp r0, r5 10000d5e: d115 bne.n 10000d8c 10000d60: 4643 mov r3, r8 10000d62: 681a ldr r2, [r3, #0] 10000d64: 685b ldr r3, [r3, #4] 10000d66: 9208 str r2, [sp, #32] 10000d68: 9309 str r3, [sp, #36] @ 0x24 10000d6a: 4643 mov r3, r8 10000d6c: 689e ldr r6, [r3, #8] 10000d6e: 68db ldr r3, [r3, #12] 10000d70: 4698 mov r8, r3 10000d72: 2e00 cmp r6, #0 10000d74: d010 beq.n 10000d98 10000d76: 0029 movs r1, r5 10000d78: 0020 movs r0, r4 10000d7a: f7ff ff05 bl 10000b88 10000d7e: 7803 ldrb r3, [r0, #0] 10000d80: 4699 mov r9, r3 10000d82: 021b lsls r3, r3, #8 10000d84: 431f orrs r7, r3 10000d86: 6127 str r7, [r4, #16] 10000d88: 2000 movs r0, #0 10000d8a: e068 b.n 10000e5e 10000d8c: 4b5b ldr r3, [pc, #364] @ (10000efc ) 10000d8e: 4a5c ldr r2, [pc, #368] @ (10000f00 ) 10000d90: 485c ldr r0, [pc, #368] @ (10000f04 ) 10000d92: 218e movs r1, #142 @ 0x8e 10000d94: f000 fef8 bl 10001b88 <__assert_func> 10000d98: 4b5b ldr r3, [pc, #364] @ (10000f08 ) 10000d9a: 4a59 ldr r2, [pc, #356] @ (10000f00 ) 10000d9c: 4859 ldr r0, [pc, #356] @ (10000f04 ) 10000d9e: 2192 movs r1, #146 @ 0x92 10000da0: f000 fef2 bl 10001b88 <__assert_func> 10000da4: 6923 ldr r3, [r4, #16] 10000da6: 2b00 cmp r3, #0 10000da8: d077 beq.n 10000e9a 10000daa: 42bb cmp r3, r7 10000dac: d119 bne.n 10000de2 10000dae: 9806 ldr r0, [sp, #24] 10000db0: 9907 ldr r1, [sp, #28] 10000db2: 2300 movs r3, #0 10000db4: 4242 negs r2, r0 10000db6: 418b sbcs r3, r1 10000db8: 9200 str r2, [sp, #0] 10000dba: 9301 str r3, [sp, #4] 10000dbc: 9a08 ldr r2, [sp, #32] 10000dbe: 9b09 ldr r3, [sp, #36] @ 0x24 10000dc0: a80c add r0, sp, #48 @ 0x30 10000dc2: f7ff fde9 bl 10000998 10000dc6: 9a0c ldr r2, [sp, #48] @ 0x30 10000dc8: 9b0d ldr r3, [sp, #52] @ 0x34 10000dca: 2100 movs r1, #0 10000dcc: 9104 str r1, [sp, #16] 10000dce: 3101 adds r1, #1 10000dd0: 9103 str r1, [sp, #12] 10000dd2: 9502 str r5, [sp, #8] 10000dd4: 4641 mov r1, r8 10000dd6: 9101 str r1, [sp, #4] 10000dd8: 9600 str r6, [sp, #0] 10000dda: 0020 movs r0, r4 10000ddc: f7ff ff48 bl 10000c70 10000de0: e016 b.n 10000e10 10000de2: 4b4a ldr r3, [pc, #296] @ (10000f0c ) 10000de4: 4a46 ldr r2, [pc, #280] @ (10000f00 ) 10000de6: 4847 ldr r0, [pc, #284] @ (10000f04 ) 10000de8: 21a1 movs r1, #161 @ 0xa1 10000dea: f000 fecd bl 10001b88 <__assert_func> 10000dee: 9a06 ldr r2, [sp, #24] 10000df0: 9b07 ldr r3, [sp, #28] 10000df2: 2b00 cmp r3, #0 10000df4: d101 bne.n 10000dfa 10000df6: 2a00 cmp r2, #0 10000df8: d152 bne.n 10000ea0 10000dfa: 6820 ldr r0, [r4, #0] 10000dfc: 0029 movs r1, r5 10000dfe: f7ff fe95 bl 10000b2c 10000e02: 0029 movs r1, r5 10000e04: 0020 movs r0, r4 10000e06: f7ff febf bl 10000b88 10000e0a: 7803 ldrb r3, [r0, #0] 10000e0c: 3301 adds r3, #1 10000e0e: 7003 strb r3, [r0, #0] 10000e10: 2300 movs r3, #0 10000e12: 6123 str r3, [r4, #16] 10000e14: 6862 ldr r2, [r4, #4] 10000e16: f3bf 8f5f dmb sy 10000e1a: 6013 str r3, [r2, #0] 10000e1c: f38a 8810 msr PRIMASK, sl 10000e20: 2001 movs r0, #1 10000e22: 2800 cmp r0, #0 10000e24: d061 beq.n 10000eea 10000e26: a80c add r0, sp, #48 @ 0x30 10000e28: f7ff fefe bl 10000c28 10000e2c: 9e0c ldr r6, [sp, #48] @ 0x30 10000e2e: 9f0d ldr r7, [sp, #52] @ 0x34 10000e30: 2200 movs r2, #0 10000e32: 2300 movs r3, #0 10000e34: 9208 str r2, [sp, #32] 10000e36: 9309 str r3, [sp, #36] @ 0x24 10000e38: 6862 ldr r2, [r4, #4] 10000e3a: f3ef 8a10 mrs sl, PRIMASK 10000e3e: b672 cpsid i 10000e40: 6813 ldr r3, [r2, #0] 10000e42: 2b00 cmp r3, #0 10000e44: d0fc beq.n 10000e40 10000e46: f3bf 8f5f dmb sy 10000e4a: 6823 ldr r3, [r4, #0] 10000e4c: 469b mov fp, r3 10000e4e: 7b5d ldrb r5, [r3, #13] 10000e50: 2d00 cmp r5, #0 10000e52: d000 beq.n 10000e56 10000e54: e764 b.n 10000d20 10000e56: 2300 movs r3, #0 10000e58: 4698 mov r8, r3 10000e5a: 2600 movs r6, #0 10000e5c: 2000 movs r0, #0 10000e5e: 6863 ldr r3, [r4, #4] 10000e60: f3bf 8f5f dmb sy 10000e64: 2200 movs r2, #0 10000e66: 601a str r2, [r3, #0] 10000e68: f38a 8810 msr PRIMASK, sl 10000e6c: 2e00 cmp r6, #0 10000e6e: d0d8 beq.n 10000e22 10000e70: 464b mov r3, r9 10000e72: 021f lsls r7, r3, #8 10000e74: 432f orrs r7, r5 10000e76: 4641 mov r1, r8 10000e78: 0038 movs r0, r7 10000e7a: 47b0 blx r6 10000e7c: 9006 str r0, [sp, #24] 10000e7e: 9107 str r1, [sp, #28] 10000e80: 6862 ldr r2, [r4, #4] 10000e82: f3ef 8a10 mrs sl, PRIMASK 10000e86: b672 cpsid i 10000e88: 6813 ldr r3, [r2, #0] 10000e8a: 2b00 cmp r3, #0 10000e8c: d0fc beq.n 10000e88 10000e8e: f3bf 8f5f dmb sy 10000e92: 9b07 ldr r3, [sp, #28] 10000e94: 2b00 cmp r3, #0 10000e96: da00 bge.n 10000e9a 10000e98: e784 b.n 10000da4 10000e9a: 9b07 ldr r3, [sp, #28] 10000e9c: 2b00 cmp r3, #0 10000e9e: dda6 ble.n 10000dee 10000ea0: 6923 ldr r3, [r4, #16] 10000ea2: 2b00 cmp r3, #0 10000ea4: d0a9 beq.n 10000dfa 10000ea6: 42bb cmp r3, r7 10000ea8: d119 bne.n 10000ede 10000eaa: a80c add r0, sp, #48 @ 0x30 10000eac: f7ff febc bl 10000c28 10000eb0: 9a0c ldr r2, [sp, #48] @ 0x30 10000eb2: 9b0d ldr r3, [sp, #52] @ 0x34 10000eb4: 9806 ldr r0, [sp, #24] 10000eb6: 9907 ldr r1, [sp, #28] 10000eb8: 9000 str r0, [sp, #0] 10000eba: 9101 str r1, [sp, #4] 10000ebc: a80c add r0, sp, #48 @ 0x30 10000ebe: f7ff fd6b bl 10000998 10000ec2: 9a0c ldr r2, [sp, #48] @ 0x30 10000ec4: 9b0d ldr r3, [sp, #52] @ 0x34 10000ec6: 2100 movs r1, #0 10000ec8: 9104 str r1, [sp, #16] 10000eca: 3101 adds r1, #1 10000ecc: 9103 str r1, [sp, #12] 10000ece: 9502 str r5, [sp, #8] 10000ed0: 4641 mov r1, r8 10000ed2: 9101 str r1, [sp, #4] 10000ed4: 9600 str r6, [sp, #0] 10000ed6: 0020 movs r0, r4 10000ed8: f7ff feca bl 10000c70 10000edc: e798 b.n 10000e10 10000ede: 4b0b ldr r3, [pc, #44] @ (10000f0c ) 10000ee0: 4a07 ldr r2, [pc, #28] @ (10000f00 ) 10000ee2: 4808 ldr r0, [pc, #32] @ (10000f04 ) 10000ee4: 21a4 movs r1, #164 @ 0xa4 10000ee6: f000 fe4f bl 10001b88 <__assert_func> 10000eea: b00f add sp, #60 @ 0x3c 10000eec: bcf0 pop {r4, r5, r6, r7} 10000eee: 46bb mov fp, r7 10000ef0: 46b2 mov sl, r6 10000ef2: 46a9 mov r9, r5 10000ef4: 46a0 mov r8, r4 10000ef6: bdf0 pop {r4, r5, r6, r7, pc} 10000ef8: 2000048c .word 0x2000048c 10000efc: 1000455c .word 0x1000455c 10000f00: 1000470c .word 0x1000470c 10000f04: 100043a8 .word 0x100043a8 10000f08: 10004574 .word 0x10004574 10000f0c: 10004580 .word 0x10004580 10000f10 : 10000f10: b510 push {r4, lr} 10000f12: 4b0c ldr r3, [pc, #48] @ (10000f44 ) 10000f14: 685b ldr r3, [r3, #4] 10000f16: 2b00 cmp r3, #0 10000f18: d004 beq.n 10000f24 10000f1a: 480b ldr r0, [pc, #44] @ (10000f48 ) 10000f1c: 210a movs r1, #10 10000f1e: f7ff fcbd bl 1000089c 10000f22: bd10 pop {r4, pc} 10000f24: 4c07 ldr r4, [pc, #28] @ (10000f44 ) 10000f26: 4a09 ldr r2, [pc, #36] @ (10000f4c ) 10000f28: 6820 ldr r0, [r4, #0] 10000f2a: 0023 movs r3, r4 10000f2c: 2110 movs r1, #16 10000f2e: f000 fb82 bl 10001636 10000f32: 2003 movs r0, #3 10000f34: f000 f9f0 bl 10001318 10000f38: 2103 movs r1, #3 10000f3a: 0020 movs r0, r4 10000f3c: f7ff fe3c bl 10000bb8 10000f40: e7eb b.n 10000f1a 10000f42: 46c0 nop @ (mov r8, r8) 10000f44: 20000284 .word 0x20000284 10000f48: 200006a0 .word 0x200006a0 10000f4c: 10000945 .word 0x10000945 10000f50 : 10000f50: b510 push {r4, lr} 10000f52: 4b06 ldr r3, [pc, #24] @ (10000f6c ) 10000f54: 685b ldr r3, [r3, #4] 10000f56: 2b00 cmp r3, #0 10000f58: d001 beq.n 10000f5e 10000f5a: 4804 ldr r0, [pc, #16] @ (10000f6c ) 10000f5c: bd10 pop {r4, pc} 10000f5e: 4b04 ldr r3, [pc, #16] @ (10000f70 ) 10000f60: 4a04 ldr r2, [pc, #16] @ (10000f74 ) 10000f62: 4805 ldr r0, [pc, #20] @ (10000f78 ) 10000f64: 215e movs r1, #94 @ 0x5e 10000f66: f000 fe0f bl 10001b88 <__assert_func> 10000f6a: 46c0 nop @ (mov r8, r8) 10000f6c: 20000284 .word 0x20000284 10000f70: 100045bc .word 0x100045bc 10000f74: 10004670 .word 0x10004670 10000f78: 100043a8 .word 0x100043a8 10000f7c : 10000f7c: b5f0 push {r4, r5, r6, r7, lr} 10000f7e: 46de mov lr, fp 10000f80: 4657 mov r7, sl 10000f82: 464e mov r6, r9 10000f84: 4645 mov r5, r8 10000f86: b5e0 push {r5, r6, r7, lr} 10000f88: b08d sub sp, #52 @ 0x34 10000f8a: 0006 movs r6, r0 10000f8c: 4690 mov r8, r2 10000f8e: 001f movs r7, r3 10000f90: 9b16 ldr r3, [sp, #88] @ 0x58 10000f92: 469a mov sl, r3 10000f94: 9b17 ldr r3, [sp, #92] @ 0x5c 10000f96: 4699 mov r9, r3 10000f98: ab18 add r3, sp, #96 @ 0x60 10000f9a: 781b ldrb r3, [r3, #0] 10000f9c: 9307 str r3, [sp, #28] 10000f9e: 2327 movs r3, #39 @ 0x27 10000fa0: aa02 add r2, sp, #8 10000fa2: 4694 mov ip, r2 10000fa4: 4463 add r3, ip 10000fa6: 2200 movs r2, #0 10000fa8: 701a strb r2, [r3, #0] 10000faa: e021 b.n 10000ff0 10000fac: 0001 movs r1, r0 10000fae: 0030 movs r0, r6 10000fb0: f7ff fdea bl 10000b88 10000fb4: 7800 ldrb r0, [r0, #0] 10000fb6: e03c b.n 10001032 10000fb8: 9806 ldr r0, [sp, #24] 10000fba: 2b00 cmp r3, #0 10000fbc: d05c beq.n 10001078 10000fbe: 9b07 ldr r3, [sp, #28] 10000fc0: 2b00 cmp r3, #0 10000fc2: d059 beq.n 10001078 10000fc4: 4649 mov r1, r9 10000fc6: 47d0 blx sl 10000fc8: 0004 movs r4, r0 10000fca: 000d movs r5, r1 10000fcc: 0003 movs r3, r0 10000fce: 430b orrs r3, r1 10000fd0: d059 beq.n 10001086 10000fd2: 2900 cmp r1, #0 10000fd4: db40 blt.n 10001058 10000fd6: a808 add r0, sp, #32 10000fd8: f7ff fe26 bl 10000c28 10000fdc: 9a08 ldr r2, [sp, #32] 10000fde: 9b09 ldr r3, [sp, #36] @ 0x24 10000fe0: 9400 str r4, [sp, #0] 10000fe2: 9501 str r5, [sp, #4] 10000fe4: a808 add r0, sp, #32 10000fe6: f7ff fcd7 bl 10000998 10000fea: 9b08 ldr r3, [sp, #32] 10000fec: 4698 mov r8, r3 10000fee: 9f09 ldr r7, [sp, #36] @ 0x24 10000ff0: 6872 ldr r2, [r6, #4] 10000ff2: f3ef 8b10 mrs fp, PRIMASK 10000ff6: b672 cpsid i 10000ff8: 6813 ldr r3, [r2, #0] 10000ffa: 4259 negs r1, r3 10000ffc: 414b adcs r3, r1 10000ffe: b2d9 uxtb r1, r3 10001000: 9106 str r1, [sp, #24] 10001002: 2b00 cmp r3, #0 10001004: d1f8 bne.n 10000ff8 10001006: f3bf 8f5f dmb sy 1000100a: 3327 adds r3, #39 @ 0x27 1000100c: aa02 add r2, sp, #8 1000100e: 4694 mov ip, r2 10001010: 4463 add r3, ip 10001012: 9304 str r3, [sp, #16] 10001014: 2300 movs r3, #0 10001016: 9303 str r3, [sp, #12] 10001018: 9302 str r3, [sp, #8] 1000101a: 464b mov r3, r9 1000101c: 9301 str r3, [sp, #4] 1000101e: 4653 mov r3, sl 10001020: 9300 str r3, [sp, #0] 10001022: 4642 mov r2, r8 10001024: 003b movs r3, r7 10001026: 0030 movs r0, r6 10001028: f7ff fe22 bl 10000c70 1000102c: 0004 movs r4, r0 1000102e: 1e05 subs r5, r0, #0 10001030: d1bc bne.n 10000fac 10001032: 6873 ldr r3, [r6, #4] 10001034: f3bf 8f5f dmb sy 10001038: 2100 movs r1, #0 1000103a: 6019 str r1, [r3, #0] 1000103c: f38b 8810 msr PRIMASK, fp 10001040: 2d00 cmp r5, #0 10001042: d017 beq.n 10001074 10001044: 2327 movs r3, #39 @ 0x27 10001046: aa02 add r2, sp, #8 10001048: 4694 mov ip, r2 1000104a: 4463 add r3, ip 1000104c: 781b ldrb r3, [r3, #0] 1000104e: 2b00 cmp r3, #0 10001050: d1b2 bne.n 10000fb8 10001052: 0200 lsls r0, r0, #8 10001054: 4320 orrs r0, r4 10001056: e7b0 b.n 10000fba 10001058: 2300 movs r3, #0 1000105a: 4262 negs r2, r4 1000105c: 41ab sbcs r3, r5 1000105e: 9200 str r2, [sp, #0] 10001060: 9301 str r3, [sp, #4] 10001062: 4642 mov r2, r8 10001064: 003b movs r3, r7 10001066: a808 add r0, sp, #32 10001068: f7ff fc96 bl 10000998 1000106c: 9b08 ldr r3, [sp, #32] 1000106e: 4698 mov r8, r3 10001070: 9f09 ldr r7, [sp, #36] @ 0x24 10001072: e7bd b.n 10000ff0 10001074: 2001 movs r0, #1 10001076: 4240 negs r0, r0 10001078: b00d add sp, #52 @ 0x34 1000107a: bcf0 pop {r4, r5, r6, r7} 1000107c: 46bb mov fp, r7 1000107e: 46b2 mov sl, r6 10001080: 46a9 mov r9, r5 10001082: 46a0 mov r8, r4 10001084: bdf0 pop {r4, r5, r6, r7, pc} 10001086: 9806 ldr r0, [sp, #24] 10001088: e7f6 b.n 10001078 1000108a : 1000108a: b5f0 push {r4, r5, r6, r7, lr} 1000108c: 46c6 mov lr, r8 1000108e: b500 push {lr} 10001090: b084 sub sp, #16 10001092: 0005 movs r5, r0 10001094: 4688 mov r8, r1 10001096: 0016 movs r6, r2 10001098: 001f movs r7, r3 1000109a: ab0a add r3, sp, #40 @ 0x28 1000109c: 781c ldrb r4, [r3, #0] 1000109e: f7ff ff57 bl 10000f50 100010a2: 9402 str r4, [sp, #8] 100010a4: 9701 str r7, [sp, #4] 100010a6: 9600 str r6, [sp, #0] 100010a8: 002a movs r2, r5 100010aa: 4643 mov r3, r8 100010ac: f7ff ff66 bl 10000f7c 100010b0: b004 add sp, #16 100010b2: bc80 pop {r7} 100010b4: 46b8 mov r8, r7 100010b6: bdf0 pop {r4, r5, r6, r7, pc} 100010b8 : 100010b8: b5f0 push {r4, r5, r6, r7, lr} 100010ba: 46c6 mov lr, r8 100010bc: b500 push {lr} 100010be: 0004 movs r4, r0 100010c0: 000d movs r5, r1 100010c2: 6842 ldr r2, [r0, #4] 100010c4: f3ef 8710 mrs r7, PRIMASK 100010c8: b672 cpsid i 100010ca: 6813 ldr r3, [r2, #0] 100010cc: 2b00 cmp r3, #0 100010ce: d0fc beq.n 100010ca 100010d0: f3bf 8f5f dmb sy 100010d4: b2ee uxtb r6, r5 100010d6: 6823 ldr r3, [r4, #0] 100010d8: 4698 mov r8, r3 100010da: 0031 movs r1, r6 100010dc: 0018 movs r0, r3 100010de: f7ff fc8d bl 100009fc 100010e2: 2800 cmp r0, #0 100010e4: d02a beq.n 1000113c 100010e6: 6923 ldr r3, [r4, #16] 100010e8: 42ab cmp r3, r5 100010ea: d013 beq.n 10001114 100010ec: 0a2d lsrs r5, r5, #8 100010ee: b2ed uxtb r5, r5 100010f0: 0031 movs r1, r6 100010f2: 0020 movs r0, r4 100010f4: f7ff fd48 bl 10000b88 100010f8: 7803 ldrb r3, [r0, #0] 100010fa: 42ab cmp r3, r5 100010fc: d011 beq.n 10001122 100010fe: 2000 movs r0, #0 10001100: 6863 ldr r3, [r4, #4] 10001102: f3bf 8f5f dmb sy 10001106: 2200 movs r2, #0 10001108: 601a str r2, [r3, #0] 1000110a: f387 8810 msr PRIMASK, r7 1000110e: bc80 pop {r7} 10001110: 46b8 mov r8, r7 10001112: bdf0 pop {r4, r5, r6, r7, pc} 10001114: 4b0c ldr r3, [pc, #48] @ (10001148 ) 10001116: 4a0d ldr r2, [pc, #52] @ (1000114c ) 10001118: 2195 movs r1, #149 @ 0x95 1000111a: 480d ldr r0, [pc, #52] @ (10001150 ) 1000111c: 0049 lsls r1, r1, #1 1000111e: f000 fd33 bl 10001b88 <__assert_func> 10001122: 0031 movs r1, r6 10001124: 4640 mov r0, r8 10001126: f000 fb25 bl 10001774 1000112a: 2800 cmp r0, #0 1000112c: d1e8 bne.n 10001100 1000112e: 4b09 ldr r3, [pc, #36] @ (10001154 ) 10001130: 4a06 ldr r2, [pc, #24] @ (1000114c ) 10001132: 2132 movs r1, #50 @ 0x32 10001134: 4806 ldr r0, [pc, #24] @ (10001150 ) 10001136: 31ff adds r1, #255 @ 0xff 10001138: f000 fd26 bl 10001b88 <__assert_func> 1000113c: 6923 ldr r3, [r4, #16] 1000113e: 42ab cmp r3, r5 10001140: d1de bne.n 10001100 10001142: 2300 movs r3, #0 10001144: 6123 str r3, [r4, #16] 10001146: e7db b.n 10001100 10001148: 100045e0 .word 0x100045e0 1000114c: 10004658 .word 0x10004658 10001150: 100043a8 .word 0x100043a8 10001154: 10004604 .word 0x10004604 10001158 : 10001158: b510 push {r4, lr} 1000115a: 0004 movs r4, r0 1000115c: f7ff fef8 bl 10000f50 10001160: 0021 movs r1, r4 10001162: f7ff ffa9 bl 100010b8 10001166: bd10 pop {r4, pc} 10001168 : 10001168: b530 push {r4, r5, lr} 1000116a: b087 sub sp, #28 1000116c: 0004 movs r4, r0 1000116e: 000d movs r5, r1 10001170: f3ef 8305 mrs r3, IPSR 10001174: 2b00 cmp r3, #0 10001176: d120 bne.n 100011ba 10001178: 2206 movs r2, #6 1000117a: 4252 negs r2, r2 1000117c: 17d3 asrs r3, r2, #31 1000117e: 1912 adds r2, r2, r4 10001180: 416b adcs r3, r5 10001182: 428b cmp r3, r1 10001184: d802 bhi.n 1000118c 10001186: d103 bne.n 10001190 10001188: 4282 cmp r2, r0 1000118a: d901 bls.n 10001190 1000118c: 2200 movs r2, #0 1000118e: 2300 movs r3, #0 10001190: a804 add r0, sp, #16 10001192: f7ff fbef bl 10000974 10001196: a802 add r0, sp, #8 10001198: f7ff fd46 bl 10000c28 1000119c: 9802 ldr r0, [sp, #8] 1000119e: 9903 ldr r1, [sp, #12] 100011a0: 9a04 ldr r2, [sp, #16] 100011a2: 9b05 ldr r3, [sp, #20] 100011a4: 1a12 subs r2, r2, r0 100011a6: 418b sbcs r3, r1 100011a8: 2b00 cmp r3, #0 100011aa: dc0b bgt.n 100011c4 100011ac: d008 beq.n 100011c0 100011ae: 0020 movs r0, r4 100011b0: 0029 movs r1, r5 100011b2: f000 f8c9 bl 10001348 100011b6: b007 add sp, #28 100011b8: bd30 pop {r4, r5, pc} 100011ba: 4814 ldr r0, [pc, #80] @ (1000120c ) 100011bc: f000 fd7c bl 10001cb8 100011c0: 2a00 cmp r2, #0 100011c2: d0f4 beq.n 100011ae 100011c4: 4a12 ldr r2, [pc, #72] @ (10001210 ) 100011c6: 9804 ldr r0, [sp, #16] 100011c8: 9905 ldr r1, [sp, #20] 100011ca: 2300 movs r3, #0 100011cc: 9300 str r3, [sp, #0] 100011ce: f7ff ff5c bl 1000108a 100011d2: 2800 cmp r0, #0 100011d4: da13 bge.n 100011fe 100011d6: e7ea b.n 100011ae 100011d8: 4b0e ldr r3, [pc, #56] @ (10001214 ) 100011da: 681a ldr r2, [r3, #0] 100011dc: f3ef 8110 mrs r1, PRIMASK 100011e0: b672 cpsid i 100011e2: 6813 ldr r3, [r2, #0] 100011e4: 2b00 cmp r3, #0 100011e6: d0fc beq.n 100011e2 100011e8: f3bf 8f5f dmb sy 100011ec: 4b09 ldr r3, [pc, #36] @ (10001214 ) 100011ee: 681b ldr r3, [r3, #0] 100011f0: f3bf 8f5f dmb sy 100011f4: 2200 movs r2, #0 100011f6: 601a str r2, [r3, #0] 100011f8: f381 8810 msr PRIMASK, r1 100011fc: bf20 wfe 100011fe: 9804 ldr r0, [sp, #16] 10001200: 9905 ldr r1, [sp, #20] 10001202: f7ff fb6f bl 100008e4 10001206: 2800 cmp r0, #0 10001208: d0e6 beq.n 100011d8 1000120a: e7d0 b.n 100011ae 1000120c: 10004608 .word 0x10004608 10001210: 10000bf9 .word 0x10000bf9 10001214: 200006a0 .word 0x200006a0 10001218 : 10001218: b500 push {lr} 1000121a: b083 sub sp, #12 1000121c: 0002 movs r2, r0 1000121e: 000b movs r3, r1 10001220: 4668 mov r0, sp 10001222: f7ff fd12 bl 10000c4a 10001226: 9800 ldr r0, [sp, #0] 10001228: 9901 ldr r1, [sp, #4] 1000122a: f7ff ff9d bl 10001168 1000122e: b003 add sp, #12 10001230: bd00 pop {pc} 10001232 : 10001232: b510 push {r4, lr} 10001234: 22fa movs r2, #250 @ 0xfa 10001236: 0092 lsls r2, r2, #2 10001238: 2300 movs r3, #0 1000123a: 2100 movs r1, #0 1000123c: f002 fcca bl 10003bd4 <__wrap___aeabi_lmul> 10001240: f7ff ffea bl 10001218 10001244: bd10 pop {r4, pc} ... 10001248 : 10001248: b530 push {r4, r5, lr} 1000124a: b083 sub sp, #12 1000124c: 0005 movs r5, r0 1000124e: 000c movs r4, r1 10001250: f3ef 8305 mrs r3, IPSR 10001254: 2b00 cmp r3, #0 10001256: d10f bne.n 10001278 10001258: 4a0b ldr r2, [pc, #44] @ (10001288 ) 1000125a: 2300 movs r3, #0 1000125c: 9300 str r3, [sp, #0] 1000125e: f7ff ff14 bl 1000108a 10001262: 2800 cmp r0, #0 10001264: dd0b ble.n 1000127e 10001266: bf20 wfe 10001268: f7ff ff76 bl 10001158 1000126c: 0028 movs r0, r5 1000126e: 0021 movs r1, r4 10001270: f7ff fb38 bl 100008e4 10001274: b003 add sp, #12 10001276: bd30 pop {r4, r5, pc} 10001278: f7ff fb34 bl 100008e4 1000127c: e7fa b.n 10001274 1000127e: 0028 movs r0, r5 10001280: 0021 movs r1, r4 10001282: f7ff fb2f bl 100008e4 10001286: e7f5 b.n 10001274 10001288: 10000bf9 .word 0x10000bf9 1000128c : 1000128c: b570 push {r4, r5, r6, lr} 1000128e: f3ef 8005 mrs r0, IPSR 10001292: 3810 subs r0, #16 10001294: f3ef 8c10 mrs ip, PRIMASK 10001298: b672 cpsid i 1000129a: 4b19 ldr r3, [pc, #100] @ (10001300 ) 1000129c: 681b ldr r3, [r3, #0] 1000129e: 2b00 cmp r3, #0 100012a0: d0fb beq.n 1000129a 100012a2: f3bf 8f5f dmb sy 100012a6: 2201 movs r2, #1 100012a8: 0013 movs r3, r2 100012aa: 4083 lsls r3, r0 100012ac: 4915 ldr r1, [pc, #84] @ (10001304 ) 100012ae: 634b str r3, [r1, #52] @ 0x34 100012b0: 4915 ldr r1, [pc, #84] @ (10001308 ) 100012b2: 600b str r3, [r1, #0] 100012b4: 4915 ldr r1, [pc, #84] @ (1000130c ) 100012b6: 7809 ldrb r1, [r1, #0] 100012b8: 000c movs r4, r1 100012ba: 40c4 lsrs r4, r0 100012bc: 4222 tst r2, r4 100012be: d013 beq.n 100012e8 100012c0: 4a10 ldr r2, [pc, #64] @ (10001304 ) 100012c2: 6a54 ldr r4, [r2, #36] @ 0x24 100012c4: 4a12 ldr r2, [pc, #72] @ (10001310 ) 100012c6: 0085 lsls r5, r0, #2 100012c8: 58aa ldr r2, [r5, r2] 100012ca: 4294 cmp r4, r2 100012cc: d305 bcc.n 100012da 100012ce: 4a11 ldr r2, [pc, #68] @ (10001314 ) 100012d0: 58aa ldr r2, [r5, r2] 100012d2: 4c0e ldr r4, [pc, #56] @ (1000130c ) 100012d4: 4399 bics r1, r3 100012d6: 7021 strb r1, [r4, #0] 100012d8: e007 b.n 100012ea 100012da: 4a0a ldr r2, [pc, #40] @ (10001304 ) 100012dc: 1d03 adds r3, r0, #4 100012de: 009b lsls r3, r3, #2 100012e0: 5899 ldr r1, [r3, r2] 100012e2: 5099 str r1, [r3, r2] 100012e4: 2200 movs r2, #0 100012e6: e000 b.n 100012ea 100012e8: 2200 movs r2, #0 100012ea: f3bf 8f5f dmb sy 100012ee: 4b04 ldr r3, [pc, #16] @ (10001300 ) 100012f0: 2100 movs r1, #0 100012f2: 6019 str r1, [r3, #0] 100012f4: f38c 8810 msr PRIMASK, ip 100012f8: 2a00 cmp r2, #0 100012fa: d000 beq.n 100012fe 100012fc: 4790 blx r2 100012fe: bd70 pop {r4, r5, r6, pc} 10001300: d0000128 .word 0xd0000128 10001304: 40054000 .word 0x40054000 10001308: 4005703c .word 0x4005703c 1000130c: 200006b6 .word 0x200006b6 10001310: 200006a4 .word 0x200006a4 10001314: 2000040c .word 0x2000040c 10001318 : 10001318: b510 push {r4, lr} 1000131a: 0001 movs r1, r0 1000131c: 4a02 ldr r2, [pc, #8] @ (10001328 ) 1000131e: 4b03 ldr r3, [pc, #12] @ (1000132c ) 10001320: 0018 movs r0, r3 10001322: f7ff f873 bl 1000040c 10001326: bd10 pop {r4, pc} 10001328: 10004734 .word 0x10004734 1000132c: 200006b4 .word 0x200006b4 10001330 : 10001330: 4b04 ldr r3, [pc, #16] @ (10001344 ) 10001332: 6a5b ldr r3, [r3, #36] @ 0x24 10001334: 4a03 ldr r2, [pc, #12] @ (10001344 ) 10001336: 6a90 ldr r0, [r2, #40] @ 0x28 10001338: 0019 movs r1, r3 1000133a: 6a53 ldr r3, [r2, #36] @ 0x24 1000133c: 4299 cmp r1, r3 1000133e: d1f9 bne.n 10001334 10001340: 4770 bx lr 10001342: 46c0 nop @ (mov r8, r8) 10001344: 40054000 .word 0x40054000 10001348 : 10001348: 4b08 ldr r3, [pc, #32] @ (1000136c ) 1000134a: 6a5b ldr r3, [r3, #36] @ 0x24 1000134c: e001 b.n 10001352 1000134e: 4b07 ldr r3, [pc, #28] @ (1000136c ) 10001350: 6a5b ldr r3, [r3, #36] @ 0x24 10001352: 428b cmp r3, r1 10001354: d3fb bcc.n 1000134e 10001356: e001 b.n 1000135c 10001358: 4b04 ldr r3, [pc, #16] @ (1000136c ) 1000135a: 6a5b ldr r3, [r3, #36] @ 0x24 1000135c: 428b cmp r3, r1 1000135e: d103 bne.n 10001368 10001360: 4b02 ldr r3, [pc, #8] @ (1000136c ) 10001362: 6a9b ldr r3, [r3, #40] @ 0x28 10001364: 4283 cmp r3, r0 10001366: d3f7 bcc.n 10001358 10001368: 4770 bx lr 1000136a: 46c0 nop @ (mov r8, r8) 1000136c: 40054000 .word 0x40054000 10001370 : 10001370: b570 push {r4, r5, r6, lr} 10001372: 0004 movs r4, r0 10001374: 000e movs r6, r1 10001376: f3ef 8510 mrs r5, PRIMASK 1000137a: b672 cpsid i 1000137c: 4b1b ldr r3, [pc, #108] @ (100013ec ) 1000137e: 681b ldr r3, [r3, #0] 10001380: 2b00 cmp r3, #0 10001382: d0fb beq.n 1000137c 10001384: f3bf 8f5f dmb sy 10001388: 2e00 cmp r6, #0 1000138a: d01c beq.n 100013c6 1000138c: 0020 movs r0, r4 1000138e: f7ff f909 bl 100005a4 10001392: 4b17 ldr r3, [pc, #92] @ (100013f0 ) 10001394: 4283 cmp r3, r0 10001396: d00b beq.n 100013b0 10001398: 0019 movs r1, r3 1000139a: 0020 movs r0, r4 1000139c: f7ff f90a bl 100005b4 100013a0: 2101 movs r1, #1 100013a2: 0020 movs r0, r4 100013a4: f7ff f8f6 bl 10000594 100013a8: 2301 movs r3, #1 100013aa: 40a3 lsls r3, r4 100013ac: 4a11 ldr r2, [pc, #68] @ (100013f4 ) 100013ae: 6013 str r3, [r2, #0] 100013b0: 4b11 ldr r3, [pc, #68] @ (100013f8 ) 100013b2: 00a4 lsls r4, r4, #2 100013b4: 50e6 str r6, [r4, r3] 100013b6: f3bf 8f5f dmb sy 100013ba: 4b0c ldr r3, [pc, #48] @ (100013ec ) 100013bc: 2200 movs r2, #0 100013be: 601a str r2, [r3, #0] 100013c0: f385 8810 msr PRIMASK, r5 100013c4: bd70 pop {r4, r5, r6, pc} 100013c6: 4b0c ldr r3, [pc, #48] @ (100013f8 ) 100013c8: 00a2 lsls r2, r4, #2 100013ca: 2100 movs r1, #0 100013cc: 50d1 str r1, [r2, r3] 100013ce: 2201 movs r2, #1 100013d0: 40a2 lsls r2, r4 100013d2: 490a ldr r1, [pc, #40] @ (100013fc ) 100013d4: 780b ldrb r3, [r1, #0] 100013d6: 4393 bics r3, r2 100013d8: 700b strb r3, [r1, #0] 100013da: 4905 ldr r1, [pc, #20] @ (100013f0 ) 100013dc: 0020 movs r0, r4 100013de: f7ff f913 bl 10000608 100013e2: 2100 movs r1, #0 100013e4: 0020 movs r0, r4 100013e6: f7ff f8d5 bl 10000594 100013ea: e7e4 b.n 100013b6 100013ec: d0000128 .word 0xd0000128 100013f0: 1000128d .word 0x1000128d 100013f4: 40056038 .word 0x40056038 100013f8: 2000040c .word 0x2000040c 100013fc: 200006b6 .word 0x200006b6 10001400 : 10001400: b5f0 push {r4, r5, r6, r7, lr} 10001402: 46de mov lr, fp 10001404: b500 push {lr} 10001406: b084 sub sp, #16 10001408: 0004 movs r4, r0 1000140a: 0015 movs r5, r2 1000140c: 9201 str r2, [sp, #4] 1000140e: 001e movs r6, r3 10001410: 9302 str r3, [sp, #8] 10001412: f7ff ff8d bl 10001330 10001416: 9503 str r5, [sp, #12] 10001418: 428e cmp r6, r1 1000141a: d802 bhi.n 10001422 1000141c: d14e bne.n 100014bc 1000141e: 4285 cmp r5, r0 10001420: d94c bls.n 100014bc 10001422: f3ef 8b10 mrs fp, PRIMASK 10001426: b672 cpsid i 10001428: 4b27 ldr r3, [pc, #156] @ (100014c8 ) 1000142a: 681b ldr r3, [r3, #0] 1000142c: 2b00 cmp r3, #0 1000142e: d0fb beq.n 10001428 10001430: f3bf 8f5f dmb sy 10001434: 4a25 ldr r2, [pc, #148] @ (100014cc ) 10001436: 7817 ldrb r7, [r2, #0] 10001438: 2501 movs r5, #1 1000143a: 40a5 lsls r5, r4 1000143c: b2eb uxtb r3, r5 1000143e: 433b orrs r3, r7 10001440: 7013 strb r3, [r2, #0] 10001442: 4b23 ldr r3, [pc, #140] @ (100014d0 ) 10001444: 635d str r5, [r3, #52] @ 0x34 10001446: 1d22 adds r2, r4, #4 10001448: 0092 lsls r2, r2, #2 1000144a: 9901 ldr r1, [sp, #4] 1000144c: 50d1 str r1, [r2, r3] 1000144e: 4a21 ldr r2, [pc, #132] @ (100014d4 ) 10001450: 00a1 lsls r1, r4, #2 10001452: 9802 ldr r0, [sp, #8] 10001454: 5088 str r0, [r1, r2] 10001456: 6a1b ldr r3, [r3, #32] 10001458: 422b tst r3, r5 1000145a: d112 bne.n 10001482 1000145c: 4b1c ldr r3, [pc, #112] @ (100014d0 ) 1000145e: 6c1b ldr r3, [r3, #64] @ 0x40 10001460: 422b tst r3, r5 10001462: d008 beq.n 10001476 10001464: 2000 movs r0, #0 10001466: f3bf 8f5f dmb sy 1000146a: 4b17 ldr r3, [pc, #92] @ (100014c8 ) 1000146c: 2200 movs r2, #0 1000146e: 601a str r2, [r3, #0] 10001470: f38b 8810 msr PRIMASK, fp 10001474: e023 b.n 100014be 10001476: 4b18 ldr r3, [pc, #96] @ (100014d8 ) 10001478: 4a18 ldr r2, [pc, #96] @ (100014dc ) 1000147a: 4819 ldr r0, [pc, #100] @ (100014e0 ) 1000147c: 21c5 movs r1, #197 @ 0xc5 1000147e: f000 fb83 bl 10001b88 <__assert_func> 10001482: f7ff ff55 bl 10001330 10001486: 428e cmp r6, r1 10001488: d814 bhi.n 100014b4 1000148a: d102 bne.n 10001492 1000148c: 9b03 ldr r3, [sp, #12] 1000148e: 4283 cmp r3, r0 10001490: d810 bhi.n 100014b4 10001492: 4b0e ldr r3, [pc, #56] @ (100014cc ) 10001494: 781b ldrb r3, [r3, #0] 10001496: 42bb cmp r3, r7 10001498: d00e beq.n 100014b8 1000149a: 4b0d ldr r3, [pc, #52] @ (100014d0 ) 1000149c: 621d str r5, [r3, #32] 1000149e: 635d str r5, [r3, #52] @ 0x34 100014a0: 221f movs r2, #31 100014a2: 4022 ands r2, r4 100014a4: 2301 movs r3, #1 100014a6: 4093 lsls r3, r2 100014a8: 4a0e ldr r2, [pc, #56] @ (100014e4 ) 100014aa: 6013 str r3, [r2, #0] 100014ac: 4b07 ldr r3, [pc, #28] @ (100014cc ) 100014ae: 701f strb r7, [r3, #0] 100014b0: 2001 movs r0, #1 100014b2: e7d8 b.n 10001466 100014b4: 2000 movs r0, #0 100014b6: e7d6 b.n 10001466 100014b8: 2001 movs r0, #1 100014ba: e7d4 b.n 10001466 100014bc: 2001 movs r0, #1 100014be: b004 add sp, #16 100014c0: bc80 pop {r7} 100014c2: 46bb mov fp, r7 100014c4: bdf0 pop {r4, r5, r6, r7, pc} 100014c6: 46c0 nop @ (mov r8, r8) 100014c8: d0000128 .word 0xd0000128 100014cc: 200006b6 .word 0x200006b6 100014d0: 40054000 .word 0x40054000 100014d4: 200006a4 .word 0x200006a4 100014d8: 10004758 .word 0x10004758 100014dc: 100047c8 .word 0x100047c8 100014e0: 1000477c .word 0x1000477c 100014e4: e000e280 .word 0xe000e280 100014e8 : 100014e8: f3ef 8c10 mrs ip, PRIMASK 100014ec: b672 cpsid i 100014ee: 4b0b ldr r3, [pc, #44] @ (1000151c ) 100014f0: 681b ldr r3, [r3, #0] 100014f2: 2b00 cmp r3, #0 100014f4: d0fb beq.n 100014ee 100014f6: f3bf 8f5f dmb sy 100014fa: 2301 movs r3, #1 100014fc: 4083 lsls r3, r0 100014fe: 4a08 ldr r2, [pc, #32] @ (10001520 ) 10001500: 6213 str r3, [r2, #32] 10001502: 4908 ldr r1, [pc, #32] @ (10001524 ) 10001504: 780a ldrb r2, [r1, #0] 10001506: 439a bics r2, r3 10001508: 700a strb r2, [r1, #0] 1000150a: f3bf 8f5f dmb sy 1000150e: 4b03 ldr r3, [pc, #12] @ (1000151c ) 10001510: 2200 movs r2, #0 10001512: 601a str r2, [r3, #0] 10001514: f38c 8810 msr PRIMASK, ip 10001518: 4770 bx lr 1000151a: 46c0 nop @ (mov r8, r8) 1000151c: d0000128 .word 0xd0000128 10001520: 40054000 .word 0x40054000 10001524: 200006b6 .word 0x200006b6 10001528 : 10001528: b510 push {r4, lr} 1000152a: 2900 cmp r1, #0 1000152c: d008 beq.n 10001540 1000152e: 7b03 ldrb r3, [r0, #12] 10001530: 428b cmp r3, r1 10001532: d305 bcc.n 10001540 10001534: 6800 ldr r0, [r0, #0] 10001536: 004b lsls r3, r1, #1 10001538: 185b adds r3, r3, r1 1000153a: 3b03 subs r3, #3 1000153c: 18c0 adds r0, r0, r3 1000153e: bd10 pop {r4, pc} 10001540: 4b02 ldr r3, [pc, #8] @ (1000154c ) 10001542: 4a03 ldr r2, [pc, #12] @ (10001550 ) 10001544: 4803 ldr r0, [pc, #12] @ (10001554 ) 10001546: 2168 movs r1, #104 @ 0x68 10001548: f000 fb1e bl 10001b88 <__assert_func> 1000154c: 10004458 .word 0x10004458 10001550: 100048dc .word 0x100048dc 10001554: 10004474 .word 0x10004474 10001558 : 10001558: b5f8 push {r3, r4, r5, r6, r7, lr} 1000155a: 0006 movs r6, r0 1000155c: 000c movs r4, r1 1000155e: 0015 movs r5, r2 10001560: f7ff ffe2 bl 10001528 10001564: 0007 movs r7, r0 10001566: 2c00 cmp r4, #0 10001568: d00d beq.n 10001586 1000156a: 2d00 cmp r5, #0 1000156c: d011 beq.n 10001592 1000156e: 42ac cmp r4, r5 10001570: d015 beq.n 1000159e 10001572: 0029 movs r1, r5 10001574: 0030 movs r0, r6 10001576: f7ff ffd7 bl 10001528 1000157a: 7084 strb r4, [r0, #2] 1000157c: 783b ldrb r3, [r7, #0] 1000157e: 2b00 cmp r3, #0 10001580: d113 bne.n 100015aa 10001582: 703d strb r5, [r7, #0] 10001584: bdf8 pop {r3, r4, r5, r6, r7, pc} 10001586: 4b0a ldr r3, [pc, #40] @ (100015b0 ) 10001588: 4a0a ldr r2, [pc, #40] @ (100015b4 ) 1000158a: 480b ldr r0, [pc, #44] @ (100015b8 ) 1000158c: 216f movs r1, #111 @ 0x6f 1000158e: f000 fafb bl 10001b88 <__assert_func> 10001592: 4b0a ldr r3, [pc, #40] @ (100015bc ) 10001594: 4a07 ldr r2, [pc, #28] @ (100015b4 ) 10001596: 4808 ldr r0, [pc, #32] @ (100015b8 ) 10001598: 2170 movs r1, #112 @ 0x70 1000159a: f000 faf5 bl 10001b88 <__assert_func> 1000159e: 4b08 ldr r3, [pc, #32] @ (100015c0 ) 100015a0: 4a04 ldr r2, [pc, #16] @ (100015b4 ) 100015a2: 4805 ldr r0, [pc, #20] @ (100015b8 ) 100015a4: 2171 movs r1, #113 @ 0x71 100015a6: f000 faef bl 10001b88 <__assert_func> 100015aa: 7043 strb r3, [r0, #1] 100015ac: 703d strb r5, [r7, #0] 100015ae: e7e9 b.n 10001584 100015b0: 100044c8 .word 0x100044c8 100015b4: 100048c8 .word 0x100048c8 100015b8: 10004474 .word 0x10004474 100015bc: 100044d4 .word 0x100044d4 100015c0: 100044e0 .word 0x100044e0 100015c4 : 100015c4: b570 push {r4, r5, r6, lr} 100015c6: 0006 movs r6, r0 100015c8: 000d movs r5, r1 100015ca: 0014 movs r4, r2 100015cc: 2900 cmp r1, #0 100015ce: d014 beq.n 100015fa 100015d0: 2a00 cmp r2, #0 100015d2: d014 beq.n 100015fe 100015d4: 6843 ldr r3, [r0, #4] 100015d6: 6880 ldr r0, [r0, #8] 100015d8: 4798 blx r3 100015da: 2800 cmp r0, #0 100015dc: d006 beq.n 100015ec 100015de: 0022 movs r2, r4 100015e0: 0029 movs r1, r5 100015e2: 0030 movs r0, r6 100015e4: f7ff ffb8 bl 10001558 100015e8: 0028 movs r0, r5 100015ea: e007 b.n 100015fc 100015ec: 002a movs r2, r5 100015ee: 0021 movs r1, r4 100015f0: 0030 movs r0, r6 100015f2: f7ff ffb1 bl 10001558 100015f6: 0020 movs r0, r4 100015f8: e000 b.n 100015fc 100015fa: 0010 movs r0, r2 100015fc: bd70 pop {r4, r5, r6, pc} 100015fe: 0008 movs r0, r1 10001600: e7fc b.n 100015fc 10001602 : 10001602: b570 push {r4, r5, r6, lr} 10001604: 0005 movs r5, r0 10001606: 2300 movs r3, #0 10001608: 7343 strb r3, [r0, #13] 1000160a: 3301 adds r3, #1 1000160c: 7383 strb r3, [r0, #14] 1000160e: 7b03 ldrb r3, [r0, #12] 10001610: 73c3 strb r3, [r0, #15] 10001612: 2401 movs r4, #1 10001614: e006 b.n 10001624 10001616: 0021 movs r1, r4 10001618: 0028 movs r0, r5 1000161a: f7ff ff85 bl 10001528 1000161e: 3401 adds r4, #1 10001620: b2e4 uxtb r4, r4 10001622: 7044 strb r4, [r0, #1] 10001624: 7b29 ldrb r1, [r5, #12] 10001626: 42a1 cmp r1, r4 10001628: d8f5 bhi.n 10001616 1000162a: 0028 movs r0, r5 1000162c: f7ff ff7c bl 10001528 10001630: 2300 movs r3, #0 10001632: 7043 strb r3, [r0, #1] 10001634: bd70 pop {r4, r5, r6, pc} 10001636 : 10001636: b510 push {r4, lr} 10001638: 7301 strb r1, [r0, #12] 1000163a: 6042 str r2, [r0, #4] 1000163c: 6083 str r3, [r0, #8] 1000163e: f7ff ffe0 bl 10001602 10001642: bd10 pop {r4, pc} 10001644 : 10001644: b5f0 push {r4, r5, r6, r7, lr} 10001646: 46c6 mov lr, r8 10001648: b500 push {lr} 1000164a: 0005 movs r5, r0 1000164c: 1e0c subs r4, r1, #0 1000164e: d103 bne.n 10001658 10001650: 0020 movs r0, r4 10001652: bc80 pop {r7} 10001654: 46b8 mov r8, r7 10001656: bdf0 pop {r4, r5, r6, r7, pc} 10001658: f7ff ff66 bl 10001528 1000165c: 7846 ldrb r6, [r0, #1] 1000165e: 2e00 cmp r6, #0 10001660: d0f6 beq.n 10001650 10001662: 0031 movs r1, r6 10001664: 0028 movs r0, r5 10001666: f7ff ff5f bl 10001528 1000166a: 7847 ldrb r7, [r0, #1] 1000166c: 2300 movs r3, #0 1000166e: 4698 mov r8, r3 10001670: 7043 strb r3, [r0, #1] 10001672: 0021 movs r1, r4 10001674: 0028 movs r0, r5 10001676: f7ff ff57 bl 10001528 1000167a: 4643 mov r3, r8 1000167c: 7043 strb r3, [r0, #1] 1000167e: 0032 movs r2, r6 10001680: 0021 movs r1, r4 10001682: 0028 movs r0, r5 10001684: f7ff ff9e bl 100015c4 10001688: 0004 movs r4, r0 1000168a: 0039 movs r1, r7 1000168c: 0028 movs r0, r5 1000168e: f7ff ffd9 bl 10001644 10001692: 0002 movs r2, r0 10001694: 0021 movs r1, r4 10001696: 0028 movs r0, r5 10001698: f7ff ff94 bl 100015c4 1000169c: 0004 movs r4, r0 1000169e: e7d7 b.n 10001650 100016a0 : 100016a0: b5f0 push {r4, r5, r6, r7, lr} 100016a2: 46c6 mov lr, r8 100016a4: b500 push {lr} 100016a6: 0004 movs r4, r0 100016a8: 000d movs r5, r1 100016aa: 0017 movs r7, r2 100016ac: 2900 cmp r1, #0 100016ae: d027 beq.n 10001700 100016b0: f7ff ff3a bl 10001528 100016b4: 7843 ldrb r3, [r0, #1] 100016b6: 2b00 cmp r3, #0 100016b8: d128 bne.n 1000170c 100016ba: 7883 ldrb r3, [r0, #2] 100016bc: 2b00 cmp r3, #0 100016be: d12b bne.n 10001718 100016c0: 7801 ldrb r1, [r0, #0] 100016c2: 0020 movs r0, r4 100016c4: f7ff ffbe bl 10001644 100016c8: 0006 movs r6, r0 100016ca: 4680 mov r8, r0 100016cc: 2f00 cmp r7, #0 100016ce: d00a beq.n 100016e6 100016d0: 7be1 ldrb r1, [r4, #15] 100016d2: 2900 cmp r1, #0 100016d4: d126 bne.n 10001724 100016d6: 7ba3 ldrb r3, [r4, #14] 100016d8: 2b00 cmp r3, #0 100016da: d103 bne.n 100016e4 100016dc: 7be3 ldrb r3, [r4, #15] 100016de: 2b00 cmp r3, #0 100016e0: d125 bne.n 1000172e 100016e2: 73a5 strb r5, [r4, #14] 100016e4: 73e5 strb r5, [r4, #15] 100016e6: 4643 mov r3, r8 100016e8: 2b00 cmp r3, #0 100016ea: d126 bne.n 1000173a 100016ec: 0029 movs r1, r5 100016ee: 0020 movs r0, r4 100016f0: f7ff ff1a bl 10001528 100016f4: 2300 movs r3, #0 100016f6: 7043 strb r3, [r0, #1] 100016f8: 0030 movs r0, r6 100016fa: bc80 pop {r7} 100016fc: 46b8 mov r8, r7 100016fe: bdf0 pop {r4, r5, r6, r7, pc} 10001700: 4b11 ldr r3, [pc, #68] @ (10001748 ) 10001702: 4a12 ldr r2, [pc, #72] @ (1000174c ) 10001704: 4812 ldr r0, [pc, #72] @ (10001750 ) 10001706: 2138 movs r1, #56 @ 0x38 10001708: f000 fa3e bl 10001b88 <__assert_func> 1000170c: 4b11 ldr r3, [pc, #68] @ (10001754 ) 1000170e: 4a0f ldr r2, [pc, #60] @ (1000174c ) 10001710: 480f ldr r0, [pc, #60] @ (10001750 ) 10001712: 213a movs r1, #58 @ 0x3a 10001714: f000 fa38 bl 10001b88 <__assert_func> 10001718: 4b0f ldr r3, [pc, #60] @ (10001758 ) 1000171a: 4a0c ldr r2, [pc, #48] @ (1000174c ) 1000171c: 480c ldr r0, [pc, #48] @ (10001750 ) 1000171e: 213b movs r1, #59 @ 0x3b 10001720: f000 fa32 bl 10001b88 <__assert_func> 10001724: 0020 movs r0, r4 10001726: f7ff feff bl 10001528 1000172a: 7045 strb r5, [r0, #1] 1000172c: e7d3 b.n 100016d6 1000172e: 4b0b ldr r3, [pc, #44] @ (1000175c ) 10001730: 4a06 ldr r2, [pc, #24] @ (1000174c ) 10001732: 4807 ldr r0, [pc, #28] @ (10001750 ) 10001734: 2142 movs r1, #66 @ 0x42 10001736: f000 fa27 bl 10001b88 <__assert_func> 1000173a: 0031 movs r1, r6 1000173c: 0020 movs r0, r4 1000173e: f7ff fef3 bl 10001528 10001742: 2300 movs r3, #0 10001744: 7083 strb r3, [r0, #2] 10001746: e7d1 b.n 100016ec 10001748: 100047e4 .word 0x100047e4 1000174c: 100048b4 .word 0x100048b4 10001750: 100047ec .word 0x100047ec 10001754: 10004830 .word 0x10004830 10001758: 10004858 .word 0x10004858 1000175c: 10004520 .word 0x10004520 10001760 : 10001760: b570 push {r4, r5, r6, lr} 10001762: 0004 movs r4, r0 10001764: 000a movs r2, r1 10001766: 7b45 ldrb r5, [r0, #13] 10001768: 0029 movs r1, r5 1000176a: f7ff ff99 bl 100016a0 1000176e: 7360 strb r0, [r4, #13] 10001770: 0028 movs r0, r5 10001772: bd70 pop {r4, r5, r6, pc} 10001774 : 10001774: b570 push {r4, r5, r6, lr} 10001776: 0006 movs r6, r0 10001778: 1e0c subs r4, r1, #0 1000177a: d040 beq.n 100017fe 1000177c: 7b43 ldrb r3, [r0, #13] 1000177e: 428b cmp r3, r1 10001780: d007 beq.n 10001792 10001782: f7ff fed1 bl 10001528 10001786: 0005 movs r5, r0 10001788: 7881 ldrb r1, [r0, #2] 1000178a: 2900 cmp r1, #0 1000178c: d106 bne.n 1000179c 1000178e: 2000 movs r0, #0 10001790: e036 b.n 10001800 10001792: 2101 movs r1, #1 10001794: f7ff ffe4 bl 10001760 10001798: 2001 movs r0, #1 1000179a: e031 b.n 10001800 1000179c: 0030 movs r0, r6 1000179e: f7ff fec3 bl 10001528 100017a2: 7801 ldrb r1, [r0, #0] 100017a4: 42a1 cmp r1, r4 100017a6: d00d beq.n 100017c4 100017a8: 0030 movs r0, r6 100017aa: f7ff febd bl 10001528 100017ae: 7841 ldrb r1, [r0, #1] 100017b0: 42a1 cmp r1, r4 100017b2: d00a beq.n 100017ca 100017b4: 2900 cmp r1, #0 100017b6: d1f7 bne.n 100017a8 100017b8: 4b12 ldr r3, [pc, #72] @ (10001804 ) 100017ba: 4a13 ldr r2, [pc, #76] @ (10001808 ) 100017bc: 4813 ldr r0, [pc, #76] @ (1000180c ) 100017be: 316b adds r1, #107 @ 0x6b 100017c0: f000 f9e2 bl 10001b88 <__assert_func> 100017c4: 786b ldrb r3, [r5, #1] 100017c6: 7003 strb r3, [r0, #0] 100017c8: e001 b.n 100017ce 100017ca: 786b ldrb r3, [r5, #1] 100017cc: 7043 strb r3, [r0, #1] 100017ce: 2300 movs r3, #0 100017d0: 70ab strb r3, [r5, #2] 100017d2: 706b strb r3, [r5, #1] 100017d4: 2201 movs r2, #1 100017d6: 0021 movs r1, r4 100017d8: 0030 movs r0, r6 100017da: f7ff ff61 bl 100016a0 100017de: 0002 movs r2, r0 100017e0: 7b71 ldrb r1, [r6, #13] 100017e2: 4281 cmp r1, r0 100017e4: d005 beq.n 100017f2 100017e6: 0030 movs r0, r6 100017e8: f7ff feec bl 100015c4 100017ec: 7370 strb r0, [r6, #13] 100017ee: 2001 movs r0, #1 100017f0: e006 b.n 10001800 100017f2: 4b07 ldr r3, [pc, #28] @ (10001810 ) 100017f4: 4a04 ldr r2, [pc, #16] @ (10001808 ) 100017f6: 4805 ldr r0, [pc, #20] @ (1000180c ) 100017f8: 2171 movs r1, #113 @ 0x71 100017fa: f000 f9c5 bl 10001b88 <__assert_func> 100017fe: 2000 movs r0, #0 10001800: bd70 pop {r4, r5, r6, pc} 10001802: 46c0 nop @ (mov r8, r8) 10001804: 10004240 .word 0x10004240 10001808: 1000489c .word 0x1000489c 1000180c: 100047ec .word 0x100047ec 10001810: 1000487c .word 0x1000487c 10001814 : 10001814: b5f8 push {r3, r4, r5, r6, r7, lr} 10001816: 46de mov lr, fp 10001818: 4657 mov r7, sl 1000181a: 464e mov r6, r9 1000181c: 4645 mov r5, r8 1000181e: b5e0 push {r5, r6, r7, lr} 10001820: 0006 movs r6, r0 10001822: 000f movs r7, r1 10001824: 0015 movs r5, r2 10001826: 9a0a ldr r2, [sp, #40] @ 0x28 10001828: 4293 cmp r3, r2 1000182a: d34e bcc.n 100018ca 1000182c: 0e1a lsrs r2, r3, #24 1000182e: 4692 mov sl, r2 10001830: 021b lsls r3, r3, #8 10001832: 4698 mov r8, r3 10001834: 9a0a ldr r2, [sp, #40] @ 0x28 10001836: 2300 movs r3, #0 10001838: 4640 mov r0, r8 1000183a: 4651 mov r1, sl 1000183c: f001 fbca bl 10002fd4 <__wrap___aeabi_uldivmod> 10001840: 4681 mov r9, r0 10001842: 0074 lsls r4, r6, #1 10001844: 19a4 adds r4, r4, r6 10001846: 00a4 lsls r4, r4, #2 10001848: 4b2e ldr r3, [pc, #184] @ (10001904 ) 1000184a: 469c mov ip, r3 1000184c: 4464 add r4, ip 1000184e: 6863 ldr r3, [r4, #4] 10001850: 4283 cmp r3, r0 10001852: d200 bcs.n 10001856 10001854: 6060 str r0, [r4, #4] 10001856: 1f33 subs r3, r6, #4 10001858: b2db uxtb r3, r3 1000185a: 469b mov fp, r3 1000185c: 2b01 cmp r3, #1 1000185e: d93a bls.n 100018d6 10001860: 23c0 movs r3, #192 @ 0xc0 10001862: 019b lsls r3, r3, #6 10001864: 4323 orrs r3, r4 10001866: 2280 movs r2, #128 @ 0x80 10001868: 0112 lsls r2, r2, #4 1000186a: 601a str r2, [r3, #0] 1000186c: 4b26 ldr r3, [pc, #152] @ (10001908 ) 1000186e: 00b2 lsls r2, r6, #2 10001870: 58d1 ldr r1, [r2, r3] 10001872: 2900 cmp r1, #0 10001874: d005 beq.n 10001882 10001876: 6958 ldr r0, [r3, #20] 10001878: f001 fb6e bl 10002f58 <__wrap___aeabi_uidiv> 1000187c: 3001 adds r0, #1 1000187e: 3801 subs r0, #1 10001880: d1fd bne.n 1000187e 10001882: 016d lsls r5, r5, #5 10001884: 6823 ldr r3, [r4, #0] 10001886: 405d eors r5, r3 10001888: 22e0 movs r2, #224 @ 0xe0 1000188a: 402a ands r2, r5 1000188c: 2380 movs r3, #128 @ 0x80 1000188e: 015b lsls r3, r3, #5 10001890: 4323 orrs r3, r4 10001892: 601a str r2, [r3, #0] 10001894: 465a mov r2, fp 10001896: 2a01 cmp r2, #1 10001898: d928 bls.n 100018ec 1000189a: 2380 movs r3, #128 @ 0x80 1000189c: 019b lsls r3, r3, #6 1000189e: 4323 orrs r3, r4 100018a0: 2280 movs r2, #128 @ 0x80 100018a2: 0112 lsls r2, r2, #4 100018a4: 601a str r2, [r3, #0] 100018a6: 464b mov r3, r9 100018a8: 6063 str r3, [r4, #4] 100018aa: 464a mov r2, r9 100018ac: 2300 movs r3, #0 100018ae: 4640 mov r0, r8 100018b0: 4651 mov r1, sl 100018b2: f001 fb8f bl 10002fd4 <__wrap___aeabi_uldivmod> 100018b6: 4b14 ldr r3, [pc, #80] @ (10001908 ) 100018b8: 00b6 lsls r6, r6, #2 100018ba: 5198 str r0, [r3, r6] 100018bc: 2001 movs r0, #1 100018be: bcf0 pop {r4, r5, r6, r7} 100018c0: 46bb mov fp, r7 100018c2: 46b2 mov sl, r6 100018c4: 46a9 mov r9, r5 100018c6: 46a0 mov r8, r4 100018c8: bdf8 pop {r3, r4, r5, r6, r7, pc} 100018ca: 4b10 ldr r3, [pc, #64] @ (1000190c ) 100018cc: 4a10 ldr r2, [pc, #64] @ (10001910 ) 100018ce: 4811 ldr r0, [pc, #68] @ (10001914 ) 100018d0: 212d movs r1, #45 @ 0x2d 100018d2: f000 f959 bl 10001b88 <__assert_func> 100018d6: 2f01 cmp r7, #1 100018d8: d1c2 bne.n 10001860 100018da: 23c0 movs r3, #192 @ 0xc0 100018dc: 019b lsls r3, r3, #6 100018de: 4323 orrs r3, r4 100018e0: 2203 movs r2, #3 100018e2: 601a str r2, [r3, #0] 100018e4: 68a3 ldr r3, [r4, #8] 100018e6: 07db lsls r3, r3, #31 100018e8: d5fc bpl.n 100018e4 100018ea: e7ca b.n 10001882 100018ec: 6821 ldr r1, [r4, #0] 100018ee: 4079 eors r1, r7 100018f0: 2203 movs r2, #3 100018f2: 400a ands r2, r1 100018f4: 601a str r2, [r3, #0] 100018f6: 68a3 ldr r3, [r4, #8] 100018f8: 2501 movs r5, #1 100018fa: 40bd lsls r5, r7 100018fc: 421d tst r5, r3 100018fe: d0fa beq.n 100018f6 10001900: e7cb b.n 1000189a 10001902: 46c0 nop @ (mov r8, r8) 10001904: 40008000 .word 0x40008000 10001908: 2000041c .word 0x2000041c 1000190c: 100048e8 .word 0x100048e8 10001910: 1000494c .word 0x1000494c 10001914: 100048fc .word 0x100048fc 10001918 : 10001918: b530 push {r4, r5, lr} 1000191a: b083 sub sp, #12 1000191c: 200c movs r0, #12 1000191e: f000 f911 bl 10001b44 10001922: f7fe fd53 bl 100003cc 10001926: 2800 cmp r0, #0 10001928: d00d beq.n 10001946 1000192a: 2300 movs r3, #0 1000192c: e004 b.n 10001938 1000192e: 4a2e ldr r2, [pc, #184] @ (100019e8 ) 10001930: 0099 lsls r1, r3, #2 10001932: 482e ldr r0, [pc, #184] @ (100019ec ) 10001934: 5088 str r0, [r1, r2] 10001936: 3301 adds r3, #1 10001938: 2b09 cmp r3, #9 1000193a: d9f8 bls.n 1000192e 1000193c: 4b2a ldr r3, [pc, #168] @ (100019e8 ) 1000193e: 4a2c ldr r2, [pc, #176] @ (100019f0 ) 10001940: 625a str r2, [r3, #36] @ 0x24 10001942: b003 add sp, #12 10001944: bd30 pop {r4, r5, pc} 10001946: 4b2b ldr r3, [pc, #172] @ (100019f4 ) 10001948: 2200 movs r2, #0 1000194a: 679a str r2, [r3, #120] @ 0x78 1000194c: f000 f902 bl 10001b54 10001950: 4b29 ldr r3, [pc, #164] @ (100019f8 ) 10001952: 2201 movs r2, #1 10001954: 601a str r2, [r3, #0] 10001956: 4b27 ldr r3, [pc, #156] @ (100019f4 ) 10001958: 6c5b ldr r3, [r3, #68] @ 0x44 1000195a: 2b01 cmp r3, #1 1000195c: d1fb bne.n 10001956 1000195e: 4b27 ldr r3, [pc, #156] @ (100019fc ) 10001960: 2203 movs r2, #3 10001962: 601a str r2, [r3, #0] 10001964: 4b23 ldr r3, [pc, #140] @ (100019f4 ) 10001966: 6b9b ldr r3, [r3, #56] @ 0x38 10001968: 2b01 cmp r3, #1 1000196a: d1fb bne.n 10001964 1000196c: 3301 adds r3, #1 1000196e: 9300 str r3, [sp, #0] 10001970: 3304 adds r3, #4 10001972: 4a23 ldr r2, [pc, #140] @ (10001a00 ) 10001974: 2101 movs r1, #1 10001976: 4823 ldr r0, [pc, #140] @ (10001a04 ) 10001978: f000 f84e bl 10001a18 1000197c: 2305 movs r3, #5 1000197e: 9300 str r3, [sp, #0] 10001980: 4a21 ldr r2, [pc, #132] @ (10001a08 ) 10001982: 2101 movs r1, #1 10001984: 4821 ldr r0, [pc, #132] @ (10001a0c ) 10001986: f000 f847 bl 10001a18 1000198a: 4b21 ldr r3, [pc, #132] @ (10001a10 ) 1000198c: 9300 str r3, [sp, #0] 1000198e: 2200 movs r2, #0 10001990: 2102 movs r1, #2 10001992: 2004 movs r0, #4 10001994: f7ff ff3e bl 10001814 10001998: 4d1e ldr r5, [pc, #120] @ (10001a14 ) 1000199a: 9500 str r5, [sp, #0] 1000199c: 002b movs r3, r5 1000199e: 2200 movs r2, #0 100019a0: 2101 movs r1, #1 100019a2: 2005 movs r0, #5 100019a4: f7ff ff36 bl 10001814 100019a8: 4c10 ldr r4, [pc, #64] @ (100019ec ) 100019aa: 9400 str r4, [sp, #0] 100019ac: 0023 movs r3, r4 100019ae: 2200 movs r2, #0 100019b0: 2100 movs r1, #0 100019b2: 2007 movs r0, #7 100019b4: f7ff ff2e bl 10001814 100019b8: 9400 str r4, [sp, #0] 100019ba: 0023 movs r3, r4 100019bc: 2200 movs r2, #0 100019be: 2100 movs r1, #0 100019c0: 2008 movs r0, #8 100019c2: f7ff ff27 bl 10001814 100019c6: 4b0a ldr r3, [pc, #40] @ (100019f0 ) 100019c8: 9300 str r3, [sp, #0] 100019ca: 0023 movs r3, r4 100019cc: 2200 movs r2, #0 100019ce: 2100 movs r1, #0 100019d0: 2009 movs r0, #9 100019d2: f7ff ff1f bl 10001814 100019d6: 9500 str r5, [sp, #0] 100019d8: 002b movs r3, r5 100019da: 2200 movs r2, #0 100019dc: 2100 movs r1, #0 100019de: 2006 movs r0, #6 100019e0: f7ff ff18 bl 10001814 100019e4: e7ad b.n 10001942 100019e6: 46c0 nop @ (mov r8, r8) 100019e8: 2000041c .word 0x2000041c 100019ec: 02dc6c00 .word 0x02dc6c00 100019f0: 0000b71b .word 0x0000b71b 100019f4: 40008000 .word 0x40008000 100019f8: 4000b03c .word 0x4000b03c 100019fc: 4000b030 .word 0x4000b030 10001a00: 59682f00 .word 0x59682f00 10001a04: 40028000 .word 0x40028000 10001a08: 47868c00 .word 0x47868c00 10001a0c: 4002c000 .word 0x4002c000 10001a10: 00b71b00 .word 0x00b71b00 10001a14: 07735940 .word 0x07735940 10001a18 : 10001a18: b5f0 push {r4, r5, r6, r7, lr} 10001a1a: 46c6 mov lr, r8 10001a1c: b500 push {lr} 10001a1e: 0004 movs r4, r0 10001a20: 000d movs r5, r1 10001a22: 0017 movs r7, r2 10001a24: 4698 mov r8, r3 10001a26: 200c movs r0, #12 10001a28: f001 fa96 bl 10002f58 <__wrap___aeabi_uidiv> 10001a2c: 0006 movs r6, r0 10001a2e: 4b39 ldr r3, [pc, #228] @ (10001b14 ) 10001a30: 18fa adds r2, r7, r3 10001a32: 4b39 ldr r3, [pc, #228] @ (10001b18 ) 10001a34: 429a cmp r2, r3 10001a36: d841 bhi.n 10001abc 10001a38: 0143 lsls r3, r0, #5 10001a3a: 1a1b subs r3, r3, r0 10001a3c: 0199 lsls r1, r3, #6 10001a3e: 1ac9 subs r1, r1, r3 10001a40: 00c9 lsls r1, r1, #3 10001a42: 1809 adds r1, r1, r0 10001a44: 0189 lsls r1, r1, #6 10001a46: 0038 movs r0, r7 10001a48: f001 fa86 bl 10002f58 <__wrap___aeabi_uidiv> 10001a4c: 0002 movs r2, r0 10001a4e: 3a10 subs r2, #16 10001a50: 2398 movs r3, #152 @ 0x98 10001a52: 005b lsls r3, r3, #1 10001a54: 429a cmp r2, r3 10001a56: d837 bhi.n 10001ac8 10001a58: 4643 mov r3, r8 10001a5a: 3b01 subs r3, #1 10001a5c: 2b06 cmp r3, #6 10001a5e: d839 bhi.n 10001ad4 10001a60: 9b06 ldr r3, [sp, #24] 10001a62: 3b01 subs r3, #1 10001a64: 2b06 cmp r3, #6 10001a66: d835 bhi.n 10001ad4 10001a68: 093f lsrs r7, r7, #4 10001a6a: 42b7 cmp r7, r6 10001a6c: d338 bcc.n 10001ae0 10001a6e: 4643 mov r3, r8 10001a70: 041e lsls r6, r3, #16 10001a72: 9b06 ldr r3, [sp, #24] 10001a74: 031b lsls r3, r3, #12 10001a76: 431e orrs r6, r3 10001a78: 6823 ldr r3, [r4, #0] 10001a7a: 2b00 cmp r3, #0 10001a7c: db36 blt.n 10001aec 10001a7e: 4b27 ldr r3, [pc, #156] @ (10001b1c ) 10001a80: 429c cmp r4, r3 10001a82: d044 beq.n 10001b0e 10001a84: 2380 movs r3, #128 @ 0x80 10001a86: 015b lsls r3, r3, #5 10001a88: 4a25 ldr r2, [pc, #148] @ (10001b20 ) 10001a8a: 6013 str r3, [r2, #0] 10001a8c: 4a25 ldr r2, [pc, #148] @ (10001b24 ) 10001a8e: 6013 str r3, [r2, #0] 10001a90: 4a25 ldr r2, [pc, #148] @ (10001b28 ) 10001a92: 6892 ldr r2, [r2, #8] 10001a94: 0019 movs r1, r3 10001a96: 4391 bics r1, r2 10001a98: d1fa bne.n 10001a90 10001a9a: 6025 str r5, [r4, #0] 10001a9c: 60a0 str r0, [r4, #8] 10001a9e: 1d22 adds r2, r4, #4 10001aa0: 23c0 movs r3, #192 @ 0xc0 10001aa2: 019b lsls r3, r3, #6 10001aa4: 4313 orrs r3, r2 10001aa6: 2221 movs r2, #33 @ 0x21 10001aa8: 601a str r2, [r3, #0] 10001aaa: 6822 ldr r2, [r4, #0] 10001aac: 2a00 cmp r2, #0 10001aae: dafc bge.n 10001aaa 10001ab0: 60e6 str r6, [r4, #12] 10001ab2: 2208 movs r2, #8 10001ab4: 601a str r2, [r3, #0] 10001ab6: bc80 pop {r7} 10001ab8: 46b8 mov r8, r7 10001aba: bdf0 pop {r4, r5, r6, r7, pc} 10001abc: 4b1b ldr r3, [pc, #108] @ (10001b2c ) 10001abe: 4a1c ldr r2, [pc, #112] @ (10001b30 ) 10001ac0: 481c ldr r0, [pc, #112] @ (10001b34 ) 10001ac2: 2111 movs r1, #17 10001ac4: f000 f860 bl 10001b88 <__assert_func> 10001ac8: 4b1b ldr r3, [pc, #108] @ (10001b38 ) 10001aca: 4a19 ldr r2, [pc, #100] @ (10001b30 ) 10001acc: 4819 ldr r0, [pc, #100] @ (10001b34 ) 10001ace: 2119 movs r1, #25 10001ad0: f000 f85a bl 10001b88 <__assert_func> 10001ad4: 4b19 ldr r3, [pc, #100] @ (10001b3c ) 10001ad6: 4a16 ldr r2, [pc, #88] @ (10001b30 ) 10001ad8: 4816 ldr r0, [pc, #88] @ (10001b34 ) 10001ada: 211c movs r1, #28 10001adc: f000 f854 bl 10001b88 <__assert_func> 10001ae0: 4b17 ldr r3, [pc, #92] @ (10001b40 ) 10001ae2: 4a13 ldr r2, [pc, #76] @ (10001b30 ) 10001ae4: 4813 ldr r0, [pc, #76] @ (10001b34 ) 10001ae6: 2123 movs r1, #35 @ 0x23 10001ae8: f000 f84e bl 10001b88 <__assert_func> 10001aec: 6822 ldr r2, [r4, #0] 10001aee: 233f movs r3, #63 @ 0x3f 10001af0: 4013 ands r3, r2 10001af2: 42ab cmp r3, r5 10001af4: d1c3 bne.n 10001a7e 10001af6: 68a3 ldr r3, [r4, #8] 10001af8: 051b lsls r3, r3, #20 10001afa: 0d1b lsrs r3, r3, #20 10001afc: 4283 cmp r3, r0 10001afe: d1be bne.n 10001a7e 10001b00: 68e3 ldr r3, [r4, #12] 10001b02: 22ee movs r2, #238 @ 0xee 10001b04: 02d2 lsls r2, r2, #11 10001b06: 4013 ands r3, r2 10001b08: 42b3 cmp r3, r6 10001b0a: d1b8 bne.n 10001a7e 10001b0c: e7d3 b.n 10001ab6 10001b0e: 2380 movs r3, #128 @ 0x80 10001b10: 019b lsls r3, r3, #6 10001b12: e7b9 b.n 10001a88 10001b14: d34be880 .word 0xd34be880 10001b18: 32a9f880 .word 0x32a9f880 10001b1c: 4002c000 .word 0x4002c000 10001b20: 4000e000 .word 0x4000e000 10001b24: 4000f000 .word 0x4000f000 10001b28: 4000c000 .word 0x4000c000 10001b2c: 1000495c .word 0x1000495c 10001b30: 10004a88 .word 0x10004a88 10001b34: 100049bc .word 0x100049bc 10001b38: 10004a04 .word 0x10004a04 10001b3c: 10004a20 .word 0x10004a20 10001b40: 10004a6c .word 0x10004a6c 10001b44 : 10001b44: 2380 movs r3, #128 @ 0x80 10001b46: 009b lsls r3, r3, #2 10001b48: 4303 orrs r3, r0 10001b4a: 4a01 ldr r2, [pc, #4] @ (10001b50 ) 10001b4c: 62d3 str r3, [r2, #44] @ 0x2c 10001b4e: 4770 bx lr 10001b50: 40058000 .word 0x40058000 10001b54 : 10001b54: 4b06 ldr r3, [pc, #24] @ (10001b70 ) 10001b56: 22aa movs r2, #170 @ 0xaa 10001b58: 0112 lsls r2, r2, #4 10001b5a: 601a str r2, [r3, #0] 10001b5c: 222f movs r2, #47 @ 0x2f 10001b5e: 60da str r2, [r3, #12] 10001b60: 4b04 ldr r3, [pc, #16] @ (10001b74 ) 10001b62: 4a05 ldr r2, [pc, #20] @ (10001b78 ) 10001b64: 601a str r2, [r3, #0] 10001b66: 4b02 ldr r3, [pc, #8] @ (10001b70 ) 10001b68: 685b ldr r3, [r3, #4] 10001b6a: 2b00 cmp r3, #0 10001b6c: dafb bge.n 10001b66 10001b6e: 4770 bx lr 10001b70: 40024000 .word 0x40024000 10001b74: 40026000 .word 0x40026000 10001b78: 00fab000 .word 0x00fab000 10001b7c <_exit>: 10001b7c: be00 bkpt 0x0000 10001b7e: e7fd b.n 10001b7c <_exit> 10001b80 : 10001b80: b510 push {r4, lr} 10001b82: f7ff fffb bl 10001b7c <_exit> ... 10001b88 <__assert_func>: 10001b88: b530 push {r4, r5, lr} 10001b8a: b083 sub sp, #12 10001b8c: 000d movs r5, r1 10001b8e: 0019 movs r1, r3 10001b90: 2a00 cmp r2, #0 10001b92: d00b beq.n 10001bac <__assert_func+0x24> 10001b94: 4b07 ldr r3, [pc, #28] @ (10001bb4 <__assert_func+0x2c>) 10001b96: 4c08 ldr r4, [pc, #32] @ (10001bb8 <__assert_func+0x30>) 10001b98: 9201 str r2, [sp, #4] 10001b9a: 9300 str r3, [sp, #0] 10001b9c: 002b movs r3, r5 10001b9e: 0002 movs r2, r0 10001ba0: 0020 movs r0, r4 10001ba2: f002 fa4b bl 1000403c <__wrap_printf> 10001ba6: 2001 movs r0, #1 10001ba8: f7ff ffe8 bl 10001b7c <_exit> 10001bac: 4b03 ldr r3, [pc, #12] @ (10001bbc <__assert_func+0x34>) 10001bae: 001a movs r2, r3 10001bb0: e7f1 b.n 10001b96 <__assert_func+0xe> 10001bb2: 46c0 nop @ (mov r8, r8) 10001bb4: 10004a94 .word 0x10004a94 10001bb8: 10004aa4 .word 0x10004aa4 10001bbc: 10004aa0 .word 0x10004aa0 10001bc0 : 10001bc0: b570 push {r4, r5, r6, lr} 10001bc2: 4b2b ldr r3, [pc, #172] @ (10001c70 ) 10001bc4: 4a2b ldr r2, [pc, #172] @ (10001c74 ) 10001bc6: 601a str r2, [r3, #0] 10001bc8: 4b2b ldr r3, [pc, #172] @ (10001c78 ) 10001bca: 4a2c ldr r2, [pc, #176] @ (10001c7c ) 10001bcc: 601a str r2, [r3, #0] 10001bce: 4b2c ldr r3, [pc, #176] @ (10001c80 ) 10001bd0: 689a ldr r2, [r3, #8] 10001bd2: 4b2a ldr r3, [pc, #168] @ (10001c7c ) 10001bd4: 4393 bics r3, r2 10001bd6: d1fa bne.n 10001bce 10001bd8: 4c2a ldr r4, [pc, #168] @ (10001c84 ) 10001bda: e001 b.n 10001be0 10001bdc: cc08 ldmia r4!, {r3} 10001bde: 4798 blx r3 10001be0: 4b29 ldr r3, [pc, #164] @ (10001c88 ) 10001be2: 429c cmp r4, r3 10001be4: d3fa bcc.n 10001bdc 10001be6: f7ff fe97 bl 10001918 10001bea: 4b23 ldr r3, [pc, #140] @ (10001c78 ) 10001bec: 4a27 ldr r2, [pc, #156] @ (10001c8c ) 10001bee: 601a str r2, [r3, #0] 10001bf0: 4b23 ldr r3, [pc, #140] @ (10001c80 ) 10001bf2: 689b ldr r3, [r3, #8] 10001bf4: 43db mvns r3, r3 10001bf6: 01db lsls r3, r3, #7 10001bf8: d1fa bne.n 10001bf0 10001bfa: 4b25 ldr r3, [pc, #148] @ (10001c90 ) 10001bfc: 2240 movs r2, #64 @ 0x40 10001bfe: 679a str r2, [r3, #120] @ 0x78 10001c00: 675a str r2, [r3, #116] @ 0x74 10001c02: 671a str r2, [r3, #112] @ 0x70 10001c04: 66da str r2, [r3, #108] @ 0x6c 10001c06: 4c23 ldr r4, [pc, #140] @ (10001c94 ) 10001c08: e009 b.n 10001c1e 10001c0a: 4b23 ldr r3, [pc, #140] @ (10001c98 ) 10001c0c: 4a23 ldr r2, [pc, #140] @ (10001c9c ) 10001c0e: 4824 ldr r0, [pc, #144] @ (10001ca0 ) 10001c10: 2186 movs r1, #134 @ 0x86 10001c12: f7ff ffb9 bl 10001b88 <__assert_func> 10001c16: 0020 movs r0, r4 10001c18: f7fe fe48 bl 100008ac 10001c1c: 3408 adds r4, #8 10001c1e: 4b21 ldr r3, [pc, #132] @ (10001ca4 ) 10001c20: 429c cmp r4, r3 10001c22: d209 bcs.n 10001c38 10001c24: 6823 ldr r3, [r4, #0] 10001c26: 2b00 cmp r3, #0 10001c28: d0f5 beq.n 10001c16 10001c2a: 2b01 cmp r3, #1 10001c2c: d1ed bne.n 10001c0a 10001c2e: 0020 movs r0, r4 10001c30: f7fe fe49 bl 100008c6 10001c34: 3408 adds r4, #8 10001c36: e7f2 b.n 10001c1e 10001c38: 4d1b ldr r5, [pc, #108] @ (10001ca8 ) 10001c3a: 68a9 ldr r1, [r5, #8] 10001c3c: 4c1b ldr r4, [pc, #108] @ (10001cac ) 10001c3e: 22c0 movs r2, #192 @ 0xc0 10001c40: 0020 movs r0, r4 10001c42: f002 f881 bl 10003d48 <__wrap___aeabi_memcpy> 10001c46: 60ac str r4, [r5, #8] 10001c48: f3ef 8305 mrs r3, IPSR 10001c4c: 2b00 cmp r3, #0 10001c4e: d000 beq.n 10001c52 10001c50: be00 bkpt 0x0000 10001c52: f7fe fbf5 bl 10000440 10001c56: f7fe fe13 bl 10000880 10001c5a: f7ff f959 bl 10000f10 10001c5e: 4c14 ldr r4, [pc, #80] @ (10001cb0 ) 10001c60: e001 b.n 10001c66 10001c62: cc08 ldmia r4!, {r3} 10001c64: 4798 blx r3 10001c66: 4b13 ldr r3, [pc, #76] @ (10001cb4 ) 10001c68: 429c cmp r4, r3 10001c6a: d3fa bcc.n 10001c62 10001c6c: bd70 pop {r4, r5, r6, pc} 10001c6e: 46c0 nop @ (mov r8, r8) 10001c70: 4000e000 .word 0x4000e000 10001c74: fefbcdbf .word 0xfefbcdbf 10001c78: 4000f000 .word 0x4000f000 10001c7c: 003c7ffe .word 0x003c7ffe 10001c80: 4000c000 .word 0x4000c000 10001c84: 200002d8 .word 0x200002d8 10001c88: 200002e8 .word 0x200002e8 10001c8c: 01ffffff .word 0x01ffffff 10001c90: 4001f000 .word 0x4001f000 10001c94: 200002d0 .word 0x200002d0 10001c98: 10004ad4 .word 0x10004ad4 10001c9c: 10004b54 .word 0x10004b54 10001ca0: 10004af4 .word 0x10004af4 10001ca4: 200002d8 .word 0x200002d8 10001ca8: e000ed00 .word 0xe000ed00 10001cac: 20000000 .word 0x20000000 10001cb0: 200002e8 .word 0x200002e8 10001cb4: 200002ec .word 0x200002ec 10001cb8 : 10001cb8: b40f push {r0, r1, r2, r3} 10001cba: b500 push {lr} 10001cbc: b083 sub sp, #12 10001cbe: 4808 ldr r0, [pc, #32] @ (10001ce0 ) 10001cc0: f002 f98c bl 10003fdc <__wrap_puts> 10001cc4: 9b04 ldr r3, [sp, #16] 10001cc6: 2b00 cmp r3, #0 10001cc8: d007 beq.n 10001cda 10001cca: a905 add r1, sp, #20 10001ccc: 9101 str r1, [sp, #4] 10001cce: 0018 movs r0, r3 10001cd0: f002 f994 bl 10003ffc <__wrap_vprintf> 10001cd4: 4803 ldr r0, [pc, #12] @ (10001ce4 ) 10001cd6: f002 f981 bl 10003fdc <__wrap_puts> 10001cda: 2001 movs r0, #1 10001cdc: f7ff ff4e bl 10001b7c <_exit> 10001ce0: 10004b40 .word 0x10004b40 10001ce4: 10004b50 .word 0x10004b50 10001ce8 <_out_null>: 10001ce8: 4770 bx lr 10001cea <_out_fct>: 10001cea: b510 push {r4, lr} 10001cec: 2800 cmp r0, #0 10001cee: d002 beq.n 10001cf6 <_out_fct+0xc> 10001cf0: 680b ldr r3, [r1, #0] 10001cf2: 6849 ldr r1, [r1, #4] 10001cf4: 4798 blx r3 10001cf6: bd10 pop {r4, pc} 10001cf8 <_atoi>: 10001cf8: 0001 movs r1, r0 10001cfa: 2000 movs r0, #0 10001cfc: e007 b.n 10001d0e <_atoi+0x16> 10001cfe: 0083 lsls r3, r0, #2 10001d00: 181b adds r3, r3, r0 10001d02: 005b lsls r3, r3, #1 10001d04: 1c50 adds r0, r2, #1 10001d06: 6008 str r0, [r1, #0] 10001d08: 7810 ldrb r0, [r2, #0] 10001d0a: 18c0 adds r0, r0, r3 10001d0c: 3830 subs r0, #48 @ 0x30 10001d0e: 680a ldr r2, [r1, #0] 10001d10: 7813 ldrb r3, [r2, #0] 10001d12: 3b30 subs r3, #48 @ 0x30 10001d14: b2db uxtb r3, r3 10001d16: 2b09 cmp r3, #9 10001d18: d9f1 bls.n 10001cfe <_atoi+0x6> 10001d1a: 4770 bx lr 10001d1c <_out_rev>: 10001d1c: b5f0 push {r4, r5, r6, r7, lr} 10001d1e: 46de mov lr, fp 10001d20: 4657 mov r7, sl 10001d22: 464e mov r6, r9 10001d24: 4645 mov r5, r8 10001d26: b5e0 push {r5, r6, r7, lr} 10001d28: b083 sub sp, #12 10001d2a: 4693 mov fp, r2 10001d2c: 001f movs r7, r3 10001d2e: 9b0c ldr r3, [sp, #48] @ 0x30 10001d30: 469a mov sl, r3 10001d32: 9c0d ldr r4, [sp, #52] @ 0x34 10001d34: 9b0e ldr r3, [sp, #56] @ 0x38 10001d36: 4699 mov r9, r3 10001d38: 9b0f ldr r3, [sp, #60] @ 0x3c 10001d3a: 079b lsls r3, r3, #30 10001d3c: d003 beq.n 10001d46 <_out_rev+0x2a> 10001d3e: 46b8 mov r8, r7 10001d40: 000f movs r7, r1 10001d42: 0006 movs r6, r0 10001d44: e022 b.n 10001d8c <_out_rev+0x70> 10001d46: 9201 str r2, [sp, #4] 10001d48: 46a3 mov fp, r4 10001d4a: 4688 mov r8, r1 10001d4c: 464e mov r6, r9 10001d4e: 46b9 mov r9, r7 10001d50: 0007 movs r7, r0 10001d52: 42b4 cmp r4, r6 10001d54: d207 bcs.n 10001d66 <_out_rev+0x4a> 10001d56: 1c55 adds r5, r2, #1 10001d58: 464b mov r3, r9 10001d5a: 4641 mov r1, r8 10001d5c: 2020 movs r0, #32 10001d5e: 47b8 blx r7 10001d60: 3401 adds r4, #1 10001d62: 002a movs r2, r5 10001d64: e7f5 b.n 10001d52 <_out_rev+0x36> 10001d66: 003d movs r5, r7 10001d68: 464f mov r7, r9 10001d6a: 465c mov r4, fp 10001d6c: 9b01 ldr r3, [sp, #4] 10001d6e: 469b mov fp, r3 10001d70: 46b1 mov r9, r6 10001d72: 4646 mov r6, r8 10001d74: 46b8 mov r8, r7 10001d76: 0037 movs r7, r6 10001d78: 002e movs r6, r5 10001d7a: e007 b.n 10001d8c <_out_rev+0x70> 10001d7c: 3c01 subs r4, #1 10001d7e: 1c55 adds r5, r2, #1 10001d80: 4653 mov r3, sl 10001d82: 5d18 ldrb r0, [r3, r4] 10001d84: 4643 mov r3, r8 10001d86: 0039 movs r1, r7 10001d88: 47b0 blx r6 10001d8a: 002a movs r2, r5 10001d8c: 2c00 cmp r4, #0 10001d8e: d1f5 bne.n 10001d7c <_out_rev+0x60> 10001d90: 0035 movs r5, r6 10001d92: 003e movs r6, r7 10001d94: 4647 mov r7, r8 10001d96: 9b0f ldr r3, [sp, #60] @ 0x3c 10001d98: 079b lsls r3, r3, #30 10001d9a: d407 bmi.n 10001dac <_out_rev+0x90> 10001d9c: 0010 movs r0, r2 10001d9e: b003 add sp, #12 10001da0: bcf0 pop {r4, r5, r6, r7} 10001da2: 46bb mov fp, r7 10001da4: 46b2 mov sl, r6 10001da6: 46a9 mov r9, r5 10001da8: 46a0 mov r8, r4 10001daa: bdf0 pop {r4, r5, r6, r7, pc} 10001dac: 46b0 mov r8, r6 10001dae: 464e mov r6, r9 10001db0: 46b9 mov r9, r7 10001db2: 002f movs r7, r5 10001db4: 465d mov r5, fp 10001db6: 1b53 subs r3, r2, r5 10001db8: 42b3 cmp r3, r6 10001dba: d2ef bcs.n 10001d9c <_out_rev+0x80> 10001dbc: 1c54 adds r4, r2, #1 10001dbe: 464b mov r3, r9 10001dc0: 4641 mov r1, r8 10001dc2: 2020 movs r0, #32 10001dc4: 47b8 blx r7 10001dc6: 0022 movs r2, r4 10001dc8: e7f5 b.n 10001db6 <_out_rev+0x9a> 10001dca <_ntoa_format>: 10001dca: b5f0 push {r4, r5, r6, r7, lr} 10001dcc: 46ce mov lr, r9 10001dce: 4647 mov r7, r8 10001dd0: b580 push {r7, lr} 10001dd2: b085 sub sp, #20 10001dd4: 4694 mov ip, r2 10001dd6: 4698 mov r8, r3 10001dd8: 9d0c ldr r5, [sp, #48] @ 0x30 10001dda: 9c0d ldr r4, [sp, #52] @ 0x34 10001ddc: ab0e add r3, sp, #56 @ 0x38 10001dde: 781b ldrb r3, [r3, #0] 10001de0: 4699 mov r9, r3 10001de2: 9a10 ldr r2, [sp, #64] @ 0x40 10001de4: 9b11 ldr r3, [sp, #68] @ 0x44 10001de6: 9e12 ldr r6, [sp, #72] @ 0x48 10001de8: 07b7 lsls r7, r6, #30 10001dea: d41c bmi.n 10001e26 <_ntoa_format+0x5c> 10001dec: 2b00 cmp r3, #0 10001dee: d00c beq.n 10001e0a <_ntoa_format+0x40> 10001df0: 07f7 lsls r7, r6, #31 10001df2: d50a bpl.n 10001e0a <_ntoa_format+0x40> 10001df4: 464f mov r7, r9 10001df6: 2f00 cmp r7, #0 10001df8: d102 bne.n 10001e00 <_ntoa_format+0x36> 10001dfa: 370c adds r7, #12 10001dfc: 4237 tst r7, r6 10001dfe: d004 beq.n 10001e0a <_ntoa_format+0x40> 10001e00: 3b01 subs r3, #1 10001e02: e002 b.n 10001e0a <_ntoa_format+0x40> 10001e04: 2730 movs r7, #48 @ 0x30 10001e06: 552f strb r7, [r5, r4] 10001e08: 3401 adds r4, #1 10001e0a: 4294 cmp r4, r2 10001e0c: d201 bcs.n 10001e12 <_ntoa_format+0x48> 10001e0e: 2c1f cmp r4, #31 10001e10: d9f8 bls.n 10001e04 <_ntoa_format+0x3a> 10001e12: 07f7 lsls r7, r6, #31 10001e14: d507 bpl.n 10001e26 <_ntoa_format+0x5c> 10001e16: 429c cmp r4, r3 10001e18: d205 bcs.n 10001e26 <_ntoa_format+0x5c> 10001e1a: 2c1f cmp r4, #31 10001e1c: d803 bhi.n 10001e26 <_ntoa_format+0x5c> 10001e1e: 2730 movs r7, #48 @ 0x30 10001e20: 552f strb r7, [r5, r4] 10001e22: 3401 adds r4, #1 10001e24: e7f5 b.n 10001e12 <_ntoa_format+0x48> 10001e26: 06f7 lsls r7, r6, #27 10001e28: d512 bpl.n 10001e50 <_ntoa_format+0x86> 10001e2a: 0577 lsls r7, r6, #21 10001e2c: d405 bmi.n 10001e3a <_ntoa_format+0x70> 10001e2e: 2c00 cmp r4, #0 10001e30: d003 beq.n 10001e3a <_ntoa_format+0x70> 10001e32: 4294 cmp r4, r2 10001e34: d021 beq.n 10001e7a <_ntoa_format+0xb0> 10001e36: 429c cmp r4, r3 10001e38: d01f beq.n 10001e7a <_ntoa_format+0xb0> 10001e3a: 9a0f ldr r2, [sp, #60] @ 0x3c 10001e3c: 2a10 cmp r2, #16 10001e3e: d032 beq.n 10001ea6 <_ntoa_format+0xdc> 10001e40: 9a0f ldr r2, [sp, #60] @ 0x3c 10001e42: 2a02 cmp r2, #2 10001e44: d037 beq.n 10001eb6 <_ntoa_format+0xec> 10001e46: 2c1f cmp r4, #31 10001e48: d80a bhi.n 10001e60 <_ntoa_format+0x96> 10001e4a: 2230 movs r2, #48 @ 0x30 10001e4c: 552a strb r2, [r5, r4] 10001e4e: 3401 adds r4, #1 10001e50: 2c1f cmp r4, #31 10001e52: d805 bhi.n 10001e60 <_ntoa_format+0x96> 10001e54: 464a mov r2, r9 10001e56: 2a00 cmp r2, #0 10001e58: d033 beq.n 10001ec2 <_ntoa_format+0xf8> 10001e5a: 222d movs r2, #45 @ 0x2d 10001e5c: 552a strb r2, [r5, r4] 10001e5e: 3401 adds r4, #1 10001e60: 9603 str r6, [sp, #12] 10001e62: 9302 str r3, [sp, #8] 10001e64: 9401 str r4, [sp, #4] 10001e66: 9500 str r5, [sp, #0] 10001e68: 4643 mov r3, r8 10001e6a: 4662 mov r2, ip 10001e6c: f7ff ff56 bl 10001d1c <_out_rev> 10001e70: b005 add sp, #20 10001e72: bcc0 pop {r6, r7} 10001e74: 46b9 mov r9, r7 10001e76: 46b0 mov r8, r6 10001e78: bdf0 pop {r4, r5, r6, r7, pc} 10001e7a: 1e62 subs r2, r4, #1 10001e7c: 2c01 cmp r4, #1 10001e7e: d010 beq.n 10001ea2 <_ntoa_format+0xd8> 10001e80: 9f0f ldr r7, [sp, #60] @ 0x3c 10001e82: 2f10 cmp r7, #16 10001e84: d00b beq.n 10001e9e <_ntoa_format+0xd4> 10001e86: 0014 movs r4, r2 10001e88: 9a0f ldr r2, [sp, #60] @ 0x3c 10001e8a: 2a10 cmp r2, #16 10001e8c: d1d8 bne.n 10001e40 <_ntoa_format+0x76> 10001e8e: 06b2 lsls r2, r6, #26 10001e90: d5d6 bpl.n 10001e40 <_ntoa_format+0x76> 10001e92: 2c1f cmp r4, #31 10001e94: d8d4 bhi.n 10001e40 <_ntoa_format+0x76> 10001e96: 2258 movs r2, #88 @ 0x58 10001e98: 552a strb r2, [r5, r4] 10001e9a: 3401 adds r4, #1 10001e9c: e7d3 b.n 10001e46 <_ntoa_format+0x7c> 10001e9e: 3c02 subs r4, #2 10001ea0: e7cb b.n 10001e3a <_ntoa_format+0x70> 10001ea2: 0014 movs r4, r2 10001ea4: e7c9 b.n 10001e3a <_ntoa_format+0x70> 10001ea6: 06b2 lsls r2, r6, #26 10001ea8: d4ee bmi.n 10001e88 <_ntoa_format+0xbe> 10001eaa: 2c1f cmp r4, #31 10001eac: d8ec bhi.n 10001e88 <_ntoa_format+0xbe> 10001eae: 2278 movs r2, #120 @ 0x78 10001eb0: 552a strb r2, [r5, r4] 10001eb2: 3401 adds r4, #1 10001eb4: e7c7 b.n 10001e46 <_ntoa_format+0x7c> 10001eb6: 2c1f cmp r4, #31 10001eb8: d8d2 bhi.n 10001e60 <_ntoa_format+0x96> 10001eba: 3260 adds r2, #96 @ 0x60 10001ebc: 552a strb r2, [r5, r4] 10001ebe: 3401 adds r4, #1 10001ec0: e7c1 b.n 10001e46 <_ntoa_format+0x7c> 10001ec2: 0772 lsls r2, r6, #29 10001ec4: d503 bpl.n 10001ece <_ntoa_format+0x104> 10001ec6: 222b movs r2, #43 @ 0x2b 10001ec8: 552a strb r2, [r5, r4] 10001eca: 3401 adds r4, #1 10001ecc: e7c8 b.n 10001e60 <_ntoa_format+0x96> 10001ece: 0732 lsls r2, r6, #28 10001ed0: d5c6 bpl.n 10001e60 <_ntoa_format+0x96> 10001ed2: 2220 movs r2, #32 10001ed4: 552a strb r2, [r5, r4] 10001ed6: 3401 adds r4, #1 10001ed8: e7c2 b.n 10001e60 <_ntoa_format+0x96> 10001eda <_ntoa_long>: 10001eda: b5f0 push {r4, r5, r6, r7, lr} 10001edc: 46de mov lr, fp 10001ede: 4657 mov r7, sl 10001ee0: 464e mov r6, r9 10001ee2: 4645 mov r5, r8 10001ee4: b5e0 push {r5, r6, r7, lr} 10001ee6: b093 sub sp, #76 @ 0x4c 10001ee8: 4681 mov r9, r0 10001eea: 468a mov sl, r1 10001eec: 9208 str r2, [sp, #32] 10001eee: 9309 str r3, [sp, #36] @ 0x24 10001ef0: ab1c add r3, sp, #112 @ 0x70 10001ef2: cb10 ldmia r3!, {r4} 10001ef4: 781b ldrb r3, [r3, #0] 10001ef6: 469b mov fp, r3 10001ef8: 9d1e ldr r5, [sp, #120] @ 0x78 10001efa: 9b21 ldr r3, [sp, #132] @ 0x84 10001efc: 4698 mov r8, r3 10001efe: 2c00 cmp r4, #0 10001f00: d103 bne.n 10001f0a <_ntoa_long+0x30> 10001f02: 2310 movs r3, #16 10001f04: 4642 mov r2, r8 10001f06: 439a bics r2, r3 10001f08: 4690 mov r8, r2 10001f0a: 2380 movs r3, #128 @ 0x80 10001f0c: 00db lsls r3, r3, #3 10001f0e: 4646 mov r6, r8 10001f10: 401e ands r6, r3 10001f12: 4642 mov r2, r8 10001f14: 421a tst r2, r3 10001f16: d012 beq.n 10001f3e <_ntoa_long+0x64> 10001f18: 2c00 cmp r4, #0 10001f1a: d022 beq.n 10001f62 <_ntoa_long+0x88> 10001f1c: 2600 movs r6, #0 10001f1e: e00e b.n 10001f3e <_ntoa_long+0x64> 10001f20: 3330 adds r3, #48 @ 0x30 10001f22: b2d9 uxtb r1, r3 10001f24: 1c77 adds r7, r6, #1 10001f26: ab0a add r3, sp, #40 @ 0x28 10001f28: 5599 strb r1, [r3, r6] 10001f2a: 0029 movs r1, r5 10001f2c: 0020 movs r0, r4 10001f2e: f001 f813 bl 10002f58 <__wrap___aeabi_uidiv> 10001f32: 42ac cmp r4, r5 10001f34: d316 bcc.n 10001f64 <_ntoa_long+0x8a> 10001f36: 2f1f cmp r7, #31 10001f38: d814 bhi.n 10001f64 <_ntoa_long+0x8a> 10001f3a: 003e movs r6, r7 10001f3c: 0004 movs r4, r0 10001f3e: 0029 movs r1, r5 10001f40: 0020 movs r0, r4 10001f42: f001 f809 bl 10002f58 <__wrap___aeabi_uidiv> 10001f46: b2cb uxtb r3, r1 10001f48: 2b09 cmp r3, #9 10001f4a: d9e9 bls.n 10001f20 <_ntoa_long+0x46> 10001f4c: 4642 mov r2, r8 10001f4e: 0692 lsls r2, r2, #26 10001f50: d505 bpl.n 10001f5e <_ntoa_long+0x84> 10001f52: 2141 movs r1, #65 @ 0x41 10001f54: 18c9 adds r1, r1, r3 10001f56: b2c9 uxtb r1, r1 10001f58: 390a subs r1, #10 10001f5a: b2c9 uxtb r1, r1 10001f5c: e7e2 b.n 10001f24 <_ntoa_long+0x4a> 10001f5e: 2161 movs r1, #97 @ 0x61 10001f60: e7f8 b.n 10001f54 <_ntoa_long+0x7a> 10001f62: 0027 movs r7, r4 10001f64: 4643 mov r3, r8 10001f66: 9306 str r3, [sp, #24] 10001f68: 9b20 ldr r3, [sp, #128] @ 0x80 10001f6a: 9305 str r3, [sp, #20] 10001f6c: 9b1f ldr r3, [sp, #124] @ 0x7c 10001f6e: 9304 str r3, [sp, #16] 10001f70: 9503 str r5, [sp, #12] 10001f72: 465b mov r3, fp 10001f74: 9302 str r3, [sp, #8] 10001f76: 9701 str r7, [sp, #4] 10001f78: ab0a add r3, sp, #40 @ 0x28 10001f7a: 9300 str r3, [sp, #0] 10001f7c: 9b09 ldr r3, [sp, #36] @ 0x24 10001f7e: 9a08 ldr r2, [sp, #32] 10001f80: 4651 mov r1, sl 10001f82: 4648 mov r0, r9 10001f84: f7ff ff21 bl 10001dca <_ntoa_format> 10001f88: b013 add sp, #76 @ 0x4c 10001f8a: bcf0 pop {r4, r5, r6, r7} 10001f8c: 46bb mov fp, r7 10001f8e: 46b2 mov sl, r6 10001f90: 46a9 mov r9, r5 10001f92: 46a0 mov r8, r4 10001f94: bdf0 pop {r4, r5, r6, r7, pc} 10001f96 <_ntoa_long_long>: 10001f96: b5f0 push {r4, r5, r6, r7, lr} 10001f98: 46de mov lr, fp 10001f9a: 4657 mov r7, sl 10001f9c: 464e mov r6, r9 10001f9e: 4645 mov r5, r8 10001fa0: b5e0 push {r5, r6, r7, lr} 10001fa2: b097 sub sp, #92 @ 0x5c 10001fa4: 900a str r0, [sp, #40] @ 0x28 10001fa6: 910b str r1, [sp, #44] @ 0x2c 10001fa8: 920c str r2, [sp, #48] @ 0x30 10001faa: 469a mov sl, r3 10001fac: 9b20 ldr r3, [sp, #128] @ 0x80 10001fae: 4699 mov r9, r3 10001fb0: 9f21 ldr r7, [sp, #132] @ 0x84 10001fb2: aa22 add r2, sp, #136 @ 0x88 10001fb4: 7813 ldrb r3, [r2, #0] 10001fb6: 469b mov fp, r3 10001fb8: 9b24 ldr r3, [sp, #144] @ 0x90 10001fba: 9309 str r3, [sp, #36] @ 0x24 10001fbc: 9c25 ldr r4, [sp, #148] @ 0x94 10001fbe: 9b28 ldr r3, [sp, #160] @ 0xa0 10001fc0: 4698 mov r8, r3 10001fc2: 464a mov r2, r9 10001fc4: 433a orrs r2, r7 10001fc6: d102 bne.n 10001fce <_ntoa_long_long+0x38> 10001fc8: 3210 adds r2, #16 10001fca: 4393 bics r3, r2 10001fcc: 4698 mov r8, r3 10001fce: 2280 movs r2, #128 @ 0x80 10001fd0: 00d2 lsls r2, r2, #3 10001fd2: 4645 mov r5, r8 10001fd4: 4015 ands r5, r2 10001fd6: 4643 mov r3, r8 10001fd8: 4213 tst r3, r2 10001fda: d00a beq.n 10001ff2 <_ntoa_long_long+0x5c> 10001fdc: 464a mov r2, r9 10001fde: 433a orrs r2, r7 10001fe0: d041 beq.n 10002066 <_ntoa_long_long+0xd0> 10001fe2: 2500 movs r5, #0 10001fe4: 002e movs r6, r5 10001fe6: 4653 mov r3, sl 10001fe8: 930d str r3, [sp, #52] @ 0x34 10001fea: 464d mov r5, r9 10001fec: 9b09 ldr r3, [sp, #36] @ 0x24 10001fee: 469a mov sl, r3 10001ff0: e01b b.n 1000202a <_ntoa_long_long+0x94> 10001ff2: 002e movs r6, r5 10001ff4: 4653 mov r3, sl 10001ff6: 930d str r3, [sp, #52] @ 0x34 10001ff8: 464d mov r5, r9 10001ffa: 9b09 ldr r3, [sp, #36] @ 0x24 10001ffc: 469a mov sl, r3 10001ffe: e014 b.n 1000202a <_ntoa_long_long+0x94> 10002000: 3330 adds r3, #48 @ 0x30 10002002: b2da uxtb r2, r3 10002004: 1c73 adds r3, r6, #1 10002006: 4699 mov r9, r3 10002008: ab0e add r3, sp, #56 @ 0x38 1000200a: 559a strb r2, [r3, r6] 1000200c: 4652 mov r2, sl 1000200e: 0023 movs r3, r4 10002010: 0028 movs r0, r5 10002012: 0039 movs r1, r7 10002014: f000 ffde bl 10002fd4 <__wrap___aeabi_uldivmod> 10002018: 42bc cmp r4, r7 1000201a: d826 bhi.n 1000206a <_ntoa_long_long+0xd4> 1000201c: d019 beq.n 10002052 <_ntoa_long_long+0xbc> 1000201e: 464b mov r3, r9 10002020: 2b1f cmp r3, #31 10002022: d81c bhi.n 1000205e <_ntoa_long_long+0xc8> 10002024: 464e mov r6, r9 10002026: 0005 movs r5, r0 10002028: 000f movs r7, r1 1000202a: 4652 mov r2, sl 1000202c: 0023 movs r3, r4 1000202e: 0028 movs r0, r5 10002030: 0039 movs r1, r7 10002032: f000 ffcf bl 10002fd4 <__wrap___aeabi_uldivmod> 10002036: b2d3 uxtb r3, r2 10002038: 2b09 cmp r3, #9 1000203a: d9e1 bls.n 10002000 <_ntoa_long_long+0x6a> 1000203c: 4642 mov r2, r8 1000203e: 0692 lsls r2, r2, #26 10002040: d505 bpl.n 1000204e <_ntoa_long_long+0xb8> 10002042: 2241 movs r2, #65 @ 0x41 10002044: 18d2 adds r2, r2, r3 10002046: b2d2 uxtb r2, r2 10002048: 3a0a subs r2, #10 1000204a: b2d2 uxtb r2, r2 1000204c: e7da b.n 10002004 <_ntoa_long_long+0x6e> 1000204e: 2261 movs r2, #97 @ 0x61 10002050: e7f8 b.n 10002044 <_ntoa_long_long+0xae> 10002052: 45aa cmp sl, r5 10002054: d9e3 bls.n 1000201e <_ntoa_long_long+0x88> 10002056: 464e mov r6, r9 10002058: 9b0d ldr r3, [sp, #52] @ 0x34 1000205a: 469a mov sl, r3 1000205c: e008 b.n 10002070 <_ntoa_long_long+0xda> 1000205e: 464e mov r6, r9 10002060: 9b0d ldr r3, [sp, #52] @ 0x34 10002062: 469a mov sl, r3 10002064: e004 b.n 10002070 <_ntoa_long_long+0xda> 10002066: 2600 movs r6, #0 10002068: e002 b.n 10002070 <_ntoa_long_long+0xda> 1000206a: 464e mov r6, r9 1000206c: 9b0d ldr r3, [sp, #52] @ 0x34 1000206e: 469a mov sl, r3 10002070: 4643 mov r3, r8 10002072: 9306 str r3, [sp, #24] 10002074: 9b27 ldr r3, [sp, #156] @ 0x9c 10002076: 9305 str r3, [sp, #20] 10002078: 9b26 ldr r3, [sp, #152] @ 0x98 1000207a: 9304 str r3, [sp, #16] 1000207c: 9b09 ldr r3, [sp, #36] @ 0x24 1000207e: 9303 str r3, [sp, #12] 10002080: 465b mov r3, fp 10002082: 9302 str r3, [sp, #8] 10002084: 9601 str r6, [sp, #4] 10002086: ab0e add r3, sp, #56 @ 0x38 10002088: 9300 str r3, [sp, #0] 1000208a: 4653 mov r3, sl 1000208c: 9a0c ldr r2, [sp, #48] @ 0x30 1000208e: 990b ldr r1, [sp, #44] @ 0x2c 10002090: 980a ldr r0, [sp, #40] @ 0x28 10002092: f7ff fe9a bl 10001dca <_ntoa_format> 10002096: b017 add sp, #92 @ 0x5c 10002098: bcf0 pop {r4, r5, r6, r7} 1000209a: 46bb mov fp, r7 1000209c: 46b2 mov sl, r6 1000209e: 46a9 mov r9, r5 100020a0: 46a0 mov r8, r4 100020a2: bdf0 pop {r4, r5, r6, r7, pc} 100020a4 <_etoa>: 100020a4: b5f0 push {r4, r5, r6, r7, lr} 100020a6: 46de mov lr, fp 100020a8: 4657 mov r7, sl 100020aa: 464e mov r6, r9 100020ac: 4645 mov r5, r8 100020ae: b5e0 push {r5, r6, r7, lr} 100020b0: b091 sub sp, #68 @ 0x44 100020b2: 4680 mov r8, r0 100020b4: 4689 mov r9, r1 100020b6: 920c str r2, [sp, #48] @ 0x30 100020b8: 469a mov sl, r3 100020ba: 9c1a ldr r4, [sp, #104] @ 0x68 100020bc: 9d1b ldr r5, [sp, #108] @ 0x6c 100020be: 0022 movs r2, r4 100020c0: 002b movs r3, r5 100020c2: 0020 movs r0, r4 100020c4: 0029 movs r1, r5 100020c6: f001 fa10 bl 100034ea <__wrap___aeabi_dcmpun> 100020ca: 2800 cmp r0, #0 100020cc: d000 beq.n 100020d0 <_etoa+0x2c> 100020ce: e0ec b.n 100022aa <_etoa+0x206> 100020d0: 2201 movs r2, #1 100020d2: 4252 negs r2, r2 100020d4: 4bd4 ldr r3, [pc, #848] @ (10002428 <_etoa+0x384>) 100020d6: 0020 movs r0, r4 100020d8: 0029 movs r1, r5 100020da: f001 fa01 bl 100034e0 <__wrap___aeabi_dcmpgt> 100020de: 2800 cmp r0, #0 100020e0: d000 beq.n 100020e4 <_etoa+0x40> 100020e2: e0e2 b.n 100022aa <_etoa+0x206> 100020e4: 2201 movs r2, #1 100020e6: 4252 negs r2, r2 100020e8: 4bd0 ldr r3, [pc, #832] @ (1000242c <_etoa+0x388>) 100020ea: 0020 movs r0, r4 100020ec: 0029 movs r1, r5 100020ee: f001 f9e1 bl 100034b4 <__wrap___aeabi_dcmplt> 100020f2: 2800 cmp r0, #0 100020f4: d000 beq.n 100020f8 <_etoa+0x54> 100020f6: e0d8 b.n 100022aa <_etoa+0x206> 100020f8: 2200 movs r2, #0 100020fa: 2300 movs r3, #0 100020fc: 0020 movs r0, r4 100020fe: 0029 movs r1, r5 10002100: f001 f9d8 bl 100034b4 <__wrap___aeabi_dcmplt> 10002104: 2800 cmp r0, #0 10002106: d000 beq.n 1000210a <_etoa+0x66> 10002108: e0e4 b.n 100022d4 <_etoa+0x230> 1000210a: 9406 str r4, [sp, #24] 1000210c: 9507 str r5, [sp, #28] 1000210e: 2380 movs r3, #128 @ 0x80 10002110: 00db lsls r3, r3, #3 10002112: 9a1e ldr r2, [sp, #120] @ 0x78 10002114: 401a ands r2, r3 10002116: 920d str r2, [sp, #52] @ 0x34 10002118: 9a1e ldr r2, [sp, #120] @ 0x78 1000211a: 421a tst r2, r3 1000211c: d101 bne.n 10002122 <_etoa+0x7e> 1000211e: 2306 movs r3, #6 10002120: 931c str r3, [sp, #112] @ 0x70 10002122: 9806 ldr r0, [sp, #24] 10002124: 9907 ldr r1, [sp, #28] 10002126: 0002 movs r2, r0 10002128: 000b movs r3, r1 1000212a: 9208 str r2, [sp, #32] 1000212c: 9309 str r3, [sp, #36] @ 0x24 1000212e: 0003 movs r3, r0 10002130: 000a movs r2, r1 10002132: 4302 orrs r2, r0 10002134: d100 bne.n 10002138 <_etoa+0x94> 10002136: e0d9 b.n 100022ec <_etoa+0x248> 10002138: 0d08 lsrs r0, r1, #20 1000213a: 0540 lsls r0, r0, #21 1000213c: 0d40 lsrs r0, r0, #21 1000213e: 4ebc ldr r6, [pc, #752] @ (10002430 <_etoa+0x38c>) 10002140: 46b4 mov ip, r6 10002142: 4460 add r0, ip 10002144: 030a lsls r2, r1, #12 10002146: 0b12 lsrs r2, r2, #12 10002148: 001e movs r6, r3 1000214a: 4bba ldr r3, [pc, #744] @ (10002434 <_etoa+0x390>) 1000214c: 4313 orrs r3, r2 1000214e: 001f movs r7, r3 10002150: f001 f9de bl 10003510 <__wrap___aeabi_i2d> 10002154: 4ab8 ldr r2, [pc, #736] @ (10002438 <_etoa+0x394>) 10002156: 4bb9 ldr r3, [pc, #740] @ (1000243c <_etoa+0x398>) 10002158: f001 f969 bl 1000342e <__wrap___aeabi_dmul> 1000215c: 4ab8 ldr r2, [pc, #736] @ (10002440 <_etoa+0x39c>) 1000215e: 4bb9 ldr r3, [pc, #740] @ (10002444 <_etoa+0x3a0>) 10002160: f001 f93e bl 100033e0 <__wrap___aeabi_dadd> 10002164: 9008 str r0, [sp, #32] 10002166: 9109 str r1, [sp, #36] @ 0x24 10002168: 2200 movs r2, #0 1000216a: 4bb7 ldr r3, [pc, #732] @ (10002448 <_etoa+0x3a4>) 1000216c: 0030 movs r0, r6 1000216e: 0039 movs r1, r7 10002170: f001 f92d bl 100033ce <__wrap___aeabi_dsub> 10002174: 4ab5 ldr r2, [pc, #724] @ (1000244c <_etoa+0x3a8>) 10002176: 4bb6 ldr r3, [pc, #728] @ (10002450 <_etoa+0x3ac>) 10002178: f001 f959 bl 1000342e <__wrap___aeabi_dmul> 1000217c: 0002 movs r2, r0 1000217e: 000b movs r3, r1 10002180: 9808 ldr r0, [sp, #32] 10002182: 9909 ldr r1, [sp, #36] @ 0x24 10002184: f001 f92c bl 100033e0 <__wrap___aeabi_dadd> 10002188: f001 f9da bl 10003540 <__wrap___aeabi_d2iz> 1000218c: 4683 mov fp, r0 1000218e: f001 f9bf bl 10003510 <__wrap___aeabi_i2d> 10002192: 0006 movs r6, r0 10002194: 000f movs r7, r1 10002196: 4aaf ldr r2, [pc, #700] @ (10002454 <_etoa+0x3b0>) 10002198: 4baf ldr r3, [pc, #700] @ (10002458 <_etoa+0x3b4>) 1000219a: f001 f948 bl 1000342e <__wrap___aeabi_dmul> 1000219e: 2200 movs r2, #0 100021a0: 4bae ldr r3, [pc, #696] @ (1000245c <_etoa+0x3b8>) 100021a2: f001 f91d bl 100033e0 <__wrap___aeabi_dadd> 100021a6: f001 f9cb bl 10003540 <__wrap___aeabi_d2iz> 100021aa: 9008 str r0, [sp, #32] 100021ac: 4aac ldr r2, [pc, #688] @ (10002460 <_etoa+0x3bc>) 100021ae: 4bad ldr r3, [pc, #692] @ (10002464 <_etoa+0x3c0>) 100021b0: 0030 movs r0, r6 100021b2: 0039 movs r1, r7 100021b4: f001 f93b bl 1000342e <__wrap___aeabi_dmul> 100021b8: 0006 movs r6, r0 100021ba: 000f movs r7, r1 100021bc: 9808 ldr r0, [sp, #32] 100021be: f001 f9a7 bl 10003510 <__wrap___aeabi_i2d> 100021c2: 4aa9 ldr r2, [pc, #676] @ (10002468 <_etoa+0x3c4>) 100021c4: 4ba9 ldr r3, [pc, #676] @ (1000246c <_etoa+0x3c8>) 100021c6: f001 f932 bl 1000342e <__wrap___aeabi_dmul> 100021ca: 0002 movs r2, r0 100021cc: 000b movs r3, r1 100021ce: 0030 movs r0, r6 100021d0: 0039 movs r1, r7 100021d2: f001 f8fc bl 100033ce <__wrap___aeabi_dsub> 100021d6: 0006 movs r6, r0 100021d8: 000f movs r7, r1 100021da: 0002 movs r2, r0 100021dc: 000b movs r3, r1 100021de: f001 f926 bl 1000342e <__wrap___aeabi_dmul> 100021e2: 900a str r0, [sp, #40] @ 0x28 100021e4: 910b str r1, [sp, #44] @ 0x2c 100021e6: 9b08 ldr r3, [sp, #32] 100021e8: 4aa1 ldr r2, [pc, #644] @ (10002470 <_etoa+0x3cc>) 100021ea: 4694 mov ip, r2 100021ec: 4463 add r3, ip 100021ee: 2100 movs r1, #0 100021f0: 2200 movs r2, #0 100021f2: 9108 str r1, [sp, #32] 100021f4: 9209 str r2, [sp, #36] @ 0x24 100021f6: 051b lsls r3, r3, #20 100021f8: 9309 str r3, [sp, #36] @ 0x24 100021fa: 2300 movs r3, #0 100021fc: 9308 str r3, [sp, #32] 100021fe: 0032 movs r2, r6 10002200: 003b movs r3, r7 10002202: 0030 movs r0, r6 10002204: 0039 movs r1, r7 10002206: f001 f8eb bl 100033e0 <__wrap___aeabi_dadd> 1000220a: 900e str r0, [sp, #56] @ 0x38 1000220c: 910f str r1, [sp, #60] @ 0x3c 1000220e: 0032 movs r2, r6 10002210: 003b movs r3, r7 10002212: 2000 movs r0, #0 10002214: 2180 movs r1, #128 @ 0x80 10002216: 05c9 lsls r1, r1, #23 10002218: f001 f8d9 bl 100033ce <__wrap___aeabi_dsub> 1000221c: 0006 movs r6, r0 1000221e: 000f movs r7, r1 10002220: 2200 movs r2, #0 10002222: 4b94 ldr r3, [pc, #592] @ (10002474 <_etoa+0x3d0>) 10002224: 980a ldr r0, [sp, #40] @ 0x28 10002226: 990b ldr r1, [sp, #44] @ 0x2c 10002228: f001 f8e3 bl 100033f2 <__wrap___aeabi_ddiv> 1000222c: 2200 movs r2, #0 1000222e: 4b92 ldr r3, [pc, #584] @ (10002478 <_etoa+0x3d4>) 10002230: f001 f8d6 bl 100033e0 <__wrap___aeabi_dadd> 10002234: 0002 movs r2, r0 10002236: 000b movs r3, r1 10002238: 980a ldr r0, [sp, #40] @ 0x28 1000223a: 990b ldr r1, [sp, #44] @ 0x2c 1000223c: f001 f8d9 bl 100033f2 <__wrap___aeabi_ddiv> 10002240: 2200 movs r2, #0 10002242: 4b8e ldr r3, [pc, #568] @ (1000247c <_etoa+0x3d8>) 10002244: f001 f8cc bl 100033e0 <__wrap___aeabi_dadd> 10002248: 0002 movs r2, r0 1000224a: 000b movs r3, r1 1000224c: 980a ldr r0, [sp, #40] @ 0x28 1000224e: 990b ldr r1, [sp, #44] @ 0x2c 10002250: f001 f8cf bl 100033f2 <__wrap___aeabi_ddiv> 10002254: 0002 movs r2, r0 10002256: 000b movs r3, r1 10002258: 0030 movs r0, r6 1000225a: 0039 movs r1, r7 1000225c: f001 f8c0 bl 100033e0 <__wrap___aeabi_dadd> 10002260: 0002 movs r2, r0 10002262: 000b movs r3, r1 10002264: 980e ldr r0, [sp, #56] @ 0x38 10002266: 990f ldr r1, [sp, #60] @ 0x3c 10002268: f001 f8c3 bl 100033f2 <__wrap___aeabi_ddiv> 1000226c: 2200 movs r2, #0 1000226e: 4b71 ldr r3, [pc, #452] @ (10002434 <_etoa+0x390>) 10002270: f001 f8b6 bl 100033e0 <__wrap___aeabi_dadd> 10002274: 9a08 ldr r2, [sp, #32] 10002276: 9b09 ldr r3, [sp, #36] @ 0x24 10002278: f001 f8d9 bl 1000342e <__wrap___aeabi_dmul> 1000227c: 0006 movs r6, r0 1000227e: 000f movs r7, r1 10002280: 9608 str r6, [sp, #32] 10002282: 9709 str r7, [sp, #36] @ 0x24 10002284: 9a06 ldr r2, [sp, #24] 10002286: 9b07 ldr r3, [sp, #28] 10002288: f001 f92a bl 100034e0 <__wrap___aeabi_dcmpgt> 1000228c: 2800 cmp r0, #0 1000228e: d02f beq.n 100022f0 <_etoa+0x24c> 10002290: 2301 movs r3, #1 10002292: 425b negs r3, r3 10002294: 469c mov ip, r3 10002296: 44e3 add fp, ip 10002298: 2200 movs r2, #0 1000229a: 4b77 ldr r3, [pc, #476] @ (10002478 <_etoa+0x3d4>) 1000229c: 0030 movs r0, r6 1000229e: 0039 movs r1, r7 100022a0: f001 f8a7 bl 100033f2 <__wrap___aeabi_ddiv> 100022a4: 9008 str r0, [sp, #32] 100022a6: 9109 str r1, [sp, #36] @ 0x24 100022a8: e022 b.n 100022f0 <_etoa+0x24c> 100022aa: 9b1e ldr r3, [sp, #120] @ 0x78 100022ac: 9304 str r3, [sp, #16] 100022ae: 9b1d ldr r3, [sp, #116] @ 0x74 100022b0: 9303 str r3, [sp, #12] 100022b2: 9b1c ldr r3, [sp, #112] @ 0x70 100022b4: 9302 str r3, [sp, #8] 100022b6: 9400 str r4, [sp, #0] 100022b8: 9501 str r5, [sp, #4] 100022ba: 4653 mov r3, sl 100022bc: 9a0c ldr r2, [sp, #48] @ 0x30 100022be: 4649 mov r1, r9 100022c0: 4640 mov r0, r8 100022c2: f000 f8ff bl 100024c4 <_ftoa> 100022c6: b011 add sp, #68 @ 0x44 100022c8: bcf0 pop {r4, r5, r6, r7} 100022ca: 46bb mov fp, r7 100022cc: 46b2 mov sl, r6 100022ce: 46a9 mov r9, r5 100022d0: 46a0 mov r8, r4 100022d2: bdf0 pop {r4, r5, r6, r7, pc} 100022d4: 2100 movs r1, #0 100022d6: 2200 movs r2, #0 100022d8: 9106 str r1, [sp, #24] 100022da: 9207 str r2, [sp, #28] 100022dc: 9406 str r4, [sp, #24] 100022de: 2380 movs r3, #128 @ 0x80 100022e0: 061b lsls r3, r3, #24 100022e2: 469c mov ip, r3 100022e4: 44ac add ip, r5 100022e6: 4663 mov r3, ip 100022e8: 9307 str r3, [sp, #28] 100022ea: e710 b.n 1000210e <_etoa+0x6a> 100022ec: 2300 movs r3, #0 100022ee: 469b mov fp, r3 100022f0: 465b mov r3, fp 100022f2: 3363 adds r3, #99 @ 0x63 100022f4: 2bc6 cmp r3, #198 @ 0xc6 100022f6: d820 bhi.n 1000233a <_etoa+0x296> 100022f8: 2604 movs r6, #4 100022fa: 9b1e ldr r3, [sp, #120] @ 0x78 100022fc: 051b lsls r3, r3, #20 100022fe: d528 bpl.n 10002352 <_etoa+0x2ae> 10002300: 9a08 ldr r2, [sp, #32] 10002302: 9b09 ldr r3, [sp, #36] @ 0x24 10002304: 0019 movs r1, r3 10002306: 4311 orrs r1, r2 10002308: d00f beq.n 1000232a <_etoa+0x286> 1000230a: 4a5d ldr r2, [pc, #372] @ (10002480 <_etoa+0x3dc>) 1000230c: 4b5d ldr r3, [pc, #372] @ (10002484 <_etoa+0x3e0>) 1000230e: 9806 ldr r0, [sp, #24] 10002310: 9907 ldr r1, [sp, #28] 10002312: f001 f8dd bl 100034d0 <__wrap___aeabi_dcmpge> 10002316: 2800 cmp r0, #0 10002318: d07a beq.n 10002410 <_etoa+0x36c> 1000231a: 2200 movs r2, #0 1000231c: 4b5a ldr r3, [pc, #360] @ (10002488 <_etoa+0x3e4>) 1000231e: 9806 ldr r0, [sp, #24] 10002320: 9907 ldr r1, [sp, #28] 10002322: f001 f8c7 bl 100034b4 <__wrap___aeabi_dcmplt> 10002326: 2800 cmp r0, #0 10002328: d072 beq.n 10002410 <_etoa+0x36c> 1000232a: 9b1c ldr r3, [sp, #112] @ 0x70 1000232c: 455b cmp r3, fp 1000232e: dd06 ble.n 1000233e <_etoa+0x29a> 10002330: 465a mov r2, fp 10002332: 1a9b subs r3, r3, r2 10002334: 3b01 subs r3, #1 10002336: 931c str r3, [sp, #112] @ 0x70 10002338: e003 b.n 10002342 <_etoa+0x29e> 1000233a: 2605 movs r6, #5 1000233c: e7dd b.n 100022fa <_etoa+0x256> 1000233e: 2300 movs r3, #0 10002340: 931c str r3, [sp, #112] @ 0x70 10002342: 2380 movs r3, #128 @ 0x80 10002344: 00db lsls r3, r3, #3 10002346: 9a1e ldr r2, [sp, #120] @ 0x78 10002348: 431a orrs r2, r3 1000234a: 921e str r2, [sp, #120] @ 0x78 1000234c: 2600 movs r6, #0 1000234e: 2300 movs r3, #0 10002350: 469b mov fp, r3 10002352: 9b1d ldr r3, [sp, #116] @ 0x74 10002354: 429e cmp r6, r3 10002356: d265 bcs.n 10002424 <_etoa+0x380> 10002358: 1b9f subs r7, r3, r6 1000235a: 2302 movs r3, #2 1000235c: 9a1e ldr r2, [sp, #120] @ 0x78 1000235e: 401a ands r2, r3 10002360: 920a str r2, [sp, #40] @ 0x28 10002362: 9a1e ldr r2, [sp, #120] @ 0x78 10002364: 4213 tst r3, r2 10002366: d002 beq.n 1000236e <_etoa+0x2ca> 10002368: 2e00 cmp r6, #0 1000236a: d000 beq.n 1000236e <_etoa+0x2ca> 1000236c: 2700 movs r7, #0 1000236e: 465b mov r3, fp 10002370: 2b00 cmp r3, #0 10002372: d007 beq.n 10002384 <_etoa+0x2e0> 10002374: 9a08 ldr r2, [sp, #32] 10002376: 9b09 ldr r3, [sp, #36] @ 0x24 10002378: 9806 ldr r0, [sp, #24] 1000237a: 9907 ldr r1, [sp, #28] 1000237c: f001 f839 bl 100033f2 <__wrap___aeabi_ddiv> 10002380: 9006 str r0, [sp, #24] 10002382: 9107 str r1, [sp, #28] 10002384: 2200 movs r2, #0 10002386: 2300 movs r3, #0 10002388: 0020 movs r0, r4 1000238a: 0029 movs r1, r5 1000238c: f001 f892 bl 100034b4 <__wrap___aeabi_dcmplt> 10002390: 2800 cmp r0, #0 10002392: d000 beq.n 10002396 <_etoa+0x2f2> 10002394: e07c b.n 10002490 <_etoa+0x3ec> 10002396: 4b3d ldr r3, [pc, #244] @ (1000248c <_etoa+0x3e8>) 10002398: 9a1e ldr r2, [sp, #120] @ 0x78 1000239a: 4013 ands r3, r2 1000239c: 9304 str r3, [sp, #16] 1000239e: 9703 str r7, [sp, #12] 100023a0: 9b1c ldr r3, [sp, #112] @ 0x70 100023a2: 9302 str r3, [sp, #8] 100023a4: 9b06 ldr r3, [sp, #24] 100023a6: 9c07 ldr r4, [sp, #28] 100023a8: 9300 str r3, [sp, #0] 100023aa: 9401 str r4, [sp, #4] 100023ac: 4653 mov r3, sl 100023ae: 9a0c ldr r2, [sp, #48] @ 0x30 100023b0: 4649 mov r1, r9 100023b2: 4640 mov r0, r8 100023b4: f000 f886 bl 100024c4 <_ftoa> 100023b8: 2e00 cmp r6, #0 100023ba: d100 bne.n 100023be <_etoa+0x31a> 100023bc: e783 b.n 100022c6 <_etoa+0x222> 100023be: 9b1e ldr r3, [sp, #120] @ 0x78 100023c0: 069b lsls r3, r3, #26 100023c2: d571 bpl.n 100024a8 <_etoa+0x404> 100023c4: 2545 movs r5, #69 @ 0x45 100023c6: 1c44 adds r4, r0, #1 100023c8: 4653 mov r3, sl 100023ca: 0002 movs r2, r0 100023cc: 4649 mov r1, r9 100023ce: 0028 movs r0, r5 100023d0: 47c0 blx r8 100023d2: 465a mov r2, fp 100023d4: 17d3 asrs r3, r2, #31 100023d6: 18d2 adds r2, r2, r3 100023d8: 405a eors r2, r3 100023da: 2305 movs r3, #5 100023dc: 9305 str r3, [sp, #20] 100023de: 3e01 subs r6, #1 100023e0: 9604 str r6, [sp, #16] 100023e2: 2300 movs r3, #0 100023e4: 9303 str r3, [sp, #12] 100023e6: 330a adds r3, #10 100023e8: 9302 str r3, [sp, #8] 100023ea: 465b mov r3, fp 100023ec: 0fdb lsrs r3, r3, #31 100023ee: 9301 str r3, [sp, #4] 100023f0: 9200 str r2, [sp, #0] 100023f2: 4653 mov r3, sl 100023f4: 0022 movs r2, r4 100023f6: 4649 mov r1, r9 100023f8: 4640 mov r0, r8 100023fa: f7ff fd6e bl 10001eda <_ntoa_long> 100023fe: 9b0a ldr r3, [sp, #40] @ 0x28 10002400: 2b00 cmp r3, #0 10002402: d100 bne.n 10002406 <_etoa+0x362> 10002404: e75f b.n 100022c6 <_etoa+0x222> 10002406: 0002 movs r2, r0 10002408: 4647 mov r7, r8 1000240a: 9e0c ldr r6, [sp, #48] @ 0x30 1000240c: 9d1d ldr r5, [sp, #116] @ 0x74 1000240e: e053 b.n 100024b8 <_etoa+0x414> 10002410: 9b1c ldr r3, [sp, #112] @ 0x70 10002412: 2b00 cmp r3, #0 10002414: d09d beq.n 10002352 <_etoa+0x2ae> 10002416: 9b0d ldr r3, [sp, #52] @ 0x34 10002418: 2b00 cmp r3, #0 1000241a: d09a beq.n 10002352 <_etoa+0x2ae> 1000241c: 9b1c ldr r3, [sp, #112] @ 0x70 1000241e: 3b01 subs r3, #1 10002420: 931c str r3, [sp, #112] @ 0x70 10002422: e796 b.n 10002352 <_etoa+0x2ae> 10002424: 2700 movs r7, #0 10002426: e798 b.n 1000235a <_etoa+0x2b6> 10002428: 7fefffff .word 0x7fefffff 1000242c: ffefffff .word 0xffefffff 10002430: fffffc01 .word 0xfffffc01 10002434: 3ff00000 .word 0x3ff00000 10002438: 509f79fb .word 0x509f79fb 1000243c: 3fd34413 .word 0x3fd34413 10002440: 8b60c8b3 .word 0x8b60c8b3 10002444: 3fc68a28 .word 0x3fc68a28 10002448: 3ff80000 .word 0x3ff80000 1000244c: 636f4361 .word 0x636f4361 10002450: 3fd287a7 .word 0x3fd287a7 10002454: 0979a371 .word 0x0979a371 10002458: 400a934f .word 0x400a934f 1000245c: 3fe00000 .word 0x3fe00000 10002460: bbb55516 .word 0xbbb55516 10002464: 40026bb1 .word 0x40026bb1 10002468: fefa39ef .word 0xfefa39ef 1000246c: 3fe62e42 .word 0x3fe62e42 10002470: 000003ff .word 0x000003ff 10002474: 402c0000 .word 0x402c0000 10002478: 40240000 .word 0x40240000 1000247c: 40180000 .word 0x40180000 10002480: eb1c432d .word 0xeb1c432d 10002484: 3f1a36e2 .word 0x3f1a36e2 10002488: 412e8480 .word 0x412e8480 1000248c: fffff7ff .word 0xfffff7ff 10002490: 9c06 ldr r4, [sp, #24] 10002492: 9d07 ldr r5, [sp, #28] 10002494: 0022 movs r2, r4 10002496: 0029 movs r1, r5 10002498: 2080 movs r0, #128 @ 0x80 1000249a: 0600 lsls r0, r0, #24 1000249c: 4684 mov ip, r0 1000249e: 4461 add r1, ip 100024a0: 000b movs r3, r1 100024a2: 9206 str r2, [sp, #24] 100024a4: 9307 str r3, [sp, #28] 100024a6: e776 b.n 10002396 <_etoa+0x2f2> 100024a8: 2565 movs r5, #101 @ 0x65 100024aa: e78c b.n 100023c6 <_etoa+0x322> 100024ac: 1c54 adds r4, r2, #1 100024ae: 4653 mov r3, sl 100024b0: 4649 mov r1, r9 100024b2: 2020 movs r0, #32 100024b4: 47b8 blx r7 100024b6: 0022 movs r2, r4 100024b8: 1b93 subs r3, r2, r6 100024ba: 42ab cmp r3, r5 100024bc: d3f6 bcc.n 100024ac <_etoa+0x408> 100024be: 0010 movs r0, r2 100024c0: e701 b.n 100022c6 <_etoa+0x222> 100024c2: 46c0 nop @ (mov r8, r8) 100024c4 <_ftoa>: 100024c4: b5f0 push {r4, r5, r6, r7, lr} 100024c6: 46de mov lr, fp 100024c8: 4657 mov r7, sl 100024ca: 464e mov r6, r9 100024cc: 4645 mov r5, r8 100024ce: b5e0 push {r5, r6, r7, lr} 100024d0: b095 sub sp, #84 @ 0x54 100024d2: 9006 str r0, [sp, #24] 100024d4: 9107 str r1, [sp, #28] 100024d6: 4693 mov fp, r2 100024d8: 4699 mov r9, r3 100024da: 9f20 ldr r7, [sp, #128] @ 0x80 100024dc: 9a1e ldr r2, [sp, #120] @ 0x78 100024de: 9b1f ldr r3, [sp, #124] @ 0x7c 100024e0: 0010 movs r0, r2 100024e2: 0019 movs r1, r3 100024e4: f001 f801 bl 100034ea <__wrap___aeabi_dcmpun> 100024e8: 2800 cmp r0, #0 100024ea: d131 bne.n 10002550 <_ftoa+0x8c> 100024ec: 2201 movs r2, #1 100024ee: 4252 negs r2, r2 100024f0: 4bbf ldr r3, [pc, #764] @ (100027f0 <_ftoa+0x32c>) 100024f2: 981e ldr r0, [sp, #120] @ 0x78 100024f4: 991f ldr r1, [sp, #124] @ 0x7c 100024f6: f000 ffdd bl 100034b4 <__wrap___aeabi_dcmplt> 100024fa: 2800 cmp r0, #0 100024fc: d137 bne.n 1000256e <_ftoa+0xaa> 100024fe: 2201 movs r2, #1 10002500: 4252 negs r2, r2 10002502: 4bbc ldr r3, [pc, #752] @ (100027f4 <_ftoa+0x330>) 10002504: 981e ldr r0, [sp, #120] @ 0x78 10002506: 991f ldr r1, [sp, #124] @ 0x7c 10002508: f000 ffea bl 100034e0 <__wrap___aeabi_dcmpgt> 1000250c: 2800 cmp r0, #0 1000250e: d13d bne.n 1000258c <_ftoa+0xc8> 10002510: 2200 movs r2, #0 10002512: 4bb9 ldr r3, [pc, #740] @ (100027f8 <_ftoa+0x334>) 10002514: 981e ldr r0, [sp, #120] @ 0x78 10002516: 991f ldr r1, [sp, #124] @ 0x7c 10002518: f000 ffe2 bl 100034e0 <__wrap___aeabi_dcmpgt> 1000251c: 2800 cmp r0, #0 1000251e: d150 bne.n 100025c2 <_ftoa+0xfe> 10002520: 2200 movs r2, #0 10002522: 4bb6 ldr r3, [pc, #728] @ (100027fc <_ftoa+0x338>) 10002524: 981e ldr r0, [sp, #120] @ 0x78 10002526: 991f ldr r1, [sp, #124] @ 0x7c 10002528: f000 ffc4 bl 100034b4 <__wrap___aeabi_dcmplt> 1000252c: 2800 cmp r0, #0 1000252e: d148 bne.n 100025c2 <_ftoa+0xfe> 10002530: 2200 movs r2, #0 10002532: 2300 movs r3, #0 10002534: 981e ldr r0, [sp, #120] @ 0x78 10002536: 991f ldr r1, [sp, #124] @ 0x7c 10002538: f000 ffbc bl 100034b4 <__wrap___aeabi_dcmplt> 1000253c: 2800 cmp r0, #0 1000253e: d150 bne.n 100025e2 <_ftoa+0x11e> 10002540: 2300 movs r3, #0 10002542: 4698 mov r8, r3 10002544: 9b22 ldr r3, [sp, #136] @ 0x88 10002546: 055b lsls r3, r3, #21 10002548: d400 bmi.n 1000254c <_ftoa+0x88> 1000254a: e0b6 b.n 100026ba <_ftoa+0x1f6> 1000254c: 2400 movs r4, #0 1000254e: e058 b.n 10002602 <_ftoa+0x13e> 10002550: 9b22 ldr r3, [sp, #136] @ 0x88 10002552: 9303 str r3, [sp, #12] 10002554: 9b21 ldr r3, [sp, #132] @ 0x84 10002556: 9302 str r3, [sp, #8] 10002558: 2303 movs r3, #3 1000255a: 9301 str r3, [sp, #4] 1000255c: 4ba8 ldr r3, [pc, #672] @ (10002800 <_ftoa+0x33c>) 1000255e: 9300 str r3, [sp, #0] 10002560: 464b mov r3, r9 10002562: 465a mov r2, fp 10002564: 9907 ldr r1, [sp, #28] 10002566: 9806 ldr r0, [sp, #24] 10002568: f7ff fbd8 bl 10001d1c <_out_rev> 1000256c: e10e b.n 1000278c <_ftoa+0x2c8> 1000256e: 9b22 ldr r3, [sp, #136] @ 0x88 10002570: 9303 str r3, [sp, #12] 10002572: 9b21 ldr r3, [sp, #132] @ 0x84 10002574: 9302 str r3, [sp, #8] 10002576: 2304 movs r3, #4 10002578: 9301 str r3, [sp, #4] 1000257a: 4ba2 ldr r3, [pc, #648] @ (10002804 <_ftoa+0x340>) 1000257c: 9300 str r3, [sp, #0] 1000257e: 464b mov r3, r9 10002580: 465a mov r2, fp 10002582: 9907 ldr r1, [sp, #28] 10002584: 9806 ldr r0, [sp, #24] 10002586: f7ff fbc9 bl 10001d1c <_out_rev> 1000258a: e0ff b.n 1000278c <_ftoa+0x2c8> 1000258c: 2304 movs r3, #4 1000258e: 9a22 ldr r2, [sp, #136] @ 0x88 10002590: 401a ands r2, r3 10002592: 9922 ldr r1, [sp, #136] @ 0x88 10002594: 420b tst r3, r1 10002596: d010 beq.n 100025ba <_ftoa+0xf6> 10002598: 4b9b ldr r3, [pc, #620] @ (10002808 <_ftoa+0x344>) 1000259a: 2a00 cmp r2, #0 1000259c: d00f beq.n 100025be <_ftoa+0xfa> 1000259e: 2204 movs r2, #4 100025a0: 9922 ldr r1, [sp, #136] @ 0x88 100025a2: 9103 str r1, [sp, #12] 100025a4: 9921 ldr r1, [sp, #132] @ 0x84 100025a6: 9102 str r1, [sp, #8] 100025a8: 9201 str r2, [sp, #4] 100025aa: 9300 str r3, [sp, #0] 100025ac: 464b mov r3, r9 100025ae: 465a mov r2, fp 100025b0: 9907 ldr r1, [sp, #28] 100025b2: 9806 ldr r0, [sp, #24] 100025b4: f7ff fbb2 bl 10001d1c <_out_rev> 100025b8: e0e8 b.n 1000278c <_ftoa+0x2c8> 100025ba: 4b94 ldr r3, [pc, #592] @ (1000280c <_ftoa+0x348>) 100025bc: e7ed b.n 1000259a <_ftoa+0xd6> 100025be: 2203 movs r2, #3 100025c0: e7ee b.n 100025a0 <_ftoa+0xdc> 100025c2: 9b22 ldr r3, [sp, #136] @ 0x88 100025c4: 9304 str r3, [sp, #16] 100025c6: 9b21 ldr r3, [sp, #132] @ 0x84 100025c8: 9303 str r3, [sp, #12] 100025ca: 9702 str r7, [sp, #8] 100025cc: 9b1e ldr r3, [sp, #120] @ 0x78 100025ce: 9c1f ldr r4, [sp, #124] @ 0x7c 100025d0: 9300 str r3, [sp, #0] 100025d2: 9401 str r4, [sp, #4] 100025d4: 464b mov r3, r9 100025d6: 465a mov r2, fp 100025d8: 9907 ldr r1, [sp, #28] 100025da: 9806 ldr r0, [sp, #24] 100025dc: f7ff fd62 bl 100020a4 <_etoa> 100025e0: e0d4 b.n 1000278c <_ftoa+0x2c8> 100025e2: 9a1e ldr r2, [sp, #120] @ 0x78 100025e4: 9b1f ldr r3, [sp, #124] @ 0x7c 100025e6: 2000 movs r0, #0 100025e8: 2100 movs r1, #0 100025ea: f000 fef0 bl 100033ce <__wrap___aeabi_dsub> 100025ee: 901e str r0, [sp, #120] @ 0x78 100025f0: 911f str r1, [sp, #124] @ 0x7c 100025f2: 2301 movs r3, #1 100025f4: 4698 mov r8, r3 100025f6: e7a5 b.n 10002544 <_ftoa+0x80> 100025f8: ab0c add r3, sp, #48 @ 0x30 100025fa: 2230 movs r2, #48 @ 0x30 100025fc: 551a strb r2, [r3, r4] 100025fe: 3f01 subs r7, #1 10002600: 3401 adds r4, #1 10002602: 2c1f cmp r4, #31 10002604: d801 bhi.n 1000260a <_ftoa+0x146> 10002606: 2f09 cmp r7, #9 10002608: d8f6 bhi.n 100025f8 <_ftoa+0x134> 1000260a: 981e ldr r0, [sp, #120] @ 0x78 1000260c: 991f ldr r1, [sp, #124] @ 0x7c 1000260e: f000 ff97 bl 10003540 <__wrap___aeabi_d2iz> 10002612: 0005 movs r5, r0 10002614: f000 ff7c bl 10003510 <__wrap___aeabi_i2d> 10002618: 0002 movs r2, r0 1000261a: 000b movs r3, r1 1000261c: 981e ldr r0, [sp, #120] @ 0x78 1000261e: 991f ldr r1, [sp, #124] @ 0x7c 10002620: f000 fed5 bl 100033ce <__wrap___aeabi_dsub> 10002624: 4b7a ldr r3, [pc, #488] @ (10002810 <_ftoa+0x34c>) 10002626: 00fa lsls r2, r7, #3 10002628: 189b adds r3, r3, r2 1000262a: 681a ldr r2, [r3, #0] 1000262c: 685b ldr r3, [r3, #4] 1000262e: 920a str r2, [sp, #40] @ 0x28 10002630: 930b str r3, [sp, #44] @ 0x2c 10002632: f000 fefc bl 1000342e <__wrap___aeabi_dmul> 10002636: 9008 str r0, [sp, #32] 10002638: 9109 str r1, [sp, #36] @ 0x24 1000263a: f000 ffa5 bl 10003588 <__wrap___aeabi_d2uiz> 1000263e: 0006 movs r6, r0 10002640: f000 ff62 bl 10003508 <__wrap___aeabi_ui2d> 10002644: 0002 movs r2, r0 10002646: 000b movs r3, r1 10002648: 9808 ldr r0, [sp, #32] 1000264a: 9909 ldr r1, [sp, #36] @ 0x24 1000264c: f000 febf bl 100033ce <__wrap___aeabi_dsub> 10002650: 9008 str r0, [sp, #32] 10002652: 9109 str r1, [sp, #36] @ 0x24 10002654: 2200 movs r2, #0 10002656: 4b6f ldr r3, [pc, #444] @ (10002814 <_ftoa+0x350>) 10002658: f000 ff42 bl 100034e0 <__wrap___aeabi_dcmpgt> 1000265c: 2800 cmp r0, #0 1000265e: d02e beq.n 100026be <_ftoa+0x1fa> 10002660: 3601 adds r6, #1 10002662: 0030 movs r0, r6 10002664: f000 ff50 bl 10003508 <__wrap___aeabi_ui2d> 10002668: 0002 movs r2, r0 1000266a: 000b movs r3, r1 1000266c: 980a ldr r0, [sp, #40] @ 0x28 1000266e: 990b ldr r1, [sp, #44] @ 0x2c 10002670: f000 ff26 bl 100034c0 <__wrap___aeabi_dcmple> 10002674: 2800 cmp r0, #0 10002676: d001 beq.n 1000267c <_ftoa+0x1b8> 10002678: 3501 adds r5, #1 1000267a: 2600 movs r6, #0 1000267c: 2f00 cmp r7, #0 1000267e: d12c bne.n 100026da <_ftoa+0x216> 10002680: 0028 movs r0, r5 10002682: f000 ff45 bl 10003510 <__wrap___aeabi_i2d> 10002686: 0002 movs r2, r0 10002688: 000b movs r3, r1 1000268a: 981e ldr r0, [sp, #120] @ 0x78 1000268c: 991f ldr r1, [sp, #124] @ 0x7c 1000268e: f000 fe9e bl 100033ce <__wrap___aeabi_dsub> 10002692: 0006 movs r6, r0 10002694: 000f movs r7, r1 10002696: 2200 movs r2, #0 10002698: 4b5e ldr r3, [pc, #376] @ (10002814 <_ftoa+0x350>) 1000269a: f000 ff0b bl 100034b4 <__wrap___aeabi_dcmplt> 1000269e: 2800 cmp r0, #0 100026a0: d146 bne.n 10002730 <_ftoa+0x26c> 100026a2: 2200 movs r2, #0 100026a4: 4b5b ldr r3, [pc, #364] @ (10002814 <_ftoa+0x350>) 100026a6: 0030 movs r0, r6 100026a8: 0039 movs r1, r7 100026aa: f000 ff19 bl 100034e0 <__wrap___aeabi_dcmpgt> 100026ae: 2800 cmp r0, #0 100026b0: d13e bne.n 10002730 <_ftoa+0x26c> 100026b2: 07eb lsls r3, r5, #31 100026b4: d53c bpl.n 10002730 <_ftoa+0x26c> 100026b6: 3501 adds r5, #1 100026b8: e03a b.n 10002730 <_ftoa+0x26c> 100026ba: 2706 movs r7, #6 100026bc: e746 b.n 1000254c <_ftoa+0x88> 100026be: 2200 movs r2, #0 100026c0: 4b54 ldr r3, [pc, #336] @ (10002814 <_ftoa+0x350>) 100026c2: 9808 ldr r0, [sp, #32] 100026c4: 9909 ldr r1, [sp, #36] @ 0x24 100026c6: f000 fef5 bl 100034b4 <__wrap___aeabi_dcmplt> 100026ca: 2800 cmp r0, #0 100026cc: d1d6 bne.n 1000267c <_ftoa+0x1b8> 100026ce: 2e00 cmp r6, #0 100026d0: d001 beq.n 100026d6 <_ftoa+0x212> 100026d2: 07f3 lsls r3, r6, #31 100026d4: d5d2 bpl.n 1000267c <_ftoa+0x1b8> 100026d6: 3601 adds r6, #1 100026d8: e7d0 b.n 1000267c <_ftoa+0x1b8> 100026da: 46aa mov sl, r5 100026dc: 2c1f cmp r4, #31 100026de: d811 bhi.n 10002704 <_ftoa+0x240> 100026e0: 3f01 subs r7, #1 100026e2: 210a movs r1, #10 100026e4: 0030 movs r0, r6 100026e6: f000 fc37 bl 10002f58 <__wrap___aeabi_uidiv> 100026ea: 1c65 adds r5, r4, #1 100026ec: 3130 adds r1, #48 @ 0x30 100026ee: ab0c add r3, sp, #48 @ 0x30 100026f0: 5519 strb r1, [r3, r4] 100026f2: 210a movs r1, #10 100026f4: 0030 movs r0, r6 100026f6: f000 fc2f bl 10002f58 <__wrap___aeabi_uidiv> 100026fa: 2e09 cmp r6, #9 100026fc: d90e bls.n 1000271c <_ftoa+0x258> 100026fe: 0006 movs r6, r0 10002700: 002c movs r4, r5 10002702: e7eb b.n 100026dc <_ftoa+0x218> 10002704: 4655 mov r5, sl 10002706: 2c1f cmp r4, #31 10002708: d80c bhi.n 10002724 <_ftoa+0x260> 1000270a: 1e7b subs r3, r7, #1 1000270c: 2f00 cmp r7, #0 1000270e: d009 beq.n 10002724 <_ftoa+0x260> 10002710: aa0c add r2, sp, #48 @ 0x30 10002712: 2130 movs r1, #48 @ 0x30 10002714: 5511 strb r1, [r2, r4] 10002716: 001f movs r7, r3 10002718: 3401 adds r4, #1 1000271a: e7f4 b.n 10002706 <_ftoa+0x242> 1000271c: 002b movs r3, r5 1000271e: 4655 mov r5, sl 10002720: 001c movs r4, r3 10002722: e7f0 b.n 10002706 <_ftoa+0x242> 10002724: 2c1f cmp r4, #31 10002726: d803 bhi.n 10002730 <_ftoa+0x26c> 10002728: ab0c add r3, sp, #48 @ 0x30 1000272a: 222e movs r2, #46 @ 0x2e 1000272c: 551a strb r2, [r3, r4] 1000272e: 3401 adds r4, #1 10002730: 2c1f cmp r4, #31 10002732: d810 bhi.n 10002756 <_ftoa+0x292> 10002734: 210a movs r1, #10 10002736: 0028 movs r0, r5 10002738: f000 fbe6 bl 10002f08 <__wrap___aeabi_idiv> 1000273c: 1c66 adds r6, r4, #1 1000273e: 3130 adds r1, #48 @ 0x30 10002740: ab0c add r3, sp, #48 @ 0x30 10002742: 5519 strb r1, [r3, r4] 10002744: 210a movs r1, #10 10002746: 0028 movs r0, r5 10002748: f000 fbde bl 10002f08 <__wrap___aeabi_idiv> 1000274c: 1e05 subs r5, r0, #0 1000274e: d001 beq.n 10002754 <_ftoa+0x290> 10002750: 0034 movs r4, r6 10002752: e7ed b.n 10002730 <_ftoa+0x26c> 10002754: 0034 movs r4, r6 10002756: 2303 movs r3, #3 10002758: 9a22 ldr r2, [sp, #136] @ 0x88 1000275a: 4013 ands r3, r2 1000275c: 2b01 cmp r3, #1 1000275e: d01c beq.n 1000279a <_ftoa+0x2d6> 10002760: 2c1f cmp r4, #31 10002762: d806 bhi.n 10002772 <_ftoa+0x2ae> 10002764: 4643 mov r3, r8 10002766: 2b00 cmp r3, #0 10002768: d032 beq.n 100027d0 <_ftoa+0x30c> 1000276a: ab0c add r3, sp, #48 @ 0x30 1000276c: 222d movs r2, #45 @ 0x2d 1000276e: 551a strb r2, [r3, r4] 10002770: 3401 adds r4, #1 10002772: 9b22 ldr r3, [sp, #136] @ 0x88 10002774: 9303 str r3, [sp, #12] 10002776: 9b21 ldr r3, [sp, #132] @ 0x84 10002778: 9302 str r3, [sp, #8] 1000277a: 9401 str r4, [sp, #4] 1000277c: ab0c add r3, sp, #48 @ 0x30 1000277e: 9300 str r3, [sp, #0] 10002780: 464b mov r3, r9 10002782: 465a mov r2, fp 10002784: 9907 ldr r1, [sp, #28] 10002786: 9806 ldr r0, [sp, #24] 10002788: f7ff fac8 bl 10001d1c <_out_rev> 1000278c: b015 add sp, #84 @ 0x54 1000278e: bcf0 pop {r4, r5, r6, r7} 10002790: 46bb mov fp, r7 10002792: 46b2 mov sl, r6 10002794: 46a9 mov r9, r5 10002796: 46a0 mov r8, r4 10002798: bdf0 pop {r4, r5, r6, r7, pc} 1000279a: 9b21 ldr r3, [sp, #132] @ 0x84 1000279c: 2b00 cmp r3, #0 1000279e: d013 beq.n 100027c8 <_ftoa+0x304> 100027a0: 4643 mov r3, r8 100027a2: 2b00 cmp r3, #0 100027a4: d102 bne.n 100027ac <_ftoa+0x2e8> 100027a6: 330c adds r3, #12 100027a8: 4213 tst r3, r2 100027aa: d00f beq.n 100027cc <_ftoa+0x308> 100027ac: 9b21 ldr r3, [sp, #132] @ 0x84 100027ae: 3b01 subs r3, #1 100027b0: 9321 str r3, [sp, #132] @ 0x84 100027b2: 0019 movs r1, r3 100027b4: e003 b.n 100027be <_ftoa+0x2fa> 100027b6: ab0c add r3, sp, #48 @ 0x30 100027b8: 2230 movs r2, #48 @ 0x30 100027ba: 551a strb r2, [r3, r4] 100027bc: 3401 adds r4, #1 100027be: 428c cmp r4, r1 100027c0: d2ce bcs.n 10002760 <_ftoa+0x29c> 100027c2: 2c1f cmp r4, #31 100027c4: d9f7 bls.n 100027b6 <_ftoa+0x2f2> 100027c6: e7cb b.n 10002760 <_ftoa+0x29c> 100027c8: 9921 ldr r1, [sp, #132] @ 0x84 100027ca: e7f8 b.n 100027be <_ftoa+0x2fa> 100027cc: 9921 ldr r1, [sp, #132] @ 0x84 100027ce: e7f6 b.n 100027be <_ftoa+0x2fa> 100027d0: 9b22 ldr r3, [sp, #136] @ 0x88 100027d2: 075b lsls r3, r3, #29 100027d4: d504 bpl.n 100027e0 <_ftoa+0x31c> 100027d6: ab0c add r3, sp, #48 @ 0x30 100027d8: 222b movs r2, #43 @ 0x2b 100027da: 551a strb r2, [r3, r4] 100027dc: 3401 adds r4, #1 100027de: e7c8 b.n 10002772 <_ftoa+0x2ae> 100027e0: 9b22 ldr r3, [sp, #136] @ 0x88 100027e2: 071b lsls r3, r3, #28 100027e4: d5c5 bpl.n 10002772 <_ftoa+0x2ae> 100027e6: ab0c add r3, sp, #48 @ 0x30 100027e8: 2220 movs r2, #32 100027ea: 551a strb r2, [r3, r4] 100027ec: 3401 adds r4, #1 100027ee: e7c0 b.n 10002772 <_ftoa+0x2ae> 100027f0: ffefffff .word 0xffefffff 100027f4: 7fefffff .word 0x7fefffff 100027f8: 41cdcd65 .word 0x41cdcd65 100027fc: c1cdcd65 .word 0xc1cdcd65 10002800: 10004b70 .word 0x10004b70 10002804: 10004b74 .word 0x10004b74 10002808: 10004b64 .word 0x10004b64 1000280c: 10004b6c .word 0x10004b6c 10002810: 10004d18 .word 0x10004d18 10002814: 3fe00000 .word 0x3fe00000 10002818 <_vsnprintf>: 10002818: b5f0 push {r4, r5, r6, r7, lr} 1000281a: 46de mov lr, fp 1000281c: 4657 mov r7, sl 1000281e: 464e mov r6, r9 10002820: 4645 mov r5, r8 10002822: b5e0 push {r5, r6, r7, lr} 10002824: b093 sub sp, #76 @ 0x4c 10002826: 4682 mov sl, r0 10002828: 4688 mov r8, r1 1000282a: 4693 mov fp, r2 1000282c: 9311 str r3, [sp, #68] @ 0x44 1000282e: 2900 cmp r1, #0 10002830: d100 bne.n 10002834 <_vsnprintf+0x1c> 10002832: e30d b.n 10002e50 <_vsnprintf+0x638> 10002834: 2500 movs r5, #0 10002836: 4656 mov r6, sl 10002838: 9b11 ldr r3, [sp, #68] @ 0x44 1000283a: 7818 ldrb r0, [r3, #0] 1000283c: 2800 cmp r0, #0 1000283e: d100 bne.n 10002842 <_vsnprintf+0x2a> 10002840: e309 b.n 10002e56 <_vsnprintf+0x63e> 10002842: 2825 cmp r0, #37 @ 0x25 10002844: d009 beq.n 1000285a <_vsnprintf+0x42> 10002846: 1c6c adds r4, r5, #1 10002848: 465b mov r3, fp 1000284a: 002a movs r2, r5 1000284c: 4641 mov r1, r8 1000284e: 47b0 blx r6 10002850: 9b11 ldr r3, [sp, #68] @ 0x44 10002852: 3301 adds r3, #1 10002854: 9311 str r3, [sp, #68] @ 0x44 10002856: 0025 movs r5, r4 10002858: e7ee b.n 10002838 <_vsnprintf+0x20> 1000285a: 3301 adds r3, #1 1000285c: 9311 str r3, [sp, #68] @ 0x44 1000285e: 2700 movs r7, #0 10002860: e020 b.n 100028a4 <_vsnprintf+0x8c> 10002862: 2301 movs r3, #1 10002864: 431f orrs r7, r3 10002866: 3201 adds r2, #1 10002868: 9211 str r2, [sp, #68] @ 0x44 1000286a: 2401 movs r4, #1 1000286c: e018 b.n 100028a0 <_vsnprintf+0x88> 1000286e: 2302 movs r3, #2 10002870: 431f orrs r7, r3 10002872: 3201 adds r2, #1 10002874: 9211 str r2, [sp, #68] @ 0x44 10002876: 2401 movs r4, #1 10002878: e012 b.n 100028a0 <_vsnprintf+0x88> 1000287a: 2304 movs r3, #4 1000287c: 431f orrs r7, r3 1000287e: 3201 adds r2, #1 10002880: 9211 str r2, [sp, #68] @ 0x44 10002882: 2401 movs r4, #1 10002884: e00c b.n 100028a0 <_vsnprintf+0x88> 10002886: 2308 movs r3, #8 10002888: 431f orrs r7, r3 1000288a: 3201 adds r2, #1 1000288c: 9211 str r2, [sp, #68] @ 0x44 1000288e: 2401 movs r4, #1 10002890: e006 b.n 100028a0 <_vsnprintf+0x88> 10002892: 2310 movs r3, #16 10002894: 431f orrs r7, r3 10002896: 3201 adds r2, #1 10002898: 9211 str r2, [sp, #68] @ 0x44 1000289a: 2401 movs r4, #1 1000289c: e000 b.n 100028a0 <_vsnprintf+0x88> 1000289e: 2400 movs r4, #0 100028a0: 2c00 cmp r4, #0 100028a2: d009 beq.n 100028b8 <_vsnprintf+0xa0> 100028a4: 9a11 ldr r2, [sp, #68] @ 0x44 100028a6: 7813 ldrb r3, [r2, #0] 100028a8: 3b20 subs r3, #32 100028aa: b2d9 uxtb r1, r3 100028ac: 2910 cmp r1, #16 100028ae: d8f6 bhi.n 1000289e <_vsnprintf+0x86> 100028b0: 008b lsls r3, r1, #2 100028b2: 49c8 ldr r1, [pc, #800] @ (10002bd4 <_vsnprintf+0x3bc>) 100028b4: 58cb ldr r3, [r1, r3] 100028b6: 469f mov pc, r3 100028b8: 9b11 ldr r3, [sp, #68] @ 0x44 100028ba: 781a ldrb r2, [r3, #0] 100028bc: 0013 movs r3, r2 100028be: 3b30 subs r3, #48 @ 0x30 100028c0: b2db uxtb r3, r3 100028c2: 2b09 cmp r3, #9 100028c4: d910 bls.n 100028e8 <_vsnprintf+0xd0> 100028c6: 2a2a cmp r2, #42 @ 0x2a 100028c8: d013 beq.n 100028f2 <_vsnprintf+0xda> 100028ca: 940b str r4, [sp, #44] @ 0x2c 100028cc: 9b11 ldr r3, [sp, #68] @ 0x44 100028ce: 781a ldrb r2, [r3, #0] 100028d0: 2a2e cmp r2, #46 @ 0x2e 100028d2: d01e beq.n 10002912 <_vsnprintf+0xfa> 100028d4: 9a11 ldr r2, [sp, #68] @ 0x44 100028d6: 7813 ldrb r3, [r2, #0] 100028d8: 3b68 subs r3, #104 @ 0x68 100028da: b2d9 uxtb r1, r3 100028dc: 2912 cmp r1, #18 100028de: d859 bhi.n 10002994 <_vsnprintf+0x17c> 100028e0: 008b lsls r3, r1, #2 100028e2: 49bd ldr r1, [pc, #756] @ (10002bd8 <_vsnprintf+0x3c0>) 100028e4: 58cb ldr r3, [r1, r3] 100028e6: 469f mov pc, r3 100028e8: a811 add r0, sp, #68 @ 0x44 100028ea: f7ff fa05 bl 10001cf8 <_atoi> 100028ee: 900b str r0, [sp, #44] @ 0x2c 100028f0: e7ec b.n 100028cc <_vsnprintf+0xb4> 100028f2: 9b1c ldr r3, [sp, #112] @ 0x70 100028f4: 1d1a adds r2, r3, #4 100028f6: 921c str r2, [sp, #112] @ 0x70 100028f8: 681b ldr r3, [r3, #0] 100028fa: 2b00 cmp r3, #0 100028fc: db04 blt.n 10002908 <_vsnprintf+0xf0> 100028fe: 930b str r3, [sp, #44] @ 0x2c 10002900: 9b11 ldr r3, [sp, #68] @ 0x44 10002902: 3301 adds r3, #1 10002904: 9311 str r3, [sp, #68] @ 0x44 10002906: e7e1 b.n 100028cc <_vsnprintf+0xb4> 10002908: 2202 movs r2, #2 1000290a: 4317 orrs r7, r2 1000290c: 425b negs r3, r3 1000290e: 930b str r3, [sp, #44] @ 0x2c 10002910: e7f6 b.n 10002900 <_vsnprintf+0xe8> 10002912: 2280 movs r2, #128 @ 0x80 10002914: 00d2 lsls r2, r2, #3 10002916: 4317 orrs r7, r2 10002918: 1c5a adds r2, r3, #1 1000291a: 9211 str r2, [sp, #68] @ 0x44 1000291c: 785a ldrb r2, [r3, #1] 1000291e: 0013 movs r3, r2 10002920: 3b30 subs r3, #48 @ 0x30 10002922: b2db uxtb r3, r3 10002924: 2b09 cmp r3, #9 10002926: d90b bls.n 10002940 <_vsnprintf+0x128> 10002928: 2a2a cmp r2, #42 @ 0x2a 1000292a: d1d3 bne.n 100028d4 <_vsnprintf+0xbc> 1000292c: 9b1c ldr r3, [sp, #112] @ 0x70 1000292e: 1d1a adds r2, r3, #4 10002930: 921c str r2, [sp, #112] @ 0x70 10002932: 681c ldr r4, [r3, #0] 10002934: 2c00 cmp r4, #0 10002936: db08 blt.n 1000294a <_vsnprintf+0x132> 10002938: 9b11 ldr r3, [sp, #68] @ 0x44 1000293a: 3301 adds r3, #1 1000293c: 9311 str r3, [sp, #68] @ 0x44 1000293e: e7c9 b.n 100028d4 <_vsnprintf+0xbc> 10002940: a811 add r0, sp, #68 @ 0x44 10002942: f7ff f9d9 bl 10001cf8 <_atoi> 10002946: 0004 movs r4, r0 10002948: e7c4 b.n 100028d4 <_vsnprintf+0xbc> 1000294a: 2400 movs r4, #0 1000294c: e7f4 b.n 10002938 <_vsnprintf+0x120> 1000294e: 2380 movs r3, #128 @ 0x80 10002950: 005b lsls r3, r3, #1 10002952: 433b orrs r3, r7 10002954: 1c51 adds r1, r2, #1 10002956: 9111 str r1, [sp, #68] @ 0x44 10002958: 7851 ldrb r1, [r2, #1] 1000295a: 296c cmp r1, #108 @ 0x6c 1000295c: d001 beq.n 10002962 <_vsnprintf+0x14a> 1000295e: 001f movs r7, r3 10002960: e018 b.n 10002994 <_vsnprintf+0x17c> 10002962: 23c0 movs r3, #192 @ 0xc0 10002964: 009b lsls r3, r3, #2 10002966: 431f orrs r7, r3 10002968: 3202 adds r2, #2 1000296a: 9211 str r2, [sp, #68] @ 0x44 1000296c: e012 b.n 10002994 <_vsnprintf+0x17c> 1000296e: 2380 movs r3, #128 @ 0x80 10002970: 433b orrs r3, r7 10002972: 1c51 adds r1, r2, #1 10002974: 9111 str r1, [sp, #68] @ 0x44 10002976: 7851 ldrb r1, [r2, #1] 10002978: 2968 cmp r1, #104 @ 0x68 1000297a: d001 beq.n 10002980 <_vsnprintf+0x168> 1000297c: 001f movs r7, r3 1000297e: e009 b.n 10002994 <_vsnprintf+0x17c> 10002980: 23c0 movs r3, #192 @ 0xc0 10002982: 431f orrs r7, r3 10002984: 3202 adds r2, #2 10002986: 9211 str r2, [sp, #68] @ 0x44 10002988: e004 b.n 10002994 <_vsnprintf+0x17c> 1000298a: 2380 movs r3, #128 @ 0x80 1000298c: 005b lsls r3, r3, #1 1000298e: 431f orrs r7, r3 10002990: 3201 adds r2, #1 10002992: 9211 str r2, [sp, #68] @ 0x44 10002994: 9b11 ldr r3, [sp, #68] @ 0x44 10002996: 7818 ldrb r0, [r3, #0] 10002998: 2867 cmp r0, #103 @ 0x67 1000299a: d818 bhi.n 100029ce <_vsnprintf+0x1b6> 1000299c: 2825 cmp r0, #37 @ 0x25 1000299e: d200 bcs.n 100029a2 <_vsnprintf+0x18a> 100029a0: e24c b.n 10002e3c <_vsnprintf+0x624> 100029a2: 0003 movs r3, r0 100029a4: 3b25 subs r3, #37 @ 0x25 100029a6: b2da uxtb r2, r3 100029a8: 2a42 cmp r2, #66 @ 0x42 100029aa: d900 bls.n 100029ae <_vsnprintf+0x196> 100029ac: e246 b.n 10002e3c <_vsnprintf+0x624> 100029ae: 0093 lsls r3, r2, #2 100029b0: 4a8a ldr r2, [pc, #552] @ (10002bdc <_vsnprintf+0x3c4>) 100029b2: 58d3 ldr r3, [r2, r3] 100029b4: 469f mov pc, r3 100029b6: 2380 movs r3, #128 @ 0x80 100029b8: 009b lsls r3, r3, #2 100029ba: 431f orrs r7, r3 100029bc: 3201 adds r2, #1 100029be: 9211 str r2, [sp, #68] @ 0x44 100029c0: e7e8 b.n 10002994 <_vsnprintf+0x17c> 100029c2: 2380 movs r3, #128 @ 0x80 100029c4: 005b lsls r3, r3, #1 100029c6: 431f orrs r7, r3 100029c8: 3201 adds r2, #1 100029ca: 9211 str r2, [sp, #68] @ 0x44 100029cc: e7e2 b.n 10002994 <_vsnprintf+0x17c> 100029ce: 2878 cmp r0, #120 @ 0x78 100029d0: d900 bls.n 100029d4 <_vsnprintf+0x1bc> 100029d2: e233 b.n 10002e3c <_vsnprintf+0x624> 100029d4: 2869 cmp r0, #105 @ 0x69 100029d6: d200 bcs.n 100029da <_vsnprintf+0x1c2> 100029d8: e230 b.n 10002e3c <_vsnprintf+0x624> 100029da: 0002 movs r2, r0 100029dc: 3a69 subs r2, #105 @ 0x69 100029de: b2d2 uxtb r2, r2 100029e0: 2301 movs r3, #1 100029e2: 4093 lsls r3, r2 100029e4: 4a7e ldr r2, [pc, #504] @ (10002be0 <_vsnprintf+0x3c8>) 100029e6: 4213 tst r3, r2 100029e8: d111 bne.n 10002a0e <_vsnprintf+0x1f6> 100029ea: 061a lsls r2, r3, #24 100029ec: d500 bpl.n 100029f0 <_vsnprintf+0x1d8> 100029ee: e200 b.n 10002df2 <_vsnprintf+0x5da> 100029f0: 055b lsls r3, r3, #21 100029f2: d400 bmi.n 100029f6 <_vsnprintf+0x1de> 100029f4: e222 b.n 10002e3c <_vsnprintf+0x624> 100029f6: 9b1c ldr r3, [sp, #112] @ 0x70 100029f8: 1d1a adds r2, r3, #4 100029fa: 921c str r2, [sp, #112] @ 0x70 100029fc: 681b ldr r3, [r3, #0] 100029fe: 469a mov sl, r3 10002a00: 2c00 cmp r4, #0 10002a02: d000 beq.n 10002a06 <_vsnprintf+0x1ee> 10002a04: e1b2 b.n 10002d6c <_vsnprintf+0x554> 10002a06: 2201 movs r2, #1 10002a08: 4252 negs r2, r2 10002a0a: 4653 mov r3, sl 10002a0c: e18e b.n 10002d2c <_vsnprintf+0x514> 10002a0e: 286f cmp r0, #111 @ 0x6f 10002a10: d00e beq.n 10002a30 <_vsnprintf+0x218> 10002a12: d806 bhi.n 10002a22 <_vsnprintf+0x20a> 10002a14: 2858 cmp r0, #88 @ 0x58 10002a16: d03d beq.n 10002a94 <_vsnprintf+0x27c> 10002a18: 2862 cmp r0, #98 @ 0x62 10002a1a: d104 bne.n 10002a26 <_vsnprintf+0x20e> 10002a1c: 2302 movs r3, #2 10002a1e: 469c mov ip, r3 10002a20: e008 b.n 10002a34 <_vsnprintf+0x21c> 10002a22: 2878 cmp r0, #120 @ 0x78 10002a24: d039 beq.n 10002a9a <_vsnprintf+0x282> 10002a26: 2310 movs r3, #16 10002a28: 439f bics r7, r3 10002a2a: 3b06 subs r3, #6 10002a2c: 469c mov ip, r3 10002a2e: e001 b.n 10002a34 <_vsnprintf+0x21c> 10002a30: 2308 movs r3, #8 10002a32: 469c mov ip, r3 10002a34: 2858 cmp r0, #88 @ 0x58 10002a36: d033 beq.n 10002aa0 <_vsnprintf+0x288> 10002a38: 2869 cmp r0, #105 @ 0x69 10002a3a: d003 beq.n 10002a44 <_vsnprintf+0x22c> 10002a3c: 2864 cmp r0, #100 @ 0x64 10002a3e: d001 beq.n 10002a44 <_vsnprintf+0x22c> 10002a40: 220c movs r2, #12 10002a42: 4397 bics r7, r2 10002a44: 057a lsls r2, r7, #21 10002a46: d501 bpl.n 10002a4c <_vsnprintf+0x234> 10002a48: 2201 movs r2, #1 10002a4a: 4397 bics r7, r2 10002a4c: 2869 cmp r0, #105 @ 0x69 10002a4e: d02a beq.n 10002aa6 <_vsnprintf+0x28e> 10002a50: 2864 cmp r0, #100 @ 0x64 10002a52: d028 beq.n 10002aa6 <_vsnprintf+0x28e> 10002a54: 05ba lsls r2, r7, #22 10002a56: d500 bpl.n 10002a5a <_vsnprintf+0x242> 10002a58: e09f b.n 10002b9a <_vsnprintf+0x382> 10002a5a: 05fa lsls r2, r7, #23 10002a5c: d500 bpl.n 10002a60 <_vsnprintf+0x248> 10002a5e: e0c1 b.n 10002be4 <_vsnprintf+0x3cc> 10002a60: 067a lsls r2, r7, #25 10002a62: d400 bmi.n 10002a66 <_vsnprintf+0x24e> 10002a64: e0d3 b.n 10002c0e <_vsnprintf+0x3f6> 10002a66: 9a1c ldr r2, [sp, #112] @ 0x70 10002a68: 1d11 adds r1, r2, #4 10002a6a: 911c str r1, [sp, #112] @ 0x70 10002a6c: 6811 ldr r1, [r2, #0] 10002a6e: 22ff movs r2, #255 @ 0xff 10002a70: 400a ands r2, r1 10002a72: 9705 str r7, [sp, #20] 10002a74: 9b0b ldr r3, [sp, #44] @ 0x2c 10002a76: 9304 str r3, [sp, #16] 10002a78: 9403 str r4, [sp, #12] 10002a7a: 4663 mov r3, ip 10002a7c: 9302 str r3, [sp, #8] 10002a7e: 2300 movs r3, #0 10002a80: 9301 str r3, [sp, #4] 10002a82: 9200 str r2, [sp, #0] 10002a84: 465b mov r3, fp 10002a86: 002a movs r2, r5 10002a88: 4641 mov r1, r8 10002a8a: 0030 movs r0, r6 10002a8c: f7ff fa25 bl 10001eda <_ntoa_long> 10002a90: 0005 movs r5, r0 10002a92: e027 b.n 10002ae4 <_vsnprintf+0x2cc> 10002a94: 2310 movs r3, #16 10002a96: 469c mov ip, r3 10002a98: e7cc b.n 10002a34 <_vsnprintf+0x21c> 10002a9a: 2310 movs r3, #16 10002a9c: 469c mov ip, r3 10002a9e: e7c9 b.n 10002a34 <_vsnprintf+0x21c> 10002aa0: 2220 movs r2, #32 10002aa2: 4317 orrs r7, r2 10002aa4: e7c8 b.n 10002a38 <_vsnprintf+0x220> 10002aa6: 05ba lsls r2, r7, #22 10002aa8: d420 bmi.n 10002aec <_vsnprintf+0x2d4> 10002aaa: 05fa lsls r2, r7, #23 10002aac: d450 bmi.n 10002b50 <_vsnprintf+0x338> 10002aae: 067a lsls r2, r7, #25 10002ab0: d566 bpl.n 10002b80 <_vsnprintf+0x368> 10002ab2: 9a1c ldr r2, [sp, #112] @ 0x70 10002ab4: 1d11 adds r1, r2, #4 10002ab6: 911c str r1, [sp, #112] @ 0x70 10002ab8: 6811 ldr r1, [r2, #0] 10002aba: 22ff movs r2, #255 @ 0xff 10002abc: 400a ands r2, r1 10002abe: 17d0 asrs r0, r2, #31 10002ac0: 1811 adds r1, r2, r0 10002ac2: 4041 eors r1, r0 10002ac4: 9705 str r7, [sp, #20] 10002ac6: 9b0b ldr r3, [sp, #44] @ 0x2c 10002ac8: 9304 str r3, [sp, #16] 10002aca: 9403 str r4, [sp, #12] 10002acc: 4663 mov r3, ip 10002ace: 9302 str r3, [sp, #8] 10002ad0: 0fd2 lsrs r2, r2, #31 10002ad2: 9201 str r2, [sp, #4] 10002ad4: 9100 str r1, [sp, #0] 10002ad6: 465b mov r3, fp 10002ad8: 002a movs r2, r5 10002ada: 4641 mov r1, r8 10002adc: 0030 movs r0, r6 10002ade: f7ff f9fc bl 10001eda <_ntoa_long> 10002ae2: 0005 movs r5, r0 10002ae4: 9b11 ldr r3, [sp, #68] @ 0x44 10002ae6: 3301 adds r3, #1 10002ae8: 9311 str r3, [sp, #68] @ 0x44 10002aea: e6a5 b.n 10002838 <_vsnprintf+0x20> 10002aec: 9a1c ldr r2, [sp, #112] @ 0x70 10002aee: 3207 adds r2, #7 10002af0: 2107 movs r1, #7 10002af2: 438a bics r2, r1 10002af4: 0011 movs r1, r2 10002af6: 3108 adds r1, #8 10002af8: 911c str r1, [sp, #112] @ 0x70 10002afa: 6811 ldr r1, [r2, #0] 10002afc: 6853 ldr r3, [r2, #4] 10002afe: 4699 mov r9, r3 10002b00: 17db asrs r3, r3, #31 10002b02: 930c str r3, [sp, #48] @ 0x30 10002b04: 930d str r3, [sp, #52] @ 0x34 10002b06: 9a0c ldr r2, [sp, #48] @ 0x30 10002b08: 9b0d ldr r3, [sp, #52] @ 0x34 10002b0a: 0010 movs r0, r2 10002b0c: 4048 eors r0, r1 10002b0e: 900e str r0, [sp, #56] @ 0x38 10002b10: 464a mov r2, r9 10002b12: 4053 eors r3, r2 10002b14: 930f str r3, [sp, #60] @ 0x3c 10002b16: 980e ldr r0, [sp, #56] @ 0x38 10002b18: 990f ldr r1, [sp, #60] @ 0x3c 10002b1a: 9a0c ldr r2, [sp, #48] @ 0x30 10002b1c: 9b0d ldr r3, [sp, #52] @ 0x34 10002b1e: 1a80 subs r0, r0, r2 10002b20: 4199 sbcs r1, r3 10002b22: 900e str r0, [sp, #56] @ 0x38 10002b24: 910f str r1, [sp, #60] @ 0x3c 10002b26: 9708 str r7, [sp, #32] 10002b28: 9b0b ldr r3, [sp, #44] @ 0x2c 10002b2a: 9307 str r3, [sp, #28] 10002b2c: 9406 str r4, [sp, #24] 10002b2e: 4663 mov r3, ip 10002b30: 9304 str r3, [sp, #16] 10002b32: 2300 movs r3, #0 10002b34: 9305 str r3, [sp, #20] 10002b36: 464b mov r3, r9 10002b38: 0fda lsrs r2, r3, #31 10002b3a: 9202 str r2, [sp, #8] 10002b3c: 9000 str r0, [sp, #0] 10002b3e: 9101 str r1, [sp, #4] 10002b40: 465b mov r3, fp 10002b42: 002a movs r2, r5 10002b44: 4641 mov r1, r8 10002b46: 0030 movs r0, r6 10002b48: f7ff fa25 bl 10001f96 <_ntoa_long_long> 10002b4c: 0005 movs r5, r0 10002b4e: e7c9 b.n 10002ae4 <_vsnprintf+0x2cc> 10002b50: 9a1c ldr r2, [sp, #112] @ 0x70 10002b52: 1d11 adds r1, r2, #4 10002b54: 911c str r1, [sp, #112] @ 0x70 10002b56: 6812 ldr r2, [r2, #0] 10002b58: 17d0 asrs r0, r2, #31 10002b5a: 1811 adds r1, r2, r0 10002b5c: 4041 eors r1, r0 10002b5e: 9705 str r7, [sp, #20] 10002b60: 9b0b ldr r3, [sp, #44] @ 0x2c 10002b62: 9304 str r3, [sp, #16] 10002b64: 9403 str r4, [sp, #12] 10002b66: 4663 mov r3, ip 10002b68: 9302 str r3, [sp, #8] 10002b6a: 0fd2 lsrs r2, r2, #31 10002b6c: 9201 str r2, [sp, #4] 10002b6e: 9100 str r1, [sp, #0] 10002b70: 465b mov r3, fp 10002b72: 002a movs r2, r5 10002b74: 4641 mov r1, r8 10002b76: 0030 movs r0, r6 10002b78: f7ff f9af bl 10001eda <_ntoa_long> 10002b7c: 0005 movs r5, r0 10002b7e: e7b1 b.n 10002ae4 <_vsnprintf+0x2cc> 10002b80: 063a lsls r2, r7, #24 10002b82: d505 bpl.n 10002b90 <_vsnprintf+0x378> 10002b84: 9a1c ldr r2, [sp, #112] @ 0x70 10002b86: 1d11 adds r1, r2, #4 10002b88: 911c str r1, [sp, #112] @ 0x70 10002b8a: 2300 movs r3, #0 10002b8c: 5ed2 ldrsh r2, [r2, r3] 10002b8e: e796 b.n 10002abe <_vsnprintf+0x2a6> 10002b90: 9a1c ldr r2, [sp, #112] @ 0x70 10002b92: 1d11 adds r1, r2, #4 10002b94: 911c str r1, [sp, #112] @ 0x70 10002b96: 6812 ldr r2, [r2, #0] 10002b98: e791 b.n 10002abe <_vsnprintf+0x2a6> 10002b9a: 9a1c ldr r2, [sp, #112] @ 0x70 10002b9c: 3207 adds r2, #7 10002b9e: 2107 movs r1, #7 10002ba0: 438a bics r2, r1 10002ba2: 0011 movs r1, r2 10002ba4: 3108 adds r1, #8 10002ba6: 911c str r1, [sp, #112] @ 0x70 10002ba8: 9708 str r7, [sp, #32] 10002baa: 9b0b ldr r3, [sp, #44] @ 0x2c 10002bac: 9307 str r3, [sp, #28] 10002bae: 9406 str r4, [sp, #24] 10002bb0: 4663 mov r3, ip 10002bb2: 9304 str r3, [sp, #16] 10002bb4: 2300 movs r3, #0 10002bb6: 9305 str r3, [sp, #20] 10002bb8: 9302 str r3, [sp, #8] 10002bba: 6853 ldr r3, [r2, #4] 10002bbc: 6812 ldr r2, [r2, #0] 10002bbe: 9200 str r2, [sp, #0] 10002bc0: 9301 str r3, [sp, #4] 10002bc2: 465b mov r3, fp 10002bc4: 002a movs r2, r5 10002bc6: 4641 mov r1, r8 10002bc8: 0030 movs r0, r6 10002bca: f7ff f9e4 bl 10001f96 <_ntoa_long_long> 10002bce: 0005 movs r5, r0 10002bd0: e788 b.n 10002ae4 <_vsnprintf+0x2cc> 10002bd2: 46c0 nop @ (mov r8, r8) 10002bd4: 10004b7c .word 0x10004b7c 10002bd8: 10004bc0 .word 0x10004bc0 10002bdc: 10004c0c .word 0x10004c0c 10002be0: 00009041 .word 0x00009041 10002be4: 9a1c ldr r2, [sp, #112] @ 0x70 10002be6: 1d11 adds r1, r2, #4 10002be8: 911c str r1, [sp, #112] @ 0x70 10002bea: 9705 str r7, [sp, #20] 10002bec: 9b0b ldr r3, [sp, #44] @ 0x2c 10002bee: 9304 str r3, [sp, #16] 10002bf0: 9403 str r4, [sp, #12] 10002bf2: 4663 mov r3, ip 10002bf4: 9302 str r3, [sp, #8] 10002bf6: 2300 movs r3, #0 10002bf8: 9301 str r3, [sp, #4] 10002bfa: 6813 ldr r3, [r2, #0] 10002bfc: 9300 str r3, [sp, #0] 10002bfe: 465b mov r3, fp 10002c00: 002a movs r2, r5 10002c02: 4641 mov r1, r8 10002c04: 0030 movs r0, r6 10002c06: f7ff f968 bl 10001eda <_ntoa_long> 10002c0a: 0005 movs r5, r0 10002c0c: e76a b.n 10002ae4 <_vsnprintf+0x2cc> 10002c0e: 063a lsls r2, r7, #24 10002c10: d506 bpl.n 10002c20 <_vsnprintf+0x408> 10002c12: 9a1c ldr r2, [sp, #112] @ 0x70 10002c14: 1d11 adds r1, r2, #4 10002c16: 911c str r1, [sp, #112] @ 0x70 10002c18: 6812 ldr r2, [r2, #0] 10002c1a: 0412 lsls r2, r2, #16 10002c1c: 0c12 lsrs r2, r2, #16 10002c1e: e728 b.n 10002a72 <_vsnprintf+0x25a> 10002c20: 9a1c ldr r2, [sp, #112] @ 0x70 10002c22: 1d11 adds r1, r2, #4 10002c24: 911c str r1, [sp, #112] @ 0x70 10002c26: 6812 ldr r2, [r2, #0] 10002c28: e723 b.n 10002a72 <_vsnprintf+0x25a> 10002c2a: 2846 cmp r0, #70 @ 0x46 10002c2c: d019 beq.n 10002c62 <_vsnprintf+0x44a> 10002c2e: 9b1c ldr r3, [sp, #112] @ 0x70 10002c30: 3307 adds r3, #7 10002c32: 2207 movs r2, #7 10002c34: 4393 bics r3, r2 10002c36: 001a movs r2, r3 10002c38: 3208 adds r2, #8 10002c3a: 921c str r2, [sp, #112] @ 0x70 10002c3c: 9704 str r7, [sp, #16] 10002c3e: 9a0b ldr r2, [sp, #44] @ 0x2c 10002c40: 9203 str r2, [sp, #12] 10002c42: 9402 str r4, [sp, #8] 10002c44: 681a ldr r2, [r3, #0] 10002c46: 685b ldr r3, [r3, #4] 10002c48: 9200 str r2, [sp, #0] 10002c4a: 9301 str r3, [sp, #4] 10002c4c: 465b mov r3, fp 10002c4e: 002a movs r2, r5 10002c50: 4641 mov r1, r8 10002c52: 0030 movs r0, r6 10002c54: f7ff fc36 bl 100024c4 <_ftoa> 10002c58: 0005 movs r5, r0 10002c5a: 9b11 ldr r3, [sp, #68] @ 0x44 10002c5c: 3301 adds r3, #1 10002c5e: 9311 str r3, [sp, #68] @ 0x44 10002c60: e5ea b.n 10002838 <_vsnprintf+0x20> 10002c62: 2320 movs r3, #32 10002c64: 431f orrs r7, r3 10002c66: e7e2 b.n 10002c2e <_vsnprintf+0x416> 10002c68: 2867 cmp r0, #103 @ 0x67 10002c6a: d001 beq.n 10002c70 <_vsnprintf+0x458> 10002c6c: 2847 cmp r0, #71 @ 0x47 10002c6e: d102 bne.n 10002c76 <_vsnprintf+0x45e> 10002c70: 2380 movs r3, #128 @ 0x80 10002c72: 011b lsls r3, r3, #4 10002c74: 431f orrs r7, r3 10002c76: 2845 cmp r0, #69 @ 0x45 10002c78: d001 beq.n 10002c7e <_vsnprintf+0x466> 10002c7a: 2847 cmp r0, #71 @ 0x47 10002c7c: d101 bne.n 10002c82 <_vsnprintf+0x46a> 10002c7e: 2320 movs r3, #32 10002c80: 431f orrs r7, r3 10002c82: 9b1c ldr r3, [sp, #112] @ 0x70 10002c84: 3307 adds r3, #7 10002c86: 2207 movs r2, #7 10002c88: 4393 bics r3, r2 10002c8a: 001a movs r2, r3 10002c8c: 3208 adds r2, #8 10002c8e: 921c str r2, [sp, #112] @ 0x70 10002c90: 9704 str r7, [sp, #16] 10002c92: 9a0b ldr r2, [sp, #44] @ 0x2c 10002c94: 9203 str r2, [sp, #12] 10002c96: 9402 str r4, [sp, #8] 10002c98: 681a ldr r2, [r3, #0] 10002c9a: 685b ldr r3, [r3, #4] 10002c9c: 9200 str r2, [sp, #0] 10002c9e: 9301 str r3, [sp, #4] 10002ca0: 465b mov r3, fp 10002ca2: 002a movs r2, r5 10002ca4: 4641 mov r1, r8 10002ca6: 0030 movs r0, r6 10002ca8: f7ff f9fc bl 100020a4 <_etoa> 10002cac: 0005 movs r5, r0 10002cae: 9b11 ldr r3, [sp, #68] @ 0x44 10002cb0: 3301 adds r3, #1 10002cb2: 9311 str r3, [sp, #68] @ 0x44 10002cb4: e5c0 b.n 10002838 <_vsnprintf+0x20> 10002cb6: 2302 movs r3, #2 10002cb8: 001a movs r2, r3 10002cba: 403a ands r2, r7 10002cbc: 4691 mov r9, r2 10002cbe: 423b tst r3, r7 10002cc0: d01d beq.n 10002cfe <_vsnprintf+0x4e6> 10002cc2: 2401 movs r4, #1 10002cc4: 9b1c ldr r3, [sp, #112] @ 0x70 10002cc6: 1d1a adds r2, r3, #4 10002cc8: 921c str r2, [sp, #112] @ 0x70 10002cca: 1c6f adds r7, r5, #1 10002ccc: 7818 ldrb r0, [r3, #0] 10002cce: 465b mov r3, fp 10002cd0: 002a movs r2, r5 10002cd2: 4641 mov r1, r8 10002cd4: 47b0 blx r6 10002cd6: 464b mov r3, r9 10002cd8: 2b00 cmp r3, #0 10002cda: d114 bne.n 10002d06 <_vsnprintf+0x4ee> 10002cdc: 9b11 ldr r3, [sp, #68] @ 0x44 10002cde: 3301 adds r3, #1 10002ce0: 9311 str r3, [sp, #68] @ 0x44 10002ce2: 003d movs r5, r7 10002ce4: e5a8 b.n 10002838 <_vsnprintf+0x20> 10002ce6: 1c57 adds r7, r2, #1 10002ce8: 465b mov r3, fp 10002cea: 4641 mov r1, r8 10002cec: 2020 movs r0, #32 10002cee: 47b0 blx r6 10002cf0: 0023 movs r3, r4 10002cf2: 003a movs r2, r7 10002cf4: 1c5c adds r4, r3, #1 10002cf6: 429d cmp r5, r3 10002cf8: d8f5 bhi.n 10002ce6 <_vsnprintf+0x4ce> 10002cfa: 0015 movs r5, r2 10002cfc: e7e2 b.n 10002cc4 <_vsnprintf+0x4ac> 10002cfe: 2301 movs r3, #1 10002d00: 002a movs r2, r5 10002d02: 9d0b ldr r5, [sp, #44] @ 0x2c 10002d04: e7f6 b.n 10002cf4 <_vsnprintf+0x4dc> 10002d06: 003a movs r2, r7 10002d08: 46b1 mov r9, r6 10002d0a: 9e0b ldr r6, [sp, #44] @ 0x2c 10002d0c: e006 b.n 10002d1c <_vsnprintf+0x504> 10002d0e: 1c57 adds r7, r2, #1 10002d10: 465b mov r3, fp 10002d12: 4641 mov r1, r8 10002d14: 2020 movs r0, #32 10002d16: 47c8 blx r9 10002d18: 002c movs r4, r5 10002d1a: 003a movs r2, r7 10002d1c: 1c65 adds r5, r4, #1 10002d1e: 42a6 cmp r6, r4 10002d20: d8f5 bhi.n 10002d0e <_vsnprintf+0x4f6> 10002d22: 0017 movs r7, r2 10002d24: 464e mov r6, r9 10002d26: e7d9 b.n 10002cdc <_vsnprintf+0x4c4> 10002d28: 3301 adds r3, #1 10002d2a: 000a movs r2, r1 10002d2c: 7819 ldrb r1, [r3, #0] 10002d2e: 2900 cmp r1, #0 10002d30: d002 beq.n 10002d38 <_vsnprintf+0x520> 10002d32: 1e51 subs r1, r2, #1 10002d34: 2a00 cmp r2, #0 10002d36: d1f7 bne.n 10002d28 <_vsnprintf+0x510> 10002d38: 4652 mov r2, sl 10002d3a: 1a9b subs r3, r3, r2 10002d3c: 2280 movs r2, #128 @ 0x80 10002d3e: 00d2 lsls r2, r2, #3 10002d40: 0039 movs r1, r7 10002d42: 4011 ands r1, r2 10002d44: 4689 mov r9, r1 10002d46: 4217 tst r7, r2 10002d48: d002 beq.n 10002d50 <_vsnprintf+0x538> 10002d4a: 42a3 cmp r3, r4 10002d4c: d900 bls.n 10002d50 <_vsnprintf+0x538> 10002d4e: 0023 movs r3, r4 10002d50: 2202 movs r2, #2 10002d52: 0011 movs r1, r2 10002d54: 4039 ands r1, r7 10002d56: 9110 str r1, [sp, #64] @ 0x40 10002d58: 423a tst r2, r7 10002d5a: d009 beq.n 10002d70 <_vsnprintf+0x558> 10002d5c: 002a movs r2, r5 10002d5e: 0025 movs r5, r4 10002d60: 4657 mov r7, sl 10002d62: 469a mov sl, r3 10002d64: 0033 movs r3, r6 10002d66: 464e mov r6, r9 10002d68: 4699 mov r9, r3 10002d6a: e021 b.n 10002db0 <_vsnprintf+0x598> 10002d6c: 0022 movs r2, r4 10002d6e: e64c b.n 10002a0a <_vsnprintf+0x1f2> 10002d70: 002a movs r2, r5 10002d72: 4645 mov r5, r8 10002d74: 46a0 mov r8, r4 10002d76: e006 b.n 10002d86 <_vsnprintf+0x56e> 10002d78: 1c54 adds r4, r2, #1 10002d7a: 465b mov r3, fp 10002d7c: 0029 movs r1, r5 10002d7e: 2020 movs r0, #32 10002d80: 47b0 blx r6 10002d82: 003b movs r3, r7 10002d84: 0022 movs r2, r4 10002d86: 1c5f adds r7, r3, #1 10002d88: 990b ldr r1, [sp, #44] @ 0x2c 10002d8a: 4299 cmp r1, r3 10002d8c: d8f4 bhi.n 10002d78 <_vsnprintf+0x560> 10002d8e: 4644 mov r4, r8 10002d90: 46a8 mov r8, r5 10002d92: 003b movs r3, r7 10002d94: 0025 movs r5, r4 10002d96: 4657 mov r7, sl 10002d98: 469a mov sl, r3 10002d9a: 0033 movs r3, r6 10002d9c: 464e mov r6, r9 10002d9e: 4699 mov r9, r3 10002da0: e006 b.n 10002db0 <_vsnprintf+0x598> 10002da2: 001d movs r5, r3 10002da4: 3701 adds r7, #1 10002da6: 1c54 adds r4, r2, #1 10002da8: 465b mov r3, fp 10002daa: 4641 mov r1, r8 10002dac: 47c8 blx r9 10002dae: 0022 movs r2, r4 10002db0: 7838 ldrb r0, [r7, #0] 10002db2: 2800 cmp r0, #0 10002db4: d004 beq.n 10002dc0 <_vsnprintf+0x5a8> 10002db6: 2e00 cmp r6, #0 10002db8: d0f4 beq.n 10002da4 <_vsnprintf+0x58c> 10002dba: 1e6b subs r3, r5, #1 10002dbc: 2d00 cmp r5, #0 10002dbe: d1f0 bne.n 10002da2 <_vsnprintf+0x58a> 10002dc0: 0015 movs r5, r2 10002dc2: 4653 mov r3, sl 10002dc4: 464e mov r6, r9 10002dc6: 9a10 ldr r2, [sp, #64] @ 0x40 10002dc8: 2a00 cmp r2, #0 10002dca: d103 bne.n 10002dd4 <_vsnprintf+0x5bc> 10002dcc: 9b11 ldr r3, [sp, #68] @ 0x44 10002dce: 3301 adds r3, #1 10002dd0: 9311 str r3, [sp, #68] @ 0x44 10002dd2: e531 b.n 10002838 <_vsnprintf+0x20> 10002dd4: 9f0b ldr r7, [sp, #44] @ 0x2c 10002dd6: 002a movs r2, r5 10002dd8: e006 b.n 10002de8 <_vsnprintf+0x5d0> 10002dda: 1c55 adds r5, r2, #1 10002ddc: 465b mov r3, fp 10002dde: 4641 mov r1, r8 10002de0: 2020 movs r0, #32 10002de2: 47b0 blx r6 10002de4: 0023 movs r3, r4 10002de6: 002a movs r2, r5 10002de8: 1c5c adds r4, r3, #1 10002dea: 429f cmp r7, r3 10002dec: d8f5 bhi.n 10002dda <_vsnprintf+0x5c2> 10002dee: 0015 movs r5, r2 10002df0: e7ec b.n 10002dcc <_vsnprintf+0x5b4> 10002df2: 2321 movs r3, #33 @ 0x21 10002df4: 433b orrs r3, r7 10002df6: 9a1c ldr r2, [sp, #112] @ 0x70 10002df8: 1d11 adds r1, r2, #4 10002dfa: 911c str r1, [sp, #112] @ 0x70 10002dfc: 6812 ldr r2, [r2, #0] 10002dfe: 9305 str r3, [sp, #20] 10002e00: 2308 movs r3, #8 10002e02: 9304 str r3, [sp, #16] 10002e04: 9403 str r4, [sp, #12] 10002e06: 3308 adds r3, #8 10002e08: 9302 str r3, [sp, #8] 10002e0a: 2300 movs r3, #0 10002e0c: 9301 str r3, [sp, #4] 10002e0e: 9200 str r2, [sp, #0] 10002e10: 465b mov r3, fp 10002e12: 002a movs r2, r5 10002e14: 4641 mov r1, r8 10002e16: 0030 movs r0, r6 10002e18: f7ff f85f bl 10001eda <_ntoa_long> 10002e1c: 0005 movs r5, r0 10002e1e: 9b11 ldr r3, [sp, #68] @ 0x44 10002e20: 3301 adds r3, #1 10002e22: 9311 str r3, [sp, #68] @ 0x44 10002e24: e508 b.n 10002838 <_vsnprintf+0x20> 10002e26: 1c6c adds r4, r5, #1 10002e28: 465b mov r3, fp 10002e2a: 002a movs r2, r5 10002e2c: 4641 mov r1, r8 10002e2e: 2025 movs r0, #37 @ 0x25 10002e30: 47b0 blx r6 10002e32: 9b11 ldr r3, [sp, #68] @ 0x44 10002e34: 3301 adds r3, #1 10002e36: 9311 str r3, [sp, #68] @ 0x44 10002e38: 0025 movs r5, r4 10002e3a: e4fd b.n 10002838 <_vsnprintf+0x20> 10002e3c: 1c6c adds r4, r5, #1 10002e3e: 465b mov r3, fp 10002e40: 002a movs r2, r5 10002e42: 4641 mov r1, r8 10002e44: 47b0 blx r6 10002e46: 9b11 ldr r3, [sp, #68] @ 0x44 10002e48: 3301 adds r3, #1 10002e4a: 9311 str r3, [sp, #68] @ 0x44 10002e4c: 0025 movs r5, r4 10002e4e: e4f3 b.n 10002838 <_vsnprintf+0x20> 10002e50: 4b0a ldr r3, [pc, #40] @ (10002e7c <_vsnprintf+0x664>) 10002e52: 469a mov sl, r3 10002e54: e4ee b.n 10002834 <_vsnprintf+0x1c> 10002e56: 46b2 mov sl, r6 10002e58: 455d cmp r5, fp 10002e5a: d30d bcc.n 10002e78 <_vsnprintf+0x660> 10002e5c: 465b mov r3, fp 10002e5e: 1e5a subs r2, r3, #1 10002e60: 465b mov r3, fp 10002e62: 4641 mov r1, r8 10002e64: 2000 movs r0, #0 10002e66: 47d0 blx sl 10002e68: 0028 movs r0, r5 10002e6a: b013 add sp, #76 @ 0x4c 10002e6c: bcf0 pop {r4, r5, r6, r7} 10002e6e: 46bb mov fp, r7 10002e70: 46b2 mov sl, r6 10002e72: 46a9 mov r9, r5 10002e74: 46a0 mov r8, r4 10002e76: bdf0 pop {r4, r5, r6, r7, pc} 10002e78: 002a movs r2, r5 10002e7a: e7f1 b.n 10002e60 <_vsnprintf+0x648> 10002e7c: 10001ce9 .word 0x10001ce9 10002e80 : 10002e80: b500 push {lr} 10002e82: b085 sub sp, #20 10002e84: 9002 str r0, [sp, #8] 10002e86: 9103 str r1, [sp, #12] 10002e88: 2101 movs r1, #1 10002e8a: 4804 ldr r0, [pc, #16] @ (10002e9c ) 10002e8c: 9300 str r3, [sp, #0] 10002e8e: 0013 movs r3, r2 10002e90: 424a negs r2, r1 10002e92: a902 add r1, sp, #8 10002e94: f7ff fcc0 bl 10002818 <_vsnprintf> 10002e98: b005 add sp, #20 10002e9a: bd00 pop {pc} 10002e9c: 10001ceb .word 0x10001ceb 10002ea0 <__aeabi_bits_init>: 10002ea0: 4801 ldr r0, [pc, #4] @ (10002ea8 <__aeabi_bits_init+0x8>) 10002ea2: 2104 movs r1, #4 10002ea4: 4b01 ldr r3, [pc, #4] @ (10002eac <__aeabi_bits_init+0xc>) 10002ea6: 4718 bx r3 10002ea8: 200002b0 .word 0x200002b0 10002eac: 10002ed1 .word 0x10002ed1 10002eb0 : 10002eb0: b510 push {r4, lr} 10002eb2: 0001 movs r1, r0 10002eb4: 2318 movs r3, #24 10002eb6: 881b ldrh r3, [r3, #0] 10002eb8: 2214 movs r2, #20 10002eba: 8810 ldrh r0, [r2, #0] 10002ebc: 4798 blx r3 10002ebe: bd10 pop {r4, pc} 10002ec0 : 10002ec0: b510 push {r4, lr} 10002ec2: 0001 movs r1, r0 10002ec4: 2318 movs r3, #24 10002ec6: 881b ldrh r3, [r3, #0] 10002ec8: 2216 movs r2, #22 10002eca: 8810 ldrh r0, [r2, #0] 10002ecc: 4798 blx r3 10002ece: bd10 pop {r4, pc} 10002ed0 : 10002ed0: b5f0 push {r4, r5, r6, r7, lr} 10002ed2: 46c6 mov lr, r8 10002ed4: b500 push {lr} 10002ed6: 0007 movs r7, r0 10002ed8: 000e movs r6, r1 10002eda: 2500 movs r5, #0 10002edc: 2301 movs r3, #1 10002ede: 4698 mov r8, r3 10002ee0: e000 b.n 10002ee4 10002ee2: 3501 adds r5, #1 10002ee4: 42b5 cmp r5, r6 10002ee6: d20a bcs.n 10002efe 10002ee8: 00ac lsls r4, r5, #2 10002eea: 193c adds r4, r7, r4 10002eec: 6820 ldr r0, [r4, #0] 10002eee: f7ff ffdf bl 10002eb0 10002ef2: 6020 str r0, [r4, #0] 10002ef4: 2800 cmp r0, #0 10002ef6: d1f4 bne.n 10002ee2 10002ef8: 2300 movs r3, #0 10002efa: 4698 mov r8, r3 10002efc: e7f1 b.n 10002ee2 10002efe: 4640 mov r0, r8 10002f00: bc80 pop {r7} 10002f02: 46b8 mov r8, r7 10002f04: bdf0 pop {r4, r5, r6, r7, pc} ... 10002f08 <__wrap___aeabi_idiv>: 10002f08: 4a12 ldr r2, [pc, #72] @ (10002f54 ) 10002f0a: 6f93 ldr r3, [r2, #120] @ 0x78 10002f0c: 089b lsrs r3, r3, #2 10002f0e: d215 bcs.n 10002f3c 10002f10 : 10002f10: 6690 str r0, [r2, #104] @ 0x68 10002f12: 66d1 str r1, [r2, #108] @ 0x6c 10002f14: 2900 cmp r1, #0 10002f16: d005 beq.n 10002f24 10002f18: e7ff b.n 10002f1a 10002f1a: e7ff b.n 10002f1c 10002f1c: e7ff b.n 10002f1e 10002f1e: 6f51 ldr r1, [r2, #116] @ 0x74 10002f20: 6f10 ldr r0, [r2, #112] @ 0x70 10002f22: 4770 bx lr 10002f24: b504 push {r2, lr} 10002f26: 2180 movs r1, #128 @ 0x80 10002f28: 0609 lsls r1, r1, #24 10002f2a: 17c2 asrs r2, r0, #31 10002f2c: 4051 eors r1, r2 10002f2e: 2800 cmp r0, #0 10002f30: d000 beq.n 10002f34 10002f32: 43c8 mvns r0, r1 10002f34: f001 f8d0 bl 100040d8 <____aeabi_idiv0_veneer> 10002f38: 2100 movs r1, #0 10002f3a: bd04 pop {r2, pc} 10002f3c : 10002f3c: b5f0 push {r4, r5, r6, r7, lr} 10002f3e: 6e14 ldr r4, [r2, #96] @ 0x60 10002f40: 6e55 ldr r5, [r2, #100] @ 0x64 10002f42: 6f57 ldr r7, [r2, #116] @ 0x74 10002f44: 6f16 ldr r6, [r2, #112] @ 0x70 10002f46: f7ff ffe3 bl 10002f10 10002f4a: 6614 str r4, [r2, #96] @ 0x60 10002f4c: 6655 str r5, [r2, #100] @ 0x64 10002f4e: 6757 str r7, [r2, #116] @ 0x74 10002f50: 6716 str r6, [r2, #112] @ 0x70 10002f52: bdf0 pop {r4, r5, r6, r7, pc} 10002f54: d0000000 .word 0xd0000000 10002f58 <__wrap___aeabi_uidiv>: 10002f58: 4a11 ldr r2, [pc, #68] @ (10002fa0 ) 10002f5a: 6f93 ldr r3, [r2, #120] @ 0x78 10002f5c: 089b lsrs r3, r3, #2 10002f5e: d213 bcs.n 10002f88 10002f60 : 10002f60: 6610 str r0, [r2, #96] @ 0x60 10002f62: 6651 str r1, [r2, #100] @ 0x64 10002f64: 2900 cmp r1, #0 10002f66: d005 beq.n 10002f74 10002f68: e7ff b.n 10002f6a 10002f6a: e7ff b.n 10002f6c 10002f6c: e7ff b.n 10002f6e 10002f6e: 6f51 ldr r1, [r2, #116] @ 0x74 10002f70: 6f10 ldr r0, [r2, #112] @ 0x70 10002f72: 4770 bx lr 10002f74: b504 push {r2, lr} 10002f76: 2800 cmp r0, #0 10002f78: d001 beq.n 10002f7e 10002f7a: 2000 movs r0, #0 10002f7c: 43c0 mvns r0, r0 10002f7e: f001 f8ab bl 100040d8 <____aeabi_idiv0_veneer> 10002f82: 2100 movs r1, #0 10002f84: bd04 pop {r2, pc} 10002f86: 46c0 nop @ (mov r8, r8) 10002f88 : 10002f88: b5f0 push {r4, r5, r6, r7, lr} 10002f8a: 6e14 ldr r4, [r2, #96] @ 0x60 10002f8c: 6e55 ldr r5, [r2, #100] @ 0x64 10002f8e: 6f57 ldr r7, [r2, #116] @ 0x74 10002f90: 6f16 ldr r6, [r2, #112] @ 0x70 10002f92: f7ff ffe5 bl 10002f60 10002f96: 6614 str r4, [r2, #96] @ 0x60 10002f98: 6655 str r5, [r2, #100] @ 0x64 10002f9a: 6757 str r7, [r2, #116] @ 0x74 10002f9c: 6716 str r6, [r2, #112] @ 0x70 10002f9e: bdf0 pop {r4, r5, r6, r7, pc} 10002fa0: d0000000 .word 0xd0000000 10002fa4 <__wrap___aeabi_ldivmod>: 10002fa4: 4694 mov ip, r2 10002fa6: 4a4a ldr r2, [pc, #296] @ (100030d0 ) 10002fa8: 6f92 ldr r2, [r2, #120] @ 0x78 10002faa: 0892 lsrs r2, r2, #2 10002fac: 4662 mov r2, ip 10002fae: d201 bcs.n 10002fb4 10002fb0: e028 b.n 10003004 10002fb2: 46c0 nop @ (mov r8, r8) 10002fb4 : 10002fb4: b5f0 push {r4, r5, r6, r7, lr} 10002fb6: 4e46 ldr r6, [pc, #280] @ (100030d0 ) 10002fb8: 6e34 ldr r4, [r6, #96] @ 0x60 10002fba: 6e75 ldr r5, [r6, #100] @ 0x64 10002fbc: 6f77 ldr r7, [r6, #116] @ 0x74 10002fbe: 6f36 ldr r6, [r6, #112] @ 0x70 10002fc0: f000 f820 bl 10003004 10002fc4: 4694 mov ip, r2 10002fc6: 4a42 ldr r2, [pc, #264] @ (100030d0 ) 10002fc8: 6614 str r4, [r2, #96] @ 0x60 10002fca: 6655 str r5, [r2, #100] @ 0x64 10002fcc: 6757 str r7, [r2, #116] @ 0x74 10002fce: 6716 str r6, [r2, #112] @ 0x70 10002fd0: 4662 mov r2, ip 10002fd2: bdf0 pop {r4, r5, r6, r7, pc} 10002fd4 <__wrap___aeabi_uldivmod>: 10002fd4: 4694 mov ip, r2 10002fd6: 4a3e ldr r2, [pc, #248] @ (100030d0 ) 10002fd8: 6f92 ldr r2, [r2, #120] @ 0x78 10002fda: 0892 lsrs r2, r2, #2 10002fdc: 4662 mov r2, ip 10002fde: d201 bcs.n 10002fe4 10002fe0: e054 b.n 1000308c 10002fe2: 46c0 nop @ (mov r8, r8) 10002fe4 : 10002fe4: b5f0 push {r4, r5, r6, r7, lr} 10002fe6: 4e3a ldr r6, [pc, #232] @ (100030d0 ) 10002fe8: 6e34 ldr r4, [r6, #96] @ 0x60 10002fea: 6e75 ldr r5, [r6, #100] @ 0x64 10002fec: 6f77 ldr r7, [r6, #116] @ 0x74 10002fee: 6f36 ldr r6, [r6, #112] @ 0x70 10002ff0: f000 f84c bl 1000308c 10002ff4: 4694 mov ip, r2 10002ff6: 4a36 ldr r2, [pc, #216] @ (100030d0 ) 10002ff8: 6614 str r4, [r2, #96] @ 0x60 10002ffa: 6655 str r5, [r2, #100] @ 0x64 10002ffc: 6757 str r7, [r2, #116] @ 0x74 10002ffe: 6716 str r6, [r2, #112] @ 0x70 10003000: 4662 mov r2, ip 10003002: bdf0 pop {r4, r5, r6, r7, pc} 10003004 : 10003004: 2b00 cmp r3, #0 10003006: db24 blt.n 10003052 10003008: d011 beq.n 1000302e 1000300a: 2900 cmp r1, #0 1000300c: da3e bge.n 1000308c 1000300e: b500 push {lr} 10003010: 43c9 mvns r1, r1 10003012: 4240 negs r0, r0 10003014: d100 bne.n 10003018 10003016: 3101 adds r1, #1 10003018 : 10003018: f000 f838 bl 1000308c 1000301c: 43c9 mvns r1, r1 1000301e: 4240 negs r0, r0 10003020: d100 bne.n 10003024 10003022: 3101 adds r1, #1 10003024 : 10003024: 43db mvns r3, r3 10003026: 4252 negs r2, r2 10003028: d100 bne.n 1000302c 1000302a: 3301 adds r3, #1 1000302c : 1000302c: bd00 pop {pc} 1000302e: 2a00 cmp r2, #0 10003030: d1eb bne.n 1000300a 10003032: 2800 cmp r0, #0 10003034: d101 bne.n 1000303a 10003036: 2900 cmp r1, #0 10003038: d005 beq.n 10003046 1000303a: 2000 movs r0, #0 1000303c: 0fc9 lsrs r1, r1, #31 1000303e: 07c9 lsls r1, r1, #31 10003040: d101 bne.n 10003046 10003042: 43c0 mvns r0, r0 10003044: 0841 lsrs r1, r0, #1 10003046: b500 push {lr} 10003048: f001 f83e bl 100040c8 <____aeabi_ldiv0_veneer> 1000304c: 2200 movs r2, #0 1000304e: 2300 movs r3, #0 10003050: bd00 pop {pc} 10003052: b500 push {lr} 10003054: 2900 cmp r1, #0 10003056: db0a blt.n 1000306e 10003058: 43db mvns r3, r3 1000305a: 4252 negs r2, r2 1000305c: d100 bne.n 10003060 1000305e: 3301 adds r3, #1 10003060 : 10003060: f000 f814 bl 1000308c 10003064: 43c9 mvns r1, r1 10003066: 4240 negs r0, r0 10003068: d100 bne.n 1000306c 1000306a: 3101 adds r1, #1 1000306c : 1000306c: bd00 pop {pc} 1000306e: 43c9 mvns r1, r1 10003070: 4240 negs r0, r0 10003072: d100 bne.n 10003076 10003074: 3101 adds r1, #1 10003076 : 10003076: 43db mvns r3, r3 10003078: 4252 negs r2, r2 1000307a: d100 bne.n 1000307e 1000307c: 3301 adds r3, #1 1000307e : 1000307e: f000 f805 bl 1000308c 10003082: 43db mvns r3, r3 10003084: 4252 negs r2, r2 10003086: d100 bne.n 1000308a 10003088: 3301 adds r3, #1 1000308a : 1000308a: bd00 pop {pc} 1000308c : 1000308c: 2900 cmp r1, #0 1000308e: d123 bne.n 100030d8 10003090: 2b00 cmp r3, #0 10003092: d118 bne.n 100030c6 10003094: 2a00 cmp r2, #0 10003096: d00c beq.n 100030b2 10003098: 46bc mov ip, r7 1000309a: 4f0d ldr r7, [pc, #52] @ (100030d0 ) 1000309c: 6638 str r0, [r7, #96] @ 0x60 1000309e: 667a str r2, [r7, #100] @ 0x64 100030a0: 2100 movs r1, #0 100030a2: 2300 movs r3, #0 100030a4: e7ff b.n 100030a6 100030a6: e7ff b.n 100030a8 100030a8: e7ff b.n 100030aa 100030aa: 6f7a ldr r2, [r7, #116] @ 0x74 100030ac: 6f38 ldr r0, [r7, #112] @ 0x70 100030ae: 4667 mov r7, ip 100030b0: 4770 bx lr 100030b2: 2800 cmp r0, #0 100030b4: d001 beq.n 100030ba 100030b6 : 100030b6: 4807 ldr r0, [pc, #28] @ (100030d4 ) 100030b8: 0001 movs r1, r0 100030ba: b500 push {lr} 100030bc: f001 f804 bl 100040c8 <____aeabi_ldiv0_veneer> 100030c0: 2200 movs r2, #0 100030c2: 2300 movs r3, #0 100030c4: bd00 pop {pc} 100030c6: 0002 movs r2, r0 100030c8: 000b movs r3, r1 100030ca: 2000 movs r0, #0 100030cc: 2100 movs r1, #0 100030ce: 4770 bx lr 100030d0: d0000000 .word 0xd0000000 100030d4: ffffffff .word 0xffffffff 100030d8 : 100030d8: 2b00 cmp r3, #0 100030da: d000 beq.n 100030de 100030dc: e0bf b.n 1000325e 100030de: 0c13 lsrs r3, r2, #16 100030e0: d128 bne.n 10003134 100030e2: 2a00 cmp r2, #0 100030e4: d0e7 beq.n 100030b6 100030e6: b480 push {r7} 100030e8: 4f11 ldr r7, [pc, #68] @ (10003130 ) 100030ea: 6639 str r1, [r7, #96] @ 0x60 100030ec: 667a str r2, [r7, #100] @ 0x64 100030ee: e7ff b.n 100030f0 100030f0: e7ff b.n 100030f2 100030f2: b430 push {r4, r5} 100030f4: 0c04 lsrs r4, r0, #16 100030f6: 6f7b ldr r3, [r7, #116] @ 0x74 100030f8: 6f39 ldr r1, [r7, #112] @ 0x70 100030fa: 041b lsls r3, r3, #16 100030fc: 4323 orrs r3, r4 100030fe: 663b str r3, [r7, #96] @ 0x60 10003100: 667a str r2, [r7, #100] @ 0x64 10003102: e7ff b.n 10003104 10003104: e7ff b.n 10003106 10003106: e7ff b.n 10003108 10003108: 46c0 nop @ (mov r8, r8) 1000310a: b284 uxth r4, r0 1000310c: 6f7b ldr r3, [r7, #116] @ 0x74 1000310e: 6f3d ldr r5, [r7, #112] @ 0x70 10003110: 041b lsls r3, r3, #16 10003112: 4323 orrs r3, r4 10003114: 663b str r3, [r7, #96] @ 0x60 10003116: 667a str r2, [r7, #100] @ 0x64 10003118: e7ff b.n 1000311a 1000311a: e7ff b.n 1000311c 1000311c: 46c0 nop @ (mov r8, r8) 1000311e: 2300 movs r3, #0 10003120: 042c lsls r4, r5, #16 10003122: 0c2d lsrs r5, r5, #16 10003124: 6f7a ldr r2, [r7, #116] @ 0x74 10003126: 6f38 ldr r0, [r7, #112] @ 0x70 10003128: 1900 adds r0, r0, r4 1000312a: 4169 adcs r1, r5 1000312c: bcb0 pop {r4, r5, r7} 1000312e: 4770 bx lr 10003130: d0000000 .word 0xd0000000 10003134 : 10003134: b5f0 push {r4, r5, r6, r7, lr} 10003136: 4694 mov ip, r2 10003138: 2500 movs r5, #0 1000313a: 0e14 lsrs r4, r2, #24 1000313c: d101 bne.n 10003142 1000313e: 0212 lsls r2, r2, #8 10003140: 3508 adds r5, #8 10003142: 0f14 lsrs r4, r2, #28 10003144: d101 bne.n 1000314a 10003146: 0112 lsls r2, r2, #4 10003148: 3504 adds r5, #4 1000314a: 0f94 lsrs r4, r2, #30 1000314c: d101 bne.n 10003152 1000314e: 0092 lsls r2, r2, #2 10003150: 3502 adds r5, #2 10003152: 0fd4 lsrs r4, r2, #31 10003154: d101 bne.n 1000315a 10003156: 0052 lsls r2, r2, #1 10003158: 3501 adds r5, #1 1000315a: 0bd4 lsrs r4, r2, #15 1000315c: 3401 adds r4, #1 1000315e: 4f25 ldr r7, [pc, #148] @ (100031f4 ) 10003160: 667c str r4, [r7, #100] @ 0x64 10003162: 4c25 ldr r4, [pc, #148] @ (100031f8 ) 10003164: 663c str r4, [r7, #96] @ 0x60 10003166: 0c0e lsrs r6, r1, #16 10003168: b293 uxth r3, r2 1000316a: e7ff b.n 1000316c 1000316c: e7ff b.n 1000316e 1000316e: e7ff b.n 10003170 10003170: 6f3c ldr r4, [r7, #112] @ 0x70 10003172: 4366 muls r6, r4 10003174: 0c36 lsrs r6, r6, #16 10003176: 0377 lsls r7, r6, #13 10003178: 46be mov lr, r7 1000317a: 4373 muls r3, r6 1000317c: 0bdf lsrs r7, r3, #15 1000317e: 045b lsls r3, r3, #17 10003180: 1ac0 subs r0, r0, r3 10003182: 41b9 sbcs r1, r7 10003184: 0c13 lsrs r3, r2, #16 10003186: 4373 muls r3, r6 10003188: 18db adds r3, r3, r3 1000318a: 1ac9 subs r1, r1, r3 1000318c: 08ce lsrs r6, r1, #3 1000318e: 4366 muls r6, r4 10003190: 0c36 lsrs r6, r6, #16 10003192: 44b6 add lr, r6 10003194: b293 uxth r3, r2 10003196: 4373 muls r3, r6 10003198: 0f1f lsrs r7, r3, #28 1000319a: 011b lsls r3, r3, #4 1000319c: 1ac0 subs r0, r0, r3 1000319e: 41b9 sbcs r1, r7 100031a0: 0c13 lsrs r3, r2, #16 100031a2: 4373 muls r3, r6 100031a4: 0b1f lsrs r7, r3, #12 100031a6: 051b lsls r3, r3, #20 100031a8: 1ac0 subs r0, r0, r3 100031aa: 41b9 sbcs r1, r7 100031ac: 0d86 lsrs r6, r0, #22 100031ae: 028f lsls r7, r1, #10 100031b0: 433e orrs r6, r7 100031b2: 4366 muls r6, r4 100031b4: 0c36 lsrs r6, r6, #16 100031b6: 2d09 cmp r5, #9 100031b8: db24 blt.n 10003204 100031ba: 0a52 lsrs r2, r2, #9 100031bc: 4372 muls r2, r6 100031be: 1a80 subs r0, r0, r2 100031c0: 0377 lsls r7, r6, #13 100031c2: 0a46 lsrs r6, r0, #9 100031c4: 4366 muls r6, r4 100031c6: 0c36 lsrs r6, r6, #16 100031c8: 2316 movs r3, #22 100031ca: 1b5b subs r3, r3, r5 100031cc: 40de lsrs r6, r3 100031ce: 40df lsrs r7, r3 100031d0: 19bf adds r7, r7, r6 100031d2: 4664 mov r4, ip 100031d4: 4366 muls r6, r4 100031d6: 1b82 subs r2, r0, r6 100031d8: 4670 mov r0, lr 100031da: 3504 adds r5, #4 100031dc: 3306 adds r3, #6 100031de: 0001 movs r1, r0 100031e0: 40d9 lsrs r1, r3 100031e2: 40a8 lsls r0, r5 100031e4: 19c0 adds r0, r0, r7 100031e6: d300 bcc.n 100031ea 100031e8: 3101 adds r1, #1 100031ea: 42a2 cmp r2, r4 100031ec: d206 bcs.n 100031fc 100031ee: 2300 movs r3, #0 100031f0: bdf0 pop {r4, r5, r6, r7, pc} 100031f2: 0000 .short 0x0000 100031f4: d0000000 .word 0xd0000000 100031f8: ffffffff .word 0xffffffff 100031fc: 1b12 subs r2, r2, r4 100031fe: 3001 adds r0, #1 10003200: d3f3 bcc.n 100031ea 10003202: e7f1 b.n 100031e8 10003204 : 10003204: 2709 movs r7, #9 10003206: 1b7f subs r7, r7, r5 10003208: 40fe lsrs r6, r7 1000320a: 4664 mov r4, ip 1000320c: b2a2 uxth r2, r4 1000320e: 4372 muls r2, r6 10003210: 1a80 subs r0, r0, r2 10003212: d200 bcs.n 10003216 10003214: 3901 subs r1, #1 10003216: 0c22 lsrs r2, r4, #16 10003218: 4372 muls r2, r6 1000321a: 0c13 lsrs r3, r2, #16 1000321c: 0412 lsls r2, r2, #16 1000321e: 1a82 subs r2, r0, r2 10003220: 4199 sbcs r1, r3 10003222: 000b movs r3, r1 10003224: 4670 mov r0, lr 10003226: 3504 adds r5, #4 10003228: 3713 adds r7, #19 1000322a: 0001 movs r1, r0 1000322c: 40f9 lsrs r1, r7 1000322e: 40a8 lsls r0, r5 10003230: 1980 adds r0, r0, r6 10003232: d300 bcc.n 10003236 10003234: 3101 adds r1, #1 10003236: 2b00 cmp r3, #0 10003238: d102 bne.n 10003240 1000323a: 42a2 cmp r2, r4 1000323c: d20a bcs.n 10003254 1000323e: bdf0 pop {r4, r5, r6, r7, pc} 10003240: 3001 adds r0, #1 10003242: d300 bcc.n 10003246 10003244: 3101 adds r1, #1 10003246: 1b12 subs r2, r2, r4 10003248: d2fa bcs.n 10003240 1000324a: 3b01 subs r3, #1 1000324c: d1f8 bne.n 10003240 1000324e: 42a2 cmp r2, r4 10003250: d200 bcs.n 10003254 10003252: bdf0 pop {r4, r5, r6, r7, pc} 10003254: 3001 adds r0, #1 10003256: d300 bcc.n 1000325a 10003258: 3101 adds r1, #1 1000325a: 1b12 subs r2, r2, r4 1000325c: e7f7 b.n 1000324e 1000325e : 1000325e: b5f0 push {r4, r5, r6, r7, lr} 10003260: 0c1c lsrs r4, r3, #16 10003262: d000 beq.n 10003266 10003264: e080 b.n 10003368 10003266: b40c push {r2, r3} 10003268: 2500 movs r5, #0 1000326a: 0a1c lsrs r4, r3, #8 1000326c: d104 bne.n 10003278 1000326e: 021b lsls r3, r3, #8 10003270: 0e16 lsrs r6, r2, #24 10003272: 4333 orrs r3, r6 10003274: 0212 lsls r2, r2, #8 10003276: 3508 adds r5, #8 10003278: 0b1c lsrs r4, r3, #12 1000327a: d104 bne.n 10003286 1000327c: 011b lsls r3, r3, #4 1000327e: 0f16 lsrs r6, r2, #28 10003280: 4333 orrs r3, r6 10003282: 0112 lsls r2, r2, #4 10003284: 3504 adds r5, #4 10003286: 0b9c lsrs r4, r3, #14 10003288: d104 bne.n 10003294 1000328a: 009b lsls r3, r3, #2 1000328c: 0f96 lsrs r6, r2, #30 1000328e: 4333 orrs r3, r6 10003290: 0092 lsls r2, r2, #2 10003292: 3502 adds r5, #2 10003294: 0bdc lsrs r4, r3, #15 10003296: d102 bne.n 1000329e 10003298: 1892 adds r2, r2, r2 1000329a: 415b adcs r3, r3 1000329c: 3501 adds r5, #1 1000329e: 001c movs r4, r3 100032a0: 1897 adds r7, r2, r2 100032a2: 4164 adcs r4, r4 100032a4: 3401 adds r4, #1 100032a6: 4f46 ldr r7, [pc, #280] @ (100033c0 ) 100032a8: 667c str r4, [r7, #100] @ 0x64 100032aa: 4c46 ldr r4, [pc, #280] @ (100033c4 ) 100032ac: 663c str r4, [r7, #96] @ 0x60 100032ae: 0c0e lsrs r6, r1, #16 100032b0: e7ff b.n 100032b2 100032b2: e7ff b.n 100032b4 100032b4: e7ff b.n 100032b6 100032b6: 46c0 nop @ (mov r8, r8) 100032b8: 6f3c ldr r4, [r7, #112] @ 0x70 100032ba: 4366 muls r6, r4 100032bc: 0c36 lsrs r6, r6, #16 100032be: 0377 lsls r7, r6, #13 100032c0: 46be mov lr, r7 100032c2: b297 uxth r7, r2 100032c4: 4377 muls r7, r6 100032c6: 1bc0 subs r0, r0, r7 100032c8: d200 bcs.n 100032cc 100032ca: 3901 subs r1, #1 100032cc: 1bc0 subs r0, r0, r7 100032ce: d200 bcs.n 100032d2 100032d0: 3901 subs r1, #1 100032d2: b29f uxth r7, r3 100032d4: 4377 muls r7, r6 100032d6: 1bc9 subs r1, r1, r7 100032d8: 1bc9 subs r1, r1, r7 100032da: 0c17 lsrs r7, r2, #16 100032dc: 4377 muls r7, r6 100032de: 047e lsls r6, r7, #17 100032e0: 0bff lsrs r7, r7, #15 100032e2: 1b80 subs r0, r0, r6 100032e4: 41b9 sbcs r1, r7 100032e6: 08ce lsrs r6, r1, #3 100032e8: 4366 muls r6, r4 100032ea: 0c36 lsrs r6, r6, #16 100032ec: 2d0c cmp r5, #12 100032ee: db33 blt.n 10003358 100032f0: 44b6 add lr, r6 100032f2: 0b12 lsrs r2, r2, #12 100032f4: 051f lsls r7, r3, #20 100032f6: 433a orrs r2, r7 100032f8: 0b1b lsrs r3, r3, #12 100032fa: b297 uxth r7, r2 100032fc: 4377 muls r7, r6 100032fe: 1bc0 subs r0, r0, r7 10003300: d200 bcs.n 10003304 10003302: 3901 subs r1, #1 10003304: b29f uxth r7, r3 10003306: 4377 muls r7, r6 10003308: 1bc9 subs r1, r1, r7 1000330a: 0c17 lsrs r7, r2, #16 1000330c: 4377 muls r7, r6 1000330e: 043e lsls r6, r7, #16 10003310: 0c3f lsrs r7, r7, #16 10003312: 1b80 subs r0, r0, r6 10003314: 41b9 sbcs r1, r7 10003316: 0d86 lsrs r6, r0, #22 10003318: 028f lsls r7, r1, #10 1000331a: 433e orrs r6, r7 1000331c: 4366 muls r6, r4 1000331e: 2729 movs r7, #41 @ 0x29 10003320: 1b7f subs r7, r7, r5 10003322: 40fe lsrs r6, r7 10003324: 3d0c subs r5, #12 10003326: 4677 mov r7, lr 10003328: 40af lsls r7, r5 1000332a: 19bf adds r7, r7, r6 1000332c: bc30 pop {r4, r5} 1000332e: b2a2 uxth r2, r4 10003330: b2ab uxth r3, r5 10003332: 4372 muls r2, r6 10003334: 4373 muls r3, r6 10003336: 1a80 subs r0, r0, r2 10003338: 4199 sbcs r1, r3 1000333a: 0c22 lsrs r2, r4, #16 1000333c: 4372 muls r2, r6 1000333e: 0c13 lsrs r3, r2, #16 10003340: 0412 lsls r2, r2, #16 10003342: 1a80 subs r0, r0, r2 10003344: 4199 sbcs r1, r3 10003346: 0002 movs r2, r0 10003348: 000b movs r3, r1 1000334a: 3701 adds r7, #1 1000334c: 1b00 subs r0, r0, r4 1000334e: 41a9 sbcs r1, r5 10003350: d2f9 bcs.n 10003346 10003352: 1e78 subs r0, r7, #1 10003354: 2100 movs r1, #0 10003356: bdf0 pop {r4, r5, r6, r7, pc} 10003358 : 10003358: 270c movs r7, #12 1000335a: 1b7f subs r7, r7, r5 1000335c: 40fe lsrs r6, r7 1000335e: 4677 mov r7, lr 10003360: 0b7f lsrs r7, r7, #13 10003362: 40af lsls r7, r5 10003364: 19ff adds r7, r7, r7 10003366: e7e0 b.n 1000332a 10003368 : 10003368: 2400 movs r4, #0 1000336a: 1c5d adds r5, r3, #1 1000336c: d007 beq.n 1000337e 1000336e: 4f14 ldr r7, [pc, #80] @ (100033c0 ) 10003370: 667d str r5, [r7, #100] @ 0x64 10003372: 6639 str r1, [r7, #96] @ 0x60 10003374: e7ff b.n 10003376 10003376: e7ff b.n 10003378 10003378: e7ff b.n 1000337a 1000337a: e7ff b.n 1000337c 1000337c: 6f3c ldr r4, [r7, #112] @ 0x70 1000337e: b295 uxth r5, r2 10003380: b29e uxth r6, r3 10003382: 4365 muls r5, r4 10003384: 4366 muls r6, r4 10003386: 1b40 subs r0, r0, r5 10003388: 41b1 sbcs r1, r6 1000338a: 0c15 lsrs r5, r2, #16 1000338c: 0c1e lsrs r6, r3, #16 1000338e: 4365 muls r5, r4 10003390: 4366 muls r6, r4 10003392: 0436 lsls r6, r6, #16 10003394: 0c2f lsrs r7, r5, #16 10003396: 433e orrs r6, r7 10003398: 042d lsls r5, r5, #16 1000339a: 1b40 subs r0, r0, r5 1000339c: 41b1 sbcs r1, r6 1000339e: 4299 cmp r1, r3 100033a0: d204 bcs.n 100033ac 100033a2: 0002 movs r2, r0 100033a4: 000b movs r3, r1 100033a6: 0020 movs r0, r4 100033a8: 2100 movs r1, #0 100033aa: bdf0 pop {r4, r5, r6, r7, pc} 100033ac: d101 bne.n 100033b2 100033ae: 4290 cmp r0, r2 100033b0: d3f7 bcc.n 100033a2 100033b2: 1a80 subs r0, r0, r2 100033b4: 4199 sbcs r1, r3 100033b6: 3401 adds r4, #1 100033b8: 4299 cmp r1, r3 100033ba: d3f2 bcc.n 100033a2 100033bc: e7f6 b.n 100033ac 100033be: 0000 .short 0x0000 100033c0: d0000000 .word 0xd0000000 100033c4: ffffffff .word 0xffffffff 100033c8 <__wrap___aeabi_drsub>: 100033c8: 4048 eors r0, r1 100033ca: 4041 eors r1, r0 100033cc: 4048 eors r0, r1 100033ce <__wrap___aeabi_dsub>: 100033ce: b418 push {r3, r4} 100033d0: 4b1b ldr r3, [pc, #108] @ (10003440 <__wrap___aeabi_dmul+0x12>) 100033d2: 685b ldr r3, [r3, #4] 100033d4: 46fc mov ip, pc 100033d6: 9301 str r3, [sp, #4] 100033d8: bd08 pop {r3, pc} 100033da: df04 .short 0xdf04 100033dc: 100036a7 .word 0x100036a7 100033e0 <__wrap___aeabi_dadd>: 100033e0: b418 push {r3, r4} 100033e2: 4b17 ldr r3, [pc, #92] @ (10003440 <__wrap___aeabi_dmul+0x12>) 100033e4: 681b ldr r3, [r3, #0] 100033e6: 46fc mov ip, pc 100033e8: 9301 str r3, [sp, #4] 100033ea: bd08 pop {r3, pc} 100033ec: 36b1df00 .word 0x36b1df00 100033f0: 1000 .short 0x1000 100033f2 <__wrap___aeabi_ddiv>: 100033f2: 4694 mov ip, r2 100033f4: 4a13 ldr r2, [pc, #76] @ (10003444 <__wrap___aeabi_dmul+0x16>) 100033f6: 6f92 ldr r2, [r2, #120] @ 0x78 100033f8: 0892 lsrs r2, r2, #2 100033fa: d209 bcs.n 10003410 100033fc: 4662 mov r2, ip 100033fe : 100033fe: b418 push {r3, r4} 10003400: 4b0f ldr r3, [pc, #60] @ (10003440 <__wrap___aeabi_dmul+0x12>) 10003402: 68db ldr r3, [r3, #12] 10003404: 46fc mov ip, pc 10003406: 9301 str r3, [sp, #4] 10003408: bd08 pop {r3, pc} 1000340a: df0c .short 0xdf0c 1000340c: 10003969 .word 0x10003969 10003410 : 10003410: 4a0c ldr r2, [pc, #48] @ (10003444 <__wrap___aeabi_dmul+0x16>) 10003412: b5f0 push {r4, r5, r6, r7, lr} 10003414: 6e14 ldr r4, [r2, #96] @ 0x60 10003416: 6e55 ldr r5, [r2, #100] @ 0x64 10003418: 6f57 ldr r7, [r2, #116] @ 0x74 1000341a: 6f16 ldr r6, [r2, #112] @ 0x70 1000341c: 4662 mov r2, ip 1000341e: f7ff ffee bl 100033fe 10003422: 4a08 ldr r2, [pc, #32] @ (10003444 <__wrap___aeabi_dmul+0x16>) 10003424: 6614 str r4, [r2, #96] @ 0x60 10003426: 6655 str r5, [r2, #100] @ 0x64 10003428: 6757 str r7, [r2, #116] @ 0x74 1000342a: 6716 str r6, [r2, #112] @ 0x70 1000342c: bdf0 pop {r4, r5, r6, r7, pc} 1000342e <__wrap___aeabi_dmul>: 1000342e: b418 push {r3, r4} 10003430: 4b03 ldr r3, [pc, #12] @ (10003440 <__wrap___aeabi_dmul+0x12>) 10003432: 689b ldr r3, [r3, #8] 10003434: 46fc mov ip, pc 10003436: 9301 str r3, [sp, #4] 10003438: bd08 pop {r3, pc} 1000343a: df08 .short 0xdf08 1000343c: 1000380d .word 0x1000380d 10003440: 2000049c .word 0x2000049c 10003444: d0000000 .word 0xd0000000 10003448 <__wrap___aeabi_cdrcmple>: 10003448: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} 1000344a: 4050 eors r0, r2 1000344c: 4042 eors r2, r0 1000344e: 4050 eors r0, r2 10003450: 4059 eors r1, r3 10003452: 404b eors r3, r1 10003454: 4059 eors r1, r3 10003456: e000 b.n 1000345a <__aeabi_dfcmple_guts> 10003458 <__wrap___aeabi_cdcmpeq>: 10003458: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} 1000345a <__aeabi_dfcmple_guts>: 1000345a: 4f15 ldr r7, [pc, #84] @ (100034b0 <__aeabi_dfcmple_guts+0x56>) 1000345c: 004c lsls r4, r1, #1 1000345e: 0d64 lsrs r4, r4, #21 10003460: d003 beq.n 1000346a <__aeabi_dfcmple_guts+0x10> 10003462: 42bc cmp r4, r7 10003464: d104 bne.n 10003470 <__aeabi_dfcmple_guts+0x16> 10003466: 030c lsls r4, r1, #12 10003468: d814 bhi.n 10003494 <__aeabi_dfcmple_guts+0x3a> 1000346a: 2000 movs r0, #0 1000346c: 0d09 lsrs r1, r1, #20 1000346e: 0509 lsls r1, r1, #20 10003470: 005c lsls r4, r3, #1 10003472: 0d64 lsrs r4, r4, #21 10003474: d003 beq.n 1000347e <__aeabi_dfcmple_guts+0x24> 10003476: 42bc cmp r4, r7 10003478: d104 bne.n 10003484 <__aeabi_dfcmple_guts+0x2a> 1000347a: 031c lsls r4, r3, #12 1000347c: d80a bhi.n 10003494 <__aeabi_dfcmple_guts+0x3a> 1000347e: 2200 movs r2, #0 10003480: 0d1b lsrs r3, r3, #20 10003482: 051b lsls r3, r3, #20 10003484: 2601 movs r6, #1 10003486: 404b eors r3, r1 10003488: d409 bmi.n 1000349e <__aeabi_dfcmple_guts+0x44> 1000348a: 404b eors r3, r1 1000348c: d503 bpl.n 10003496 <__aeabi_dfcmple_guts+0x3c> 1000348e: 428b cmp r3, r1 10003490: d100 bne.n 10003494 <__aeabi_dfcmple_guts+0x3a> 10003492: 4282 cmp r2, r0 10003494: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} 10003496: 4299 cmp r1, r3 10003498: d1fc bne.n 10003494 <__aeabi_dfcmple_guts+0x3a> 1000349a: 4290 cmp r0, r2 1000349c: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} 1000349e: 430b orrs r3, r1 100034a0: 18db adds r3, r3, r3 100034a2: 4303 orrs r3, r0 100034a4: 4313 orrs r3, r2 100034a6: d0f5 beq.n 10003494 <__aeabi_dfcmple_guts+0x3a> 100034a8: 43c9 mvns r1, r1 100034aa: 1849 adds r1, r1, r1 100034ac: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} 100034ae: 0000 .short 0x0000 100034b0: 000007ff .word 0x000007ff 100034b4 <__wrap___aeabi_dcmplt>: 100034b4: b500 push {lr} 100034b6: f7ff ffcf bl 10003458 <__wrap___aeabi_cdcmpeq> 100034ba: 4180 sbcs r0, r0 100034bc: bd00 pop {pc} 100034be: 46c0 nop @ (mov r8, r8) 100034c0 <__wrap___aeabi_dcmple>: 100034c0: b500 push {lr} 100034c2: f7ff ffc9 bl 10003458 <__wrap___aeabi_cdcmpeq> 100034c6: d901 bls.n 100034cc <__wrap___aeabi_dcmple+0xc> 100034c8: 2000 movs r0, #0 100034ca: bd00 pop {pc} 100034cc: 2001 movs r0, #1 100034ce: bd00 pop {pc} 100034d0 <__wrap___aeabi_dcmpge>: 100034d0: b500 push {lr} 100034d2: f7ff ffb9 bl 10003448 <__wrap___aeabi_cdrcmple> 100034d6: d901 bls.n 100034dc <__wrap___aeabi_dcmpge+0xc> 100034d8: 2000 movs r0, #0 100034da: bd00 pop {pc} 100034dc: 2001 movs r0, #1 100034de: bd00 pop {pc} 100034e0 <__wrap___aeabi_dcmpgt>: 100034e0: b500 push {lr} 100034e2: f7ff ffb1 bl 10003448 <__wrap___aeabi_cdrcmple> 100034e6: 4180 sbcs r0, r0 100034e8: bd00 pop {pc} 100034ea <__wrap___aeabi_dcmpun>: 100034ea: 2001 movs r0, #1 100034ec: 0540 lsls r0, r0, #21 100034ee: 004a lsls r2, r1, #1 100034f0: 1812 adds r2, r2, r0 100034f2: d804 bhi.n 100034fe <__wrap___aeabi_dcmpun+0x14> 100034f4: 005a lsls r2, r3, #1 100034f6: 1812 adds r2, r2, r0 100034f8: d801 bhi.n 100034fe <__wrap___aeabi_dcmpun+0x14> 100034fa: 2000 movs r0, #0 100034fc: 4770 bx lr 100034fe: 2001 movs r0, #1 10003500: 4770 bx lr 10003502: 2000 movs r0, #0 10003504: 4770 bx lr ... 10003508 <__wrap___aeabi_ui2d>: 10003508: 2100 movs r1, #0 1000350a: 2800 cmp r0, #0 1000350c: d105 bne.n 1000351a <__wrap___aeabi_i2d+0xa> 1000350e: 4770 bx lr 10003510 <__wrap___aeabi_i2d>: 10003510: 17c1 asrs r1, r0, #31 10003512: 4048 eors r0, r1 10003514: 1a40 subs r0, r0, r1 10003516: d0fa beq.n 1000350e <__wrap___aeabi_ui2d+0x6> 10003518: 07c9 lsls r1, r1, #31 1000351a: b513 push {r0, r1, r4, lr} 1000351c: 4b06 ldr r3, [pc, #24] @ (10003538 <__wrap___aeabi_i2d+0x28>) 1000351e: 681b ldr r3, [r3, #0] 10003520: 4798 blx r3 10003522: bc0c pop {r2, r3} 10003524: 1c44 adds r4, r0, #1 10003526: 40a2 lsls r2, r4 10003528: 0510 lsls r0, r2, #20 1000352a: 0b12 lsrs r2, r2, #12 1000352c: 4903 ldr r1, [pc, #12] @ (1000353c <__wrap___aeabi_i2d+0x2c>) 1000352e: 1b09 subs r1, r1, r4 10003530: 0509 lsls r1, r1, #20 10003532: 4319 orrs r1, r3 10003534: 4311 orrs r1, r2 10003536: bd10 pop {r4, pc} 10003538: 2000059c .word 0x2000059c 1000353c: 0000041f .word 0x0000041f 10003540 <__wrap___aeabi_d2iz>: 10003540: b510 push {r4, lr} 10003542: 004c lsls r4, r1, #1 10003544: 0d62 lsrs r2, r4, #21 10003546: 2380 movs r3, #128 @ 0x80 10003548: 18d2 adds r2, r2, r3 1000354a: 00db lsls r3, r3, #3 1000354c: 1ad2 subs r2, r2, r3 1000354e: 055b lsls r3, r3, #21 10003550: 2a7e cmp r2, #126 @ 0x7e 10003552: dd10 ble.n 10003576 <__wrap___aeabi_d2iz+0x36> 10003554: 3a9e subs r2, #158 @ 0x9e 10003556: da13 bge.n 10003580 <__wrap___aeabi_d2iz+0x40> 10003558: 17cc asrs r4, r1, #31 1000355a: 0309 lsls r1, r1, #12 1000355c: 0849 lsrs r1, r1, #1 1000355e: 4319 orrs r1, r3 10003560: 4252 negs r2, r2 10003562: 40d1 lsrs r1, r2 10003564: 0064 lsls r4, r4, #1 10003566: 3401 adds r4, #1 10003568: 3215 adds r2, #21 1000356a: 2a20 cmp r2, #32 1000356c: da05 bge.n 1000357a <__wrap___aeabi_d2iz+0x3a> 1000356e: 40d0 lsrs r0, r2 10003570: 4308 orrs r0, r1 10003572: 4360 muls r0, r4 10003574: bd10 pop {r4, pc} 10003576: 2000 movs r0, #0 10003578: bd10 pop {r4, pc} 1000357a: 4608 mov r0, r1 1000357c: 4360 muls r0, r4 1000357e: bd10 pop {r4, pc} 10003580: 0fc8 lsrs r0, r1, #31 10003582: 18c0 adds r0, r0, r3 10003584: 3801 subs r0, #1 10003586: bd10 pop {r4, pc} 10003588 <__wrap___aeabi_d2uiz>: 10003588: b418 push {r3, r4} 1000358a: 4b04 ldr r3, [pc, #16] @ (1000359c <__wrap___aeabi_d2uiz+0x14>) 1000358c: 6a5b ldr r3, [r3, #36] @ 0x24 1000358e: 46fc mov ip, pc 10003590: 9301 str r3, [sp, #4] 10003592: bd08 pop {r3, pc} 10003594: 3b19df24 .word 0x3b19df24 10003598: 00001000 .word 0x00001000 1000359c: 2000049c .word 0x2000049c 100035a0 <__aeabi_double_init>: 100035a0: b570 push {r4, r5, r6, lr} 100035a2: 2313 movs r3, #19 100035a4: 781c ldrb r4, [r3, #0] 100035a6: 2c01 cmp r4, #1 100035a8: d012 beq.n 100035d0 <__aeabi_double_init+0x30> 100035aa: 2c01 cmp r4, #1 100035ac: dc12 bgt.n 100035d4 <__aeabi_double_init+0x34> 100035ae: 4b21 ldr r3, [pc, #132] @ (10003634 <__aeabi_double_init+0x94>) 100035b0: 4a21 ldr r2, [pc, #132] @ (10003638 <__aeabi_double_init+0x98>) 100035b2: 6493 str r3, [r2, #72] @ 0x48 100035b4: 4821 ldr r0, [pc, #132] @ (1000363c <__aeabi_double_init+0x9c>) 100035b6: f7ff fc7b bl 10002eb0 100035ba: 4b21 ldr r3, [pc, #132] @ (10003640 <__aeabi_double_init+0xa0>) 100035bc: 6018 str r0, [r3, #0] 100035be: bd70 pop {r4, r5, r6, pc} 100035c0: 491c ldr r1, [pc, #112] @ (10003634 <__aeabi_double_init+0x94>) 100035c2: 4a1d ldr r2, [pc, #116] @ (10003638 <__aeabi_double_init+0x98>) 100035c4: 0098 lsls r0, r3, #2 100035c6: 5081 str r1, [r0, r2] 100035c8: 3301 adds r3, #1 100035ca: 2b1f cmp r3, #31 100035cc: d9f8 bls.n 100035c0 <__aeabi_double_init+0x20> 100035ce: e7ec b.n 100035aa <__aeabi_double_init+0xa> 100035d0: 2300 movs r3, #0 100035d2: e7fa b.n 100035ca <__aeabi_double_init+0x2a> 100035d4: 481b ldr r0, [pc, #108] @ (10003644 <__aeabi_double_init+0xa4>) 100035d6: f7ff fc73 bl 10002ec0 100035da: 0005 movs r5, r0 100035dc: 481a ldr r0, [pc, #104] @ (10003648 <__aeabi_double_init+0xa8>) 100035de: f7ff fc6f bl 10002ec0 100035e2: 3802 subs r0, #2 100035e4: 7803 ldrb r3, [r0, #0] 100035e6: 009b lsls r3, r3, #2 100035e8: 2b7f cmp r3, #127 @ 0x7f 100035ea: dd09 ble.n 10003600 <__aeabi_double_init+0x60> 100035ec: 4812 ldr r0, [pc, #72] @ (10003638 <__aeabi_double_init+0x98>) 100035ee: 2280 movs r2, #128 @ 0x80 100035f0: 0029 movs r1, r5 100035f2: f000 fba9 bl 10003d48 <__wrap___aeabi_memcpy> 100035f6: 2c02 cmp r4, #2 100035f8: d008 beq.n 1000360c <__aeabi_double_init+0x6c> 100035fa: 2c02 cmp r4, #2 100035fc: dcda bgt.n 100035b4 <__aeabi_double_init+0x14> 100035fe: e7d6 b.n 100035ae <__aeabi_double_init+0xe> 10003600: 4b12 ldr r3, [pc, #72] @ (1000364c <__aeabi_double_init+0xac>) 10003602: 4a13 ldr r2, [pc, #76] @ (10003650 <__aeabi_double_init+0xb0>) 10003604: 4813 ldr r0, [pc, #76] @ (10003654 <__aeabi_double_init+0xb4>) 10003606: 2132 movs r1, #50 @ 0x32 10003608: f7fe fabe bl 10001b88 <__assert_func> 1000360c: 4b12 ldr r3, [pc, #72] @ (10003658 <__aeabi_double_init+0xb8>) 1000360e: 881a ldrh r2, [r3, #0] 10003610: 23b5 movs r3, #181 @ 0xb5 10003612: 021b lsls r3, r3, #8 10003614: 429a cmp r2, r3 10003616: d109 bne.n 1000362c <__aeabi_double_init+0x8c> 10003618: 4b10 ldr r3, [pc, #64] @ (1000365c <__aeabi_double_init+0xbc>) 1000361a: 881a ldrh r2, [r3, #0] 1000361c: 4b10 ldr r3, [pc, #64] @ (10003660 <__aeabi_double_init+0xc0>) 1000361e: 429a cmp r2, r3 10003620: d104 bne.n 1000362c <__aeabi_double_init+0x8c> 10003622: 4b10 ldr r3, [pc, #64] @ (10003664 <__aeabi_double_init+0xc4>) 10003624: 881a ldrh r2, [r3, #0] 10003626: 4b10 ldr r3, [pc, #64] @ (10003668 <__aeabi_double_init+0xc8>) 10003628: 429a cmp r2, r3 1000362a: d0e6 beq.n 100035fa <__aeabi_double_init+0x5a> 1000362c: 2000 movs r0, #0 1000362e: f7fe fb43 bl 10001cb8 10003632: 46c0 nop @ (mov r8, r8) 10003634: 1000366d .word 0x1000366d 10003638: 2000049c .word 0x2000049c 1000363c: 0000334c .word 0x0000334c 10003640: 2000059c .word 0x2000059c 10003644: 00004453 .word 0x00004453 10003648: 00004653 .word 0x00004653 1000364c: 10004d68 .word 0x10004d68 10003650: 10004e1c .word 0x10004e1c 10003654: 10004dc8 .word 0x10004dc8 10003658: 00003854 .word 0x00003854 1000365c: 000038d8 .word 0x000038d8 10003660: 00004649 .word 0x00004649 10003664: 0000389c .word 0x0000389c 10003668: 00004659 .word 0x00004659 1000366c : 1000366c: b507 push {r0, r1, r2, lr} 1000366e: 4660 mov r0, ip 10003670: 2800 cmp r0, #0 10003672: d100 bne.n 10003676 10003674: be00 bkpt 0x0000 10003676: 8801 ldrh r1, [r0, #0] 10003678: 0a0a lsrs r2, r1, #8 1000367a: 3002 adds r0, #2 1000367c: 2adf cmp r2, #223 @ 0xdf 1000367e: d1fa bne.n 10003676 10003680: b2c9 uxtb r1, r1 10003682: 0882 lsrs r2, r0, #2 10003684: d304 bcc.n 10003690 10003686: 8802 ldrh r2, [r0, #0] 10003688: 8840 ldrh r0, [r0, #2] 1000368a: 0400 lsls r0, r0, #16 1000368c: 4310 orrs r0, r2 1000368e: e000 b.n 10003692 10003690: 6800 ldr r0, [r0, #0] 10003692: 4a02 ldr r2, [pc, #8] @ (1000369c ) 10003694: 5050 str r0, [r2, r1] 10003696: 9003 str r0, [sp, #12] 10003698: bd07 pop {r0, r1, r2, pc} 1000369a: 0000 .short 0x0000 1000369c: 2000049c .word 0x2000049c 100036a0 : 100036a0: b40f push {r0, r1, r2, r3} 100036a2: bc03 pop {r0, r1} 100036a4: bc0c pop {r2, r3} 100036a6 : 100036a6: b5f0 push {r4, r5, r6, r7, lr} 100036a8: 2401 movs r4, #1 100036aa: 07e4 lsls r4, r4, #31 100036ac: 4063 eors r3, r4 100036ae: e000 b.n 100036b2 100036b0 : 100036b0: b5f0 push {r4, r5, r6, r7, lr} 100036b2 : 100036b2: 0d0c lsrs r4, r1, #20 100036b4: 0fcf lsrs r7, r1, #31 100036b6: 1e66 subs r6, r4, #1 100036b8: 0536 lsls r6, r6, #20 100036ba: 1b89 subs r1, r1, r6 100036bc: 0564 lsls r4, r4, #21 100036be: d303 bcc.n 100036c8 100036c0: 43c9 mvns r1, r1 100036c2: 4240 negs r0, r0 100036c4: d300 bcc.n 100036c8 100036c6: 3101 adds r1, #1 100036c8 : 100036c8: 0d64 lsrs r4, r4, #21 100036ca: d003 beq.n 100036d4 100036cc: 1c66 adds r6, r4, #1 100036ce: 0af6 lsrs r6, r6, #11 100036d0: d007 beq.n 100036e2 100036d2: 1be4 subs r4, r4, r7 100036d4 : 100036d4: 2000 movs r0, #0 100036d6: 007f lsls r7, r7, #1 100036d8: 1c79 adds r1, r7, #1 100036da: 0789 lsls r1, r1, #30 100036dc: 1289 asrs r1, r1, #10 100036de: 3c80 subs r4, #128 @ 0x80 100036e0: 0324 lsls r4, r4, #12 100036e2 : 100036e2: 0d1d lsrs r5, r3, #20 100036e4: 0fdf lsrs r7, r3, #31 100036e6: 1e6e subs r6, r5, #1 100036e8: 0536 lsls r6, r6, #20 100036ea: 1b9b subs r3, r3, r6 100036ec: 056d lsls r5, r5, #21 100036ee: d303 bcc.n 100036f8 100036f0: 43db mvns r3, r3 100036f2: 4252 negs r2, r2 100036f4: d300 bcc.n 100036f8 100036f6: 3301 adds r3, #1 100036f8 : 100036f8: 0d6d lsrs r5, r5, #21 100036fa: d003 beq.n 10003704 100036fc: 1c6e adds r6, r5, #1 100036fe: 0af6 lsrs r6, r6, #11 10003700: d007 beq.n 10003712 10003702: 1bed subs r5, r5, r7 10003704 : 10003704: 2200 movs r2, #0 10003706: 007f lsls r7, r7, #1 10003708: 1c7b adds r3, r7, #1 1000370a: 079b lsls r3, r3, #30 1000370c: 129b asrs r3, r3, #10 1000370e: 3d80 subs r5, #128 @ 0x80 10003710: 032d lsls r5, r5, #12 10003712 : 10003712: 1b2f subs r7, r5, r4 10003714: 1b66 subs r6, r4, r5 10003716: d458 bmi.n 100037ca 10003718: 46a4 mov ip, r4 1000371a: 2e20 cmp r6, #32 1000371c: da46 bge.n 100037ac 1000371e: 3720 adds r7, #32 10003720: 0014 movs r4, r2 10003722: 40bc lsls r4, r7 10003724 : 10003724: 001d movs r5, r3 10003726: 40bd lsls r5, r7 10003728: 40f2 lsrs r2, r6 1000372a: 4133 asrs r3, r6 1000372c: 432a orrs r2, r5 1000372e : 1000372e: 1880 adds r0, r0, r2 10003730: 4159 adcs r1, r3 10003732 : 10003732: 0fcb lsrs r3, r1, #31 10003734: d005 beq.n 10003742 10003736: 43c9 mvns r1, r1 10003738: 43c0 mvns r0, r0 1000373a: 2200 movs r2, #0 1000373c: 4264 negs r4, r4 1000373e: 4150 adcs r0, r2 10003740: 4151 adcs r1, r2 10003742: 4662 mov r2, ip 10003744: 0d4d lsrs r5, r1, #21 10003746: d128 bne.n 1000379a 10003748: 0d0d lsrs r5, r1, #20 1000374a: d107 bne.n 1000375c 1000374c: 2800 cmp r0, #0 1000374e: d01f beq.n 10003790 10003750 : 10003750: 1924 adds r4, r4, r4 10003752: 4140 adcs r0, r0 10003754: 4149 adcs r1, r1 10003756: 3a01 subs r2, #1 10003758: 0d0d lsrs r5, r1, #20 1000375a: d0f9 beq.n 10003750 1000375c : 1000375c: 0064 lsls r4, r4, #1 1000375e: d306 bcc.n 1000376e 10003760 : 10003760: 3001 adds r0, #1 10003762: d300 bcc.n 10003766 10003764: 3101 adds r1, #1 10003766: 2c00 cmp r4, #0 10003768: d101 bne.n 1000376e 1000376a: 0840 lsrs r0, r0, #1 1000376c: 0040 lsls r0, r0, #1 1000376e : 1000376e: 3a01 subs r2, #1 10003770: d40b bmi.n 1000378a 10003772: 1c94 adds r4, r2, #2 10003774: 0ae4 lsrs r4, r4, #11 10003776: d104 bne.n 10003782 10003778: 0512 lsls r2, r2, #20 1000377a: 4411 add r1, r2 1000377c: 07db lsls r3, r3, #31 1000377e: 4419 add r1, r3 10003780: bdf0 pop {r4, r5, r6, r7, pc} 10003782 : 10003782: 07d9 lsls r1, r3, #31 10003784: 4b20 ldr r3, [pc, #128] @ (10003808 ) 10003786: 4319 orrs r1, r3 10003788: e000 b.n 1000378c 1000378a : 1000378a: 07d9 lsls r1, r3, #31 1000378c: 2000 movs r0, #0 1000378e: bdf0 pop {r4, r5, r6, r7, pc} 10003790 : 10003790: 2900 cmp r1, #0 10003792: d1dd bne.n 10003750 10003794: 2c00 cmp r4, #0 10003796: d1db bne.n 10003750 10003798: bdf0 pop {r4, r5, r6, r7, pc} 1000379a : 1000379a: 3201 adds r2, #1 1000379c: 07c6 lsls r6, r0, #31 1000379e: 0840 lsrs r0, r0, #1 100037a0: 07cd lsls r5, r1, #31 100037a2: 4328 orrs r0, r5 100037a4: 0849 lsrs r1, r1, #1 100037a6: 2e00 cmp r6, #0 100037a8: d0e1 beq.n 1000376e 100037aa: e7d9 b.n 10003760 100037ac : 100037ac: 2e3c cmp r6, #60 @ 0x3c 100037ae: da29 bge.n 10003804 100037b0: 3e20 subs r6, #32 100037b2: 3740 adds r7, #64 @ 0x40 100037b4: 0014 movs r4, r2 100037b6: 40bc lsls r4, r7 100037b8: d000 beq.n 100037bc 100037ba: 2401 movs r4, #1 100037bc: 40f2 lsrs r2, r6 100037be: 4314 orrs r4, r2 100037c0: 001a movs r2, r3 100037c2: 40bb lsls r3, r7 100037c4: 431c orrs r4, r3 100037c6: 17d3 asrs r3, r2, #31 100037c8: e7ac b.n 10003724 100037ca : 100037ca: 46ac mov ip, r5 100037cc: 2f20 cmp r7, #32 100037ce: da08 bge.n 100037e2 100037d0: 3620 adds r6, #32 100037d2: 0004 movs r4, r0 100037d4: 40b4 lsls r4, r6 100037d6 : 100037d6: 000d movs r5, r1 100037d8: 40b5 lsls r5, r6 100037da: 40f8 lsrs r0, r7 100037dc: 4139 asrs r1, r7 100037de: 4328 orrs r0, r5 100037e0: e7a5 b.n 1000372e 100037e2 : 100037e2: 2f3c cmp r7, #60 @ 0x3c 100037e4: da0c bge.n 10003800 100037e6: 3f20 subs r7, #32 100037e8: 3640 adds r6, #64 @ 0x40 100037ea: 0004 movs r4, r0 100037ec: 40b4 lsls r4, r6 100037ee: d000 beq.n 100037f2 100037f0: 2401 movs r4, #1 100037f2: 40f8 lsrs r0, r7 100037f4: 4304 orrs r4, r0 100037f6: 0008 movs r0, r1 100037f8: 40b1 lsls r1, r6 100037fa: 430c orrs r4, r1 100037fc: 17c1 asrs r1, r0, #31 100037fe: e7ea b.n 100037d6 10003800 : 10003800: 0010 movs r0, r2 10003802: 0019 movs r1, r3 10003804 : 10003804: 2400 movs r4, #0 10003806: e794 b.n 10003732 10003808: 7ff00000 .word 0x7ff00000 1000380c : 1000380c: b5f0 push {r4, r5, r6, r7, lr} 1000380e: 0d0c lsrs r4, r1, #20 10003810: 1e66 subs r6, r4, #1 10003812: 0536 lsls r6, r6, #20 10003814: 1b89 subs r1, r1, r6 10003816: 0ae6 lsrs r6, r4, #11 10003818: 0564 lsls r4, r4, #21 1000381a: 0d64 lsrs r4, r4, #21 1000381c: d002 beq.n 10003824 1000381e: 1c65 adds r5, r4, #1 10003820: 0aed lsrs r5, r5, #11 10003822: d004 beq.n 1000382e 10003824 : 10003824: 2000 movs r0, #0 10003826: 2101 movs r1, #1 10003828: 0509 lsls r1, r1, #20 1000382a: 3c80 subs r4, #128 @ 0x80 1000382c: 0324 lsls r4, r4, #12 1000382e : 1000382e: 46a4 mov ip, r4 10003830: 0d1c lsrs r4, r3, #20 10003832: 1e67 subs r7, r4, #1 10003834: 053f lsls r7, r7, #20 10003836: 1bdb subs r3, r3, r7 10003838: 0ae7 lsrs r7, r4, #11 1000383a: 0564 lsls r4, r4, #21 1000383c: 0d64 lsrs r4, r4, #21 1000383e: d002 beq.n 10003846 10003840: 1c65 adds r5, r4, #1 10003842: 0aed lsrs r5, r5, #11 10003844: d004 beq.n 10003850 10003846 : 10003846: 2200 movs r2, #0 10003848: 2301 movs r3, #1 1000384a: 051b lsls r3, r3, #20 1000384c: 3c80 subs r4, #128 @ 0x80 1000384e: 0324 lsls r4, r4, #12 10003850 : 10003850: 4077 eors r7, r6 10003852: 4464 add r4, ip 10003854: b497 push {r0, r1, r2, r4, r7} 10003856: b284 uxth r4, r0 10003858: b296 uxth r6, r2 1000385a: 4374 muls r4, r6 1000385c: 0c07 lsrs r7, r0, #16 1000385e: 437e muls r6, r7 10003860: 0c15 lsrs r5, r2, #16 10003862: 436f muls r7, r5 10003864: b280 uxth r0, r0 10003866: 4368 muls r0, r5 10003868: 1836 adds r6, r6, r0 1000386a: d302 bcc.n 10003872 1000386c: 2001 movs r0, #1 1000386e: 0400 lsls r0, r0, #16 10003870: 183f adds r7, r7, r0 10003872 : 10003872: 0430 lsls r0, r6, #16 10003874: 0c35 lsrs r5, r6, #16 10003876: 1900 adds r0, r0, r4 10003878: 417d adcs r5, r7 1000387a: 4684 mov ip, r0 1000387c: b288 uxth r0, r1 1000387e: b29a uxth r2, r3 10003880: 4350 muls r0, r2 10003882: 0c0c lsrs r4, r1, #16 10003884: 4362 muls r2, r4 10003886: 0c1f lsrs r7, r3, #16 10003888: 437c muls r4, r7 1000388a: b28e uxth r6, r1 1000388c: 437e muls r6, r7 1000388e: 1992 adds r2, r2, r6 10003890: d302 bcc.n 10003898 10003892: 2601 movs r6, #1 10003894: 0436 lsls r6, r6, #16 10003896: 19a4 adds r4, r4, r6 10003898 : 10003898: 0416 lsls r6, r2, #16 1000389a: 0c17 lsrs r7, r2, #16 1000389c: 1836 adds r6, r6, r0 1000389e: 4167 adcs r7, r4 100038a0: bc01 pop {r0} 100038a2: b281 uxth r1, r0 100038a4: b29a uxth r2, r3 100038a6: 4351 muls r1, r2 100038a8: 0c04 lsrs r4, r0, #16 100038aa: 4362 muls r2, r4 100038ac: 0c1b lsrs r3, r3, #16 100038ae: 435c muls r4, r3 100038b0: b280 uxth r0, r0 100038b2: 4358 muls r0, r3 100038b4: 1812 adds r2, r2, r0 100038b6: d302 bcc.n 100038be 100038b8: 2001 movs r0, #1 100038ba: 0400 lsls r0, r0, #16 100038bc: 1824 adds r4, r4, r0 100038be : 100038be: 0410 lsls r0, r2, #16 100038c0: 0c13 lsrs r3, r2, #16 100038c2: 1840 adds r0, r0, r1 100038c4: 4163 adcs r3, r4 100038c6: 182d adds r5, r5, r0 100038c8: 415e adcs r6, r3 100038ca: 2000 movs r0, #0 100038cc: 4147 adcs r7, r0 100038ce: bc06 pop {r1, r2} 100038d0: b288 uxth r0, r1 100038d2: b293 uxth r3, r2 100038d4: 4358 muls r0, r3 100038d6: 0c0c lsrs r4, r1, #16 100038d8: 4363 muls r3, r4 100038da: 0c12 lsrs r2, r2, #16 100038dc: 4354 muls r4, r2 100038de: b289 uxth r1, r1 100038e0: 4351 muls r1, r2 100038e2: 185b adds r3, r3, r1 100038e4: d302 bcc.n 100038ec 100038e6: 2101 movs r1, #1 100038e8: 0409 lsls r1, r1, #16 100038ea: 1864 adds r4, r4, r1 100038ec : 100038ec: 0419 lsls r1, r3, #16 100038ee: 0c1a lsrs r2, r3, #16 100038f0: 1809 adds r1, r1, r0 100038f2: 4162 adcs r2, r4 100038f4: 186d adds r5, r5, r1 100038f6: 4156 adcs r6, r2 100038f8: 2000 movs r0, #0 100038fa: 4147 adcs r7, r0 100038fc: bc18 pop {r3, r4} 100038fe: 02f9 lsls r1, r7, #11 10003900: 0d72 lsrs r2, r6, #21 10003902: 4311 orrs r1, r2 10003904: 02f0 lsls r0, r6, #11 10003906: 0d6a lsrs r2, r5, #21 10003908: 4310 orrs r0, r2 1000390a: 02ed lsls r5, r5, #11 1000390c: 0d0a lsrs r2, r1, #20 1000390e: d103 bne.n 10003918 10003910: 196d adds r5, r5, r5 10003912: 4140 adcs r0, r0 10003914: 4149 adcs r1, r1 10003916: 3b01 subs r3, #1 10003918: 4e12 ldr r6, [pc, #72] @ (10003964 ) 1000391a: 1b9b subs r3, r3, r6 1000391c: 0076 lsls r6, r6, #1 1000391e: 42b3 cmp r3, r6 10003920: d20e bcs.n 10003940 10003922: 006d lsls r5, r5, #1 10003924: d307 bcc.n 10003936 10003926: 3001 adds r0, #1 10003928: 2600 movs r6, #0 1000392a: 4171 adcs r1, r6 1000392c: 4666 mov r6, ip 1000392e: 4335 orrs r5, r6 10003930: d101 bne.n 10003936 10003932: 0840 lsrs r0, r0, #1 10003934: 0040 lsls r0, r0, #1 10003936: 051b lsls r3, r3, #20 10003938: 18c9 adds r1, r1, r3 1000393a : 1000393a: 07e4 lsls r4, r4, #31 1000393c: 4421 add r1, r4 1000393e: bdf0 pop {r4, r5, r6, r7, pc} 10003940 : 10003940: da0b bge.n 1000395a 10003942: 3301 adds r3, #1 10003944: d106 bne.n 10003954 10003946: 3001 adds r0, #1 10003948: d104 bne.n 10003954 1000394a: 3101 adds r1, #1 1000394c: 0d4f lsrs r7, r1, #21 1000394e: d001 beq.n 10003954 10003950: 0849 lsrs r1, r1, #1 10003952: e7f2 b.n 1000393a 10003954: 07e1 lsls r1, r4, #31 10003956: 2000 movs r0, #0 10003958: bdf0 pop {r4, r5, r6, r7, pc} 1000395a : 1000395a: 3601 adds r6, #1 1000395c: 0531 lsls r1, r6, #20 1000395e: 2000 movs r0, #0 10003960: e7eb b.n 1000393a 10003962: 0000 .short 0x0000 10003964: 000003ff .word 0x000003ff 10003968 : 10003968: b5f0 push {r4, r5, r6, r7, lr} 1000396a : 1000396a: 0d1c lsrs r4, r3, #20 1000396c: 1e67 subs r7, r4, #1 1000396e: 053f lsls r7, r7, #20 10003970: 1bdb subs r3, r3, r7 10003972: 0ae7 lsrs r7, r4, #11 10003974: 0564 lsls r4, r4, #21 10003976: 0d64 lsrs r4, r4, #21 10003978: d002 beq.n 10003980 1000397a: 1c66 adds r6, r4, #1 1000397c: 0af6 lsrs r6, r6, #11 1000397e: d004 beq.n 1000398a 10003980 : 10003980: 2200 movs r2, #0 10003982: 2301 movs r3, #1 10003984: 051b lsls r3, r3, #20 10003986: 3c80 subs r4, #128 @ 0x80 10003988: 0324 lsls r4, r4, #12 1000398a : 1000398a: 25d0 movs r5, #208 @ 0xd0 1000398c: 062d lsls r5, r5, #24 1000398e: 2600 movs r6, #0 10003990: 43f6 mvns r6, r6 10003992: 662e str r6, [r5, #96] @ 0x60 10003994: 091e lsrs r6, r3, #4 10003996: 666e str r6, [r5, #100] @ 0x64 10003998: 0fce lsrs r6, r1, #31 1000399a: 19f6 adds r6, r6, r7 1000399c: 46b4 mov ip, r6 1000399e: 0049 lsls r1, r1, #1 100039a0: 0d4f lsrs r7, r1, #21 100039a2: d002 beq.n 100039aa 100039a4: 1c7e adds r6, r7, #1 100039a6: 0af6 lsrs r6, r6, #11 100039a8: d003 beq.n 100039b2 100039aa: 2000 movs r0, #0 100039ac: 2100 movs r1, #0 100039ae: 3f40 subs r7, #64 @ 0x40 100039b0: 033f lsls r7, r7, #12 100039b2: 1b3e subs r6, r7, r4 100039b4: 00b6 lsls r6, r6, #2 100039b6: 44b4 add ip, r6 100039b8: 3f01 subs r7, #1 100039ba: 057f lsls r7, r7, #21 100039bc: 1bc9 subs r1, r1, r7 100039be: 0849 lsrs r1, r1, #1 100039c0: 6f2e ldr r6, [r5, #112] @ 0x70 100039c2: 3601 adds r6, #1 100039c4: 0876 lsrs r6, r6, #1 100039c6: 029c lsls r4, r3, #10 100039c8: 0d95 lsrs r5, r2, #22 100039ca: 4325 orrs r5, r4 100039cc: 4375 muls r5, r6 100039ce: 13ed asrs r5, r5, #15 100039d0: 4375 muls r5, r6 100039d2: 13ad asrs r5, r5, #14 100039d4: 3501 adds r5, #1 100039d6: 106d asrs r5, r5, #1 100039d8: 03f6 lsls r6, r6, #15 100039da: 1b76 subs r6, r6, r5 100039dc: b40c push {r2, r3} 100039de: 02cc lsls r4, r1, #11 100039e0: 0d45 lsrs r5, r0, #21 100039e2: 432c orrs r4, r5 100039e4: b2a2 uxth r2, r4 100039e6: b2b3 uxth r3, r6 100039e8: 435a muls r2, r3 100039ea: 0c27 lsrs r7, r4, #16 100039ec: 437b muls r3, r7 100039ee: 0c35 lsrs r5, r6, #16 100039f0: 436f muls r7, r5 100039f2: b2a4 uxth r4, r4 100039f4: 436c muls r4, r5 100039f6: 191b adds r3, r3, r4 100039f8: d302 bcc.n 10003a00 100039fa: 2401 movs r4, #1 100039fc: 0424 lsls r4, r4, #16 100039fe: 193f adds r7, r7, r4 10003a00 : 10003a00: 041c lsls r4, r3, #16 10003a02: 0c1d lsrs r5, r3, #16 10003a04: 18a4 adds r4, r4, r2 10003a06: 417d adcs r5, r7 10003a08: 1924 adds r4, r4, r4 10003a0a: 416d adcs r5, r5 10003a0c: 9a00 ldr r2, [sp, #0] 10003a0e: b291 uxth r1, r2 10003a10: b2ac uxth r4, r5 10003a12: 4361 muls r1, r4 10003a14: 0c17 lsrs r7, r2, #16 10003a16: 437c muls r4, r7 10003a18: 0c2b lsrs r3, r5, #16 10003a1a: 435f muls r7, r3 10003a1c: b292 uxth r2, r2 10003a1e: 435a muls r2, r3 10003a20: 18a4 adds r4, r4, r2 10003a22: d302 bcc.n 10003a2a 10003a24: 2201 movs r2, #1 10003a26: 0412 lsls r2, r2, #16 10003a28: 18bf adds r7, r7, r2 10003a2a : 10003a2a: 0422 lsls r2, r4, #16 10003a2c: 0c23 lsrs r3, r4, #16 10003a2e: 1852 adds r2, r2, r1 10003a30: 417b adcs r3, r7 10003a32: 9c01 ldr r4, [sp, #4] 10003a34: 436c muls r4, r5 10003a36: 191b adds r3, r3, r4 10003a38: 0e52 lsrs r2, r2, #25 10003a3a: 01d9 lsls r1, r3, #7 10003a3c: 430a orrs r2, r1 10003a3e: 0144 lsls r4, r0, #5 10003a40: 1aa0 subs r0, r4, r2 10003a42: b281 uxth r1, r0 10003a44: b2b2 uxth r2, r6 10003a46: 4351 muls r1, r2 10003a48: 1403 asrs r3, r0, #16 10003a4a: 435a muls r2, r3 10003a4c: 0c36 lsrs r6, r6, #16 10003a4e: 4373 muls r3, r6 10003a50: b287 uxth r7, r0 10003a52: 4377 muls r7, r6 10003a54: 17d6 asrs r6, r2, #31 10003a56: 19d2 adds r2, r2, r7 10003a58: 2700 movs r7, #0 10003a5a: 417e adcs r6, r7 10003a5c: 0436 lsls r6, r6, #16 10003a5e: 199b adds r3, r3, r6 10003a60: 0417 lsls r7, r2, #16 10003a62: 0c16 lsrs r6, r2, #16 10003a64: 187f adds r7, r7, r1 10003a66: 415e adcs r6, r3 10003a68: 1673 asrs r3, r6, #25 10003a6a: 18ed adds r5, r5, r3 10003a6c: 01f3 lsls r3, r6, #7 10003a6e: 2600 movs r6, #0 10003a70: 3380 adds r3, #128 @ 0x80 10003a72: 4175 adcs r5, r6 10003a74: 0fa9 lsrs r1, r5, #30 10003a76: d106 bne.n 10003a86 10003a78: 0064 lsls r4, r4, #1 10003a7a: 0a69 lsrs r1, r5, #9 10003a7c: 05e8 lsls r0, r5, #23 10003a7e: 0a5b lsrs r3, r3, #9 10003a80: 4318 orrs r0, r3 10003a82: d209 bcs.n 10003a98 10003a84: e02f b.n 10003ae6 10003a86 : 10003a86: 2204 movs r2, #4 10003a88: 4494 add ip, r2 10003a8a: 3380 adds r3, #128 @ 0x80 10003a8c: 4175 adcs r5, r6 10003a8e: 0aa9 lsrs r1, r5, #10 10003a90: 05a8 lsls r0, r5, #22 10003a92: 0a9b lsrs r3, r3, #10 10003a94: 4318 orrs r0, r3 10003a96: d326 bcc.n 10003ae6 10003a98 : 10003a98: 4140 adcs r0, r0 10003a9a: 4149 adcs r1, r1 10003a9c: 0424 lsls r4, r4, #16 10003a9e: 9a00 ldr r2, [sp, #0] 10003aa0: 9b01 ldr r3, [sp, #4] 10003aa2: 000d movs r5, r1 10003aa4: 4355 muls r5, r2 10003aa6: 1b64 subs r4, r4, r5 10003aa8: 4343 muls r3, r0 10003aaa: 1ae4 subs r4, r4, r3 10003aac: b295 uxth r5, r2 10003aae: b286 uxth r6, r0 10003ab0: 4375 muls r5, r6 10003ab2: 0c17 lsrs r7, r2, #16 10003ab4: 437e muls r6, r7 10003ab6: 0c03 lsrs r3, r0, #16 10003ab8: 435f muls r7, r3 10003aba: b292 uxth r2, r2 10003abc: 435a muls r2, r3 10003abe: 18b6 adds r6, r6, r2 10003ac0: d302 bcc.n 10003ac8 10003ac2: 2201 movs r2, #1 10003ac4: 0412 lsls r2, r2, #16 10003ac6: 18bf adds r7, r7, r2 10003ac8 : 10003ac8: 0432 lsls r2, r6, #16 10003aca: 0c33 lsrs r3, r6, #16 10003acc: 1952 adds r2, r2, r5 10003ace: 417b adcs r3, r7 10003ad0: 4252 negs r2, r2 10003ad2: 419c sbcs r4, r3 10003ad4: 2c00 cmp r4, #0 10003ad6: d402 bmi.n 10003ade 10003ad8: 2200 movs r2, #0 10003ada: 3001 adds r0, #1 10003adc: 4151 adcs r1, r2 10003ade: 0840 lsrs r0, r0, #1 10003ae0: 07ca lsls r2, r1, #31 10003ae2: 4310 orrs r0, r2 10003ae4: 0849 lsrs r1, r1, #1 10003ae6 : 10003ae6: b002 add sp, #8 10003ae8: 4662 mov r2, ip 10003aea: 07d7 lsls r7, r2, #31 10003aec: 1092 asrs r2, r2, #2 10003aee: 4b08 ldr r3, [pc, #32] @ (10003b10 ) 10003af0: 18d2 adds r2, r2, r3 10003af2: 4b08 ldr r3, [pc, #32] @ (10003b14 ) 10003af4: 429a cmp r2, r3 10003af6: d203 bcs.n 10003b00 10003af8: 0512 lsls r2, r2, #20 10003afa: 1889 adds r1, r1, r2 10003afc : 10003afc: 19c9 adds r1, r1, r7 10003afe: bdf0 pop {r4, r5, r6, r7, pc} 10003b00 : 10003b00: 2000 movs r0, #0 10003b02: 2a00 cmp r2, #0 10003b04: dc01 bgt.n 10003b0a 10003b06: 0039 movs r1, r7 10003b08: bdf0 pop {r4, r5, r6, r7, pc} 10003b0a : 10003b0a: 3301 adds r3, #1 10003b0c: 0519 lsls r1, r3, #20 10003b0e: e7f5 b.n 10003afc 10003b10: 000003fd .word 0x000003fd 10003b14: 000007fe .word 0x000007fe 10003b18 : 10003b18: 2200 movs r2, #0 10003b1a : 10003b1a: b500 push {lr} 10003b1c: 3220 adds r2, #32 10003b1e: f000 f804 bl 10003b2a 10003b22: 0008 movs r0, r1 10003b24: bd00 pop {pc} ... 10003b28 : 10003b28: 2200 movs r2, #0 10003b2a : 10003b2a: 150b asrs r3, r1, #20 10003b2c: d40a bmi.n 10003b44 10003b2e : 10003b2e: b510 push {r4, lr} 10003b30: 4694 mov ip, r2 10003b32: f000 f831 bl 10003b98 10003b36: 1414 asrs r4, r2, #16 10003b38: 3401 adds r4, #1 10003b3a: da00 bge.n 10003b3e 10003b3c: 2100 movs r1, #0 10003b3e: 17cb asrs r3, r1, #31 10003b40: 4c14 ldr r4, [pc, #80] @ (10003b94 ) 10003b42: 4720 bx r4 10003b44 : 10003b44: 2000 movs r0, #0 10003b46: 2100 movs r1, #0 10003b48: 4770 bx lr 10003b4a : 10003b4a: 4462 add r2, ip 10003b4c: 3a34 subs r2, #52 @ 0x34 10003b4e: d40c bmi.n 10003b6a 10003b50: 2a0c cmp r2, #12 10003b52: da07 bge.n 10003b64 10003b54: 0004 movs r4, r0 10003b56: 4091 lsls r1, r2 10003b58: 4090 lsls r0, r2 10003b5a: 4252 negs r2, r2 10003b5c: 3220 adds r2, #32 10003b5e: 40d4 lsrs r4, r2 10003b60: 4321 orrs r1, r4 10003b62: bd10 pop {r4, pc} 10003b64: 43d8 mvns r0, r3 10003b66: 43d9 mvns r1, r3 10003b68: bd10 pop {r4, pc} 10003b6a: 3220 adds r2, #32 10003b6c: d407 bmi.n 10003b7e 10003b6e: 460c mov r4, r1 10003b70: 4094 lsls r4, r2 10003b72: 4252 negs r2, r2 10003b74: 3220 adds r2, #32 10003b76: 4111 asrs r1, r2 10003b78: 40d0 lsrs r0, r2 10003b7a: 4320 orrs r0, r4 10003b7c: bd10 pop {r4, pc} 10003b7e: 0008 movs r0, r1 10003b80: 17c9 asrs r1, r1, #31 10003b82: 3220 adds r2, #32 10003b84: d403 bmi.n 10003b8e 10003b86: 4252 negs r2, r2 10003b88: 3220 adds r2, #32 10003b8a: 4110 asrs r0, r2 10003b8c: bd10 pop {r4, pc} 10003b8e: 0018 movs r0, r3 10003b90: 0019 movs r1, r3 10003b92: bd10 pop {r4, pc} 10003b94: 10003b4b .word 0x10003b4b 10003b98 : 10003b98: 0d0a lsrs r2, r1, #20 10003b9a: 0fcc lsrs r4, r1, #31 10003b9c: 1e53 subs r3, r2, #1 10003b9e: 051b lsls r3, r3, #20 10003ba0: 1ac9 subs r1, r1, r3 10003ba2: 0552 lsls r2, r2, #21 10003ba4: d303 bcc.n 10003bae 10003ba6: 43c9 mvns r1, r1 10003ba8: 4240 negs r0, r0 10003baa: d300 bcc.n 10003bae 10003bac: 3101 adds r1, #1 10003bae : 10003bae: 0d52 lsrs r2, r2, #21 10003bb0: d003 beq.n 10003bba 10003bb2: 1c53 adds r3, r2, #1 10003bb4: 0adb lsrs r3, r3, #11 10003bb6: d007 beq.n 10003bc8 10003bb8: 1b12 subs r2, r2, r4 10003bba : 10003bba: 2000 movs r0, #0 10003bbc: 0064 lsls r4, r4, #1 10003bbe: 1c61 adds r1, r4, #1 10003bc0: 0789 lsls r1, r1, #30 10003bc2: 1289 asrs r1, r1, #10 10003bc4: 3a80 subs r2, #128 @ 0x80 10003bc6: 0312 lsls r2, r2, #12 10003bc8 : 10003bc8: 4b01 ldr r3, [pc, #4] @ (10003bd0 ) 10003bca: 1ad2 subs r2, r2, r3 10003bcc: 4770 bx lr 10003bce: 0000 .short 0x0000 10003bd0: 000003ff .word 0x000003ff 10003bd4 <__wrap___aeabi_lmul>: 10003bd4: 4351 muls r1, r2 10003bd6: 4343 muls r3, r0 10003bd8: 18c9 adds r1, r1, r3 10003bda: 468c mov ip, r1 10003bdc: 0c11 lsrs r1, r2, #16 10003bde: b283 uxth r3, r0 10003be0: 434b muls r3, r1 10003be2: b410 push {r4} 10003be4: 0c04 lsrs r4, r0, #16 10003be6: 4361 muls r1, r4 10003be8: b292 uxth r2, r2 10003bea: b280 uxth r0, r0 10003bec: 4350 muls r0, r2 10003bee: 4362 muls r2, r4 10003bf0: 041c lsls r4, r3, #16 10003bf2: 0c1b lsrs r3, r3, #16 10003bf4: 1900 adds r0, r0, r4 10003bf6: bc10 pop {r4} 10003bf8: 4159 adcs r1, r3 10003bfa: 0413 lsls r3, r2, #16 10003bfc: 0c12 lsrs r2, r2, #16 10003bfe: 18c0 adds r0, r0, r3 10003c00: 4151 adcs r1, r2 10003c02: 4461 add r1, ip 10003c04: 4770 bx lr ... 10003c08 <__aeabi_float_init>: 10003c08: b570 push {r4, r5, r6, lr} 10003c0a: 2313 movs r3, #19 10003c0c: 781e ldrb r6, [r3, #0] 10003c0e: 482a ldr r0, [pc, #168] @ (10003cb8 <__aeabi_float_init+0xb0>) 10003c10: f7ff f956 bl 10002ec0 10003c14: 0005 movs r5, r0 10003c16: 2e01 cmp r6, #1 10003c18: d011 beq.n 10003c3e <__aeabi_float_init+0x36> 10003c1a: 2e01 cmp r6, #1 10003c1c: dd09 ble.n 10003c32 <__aeabi_float_init+0x2a> 10003c1e: 1eab subs r3, r5, #2 10003c20: 781b ldrb r3, [r3, #0] 10003c22: 009b lsls r3, r3, #2 10003c24: 2b7f cmp r3, #127 @ 0x7f 10003c26: dd40 ble.n 10003caa <__aeabi_float_init+0xa2> 10003c28: 4824 ldr r0, [pc, #144] @ (10003cbc <__aeabi_float_init+0xb4>) 10003c2a: 2280 movs r2, #128 @ 0x80 10003c2c: 0029 movs r1, r5 10003c2e: f000 f88b bl 10003d48 <__wrap___aeabi_memcpy> 10003c32: 4823 ldr r0, [pc, #140] @ (10003cc0 <__aeabi_float_init+0xb8>) 10003c34: f7ff f93c bl 10002eb0 10003c38: 4b22 ldr r3, [pc, #136] @ (10003cc4 <__aeabi_float_init+0xbc>) 10003c3a: 6018 str r0, [r3, #0] 10003c3c: bd70 pop {r4, r5, r6, pc} 10003c3e: 481f ldr r0, [pc, #124] @ (10003cbc <__aeabi_float_init+0xb4>) 10003c40: 2254 movs r2, #84 @ 0x54 10003c42: 0029 movs r1, r5 10003c44: f000 f880 bl 10003d48 <__wrap___aeabi_memcpy> 10003c48: 4b1f ldr r3, [pc, #124] @ (10003cc8 <__aeabi_float_init+0xc0>) 10003c4a: 881a ldrh r2, [r3, #0] 10003c4c: 4b1f ldr r3, [pc, #124] @ (10003ccc <__aeabi_float_init+0xc4>) 10003c4e: 429a cmp r2, r3 10003c50: d11c bne.n 10003c8c <__aeabi_float_init+0x84> 10003c52: 23a7 movs r3, #167 @ 0xa7 10003c54: 019b lsls r3, r3, #6 10003c56: 881a ldrh r2, [r3, #0] 10003c58: 4b1d ldr r3, [pc, #116] @ (10003cd0 <__aeabi_float_init+0xc8>) 10003c5a: 429a cmp r2, r3 10003c5c: d116 bne.n 10003c8c <__aeabi_float_init+0x84> 10003c5e: 4b1d ldr r3, [pc, #116] @ (10003cd4 <__aeabi_float_init+0xcc>) 10003c60: 881a ldrh r2, [r3, #0] 10003c62: 4b1d ldr r3, [pc, #116] @ (10003cd8 <__aeabi_float_init+0xd0>) 10003c64: 429a cmp r2, r3 10003c66: d111 bne.n 10003c8c <__aeabi_float_init+0x84> 10003c68: 4b1c ldr r3, [pc, #112] @ (10003cdc <__aeabi_float_init+0xd4>) 10003c6a: 881a ldrh r2, [r3, #0] 10003c6c: 2394 movs r3, #148 @ 0x94 10003c6e: 019b lsls r3, r3, #6 10003c70: 429a cmp r2, r3 10003c72: d10b bne.n 10003c8c <__aeabi_float_init+0x84> 10003c74: 4b1a ldr r3, [pc, #104] @ (10003ce0 <__aeabi_float_init+0xd8>) 10003c76: 881a ldrh r2, [r3, #0] 10003c78: 4b1a ldr r3, [pc, #104] @ (10003ce4 <__aeabi_float_init+0xdc>) 10003c7a: 429a cmp r2, r3 10003c7c: d106 bne.n 10003c8c <__aeabi_float_init+0x84> 10003c7e: 4b1a ldr r3, [pc, #104] @ (10003ce8 <__aeabi_float_init+0xe0>) 10003c80: 681a ldr r2, [r3, #0] 10003c82: 4b1a ldr r3, [pc, #104] @ (10003cec <__aeabi_float_init+0xe4>) 10003c84: 429a cmp r2, r3 10003c86: d101 bne.n 10003c8c <__aeabi_float_init+0x84> 10003c88: 2315 movs r3, #21 10003c8a: e007 b.n 10003c9c <__aeabi_float_init+0x94> 10003c8c: 4818 ldr r0, [pc, #96] @ (10003cf0 <__aeabi_float_init+0xe8>) 10003c8e: f7fe f813 bl 10001cb8 10003c92: 4c18 ldr r4, [pc, #96] @ (10003cf4 <__aeabi_float_init+0xec>) 10003c94: 4a09 ldr r2, [pc, #36] @ (10003cbc <__aeabi_float_init+0xb4>) 10003c96: 0099 lsls r1, r3, #2 10003c98: 508c str r4, [r1, r2] 10003c9a: 3301 adds r3, #1 10003c9c: 2b1f cmp r3, #31 10003c9e: d9f8 bls.n 10003c92 <__aeabi_float_init+0x8a> 10003ca0: 4b14 ldr r3, [pc, #80] @ (10003cf4 <__aeabi_float_init+0xec>) 10003ca2: 4a06 ldr r2, [pc, #24] @ (10003cbc <__aeabi_float_init+0xb4>) 10003ca4: 6213 str r3, [r2, #32] 10003ca6: 61d3 str r3, [r2, #28] 10003ca8: e7b7 b.n 10003c1a <__aeabi_float_init+0x12> 10003caa: 4b13 ldr r3, [pc, #76] @ (10003cf8 <__aeabi_float_init+0xf0>) 10003cac: 4a13 ldr r2, [pc, #76] @ (10003cfc <__aeabi_float_init+0xf4>) 10003cae: 4814 ldr r0, [pc, #80] @ (10003d00 <__aeabi_float_init+0xf8>) 10003cb0: 2142 movs r1, #66 @ 0x42 10003cb2: f7fd ff69 bl 10001b88 <__assert_func> 10003cb6: 46c0 nop @ (mov r8, r8) 10003cb8: 00004653 .word 0x00004653 10003cbc: 200005a0 .word 0x200005a0 10003cc0: 0000334c .word 0x0000334c 10003cc4: 2000059c .word 0x2000059c 10003cc8: 000029ee .word 0x000029ee 10003ccc: 00000fc4 .word 0x00000fc4 10003cd0: 00000dc2 .word 0x00000dc2 10003cd4: 00002b96 .word 0x00002b96 10003cd8: 0000b5c0 .word 0x0000b5c0 10003cdc: 00002b18 .word 0x00002b18 10003ce0: 00002acc .word 0x00002acc 10003ce4: 0000b510 .word 0x0000b510 10003ce8: 00002cfc .word 0x00002cfc 10003cec: 6487ed51 .word 0x6487ed51 10003cf0: 10004aa0 .word 0x10004aa0 10003cf4: 10003d05 .word 0x10003d05 10003cf8: 10004e30 .word 0x10004e30 10003cfc: 10004eb4 .word 0x10004eb4 10003d00: 10004e64 .word 0x10004e64 10003d04 : 10003d04: b507 push {r0, r1, r2, lr} 10003d06: 4660 mov r0, ip 10003d08: 2800 cmp r0, #0 10003d0a: d100 bne.n 10003d0e 10003d0c: be00 bkpt 0x0000 10003d0e: 8801 ldrh r1, [r0, #0] 10003d10: 0a0a lsrs r2, r1, #8 10003d12: 3002 adds r0, #2 10003d14: 2adf cmp r2, #223 @ 0xdf 10003d16: d1fa bne.n 10003d0e 10003d18: b2c9 uxtb r1, r1 10003d1a: 0882 lsrs r2, r0, #2 10003d1c: d304 bcc.n 10003d28 10003d1e: 8802 ldrh r2, [r0, #0] 10003d20: 8840 ldrh r0, [r0, #2] 10003d22: 0400 lsls r0, r0, #16 10003d24: 4310 orrs r0, r2 10003d26: e000 b.n 10003d2a 10003d28: 6800 ldr r0, [r0, #0] 10003d2a: 4a02 ldr r2, [pc, #8] @ (10003d34 ) 10003d2c: 5050 str r0, [r2, r1] 10003d2e: 9003 str r0, [sp, #12] 10003d30: bd07 pop {r0, r1, r2, pc} 10003d32: 0000 .short 0x0000 10003d34: 200005a0 .word 0x200005a0 10003d38 <__aeabi_mem_init>: 10003d38: 4801 ldr r0, [pc, #4] @ (10003d40 <__aeabi_mem_init+0x8>) 10003d3a: 2104 movs r1, #4 10003d3c: 4b01 ldr r3, [pc, #4] @ (10003d44 <__aeabi_mem_init+0xc>) 10003d3e: 4718 bx r3 10003d40: 200002c0 .word 0x200002c0 10003d44: 10002ed1 .word 0x10002ed1 10003d48 <__wrap___aeabi_memcpy>: 10003d48: 4b01 ldr r3, [pc, #4] @ (10003d50 <__wrap___aeabi_memcpy+0x8>) 10003d4a: 685b ldr r3, [r3, #4] 10003d4c: 4718 bx r3 10003d4e: 0000 .short 0x0000 10003d50: 200002c0 .word 0x200002c0 10003d54 : 10003d54: b510 push {r4, lr} 10003d56: 0003 movs r3, r0 10003d58: 0008 movs r0, r1 10003d5a: 0011 movs r1, r2 10003d5c: 681b ldr r3, [r3, #0] 10003d5e: 4798 blx r3 10003d60: bd10 pop {r4, pc} ... 10003d64 : 10003d64: b5f8 push {r3, r4, r5, r6, r7, lr} 10003d66: 0007 movs r7, r0 10003d68: 000d movs r5, r1 10003d6a: 0016 movs r6, r2 10003d6c: 7d43 ldrb r3, [r0, #21] 10003d6e: 2b00 cmp r3, #0 10003d70: d002 beq.n 10003d78 10003d72: 2400 movs r4, #0 10003d74: 2000 movs r0, #0 10003d76: e00c b.n 10003d92 10003d78: 6803 ldr r3, [r0, #0] 10003d7a: 0011 movs r1, r2 10003d7c: 0028 movs r0, r5 10003d7e: 4798 blx r3 10003d80: e02d b.n 10003dde 10003d82: 7d3b ldrb r3, [r7, #20] 10003d84: e010 b.n 10003da8 10003d86: 683b ldr r3, [r7, #0] 10003d88: 4815 ldr r0, [pc, #84] @ (10003de0 ) 10003d8a: 2102 movs r1, #2 10003d8c: 4798 blx r3 10003d8e: 1c60 adds r0, r4, #1 10003d90: 3401 adds r4, #1 10003d92: 42b4 cmp r4, r6 10003d94: da14 bge.n 10003dc0 10003d96: 2c00 cmp r4, #0 10003d98: ddf3 ble.n 10003d82 10003d9a: 192b adds r3, r5, r4 10003d9c: 3b01 subs r3, #1 10003d9e: 781b ldrb r3, [r3, #0] 10003da0: 3b0d subs r3, #13 10003da2: 425a negs r2, r3 10003da4: 4153 adcs r3, r2 10003da6: b2db uxtb r3, r3 10003da8: 5d2a ldrb r2, [r5, r4] 10003daa: 2a0a cmp r2, #10 10003dac: d1f0 bne.n 10003d90 10003dae: 2b00 cmp r3, #0 10003db0: d1ee bne.n 10003d90 10003db2: 42a0 cmp r0, r4 10003db4: dae7 bge.n 10003d86 10003db6: 683b ldr r3, [r7, #0] 10003db8: 1a21 subs r1, r4, r0 10003dba: 1828 adds r0, r5, r0 10003dbc: 4798 blx r3 10003dbe: e7e2 b.n 10003d86 10003dc0: 42b0 cmp r0, r6 10003dc2: da03 bge.n 10003dcc 10003dc4: 683b ldr r3, [r7, #0] 10003dc6: 1a31 subs r1, r6, r0 10003dc8: 1828 adds r0, r5, r0 10003dca: 4798 blx r3 10003dcc: 2e00 cmp r6, #0 10003dce: dd06 ble.n 10003dde 10003dd0: 19ad adds r5, r5, r6 10003dd2: 3d01 subs r5, #1 10003dd4: 782b ldrb r3, [r5, #0] 10003dd6: 3b0d subs r3, #13 10003dd8: 425a negs r2, r3 10003dda: 4153 adcs r3, r2 10003ddc: 753b strb r3, [r7, #20] 10003dde: bdf8 pop {r3, r4, r5, r6, r7, pc} 10003de0: 10004f28 .word 0x10004f28 10003de4 : 10003de4: b570 push {r4, r5, r6, lr} 10003de6: 0005 movs r5, r0 10003de8: 6803 ldr r3, [r0, #0] 10003dea: 2b00 cmp r3, #0 10003dec: d016 beq.n 10003e1c 10003dee: 4b0c ldr r3, [pc, #48] @ (10003e20 ) 10003df0: 681c ldr r4, [r3, #0] 10003df2: e005 b.n 10003e00 10003df4: 0029 movs r1, r5 10003df6: c904 ldmia r1!, {r2} 10003df8: 0020 movs r0, r4 10003dfa: f7ff ffb3 bl 10003d64 10003dfe: 6924 ldr r4, [r4, #16] 10003e00: 2c00 cmp r4, #0 10003e02: d009 beq.n 10003e18 10003e04: 6823 ldr r3, [r4, #0] 10003e06: 2b00 cmp r3, #0 10003e08: d0f9 beq.n 10003dfe 10003e0a: 4b06 ldr r3, [pc, #24] @ (10003e24 ) 10003e0c: 681b ldr r3, [r3, #0] 10003e0e: 2b00 cmp r3, #0 10003e10: d0f0 beq.n 10003df4 10003e12: 42a3 cmp r3, r4 10003e14: d1f3 bne.n 10003dfe 10003e16: e7ed b.n 10003df4 10003e18: 2300 movs r3, #0 10003e1a: 602b str r3, [r5, #0] 10003e1c: bd70 pop {r4, r5, r6, pc} 10003e1e: 46c0 nop @ (mov r8, r8) 10003e20: 20000484 .word 0x20000484 10003e24: 20000488 .word 0x20000488 10003e28 : 10003e28: b570 push {r4, r5, r6, lr} 10003e2a: 0005 movs r5, r0 10003e2c: 000c movs r4, r1 10003e2e: 680b ldr r3, [r1, #0] 10003e30: 2b80 cmp r3, #128 @ 0x80 10003e32: d005 beq.n 10003e40 10003e34: 6823 ldr r3, [r4, #0] 10003e36: 1c5a adds r2, r3, #1 10003e38: 6022 str r2, [r4, #0] 10003e3a: 18e4 adds r4, r4, r3 10003e3c: 7125 strb r5, [r4, #4] 10003e3e: bd70 pop {r4, r5, r6, pc} 10003e40: 0008 movs r0, r1 10003e42: f7ff ffcf bl 10003de4 10003e46: e7f5 b.n 10003e34 10003e48 : 10003e48: b510 push {r4, lr} 10003e4a: 2b00 cmp r3, #0 10003e4c: db02 blt.n 10003e54 10003e4e: 6002 str r2, [r0, #0] 10003e50: 6043 str r3, [r0, #4] 10003e52: bd10 pop {r4, pc} 10003e54: 4b02 ldr r3, [pc, #8] @ (10003e60 ) 10003e56: 4a03 ldr r2, [pc, #12] @ (10003e64 ) 10003e58: 4803 ldr r0, [pc, #12] @ (10003e68 ) 10003e5a: 213f movs r1, #63 @ 0x3f 10003e5c: f7fd fe94 bl 10001b88 <__assert_func> 10003e60: 100043ec .word 0x100043ec 10003e64: 10004f2c .word 0x10004f2c 10003e68: 10004408 .word 0x10004408 10003e6c : 10003e6c: b510 push {r4, lr} 10003e6e: b082 sub sp, #8 10003e70: 0004 movs r4, r0 10003e72: f7fd fa5d bl 10001330 10003e76: 0002 movs r2, r0 10003e78: 000b movs r3, r1 10003e7a: 4668 mov r0, sp 10003e7c: f7ff ffe4 bl 10003e48 10003e80: 9a00 ldr r2, [sp, #0] 10003e82: 9b01 ldr r3, [sp, #4] 10003e84: 6022 str r2, [r4, #0] 10003e86: 6063 str r3, [r4, #4] 10003e88: 0020 movs r0, r4 10003e8a: b002 add sp, #8 10003e8c: bd10 pop {r4, pc} ... 10003e90 : 10003e90: b570 push {r4, r5, r6, lr} 10003e92: b082 sub sp, #8 10003e94: 0006 movs r6, r0 10003e96: 0014 movs r4, r2 10003e98: 001d movs r5, r3 10003e9a: 22fa movs r2, #250 @ 0xfa 10003e9c: 0092 lsls r2, r2, #2 10003e9e: 2300 movs r3, #0 10003ea0: 9806 ldr r0, [sp, #24] 10003ea2: 2100 movs r1, #0 10003ea4: f7ff fe96 bl 10003bd4 <__wrap___aeabi_lmul> 10003ea8: 0002 movs r2, r0 10003eaa: 000b movs r3, r1 10003eac: 1912 adds r2, r2, r4 10003eae: 416b adcs r3, r5 10003eb0: 2b00 cmp r3, #0 10003eb2: db09 blt.n 10003ec8 10003eb4: 4668 mov r0, sp 10003eb6: f7ff ffc7 bl 10003e48 10003eba: 9a00 ldr r2, [sp, #0] 10003ebc: 9b01 ldr r3, [sp, #4] 10003ebe: 6032 str r2, [r6, #0] 10003ec0: 6073 str r3, [r6, #4] 10003ec2: 0030 movs r0, r6 10003ec4: b002 add sp, #8 10003ec6: bd70 pop {r4, r5, r6, pc} 10003ec8: 2201 movs r2, #1 10003eca: 4252 negs r2, r2 10003ecc: 4b00 ldr r3, [pc, #0] @ (10003ed0 ) 10003ece: e7f1 b.n 10003eb4 10003ed0: 7fffffff .word 0x7fffffff 10003ed4 : 10003ed4: b530 push {r4, r5, lr} 10003ed6: b085 sub sp, #20 10003ed8: 0004 movs r4, r0 10003eda: 000d movs r5, r1 10003edc: a802 add r0, sp, #8 10003ede: f7ff ffc5 bl 10003e6c 10003ee2: 9a02 ldr r2, [sp, #8] 10003ee4: 9b03 ldr r3, [sp, #12] 10003ee6: 9500 str r5, [sp, #0] 10003ee8: 0020 movs r0, r4 10003eea: f7ff ffd1 bl 10003e90 10003eee: 0020 movs r0, r4 10003ef0: b005 add sp, #20 10003ef2: bd30 pop {r4, r5, pc} 10003ef4 : 10003ef4: b500 push {lr} 10003ef6: b083 sub sp, #12 10003ef8: 21fa movs r1, #250 @ 0xfa 10003efa: 0089 lsls r1, r1, #2 10003efc: 4668 mov r0, sp 10003efe: f7ff ffe9 bl 10003ed4 10003f02: 9a00 ldr r2, [sp, #0] 10003f04: 9b01 ldr r3, [sp, #4] 10003f06: 4802 ldr r0, [pc, #8] @ (10003f10 ) 10003f08: f000 f8ee bl 100040e8 <__mutex_try_enter_block_until_veneer> 10003f0c: b003 add sp, #12 10003f0e: bd00 pop {pc} 10003f10: 200002d0 .word 0x200002d0 10003f14 : 10003f14: b510 push {r4, lr} 10003f16: 4802 ldr r0, [pc, #8] @ (10003f20 ) 10003f18: f000 f8ce bl 100040b8 <__mutex_exit_veneer> 10003f1c: bd10 pop {r4, pc} 10003f1e: 46c0 nop @ (mov r8, r8) 10003f20: 200002d0 .word 0x200002d0 10003f24 : 10003f24: b5f0 push {r4, r5, r6, r7, lr} 10003f26: 46ce mov lr, r9 10003f28: 4647 mov r7, r8 10003f2a: b580 push {r7, lr} 10003f2c: b083 sub sp, #12 10003f2e: 0006 movs r6, r0 10003f30: 000d movs r5, r1 10003f32: 4690 mov r8, r2 10003f34: 001c movs r4, r3 10003f36: f7ff ffdd bl 10003ef4 10003f3a: 4681 mov r9, r0 10003f3c: 1c6b adds r3, r5, #1 10003f3e: d005 beq.n 10003f4c 10003f40: 2c00 cmp r4, #0 10003f42: d008 beq.n 10003f56 10003f44: 4f19 ldr r7, [pc, #100] @ (10003fac ) 10003f46: 4b1a ldr r3, [pc, #104] @ (10003fb0 ) 10003f48: 681c ldr r4, [r3, #0] 10003f4a: e007 b.n 10003f5c 10003f4c: 0030 movs r0, r6 10003f4e: f000 f881 bl 10004054 10003f52: 0005 movs r5, r0 10003f54: e7f4 b.n 10003f40 10003f56: 4f17 ldr r7, [pc, #92] @ (10003fb4 ) 10003f58: e7f5 b.n 10003f46 10003f5a: 6924 ldr r4, [r4, #16] 10003f5c: 2c00 cmp r4, #0 10003f5e: d017 beq.n 10003f90 10003f60: 6823 ldr r3, [r4, #0] 10003f62: 2b00 cmp r3, #0 10003f64: d0f9 beq.n 10003f5a 10003f66: 4b14 ldr r3, [pc, #80] @ (10003fb8 ) 10003f68: 681b ldr r3, [r3, #0] 10003f6a: 2b00 cmp r3, #0 10003f6c: d001 beq.n 10003f72 10003f6e: 42a3 cmp r3, r4 10003f70: d1f3 bne.n 10003f5a 10003f72: 002a movs r2, r5 10003f74: 0031 movs r1, r6 10003f76: 0020 movs r0, r4 10003f78: 47b8 blx r7 10003f7a: 4643 mov r3, r8 10003f7c: 2b00 cmp r3, #0 10003f7e: d0ec beq.n 10003f5a 10003f80: 466b mov r3, sp 10003f82: 1dd9 adds r1, r3, #7 10003f84: 230a movs r3, #10 10003f86: 700b strb r3, [r1, #0] 10003f88: 2201 movs r2, #1 10003f8a: 0020 movs r0, r4 10003f8c: 47b8 blx r7 10003f8e: e7e4 b.n 10003f5a 10003f90: 464b mov r3, r9 10003f92: 2b00 cmp r3, #0 10003f94: d107 bne.n 10003fa6 10003f96: 1e6b subs r3, r5, #1 10003f98: 419d sbcs r5, r3 10003f9a: b2e8 uxtb r0, r5 10003f9c: b003 add sp, #12 10003f9e: bcc0 pop {r6, r7} 10003fa0: 46b9 mov r9, r7 10003fa2: 46b0 mov r8, r6 10003fa4: bdf0 pop {r4, r5, r6, r7, pc} 10003fa6: f7ff ffb5 bl 10003f14 10003faa: e7f4 b.n 10003f96 10003fac: 10003d55 .word 0x10003d55 10003fb0: 20000484 .word 0x20000484 10003fb4: 10003d65 .word 0x10003d65 10003fb8: 20000488 .word 0x20000488 10003fbc : 10003fbc: b510 push {r4, lr} 10003fbe: 4b06 ldr r3, [pc, #24] @ (10003fd8 ) 10003fc0: 681c ldr r4, [r3, #0] 10003fc2: e001 b.n 10003fc8 10003fc4: 4798 blx r3 10003fc6: 6924 ldr r4, [r4, #16] 10003fc8: 2c00 cmp r4, #0 10003fca: d003 beq.n 10003fd4 10003fcc: 6863 ldr r3, [r4, #4] 10003fce: 2b00 cmp r3, #0 10003fd0: d1f8 bne.n 10003fc4 10003fd2: e7f8 b.n 10003fc6 10003fd4: bd10 pop {r4, pc} 10003fd6: 46c0 nop @ (mov r8, r8) 10003fd8: 20000484 .word 0x20000484 10003fdc <__wrap_puts>: 10003fdc: b570 push {r4, r5, r6, lr} 10003fde: 0005 movs r5, r0 10003fe0: f000 f838 bl 10004054 10003fe4: 0004 movs r4, r0 10003fe6: 2300 movs r3, #0 10003fe8: 2201 movs r2, #1 10003fea: 0001 movs r1, r0 10003fec: 0028 movs r0, r5 10003fee: f7ff ff99 bl 10003f24 10003ff2: f7ff ffe3 bl 10003fbc 10003ff6: 0020 movs r0, r4 10003ff8: bd70 pop {r4, r5, r6, pc} ... 10003ffc <__wrap_vprintf>: 10003ffc: b570 push {r4, r5, r6, lr} 10003ffe: b0a2 sub sp, #136 @ 0x88 10004000: 0004 movs r4, r0 10004002: 000e movs r6, r1 10004004: f7ff ff76 bl 10003ef4 10004008: 0005 movs r5, r0 1000400a: 2300 movs r3, #0 1000400c: 9301 str r3, [sp, #4] 1000400e: 480a ldr r0, [pc, #40] @ (10004038 <__wrap_vprintf+0x3c>) 10004010: 0033 movs r3, r6 10004012: 0022 movs r2, r4 10004014: a901 add r1, sp, #4 10004016: f7fe ff33 bl 10002e80 1000401a: 0004 movs r4, r0 1000401c: a801 add r0, sp, #4 1000401e: f7ff fee1 bl 10003de4 10004022: f7ff ffcb bl 10003fbc 10004026: 2d00 cmp r5, #0 10004028: d102 bne.n 10004030 <__wrap_vprintf+0x34> 1000402a: 0020 movs r0, r4 1000402c: b022 add sp, #136 @ 0x88 1000402e: bd70 pop {r4, r5, r6, pc} 10004030: f7ff ff70 bl 10003f14 10004034: e7f9 b.n 1000402a <__wrap_vprintf+0x2e> 10004036: 46c0 nop @ (mov r8, r8) 10004038: 10003e29 .word 0x10003e29 1000403c <__wrap_printf>: 1000403c: b40f push {r0, r1, r2, r3} 1000403e: b500 push {lr} 10004040: b083 sub sp, #12 10004042: a904 add r1, sp, #16 10004044: c901 ldmia r1!, {r0} 10004046: 9101 str r1, [sp, #4] 10004048: f7ff ffd8 bl 10003ffc <__wrap_vprintf> 1000404c: b003 add sp, #12 1000404e: bc08 pop {r3} 10004050: b004 add sp, #16 10004052: 4718 bx r3 10004054 : 10004054: b510 push {r4, lr} 10004056: 0783 lsls r3, r0, #30 10004058: d00a beq.n 10004070 1000405a: 0003 movs r3, r0 1000405c: 2103 movs r1, #3 1000405e: e002 b.n 10004066 10004060: 3301 adds r3, #1 10004062: 420b tst r3, r1 10004064: d005 beq.n 10004072 10004066: 781a ldrb r2, [r3, #0] 10004068: 2a00 cmp r2, #0 1000406a: d1f9 bne.n 10004060 1000406c: 1a18 subs r0, r3, r0 1000406e: bd10 pop {r4, pc} 10004070: 0003 movs r3, r0 10004072: 6819 ldr r1, [r3, #0] 10004074: 4a0c ldr r2, [pc, #48] @ (100040a8 ) 10004076: 4c0d ldr r4, [pc, #52] @ (100040ac ) 10004078: 188a adds r2, r1, r2 1000407a: 438a bics r2, r1 1000407c: 4222 tst r2, r4 1000407e: d10f bne.n 100040a0 10004080: 6859 ldr r1, [r3, #4] 10004082: 4a09 ldr r2, [pc, #36] @ (100040a8 ) 10004084: 3304 adds r3, #4 10004086: 188a adds r2, r1, r2 10004088: 438a bics r2, r1 1000408a: 4222 tst r2, r4 1000408c: d108 bne.n 100040a0 1000408e: 6859 ldr r1, [r3, #4] 10004090: 4a05 ldr r2, [pc, #20] @ (100040a8 ) 10004092: 3304 adds r3, #4 10004094: 188a adds r2, r1, r2 10004096: 438a bics r2, r1 10004098: 4222 tst r2, r4 1000409a: d0f1 beq.n 10004080 1000409c: e000 b.n 100040a0 1000409e: 3301 adds r3, #1 100040a0: 781a ldrb r2, [r3, #0] 100040a2: 2a00 cmp r2, #0 100040a4: d1fb bne.n 1000409e 100040a6: e7e1 b.n 1000406c 100040a8: fefefeff .word 0xfefefeff 100040ac: 80808080 .word 0x80808080 100040b0 <_fini>: 100040b0: b5f8 push {r3, r4, r5, r6, r7, lr} 100040b2: 46c0 nop @ (mov r8, r8) 100040b4: 0000 movs r0, r0 ... 100040b8 <__mutex_exit_veneer>: 100040b8: b401 push {r0} 100040ba: 4802 ldr r0, [pc, #8] @ (100040c4 <__mutex_exit_veneer+0xc>) 100040bc: 4684 mov ip, r0 100040be: bc01 pop {r0} 100040c0: 4760 bx ip 100040c2: bf00 nop 100040c4: 200001c9 .word 0x200001c9 100040c8 <____aeabi_ldiv0_veneer>: 100040c8: b401 push {r0} 100040ca: 4802 ldr r0, [pc, #8] @ (100040d4 <____aeabi_ldiv0_veneer+0xc>) 100040cc: 4684 mov ip, r0 100040ce: bc01 pop {r0} 100040d0: 4760 bx ip 100040d2: bf00 nop 100040d4: 20000215 .word 0x20000215 100040d8 <____aeabi_idiv0_veneer>: 100040d8: b401 push {r0} 100040da: 4802 ldr r0, [pc, #8] @ (100040e4 <____aeabi_idiv0_veneer+0xc>) 100040dc: 4684 mov ip, r0 100040de: bc01 pop {r0} 100040e0: 4760 bx ip 100040e2: bf00 nop 100040e4: 20000215 .word 0x20000215 100040e8 <__mutex_try_enter_block_until_veneer>: 100040e8: b401 push {r0} 100040ea: 4802 ldr r0, [pc, #8] @ (100040f4 <__mutex_try_enter_block_until_veneer+0xc>) 100040ec: 4684 mov ip, r0 100040ee: bc01 pop {r0} 100040f0: 4760 bx ip 100040f2: bf00 nop 100040f4: 20000195 .word 0x20000195 Disassembly of section .data: 200000c0 : 200000c0: 0003 movs r3, r0 200000c2: 6800 ldr r0, [r0, #0] 200000c4: f3ef 8c10 mrs ip, PRIMASK 200000c8: b672 cpsid i 200000ca: 6802 ldr r2, [r0, #0] 200000cc: 2a00 cmp r2, #0 200000ce: d0fc beq.n 200000ca 200000d0: f3bf 8f5f dmb sy 200000d4: 2204 movs r2, #4 200000d6: 569a ldrsb r2, [r3, r2] 200000d8: 2a00 cmp r2, #0 200000da: db0b blt.n 200000f4 200000dc: 2900 cmp r1, #0 200000de: d010 beq.n 20000102 200000e0: 600a str r2, [r1, #0] 200000e2: 2000 movs r0, #0 200000e4: 681b ldr r3, [r3, #0] 200000e6: f3bf 8f5f dmb sy 200000ea: 2200 movs r2, #0 200000ec: 601a str r2, [r3, #0] 200000ee: f38c 8810 msr PRIMASK, ip 200000f2: 4770 bx lr 200000f4: 22d0 movs r2, #208 @ 0xd0 200000f6: 0612 lsls r2, r2, #24 200000f8: 7812 ldrb r2, [r2, #0] 200000fa: b252 sxtb r2, r2 200000fc: 711a strb r2, [r3, #4] 200000fe: 2001 movs r0, #1 20000100: e7f0 b.n 200000e4 20000102: 2000 movs r0, #0 20000104: e7ee b.n 200000e4 ... 20000108 : 20000108: b5f8 push {r3, r4, r5, r6, r7, lr} 2000010a: 46ce mov lr, r9 2000010c: 4647 mov r7, r8 2000010e: b580 push {r7, lr} 20000110: 0004 movs r4, r0 20000112: 0017 movs r7, r2 20000114: 4698 mov r8, r3 20000116: 6803 ldr r3, [r0, #0] 20000118: 2b00 cmp r3, #0 2000011a: d020 beq.n 2000015e 2000011c: 23d0 movs r3, #208 @ 0xd0 2000011e: 061b lsls r3, r3, #24 20000120: 781b ldrb r3, [r3, #0] 20000122: b25b sxtb r3, r3 20000124: 4699 mov r9, r3 20000126: 6826 ldr r6, [r4, #0] 20000128: f3ef 8c10 mrs ip, PRIMASK 2000012c: b672 cpsid i 2000012e: 6835 ldr r5, [r6, #0] 20000130: 2d00 cmp r5, #0 20000132: d0fc beq.n 2000012e 20000134: f3bf 8f5f dmb sy 20000138: 2504 movs r5, #4 2000013a: 5765 ldrsb r5, [r4, r5] 2000013c: 2d00 cmp r5, #0 2000013e: db14 blt.n 2000016a 20000140: 6823 ldr r3, [r4, #0] 20000142: f3bf 8f5f dmb sy 20000146: 2200 movs r2, #0 20000148: 601a str r2, [r3, #0] 2000014a: f38c 8810 msr PRIMASK, ip 2000014e: 0038 movs r0, r7 20000150: 4641 mov r1, r8 20000152: f000 f861 bl 20000218 <__best_effort_wfe_or_timeout_veneer> 20000156: 2800 cmp r0, #0 20000158: d0e5 beq.n 20000126 2000015a: 2000 movs r0, #0 2000015c: e00f b.n 2000017e 2000015e: 4b0a ldr r3, [pc, #40] @ (20000188 ) 20000160: 4a0a ldr r2, [pc, #40] @ (2000018c ) 20000162: 480b ldr r0, [pc, #44] @ (20000190 ) 20000164: 2185 movs r1, #133 @ 0x85 20000166: f000 f85f bl 20000228 <____assert_func_veneer> 2000016a: 464b mov r3, r9 2000016c: 7123 strb r3, [r4, #4] 2000016e: 6823 ldr r3, [r4, #0] 20000170: f3bf 8f5f dmb sy 20000174: 2200 movs r2, #0 20000176: 601a str r2, [r3, #0] 20000178: f38c 8810 msr PRIMASK, ip 2000017c: 2001 movs r0, #1 2000017e: bcc0 pop {r6, r7} 20000180: 46b9 mov r9, r7 20000182: 46b0 mov r8, r6 20000184: bdf8 pop {r3, r4, r5, r6, r7, pc} 20000186: 46c0 nop @ (mov r8, r8) 20000188: 10004314 .word 0x10004314 2000018c: 1000436c .word 0x1000436c 20000190: 100042d0 .word 0x100042d0 20000194 : 20000194: b570 push {r4, r5, r6, lr} 20000196: b082 sub sp, #8 20000198: 0006 movs r6, r0 2000019a: 0015 movs r5, r2 2000019c: 001c movs r4, r3 2000019e: a901 add r1, sp, #4 200001a0: f7ff ff8e bl 200000c0 200001a4: 2800 cmp r0, #0 200001a6: d107 bne.n 200001b8 200001a8: 9b01 ldr r3, [sp, #4] 200001aa: b25b sxtb r3, r3 200001ac: 22d0 movs r2, #208 @ 0xd0 200001ae: 0612 lsls r2, r2, #24 200001b0: 7812 ldrb r2, [r2, #0] 200001b2: b252 sxtb r2, r2 200001b4: 4293 cmp r3, r2 200001b6: d101 bne.n 200001bc 200001b8: b002 add sp, #8 200001ba: bd70 pop {r4, r5, r6, pc} 200001bc: 002a movs r2, r5 200001be: 0023 movs r3, r4 200001c0: 0030 movs r0, r6 200001c2: f7ff ffa1 bl 20000108 200001c6: e7f7 b.n 200001b8 200001c8 : 200001c8: b510 push {r4, lr} 200001ca: 6802 ldr r2, [r0, #0] 200001cc: f3ef 8110 mrs r1, PRIMASK 200001d0: b672 cpsid i 200001d2: 6813 ldr r3, [r2, #0] 200001d4: 2b00 cmp r3, #0 200001d6: d0fc beq.n 200001d2 200001d8: f3bf 8f5f dmb sy 200001dc: 2304 movs r3, #4 200001de: 56c3 ldrsb r3, [r0, r3] 200001e0: 2b00 cmp r3, #0 200001e2: db0a blt.n 200001fa 200001e4: 23ff movs r3, #255 @ 0xff 200001e6: 7103 strb r3, [r0, #4] 200001e8: 6803 ldr r3, [r0, #0] 200001ea: f3bf 8f5f dmb sy 200001ee: 2200 movs r2, #0 200001f0: 601a str r2, [r3, #0] 200001f2: f381 8810 msr PRIMASK, r1 200001f6: bf40 sev 200001f8: bd10 pop {r4, pc} 200001fa: 4b03 ldr r3, [pc, #12] @ (20000208 ) 200001fc: 4a03 ldr r2, [pc, #12] @ (2000020c ) 200001fe: 4804 ldr r0, [pc, #16] @ (20000210 ) 20000200: 21b4 movs r1, #180 @ 0xb4 20000202: f000 f811 bl 20000228 <____assert_func_veneer> 20000206: 46c0 nop @ (mov r8, r8) 20000208: 10004328 .word 0x10004328 2000020c: 10004360 .word 0x10004360 20000210: 100042d0 .word 0x100042d0 20000214 <__aeabi_idiv0>: 20000214: 4770 bx lr 20000216: 46c0 nop @ (mov r8, r8) 20000218 <__best_effort_wfe_or_timeout_veneer>: 20000218: b401 push {r0} 2000021a: 4802 ldr r0, [pc, #8] @ (20000224 <__best_effort_wfe_or_timeout_veneer+0xc>) 2000021c: 4684 mov ip, r0 2000021e: bc01 pop {r0} 20000220: 4760 bx ip 20000222: bf00 nop 20000224: 10001249 .word 0x10001249 20000228 <____assert_func_veneer>: 20000228: b401 push {r0} 2000022a: 4802 ldr r0, [pc, #8] @ (20000234 <____assert_func_veneer+0xc>) 2000022c: 4684 mov ip, r0 2000022e: bc01 pop {r0} 20000230: 4760 bx ip 20000232: bf00 nop 20000234: 10001b89 .word 0x10001b89 20000238 : 20000238: 00000010 .... 2000023c : 2000023c: 00000000 .word 0x00000000 20000240: 00010000 .word 0x00010000 ... 2000024c: 00020000 .word 0x00020000 ... 20000258: 00030000 .word 0x00030000 ... 20000264: 00ff0000 .word 0x00ff0000 20000268: 00000000 .word 0x00000000 2000026c : 2000026c: b501 push {r0, lr} 2000026e: 6848 ldr r0, [r1, #4] 20000270: 3101 adds r1, #1 20000272: 468e mov lr, r1 20000274: 4700 bx r0 20000276 : 20000276: 4670 mov r0, lr 20000278: 3809 subs r0, #9 2000027a: 4901 ldr r1, [pc, #4] @ (20000280 ) 2000027c: 4788 blx r1 2000027e: bd01 pop {r0, pc} 20000280: 10000791 .word 0x10000791 20000284 : 20000284: 2000029c 00000000 200002f0 20000444 ... ....... D.. ... 2000029c : 2000029c: 20000454 00000000 00000000 00000010 T.. ............ 200002ac: 00000000 .... 200002b0 : 200002b0: 00003350 .word 0x00003350 200002b4: 0000334c .word 0x0000334c 200002b8: 00003354 .word 0x00003354 200002bc: 00003352 .word 0x00003352 200002c0 : 200002c0: 0000534d .word 0x0000534d 200002c4: 0000434d .word 0x0000434d 200002c8: 00003453 .word 0x00003453 200002cc: 00003443 .word 0x00003443 200002d0 : ... 200002d8 <__mutex_array_end>: 200002d8: 10003d39 .word 0x10003d39 200002dc: 10002ea1 .word 0x10002ea1 200002e0: 100035a1 .word 0x100035a1 200002e4: 10003c09 .word 0x10003c09 200002e8 <__frame_dummy_init_array_entry>: 200002e8: 10000331 1...