/home/eddy/projects/power-sequencer/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.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 000022a8 10000100 10000100 00001100 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE 2 .rodata 00000148 100023a8 100023a8 000033a8 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 3 .binary_info 00000024 100024f0 100024f0 000034f0 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 4 .ram_vector_table 000000c0 20000000 20000000 00005000 2**2 ALLOC 5 .uninitialized_data 00000000 200000c0 200000c0 000043dc 2**0 CONTENTS 6 .data 0000031c 200000c0 10002514 000040c0 2**4 CONTENTS, ALLOC, LOAD, READONLY, CODE 7 .tdata 00000000 200003dc 200003dc 000043dc 2**0 CONTENTS, ALLOC, LOAD, DATA, THREAD_LOCAL 8 .tbss 00000000 200003dc 200003dc 00000000 2**0 ALLOC, THREAD_LOCAL 9 .bss 00000690 200003e0 10002830 000043e0 2**3 ALLOC 10 .heap 00000800 20000a70 10002830 00004a70 2**2 ALLOC, READONLY 11 .scratch_x 00000000 20040000 20040000 000043dc 2**0 CONTENTS 12 .scratch_y 00000000 20041000 20041000 000043dc 2**0 CONTENTS 13 .stack_dummy 00000800 20041000 20041000 00005000 2**5 ALLOC, READONLY 14 .ARM.attributes 00000028 00000000 00000000 000043dc 2**0 CONTENTS, READONLY 15 .comment 0000001e 00000000 00000000 00004404 2**0 CONTENTS, READONLY 16 .debug_info 00020a99 00000000 00000000 00004422 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 17 .debug_abbrev 00006487 00000000 00000000 00024ebb 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 18 .debug_loclists 000124ad 00000000 00000000 0002b342 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 19 .debug_aranges 00001078 00000000 00000000 0003d7f0 2**3 CONTENTS, READONLY, DEBUGGING, OCTETS 20 .debug_rnglists 000032ec 00000000 00000000 0003e868 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 21 .debug_line 000182eb 00000000 00000000 00041b54 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 22 .debug_str 00005a18 00000000 00000000 00059e3f 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 23 .debug_frame 00001fac 00000000 00000000 0005f858 2**2 CONTENTS, READONLY, DEBUGGING, OCTETS 24 .debug_line_str 000002ba 00000000 00000000 00061804 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS /home/eddy/projects/power-sequencer/power-seq-software-seeed-rp2040/power-seq-software-seeed-rp2040.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: 100001cb .word 0x100001cb 1000010c: 100001cd .word 0x100001cd 10000110: 100001c9 .word 0x100001c9 10000114: 100001c9 .word 0x100001c9 10000118: 100001c9 .word 0x100001c9 1000011c: 100001c9 .word 0x100001c9 10000120: 100001c9 .word 0x100001c9 10000124: 100001c9 .word 0x100001c9 10000128: 100001c9 .word 0x100001c9 1000012c: 100001cf .word 0x100001cf 10000130: 100001c9 .word 0x100001c9 10000134: 100001c9 .word 0x100001c9 10000138: 100001d1 .word 0x100001d1 1000013c: 100001d3 .word 0x100001d3 10000140: 100001c1 .word 0x100001c1 10000144: 100001c1 .word 0x100001c1 10000148: 100001c1 .word 0x100001c1 1000014c: 100001c1 .word 0x100001c1 10000150: 100001c1 .word 0x100001c1 10000154: 100001c1 .word 0x100001c1 10000158: 100001c1 .word 0x100001c1 1000015c: 100001c1 .word 0x100001c1 10000160: 100001c1 .word 0x100001c1 10000164: 100001c1 .word 0x100001c1 10000168: 100001c1 .word 0x100001c1 1000016c: 100001c1 .word 0x100001c1 10000170: 100001c1 .word 0x100001c1 10000174: 100001c1 .word 0x100001c1 10000178: 100001c1 .word 0x100001c1 1000017c: 100001c1 .word 0x100001c1 10000180: 100001c1 .word 0x100001c1 10000184: 100001c1 .word 0x100001c1 10000188: 100001c1 .word 0x100001c1 1000018c: 100001c1 .word 0x100001c1 10000190: 100001c1 .word 0x100001c1 10000194: 100001c1 .word 0x100001c1 10000198: 100001c1 .word 0x100001c1 1000019c: 100001c1 .word 0x100001c1 100001a0: 100001c1 .word 0x100001c1 100001a4: 100001c1 .word 0x100001c1 100001a8: 100001c1 .word 0x100001c1 100001ac: 100001c1 .word 0x100001c1 100001b0: 100001c1 .word 0x100001c1 100001b4: 100001c1 .word 0x100001c1 100001b8: 100001c1 .word 0x100001c1 100001bc: 100001c1 .word 0x100001c1 100001c0 <__unhandled_user_irq>: 100001c0: f3ef 8005 mrs r0, IPSR 100001c4: 3810 subs r0, #16 100001c6 : 100001c6: be00 bkpt 0x0000 100001c8 : 100001c8: be00 bkpt 0x0000 100001ca : 100001ca: be00 bkpt 0x0000 100001cc : 100001cc: be00 bkpt 0x0000 100001ce : 100001ce: be00 bkpt 0x0000 100001d0 : 100001d0: be00 bkpt 0x0000 100001d2 : 100001d2: be00 bkpt 0x0000 100001d4 <__default_isrs_end>: 100001d4: 7188ebf2 .word 0x7188ebf2 100001d8: 100024f0 .word 0x100024f0 100001dc: 10002514 .word 0x10002514 100001e0: 10000238 .word 0x10000238 100001e4: e71aa390 .word 0xe71aa390 100001e8 <_entry_point>: 100001e8: 481e ldr r0, [pc, #120] @ (10000264 ) 100001ea <_enter_vtable_in_r0>: 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: d001 beq.n 10000202 100001fe : 100001fe: 4819 ldr r0, [pc, #100] @ (10000264 ) 10000200: e7f3 b.n 100001ea <_enter_vtable_in_r0> 10000202: a40d add r4, pc, #52 @ (adr r4, 10000238 ) 10000204: cc0e ldmia r4!, {r1, r2, r3} 10000206: 2900 cmp r1, #0 10000208: d002 beq.n 10000210 1000020a: f000 f812 bl 10000232 1000020e: e7f9 b.n 10000204 10000210: 4917 ldr r1, [pc, #92] @ (10000270 ) 10000212: 4a18 ldr r2, [pc, #96] @ (10000274 ) 10000214: 2000 movs r0, #0 10000216: e000 b.n 1000021a 10000218 : 10000218: c101 stmia r1!, {r0} 1000021a : 1000021a: 4291 cmp r1, r2 1000021c: d1fc bne.n 10000218 1000021e : 1000021e: 4916 ldr r1, [pc, #88] @ (10000278 ) 10000220: 4788 blx r1 10000222: 4916 ldr r1, [pc, #88] @ (1000027c ) 10000224: 4788 blx r1 10000226: 4916 ldr r1, [pc, #88] @ (10000280 ) 10000228: 4788 blx r1 1000022a: be00 bkpt 0x0000 1000022c: e7fd b.n 1000022a 1000022e : 1000022e: c901 ldmia r1!, {r0} 10000230: c201 stmia r2!, {r0} 10000232 : 10000232: 429a cmp r2, r3 10000234: d3fb bcc.n 1000022e 10000236: 4770 bx lr 10000238 : 10000238: 10002514 .word 0x10002514 1000023c: 200000c0 .word 0x200000c0 10000240: 200003dc .word 0x200003dc 10000244: 10002830 .word 0x10002830 10000248: 20040000 .word 0x20040000 1000024c: 20040000 .word 0x20040000 10000250: 10002830 .word 0x10002830 10000254: 20041000 .word 0x20041000 10000258: 20041000 .word 0x20041000 1000025c: 00000000 .word 0x00000000 10000260: 4770 bx lr 10000262: 0000 .short 0x0000 10000264: 00000000 .word 0x00000000 10000268: e000ed08 .word 0xe000ed08 1000026c: d0000000 .word 0xd0000000 10000270: 200003dc .word 0x200003dc 10000274: 20000a70 .word 0x20000a70 10000278: 10001cb1 .word 0x10001cb1 1000027c: 100002a9 .word 0x100002a9 10000280: 10001ca9 .word 0x10001ca9 10000284 <_init>: 10000284: b5f8 push {r3, r4, r5, r6, r7, lr} 10000286: 46c0 nop @ (mov r8, r8) 10000288 : 10000288: 4b04 ldr r3, [pc, #16] @ (1000029c ) 1000028a: b510 push {r4, lr} 1000028c: 2b00 cmp r3, #0 1000028e: d003 beq.n 10000298 10000290: 4903 ldr r1, [pc, #12] @ (100002a0 ) 10000292: 4804 ldr r0, [pc, #16] @ (100002a4 ) 10000294: e000 b.n 10000298 10000296: bf00 nop 10000298: bd10 pop {r4, pc} 1000029a: 46c0 nop @ (mov r8, r8) 1000029c: 00000000 .word 0x00000000 100002a0: 20000930 .word 0x20000930 100002a4: 100023a8 .word 0x100023a8 100002a8
: 100002a8: b5f0 push {r4, r5, r6, r7, lr} 100002aa: 46de mov lr, fp 100002ac: 464e mov r6, r9 100002ae: 4645 mov r5, r8 100002b0: 4657 mov r7, sl 100002b2: b5e0 push {r5, r6, r7, lr} 100002b4: 201a movs r0, #26 100002b6: b083 sub sp, #12 100002b8: f000 f8bc bl 10000434 100002bc: 25d0 movs r5, #208 @ 0xd0 100002be: 2380 movs r3, #128 @ 0x80 100002c0: 062d lsls r5, r5, #24 100002c2: 04db lsls r3, r3, #19 100002c4: 626b str r3, [r5, #36] @ 0x24 100002c6: 2006 movs r0, #6 100002c8: 61ab str r3, [r5, #24] 100002ca: f000 f8b3 bl 10000434 100002ce: 4c25 ldr r4, [pc, #148] @ (10000364 ) 100002d0: 220c movs r2, #12 100002d2: 46a4 mov ip, r4 100002d4: 2340 movs r3, #64 @ 0x40 100002d6: 4462 add r2, ip 100002d8: 4691 mov r9, r2 100002da: 2601 movs r6, #1 100002dc: 62ab str r3, [r5, #40] @ 0x28 100002de: 9401 str r4, [sp, #4] 100002e0: 6820 ldr r0, [r4, #0] 100002e2: f000 f8a7 bl 10000434 100002e6: 0032 movs r2, r6 100002e8: cc08 ldmia r4!, {r3} 100002ea: 409a lsls r2, r3 100002ec: 626a str r2, [r5, #36] @ 0x24 100002ee: 61aa str r2, [r5, #24] 100002f0: 454c cmp r4, r9 100002f2: d1f5 bne.n 100002e0 100002f4: 4b1c ldr r3, [pc, #112] @ (10000368 ) 100002f6: 26d0 movs r6, #208 @ 0xd0 100002f8: 469b mov fp, r3 100002fa: 2301 movs r3, #1 100002fc: 2400 movs r4, #0 100002fe: 469a mov sl, r3 10000300: 0636 lsls r6, r6, #24 10000302: 2001 movs r0, #1 10000304: f001 fe56 bl 10001fb4 10000308: 2200 movs r2, #0 1000030a: 2100 movs r1, #0 1000030c: 2006 movs r0, #6 1000030e: f001 fec5 bl 1000209c 10000312: f001 fef9 bl 10002108 10000316: 4653 mov r3, sl 10000318: 405c eors r4, r3 1000031a: 2380 movs r3, #128 @ 0x80 1000031c: b2e4 uxtb r4, r4 1000031e: 04db lsls r3, r3, #19 10000320: 2c00 cmp r4, #0 10000322: d010 beq.n 10000346 10000324: 6173 str r3, [r6, #20] 10000326: 230c movs r3, #12 10000328: 445b add r3, fp 1000032a: 465d mov r5, fp 1000032c: 4698 mov r8, r3 1000032e: 2701 movs r7, #1 10000330: 003a movs r2, r7 10000332: cd08 ldmia r5!, {r3} 10000334: 20fa movs r0, #250 @ 0xfa 10000336: 409a lsls r2, r3 10000338: 00c0 lsls r0, r0, #3 1000033a: 6172 str r2, [r6, #20] 1000033c: f000 fc04 bl 10000b48 10000340: 4545 cmp r5, r8 10000342: d1f5 bne.n 10000330 10000344: e7dd b.n 10000302 10000346: 2701 movs r7, #1 10000348: 9d01 ldr r5, [sp, #4] 1000034a: 61b3 str r3, [r6, #24] 1000034c: 003a movs r2, r7 1000034e: cd08 ldmia r5!, {r3} 10000350: 20fa movs r0, #250 @ 0xfa 10000352: 409a lsls r2, r3 10000354: 00c0 lsls r0, r0, #3 10000356: 61b2 str r2, [r6, #24] 10000358: f000 fbf6 bl 10000b48 1000035c: 454d cmp r5, r9 1000035e: d1f5 bne.n 1000034c 10000360: e7cf b.n 10000302 10000362: 46c0 nop @ (mov r8, r8) 10000364: 100023a8 .word 0x100023a8 10000368: 100023b4 .word 0x100023b4 1000036c : 1000036c: 21e1 movs r1, #225 @ 0xe1 1000036e: b510 push {r4, lr} 10000370: 0249 lsls r1, r1, #9 10000372: 4807 ldr r0, [pc, #28] @ (10000390 ) 10000374: f000 fd4c bl 10000e10 10000378: 2102 movs r1, #2 1000037a: 2000 movs r0, #0 1000037c: f000 f80c bl 10000398 10000380: 2102 movs r1, #2 10000382: 2001 movs r0, #1 10000384: f000 f808 bl 10000398 10000388: 4b02 ldr r3, [pc, #8] @ (10000394 ) 1000038a: 781b ldrb r3, [r3, #0] 1000038c: bd10 pop {r4, pc} 1000038e: 46c0 nop @ (mov r8, r8) 10000390: 40034000 .word 0x40034000 10000394: 10002510 .word 0x10002510 10000398 : 10000398: 4a09 ldr r2, [pc, #36] @ (100003c0 ) 1000039a: 0083 lsls r3, r0, #2 1000039c: 189a adds r2, r3, r2 1000039e: b510 push {r4, lr} 100003a0: 6814 ldr r4, [r2, #0] 100003a2: 2240 movs r2, #64 @ 0x40 100003a4: 4054 eors r4, r2 100003a6: 3280 adds r2, #128 @ 0x80 100003a8: 4022 ands r2, r4 100003aa: 4c06 ldr r4, [pc, #24] @ (100003c4 ) 100003ac: 00c0 lsls r0, r0, #3 100003ae: 46a4 mov ip, r4 100003b0: 4463 add r3, ip 100003b2: 601a str r2, [r3, #0] 100003b4: 4b04 ldr r3, [pc, #16] @ (100003c8 ) 100003b6: 469c mov ip, r3 100003b8: 4460 add r0, ip 100003ba: 6041 str r1, [r0, #4] 100003bc: bd10 pop {r4, pc} 100003be: 46c0 nop @ (mov r8, r8) 100003c0: 4001c004 .word 0x4001c004 100003c4: 4001d004 .word 0x4001d004 100003c8: 40014000 .word 0x40014000 100003cc : 100003cc: 08c3 lsrs r3, r0, #3 100003ce: b510 push {r4, lr} 100003d0: 0004 movs r4, r0 100003d2: 2007 movs r0, #7 100003d4: 4020 ands r0, r4 100003d6: 0080 lsls r0, r0, #2 100003d8: 4081 lsls r1, r0 100003da: 0018 movs r0, r3 100003dc: 4c08 ldr r4, [pc, #32] @ (10000400 ) 100003de: 303c adds r0, #60 @ 0x3c 100003e0: 0080 lsls r0, r0, #2 100003e2: 5101 str r1, [r0, r4] 100003e4: 009b lsls r3, r3, #2 100003e6: 2a00 cmp r2, #0 100003e8: d004 beq.n 100003f4 100003ea: 4a06 ldr r2, [pc, #24] @ (10000404 ) 100003ec: 4694 mov ip, r2 100003ee: 4463 add r3, ip 100003f0: 6019 str r1, [r3, #0] 100003f2: bd10 pop {r4, pc} 100003f4: 4a04 ldr r2, [pc, #16] @ (10000408 ) 100003f6: 4694 mov ip, r2 100003f8: 4463 add r3, ip 100003fa: 6019 str r1, [r3, #0] 100003fc: e7f9 b.n 100003f2 100003fe: 46c0 nop @ (mov r8, r8) 10000400: 40014000 .word 0x40014000 10000404: 40016160 .word 0x40016160 10000408: 40017160 .word 0x40017160 1000040c : 1000040c: 0080 lsls r0, r0, #2 1000040e: 2900 cmp r1, #0 10000410: d005 beq.n 1000041e 10000412: 4b06 ldr r3, [pc, #24] @ (1000042c ) 10000414: 469c mov ip, r3 10000416: 2340 movs r3, #64 @ 0x40 10000418: 4460 add r0, ip 1000041a: 6003 str r3, [r0, #0] 1000041c: 4770 bx lr 1000041e: 4b04 ldr r3, [pc, #16] @ (10000430 ) 10000420: 469c mov ip, r3 10000422: 2340 movs r3, #64 @ 0x40 10000424: 4460 add r0, ip 10000426: 6003 str r3, [r0, #0] 10000428: e7f8 b.n 1000041c 1000042a: 46c0 nop @ (mov r8, r8) 1000042c: 4001e004 .word 0x4001e004 10000430: 4001f004 .word 0x4001f004 10000434 : 10000434: 2301 movs r3, #1 10000436: 22d0 movs r2, #208 @ 0xd0 10000438: 4083 lsls r3, r0 1000043a: 0612 lsls r2, r2, #24 1000043c: 6293 str r3, [r2, #40] @ 0x28 1000043e: 6193 str r3, [r2, #24] 10000440: 4a09 ldr r2, [pc, #36] @ (10000468 ) 10000442: 0083 lsls r3, r0, #2 10000444: 189a adds r2, r3, r2 10000446: 6811 ldr r1, [r2, #0] 10000448: 2240 movs r2, #64 @ 0x40 1000044a: 4051 eors r1, r2 1000044c: 3280 adds r2, #128 @ 0x80 1000044e: 400a ands r2, r1 10000450: 4906 ldr r1, [pc, #24] @ (1000046c ) 10000452: 00c0 lsls r0, r0, #3 10000454: 468c mov ip, r1 10000456: 4463 add r3, ip 10000458: 601a str r2, [r3, #0] 1000045a: 4b05 ldr r3, [pc, #20] @ (10000470 ) 1000045c: 469c mov ip, r3 1000045e: 2305 movs r3, #5 10000460: 4460 add r0, ip 10000462: 6043 str r3, [r0, #4] 10000464: 4770 bx lr 10000466: 46c0 nop @ (mov r8, r8) 10000468: 4001c004 .word 0x4001c004 1000046c: 4001d004 .word 0x4001d004 10000470: 40014000 .word 0x40014000 10000474 : 10000474: b40f push {r0, r1, r2, r3} 10000476: b500 push {lr} 10000478: 4808 ldr r0, [pc, #32] @ (1000049c ) 1000047a: b083 sub sp, #12 1000047c: f001 fd56 bl 10001f2c <__wrap_puts> 10000480: 9b04 ldr r3, [sp, #16] 10000482: 2b00 cmp r3, #0 10000484: d007 beq.n 10000496 10000486: a905 add r1, sp, #20 10000488: 0018 movs r0, r3 1000048a: 9101 str r1, [sp, #4] 1000048c: f001 fbf2 bl 10001c74 10000490: 4803 ldr r0, [pc, #12] @ (100004a0 ) 10000492: f001 fd4b bl 10001f2c <__wrap_puts> 10000496: 2001 movs r0, #1 10000498: f001 fc04 bl 10001ca4 <_exit> 1000049c: 100023c8 .word 0x100023c8 100004a0: 100023d8 .word 0x100023d8 100004a4 : 100004a4: b570 push {r4, r5, r6, lr} 100004a6: f3ef 8c10 mrs ip, PRIMASK 100004aa: b672 cpsid i 100004ac: 4d0d ldr r5, [pc, #52] @ (100004e4 ) 100004ae: 682b ldr r3, [r5, #0] 100004b0: 2b00 cmp r3, #0 100004b2: d0fc beq.n 100004ae 100004b4: f3bf 8f5f dmb sy 100004b8: 2407 movs r4, #7 100004ba: 08cb lsrs r3, r1, #3 100004bc: 18c6 adds r6, r0, r3 100004be: 5cc0 ldrb r0, [r0, r3] 100004c0: 2301 movs r3, #1 100004c2: 400c ands r4, r1 100004c4: 40a3 lsls r3, r4 100004c6: 001c movs r4, r3 100004c8: 4004 ands r4, r0 100004ca: 4203 tst r3, r0 100004cc: d107 bne.n 100004de 100004ce: 4318 orrs r0, r3 100004d0: 7030 strb r0, [r6, #0] 100004d2: f3bf 8f5f dmb sy 100004d6: 602c str r4, [r5, #0] 100004d8: f38c 8810 msr PRIMASK, ip 100004dc: bd70 pop {r4, r5, r6, pc} 100004de: 0010 movs r0, r2 100004e0: f7ff ffc8 bl 10000474 100004e4: d000012c .word 0xd000012c 100004e8 : 100004e8: 4a04 ldr r2, [pc, #16] @ (100004fc ) 100004ea: 7810 ldrb r0, [r2, #0] 100004ec: 1c43 adds r3, r0, #1 100004ee: b2db uxtb r3, r3 100004f0: 2b17 cmp r3, #23 100004f2: d900 bls.n 100004f6 100004f4: 2310 movs r3, #16 100004f6: 7013 strb r3, [r2, #0] 100004f8: 4770 bx lr 100004fa: 46c0 nop @ (mov r8, r8) 100004fc: 20000388 .word 0x20000388 10000500 : 10000500: 2100 movs r1, #0 10000502: 4b04 ldr r3, [pc, #16] @ (10000514 ) 10000504: 4a04 ldr r2, [pc, #16] @ (10000518 ) 10000506: f3bf 8f5f dmb sy 1000050a: c302 stmia r3!, {r1} 1000050c: 4293 cmp r3, r2 1000050e: d1fa bne.n 10000506 10000510: 4770 bx lr 10000512: 46c0 nop @ (mov r8, r8) 10000514: d0000100 .word 0xd0000100 10000518: d0000180 .word 0xd0000180 1000051c : 1000051c: 4b05 ldr r3, [pc, #20] @ (10000534 ) 1000051e: 4a06 ldr r2, [pc, #24] @ (10000538 ) 10000520: 6013 str r3, [r2, #0] 10000522: 4a06 ldr r2, [pc, #24] @ (1000053c ) 10000524: 6013 str r3, [r2, #0] 10000526: 6053 str r3, [r2, #4] 10000528: 6093 str r3, [r2, #8] 1000052a: 60d3 str r3, [r2, #12] 1000052c: 6113 str r3, [r2, #16] 1000052e: 6153 str r3, [r2, #20] 10000530: 6193 str r3, [r2, #24] 10000532: 4770 bx lr 10000534: 80808080 .word 0x80808080 10000538: e000e400 .word 0xe000e400 1000053c: e000e404 .word 0xe000e404 10000540 : 10000540: 231f movs r3, #31 10000542: 4018 ands r0, r3 10000544: 3b1e subs r3, #30 10000546: 4083 lsls r3, r0 10000548: 2900 cmp r1, #0 1000054a: d005 beq.n 10000558 1000054c: 21c0 movs r1, #192 @ 0xc0 1000054e: 4a04 ldr r2, [pc, #16] @ (10000560 ) 10000550: 0049 lsls r1, r1, #1 10000552: 5053 str r3, [r2, r1] 10000554: 6013 str r3, [r2, #0] 10000556: 4770 bx lr 10000558: 2280 movs r2, #128 @ 0x80 1000055a: 4901 ldr r1, [pc, #4] @ (10000560 ) 1000055c: 508b str r3, [r1, r2] 1000055e: e7fa b.n 10000556 10000560: e000e100 .word 0xe000e100 10000564 : 10000564: b570 push {r4, r5, r6, lr} 10000566: 000d movs r5, r1 10000568: f3ef 8610 mrs r6, PRIMASK 1000056c: b672 cpsid i 1000056e: 4a0f ldr r2, [pc, #60] @ (100005ac ) 10000570: 6813 ldr r3, [r2, #0] 10000572: 2b00 cmp r3, #0 10000574: d0fc beq.n 10000570 10000576: f3bf 8f5f dmb sy 1000057a: 4b0d ldr r3, [pc, #52] @ (100005b0 ) 1000057c: 3010 adds r0, #16 1000057e: 689b ldr r3, [r3, #8] 10000580: 0084 lsls r4, r0, #2 10000582: 591b ldr r3, [r3, r4] 10000584: 4a0b ldr r2, [pc, #44] @ (100005b4 ) 10000586: 4293 cmp r3, r2 10000588: d003 beq.n 10000592 1000058a: 429d cmp r5, r3 1000058c: d001 beq.n 10000592 1000058e: f000 ff39 bl 10001404 10000592: 4b07 ldr r3, [pc, #28] @ (100005b0 ) 10000594: 689b ldr r3, [r3, #8] 10000596: 511d str r5, [r3, r4] 10000598: f3bf 8f5f dmb sy 1000059c: f3bf 8f5f dmb sy 100005a0: 2200 movs r2, #0 100005a2: 4b02 ldr r3, [pc, #8] @ (100005ac ) 100005a4: 601a str r2, [r3, #0] 100005a6: f386 8810 msr PRIMASK, r6 100005aa: bd70 pop {r4, r5, r6, pc} 100005ac: d0000124 .word 0xd0000124 100005b0: e000ed00 .word 0xe000ed00 100005b4: 100001c1 .word 0x100001c1 100005b8 : 100005b8: 4b02 ldr r3, [pc, #8] @ (100005c4 ) 100005ba: 469c mov ip, r3 100005bc: 4461 add r1, ip 100005be: 0089 lsls r1, r1, #2 100005c0: 6001 str r1, [r0, #0] 100005c2: 4770 bx lr 100005c4: 34000040 .word 0x34000040 100005c8 : 100005c8: b570 push {r4, r5, r6, lr} 100005ca: 4c11 ldr r4, [pc, #68] @ (10000610 ) 100005cc: 4d11 ldr r5, [pc, #68] @ (10000614 ) 100005ce: 42ac cmp r4, r5 100005d0: d20f bcs.n 100005f2 100005d2: 26ff movs r6, #255 @ 0xff 100005d4: 6823 ldr r3, [r4, #0] 100005d6: 2b00 cmp r3, #0 100005d8: d00c beq.n 100005f4 100005da: f7ff ff85 bl 100004e8 100005de: 0001 movs r1, r0 100005e0: 0020 movs r0, r4 100005e2: f7ff ffe9 bl 100005b8 100005e6: 80a6 strh r6, [r4, #4] 100005e8: f3bf 8f5f dmb sy 100005ec: 3408 adds r4, #8 100005ee: 42ac cmp r4, r5 100005f0: d3f0 bcc.n 100005d4 100005f2: bd70 pop {r4, r5, r6, pc} 100005f4: f7ff ff78 bl 100004e8 100005f8: 0001 movs r1, r0 100005fa: 0020 movs r0, r4 100005fc: f7ff ffdc bl 100005b8 10000600: 7126 strb r6, [r4, #4] 10000602: f3bf 8f5f dmb sy 10000606: 3408 adds r4, #8 10000608: 42ac cmp r4, r5 1000060a: d3e3 bcc.n 100005d4 1000060c: e7f1 b.n 100005f2 1000060e: 46c0 nop @ (mov r8, r8) 10000610: 200003d4 .word 0x200003d4 10000614: 200003dc .word 0x200003dc 10000618 : 10000618: 4b0a ldr r3, [pc, #40] @ (10000644 ) 1000061a: 6819 ldr r1, [r3, #0] 1000061c: f3ef 8010 mrs r0, PRIMASK 10000620: b672 cpsid i 10000622: 680a ldr r2, [r1, #0] 10000624: 2a00 cmp r2, #0 10000626: d0fc beq.n 10000622 10000628: f3bf 8f5f dmb sy 1000062c: 681b ldr r3, [r3, #0] 1000062e: f3bf 8f5f dmb sy 10000632: 2200 movs r2, #0 10000634: 601a str r2, [r3, #0] 10000636: f380 8810 msr PRIMASK, r0 1000063a: bf40 sev 1000063c: 2000 movs r0, #0 1000063e: 2100 movs r1, #0 10000640: 4770 bx lr 10000642: 46c0 nop @ (mov r8, r8) 10000644: 20000a64 .word 0x20000a64 10000648 : 10000648: b5f0 push {r4, r5, r6, r7, lr} 1000064a: 46de mov lr, fp 1000064c: 4657 mov r7, sl 1000064e: 464e mov r6, r9 10000650: 4645 mov r5, r8 10000652: b5e0 push {r5, r6, r7, lr} 10000654: b087 sub sp, #28 10000656: f3ef 8305 mrs r3, IPSR 1000065a: 2203 movs r2, #3 1000065c: 2501 movs r5, #1 1000065e: 401a ands r2, r3 10000660: 4095 lsls r5, r2 10000662: 0091 lsls r1, r2, #2 10000664: 4688 mov r8, r1 10000666: 46a9 mov r9, r5 10000668: 4bb3 ldr r3, [pc, #716] @ (10000938 ) 1000066a: 9203 str r2, [sp, #12] 1000066c: 585c ldr r4, [r3, r1] 1000066e: 4bb3 ldr r3, [pc, #716] @ (1000093c ) 10000670: 601d str r5, [r3, #0] 10000672: 4bb3 ldr r3, [pc, #716] @ (10000940 ) 10000674: 9304 str r3, [sp, #16] 10000676: 464b mov r3, r9 10000678: 48b2 ldr r0, [pc, #712] @ (10000944 ) 1000067a: 6343 str r3, [r0, #52] @ 0x34 1000067c: 2308 movs r3, #8 1000067e: 5ee5 ldrsh r5, [r4, r3] 10000680: 2d00 cmp r5, #0 10000682: da37 bge.n 100006f4 10000684: 88a3 ldrh r3, [r4, #4] 10000686: b21b sxth r3, r3 10000688: 2b00 cmp r3, #0 1000068a: db00 blt.n 1000068e 1000068c: e0ad b.n 100007ea 1000068e: 79a3 ldrb r3, [r4, #6] 10000690: 2b00 cmp r3, #0 10000692: d000 beq.n 10000696 10000694: e0ee b.n 10000874 10000696: 2308 movs r3, #8 10000698: 5ee0 ldrsh r0, [r4, r3] 1000069a: 2800 cmp r0, #0 1000069c: db20 blt.n 100006e0 1000069e: 0043 lsls r3, r0, #1 100006a0: 6962 ldr r2, [r4, #20] 100006a2: 181b adds r3, r3, r0 100006a4: 00db lsls r3, r3, #3 100006a6: 18d3 adds r3, r2, r3 100006a8: 689e ldr r6, [r3, #8] 100006aa: 68dd ldr r5, [r3, #12] 100006ac: 1c73 adds r3, r6, #1 100006ae: d100 bne.n 100006b2 100006b0: e111 b.n 100008d6 100006b2: 48a4 ldr r0, [pc, #656] @ (10000944 ) 100006b4: 0001 movs r1, r0 100006b6: 4441 add r1, r8 100006b8: 6a82 ldr r2, [r0, #40] @ 0x28 100006ba: 690b ldr r3, [r1, #16] 100006bc: 1ab7 subs r7, r6, r2 100006be: 1a9b subs r3, r3, r2 100006c0: 429f cmp r7, r3 100006c2: d315 bcc.n 100006f0 100006c4: 2301 movs r3, #1 100006c6: 6a02 ldr r2, [r0, #32] 100006c8: 9803 ldr r0, [sp, #12] 100006ca: 4083 lsls r3, r0 100006cc: 421a tst r2, r3 100006ce: d00f beq.n 100006f0 100006d0: 489c ldr r0, [pc, #624] @ (10000944 ) 100006d2: f000 fb47 bl 10000d64 100006d6: 428d cmp r5, r1 100006d8: dc02 bgt.n 100006e0 100006da: d1cc bne.n 10000676 100006dc: 4286 cmp r6, r0 100006de: d9ca bls.n 10000676 100006e0: bf40 sev 100006e2: b007 add sp, #28 100006e4: bcf0 pop {r4, r5, r6, r7} 100006e6: 46bb mov fp, r7 100006e8: 46b2 mov sl, r6 100006ea: 46a9 mov r9, r5 100006ec: 46a0 mov r8, r4 100006ee: bdf0 pop {r4, r5, r6, r7, pc} 100006f0: 610e str r6, [r1, #16] 100006f2: e7ed b.n 100006d0 100006f4: 6962 ldr r2, [r4, #20] 100006f6: 006b lsls r3, r5, #1 100006f8: 4692 mov sl, r2 100006fa: 195b adds r3, r3, r5 100006fc: 00db lsls r3, r3, #3 100006fe: 449a add sl, r3 10000700: 4653 mov r3, sl 10000702: 689e ldr r6, [r3, #8] 10000704: 68df ldr r7, [r3, #12] 10000706: f000 fb2d bl 10000d64 1000070a: 428f cmp r7, r1 1000070c: dcba bgt.n 10000684 1000070e: d100 bne.n 10000712 10000710: e103 b.n 1000091a 10000712: 2f00 cmp r7, #0 10000714: da00 bge.n 10000718 10000716: e0e8 b.n 100008ea 10000718: 4652 mov r2, sl 1000071a: 4653 mov r3, sl 1000071c: 6952 ldr r2, [r2, #20] 1000071e: 691b ldr r3, [r3, #16] 10000720: 4693 mov fp, r2 10000722: 9a04 ldr r2, [sp, #16] 10000724: 4293 cmp r3, r2 10000726: d100 bne.n 1000072a 10000728: e0d9 b.n 100008de 1000072a: 4652 mov r2, sl 1000072c: 2108 movs r1, #8 1000072e: 5e60 ldrsh r0, [r4, r1] 10000730: 8852 ldrh r2, [r2, #2] 10000732: 0400 lsls r0, r0, #16 10000734: 4659 mov r1, fp 10000736: 4310 orrs r0, r2 10000738: 4798 blx r3 1000073a: 9000 str r0, [sp, #0] 1000073c: 9101 str r1, [sp, #4] 1000073e: 9900 ldr r1, [sp, #0] 10000740: 9a01 ldr r2, [sp, #4] 10000742: 000b movs r3, r1 10000744: 0010 movs r0, r2 10000746: 4313 orrs r3, r2 10000748: d100 bne.n 1000074c 1000074a: e0ce b.n 100008ea 1000074c: 0013 movs r3, r2 1000074e: 000a movs r2, r1 10000750: 1ab6 subs r6, r6, r2 10000752: 419f sbcs r7, r3 10000754: 2800 cmp r0, #0 10000756: db06 blt.n 10000766 10000758: 487a ldr r0, [pc, #488] @ (10000944 ) 1000075a: f000 fb03 bl 10000d64 1000075e: 9e00 ldr r6, [sp, #0] 10000760: 9f01 ldr r7, [sp, #4] 10000762: 1836 adds r6, r6, r0 10000764: 414f adcs r7, r1 10000766: 4653 mov r3, sl 10000768: 609e str r6, [r3, #8] 1000076a: 60df str r7, [r3, #12] 1000076c: 2200 movs r2, #0 1000076e: 5e9a ldrsh r2, [r3, r2] 10000770: 2a00 cmp r2, #0 10000772: da00 bge.n 10000776 10000774: e786 b.n 10000684 10000776: 0053 lsls r3, r2, #1 10000778: 1899 adds r1, r3, r2 1000077a: 6960 ldr r0, [r4, #20] 1000077c: 00c9 lsls r1, r1, #3 1000077e: 1841 adds r1, r0, r1 10000780: 9302 str r3, [sp, #8] 10000782: 688b ldr r3, [r1, #8] 10000784: 68c9 ldr r1, [r1, #12] 10000786: 469b mov fp, r3 10000788: 42b9 cmp r1, r7 1000078a: dd00 ble.n 1000078e 1000078c: e77a b.n 10000684 1000078e: d102 bne.n 10000796 10000790: 42b3 cmp r3, r6 10000792: d900 bls.n 10000796 10000794: e776 b.n 10000684 10000796: 2308 movs r3, #8 10000798: 469c mov ip, r3 1000079a: 44a4 add ip, r4 1000079c: 9505 str r5, [sp, #20] 1000079e: 4665 mov r5, ip 100007a0: 8122 strh r2, [r4, #8] 100007a2: 46a4 mov ip, r4 100007a4: 9b02 ldr r3, [sp, #8] 100007a6: 002c movs r4, r5 100007a8: e006 b.n 100007b8 100007aa: 0053 lsls r3, r2, #1 100007ac: 1899 adds r1, r3, r2 100007ae: 00c9 lsls r1, r1, #3 100007b0: 1841 adds r1, r0, r1 100007b2: 688d ldr r5, [r1, #8] 100007b4: 68c9 ldr r1, [r1, #12] 100007b6: 46ab mov fp, r5 100007b8: 189b adds r3, r3, r2 100007ba: 00db lsls r3, r3, #3 100007bc: 18c3 adds r3, r0, r3 100007be: 42b9 cmp r1, r7 100007c0: dc06 bgt.n 100007d0 100007c2: d100 bne.n 100007c6 100007c4: e0b3 b.n 1000092e 100007c6: 001c movs r4, r3 100007c8: 2300 movs r3, #0 100007ca: 5ee2 ldrsh r2, [r4, r3] 100007cc: 2a00 cmp r2, #0 100007ce: daec bge.n 100007aa 100007d0: 0023 movs r3, r4 100007d2: 4664 mov r4, ip 100007d4: 469c mov ip, r3 100007d6: 4653 mov r3, sl 100007d8: 801a strh r2, [r3, #0] 100007da: 4663 mov r3, ip 100007dc: 9d05 ldr r5, [sp, #20] 100007de: 801d strh r5, [r3, #0] 100007e0: 88a3 ldrh r3, [r4, #4] 100007e2: b21b sxth r3, r3 100007e4: 2b00 cmp r3, #0 100007e6: da00 bge.n 100007ea 100007e8: e751 b.n 1000068e 100007ea: 6922 ldr r2, [r4, #16] 100007ec: f3ef 8110 mrs r1, PRIMASK 100007f0: b672 cpsid i 100007f2: 6813 ldr r3, [r2, #0] 100007f4: 2b00 cmp r3, #0 100007f6: d0fc beq.n 100007f2 100007f8: f3bf 8f5f dmb sy 100007fc: 2301 movs r3, #1 100007fe: 88a7 ldrh r7, [r4, #4] 10000800: 425b negs r3, r3 10000802: 80a3 strh r3, [r4, #4] 10000804: b23f sxth r7, r7 10000806: 6923 ldr r3, [r4, #16] 10000808: f3bf 8f5f dmb sy 1000080c: 2200 movs r2, #0 1000080e: 601a str r2, [r3, #0] 10000810: f381 8810 msr PRIMASK, r1 10000814: 2f00 cmp r7, #0 10000816: da00 bge.n 1000081a 10000818: e739 b.n 1000068e 1000081a: 0023 movs r3, r4 1000081c: 3308 adds r3, #8 1000081e: 0022 movs r2, r4 10000820: 469a mov sl, r3 10000822: 6966 ldr r6, [r4, #20] 10000824: 007b lsls r3, r7, #1 10000826: 19db adds r3, r3, r7 10000828: 00db lsls r3, r3, #3 1000082a: 18f3 adds r3, r6, r3 1000082c: 6899 ldr r1, [r3, #8] 1000082e: 4650 mov r0, sl 10000830: 468c mov ip, r1 10000832: 2408 movs r4, #8 10000834: 5f11 ldrsh r1, [r2, r4] 10000836: 68dd ldr r5, [r3, #12] 10000838: 2900 cmp r1, #0 1000083a: db10 blt.n 1000085e 1000083c: 9302 str r3, [sp, #8] 1000083e: e006 b.n 1000084e 10000840: 42ab cmp r3, r5 10000842: d044 beq.n 100008ce 10000844: 2300 movs r3, #0 10000846: 5ee1 ldrsh r1, [r4, r3] 10000848: 0020 movs r0, r4 1000084a: 2900 cmp r1, #0 1000084c: db06 blt.n 1000085c 1000084e: 004c lsls r4, r1, #1 10000850: 1864 adds r4, r4, r1 10000852: 00e4 lsls r4, r4, #3 10000854: 1934 adds r4, r6, r4 10000856: 68e3 ldr r3, [r4, #12] 10000858: 42ab cmp r3, r5 1000085a: ddf1 ble.n 10000840 1000085c: 9b02 ldr r3, [sp, #8] 1000085e: 8007 strh r7, [r0, #0] 10000860: 2000 movs r0, #0 10000862: 5e1f ldrsh r7, [r3, r0] 10000864: 8019 strh r1, [r3, #0] 10000866: 2f00 cmp r7, #0 10000868: dadc bge.n 10000824 1000086a: 0014 movs r4, r2 1000086c: 79a3 ldrb r3, [r4, #6] 1000086e: 2b00 cmp r3, #0 10000870: d100 bne.n 10000874 10000872: e710 b.n 10000696 10000874: 2300 movs r3, #0 10000876: 71a3 strb r3, [r4, #6] 10000878: 0026 movs r6, r4 1000087a: 2308 movs r3, #8 1000087c: 5ee1 ldrsh r1, [r4, r3] 1000087e: 3608 adds r6, #8 10000880: 1c4b adds r3, r1, #1 10000882: d100 bne.n 10000886 10000884: e72c b.n 100006e0 10000886: 0008 movs r0, r1 10000888: 46a2 mov sl, r4 1000088a: 6965 ldr r5, [r4, #20] 1000088c: e002 b.n 10000894 1000088e: 003e movs r6, r7 10000890: 1c4b adds r3, r1, #1 10000892: d01a beq.n 100008ca 10000894: 004b lsls r3, r1, #1 10000896: 185b adds r3, r3, r1 10000898: 00db lsls r3, r3, #3 1000089a: 18ef adds r7, r5, r3 1000089c: 000a movs r2, r1 1000089e: 468c mov ip, r1 100008a0: 5ee9 ldrsh r1, [r5, r3] 100008a2: 887b ldrh r3, [r7, #2] 100008a4: b21b sxth r3, r3 100008a6: 2b00 cmp r3, #0 100008a8: daf1 bge.n 1000088e 100008aa: 2301 movs r3, #1 100008ac: 425b negs r3, r3 100008ae: 17dc asrs r4, r3, #31 100008b0: 60bb str r3, [r7, #8] 100008b2: 60fc str r4, [r7, #12] 100008b4: 4282 cmp r2, r0 100008b6: d005 beq.n 100008c4 100008b8: 4653 mov r3, sl 100008ba: 8031 strh r1, [r6, #0] 100008bc: 891b ldrh r3, [r3, #8] 100008be: 803b strh r3, [r7, #0] 100008c0: 4653 mov r3, sl 100008c2: 811a strh r2, [r3, #8] 100008c4: 4660 mov r0, ip 100008c6: 1c4b adds r3, r1, #1 100008c8: d1e4 bne.n 10000894 100008ca: 4654 mov r4, sl 100008cc: e6e5 b.n 1000069a 100008ce: 68a3 ldr r3, [r4, #8] 100008d0: 4563 cmp r3, ip 100008d2: d9b7 bls.n 10000844 100008d4: e7c2 b.n 1000085c 100008d6: 1c6b adds r3, r5, #1 100008d8: d000 beq.n 100008dc 100008da: e6ea b.n 100006b2 100008dc: e6f8 b.n 100006d0 100008de: 465b mov r3, fp 100008e0: 4658 mov r0, fp 100008e2: 691b ldr r3, [r3, #16] 100008e4: 4798 blx r3 100008e6: 2800 cmp r0, #0 100008e8: d11b bne.n 10000922 100008ea: 4653 mov r3, sl 100008ec: 881b ldrh r3, [r3, #0] 100008ee: 6922 ldr r2, [r4, #16] 100008f0: 8123 strh r3, [r4, #8] 100008f2: f3ef 8310 mrs r3, PRIMASK 100008f6: b672 cpsid i 100008f8: 6811 ldr r1, [r2, #0] 100008fa: 2900 cmp r1, #0 100008fc: d0fc beq.n 100008f8 100008fe: f3bf 8f5f dmb sy 10000902: 4651 mov r1, sl 10000904: 8862 ldrh r2, [r4, #2] 10000906: 800a strh r2, [r1, #0] 10000908: 6922 ldr r2, [r4, #16] 1000090a: 8065 strh r5, [r4, #2] 1000090c: f3bf 8f5f dmb sy 10000910: 2100 movs r1, #0 10000912: 6011 str r1, [r2, #0] 10000914: f383 8810 msr PRIMASK, r3 10000918: e6b4 b.n 10000684 1000091a: 4286 cmp r6, r0 1000091c: d800 bhi.n 10000920 1000091e: e6f8 b.n 10000712 10000920: e6b0 b.n 10000684 10000922: 465b mov r3, fp 10000924: 681a ldr r2, [r3, #0] 10000926: 685b ldr r3, [r3, #4] 10000928: 9200 str r2, [sp, #0] 1000092a: 9301 str r3, [sp, #4] 1000092c: e707 b.n 1000073e 1000092e: 45b3 cmp fp, r6 10000930: d800 bhi.n 10000934 10000932: e748 b.n 100007c6 10000934: e74c b.n 100007d0 10000936: 46c0 nop @ (mov r8, r8) 10000938: 20000948 .word 0x20000948 1000093c: 4005703c .word 0x4005703c 10000940: 10000649 .word 0x10000649 10000944: 40054000 .word 0x40054000 10000948 : 10000948: b570 push {r4, r5, r6, lr} 1000094a: 4c2e ldr r4, [pc, #184] @ (10000a04 ) 1000094c: 6925 ldr r5, [r4, #16] 1000094e: 2d00 cmp r5, #0 10000950: d004 beq.n 1000095c 10000952: 210a movs r1, #10 10000954: 482c ldr r0, [pc, #176] @ (10000a08 ) 10000956: f7ff fe2f bl 100005b8 1000095a: bd70 pop {r4, r5, r6, pc} 1000095c: 4e2b ldr r6, [pc, #172] @ (10000a0c ) 1000095e: 2103 movs r1, #3 10000960: 0030 movs r0, r6 10000962: f000 f9f5 bl 10000d50 10000966: 60e6 str r6, [r4, #12] 10000968: f7ff fdbe bl 100004e8 1000096c: 4b28 ldr r3, [pc, #160] @ (10000a10 ) 1000096e: 2203 movs r2, #3 10000970: 469c mov ip, r3 10000972: 23d0 movs r3, #208 @ 0xd0 10000974: 7022 strb r2, [r4, #0] 10000976: 061b lsls r3, r3, #24 10000978: 681b ldr r3, [r3, #0] 1000097a: 2101 movs r1, #1 1000097c: 7063 strb r3, [r4, #1] 1000097e: 4b25 ldr r3, [pc, #148] @ (10000a14 ) 10000980: 4460 add r0, ip 10000982: 60a3 str r3, [r4, #8] 10000984: 230f movs r3, #15 10000986: 0080 lsls r0, r0, #2 10000988: 6120 str r0, [r4, #16] 1000098a: 2002 movs r0, #2 1000098c: 8063 strh r3, [r4, #2] 1000098e: 6963 ldr r3, [r4, #20] 10000990: 4249 negs r1, r1 10000992: 80a1 strh r1, [r4, #4] 10000994: 8019 strh r1, [r3, #0] 10000996: 3102 adds r1, #2 10000998: 8619 strh r1, [r3, #48] @ 0x30 1000099a: 3147 adds r1, #71 @ 0x47 1000099c: 831d strh r5, [r3, #24] 1000099e: 5258 strh r0, [r3, r1] 100009a0: 3118 adds r1, #24 100009a2: 525a strh r2, [r3, r1] 100009a4: 3275 adds r2, #117 @ 0x75 100009a6: 395c subs r1, #92 @ 0x5c 100009a8: 5299 strh r1, [r3, r2] 100009aa: 3218 adds r2, #24 100009ac: 3101 adds r1, #1 100009ae: 5299 strh r1, [r3, r2] 100009b0: 3218 adds r2, #24 100009b2: 3101 adds r1, #1 100009b4: 5299 strh r1, [r3, r2] 100009b6: 3218 adds r2, #24 100009b8: 3101 adds r1, #1 100009ba: 5299 strh r1, [r3, r2] 100009bc: 3508 adds r5, #8 100009be: 3218 adds r2, #24 100009c0: 529d strh r5, [r3, r2] 100009c2: 3102 adds r1, #2 100009c4: 3218 adds r2, #24 100009c6: 5299 strh r1, [r3, r2] 100009c8: 3218 adds r2, #24 100009ca: 3101 adds r1, #1 100009cc: 5299 strh r1, [r3, r2] 100009ce: 3218 adds r2, #24 100009d0: 3101 adds r1, #1 100009d2: 5299 strh r1, [r3, r2] 100009d4: 3218 adds r2, #24 100009d6: 3101 adds r1, #1 100009d8: 5299 strh r1, [r3, r2] 100009da: 3218 adds r2, #24 100009dc: 3101 adds r1, #1 100009de: 5299 strh r1, [r3, r2] 100009e0: 3218 adds r2, #24 100009e2: 3101 adds r1, #1 100009e4: 5299 strh r1, [r3, r2] 100009e6: 4b0c ldr r3, [pc, #48] @ (10000a18 ) 100009e8: 490c ldr r1, [pc, #48] @ (10000a1c ) 100009ea: 60dc str r4, [r3, #12] 100009ec: 3001 adds r0, #1 100009ee: 6235 str r5, [r6, #32] 100009f0: f7ff fdb8 bl 10000564 100009f4: 2101 movs r1, #1 100009f6: 2003 movs r0, #3 100009f8: f7ff fda2 bl 10000540 100009fc: 4b08 ldr r3, [pc, #32] @ (10000a20 ) 100009fe: 601d str r5, [r3, #0] 10000a00: e7a7 b.n 10000952 10000a02: 46c0 nop @ (mov r8, r8) 10000a04: 2000038c .word 0x2000038c 10000a08: 20000a64 .word 0x20000a64 10000a0c: 40054000 .word 0x40054000 10000a10: 34000040 .word 0x34000040 10000a14: 0010ffff .word 0x0010ffff 10000a18: 20000948 .word 0x20000948 10000a1c: 10000649 .word 0x10000649 10000a20: 40056038 .word 0x40056038 10000a24 : 10000a24: b570 push {r4, r5, r6, lr} 10000a26: 0001 movs r1, r0 10000a28: 6904 ldr r4, [r0, #16] 10000a2a: f3ef 8c10 mrs ip, PRIMASK 10000a2e: b672 cpsid i 10000a30: 6820 ldr r0, [r4, #0] 10000a32: 2800 cmp r0, #0 10000a34: d0fc beq.n 10000a30 10000a36: f3bf 8f5f dmb sy 10000a3a: 2002 movs r0, #2 10000a3c: 5e0d ldrsh r5, [r1, r0] 10000a3e: 694c ldr r4, [r1, #20] 10000a40: 0068 lsls r0, r5, #1 10000a42: 1940 adds r0, r0, r5 10000a44: 00c0 lsls r0, r0, #3 10000a46: 1824 adds r4, r4, r0 10000a48: 6908 ldr r0, [r1, #16] 10000a4a: 2d00 cmp r5, #0 10000a4c: db36 blt.n 10000abc 10000a4e: 8826 ldrh r6, [r4, #0] 10000a50: 804e strh r6, [r1, #2] 10000a52: f3bf 8f5f dmb sy 10000a56: 2600 movs r6, #0 10000a58: 6006 str r6, [r0, #0] 10000a5a: f38c 8810 msr PRIMASK, ip 10000a5e: 60e3 str r3, [r4, #12] 10000a60: 8863 ldrh r3, [r4, #2] 10000a62: 9804 ldr r0, [sp, #16] 10000a64: 3301 adds r3, #1 10000a66: 6120 str r0, [r4, #16] 10000a68: 045b lsls r3, r3, #17 10000a6a: 9805 ldr r0, [sp, #20] 10000a6c: 0c5b lsrs r3, r3, #17 10000a6e: 60a2 str r2, [r4, #8] 10000a70: 6160 str r0, [r4, #20] 10000a72: 1c1a adds r2, r3, #0 10000a74: 2b00 cmp r3, #0 10000a76: d01f beq.n 10000ab8 10000a78: b293 uxth r3, r2 10000a7a: 0428 lsls r0, r5, #16 10000a7c: 8062 strh r2, [r4, #2] 10000a7e: 4318 orrs r0, r3 10000a80: 690a ldr r2, [r1, #16] 10000a82: f3ef 8c10 mrs ip, PRIMASK 10000a86: b672 cpsid i 10000a88: 6813 ldr r3, [r2, #0] 10000a8a: 2b00 cmp r3, #0 10000a8c: d0fc beq.n 10000a88 10000a8e: f3bf 8f5f dmb sy 10000a92: 888b ldrh r3, [r1, #4] 10000a94: 8023 strh r3, [r4, #0] 10000a96: 808d strh r5, [r1, #4] 10000a98: 690b ldr r3, [r1, #16] 10000a9a: f3bf 8f5f dmb sy 10000a9e: 2200 movs r2, #0 10000aa0: 601a str r2, [r3, #0] 10000aa2: f38c 8810 msr PRIMASK, ip 10000aa6: 780b ldrb r3, [r1, #0] 10000aa8: 3201 adds r2, #1 10000aaa: 409a lsls r2, r3 10000aac: 68cb ldr r3, [r1, #12] 10000aae: 4908 ldr r1, [pc, #32] @ (10000ad0 ) 10000ab0: 468c mov ip, r1 10000ab2: 4463 add r3, ip 10000ab4: 601a str r2, [r3, #0] 10000ab6: bd70 pop {r4, r5, r6, pc} 10000ab8: 2201 movs r2, #1 10000aba: e7dd b.n 10000a78 10000abc: f3bf 8f5f dmb sy 10000ac0: 2300 movs r3, #0 10000ac2: 6003 str r3, [r0, #0] 10000ac4: f38c 8810 msr PRIMASK, ip 10000ac8: 2001 movs r0, #1 10000aca: 4240 negs r0, r0 10000acc: e7f3 b.n 10000ab6 10000ace: 46c0 nop @ (mov r8, r8) 10000ad0: 0000203c .word 0x0000203c 10000ad4 : 10000ad4: b510 push {r4, lr} 10000ad6: 8943 ldrh r3, [r0, #10] 10000ad8: 140a asrs r2, r1, #16 10000ada: 4293 cmp r3, r2 10000adc: dd1a ble.n 10000b14 10000ade: 0053 lsls r3, r2, #1 10000ae0: 189b adds r3, r3, r2 10000ae2: 6942 ldr r2, [r0, #20] 10000ae4: 00db lsls r3, r3, #3 10000ae6: 18d3 adds r3, r2, r3 10000ae8: 6904 ldr r4, [r0, #16] 10000aea: f3ef 8c10 mrs ip, PRIMASK 10000aee: b672 cpsid i 10000af0: 6822 ldr r2, [r4, #0] 10000af2: 2a00 cmp r2, #0 10000af4: d0fc beq.n 10000af0 10000af6: f3bf 8f5f dmb sy 10000afa: 885a ldrh r2, [r3, #2] 10000afc: 0409 lsls r1, r1, #16 10000afe: b294 uxth r4, r2 10000b00: 0c09 lsrs r1, r1, #16 10000b02: 428a cmp r2, r1 10000b04: d008 beq.n 10000b18 10000b06: 6903 ldr r3, [r0, #16] 10000b08: f3bf 8f5f dmb sy 10000b0c: 2200 movs r2, #0 10000b0e: 601a str r2, [r3, #0] 10000b10: f38c 8810 msr PRIMASK, ip 10000b14: 2000 movs r0, #0 10000b16: bd10 pop {r4, pc} 10000b18: 2280 movs r2, #128 @ 0x80 10000b1a: 0212 lsls r2, r2, #8 10000b1c: 4314 orrs r4, r2 10000b1e: 805c strh r4, [r3, #2] 10000b20: 2301 movs r3, #1 10000b22: 6902 ldr r2, [r0, #16] 10000b24: 7183 strb r3, [r0, #6] 10000b26: f3bf 8f5f dmb sy 10000b2a: 2100 movs r1, #0 10000b2c: 6011 str r1, [r2, #0] 10000b2e: f38c 8810 msr PRIMASK, ip 10000b32: 4904 ldr r1, [pc, #16] @ (10000b44 ) 10000b34: 7802 ldrb r2, [r0, #0] 10000b36: 468c mov ip, r1 10000b38: 4093 lsls r3, r2 10000b3a: 68c2 ldr r2, [r0, #12] 10000b3c: 2001 movs r0, #1 10000b3e: 4462 add r2, ip 10000b40: 6013 str r3, [r2, #0] 10000b42: e7e8 b.n 10000b16 10000b44: 0000203c .word 0x0000203c 10000b48 : 10000b48: b5f0 push {r4, r5, r6, r7, lr} 10000b4a: 46c6 mov lr, r8 10000b4c: b500 push {lr} 10000b4e: b082 sub sp, #8 10000b50: 0004 movs r4, r0 10000b52: f000 f90f bl 10000d74 10000b56: 22fa movs r2, #250 @ 0xfa 10000b58: 0006 movs r6, r0 10000b5a: 000f movs r7, r1 10000b5c: 0020 movs r0, r4 10000b5e: 2300 movs r3, #0 10000b60: 2100 movs r1, #0 10000b62: 0092 lsls r2, r2, #2 10000b64: f001 f81c bl 10001ba0 <__wrap___aeabi_lmul> 10000b68: 1980 adds r0, r0, r6 10000b6a: 4179 adcs r1, r7 10000b6c: 0004 movs r4, r0 10000b6e: 1e0d subs r5, r1, #0 10000b70: da02 bge.n 10000b78 10000b72: 2401 movs r4, #1 10000b74: 4d2e ldr r5, [pc, #184] @ (10000c30 ) 10000b76: 4264 negs r4, r4 10000b78: 2606 movs r6, #6 10000b7a: 4276 negs r6, r6 10000b7c: 17f7 asrs r7, r6, #31 10000b7e: 1936 adds r6, r6, r4 10000b80: 416f adcs r7, r5 10000b82: 42af cmp r7, r5 10000b84: d814 bhi.n 10000bb0 10000b86: d011 beq.n 10000bac 10000b88: f000 f8f4 bl 10000d74 10000b8c: 0032 movs r2, r6 10000b8e: 003b movs r3, r7 10000b90: 1a12 subs r2, r2, r0 10000b92: 418b sbcs r3, r1 10000b94: 2b00 cmp r3, #0 10000b96: dc15 bgt.n 10000bc4 10000b98: 2b00 cmp r3, #0 10000b9a: d046 beq.n 10000c2a 10000b9c: 0020 movs r0, r4 10000b9e: 0029 movs r1, r5 10000ba0: f000 f926 bl 10000df0 10000ba4: b002 add sp, #8 10000ba6: bc80 pop {r7} 10000ba8: 46b8 mov r8, r7 10000baa: bdf0 pop {r4, r5, r6, r7, pc} 10000bac: 42a6 cmp r6, r4 10000bae: d9eb bls.n 10000b88 10000bb0: 2600 movs r6, #0 10000bb2: 2700 movs r7, #0 10000bb4: f000 f8de bl 10000d74 10000bb8: 0032 movs r2, r6 10000bba: 003b movs r3, r7 10000bbc: 1a12 subs r2, r2, r0 10000bbe: 418b sbcs r3, r1 10000bc0: 2b00 cmp r3, #0 10000bc2: dde9 ble.n 10000b98 10000bc4: f000 f8d6 bl 10000d74 10000bc8: 0032 movs r2, r6 10000bca: 003b movs r3, r7 10000bcc: 1a12 subs r2, r2, r0 10000bce: 418b sbcs r3, r1 10000bd0: 2b00 cmp r3, #0 10000bd2: db0a blt.n 10000bea 10000bd4: 2300 movs r3, #0 10000bd6: 9301 str r3, [sp, #4] 10000bd8: 4b16 ldr r3, [pc, #88] @ (10000c34 ) 10000bda: 0032 movs r2, r6 10000bdc: 9300 str r3, [sp, #0] 10000bde: 4816 ldr r0, [pc, #88] @ (10000c38 ) 10000be0: 003b movs r3, r7 10000be2: f7ff ff1f bl 10000a24 10000be6: 3001 adds r0, #1 10000be8: d0d8 beq.n 10000b9c 10000bea: 2300 movs r3, #0 10000bec: 0039 movs r1, r7 10000bee: 46b0 mov r8, r6 10000bf0: 469c mov ip, r3 10000bf2: 4a12 ldr r2, [pc, #72] @ (10000c3c ) 10000bf4: 4812 ldr r0, [pc, #72] @ (10000c40 ) 10000bf6: 6a53 ldr r3, [r2, #36] @ 0x24 10000bf8: 4299 cmp r1, r3 10000bfa: d804 bhi.n 10000c06 10000bfc: 6a96 ldr r6, [r2, #40] @ 0x28 10000bfe: 45b0 cmp r8, r6 10000c00: d9cc bls.n 10000b9c 10000c02: 4299 cmp r1, r3 10000c04: d1ca bne.n 10000b9c 10000c06: 6806 ldr r6, [r0, #0] 10000c08: f3ef 8710 mrs r7, PRIMASK 10000c0c: b672 cpsid i 10000c0e: 6833 ldr r3, [r6, #0] 10000c10: 2b00 cmp r3, #0 10000c12: d0fc beq.n 10000c0e 10000c14: f3bf 8f5f dmb sy 10000c18: 6803 ldr r3, [r0, #0] 10000c1a: f3bf 8f5f dmb sy 10000c1e: 4666 mov r6, ip 10000c20: 601e str r6, [r3, #0] 10000c22: f387 8810 msr PRIMASK, r7 10000c26: bf20 wfe 10000c28: e7e5 b.n 10000bf6 10000c2a: 2a00 cmp r2, #0 10000c2c: d0b6 beq.n 10000b9c 10000c2e: e7c9 b.n 10000bc4 10000c30: 7fffffff .word 0x7fffffff 10000c34: 10000619 .word 0x10000619 10000c38: 2000038c .word 0x2000038c 10000c3c: 40054000 .word 0x40054000 10000c40: 20000a64 .word 0x20000a64 10000c44 : 10000c44: b5f0 push {r4, r5, r6, r7, lr} 10000c46: 4657 mov r7, sl 10000c48: 464e mov r6, r9 10000c4a: 46de mov lr, fp 10000c4c: 4645 mov r5, r8 10000c4e: b5e0 push {r5, r6, r7, lr} 10000c50: 0006 movs r6, r0 10000c52: 000f movs r7, r1 10000c54: b085 sub sp, #20 10000c56: f3ef 8305 mrs r3, IPSR 10000c5a: 4699 mov r9, r3 10000c5c: 468b mov fp, r1 10000c5e: 2b00 cmp r3, #0 10000c60: d012 beq.n 10000c88 10000c62: 4938 ldr r1, [pc, #224] @ (10000d44 ) 10000c64: 2000 movs r0, #0 10000c66: 6a4b ldr r3, [r1, #36] @ 0x24 10000c68: 42bb cmp r3, r7 10000c6a: d306 bcc.n 10000c7a 10000c6c: 6a8a ldr r2, [r1, #40] @ 0x28 10000c6e: 1bdb subs r3, r3, r7 10000c70: 1e59 subs r1, r3, #1 10000c72: 418b sbcs r3, r1 10000c74: 42b2 cmp r2, r6 10000c76: 4140 adcs r0, r0 10000c78: 4318 orrs r0, r3 10000c7a: b005 add sp, #20 10000c7c: bcf0 pop {r4, r5, r6, r7} 10000c7e: 46bb mov fp, r7 10000c80: 46b2 mov sl, r6 10000c82: 46a9 mov r9, r5 10000c84: 46a0 mov r8, r4 10000c86: bdf0 pop {r4, r5, r6, r7, pc} 10000c88: 4b2f ldr r3, [pc, #188] @ (10000d48 ) 10000c8a: 469a mov sl, r3 10000c8c: 68db ldr r3, [r3, #12] 10000c8e: 4698 mov r8, r3 10000c90: 4653 mov r3, sl 10000c92: 781b ldrb r3, [r3, #0] 10000c94: 4640 mov r0, r8 10000c96: 9303 str r3, [sp, #12] 10000c98: f000 f864 bl 10000d64 10000c9c: 4642 mov r2, r8 10000c9e: 9b03 ldr r3, [sp, #12] 10000ca0: 0004 movs r4, r0 10000ca2: 3304 adds r3, #4 10000ca4: 009b lsls r3, r3, #2 10000ca6: 589b ldr r3, [r3, r2] 10000ca8: 000d movs r5, r1 10000caa: 1a1b subs r3, r3, r0 10000cac: 0039 movs r1, r7 10000cae: 0030 movs r0, r6 10000cb0: 1b00 subs r0, r0, r4 10000cb2: 41a9 sbcs r1, r5 10000cb4: 4589 cmp r9, r1 10000cb6: dc10 bgt.n 10000cda 10000cb8: d00d beq.n 10000cd6 10000cba: bf20 wfe 10000cbc: 4a21 ldr r2, [pc, #132] @ (10000d44 ) 10000cbe: 2000 movs r0, #0 10000cc0: 6a53 ldr r3, [r2, #36] @ 0x24 10000cc2: 455b cmp r3, fp 10000cc4: d3d9 bcc.n 10000c7a 10000cc6: 6a92 ldr r2, [r2, #40] @ 0x28 10000cc8: 1bdb subs r3, r3, r7 10000cca: 1e59 subs r1, r3, #1 10000ccc: 418b sbcs r3, r1 10000cce: 42b2 cmp r2, r6 10000cd0: 4140 adcs r0, r0 10000cd2: 4318 orrs r0, r3 10000cd4: e7d1 b.n 10000c7a 10000cd6: 4283 cmp r3, r0 10000cd8: d9ef bls.n 10000cba 10000cda: f000 f84b bl 10000d74 10000cde: 0032 movs r2, r6 10000ce0: 003b movs r3, r7 10000ce2: 1a12 subs r2, r2, r0 10000ce4: 418b sbcs r3, r1 10000ce6: 2b00 cmp r3, #0 10000ce8: db1a blt.n 10000d20 10000cea: 2300 movs r3, #0 10000cec: 9301 str r3, [sp, #4] 10000cee: 4b17 ldr r3, [pc, #92] @ (10000d4c ) 10000cf0: 0032 movs r2, r6 10000cf2: 9300 str r3, [sp, #0] 10000cf4: 4650 mov r0, sl 10000cf6: 003b movs r3, r7 10000cf8: f7ff fe94 bl 10000a24 10000cfc: 1e01 subs r1, r0, #0 10000cfe: dd0f ble.n 10000d20 10000d00: 4b10 ldr r3, [pc, #64] @ (10000d44 ) 10000d02: 6a5a ldr r2, [r3, #36] @ 0x24 10000d04: 455a cmp r2, fp 10000d06: d31b bcc.n 10000d40 10000d08: 6a9b ldr r3, [r3, #40] @ 0x28 10000d0a: 42b3 cmp r3, r6 10000d0c: d316 bcc.n 10000d3c 10000d0e: 4650 mov r0, sl 10000d10: f7ff fee0 bl 10000ad4 10000d14: 4a0b ldr r2, [pc, #44] @ (10000d44 ) 10000d16: 2000 movs r0, #0 10000d18: 6a53 ldr r3, [r2, #36] @ 0x24 10000d1a: 455b cmp r3, fp 10000d1c: d3ad bcc.n 10000c7a 10000d1e: e7d2 b.n 10000cc6 10000d20: 4a08 ldr r2, [pc, #32] @ (10000d44 ) 10000d22: 2000 movs r0, #0 10000d24: 6a53 ldr r3, [r2, #36] @ 0x24 10000d26: 455b cmp r3, fp 10000d28: d3a7 bcc.n 10000c7a 10000d2a: 2000 movs r0, #0 10000d2c: 6a92 ldr r2, [r2, #40] @ 0x28 10000d2e: 1bdb subs r3, r3, r7 10000d30: 42b2 cmp r2, r6 10000d32: 4140 adcs r0, r0 10000d34: 1e5a subs r2, r3, #1 10000d36: 4193 sbcs r3, r2 10000d38: 4318 orrs r0, r3 10000d3a: e79e b.n 10000c7a 10000d3c: 455a cmp r2, fp 10000d3e: d1e6 bne.n 10000d0e 10000d40: bf20 wfe 10000d42: e7e4 b.n 10000d0e 10000d44: 40054000 .word 0x40054000 10000d48: 2000038c .word 0x2000038c 10000d4c: 10000619 .word 0x10000619 10000d50 : 10000d50: b510 push {r4, lr} 10000d52: 4a02 ldr r2, [pc, #8] @ (10000d5c ) 10000d54: 4802 ldr r0, [pc, #8] @ (10000d60 ) 10000d56: f7ff fba5 bl 100004a4 10000d5a: bd10 pop {r4, pc} 10000d5c: 100023dc .word 0x100023dc 10000d60: 200008f8 .word 0x200008f8 10000d64 : 10000d64: 0003 movs r3, r0 10000d66: 6a41 ldr r1, [r0, #36] @ 0x24 10000d68: 000a movs r2, r1 10000d6a: 6a98 ldr r0, [r3, #40] @ 0x28 10000d6c: 6a59 ldr r1, [r3, #36] @ 0x24 10000d6e: 428a cmp r2, r1 10000d70: d1fa bne.n 10000d68 10000d72: 4770 bx lr 10000d74 : 10000d74: 4b03 ldr r3, [pc, #12] @ (10000d84 ) 10000d76: 6a59 ldr r1, [r3, #36] @ 0x24 10000d78: 000a movs r2, r1 10000d7a: 6a98 ldr r0, [r3, #40] @ 0x28 10000d7c: 6a59 ldr r1, [r3, #36] @ 0x24 10000d7e: 4291 cmp r1, r2 10000d80: d1fa bne.n 10000d78 10000d82: 4770 bx lr 10000d84: 40054000 .word 0x40054000 10000d88 : 10000d88: b570 push {r4, r5, r6, lr} 10000d8a: 0004 movs r4, r0 10000d8c: 000d movs r5, r1 10000d8e: 4a17 ldr r2, [pc, #92] @ (10000dec ) 10000d90: 6a53 ldr r3, [r2, #36] @ 0x24 10000d92: 0019 movs r1, r3 10000d94: 6a96 ldr r6, [r2, #40] @ 0x28 10000d96: 6a53 ldr r3, [r2, #36] @ 0x24 10000d98: 428b cmp r3, r1 10000d9a: d1fa bne.n 10000d92 10000d9c: 0030 movs r0, r6 10000d9e: 0019 movs r1, r3 10000da0: 1824 adds r4, r4, r0 10000da2: 414d adcs r5, r1 10000da4: 42ab cmp r3, r5 10000da6: d816 bhi.n 10000dd6 10000da8: d013 beq.n 10000dd2 10000daa: 4b10 ldr r3, [pc, #64] @ (10000dec ) 10000dac: 002a movs r2, r5 10000dae: 6a5b ldr r3, [r3, #36] @ 0x24 10000db0: 429d cmp r5, r3 10000db2: d903 bls.n 10000dbc 10000db4: 490d ldr r1, [pc, #52] @ (10000dec ) 10000db6: 6a4b ldr r3, [r1, #36] @ 0x24 10000db8: 4293 cmp r3, r2 10000dba: d3fc bcc.n 10000db6 10000dbc: 4293 cmp r3, r2 10000dbe: d107 bne.n 10000dd0 10000dc0: 4a0a ldr r2, [pc, #40] @ (10000dec ) 10000dc2: e002 b.n 10000dca 10000dc4: 6a51 ldr r1, [r2, #36] @ 0x24 10000dc6: 4299 cmp r1, r3 10000dc8: d102 bne.n 10000dd0 10000dca: 6a91 ldr r1, [r2, #40] @ 0x28 10000dcc: 42a1 cmp r1, r4 10000dce: d3f9 bcc.n 10000dc4 10000dd0: bd70 pop {r4, r5, r6, pc} 10000dd2: 42a6 cmp r6, r4 10000dd4: d9e9 bls.n 10000daa 10000dd6: 4b05 ldr r3, [pc, #20] @ (10000dec ) 10000dd8: 6a5b ldr r3, [r3, #36] @ 0x24 10000dda: 001c movs r4, r3 10000ddc: 1c5a adds r2, r3, #1 10000dde: d0ef beq.n 10000dc0 10000de0: 2201 movs r2, #1 10000de2: 2401 movs r4, #1 10000de4: 4264 negs r4, r4 10000de6: 17e5 asrs r5, r4, #31 10000de8: 4252 negs r2, r2 10000dea: e7e3 b.n 10000db4 10000dec: 40054000 .word 0x40054000 10000df0 : 10000df0: 4a06 ldr r2, [pc, #24] @ (10000e0c ) 10000df2: 6a53 ldr r3, [r2, #36] @ 0x24 10000df4: 4299 cmp r1, r3 10000df6: d8fc bhi.n 10000df2 10000df8: d107 bne.n 10000e0a 10000dfa: 4b04 ldr r3, [pc, #16] @ (10000e0c ) 10000dfc: e002 b.n 10000e04 10000dfe: 6a5a ldr r2, [r3, #36] @ 0x24 10000e00: 4291 cmp r1, r2 10000e02: d102 bne.n 10000e0a 10000e04: 6a9a ldr r2, [r3, #40] @ 0x28 10000e06: 4290 cmp r0, r2 10000e08: d8f9 bhi.n 10000dfe 10000e0a: 4770 bx lr 10000e0c: 40054000 .word 0x40054000 10000e10 : 10000e10: b5f8 push {r3, r4, r5, r6, r7, lr} 10000e12: 0004 movs r4, r0 10000e14: 2006 movs r0, #6 10000e16: 000d movs r5, r1 10000e18: f000 fa2a bl 10001270 10000e1c: 2800 cmp r0, #0 10000e1e: d044 beq.n 10000eaa 10000e20: 4b37 ldr r3, [pc, #220] @ (10000f00 ) 10000e22: 4938 ldr r1, [pc, #224] @ (10000f04 ) 10000e24: 18e3 adds r3, r4, r3 10000e26: 1e5a subs r2, r3, #1 10000e28: 4193 sbcs r3, r2 10000e2a: 2280 movs r2, #128 @ 0x80 10000e2c: 0412 lsls r2, r2, #16 10000e2e: 4694 mov ip, r2 10000e30: 425b negs r3, r3 10000e32: 0d9b lsrs r3, r3, #22 10000e34: 4a34 ldr r2, [pc, #208] @ (10000f08 ) 10000e36: 059b lsls r3, r3, #22 10000e38: 4463 add r3, ip 10000e3a: 6013 str r3, [r2, #0] 10000e3c: 4a33 ldr r2, [pc, #204] @ (10000f0c ) 10000e3e: 6013 str r3, [r2, #0] 10000e40: 0018 movs r0, r3 10000e42: 680a ldr r2, [r1, #0] 10000e44: 4390 bics r0, r2 10000e46: d1fb bne.n 10000e40 10000e48: 4b2d ldr r3, [pc, #180] @ (10000f00 ) 10000e4a: 4a31 ldr r2, [pc, #196] @ (10000f10 ) 10000e4c: 18e3 adds r3, r4, r3 10000e4e: 4259 negs r1, r3 10000e50: 414b adcs r3, r1 10000e52: 2180 movs r1, #128 @ 0x80 10000e54: 005b lsls r3, r3, #1 10000e56: 0049 lsls r1, r1, #1 10000e58: 2006 movs r0, #6 10000e5a: 5299 strh r1, [r3, r2] 10000e5c: f000 fa08 bl 10001270 10000e60: 0029 movs r1, r5 10000e62: 00c0 lsls r0, r0, #3 10000e64: f000 fbf8 bl 10001658 <__wrap___aeabi_uidiv> 10000e68: 3001 adds r0, #1 10000e6a: 09c3 lsrs r3, r0, #7 10000e6c: d11e bne.n 10000eac 10000e6e: 2740 movs r7, #64 @ 0x40 10000e70: 2201 movs r2, #1 10000e72: 6262 str r2, [r4, #36] @ 0x24 10000e74: 62a3 str r3, [r4, #40] @ 0x28 10000e76: 6b26 ldr r6, [r4, #48] @ 0x30 10000e78: 07f3 lsls r3, r6, #31 10000e7a: d422 bmi.n 10000ec2 10000e7c: 6ae3 ldr r3, [r4, #44] @ 0x2c 10000e7e: 4b25 ldr r3, [pc, #148] @ (10000f14 ) 10000e80: 2006 movs r0, #6 10000e82: 18e5 adds r5, r4, r3 10000e84: 2300 movs r3, #0 10000e86: 602b str r3, [r5, #0] 10000e88: 6326 str r6, [r4, #48] @ 0x30 10000e8a: f000 f9f1 bl 10001270 10000e8e: 0039 movs r1, r7 10000e90: 0080 lsls r0, r0, #2 10000e92: f000 fbe1 bl 10001658 <__wrap___aeabi_uidiv> 10000e96: 2370 movs r3, #112 @ 0x70 10000e98: 6ae2 ldr r2, [r4, #44] @ 0x2c 10000e9a: 405a eors r2, r3 10000e9c: 330e adds r3, #14 10000e9e: 4013 ands r3, r2 10000ea0: 602b str r3, [r5, #0] 10000ea2: 4b1d ldr r3, [pc, #116] @ (10000f18 ) 10000ea4: 6323 str r3, [r4, #48] @ 0x30 10000ea6: 2303 movs r3, #3 10000ea8: 64a3 str r3, [r4, #72] @ 0x48 10000eaa: bdf8 pop {r3, r4, r5, r6, r7, pc} 10000eac: 4a1b ldr r2, [pc, #108] @ (10000f1c ) 10000eae: 4293 cmp r3, r2 10000eb0: d91e bls.n 10000ef0 10000eb2: 2300 movs r3, #0 10000eb4: 4a1a ldr r2, [pc, #104] @ (10000f20 ) 10000eb6: 4f1b ldr r7, [pc, #108] @ (10000f24 ) 10000eb8: 6262 str r2, [r4, #36] @ 0x24 10000eba: 62a3 str r3, [r4, #40] @ 0x28 10000ebc: 6b26 ldr r6, [r4, #48] @ 0x30 10000ebe: 07f3 lsls r3, r6, #31 10000ec0: d5dc bpl.n 10000e7c 10000ec2: 4b19 ldr r3, [pc, #100] @ (10000f28 ) 10000ec4: 4a14 ldr r2, [pc, #80] @ (10000f18 ) 10000ec6: 18e3 adds r3, r4, r3 10000ec8: 601a str r2, [r3, #0] 10000eca: 6a65 ldr r5, [r4, #36] @ 0x24 10000ecc: 6aa3 ldr r3, [r4, #40] @ 0x28 10000ece: 2006 movs r0, #6 10000ed0: 01ad lsls r5, r5, #6 10000ed2: 18ed adds r5, r5, r3 10000ed4: f000 f9cc bl 10001270 10000ed8: 4914 ldr r1, [pc, #80] @ (10000f2c ) 10000eda: f000 fbbd bl 10001658 <__wrap___aeabi_uidiv> 10000ede: 02ad lsls r5, r5, #10 10000ee0: 0001 movs r1, r0 10000ee2: 0028 movs r0, r5 10000ee4: f000 fbb8 bl 10001658 <__wrap___aeabi_uidiv> 10000ee8: 2100 movs r1, #0 10000eea: f7ff ff4d bl 10000d88 10000eee: e7c5 b.n 10000e7c 10000ef0: 0640 lsls r0, r0, #25 10000ef2: 0e80 lsrs r0, r0, #26 10000ef4: 019f lsls r7, r3, #6 10000ef6: 001a movs r2, r3 10000ef8: 183f adds r7, r7, r0 10000efa: 0003 movs r3, r0 10000efc: e7b9 b.n 10000e72 10000efe: 46c0 nop @ (mov r8, r8) 10000f00: bffc8000 .word 0xbffc8000 10000f04: 4000c008 .word 0x4000c008 10000f08: 4000e000 .word 0x4000e000 10000f0c: 4000f000 .word 0x4000f000 10000f10: 20000a68 .word 0x20000a68 10000f14: 0000102c .word 0x0000102c 10000f18: 00000301 .word 0x00000301 10000f1c: 0000fffe .word 0x0000fffe 10000f20: 0000ffff .word 0x0000ffff 10000f24: 003fffc0 .word 0x003fffc0 10000f28: 00003030 .word 0x00003030 10000f2c: 00000e4e .word 0x00000e4e 10000f30 : 10000f30: 4a06 ldr r2, [pc, #24] @ (10000f4c ) 10000f32: 0043 lsls r3, r0, #1 10000f34: 4694 mov ip, r2 10000f36: 2280 movs r2, #128 @ 0x80 10000f38: 181b adds r3, r3, r0 10000f3a: 009b lsls r3, r3, #2 10000f3c: 4463 add r3, ip 10000f3e: 0112 lsls r2, r2, #4 10000f40: 601a str r2, [r3, #0] 10000f42: 2200 movs r2, #0 10000f44: 4b02 ldr r3, [pc, #8] @ (10000f50 ) 10000f46: 0080 lsls r0, r0, #2 10000f48: 50c2 str r2, [r0, r3] 10000f4a: 4770 bx lr 10000f4c: 4000b000 .word 0x4000b000 10000f50: 200008fc .word 0x200008fc 10000f54 : 10000f54: b5f8 push {r3, r4, r5, r6, r7, lr} 10000f56: 4645 mov r5, r8 10000f58: 4657 mov r7, sl 10000f5a: 464e mov r6, r9 10000f5c: 46de mov lr, fp 10000f5e: b5e0 push {r5, r6, r7, lr} 10000f60: 001e movs r6, r3 10000f62: 9b0a ldr r3, [sp, #40] @ 0x28 10000f64: 0005 movs r5, r0 10000f66: 4688 mov r8, r1 10000f68: 0017 movs r7, r2 10000f6a: 42b3 cmp r3, r6 10000f6c: d900 bls.n 10000f70 10000f6e: e086 b.n 1000107e 10000f70: 001a movs r2, r3 10000f72: 0e33 lsrs r3, r6, #24 10000f74: 4699 mov r9, r3 10000f76: 0233 lsls r3, r6, #8 10000f78: 469b mov fp, r3 10000f7a: 4649 mov r1, r9 10000f7c: 2300 movs r3, #0 10000f7e: 4658 mov r0, fp 10000f80: f000 fba8 bl 100016d4 <__wrap___aeabi_uldivmod> 10000f84: 4b41 ldr r3, [pc, #260] @ (1000108c ) 10000f86: 006c lsls r4, r5, #1 10000f88: 469c mov ip, r3 10000f8a: 1964 adds r4, r4, r5 10000f8c: 00a4 lsls r4, r4, #2 10000f8e: 0002 movs r2, r0 10000f90: 4464 add r4, ip 10000f92: 2900 cmp r1, #0 10000f94: d039 beq.n 1000100a 10000f96: 6863 ldr r3, [r4, #4] 10000f98: 2300 movs r3, #0 10000f9a: 464e mov r6, r9 10000f9c: 469a mov sl, r3 10000f9e: 1f2b subs r3, r5, #4 10000fa0: b2db uxtb r3, r3 10000fa2: 4699 mov r9, r3 10000fa4: 2b01 cmp r3, #1 10000fa6: d945 bls.n 10001034 10000fa8: 23c0 movs r3, #192 @ 0xc0 10000faa: 2280 movs r2, #128 @ 0x80 10000fac: 019b lsls r3, r3, #6 10000fae: 18e3 adds r3, r4, r3 10000fb0: 0112 lsls r2, r2, #4 10000fb2: 601a str r2, [r3, #0] 10000fb4: 4b36 ldr r3, [pc, #216] @ (10001090 ) 10000fb6: 00ad lsls r5, r5, #2 10000fb8: 5959 ldr r1, [r3, r5] 10000fba: 469b mov fp, r3 10000fbc: 2900 cmp r1, #0 10000fbe: d007 beq.n 10000fd0 10000fc0: 6958 ldr r0, [r3, #20] 10000fc2: f000 fb49 bl 10001658 <__wrap___aeabi_uidiv> 10000fc6: 3001 adds r0, #1 10000fc8: 0043 lsls r3, r0, #1 10000fca: 181b adds r3, r3, r0 10000fcc: 3b03 subs r3, #3 10000fce: d2fd bcs.n 10000fcc 10000fd0: 017b lsls r3, r7, #5 10000fd2: 27e0 movs r7, #224 @ 0xe0 10000fd4: 6822 ldr r2, [r4, #0] 10000fd6: 4053 eors r3, r2 10000fd8: 401f ands r7, r3 10000fda: 2380 movs r3, #128 @ 0x80 10000fdc: 464a mov r2, r9 10000fde: 015b lsls r3, r3, #5 10000fe0: 18e3 adds r3, r4, r3 10000fe2: 601f str r7, [r3, #0] 10000fe4: 2a01 cmp r2, #1 10000fe6: d93d bls.n 10001064 10000fe8: 2380 movs r3, #128 @ 0x80 10000fea: 2280 movs r2, #128 @ 0x80 10000fec: 019b lsls r3, r3, #6 10000fee: 18e3 adds r3, r4, r3 10000ff0: 0112 lsls r2, r2, #4 10000ff2: 601a str r2, [r3, #0] 10000ff4: 4653 mov r3, sl 10000ff6: 6063 str r3, [r4, #4] 10000ff8: 465b mov r3, fp 10000ffa: 2001 movs r0, #1 10000ffc: 515e str r6, [r3, r5] 10000ffe: bcf0 pop {r4, r5, r6, r7} 10001000: 46bb mov fp, r7 10001002: 46b2 mov sl, r6 10001004: 46a9 mov r9, r5 10001006: 46a0 mov r8, r4 10001008: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000100a: 2380 movs r3, #128 @ 0x80 1000100c: 4682 mov sl, r0 1000100e: 009b lsls r3, r3, #2 10001010: 4298 cmp r0, r3 10001012: d336 bcc.n 10001082 10001014: 2300 movs r3, #0 10001016: 4658 mov r0, fp 10001018: 4649 mov r1, r9 1000101a: f000 fb5b bl 100016d4 <__wrap___aeabi_uldivmod> 1000101e: 0006 movs r6, r0 10001020: 6863 ldr r3, [r4, #4] 10001022: 459a cmp sl, r3 10001024: d9bb bls.n 10000f9e 10001026: 4653 mov r3, sl 10001028: 6063 str r3, [r4, #4] 1000102a: 1f2b subs r3, r5, #4 1000102c: b2db uxtb r3, r3 1000102e: 4699 mov r9, r3 10001030: 2b01 cmp r3, #1 10001032: d8b9 bhi.n 10000fa8 10001034: 4643 mov r3, r8 10001036: 2b01 cmp r3, #1 10001038: d1b6 bne.n 10000fa8 1000103a: 23c0 movs r3, #192 @ 0xc0 1000103c: 2203 movs r2, #3 1000103e: 019b lsls r3, r3, #6 10001040: 18e3 adds r3, r4, r3 10001042: 601a str r2, [r3, #0] 10001044: 3a02 subs r2, #2 10001046: 68a3 ldr r3, [r4, #8] 10001048: 421a tst r2, r3 1000104a: d0fc beq.n 10001046 1000104c: 017b lsls r3, r7, #5 1000104e: 27e0 movs r7, #224 @ 0xe0 10001050: 6822 ldr r2, [r4, #0] 10001052: 00ad lsls r5, r5, #2 10001054: 4053 eors r3, r2 10001056: 401f ands r7, r3 10001058: 2380 movs r3, #128 @ 0x80 1000105a: 4a0d ldr r2, [pc, #52] @ (10001090 ) 1000105c: 015b lsls r3, r3, #5 1000105e: 4693 mov fp, r2 10001060: 18e3 adds r3, r4, r3 10001062: 601f str r7, [r3, #0] 10001064: 4642 mov r2, r8 10001066: 6821 ldr r1, [r4, #0] 10001068: 4051 eors r1, r2 1000106a: 2203 movs r2, #3 1000106c: 400a ands r2, r1 1000106e: 601a str r2, [r3, #0] 10001070: 2201 movs r2, #1 10001072: 4643 mov r3, r8 10001074: 409a lsls r2, r3 10001076: 68a3 ldr r3, [r4, #8] 10001078: 421a tst r2, r3 1000107a: d0fc beq.n 10001076 1000107c: e7b4 b.n 10000fe8 1000107e: 2000 movs r0, #0 10001080: e7bd b.n 10000ffe 10001082: 2380 movs r3, #128 @ 0x80 10001084: 005b lsls r3, r3, #1 10001086: 469a mov sl, r3 10001088: e7ca b.n 10001020 1000108a: 46c0 nop @ (mov r8, r8) 1000108c: 40008000 .word 0x40008000 10001090: 200008fc .word 0x200008fc 10001094 : 10001094: b5f8 push {r3, r4, r5, r6, r7, lr} 10001096: 46de mov lr, fp 10001098: 464e mov r6, r9 1000109a: 4657 mov r7, sl 1000109c: 4645 mov r5, r8 1000109e: b5e0 push {r5, r6, r7, lr} 100010a0: 468b mov fp, r1 100010a2: 0005 movs r5, r0 100010a4: 990a ldr r1, [sp, #40] @ 0x28 100010a6: 0018 movs r0, r3 100010a8: 0016 movs r6, r2 100010aa: f000 fad5 bl 10001658 <__wrap___aeabi_uidiv> 100010ae: 9b0a ldr r3, [sp, #40] @ 0x28 100010b0: 006c lsls r4, r5, #1 100010b2: 021f lsls r7, r3, #8 100010b4: 4b32 ldr r3, [pc, #200] @ (10001180 ) 100010b6: 1964 adds r4, r4, r5 100010b8: 469c mov ip, r3 100010ba: 00a4 lsls r4, r4, #2 100010bc: 4464 add r4, ip 100010be: 6863 ldr r3, [r4, #4] 100010c0: 4681 mov r9, r0 100010c2: 429f cmp r7, r3 100010c4: d900 bls.n 100010c8 100010c6: 6067 str r7, [r4, #4] 100010c8: 1f2b subs r3, r5, #4 100010ca: b2db uxtb r3, r3 100010cc: 4698 mov r8, r3 100010ce: 2b01 cmp r3, #1 100010d0: d930 bls.n 10001134 100010d2: 23c0 movs r3, #192 @ 0xc0 100010d4: 2280 movs r2, #128 @ 0x80 100010d6: 019b lsls r3, r3, #6 100010d8: 18e3 adds r3, r4, r3 100010da: 0112 lsls r2, r2, #4 100010dc: 601a str r2, [r3, #0] 100010de: 4b29 ldr r3, [pc, #164] @ (10001184 ) 100010e0: 00ad lsls r5, r5, #2 100010e2: 5959 ldr r1, [r3, r5] 100010e4: 469a mov sl, r3 100010e6: 2900 cmp r1, #0 100010e8: d11b bne.n 10001122 100010ea: 0173 lsls r3, r6, #5 100010ec: 26e0 movs r6, #224 @ 0xe0 100010ee: 6822 ldr r2, [r4, #0] 100010f0: 4053 eors r3, r2 100010f2: 401e ands r6, r3 100010f4: 2380 movs r3, #128 @ 0x80 100010f6: 4642 mov r2, r8 100010f8: 015b lsls r3, r3, #5 100010fa: 18e3 adds r3, r4, r3 100010fc: 601e str r6, [r3, #0] 100010fe: 2a01 cmp r2, #1 10001100: d930 bls.n 10001164 10001102: 2380 movs r3, #128 @ 0x80 10001104: 2280 movs r2, #128 @ 0x80 10001106: 019b lsls r3, r3, #6 10001108: 18e3 adds r3, r4, r3 1000110a: 0112 lsls r2, r2, #4 1000110c: 601a str r2, [r3, #0] 1000110e: 4653 mov r3, sl 10001110: 464a mov r2, r9 10001112: 6067 str r7, [r4, #4] 10001114: 515a str r2, [r3, r5] 10001116: bcf0 pop {r4, r5, r6, r7} 10001118: 46bb mov fp, r7 1000111a: 46b2 mov sl, r6 1000111c: 46a9 mov r9, r5 1000111e: 46a0 mov r8, r4 10001120: bdf8 pop {r3, r4, r5, r6, r7, pc} 10001122: 6958 ldr r0, [r3, #20] 10001124: f000 fa98 bl 10001658 <__wrap___aeabi_uidiv> 10001128: 3001 adds r0, #1 1000112a: 0043 lsls r3, r0, #1 1000112c: 181b adds r3, r3, r0 1000112e: 3b03 subs r3, #3 10001130: d2fd bcs.n 1000112e 10001132: e7da b.n 100010ea 10001134: 465b mov r3, fp 10001136: 2b01 cmp r3, #1 10001138: d1cb bne.n 100010d2 1000113a: 23c0 movs r3, #192 @ 0xc0 1000113c: 2203 movs r2, #3 1000113e: 019b lsls r3, r3, #6 10001140: 18e3 adds r3, r4, r3 10001142: 601a str r2, [r3, #0] 10001144: 3a02 subs r2, #2 10001146: 68a3 ldr r3, [r4, #8] 10001148: 421a tst r2, r3 1000114a: d0fc beq.n 10001146 1000114c: 0173 lsls r3, r6, #5 1000114e: 26e0 movs r6, #224 @ 0xe0 10001150: 6822 ldr r2, [r4, #0] 10001152: 00ad lsls r5, r5, #2 10001154: 4053 eors r3, r2 10001156: 401e ands r6, r3 10001158: 2380 movs r3, #128 @ 0x80 1000115a: 4a0a ldr r2, [pc, #40] @ (10001184 ) 1000115c: 015b lsls r3, r3, #5 1000115e: 4692 mov sl, r2 10001160: 18e3 adds r3, r4, r3 10001162: 601e str r6, [r3, #0] 10001164: 465a mov r2, fp 10001166: 6821 ldr r1, [r4, #0] 10001168: 4051 eors r1, r2 1000116a: 2203 movs r2, #3 1000116c: 400a ands r2, r1 1000116e: 601a str r2, [r3, #0] 10001170: 2201 movs r2, #1 10001172: 465b mov r3, fp 10001174: 409a lsls r2, r3 10001176: 68a3 ldr r3, [r4, #8] 10001178: 421a tst r2, r3 1000117a: d0fc beq.n 10001176 1000117c: e7c1 b.n 10001102 1000117e: 46c0 nop @ (mov r8, r8) 10001180: 40008000 .word 0x40008000 10001184: 200008fc .word 0x200008fc 10001188 : 10001188: b5f0 push {r4, r5, r6, r7, lr} 1000118a: 4646 mov r6, r8 1000118c: 464f mov r7, r9 1000118e: 46d6 mov lr, sl 10001190: b5c0 push {r6, r7, lr} 10001192: 001f movs r7, r3 10001194: 4b34 ldr r3, [pc, #208] @ (10001268 ) 10001196: 0044 lsls r4, r0, #1 10001198: 469c mov ip, r3 1000119a: 1824 adds r4, r4, r0 1000119c: 00a4 lsls r4, r4, #2 1000119e: 4464 add r4, ip 100011a0: 6863 ldr r3, [r4, #4] 100011a2: 4688 mov r8, r1 100011a4: 0016 movs r6, r2 100011a6: 2bff cmp r3, #255 @ 0xff 100011a8: d802 bhi.n 100011b0 100011aa: 2380 movs r3, #128 @ 0x80 100011ac: 005b lsls r3, r3, #1 100011ae: 6063 str r3, [r4, #4] 100011b0: 1f03 subs r3, r0, #4 100011b2: b2db uxtb r3, r3 100011b4: 469a mov sl, r3 100011b6: 2b01 cmp r3, #1 100011b8: d930 bls.n 1000121c 100011ba: 23c0 movs r3, #192 @ 0xc0 100011bc: 2280 movs r2, #128 @ 0x80 100011be: 019b lsls r3, r3, #6 100011c0: 18e3 adds r3, r4, r3 100011c2: 0112 lsls r2, r2, #4 100011c4: 601a str r2, [r3, #0] 100011c6: 4b29 ldr r3, [pc, #164] @ (1000126c ) 100011c8: 0085 lsls r5, r0, #2 100011ca: 5959 ldr r1, [r3, r5] 100011cc: 4699 mov r9, r3 100011ce: 2900 cmp r1, #0 100011d0: d11b bne.n 1000120a 100011d2: 0173 lsls r3, r6, #5 100011d4: 26e0 movs r6, #224 @ 0xe0 100011d6: 6822 ldr r2, [r4, #0] 100011d8: 4053 eors r3, r2 100011da: 401e ands r6, r3 100011dc: 2380 movs r3, #128 @ 0x80 100011de: 4652 mov r2, sl 100011e0: 015b lsls r3, r3, #5 100011e2: 18e3 adds r3, r4, r3 100011e4: 601e str r6, [r3, #0] 100011e6: 2a01 cmp r2, #1 100011e8: d930 bls.n 1000124c 100011ea: 2380 movs r3, #128 @ 0x80 100011ec: 2280 movs r2, #128 @ 0x80 100011ee: 019b lsls r3, r3, #6 100011f0: 18e3 adds r3, r4, r3 100011f2: 0112 lsls r2, r2, #4 100011f4: 601a str r2, [r3, #0] 100011f6: 2380 movs r3, #128 @ 0x80 100011f8: 005b lsls r3, r3, #1 100011fa: 6063 str r3, [r4, #4] 100011fc: 464b mov r3, r9 100011fe: 515f str r7, [r3, r5] 10001200: bce0 pop {r5, r6, r7} 10001202: 46ba mov sl, r7 10001204: 46b1 mov r9, r6 10001206: 46a8 mov r8, r5 10001208: bdf0 pop {r4, r5, r6, r7, pc} 1000120a: 6958 ldr r0, [r3, #20] 1000120c: f000 fa24 bl 10001658 <__wrap___aeabi_uidiv> 10001210: 3001 adds r0, #1 10001212: 0043 lsls r3, r0, #1 10001214: 181b adds r3, r3, r0 10001216: 3b03 subs r3, #3 10001218: d2fd bcs.n 10001216 1000121a: e7da b.n 100011d2 1000121c: 4643 mov r3, r8 1000121e: 2b01 cmp r3, #1 10001220: d1cb bne.n 100011ba 10001222: 23c0 movs r3, #192 @ 0xc0 10001224: 2203 movs r2, #3 10001226: 019b lsls r3, r3, #6 10001228: 18e3 adds r3, r4, r3 1000122a: 601a str r2, [r3, #0] 1000122c: 3a02 subs r2, #2 1000122e: 68a3 ldr r3, [r4, #8] 10001230: 421a tst r2, r3 10001232: d0fc beq.n 1000122e 10001234: 0173 lsls r3, r6, #5 10001236: 26e0 movs r6, #224 @ 0xe0 10001238: 6822 ldr r2, [r4, #0] 1000123a: 0085 lsls r5, r0, #2 1000123c: 4053 eors r3, r2 1000123e: 401e ands r6, r3 10001240: 2380 movs r3, #128 @ 0x80 10001242: 4a0a ldr r2, [pc, #40] @ (1000126c ) 10001244: 015b lsls r3, r3, #5 10001246: 4691 mov r9, r2 10001248: 18e3 adds r3, r4, r3 1000124a: 601e str r6, [r3, #0] 1000124c: 4642 mov r2, r8 1000124e: 6821 ldr r1, [r4, #0] 10001250: 4051 eors r1, r2 10001252: 2203 movs r2, #3 10001254: 400a ands r2, r1 10001256: 601a str r2, [r3, #0] 10001258: 2301 movs r3, #1 1000125a: 4642 mov r2, r8 1000125c: 4093 lsls r3, r2 1000125e: 68a2 ldr r2, [r4, #8] 10001260: 4213 tst r3, r2 10001262: d0fc beq.n 1000125e 10001264: e7c1 b.n 100011ea 10001266: 46c0 nop @ (mov r8, r8) 10001268: 40008000 .word 0x40008000 1000126c: 200008fc .word 0x200008fc 10001270 : 10001270: 4b01 ldr r3, [pc, #4] @ (10001278 ) 10001272: 0080 lsls r0, r0, #2 10001274: 58c0 ldr r0, [r0, r3] 10001276: 4770 bx lr 10001278: 200008fc .word 0x200008fc 1000127c : 1000127c: b5f8 push {r3, r4, r5, r6, r7, lr} 1000127e: 0004 movs r4, r0 10001280: 4821 ldr r0, [pc, #132] @ (10001308 ) 10001282: 001e movs r6, r3 10001284: 0017 movs r7, r2 10001286: 000d movs r5, r1 10001288: f000 f9e6 bl 10001658 <__wrap___aeabi_uidiv> 1000128c: 0001 movs r1, r0 1000128e: 0038 movs r0, r7 10001290: f000 f9e2 bl 10001658 <__wrap___aeabi_uidiv> 10001294: 9b06 ldr r3, [sp, #24] 10001296: 0436 lsls r6, r6, #16 10001298: 031b lsls r3, r3, #12 1000129a: 431e orrs r6, r3 1000129c: 6823 ldr r3, [r4, #0] 1000129e: 2b00 cmp r3, #0 100012a0: db20 blt.n 100012e4 100012a2: 4b1a ldr r3, [pc, #104] @ (1000130c ) 100012a4: 491a ldr r1, [pc, #104] @ (10001310 ) 100012a6: 18e3 adds r3, r4, r3 100012a8: 1e5a subs r2, r3, #1 100012aa: 4193 sbcs r3, r2 100012ac: 2280 movs r2, #128 @ 0x80 100012ae: 0192 lsls r2, r2, #6 100012b0: 4694 mov ip, r2 100012b2: 425b negs r3, r3 100012b4: 0b1b lsrs r3, r3, #12 100012b6: 4a17 ldr r2, [pc, #92] @ (10001314 ) 100012b8: 031b lsls r3, r3, #12 100012ba: 4463 add r3, ip 100012bc: 6013 str r3, [r2, #0] 100012be: 4a16 ldr r2, [pc, #88] @ (10001318 ) 100012c0: 6013 str r3, [r2, #0] 100012c2: 001f movs r7, r3 100012c4: 680a ldr r2, [r1, #0] 100012c6: 4397 bics r7, r2 100012c8: d1fb bne.n 100012c2 100012ca: 4b14 ldr r3, [pc, #80] @ (1000131c ) 100012cc: 6025 str r5, [r4, #0] 100012ce: 18e2 adds r2, r4, r3 100012d0: 2321 movs r3, #33 @ 0x21 100012d2: 60a0 str r0, [r4, #8] 100012d4: 6013 str r3, [r2, #0] 100012d6: 6823 ldr r3, [r4, #0] 100012d8: 2b00 cmp r3, #0 100012da: dafc bge.n 100012d6 100012dc: 2308 movs r3, #8 100012de: 60e6 str r6, [r4, #12] 100012e0: 6013 str r3, [r2, #0] 100012e2: bdf8 pop {r3, r4, r5, r6, r7, pc} 100012e4: 233f movs r3, #63 @ 0x3f 100012e6: 6822 ldr r2, [r4, #0] 100012e8: 4013 ands r3, r2 100012ea: 42ab cmp r3, r5 100012ec: d1d9 bne.n 100012a2 100012ee: 68a3 ldr r3, [r4, #8] 100012f0: 051b lsls r3, r3, #20 100012f2: 0d1b lsrs r3, r3, #20 100012f4: 4283 cmp r3, r0 100012f6: d1d4 bne.n 100012a2 100012f8: 22ee movs r2, #238 @ 0xee 100012fa: 68e3 ldr r3, [r4, #12] 100012fc: 02d2 lsls r2, r2, #11 100012fe: 4013 ands r3, r2 10001300: 42b3 cmp r3, r6 10001302: d1ce bne.n 100012a2 10001304: e7ed b.n 100012e2 10001306: 46c0 nop @ (mov r8, r8) 10001308: 00b71b00 .word 0x00b71b00 1000130c: bffd4000 .word 0xbffd4000 10001310: 4000c008 .word 0x4000c008 10001314: 4000e000 .word 0x4000e000 10001318: 4000f000 .word 0x4000f000 1000131c: 00003004 .word 0x00003004 10001320 : 10001320: 232d movs r3, #45 @ 0x2d 10001322: 6043 str r3, [r0, #4] 10001324: 4770 bx lr 10001326: 46c0 nop @ (mov r8, r8) 10001328 : 10001328: 2380 movs r3, #128 @ 0x80 1000132a: 4a02 ldr r2, [pc, #8] @ (10001334 ) 1000132c: 009b lsls r3, r3, #2 1000132e: 430b orrs r3, r1 10001330: 62d3 str r3, [r2, #44] @ 0x2c 10001332: 4770 bx lr 10001334: 40058000 .word 0x40058000 10001338 : 10001338: 2300 movs r3, #0 1000133a: b510 push {r4, lr} 1000133c: 0001 movs r1, r0 1000133e: 8a98 ldrh r0, [r3, #20] 10001340: 8b1b ldrh r3, [r3, #24] 10001342: 4798 blx r3 10001344: bd10 pop {r4, pc} 10001346: 46c0 nop @ (mov r8, r8) 10001348 : 10001348: 2316 movs r3, #22 1000134a: b510 push {r4, lr} 1000134c: 0001 movs r1, r0 1000134e: 8818 ldrh r0, [r3, #0] 10001350: 3302 adds r3, #2 10001352: 881b ldrh r3, [r3, #0] 10001354: 4798 blx r3 10001356: bd10 pop {r4, pc} 10001358 : 10001358: b5f8 push {r3, r4, r5, r6, r7, lr} 1000135a: 4647 mov r7, r8 1000135c: 46ce mov lr, r9 1000135e: b580 push {r7, lr} 10001360: 1e0f subs r7, r1, #0 10001362: d018 beq.n 10001396 10001364: 2314 movs r3, #20 10001366: 4699 mov r9, r3 10001368: 3304 adds r3, #4 1000136a: 0004 movs r4, r0 1000136c: 2500 movs r5, #0 1000136e: 2601 movs r6, #1 10001370: 4698 mov r8, r3 10001372: 464b mov r3, r9 10001374: 8818 ldrh r0, [r3, #0] 10001376: 4643 mov r3, r8 10001378: 6821 ldr r1, [r4, #0] 1000137a: 881b ldrh r3, [r3, #0] 1000137c: 4798 blx r3 1000137e: c401 stmia r4!, {r0} 10001380: 1e43 subs r3, r0, #1 10001382: 4198 sbcs r0, r3 10001384: 3501 adds r5, #1 10001386: 4006 ands r6, r0 10001388: 42af cmp r7, r5 1000138a: d1f2 bne.n 10001372 1000138c: 0030 movs r0, r6 1000138e: bcc0 pop {r6, r7} 10001390: 46b9 mov r9, r7 10001392: 46b0 mov r8, r6 10001394: bdf8 pop {r3, r4, r5, r6, r7, pc} 10001396: 2601 movs r6, #1 10001398: e7f8 b.n 1000138c 1000139a: 46c0 nop @ (mov r8, r8) 1000139c : 1000139c: 23aa movs r3, #170 @ 0xaa 1000139e: 4a06 ldr r2, [pc, #24] @ (100013b8 ) 100013a0: 011b lsls r3, r3, #4 100013a2: 6013 str r3, [r2, #0] 100013a4: 3321 adds r3, #33 @ 0x21 100013a6: 33ff adds r3, #255 @ 0xff 100013a8: 60d3 str r3, [r2, #12] 100013aa: 4904 ldr r1, [pc, #16] @ (100013bc ) 100013ac: 4b04 ldr r3, [pc, #16] @ (100013c0 ) 100013ae: 6019 str r1, [r3, #0] 100013b0: 6853 ldr r3, [r2, #4] 100013b2: 2b00 cmp r3, #0 100013b4: dafc bge.n 100013b0 100013b6: 4770 bx lr 100013b8: 40024000 .word 0x40024000 100013bc: 00fab000 .word 0x00fab000 100013c0: 40026000 .word 0x40026000 100013c4 : 100013c4: 4a05 ldr r2, [pc, #20] @ (100013dc ) 100013c6: 4b06 ldr r3, [pc, #24] @ (100013e0 ) 100013c8: 6811 ldr r1, [r2, #0] 100013ca: 4019 ands r1, r3 100013cc: 4b05 ldr r3, [pc, #20] @ (100013e4 ) 100013ce: 430b orrs r3, r1 100013d0: 6013 str r3, [r2, #0] 100013d2: 6853 ldr r3, [r2, #4] 100013d4: 2b00 cmp r3, #0 100013d6: dbfc blt.n 100013d2 100013d8: 4770 bx lr 100013da: 46c0 nop @ (mov r8, r8) 100013dc: 40024000 .word 0x40024000 100013e0: ff000fff .word 0xff000fff 100013e4: 00d1e000 .word 0x00d1e000 100013e8 : 100013e8: 4a03 ldr r2, [pc, #12] @ (100013f8 ) 100013ea: 4b04 ldr r3, [pc, #16] @ (100013fc ) 100013ec: 6093 str r3, [r2, #8] 100013ee: 6853 ldr r3, [r2, #4] 100013f0: 2b00 cmp r3, #0 100013f2: dafc bge.n 100013ee 100013f4: 4770 bx lr 100013f6: 46c0 nop @ (mov r8, r8) 100013f8: 40024000 .word 0x40024000 100013fc: 636f6d61 .word 0x636f6d61 10001400 : 10001400: 4770 bx lr 10001402: 46c0 nop @ (mov r8, r8) 10001404 : 10001404: b510 push {r4, lr} 10001406: 4801 ldr r0, [pc, #4] @ (1000140c ) 10001408: f7ff f834 bl 10000474 1000140c: 10002400 .word 0x10002400 10001410 : 10001410: b570 push {r4, r5, r6, lr} 10001412: 4d07 ldr r5, [pc, #28] @ (10001430 ) 10001414: 4e07 ldr r6, [pc, #28] @ (10001434 ) 10001416: 42b5 cmp r5, r6 10001418: d209 bcs.n 1000142e 1000141a: 2400 movs r4, #0 1000141c: 3e01 subs r6, #1 1000141e: 1b76 subs r6, r6, r5 10001420: 08b6 lsrs r6, r6, #2 10001422: cd08 ldmia r5!, {r3} 10001424: 4798 blx r3 10001426: 0023 movs r3, r4 10001428: 3401 adds r4, #1 1000142a: 42b3 cmp r3, r6 1000142c: d1f9 bne.n 10001422 1000142e: bd70 pop {r4, r5, r6, pc} 10001430: 10002360 .word 0x10002360 10001434: 1000239c .word 0x1000239c 10001438 : 10001438: 4b05 ldr r3, [pc, #20] @ (10001450 ) 1000143a: 4a06 ldr r2, [pc, #24] @ (10001454 ) 1000143c: 4906 ldr r1, [pc, #24] @ (10001458 ) 1000143e: 601a str r2, [r3, #0] 10001440: 4a06 ldr r2, [pc, #24] @ (1000145c ) 10001442: 4b07 ldr r3, [pc, #28] @ (10001460 ) 10001444: 601a str r2, [r3, #0] 10001446: 0010 movs r0, r2 10001448: 680b ldr r3, [r1, #0] 1000144a: 4398 bics r0, r3 1000144c: d1fb bne.n 10001446 1000144e: 4770 bx lr 10001450: 4000e000 .word 0x4000e000 10001454: fefbcdbf .word 0xfefbcdbf 10001458: 4000c008 .word 0x4000c008 1000145c: 003c7ffe .word 0x003c7ffe 10001460: 4000f000 .word 0x4000f000 10001464 : 10001464: 4b04 ldr r3, [pc, #16] @ (10001478 ) 10001466: 6cdb ldr r3, [r3, #76] @ 0x4c 10001468: 2b00 cmp r3, #0 1000146a: d103 bne.n 10001474 1000146c: 2280 movs r2, #128 @ 0x80 1000146e: 4b03 ldr r3, [pc, #12] @ (1000147c ) 10001470: 02d2 lsls r2, r2, #11 10001472: 601a str r2, [r3, #0] 10001474: 4770 bx lr 10001476: 46c0 nop @ (mov r8, r8) 10001478: 50110000 .word 0x50110000 1000147c: 5011204c .word 0x5011204c 10001480 : 10001480: 4a04 ldr r2, [pc, #16] @ (10001494 ) 10001482: 4b05 ldr r3, [pc, #20] @ (10001498 ) 10001484: 601a str r2, [r3, #0] 10001486: 4a05 ldr r2, [pc, #20] @ (1000149c ) 10001488: 6813 ldr r3, [r2, #0] 1000148a: 01db lsls r3, r3, #7 1000148c: 3380 adds r3, #128 @ 0x80 1000148e: d1fb bne.n 10001488 10001490: 4770 bx lr 10001492: 46c0 nop @ (mov r8, r8) 10001494: 01ffffff .word 0x01ffffff 10001498: 4000f000 .word 0x4000f000 1000149c: 4000c008 .word 0x4000c008 100014a0 : 100014a0: 2240 movs r2, #64 @ 0x40 100014a2: 4b03 ldr r3, [pc, #12] @ (100014b0 ) 100014a4: 679a str r2, [r3, #120] @ 0x78 100014a6: 675a str r2, [r3, #116] @ 0x74 100014a8: 671a str r2, [r3, #112] @ 0x70 100014aa: 66da str r2, [r3, #108] @ 0x6c 100014ac: 4770 bx lr 100014ae: 46c0 nop @ (mov r8, r8) 100014b0: 4001f000 .word 0x4001f000 100014b4 : 100014b4: b510 push {r4, lr} 100014b6: f7ff f823 bl 10000500 100014ba: bd10 pop {r4, pc} 100014bc : 100014bc: b5f8 push {r3, r4, r5, r6, r7, lr} 100014be: 4927 ldr r1, [pc, #156] @ (1000155c ) 100014c0: 4c27 ldr r4, [pc, #156] @ (10001560 ) 100014c2: 4d28 ldr r5, [pc, #160] @ (10001564 ) 100014c4: 1a64 subs r4, r4, r1 100014c6: 10a6 asrs r6, r4, #2 100014c8: 0032 movs r2, r6 100014ca: 2e30 cmp r6, #48 @ 0x30 100014cc: d900 bls.n 100014d0 100014ce: 2230 movs r2, #48 @ 0x30 100014d0: 0028 movs r0, r5 100014d2: 0092 lsls r2, r2, #2 100014d4: f000 fbc0 bl 10001c58 <__wrap___aeabi_memcpy> 100014d8: 2cbc cmp r4, #188 @ 0xbc 100014da: d83b bhi.n 10001554 100014dc: 2030 movs r0, #48 @ 0x30 100014de: 232f movs r3, #47 @ 0x2f 100014e0: 192c adds r4, r5, r4 100014e2: 0764 lsls r4, r4, #29 100014e4: 4a20 ldr r2, [pc, #128] @ (10001568 ) 100014e6: 1b80 subs r0, r0, r6 100014e8: 0fe4 lsrs r4, r4, #31 100014ea: 1b9b subs r3, r3, r6 100014ec: 2b05 cmp r3, #5 100014ee: d916 bls.n 1000151e 100014f0: 0037 movs r7, r6 100014f2: 2c00 cmp r4, #0 100014f4: d002 beq.n 100014fc 100014f6: 00b3 lsls r3, r6, #2 100014f8: 1c77 adds r7, r6, #1 100014fa: 50ea str r2, [r5, r3] 100014fc: 1b00 subs r0, r0, r4 100014fe: 1933 adds r3, r6, r4 10001500: 009b lsls r3, r3, #2 10001502: 0841 lsrs r1, r0, #1 10001504: 18eb adds r3, r5, r3 10001506: 00c9 lsls r1, r1, #3 10001508: 18c9 adds r1, r1, r3 1000150a: 601a str r2, [r3, #0] 1000150c: 605a str r2, [r3, #4] 1000150e: 3308 adds r3, #8 10001510: 4299 cmp r1, r3 10001512: d1fa bne.n 1000150a 10001514: 2301 movs r3, #1 10001516: 4203 tst r3, r0 10001518: d01c beq.n 10001554 1000151a: 4398 bics r0, r3 1000151c: 19c6 adds r6, r0, r7 1000151e: 00b3 lsls r3, r6, #2 10001520: 50ea str r2, [r5, r3] 10001522: 1c73 adds r3, r6, #1 10001524: 2e2f cmp r6, #47 @ 0x2f 10001526: d015 beq.n 10001554 10001528: 009b lsls r3, r3, #2 1000152a: 50ea str r2, [r5, r3] 1000152c: 1cb3 adds r3, r6, #2 1000152e: 2e2e cmp r6, #46 @ 0x2e 10001530: d010 beq.n 10001554 10001532: 009b lsls r3, r3, #2 10001534: 50ea str r2, [r5, r3] 10001536: 1cf3 adds r3, r6, #3 10001538: 2e2d cmp r6, #45 @ 0x2d 1000153a: d00b beq.n 10001554 1000153c: 009b lsls r3, r3, #2 1000153e: 50ea str r2, [r5, r3] 10001540: 1d33 adds r3, r6, #4 10001542: 2e2c cmp r6, #44 @ 0x2c 10001544: d006 beq.n 10001554 10001546: 009b lsls r3, r3, #2 10001548: 50ea str r2, [r5, r3] 1000154a: 1d73 adds r3, r6, #5 1000154c: 2e2b cmp r6, #43 @ 0x2b 1000154e: d001 beq.n 10001554 10001550: 009b lsls r3, r3, #2 10001552: 50ea str r2, [r5, r3] 10001554: 4b05 ldr r3, [pc, #20] @ (1000156c ) 10001556: 609d str r5, [r3, #8] 10001558: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000155a: 46c0 nop @ (mov r8, r8) 1000155c: 10000100 .word 0x10000100 10001560: 100001c0 .word 0x100001c0 10001564: 20000000 .word 0x20000000 10001568: 100001c1 .word 0x100001c1 1000156c: e000ed00 .word 0xe000ed00 10001570 : 10001570: 2300 movs r3, #0 10001572: b510 push {r4, lr} 10001574: 4c29 ldr r4, [pc, #164] @ (1000161c ) 10001576: b082 sub sp, #8 10001578: 67a3 str r3, [r4, #120] @ 0x78 1000157a: f7ff ff0f bl 1000139c 1000157e: 2201 movs r2, #1 10001580: 4b27 ldr r3, [pc, #156] @ (10001620 ) 10001582: 601a str r2, [r3, #0] 10001584: 6c63 ldr r3, [r4, #68] @ 0x44 10001586: 2b01 cmp r3, #1 10001588: d1fc bne.n 10001584 1000158a: 2203 movs r2, #3 1000158c: 4b25 ldr r3, [pc, #148] @ (10001624 ) 1000158e: 601a str r2, [r3, #0] 10001590: 4a22 ldr r2, [pc, #136] @ (1000161c ) 10001592: 6b93 ldr r3, [r2, #56] @ 0x38 10001594: 2b01 cmp r3, #1 10001596: d1fc bne.n 10001592 10001598: 3301 adds r3, #1 1000159a: 9300 str r3, [sp, #0] 1000159c: 2101 movs r1, #1 1000159e: 4a22 ldr r2, [pc, #136] @ (10001628 ) 100015a0: 4822 ldr r0, [pc, #136] @ (1000162c ) 100015a2: 3304 adds r3, #4 100015a4: f7ff fe6a bl 1000127c 100015a8: 2305 movs r3, #5 100015aa: 2101 movs r1, #1 100015ac: 9300 str r3, [sp, #0] 100015ae: 4a20 ldr r2, [pc, #128] @ (10001630 ) 100015b0: 4820 ldr r0, [pc, #128] @ (10001634 ) 100015b2: f7ff fe63 bl 1000127c 100015b6: 2200 movs r2, #0 100015b8: 2102 movs r1, #2 100015ba: 2004 movs r0, #4 100015bc: 4b1e ldr r3, [pc, #120] @ (10001638 ) 100015be: f7ff fde3 bl 10001188 100015c2: 2200 movs r2, #0 100015c4: 2101 movs r1, #1 100015c6: 2005 movs r0, #5 100015c8: 4b1c ldr r3, [pc, #112] @ (1000163c ) 100015ca: f7ff fddd bl 10001188 100015ce: 2200 movs r2, #0 100015d0: 2100 movs r1, #0 100015d2: 2007 movs r0, #7 100015d4: 4b1a ldr r3, [pc, #104] @ (10001640 ) 100015d6: f7ff fdd7 bl 10001188 100015da: 2200 movs r2, #0 100015dc: 2100 movs r1, #0 100015de: 2008 movs r0, #8 100015e0: 4b17 ldr r3, [pc, #92] @ (10001640 ) 100015e2: f7ff fdd1 bl 10001188 100015e6: 2380 movs r3, #128 @ 0x80 100015e8: 00db lsls r3, r3, #3 100015ea: 9300 str r3, [sp, #0] 100015ec: 2200 movs r2, #0 100015ee: 2100 movs r1, #0 100015f0: 2009 movs r0, #9 100015f2: 4b13 ldr r3, [pc, #76] @ (10001640 ) 100015f4: f7ff fd4e bl 10001094 100015f8: 2200 movs r2, #0 100015fa: 4b10 ldr r3, [pc, #64] @ (1000163c ) 100015fc: 2100 movs r1, #0 100015fe: 2006 movs r0, #6 10001600: f7ff fdc2 bl 10001188 10001604: 2004 movs r0, #4 10001606: f7ff fe33 bl 10001270 1000160a: 490e ldr r1, [pc, #56] @ (10001644 ) 1000160c: f000 f824 bl 10001658 <__wrap___aeabi_uidiv> 10001610: 0001 movs r1, r0 10001612: 2000 movs r0, #0 10001614: f7ff fe88 bl 10001328 10001618: b002 add sp, #8 1000161a: bd10 pop {r4, pc} 1000161c: 40008000 .word 0x40008000 10001620: 4000b03c .word 0x4000b03c 10001624: 4000b030 .word 0x4000b030 10001628: 59682f00 .word 0x59682f00 1000162c: 40028000 .word 0x40028000 10001630: 47868c00 .word 0x47868c00 10001634: 4002c000 .word 0x4002c000 10001638: 00b71b00 .word 0x00b71b00 1000163c: 07735940 .word 0x07735940 10001640: 02dc6c00 .word 0x02dc6c00 10001644: 000f4240 .word 0x000f4240 10001648 <__aeabi_bits_init>: 10001648: 4801 ldr r0, [pc, #4] @ (10001650 <__aeabi_bits_init+0x8>) 1000164a: 2104 movs r1, #4 1000164c: 4b01 ldr r3, [pc, #4] @ (10001654 <__aeabi_bits_init+0xc>) 1000164e: 4718 bx r3 10001650: 200003b0 .word 0x200003b0 10001654: 10001359 .word 0x10001359 10001658 <__wrap___aeabi_uidiv>: 10001658: 4a11 ldr r2, [pc, #68] @ (100016a0 ) 1000165a: 6f93 ldr r3, [r2, #120] @ 0x78 1000165c: 089b lsrs r3, r3, #2 1000165e: d213 bcs.n 10001688 10001660 : 10001660: 6610 str r0, [r2, #96] @ 0x60 10001662: 6651 str r1, [r2, #100] @ 0x64 10001664: 2900 cmp r1, #0 10001666: d005 beq.n 10001674 10001668: e7ff b.n 1000166a 1000166a: e7ff b.n 1000166c 1000166c: e7ff b.n 1000166e 1000166e: 6f51 ldr r1, [r2, #116] @ 0x74 10001670: 6f10 ldr r0, [r2, #112] @ 0x70 10001672: 4770 bx lr 10001674: b504 push {r2, lr} 10001676: 2800 cmp r0, #0 10001678: d001 beq.n 1000167e 1000167a: 2000 movs r0, #0 1000167c: 43c0 mvns r0, r0 1000167e: f000 fe5f bl 10002340 <____aeabi_idiv0_veneer> 10001682: 2100 movs r1, #0 10001684: bd04 pop {r2, pc} 10001686: 46c0 nop @ (mov r8, r8) 10001688 : 10001688: b5f0 push {r4, r5, r6, r7, lr} 1000168a: 6e14 ldr r4, [r2, #96] @ 0x60 1000168c: 6e55 ldr r5, [r2, #100] @ 0x64 1000168e: 6f57 ldr r7, [r2, #116] @ 0x74 10001690: 6f16 ldr r6, [r2, #112] @ 0x70 10001692: f7ff ffe5 bl 10001660 10001696: 6614 str r4, [r2, #96] @ 0x60 10001698: 6655 str r5, [r2, #100] @ 0x64 1000169a: 6757 str r7, [r2, #116] @ 0x74 1000169c: 6716 str r6, [r2, #112] @ 0x70 1000169e: bdf0 pop {r4, r5, r6, r7, pc} 100016a0: d0000000 .word 0xd0000000 100016a4 <__wrap___aeabi_ldivmod>: 100016a4: 4694 mov ip, r2 100016a6: 4a4a ldr r2, [pc, #296] @ (100017d0 ) 100016a8: 6f92 ldr r2, [r2, #120] @ 0x78 100016aa: 0892 lsrs r2, r2, #2 100016ac: 4662 mov r2, ip 100016ae: d201 bcs.n 100016b4 100016b0: e028 b.n 10001704 100016b2: 46c0 nop @ (mov r8, r8) 100016b4 : 100016b4: b5f0 push {r4, r5, r6, r7, lr} 100016b6: 4e46 ldr r6, [pc, #280] @ (100017d0 ) 100016b8: 6e34 ldr r4, [r6, #96] @ 0x60 100016ba: 6e75 ldr r5, [r6, #100] @ 0x64 100016bc: 6f77 ldr r7, [r6, #116] @ 0x74 100016be: 6f36 ldr r6, [r6, #112] @ 0x70 100016c0: f000 f820 bl 10001704 100016c4: 4694 mov ip, r2 100016c6: 4a42 ldr r2, [pc, #264] @ (100017d0 ) 100016c8: 6614 str r4, [r2, #96] @ 0x60 100016ca: 6655 str r5, [r2, #100] @ 0x64 100016cc: 6757 str r7, [r2, #116] @ 0x74 100016ce: 6716 str r6, [r2, #112] @ 0x70 100016d0: 4662 mov r2, ip 100016d2: bdf0 pop {r4, r5, r6, r7, pc} 100016d4 <__wrap___aeabi_uldivmod>: 100016d4: 4694 mov ip, r2 100016d6: 4a3e ldr r2, [pc, #248] @ (100017d0 ) 100016d8: 6f92 ldr r2, [r2, #120] @ 0x78 100016da: 0892 lsrs r2, r2, #2 100016dc: 4662 mov r2, ip 100016de: d201 bcs.n 100016e4 100016e0: e054 b.n 1000178c 100016e2: 46c0 nop @ (mov r8, r8) 100016e4 : 100016e4: b5f0 push {r4, r5, r6, r7, lr} 100016e6: 4e3a ldr r6, [pc, #232] @ (100017d0 ) 100016e8: 6e34 ldr r4, [r6, #96] @ 0x60 100016ea: 6e75 ldr r5, [r6, #100] @ 0x64 100016ec: 6f77 ldr r7, [r6, #116] @ 0x74 100016ee: 6f36 ldr r6, [r6, #112] @ 0x70 100016f0: f000 f84c bl 1000178c 100016f4: 4694 mov ip, r2 100016f6: 4a36 ldr r2, [pc, #216] @ (100017d0 ) 100016f8: 6614 str r4, [r2, #96] @ 0x60 100016fa: 6655 str r5, [r2, #100] @ 0x64 100016fc: 6757 str r7, [r2, #116] @ 0x74 100016fe: 6716 str r6, [r2, #112] @ 0x70 10001700: 4662 mov r2, ip 10001702: bdf0 pop {r4, r5, r6, r7, pc} 10001704 : 10001704: 2b00 cmp r3, #0 10001706: db24 blt.n 10001752 10001708: d011 beq.n 1000172e 1000170a: 2900 cmp r1, #0 1000170c: da3e bge.n 1000178c 1000170e: b500 push {lr} 10001710: 43c9 mvns r1, r1 10001712: 4240 negs r0, r0 10001714: d100 bne.n 10001718 10001716: 3101 adds r1, #1 10001718 : 10001718: f000 f838 bl 1000178c 1000171c: 43c9 mvns r1, r1 1000171e: 4240 negs r0, r0 10001720: d100 bne.n 10001724 10001722: 3101 adds r1, #1 10001724 : 10001724: 43db mvns r3, r3 10001726: 4252 negs r2, r2 10001728: d100 bne.n 1000172c 1000172a: 3301 adds r3, #1 1000172c : 1000172c: bd00 pop {pc} 1000172e: 2a00 cmp r2, #0 10001730: d1eb bne.n 1000170a 10001732: 2800 cmp r0, #0 10001734: d101 bne.n 1000173a 10001736: 2900 cmp r1, #0 10001738: d005 beq.n 10001746 1000173a: 2000 movs r0, #0 1000173c: 0fc9 lsrs r1, r1, #31 1000173e: 07c9 lsls r1, r1, #31 10001740: d101 bne.n 10001746 10001742: 43c0 mvns r0, r0 10001744: 0841 lsrs r1, r0, #1 10001746: b500 push {lr} 10001748: f000 fdf2 bl 10002330 <____aeabi_ldiv0_veneer> 1000174c: 2200 movs r2, #0 1000174e: 2300 movs r3, #0 10001750: bd00 pop {pc} 10001752: b500 push {lr} 10001754: 2900 cmp r1, #0 10001756: db0a blt.n 1000176e 10001758: 43db mvns r3, r3 1000175a: 4252 negs r2, r2 1000175c: d100 bne.n 10001760 1000175e: 3301 adds r3, #1 10001760 : 10001760: f000 f814 bl 1000178c 10001764: 43c9 mvns r1, r1 10001766: 4240 negs r0, r0 10001768: d100 bne.n 1000176c 1000176a: 3101 adds r1, #1 1000176c : 1000176c: bd00 pop {pc} 1000176e: 43c9 mvns r1, r1 10001770: 4240 negs r0, r0 10001772: d100 bne.n 10001776 10001774: 3101 adds r1, #1 10001776 : 10001776: 43db mvns r3, r3 10001778: 4252 negs r2, r2 1000177a: d100 bne.n 1000177e 1000177c: 3301 adds r3, #1 1000177e : 1000177e: f000 f805 bl 1000178c 10001782: 43db mvns r3, r3 10001784: 4252 negs r2, r2 10001786: d100 bne.n 1000178a 10001788: 3301 adds r3, #1 1000178a : 1000178a: bd00 pop {pc} 1000178c : 1000178c: 2900 cmp r1, #0 1000178e: d123 bne.n 100017d8 10001790: 2b00 cmp r3, #0 10001792: d118 bne.n 100017c6 10001794: 2a00 cmp r2, #0 10001796: d00c beq.n 100017b2 10001798: 46bc mov ip, r7 1000179a: 4f0d ldr r7, [pc, #52] @ (100017d0 ) 1000179c: 6638 str r0, [r7, #96] @ 0x60 1000179e: 667a str r2, [r7, #100] @ 0x64 100017a0: 2100 movs r1, #0 100017a2: 2300 movs r3, #0 100017a4: e7ff b.n 100017a6 100017a6: e7ff b.n 100017a8 100017a8: e7ff b.n 100017aa 100017aa: 6f7a ldr r2, [r7, #116] @ 0x74 100017ac: 6f38 ldr r0, [r7, #112] @ 0x70 100017ae: 4667 mov r7, ip 100017b0: 4770 bx lr 100017b2: 2800 cmp r0, #0 100017b4: d001 beq.n 100017ba 100017b6 : 100017b6: 4807 ldr r0, [pc, #28] @ (100017d4 ) 100017b8: 0001 movs r1, r0 100017ba: b500 push {lr} 100017bc: f000 fdb8 bl 10002330 <____aeabi_ldiv0_veneer> 100017c0: 2200 movs r2, #0 100017c2: 2300 movs r3, #0 100017c4: bd00 pop {pc} 100017c6: 0002 movs r2, r0 100017c8: 000b movs r3, r1 100017ca: 2000 movs r0, #0 100017cc: 2100 movs r1, #0 100017ce: 4770 bx lr 100017d0: d0000000 .word 0xd0000000 100017d4: ffffffff .word 0xffffffff 100017d8 : 100017d8: 2b00 cmp r3, #0 100017da: d000 beq.n 100017de 100017dc: e0bf b.n 1000195e 100017de: 0c13 lsrs r3, r2, #16 100017e0: d128 bne.n 10001834 100017e2: 2a00 cmp r2, #0 100017e4: d0e7 beq.n 100017b6 100017e6: b480 push {r7} 100017e8: 4f11 ldr r7, [pc, #68] @ (10001830 ) 100017ea: 6639 str r1, [r7, #96] @ 0x60 100017ec: 667a str r2, [r7, #100] @ 0x64 100017ee: e7ff b.n 100017f0 100017f0: e7ff b.n 100017f2 100017f2: b430 push {r4, r5} 100017f4: 0c04 lsrs r4, r0, #16 100017f6: 6f7b ldr r3, [r7, #116] @ 0x74 100017f8: 6f39 ldr r1, [r7, #112] @ 0x70 100017fa: 041b lsls r3, r3, #16 100017fc: 4323 orrs r3, r4 100017fe: 663b str r3, [r7, #96] @ 0x60 10001800: 667a str r2, [r7, #100] @ 0x64 10001802: e7ff b.n 10001804 10001804: e7ff b.n 10001806 10001806: e7ff b.n 10001808 10001808: 46c0 nop @ (mov r8, r8) 1000180a: b284 uxth r4, r0 1000180c: 6f7b ldr r3, [r7, #116] @ 0x74 1000180e: 6f3d ldr r5, [r7, #112] @ 0x70 10001810: 041b lsls r3, r3, #16 10001812: 4323 orrs r3, r4 10001814: 663b str r3, [r7, #96] @ 0x60 10001816: 667a str r2, [r7, #100] @ 0x64 10001818: e7ff b.n 1000181a 1000181a: e7ff b.n 1000181c 1000181c: 46c0 nop @ (mov r8, r8) 1000181e: 2300 movs r3, #0 10001820: 042c lsls r4, r5, #16 10001822: 0c2d lsrs r5, r5, #16 10001824: 6f7a ldr r2, [r7, #116] @ 0x74 10001826: 6f38 ldr r0, [r7, #112] @ 0x70 10001828: 1900 adds r0, r0, r4 1000182a: 4169 adcs r1, r5 1000182c: bcb0 pop {r4, r5, r7} 1000182e: 4770 bx lr 10001830: d0000000 .word 0xd0000000 10001834 : 10001834: b5f0 push {r4, r5, r6, r7, lr} 10001836: 4694 mov ip, r2 10001838: 2500 movs r5, #0 1000183a: 0e14 lsrs r4, r2, #24 1000183c: d101 bne.n 10001842 1000183e: 0212 lsls r2, r2, #8 10001840: 3508 adds r5, #8 10001842: 0f14 lsrs r4, r2, #28 10001844: d101 bne.n 1000184a 10001846: 0112 lsls r2, r2, #4 10001848: 3504 adds r5, #4 1000184a: 0f94 lsrs r4, r2, #30 1000184c: d101 bne.n 10001852 1000184e: 0092 lsls r2, r2, #2 10001850: 3502 adds r5, #2 10001852: 0fd4 lsrs r4, r2, #31 10001854: d101 bne.n 1000185a 10001856: 0052 lsls r2, r2, #1 10001858: 3501 adds r5, #1 1000185a: 0bd4 lsrs r4, r2, #15 1000185c: 3401 adds r4, #1 1000185e: 4f25 ldr r7, [pc, #148] @ (100018f4 ) 10001860: 667c str r4, [r7, #100] @ 0x64 10001862: 4c25 ldr r4, [pc, #148] @ (100018f8 ) 10001864: 663c str r4, [r7, #96] @ 0x60 10001866: 0c0e lsrs r6, r1, #16 10001868: b293 uxth r3, r2 1000186a: e7ff b.n 1000186c 1000186c: e7ff b.n 1000186e 1000186e: e7ff b.n 10001870 10001870: 6f3c ldr r4, [r7, #112] @ 0x70 10001872: 4366 muls r6, r4 10001874: 0c36 lsrs r6, r6, #16 10001876: 0377 lsls r7, r6, #13 10001878: 46be mov lr, r7 1000187a: 4373 muls r3, r6 1000187c: 0bdf lsrs r7, r3, #15 1000187e: 045b lsls r3, r3, #17 10001880: 1ac0 subs r0, r0, r3 10001882: 41b9 sbcs r1, r7 10001884: 0c13 lsrs r3, r2, #16 10001886: 4373 muls r3, r6 10001888: 18db adds r3, r3, r3 1000188a: 1ac9 subs r1, r1, r3 1000188c: 08ce lsrs r6, r1, #3 1000188e: 4366 muls r6, r4 10001890: 0c36 lsrs r6, r6, #16 10001892: 44b6 add lr, r6 10001894: b293 uxth r3, r2 10001896: 4373 muls r3, r6 10001898: 0f1f lsrs r7, r3, #28 1000189a: 011b lsls r3, r3, #4 1000189c: 1ac0 subs r0, r0, r3 1000189e: 41b9 sbcs r1, r7 100018a0: 0c13 lsrs r3, r2, #16 100018a2: 4373 muls r3, r6 100018a4: 0b1f lsrs r7, r3, #12 100018a6: 051b lsls r3, r3, #20 100018a8: 1ac0 subs r0, r0, r3 100018aa: 41b9 sbcs r1, r7 100018ac: 0d86 lsrs r6, r0, #22 100018ae: 028f lsls r7, r1, #10 100018b0: 433e orrs r6, r7 100018b2: 4366 muls r6, r4 100018b4: 0c36 lsrs r6, r6, #16 100018b6: 2d09 cmp r5, #9 100018b8: db24 blt.n 10001904 100018ba: 0a52 lsrs r2, r2, #9 100018bc: 4372 muls r2, r6 100018be: 1a80 subs r0, r0, r2 100018c0: 0377 lsls r7, r6, #13 100018c2: 0a46 lsrs r6, r0, #9 100018c4: 4366 muls r6, r4 100018c6: 0c36 lsrs r6, r6, #16 100018c8: 2316 movs r3, #22 100018ca: 1b5b subs r3, r3, r5 100018cc: 40de lsrs r6, r3 100018ce: 40df lsrs r7, r3 100018d0: 19bf adds r7, r7, r6 100018d2: 4664 mov r4, ip 100018d4: 4366 muls r6, r4 100018d6: 1b82 subs r2, r0, r6 100018d8: 4670 mov r0, lr 100018da: 3504 adds r5, #4 100018dc: 3306 adds r3, #6 100018de: 0001 movs r1, r0 100018e0: 40d9 lsrs r1, r3 100018e2: 40a8 lsls r0, r5 100018e4: 19c0 adds r0, r0, r7 100018e6: d300 bcc.n 100018ea 100018e8: 3101 adds r1, #1 100018ea: 42a2 cmp r2, r4 100018ec: d206 bcs.n 100018fc 100018ee: 2300 movs r3, #0 100018f0: bdf0 pop {r4, r5, r6, r7, pc} 100018f2: 0000 .short 0x0000 100018f4: d0000000 .word 0xd0000000 100018f8: ffffffff .word 0xffffffff 100018fc: 1b12 subs r2, r2, r4 100018fe: 3001 adds r0, #1 10001900: d3f3 bcc.n 100018ea 10001902: e7f1 b.n 100018e8 10001904 : 10001904: 2709 movs r7, #9 10001906: 1b7f subs r7, r7, r5 10001908: 40fe lsrs r6, r7 1000190a: 4664 mov r4, ip 1000190c: b2a2 uxth r2, r4 1000190e: 4372 muls r2, r6 10001910: 1a80 subs r0, r0, r2 10001912: d200 bcs.n 10001916 10001914: 3901 subs r1, #1 10001916: 0c22 lsrs r2, r4, #16 10001918: 4372 muls r2, r6 1000191a: 0c13 lsrs r3, r2, #16 1000191c: 0412 lsls r2, r2, #16 1000191e: 1a82 subs r2, r0, r2 10001920: 4199 sbcs r1, r3 10001922: 000b movs r3, r1 10001924: 4670 mov r0, lr 10001926: 3504 adds r5, #4 10001928: 3713 adds r7, #19 1000192a: 0001 movs r1, r0 1000192c: 40f9 lsrs r1, r7 1000192e: 40a8 lsls r0, r5 10001930: 1980 adds r0, r0, r6 10001932: d300 bcc.n 10001936 10001934: 3101 adds r1, #1 10001936: 2b00 cmp r3, #0 10001938: d102 bne.n 10001940 1000193a: 42a2 cmp r2, r4 1000193c: d20a bcs.n 10001954 1000193e: bdf0 pop {r4, r5, r6, r7, pc} 10001940: 3001 adds r0, #1 10001942: d300 bcc.n 10001946 10001944: 3101 adds r1, #1 10001946: 1b12 subs r2, r2, r4 10001948: d2fa bcs.n 10001940 1000194a: 3b01 subs r3, #1 1000194c: d1f8 bne.n 10001940 1000194e: 42a2 cmp r2, r4 10001950: d200 bcs.n 10001954 10001952: bdf0 pop {r4, r5, r6, r7, pc} 10001954: 3001 adds r0, #1 10001956: d300 bcc.n 1000195a 10001958: 3101 adds r1, #1 1000195a: 1b12 subs r2, r2, r4 1000195c: e7f7 b.n 1000194e 1000195e : 1000195e: b5f0 push {r4, r5, r6, r7, lr} 10001960: 0c1c lsrs r4, r3, #16 10001962: d000 beq.n 10001966 10001964: e080 b.n 10001a68 10001966: b40c push {r2, r3} 10001968: 2500 movs r5, #0 1000196a: 0a1c lsrs r4, r3, #8 1000196c: d104 bne.n 10001978 1000196e: 021b lsls r3, r3, #8 10001970: 0e16 lsrs r6, r2, #24 10001972: 4333 orrs r3, r6 10001974: 0212 lsls r2, r2, #8 10001976: 3508 adds r5, #8 10001978: 0b1c lsrs r4, r3, #12 1000197a: d104 bne.n 10001986 1000197c: 011b lsls r3, r3, #4 1000197e: 0f16 lsrs r6, r2, #28 10001980: 4333 orrs r3, r6 10001982: 0112 lsls r2, r2, #4 10001984: 3504 adds r5, #4 10001986: 0b9c lsrs r4, r3, #14 10001988: d104 bne.n 10001994 1000198a: 009b lsls r3, r3, #2 1000198c: 0f96 lsrs r6, r2, #30 1000198e: 4333 orrs r3, r6 10001990: 0092 lsls r2, r2, #2 10001992: 3502 adds r5, #2 10001994: 0bdc lsrs r4, r3, #15 10001996: d102 bne.n 1000199e 10001998: 1892 adds r2, r2, r2 1000199a: 415b adcs r3, r3 1000199c: 3501 adds r5, #1 1000199e: 001c movs r4, r3 100019a0: 1897 adds r7, r2, r2 100019a2: 4164 adcs r4, r4 100019a4: 3401 adds r4, #1 100019a6: 4f46 ldr r7, [pc, #280] @ (10001ac0 ) 100019a8: 667c str r4, [r7, #100] @ 0x64 100019aa: 4c46 ldr r4, [pc, #280] @ (10001ac4 ) 100019ac: 663c str r4, [r7, #96] @ 0x60 100019ae: 0c0e lsrs r6, r1, #16 100019b0: e7ff b.n 100019b2 100019b2: e7ff b.n 100019b4 100019b4: e7ff b.n 100019b6 100019b6: 46c0 nop @ (mov r8, r8) 100019b8: 6f3c ldr r4, [r7, #112] @ 0x70 100019ba: 4366 muls r6, r4 100019bc: 0c36 lsrs r6, r6, #16 100019be: 0377 lsls r7, r6, #13 100019c0: 46be mov lr, r7 100019c2: b297 uxth r7, r2 100019c4: 4377 muls r7, r6 100019c6: 1bc0 subs r0, r0, r7 100019c8: d200 bcs.n 100019cc 100019ca: 3901 subs r1, #1 100019cc: 1bc0 subs r0, r0, r7 100019ce: d200 bcs.n 100019d2 100019d0: 3901 subs r1, #1 100019d2: b29f uxth r7, r3 100019d4: 4377 muls r7, r6 100019d6: 1bc9 subs r1, r1, r7 100019d8: 1bc9 subs r1, r1, r7 100019da: 0c17 lsrs r7, r2, #16 100019dc: 4377 muls r7, r6 100019de: 047e lsls r6, r7, #17 100019e0: 0bff lsrs r7, r7, #15 100019e2: 1b80 subs r0, r0, r6 100019e4: 41b9 sbcs r1, r7 100019e6: 08ce lsrs r6, r1, #3 100019e8: 4366 muls r6, r4 100019ea: 0c36 lsrs r6, r6, #16 100019ec: 2d0c cmp r5, #12 100019ee: db33 blt.n 10001a58 100019f0: 44b6 add lr, r6 100019f2: 0b12 lsrs r2, r2, #12 100019f4: 051f lsls r7, r3, #20 100019f6: 433a orrs r2, r7 100019f8: 0b1b lsrs r3, r3, #12 100019fa: b297 uxth r7, r2 100019fc: 4377 muls r7, r6 100019fe: 1bc0 subs r0, r0, r7 10001a00: d200 bcs.n 10001a04 10001a02: 3901 subs r1, #1 10001a04: b29f uxth r7, r3 10001a06: 4377 muls r7, r6 10001a08: 1bc9 subs r1, r1, r7 10001a0a: 0c17 lsrs r7, r2, #16 10001a0c: 4377 muls r7, r6 10001a0e: 043e lsls r6, r7, #16 10001a10: 0c3f lsrs r7, r7, #16 10001a12: 1b80 subs r0, r0, r6 10001a14: 41b9 sbcs r1, r7 10001a16: 0d86 lsrs r6, r0, #22 10001a18: 028f lsls r7, r1, #10 10001a1a: 433e orrs r6, r7 10001a1c: 4366 muls r6, r4 10001a1e: 2729 movs r7, #41 @ 0x29 10001a20: 1b7f subs r7, r7, r5 10001a22: 40fe lsrs r6, r7 10001a24: 3d0c subs r5, #12 10001a26: 4677 mov r7, lr 10001a28: 40af lsls r7, r5 10001a2a: 19bf adds r7, r7, r6 10001a2c: bc30 pop {r4, r5} 10001a2e: b2a2 uxth r2, r4 10001a30: b2ab uxth r3, r5 10001a32: 4372 muls r2, r6 10001a34: 4373 muls r3, r6 10001a36: 1a80 subs r0, r0, r2 10001a38: 4199 sbcs r1, r3 10001a3a: 0c22 lsrs r2, r4, #16 10001a3c: 4372 muls r2, r6 10001a3e: 0c13 lsrs r3, r2, #16 10001a40: 0412 lsls r2, r2, #16 10001a42: 1a80 subs r0, r0, r2 10001a44: 4199 sbcs r1, r3 10001a46: 0002 movs r2, r0 10001a48: 000b movs r3, r1 10001a4a: 3701 adds r7, #1 10001a4c: 1b00 subs r0, r0, r4 10001a4e: 41a9 sbcs r1, r5 10001a50: d2f9 bcs.n 10001a46 10001a52: 1e78 subs r0, r7, #1 10001a54: 2100 movs r1, #0 10001a56: bdf0 pop {r4, r5, r6, r7, pc} 10001a58 : 10001a58: 270c movs r7, #12 10001a5a: 1b7f subs r7, r7, r5 10001a5c: 40fe lsrs r6, r7 10001a5e: 4677 mov r7, lr 10001a60: 0b7f lsrs r7, r7, #13 10001a62: 40af lsls r7, r5 10001a64: 19ff adds r7, r7, r7 10001a66: e7e0 b.n 10001a2a 10001a68 : 10001a68: 2400 movs r4, #0 10001a6a: 1c5d adds r5, r3, #1 10001a6c: d007 beq.n 10001a7e 10001a6e: 4f14 ldr r7, [pc, #80] @ (10001ac0 ) 10001a70: 667d str r5, [r7, #100] @ 0x64 10001a72: 6639 str r1, [r7, #96] @ 0x60 10001a74: e7ff b.n 10001a76 10001a76: e7ff b.n 10001a78 10001a78: e7ff b.n 10001a7a 10001a7a: e7ff b.n 10001a7c 10001a7c: 6f3c ldr r4, [r7, #112] @ 0x70 10001a7e: b295 uxth r5, r2 10001a80: b29e uxth r6, r3 10001a82: 4365 muls r5, r4 10001a84: 4366 muls r6, r4 10001a86: 1b40 subs r0, r0, r5 10001a88: 41b1 sbcs r1, r6 10001a8a: 0c15 lsrs r5, r2, #16 10001a8c: 0c1e lsrs r6, r3, #16 10001a8e: 4365 muls r5, r4 10001a90: 4366 muls r6, r4 10001a92: 0436 lsls r6, r6, #16 10001a94: 0c2f lsrs r7, r5, #16 10001a96: 433e orrs r6, r7 10001a98: 042d lsls r5, r5, #16 10001a9a: 1b40 subs r0, r0, r5 10001a9c: 41b1 sbcs r1, r6 10001a9e: 4299 cmp r1, r3 10001aa0: d204 bcs.n 10001aac 10001aa2: 0002 movs r2, r0 10001aa4: 000b movs r3, r1 10001aa6: 0020 movs r0, r4 10001aa8: 2100 movs r1, #0 10001aaa: bdf0 pop {r4, r5, r6, r7, pc} 10001aac: d101 bne.n 10001ab2 10001aae: 4290 cmp r0, r2 10001ab0: d3f7 bcc.n 10001aa2 10001ab2: 1a80 subs r0, r0, r2 10001ab4: 4199 sbcs r1, r3 10001ab6: 3401 adds r4, #1 10001ab8: 4299 cmp r1, r3 10001aba: d3f2 bcc.n 10001aa2 10001abc: e7f6 b.n 10001aac 10001abe: 0000 .short 0x0000 10001ac0: d0000000 .word 0xd0000000 10001ac4: ffffffff .word 0xffffffff 10001ac8 : 10001ac8: b510 push {r4, lr} 10001aca: 4801 ldr r0, [pc, #4] @ (10001ad0 ) 10001acc: f7fe fcd2 bl 10000474 10001ad0: 1000240c .word 0x1000240c 10001ad4 <__aeabi_double_init>: 10001ad4: 2313 movs r3, #19 10001ad6: b570 push {r4, r5, r6, lr} 10001ad8: 781d ldrb r5, [r3, #0] 10001ada: 2d01 cmp r5, #1 10001adc: d019 beq.n 10001b12 <__aeabi_double_init+0x3e> 10001ade: dd14 ble.n 10001b0a <__aeabi_double_init+0x36> 10001ae0: 481d ldr r0, [pc, #116] @ (10001b58 <__aeabi_double_init+0x84>) 10001ae2: f7ff fc31 bl 10001348 10001ae6: 0006 movs r6, r0 10001ae8: 481c ldr r0, [pc, #112] @ (10001b5c <__aeabi_double_init+0x88>) 10001aea: f7ff fc2d bl 10001348 10001aee: 4c1c ldr r4, [pc, #112] @ (10001b60 <__aeabi_double_init+0x8c>) 10001af0: 2280 movs r2, #128 @ 0x80 10001af2: 0031 movs r1, r6 10001af4: 0020 movs r0, r4 10001af6: f000 f8af bl 10001c58 <__wrap___aeabi_memcpy> 10001afa: 2d02 cmp r5, #2 10001afc: d006 beq.n 10001b0c <__aeabi_double_init+0x38> 10001afe: 4819 ldr r0, [pc, #100] @ (10001b64 <__aeabi_double_init+0x90>) 10001b00: f7ff fc1a bl 10001338 10001b04: 4b18 ldr r3, [pc, #96] @ (10001b68 <__aeabi_double_init+0x94>) 10001b06: 6018 str r0, [r3, #0] 10001b08: bd70 pop {r4, r5, r6, pc} 10001b0a: 4c15 ldr r4, [pc, #84] @ (10001b60 <__aeabi_double_init+0x8c>) 10001b0c: 4b17 ldr r3, [pc, #92] @ (10001b6c <__aeabi_double_init+0x98>) 10001b0e: 64a3 str r3, [r4, #72] @ 0x48 10001b10: e7f5 b.n 10001afe <__aeabi_double_init+0x2a> 10001b12: 4b17 ldr r3, [pc, #92] @ (10001b70 <__aeabi_double_init+0x9c>) 10001b14: 4c12 ldr r4, [pc, #72] @ (10001b60 <__aeabi_double_init+0x8c>) 10001b16: 6023 str r3, [r4, #0] 10001b18: 6063 str r3, [r4, #4] 10001b1a: 60a3 str r3, [r4, #8] 10001b1c: 60e3 str r3, [r4, #12] 10001b1e: 6123 str r3, [r4, #16] 10001b20: 6163 str r3, [r4, #20] 10001b22: 61a3 str r3, [r4, #24] 10001b24: 61e3 str r3, [r4, #28] 10001b26: 6223 str r3, [r4, #32] 10001b28: 6263 str r3, [r4, #36] @ 0x24 10001b2a: 62a3 str r3, [r4, #40] @ 0x28 10001b2c: 62e3 str r3, [r4, #44] @ 0x2c 10001b2e: 6323 str r3, [r4, #48] @ 0x30 10001b30: 6363 str r3, [r4, #52] @ 0x34 10001b32: 63a3 str r3, [r4, #56] @ 0x38 10001b34: 63e3 str r3, [r4, #60] @ 0x3c 10001b36: 6423 str r3, [r4, #64] @ 0x40 10001b38: 6463 str r3, [r4, #68] @ 0x44 10001b3a: 64a3 str r3, [r4, #72] @ 0x48 10001b3c: 64e3 str r3, [r4, #76] @ 0x4c 10001b3e: 6523 str r3, [r4, #80] @ 0x50 10001b40: 6563 str r3, [r4, #84] @ 0x54 10001b42: 65a3 str r3, [r4, #88] @ 0x58 10001b44: 65e3 str r3, [r4, #92] @ 0x5c 10001b46: 6623 str r3, [r4, #96] @ 0x60 10001b48: 6663 str r3, [r4, #100] @ 0x64 10001b4a: 66a3 str r3, [r4, #104] @ 0x68 10001b4c: 66e3 str r3, [r4, #108] @ 0x6c 10001b4e: 6723 str r3, [r4, #112] @ 0x70 10001b50: 6763 str r3, [r4, #116] @ 0x74 10001b52: 67a3 str r3, [r4, #120] @ 0x78 10001b54: 67e3 str r3, [r4, #124] @ 0x7c 10001b56: e7d9 b.n 10001b0c <__aeabi_double_init+0x38> 10001b58: 00004453 .word 0x00004453 10001b5c: 00004653 .word 0x00004653 10001b60: 20000560 .word 0x20000560 10001b64: 0000334c .word 0x0000334c 10001b68: 20000960 .word 0x20000960 10001b6c: 10001b75 .word 0x10001b75 10001b70: 10001ac9 .word 0x10001ac9 10001b74 : 10001b74: b507 push {r0, r1, r2, lr} 10001b76: 4660 mov r0, ip 10001b78: 8801 ldrh r1, [r0, #0] 10001b7a: 0a0a lsrs r2, r1, #8 10001b7c: 3002 adds r0, #2 10001b7e: 2adf cmp r2, #223 @ 0xdf 10001b80: d1fa bne.n 10001b78 10001b82: b2c9 uxtb r1, r1 10001b84: 0882 lsrs r2, r0, #2 10001b86: d304 bcc.n 10001b92 10001b88: 8802 ldrh r2, [r0, #0] 10001b8a: 8840 ldrh r0, [r0, #2] 10001b8c: 0400 lsls r0, r0, #16 10001b8e: 4310 orrs r0, r2 10001b90: e000 b.n 10001b94 10001b92: 6800 ldr r0, [r0, #0] 10001b94: 4a01 ldr r2, [pc, #4] @ (10001b9c ) 10001b96: 5050 str r0, [r2, r1] 10001b98: 9003 str r0, [sp, #12] 10001b9a: bd07 pop {r0, r1, r2, pc} 10001b9c: 20000560 .word 0x20000560 10001ba0 <__wrap___aeabi_lmul>: 10001ba0: 4351 muls r1, r2 10001ba2: 4343 muls r3, r0 10001ba4: 18c9 adds r1, r1, r3 10001ba6: 468c mov ip, r1 10001ba8: 0c11 lsrs r1, r2, #16 10001baa: b283 uxth r3, r0 10001bac: 434b muls r3, r1 10001bae: b410 push {r4} 10001bb0: 0c04 lsrs r4, r0, #16 10001bb2: 4361 muls r1, r4 10001bb4: b292 uxth r2, r2 10001bb6: b280 uxth r0, r0 10001bb8: 4350 muls r0, r2 10001bba: 4362 muls r2, r4 10001bbc: 041c lsls r4, r3, #16 10001bbe: 0c1b lsrs r3, r3, #16 10001bc0: 1900 adds r0, r0, r4 10001bc2: bc10 pop {r4} 10001bc4: 4159 adcs r1, r3 10001bc6: 0413 lsls r3, r2, #16 10001bc8: 0c12 lsrs r2, r2, #16 10001bca: 18c0 adds r0, r0, r3 10001bcc: 4151 adcs r1, r2 10001bce: 4461 add r1, ip 10001bd0: 4770 bx lr ... 10001bd4 : 10001bd4: b510 push {r4, lr} 10001bd6: 4801 ldr r0, [pc, #4] @ (10001bdc ) 10001bd8: f7fe fc4c bl 10000474 10001bdc: 10002424 .word 0x10002424 10001be0 <__aeabi_float_init>: 10001be0: 2313 movs r3, #19 10001be2: b510 push {r4, lr} 10001be4: 4810 ldr r0, [pc, #64] @ (10001c28 <__aeabi_float_init+0x48>) 10001be6: 781c ldrb r4, [r3, #0] 10001be8: f7ff fbae bl 10001348 10001bec: 0001 movs r1, r0 10001bee: 2c01 cmp r4, #1 10001bf0: d00a beq.n 10001c08 <__aeabi_float_init+0x28> 10001bf2: dd03 ble.n 10001bfc <__aeabi_float_init+0x1c> 10001bf4: 2280 movs r2, #128 @ 0x80 10001bf6: 480d ldr r0, [pc, #52] @ (10001c2c <__aeabi_float_init+0x4c>) 10001bf8: f000 f82e bl 10001c58 <__wrap___aeabi_memcpy> 10001bfc: 480c ldr r0, [pc, #48] @ (10001c30 <__aeabi_float_init+0x50>) 10001bfe: f7ff fb9b bl 10001338 10001c02: 4b0c ldr r3, [pc, #48] @ (10001c34 <__aeabi_float_init+0x54>) 10001c04: 6018 str r0, [r3, #0] 10001c06: bd10 pop {r4, pc} 10001c08: 4c08 ldr r4, [pc, #32] @ (10001c2c <__aeabi_float_init+0x4c>) 10001c0a: 2254 movs r2, #84 @ 0x54 10001c0c: 0020 movs r0, r4 10001c0e: f000 f823 bl 10001c58 <__wrap___aeabi_memcpy> 10001c12: 0022 movs r2, r4 10001c14: 4908 ldr r1, [pc, #32] @ (10001c38 <__aeabi_float_init+0x58>) 10001c16: 3280 adds r2, #128 @ 0x80 10001c18: 6823 ldr r3, [r4, #0] 10001c1a: 2b00 cmp r3, #0 10001c1c: d100 bne.n 10001c20 <__aeabi_float_init+0x40> 10001c1e: 6021 str r1, [r4, #0] 10001c20: 3404 adds r4, #4 10001c22: 4294 cmp r4, r2 10001c24: d1f8 bne.n 10001c18 <__aeabi_float_init+0x38> 10001c26: e7e9 b.n 10001bfc <__aeabi_float_init+0x1c> 10001c28: 00004653 .word 0x00004653 10001c2c: 20000964 .word 0x20000964 10001c30: 0000334c .word 0x0000334c 10001c34: 20000960 .word 0x20000960 10001c38: 10001bd5 .word 0x10001bd5 10001c3c <__aeabi_mem_init>: 10001c3c: 4801 ldr r0, [pc, #4] @ (10001c44 <__aeabi_mem_init+0x8>) 10001c3e: 2104 movs r1, #4 10001c40: 4b01 ldr r3, [pc, #4] @ (10001c48 <__aeabi_mem_init+0xc>) 10001c42: 4718 bx r3 10001c44: 200003c0 .word 0x200003c0 10001c48: 10001359 .word 0x10001359 10001c4c <__wrap_memset>: 10001c4c: 4b01 ldr r3, [pc, #4] @ (10001c54 <__wrap_memset+0x8>) 10001c4e: 681b ldr r3, [r3, #0] 10001c50: 4718 bx r3 10001c52: 0000 .short 0x0000 10001c54: 200003c0 .word 0x200003c0 10001c58 <__wrap___aeabi_memcpy>: 10001c58: 4b01 ldr r3, [pc, #4] @ (10001c60 <__wrap___aeabi_memcpy+0x8>) 10001c5a: 685b ldr r3, [r3, #4] 10001c5c: 4718 bx r3 10001c5e: 0000 .short 0x0000 10001c60: 200003c0 .word 0x200003c0 10001c64 <_out_char>: 10001c64: b510 push {r4, lr} 10001c66: 2800 cmp r0, #0 10001c68: d100 bne.n 10001c6c <_out_char+0x8> 10001c6a: bd10 pop {r4, pc} 10001c6c: f000 f914 bl 10001e98 <__wrap_putchar> 10001c70: e7fb b.n 10001c6a <_out_char+0x6> 10001c72: 46c0 nop @ (mov r8, r8) 10001c74 : 10001c74: b510 push {r4, lr} 10001c76: 4a09 ldr r2, [pc, #36] @ (10001c9c ) 10001c78: 0003 movs r3, r0 10001c7a: 6814 ldr r4, [r2, #0] 10001c7c: b084 sub sp, #16 10001c7e: 2c00 cmp r4, #0 10001c80: d008 beq.n 10001c94 10001c82: 2201 movs r2, #1 10001c84: 9100 str r1, [sp, #0] 10001c86: 4806 ldr r0, [pc, #24] @ (10001ca0 ) 10001c88: 4252 negs r2, r2 10001c8a: a903 add r1, sp, #12 10001c8c: 47a0 blx r4 10001c8e: 2001 movs r0, #1 10001c90: b004 add sp, #16 10001c92: bd10 pop {r4, pc} 10001c94: f000 f94a bl 10001f2c <__wrap_puts> 10001c98: 2000 movs r0, #0 10001c9a: e7f9 b.n 10001c90 10001c9c: 2000092c .word 0x2000092c 10001ca0: 10001c65 .word 0x10001c65 10001ca4 <_exit>: 10001ca4: be00 bkpt 0x0000 10001ca6: e7fd b.n 10001ca4 <_exit> 10001ca8 : 10001ca8: b510 push {r4, lr} 10001caa: f7ff fffb bl 10001ca4 <_exit> 10001cae: 46c0 nop @ (mov r8, r8) 10001cb0 : 10001cb0: b570 push {r4, r5, r6, lr} 10001cb2: f7ff fbad bl 10001410 10001cb6: 4d07 ldr r5, [pc, #28] @ (10001cd4 ) 10001cb8: 4e07 ldr r6, [pc, #28] @ (10001cd8 ) 10001cba: 42b5 cmp r5, r6 10001cbc: d209 bcs.n 10001cd2 10001cbe: 2400 movs r4, #0 10001cc0: 3e01 subs r6, #1 10001cc2: 1b76 subs r6, r6, r5 10001cc4: 08b6 lsrs r6, r6, #2 10001cc6: cd08 ldmia r5!, {r3} 10001cc8: 4798 blx r3 10001cca: 0023 movs r3, r4 10001ccc: 3401 adds r4, #1 10001cce: 42b3 cmp r3, r6 10001cd0: d1f9 bne.n 10001cc6 10001cd2: bd70 pop {r4, r5, r6, pc} 10001cd4: 1000239c .word 0x1000239c 10001cd8: 100023a8 .word 0x100023a8 10001cdc : 10001cdc: 0003 movs r3, r0 10001cde: b510 push {r4, lr} 10001ce0: 0008 movs r0, r1 10001ce2: 0011 movs r1, r2 10001ce4: 681b ldr r3, [r3, #0] 10001ce6: 4798 blx r3 10001ce8: bd10 pop {r4, pc} 10001cea: 46c0 nop @ (mov r8, r8) 10001cec : 10001cec: b5f0 push {r4, r5, r6, r7, lr} 10001cee: 46c6 mov lr, r8 10001cf0: b500 push {lr} 10001cf2: 7d43 ldrb r3, [r0, #21] 10001cf4: 0007 movs r7, r0 10001cf6: 000c movs r4, r1 10001cf8: 0016 movs r6, r2 10001cfa: 2b00 cmp r3, #0 10001cfc: d046 beq.n 10001d8c 10001cfe: 2a00 cmp r2, #0 10001d00: dd17 ble.n 10001d32 10001d02: 780b ldrb r3, [r1, #0] 10001d04: 2b0a cmp r3, #10 10001d06: d024 beq.n 10001d52 10001d08: 2300 movs r3, #0 10001d0a: 4698 mov r8, r3 10001d0c: 2e01 cmp r6, #1 10001d0e: d013 beq.n 10001d38 10001d10: 2501 movs r5, #1 10001d12: 0029 movs r1, r5 10001d14: 5c63 ldrb r3, [r4, r1] 10001d16: 3501 adds r5, #1 10001d18: 2b0a cmp r3, #10 10001d1a: d026 beq.n 10001d6a 10001d1c: 42b5 cmp r5, r6 10001d1e: d1f8 bne.n 10001d12 10001d20: 4546 cmp r6, r8 10001d22: dc09 bgt.n 10001d38 10001d24: 19a4 adds r4, r4, r6 10001d26: 3c01 subs r4, #1 10001d28: 7823 ldrb r3, [r4, #0] 10001d2a: 3b0d subs r3, #13 10001d2c: 425a negs r2, r3 10001d2e: 4153 adcs r3, r2 10001d30: 753b strb r3, [r7, #20] 10001d32: bc80 pop {r7} 10001d34: 46b8 mov r8, r7 10001d36: bdf0 pop {r4, r5, r6, r7, pc} 10001d38: 4643 mov r3, r8 10001d3a: 18e0 adds r0, r4, r3 10001d3c: 19a4 adds r4, r4, r6 10001d3e: 1af1 subs r1, r6, r3 10001d40: 3c01 subs r4, #1 10001d42: 683b ldr r3, [r7, #0] 10001d44: 4798 blx r3 10001d46: 7823 ldrb r3, [r4, #0] 10001d48: 3b0d subs r3, #13 10001d4a: 425a negs r2, r3 10001d4c: 4153 adcs r3, r2 10001d4e: 753b strb r3, [r7, #20] 10001d50: e7ef b.n 10001d32 10001d52: 7d03 ldrb r3, [r0, #20] 10001d54: 2b00 cmp r3, #0 10001d56: d1d7 bne.n 10001d08 10001d58: 2102 movs r1, #2 10001d5a: 480f ldr r0, [pc, #60] @ (10001d98 ) 10001d5c: 683b ldr r3, [r7, #0] 10001d5e: 4798 blx r3 10001d60: 2e01 cmp r6, #1 10001d62: d0df beq.n 10001d24 10001d64: 2301 movs r3, #1 10001d66: 4698 mov r8, r3 10001d68: e7d2 b.n 10001d10 10001d6a: 1e63 subs r3, r4, #1 10001d6c: 5c5b ldrb r3, [r3, r1] 10001d6e: 2b0d cmp r3, #13 10001d70: d0d4 beq.n 10001d1c 10001d72: 4588 cmp r8, r1 10001d74: da04 bge.n 10001d80 10001d76: 4643 mov r3, r8 10001d78: 1ac9 subs r1, r1, r3 10001d7a: 18e0 adds r0, r4, r3 10001d7c: 683b ldr r3, [r7, #0] 10001d7e: 4798 blx r3 10001d80: 2102 movs r1, #2 10001d82: 4805 ldr r0, [pc, #20] @ (10001d98 ) 10001d84: 683b ldr r3, [r7, #0] 10001d86: 46a8 mov r8, r5 10001d88: 4798 blx r3 10001d8a: e7c7 b.n 10001d1c 10001d8c: 6803 ldr r3, [r0, #0] 10001d8e: 0011 movs r1, r2 10001d90: 0020 movs r0, r4 10001d92: 4798 blx r3 10001d94: e7cd b.n 10001d32 10001d96: 46c0 nop @ (mov r8, r8) 10001d98: 100024ec .word 0x100024ec 10001d9c : 10001d9c: b5f0 push {r4, r5, r6, r7, lr} 10001d9e: 4645 mov r5, r8 10001da0: 46de mov lr, fp 10001da2: 464e mov r6, r9 10001da4: 4657 mov r7, sl 10001da6: b5e0 push {r5, r6, r7, lr} 10001da8: b083 sub sp, #12 10001daa: 4691 mov r9, r2 10001dac: 001c movs r4, r3 10001dae: 4680 mov r8, r0 10001db0: 000d movs r5, r1 10001db2: f7fe ffdf bl 10000d74 10001db6: 2300 movs r3, #0 10001db8: 4a30 ldr r2, [pc, #192] @ (10001e7c ) 10001dba: 1812 adds r2, r2, r0 10001dbc: 414b adcs r3, r1 10001dbe: 2b00 cmp r3, #0 10001dc0: da02 bge.n 10001dc8 10001dc2: 2201 movs r2, #1 10001dc4: 4b2e ldr r3, [pc, #184] @ (10001e80 ) 10001dc6: 4252 negs r2, r2 10001dc8: 492e ldr r1, [pc, #184] @ (10001e84 ) 10001dca: 0008 movs r0, r1 10001dcc: 468a mov sl, r1 10001dce: f000 fabf bl 10002350 <__mutex_try_enter_block_until_veneer> 10001dd2: 0007 movs r7, r0 10001dd4: 1c6b adds r3, r5, #1 10001dd6: d103 bne.n 10001de0 10001dd8: 4640 mov r0, r8 10001dda: f000 fa07 bl 100021ec 10001dde: 0005 movs r5, r0 10001de0: 2c00 cmp r4, #0 10001de2: d027 beq.n 10001e34 10001de4: 4e28 ldr r6, [pc, #160] @ (10001e88 ) 10001de6: 4b29 ldr r3, [pc, #164] @ (10001e8c ) 10001de8: 681c ldr r4, [r3, #0] 10001dea: 2c00 cmp r4, #0 10001dec: d018 beq.n 10001e20 10001dee: 464b mov r3, r9 10001df0: 2b00 cmp r3, #0 10001df2: d121 bne.n 10001e38 10001df4: 4b26 ldr r3, [pc, #152] @ (10001e90 ) 10001df6: 4699 mov r9, r3 10001df8: e002 b.n 10001e00 10001dfa: 6924 ldr r4, [r4, #16] 10001dfc: 2c00 cmp r4, #0 10001dfe: d00f beq.n 10001e20 10001e00: 6823 ldr r3, [r4, #0] 10001e02: 2b00 cmp r3, #0 10001e04: d0f9 beq.n 10001dfa 10001e06: 464b mov r3, r9 10001e08: 681b ldr r3, [r3, #0] 10001e0a: 2b00 cmp r3, #0 10001e0c: d001 beq.n 10001e12 10001e0e: 429c cmp r4, r3 10001e10: d1f3 bne.n 10001dfa 10001e12: 0020 movs r0, r4 10001e14: 002a movs r2, r5 10001e16: 4641 mov r1, r8 10001e18: 47b0 blx r6 10001e1a: 6924 ldr r4, [r4, #16] 10001e1c: 2c00 cmp r4, #0 10001e1e: d1ef bne.n 10001e00 10001e20: 2f00 cmp r7, #0 10001e22: d126 bne.n 10001e72 10001e24: 0028 movs r0, r5 10001e26: b003 add sp, #12 10001e28: bcf0 pop {r4, r5, r6, r7} 10001e2a: 46bb mov fp, r7 10001e2c: 46b2 mov sl, r6 10001e2e: 46a9 mov r9, r5 10001e30: 46a0 mov r8, r4 10001e32: bdf0 pop {r4, r5, r6, r7, pc} 10001e34: 4e17 ldr r6, [pc, #92] @ (10001e94 ) 10001e36: e7d6 b.n 10001de6 10001e38: 4b15 ldr r3, [pc, #84] @ (10001e90 ) 10001e3a: 4699 mov r9, r3 10001e3c: 230a movs r3, #10 10001e3e: 469b mov fp, r3 10001e40: e002 b.n 10001e48 10001e42: 6924 ldr r4, [r4, #16] 10001e44: 2c00 cmp r4, #0 10001e46: d0eb beq.n 10001e20 10001e48: 6823 ldr r3, [r4, #0] 10001e4a: 2b00 cmp r3, #0 10001e4c: d0f9 beq.n 10001e42 10001e4e: 464b mov r3, r9 10001e50: 681b ldr r3, [r3, #0] 10001e52: 2b00 cmp r3, #0 10001e54: d001 beq.n 10001e5a 10001e56: 42a3 cmp r3, r4 10001e58: d1f3 bne.n 10001e42 10001e5a: 002a movs r2, r5 10001e5c: 4641 mov r1, r8 10001e5e: 0020 movs r0, r4 10001e60: 47b0 blx r6 10001e62: 466b mov r3, sp 10001e64: 465a mov r2, fp 10001e66: 0020 movs r0, r4 10001e68: 71da strb r2, [r3, #7] 10001e6a: 1dd9 adds r1, r3, #7 10001e6c: 2201 movs r2, #1 10001e6e: 47b0 blx r6 10001e70: e7e7 b.n 10001e42 10001e72: 4650 mov r0, sl 10001e74: f000 fa54 bl 10002320 <__mutex_exit_veneer> 10001e78: e7d4 b.n 10001e24 10001e7a: 46c0 nop @ (mov r8, r8) 10001e7c: 000f4240 .word 0x000f4240 10001e80: 7fffffff .word 0x7fffffff 10001e84: 200003d4 .word 0x200003d4 10001e88: 10001ced .word 0x10001ced 10001e8c: 20000924 .word 0x20000924 10001e90: 20000928 .word 0x20000928 10001e94: 10001cdd .word 0x10001cdd 10001e98 <__wrap_putchar>: 10001e98: b5f0 push {r4, r5, r6, r7, lr} 10001e9a: 46ce mov lr, r9 10001e9c: 4647 mov r7, r8 10001e9e: b580 push {r7, lr} 10001ea0: b083 sub sp, #12 10001ea2: 466b mov r3, sp 10001ea4: 0006 movs r6, r0 10001ea6: 1ddd adds r5, r3, #7 10001ea8: 7028 strb r0, [r5, #0] 10001eaa: f7fe ff63 bl 10000d74 10001eae: 2300 movs r3, #0 10001eb0: 4a19 ldr r2, [pc, #100] @ (10001f18 <__wrap_putchar+0x80>) 10001eb2: 1812 adds r2, r2, r0 10001eb4: 414b adcs r3, r1 10001eb6: 2b00 cmp r3, #0 10001eb8: da02 bge.n 10001ec0 <__wrap_putchar+0x28> 10001eba: 2201 movs r2, #1 10001ebc: 4b17 ldr r3, [pc, #92] @ (10001f1c <__wrap_putchar+0x84>) 10001ebe: 4252 negs r2, r2 10001ec0: 4917 ldr r1, [pc, #92] @ (10001f20 <__wrap_putchar+0x88>) 10001ec2: 0008 movs r0, r1 10001ec4: 4688 mov r8, r1 10001ec6: f000 fa43 bl 10002350 <__mutex_try_enter_block_until_veneer> 10001eca: 4b16 ldr r3, [pc, #88] @ (10001f24 <__wrap_putchar+0x8c>) 10001ecc: 4681 mov r9, r0 10001ece: 681c ldr r4, [r3, #0] 10001ed0: 2c00 cmp r4, #0 10001ed2: d014 beq.n 10001efe <__wrap_putchar+0x66> 10001ed4: 4f14 ldr r7, [pc, #80] @ (10001f28 <__wrap_putchar+0x90>) 10001ed6: e002 b.n 10001ede <__wrap_putchar+0x46> 10001ed8: 6924 ldr r4, [r4, #16] 10001eda: 2c00 cmp r4, #0 10001edc: d00f beq.n 10001efe <__wrap_putchar+0x66> 10001ede: 6823 ldr r3, [r4, #0] 10001ee0: 2b00 cmp r3, #0 10001ee2: d0f9 beq.n 10001ed8 <__wrap_putchar+0x40> 10001ee4: 683b ldr r3, [r7, #0] 10001ee6: 2b00 cmp r3, #0 10001ee8: d001 beq.n 10001eee <__wrap_putchar+0x56> 10001eea: 429c cmp r4, r3 10001eec: d1f4 bne.n 10001ed8 <__wrap_putchar+0x40> 10001eee: 0020 movs r0, r4 10001ef0: 2201 movs r2, #1 10001ef2: 0029 movs r1, r5 10001ef4: f7ff fefa bl 10001cec 10001ef8: 6924 ldr r4, [r4, #16] 10001efa: 2c00 cmp r4, #0 10001efc: d1ef bne.n 10001ede <__wrap_putchar+0x46> 10001efe: 464b mov r3, r9 10001f00: 2b00 cmp r3, #0 10001f02: d105 bne.n 10001f10 <__wrap_putchar+0x78> 10001f04: 0030 movs r0, r6 10001f06: b003 add sp, #12 10001f08: bcc0 pop {r6, r7} 10001f0a: 46b9 mov r9, r7 10001f0c: 46b0 mov r8, r6 10001f0e: bdf0 pop {r4, r5, r6, r7, pc} 10001f10: 4640 mov r0, r8 10001f12: f000 fa05 bl 10002320 <__mutex_exit_veneer> 10001f16: e7f5 b.n 10001f04 <__wrap_putchar+0x6c> 10001f18: 000f4240 .word 0x000f4240 10001f1c: 7fffffff .word 0x7fffffff 10001f20: 200003d4 .word 0x200003d4 10001f24: 20000924 .word 0x20000924 10001f28: 20000928 .word 0x20000928 10001f2c <__wrap_puts>: 10001f2c: b570 push {r4, r5, r6, lr} 10001f2e: 0004 movs r4, r0 10001f30: f000 f95c bl 100021ec 10001f34: 2301 movs r3, #1 10001f36: 0001 movs r1, r0 10001f38: 0005 movs r5, r0 10001f3a: 2201 movs r2, #1 10001f3c: 0020 movs r0, r4 10001f3e: f7ff ff2d bl 10001d9c 10001f42: 4b08 ldr r3, [pc, #32] @ (10001f64 <__wrap_puts+0x38>) 10001f44: 681c ldr r4, [r3, #0] 10001f46: 2c00 cmp r4, #0 10001f48: d006 beq.n 10001f58 <__wrap_puts+0x2c> 10001f4a: 6863 ldr r3, [r4, #4] 10001f4c: 2b00 cmp r3, #0 10001f4e: d005 beq.n 10001f5c <__wrap_puts+0x30> 10001f50: 4798 blx r3 10001f52: 6924 ldr r4, [r4, #16] 10001f54: 2c00 cmp r4, #0 10001f56: d1f8 bne.n 10001f4a <__wrap_puts+0x1e> 10001f58: 0028 movs r0, r5 10001f5a: bd70 pop {r4, r5, r6, pc} 10001f5c: 6924 ldr r4, [r4, #16] 10001f5e: 2c00 cmp r4, #0 10001f60: d1f3 bne.n 10001f4a <__wrap_puts+0x1e> 10001f62: e7f9 b.n 10001f58 <__wrap_puts+0x2c> 10001f64: 20000924 .word 0x20000924 10001f68 <_retrieve_unique_id_on_boot>: 10001f68: b510 push {r4, lr} 10001f6a: 4802 ldr r0, [pc, #8] @ (10001f74 <_retrieve_unique_id_on_boot+0xc>) 10001f6c: f000 f804 bl 10001f78 10001f70: bd10 pop {r4, pc} 10001f72: 46c0 nop @ (mov r8, r8) 10001f74: 20000958 .word 0x20000958 10001f78 : 10001f78: b510 push {r4, lr} 10001f7a: b088 sub sp, #32 10001f7c: 0004 movs r4, r0 10001f7e: 220d movs r2, #13 10001f80: 2100 movs r1, #0 10001f82: 4668 mov r0, sp 10001f84: f7ff fe62 bl 10001c4c <__wrap_memset> 10001f88: 220d movs r2, #13 10001f8a: 2100 movs r1, #0 10001f8c: a804 add r0, sp, #16 10001f8e: f7ff fe5d bl 10001c4c <__wrap_memset> 10001f92: 234b movs r3, #75 @ 0x4b 10001f94: 466a mov r2, sp 10001f96: 4668 mov r0, sp 10001f98: 7013 strb r3, [r2, #0] 10001f9a: a904 add r1, sp, #16 10001f9c: 220d movs r2, #13 10001f9e: f000 f9b7 bl 10002310 <__flash_do_cmd_veneer> 10001fa2: 2115 movs r1, #21 10001fa4: 2208 movs r2, #8 10001fa6: 0020 movs r0, r4 10001fa8: 4469 add r1, sp 10001faa: f7ff fe55 bl 10001c58 <__wrap___aeabi_memcpy> 10001fae: b008 add sp, #32 10001fb0: bd10 pop {r4, pc} 10001fb2: 46c0 nop @ (mov r8, r8) 10001fb4 : 10001fb4: b510 push {r4, lr} 10001fb6: 4b33 ldr r3, [pc, #204] @ (10002084 ) 10001fb8: b082 sub sp, #8 10001fba: 7018 strb r0, [r3, #0] 10001fbc: 2801 cmp r0, #1 10001fbe: d034 beq.n 1000202a 10001fc0: 2802 cmp r0, #2 10001fc2: d12f bne.n 10002024 10001fc4: 4c30 ldr r4, [pc, #192] @ (10002088 ) 10001fc6: 2200 movs r2, #0 10001fc8: 0023 movs r3, r4 10001fca: 2100 movs r1, #0 10001fcc: 2004 movs r0, #4 10001fce: 9400 str r4, [sp, #0] 10001fd0: f7fe ffc0 bl 10000f54 10001fd4: 0023 movs r3, r4 10001fd6: 2200 movs r2, #0 10001fd8: 2100 movs r1, #0 10001fda: 2005 movs r0, #5 10001fdc: 9400 str r4, [sp, #0] 10001fde: f7fe ffb9 bl 10000f54 10001fe2: 2008 movs r0, #8 10001fe4: f7fe ffa4 bl 10000f30 10001fe8: 2007 movs r0, #7 10001fea: f7fe ffa1 bl 10000f30 10001fee: 4b27 ldr r3, [pc, #156] @ (1000208c ) 10001ff0: 2202 movs r2, #2 10001ff2: 2100 movs r1, #0 10001ff4: 9300 str r3, [sp, #0] 10001ff6: 2009 movs r0, #9 10001ff8: 0023 movs r3, r4 10001ffa: f7fe ffab bl 10000f54 10001ffe: 0023 movs r3, r4 10002000: 2200 movs r2, #0 10002002: 2100 movs r1, #0 10002004: 2006 movs r0, #6 10002006: 9400 str r4, [sp, #0] 10002008: f7fe ffa4 bl 10000f54 1000200c: 4820 ldr r0, [pc, #128] @ (10002090 ) 1000200e: f7ff f987 bl 10001320 10002012: 4820 ldr r0, [pc, #128] @ (10002094 ) 10002014: f7ff f984 bl 10001320 10002018: f7ff f9d4 bl 100013c4 1000201c: f7fe f9a6 bl 1000036c 10002020: b002 add sp, #8 10002022: bd10 pop {r4, pc} 10002024: f7ff f9ee bl 10001404 10002028: e7cc b.n 10001fc4 1000202a: 4c1b ldr r4, [pc, #108] @ (10002098 ) 1000202c: 2200 movs r2, #0 1000202e: 0023 movs r3, r4 10002030: 2102 movs r1, #2 10002032: 9400 str r4, [sp, #0] 10002034: 2004 movs r0, #4 10002036: f7fe ff8d bl 10000f54 1000203a: 0023 movs r3, r4 1000203c: 2200 movs r2, #0 1000203e: 2100 movs r1, #0 10002040: 9400 str r4, [sp, #0] 10002042: 2005 movs r0, #5 10002044: f7fe ff86 bl 10000f54 10002048: 2008 movs r0, #8 1000204a: f7fe ff71 bl 10000f30 1000204e: 2007 movs r0, #7 10002050: f7fe ff6e bl 10000f30 10002054: 4b0d ldr r3, [pc, #52] @ (1000208c ) 10002056: 2203 movs r2, #3 10002058: 9300 str r3, [sp, #0] 1000205a: 2100 movs r1, #0 1000205c: 0023 movs r3, r4 1000205e: 2009 movs r0, #9 10002060: f7fe ff78 bl 10000f54 10002064: 0023 movs r3, r4 10002066: 2200 movs r2, #0 10002068: 2100 movs r1, #0 1000206a: 9400 str r4, [sp, #0] 1000206c: 2006 movs r0, #6 1000206e: f7fe ff71 bl 10000f54 10002072: 4807 ldr r0, [pc, #28] @ (10002090 ) 10002074: f7ff f954 bl 10001320 10002078: 4806 ldr r0, [pc, #24] @ (10002094 ) 1000207a: f7ff f951 bl 10001320 1000207e: f000 f857 bl 10002130 10002082: e7cb b.n 1000201c 10002084: 20000a6c .word 0x20000a6c 10002088: 00632ea0 .word 0x00632ea0 1000208c: 0000b71b .word 0x0000b71b 10002090: 40028000 .word 0x40028000 10002094: 4002c000 .word 0x4002c000 10002098: 00b71b00 .word 0x00b71b00 1000209c : 1000209c: b570 push {r4, r5, r6, lr} 1000209e: 0004 movs r4, r0 100020a0: 2900 cmp r1, #0 100020a2: d126 bne.n 100020f2 100020a4: 2301 movs r3, #1 100020a6: 2502 movs r5, #2 100020a8: 405a eors r2, r3 100020aa: 1aad subs r5, r5, r2 100020ac: 0020 movs r0, r4 100020ae: f7fe f9c1 bl 10000434 100020b2: 2101 movs r1, #1 100020b4: 0020 movs r0, r4 100020b6: f7fe f9a9 bl 1000040c 100020ba: 2201 movs r2, #1 100020bc: 0029 movs r1, r5 100020be: 0020 movs r0, r4 100020c0: f7fe f984 bl 100003cc 100020c4: 4b0e ldr r3, [pc, #56] @ (10002100 ) 100020c6: 781b ldrb r3, [r3, #0] 100020c8: 2b01 cmp r3, #1 100020ca: d00f beq.n 100020ec 100020cc: f000 f848 bl 10002160 100020d0: 2207 movs r2, #7 100020d2: 4022 ands r2, r4 100020d4: 0092 lsls r2, r2, #2 100020d6: 4095 lsls r5, r2 100020d8: 08e3 lsrs r3, r4, #3 100020da: 4a0a ldr r2, [pc, #40] @ (10002104 ) 100020dc: 333c adds r3, #60 @ 0x3c 100020de: 009b lsls r3, r3, #2 100020e0: 509d str r5, [r3, r2] 100020e2: 2100 movs r1, #0 100020e4: 0020 movs r0, r4 100020e6: f7fe f991 bl 1000040c 100020ea: bd70 pop {r4, r5, r6, pc} 100020ec: f7ff f97c bl 100013e8 100020f0: e7ee b.n 100020d0 100020f2: 4253 negs r3, r2 100020f4: 415a adcs r2, r3 100020f6: 2303 movs r3, #3 100020f8: 4255 negs r5, r2 100020fa: 439d bics r5, r3 100020fc: 3508 adds r5, #8 100020fe: e7d5 b.n 100020ac 10002100: 20000a6c .word 0x20000a6c 10002104: 40014000 .word 0x40014000 10002108 : 10002108: b510 push {r4, lr} 1000210a: f000 f83d bl 10002188 1000210e: 22a8 movs r2, #168 @ 0xa8 10002110: 4b06 ldr r3, [pc, #24] @ (1000212c ) 10002112: 5899 ldr r1, [r3, r2] 10002114: 2101 movs r1, #1 10002116: 4249 negs r1, r1 10002118: 5099 str r1, [r3, r2] 1000211a: 3204 adds r2, #4 1000211c: 5898 ldr r0, [r3, r2] 1000211e: 5099 str r1, [r3, r2] 10002120: f7ff fa26 bl 10001570 10002124: f7fe f922 bl 1000036c 10002128: bd10 pop {r4, pc} 1000212a: 46c0 nop @ (mov r8, r8) 1000212c: 40008000 .word 0x40008000 10002130 : 10002130: 2080 movs r0, #128 @ 0x80 10002132: 4a07 ldr r2, [pc, #28] @ (10002150 ) 10002134: 4b07 ldr r3, [pc, #28] @ (10002154 ) 10002136: 6811 ldr r1, [r2, #0] 10002138: 0440 lsls r0, r0, #17 1000213a: 4019 ands r1, r3 1000213c: 4b06 ldr r3, [pc, #24] @ (10002158 ) 1000213e: 430b orrs r3, r1 10002140: 4906 ldr r1, [pc, #24] @ (1000215c ) 10002142: 6008 str r0, [r1, #0] 10002144: 6013 str r3, [r2, #0] 10002146: 6993 ldr r3, [r2, #24] 10002148: 2b00 cmp r3, #0 1000214a: dbfc blt.n 10002146 1000214c: 4770 bx lr 1000214e: 46c0 nop @ (mov r8, r8) 10002150: 40060000 .word 0x40060000 10002154: ff000fff .word 0xff000fff 10002158: 00d1e000 .word 0x00d1e000 1000215c: 40063018 .word 0x40063018 10002160 : 10002160: 2280 movs r2, #128 @ 0x80 10002162: 4b05 ldr r3, [pc, #20] @ (10002178 ) 10002164: 0452 lsls r2, r2, #17 10002166: 601a str r2, [r3, #0] 10002168: 4a04 ldr r2, [pc, #16] @ (1000217c ) 1000216a: 4b05 ldr r3, [pc, #20] @ (10002180 ) 1000216c: 601a str r2, [r3, #0] 1000216e: 4a05 ldr r2, [pc, #20] @ (10002184 ) 10002170: 6993 ldr r3, [r2, #24] 10002172: 2b00 cmp r3, #0 10002174: dafc bge.n 10002170 10002176: 4770 bx lr 10002178: 40063018 .word 0x40063018 1000217c: 636f6d61 .word 0x636f6d61 10002180: 4006000c .word 0x4006000c 10002184: 40060000 .word 0x40060000 10002188 : 10002188: 2280 movs r2, #128 @ 0x80 1000218a: 4b05 ldr r3, [pc, #20] @ (100021a0 ) 1000218c: 0452 lsls r2, r2, #17 1000218e: 601a str r2, [r3, #0] 10002190: 4a04 ldr r2, [pc, #16] @ (100021a4 ) 10002192: 4b05 ldr r3, [pc, #20] @ (100021a8 ) 10002194: 6013 str r3, [r2, #0] 10002196: 6993 ldr r3, [r2, #24] 10002198: 2b00 cmp r3, #0 1000219a: dafc bge.n 10002196 1000219c: 4770 bx lr 1000219e: 46c0 nop @ (mov r8, r8) 100021a0: 40063018 .word 0x40063018 100021a4: 40060000 .word 0x40060000 100021a8: 00fff000 .word 0x00fff000 100021ac : 100021ac: b510 push {r4, lr} 100021ae: 0001 movs r1, r0 100021b0: 2300 movs r3, #0 100021b2: 2200 movs r2, #0 100021b4: 2000 movs r0, #0 100021b6: f000 f847 bl 10002248 <__register_exitproc> 100021ba: bd10 pop {r4, pc} 100021bc <__libc_fini_array>: 100021bc: b570 push {r4, r5, r6, lr} 100021be: 4c07 ldr r4, [pc, #28] @ (100021dc <__libc_fini_array+0x20>) 100021c0: 4d07 ldr r5, [pc, #28] @ (100021e0 <__libc_fini_array+0x24>) 100021c2: 1b64 subs r4, r4, r5 100021c4: 10a4 asrs r4, r4, #2 100021c6: d005 beq.n 100021d4 <__libc_fini_array+0x18> 100021c8: 3c01 subs r4, #1 100021ca: 00a3 lsls r3, r4, #2 100021cc: 58eb ldr r3, [r5, r3] 100021ce: 4798 blx r3 100021d0: 2c00 cmp r4, #0 100021d2: d1f9 bne.n 100021c8 <__libc_fini_array+0xc> 100021d4: f000 f898 bl 10002308 <_fini> 100021d8: bd70 pop {r4, r5, r6, pc} 100021da: 46c0 nop @ (mov r8, r8) 100021dc: 100023a8 .word 0x100023a8 100021e0: 100023a8 .word 0x100023a8 100021e4 <__retarget_lock_acquire_recursive>: 100021e4: 4770 bx lr 100021e6: 46c0 nop @ (mov r8, r8) 100021e8 <__retarget_lock_release_recursive>: 100021e8: 4770 bx lr 100021ea: 46c0 nop @ (mov r8, r8) 100021ec : 100021ec: b510 push {r4, lr} 100021ee: 0783 lsls r3, r0, #30 100021f0: d00a beq.n 10002208 100021f2: 0003 movs r3, r0 100021f4: 2103 movs r1, #3 100021f6: e002 b.n 100021fe 100021f8: 3301 adds r3, #1 100021fa: 420b tst r3, r1 100021fc: d005 beq.n 1000220a 100021fe: 781a ldrb r2, [r3, #0] 10002200: 2a00 cmp r2, #0 10002202: d1f9 bne.n 100021f8 10002204: 1a18 subs r0, r3, r0 10002206: bd10 pop {r4, pc} 10002208: 0003 movs r3, r0 1000220a: 6819 ldr r1, [r3, #0] 1000220c: 4a0c ldr r2, [pc, #48] @ (10002240 ) 1000220e: 4c0d ldr r4, [pc, #52] @ (10002244 ) 10002210: 188a adds r2, r1, r2 10002212: 438a bics r2, r1 10002214: 4222 tst r2, r4 10002216: d10f bne.n 10002238 10002218: 6859 ldr r1, [r3, #4] 1000221a: 4a09 ldr r2, [pc, #36] @ (10002240 ) 1000221c: 3304 adds r3, #4 1000221e: 188a adds r2, r1, r2 10002220: 438a bics r2, r1 10002222: 4222 tst r2, r4 10002224: d108 bne.n 10002238 10002226: 6859 ldr r1, [r3, #4] 10002228: 4a05 ldr r2, [pc, #20] @ (10002240 ) 1000222a: 3304 adds r3, #4 1000222c: 188a adds r2, r1, r2 1000222e: 438a bics r2, r1 10002230: 4222 tst r2, r4 10002232: d0f1 beq.n 10002218 10002234: e000 b.n 10002238 10002236: 3301 adds r3, #1 10002238: 781a ldrb r2, [r3, #0] 1000223a: 2a00 cmp r2, #0 1000223c: d1fb bne.n 10002236 1000223e: e7e1 b.n 10002204 10002240: fefefeff .word 0xfefefeff 10002244: 80808080 .word 0x80808080 10002248 <__register_exitproc>: 10002248: b5f0 push {r4, r5, r6, r7, lr} 1000224a: 46d6 mov lr, sl 1000224c: 464f mov r7, r9 1000224e: 4646 mov r6, r8 10002250: 4698 mov r8, r3 10002252: 4b24 ldr r3, [pc, #144] @ (100022e4 <__register_exitproc+0x9c>) 10002254: b5c0 push {r6, r7, lr} 10002256: 0006 movs r6, r0 10002258: 6818 ldr r0, [r3, #0] 1000225a: 469a mov sl, r3 1000225c: 000f movs r7, r1 1000225e: 4691 mov r9, r2 10002260: f7ff ffc0 bl 100021e4 <__retarget_lock_acquire_recursive> 10002264: 4b20 ldr r3, [pc, #128] @ (100022e8 <__register_exitproc+0xa0>) 10002266: 681d ldr r5, [r3, #0] 10002268: 2d00 cmp r5, #0 1000226a: d032 beq.n 100022d2 <__register_exitproc+0x8a> 1000226c: 4653 mov r3, sl 1000226e: 686c ldr r4, [r5, #4] 10002270: 6818 ldr r0, [r3, #0] 10002272: 2c1f cmp r4, #31 10002274: dc30 bgt.n 100022d8 <__register_exitproc+0x90> 10002276: 2e00 cmp r6, #0 10002278: d10c bne.n 10002294 <__register_exitproc+0x4c> 1000227a: 1c63 adds r3, r4, #1 1000227c: 3402 adds r4, #2 1000227e: 00a4 lsls r4, r4, #2 10002280: 606b str r3, [r5, #4] 10002282: 5167 str r7, [r4, r5] 10002284: f7ff ffb0 bl 100021e8 <__retarget_lock_release_recursive> 10002288: 2000 movs r0, #0 1000228a: bce0 pop {r5, r6, r7} 1000228c: 46ba mov sl, r7 1000228e: 46b1 mov r9, r6 10002290: 46a8 mov r8, r5 10002292: bdf0 pop {r4, r5, r6, r7, pc} 10002294: 4649 mov r1, r9 10002296: 2288 movs r2, #136 @ 0x88 10002298: 00a3 lsls r3, r4, #2 1000229a: 18eb adds r3, r5, r3 1000229c: 5099 str r1, [r3, r2] 1000229e: 21c4 movs r1, #196 @ 0xc4 100022a0: 0049 lsls r1, r1, #1 100022a2: 468c mov ip, r1 100022a4: 44ac add ip, r5 100022a6: 4661 mov r1, ip 100022a8: 3a87 subs r2, #135 @ 0x87 100022aa: 40a2 lsls r2, r4 100022ac: 6809 ldr r1, [r1, #0] 100022ae: 4691 mov r9, r2 100022b0: 4311 orrs r1, r2 100022b2: 4662 mov r2, ip 100022b4: 6011 str r1, [r2, #0] 100022b6: 2184 movs r1, #132 @ 0x84 100022b8: 4642 mov r2, r8 100022ba: 0049 lsls r1, r1, #1 100022bc: 505a str r2, [r3, r1] 100022be: 2e02 cmp r6, #2 100022c0: d1db bne.n 1000227a <__register_exitproc+0x32> 100022c2: 0029 movs r1, r5 100022c4: 464a mov r2, r9 100022c6: 318d adds r1, #141 @ 0x8d 100022c8: 31ff adds r1, #255 @ 0xff 100022ca: 680b ldr r3, [r1, #0] 100022cc: 4313 orrs r3, r2 100022ce: 600b str r3, [r1, #0] 100022d0: e7d3 b.n 1000227a <__register_exitproc+0x32> 100022d2: 4d06 ldr r5, [pc, #24] @ (100022ec <__register_exitproc+0xa4>) 100022d4: 601d str r5, [r3, #0] 100022d6: e7c9 b.n 1000226c <__register_exitproc+0x24> 100022d8: f7ff ff86 bl 100021e8 <__retarget_lock_release_recursive> 100022dc: 2001 movs r0, #1 100022de: 4240 negs r0, r0 100022e0: e7d3 b.n 1000228a <__register_exitproc+0x42> 100022e2: 46c0 nop @ (mov r8, r8) 100022e4: 200003d0 .word 0x200003d0 100022e8: 20000660 .word 0x20000660 100022ec: 20000664 .word 0x20000664 100022f0 : 100022f0: 4b03 ldr r3, [pc, #12] @ (10002300 ) 100022f2: b510 push {r4, lr} 100022f4: 2b00 cmp r3, #0 100022f6: d002 beq.n 100022fe 100022f8: 4802 ldr r0, [pc, #8] @ (10002304 ) 100022fa: f7ff ff57 bl 100021ac 100022fe: bd10 pop {r4, pc} 10002300: 00000000 .word 0x00000000 10002304: 100021bd .word 0x100021bd 10002308 <_fini>: 10002308: b5f8 push {r3, r4, r5, r6, r7, lr} 1000230a: 46c0 nop @ (mov r8, r8) 1000230c: 0000 movs r0, r0 ... 10002310 <__flash_do_cmd_veneer>: 10002310: b401 push {r0} 10002312: 4802 ldr r0, [pc, #8] @ (1000231c <__flash_do_cmd_veneer+0xc>) 10002314: 4684 mov ip, r0 10002316: bc01 pop {r0} 10002318: 4760 bx ip 1000231a: bf00 nop 1000231c: 20000235 .word 0x20000235 10002320 <__mutex_exit_veneer>: 10002320: b401 push {r0} 10002322: 4802 ldr r0, [pc, #8] @ (1000232c <__mutex_exit_veneer+0xc>) 10002324: 4684 mov ip, r0 10002326: bc01 pop {r0} 10002328: 4760 bx ip 1000232a: bf00 nop 1000232c: 20000159 .word 0x20000159 10002330 <____aeabi_ldiv0_veneer>: 10002330: b401 push {r0} 10002332: 4802 ldr r0, [pc, #8] @ (1000233c <____aeabi_ldiv0_veneer+0xc>) 10002334: 4684 mov ip, r0 10002336: bc01 pop {r0} 10002338: 4760 bx ip 1000233a: bf00 nop 1000233c: 20000371 .word 0x20000371 10002340 <____aeabi_idiv0_veneer>: 10002340: b401 push {r0} 10002342: 4802 ldr r0, [pc, #8] @ (1000234c <____aeabi_idiv0_veneer+0xc>) 10002344: 4684 mov ip, r0 10002346: bc01 pop {r0} 10002348: 4760 bx ip 1000234a: bf00 nop 1000234c: 20000371 .word 0x20000371 10002350 <__mutex_try_enter_block_until_veneer>: 10002350: b401 push {r0} 10002352: 4802 ldr r0, [pc, #8] @ (1000235c <__mutex_try_enter_block_until_veneer+0xc>) 10002354: 4684 mov ip, r0 10002356: bc01 pop {r0} 10002358: 4760 bx ip 1000235a: bf00 nop 1000235c: 200000c1 .word 0x200000c1 10002360 <__pre_init_runtime_init_early_resets>: 10002360: 10001439 9... 10002364 <__pre_init_runtime_init_usb_power_down>: 10002364: 10001465 10001649 10001c3d 10001ad5 e...I...=....... 10002374: 10001be1 .... 10002378 <__pre_init_runtime_init_clocks>: 10002378: 10001571 q... 1000237c <__pre_init_runtime_init_post_clock_resets>: 1000237c: 10001481 .... 10002380 <__pre_init_runtime_init_rp2040_gpio_ie_disable>: 10002380: 100014a1 .... 10002384 <__pre_init_runtime_init_spin_locks_reset>: 10002384: 100014b5 .... 10002388 <__pre_init_runtime_init_mutex>: 10002388: 100005c9 .... 1000238c <__pre_init_runtime_init_install_ram_vector_table>: 1000238c: 100014bd .... 10002390 <__pre_init_runtime_init_default_alarm_pool>: 10002390: 10000949 I... 10002394 <__pre_init_first_per_core_initializer>: 10002394: 10001401 .... 10002398 <__pre_init_runtime_init_per_core_irq_priorities>: 10002398: 1000051d .... 1000239c <__init_array_start>: 1000239c: 100022f1 .word 0x100022f1 100023a0: 10001f69 .word 0x10001f69 100023a4 <__frame_dummy_init_array_entry>: 100023a4: 10000289 .... Disassembly of section .data: 200000c0 : 200000c0: b5f0 push {r4, r5, r6, r7, lr} 200000c2: 46c6 mov lr, r8 200000c4: 0015 movs r5, r2 200000c6: b500 push {lr} 200000c8: 0004 movs r4, r0 200000ca: 001e movs r6, r3 200000cc: 6802 ldr r2, [r0, #0] 200000ce: f3ef 8110 mrs r1, PRIMASK 200000d2: b672 cpsid i 200000d4: 6813 ldr r3, [r2, #0] 200000d6: 2b00 cmp r3, #0 200000d8: d0fc beq.n 200000d4 200000da: f3bf 8f5f dmb sy 200000de: 2304 movs r3, #4 200000e0: 56e3 ldrsb r3, [r4, r3] 200000e2: 6822 ldr r2, [r4, #0] 200000e4: 2b00 cmp r3, #0 200000e6: db2b blt.n 20000140 200000e8: f3bf 8f5f dmb sy 200000ec: 2000 movs r0, #0 200000ee: 6010 str r0, [r2, #0] 200000f0: f381 8810 msr PRIMASK, r1 200000f4: 22d0 movs r2, #208 @ 0xd0 200000f6: 0612 lsls r2, r2, #24 200000f8: 7812 ldrb r2, [r2, #0] 200000fa: 2700 movs r7, #0 200000fc: b252 sxtb r2, r2 200000fe: 4690 mov r8, r2 20000100: 429a cmp r2, r3 20000102: d10e bne.n 20000122 20000104: 2000 movs r0, #0 20000106: bc80 pop {r7} 20000108: 46b8 mov r8, r7 2000010a: bdf0 pop {r4, r5, r6, r7, pc} 2000010c: f3bf 8f5f dmb sy 20000110: 6017 str r7, [r2, #0] 20000112: f381 8810 msr PRIMASK, r1 20000116: 0028 movs r0, r5 20000118: 0031 movs r1, r6 2000011a: f000 f92d bl 20000378 <__best_effort_wfe_or_timeout_veneer> 2000011e: 2800 cmp r0, #0 20000120: d1f0 bne.n 20000104 20000122: 6822 ldr r2, [r4, #0] 20000124: f3ef 8110 mrs r1, PRIMASK 20000128: b672 cpsid i 2000012a: 6813 ldr r3, [r2, #0] 2000012c: 2b00 cmp r3, #0 2000012e: d0fc beq.n 2000012a 20000130: f3bf 8f5f dmb sy 20000134: 7923 ldrb r3, [r4, #4] 20000136: 6822 ldr r2, [r4, #0] 20000138: 2b7f cmp r3, #127 @ 0x7f 2000013a: d9e7 bls.n 2000010c 2000013c: 4643 mov r3, r8 2000013e: e002 b.n 20000146 20000140: 23d0 movs r3, #208 @ 0xd0 20000142: 061b lsls r3, r3, #24 20000144: 681b ldr r3, [r3, #0] 20000146: 7123 strb r3, [r4, #4] 20000148: f3bf 8f5f dmb sy 2000014c: 2300 movs r3, #0 2000014e: 6013 str r3, [r2, #0] 20000150: f381 8810 msr PRIMASK, r1 20000154: 2001 movs r0, #1 20000156: e7d6 b.n 20000106 20000158 : 20000158: 6802 ldr r2, [r0, #0] 2000015a: f3ef 8110 mrs r1, PRIMASK 2000015e: b672 cpsid i 20000160: 6813 ldr r3, [r2, #0] 20000162: 2b00 cmp r3, #0 20000164: d0fc beq.n 20000160 20000166: f3bf 8f5f dmb sy 2000016a: 23ff movs r3, #255 @ 0xff 2000016c: 7103 strb r3, [r0, #4] 2000016e: 6803 ldr r3, [r0, #0] 20000170: f3bf 8f5f dmb sy 20000174: 2200 movs r2, #0 20000176: 601a str r2, [r3, #0] 20000178: f381 8810 msr PRIMASK, r1 2000017c: bf40 sev 2000017e: 4770 bx lr 20000180 : 20000180: b510 push {r4, lr} 20000182: 4c08 ldr r4, [pc, #32] @ (200001a4 ) 20000184: 7823 ldrb r3, [r4, #0] 20000186: 2b00 cmp r3, #0 20000188: d10a bne.n 200001a0 2000018a: 2380 movs r3, #128 @ 0x80 2000018c: 4806 ldr r0, [pc, #24] @ (200001a8 ) 2000018e: 4907 ldr r1, [pc, #28] @ (200001ac ) 20000190: 055b lsls r3, r3, #21 20000192: 681a ldr r2, [r3, #0] 20000194: 50c2 str r2, [r0, r3] 20000196: 3304 adds r3, #4 20000198: 428b cmp r3, r1 2000019a: d1fa bne.n 20000192 2000019c: 2301 movs r3, #1 2000019e: 7023 strb r3, [r4, #0] 200001a0: bd10 pop {r4, pc} 200001a2: 46c0 nop @ (mov r8, r8) 200001a4: 20000a6d .word 0x20000a6d 200001a8: 100007f8 .word 0x100007f8 200001ac: 10000100 .word 0x10000100 200001b0 : 200001b0: b510 push {r4, lr} 200001b2: 4b01 ldr r3, [pc, #4] @ (200001b8 ) 200001b4: 4798 blx r3 200001b6: bd10 pop {r4, pc} 200001b8: 200007f9 .word 0x200007f9 200001bc : 200001bc: 4b06 ldr r3, [pc, #24] @ (200001d8 ) 200001be: 685a ldr r2, [r3, #4] 200001c0: 6002 str r2, [r0, #0] 200001c2: 689a ldr r2, [r3, #8] 200001c4: 6042 str r2, [r0, #4] 200001c6: 68da ldr r2, [r3, #12] 200001c8: 6082 str r2, [r0, #8] 200001ca: 691a ldr r2, [r3, #16] 200001cc: 60c2 str r2, [r0, #12] 200001ce: 695a ldr r2, [r3, #20] 200001d0: 6102 str r2, [r0, #16] 200001d2: 699b ldr r3, [r3, #24] 200001d4: 6143 str r3, [r0, #20] 200001d6: 4770 bx lr 200001d8: 40020000 .word 0x40020000 200001dc : 200001dc: 6802 ldr r2, [r0, #0] 200001de: 4b06 ldr r3, [pc, #24] @ (200001f8 ) 200001e0: 605a str r2, [r3, #4] 200001e2: 6842 ldr r2, [r0, #4] 200001e4: 609a str r2, [r3, #8] 200001e6: 6882 ldr r2, [r0, #8] 200001e8: 60da str r2, [r3, #12] 200001ea: 68c2 ldr r2, [r0, #12] 200001ec: 611a str r2, [r3, #16] 200001ee: 6902 ldr r2, [r0, #16] 200001f0: 615a str r2, [r3, #20] 200001f2: 6942 ldr r2, [r0, #20] 200001f4: 619a str r2, [r3, #24] 200001f6: 4770 bx lr 200001f8: 40020000 .word 0x40020000 200001fc : 200001fc: 4b03 ldr r3, [pc, #12] @ (2000020c ) 200001fe: 681a ldr r2, [r3, #0] 20000200: 23c0 movs r3, #192 @ 0xc0 20000202: 009b lsls r3, r3, #2 20000204: 4393 bics r3, r2 20000206: 4a02 ldr r2, [pc, #8] @ (20000210 ) 20000208: 6013 str r3, [r2, #0] 2000020a: 4770 bx lr 2000020c: 4001800c .word 0x4001800c 20000210: 4001900c .word 0x4001900c 20000214 : 20000214: 4b05 ldr r3, [pc, #20] @ (2000022c ) 20000216: 681a ldr r2, [r3, #0] 20000218: 2380 movs r3, #128 @ 0x80 2000021a: 009b lsls r3, r3, #2 2000021c: 4053 eors r3, r2 2000021e: 22c0 movs r2, #192 @ 0xc0 20000220: 0092 lsls r2, r2, #2 20000222: 4013 ands r3, r2 20000224: 4a02 ldr r2, [pc, #8] @ (20000230 ) 20000226: 6013 str r3, [r2, #0] 20000228: 4770 bx lr 2000022a: 46c0 nop @ (mov r8, r8) 2000022c: 4001800c .word 0x4001800c 20000230: 4001900c .word 0x4001900c 20000234 : 20000234: 2300 movs r3, #0 20000236: b5f0 push {r4, r5, r6, r7, lr} 20000238: 46de mov lr, fp 2000023a: 4657 mov r7, sl 2000023c: 464e mov r6, r9 2000023e: 4645 mov r5, r8 20000240: 469a mov sl, r3 20000242: b5e0 push {r5, r6, r7, lr} 20000244: b089 sub sp, #36 @ 0x24 20000246: 9001 str r0, [sp, #4] 20000248: 000e movs r6, r1 2000024a: 8a98 ldrh r0, [r3, #20] 2000024c: 4945 ldr r1, [pc, #276] @ (20000364 ) 2000024e: 8b1b ldrh r3, [r3, #24] 20000250: 0014 movs r4, r2 20000252: 4798 blx r3 20000254: 4653 mov r3, sl 20000256: 4681 mov r9, r0 20000258: 4943 ldr r1, [pc, #268] @ (20000368 ) 2000025a: 8a98 ldrh r0, [r3, #20] 2000025c: 8b1b ldrh r3, [r3, #24] 2000025e: 4798 blx r3 20000260: 4653 mov r3, sl 20000262: 4942 ldr r1, [pc, #264] @ (2000036c ) 20000264: 0005 movs r5, r0 20000266: 8a98 ldrh r0, [r3, #20] 20000268: 8b1b ldrh r3, [r3, #24] 2000026a: 4798 blx r3 2000026c: 4680 mov r8, r0 2000026e: f7ff ff87 bl 20000180 20000272: a802 add r0, sp, #8 20000274: f7ff ffa2 bl 200001bc 20000278: 47c8 blx r9 2000027a: 47a8 blx r5 2000027c: f7ff ffca bl 20000214 20000280: 1e25 subs r5, r4, #0 20000282: d022 beq.n 200002ca 20000284: 2308 movs r3, #8 20000286: 21c0 movs r1, #192 @ 0xc0 20000288: 469c mov ip, r3 2000028a: 2002 movs r0, #2 2000028c: 0549 lsls r1, r1, #21 2000028e: 4662 mov r2, ip 20000290: 6a8b ldr r3, [r1, #40] @ 0x28 20000292: 401a ands r2, r3 20000294: 4218 tst r0, r3 20000296: d03f beq.n 20000318 20000298: 1b63 subs r3, r4, r5 2000029a: 2d00 cmp r5, #0 2000029c: d12f bne.n 200002fe 2000029e: 2a00 cmp r2, #0 200002a0: d111 bne.n 200002c6 200002a2: 2c00 cmp r4, #0 200002a4: d011 beq.n 200002ca 200002a6: 23c0 movs r3, #192 @ 0xc0 200002a8: 055b lsls r3, r3, #21 200002aa: 469b mov fp, r3 200002ac: 2302 movs r3, #2 200002ae: 469a mov sl, r3 200002b0: 3306 adds r3, #6 200002b2: 4699 mov r9, r3 200002b4: 465b mov r3, fp 200002b6: 464a mov r2, r9 200002b8: 4657 mov r7, sl 200002ba: 6a9b ldr r3, [r3, #40] @ 0x28 200002bc: 401a ands r2, r3 200002be: 421f tst r7, r3 200002c0: d042 beq.n 20000348 200002c2: 2a00 cmp r2, #0 200002c4: d0f6 beq.n 200002b4 200002c6: 2c00 cmp r4, #0 200002c8: d130 bne.n 2000032c 200002ca: f7ff ff97 bl 200001fc 200002ce: 47c0 blx r8 200002d0: f7ff ff6e bl 200001b0 200002d4: a802 add r0, sp, #8 200002d6: f7ff ff81 bl 200001dc 200002da: b009 add sp, #36 @ 0x24 200002dc: bcf0 pop {r4, r5, r6, r7} 200002de: 46bb mov fp, r7 200002e0: 46b2 mov sl, r6 200002e2: 46a9 mov r9, r5 200002e4: 46a0 mov r8, r4 200002e6: bdf0 pop {r4, r5, r6, r7, pc} 200002e8: 2c00 cmp r4, #0 200002ea: d12f bne.n 2000034c 200002ec: 22c0 movs r2, #192 @ 0xc0 200002ee: 0552 lsls r2, r2, #21 200002f0: 6a92 ldr r2, [r2, #40] @ 0x28 200002f2: 4691 mov r9, r2 200002f4: 2208 movs r2, #8 200002f6: 464f mov r7, r9 200002f8: 403a ands r2, r7 200002fa: 07bf lsls r7, r7, #30 200002fc: d52d bpl.n 2000035a 200002fe: 2b0d cmp r3, #13 20000300: d91b bls.n 2000033a 20000302: 2a00 cmp r2, #0 20000304: d1f0 bne.n 200002e8 20000306: 22c0 movs r2, #192 @ 0xc0 20000308: 0552 lsls r2, r2, #21 2000030a: 6a92 ldr r2, [r2, #40] @ 0x28 2000030c: 4691 mov r9, r2 2000030e: 2208 movs r2, #8 20000310: 464f mov r7, r9 20000312: 403a ands r2, r7 20000314: 07bf lsls r7, r7, #30 20000316: d4f2 bmi.n 200002fe 20000318: 2a00 cmp r2, #0 2000031a: d104 bne.n 20000326 2000031c: 002b movs r3, r5 2000031e: 4323 orrs r3, r4 20000320: 2b00 cmp r3, #0 20000322: d1b4 bne.n 2000028e 20000324: e7d1 b.n 200002ca 20000326: 002b movs r3, r5 20000328: 2c00 cmp r4, #0 2000032a: d0f9 beq.n 20000320 2000032c: 6e0b ldr r3, [r1, #96] @ 0x60 2000032e: 3c01 subs r4, #1 20000330: 7033 strb r3, [r6, #0] 20000332: 0023 movs r3, r4 20000334: 3601 adds r6, #1 20000336: 432b orrs r3, r5 20000338: e7f2 b.n 20000320 2000033a: 9f01 ldr r7, [sp, #4] 2000033c: 3d01 subs r5, #1 2000033e: 783b ldrb r3, [r7, #0] 20000340: 3701 adds r7, #1 20000342: 660b str r3, [r1, #96] @ 0x60 20000344: 9701 str r7, [sp, #4] 20000346: e7e7 b.n 20000318 20000348: 2500 movs r5, #0 2000034a: e7e5 b.n 20000318 2000034c: 23c0 movs r3, #192 @ 0xc0 2000034e: 055b lsls r3, r3, #21 20000350: 6e1b ldr r3, [r3, #96] @ 0x60 20000352: 3c01 subs r4, #1 20000354: 7033 strb r3, [r6, #0] 20000356: 3601 adds r6, #1 20000358: e799 b.n 2000028e 2000035a: 002b movs r3, r5 2000035c: 2a00 cmp r2, #0 2000035e: d1df bne.n 20000320 20000360: e7dc b.n 2000031c 20000362: 46c0 nop @ (mov r8, r8) 20000364: 00004649 .word 0x00004649 20000368: 00005845 .word 0x00005845 2000036c: 00004346 .word 0x00004346 20000370 <__aeabi_idiv0>: 20000370: 4770 bx lr 20000372: 46c0 nop @ (mov r8, r8) 20000374: 0000 movs r0, r0 ... 20000378 <__best_effort_wfe_or_timeout_veneer>: 20000378: b401 push {r0} 2000037a: 4802 ldr r0, [pc, #8] @ (20000384 <__best_effort_wfe_or_timeout_veneer+0xc>) 2000037c: 4684 mov ip, r0 2000037e: bc01 pop {r0} 20000380: 4760 bx ip 20000382: bf00 nop 20000384: 10000c45 .word 0x10000c45 20000388 : 20000388: 00000010 .... 2000038c : ... 200003a0: 200003e0 00000000 00000000 00000000 ... ............ 200003b0 : 200003b0: 00003350 .word 0x00003350 200003b4: 0000334c .word 0x0000334c 200003b8: 00003354 .word 0x00003354 200003bc: 00003352 .word 0x00003352 200003c0 : 200003c0: 0000534d .word 0x0000534d 200003c4: 0000434d .word 0x0000434d 200003c8: 00003453 .word 0x00003453 200003cc: 00003443 .word 0x00003443 200003d0 <__atexit_recursive_mutex>: 200003d0: 200007f4 ... 200003d4 : ...