/Users/rq/pico/car/cmake-build-debug/frtos/car/rtos_car.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 000090f8 10000100 10000100 00001100 2**4 CONTENTS, ALLOC, LOAD, READONLY, CODE 2 .rodata 0000213c 100091f8 100091f8 0000a1f8 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA 3 .binary_info 00000020 1000b334 1000b334 0000c334 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 4 .ram_vector_table 000000c0 20000000 20000000 0000e000 2**2 ALLOC 5 .data 00000b30 200000c0 1000b354 0000d0c0 2**4 CONTENTS, ALLOC, LOAD, READONLY, CODE 6 .uninitialized_data 00000000 20000bf0 20000bf0 0000dbf0 2**0 CONTENTS 7 .scratch_x 00000000 20040000 20040000 0000dbf0 2**0 CONTENTS 8 .scratch_y 00000000 20041000 20041000 0000dbf0 2**0 CONTENTS 9 .bss 00021158 20000bf0 20000bf0 0000e000 2**3 ALLOC 10 .heap 00000800 20021d48 20021d48 0000dbf0 2**2 CONTENTS, READONLY 11 .stack_dummy 00000800 20041000 20041000 0000e400 2**5 CONTENTS, READONLY 12 .ARM.attributes 00000028 00000000 00000000 0000ec00 2**0 CONTENTS, READONLY 13 .comment 00000045 00000000 00000000 0000ec28 2**0 CONTENTS, READONLY 14 .debug_info 0002f462 00000000 00000000 0000ec6d 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 15 .debug_abbrev 00008a14 00000000 00000000 0003e0cf 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 16 .debug_loclists 000137e5 00000000 00000000 00046ae3 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 17 .debug_aranges 00001c50 00000000 00000000 0005a2c8 2**3 CONTENTS, READONLY, DEBUGGING, OCTETS 18 .debug_rnglists 00001caf 00000000 00000000 0005bf18 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 19 .debug_line 0001d776 00000000 00000000 0005dbc7 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 20 .debug_str 00009957 00000000 00000000 0007b33d 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 21 .debug_frame 00004348 00000000 00000000 00084c94 2**2 CONTENTS, READONLY, DEBUGGING, OCTETS 22 .debug_line_str 000002ec 00000000 00000000 00088fdc 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS /Users/rq/pico/car/cmake-build-debug/frtos/car/rtos_car.elf: file format elf32-littlearm Disassembly of section .boot2: 10000000 <__boot2_start__>: 10000000: 4b32b500 .word 0x4b32b500 10000004: 60582021 .word 0x60582021 10000008: 21026898 .word 0x21026898 1000000c: 60984388 .word 0x60984388 10000010: 611860d8 .word 0x611860d8 10000014: 4b2e6158 .word 0x4b2e6158 10000018: 60992100 .word 0x60992100 1000001c: 61592102 .word 0x61592102 10000020: 22f02101 .word 0x22f02101 10000024: 492b5099 .word 0x492b5099 10000028: 21016019 .word 0x21016019 1000002c: 20356099 .word 0x20356099 10000030: f844f000 .word 0xf844f000 10000034: 42902202 .word 0x42902202 10000038: 2106d014 .word 0x2106d014 1000003c: f0006619 .word 0xf0006619 10000040: 6e19f834 .word 0x6e19f834 10000044: 66192101 .word 0x66192101 10000048: 66182000 .word 0x66182000 1000004c: f000661a .word 0xf000661a 10000050: 6e19f82c .word 0x6e19f82c 10000054: 6e196e19 .word 0x6e196e19 10000058: f0002005 .word 0xf0002005 1000005c: 2101f82f .word 0x2101f82f 10000060: d1f94208 .word 0xd1f94208 10000064: 60992100 .word 0x60992100 10000068: 6019491b .word 0x6019491b 1000006c: 60592100 .word 0x60592100 10000070: 481b491a .word 0x481b491a 10000074: 21016001 .word 0x21016001 10000078: 21eb6099 .word 0x21eb6099 1000007c: 21a06619 .word 0x21a06619 10000080: f0006619 .word 0xf0006619 10000084: 2100f812 .word 0x2100f812 10000088: 49166099 .word 0x49166099 1000008c: 60014814 .word 0x60014814 10000090: 60992101 .word 0x60992101 10000094: 2800bc01 .word 0x2800bc01 10000098: 4700d000 .word 0x4700d000 1000009c: 49134812 .word 0x49134812 100000a0: c8036008 .word 0xc8036008 100000a4: 8808f380 .word 0x8808f380 100000a8: b5034708 .word 0xb5034708 100000ac: 20046a99 .word 0x20046a99 100000b0: d0fb4201 .word 0xd0fb4201 100000b4: 42012001 .word 0x42012001 100000b8: bd03d1f8 .word 0xbd03d1f8 100000bc: 6618b502 .word 0x6618b502 100000c0: f7ff6618 .word 0xf7ff6618 100000c4: 6e18fff2 .word 0x6e18fff2 100000c8: bd026e18 .word 0xbd026e18 100000cc: 40020000 .word 0x40020000 100000d0: 18000000 .word 0x18000000 100000d4: 00070000 .word 0x00070000 100000d8: 005f0300 .word 0x005f0300 100000dc: 00002221 .word 0x00002221 100000e0: 180000f4 .word 0x180000f4 100000e4: a0002022 .word 0xa0002022 100000e8: 10000100 .word 0x10000100 100000ec: e000ed08 .word 0xe000ed08 ... 100000fc: 7a4eb274 .word 0x7a4eb274 Disassembly of section .text: 10000100 <__VECTOR_TABLE>: 10000100: 20042000 .word 0x20042000 10000104: 100001f7 .word 0x100001f7 10000108: 100001c3 .word 0x100001c3 1000010c: 100001c5 .word 0x100001c5 10000110: 100001c1 .word 0x100001c1 10000114: 100001c1 .word 0x100001c1 10000118: 100001c1 .word 0x100001c1 1000011c: 100001c1 .word 0x100001c1 10000120: 100001c1 .word 0x100001c1 10000124: 100001c1 .word 0x100001c1 10000128: 100001c1 .word 0x100001c1 1000012c: 100001c7 .word 0x100001c7 10000130: 100001c1 .word 0x100001c1 10000134: 100001c1 .word 0x100001c1 10000138: 100001c9 .word 0x100001c9 1000013c: 100001cb .word 0x100001cb 10000140: 100001cd .word 0x100001cd 10000144: 100001cd .word 0x100001cd 10000148: 100001cd .word 0x100001cd 1000014c: 100001cd .word 0x100001cd 10000150: 100001cd .word 0x100001cd 10000154: 100001cd .word 0x100001cd 10000158: 100001cd .word 0x100001cd 1000015c: 100001cd .word 0x100001cd 10000160: 100001cd .word 0x100001cd 10000164: 100001cd .word 0x100001cd 10000168: 100001cd .word 0x100001cd 1000016c: 100001cd .word 0x100001cd 10000170: 100001cd .word 0x100001cd 10000174: 100001cd .word 0x100001cd 10000178: 100001cd .word 0x100001cd 1000017c: 100001cd .word 0x100001cd 10000180: 100001cd .word 0x100001cd 10000184: 100001cd .word 0x100001cd 10000188: 100001cd .word 0x100001cd 1000018c: 100001cd .word 0x100001cd 10000190: 100001cd .word 0x100001cd 10000194: 100001cd .word 0x100001cd 10000198: 100001cd .word 0x100001cd 1000019c: 100001cd .word 0x100001cd 100001a0: 100001cd .word 0x100001cd 100001a4: 100001cd .word 0x100001cd 100001a8: 100001cd .word 0x100001cd 100001ac: 100001cd .word 0x100001cd 100001b0: 100001cd .word 0x100001cd 100001b4: 100001cd .word 0x100001cd 100001b8: 100001cd .word 0x100001cd 100001bc: 100001cd .word 0x100001cd 100001c0 : 100001c0: be00 bkpt 0x0000 100001c2 : 100001c2: be00 bkpt 0x0000 100001c4 : 100001c4: be00 bkpt 0x0000 100001c6 : 100001c6: be00 bkpt 0x0000 100001c8 : 100001c8: be00 bkpt 0x0000 100001ca : 100001ca: be00 bkpt 0x0000 100001cc <__unhandled_user_irq>: 100001cc: f3ef 8005 mrs r0, IPSR 100001d0: 3810 subs r0, #16 100001d2 : 100001d2: be00 bkpt 0x0000 100001d4 : 100001d4: 7188ebf2 .word 0x7188ebf2 100001d8: 1000b334 .word 0x1000b334 100001dc: 1000b354 .word 0x1000b354 100001e0: 10000234 .word 0x10000234 100001e4: e71aa390 .word 0xe71aa390 100001e8 <_entry_point>: 100001e8: 2000 movs r0, #0 100001ea: 491f ldr r1, [pc, #124] @ (10000268 ) 100001ec: 6008 str r0, [r1, #0] 100001ee: c806 ldmia r0!, {r1, r2} 100001f0: f381 8808 msr MSP, r1 100001f4: 4710 bx r2 100001f6 <_reset_handler>: 100001f6: 481d ldr r0, [pc, #116] @ (1000026c ) 100001f8: 6800 ldr r0, [r0, #0] 100001fa: 2800 cmp r0, #0 100001fc: d12f bne.n 1000025e 100001fe: a40d add r4, pc, #52 @ (adr r4, 10000234 ) 10000200: cc0e ldmia r4!, {r1, r2, r3} 10000202: 2900 cmp r1, #0 10000204: d002 beq.n 1000020c <_reset_handler+0x16> 10000206: f000 f812 bl 1000022e 1000020a: e7f9 b.n 10000200 <_reset_handler+0xa> 1000020c: 4918 ldr r1, [pc, #96] @ (10000270 ) 1000020e: 4a19 ldr r2, [pc, #100] @ (10000274 ) 10000210: 2000 movs r0, #0 10000212: e000 b.n 10000216 10000214 : 10000214: c101 stmia r1!, {r0} 10000216 : 10000216: 4291 cmp r1, r2 10000218: d1fc bne.n 10000214 1000021a : 1000021a: 4917 ldr r1, [pc, #92] @ (10000278 ) 1000021c: 4788 blx r1 1000021e: 4917 ldr r1, [pc, #92] @ (1000027c ) 10000220: 4788 blx r1 10000222: 4917 ldr r1, [pc, #92] @ (10000280 ) 10000224: 4788 blx r1 10000226: be00 bkpt 0x0000 10000228: e7fd b.n 10000226 1000022a : 1000022a: c901 ldmia r1!, {r0} 1000022c: c201 stmia r2!, {r0} 1000022e : 1000022e: 429a cmp r2, r3 10000230: d3fb bcc.n 1000022a 10000232: 4770 bx lr 10000234 : 10000234: 1000b354 .word 0x1000b354 10000238: 200000c0 .word 0x200000c0 1000023c: 20000bf0 .word 0x20000bf0 10000240: 1000be84 .word 0x1000be84 10000244: 20040000 .word 0x20040000 10000248: 20040000 .word 0x20040000 1000024c: 1000be84 .word 0x1000be84 10000250: 20041000 .word 0x20041000 10000254: 20041000 .word 0x20041000 10000258: 00000000 .word 0x00000000 1000025c: 4770 bx lr 1000025e : 1000025e: 4809 ldr r0, [pc, #36] @ (10000284 ) 10000260: f000 fab4 bl 100007cc 10000264: 4700 bx r0 10000266: 0000 .short 0x0000 10000268: e000ed08 .word 0xe000ed08 1000026c: d0000000 .word 0xd0000000 10000270: 20000bf0 .word 0x20000bf0 10000274: 20021d48 .word 0x20021d48 10000278: 100024bd .word 0x100024bd 1000027c: 100005cd .word 0x100005cd 10000280: 1000247d .word 0x1000247d 10000284: 00005657 .word 0x00005657 10000288 <__bi_50>: 10000288: 50520006 5360b3ab 1000a37c ..RP..`S|... 10000294 <__bi_38>: 10000294: 50520006 02031c86 1000a38c ..RP........ 100002a0 <__bi_30>: 100002a0: 50520006 9da22254 1000a398 ..RPT"...... 100002ac <__bi_22>: 100002ac: 50520005 68f465de 1000be84 ..RP.e.h.... 100002b8 <_init>: 100002b8: b5f8 push {r3, r4, r5, r6, r7, lr} 100002ba: 46c0 nop @ (mov r8, r8) 100002bc : 100002bc: 4806 ldr r0, [pc, #24] @ (100002d8 ) 100002be: 4907 ldr r1, [pc, #28] @ (100002dc ) 100002c0: 1a09 subs r1, r1, r0 100002c2: 108b asrs r3, r1, #2 100002c4: 0fc9 lsrs r1, r1, #31 100002c6: 18c9 adds r1, r1, r3 100002c8: b510 push {r4, lr} 100002ca: 1049 asrs r1, r1, #1 100002cc: d003 beq.n 100002d6 100002ce: 4b04 ldr r3, [pc, #16] @ (100002e0 ) 100002d0: 2b00 cmp r3, #0 100002d2: d000 beq.n 100002d6 100002d4: 4798 blx r3 100002d6: bd10 pop {r4, pc} 100002d8: 20000bf0 .word 0x20000bf0 100002dc: 20000bf0 .word 0x20000bf0 100002e0: 00000000 .word 0x00000000 100002e4 : 100002e4: 4b05 ldr r3, [pc, #20] @ (100002fc ) 100002e6: b510 push {r4, lr} 100002e8: 2b00 cmp r3, #0 100002ea: d003 beq.n 100002f4 100002ec: 4904 ldr r1, [pc, #16] @ (10000300 ) 100002ee: 4805 ldr r0, [pc, #20] @ (10000304 ) 100002f0: e000 b.n 100002f4 100002f2: bf00 nop 100002f4: f7ff ffe2 bl 100002bc 100002f8: bd10 pop {r4, pc} 100002fa: 46c0 nop @ (mov r8, r8) 100002fc: 00000000 .word 0x00000000 10000300: 20001708 .word 0x20001708 10000304: 100091f8 .word 0x100091f8 10000308 : 10000308: b510 push {r4, lr} 1000030a: 0004 movs r4, r0 1000030c: 211f movs r1, #31 1000030e: f000 fb93 bl 10000a38 10000312: 2200 movs r2, #0 10000314: 2100 movs r1, #0 10000316: 0020 movs r0, r4 10000318: f000 fba6 bl 10000a68 1000031c: 2100 movs r1, #0 1000031e: 0020 movs r0, r4 10000320: f000 fbbc bl 10000a9c 10000324: bd10 pop {r4, pc} ... 10000328 : 10000328: 23d0 movs r3, #208 @ 0xd0 1000032a: 061b lsls r3, r3, #24 1000032c: 691a ldr r2, [r3, #16] 1000032e: 4902 ldr r1, [pc, #8] @ (10000338 ) 10000330: 400a ands r2, r1 10000332: 61da str r2, [r3, #28] 10000334: 6158 str r0, [r3, #20] 10000336: 4770 bx lr 10000338: 00181800 .word 0x00181800 1000033c : 1000033c: b570 push {r4, r5, r6, lr} 1000033e: 0300 lsls r0, r0, #12 10000340: 4b21 ldr r3, [pc, #132] @ (100003c8 ) 10000342: 681b ldr r3, [r3, #0] 10000344: 4058 eors r0, r3 10000346: 23e0 movs r3, #224 @ 0xe0 10000348: 01db lsls r3, r3, #7 1000034a: 4018 ands r0, r3 1000034c: 4b1f ldr r3, [pc, #124] @ (100003cc ) 1000034e: 6018 str r0, [r3, #0] 10000350: f007 ff96 bl 10008280 10000354: 23fa movs r3, #250 @ 0xfa 10000356: 009b lsls r3, r3, #2 10000358: 18c4 adds r4, r0, r3 1000035a: 2500 movs r5, #0 1000035c: e011 b.n 10000382 1000035e: 4b1c ldr r3, [pc, #112] @ (100003d0 ) 10000360: 2204 movs r2, #4 10000362: 601a str r2, [r3, #0] 10000364: 4b18 ldr r3, [pc, #96] @ (100003c8 ) 10000366: 681b ldr r3, [r3, #0] 10000368: 05db lsls r3, r3, #23 1000036a: d5fb bpl.n 10000364 1000036c: 4b16 ldr r3, [pc, #88] @ (100003c8 ) 1000036e: 685b ldr r3, [r3, #4] 10000370: b29b uxth r3, r3 10000372: 4a18 ldr r2, [pc, #96] @ (100003d4 ) 10000374: 4293 cmp r3, r2 10000376: d80c bhi.n 10000392 10000378: 3501 adds r5, #1 1000037a: b2ed uxtb r5, r5 1000037c: 4b16 ldr r3, [pc, #88] @ (100003d8 ) 1000037e: 2200 movs r2, #0 10000380: 701a strb r2, [r3, #0] 10000382: f007 ff7d bl 10008280 10000386: 42a0 cmp r0, r4 10000388: d218 bcs.n 100003bc 1000038a: 4b13 ldr r3, [pc, #76] @ (100003d8 ) 1000038c: 781b ldrb r3, [r3, #0] 1000038e: 2b00 cmp r3, #0 10000390: d1e5 bne.n 1000035e 10000392: 4b11 ldr r3, [pc, #68] @ (100003d8 ) 10000394: 781b ldrb r3, [r3, #0] 10000396: 2b00 cmp r3, #0 10000398: d1f3 bne.n 10000382 1000039a: 4b0d ldr r3, [pc, #52] @ (100003d0 ) 1000039c: 2204 movs r2, #4 1000039e: 601a str r2, [r3, #0] 100003a0: 4b09 ldr r3, [pc, #36] @ (100003c8 ) 100003a2: 681b ldr r3, [r3, #0] 100003a4: 05db lsls r3, r3, #23 100003a6: d5fb bpl.n 100003a0 100003a8: 4b07 ldr r3, [pc, #28] @ (100003c8 ) 100003aa: 685b ldr r3, [r3, #4] 100003ac: b29b uxth r3, r3 100003ae: 4a09 ldr r2, [pc, #36] @ (100003d4 ) 100003b0: 4293 cmp r3, r2 100003b2: d9e6 bls.n 10000382 100003b4: 4b08 ldr r3, [pc, #32] @ (100003d8 ) 100003b6: 2201 movs r2, #1 100003b8: 701a strb r2, [r3, #0] 100003ba: e7e2 b.n 10000382 100003bc: 4b06 ldr r3, [pc, #24] @ (100003d8 ) 100003be: 2200 movs r2, #0 100003c0: 701a strb r2, [r3, #0] 100003c2: 0028 movs r0, r5 100003c4: bd70 pop {r4, r5, r6, pc} 100003c6: 46c0 nop @ (mov r8, r8) 100003c8: 4004c000 .word 0x4004c000 100003cc: 4004d000 .word 0x4004d000 100003d0: 4004e000 .word 0x4004e000 100003d4: 00000dab .word 0x00000dab 100003d8: 20021d3e .word 0x20021d3e 100003dc : 100003dc: b510 push {r4, lr} 100003de: 2101 movs r1, #1 100003e0: 4c0b ldr r4, [pc, #44] @ (10000410 ) 100003e2: 6820 ldr r0, [r4, #0] 100003e4: 4249 negs r1, r1 100003e6: f007 fc25 bl 10007c34 100003ea: 2000 movs r0, #0 100003ec: f7ff ffa6 bl 1000033c 100003f0: 0001 movs r1, r0 100003f2: 4b08 ldr r3, [pc, #32] @ (10000414 ) 100003f4: 0018 movs r0, r3 100003f6: f004 f821 bl 1000443c <__wrap_printf> 100003fa: 6820 ldr r0, [r4, #0] 100003fc: 2300 movs r3, #0 100003fe: 2200 movs r2, #0 10000400: 2100 movs r1, #0 10000402: f007 f9f5 bl 100077f0 10000406: 200a movs r0, #10 10000408: f008 f8b2 bl 10008570 1000040c: e7e7 b.n 100003de 1000040e: 46c0 nop @ (mov r8, r8) 10000410: 200012fc .word 0x200012fc 10000414: 100091f8 .word 0x100091f8 10000418 : 10000418: b510 push {r4, lr} 1000041a: 2101 movs r1, #1 1000041c: 4c0f ldr r4, [pc, #60] @ (1000045c ) 1000041e: 6820 ldr r0, [r4, #0] 10000420: 4249 negs r1, r1 10000422: f007 fc07 bl 10007c34 10000426: 2001 movs r0, #1 10000428: f7ff ff88 bl 1000033c 1000042c: 4b0c ldr r3, [pc, #48] @ (10000460 ) 1000042e: 7018 strb r0, [r3, #0] 10000430: f003 fdba bl 10003fa8 <__wrap___aeabi_ui2f> 10000434: 490b ldr r1, [pc, #44] @ (10000464 ) 10000436: f003 fd9c bl 10003f72 <__wrap___aeabi_fdiv> 1000043a: f003 fe11 bl 10004060 <__wrap___aeabi_f2d> 1000043e: 0002 movs r2, r0 10000440: 000b movs r3, r1 10000442: 4809 ldr r0, [pc, #36] @ (10000468 ) 10000444: f003 fffa bl 1000443c <__wrap_printf> 10000448: 6820 ldr r0, [r4, #0] 1000044a: 2300 movs r3, #0 1000044c: 2200 movs r2, #0 1000044e: 2100 movs r1, #0 10000450: f007 f9ce bl 100077f0 10000454: 200a movs r0, #10 10000456: f008 f88b bl 10008570 1000045a: e7de b.n 1000041a 1000045c: 200012fc .word 0x200012fc 10000460: 20021d41 .word 0x20021d41 10000464: 41a00000 .word 0x41a00000 10000468: 10009208 .word 0x10009208 1000046c : 1000046c: b510 push {r4, lr} 1000046e: 4b12 ldr r3, [pc, #72] @ (100004b8 ) 10000470: 681c ldr r4, [r3, #0] 10000472: 4912 ldr r1, [pc, #72] @ (100004bc ) 10000474: f003 fd91 bl 10003f9a <__wrap___aeabi_fmul> 10000478: f003 fdbe bl 10003ff8 <__wrap___aeabi_f2iz> 1000047c: b280 uxth r0, r0 1000047e: 00a3 lsls r3, r4, #2 10000480: 191b adds r3, r3, r4 10000482: 009b lsls r3, r3, #2 10000484: 4a0e ldr r2, [pc, #56] @ (100004c0 ) 10000486: 4694 mov ip, r2 10000488: 4463 add r3, ip 1000048a: 681a ldr r2, [r3, #0] 1000048c: 4042 eors r2, r0 1000048e: 0412 lsls r2, r2, #16 10000490: 0c12 lsrs r2, r2, #16 10000492: 2180 movs r1, #128 @ 0x80 10000494: 0149 lsls r1, r1, #5 10000496: 430b orrs r3, r1 10000498: 601a str r2, [r3, #0] 1000049a: 4b0a ldr r3, [pc, #40] @ (100004c4 ) 1000049c: 681a ldr r2, [r3, #0] 1000049e: 0093 lsls r3, r2, #2 100004a0: 189b adds r3, r3, r2 100004a2: 009b lsls r3, r3, #2 100004a4: 4463 add r3, ip 100004a6: 0400 lsls r0, r0, #16 100004a8: 681a ldr r2, [r3, #0] 100004aa: 4050 eors r0, r2 100004ac: 0c00 lsrs r0, r0, #16 100004ae: 0400 lsls r0, r0, #16 100004b0: 4319 orrs r1, r3 100004b2: 6008 str r0, [r1, #0] 100004b4: bd10 pop {r4, pc} 100004b6: 46c0 nop @ (mov r8, r8) 100004b8: 200012f4 .word 0x200012f4 100004bc: 459c4000 .word 0x459c4000 100004c0: 4005000c .word 0x4005000c 100004c4: 200012f8 .word 0x200012f8 100004c8 : 100004c8: b510 push {r4, lr} 100004ca: 2001 movs r0, #1 100004cc: f007 fa62 bl 10007994 100004d0: 4b25 ldr r3, [pc, #148] @ (10000568 ) 100004d2: 6018 str r0, [r3, #0] 100004d4: f008 fdd4 bl 10009080 100004d8: 201b movs r0, #27 100004da: f7ff ff15 bl 10000308 100004de: 201a movs r0, #26 100004e0: f7ff ff12 bl 10000308 100004e4: 200b movs r0, #11 100004e6: f000 faf1 bl 10000acc 100004ea: 200c movs r0, #12 100004ec: f000 faee bl 10000acc 100004f0: 2013 movs r0, #19 100004f2: f000 faeb bl 10000acc 100004f6: 2014 movs r0, #20 100004f8: f000 fae8 bl 10000acc 100004fc: 23d0 movs r3, #208 @ 0xd0 100004fe: 061b lsls r3, r3, #24 10000500: 2280 movs r2, #128 @ 0x80 10000502: 0112 lsls r2, r2, #4 10000504: 625a str r2, [r3, #36] @ 0x24 10000506: 2480 movs r4, #128 @ 0x80 10000508: 0164 lsls r4, r4, #5 1000050a: 625c str r4, [r3, #36] @ 0x24 1000050c: 2280 movs r2, #128 @ 0x80 1000050e: 0312 lsls r2, r2, #12 10000510: 625a str r2, [r3, #36] @ 0x24 10000512: 2280 movs r2, #128 @ 0x80 10000514: 0352 lsls r2, r2, #13 10000516: 625a str r2, [r3, #36] @ 0x24 10000518: 2104 movs r1, #4 1000051a: 2000 movs r0, #0 1000051c: f000 fa8c bl 10000a38 10000520: 2104 movs r1, #4 10000522: 2001 movs r0, #1 10000524: f000 fa88 bl 10000a38 10000528: 4b10 ldr r3, [pc, #64] @ (1000056c ) 1000052a: 2200 movs r2, #0 1000052c: 601a str r2, [r3, #0] 1000052e: 4910 ldr r1, [pc, #64] @ (10000570 ) 10000530: 600a str r2, [r1, #0] 10000532: 4b10 ldr r3, [pc, #64] @ (10000574 ) 10000534: 22fa movs r2, #250 @ 0xfa 10000536: 0112 lsls r2, r2, #4 10000538: 605a str r2, [r3, #4] 1000053a: 605a str r2, [r3, #4] 1000053c: 4a0e ldr r2, [pc, #56] @ (10000578 ) 1000053e: 611a str r2, [r3, #16] 10000540: 611a str r2, [r3, #16] 10000542: 681b ldr r3, [r3, #0] 10000544: 2201 movs r2, #1 10000546: 0010 movs r0, r2 10000548: 4398 bics r0, r3 1000054a: 4b0c ldr r3, [pc, #48] @ (1000057c ) 1000054c: 6018 str r0, [r3, #0] 1000054e: 6809 ldr r1, [r1, #0] 10000550: 008b lsls r3, r1, #2 10000552: 185b adds r3, r3, r1 10000554: 009b lsls r3, r3, #2 10000556: 4907 ldr r1, [pc, #28] @ (10000574 ) 10000558: 468c mov ip, r1 1000055a: 4463 add r3, ip 1000055c: 6819 ldr r1, [r3, #0] 1000055e: 438a bics r2, r1 10000560: 431c orrs r4, r3 10000562: 6022 str r2, [r4, #0] 10000564: bd10 pop {r4, pc} 10000566: 46c0 nop @ (mov r8, r8) 10000568: 200012fc .word 0x200012fc 1000056c: 200012f4 .word 0x200012f4 10000570: 200012f8 .word 0x200012f8 10000574: 40050000 .word 0x40050000 10000578: 00001387 .word 0x00001387 1000057c: 40051000 .word 0x40051000 10000580 : 10000580: b570 push {r4, r5, r6, lr} 10000582: b084 sub sp, #16 10000584: 2600 movs r6, #0 10000586: 9603 str r6, [sp, #12] 10000588: 2480 movs r4, #128 @ 0x80 1000058a: 0064 lsls r4, r4, #1 1000058c: 490b ldr r1, [pc, #44] @ (100005bc ) 1000058e: 480c ldr r0, [pc, #48] @ (100005c0 ) 10000590: ab03 add r3, sp, #12 10000592: 9301 str r3, [sp, #4] 10000594: 2501 movs r5, #1 10000596: 9500 str r5, [sp, #0] 10000598: 2300 movs r3, #0 1000059a: 0022 movs r2, r4 1000059c: f007 fdf4 bl 10008188 100005a0: 9602 str r6, [sp, #8] 100005a2: 4908 ldr r1, [pc, #32] @ (100005c4 ) 100005a4: 4808 ldr r0, [pc, #32] @ (100005c8 ) 100005a6: ab02 add r3, sp, #8 100005a8: 9301 str r3, [sp, #4] 100005aa: 9500 str r5, [sp, #0] 100005ac: 2300 movs r3, #0 100005ae: 0022 movs r2, r4 100005b0: f007 fdea bl 10008188 100005b4: f007 fe1a bl 100081ec 100005b8: b004 add sp, #16 100005ba: bd70 pop {r4, r5, r6, pc} 100005bc: 10009220 .word 0x10009220 100005c0: 100003dd .word 0x100003dd 100005c4: 10009240 .word 0x10009240 100005c8: 10000419 .word 0x10000419 100005cc
: 100005cc: b510 push {r4, lr} 100005ce: f004 f8ef bl 100047b0 100005d2: f7ff ff79 bl 100004c8 100005d6: 20fa movs r0, #250 @ 0xfa 100005d8: 00c0 lsls r0, r0, #3 100005da: f001 fb00 bl 10001bde 100005de: 2080 movs r0, #128 @ 0x80 100005e0: 0140 lsls r0, r0, #5 100005e2: f7ff fea1 bl 10000328 100005e6: 20fe movs r0, #254 @ 0xfe 100005e8: 0580 lsls r0, r0, #22 100005ea: f7ff ff3f bl 1000046c 100005ee: f7ff ffc7 bl 10000580 100005f2: e7fe b.n 100005f2 100005f4 : 100005f4: 4b03 ldr r3, [pc, #12] @ (10000604 ) 100005f6: 681b ldr r3, [r3, #0] 100005f8: 2002 movs r0, #2 100005fa: 4018 ands r0, r3 100005fc: 1e43 subs r3, r0, #1 100005fe: 4198 sbcs r0, r3 10000600: b2c0 uxtb r0, r0 10000602: 4770 bx lr 10000604: 4006c000 .word 0x4006c000 10000608 <_retrieve_unique_id_on_boot>: 10000608: b510 push {r4, lr} 1000060a: 4802 ldr r0, [pc, #8] @ (10000614 <_retrieve_unique_id_on_boot+0xc>) 1000060c: f000 f832 bl 10000674 10000610: bd10 pop {r4, pc} 10000612: 46c0 nop @ (mov r8, r8) 10000614: 200019d4 .word 0x200019d4 10000618 : 10000618: b510 push {r4, lr} 1000061a: 2900 cmp r1, #0 1000061c: d001 beq.n 10000622 1000061e: 2300 movs r3, #0 10000620: e00a b.n 10000638 10000622: 4b10 ldr r3, [pc, #64] @ (10000664 ) 10000624: 4a10 ldr r2, [pc, #64] @ (10000668 ) 10000626: 4811 ldr r0, [pc, #68] @ (1000066c ) 10000628: 311f adds r1, #31 1000062a: f001 ff2b bl 10002484 <__assert_func> 1000062e: 2200 movs r2, #0 10000630: e00d b.n 1000064e 10000632: 3237 adds r2, #55 @ 0x37 10000634: 54c2 strb r2, [r0, r3] 10000636: 3301 adds r3, #1 10000638: 1e4a subs r2, r1, #1 1000063a: 429a cmp r2, r3 1000063c: d90e bls.n 1000065c 1000063e: 2b0f cmp r3, #15 10000640: d80c bhi.n 1000065c 10000642: 085a lsrs r2, r3, #1 10000644: 4c0a ldr r4, [pc, #40] @ (10000670 ) 10000646: 5ca4 ldrb r4, [r4, r2] 10000648: 07da lsls r2, r3, #31 1000064a: d4f0 bmi.n 1000062e 1000064c: 2204 movs r2, #4 1000064e: 4114 asrs r4, r2 10000650: 220f movs r2, #15 10000652: 4022 ands r2, r4 10000654: 2a09 cmp r2, #9 10000656: dcec bgt.n 10000632 10000658: 3230 adds r2, #48 @ 0x30 1000065a: e7eb b.n 10000634 1000065c: 18c0 adds r0, r0, r3 1000065e: 2300 movs r3, #0 10000660: 7003 strb r3, [r0, #0] 10000662: bd10 pop {r4, pc} 10000664: 10009260 .word 0x10009260 10000668: 100092ac .word 0x100092ac 1000066c: 10009268 .word 0x10009268 10000670: 200019d4 .word 0x200019d4 10000674 : 10000674: b570 push {r4, r5, r6, lr} 10000676: b088 sub sp, #32 10000678: 0004 movs r4, r0 1000067a: ad04 add r5, sp, #16 1000067c: 2600 movs r6, #0 1000067e: 9604 str r6, [sp, #16] 10000680: 2209 movs r2, #9 10000682: 2100 movs r1, #0 10000684: a805 add r0, sp, #20 10000686: f003 fd43 bl 10004110 <__wrap_memset> 1000068a: 9600 str r6, [sp, #0] 1000068c: 2209 movs r2, #9 1000068e: 2100 movs r1, #0 10000690: a801 add r0, sp, #4 10000692: f003 fd3d bl 10004110 <__wrap_memset> 10000696: 234b movs r3, #75 @ 0x4b 10000698: 702b strb r3, [r5, #0] 1000069a: 220d movs r2, #13 1000069c: 4669 mov r1, sp 1000069e: 0028 movs r0, r5 100006a0: f008 fd3a bl 10009118 <__flash_do_cmd_veneer> 100006a4: 2300 movs r3, #0 100006a6: e004 b.n 100006b2 100006a8: 1d5a adds r2, r3, #5 100006aa: 4669 mov r1, sp 100006ac: 5c8a ldrb r2, [r1, r2] 100006ae: 54e2 strb r2, [r4, r3] 100006b0: 3301 adds r3, #1 100006b2: 2b07 cmp r3, #7 100006b4: ddf8 ble.n 100006a8 100006b6: b008 add sp, #32 100006b8: bd70 pop {r4, r5, r6, pc} ... 100006bc : 100006bc: f3ef 8010 mrs r0, PRIMASK 100006c0: b672 cpsid i 100006c2: 4b03 ldr r3, [pc, #12] @ (100006d0 ) 100006c4: 681b ldr r3, [r3, #0] 100006c6: 2b00 cmp r3, #0 100006c8: d0fb beq.n 100006c2 100006ca: f3bf 8f5f dmb sy 100006ce: 4770 bx lr 100006d0: d000012c .word 0xd000012c 100006d4 : 100006d4: f3bf 8f5f dmb sy 100006d8: 4b02 ldr r3, [pc, #8] @ (100006e4 ) 100006da: 2200 movs r2, #0 100006dc: 601a str r2, [r3, #0] 100006de: f380 8810 msr PRIMASK, r0 100006e2: 4770 bx lr 100006e4: d000012c .word 0xd000012c 100006e8 : 100006e8: b5f8 push {r3, r4, r5, r6, r7, lr} 100006ea: 0006 movs r6, r0 100006ec: 000c movs r4, r1 100006ee: 0015 movs r5, r2 100006f0: f7ff ffe4 bl 100006bc 100006f4: 08e3 lsrs r3, r4, #3 100006f6: 18f7 adds r7, r6, r3 100006f8: 5cf1 ldrb r1, [r6, r3] 100006fa: 2207 movs r2, #7 100006fc: 4022 ands r2, r4 100006fe: 2301 movs r3, #1 10000700: 4093 lsls r3, r2 10000702: 420b tst r3, r1 10000704: d105 bne.n 10000712 10000706: b2db uxtb r3, r3 10000708: 430b orrs r3, r1 1000070a: 703b strb r3, [r7, #0] 1000070c: f7ff ffe2 bl 100006d4 10000710: bdf8 pop {r3, r4, r5, r6, r7, pc} 10000712: 0021 movs r1, r4 10000714: 0028 movs r0, r5 10000716: f001 ff4d bl 100025b4 1000071a : 1000071a: b5f0 push {r4, r5, r6, r7, lr} 1000071c: b083 sub sp, #12 1000071e: 0006 movs r6, r0 10000720: 9101 str r1, [sp, #4] 10000722: 0014 movs r4, r2 10000724: 001f movs r7, r3 10000726: f7ff ffc9 bl 100006bc 1000072a: e000 b.n 1000072e 1000072c: 3401 adds r4, #1 1000072e: 42bc cmp r4, r7 10000730: d80c bhi.n 1000074c 10000732: 08e3 lsrs r3, r4, #3 10000734: 18f5 adds r5, r6, r3 10000736: 5cf3 ldrb r3, [r6, r3] 10000738: 2107 movs r1, #7 1000073a: 4021 ands r1, r4 1000073c: 2201 movs r2, #1 1000073e: 408a lsls r2, r1 10000740: 421a tst r2, r3 10000742: d1f3 bne.n 1000072c 10000744: b2d2 uxtb r2, r2 10000746: 431a orrs r2, r3 10000748: 702a strb r2, [r5, #0] 1000074a: e001 b.n 10000750 1000074c: 2401 movs r4, #1 1000074e: 4264 negs r4, r4 10000750: f7ff ffc0 bl 100006d4 10000754: 2c00 cmp r4, #0 10000756: db02 blt.n 1000075e 10000758: 0020 movs r0, r4 1000075a: b003 add sp, #12 1000075c: bdf0 pop {r4, r5, r6, r7, pc} 1000075e: 9b01 ldr r3, [sp, #4] 10000760: 2b00 cmp r3, #0 10000762: d0f9 beq.n 10000758 10000764: 9808 ldr r0, [sp, #32] 10000766: f001 ff25 bl 100025b4 ... 1000076c : 1000076c: 2300 movs r3, #0 1000076e: e007 b.n 10000780 10000770: 4a05 ldr r2, [pc, #20] @ (10000788 ) 10000772: 189a adds r2, r3, r2 10000774: 0092 lsls r2, r2, #2 10000776: f3bf 8f5f dmb sy 1000077a: 2100 movs r1, #0 1000077c: 6011 str r1, [r2, #0] 1000077e: 3301 adds r3, #1 10000780: 2b1f cmp r3, #31 10000782: d9f5 bls.n 10000770 10000784: 4770 bx lr 10000786: 46c0 nop @ (mov r8, r8) 10000788: 34000040 .word 0x34000040 1000078c : 1000078c: 4a05 ldr r2, [pc, #20] @ (100007a4 ) 1000078e: 7810 ldrb r0, [r2, #0] 10000790: 1c43 adds r3, r0, #1 10000792: b2db uxtb r3, r3 10000794: 7013 strb r3, [r2, #0] 10000796: 2b17 cmp r3, #23 10000798: d902 bls.n 100007a0 1000079a: 0013 movs r3, r2 1000079c: 2210 movs r2, #16 1000079e: 701a strb r2, [r3, #0] 100007a0: 4770 bx lr 100007a2: 46c0 nop @ (mov r8, r8) 100007a4: 20000ae8 .word 0x20000ae8 100007a8 : 100007a8: b510 push {r4, lr} 100007aa: b082 sub sp, #8 100007ac: 0001 movs r1, r0 100007ae: 4c05 ldr r4, [pc, #20] @ (100007c4 ) 100007b0: 4b05 ldr r3, [pc, #20] @ (100007c8 ) 100007b2: 9300 str r3, [sp, #0] 100007b4: 231f movs r3, #31 100007b6: 2218 movs r2, #24 100007b8: 0020 movs r0, r4 100007ba: f7ff ffae bl 1000071a 100007be: b002 add sp, #8 100007c0: bd10 pop {r4, pc} 100007c2: 46c0 nop @ (mov r8, r8) 100007c4: 20001254 .word 0x20001254 100007c8: 10009434 .word 0x10009434 100007cc : 100007cc: b510 push {r4, lr} 100007ce: 0001 movs r1, r0 100007d0: 2318 movs r3, #24 100007d2: 881b ldrh r3, [r3, #0] 100007d4: 2214 movs r2, #20 100007d6: 8810 ldrh r0, [r2, #0] 100007d8: 4798 blx r3 100007da: bd10 pop {r4, pc} 100007dc : 100007dc: b510 push {r4, lr} 100007de: 0001 movs r1, r0 100007e0: 2318 movs r3, #24 100007e2: 881b ldrh r3, [r3, #0] 100007e4: 2216 movs r2, #22 100007e6: 8810 ldrh r0, [r2, #0] 100007e8: 4798 blx r3 100007ea: bd10 pop {r4, pc} 100007ec : 100007ec: b5f0 push {r4, r5, r6, r7, lr} 100007ee: 46c6 mov lr, r8 100007f0: b500 push {lr} 100007f2: 0007 movs r7, r0 100007f4: 000e movs r6, r1 100007f6: 2500 movs r5, #0 100007f8: 2301 movs r3, #1 100007fa: 4698 mov r8, r3 100007fc: e000 b.n 10000800 100007fe: 3501 adds r5, #1 10000800: 42b5 cmp r5, r6 10000802: d20a bcs.n 1000081a 10000804: 00ac lsls r4, r5, #2 10000806: 193c adds r4, r7, r4 10000808: 6820 ldr r0, [r4, #0] 1000080a: f7ff ffdf bl 100007cc 1000080e: 6020 str r0, [r4, #0] 10000810: 2800 cmp r0, #0 10000812: d1f4 bne.n 100007fe 10000814: 2300 movs r3, #0 10000816: 4698 mov r8, r3 10000818: e7f1 b.n 100007fe 1000081a: 4640 mov r0, r8 1000081c: bc80 pop {r7} 1000081e: 46b8 mov r8, r7 10000820: bdf0 pop {r4, r5, r6, r7, pc} ... 10000824 : 10000824: b5f8 push {r3, r4, r5, r6, r7, lr} 10000826: 46de mov lr, fp 10000828: 4657 mov r7, sl 1000082a: 464e mov r6, r9 1000082c: 4645 mov r5, r8 1000082e: b5e0 push {r5, r6, r7, lr} 10000830: 0006 movs r6, r0 10000832: 000f movs r7, r1 10000834: 0015 movs r5, r2 10000836: 9a0a ldr r2, [sp, #40] @ 0x28 10000838: 4293 cmp r3, r2 1000083a: d350 bcc.n 100008de 1000083c: 0e1a lsrs r2, r3, #24 1000083e: 4692 mov sl, r2 10000840: 021b lsls r3, r3, #8 10000842: 4698 mov r8, r3 10000844: 9a0a ldr r2, [sp, #40] @ 0x28 10000846: 2300 movs r3, #0 10000848: 4640 mov r0, r8 1000084a: 4651 mov r1, sl 1000084c: f003 f814 bl 10003878 <__wrap___aeabi_uldivmod> 10000850: 4681 mov r9, r0 10000852: 0074 lsls r4, r6, #1 10000854: 19a4 adds r4, r4, r6 10000856: 00a4 lsls r4, r4, #2 10000858: 4b2f ldr r3, [pc, #188] @ (10000918 ) 1000085a: 469c mov ip, r3 1000085c: 4464 add r4, ip 1000085e: 6863 ldr r3, [r4, #4] 10000860: 4283 cmp r3, r0 10000862: d200 bcs.n 10000866 10000864: 6060 str r0, [r4, #4] 10000866: 1f33 subs r3, r6, #4 10000868: b2db uxtb r3, r3 1000086a: 469b mov fp, r3 1000086c: 2b01 cmp r3, #1 1000086e: d93c bls.n 100008ea 10000870: 23c0 movs r3, #192 @ 0xc0 10000872: 019b lsls r3, r3, #6 10000874: 4323 orrs r3, r4 10000876: 2280 movs r2, #128 @ 0x80 10000878: 0112 lsls r2, r2, #4 1000087a: 601a str r2, [r3, #0] 1000087c: 4b27 ldr r3, [pc, #156] @ (1000091c ) 1000087e: 00b2 lsls r2, r6, #2 10000880: 58d1 ldr r1, [r2, r3] 10000882: 2900 cmp r1, #0 10000884: d007 beq.n 10000896 10000886: 6958 ldr r0, [r3, #20] 10000888: f002 ffb8 bl 100037fc <__wrap___aeabi_uidiv> 1000088c: 3001 adds r0, #1 1000088e: 0043 lsls r3, r0, #1 10000890: 181b adds r3, r3, r0 10000892: 3b03 subs r3, #3 10000894: d2fd bcs.n 10000892 10000896: 016d lsls r5, r5, #5 10000898: 6823 ldr r3, [r4, #0] 1000089a: 405d eors r5, r3 1000089c: 22e0 movs r2, #224 @ 0xe0 1000089e: 402a ands r2, r5 100008a0: 2380 movs r3, #128 @ 0x80 100008a2: 015b lsls r3, r3, #5 100008a4: 4323 orrs r3, r4 100008a6: 601a str r2, [r3, #0] 100008a8: 465a mov r2, fp 100008aa: 2a01 cmp r2, #1 100008ac: d928 bls.n 10000900 100008ae: 2380 movs r3, #128 @ 0x80 100008b0: 019b lsls r3, r3, #6 100008b2: 4323 orrs r3, r4 100008b4: 2280 movs r2, #128 @ 0x80 100008b6: 0112 lsls r2, r2, #4 100008b8: 601a str r2, [r3, #0] 100008ba: 464b mov r3, r9 100008bc: 6063 str r3, [r4, #4] 100008be: 464a mov r2, r9 100008c0: 2300 movs r3, #0 100008c2: 4640 mov r0, r8 100008c4: 4651 mov r1, sl 100008c6: f002 ffd7 bl 10003878 <__wrap___aeabi_uldivmod> 100008ca: 4b14 ldr r3, [pc, #80] @ (1000091c ) 100008cc: 00b6 lsls r6, r6, #2 100008ce: 5198 str r0, [r3, r6] 100008d0: 2001 movs r0, #1 100008d2: bcf0 pop {r4, r5, r6, r7} 100008d4: 46bb mov fp, r7 100008d6: 46b2 mov sl, r6 100008d8: 46a9 mov r9, r5 100008da: 46a0 mov r8, r4 100008dc: bdf8 pop {r3, r4, r5, r6, r7, pc} 100008de: 4b10 ldr r3, [pc, #64] @ (10000920 ) 100008e0: 4a10 ldr r2, [pc, #64] @ (10000924 ) 100008e2: 4811 ldr r0, [pc, #68] @ (10000928 ) 100008e4: 2133 movs r1, #51 @ 0x33 100008e6: f001 fdcd bl 10002484 <__assert_func> 100008ea: 2f01 cmp r7, #1 100008ec: d1c0 bne.n 10000870 100008ee: 23c0 movs r3, #192 @ 0xc0 100008f0: 019b lsls r3, r3, #6 100008f2: 4323 orrs r3, r4 100008f4: 2203 movs r2, #3 100008f6: 601a str r2, [r3, #0] 100008f8: 68a3 ldr r3, [r4, #8] 100008fa: 07db lsls r3, r3, #31 100008fc: d5fc bpl.n 100008f8 100008fe: e7ca b.n 10000896 10000900: 6821 ldr r1, [r4, #0] 10000902: 4079 eors r1, r7 10000904: 2203 movs r2, #3 10000906: 400a ands r2, r1 10000908: 601a str r2, [r3, #0] 1000090a: 68a3 ldr r3, [r4, #8] 1000090c: 2501 movs r5, #1 1000090e: 40bd lsls r5, r7 10000910: 421d tst r5, r3 10000912: d0fa beq.n 1000090a 10000914: e7cb b.n 100008ae 10000916: 46c0 nop @ (mov r8, r8) 10000918: 40008000 .word 0x40008000 1000091c: 20001258 .word 0x20001258 10000920: 10009450 .word 0x10009450 10000924: 100094a4 .word 0x100094a4 10000928: 10009464 .word 0x10009464 1000092c : 1000092c: b530 push {r4, r5, lr} 1000092e: b083 sub sp, #12 10000930: 200c movs r0, #12 10000932: f001 fcd5 bl 100022e0 10000936: f7ff fe5d bl 100005f4 1000093a: 2800 cmp r0, #0 1000093c: d00d beq.n 1000095a 1000093e: 2300 movs r3, #0 10000940: e004 b.n 1000094c 10000942: 4a2e ldr r2, [pc, #184] @ (100009fc ) 10000944: 0099 lsls r1, r3, #2 10000946: 482e ldr r0, [pc, #184] @ (10000a00 ) 10000948: 5088 str r0, [r1, r2] 1000094a: 3301 adds r3, #1 1000094c: 2b09 cmp r3, #9 1000094e: d9f8 bls.n 10000942 10000950: 4b2a ldr r3, [pc, #168] @ (100009fc ) 10000952: 4a2c ldr r2, [pc, #176] @ (10000a04 ) 10000954: 625a str r2, [r3, #36] @ 0x24 10000956: b003 add sp, #12 10000958: bd30 pop {r4, r5, pc} 1000095a: 4b2b ldr r3, [pc, #172] @ (10000a08 ) 1000095c: 2200 movs r2, #0 1000095e: 679a str r2, [r3, #120] @ 0x78 10000960: f001 fd30 bl 100023c4 10000964: 4b29 ldr r3, [pc, #164] @ (10000a0c ) 10000966: 2201 movs r2, #1 10000968: 601a str r2, [r3, #0] 1000096a: 4b27 ldr r3, [pc, #156] @ (10000a08 ) 1000096c: 6c5b ldr r3, [r3, #68] @ 0x44 1000096e: 2b01 cmp r3, #1 10000970: d1fb bne.n 1000096a 10000972: 4b27 ldr r3, [pc, #156] @ (10000a10 ) 10000974: 2203 movs r2, #3 10000976: 601a str r2, [r3, #0] 10000978: 4b23 ldr r3, [pc, #140] @ (10000a08 ) 1000097a: 6b9b ldr r3, [r3, #56] @ 0x38 1000097c: 2b01 cmp r3, #1 1000097e: d1fb bne.n 10000978 10000980: 3301 adds r3, #1 10000982: 9300 str r3, [sp, #0] 10000984: 3304 adds r3, #4 10000986: 4a23 ldr r2, [pc, #140] @ (10000a14 ) 10000988: 2101 movs r1, #1 1000098a: 4823 ldr r0, [pc, #140] @ (10000a18 ) 1000098c: f001 fc18 bl 100021c0 10000990: 2305 movs r3, #5 10000992: 9300 str r3, [sp, #0] 10000994: 4a21 ldr r2, [pc, #132] @ (10000a1c ) 10000996: 2101 movs r1, #1 10000998: 4821 ldr r0, [pc, #132] @ (10000a20 ) 1000099a: f001 fc11 bl 100021c0 1000099e: 4b21 ldr r3, [pc, #132] @ (10000a24 ) 100009a0: 9300 str r3, [sp, #0] 100009a2: 2200 movs r2, #0 100009a4: 2102 movs r1, #2 100009a6: 2004 movs r0, #4 100009a8: f7ff ff3c bl 10000824 100009ac: 4d1e ldr r5, [pc, #120] @ (10000a28 ) 100009ae: 9500 str r5, [sp, #0] 100009b0: 002b movs r3, r5 100009b2: 2200 movs r2, #0 100009b4: 2101 movs r1, #1 100009b6: 2005 movs r0, #5 100009b8: f7ff ff34 bl 10000824 100009bc: 4c10 ldr r4, [pc, #64] @ (10000a00 ) 100009be: 9400 str r4, [sp, #0] 100009c0: 0023 movs r3, r4 100009c2: 2200 movs r2, #0 100009c4: 2100 movs r1, #0 100009c6: 2007 movs r0, #7 100009c8: f7ff ff2c bl 10000824 100009cc: 9400 str r4, [sp, #0] 100009ce: 0023 movs r3, r4 100009d0: 2200 movs r2, #0 100009d2: 2100 movs r1, #0 100009d4: 2008 movs r0, #8 100009d6: f7ff ff25 bl 10000824 100009da: 4b0a ldr r3, [pc, #40] @ (10000a04 ) 100009dc: 9300 str r3, [sp, #0] 100009de: 0023 movs r3, r4 100009e0: 2200 movs r2, #0 100009e2: 2100 movs r1, #0 100009e4: 2009 movs r0, #9 100009e6: f7ff ff1d bl 10000824 100009ea: 9500 str r5, [sp, #0] 100009ec: 002b movs r3, r5 100009ee: 2200 movs r2, #0 100009f0: 2100 movs r1, #0 100009f2: 2006 movs r0, #6 100009f4: f7ff ff16 bl 10000824 100009f8: e7ad b.n 10000956 100009fa: 46c0 nop @ (mov r8, r8) 100009fc: 20001258 .word 0x20001258 10000a00: 02dc6c00 .word 0x02dc6c00 10000a04: 0000b71b .word 0x0000b71b 10000a08: 40008000 .word 0x40008000 10000a0c: 4000b03c .word 0x4000b03c 10000a10: 4000b030 .word 0x4000b030 10000a14: 59682f00 .word 0x59682f00 10000a18: 40028000 .word 0x40028000 10000a1c: 47868c00 .word 0x47868c00 10000a20: 4002c000 .word 0x4002c000 10000a24: 00b71b00 .word 0x00b71b00 10000a28: 07735940 .word 0x07735940 10000a2c : 10000a2c: 4b01 ldr r3, [pc, #4] @ (10000a34 ) 10000a2e: 0080 lsls r0, r0, #2 10000a30: 58c0 ldr r0, [r0, r3] 10000a32: 4770 bx lr 10000a34: 20001258 .word 0x20001258 10000a38 : 10000a38: b510 push {r4, lr} 10000a3a: 0083 lsls r3, r0, #2 10000a3c: 4a08 ldr r2, [pc, #32] @ (10000a60 ) 10000a3e: 4694 mov ip, r2 10000a40: 4463 add r3, ip 10000a42: 681a ldr r2, [r3, #0] 10000a44: 2440 movs r4, #64 @ 0x40 10000a46: 4062 eors r2, r4 10000a48: 3480 adds r4, #128 @ 0x80 10000a4a: 4014 ands r4, r2 10000a4c: 2280 movs r2, #128 @ 0x80 10000a4e: 0152 lsls r2, r2, #5 10000a50: 4313 orrs r3, r2 10000a52: 601c str r4, [r3, #0] 10000a54: 00c0 lsls r0, r0, #3 10000a56: 4b03 ldr r3, [pc, #12] @ (10000a64 ) 10000a58: 469c mov ip, r3 10000a5a: 4460 add r0, ip 10000a5c: 6041 str r1, [r0, #4] 10000a5e: bd10 pop {r4, pc} 10000a60: 4001c004 .word 0x4001c004 10000a64: 40014000 .word 0x40014000 10000a68 : 10000a68: 0080 lsls r0, r0, #2 10000a6a: 4b0b ldr r3, [pc, #44] @ (10000a98 ) 10000a6c: 469c mov ip, r3 10000a6e: 4460 add r0, ip 10000a70: 2900 cmp r1, #0 10000a72: d00d beq.n 10000a90 10000a74: 2308 movs r3, #8 10000a76: 2a00 cmp r2, #0 10000a78: d00c beq.n 10000a94 10000a7a: 2204 movs r2, #4 10000a7c: 4313 orrs r3, r2 10000a7e: 6802 ldr r2, [r0, #0] 10000a80: 4053 eors r3, r2 10000a82: 220c movs r2, #12 10000a84: 401a ands r2, r3 10000a86: 2380 movs r3, #128 @ 0x80 10000a88: 015b lsls r3, r3, #5 10000a8a: 4303 orrs r3, r0 10000a8c: 601a str r2, [r3, #0] 10000a8e: 4770 bx lr 10000a90: 2300 movs r3, #0 10000a92: e7f0 b.n 10000a76 10000a94: 2200 movs r2, #0 10000a96: e7f1 b.n 10000a7c 10000a98: 4001c004 .word 0x4001c004 10000a9c : 10000a9c: 2900 cmp r1, #0 10000a9e: d009 beq.n 10000ab4 10000aa0: 0080 lsls r0, r0, #2 10000aa2: 4b09 ldr r3, [pc, #36] @ (10000ac8 ) 10000aa4: 469c mov ip, r3 10000aa6: 4460 add r0, ip 10000aa8: 2380 movs r3, #128 @ 0x80 10000aaa: 019b lsls r3, r3, #6 10000aac: 4303 orrs r3, r0 10000aae: 2240 movs r2, #64 @ 0x40 10000ab0: 601a str r2, [r3, #0] 10000ab2: 4770 bx lr 10000ab4: 0080 lsls r0, r0, #2 10000ab6: 4b04 ldr r3, [pc, #16] @ (10000ac8 ) 10000ab8: 469c mov ip, r3 10000aba: 4460 add r0, ip 10000abc: 23c0 movs r3, #192 @ 0xc0 10000abe: 019b lsls r3, r3, #6 10000ac0: 4303 orrs r3, r0 10000ac2: 2240 movs r2, #64 @ 0x40 10000ac4: 601a str r2, [r3, #0] 10000ac6: e7f4 b.n 10000ab2 10000ac8: 4001c004 .word 0x4001c004 10000acc : 10000acc: b510 push {r4, lr} 10000ace: 2301 movs r3, #1 10000ad0: 4083 lsls r3, r0 10000ad2: 22d0 movs r2, #208 @ 0xd0 10000ad4: 0612 lsls r2, r2, #24 10000ad6: 6293 str r3, [r2, #40] @ 0x28 10000ad8: 6193 str r3, [r2, #24] 10000ada: 2105 movs r1, #5 10000adc: f7ff ffac bl 10000a38 10000ae0: bd10 pop {r4, pc} ... 10000ae4 : 10000ae4: 4b07 ldr r3, [pc, #28] @ (10000b04 ) 10000ae6: 689b ldr r3, [r3, #8] 10000ae8: 3010 adds r0, #16 10000aea: 0080 lsls r0, r0, #2 10000aec: 5019 str r1, [r3, r0] 10000aee: f3bf 8f5f dmb sy 10000af2: f3bf 8f5f dmb sy 10000af6: 4b04 ldr r3, [pc, #16] @ (10000b08 ) 10000af8: 2100 movs r1, #0 10000afa: 6019 str r1, [r3, #0] 10000afc: f382 8810 msr PRIMASK, r2 10000b00: 4770 bx lr 10000b02: 46c0 nop @ (mov r8, r8) 10000b04: e000ed00 .word 0xe000ed00 10000b08: d0000124 .word 0xd0000124 10000b0c : 10000b0c: b510 push {r4, lr} 10000b0e: 8803 ldrh r3, [r0, #0] 10000b10: 0ada lsrs r2, r3, #11 10000b12: 2a1c cmp r2, #28 10000b14: d105 bne.n 10000b22 10000b16: 055b lsls r3, r3, #21 10000b18: 155b asrs r3, r3, #21 10000b1a: 3302 adds r3, #2 10000b1c: 005b lsls r3, r3, #1 10000b1e: 18c0 adds r0, r0, r3 10000b20: bd10 pop {r4, pc} 10000b22: 4b03 ldr r3, [pc, #12] @ (10000b30 ) 10000b24: 4a03 ldr r2, [pc, #12] @ (10000b34 ) 10000b26: 4804 ldr r0, [pc, #16] @ (10000b38 ) 10000b28: 21b1 movs r1, #177 @ 0xb1 10000b2a: f001 fcab bl 10002484 <__assert_func> 10000b2e: 46c0 nop @ (mov r8, r8) 10000b30: 100094b4 .word 0x100094b4 10000b34: 1000972c .word 0x1000972c 10000b38: 100094cc .word 0x100094cc 10000b3c : 10000b3c: b510 push {r4, lr} 10000b3e: 1a09 subs r1, r1, r0 10000b40: 1f0b subs r3, r1, #4 10000b42: 4a0a ldr r2, [pc, #40] @ (10000b6c ) 10000b44: 1888 adds r0, r1, r2 10000b46: 4a0a ldr r2, [pc, #40] @ (10000b70 ) 10000b48: 4290 cmp r0, r2 10000b4a: d808 bhi.n 10000b5e 10000b4c: 07c9 lsls r1, r1, #31 10000b4e: d406 bmi.n 10000b5e 10000b50: 105b asrs r3, r3, #1 10000b52: 055b lsls r3, r3, #21 10000b54: 0d5b lsrs r3, r3, #21 10000b56: 4807 ldr r0, [pc, #28] @ (10000b74 ) 10000b58: 4318 orrs r0, r3 10000b5a: b280 uxth r0, r0 10000b5c: bd10 pop {r4, pc} 10000b5e: 4b06 ldr r3, [pc, #24] @ (10000b78 ) 10000b60: 4a06 ldr r2, [pc, #24] @ (10000b7c ) 10000b62: 4807 ldr r0, [pc, #28] @ (10000b80 ) 10000b64: 21a3 movs r1, #163 @ 0xa3 10000b66: f001 fc8d bl 10002484 <__assert_func> 10000b6a: 46c0 nop @ (mov r8, r8) 10000b6c: 000007fc .word 0x000007fc 10000b70: 00000ffe .word 0x00000ffe 10000b74: ffffe000 .word 0xffffe000 10000b78: 10009508 .word 0x10009508 10000b7c: 10009720 .word 0x10009720 10000b80: 100094cc .word 0x100094cc 10000b84 : 10000b84: b510 push {r4, lr} 10000b86: 1a09 subs r1, r1, r0 10000b88: 3904 subs r1, #4 10000b8a: 084a lsrs r2, r1, #1 10000b8c: 0b09 lsrs r1, r1, #12 10000b8e: d108 bne.n 10000ba2 10000b90: 0549 lsls r1, r1, #21 10000b92: 0d49 lsrs r1, r1, #21 10000b94: 4b06 ldr r3, [pc, #24] @ (10000bb0 ) 10000b96: 430b orrs r3, r1 10000b98: 8003 strh r3, [r0, #0] 10000b9a: 4b06 ldr r3, [pc, #24] @ (10000bb4 ) 10000b9c: 4313 orrs r3, r2 10000b9e: 8043 strh r3, [r0, #2] 10000ba0: bd10 pop {r4, pc} 10000ba2: 4b05 ldr r3, [pc, #20] @ (10000bb8 ) 10000ba4: 4a05 ldr r2, [pc, #20] @ (10000bbc ) 10000ba6: 4806 ldr r0, [pc, #24] @ (10000bc0 ) 10000ba8: 21ab movs r1, #171 @ 0xab 10000baa: f001 fc6b bl 10002484 <__assert_func> 10000bae: 46c0 nop @ (mov r8, r8) 10000bb0: fffff000 .word 0xfffff000 10000bb4: fffff800 .word 0xfffff800 10000bb8: 10009538 .word 0x10009538 10000bbc: 100096f4 .word 0x100096f4 10000bc0: 100094cc .word 0x100094cc 10000bc4 : 10000bc4: 2301 movs r3, #1 10000bc6: 4083 lsls r3, r0 10000bc8: 4a03 ldr r2, [pc, #12] @ (10000bd8 ) 10000bca: 6810 ldr r0, [r2, #0] 10000bcc: 4018 ands r0, r3 10000bce: 1e43 subs r3, r0, #1 10000bd0: 4198 sbcs r0, r3 10000bd2: b2c0 uxtb r0, r0 10000bd4: 4770 bx lr 10000bd6: 46c0 nop @ (mov r8, r8) 10000bd8: e000e100 .word 0xe000e100 10000bdc : 10000bdc: 2900 cmp r1, #0 10000bde: d004 beq.n 10000bea 10000be0: 4b03 ldr r3, [pc, #12] @ (10000bf0 ) 10000be2: 6018 str r0, [r3, #0] 10000be4: 4b03 ldr r3, [pc, #12] @ (10000bf4 ) 10000be6: 6018 str r0, [r3, #0] 10000be8: 4770 bx lr 10000bea: 4b03 ldr r3, [pc, #12] @ (10000bf8 ) 10000bec: 6018 str r0, [r3, #0] 10000bee: e7fb b.n 10000be8 10000bf0: e000e280 .word 0xe000e280 10000bf4: e000e100 .word 0xe000e100 10000bf8: e000e180 .word 0xe000e180 10000bfc : 10000bfc: b510 push {r4, lr} 10000bfe: 2301 movs r3, #1 10000c00: 4083 lsls r3, r0 10000c02: 0018 movs r0, r3 10000c04: f7ff ffea bl 10000bdc 10000c08: bd10 pop {r4, pc} ... 10000c0c : 10000c0c: 2301 movs r3, #1 10000c0e: 4083 lsls r3, r0 10000c10: 4a01 ldr r2, [pc, #4] @ (10000c18 ) 10000c12: 6013 str r3, [r2, #0] 10000c14: 4770 bx lr 10000c16: 46c0 nop @ (mov r8, r8) 10000c18: e000e200 .word 0xe000e200 10000c1c : 10000c1c: 4b02 ldr r3, [pc, #8] @ (10000c28 ) 10000c1e: 689b ldr r3, [r3, #8] 10000c20: 3010 adds r0, #16 10000c22: 0080 lsls r0, r0, #2 10000c24: 58c0 ldr r0, [r0, r3] 10000c26: 4770 bx lr 10000c28: e000ed00 .word 0xe000ed00 10000c2c : 10000c2c: b510 push {r4, lr} 10000c2e: f7ff fff5 bl 10000c1c 10000c32: 2800 cmp r0, #0 10000c34: d005 beq.n 10000c42 10000c36: 4b05 ldr r3, [pc, #20] @ (10000c4c ) 10000c38: 1ac0 subs r0, r0, r3 10000c3a: 282f cmp r0, #47 @ 0x2f 10000c3c: d803 bhi.n 10000c46 10000c3e: 2001 movs r0, #1 10000c40: bd10 pop {r4, pc} 10000c42: 2000 movs r0, #0 10000c44: e7fc b.n 10000c40 10000c46: 2000 movs r0, #0 10000c48: e7fa b.n 10000c40 10000c4a: 46c0 nop @ (mov r8, r8) 10000c4c: 20000aec .word 0x20000aec 10000c50 : 10000c50: b570 push {r4, r5, r6, lr} 10000c52: 0004 movs r4, r0 10000c54: 000d movs r5, r1 10000c56: f3ef 8610 mrs r6, PRIMASK 10000c5a: b672 cpsid i 10000c5c: 4b0c ldr r3, [pc, #48] @ (10000c90 ) 10000c5e: 681b ldr r3, [r3, #0] 10000c60: 2b00 cmp r3, #0 10000c62: d0fb beq.n 10000c5c 10000c64: f3bf 8f5f dmb sy 10000c68: 0020 movs r0, r4 10000c6a: f7ff ffd7 bl 10000c1c 10000c6e: 4b09 ldr r3, [pc, #36] @ (10000c94 ) 10000c70: 4298 cmp r0, r3 10000c72: d001 beq.n 10000c78 10000c74: 42a8 cmp r0, r5 10000c76: d105 bne.n 10000c84 10000c78: 0032 movs r2, r6 10000c7a: 0029 movs r1, r5 10000c7c: 0020 movs r0, r4 10000c7e: f7ff ff31 bl 10000ae4 10000c82: bd70 pop {r4, r5, r6, pc} 10000c84: 4b04 ldr r3, [pc, #16] @ (10000c98 ) 10000c86: 4a05 ldr r2, [pc, #20] @ (10000c9c ) 10000c88: 4805 ldr r0, [pc, #20] @ (10000ca0 ) 10000c8a: 2186 movs r1, #134 @ 0x86 10000c8c: f001 fbfa bl 10002484 <__assert_func> 10000c90: d0000124 .word 0xd0000124 10000c94: 100001cd .word 0x100001cd 10000c98: 10009548 .word 0x10009548 10000c9c: 10009754 .word 0x10009754 10000ca0: 100094cc .word 0x100094cc 10000ca4 : 10000ca4: b5f0 push {r4, r5, r6, r7, lr} 10000ca6: 46de mov lr, fp 10000ca8: 4657 mov r7, sl 10000caa: 464e mov r6, r9 10000cac: 4645 mov r5, r8 10000cae: b5e0 push {r5, r6, r7, lr} 10000cb0: b089 sub sp, #36 @ 0x24 10000cb2: 4681 mov r9, r0 10000cb4: 9101 str r1, [sp, #4] 10000cb6: 0015 movs r5, r2 10000cb8: f3ef 8a10 mrs sl, PRIMASK 10000cbc: b672 cpsid i 10000cbe: 4b6d ldr r3, [pc, #436] @ (10000e74 ) 10000cc0: 681b ldr r3, [r3, #0] 10000cc2: 2b00 cmp r3, #0 10000cc4: d0fb beq.n 10000cbe 10000cc6: f3bf 8f5f dmb sy 10000cca: 4b6b ldr r3, [pc, #428] @ (10000e78 ) 10000ccc: 2600 movs r6, #0 10000cce: 579e ldrsb r6, [r3, r6] 10000cd0: 2e00 cmp r6, #0 10000cd2: db41 blt.n 10000d58 10000cd4: 0074 lsls r4, r6, #1 10000cd6: 19a4 adds r4, r4, r6 10000cd8: 00a4 lsls r4, r4, #2 10000cda: 4868 ldr r0, [pc, #416] @ (10000e7c ) 10000cdc: 1824 adds r4, r4, r0 10000cde: 2206 movs r2, #6 10000ce0: 56a2 ldrsb r2, [r4, r2] 10000ce2: 4b65 ldr r3, [pc, #404] @ (10000e78 ) 10000ce4: 701a strb r2, [r3, #0] 10000ce6: 4b66 ldr r3, [pc, #408] @ (10000e80 ) 10000ce8: 689a ldr r2, [r3, #8] 10000cea: 464b mov r3, r9 10000cec: 3310 adds r3, #16 10000cee: 009b lsls r3, r3, #2 10000cf0: 58d3 ldr r3, [r2, r3] 10000cf2: 4698 mov r8, r3 10000cf4: 001f movs r7, r3 10000cf6: 1a18 subs r0, r3, r0 10000cf8: 282f cmp r0, #47 @ 0x2f 10000cfa: d939 bls.n 10000d70 10000cfc: 4b61 ldr r3, [pc, #388] @ (10000e84 ) 10000cfe: 4598 cmp r8, r3 10000d00: d130 bne.n 10000d64 10000d02: af05 add r7, sp, #20 10000d04: 4b60 ldr r3, [pc, #384] @ (10000e88 ) 10000d06: 803b strh r3, [r7, #0] 10000d08: 4960 ldr r1, [pc, #384] @ (10000e8c ) 10000d0a: 0073 lsls r3, r6, #1 10000d0c: 469b mov fp, r3 10000d0e: 1998 adds r0, r3, r6 10000d10: 0080 lsls r0, r0, #2 10000d12: 4b5a ldr r3, [pc, #360] @ (10000e7c ) 10000d14: 4698 mov r8, r3 10000d16: 4440 add r0, r8 10000d18: 3002 adds r0, #2 10000d1a: f7ff ff0f bl 10000b3c 10000d1e: 8078 strh r0, [r7, #2] 10000d20: 4b5b ldr r3, [pc, #364] @ (10000e90 ) 10000d22: 80bb strh r3, [r7, #4] 10000d24: 23ff movs r3, #255 @ 0xff 10000d26: 71bb strb r3, [r7, #6] 10000d28: 71fd strb r5, [r7, #7] 10000d2a: 9b01 ldr r3, [sp, #4] 10000d2c: 9307 str r3, [sp, #28] 10000d2e: 0033 movs r3, r6 10000d30: 445b add r3, fp 10000d32: 009b lsls r3, r3, #2 10000d34: 4443 add r3, r8 10000d36: cf07 ldmia r7!, {r0, r1, r2} 10000d38: c307 stmia r3!, {r0, r1, r2} 10000d3a: 2301 movs r3, #1 10000d3c: 431c orrs r4, r3 10000d3e: 46a0 mov r8, r4 10000d40: 4652 mov r2, sl 10000d42: 4641 mov r1, r8 10000d44: 4648 mov r0, r9 10000d46: f7ff fecd bl 10000ae4 10000d4a: b009 add sp, #36 @ 0x24 10000d4c: bcf0 pop {r4, r5, r6, r7} 10000d4e: 46bb mov fp, r7 10000d50: 46b2 mov sl, r6 10000d52: 46a9 mov r9, r5 10000d54: 46a0 mov r8, r4 10000d56: bdf0 pop {r4, r5, r6, r7, pc} 10000d58: 4b4e ldr r3, [pc, #312] @ (10000e94 ) 10000d5a: 4a4f ldr r2, [pc, #316] @ (10000e98 ) 10000d5c: 484f ldr r0, [pc, #316] @ (10000e9c ) 10000d5e: 21d7 movs r1, #215 @ 0xd7 10000d60: f001 fb90 bl 10002484 <__assert_func> 10000d64: 4b4e ldr r3, [pc, #312] @ (10000ea0 ) 10000d66: 4a4c ldr r2, [pc, #304] @ (10000e98 ) 10000d68: 484c ldr r0, [pc, #304] @ (10000e9c ) 10000d6a: 21de movs r1, #222 @ 0xde 10000d6c: f001 fb8a bl 10002484 <__assert_func> 10000d70: 3801 subs r0, #1 10000d72: 210c movs r1, #12 10000d74: f002 fd42 bl 100037fc <__wrap___aeabi_uidiv> 10000d78: 2900 cmp r1, #0 10000d7a: d112 bne.n 10000da2 10000d7c: 2301 movs r3, #1 10000d7e: 439f bics r7, r3 10000d80: 46bb mov fp, r7 10000d82: 003b movs r3, r7 10000d84: 2700 movs r7, #0 10000d86: 79da ldrb r2, [r3, #7] 10000d88: 42aa cmp r2, r5 10000d8a: d911 bls.n 10000db0 10000d8c: 2106 movs r1, #6 10000d8e: 5659 ldrsb r1, [r3, r1] 10000d90: 2900 cmp r1, #0 10000d92: db0c blt.n 10000dae 10000d94: 004a lsls r2, r1, #1 10000d96: 1852 adds r2, r2, r1 10000d98: 0092 lsls r2, r2, #2 10000d9a: 4938 ldr r1, [pc, #224] @ (10000e7c ) 10000d9c: 001f movs r7, r3 10000d9e: 188b adds r3, r1, r2 10000da0: e7f1 b.n 10000d86 10000da2: 4b40 ldr r3, [pc, #256] @ (10000ea4 ) 10000da4: 4a3c ldr r2, [pc, #240] @ (10000e98 ) 10000da6: 483d ldr r0, [pc, #244] @ (10000e9c ) 10000da8: 21ea movs r1, #234 @ 0xea 10000daa: f001 fb6b bl 10002484 <__assert_func> 10000dae: 001f movs r7, r3 10000db0: 2f00 cmp r7, #0 10000db2: d02e beq.n 10000e12 10000db4: ab05 add r3, sp, #20 10000db6: 4a3c ldr r2, [pc, #240] @ (10000ea8 ) 10000db8: 801a strh r2, [r3, #0] 10000dba: 3a81 subs r2, #129 @ 0x81 10000dbc: 805a strh r2, [r3, #2] 10000dbe: 2306 movs r3, #6 10000dc0: 56fb ldrsb r3, [r7, r3] 10000dc2: 9302 str r3, [sp, #8] 10000dc4: 2b00 cmp r3, #0 10000dc6: da17 bge.n 10000df8 10000dc8: 4838 ldr r0, [pc, #224] @ (10000eac ) 10000dca: ab05 add r3, sp, #20 10000dcc: 469b mov fp, r3 10000dce: 8098 strh r0, [r3, #4] 10000dd0: 9a02 ldr r2, [sp, #8] 10000dd2: 719a strb r2, [r3, #6] 10000dd4: 71dd strb r5, [r3, #7] 10000dd6: 9a01 ldr r2, [sp, #4] 10000dd8: 9207 str r2, [sp, #28] 10000dda: 1d38 adds r0, r7, #4 10000ddc: 0021 movs r1, r4 10000dde: f7ff fead bl 10000b3c 10000de2: 80b8 strh r0, [r7, #4] 10000de4: 71be strb r6, [r7, #6] 10000de6: 4b25 ldr r3, [pc, #148] @ (10000e7c ) 10000de8: 0072 lsls r2, r6, #1 10000dea: 1992 adds r2, r2, r6 10000dec: 0092 lsls r2, r2, #2 10000dee: 189b adds r3, r3, r2 10000df0: 465a mov r2, fp 10000df2: ca13 ldmia r2!, {r0, r1, r4} 10000df4: c313 stmia r3!, {r0, r1, r4} 10000df6: e7a3 b.n 10000d40 10000df8: 1d38 adds r0, r7, #4 10000dfa: f7ff fe87 bl 10000b0c 10000dfe: 0001 movs r1, r0 10000e00: 0070 lsls r0, r6, #1 10000e02: 1980 adds r0, r0, r6 10000e04: 0080 lsls r0, r0, #2 10000e06: 4b1d ldr r3, [pc, #116] @ (10000e7c ) 10000e08: 18c0 adds r0, r0, r3 10000e0a: 3004 adds r0, #4 10000e0c: f7ff fe96 bl 10000b3c 10000e10: e7db b.n 10000dca 10000e12: af05 add r7, sp, #20 10000e14: 4b1c ldr r3, [pc, #112] @ (10000e88 ) 10000e16: 803b strh r3, [r7, #0] 10000e18: 491c ldr r1, [pc, #112] @ (10000e8c ) 10000e1a: 0073 lsls r3, r6, #1 10000e1c: 9302 str r3, [sp, #8] 10000e1e: 199b adds r3, r3, r6 10000e20: 009b lsls r3, r3, #2 10000e22: 4a16 ldr r2, [pc, #88] @ (10000e7c ) 10000e24: 4690 mov r8, r2 10000e26: 001a movs r2, r3 10000e28: 4442 add r2, r8 10000e2a: 9203 str r2, [sp, #12] 10000e2c: 1c90 adds r0, r2, #2 10000e2e: f7ff fe85 bl 10000b3c 10000e32: 8078 strh r0, [r7, #2] 10000e34: 9a03 ldr r2, [sp, #12] 10000e36: 1d10 adds r0, r2, #4 10000e38: 4659 mov r1, fp 10000e3a: f7ff fe7f bl 10000b3c 10000e3e: 80b8 strh r0, [r7, #4] 10000e40: 4b1b ldr r3, [pc, #108] @ (10000eb0 ) 10000e42: 465a mov r2, fp 10000e44: 4641 mov r1, r8 10000e46: 1a52 subs r2, r2, r1 10000e48: 4152 adcs r2, r2 10000e4a: 4353 muls r3, r2 10000e4c: 0d1b lsrs r3, r3, #20 10000e4e: 71bb strb r3, [r7, #6] 10000e50: 71fd strb r5, [r7, #7] 10000e52: 9a01 ldr r2, [sp, #4] 10000e54: 9207 str r2, [sp, #28] 10000e56: 9b02 ldr r3, [sp, #8] 10000e58: 199b adds r3, r3, r6 10000e5a: 009b lsls r3, r3, #2 10000e5c: 4443 add r3, r8 10000e5e: cf07 ldmia r7!, {r0, r1, r2} 10000e60: c307 stmia r3!, {r0, r1, r2} 10000e62: 4b11 ldr r3, [pc, #68] @ (10000ea8 ) 10000e64: 465a mov r2, fp 10000e66: 8013 strh r3, [r2, #0] 10000e68: 3b81 subs r3, #129 @ 0x81 10000e6a: 8053 strh r3, [r2, #2] 10000e6c: 2301 movs r3, #1 10000e6e: 431c orrs r4, r3 10000e70: 46a0 mov r8, r4 10000e72: e765 b.n 10000d40 10000e74: d0000124 .word 0xd0000124 10000e78: 20021d42 .word 0x20021d42 10000e7c: 20000aec .word 0x20000aec 10000e80: e000ed00 .word 0xe000ed00 10000e84: 100001cd .word 0x100001cd 10000e88: ffffa100 .word 0xffffa100 10000e8c: 20000b1c .word 0x20000b1c 10000e90: ffffbd01 .word 0xffffbd01 10000e94: 10009580 .word 0x10009580 10000e98: 1000973c .word 0x1000973c 10000e9c: 100094cc .word 0x100094cc 10000ea0: 100095a8 .word 0x100095a8 10000ea4: 100095d0 .word 0x100095d0 10000ea8: 00004801 .word 0x00004801 10000eac: 0000bd01 .word 0x0000bd01 10000eb0: 0000aaaa .word 0x0000aaaa 10000eb4 : 10000eb4: b5f0 push {r4, r5, r6, r7, lr} 10000eb6: 46ce mov lr, r9 10000eb8: 4647 mov r7, r8 10000eba: b580 push {r7, lr} 10000ebc: b083 sub sp, #12 10000ebe: 0006 movs r6, r0 10000ec0: 000d movs r5, r1 10000ec2: f3ef 8810 mrs r8, PRIMASK 10000ec6: b672 cpsid i 10000ec8: 4b4f ldr r3, [pc, #316] @ (10001008 ) 10000eca: 681b ldr r3, [r3, #0] 10000ecc: 2b00 cmp r3, #0 10000ece: d0fb beq.n 10000ec8 10000ed0: f3bf 8f5f dmb sy 10000ed4: 4b4d ldr r3, [pc, #308] @ (1000100c ) 10000ed6: 689a ldr r2, [r3, #8] 10000ed8: 0034 movs r4, r6 10000eda: 3410 adds r4, #16 10000edc: 00a3 lsls r3, r4, #2 10000ede: 58d7 ldr r7, [r2, r3] 10000ee0: 4b4b ldr r3, [pc, #300] @ (10001010 ) 10000ee2: 429f cmp r7, r3 10000ee4: d007 beq.n 10000ef6 10000ee6: 42af cmp r7, r5 10000ee8: d100 bne.n 10000eec 10000eea: e08b b.n 10001004 10000eec: 9701 str r7, [sp, #4] 10000eee: 4b49 ldr r3, [pc, #292] @ (10001014 ) 10000ef0: 1afb subs r3, r7, r3 10000ef2: 2b2f cmp r3, #47 @ 0x2f 10000ef4: d909 bls.n 10000f0a 10000ef6: 4642 mov r2, r8 10000ef8: 0039 movs r1, r7 10000efa: 0030 movs r0, r6 10000efc: f7ff fdf2 bl 10000ae4 10000f00: b003 add sp, #12 10000f02: bcc0 pop {r6, r7} 10000f04: 46b9 mov r9, r7 10000f06: 46b0 mov r8, r6 10000f08: bdf0 pop {r4, r5, r6, r7, pc} 10000f0a: 0030 movs r0, r6 10000f0c: f7ff fe5a bl 10000bc4 10000f10: 4681 mov r9, r0 10000f12: 2100 movs r1, #0 10000f14: 0030 movs r0, r6 10000f16: f7ff fe71 bl 10000bfc 10000f1a: f3bf 8f5f dmb sy 10000f1e: f3ef 8105 mrs r1, IPSR 10000f22: 2900 cmp r1, #0 10000f24: d001 beq.n 10000f2a 10000f26: 428c cmp r4, r1 10000f28: d111 bne.n 10000f4e 10000f2a: 2301 movs r3, #1 10000f2c: 9c01 ldr r4, [sp, #4] 10000f2e: 439c bics r4, r3 10000f30: 2000 movs r0, #0 10000f32: 68a3 ldr r3, [r4, #8] 10000f34: 42ab cmp r3, r5 10000f36: d012 beq.n 10000f5e 10000f38: 2206 movs r2, #6 10000f3a: 56a2 ldrsb r2, [r4, r2] 10000f3c: 2a00 cmp r2, #0 10000f3e: db0d blt.n 10000f5c 10000f40: 0053 lsls r3, r2, #1 10000f42: 189b adds r3, r3, r2 10000f44: 009b lsls r3, r3, #2 10000f46: 4a33 ldr r2, [pc, #204] @ (10001014 ) 10000f48: 0020 movs r0, r4 10000f4a: 18d4 adds r4, r2, r3 10000f4c: e7f1 b.n 10000f32 10000f4e: 4b32 ldr r3, [pc, #200] @ (10001018 ) 10000f50: 4a32 ldr r2, [pc, #200] @ (1000101c ) 10000f52: 2136 movs r1, #54 @ 0x36 10000f54: 4832 ldr r0, [pc, #200] @ (10001020 ) 10000f56: 31ff adds r1, #255 @ 0xff 10000f58: f001 fa94 bl 10002484 <__assert_func> 10000f5c: 0020 movs r0, r4 10000f5e: 42ab cmp r3, r5 10000f60: d149 bne.n 10000ff6 10000f62: 2506 movs r5, #6 10000f64: 5765 ldrsb r5, [r4, r5] 10000f66: 2d00 cmp r5, #0 10000f68: db2b blt.n 10000fc2 10000f6a: 4b2a ldr r3, [pc, #168] @ (10001014 ) 10000f6c: 006a lsls r2, r5, #1 10000f6e: 1952 adds r2, r2, r5 10000f70: 0092 lsls r2, r2, #2 10000f72: 189b adds r3, r3, r2 10000f74: 689a ldr r2, [r3, #8] 10000f76: 60a2 str r2, [r4, #8] 10000f78: 79da ldrb r2, [r3, #7] 10000f7a: 71e2 strb r2, [r4, #7] 10000f7c: 799b ldrb r3, [r3, #6] 10000f7e: b25b sxtb r3, r3 10000f80: 71a3 strb r3, [r4, #6] 10000f82: 2b00 cmp r3, #0 10000f84: da0f bge.n 10000fa6 10000f86: 4827 ldr r0, [pc, #156] @ (10001024 ) 10000f88: 80a0 strh r0, [r4, #4] 10000f8a: 4b22 ldr r3, [pc, #136] @ (10001014 ) 10000f8c: 006a lsls r2, r5, #1 10000f8e: 1952 adds r2, r2, r5 10000f90: 0092 lsls r2, r2, #2 10000f92: 189b adds r3, r3, r2 10000f94: 4a24 ldr r2, [pc, #144] @ (10001028 ) 10000f96: 7811 ldrb r1, [r2, #0] 10000f98: 7199 strb r1, [r3, #6] 10000f9a: 7015 strb r5, [r2, #0] 10000f9c: 4649 mov r1, r9 10000f9e: 0030 movs r0, r6 10000fa0: f7ff fe2c bl 10000bfc 10000fa4: e7a7 b.n 10000ef6 10000fa6: 0068 lsls r0, r5, #1 10000fa8: 1940 adds r0, r0, r5 10000faa: 0080 lsls r0, r0, #2 10000fac: 4b19 ldr r3, [pc, #100] @ (10001014 ) 10000fae: 18c0 adds r0, r0, r3 10000fb0: 3004 adds r0, #4 10000fb2: f7ff fdab bl 10000b0c 10000fb6: 0001 movs r1, r0 10000fb8: 1d23 adds r3, r4, #4 10000fba: 0018 movs r0, r3 10000fbc: f7ff fdbe bl 10000b3c 10000fc0: e7e2 b.n 10000f88 10000fc2: 2900 cmp r1, #0 10000fc4: d112 bne.n 10000fec 10000fc6: 2800 cmp r0, #0 10000fc8: d00e beq.n 10000fe8 10000fca: 23ff movs r3, #255 @ 0xff 10000fcc: 7183 strb r3, [r0, #6] 10000fce: 4b17 ldr r3, [pc, #92] @ (1000102c ) 10000fd0: 8083 strh r3, [r0, #4] 10000fd2: 4915 ldr r1, [pc, #84] @ (10001028 ) 10000fd4: 780b ldrb r3, [r1, #0] 10000fd6: 71a3 strb r3, [r4, #6] 10000fd8: 4a0e ldr r2, [pc, #56] @ (10001014 ) 10000fda: 4b15 ldr r3, [pc, #84] @ (10001030 ) 10000fdc: 1aa4 subs r4, r4, r2 10000fde: 4164 adcs r4, r4 10000fe0: 4363 muls r3, r4 10000fe2: 0d1b lsrs r3, r3, #20 10000fe4: 700b strb r3, [r1, #0] 10000fe6: e7d9 b.n 10000f9c 10000fe8: 4f09 ldr r7, [pc, #36] @ (10001010 ) 10000fea: e7f2 b.n 10000fd2 10000fec: 4911 ldr r1, [pc, #68] @ (10001034 ) 10000fee: 1d20 adds r0, r4, #4 10000ff0: f7ff fdc8 bl 10000b84 10000ff4: e7d2 b.n 10000f9c 10000ff6: 4b10 ldr r3, [pc, #64] @ (10001038 ) 10000ff8: 4a08 ldr r2, [pc, #32] @ (1000101c ) 10000ffa: 216a movs r1, #106 @ 0x6a 10000ffc: 4808 ldr r0, [pc, #32] @ (10001020 ) 10000ffe: 31ff adds r1, #255 @ 0xff 10001000: f001 fa40 bl 10002484 <__assert_func> 10001004: 4f02 ldr r7, [pc, #8] @ (10001010 ) 10001006: e776 b.n 10000ef6 10001008: d0000124 .word 0xd0000124 1000100c: e000ed00 .word 0xe000ed00 10001010: 100001cd .word 0x100001cd 10001014: 20000aec .word 0x20000aec 10001018: 10009644 .word 0x10009644 1000101c: 1000970c .word 0x1000970c 10001020: 100094cc .word 0x100094cc 10001024: 0000bd01 .word 0x0000bd01 10001028: 20021d42 .word 0x20021d42 1000102c: ffffbd01 .word 0xffffbd01 10001030: 0000aaaa .word 0x0000aaaa 10001034: 20000b26 .word 0x20000b26 10001038: 10009678 .word 0x10009678 1000103c : 1000103c: b570 push {r4, r5, r6, lr} 1000103e: 2201 movs r2, #1 10001040: 4302 orrs r2, r0 10001042: 4b2e ldr r3, [pc, #184] @ (100010fc ) 10001044: 1ad3 subs r3, r2, r3 10001046: 2b2f cmp r3, #47 @ 0x2f 10001048: d828 bhi.n 1000109c 1000104a: f3ef 8305 mrs r3, IPSR 1000104e: 2b00 cmp r3, #0 10001050: d02b beq.n 100010aa 10001052: f3ef 8c10 mrs ip, PRIMASK 10001056: b672 cpsid i 10001058: 4929 ldr r1, [pc, #164] @ (10001100 ) 1000105a: 6809 ldr r1, [r1, #0] 1000105c: 2900 cmp r1, #0 1000105e: d0fb beq.n 10001058 10001060: f3bf 8f5f dmb sy 10001064: 4c25 ldr r4, [pc, #148] @ (100010fc ) 10001066: 4927 ldr r1, [pc, #156] @ (10001104 ) 10001068: 0005 movs r5, r0 1000106a: 1b2d subs r5, r5, r4 1000106c: 416d adcs r5, r5 1000106e: 4369 muls r1, r5 10001070: 0d09 lsrs r1, r1, #20 10001072: b24c sxtb r4, r1 10001074: 4924 ldr r1, [pc, #144] @ (10001108 ) 10001076: 6889 ldr r1, [r1, #8] 10001078: 009b lsls r3, r3, #2 1000107a: 58c9 ldr r1, [r1, r3] 1000107c: 4291 cmp r1, r2 1000107e: d01b beq.n 100010b8 10001080: 2100 movs r1, #0 10001082: 2903 cmp r1, #3 10001084: d832 bhi.n 100010ec 10001086: 4b1d ldr r3, [pc, #116] @ (100010fc ) 10001088: 004a lsls r2, r1, #1 1000108a: 1852 adds r2, r2, r1 1000108c: 0092 lsls r2, r2, #2 1000108e: 189b adds r3, r3, r2 10001090: 799b ldrb r3, [r3, #6] 10001092: b25b sxtb r3, r3 10001094: 42a3 cmp r3, r4 10001096: d01f beq.n 100010d8 10001098: 3101 adds r1, #1 1000109a: e7f2 b.n 10001082 1000109c: 4b1b ldr r3, [pc, #108] @ (1000110c ) 1000109e: 4a1c ldr r2, [pc, #112] @ (10001110 ) 100010a0: 21c7 movs r1, #199 @ 0xc7 100010a2: 481c ldr r0, [pc, #112] @ (10001114 ) 100010a4: 0049 lsls r1, r1, #1 100010a6: f001 f9ed bl 10002484 <__assert_func> 100010aa: 4b1b ldr r3, [pc, #108] @ (10001118 ) 100010ac: 4a18 ldr r2, [pc, #96] @ (10001110 ) 100010ae: 2192 movs r1, #146 @ 0x92 100010b0: 4818 ldr r0, [pc, #96] @ (10001114 ) 100010b2: 31ff adds r1, #255 @ 0xff 100010b4: f001 f9e6 bl 10002484 <__assert_func> 100010b8: 4a13 ldr r2, [pc, #76] @ (10001108 ) 100010ba: 6892 ldr r2, [r2, #8] 100010bc: 4917 ldr r1, [pc, #92] @ (1000111c ) 100010be: 50d1 str r1, [r2, r3] 100010c0: 4b17 ldr r3, [pc, #92] @ (10001120 ) 100010c2: 781a ldrb r2, [r3, #0] 100010c4: 7182 strb r2, [r0, #6] 100010c6: 701c strb r4, [r3, #0] 100010c8: f3bf 8f5f dmb sy 100010cc: 4b0c ldr r3, [pc, #48] @ (10001100 ) 100010ce: 2200 movs r2, #0 100010d0: 601a str r2, [r3, #0] 100010d2: f38c 8810 msr PRIMASK, ip 100010d6: bd70 pop {r4, r5, r6, pc} 100010d8: 4b08 ldr r3, [pc, #32] @ (100010fc ) 100010da: 004a lsls r2, r1, #1 100010dc: 1855 adds r5, r2, r1 100010de: 00ad lsls r5, r5, #2 100010e0: 195d adds r5, r3, r5 100010e2: 26ff movs r6, #255 @ 0xff 100010e4: 71ae strb r6, [r5, #6] 100010e6: 4a0f ldr r2, [pc, #60] @ (10001124 ) 100010e8: 80aa strh r2, [r5, #4] 100010ea: e7e9 b.n 100010c0 100010ec: 4b0e ldr r3, [pc, #56] @ (10001128 ) 100010ee: 4a08 ldr r2, [pc, #32] @ (10001110 ) 100010f0: 21d1 movs r1, #209 @ 0xd1 100010f2: 4808 ldr r0, [pc, #32] @ (10001114 ) 100010f4: 0049 lsls r1, r1, #1 100010f6: f001 f9c5 bl 10002484 <__assert_func> 100010fa: 46c0 nop @ (mov r8, r8) 100010fc: 20000aec .word 0x20000aec 10001100: d0000124 .word 0xd0000124 10001104: 0000aaaa .word 0x0000aaaa 10001108: e000ed00 .word 0xe000ed00 1000110c: 10009680 .word 0x10009680 10001110: 100096d8 .word 0x100096d8 10001114: 100094cc .word 0x100094cc 10001118: 100096a8 .word 0x100096a8 1000111c: 100001cd .word 0x100001cd 10001120: 20021d42 .word 0x20021d42 10001124: ffffbd01 .word 0xffffbd01 10001128: 100096b4 .word 0x100096b4 1000112c : 1000112c: 2200 movs r2, #0 1000112e: 4b04 ldr r3, [pc, #16] @ (10001140 ) 10001130: e002 b.n 10001138 10001132: 4904 ldr r1, [pc, #16] @ (10001144 ) 10001134: c302 stmia r3!, {r1} 10001136: 3201 adds r2, #1 10001138: 2a07 cmp r2, #7 1000113a: d9fa bls.n 10001132 1000113c: 4770 bx lr 1000113e: 46c0 nop @ (mov r8, r8) 10001140: e000e400 .word 0xe000e400 10001144: 80808080 .word 0x80808080 10001148 : 10001148: b510 push {r4, lr} 1000114a: b082 sub sp, #8 1000114c: 0001 movs r1, r0 1000114e: 4c07 ldr r4, [pc, #28] @ (1000116c ) 10001150: 4b07 ldr r3, [pc, #28] @ (10001170 ) 10001152: 9300 str r3, [sp, #0] 10001154: 2305 movs r3, #5 10001156: 2200 movs r2, #0 10001158: 0020 movs r0, r4 1000115a: f7ff fade bl 1000071a 1000115e: 2800 cmp r0, #0 10001160: db01 blt.n 10001166 10001162: 231f movs r3, #31 10001164: 1a18 subs r0, r3, r0 10001166: b002 add sp, #8 10001168: bd10 pop {r4, pc} 1000116a: 46c0 nop @ (mov r8, r8) 1000116c: 20021d47 .word 0x20021d47 10001170: 100096bc .word 0x100096bc 10001174 : 10001174: 4b02 ldr r3, [pc, #8] @ (10001180 ) 10001176: 469c mov ip, r3 10001178: 4461 add r1, ip 1000117a: 0089 lsls r1, r1, #2 1000117c: 6001 str r1, [r0, #0] 1000117e: 4770 bx lr 10001180: 34000040 .word 0x34000040 10001184 : 10001184: b510 push {r4, lr} 10001186: 2b00 cmp r3, #0 10001188: db02 blt.n 10001190 1000118a: 6002 str r2, [r0, #0] 1000118c: 6043 str r3, [r0, #4] 1000118e: bd10 pop {r4, pc} 10001190: 4b02 ldr r3, [pc, #8] @ (1000119c ) 10001192: 4a03 ldr r2, [pc, #12] @ (100011a0 ) 10001194: 4803 ldr r0, [pc, #12] @ (100011a4 ) 10001196: 213f movs r1, #63 @ 0x3f 10001198: f001 f974 bl 10002484 <__assert_func> 1000119c: 10009770 .word 0x10009770 100011a0: 10009880 .word 0x10009880 100011a4: 1000978c .word 0x1000978c 100011a8 : 100011a8: b570 push {r4, r5, r6, lr} 100011aa: b082 sub sp, #8 100011ac: 0006 movs r6, r0 100011ae: 0014 movs r4, r2 100011b0: 001d movs r5, r3 100011b2: 22fa movs r2, #250 @ 0xfa 100011b4: 0092 lsls r2, r2, #2 100011b6: 2300 movs r3, #0 100011b8: 9806 ldr r0, [sp, #24] 100011ba: 2100 movs r1, #0 100011bc: f002 feb6 bl 10003f2c <__wrap___aeabi_lmul> 100011c0: 0002 movs r2, r0 100011c2: 000b movs r3, r1 100011c4: 1912 adds r2, r2, r4 100011c6: 416b adcs r3, r5 100011c8: 2b00 cmp r3, #0 100011ca: db09 blt.n 100011e0 100011cc: 4668 mov r0, sp 100011ce: f7ff ffd9 bl 10001184 100011d2: 9a00 ldr r2, [sp, #0] 100011d4: 9b01 ldr r3, [sp, #4] 100011d6: 6032 str r2, [r6, #0] 100011d8: 6073 str r3, [r6, #4] 100011da: 0030 movs r0, r6 100011dc: b002 add sp, #8 100011de: bd70 pop {r4, r5, r6, pc} 100011e0: 2201 movs r2, #1 100011e2: 4252 negs r2, r2 100011e4: 4b00 ldr r3, [pc, #0] @ (100011e8 ) 100011e6: e7f1 b.n 100011cc 100011e8: 7fffffff .word 0x7fffffff 100011ec : 100011ec: b510 push {r4, lr} 100011ee: b082 sub sp, #8 100011f0: 0004 movs r4, r0 100011f2: f000 fd73 bl 10001cdc 100011f6: 0002 movs r2, r0 100011f8: 000b movs r3, r1 100011fa: 4668 mov r0, sp 100011fc: f7ff ffc2 bl 10001184 10001200: 9a00 ldr r2, [sp, #0] 10001202: 9b01 ldr r3, [sp, #4] 10001204: 6022 str r2, [r4, #0] 10001206: 6063 str r3, [r4, #4] 10001208: 0020 movs r0, r4 1000120a: b002 add sp, #8 1000120c: bd10 pop {r4, pc} 1000120e : 1000120e: b530 push {r4, r5, lr} 10001210: b085 sub sp, #20 10001212: 0004 movs r4, r0 10001214: 000d movs r5, r1 10001216: a802 add r0, sp, #8 10001218: f7ff ffe8 bl 100011ec 1000121c: 9a02 ldr r2, [sp, #8] 1000121e: 9b03 ldr r3, [sp, #12] 10001220: 9500 str r5, [sp, #0] 10001222: 0020 movs r0, r4 10001224: f7ff ffc0 bl 100011a8 10001228: 0020 movs r0, r4 1000122a: b005 add sp, #20 1000122c: bd30 pop {r4, r5, pc} 1000122e : 1000122e: b510 push {r4, lr} 10001230: 0004 movs r4, r0 10001232: f7ff faab bl 1000078c 10001236: 0001 movs r1, r0 10001238: 0020 movs r0, r4 1000123a: f7ff ff9b bl 10001174 1000123e: 2301 movs r3, #1 10001240: 425b negs r3, r3 10001242: 6063 str r3, [r4, #4] 10001244: f3bf 8f5f dmb sy 10001248: bd10 pop {r4, pc} 1000124a : 1000124a: b510 push {r4, lr} 1000124c: 0004 movs r4, r0 1000124e: f7ff fa9d bl 1000078c 10001252: 0001 movs r1, r0 10001254: 0020 movs r0, r4 10001256: f7ff ff8d bl 10001174 1000125a: 2301 movs r3, #1 1000125c: 425b negs r3, r3 1000125e: 6063 str r3, [r4, #4] 10001260: 2300 movs r3, #0 10001262: 7223 strb r3, [r4, #8] 10001264: f3bf 8f5f dmb sy 10001268: bd10 pop {r4, pc} ... 1000126c : 1000126c: 4b03 ldr r3, [pc, #12] @ (1000127c ) 1000126e: 469c mov ip, r3 10001270: 4461 add r1, ip 10001272: 0089 lsls r1, r1, #2 10001274: 6001 str r1, [r0, #0] 10001276: f3bf 8f5f dmb sy 1000127a: 4770 bx lr 1000127c: 34000040 .word 0x34000040 10001280 : 10001280: b510 push {r4, lr} 10001282: 0004 movs r4, r0 10001284: 2001 movs r0, #1 10001286: f7ff fa8f bl 100007a8 1000128a: 0001 movs r1, r0 1000128c: 0020 movs r0, r4 1000128e: f7ff ffed bl 1000126c 10001292: bd10 pop {r4, pc} 10001294 : 10001294: 4b08 ldr r3, [pc, #32] @ (100012b8 ) 10001296: 6a5b ldr r3, [r3, #36] @ 0x24 10001298: 4299 cmp r1, r3 1000129a: d809 bhi.n 100012b0 1000129c: 4a06 ldr r2, [pc, #24] @ (100012b8 ) 1000129e: 6a92 ldr r2, [r2, #40] @ 0x28 100012a0: 4282 cmp r2, r0 100012a2: d207 bcs.n 100012b4 100012a4: 4299 cmp r1, r3 100012a6: d001 beq.n 100012ac 100012a8: 2001 movs r0, #1 100012aa: e002 b.n 100012b2 100012ac: 2000 movs r0, #0 100012ae: e000 b.n 100012b2 100012b0: 2000 movs r0, #0 100012b2: 4770 bx lr 100012b4: 2001 movs r0, #1 100012b6: e7fc b.n 100012b2 100012b8: 40054000 .word 0x40054000 100012bc : 100012bc: b510 push {r4, lr} 100012be: 2900 cmp r1, #0 100012c0: d00a beq.n 100012d8 100012c2: 6803 ldr r3, [r0, #0] 100012c4: 7b1b ldrb r3, [r3, #12] 100012c6: 428b cmp r3, r1 100012c8: d306 bcc.n 100012d8 100012ca: 6880 ldr r0, [r0, #8] 100012cc: 4b05 ldr r3, [pc, #20] @ (100012e4 ) 100012ce: 469c mov ip, r3 100012d0: 4461 add r1, ip 100012d2: 0109 lsls r1, r1, #4 100012d4: 1840 adds r0, r0, r1 100012d6: bd10 pop {r4, pc} 100012d8: 4b03 ldr r3, [pc, #12] @ (100012e8 ) 100012da: 4a04 ldr r2, [pc, #16] @ (100012ec ) 100012dc: 4804 ldr r0, [pc, #16] @ (100012f0 ) 100012de: 213c movs r1, #60 @ 0x3c 100012e0: f001 f8d0 bl 10002484 <__assert_func> 100012e4: 0fffffff .word 0x0fffffff 100012e8: 10009898 .word 0x10009898 100012ec: 10009bb4 .word 0x10009bb4 100012f0: 100098bc .word 0x100098bc 100012f4 : 100012f4: b5f8 push {r3, r4, r5, r6, r7, lr} 100012f6: 0004 movs r4, r0 100012f8: 0017 movs r7, r2 100012fa: f7ff ffdf bl 100012bc 100012fe: 6806 ldr r6, [r0, #0] 10001300: 6845 ldr r5, [r0, #4] 10001302: 0039 movs r1, r7 10001304: 0020 movs r0, r4 10001306: f7ff ffd9 bl 100012bc 1000130a: 6802 ldr r2, [r0, #0] 1000130c: 6843 ldr r3, [r0, #4] 1000130e: 2001 movs r0, #1 10001310: 42ab cmp r3, r5 10001312: d801 bhi.n 10001318 10001314: d002 beq.n 1000131c 10001316: 2000 movs r0, #0 10001318: b2c0 uxtb r0, r0 1000131a: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000131c: 42b2 cmp r2, r6 1000131e: d8fb bhi.n 10001318 10001320: e7f9 b.n 10001316 ... 10001324 : 10001324: b510 push {r4, lr} 10001326: 2b00 cmp r3, #0 10001328: db02 blt.n 10001330 1000132a: 6002 str r2, [r0, #0] 1000132c: 6043 str r3, [r0, #4] 1000132e: bd10 pop {r4, pc} 10001330: 4b02 ldr r3, [pc, #8] @ (1000133c ) 10001332: 4a03 ldr r2, [pc, #12] @ (10001340 ) 10001334: 4803 ldr r0, [pc, #12] @ (10001344 ) 10001336: 213f movs r1, #63 @ 0x3f 10001338: f001 f8a4 bl 10002484 <__assert_func> 1000133c: 10009770 .word 0x10009770 10001340: 10009b80 .word 0x10009b80 10001344: 1000978c .word 0x1000978c 10001348 : 10001348: b510 push {r4, lr} 1000134a: b082 sub sp, #8 1000134c: 0004 movs r4, r0 1000134e: 9804 ldr r0, [sp, #16] 10001350: 9905 ldr r1, [sp, #20] 10001352: 1812 adds r2, r2, r0 10001354: 414b adcs r3, r1 10001356: 2b00 cmp r3, #0 10001358: db09 blt.n 1000136e 1000135a: 4668 mov r0, sp 1000135c: f7ff ffe2 bl 10001324 10001360: 9a00 ldr r2, [sp, #0] 10001362: 9b01 ldr r3, [sp, #4] 10001364: 6022 str r2, [r4, #0] 10001366: 6063 str r3, [r4, #4] 10001368: 0020 movs r0, r4 1000136a: b002 add sp, #8 1000136c: bd10 pop {r4, pc} 1000136e: 2201 movs r2, #1 10001370: 4252 negs r2, r2 10001372: 4b01 ldr r3, [pc, #4] @ (10001378 ) 10001374: e7f1 b.n 1000135a 10001376: 46c0 nop @ (mov r8, r8) 10001378: 7fffffff .word 0x7fffffff 1000137c : 1000137c: b510 push {r4, lr} 1000137e: 2900 cmp r1, #0 10001380: d008 beq.n 10001394 10001382: 7b03 ldrb r3, [r0, #12] 10001384: 428b cmp r3, r1 10001386: d305 bcc.n 10001394 10001388: 6800 ldr r0, [r0, #0] 1000138a: 004b lsls r3, r1, #1 1000138c: 185b adds r3, r3, r1 1000138e: 3b03 subs r3, #3 10001390: 18c0 adds r0, r0, r3 10001392: bd10 pop {r4, pc} 10001394: 4b02 ldr r3, [pc, #8] @ (100013a0 ) 10001396: 4a03 ldr r2, [pc, #12] @ (100013a4 ) 10001398: 4803 ldr r0, [pc, #12] @ (100013a8 ) 1000139a: 2168 movs r1, #104 @ 0x68 1000139c: f001 f872 bl 10002484 <__assert_func> 100013a0: 100098f0 .word 0x100098f0 100013a4: 10009b5c .word 0x10009b5c 100013a8: 1000990c .word 0x1000990c 100013ac : 100013ac: b510 push {r4, lr} 100013ae: 7b43 ldrb r3, [r0, #13] 100013b0: 428b cmp r3, r1 100013b2: d101 bne.n 100013b8 100013b4: 2001 movs r0, #1 100013b6: bd10 pop {r4, pc} 100013b8: f7ff ffe0 bl 1000137c 100013bc: 7883 ldrb r3, [r0, #2] 100013be: 2b00 cmp r3, #0 100013c0: d101 bne.n 100013c6 100013c2: 2000 movs r0, #0 100013c4: e7f7 b.n 100013b6 100013c6: 2001 movs r0, #1 100013c8: e7f5 b.n 100013b6 100013ca : 100013ca: b570 push {r4, r5, r6, lr} 100013cc: 0004 movs r4, r0 100013ce: 7b85 ldrb r5, [r0, #14] 100013d0: 2d00 cmp r5, #0 100013d2: d101 bne.n 100013d8 100013d4: 0028 movs r0, r5 100013d6: bd70 pop {r4, r5, r6, pc} 100013d8: 0029 movs r1, r5 100013da: f7ff ffcf bl 1000137c 100013de: 7843 ldrb r3, [r0, #1] 100013e0: 73a3 strb r3, [r4, #14] 100013e2: 2b00 cmp r3, #0 100013e4: d100 bne.n 100013e8 100013e6: 73e3 strb r3, [r4, #15] 100013e8: 2300 movs r3, #0 100013ea: 7083 strb r3, [r0, #2] 100013ec: 7043 strb r3, [r0, #1] 100013ee: 7003 strb r3, [r0, #0] 100013f0: e7f0 b.n 100013d4 ... 100013f4 : 100013f4: b5f8 push {r3, r4, r5, r6, r7, lr} 100013f6: 0006 movs r6, r0 100013f8: 000c movs r4, r1 100013fa: 0015 movs r5, r2 100013fc: f7ff ffbe bl 1000137c 10001400: 0007 movs r7, r0 10001402: 2c00 cmp r4, #0 10001404: d00d beq.n 10001422 10001406: 2d00 cmp r5, #0 10001408: d011 beq.n 1000142e 1000140a: 42ac cmp r4, r5 1000140c: d015 beq.n 1000143a 1000140e: 0029 movs r1, r5 10001410: 0030 movs r0, r6 10001412: f7ff ffb3 bl 1000137c 10001416: 7084 strb r4, [r0, #2] 10001418: 783b ldrb r3, [r7, #0] 1000141a: 2b00 cmp r3, #0 1000141c: d113 bne.n 10001446 1000141e: 703d strb r5, [r7, #0] 10001420: bdf8 pop {r3, r4, r5, r6, r7, pc} 10001422: 4b0a ldr r3, [pc, #40] @ (1000144c ) 10001424: 4a0a ldr r2, [pc, #40] @ (10001450 ) 10001426: 480b ldr r0, [pc, #44] @ (10001454 ) 10001428: 216f movs r1, #111 @ 0x6f 1000142a: f001 f82b bl 10002484 <__assert_func> 1000142e: 4b0a ldr r3, [pc, #40] @ (10001458 ) 10001430: 4a07 ldr r2, [pc, #28] @ (10001450 ) 10001432: 4808 ldr r0, [pc, #32] @ (10001454 ) 10001434: 2170 movs r1, #112 @ 0x70 10001436: f001 f825 bl 10002484 <__assert_func> 1000143a: 4b08 ldr r3, [pc, #32] @ (1000145c ) 1000143c: 4a04 ldr r2, [pc, #16] @ (10001450 ) 1000143e: 4805 ldr r0, [pc, #20] @ (10001454 ) 10001440: 2171 movs r1, #113 @ 0x71 10001442: f001 f81f bl 10002484 <__assert_func> 10001446: 7043 strb r3, [r0, #1] 10001448: 703d strb r5, [r7, #0] 1000144a: e7e9 b.n 10001420 1000144c: 10009954 .word 0x10009954 10001450: 10009b38 .word 0x10009b38 10001454: 1000990c .word 0x1000990c 10001458: 10009960 .word 0x10009960 1000145c: 1000996c .word 0x1000996c 10001460 : 10001460: b570 push {r4, r5, r6, lr} 10001462: 0006 movs r6, r0 10001464: 000d movs r5, r1 10001466: 0014 movs r4, r2 10001468: 2900 cmp r1, #0 1000146a: d014 beq.n 10001496 1000146c: 2a00 cmp r2, #0 1000146e: d014 beq.n 1000149a 10001470: 6843 ldr r3, [r0, #4] 10001472: 6880 ldr r0, [r0, #8] 10001474: 4798 blx r3 10001476: 2800 cmp r0, #0 10001478: d006 beq.n 10001488 1000147a: 0022 movs r2, r4 1000147c: 0029 movs r1, r5 1000147e: 0030 movs r0, r6 10001480: f7ff ffb8 bl 100013f4 10001484: 0028 movs r0, r5 10001486: e007 b.n 10001498 10001488: 002a movs r2, r5 1000148a: 0021 movs r1, r4 1000148c: 0030 movs r0, r6 1000148e: f7ff ffb1 bl 100013f4 10001492: 0020 movs r0, r4 10001494: e000 b.n 10001498 10001496: 0010 movs r0, r2 10001498: bd70 pop {r4, r5, r6, pc} 1000149a: 0008 movs r0, r1 1000149c: e7fc b.n 10001498 ... 100014a0 : 100014a0: b570 push {r4, r5, r6, lr} 100014a2: 0004 movs r4, r0 100014a4: 1e0d subs r5, r1, #0 100014a6: d00c beq.n 100014c2 100014a8: f7ff ff68 bl 1000137c 100014ac: 2300 movs r3, #0 100014ae: 7083 strb r3, [r0, #2] 100014b0: 7043 strb r3, [r0, #1] 100014b2: 7003 strb r3, [r0, #0] 100014b4: 7b61 ldrb r1, [r4, #13] 100014b6: 002a movs r2, r5 100014b8: 0020 movs r0, r4 100014ba: f7ff ffd1 bl 10001460 100014be: 7360 strb r0, [r4, #13] 100014c0: bd70 pop {r4, r5, r6, pc} 100014c2: 4b03 ldr r3, [pc, #12] @ (100014d0 ) 100014c4: 4a03 ldr r2, [pc, #12] @ (100014d4 ) 100014c6: 4804 ldr r0, [pc, #16] @ (100014d8 ) 100014c8: 21a5 movs r1, #165 @ 0xa5 100014ca: f000 ffdb bl 10002484 <__assert_func> 100014ce: 46c0 nop @ (mov r8, r8) 100014d0: 10009984 .word 0x10009984 100014d4: 10009b4c .word 0x10009b4c 100014d8: 1000990c .word 0x1000990c 100014dc : 100014dc: b570 push {r4, r5, r6, lr} 100014de: 0004 movs r4, r0 100014e0: 1e0d subs r5, r1, #0 100014e2: d00f beq.n 10001504 100014e4: f7ff ff62 bl 100013ac 100014e8: 2800 cmp r0, #0 100014ea: d10b bne.n 10001504 100014ec: 7be1 ldrb r1, [r4, #15] 100014ee: 2900 cmp r1, #0 100014f0: d10e bne.n 10001510 100014f2: 7ba3 ldrb r3, [r4, #14] 100014f4: 2b00 cmp r3, #0 100014f6: d103 bne.n 10001500 100014f8: 7be3 ldrb r3, [r4, #15] 100014fa: 2b00 cmp r3, #0 100014fc: d10d bne.n 1000151a 100014fe: 73a5 strb r5, [r4, #14] 10001500: 73e5 strb r5, [r4, #15] 10001502: bd70 pop {r4, r5, r6, pc} 10001504: 4b08 ldr r3, [pc, #32] @ (10001528 ) 10001506: 4a09 ldr r2, [pc, #36] @ (1000152c ) 10001508: 4809 ldr r0, [pc, #36] @ (10001530 ) 1000150a: 21f6 movs r1, #246 @ 0xf6 1000150c: f000 ffba bl 10002484 <__assert_func> 10001510: 0020 movs r0, r4 10001512: f7ff ff33 bl 1000137c 10001516: 7045 strb r5, [r0, #1] 10001518: e7eb b.n 100014f2 1000151a: 4b06 ldr r3, [pc, #24] @ (10001534 ) 1000151c: 4a03 ldr r2, [pc, #12] @ (1000152c ) 1000151e: 4804 ldr r0, [pc, #16] @ (10001530 ) 10001520: 21fb movs r1, #251 @ 0xfb 10001522: f000 ffaf bl 10002484 <__assert_func> 10001526: 46c0 nop @ (mov r8, r8) 10001528: 10009988 .word 0x10009988 1000152c: 10009b28 .word 0x10009b28 10001530: 1000990c .word 0x1000990c 10001534: 100099ac .word 0x100099ac 10001538 : 10001538: b510 push {r4, lr} 1000153a: 2900 cmp r1, #0 1000153c: d007 beq.n 1000154e 1000153e: 6803 ldr r3, [r0, #0] 10001540: 7b1b ldrb r3, [r3, #12] 10001542: 428b cmp r3, r1 10001544: d303 bcc.n 1000154e 10001546: 68c0 ldr r0, [r0, #12] 10001548: 3901 subs r1, #1 1000154a: 1840 adds r0, r0, r1 1000154c: bd10 pop {r4, pc} 1000154e: 4b03 ldr r3, [pc, #12] @ (1000155c ) 10001550: 4a03 ldr r2, [pc, #12] @ (10001560 ) 10001552: 4804 ldr r0, [pc, #16] @ (10001564 ) 10001554: 2141 movs r1, #65 @ 0x41 10001556: f000 ff95 bl 10002484 <__assert_func> 1000155a: 46c0 nop @ (mov r8, r8) 1000155c: 10009898 .word 0x10009898 10001560: 10009b14 .word 0x10009b14 10001564: 100098bc .word 0x100098bc 10001568 : 10001568: b570 push {r4, r5, r6, lr} 1000156a: 0005 movs r5, r0 1000156c: 000c movs r4, r1 1000156e: 0008 movs r0, r1 10001570: f000 fc90 bl 10001e94 10001574: 4909 ldr r1, [pc, #36] @ (1000159c ) 10001576: 0020 movs r0, r4 10001578: f000 fbd0 bl 10001d1c 1000157c: f7ff f906 bl 1000078c 10001580: 4b07 ldr r3, [pc, #28] @ (100015a0 ) 10001582: 469c mov ip, r3 10001584: 4460 add r0, ip 10001586: 0080 lsls r0, r0, #2 10001588: 6068 str r0, [r5, #4] 1000158a: 752c strb r4, [r5, #20] 1000158c: 23d0 movs r3, #208 @ 0xd0 1000158e: 061b lsls r3, r3, #24 10001590: 781b ldrb r3, [r3, #0] 10001592: 756b strb r3, [r5, #21] 10001594: 4b03 ldr r3, [pc, #12] @ (100015a4 ) 10001596: 00a4 lsls r4, r4, #2 10001598: 50e5 str r5, [r4, r3] 1000159a: bd70 pop {r4, r5, r6, pc} 1000159c: 10001685 .word 0x10001685 100015a0: 34000040 .word 0x34000040 100015a4: 20001728 .word 0x20001728 100015a8 : 100015a8: b510 push {r4, lr} 100015aa: b082 sub sp, #8 100015ac: 0004 movs r4, r0 100015ae: f000 fb95 bl 10001cdc 100015b2: 0002 movs r2, r0 100015b4: 000b movs r3, r1 100015b6: 4668 mov r0, sp 100015b8: f7ff feb4 bl 10001324 100015bc: 9a00 ldr r2, [sp, #0] 100015be: 9b01 ldr r3, [sp, #4] 100015c0: 6022 str r2, [r4, #0] 100015c2: 6063 str r3, [r4, #4] 100015c4: 0020 movs r0, r4 100015c6: b002 add sp, #8 100015c8: bd10 pop {r4, pc} 100015ca : 100015ca: b570 push {r4, r5, r6, lr} 100015cc: b084 sub sp, #16 100015ce: 0004 movs r4, r0 100015d0: 0016 movs r6, r2 100015d2: 001d movs r5, r3 100015d4: a802 add r0, sp, #8 100015d6: f7ff ffe7 bl 100015a8 100015da: 9a02 ldr r2, [sp, #8] 100015dc: 9b03 ldr r3, [sp, #12] 100015de: 9600 str r6, [sp, #0] 100015e0: 9501 str r5, [sp, #4] 100015e2: 0020 movs r0, r4 100015e4: f7ff feb0 bl 10001348 100015e8: 0020 movs r0, r4 100015ea: b004 add sp, #16 100015ec: bd70 pop {r4, r5, r6, pc} ... 100015f0 : 100015f0: b5f0 push {r4, r5, r6, r7, lr} 100015f2: b083 sub sp, #12 100015f4: 0007 movs r7, r0 100015f6: 9201 str r2, [sp, #4] 100015f8: 001d movs r5, r3 100015fa: ab0a add r3, sp, #40 @ 0x28 100015fc: 781c ldrb r4, [r3, #0] 100015fe: ab0b add r3, sp, #44 @ 0x2c 10001600: 781e ldrb r6, [r3, #0] 10001602: 2c00 cmp r4, #0 10001604: d00b beq.n 1000161e 10001606: 6800 ldr r0, [r0, #0] 10001608: 0021 movs r1, r4 1000160a: f7ff fecf bl 100013ac 1000160e: 2800 cmp r0, #0 10001610: d009 beq.n 10001626 10001612: 4b19 ldr r3, [pc, #100] @ (10001678 ) 10001614: 4a19 ldr r2, [pc, #100] @ (1000167c ) 10001616: 481a ldr r0, [pc, #104] @ (10001680 ) 10001618: 2167 movs r1, #103 @ 0x67 1000161a: f000 ff33 bl 10002484 <__assert_func> 1000161e: 6800 ldr r0, [r0, #0] 10001620: f7ff fed3 bl 100013ca 10001624: 0004 movs r4, r0 10001626: 2c00 cmp r4, #0 10001628: d102 bne.n 10001630 1000162a: 0020 movs r0, r4 1000162c: b003 add sp, #12 1000162e: bdf0 pop {r4, r5, r6, r7, pc} 10001630: 0021 movs r1, r4 10001632: 0038 movs r0, r7 10001634: f7ff fe42 bl 100012bc 10001638: 9b01 ldr r3, [sp, #4] 1000163a: 6003 str r3, [r0, #0] 1000163c: 6045 str r5, [r0, #4] 1000163e: 9b08 ldr r3, [sp, #32] 10001640: 6083 str r3, [r0, #8] 10001642: 9b09 ldr r3, [sp, #36] @ 0x24 10001644: 60c3 str r3, [r0, #12] 10001646: 6838 ldr r0, [r7, #0] 10001648: 0021 movs r1, r4 1000164a: f7ff ff29 bl 100014a0 1000164e: 42a0 cmp r0, r4 10001650: d1eb bne.n 1000162a 10001652: 7d38 ldrb r0, [r7, #20] 10001654: 9a01 ldr r2, [sp, #4] 10001656: 002b movs r3, r5 10001658: f000 fba8 bl 10001dac 1000165c: 1e05 subs r5, r0, #0 1000165e: d001 beq.n 10001664 10001660: 2e00 cmp r6, #0 10001662: d004 beq.n 1000166e 10001664: 9b0c ldr r3, [sp, #48] @ 0x30 10001666: 2b00 cmp r3, #0 10001668: d0df beq.n 1000162a 1000166a: 701d strb r5, [r3, #0] 1000166c: e7dd b.n 1000162a 1000166e: 6838 ldr r0, [r7, #0] 10001670: 0021 movs r1, r4 10001672: f000 fd55 bl 10002120 10001676: e7f5 b.n 10001664 10001678: 100099c0 .word 0x100099c0 1000167c: 10009b68 .word 0x10009b68 10001680: 100098bc .word 0x100098bc 10001684 : 10001684: b5f0 push {r4, r5, r6, r7, lr} 10001686: 46de mov lr, fp 10001688: 4657 mov r7, sl 1000168a: 464e mov r6, r9 1000168c: 4645 mov r5, r8 1000168e: b5e0 push {r5, r6, r7, lr} 10001690: b08f sub sp, #60 @ 0x3c 10001692: 900b str r0, [sp, #44] @ 0x2c 10001694: 2100 movs r1, #0 10001696: 4b79 ldr r3, [pc, #484] @ (1000187c ) 10001698: 0082 lsls r2, r0, #2 1000169a: 58d4 ldr r4, [r2, r3] 1000169c: 4689 mov r9, r1 1000169e: e083 b.n 100017a8 100016a0: 0029 movs r1, r5 100016a2: 0020 movs r0, r4 100016a4: f7ff fe0a bl 100012bc 100016a8: 4680 mov r8, r0 100016aa: 6802 ldr r2, [r0, #0] 100016ac: 6843 ldr r3, [r0, #4] 100016ae: 1b92 subs r2, r2, r6 100016b0: 41bb sbcs r3, r7 100016b2: 2b00 cmp r3, #0 100016b4: dd09 ble.n 100016ca 100016b6: 4643 mov r3, r8 100016b8: 681a ldr r2, [r3, #0] 100016ba: 685b ldr r3, [r3, #4] 100016bc: 980b ldr r0, [sp, #44] @ 0x2c 100016be: f000 fb75 bl 10001dac 100016c2: 2300 movs r3, #0 100016c4: 4698 mov r8, r3 100016c6: 2600 movs r6, #0 100016c8: e08a b.n 100017e0 100016ca: 2b00 cmp r3, #0 100016cc: d101 bne.n 100016d2 100016ce: 2a00 cmp r2, #0 100016d0: d1f1 bne.n 100016b6 100016d2: 2100 movs r1, #0 100016d4: 4658 mov r0, fp 100016d6: f000 fd19 bl 1000210c 100016da: 0007 movs r7, r0 100016dc: 42a8 cmp r0, r5 100016de: d115 bne.n 1000170c 100016e0: 4643 mov r3, r8 100016e2: 681a ldr r2, [r3, #0] 100016e4: 685b ldr r3, [r3, #4] 100016e6: 9208 str r2, [sp, #32] 100016e8: 9309 str r3, [sp, #36] @ 0x24 100016ea: 4643 mov r3, r8 100016ec: 689e ldr r6, [r3, #8] 100016ee: 68db ldr r3, [r3, #12] 100016f0: 4698 mov r8, r3 100016f2: 2e00 cmp r6, #0 100016f4: d010 beq.n 10001718 100016f6: 0029 movs r1, r5 100016f8: 0020 movs r0, r4 100016fa: f7ff ff1d bl 10001538 100016fe: 7803 ldrb r3, [r0, #0] 10001700: 4699 mov r9, r3 10001702: 021b lsls r3, r3, #8 10001704: 431f orrs r7, r3 10001706: 6127 str r7, [r4, #16] 10001708: 2000 movs r0, #0 1000170a: e069 b.n 100017e0 1000170c: 4b5c ldr r3, [pc, #368] @ (10001880 ) 1000170e: 4a5d ldr r2, [pc, #372] @ (10001884 ) 10001710: 485d ldr r0, [pc, #372] @ (10001888 ) 10001712: 218e movs r1, #142 @ 0x8e 10001714: f000 feb6 bl 10002484 <__assert_func> 10001718: 4b5c ldr r3, [pc, #368] @ (1000188c ) 1000171a: 4a5a ldr r2, [pc, #360] @ (10001884 ) 1000171c: 485a ldr r0, [pc, #360] @ (10001888 ) 1000171e: 2192 movs r1, #146 @ 0x92 10001720: f000 feb0 bl 10002484 <__assert_func> 10001724: 6923 ldr r3, [r4, #16] 10001726: 2b00 cmp r3, #0 10001728: d100 bne.n 1000172c 1000172a: e077 b.n 1000181c 1000172c: 42bb cmp r3, r7 1000172e: d119 bne.n 10001764 10001730: 9806 ldr r0, [sp, #24] 10001732: 9907 ldr r1, [sp, #28] 10001734: 2300 movs r3, #0 10001736: 4242 negs r2, r0 10001738: 418b sbcs r3, r1 1000173a: 9200 str r2, [sp, #0] 1000173c: 9301 str r3, [sp, #4] 1000173e: 9a08 ldr r2, [sp, #32] 10001740: 9b09 ldr r3, [sp, #36] @ 0x24 10001742: a80c add r0, sp, #48 @ 0x30 10001744: f7ff fe00 bl 10001348 10001748: 9a0c ldr r2, [sp, #48] @ 0x30 1000174a: 9b0d ldr r3, [sp, #52] @ 0x34 1000174c: 2100 movs r1, #0 1000174e: 9104 str r1, [sp, #16] 10001750: 3101 adds r1, #1 10001752: 9103 str r1, [sp, #12] 10001754: 9502 str r5, [sp, #8] 10001756: 4641 mov r1, r8 10001758: 9101 str r1, [sp, #4] 1000175a: 9600 str r6, [sp, #0] 1000175c: 0020 movs r0, r4 1000175e: f7ff ff47 bl 100015f0 10001762: e016 b.n 10001792 10001764: 4b4a ldr r3, [pc, #296] @ (10001890 ) 10001766: 4a47 ldr r2, [pc, #284] @ (10001884 ) 10001768: 4847 ldr r0, [pc, #284] @ (10001888 ) 1000176a: 21a1 movs r1, #161 @ 0xa1 1000176c: f000 fe8a bl 10002484 <__assert_func> 10001770: 9a06 ldr r2, [sp, #24] 10001772: 9b07 ldr r3, [sp, #28] 10001774: 2b00 cmp r3, #0 10001776: d101 bne.n 1000177c 10001778: 2a00 cmp r2, #0 1000177a: d152 bne.n 10001822 1000177c: 6820 ldr r0, [r4, #0] 1000177e: 0029 movs r1, r5 10001780: f7ff feac bl 100014dc 10001784: 0029 movs r1, r5 10001786: 0020 movs r0, r4 10001788: f7ff fed6 bl 10001538 1000178c: 7803 ldrb r3, [r0, #0] 1000178e: 3301 adds r3, #1 10001790: 7003 strb r3, [r0, #0] 10001792: 2300 movs r3, #0 10001794: 6123 str r3, [r4, #16] 10001796: 6862 ldr r2, [r4, #4] 10001798: f3bf 8f5f dmb sy 1000179c: 6013 str r3, [r2, #0] 1000179e: f38a 8810 msr PRIMASK, sl 100017a2: 2001 movs r0, #1 100017a4: 2800 cmp r0, #0 100017a6: d061 beq.n 1000186c 100017a8: a80c add r0, sp, #48 @ 0x30 100017aa: f7ff fefd bl 100015a8 100017ae: 9e0c ldr r6, [sp, #48] @ 0x30 100017b0: 9f0d ldr r7, [sp, #52] @ 0x34 100017b2: 2200 movs r2, #0 100017b4: 2300 movs r3, #0 100017b6: 9208 str r2, [sp, #32] 100017b8: 9309 str r3, [sp, #36] @ 0x24 100017ba: 6862 ldr r2, [r4, #4] 100017bc: f3ef 8a10 mrs sl, PRIMASK 100017c0: b672 cpsid i 100017c2: 6813 ldr r3, [r2, #0] 100017c4: 2b00 cmp r3, #0 100017c6: d0fc beq.n 100017c2 100017c8: f3bf 8f5f dmb sy 100017cc: 6823 ldr r3, [r4, #0] 100017ce: 469b mov fp, r3 100017d0: 7b5d ldrb r5, [r3, #13] 100017d2: 2d00 cmp r5, #0 100017d4: d000 beq.n 100017d8 100017d6: e763 b.n 100016a0 100017d8: 2300 movs r3, #0 100017da: 4698 mov r8, r3 100017dc: 2600 movs r6, #0 100017de: 2000 movs r0, #0 100017e0: 6863 ldr r3, [r4, #4] 100017e2: f3bf 8f5f dmb sy 100017e6: 2200 movs r2, #0 100017e8: 601a str r2, [r3, #0] 100017ea: f38a 8810 msr PRIMASK, sl 100017ee: 2e00 cmp r6, #0 100017f0: d0d8 beq.n 100017a4 100017f2: 464b mov r3, r9 100017f4: 021f lsls r7, r3, #8 100017f6: 432f orrs r7, r5 100017f8: 4641 mov r1, r8 100017fa: 0038 movs r0, r7 100017fc: 47b0 blx r6 100017fe: 9006 str r0, [sp, #24] 10001800: 9107 str r1, [sp, #28] 10001802: 6862 ldr r2, [r4, #4] 10001804: f3ef 8a10 mrs sl, PRIMASK 10001808: b672 cpsid i 1000180a: 6813 ldr r3, [r2, #0] 1000180c: 2b00 cmp r3, #0 1000180e: d0fc beq.n 1000180a 10001810: f3bf 8f5f dmb sy 10001814: 9b07 ldr r3, [sp, #28] 10001816: 2b00 cmp r3, #0 10001818: da00 bge.n 1000181c 1000181a: e783 b.n 10001724 1000181c: 9b07 ldr r3, [sp, #28] 1000181e: 2b00 cmp r3, #0 10001820: dda6 ble.n 10001770 10001822: 6923 ldr r3, [r4, #16] 10001824: 2b00 cmp r3, #0 10001826: d0a9 beq.n 1000177c 10001828: 42bb cmp r3, r7 1000182a: d119 bne.n 10001860 1000182c: a80c add r0, sp, #48 @ 0x30 1000182e: f7ff febb bl 100015a8 10001832: 9a0c ldr r2, [sp, #48] @ 0x30 10001834: 9b0d ldr r3, [sp, #52] @ 0x34 10001836: 9806 ldr r0, [sp, #24] 10001838: 9907 ldr r1, [sp, #28] 1000183a: 9000 str r0, [sp, #0] 1000183c: 9101 str r1, [sp, #4] 1000183e: a80c add r0, sp, #48 @ 0x30 10001840: f7ff fd82 bl 10001348 10001844: 9a0c ldr r2, [sp, #48] @ 0x30 10001846: 9b0d ldr r3, [sp, #52] @ 0x34 10001848: 2100 movs r1, #0 1000184a: 9104 str r1, [sp, #16] 1000184c: 3101 adds r1, #1 1000184e: 9103 str r1, [sp, #12] 10001850: 9502 str r5, [sp, #8] 10001852: 4641 mov r1, r8 10001854: 9101 str r1, [sp, #4] 10001856: 9600 str r6, [sp, #0] 10001858: 0020 movs r0, r4 1000185a: f7ff fec9 bl 100015f0 1000185e: e798 b.n 10001792 10001860: 4b0b ldr r3, [pc, #44] @ (10001890 ) 10001862: 4a08 ldr r2, [pc, #32] @ (10001884 ) 10001864: 4808 ldr r0, [pc, #32] @ (10001888 ) 10001866: 21a4 movs r1, #164 @ 0xa4 10001868: f000 fe0c bl 10002484 <__assert_func> 1000186c: b00f add sp, #60 @ 0x3c 1000186e: bcf0 pop {r4, r5, r6, r7} 10001870: 46bb mov fp, r7 10001872: 46b2 mov sl, r6 10001874: 46a9 mov r9, r5 10001876: 46a0 mov r8, r4 10001878: bdf0 pop {r4, r5, r6, r7, pc} 1000187a: 46c0 nop @ (mov r8, r8) 1000187c: 20001728 .word 0x20001728 10001880: 100099e8 .word 0x100099e8 10001884: 10009b98 .word 0x10009b98 10001888: 100098bc .word 0x100098bc 1000188c: 10009a00 .word 0x10009a00 10001890: 10009a0c .word 0x10009a0c 10001894 : 10001894: b510 push {r4, lr} 10001896: 4b08 ldr r3, [pc, #32] @ (100018b8 ) 10001898: 681a ldr r2, [r3, #0] 1000189a: f3ef 8110 mrs r1, PRIMASK 1000189e: b672 cpsid i 100018a0: 6813 ldr r3, [r2, #0] 100018a2: 2b00 cmp r3, #0 100018a4: d0fc beq.n 100018a0 100018a6: f3bf 8f5f dmb sy 100018aa: 4803 ldr r0, [pc, #12] @ (100018b8 ) 100018ac: f005 fbb2 bl 10007014 100018b0: 2000 movs r0, #0 100018b2: 2100 movs r1, #0 100018b4: bd10 pop {r4, pc} 100018b6: 46c0 nop @ (mov r8, r8) 100018b8: 20001be0 .word 0x20001be0 100018bc : 100018bc: b510 push {r4, lr} 100018be: 4b0c ldr r3, [pc, #48] @ (100018f0 ) 100018c0: 685b ldr r3, [r3, #4] 100018c2: 2b00 cmp r3, #0 100018c4: d004 beq.n 100018d0 100018c6: 480b ldr r0, [pc, #44] @ (100018f4 ) 100018c8: 210a movs r1, #10 100018ca: f7ff fc53 bl 10001174 100018ce: bd10 pop {r4, pc} 100018d0: 4c07 ldr r4, [pc, #28] @ (100018f0 ) 100018d2: 4a09 ldr r2, [pc, #36] @ (100018f8 ) 100018d4: 6820 ldr r0, [r4, #0] 100018d6: 0023 movs r3, r4 100018d8: 2110 movs r1, #16 100018da: f000 fb82 bl 10001fe2 100018de: 2003 movs r0, #3 100018e0: f000 f9f0 bl 10001cc4 100018e4: 2103 movs r1, #3 100018e6: 0020 movs r0, r4 100018e8: f7ff fe3e bl 10001568 100018ec: e7eb b.n 100018c6 100018ee: 46c0 nop @ (mov r8, r8) 100018f0: 20000b34 .word 0x20000b34 100018f4: 20001be0 .word 0x20001be0 100018f8: 100012f5 .word 0x100012f5 100018fc : 100018fc: b510 push {r4, lr} 100018fe: 4b06 ldr r3, [pc, #24] @ (10001918 ) 10001900: 685b ldr r3, [r3, #4] 10001902: 2b00 cmp r3, #0 10001904: d001 beq.n 1000190a 10001906: 4804 ldr r0, [pc, #16] @ (10001918 ) 10001908: bd10 pop {r4, pc} 1000190a: 4b04 ldr r3, [pc, #16] @ (1000191c ) 1000190c: 4a04 ldr r2, [pc, #16] @ (10001920 ) 1000190e: 4805 ldr r0, [pc, #20] @ (10001924 ) 10001910: 215e movs r1, #94 @ 0x5e 10001912: f000 fdb7 bl 10002484 <__assert_func> 10001916: 46c0 nop @ (mov r8, r8) 10001918: 20000b34 .word 0x20000b34 1000191c: 10009a48 .word 0x10009a48 10001920: 10009afc .word 0x10009afc 10001924: 100098bc .word 0x100098bc 10001928 : 10001928: b5f0 push {r4, r5, r6, r7, lr} 1000192a: 46de mov lr, fp 1000192c: 4657 mov r7, sl 1000192e: 464e mov r6, r9 10001930: 4645 mov r5, r8 10001932: b5e0 push {r5, r6, r7, lr} 10001934: b08d sub sp, #52 @ 0x34 10001936: 0006 movs r6, r0 10001938: 4690 mov r8, r2 1000193a: 001f movs r7, r3 1000193c: 9b16 ldr r3, [sp, #88] @ 0x58 1000193e: 469a mov sl, r3 10001940: 9b17 ldr r3, [sp, #92] @ 0x5c 10001942: 4699 mov r9, r3 10001944: ab18 add r3, sp, #96 @ 0x60 10001946: 781b ldrb r3, [r3, #0] 10001948: 9307 str r3, [sp, #28] 1000194a: 2327 movs r3, #39 @ 0x27 1000194c: aa02 add r2, sp, #8 1000194e: 4694 mov ip, r2 10001950: 4463 add r3, ip 10001952: 2200 movs r2, #0 10001954: 701a strb r2, [r3, #0] 10001956: e021 b.n 1000199c 10001958: 0001 movs r1, r0 1000195a: 0030 movs r0, r6 1000195c: f7ff fdec bl 10001538 10001960: 7800 ldrb r0, [r0, #0] 10001962: e03c b.n 100019de 10001964: 9806 ldr r0, [sp, #24] 10001966: 2b00 cmp r3, #0 10001968: d05c beq.n 10001a24 1000196a: 9b07 ldr r3, [sp, #28] 1000196c: 2b00 cmp r3, #0 1000196e: d059 beq.n 10001a24 10001970: 4649 mov r1, r9 10001972: 47d0 blx sl 10001974: 0004 movs r4, r0 10001976: 000d movs r5, r1 10001978: 0003 movs r3, r0 1000197a: 430b orrs r3, r1 1000197c: d059 beq.n 10001a32 1000197e: 2900 cmp r1, #0 10001980: db40 blt.n 10001a04 10001982: a808 add r0, sp, #32 10001984: f7ff fe10 bl 100015a8 10001988: 9a08 ldr r2, [sp, #32] 1000198a: 9b09 ldr r3, [sp, #36] @ 0x24 1000198c: 9400 str r4, [sp, #0] 1000198e: 9501 str r5, [sp, #4] 10001990: a808 add r0, sp, #32 10001992: f7ff fcd9 bl 10001348 10001996: 9b08 ldr r3, [sp, #32] 10001998: 4698 mov r8, r3 1000199a: 9f09 ldr r7, [sp, #36] @ 0x24 1000199c: 6872 ldr r2, [r6, #4] 1000199e: f3ef 8b10 mrs fp, PRIMASK 100019a2: b672 cpsid i 100019a4: 6813 ldr r3, [r2, #0] 100019a6: 4259 negs r1, r3 100019a8: 414b adcs r3, r1 100019aa: b2d9 uxtb r1, r3 100019ac: 9106 str r1, [sp, #24] 100019ae: 2b00 cmp r3, #0 100019b0: d1f8 bne.n 100019a4 100019b2: f3bf 8f5f dmb sy 100019b6: 3327 adds r3, #39 @ 0x27 100019b8: aa02 add r2, sp, #8 100019ba: 4694 mov ip, r2 100019bc: 4463 add r3, ip 100019be: 9304 str r3, [sp, #16] 100019c0: 2300 movs r3, #0 100019c2: 9303 str r3, [sp, #12] 100019c4: 9302 str r3, [sp, #8] 100019c6: 464b mov r3, r9 100019c8: 9301 str r3, [sp, #4] 100019ca: 4653 mov r3, sl 100019cc: 9300 str r3, [sp, #0] 100019ce: 4642 mov r2, r8 100019d0: 003b movs r3, r7 100019d2: 0030 movs r0, r6 100019d4: f7ff fe0c bl 100015f0 100019d8: 0004 movs r4, r0 100019da: 1e05 subs r5, r0, #0 100019dc: d1bc bne.n 10001958 100019de: 6873 ldr r3, [r6, #4] 100019e0: f3bf 8f5f dmb sy 100019e4: 2100 movs r1, #0 100019e6: 6019 str r1, [r3, #0] 100019e8: f38b 8810 msr PRIMASK, fp 100019ec: 2d00 cmp r5, #0 100019ee: d017 beq.n 10001a20 100019f0: 2327 movs r3, #39 @ 0x27 100019f2: aa02 add r2, sp, #8 100019f4: 4694 mov ip, r2 100019f6: 4463 add r3, ip 100019f8: 781b ldrb r3, [r3, #0] 100019fa: 2b00 cmp r3, #0 100019fc: d1b2 bne.n 10001964 100019fe: 0200 lsls r0, r0, #8 10001a00: 4320 orrs r0, r4 10001a02: e7b0 b.n 10001966 10001a04: 2300 movs r3, #0 10001a06: 4262 negs r2, r4 10001a08: 41ab sbcs r3, r5 10001a0a: 9200 str r2, [sp, #0] 10001a0c: 9301 str r3, [sp, #4] 10001a0e: 4642 mov r2, r8 10001a10: 003b movs r3, r7 10001a12: a808 add r0, sp, #32 10001a14: f7ff fc98 bl 10001348 10001a18: 9b08 ldr r3, [sp, #32] 10001a1a: 4698 mov r8, r3 10001a1c: 9f09 ldr r7, [sp, #36] @ 0x24 10001a1e: e7bd b.n 1000199c 10001a20: 2001 movs r0, #1 10001a22: 4240 negs r0, r0 10001a24: b00d add sp, #52 @ 0x34 10001a26: bcf0 pop {r4, r5, r6, r7} 10001a28: 46bb mov fp, r7 10001a2a: 46b2 mov sl, r6 10001a2c: 46a9 mov r9, r5 10001a2e: 46a0 mov r8, r4 10001a30: bdf0 pop {r4, r5, r6, r7, pc} 10001a32: 9806 ldr r0, [sp, #24] 10001a34: e7f6 b.n 10001a24 10001a36 : 10001a36: b5f0 push {r4, r5, r6, r7, lr} 10001a38: 46c6 mov lr, r8 10001a3a: b500 push {lr} 10001a3c: b084 sub sp, #16 10001a3e: 0005 movs r5, r0 10001a40: 4688 mov r8, r1 10001a42: 0016 movs r6, r2 10001a44: 001f movs r7, r3 10001a46: ab0a add r3, sp, #40 @ 0x28 10001a48: 781c ldrb r4, [r3, #0] 10001a4a: f7ff ff57 bl 100018fc 10001a4e: 9402 str r4, [sp, #8] 10001a50: 9701 str r7, [sp, #4] 10001a52: 9600 str r6, [sp, #0] 10001a54: 002a movs r2, r5 10001a56: 4643 mov r3, r8 10001a58: f7ff ff66 bl 10001928 10001a5c: b004 add sp, #16 10001a5e: bc80 pop {r7} 10001a60: 46b8 mov r8, r7 10001a62: bdf0 pop {r4, r5, r6, r7, pc} 10001a64 : 10001a64: b5f0 push {r4, r5, r6, r7, lr} 10001a66: 46c6 mov lr, r8 10001a68: b500 push {lr} 10001a6a: 0005 movs r5, r0 10001a6c: 1e0c subs r4, r1, #0 10001a6e: d042 beq.n 10001af6 10001a70: 6842 ldr r2, [r0, #4] 10001a72: f3ef 8710 mrs r7, PRIMASK 10001a76: b672 cpsid i 10001a78: 6813 ldr r3, [r2, #0] 10001a7a: 2b00 cmp r3, #0 10001a7c: d0fc beq.n 10001a78 10001a7e: f3bf 8f5f dmb sy 10001a82: b2e6 uxtb r6, r4 10001a84: 682b ldr r3, [r5, #0] 10001a86: 4698 mov r8, r3 10001a88: 0031 movs r1, r6 10001a8a: 0018 movs r0, r3 10001a8c: f7ff fc8e bl 100013ac 10001a90: 2800 cmp r0, #0 10001a92: d02a beq.n 10001aea 10001a94: 692b ldr r3, [r5, #16] 10001a96: 42a3 cmp r3, r4 10001a98: d013 beq.n 10001ac2 10001a9a: 0a24 lsrs r4, r4, #8 10001a9c: b2e4 uxtb r4, r4 10001a9e: 0031 movs r1, r6 10001aa0: 0028 movs r0, r5 10001aa2: f7ff fd49 bl 10001538 10001aa6: 7803 ldrb r3, [r0, #0] 10001aa8: 42a3 cmp r3, r4 10001aaa: d011 beq.n 10001ad0 10001aac: 2000 movs r0, #0 10001aae: 686b ldr r3, [r5, #4] 10001ab0: f3bf 8f5f dmb sy 10001ab4: 2200 movs r2, #0 10001ab6: 601a str r2, [r3, #0] 10001ab8: f387 8810 msr PRIMASK, r7 10001abc: bc80 pop {r7} 10001abe: 46b8 mov r8, r7 10001ac0: bdf0 pop {r4, r5, r6, r7, pc} 10001ac2: 4b0e ldr r3, [pc, #56] @ (10001afc ) 10001ac4: 4a0e ldr r2, [pc, #56] @ (10001b00 ) 10001ac6: 212c movs r1, #44 @ 0x2c 10001ac8: 480e ldr r0, [pc, #56] @ (10001b04 ) 10001aca: 31ff adds r1, #255 @ 0xff 10001acc: f000 fcda bl 10002484 <__assert_func> 10001ad0: 0031 movs r1, r6 10001ad2: 4640 mov r0, r8 10001ad4: f000 fb24 bl 10002120 10001ad8: 2800 cmp r0, #0 10001ada: d1e8 bne.n 10001aae 10001adc: 4b0a ldr r3, [pc, #40] @ (10001b08 ) 10001ade: 4a08 ldr r2, [pc, #32] @ (10001b00 ) 10001ae0: 2199 movs r1, #153 @ 0x99 10001ae2: 4808 ldr r0, [pc, #32] @ (10001b04 ) 10001ae4: 0049 lsls r1, r1, #1 10001ae6: f000 fccd bl 10002484 <__assert_func> 10001aea: 692b ldr r3, [r5, #16] 10001aec: 42a3 cmp r3, r4 10001aee: d1de bne.n 10001aae 10001af0: 2300 movs r3, #0 10001af2: 612b str r3, [r5, #16] 10001af4: e7db b.n 10001aae 10001af6: 2000 movs r0, #0 10001af8: e7e0 b.n 10001abc 10001afa: 46c0 nop @ (mov r8, r8) 10001afc: 10009a6c .word 0x10009a6c 10001b00: 10009ae4 .word 0x10009ae4 10001b04: 100098bc .word 0x100098bc 10001b08: 10009a90 .word 0x10009a90 10001b0c : 10001b0c: b510 push {r4, lr} 10001b0e: 0004 movs r4, r0 10001b10: f7ff fef4 bl 100018fc 10001b14: 0021 movs r1, r4 10001b16: f7ff ffa5 bl 10001a64 10001b1a: bd10 pop {r4, pc} 10001b1c : 10001b1c: 7d40 ldrb r0, [r0, #21] 10001b1e: 4770 bx lr 10001b20 : 10001b20: b530 push {r4, r5, lr} 10001b22: b087 sub sp, #28 10001b24: 0004 movs r4, r0 10001b26: 000d movs r5, r1 10001b28: f3ef 8305 mrs r3, IPSR 10001b2c: 2b00 cmp r3, #0 10001b2e: d120 bne.n 10001b72 10001b30: 2296 movs r2, #150 @ 0x96 10001b32: 4252 negs r2, r2 10001b34: 17d3 asrs r3, r2, #31 10001b36: 1912 adds r2, r2, r4 10001b38: 416b adcs r3, r5 10001b3a: 428b cmp r3, r1 10001b3c: d802 bhi.n 10001b44 10001b3e: d103 bne.n 10001b48 10001b40: 4282 cmp r2, r0 10001b42: d901 bls.n 10001b48 10001b44: 2200 movs r2, #0 10001b46: 2300 movs r3, #0 10001b48: a804 add r0, sp, #16 10001b4a: f7ff fbeb bl 10001324 10001b4e: a802 add r0, sp, #8 10001b50: f7ff fd2a bl 100015a8 10001b54: 9802 ldr r0, [sp, #8] 10001b56: 9903 ldr r1, [sp, #12] 10001b58: 9a04 ldr r2, [sp, #16] 10001b5a: 9b05 ldr r3, [sp, #20] 10001b5c: 1a12 subs r2, r2, r0 10001b5e: 418b sbcs r3, r1 10001b60: 2b00 cmp r3, #0 10001b62: dc0b bgt.n 10001b7c 10001b64: d008 beq.n 10001b78 10001b66: 0020 movs r0, r4 10001b68: 0029 movs r1, r5 10001b6a: f000 f8c3 bl 10001cf4 10001b6e: b007 add sp, #28 10001b70: bd30 pop {r4, r5, pc} 10001b72: 4811 ldr r0, [pc, #68] @ (10001bb8 ) 10001b74: f000 fd1e bl 100025b4 10001b78: 2a00 cmp r2, #0 10001b7a: d0f4 beq.n 10001b66 10001b7c: 4a0f ldr r2, [pc, #60] @ (10001bbc ) 10001b7e: 9804 ldr r0, [sp, #16] 10001b80: 9905 ldr r1, [sp, #20] 10001b82: 2300 movs r3, #0 10001b84: 9300 str r3, [sp, #0] 10001b86: f7ff ff56 bl 10001a36 10001b8a: 2800 cmp r0, #0 10001b8c: da0d bge.n 10001baa 10001b8e: e7ea b.n 10001b66 10001b90: 4b0b ldr r3, [pc, #44] @ (10001bc0 ) 10001b92: 681a ldr r2, [r3, #0] 10001b94: f3ef 8110 mrs r1, PRIMASK 10001b98: b672 cpsid i 10001b9a: 6813 ldr r3, [r2, #0] 10001b9c: 2b00 cmp r3, #0 10001b9e: d0fc beq.n 10001b9a 10001ba0: f3bf 8f5f dmb sy 10001ba4: 4806 ldr r0, [pc, #24] @ (10001bc0 ) 10001ba6: f005 f9d3 bl 10006f50 10001baa: 9804 ldr r0, [sp, #16] 10001bac: 9905 ldr r1, [sp, #20] 10001bae: f7ff fb71 bl 10001294 10001bb2: 2800 cmp r0, #0 10001bb4: d0ec beq.n 10001b90 10001bb6: e7d6 b.n 10001b66 10001bb8: 10009a94 .word 0x10009a94 10001bbc: 10001895 .word 0x10001895 10001bc0: 20001be0 .word 0x20001be0 10001bc4 : 10001bc4: b500 push {lr} 10001bc6: b083 sub sp, #12 10001bc8: 0002 movs r2, r0 10001bca: 000b movs r3, r1 10001bcc: 4668 mov r0, sp 10001bce: f7ff fcfc bl 100015ca 10001bd2: 9800 ldr r0, [sp, #0] 10001bd4: 9901 ldr r1, [sp, #4] 10001bd6: f7ff ffa3 bl 10001b20 10001bda: b003 add sp, #12 10001bdc: bd00 pop {pc} 10001bde : 10001bde: b510 push {r4, lr} 10001be0: 22fa movs r2, #250 @ 0xfa 10001be2: 0092 lsls r2, r2, #2 10001be4: 2300 movs r3, #0 10001be6: 2100 movs r1, #0 10001be8: f002 f9a0 bl 10003f2c <__wrap___aeabi_lmul> 10001bec: f7ff ffea bl 10001bc4 10001bf0: bd10 pop {r4, pc} ... 10001bf4 : 10001bf4: b530 push {r4, r5, lr} 10001bf6: b083 sub sp, #12 10001bf8: 0005 movs r5, r0 10001bfa: 000c movs r4, r1 10001bfc: f3ef 8305 mrs r3, IPSR 10001c00: 2b00 cmp r3, #0 10001c02: d10f bne.n 10001c24 10001c04: 4a0b ldr r2, [pc, #44] @ (10001c34 ) 10001c06: 2300 movs r3, #0 10001c08: 9300 str r3, [sp, #0] 10001c0a: f7ff ff14 bl 10001a36 10001c0e: 2800 cmp r0, #0 10001c10: dd0b ble.n 10001c2a 10001c12: bf20 wfe 10001c14: f7ff ff7a bl 10001b0c 10001c18: 0028 movs r0, r5 10001c1a: 0021 movs r1, r4 10001c1c: f7ff fb3a bl 10001294 10001c20: b003 add sp, #12 10001c22: bd30 pop {r4, r5, pc} 10001c24: f7ff fb36 bl 10001294 10001c28: e7fa b.n 10001c20 10001c2a: 0028 movs r0, r5 10001c2c: 0021 movs r1, r4 10001c2e: f7ff fb31 bl 10001294 10001c32: e7f5 b.n 10001c20 10001c34: 10001895 .word 0x10001895 10001c38 : 10001c38: b570 push {r4, r5, r6, lr} 10001c3a: f3ef 8005 mrs r0, IPSR 10001c3e: 3810 subs r0, #16 10001c40: f3ef 8c10 mrs ip, PRIMASK 10001c44: b672 cpsid i 10001c46: 4b19 ldr r3, [pc, #100] @ (10001cac ) 10001c48: 681b ldr r3, [r3, #0] 10001c4a: 2b00 cmp r3, #0 10001c4c: d0fb beq.n 10001c46 10001c4e: f3bf 8f5f dmb sy 10001c52: 2201 movs r2, #1 10001c54: 0013 movs r3, r2 10001c56: 4083 lsls r3, r0 10001c58: 4915 ldr r1, [pc, #84] @ (10001cb0 ) 10001c5a: 634b str r3, [r1, #52] @ 0x34 10001c5c: 4915 ldr r1, [pc, #84] @ (10001cb4 ) 10001c5e: 600b str r3, [r1, #0] 10001c60: 4915 ldr r1, [pc, #84] @ (10001cb8 ) 10001c62: 7809 ldrb r1, [r1, #0] 10001c64: 000c movs r4, r1 10001c66: 40c4 lsrs r4, r0 10001c68: 4222 tst r2, r4 10001c6a: d013 beq.n 10001c94 10001c6c: 4a10 ldr r2, [pc, #64] @ (10001cb0 ) 10001c6e: 6a54 ldr r4, [r2, #36] @ 0x24 10001c70: 4a12 ldr r2, [pc, #72] @ (10001cbc ) 10001c72: 0085 lsls r5, r0, #2 10001c74: 58aa ldr r2, [r5, r2] 10001c76: 4294 cmp r4, r2 10001c78: d305 bcc.n 10001c86 10001c7a: 4a11 ldr r2, [pc, #68] @ (10001cc0 ) 10001c7c: 58aa ldr r2, [r5, r2] 10001c7e: 4c0e ldr r4, [pc, #56] @ (10001cb8 ) 10001c80: 4399 bics r1, r3 10001c82: 7021 strb r1, [r4, #0] 10001c84: e007 b.n 10001c96 10001c86: 4a0a ldr r2, [pc, #40] @ (10001cb0 ) 10001c88: 1d03 adds r3, r0, #4 10001c8a: 009b lsls r3, r3, #2 10001c8c: 5899 ldr r1, [r3, r2] 10001c8e: 5099 str r1, [r3, r2] 10001c90: 2200 movs r2, #0 10001c92: e000 b.n 10001c96 10001c94: 2200 movs r2, #0 10001c96: f3bf 8f5f dmb sy 10001c9a: 4b04 ldr r3, [pc, #16] @ (10001cac ) 10001c9c: 2100 movs r1, #0 10001c9e: 6019 str r1, [r3, #0] 10001ca0: f38c 8810 msr PRIMASK, ip 10001ca4: 2a00 cmp r2, #0 10001ca6: d000 beq.n 10001caa 10001ca8: 4790 blx r2 10001caa: bd70 pop {r4, r5, r6, pc} 10001cac: d0000128 .word 0xd0000128 10001cb0: 40054000 .word 0x40054000 10001cb4: 4005703c .word 0x4005703c 10001cb8: 20021d46 .word 0x20021d46 10001cbc: 20001bec .word 0x20001bec 10001cc0: 2000113c .word 0x2000113c 10001cc4 : 10001cc4: b510 push {r4, lr} 10001cc6: 0001 movs r1, r0 10001cc8: 4a02 ldr r2, [pc, #8] @ (10001cd4 ) 10001cca: 4b03 ldr r3, [pc, #12] @ (10001cd8 ) 10001ccc: 0018 movs r0, r3 10001cce: f7fe fd0b bl 100006e8 10001cd2: bd10 pop {r4, pc} 10001cd4: 10009bc0 .word 0x10009bc0 10001cd8: 20021d40 .word 0x20021d40 10001cdc : 10001cdc: 4b04 ldr r3, [pc, #16] @ (10001cf0 ) 10001cde: 6a5b ldr r3, [r3, #36] @ 0x24 10001ce0: 4a03 ldr r2, [pc, #12] @ (10001cf0 ) 10001ce2: 6a90 ldr r0, [r2, #40] @ 0x28 10001ce4: 0019 movs r1, r3 10001ce6: 6a53 ldr r3, [r2, #36] @ 0x24 10001ce8: 4299 cmp r1, r3 10001cea: d1f9 bne.n 10001ce0 10001cec: 4770 bx lr 10001cee: 46c0 nop @ (mov r8, r8) 10001cf0: 40054000 .word 0x40054000 10001cf4 : 10001cf4: 4b08 ldr r3, [pc, #32] @ (10001d18 ) 10001cf6: 6a5b ldr r3, [r3, #36] @ 0x24 10001cf8: e001 b.n 10001cfe 10001cfa: 4b07 ldr r3, [pc, #28] @ (10001d18 ) 10001cfc: 6a5b ldr r3, [r3, #36] @ 0x24 10001cfe: 428b cmp r3, r1 10001d00: d3fb bcc.n 10001cfa 10001d02: e001 b.n 10001d08 10001d04: 4b04 ldr r3, [pc, #16] @ (10001d18 ) 10001d06: 6a5b ldr r3, [r3, #36] @ 0x24 10001d08: 428b cmp r3, r1 10001d0a: d103 bne.n 10001d14 10001d0c: 4b02 ldr r3, [pc, #8] @ (10001d18 ) 10001d0e: 6a9b ldr r3, [r3, #40] @ 0x28 10001d10: 4283 cmp r3, r0 10001d12: d3f7 bcc.n 10001d04 10001d14: 4770 bx lr 10001d16: 46c0 nop @ (mov r8, r8) 10001d18: 40054000 .word 0x40054000 10001d1c : 10001d1c: b570 push {r4, r5, r6, lr} 10001d1e: 0004 movs r4, r0 10001d20: 000e movs r6, r1 10001d22: f3ef 8510 mrs r5, PRIMASK 10001d26: b672 cpsid i 10001d28: 4b1b ldr r3, [pc, #108] @ (10001d98 ) 10001d2a: 681b ldr r3, [r3, #0] 10001d2c: 2b00 cmp r3, #0 10001d2e: d0fb beq.n 10001d28 10001d30: f3bf 8f5f dmb sy 10001d34: 2e00 cmp r6, #0 10001d36: d01c beq.n 10001d72 10001d38: 0020 movs r0, r4 10001d3a: f7fe ff6f bl 10000c1c 10001d3e: 4b17 ldr r3, [pc, #92] @ (10001d9c ) 10001d40: 4283 cmp r3, r0 10001d42: d00b beq.n 10001d5c 10001d44: 0019 movs r1, r3 10001d46: 0020 movs r0, r4 10001d48: f7fe ff82 bl 10000c50 10001d4c: 2101 movs r1, #1 10001d4e: 0020 movs r0, r4 10001d50: f7fe ff54 bl 10000bfc 10001d54: 2301 movs r3, #1 10001d56: 40a3 lsls r3, r4 10001d58: 4a11 ldr r2, [pc, #68] @ (10001da0 ) 10001d5a: 6013 str r3, [r2, #0] 10001d5c: 4b11 ldr r3, [pc, #68] @ (10001da4 ) 10001d5e: 00a4 lsls r4, r4, #2 10001d60: 50e6 str r6, [r4, r3] 10001d62: f3bf 8f5f dmb sy 10001d66: 4b0c ldr r3, [pc, #48] @ (10001d98 ) 10001d68: 2200 movs r2, #0 10001d6a: 601a str r2, [r3, #0] 10001d6c: f385 8810 msr PRIMASK, r5 10001d70: bd70 pop {r4, r5, r6, pc} 10001d72: 4b0c ldr r3, [pc, #48] @ (10001da4 ) 10001d74: 00a2 lsls r2, r4, #2 10001d76: 2100 movs r1, #0 10001d78: 50d1 str r1, [r2, r3] 10001d7a: 2201 movs r2, #1 10001d7c: 40a2 lsls r2, r4 10001d7e: 490a ldr r1, [pc, #40] @ (10001da8 ) 10001d80: 780b ldrb r3, [r1, #0] 10001d82: 4393 bics r3, r2 10001d84: 700b strb r3, [r1, #0] 10001d86: 4905 ldr r1, [pc, #20] @ (10001d9c ) 10001d88: 0020 movs r0, r4 10001d8a: f7ff f893 bl 10000eb4 10001d8e: 2100 movs r1, #0 10001d90: 0020 movs r0, r4 10001d92: f7fe ff33 bl 10000bfc 10001d96: e7e4 b.n 10001d62 10001d98: d0000128 .word 0xd0000128 10001d9c: 10001c39 .word 0x10001c39 10001da0: 40056038 .word 0x40056038 10001da4: 2000113c .word 0x2000113c 10001da8: 20021d46 .word 0x20021d46 10001dac : 10001dac: b5f0 push {r4, r5, r6, r7, lr} 10001dae: 46de mov lr, fp 10001db0: b500 push {lr} 10001db2: b084 sub sp, #16 10001db4: 0004 movs r4, r0 10001db6: 0015 movs r5, r2 10001db8: 9201 str r2, [sp, #4] 10001dba: 001e movs r6, r3 10001dbc: 9302 str r3, [sp, #8] 10001dbe: f7ff ff8d bl 10001cdc 10001dc2: 9503 str r5, [sp, #12] 10001dc4: 428e cmp r6, r1 10001dc6: d802 bhi.n 10001dce 10001dc8: d14e bne.n 10001e68 10001dca: 4285 cmp r5, r0 10001dcc: d94c bls.n 10001e68 10001dce: f3ef 8b10 mrs fp, PRIMASK 10001dd2: b672 cpsid i 10001dd4: 4b27 ldr r3, [pc, #156] @ (10001e74 ) 10001dd6: 681b ldr r3, [r3, #0] 10001dd8: 2b00 cmp r3, #0 10001dda: d0fb beq.n 10001dd4 10001ddc: f3bf 8f5f dmb sy 10001de0: 4a25 ldr r2, [pc, #148] @ (10001e78 ) 10001de2: 7817 ldrb r7, [r2, #0] 10001de4: 2501 movs r5, #1 10001de6: 40a5 lsls r5, r4 10001de8: b2eb uxtb r3, r5 10001dea: 433b orrs r3, r7 10001dec: 7013 strb r3, [r2, #0] 10001dee: 4b23 ldr r3, [pc, #140] @ (10001e7c ) 10001df0: 635d str r5, [r3, #52] @ 0x34 10001df2: 1d22 adds r2, r4, #4 10001df4: 0092 lsls r2, r2, #2 10001df6: 9901 ldr r1, [sp, #4] 10001df8: 50d1 str r1, [r2, r3] 10001dfa: 4a21 ldr r2, [pc, #132] @ (10001e80 ) 10001dfc: 00a1 lsls r1, r4, #2 10001dfe: 9802 ldr r0, [sp, #8] 10001e00: 5088 str r0, [r1, r2] 10001e02: 6a1b ldr r3, [r3, #32] 10001e04: 422b tst r3, r5 10001e06: d112 bne.n 10001e2e 10001e08: 4b1c ldr r3, [pc, #112] @ (10001e7c ) 10001e0a: 6c1b ldr r3, [r3, #64] @ 0x40 10001e0c: 422b tst r3, r5 10001e0e: d008 beq.n 10001e22 10001e10: 2000 movs r0, #0 10001e12: f3bf 8f5f dmb sy 10001e16: 4b17 ldr r3, [pc, #92] @ (10001e74 ) 10001e18: 2200 movs r2, #0 10001e1a: 601a str r2, [r3, #0] 10001e1c: f38b 8810 msr PRIMASK, fp 10001e20: e023 b.n 10001e6a 10001e22: 4b18 ldr r3, [pc, #96] @ (10001e84 ) 10001e24: 4a18 ldr r2, [pc, #96] @ (10001e88 ) 10001e26: 4819 ldr r0, [pc, #100] @ (10001e8c ) 10001e28: 21c5 movs r1, #197 @ 0xc5 10001e2a: f000 fb2b bl 10002484 <__assert_func> 10001e2e: f7ff ff55 bl 10001cdc 10001e32: 428e cmp r6, r1 10001e34: d814 bhi.n 10001e60 10001e36: d102 bne.n 10001e3e 10001e38: 9b03 ldr r3, [sp, #12] 10001e3a: 4283 cmp r3, r0 10001e3c: d810 bhi.n 10001e60 10001e3e: 4b0e ldr r3, [pc, #56] @ (10001e78 ) 10001e40: 781b ldrb r3, [r3, #0] 10001e42: 42bb cmp r3, r7 10001e44: d00e beq.n 10001e64 10001e46: 4b0d ldr r3, [pc, #52] @ (10001e7c ) 10001e48: 621d str r5, [r3, #32] 10001e4a: 635d str r5, [r3, #52] @ 0x34 10001e4c: 221f movs r2, #31 10001e4e: 4022 ands r2, r4 10001e50: 2301 movs r3, #1 10001e52: 4093 lsls r3, r2 10001e54: 4a0e ldr r2, [pc, #56] @ (10001e90 ) 10001e56: 6013 str r3, [r2, #0] 10001e58: 4b07 ldr r3, [pc, #28] @ (10001e78 ) 10001e5a: 701f strb r7, [r3, #0] 10001e5c: 2001 movs r0, #1 10001e5e: e7d8 b.n 10001e12 10001e60: 2000 movs r0, #0 10001e62: e7d6 b.n 10001e12 10001e64: 2001 movs r0, #1 10001e66: e7d4 b.n 10001e12 10001e68: 2001 movs r0, #1 10001e6a: b004 add sp, #16 10001e6c: bc80 pop {r7} 10001e6e: 46bb mov fp, r7 10001e70: bdf0 pop {r4, r5, r6, r7, pc} 10001e72: 46c0 nop @ (mov r8, r8) 10001e74: d0000128 .word 0xd0000128 10001e78: 20021d46 .word 0x20021d46 10001e7c: 40054000 .word 0x40054000 10001e80: 20001bec .word 0x20001bec 10001e84: 10009be4 .word 0x10009be4 10001e88: 10009c48 .word 0x10009c48 10001e8c: 10009c08 .word 0x10009c08 10001e90: e000e280 .word 0xe000e280 10001e94 : 10001e94: f3ef 8c10 mrs ip, PRIMASK 10001e98: b672 cpsid i 10001e9a: 4b0b ldr r3, [pc, #44] @ (10001ec8 ) 10001e9c: 681b ldr r3, [r3, #0] 10001e9e: 2b00 cmp r3, #0 10001ea0: d0fb beq.n 10001e9a 10001ea2: f3bf 8f5f dmb sy 10001ea6: 2301 movs r3, #1 10001ea8: 4083 lsls r3, r0 10001eaa: 4a08 ldr r2, [pc, #32] @ (10001ecc ) 10001eac: 6213 str r3, [r2, #32] 10001eae: 4908 ldr r1, [pc, #32] @ (10001ed0 ) 10001eb0: 780a ldrb r2, [r1, #0] 10001eb2: 439a bics r2, r3 10001eb4: 700a strb r2, [r1, #0] 10001eb6: f3bf 8f5f dmb sy 10001eba: 4b03 ldr r3, [pc, #12] @ (10001ec8 ) 10001ebc: 2200 movs r2, #0 10001ebe: 601a str r2, [r3, #0] 10001ec0: f38c 8810 msr PRIMASK, ip 10001ec4: 4770 bx lr 10001ec6: 46c0 nop @ (mov r8, r8) 10001ec8: d0000128 .word 0xd0000128 10001ecc: 40054000 .word 0x40054000 10001ed0: 20021d46 .word 0x20021d46 10001ed4 : 10001ed4: b510 push {r4, lr} 10001ed6: 2900 cmp r1, #0 10001ed8: d008 beq.n 10001eec 10001eda: 7b03 ldrb r3, [r0, #12] 10001edc: 428b cmp r3, r1 10001ede: d305 bcc.n 10001eec 10001ee0: 6800 ldr r0, [r0, #0] 10001ee2: 004b lsls r3, r1, #1 10001ee4: 185b adds r3, r3, r1 10001ee6: 3b03 subs r3, #3 10001ee8: 18c0 adds r0, r0, r3 10001eea: bd10 pop {r4, pc} 10001eec: 4b02 ldr r3, [pc, #8] @ (10001ef8 ) 10001eee: 4a03 ldr r2, [pc, #12] @ (10001efc ) 10001ef0: 4803 ldr r0, [pc, #12] @ (10001f00 ) 10001ef2: 2168 movs r1, #104 @ 0x68 10001ef4: f000 fac6 bl 10002484 <__assert_func> 10001ef8: 100098f0 .word 0x100098f0 10001efc: 10009d50 .word 0x10009d50 10001f00: 1000990c .word 0x1000990c 10001f04 : 10001f04: b5f8 push {r3, r4, r5, r6, r7, lr} 10001f06: 0006 movs r6, r0 10001f08: 000c movs r4, r1 10001f0a: 0015 movs r5, r2 10001f0c: f7ff ffe2 bl 10001ed4 10001f10: 0007 movs r7, r0 10001f12: 2c00 cmp r4, #0 10001f14: d00d beq.n 10001f32 10001f16: 2d00 cmp r5, #0 10001f18: d011 beq.n 10001f3e 10001f1a: 42ac cmp r4, r5 10001f1c: d015 beq.n 10001f4a 10001f1e: 0029 movs r1, r5 10001f20: 0030 movs r0, r6 10001f22: f7ff ffd7 bl 10001ed4 10001f26: 7084 strb r4, [r0, #2] 10001f28: 783b ldrb r3, [r7, #0] 10001f2a: 2b00 cmp r3, #0 10001f2c: d113 bne.n 10001f56 10001f2e: 703d strb r5, [r7, #0] 10001f30: bdf8 pop {r3, r4, r5, r6, r7, pc} 10001f32: 4b0a ldr r3, [pc, #40] @ (10001f5c ) 10001f34: 4a0a ldr r2, [pc, #40] @ (10001f60 ) 10001f36: 480b ldr r0, [pc, #44] @ (10001f64 ) 10001f38: 216f movs r1, #111 @ 0x6f 10001f3a: f000 faa3 bl 10002484 <__assert_func> 10001f3e: 4b0a ldr r3, [pc, #40] @ (10001f68 ) 10001f40: 4a07 ldr r2, [pc, #28] @ (10001f60 ) 10001f42: 4808 ldr r0, [pc, #32] @ (10001f64 ) 10001f44: 2170 movs r1, #112 @ 0x70 10001f46: f000 fa9d bl 10002484 <__assert_func> 10001f4a: 4b08 ldr r3, [pc, #32] @ (10001f6c ) 10001f4c: 4a04 ldr r2, [pc, #16] @ (10001f60 ) 10001f4e: 4805 ldr r0, [pc, #20] @ (10001f64 ) 10001f50: 2171 movs r1, #113 @ 0x71 10001f52: f000 fa97 bl 10002484 <__assert_func> 10001f56: 7043 strb r3, [r0, #1] 10001f58: 703d strb r5, [r7, #0] 10001f5a: e7e9 b.n 10001f30 10001f5c: 10009954 .word 0x10009954 10001f60: 10009d3c .word 0x10009d3c 10001f64: 1000990c .word 0x1000990c 10001f68: 10009960 .word 0x10009960 10001f6c: 1000996c .word 0x1000996c 10001f70 : 10001f70: b570 push {r4, r5, r6, lr} 10001f72: 0006 movs r6, r0 10001f74: 000d movs r5, r1 10001f76: 0014 movs r4, r2 10001f78: 2900 cmp r1, #0 10001f7a: d014 beq.n 10001fa6 10001f7c: 2a00 cmp r2, #0 10001f7e: d014 beq.n 10001faa 10001f80: 6843 ldr r3, [r0, #4] 10001f82: 6880 ldr r0, [r0, #8] 10001f84: 4798 blx r3 10001f86: 2800 cmp r0, #0 10001f88: d006 beq.n 10001f98 10001f8a: 0022 movs r2, r4 10001f8c: 0029 movs r1, r5 10001f8e: 0030 movs r0, r6 10001f90: f7ff ffb8 bl 10001f04 10001f94: 0028 movs r0, r5 10001f96: e007 b.n 10001fa8 10001f98: 002a movs r2, r5 10001f9a: 0021 movs r1, r4 10001f9c: 0030 movs r0, r6 10001f9e: f7ff ffb1 bl 10001f04 10001fa2: 0020 movs r0, r4 10001fa4: e000 b.n 10001fa8 10001fa6: 0010 movs r0, r2 10001fa8: bd70 pop {r4, r5, r6, pc} 10001faa: 0008 movs r0, r1 10001fac: e7fc b.n 10001fa8 10001fae : 10001fae: b570 push {r4, r5, r6, lr} 10001fb0: 0005 movs r5, r0 10001fb2: 2300 movs r3, #0 10001fb4: 7343 strb r3, [r0, #13] 10001fb6: 3301 adds r3, #1 10001fb8: 7383 strb r3, [r0, #14] 10001fba: 7b03 ldrb r3, [r0, #12] 10001fbc: 73c3 strb r3, [r0, #15] 10001fbe: 2401 movs r4, #1 10001fc0: e006 b.n 10001fd0 10001fc2: 0021 movs r1, r4 10001fc4: 0028 movs r0, r5 10001fc6: f7ff ff85 bl 10001ed4 10001fca: 3401 adds r4, #1 10001fcc: b2e4 uxtb r4, r4 10001fce: 7044 strb r4, [r0, #1] 10001fd0: 7b29 ldrb r1, [r5, #12] 10001fd2: 42a1 cmp r1, r4 10001fd4: d8f5 bhi.n 10001fc2 10001fd6: 0028 movs r0, r5 10001fd8: f7ff ff7c bl 10001ed4 10001fdc: 2300 movs r3, #0 10001fde: 7043 strb r3, [r0, #1] 10001fe0: bd70 pop {r4, r5, r6, pc} 10001fe2 : 10001fe2: b510 push {r4, lr} 10001fe4: 7301 strb r1, [r0, #12] 10001fe6: 6042 str r2, [r0, #4] 10001fe8: 6083 str r3, [r0, #8] 10001fea: f7ff ffe0 bl 10001fae 10001fee: bd10 pop {r4, pc} 10001ff0 : 10001ff0: b5f0 push {r4, r5, r6, r7, lr} 10001ff2: 46c6 mov lr, r8 10001ff4: b500 push {lr} 10001ff6: 0005 movs r5, r0 10001ff8: 1e0c subs r4, r1, #0 10001ffa: d103 bne.n 10002004 10001ffc: 0020 movs r0, r4 10001ffe: bc80 pop {r7} 10002000: 46b8 mov r8, r7 10002002: bdf0 pop {r4, r5, r6, r7, pc} 10002004: f7ff ff66 bl 10001ed4 10002008: 7846 ldrb r6, [r0, #1] 1000200a: 2e00 cmp r6, #0 1000200c: d0f6 beq.n 10001ffc 1000200e: 0031 movs r1, r6 10002010: 0028 movs r0, r5 10002012: f7ff ff5f bl 10001ed4 10002016: 7847 ldrb r7, [r0, #1] 10002018: 2300 movs r3, #0 1000201a: 4698 mov r8, r3 1000201c: 7043 strb r3, [r0, #1] 1000201e: 0021 movs r1, r4 10002020: 0028 movs r0, r5 10002022: f7ff ff57 bl 10001ed4 10002026: 4643 mov r3, r8 10002028: 7043 strb r3, [r0, #1] 1000202a: 0032 movs r2, r6 1000202c: 0021 movs r1, r4 1000202e: 0028 movs r0, r5 10002030: f7ff ff9e bl 10001f70 10002034: 0004 movs r4, r0 10002036: 0039 movs r1, r7 10002038: 0028 movs r0, r5 1000203a: f7ff ffd9 bl 10001ff0 1000203e: 0002 movs r2, r0 10002040: 0021 movs r1, r4 10002042: 0028 movs r0, r5 10002044: f7ff ff94 bl 10001f70 10002048: 0004 movs r4, r0 1000204a: e7d7 b.n 10001ffc 1000204c : 1000204c: b5f0 push {r4, r5, r6, r7, lr} 1000204e: 46c6 mov lr, r8 10002050: b500 push {lr} 10002052: 0004 movs r4, r0 10002054: 000d movs r5, r1 10002056: 0017 movs r7, r2 10002058: 2900 cmp r1, #0 1000205a: d027 beq.n 100020ac 1000205c: f7ff ff3a bl 10001ed4 10002060: 7843 ldrb r3, [r0, #1] 10002062: 2b00 cmp r3, #0 10002064: d128 bne.n 100020b8 10002066: 7883 ldrb r3, [r0, #2] 10002068: 2b00 cmp r3, #0 1000206a: d12b bne.n 100020c4 1000206c: 7801 ldrb r1, [r0, #0] 1000206e: 0020 movs r0, r4 10002070: f7ff ffbe bl 10001ff0 10002074: 0006 movs r6, r0 10002076: 4680 mov r8, r0 10002078: 2f00 cmp r7, #0 1000207a: d00a beq.n 10002092 1000207c: 7be1 ldrb r1, [r4, #15] 1000207e: 2900 cmp r1, #0 10002080: d126 bne.n 100020d0 10002082: 7ba3 ldrb r3, [r4, #14] 10002084: 2b00 cmp r3, #0 10002086: d103 bne.n 10002090 10002088: 7be3 ldrb r3, [r4, #15] 1000208a: 2b00 cmp r3, #0 1000208c: d125 bne.n 100020da 1000208e: 73a5 strb r5, [r4, #14] 10002090: 73e5 strb r5, [r4, #15] 10002092: 4643 mov r3, r8 10002094: 2b00 cmp r3, #0 10002096: d126 bne.n 100020e6 10002098: 0029 movs r1, r5 1000209a: 0020 movs r0, r4 1000209c: f7ff ff1a bl 10001ed4 100020a0: 2300 movs r3, #0 100020a2: 7043 strb r3, [r0, #1] 100020a4: 0030 movs r0, r6 100020a6: bc80 pop {r7} 100020a8: 46b8 mov r8, r7 100020aa: bdf0 pop {r4, r5, r6, r7, pc} 100020ac: 4b11 ldr r3, [pc, #68] @ (100020f4 ) 100020ae: 4a12 ldr r2, [pc, #72] @ (100020f8 ) 100020b0: 4812 ldr r0, [pc, #72] @ (100020fc ) 100020b2: 2138 movs r1, #56 @ 0x38 100020b4: f000 f9e6 bl 10002484 <__assert_func> 100020b8: 4b11 ldr r3, [pc, #68] @ (10002100 ) 100020ba: 4a0f ldr r2, [pc, #60] @ (100020f8 ) 100020bc: 480f ldr r0, [pc, #60] @ (100020fc ) 100020be: 213a movs r1, #58 @ 0x3a 100020c0: f000 f9e0 bl 10002484 <__assert_func> 100020c4: 4b0f ldr r3, [pc, #60] @ (10002104 ) 100020c6: 4a0c ldr r2, [pc, #48] @ (100020f8 ) 100020c8: 480c ldr r0, [pc, #48] @ (100020fc ) 100020ca: 213b movs r1, #59 @ 0x3b 100020cc: f000 f9da bl 10002484 <__assert_func> 100020d0: 0020 movs r0, r4 100020d2: f7ff feff bl 10001ed4 100020d6: 7045 strb r5, [r0, #1] 100020d8: e7d3 b.n 10002082 100020da: 4b0b ldr r3, [pc, #44] @ (10002108 ) 100020dc: 4a06 ldr r2, [pc, #24] @ (100020f8 ) 100020de: 4807 ldr r0, [pc, #28] @ (100020fc ) 100020e0: 2142 movs r1, #66 @ 0x42 100020e2: f000 f9cf bl 10002484 <__assert_func> 100020e6: 0031 movs r1, r6 100020e8: 0020 movs r0, r4 100020ea: f7ff fef3 bl 10001ed4 100020ee: 2300 movs r3, #0 100020f0: 7083 strb r3, [r0, #2] 100020f2: e7d1 b.n 10002098 100020f4: 10009c64 .word 0x10009c64 100020f8: 10009d28 .word 0x10009d28 100020fc: 10009c6c .word 0x10009c6c 10002100: 10009ca4 .word 0x10009ca4 10002104: 10009ccc .word 0x10009ccc 10002108: 100099ac .word 0x100099ac 1000210c : 1000210c: b570 push {r4, r5, r6, lr} 1000210e: 0004 movs r4, r0 10002110: 000a movs r2, r1 10002112: 7b45 ldrb r5, [r0, #13] 10002114: 0029 movs r1, r5 10002116: f7ff ff99 bl 1000204c 1000211a: 7360 strb r0, [r4, #13] 1000211c: 0028 movs r0, r5 1000211e: bd70 pop {r4, r5, r6, pc} 10002120 : 10002120: b570 push {r4, r5, r6, lr} 10002122: 0006 movs r6, r0 10002124: 1e0c subs r4, r1, #0 10002126: d040 beq.n 100021aa 10002128: 7b43 ldrb r3, [r0, #13] 1000212a: 428b cmp r3, r1 1000212c: d007 beq.n 1000213e 1000212e: f7ff fed1 bl 10001ed4 10002132: 0005 movs r5, r0 10002134: 7881 ldrb r1, [r0, #2] 10002136: 2900 cmp r1, #0 10002138: d106 bne.n 10002148 1000213a: 2000 movs r0, #0 1000213c: e036 b.n 100021ac 1000213e: 2101 movs r1, #1 10002140: f7ff ffe4 bl 1000210c 10002144: 2001 movs r0, #1 10002146: e031 b.n 100021ac 10002148: 0030 movs r0, r6 1000214a: f7ff fec3 bl 10001ed4 1000214e: 7801 ldrb r1, [r0, #0] 10002150: 42a1 cmp r1, r4 10002152: d00d beq.n 10002170 10002154: 0030 movs r0, r6 10002156: f7ff febd bl 10001ed4 1000215a: 7841 ldrb r1, [r0, #1] 1000215c: 42a1 cmp r1, r4 1000215e: d00a beq.n 10002176 10002160: 2900 cmp r1, #0 10002162: d1f7 bne.n 10002154 10002164: 4b12 ldr r3, [pc, #72] @ (100021b0 ) 10002166: 4a13 ldr r2, [pc, #76] @ (100021b4 ) 10002168: 4813 ldr r0, [pc, #76] @ (100021b8 ) 1000216a: 316b adds r1, #107 @ 0x6b 1000216c: f000 f98a bl 10002484 <__assert_func> 10002170: 786b ldrb r3, [r5, #1] 10002172: 7003 strb r3, [r0, #0] 10002174: e001 b.n 1000217a 10002176: 786b ldrb r3, [r5, #1] 10002178: 7043 strb r3, [r0, #1] 1000217a: 2300 movs r3, #0 1000217c: 70ab strb r3, [r5, #2] 1000217e: 706b strb r3, [r5, #1] 10002180: 2201 movs r2, #1 10002182: 0021 movs r1, r4 10002184: 0030 movs r0, r6 10002186: f7ff ff61 bl 1000204c 1000218a: 0002 movs r2, r0 1000218c: 7b71 ldrb r1, [r6, #13] 1000218e: 4281 cmp r1, r0 10002190: d005 beq.n 1000219e 10002192: 0030 movs r0, r6 10002194: f7ff feec bl 10001f70 10002198: 7370 strb r0, [r6, #13] 1000219a: 2001 movs r0, #1 1000219c: e006 b.n 100021ac 1000219e: 4b07 ldr r3, [pc, #28] @ (100021bc ) 100021a0: 4a04 ldr r2, [pc, #16] @ (100021b4 ) 100021a2: 4805 ldr r0, [pc, #20] @ (100021b8 ) 100021a4: 2171 movs r1, #113 @ 0x71 100021a6: f000 f96d bl 10002484 <__assert_func> 100021aa: 2000 movs r0, #0 100021ac: bd70 pop {r4, r5, r6, pc} 100021ae: 46c0 nop @ (mov r8, r8) 100021b0: 100096b4 .word 0x100096b4 100021b4: 10009d10 .word 0x10009d10 100021b8: 10009c6c .word 0x10009c6c 100021bc: 10009cf0 .word 0x10009cf0 100021c0 : 100021c0: b5f0 push {r4, r5, r6, r7, lr} 100021c2: 46c6 mov lr, r8 100021c4: b500 push {lr} 100021c6: 0004 movs r4, r0 100021c8: 000e movs r6, r1 100021ca: 0017 movs r7, r2 100021cc: 001d movs r5, r3 100021ce: 4837 ldr r0, [pc, #220] @ (100022ac ) 100021d0: f001 fb14 bl 100037fc <__wrap___aeabi_uidiv> 100021d4: 4680 mov r8, r0 100021d6: 4b36 ldr r3, [pc, #216] @ (100022b0 ) 100021d8: 18fa adds r2, r7, r3 100021da: 4b36 ldr r3, [pc, #216] @ (100022b4 ) 100021dc: 429a cmp r2, r3 100021de: d839 bhi.n 10002254 100021e0: 0001 movs r1, r0 100021e2: 0038 movs r0, r7 100021e4: f001 fb0a bl 100037fc <__wrap___aeabi_uidiv> 100021e8: 0002 movs r2, r0 100021ea: 3a10 subs r2, #16 100021ec: 2398 movs r3, #152 @ 0x98 100021ee: 005b lsls r3, r3, #1 100021f0: 429a cmp r2, r3 100021f2: d835 bhi.n 10002260 100021f4: 1e6b subs r3, r5, #1 100021f6: 2b06 cmp r3, #6 100021f8: d838 bhi.n 1000226c 100021fa: 9b06 ldr r3, [sp, #24] 100021fc: 3b01 subs r3, #1 100021fe: 2b06 cmp r3, #6 10002200: d834 bhi.n 1000226c 10002202: 093f lsrs r7, r7, #4 10002204: 4547 cmp r7, r8 10002206: d337 bcc.n 10002278 10002208: 042d lsls r5, r5, #16 1000220a: 9b06 ldr r3, [sp, #24] 1000220c: 031b lsls r3, r3, #12 1000220e: 431d orrs r5, r3 10002210: 6823 ldr r3, [r4, #0] 10002212: 2b00 cmp r3, #0 10002214: db36 blt.n 10002284 10002216: 4b28 ldr r3, [pc, #160] @ (100022b8 ) 10002218: 429c cmp r4, r3 1000221a: d044 beq.n 100022a6 1000221c: 2380 movs r3, #128 @ 0x80 1000221e: 015b lsls r3, r3, #5 10002220: 4a26 ldr r2, [pc, #152] @ (100022bc ) 10002222: 6013 str r3, [r2, #0] 10002224: 4a26 ldr r2, [pc, #152] @ (100022c0 ) 10002226: 6013 str r3, [r2, #0] 10002228: 4a26 ldr r2, [pc, #152] @ (100022c4 ) 1000222a: 6892 ldr r2, [r2, #8] 1000222c: 0019 movs r1, r3 1000222e: 4391 bics r1, r2 10002230: d1fa bne.n 10002228 10002232: 6026 str r6, [r4, #0] 10002234: 60a0 str r0, [r4, #8] 10002236: 1d22 adds r2, r4, #4 10002238: 23c0 movs r3, #192 @ 0xc0 1000223a: 019b lsls r3, r3, #6 1000223c: 4313 orrs r3, r2 1000223e: 2221 movs r2, #33 @ 0x21 10002240: 601a str r2, [r3, #0] 10002242: 6822 ldr r2, [r4, #0] 10002244: 2a00 cmp r2, #0 10002246: dafc bge.n 10002242 10002248: 60e5 str r5, [r4, #12] 1000224a: 2208 movs r2, #8 1000224c: 601a str r2, [r3, #0] 1000224e: bc80 pop {r7} 10002250: 46b8 mov r8, r7 10002252: bdf0 pop {r4, r5, r6, r7, pc} 10002254: 4b1c ldr r3, [pc, #112] @ (100022c8 ) 10002256: 4a1d ldr r2, [pc, #116] @ (100022cc ) 10002258: 481d ldr r0, [pc, #116] @ (100022d0 ) 1000225a: 2111 movs r1, #17 1000225c: f000 f912 bl 10002484 <__assert_func> 10002260: 4b1c ldr r3, [pc, #112] @ (100022d4 ) 10002262: 4a1a ldr r2, [pc, #104] @ (100022cc ) 10002264: 481a ldr r0, [pc, #104] @ (100022d0 ) 10002266: 2119 movs r1, #25 10002268: f000 f90c bl 10002484 <__assert_func> 1000226c: 4b1a ldr r3, [pc, #104] @ (100022d8 ) 1000226e: 4a17 ldr r2, [pc, #92] @ (100022cc ) 10002270: 4817 ldr r0, [pc, #92] @ (100022d0 ) 10002272: 211c movs r1, #28 10002274: f000 f906 bl 10002484 <__assert_func> 10002278: 4b18 ldr r3, [pc, #96] @ (100022dc ) 1000227a: 4a14 ldr r2, [pc, #80] @ (100022cc ) 1000227c: 4814 ldr r0, [pc, #80] @ (100022d0 ) 1000227e: 2123 movs r1, #35 @ 0x23 10002280: f000 f900 bl 10002484 <__assert_func> 10002284: 6822 ldr r2, [r4, #0] 10002286: 233f movs r3, #63 @ 0x3f 10002288: 4013 ands r3, r2 1000228a: 42b3 cmp r3, r6 1000228c: d1c3 bne.n 10002216 1000228e: 68a3 ldr r3, [r4, #8] 10002290: 051b lsls r3, r3, #20 10002292: 0d1b lsrs r3, r3, #20 10002294: 4283 cmp r3, r0 10002296: d1be bne.n 10002216 10002298: 68e3 ldr r3, [r4, #12] 1000229a: 22ee movs r2, #238 @ 0xee 1000229c: 02d2 lsls r2, r2, #11 1000229e: 4013 ands r3, r2 100022a0: 42ab cmp r3, r5 100022a2: d1b8 bne.n 10002216 100022a4: e7d3 b.n 1000224e 100022a6: 2380 movs r3, #128 @ 0x80 100022a8: 019b lsls r3, r3, #6 100022aa: e7b9 b.n 10002220 100022ac: 00b71b00 .word 0x00b71b00 100022b0: d34be880 .word 0xd34be880 100022b4: 32a9f880 .word 0x32a9f880 100022b8: 4002c000 .word 0x4002c000 100022bc: 4000e000 .word 0x4000e000 100022c0: 4000f000 .word 0x4000f000 100022c4: 4000c000 .word 0x4000c000 100022c8: 10009d5c .word 0x10009d5c 100022cc: 10009e7c .word 0x10009e7c 100022d0: 10009dbc .word 0x10009dbc 100022d4: 10009df8 .word 0x10009df8 100022d8: 10009e14 .word 0x10009e14 100022dc: 10009e60 .word 0x10009e60 100022e0 : 100022e0: 2380 movs r3, #128 @ 0x80 100022e2: 009b lsls r3, r3, #2 100022e4: 4303 orrs r3, r0 100022e6: 4a01 ldr r2, [pc, #4] @ (100022ec ) 100022e8: 62d3 str r3, [r2, #44] @ 0x2c 100022ea: 4770 bx lr 100022ec: 40058000 .word 0x40058000 100022f0 : 100022f0: 4b02 ldr r3, [pc, #8] @ (100022fc ) 100022f2: 681a ldr r2, [r3, #0] 100022f4: 4b02 ldr r3, [pc, #8] @ (10002300 ) 100022f6: 605a str r2, [r3, #4] 100022f8: 4770 bx lr 100022fa: 46c0 nop @ (mov r8, r8) 100022fc: 20001700 .word 0x20001700 10002300: 40058000 .word 0x40058000 10002304 <_watchdog_enable>: 10002304: b510 push {r4, lr} 10002306: 4b17 ldr r3, [pc, #92] @ (10002364 <_watchdog_enable+0x60>) 10002308: 2280 movs r2, #128 @ 0x80 1000230a: 05d2 lsls r2, r2, #23 1000230c: 601a str r2, [r3, #0] 1000230e: 4b16 ldr r3, [pc, #88] @ (10002368 <_watchdog_enable+0x64>) 10002310: 4a16 ldr r2, [pc, #88] @ (1000236c <_watchdog_enable+0x68>) 10002312: 601a str r2, [r3, #0] 10002314: 2900 cmp r1, #0 10002316: d00a beq.n 1000232e <_watchdog_enable+0x2a> 10002318: 4b15 ldr r3, [pc, #84] @ (10002370 <_watchdog_enable+0x6c>) 1000231a: 22e0 movs r2, #224 @ 0xe0 1000231c: 04d2 lsls r2, r2, #19 1000231e: 601a str r2, [r3, #0] 10002320: 2800 cmp r0, #0 10002322: d109 bne.n 10002338 <_watchdog_enable+0x34> 10002324: 4b12 ldr r3, [pc, #72] @ (10002370 <_watchdog_enable+0x6c>) 10002326: 2280 movs r2, #128 @ 0x80 10002328: 0612 lsls r2, r2, #24 1000232a: 601a str r2, [r3, #0] 1000232c: bd10 pop {r4, pc} 1000232e: 4b0d ldr r3, [pc, #52] @ (10002364 <_watchdog_enable+0x60>) 10002330: 22e0 movs r2, #224 @ 0xe0 10002332: 04d2 lsls r2, r2, #19 10002334: 601a str r2, [r3, #0] 10002336: e7f3 b.n 10002320 <_watchdog_enable+0x1c> 10002338: 0143 lsls r3, r0, #5 1000233a: 1a1b subs r3, r3, r0 1000233c: 009b lsls r3, r3, #2 1000233e: 1818 adds r0, r3, r0 10002340: 0100 lsls r0, r0, #4 10002342: 4b0c ldr r3, [pc, #48] @ (10002374 <_watchdog_enable+0x70>) 10002344: 6018 str r0, [r3, #0] 10002346: 2380 movs r3, #128 @ 0x80 10002348: 045b lsls r3, r3, #17 1000234a: 4298 cmp r0, r3 1000234c: d302 bcc.n 10002354 <_watchdog_enable+0x50> 1000234e: 4b09 ldr r3, [pc, #36] @ (10002374 <_watchdog_enable+0x70>) 10002350: 4a09 ldr r2, [pc, #36] @ (10002378 <_watchdog_enable+0x74>) 10002352: 601a str r2, [r3, #0] 10002354: f7ff ffcc bl 100022f0 10002358: 4b05 ldr r3, [pc, #20] @ (10002370 <_watchdog_enable+0x6c>) 1000235a: 2280 movs r2, #128 @ 0x80 1000235c: 05d2 lsls r2, r2, #23 1000235e: 601a str r2, [r3, #0] 10002360: e7e4 b.n 1000232c <_watchdog_enable+0x28> 10002362: 46c0 nop @ (mov r8, r8) 10002364: 4005b000 .word 0x4005b000 10002368: 40012008 .word 0x40012008 1000236c: 0001fffc .word 0x0001fffc 10002370: 4005a000 .word 0x4005a000 10002374: 20001700 .word 0x20001700 10002378: 00ffffff .word 0x00ffffff 1000237c : 1000237c: b510 push {r4, lr} 1000237e: 0003 movs r3, r0 10002380: 0010 movs r0, r2 10002382: 4a0c ldr r2, [pc, #48] @ (100023b4 ) 10002384: 2480 movs r4, #128 @ 0x80 10002386: 05e4 lsls r4, r4, #23 10002388: 6014 str r4, [r2, #0] 1000238a: 2b00 cmp r3, #0 1000238c: d00d beq.n 100023aa 1000238e: 2201 movs r2, #1 10002390: 4313 orrs r3, r2 10002392: 4a09 ldr r2, [pc, #36] @ (100023b8 ) 10002394: 4c09 ldr r4, [pc, #36] @ (100023bc ) 10002396: 61d4 str r4, [r2, #28] 10002398: 4c09 ldr r4, [pc, #36] @ (100023c0 ) 1000239a: 405c eors r4, r3 1000239c: 6214 str r4, [r2, #32] 1000239e: 6251 str r1, [r2, #36] @ 0x24 100023a0: 6293 str r3, [r2, #40] @ 0x28 100023a2: 2100 movs r1, #0 100023a4: f7ff ffae bl 10002304 <_watchdog_enable> 100023a8: bd10 pop {r4, pc} 100023aa: 4b03 ldr r3, [pc, #12] @ (100023b8 ) 100023ac: 2200 movs r2, #0 100023ae: 61da str r2, [r3, #28] 100023b0: e7f7 b.n 100023a2 100023b2: 46c0 nop @ (mov r8, r8) 100023b4: 4005b000 .word 0x4005b000 100023b8: 40058000 .word 0x40058000 100023bc: b007c0d3 .word 0xb007c0d3 100023c0: 4ff83f2d .word 0x4ff83f2d 100023c4 : 100023c4: 4b06 ldr r3, [pc, #24] @ (100023e0 ) 100023c6: 22aa movs r2, #170 @ 0xaa 100023c8: 0112 lsls r2, r2, #4 100023ca: 601a str r2, [r3, #0] 100023cc: 222f movs r2, #47 @ 0x2f 100023ce: 60da str r2, [r3, #12] 100023d0: 4b04 ldr r3, [pc, #16] @ (100023e4 ) 100023d2: 4a05 ldr r2, [pc, #20] @ (100023e8 ) 100023d4: 601a str r2, [r3, #0] 100023d6: 4b02 ldr r3, [pc, #8] @ (100023e0 ) 100023d8: 685b ldr r3, [r3, #4] 100023da: 2b00 cmp r3, #0 100023dc: dafb bge.n 100023d6 100023de: 4770 bx lr 100023e0: 40024000 .word 0x40024000 100023e4: 40026000 .word 0x40026000 100023e8: 00fab000 .word 0x00fab000 100023ec : 100023ec: 4b05 ldr r3, [pc, #20] @ (10002404 ) 100023ee: 4298 cmp r0, r3 100023f0: d304 bcc.n 100023fc 100023f2: 4b05 ldr r3, [pc, #20] @ (10002408 ) 100023f4: 4298 cmp r0, r3 100023f6: d303 bcc.n 10002400 100023f8: 2000 movs r0, #0 100023fa: e000 b.n 100023fe 100023fc: 2000 movs r0, #0 100023fe: 4770 bx lr 10002400: 2001 movs r0, #1 10002402: e7fc b.n 100023fe 10002404: 100001c0 .word 0x100001c0 10002408: 100001cc .word 0x100001cc 1000240c : 1000240c: 4b04 ldr r3, [pc, #16] @ (10002420 ) 1000240e: 689b ldr r3, [r3, #8] 10002410: 3010 adds r0, #16 10002412: 0080 lsls r0, r0, #2 10002414: 5019 str r1, [r3, r0] 10002416: f3bf 8f5f dmb sy 1000241a: f382 8810 msr PRIMASK, r2 1000241e: 4770 bx lr 10002420: e000ed00 .word 0xe000ed00 10002424 : 10002424: 4b02 ldr r3, [pc, #8] @ (10002430 ) 10002426: 689b ldr r3, [r3, #8] 10002428: 3010 adds r0, #16 1000242a: 0080 lsls r0, r0, #2 1000242c: 58c0 ldr r0, [r0, r3] 1000242e: 4770 bx lr 10002430: e000ed00 .word 0xe000ed00 10002434 : 10002434: b5f8 push {r3, r4, r5, r6, r7, lr} 10002436: 0005 movs r5, r0 10002438: 000e movs r6, r1 1000243a: f3ef 8710 mrs r7, PRIMASK 1000243e: b672 cpsid i 10002440: f7ff fff0 bl 10002424 10002444: 0004 movs r4, r0 10002446: 42b0 cmp r0, r6 10002448: d003 beq.n 10002452 1000244a: f7ff ffcf bl 100023ec 1000244e: 2800 cmp r0, #0 10002450: d006 beq.n 10002460 10002452: 003a movs r2, r7 10002454: 0031 movs r1, r6 10002456: 0028 movs r0, r5 10002458: f7ff ffd8 bl 1000240c 1000245c: 0020 movs r0, r4 1000245e: bdf8 pop {r3, r4, r5, r6, r7, pc} 10002460: 4b02 ldr r3, [pc, #8] @ (1000246c ) 10002462: 4a03 ldr r2, [pc, #12] @ (10002470 ) 10002464: 4803 ldr r0, [pc, #12] @ (10002474 ) 10002466: 212f movs r1, #47 @ 0x2f 10002468: f000 f80c bl 10002484 <__assert_func> 1000246c: 10009e88 .word 0x10009e88 10002470: 10009f14 .word 0x10009f14 10002474: 10009ecc .word 0x10009ecc 10002478 <_exit>: 10002478: be00 bkpt 0x0000 1000247a: e7fd b.n 10002478 <_exit> 1000247c : 1000247c: b510 push {r4, lr} 1000247e: f7ff fffb bl 10002478 <_exit> ... 10002484 <__assert_func>: 10002484: b530 push {r4, r5, lr} 10002486: b083 sub sp, #12 10002488: 000d movs r5, r1 1000248a: 0019 movs r1, r3 1000248c: 2a00 cmp r2, #0 1000248e: d00b beq.n 100024a8 <__assert_func+0x24> 10002490: 4b07 ldr r3, [pc, #28] @ (100024b0 <__assert_func+0x2c>) 10002492: 4c08 ldr r4, [pc, #32] @ (100024b4 <__assert_func+0x30>) 10002494: 9201 str r2, [sp, #4] 10002496: 9300 str r3, [sp, #0] 10002498: 002b movs r3, r5 1000249a: 0002 movs r2, r0 1000249c: 0020 movs r0, r4 1000249e: f001 ffcd bl 1000443c <__wrap_printf> 100024a2: 2001 movs r0, #1 100024a4: f7ff ffe8 bl 10002478 <_exit> 100024a8: 4b03 ldr r3, [pc, #12] @ (100024b8 <__assert_func+0x34>) 100024aa: 001a movs r2, r3 100024ac: e7f1 b.n 10002492 <__assert_func+0xe> 100024ae: 46c0 nop @ (mov r8, r8) 100024b0: 10009f34 .word 0x10009f34 100024b4: 10009f44 .word 0x10009f44 100024b8: 10009f40 .word 0x10009f40 100024bc : 100024bc: b570 push {r4, r5, r6, lr} 100024be: 4b2b ldr r3, [pc, #172] @ (1000256c ) 100024c0: 4a2b ldr r2, [pc, #172] @ (10002570 ) 100024c2: 601a str r2, [r3, #0] 100024c4: 4b2b ldr r3, [pc, #172] @ (10002574 ) 100024c6: 4a2c ldr r2, [pc, #176] @ (10002578 ) 100024c8: 601a str r2, [r3, #0] 100024ca: 4b2c ldr r3, [pc, #176] @ (1000257c ) 100024cc: 689a ldr r2, [r3, #8] 100024ce: 4b2a ldr r3, [pc, #168] @ (10002578 ) 100024d0: 4393 bics r3, r2 100024d2: d1fa bne.n 100024ca 100024d4: 4c2a ldr r4, [pc, #168] @ (10002580 ) 100024d6: e001 b.n 100024dc 100024d8: cc08 ldmia r4!, {r3} 100024da: 4798 blx r3 100024dc: 4b29 ldr r3, [pc, #164] @ (10002584 ) 100024de: 429c cmp r4, r3 100024e0: d3fa bcc.n 100024d8 100024e2: f7fe fa23 bl 1000092c 100024e6: 4b23 ldr r3, [pc, #140] @ (10002574 ) 100024e8: 4a27 ldr r2, [pc, #156] @ (10002588 ) 100024ea: 601a str r2, [r3, #0] 100024ec: 4b23 ldr r3, [pc, #140] @ (1000257c ) 100024ee: 689b ldr r3, [r3, #8] 100024f0: 43db mvns r3, r3 100024f2: 01db lsls r3, r3, #7 100024f4: d1fa bne.n 100024ec 100024f6: 4b25 ldr r3, [pc, #148] @ (1000258c ) 100024f8: 2240 movs r2, #64 @ 0x40 100024fa: 679a str r2, [r3, #120] @ 0x78 100024fc: 675a str r2, [r3, #116] @ 0x74 100024fe: 671a str r2, [r3, #112] @ 0x70 10002500: 66da str r2, [r3, #108] @ 0x6c 10002502: 4c23 ldr r4, [pc, #140] @ (10002590 ) 10002504: e009 b.n 1000251a 10002506: 4b23 ldr r3, [pc, #140] @ (10002594 ) 10002508: 4a23 ldr r2, [pc, #140] @ (10002598 ) 1000250a: 4824 ldr r0, [pc, #144] @ (1000259c ) 1000250c: 2187 movs r1, #135 @ 0x87 1000250e: f7ff ffb9 bl 10002484 <__assert_func> 10002512: 0020 movs r0, r4 10002514: f7fe fe8b bl 1000122e 10002518: 3408 adds r4, #8 1000251a: 4b21 ldr r3, [pc, #132] @ (100025a0 ) 1000251c: 429c cmp r4, r3 1000251e: d209 bcs.n 10002534 10002520: 6823 ldr r3, [r4, #0] 10002522: 2b00 cmp r3, #0 10002524: d0f5 beq.n 10002512 10002526: 2b01 cmp r3, #1 10002528: d1ed bne.n 10002506 1000252a: 0020 movs r0, r4 1000252c: f7fe fe8d bl 1000124a 10002530: 340c adds r4, #12 10002532: e7f2 b.n 1000251a 10002534: 4d1b ldr r5, [pc, #108] @ (100025a4 ) 10002536: 68a9 ldr r1, [r5, #8] 10002538: 4c1b ldr r4, [pc, #108] @ (100025a8 ) 1000253a: 22c0 movs r2, #192 @ 0xc0 1000253c: 0020 movs r0, r4 1000253e: f001 fded bl 1000411c <__wrap___aeabi_memcpy> 10002542: 60ac str r4, [r5, #8] 10002544: f3ef 8305 mrs r3, IPSR 10002548: 2b00 cmp r3, #0 1000254a: d000 beq.n 1000254e 1000254c: be00 bkpt 0x0000 1000254e: f7fe f90d bl 1000076c 10002552: f7fe fdeb bl 1000112c 10002556: f7ff f9b1 bl 100018bc 1000255a: 4c14 ldr r4, [pc, #80] @ (100025ac ) 1000255c: e001 b.n 10002562 1000255e: cc08 ldmia r4!, {r3} 10002560: 4798 blx r3 10002562: 4b13 ldr r3, [pc, #76] @ (100025b0 ) 10002564: 429c cmp r4, r3 10002566: d3fa bcc.n 1000255e 10002568: bd70 pop {r4, r5, r6, pc} 1000256a: 46c0 nop @ (mov r8, r8) 1000256c: 4000e000 .word 0x4000e000 10002570: fefbcdbf .word 0xfefbcdbf 10002574: 4000f000 .word 0x4000f000 10002578: 003c7ffe .word 0x003c7ffe 1000257c: 4000c000 .word 0x4000c000 10002580: 20000bd4 .word 0x20000bd4 10002584: 20000be4 .word 0x20000be4 10002588: 01ffffff .word 0x01ffffff 1000258c: 4001f000 .word 0x4001f000 10002590: 20000bc4 .word 0x20000bc4 10002594: 10009f74 .word 0x10009f74 10002598: 10009ff8 .word 0x10009ff8 1000259c: 10009f94 .word 0x10009f94 100025a0: 20000bd4 .word 0x20000bd4 100025a4: e000ed00 .word 0xe000ed00 100025a8: 20000000 .word 0x20000000 100025ac: 20000be4 .word 0x20000be4 100025b0: 20000bf0 .word 0x20000bf0 100025b4 : 100025b4: b40f push {r0, r1, r2, r3} 100025b6: b500 push {lr} 100025b8: b083 sub sp, #12 100025ba: 4808 ldr r0, [pc, #32] @ (100025dc ) 100025bc: f001 ff0e bl 100043dc <__wrap_puts> 100025c0: 9b04 ldr r3, [sp, #16] 100025c2: 2b00 cmp r3, #0 100025c4: d007 beq.n 100025d6 100025c6: a905 add r1, sp, #20 100025c8: 9101 str r1, [sp, #4] 100025ca: 0018 movs r0, r3 100025cc: f001 ff16 bl 100043fc <__wrap_vprintf> 100025d0: 4803 ldr r0, [pc, #12] @ (100025e0 ) 100025d2: f001 ff03 bl 100043dc <__wrap_puts> 100025d6: 2001 movs r0, #1 100025d8: f7ff ff4e bl 10002478 <_exit> 100025dc: 10009fd4 .word 0x10009fd4 100025e0: 10009fe4 .word 0x10009fe4 100025e4 : 100025e4: b510 push {r4, lr} 100025e6: 4801 ldr r0, [pc, #4] @ (100025ec ) 100025e8: f7ff ffe4 bl 100025b4 100025ec: 10009fe8 .word 0x10009fe8 100025f0 <_out_null>: 100025f0: 4770 bx lr 100025f2 <_out_fct>: 100025f2: b510 push {r4, lr} 100025f4: 2800 cmp r0, #0 100025f6: d002 beq.n 100025fe <_out_fct+0xc> 100025f8: 680b ldr r3, [r1, #0] 100025fa: 6849 ldr r1, [r1, #4] 100025fc: 4798 blx r3 100025fe: bd10 pop {r4, pc} 10002600 <_atoi>: 10002600: 0001 movs r1, r0 10002602: 2000 movs r0, #0 10002604: e007 b.n 10002616 <_atoi+0x16> 10002606: 0083 lsls r3, r0, #2 10002608: 181b adds r3, r3, r0 1000260a: 005b lsls r3, r3, #1 1000260c: 1c50 adds r0, r2, #1 1000260e: 6008 str r0, [r1, #0] 10002610: 7810 ldrb r0, [r2, #0] 10002612: 18c0 adds r0, r0, r3 10002614: 3830 subs r0, #48 @ 0x30 10002616: 680a ldr r2, [r1, #0] 10002618: 7813 ldrb r3, [r2, #0] 1000261a: 3b30 subs r3, #48 @ 0x30 1000261c: b2db uxtb r3, r3 1000261e: 2b09 cmp r3, #9 10002620: d9f1 bls.n 10002606 <_atoi+0x6> 10002622: 4770 bx lr 10002624 <_out_rev>: 10002624: b5f0 push {r4, r5, r6, r7, lr} 10002626: 46de mov lr, fp 10002628: 4657 mov r7, sl 1000262a: 464e mov r6, r9 1000262c: 4645 mov r5, r8 1000262e: b5e0 push {r5, r6, r7, lr} 10002630: b083 sub sp, #12 10002632: 4693 mov fp, r2 10002634: 001f movs r7, r3 10002636: 9b0c ldr r3, [sp, #48] @ 0x30 10002638: 469a mov sl, r3 1000263a: 9c0d ldr r4, [sp, #52] @ 0x34 1000263c: 9b0e ldr r3, [sp, #56] @ 0x38 1000263e: 4699 mov r9, r3 10002640: 9b0f ldr r3, [sp, #60] @ 0x3c 10002642: 079b lsls r3, r3, #30 10002644: d003 beq.n 1000264e <_out_rev+0x2a> 10002646: 46b8 mov r8, r7 10002648: 000f movs r7, r1 1000264a: 0006 movs r6, r0 1000264c: e022 b.n 10002694 <_out_rev+0x70> 1000264e: 9201 str r2, [sp, #4] 10002650: 46a3 mov fp, r4 10002652: 4688 mov r8, r1 10002654: 464e mov r6, r9 10002656: 46b9 mov r9, r7 10002658: 0007 movs r7, r0 1000265a: 42b4 cmp r4, r6 1000265c: d207 bcs.n 1000266e <_out_rev+0x4a> 1000265e: 1c55 adds r5, r2, #1 10002660: 464b mov r3, r9 10002662: 4641 mov r1, r8 10002664: 2020 movs r0, #32 10002666: 47b8 blx r7 10002668: 3401 adds r4, #1 1000266a: 002a movs r2, r5 1000266c: e7f5 b.n 1000265a <_out_rev+0x36> 1000266e: 003d movs r5, r7 10002670: 464f mov r7, r9 10002672: 465c mov r4, fp 10002674: 9b01 ldr r3, [sp, #4] 10002676: 469b mov fp, r3 10002678: 46b1 mov r9, r6 1000267a: 4646 mov r6, r8 1000267c: 46b8 mov r8, r7 1000267e: 0037 movs r7, r6 10002680: 002e movs r6, r5 10002682: e007 b.n 10002694 <_out_rev+0x70> 10002684: 3c01 subs r4, #1 10002686: 1c55 adds r5, r2, #1 10002688: 4653 mov r3, sl 1000268a: 5d18 ldrb r0, [r3, r4] 1000268c: 4643 mov r3, r8 1000268e: 0039 movs r1, r7 10002690: 47b0 blx r6 10002692: 002a movs r2, r5 10002694: 2c00 cmp r4, #0 10002696: d1f5 bne.n 10002684 <_out_rev+0x60> 10002698: 0035 movs r5, r6 1000269a: 003e movs r6, r7 1000269c: 4647 mov r7, r8 1000269e: 9b0f ldr r3, [sp, #60] @ 0x3c 100026a0: 079b lsls r3, r3, #30 100026a2: d407 bmi.n 100026b4 <_out_rev+0x90> 100026a4: 0010 movs r0, r2 100026a6: b003 add sp, #12 100026a8: bcf0 pop {r4, r5, r6, r7} 100026aa: 46bb mov fp, r7 100026ac: 46b2 mov sl, r6 100026ae: 46a9 mov r9, r5 100026b0: 46a0 mov r8, r4 100026b2: bdf0 pop {r4, r5, r6, r7, pc} 100026b4: 46b0 mov r8, r6 100026b6: 464e mov r6, r9 100026b8: 46b9 mov r9, r7 100026ba: 002f movs r7, r5 100026bc: 465d mov r5, fp 100026be: 1b53 subs r3, r2, r5 100026c0: 42b3 cmp r3, r6 100026c2: d2ef bcs.n 100026a4 <_out_rev+0x80> 100026c4: 1c54 adds r4, r2, #1 100026c6: 464b mov r3, r9 100026c8: 4641 mov r1, r8 100026ca: 2020 movs r0, #32 100026cc: 47b8 blx r7 100026ce: 0022 movs r2, r4 100026d0: e7f5 b.n 100026be <_out_rev+0x9a> 100026d2 <_ntoa_format>: 100026d2: b5f0 push {r4, r5, r6, r7, lr} 100026d4: 46ce mov lr, r9 100026d6: 4647 mov r7, r8 100026d8: b580 push {r7, lr} 100026da: b085 sub sp, #20 100026dc: 4694 mov ip, r2 100026de: 4698 mov r8, r3 100026e0: 9d0c ldr r5, [sp, #48] @ 0x30 100026e2: 9c0d ldr r4, [sp, #52] @ 0x34 100026e4: ab0e add r3, sp, #56 @ 0x38 100026e6: 781b ldrb r3, [r3, #0] 100026e8: 4699 mov r9, r3 100026ea: 9a10 ldr r2, [sp, #64] @ 0x40 100026ec: 9b11 ldr r3, [sp, #68] @ 0x44 100026ee: 9e12 ldr r6, [sp, #72] @ 0x48 100026f0: 07b7 lsls r7, r6, #30 100026f2: d41c bmi.n 1000272e <_ntoa_format+0x5c> 100026f4: 2b00 cmp r3, #0 100026f6: d00c beq.n 10002712 <_ntoa_format+0x40> 100026f8: 07f7 lsls r7, r6, #31 100026fa: d50a bpl.n 10002712 <_ntoa_format+0x40> 100026fc: 464f mov r7, r9 100026fe: 2f00 cmp r7, #0 10002700: d102 bne.n 10002708 <_ntoa_format+0x36> 10002702: 370c adds r7, #12 10002704: 4237 tst r7, r6 10002706: d004 beq.n 10002712 <_ntoa_format+0x40> 10002708: 3b01 subs r3, #1 1000270a: e002 b.n 10002712 <_ntoa_format+0x40> 1000270c: 2730 movs r7, #48 @ 0x30 1000270e: 552f strb r7, [r5, r4] 10002710: 3401 adds r4, #1 10002712: 4294 cmp r4, r2 10002714: d201 bcs.n 1000271a <_ntoa_format+0x48> 10002716: 2c1f cmp r4, #31 10002718: d9f8 bls.n 1000270c <_ntoa_format+0x3a> 1000271a: 07f7 lsls r7, r6, #31 1000271c: d507 bpl.n 1000272e <_ntoa_format+0x5c> 1000271e: 429c cmp r4, r3 10002720: d205 bcs.n 1000272e <_ntoa_format+0x5c> 10002722: 2c1f cmp r4, #31 10002724: d803 bhi.n 1000272e <_ntoa_format+0x5c> 10002726: 2730 movs r7, #48 @ 0x30 10002728: 552f strb r7, [r5, r4] 1000272a: 3401 adds r4, #1 1000272c: e7f5 b.n 1000271a <_ntoa_format+0x48> 1000272e: 06f7 lsls r7, r6, #27 10002730: d512 bpl.n 10002758 <_ntoa_format+0x86> 10002732: 0577 lsls r7, r6, #21 10002734: d405 bmi.n 10002742 <_ntoa_format+0x70> 10002736: 2c00 cmp r4, #0 10002738: d003 beq.n 10002742 <_ntoa_format+0x70> 1000273a: 4294 cmp r4, r2 1000273c: d021 beq.n 10002782 <_ntoa_format+0xb0> 1000273e: 429c cmp r4, r3 10002740: d01f beq.n 10002782 <_ntoa_format+0xb0> 10002742: 9a0f ldr r2, [sp, #60] @ 0x3c 10002744: 2a10 cmp r2, #16 10002746: d032 beq.n 100027ae <_ntoa_format+0xdc> 10002748: 9a0f ldr r2, [sp, #60] @ 0x3c 1000274a: 2a02 cmp r2, #2 1000274c: d037 beq.n 100027be <_ntoa_format+0xec> 1000274e: 2c1f cmp r4, #31 10002750: d80a bhi.n 10002768 <_ntoa_format+0x96> 10002752: 2230 movs r2, #48 @ 0x30 10002754: 552a strb r2, [r5, r4] 10002756: 3401 adds r4, #1 10002758: 2c1f cmp r4, #31 1000275a: d805 bhi.n 10002768 <_ntoa_format+0x96> 1000275c: 464a mov r2, r9 1000275e: 2a00 cmp r2, #0 10002760: d033 beq.n 100027ca <_ntoa_format+0xf8> 10002762: 222d movs r2, #45 @ 0x2d 10002764: 552a strb r2, [r5, r4] 10002766: 3401 adds r4, #1 10002768: 9603 str r6, [sp, #12] 1000276a: 9302 str r3, [sp, #8] 1000276c: 9401 str r4, [sp, #4] 1000276e: 9500 str r5, [sp, #0] 10002770: 4643 mov r3, r8 10002772: 4662 mov r2, ip 10002774: f7ff ff56 bl 10002624 <_out_rev> 10002778: b005 add sp, #20 1000277a: bcc0 pop {r6, r7} 1000277c: 46b9 mov r9, r7 1000277e: 46b0 mov r8, r6 10002780: bdf0 pop {r4, r5, r6, r7, pc} 10002782: 1e62 subs r2, r4, #1 10002784: 2c01 cmp r4, #1 10002786: d010 beq.n 100027aa <_ntoa_format+0xd8> 10002788: 9f0f ldr r7, [sp, #60] @ 0x3c 1000278a: 2f10 cmp r7, #16 1000278c: d00b beq.n 100027a6 <_ntoa_format+0xd4> 1000278e: 0014 movs r4, r2 10002790: 9a0f ldr r2, [sp, #60] @ 0x3c 10002792: 2a10 cmp r2, #16 10002794: d1d8 bne.n 10002748 <_ntoa_format+0x76> 10002796: 06b2 lsls r2, r6, #26 10002798: d5d6 bpl.n 10002748 <_ntoa_format+0x76> 1000279a: 2c1f cmp r4, #31 1000279c: d8d4 bhi.n 10002748 <_ntoa_format+0x76> 1000279e: 2258 movs r2, #88 @ 0x58 100027a0: 552a strb r2, [r5, r4] 100027a2: 3401 adds r4, #1 100027a4: e7d3 b.n 1000274e <_ntoa_format+0x7c> 100027a6: 3c02 subs r4, #2 100027a8: e7cb b.n 10002742 <_ntoa_format+0x70> 100027aa: 0014 movs r4, r2 100027ac: e7c9 b.n 10002742 <_ntoa_format+0x70> 100027ae: 06b2 lsls r2, r6, #26 100027b0: d4ee bmi.n 10002790 <_ntoa_format+0xbe> 100027b2: 2c1f cmp r4, #31 100027b4: d8ec bhi.n 10002790 <_ntoa_format+0xbe> 100027b6: 2278 movs r2, #120 @ 0x78 100027b8: 552a strb r2, [r5, r4] 100027ba: 3401 adds r4, #1 100027bc: e7c7 b.n 1000274e <_ntoa_format+0x7c> 100027be: 2c1f cmp r4, #31 100027c0: d8d2 bhi.n 10002768 <_ntoa_format+0x96> 100027c2: 3260 adds r2, #96 @ 0x60 100027c4: 552a strb r2, [r5, r4] 100027c6: 3401 adds r4, #1 100027c8: e7c1 b.n 1000274e <_ntoa_format+0x7c> 100027ca: 0772 lsls r2, r6, #29 100027cc: d503 bpl.n 100027d6 <_ntoa_format+0x104> 100027ce: 222b movs r2, #43 @ 0x2b 100027d0: 552a strb r2, [r5, r4] 100027d2: 3401 adds r4, #1 100027d4: e7c8 b.n 10002768 <_ntoa_format+0x96> 100027d6: 0732 lsls r2, r6, #28 100027d8: d5c6 bpl.n 10002768 <_ntoa_format+0x96> 100027da: 2220 movs r2, #32 100027dc: 552a strb r2, [r5, r4] 100027de: 3401 adds r4, #1 100027e0: e7c2 b.n 10002768 <_ntoa_format+0x96> 100027e2 <_ntoa_long>: 100027e2: b5f0 push {r4, r5, r6, r7, lr} 100027e4: 46de mov lr, fp 100027e6: 4657 mov r7, sl 100027e8: 464e mov r6, r9 100027ea: 4645 mov r5, r8 100027ec: b5e0 push {r5, r6, r7, lr} 100027ee: b093 sub sp, #76 @ 0x4c 100027f0: 4681 mov r9, r0 100027f2: 468a mov sl, r1 100027f4: 9208 str r2, [sp, #32] 100027f6: 9309 str r3, [sp, #36] @ 0x24 100027f8: ab1c add r3, sp, #112 @ 0x70 100027fa: cb10 ldmia r3!, {r4} 100027fc: 781b ldrb r3, [r3, #0] 100027fe: 469b mov fp, r3 10002800: 9d1e ldr r5, [sp, #120] @ 0x78 10002802: 9b21 ldr r3, [sp, #132] @ 0x84 10002804: 4698 mov r8, r3 10002806: 2c00 cmp r4, #0 10002808: d103 bne.n 10002812 <_ntoa_long+0x30> 1000280a: 2310 movs r3, #16 1000280c: 4642 mov r2, r8 1000280e: 439a bics r2, r3 10002810: 4690 mov r8, r2 10002812: 2380 movs r3, #128 @ 0x80 10002814: 00db lsls r3, r3, #3 10002816: 4646 mov r6, r8 10002818: 401e ands r6, r3 1000281a: 4642 mov r2, r8 1000281c: 421a tst r2, r3 1000281e: d012 beq.n 10002846 <_ntoa_long+0x64> 10002820: 2c00 cmp r4, #0 10002822: d022 beq.n 1000286a <_ntoa_long+0x88> 10002824: 2600 movs r6, #0 10002826: e00e b.n 10002846 <_ntoa_long+0x64> 10002828: 3330 adds r3, #48 @ 0x30 1000282a: b2d9 uxtb r1, r3 1000282c: 1c77 adds r7, r6, #1 1000282e: ab0a add r3, sp, #40 @ 0x28 10002830: 5599 strb r1, [r3, r6] 10002832: 0029 movs r1, r5 10002834: 0020 movs r0, r4 10002836: f000 ffe1 bl 100037fc <__wrap___aeabi_uidiv> 1000283a: 42ac cmp r4, r5 1000283c: d316 bcc.n 1000286c <_ntoa_long+0x8a> 1000283e: 2f1f cmp r7, #31 10002840: d814 bhi.n 1000286c <_ntoa_long+0x8a> 10002842: 003e movs r6, r7 10002844: 0004 movs r4, r0 10002846: 0029 movs r1, r5 10002848: 0020 movs r0, r4 1000284a: f000 ffd7 bl 100037fc <__wrap___aeabi_uidiv> 1000284e: b2cb uxtb r3, r1 10002850: 2b09 cmp r3, #9 10002852: d9e9 bls.n 10002828 <_ntoa_long+0x46> 10002854: 4642 mov r2, r8 10002856: 0692 lsls r2, r2, #26 10002858: d505 bpl.n 10002866 <_ntoa_long+0x84> 1000285a: 2141 movs r1, #65 @ 0x41 1000285c: 18c9 adds r1, r1, r3 1000285e: b2c9 uxtb r1, r1 10002860: 390a subs r1, #10 10002862: b2c9 uxtb r1, r1 10002864: e7e2 b.n 1000282c <_ntoa_long+0x4a> 10002866: 2161 movs r1, #97 @ 0x61 10002868: e7f8 b.n 1000285c <_ntoa_long+0x7a> 1000286a: 0027 movs r7, r4 1000286c: 4643 mov r3, r8 1000286e: 9306 str r3, [sp, #24] 10002870: 9b20 ldr r3, [sp, #128] @ 0x80 10002872: 9305 str r3, [sp, #20] 10002874: 9b1f ldr r3, [sp, #124] @ 0x7c 10002876: 9304 str r3, [sp, #16] 10002878: 9503 str r5, [sp, #12] 1000287a: 465b mov r3, fp 1000287c: 9302 str r3, [sp, #8] 1000287e: 9701 str r7, [sp, #4] 10002880: ab0a add r3, sp, #40 @ 0x28 10002882: 9300 str r3, [sp, #0] 10002884: 9b09 ldr r3, [sp, #36] @ 0x24 10002886: 9a08 ldr r2, [sp, #32] 10002888: 4651 mov r1, sl 1000288a: 4648 mov r0, r9 1000288c: f7ff ff21 bl 100026d2 <_ntoa_format> 10002890: b013 add sp, #76 @ 0x4c 10002892: bcf0 pop {r4, r5, r6, r7} 10002894: 46bb mov fp, r7 10002896: 46b2 mov sl, r6 10002898: 46a9 mov r9, r5 1000289a: 46a0 mov r8, r4 1000289c: bdf0 pop {r4, r5, r6, r7, pc} 1000289e <_ntoa_long_long>: 1000289e: b5f0 push {r4, r5, r6, r7, lr} 100028a0: 46de mov lr, fp 100028a2: 4657 mov r7, sl 100028a4: 464e mov r6, r9 100028a6: 4645 mov r5, r8 100028a8: b5e0 push {r5, r6, r7, lr} 100028aa: b097 sub sp, #92 @ 0x5c 100028ac: 900a str r0, [sp, #40] @ 0x28 100028ae: 910b str r1, [sp, #44] @ 0x2c 100028b0: 920c str r2, [sp, #48] @ 0x30 100028b2: 469a mov sl, r3 100028b4: 9b20 ldr r3, [sp, #128] @ 0x80 100028b6: 4699 mov r9, r3 100028b8: 9f21 ldr r7, [sp, #132] @ 0x84 100028ba: aa22 add r2, sp, #136 @ 0x88 100028bc: 7813 ldrb r3, [r2, #0] 100028be: 469b mov fp, r3 100028c0: 9b24 ldr r3, [sp, #144] @ 0x90 100028c2: 9309 str r3, [sp, #36] @ 0x24 100028c4: 9c25 ldr r4, [sp, #148] @ 0x94 100028c6: 9b28 ldr r3, [sp, #160] @ 0xa0 100028c8: 4698 mov r8, r3 100028ca: 464a mov r2, r9 100028cc: 433a orrs r2, r7 100028ce: d102 bne.n 100028d6 <_ntoa_long_long+0x38> 100028d0: 3210 adds r2, #16 100028d2: 4393 bics r3, r2 100028d4: 4698 mov r8, r3 100028d6: 2280 movs r2, #128 @ 0x80 100028d8: 00d2 lsls r2, r2, #3 100028da: 4645 mov r5, r8 100028dc: 4015 ands r5, r2 100028de: 4643 mov r3, r8 100028e0: 4213 tst r3, r2 100028e2: d00a beq.n 100028fa <_ntoa_long_long+0x5c> 100028e4: 464a mov r2, r9 100028e6: 433a orrs r2, r7 100028e8: d041 beq.n 1000296e <_ntoa_long_long+0xd0> 100028ea: 2500 movs r5, #0 100028ec: 002e movs r6, r5 100028ee: 4653 mov r3, sl 100028f0: 930d str r3, [sp, #52] @ 0x34 100028f2: 464d mov r5, r9 100028f4: 9b09 ldr r3, [sp, #36] @ 0x24 100028f6: 469a mov sl, r3 100028f8: e01b b.n 10002932 <_ntoa_long_long+0x94> 100028fa: 002e movs r6, r5 100028fc: 4653 mov r3, sl 100028fe: 930d str r3, [sp, #52] @ 0x34 10002900: 464d mov r5, r9 10002902: 9b09 ldr r3, [sp, #36] @ 0x24 10002904: 469a mov sl, r3 10002906: e014 b.n 10002932 <_ntoa_long_long+0x94> 10002908: 3330 adds r3, #48 @ 0x30 1000290a: b2da uxtb r2, r3 1000290c: 1c73 adds r3, r6, #1 1000290e: 4699 mov r9, r3 10002910: ab0e add r3, sp, #56 @ 0x38 10002912: 559a strb r2, [r3, r6] 10002914: 4652 mov r2, sl 10002916: 0023 movs r3, r4 10002918: 0028 movs r0, r5 1000291a: 0039 movs r1, r7 1000291c: f000 ffac bl 10003878 <__wrap___aeabi_uldivmod> 10002920: 42bc cmp r4, r7 10002922: d826 bhi.n 10002972 <_ntoa_long_long+0xd4> 10002924: d019 beq.n 1000295a <_ntoa_long_long+0xbc> 10002926: 464b mov r3, r9 10002928: 2b1f cmp r3, #31 1000292a: d81c bhi.n 10002966 <_ntoa_long_long+0xc8> 1000292c: 464e mov r6, r9 1000292e: 0005 movs r5, r0 10002930: 000f movs r7, r1 10002932: 4652 mov r2, sl 10002934: 0023 movs r3, r4 10002936: 0028 movs r0, r5 10002938: 0039 movs r1, r7 1000293a: f000 ff9d bl 10003878 <__wrap___aeabi_uldivmod> 1000293e: b2d3 uxtb r3, r2 10002940: 2b09 cmp r3, #9 10002942: d9e1 bls.n 10002908 <_ntoa_long_long+0x6a> 10002944: 4642 mov r2, r8 10002946: 0692 lsls r2, r2, #26 10002948: d505 bpl.n 10002956 <_ntoa_long_long+0xb8> 1000294a: 2241 movs r2, #65 @ 0x41 1000294c: 18d2 adds r2, r2, r3 1000294e: b2d2 uxtb r2, r2 10002950: 3a0a subs r2, #10 10002952: b2d2 uxtb r2, r2 10002954: e7da b.n 1000290c <_ntoa_long_long+0x6e> 10002956: 2261 movs r2, #97 @ 0x61 10002958: e7f8 b.n 1000294c <_ntoa_long_long+0xae> 1000295a: 45aa cmp sl, r5 1000295c: d9e3 bls.n 10002926 <_ntoa_long_long+0x88> 1000295e: 464e mov r6, r9 10002960: 9b0d ldr r3, [sp, #52] @ 0x34 10002962: 469a mov sl, r3 10002964: e008 b.n 10002978 <_ntoa_long_long+0xda> 10002966: 464e mov r6, r9 10002968: 9b0d ldr r3, [sp, #52] @ 0x34 1000296a: 469a mov sl, r3 1000296c: e004 b.n 10002978 <_ntoa_long_long+0xda> 1000296e: 2600 movs r6, #0 10002970: e002 b.n 10002978 <_ntoa_long_long+0xda> 10002972: 464e mov r6, r9 10002974: 9b0d ldr r3, [sp, #52] @ 0x34 10002976: 469a mov sl, r3 10002978: 4643 mov r3, r8 1000297a: 9306 str r3, [sp, #24] 1000297c: 9b27 ldr r3, [sp, #156] @ 0x9c 1000297e: 9305 str r3, [sp, #20] 10002980: 9b26 ldr r3, [sp, #152] @ 0x98 10002982: 9304 str r3, [sp, #16] 10002984: 9b09 ldr r3, [sp, #36] @ 0x24 10002986: 9303 str r3, [sp, #12] 10002988: 465b mov r3, fp 1000298a: 9302 str r3, [sp, #8] 1000298c: 9601 str r6, [sp, #4] 1000298e: ab0e add r3, sp, #56 @ 0x38 10002990: 9300 str r3, [sp, #0] 10002992: 4653 mov r3, sl 10002994: 9a0c ldr r2, [sp, #48] @ 0x30 10002996: 990b ldr r1, [sp, #44] @ 0x2c 10002998: 980a ldr r0, [sp, #40] @ 0x28 1000299a: f7ff fe9a bl 100026d2 <_ntoa_format> 1000299e: b017 add sp, #92 @ 0x5c 100029a0: bcf0 pop {r4, r5, r6, r7} 100029a2: 46bb mov fp, r7 100029a4: 46b2 mov sl, r6 100029a6: 46a9 mov r9, r5 100029a8: 46a0 mov r8, r4 100029aa: bdf0 pop {r4, r5, r6, r7, pc} 100029ac <_etoa>: 100029ac: b5f0 push {r4, r5, r6, r7, lr} 100029ae: 46de mov lr, fp 100029b0: 4657 mov r7, sl 100029b2: 464e mov r6, r9 100029b4: 4645 mov r5, r8 100029b6: b5e0 push {r5, r6, r7, lr} 100029b8: b091 sub sp, #68 @ 0x44 100029ba: 4680 mov r8, r0 100029bc: 4689 mov r9, r1 100029be: 920c str r2, [sp, #48] @ 0x30 100029c0: 469a mov sl, r3 100029c2: 9c1a ldr r4, [sp, #104] @ 0x68 100029c4: 9d1b ldr r5, [sp, #108] @ 0x6c 100029c6: 0022 movs r2, r4 100029c8: 002b movs r3, r5 100029ca: 0020 movs r0, r4 100029cc: 0029 movs r1, r5 100029ce: f001 f9ce bl 10003d6e <__wrap___aeabi_dcmpun> 100029d2: 2800 cmp r0, #0 100029d4: d000 beq.n 100029d8 <_etoa+0x2c> 100029d6: e0ec b.n 10002bb2 <_etoa+0x206> 100029d8: 2201 movs r2, #1 100029da: 4252 negs r2, r2 100029dc: 4bd4 ldr r3, [pc, #848] @ (10002d30 <_etoa+0x384>) 100029de: 0020 movs r0, r4 100029e0: 0029 movs r1, r5 100029e2: f001 f9bf bl 10003d64 <__wrap___aeabi_dcmpgt> 100029e6: 2800 cmp r0, #0 100029e8: d000 beq.n 100029ec <_etoa+0x40> 100029ea: e0e2 b.n 10002bb2 <_etoa+0x206> 100029ec: 2201 movs r2, #1 100029ee: 4252 negs r2, r2 100029f0: 4bd0 ldr r3, [pc, #832] @ (10002d34 <_etoa+0x388>) 100029f2: 0020 movs r0, r4 100029f4: 0029 movs r1, r5 100029f6: f001 f99f bl 10003d38 <__wrap___aeabi_dcmplt> 100029fa: 2800 cmp r0, #0 100029fc: d000 beq.n 10002a00 <_etoa+0x54> 100029fe: e0d8 b.n 10002bb2 <_etoa+0x206> 10002a00: 2200 movs r2, #0 10002a02: 2300 movs r3, #0 10002a04: 0020 movs r0, r4 10002a06: 0029 movs r1, r5 10002a08: f001 f996 bl 10003d38 <__wrap___aeabi_dcmplt> 10002a0c: 2800 cmp r0, #0 10002a0e: d000 beq.n 10002a12 <_etoa+0x66> 10002a10: e0e4 b.n 10002bdc <_etoa+0x230> 10002a12: 9406 str r4, [sp, #24] 10002a14: 9507 str r5, [sp, #28] 10002a16: 2380 movs r3, #128 @ 0x80 10002a18: 00db lsls r3, r3, #3 10002a1a: 9a1e ldr r2, [sp, #120] @ 0x78 10002a1c: 401a ands r2, r3 10002a1e: 920d str r2, [sp, #52] @ 0x34 10002a20: 9a1e ldr r2, [sp, #120] @ 0x78 10002a22: 421a tst r2, r3 10002a24: d101 bne.n 10002a2a <_etoa+0x7e> 10002a26: 2306 movs r3, #6 10002a28: 931c str r3, [sp, #112] @ 0x70 10002a2a: 9806 ldr r0, [sp, #24] 10002a2c: 9907 ldr r1, [sp, #28] 10002a2e: 0002 movs r2, r0 10002a30: 000b movs r3, r1 10002a32: 9208 str r2, [sp, #32] 10002a34: 9309 str r3, [sp, #36] @ 0x24 10002a36: 0003 movs r3, r0 10002a38: 000a movs r2, r1 10002a3a: 4302 orrs r2, r0 10002a3c: d100 bne.n 10002a40 <_etoa+0x94> 10002a3e: e0d9 b.n 10002bf4 <_etoa+0x248> 10002a40: 0d08 lsrs r0, r1, #20 10002a42: 0540 lsls r0, r0, #21 10002a44: 0d40 lsrs r0, r0, #21 10002a46: 4ebc ldr r6, [pc, #752] @ (10002d38 <_etoa+0x38c>) 10002a48: 46b4 mov ip, r6 10002a4a: 4460 add r0, ip 10002a4c: 030a lsls r2, r1, #12 10002a4e: 0b12 lsrs r2, r2, #12 10002a50: 001e movs r6, r3 10002a52: 4bba ldr r3, [pc, #744] @ (10002d3c <_etoa+0x390>) 10002a54: 4313 orrs r3, r2 10002a56: 001f movs r7, r3 10002a58: f001 f99c bl 10003d94 <__wrap___aeabi_i2d> 10002a5c: 4ab8 ldr r2, [pc, #736] @ (10002d40 <_etoa+0x394>) 10002a5e: 4bb9 ldr r3, [pc, #740] @ (10002d44 <_etoa+0x398>) 10002a60: f001 f92b bl 10003cba <__wrap___aeabi_dmul> 10002a64: 4ab8 ldr r2, [pc, #736] @ (10002d48 <_etoa+0x39c>) 10002a66: 4bb9 ldr r3, [pc, #740] @ (10002d4c <_etoa+0x3a0>) 10002a68: f001 f908 bl 10003c7c <__wrap___aeabi_dadd> 10002a6c: 9008 str r0, [sp, #32] 10002a6e: 9109 str r1, [sp, #36] @ 0x24 10002a70: 2200 movs r2, #0 10002a72: 4bb7 ldr r3, [pc, #732] @ (10002d50 <_etoa+0x3a4>) 10002a74: 0030 movs r0, r6 10002a76: 0039 movs r1, r7 10002a78: f001 f8fb bl 10003c72 <__wrap___aeabi_dsub> 10002a7c: 4ab5 ldr r2, [pc, #724] @ (10002d54 <_etoa+0x3a8>) 10002a7e: 4bb6 ldr r3, [pc, #728] @ (10002d58 <_etoa+0x3ac>) 10002a80: f001 f91b bl 10003cba <__wrap___aeabi_dmul> 10002a84: 0002 movs r2, r0 10002a86: 000b movs r3, r1 10002a88: 9808 ldr r0, [sp, #32] 10002a8a: 9909 ldr r1, [sp, #36] @ 0x24 10002a8c: f001 f8f6 bl 10003c7c <__wrap___aeabi_dadd> 10002a90: f001 f998 bl 10003dc4 <__wrap___aeabi_d2iz> 10002a94: 4683 mov fp, r0 10002a96: f001 f97d bl 10003d94 <__wrap___aeabi_i2d> 10002a9a: 0006 movs r6, r0 10002a9c: 000f movs r7, r1 10002a9e: 4aaf ldr r2, [pc, #700] @ (10002d5c <_etoa+0x3b0>) 10002aa0: 4baf ldr r3, [pc, #700] @ (10002d60 <_etoa+0x3b4>) 10002aa2: f001 f90a bl 10003cba <__wrap___aeabi_dmul> 10002aa6: 2200 movs r2, #0 10002aa8: 4bae ldr r3, [pc, #696] @ (10002d64 <_etoa+0x3b8>) 10002aaa: f001 f8e7 bl 10003c7c <__wrap___aeabi_dadd> 10002aae: f001 f989 bl 10003dc4 <__wrap___aeabi_d2iz> 10002ab2: 9008 str r0, [sp, #32] 10002ab4: 4aac ldr r2, [pc, #688] @ (10002d68 <_etoa+0x3bc>) 10002ab6: 4bad ldr r3, [pc, #692] @ (10002d6c <_etoa+0x3c0>) 10002ab8: 0030 movs r0, r6 10002aba: 0039 movs r1, r7 10002abc: f001 f8fd bl 10003cba <__wrap___aeabi_dmul> 10002ac0: 0006 movs r6, r0 10002ac2: 000f movs r7, r1 10002ac4: 9808 ldr r0, [sp, #32] 10002ac6: f001 f965 bl 10003d94 <__wrap___aeabi_i2d> 10002aca: 4aa9 ldr r2, [pc, #676] @ (10002d70 <_etoa+0x3c4>) 10002acc: 4ba9 ldr r3, [pc, #676] @ (10002d74 <_etoa+0x3c8>) 10002ace: f001 f8f4 bl 10003cba <__wrap___aeabi_dmul> 10002ad2: 0002 movs r2, r0 10002ad4: 000b movs r3, r1 10002ad6: 0030 movs r0, r6 10002ad8: 0039 movs r1, r7 10002ada: f001 f8ca bl 10003c72 <__wrap___aeabi_dsub> 10002ade: 0006 movs r6, r0 10002ae0: 000f movs r7, r1 10002ae2: 0002 movs r2, r0 10002ae4: 000b movs r3, r1 10002ae6: f001 f8e8 bl 10003cba <__wrap___aeabi_dmul> 10002aea: 900a str r0, [sp, #40] @ 0x28 10002aec: 910b str r1, [sp, #44] @ 0x2c 10002aee: 9b08 ldr r3, [sp, #32] 10002af0: 4aa1 ldr r2, [pc, #644] @ (10002d78 <_etoa+0x3cc>) 10002af2: 4694 mov ip, r2 10002af4: 4463 add r3, ip 10002af6: 2100 movs r1, #0 10002af8: 2200 movs r2, #0 10002afa: 9108 str r1, [sp, #32] 10002afc: 9209 str r2, [sp, #36] @ 0x24 10002afe: 051b lsls r3, r3, #20 10002b00: 9309 str r3, [sp, #36] @ 0x24 10002b02: 2300 movs r3, #0 10002b04: 9308 str r3, [sp, #32] 10002b06: 0032 movs r2, r6 10002b08: 003b movs r3, r7 10002b0a: 0030 movs r0, r6 10002b0c: 0039 movs r1, r7 10002b0e: f001 f8b5 bl 10003c7c <__wrap___aeabi_dadd> 10002b12: 900e str r0, [sp, #56] @ 0x38 10002b14: 910f str r1, [sp, #60] @ 0x3c 10002b16: 0032 movs r2, r6 10002b18: 003b movs r3, r7 10002b1a: 2000 movs r0, #0 10002b1c: 2180 movs r1, #128 @ 0x80 10002b1e: 05c9 lsls r1, r1, #23 10002b20: f001 f8a7 bl 10003c72 <__wrap___aeabi_dsub> 10002b24: 0006 movs r6, r0 10002b26: 000f movs r7, r1 10002b28: 2200 movs r2, #0 10002b2a: 4b94 ldr r3, [pc, #592] @ (10002d7c <_etoa+0x3d0>) 10002b2c: 980a ldr r0, [sp, #40] @ 0x28 10002b2e: 990b ldr r1, [sp, #44] @ 0x2c 10002b30: f001 f8a9 bl 10003c86 <__wrap___aeabi_ddiv> 10002b34: 2200 movs r2, #0 10002b36: 4b92 ldr r3, [pc, #584] @ (10002d80 <_etoa+0x3d4>) 10002b38: f001 f8a0 bl 10003c7c <__wrap___aeabi_dadd> 10002b3c: 0002 movs r2, r0 10002b3e: 000b movs r3, r1 10002b40: 980a ldr r0, [sp, #40] @ 0x28 10002b42: 990b ldr r1, [sp, #44] @ 0x2c 10002b44: f001 f89f bl 10003c86 <__wrap___aeabi_ddiv> 10002b48: 2200 movs r2, #0 10002b4a: 4b8e ldr r3, [pc, #568] @ (10002d84 <_etoa+0x3d8>) 10002b4c: f001 f896 bl 10003c7c <__wrap___aeabi_dadd> 10002b50: 0002 movs r2, r0 10002b52: 000b movs r3, r1 10002b54: 980a ldr r0, [sp, #40] @ 0x28 10002b56: 990b ldr r1, [sp, #44] @ 0x2c 10002b58: f001 f895 bl 10003c86 <__wrap___aeabi_ddiv> 10002b5c: 0002 movs r2, r0 10002b5e: 000b movs r3, r1 10002b60: 0030 movs r0, r6 10002b62: 0039 movs r1, r7 10002b64: f001 f88a bl 10003c7c <__wrap___aeabi_dadd> 10002b68: 0002 movs r2, r0 10002b6a: 000b movs r3, r1 10002b6c: 980e ldr r0, [sp, #56] @ 0x38 10002b6e: 990f ldr r1, [sp, #60] @ 0x3c 10002b70: f001 f889 bl 10003c86 <__wrap___aeabi_ddiv> 10002b74: 2200 movs r2, #0 10002b76: 4b71 ldr r3, [pc, #452] @ (10002d3c <_etoa+0x390>) 10002b78: f001 f880 bl 10003c7c <__wrap___aeabi_dadd> 10002b7c: 9a08 ldr r2, [sp, #32] 10002b7e: 9b09 ldr r3, [sp, #36] @ 0x24 10002b80: f001 f89b bl 10003cba <__wrap___aeabi_dmul> 10002b84: 0006 movs r6, r0 10002b86: 000f movs r7, r1 10002b88: 9608 str r6, [sp, #32] 10002b8a: 9709 str r7, [sp, #36] @ 0x24 10002b8c: 9a06 ldr r2, [sp, #24] 10002b8e: 9b07 ldr r3, [sp, #28] 10002b90: f001 f8e8 bl 10003d64 <__wrap___aeabi_dcmpgt> 10002b94: 2800 cmp r0, #0 10002b96: d02f beq.n 10002bf8 <_etoa+0x24c> 10002b98: 2301 movs r3, #1 10002b9a: 425b negs r3, r3 10002b9c: 469c mov ip, r3 10002b9e: 44e3 add fp, ip 10002ba0: 2200 movs r2, #0 10002ba2: 4b77 ldr r3, [pc, #476] @ (10002d80 <_etoa+0x3d4>) 10002ba4: 0030 movs r0, r6 10002ba6: 0039 movs r1, r7 10002ba8: f001 f86d bl 10003c86 <__wrap___aeabi_ddiv> 10002bac: 9008 str r0, [sp, #32] 10002bae: 9109 str r1, [sp, #36] @ 0x24 10002bb0: e022 b.n 10002bf8 <_etoa+0x24c> 10002bb2: 9b1e ldr r3, [sp, #120] @ 0x78 10002bb4: 9304 str r3, [sp, #16] 10002bb6: 9b1d ldr r3, [sp, #116] @ 0x74 10002bb8: 9303 str r3, [sp, #12] 10002bba: 9b1c ldr r3, [sp, #112] @ 0x70 10002bbc: 9302 str r3, [sp, #8] 10002bbe: 9400 str r4, [sp, #0] 10002bc0: 9501 str r5, [sp, #4] 10002bc2: 4653 mov r3, sl 10002bc4: 9a0c ldr r2, [sp, #48] @ 0x30 10002bc6: 4649 mov r1, r9 10002bc8: 4640 mov r0, r8 10002bca: f000 f8ff bl 10002dcc <_ftoa> 10002bce: b011 add sp, #68 @ 0x44 10002bd0: bcf0 pop {r4, r5, r6, r7} 10002bd2: 46bb mov fp, r7 10002bd4: 46b2 mov sl, r6 10002bd6: 46a9 mov r9, r5 10002bd8: 46a0 mov r8, r4 10002bda: bdf0 pop {r4, r5, r6, r7, pc} 10002bdc: 2100 movs r1, #0 10002bde: 2200 movs r2, #0 10002be0: 9106 str r1, [sp, #24] 10002be2: 9207 str r2, [sp, #28] 10002be4: 9406 str r4, [sp, #24] 10002be6: 2380 movs r3, #128 @ 0x80 10002be8: 061b lsls r3, r3, #24 10002bea: 469c mov ip, r3 10002bec: 44ac add ip, r5 10002bee: 4663 mov r3, ip 10002bf0: 9307 str r3, [sp, #28] 10002bf2: e710 b.n 10002a16 <_etoa+0x6a> 10002bf4: 2300 movs r3, #0 10002bf6: 469b mov fp, r3 10002bf8: 465b mov r3, fp 10002bfa: 3363 adds r3, #99 @ 0x63 10002bfc: 2bc6 cmp r3, #198 @ 0xc6 10002bfe: d820 bhi.n 10002c42 <_etoa+0x296> 10002c00: 2604 movs r6, #4 10002c02: 9b1e ldr r3, [sp, #120] @ 0x78 10002c04: 051b lsls r3, r3, #20 10002c06: d528 bpl.n 10002c5a <_etoa+0x2ae> 10002c08: 9a08 ldr r2, [sp, #32] 10002c0a: 9b09 ldr r3, [sp, #36] @ 0x24 10002c0c: 0019 movs r1, r3 10002c0e: 4311 orrs r1, r2 10002c10: d00f beq.n 10002c32 <_etoa+0x286> 10002c12: 4a5d ldr r2, [pc, #372] @ (10002d88 <_etoa+0x3dc>) 10002c14: 4b5d ldr r3, [pc, #372] @ (10002d8c <_etoa+0x3e0>) 10002c16: 9806 ldr r0, [sp, #24] 10002c18: 9907 ldr r1, [sp, #28] 10002c1a: f001 f89b bl 10003d54 <__wrap___aeabi_dcmpge> 10002c1e: 2800 cmp r0, #0 10002c20: d07a beq.n 10002d18 <_etoa+0x36c> 10002c22: 2200 movs r2, #0 10002c24: 4b5a ldr r3, [pc, #360] @ (10002d90 <_etoa+0x3e4>) 10002c26: 9806 ldr r0, [sp, #24] 10002c28: 9907 ldr r1, [sp, #28] 10002c2a: f001 f885 bl 10003d38 <__wrap___aeabi_dcmplt> 10002c2e: 2800 cmp r0, #0 10002c30: d072 beq.n 10002d18 <_etoa+0x36c> 10002c32: 9b1c ldr r3, [sp, #112] @ 0x70 10002c34: 455b cmp r3, fp 10002c36: dd06 ble.n 10002c46 <_etoa+0x29a> 10002c38: 465a mov r2, fp 10002c3a: 1a9b subs r3, r3, r2 10002c3c: 3b01 subs r3, #1 10002c3e: 931c str r3, [sp, #112] @ 0x70 10002c40: e003 b.n 10002c4a <_etoa+0x29e> 10002c42: 2605 movs r6, #5 10002c44: e7dd b.n 10002c02 <_etoa+0x256> 10002c46: 2300 movs r3, #0 10002c48: 931c str r3, [sp, #112] @ 0x70 10002c4a: 2380 movs r3, #128 @ 0x80 10002c4c: 00db lsls r3, r3, #3 10002c4e: 9a1e ldr r2, [sp, #120] @ 0x78 10002c50: 431a orrs r2, r3 10002c52: 921e str r2, [sp, #120] @ 0x78 10002c54: 2600 movs r6, #0 10002c56: 2300 movs r3, #0 10002c58: 469b mov fp, r3 10002c5a: 9b1d ldr r3, [sp, #116] @ 0x74 10002c5c: 429e cmp r6, r3 10002c5e: d265 bcs.n 10002d2c <_etoa+0x380> 10002c60: 1b9f subs r7, r3, r6 10002c62: 2302 movs r3, #2 10002c64: 9a1e ldr r2, [sp, #120] @ 0x78 10002c66: 401a ands r2, r3 10002c68: 920a str r2, [sp, #40] @ 0x28 10002c6a: 9a1e ldr r2, [sp, #120] @ 0x78 10002c6c: 4213 tst r3, r2 10002c6e: d002 beq.n 10002c76 <_etoa+0x2ca> 10002c70: 2e00 cmp r6, #0 10002c72: d000 beq.n 10002c76 <_etoa+0x2ca> 10002c74: 2700 movs r7, #0 10002c76: 465b mov r3, fp 10002c78: 2b00 cmp r3, #0 10002c7a: d007 beq.n 10002c8c <_etoa+0x2e0> 10002c7c: 9a08 ldr r2, [sp, #32] 10002c7e: 9b09 ldr r3, [sp, #36] @ 0x24 10002c80: 9806 ldr r0, [sp, #24] 10002c82: 9907 ldr r1, [sp, #28] 10002c84: f000 ffff bl 10003c86 <__wrap___aeabi_ddiv> 10002c88: 9006 str r0, [sp, #24] 10002c8a: 9107 str r1, [sp, #28] 10002c8c: 2200 movs r2, #0 10002c8e: 2300 movs r3, #0 10002c90: 0020 movs r0, r4 10002c92: 0029 movs r1, r5 10002c94: f001 f850 bl 10003d38 <__wrap___aeabi_dcmplt> 10002c98: 2800 cmp r0, #0 10002c9a: d000 beq.n 10002c9e <_etoa+0x2f2> 10002c9c: e07c b.n 10002d98 <_etoa+0x3ec> 10002c9e: 4b3d ldr r3, [pc, #244] @ (10002d94 <_etoa+0x3e8>) 10002ca0: 9a1e ldr r2, [sp, #120] @ 0x78 10002ca2: 4013 ands r3, r2 10002ca4: 9304 str r3, [sp, #16] 10002ca6: 9703 str r7, [sp, #12] 10002ca8: 9b1c ldr r3, [sp, #112] @ 0x70 10002caa: 9302 str r3, [sp, #8] 10002cac: 9b06 ldr r3, [sp, #24] 10002cae: 9c07 ldr r4, [sp, #28] 10002cb0: 9300 str r3, [sp, #0] 10002cb2: 9401 str r4, [sp, #4] 10002cb4: 4653 mov r3, sl 10002cb6: 9a0c ldr r2, [sp, #48] @ 0x30 10002cb8: 4649 mov r1, r9 10002cba: 4640 mov r0, r8 10002cbc: f000 f886 bl 10002dcc <_ftoa> 10002cc0: 2e00 cmp r6, #0 10002cc2: d100 bne.n 10002cc6 <_etoa+0x31a> 10002cc4: e783 b.n 10002bce <_etoa+0x222> 10002cc6: 9b1e ldr r3, [sp, #120] @ 0x78 10002cc8: 069b lsls r3, r3, #26 10002cca: d571 bpl.n 10002db0 <_etoa+0x404> 10002ccc: 2545 movs r5, #69 @ 0x45 10002cce: 1c44 adds r4, r0, #1 10002cd0: 4653 mov r3, sl 10002cd2: 0002 movs r2, r0 10002cd4: 4649 mov r1, r9 10002cd6: 0028 movs r0, r5 10002cd8: 47c0 blx r8 10002cda: 465a mov r2, fp 10002cdc: 17d3 asrs r3, r2, #31 10002cde: 18d2 adds r2, r2, r3 10002ce0: 405a eors r2, r3 10002ce2: 2305 movs r3, #5 10002ce4: 9305 str r3, [sp, #20] 10002ce6: 3e01 subs r6, #1 10002ce8: 9604 str r6, [sp, #16] 10002cea: 2300 movs r3, #0 10002cec: 9303 str r3, [sp, #12] 10002cee: 330a adds r3, #10 10002cf0: 9302 str r3, [sp, #8] 10002cf2: 465b mov r3, fp 10002cf4: 0fdb lsrs r3, r3, #31 10002cf6: 9301 str r3, [sp, #4] 10002cf8: 9200 str r2, [sp, #0] 10002cfa: 4653 mov r3, sl 10002cfc: 0022 movs r2, r4 10002cfe: 4649 mov r1, r9 10002d00: 4640 mov r0, r8 10002d02: f7ff fd6e bl 100027e2 <_ntoa_long> 10002d06: 9b0a ldr r3, [sp, #40] @ 0x28 10002d08: 2b00 cmp r3, #0 10002d0a: d100 bne.n 10002d0e <_etoa+0x362> 10002d0c: e75f b.n 10002bce <_etoa+0x222> 10002d0e: 0002 movs r2, r0 10002d10: 4647 mov r7, r8 10002d12: 9e0c ldr r6, [sp, #48] @ 0x30 10002d14: 9d1d ldr r5, [sp, #116] @ 0x74 10002d16: e053 b.n 10002dc0 <_etoa+0x414> 10002d18: 9b1c ldr r3, [sp, #112] @ 0x70 10002d1a: 2b00 cmp r3, #0 10002d1c: d09d beq.n 10002c5a <_etoa+0x2ae> 10002d1e: 9b0d ldr r3, [sp, #52] @ 0x34 10002d20: 2b00 cmp r3, #0 10002d22: d09a beq.n 10002c5a <_etoa+0x2ae> 10002d24: 9b1c ldr r3, [sp, #112] @ 0x70 10002d26: 3b01 subs r3, #1 10002d28: 931c str r3, [sp, #112] @ 0x70 10002d2a: e796 b.n 10002c5a <_etoa+0x2ae> 10002d2c: 2700 movs r7, #0 10002d2e: e798 b.n 10002c62 <_etoa+0x2b6> 10002d30: 7fefffff .word 0x7fefffff 10002d34: ffefffff .word 0xffefffff 10002d38: fffffc01 .word 0xfffffc01 10002d3c: 3ff00000 .word 0x3ff00000 10002d40: 509f79fb .word 0x509f79fb 10002d44: 3fd34413 .word 0x3fd34413 10002d48: 8b60c8b3 .word 0x8b60c8b3 10002d4c: 3fc68a28 .word 0x3fc68a28 10002d50: 3ff80000 .word 0x3ff80000 10002d54: 636f4361 .word 0x636f4361 10002d58: 3fd287a7 .word 0x3fd287a7 10002d5c: 0979a371 .word 0x0979a371 10002d60: 400a934f .word 0x400a934f 10002d64: 3fe00000 .word 0x3fe00000 10002d68: bbb55516 .word 0xbbb55516 10002d6c: 40026bb1 .word 0x40026bb1 10002d70: fefa39ef .word 0xfefa39ef 10002d74: 3fe62e42 .word 0x3fe62e42 10002d78: 000003ff .word 0x000003ff 10002d7c: 402c0000 .word 0x402c0000 10002d80: 40240000 .word 0x40240000 10002d84: 40180000 .word 0x40180000 10002d88: eb1c432d .word 0xeb1c432d 10002d8c: 3f1a36e2 .word 0x3f1a36e2 10002d90: 412e8480 .word 0x412e8480 10002d94: fffff7ff .word 0xfffff7ff 10002d98: 9c06 ldr r4, [sp, #24] 10002d9a: 9d07 ldr r5, [sp, #28] 10002d9c: 0022 movs r2, r4 10002d9e: 0029 movs r1, r5 10002da0: 2080 movs r0, #128 @ 0x80 10002da2: 0600 lsls r0, r0, #24 10002da4: 4684 mov ip, r0 10002da6: 4461 add r1, ip 10002da8: 000b movs r3, r1 10002daa: 9206 str r2, [sp, #24] 10002dac: 9307 str r3, [sp, #28] 10002dae: e776 b.n 10002c9e <_etoa+0x2f2> 10002db0: 2565 movs r5, #101 @ 0x65 10002db2: e78c b.n 10002cce <_etoa+0x322> 10002db4: 1c54 adds r4, r2, #1 10002db6: 4653 mov r3, sl 10002db8: 4649 mov r1, r9 10002dba: 2020 movs r0, #32 10002dbc: 47b8 blx r7 10002dbe: 0022 movs r2, r4 10002dc0: 1b93 subs r3, r2, r6 10002dc2: 42ab cmp r3, r5 10002dc4: d3f6 bcc.n 10002db4 <_etoa+0x408> 10002dc6: 0010 movs r0, r2 10002dc8: e701 b.n 10002bce <_etoa+0x222> 10002dca: 46c0 nop @ (mov r8, r8) 10002dcc <_ftoa>: 10002dcc: b5f0 push {r4, r5, r6, r7, lr} 10002dce: 46de mov lr, fp 10002dd0: 4657 mov r7, sl 10002dd2: 464e mov r6, r9 10002dd4: 4645 mov r5, r8 10002dd6: b5e0 push {r5, r6, r7, lr} 10002dd8: b095 sub sp, #84 @ 0x54 10002dda: 9006 str r0, [sp, #24] 10002ddc: 9107 str r1, [sp, #28] 10002dde: 4693 mov fp, r2 10002de0: 4699 mov r9, r3 10002de2: 9f20 ldr r7, [sp, #128] @ 0x80 10002de4: 9a1e ldr r2, [sp, #120] @ 0x78 10002de6: 9b1f ldr r3, [sp, #124] @ 0x7c 10002de8: 0010 movs r0, r2 10002dea: 0019 movs r1, r3 10002dec: f000 ffbf bl 10003d6e <__wrap___aeabi_dcmpun> 10002df0: 2800 cmp r0, #0 10002df2: d131 bne.n 10002e58 <_ftoa+0x8c> 10002df4: 2201 movs r2, #1 10002df6: 4252 negs r2, r2 10002df8: 4bbf ldr r3, [pc, #764] @ (100030f8 <_ftoa+0x32c>) 10002dfa: 981e ldr r0, [sp, #120] @ 0x78 10002dfc: 991f ldr r1, [sp, #124] @ 0x7c 10002dfe: f000 ff9b bl 10003d38 <__wrap___aeabi_dcmplt> 10002e02: 2800 cmp r0, #0 10002e04: d137 bne.n 10002e76 <_ftoa+0xaa> 10002e06: 2201 movs r2, #1 10002e08: 4252 negs r2, r2 10002e0a: 4bbc ldr r3, [pc, #752] @ (100030fc <_ftoa+0x330>) 10002e0c: 981e ldr r0, [sp, #120] @ 0x78 10002e0e: 991f ldr r1, [sp, #124] @ 0x7c 10002e10: f000 ffa8 bl 10003d64 <__wrap___aeabi_dcmpgt> 10002e14: 2800 cmp r0, #0 10002e16: d13d bne.n 10002e94 <_ftoa+0xc8> 10002e18: 2200 movs r2, #0 10002e1a: 4bb9 ldr r3, [pc, #740] @ (10003100 <_ftoa+0x334>) 10002e1c: 981e ldr r0, [sp, #120] @ 0x78 10002e1e: 991f ldr r1, [sp, #124] @ 0x7c 10002e20: f000 ffa0 bl 10003d64 <__wrap___aeabi_dcmpgt> 10002e24: 2800 cmp r0, #0 10002e26: d150 bne.n 10002eca <_ftoa+0xfe> 10002e28: 2200 movs r2, #0 10002e2a: 4bb6 ldr r3, [pc, #728] @ (10003104 <_ftoa+0x338>) 10002e2c: 981e ldr r0, [sp, #120] @ 0x78 10002e2e: 991f ldr r1, [sp, #124] @ 0x7c 10002e30: f000 ff82 bl 10003d38 <__wrap___aeabi_dcmplt> 10002e34: 2800 cmp r0, #0 10002e36: d148 bne.n 10002eca <_ftoa+0xfe> 10002e38: 2200 movs r2, #0 10002e3a: 2300 movs r3, #0 10002e3c: 981e ldr r0, [sp, #120] @ 0x78 10002e3e: 991f ldr r1, [sp, #124] @ 0x7c 10002e40: f000 ff7a bl 10003d38 <__wrap___aeabi_dcmplt> 10002e44: 2800 cmp r0, #0 10002e46: d150 bne.n 10002eea <_ftoa+0x11e> 10002e48: 2300 movs r3, #0 10002e4a: 4698 mov r8, r3 10002e4c: 9b22 ldr r3, [sp, #136] @ 0x88 10002e4e: 055b lsls r3, r3, #21 10002e50: d400 bmi.n 10002e54 <_ftoa+0x88> 10002e52: e0b6 b.n 10002fc2 <_ftoa+0x1f6> 10002e54: 2400 movs r4, #0 10002e56: e058 b.n 10002f0a <_ftoa+0x13e> 10002e58: 9b22 ldr r3, [sp, #136] @ 0x88 10002e5a: 9303 str r3, [sp, #12] 10002e5c: 9b21 ldr r3, [sp, #132] @ 0x84 10002e5e: 9302 str r3, [sp, #8] 10002e60: 2303 movs r3, #3 10002e62: 9301 str r3, [sp, #4] 10002e64: 4ba8 ldr r3, [pc, #672] @ (10003108 <_ftoa+0x33c>) 10002e66: 9300 str r3, [sp, #0] 10002e68: 464b mov r3, r9 10002e6a: 465a mov r2, fp 10002e6c: 9907 ldr r1, [sp, #28] 10002e6e: 9806 ldr r0, [sp, #24] 10002e70: f7ff fbd8 bl 10002624 <_out_rev> 10002e74: e10e b.n 10003094 <_ftoa+0x2c8> 10002e76: 9b22 ldr r3, [sp, #136] @ 0x88 10002e78: 9303 str r3, [sp, #12] 10002e7a: 9b21 ldr r3, [sp, #132] @ 0x84 10002e7c: 9302 str r3, [sp, #8] 10002e7e: 2304 movs r3, #4 10002e80: 9301 str r3, [sp, #4] 10002e82: 4ba2 ldr r3, [pc, #648] @ (1000310c <_ftoa+0x340>) 10002e84: 9300 str r3, [sp, #0] 10002e86: 464b mov r3, r9 10002e88: 465a mov r2, fp 10002e8a: 9907 ldr r1, [sp, #28] 10002e8c: 9806 ldr r0, [sp, #24] 10002e8e: f7ff fbc9 bl 10002624 <_out_rev> 10002e92: e0ff b.n 10003094 <_ftoa+0x2c8> 10002e94: 2304 movs r3, #4 10002e96: 9a22 ldr r2, [sp, #136] @ 0x88 10002e98: 401a ands r2, r3 10002e9a: 9922 ldr r1, [sp, #136] @ 0x88 10002e9c: 420b tst r3, r1 10002e9e: d010 beq.n 10002ec2 <_ftoa+0xf6> 10002ea0: 4b9b ldr r3, [pc, #620] @ (10003110 <_ftoa+0x344>) 10002ea2: 2a00 cmp r2, #0 10002ea4: d00f beq.n 10002ec6 <_ftoa+0xfa> 10002ea6: 2204 movs r2, #4 10002ea8: 9922 ldr r1, [sp, #136] @ 0x88 10002eaa: 9103 str r1, [sp, #12] 10002eac: 9921 ldr r1, [sp, #132] @ 0x84 10002eae: 9102 str r1, [sp, #8] 10002eb0: 9201 str r2, [sp, #4] 10002eb2: 9300 str r3, [sp, #0] 10002eb4: 464b mov r3, r9 10002eb6: 465a mov r2, fp 10002eb8: 9907 ldr r1, [sp, #28] 10002eba: 9806 ldr r0, [sp, #24] 10002ebc: f7ff fbb2 bl 10002624 <_out_rev> 10002ec0: e0e8 b.n 10003094 <_ftoa+0x2c8> 10002ec2: 4b94 ldr r3, [pc, #592] @ (10003114 <_ftoa+0x348>) 10002ec4: e7ed b.n 10002ea2 <_ftoa+0xd6> 10002ec6: 2203 movs r2, #3 10002ec8: e7ee b.n 10002ea8 <_ftoa+0xdc> 10002eca: 9b22 ldr r3, [sp, #136] @ 0x88 10002ecc: 9304 str r3, [sp, #16] 10002ece: 9b21 ldr r3, [sp, #132] @ 0x84 10002ed0: 9303 str r3, [sp, #12] 10002ed2: 9702 str r7, [sp, #8] 10002ed4: 9b1e ldr r3, [sp, #120] @ 0x78 10002ed6: 9c1f ldr r4, [sp, #124] @ 0x7c 10002ed8: 9300 str r3, [sp, #0] 10002eda: 9401 str r4, [sp, #4] 10002edc: 464b mov r3, r9 10002ede: 465a mov r2, fp 10002ee0: 9907 ldr r1, [sp, #28] 10002ee2: 9806 ldr r0, [sp, #24] 10002ee4: f7ff fd62 bl 100029ac <_etoa> 10002ee8: e0d4 b.n 10003094 <_ftoa+0x2c8> 10002eea: 9a1e ldr r2, [sp, #120] @ 0x78 10002eec: 9b1f ldr r3, [sp, #124] @ 0x7c 10002eee: 2000 movs r0, #0 10002ef0: 2100 movs r1, #0 10002ef2: f000 febe bl 10003c72 <__wrap___aeabi_dsub> 10002ef6: 901e str r0, [sp, #120] @ 0x78 10002ef8: 911f str r1, [sp, #124] @ 0x7c 10002efa: 2301 movs r3, #1 10002efc: 4698 mov r8, r3 10002efe: e7a5 b.n 10002e4c <_ftoa+0x80> 10002f00: ab0c add r3, sp, #48 @ 0x30 10002f02: 2230 movs r2, #48 @ 0x30 10002f04: 551a strb r2, [r3, r4] 10002f06: 3f01 subs r7, #1 10002f08: 3401 adds r4, #1 10002f0a: 2c1f cmp r4, #31 10002f0c: d801 bhi.n 10002f12 <_ftoa+0x146> 10002f0e: 2f09 cmp r7, #9 10002f10: d8f6 bhi.n 10002f00 <_ftoa+0x134> 10002f12: 981e ldr r0, [sp, #120] @ 0x78 10002f14: 991f ldr r1, [sp, #124] @ 0x7c 10002f16: f000 ff55 bl 10003dc4 <__wrap___aeabi_d2iz> 10002f1a: 0005 movs r5, r0 10002f1c: f000 ff3a bl 10003d94 <__wrap___aeabi_i2d> 10002f20: 0002 movs r2, r0 10002f22: 000b movs r3, r1 10002f24: 981e ldr r0, [sp, #120] @ 0x78 10002f26: 991f ldr r1, [sp, #124] @ 0x7c 10002f28: f000 fea3 bl 10003c72 <__wrap___aeabi_dsub> 10002f2c: 4b7a ldr r3, [pc, #488] @ (10003118 <_ftoa+0x34c>) 10002f2e: 00fa lsls r2, r7, #3 10002f30: 189b adds r3, r3, r2 10002f32: 681a ldr r2, [r3, #0] 10002f34: 685b ldr r3, [r3, #4] 10002f36: 920a str r2, [sp, #40] @ 0x28 10002f38: 930b str r3, [sp, #44] @ 0x2c 10002f3a: f000 febe bl 10003cba <__wrap___aeabi_dmul> 10002f3e: 9008 str r0, [sp, #32] 10002f40: 9109 str r1, [sp, #36] @ 0x24 10002f42: f000 ff63 bl 10003e0c <__wrap___aeabi_d2uiz> 10002f46: 0006 movs r6, r0 10002f48: f000 ff20 bl 10003d8c <__wrap___aeabi_ui2d> 10002f4c: 0002 movs r2, r0 10002f4e: 000b movs r3, r1 10002f50: 9808 ldr r0, [sp, #32] 10002f52: 9909 ldr r1, [sp, #36] @ 0x24 10002f54: f000 fe8d bl 10003c72 <__wrap___aeabi_dsub> 10002f58: 9008 str r0, [sp, #32] 10002f5a: 9109 str r1, [sp, #36] @ 0x24 10002f5c: 2200 movs r2, #0 10002f5e: 4b6f ldr r3, [pc, #444] @ (1000311c <_ftoa+0x350>) 10002f60: f000 ff00 bl 10003d64 <__wrap___aeabi_dcmpgt> 10002f64: 2800 cmp r0, #0 10002f66: d02e beq.n 10002fc6 <_ftoa+0x1fa> 10002f68: 3601 adds r6, #1 10002f6a: 0030 movs r0, r6 10002f6c: f000 ff0e bl 10003d8c <__wrap___aeabi_ui2d> 10002f70: 0002 movs r2, r0 10002f72: 000b movs r3, r1 10002f74: 980a ldr r0, [sp, #40] @ 0x28 10002f76: 990b ldr r1, [sp, #44] @ 0x2c 10002f78: f000 fee4 bl 10003d44 <__wrap___aeabi_dcmple> 10002f7c: 2800 cmp r0, #0 10002f7e: d001 beq.n 10002f84 <_ftoa+0x1b8> 10002f80: 3501 adds r5, #1 10002f82: 2600 movs r6, #0 10002f84: 2f00 cmp r7, #0 10002f86: d12c bne.n 10002fe2 <_ftoa+0x216> 10002f88: 0028 movs r0, r5 10002f8a: f000 ff03 bl 10003d94 <__wrap___aeabi_i2d> 10002f8e: 0002 movs r2, r0 10002f90: 000b movs r3, r1 10002f92: 981e ldr r0, [sp, #120] @ 0x78 10002f94: 991f ldr r1, [sp, #124] @ 0x7c 10002f96: f000 fe6c bl 10003c72 <__wrap___aeabi_dsub> 10002f9a: 0006 movs r6, r0 10002f9c: 000f movs r7, r1 10002f9e: 2200 movs r2, #0 10002fa0: 4b5e ldr r3, [pc, #376] @ (1000311c <_ftoa+0x350>) 10002fa2: f000 fec9 bl 10003d38 <__wrap___aeabi_dcmplt> 10002fa6: 2800 cmp r0, #0 10002fa8: d146 bne.n 10003038 <_ftoa+0x26c> 10002faa: 2200 movs r2, #0 10002fac: 4b5b ldr r3, [pc, #364] @ (1000311c <_ftoa+0x350>) 10002fae: 0030 movs r0, r6 10002fb0: 0039 movs r1, r7 10002fb2: f000 fed7 bl 10003d64 <__wrap___aeabi_dcmpgt> 10002fb6: 2800 cmp r0, #0 10002fb8: d13e bne.n 10003038 <_ftoa+0x26c> 10002fba: 07eb lsls r3, r5, #31 10002fbc: d53c bpl.n 10003038 <_ftoa+0x26c> 10002fbe: 3501 adds r5, #1 10002fc0: e03a b.n 10003038 <_ftoa+0x26c> 10002fc2: 2706 movs r7, #6 10002fc4: e746 b.n 10002e54 <_ftoa+0x88> 10002fc6: 2200 movs r2, #0 10002fc8: 4b54 ldr r3, [pc, #336] @ (1000311c <_ftoa+0x350>) 10002fca: 9808 ldr r0, [sp, #32] 10002fcc: 9909 ldr r1, [sp, #36] @ 0x24 10002fce: f000 feb3 bl 10003d38 <__wrap___aeabi_dcmplt> 10002fd2: 2800 cmp r0, #0 10002fd4: d1d6 bne.n 10002f84 <_ftoa+0x1b8> 10002fd6: 2e00 cmp r6, #0 10002fd8: d001 beq.n 10002fde <_ftoa+0x212> 10002fda: 07f3 lsls r3, r6, #31 10002fdc: d5d2 bpl.n 10002f84 <_ftoa+0x1b8> 10002fde: 3601 adds r6, #1 10002fe0: e7d0 b.n 10002f84 <_ftoa+0x1b8> 10002fe2: 46aa mov sl, r5 10002fe4: 2c1f cmp r4, #31 10002fe6: d811 bhi.n 1000300c <_ftoa+0x240> 10002fe8: 3f01 subs r7, #1 10002fea: 210a movs r1, #10 10002fec: 0030 movs r0, r6 10002fee: f000 fc05 bl 100037fc <__wrap___aeabi_uidiv> 10002ff2: 1c65 adds r5, r4, #1 10002ff4: 3130 adds r1, #48 @ 0x30 10002ff6: ab0c add r3, sp, #48 @ 0x30 10002ff8: 5519 strb r1, [r3, r4] 10002ffa: 210a movs r1, #10 10002ffc: 0030 movs r0, r6 10002ffe: f000 fbfd bl 100037fc <__wrap___aeabi_uidiv> 10003002: 2e09 cmp r6, #9 10003004: d90e bls.n 10003024 <_ftoa+0x258> 10003006: 0006 movs r6, r0 10003008: 002c movs r4, r5 1000300a: e7eb b.n 10002fe4 <_ftoa+0x218> 1000300c: 4655 mov r5, sl 1000300e: 2c1f cmp r4, #31 10003010: d80c bhi.n 1000302c <_ftoa+0x260> 10003012: 1e7b subs r3, r7, #1 10003014: 2f00 cmp r7, #0 10003016: d009 beq.n 1000302c <_ftoa+0x260> 10003018: aa0c add r2, sp, #48 @ 0x30 1000301a: 2130 movs r1, #48 @ 0x30 1000301c: 5511 strb r1, [r2, r4] 1000301e: 001f movs r7, r3 10003020: 3401 adds r4, #1 10003022: e7f4 b.n 1000300e <_ftoa+0x242> 10003024: 002b movs r3, r5 10003026: 4655 mov r5, sl 10003028: 001c movs r4, r3 1000302a: e7f0 b.n 1000300e <_ftoa+0x242> 1000302c: 2c1f cmp r4, #31 1000302e: d803 bhi.n 10003038 <_ftoa+0x26c> 10003030: ab0c add r3, sp, #48 @ 0x30 10003032: 222e movs r2, #46 @ 0x2e 10003034: 551a strb r2, [r3, r4] 10003036: 3401 adds r4, #1 10003038: 2c1f cmp r4, #31 1000303a: d810 bhi.n 1000305e <_ftoa+0x292> 1000303c: 210a movs r1, #10 1000303e: 0028 movs r0, r5 10003040: f000 fbb4 bl 100037ac <__wrap___aeabi_idiv> 10003044: 1c66 adds r6, r4, #1 10003046: 3130 adds r1, #48 @ 0x30 10003048: ab0c add r3, sp, #48 @ 0x30 1000304a: 5519 strb r1, [r3, r4] 1000304c: 210a movs r1, #10 1000304e: 0028 movs r0, r5 10003050: f000 fbac bl 100037ac <__wrap___aeabi_idiv> 10003054: 1e05 subs r5, r0, #0 10003056: d001 beq.n 1000305c <_ftoa+0x290> 10003058: 0034 movs r4, r6 1000305a: e7ed b.n 10003038 <_ftoa+0x26c> 1000305c: 0034 movs r4, r6 1000305e: 2303 movs r3, #3 10003060: 9a22 ldr r2, [sp, #136] @ 0x88 10003062: 4013 ands r3, r2 10003064: 2b01 cmp r3, #1 10003066: d01c beq.n 100030a2 <_ftoa+0x2d6> 10003068: 2c1f cmp r4, #31 1000306a: d806 bhi.n 1000307a <_ftoa+0x2ae> 1000306c: 4643 mov r3, r8 1000306e: 2b00 cmp r3, #0 10003070: d032 beq.n 100030d8 <_ftoa+0x30c> 10003072: ab0c add r3, sp, #48 @ 0x30 10003074: 222d movs r2, #45 @ 0x2d 10003076: 551a strb r2, [r3, r4] 10003078: 3401 adds r4, #1 1000307a: 9b22 ldr r3, [sp, #136] @ 0x88 1000307c: 9303 str r3, [sp, #12] 1000307e: 9b21 ldr r3, [sp, #132] @ 0x84 10003080: 9302 str r3, [sp, #8] 10003082: 9401 str r4, [sp, #4] 10003084: ab0c add r3, sp, #48 @ 0x30 10003086: 9300 str r3, [sp, #0] 10003088: 464b mov r3, r9 1000308a: 465a mov r2, fp 1000308c: 9907 ldr r1, [sp, #28] 1000308e: 9806 ldr r0, [sp, #24] 10003090: f7ff fac8 bl 10002624 <_out_rev> 10003094: b015 add sp, #84 @ 0x54 10003096: bcf0 pop {r4, r5, r6, r7} 10003098: 46bb mov fp, r7 1000309a: 46b2 mov sl, r6 1000309c: 46a9 mov r9, r5 1000309e: 46a0 mov r8, r4 100030a0: bdf0 pop {r4, r5, r6, r7, pc} 100030a2: 9b21 ldr r3, [sp, #132] @ 0x84 100030a4: 2b00 cmp r3, #0 100030a6: d013 beq.n 100030d0 <_ftoa+0x304> 100030a8: 4643 mov r3, r8 100030aa: 2b00 cmp r3, #0 100030ac: d102 bne.n 100030b4 <_ftoa+0x2e8> 100030ae: 330c adds r3, #12 100030b0: 4213 tst r3, r2 100030b2: d00f beq.n 100030d4 <_ftoa+0x308> 100030b4: 9b21 ldr r3, [sp, #132] @ 0x84 100030b6: 3b01 subs r3, #1 100030b8: 9321 str r3, [sp, #132] @ 0x84 100030ba: 0019 movs r1, r3 100030bc: e003 b.n 100030c6 <_ftoa+0x2fa> 100030be: ab0c add r3, sp, #48 @ 0x30 100030c0: 2230 movs r2, #48 @ 0x30 100030c2: 551a strb r2, [r3, r4] 100030c4: 3401 adds r4, #1 100030c6: 428c cmp r4, r1 100030c8: d2ce bcs.n 10003068 <_ftoa+0x29c> 100030ca: 2c1f cmp r4, #31 100030cc: d9f7 bls.n 100030be <_ftoa+0x2f2> 100030ce: e7cb b.n 10003068 <_ftoa+0x29c> 100030d0: 9921 ldr r1, [sp, #132] @ 0x84 100030d2: e7f8 b.n 100030c6 <_ftoa+0x2fa> 100030d4: 9921 ldr r1, [sp, #132] @ 0x84 100030d6: e7f6 b.n 100030c6 <_ftoa+0x2fa> 100030d8: 9b22 ldr r3, [sp, #136] @ 0x88 100030da: 075b lsls r3, r3, #29 100030dc: d504 bpl.n 100030e8 <_ftoa+0x31c> 100030de: ab0c add r3, sp, #48 @ 0x30 100030e0: 222b movs r2, #43 @ 0x2b 100030e2: 551a strb r2, [r3, r4] 100030e4: 3401 adds r4, #1 100030e6: e7c8 b.n 1000307a <_ftoa+0x2ae> 100030e8: 9b22 ldr r3, [sp, #136] @ 0x88 100030ea: 071b lsls r3, r3, #28 100030ec: d5c5 bpl.n 1000307a <_ftoa+0x2ae> 100030ee: ab0c add r3, sp, #48 @ 0x30 100030f0: 2220 movs r2, #32 100030f2: 551a strb r2, [r3, r4] 100030f4: 3401 adds r4, #1 100030f6: e7c0 b.n 1000307a <_ftoa+0x2ae> 100030f8: ffefffff .word 0xffefffff 100030fc: 7fefffff .word 0x7fefffff 10003100: 41cdcd65 .word 0x41cdcd65 10003104: c1cdcd65 .word 0xc1cdcd65 10003108: 1000a014 .word 0x1000a014 1000310c: 1000a018 .word 0x1000a018 10003110: 1000a008 .word 0x1000a008 10003114: 1000a010 .word 0x1000a010 10003118: 1000a1c0 .word 0x1000a1c0 1000311c: 3fe00000 .word 0x3fe00000 10003120 <_vsnprintf>: 10003120: b5f0 push {r4, r5, r6, r7, lr} 10003122: 46de mov lr, fp 10003124: 4657 mov r7, sl 10003126: 464e mov r6, r9 10003128: 4645 mov r5, r8 1000312a: b5e0 push {r5, r6, r7, lr} 1000312c: b093 sub sp, #76 @ 0x4c 1000312e: 4682 mov sl, r0 10003130: 4688 mov r8, r1 10003132: 4693 mov fp, r2 10003134: 9311 str r3, [sp, #68] @ 0x44 10003136: 2900 cmp r1, #0 10003138: d100 bne.n 1000313c <_vsnprintf+0x1c> 1000313a: e306 b.n 1000374a <_vsnprintf+0x62a> 1000313c: 2500 movs r5, #0 1000313e: 4656 mov r6, sl 10003140: 9b11 ldr r3, [sp, #68] @ 0x44 10003142: 7818 ldrb r0, [r3, #0] 10003144: 2800 cmp r0, #0 10003146: d100 bne.n 1000314a <_vsnprintf+0x2a> 10003148: e302 b.n 10003750 <_vsnprintf+0x630> 1000314a: 2825 cmp r0, #37 @ 0x25 1000314c: d009 beq.n 10003162 <_vsnprintf+0x42> 1000314e: 1c6c adds r4, r5, #1 10003150: 465b mov r3, fp 10003152: 002a movs r2, r5 10003154: 4641 mov r1, r8 10003156: 47b0 blx r6 10003158: 9b11 ldr r3, [sp, #68] @ 0x44 1000315a: 3301 adds r3, #1 1000315c: 9311 str r3, [sp, #68] @ 0x44 1000315e: 0025 movs r5, r4 10003160: e7ee b.n 10003140 <_vsnprintf+0x20> 10003162: 3301 adds r3, #1 10003164: 9311 str r3, [sp, #68] @ 0x44 10003166: 2700 movs r7, #0 10003168: e020 b.n 100031ac <_vsnprintf+0x8c> 1000316a: 2301 movs r3, #1 1000316c: 431f orrs r7, r3 1000316e: 3201 adds r2, #1 10003170: 9211 str r2, [sp, #68] @ 0x44 10003172: 2401 movs r4, #1 10003174: e018 b.n 100031a8 <_vsnprintf+0x88> 10003176: 2302 movs r3, #2 10003178: 431f orrs r7, r3 1000317a: 3201 adds r2, #1 1000317c: 9211 str r2, [sp, #68] @ 0x44 1000317e: 2401 movs r4, #1 10003180: e012 b.n 100031a8 <_vsnprintf+0x88> 10003182: 2304 movs r3, #4 10003184: 431f orrs r7, r3 10003186: 3201 adds r2, #1 10003188: 9211 str r2, [sp, #68] @ 0x44 1000318a: 2401 movs r4, #1 1000318c: e00c b.n 100031a8 <_vsnprintf+0x88> 1000318e: 2308 movs r3, #8 10003190: 431f orrs r7, r3 10003192: 3201 adds r2, #1 10003194: 9211 str r2, [sp, #68] @ 0x44 10003196: 2401 movs r4, #1 10003198: e006 b.n 100031a8 <_vsnprintf+0x88> 1000319a: 2310 movs r3, #16 1000319c: 431f orrs r7, r3 1000319e: 3201 adds r2, #1 100031a0: 9211 str r2, [sp, #68] @ 0x44 100031a2: 2401 movs r4, #1 100031a4: e000 b.n 100031a8 <_vsnprintf+0x88> 100031a6: 2400 movs r4, #0 100031a8: 2c00 cmp r4, #0 100031aa: d009 beq.n 100031c0 <_vsnprintf+0xa0> 100031ac: 9a11 ldr r2, [sp, #68] @ 0x44 100031ae: 7813 ldrb r3, [r2, #0] 100031b0: 3b20 subs r3, #32 100031b2: b2d9 uxtb r1, r3 100031b4: 2910 cmp r1, #16 100031b6: d8f6 bhi.n 100031a6 <_vsnprintf+0x86> 100031b8: 008b lsls r3, r1, #2 100031ba: 49c4 ldr r1, [pc, #784] @ (100034cc <_vsnprintf+0x3ac>) 100031bc: 58cb ldr r3, [r1, r3] 100031be: 469f mov pc, r3 100031c0: 9b11 ldr r3, [sp, #68] @ 0x44 100031c2: 781a ldrb r2, [r3, #0] 100031c4: 0013 movs r3, r2 100031c6: 3b30 subs r3, #48 @ 0x30 100031c8: b2db uxtb r3, r3 100031ca: 2b09 cmp r3, #9 100031cc: d910 bls.n 100031f0 <_vsnprintf+0xd0> 100031ce: 2a2a cmp r2, #42 @ 0x2a 100031d0: d013 beq.n 100031fa <_vsnprintf+0xda> 100031d2: 940b str r4, [sp, #44] @ 0x2c 100031d4: 9b11 ldr r3, [sp, #68] @ 0x44 100031d6: 781a ldrb r2, [r3, #0] 100031d8: 2a2e cmp r2, #46 @ 0x2e 100031da: d01e beq.n 1000321a <_vsnprintf+0xfa> 100031dc: 9a11 ldr r2, [sp, #68] @ 0x44 100031de: 7813 ldrb r3, [r2, #0] 100031e0: 3b68 subs r3, #104 @ 0x68 100031e2: b2d9 uxtb r1, r3 100031e4: 2912 cmp r1, #18 100031e6: d859 bhi.n 1000329c <_vsnprintf+0x17c> 100031e8: 008b lsls r3, r1, #2 100031ea: 49b9 ldr r1, [pc, #740] @ (100034d0 <_vsnprintf+0x3b0>) 100031ec: 58cb ldr r3, [r1, r3] 100031ee: 469f mov pc, r3 100031f0: a811 add r0, sp, #68 @ 0x44 100031f2: f7ff fa05 bl 10002600 <_atoi> 100031f6: 900b str r0, [sp, #44] @ 0x2c 100031f8: e7ec b.n 100031d4 <_vsnprintf+0xb4> 100031fa: 9b1c ldr r3, [sp, #112] @ 0x70 100031fc: 1d1a adds r2, r3, #4 100031fe: 921c str r2, [sp, #112] @ 0x70 10003200: 681b ldr r3, [r3, #0] 10003202: 2b00 cmp r3, #0 10003204: db04 blt.n 10003210 <_vsnprintf+0xf0> 10003206: 930b str r3, [sp, #44] @ 0x2c 10003208: 9b11 ldr r3, [sp, #68] @ 0x44 1000320a: 3301 adds r3, #1 1000320c: 9311 str r3, [sp, #68] @ 0x44 1000320e: e7e1 b.n 100031d4 <_vsnprintf+0xb4> 10003210: 2202 movs r2, #2 10003212: 4317 orrs r7, r2 10003214: 425b negs r3, r3 10003216: 930b str r3, [sp, #44] @ 0x2c 10003218: e7f6 b.n 10003208 <_vsnprintf+0xe8> 1000321a: 2280 movs r2, #128 @ 0x80 1000321c: 00d2 lsls r2, r2, #3 1000321e: 4317 orrs r7, r2 10003220: 1c5a adds r2, r3, #1 10003222: 9211 str r2, [sp, #68] @ 0x44 10003224: 785a ldrb r2, [r3, #1] 10003226: 0013 movs r3, r2 10003228: 3b30 subs r3, #48 @ 0x30 1000322a: b2db uxtb r3, r3 1000322c: 2b09 cmp r3, #9 1000322e: d90b bls.n 10003248 <_vsnprintf+0x128> 10003230: 2a2a cmp r2, #42 @ 0x2a 10003232: d1d3 bne.n 100031dc <_vsnprintf+0xbc> 10003234: 9b1c ldr r3, [sp, #112] @ 0x70 10003236: 1d1a adds r2, r3, #4 10003238: 921c str r2, [sp, #112] @ 0x70 1000323a: 681c ldr r4, [r3, #0] 1000323c: 2c00 cmp r4, #0 1000323e: db08 blt.n 10003252 <_vsnprintf+0x132> 10003240: 9b11 ldr r3, [sp, #68] @ 0x44 10003242: 3301 adds r3, #1 10003244: 9311 str r3, [sp, #68] @ 0x44 10003246: e7c9 b.n 100031dc <_vsnprintf+0xbc> 10003248: a811 add r0, sp, #68 @ 0x44 1000324a: f7ff f9d9 bl 10002600 <_atoi> 1000324e: 0004 movs r4, r0 10003250: e7c4 b.n 100031dc <_vsnprintf+0xbc> 10003252: 2400 movs r4, #0 10003254: e7f4 b.n 10003240 <_vsnprintf+0x120> 10003256: 2380 movs r3, #128 @ 0x80 10003258: 005b lsls r3, r3, #1 1000325a: 433b orrs r3, r7 1000325c: 1c51 adds r1, r2, #1 1000325e: 9111 str r1, [sp, #68] @ 0x44 10003260: 7851 ldrb r1, [r2, #1] 10003262: 296c cmp r1, #108 @ 0x6c 10003264: d001 beq.n 1000326a <_vsnprintf+0x14a> 10003266: 001f movs r7, r3 10003268: e018 b.n 1000329c <_vsnprintf+0x17c> 1000326a: 23c0 movs r3, #192 @ 0xc0 1000326c: 009b lsls r3, r3, #2 1000326e: 431f orrs r7, r3 10003270: 3202 adds r2, #2 10003272: 9211 str r2, [sp, #68] @ 0x44 10003274: e012 b.n 1000329c <_vsnprintf+0x17c> 10003276: 2380 movs r3, #128 @ 0x80 10003278: 433b orrs r3, r7 1000327a: 1c51 adds r1, r2, #1 1000327c: 9111 str r1, [sp, #68] @ 0x44 1000327e: 7851 ldrb r1, [r2, #1] 10003280: 2968 cmp r1, #104 @ 0x68 10003282: d001 beq.n 10003288 <_vsnprintf+0x168> 10003284: 001f movs r7, r3 10003286: e009 b.n 1000329c <_vsnprintf+0x17c> 10003288: 23c0 movs r3, #192 @ 0xc0 1000328a: 431f orrs r7, r3 1000328c: 3202 adds r2, #2 1000328e: 9211 str r2, [sp, #68] @ 0x44 10003290: e004 b.n 1000329c <_vsnprintf+0x17c> 10003292: 2380 movs r3, #128 @ 0x80 10003294: 005b lsls r3, r3, #1 10003296: 431f orrs r7, r3 10003298: 3201 adds r2, #1 1000329a: 9211 str r2, [sp, #68] @ 0x44 1000329c: 9b11 ldr r3, [sp, #68] @ 0x44 1000329e: 7818 ldrb r0, [r3, #0] 100032a0: 2867 cmp r0, #103 @ 0x67 100032a2: d816 bhi.n 100032d2 <_vsnprintf+0x1b2> 100032a4: 2825 cmp r0, #37 @ 0x25 100032a6: d326 bcc.n 100032f6 <_vsnprintf+0x1d6> 100032a8: 0003 movs r3, r0 100032aa: 3b25 subs r3, #37 @ 0x25 100032ac: b2da uxtb r2, r3 100032ae: 2a42 cmp r2, #66 @ 0x42 100032b0: d821 bhi.n 100032f6 <_vsnprintf+0x1d6> 100032b2: 0093 lsls r3, r2, #2 100032b4: 4a87 ldr r2, [pc, #540] @ (100034d4 <_vsnprintf+0x3b4>) 100032b6: 58d3 ldr r3, [r2, r3] 100032b8: 469f mov pc, r3 100032ba: 2380 movs r3, #128 @ 0x80 100032bc: 009b lsls r3, r3, #2 100032be: 431f orrs r7, r3 100032c0: 3201 adds r2, #1 100032c2: 9211 str r2, [sp, #68] @ 0x44 100032c4: e7ea b.n 1000329c <_vsnprintf+0x17c> 100032c6: 2380 movs r3, #128 @ 0x80 100032c8: 005b lsls r3, r3, #1 100032ca: 431f orrs r7, r3 100032cc: 3201 adds r2, #1 100032ce: 9211 str r2, [sp, #68] @ 0x44 100032d0: e7e4 b.n 1000329c <_vsnprintf+0x17c> 100032d2: 2878 cmp r0, #120 @ 0x78 100032d4: d80f bhi.n 100032f6 <_vsnprintf+0x1d6> 100032d6: 2869 cmp r0, #105 @ 0x69 100032d8: d30d bcc.n 100032f6 <_vsnprintf+0x1d6> 100032da: 0002 movs r2, r0 100032dc: 3a69 subs r2, #105 @ 0x69 100032de: b2d2 uxtb r2, r2 100032e0: 2301 movs r3, #1 100032e2: 4093 lsls r3, r2 100032e4: 4a7c ldr r2, [pc, #496] @ (100034d8 <_vsnprintf+0x3b8>) 100032e6: 4213 tst r3, r2 100032e8: d10f bne.n 1000330a <_vsnprintf+0x1ea> 100032ea: 061a lsls r2, r3, #24 100032ec: d500 bpl.n 100032f0 <_vsnprintf+0x1d0> 100032ee: e207 b.n 10003700 <_vsnprintf+0x5e0> 100032f0: 055b lsls r3, r3, #21 100032f2: d500 bpl.n 100032f6 <_vsnprintf+0x1d6> 100032f4: e194 b.n 10003620 <_vsnprintf+0x500> 100032f6: 1c6c adds r4, r5, #1 100032f8: 465b mov r3, fp 100032fa: 002a movs r2, r5 100032fc: 4641 mov r1, r8 100032fe: 47b0 blx r6 10003300: 9b11 ldr r3, [sp, #68] @ 0x44 10003302: 3301 adds r3, #1 10003304: 9311 str r3, [sp, #68] @ 0x44 10003306: 0025 movs r5, r4 10003308: e71a b.n 10003140 <_vsnprintf+0x20> 1000330a: 2878 cmp r0, #120 @ 0x78 1000330c: d00a beq.n 10003324 <_vsnprintf+0x204> 1000330e: 2862 cmp r0, #98 @ 0x62 10003310: d03a beq.n 10003388 <_vsnprintf+0x268> 10003312: 286f cmp r0, #111 @ 0x6f 10003314: d03b beq.n 1000338e <_vsnprintf+0x26e> 10003316: 2858 cmp r0, #88 @ 0x58 10003318: d03c beq.n 10003394 <_vsnprintf+0x274> 1000331a: 2310 movs r3, #16 1000331c: 439f bics r7, r3 1000331e: 3b06 subs r3, #6 10003320: 469c mov ip, r3 10003322: e001 b.n 10003328 <_vsnprintf+0x208> 10003324: 2310 movs r3, #16 10003326: 469c mov ip, r3 10003328: 2858 cmp r0, #88 @ 0x58 1000332a: d036 beq.n 1000339a <_vsnprintf+0x27a> 1000332c: 2869 cmp r0, #105 @ 0x69 1000332e: d003 beq.n 10003338 <_vsnprintf+0x218> 10003330: 2864 cmp r0, #100 @ 0x64 10003332: d001 beq.n 10003338 <_vsnprintf+0x218> 10003334: 220c movs r2, #12 10003336: 4397 bics r7, r2 10003338: 057a lsls r2, r7, #21 1000333a: d501 bpl.n 10003340 <_vsnprintf+0x220> 1000333c: 2201 movs r2, #1 1000333e: 4397 bics r7, r2 10003340: 2869 cmp r0, #105 @ 0x69 10003342: d02d beq.n 100033a0 <_vsnprintf+0x280> 10003344: 2864 cmp r0, #100 @ 0x64 10003346: d02b beq.n 100033a0 <_vsnprintf+0x280> 10003348: 05ba lsls r2, r7, #22 1000334a: d500 bpl.n 1000334e <_vsnprintf+0x22e> 1000334c: e0a2 b.n 10003494 <_vsnprintf+0x374> 1000334e: 05fa lsls r2, r7, #23 10003350: d500 bpl.n 10003354 <_vsnprintf+0x234> 10003352: e0c3 b.n 100034dc <_vsnprintf+0x3bc> 10003354: 067a lsls r2, r7, #25 10003356: d400 bmi.n 1000335a <_vsnprintf+0x23a> 10003358: e0d5 b.n 10003506 <_vsnprintf+0x3e6> 1000335a: 9a1c ldr r2, [sp, #112] @ 0x70 1000335c: 1d11 adds r1, r2, #4 1000335e: 911c str r1, [sp, #112] @ 0x70 10003360: 6811 ldr r1, [r2, #0] 10003362: 22ff movs r2, #255 @ 0xff 10003364: 400a ands r2, r1 10003366: 9705 str r7, [sp, #20] 10003368: 9b0b ldr r3, [sp, #44] @ 0x2c 1000336a: 9304 str r3, [sp, #16] 1000336c: 9403 str r4, [sp, #12] 1000336e: 4663 mov r3, ip 10003370: 9302 str r3, [sp, #8] 10003372: 2300 movs r3, #0 10003374: 9301 str r3, [sp, #4] 10003376: 9200 str r2, [sp, #0] 10003378: 465b mov r3, fp 1000337a: 002a movs r2, r5 1000337c: 4641 mov r1, r8 1000337e: 0030 movs r0, r6 10003380: f7ff fa2f bl 100027e2 <_ntoa_long> 10003384: 0005 movs r5, r0 10003386: e02a b.n 100033de <_vsnprintf+0x2be> 10003388: 2302 movs r3, #2 1000338a: 469c mov ip, r3 1000338c: e7cc b.n 10003328 <_vsnprintf+0x208> 1000338e: 2308 movs r3, #8 10003390: 469c mov ip, r3 10003392: e7c9 b.n 10003328 <_vsnprintf+0x208> 10003394: 2310 movs r3, #16 10003396: 469c mov ip, r3 10003398: e7c6 b.n 10003328 <_vsnprintf+0x208> 1000339a: 2220 movs r2, #32 1000339c: 4317 orrs r7, r2 1000339e: e7c5 b.n 1000332c <_vsnprintf+0x20c> 100033a0: 05ba lsls r2, r7, #22 100033a2: d420 bmi.n 100033e6 <_vsnprintf+0x2c6> 100033a4: 05fa lsls r2, r7, #23 100033a6: d450 bmi.n 1000344a <_vsnprintf+0x32a> 100033a8: 067a lsls r2, r7, #25 100033aa: d566 bpl.n 1000347a <_vsnprintf+0x35a> 100033ac: 9a1c ldr r2, [sp, #112] @ 0x70 100033ae: 1d11 adds r1, r2, #4 100033b0: 911c str r1, [sp, #112] @ 0x70 100033b2: 6811 ldr r1, [r2, #0] 100033b4: 22ff movs r2, #255 @ 0xff 100033b6: 400a ands r2, r1 100033b8: 17d0 asrs r0, r2, #31 100033ba: 1811 adds r1, r2, r0 100033bc: 4041 eors r1, r0 100033be: 9705 str r7, [sp, #20] 100033c0: 9b0b ldr r3, [sp, #44] @ 0x2c 100033c2: 9304 str r3, [sp, #16] 100033c4: 9403 str r4, [sp, #12] 100033c6: 4663 mov r3, ip 100033c8: 9302 str r3, [sp, #8] 100033ca: 0fd2 lsrs r2, r2, #31 100033cc: 9201 str r2, [sp, #4] 100033ce: 9100 str r1, [sp, #0] 100033d0: 465b mov r3, fp 100033d2: 002a movs r2, r5 100033d4: 4641 mov r1, r8 100033d6: 0030 movs r0, r6 100033d8: f7ff fa03 bl 100027e2 <_ntoa_long> 100033dc: 0005 movs r5, r0 100033de: 9b11 ldr r3, [sp, #68] @ 0x44 100033e0: 3301 adds r3, #1 100033e2: 9311 str r3, [sp, #68] @ 0x44 100033e4: e6ac b.n 10003140 <_vsnprintf+0x20> 100033e6: 9a1c ldr r2, [sp, #112] @ 0x70 100033e8: 3207 adds r2, #7 100033ea: 2107 movs r1, #7 100033ec: 438a bics r2, r1 100033ee: 0011 movs r1, r2 100033f0: 3108 adds r1, #8 100033f2: 911c str r1, [sp, #112] @ 0x70 100033f4: 6811 ldr r1, [r2, #0] 100033f6: 6853 ldr r3, [r2, #4] 100033f8: 4699 mov r9, r3 100033fa: 17db asrs r3, r3, #31 100033fc: 930c str r3, [sp, #48] @ 0x30 100033fe: 930d str r3, [sp, #52] @ 0x34 10003400: 9a0c ldr r2, [sp, #48] @ 0x30 10003402: 9b0d ldr r3, [sp, #52] @ 0x34 10003404: 0010 movs r0, r2 10003406: 4048 eors r0, r1 10003408: 900e str r0, [sp, #56] @ 0x38 1000340a: 464a mov r2, r9 1000340c: 4053 eors r3, r2 1000340e: 930f str r3, [sp, #60] @ 0x3c 10003410: 980e ldr r0, [sp, #56] @ 0x38 10003412: 990f ldr r1, [sp, #60] @ 0x3c 10003414: 9a0c ldr r2, [sp, #48] @ 0x30 10003416: 9b0d ldr r3, [sp, #52] @ 0x34 10003418: 1a80 subs r0, r0, r2 1000341a: 4199 sbcs r1, r3 1000341c: 900e str r0, [sp, #56] @ 0x38 1000341e: 910f str r1, [sp, #60] @ 0x3c 10003420: 9708 str r7, [sp, #32] 10003422: 9b0b ldr r3, [sp, #44] @ 0x2c 10003424: 9307 str r3, [sp, #28] 10003426: 9406 str r4, [sp, #24] 10003428: 4663 mov r3, ip 1000342a: 9304 str r3, [sp, #16] 1000342c: 2300 movs r3, #0 1000342e: 9305 str r3, [sp, #20] 10003430: 464b mov r3, r9 10003432: 0fda lsrs r2, r3, #31 10003434: 9202 str r2, [sp, #8] 10003436: 9000 str r0, [sp, #0] 10003438: 9101 str r1, [sp, #4] 1000343a: 465b mov r3, fp 1000343c: 002a movs r2, r5 1000343e: 4641 mov r1, r8 10003440: 0030 movs r0, r6 10003442: f7ff fa2c bl 1000289e <_ntoa_long_long> 10003446: 0005 movs r5, r0 10003448: e7c9 b.n 100033de <_vsnprintf+0x2be> 1000344a: 9a1c ldr r2, [sp, #112] @ 0x70 1000344c: 1d11 adds r1, r2, #4 1000344e: 911c str r1, [sp, #112] @ 0x70 10003450: 6812 ldr r2, [r2, #0] 10003452: 17d0 asrs r0, r2, #31 10003454: 1811 adds r1, r2, r0 10003456: 4041 eors r1, r0 10003458: 9705 str r7, [sp, #20] 1000345a: 9b0b ldr r3, [sp, #44] @ 0x2c 1000345c: 9304 str r3, [sp, #16] 1000345e: 9403 str r4, [sp, #12] 10003460: 4663 mov r3, ip 10003462: 9302 str r3, [sp, #8] 10003464: 0fd2 lsrs r2, r2, #31 10003466: 9201 str r2, [sp, #4] 10003468: 9100 str r1, [sp, #0] 1000346a: 465b mov r3, fp 1000346c: 002a movs r2, r5 1000346e: 4641 mov r1, r8 10003470: 0030 movs r0, r6 10003472: f7ff f9b6 bl 100027e2 <_ntoa_long> 10003476: 0005 movs r5, r0 10003478: e7b1 b.n 100033de <_vsnprintf+0x2be> 1000347a: 063a lsls r2, r7, #24 1000347c: d505 bpl.n 1000348a <_vsnprintf+0x36a> 1000347e: 9a1c ldr r2, [sp, #112] @ 0x70 10003480: 1d11 adds r1, r2, #4 10003482: 911c str r1, [sp, #112] @ 0x70 10003484: 2300 movs r3, #0 10003486: 5ed2 ldrsh r2, [r2, r3] 10003488: e796 b.n 100033b8 <_vsnprintf+0x298> 1000348a: 9a1c ldr r2, [sp, #112] @ 0x70 1000348c: 1d11 adds r1, r2, #4 1000348e: 911c str r1, [sp, #112] @ 0x70 10003490: 6812 ldr r2, [r2, #0] 10003492: e791 b.n 100033b8 <_vsnprintf+0x298> 10003494: 9a1c ldr r2, [sp, #112] @ 0x70 10003496: 3207 adds r2, #7 10003498: 2107 movs r1, #7 1000349a: 438a bics r2, r1 1000349c: 0011 movs r1, r2 1000349e: 3108 adds r1, #8 100034a0: 911c str r1, [sp, #112] @ 0x70 100034a2: 9708 str r7, [sp, #32] 100034a4: 9b0b ldr r3, [sp, #44] @ 0x2c 100034a6: 9307 str r3, [sp, #28] 100034a8: 9406 str r4, [sp, #24] 100034aa: 4663 mov r3, ip 100034ac: 9304 str r3, [sp, #16] 100034ae: 2300 movs r3, #0 100034b0: 9305 str r3, [sp, #20] 100034b2: 9302 str r3, [sp, #8] 100034b4: 6853 ldr r3, [r2, #4] 100034b6: 6812 ldr r2, [r2, #0] 100034b8: 9200 str r2, [sp, #0] 100034ba: 9301 str r3, [sp, #4] 100034bc: 465b mov r3, fp 100034be: 002a movs r2, r5 100034c0: 4641 mov r1, r8 100034c2: 0030 movs r0, r6 100034c4: f7ff f9eb bl 1000289e <_ntoa_long_long> 100034c8: 0005 movs r5, r0 100034ca: e788 b.n 100033de <_vsnprintf+0x2be> 100034cc: 1000a020 .word 0x1000a020 100034d0: 1000a064 .word 0x1000a064 100034d4: 1000a0b0 .word 0x1000a0b0 100034d8: 00009041 .word 0x00009041 100034dc: 9a1c ldr r2, [sp, #112] @ 0x70 100034de: 1d11 adds r1, r2, #4 100034e0: 911c str r1, [sp, #112] @ 0x70 100034e2: 9705 str r7, [sp, #20] 100034e4: 9b0b ldr r3, [sp, #44] @ 0x2c 100034e6: 9304 str r3, [sp, #16] 100034e8: 9403 str r4, [sp, #12] 100034ea: 4663 mov r3, ip 100034ec: 9302 str r3, [sp, #8] 100034ee: 2300 movs r3, #0 100034f0: 9301 str r3, [sp, #4] 100034f2: 6813 ldr r3, [r2, #0] 100034f4: 9300 str r3, [sp, #0] 100034f6: 465b mov r3, fp 100034f8: 002a movs r2, r5 100034fa: 4641 mov r1, r8 100034fc: 0030 movs r0, r6 100034fe: f7ff f970 bl 100027e2 <_ntoa_long> 10003502: 0005 movs r5, r0 10003504: e76b b.n 100033de <_vsnprintf+0x2be> 10003506: 063a lsls r2, r7, #24 10003508: d506 bpl.n 10003518 <_vsnprintf+0x3f8> 1000350a: 9a1c ldr r2, [sp, #112] @ 0x70 1000350c: 1d11 adds r1, r2, #4 1000350e: 911c str r1, [sp, #112] @ 0x70 10003510: 6812 ldr r2, [r2, #0] 10003512: 0412 lsls r2, r2, #16 10003514: 0c12 lsrs r2, r2, #16 10003516: e726 b.n 10003366 <_vsnprintf+0x246> 10003518: 9a1c ldr r2, [sp, #112] @ 0x70 1000351a: 1d11 adds r1, r2, #4 1000351c: 911c str r1, [sp, #112] @ 0x70 1000351e: 6812 ldr r2, [r2, #0] 10003520: e721 b.n 10003366 <_vsnprintf+0x246> 10003522: 2846 cmp r0, #70 @ 0x46 10003524: d019 beq.n 1000355a <_vsnprintf+0x43a> 10003526: 9b1c ldr r3, [sp, #112] @ 0x70 10003528: 3307 adds r3, #7 1000352a: 2207 movs r2, #7 1000352c: 4393 bics r3, r2 1000352e: 001a movs r2, r3 10003530: 3208 adds r2, #8 10003532: 921c str r2, [sp, #112] @ 0x70 10003534: 9704 str r7, [sp, #16] 10003536: 9a0b ldr r2, [sp, #44] @ 0x2c 10003538: 9203 str r2, [sp, #12] 1000353a: 9402 str r4, [sp, #8] 1000353c: 681a ldr r2, [r3, #0] 1000353e: 685b ldr r3, [r3, #4] 10003540: 9200 str r2, [sp, #0] 10003542: 9301 str r3, [sp, #4] 10003544: 465b mov r3, fp 10003546: 002a movs r2, r5 10003548: 4641 mov r1, r8 1000354a: 0030 movs r0, r6 1000354c: f7ff fc3e bl 10002dcc <_ftoa> 10003550: 0005 movs r5, r0 10003552: 9b11 ldr r3, [sp, #68] @ 0x44 10003554: 3301 adds r3, #1 10003556: 9311 str r3, [sp, #68] @ 0x44 10003558: e5f2 b.n 10003140 <_vsnprintf+0x20> 1000355a: 2320 movs r3, #32 1000355c: 431f orrs r7, r3 1000355e: e7e2 b.n 10003526 <_vsnprintf+0x406> 10003560: 2867 cmp r0, #103 @ 0x67 10003562: d001 beq.n 10003568 <_vsnprintf+0x448> 10003564: 2847 cmp r0, #71 @ 0x47 10003566: d102 bne.n 1000356e <_vsnprintf+0x44e> 10003568: 2380 movs r3, #128 @ 0x80 1000356a: 011b lsls r3, r3, #4 1000356c: 431f orrs r7, r3 1000356e: 2845 cmp r0, #69 @ 0x45 10003570: d001 beq.n 10003576 <_vsnprintf+0x456> 10003572: 2847 cmp r0, #71 @ 0x47 10003574: d101 bne.n 1000357a <_vsnprintf+0x45a> 10003576: 2320 movs r3, #32 10003578: 431f orrs r7, r3 1000357a: 9b1c ldr r3, [sp, #112] @ 0x70 1000357c: 3307 adds r3, #7 1000357e: 2207 movs r2, #7 10003580: 4393 bics r3, r2 10003582: 001a movs r2, r3 10003584: 3208 adds r2, #8 10003586: 921c str r2, [sp, #112] @ 0x70 10003588: 9704 str r7, [sp, #16] 1000358a: 9a0b ldr r2, [sp, #44] @ 0x2c 1000358c: 9203 str r2, [sp, #12] 1000358e: 9402 str r4, [sp, #8] 10003590: 681a ldr r2, [r3, #0] 10003592: 685b ldr r3, [r3, #4] 10003594: 9200 str r2, [sp, #0] 10003596: 9301 str r3, [sp, #4] 10003598: 465b mov r3, fp 1000359a: 002a movs r2, r5 1000359c: 4641 mov r1, r8 1000359e: 0030 movs r0, r6 100035a0: f7ff fa04 bl 100029ac <_etoa> 100035a4: 0005 movs r5, r0 100035a6: 9b11 ldr r3, [sp, #68] @ 0x44 100035a8: 3301 adds r3, #1 100035aa: 9311 str r3, [sp, #68] @ 0x44 100035ac: e5c8 b.n 10003140 <_vsnprintf+0x20> 100035ae: 2302 movs r3, #2 100035b0: 001a movs r2, r3 100035b2: 403a ands r2, r7 100035b4: 4691 mov r9, r2 100035b6: 423b tst r3, r7 100035b8: d01d beq.n 100035f6 <_vsnprintf+0x4d6> 100035ba: 2401 movs r4, #1 100035bc: 9b1c ldr r3, [sp, #112] @ 0x70 100035be: 1d1a adds r2, r3, #4 100035c0: 921c str r2, [sp, #112] @ 0x70 100035c2: 1c6f adds r7, r5, #1 100035c4: 7818 ldrb r0, [r3, #0] 100035c6: 465b mov r3, fp 100035c8: 002a movs r2, r5 100035ca: 4641 mov r1, r8 100035cc: 47b0 blx r6 100035ce: 464b mov r3, r9 100035d0: 2b00 cmp r3, #0 100035d2: d114 bne.n 100035fe <_vsnprintf+0x4de> 100035d4: 9b11 ldr r3, [sp, #68] @ 0x44 100035d6: 3301 adds r3, #1 100035d8: 9311 str r3, [sp, #68] @ 0x44 100035da: 003d movs r5, r7 100035dc: e5b0 b.n 10003140 <_vsnprintf+0x20> 100035de: 1c57 adds r7, r2, #1 100035e0: 465b mov r3, fp 100035e2: 4641 mov r1, r8 100035e4: 2020 movs r0, #32 100035e6: 47b0 blx r6 100035e8: 0023 movs r3, r4 100035ea: 003a movs r2, r7 100035ec: 1c5c adds r4, r3, #1 100035ee: 429d cmp r5, r3 100035f0: d8f5 bhi.n 100035de <_vsnprintf+0x4be> 100035f2: 0015 movs r5, r2 100035f4: e7e2 b.n 100035bc <_vsnprintf+0x49c> 100035f6: 2301 movs r3, #1 100035f8: 002a movs r2, r5 100035fa: 9d0b ldr r5, [sp, #44] @ 0x2c 100035fc: e7f6 b.n 100035ec <_vsnprintf+0x4cc> 100035fe: 003a movs r2, r7 10003600: 46b1 mov r9, r6 10003602: 9e0b ldr r6, [sp, #44] @ 0x2c 10003604: e006 b.n 10003614 <_vsnprintf+0x4f4> 10003606: 1c57 adds r7, r2, #1 10003608: 465b mov r3, fp 1000360a: 4641 mov r1, r8 1000360c: 2020 movs r0, #32 1000360e: 47c8 blx r9 10003610: 002c movs r4, r5 10003612: 003a movs r2, r7 10003614: 1c65 adds r5, r4, #1 10003616: 42a6 cmp r6, r4 10003618: d8f5 bhi.n 10003606 <_vsnprintf+0x4e6> 1000361a: 0017 movs r7, r2 1000361c: 464e mov r6, r9 1000361e: e7d9 b.n 100035d4 <_vsnprintf+0x4b4> 10003620: 9b1c ldr r3, [sp, #112] @ 0x70 10003622: 1d1a adds r2, r3, #4 10003624: 921c str r2, [sp, #112] @ 0x70 10003626: 681b ldr r3, [r3, #0] 10003628: 469a mov sl, r3 1000362a: 2c00 cmp r4, #0 1000362c: d125 bne.n 1000367a <_vsnprintf+0x55a> 1000362e: 2201 movs r2, #1 10003630: 4252 negs r2, r2 10003632: 4653 mov r3, sl 10003634: e001 b.n 1000363a <_vsnprintf+0x51a> 10003636: 3301 adds r3, #1 10003638: 000a movs r2, r1 1000363a: 7819 ldrb r1, [r3, #0] 1000363c: 2900 cmp r1, #0 1000363e: d002 beq.n 10003646 <_vsnprintf+0x526> 10003640: 1e51 subs r1, r2, #1 10003642: 2a00 cmp r2, #0 10003644: d1f7 bne.n 10003636 <_vsnprintf+0x516> 10003646: 4652 mov r2, sl 10003648: 1a9b subs r3, r3, r2 1000364a: 2280 movs r2, #128 @ 0x80 1000364c: 00d2 lsls r2, r2, #3 1000364e: 0039 movs r1, r7 10003650: 4011 ands r1, r2 10003652: 4689 mov r9, r1 10003654: 4217 tst r7, r2 10003656: d002 beq.n 1000365e <_vsnprintf+0x53e> 10003658: 42a3 cmp r3, r4 1000365a: d900 bls.n 1000365e <_vsnprintf+0x53e> 1000365c: 0023 movs r3, r4 1000365e: 2202 movs r2, #2 10003660: 0011 movs r1, r2 10003662: 4039 ands r1, r7 10003664: 9110 str r1, [sp, #64] @ 0x40 10003666: 423a tst r2, r7 10003668: d009 beq.n 1000367e <_vsnprintf+0x55e> 1000366a: 002a movs r2, r5 1000366c: 0025 movs r5, r4 1000366e: 4657 mov r7, sl 10003670: 469a mov sl, r3 10003672: 0033 movs r3, r6 10003674: 464e mov r6, r9 10003676: 4699 mov r9, r3 10003678: e021 b.n 100036be <_vsnprintf+0x59e> 1000367a: 0022 movs r2, r4 1000367c: e7d9 b.n 10003632 <_vsnprintf+0x512> 1000367e: 002a movs r2, r5 10003680: 4645 mov r5, r8 10003682: 46a0 mov r8, r4 10003684: e006 b.n 10003694 <_vsnprintf+0x574> 10003686: 1c54 adds r4, r2, #1 10003688: 465b mov r3, fp 1000368a: 0029 movs r1, r5 1000368c: 2020 movs r0, #32 1000368e: 47b0 blx r6 10003690: 003b movs r3, r7 10003692: 0022 movs r2, r4 10003694: 1c5f adds r7, r3, #1 10003696: 990b ldr r1, [sp, #44] @ 0x2c 10003698: 4299 cmp r1, r3 1000369a: d8f4 bhi.n 10003686 <_vsnprintf+0x566> 1000369c: 4644 mov r4, r8 1000369e: 46a8 mov r8, r5 100036a0: 003b movs r3, r7 100036a2: 0025 movs r5, r4 100036a4: 4657 mov r7, sl 100036a6: 469a mov sl, r3 100036a8: 0033 movs r3, r6 100036aa: 464e mov r6, r9 100036ac: 4699 mov r9, r3 100036ae: e006 b.n 100036be <_vsnprintf+0x59e> 100036b0: 001d movs r5, r3 100036b2: 3701 adds r7, #1 100036b4: 1c54 adds r4, r2, #1 100036b6: 465b mov r3, fp 100036b8: 4641 mov r1, r8 100036ba: 47c8 blx r9 100036bc: 0022 movs r2, r4 100036be: 7838 ldrb r0, [r7, #0] 100036c0: 2800 cmp r0, #0 100036c2: d004 beq.n 100036ce <_vsnprintf+0x5ae> 100036c4: 2e00 cmp r6, #0 100036c6: d0f4 beq.n 100036b2 <_vsnprintf+0x592> 100036c8: 1e6b subs r3, r5, #1 100036ca: 2d00 cmp r5, #0 100036cc: d1f0 bne.n 100036b0 <_vsnprintf+0x590> 100036ce: 0015 movs r5, r2 100036d0: 4653 mov r3, sl 100036d2: 464e mov r6, r9 100036d4: 9a10 ldr r2, [sp, #64] @ 0x40 100036d6: 2a00 cmp r2, #0 100036d8: d103 bne.n 100036e2 <_vsnprintf+0x5c2> 100036da: 9b11 ldr r3, [sp, #68] @ 0x44 100036dc: 3301 adds r3, #1 100036de: 9311 str r3, [sp, #68] @ 0x44 100036e0: e52e b.n 10003140 <_vsnprintf+0x20> 100036e2: 9f0b ldr r7, [sp, #44] @ 0x2c 100036e4: 002a movs r2, r5 100036e6: e006 b.n 100036f6 <_vsnprintf+0x5d6> 100036e8: 1c55 adds r5, r2, #1 100036ea: 465b mov r3, fp 100036ec: 4641 mov r1, r8 100036ee: 2020 movs r0, #32 100036f0: 47b0 blx r6 100036f2: 0023 movs r3, r4 100036f4: 002a movs r2, r5 100036f6: 1c5c adds r4, r3, #1 100036f8: 429f cmp r7, r3 100036fa: d8f5 bhi.n 100036e8 <_vsnprintf+0x5c8> 100036fc: 0015 movs r5, r2 100036fe: e7ec b.n 100036da <_vsnprintf+0x5ba> 10003700: 2321 movs r3, #33 @ 0x21 10003702: 433b orrs r3, r7 10003704: 9a1c ldr r2, [sp, #112] @ 0x70 10003706: 1d11 adds r1, r2, #4 10003708: 911c str r1, [sp, #112] @ 0x70 1000370a: 6812 ldr r2, [r2, #0] 1000370c: 9305 str r3, [sp, #20] 1000370e: 2308 movs r3, #8 10003710: 9304 str r3, [sp, #16] 10003712: 9403 str r4, [sp, #12] 10003714: 3308 adds r3, #8 10003716: 9302 str r3, [sp, #8] 10003718: 2300 movs r3, #0 1000371a: 9301 str r3, [sp, #4] 1000371c: 9200 str r2, [sp, #0] 1000371e: 465b mov r3, fp 10003720: 002a movs r2, r5 10003722: 4641 mov r1, r8 10003724: 0030 movs r0, r6 10003726: f7ff f85c bl 100027e2 <_ntoa_long> 1000372a: 0005 movs r5, r0 1000372c: 9b11 ldr r3, [sp, #68] @ 0x44 1000372e: 3301 adds r3, #1 10003730: 9311 str r3, [sp, #68] @ 0x44 10003732: e505 b.n 10003140 <_vsnprintf+0x20> 10003734: 1c6c adds r4, r5, #1 10003736: 465b mov r3, fp 10003738: 002a movs r2, r5 1000373a: 4641 mov r1, r8 1000373c: 2025 movs r0, #37 @ 0x25 1000373e: 47b0 blx r6 10003740: 9b11 ldr r3, [sp, #68] @ 0x44 10003742: 3301 adds r3, #1 10003744: 9311 str r3, [sp, #68] @ 0x44 10003746: 0025 movs r5, r4 10003748: e4fa b.n 10003140 <_vsnprintf+0x20> 1000374a: 4b0b ldr r3, [pc, #44] @ (10003778 <_vsnprintf+0x658>) 1000374c: 469a mov sl, r3 1000374e: e4f5 b.n 1000313c <_vsnprintf+0x1c> 10003750: 46b2 mov sl, r6 10003752: 455d cmp r5, fp 10003754: d30d bcc.n 10003772 <_vsnprintf+0x652> 10003756: 465b mov r3, fp 10003758: 1e5a subs r2, r3, #1 1000375a: 465b mov r3, fp 1000375c: 4641 mov r1, r8 1000375e: 2000 movs r0, #0 10003760: 47d0 blx sl 10003762: 0028 movs r0, r5 10003764: b013 add sp, #76 @ 0x4c 10003766: bcf0 pop {r4, r5, r6, r7} 10003768: 46bb mov fp, r7 1000376a: 46b2 mov sl, r6 1000376c: 46a9 mov r9, r5 1000376e: 46a0 mov r8, r4 10003770: bdf0 pop {r4, r5, r6, r7, pc} 10003772: 002a movs r2, r5 10003774: e7f1 b.n 1000375a <_vsnprintf+0x63a> 10003776: 46c0 nop @ (mov r8, r8) 10003778: 100025f1 .word 0x100025f1 1000377c : 1000377c: b500 push {lr} 1000377e: b085 sub sp, #20 10003780: 9002 str r0, [sp, #8] 10003782: 9103 str r1, [sp, #12] 10003784: 2101 movs r1, #1 10003786: 4804 ldr r0, [pc, #16] @ (10003798 ) 10003788: 9300 str r3, [sp, #0] 1000378a: 0013 movs r3, r2 1000378c: 424a negs r2, r1 1000378e: a902 add r1, sp, #8 10003790: f7ff fcc6 bl 10003120 <_vsnprintf> 10003794: b005 add sp, #20 10003796: bd00 pop {pc} 10003798: 100025f3 .word 0x100025f3 1000379c <__aeabi_bits_init>: 1000379c: 4801 ldr r0, [pc, #4] @ (100037a4 <__aeabi_bits_init+0x8>) 1000379e: 2104 movs r1, #4 100037a0: 4b01 ldr r3, [pc, #4] @ (100037a8 <__aeabi_bits_init+0xc>) 100037a2: 4718 bx r3 100037a4: 20000b60 .word 0x20000b60 100037a8: 100007ed .word 0x100007ed 100037ac <__wrap___aeabi_idiv>: 100037ac: 4a12 ldr r2, [pc, #72] @ (100037f8 ) 100037ae: 6f93 ldr r3, [r2, #120] @ 0x78 100037b0: 089b lsrs r3, r3, #2 100037b2: d215 bcs.n 100037e0 100037b4 : 100037b4: 6690 str r0, [r2, #104] @ 0x68 100037b6: 66d1 str r1, [r2, #108] @ 0x6c 100037b8: 2900 cmp r1, #0 100037ba: d005 beq.n 100037c8 100037bc: e7ff b.n 100037be 100037be: e7ff b.n 100037c0 100037c0: e7ff b.n 100037c2 100037c2: 6f51 ldr r1, [r2, #116] @ 0x74 100037c4: 6f10 ldr r0, [r2, #112] @ 0x70 100037c6: 4770 bx lr 100037c8: b504 push {r2, lr} 100037ca: 2180 movs r1, #128 @ 0x80 100037cc: 0609 lsls r1, r1, #24 100037ce: 17c2 asrs r2, r0, #31 100037d0: 4051 eors r1, r2 100037d2: 2800 cmp r0, #0 100037d4: d000 beq.n 100037d8 100037d6: 43c8 mvns r0, r1 100037d8: f005 fcc6 bl 10009168 <____aeabi_idiv0_veneer> 100037dc: 2100 movs r1, #0 100037de: bd04 pop {r2, pc} 100037e0 : 100037e0: b5f0 push {r4, r5, r6, r7, lr} 100037e2: 6e14 ldr r4, [r2, #96] @ 0x60 100037e4: 6e55 ldr r5, [r2, #100] @ 0x64 100037e6: 6f57 ldr r7, [r2, #116] @ 0x74 100037e8: 6f16 ldr r6, [r2, #112] @ 0x70 100037ea: f7ff ffe3 bl 100037b4 100037ee: 6614 str r4, [r2, #96] @ 0x60 100037f0: 6655 str r5, [r2, #100] @ 0x64 100037f2: 6757 str r7, [r2, #116] @ 0x74 100037f4: 6716 str r6, [r2, #112] @ 0x70 100037f6: bdf0 pop {r4, r5, r6, r7, pc} 100037f8: d0000000 .word 0xd0000000 100037fc <__wrap___aeabi_uidiv>: 100037fc: 4a11 ldr r2, [pc, #68] @ (10003844 ) 100037fe: 6f93 ldr r3, [r2, #120] @ 0x78 10003800: 089b lsrs r3, r3, #2 10003802: d213 bcs.n 1000382c 10003804 : 10003804: 6610 str r0, [r2, #96] @ 0x60 10003806: 6651 str r1, [r2, #100] @ 0x64 10003808: 2900 cmp r1, #0 1000380a: d005 beq.n 10003818 1000380c: e7ff b.n 1000380e 1000380e: e7ff b.n 10003810 10003810: e7ff b.n 10003812 10003812: 6f51 ldr r1, [r2, #116] @ 0x74 10003814: 6f10 ldr r0, [r2, #112] @ 0x70 10003816: 4770 bx lr 10003818: b504 push {r2, lr} 1000381a: 2800 cmp r0, #0 1000381c: d001 beq.n 10003822 1000381e: 2000 movs r0, #0 10003820: 43c0 mvns r0, r0 10003822: f005 fca1 bl 10009168 <____aeabi_idiv0_veneer> 10003826: 2100 movs r1, #0 10003828: bd04 pop {r2, pc} 1000382a: 46c0 nop @ (mov r8, r8) 1000382c : 1000382c: b5f0 push {r4, r5, r6, r7, lr} 1000382e: 6e14 ldr r4, [r2, #96] @ 0x60 10003830: 6e55 ldr r5, [r2, #100] @ 0x64 10003832: 6f57 ldr r7, [r2, #116] @ 0x74 10003834: 6f16 ldr r6, [r2, #112] @ 0x70 10003836: f7ff ffe5 bl 10003804 1000383a: 6614 str r4, [r2, #96] @ 0x60 1000383c: 6655 str r5, [r2, #100] @ 0x64 1000383e: 6757 str r7, [r2, #116] @ 0x74 10003840: 6716 str r6, [r2, #112] @ 0x70 10003842: bdf0 pop {r4, r5, r6, r7, pc} 10003844: d0000000 .word 0xd0000000 10003848 <__wrap___aeabi_ldivmod>: 10003848: 4694 mov ip, r2 1000384a: 4a4a ldr r2, [pc, #296] @ (10003974 ) 1000384c: 6f92 ldr r2, [r2, #120] @ 0x78 1000384e: 0892 lsrs r2, r2, #2 10003850: 4662 mov r2, ip 10003852: d201 bcs.n 10003858 10003854: e028 b.n 100038a8 10003856: 46c0 nop @ (mov r8, r8) 10003858 : 10003858: b5f0 push {r4, r5, r6, r7, lr} 1000385a: 4e46 ldr r6, [pc, #280] @ (10003974 ) 1000385c: 6e34 ldr r4, [r6, #96] @ 0x60 1000385e: 6e75 ldr r5, [r6, #100] @ 0x64 10003860: 6f77 ldr r7, [r6, #116] @ 0x74 10003862: 6f36 ldr r6, [r6, #112] @ 0x70 10003864: f000 f820 bl 100038a8 10003868: 4694 mov ip, r2 1000386a: 4a42 ldr r2, [pc, #264] @ (10003974 ) 1000386c: 6614 str r4, [r2, #96] @ 0x60 1000386e: 6655 str r5, [r2, #100] @ 0x64 10003870: 6757 str r7, [r2, #116] @ 0x74 10003872: 6716 str r6, [r2, #112] @ 0x70 10003874: 4662 mov r2, ip 10003876: bdf0 pop {r4, r5, r6, r7, pc} 10003878 <__wrap___aeabi_uldivmod>: 10003878: 4694 mov ip, r2 1000387a: 4a3e ldr r2, [pc, #248] @ (10003974 ) 1000387c: 6f92 ldr r2, [r2, #120] @ 0x78 1000387e: 0892 lsrs r2, r2, #2 10003880: 4662 mov r2, ip 10003882: d201 bcs.n 10003888 10003884: e054 b.n 10003930 10003886: 46c0 nop @ (mov r8, r8) 10003888 : 10003888: b5f0 push {r4, r5, r6, r7, lr} 1000388a: 4e3a ldr r6, [pc, #232] @ (10003974 ) 1000388c: 6e34 ldr r4, [r6, #96] @ 0x60 1000388e: 6e75 ldr r5, [r6, #100] @ 0x64 10003890: 6f77 ldr r7, [r6, #116] @ 0x74 10003892: 6f36 ldr r6, [r6, #112] @ 0x70 10003894: f000 f84c bl 10003930 10003898: 4694 mov ip, r2 1000389a: 4a36 ldr r2, [pc, #216] @ (10003974 ) 1000389c: 6614 str r4, [r2, #96] @ 0x60 1000389e: 6655 str r5, [r2, #100] @ 0x64 100038a0: 6757 str r7, [r2, #116] @ 0x74 100038a2: 6716 str r6, [r2, #112] @ 0x70 100038a4: 4662 mov r2, ip 100038a6: bdf0 pop {r4, r5, r6, r7, pc} 100038a8 : 100038a8: 2b00 cmp r3, #0 100038aa: db24 blt.n 100038f6 100038ac: d011 beq.n 100038d2 100038ae: 2900 cmp r1, #0 100038b0: da3e bge.n 10003930 100038b2: b500 push {lr} 100038b4: 43c9 mvns r1, r1 100038b6: 4240 negs r0, r0 100038b8: d100 bne.n 100038bc 100038ba: 3101 adds r1, #1 100038bc : 100038bc: f000 f838 bl 10003930 100038c0: 43c9 mvns r1, r1 100038c2: 4240 negs r0, r0 100038c4: d100 bne.n 100038c8 100038c6: 3101 adds r1, #1 100038c8 : 100038c8: 43db mvns r3, r3 100038ca: 4252 negs r2, r2 100038cc: d100 bne.n 100038d0 100038ce: 3301 adds r3, #1 100038d0 : 100038d0: bd00 pop {pc} 100038d2: 2a00 cmp r2, #0 100038d4: d1eb bne.n 100038ae 100038d6: 2800 cmp r0, #0 100038d8: d101 bne.n 100038de 100038da: 2900 cmp r1, #0 100038dc: d005 beq.n 100038ea 100038de: 2000 movs r0, #0 100038e0: 0fc9 lsrs r1, r1, #31 100038e2: 07c9 lsls r1, r1, #31 100038e4: d101 bne.n 100038ea 100038e6: 43c0 mvns r0, r0 100038e8: 0841 lsrs r1, r0, #1 100038ea: b500 push {lr} 100038ec: f005 fc24 bl 10009138 <____aeabi_ldiv0_veneer> 100038f0: 2200 movs r2, #0 100038f2: 2300 movs r3, #0 100038f4: bd00 pop {pc} 100038f6: b500 push {lr} 100038f8: 2900 cmp r1, #0 100038fa: db0a blt.n 10003912 100038fc: 43db mvns r3, r3 100038fe: 4252 negs r2, r2 10003900: d100 bne.n 10003904 10003902: 3301 adds r3, #1 10003904 : 10003904: f000 f814 bl 10003930 10003908: 43c9 mvns r1, r1 1000390a: 4240 negs r0, r0 1000390c: d100 bne.n 10003910 1000390e: 3101 adds r1, #1 10003910 : 10003910: bd00 pop {pc} 10003912: 43c9 mvns r1, r1 10003914: 4240 negs r0, r0 10003916: d100 bne.n 1000391a 10003918: 3101 adds r1, #1 1000391a : 1000391a: 43db mvns r3, r3 1000391c: 4252 negs r2, r2 1000391e: d100 bne.n 10003922 10003920: 3301 adds r3, #1 10003922 : 10003922: f000 f805 bl 10003930 10003926: 43db mvns r3, r3 10003928: 4252 negs r2, r2 1000392a: d100 bne.n 1000392e 1000392c: 3301 adds r3, #1 1000392e : 1000392e: bd00 pop {pc} 10003930 : 10003930: 2900 cmp r1, #0 10003932: d123 bne.n 1000397c 10003934: 2b00 cmp r3, #0 10003936: d118 bne.n 1000396a 10003938: 2a00 cmp r2, #0 1000393a: d00c beq.n 10003956 1000393c: 46bc mov ip, r7 1000393e: 4f0d ldr r7, [pc, #52] @ (10003974 ) 10003940: 6638 str r0, [r7, #96] @ 0x60 10003942: 667a str r2, [r7, #100] @ 0x64 10003944: 2100 movs r1, #0 10003946: 2300 movs r3, #0 10003948: e7ff b.n 1000394a 1000394a: e7ff b.n 1000394c 1000394c: e7ff b.n 1000394e 1000394e: 6f7a ldr r2, [r7, #116] @ 0x74 10003950: 6f38 ldr r0, [r7, #112] @ 0x70 10003952: 4667 mov r7, ip 10003954: 4770 bx lr 10003956: 2800 cmp r0, #0 10003958: d001 beq.n 1000395e 1000395a : 1000395a: 4807 ldr r0, [pc, #28] @ (10003978 ) 1000395c: 0001 movs r1, r0 1000395e: b500 push {lr} 10003960: f005 fbea bl 10009138 <____aeabi_ldiv0_veneer> 10003964: 2200 movs r2, #0 10003966: 2300 movs r3, #0 10003968: bd00 pop {pc} 1000396a: 0002 movs r2, r0 1000396c: 000b movs r3, r1 1000396e: 2000 movs r0, #0 10003970: 2100 movs r1, #0 10003972: 4770 bx lr 10003974: d0000000 .word 0xd0000000 10003978: ffffffff .word 0xffffffff 1000397c : 1000397c: 2b00 cmp r3, #0 1000397e: d000 beq.n 10003982 10003980: e0bf b.n 10003b02 10003982: 0c13 lsrs r3, r2, #16 10003984: d128 bne.n 100039d8 10003986: 2a00 cmp r2, #0 10003988: d0e7 beq.n 1000395a 1000398a: b480 push {r7} 1000398c: 4f11 ldr r7, [pc, #68] @ (100039d4 ) 1000398e: 6639 str r1, [r7, #96] @ 0x60 10003990: 667a str r2, [r7, #100] @ 0x64 10003992: e7ff b.n 10003994 10003994: e7ff b.n 10003996 10003996: b430 push {r4, r5} 10003998: 0c04 lsrs r4, r0, #16 1000399a: 6f7b ldr r3, [r7, #116] @ 0x74 1000399c: 6f39 ldr r1, [r7, #112] @ 0x70 1000399e: 041b lsls r3, r3, #16 100039a0: 4323 orrs r3, r4 100039a2: 663b str r3, [r7, #96] @ 0x60 100039a4: 667a str r2, [r7, #100] @ 0x64 100039a6: e7ff b.n 100039a8 100039a8: e7ff b.n 100039aa 100039aa: e7ff b.n 100039ac 100039ac: 46c0 nop @ (mov r8, r8) 100039ae: b284 uxth r4, r0 100039b0: 6f7b ldr r3, [r7, #116] @ 0x74 100039b2: 6f3d ldr r5, [r7, #112] @ 0x70 100039b4: 041b lsls r3, r3, #16 100039b6: 4323 orrs r3, r4 100039b8: 663b str r3, [r7, #96] @ 0x60 100039ba: 667a str r2, [r7, #100] @ 0x64 100039bc: e7ff b.n 100039be 100039be: e7ff b.n 100039c0 100039c0: 46c0 nop @ (mov r8, r8) 100039c2: 2300 movs r3, #0 100039c4: 042c lsls r4, r5, #16 100039c6: 0c2d lsrs r5, r5, #16 100039c8: 6f7a ldr r2, [r7, #116] @ 0x74 100039ca: 6f38 ldr r0, [r7, #112] @ 0x70 100039cc: 1900 adds r0, r0, r4 100039ce: 4169 adcs r1, r5 100039d0: bcb0 pop {r4, r5, r7} 100039d2: 4770 bx lr 100039d4: d0000000 .word 0xd0000000 100039d8 : 100039d8: b5f0 push {r4, r5, r6, r7, lr} 100039da: 4694 mov ip, r2 100039dc: 2500 movs r5, #0 100039de: 0e14 lsrs r4, r2, #24 100039e0: d101 bne.n 100039e6 100039e2: 0212 lsls r2, r2, #8 100039e4: 3508 adds r5, #8 100039e6: 0f14 lsrs r4, r2, #28 100039e8: d101 bne.n 100039ee 100039ea: 0112 lsls r2, r2, #4 100039ec: 3504 adds r5, #4 100039ee: 0f94 lsrs r4, r2, #30 100039f0: d101 bne.n 100039f6 100039f2: 0092 lsls r2, r2, #2 100039f4: 3502 adds r5, #2 100039f6: 0fd4 lsrs r4, r2, #31 100039f8: d101 bne.n 100039fe 100039fa: 0052 lsls r2, r2, #1 100039fc: 3501 adds r5, #1 100039fe: 0bd4 lsrs r4, r2, #15 10003a00: 3401 adds r4, #1 10003a02: 4f25 ldr r7, [pc, #148] @ (10003a98 ) 10003a04: 667c str r4, [r7, #100] @ 0x64 10003a06: 4c25 ldr r4, [pc, #148] @ (10003a9c ) 10003a08: 663c str r4, [r7, #96] @ 0x60 10003a0a: 0c0e lsrs r6, r1, #16 10003a0c: b293 uxth r3, r2 10003a0e: e7ff b.n 10003a10 10003a10: e7ff b.n 10003a12 10003a12: e7ff b.n 10003a14 10003a14: 6f3c ldr r4, [r7, #112] @ 0x70 10003a16: 4366 muls r6, r4 10003a18: 0c36 lsrs r6, r6, #16 10003a1a: 0377 lsls r7, r6, #13 10003a1c: 46be mov lr, r7 10003a1e: 4373 muls r3, r6 10003a20: 0bdf lsrs r7, r3, #15 10003a22: 045b lsls r3, r3, #17 10003a24: 1ac0 subs r0, r0, r3 10003a26: 41b9 sbcs r1, r7 10003a28: 0c13 lsrs r3, r2, #16 10003a2a: 4373 muls r3, r6 10003a2c: 18db adds r3, r3, r3 10003a2e: 1ac9 subs r1, r1, r3 10003a30: 08ce lsrs r6, r1, #3 10003a32: 4366 muls r6, r4 10003a34: 0c36 lsrs r6, r6, #16 10003a36: 44b6 add lr, r6 10003a38: b293 uxth r3, r2 10003a3a: 4373 muls r3, r6 10003a3c: 0f1f lsrs r7, r3, #28 10003a3e: 011b lsls r3, r3, #4 10003a40: 1ac0 subs r0, r0, r3 10003a42: 41b9 sbcs r1, r7 10003a44: 0c13 lsrs r3, r2, #16 10003a46: 4373 muls r3, r6 10003a48: 0b1f lsrs r7, r3, #12 10003a4a: 051b lsls r3, r3, #20 10003a4c: 1ac0 subs r0, r0, r3 10003a4e: 41b9 sbcs r1, r7 10003a50: 0d86 lsrs r6, r0, #22 10003a52: 028f lsls r7, r1, #10 10003a54: 433e orrs r6, r7 10003a56: 4366 muls r6, r4 10003a58: 0c36 lsrs r6, r6, #16 10003a5a: 2d09 cmp r5, #9 10003a5c: db24 blt.n 10003aa8 10003a5e: 0a52 lsrs r2, r2, #9 10003a60: 4372 muls r2, r6 10003a62: 1a80 subs r0, r0, r2 10003a64: 0377 lsls r7, r6, #13 10003a66: 0a46 lsrs r6, r0, #9 10003a68: 4366 muls r6, r4 10003a6a: 0c36 lsrs r6, r6, #16 10003a6c: 2316 movs r3, #22 10003a6e: 1b5b subs r3, r3, r5 10003a70: 40de lsrs r6, r3 10003a72: 40df lsrs r7, r3 10003a74: 19bf adds r7, r7, r6 10003a76: 4664 mov r4, ip 10003a78: 4366 muls r6, r4 10003a7a: 1b82 subs r2, r0, r6 10003a7c: 4670 mov r0, lr 10003a7e: 3504 adds r5, #4 10003a80: 3306 adds r3, #6 10003a82: 0001 movs r1, r0 10003a84: 40d9 lsrs r1, r3 10003a86: 40a8 lsls r0, r5 10003a88: 19c0 adds r0, r0, r7 10003a8a: d300 bcc.n 10003a8e 10003a8c: 3101 adds r1, #1 10003a8e: 42a2 cmp r2, r4 10003a90: d206 bcs.n 10003aa0 10003a92: 2300 movs r3, #0 10003a94: bdf0 pop {r4, r5, r6, r7, pc} 10003a96: 0000 .short 0x0000 10003a98: d0000000 .word 0xd0000000 10003a9c: ffffffff .word 0xffffffff 10003aa0: 1b12 subs r2, r2, r4 10003aa2: 3001 adds r0, #1 10003aa4: d3f3 bcc.n 10003a8e 10003aa6: e7f1 b.n 10003a8c 10003aa8 : 10003aa8: 2709 movs r7, #9 10003aaa: 1b7f subs r7, r7, r5 10003aac: 40fe lsrs r6, r7 10003aae: 4664 mov r4, ip 10003ab0: b2a2 uxth r2, r4 10003ab2: 4372 muls r2, r6 10003ab4: 1a80 subs r0, r0, r2 10003ab6: d200 bcs.n 10003aba 10003ab8: 3901 subs r1, #1 10003aba: 0c22 lsrs r2, r4, #16 10003abc: 4372 muls r2, r6 10003abe: 0c13 lsrs r3, r2, #16 10003ac0: 0412 lsls r2, r2, #16 10003ac2: 1a82 subs r2, r0, r2 10003ac4: 4199 sbcs r1, r3 10003ac6: 000b movs r3, r1 10003ac8: 4670 mov r0, lr 10003aca: 3504 adds r5, #4 10003acc: 3713 adds r7, #19 10003ace: 0001 movs r1, r0 10003ad0: 40f9 lsrs r1, r7 10003ad2: 40a8 lsls r0, r5 10003ad4: 1980 adds r0, r0, r6 10003ad6: d300 bcc.n 10003ada 10003ad8: 3101 adds r1, #1 10003ada: 2b00 cmp r3, #0 10003adc: d102 bne.n 10003ae4 10003ade: 42a2 cmp r2, r4 10003ae0: d20a bcs.n 10003af8 10003ae2: bdf0 pop {r4, r5, r6, r7, pc} 10003ae4: 3001 adds r0, #1 10003ae6: d300 bcc.n 10003aea 10003ae8: 3101 adds r1, #1 10003aea: 1b12 subs r2, r2, r4 10003aec: d2fa bcs.n 10003ae4 10003aee: 3b01 subs r3, #1 10003af0: d1f8 bne.n 10003ae4 10003af2: 42a2 cmp r2, r4 10003af4: d200 bcs.n 10003af8 10003af6: bdf0 pop {r4, r5, r6, r7, pc} 10003af8: 3001 adds r0, #1 10003afa: d300 bcc.n 10003afe 10003afc: 3101 adds r1, #1 10003afe: 1b12 subs r2, r2, r4 10003b00: e7f7 b.n 10003af2 10003b02 : 10003b02: b5f0 push {r4, r5, r6, r7, lr} 10003b04: 0c1c lsrs r4, r3, #16 10003b06: d000 beq.n 10003b0a 10003b08: e080 b.n 10003c0c 10003b0a: b40c push {r2, r3} 10003b0c: 2500 movs r5, #0 10003b0e: 0a1c lsrs r4, r3, #8 10003b10: d104 bne.n 10003b1c 10003b12: 021b lsls r3, r3, #8 10003b14: 0e16 lsrs r6, r2, #24 10003b16: 4333 orrs r3, r6 10003b18: 0212 lsls r2, r2, #8 10003b1a: 3508 adds r5, #8 10003b1c: 0b1c lsrs r4, r3, #12 10003b1e: d104 bne.n 10003b2a 10003b20: 011b lsls r3, r3, #4 10003b22: 0f16 lsrs r6, r2, #28 10003b24: 4333 orrs r3, r6 10003b26: 0112 lsls r2, r2, #4 10003b28: 3504 adds r5, #4 10003b2a: 0b9c lsrs r4, r3, #14 10003b2c: d104 bne.n 10003b38 10003b2e: 009b lsls r3, r3, #2 10003b30: 0f96 lsrs r6, r2, #30 10003b32: 4333 orrs r3, r6 10003b34: 0092 lsls r2, r2, #2 10003b36: 3502 adds r5, #2 10003b38: 0bdc lsrs r4, r3, #15 10003b3a: d102 bne.n 10003b42 10003b3c: 1892 adds r2, r2, r2 10003b3e: 415b adcs r3, r3 10003b40: 3501 adds r5, #1 10003b42: 001c movs r4, r3 10003b44: 1897 adds r7, r2, r2 10003b46: 4164 adcs r4, r4 10003b48: 3401 adds r4, #1 10003b4a: 4f46 ldr r7, [pc, #280] @ (10003c64 ) 10003b4c: 667c str r4, [r7, #100] @ 0x64 10003b4e: 4c46 ldr r4, [pc, #280] @ (10003c68 ) 10003b50: 663c str r4, [r7, #96] @ 0x60 10003b52: 0c0e lsrs r6, r1, #16 10003b54: e7ff b.n 10003b56 10003b56: e7ff b.n 10003b58 10003b58: e7ff b.n 10003b5a 10003b5a: 46c0 nop @ (mov r8, r8) 10003b5c: 6f3c ldr r4, [r7, #112] @ 0x70 10003b5e: 4366 muls r6, r4 10003b60: 0c36 lsrs r6, r6, #16 10003b62: 0377 lsls r7, r6, #13 10003b64: 46be mov lr, r7 10003b66: b297 uxth r7, r2 10003b68: 4377 muls r7, r6 10003b6a: 1bc0 subs r0, r0, r7 10003b6c: d200 bcs.n 10003b70 10003b6e: 3901 subs r1, #1 10003b70: 1bc0 subs r0, r0, r7 10003b72: d200 bcs.n 10003b76 10003b74: 3901 subs r1, #1 10003b76: b29f uxth r7, r3 10003b78: 4377 muls r7, r6 10003b7a: 1bc9 subs r1, r1, r7 10003b7c: 1bc9 subs r1, r1, r7 10003b7e: 0c17 lsrs r7, r2, #16 10003b80: 4377 muls r7, r6 10003b82: 047e lsls r6, r7, #17 10003b84: 0bff lsrs r7, r7, #15 10003b86: 1b80 subs r0, r0, r6 10003b88: 41b9 sbcs r1, r7 10003b8a: 08ce lsrs r6, r1, #3 10003b8c: 4366 muls r6, r4 10003b8e: 0c36 lsrs r6, r6, #16 10003b90: 2d0c cmp r5, #12 10003b92: db33 blt.n 10003bfc 10003b94: 44b6 add lr, r6 10003b96: 0b12 lsrs r2, r2, #12 10003b98: 051f lsls r7, r3, #20 10003b9a: 433a orrs r2, r7 10003b9c: 0b1b lsrs r3, r3, #12 10003b9e: b297 uxth r7, r2 10003ba0: 4377 muls r7, r6 10003ba2: 1bc0 subs r0, r0, r7 10003ba4: d200 bcs.n 10003ba8 10003ba6: 3901 subs r1, #1 10003ba8: b29f uxth r7, r3 10003baa: 4377 muls r7, r6 10003bac: 1bc9 subs r1, r1, r7 10003bae: 0c17 lsrs r7, r2, #16 10003bb0: 4377 muls r7, r6 10003bb2: 043e lsls r6, r7, #16 10003bb4: 0c3f lsrs r7, r7, #16 10003bb6: 1b80 subs r0, r0, r6 10003bb8: 41b9 sbcs r1, r7 10003bba: 0d86 lsrs r6, r0, #22 10003bbc: 028f lsls r7, r1, #10 10003bbe: 433e orrs r6, r7 10003bc0: 4366 muls r6, r4 10003bc2: 2729 movs r7, #41 @ 0x29 10003bc4: 1b7f subs r7, r7, r5 10003bc6: 40fe lsrs r6, r7 10003bc8: 3d0c subs r5, #12 10003bca: 4677 mov r7, lr 10003bcc: 40af lsls r7, r5 10003bce: 19bf adds r7, r7, r6 10003bd0: bc30 pop {r4, r5} 10003bd2: b2a2 uxth r2, r4 10003bd4: b2ab uxth r3, r5 10003bd6: 4372 muls r2, r6 10003bd8: 4373 muls r3, r6 10003bda: 1a80 subs r0, r0, r2 10003bdc: 4199 sbcs r1, r3 10003bde: 0c22 lsrs r2, r4, #16 10003be0: 4372 muls r2, r6 10003be2: 0c13 lsrs r3, r2, #16 10003be4: 0412 lsls r2, r2, #16 10003be6: 1a80 subs r0, r0, r2 10003be8: 4199 sbcs r1, r3 10003bea: 0002 movs r2, r0 10003bec: 000b movs r3, r1 10003bee: 3701 adds r7, #1 10003bf0: 1b00 subs r0, r0, r4 10003bf2: 41a9 sbcs r1, r5 10003bf4: d2f9 bcs.n 10003bea 10003bf6: 1e78 subs r0, r7, #1 10003bf8: 2100 movs r1, #0 10003bfa: bdf0 pop {r4, r5, r6, r7, pc} 10003bfc : 10003bfc: 270c movs r7, #12 10003bfe: 1b7f subs r7, r7, r5 10003c00: 40fe lsrs r6, r7 10003c02: 4677 mov r7, lr 10003c04: 0b7f lsrs r7, r7, #13 10003c06: 40af lsls r7, r5 10003c08: 19ff adds r7, r7, r7 10003c0a: e7e0 b.n 10003bce 10003c0c : 10003c0c: 2400 movs r4, #0 10003c0e: 1c5d adds r5, r3, #1 10003c10: d007 beq.n 10003c22 10003c12: 4f14 ldr r7, [pc, #80] @ (10003c64 ) 10003c14: 667d str r5, [r7, #100] @ 0x64 10003c16: 6639 str r1, [r7, #96] @ 0x60 10003c18: e7ff b.n 10003c1a 10003c1a: e7ff b.n 10003c1c 10003c1c: e7ff b.n 10003c1e 10003c1e: e7ff b.n 10003c20 10003c20: 6f3c ldr r4, [r7, #112] @ 0x70 10003c22: b295 uxth r5, r2 10003c24: b29e uxth r6, r3 10003c26: 4365 muls r5, r4 10003c28: 4366 muls r6, r4 10003c2a: 1b40 subs r0, r0, r5 10003c2c: 41b1 sbcs r1, r6 10003c2e: 0c15 lsrs r5, r2, #16 10003c30: 0c1e lsrs r6, r3, #16 10003c32: 4365 muls r5, r4 10003c34: 4366 muls r6, r4 10003c36: 0436 lsls r6, r6, #16 10003c38: 0c2f lsrs r7, r5, #16 10003c3a: 433e orrs r6, r7 10003c3c: 042d lsls r5, r5, #16 10003c3e: 1b40 subs r0, r0, r5 10003c40: 41b1 sbcs r1, r6 10003c42: 4299 cmp r1, r3 10003c44: d204 bcs.n 10003c50 10003c46: 0002 movs r2, r0 10003c48: 000b movs r3, r1 10003c4a: 0020 movs r0, r4 10003c4c: 2100 movs r1, #0 10003c4e: bdf0 pop {r4, r5, r6, r7, pc} 10003c50: d101 bne.n 10003c56 10003c52: 4290 cmp r0, r2 10003c54: d3f7 bcc.n 10003c46 10003c56: 1a80 subs r0, r0, r2 10003c58: 4199 sbcs r1, r3 10003c5a: 3401 adds r4, #1 10003c5c: 4299 cmp r1, r3 10003c5e: d3f2 bcc.n 10003c46 10003c60: e7f6 b.n 10003c50 10003c62: 0000 .short 0x0000 10003c64: d0000000 .word 0xd0000000 10003c68: ffffffff .word 0xffffffff 10003c6c <__wrap___aeabi_drsub>: 10003c6c: 4048 eors r0, r1 10003c6e: 4041 eors r1, r0 10003c70: 4048 eors r0, r1 10003c72 <__wrap___aeabi_dsub>: 10003c72: b418 push {r3, r4} 10003c74: 4b13 ldr r3, [pc, #76] @ (10003cc4 <__wrap___aeabi_dmul+0xa>) 10003c76: 685b ldr r3, [r3, #4] 10003c78: 9301 str r3, [sp, #4] 10003c7a: bd08 pop {r3, pc} 10003c7c <__wrap___aeabi_dadd>: 10003c7c: b418 push {r3, r4} 10003c7e: 4b11 ldr r3, [pc, #68] @ (10003cc4 <__wrap___aeabi_dmul+0xa>) 10003c80: 681b ldr r3, [r3, #0] 10003c82: 9301 str r3, [sp, #4] 10003c84: bd08 pop {r3, pc} 10003c86 <__wrap___aeabi_ddiv>: 10003c86: 4694 mov ip, r2 10003c88: 4a0f ldr r2, [pc, #60] @ (10003cc8 <__wrap___aeabi_dmul+0xe>) 10003c8a: 6f92 ldr r2, [r2, #120] @ 0x78 10003c8c: 0892 lsrs r2, r2, #2 10003c8e: d205 bcs.n 10003c9c 10003c90: 4662 mov r2, ip 10003c92 : 10003c92: b418 push {r3, r4} 10003c94: 4b0b ldr r3, [pc, #44] @ (10003cc4 <__wrap___aeabi_dmul+0xa>) 10003c96: 68db ldr r3, [r3, #12] 10003c98: 9301 str r3, [sp, #4] 10003c9a: bd08 pop {r3, pc} 10003c9c : 10003c9c: 4a0a ldr r2, [pc, #40] @ (10003cc8 <__wrap___aeabi_dmul+0xe>) 10003c9e: b5f0 push {r4, r5, r6, r7, lr} 10003ca0: 6e14 ldr r4, [r2, #96] @ 0x60 10003ca2: 6e55 ldr r5, [r2, #100] @ 0x64 10003ca4: 6f57 ldr r7, [r2, #116] @ 0x74 10003ca6: 6f16 ldr r6, [r2, #112] @ 0x70 10003ca8: 4662 mov r2, ip 10003caa: f7ff fff2 bl 10003c92 10003cae: 4a06 ldr r2, [pc, #24] @ (10003cc8 <__wrap___aeabi_dmul+0xe>) 10003cb0: 6614 str r4, [r2, #96] @ 0x60 10003cb2: 6655 str r5, [r2, #100] @ 0x64 10003cb4: 6757 str r7, [r2, #116] @ 0x74 10003cb6: 6716 str r6, [r2, #112] @ 0x70 10003cb8: bdf0 pop {r4, r5, r6, r7, pc} 10003cba <__wrap___aeabi_dmul>: 10003cba: b418 push {r3, r4} 10003cbc: 4b01 ldr r3, [pc, #4] @ (10003cc4 <__wrap___aeabi_dmul+0xa>) 10003cbe: 689b ldr r3, [r3, #8] 10003cc0: 9301 str r3, [sp, #4] 10003cc2: bd08 pop {r3, pc} 10003cc4: 200019dc .word 0x200019dc 10003cc8: d0000000 .word 0xd0000000 10003ccc <__wrap___aeabi_cdrcmple>: 10003ccc: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} 10003cce: 4050 eors r0, r2 10003cd0: 4042 eors r2, r0 10003cd2: 4050 eors r0, r2 10003cd4: 4059 eors r1, r3 10003cd6: 404b eors r3, r1 10003cd8: 4059 eors r1, r3 10003cda: e000 b.n 10003cde <__aeabi_dfcmple_guts> 10003cdc <__wrap___aeabi_cdcmpeq>: 10003cdc: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} 10003cde <__aeabi_dfcmple_guts>: 10003cde: 4f15 ldr r7, [pc, #84] @ (10003d34 <__aeabi_dfcmple_guts+0x56>) 10003ce0: 004c lsls r4, r1, #1 10003ce2: 0d64 lsrs r4, r4, #21 10003ce4: d003 beq.n 10003cee <__aeabi_dfcmple_guts+0x10> 10003ce6: 42bc cmp r4, r7 10003ce8: d104 bne.n 10003cf4 <__aeabi_dfcmple_guts+0x16> 10003cea: 030c lsls r4, r1, #12 10003cec: d814 bhi.n 10003d18 <__aeabi_dfcmple_guts+0x3a> 10003cee: 2000 movs r0, #0 10003cf0: 0d09 lsrs r1, r1, #20 10003cf2: 0509 lsls r1, r1, #20 10003cf4: 005c lsls r4, r3, #1 10003cf6: 0d64 lsrs r4, r4, #21 10003cf8: d003 beq.n 10003d02 <__aeabi_dfcmple_guts+0x24> 10003cfa: 42bc cmp r4, r7 10003cfc: d104 bne.n 10003d08 <__aeabi_dfcmple_guts+0x2a> 10003cfe: 031c lsls r4, r3, #12 10003d00: d80a bhi.n 10003d18 <__aeabi_dfcmple_guts+0x3a> 10003d02: 2200 movs r2, #0 10003d04: 0d1b lsrs r3, r3, #20 10003d06: 051b lsls r3, r3, #20 10003d08: 2601 movs r6, #1 10003d0a: 404b eors r3, r1 10003d0c: d409 bmi.n 10003d22 <__aeabi_dfcmple_guts+0x44> 10003d0e: 404b eors r3, r1 10003d10: d503 bpl.n 10003d1a <__aeabi_dfcmple_guts+0x3c> 10003d12: 428b cmp r3, r1 10003d14: d100 bne.n 10003d18 <__aeabi_dfcmple_guts+0x3a> 10003d16: 4282 cmp r2, r0 10003d18: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} 10003d1a: 4299 cmp r1, r3 10003d1c: d1fc bne.n 10003d18 <__aeabi_dfcmple_guts+0x3a> 10003d1e: 4290 cmp r0, r2 10003d20: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} 10003d22: 430b orrs r3, r1 10003d24: 18db adds r3, r3, r3 10003d26: 4303 orrs r3, r0 10003d28: 4313 orrs r3, r2 10003d2a: d0f5 beq.n 10003d18 <__aeabi_dfcmple_guts+0x3a> 10003d2c: 43c9 mvns r1, r1 10003d2e: 1849 adds r1, r1, r1 10003d30: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} 10003d32: 0000 .short 0x0000 10003d34: 000007ff .word 0x000007ff 10003d38 <__wrap___aeabi_dcmplt>: 10003d38: b500 push {lr} 10003d3a: f7ff ffcf bl 10003cdc <__wrap___aeabi_cdcmpeq> 10003d3e: 4180 sbcs r0, r0 10003d40: bd00 pop {pc} 10003d42: 46c0 nop @ (mov r8, r8) 10003d44 <__wrap___aeabi_dcmple>: 10003d44: b500 push {lr} 10003d46: f7ff ffc9 bl 10003cdc <__wrap___aeabi_cdcmpeq> 10003d4a: d901 bls.n 10003d50 <__wrap___aeabi_dcmple+0xc> 10003d4c: 2000 movs r0, #0 10003d4e: bd00 pop {pc} 10003d50: 2001 movs r0, #1 10003d52: bd00 pop {pc} 10003d54 <__wrap___aeabi_dcmpge>: 10003d54: b500 push {lr} 10003d56: f7ff ffb9 bl 10003ccc <__wrap___aeabi_cdrcmple> 10003d5a: d901 bls.n 10003d60 <__wrap___aeabi_dcmpge+0xc> 10003d5c: 2000 movs r0, #0 10003d5e: bd00 pop {pc} 10003d60: 2001 movs r0, #1 10003d62: bd00 pop {pc} 10003d64 <__wrap___aeabi_dcmpgt>: 10003d64: b500 push {lr} 10003d66: f7ff ffb1 bl 10003ccc <__wrap___aeabi_cdrcmple> 10003d6a: 4180 sbcs r0, r0 10003d6c: bd00 pop {pc} 10003d6e <__wrap___aeabi_dcmpun>: 10003d6e: 2001 movs r0, #1 10003d70: 0540 lsls r0, r0, #21 10003d72: 004a lsls r2, r1, #1 10003d74: 1812 adds r2, r2, r0 10003d76: d804 bhi.n 10003d82 <__wrap___aeabi_dcmpun+0x14> 10003d78: 005a lsls r2, r3, #1 10003d7a: 1812 adds r2, r2, r0 10003d7c: d801 bhi.n 10003d82 <__wrap___aeabi_dcmpun+0x14> 10003d7e: 2000 movs r0, #0 10003d80: 4770 bx lr 10003d82: 2001 movs r0, #1 10003d84: 4770 bx lr 10003d86: 2000 movs r0, #0 10003d88: 4770 bx lr ... 10003d8c <__wrap___aeabi_ui2d>: 10003d8c: 2100 movs r1, #0 10003d8e: 2800 cmp r0, #0 10003d90: d105 bne.n 10003d9e <__wrap___aeabi_i2d+0xa> 10003d92: 4770 bx lr 10003d94 <__wrap___aeabi_i2d>: 10003d94: 17c1 asrs r1, r0, #31 10003d96: 4048 eors r0, r1 10003d98: 1a40 subs r0, r0, r1 10003d9a: d0fa beq.n 10003d92 <__wrap___aeabi_ui2d+0x6> 10003d9c: 07c9 lsls r1, r1, #31 10003d9e: b513 push {r0, r1, r4, lr} 10003da0: 4b06 ldr r3, [pc, #24] @ (10003dbc <__wrap___aeabi_i2d+0x28>) 10003da2: 681b ldr r3, [r3, #0] 10003da4: 4798 blx r3 10003da6: bc0c pop {r2, r3} 10003da8: 1c44 adds r4, r0, #1 10003daa: 40a2 lsls r2, r4 10003dac: 0510 lsls r0, r2, #20 10003dae: 0b12 lsrs r2, r2, #12 10003db0: 4903 ldr r1, [pc, #12] @ (10003dc0 <__wrap___aeabi_i2d+0x2c>) 10003db2: 1b09 subs r1, r1, r4 10003db4: 0509 lsls r1, r1, #20 10003db6: 4319 orrs r1, r3 10003db8: 4311 orrs r1, r2 10003dba: bd10 pop {r4, pc} 10003dbc: 20001adc .word 0x20001adc 10003dc0: 0000041f .word 0x0000041f 10003dc4 <__wrap___aeabi_d2iz>: 10003dc4: b510 push {r4, lr} 10003dc6: 004c lsls r4, r1, #1 10003dc8: 0d62 lsrs r2, r4, #21 10003dca: 2380 movs r3, #128 @ 0x80 10003dcc: 18d2 adds r2, r2, r3 10003dce: 00db lsls r3, r3, #3 10003dd0: 1ad2 subs r2, r2, r3 10003dd2: 055b lsls r3, r3, #21 10003dd4: 2a7e cmp r2, #126 @ 0x7e 10003dd6: dd10 ble.n 10003dfa <__wrap___aeabi_d2iz+0x36> 10003dd8: 3a9e subs r2, #158 @ 0x9e 10003dda: da13 bge.n 10003e04 <__wrap___aeabi_d2iz+0x40> 10003ddc: 17cc asrs r4, r1, #31 10003dde: 0309 lsls r1, r1, #12 10003de0: 0849 lsrs r1, r1, #1 10003de2: 4319 orrs r1, r3 10003de4: 4252 negs r2, r2 10003de6: 40d1 lsrs r1, r2 10003de8: 0064 lsls r4, r4, #1 10003dea: 3401 adds r4, #1 10003dec: 3215 adds r2, #21 10003dee: 2a20 cmp r2, #32 10003df0: da05 bge.n 10003dfe <__wrap___aeabi_d2iz+0x3a> 10003df2: 40d0 lsrs r0, r2 10003df4: 4308 orrs r0, r1 10003df6: 4360 muls r0, r4 10003df8: bd10 pop {r4, pc} 10003dfa: 2000 movs r0, #0 10003dfc: bd10 pop {r4, pc} 10003dfe: 4608 mov r0, r1 10003e00: 4360 muls r0, r4 10003e02: bd10 pop {r4, pc} 10003e04: 0fc8 lsrs r0, r1, #31 10003e06: 18c0 adds r0, r0, r3 10003e08: 3801 subs r0, #1 10003e0a: bd10 pop {r4, pc} 10003e0c <__wrap___aeabi_d2uiz>: 10003e0c: b418 push {r3, r4} 10003e0e: 4b02 ldr r3, [pc, #8] @ (10003e18 <__wrap___aeabi_d2uiz+0xc>) 10003e10: 6a5b ldr r3, [r3, #36] @ 0x24 10003e12: 9301 str r3, [sp, #4] 10003e14: bd08 pop {r3, pc} 10003e16: 0000 .short 0x0000 10003e18: 200019dc .word 0x200019dc 10003e1c : 10003e1c: b510 push {r4, lr} 10003e1e: 4801 ldr r0, [pc, #4] @ (10003e24 ) 10003e20: f7fe fbc8 bl 100025b4 10003e24: 1000a210 .word 0x1000a210 10003e28 <__aeabi_double_init>: 10003e28: b570 push {r4, r5, r6, lr} 10003e2a: 2313 movs r3, #19 10003e2c: 781c ldrb r4, [r3, #0] 10003e2e: 2c01 cmp r4, #1 10003e30: d012 beq.n 10003e58 <__aeabi_double_init+0x30> 10003e32: 2c01 cmp r4, #1 10003e34: dc12 bgt.n 10003e5c <__aeabi_double_init+0x34> 10003e36: 4b21 ldr r3, [pc, #132] @ (10003ebc <__aeabi_double_init+0x94>) 10003e38: 4a21 ldr r2, [pc, #132] @ (10003ec0 <__aeabi_double_init+0x98>) 10003e3a: 6493 str r3, [r2, #72] @ 0x48 10003e3c: 4821 ldr r0, [pc, #132] @ (10003ec4 <__aeabi_double_init+0x9c>) 10003e3e: f7fc fcc5 bl 100007cc 10003e42: 4b21 ldr r3, [pc, #132] @ (10003ec8 <__aeabi_double_init+0xa0>) 10003e44: 6018 str r0, [r3, #0] 10003e46: bd70 pop {r4, r5, r6, pc} 10003e48: 4920 ldr r1, [pc, #128] @ (10003ecc <__aeabi_double_init+0xa4>) 10003e4a: 4a1d ldr r2, [pc, #116] @ (10003ec0 <__aeabi_double_init+0x98>) 10003e4c: 0098 lsls r0, r3, #2 10003e4e: 5081 str r1, [r0, r2] 10003e50: 3301 adds r3, #1 10003e52: 2b1f cmp r3, #31 10003e54: d9f8 bls.n 10003e48 <__aeabi_double_init+0x20> 10003e56: e7ec b.n 10003e32 <__aeabi_double_init+0xa> 10003e58: 2300 movs r3, #0 10003e5a: e7fa b.n 10003e52 <__aeabi_double_init+0x2a> 10003e5c: 481c ldr r0, [pc, #112] @ (10003ed0 <__aeabi_double_init+0xa8>) 10003e5e: f7fc fcbd bl 100007dc 10003e62: 0005 movs r5, r0 10003e64: 481b ldr r0, [pc, #108] @ (10003ed4 <__aeabi_double_init+0xac>) 10003e66: f7fc fcb9 bl 100007dc 10003e6a: 3802 subs r0, #2 10003e6c: 7803 ldrb r3, [r0, #0] 10003e6e: 009b lsls r3, r3, #2 10003e70: 2b7f cmp r3, #127 @ 0x7f 10003e72: dd09 ble.n 10003e88 <__aeabi_double_init+0x60> 10003e74: 4812 ldr r0, [pc, #72] @ (10003ec0 <__aeabi_double_init+0x98>) 10003e76: 2280 movs r2, #128 @ 0x80 10003e78: 0029 movs r1, r5 10003e7a: f000 f94f bl 1000411c <__wrap___aeabi_memcpy> 10003e7e: 2c02 cmp r4, #2 10003e80: d008 beq.n 10003e94 <__aeabi_double_init+0x6c> 10003e82: 2c02 cmp r4, #2 10003e84: dcda bgt.n 10003e3c <__aeabi_double_init+0x14> 10003e86: e7d6 b.n 10003e36 <__aeabi_double_init+0xe> 10003e88: 4b13 ldr r3, [pc, #76] @ (10003ed8 <__aeabi_double_init+0xb0>) 10003e8a: 4a14 ldr r2, [pc, #80] @ (10003edc <__aeabi_double_init+0xb4>) 10003e8c: 4814 ldr r0, [pc, #80] @ (10003ee0 <__aeabi_double_init+0xb8>) 10003e8e: 2132 movs r1, #50 @ 0x32 10003e90: f7fe faf8 bl 10002484 <__assert_func> 10003e94: 4b13 ldr r3, [pc, #76] @ (10003ee4 <__aeabi_double_init+0xbc>) 10003e96: 881a ldrh r2, [r3, #0] 10003e98: 23b5 movs r3, #181 @ 0xb5 10003e9a: 021b lsls r3, r3, #8 10003e9c: 429a cmp r2, r3 10003e9e: d109 bne.n 10003eb4 <__aeabi_double_init+0x8c> 10003ea0: 4b11 ldr r3, [pc, #68] @ (10003ee8 <__aeabi_double_init+0xc0>) 10003ea2: 881a ldrh r2, [r3, #0] 10003ea4: 4b11 ldr r3, [pc, #68] @ (10003eec <__aeabi_double_init+0xc4>) 10003ea6: 429a cmp r2, r3 10003ea8: d104 bne.n 10003eb4 <__aeabi_double_init+0x8c> 10003eaa: 4b11 ldr r3, [pc, #68] @ (10003ef0 <__aeabi_double_init+0xc8>) 10003eac: 881a ldrh r2, [r3, #0] 10003eae: 4b11 ldr r3, [pc, #68] @ (10003ef4 <__aeabi_double_init+0xcc>) 10003eb0: 429a cmp r2, r3 10003eb2: d0e6 beq.n 10003e82 <__aeabi_double_init+0x5a> 10003eb4: 2000 movs r0, #0 10003eb6: f7fe fb7d bl 100025b4 10003eba: 46c0 nop @ (mov r8, r8) 10003ebc: 10003ef9 .word 0x10003ef9 10003ec0: 200019dc .word 0x200019dc 10003ec4: 0000334c .word 0x0000334c 10003ec8: 20001adc .word 0x20001adc 10003ecc: 10003e1d .word 0x10003e1d 10003ed0: 00004453 .word 0x00004453 10003ed4: 00004653 .word 0x00004653 10003ed8: 1000a228 .word 0x1000a228 10003edc: 1000a2c4 .word 0x1000a2c4 10003ee0: 1000a27c .word 0x1000a27c 10003ee4: 00003854 .word 0x00003854 10003ee8: 000038d8 .word 0x000038d8 10003eec: 00004649 .word 0x00004649 10003ef0: 0000389c .word 0x0000389c 10003ef4: 00004659 .word 0x00004659 10003ef8 : 10003ef8: b507 push {r0, r1, r2, lr} 10003efa: 4660 mov r0, ip 10003efc: 2800 cmp r0, #0 10003efe: d100 bne.n 10003f02 10003f00: be00 bkpt 0x0000 10003f02: 8801 ldrh r1, [r0, #0] 10003f04: 0a0a lsrs r2, r1, #8 10003f06: 3002 adds r0, #2 10003f08: 2adf cmp r2, #223 @ 0xdf 10003f0a: d1fa bne.n 10003f02 10003f0c: b2c9 uxtb r1, r1 10003f0e: 0882 lsrs r2, r0, #2 10003f10: d304 bcc.n 10003f1c 10003f12: 8802 ldrh r2, [r0, #0] 10003f14: 8840 ldrh r0, [r0, #2] 10003f16: 0400 lsls r0, r0, #16 10003f18: 4310 orrs r0, r2 10003f1a: e000 b.n 10003f1e 10003f1c: 6800 ldr r0, [r0, #0] 10003f1e: 4a02 ldr r2, [pc, #8] @ (10003f28 ) 10003f20: 5050 str r0, [r2, r1] 10003f22: 9003 str r0, [sp, #12] 10003f24: bd07 pop {r0, r1, r2, pc} 10003f26: 0000 .short 0x0000 10003f28: 200019dc .word 0x200019dc 10003f2c <__wrap___aeabi_lmul>: 10003f2c: 4351 muls r1, r2 10003f2e: 4343 muls r3, r0 10003f30: 18c9 adds r1, r1, r3 10003f32: 468c mov ip, r1 10003f34: 0c11 lsrs r1, r2, #16 10003f36: b283 uxth r3, r0 10003f38: 434b muls r3, r1 10003f3a: b410 push {r4} 10003f3c: 0c04 lsrs r4, r0, #16 10003f3e: 4361 muls r1, r4 10003f40: b292 uxth r2, r2 10003f42: b280 uxth r0, r0 10003f44: 4350 muls r0, r2 10003f46: 4362 muls r2, r4 10003f48: 041c lsls r4, r3, #16 10003f4a: 0c1b lsrs r3, r3, #16 10003f4c: 1900 adds r0, r0, r4 10003f4e: bc10 pop {r4} 10003f50: 4159 adcs r1, r3 10003f52: 0413 lsls r3, r2, #16 10003f54: 0c12 lsrs r2, r2, #16 10003f56: 18c0 adds r0, r0, r3 10003f58: 4151 adcs r1, r2 10003f5a: 4461 add r1, ip 10003f5c: 4770 bx lr ... 10003f60 <__wrap___aeabi_frsub>: 10003f60: 4048 eors r0, r1 10003f62: 4041 eors r1, r0 10003f64: 4048 eors r0, r1 10003f66 <__wrap___aeabi_fsub>: 10003f66: 4b0e ldr r3, [pc, #56] @ (10003fa0 <__wrap___aeabi_fmul+0x6>) 10003f68: 685b ldr r3, [r3, #4] 10003f6a: 4718 bx r3 10003f6c <__wrap___aeabi_fadd>: 10003f6c: 4b0c ldr r3, [pc, #48] @ (10003fa0 <__wrap___aeabi_fmul+0x6>) 10003f6e: 681b ldr r3, [r3, #0] 10003f70: 4718 bx r3 10003f72 <__wrap___aeabi_fdiv>: 10003f72: 4a0c ldr r2, [pc, #48] @ (10003fa4 <__wrap___aeabi_fmul+0xa>) 10003f74: 6f93 ldr r3, [r2, #120] @ 0x78 10003f76: 089b lsrs r3, r3, #2 10003f78: d202 bcs.n 10003f80 10003f7a : 10003f7a: 4b09 ldr r3, [pc, #36] @ (10003fa0 <__wrap___aeabi_fmul+0x6>) 10003f7c: 68db ldr r3, [r3, #12] 10003f7e: 4718 bx r3 10003f80 : 10003f80: b5f0 push {r4, r5, r6, r7, lr} 10003f82: 6e14 ldr r4, [r2, #96] @ 0x60 10003f84: 6e55 ldr r5, [r2, #100] @ 0x64 10003f86: 6f57 ldr r7, [r2, #116] @ 0x74 10003f88: 6f16 ldr r6, [r2, #112] @ 0x70 10003f8a: f7ff fff6 bl 10003f7a 10003f8e: 4a05 ldr r2, [pc, #20] @ (10003fa4 <__wrap___aeabi_fmul+0xa>) 10003f90: 6614 str r4, [r2, #96] @ 0x60 10003f92: 6655 str r5, [r2, #100] @ 0x64 10003f94: 6757 str r7, [r2, #116] @ 0x74 10003f96: 6716 str r6, [r2, #112] @ 0x70 10003f98: bdf0 pop {r4, r5, r6, r7, pc} 10003f9a <__wrap___aeabi_fmul>: 10003f9a: 4b01 ldr r3, [pc, #4] @ (10003fa0 <__wrap___aeabi_fmul+0x6>) 10003f9c: 689b ldr r3, [r3, #8] 10003f9e: 4718 bx r3 10003fa0: 20001ae0 .word 0x20001ae0 10003fa4: d0000000 .word 0xd0000000 10003fa8 <__wrap___aeabi_ui2f>: 10003fa8: 1a49 subs r1, r1, r1 10003faa: 2800 cmp r0, #0 10003fac: d108 bne.n 10003fc0 <__aeabi_i2f_main> 10003fae: 4608 mov r0, r1 10003fb0: 4770 bx lr ... 10003fb4 <__wrap___aeabi_i2f>: 10003fb4: 0fc1 lsrs r1, r0, #31 10003fb6: 07c9 lsls r1, r1, #31 10003fb8: d500 bpl.n 10003fbc <__wrap___aeabi_i2f+0x8> 10003fba: 4240 negs r0, r0 10003fbc: 2800 cmp r0, #0 10003fbe: d017 beq.n 10003ff0 <__aeabi_i2f_main+0x30> 10003fc0 <__aeabi_i2f_main>: 10003fc0: 46f4 mov ip, lr 10003fc2: b403 push {r0, r1} 10003fc4: 4b0b ldr r3, [pc, #44] @ (10003ff4 <__aeabi_i2f_main+0x34>) 10003fc6: 681b ldr r3, [r3, #0] 10003fc8: 4798 blx r3 10003fca: bc06 pop {r1, r2} 10003fcc: 4081 lsls r1, r0 10003fce: 389e subs r0, #158 @ 0x9e 10003fd0: 4240 negs r0, r0 10003fd2: 3180 adds r1, #128 @ 0x80 10003fd4: d207 bcs.n 10003fe6 <__aeabi_i2f_main+0x26> 10003fd6: 060b lsls r3, r1, #24 10003fd8: d007 beq.n 10003fea <__aeabi_i2f_main+0x2a> 10003fda: 0049 lsls r1, r1, #1 10003fdc: 0a49 lsrs r1, r1, #9 10003fde: 05c0 lsls r0, r0, #23 10003fe0: 4310 orrs r0, r2 10003fe2: 4308 orrs r0, r1 10003fe4: 4760 bx ip 10003fe6: 3001 adds r0, #1 10003fe8: e7f8 b.n 10003fdc <__aeabi_i2f_main+0x1c> 10003fea: 0a49 lsrs r1, r1, #9 10003fec: 0289 lsls r1, r1, #10 10003fee: e7f5 b.n 10003fdc <__aeabi_i2f_main+0x1c> 10003ff0: 4770 bx lr 10003ff2: 0000 .short 0x0000 10003ff4: 20001adc .word 0x20001adc 10003ff8 <__wrap___aeabi_f2iz>: 10003ff8: 0041 lsls r1, r0, #1 10003ffa: 0e0a lsrs r2, r1, #24 10003ffc: 2380 movs r3, #128 @ 0x80 10003ffe: 061b lsls r3, r3, #24 10004000: 2a7e cmp r2, #126 @ 0x7e 10004002: dd0b ble.n 1000401c <__wrap___aeabi_f2iz+0x24> 10004004: 3a9e subs r2, #158 @ 0x9e 10004006: da0b bge.n 10004020 <__wrap___aeabi_f2iz+0x28> 10004008: 17c1 asrs r1, r0, #31 1000400a: 0240 lsls r0, r0, #9 1000400c: 0840 lsrs r0, r0, #1 1000400e: 4318 orrs r0, r3 10004010: 4252 negs r2, r2 10004012: 40d0 lsrs r0, r2 10004014: 0049 lsls r1, r1, #1 10004016: 3101 adds r1, #1 10004018: 4348 muls r0, r1 1000401a: 4770 bx lr 1000401c: 2000 movs r0, #0 1000401e: 4770 bx lr 10004020: 0fc0 lsrs r0, r0, #31 10004022: 18c0 adds r0, r0, r3 10004024: 3801 subs r0, #1 10004026: 4770 bx lr 10004028: 42c0 cmn r0, r0 1000402a: d30d bcc.n 10004048 1000402c: b500 push {lr} 1000402e: 0040 lsls r0, r0, #1 10004030: 0840 lsrs r0, r0, #1 10004032: 2100 movs r1, #0 10004034: f000 f80e bl 10004054 <__wrap___aeabi_f2uiz> 10004038: 2800 cmp r0, #0 1000403a: d401 bmi.n 10004040 <__wrap___aeabi_f2iz+0x48> 1000403c: 4240 negs r0, r0 1000403e: bd00 pop {pc} 10004040: 2080 movs r0, #128 @ 0x80 10004042: 0600 lsls r0, r0, #24 10004044: bd00 pop {pc} ... 10004048 : 10004048: 4b01 ldr r3, [pc, #4] @ (10004050 ) 1000404a: 69db ldr r3, [r3, #28] 1000404c: 4718 bx r3 1000404e: 0000 .short 0x0000 10004050: 20001ae0 .word 0x20001ae0 10004054 <__wrap___aeabi_f2uiz>: 10004054: 4b01 ldr r3, [pc, #4] @ (1000405c <__wrap___aeabi_f2uiz+0x8>) 10004056: 6a5b ldr r3, [r3, #36] @ 0x24 10004058: 4718 bx r3 1000405a: 0000 .short 0x0000 1000405c: 20001ae0 .word 0x20001ae0 10004060 <__wrap___aeabi_f2d>: 10004060: 4b01 ldr r3, [pc, #4] @ (10004068 <__wrap___aeabi_f2d+0x8>) 10004062: 6fdb ldr r3, [r3, #124] @ 0x7c 10004064: 4718 bx r3 10004066: 0000 .short 0x0000 10004068: 20001ae0 .word 0x20001ae0 1000406c : 1000406c: b510 push {r4, lr} 1000406e: 4801 ldr r0, [pc, #4] @ (10004074 ) 10004070: f7fe faa0 bl 100025b4 10004074: 10009f40 .word 0x10009f40 10004078 <__aeabi_float_init>: 10004078: b570 push {r4, r5, r6, lr} 1000407a: 2313 movs r3, #19 1000407c: 781e ldrb r6, [r3, #0] 1000407e: 4818 ldr r0, [pc, #96] @ (100040e0 <__aeabi_float_init+0x68>) 10004080: f7fc fbac bl 100007dc 10004084: 0005 movs r5, r0 10004086: 2e01 cmp r6, #1 10004088: d011 beq.n 100040ae <__aeabi_float_init+0x36> 1000408a: 2e01 cmp r6, #1 1000408c: dd09 ble.n 100040a2 <__aeabi_float_init+0x2a> 1000408e: 1eab subs r3, r5, #2 10004090: 781b ldrb r3, [r3, #0] 10004092: 009b lsls r3, r3, #2 10004094: 2b7f cmp r3, #127 @ 0x7f 10004096: dd1d ble.n 100040d4 <__aeabi_float_init+0x5c> 10004098: 4812 ldr r0, [pc, #72] @ (100040e4 <__aeabi_float_init+0x6c>) 1000409a: 2280 movs r2, #128 @ 0x80 1000409c: 0029 movs r1, r5 1000409e: f000 f83d bl 1000411c <__wrap___aeabi_memcpy> 100040a2: 4811 ldr r0, [pc, #68] @ (100040e8 <__aeabi_float_init+0x70>) 100040a4: f7fc fb92 bl 100007cc 100040a8: 4b10 ldr r3, [pc, #64] @ (100040ec <__aeabi_float_init+0x74>) 100040aa: 6018 str r0, [r3, #0] 100040ac: bd70 pop {r4, r5, r6, pc} 100040ae: 480d ldr r0, [pc, #52] @ (100040e4 <__aeabi_float_init+0x6c>) 100040b0: 2254 movs r2, #84 @ 0x54 100040b2: 0029 movs r1, r5 100040b4: f000 f832 bl 1000411c <__wrap___aeabi_memcpy> 100040b8: 2300 movs r3, #0 100040ba: e000 b.n 100040be <__aeabi_float_init+0x46> 100040bc: 3301 adds r3, #1 100040be: 2b1f cmp r3, #31 100040c0: d8e3 bhi.n 1000408a <__aeabi_float_init+0x12> 100040c2: 4a08 ldr r2, [pc, #32] @ (100040e4 <__aeabi_float_init+0x6c>) 100040c4: 009c lsls r4, r3, #2 100040c6: 58a2 ldr r2, [r4, r2] 100040c8: 2a00 cmp r2, #0 100040ca: d1f7 bne.n 100040bc <__aeabi_float_init+0x44> 100040cc: 4908 ldr r1, [pc, #32] @ (100040f0 <__aeabi_float_init+0x78>) 100040ce: 4a05 ldr r2, [pc, #20] @ (100040e4 <__aeabi_float_init+0x6c>) 100040d0: 50a1 str r1, [r4, r2] 100040d2: e7f3 b.n 100040bc <__aeabi_float_init+0x44> 100040d4: 4b07 ldr r3, [pc, #28] @ (100040f4 <__aeabi_float_init+0x7c>) 100040d6: 4a08 ldr r2, [pc, #32] @ (100040f8 <__aeabi_float_init+0x80>) 100040d8: 4808 ldr r0, [pc, #32] @ (100040fc <__aeabi_float_init+0x84>) 100040da: 2142 movs r1, #66 @ 0x42 100040dc: f7fe f9d2 bl 10002484 <__assert_func> 100040e0: 00004653 .word 0x00004653 100040e4: 20001ae0 .word 0x20001ae0 100040e8: 0000334c .word 0x0000334c 100040ec: 20001adc .word 0x20001adc 100040f0: 1000406d .word 0x1000406d 100040f4: 1000a2d8 .word 0x1000a2d8 100040f8: 1000a350 .word 0x1000a350 100040fc: 1000a30c .word 0x1000a30c 10004100 <__aeabi_mem_init>: 10004100: 4801 ldr r0, [pc, #4] @ (10004108 <__aeabi_mem_init+0x8>) 10004102: 2104 movs r1, #4 10004104: 4b01 ldr r3, [pc, #4] @ (1000410c <__aeabi_mem_init+0xc>) 10004106: 4718 bx r3 10004108: 20000b70 .word 0x20000b70 1000410c: 100007ed .word 0x100007ed 10004110 <__wrap_memset>: 10004110: 4b01 ldr r3, [pc, #4] @ (10004118 <__wrap_memset+0x8>) 10004112: 681b ldr r3, [r3, #0] 10004114: 4718 bx r3 10004116: 0000 .short 0x0000 10004118: 20000b70 .word 0x20000b70 1000411c <__wrap___aeabi_memcpy>: 1000411c: 4b01 ldr r3, [pc, #4] @ (10004124 <__wrap___aeabi_memcpy+0x8>) 1000411e: 685b ldr r3, [r3, #4] 10004120: 4718 bx r3 10004122: 0000 .short 0x0000 10004124: 20000b70 .word 0x20000b70 10004128 : 10004128: b510 push {r4, lr} 1000412a: 0003 movs r3, r0 1000412c: 0008 movs r0, r1 1000412e: 0011 movs r1, r2 10004130: 681b ldr r3, [r3, #0] 10004132: 4798 blx r3 10004134: bd10 pop {r4, pc} ... 10004138 : 10004138: b5f8 push {r3, r4, r5, r6, r7, lr} 1000413a: 0007 movs r7, r0 1000413c: 000d movs r5, r1 1000413e: 0016 movs r6, r2 10004140: 7d43 ldrb r3, [r0, #21] 10004142: 2b00 cmp r3, #0 10004144: d002 beq.n 1000414c 10004146: 2400 movs r4, #0 10004148: 2000 movs r0, #0 1000414a: e00c b.n 10004166 1000414c: 6803 ldr r3, [r0, #0] 1000414e: 0011 movs r1, r2 10004150: 0028 movs r0, r5 10004152: 4798 blx r3 10004154: e02d b.n 100041b2 10004156: 7d3b ldrb r3, [r7, #20] 10004158: e010 b.n 1000417c 1000415a: 683b ldr r3, [r7, #0] 1000415c: 4815 ldr r0, [pc, #84] @ (100041b4 ) 1000415e: 2102 movs r1, #2 10004160: 4798 blx r3 10004162: 1c60 adds r0, r4, #1 10004164: 3401 adds r4, #1 10004166: 42b4 cmp r4, r6 10004168: da14 bge.n 10004194 1000416a: 2c00 cmp r4, #0 1000416c: ddf3 ble.n 10004156 1000416e: 192b adds r3, r5, r4 10004170: 3b01 subs r3, #1 10004172: 781b ldrb r3, [r3, #0] 10004174: 3b0d subs r3, #13 10004176: 425a negs r2, r3 10004178: 4153 adcs r3, r2 1000417a: b2db uxtb r3, r3 1000417c: 5d2a ldrb r2, [r5, r4] 1000417e: 2a0a cmp r2, #10 10004180: d1f0 bne.n 10004164 10004182: 2b00 cmp r3, #0 10004184: d1ee bne.n 10004164 10004186: 42a0 cmp r0, r4 10004188: dae7 bge.n 1000415a 1000418a: 683b ldr r3, [r7, #0] 1000418c: 1a21 subs r1, r4, r0 1000418e: 1828 adds r0, r5, r0 10004190: 4798 blx r3 10004192: e7e2 b.n 1000415a 10004194: 42b0 cmp r0, r6 10004196: da03 bge.n 100041a0 10004198: 683b ldr r3, [r7, #0] 1000419a: 1a31 subs r1, r6, r0 1000419c: 1828 adds r0, r5, r0 1000419e: 4798 blx r3 100041a0: 2e00 cmp r6, #0 100041a2: dd06 ble.n 100041b2 100041a4: 19ad adds r5, r5, r6 100041a6: 3d01 subs r5, #1 100041a8: 782b ldrb r3, [r5, #0] 100041aa: 3b0d subs r3, #13 100041ac: 425a negs r2, r3 100041ae: 4153 adcs r3, r2 100041b0: 753b strb r3, [r7, #20] 100041b2: bdf8 pop {r3, r4, r5, r6, r7, pc} 100041b4: 1000a3c8 .word 0x1000a3c8 100041b8 : 100041b8: b570 push {r4, r5, r6, lr} 100041ba: 0005 movs r5, r0 100041bc: 6803 ldr r3, [r0, #0] 100041be: 2b00 cmp r3, #0 100041c0: d016 beq.n 100041f0 100041c2: 4b0c ldr r3, [pc, #48] @ (100041f4 ) 100041c4: 681c ldr r4, [r3, #0] 100041c6: e005 b.n 100041d4 100041c8: 0029 movs r1, r5 100041ca: c904 ldmia r1!, {r2} 100041cc: 0020 movs r0, r4 100041ce: f7ff ffb3 bl 10004138 100041d2: 6924 ldr r4, [r4, #16] 100041d4: 2c00 cmp r4, #0 100041d6: d009 beq.n 100041ec 100041d8: 6823 ldr r3, [r4, #0] 100041da: 2b00 cmp r3, #0 100041dc: d0f9 beq.n 100041d2 100041de: 4b06 ldr r3, [pc, #24] @ (100041f8 ) 100041e0: 681b ldr r3, [r3, #0] 100041e2: 2b00 cmp r3, #0 100041e4: d0f0 beq.n 100041c8 100041e6: 42a3 cmp r3, r4 100041e8: d1f3 bne.n 100041d2 100041ea: e7ed b.n 100041c8 100041ec: 2300 movs r3, #0 100041ee: 602b str r3, [r5, #0] 100041f0: bd70 pop {r4, r5, r6, pc} 100041f2: 46c0 nop @ (mov r8, r8) 100041f4: 200012e8 .word 0x200012e8 100041f8: 200012f0 .word 0x200012f0 100041fc : 100041fc: b570 push {r4, r5, r6, lr} 100041fe: 0005 movs r5, r0 10004200: 000c movs r4, r1 10004202: 680b ldr r3, [r1, #0] 10004204: 2b80 cmp r3, #128 @ 0x80 10004206: d005 beq.n 10004214 10004208: 6823 ldr r3, [r4, #0] 1000420a: 1c5a adds r2, r3, #1 1000420c: 6022 str r2, [r4, #0] 1000420e: 18e4 adds r4, r4, r3 10004210: 7125 strb r5, [r4, #4] 10004212: bd70 pop {r4, r5, r6, pc} 10004214: 0008 movs r0, r1 10004216: f7ff ffcf bl 100041b8 1000421a: e7f5 b.n 10004208 1000421c : 1000421c: b510 push {r4, lr} 1000421e: 2b00 cmp r3, #0 10004220: db02 blt.n 10004228 10004222: 6002 str r2, [r0, #0] 10004224: 6043 str r3, [r0, #4] 10004226: bd10 pop {r4, pc} 10004228: 4b02 ldr r3, [pc, #8] @ (10004234 ) 1000422a: 4a03 ldr r2, [pc, #12] @ (10004238 ) 1000422c: 4803 ldr r0, [pc, #12] @ (1000423c ) 1000422e: 213f movs r1, #63 @ 0x3f 10004230: f7fe f928 bl 10002484 <__assert_func> 10004234: 10009770 .word 0x10009770 10004238: 1000a3cc .word 0x1000a3cc 1000423c: 1000978c .word 0x1000978c 10004240 : 10004240: b510 push {r4, lr} 10004242: b082 sub sp, #8 10004244: 0004 movs r4, r0 10004246: f7fd fd49 bl 10001cdc 1000424a: 0002 movs r2, r0 1000424c: 000b movs r3, r1 1000424e: 4668 mov r0, sp 10004250: f7ff ffe4 bl 1000421c 10004254: 9a00 ldr r2, [sp, #0] 10004256: 9b01 ldr r3, [sp, #4] 10004258: 6022 str r2, [r4, #0] 1000425a: 6063 str r3, [r4, #4] 1000425c: 0020 movs r0, r4 1000425e: b002 add sp, #8 10004260: bd10 pop {r4, pc} ... 10004264 : 10004264: b570 push {r4, r5, r6, lr} 10004266: b082 sub sp, #8 10004268: 0006 movs r6, r0 1000426a: 0014 movs r4, r2 1000426c: 001d movs r5, r3 1000426e: 22fa movs r2, #250 @ 0xfa 10004270: 0092 lsls r2, r2, #2 10004272: 2300 movs r3, #0 10004274: 9806 ldr r0, [sp, #24] 10004276: 2100 movs r1, #0 10004278: f7ff fe58 bl 10003f2c <__wrap___aeabi_lmul> 1000427c: 0002 movs r2, r0 1000427e: 000b movs r3, r1 10004280: 1912 adds r2, r2, r4 10004282: 416b adcs r3, r5 10004284: 2b00 cmp r3, #0 10004286: db09 blt.n 1000429c 10004288: 4668 mov r0, sp 1000428a: f7ff ffc7 bl 1000421c 1000428e: 9a00 ldr r2, [sp, #0] 10004290: 9b01 ldr r3, [sp, #4] 10004292: 6032 str r2, [r6, #0] 10004294: 6073 str r3, [r6, #4] 10004296: 0030 movs r0, r6 10004298: b002 add sp, #8 1000429a: bd70 pop {r4, r5, r6, pc} 1000429c: 2201 movs r2, #1 1000429e: 4252 negs r2, r2 100042a0: 4b00 ldr r3, [pc, #0] @ (100042a4 ) 100042a2: e7f1 b.n 10004288 100042a4: 7fffffff .word 0x7fffffff 100042a8 : 100042a8: b530 push {r4, r5, lr} 100042aa: b085 sub sp, #20 100042ac: 0004 movs r4, r0 100042ae: 000d movs r5, r1 100042b0: a802 add r0, sp, #8 100042b2: f7ff ffc5 bl 10004240 100042b6: 9a02 ldr r2, [sp, #8] 100042b8: 9b03 ldr r3, [sp, #12] 100042ba: 9500 str r5, [sp, #0] 100042bc: 0020 movs r0, r4 100042be: f7ff ffd1 bl 10004264 100042c2: 0020 movs r0, r4 100042c4: b005 add sp, #20 100042c6: bd30 pop {r4, r5, pc} 100042c8 : 100042c8: b500 push {lr} 100042ca: b083 sub sp, #12 100042cc: 21fa movs r1, #250 @ 0xfa 100042ce: 0089 lsls r1, r1, #2 100042d0: 4668 mov r0, sp 100042d2: f7ff ffe9 bl 100042a8 100042d6: 9a00 ldr r2, [sp, #0] 100042d8: 9b01 ldr r3, [sp, #4] 100042da: 4802 ldr r0, [pc, #8] @ (100042e4 ) 100042dc: f004 ff6c bl 100091b8 <__mutex_try_enter_block_until_veneer> 100042e0: b003 add sp, #12 100042e2: bd00 pop {pc} 100042e4: 20000bcc .word 0x20000bcc 100042e8 : 100042e8: b510 push {r4, lr} 100042ea: 4802 ldr r0, [pc, #8] @ (100042f4 ) 100042ec: f004 ff1c bl 10009128 <__mutex_exit_veneer> 100042f0: bd10 pop {r4, pc} 100042f2: 46c0 nop @ (mov r8, r8) 100042f4: 20000bcc .word 0x20000bcc 100042f8 : 100042f8: b5f0 push {r4, r5, r6, r7, lr} 100042fa: 46ce mov lr, r9 100042fc: 4647 mov r7, r8 100042fe: b580 push {r7, lr} 10004300: b083 sub sp, #12 10004302: 0006 movs r6, r0 10004304: 000d movs r5, r1 10004306: 4690 mov r8, r2 10004308: 001c movs r4, r3 1000430a: f7ff ffdd bl 100042c8 1000430e: 4681 mov r9, r0 10004310: 1c6b adds r3, r5, #1 10004312: d005 beq.n 10004320 10004314: 2c00 cmp r4, #0 10004316: d008 beq.n 1000432a 10004318: 4f19 ldr r7, [pc, #100] @ (10004380 ) 1000431a: 4b1a ldr r3, [pc, #104] @ (10004384 ) 1000431c: 681c ldr r4, [r3, #0] 1000431e: e007 b.n 10004330 10004320: 0030 movs r0, r6 10004322: f004 fec7 bl 100090b4 10004326: 0005 movs r5, r0 10004328: e7f4 b.n 10004314 1000432a: 4f17 ldr r7, [pc, #92] @ (10004388 ) 1000432c: e7f5 b.n 1000431a 1000432e: 6924 ldr r4, [r4, #16] 10004330: 2c00 cmp r4, #0 10004332: d017 beq.n 10004364 10004334: 6823 ldr r3, [r4, #0] 10004336: 2b00 cmp r3, #0 10004338: d0f9 beq.n 1000432e 1000433a: 4b14 ldr r3, [pc, #80] @ (1000438c ) 1000433c: 681b ldr r3, [r3, #0] 1000433e: 2b00 cmp r3, #0 10004340: d001 beq.n 10004346 10004342: 42a3 cmp r3, r4 10004344: d1f3 bne.n 1000432e 10004346: 002a movs r2, r5 10004348: 0031 movs r1, r6 1000434a: 0020 movs r0, r4 1000434c: 47b8 blx r7 1000434e: 4643 mov r3, r8 10004350: 2b00 cmp r3, #0 10004352: d0ec beq.n 1000432e 10004354: 466b mov r3, sp 10004356: 1dd9 adds r1, r3, #7 10004358: 230a movs r3, #10 1000435a: 700b strb r3, [r1, #0] 1000435c: 2201 movs r2, #1 1000435e: 0020 movs r0, r4 10004360: 47b8 blx r7 10004362: e7e4 b.n 1000432e 10004364: 464b mov r3, r9 10004366: 2b00 cmp r3, #0 10004368: d107 bne.n 1000437a 1000436a: 1e6b subs r3, r5, #1 1000436c: 419d sbcs r5, r3 1000436e: b2e8 uxtb r0, r5 10004370: b003 add sp, #12 10004372: bcc0 pop {r6, r7} 10004374: 46b9 mov r9, r7 10004376: 46b0 mov r8, r6 10004378: bdf0 pop {r4, r5, r6, r7, pc} 1000437a: f7ff ffb5 bl 100042e8 1000437e: e7f4 b.n 1000436a 10004380: 10004129 .word 0x10004129 10004384: 200012e8 .word 0x200012e8 10004388: 10004139 .word 0x10004139 1000438c: 200012f0 .word 0x200012f0 10004390 : 10004390: 4a09 ldr r2, [pc, #36] @ (100043b8 ) 10004392: e001 b.n 10004398 10004394: 3310 adds r3, #16 10004396: 001a movs r2, r3 10004398: 6813 ldr r3, [r2, #0] 1000439a: 2b00 cmp r3, #0 1000439c: d008 beq.n 100043b0 1000439e: 4283 cmp r3, r0 100043a0: d1f8 bne.n 10004394 100043a2: 2900 cmp r1, #0 100043a4: d107 bne.n 100043b6 100043a6: 6903 ldr r3, [r0, #16] 100043a8: 6013 str r3, [r2, #0] 100043aa: 2300 movs r3, #0 100043ac: 6103 str r3, [r0, #16] 100043ae: e002 b.n 100043b6 100043b0: 2900 cmp r1, #0 100043b2: d000 beq.n 100043b6 100043b4: 6010 str r0, [r2, #0] 100043b6: 4770 bx lr 100043b8: 200012e8 .word 0x200012e8 100043bc : 100043bc: b510 push {r4, lr} 100043be: 4b06 ldr r3, [pc, #24] @ (100043d8 ) 100043c0: 681c ldr r4, [r3, #0] 100043c2: e001 b.n 100043c8 100043c4: 4798 blx r3 100043c6: 6924 ldr r4, [r4, #16] 100043c8: 2c00 cmp r4, #0 100043ca: d003 beq.n 100043d4 100043cc: 6863 ldr r3, [r4, #4] 100043ce: 2b00 cmp r3, #0 100043d0: d1f8 bne.n 100043c4 100043d2: e7f8 b.n 100043c6 100043d4: bd10 pop {r4, pc} 100043d6: 46c0 nop @ (mov r8, r8) 100043d8: 200012e8 .word 0x200012e8 100043dc <__wrap_puts>: 100043dc: b570 push {r4, r5, r6, lr} 100043de: 0005 movs r5, r0 100043e0: f004 fe68 bl 100090b4 100043e4: 0004 movs r4, r0 100043e6: 2300 movs r3, #0 100043e8: 2201 movs r2, #1 100043ea: 0001 movs r1, r0 100043ec: 0028 movs r0, r5 100043ee: f7ff ff83 bl 100042f8 100043f2: f7ff ffe3 bl 100043bc 100043f6: 0020 movs r0, r4 100043f8: bd70 pop {r4, r5, r6, pc} ... 100043fc <__wrap_vprintf>: 100043fc: b570 push {r4, r5, r6, lr} 100043fe: b0a2 sub sp, #136 @ 0x88 10004400: 0004 movs r4, r0 10004402: 000e movs r6, r1 10004404: f7ff ff60 bl 100042c8 10004408: 0005 movs r5, r0 1000440a: 2300 movs r3, #0 1000440c: 9301 str r3, [sp, #4] 1000440e: 480a ldr r0, [pc, #40] @ (10004438 <__wrap_vprintf+0x3c>) 10004410: 0033 movs r3, r6 10004412: 0022 movs r2, r4 10004414: a901 add r1, sp, #4 10004416: f7ff f9b1 bl 1000377c 1000441a: 0004 movs r4, r0 1000441c: a801 add r0, sp, #4 1000441e: f7ff fecb bl 100041b8 10004422: f7ff ffcb bl 100043bc 10004426: 2d00 cmp r5, #0 10004428: d102 bne.n 10004430 <__wrap_vprintf+0x34> 1000442a: 0020 movs r0, r4 1000442c: b022 add sp, #136 @ 0x88 1000442e: bd70 pop {r4, r5, r6, pc} 10004430: f7ff ff5a bl 100042e8 10004434: e7f9 b.n 1000442a <__wrap_vprintf+0x2e> 10004436: 46c0 nop @ (mov r8, r8) 10004438: 100041fd .word 0x100041fd 1000443c <__wrap_printf>: 1000443c: b40f push {r0, r1, r2, r3} 1000443e: b500 push {lr} 10004440: b083 sub sp, #12 10004442: a904 add r1, sp, #16 10004444: c901 ldmia r1!, {r0} 10004446: 9101 str r1, [sp, #4] 10004448: f7ff ffd8 bl 100043fc <__wrap_vprintf> 1000444c: b003 add sp, #12 1000444e: bc08 pop {r3} 10004450: b004 add sp, #16 10004452: 4718 bx r3 10004454 : 10004454: 4770 bx lr ... 10004458 : 10004458: 4b01 ldr r3, [pc, #4] @ (10004460 ) 1000445a: 2200 movs r2, #0 1000445c: 701a strb r2, [r3, #0] 1000445e: 4770 bx lr 10004460: 20021d43 .word 0x20021d43 10004464 : 10004464: 794b ldrb r3, [r1, #5] 10004466: 2bff cmp r3, #255 @ 0xff 10004468: d10c bne.n 10004484 1000446a: 798b ldrb r3, [r1, #6] 1000446c: 2b00 cmp r3, #0 1000446e: d10b bne.n 10004488 10004470: 79cb ldrb r3, [r1, #7] 10004472: 2b01 cmp r3, #1 10004474: d10a bne.n 1000448c 10004476: 2a08 cmp r2, #8 10004478: d90a bls.n 10004490 1000447a: 788a ldrb r2, [r1, #2] 1000447c: 4b05 ldr r3, [pc, #20] @ (10004494 ) 1000447e: 701a strb r2, [r3, #0] 10004480: 2009 movs r0, #9 10004482: e000 b.n 10004486 10004484: 2000 movs r0, #0 10004486: 4770 bx lr 10004488: 2000 movs r0, #0 1000448a: e7fc b.n 10004486 1000448c: 2000 movs r0, #0 1000448e: e7fa b.n 10004486 10004490: 2000 movs r0, #0 10004492: e7f8 b.n 10004486 10004494: 20021d43 .word 0x20021d43 10004498 : 10004498: 2001 movs r0, #1 1000449a: 4770 bx lr 1000449c : 1000449c: b570 push {r4, r5, r6, lr} 1000449e: 0004 movs r4, r0 100044a0: 000d movs r5, r1 100044a2: 4803 ldr r0, [pc, #12] @ (100044b0 ) 100044a4: f7fc f992 bl 100007cc 100044a8: 0003 movs r3, r0 100044aa: 0029 movs r1, r5 100044ac: 0020 movs r0, r4 100044ae: 4798 blx r3 100044b0: 00004255 .word 0x00004255 100044b4 : 100044b4: b510 push {r4, lr} 100044b6: 2901 cmp r1, #1 100044b8: d126 bne.n 10004508 100044ba: 7911 ldrb r1, [r2, #4] 100044bc: 7953 ldrb r3, [r2, #5] 100044be: 021b lsls r3, r3, #8 100044c0: 430b orrs r3, r1 100044c2: 4912 ldr r1, [pc, #72] @ (1000450c ) 100044c4: 7809 ldrb r1, [r1, #0] 100044c6: 428b cmp r3, r1 100044c8: d001 beq.n 100044ce 100044ca: 2000 movs r0, #0 100044cc: e01d b.n 1000450a 100044ce: 7853 ldrb r3, [r2, #1] 100044d0: 2b01 cmp r3, #1 100044d2: d003 beq.n 100044dc 100044d4: 2b02 cmp r3, #2 100044d6: d010 beq.n 100044fa 100044d8: 2000 movs r0, #0 100044da: e016 b.n 1000450a 100044dc: 7891 ldrb r1, [r2, #2] 100044de: 78d3 ldrb r3, [r2, #3] 100044e0: 021b lsls r3, r3, #8 100044e2: 4319 orrs r1, r3 100044e4: 05db lsls r3, r3, #23 100044e6: d506 bpl.n 100044f6 100044e8: 0a4b lsrs r3, r1, #9 100044ea: 2001 movs r0, #1 100044ec: 4098 lsls r0, r3 100044ee: 237f movs r3, #127 @ 0x7f 100044f0: 4019 ands r1, r3 100044f2: f7ff ffd3 bl 1000449c 100044f6: 2000 movs r0, #0 100044f8: e7f9 b.n 100044ee 100044fa: 2264 movs r2, #100 @ 0x64 100044fc: 2100 movs r1, #0 100044fe: 2000 movs r0, #0 10004500: f7fd ff3c bl 1000237c 10004504: 2001 movs r0, #1 10004506: e000 b.n 1000450a 10004508: 2001 movs r0, #1 1000450a: bd10 pop {r4, pc} 1000450c: 20021d43 .word 0x20021d43 10004510 : 10004510: 2301 movs r3, #1 10004512: 7003 strb r3, [r0, #0] 10004514: 4800 ldr r0, [pc, #0] @ (10004518 ) 10004516: 4770 bx lr 10004518: 1000a3e4 .word 0x1000a3e4 1000451c : 1000451c: b510 push {r4, lr} 1000451e: 780a ldrb r2, [r1, #0] 10004520: 784b ldrb r3, [r1, #1] 10004522: 021b lsls r3, r3, #8 10004524: 4313 orrs r3, r2 10004526: 788a ldrb r2, [r1, #2] 10004528: 0412 lsls r2, r2, #16 1000452a: 431a orrs r2, r3 1000452c: 78cb ldrb r3, [r1, #3] 1000452e: 061b lsls r3, r3, #24 10004530: 4313 orrs r3, r2 10004532: 2296 movs r2, #150 @ 0x96 10004534: 00d2 lsls r2, r2, #3 10004536: 4293 cmp r3, r2 10004538: d000 beq.n 1000453c 1000453a: bd10 pop {r4, pc} 1000453c: 2100 movs r1, #0 1000453e: 0008 movs r0, r1 10004540: f7ff ffac bl 1000449c 10004544 : 10004544: 4b02 ldr r3, [pc, #8] @ (10004550 ) 10004546: 6018 str r0, [r3, #0] 10004548: 4b02 ldr r3, [pc, #8] @ (10004554 ) 1000454a: 6019 str r1, [r3, #0] 1000454c: 4770 bx lr 1000454e: 46c0 nop @ (mov r8, r8) 10004550: 2000124c .word 0x2000124c 10004554: 20001250 .word 0x20001250 10004558 : 10004558: b510 push {r4, lr} 1000455a: 2b00 cmp r3, #0 1000455c: db02 blt.n 10004564 1000455e: 6002 str r2, [r0, #0] 10004560: 6043 str r3, [r0, #4] 10004562: bd10 pop {r4, pc} 10004564: 4b02 ldr r3, [pc, #8] @ (10004570 ) 10004566: 4a03 ldr r2, [pc, #12] @ (10004574 ) 10004568: 4803 ldr r0, [pc, #12] @ (10004578 ) 1000456a: 213f movs r1, #63 @ 0x3f 1000456c: f7fd ff8a bl 10002484 <__assert_func> 10004570: 10009770 .word 0x10009770 10004574: 1000a470 .word 0x1000a470 10004578: 1000978c .word 0x1000978c 1000457c : 1000457c: b510 push {r4, lr} 1000457e: b082 sub sp, #8 10004580: 0004 movs r4, r0 10004582: f7fd fbab bl 10001cdc 10004586: 0002 movs r2, r0 10004588: 000b movs r3, r1 1000458a: 4668 mov r0, sp 1000458c: f7ff ffe4 bl 10004558 10004590: 9a00 ldr r2, [sp, #0] 10004592: 9b01 ldr r3, [sp, #4] 10004594: 6022 str r2, [r4, #0] 10004596: 6063 str r3, [r4, #4] 10004598: 0020 movs r0, r4 1000459a: b002 add sp, #8 1000459c: bd10 pop {r4, pc} ... 100045a0 : 100045a0: b570 push {r4, r5, r6, lr} 100045a2: b082 sub sp, #8 100045a4: 0006 movs r6, r0 100045a6: 0014 movs r4, r2 100045a8: 001d movs r5, r3 100045aa: 22fa movs r2, #250 @ 0xfa 100045ac: 0092 lsls r2, r2, #2 100045ae: 2300 movs r3, #0 100045b0: 9806 ldr r0, [sp, #24] 100045b2: 2100 movs r1, #0 100045b4: f7ff fcba bl 10003f2c <__wrap___aeabi_lmul> 100045b8: 0002 movs r2, r0 100045ba: 000b movs r3, r1 100045bc: 1912 adds r2, r2, r4 100045be: 416b adcs r3, r5 100045c0: 2b00 cmp r3, #0 100045c2: db09 blt.n 100045d8 100045c4: 4668 mov r0, sp 100045c6: f7ff ffc7 bl 10004558 100045ca: 9a00 ldr r2, [sp, #0] 100045cc: 9b01 ldr r3, [sp, #4] 100045ce: 6032 str r2, [r6, #0] 100045d0: 6073 str r3, [r6, #4] 100045d2: 0030 movs r0, r6 100045d4: b002 add sp, #8 100045d6: bd70 pop {r4, r5, r6, pc} 100045d8: 2201 movs r2, #1 100045da: 4252 negs r2, r2 100045dc: 4b00 ldr r3, [pc, #0] @ (100045e0 ) 100045de: e7f1 b.n 100045c4 100045e0: 7fffffff .word 0x7fffffff 100045e4 : 100045e4: b530 push {r4, r5, lr} 100045e6: b085 sub sp, #20 100045e8: 0004 movs r4, r0 100045ea: 000d movs r5, r1 100045ec: a802 add r0, sp, #8 100045ee: f7ff ffc5 bl 1000457c 100045f2: 9a02 ldr r2, [sp, #8] 100045f4: 9b03 ldr r3, [sp, #12] 100045f6: 9500 str r5, [sp, #0] 100045f8: 0020 movs r0, r4 100045fa: f7ff ffd1 bl 100045a0 100045fe: 0020 movs r0, r4 10004600: b005 add sp, #20 10004602: bd30 pop {r4, r5, pc} 10004604 : 10004604: b510 push {r4, lr} 10004606: b082 sub sp, #8 10004608: 0004 movs r4, r0 1000460a: 9804 ldr r0, [sp, #16] 1000460c: 9905 ldr r1, [sp, #20] 1000460e: 1812 adds r2, r2, r0 10004610: 414b adcs r3, r1 10004612: 2b00 cmp r3, #0 10004614: db09 blt.n 1000462a 10004616: 4668 mov r0, sp 10004618: f7ff ff9e bl 10004558 1000461c: 9a00 ldr r2, [sp, #0] 1000461e: 9b01 ldr r3, [sp, #4] 10004620: 6022 str r2, [r4, #0] 10004622: 6063 str r3, [r4, #4] 10004624: 0020 movs r0, r4 10004626: b002 add sp, #8 10004628: bd10 pop {r4, pc} 1000462a: 2201 movs r2, #1 1000462c: 4252 negs r2, r2 1000462e: 4b01 ldr r3, [pc, #4] @ (10004634 ) 10004630: e7f1 b.n 10004616 10004632: 46c0 nop @ (mov r8, r8) 10004634: 7fffffff .word 0x7fffffff 10004638 : 10004638: b510 push {r4, lr} 1000463a: 4b02 ldr r3, [pc, #8] @ (10004644 ) 1000463c: 7818 ldrb r0, [r3, #0] 1000463e: f7fc fae5 bl 10000c0c 10004642: bd10 pop {r4, pc} 10004644: 20021d44 .word 0x20021d44 10004648 : 10004648: 6802 ldr r2, [r0, #0] 1000464a: f3ef 8110 mrs r1, PRIMASK 1000464e: b672 cpsid i 10004650: 6813 ldr r3, [r2, #0] 10004652: 2b00 cmp r3, #0 10004654: d0fc beq.n 10004650 10004656: f3bf 8f5f dmb sy 1000465a: 6041 str r1, [r0, #4] 1000465c: 4770 bx lr ... 10004660 : 10004660: b570 push {r4, r5, r6, lr} 10004662: 4b0f ldr r3, [pc, #60] @ (100046a0 ) 10004664: 681b ldr r3, [r3, #0] 10004666: 2b00 cmp r3, #0 10004668: d016 beq.n 10004698 1000466a: 4c0d ldr r4, [pc, #52] @ (100046a0 ) 1000466c: 0020 movs r0, r4 1000466e: f7ff ffeb bl 10004648 10004672: 4b0c ldr r3, [pc, #48] @ (100046a4 ) 10004674: 2200 movs r2, #0 10004676: 701a strb r2, [r3, #0] 10004678: 6821 ldr r1, [r4, #0] 1000467a: 6863 ldr r3, [r4, #4] 1000467c: f3bf 8f5f dmb sy 10004680: 600a str r2, [r1, #0] 10004682: f383 8810 msr PRIMASK, r3 10004686: 2400 movs r4, #0 10004688: 2500 movs r5, #0 1000468a: 4b07 ldr r3, [pc, #28] @ (100046a8 ) 1000468c: 7818 ldrb r0, [r3, #0] 1000468e: f7fc fabd bl 10000c0c 10004692: 0020 movs r0, r4 10004694: 0029 movs r1, r5 10004696: bd70 pop {r4, r5, r6, pc} 10004698: 24fa movs r4, #250 @ 0xfa 1000469a: 00a4 lsls r4, r4, #2 1000469c: 2500 movs r5, #0 1000469e: e7f4 b.n 1000468a 100046a0: 20001720 .word 0x20001720 100046a4: 20021d45 .word 0x20021d45 100046a8: 20021d44 .word 0x20021d44 100046ac : 100046ac: b5f0 push {r4, r5, r6, r7, lr} 100046ae: b087 sub sp, #28 100046b0: 0004 movs r4, r0 100046b2: 0016 movs r6, r2 100046b4: 001d movs r5, r3 100046b6: ab0e add r3, sp, #56 @ 0x38 100046b8: 781f ldrb r7, [r3, #0] 100046ba: a804 add r0, sp, #16 100046bc: f7ff ff5e bl 1000457c 100046c0: 9a04 ldr r2, [sp, #16] 100046c2: 9b05 ldr r3, [sp, #20] 100046c4: 9600 str r6, [sp, #0] 100046c6: 9501 str r5, [sp, #4] 100046c8: a804 add r0, sp, #16 100046ca: f7ff ff9b bl 10004604 100046ce: 9a04 ldr r2, [sp, #16] 100046d0: 9b05 ldr r3, [sp, #20] 100046d2: 9702 str r7, [sp, #8] 100046d4: 990d ldr r1, [sp, #52] @ 0x34 100046d6: 9101 str r1, [sp, #4] 100046d8: 990c ldr r1, [sp, #48] @ 0x30 100046da: 9100 str r1, [sp, #0] 100046dc: 0020 movs r0, r4 100046de: f7fd f923 bl 10001928 100046e2: b007 add sp, #28 100046e4: bdf0 pop {r4, r5, r6, r7, pc} 100046e6 : 100046e6: b5f0 push {r4, r5, r6, r7, lr} 100046e8: 46c6 mov lr, r8 100046ea: b500 push {lr} 100046ec: b084 sub sp, #16 100046ee: 0005 movs r5, r0 100046f0: 4688 mov r8, r1 100046f2: 0016 movs r6, r2 100046f4: 001f movs r7, r3 100046f6: ab0a add r3, sp, #40 @ 0x28 100046f8: 781c ldrb r4, [r3, #0] 100046fa: f7fd f8ff bl 100018fc 100046fe: 9402 str r4, [sp, #8] 10004700: 9701 str r7, [sp, #4] 10004702: 9600 str r6, [sp, #0] 10004704: 002a movs r2, r5 10004706: 4643 mov r3, r8 10004708: f7ff ffd0 bl 100046ac 1000470c: b004 add sp, #16 1000470e: bc80 pop {r7} 10004710: 46b8 mov r8, r7 10004712: bdf0 pop {r4, r5, r6, r7, pc} 10004714 : 10004714: b510 push {r4, lr} 10004716: b082 sub sp, #8 10004718: 4819 ldr r0, [pc, #100] @ (10004780 ) 1000471a: 2100 movs r1, #0 1000471c: f004 fd2c bl 10009178 <__mutex_try_enter_veneer> 10004720: 2800 cmp r0, #0 10004722: d122 bne.n 1000476a 10004724: 4b17 ldr r3, [pc, #92] @ (10004784 ) 10004726: 681b ldr r3, [r3, #0] 10004728: 2b00 cmp r3, #0 1000472a: d026 beq.n 1000477a 1000472c: 4c15 ldr r4, [pc, #84] @ (10004784 ) 1000472e: 0020 movs r0, r4 10004730: f7ff ff8a bl 10004648 10004734: 4a14 ldr r2, [pc, #80] @ (10004788 ) 10004736: 7813 ldrb r3, [r2, #0] 10004738: 2101 movs r1, #1 1000473a: 404b eors r3, r1 1000473c: b2db uxtb r3, r3 1000473e: 2101 movs r1, #1 10004740: 7011 strb r1, [r2, #0] 10004742: 6821 ldr r1, [r4, #0] 10004744: 6862 ldr r2, [r4, #4] 10004746: f3bf 8f5f dmb sy 1000474a: 2000 movs r0, #0 1000474c: 6008 str r0, [r1, #0] 1000474e: f382 8810 msr PRIMASK, r2 10004752: 2b00 cmp r3, #0 10004754: d011 beq.n 1000477a 10004756: 4a0d ldr r2, [pc, #52] @ (1000478c ) 10004758: 2301 movs r3, #1 1000475a: 9300 str r3, [sp, #0] 1000475c: 2300 movs r3, #0 1000475e: 20fa movs r0, #250 @ 0xfa 10004760: 0080 lsls r0, r0, #2 10004762: 2100 movs r1, #0 10004764: f7ff ffbf bl 100046e6 10004768: e007 b.n 1000477a 1000476a: 2001 movs r0, #1 1000476c: 2100 movs r1, #0 1000476e: 4240 negs r0, r0 10004770: f001 f836 bl 100057e0 10004774: 4802 ldr r0, [pc, #8] @ (10004780 ) 10004776: f004 fcd7 bl 10009128 <__mutex_exit_veneer> 1000477a: b002 add sp, #8 1000477c: bd10 pop {r4, pc} 1000477e: 46c0 nop @ (mov r8, r8) 10004780: 20001be4 .word 0x20001be4 10004784: 20001720 .word 0x20001720 10004788: 20021d45 .word 0x20021d45 1000478c: 10004661 .word 0x10004661 10004790 : 10004790: b510 push {r4, lr} 10004792: 4b05 ldr r3, [pc, #20] @ (100047a8 ) 10004794: 6818 ldr r0, [r3, #0] 10004796: 2800 cmp r0, #0 10004798: d004 beq.n 100047a4 1000479a: 4b04 ldr r3, [pc, #16] @ (100047ac ) 1000479c: 6819 ldr r1, [r3, #0] 1000479e: 2200 movs r2, #0 100047a0: f000 fd48 bl 10005234 100047a4: bd10 pop {r4, pc} 100047a6: 46c0 nop @ (mov r8, r8) 100047a8: 2000124c .word 0x2000124c 100047ac: 20001250 .word 0x20001250 100047b0 : 100047b0: b510 push {r4, lr} 100047b2: b082 sub sp, #8 100047b4: 23d0 movs r3, #208 @ 0xd0 100047b6: 061b lsls r3, r3, #24 100047b8: 681c ldr r4, [r3, #0] 100047ba: f7fd f89f bl 100018fc 100047be: f7fd f9ad bl 10001b1c 100047c2: 42a0 cmp r0, r4 100047c4: d12c bne.n 10004820 100047c6: 4b23 ldr r3, [pc, #140] @ (10004854 ) 100047c8: 781b ldrb r3, [r3, #0] 100047ca: f001 fcd7 bl 1000617c 100047ce: 4822 ldr r0, [pc, #136] @ (10004858 ) 100047d0: f7fc fd2d bl 1000122e 100047d4: 2001 movs r0, #1 100047d6: f7fc fcb7 bl 10001148 100047da: 4c20 ldr r4, [pc, #128] @ (1000485c ) 100047dc: 7020 strb r0, [r4, #0] 100047de: 4920 ldr r1, [pc, #128] @ (10004860 ) 100047e0: 23ff movs r3, #255 @ 0xff 100047e2: 4018 ands r0, r3 100047e4: f7fc fa34 bl 10000c50 100047e8: 7820 ldrb r0, [r4, #0] 100047ea: 2101 movs r1, #1 100047ec: f7fc fa06 bl 10000bfc 100047f0: 2005 movs r0, #5 100047f2: f7fc fa1b bl 10000c2c 100047f6: 1e04 subs r4, r0, #0 100047f8: d018 beq.n 1000482c 100047fa: 491a ldr r1, [pc, #104] @ (10004864 ) 100047fc: 2200 movs r2, #0 100047fe: 2005 movs r0, #5 10004800: f7fc fa50 bl 10000ca4 10004804: f7fb ffc2 bl 1000078c 10004808: 0001 movs r1, r0 1000480a: 4b17 ldr r3, [pc, #92] @ (10004868 ) 1000480c: 0018 movs r0, r3 1000480e: f7fc fd2d bl 1000126c 10004812: 4816 ldr r0, [pc, #88] @ (1000486c ) 10004814: 2101 movs r1, #1 10004816: f7ff fdbb bl 10004390 1000481a: 0020 movs r0, r4 1000481c: b002 add sp, #8 1000481e: bd10 pop {r4, pc} 10004820: 4b13 ldr r3, [pc, #76] @ (10004870 ) 10004822: 4a14 ldr r2, [pc, #80] @ (10004874 ) 10004824: 4814 ldr r0, [pc, #80] @ (10004878 ) 10004826: 21b2 movs r1, #178 @ 0xb2 10004828: f7fd fe2c bl 10002484 <__assert_func> 1000482c: 4a13 ldr r2, [pc, #76] @ (1000487c ) 1000482e: 2301 movs r3, #1 10004830: 9300 str r3, [sp, #0] 10004832: 2300 movs r3, #0 10004834: 20fa movs r0, #250 @ 0xfa 10004836: 0080 lsls r0, r0, #2 10004838: 2100 movs r1, #0 1000483a: f7ff ff54 bl 100046e6 1000483e: 43c4 mvns r4, r0 10004840: 0fe4 lsrs r4, r4, #31 10004842: 4809 ldr r0, [pc, #36] @ (10004868 ) 10004844: 2208 movs r2, #8 10004846: 2100 movs r1, #0 10004848: f7ff fc62 bl 10004110 <__wrap_memset> 1000484c: 2c00 cmp r4, #0 1000484e: d0e4 beq.n 1000481a 10004850: e7df b.n 10004812 10004852: 46c0 nop @ (mov r8, r8) 10004854: 1000b350 .word 0x1000b350 10004858: 20001be4 .word 0x20001be4 1000485c: 20021d44 .word 0x20021d44 10004860: 10004715 .word 0x10004715 10004864: 10004639 .word 0x10004639 10004868: 20001720 .word 0x20001720 1000486c: 20000b80 .word 0x20000b80 10004870: 10009678 .word 0x10009678 10004874: 1000a460 .word 0x1000a460 10004878: 1000a3fc .word 0x1000a3fc 1000487c: 10004661 .word 0x10004661 10004880 : 10004880: b510 push {r4, lr} 10004882: 2000 movs r0, #0 10004884: f001 f9a4 bl 10005bd0 10004888: bd10 pop {r4, pc} ... 1000488c : 1000488c: b530 push {r4, r5, lr} 1000488e: b083 sub sp, #12 10004890: 0004 movs r4, r0 10004892: 000d movs r5, r1 10004894: f7ff fff4 bl 10004880 10004898: 2800 cmp r0, #0 1000489a: d030 beq.n 100048fe 1000489c: 2000 movs r0, #0 1000489e: f001 f9b3 bl 10005c08 100048a2: 2800 cmp r0, #0 100048a4: d02e beq.n 10004904 100048a6: 21fa movs r1, #250 @ 0xfa 100048a8: 0089 lsls r1, r1, #2 100048aa: 4668 mov r0, sp 100048ac: f7ff fe9a bl 100045e4 100048b0: 9a00 ldr r2, [sp, #0] 100048b2: 9b01 ldr r3, [sp, #4] 100048b4: 4816 ldr r0, [pc, #88] @ (10004910 ) 100048b6: f004 fc7f bl 100091b8 <__mutex_try_enter_block_until_veneer> 100048ba: 2800 cmp r0, #0 100048bc: d025 beq.n 1000490a 100048be: f7ff ffdf bl 10004880 100048c2: 2800 cmp r0, #0 100048c4: d004 beq.n 100048d0 100048c6: 2000 movs r0, #0 100048c8: f001 f99e bl 10005c08 100048cc: 2800 cmp r0, #0 100048ce: d10c bne.n 100048ea 100048d0: 2001 movs r0, #1 100048d2: 2100 movs r1, #0 100048d4: 4240 negs r0, r0 100048d6: f000 ff83 bl 100057e0 100048da: 2403 movs r4, #3 100048dc: 4264 negs r4, r4 100048de: 480c ldr r0, [pc, #48] @ (10004910 ) 100048e0: f004 fc22 bl 10009128 <__mutex_exit_veneer> 100048e4: 0020 movs r0, r4 100048e6: b003 add sp, #12 100048e8: bd30 pop {r4, r5, pc} 100048ea: 002a movs r2, r5 100048ec: 0021 movs r1, r4 100048ee: 2000 movs r0, #0 100048f0: f001 f996 bl 10005c20 100048f4: 1e04 subs r4, r0, #0 100048f6: d1f2 bne.n 100048de 100048f8: 2403 movs r4, #3 100048fa: 4264 negs r4, r4 100048fc: e7ef b.n 100048de 100048fe: 2403 movs r4, #3 10004900: 4264 negs r4, r4 10004902: e7ef b.n 100048e4 10004904: 2403 movs r4, #3 10004906: 4264 negs r4, r4 10004908: e7ec b.n 100048e4 1000490a: 2403 movs r4, #3 1000490c: 4264 negs r4, r4 1000490e: e7e9 b.n 100048e4 10004910: 20001be4 .word 0x20001be4 10004914 : 10004914: b5f0 push {r4, r5, r6, r7, lr} 10004916: 46c6 mov lr, r8 10004918: b500 push {lr} 1000491a: b082 sub sp, #8 1000491c: 4680 mov r8, r0 1000491e: 000d movs r5, r1 10004920: 21fa movs r1, #250 @ 0xfa 10004922: 0089 lsls r1, r1, #2 10004924: 4668 mov r0, sp 10004926: f7ff fe5d bl 100045e4 1000492a: 9a00 ldr r2, [sp, #0] 1000492c: 9b01 ldr r3, [sp, #4] 1000492e: 482c ldr r0, [pc, #176] @ (100049e0 ) 10004930: f004 fc42 bl 100091b8 <__mutex_try_enter_block_until_veneer> 10004934: 2800 cmp r0, #0 10004936: d103 bne.n 10004940 10004938: b002 add sp, #8 1000493a: bc80 pop {r7} 1000493c: 46b8 mov r8, r7 1000493e: bdf0 pop {r4, r5, r6, r7, pc} 10004940: f7ff ff9e bl 10004880 10004944: 2800 cmp r0, #0 10004946: d149 bne.n 100049dc 10004948: 4b26 ldr r3, [pc, #152] @ (100049e4 ) 1000494a: 2000 movs r0, #0 1000494c: 2100 movs r1, #0 1000494e: 6018 str r0, [r3, #0] 10004950: 6059 str r1, [r3, #4] 10004952: 4823 ldr r0, [pc, #140] @ (100049e0 ) 10004954: f004 fbe8 bl 10009128 <__mutex_exit_veneer> 10004958: e7ee b.n 10004938 1000495a: 2001 movs r0, #1 1000495c: 2100 movs r1, #0 1000495e: 4240 negs r0, r0 10004960: f000 ff3e bl 100057e0 10004964: 2000 movs r0, #0 10004966: f001 f96f bl 10005c48 1000496a: f7ff ff89 bl 10004880 1000496e: 2800 cmp r0, #0 10004970: d0ef beq.n 10004952 10004972: 2000 movs r0, #0 10004974: f001 f9e0 bl 10005d38 10004978: 2800 cmp r0, #0 1000497a: d020 beq.n 100049be 1000497c: 42ac cmp r4, r5 1000497e: dae8 bge.n 10004952 10004980: 1b2e subs r6, r5, r4 10004982: 2000 movs r0, #0 10004984: f001 f9d8 bl 10005d38 10004988: 0002 movs r2, r0 1000498a: 4286 cmp r6, r0 1000498c: dc00 bgt.n 10004990 1000498e: 0032 movs r2, r6 10004990: 2a00 cmp r2, #0 10004992: d0e2 beq.n 1000495a 10004994: 4643 mov r3, r8 10004996: 1919 adds r1, r3, r4 10004998: 2000 movs r0, #0 1000499a: f001 f9b1 bl 10005d00 1000499e: 0006 movs r6, r0 100049a0: 2001 movs r0, #1 100049a2: 2100 movs r1, #0 100049a4: 4240 negs r0, r0 100049a6: f000 ff1b bl 100057e0 100049aa: 2000 movs r0, #0 100049ac: f001 f94c bl 10005c48 100049b0: 19a4 adds r4, r4, r6 100049b2: f7fd f993 bl 10001cdc 100049b6: 4b0b ldr r3, [pc, #44] @ (100049e4 ) 100049b8: 6018 str r0, [r3, #0] 100049ba: 6059 str r1, [r3, #4] 100049bc: e7de b.n 1000497c 100049be: f7fd f98d bl 10001cdc 100049c2: 4b08 ldr r3, [pc, #32] @ (100049e4 ) 100049c4: 681e ldr r6, [r3, #0] 100049c6: 685f ldr r7, [r3, #4] 100049c8: 4a07 ldr r2, [pc, #28] @ (100049e8 ) 100049ca: 2300 movs r3, #0 100049cc: 1992 adds r2, r2, r6 100049ce: 417b adcs r3, r7 100049d0: 4299 cmp r1, r3 100049d2: d8be bhi.n 10004952 100049d4: d1d2 bne.n 1000497c 100049d6: 4290 cmp r0, r2 100049d8: d9d0 bls.n 1000497c 100049da: e7ba b.n 10004952 100049dc: 2400 movs r4, #0 100049de: e7cd b.n 1000497c 100049e0: 20001be4 .word 0x20001be4 100049e4: 20000cf0 .word 0x20000cf0 100049e8: 0007a120 .word 0x0007a120 100049ec : 100049ec: 4800 ldr r0, [pc, #0] @ (100049f0 ) 100049ee: 4770 bx lr 100049f0: 1000a520 .word 0x1000a520 100049f4 : 100049f4: 4800 ldr r0, [pc, #0] @ (100049f8 ) 100049f6: 4770 bx lr 100049f8: 1000a4cc .word 0x1000a4cc 100049fc : 100049fc: b510 push {r4, lr} 100049fe: 0004 movs r4, r0 10004a00: 4b15 ldr r3, [pc, #84] @ (10004a58 ) 10004a02: 781b ldrb r3, [r3, #0] 10004a04: 2b00 cmp r3, #0 10004a06: d00e beq.n 10004a26 10004a08: 2c00 cmp r4, #0 10004a0a: d111 bne.n 10004a30 10004a0c: 4b13 ldr r3, [pc, #76] @ (10004a5c ) 10004a0e: 4a14 ldr r2, [pc, #80] @ (10004a60 ) 10004a10: 805a strh r2, [r3, #2] 10004a12: 2301 movs r3, #1 10004a14: 3301 adds r3, #1 10004a16: 005b lsls r3, r3, #1 10004a18: b29b uxth r3, r3 10004a1a: 4810 ldr r0, [pc, #64] @ (10004a5c ) 10004a1c: 22c0 movs r2, #192 @ 0xc0 10004a1e: 0092 lsls r2, r2, #2 10004a20: 4313 orrs r3, r2 10004a22: 8003 strh r3, [r0, #0] 10004a24: bd10 pop {r4, pc} 10004a26: 480c ldr r0, [pc, #48] @ (10004a58 ) 10004a28: 2111 movs r1, #17 10004a2a: f7fb fdf5 bl 10000618 10004a2e: e7eb b.n 10004a08 10004a30: 2c05 cmp r4, #5 10004a32: d80e bhi.n 10004a52 10004a34: 4b0b ldr r3, [pc, #44] @ (10004a64 ) 10004a36: 00a4 lsls r4, r4, #2 10004a38: 58e4 ldr r4, [r4, r3] 10004a3a: 2300 movs r3, #0 10004a3c: 2b12 cmp r3, #18 10004a3e: d8e9 bhi.n 10004a14 10004a40: 5ce1 ldrb r1, [r4, r3] 10004a42: 2900 cmp r1, #0 10004a44: d0e6 beq.n 10004a14 10004a46: 3301 adds r3, #1 10004a48: 4a04 ldr r2, [pc, #16] @ (10004a5c ) 10004a4a: 0058 lsls r0, r3, #1 10004a4c: 5281 strh r1, [r0, r2] 10004a4e: b2db uxtb r3, r3 10004a50: e7f4 b.n 10004a3c 10004a52: 2000 movs r0, #0 10004a54: e7e6 b.n 10004a24 10004a56: 46c0 nop @ (mov r8, r8) 10004a58: 20021c00 .word 0x20021c00 10004a5c: 200012c0 .word 0x200012c0 10004a60: 00000409 .word 0x00000409 10004a64: 1000a4b4 .word 0x1000a4b4 10004a68 : 10004a68: 0002 movs r2, r0 10004a6a: 207f movs r0, #127 @ 0x7f 10004a6c: 4010 ands r0, r2 10004a6e: 09d2 lsrs r2, r2, #7 10004a70: 0040 lsls r0, r0, #1 10004a72: 1880 adds r0, r0, r2 10004a74: 0140 lsls r0, r0, #5 10004a76: 4b01 ldr r3, [pc, #4] @ (10004a7c ) 10004a78: 18c0 adds r0, r0, r3 10004a7a: 4770 bx lr 10004a7c: 20001300 .word 0x20001300 10004a80 <_hw_endpoint_alloc>: 10004a80: b510 push {r4, lr} 10004a82: 8b03 ldrh r3, [r0, #24] 10004a84: 333f adds r3, #63 @ 0x3f 10004a86: 223f movs r2, #63 @ 0x3f 10004a88: 4393 bics r3, r2 10004a8a: 2902 cmp r1, #2 10004a8c: d015 beq.n 10004aba <_hw_endpoint_alloc+0x3a> 10004a8e: 4c12 ldr r4, [pc, #72] @ (10004ad8 <_hw_endpoint_alloc+0x58>) 10004a90: 6822 ldr r2, [r4, #0] 10004a92: 60c2 str r2, [r0, #12] 10004a94: 18d3 adds r3, r2, r3 10004a96: 6023 str r3, [r4, #0] 10004a98: 069c lsls r4, r3, #26 10004a9a: d110 bne.n 10004abe <_hw_endpoint_alloc+0x3e> 10004a9c: 4c0f ldr r4, [pc, #60] @ (10004adc <_hw_endpoint_alloc+0x5c>) 10004a9e: 4062 eors r2, r4 10004aa0: 4063 eors r3, r4 10004aa2: 2480 movs r4, #128 @ 0x80 10004aa4: 0164 lsls r4, r4, #5 10004aa6: 42a3 cmp r3, r4 10004aa8: d80f bhi.n 10004aca <_hw_endpoint_alloc+0x4a> 10004aaa: 0689 lsls r1, r1, #26 10004aac: 4311 orrs r1, r2 10004aae: 2380 movs r3, #128 @ 0x80 10004ab0: 061b lsls r3, r3, #24 10004ab2: 430b orrs r3, r1 10004ab4: 6842 ldr r2, [r0, #4] 10004ab6: 6013 str r3, [r2, #0] 10004ab8: bd10 pop {r4, pc} 10004aba: 005b lsls r3, r3, #1 10004abc: e7e7 b.n 10004a8e <_hw_endpoint_alloc+0xe> 10004abe: 4b08 ldr r3, [pc, #32] @ (10004ae0 <_hw_endpoint_alloc+0x60>) 10004ac0: 4a08 ldr r2, [pc, #32] @ (10004ae4 <_hw_endpoint_alloc+0x64>) 10004ac2: 4809 ldr r0, [pc, #36] @ (10004ae8 <_hw_endpoint_alloc+0x68>) 10004ac4: 2154 movs r1, #84 @ 0x54 10004ac6: f7fd fcdd bl 10002484 <__assert_func> 10004aca: 4b08 ldr r3, [pc, #32] @ (10004aec <_hw_endpoint_alloc+0x6c>) 10004acc: 4a05 ldr r2, [pc, #20] @ (10004ae4 <_hw_endpoint_alloc+0x64>) 10004ace: 4806 ldr r0, [pc, #24] @ (10004ae8 <_hw_endpoint_alloc+0x68>) 10004ad0: 2156 movs r1, #86 @ 0x56 10004ad2: f7fd fcd7 bl 10002484 <__assert_func> 10004ad6: 46c0 nop @ (mov r8, r8) 10004ad8: 20001704 .word 0x20001704 10004adc: 50100000 .word 0x50100000 10004ae0: 1000a534 .word 0x1000a534 10004ae4: 1000a64c .word 0x1000a64c 10004ae8: 1000a564 .word 0x1000a564 10004aec: 1000a5b8 .word 0x1000a5b8 10004af0 : 10004af0: b5f8 push {r3, r4, r5, r6, r7, lr} 10004af2: 0005 movs r5, r0 10004af4: 000e movs r6, r1 10004af6: 0014 movs r4, r2 10004af8: f7ff ffb6 bl 10004a68 10004afc: 237f movs r3, #127 @ 0x7f 10004afe: 402b ands r3, r5 10004b00: 09ef lsrs r7, r5, #7 10004b02: 7085 strb r5, [r0, #2] 10004b04: 427a negs r2, r7 10004b06: 417a adcs r2, r7 10004b08: 7042 strb r2, [r0, #1] 10004b0a: 2200 movs r2, #0 10004b0c: 70c2 strb r2, [r0, #3] 10004b0e: 8306 strh r6, [r0, #24] 10004b10: 76c4 strb r4, [r0, #27] 10004b12: 2f01 cmp r7, #1 10004b14: d00d beq.n 10004b32 10004b16: 00da lsls r2, r3, #3 10004b18: 4912 ldr r1, [pc, #72] @ (10004b64 ) 10004b1a: 468c mov ip, r1 10004b1c: 4462 add r2, ip 10004b1e: 6082 str r2, [r0, #8] 10004b20: 6882 ldr r2, [r0, #8] 10004b22: 2100 movs r1, #0 10004b24: 6011 str r1, [r2, #0] 10004b26: 2b00 cmp r3, #0 10004b28: d109 bne.n 10004b3e 10004b2a: 6043 str r3, [r0, #4] 10004b2c: 4b0e ldr r3, [pc, #56] @ (10004b68 ) 10004b2e: 60c3 str r3, [r0, #12] 10004b30: bdf8 pop {r3, r4, r5, r6, r7, pc} 10004b32: 00da lsls r2, r3, #3 10004b34: 490d ldr r1, [pc, #52] @ (10004b6c ) 10004b36: 468c mov ip, r1 10004b38: 4462 add r2, ip 10004b3a: 6082 str r2, [r0, #8] 10004b3c: e7f0 b.n 10004b20 10004b3e: 2f01 cmp r7, #1 10004b40: d009 beq.n 10004b56 10004b42: 3b01 subs r3, #1 10004b44: 00db lsls r3, r3, #3 10004b46: 4a0a ldr r2, [pc, #40] @ (10004b70 ) 10004b48: 4694 mov ip, r2 10004b4a: 4463 add r3, ip 10004b4c: 6043 str r3, [r0, #4] 10004b4e: 0021 movs r1, r4 10004b50: f7ff ff96 bl 10004a80 <_hw_endpoint_alloc> 10004b54: e7ec b.n 10004b30 10004b56: 3b01 subs r3, #1 10004b58: 00db lsls r3, r3, #3 10004b5a: 4a06 ldr r2, [pc, #24] @ (10004b74 ) 10004b5c: 4694 mov ip, r2 10004b5e: 4463 add r3, ip 10004b60: 6043 str r3, [r0, #4] 10004b62: e7f4 b.n 10004b4e 10004b64: 50100084 .word 0x50100084 10004b68: 50100100 .word 0x50100100 10004b6c: 50100080 .word 0x50100080 10004b70: 5010000c .word 0x5010000c 10004b74: 50100008 .word 0x50100008 10004b78 : 10004b78: b570 push {r4, r5, r6, lr} 10004b7a: b084 sub sp, #16 10004b7c: 0006 movs r6, r0 10004b7e: 000d movs r5, r1 10004b80: 0014 movs r4, r2 10004b82: 220c movs r2, #12 10004b84: 2100 movs r1, #0 10004b86: a801 add r0, sp, #4 10004b88: f7ff fac2 bl 10004110 <__wrap_memset> 10004b8c: 466b mov r3, sp 10004b8e: 711e strb r6, [r3, #4] 10004b90: 2303 movs r3, #3 10004b92: 466a mov r2, sp 10004b94: 7153 strb r3, [r2, #5] 10004b96: 9502 str r5, [sp, #8] 10004b98: 0021 movs r1, r4 10004b9a: a801 add r0, sp, #4 10004b9c: f004 fafc bl 10009198 <__dcd_event_handler_veneer> 10004ba0: b004 add sp, #16 10004ba2: bd70 pop {r4, r5, r6, pc} 10004ba4 : 10004ba4: b570 push {r4, r5, r6, lr} 10004ba6: 000c movs r4, r1 10004ba8: 0015 movs r5, r2 10004baa: f7ff ff5d bl 10004a68 10004bae: 002a movs r2, r5 10004bb0: 0021 movs r1, r4 10004bb2: f000 f90d bl 10004dd0 10004bb6: bd70 pop {r4, r5, r6, pc} 10004bb8 : 10004bb8: b510 push {r4, lr} 10004bba: 2800 cmp r0, #0 10004bbc: d104 bne.n 10004bc8 10004bbe: 2101 movs r1, #1 10004bc0: 2005 movs r0, #5 10004bc2: f7fc f81b bl 10000bfc 10004bc6: bd10 pop {r4, pc} 10004bc8: 4b03 ldr r3, [pc, #12] @ (10004bd8 ) 10004bca: 4a04 ldr r2, [pc, #16] @ (10004bdc ) 10004bcc: 21d5 movs r1, #213 @ 0xd5 10004bce: 4804 ldr r0, [pc, #16] @ (10004be0 ) 10004bd0: 0049 lsls r1, r1, #1 10004bd2: f7fd fc57 bl 10002484 <__assert_func> 10004bd6: 46c0 nop @ (mov r8, r8) 10004bd8: 1000a600 .word 0x1000a600 10004bdc: 1000a63c .word 0x1000a63c 10004be0: 1000a564 .word 0x1000a564 10004be4 : 10004be4: b510 push {r4, lr} 10004be6: 2800 cmp r0, #0 10004be8: d105 bne.n 10004bf6 10004bea: 2200 movs r2, #0 10004bec: 2100 movs r1, #0 10004bee: 2080 movs r0, #128 @ 0x80 10004bf0: f7ff ffd8 bl 10004ba4 10004bf4: bd10 pop {r4, pc} 10004bf6: 4b03 ldr r3, [pc, #12] @ (10004c04 ) 10004bf8: 4a03 ldr r2, [pc, #12] @ (10004c08 ) 10004bfa: 21db movs r1, #219 @ 0xdb 10004bfc: 4803 ldr r0, [pc, #12] @ (10004c0c ) 10004bfe: 0049 lsls r1, r1, #1 10004c00: f7fd fc40 bl 10002484 <__assert_func> 10004c04: 1000a600 .word 0x1000a600 10004c08: 1000a62c .word 0x1000a62c 10004c0c: 1000a564 .word 0x1000a564 10004c10 : 10004c10: 4b02 ldr r3, [pc, #8] @ (10004c1c ) 10004c12: 2280 movs r2, #128 @ 0x80 10004c14: 0252 lsls r2, r2, #9 10004c16: 64da str r2, [r3, #76] @ 0x4c 10004c18: 4770 bx lr 10004c1a: 46c0 nop @ (mov r8, r8) 10004c1c: 50112000 .word 0x50112000 10004c20 : 10004c20: b570 push {r4, r5, r6, lr} 10004c22: 1e04 subs r4, r0, #0 10004c24: d126 bne.n 10004c74 10004c26: f000 f8ad bl 10004d84 10004c2a: 4d16 ldr r5, [pc, #88] @ (10004c84 ) 10004c2c: 230c movs r3, #12 10004c2e: 67ab str r3, [r5, #120] @ 0x78 10004c30: 4915 ldr r1, [pc, #84] @ (10004c88 ) 10004c32: 22ff movs r2, #255 @ 0xff 10004c34: 2005 movs r0, #5 10004c36: f7fc f835 bl 10000ca4 10004c3a: 4814 ldr r0, [pc, #80] @ (10004c8c ) 10004c3c: 2240 movs r2, #64 @ 0x40 10004c3e: 2100 movs r1, #0 10004c40: f7ff fa66 bl 10004110 <__wrap_memset> 10004c44: 2200 movs r2, #0 10004c46: 2140 movs r1, #64 @ 0x40 10004c48: 2000 movs r0, #0 10004c4a: f7ff ff51 bl 10004af0 10004c4e: 2200 movs r2, #0 10004c50: 2140 movs r1, #64 @ 0x40 10004c52: 2080 movs r0, #128 @ 0x80 10004c54: f7ff ff4c bl 10004af0 10004c58: f004 fa76 bl 10009148 <__reset_non_control_endpoints_veneer> 10004c5c: 2301 movs r3, #1 10004c5e: 642b str r3, [r5, #64] @ 0x40 10004c60: 2380 movs r3, #128 @ 0x80 10004c62: 059b lsls r3, r3, #22 10004c64: 64eb str r3, [r5, #76] @ 0x4c 10004c66: 2390 movs r3, #144 @ 0x90 10004c68: 4a09 ldr r2, [pc, #36] @ (10004c90 ) 10004c6a: 50ea str r2, [r5, r3] 10004c6c: 0020 movs r0, r4 10004c6e: f7ff ffcf bl 10004c10 10004c72: bd70 pop {r4, r5, r6, pc} 10004c74: 4b07 ldr r3, [pc, #28] @ (10004c94 ) 10004c76: 4a08 ldr r2, [pc, #32] @ (10004c98 ) 10004c78: 2186 movs r1, #134 @ 0x86 10004c7a: 4808 ldr r0, [pc, #32] @ (10004c9c ) 10004c7c: 31ff adds r1, #255 @ 0xff 10004c7e: f7fd fc01 bl 10002484 <__assert_func> 10004c82: 46c0 nop @ (mov r8, r8) 10004c84: 50110000 .word 0x50110000 10004c88: 20000421 .word 0x20000421 10004c8c: 20001300 .word 0x20001300 10004c90: 0001d010 .word 0x0001d010 10004c94: 1000a600 .word 0x1000a600 10004c98: 1000a660 .word 0x1000a660 10004c9c: 1000a564 .word 0x1000a564 10004ca0 : 10004ca0: 780b ldrb r3, [r1, #0] 10004ca2: 065b lsls r3, r3, #25 10004ca4: d102 bne.n 10004cac 10004ca6: 784b ldrb r3, [r1, #1] 10004ca8: 2b05 cmp r3, #5 10004caa: d000 beq.n 10004cae 10004cac: 4770 bx lr 10004cae: 788a ldrb r2, [r1, #2] 10004cb0: 4b01 ldr r3, [pc, #4] @ (10004cb8 ) 10004cb2: 601a str r2, [r3, #0] 10004cb4: e7fa b.n 10004cac 10004cb6: 46c0 nop @ (mov r8, r8) 10004cb8: 50110000 .word 0x50110000 10004cbc : 10004cbc: b510 push {r4, lr} 10004cbe: 000a movs r2, r1 10004cc0: 2800 cmp r0, #0 10004cc2: d10d bne.n 10004ce0 10004cc4: 7888 ldrb r0, [r1, #2] 10004cc6: 7909 ldrb r1, [r1, #4] 10004cc8: 7953 ldrb r3, [r2, #5] 10004cca: 021b lsls r3, r3, #8 10004ccc: 430b orrs r3, r1 10004cce: 055b lsls r3, r3, #21 10004cd0: 0d59 lsrs r1, r3, #21 10004cd2: 78d2 ldrb r2, [r2, #3] 10004cd4: 0792 lsls r2, r2, #30 10004cd6: 0f92 lsrs r2, r2, #30 10004cd8: f7ff ff0a bl 10004af0 10004cdc: 2001 movs r0, #1 10004cde: bd10 pop {r4, pc} 10004ce0: 4b03 ldr r3, [pc, #12] @ (10004cf0 ) 10004ce2: 4a04 ldr r2, [pc, #16] @ (10004cf4 ) 10004ce4: 21fc movs r1, #252 @ 0xfc 10004ce6: 4804 ldr r0, [pc, #16] @ (10004cf8 ) 10004ce8: 31ff adds r1, #255 @ 0xff 10004cea: f7fd fbcb bl 10002484 <__assert_func> 10004cee: 46c0 nop @ (mov r8, r8) 10004cf0: 1000a600 .word 0x1000a600 10004cf4: 1000a61c .word 0x1000a61c 10004cf8: 1000a564 .word 0x1000a564 10004cfc : 10004cfc: b510 push {r4, lr} 10004cfe: f004 fa23 bl 10009148 <__reset_non_control_endpoints_veneer> 10004d02: bd10 pop {r4, pc} 10004d04 : 10004d04: b510 push {r4, lr} 10004d06: 0004 movs r4, r0 10004d08: 0008 movs r0, r1 10004d0a: 0011 movs r1, r2 10004d0c: 001a movs r2, r3 10004d0e: 2c00 cmp r4, #0 10004d10: d103 bne.n 10004d1a 10004d12: f7ff ff47 bl 10004ba4 10004d16: 2001 movs r0, #1 10004d18: bd10 pop {r4, pc} 10004d1a: 4b03 ldr r3, [pc, #12] @ (10004d28 ) 10004d1c: 4a03 ldr r2, [pc, #12] @ (10004d2c ) 10004d1e: 4804 ldr r0, [pc, #16] @ (10004d30 ) 10004d20: 4904 ldr r1, [pc, #16] @ (10004d34 ) 10004d22: f7fd fbaf bl 10002484 <__assert_func> 10004d26: 46c0 nop @ (mov r8, r8) 10004d28: 1000a600 .word 0x1000a600 10004d2c: 1000a60c .word 0x1000a60c 10004d30: 1000a564 .word 0x1000a564 10004d34: 0000020a .word 0x0000020a 10004d38 : 10004d38: b510 push {r4, lr} 10004d3a: 0008 movs r0, r1 10004d3c: 064b lsls r3, r1, #25 10004d3e: d105 bne.n 10004d4c 10004d40: 09cb lsrs r3, r1, #7 10004d42: 2b01 cmp r3, #1 10004d44: d00a beq.n 10004d5c 10004d46: 2202 movs r2, #2 10004d48: 4b05 ldr r3, [pc, #20] @ (10004d60 ) 10004d4a: 669a str r2, [r3, #104] @ 0x68 10004d4c: f7ff fe8c bl 10004a68 10004d50: 2280 movs r2, #128 @ 0x80 10004d52: 0112 lsls r2, r2, #4 10004d54: 2100 movs r1, #0 10004d56: f004 fa47 bl 100091e8 <___hw_endpoint_buffer_control_update32_veneer> 10004d5a: bd10 pop {r4, pc} 10004d5c: 2201 movs r2, #1 10004d5e: e7f3 b.n 10004d48 10004d60: 50112000 .word 0x50112000 10004d64 : 10004d64: b510 push {r4, lr} 10004d66: 0008 movs r0, r1 10004d68: 064b lsls r3, r1, #25 10004d6a: d100 bne.n 10004d6e 10004d6c: bd10 pop {r4, pc} 10004d6e: f7ff fe7b bl 10004a68 10004d72: 2300 movs r3, #0 10004d74: 70c3 strb r3, [r0, #3] 10004d76: 2200 movs r2, #0 10004d78: 4901 ldr r1, [pc, #4] @ (10004d80 ) 10004d7a: f004 fa35 bl 100091e8 <___hw_endpoint_buffer_control_update32_veneer> 10004d7e: e7f5 b.n 10004d6c 10004d80: fffff7ff .word 0xfffff7ff 10004d84 : 10004d84: b510 push {r4, lr} 10004d86: 2380 movs r3, #128 @ 0x80 10004d88: 045b lsls r3, r3, #17 10004d8a: 4a0c ldr r2, [pc, #48] @ (10004dbc ) 10004d8c: 6013 str r3, [r2, #0] 10004d8e: 4a0c ldr r2, [pc, #48] @ (10004dc0 ) 10004d90: 6013 str r3, [r2, #0] 10004d92: 4b0c ldr r3, [pc, #48] @ (10004dc4 ) 10004d94: 689a ldr r2, [r3, #8] 10004d96: 2380 movs r3, #128 @ 0x80 10004d98: 045b lsls r3, r3, #17 10004d9a: 4393 bics r3, r2 10004d9c: d1f9 bne.n 10004d92 10004d9e: 4c0a ldr r4, [pc, #40] @ (10004dc8 ) 10004da0: 229c movs r2, #156 @ 0x9c 10004da2: 2100 movs r1, #0 10004da4: 0020 movs r0, r4 10004da6: f7ff f9b3 bl 10004110 <__wrap_memset> 10004daa: 2280 movs r2, #128 @ 0x80 10004dac: 0152 lsls r2, r2, #5 10004dae: 2100 movs r1, #0 10004db0: 4806 ldr r0, [pc, #24] @ (10004dcc ) 10004db2: f7ff f9ad bl 10004110 <__wrap_memset> 10004db6: 2309 movs r3, #9 10004db8: 6763 str r3, [r4, #116] @ 0x74 10004dba: bd10 pop {r4, pc} 10004dbc: 4000e000 .word 0x4000e000 10004dc0: 4000f000 .word 0x4000f000 10004dc4: 4000c000 .word 0x4000c000 10004dc8: 50110000 .word 0x50110000 10004dcc: 50100000 .word 0x50100000 10004dd0 : 10004dd0: b570 push {r4, r5, r6, lr} 10004dd2: 0004 movs r4, r0 10004dd4: 000d movs r5, r1 10004dd6: 0016 movs r6, r2 10004dd8: 7e83 ldrb r3, [r0, #26] 10004dda: 2b00 cmp r3, #0 10004ddc: d117 bne.n 10004e0e 10004dde: 82a6 strh r6, [r4, #20] 10004de0: 2300 movs r3, #0 10004de2: 82e3 strh r3, [r4, #22] 10004de4: 3301 adds r3, #1 10004de6: 76a3 strb r3, [r4, #26] 10004de8: 6125 str r5, [r4, #16] 10004dea: 0020 movs r0, r4 10004dec: f004 f9dc bl 100091a8 <__e15_is_bulkin_ep_veneer> 10004df0: 2800 cmp r0, #0 10004df2: d004 beq.n 10004dfe 10004df4: 4a09 ldr r2, [pc, #36] @ (10004e1c ) 10004df6: 2390 movs r3, #144 @ 0x90 10004df8: 2180 movs r1, #128 @ 0x80 10004dfa: 0289 lsls r1, r1, #10 10004dfc: 50d1 str r1, [r2, r3] 10004dfe: 0020 movs r0, r4 10004e00: f004 f9aa bl 10009158 <__e15_is_critical_frame_period_veneer> 10004e04: 2800 cmp r0, #0 10004e06: d005 beq.n 10004e14 10004e08: 2301 movs r3, #1 10004e0a: 7723 strb r3, [r4, #28] 10004e0c: bd70 pop {r4, r5, r6, pc} 10004e0e: f004 f9e3 bl 100091d8 <__hw_endpoint_reset_transfer_veneer> 10004e12: e7e4 b.n 10004dde 10004e14: 0020 movs r0, r4 10004e16: f004 f9d7 bl 100091c8 <__hw_endpoint_start_next_buffer_veneer> 10004e1a: e7f7 b.n 10004e0c 10004e1c: 50112000 .word 0x50112000 10004e20 : 10004e20: b570 push {r4, r5, r6, lr} 10004e22: 0005 movs r5, r0 10004e24: 2400 movs r4, #0 10004e26: e00c b.n 10004e42 10004e28: 0062 lsls r2, r4, #1 10004e2a: 1912 adds r2, r2, r4 10004e2c: 00d2 lsls r2, r2, #3 10004e2e: 4b18 ldr r3, [pc, #96] @ (10004e90 ) 10004e30: 681b ldr r3, [r3, #0] 10004e32: 189b adds r3, r3, r2 10004e34: 2b00 cmp r3, #0 10004e36: d02a beq.n 10004e8e 10004e38: 685b ldr r3, [r3, #4] 10004e3a: 0028 movs r0, r5 10004e3c: 4798 blx r3 10004e3e: 3401 adds r4, #1 10004e40: b2e4 uxtb r4, r4 10004e42: 4b14 ldr r3, [pc, #80] @ (10004e94 ) 10004e44: 781b ldrb r3, [r3, #0] 10004e46: 42a3 cmp r3, r4 10004e48: d310 bcc.n 10004e6c 10004e4a: 4a13 ldr r2, [pc, #76] @ (10004e98 ) 10004e4c: 2a00 cmp r2, #0 10004e4e: d00b beq.n 10004e68 10004e50: 42a3 cmp r3, r4 10004e52: d8e9 bhi.n 10004e28 10004e54: 1ae3 subs r3, r4, r3 10004e56: b2db uxtb r3, r3 10004e58: 2b00 cmp r3, #0 10004e5a: d118 bne.n 10004e8e 10004e5c: 005a lsls r2, r3, #1 10004e5e: 18d3 adds r3, r2, r3 10004e60: 00db lsls r3, r3, #3 10004e62: 4a0e ldr r2, [pc, #56] @ (10004e9c ) 10004e64: 189b adds r3, r3, r2 10004e66: e7e7 b.n 10004e38 10004e68: 0023 movs r3, r4 10004e6a: e7f5 b.n 10004e58 10004e6c: 4c0c ldr r4, [pc, #48] @ (10004ea0 ) 10004e6e: 2253 movs r2, #83 @ 0x53 10004e70: 2100 movs r1, #0 10004e72: 0020 movs r0, r4 10004e74: f7ff f94c bl 10004110 <__wrap_memset> 10004e78: 1ce0 adds r0, r4, #3 10004e7a: 2210 movs r2, #16 10004e7c: 21ff movs r1, #255 @ 0xff 10004e7e: f7ff f947 bl 10004110 <__wrap_memset> 10004e82: 0020 movs r0, r4 10004e84: 3013 adds r0, #19 10004e86: 2220 movs r2, #32 10004e88: 21ff movs r1, #255 @ 0xff 10004e8a: f7ff f941 bl 10004110 <__wrap_memset> 10004e8e: bd70 pop {r4, r5, r6, pc} 10004e90: 20000cf8 .word 0x20000cf8 10004e94: 20021d3c .word 0x20021d3c 10004e98: 10004511 .word 0x10004511 10004e9c: 1000a7f0 .word 0x1000a7f0 10004ea0: 20001020 .word 0x20001020 10004ea4 : 10004ea4: 6802 ldr r2, [r0, #0] 10004ea6: f3ef 8110 mrs r1, PRIMASK 10004eaa: b672 cpsid i 10004eac: 6813 ldr r3, [r2, #0] 10004eae: 2b00 cmp r3, #0 10004eb0: d0fc beq.n 10004eac 10004eb2: f3bf 8f5f dmb sy 10004eb6: 6041 str r1, [r0, #4] 10004eb8: 4770 bx lr 10004eba : 10004eba: b510 push {r4, lr} 10004ebc: f7ff ffb0 bl 10004e20 10004ec0: f000 fde4 bl 10005a8c 10004ec4: bd10 pop {r4, pc} 10004ec6 : 10004ec6: b570 push {r4, r5, r6, lr} 10004ec8: 0005 movs r5, r0 10004eca: 000c movs r4, r1 10004ecc: 0016 movs r6, r2 10004ece: 68c8 ldr r0, [r1, #12] 10004ed0: f000 fde6 bl 10005aa0 10004ed4: 68e3 ldr r3, [r4, #12] 10004ed6: 0032 movs r2, r6 10004ed8: 2101 movs r1, #1 10004eda: 0028 movs r0, r5 10004edc: 4798 blx r3 10004ede: bd70 pop {r4, r5, r6, pc} 10004ee0 : 10004ee0: b5f0 push {r4, r5, r6, r7, lr} 10004ee2: 46de mov lr, fp 10004ee4: 4657 mov r7, sl 10004ee6: 464e mov r6, r9 10004ee8: b5c0 push {r6, r7, lr} 10004eea: b082 sub sp, #8 10004eec: 9000 str r0, [sp, #0] 10004eee: 3901 subs r1, #1 10004ef0: b2c8 uxtb r0, r1 10004ef2: f7ff fd7f bl 100049f4 10004ef6: 2800 cmp r0, #0 10004ef8: d100 bne.n 10004efc 10004efa: e08e b.n 1000501a 10004efc: 7843 ldrb r3, [r0, #1] 10004efe: 469a mov sl, r3 10004f00: 2b02 cmp r3, #2 10004f02: d000 beq.n 10004f06 10004f04: e08b b.n 1000501e 10004f06: 79c5 ldrb r5, [r0, #7] 10004f08: 116c asrs r4, r5, #5 10004f0a: 2201 movs r2, #1 10004f0c: 4b4a ldr r3, [pc, #296] @ (10005038 ) 10004f0e: 4014 ands r4, r2 10004f10: 0124 lsls r4, r4, #4 10004f12: 7819 ldrb r1, [r3, #0] 10004f14: 2610 movs r6, #16 10004f16: 43b1 bics r1, r6 10004f18: 4321 orrs r1, r4 10004f1a: 7019 strb r1, [r3, #0] 10004f1c: 11ad asrs r5, r5, #6 10004f1e: 402a ands r2, r5 10004f20: 0152 lsls r2, r2, #5 10004f22: b2c9 uxtb r1, r1 10004f24: 2420 movs r4, #32 10004f26: 43a1 bics r1, r4 10004f28: 430a orrs r2, r1 10004f2a: 701a strb r2, [r3, #0] 10004f2c: 0007 movs r7, r0 10004f2e: 3709 adds r7, #9 10004f30: 7882 ldrb r2, [r0, #2] 10004f32: 78c3 ldrb r3, [r0, #3] 10004f34: 021b lsls r3, r3, #8 10004f36: 4313 orrs r3, r2 10004f38: 18c4 adds r4, r0, r3 10004f3a: 42a7 cmp r7, r4 10004f3c: d266 bcs.n 1000500c 10004f3e: 787b ldrb r3, [r7, #1] 10004f40: 2b0b cmp r3, #11 10004f42: d009 beq.n 10004f58 10004f44: 2301 movs r3, #1 10004f46: 469b mov fp, r3 10004f48: 787b ldrb r3, [r7, #1] 10004f4a: 2b04 cmp r3, #4 10004f4c: d16e bne.n 1000502c 10004f4e: 1be3 subs r3, r4, r7 10004f50: b29b uxth r3, r3 10004f52: 4699 mov r9, r3 10004f54: 2500 movs r5, #0 10004f56: e038 b.n 10004fca 10004f58: 78fb ldrb r3, [r7, #3] 10004f5a: 469b mov fp, r3 10004f5c: 783b ldrb r3, [r7, #0] 10004f5e: 18ff adds r7, r7, r3 10004f60: e7f2 b.n 10004f48 10004f62: 006b lsls r3, r5, #1 10004f64: 195b adds r3, r3, r5 10004f66: 00db lsls r3, r3, #3 10004f68: 4a34 ldr r2, [pc, #208] @ (1000503c ) 10004f6a: 6816 ldr r6, [r2, #0] 10004f6c: 18f6 adds r6, r6, r3 10004f6e: 2e00 cmp r6, #0 10004f70: d13d bne.n 10004fee 10004f72: 2000 movs r0, #0 10004f74: e054 b.n 10005020 10004f76: 002b movs r3, r5 10004f78: e032 b.n 10004fe0 10004f7a: 68b2 ldr r2, [r6, #8] 10004f7c: 4b30 ldr r3, [pc, #192] @ (10005040 ) 10004f7e: 429a cmp r2, r3 10004f80: d142 bne.n 10005008 10004f82: 46d3 mov fp, sl 10004f84: e040 b.n 10005008 10004f86: 492c ldr r1, [pc, #176] @ (10005038 ) 10004f88: 18cb adds r3, r1, r3 10004f8a: 70dd strb r5, [r3, #3] 10004f8c: 3201 adds r2, #1 10004f8e: b2d2 uxtb r2, r2 10004f90: 4593 cmp fp, r2 10004f92: d909 bls.n 10004fa8 10004f94: 78bb ldrb r3, [r7, #2] 10004f96: 189b adds r3, r3, r2 10004f98: b2db uxtb r3, r3 10004f9a: 4927 ldr r1, [pc, #156] @ (10005038 ) 10004f9c: 18c9 adds r1, r1, r3 10004f9e: 78c9 ldrb r1, [r1, #3] 10004fa0: 29ff cmp r1, #255 @ 0xff 10004fa2: d0f0 beq.n 10004f86 10004fa4: 2000 movs r0, #0 10004fa6: e03b b.n 10005020 10004fa8: 4826 ldr r0, [pc, #152] @ (10005044 ) 10004faa: 002b movs r3, r5 10004fac: 9e01 ldr r6, [sp, #4] 10004fae: 0032 movs r2, r6 10004fb0: 0039 movs r1, r7 10004fb2: f001 f96f bl 10006294 10004fb6: 46b4 mov ip, r6 10004fb8: 4467 add r7, ip 10004fba: 4b23 ldr r3, [pc, #140] @ (10005048 ) 10004fbc: 781b ldrb r3, [r3, #0] 10004fbe: 42ab cmp r3, r5 10004fc0: d2bb bcs.n 10004f3a 10004fc2: 2000 movs r0, #0 10004fc4: e02c b.n 10005020 10004fc6: 3501 adds r5, #1 10004fc8: b2ed uxtb r5, r5 10004fca: 4b1f ldr r3, [pc, #124] @ (10005048 ) 10004fcc: 781b ldrb r3, [r3, #0] 10004fce: 42ab cmp r3, r5 10004fd0: d3f3 bcc.n 10004fba 10004fd2: 4a1e ldr r2, [pc, #120] @ (1000504c ) 10004fd4: 2a00 cmp r2, #0 10004fd6: d0ce beq.n 10004f76 10004fd8: 42ab cmp r3, r5 10004fda: d8c2 bhi.n 10004f62 10004fdc: 1aeb subs r3, r5, r3 10004fde: b2db uxtb r3, r3 10004fe0: 2b00 cmp r3, #0 10004fe2: d125 bne.n 10005030 10004fe4: 005e lsls r6, r3, #1 10004fe6: 18f6 adds r6, r6, r3 10004fe8: 00f6 lsls r6, r6, #3 10004fea: 4b19 ldr r3, [pc, #100] @ (10005050 ) 10004fec: 18f6 adds r6, r6, r3 10004fee: 68b3 ldr r3, [r6, #8] 10004ff0: 464a mov r2, r9 10004ff2: 0039 movs r1, r7 10004ff4: 9800 ldr r0, [sp, #0] 10004ff6: 4798 blx r3 10004ff8: 9001 str r0, [sp, #4] 10004ffa: 2808 cmp r0, #8 10004ffc: d9e3 bls.n 10004fc6 10004ffe: 4581 cmp r9, r0 10005000: d3e1 bcc.n 10004fc6 10005002: 465b mov r3, fp 10005004: 2b01 cmp r3, #1 10005006: d0b8 beq.n 10004f7a 10005008: 2200 movs r2, #0 1000500a: e7c1 b.n 10004f90 1000500c: 4b11 ldr r3, [pc, #68] @ (10005054 ) 1000500e: 2b00 cmp r3, #0 10005010: d010 beq.n 10005034 10005012: e000 b.n 10005016 10005014: bf00 nop 10005016: 2001 movs r0, #1 10005018: e002 b.n 10005020 1000501a: 2000 movs r0, #0 1000501c: e000 b.n 10005020 1000501e: 2000 movs r0, #0 10005020: b002 add sp, #8 10005022: bce0 pop {r5, r6, r7} 10005024: 46bb mov fp, r7 10005026: 46b2 mov sl, r6 10005028: 46a9 mov r9, r5 1000502a: bdf0 pop {r4, r5, r6, r7, pc} 1000502c: 2000 movs r0, #0 1000502e: e7f7 b.n 10005020 10005030: 2000 movs r0, #0 10005032: e7f5 b.n 10005020 10005034: 2001 movs r0, #1 10005036: e7f3 b.n 10005020 10005038: 20001020 .word 0x20001020 1000503c: 20000cf8 .word 0x20000cf8 10005040: 10005e55 .word 0x10005e55 10005044: 20001033 .word 0x20001033 10005048: 20021d3c .word 0x20021d3c 1000504c: 10004511 .word 0x10004511 10005050: 1000a7f0 .word 0x1000a7f0 10005054: 00000000 .word 0x00000000 10005058 : 10005058: b570 push {r4, r5, r6, lr} 1000505a: 0005 movs r5, r0 1000505c: 000c movs r4, r1 1000505e: 78cb ldrb r3, [r1, #3] 10005060: 7888 ldrb r0, [r1, #2] 10005062: 2b0f cmp r3, #15 10005064: d850 bhi.n 10005108 10005066: 009a lsls r2, r3, #2 10005068: 492e ldr r1, [pc, #184] @ (10005124 ) 1000506a: 588a ldr r2, [r1, r2] 1000506c: 4697 mov pc, r2 1000506e: f7ff fcbd bl 100049ec 10005072: 0002 movs r2, r0 10005074: 2312 movs r3, #18 10005076: 0021 movs r1, r4 10005078: 0028 movs r0, r5 1000507a: f000 fcd3 bl 10005a24 1000507e: e044 b.n 1000510a 10005080: 4b29 ldr r3, [pc, #164] @ (10005128 ) 10005082: 2b00 cmp r3, #0 10005084: d042 beq.n 1000510c 10005086: e000 b.n 1000508a 10005088: bf00 nop 1000508a: 1e02 subs r2, r0, #0 1000508c: d040 beq.n 10005110 1000508e: 7881 ldrb r1, [r0, #2] 10005090: 78c3 ldrb r3, [r0, #3] 10005092: 021b lsls r3, r3, #8 10005094: 430b orrs r3, r1 10005096: 0021 movs r1, r4 10005098: 0028 movs r0, r5 1000509a: f000 fcc3 bl 10005a24 1000509e: e034 b.n 1000510a 100050a0: 2b02 cmp r3, #2 100050a2: d009 beq.n 100050b8 100050a4: 4b21 ldr r3, [pc, #132] @ (1000512c ) 100050a6: 2b00 cmp r3, #0 100050a8: d034 beq.n 10005114 100050aa: e000 b.n 100050ae 100050ac: bf00 nop 100050ae: 0002 movs r2, r0 100050b0: 2a00 cmp r2, #0 100050b2: d105 bne.n 100050c0 100050b4: 2000 movs r0, #0 100050b6: e028 b.n 1000510a 100050b8: f7ff fc9c bl 100049f4 100050bc: 0002 movs r2, r0 100050be: e7f7 b.n 100050b0 100050c0: 7891 ldrb r1, [r2, #2] 100050c2: 78d3 ldrb r3, [r2, #3] 100050c4: 021b lsls r3, r3, #8 100050c6: 430b orrs r3, r1 100050c8: 0021 movs r1, r4 100050ca: 0028 movs r0, r5 100050cc: f000 fcaa bl 10005a24 100050d0: e01b b.n 1000510a 100050d2: 7923 ldrb r3, [r4, #4] 100050d4: 7961 ldrb r1, [r4, #5] 100050d6: 0209 lsls r1, r1, #8 100050d8: 4319 orrs r1, r3 100050da: f7ff fc8f bl 100049fc 100050de: 1e02 subs r2, r0, #0 100050e0: d01a beq.n 10005118 100050e2: 7803 ldrb r3, [r0, #0] 100050e4: 0021 movs r1, r4 100050e6: 0028 movs r0, r5 100050e8: f000 fc9c bl 10005a24 100050ec: e00d b.n 1000510a 100050ee: 4b10 ldr r3, [pc, #64] @ (10005130 ) 100050f0: 2b00 cmp r3, #0 100050f2: d013 beq.n 1000511c 100050f4: e000 b.n 100050f8 100050f6: bf00 nop 100050f8: 1e02 subs r2, r0, #0 100050fa: d011 beq.n 10005120 100050fc: 7803 ldrb r3, [r0, #0] 100050fe: 0021 movs r1, r4 10005100: 0028 movs r0, r5 10005102: f000 fc8f bl 10005a24 10005106: e000 b.n 1000510a 10005108: 2000 movs r0, #0 1000510a: bd70 pop {r4, r5, r6, pc} 1000510c: 2000 movs r0, #0 1000510e: e7fc b.n 1000510a 10005110: 2000 movs r0, #0 10005112: e7fa b.n 1000510a 10005114: 2000 movs r0, #0 10005116: e7f8 b.n 1000510a 10005118: 2000 movs r0, #0 1000511a: e7f6 b.n 1000510a 1000511c: 2000 movs r0, #0 1000511e: e7f4 b.n 1000510a 10005120: 2000 movs r0, #0 10005122: e7f2 b.n 1000510a 10005124: 1000a764 .word 0x1000a764 ... 10005134 : 10005134: 4b02 ldr r3, [pc, #8] @ (10005140 ) 10005136: 7858 ldrb r0, [r3, #1] 10005138: 1e43 subs r3, r0, #1 1000513a: 4198 sbcs r0, r3 1000513c: b2c0 uxtb r0, r0 1000513e: 4770 bx lr 10005140: 20001020 .word 0x20001020 10005144 : 10005144: 4b02 ldr r3, [pc, #8] @ (10005150 ) 10005146: 7818 ldrb r0, [r3, #0] 10005148: 0740 lsls r0, r0, #29 1000514a: 0fc0 lsrs r0, r0, #31 1000514c: 4770 bx lr 1000514e: 46c0 nop @ (mov r8, r8) 10005150: 20001020 .word 0x20001020 10005154 : 10005154: 4b03 ldr r3, [pc, #12] @ (10005164 ) 10005156: 7818 ldrb r0, [r3, #0] 10005158: 38ff subs r0, #255 @ 0xff 1000515a: 1e43 subs r3, r0, #1 1000515c: 4198 sbcs r0, r3 1000515e: b2c0 uxtb r0, r0 10005160: 4770 bx lr 10005162: 46c0 nop @ (mov r8, r8) 10005164: 20000bbc .word 0x20000bbc 10005168 : 10005168: b570 push {r4, r5, r6, lr} 1000516a: 0004 movs r4, r0 1000516c: f7ff fff2 bl 10005154 10005170: 1e06 subs r6, r0, #0 10005172: d001 beq.n 10005178 10005174: 0030 movs r0, r6 10005176: bd70 pop {r4, r5, r6, pc} 10005178: 4824 ldr r0, [pc, #144] @ (1000520c ) 1000517a: 2253 movs r2, #83 @ 0x53 1000517c: 2100 movs r1, #0 1000517e: f7fe ffc7 bl 10004110 <__wrap_memset> 10005182: 4d23 ldr r5, [pc, #140] @ (10005210 ) 10005184: 0028 movs r0, r5 10005186: f7fc f852 bl 1000122e 1000518a: 4b22 ldr r3, [pc, #136] @ (10005214 ) 1000518c: 601d str r5, [r3, #0] 1000518e: 4d22 ldr r5, [pc, #136] @ (10005218 ) 10005190: 0028 movs r0, r5 10005192: f7fc f875 bl 10001280 10005196: 3d14 subs r5, #20 10005198: 0028 movs r0, r5 1000519a: f001 fbcf bl 1000693c 1000519e: 4b1f ldr r3, [pc, #124] @ (1000521c ) 100051a0: 601d str r5, [r3, #0] 100051a2: 4b1f ldr r3, [pc, #124] @ (10005220 ) 100051a4: 2b00 cmp r3, #0 100051a6: d004 beq.n 100051b2 100051a8: 481e ldr r0, [pc, #120] @ (10005224 ) 100051aa: f7ff f9b1 bl 10004510 100051ae: 4b1e ldr r3, [pc, #120] @ (10005228 ) 100051b0: 6018 str r0, [r3, #0] 100051b2: 2500 movs r5, #0 100051b4: e00b b.n 100051ce 100051b6: 006a lsls r2, r5, #1 100051b8: 1952 adds r2, r2, r5 100051ba: 00d2 lsls r2, r2, #3 100051bc: 4b1a ldr r3, [pc, #104] @ (10005228 ) 100051be: 681b ldr r3, [r3, #0] 100051c0: 189b adds r3, r3, r2 100051c2: 2b00 cmp r3, #0 100051c4: d0d6 beq.n 10005174 100051c6: 681b ldr r3, [r3, #0] 100051c8: 4798 blx r3 100051ca: 3501 adds r5, #1 100051cc: b2ed uxtb r5, r5 100051ce: 4b15 ldr r3, [pc, #84] @ (10005224 ) 100051d0: 781b ldrb r3, [r3, #0] 100051d2: 42ab cmp r3, r5 100051d4: d310 bcc.n 100051f8 100051d6: 4a12 ldr r2, [pc, #72] @ (10005220 ) 100051d8: 2a00 cmp r2, #0 100051da: d00b beq.n 100051f4 100051dc: 42ab cmp r3, r5 100051de: d8ea bhi.n 100051b6 100051e0: 1aeb subs r3, r5, r3 100051e2: b2db uxtb r3, r3 100051e4: 2b00 cmp r3, #0 100051e6: d1c5 bne.n 10005174 100051e8: 005a lsls r2, r3, #1 100051ea: 18d3 adds r3, r2, r3 100051ec: 00db lsls r3, r3, #3 100051ee: 4a0f ldr r2, [pc, #60] @ (1000522c ) 100051f0: 189b adds r3, r3, r2 100051f2: e7e8 b.n 100051c6 100051f4: 002b movs r3, r5 100051f6: e7f5 b.n 100051e4 100051f8: 4b0d ldr r3, [pc, #52] @ (10005230 ) 100051fa: 701c strb r4, [r3, #0] 100051fc: 0020 movs r0, r4 100051fe: f7ff fd0f bl 10004c20 10005202: 0020 movs r0, r4 10005204: f7ff fcd8 bl 10004bb8 10005208: 2601 movs r6, #1 1000520a: e7b3 b.n 10005174 1000520c: 20001020 .word 0x20001020 10005210: 20000fd8 .word 0x20000fd8 10005214: 20001074 .word 0x20001074 10005218: 20000bb4 .word 0x20000bb4 1000521c: 20001078 .word 0x20001078 10005220: 10004511 .word 0x10004511 10005224: 20021d3c .word 0x20021d3c 10005228: 20000cf8 .word 0x20000cf8 1000522c: 1000a7f0 .word 0x1000a7f0 10005230: 20000bbc .word 0x20000bbc 10005234 : 10005234: b5f0 push {r4, r5, r6, r7, lr} 10005236: b085 sub sp, #20 10005238: 0007 movs r7, r0 1000523a: 000e movs r6, r1 1000523c: 0015 movs r5, r2 1000523e: ac01 add r4, sp, #4 10005240: 220c movs r2, #12 10005242: 2100 movs r1, #0 10005244: 0020 movs r0, r4 10005246: f7fe ff63 bl 10004110 <__wrap_memset> 1000524a: 2308 movs r3, #8 1000524c: 7063 strb r3, [r4, #1] 1000524e: 9702 str r7, [sp, #8] 10005250: 9603 str r6, [sp, #12] 10005252: 0029 movs r1, r5 10005254: 0020 movs r0, r4 10005256: f003 ff9f bl 10009198 <__dcd_event_handler_veneer> 1000525a: b005 add sp, #20 1000525c: bdf0 pop {r4, r5, r6, r7, pc} ... 10005260 : 10005260: b570 push {r4, r5, r6, lr} 10005262: 000c movs r4, r1 10005264: 4b09 ldr r3, [pc, #36] @ (1000528c ) 10005266: 781d ldrb r5, [r3, #0] 10005268: 788b ldrb r3, [r1, #2] 1000526a: 2270 movs r2, #112 @ 0x70 1000526c: 421a tst r2, r3 1000526e: d001 beq.n 10005274 10005270: 2000 movs r0, #0 10005272: bd70 pop {r4, r5, r6, pc} 10005274: 4b06 ldr r3, [pc, #24] @ (10005290 ) 10005276: 7899 ldrb r1, [r3, #2] 10005278: 0020 movs r0, r4 1000527a: f000 ffcf bl 1000621c 1000527e: 2800 cmp r0, #0 10005280: d0f7 beq.n 10005272 10005282: 0021 movs r1, r4 10005284: 0028 movs r0, r5 10005286: f7ff fd19 bl 10004cbc 1000528a: e7f2 b.n 10005272 1000528c: 20000bbc .word 0x20000bbc 10005290: 20001020 .word 0x20001020 10005294 : 10005294: b5f8 push {r3, r4, r5, r6, r7, lr} 10005296: 46ce mov lr, r9 10005298: 4647 mov r7, r8 1000529a: b580 push {r7, lr} 1000529c: 4681 mov r9, r0 1000529e: 000c movs r4, r1 100052a0: 0017 movs r7, r2 100052a2: 001e movs r6, r3 100052a4: 9b08 ldr r3, [sp, #32] 100052a6: 4698 mov r8, r3 100052a8: 2500 movs r5, #0 100052aa: e004 b.n 100052b6 100052ac: 9a09 ldr r2, [sp, #36] @ 0x24 100052ae: 7013 strb r3, [r2, #0] 100052b0: 7823 ldrb r3, [r4, #0] 100052b2: 18e4 adds r4, r4, r3 100052b4: 3501 adds r5, #1 100052b6: 42af cmp r7, r5 100052b8: dd14 ble.n 100052e4 100052ba: 7863 ldrb r3, [r4, #1] 100052bc: 2b05 cmp r3, #5 100052be: d116 bne.n 100052ee 100052c0: 78e1 ldrb r1, [r4, #3] 100052c2: 0789 lsls r1, r1, #30 100052c4: 0f89 lsrs r1, r1, #30 100052c6: 42b1 cmp r1, r6 100052c8: d113 bne.n 100052f2 100052ca: 0021 movs r1, r4 100052cc: 4648 mov r0, r9 100052ce: f7ff ffc7 bl 10005260 100052d2: 2800 cmp r0, #0 100052d4: d007 beq.n 100052e6 100052d6: 78a3 ldrb r3, [r4, #2] 100052d8: 09da lsrs r2, r3, #7 100052da: 2a01 cmp r2, #1 100052dc: d0e6 beq.n 100052ac 100052de: 4642 mov r2, r8 100052e0: 7013 strb r3, [r2, #0] 100052e2: e7e5 b.n 100052b0 100052e4: 2001 movs r0, #1 100052e6: bcc0 pop {r6, r7} 100052e8: 46b9 mov r9, r7 100052ea: 46b0 mov r8, r6 100052ec: bdf8 pop {r3, r4, r5, r6, r7, pc} 100052ee: 2000 movs r0, #0 100052f0: e7f9 b.n 100052e6 100052f2: 2000 movs r0, #0 100052f4: e7f7 b.n 100052e6 ... 100052f8 : 100052f8: b510 push {r4, lr} 100052fa: 207f movs r0, #127 @ 0x7f 100052fc: 4008 ands r0, r1 100052fe: 09c9 lsrs r1, r1, #7 10005300: 0040 lsls r0, r0, #1 10005302: 1840 adds r0, r0, r1 10005304: 3030 adds r0, #48 @ 0x30 10005306: 4b04 ldr r3, [pc, #16] @ (10005318 ) 10005308: 18c0 adds r0, r0, r3 1000530a: 3003 adds r0, #3 1000530c: 4b03 ldr r3, [pc, #12] @ (1000531c ) 1000530e: 6819 ldr r1, [r3, #0] 10005310: f000 ff40 bl 10006194 10005314: bd10 pop {r4, pc} 10005316: 46c0 nop @ (mov r8, r8) 10005318: 20001020 .word 0x20001020 1000531c: 20001074 .word 0x20001074 10005320 : 10005320: b510 push {r4, lr} 10005322: 207f movs r0, #127 @ 0x7f 10005324: 4008 ands r0, r1 10005326: 09c9 lsrs r1, r1, #7 10005328: 0040 lsls r0, r0, #1 1000532a: 1840 adds r0, r0, r1 1000532c: 3030 adds r0, #48 @ 0x30 1000532e: 4b04 ldr r3, [pc, #16] @ (10005340 ) 10005330: 18c0 adds r0, r0, r3 10005332: 3003 adds r0, #3 10005334: 4b03 ldr r3, [pc, #12] @ (10005344 ) 10005336: 6819 ldr r1, [r3, #0] 10005338: f000 ff54 bl 100061e4 1000533c: bd10 pop {r4, pc} 1000533e: 46c0 nop @ (mov r8, r8) 10005340: 20001020 .word 0x20001020 10005344: 20001074 .word 0x20001074 10005348 : 10005348: b5f8 push {r3, r4, r5, r6, r7, lr} 1000534a: 46ce mov lr, r9 1000534c: 4647 mov r7, r8 1000534e: b580 push {r7, lr} 10005350: 4819 ldr r0, [pc, #100] @ (100053b8 ) 10005352: 7800 ldrb r0, [r0, #0] 10005354: 257f movs r5, #127 @ 0x7f 10005356: 400d ands r5, r1 10005358: 09ce lsrs r6, r1, #7 1000535a: 4c18 ldr r4, [pc, #96] @ (100053bc ) 1000535c: 006f lsls r7, r5, #1 1000535e: 19e4 adds r4, r4, r7 10005360: 19a4 adds r4, r4, r6 10005362: 3430 adds r4, #48 @ 0x30 10005364: 78e4 ldrb r4, [r4, #3] 10005366: 07e4 lsls r4, r4, #31 10005368: d504 bpl.n 10005374 1000536a: 2000 movs r0, #0 1000536c: bcc0 pop {r6, r7} 1000536e: 46b9 mov r9, r7 10005370: 46b0 mov r8, r6 10005372: bdf8 pop {r3, r4, r5, r6, r7, pc} 10005374: 4c11 ldr r4, [pc, #68] @ (100053bc ) 10005376: 19e4 adds r4, r4, r7 10005378: 19a4 adds r4, r4, r6 1000537a: 2730 movs r7, #48 @ 0x30 1000537c: 46b9 mov r9, r7 1000537e: 44a1 add r9, r4 10005380: 464c mov r4, r9 10005382: 78e4 ldrb r4, [r4, #3] 10005384: 2701 movs r7, #1 10005386: 46bc mov ip, r7 10005388: 4667 mov r7, ip 1000538a: 433c orrs r4, r7 1000538c: 0027 movs r7, r4 1000538e: 464c mov r4, r9 10005390: 70e7 strb r7, [r4, #3] 10005392: f7ff fcb7 bl 10004d04 10005396: 2800 cmp r0, #0 10005398: d1e8 bne.n 1000536c 1000539a: 4b08 ldr r3, [pc, #32] @ (100053bc ) 1000539c: 006d lsls r5, r5, #1 1000539e: 195b adds r3, r3, r5 100053a0: 199b adds r3, r3, r6 100053a2: 3330 adds r3, #48 @ 0x30 100053a4: 78da ldrb r2, [r3, #3] 100053a6: 2101 movs r1, #1 100053a8: 438a bics r2, r1 100053aa: 70da strb r2, [r3, #3] 100053ac: 78da ldrb r2, [r3, #3] 100053ae: 3103 adds r1, #3 100053b0: 438a bics r2, r1 100053b2: 70da strb r2, [r3, #3] 100053b4: e7da b.n 1000536c 100053b6: 46c0 nop @ (mov r8, r8) 100053b8: 20000bbc .word 0x20000bbc 100053bc: 20001020 .word 0x20001020 100053c0 : 100053c0: b570 push {r4, r5, r6, lr} 100053c2: 4b0f ldr r3, [pc, #60] @ (10005400 ) 100053c4: 7818 ldrb r0, [r3, #0] 100053c6: 247f movs r4, #127 @ 0x7f 100053c8: 400c ands r4, r1 100053ca: 09cd lsrs r5, r1, #7 100053cc: 4b0d ldr r3, [pc, #52] @ (10005404 ) 100053ce: 0062 lsls r2, r4, #1 100053d0: 189b adds r3, r3, r2 100053d2: 195b adds r3, r3, r5 100053d4: 3330 adds r3, #48 @ 0x30 100053d6: 78db ldrb r3, [r3, #3] 100053d8: 079b lsls r3, r3, #30 100053da: d500 bpl.n 100053de 100053dc: bd70 pop {r4, r5, r6, pc} 100053de: f7ff fcab bl 10004d38 100053e2: 4b08 ldr r3, [pc, #32] @ (10005404 ) 100053e4: 0064 lsls r4, r4, #1 100053e6: 191b adds r3, r3, r4 100053e8: 195b adds r3, r3, r5 100053ea: 3330 adds r3, #48 @ 0x30 100053ec: 78da ldrb r2, [r3, #3] 100053ee: 2102 movs r1, #2 100053f0: 430a orrs r2, r1 100053f2: 70da strb r2, [r3, #3] 100053f4: 78da ldrb r2, [r3, #3] 100053f6: 2101 movs r1, #1 100053f8: 430a orrs r2, r1 100053fa: 70da strb r2, [r3, #3] 100053fc: e7ee b.n 100053dc 100053fe: 46c0 nop @ (mov r8, r8) 10005400: 20000bbc .word 0x20000bbc 10005404: 20001020 .word 0x20001020 10005408 : 10005408: b570 push {r4, r5, r6, lr} 1000540a: 4b0f ldr r3, [pc, #60] @ (10005448 ) 1000540c: 7818 ldrb r0, [r3, #0] 1000540e: 247f movs r4, #127 @ 0x7f 10005410: 400c ands r4, r1 10005412: 09cd lsrs r5, r1, #7 10005414: 4b0d ldr r3, [pc, #52] @ (1000544c ) 10005416: 0062 lsls r2, r4, #1 10005418: 189b adds r3, r3, r2 1000541a: 195b adds r3, r3, r5 1000541c: 3330 adds r3, #48 @ 0x30 1000541e: 78db ldrb r3, [r3, #3] 10005420: 079b lsls r3, r3, #30 10005422: d400 bmi.n 10005426 10005424: bd70 pop {r4, r5, r6, pc} 10005426: f7ff fc9d bl 10004d64 1000542a: 4b08 ldr r3, [pc, #32] @ (1000544c ) 1000542c: 0064 lsls r4, r4, #1 1000542e: 191b adds r3, r3, r4 10005430: 195b adds r3, r3, r5 10005432: 3330 adds r3, #48 @ 0x30 10005434: 78da ldrb r2, [r3, #3] 10005436: 2102 movs r1, #2 10005438: 438a bics r2, r1 1000543a: 70da strb r2, [r3, #3] 1000543c: 78da ldrb r2, [r3, #3] 1000543e: 3901 subs r1, #1 10005440: 438a bics r2, r1 10005442: 70da strb r2, [r3, #3] 10005444: e7ee b.n 10005424 10005446: 46c0 nop @ (mov r8, r8) 10005448: 20000bbc .word 0x20000bbc 1000544c: 20001020 .word 0x20001020 10005450 : 10005450: 227f movs r2, #127 @ 0x7f 10005452: 400a ands r2, r1 10005454: 09c9 lsrs r1, r1, #7 10005456: 4b04 ldr r3, [pc, #16] @ (10005468 ) 10005458: 0052 lsls r2, r2, #1 1000545a: 189b adds r3, r3, r2 1000545c: 185b adds r3, r3, r1 1000545e: 3330 adds r3, #48 @ 0x30 10005460: 78d8 ldrb r0, [r3, #3] 10005462: 0780 lsls r0, r0, #30 10005464: 0fc0 lsrs r0, r0, #31 10005466: 4770 bx lr 10005468: 20001020 .word 0x20001020 1000546c : 1000546c: b5f0 push {r4, r5, r6, r7, lr} 1000546e: 46c6 mov lr, r8 10005470: b500 push {lr} 10005472: b082 sub sp, #8 10005474: 0005 movs r5, r0 10005476: 000c movs r4, r1 10005478: 2000 movs r0, #0 1000547a: f000 fb11 bl 10005aa0 1000547e: 7822 ldrb r2, [r4, #0] 10005480: 2360 movs r3, #96 @ 0x60 10005482: 4013 ands r3, r2 10005484: 2b60 cmp r3, #96 @ 0x60 10005486: d100 bne.n 1000548a 10005488: e185 b.n 10005796 1000548a: 2b40 cmp r3, #64 @ 0x40 1000548c: d00f beq.n 100054ae 1000548e: 7822 ldrb r2, [r4, #0] 10005490: 06d2 lsls r2, r2, #27 10005492: 0ed2 lsrs r2, r2, #27 10005494: 2a01 cmp r2, #1 10005496: d100 bne.n 1000549a 10005498: e0c9 b.n 1000562e 1000549a: 2a02 cmp r2, #2 1000549c: d100 bne.n 100054a0 1000549e: e10f b.n 100056c0 100054a0: 2a00 cmp r2, #0 100054a2: d011 beq.n 100054c8 100054a4: 2000 movs r0, #0 100054a6: b002 add sp, #8 100054a8: bc80 pop {r7} 100054aa: 46b8 mov r8, r7 100054ac: bdf0 pop {r4, r5, r6, r7, pc} 100054ae: 4bc5 ldr r3, [pc, #788] @ (100057c4 ) 100054b0: 2b00 cmp r3, #0 100054b2: d100 bne.n 100054b6 100054b4: e171 b.n 1000579a 100054b6: 0018 movs r0, r3 100054b8: f000 faf2 bl 10005aa0 100054bc: 0022 movs r2, r4 100054be: 2101 movs r1, #1 100054c0: 0028 movs r0, r5 100054c2: e000 b.n 100054c6 100054c4: bf00 nop 100054c6: e7ee b.n 100054a6 100054c8: 2b20 cmp r3, #32 100054ca: d00a beq.n 100054e2 100054cc: 2b00 cmp r3, #0 100054ce: d000 beq.n 100054d2 100054d0: e169 b.n 100057a6 100054d2: 7863 ldrb r3, [r4, #1] 100054d4: 2b09 cmp r3, #9 100054d6: d900 bls.n 100054da 100054d8: e167 b.n 100057aa 100054da: 009b lsls r3, r3, #2 100054dc: 4aba ldr r2, [pc, #744] @ (100057c8 ) 100054de: 58d3 ldr r3, [r2, r3] 100054e0: 469f mov pc, r3 100054e2: 7923 ldrb r3, [r4, #4] 100054e4: 2b0f cmp r3, #15 100054e6: d900 bls.n 100054ea 100054e8: e159 b.n 1000579e 100054ea: 4ab8 ldr r2, [pc, #736] @ (100057cc ) 100054ec: 18d3 adds r3, r2, r3 100054ee: 78db ldrb r3, [r3, #3] 100054f0: 4ab7 ldr r2, [pc, #732] @ (100057d0 ) 100054f2: 2a00 cmp r2, #0 100054f4: d005 beq.n 10005502 100054f6: 4ab7 ldr r2, [pc, #732] @ (100057d4 ) 100054f8: 7812 ldrb r2, [r2, #0] 100054fa: 4293 cmp r3, r2 100054fc: d30e bcc.n 1000551c 100054fe: 1a9b subs r3, r3, r2 10005500: b2db uxtb r3, r3 10005502: 2b00 cmp r3, #0 10005504: d000 beq.n 10005508 10005506: e14c b.n 100057a2 10005508: 0059 lsls r1, r3, #1 1000550a: 18c9 adds r1, r1, r3 1000550c: 00c9 lsls r1, r1, #3 1000550e: 4bb2 ldr r3, [pc, #712] @ (100057d8 ) 10005510: 18c9 adds r1, r1, r3 10005512: 0022 movs r2, r4 10005514: 0028 movs r0, r5 10005516: f7ff fcd6 bl 10004ec6 1000551a: e7c4 b.n 100054a6 1000551c: 005a lsls r2, r3, #1 1000551e: 18d3 adds r3, r2, r3 10005520: 00db lsls r3, r3, #3 10005522: 4aae ldr r2, [pc, #696] @ (100057dc ) 10005524: 6811 ldr r1, [r2, #0] 10005526: 18c9 adds r1, r1, r3 10005528: 2900 cmp r1, #0 1000552a: d1f2 bne.n 10005512 1000552c: 2000 movs r0, #0 1000552e: e7ba b.n 100054a6 10005530: 0020 movs r0, r4 10005532: f000 fabb bl 10005aac 10005536: 78a1 ldrb r1, [r4, #2] 10005538: 0028 movs r0, r5 1000553a: f7ff fb53 bl 10004be4 1000553e: 4aa3 ldr r2, [pc, #652] @ (100057cc ) 10005540: 7813 ldrb r3, [r2, #0] 10005542: 2102 movs r1, #2 10005544: 430b orrs r3, r1 10005546: 7013 strb r3, [r2, #0] 10005548: 2001 movs r0, #1 1000554a: e7ac b.n 100054a6 1000554c: 4b9f ldr r3, [pc, #636] @ (100057cc ) 1000554e: 785b ldrb r3, [r3, #1] 10005550: 466a mov r2, sp 10005552: 3206 adds r2, #6 10005554: 7013 strb r3, [r2, #0] 10005556: 2301 movs r3, #1 10005558: 0021 movs r1, r4 1000555a: 0028 movs r0, r5 1000555c: f000 fa62 bl 10005a24 10005560: 2001 movs r0, #1 10005562: e7a0 b.n 100054a6 10005564: 78a6 ldrb r6, [r4, #2] 10005566: 4b99 ldr r3, [pc, #612] @ (100057cc ) 10005568: 785b ldrb r3, [r3, #1] 1000556a: b2db uxtb r3, r3 1000556c: 42b3 cmp r3, r6 1000556e: d005 beq.n 1000557c 10005570: 4b96 ldr r3, [pc, #600] @ (100057cc ) 10005572: 785b ldrb r3, [r3, #1] 10005574: 2b00 cmp r3, #0 10005576: d109 bne.n 1000558c 10005578: 2e00 cmp r6, #0 1000557a: d113 bne.n 100055a4 1000557c: 4b93 ldr r3, [pc, #588] @ (100057cc ) 1000557e: 705e strb r6, [r3, #1] 10005580: 0021 movs r1, r4 10005582: 0028 movs r0, r5 10005584: f000 fa3a bl 100059fc 10005588: 2001 movs r0, #1 1000558a: e78c b.n 100054a6 1000558c: 0028 movs r0, r5 1000558e: f7ff fbb5 bl 10004cfc 10005592: 4f8e ldr r7, [pc, #568] @ (100057cc ) 10005594: 78bb ldrb r3, [r7, #2] 10005596: 4698 mov r8, r3 10005598: 0028 movs r0, r5 1000559a: f7ff fc41 bl 10004e20 1000559e: 4643 mov r3, r8 100055a0: 70bb strb r3, [r7, #2] 100055a2: e7e9 b.n 10005578 100055a4: 0031 movs r1, r6 100055a6: 0028 movs r0, r5 100055a8: f7ff fc9a bl 10004ee0 100055ac: 2800 cmp r0, #0 100055ae: d1e5 bne.n 1000557c 100055b0: e779 b.n 100054a6 100055b2: 0021 movs r1, r4 100055b4: 0028 movs r0, r5 100055b6: f7ff fd4f bl 10005058 100055ba: e774 b.n 100054a6 100055bc: 78a2 ldrb r2, [r4, #2] 100055be: 78e3 ldrb r3, [r4, #3] 100055c0: 021b lsls r3, r3, #8 100055c2: 4313 orrs r3, r2 100055c4: 2b01 cmp r3, #1 100055c6: d001 beq.n 100055cc 100055c8: 2000 movs r0, #0 100055ca: e76c b.n 100054a6 100055cc: 4a7f ldr r2, [pc, #508] @ (100057cc ) 100055ce: 7813 ldrb r3, [r2, #0] 100055d0: 2108 movs r1, #8 100055d2: 430b orrs r3, r1 100055d4: 7013 strb r3, [r2, #0] 100055d6: 0021 movs r1, r4 100055d8: 0028 movs r0, r5 100055da: f000 fa0f bl 100059fc 100055de: 2001 movs r0, #1 100055e0: e761 b.n 100054a6 100055e2: 78a2 ldrb r2, [r4, #2] 100055e4: 78e3 ldrb r3, [r4, #3] 100055e6: 021b lsls r3, r3, #8 100055e8: 4313 orrs r3, r2 100055ea: 2b01 cmp r3, #1 100055ec: d001 beq.n 100055f2 100055ee: 2000 movs r0, #0 100055f0: e759 b.n 100054a6 100055f2: 4a76 ldr r2, [pc, #472] @ (100057cc ) 100055f4: 7813 ldrb r3, [r2, #0] 100055f6: 2108 movs r1, #8 100055f8: 438b bics r3, r1 100055fa: 7013 strb r3, [r2, #0] 100055fc: 0021 movs r1, r4 100055fe: 0028 movs r0, r5 10005600: f000 f9fc bl 100059fc 10005604: 2001 movs r0, #1 10005606: e74e b.n 100054a6 10005608: 4b70 ldr r3, [pc, #448] @ (100057cc ) 1000560a: 781a ldrb r2, [r3, #0] 1000560c: 0951 lsrs r1, r2, #5 1000560e: 0892 lsrs r2, r2, #2 10005610: 2301 movs r3, #1 10005612: 400b ands r3, r1 10005614: 2102 movs r1, #2 10005616: 400a ands r2, r1 10005618: 4313 orrs r3, r2 1000561a: 466a mov r2, sp 1000561c: 3206 adds r2, #6 1000561e: 8013 strh r3, [r2, #0] 10005620: 2302 movs r3, #2 10005622: 0021 movs r1, r4 10005624: 0028 movs r0, r5 10005626: f000 f9fd bl 10005a24 1000562a: 2001 movs r0, #1 1000562c: e73b b.n 100054a6 1000562e: 7923 ldrb r3, [r4, #4] 10005630: 2b0f cmp r3, #15 10005632: d900 bls.n 10005636 10005634: e0bb b.n 100057ae 10005636: 4a65 ldr r2, [pc, #404] @ (100057cc ) 10005638: 18d3 adds r3, r2, r3 1000563a: 78db ldrb r3, [r3, #3] 1000563c: 4a64 ldr r2, [pc, #400] @ (100057d0 ) 1000563e: 2a00 cmp r2, #0 10005640: d005 beq.n 1000564e 10005642: 4a64 ldr r2, [pc, #400] @ (100057d4 ) 10005644: 7812 ldrb r2, [r2, #0] 10005646: 4293 cmp r3, r2 10005648: d325 bcc.n 10005696 1000564a: 1a9b subs r3, r3, r2 1000564c: b2db uxtb r3, r3 1000564e: 2b00 cmp r3, #0 10005650: d000 beq.n 10005654 10005652: e0ae b.n 100057b2 10005654: 0059 lsls r1, r3, #1 10005656: 18c9 adds r1, r1, r3 10005658: 00c9 lsls r1, r1, #3 1000565a: 4b5f ldr r3, [pc, #380] @ (100057d8 ) 1000565c: 18c9 adds r1, r1, r3 1000565e: 0022 movs r2, r4 10005660: 0028 movs r0, r5 10005662: f7ff fc30 bl 10004ec6 10005666: 2800 cmp r0, #0 10005668: d000 beq.n 1000566c 1000566a: e71c b.n 100054a6 1000566c: 7823 ldrb r3, [r4, #0] 1000566e: 2260 movs r2, #96 @ 0x60 10005670: 421a tst r2, r3 10005672: d000 beq.n 10005676 10005674: e717 b.n 100054a6 10005676: 7863 ldrb r3, [r4, #1] 10005678: 3b0a subs r3, #10 1000567a: 2b01 cmp r3, #1 1000567c: d900 bls.n 10005680 1000567e: e712 b.n 100054a6 10005680: f000 fa0e bl 10005aa0 10005684: 7863 ldrb r3, [r4, #1] 10005686: 2b0a cmp r3, #10 10005688: d00f beq.n 100056aa 1000568a: 0021 movs r1, r4 1000568c: 0028 movs r0, r5 1000568e: f000 f9b5 bl 100059fc 10005692: 2001 movs r0, #1 10005694: e707 b.n 100054a6 10005696: 005a lsls r2, r3, #1 10005698: 18d3 adds r3, r2, r3 1000569a: 00db lsls r3, r3, #3 1000569c: 4a4f ldr r2, [pc, #316] @ (100057dc ) 1000569e: 6811 ldr r1, [r2, #0] 100056a0: 18c9 adds r1, r1, r3 100056a2: 2900 cmp r1, #0 100056a4: d1db bne.n 1000565e 100056a6: 2000 movs r0, #0 100056a8: e6fd b.n 100054a6 100056aa: 466b mov r3, sp 100056ac: 1d9a adds r2, r3, #6 100056ae: 2300 movs r3, #0 100056b0: 7013 strb r3, [r2, #0] 100056b2: 3301 adds r3, #1 100056b4: 0021 movs r1, r4 100056b6: 0028 movs r0, r5 100056b8: f000 f9b4 bl 10005a24 100056bc: 2001 movs r0, #1 100056be: e6f2 b.n 100054a6 100056c0: 7921 ldrb r1, [r4, #4] 100056c2: 207f movs r0, #127 @ 0x7f 100056c4: 4008 ands r0, r1 100056c6: 09ce lsrs r6, r1, #7 100056c8: 2270 movs r2, #112 @ 0x70 100056ca: 420a tst r2, r1 100056cc: d173 bne.n 100057b6 100056ce: 4a3f ldr r2, [pc, #252] @ (100057cc ) 100056d0: 0040 lsls r0, r0, #1 100056d2: 1812 adds r2, r2, r0 100056d4: 1992 adds r2, r2, r6 100056d6: 7cd2 ldrb r2, [r2, #19] 100056d8: 483d ldr r0, [pc, #244] @ (100057d0 ) 100056da: 2800 cmp r0, #0 100056dc: d005 beq.n 100056ea 100056de: 483d ldr r0, [pc, #244] @ (100057d4 ) 100056e0: 7800 ldrb r0, [r0, #0] 100056e2: 4282 cmp r2, r0 100056e4: d312 bcc.n 1000570c 100056e6: 1a12 subs r2, r2, r0 100056e8: b2d2 uxtb r2, r2 100056ea: 2a00 cmp r2, #0 100056ec: d115 bne.n 1000571a 100056ee: 0056 lsls r6, r2, #1 100056f0: 18b6 adds r6, r6, r2 100056f2: 00f6 lsls r6, r6, #3 100056f4: 4a38 ldr r2, [pc, #224] @ (100057d8 ) 100056f6: 18b6 adds r6, r6, r2 100056f8: 2b00 cmp r3, #0 100056fa: d010 beq.n 1000571e 100056fc: 2e00 cmp r6, #0 100056fe: d05c beq.n 100057ba 10005700: 0022 movs r2, r4 10005702: 0031 movs r1, r6 10005704: 0028 movs r0, r5 10005706: f7ff fbde bl 10004ec6 1000570a: e6cc b.n 100054a6 1000570c: 0050 lsls r0, r2, #1 1000570e: 1882 adds r2, r0, r2 10005710: 00d2 lsls r2, r2, #3 10005712: 4832 ldr r0, [pc, #200] @ (100057dc ) 10005714: 6806 ldr r6, [r0, #0] 10005716: 18b6 adds r6, r6, r2 10005718: e7ee b.n 100056f8 1000571a: 2600 movs r6, #0 1000571c: e7ec b.n 100056f8 1000571e: 7863 ldrb r3, [r4, #1] 10005720: 2b01 cmp r3, #1 10005722: d012 beq.n 1000574a 10005724: 2b03 cmp r3, #3 10005726: d010 beq.n 1000574a 10005728: 2b00 cmp r3, #0 1000572a: d001 beq.n 10005730 1000572c: 2000 movs r0, #0 1000572e: e6ba b.n 100054a6 10005730: 0028 movs r0, r5 10005732: f7ff fe8d bl 10005450 10005736: 466b mov r3, sp 10005738: 1d9a adds r2, r3, #6 1000573a: 8010 strh r0, [r2, #0] 1000573c: 2302 movs r3, #2 1000573e: 0021 movs r1, r4 10005740: 0028 movs r0, r5 10005742: f000 f96f bl 10005a24 10005746: 2001 movs r0, #1 10005748: e6ad b.n 100054a6 1000574a: 78a0 ldrb r0, [r4, #2] 1000574c: 78e2 ldrb r2, [r4, #3] 1000574e: 0212 lsls r2, r2, #8 10005750: 4302 orrs r2, r0 10005752: d104 bne.n 1000575e 10005754: 2b01 cmp r3, #1 10005756: d01a beq.n 1000578e 10005758: 0028 movs r0, r5 1000575a: f7ff fe31 bl 100053c0 1000575e: 2e00 cmp r6, #0 10005760: d02d beq.n 100057be 10005762: 0022 movs r2, r4 10005764: 0031 movs r1, r6 10005766: 0028 movs r0, r5 10005768: f7ff fbad bl 10004ec6 1000576c: 2000 movs r0, #0 1000576e: f000 f997 bl 10005aa0 10005772: 4b16 ldr r3, [pc, #88] @ (100057cc ) 10005774: 2234 movs r2, #52 @ 0x34 10005776: 5c9b ldrb r3, [r3, r2] 10005778: 07db lsls r3, r3, #31 1000577a: 0fd8 lsrs r0, r3, #31 1000577c: 2b00 cmp r3, #0 1000577e: d000 beq.n 10005782 10005780: e691 b.n 100054a6 10005782: 0021 movs r1, r4 10005784: 0028 movs r0, r5 10005786: f000 f939 bl 100059fc 1000578a: 2001 movs r0, #1 1000578c: e68b b.n 100054a6 1000578e: 0028 movs r0, r5 10005790: f7ff fe3a bl 10005408 10005794: e7e3 b.n 1000575e 10005796: 2000 movs r0, #0 10005798: e685 b.n 100054a6 1000579a: 2000 movs r0, #0 1000579c: e683 b.n 100054a6 1000579e: 2000 movs r0, #0 100057a0: e681 b.n 100054a6 100057a2: 2000 movs r0, #0 100057a4: e67f b.n 100054a6 100057a6: 2000 movs r0, #0 100057a8: e67d b.n 100054a6 100057aa: 2000 movs r0, #0 100057ac: e67b b.n 100054a6 100057ae: 2000 movs r0, #0 100057b0: e679 b.n 100054a6 100057b2: 2000 movs r0, #0 100057b4: e677 b.n 100054a6 100057b6: 2000 movs r0, #0 100057b8: e675 b.n 100054a6 100057ba: 2000 movs r0, #0 100057bc: e673 b.n 100054a6 100057be: 2001 movs r0, #1 100057c0: e671 b.n 100054a6 100057c2: 46c0 nop @ (mov r8, r8) 100057c4: 00000000 .word 0x00000000 100057c8: 1000a7a4 .word 0x1000a7a4 100057cc: 20001020 .word 0x20001020 100057d0: 10004511 .word 0x10004511 100057d4: 20021d3c .word 0x20021d3c 100057d8: 1000a7f0 .word 0x1000a7f0 100057dc: 20000cf8 .word 0x20000cf8 100057e0 : 100057e0: b530 push {r4, r5, lr} 100057e2: b085 sub sp, #20 100057e4: f000 fccf bl 10006186 100057e8: 2800 cmp r0, #0 100057ea: d108 bne.n 100057fe 100057ec: b005 add sp, #20 100057ee: bd30 pop {r4, r5, pc} 100057f0: ac01 add r4, sp, #4 100057f2: 7820 ldrb r0, [r4, #0] 100057f4: f7ff fb61 bl 10004eba 100057f8: 7922 ldrb r2, [r4, #4] 100057fa: 4b59 ldr r3, [pc, #356] @ (10005960 ) 100057fc: 709a strb r2, [r3, #2] 100057fe: 4b59 ldr r3, [pc, #356] @ (10005964 ) 10005800: 681c ldr r4, [r3, #0] 10005802: 0020 movs r0, r4 10005804: 3014 adds r0, #20 10005806: f7ff fb4d bl 10004ea4 1000580a: a901 add r1, sp, #4 1000580c: 0020 movs r0, r4 1000580e: f001 f838 bl 10006882 10005812: 6962 ldr r2, [r4, #20] 10005814: 69a3 ldr r3, [r4, #24] 10005816: f3bf 8f5f dmb sy 1000581a: 2100 movs r1, #0 1000581c: 6011 str r1, [r2, #0] 1000581e: f383 8810 msr PRIMASK, r3 10005822: 2800 cmp r0, #0 10005824: d0e2 beq.n 100057ec 10005826: ab01 add r3, sp, #4 10005828: 785b ldrb r3, [r3, #1] 1000582a: 2b08 cmp r3, #8 1000582c: d8e7 bhi.n 100057fe 1000582e: 009b lsls r3, r3, #2 10005830: 4a4d ldr r2, [pc, #308] @ (10005968 ) 10005832: 58d3 ldr r3, [r2, r3] 10005834: 469f mov pc, r3 10005836: ab01 add r3, sp, #4 10005838: 7818 ldrb r0, [r3, #0] 1000583a: f7ff fb3e bl 10004eba 1000583e: 4b4b ldr r3, [pc, #300] @ (1000596c ) 10005840: 2b00 cmp r3, #0 10005842: d0dc beq.n 100057fe 10005844: e000 b.n 10005848 10005846: bf00 nop 10005848: e7d9 b.n 100057fe 1000584a: 4b45 ldr r3, [pc, #276] @ (10005960 ) 1000584c: 781a ldrb r2, [r3, #0] 1000584e: 2401 movs r4, #1 10005850: 2101 movs r1, #1 10005852: 430a orrs r2, r1 10005854: 701a strb r2, [r3, #0] 10005856: 2233 movs r2, #51 @ 0x33 10005858: 5c99 ldrb r1, [r3, r2] 1000585a: 43a1 bics r1, r4 1000585c: 5499 strb r1, [r3, r2] 1000585e: 5c99 ldrb r1, [r3, r2] 10005860: 2004 movs r0, #4 10005862: 4381 bics r1, r0 10005864: 5499 strb r1, [r3, r2] 10005866: 3201 adds r2, #1 10005868: 5c99 ldrb r1, [r3, r2] 1000586a: 43a1 bics r1, r4 1000586c: 5499 strb r1, [r3, r2] 1000586e: 5c99 ldrb r1, [r3, r2] 10005870: 4381 bics r1, r0 10005872: 5499 strb r1, [r3, r2] 10005874: ab01 add r3, sp, #4 10005876: 7818 ldrb r0, [r3, #0] 10005878: a902 add r1, sp, #8 1000587a: f7ff fdf7 bl 1000546c 1000587e: 2800 cmp r0, #0 10005880: d1bd bne.n 100057fe 10005882: ac01 add r4, sp, #4 10005884: 7820 ldrb r0, [r4, #0] 10005886: 2100 movs r1, #0 10005888: f7ff fa56 bl 10004d38 1000588c: 7820 ldrb r0, [r4, #0] 1000588e: 2180 movs r1, #128 @ 0x80 10005890: f7ff fa52 bl 10004d38 10005894: e7b3 b.n 100057fe 10005896: ab01 add r3, sp, #4 10005898: 7919 ldrb r1, [r3, #4] 1000589a: 227f movs r2, #127 @ 0x7f 1000589c: 400a ands r2, r1 1000589e: 09cc lsrs r4, r1, #7 100058a0: 4b2f ldr r3, [pc, #188] @ (10005960 ) 100058a2: 0050 lsls r0, r2, #1 100058a4: 181b adds r3, r3, r0 100058a6: 191b adds r3, r3, r4 100058a8: 3330 adds r3, #48 @ 0x30 100058aa: 78d8 ldrb r0, [r3, #3] 100058ac: 2501 movs r5, #1 100058ae: 43a8 bics r0, r5 100058b0: 70d8 strb r0, [r3, #3] 100058b2: 78d8 ldrb r0, [r3, #3] 100058b4: 3503 adds r5, #3 100058b6: 43a8 bics r0, r5 100058b8: 70d8 strb r0, [r3, #3] 100058ba: 2a00 cmp r2, #0 100058bc: d01c beq.n 100058f8 100058be: 4b28 ldr r3, [pc, #160] @ (10005960 ) 100058c0: 0052 lsls r2, r2, #1 100058c2: 189b adds r3, r3, r2 100058c4: 191b adds r3, r3, r4 100058c6: 7cdb ldrb r3, [r3, #19] 100058c8: 4a29 ldr r2, [pc, #164] @ (10005970 ) 100058ca: 2a00 cmp r2, #0 100058cc: d005 beq.n 100058da 100058ce: 4a29 ldr r2, [pc, #164] @ (10005974 ) 100058d0: 7812 ldrb r2, [r2, #0] 100058d2: 4293 cmp r3, r2 100058d4: d317 bcc.n 10005906 100058d6: 1a9b subs r3, r3, r2 100058d8: b2db uxtb r3, r3 100058da: 2b00 cmp r3, #0 100058dc: d000 beq.n 100058e0 100058de: e785 b.n 100057ec 100058e0: 005a lsls r2, r3, #1 100058e2: 18d3 adds r3, r2, r3 100058e4: 00db lsls r3, r3, #3 100058e6: 4a24 ldr r2, [pc, #144] @ (10005978 ) 100058e8: 189b adds r3, r3, r2 100058ea: 691c ldr r4, [r3, #16] 100058ec: a801 add r0, sp, #4 100058ee: 7942 ldrb r2, [r0, #5] 100058f0: 9b03 ldr r3, [sp, #12] 100058f2: 7800 ldrb r0, [r0, #0] 100058f4: 47a0 blx r4 100058f6: e782 b.n 100057fe 100058f8: a801 add r0, sp, #4 100058fa: 7942 ldrb r2, [r0, #5] 100058fc: 9b03 ldr r3, [sp, #12] 100058fe: 7800 ldrb r0, [r0, #0] 10005900: f000 f8e2 bl 10005ac8 10005904: e77b b.n 100057fe 10005906: 005a lsls r2, r3, #1 10005908: 18d2 adds r2, r2, r3 1000590a: 00d2 lsls r2, r2, #3 1000590c: 4b1b ldr r3, [pc, #108] @ (1000597c ) 1000590e: 681b ldr r3, [r3, #0] 10005910: 189b adds r3, r3, r2 10005912: 2b00 cmp r3, #0 10005914: d1e9 bne.n 100058ea 10005916: e769 b.n 100057ec 10005918: 4b11 ldr r3, [pc, #68] @ (10005960 ) 1000591a: 781b ldrb r3, [r3, #0] 1000591c: 07db lsls r3, r3, #31 1000591e: d400 bmi.n 10005922 10005920: e76d b.n 100057fe 10005922: 4b17 ldr r3, [pc, #92] @ (10005980 ) 10005924: 2b00 cmp r3, #0 10005926: d100 bne.n 1000592a 10005928: e769 b.n 100057fe 1000592a: 4b0d ldr r3, [pc, #52] @ (10005960 ) 1000592c: 7818 ldrb r0, [r3, #0] 1000592e: 0700 lsls r0, r0, #28 10005930: 0fc0 lsrs r0, r0, #31 10005932: e000 b.n 10005936 10005934: bf00 nop 10005936: e762 b.n 100057fe 10005938: 4b09 ldr r3, [pc, #36] @ (10005960 ) 1000593a: 781b ldrb r3, [r3, #0] 1000593c: 07db lsls r3, r3, #31 1000593e: d400 bmi.n 10005942 10005940: e75d b.n 100057fe 10005942: 4b10 ldr r3, [pc, #64] @ (10005984 ) 10005944: 2b00 cmp r3, #0 10005946: d100 bne.n 1000594a 10005948: e759 b.n 100057fe 1000594a: e000 b.n 1000594e 1000594c: bf00 nop 1000594e: e756 b.n 100057fe 10005950: 9b02 ldr r3, [sp, #8] 10005952: 2b00 cmp r3, #0 10005954: d100 bne.n 10005958 10005956: e752 b.n 100057fe 10005958: 9803 ldr r0, [sp, #12] 1000595a: 4798 blx r3 1000595c: e74f b.n 100057fe 1000595e: 46c0 nop @ (mov r8, r8) 10005960: 20001020 .word 0x20001020 10005964: 20001078 .word 0x20001078 10005968: 1000a7cc .word 0x1000a7cc 1000596c: 00000000 .word 0x00000000 10005970: 10004511 .word 0x10004511 10005974: 20021d3c .word 0x20021d3c 10005978: 1000a7f0 .word 0x1000a7f0 1000597c: 20000cf8 .word 0x20000cf8 ... 10005988 <_status_stage_xact>: 10005988: b510 push {r4, lr} 1000598a: 2300 movs r3, #0 1000598c: 56cb ldrsb r3, [r1, r3] 1000598e: 2b00 cmp r3, #0 10005990: db05 blt.n 1000599e <_status_stage_xact+0x16> 10005992: 2180 movs r1, #128 @ 0x80 10005994: 2300 movs r3, #0 10005996: 2200 movs r2, #0 10005998: f7ff fcd6 bl 10005348 1000599c: bd10 pop {r4, pc} 1000599e: 2100 movs r1, #0 100059a0: e7f8 b.n 10005994 <_status_stage_xact+0xc> ... 100059a4 <_data_stage_xact>: 100059a4: b5f8 push {r3, r4, r5, r6, r7, lr} 100059a6: 0005 movs r5, r0 100059a8: 4b12 ldr r3, [pc, #72] @ (100059f4 <_data_stage_xact+0x50>) 100059aa: 899f ldrh r7, [r3, #12] 100059ac: 89de ldrh r6, [r3, #14] 100059ae: 1bb9 subs r1, r7, r6 100059b0: b289 uxth r1, r1 100059b2: 1c0b adds r3, r1, #0 100059b4: 2940 cmp r1, #64 @ 0x40 100059b6: d900 bls.n 100059ba <_data_stage_xact+0x16> 100059b8: 2340 movs r3, #64 @ 0x40 100059ba: b29c uxth r4, r3 100059bc: 4b0d ldr r3, [pc, #52] @ (100059f4 <_data_stage_xact+0x50>) 100059be: 781b ldrb r3, [r3, #0] 100059c0: b25b sxtb r3, r3 100059c2: 2b00 cmp r3, #0 100059c4: db08 blt.n 100059d8 <_data_stage_xact+0x34> 100059c6: 2100 movs r1, #0 100059c8: 42b7 cmp r7, r6 100059ca: d011 beq.n 100059f0 <_data_stage_xact+0x4c> 100059cc: 4a0a ldr r2, [pc, #40] @ (100059f8 <_data_stage_xact+0x54>) 100059ce: 0023 movs r3, r4 100059d0: 0028 movs r0, r5 100059d2: f7ff fcb9 bl 10005348 100059d6: bdf8 pop {r3, r4, r5, r6, r7, pc} 100059d8: 42b7 cmp r7, r6 100059da: d101 bne.n 100059e0 <_data_stage_xact+0x3c> 100059dc: 2180 movs r1, #128 @ 0x80 100059de: e7f3 b.n 100059c8 <_data_stage_xact+0x24> 100059e0: 4b04 ldr r3, [pc, #16] @ (100059f4 <_data_stage_xact+0x50>) 100059e2: 6899 ldr r1, [r3, #8] 100059e4: 4804 ldr r0, [pc, #16] @ (100059f8 <_data_stage_xact+0x54>) 100059e6: 0022 movs r2, r4 100059e8: f7fe fb98 bl 1000411c <__wrap___aeabi_memcpy> 100059ec: 2180 movs r1, #128 @ 0x80 100059ee: e7eb b.n 100059c8 <_data_stage_xact+0x24> 100059f0: 2200 movs r2, #0 100059f2: e7ec b.n 100059ce <_data_stage_xact+0x2a> 100059f4: 20000fc4 .word 0x20000fc4 100059f8: 20000fe0 .word 0x20000fe0 100059fc : 100059fc: b570 push {r4, r5, r6, lr} 100059fe: 0006 movs r6, r0 10005a00: 000d movs r5, r1 10005a02: 4c07 ldr r4, [pc, #28] @ (10005a20 ) 10005a04: 2208 movs r2, #8 10005a06: 0020 movs r0, r4 10005a08: f7fe fb88 bl 1000411c <__wrap___aeabi_memcpy> 10005a0c: 2300 movs r3, #0 10005a0e: 60a3 str r3, [r4, #8] 10005a10: 81e3 strh r3, [r4, #14] 10005a12: 81a3 strh r3, [r4, #12] 10005a14: 0029 movs r1, r5 10005a16: 0030 movs r0, r6 10005a18: f7ff ffb6 bl 10005988 <_status_stage_xact> 10005a1c: bd70 pop {r4, r5, r6, pc} 10005a1e: 46c0 nop @ (mov r8, r8) 10005a20: 20000fc4 .word 0x20000fc4 10005a24 : 10005a24: b5f0 push {r4, r5, r6, r7, lr} 10005a26: 46c6 mov lr, r8 10005a28: b500 push {lr} 10005a2a: 4680 mov r8, r0 10005a2c: 000c movs r4, r1 10005a2e: 0016 movs r6, r2 10005a30: 001d movs r5, r3 10005a32: 4b15 ldr r3, [pc, #84] @ (10005a88 ) 10005a34: 2208 movs r2, #8 10005a36: 001f movs r7, r3 10005a38: 0018 movs r0, r3 10005a3a: f7fe fb6f bl 1000411c <__wrap___aeabi_memcpy> 10005a3e: 60be str r6, [r7, #8] 10005a40: 2300 movs r3, #0 10005a42: 81fb strh r3, [r7, #14] 10005a44: 79a3 ldrb r3, [r4, #6] 10005a46: 79e1 ldrb r1, [r4, #7] 10005a48: 0209 lsls r1, r1, #8 10005a4a: 4319 orrs r1, r3 10005a4c: 1c0b adds r3, r1, #0 10005a4e: 42a9 cmp r1, r5 10005a50: d900 bls.n 10005a54 10005a52: 1c2b adds r3, r5, #0 10005a54: b299 uxth r1, r3 10005a56: 4a0c ldr r2, [pc, #48] @ (10005a88 ) 10005a58: 8193 strh r3, [r2, #12] 10005a5a: 79a2 ldrb r2, [r4, #6] 10005a5c: 79e3 ldrb r3, [r4, #7] 10005a5e: 021b lsls r3, r3, #8 10005a60: 4313 orrs r3, r2 10005a62: d009 beq.n 10005a78 10005a64: 2900 cmp r1, #0 10005a66: d001 beq.n 10005a6c 10005a68: 2e00 cmp r6, #0 10005a6a: d00a beq.n 10005a82 10005a6c: 4640 mov r0, r8 10005a6e: f7ff ff99 bl 100059a4 <_data_stage_xact> 10005a72: bc80 pop {r7} 10005a74: 46b8 mov r8, r7 10005a76: bdf0 pop {r4, r5, r6, r7, pc} 10005a78: 0021 movs r1, r4 10005a7a: 4640 mov r0, r8 10005a7c: f7ff ff84 bl 10005988 <_status_stage_xact> 10005a80: e7f7 b.n 10005a72 10005a82: 2000 movs r0, #0 10005a84: e7f5 b.n 10005a72 10005a86: 46c0 nop @ (mov r8, r8) 10005a88: 20000fc4 .word 0x20000fc4 10005a8c : 10005a8c: b510 push {r4, lr} 10005a8e: 4803 ldr r0, [pc, #12] @ (10005a9c ) 10005a90: 2214 movs r2, #20 10005a92: 2100 movs r1, #0 10005a94: f7fe fb3c bl 10004110 <__wrap_memset> 10005a98: bd10 pop {r4, pc} 10005a9a: 46c0 nop @ (mov r8, r8) 10005a9c: 20000fc4 .word 0x20000fc4 10005aa0 : 10005aa0: 4b01 ldr r3, [pc, #4] @ (10005aa8 ) 10005aa2: 6118 str r0, [r3, #16] 10005aa4: 4770 bx lr 10005aa6: 46c0 nop @ (mov r8, r8) 10005aa8: 20000fc4 .word 0x20000fc4 10005aac : 10005aac: b510 push {r4, lr} 10005aae: 0001 movs r1, r0 10005ab0: 4c04 ldr r4, [pc, #16] @ (10005ac4 ) 10005ab2: 2208 movs r2, #8 10005ab4: 0020 movs r0, r4 10005ab6: f7fe fb31 bl 1000411c <__wrap___aeabi_memcpy> 10005aba: 2300 movs r3, #0 10005abc: 60a3 str r3, [r4, #8] 10005abe: 81e3 strh r3, [r4, #14] 10005ac0: 81a3 strh r3, [r4, #12] 10005ac2: bd10 pop {r4, pc} 10005ac4: 20000fc4 .word 0x20000fc4 10005ac8 : 10005ac8: b570 push {r4, r5, r6, lr} 10005aca: 0005 movs r5, r0 10005acc: 001c movs r4, r3 10005ace: 09c9 lsrs r1, r1, #7 10005ad0: 4b29 ldr r3, [pc, #164] @ (10005b78 ) 10005ad2: 781b ldrb r3, [r3, #0] 10005ad4: 09db lsrs r3, r3, #7 10005ad6: 428b cmp r3, r1 10005ad8: d011 beq.n 10005afe 10005ada: 2c00 cmp r4, #0 10005adc: d147 bne.n 10005b6e 10005ade: 4b27 ldr r3, [pc, #156] @ (10005b7c ) 10005ae0: 2b00 cmp r3, #0 10005ae2: d002 beq.n 10005aea 10005ae4: 4924 ldr r1, [pc, #144] @ (10005b78 ) 10005ae6: f7ff f8db bl 10004ca0 10005aea: 4b23 ldr r3, [pc, #140] @ (10005b78 ) 10005aec: 691b ldr r3, [r3, #16] 10005aee: 2b00 cmp r3, #0 10005af0: d003 beq.n 10005afa 10005af2: 4a21 ldr r2, [pc, #132] @ (10005b78 ) 10005af4: 2103 movs r1, #3 10005af6: 0028 movs r0, r5 10005af8: 4798 blx r3 10005afa: 2001 movs r0, #1 10005afc: bd70 pop {r4, r5, r6, pc} 10005afe: 4b1e ldr r3, [pc, #120] @ (10005b78 ) 10005b00: 781b ldrb r3, [r3, #0] 10005b02: b25b sxtb r3, r3 10005b04: 2b00 cmp r3, #0 10005b06: db07 blt.n 10005b18 10005b08: 4b1b ldr r3, [pc, #108] @ (10005b78 ) 10005b0a: 6898 ldr r0, [r3, #8] 10005b0c: 2800 cmp r0, #0 10005b0e: d030 beq.n 10005b72 10005b10: 491b ldr r1, [pc, #108] @ (10005b80 ) 10005b12: 0022 movs r2, r4 10005b14: f7fe fb02 bl 1000411c <__wrap___aeabi_memcpy> 10005b18: 4a17 ldr r2, [pc, #92] @ (10005b78 ) 10005b1a: 89d3 ldrh r3, [r2, #14] 10005b1c: b2a1 uxth r1, r4 10005b1e: 185b adds r3, r3, r1 10005b20: b29b uxth r3, r3 10005b22: 81d3 strh r3, [r2, #14] 10005b24: 6891 ldr r1, [r2, #8] 10005b26: 1909 adds r1, r1, r4 10005b28: 6091 str r1, [r2, #8] 10005b2a: 88d2 ldrh r2, [r2, #6] 10005b2c: 4293 cmp r3, r2 10005b2e: d001 beq.n 10005b34 10005b30: 2c3f cmp r4, #63 @ 0x3f 10005b32: d818 bhi.n 10005b66 10005b34: 4b10 ldr r3, [pc, #64] @ (10005b78 ) 10005b36: 691b ldr r3, [r3, #16] 10005b38: 2b00 cmp r3, #0 10005b3a: d005 beq.n 10005b48 10005b3c: 4a0e ldr r2, [pc, #56] @ (10005b78 ) 10005b3e: 2102 movs r1, #2 10005b40: 0028 movs r0, r5 10005b42: 4798 blx r3 10005b44: 2800 cmp r0, #0 10005b46: d004 beq.n 10005b52 10005b48: 490b ldr r1, [pc, #44] @ (10005b78 ) 10005b4a: 0028 movs r0, r5 10005b4c: f7ff ff1c bl 10005988 <_status_stage_xact> 10005b50: e7d4 b.n 10005afc 10005b52: 2100 movs r1, #0 10005b54: 0028 movs r0, r5 10005b56: f7ff f8ef bl 10004d38 10005b5a: 2180 movs r1, #128 @ 0x80 10005b5c: 0028 movs r0, r5 10005b5e: f7ff f8eb bl 10004d38 10005b62: 2001 movs r0, #1 10005b64: e7ca b.n 10005afc 10005b66: 0028 movs r0, r5 10005b68: f7ff ff1c bl 100059a4 <_data_stage_xact> 10005b6c: e7c6 b.n 10005afc 10005b6e: 2000 movs r0, #0 10005b70: e7c4 b.n 10005afc 10005b72: 2000 movs r0, #0 10005b74: e7c2 b.n 10005afc 10005b76: 46c0 nop @ (mov r8, r8) 10005b78: 20000fc4 .word 0x20000fc4 10005b7c: 10004ca1 .word 0x10004ca1 10005b80: 20000fe0 .word 0x20000fe0 10005b84 <_prep_out_transaction>: 10005b84: b570 push {r4, r5, r6, lr} 10005b86: 0004 movs r4, r0 10005b88: 0005 movs r5, r0 10005b8a: 3510 adds r5, #16 10005b8c: 0028 movs r0, r5 10005b8e: f000 fe62 bl 10006856 10005b92: 283f cmp r0, #63 @ 0x3f 10005b94: d801 bhi.n 10005b9a <_prep_out_transaction+0x16> 10005b96: 2000 movs r0, #0 10005b98: bd70 pop {r4, r5, r6, pc} 10005b9a: 78e1 ldrb r1, [r4, #3] 10005b9c: 2000 movs r0, #0 10005b9e: f7ff fbab bl 100052f8 10005ba2: 2800 cmp r0, #0 10005ba4: d0f8 beq.n 10005b98 <_prep_out_transaction+0x14> 10005ba6: 0028 movs r0, r5 10005ba8: f000 fe55 bl 10006856 10005bac: 283f cmp r0, #63 @ 0x3f 10005bae: d908 bls.n 10005bc2 <_prep_out_transaction+0x3e> 10005bb0: 2392 movs r3, #146 @ 0x92 10005bb2: 009b lsls r3, r3, #2 10005bb4: 18e2 adds r2, r4, r3 10005bb6: 78e1 ldrb r1, [r4, #3] 10005bb8: 2340 movs r3, #64 @ 0x40 10005bba: 2000 movs r0, #0 10005bbc: f7ff fbc4 bl 10005348 10005bc0: e7ea b.n 10005b98 <_prep_out_transaction+0x14> 10005bc2: 78e1 ldrb r1, [r4, #3] 10005bc4: 2000 movs r0, #0 10005bc6: f7ff fbab bl 10005320 10005bca: 2000 movs r0, #0 10005bcc: e7e4 b.n 10005b98 <_prep_out_transaction+0x14> ... 10005bd0 : 10005bd0: b510 push {r4, lr} 10005bd2: 0004 movs r4, r0 10005bd4: f7ff faae bl 10005134 10005bd8: 2800 cmp r0, #0 10005bda: d101 bne.n 10005be0 10005bdc: 2000 movs r0, #0 10005bde: bd10 pop {r4, pc} 10005be0: f7ff fab0 bl 10005144 10005be4: 2800 cmp r0, #0 10005be6: d109 bne.n 10005bfc 10005be8: 4b06 ldr r3, [pc, #24] @ (10005c04 ) 10005bea: 22b2 movs r2, #178 @ 0xb2 10005bec: 0092 lsls r2, r2, #2 10005bee: 4362 muls r2, r4 10005bf0: 189b adds r3, r3, r2 10005bf2: 791b ldrb r3, [r3, #4] 10005bf4: 07db lsls r3, r3, #31 10005bf6: d503 bpl.n 10005c00 10005bf8: 3001 adds r0, #1 10005bfa: e7f0 b.n 10005bde 10005bfc: 2000 movs r0, #0 10005bfe: e7ee b.n 10005bde 10005c00: 2000 movs r0, #0 10005c02: e7ec b.n 10005bde 10005c04: 20000cfc .word 0x20000cfc 10005c08 : 10005c08: b510 push {r4, lr} 10005c0a: 23b2 movs r3, #178 @ 0xb2 10005c0c: 009b lsls r3, r3, #2 10005c0e: 4343 muls r3, r0 10005c10: 3310 adds r3, #16 10005c12: 4802 ldr r0, [pc, #8] @ (10005c1c ) 10005c14: 1818 adds r0, r3, r0 10005c16: f000 fdee bl 100067f6 10005c1a: bd10 pop {r4, pc} 10005c1c: 20000cfc .word 0x20000cfc 10005c20 : 10005c20: b570 push {r4, r5, r6, lr} 10005c22: 23b2 movs r3, #178 @ 0xb2 10005c24: 009b lsls r3, r3, #2 10005c26: 4358 muls r0, r3 10005c28: 4b06 ldr r3, [pc, #24] @ (10005c44 ) 10005c2a: 18c5 adds r5, r0, r3 10005c2c: b292 uxth r2, r2 10005c2e: 3010 adds r0, #16 10005c30: 18c0 adds r0, r0, r3 10005c32: f000 fe47 bl 100068c4 10005c36: 0004 movs r4, r0 10005c38: 0028 movs r0, r5 10005c3a: f7ff ffa3 bl 10005b84 <_prep_out_transaction> 10005c3e: 0020 movs r0, r4 10005c40: bd70 pop {r4, r5, r6, pc} 10005c42: 46c0 nop @ (mov r8, r8) 10005c44: 20000cfc .word 0x20000cfc 10005c48 : 10005c48: b570 push {r4, r5, r6, lr} 10005c4a: 0005 movs r5, r0 10005c4c: f7ff fa72 bl 10005134 10005c50: 2800 cmp r0, #0 10005c52: d104 bne.n 10005c5e 10005c54: 2300 movs r3, #0 10005c56: 2b00 cmp r3, #0 10005c58: d109 bne.n 10005c6e 10005c5a: 2000 movs r0, #0 10005c5c: bd70 pop {r4, r5, r6, pc} 10005c5e: f7ff fa71 bl 10005144 10005c62: 2800 cmp r0, #0 10005c64: d101 bne.n 10005c6a 10005c66: 2301 movs r3, #1 10005c68: e7f5 b.n 10005c56 10005c6a: 2300 movs r3, #0 10005c6c: e7f3 b.n 10005c56 10005c6e: 24b2 movs r4, #178 @ 0xb2 10005c70: 00a4 lsls r4, r4, #2 10005c72: 436c muls r4, r5 10005c74: 3420 adds r4, #32 10005c76: 4b21 ldr r3, [pc, #132] @ (10005cfc ) 10005c78: 18e4 adds r4, r4, r3 10005c7a: 3404 adds r4, #4 10005c7c: 0020 movs r0, r4 10005c7e: f000 fdba bl 100067f6 10005c82: 2800 cmp r0, #0 10005c84: d101 bne.n 10005c8a 10005c86: 2000 movs r0, #0 10005c88: e7e8 b.n 10005c5c 10005c8a: 4b1c ldr r3, [pc, #112] @ (10005cfc ) 10005c8c: 22b2 movs r2, #178 @ 0xb2 10005c8e: 0092 lsls r2, r2, #2 10005c90: 436a muls r2, r5 10005c92: 189b adds r3, r3, r2 10005c94: 7899 ldrb r1, [r3, #2] 10005c96: 2000 movs r0, #0 10005c98: f7ff fb2e bl 100052f8 10005c9c: 2800 cmp r0, #0 10005c9e: d101 bne.n 10005ca4 10005ca0: 2000 movs r0, #0 10005ca2: e7db b.n 10005c5c 10005ca4: 26b2 movs r6, #178 @ 0xb2 10005ca6: 00b6 lsls r6, r6, #2 10005ca8: 436e muls r6, r5 10005caa: 23a2 movs r3, #162 @ 0xa2 10005cac: 009b lsls r3, r3, #2 10005cae: 469c mov ip, r3 10005cb0: 4466 add r6, ip 10005cb2: 4b12 ldr r3, [pc, #72] @ (10005cfc ) 10005cb4: 18f6 adds r6, r6, r3 10005cb6: 2240 movs r2, #64 @ 0x40 10005cb8: 0031 movs r1, r6 10005cba: 0020 movs r0, r4 10005cbc: f000 fe02 bl 100068c4 10005cc0: 1e04 subs r4, r0, #0 10005cc2: d00e beq.n 10005ce2 10005cc4: 4b0d ldr r3, [pc, #52] @ (10005cfc ) 10005cc6: 22b2 movs r2, #178 @ 0xb2 10005cc8: 0092 lsls r2, r2, #2 10005cca: 436a muls r2, r5 10005ccc: 189b adds r3, r3, r2 10005cce: 7899 ldrb r1, [r3, #2] 10005cd0: 0003 movs r3, r0 10005cd2: 0032 movs r2, r6 10005cd4: 2000 movs r0, #0 10005cd6: f7ff fb37 bl 10005348 10005cda: 2800 cmp r0, #0 10005cdc: d00c beq.n 10005cf8 10005cde: 0020 movs r0, r4 10005ce0: e7bc b.n 10005c5c 10005ce2: 4b06 ldr r3, [pc, #24] @ (10005cfc ) 10005ce4: 22b2 movs r2, #178 @ 0xb2 10005ce6: 0092 lsls r2, r2, #2 10005ce8: 436a muls r2, r5 10005cea: 189b adds r3, r3, r2 10005cec: 7899 ldrb r1, [r3, #2] 10005cee: 2000 movs r0, #0 10005cf0: f7ff fb16 bl 10005320 10005cf4: 2000 movs r0, #0 10005cf6: e7b1 b.n 10005c5c 10005cf8: 2000 movs r0, #0 10005cfa: e7af b.n 10005c5c 10005cfc: 20000cfc .word 0x20000cfc 10005d00 : 10005d00: b570 push {r4, r5, r6, lr} 10005d02: 0005 movs r5, r0 10005d04: 24b2 movs r4, #178 @ 0xb2 10005d06: 00a4 lsls r4, r4, #2 10005d08: 4344 muls r4, r0 10005d0a: 3420 adds r4, #32 10005d0c: 4b09 ldr r3, [pc, #36] @ (10005d34 ) 10005d0e: 18e4 adds r4, r4, r3 10005d10: 3404 adds r4, #4 10005d12: b292 uxth r2, r2 10005d14: 0020 movs r0, r4 10005d16: f000 fe0c bl 10006932 10005d1a: 0006 movs r6, r0 10005d1c: 0020 movs r0, r4 10005d1e: f000 fd6a bl 100067f6 10005d22: 283f cmp r0, #63 @ 0x3f 10005d24: d801 bhi.n 10005d2a 10005d26: 0030 movs r0, r6 10005d28: bd70 pop {r4, r5, r6, pc} 10005d2a: 0028 movs r0, r5 10005d2c: f7ff ff8c bl 10005c48 10005d30: e7f9 b.n 10005d26 10005d32: 46c0 nop @ (mov r8, r8) 10005d34: 20000cfc .word 0x20000cfc 10005d38 : 10005d38: b510 push {r4, lr} 10005d3a: 23b2 movs r3, #178 @ 0xb2 10005d3c: 009b lsls r3, r3, #2 10005d3e: 4358 muls r0, r3 10005d40: 3020 adds r0, #32 10005d42: 4b03 ldr r3, [pc, #12] @ (10005d50 ) 10005d44: 18c0 adds r0, r0, r3 10005d46: 3004 adds r0, #4 10005d48: f000 fd85 bl 10006856 10005d4c: bd10 pop {r4, pc} 10005d4e: 46c0 nop @ (mov r8, r8) 10005d50: 20000cfc .word 0x20000cfc 10005d54 : 10005d54: b5f0 push {r4, r5, r6, r7, lr} 10005d56: 46ce mov lr, r9 10005d58: 4647 mov r7, r8 10005d5a: b580 push {r7, lr} 10005d5c: b083 sub sp, #12 10005d5e: 482a ldr r0, [pc, #168] @ (10005e08 ) 10005d60: 22b2 movs r2, #178 @ 0xb2 10005d62: 0092 lsls r2, r2, #2 10005d64: 2100 movs r1, #0 10005d66: f7fe f9d3 bl 10004110 <__wrap_memset> 10005d6a: 2700 movs r7, #0 10005d6c: 2f00 cmp r7, #0 10005d6e: d004 beq.n 10005d7a 10005d70: b003 add sp, #12 10005d72: bcc0 pop {r6, r7} 10005d74: 46b9 mov r9, r7 10005d76: 46b0 mov r8, r6 10005d78: bdf0 pop {r4, r5, r6, r7, pc} 10005d7a: 4e23 ldr r6, [pc, #140] @ (10005e08 ) 10005d7c: 24b2 movs r4, #178 @ 0xb2 10005d7e: 00a4 lsls r4, r4, #2 10005d80: 437c muls r4, r7 10005d82: 1935 adds r5, r6, r4 10005d84: 23ff movs r3, #255 @ 0xff 10005d86: 716b strb r3, [r5, #5] 10005d88: 2300 movs r3, #0 10005d8a: 4698 mov r8, r3 10005d8c: 4a1f ldr r2, [pc, #124] @ (10005e0c ) 10005d8e: 80ea strh r2, [r5, #6] 10005d90: 2201 movs r2, #1 10005d92: 812a strh r2, [r5, #8] 10005d94: 72ab strb r3, [r5, #10] 10005d96: 72eb strb r3, [r5, #11] 10005d98: 2308 movs r3, #8 10005d9a: 732b strb r3, [r5, #12] 10005d9c: 0021 movs r1, r4 10005d9e: 3138 adds r1, #56 @ 0x38 10005da0: 1989 adds r1, r1, r6 10005da2: 33f8 adds r3, #248 @ 0xf8 10005da4: 4699 mov r9, r3 10005da6: 0020 movs r0, r4 10005da8: 3010 adds r0, #16 10005daa: 1980 adds r0, r0, r6 10005dac: 4643 mov r3, r8 10005dae: 9300 str r3, [sp, #0] 10005db0: 3301 adds r3, #1 10005db2: 464a mov r2, r9 10005db4: f000 fce1 bl 1000677a 10005db8: 0021 movs r1, r4 10005dba: 3139 adds r1, #57 @ 0x39 10005dbc: 31ff adds r1, #255 @ 0xff 10005dbe: 1989 adds r1, r1, r6 10005dc0: 0020 movs r0, r4 10005dc2: 3020 adds r0, #32 10005dc4: 1980 adds r0, r0, r6 10005dc6: 3004 adds r0, #4 10005dc8: 2301 movs r3, #1 10005dca: 9300 str r3, [sp, #0] 10005dcc: 464a mov r2, r9 10005dce: f000 fcd4 bl 1000677a 10005dd2: 238e movs r3, #142 @ 0x8e 10005dd4: 009b lsls r3, r3, #2 10005dd6: 18e3 adds r3, r4, r3 10005dd8: 4699 mov r9, r3 10005dda: 44b1 add r9, r6 10005ddc: 4648 mov r0, r9 10005dde: f7fb fa26 bl 1000122e 10005de2: 4643 mov r3, r8 10005de4: 61eb str r3, [r5, #28] 10005de6: 464b mov r3, r9 10005de8: 622b str r3, [r5, #32] 10005dea: 2390 movs r3, #144 @ 0x90 10005dec: 009b lsls r3, r3, #2 10005dee: 469c mov ip, r3 10005df0: 4464 add r4, ip 10005df2: 19a4 adds r4, r4, r6 10005df4: 0020 movs r0, r4 10005df6: f7fb fa1a bl 1000122e 10005dfa: 632c str r4, [r5, #48] @ 0x30 10005dfc: 4643 mov r3, r8 10005dfe: 636b str r3, [r5, #52] @ 0x34 10005e00: 3701 adds r7, #1 10005e02: b2ff uxtb r7, r7 10005e04: e7b2 b.n 10005d6c 10005e06: 46c0 nop @ (mov r8, r8) 10005e08: 20000cfc .word 0x20000cfc 10005e0c: ffffc200 .word 0xffffc200 10005e10 : 10005e10: b570 push {r4, r5, r6, lr} 10005e12: 2500 movs r5, #0 10005e14: 2d00 cmp r5, #0 10005e16: d000 beq.n 10005e1a 10005e18: bd70 pop {r4, r5, r6, pc} 10005e1a: 24b2 movs r4, #178 @ 0xb2 10005e1c: 00a4 lsls r4, r4, #2 10005e1e: 436c muls r4, r5 10005e20: 4e0b ldr r6, [pc, #44] @ (10005e50 ) 10005e22: 19a0 adds r0, r4, r6 10005e24: 2205 movs r2, #5 10005e26: 2100 movs r1, #0 10005e28: f7fe f972 bl 10004110 <__wrap_memset> 10005e2c: 0020 movs r0, r4 10005e2e: 3010 adds r0, #16 10005e30: 1980 adds r0, r0, r6 10005e32: f000 fd83 bl 1000693c 10005e36: 3420 adds r4, #32 10005e38: 19a4 adds r4, r4, r6 10005e3a: 3404 adds r4, #4 10005e3c: 0020 movs r0, r4 10005e3e: f000 fd7d bl 1000693c 10005e42: 2101 movs r1, #1 10005e44: 0020 movs r0, r4 10005e46: f000 fd98 bl 1000697a 10005e4a: 3501 adds r5, #1 10005e4c: b2ed uxtb r5, r5 10005e4e: e7e1 b.n 10005e14 10005e50: 20000cfc .word 0x20000cfc 10005e54 : 10005e54: b5f0 push {r4, r5, r6, r7, lr} 10005e56: b083 sub sp, #12 10005e58: 0004 movs r4, r0 10005e5a: 794b ldrb r3, [r1, #5] 10005e5c: 2b02 cmp r3, #2 10005e5e: d14e bne.n 10005efe 10005e60: 798b ldrb r3, [r1, #6] 10005e62: 2b02 cmp r3, #2 10005e64: d14f bne.n 10005f06 10005e66: 2300 movs r3, #0 10005e68: 2b00 cmp r3, #0 10005e6a: d001 beq.n 10005e70 10005e6c: 2500 movs r5, #0 10005e6e: e047 b.n 10005f00 10005e70: 4828 ldr r0, [pc, #160] @ (10005f14 ) 10005e72: 25b2 movs r5, #178 @ 0xb2 10005e74: 00ad lsls r5, r5, #2 10005e76: 435d muls r5, r3 10005e78: 1940 adds r0, r0, r5 10005e7a: 7880 ldrb r0, [r0, #2] 10005e7c: 2800 cmp r0, #0 10005e7e: d002 beq.n 10005e86 10005e80: 3301 adds r3, #1 10005e82: b2db uxtb r3, r3 10005e84: e7f0 b.n 10005e68 10005e86: 4b23 ldr r3, [pc, #140] @ (10005f14 ) 10005e88: 18ee adds r6, r5, r3 10005e8a: 788b ldrb r3, [r1, #2] 10005e8c: 7033 strb r3, [r6, #0] 10005e8e: 780f ldrb r7, [r1, #0] 10005e90: 19cf adds r7, r1, r7 10005e92: 2509 movs r5, #9 10005e94: e003 b.n 10005e9e 10005e96: 783b ldrb r3, [r7, #0] 10005e98: 195d adds r5, r3, r5 10005e9a: b2ad uxth r5, r5 10005e9c: 18ff adds r7, r7, r3 10005e9e: 787b ldrb r3, [r7, #1] 10005ea0: 2b24 cmp r3, #36 @ 0x24 10005ea2: d101 bne.n 10005ea8 10005ea4: 4295 cmp r5, r2 10005ea6: d9f6 bls.n 10005e96 10005ea8: 2b05 cmp r3, #5 10005eaa: d009 beq.n 10005ec0 10005eac: 787b ldrb r3, [r7, #1] 10005eae: 2b04 cmp r3, #4 10005eb0: d102 bne.n 10005eb8 10005eb2: 797b ldrb r3, [r7, #5] 10005eb4: 2b0a cmp r3, #10 10005eb6: d010 beq.n 10005eda 10005eb8: 0030 movs r0, r6 10005eba: f7ff fe63 bl 10005b84 <_prep_out_transaction> 10005ebe: e01f b.n 10005f00 10005ec0: 0039 movs r1, r7 10005ec2: 0020 movs r0, r4 10005ec4: f7ff f9cc bl 10005260 10005ec8: 2800 cmp r0, #0 10005eca: d01e beq.n 10005f0a 10005ecc: 78bb ldrb r3, [r7, #2] 10005ece: 7073 strb r3, [r6, #1] 10005ed0: 783b ldrb r3, [r7, #0] 10005ed2: 195d adds r5, r3, r5 10005ed4: b2ad uxth r5, r5 10005ed6: 18ff adds r7, r7, r3 10005ed8: e7e8 b.n 10005eac 10005eda: 7839 ldrb r1, [r7, #0] 10005edc: 194d adds r5, r1, r5 10005ede: b2ad uxth r5, r5 10005ee0: 1879 adds r1, r7, r1 10005ee2: 1cb3 adds r3, r6, #2 10005ee4: 9301 str r3, [sp, #4] 10005ee6: 1cf3 adds r3, r6, #3 10005ee8: 9300 str r3, [sp, #0] 10005eea: 2302 movs r3, #2 10005eec: 2202 movs r2, #2 10005eee: 0020 movs r0, r4 10005ef0: f7ff f9d0 bl 10005294 10005ef4: 2800 cmp r0, #0 10005ef6: d00a beq.n 10005f0e 10005ef8: 350e adds r5, #14 10005efa: b2ad uxth r5, r5 10005efc: e7dc b.n 10005eb8 10005efe: 2500 movs r5, #0 10005f00: 0028 movs r0, r5 10005f02: b003 add sp, #12 10005f04: bdf0 pop {r4, r5, r6, r7, pc} 10005f06: 2500 movs r5, #0 10005f08: e7fa b.n 10005f00 10005f0a: 2500 movs r5, #0 10005f0c: e7f8 b.n 10005f00 10005f0e: 2500 movs r5, #0 10005f10: e7f6 b.n 10005f00 10005f12: 46c0 nop @ (mov r8, r8) 10005f14: 20000cfc .word 0x20000cfc 10005f18 : 10005f18: b5f8 push {r3, r4, r5, r6, r7, lr} 10005f1a: 0014 movs r4, r2 10005f1c: 7812 ldrb r2, [r2, #0] 10005f1e: 2360 movs r3, #96 @ 0x60 10005f20: 4013 ands r3, r2 10005f22: 2b20 cmp r3, #32 10005f24: d000 beq.n 10005f28 10005f26: e07f b.n 10006028 10005f28: 4a44 ldr r2, [pc, #272] @ (1000603c ) 10005f2a: 2500 movs r5, #0 10005f2c: 2d00 cmp r5, #0 10005f2e: d000 beq.n 10005f32 10005f30: e07c b.n 1000602c 10005f32: 7816 ldrb r6, [r2, #0] 10005f34: 7927 ldrb r7, [r4, #4] 10005f36: 7963 ldrb r3, [r4, #5] 10005f38: 021b lsls r3, r3, #8 10005f3a: 433b orrs r3, r7 10005f3c: 429e cmp r6, r3 10005f3e: d006 beq.n 10005f4e 10005f40: 3501 adds r5, #1 10005f42: b2ed uxtb r5, r5 10005f44: 23b2 movs r3, #178 @ 0xb2 10005f46: 009b lsls r3, r3, #2 10005f48: 469c mov ip, r3 10005f4a: 4462 add r2, ip 10005f4c: e7ee b.n 10005f2c 10005f4e: 7863 ldrb r3, [r4, #1] 10005f50: 2b22 cmp r3, #34 @ 0x22 10005f52: d031 beq.n 10005fb8 10005f54: d809 bhi.n 10005f6a 10005f56: 2b20 cmp r3, #32 10005f58: d011 beq.n 10005f7e 10005f5a: 2b21 cmp r3, #33 @ 0x21 10005f5c: d103 bne.n 10005f66 10005f5e: 2901 cmp r1, #1 10005f60: d023 beq.n 10005faa 10005f62: 2001 movs r0, #1 10005f64: e061 b.n 1000602a 10005f66: 2000 movs r0, #0 10005f68: e05f b.n 1000602a 10005f6a: 2b23 cmp r3, #35 @ 0x23 10005f6c: d105 bne.n 10005f7a 10005f6e: 2901 cmp r1, #1 10005f70: d049 beq.n 10006006 10005f72: 2903 cmp r1, #3 10005f74: d04c beq.n 10006010 10005f76: 2001 movs r0, #1 10005f78: e057 b.n 1000602a 10005f7a: 2000 movs r0, #0 10005f7c: e055 b.n 1000602a 10005f7e: 2901 cmp r1, #1 10005f80: d003 beq.n 10005f8a 10005f82: 2903 cmp r1, #3 10005f84: d008 beq.n 10005f98 10005f86: 2001 movs r0, #1 10005f88: e04f b.n 1000602a 10005f8a: 3206 adds r2, #6 10005f8c: 2307 movs r3, #7 10005f8e: 0021 movs r1, r4 10005f90: f7ff fd48 bl 10005a24 10005f94: 2001 movs r0, #1 10005f96: e048 b.n 1000602a 10005f98: 4b29 ldr r3, [pc, #164] @ (10006040 ) 10005f9a: 2b00 cmp r3, #0 10005f9c: d048 beq.n 10006030 10005f9e: 1d91 adds r1, r2, #6 10005fa0: 0028 movs r0, r5 10005fa2: f7fe fabb bl 1000451c 10005fa6: 2001 movs r0, #1 10005fa8: e03f b.n 1000602a 10005faa: 3206 adds r2, #6 10005fac: 2307 movs r3, #7 10005fae: 0021 movs r1, r4 10005fb0: f7ff fd38 bl 10005a24 10005fb4: 2001 movs r0, #1 10005fb6: e038 b.n 1000602a 10005fb8: 2901 cmp r1, #1 10005fba: d003 beq.n 10005fc4 10005fbc: 2903 cmp r1, #3 10005fbe: d006 beq.n 10005fce 10005fc0: 2001 movs r0, #1 10005fc2: e032 b.n 1000602a 10005fc4: 0021 movs r1, r4 10005fc6: f7ff fd19 bl 100059fc 10005fca: 2001 movs r0, #1 10005fcc: e02d b.n 1000602a 10005fce: 78a1 ldrb r1, [r4, #2] 10005fd0: 78e3 ldrb r3, [r4, #3] 10005fd2: 021b lsls r3, r3, #8 10005fd4: 430b orrs r3, r1 10005fd6: 2001 movs r0, #1 10005fd8: 0019 movs r1, r3 10005fda: 4001 ands r1, r0 10005fdc: 000e movs r6, r1 10005fde: 085c lsrs r4, r3, #1 10005fe0: 4004 ands r4, r0 10005fe2: 7113 strb r3, [r2, #4] 10005fe4: 424b negs r3, r1 10005fe6: 4159 adcs r1, r3 10005fe8: b2c9 uxtb r1, r1 10005fea: 3224 adds r2, #36 @ 0x24 10005fec: 0010 movs r0, r2 10005fee: f000 fcc4 bl 1000697a 10005ff2: 4b14 ldr r3, [pc, #80] @ (10006044 ) 10005ff4: 2b00 cmp r3, #0 10005ff6: d01d beq.n 10006034 10005ff8: 0022 movs r2, r4 10005ffa: 0031 movs r1, r6 10005ffc: 0028 movs r0, r5 10005ffe: e000 b.n 10006002 10006000: bf00 nop 10006002: 2001 movs r0, #1 10006004: e011 b.n 1000602a 10006006: 0021 movs r1, r4 10006008: f7ff fcf8 bl 100059fc 1000600c: 2001 movs r0, #1 1000600e: e00c b.n 1000602a 10006010: 4b0d ldr r3, [pc, #52] @ (10006048 ) 10006012: 2b00 cmp r3, #0 10006014: d010 beq.n 10006038 10006016: 78a3 ldrb r3, [r4, #2] 10006018: 78e1 ldrb r1, [r4, #3] 1000601a: 0209 lsls r1, r1, #8 1000601c: 4319 orrs r1, r3 1000601e: 0028 movs r0, r5 10006020: e000 b.n 10006024 10006022: bf00 nop 10006024: 2001 movs r0, #1 10006026: e000 b.n 1000602a 10006028: 2000 movs r0, #0 1000602a: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000602c: 2000 movs r0, #0 1000602e: e7fc b.n 1000602a 10006030: 2001 movs r0, #1 10006032: e7fa b.n 1000602a 10006034: 2001 movs r0, #1 10006036: e7f8 b.n 1000602a 10006038: 2001 movs r0, #1 1000603a: e7f6 b.n 1000602a 1000603c: 20000cfc .word 0x20000cfc 10006040: 1000451d .word 0x1000451d ... 1000604c : 1000604c: b5f0 push {r4, r5, r6, r7, lr} 1000604e: 46d6 mov lr, sl 10006050: b500 push {lr} 10006052: b082 sub sp, #8 10006054: 9001 str r0, [sp, #4] 10006056: 000f movs r7, r1 10006058: 9300 str r3, [sp, #0] 1000605a: 2400 movs r4, #0 1000605c: 2c00 cmp r4, #0 1000605e: d00e beq.n 1000607e 10006060: 2c00 cmp r4, #0 10006062: d000 beq.n 10006066 10006064: e07c b.n 10006160 10006066: 78eb ldrb r3, [r5, #3] 10006068: 42bb cmp r3, r7 1000606a: d016 beq.n 1000609a 1000606c: 78ab ldrb r3, [r5, #2] 1000606e: 42bb cmp r3, r7 10006070: d04d beq.n 1000610e 10006072: 2401 movs r4, #1 10006074: 0020 movs r0, r4 10006076: b002 add sp, #8 10006078: bc80 pop {r7} 1000607a: 46ba mov sl, r7 1000607c: bdf0 pop {r4, r5, r6, r7, pc} 1000607e: 25b2 movs r5, #178 @ 0xb2 10006080: 00ad lsls r5, r5, #2 10006082: 4365 muls r5, r4 10006084: 4b39 ldr r3, [pc, #228] @ (1000616c ) 10006086: 18ed adds r5, r5, r3 10006088: 78eb ldrb r3, [r5, #3] 1000608a: 42bb cmp r3, r7 1000608c: d0e8 beq.n 10006060 1000608e: 78ab ldrb r3, [r5, #2] 10006090: 42bb cmp r3, r7 10006092: d0e5 beq.n 10006060 10006094: 3401 adds r4, #1 10006096: b2e4 uxtb r4, r4 10006098: e7e0 b.n 1000605c 1000609a: 2310 movs r3, #16 1000609c: 469a mov sl, r3 1000609e: 44aa add sl, r5 100060a0: 2392 movs r3, #146 @ 0x92 100060a2: 009b lsls r3, r3, #2 100060a4: 18e9 adds r1, r5, r3 100060a6: 466b mov r3, sp 100060a8: 881a ldrh r2, [r3, #0] 100060aa: 4650 mov r0, sl 100060ac: f000 fc41 bl 10006932 100060b0: 4b2f ldr r3, [pc, #188] @ (10006170 ) 100060b2: 2b00 cmp r3, #0 100060b4: d01b beq.n 100060ee 100060b6: 796b ldrb r3, [r5, #5] 100060b8: 2bff cmp r3, #255 @ 0xff 100060ba: d018 beq.n 100060ee 100060bc: 2600 movs r6, #0 100060be: e000 b.n 100060c2 100060c0: 3601 adds r6, #1 100060c2: 9b00 ldr r3, [sp, #0] 100060c4: 429e cmp r6, r3 100060c6: d212 bcs.n 100060ee 100060c8: 796a ldrb r2, [r5, #5] 100060ca: 19ab adds r3, r5, r6 100060cc: 2192 movs r1, #146 @ 0x92 100060ce: 0089 lsls r1, r1, #2 100060d0: 468c mov ip, r1 100060d2: 4463 add r3, ip 100060d4: 781b ldrb r3, [r3, #0] 100060d6: 429a cmp r2, r3 100060d8: d1f2 bne.n 100060c0 100060da: 4650 mov r0, sl 100060dc: f000 fba0 bl 10006820 100060e0: 2800 cmp r0, #0 100060e2: d1ed bne.n 100060c0 100060e4: 7969 ldrb r1, [r5, #5] 100060e6: 0020 movs r0, r4 100060e8: e000 b.n 100060ec 100060ea: bf00 nop 100060ec: e7e8 b.n 100060c0 100060ee: 4b21 ldr r3, [pc, #132] @ (10006174 ) 100060f0: 2b00 cmp r3, #0 100060f2: d004 beq.n 100060fe 100060f4: 4650 mov r0, sl 100060f6: f000 fb93 bl 10006820 100060fa: 2800 cmp r0, #0 100060fc: d003 beq.n 10006106 100060fe: 0028 movs r0, r5 10006100: f7ff fd40 bl 10005b84 <_prep_out_transaction> 10006104: e7b2 b.n 1000606c 10006106: 0020 movs r0, r4 10006108: f7fe fb42 bl 10004790 1000610c: e7f7 b.n 100060fe 1000610e: 4b1a ldr r3, [pc, #104] @ (10006178 ) 10006110: 2b00 cmp r3, #0 10006112: d002 beq.n 1000611a 10006114: 0020 movs r0, r4 10006116: e000 b.n 1000611a 10006118: bf00 nop 1000611a: 0020 movs r0, r4 1000611c: f7ff fd94 bl 10005c48 10006120: 2800 cmp r0, #0 10006122: d001 beq.n 10006128 10006124: 2401 movs r4, #1 10006126: e7a5 b.n 10006074 10006128: 0028 movs r0, r5 1000612a: 3024 adds r0, #36 @ 0x24 1000612c: f000 fb63 bl 100067f6 10006130: 2800 cmp r0, #0 10006132: d117 bne.n 10006164 10006134: 9b00 ldr r3, [sp, #0] 10006136: 2b00 cmp r3, #0 10006138: d016 beq.n 10006168 1000613a: 069e lsls r6, r3, #26 1000613c: d001 beq.n 10006142 1000613e: 2401 movs r4, #1 10006140: e798 b.n 10006074 10006142: 78a9 ldrb r1, [r5, #2] 10006144: 9801 ldr r0, [sp, #4] 10006146: f7ff f8d7 bl 100052f8 1000614a: 1e04 subs r4, r0, #0 1000614c: d101 bne.n 10006152 1000614e: 2401 movs r4, #1 10006150: e790 b.n 10006074 10006152: 78a9 ldrb r1, [r5, #2] 10006154: 2300 movs r3, #0 10006156: 2200 movs r2, #0 10006158: 9801 ldr r0, [sp, #4] 1000615a: f7ff f8f5 bl 10005348 1000615e: e789 b.n 10006074 10006160: 2400 movs r4, #0 10006162: e787 b.n 10006074 10006164: 2401 movs r4, #1 10006166: e785 b.n 10006074 10006168: 2401 movs r4, #1 1000616a: e783 b.n 10006074 1000616c: 20000cfc .word 0x20000cfc 10006170: 00000000 .word 0x00000000 10006174: 10004791 .word 0x10004791 10006178: 00000000 .word 0x00000000 1000617c : 1000617c: b510 push {r4, lr} 1000617e: 2000 movs r0, #0 10006180: f7fe fff2 bl 10005168 10006184: bd10 pop {r4, pc} 10006186 : 10006186: b510 push {r4, lr} 10006188: f7fe ffe4 bl 10005154 1000618c: 2800 cmp r0, #0 1000618e: d000 beq.n 10006192 10006190: 2001 movs r0, #1 10006192: bd10 pop {r4, pc} 10006194 : 10006194: b570 push {r4, r5, r6, lr} 10006196: 0004 movs r4, r0 10006198: 000d movs r5, r1 1000619a: 7803 ldrb r3, [r0, #0] 1000619c: 07db lsls r3, r3, #31 1000619e: 0fd8 lsrs r0, r3, #31 100061a0: 2b00 cmp r3, #0 100061a2: d11d bne.n 100061e0 100061a4: 7823 ldrb r3, [r4, #0] 100061a6: 075b lsls r3, r3, #29 100061a8: 0fde lsrs r6, r3, #31 100061aa: 2b00 cmp r3, #0 100061ac: db19 blt.n 100061e2 100061ae: 2101 movs r1, #1 100061b0: 4249 negs r1, r1 100061b2: 0028 movs r0, r5 100061b4: f002 ffe8 bl 10009188 <__mutex_enter_timeout_ms_veneer> 100061b8: 7823 ldrb r3, [r4, #0] 100061ba: 07db lsls r3, r3, #31 100061bc: 0fda lsrs r2, r3, #31 100061be: 2b00 cmp r3, #0 100061c0: d107 bne.n 100061d2 100061c2: 7823 ldrb r3, [r4, #0] 100061c4: 075b lsls r3, r3, #29 100061c6: d409 bmi.n 100061dc 100061c8: 7823 ldrb r3, [r4, #0] 100061ca: 2204 movs r2, #4 100061cc: 4313 orrs r3, r2 100061ce: 7023 strb r3, [r4, #0] 100061d0: 2601 movs r6, #1 100061d2: 0028 movs r0, r5 100061d4: f002 ffa8 bl 10009128 <__mutex_exit_veneer> 100061d8: 0030 movs r0, r6 100061da: e002 b.n 100061e2 100061dc: 0016 movs r6, r2 100061de: e7f8 b.n 100061d2 100061e0: 2000 movs r0, #0 100061e2: bd70 pop {r4, r5, r6, pc} 100061e4 : 100061e4: b570 push {r4, r5, r6, lr} 100061e6: 0006 movs r6, r0 100061e8: 000c movs r4, r1 100061ea: 2101 movs r1, #1 100061ec: 4249 negs r1, r1 100061ee: 0020 movs r0, r4 100061f0: f002 ffca bl 10009188 <__mutex_enter_timeout_ms_veneer> 100061f4: 7833 ldrb r3, [r6, #0] 100061f6: 075b lsls r3, r3, #29 100061f8: 0fdd lsrs r5, r3, #31 100061fa: 2b00 cmp r3, #0 100061fc: db04 blt.n 10006208 100061fe: 0020 movs r0, r4 10006200: f002 ff92 bl 10009128 <__mutex_exit_veneer> 10006204: 0028 movs r0, r5 10006206: bd70 pop {r4, r5, r6, pc} 10006208: 7833 ldrb r3, [r6, #0] 1000620a: 07db lsls r3, r3, #31 1000620c: d404 bmi.n 10006218 1000620e: 7833 ldrb r3, [r6, #0] 10006210: 2204 movs r2, #4 10006212: 4393 bics r3, r2 10006214: 7033 strb r3, [r6, #0] 10006216: e7f2 b.n 100061fe 10006218: 2500 movs r5, #0 1000621a: e7f0 b.n 100061fe 1000621c : 1000621c: 7902 ldrb r2, [r0, #4] 1000621e: 7943 ldrb r3, [r0, #5] 10006220: 021b lsls r3, r3, #8 10006222: 4313 orrs r3, r2 10006224: 055b lsls r3, r3, #21 10006226: 0d5b lsrs r3, r3, #21 10006228: 78c2 ldrb r2, [r0, #3] 1000622a: 0792 lsls r2, r2, #30 1000622c: 0f92 lsrs r2, r2, #30 1000622e: 2a02 cmp r2, #2 10006230: d00f beq.n 10006252 10006232: 2a03 cmp r2, #3 10006234: d019 beq.n 1000626a 10006236: 2a01 cmp r2, #1 10006238: d001 beq.n 1000623e 1000623a: 2000 movs r0, #0 1000623c: 4770 bx lr 1000623e: 2902 cmp r1, #2 10006240: d004 beq.n 1000624c 10006242: 4a13 ldr r2, [pc, #76] @ (10006290 ) 10006244: 429a cmp r2, r3 10006246: d31a bcc.n 1000627e 10006248: 2001 movs r0, #1 1000624a: e7f7 b.n 1000623c 1000624c: 2280 movs r2, #128 @ 0x80 1000624e: 00d2 lsls r2, r2, #3 10006250: e7f8 b.n 10006244 10006252: 2902 cmp r1, #2 10006254: d003 beq.n 1000625e 10006256: 2b40 cmp r3, #64 @ 0x40 10006258: d815 bhi.n 10006286 1000625a: 2001 movs r0, #1 1000625c: e7ee b.n 1000623c 1000625e: 2280 movs r2, #128 @ 0x80 10006260: 0092 lsls r2, r2, #2 10006262: 4293 cmp r3, r2 10006264: d10d bne.n 10006282 10006266: 2001 movs r0, #1 10006268: e7e8 b.n 1000623c 1000626a: 2902 cmp r1, #2 1000626c: d004 beq.n 10006278 1000626e: 2240 movs r2, #64 @ 0x40 10006270: 429a cmp r2, r3 10006272: d30a bcc.n 1000628a 10006274: 2001 movs r0, #1 10006276: e7e1 b.n 1000623c 10006278: 2280 movs r2, #128 @ 0x80 1000627a: 00d2 lsls r2, r2, #3 1000627c: e7f8 b.n 10006270 1000627e: 2000 movs r0, #0 10006280: e7dc b.n 1000623c 10006282: 2000 movs r0, #0 10006284: e7da b.n 1000623c 10006286: 2000 movs r0, #0 10006288: e7d8 b.n 1000623c 1000628a: 2000 movs r0, #0 1000628c: e7d6 b.n 1000623c 1000628e: 46c0 nop @ (mov r8, r8) 10006290: 000003ff .word 0x000003ff 10006294 : 10006294: b530 push {r4, r5, lr} 10006296: 188a adds r2, r1, r2 10006298: e001 b.n 1000629e 1000629a: 780c ldrb r4, [r1, #0] 1000629c: 1909 adds r1, r1, r4 1000629e: 4291 cmp r1, r2 100062a0: d20a bcs.n 100062b8 100062a2: 784c ldrb r4, [r1, #1] 100062a4: 2c05 cmp r4, #5 100062a6: d1f8 bne.n 1000629a 100062a8: 788d ldrb r5, [r1, #2] 100062aa: 347a adds r4, #122 @ 0x7a 100062ac: 402c ands r4, r5 100062ae: 0064 lsls r4, r4, #1 100062b0: 1904 adds r4, r0, r4 100062b2: 09ed lsrs r5, r5, #7 100062b4: 5563 strb r3, [r4, r5] 100062b6: e7f0 b.n 1000629a 100062b8: bd30 pop {r4, r5, pc} 100062ba : 100062ba: 0003 movs r3, r0 100062bc: 188a adds r2, r1, r2 100062be: b290 uxth r0, r2 100062c0: 4281 cmp r1, r0 100062c2: d802 bhi.n 100062ca 100062c4: 005a lsls r2, r3, #1 100062c6: 4290 cmp r0, r2 100062c8: db03 blt.n 100062d2 100062ca: 005b lsls r3, r3, #1 100062cc: b29b uxth r3, r3 100062ce: 1ac0 subs r0, r0, r3 100062d0: b280 uxth r0, r0 100062d2: 4770 bx lr 100062d4 <_tu_fifo_peek>: 100062d4: b570 push {r4, r5, r6, lr} 100062d6: 0005 movs r5, r0 100062d8: 0008 movs r0, r1 100062da: 88ac ldrh r4, [r5, #4] 100062dc: 429a cmp r2, r3 100062de: d30b bcc.n 100062f8 <_tu_fifo_peek+0x24> 100062e0: 1ad1 subs r1, r2, r3 100062e2: b289 uxth r1, r1 100062e4: 2900 cmp r1, #0 100062e6: d01e beq.n 10006326 <_tu_fifo_peek+0x52> 100062e8: 428c cmp r4, r1 100062ea: d210 bcs.n 1000630e <_tu_fifo_peek+0x3a> 100062ec: 4294 cmp r4, r2 100062ee: d809 bhi.n 10006304 <_tu_fifo_peek+0x30> 100062f0: 1b12 subs r2, r2, r4 100062f2: b293 uxth r3, r2 100062f4: 816b strh r3, [r5, #10] 100062f6: e00a b.n 1000630e <_tu_fifo_peek+0x3a> 100062f8: 1ad1 subs r1, r2, r3 100062fa: b289 uxth r1, r1 100062fc: 0066 lsls r6, r4, #1 100062fe: 1989 adds r1, r1, r6 10006300: b289 uxth r1, r1 10006302: e7ef b.n 100062e4 <_tu_fifo_peek+0x10> 10006304: 18a2 adds r2, r4, r2 10006306: b293 uxth r3, r2 10006308: e7f4 b.n 100062f4 <_tu_fifo_peek+0x20> 1000630a: 1b1b subs r3, r3, r4 1000630c: b29b uxth r3, r3 1000630e: 429c cmp r4, r3 10006310: d9fb bls.n 1000630a <_tu_fifo_peek+0x36> 10006312: 6829 ldr r1, [r5, #0] 10006314: 88ea ldrh r2, [r5, #6] 10006316: 0452 lsls r2, r2, #17 10006318: 0c52 lsrs r2, r2, #17 1000631a: 4353 muls r3, r2 1000631c: 18c9 adds r1, r1, r3 1000631e: f7fd fefd bl 1000411c <__wrap___aeabi_memcpy> 10006322: 2001 movs r0, #1 10006324: bd70 pop {r4, r5, r6, pc} 10006326: 2000 movs r0, #0 10006328: e7fc b.n 10006324 <_tu_fifo_peek+0x50> 1000632a <_ff_pull_const_addr>: 1000632a: b570 push {r4, r5, r6, lr} 1000632c: b082 sub sp, #8 1000632e: 0005 movs r5, r0 10006330: 0016 movs r6, r2 10006332: 0893 lsrs r3, r2, #2 10006334: e00c b.n 10006350 <_ff_pull_const_addr+0x26> 10006336: 780a ldrb r2, [r1, #0] 10006338: 784b ldrb r3, [r1, #1] 1000633a: 021b lsls r3, r3, #8 1000633c: 4313 orrs r3, r2 1000633e: 788c ldrb r4, [r1, #2] 10006340: 0424 lsls r4, r4, #16 10006342: 431c orrs r4, r3 10006344: 78cb ldrb r3, [r1, #3] 10006346: 061b lsls r3, r3, #24 10006348: 4323 orrs r3, r4 1000634a: 602b str r3, [r5, #0] 1000634c: 3104 adds r1, #4 1000634e: 0003 movs r3, r0 10006350: 1e58 subs r0, r3, #1 10006352: b280 uxth r0, r0 10006354: 2b00 cmp r3, #0 10006356: d1ee bne.n 10006336 <_ff_pull_const_addr+0xc> 10006358: 3303 adds r3, #3 1000635a: 0032 movs r2, r6 1000635c: 401a ands r2, r3 1000635e: 421e tst r6, r3 10006360: d101 bne.n 10006366 <_ff_pull_const_addr+0x3c> 10006362: b002 add sp, #8 10006364: bd70 pop {r4, r5, r6, pc} 10006366: 2300 movs r3, #0 10006368: 9301 str r3, [sp, #4] 1000636a: a801 add r0, sp, #4 1000636c: f7fd fed6 bl 1000411c <__wrap___aeabi_memcpy> 10006370: 9b01 ldr r3, [sp, #4] 10006372: 602b str r3, [r5, #0] 10006374: e7f5 b.n 10006362 <_ff_pull_const_addr+0x38> 10006376 <_ff_pull_n>: 10006376: b5f0 push {r4, r5, r6, r7, lr} 10006378: 46de mov lr, fp 1000637a: 4657 mov r7, sl 1000637c: 464e mov r6, r9 1000637e: 4645 mov r5, r8 10006380: b5e0 push {r5, r6, r7, lr} 10006382: b083 sub sp, #12 10006384: 0005 movs r5, r0 10006386: 468a mov sl, r1 10006388: a90c add r1, sp, #48 @ 0x30 1000638a: 7809 ldrb r1, [r1, #0] 1000638c: 8884 ldrh r4, [r0, #4] 1000638e: 1ae0 subs r0, r4, r3 10006390: b280 uxth r0, r0 10006392: 1b1c subs r4, r3, r4 10006394: 1914 adds r4, r2, r4 10006396: b2a4 uxth r4, r4 10006398: 88ef ldrh r7, [r5, #6] 1000639a: 047f lsls r7, r7, #17 1000639c: 0c7e lsrs r6, r7, #17 1000639e: 0007 movs r7, r0 100063a0: 4377 muls r7, r6 100063a2: b2bf uxth r7, r7 100063a4: 4374 muls r4, r6 100063a6: b2a4 uxth r4, r4 100063a8: 46a3 mov fp, r4 100063aa: 682c ldr r4, [r5, #0] 100063ac: 46a0 mov r8, r4 100063ae: 4373 muls r3, r6 100063b0: 4498 add r8, r3 100063b2: 2900 cmp r1, #0 100063b4: d008 beq.n 100063c8 <_ff_pull_n+0x52> 100063b6: 2901 cmp r1, #1 100063b8: d01a beq.n 100063f0 <_ff_pull_n+0x7a> 100063ba: b003 add sp, #12 100063bc: bcf0 pop {r4, r5, r6, r7} 100063be: 46bb mov fp, r7 100063c0: 46b2 mov sl, r6 100063c2: 46a9 mov r9, r5 100063c4: 46a0 mov r8, r4 100063c6: bdf0 pop {r4, r5, r6, r7, pc} 100063c8: 4290 cmp r0, r2 100063ca: d305 bcc.n 100063d8 <_ff_pull_n+0x62> 100063cc: 4372 muls r2, r6 100063ce: 4641 mov r1, r8 100063d0: 4650 mov r0, sl 100063d2: f7fd fea3 bl 1000411c <__wrap___aeabi_memcpy> 100063d6: e7f0 b.n 100063ba <_ff_pull_n+0x44> 100063d8: 003a movs r2, r7 100063da: 4641 mov r1, r8 100063dc: 4650 mov r0, sl 100063de: f7fd fe9d bl 1000411c <__wrap___aeabi_memcpy> 100063e2: 6829 ldr r1, [r5, #0] 100063e4: 0038 movs r0, r7 100063e6: 4450 add r0, sl 100063e8: 465a mov r2, fp 100063ea: f7fd fe97 bl 1000411c <__wrap___aeabi_memcpy> 100063ee: e7e4 b.n 100063ba <_ff_pull_n+0x44> 100063f0: 4290 cmp r0, r2 100063f2: d306 bcc.n 10006402 <_ff_pull_n+0x8c> 100063f4: 4372 muls r2, r6 100063f6: b292 uxth r2, r2 100063f8: 4641 mov r1, r8 100063fa: 4650 mov r0, sl 100063fc: f7ff ff95 bl 1000632a <_ff_pull_const_addr> 10006400: e7db b.n 100063ba <_ff_pull_n+0x44> 10006402: 2303 movs r3, #3 10006404: 003a movs r2, r7 10006406: 439a bics r2, r3 10006408: 4691 mov r9, r2 1000640a: 4641 mov r1, r8 1000640c: 4650 mov r0, sl 1000640e: f7ff ff8c bl 1000632a <_ff_pull_const_addr> 10006412: 4642 mov r2, r8 10006414: 444a add r2, r9 10006416: 2303 movs r3, #3 10006418: 0038 movs r0, r7 1000641a: 4018 ands r0, r3 1000641c: 421f tst r7, r3 1000641e: d030 beq.n 10006482 <_ff_pull_n+0x10c> 10006420: 2304 movs r3, #4 10006422: 1a1b subs r3, r3, r0 10006424: b29b uxth r3, r3 10006426: 1c19 adds r1, r3, #0 10006428: 455b cmp r3, fp 1000642a: d900 bls.n 1000642e <_ff_pull_n+0xb8> 1000642c: 4659 mov r1, fp 1000642e: b2cf uxtb r7, r1 10006430: 23ff movs r3, #255 @ 0xff 10006432: 400b ands r3, r1 10006434: 4659 mov r1, fp 10006436: 1acc subs r4, r1, r3 10006438: b2a3 uxth r3, r4 1000643a: 469b mov fp, r3 1000643c: 2300 movs r3, #0 1000643e: 9301 str r3, [sp, #4] 10006440: ab01 add r3, sp, #4 10006442: e004 b.n 1000644e <_ff_pull_n+0xd8> 10006444: 7810 ldrb r0, [r2, #0] 10006446: 7018 strb r0, [r3, #0] 10006448: 3301 adds r3, #1 1000644a: 0008 movs r0, r1 1000644c: 3201 adds r2, #1 1000644e: 1e41 subs r1, r0, #1 10006450: b2c9 uxtb r1, r1 10006452: 2800 cmp r0, #0 10006454: d1f6 bne.n 10006444 <_ff_pull_n+0xce> 10006456: 6829 ldr r1, [r5, #0] 10006458: e004 b.n 10006464 <_ff_pull_n+0xee> 1000645a: 7808 ldrb r0, [r1, #0] 1000645c: 7018 strb r0, [r3, #0] 1000645e: 3301 adds r3, #1 10006460: 0017 movs r7, r2 10006462: 3101 adds r1, #1 10006464: 1e7a subs r2, r7, #1 10006466: b2d2 uxtb r2, r2 10006468: 2f00 cmp r7, #0 1000646a: d1f6 bne.n 1000645a <_ff_pull_n+0xe4> 1000646c: 9b01 ldr r3, [sp, #4] 1000646e: 4652 mov r2, sl 10006470: 6013 str r3, [r2, #0] 10006472: 465b mov r3, fp 10006474: 2b00 cmp r3, #0 10006476: d0a0 beq.n 100063ba <_ff_pull_n+0x44> 10006478: 465a mov r2, fp 1000647a: 4650 mov r0, sl 1000647c: f7ff ff55 bl 1000632a <_ff_pull_const_addr> 10006480: e79b b.n 100063ba <_ff_pull_n+0x44> 10006482: 6829 ldr r1, [r5, #0] 10006484: e7f5 b.n 10006472 <_ff_pull_n+0xfc> 10006486 <_tu_fifo_peek_n>: 10006486: b5f0 push {r4, r5, r6, r7, lr} 10006488: 46c6 mov lr, r8 1000648a: b500 push {lr} 1000648c: b082 sub sp, #8 1000648e: 001e movs r6, r3 10006490: ab08 add r3, sp, #32 10006492: 881b ldrh r3, [r3, #0] 10006494: ac09 add r4, sp, #36 @ 0x24 10006496: 7827 ldrb r7, [r4, #0] 10006498: 8884 ldrh r4, [r0, #4] 1000649a: 429e cmp r6, r3 1000649c: d30f bcc.n 100064be <_tu_fifo_peek_n+0x38> 1000649e: 1af5 subs r5, r6, r3 100064a0: b2ad uxth r5, r5 100064a2: 2d00 cmp r5, #0 100064a4: d01f beq.n 100064e6 <_tu_fifo_peek_n+0x60> 100064a6: 42ac cmp r4, r5 100064a8: d205 bcs.n 100064b6 <_tu_fifo_peek_n+0x30> 100064aa: 42b4 cmp r4, r6 100064ac: d810 bhi.n 100064d0 <_tu_fifo_peek_n+0x4a> 100064ae: 1b33 subs r3, r6, r4 100064b0: b29b uxth r3, r3 100064b2: 8143 strh r3, [r0, #10] 100064b4: 0025 movs r5, r4 100064b6: 4295 cmp r5, r2 100064b8: d30f bcc.n 100064da <_tu_fifo_peek_n+0x54> 100064ba: 0015 movs r5, r2 100064bc: e00d b.n 100064da <_tu_fifo_peek_n+0x54> 100064be: 1af5 subs r5, r6, r3 100064c0: b2ad uxth r5, r5 100064c2: 46a8 mov r8, r5 100064c4: 0065 lsls r5, r4, #1 100064c6: 46ac mov ip, r5 100064c8: 4645 mov r5, r8 100064ca: 4465 add r5, ip 100064cc: b2ad uxth r5, r5 100064ce: e7e8 b.n 100064a2 <_tu_fifo_peek_n+0x1c> 100064d0: 19a6 adds r6, r4, r6 100064d2: b2b3 uxth r3, r6 100064d4: e7ed b.n 100064b2 <_tu_fifo_peek_n+0x2c> 100064d6: 1b1b subs r3, r3, r4 100064d8: b29b uxth r3, r3 100064da: 429c cmp r4, r3 100064dc: d9fb bls.n 100064d6 <_tu_fifo_peek_n+0x50> 100064de: 9700 str r7, [sp, #0] 100064e0: 002a movs r2, r5 100064e2: f7ff ff48 bl 10006376 <_ff_pull_n> 100064e6: 0028 movs r0, r5 100064e8: b002 add sp, #8 100064ea: bc80 pop {r7} 100064ec: 46b8 mov r8, r7 100064ee: bdf0 pop {r4, r5, r6, r7, pc} 100064f0 <_tu_fifo_read_n>: 100064f0: b5f0 push {r4, r5, r6, r7, lr} 100064f2: b083 sub sp, #12 100064f4: 0004 movs r4, r0 100064f6: 000d movs r5, r1 100064f8: 0016 movs r6, r2 100064fa: 001f movs r7, r3 100064fc: 6900 ldr r0, [r0, #16] 100064fe: 2800 cmp r0, #0 10006500: d003 beq.n 1000650a <_tu_fifo_read_n+0x1a> 10006502: 2101 movs r1, #1 10006504: 4249 negs r1, r1 10006506: f002 fe3f bl 10009188 <__mutex_enter_timeout_ms_veneer> 1000650a: 8923 ldrh r3, [r4, #8] 1000650c: b29b uxth r3, r3 1000650e: 8962 ldrh r2, [r4, #10] 10006510: 9701 str r7, [sp, #4] 10006512: 9200 str r2, [sp, #0] 10006514: 0032 movs r2, r6 10006516: 0029 movs r1, r5 10006518: 0020 movs r0, r4 1000651a: f7ff ffb4 bl 10006486 <_tu_fifo_peek_n> 1000651e: 0005 movs r5, r0 10006520: 8961 ldrh r1, [r4, #10] 10006522: b289 uxth r1, r1 10006524: 88a0 ldrh r0, [r4, #4] 10006526: 002a movs r2, r5 10006528: f7ff fec7 bl 100062ba 1000652c: 8160 strh r0, [r4, #10] 1000652e: 6920 ldr r0, [r4, #16] 10006530: 2800 cmp r0, #0 10006532: d001 beq.n 10006538 <_tu_fifo_read_n+0x48> 10006534: f002 fdf8 bl 10009128 <__mutex_exit_veneer> 10006538: 0028 movs r0, r5 1000653a: b003 add sp, #12 1000653c: bdf0 pop {r4, r5, r6, r7, pc} 1000653e <_ff_push_const_addr>: 1000653e: b570 push {r4, r5, r6, lr} 10006540: b082 sub sp, #8 10006542: 0016 movs r6, r2 10006544: 0895 lsrs r5, r2, #2 10006546: e009 b.n 1000655c <_ff_push_const_addr+0x1e> 10006548: 680b ldr r3, [r1, #0] 1000654a: 7003 strb r3, [r0, #0] 1000654c: 0a1d lsrs r5, r3, #8 1000654e: 7045 strb r5, [r0, #1] 10006550: 0c1d lsrs r5, r3, #16 10006552: 7085 strb r5, [r0, #2] 10006554: 0e1b lsrs r3, r3, #24 10006556: 70c3 strb r3, [r0, #3] 10006558: 3004 adds r0, #4 1000655a: 0025 movs r5, r4 1000655c: 1e6c subs r4, r5, #1 1000655e: b2a4 uxth r4, r4 10006560: 2d00 cmp r5, #0 10006562: d1f1 bne.n 10006548 <_ff_push_const_addr+0xa> 10006564: 2303 movs r3, #3 10006566: 0032 movs r2, r6 10006568: 401a ands r2, r3 1000656a: 421e tst r6, r3 1000656c: d101 bne.n 10006572 <_ff_push_const_addr+0x34> 1000656e: b002 add sp, #8 10006570: bd70 pop {r4, r5, r6, pc} 10006572: 680b ldr r3, [r1, #0] 10006574: 9301 str r3, [sp, #4] 10006576: a901 add r1, sp, #4 10006578: f7fd fdd0 bl 1000411c <__wrap___aeabi_memcpy> 1000657c: e7f7 b.n 1000656e <_ff_push_const_addr+0x30> 1000657e <_ff_push_n>: 1000657e: b5f0 push {r4, r5, r6, r7, lr} 10006580: 46de mov lr, fp 10006582: 4657 mov r7, sl 10006584: 464e mov r6, r9 10006586: 4645 mov r5, r8 10006588: b5e0 push {r5, r6, r7, lr} 1000658a: b083 sub sp, #12 1000658c: 0005 movs r5, r0 1000658e: 468a mov sl, r1 10006590: a90c add r1, sp, #48 @ 0x30 10006592: 7808 ldrb r0, [r1, #0] 10006594: 88ac ldrh r4, [r5, #4] 10006596: 1ae1 subs r1, r4, r3 10006598: b289 uxth r1, r1 1000659a: 1b1c subs r4, r3, r4 1000659c: 1914 adds r4, r2, r4 1000659e: b2a4 uxth r4, r4 100065a0: 88ef ldrh r7, [r5, #6] 100065a2: 047f lsls r7, r7, #17 100065a4: 0c7e lsrs r6, r7, #17 100065a6: 000f movs r7, r1 100065a8: 4377 muls r7, r6 100065aa: b2bf uxth r7, r7 100065ac: 4374 muls r4, r6 100065ae: b2a4 uxth r4, r4 100065b0: 46a3 mov fp, r4 100065b2: 682c ldr r4, [r5, #0] 100065b4: 46a0 mov r8, r4 100065b6: 4373 muls r3, r6 100065b8: 4498 add r8, r3 100065ba: 2800 cmp r0, #0 100065bc: d008 beq.n 100065d0 <_ff_push_n+0x52> 100065be: 2801 cmp r0, #1 100065c0: d01a beq.n 100065f8 <_ff_push_n+0x7a> 100065c2: b003 add sp, #12 100065c4: bcf0 pop {r4, r5, r6, r7} 100065c6: 46bb mov fp, r7 100065c8: 46b2 mov sl, r6 100065ca: 46a9 mov r9, r5 100065cc: 46a0 mov r8, r4 100065ce: bdf0 pop {r4, r5, r6, r7, pc} 100065d0: 4291 cmp r1, r2 100065d2: d305 bcc.n 100065e0 <_ff_push_n+0x62> 100065d4: 4372 muls r2, r6 100065d6: 4651 mov r1, sl 100065d8: 4640 mov r0, r8 100065da: f7fd fd9f bl 1000411c <__wrap___aeabi_memcpy> 100065de: e7f0 b.n 100065c2 <_ff_push_n+0x44> 100065e0: 003a movs r2, r7 100065e2: 4651 mov r1, sl 100065e4: 4640 mov r0, r8 100065e6: f7fd fd99 bl 1000411c <__wrap___aeabi_memcpy> 100065ea: 6828 ldr r0, [r5, #0] 100065ec: 0039 movs r1, r7 100065ee: 4451 add r1, sl 100065f0: 465a mov r2, fp 100065f2: f7fd fd93 bl 1000411c <__wrap___aeabi_memcpy> 100065f6: e7e4 b.n 100065c2 <_ff_push_n+0x44> 100065f8: 4291 cmp r1, r2 100065fa: d306 bcc.n 1000660a <_ff_push_n+0x8c> 100065fc: 4372 muls r2, r6 100065fe: b292 uxth r2, r2 10006600: 4651 mov r1, sl 10006602: 4640 mov r0, r8 10006604: f7ff ff9b bl 1000653e <_ff_push_const_addr> 10006608: e7db b.n 100065c2 <_ff_push_n+0x44> 1000660a: 2303 movs r3, #3 1000660c: 003a movs r2, r7 1000660e: 439a bics r2, r3 10006610: 4691 mov r9, r2 10006612: 4651 mov r1, sl 10006614: 4640 mov r0, r8 10006616: f7ff ff92 bl 1000653e <_ff_push_const_addr> 1000661a: 4642 mov r2, r8 1000661c: 444a add r2, r9 1000661e: 2303 movs r3, #3 10006620: 0038 movs r0, r7 10006622: 4018 ands r0, r3 10006624: 421f tst r7, r3 10006626: d02e beq.n 10006686 <_ff_push_n+0x108> 10006628: 2304 movs r3, #4 1000662a: 1a1b subs r3, r3, r0 1000662c: b29b uxth r3, r3 1000662e: 1c19 adds r1, r3, #0 10006630: 455b cmp r3, fp 10006632: d900 bls.n 10006636 <_ff_push_n+0xb8> 10006634: 4659 mov r1, fp 10006636: b2cf uxtb r7, r1 10006638: 23ff movs r3, #255 @ 0xff 1000663a: 400b ands r3, r1 1000663c: 4659 mov r1, fp 1000663e: 1acc subs r4, r1, r3 10006640: b2a3 uxth r3, r4 10006642: 469b mov fp, r3 10006644: 4653 mov r3, sl 10006646: 681b ldr r3, [r3, #0] 10006648: 9301 str r3, [sp, #4] 1000664a: ab01 add r3, sp, #4 1000664c: e004 b.n 10006658 <_ff_push_n+0xda> 1000664e: 7818 ldrb r0, [r3, #0] 10006650: 7010 strb r0, [r2, #0] 10006652: 3301 adds r3, #1 10006654: 0008 movs r0, r1 10006656: 3201 adds r2, #1 10006658: 1e41 subs r1, r0, #1 1000665a: b2c9 uxtb r1, r1 1000665c: 2800 cmp r0, #0 1000665e: d1f6 bne.n 1000664e <_ff_push_n+0xd0> 10006660: 6828 ldr r0, [r5, #0] 10006662: e004 b.n 1000666e <_ff_push_n+0xf0> 10006664: 7819 ldrb r1, [r3, #0] 10006666: 7001 strb r1, [r0, #0] 10006668: 3301 adds r3, #1 1000666a: 0017 movs r7, r2 1000666c: 3001 adds r0, #1 1000666e: 1e7a subs r2, r7, #1 10006670: b2d2 uxtb r2, r2 10006672: 2f00 cmp r7, #0 10006674: d1f6 bne.n 10006664 <_ff_push_n+0xe6> 10006676: 465b mov r3, fp 10006678: 2b00 cmp r3, #0 1000667a: d0a2 beq.n 100065c2 <_ff_push_n+0x44> 1000667c: 465a mov r2, fp 1000667e: 4651 mov r1, sl 10006680: f7ff ff5d bl 1000653e <_ff_push_const_addr> 10006684: e79d b.n 100065c2 <_ff_push_n+0x44> 10006686: 6828 ldr r0, [r5, #0] 10006688: e7f5 b.n 10006676 <_ff_push_n+0xf8> 1000668a <_tu_fifo_write_n>: 1000668a: b5f0 push {r4, r5, r6, r7, lr} 1000668c: b085 sub sp, #20 1000668e: 0006 movs r6, r0 10006690: 9103 str r1, [sp, #12] 10006692: 1e15 subs r5, r2, #0 10006694: 9302 str r3, [sp, #8] 10006696: d100 bne.n 1000669a <_tu_fifo_write_n+0x10> 10006698: e06d b.n 10006776 <_tu_fifo_write_n+0xec> 1000669a: 68c0 ldr r0, [r0, #12] 1000669c: 2800 cmp r0, #0 1000669e: d003 beq.n 100066a8 <_tu_fifo_write_n+0x1e> 100066a0: 2101 movs r1, #1 100066a2: 4249 negs r1, r1 100066a4: f002 fd70 bl 10009188 <__mutex_enter_timeout_ms_veneer> 100066a8: 8934 ldrh r4, [r6, #8] 100066aa: b2a4 uxth r4, r4 100066ac: 8971 ldrh r1, [r6, #10] 100066ae: b289 uxth r1, r1 100066b0: 79f3 ldrb r3, [r6, #7] 100066b2: 09db lsrs r3, r3, #7 100066b4: d11a bne.n 100066ec <_tu_fifo_write_n+0x62> 100066b6: 88b3 ldrh r3, [r6, #4] 100066b8: 428c cmp r4, r1 100066ba: d30f bcc.n 100066dc <_tu_fifo_write_n+0x52> 100066bc: 1a61 subs r1, r4, r1 100066be: b289 uxth r1, r1 100066c0: 428b cmp r3, r1 100066c2: d911 bls.n 100066e8 <_tu_fifo_write_n+0x5e> 100066c4: 1a5b subs r3, r3, r1 100066c6: b29b uxth r3, r3 100066c8: 1c2f adds r7, r5, #0 100066ca: 429d cmp r5, r3 100066cc: d900 bls.n 100066d0 <_tu_fifo_write_n+0x46> 100066ce: 1c1f adds r7, r3, #0 100066d0: b2bf uxth r7, r7 100066d2: 2f00 cmp r7, #0 100066d4: d047 beq.n 10006766 <_tu_fifo_write_n+0xdc> 100066d6: 88b2 ldrh r2, [r6, #4] 100066d8: 0023 movs r3, r4 100066da: e035 b.n 10006748 <_tu_fifo_write_n+0xbe> 100066dc: 1a61 subs r1, r4, r1 100066de: b289 uxth r1, r1 100066e0: 005a lsls r2, r3, #1 100066e2: 1889 adds r1, r1, r2 100066e4: b289 uxth r1, r1 100066e6: e7eb b.n 100066c0 <_tu_fifo_write_n+0x36> 100066e8: 2300 movs r3, #0 100066ea: e7ed b.n 100066c8 <_tu_fifo_write_n+0x3e> 100066ec: 88b7 ldrh r7, [r6, #4] 100066ee: 42af cmp r7, r5 100066f0: d80e bhi.n 10006710 <_tu_fifo_write_n+0x86> 100066f2: 9b02 ldr r3, [sp, #8] 100066f4: 2b00 cmp r3, #0 100066f6: d121 bne.n 1000673c <_tu_fifo_write_n+0xb2> 100066f8: 1bed subs r5, r5, r7 100066fa: 88f3 ldrh r3, [r6, #6] 100066fc: 045b lsls r3, r3, #17 100066fe: 0c5b lsrs r3, r3, #17 10006700: 436b muls r3, r5 10006702: 9a03 ldr r2, [sp, #12] 10006704: 4694 mov ip, r2 10006706: 449c add ip, r3 10006708: 4663 mov r3, ip 1000670a: 9303 str r3, [sp, #12] 1000670c: 000c movs r4, r1 1000670e: e7e0 b.n 100066d2 <_tu_fifo_write_n+0x48> 10006710: 428c cmp r4, r1 10006712: d30d bcc.n 10006730 <_tu_fifo_write_n+0xa6> 10006714: 1a63 subs r3, r4, r1 10006716: b29b uxth r3, r3 10006718: 195b adds r3, r3, r5 1000671a: 007a lsls r2, r7, #1 1000671c: 4293 cmp r3, r2 1000671e: db0f blt.n 10006740 <_tu_fifo_write_n+0xb6> 10006720: 1b7a subs r2, r7, r5 10006722: b292 uxth r2, r2 10006724: 0038 movs r0, r7 10006726: f7ff fdc8 bl 100062ba 1000672a: 0004 movs r4, r0 1000672c: 002f movs r7, r5 1000672e: e7d0 b.n 100066d2 <_tu_fifo_write_n+0x48> 10006730: 1a63 subs r3, r4, r1 10006732: b29b uxth r3, r3 10006734: 007a lsls r2, r7, #1 10006736: 189b adds r3, r3, r2 10006738: b29b uxth r3, r3 1000673a: e7ed b.n 10006718 <_tu_fifo_write_n+0x8e> 1000673c: 000c movs r4, r1 1000673e: e7c8 b.n 100066d2 <_tu_fifo_write_n+0x48> 10006740: 002f movs r7, r5 10006742: e7c6 b.n 100066d2 <_tu_fifo_write_n+0x48> 10006744: 1a9b subs r3, r3, r2 10006746: b29b uxth r3, r3 10006748: 429a cmp r2, r3 1000674a: d9fb bls.n 10006744 <_tu_fifo_write_n+0xba> 1000674c: 9a02 ldr r2, [sp, #8] 1000674e: 9200 str r2, [sp, #0] 10006750: 003a movs r2, r7 10006752: 9903 ldr r1, [sp, #12] 10006754: 0030 movs r0, r6 10006756: f7ff ff12 bl 1000657e <_ff_push_n> 1000675a: 88b0 ldrh r0, [r6, #4] 1000675c: 003a movs r2, r7 1000675e: 0021 movs r1, r4 10006760: f7ff fdab bl 100062ba 10006764: 8130 strh r0, [r6, #8] 10006766: 68f0 ldr r0, [r6, #12] 10006768: 2800 cmp r0, #0 1000676a: d001 beq.n 10006770 <_tu_fifo_write_n+0xe6> 1000676c: f002 fcdc bl 10009128 <__mutex_exit_veneer> 10006770: 0038 movs r0, r7 10006772: b005 add sp, #20 10006774: bdf0 pop {r4, r5, r6, r7, pc} 10006776: 0017 movs r7, r2 10006778: e7fa b.n 10006770 <_tu_fifo_write_n+0xe6> 1000677a : 1000677a: b5f0 push {r4, r5, r6, r7, lr} 1000677c: b083 sub sp, #12 1000677e: 0004 movs r4, r0 10006780: 9101 str r1, [sp, #4] 10006782: 0016 movs r6, r2 10006784: 001d movs r5, r3 10006786: ab08 add r3, sp, #32 10006788: 781f ldrb r7, [r3, #0] 1000678a: 2380 movs r3, #128 @ 0x80 1000678c: 021b lsls r3, r3, #8 1000678e: 429a cmp r2, r3 10006790: d82d bhi.n 100067ee 10006792: 68c0 ldr r0, [r0, #12] 10006794: 2800 cmp r0, #0 10006796: d003 beq.n 100067a0 10006798: 2101 movs r1, #1 1000679a: 4249 negs r1, r1 1000679c: f002 fcf4 bl 10009188 <__mutex_enter_timeout_ms_veneer> 100067a0: 6920 ldr r0, [r4, #16] 100067a2: 2800 cmp r0, #0 100067a4: d003 beq.n 100067ae 100067a6: 2101 movs r1, #1 100067a8: 4249 negs r1, r1 100067aa: f002 fced bl 10009188 <__mutex_enter_timeout_ms_veneer> 100067ae: 9b01 ldr r3, [sp, #4] 100067b0: 6023 str r3, [r4, #0] 100067b2: 80a6 strh r6, [r4, #4] 100067b4: 046d lsls r5, r5, #17 100067b6: 0c6b lsrs r3, r5, #17 100067b8: 88e5 ldrh r5, [r4, #6] 100067ba: 0bed lsrs r5, r5, #15 100067bc: 03ed lsls r5, r5, #15 100067be: 431d orrs r5, r3 100067c0: 80e5 strh r5, [r4, #6] 100067c2: 01fb lsls r3, r7, #7 100067c4: 79e2 ldrb r2, [r4, #7] 100067c6: 277f movs r7, #127 @ 0x7f 100067c8: 4017 ands r7, r2 100067ca: 431f orrs r7, r3 100067cc: 71e7 strb r7, [r4, #7] 100067ce: 2300 movs r3, #0 100067d0: 8163 strh r3, [r4, #10] 100067d2: 8123 strh r3, [r4, #8] 100067d4: 68e0 ldr r0, [r4, #12] 100067d6: 2800 cmp r0, #0 100067d8: d001 beq.n 100067de 100067da: f002 fca5 bl 10009128 <__mutex_exit_veneer> 100067de: 6920 ldr r0, [r4, #16] 100067e0: 2800 cmp r0, #0 100067e2: d006 beq.n 100067f2 100067e4: f002 fca0 bl 10009128 <__mutex_exit_veneer> 100067e8: 2001 movs r0, #1 100067ea: b003 add sp, #12 100067ec: bdf0 pop {r4, r5, r6, r7, pc} 100067ee: 2000 movs r0, #0 100067f0: e7fb b.n 100067ea 100067f2: 2001 movs r0, #1 100067f4: e7f9 b.n 100067ea 100067f6 : 100067f6: 8881 ldrh r1, [r0, #4] 100067f8: 8903 ldrh r3, [r0, #8] 100067fa: b29b uxth r3, r3 100067fc: 8942 ldrh r2, [r0, #10] 100067fe: b292 uxth r2, r2 10006800: 4293 cmp r3, r2 10006802: d307 bcc.n 10006814 10006804: 1a9b subs r3, r3, r2 10006806: b29b uxth r3, r3 10006808: 1c08 adds r0, r1, #0 1000680a: 4299 cmp r1, r3 1000680c: d900 bls.n 10006810 1000680e: 1c18 adds r0, r3, #0 10006810: b280 uxth r0, r0 10006812: 4770 bx lr 10006814: 1a9b subs r3, r3, r2 10006816: b29b uxth r3, r3 10006818: 004a lsls r2, r1, #1 1000681a: 189b adds r3, r3, r2 1000681c: b29b uxth r3, r3 1000681e: e7f3 b.n 10006808 10006820 : 10006820: 8903 ldrh r3, [r0, #8] 10006822: 8940 ldrh r0, [r0, #10] 10006824: 1a18 subs r0, r3, r0 10006826: 4243 negs r3, r0 10006828: 4158 adcs r0, r3 1000682a: b2c0 uxtb r0, r0 1000682c: 4770 bx lr 1000682e : 1000682e: 8881 ldrh r1, [r0, #4] 10006830: 8903 ldrh r3, [r0, #8] 10006832: b29b uxth r3, r3 10006834: 8942 ldrh r2, [r0, #10] 10006836: b292 uxth r2, r2 10006838: 4293 cmp r3, r2 1000683a: d306 bcc.n 1000684a 1000683c: 1a9b subs r3, r3, r2 1000683e: b29b uxth r3, r3 10006840: 2000 movs r0, #0 10006842: 428b cmp r3, r1 10006844: 4140 adcs r0, r0 10006846: b2c0 uxtb r0, r0 10006848: 4770 bx lr 1000684a: 1a9b subs r3, r3, r2 1000684c: b29b uxth r3, r3 1000684e: 004a lsls r2, r1, #1 10006850: 189b adds r3, r3, r2 10006852: b29b uxth r3, r3 10006854: e7f4 b.n 10006840 10006856 : 10006856: 8882 ldrh r2, [r0, #4] 10006858: 8903 ldrh r3, [r0, #8] 1000685a: b29b uxth r3, r3 1000685c: 8941 ldrh r1, [r0, #10] 1000685e: b289 uxth r1, r1 10006860: 428b cmp r3, r1 10006862: d306 bcc.n 10006872 10006864: 1a5b subs r3, r3, r1 10006866: b29b uxth r3, r3 10006868: 429a cmp r2, r3 1000686a: d908 bls.n 1000687e 1000686c: 1ad0 subs r0, r2, r3 1000686e: b280 uxth r0, r0 10006870: 4770 bx lr 10006872: 1a5b subs r3, r3, r1 10006874: b29b uxth r3, r3 10006876: 0051 lsls r1, r2, #1 10006878: 185b adds r3, r3, r1 1000687a: b29b uxth r3, r3 1000687c: e7f4 b.n 10006868 1000687e: 2000 movs r0, #0 10006880: e7f6 b.n 10006870 10006882 : 10006882: b570 push {r4, r5, r6, lr} 10006884: 0004 movs r4, r0 10006886: 000d movs r5, r1 10006888: 6900 ldr r0, [r0, #16] 1000688a: 2800 cmp r0, #0 1000688c: d003 beq.n 10006896 1000688e: 2101 movs r1, #1 10006890: 4249 negs r1, r1 10006892: f002 fc79 bl 10009188 <__mutex_enter_timeout_ms_veneer> 10006896: 8922 ldrh r2, [r4, #8] 10006898: b292 uxth r2, r2 1000689a: 8963 ldrh r3, [r4, #10] 1000689c: b29b uxth r3, r3 1000689e: 0029 movs r1, r5 100068a0: 0020 movs r0, r4 100068a2: f7ff fd17 bl 100062d4 <_tu_fifo_peek> 100068a6: 0005 movs r5, r0 100068a8: 8961 ldrh r1, [r4, #10] 100068aa: b289 uxth r1, r1 100068ac: 88a0 ldrh r0, [r4, #4] 100068ae: 002a movs r2, r5 100068b0: f7ff fd03 bl 100062ba 100068b4: 8160 strh r0, [r4, #10] 100068b6: 6920 ldr r0, [r4, #16] 100068b8: 2800 cmp r0, #0 100068ba: d001 beq.n 100068c0 100068bc: f002 fc34 bl 10009128 <__mutex_exit_veneer> 100068c0: 0028 movs r0, r5 100068c2: bd70 pop {r4, r5, r6, pc} 100068c4 : 100068c4: b510 push {r4, lr} 100068c6: 2300 movs r3, #0 100068c8: f7ff fe12 bl 100064f0 <_tu_fifo_read_n> 100068cc: bd10 pop {r4, pc} 100068ce : 100068ce: b5f8 push {r3, r4, r5, r6, r7, lr} 100068d0: 0004 movs r4, r0 100068d2: 000e movs r6, r1 100068d4: 68c0 ldr r0, [r0, #12] 100068d6: 2800 cmp r0, #0 100068d8: d003 beq.n 100068e2 100068da: 2101 movs r1, #1 100068dc: 4249 negs r1, r1 100068de: f002 fc53 bl 10009188 <__mutex_enter_timeout_ms_veneer> 100068e2: 8925 ldrh r5, [r4, #8] 100068e4: b2ad uxth r5, r5 100068e6: 0020 movs r0, r4 100068e8: f7ff ffa1 bl 1000682e 100068ec: 2800 cmp r0, #0 100068ee: d002 beq.n 100068f6 100068f0: 79e7 ldrb r7, [r4, #7] 100068f2: 09ff lsrs r7, r7, #7 100068f4: d016 beq.n 10006924 100068f6: 88a2 ldrh r2, [r4, #4] 100068f8: 002b movs r3, r5 100068fa: e001 b.n 10006900 100068fc: 1a9b subs r3, r3, r2 100068fe: b29b uxth r3, r3 10006900: 429a cmp r2, r3 10006902: d9fb bls.n 100068fc 10006904: 6820 ldr r0, [r4, #0] 10006906: 88e2 ldrh r2, [r4, #6] 10006908: 0452 lsls r2, r2, #17 1000690a: 0c52 lsrs r2, r2, #17 1000690c: 4353 muls r3, r2 1000690e: 18c0 adds r0, r0, r3 10006910: 0031 movs r1, r6 10006912: f7fd fc03 bl 1000411c <__wrap___aeabi_memcpy> 10006916: 88a0 ldrh r0, [r4, #4] 10006918: 2201 movs r2, #1 1000691a: 0029 movs r1, r5 1000691c: f7ff fccd bl 100062ba 10006920: 8120 strh r0, [r4, #8] 10006922: 2701 movs r7, #1 10006924: 68e0 ldr r0, [r4, #12] 10006926: 2800 cmp r0, #0 10006928: d001 beq.n 1000692e 1000692a: f002 fbfd bl 10009128 <__mutex_exit_veneer> 1000692e: 0038 movs r0, r7 10006930: bdf8 pop {r3, r4, r5, r6, r7, pc} 10006932 : 10006932: b510 push {r4, lr} 10006934: 2300 movs r3, #0 10006936: f7ff fea8 bl 1000668a <_tu_fifo_write_n> 1000693a: bd10 pop {r4, pc} 1000693c : 1000693c: b510 push {r4, lr} 1000693e: 0004 movs r4, r0 10006940: 68c0 ldr r0, [r0, #12] 10006942: 2800 cmp r0, #0 10006944: d003 beq.n 1000694e 10006946: 2101 movs r1, #1 10006948: 4249 negs r1, r1 1000694a: f002 fc1d bl 10009188 <__mutex_enter_timeout_ms_veneer> 1000694e: 6920 ldr r0, [r4, #16] 10006950: 2800 cmp r0, #0 10006952: d003 beq.n 1000695c 10006954: 2101 movs r1, #1 10006956: 4249 negs r1, r1 10006958: f002 fc16 bl 10009188 <__mutex_enter_timeout_ms_veneer> 1000695c: 2300 movs r3, #0 1000695e: 8163 strh r3, [r4, #10] 10006960: 8123 strh r3, [r4, #8] 10006962: 68e0 ldr r0, [r4, #12] 10006964: 2800 cmp r0, #0 10006966: d001 beq.n 1000696c 10006968: f002 fbde bl 10009128 <__mutex_exit_veneer> 1000696c: 6920 ldr r0, [r4, #16] 1000696e: 2800 cmp r0, #0 10006970: d001 beq.n 10006976 10006972: f002 fbd9 bl 10009128 <__mutex_exit_veneer> 10006976: 2001 movs r0, #1 10006978: bd10 pop {r4, pc} 1000697a : 1000697a: b570 push {r4, r5, r6, lr} 1000697c: 0004 movs r4, r0 1000697e: 000d movs r5, r1 10006980: 68c0 ldr r0, [r0, #12] 10006982: 2800 cmp r0, #0 10006984: d003 beq.n 1000698e 10006986: 2101 movs r1, #1 10006988: 4249 negs r1, r1 1000698a: f002 fbfd bl 10009188 <__mutex_enter_timeout_ms_veneer> 1000698e: 6920 ldr r0, [r4, #16] 10006990: 2800 cmp r0, #0 10006992: d003 beq.n 1000699c 10006994: 2101 movs r1, #1 10006996: 4249 negs r1, r1 10006998: f002 fbf6 bl 10009188 <__mutex_enter_timeout_ms_veneer> 1000699c: 01ed lsls r5, r5, #7 1000699e: 79e3 ldrb r3, [r4, #7] 100069a0: 217f movs r1, #127 @ 0x7f 100069a2: 4019 ands r1, r3 100069a4: 4329 orrs r1, r5 100069a6: 71e1 strb r1, [r4, #7] 100069a8: 68e0 ldr r0, [r4, #12] 100069aa: 2800 cmp r0, #0 100069ac: d001 beq.n 100069b2 100069ae: f002 fbbb bl 10009128 <__mutex_exit_veneer> 100069b2: 6920 ldr r0, [r4, #16] 100069b4: 2800 cmp r0, #0 100069b6: d001 beq.n 100069bc 100069b8: f002 fbb6 bl 10009128 <__mutex_exit_veneer> 100069bc: 2001 movs r0, #1 100069be: bd70 pop {r4, r5, r6, pc} 100069c0 : 100069c0: 4a10 ldr r2, [pc, #64] @ (10006a04 ) 100069c2: 0753 lsls r3, r2, #29 100069c4: d01b beq.n 100069fe 100069c6: 1dd1 adds r1, r2, #7 100069c8: 2307 movs r3, #7 100069ca: 4399 bics r1, r3 100069cc: 2380 movs r3, #128 @ 0x80 100069ce: 029b lsls r3, r3, #10 100069d0: 1a5b subs r3, r3, r1 100069d2: 189b adds r3, r3, r2 100069d4: 000a movs r2, r1 100069d6: 480c ldr r0, [pc, #48] @ (10006a08 ) 100069d8: 6002 str r2, [r0, #0] 100069da: 2100 movs r1, #0 100069dc: 6041 str r1, [r0, #4] 100069de: 18d3 adds r3, r2, r3 100069e0: 3b08 subs r3, #8 100069e2: 2007 movs r0, #7 100069e4: 4383 bics r3, r0 100069e6: 4809 ldr r0, [pc, #36] @ (10006a0c ) 100069e8: 6003 str r3, [r0, #0] 100069ea: 6059 str r1, [r3, #4] 100069ec: 6019 str r1, [r3, #0] 100069ee: 1a99 subs r1, r3, r2 100069f0: 6051 str r1, [r2, #4] 100069f2: 6013 str r3, [r2, #0] 100069f4: 4b06 ldr r3, [pc, #24] @ (10006a10 ) 100069f6: 6019 str r1, [r3, #0] 100069f8: 4b06 ldr r3, [pc, #24] @ (10006a14 ) 100069fa: 6019 str r1, [r3, #0] 100069fc: 4770 bx lr 100069fe: 2380 movs r3, #128 @ 0x80 10006a00: 029b lsls r3, r3, #10 10006a02: e7e8 b.n 100069d6 10006a04: 20001bfc .word 0x20001bfc 10006a08: 20021cfc .word 0x20021cfc 10006a0c: 20001744 .word 0x20001744 10006a10: 20021c8c .word 0x20021c8c 10006a14: 20021c80 .word 0x20021c80 10006a18 : 10006a18: b510 push {r4, lr} 10006a1a: 4b12 ldr r3, [pc, #72] @ (10006a64 ) 10006a1c: 001a movs r2, r3 10006a1e: 681b ldr r3, [r3, #0] 10006a20: 4283 cmp r3, r0 10006a22: d3fb bcc.n 10006a1c 10006a24: 6851 ldr r1, [r2, #4] 10006a26: 1854 adds r4, r2, r1 10006a28: 4284 cmp r4, r0 10006a2a: d008 beq.n 10006a3e 10006a2c: 6841 ldr r1, [r0, #4] 10006a2e: 1844 adds r4, r0, r1 10006a30: 42a3 cmp r3, r4 10006a32: d009 beq.n 10006a48 10006a34: 6003 str r3, [r0, #0] 10006a36: 4290 cmp r0, r2 10006a38: d000 beq.n 10006a3c 10006a3a: 6010 str r0, [r2, #0] 10006a3c: bd10 pop {r4, pc} 10006a3e: 6840 ldr r0, [r0, #4] 10006a40: 1809 adds r1, r1, r0 10006a42: 6051 str r1, [r2, #4] 10006a44: 0010 movs r0, r2 10006a46: e7f1 b.n 10006a2c 10006a48: 4c07 ldr r4, [pc, #28] @ (10006a68 ) 10006a4a: 6824 ldr r4, [r4, #0] 10006a4c: 42a3 cmp r3, r4 10006a4e: d006 beq.n 10006a5e 10006a50: 685b ldr r3, [r3, #4] 10006a52: 18c9 adds r1, r1, r3 10006a54: 6041 str r1, [r0, #4] 10006a56: 6813 ldr r3, [r2, #0] 10006a58: 681b ldr r3, [r3, #0] 10006a5a: 6003 str r3, [r0, #0] 10006a5c: e7eb b.n 10006a36 10006a5e: 6004 str r4, [r0, #0] 10006a60: e7e9 b.n 10006a36 10006a62: 46c0 nop @ (mov r8, r8) 10006a64: 20021cfc .word 0x20021cfc 10006a68: 20001744 .word 0x20001744 10006a6c : 10006a6c: b570 push {r4, r5, r6, lr} 10006a6e: 0005 movs r5, r0 10006a70: f001 fbfe bl 10008270 10006a74: 4b38 ldr r3, [pc, #224] @ (10006b58 ) 10006a76: 681b ldr r3, [r3, #0] 10006a78: 2b00 cmp r3, #0 10006a7a: d014 beq.n 10006aa6 10006a7c: 2d00 cmp r5, #0 10006a7e: d016 beq.n 10006aae 10006a80: 002b movs r3, r5 10006a82: 3309 adds r3, #9 10006a84: d812 bhi.n 10006aac 10006a86: 3508 adds r5, #8 10006a88: 2307 movs r3, #7 10006a8a: 001a movs r2, r3 10006a8c: 402a ands r2, r5 10006a8e: 422b tst r3, r5 10006a90: d005 beq.n 10006a9e 10006a92: 3301 adds r3, #1 10006a94: 1a9b subs r3, r3, r2 10006a96: 3a09 subs r2, #9 10006a98: 42aa cmp r2, r5 10006a9a: d311 bcc.n 10006ac0 10006a9c: 18ed adds r5, r5, r3 10006a9e: 2d00 cmp r5, #0 10006aa0: da05 bge.n 10006aae 10006aa2: 2600 movs r6, #0 10006aa4: e03e b.n 10006b24 10006aa6: f7ff ff8b bl 100069c0 10006aaa: e7e7 b.n 10006a7c 10006aac: 2500 movs r5, #0 10006aae: 2d00 cmp r5, #0 10006ab0: d044 beq.n 10006b3c 10006ab2: 4b2a ldr r3, [pc, #168] @ (10006b5c ) 10006ab4: 681b ldr r3, [r3, #0] 10006ab6: 42ab cmp r3, r5 10006ab8: d342 bcc.n 10006b40 10006aba: 4a29 ldr r2, [pc, #164] @ (10006b60 ) 10006abc: 6814 ldr r4, [r2, #0] 10006abe: e003 b.n 10006ac8 10006ac0: 2500 movs r5, #0 10006ac2: e7f4 b.n 10006aae 10006ac4: 0022 movs r2, r4 10006ac6: 001c movs r4, r3 10006ac8: 6863 ldr r3, [r4, #4] 10006aca: 42ab cmp r3, r5 10006acc: d202 bcs.n 10006ad4 10006ace: 6823 ldr r3, [r4, #0] 10006ad0: 2b00 cmp r3, #0 10006ad2: d1f7 bne.n 10006ac4 10006ad4: 4b20 ldr r3, [pc, #128] @ (10006b58 ) 10006ad6: 681b ldr r3, [r3, #0] 10006ad8: 42a3 cmp r3, r4 10006ada: d033 beq.n 10006b44 10006adc: 6816 ldr r6, [r2, #0] 10006ade: 3608 adds r6, #8 10006ae0: 6823 ldr r3, [r4, #0] 10006ae2: 6013 str r3, [r2, #0] 10006ae4: 6863 ldr r3, [r4, #4] 10006ae6: 1b5b subs r3, r3, r5 10006ae8: 2b10 cmp r3, #16 10006aea: d906 bls.n 10006afa 10006aec: 1960 adds r0, r4, r5 10006aee: 0742 lsls r2, r0, #29 10006af0: d11e bne.n 10006b30 10006af2: 6043 str r3, [r0, #4] 10006af4: 6065 str r5, [r4, #4] 10006af6: f7ff ff8f bl 10006a18 10006afa: 6862 ldr r2, [r4, #4] 10006afc: 4917 ldr r1, [pc, #92] @ (10006b5c ) 10006afe: 680b ldr r3, [r1, #0] 10006b00: 1a9b subs r3, r3, r2 10006b02: 600b str r3, [r1, #0] 10006b04: 4917 ldr r1, [pc, #92] @ (10006b64 ) 10006b06: 6809 ldr r1, [r1, #0] 10006b08: 428b cmp r3, r1 10006b0a: d201 bcs.n 10006b10 10006b0c: 4915 ldr r1, [pc, #84] @ (10006b64 ) 10006b0e: 600b str r3, [r1, #0] 10006b10: 2380 movs r3, #128 @ 0x80 10006b12: 061b lsls r3, r3, #24 10006b14: 4313 orrs r3, r2 10006b16: 6063 str r3, [r4, #4] 10006b18: 2300 movs r3, #0 10006b1a: 6023 str r3, [r4, #0] 10006b1c: 4a12 ldr r2, [pc, #72] @ (10006b68 ) 10006b1e: 6813 ldr r3, [r2, #0] 10006b20: 3301 adds r3, #1 10006b22: 6013 str r3, [r2, #0] 10006b24: f001 fc76 bl 10008414 10006b28: 0773 lsls r3, r6, #29 10006b2a: d10d bne.n 10006b48 10006b2c: 0030 movs r0, r6 10006b2e: bd70 pop {r4, r5, r6, pc} 10006b30: 4b0e ldr r3, [pc, #56] @ (10006b6c ) 10006b32: 4a0f ldr r2, [pc, #60] @ (10006b70 ) 10006b34: 480f ldr r0, [pc, #60] @ (10006b74 ) 10006b36: 21ee movs r1, #238 @ 0xee 10006b38: f7fb fca4 bl 10002484 <__assert_func> 10006b3c: 2600 movs r6, #0 10006b3e: e7f1 b.n 10006b24 10006b40: 2600 movs r6, #0 10006b42: e7ef b.n 10006b24 10006b44: 2600 movs r6, #0 10006b46: e7ed b.n 10006b24 10006b48: 4b0b ldr r3, [pc, #44] @ (10006b78 ) 10006b4a: 4a09 ldr r2, [pc, #36] @ (10006b70 ) 10006b4c: 2197 movs r1, #151 @ 0x97 10006b4e: 4809 ldr r0, [pc, #36] @ (10006b74 ) 10006b50: 0049 lsls r1, r1, #1 10006b52: f7fb fc97 bl 10002484 <__assert_func> 10006b56: 46c0 nop @ (mov r8, r8) 10006b58: 20001744 .word 0x20001744 10006b5c: 20021c80 .word 0x20021c80 10006b60: 20021cfc .word 0x20021cfc 10006b64: 20021c8c .word 0x20021c8c 10006b68: 20021c98 .word 0x20021c98 10006b6c: 1000a808 .word 0x1000a808 10006b70: 1000a960 .word 0x1000a960 10006b74: 1000a83c .word 0x1000a83c 10006b78: 1000a87c .word 0x1000a87c 10006b7c : 10006b7c: b570 push {r4, r5, r6, lr} 10006b7e: 2800 cmp r0, #0 10006b80: d01e beq.n 10006bc0 10006b82: 0005 movs r5, r0 10006b84: 3d08 subs r5, #8 10006b86: 686b ldr r3, [r5, #4] 10006b88: 2b00 cmp r3, #0 10006b8a: da1a bge.n 10006bc2 10006b8c: 0002 movs r2, r0 10006b8e: 3a08 subs r2, #8 10006b90: 6812 ldr r2, [r2, #0] 10006b92: 2a00 cmp r2, #0 10006b94: d11c bne.n 10006bd0 10006b96: 3808 subs r0, #8 10006b98: 0004 movs r4, r0 10006b9a: 005b lsls r3, r3, #1 10006b9c: 085b lsrs r3, r3, #1 10006b9e: 6043 str r3, [r0, #4] 10006ba0: f001 fb66 bl 10008270 10006ba4: 6861 ldr r1, [r4, #4] 10006ba6: 4a0e ldr r2, [pc, #56] @ (10006be0 ) 10006ba8: 6813 ldr r3, [r2, #0] 10006baa: 185b adds r3, r3, r1 10006bac: 6013 str r3, [r2, #0] 10006bae: 0028 movs r0, r5 10006bb0: f7ff ff32 bl 10006a18 10006bb4: 4a0b ldr r2, [pc, #44] @ (10006be4 ) 10006bb6: 6813 ldr r3, [r2, #0] 10006bb8: 3301 adds r3, #1 10006bba: 6013 str r3, [r2, #0] 10006bbc: f001 fc2a bl 10008414 10006bc0: bd70 pop {r4, r5, r6, pc} 10006bc2: 4b09 ldr r3, [pc, #36] @ (10006be8 ) 10006bc4: 4a09 ldr r2, [pc, #36] @ (10006bec ) 10006bc6: 2142 movs r1, #66 @ 0x42 10006bc8: 4809 ldr r0, [pc, #36] @ (10006bf0 ) 10006bca: 31ff adds r1, #255 @ 0xff 10006bcc: f7fb fc5a bl 10002484 <__assert_func> 10006bd0: 4b08 ldr r3, [pc, #32] @ (10006bf4 ) 10006bd2: 4a06 ldr r2, [pc, #24] @ (10006bec ) 10006bd4: 21a1 movs r1, #161 @ 0xa1 10006bd6: 4806 ldr r0, [pc, #24] @ (10006bf0 ) 10006bd8: 0049 lsls r1, r1, #1 10006bda: f7fb fc53 bl 10002484 <__assert_func> 10006bde: 46c0 nop @ (mov r8, r8) 10006be0: 20021c80 .word 0x20021c80 10006be4: 20021c9c .word 0x20021c9c 10006be8: 1000a8b8 .word 0x1000a8b8 10006bec: 1000a954 .word 0x1000a954 10006bf0: 1000a83c .word 0x1000a83c 10006bf4: 1000a92c .word 0x1000a92c 10006bf8 : 10006bf8: 4b08 ldr r3, [pc, #32] @ (10006c1c ) 10006bfa: 6a5b ldr r3, [r3, #36] @ 0x24 10006bfc: 4299 cmp r1, r3 10006bfe: d809 bhi.n 10006c14 10006c00: 4a06 ldr r2, [pc, #24] @ (10006c1c ) 10006c02: 6a92 ldr r2, [r2, #40] @ 0x28 10006c04: 4282 cmp r2, r0 10006c06: d207 bcs.n 10006c18 10006c08: 4299 cmp r1, r3 10006c0a: d001 beq.n 10006c10 10006c0c: 2001 movs r0, #1 10006c0e: e002 b.n 10006c16 10006c10: 2000 movs r0, #0 10006c12: e000 b.n 10006c16 10006c14: 2000 movs r0, #0 10006c16: 4770 bx lr 10006c18: 2001 movs r0, #1 10006c1a: e7fc b.n 10006c16 10006c1c: 40054000 .word 0x40054000 10006c20 : 10006c20: 4770 bx lr ... 10006c30 : 10006c30: 4a0b ldr r2, [pc, #44] @ (10006c60 ) 10006c32: 6813 ldr r3, [r2, #0] 10006c34: 6818 ldr r0, [r3, #0] 10006c36: 3020 adds r0, #32 10006c38: f380 8809 msr PSP, r0 10006c3c: 2002 movs r0, #2 10006c3e: f380 8814 msr CONTROL, r0 10006c42: f3bf 8f6f isb sy 10006c46: bc3f pop {r0, r1, r2, r3, r4, r5} 10006c48: 46ae mov lr, r5 10006c4a: bc08 pop {r3} 10006c4c: bc04 pop {r2} 10006c4e: b662 cpsie i 10006c50: 4718 bx r3 10006c52: 46c0 nop @ (mov r8, r8) 10006c54: 46c0 nop @ (mov r8, r8) 10006c56: 46c0 nop @ (mov r8, r8) 10006c58: 46c0 nop @ (mov r8, r8) 10006c5a: 46c0 nop @ (mov r8, r8) 10006c5c: 46c0 nop @ (mov r8, r8) 10006c5e: 46c0 nop @ (mov r8, r8) 10006c60 : 10006c60: 20001738 .word 0x20001738 ... 10006c70 : 10006c70: f3ef 8009 mrs r0, PSP 10006c74: 4b16 ldr r3, [pc, #88] @ (10006cd0 ) 10006c76: 681a ldr r2, [r3, #0] 10006c78: 3820 subs r0, #32 10006c7a: 6010 str r0, [r2, #0] 10006c7c: c0f0 stmia r0!, {r4, r5, r6, r7} 10006c7e: 4644 mov r4, r8 10006c80: 464d mov r5, r9 10006c82: 4656 mov r6, sl 10006c84: 465f mov r7, fp 10006c86: c0f0 stmia r0!, {r4, r5, r6, r7} 10006c88: 220d movs r2, #13 10006c8a: 0712 lsls r2, r2, #28 10006c8c: 6e14 ldr r4, [r2, #96] @ 0x60 10006c8e: 6e55 ldr r5, [r2, #100] @ 0x64 10006c90: 6f56 ldr r6, [r2, #116] @ 0x74 10006c92: 6f17 ldr r7, [r2, #112] @ 0x70 10006c94: 3830 subs r0, #48 @ 0x30 10006c96: c0f0 stmia r0!, {r4, r5, r6, r7} 10006c98: b508 push {r3, lr} 10006c9a: b672 cpsid i 10006c9c: f001 fc8c bl 100085b8 10006ca0: b662 cpsie i 10006ca2: bc0c pop {r2, r3} 10006ca4: 6811 ldr r1, [r2, #0] 10006ca6: 6808 ldr r0, [r1, #0] 10006ca8: 3010 adds r0, #16 10006caa: c8f0 ldmia r0!, {r4, r5, r6, r7} 10006cac: 46a0 mov r8, r4 10006cae: 46a9 mov r9, r5 10006cb0: 46b2 mov sl, r6 10006cb2: 46bb mov fp, r7 10006cb4: f380 8809 msr PSP, r0 10006cb8: 220d movs r2, #13 10006cba: 0712 lsls r2, r2, #28 10006cbc: 3830 subs r0, #48 @ 0x30 10006cbe: c8f0 ldmia r0!, {r4, r5, r6, r7} 10006cc0: 6614 str r4, [r2, #96] @ 0x60 10006cc2: 6655 str r5, [r2, #100] @ 0x64 10006cc4: 6756 str r6, [r2, #116] @ 0x74 10006cc6: 6717 str r7, [r2, #112] @ 0x70 10006cc8: c8f0 ldmia r0!, {r4, r5, r6, r7} 10006cca: 4718 bx r3 10006ccc: 46c0 nop @ (mov r8, r8) 10006cce: 46c0 nop @ (mov r8, r8) 10006cd0 : 10006cd0: 20001738 .word 0x20001738 10006cd4 : 10006cd4: b510 push {r4, lr} 10006cd6: f7fb fc85 bl 100025e4 ... 10006cdc : 10006cdc: b510 push {r4, lr} 10006cde: 2b00 cmp r3, #0 10006ce0: db02 blt.n 10006ce8 10006ce2: 6002 str r2, [r0, #0] 10006ce4: 6043 str r3, [r0, #4] 10006ce6: bd10 pop {r4, pc} 10006ce8: 4b02 ldr r3, [pc, #8] @ (10006cf4 ) 10006cea: 4a03 ldr r2, [pc, #12] @ (10006cf8 ) 10006cec: 4803 ldr r0, [pc, #12] @ (10006cfc ) 10006cee: 213f movs r1, #63 @ 0x3f 10006cf0: f7fb fbc8 bl 10002484 <__assert_func> 10006cf4: 10009770 .word 0x10009770 10006cf8: 1000aa64 .word 0x1000aa64 10006cfc: 1000978c .word 0x1000978c 10006d00 : 10006d00: b510 push {r4, lr} 10006d02: b082 sub sp, #8 10006d04: 0004 movs r4, r0 10006d06: f7fa ffe9 bl 10001cdc 10006d0a: 0002 movs r2, r0 10006d0c: 000b movs r3, r1 10006d0e: 4668 mov r0, sp 10006d10: f7ff ffe4 bl 10006cdc 10006d14: 9a00 ldr r2, [sp, #0] 10006d16: 9b01 ldr r3, [sp, #4] 10006d18: 6022 str r2, [r4, #0] 10006d1a: 6063 str r3, [r4, #4] 10006d1c: 0020 movs r0, r4 10006d1e: b002 add sp, #8 10006d20: bd10 pop {r4, pc} ... 10006d24 : 10006d24: b530 push {r4, r5, lr} 10006d26: b083 sub sp, #12 10006d28: 0004 movs r4, r0 10006d2a: 000d movs r5, r1 10006d2c: 4668 mov r0, sp 10006d2e: f7ff ffe7 bl 10006d00 10006d32: 9a00 ldr r2, [sp, #0] 10006d34: 9b01 ldr r3, [sp, #4] 10006d36: 0020 movs r0, r4 10006d38: 0029 movs r1, r5 10006d3a: 1a80 subs r0, r0, r2 10006d3c: 4199 sbcs r1, r3 10006d3e: 4a0a ldr r2, [pc, #40] @ (10006d68 ) 10006d40: 2301 movs r3, #1 10006d42: 425b negs r3, r3 10006d44: 1880 adds r0, r0, r2 10006d46: 4159 adcs r1, r3 10006d48: 2900 cmp r1, #0 10006d4a: dc07 bgt.n 10006d5c 10006d4c: d002 beq.n 10006d54 10006d4e: 2000 movs r0, #0 10006d50: b003 add sp, #12 10006d52: bd30 pop {r4, r5, pc} 10006d54: 23fa movs r3, #250 @ 0xfa 10006d56: 009b lsls r3, r3, #2 10006d58: 4298 cmp r0, r3 10006d5a: d3f8 bcc.n 10006d4e 10006d5c: 22fa movs r2, #250 @ 0xfa 10006d5e: 0092 lsls r2, r2, #2 10006d60: 2300 movs r3, #0 10006d62: f7fc fd71 bl 10003848 <__wrap___aeabi_ldivmod> 10006d66: e7f3 b.n 10006d50 10006d68: fffffc18 .word 0xfffffc18 10006d6c : 10006d6c: b510 push {r4, lr} 10006d6e: 1f03 subs r3, r0, #4 10006d70: 2480 movs r4, #128 @ 0x80 10006d72: 0464 lsls r4, r4, #17 10006d74: 601c str r4, [r3, #0] 10006d76: 3b04 subs r3, #4 10006d78: 6019 str r1, [r3, #0] 10006d7a: 4b04 ldr r3, [pc, #16] @ (10006d8c ) 10006d7c: 0001 movs r1, r0 10006d7e: 390c subs r1, #12 10006d80: 600b str r3, [r1, #0] 10006d82: 0003 movs r3, r0 10006d84: 3b20 subs r3, #32 10006d86: 601a str r2, [r3, #0] 10006d88: 3840 subs r0, #64 @ 0x40 10006d8a: bd10 pop {r4, pc} 10006d8c: 10006cd5 .word 0x10006cd5 10006d90 : 10006d90: b510 push {r4, lr} 10006d92: 4b0a ldr r3, [pc, #40] @ (10006dbc ) 10006d94: 681b ldr r3, [r3, #0] 10006d96: 2b00 cmp r3, #0 10006d98: d108 bne.n 10006dac 10006d9a: 4b09 ldr r3, [pc, #36] @ (10006dc0 ) 10006d9c: 2280 movs r2, #128 @ 0x80 10006d9e: 0552 lsls r2, r2, #21 10006da0: 601a str r2, [r3, #0] 10006da2: f3bf 8f4f dsb sy 10006da6: f3bf 8f6f isb sy 10006daa: bd10 pop {r4, pc} 10006dac: 4b05 ldr r3, [pc, #20] @ (10006dc4 ) 10006dae: 4a06 ldr r2, [pc, #24] @ (10006dc8 ) 10006db0: 2136 movs r1, #54 @ 0x36 10006db2: 4806 ldr r0, [pc, #24] @ (10006dcc ) 10006db4: 31ff adds r1, #255 @ 0xff 10006db6: f7fb fb65 bl 10002484 <__assert_func> 10006dba: 46c0 nop @ (mov r8, r8) 10006dbc: 200019d0 .word 0x200019d0 10006dc0: e000ed04 .word 0xe000ed04 10006dc4: 1000a970 .word 0x1000a970 10006dc8: 1000aaec .word 0x1000aaec 10006dcc: 1000a990 .word 0x1000a990 10006dd0 : 10006dd0: b672 cpsid i 10006dd2: 4a04 ldr r2, [pc, #16] @ (10006de4 ) 10006dd4: 6813 ldr r3, [r2, #0] 10006dd6: 3301 adds r3, #1 10006dd8: 6013 str r3, [r2, #0] 10006dda: f3bf 8f4f dsb sy 10006dde: f3bf 8f6f isb sy 10006de2: 4770 bx lr 10006de4: 20021c14 .word 0x20021c14 10006de8 : 10006de8: 4b07 ldr r3, [pc, #28] @ (10006e08 ) 10006dea: 681b ldr r3, [r3, #0] 10006dec: 2b00 cmp r3, #0 10006dee: d009 beq.n 10006e04 10006df0: 4a06 ldr r2, [pc, #24] @ (10006e0c ) 10006df2: 6811 ldr r1, [r2, #0] 10006df4: f3bf 8f5f dmb sy 10006df8: 2200 movs r2, #0 10006dfa: 601a str r2, [r3, #0] 10006dfc: f381 8810 msr PRIMASK, r1 10006e00: 4b01 ldr r3, [pc, #4] @ (10006e08 ) 10006e02: 601a str r2, [r3, #0] 10006e04: b662 cpsie i 10006e06: 4770 bx lr 10006e08: 200019d0 .word 0x200019d0 10006e0c: 20021bfc .word 0x20021bfc 10006e10 : 10006e10: b510 push {r4, lr} 10006e12: 4b0a ldr r3, [pc, #40] @ (10006e3c ) 10006e14: 681b ldr r3, [r3, #0] 10006e16: 2b00 cmp r3, #0 10006e18: d005 beq.n 10006e26 10006e1a: 3b01 subs r3, #1 10006e1c: 4a07 ldr r2, [pc, #28] @ (10006e3c ) 10006e1e: 6013 str r3, [r2, #0] 10006e20: 2b00 cmp r3, #0 10006e22: d007 beq.n 10006e34 10006e24: bd10 pop {r4, pc} 10006e26: 4b06 ldr r3, [pc, #24] @ (10006e40 ) 10006e28: 4a06 ldr r2, [pc, #24] @ (10006e44 ) 10006e2a: 21a7 movs r1, #167 @ 0xa7 10006e2c: 4806 ldr r0, [pc, #24] @ (10006e48 ) 10006e2e: 0049 lsls r1, r1, #1 10006e30: f7fb fb28 bl 10002484 <__assert_func> 10006e34: f7ff ffd8 bl 10006de8 10006e38: e7f4 b.n 10006e24 10006e3a: 46c0 nop @ (mov r8, r8) 10006e3c: 20021c14 .word 0x20021c14 10006e40: 1000a9dc .word 0x1000a9dc 10006e44: 1000aad8 .word 0x1000aad8 10006e48: 1000a990 .word 0x1000a990 10006e4c : 10006e4c: f3ef 8010 mrs r0, PRIMASK 10006e50: b672 cpsid i 10006e52: 4770 bx lr 10006e54 : 10006e54: f380 8810 msr PRIMASK, r0 10006e58: 4770 bx lr ... 10006e5c : 10006e5c: b510 push {r4, lr} 10006e5e: f7ff fff5 bl 10006e4c 10006e62: 0004 movs r4, r0 10006e64: f001 fa18 bl 10008298 10006e68: 2800 cmp r0, #0 10006e6a: d003 beq.n 10006e74 10006e6c: 4b03 ldr r3, [pc, #12] @ (10006e7c ) 10006e6e: 2280 movs r2, #128 @ 0x80 10006e70: 0552 lsls r2, r2, #21 10006e72: 601a str r2, [r3, #0] 10006e74: 0020 movs r0, r4 10006e76: f7ff ffed bl 10006e54 10006e7a: bd10 pop {r4, pc} 10006e7c: e000ed04 .word 0xe000ed04 10006e80 : 10006e80: b510 push {r4, lr} 10006e82: 4c09 ldr r4, [pc, #36] @ (10006ea8 ) 10006e84: 2300 movs r3, #0 10006e86: 6023 str r3, [r4, #0] 10006e88: 4a08 ldr r2, [pc, #32] @ (10006eac ) 10006e8a: 6013 str r3, [r2, #0] 10006e8c: 2005 movs r0, #5 10006e8e: f7f9 fdcd bl 10000a2c 10006e92: 21fa movs r1, #250 @ 0xfa 10006e94: 0089 lsls r1, r1, #2 10006e96: f7fc fcb1 bl 100037fc <__wrap___aeabi_uidiv> 10006e9a: 3801 subs r0, #1 10006e9c: 4b04 ldr r3, [pc, #16] @ (10006eb0 ) 10006e9e: 6018 str r0, [r3, #0] 10006ea0: 2307 movs r3, #7 10006ea2: 6023 str r3, [r4, #0] 10006ea4: bd10 pop {r4, pc} 10006ea6: 46c0 nop @ (mov r8, r8) 10006ea8: e000e010 .word 0xe000e010 10006eac: e000e018 .word 0xe000e018 10006eb0: e000e014 .word 0xe000e014 10006eb4 : 10006eb4: b510 push {r4, lr} 10006eb6: 4b15 ldr r3, [pc, #84] @ (10006f0c ) 10006eb8: 6819 ldr r1, [r3, #0] 10006eba: 22ff movs r2, #255 @ 0xff 10006ebc: 0412 lsls r2, r2, #16 10006ebe: 430a orrs r2, r1 10006ec0: 601a str r2, [r3, #0] 10006ec2: 6819 ldr r1, [r3, #0] 10006ec4: 22ff movs r2, #255 @ 0xff 10006ec6: 0612 lsls r2, r2, #24 10006ec8: 430a orrs r2, r1 10006eca: 601a str r2, [r3, #0] 10006ecc: 4910 ldr r1, [pc, #64] @ (10006f10 ) 10006ece: 2002 movs r0, #2 10006ed0: 4240 negs r0, r0 10006ed2: f7fb faaf bl 10002434 10006ed6: 490f ldr r1, [pc, #60] @ (10006f14 ) 10006ed8: 2001 movs r0, #1 10006eda: 4240 negs r0, r0 10006edc: f7fb faaa bl 10002434 10006ee0: 490d ldr r1, [pc, #52] @ (10006f18 ) 10006ee2: 2005 movs r0, #5 10006ee4: 4240 negs r0, r0 10006ee6: f7fb faa5 bl 10002434 10006eea: f7ff ffc9 bl 10006e80 10006eee: 4b0b ldr r3, [pc, #44] @ (10006f1c ) 10006ef0: 2200 movs r2, #0 10006ef2: 601a str r2, [r3, #0] 10006ef4: 23d0 movs r3, #208 @ 0xd0 10006ef6: 061b lsls r3, r3, #24 10006ef8: 681a ldr r2, [r3, #0] 10006efa: 4b09 ldr r3, [pc, #36] @ (10006f20 ) 10006efc: 701a strb r2, [r3, #0] 10006efe: f7ff fe97 bl 10006c30 10006f02: f001 fb59 bl 100085b8 10006f06: f7ff fee5 bl 10006cd4 10006f0a: 46c0 nop @ (mov r8, r8) 10006f0c: e000ed20 .word 0xe000ed20 10006f10: 10006c71 .word 0x10006c71 10006f14: 10006e5d .word 0x10006e5d 10006f18: 10006c21 .word 0x10006c21 10006f1c: 20021c14 .word 0x20021c14 10006f20: 20000bbd .word 0x20000bbd 10006f24 : 10006f24: b510 push {r4, lr} 10006f26: 4b09 ldr r3, [pc, #36] @ (10006f4c ) 10006f28: 781b ldrb r3, [r3, #0] 10006f2a: 22d0 movs r2, #208 @ 0xd0 10006f2c: 0612 lsls r2, r2, #24 10006f2e: 6810 ldr r0, [r2, #0] 10006f30: 4283 cmp r3, r0 10006f32: d000 beq.n 10006f36 10006f34: bd10 pop {r4, pc} 10006f36: f3ef 8305 mrs r3, IPSR 10006f3a: 2b00 cmp r3, #0 10006f3c: d002 beq.n 10006f44 10006f3e: 005b lsls r3, r3, #1 10006f40: 18c0 adds r0, r0, r3 10006f42: e7f7 b.n 10006f34 10006f44: f001 fd80 bl 10008a48 10006f48: e7f4 b.n 10006f34 10006f4a: 46c0 nop @ (mov r8, r8) 10006f4c: 20000bbd .word 0x20000bbd 10006f50 : 10006f50: b500 push {lr} 10006f52: b083 sub sp, #12 10006f54: f3ef 8305 mrs r3, IPSR 10006f58: b2db uxtb r3, r3 10006f5a: 2b00 cmp r3, #0 10006f5c: d110 bne.n 10006f80 10006f5e: 4b21 ldr r3, [pc, #132] @ (10006fe4 ) 10006f60: 781a ldrb r2, [r3, #0] 10006f62: 23d0 movs r3, #208 @ 0xd0 10006f64: 061b lsls r3, r3, #24 10006f66: 681b ldr r3, [r3, #0] 10006f68: 429a cmp r2, r3 10006f6a: d00f beq.n 10006f8c 10006f6c: 6803 ldr r3, [r0, #0] 10006f6e: f3bf 8f5f dmb sy 10006f72: 2200 movs r2, #0 10006f74: 601a str r2, [r3, #0] 10006f76: f381 8810 msr PRIMASK, r1 10006f7a: bf20 wfe 10006f7c: b003 add sp, #12 10006f7e: bd00 pop {pc} 10006f80: 4b19 ldr r3, [pc, #100] @ (10006fe8 ) 10006f82: 4a1a ldr r2, [pc, #104] @ (10006fec ) 10006f84: 481a ldr r0, [pc, #104] @ (10006ff0 ) 10006f86: 491b ldr r1, [pc, #108] @ (10006ff4 ) 10006f88: f7fb fa7c bl 10002484 <__assert_func> 10006f8c: 4b1a ldr r3, [pc, #104] @ (10006ff8 ) 10006f8e: 681b ldr r3, [r3, #0] 10006f90: 2b00 cmp r3, #0 10006f92: d119 bne.n 10006fc8 10006f94: 6803 ldr r3, [r0, #0] 10006f96: 2b00 cmp r3, #0 10006f98: d01c beq.n 10006fd4 10006f9a: 4a17 ldr r2, [pc, #92] @ (10006ff8 ) 10006f9c: 6013 str r3, [r2, #0] 10006f9e: 4a17 ldr r2, [pc, #92] @ (10006ffc ) 10006fa0: 6011 str r1, [r2, #0] 10006fa2: 4a17 ldr r2, [pc, #92] @ (10007000 ) 10006fa4: 4694 mov ip, r2 10006fa6: 4463 add r3, ip 10006fa8: 109b asrs r3, r3, #2 10006faa: 2101 movs r1, #1 10006fac: 4099 lsls r1, r3 10006fae: 020b lsls r3, r1, #8 10006fb0: 4319 orrs r1, r3 10006fb2: 0a09 lsrs r1, r1, #8 10006fb4: 4b13 ldr r3, [pc, #76] @ (10007004 ) 10006fb6: 6818 ldr r0, [r3, #0] 10006fb8: 2301 movs r3, #1 10006fba: 425b negs r3, r3 10006fbc: 9300 str r3, [sp, #0] 10006fbe: 2300 movs r3, #0 10006fc0: 2201 movs r2, #1 10006fc2: f000 f919 bl 100071f8 10006fc6: e7d9 b.n 10006f7c 10006fc8: 4b0f ldr r3, [pc, #60] @ (10007008 ) 10006fca: 4a08 ldr r2, [pc, #32] @ (10006fec ) 10006fcc: 4808 ldr r0, [pc, #32] @ (10006ff0 ) 10006fce: 490f ldr r1, [pc, #60] @ (1000700c ) 10006fd0: f7fb fa58 bl 10002484 <__assert_func> 10006fd4: 4b0e ldr r3, [pc, #56] @ (10007010 ) 10006fd6: 4a05 ldr r2, [pc, #20] @ (10006fec ) 10006fd8: 21ba movs r1, #186 @ 0xba 10006fda: 4805 ldr r0, [pc, #20] @ (10006ff0 ) 10006fdc: 0089 lsls r1, r1, #2 10006fde: f7fb fa51 bl 10002484 <__assert_func> 10006fe2: 46c0 nop @ (mov r8, r8) 10006fe4: 20000bbd .word 0x20000bbd 10006fe8: 1000a9f0 .word 0x1000a9f0 10006fec: 1000aab4 .word 0x1000aab4 10006ff0: 1000a990 .word 0x1000a990 10006ff4: 000002db .word 0x000002db 10006ff8: 200019d0 .word 0x200019d0 10006ffc: 20021bfc .word 0x20021bfc 10007000: 2fffff00 .word 0x2fffff00 10007004: 20021c7c .word 0x20021c7c 10007008: 1000a970 .word 0x1000a970 1000700c: 000002e3 .word 0x000002e3 10007010: 1000aa50 .word 0x1000aa50 10007014 : 10007014: b530 push {r4, r5, lr} 10007016: b083 sub sp, #12 10007018: 000a movs r2, r1 1000701a: 6804 ldr r4, [r0, #0] 1000701c: 4b1b ldr r3, [pc, #108] @ (1000708c ) 1000701e: 18e1 adds r1, r4, r3 10007020: 1089 asrs r1, r1, #2 10007022: 2301 movs r3, #1 10007024: 408b lsls r3, r1 10007026: 0219 lsls r1, r3, #8 10007028: 4319 orrs r1, r3 1000702a: 0a09 lsrs r1, r1, #8 1000702c: 4b18 ldr r3, [pc, #96] @ (10007090 ) 1000702e: 781d ldrb r5, [r3, #0] 10007030: 23d0 movs r3, #208 @ 0xd0 10007032: 061b lsls r3, r3, #24 10007034: 681b ldr r3, [r3, #0] 10007036: 429d cmp r5, r3 10007038: d009 beq.n 1000704e 1000703a: bf40 sev 1000703c: 6803 ldr r3, [r0, #0] 1000703e: f3bf 8f5f dmb sy 10007042: 2100 movs r1, #0 10007044: 6019 str r1, [r3, #0] 10007046: f382 8810 msr PRIMASK, r2 1000704a: b003 add sp, #12 1000704c: bd30 pop {r4, r5, pc} 1000704e: f3bf 8f5f dmb sy 10007052: 2300 movs r3, #0 10007054: 6023 str r3, [r4, #0] 10007056: f382 8810 msr PRIMASK, r2 1000705a: f3ef 8305 mrs r3, IPSR 1000705e: b2db uxtb r3, r3 10007060: 2b00 cmp r3, #0 10007062: d104 bne.n 1000706e 10007064: 4b0b ldr r3, [pc, #44] @ (10007094 ) 10007066: 6818 ldr r0, [r3, #0] 10007068: f000 f956 bl 10007318 1000706c: e7ed b.n 1000704a 1000706e: 2300 movs r3, #0 10007070: 9301 str r3, [sp, #4] 10007072: 4b08 ldr r3, [pc, #32] @ (10007094 ) 10007074: 6818 ldr r0, [r3, #0] 10007076: aa01 add r2, sp, #4 10007078: f000 f99e bl 100073b8 1000707c: 9b01 ldr r3, [sp, #4] 1000707e: 2b00 cmp r3, #0 10007080: d0e3 beq.n 1000704a 10007082: 4b05 ldr r3, [pc, #20] @ (10007098 ) 10007084: 2280 movs r2, #128 @ 0x80 10007086: 0552 lsls r2, r2, #21 10007088: 601a str r2, [r3, #0] 1000708a: e7de b.n 1000704a 1000708c: 2fffff00 .word 0x2fffff00 10007090: 20000bbd .word 0x20000bbd 10007094: 20021c7c .word 0x20021c7c 10007098: e000ed04 .word 0xe000ed04 1000709c : 1000709c: b5f0 push {r4, r5, r6, r7, lr} 1000709e: b083 sub sp, #12 100070a0: 0007 movs r7, r0 100070a2: 000e movs r6, r1 100070a4: 0015 movs r5, r2 100070a6: 001c movs r4, r3 100070a8: f3ef 8305 mrs r3, IPSR 100070ac: b2db uxtb r3, r3 100070ae: 2b00 cmp r3, #0 100070b0: d130 bne.n 10007114 100070b2: 4b31 ldr r3, [pc, #196] @ (10007178 ) 100070b4: 781a ldrb r2, [r3, #0] 100070b6: 23d0 movs r3, #208 @ 0xd0 100070b8: 061b lsls r3, r3, #24 100070ba: 681b ldr r3, [r3, #0] 100070bc: 429a cmp r2, r3 100070be: d12f bne.n 10007120 100070c0: 4b2e ldr r3, [pc, #184] @ (1000717c ) 100070c2: 681b ldr r3, [r3, #0] 100070c4: 2b00 cmp r3, #0 100070c6: d138 bne.n 1000713a 100070c8: 0028 movs r0, r5 100070ca: 0021 movs r1, r4 100070cc: f7ff fe2a bl 10006d24 100070d0: 1e03 subs r3, r0, #0 100070d2: d03e beq.n 10007152 100070d4: 683a ldr r2, [r7, #0] 100070d6: 2a00 cmp r2, #0 100070d8: d035 beq.n 10007146 100070da: 4f28 ldr r7, [pc, #160] @ (1000717c ) 100070dc: 603a str r2, [r7, #0] 100070de: 4928 ldr r1, [pc, #160] @ (10007180 ) 100070e0: 600e str r6, [r1, #0] 100070e2: 4928 ldr r1, [pc, #160] @ (10007184 ) 100070e4: 468c mov ip, r1 100070e6: 4462 add r2, ip 100070e8: 1092 asrs r2, r2, #2 100070ea: 2101 movs r1, #1 100070ec: 4091 lsls r1, r2 100070ee: 020a lsls r2, r1, #8 100070f0: 4311 orrs r1, r2 100070f2: 0a09 lsrs r1, r1, #8 100070f4: 4a24 ldr r2, [pc, #144] @ (10007188 ) 100070f6: 6810 ldr r0, [r2, #0] 100070f8: 9300 str r3, [sp, #0] 100070fa: 2300 movs r3, #0 100070fc: 2201 movs r2, #1 100070fe: f000 f87b bl 100071f8 10007102: 683b ldr r3, [r7, #0] 10007104: 2b00 cmp r3, #0 10007106: d02b beq.n 10007160 10007108: 4b20 ldr r3, [pc, #128] @ (1000718c ) 1000710a: 4a21 ldr r2, [pc, #132] @ (10007190 ) 1000710c: 4821 ldr r0, [pc, #132] @ (10007194 ) 1000710e: 4922 ldr r1, [pc, #136] @ (10007198 ) 10007110: f7fb f9b8 bl 10002484 <__assert_func> 10007114: 4b21 ldr r3, [pc, #132] @ (1000719c ) 10007116: 4a1e ldr r2, [pc, #120] @ (10007190 ) 10007118: 481e ldr r0, [pc, #120] @ (10007194 ) 1000711a: 4921 ldr r1, [pc, #132] @ (100071a0 ) 1000711c: f7fb f9b2 bl 10002484 <__assert_func> 10007120: 6803 ldr r3, [r0, #0] 10007122: f3bf 8f5f dmb sy 10007126: 2200 movs r2, #0 10007128: 601a str r2, [r3, #0] 1000712a: f381 8810 msr PRIMASK, r1 1000712e: 0028 movs r0, r5 10007130: 0021 movs r1, r4 10007132: f7fa fd5f bl 10001bf4 10007136: 0004 movs r4, r0 10007138: e018 b.n 1000716c 1000713a: 4b14 ldr r3, [pc, #80] @ (1000718c ) 1000713c: 4a14 ldr r2, [pc, #80] @ (10007190 ) 1000713e: 4815 ldr r0, [pc, #84] @ (10007194 ) 10007140: 4918 ldr r1, [pc, #96] @ (100071a4 ) 10007142: f7fb f99f bl 10002484 <__assert_func> 10007146: 4b18 ldr r3, [pc, #96] @ (100071a8 ) 10007148: 4a11 ldr r2, [pc, #68] @ (10007190 ) 1000714a: 4812 ldr r0, [pc, #72] @ (10007194 ) 1000714c: 4917 ldr r1, [pc, #92] @ (100071ac ) 1000714e: f7fb f999 bl 10002484 <__assert_func> 10007152: 683b ldr r3, [r7, #0] 10007154: f3bf 8f5f dmb sy 10007158: 2200 movs r2, #0 1000715a: 601a str r2, [r3, #0] 1000715c: f386 8810 msr PRIMASK, r6 10007160: 0028 movs r0, r5 10007162: 0021 movs r1, r4 10007164: f7ff fd48 bl 10006bf8 10007168: 1e04 subs r4, r0, #0 1000716a: d002 beq.n 10007172 1000716c: 0020 movs r0, r4 1000716e: b003 add sp, #12 10007170: bdf0 pop {r4, r5, r6, r7, pc} 10007172: f7ff fe0d bl 10006d90 10007176: e7f9 b.n 1000716c 10007178: 20000bbd .word 0x20000bbd 1000717c: 200019d0 .word 0x200019d0 10007180: 20021bfc .word 0x20021bfc 10007184: 2fffff00 .word 0x2fffff00 10007188: 20021c7c .word 0x20021c7c 1000718c: 1000a970 .word 0x1000a970 10007190: 1000aa7c .word 0x1000aa7c 10007194: 1000a990 .word 0x1000a990 10007198: 00000336 .word 0x00000336 1000719c: 1000a9f0 .word 0x1000a9f0 100071a0: 0000031d .word 0x0000031d 100071a4: 00000326 .word 0x00000326 100071a8: 1000aa50 .word 0x1000aa50 100071ac: 0000032e .word 0x0000032e 100071b0 : 100071b0: b510 push {r4, lr} 100071b2: f000 f814 bl 100071de 100071b6: 4b01 ldr r3, [pc, #4] @ (100071bc ) 100071b8: 6018 str r0, [r3, #0] 100071ba: bd10 pop {r4, pc} 100071bc: 20021c7c .word 0x20021c7c 100071c0 : 100071c0: 2a00 cmp r2, #0 100071c2: d103 bne.n 100071cc 100071c4: 4201 tst r1, r0 100071c6: d106 bne.n 100071d6 100071c8: 0010 movs r0, r2 100071ca: e003 b.n 100071d4 100071cc: 4008 ands r0, r1 100071ce: 4288 cmp r0, r1 100071d0: d003 beq.n 100071da 100071d2: 2000 movs r0, #0 100071d4: 4770 bx lr 100071d6: 2001 movs r0, #1 100071d8: e7fc b.n 100071d4 100071da: 2001 movs r0, #1 100071dc: e7fa b.n 100071d4 100071de : 100071de: b510 push {r4, lr} 100071e0: 201c movs r0, #28 100071e2: f7ff fc43 bl 10006a6c 100071e6: 1e04 subs r4, r0, #0 100071e8: d003 beq.n 100071f2 100071ea: 2300 movs r3, #0 100071ec: c008 stmia r0!, {r3} 100071ee: f000 f8ef bl 100073d0 100071f2: 0020 movs r0, r4 100071f4: bd10 pop {r4, pc} ... 100071f8 : 100071f8: b5f0 push {r4, r5, r6, r7, lr} 100071fa: 46c6 mov lr, r8 100071fc: b500 push {lr} 100071fe: 0006 movs r6, r0 10007200: 000d movs r5, r1 10007202: 0017 movs r7, r2 10007204: 4698 mov r8, r3 10007206: 2800 cmp r0, #0 10007208: d02f beq.n 1000726a 1000720a: 2380 movs r3, #128 @ 0x80 1000720c: 045b lsls r3, r3, #17 1000720e: 4299 cmp r1, r3 10007210: d232 bcs.n 10007278 10007212: 2900 cmp r1, #0 10007214: d037 beq.n 10007286 10007216: f001 fc1d bl 10008a54 1000721a: 2800 cmp r0, #0 1000721c: d102 bne.n 10007224 1000721e: 9b06 ldr r3, [sp, #24] 10007220: 2b00 cmp r3, #0 10007222: d137 bne.n 10007294 10007224: f001 f824 bl 10008270 10007228: 6834 ldr r4, [r6, #0] 1000722a: 4642 mov r2, r8 1000722c: 0029 movs r1, r5 1000722e: 0020 movs r0, r4 10007230: f7ff ffc6 bl 100071c0 10007234: 2800 cmp r0, #0 10007236: d034 beq.n 100072a2 10007238: 2f00 cmp r7, #0 1000723a: d048 beq.n 100072ce 1000723c: 0023 movs r3, r4 1000723e: 43ab bics r3, r5 10007240: 6033 str r3, [r6, #0] 10007242: 2300 movs r3, #0 10007244: 9306 str r3, [sp, #24] 10007246: f001 f8e5 bl 10008414 1000724a: 9b06 ldr r3, [sp, #24] 1000724c: 2b00 cmp r3, #0 1000724e: d008 beq.n 10007262 10007250: 2800 cmp r0, #0 10007252: d03f beq.n 100072d4 10007254: f001 fd30 bl 10008cb8 10007258: 0004 movs r4, r0 1000725a: 0183 lsls r3, r0, #6 1000725c: d53d bpl.n 100072da 1000725e: 0224 lsls r4, r4, #8 10007260: 0a24 lsrs r4, r4, #8 10007262: 0020 movs r0, r4 10007264: bc80 pop {r7} 10007266: 46b8 mov r8, r7 10007268: bdf0 pop {r4, r5, r6, r7, pc} 1000726a: 4b25 ldr r3, [pc, #148] @ (10007300 ) 1000726c: 4a25 ldr r2, [pc, #148] @ (10007304 ) 1000726e: 213c movs r1, #60 @ 0x3c 10007270: 4825 ldr r0, [pc, #148] @ (10007308 ) 10007272: 31ff adds r1, #255 @ 0xff 10007274: f7fb f906 bl 10002484 <__assert_func> 10007278: 4b24 ldr r3, [pc, #144] @ (1000730c ) 1000727a: 4a22 ldr r2, [pc, #136] @ (10007304 ) 1000727c: 219e movs r1, #158 @ 0x9e 1000727e: 4822 ldr r0, [pc, #136] @ (10007308 ) 10007280: 0049 lsls r1, r1, #1 10007282: f7fb f8ff bl 10002484 <__assert_func> 10007286: 4b22 ldr r3, [pc, #136] @ (10007310 ) 10007288: 4a1e ldr r2, [pc, #120] @ (10007304 ) 1000728a: 213e movs r1, #62 @ 0x3e 1000728c: 481e ldr r0, [pc, #120] @ (10007308 ) 1000728e: 31ff adds r1, #255 @ 0xff 10007290: f7fb f8f8 bl 10002484 <__assert_func> 10007294: 4b1f ldr r3, [pc, #124] @ (10007314 ) 10007296: 4a1b ldr r2, [pc, #108] @ (10007304 ) 10007298: 21a0 movs r1, #160 @ 0xa0 1000729a: 481b ldr r0, [pc, #108] @ (10007308 ) 1000729c: 0049 lsls r1, r1, #1 1000729e: f7fb f8f1 bl 10002484 <__assert_func> 100072a2: 9b06 ldr r3, [sp, #24] 100072a4: 2b00 cmp r3, #0 100072a6: d0ce beq.n 10007246 100072a8: 2f00 cmp r7, #0 100072aa: d10d bne.n 100072c8 100072ac: 2100 movs r1, #0 100072ae: 4643 mov r3, r8 100072b0: 2b00 cmp r3, #0 100072b2: d002 beq.n 100072ba 100072b4: 2380 movs r3, #128 @ 0x80 100072b6: 04db lsls r3, r3, #19 100072b8: 4319 orrs r1, r3 100072ba: 4329 orrs r1, r5 100072bc: 1d30 adds r0, r6, #4 100072be: 9a06 ldr r2, [sp, #24] 100072c0: f001 f9ec bl 1000869c 100072c4: 2400 movs r4, #0 100072c6: e7be b.n 10007246 100072c8: 2180 movs r1, #128 @ 0x80 100072ca: 0449 lsls r1, r1, #17 100072cc: e7ef b.n 100072ae 100072ce: 2300 movs r3, #0 100072d0: 9306 str r3, [sp, #24] 100072d2: e7b8 b.n 10007246 100072d4: f7ff fd5c bl 10006d90 100072d8: e7bc b.n 10007254 100072da: f7ff fd79 bl 10006dd0 100072de: 6834 ldr r4, [r6, #0] 100072e0: 4642 mov r2, r8 100072e2: 0029 movs r1, r5 100072e4: 0020 movs r0, r4 100072e6: f7ff ff6b bl 100071c0 100072ea: 2800 cmp r0, #0 100072ec: d004 beq.n 100072f8 100072ee: 2f00 cmp r7, #0 100072f0: d002 beq.n 100072f8 100072f2: 0023 movs r3, r4 100072f4: 43ab bics r3, r5 100072f6: 6033 str r3, [r6, #0] 100072f8: f7ff fd8a bl 10006e10 100072fc: e7af b.n 1000725e 100072fe: 46c0 nop @ (mov r8, r8) 10007300: 1000aaf8 .word 0x1000aaf8 10007304: 1000ac08 .word 0x1000ac08 10007308: 1000ab04 .word 0x1000ab04 1000730c: 1000ab3c .word 0x1000ab3c 10007310: 1000ab64 .word 0x1000ab64 10007314: 1000ab7c .word 0x1000ab7c 10007318 : 10007318: b5f8 push {r3, r4, r5, r6, r7, lr} 1000731a: 0004 movs r4, r0 1000731c: 000d movs r5, r1 1000731e: 2800 cmp r0, #0 10007320: d00d beq.n 1000733e 10007322: 2380 movs r3, #128 @ 0x80 10007324: 045b lsls r3, r3, #17 10007326: 4299 cmp r1, r3 10007328: d20f bcs.n 1000734a 1000732a: 0006 movs r6, r0 1000732c: 360c adds r6, #12 1000732e: f000 ff9f bl 10008270 10007332: 6920 ldr r0, [r4, #16] 10007334: 6823 ldr r3, [r4, #0] 10007336: 432b orrs r3, r5 10007338: 6023 str r3, [r4, #0] 1000733a: 2700 movs r7, #0 1000733c: e018 b.n 10007370 1000733e: 4b17 ldr r3, [pc, #92] @ (1000739c ) 10007340: 4a17 ldr r2, [pc, #92] @ (100073a0 ) 10007342: 4818 ldr r0, [pc, #96] @ (100073a4 ) 10007344: 4918 ldr r1, [pc, #96] @ (100073a8 ) 10007346: f7fb f89d bl 10002484 <__assert_func> 1000734a: 4b18 ldr r3, [pc, #96] @ (100073ac ) 1000734c: 4a14 ldr r2, [pc, #80] @ (100073a0 ) 1000734e: 2185 movs r1, #133 @ 0x85 10007350: 4814 ldr r0, [pc, #80] @ (100073a4 ) 10007352: 0089 lsls r1, r1, #2 10007354: f7fb f896 bl 10002484 <__assert_func> 10007358: 6821 ldr r1, [r4, #0] 1000735a: 4019 ands r1, r3 1000735c: 4299 cmp r1, r3 1000735e: d106 bne.n 1000736e 10007360: e011 b.n 10007386 10007362: 6823 ldr r3, [r4, #0] 10007364: 2180 movs r1, #128 @ 0x80 10007366: 0489 lsls r1, r1, #18 10007368: 4319 orrs r1, r3 1000736a: f001 fa87 bl 1000887c 1000736e: 0028 movs r0, r5 10007370: 42b0 cmp r0, r6 10007372: d00c beq.n 1000738e 10007374: 6845 ldr r5, [r0, #4] 10007376: 6802 ldr r2, [r0, #0] 10007378: 0213 lsls r3, r2, #8 1000737a: 0a1b lsrs r3, r3, #8 1000737c: 0151 lsls r1, r2, #5 1000737e: d4eb bmi.n 10007358 10007380: 6821 ldr r1, [r4, #0] 10007382: 420b tst r3, r1 10007384: d0f3 beq.n 1000736e 10007386: 01d2 lsls r2, r2, #7 10007388: d5eb bpl.n 10007362 1000738a: 431f orrs r7, r3 1000738c: e7e9 b.n 10007362 1000738e: 6823 ldr r3, [r4, #0] 10007390: 43bb bics r3, r7 10007392: 6023 str r3, [r4, #0] 10007394: f001 f83e bl 10008414 10007398: 6820 ldr r0, [r4, #0] 1000739a: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000739c: 1000aaf8 .word 0x1000aaf8 100073a0: 1000abf4 .word 0x1000abf4 100073a4: 1000ab04 .word 0x1000ab04 100073a8: 00000213 .word 0x00000213 100073ac: 1000abd0 .word 0x1000abd0 100073b0 : 100073b0: b510 push {r4, lr} 100073b2: f7ff ffb1 bl 10007318 100073b6: bd10 pop {r4, pc} 100073b8 : 100073b8: b510 push {r4, lr} 100073ba: 0013 movs r3, r2 100073bc: 4c03 ldr r4, [pc, #12] @ (100073cc ) 100073be: 000a movs r2, r1 100073c0: 0001 movs r1, r0 100073c2: 0020 movs r0, r4 100073c4: f001 fe48 bl 10009058 100073c8: bd10 pop {r4, pc} 100073ca: 46c0 nop @ (mov r8, r8) 100073cc: 100073b1 .word 0x100073b1 100073d0 : 100073d0: 0003 movs r3, r0 100073d2: 3308 adds r3, #8 100073d4: 6043 str r3, [r0, #4] 100073d6: 2201 movs r2, #1 100073d8: 4252 negs r2, r2 100073da: 6082 str r2, [r0, #8] 100073dc: 60c3 str r3, [r0, #12] 100073de: 6103 str r3, [r0, #16] 100073e0: 2300 movs r3, #0 100073e2: 6003 str r3, [r0, #0] 100073e4: 4770 bx lr 100073e6 : 100073e6: 2300 movs r3, #0 100073e8: 6103 str r3, [r0, #16] 100073ea: 4770 bx lr 100073ec : 100073ec: b530 push {r4, r5, lr} 100073ee: 680d ldr r5, [r1, #0] 100073f0: 1c6b adds r3, r5, #1 100073f2: d010 beq.n 10007416 100073f4: 0003 movs r3, r0 100073f6: 3308 adds r3, #8 100073f8: 001c movs r4, r3 100073fa: 685b ldr r3, [r3, #4] 100073fc: 681a ldr r2, [r3, #0] 100073fe: 42aa cmp r2, r5 10007400: d9fa bls.n 100073f8 10007402: 6863 ldr r3, [r4, #4] 10007404: 604b str r3, [r1, #4] 10007406: 6099 str r1, [r3, #8] 10007408: 608c str r4, [r1, #8] 1000740a: 6061 str r1, [r4, #4] 1000740c: 6108 str r0, [r1, #16] 1000740e: 6803 ldr r3, [r0, #0] 10007410: 3301 adds r3, #1 10007412: 6003 str r3, [r0, #0] 10007414: bd30 pop {r4, r5, pc} 10007416: 6904 ldr r4, [r0, #16] 10007418: e7f3 b.n 10007402 1000741a : 1000741a: 6903 ldr r3, [r0, #16] 1000741c: 6841 ldr r1, [r0, #4] 1000741e: 6882 ldr r2, [r0, #8] 10007420: 608a str r2, [r1, #8] 10007422: 6841 ldr r1, [r0, #4] 10007424: 6051 str r1, [r2, #4] 10007426: 685a ldr r2, [r3, #4] 10007428: 4282 cmp r2, r0 1000742a: d006 beq.n 1000743a 1000742c: 2200 movs r2, #0 1000742e: 6102 str r2, [r0, #16] 10007430: 681a ldr r2, [r3, #0] 10007432: 3a01 subs r2, #1 10007434: 601a str r2, [r3, #0] 10007436: 6818 ldr r0, [r3, #0] 10007438: 4770 bx lr 1000743a: 6882 ldr r2, [r0, #8] 1000743c: 605a str r2, [r3, #4] 1000743e: e7f5 b.n 1000742c 10007440 : 10007440: 0003 movs r3, r0 10007442: 6a40 ldr r0, [r0, #36] @ 0x24 10007444: 2800 cmp r0, #0 10007446: d003 beq.n 10007450 10007448: 6b1b ldr r3, [r3, #48] @ 0x30 1000744a: 681b ldr r3, [r3, #0] 1000744c: 2020 movs r0, #32 1000744e: 1ac0 subs r0, r0, r3 10007450: 4770 bx lr 10007452 : 10007452: b510 push {r4, lr} 10007454: 0004 movs r4, r0 10007456: f7ff fcbb bl 10006dd0 1000745a: 6ba2 ldr r2, [r4, #56] @ 0x38 1000745c: 6be3 ldr r3, [r4, #60] @ 0x3c 1000745e: 429a cmp r2, r3 10007460: d004 beq.n 1000746c 10007462: 2400 movs r4, #0 10007464: f7ff fcd4 bl 10006e10 10007468: 0020 movs r0, r4 1000746a: bd10 pop {r4, pc} 1000746c: 2401 movs r4, #1 1000746e: e7f9 b.n 10007464 10007470 : 10007470: b510 push {r4, lr} 10007472: 0004 movs r4, r0 10007474: f7ff fcac bl 10006dd0 10007478: 6ba3 ldr r3, [r4, #56] @ 0x38 1000747a: 2b00 cmp r3, #0 1000747c: d104 bne.n 10007488 1000747e: 2401 movs r4, #1 10007480: f7ff fcc6 bl 10006e10 10007484: 0020 movs r0, r4 10007486: bd10 pop {r4, pc} 10007488: 2400 movs r4, #0 1000748a: e7f9 b.n 10007480 1000748c : 1000748c: b570 push {r4, r5, r6, lr} 1000748e: 0004 movs r4, r0 10007490: 0015 movs r5, r2 10007492: 6b86 ldr r6, [r0, #56] @ 0x38 10007494: 6c02 ldr r2, [r0, #64] @ 0x40 10007496: 2a00 cmp r2, #0 10007498: d10c bne.n 100074b4 1000749a: 6803 ldr r3, [r0, #0] 1000749c: 2b00 cmp r3, #0 1000749e: d003 beq.n 100074a8 100074a0: 2000 movs r0, #0 100074a2: 3601 adds r6, #1 100074a4: 63a6 str r6, [r4, #56] @ 0x38 100074a6: bd70 pop {r4, r5, r6, pc} 100074a8: 6880 ldr r0, [r0, #8] 100074aa: f001 fb3f bl 10008b2c 100074ae: 2300 movs r3, #0 100074b0: 60a3 str r3, [r4, #8] 100074b2: e7f6 b.n 100074a2 100074b4: 2d00 cmp r5, #0 100074b6: d10d bne.n 100074d4 100074b8: 6840 ldr r0, [r0, #4] 100074ba: f7fc fe2f bl 1000411c <__wrap___aeabi_memcpy> 100074be: 6863 ldr r3, [r4, #4] 100074c0: 6c22 ldr r2, [r4, #64] @ 0x40 100074c2: 189b adds r3, r3, r2 100074c4: 6063 str r3, [r4, #4] 100074c6: 68a2 ldr r2, [r4, #8] 100074c8: 4293 cmp r3, r2 100074ca: d31a bcc.n 10007502 100074cc: 6823 ldr r3, [r4, #0] 100074ce: 6063 str r3, [r4, #4] 100074d0: 0028 movs r0, r5 100074d2: e7e6 b.n 100074a2 100074d4: 68c0 ldr r0, [r0, #12] 100074d6: f7fc fe21 bl 1000411c <__wrap___aeabi_memcpy> 100074da: 68e3 ldr r3, [r4, #12] 100074dc: 6c22 ldr r2, [r4, #64] @ 0x40 100074de: 4251 negs r1, r2 100074e0: 1a9b subs r3, r3, r2 100074e2: 60e3 str r3, [r4, #12] 100074e4: 6822 ldr r2, [r4, #0] 100074e6: 4293 cmp r3, r2 100074e8: d202 bcs.n 100074f0 100074ea: 68a3 ldr r3, [r4, #8] 100074ec: 185b adds r3, r3, r1 100074ee: 60e3 str r3, [r4, #12] 100074f0: 2d02 cmp r5, #2 100074f2: d001 beq.n 100074f8 100074f4: 2000 movs r0, #0 100074f6: e7d4 b.n 100074a2 100074f8: 2e00 cmp r6, #0 100074fa: d004 beq.n 10007506 100074fc: 3e01 subs r6, #1 100074fe: 2000 movs r0, #0 10007500: e7cf b.n 100074a2 10007502: 0028 movs r0, r5 10007504: e7cd b.n 100074a2 10007506: 2000 movs r0, #0 10007508: e7cb b.n 100074a2 1000750a : 1000750a: b510 push {r4, lr} 1000750c: 0003 movs r3, r0 1000750e: 0008 movs r0, r1 10007510: 6c1a ldr r2, [r3, #64] @ 0x40 10007512: 2a00 cmp r2, #0 10007514: d00a beq.n 1000752c 10007516: 68dc ldr r4, [r3, #12] 10007518: 18a4 adds r4, r4, r2 1000751a: 60dc str r4, [r3, #12] 1000751c: 6899 ldr r1, [r3, #8] 1000751e: 428c cmp r4, r1 10007520: d301 bcc.n 10007526 10007522: 6819 ldr r1, [r3, #0] 10007524: 60d9 str r1, [r3, #12] 10007526: 68d9 ldr r1, [r3, #12] 10007528: f7fc fdf8 bl 1000411c <__wrap___aeabi_memcpy> 1000752c: bd10 pop {r4, pc} ... 10007530 : 10007530: b570 push {r4, r5, r6, lr} 10007532: b082 sub sp, #8 10007534: 9001 str r0, [sp, #4] 10007536: 6c84 ldr r4, [r0, #72] @ 0x48 10007538: 2c00 cmp r4, #0 1000753a: d00a beq.n 10007552 1000753c: 6ba2 ldr r2, [r4, #56] @ 0x38 1000753e: 6be3 ldr r3, [r4, #60] @ 0x3c 10007540: 429a cmp r2, r3 10007542: d20d bcs.n 10007560 10007544: 6ba2 ldr r2, [r4, #56] @ 0x38 10007546: 4293 cmp r3, r2 10007548: d810 bhi.n 1000756c 1000754a: 2500 movs r5, #0 1000754c: 0028 movs r0, r5 1000754e: b002 add sp, #8 10007550: bd70 pop {r4, r5, r6, pc} 10007552: 4b1a ldr r3, [pc, #104] @ (100075bc ) 10007554: 4a1a ldr r2, [pc, #104] @ (100075c0 ) 10007556: 21c2 movs r1, #194 @ 0xc2 10007558: 481a ldr r0, [pc, #104] @ (100075c4 ) 1000755a: 0109 lsls r1, r1, #4 1000755c: f7fa ff92 bl 10002484 <__assert_func> 10007560: 4b19 ldr r3, [pc, #100] @ (100075c8 ) 10007562: 4a17 ldr r2, [pc, #92] @ (100075c0 ) 10007564: 4817 ldr r0, [pc, #92] @ (100075c4 ) 10007566: 4919 ldr r1, [pc, #100] @ (100075cc ) 10007568: f7fa ff8c bl 10002484 <__assert_func> 1000756c: 2345 movs r3, #69 @ 0x45 1000756e: 5ce6 ldrb r6, [r4, r3] 10007570: b276 sxtb r6, r6 10007572: 2200 movs r2, #0 10007574: a901 add r1, sp, #4 10007576: 0020 movs r0, r4 10007578: f7ff ff88 bl 1000748c 1000757c: 0005 movs r5, r0 1000757e: 1c73 adds r3, r6, #1 10007580: d10a bne.n 10007598 10007582: 6a63 ldr r3, [r4, #36] @ 0x24 10007584: 2b00 cmp r3, #0 10007586: d0e1 beq.n 1000754c 10007588: 0020 movs r0, r4 1000758a: 3024 adds r0, #36 @ 0x24 1000758c: f001 f8f6 bl 1000877c 10007590: 2800 cmp r0, #0 10007592: d0db beq.n 1000754c 10007594: 2501 movs r5, #1 10007596: e7d9 b.n 1000754c 10007598: f000 fe78 bl 1000828c 1000759c: 4286 cmp r6, r0 1000759e: d2d5 bcs.n 1000754c 100075a0: 2e7f cmp r6, #127 @ 0x7f 100075a2: d004 beq.n 100075ae 100075a4: 3601 adds r6, #1 100075a6: b276 sxtb r6, r6 100075a8: 2345 movs r3, #69 @ 0x45 100075aa: 54e6 strb r6, [r4, r3] 100075ac: e7ce b.n 1000754c 100075ae: 4b08 ldr r3, [pc, #32] @ (100075d0 ) 100075b0: 4a03 ldr r2, [pc, #12] @ (100075c0 ) 100075b2: 4804 ldr r0, [pc, #16] @ (100075c4 ) 100075b4: 4907 ldr r1, [pc, #28] @ (100075d4 ) 100075b6: f7fa ff65 bl 10002484 <__assert_func> 100075ba: 46c0 nop @ (mov r8, r8) 100075bc: 1000ac1c .word 0x1000ac1c 100075c0: 1000aef0 .word 0x1000aef0 100075c4: 1000ac30 .word 0x1000ac30 100075c8: 1000ac60 .word 0x1000ac60 100075cc: 00000c21 .word 0x00000c21 100075d0: 1000aca8 .word 0x1000aca8 100075d4: 00000c41 .word 0x00000c41 100075d8 : 100075d8: b570 push {r4, r5, r6, lr} 100075da: 0005 movs r5, r0 100075dc: f7ff fbf8 bl 10006dd0 100075e0: 2345 movs r3, #69 @ 0x45 100075e2: 5cec ldrb r4, [r5, r3] 100075e4: b264 sxtb r4, r4 100075e6: e00a b.n 100075fe 100075e8: 6a6b ldr r3, [r5, #36] @ 0x24 100075ea: 2b00 cmp r3, #0 100075ec: d017 beq.n 1000761e 100075ee: 0028 movs r0, r5 100075f0: 3024 adds r0, #36 @ 0x24 100075f2: f001 f8c3 bl 1000877c 100075f6: 2800 cmp r0, #0 100075f8: d10e bne.n 10007618 100075fa: 3c01 subs r4, #1 100075fc: b264 sxtb r4, r4 100075fe: 2c00 cmp r4, #0 10007600: dd0d ble.n 1000761e 10007602: 6cab ldr r3, [r5, #72] @ 0x48 10007604: 2b00 cmp r3, #0 10007606: d0ef beq.n 100075e8 10007608: 0028 movs r0, r5 1000760a: f7ff ff91 bl 10007530 1000760e: 2800 cmp r0, #0 10007610: d0f3 beq.n 100075fa 10007612: f001 fa13 bl 10008a3c 10007616: e7f0 b.n 100075fa 10007618: f001 fa10 bl 10008a3c 1000761c: e7ed b.n 100075fa 1000761e: 2345 movs r3, #69 @ 0x45 10007620: 22ff movs r2, #255 @ 0xff 10007622: 54ea strb r2, [r5, r3] 10007624: f7ff fbf4 bl 10006e10 10007628: f7ff fbd2 bl 10006dd0 1000762c: 2344 movs r3, #68 @ 0x44 1000762e: 5cec ldrb r4, [r5, r3] 10007630: b264 sxtb r4, r4 10007632: e001 b.n 10007638 10007634: 3c01 subs r4, #1 10007636: b264 sxtb r4, r4 10007638: 2c00 cmp r4, #0 1000763a: dd0b ble.n 10007654 1000763c: 692b ldr r3, [r5, #16] 1000763e: 2b00 cmp r3, #0 10007640: d008 beq.n 10007654 10007642: 0028 movs r0, r5 10007644: 3010 adds r0, #16 10007646: f001 f899 bl 1000877c 1000764a: 2800 cmp r0, #0 1000764c: d0f2 beq.n 10007634 1000764e: f001 f9f5 bl 10008a3c 10007652: e7ef b.n 10007634 10007654: 2344 movs r3, #68 @ 0x44 10007656: 22ff movs r2, #255 @ 0xff 10007658: 54ea strb r2, [r5, r3] 1000765a: f7ff fbd9 bl 10006e10 1000765e: bd70 pop {r4, r5, r6, pc} 10007660 : 10007660: b5f8 push {r3, r4, r5, r6, r7, lr} 10007662: 0004 movs r4, r0 10007664: 000d movs r5, r1 10007666: 2800 cmp r0, #0 10007668: d02b beq.n 100076c2 1000766a: 6bc3 ldr r3, [r0, #60] @ 0x3c 1000766c: 2b00 cmp r3, #0 1000766e: d054 beq.n 1000771a 10007670: 6c02 ldr r2, [r0, #64] @ 0x40 10007672: 2600 movs r6, #0 10007674: 0c19 lsrs r1, r3, #16 10007676: 0c10 lsrs r0, r2, #16 10007678: 2900 cmp r1, #0 1000767a: d137 bne.n 100076ec 1000767c: b281 uxth r1, r0 1000767e: 2900 cmp r1, #0 10007680: d126 bne.n 100076d0 10007682: 2e00 cmp r6, #0 10007684: d149 bne.n 1000771a 10007686: f7ff fba3 bl 10006dd0 1000768a: 6822 ldr r2, [r4, #0] 1000768c: 6be3 ldr r3, [r4, #60] @ 0x3c 1000768e: 6c20 ldr r0, [r4, #64] @ 0x40 10007690: 0001 movs r1, r0 10007692: 4359 muls r1, r3 10007694: 1851 adds r1, r2, r1 10007696: 60a1 str r1, [r4, #8] 10007698: 2100 movs r1, #0 1000769a: 63a1 str r1, [r4, #56] @ 0x38 1000769c: 6062 str r2, [r4, #4] 1000769e: 3b01 subs r3, #1 100076a0: 4343 muls r3, r0 100076a2: 18d2 adds r2, r2, r3 100076a4: 60e2 str r2, [r4, #12] 100076a6: 23ff movs r3, #255 @ 0xff 100076a8: 2244 movs r2, #68 @ 0x44 100076aa: 54a3 strb r3, [r4, r2] 100076ac: 3201 adds r2, #1 100076ae: 54a3 strb r3, [r4, r2] 100076b0: 2d00 cmp r5, #0 100076b2: d129 bne.n 10007708 100076b4: 6923 ldr r3, [r4, #16] 100076b6: 2b00 cmp r3, #0 100076b8: d11d bne.n 100076f6 100076ba: f7ff fba9 bl 10006e10 100076be: 2001 movs r0, #1 100076c0: bdf8 pop {r3, r4, r5, r6, r7, pc} 100076c2: 4b19 ldr r3, [pc, #100] @ (10007728 ) 100076c4: 4a19 ldr r2, [pc, #100] @ (1000772c ) 100076c6: 2197 movs r1, #151 @ 0x97 100076c8: 4819 ldr r0, [pc, #100] @ (10007730 ) 100076ca: 0049 lsls r1, r1, #1 100076cc: f7fa feda bl 10002484 <__assert_func> 100076d0: 1c01 adds r1, r0, #0 100076d2: 1c18 adds r0, r3, #0 100076d4: b29b uxth r3, r3 100076d6: b292 uxth r2, r2 100076d8: 435a muls r2, r3 100076da: b280 uxth r0, r0 100076dc: b289 uxth r1, r1 100076de: 4341 muls r1, r0 100076e0: 0c12 lsrs r2, r2, #16 100076e2: 1889 adds r1, r1, r2 100076e4: 0c09 lsrs r1, r1, #16 100076e6: d0cc beq.n 10007682 100076e8: 2601 movs r6, #1 100076ea: e7ca b.n 10007682 100076ec: b280 uxth r0, r0 100076ee: 2800 cmp r0, #0 100076f0: d1fa bne.n 100076e8 100076f2: 1c10 adds r0, r2, #0 100076f4: e7ee b.n 100076d4 100076f6: 0020 movs r0, r4 100076f8: 3010 adds r0, #16 100076fa: f001 f83f bl 1000877c 100076fe: 2800 cmp r0, #0 10007700: d0db beq.n 100076ba 10007702: f7ff fb45 bl 10006d90 10007706: e7d8 b.n 100076ba 10007708: 0020 movs r0, r4 1000770a: 3010 adds r0, #16 1000770c: f7ff fe60 bl 100073d0 10007710: 0020 movs r0, r4 10007712: 3024 adds r0, #36 @ 0x24 10007714: f7ff fe5c bl 100073d0 10007718: e7cf b.n 100076ba 1000771a: 4b06 ldr r3, [pc, #24] @ (10007734 ) 1000771c: 4a03 ldr r2, [pc, #12] @ (1000772c ) 1000771e: 2164 movs r1, #100 @ 0x64 10007720: 4803 ldr r0, [pc, #12] @ (10007730 ) 10007722: 31ff adds r1, #255 @ 0xff 10007724: f7fa feae bl 10002484 <__assert_func> 10007728: 1000accc .word 0x1000accc 1000772c: 1000af34 .word 0x1000af34 10007730: 1000ac30 .word 0x1000ac30 10007734: 1000acd4 .word 0x1000acd4 10007738 : 10007738: b570 push {r4, r5, r6, lr} 1000773a: 001d movs r5, r3 1000773c: 9c04 ldr r4, [sp, #16] 1000773e: 2900 cmp r1, #0 10007740: d10b bne.n 1000775a 10007742: 6024 str r4, [r4, #0] 10007744: 63e0 str r0, [r4, #60] @ 0x3c 10007746: 6421 str r1, [r4, #64] @ 0x40 10007748: 2101 movs r1, #1 1000774a: 0020 movs r0, r4 1000774c: f7ff ff88 bl 10007660 10007750: 2350 movs r3, #80 @ 0x50 10007752: 54e5 strb r5, [r4, r3] 10007754: 2300 movs r3, #0 10007756: 64a3 str r3, [r4, #72] @ 0x48 10007758: bd70 pop {r4, r5, r6, pc} 1000775a: 6022 str r2, [r4, #0] 1000775c: e7f2 b.n 10007744 ... 10007760 : 10007760: b5f0 push {r4, r5, r6, r7, lr} 10007762: b083 sub sp, #12 10007764: 0004 movs r4, r0 10007766: 000f movs r7, r1 10007768: 0016 movs r6, r2 1000776a: 2800 cmp r0, #0 1000776c: d031 beq.n 100077d2 1000776e: 2100 movs r1, #0 10007770: 0c03 lsrs r3, r0, #16 10007772: 0c3a lsrs r2, r7, #16 10007774: 2b00 cmp r3, #0 10007776: d127 bne.n 100077c8 10007778: b293 uxth r3, r2 1000777a: 2b00 cmp r3, #0 1000777c: d116 bne.n 100077ac 1000777e: 2900 cmp r1, #0 10007780: d127 bne.n 100077d2 10007782: 0038 movs r0, r7 10007784: 4360 muls r0, r4 10007786: 0003 movs r3, r0 10007788: 3355 adds r3, #85 @ 0x55 1000778a: d822 bhi.n 100077d2 1000778c: 3054 adds r0, #84 @ 0x54 1000778e: f7ff f96d bl 10006a6c 10007792: 1e05 subs r5, r0, #0 10007794: d007 beq.n 100077a6 10007796: 0002 movs r2, r0 10007798: 3254 adds r2, #84 @ 0x54 1000779a: 9000 str r0, [sp, #0] 1000779c: 0033 movs r3, r6 1000779e: 0039 movs r1, r7 100077a0: 0020 movs r0, r4 100077a2: f7ff ffc9 bl 10007738 100077a6: 0028 movs r0, r5 100077a8: b003 add sp, #12 100077aa: bdf0 pop {r4, r5, r6, r7, pc} 100077ac: 1c13 adds r3, r2, #0 100077ae: 1c20 adds r0, r4, #0 100077b0: b2a5 uxth r5, r4 100077b2: b2ba uxth r2, r7 100077b4: 436a muls r2, r5 100077b6: b280 uxth r0, r0 100077b8: b29b uxth r3, r3 100077ba: 4343 muls r3, r0 100077bc: 0c12 lsrs r2, r2, #16 100077be: 189b adds r3, r3, r2 100077c0: 0c1b lsrs r3, r3, #16 100077c2: d0dc beq.n 1000777e 100077c4: 2101 movs r1, #1 100077c6: e7da b.n 1000777e 100077c8: b292 uxth r2, r2 100077ca: 2a00 cmp r2, #0 100077cc: d1fa bne.n 100077c4 100077ce: 1c38 adds r0, r7, #0 100077d0: e7ee b.n 100077b0 100077d2: 4b03 ldr r3, [pc, #12] @ (100077e0 ) 100077d4: 4a03 ldr r2, [pc, #12] @ (100077e4 ) 100077d6: 4804 ldr r0, [pc, #16] @ (100077e8 ) 100077d8: 4904 ldr r1, [pc, #16] @ (100077ec ) 100077da: f7fa fe53 bl 10002484 <__assert_func> 100077de: 46c0 nop @ (mov r8, r8) 100077e0: 1000acf8 .word 0x1000acf8 100077e4: 1000af20 .word 0x1000af20 100077e8: 1000ac30 .word 0x1000ac30 100077ec: 00000215 .word 0x00000215 100077f0 : 100077f0: b5f0 push {r4, r5, r6, r7, lr} 100077f2: b085 sub sp, #20 100077f4: 0004 movs r4, r0 100077f6: 000f movs r7, r1 100077f8: 9201 str r2, [sp, #4] 100077fa: 001e movs r6, r3 100077fc: 2800 cmp r0, #0 100077fe: d013 beq.n 10007828 10007800: 2900 cmp r1, #0 10007802: d017 beq.n 10007834 10007804: 2e02 cmp r6, #2 10007806: d102 bne.n 1000780e 10007808: 6be3 ldr r3, [r4, #60] @ 0x3c 1000780a: 2b01 cmp r3, #1 1000780c: d11b bne.n 10007846 1000780e: f001 f921 bl 10008a54 10007812: 1e05 subs r5, r0, #0 10007814: d11d bne.n 10007852 10007816: 9b01 ldr r3, [sp, #4] 10007818: 2b00 cmp r3, #0 1000781a: d05b beq.n 100078d4 1000781c: 4b4d ldr r3, [pc, #308] @ (10007954 ) 1000781e: 4a4e ldr r2, [pc, #312] @ (10007958 ) 10007820: 484e ldr r0, [pc, #312] @ (1000795c ) 10007822: 494f ldr r1, [pc, #316] @ (10007960 ) 10007824: f7fa fe2e bl 10002484 <__assert_func> 10007828: 4b4e ldr r3, [pc, #312] @ (10007964 ) 1000782a: 4a4b ldr r2, [pc, #300] @ (10007958 ) 1000782c: 484b ldr r0, [pc, #300] @ (1000795c ) 1000782e: 494e ldr r1, [pc, #312] @ (10007968 ) 10007830: f7fa fe28 bl 10002484 <__assert_func> 10007834: 6c03 ldr r3, [r0, #64] @ 0x40 10007836: 2b00 cmp r3, #0 10007838: d0e4 beq.n 10007804 1000783a: 4b4c ldr r3, [pc, #304] @ (1000796c ) 1000783c: 4a46 ldr r2, [pc, #280] @ (10007958 ) 1000783e: 4847 ldr r0, [pc, #284] @ (1000795c ) 10007840: 494b ldr r1, [pc, #300] @ (10007970 ) 10007842: f7fa fe1f bl 10002484 <__assert_func> 10007846: 4b4b ldr r3, [pc, #300] @ (10007974 ) 10007848: 4a43 ldr r2, [pc, #268] @ (10007958 ) 1000784a: 4844 ldr r0, [pc, #272] @ (1000795c ) 1000784c: 494a ldr r1, [pc, #296] @ (10007978 ) 1000784e: f7fa fe19 bl 10002484 <__assert_func> 10007852: 2500 movs r5, #0 10007854: e03e b.n 100078d4 10007856: 6ba5 ldr r5, [r4, #56] @ 0x38 10007858: 0032 movs r2, r6 1000785a: 0039 movs r1, r7 1000785c: 0020 movs r0, r4 1000785e: f7ff fe15 bl 1000748c 10007862: 6ca3 ldr r3, [r4, #72] @ 0x48 10007864: 2b00 cmp r3, #0 10007866: d010 beq.n 1000788a 10007868: 2e02 cmp r6, #2 1000786a: d101 bne.n 10007870 1000786c: 2d00 cmp r5, #0 1000786e: d104 bne.n 1000787a 10007870: 0020 movs r0, r4 10007872: f7ff fe5d bl 10007530 10007876: 2800 cmp r0, #0 10007878: d104 bne.n 10007884 1000787a: f7ff fac9 bl 10006e10 1000787e: 2001 movs r0, #1 10007880: b005 add sp, #20 10007882: bdf0 pop {r4, r5, r6, r7, pc} 10007884: f7ff fa84 bl 10006d90 10007888: e7f7 b.n 1000787a 1000788a: 6a63 ldr r3, [r4, #36] @ 0x24 1000788c: 2b00 cmp r3, #0 1000788e: d104 bne.n 1000789a 10007890: 2800 cmp r0, #0 10007892: d0f2 beq.n 1000787a 10007894: f7ff fa7c bl 10006d90 10007898: e7ef b.n 1000787a 1000789a: 0020 movs r0, r4 1000789c: 3024 adds r0, #36 @ 0x24 1000789e: f000 ff6d bl 1000877c 100078a2: 2800 cmp r0, #0 100078a4: d0e9 beq.n 1000787a 100078a6: f7ff fa73 bl 10006d90 100078aa: e7e6 b.n 1000787a 100078ac: f7ff fab0 bl 10006e10 100078b0: 2000 movs r0, #0 100078b2: e7e5 b.n 10007880 100078b4: a802 add r0, sp, #8 100078b6: f001 f85b bl 10008970 100078ba: 3501 adds r5, #1 100078bc: e017 b.n 100078ee 100078be: 2200 movs r2, #0 100078c0: 54e2 strb r2, [r4, r3] 100078c2: e01f b.n 10007904 100078c4: 2200 movs r2, #0 100078c6: 54e2 strb r2, [r4, r3] 100078c8: e021 b.n 1000790e 100078ca: 0020 movs r0, r4 100078cc: f7ff fe84 bl 100075d8 100078d0: f000 fda0 bl 10008414 100078d4: f7ff fa7c bl 10006dd0 100078d8: 6ba2 ldr r2, [r4, #56] @ 0x38 100078da: 6be3 ldr r3, [r4, #60] @ 0x3c 100078dc: 429a cmp r2, r3 100078de: d3ba bcc.n 10007856 100078e0: 2e02 cmp r6, #2 100078e2: d0b8 beq.n 10007856 100078e4: 9b01 ldr r3, [sp, #4] 100078e6: 2b00 cmp r3, #0 100078e8: d0e0 beq.n 100078ac 100078ea: 2d00 cmp r5, #0 100078ec: d0e2 beq.n 100078b4 100078ee: f7ff fa8f bl 10006e10 100078f2: f000 fcbd bl 10008270 100078f6: f7ff fa6b bl 10006dd0 100078fa: 2344 movs r3, #68 @ 0x44 100078fc: 5ce2 ldrb r2, [r4, r3] 100078fe: b252 sxtb r2, r2 10007900: 3201 adds r2, #1 10007902: d0dc beq.n 100078be 10007904: 2345 movs r3, #69 @ 0x45 10007906: 5ce2 ldrb r2, [r4, r3] 10007908: b252 sxtb r2, r2 1000790a: 3201 adds r2, #1 1000790c: d0da beq.n 100078c4 1000790e: f7ff fa7f bl 10006e10 10007912: a901 add r1, sp, #4 10007914: a802 add r0, sp, #8 10007916: f001 f837 bl 10008988 1000791a: 2800 cmp r0, #0 1000791c: d113 bne.n 10007946 1000791e: 0020 movs r0, r4 10007920: f7ff fd97 bl 10007452 10007924: 2800 cmp r0, #0 10007926: d0d0 beq.n 100078ca 10007928: 9901 ldr r1, [sp, #4] 1000792a: 0020 movs r0, r4 1000792c: 3010 adds r0, #16 1000792e: f000 fe97 bl 10008660 10007932: 0020 movs r0, r4 10007934: f7ff fe50 bl 100075d8 10007938: f000 fd6c bl 10008414 1000793c: 2800 cmp r0, #0 1000793e: d1c9 bne.n 100078d4 10007940: f7ff fa26 bl 10006d90 10007944: e7c6 b.n 100078d4 10007946: 0020 movs r0, r4 10007948: f7ff fe46 bl 100075d8 1000794c: f000 fd62 bl 10008414 10007950: 2000 movs r0, #0 10007952: e795 b.n 10007880 10007954: 1000ab7c .word 0x1000ab7c 10007958: 1000af0c .word 0x1000af0c 1000795c: 1000ac30 .word 0x1000ac30 10007960: 00000382 .word 0x00000382 10007964: 1000accc .word 0x1000accc 10007968: 0000037d .word 0x0000037d 1000796c: 1000ad04 .word 0x1000ad04 10007970: 0000037e .word 0x0000037e 10007974: 1000ad5c .word 0x1000ad5c 10007978: 0000037f .word 0x0000037f 1000797c : 1000797c: b510 push {r4, lr} 1000797e: 2800 cmp r0, #0 10007980: d007 beq.n 10007992 10007982: 2300 movs r3, #0 10007984: 6083 str r3, [r0, #8] 10007986: 6003 str r3, [r0, #0] 10007988: 60c3 str r3, [r0, #12] 1000798a: 2200 movs r2, #0 1000798c: 2100 movs r1, #0 1000798e: f7ff ff2f bl 100077f0 10007992: bd10 pop {r4, pc} 10007994 : 10007994: b510 push {r4, lr} 10007996: 0002 movs r2, r0 10007998: 2100 movs r1, #0 1000799a: 2001 movs r0, #1 1000799c: f7ff fee0 bl 10007760 100079a0: 0004 movs r4, r0 100079a2: f7ff ffeb bl 1000797c 100079a6: 0020 movs r0, r4 100079a8: bd10 pop {r4, pc} ... 100079ac : 100079ac: b5f0 push {r4, r5, r6, r7, lr} 100079ae: 46d6 mov lr, sl 100079b0: 4647 mov r7, r8 100079b2: b580 push {r7, lr} 100079b4: b083 sub sp, #12 100079b6: 0004 movs r4, r0 100079b8: 000f movs r7, r1 100079ba: 9201 str r2, [sp, #4] 100079bc: 001d movs r5, r3 100079be: 2800 cmp r0, #0 100079c0: d019 beq.n 100079f6 100079c2: 2900 cmp r1, #0 100079c4: d01d beq.n 10007a02 100079c6: 2d02 cmp r5, #2 100079c8: d102 bne.n 100079d0 100079ca: 6be3 ldr r3, [r4, #60] @ 0x3c 100079cc: 2b01 cmp r3, #1 100079ce: d121 bne.n 10007a14 100079d0: f7ff fa3c bl 10006e4c 100079d4: 4680 mov r8, r0 100079d6: 6ba2 ldr r2, [r4, #56] @ 0x38 100079d8: 6be3 ldr r3, [r4, #60] @ 0x3c 100079da: 429a cmp r2, r3 100079dc: d320 bcc.n 10007a20 100079de: 2d02 cmp r5, #2 100079e0: d01e beq.n 10007a20 100079e2: 2400 movs r4, #0 100079e4: 4640 mov r0, r8 100079e6: f7ff fa35 bl 10006e54 100079ea: 0020 movs r0, r4 100079ec: b003 add sp, #12 100079ee: bcc0 pop {r6, r7} 100079f0: 46ba mov sl, r7 100079f2: 46b0 mov r8, r6 100079f4: bdf0 pop {r4, r5, r6, r7, pc} 100079f6: 4b32 ldr r3, [pc, #200] @ (10007ac0 ) 100079f8: 4a32 ldr r2, [pc, #200] @ (10007ac4 ) 100079fa: 4833 ldr r0, [pc, #204] @ (10007ac8 ) 100079fc: 4933 ldr r1, [pc, #204] @ (10007acc ) 100079fe: f7fa fd41 bl 10002484 <__assert_func> 10007a02: 6c03 ldr r3, [r0, #64] @ 0x40 10007a04: 2b00 cmp r3, #0 10007a06: d0de beq.n 100079c6 10007a08: 4b31 ldr r3, [pc, #196] @ (10007ad0 ) 10007a0a: 4a2e ldr r2, [pc, #184] @ (10007ac4 ) 10007a0c: 482e ldr r0, [pc, #184] @ (10007ac8 ) 10007a0e: 4931 ldr r1, [pc, #196] @ (10007ad4 ) 10007a10: f7fa fd38 bl 10002484 <__assert_func> 10007a14: 4b30 ldr r3, [pc, #192] @ (10007ad8 ) 10007a16: 4a2b ldr r2, [pc, #172] @ (10007ac4 ) 10007a18: 482b ldr r0, [pc, #172] @ (10007ac8 ) 10007a1a: 4930 ldr r1, [pc, #192] @ (10007adc ) 10007a1c: f7fa fd32 bl 10002484 <__assert_func> 10007a20: 2345 movs r3, #69 @ 0x45 10007a22: 5ce6 ldrb r6, [r4, r3] 10007a24: b276 sxtb r6, r6 10007a26: 6ba3 ldr r3, [r4, #56] @ 0x38 10007a28: 469a mov sl, r3 10007a2a: 002a movs r2, r5 10007a2c: 0039 movs r1, r7 10007a2e: 0020 movs r0, r4 10007a30: f7ff fd2c bl 1000748c 10007a34: 1c73 adds r3, r6, #1 10007a36: d125 bne.n 10007a84 10007a38: 6ca3 ldr r3, [r4, #72] @ 0x48 10007a3a: 2b00 cmp r3, #0 10007a3c: d010 beq.n 10007a60 10007a3e: 2d02 cmp r5, #2 10007a40: d102 bne.n 10007a48 10007a42: 4653 mov r3, sl 10007a44: 2b00 cmp r3, #0 10007a46: d12f bne.n 10007aa8 10007a48: 0020 movs r0, r4 10007a4a: f7ff fd71 bl 10007530 10007a4e: 2800 cmp r0, #0 10007a50: d02c beq.n 10007aac 10007a52: 9a01 ldr r2, [sp, #4] 10007a54: 2a00 cmp r2, #0 10007a56: d02b beq.n 10007ab0 10007a58: 2301 movs r3, #1 10007a5a: 6013 str r3, [r2, #0] 10007a5c: 2401 movs r4, #1 10007a5e: e7c1 b.n 100079e4 10007a60: 6a63 ldr r3, [r4, #36] @ 0x24 10007a62: 2b00 cmp r3, #0 10007a64: d101 bne.n 10007a6a 10007a66: 2401 movs r4, #1 10007a68: e7bc b.n 100079e4 10007a6a: 0020 movs r0, r4 10007a6c: 3024 adds r0, #36 @ 0x24 10007a6e: f000 fe85 bl 1000877c 10007a72: 2800 cmp r0, #0 10007a74: d01e beq.n 10007ab4 10007a76: 9a01 ldr r2, [sp, #4] 10007a78: 2a00 cmp r2, #0 10007a7a: d01d beq.n 10007ab8 10007a7c: 2301 movs r3, #1 10007a7e: 6013 str r3, [r2, #0] 10007a80: 2401 movs r4, #1 10007a82: e7af b.n 100079e4 10007a84: f000 fc02 bl 1000828c 10007a88: 4286 cmp r6, r0 10007a8a: d217 bcs.n 10007abc 10007a8c: 2e7f cmp r6, #127 @ 0x7f 10007a8e: d005 beq.n 10007a9c 10007a90: 3601 adds r6, #1 10007a92: b276 sxtb r6, r6 10007a94: 2345 movs r3, #69 @ 0x45 10007a96: 54e6 strb r6, [r4, r3] 10007a98: 2401 movs r4, #1 10007a9a: e7a3 b.n 100079e4 10007a9c: 4b10 ldr r3, [pc, #64] @ (10007ae0 ) 10007a9e: 4a09 ldr r2, [pc, #36] @ (10007ac4 ) 10007aa0: 4809 ldr r0, [pc, #36] @ (10007ac8 ) 10007aa2: 4910 ldr r1, [pc, #64] @ (10007ae4 ) 10007aa4: f7fa fcee bl 10002484 <__assert_func> 10007aa8: 2401 movs r4, #1 10007aaa: e79b b.n 100079e4 10007aac: 2401 movs r4, #1 10007aae: e799 b.n 100079e4 10007ab0: 2401 movs r4, #1 10007ab2: e797 b.n 100079e4 10007ab4: 2401 movs r4, #1 10007ab6: e795 b.n 100079e4 10007ab8: 2401 movs r4, #1 10007aba: e793 b.n 100079e4 10007abc: 2401 movs r4, #1 10007abe: e791 b.n 100079e4 10007ac0: 1000accc .word 0x1000accc 10007ac4: 1000aed4 .word 0x1000aed4 10007ac8: 1000ac30 .word 0x1000ac30 10007acc: 00000451 .word 0x00000451 10007ad0: 1000ad04 .word 0x1000ad04 10007ad4: 00000452 .word 0x00000452 10007ad8: 1000ad5c .word 0x1000ad5c 10007adc: 00000453 .word 0x00000453 10007ae0: 1000aca8 .word 0x1000aca8 10007ae4: 000004dc .word 0x000004dc 10007ae8 : 10007ae8: b5f0 push {r4, r5, r6, r7, lr} 10007aea: b085 sub sp, #20 10007aec: 0004 movs r4, r0 10007aee: 000e movs r6, r1 10007af0: 9201 str r2, [sp, #4] 10007af2: 2800 cmp r0, #0 10007af4: d00e beq.n 10007b14 10007af6: 2900 cmp r1, #0 10007af8: d012 beq.n 10007b20 10007afa: f000 ffab bl 10008a54 10007afe: 1e05 subs r5, r0, #0 10007b00: d118 bne.n 10007b34 10007b02: 9b01 ldr r3, [sp, #4] 10007b04: 2b00 cmp r3, #0 10007b06: d04f beq.n 10007ba8 10007b08: 4b43 ldr r3, [pc, #268] @ (10007c18 ) 10007b0a: 4a44 ldr r2, [pc, #272] @ (10007c1c ) 10007b0c: 4844 ldr r0, [pc, #272] @ (10007c20 ) 10007b0e: 4945 ldr r1, [pc, #276] @ (10007c24 ) 10007b10: f7fa fcb8 bl 10002484 <__assert_func> 10007b14: 4b44 ldr r3, [pc, #272] @ (10007c28 ) 10007b16: 4a41 ldr r2, [pc, #260] @ (10007c1c ) 10007b18: 4841 ldr r0, [pc, #260] @ (10007c20 ) 10007b1a: 4944 ldr r1, [pc, #272] @ (10007c2c ) 10007b1c: f7fa fcb2 bl 10002484 <__assert_func> 10007b20: 6c03 ldr r3, [r0, #64] @ 0x40 10007b22: 2b00 cmp r3, #0 10007b24: d0e9 beq.n 10007afa 10007b26: 4b42 ldr r3, [pc, #264] @ (10007c30 ) 10007b28: 4a3c ldr r2, [pc, #240] @ (10007c1c ) 10007b2a: 21b4 movs r1, #180 @ 0xb4 10007b2c: 483c ldr r0, [pc, #240] @ (10007c20 ) 10007b2e: 00c9 lsls r1, r1, #3 10007b30: f7fa fca8 bl 10002484 <__assert_func> 10007b34: 2500 movs r5, #0 10007b36: e037 b.n 10007ba8 10007b38: 0031 movs r1, r6 10007b3a: 0020 movs r0, r4 10007b3c: f7ff fce5 bl 1000750a 10007b40: 3f01 subs r7, #1 10007b42: 63a7 str r7, [r4, #56] @ 0x38 10007b44: 6923 ldr r3, [r4, #16] 10007b46: 2b00 cmp r3, #0 10007b48: d104 bne.n 10007b54 10007b4a: f7ff f961 bl 10006e10 10007b4e: 2001 movs r0, #1 10007b50: b005 add sp, #20 10007b52: bdf0 pop {r4, r5, r6, r7, pc} 10007b54: 0020 movs r0, r4 10007b56: 3010 adds r0, #16 10007b58: f000 fe10 bl 1000877c 10007b5c: 2800 cmp r0, #0 10007b5e: d0f4 beq.n 10007b4a 10007b60: f7ff f916 bl 10006d90 10007b64: e7f1 b.n 10007b4a 10007b66: f7ff f953 bl 10006e10 10007b6a: 2000 movs r0, #0 10007b6c: e7f0 b.n 10007b50 10007b6e: a802 add r0, sp, #8 10007b70: f000 fefe bl 10008970 10007b74: 3501 adds r5, #1 10007b76: e021 b.n 10007bbc 10007b78: 2344 movs r3, #68 @ 0x44 10007b7a: 2200 movs r2, #0 10007b7c: 54e2 strb r2, [r4, r3] 10007b7e: e028 b.n 10007bd2 10007b80: 2345 movs r3, #69 @ 0x45 10007b82: 2200 movs r2, #0 10007b84: 54e2 strb r2, [r4, r3] 10007b86: e029 b.n 10007bdc 10007b88: 0020 movs r0, r4 10007b8a: f7ff fd25 bl 100075d8 10007b8e: f000 fc41 bl 10008414 10007b92: e009 b.n 10007ba8 10007b94: 0020 movs r0, r4 10007b96: f7ff fd1f bl 100075d8 10007b9a: f000 fc3b bl 10008414 10007b9e: 0020 movs r0, r4 10007ba0: f7ff fc66 bl 10007470 10007ba4: 2800 cmp r0, #0 10007ba6: d135 bne.n 10007c14 10007ba8: f7ff f912 bl 10006dd0 10007bac: 6ba7 ldr r7, [r4, #56] @ 0x38 10007bae: 2f00 cmp r7, #0 10007bb0: d1c2 bne.n 10007b38 10007bb2: 9b01 ldr r3, [sp, #4] 10007bb4: 2b00 cmp r3, #0 10007bb6: d0d6 beq.n 10007b66 10007bb8: 2d00 cmp r5, #0 10007bba: d0d8 beq.n 10007b6e 10007bbc: f7ff f928 bl 10006e10 10007bc0: f000 fb56 bl 10008270 10007bc4: f7ff f904 bl 10006dd0 10007bc8: 2344 movs r3, #68 @ 0x44 10007bca: 5ce3 ldrb r3, [r4, r3] 10007bcc: b25b sxtb r3, r3 10007bce: 3301 adds r3, #1 10007bd0: d0d2 beq.n 10007b78 10007bd2: 2345 movs r3, #69 @ 0x45 10007bd4: 5ce3 ldrb r3, [r4, r3] 10007bd6: b25b sxtb r3, r3 10007bd8: 3301 adds r3, #1 10007bda: d0d1 beq.n 10007b80 10007bdc: f7ff f918 bl 10006e10 10007be0: a901 add r1, sp, #4 10007be2: a802 add r0, sp, #8 10007be4: f000 fed0 bl 10008988 10007be8: 2800 cmp r0, #0 10007bea: d1d3 bne.n 10007b94 10007bec: 0020 movs r0, r4 10007bee: f7ff fc3f bl 10007470 10007bf2: 2800 cmp r0, #0 10007bf4: d0c8 beq.n 10007b88 10007bf6: 9901 ldr r1, [sp, #4] 10007bf8: 0020 movs r0, r4 10007bfa: 3024 adds r0, #36 @ 0x24 10007bfc: f000 fd30 bl 10008660 10007c00: 0020 movs r0, r4 10007c02: f7ff fce9 bl 100075d8 10007c06: f000 fc05 bl 10008414 10007c0a: 2800 cmp r0, #0 10007c0c: d1cc bne.n 10007ba8 10007c0e: f7ff f8bf bl 10006d90 10007c12: e7c9 b.n 10007ba8 10007c14: 2000 movs r0, #0 10007c16: e79b b.n 10007b50 10007c18: 1000ab7c .word 0x1000ab7c 10007c1c: 1000aec4 .word 0x1000aec4 10007c20: 1000ac30 .word 0x1000ac30 10007c24: 000005a5 .word 0x000005a5 10007c28: 1000ae2c .word 0x1000ae2c 10007c2c: 0000059c .word 0x0000059c 10007c30: 1000ae38 .word 0x1000ae38 10007c34 : 10007c34: b570 push {r4, r5, r6, lr} 10007c36: b084 sub sp, #16 10007c38: 1e04 subs r4, r0, #0 10007c3a: 9101 str r1, [sp, #4] 10007c3c: d00b beq.n 10007c56 10007c3e: 6c03 ldr r3, [r0, #64] @ 0x40 10007c40: 2b00 cmp r3, #0 10007c42: d10e bne.n 10007c62 10007c44: f000 ff06 bl 10008a54 10007c48: 1e06 subs r6, r0, #0 10007c4a: d116 bne.n 10007c7a 10007c4c: 9b01 ldr r3, [sp, #4] 10007c4e: 2b00 cmp r3, #0 10007c50: d10d bne.n 10007c6e 10007c52: 0005 movs r5, r0 10007c54: e058 b.n 10007d08 10007c56: 4b51 ldr r3, [pc, #324] @ (10007d9c ) 10007c58: 4a51 ldr r2, [pc, #324] @ (10007da0 ) 10007c5a: 4852 ldr r0, [pc, #328] @ (10007da4 ) 10007c5c: 4952 ldr r1, [pc, #328] @ (10007da8 ) 10007c5e: f7fa fc11 bl 10002484 <__assert_func> 10007c62: 4b52 ldr r3, [pc, #328] @ (10007dac ) 10007c64: 4a4e ldr r2, [pc, #312] @ (10007da0 ) 10007c66: 484f ldr r0, [pc, #316] @ (10007da4 ) 10007c68: 4951 ldr r1, [pc, #324] @ (10007db0 ) 10007c6a: f7fa fc0b bl 10002484 <__assert_func> 10007c6e: 4b51 ldr r3, [pc, #324] @ (10007db4 ) 10007c70: 4a4b ldr r2, [pc, #300] @ (10007da0 ) 10007c72: 484c ldr r0, [pc, #304] @ (10007da4 ) 10007c74: 4950 ldr r1, [pc, #320] @ (10007db8 ) 10007c76: f7fa fc05 bl 10002484 <__assert_func> 10007c7a: 2500 movs r5, #0 10007c7c: 2600 movs r6, #0 10007c7e: e043 b.n 10007d08 10007c80: 3b01 subs r3, #1 10007c82: 63a3 str r3, [r4, #56] @ 0x38 10007c84: 6823 ldr r3, [r4, #0] 10007c86: 2b00 cmp r3, #0 10007c88: d007 beq.n 10007c9a 10007c8a: 6923 ldr r3, [r4, #16] 10007c8c: 2b00 cmp r3, #0 10007c8e: d108 bne.n 10007ca2 10007c90: f7ff f8be bl 10006e10 10007c94: 2001 movs r0, #1 10007c96: b004 add sp, #16 10007c98: bd70 pop {r4, r5, r6, pc} 10007c9a: f001 f819 bl 10008cd0 10007c9e: 60a0 str r0, [r4, #8] 10007ca0: e7f3 b.n 10007c8a 10007ca2: 0020 movs r0, r4 10007ca4: 3010 adds r0, #16 10007ca6: f000 fd69 bl 1000877c 10007caa: 2800 cmp r0, #0 10007cac: d0f0 beq.n 10007c90 10007cae: f7ff f86f bl 10006d90 10007cb2: e7ed b.n 10007c90 10007cb4: f7ff f8ac bl 10006e10 10007cb8: 2000 movs r0, #0 10007cba: e7ec b.n 10007c96 10007cbc: a802 add r0, sp, #8 10007cbe: f000 fe57 bl 10008970 10007cc2: 3601 adds r6, #1 10007cc4: e02a b.n 10007d1c 10007cc6: 2344 movs r3, #68 @ 0x44 10007cc8: 2200 movs r2, #0 10007cca: 54e2 strb r2, [r4, r3] 10007ccc: e031 b.n 10007d32 10007cce: 2345 movs r3, #69 @ 0x45 10007cd0: 2200 movs r2, #0 10007cd2: 54e2 strb r2, [r4, r3] 10007cd4: e032 b.n 10007d3c 10007cd6: f7ff f87b bl 10006dd0 10007cda: 68a0 ldr r0, [r4, #8] 10007cdc: f000 fecc bl 10008a78 10007ce0: 0005 movs r5, r0 10007ce2: f7ff f895 bl 10006e10 10007ce6: e039 b.n 10007d5c 10007ce8: 0020 movs r0, r4 10007cea: f7ff fc75 bl 100075d8 10007cee: f000 fb91 bl 10008414 10007cf2: e009 b.n 10007d08 10007cf4: 0020 movs r0, r4 10007cf6: f7ff fc6f bl 100075d8 10007cfa: f000 fb8b bl 10008414 10007cfe: 0020 movs r0, r4 10007d00: f7ff fbb6 bl 10007470 10007d04: 2800 cmp r0, #0 10007d06: d138 bne.n 10007d7a 10007d08: f7ff f862 bl 10006dd0 10007d0c: 6ba3 ldr r3, [r4, #56] @ 0x38 10007d0e: 2b00 cmp r3, #0 10007d10: d1b6 bne.n 10007c80 10007d12: 9b01 ldr r3, [sp, #4] 10007d14: 2b00 cmp r3, #0 10007d16: d0cd beq.n 10007cb4 10007d18: 2e00 cmp r6, #0 10007d1a: d0cf beq.n 10007cbc 10007d1c: f7ff f878 bl 10006e10 10007d20: f000 faa6 bl 10008270 10007d24: f7ff f854 bl 10006dd0 10007d28: 2344 movs r3, #68 @ 0x44 10007d2a: 5ce3 ldrb r3, [r4, r3] 10007d2c: b25b sxtb r3, r3 10007d2e: 3301 adds r3, #1 10007d30: d0c9 beq.n 10007cc6 10007d32: 2345 movs r3, #69 @ 0x45 10007d34: 5ce3 ldrb r3, [r4, r3] 10007d36: b25b sxtb r3, r3 10007d38: 3301 adds r3, #1 10007d3a: d0c8 beq.n 10007cce 10007d3c: f7ff f868 bl 10006e10 10007d40: a901 add r1, sp, #4 10007d42: a802 add r0, sp, #8 10007d44: f000 fe20 bl 10008988 10007d48: 2800 cmp r0, #0 10007d4a: d1d3 bne.n 10007cf4 10007d4c: 0020 movs r0, r4 10007d4e: f7ff fb8f bl 10007470 10007d52: 2800 cmp r0, #0 10007d54: d0c8 beq.n 10007ce8 10007d56: 6823 ldr r3, [r4, #0] 10007d58: 2b00 cmp r3, #0 10007d5a: d0bc beq.n 10007cd6 10007d5c: 9901 ldr r1, [sp, #4] 10007d5e: 0020 movs r0, r4 10007d60: 3024 adds r0, #36 @ 0x24 10007d62: f000 fc7d bl 10008660 10007d66: 0020 movs r0, r4 10007d68: f7ff fc36 bl 100075d8 10007d6c: f000 fb52 bl 10008414 10007d70: 2800 cmp r0, #0 10007d72: d1c9 bne.n 10007d08 10007d74: f7ff f80c bl 10006d90 10007d78: e7c6 b.n 10007d08 10007d7a: 2d00 cmp r5, #0 10007d7c: d101 bne.n 10007d82 10007d7e: 2000 movs r0, #0 10007d80: e789 b.n 10007c96 10007d82: f7ff f825 bl 10006dd0 10007d86: 0020 movs r0, r4 10007d88: f7ff fb5a bl 10007440 10007d8c: 0001 movs r1, r0 10007d8e: 68a0 ldr r0, [r4, #8] 10007d90: f000 ff2c bl 10008bec 10007d94: f7ff f83c bl 10006e10 10007d98: e7f1 b.n 10007d7e 10007d9a: 46c0 nop @ (mov r8, r8) 10007d9c: 1000ae2c .word 0x1000ae2c 10007da0: 1000aeb0 .word 0x1000aeb0 10007da4: 1000ac30 .word 0x1000ac30 10007da8: 0000062e .word 0x0000062e 10007dac: 1000adac .word 0x1000adac 10007db0: 00000632 .word 0x00000632 10007db4: 1000ab7c .word 0x1000ab7c 10007db8: 00000637 .word 0x00000637 10007dbc : 10007dbc: b570 push {r4, r5, r6, lr} 10007dbe: 2800 cmp r0, #0 10007dc0: d004 beq.n 10007dcc 10007dc2: 2900 cmp r1, #0 10007dc4: d022 beq.n 10007e0c 10007dc6: 2400 movs r4, #0 10007dc8: 2200 movs r2, #0 10007dca: e009 b.n 10007de0 10007dcc: 4b10 ldr r3, [pc, #64] @ (10007e10 ) 10007dce: 4a11 ldr r2, [pc, #68] @ (10007e14 ) 10007dd0: 4811 ldr r0, [pc, #68] @ (10007e18 ) 10007dd2: 4912 ldr r1, [pc, #72] @ (10007e1c ) 10007dd4: f7fa fb56 bl 10002484 <__assert_func> 10007dd8: 4b11 ldr r3, [pc, #68] @ (10007e20 ) 10007dda: 18ec adds r4, r5, r3 10007ddc: e014 b.n 10007e08 10007dde: 3201 adds r2, #1 10007de0: 2a07 cmp r2, #7 10007de2: d80f bhi.n 10007e04 10007de4: 4b0e ldr r3, [pc, #56] @ (10007e20 ) 10007de6: 00d5 lsls r5, r2, #3 10007de8: 195b adds r3, r3, r5 10007dea: 685b ldr r3, [r3, #4] 10007dec: 4283 cmp r3, r0 10007dee: d0f3 beq.n 10007dd8 10007df0: 2c00 cmp r4, #0 10007df2: d1f4 bne.n 10007dde 10007df4: 4b0a ldr r3, [pc, #40] @ (10007e20 ) 10007df6: 00d5 lsls r5, r2, #3 10007df8: 58eb ldr r3, [r5, r3] 10007dfa: 2b00 cmp r3, #0 10007dfc: d1ef bne.n 10007dde 10007dfe: 4b08 ldr r3, [pc, #32] @ (10007e20 ) 10007e00: 18ec adds r4, r5, r3 10007e02: e7ec b.n 10007dde 10007e04: 2c00 cmp r4, #0 10007e06: d001 beq.n 10007e0c 10007e08: 6021 str r1, [r4, #0] 10007e0a: 6060 str r0, [r4, #4] 10007e0c: bd70 pop {r4, r5, r6, pc} 10007e0e: 46c0 nop @ (mov r8, r8) 10007e10: 1000ae94 .word 0x1000ae94 10007e14: 1000ae9c .word 0x1000ae9c 10007e18: 1000ac30 .word 0x1000ac30 10007e1c: 00000b15 .word 0x00000b15 10007e20: 20021cb8 .word 0x20021cb8 10007e24 : 10007e24: b570 push {r4, r5, r6, lr} 10007e26: 0004 movs r4, r0 10007e28: 000d movs r5, r1 10007e2a: 0016 movs r6, r2 10007e2c: f7fe ffd0 bl 10006dd0 10007e30: 2344 movs r3, #68 @ 0x44 10007e32: 5ce3 ldrb r3, [r4, r3] 10007e34: b25b sxtb r3, r3 10007e36: 3301 adds r3, #1 10007e38: d00d beq.n 10007e56 10007e3a: 2345 movs r3, #69 @ 0x45 10007e3c: 5ce3 ldrb r3, [r4, r3] 10007e3e: b25b sxtb r3, r3 10007e40: 3301 adds r3, #1 10007e42: d00c beq.n 10007e5e 10007e44: f7fe ffe4 bl 10006e10 10007e48: 6ba3 ldr r3, [r4, #56] @ 0x38 10007e4a: 2b00 cmp r3, #0 10007e4c: d00b beq.n 10007e66 10007e4e: 0020 movs r0, r4 10007e50: f7ff fbc2 bl 100075d8 10007e54: bd70 pop {r4, r5, r6, pc} 10007e56: 2344 movs r3, #68 @ 0x44 10007e58: 2200 movs r2, #0 10007e5a: 54e2 strb r2, [r4, r3] 10007e5c: e7ed b.n 10007e3a 10007e5e: 2345 movs r3, #69 @ 0x45 10007e60: 2200 movs r2, #0 10007e62: 54e2 strb r2, [r4, r3] 10007e64: e7ee b.n 10007e44 10007e66: 0020 movs r0, r4 10007e68: 3024 adds r0, #36 @ 0x24 10007e6a: 0032 movs r2, r6 10007e6c: 0029 movs r1, r5 10007e6e: f000 fc55 bl 1000871c 10007e72: e7ec b.n 10007e4e 10007e74 : 10007e74: 4b08 ldr r3, [pc, #32] @ (10007e98 ) 10007e76: 681b ldr r3, [r3, #0] 10007e78: 681b ldr r3, [r3, #0] 10007e7a: 2b00 cmp r3, #0 10007e7c: d104 bne.n 10007e88 10007e7e: 4b07 ldr r3, [pc, #28] @ (10007e9c ) 10007e80: 2201 movs r2, #1 10007e82: 4252 negs r2, r2 10007e84: 601a str r2, [r3, #0] 10007e86: 4770 bx lr 10007e88: 4b03 ldr r3, [pc, #12] @ (10007e98 ) 10007e8a: 681b ldr r3, [r3, #0] 10007e8c: 68db ldr r3, [r3, #12] 10007e8e: 681a ldr r2, [r3, #0] 10007e90: 4b02 ldr r3, [pc, #8] @ (10007e9c ) 10007e92: 601a str r2, [r3, #0] 10007e94: e7f7 b.n 10007e86 10007e96: 46c0 nop @ (mov r8, r8) 10007e98: 20001740 .word 0x20001740 10007e9c: 20021c90 .word 0x20021c90 10007ea0 : 10007ea0: b510 push {r4, lr} 10007ea2: 0004 movs r4, r0 10007ea4: 6b00 ldr r0, [r0, #48] @ 0x30 10007ea6: f7fe fe69 bl 10006b7c 10007eaa: 0020 movs r0, r4 10007eac: f7fe fe66 bl 10006b7c 10007eb0: bd10 pop {r4, pc} ... 10007eb4 : 10007eb4: b5f0 push {r4, r5, r6, r7, lr} 10007eb6: 46de mov lr, fp 10007eb8: 4657 mov r7, sl 10007eba: 4646 mov r6, r8 10007ebc: b5c0 push {r6, r7, lr} 10007ebe: 4682 mov sl, r0 10007ec0: 000f movs r7, r1 10007ec2: 0014 movs r4, r2 10007ec4: 469b mov fp, r3 10007ec6: 9e08 ldr r6, [sp, #32] 10007ec8: 9d0a ldr r5, [sp, #40] @ 0x28 10007eca: 6b28 ldr r0, [r5, #48] @ 0x30 10007ecc: 0092 lsls r2, r2, #2 10007ece: 21a5 movs r1, #165 @ 0xa5 10007ed0: f7fc f91e bl 10004110 <__wrap_memset> 10007ed4: 6b2b ldr r3, [r5, #48] @ 0x30 10007ed6: 4a1e ldr r2, [pc, #120] @ (10007f50 ) 10007ed8: 4694 mov ip, r2 10007eda: 4464 add r4, ip 10007edc: 00a4 lsls r4, r4, #2 10007ede: 191b adds r3, r3, r4 10007ee0: 2207 movs r2, #7 10007ee2: 4393 bics r3, r2 10007ee4: 4698 mov r8, r3 10007ee6: 2f00 cmp r7, #0 10007ee8: d00d beq.n 10007f06 10007eea: 2400 movs r4, #0 10007eec: 2c0f cmp r4, #15 10007eee: d807 bhi.n 10007f00 10007ef0: 5d3a ldrb r2, [r7, r4] 10007ef2: 192b adds r3, r5, r4 10007ef4: 3334 adds r3, #52 @ 0x34 10007ef6: 701a strb r2, [r3, #0] 10007ef8: 2a00 cmp r2, #0 10007efa: d001 beq.n 10007f00 10007efc: 3401 adds r4, #1 10007efe: e7f5 b.n 10007eec 10007f00: 2343 movs r3, #67 @ 0x43 10007f02: 2200 movs r2, #0 10007f04: 54ea strb r2, [r5, r3] 10007f06: 2e1f cmp r6, #31 10007f08: d81c bhi.n 10007f44 10007f0a: 62ee str r6, [r5, #44] @ 0x2c 10007f0c: 64ee str r6, [r5, #76] @ 0x4c 10007f0e: 1d28 adds r0, r5, #4 10007f10: f7ff fa69 bl 100073e6 10007f14: 0028 movs r0, r5 10007f16: 3018 adds r0, #24 10007f18: f7ff fa65 bl 100073e6 10007f1c: 612d str r5, [r5, #16] 10007f1e: 2320 movs r3, #32 10007f20: 1b9b subs r3, r3, r6 10007f22: 61ab str r3, [r5, #24] 10007f24: 626d str r5, [r5, #36] @ 0x24 10007f26: 465a mov r2, fp 10007f28: 4651 mov r1, sl 10007f2a: 4640 mov r0, r8 10007f2c: f7fe ff1e bl 10006d6c 10007f30: 6028 str r0, [r5, #0] 10007f32: 9b09 ldr r3, [sp, #36] @ 0x24 10007f34: 2b00 cmp r3, #0 10007f36: d000 beq.n 10007f3a 10007f38: 601d str r5, [r3, #0] 10007f3a: bce0 pop {r5, r6, r7} 10007f3c: 46bb mov fp, r7 10007f3e: 46b2 mov sl, r6 10007f40: 46a8 mov r8, r5 10007f42: bdf0 pop {r4, r5, r6, r7, pc} 10007f44: 4b03 ldr r3, [pc, #12] @ (10007f54 ) 10007f46: 4a04 ldr r2, [pc, #16] @ (10007f58 ) 10007f48: 4804 ldr r0, [pc, #16] @ (10007f5c ) 10007f4a: 4905 ldr r1, [pc, #20] @ (10007f60 ) 10007f4c: f7fa fa9a bl 10002484 <__assert_func> 10007f50: 3fffffff .word 0x3fffffff 10007f54: 1000af80 .word 0x1000af80 10007f58: 1000b250 .word 0x1000b250 10007f5c: 1000af50 .word 0x1000af50 10007f60: 00000396 .word 0x00000396 10007f64 : 10007f64: b570 push {r4, r5, r6, lr} 10007f66: 2400 movs r4, #0 10007f68: e007 b.n 10007f7a 10007f6a: 00a3 lsls r3, r4, #2 10007f6c: 191b adds r3, r3, r4 10007f6e: 0098 lsls r0, r3, #2 10007f70: 4b0e ldr r3, [pc, #56] @ (10007fac ) 10007f72: 18c0 adds r0, r0, r3 10007f74: f7ff fa2c bl 100073d0 10007f78: 3401 adds r4, #1 10007f7a: 2c1f cmp r4, #31 10007f7c: d9f5 bls.n 10007f6a 10007f7e: 4d0c ldr r5, [pc, #48] @ (10007fb0 ) 10007f80: 0028 movs r0, r5 10007f82: f7ff fa25 bl 100073d0 10007f86: 4c0b ldr r4, [pc, #44] @ (10007fb4 ) 10007f88: 0020 movs r0, r4 10007f8a: f7ff fa21 bl 100073d0 10007f8e: 480a ldr r0, [pc, #40] @ (10007fb8 ) 10007f90: f7ff fa1e bl 100073d0 10007f94: 4809 ldr r0, [pc, #36] @ (10007fbc ) 10007f96: f7ff fa1b bl 100073d0 10007f9a: 4809 ldr r0, [pc, #36] @ (10007fc0 ) 10007f9c: f7ff fa18 bl 100073d0 10007fa0: 4b08 ldr r3, [pc, #32] @ (10007fc4 ) 10007fa2: 601d str r5, [r3, #0] 10007fa4: 4b08 ldr r3, [pc, #32] @ (10007fc8 ) 10007fa6: 601c str r4, [r3, #0] 10007fa8: bd70 pop {r4, r5, r6, pc} 10007faa: 46c0 nop @ (mov r8, r8) 10007fac: 20001750 .word 0x20001750 10007fb0: 20021c54 .word 0x20021c54 10007fb4: 20021c68 .word 0x20021c68 10007fb8: 20021ca4 .word 0x20021ca4 10007fbc: 20021d18 .word 0x20021d18 10007fc0: 20021d04 .word 0x20021d04 10007fc4: 20001740 .word 0x20001740 10007fc8: 20001748 .word 0x20001748 10007fcc : 10007fcc: b510 push {r4, lr} 10007fce: 0004 movs r4, r0 10007fd0: f7fe fefe bl 10006dd0 10007fd4: 4a28 ldr r2, [pc, #160] @ (10008078 ) 10007fd6: 6813 ldr r3, [r2, #0] 10007fd8: 3301 adds r3, #1 10007fda: 6013 str r3, [r2, #0] 10007fdc: 4b27 ldr r3, [pc, #156] @ (1000807c ) 10007fde: 681b ldr r3, [r3, #0] 10007fe0: 2b00 cmp r3, #0 10007fe2: d00c beq.n 10007ffe 10007fe4: 4b26 ldr r3, [pc, #152] @ (10008080 ) 10007fe6: 681b ldr r3, [r3, #0] 10007fe8: 2b00 cmp r3, #0 10007fea: d10d bne.n 10008008 10007fec: 4b23 ldr r3, [pc, #140] @ (1000807c ) 10007fee: 681b ldr r3, [r3, #0] 10007ff0: 6ada ldr r2, [r3, #44] @ 0x2c 10007ff2: 6ae3 ldr r3, [r4, #44] @ 0x2c 10007ff4: 429a cmp r2, r3 10007ff6: d807 bhi.n 10008008 10007ff8: 4b20 ldr r3, [pc, #128] @ (1000807c ) 10007ffa: 601c str r4, [r3, #0] 10007ffc: e004 b.n 10008008 10007ffe: 4b1f ldr r3, [pc, #124] @ (1000807c ) 10008000: 601c str r4, [r3, #0] 10008002: 6813 ldr r3, [r2, #0] 10008004: 2b01 cmp r3, #1 10008006: d031 beq.n 1000806c 10008008: 4a1e ldr r2, [pc, #120] @ (10008084 ) 1000800a: 6813 ldr r3, [r2, #0] 1000800c: 3301 adds r3, #1 1000800e: 6013 str r3, [r2, #0] 10008010: 6463 str r3, [r4, #68] @ 0x44 10008012: 6ae1 ldr r1, [r4, #44] @ 0x2c 10008014: 4b1c ldr r3, [pc, #112] @ (10008088 ) 10008016: 681b ldr r3, [r3, #0] 10008018: 4299 cmp r1, r3 1000801a: d901 bls.n 10008020 1000801c: 4b1a ldr r3, [pc, #104] @ (10008088 ) 1000801e: 6019 str r1, [r3, #0] 10008020: 4a1a ldr r2, [pc, #104] @ (1000808c ) 10008022: 008b lsls r3, r1, #2 10008024: 185b adds r3, r3, r1 10008026: 009b lsls r3, r3, #2 10008028: 18d3 adds r3, r2, r3 1000802a: 685b ldr r3, [r3, #4] 1000802c: 60a3 str r3, [r4, #8] 1000802e: 6898 ldr r0, [r3, #8] 10008030: 60e0 str r0, [r4, #12] 10008032: 1d21 adds r1, r4, #4 10008034: 6041 str r1, [r0, #4] 10008036: 6099 str r1, [r3, #8] 10008038: 6ae0 ldr r0, [r4, #44] @ 0x2c 1000803a: 0083 lsls r3, r0, #2 1000803c: 1819 adds r1, r3, r0 1000803e: 0089 lsls r1, r1, #2 10008040: 1889 adds r1, r1, r2 10008042: 6161 str r1, [r4, #20] 10008044: 1819 adds r1, r3, r0 10008046: 0089 lsls r1, r1, #2 10008048: 5889 ldr r1, [r1, r2] 1000804a: 3101 adds r1, #1 1000804c: 181b adds r3, r3, r0 1000804e: 009b lsls r3, r3, #2 10008050: 5099 str r1, [r3, r2] 10008052: f7fe fedd bl 10006e10 10008056: 4b0a ldr r3, [pc, #40] @ (10008080 ) 10008058: 681b ldr r3, [r3, #0] 1000805a: 2b00 cmp r3, #0 1000805c: d005 beq.n 1000806a 1000805e: 4b07 ldr r3, [pc, #28] @ (1000807c ) 10008060: 681b ldr r3, [r3, #0] 10008062: 6ada ldr r2, [r3, #44] @ 0x2c 10008064: 6ae3 ldr r3, [r4, #44] @ 0x2c 10008066: 429a cmp r2, r3 10008068: d303 bcc.n 10008072 1000806a: bd10 pop {r4, pc} 1000806c: f7ff ff7a bl 10007f64 10008070: e7ca b.n 10008008 10008072: f7fe fe8d bl 10006d90 10008076: e7f8 b.n 1000806a 10008078: 20021c18 .word 0x20021c18 1000807c: 20001738 .word 0x20001738 10008080: 20021cf8 .word 0x20021cf8 10008084: 20021c24 .word 0x20021c24 10008088: 20021c28 .word 0x20021c28 1000808c: 20001750 .word 0x20001750 10008090 : 10008090: b510 push {r4, lr} 10008092: e014 b.n 100080be 10008094: f7fe fe9c bl 10006dd0 10008098: 4b0b ldr r3, [pc, #44] @ (100080c8 ) 1000809a: 68db ldr r3, [r3, #12] 1000809c: 68dc ldr r4, [r3, #12] 1000809e: 1d20 adds r0, r4, #4 100080a0: f7ff f9bb bl 1000741a 100080a4: 4a09 ldr r2, [pc, #36] @ (100080cc ) 100080a6: 6813 ldr r3, [r2, #0] 100080a8: 3b01 subs r3, #1 100080aa: 6013 str r3, [r2, #0] 100080ac: 4a08 ldr r2, [pc, #32] @ (100080d0 ) 100080ae: 6813 ldr r3, [r2, #0] 100080b0: 3b01 subs r3, #1 100080b2: 6013 str r3, [r2, #0] 100080b4: f7fe feac bl 10006e10 100080b8: 0020 movs r0, r4 100080ba: f7ff fef1 bl 10007ea0 100080be: 4b04 ldr r3, [pc, #16] @ (100080d0 ) 100080c0: 681b ldr r3, [r3, #0] 100080c2: 2b00 cmp r3, #0 100080c4: d1e6 bne.n 10008094 100080c6: bd10 pop {r4, pc} 100080c8: 20021d18 .word 0x20021d18 100080cc: 20021c18 .word 0x20021c18 100080d0: 20021c1c .word 0x20021c1c 100080d4 : 100080d4: b510 push {r4, lr} 100080d6: f7ff ffdb bl 10008090 100080da: 4b03 ldr r3, [pc, #12] @ (100080e8 ) 100080dc: 681b ldr r3, [r3, #0] 100080de: 2b01 cmp r3, #1 100080e0: d9f9 bls.n 100080d6 100080e2: f7fe fe55 bl 10006d90 100080e6: e7f6 b.n 100080d6 100080e8: 20001750 .word 0x20001750 100080ec : 100080ec: b570 push {r4, r5, r6, lr} 100080ee: 0004 movs r4, r0 100080f0: 000d movs r5, r1 100080f2: 4b1f ldr r3, [pc, #124] @ (10008170 ) 100080f4: 681e ldr r6, [r3, #0] 100080f6: 4b1f ldr r3, [pc, #124] @ (10008174 ) 100080f8: 6819 ldr r1, [r3, #0] 100080fa: 226d movs r2, #109 @ 0x6d 100080fc: 2000 movs r0, #0 100080fe: 5488 strb r0, [r1, r2] 10008100: 6818 ldr r0, [r3, #0] 10008102: 3004 adds r0, #4 10008104: f7ff f989 bl 1000741a 10008108: 1c63 adds r3, r4, #1 1000810a: d00d beq.n 10008128 1000810c: 1934 adds r4, r6, r4 1000810e: 4b19 ldr r3, [pc, #100] @ (10008174 ) 10008110: 681b ldr r3, [r3, #0] 10008112: 605c str r4, [r3, #4] 10008114: 42a6 cmp r6, r4 10008116: d91d bls.n 10008154 10008118: 4b17 ldr r3, [pc, #92] @ (10008178 ) 1000811a: 6818 ldr r0, [r3, #0] 1000811c: 4b15 ldr r3, [pc, #84] @ (10008174 ) 1000811e: 6819 ldr r1, [r3, #0] 10008120: 3104 adds r1, #4 10008122: f7ff f963 bl 100073ec 10008126: bd70 pop {r4, r5, r6, pc} 10008128: 2d00 cmp r5, #0 1000812a: d0ef beq.n 1000810c 1000812c: 4a13 ldr r2, [pc, #76] @ (1000817c ) 1000812e: 6851 ldr r1, [r2, #4] 10008130: 4b10 ldr r3, [pc, #64] @ (10008174 ) 10008132: 6818 ldr r0, [r3, #0] 10008134: 6081 str r1, [r0, #8] 10008136: 6818 ldr r0, [r3, #0] 10008138: 688c ldr r4, [r1, #8] 1000813a: 60c4 str r4, [r0, #12] 1000813c: 6818 ldr r0, [r3, #0] 1000813e: 3004 adds r0, #4 10008140: 6060 str r0, [r4, #4] 10008142: 6818 ldr r0, [r3, #0] 10008144: 3004 adds r0, #4 10008146: 6088 str r0, [r1, #8] 10008148: 681b ldr r3, [r3, #0] 1000814a: 615a str r2, [r3, #20] 1000814c: 6813 ldr r3, [r2, #0] 1000814e: 3301 adds r3, #1 10008150: 6013 str r3, [r2, #0] 10008152: e7e8 b.n 10008126 10008154: 4b0a ldr r3, [pc, #40] @ (10008180 ) 10008156: 6818 ldr r0, [r3, #0] 10008158: 4b06 ldr r3, [pc, #24] @ (10008174 ) 1000815a: 6819 ldr r1, [r3, #0] 1000815c: 3104 adds r1, #4 1000815e: f7ff f945 bl 100073ec 10008162: 4b08 ldr r3, [pc, #32] @ (10008184 ) 10008164: 681b ldr r3, [r3, #0] 10008166: 42a3 cmp r3, r4 10008168: d9dd bls.n 10008126 1000816a: 4b06 ldr r3, [pc, #24] @ (10008184 ) 1000816c: 601c str r4, [r3, #0] 1000816e: e7da b.n 10008126 10008170: 20021d2c .word 0x20021d2c 10008174: 20001738 .word 0x20001738 10008178: 20001748 .word 0x20001748 1000817c: 20021d04 .word 0x20021d04 10008180: 20001740 .word 0x20001740 10008184: 20021c90 .word 0x20021c90 10008188 : 10008188: b5f0 push {r4, r5, r6, r7, lr} 1000818a: b087 sub sp, #28 1000818c: 9004 str r0, [sp, #16] 1000818e: 9105 str r1, [sp, #20] 10008190: 0016 movs r6, r2 10008192: 001f movs r7, r3 10008194: 0090 lsls r0, r2, #2 10008196: f7fe fc69 bl 10006a6c 1000819a: 1e04 subs r4, r0, #0 1000819c: d021 beq.n 100081e2 1000819e: 2070 movs r0, #112 @ 0x70 100081a0: f7fe fc64 bl 10006a6c 100081a4: 1e05 subs r5, r0, #0 100081a6: d016 beq.n 100081d6 100081a8: 2270 movs r2, #112 @ 0x70 100081aa: 2100 movs r1, #0 100081ac: f7fb ffb0 bl 10004110 <__wrap_memset> 100081b0: 632c str r4, [r5, #48] @ 0x30 100081b2: 2300 movs r3, #0 100081b4: 9303 str r3, [sp, #12] 100081b6: 9502 str r5, [sp, #8] 100081b8: 9b0d ldr r3, [sp, #52] @ 0x34 100081ba: 9301 str r3, [sp, #4] 100081bc: 9b0c ldr r3, [sp, #48] @ 0x30 100081be: 9300 str r3, [sp, #0] 100081c0: 003b movs r3, r7 100081c2: 0032 movs r2, r6 100081c4: 9905 ldr r1, [sp, #20] 100081c6: 9804 ldr r0, [sp, #16] 100081c8: f7ff fe74 bl 10007eb4 100081cc: 0028 movs r0, r5 100081ce: f7ff fefd bl 10007fcc 100081d2: 2001 movs r0, #1 100081d4: e007 b.n 100081e6 100081d6: 0020 movs r0, r4 100081d8: f7fe fcd0 bl 10006b7c 100081dc: 2001 movs r0, #1 100081de: 4240 negs r0, r0 100081e0: e001 b.n 100081e6 100081e2: 2001 movs r0, #1 100081e4: 4240 negs r0, r0 100081e6: b007 add sp, #28 100081e8: bdf0 pop {r4, r5, r6, r7, pc} ... 100081ec : 100081ec: b500 push {lr} 100081ee: b083 sub sp, #12 100081f0: 2280 movs r2, #128 @ 0x80 100081f2: 4915 ldr r1, [pc, #84] @ (10008248 ) 100081f4: 4815 ldr r0, [pc, #84] @ (1000824c ) 100081f6: 4b16 ldr r3, [pc, #88] @ (10008250 ) 100081f8: 9301 str r3, [sp, #4] 100081fa: 2300 movs r3, #0 100081fc: 9300 str r3, [sp, #0] 100081fe: 0052 lsls r2, r2, #1 10008200: f7ff ffc2 bl 10008188 10008204: 2801 cmp r0, #1 10008206: d005 beq.n 10008214 10008208: 3001 adds r0, #1 1000820a: d015 beq.n 10008238 1000820c: 4b11 ldr r3, [pc, #68] @ (10008254 ) 1000820e: 681b ldr r3, [r3, #0] 10008210: b003 add sp, #12 10008212: bd00 pop {pc} 10008214: f000 fef4 bl 10009000 10008218: 2801 cmp r0, #1 1000821a: d1f5 bne.n 10008208 1000821c: b672 cpsid i 1000821e: 4b0e ldr r3, [pc, #56] @ (10008258 ) 10008220: 2201 movs r2, #1 10008222: 4252 negs r2, r2 10008224: 601a str r2, [r3, #0] 10008226: 4b0d ldr r3, [pc, #52] @ (1000825c ) 10008228: 3202 adds r2, #2 1000822a: 601a str r2, [r3, #0] 1000822c: 4b0c ldr r3, [pc, #48] @ (10008260 ) 1000822e: 2200 movs r2, #0 10008230: 601a str r2, [r3, #0] 10008232: f7fe fe3f bl 10006eb4 10008236: e7e9 b.n 1000820c 10008238: 4b0a ldr r3, [pc, #40] @ (10008264 ) 1000823a: 4a0b ldr r2, [pc, #44] @ (10008268 ) 1000823c: 2182 movs r1, #130 @ 0x82 1000823e: 480b ldr r0, [pc, #44] @ (1000826c ) 10008240: 0109 lsls r1, r1, #4 10008242: f7fa f91f bl 10002484 <__assert_func> 10008246: 46c0 nop @ (mov r8, r8) 10008248: 1000afbc .word 0x1000afbc 1000824c: 100080d5 .word 0x100080d5 10008250: 20021c84 .word 0x20021c84 10008254: 20000bc0 .word 0x20000bc0 10008258: 20021c90 .word 0x20021c90 1000825c: 20021cf8 .word 0x20021cf8 10008260: 20021d2c .word 0x20021d2c 10008264: 1000afc4 .word 0x1000afc4 10008268: 1000b230 .word 0x1000b230 1000826c: 1000af50 .word 0x1000af50 10008270 : 10008270: 4a02 ldr r2, [pc, #8] @ (1000827c ) 10008272: 6813 ldr r3, [r2, #0] 10008274: 3301 adds r3, #1 10008276: 6013 str r3, [r2, #0] 10008278: 4770 bx lr 1000827a: 46c0 nop @ (mov r8, r8) 1000827c: 20021c20 .word 0x20021c20 10008280 : 10008280: 4b01 ldr r3, [pc, #4] @ (10008288 ) 10008282: 6818 ldr r0, [r3, #0] 10008284: 4770 bx lr 10008286: 46c0 nop @ (mov r8, r8) 10008288: 20021d2c .word 0x20021d2c 1000828c : 1000828c: 4b01 ldr r3, [pc, #4] @ (10008294 ) 1000828e: 6818 ldr r0, [r3, #0] 10008290: 4770 bx lr 10008292: 46c0 nop @ (mov r8, r8) 10008294: 20021c18 .word 0x20021c18 10008298 : 10008298: b5f8 push {r3, r4, r5, r6, r7, lr} 1000829a: 4b4f ldr r3, [pc, #316] @ (100083d8 ) 1000829c: 681b ldr r3, [r3, #0] 1000829e: 2b00 cmp r3, #0 100082a0: d000 beq.n 100082a4 100082a2: e093 b.n 100083cc 100082a4: 4b4d ldr r3, [pc, #308] @ (100083dc ) 100082a6: 681e ldr r6, [r3, #0] 100082a8: 3601 adds r6, #1 100082aa: 601e str r6, [r3, #0] 100082ac: 2e00 cmp r6, #0 100082ae: d110 bne.n 100082d2 100082b0: 4b4b ldr r3, [pc, #300] @ (100083e0 ) 100082b2: 681b ldr r3, [r3, #0] 100082b4: 681b ldr r3, [r3, #0] 100082b6: 2b00 cmp r3, #0 100082b8: d121 bne.n 100082fe 100082ba: 4a49 ldr r2, [pc, #292] @ (100083e0 ) 100082bc: 6811 ldr r1, [r2, #0] 100082be: 4b49 ldr r3, [pc, #292] @ (100083e4 ) 100082c0: 6818 ldr r0, [r3, #0] 100082c2: 6010 str r0, [r2, #0] 100082c4: 6019 str r1, [r3, #0] 100082c6: 4a48 ldr r2, [pc, #288] @ (100083e8 ) 100082c8: 6813 ldr r3, [r2, #0] 100082ca: 3301 adds r3, #1 100082cc: 6013 str r3, [r2, #0] 100082ce: f7ff fdd1 bl 10007e74 100082d2: 4b46 ldr r3, [pc, #280] @ (100083ec ) 100082d4: 681b ldr r3, [r3, #0] 100082d6: 42b3 cmp r3, r6 100082d8: d917 bls.n 1000830a 100082da: 2000 movs r0, #0 100082dc: 4b44 ldr r3, [pc, #272] @ (100083f0 ) 100082de: 681b ldr r3, [r3, #0] 100082e0: 6ad9 ldr r1, [r3, #44] @ 0x2c 100082e2: 4a44 ldr r2, [pc, #272] @ (100083f4 ) 100082e4: 008b lsls r3, r1, #2 100082e6: 185b adds r3, r3, r1 100082e8: 0099 lsls r1, r3, #2 100082ea: 588b ldr r3, [r1, r2] 100082ec: 2b01 cmp r3, #1 100082ee: d900 bls.n 100082f2 100082f0: 2001 movs r0, #1 100082f2: 4b41 ldr r3, [pc, #260] @ (100083f8 ) 100082f4: 681b ldr r3, [r3, #0] 100082f6: 2b00 cmp r3, #0 100082f8: d06d beq.n 100083d6 100082fa: 2001 movs r0, #1 100082fc: e06b b.n 100083d6 100082fe: 4b3f ldr r3, [pc, #252] @ (100083fc ) 10008300: 4a3f ldr r2, [pc, #252] @ (10008400 ) 10008302: 4840 ldr r0, [pc, #256] @ (10008404 ) 10008304: 4940 ldr r1, [pc, #256] @ (10008408 ) 10008306: f7fa f8bd bl 10002484 <__assert_func> 1000830a: 2000 movs r0, #0 1000830c: e033 b.n 10008376 1000830e: 4b37 ldr r3, [pc, #220] @ (100083ec ) 10008310: 2201 movs r2, #1 10008312: 4252 negs r2, r2 10008314: 601a str r2, [r3, #0] 10008316: e7e1 b.n 100082dc 10008318: 4b34 ldr r3, [pc, #208] @ (100083ec ) 1000831a: 601a str r2, [r3, #0] 1000831c: e7de b.n 100082dc 1000831e: 68d9 ldr r1, [r3, #12] 10008320: 6051 str r1, [r2, #4] 10008322: e03e b.n 100083a2 10008324: 2100 movs r1, #0 10008326: 6299 str r1, [r3, #40] @ 0x28 10008328: 6811 ldr r1, [r2, #0] 1000832a: 3901 subs r1, #1 1000832c: 6011 str r1, [r2, #0] 1000832e: 6ada ldr r2, [r3, #44] @ 0x2c 10008330: 4936 ldr r1, [pc, #216] @ (1000840c ) 10008332: 6809 ldr r1, [r1, #0] 10008334: 428a cmp r2, r1 10008336: d901 bls.n 1000833c 10008338: 4934 ldr r1, [pc, #208] @ (1000840c ) 1000833a: 600a str r2, [r1, #0] 1000833c: 492d ldr r1, [pc, #180] @ (100083f4 ) 1000833e: 0094 lsls r4, r2, #2 10008340: 18a4 adds r4, r4, r2 10008342: 00a2 lsls r2, r4, #2 10008344: 188a adds r2, r1, r2 10008346: 6852 ldr r2, [r2, #4] 10008348: 609a str r2, [r3, #8] 1000834a: 6894 ldr r4, [r2, #8] 1000834c: 60dc str r4, [r3, #12] 1000834e: 6065 str r5, [r4, #4] 10008350: 6095 str r5, [r2, #8] 10008352: 6adc ldr r4, [r3, #44] @ 0x2c 10008354: 00a2 lsls r2, r4, #2 10008356: 1917 adds r7, r2, r4 10008358: 00bd lsls r5, r7, #2 1000835a: 186d adds r5, r5, r1 1000835c: 615d str r5, [r3, #20] 1000835e: 00bd lsls r5, r7, #2 10008360: 586d ldr r5, [r5, r1] 10008362: 3501 adds r5, #1 10008364: 00bc lsls r4, r7, #2 10008366: 5065 str r5, [r4, r1] 10008368: 6ada ldr r2, [r3, #44] @ 0x2c 1000836a: 4b21 ldr r3, [pc, #132] @ (100083f0 ) 1000836c: 681b ldr r3, [r3, #0] 1000836e: 6adb ldr r3, [r3, #44] @ 0x2c 10008370: 429a cmp r2, r3 10008372: d900 bls.n 10008376 10008374: 2001 movs r0, #1 10008376: 4b1a ldr r3, [pc, #104] @ (100083e0 ) 10008378: 681b ldr r3, [r3, #0] 1000837a: 681b ldr r3, [r3, #0] 1000837c: 2b00 cmp r3, #0 1000837e: d0c6 beq.n 1000830e 10008380: 4b17 ldr r3, [pc, #92] @ (100083e0 ) 10008382: 681b ldr r3, [r3, #0] 10008384: 68db ldr r3, [r3, #12] 10008386: 68db ldr r3, [r3, #12] 10008388: 685a ldr r2, [r3, #4] 1000838a: 4296 cmp r6, r2 1000838c: d3c4 bcc.n 10008318 1000838e: 695a ldr r2, [r3, #20] 10008390: 689c ldr r4, [r3, #8] 10008392: 68d9 ldr r1, [r3, #12] 10008394: 60a1 str r1, [r4, #8] 10008396: 689c ldr r4, [r3, #8] 10008398: 604c str r4, [r1, #4] 1000839a: 6851 ldr r1, [r2, #4] 1000839c: 1d1d adds r5, r3, #4 1000839e: 42a9 cmp r1, r5 100083a0: d0bd beq.n 1000831e 100083a2: 2100 movs r1, #0 100083a4: 6159 str r1, [r3, #20] 100083a6: 6811 ldr r1, [r2, #0] 100083a8: 3901 subs r1, #1 100083aa: 6011 str r1, [r2, #0] 100083ac: 6a9a ldr r2, [r3, #40] @ 0x28 100083ae: 2a00 cmp r2, #0 100083b0: d0bd beq.n 1000832e 100083b2: 69dc ldr r4, [r3, #28] 100083b4: 6a19 ldr r1, [r3, #32] 100083b6: 60a1 str r1, [r4, #8] 100083b8: 69dc ldr r4, [r3, #28] 100083ba: 604c str r4, [r1, #4] 100083bc: 6854 ldr r4, [r2, #4] 100083be: 0019 movs r1, r3 100083c0: 3118 adds r1, #24 100083c2: 428c cmp r4, r1 100083c4: d1ae bne.n 10008324 100083c6: 6a19 ldr r1, [r3, #32] 100083c8: 6051 str r1, [r2, #4] 100083ca: e7ab b.n 10008324 100083cc: 4a10 ldr r2, [pc, #64] @ (10008410 ) 100083ce: 6813 ldr r3, [r2, #0] 100083d0: 3301 adds r3, #1 100083d2: 6013 str r3, [r2, #0] 100083d4: 2000 movs r0, #0 100083d6: bdf8 pop {r3, r4, r5, r6, r7, pc} 100083d8: 20021c20 .word 0x20021c20 100083dc: 20021d2c .word 0x20021d2c 100083e0: 20001740 .word 0x20001740 100083e4: 20001748 .word 0x20001748 100083e8: 20021c94 .word 0x20021c94 100083ec: 20021c90 .word 0x20021c90 100083f0: 20001738 .word 0x20001738 100083f4: 20001750 .word 0x20001750 100083f8: 20021d38 .word 0x20021d38 100083fc: 1000afd8 .word 0x1000afd8 10008400: 1000b20c .word 0x1000b20c 10008404: 1000af50 .word 0x1000af50 10008408: 00000af4 .word 0x00000af4 1000840c: 20021c28 .word 0x20021c28 10008410: 20021ca0 .word 0x20021ca0 10008414 : 10008414: b510 push {r4, lr} 10008416: 4b4a ldr r3, [pc, #296] @ (10008540 ) 10008418: 681b ldr r3, [r3, #0] 1000841a: 2b00 cmp r3, #0 1000841c: d00f beq.n 1000843e 1000841e: f7fe fcd7 bl 10006dd0 10008422: 4b47 ldr r3, [pc, #284] @ (10008540 ) 10008424: 681a ldr r2, [r3, #0] 10008426: 3a01 subs r2, #1 10008428: 601a str r2, [r3, #0] 1000842a: 681b ldr r3, [r3, #0] 1000842c: 2b00 cmp r3, #0 1000842e: d000 beq.n 10008432 10008430: e080 b.n 10008534 10008432: 4b44 ldr r3, [pc, #272] @ (10008544 ) 10008434: 681b ldr r3, [r3, #0] 10008436: 2b00 cmp r3, #0 10008438: d10d bne.n 10008456 1000843a: 2400 movs r4, #0 1000843c: e07b b.n 10008536 1000843e: 4b42 ldr r3, [pc, #264] @ (10008548 ) 10008440: 4a42 ldr r2, [pc, #264] @ (1000854c ) 10008442: 4843 ldr r0, [pc, #268] @ (10008550 ) 10008444: 4943 ldr r1, [pc, #268] @ (10008554 ) 10008446: f7fa f81d bl 10002484 <__assert_func> 1000844a: 6a19 ldr r1, [r3, #32] 1000844c: 6051 str r1, [r2, #4] 1000844e: e015 b.n 1000847c 10008450: 68d9 ldr r1, [r3, #12] 10008452: 6051 str r1, [r2, #4] 10008454: e021 b.n 1000849a 10008456: 2300 movs r3, #0 10008458: 4a3f ldr r2, [pc, #252] @ (10008558 ) 1000845a: 6812 ldr r2, [r2, #0] 1000845c: 2a00 cmp r2, #0 1000845e: d04a beq.n 100084f6 10008460: 4b3d ldr r3, [pc, #244] @ (10008558 ) 10008462: 68db ldr r3, [r3, #12] 10008464: 68db ldr r3, [r3, #12] 10008466: 6a9a ldr r2, [r3, #40] @ 0x28 10008468: 69d8 ldr r0, [r3, #28] 1000846a: 6a19 ldr r1, [r3, #32] 1000846c: 6081 str r1, [r0, #8] 1000846e: 69d8 ldr r0, [r3, #28] 10008470: 6048 str r0, [r1, #4] 10008472: 6850 ldr r0, [r2, #4] 10008474: 0019 movs r1, r3 10008476: 3118 adds r1, #24 10008478: 4288 cmp r0, r1 1000847a: d0e6 beq.n 1000844a 1000847c: 2100 movs r1, #0 1000847e: 6299 str r1, [r3, #40] @ 0x28 10008480: 6811 ldr r1, [r2, #0] 10008482: 3901 subs r1, #1 10008484: 6011 str r1, [r2, #0] 10008486: 695a ldr r2, [r3, #20] 10008488: 6898 ldr r0, [r3, #8] 1000848a: 68d9 ldr r1, [r3, #12] 1000848c: 6081 str r1, [r0, #8] 1000848e: 6898 ldr r0, [r3, #8] 10008490: 6048 str r0, [r1, #4] 10008492: 6851 ldr r1, [r2, #4] 10008494: 1d1c adds r4, r3, #4 10008496: 42a1 cmp r1, r4 10008498: d0da beq.n 10008450 1000849a: 2100 movs r1, #0 1000849c: 6159 str r1, [r3, #20] 1000849e: 6811 ldr r1, [r2, #0] 100084a0: 3901 subs r1, #1 100084a2: 6011 str r1, [r2, #0] 100084a4: 6ad8 ldr r0, [r3, #44] @ 0x2c 100084a6: 4a2d ldr r2, [pc, #180] @ (1000855c ) 100084a8: 6812 ldr r2, [r2, #0] 100084aa: 4290 cmp r0, r2 100084ac: d901 bls.n 100084b2 100084ae: 4a2b ldr r2, [pc, #172] @ (1000855c ) 100084b0: 6010 str r0, [r2, #0] 100084b2: 492b ldr r1, [pc, #172] @ (10008560 ) 100084b4: 0082 lsls r2, r0, #2 100084b6: 1812 adds r2, r2, r0 100084b8: 0092 lsls r2, r2, #2 100084ba: 188a adds r2, r1, r2 100084bc: 6852 ldr r2, [r2, #4] 100084be: 609a str r2, [r3, #8] 100084c0: 6890 ldr r0, [r2, #8] 100084c2: 60d8 str r0, [r3, #12] 100084c4: 6044 str r4, [r0, #4] 100084c6: 6094 str r4, [r2, #8] 100084c8: 6adc ldr r4, [r3, #44] @ 0x2c 100084ca: 00a2 lsls r2, r4, #2 100084cc: 1910 adds r0, r2, r4 100084ce: 0080 lsls r0, r0, #2 100084d0: 1840 adds r0, r0, r1 100084d2: 6158 str r0, [r3, #20] 100084d4: 1910 adds r0, r2, r4 100084d6: 0080 lsls r0, r0, #2 100084d8: 5840 ldr r0, [r0, r1] 100084da: 3001 adds r0, #1 100084dc: 1912 adds r2, r2, r4 100084de: 0092 lsls r2, r2, #2 100084e0: 5050 str r0, [r2, r1] 100084e2: 6ad9 ldr r1, [r3, #44] @ 0x2c 100084e4: 4a1f ldr r2, [pc, #124] @ (10008564 ) 100084e6: 6812 ldr r2, [r2, #0] 100084e8: 6ad2 ldr r2, [r2, #44] @ 0x2c 100084ea: 4291 cmp r1, r2 100084ec: d9b4 bls.n 10008458 100084ee: 4a1e ldr r2, [pc, #120] @ (10008568 ) 100084f0: 2101 movs r1, #1 100084f2: 6011 str r1, [r2, #0] 100084f4: e7b0 b.n 10008458 100084f6: 2b00 cmp r3, #0 100084f8: d001 beq.n 100084fe 100084fa: f7ff fcbb bl 10007e74 100084fe: 4b1b ldr r3, [pc, #108] @ (1000856c ) 10008500: 681c ldr r4, [r3, #0] 10008502: 2c00 cmp r4, #0 10008504: d10a bne.n 1000851c 10008506: 4b18 ldr r3, [pc, #96] @ (10008568 ) 10008508: 681c ldr r4, [r3, #0] 1000850a: 2c00 cmp r4, #0 1000850c: d013 beq.n 10008536 1000850e: f7fe fc3f bl 10006d90 10008512: 2401 movs r4, #1 10008514: e00f b.n 10008536 10008516: 3c01 subs r4, #1 10008518: 2c00 cmp r4, #0 1000851a: d007 beq.n 1000852c 1000851c: f7ff febc bl 10008298 10008520: 2800 cmp r0, #0 10008522: d0f8 beq.n 10008516 10008524: 4b10 ldr r3, [pc, #64] @ (10008568 ) 10008526: 2201 movs r2, #1 10008528: 601a str r2, [r3, #0] 1000852a: e7f4 b.n 10008516 1000852c: 4b0f ldr r3, [pc, #60] @ (1000856c ) 1000852e: 2200 movs r2, #0 10008530: 601a str r2, [r3, #0] 10008532: e7e8 b.n 10008506 10008534: 2400 movs r4, #0 10008536: f7fe fc6b bl 10006e10 1000853a: 0020 movs r0, r4 1000853c: bd10 pop {r4, pc} 1000853e: 46c0 nop @ (mov r8, r8) 10008540: 20021c20 .word 0x20021c20 10008544: 20021c18 .word 0x20021c18 10008548: 1000b050 .word 0x1000b050 1000854c: 1000b220 .word 0x1000b220 10008550: 1000af50 .word 0x1000af50 10008554: 00000893 .word 0x00000893 10008558: 20021ca4 .word 0x20021ca4 1000855c: 20021c28 .word 0x20021c28 10008560: 20001750 .word 0x20001750 10008564: 20001738 .word 0x20001738 10008568: 20021d38 .word 0x20021d38 1000856c: 20021ca0 .word 0x20021ca0 10008570 : 10008570: b510 push {r4, lr} 10008572: 1e04 subs r4, r0, #0 10008574: d00d beq.n 10008592 10008576: 4b0c ldr r3, [pc, #48] @ (100085a8 ) 10008578: 681b ldr r3, [r3, #0] 1000857a: 2b00 cmp r3, #0 1000857c: d10c bne.n 10008598 1000857e: f7ff fe77 bl 10008270 10008582: 2100 movs r1, #0 10008584: 0020 movs r0, r4 10008586: f7ff fdb1 bl 100080ec 1000858a: f7ff ff43 bl 10008414 1000858e: 2800 cmp r0, #0 10008590: d101 bne.n 10008596 10008592: f7fe fbfd bl 10006d90 10008596: bd10 pop {r4, pc} 10008598: 4b04 ldr r3, [pc, #16] @ (100085ac ) 1000859a: 4a05 ldr r2, [pc, #20] @ (100085b0 ) 1000859c: 21a4 movs r1, #164 @ 0xa4 1000859e: 4805 ldr r0, [pc, #20] @ (100085b4 ) 100085a0: 00c9 lsls r1, r1, #3 100085a2: f7f9 ff6f bl 10002484 <__assert_func> 100085a6: 46c0 nop @ (mov r8, r8) 100085a8: 20021c20 .word 0x20021c20 100085ac: 1000af90 .word 0x1000af90 100085b0: 1000b244 .word 0x1000b244 100085b4: 1000af50 .word 0x1000af50 100085b8 : 100085b8: b510 push {r4, lr} 100085ba: 4b20 ldr r3, [pc, #128] @ (1000863c ) 100085bc: 681b ldr r3, [r3, #0] 100085be: 2b00 cmp r3, #0 100085c0: d003 beq.n 100085ca 100085c2: 4b1f ldr r3, [pc, #124] @ (10008640 ) 100085c4: 2201 movs r2, #1 100085c6: 601a str r2, [r3, #0] 100085c8: bd10 pop {r4, pc} 100085ca: 4b1d ldr r3, [pc, #116] @ (10008640 ) 100085cc: 2200 movs r2, #0 100085ce: 601a str r2, [r3, #0] 100085d0: 4b1c ldr r3, [pc, #112] @ (10008644 ) 100085d2: 681b ldr r3, [r3, #0] 100085d4: 491c ldr r1, [pc, #112] @ (10008648 ) 100085d6: 009a lsls r2, r3, #2 100085d8: 18d2 adds r2, r2, r3 100085da: 0090 lsls r0, r2, #2 100085dc: 5842 ldr r2, [r0, r1] 100085de: 2a00 cmp r2, #0 100085e0: d109 bne.n 100085f6 100085e2: 2b00 cmp r3, #0 100085e4: d001 beq.n 100085ea 100085e6: 3b01 subs r3, #1 100085e8: e7f4 b.n 100085d4 100085ea: 4b18 ldr r3, [pc, #96] @ (1000864c ) 100085ec: 4a18 ldr r2, [pc, #96] @ (10008650 ) 100085ee: 4819 ldr r0, [pc, #100] @ (10008654 ) 100085f0: 4919 ldr r1, [pc, #100] @ (10008658 ) 100085f2: f7f9 ff47 bl 10002484 <__assert_func> 100085f6: 0008 movs r0, r1 100085f8: 0099 lsls r1, r3, #2 100085fa: 18cc adds r4, r1, r3 100085fc: 00a2 lsls r2, r4, #2 100085fe: 1882 adds r2, r0, r2 10008600: 6854 ldr r4, [r2, #4] 10008602: 6864 ldr r4, [r4, #4] 10008604: 6054 str r4, [r2, #4] 10008606: 18c9 adds r1, r1, r3 10008608: 008a lsls r2, r1, #2 1000860a: 3208 adds r2, #8 1000860c: 1812 adds r2, r2, r0 1000860e: 4294 cmp r4, r2 10008610: d00b beq.n 1000862a 10008612: 4a0d ldr r2, [pc, #52] @ (10008648 ) 10008614: 0099 lsls r1, r3, #2 10008616: 18c9 adds r1, r1, r3 10008618: 0088 lsls r0, r1, #2 1000861a: 1812 adds r2, r2, r0 1000861c: 6852 ldr r2, [r2, #4] 1000861e: 68d1 ldr r1, [r2, #12] 10008620: 4a0e ldr r2, [pc, #56] @ (1000865c ) 10008622: 6011 str r1, [r2, #0] 10008624: 4a07 ldr r2, [pc, #28] @ (10008644 ) 10008626: 6013 str r3, [r2, #0] 10008628: e7ce b.n 100085c8 1000862a: 0002 movs r2, r0 1000862c: 0099 lsls r1, r3, #2 1000862e: 18c9 adds r1, r1, r3 10008630: 0088 lsls r0, r1, #2 10008632: 1812 adds r2, r2, r0 10008634: 68d1 ldr r1, [r2, #12] 10008636: 6051 str r1, [r2, #4] 10008638: e7eb b.n 10008612 1000863a: 46c0 nop @ (mov r8, r8) 1000863c: 20021c20 .word 0x20021c20 10008640: 20021d38 .word 0x20021d38 10008644: 20021c28 .word 0x20021c28 10008648: 20001750 .word 0x20001750 1000864c: 1000b07c .word 0x1000b07c 10008650: 1000b1f8 .word 0x1000b1f8 10008654: 1000af50 .word 0x1000af50 10008658: 00000c33 .word 0x00000c33 1000865c: 20001738 .word 0x20001738 10008660 : 10008660: b510 push {r4, lr} 10008662: 000c movs r4, r1 10008664: 2800 cmp r0, #0 10008666: d009 beq.n 1000867c 10008668: 4b07 ldr r3, [pc, #28] @ (10008688 ) 1000866a: 6819 ldr r1, [r3, #0] 1000866c: 3118 adds r1, #24 1000866e: f7fe febd bl 100073ec 10008672: 2101 movs r1, #1 10008674: 0020 movs r0, r4 10008676: f7ff fd39 bl 100080ec 1000867a: bd10 pop {r4, pc} 1000867c: 4b03 ldr r3, [pc, #12] @ (1000868c ) 1000867e: 4a04 ldr r2, [pc, #16] @ (10008690 ) 10008680: 4804 ldr r0, [pc, #16] @ (10008694 ) 10008682: 4905 ldr r1, [pc, #20] @ (10008698 ) 10008684: f7f9 fefe bl 10002484 <__assert_func> 10008688: 20001738 .word 0x20001738 1000868c: 1000b08c .word 0x1000b08c 10008690: 1000b1e0 .word 0x1000b1e0 10008694: 1000af50 .word 0x1000af50 10008698: 00000c4b .word 0x00000c4b 1000869c : 1000869c: b570 push {r4, r5, r6, lr} 1000869e: 0003 movs r3, r0 100086a0: 0010 movs r0, r2 100086a2: 2b00 cmp r3, #0 100086a4: d01e beq.n 100086e4 100086a6: 4a15 ldr r2, [pc, #84] @ (100086fc ) 100086a8: 6812 ldr r2, [r2, #0] 100086aa: 2a00 cmp r2, #0 100086ac: d020 beq.n 100086f0 100086ae: 4c14 ldr r4, [pc, #80] @ (10008700 ) 100086b0: 6825 ldr r5, [r4, #0] 100086b2: 2280 movs r2, #128 @ 0x80 100086b4: 0612 lsls r2, r2, #24 100086b6: 430a orrs r2, r1 100086b8: 61aa str r2, [r5, #24] 100086ba: 685a ldr r2, [r3, #4] 100086bc: 6821 ldr r1, [r4, #0] 100086be: 61ca str r2, [r1, #28] 100086c0: 6821 ldr r1, [r4, #0] 100086c2: 6895 ldr r5, [r2, #8] 100086c4: 620d str r5, [r1, #32] 100086c6: 6821 ldr r1, [r4, #0] 100086c8: 3118 adds r1, #24 100086ca: 6069 str r1, [r5, #4] 100086cc: 6821 ldr r1, [r4, #0] 100086ce: 3118 adds r1, #24 100086d0: 6091 str r1, [r2, #8] 100086d2: 6822 ldr r2, [r4, #0] 100086d4: 6293 str r3, [r2, #40] @ 0x28 100086d6: 681a ldr r2, [r3, #0] 100086d8: 3201 adds r2, #1 100086da: 601a str r2, [r3, #0] 100086dc: 2101 movs r1, #1 100086de: f7ff fd05 bl 100080ec 100086e2: bd70 pop {r4, r5, r6, pc} 100086e4: 4b07 ldr r3, [pc, #28] @ (10008704 ) 100086e6: 4a08 ldr r2, [pc, #32] @ (10008708 ) 100086e8: 4808 ldr r0, [pc, #32] @ (1000870c ) 100086ea: 4909 ldr r1, [pc, #36] @ (10008710 ) 100086ec: f7f9 feca bl 10002484 <__assert_func> 100086f0: 4b08 ldr r3, [pc, #32] @ (10008714 ) 100086f2: 4a05 ldr r2, [pc, #20] @ (10008708 ) 100086f4: 4805 ldr r0, [pc, #20] @ (1000870c ) 100086f6: 4908 ldr r1, [pc, #32] @ (10008718 ) 100086f8: f7f9 fec4 bl 10002484 <__assert_func> 100086fc: 20021c20 .word 0x20021c20 10008700: 20001738 .word 0x20001738 10008704: 1000b08c .word 0x1000b08c 10008708: 1000b1c0 .word 0x1000b1c0 1000870c: 1000af50 .word 0x1000af50 10008710: 00000c65 .word 0x00000c65 10008714: 1000b050 .word 0x1000b050 10008718: 00000c69 .word 0x00000c69 1000871c : 1000871c: b570 push {r4, r5, r6, lr} 1000871e: 0003 movs r3, r0 10008720: 0008 movs r0, r1 10008722: 0011 movs r1, r2 10008724: 2b00 cmp r3, #0 10008726: d018 beq.n 1000875a 10008728: 685a ldr r2, [r3, #4] 1000872a: 4c0f ldr r4, [pc, #60] @ (10008768 ) 1000872c: 6825 ldr r5, [r4, #0] 1000872e: 61ea str r2, [r5, #28] 10008730: 6825 ldr r5, [r4, #0] 10008732: 6896 ldr r6, [r2, #8] 10008734: 622e str r6, [r5, #32] 10008736: 6825 ldr r5, [r4, #0] 10008738: 3518 adds r5, #24 1000873a: 6075 str r5, [r6, #4] 1000873c: 6825 ldr r5, [r4, #0] 1000873e: 3518 adds r5, #24 10008740: 6095 str r5, [r2, #8] 10008742: 6822 ldr r2, [r4, #0] 10008744: 6293 str r3, [r2, #40] @ 0x28 10008746: 681a ldr r2, [r3, #0] 10008748: 3201 adds r2, #1 1000874a: 601a str r2, [r3, #0] 1000874c: 2900 cmp r1, #0 1000874e: d001 beq.n 10008754 10008750: 2001 movs r0, #1 10008752: 4240 negs r0, r0 10008754: f7ff fcca bl 100080ec 10008758: bd70 pop {r4, r5, r6, pc} 1000875a: 4b04 ldr r3, [pc, #16] @ (1000876c ) 1000875c: 4a04 ldr r2, [pc, #16] @ (10008770 ) 1000875e: 4805 ldr r0, [pc, #20] @ (10008774 ) 10008760: 4905 ldr r1, [pc, #20] @ (10008778 ) 10008762: f7f9 fe8f bl 10002484 <__assert_func> 10008766: 46c0 nop @ (mov r8, r8) 10008768: 20001738 .word 0x20001738 1000876c: 1000b08c .word 0x1000b08c 10008770: 1000b1a0 .word 0x1000b1a0 10008774: 1000af50 .word 0x1000af50 10008778: 00000c81 .word 0x00000c81 1000877c : 1000877c: b510 push {r4, lr} 1000877e: 68c3 ldr r3, [r0, #12] 10008780: 68db ldr r3, [r3, #12] 10008782: 2b00 cmp r3, #0 10008784: d04c beq.n 10008820 10008786: 6a9a ldr r2, [r3, #40] @ 0x28 10008788: 69d8 ldr r0, [r3, #28] 1000878a: 6a19 ldr r1, [r3, #32] 1000878c: 6081 str r1, [r0, #8] 1000878e: 69d8 ldr r0, [r3, #28] 10008790: 6048 str r0, [r1, #4] 10008792: 6851 ldr r1, [r2, #4] 10008794: 0018 movs r0, r3 10008796: 3018 adds r0, #24 10008798: 4281 cmp r1, r0 1000879a: d047 beq.n 1000882c 1000879c: 2100 movs r1, #0 1000879e: 6299 str r1, [r3, #40] @ 0x28 100087a0: 6811 ldr r1, [r2, #0] 100087a2: 3901 subs r1, #1 100087a4: 6011 str r1, [r2, #0] 100087a6: 4a2b ldr r2, [pc, #172] @ (10008854 ) 100087a8: 6812 ldr r2, [r2, #0] 100087aa: 2a00 cmp r2, #0 100087ac: d144 bne.n 10008838 100087ae: 695a ldr r2, [r3, #20] 100087b0: 6898 ldr r0, [r3, #8] 100087b2: 68d9 ldr r1, [r3, #12] 100087b4: 6081 str r1, [r0, #8] 100087b6: 6898 ldr r0, [r3, #8] 100087b8: 6048 str r0, [r1, #4] 100087ba: 6851 ldr r1, [r2, #4] 100087bc: 1d1c adds r4, r3, #4 100087be: 42a1 cmp r1, r4 100087c0: d037 beq.n 10008832 100087c2: 2100 movs r1, #0 100087c4: 6159 str r1, [r3, #20] 100087c6: 6811 ldr r1, [r2, #0] 100087c8: 3901 subs r1, #1 100087ca: 6011 str r1, [r2, #0] 100087cc: 6ad8 ldr r0, [r3, #44] @ 0x2c 100087ce: 4a22 ldr r2, [pc, #136] @ (10008858 ) 100087d0: 6812 ldr r2, [r2, #0] 100087d2: 4290 cmp r0, r2 100087d4: d901 bls.n 100087da 100087d6: 4a20 ldr r2, [pc, #128] @ (10008858 ) 100087d8: 6010 str r0, [r2, #0] 100087da: 4920 ldr r1, [pc, #128] @ (1000885c ) 100087dc: 0082 lsls r2, r0, #2 100087de: 1812 adds r2, r2, r0 100087e0: 0092 lsls r2, r2, #2 100087e2: 188a adds r2, r1, r2 100087e4: 6852 ldr r2, [r2, #4] 100087e6: 609a str r2, [r3, #8] 100087e8: 6890 ldr r0, [r2, #8] 100087ea: 60d8 str r0, [r3, #12] 100087ec: 6044 str r4, [r0, #4] 100087ee: 6094 str r4, [r2, #8] 100087f0: 6adc ldr r4, [r3, #44] @ 0x2c 100087f2: 00a2 lsls r2, r4, #2 100087f4: 1910 adds r0, r2, r4 100087f6: 0080 lsls r0, r0, #2 100087f8: 1840 adds r0, r0, r1 100087fa: 6158 str r0, [r3, #20] 100087fc: 1910 adds r0, r2, r4 100087fe: 0080 lsls r0, r0, #2 10008800: 5840 ldr r0, [r0, r1] 10008802: 3001 adds r0, #1 10008804: 1912 adds r2, r2, r4 10008806: 0092 lsls r2, r2, #2 10008808: 5050 str r0, [r2, r1] 1000880a: 6ada ldr r2, [r3, #44] @ 0x2c 1000880c: 4b14 ldr r3, [pc, #80] @ (10008860 ) 1000880e: 681b ldr r3, [r3, #0] 10008810: 6adb ldr r3, [r3, #44] @ 0x2c 10008812: 429a cmp r2, r3 10008814: d91c bls.n 10008850 10008816: 4b13 ldr r3, [pc, #76] @ (10008864 ) 10008818: 2201 movs r2, #1 1000881a: 601a str r2, [r3, #0] 1000881c: 2001 movs r0, #1 1000881e: e018 b.n 10008852 10008820: 4b11 ldr r3, [pc, #68] @ (10008868 ) 10008822: 4a12 ldr r2, [pc, #72] @ (1000886c ) 10008824: 4812 ldr r0, [pc, #72] @ (10008870 ) 10008826: 4913 ldr r1, [pc, #76] @ (10008874 ) 10008828: f7f9 fe2c bl 10002484 <__assert_func> 1000882c: 6a19 ldr r1, [r3, #32] 1000882e: 6051 str r1, [r2, #4] 10008830: e7b4 b.n 1000879c 10008832: 68d9 ldr r1, [r3, #12] 10008834: 6051 str r1, [r2, #4] 10008836: e7c4 b.n 100087c2 10008838: 4a0f ldr r2, [pc, #60] @ (10008878 ) 1000883a: 6851 ldr r1, [r2, #4] 1000883c: 61d9 str r1, [r3, #28] 1000883e: 688c ldr r4, [r1, #8] 10008840: 621c str r4, [r3, #32] 10008842: 6060 str r0, [r4, #4] 10008844: 6088 str r0, [r1, #8] 10008846: 629a str r2, [r3, #40] @ 0x28 10008848: 6811 ldr r1, [r2, #0] 1000884a: 3101 adds r1, #1 1000884c: 6011 str r1, [r2, #0] 1000884e: e7dc b.n 1000880a 10008850: 2000 movs r0, #0 10008852: bd10 pop {r4, pc} 10008854: 20021c20 .word 0x20021c20 10008858: 20021c28 .word 0x20021c28 1000885c: 20001750 .word 0x20001750 10008860: 20001738 .word 0x20001738 10008864: 20021d38 .word 0x20021d38 10008868: 1000b098 .word 0x1000b098 1000886c: 1000b184 .word 0x1000b184 10008870: 1000af50 .word 0x1000af50 10008874: 00000cb1 .word 0x00000cb1 10008878: 20021ca4 .word 0x20021ca4 1000887c : 1000887c: b510 push {r4, lr} 1000887e: 4b31 ldr r3, [pc, #196] @ (10008944 ) 10008880: 681b ldr r3, [r3, #0] 10008882: 2b00 cmp r3, #0 10008884: d04c beq.n 10008920 10008886: 2380 movs r3, #128 @ 0x80 10008888: 061b lsls r3, r3, #24 1000888a: 430b orrs r3, r1 1000888c: 6003 str r3, [r0, #0] 1000888e: 68c3 ldr r3, [r0, #12] 10008890: 2b00 cmp r3, #0 10008892: d04b beq.n 1000892c 10008894: 6902 ldr r2, [r0, #16] 10008896: 6844 ldr r4, [r0, #4] 10008898: 6881 ldr r1, [r0, #8] 1000889a: 60a1 str r1, [r4, #8] 1000889c: 6844 ldr r4, [r0, #4] 1000889e: 604c str r4, [r1, #4] 100088a0: 6851 ldr r1, [r2, #4] 100088a2: 4281 cmp r1, r0 100088a4: d048 beq.n 10008938 100088a6: 2100 movs r1, #0 100088a8: 6101 str r1, [r0, #16] 100088aa: 6811 ldr r1, [r2, #0] 100088ac: 3901 subs r1, #1 100088ae: 6011 str r1, [r2, #0] 100088b0: 695a ldr r2, [r3, #20] 100088b2: 6898 ldr r0, [r3, #8] 100088b4: 68d9 ldr r1, [r3, #12] 100088b6: 6081 str r1, [r0, #8] 100088b8: 6898 ldr r0, [r3, #8] 100088ba: 6048 str r0, [r1, #4] 100088bc: 6851 ldr r1, [r2, #4] 100088be: 1d1c adds r4, r3, #4 100088c0: 42a1 cmp r1, r4 100088c2: d03c beq.n 1000893e 100088c4: 2100 movs r1, #0 100088c6: 6159 str r1, [r3, #20] 100088c8: 6811 ldr r1, [r2, #0] 100088ca: 3901 subs r1, #1 100088cc: 6011 str r1, [r2, #0] 100088ce: 6ad8 ldr r0, [r3, #44] @ 0x2c 100088d0: 4a1d ldr r2, [pc, #116] @ (10008948 ) 100088d2: 6812 ldr r2, [r2, #0] 100088d4: 4290 cmp r0, r2 100088d6: d901 bls.n 100088dc 100088d8: 4a1b ldr r2, [pc, #108] @ (10008948 ) 100088da: 6010 str r0, [r2, #0] 100088dc: 491b ldr r1, [pc, #108] @ (1000894c ) 100088de: 0082 lsls r2, r0, #2 100088e0: 1812 adds r2, r2, r0 100088e2: 0092 lsls r2, r2, #2 100088e4: 188a adds r2, r1, r2 100088e6: 6852 ldr r2, [r2, #4] 100088e8: 609a str r2, [r3, #8] 100088ea: 6890 ldr r0, [r2, #8] 100088ec: 60d8 str r0, [r3, #12] 100088ee: 6044 str r4, [r0, #4] 100088f0: 6094 str r4, [r2, #8] 100088f2: 6adc ldr r4, [r3, #44] @ 0x2c 100088f4: 00a2 lsls r2, r4, #2 100088f6: 1910 adds r0, r2, r4 100088f8: 0080 lsls r0, r0, #2 100088fa: 1840 adds r0, r0, r1 100088fc: 6158 str r0, [r3, #20] 100088fe: 1910 adds r0, r2, r4 10008900: 0080 lsls r0, r0, #2 10008902: 5840 ldr r0, [r0, r1] 10008904: 3001 adds r0, #1 10008906: 1912 adds r2, r2, r4 10008908: 0092 lsls r2, r2, #2 1000890a: 5050 str r0, [r2, r1] 1000890c: 6ada ldr r2, [r3, #44] @ 0x2c 1000890e: 4b10 ldr r3, [pc, #64] @ (10008950 ) 10008910: 681b ldr r3, [r3, #0] 10008912: 6adb ldr r3, [r3, #44] @ 0x2c 10008914: 429a cmp r2, r3 10008916: d902 bls.n 1000891e 10008918: 4b0e ldr r3, [pc, #56] @ (10008954 ) 1000891a: 2201 movs r2, #1 1000891c: 601a str r2, [r3, #0] 1000891e: bd10 pop {r4, pc} 10008920: 4b0d ldr r3, [pc, #52] @ (10008958 ) 10008922: 4a0e ldr r2, [pc, #56] @ (1000895c ) 10008924: 480e ldr r0, [pc, #56] @ (10008960 ) 10008926: 490f ldr r1, [pc, #60] @ (10008964 ) 10008928: f7f9 fdac bl 10002484 <__assert_func> 1000892c: 4b0e ldr r3, [pc, #56] @ (10008968 ) 1000892e: 4a0b ldr r2, [pc, #44] @ (1000895c ) 10008930: 480b ldr r0, [pc, #44] @ (10008960 ) 10008932: 490e ldr r1, [pc, #56] @ (1000896c ) 10008934: f7f9 fda6 bl 10002484 <__assert_func> 10008938: 6881 ldr r1, [r0, #8] 1000893a: 6051 str r1, [r2, #4] 1000893c: e7b3 b.n 100088a6 1000893e: 68d9 ldr r1, [r3, #12] 10008940: 6051 str r1, [r2, #4] 10008942: e7bf b.n 100088c4 10008944: 20021c20 .word 0x20021c20 10008948: 20021c28 .word 0x20021c28 1000894c: 20001750 .word 0x20001750 10008950: 20001738 .word 0x20001738 10008954: 20021d38 .word 0x20021d38 10008958: 1000b050 .word 0x1000b050 1000895c: 1000b160 .word 0x1000b160 10008960: 1000af50 .word 0x1000af50 10008964: 00000ce9 .word 0x00000ce9 10008968: 1000b098 .word 0x1000b098 1000896c: 00000cf1 .word 0x00000cf1 10008970 : 10008970: 4b03 ldr r3, [pc, #12] @ (10008980 ) 10008972: 681b ldr r3, [r3, #0] 10008974: 6003 str r3, [r0, #0] 10008976: 4b03 ldr r3, [pc, #12] @ (10008984 ) 10008978: 681b ldr r3, [r3, #0] 1000897a: 6043 str r3, [r0, #4] 1000897c: 4770 bx lr 1000897e: 46c0 nop @ (mov r8, r8) 10008980: 20021c94 .word 0x20021c94 10008984: 20021d2c .word 0x20021d2c 10008988 : 10008988: b5f8 push {r3, r4, r5, r6, r7, lr} 1000898a: 0004 movs r4, r0 1000898c: 000d movs r5, r1 1000898e: 2800 cmp r0, #0 10008990: d017 beq.n 100089c2 10008992: 2900 cmp r1, #0 10008994: d01b beq.n 100089ce 10008996: f7fe fa1b bl 10006dd0 1000899a: 4b1f ldr r3, [pc, #124] @ (10008a18 ) 1000899c: 681a ldr r2, [r3, #0] 1000899e: 6863 ldr r3, [r4, #4] 100089a0: 1ad6 subs r6, r2, r3 100089a2: 491e ldr r1, [pc, #120] @ (10008a1c ) 100089a4: 6808 ldr r0, [r1, #0] 100089a6: 216d movs r1, #109 @ 0x6d 100089a8: 5c41 ldrb r1, [r0, r1] 100089aa: 2900 cmp r1, #0 100089ac: d015 beq.n 100089da 100089ae: 4b1b ldr r3, [pc, #108] @ (10008a1c ) 100089b0: 681a ldr r2, [r3, #0] 100089b2: 236d movs r3, #109 @ 0x6d 100089b4: 2100 movs r1, #0 100089b6: 54d1 strb r1, [r2, r3] 100089b8: 2401 movs r4, #1 100089ba: f7fe fa29 bl 10006e10 100089be: 0020 movs r0, r4 100089c0: bdf8 pop {r3, r4, r5, r6, r7, pc} 100089c2: 4b17 ldr r3, [pc, #92] @ (10008a20 ) 100089c4: 4a17 ldr r2, [pc, #92] @ (10008a24 ) 100089c6: 4818 ldr r0, [pc, #96] @ (10008a28 ) 100089c8: 4918 ldr r1, [pc, #96] @ (10008a2c ) 100089ca: f7f9 fd5b bl 10002484 <__assert_func> 100089ce: 4b18 ldr r3, [pc, #96] @ (10008a30 ) 100089d0: 4a14 ldr r2, [pc, #80] @ (10008a24 ) 100089d2: 4815 ldr r0, [pc, #84] @ (10008a28 ) 100089d4: 4917 ldr r1, [pc, #92] @ (10008a34 ) 100089d6: f7f9 fd55 bl 10002484 <__assert_func> 100089da: 6829 ldr r1, [r5, #0] 100089dc: 1c48 adds r0, r1, #1 100089de: d018 beq.n 10008a12 100089e0: 6827 ldr r7, [r4, #0] 100089e2: 4815 ldr r0, [pc, #84] @ (10008a38 ) 100089e4: 6800 ldr r0, [r0, #0] 100089e6: 4287 cmp r7, r0 100089e8: d005 beq.n 100089f6 100089ea: 4293 cmp r3, r2 100089ec: d803 bhi.n 100089f6 100089ee: 2300 movs r3, #0 100089f0: 602b str r3, [r5, #0] 100089f2: 2401 movs r4, #1 100089f4: e7e1 b.n 100089ba 100089f6: 42b1 cmp r1, r6 100089f8: d803 bhi.n 10008a02 100089fa: 2300 movs r3, #0 100089fc: 602b str r3, [r5, #0] 100089fe: 2401 movs r4, #1 10008a00: e7db b.n 100089ba 10008a02: 1a9b subs r3, r3, r2 10008a04: 185b adds r3, r3, r1 10008a06: 602b str r3, [r5, #0] 10008a08: 0020 movs r0, r4 10008a0a: f7ff ffb1 bl 10008970 10008a0e: 2400 movs r4, #0 10008a10: e7d3 b.n 100089ba 10008a12: 2400 movs r4, #0 10008a14: e7d1 b.n 100089ba 10008a16: 46c0 nop @ (mov r8, r8) 10008a18: 20021d2c .word 0x20021d2c 10008a1c: 20001738 .word 0x20001738 10008a20: 1000b0a8 .word 0x1000b0a8 10008a24: 1000b148 .word 0x1000b148 10008a28: 1000af50 .word 0x1000af50 10008a2c: 00000d2c .word 0x00000d2c 10008a30: 1000b0b4 .word 0x1000b0b4 10008a34: 00000d2d .word 0x00000d2d 10008a38: 20021c94 .word 0x20021c94 10008a3c : 10008a3c: 4b01 ldr r3, [pc, #4] @ (10008a44 ) 10008a3e: 2201 movs r2, #1 10008a40: 601a str r2, [r3, #0] 10008a42: 4770 bx lr 10008a44: 20021d38 .word 0x20021d38 10008a48 : 10008a48: 4b01 ldr r3, [pc, #4] @ (10008a50 ) 10008a4a: 6818 ldr r0, [r3, #0] 10008a4c: 4770 bx lr 10008a4e: 46c0 nop @ (mov r8, r8) 10008a50: 20001738 .word 0x20001738 10008a54 : 10008a54: 4b06 ldr r3, [pc, #24] @ (10008a70 ) 10008a56: 681b ldr r3, [r3, #0] 10008a58: 2b00 cmp r3, #0 10008a5a: d007 beq.n 10008a6c 10008a5c: 4b05 ldr r3, [pc, #20] @ (10008a74 ) 10008a5e: 681b ldr r3, [r3, #0] 10008a60: 2b00 cmp r3, #0 10008a62: d001 beq.n 10008a68 10008a64: 2000 movs r0, #0 10008a66: e002 b.n 10008a6e 10008a68: 2002 movs r0, #2 10008a6a: e000 b.n 10008a6e 10008a6c: 2001 movs r0, #1 10008a6e: 4770 bx lr 10008a70: 20021cf8 .word 0x20021cf8 10008a74: 20021c20 .word 0x20021c20 10008a78 : 10008a78: b570 push {r4, r5, r6, lr} 10008a7a: 1e04 subs r4, r0, #0 10008a7c: d04c beq.n 10008b18 10008a7e: 6ac2 ldr r2, [r0, #44] @ 0x2c 10008a80: 4b27 ldr r3, [pc, #156] @ (10008b20 ) 10008a82: 681b ldr r3, [r3, #0] 10008a84: 6adb ldr r3, [r3, #44] @ 0x2c 10008a86: 429a cmp r2, r3 10008a88: d23e bcs.n 10008b08 10008a8a: 6983 ldr r3, [r0, #24] 10008a8c: 2b00 cmp r3, #0 10008a8e: db05 blt.n 10008a9c 10008a90: 4b23 ldr r3, [pc, #140] @ (10008b20 ) 10008a92: 681b ldr r3, [r3, #0] 10008a94: 6ad9 ldr r1, [r3, #44] @ 0x2c 10008a96: 2320 movs r3, #32 10008a98: 1a5b subs r3, r3, r1 10008a9a: 6183 str r3, [r0, #24] 10008a9c: 6961 ldr r1, [r4, #20] 10008a9e: 0093 lsls r3, r2, #2 10008aa0: 189b adds r3, r3, r2 10008aa2: 009b lsls r3, r3, #2 10008aa4: 4a1f ldr r2, [pc, #124] @ (10008b24 ) 10008aa6: 189b adds r3, r3, r2 10008aa8: 4299 cmp r1, r3 10008aaa: d005 beq.n 10008ab8 10008aac: 4b1c ldr r3, [pc, #112] @ (10008b20 ) 10008aae: 681b ldr r3, [r3, #0] 10008ab0: 6adb ldr r3, [r3, #44] @ 0x2c 10008ab2: 62e3 str r3, [r4, #44] @ 0x2c 10008ab4: 2001 movs r0, #1 10008ab6: e030 b.n 10008b1a 10008ab8: 1d25 adds r5, r4, #4 10008aba: 0028 movs r0, r5 10008abc: f7fe fcad bl 1000741a 10008ac0: 4b17 ldr r3, [pc, #92] @ (10008b20 ) 10008ac2: 681b ldr r3, [r3, #0] 10008ac4: 6ad9 ldr r1, [r3, #44] @ 0x2c 10008ac6: 62e1 str r1, [r4, #44] @ 0x2c 10008ac8: 4b17 ldr r3, [pc, #92] @ (10008b28 ) 10008aca: 681b ldr r3, [r3, #0] 10008acc: 4299 cmp r1, r3 10008ace: d901 bls.n 10008ad4 10008ad0: 4b15 ldr r3, [pc, #84] @ (10008b28 ) 10008ad2: 6019 str r1, [r3, #0] 10008ad4: 4a13 ldr r2, [pc, #76] @ (10008b24 ) 10008ad6: 008b lsls r3, r1, #2 10008ad8: 185b adds r3, r3, r1 10008ada: 009b lsls r3, r3, #2 10008adc: 18d3 adds r3, r2, r3 10008ade: 685b ldr r3, [r3, #4] 10008ae0: 60a3 str r3, [r4, #8] 10008ae2: 6899 ldr r1, [r3, #8] 10008ae4: 60e1 str r1, [r4, #12] 10008ae6: 604d str r5, [r1, #4] 10008ae8: 609d str r5, [r3, #8] 10008aea: 6ae0 ldr r0, [r4, #44] @ 0x2c 10008aec: 0083 lsls r3, r0, #2 10008aee: 1819 adds r1, r3, r0 10008af0: 0089 lsls r1, r1, #2 10008af2: 1889 adds r1, r1, r2 10008af4: 6161 str r1, [r4, #20] 10008af6: 1819 adds r1, r3, r0 10008af8: 0089 lsls r1, r1, #2 10008afa: 5889 ldr r1, [r1, r2] 10008afc: 3101 adds r1, #1 10008afe: 181b adds r3, r3, r0 10008b00: 009b lsls r3, r3, #2 10008b02: 5099 str r1, [r3, r2] 10008b04: 2001 movs r0, #1 10008b06: e008 b.n 10008b1a 10008b08: 6cc2 ldr r2, [r0, #76] @ 0x4c 10008b0a: 4b05 ldr r3, [pc, #20] @ (10008b20 ) 10008b0c: 681b ldr r3, [r3, #0] 10008b0e: 6adb ldr r3, [r3, #44] @ 0x2c 10008b10: 429a cmp r2, r3 10008b12: d303 bcc.n 10008b1c 10008b14: 2000 movs r0, #0 10008b16: e000 b.n 10008b1a 10008b18: 2000 movs r0, #0 10008b1a: bd70 pop {r4, r5, r6, pc} 10008b1c: 2001 movs r0, #1 10008b1e: e7fc b.n 10008b1a 10008b20: 20001738 .word 0x20001738 10008b24: 20001750 .word 0x20001750 10008b28: 20021c28 .word 0x20021c28 10008b2c : 10008b2c: b570 push {r4, r5, r6, lr} 10008b2e: 1e04 subs r4, r0, #0 10008b30: d045 beq.n 10008bbe 10008b32: 4b25 ldr r3, [pc, #148] @ (10008bc8 ) 10008b34: 681b ldr r3, [r3, #0] 10008b36: 4283 cmp r3, r0 10008b38: d10c bne.n 10008b54 10008b3a: 6d03 ldr r3, [r0, #80] @ 0x50 10008b3c: 2b00 cmp r3, #0 10008b3e: d00f beq.n 10008b60 10008b40: 3b01 subs r3, #1 10008b42: 6503 str r3, [r0, #80] @ 0x50 10008b44: 6ac1 ldr r1, [r0, #44] @ 0x2c 10008b46: 6cc2 ldr r2, [r0, #76] @ 0x4c 10008b48: 4291 cmp r1, r2 10008b4a: d03a beq.n 10008bc2 10008b4c: 2b00 cmp r3, #0 10008b4e: d00d beq.n 10008b6c 10008b50: 2000 movs r0, #0 10008b52: bd70 pop {r4, r5, r6, pc} 10008b54: 4b1d ldr r3, [pc, #116] @ (10008bcc ) 10008b56: 4a1e ldr r2, [pc, #120] @ (10008bd0 ) 10008b58: 481e ldr r0, [pc, #120] @ (10008bd4 ) 10008b5a: 491f ldr r1, [pc, #124] @ (10008bd8 ) 10008b5c: f7f9 fc92 bl 10002484 <__assert_func> 10008b60: 4b1e ldr r3, [pc, #120] @ (10008bdc ) 10008b62: 4a1b ldr r2, [pc, #108] @ (10008bd0 ) 10008b64: 481b ldr r0, [pc, #108] @ (10008bd4 ) 10008b66: 491e ldr r1, [pc, #120] @ (10008be0 ) 10008b68: f7f9 fc8c bl 10002484 <__assert_func> 10008b6c: 1d05 adds r5, r0, #4 10008b6e: 0028 movs r0, r5 10008b70: f7fe fc53 bl 1000741a 10008b74: 6ce1 ldr r1, [r4, #76] @ 0x4c 10008b76: 62e1 str r1, [r4, #44] @ 0x2c 10008b78: 2320 movs r3, #32 10008b7a: 1a5b subs r3, r3, r1 10008b7c: 61a3 str r3, [r4, #24] 10008b7e: 4b19 ldr r3, [pc, #100] @ (10008be4 ) 10008b80: 681b ldr r3, [r3, #0] 10008b82: 4299 cmp r1, r3 10008b84: d901 bls.n 10008b8a 10008b86: 4b17 ldr r3, [pc, #92] @ (10008be4 ) 10008b88: 6019 str r1, [r3, #0] 10008b8a: 4a17 ldr r2, [pc, #92] @ (10008be8 ) 10008b8c: 008b lsls r3, r1, #2 10008b8e: 185b adds r3, r3, r1 10008b90: 009b lsls r3, r3, #2 10008b92: 18d3 adds r3, r2, r3 10008b94: 685b ldr r3, [r3, #4] 10008b96: 60a3 str r3, [r4, #8] 10008b98: 6899 ldr r1, [r3, #8] 10008b9a: 60e1 str r1, [r4, #12] 10008b9c: 604d str r5, [r1, #4] 10008b9e: 609d str r5, [r3, #8] 10008ba0: 6ae0 ldr r0, [r4, #44] @ 0x2c 10008ba2: 0083 lsls r3, r0, #2 10008ba4: 1819 adds r1, r3, r0 10008ba6: 0089 lsls r1, r1, #2 10008ba8: 1889 adds r1, r1, r2 10008baa: 6161 str r1, [r4, #20] 10008bac: 1819 adds r1, r3, r0 10008bae: 0089 lsls r1, r1, #2 10008bb0: 5889 ldr r1, [r1, r2] 10008bb2: 3101 adds r1, #1 10008bb4: 181b adds r3, r3, r0 10008bb6: 009b lsls r3, r3, #2 10008bb8: 5099 str r1, [r3, r2] 10008bba: 2001 movs r0, #1 10008bbc: e7c9 b.n 10008b52 10008bbe: 2000 movs r0, #0 10008bc0: e7c7 b.n 10008b52 10008bc2: 2000 movs r0, #0 10008bc4: e7c5 b.n 10008b52 10008bc6: 46c0 nop @ (mov r8, r8) 10008bc8: 20001738 .word 0x20001738 10008bcc: 1000b0c4 .word 0x1000b0c4 10008bd0: 1000b130 .word 0x1000b130 10008bd4: 1000af50 .word 0x1000af50 10008bd8: 0000108c .word 0x0000108c 10008bdc: 1000b0dc .word 0x1000b0dc 10008be0: 0000108d .word 0x0000108d 10008be4: 20021c28 .word 0x20021c28 10008be8: 20001750 .word 0x20001750 10008bec : 10008bec: b570 push {r4, r5, r6, lr} 10008bee: 1e04 subs r4, r0, #0 10008bf0: d00b beq.n 10008c0a 10008bf2: 6d02 ldr r2, [r0, #80] @ 0x50 10008bf4: 2a00 cmp r2, #0 10008bf6: d009 beq.n 10008c0c 10008bf8: 6cc3 ldr r3, [r0, #76] @ 0x4c 10008bfa: 428b cmp r3, r1 10008bfc: d200 bcs.n 10008c00 10008bfe: 000b movs r3, r1 10008c00: 6ae1 ldr r1, [r4, #44] @ 0x2c 10008c02: 4299 cmp r1, r3 10008c04: d001 beq.n 10008c0a 10008c06: 2a01 cmp r2, #1 10008c08: d006 beq.n 10008c18 10008c0a: bd70 pop {r4, r5, r6, pc} 10008c0c: 4b21 ldr r3, [pc, #132] @ (10008c94 ) 10008c0e: 4a22 ldr r2, [pc, #136] @ (10008c98 ) 10008c10: 4822 ldr r0, [pc, #136] @ (10008c9c ) 10008c12: 4923 ldr r1, [pc, #140] @ (10008ca0 ) 10008c14: f7f9 fc36 bl 10002484 <__assert_func> 10008c18: 4a22 ldr r2, [pc, #136] @ (10008ca4 ) 10008c1a: 6812 ldr r2, [r2, #0] 10008c1c: 42a2 cmp r2, r4 10008c1e: d032 beq.n 10008c86 10008c20: 62e3 str r3, [r4, #44] @ 0x2c 10008c22: 69a2 ldr r2, [r4, #24] 10008c24: 2a00 cmp r2, #0 10008c26: db02 blt.n 10008c2e 10008c28: 2220 movs r2, #32 10008c2a: 1ad3 subs r3, r2, r3 10008c2c: 61a3 str r3, [r4, #24] 10008c2e: 6962 ldr r2, [r4, #20] 10008c30: 008b lsls r3, r1, #2 10008c32: 185b adds r3, r3, r1 10008c34: 009b lsls r3, r3, #2 10008c36: 491c ldr r1, [pc, #112] @ (10008ca8 ) 10008c38: 185b adds r3, r3, r1 10008c3a: 429a cmp r2, r3 10008c3c: d1e5 bne.n 10008c0a 10008c3e: 1d25 adds r5, r4, #4 10008c40: 0028 movs r0, r5 10008c42: f7fe fbea bl 1000741a 10008c46: 6ae1 ldr r1, [r4, #44] @ 0x2c 10008c48: 4b18 ldr r3, [pc, #96] @ (10008cac ) 10008c4a: 681b ldr r3, [r3, #0] 10008c4c: 4299 cmp r1, r3 10008c4e: d901 bls.n 10008c54 10008c50: 4b16 ldr r3, [pc, #88] @ (10008cac ) 10008c52: 6019 str r1, [r3, #0] 10008c54: 4a14 ldr r2, [pc, #80] @ (10008ca8 ) 10008c56: 008b lsls r3, r1, #2 10008c58: 185b adds r3, r3, r1 10008c5a: 009b lsls r3, r3, #2 10008c5c: 18d3 adds r3, r2, r3 10008c5e: 685b ldr r3, [r3, #4] 10008c60: 60a3 str r3, [r4, #8] 10008c62: 6899 ldr r1, [r3, #8] 10008c64: 60e1 str r1, [r4, #12] 10008c66: 604d str r5, [r1, #4] 10008c68: 609d str r5, [r3, #8] 10008c6a: 6ae0 ldr r0, [r4, #44] @ 0x2c 10008c6c: 0083 lsls r3, r0, #2 10008c6e: 1819 adds r1, r3, r0 10008c70: 0089 lsls r1, r1, #2 10008c72: 1889 adds r1, r1, r2 10008c74: 6161 str r1, [r4, #20] 10008c76: 1819 adds r1, r3, r0 10008c78: 0089 lsls r1, r1, #2 10008c7a: 5889 ldr r1, [r1, r2] 10008c7c: 3101 adds r1, #1 10008c7e: 181b adds r3, r3, r0 10008c80: 009b lsls r3, r3, #2 10008c82: 5099 str r1, [r3, r2] 10008c84: e7c1 b.n 10008c0a 10008c86: 4b0a ldr r3, [pc, #40] @ (10008cb0 ) 10008c88: 4a03 ldr r2, [pc, #12] @ (10008c98 ) 10008c8a: 4804 ldr r0, [pc, #16] @ (10008c9c ) 10008c8c: 4909 ldr r1, [pc, #36] @ (10008cb4 ) 10008c8e: f7f9 fbf9 bl 10002484 <__assert_func> 10008c92: 46c0 nop @ (mov r8, r8) 10008c94: 1000b0dc .word 0x1000b0dc 10008c98: 1000b10c .word 0x1000b10c 10008c9c: 1000af50 .word 0x1000af50 10008ca0: 000010dc .word 0x000010dc 10008ca4: 20001738 .word 0x20001738 10008ca8: 20001750 .word 0x20001750 10008cac: 20021c28 .word 0x20021c28 10008cb0: 1000b0f4 .word 0x1000b0f4 10008cb4: 000010f7 .word 0x000010f7 10008cb8 : 10008cb8: 4b04 ldr r3, [pc, #16] @ (10008ccc ) 10008cba: 681a ldr r2, [r3, #0] 10008cbc: 6990 ldr r0, [r2, #24] 10008cbe: 681a ldr r2, [r3, #0] 10008cc0: 6ad1 ldr r1, [r2, #44] @ 0x2c 10008cc2: 681a ldr r2, [r3, #0] 10008cc4: 2320 movs r3, #32 10008cc6: 1a5b subs r3, r3, r1 10008cc8: 6193 str r3, [r2, #24] 10008cca: 4770 bx lr 10008ccc: 20001738 .word 0x20001738 10008cd0 : 10008cd0: 4b05 ldr r3, [pc, #20] @ (10008ce8 ) 10008cd2: 681b ldr r3, [r3, #0] 10008cd4: 2b00 cmp r3, #0 10008cd6: d004 beq.n 10008ce2 10008cd8: 4b03 ldr r3, [pc, #12] @ (10008ce8 ) 10008cda: 681a ldr r2, [r3, #0] 10008cdc: 6d13 ldr r3, [r2, #80] @ 0x50 10008cde: 3301 adds r3, #1 10008ce0: 6513 str r3, [r2, #80] @ 0x50 10008ce2: 4b01 ldr r3, [pc, #4] @ (10008ce8 ) 10008ce4: 6818 ldr r0, [r3, #0] 10008ce6: 4770 bx lr 10008ce8: 20001738 .word 0x20001738 10008cec : 10008cec: 4b07 ldr r3, [pc, #28] @ (10008d0c ) 10008cee: 681a ldr r2, [r3, #0] 10008cf0: 6813 ldr r3, [r2, #0] 10008cf2: 2b00 cmp r3, #0 10008cf4: d106 bne.n 10008d04 10008cf6: 3301 adds r3, #1 10008cf8: 6003 str r3, [r0, #0] 10008cfa: 2b00 cmp r3, #0 10008cfc: d104 bne.n 10008d08 10008cfe: 68d3 ldr r3, [r2, #12] 10008d00: 6818 ldr r0, [r3, #0] 10008d02: 4770 bx lr 10008d04: 2300 movs r3, #0 10008d06: e7f7 b.n 10008cf8 10008d08: 2000 movs r0, #0 10008d0a: e7fa b.n 10008d02 10008d0c: 2000173c .word 0x2000173c 10008d10 : 10008d10: b510 push {r4, lr} 10008d12: 6041 str r1, [r0, #4] 10008d14: 6100 str r0, [r0, #16] 10008d16: 4291 cmp r1, r2 10008d18: d80c bhi.n 10008d34 10008d1a: 1ad2 subs r2, r2, r3 10008d1c: 6983 ldr r3, [r0, #24] 10008d1e: 429a cmp r2, r3 10008d20: d301 bcc.n 10008d26 10008d22: 2001 movs r0, #1 10008d24: bd10 pop {r4, pc} 10008d26: 1d01 adds r1, r0, #4 10008d28: 4b09 ldr r3, [pc, #36] @ (10008d50 ) 10008d2a: 6818 ldr r0, [r3, #0] 10008d2c: f7fe fb5e bl 100073ec 10008d30: 2000 movs r0, #0 10008d32: e7f7 b.n 10008d24 10008d34: 429a cmp r2, r3 10008d36: d201 bcs.n 10008d3c 10008d38: 4299 cmp r1, r3 10008d3a: d206 bcs.n 10008d4a 10008d3c: 1d01 adds r1, r0, #4 10008d3e: 4b05 ldr r3, [pc, #20] @ (10008d54 ) 10008d40: 6818 ldr r0, [r3, #0] 10008d42: f7fe fb53 bl 100073ec 10008d46: 2000 movs r0, #0 10008d48: e7ec b.n 10008d24 10008d4a: 2001 movs r0, #1 10008d4c: e7ea b.n 10008d24 10008d4e: 46c0 nop @ (mov r8, r8) 10008d50: 2000174c .word 0x2000174c 10008d54: 2000173c .word 0x2000173c 10008d58 : 10008d58: b570 push {r4, r5, r6, lr} 10008d5a: 0004 movs r4, r0 10008d5c: 000d movs r5, r1 10008d5e: 0016 movs r6, r2 10008d60: e004 b.n 10008d6c 10008d62: 69a3 ldr r3, [r4, #24] 10008d64: 18ed adds r5, r5, r3 10008d66: 6a23 ldr r3, [r4, #32] 10008d68: 0020 movs r0, r4 10008d6a: 4798 blx r3 10008d6c: 69a1 ldr r1, [r4, #24] 10008d6e: 1949 adds r1, r1, r5 10008d70: 002b movs r3, r5 10008d72: 0032 movs r2, r6 10008d74: 0020 movs r0, r4 10008d76: f7ff ffcb bl 10008d10 10008d7a: 2800 cmp r0, #0 10008d7c: d1f1 bne.n 10008d62 10008d7e: bd70 pop {r4, r5, r6, pc} 10008d80 : 10008d80: b570 push {r4, r5, r6, lr} 10008d82: 0005 movs r5, r0 10008d84: 000e movs r6, r1 10008d86: 4b0c ldr r3, [pc, #48] @ (10008db8 ) 10008d88: 681b ldr r3, [r3, #0] 10008d8a: 68db ldr r3, [r3, #12] 10008d8c: 68dc ldr r4, [r3, #12] 10008d8e: 1d20 adds r0, r4, #4 10008d90: f7fe fb43 bl 1000741a 10008d94: 2328 movs r3, #40 @ 0x28 10008d96: 5ce3 ldrb r3, [r4, r3] 10008d98: 075a lsls r2, r3, #29 10008d9a: d407 bmi.n 10008dac 10008d9c: 2201 movs r2, #1 10008d9e: 4393 bics r3, r2 10008da0: 3227 adds r2, #39 @ 0x27 10008da2: 54a3 strb r3, [r4, r2] 10008da4: 6a23 ldr r3, [r4, #32] 10008da6: 0020 movs r0, r4 10008da8: 4798 blx r3 10008daa: bd70 pop {r4, r5, r6, pc} 10008dac: 0032 movs r2, r6 10008dae: 0029 movs r1, r5 10008db0: 0020 movs r0, r4 10008db2: f7ff ffd1 bl 10008d58 10008db6: e7f5 b.n 10008da4 10008db8: 2000173c .word 0x2000173c 10008dbc : 10008dbc: b510 push {r4, lr} 10008dbe: e005 b.n 10008dcc 10008dc0: 68db ldr r3, [r3, #12] 10008dc2: 6818 ldr r0, [r3, #0] 10008dc4: 2101 movs r1, #1 10008dc6: 4249 negs r1, r1 10008dc8: f7ff ffda bl 10008d80 10008dcc: 4b05 ldr r3, [pc, #20] @ (10008de4 ) 10008dce: 681b ldr r3, [r3, #0] 10008dd0: 681a ldr r2, [r3, #0] 10008dd2: 2a00 cmp r2, #0 10008dd4: d1f4 bne.n 10008dc0 10008dd6: 4a03 ldr r2, [pc, #12] @ (10008de4 ) 10008dd8: 4903 ldr r1, [pc, #12] @ (10008de8 ) 10008dda: 6808 ldr r0, [r1, #0] 10008ddc: 6010 str r0, [r2, #0] 10008dde: 600b str r3, [r1, #0] 10008de0: bd10 pop {r4, pc} 10008de2: 46c0 nop @ (mov r8, r8) 10008de4: 2000173c .word 0x2000173c 10008de8: 2000174c .word 0x2000174c 10008dec : 10008dec: b570 push {r4, r5, r6, lr} 10008dee: 0005 movs r5, r0 10008df0: f7ff fa46 bl 10008280 10008df4: 0004 movs r4, r0 10008df6: 4b07 ldr r3, [pc, #28] @ (10008e14 ) 10008df8: 681b ldr r3, [r3, #0] 10008dfa: 4283 cmp r3, r0 10008dfc: d805 bhi.n 10008e0a 10008dfe: 2300 movs r3, #0 10008e00: 602b str r3, [r5, #0] 10008e02: 4b04 ldr r3, [pc, #16] @ (10008e14 ) 10008e04: 601c str r4, [r3, #0] 10008e06: 0020 movs r0, r4 10008e08: bd70 pop {r4, r5, r6, pc} 10008e0a: f7ff ffd7 bl 10008dbc 10008e0e: 2301 movs r3, #1 10008e10: 602b str r3, [r5, #0] 10008e12: e7f6 b.n 10008e02 10008e14: 20021c88 .word 0x20021c88 10008e18 : 10008e18: b570 push {r4, r5, r6, lr} 10008e1a: b082 sub sp, #8 10008e1c: 0004 movs r4, r0 10008e1e: 000d movs r5, r1 10008e20: f7ff fa26 bl 10008270 10008e24: a801 add r0, sp, #4 10008e26: f7ff ffe1 bl 10008dec 10008e2a: 0006 movs r6, r0 10008e2c: 9b01 ldr r3, [sp, #4] 10008e2e: 2b00 cmp r3, #0 10008e30: d122 bne.n 10008e78 10008e32: 2d00 cmp r5, #0 10008e34: d114 bne.n 10008e60 10008e36: 42a0 cmp r0, r4 10008e38: d20b bcs.n 10008e52 10008e3a: 1ba1 subs r1, r4, r6 10008e3c: 4b10 ldr r3, [pc, #64] @ (10008e80 ) 10008e3e: 6818 ldr r0, [r3, #0] 10008e40: 002a movs r2, r5 10008e42: f7fe ffef bl 10007e24 10008e46: f7ff fae5 bl 10008414 10008e4a: 2800 cmp r0, #0 10008e4c: d011 beq.n 10008e72 10008e4e: b002 add sp, #8 10008e50: bd70 pop {r4, r5, r6, pc} 10008e52: f7ff fadf bl 10008414 10008e56: 0031 movs r1, r6 10008e58: 0020 movs r0, r4 10008e5a: f7ff ff91 bl 10008d80 10008e5e: e7f6 b.n 10008e4e 10008e60: 4a08 ldr r2, [pc, #32] @ (10008e84 ) 10008e62: 6812 ldr r2, [r2, #0] 10008e64: 6812 ldr r2, [r2, #0] 10008e66: 2a00 cmp r2, #0 10008e68: d101 bne.n 10008e6e 10008e6a: 2501 movs r5, #1 10008e6c: e7e5 b.n 10008e3a 10008e6e: 001d movs r5, r3 10008e70: e7e3 b.n 10008e3a 10008e72: f7fd ff8d bl 10006d90 10008e76: e7ea b.n 10008e4e 10008e78: f7ff facc bl 10008414 10008e7c: e7e7 b.n 10008e4e 10008e7e: 46c0 nop @ (mov r8, r8) 10008e80: 20021d30 .word 0x20021d30 10008e84: 2000174c .word 0x2000174c 10008e88 : 10008e88: b530 push {r4, r5, lr} 10008e8a: b087 sub sp, #28 10008e8c: e002 b.n 10008e94 10008e8e: 9b02 ldr r3, [sp, #8] 10008e90: 2b00 cmp r3, #0 10008e92: da0f bge.n 10008eb4 10008e94: 4b37 ldr r3, [pc, #220] @ (10008f74 ) 10008e96: 6818 ldr r0, [r3, #0] 10008e98: 2200 movs r2, #0 10008e9a: a902 add r1, sp, #8 10008e9c: f7fe fe24 bl 10007ae8 10008ea0: 2800 cmp r0, #0 10008ea2: d065 beq.n 10008f70 10008ea4: 9b02 ldr r3, [sp, #8] 10008ea6: 2b00 cmp r3, #0 10008ea8: daf1 bge.n 10008e8e 10008eaa: 9b03 ldr r3, [sp, #12] 10008eac: 9804 ldr r0, [sp, #16] 10008eae: 9905 ldr r1, [sp, #20] 10008eb0: 4798 blx r3 10008eb2: e7ec b.n 10008e8e 10008eb4: 9c04 ldr r4, [sp, #16] 10008eb6: 6963 ldr r3, [r4, #20] 10008eb8: 2b00 cmp r3, #0 10008eba: d002 beq.n 10008ec2 10008ebc: 1d20 adds r0, r4, #4 10008ebe: f7fe faac bl 1000741a 10008ec2: a801 add r0, sp, #4 10008ec4: f7ff ff92 bl 10008dec 10008ec8: 0005 movs r5, r0 10008eca: 9902 ldr r1, [sp, #8] 10008ecc: 2909 cmp r1, #9 10008ece: d8e1 bhi.n 10008e94 10008ed0: 0089 lsls r1, r1, #2 10008ed2: 4b29 ldr r3, [pc, #164] @ (10008f78 ) 10008ed4: 5859 ldr r1, [r3, r1] 10008ed6: 468f mov pc, r1 10008ed8: 2228 movs r2, #40 @ 0x28 10008eda: 5ca3 ldrb r3, [r4, r2] 10008edc: 2101 movs r1, #1 10008ede: 430b orrs r3, r1 10008ee0: 54a3 strb r3, [r4, r2] 10008ee2: 9b03 ldr r3, [sp, #12] 10008ee4: 69a1 ldr r1, [r4, #24] 10008ee6: 1859 adds r1, r3, r1 10008ee8: 0002 movs r2, r0 10008eea: 0020 movs r0, r4 10008eec: f7ff ff10 bl 10008d10 10008ef0: 2800 cmp r0, #0 10008ef2: d0cf beq.n 10008e94 10008ef4: 2328 movs r3, #40 @ 0x28 10008ef6: 5ce3 ldrb r3, [r4, r3] 10008ef8: 075a lsls r2, r3, #29 10008efa: d407 bmi.n 10008f0c 10008efc: 2201 movs r2, #1 10008efe: 4393 bics r3, r2 10008f00: 3227 adds r2, #39 @ 0x27 10008f02: 54a3 strb r3, [r4, r2] 10008f04: 6a23 ldr r3, [r4, #32] 10008f06: 0020 movs r0, r4 10008f08: 4798 blx r3 10008f0a: e7c3 b.n 10008e94 10008f0c: 9903 ldr r1, [sp, #12] 10008f0e: 69a3 ldr r3, [r4, #24] 10008f10: 18c9 adds r1, r1, r3 10008f12: 002a movs r2, r5 10008f14: 0020 movs r0, r4 10008f16: f7ff ff1f bl 10008d58 10008f1a: e7f3 b.n 10008f04 10008f1c: 2228 movs r2, #40 @ 0x28 10008f1e: 5ca3 ldrb r3, [r4, r2] 10008f20: 2101 movs r1, #1 10008f22: 438b bics r3, r1 10008f24: 54a3 strb r3, [r4, r2] 10008f26: e7b5 b.n 10008e94 10008f28: 2228 movs r2, #40 @ 0x28 10008f2a: 5ca3 ldrb r3, [r4, r2] 10008f2c: 2101 movs r1, #1 10008f2e: 430b orrs r3, r1 10008f30: 54a3 strb r3, [r4, r2] 10008f32: 9903 ldr r1, [sp, #12] 10008f34: 61a1 str r1, [r4, #24] 10008f36: 2900 cmp r1, #0 10008f38: d006 beq.n 10008f48 10008f3a: 1809 adds r1, r1, r0 10008f3c: 0003 movs r3, r0 10008f3e: 0002 movs r2, r0 10008f40: 0020 movs r0, r4 10008f42: f7ff fee5 bl 10008d10 10008f46: e7a5 b.n 10008e94 10008f48: 4b0c ldr r3, [pc, #48] @ (10008f7c ) 10008f4a: 4a0d ldr r2, [pc, #52] @ (10008f80 ) 10008f4c: 31dd adds r1, #221 @ 0xdd 10008f4e: 480d ldr r0, [pc, #52] @ (10008f84 ) 10008f50: 0089 lsls r1, r1, #2 10008f52: f7f9 fa97 bl 10002484 <__assert_func> 10008f56: 2328 movs r3, #40 @ 0x28 10008f58: 5ce3 ldrb r3, [r4, r3] 10008f5a: 079a lsls r2, r3, #30 10008f5c: d504 bpl.n 10008f68 10008f5e: 2201 movs r2, #1 10008f60: 4393 bics r3, r2 10008f62: 3227 adds r2, #39 @ 0x27 10008f64: 54a3 strb r3, [r4, r2] 10008f66: e795 b.n 10008e94 10008f68: 0020 movs r0, r4 10008f6a: f7fd fe07 bl 10006b7c 10008f6e: e791 b.n 10008e94 10008f70: b007 add sp, #28 10008f72: bd30 pop {r4, r5, pc} 10008f74: 20021d30 .word 0x20021d30 10008f78: 1000b2c0 .word 0x1000b2c0 10008f7c: 1000b268 .word 0x1000b268 10008f80: 1000b300 .word 0x1000b300 10008f84: 1000b290 .word 0x1000b290 10008f88 : 10008f88: b500 push {lr} 10008f8a: b083 sub sp, #12 10008f8c: a801 add r0, sp, #4 10008f8e: f7ff fead bl 10008cec 10008f92: 9901 ldr r1, [sp, #4] 10008f94: f7ff ff40 bl 10008e18 10008f98: f7ff ff76 bl 10008e88 10008f9c: e7f6 b.n 10008f8c ... 10008fa0 : 10008fa0: b570 push {r4, r5, r6, lr} 10008fa2: f7fd ff15 bl 10006dd0 10008fa6: 4b10 ldr r3, [pc, #64] @ (10008fe8 ) 10008fa8: 681b ldr r3, [r3, #0] 10008faa: 2b00 cmp r3, #0 10008fac: d002 beq.n 10008fb4 10008fae: f7fd ff2f bl 10006e10 10008fb2: bd70 pop {r4, r5, r6, pc} 10008fb4: 4d0d ldr r5, [pc, #52] @ (10008fec ) 10008fb6: 0028 movs r0, r5 10008fb8: f7fe fa0a bl 100073d0 10008fbc: 4c0c ldr r4, [pc, #48] @ (10008ff0 ) 10008fbe: 0020 movs r0, r4 10008fc0: f7fe fa06 bl 100073d0 10008fc4: 4b0b ldr r3, [pc, #44] @ (10008ff4 ) 10008fc6: 601d str r5, [r3, #0] 10008fc8: 4b0b ldr r3, [pc, #44] @ (10008ff8 ) 10008fca: 601c str r4, [r3, #0] 10008fcc: 2200 movs r2, #0 10008fce: 2110 movs r1, #16 10008fd0: 200a movs r0, #10 10008fd2: f7fe fbc5 bl 10007760 10008fd6: 4b04 ldr r3, [pc, #16] @ (10008fe8 ) 10008fd8: 6018 str r0, [r3, #0] 10008fda: 2800 cmp r0, #0 10008fdc: d0e7 beq.n 10008fae 10008fde: 4907 ldr r1, [pc, #28] @ (10008ffc ) 10008fe0: f7fe feec bl 10007dbc 10008fe4: e7e3 b.n 10008fae 10008fe6: 46c0 nop @ (mov r8, r8) 10008fe8: 20021d30 .word 0x20021d30 10008fec: 20021c2c .word 0x20021c2c 10008ff0: 20021c40 .word 0x20021c40 10008ff4: 2000173c .word 0x2000173c 10008ff8: 2000174c .word 0x2000174c 10008ffc: 1000b2e8 .word 0x1000b2e8 10009000 : 10009000: b500 push {lr} 10009002: b083 sub sp, #12 10009004: f7ff ffcc bl 10008fa0 10009008: 4b0c ldr r3, [pc, #48] @ (1000903c ) 1000900a: 681b ldr r3, [r3, #0] 1000900c: 2b00 cmp r3, #0 1000900e: d00e beq.n 1000902e 10009010: 2280 movs r2, #128 @ 0x80 10009012: 490b ldr r1, [pc, #44] @ (10009040 ) 10009014: 480b ldr r0, [pc, #44] @ (10009044 ) 10009016: 4b0c ldr r3, [pc, #48] @ (10009048 ) 10009018: 9301 str r3, [sp, #4] 1000901a: 231f movs r3, #31 1000901c: 9300 str r3, [sp, #0] 1000901e: 2300 movs r3, #0 10009020: 00d2 lsls r2, r2, #3 10009022: f7ff f8b1 bl 10008188 10009026: 2800 cmp r0, #0 10009028: d001 beq.n 1000902e 1000902a: b003 add sp, #12 1000902c: bd00 pop {pc} 1000902e: 4b07 ldr r3, [pc, #28] @ (1000904c ) 10009030: 4a07 ldr r2, [pc, #28] @ (10009050 ) 10009032: 211a movs r1, #26 10009034: 4807 ldr r0, [pc, #28] @ (10009054 ) 10009036: 31ff adds r1, #255 @ 0xff 10009038: f7f9 fa24 bl 10002484 <__assert_func> 1000903c: 20021d30 .word 0x20021d30 10009040: 1000b2f0 .word 0x1000b2f0 10009044: 10008f89 .word 0x10008f89 10009048: 20021d34 .word 0x20021d34 1000904c: 1000b2f8 .word 0x1000b2f8 10009050: 1000b31c .word 0x1000b31c 10009054: 1000b290 .word 0x1000b290 10009058 : 10009058: b510 push {r4, lr} 1000905a: b084 sub sp, #16 1000905c: 0014 movs r4, r2 1000905e: 001a movs r2, r3 10009060: 2302 movs r3, #2 10009062: 425b negs r3, r3 10009064: 9300 str r3, [sp, #0] 10009066: 9001 str r0, [sp, #4] 10009068: 9102 str r1, [sp, #8] 1000906a: 9403 str r4, [sp, #12] 1000906c: 4b03 ldr r3, [pc, #12] @ (1000907c ) 1000906e: 6818 ldr r0, [r3, #0] 10009070: 2300 movs r3, #0 10009072: 4669 mov r1, sp 10009074: f7fe fc9a bl 100079ac 10009078: b004 add sp, #16 1000907a: bd10 pop {r4, pc} 1000907c: 20021d30 .word 0x20021d30 10009080 : 10009080: 2301 movs r3, #1 10009082: 4a08 ldr r2, [pc, #32] @ (100090a4 ) 10009084: 6013 str r3, [r2, #0] 10009086: 4a08 ldr r2, [pc, #32] @ (100090a8 ) 10009088: 6013 str r3, [r2, #0] 1000908a: 4b08 ldr r3, [pc, #32] @ (100090ac ) 1000908c: 689a ldr r2, [r3, #8] 1000908e: 2301 movs r3, #1 10009090: 4393 bics r3, r2 10009092: d1fa bne.n 1000908a 10009094: 4b06 ldr r3, [pc, #24] @ (100090b0 ) 10009096: 2201 movs r2, #1 10009098: 601a str r2, [r3, #0] 1000909a: 4b05 ldr r3, [pc, #20] @ (100090b0 ) 1000909c: 681b ldr r3, [r3, #0] 1000909e: 05db lsls r3, r3, #23 100090a0: d5fb bpl.n 1000909a 100090a2: 4770 bx lr 100090a4: 4000e000 .word 0x4000e000 100090a8: 4000f000 .word 0x4000f000 100090ac: 4000c000 .word 0x4000c000 100090b0: 4004c000 .word 0x4004c000 100090b4 : 100090b4: b510 push {r4, lr} 100090b6: 0783 lsls r3, r0, #30 100090b8: d00a beq.n 100090d0 100090ba: 0003 movs r3, r0 100090bc: 2103 movs r1, #3 100090be: e002 b.n 100090c6 100090c0: 3301 adds r3, #1 100090c2: 420b tst r3, r1 100090c4: d005 beq.n 100090d2 100090c6: 781a ldrb r2, [r3, #0] 100090c8: 2a00 cmp r2, #0 100090ca: d1f9 bne.n 100090c0 100090cc: 1a18 subs r0, r3, r0 100090ce: bd10 pop {r4, pc} 100090d0: 0003 movs r3, r0 100090d2: 6819 ldr r1, [r3, #0] 100090d4: 4a0c ldr r2, [pc, #48] @ (10009108 ) 100090d6: 4c0d ldr r4, [pc, #52] @ (1000910c ) 100090d8: 188a adds r2, r1, r2 100090da: 438a bics r2, r1 100090dc: 4222 tst r2, r4 100090de: d10f bne.n 10009100 100090e0: 6859 ldr r1, [r3, #4] 100090e2: 4a09 ldr r2, [pc, #36] @ (10009108 ) 100090e4: 3304 adds r3, #4 100090e6: 188a adds r2, r1, r2 100090e8: 438a bics r2, r1 100090ea: 4222 tst r2, r4 100090ec: d108 bne.n 10009100 100090ee: 6859 ldr r1, [r3, #4] 100090f0: 4a05 ldr r2, [pc, #20] @ (10009108 ) 100090f2: 3304 adds r3, #4 100090f4: 188a adds r2, r1, r2 100090f6: 438a bics r2, r1 100090f8: 4222 tst r2, r4 100090fa: d0f1 beq.n 100090e0 100090fc: e000 b.n 10009100 100090fe: 3301 adds r3, #1 10009100: 781a ldrb r2, [r3, #0] 10009102: 2a00 cmp r2, #0 10009104: d1fb bne.n 100090fe 10009106: e7e1 b.n 100090cc 10009108: fefefeff .word 0xfefefeff 1000910c: 80808080 .word 0x80808080 10009110 <_fini>: 10009110: b5f8 push {r3, r4, r5, r6, r7, lr} 10009112: 46c0 nop @ (mov r8, r8) 10009114: 0000 movs r0, r0 ... 10009118 <__flash_do_cmd_veneer>: 10009118: b401 push {r0} 1000911a: 4802 ldr r0, [pc, #8] @ (10009124 <__flash_do_cmd_veneer+0xc>) 1000911c: 4684 mov ip, r0 1000911e: bc01 pop {r0} 10009120: 4760 bx ip 10009122: bf00 nop 10009124: 20000125 .word 0x20000125 10009128 <__mutex_exit_veneer>: 10009128: b401 push {r0} 1000912a: 4802 ldr r0, [pc, #8] @ (10009134 <__mutex_exit_veneer+0xc>) 1000912c: 4684 mov ip, r0 1000912e: bc01 pop {r0} 10009130: 4760 bx ip 10009132: bf00 nop 10009134: 200002fd .word 0x200002fd 10009138 <____aeabi_ldiv0_veneer>: 10009138: b401 push {r0} 1000913a: 4802 ldr r0, [pc, #8] @ (10009144 <____aeabi_ldiv0_veneer+0xc>) 1000913c: 4684 mov ip, r0 1000913e: bc01 pop {r0} 10009140: 4760 bx ip 10009142: bf00 nop 10009144: 20000a21 .word 0x20000a21 10009148 <__reset_non_control_endpoints_veneer>: 10009148: b401 push {r0} 1000914a: 4802 ldr r0, [pc, #8] @ (10009154 <__reset_non_control_endpoints_veneer+0xc>) 1000914c: 4684 mov ip, r0 1000914e: bc01 pop {r0} 10009150: 4760 bx ip 10009152: bf00 nop 10009154: 2000033d .word 0x2000033d 10009158 <__e15_is_critical_frame_period_veneer>: 10009158: b401 push {r0} 1000915a: 4802 ldr r0, [pc, #8] @ (10009164 <__e15_is_critical_frame_period_veneer+0xc>) 1000915c: 4684 mov ip, r0 1000915e: bc01 pop {r0} 10009160: 4760 bx ip 10009162: bf00 nop 10009164: 20000605 .word 0x20000605 10009168 <____aeabi_idiv0_veneer>: 10009168: b401 push {r0} 1000916a: 4802 ldr r0, [pc, #8] @ (10009174 <____aeabi_idiv0_veneer+0xc>) 1000916c: 4684 mov ip, r0 1000916e: bc01 pop {r0} 10009170: 4760 bx ip 10009172: bf00 nop 10009174: 20000a21 .word 0x20000a21 10009178 <__mutex_try_enter_veneer>: 10009178: b401 push {r0} 1000917a: 4802 ldr r0, [pc, #8] @ (10009184 <__mutex_try_enter_veneer+0xc>) 1000917c: 4684 mov ip, r0 1000917e: bc01 pop {r0} 10009180: 4760 bx ip 10009182: bf00 nop 10009184: 200001fd .word 0x200001fd 10009188 <__mutex_enter_timeout_ms_veneer>: 10009188: b401 push {r0} 1000918a: 4802 ldr r0, [pc, #8] @ (10009194 <__mutex_enter_timeout_ms_veneer+0xc>) 1000918c: 4684 mov ip, r0 1000918e: bc01 pop {r0} 10009190: 4760 bx ip 10009192: bf00 nop 10009194: 200002e3 .word 0x200002e3 10009198 <__dcd_event_handler_veneer>: 10009198: b401 push {r0} 1000919a: 4802 ldr r0, [pc, #8] @ (100091a4 <__dcd_event_handler_veneer+0xc>) 1000919c: 4684 mov ip, r0 1000919e: bc01 pop {r0} 100091a0: 4760 bx ip 100091a2: bf00 nop 100091a4: 20000875 .word 0x20000875 100091a8 <__e15_is_bulkin_ep_veneer>: 100091a8: b401 push {r0} 100091aa: 4802 ldr r0, [pc, #8] @ (100091b4 <__e15_is_bulkin_ep_veneer+0xc>) 100091ac: 4684 mov ip, r0 100091ae: bc01 pop {r0} 100091b0: 4760 bx ip 100091b2: bf00 nop 100091b4: 200005d9 .word 0x200005d9 100091b8 <__mutex_try_enter_block_until_veneer>: 100091b8: b401 push {r0} 100091ba: 4802 ldr r0, [pc, #8] @ (100091c4 <__mutex_try_enter_block_until_veneer+0xc>) 100091bc: 4684 mov ip, r0 100091be: bc01 pop {r0} 100091c0: 4760 bx ip 100091c2: bf00 nop 100091c4: 200002b1 .word 0x200002b1 100091c8 <__hw_endpoint_start_next_buffer_veneer>: 100091c8: b401 push {r0} 100091ca: 4802 ldr r0, [pc, #8] @ (100091d4 <__hw_endpoint_start_next_buffer_veneer+0xc>) 100091cc: 4684 mov ip, r0 100091ce: bc01 pop {r0} 100091d0: 4760 bx ip 100091d2: bf00 nop 100091d4: 200007a9 .word 0x200007a9 100091d8 <__hw_endpoint_reset_transfer_veneer>: 100091d8: b401 push {r0} 100091da: 4802 ldr r0, [pc, #8] @ (100091e4 <__hw_endpoint_reset_transfer_veneer+0xc>) 100091dc: 4684 mov ip, r0 100091de: bc01 pop {r0} 100091e0: 4760 bx ip 100091e2: bf00 nop 100091e4: 20000745 .word 0x20000745 100091e8 <___hw_endpoint_buffer_control_update32_veneer>: 100091e8: b401 push {r0} 100091ea: 4802 ldr r0, [pc, #8] @ (100091f4 <___hw_endpoint_buffer_control_update32_veneer+0xc>) 100091ec: 4684 mov ip, r0 100091ee: bc01 pop {r0} 100091f0: 4760 bx ip 100091f2: bf00 nop 100091f4: 20000751 .word 0x20000751 Disassembly of section .data: 200000c0 : 200000c0: 4b09 ldr r3, [pc, #36] @ (200000e8 ) 200000c2: 781b ldrb r3, [r3, #0] 200000c4: 2b00 cmp r3, #0 200000c6: d008 beq.n 200000da 200000c8: e00c b.n 200000e4 200000ca: 009a lsls r2, r3, #2 200000cc: 2180 movs r1, #128 @ 0x80 200000ce: 0549 lsls r1, r1, #21 200000d0: 1851 adds r1, r2, r1 200000d2: 6808 ldr r0, [r1, #0] 200000d4: 4905 ldr r1, [pc, #20] @ (200000ec ) 200000d6: 5050 str r0, [r2, r1] 200000d8: 3301 adds r3, #1 200000da: 2b3f cmp r3, #63 @ 0x3f 200000dc: ddf5 ble.n 200000ca 200000de: 4b02 ldr r3, [pc, #8] @ (200000e8 ) 200000e0: 2201 movs r2, #1 200000e2: 701a strb r2, [r3, #0] 200000e4: 4770 bx lr 200000e6: 46c0 nop @ (mov r8, r8) 200000e8: 20021d3f .word 0x20021d3f 200000ec: 2000114c .word 0x2000114c 200000f0 : 200000f0: b510 push {r4, lr} 200000f2: 4b01 ldr r3, [pc, #4] @ (200000f8 ) 200000f4: 4798 blx r3 200000f6: bd10 pop {r4, pc} 200000f8: 2000114d .word 0x2000114d 200000fc : 200000fc: 2800 cmp r0, #0 200000fe: d00a beq.n 20000116 20000100: 2303 movs r3, #3 20000102: 021b lsls r3, r3, #8 20000104: 4a05 ldr r2, [pc, #20] @ (2000011c ) 20000106: 6812 ldr r2, [r2, #0] 20000108: 4053 eors r3, r2 2000010a: 22c0 movs r2, #192 @ 0xc0 2000010c: 0092 lsls r2, r2, #2 2000010e: 4013 ands r3, r2 20000110: 4a03 ldr r2, [pc, #12] @ (20000120 ) 20000112: 6013 str r3, [r2, #0] 20000114: 4770 bx lr 20000116: 2302 movs r3, #2 20000118: e7f3 b.n 20000102 2000011a: 46c0 nop @ (mov r8, r8) 2000011c: 4001800c .word 0x4001800c 20000120: 4001900c .word 0x4001900c 20000124 : 20000124: b5f0 push {r4, r5, r6, r7, lr} 20000126: 46d6 mov lr, sl 20000128: 464f mov r7, r9 2000012a: 4646 mov r6, r8 2000012c: b5c0 push {r6, r7, lr} 2000012e: 0007 movs r7, r0 20000130: 000e movs r6, r1 20000132: 0015 movs r5, r2 20000134: 2318 movs r3, #24 20000136: 469a mov sl, r3 20000138: 881b ldrh r3, [r3, #0] 2000013a: 2214 movs r2, #20 2000013c: 4690 mov r8, r2 2000013e: 8810 ldrh r0, [r2, #0] 20000140: 4928 ldr r1, [pc, #160] @ (200001e4 ) 20000142: 4798 blx r3 20000144: 4681 mov r9, r0 20000146: 4653 mov r3, sl 20000148: 881b ldrh r3, [r3, #0] 2000014a: 4642 mov r2, r8 2000014c: 8810 ldrh r0, [r2, #0] 2000014e: 4926 ldr r1, [pc, #152] @ (200001e8 ) 20000150: 4798 blx r3 20000152: 0004 movs r4, r0 20000154: 4653 mov r3, sl 20000156: 881b ldrh r3, [r3, #0] 20000158: 4642 mov r2, r8 2000015a: 8810 ldrh r0, [r2, #0] 2000015c: 4923 ldr r1, [pc, #140] @ (200001ec ) 2000015e: 4798 blx r3 20000160: 4680 mov r8, r0 20000162: 464b mov r3, r9 20000164: 2b00 cmp r3, #0 20000166: d00c beq.n 20000182 20000168: 2c00 cmp r4, #0 2000016a: d00a beq.n 20000182 2000016c: 2800 cmp r0, #0 2000016e: d008 beq.n 20000182 20000170: f7ff ffa6 bl 200000c0 20000174: 47c8 blx r9 20000176: 47a0 blx r4 20000178: 2000 movs r0, #0 2000017a: f7ff ffbf bl 200000fc 2000017e: 002a movs r2, r5 20000180: e00f b.n 200001a2 20000182: 4b1b ldr r3, [pc, #108] @ (200001f0 ) 20000184: 4a1b ldr r2, [pc, #108] @ (200001f4 ) 20000186: 481c ldr r0, [pc, #112] @ (200001f8 ) 20000188: 2180 movs r1, #128 @ 0x80 2000018a: f000 fc85 bl 20000a98 <____assert_func_veneer> 2000018e: 2b00 cmp r3, #0 20000190: d007 beq.n 200001a2 20000192: 2a00 cmp r2, #0 20000194: d005 beq.n 200001a2 20000196: 23c0 movs r3, #192 @ 0xc0 20000198: 055b lsls r3, r3, #21 2000019a: 6e1b ldr r3, [r3, #96] @ 0x60 2000019c: 7033 strb r3, [r6, #0] 2000019e: 3a01 subs r2, #1 200001a0: 3601 adds r6, #1 200001a2: 002b movs r3, r5 200001a4: 4313 orrs r3, r2 200001a6: d012 beq.n 200001ce 200001a8: 23c0 movs r3, #192 @ 0xc0 200001aa: 055b lsls r3, r3, #21 200001ac: 6a9c ldr r4, [r3, #40] @ 0x28 200001ae: 2308 movs r3, #8 200001b0: 4023 ands r3, r4 200001b2: 07a4 lsls r4, r4, #30 200001b4: d5eb bpl.n 2000018e 200001b6: 2d00 cmp r5, #0 200001b8: d0e9 beq.n 2000018e 200001ba: 1b51 subs r1, r2, r5 200001bc: 290d cmp r1, #13 200001be: d8e6 bhi.n 2000018e 200001c0: 7838 ldrb r0, [r7, #0] 200001c2: 21c0 movs r1, #192 @ 0xc0 200001c4: 0549 lsls r1, r1, #21 200001c6: 6608 str r0, [r1, #96] @ 0x60 200001c8: 3d01 subs r5, #1 200001ca: 3701 adds r7, #1 200001cc: e7df b.n 2000018e 200001ce: 2001 movs r0, #1 200001d0: f7ff ff94 bl 200000fc 200001d4: 47c0 blx r8 200001d6: f7ff ff8b bl 200000f0 200001da: bce0 pop {r5, r6, r7} 200001dc: 46ba mov sl, r7 200001de: 46b1 mov r9, r6 200001e0: 46a8 mov r8, r5 200001e2: bdf0 pop {r4, r5, r6, r7, pc} 200001e4: 00004649 .word 0x00004649 200001e8: 00005845 .word 0x00005845 200001ec: 00004346 .word 0x00004346 200001f0: 100093e4 .word 0x100093e4 200001f4: 10009424 .word 0x10009424 200001f8: 100092f8 .word 0x100092f8 200001fc : 200001fc: b570 push {r4, r5, r6, lr} 200001fe: 0004 movs r4, r0 20000200: 6802 ldr r2, [r0, #0] 20000202: f3ef 8510 mrs r5, PRIMASK 20000206: b672 cpsid i 20000208: 6813 ldr r3, [r2, #0] 2000020a: 2b00 cmp r3, #0 2000020c: d0fc beq.n 20000208 2000020e: f3bf 8f5f dmb sy 20000212: 6863 ldr r3, [r4, #4] 20000214: 1c5a adds r2, r3, #1 20000216: d00b beq.n 20000230 20000218: 2900 cmp r1, #0 2000021a: d00e beq.n 2000023a 2000021c: 600b str r3, [r1, #0] 2000021e: 2000 movs r0, #0 20000220: 6823 ldr r3, [r4, #0] 20000222: f3bf 8f5f dmb sy 20000226: 2200 movs r2, #0 20000228: 601a str r2, [r3, #0] 2000022a: f385 8810 msr PRIMASK, r5 2000022e: bd70 pop {r4, r5, r6, pc} 20000230: f000 fc22 bl 20000a78 <__ulPortLockGetCurrentOwnerId_veneer> 20000234: 6060 str r0, [r4, #4] 20000236: 2001 movs r0, #1 20000238: e7f2 b.n 20000220 2000023a: 2000 movs r0, #0 2000023c: e7f0 b.n 20000220 ... 20000240 : 20000240: b5f0 push {r4, r5, r6, r7, lr} 20000242: b083 sub sp, #12 20000244: 0004 movs r4, r0 20000246: 0017 movs r7, r2 20000248: 001e movs r6, r3 2000024a: 6803 ldr r3, [r0, #0] 2000024c: 2b00 cmp r3, #0 2000024e: d017 beq.n 20000280 20000250: f000 fc12 bl 20000a78 <__ulPortLockGetCurrentOwnerId_veneer> 20000254: 9001 str r0, [sp, #4] 20000256: 6825 ldr r5, [r4, #0] 20000258: f3ef 8110 mrs r1, PRIMASK 2000025c: b672 cpsid i 2000025e: 6828 ldr r0, [r5, #0] 20000260: 2800 cmp r0, #0 20000262: d0fc beq.n 2000025e 20000264: f3bf 8f5f dmb sy 20000268: 6865 ldr r5, [r4, #4] 2000026a: 3501 adds r5, #1 2000026c: d00e beq.n 2000028c 2000026e: 003a movs r2, r7 20000270: 0033 movs r3, r6 20000272: 0020 movs r0, r4 20000274: f000 fbf8 bl 20000a68 <__xPortLockInternalSpinUnlockWithBestEffortWaitOrTimeout_veneer> 20000278: 2800 cmp r0, #0 2000027a: d0ec beq.n 20000256 2000027c: 2000 movs r0, #0 2000027e: e00f b.n 200002a0 20000280: 4b08 ldr r3, [pc, #32] @ (200002a4 ) 20000282: 4a09 ldr r2, [pc, #36] @ (200002a8 ) 20000284: 4809 ldr r0, [pc, #36] @ (200002ac ) 20000286: 2185 movs r1, #133 @ 0x85 20000288: f000 fc06 bl 20000a98 <____assert_func_veneer> 2000028c: 9b01 ldr r3, [sp, #4] 2000028e: 6063 str r3, [r4, #4] 20000290: 6823 ldr r3, [r4, #0] 20000292: f3bf 8f5f dmb sy 20000296: 2200 movs r2, #0 20000298: 601a str r2, [r3, #0] 2000029a: f381 8810 msr PRIMASK, r1 2000029e: 2001 movs r0, #1 200002a0: b003 add sp, #12 200002a2: bdf0 pop {r4, r5, r6, r7, pc} 200002a4: 10009810 .word 0x10009810 200002a8: 10009868 .word 0x10009868 200002ac: 100097d8 .word 0x100097d8 200002b0 : 200002b0: b5f0 push {r4, r5, r6, r7, lr} 200002b2: b083 sub sp, #12 200002b4: 0007 movs r7, r0 200002b6: 0016 movs r6, r2 200002b8: 001d movs r5, r3 200002ba: a901 add r1, sp, #4 200002bc: f7ff ff9e bl 200001fc 200002c0: 1e04 subs r4, r0, #0 200002c2: d002 beq.n 200002ca 200002c4: 0020 movs r0, r4 200002c6: b003 add sp, #12 200002c8: bdf0 pop {r4, r5, r6, r7, pc} 200002ca: f000 fbd5 bl 20000a78 <__ulPortLockGetCurrentOwnerId_veneer> 200002ce: 9b01 ldr r3, [sp, #4] 200002d0: 4298 cmp r0, r3 200002d2: d0f7 beq.n 200002c4 200002d4: 0032 movs r2, r6 200002d6: 002b movs r3, r5 200002d8: 0038 movs r0, r7 200002da: f7ff ffb1 bl 20000240 200002de: 0004 movs r4, r0 200002e0: e7f0 b.n 200002c4 200002e2 : 200002e2: b510 push {r4, lr} 200002e4: b082 sub sp, #8 200002e6: 0004 movs r4, r0 200002e8: 4668 mov r0, sp 200002ea: f000 fbad bl 20000a48 <__make_timeout_time_ms_veneer> 200002ee: 9a00 ldr r2, [sp, #0] 200002f0: 9b01 ldr r3, [sp, #4] 200002f2: 0020 movs r0, r4 200002f4: f7ff ffa4 bl 20000240 200002f8: b002 add sp, #8 200002fa: bd10 pop {r4, pc} 200002fc : 200002fc: b510 push {r4, lr} 200002fe: 6802 ldr r2, [r0, #0] 20000300: f3ef 8110 mrs r1, PRIMASK 20000304: b672 cpsid i 20000306: 6813 ldr r3, [r2, #0] 20000308: 2b00 cmp r3, #0 2000030a: d0fc beq.n 20000306 2000030c: f3bf 8f5f dmb sy 20000310: 6843 ldr r3, [r0, #4] 20000312: 3301 adds r3, #1 20000314: d005 beq.n 20000322 20000316: 2301 movs r3, #1 20000318: 425b negs r3, r3 2000031a: 6043 str r3, [r0, #4] 2000031c: f000 fbb4 bl 20000a88 <__vPortLockInternalSpinUnlockWithNotify_veneer> 20000320: bd10 pop {r4, pc} 20000322: 4b03 ldr r3, [pc, #12] @ (20000330 ) 20000324: 4a03 ldr r2, [pc, #12] @ (20000334 ) 20000326: 4804 ldr r0, [pc, #16] @ (20000338 ) 20000328: 21b4 movs r1, #180 @ 0xb4 2000032a: f000 fbb5 bl 20000a98 <____assert_func_veneer> 2000032e: 46c0 nop @ (mov r8, r8) 20000330: 10009824 .word 0x10009824 20000334: 1000985c .word 0x1000985c 20000338: 100097d8 .word 0x100097d8 2000033c : 2000033c: b510 push {r4, lr} 2000033e: 2300 movs r3, #0 20000340: e008 b.n 20000354 20000342: 3301 adds r3, #1 20000344: 00da lsls r2, r3, #3 20000346: 2100 movs r1, #0 20000348: 4808 ldr r0, [pc, #32] @ (2000036c ) 2000034a: 5011 str r1, [r2, r0] 2000034c: 4684 mov ip, r0 2000034e: 4462 add r2, ip 20000350: 6051 str r1, [r2, #4] 20000352: b2db uxtb r3, r3 20000354: 2b0e cmp r3, #14 20000356: d9f4 bls.n 20000342 20000358: 4805 ldr r0, [pc, #20] @ (20000370 ) 2000035a: 22f0 movs r2, #240 @ 0xf0 2000035c: 0092 lsls r2, r2, #2 2000035e: 2100 movs r1, #0 20000360: f000 fbaa bl 20000ab8 <____wrap_memset_veneer> 20000364: 4b03 ldr r3, [pc, #12] @ (20000374 ) 20000366: 4a04 ldr r2, [pc, #16] @ (20000378 ) 20000368: 601a str r2, [r3, #0] 2000036a: bd10 pop {r4, pc} 2000036c: 50100000 .word 0x50100000 20000370: 20001340 .word 0x20001340 20000374: 20001704 .word 0x20001704 20000378: 50100180 .word 0x50100180 2000037c : 2000037c: b5f0 push {r4, r5, r6, r7, lr} 2000037e: 46ce mov lr, r9 20000380: 4647 mov r7, r8 20000382: b580 push {r7, lr} 20000384: b085 sub sp, #20 20000386: 4b23 ldr r3, [pc, #140] @ (20000414 ) 20000388: 6d9f ldr r7, [r3, #88] @ 0x58 2000038a: 2400 movs r4, #0 2000038c: 2601 movs r6, #1 2000038e: e003 b.n 20000398 20000390: 43b7 bics r7, r6 20000392: 0076 lsls r6, r6, #1 20000394: 3401 adds r4, #1 20000396: b2e4 uxtb r4, r4 20000398: 2f00 cmp r7, #0 2000039a: d036 beq.n 2000040a 2000039c: 2c1f cmp r4, #31 2000039e: d834 bhi.n 2000040a 200003a0: 423e tst r6, r7 200003a2: d0f6 beq.n 20000392 200003a4: 4b1c ldr r3, [pc, #112] @ (20000418 ) 200003a6: 659e str r6, [r3, #88] @ 0x58 200003a8: 0863 lsrs r3, r4, #1 200003aa: 4699 mov r9, r3 200003ac: 2301 movs r3, #1 200003ae: 4063 eors r3, r4 200003b0: 2201 movs r2, #1 200003b2: 401a ands r2, r3 200003b4: 4690 mov r8, r2 200003b6: 464b mov r3, r9 200003b8: 005d lsls r5, r3, #1 200003ba: 4445 add r5, r8 200003bc: 016d lsls r5, r5, #5 200003be: 4b17 ldr r3, [pc, #92] @ (2000041c ) 200003c0: 18ed adds r5, r5, r3 200003c2: 0028 movs r0, r5 200003c4: f000 fa2e bl 20000824 200003c8: 2800 cmp r0, #0 200003ca: d0e1 beq.n 20000390 200003cc: 4a13 ldr r2, [pc, #76] @ (2000041c ) 200003ce: 464b mov r3, r9 200003d0: 005b lsls r3, r3, #1 200003d2: 4443 add r3, r8 200003d4: 015b lsls r3, r3, #5 200003d6: 18d3 adds r3, r2, r3 200003d8: 789a ldrb r2, [r3, #2] 200003da: 4691 mov r9, r2 200003dc: 8adb ldrh r3, [r3, #22] 200003de: 4698 mov r8, r3 200003e0: 220c movs r2, #12 200003e2: 2100 movs r1, #0 200003e4: a801 add r0, sp, #4 200003e6: f000 fb67 bl 20000ab8 <____wrap_memset_veneer> 200003ea: 2307 movs r3, #7 200003ec: 466a mov r2, sp 200003ee: 7153 strb r3, [r2, #5] 200003f0: 466b mov r3, sp 200003f2: 464a mov r2, r9 200003f4: 721a strb r2, [r3, #8] 200003f6: 4643 mov r3, r8 200003f8: 9303 str r3, [sp, #12] 200003fa: 2101 movs r1, #1 200003fc: a801 add r0, sp, #4 200003fe: f000 fa39 bl 20000874 20000402: 0028 movs r0, r5 20000404: f000 f99e bl 20000744 20000408: e7c2 b.n 20000390 2000040a: b005 add sp, #20 2000040c: bcc0 pop {r6, r7} 2000040e: 46b9 mov r9, r7 20000410: 46b0 mov r8, r6 20000412: bdf0 pop {r4, r5, r6, r7, pc} 20000414: 50110000 .word 0x50110000 20000418: 50113000 .word 0x50113000 2000041c: 20001300 .word 0x20001300 20000420 : 20000420: b570 push {r4, r5, r6, lr} 20000422: b084 sub sp, #16 20000424: 4a63 ldr r2, [pc, #396] @ (200005b4 ) 20000426: 2398 movs r3, #152 @ 0x98 20000428: 58d5 ldr r5, [r2, r3] 2000042a: 2380 movs r3, #128 @ 0x80 2000042c: 029b lsls r3, r3, #10 2000042e: 002c movs r4, r5 20000430: 401c ands r4, r3 20000432: 421d tst r5, r3 20000434: d040 beq.n 200004b8 20000436: 4b60 ldr r3, [pc, #384] @ (200005b8 ) 20000438: 6a9a ldr r2, [r3, #40] @ 0x28 2000043a: 4b60 ldr r3, [pc, #384] @ (200005bc ) 2000043c: 601a str r2, [r3, #0] 2000043e: 2400 movs r4, #0 20000440: 2100 movs r1, #0 20000442: e009 b.n 20000458 20000444: 4b5e ldr r3, [pc, #376] @ (200005c0 ) 20000446: 185b adds r3, r3, r1 20000448: 333c adds r3, #60 @ 0x3c 2000044a: 2200 movs r2, #0 2000044c: 701a strb r2, [r3, #0] 2000044e: f000 f9ab bl 200007a8 20000452: 0031 movs r1, r6 20000454: 3401 adds r4, #1 20000456: b2e4 uxtb r4, r4 20000458: 2c0f cmp r4, #15 2000045a: d818 bhi.n 2000048e 2000045c: 01a6 lsls r6, r4, #6 2000045e: 0030 movs r0, r6 20000460: 3020 adds r0, #32 20000462: 4b57 ldr r3, [pc, #348] @ (200005c0 ) 20000464: 18c0 adds r0, r0, r3 20000466: 199b adds r3, r3, r6 20000468: 333b adds r3, #59 @ 0x3b 2000046a: 781b ldrb r3, [r3, #0] 2000046c: 2b02 cmp r3, #2 2000046e: d1f1 bne.n 20000454 20000470: 4b53 ldr r3, [pc, #332] @ (200005c0 ) 20000472: 199b adds r3, r3, r6 20000474: 333a adds r3, #58 @ 0x3a 20000476: 781e ldrb r6, [r3, #0] 20000478: 2e00 cmp r6, #0 2000047a: d0eb beq.n 20000454 2000047c: 4b50 ldr r3, [pc, #320] @ (200005c0 ) 2000047e: 01a1 lsls r1, r4, #6 20000480: 185b adds r3, r3, r1 20000482: 333c adds r3, #60 @ 0x3c 20000484: 781b ldrb r3, [r3, #0] 20000486: 2b00 cmp r3, #0 20000488: d1dc bne.n 20000444 2000048a: 0031 movs r1, r6 2000048c: e7e2 b.n 20000454 2000048e: 2900 cmp r1, #0 20000490: d108 bne.n 200004a4 20000492: 4b4c ldr r3, [pc, #304] @ (200005c4 ) 20000494: 781b ldrb r3, [r3, #0] 20000496: 2b00 cmp r3, #0 20000498: d104 bne.n 200004a4 2000049a: 4a4b ldr r2, [pc, #300] @ (200005c8 ) 2000049c: 3390 adds r3, #144 @ 0x90 2000049e: 2180 movs r1, #128 @ 0x80 200004a0: 0289 lsls r1, r1, #10 200004a2: 50d1 str r1, [r2, r3] 200004a4: 4b43 ldr r3, [pc, #268] @ (200005b4 ) 200004a6: 6c99 ldr r1, [r3, #72] @ 0x48 200004a8: 0549 lsls r1, r1, #21 200004aa: 0d49 lsrs r1, r1, #21 200004ac: 2201 movs r2, #1 200004ae: 2000 movs r0, #0 200004b0: f000 fb0a bl 20000ac8 <__dcd_event_sof_veneer> 200004b4: 2480 movs r4, #128 @ 0x80 200004b6: 02a4 lsls r4, r4, #10 200004b8: 06eb lsls r3, r5, #27 200004ba: d409 bmi.n 200004d0 200004bc: 03eb lsls r3, r5, #15 200004be: d529 bpl.n 20000514 200004c0: 2380 movs r3, #128 @ 0x80 200004c2: 025b lsls r3, r3, #9 200004c4: 431c orrs r4, r3 200004c6: ab01 add r3, sp, #4 200004c8: 4a40 ldr r2, [pc, #256] @ (200005cc ) 200004ca: 801a strh r2, [r3, #0] 200004cc: 2600 movs r6, #0 200004ce: e00b b.n 200004e8 200004d0: 2310 movs r3, #16 200004d2: 431c orrs r4, r3 200004d4: f7ff ff52 bl 2000037c 200004d8: e7f0 b.n 200004bc 200004da: ab01 add r3, sp, #4 200004dc: 5d98 ldrb r0, [r3, r6] 200004de: f000 faa3 bl 20000a28 <__hw_endpoint_get_by_addr_veneer> 200004e2: 2301 movs r3, #1 200004e4: 70c3 strb r3, [r0, #3] 200004e6: 3601 adds r6, #1 200004e8: 2e01 cmp r6, #1 200004ea: d9f6 bls.n 200004da 200004ec: ae01 add r6, sp, #4 200004ee: 220c movs r2, #12 200004f0: 2100 movs r1, #0 200004f2: 0030 movs r0, r6 200004f4: f000 fae0 bl 20000ab8 <____wrap_memset_veneer> 200004f8: 2306 movs r3, #6 200004fa: 7073 strb r3, [r6, #1] 200004fc: 4a34 ldr r2, [pc, #208] @ (200005d0 ) 200004fe: ab02 add r3, sp, #8 20000500: ca03 ldmia r2!, {r0, r1} 20000502: c303 stmia r3!, {r0, r1} 20000504: 2101 movs r1, #1 20000506: 0030 movs r0, r6 20000508: f000 f9b4 bl 20000874 2000050c: 4b2e ldr r3, [pc, #184] @ (200005c8 ) 2000050e: 2280 movs r2, #128 @ 0x80 20000510: 0292 lsls r2, r2, #10 20000512: 651a str r2, [r3, #80] @ 0x50 20000514: 04eb lsls r3, r5, #19 20000516: d407 bmi.n 20000528 20000518: 046b lsls r3, r5, #17 2000051a: d41e bmi.n 2000055a 2000051c: 042b lsls r3, r5, #16 2000051e: d42f bmi.n 20000580 20000520: 42ac cmp r4, r5 20000522: d141 bne.n 200005a8 20000524: b004 add sp, #16 20000526: bd70 pop {r4, r5, r6, pc} 20000528: 2380 movs r3, #128 @ 0x80 2000052a: 015b lsls r3, r3, #5 2000052c: 431c orrs r4, r3 2000052e: 4b21 ldr r3, [pc, #132] @ (200005b4 ) 20000530: 2200 movs r2, #0 20000532: 601a str r2, [r3, #0] 20000534: f7ff ff02 bl 2000033c 20000538: ae01 add r6, sp, #4 2000053a: 220c movs r2, #12 2000053c: 2100 movs r1, #0 2000053e: 0030 movs r0, r6 20000540: f000 faba bl 20000ab8 <____wrap_memset_veneer> 20000544: 2301 movs r3, #1 20000546: 7073 strb r3, [r6, #1] 20000548: 2101 movs r1, #1 2000054a: 0030 movs r0, r6 2000054c: f000 f992 bl 20000874 20000550: 4b1d ldr r3, [pc, #116] @ (200005c8 ) 20000552: 2280 movs r2, #128 @ 0x80 20000554: 0312 lsls r2, r2, #12 20000556: 651a str r2, [r3, #80] @ 0x50 20000558: e7de b.n 20000518 2000055a: 2380 movs r3, #128 @ 0x80 2000055c: 01db lsls r3, r3, #7 2000055e: 431c orrs r4, r3 20000560: ae01 add r6, sp, #4 20000562: 220c movs r2, #12 20000564: 2100 movs r1, #0 20000566: 0030 movs r0, r6 20000568: f000 faa6 bl 20000ab8 <____wrap_memset_veneer> 2000056c: 2304 movs r3, #4 2000056e: 7073 strb r3, [r6, #1] 20000570: 2101 movs r1, #1 20000572: 0030 movs r0, r6 20000574: f000 f97e bl 20000874 20000578: 4b13 ldr r3, [pc, #76] @ (200005c8 ) 2000057a: 2210 movs r2, #16 2000057c: 651a str r2, [r3, #80] @ 0x50 2000057e: e7cd b.n 2000051c 20000580: 2380 movs r3, #128 @ 0x80 20000582: 021b lsls r3, r3, #8 20000584: 431c orrs r4, r3 20000586: ae01 add r6, sp, #4 20000588: 220c movs r2, #12 2000058a: 2100 movs r1, #0 2000058c: 0030 movs r0, r6 2000058e: f000 fa93 bl 20000ab8 <____wrap_memset_veneer> 20000592: 2305 movs r3, #5 20000594: 7073 strb r3, [r6, #1] 20000596: 2101 movs r1, #1 20000598: 0030 movs r0, r6 2000059a: f000 f96b bl 20000874 2000059e: 4b0a ldr r3, [pc, #40] @ (200005c8 ) 200005a0: 2280 movs r2, #128 @ 0x80 200005a2: 0112 lsls r2, r2, #4 200005a4: 651a str r2, [r3, #80] @ 0x50 200005a6: e7bb b.n 20000520 200005a8: 0021 movs r1, r4 200005aa: 4069 eors r1, r5 200005ac: 4809 ldr r0, [pc, #36] @ (200005d4 ) 200005ae: f000 fa7b bl 20000aa8 <__panic_veneer> 200005b2: 46c0 nop @ (mov r8, r8) 200005b4: 50110000 .word 0x50110000 200005b8: 40054000 .word 0x40054000 200005bc: 200012ec .word 0x200012ec 200005c0: 20001300 .word 0x20001300 200005c4: 20021d3d .word 0x20021d3d 200005c8: 50113000 .word 0x50113000 200005cc: ffff8000 .word 0xffff8000 200005d0: 50100000 .word 0x50100000 200005d4: 1000a5ec .word 0x1000a5ec 200005d8 : 200005d8: 4b09 ldr r3, [pc, #36] @ (20000600 ) 200005da: 6c1b ldr r3, [r3, #64] @ 0x40 200005dc: 079b lsls r3, r3, #30 200005de: d40c bmi.n 200005fa 200005e0: 7883 ldrb r3, [r0, #2] 200005e2: 09db lsrs r3, r3, #7 200005e4: 2b01 cmp r3, #1 200005e6: d001 beq.n 200005ec 200005e8: 2000 movs r0, #0 200005ea: e007 b.n 200005fc 200005ec: 7ec3 ldrb r3, [r0, #27] 200005ee: 2b02 cmp r3, #2 200005f0: d001 beq.n 200005f6 200005f2: 2000 movs r0, #0 200005f4: e002 b.n 200005fc 200005f6: 2001 movs r0, #1 200005f8: e000 b.n 200005fc 200005fa: 2000 movs r0, #0 200005fc: 4770 bx lr 200005fe: 46c0 nop @ (mov r8, r8) 20000600: 50110000 .word 0x50110000 20000604 : 20000604: b510 push {r4, lr} 20000606: f7ff ffe7 bl 200005d8 2000060a: 2800 cmp r0, #0 2000060c: d009 beq.n 20000622 2000060e: 4b06 ldr r3, [pc, #24] @ (20000628 ) 20000610: 6a9b ldr r3, [r3, #40] @ 0x28 20000612: 4a06 ldr r2, [pc, #24] @ (2000062c ) 20000614: 6812 ldr r2, [r2, #0] 20000616: 1a9b subs r3, r3, r2 20000618: 4a05 ldr r2, [pc, #20] @ (20000630 ) 2000061a: 4694 mov ip, r2 2000061c: 4463 add r3, ip 2000061e: 2bc6 cmp r3, #198 @ 0xc6 20000620: d800 bhi.n 20000624 20000622: bd10 pop {r4, pc} 20000624: 2000 movs r0, #0 20000626: e7fc b.n 20000622 20000628: 40054000 .word 0x40054000 2000062c: 200012ec .word 0x200012ec 20000630: fffffce0 .word 0xfffffce0 20000634 : 20000634: b5f8 push {r3, r4, r5, r6, r7, lr} 20000636: 0004 movs r4, r0 20000638: 000f movs r7, r1 2000063a: 8a83 ldrh r3, [r0, #20] 2000063c: 8b02 ldrh r2, [r0, #24] 2000063e: 1c1e adds r6, r3, #0 20000640: 4293 cmp r3, r2 20000642: d900 bls.n 20000646 20000644: 1c16 adds r6, r2, #0 20000646: b2b6 uxth r6, r6 20000648: 1b9b subs r3, r3, r6 2000064a: 82a3 strh r3, [r4, #20] 2000064c: 2280 movs r2, #128 @ 0x80 2000064e: 00d2 lsls r2, r2, #3 20000650: 4332 orrs r2, r6 20000652: 78e3 ldrb r3, [r4, #3] 20000654: 2b00 cmp r3, #0 20000656: d013 beq.n 20000680 20000658: 2580 movs r5, #128 @ 0x80 2000065a: 01ad lsls r5, r5, #6 2000065c: 4315 orrs r5, r2 2000065e: 2201 movs r2, #1 20000660: 4053 eors r3, r2 20000662: 70e3 strb r3, [r4, #3] 20000664: 7863 ldrb r3, [r4, #1] 20000666: 2b00 cmp r3, #0 20000668: d00c beq.n 20000684 2000066a: 8aa3 ldrh r3, [r4, #20] 2000066c: 2b00 cmp r3, #0 2000066e: d102 bne.n 20000676 20000670: 2380 movs r3, #128 @ 0x80 20000672: 01db lsls r3, r3, #7 20000674: 431d orrs r5, r3 20000676: 2f00 cmp r7, #0 20000678: d000 beq.n 2000067c 2000067a: 042d lsls r5, r5, #16 2000067c: 0028 movs r0, r5 2000067e: bdf8 pop {r3, r4, r5, r6, r7, pc} 20000680: 2500 movs r5, #0 20000682: e7eb b.n 2000065c 20000684: 68e0 ldr r0, [r4, #12] 20000686: 01bb lsls r3, r7, #6 20000688: 18c0 adds r0, r0, r3 2000068a: 6921 ldr r1, [r4, #16] 2000068c: 0032 movs r2, r6 2000068e: f000 fa23 bl 20000ad8 <____wrap_memcpy_veneer> 20000692: 6923 ldr r3, [r4, #16] 20000694: 199b adds r3, r3, r6 20000696: 6123 str r3, [r4, #16] 20000698: 2380 movs r3, #128 @ 0x80 2000069a: 021b lsls r3, r3, #8 2000069c: 431d orrs r5, r3 2000069e: e7e4 b.n 2000066a 200006a0 : 200006a0: b570 push {r4, r5, r6, lr} 200006a2: 0004 movs r4, r0 200006a4: 6883 ldr r3, [r0, #8] 200006a6: 681b ldr r3, [r3, #0] 200006a8: 2900 cmp r1, #0 200006aa: d000 beq.n 200006ae 200006ac: 0c1b lsrs r3, r3, #16 200006ae: 059d lsls r5, r3, #22 200006b0: 0dad lsrs r5, r5, #22 200006b2: 7862 ldrb r2, [r4, #1] 200006b4: 2a00 cmp r2, #0 200006b6: d112 bne.n 200006de 200006b8: 041b lsls r3, r3, #16 200006ba: d409 bmi.n 200006d0 200006bc: 8ae3 ldrh r3, [r4, #22] 200006be: 195b adds r3, r3, r5 200006c0: 82e3 strh r3, [r4, #22] 200006c2: 8b23 ldrh r3, [r4, #24] 200006c4: 42ab cmp r3, r5 200006c6: d901 bls.n 200006cc 200006c8: 2300 movs r3, #0 200006ca: 82a3 strh r3, [r4, #20] 200006cc: 0028 movs r0, r5 200006ce: bd70 pop {r4, r5, r6, pc} 200006d0: 4b0e ldr r3, [pc, #56] @ (2000070c ) 200006d2: 4a0f ldr r2, [pc, #60] @ (20000710 ) 200006d4: 2181 movs r1, #129 @ 0x81 200006d6: 480f ldr r0, [pc, #60] @ (20000714 ) 200006d8: 0049 lsls r1, r1, #1 200006da: f000 f9dd bl 20000a98 <____assert_func_veneer> 200006de: 041b lsls r3, r3, #16 200006e0: d50d bpl.n 200006fe 200006e2: 6920 ldr r0, [r4, #16] 200006e4: 68e3 ldr r3, [r4, #12] 200006e6: 0189 lsls r1, r1, #6 200006e8: 1859 adds r1, r3, r1 200006ea: 002a movs r2, r5 200006ec: f000 f9f4 bl 20000ad8 <____wrap_memcpy_veneer> 200006f0: 8ae3 ldrh r3, [r4, #22] 200006f2: 195b adds r3, r3, r5 200006f4: 82e3 strh r3, [r4, #22] 200006f6: 6923 ldr r3, [r4, #16] 200006f8: 195b adds r3, r3, r5 200006fa: 6123 str r3, [r4, #16] 200006fc: e7e1 b.n 200006c2 200006fe: 4b06 ldr r3, [pc, #24] @ (20000718 ) 20000700: 4a03 ldr r2, [pc, #12] @ (20000710 ) 20000702: 210a movs r1, #10 20000704: 4803 ldr r0, [pc, #12] @ (20000714 ) 20000706: 31ff adds r1, #255 @ 0xff 20000708: f000 f9c6 bl 20000a98 <____assert_func_veneer> 2000070c: 1000a66c .word 0x1000a66c 20000710: 1000a754 .word 0x1000a754 20000714: 1000a68c .word 0x1000a68c 20000718: 1000a6e0 .word 0x1000a6e0 2000071c <_hw_endpoint_xfer_sync>: 2000071c: b510 push {r4, lr} 2000071e: 0004 movs r4, r0 20000720: 6883 ldr r3, [r0, #8] 20000722: 681b ldr r3, [r3, #0] 20000724: 2100 movs r1, #0 20000726: f7ff ffbb bl 200006a0 2000072a: 6863 ldr r3, [r4, #4] 2000072c: 681b ldr r3, [r3, #0] 2000072e: 005b lsls r3, r3, #1 20000730: d502 bpl.n 20000738 <_hw_endpoint_xfer_sync+0x1c> 20000732: 8b23 ldrh r3, [r4, #24] 20000734: 4283 cmp r3, r0 20000736: d000 beq.n 2000073a <_hw_endpoint_xfer_sync+0x1e> 20000738: bd10 pop {r4, pc} 2000073a: 2101 movs r1, #1 2000073c: 0020 movs r0, r4 2000073e: f7ff ffaf bl 200006a0 20000742: e7f9 b.n 20000738 <_hw_endpoint_xfer_sync+0x1c> 20000744 : 20000744: 2300 movs r3, #0 20000746: 7683 strb r3, [r0, #26] 20000748: 8283 strh r3, [r0, #20] 2000074a: 82c3 strh r3, [r0, #22] 2000074c: 6103 str r3, [r0, #16] 2000074e: 4770 bx lr 20000750 <_hw_endpoint_buffer_control_update32>: 20000750: b510 push {r4, lr} 20000752: 2900 cmp r1, #0 20000754: d002 beq.n 2000075c <_hw_endpoint_buffer_control_update32+0xc> 20000756: 6883 ldr r3, [r0, #8] 20000758: 681b ldr r3, [r3, #0] 2000075a: 4019 ands r1, r3 2000075c: 2a00 cmp r2, #0 2000075e: d00f beq.n 20000780 <_hw_endpoint_buffer_control_update32+0x30> 20000760: 4311 orrs r1, r2 20000762: 0552 lsls r2, r2, #21 20000764: d50c bpl.n 20000780 <_hw_endpoint_buffer_control_update32+0x30> 20000766: 6882 ldr r2, [r0, #8] 20000768: 6813 ldr r3, [r2, #0] 2000076a: 055b lsls r3, r3, #21 2000076c: d40b bmi.n 20000786 <_hw_endpoint_buffer_control_update32+0x36> 2000076e: 4b0b ldr r3, [pc, #44] @ (2000079c <_hw_endpoint_buffer_control_update32+0x4c>) 20000770: 400b ands r3, r1 20000772: 6013 str r3, [r2, #0] 20000774: e7ff b.n 20000776 <_hw_endpoint_buffer_control_update32+0x26> 20000776: e7ff b.n 20000778 <_hw_endpoint_buffer_control_update32+0x28> 20000778: e7ff b.n 2000077a <_hw_endpoint_buffer_control_update32+0x2a> 2000077a: e7ff b.n 2000077c <_hw_endpoint_buffer_control_update32+0x2c> 2000077c: e7ff b.n 2000077e <_hw_endpoint_buffer_control_update32+0x2e> 2000077e: e7ff b.n 20000780 <_hw_endpoint_buffer_control_update32+0x30> 20000780: 6883 ldr r3, [r0, #8] 20000782: 6019 str r1, [r3, #0] 20000784: bd10 pop {r4, pc} 20000786: 7883 ldrb r3, [r0, #2] 20000788: 217f movs r1, #127 @ 0x7f 2000078a: 4019 ands r1, r3 2000078c: 09db lsrs r3, r3, #7 2000078e: 4a04 ldr r2, [pc, #16] @ (200007a0 <_hw_endpoint_buffer_control_update32+0x50>) 20000790: 009b lsls r3, r3, #2 20000792: 4804 ldr r0, [pc, #16] @ (200007a4 <_hw_endpoint_buffer_control_update32+0x54>) 20000794: 589a ldr r2, [r3, r2] 20000796: f000 f987 bl 20000aa8 <__panic_veneer> 2000079a: 46c0 nop @ (mov r8, r8) 2000079c: fffffbff .word 0xfffffbff 200007a0: 20000b98 .word 0x20000b98 200007a4: 1000a700 .word 0x1000a700 200007a8 : 200007a8: b570 push {r4, r5, r6, lr} 200007aa: 0004 movs r4, r0 200007ac: 6843 ldr r3, [r0, #4] 200007ae: 681e ldr r6, [r3, #0] 200007b0: 2100 movs r1, #0 200007b2: f7ff ff3f bl 20000634 200007b6: 2580 movs r5, #128 @ 0x80 200007b8: 016d lsls r5, r5, #5 200007ba: 4305 orrs r5, r0 200007bc: 4b16 ldr r3, [pc, #88] @ (20000818 ) 200007be: 6c1b ldr r3, [r3, #64] @ 0x40 200007c0: 079b lsls r3, r3, #30 200007c2: d515 bpl.n 200007f0 200007c4: 78a3 ldrb r3, [r4, #2] 200007c6: 065b lsls r3, r3, #25 200007c8: d117 bne.n 200007fa 200007ca: 2300 movs r3, #0 200007cc: 8aa2 ldrh r2, [r4, #20] 200007ce: 2a00 cmp r2, #0 200007d0: d001 beq.n 200007d6 200007d2: 2b00 cmp r3, #0 200007d4: d015 beq.n 20000802 200007d6: 4b11 ldr r3, [pc, #68] @ (2000081c ) 200007d8: 401e ands r6, r3 200007da: 2380 movs r3, #128 @ 0x80 200007dc: 059b lsls r3, r3, #22 200007de: 4333 orrs r3, r6 200007e0: 6862 ldr r2, [r4, #4] 200007e2: 6013 str r3, [r2, #0] 200007e4: 002a movs r2, r5 200007e6: 2100 movs r1, #0 200007e8: 0020 movs r0, r4 200007ea: f7ff ffb1 bl 20000750 <_hw_endpoint_buffer_control_update32> 200007ee: bd70 pop {r4, r5, r6, pc} 200007f0: 78a3 ldrb r3, [r4, #2] 200007f2: 09db lsrs r3, r3, #7 200007f4: d103 bne.n 200007fe 200007f6: 3301 adds r3, #1 200007f8: e7e8 b.n 200007cc 200007fa: 2301 movs r3, #1 200007fc: e7e6 b.n 200007cc 200007fe: 2300 movs r3, #0 20000800: e7e4 b.n 200007cc 20000802: 2101 movs r1, #1 20000804: 0020 movs r0, r4 20000806: f7ff ff15 bl 20000634 2000080a: 4305 orrs r5, r0 2000080c: 4a04 ldr r2, [pc, #16] @ (20000820 ) 2000080e: 4032 ands r2, r6 20000810: 23a0 movs r3, #160 @ 0xa0 20000812: 05db lsls r3, r3, #23 20000814: 4313 orrs r3, r2 20000816: e7e3 b.n 200007e0 20000818: 50110000 .word 0x50110000 2000081c: afffffff .word 0xafffffff 20000820: dfffffff .word 0xdfffffff 20000824 : 20000824: b570 push {r4, r5, r6, lr} 20000826: 0004 movs r4, r0 20000828: 7e85 ldrb r5, [r0, #26] 2000082a: 2d00 cmp r5, #0 2000082c: d006 beq.n 2000083c 2000082e: f7ff ff75 bl 2000071c <_hw_endpoint_xfer_sync> 20000832: 8aa3 ldrh r3, [r4, #20] 20000834: 2b00 cmp r3, #0 20000836: d10b bne.n 20000850 20000838: 0028 movs r0, r5 2000083a: bd70 pop {r4, r5, r6, pc} 2000083c: 7883 ldrb r3, [r0, #2] 2000083e: 217f movs r1, #127 @ 0x7f 20000840: 4019 ands r1, r3 20000842: 09db lsrs r3, r3, #7 20000844: 4a09 ldr r2, [pc, #36] @ (2000086c ) 20000846: 009b lsls r3, r3, #2 20000848: 4809 ldr r0, [pc, #36] @ (20000870 ) 2000084a: 589a ldr r2, [r3, r2] 2000084c: f000 f92c bl 20000aa8 <__panic_veneer> 20000850: 0020 movs r0, r4 20000852: f7ff fed7 bl 20000604 20000856: 1e05 subs r5, r0, #0 20000858: d003 beq.n 20000862 2000085a: 2301 movs r3, #1 2000085c: 7723 strb r3, [r4, #28] 2000085e: 2500 movs r5, #0 20000860: e7ea b.n 20000838 20000862: 0020 movs r0, r4 20000864: f7ff ffa0 bl 200007a8 20000868: e7e6 b.n 20000838 2000086a: 46c0 nop @ (mov r8, r8) 2000086c: 20000b98 .word 0x20000b98 20000870: 1000a720 .word 0x1000a720 20000874 : 20000874: b570 push {r4, r5, r6, lr} 20000876: b084 sub sp, #16 20000878: 0005 movs r5, r0 2000087a: 7843 ldrb r3, [r0, #1] 2000087c: 2b04 cmp r3, #4 2000087e: d048 beq.n 20000912 20000880: d806 bhi.n 20000890 20000882: 2b02 cmp r3, #2 20000884: d023 beq.n 200008ce 20000886: 2b03 cmp r3, #3 20000888: d000 beq.n 2000088c 2000088a: e0a9 b.n 200009e0 2000088c: 2400 movs r4, #0 2000088e: e066 b.n 2000095e 20000890: 2b05 cmp r3, #5 20000892: d000 beq.n 20000896 20000894: e0a4 b.n 200009e0 20000896: 4b5c ldr r3, [pc, #368] @ (20000a08 ) 20000898: 781b ldrb r3, [r3, #0] 2000089a: 07db lsls r3, r3, #31 2000089c: d537 bpl.n 2000090e 2000089e: 4a5a ldr r2, [pc, #360] @ (20000a08 ) 200008a0: 7813 ldrb r3, [r2, #0] 200008a2: 2104 movs r1, #4 200008a4: 438b bics r3, r1 200008a6: 7013 strb r3, [r2, #0] 200008a8: 4b58 ldr r3, [pc, #352] @ (20000a0c ) 200008aa: 681c ldr r4, [r3, #0] 200008ac: 0020 movs r0, r4 200008ae: 3014 adds r0, #20 200008b0: f000 f8d2 bl 20000a58 <__critical_section_enter_blocking_veneer> 200008b4: 0029 movs r1, r5 200008b6: 0020 movs r0, r4 200008b8: f000 f8be bl 20000a38 <__tu_fifo_write_veneer> 200008bc: 6962 ldr r2, [r4, #20] 200008be: 69a3 ldr r3, [r4, #24] 200008c0: f3bf 8f5f dmb sy 200008c4: 2100 movs r1, #0 200008c6: 6011 str r1, [r2, #0] 200008c8: f383 8810 msr PRIMASK, r3 200008cc: e01f b.n 2000090e 200008ce: 4b4e ldr r3, [pc, #312] @ (20000a08 ) 200008d0: 781a ldrb r2, [r3, #0] 200008d2: 2101 movs r1, #1 200008d4: 438a bics r2, r1 200008d6: 701a strb r2, [r3, #0] 200008d8: 781a ldrb r2, [r3, #0] 200008da: 3101 adds r1, #1 200008dc: 438a bics r2, r1 200008de: 701a strb r2, [r3, #0] 200008e0: 2600 movs r6, #0 200008e2: 705e strb r6, [r3, #1] 200008e4: 781a ldrb r2, [r3, #0] 200008e6: 3102 adds r1, #2 200008e8: 438a bics r2, r1 200008ea: 701a strb r2, [r3, #0] 200008ec: 4b47 ldr r3, [pc, #284] @ (20000a0c ) 200008ee: 681c ldr r4, [r3, #0] 200008f0: 0020 movs r0, r4 200008f2: 3014 adds r0, #20 200008f4: f000 f8b0 bl 20000a58 <__critical_section_enter_blocking_veneer> 200008f8: 0029 movs r1, r5 200008fa: 0020 movs r0, r4 200008fc: f000 f89c bl 20000a38 <__tu_fifo_write_veneer> 20000900: 6962 ldr r2, [r4, #20] 20000902: 69a3 ldr r3, [r4, #24] 20000904: f3bf 8f5f dmb sy 20000908: 6016 str r6, [r2, #0] 2000090a: f383 8810 msr PRIMASK, r3 2000090e: b004 add sp, #16 20000910: bd70 pop {r4, r5, r6, pc} 20000912: 4b3d ldr r3, [pc, #244] @ (20000a08 ) 20000914: 781b ldrb r3, [r3, #0] 20000916: 07db lsls r3, r3, #31 20000918: d5f9 bpl.n 2000090e 2000091a: 4a3b ldr r2, [pc, #236] @ (20000a08 ) 2000091c: 7813 ldrb r3, [r2, #0] 2000091e: 2104 movs r1, #4 20000920: 430b orrs r3, r1 20000922: 7013 strb r3, [r2, #0] 20000924: 4b39 ldr r3, [pc, #228] @ (20000a0c ) 20000926: 681c ldr r4, [r3, #0] 20000928: 0020 movs r0, r4 2000092a: 3014 adds r0, #20 2000092c: f000 f894 bl 20000a58 <__critical_section_enter_blocking_veneer> 20000930: 0029 movs r1, r5 20000932: 0020 movs r0, r4 20000934: f000 f880 bl 20000a38 <__tu_fifo_write_veneer> 20000938: 6962 ldr r2, [r4, #20] 2000093a: 69a3 ldr r3, [r4, #24] 2000093c: f3bf 8f5f dmb sy 20000940: 2100 movs r1, #0 20000942: 6011 str r1, [r2, #0] 20000944: f383 8810 msr PRIMASK, r3 20000948: e7e1 b.n 2000090e 2000094a: 0062 lsls r2, r4, #1 2000094c: 1912 adds r2, r2, r4 2000094e: 00d2 lsls r2, r2, #3 20000950: 4b2f ldr r3, [pc, #188] @ (20000a10 ) 20000952: 681b ldr r3, [r3, #0] 20000954: 189b adds r3, r3, r2 20000956: 2b00 cmp r3, #0 20000958: d113 bne.n 20000982 2000095a: 3401 adds r4, #1 2000095c: b2e4 uxtb r4, r4 2000095e: 4b2d ldr r3, [pc, #180] @ (20000a14 ) 20000960: 781b ldrb r3, [r3, #0] 20000962: 42a3 cmp r3, r4 20000964: d316 bcc.n 20000994 20000966: 4a2c ldr r2, [pc, #176] @ (20000a18 ) 20000968: 2a00 cmp r2, #0 2000096a: d011 beq.n 20000990 2000096c: 42a3 cmp r3, r4 2000096e: d8ec bhi.n 2000094a 20000970: 1ae3 subs r3, r4, r3 20000972: b2db uxtb r3, r3 20000974: 2b00 cmp r3, #0 20000976: d1f0 bne.n 2000095a 20000978: 005a lsls r2, r3, #1 2000097a: 18d3 adds r3, r2, r3 2000097c: 00db lsls r3, r3, #3 2000097e: 4a27 ldr r2, [pc, #156] @ (20000a1c ) 20000980: 189b adds r3, r3, r2 20000982: 695b ldr r3, [r3, #20] 20000984: 2b00 cmp r3, #0 20000986: d0e8 beq.n 2000095a 20000988: 7828 ldrb r0, [r5, #0] 2000098a: 6869 ldr r1, [r5, #4] 2000098c: 4798 blx r3 2000098e: e7e4 b.n 2000095a 20000990: 0023 movs r3, r4 20000992: e7ef b.n 20000974 20000994: 4b1c ldr r3, [pc, #112] @ (20000a08 ) 20000996: 781b ldrb r3, [r3, #0] 20000998: 075b lsls r3, r3, #29 2000099a: d5b8 bpl.n 2000090e 2000099c: 4a1a ldr r2, [pc, #104] @ (20000a08 ) 2000099e: 7813 ldrb r3, [r2, #0] 200009a0: 2104 movs r1, #4 200009a2: 438b bics r3, r1 200009a4: 7013 strb r3, [r2, #0] 200009a6: 220c movs r2, #12 200009a8: 2100 movs r1, #0 200009aa: a801 add r0, sp, #4 200009ac: f000 f884 bl 20000ab8 <____wrap_memset_veneer> 200009b0: 782b ldrb r3, [r5, #0] 200009b2: 466a mov r2, sp 200009b4: 7113 strb r3, [r2, #4] 200009b6: 2305 movs r3, #5 200009b8: 7153 strb r3, [r2, #5] 200009ba: 4b14 ldr r3, [pc, #80] @ (20000a0c ) 200009bc: 681c ldr r4, [r3, #0] 200009be: 0020 movs r0, r4 200009c0: 3014 adds r0, #20 200009c2: f000 f849 bl 20000a58 <__critical_section_enter_blocking_veneer> 200009c6: a901 add r1, sp, #4 200009c8: 0020 movs r0, r4 200009ca: f000 f835 bl 20000a38 <__tu_fifo_write_veneer> 200009ce: 6962 ldr r2, [r4, #20] 200009d0: 69a3 ldr r3, [r4, #24] 200009d2: f3bf 8f5f dmb sy 200009d6: 2100 movs r1, #0 200009d8: 6011 str r1, [r2, #0] 200009da: f383 8810 msr PRIMASK, r3 200009de: e796 b.n 2000090e 200009e0: 4b0a ldr r3, [pc, #40] @ (20000a0c ) 200009e2: 681c ldr r4, [r3, #0] 200009e4: 0020 movs r0, r4 200009e6: 3014 adds r0, #20 200009e8: f000 f836 bl 20000a58 <__critical_section_enter_blocking_veneer> 200009ec: 0029 movs r1, r5 200009ee: 0020 movs r0, r4 200009f0: f000 f822 bl 20000a38 <__tu_fifo_write_veneer> 200009f4: 6962 ldr r2, [r4, #20] 200009f6: 69a3 ldr r3, [r4, #24] 200009f8: f3bf 8f5f dmb sy 200009fc: 2100 movs r1, #0 200009fe: 6011 str r1, [r2, #0] 20000a00: f383 8810 msr PRIMASK, r3 20000a04: e783 b.n 2000090e 20000a06: 46c0 nop @ (mov r8, r8) 20000a08: 20001020 .word 0x20001020 20000a0c: 20001078 .word 0x20001078 20000a10: 20000cf8 .word 0x20000cf8 20000a14: 20021d3c .word 0x20021d3c 20000a18: 10004511 .word 0x10004511 20000a1c: 1000a7f0 .word 0x1000a7f0 20000a20 <__aeabi_idiv0>: 20000a20: 4770 bx lr 20000a22: 46c0 nop @ (mov r8, r8) 20000a24: 0000 movs r0, r0 ... 20000a28 <__hw_endpoint_get_by_addr_veneer>: 20000a28: b401 push {r0} 20000a2a: 4802 ldr r0, [pc, #8] @ (20000a34 <__hw_endpoint_get_by_addr_veneer+0xc>) 20000a2c: 4684 mov ip, r0 20000a2e: bc01 pop {r0} 20000a30: 4760 bx ip 20000a32: bf00 nop 20000a34: 10004a69 .word 0x10004a69 20000a38 <__tu_fifo_write_veneer>: 20000a38: b401 push {r0} 20000a3a: 4802 ldr r0, [pc, #8] @ (20000a44 <__tu_fifo_write_veneer+0xc>) 20000a3c: 4684 mov ip, r0 20000a3e: bc01 pop {r0} 20000a40: 4760 bx ip 20000a42: bf00 nop 20000a44: 100068cf .word 0x100068cf 20000a48 <__make_timeout_time_ms_veneer>: 20000a48: b401 push {r0} 20000a4a: 4802 ldr r0, [pc, #8] @ (20000a54 <__make_timeout_time_ms_veneer+0xc>) 20000a4c: 4684 mov ip, r0 20000a4e: bc01 pop {r0} 20000a50: 4760 bx ip 20000a52: bf00 nop 20000a54: 1000120f .word 0x1000120f 20000a58 <__critical_section_enter_blocking_veneer>: 20000a58: b401 push {r0} 20000a5a: 4802 ldr r0, [pc, #8] @ (20000a64 <__critical_section_enter_blocking_veneer+0xc>) 20000a5c: 4684 mov ip, r0 20000a5e: bc01 pop {r0} 20000a60: 4760 bx ip 20000a62: bf00 nop 20000a64: 10004ea5 .word 0x10004ea5 20000a68 <__xPortLockInternalSpinUnlockWithBestEffortWaitOrTimeout_veneer>: 20000a68: b401 push {r0} 20000a6a: 4802 ldr r0, [pc, #8] @ (20000a74 <__xPortLockInternalSpinUnlockWithBestEffortWaitOrTimeout_veneer+0xc>) 20000a6c: 4684 mov ip, r0 20000a6e: bc01 pop {r0} 20000a70: 4760 bx ip 20000a72: bf00 nop 20000a74: 1000709d .word 0x1000709d 20000a78 <__ulPortLockGetCurrentOwnerId_veneer>: 20000a78: b401 push {r0} 20000a7a: 4802 ldr r0, [pc, #8] @ (20000a84 <__ulPortLockGetCurrentOwnerId_veneer+0xc>) 20000a7c: 4684 mov ip, r0 20000a7e: bc01 pop {r0} 20000a80: 4760 bx ip 20000a82: bf00 nop 20000a84: 10006f25 .word 0x10006f25 20000a88 <__vPortLockInternalSpinUnlockWithNotify_veneer>: 20000a88: b401 push {r0} 20000a8a: 4802 ldr r0, [pc, #8] @ (20000a94 <__vPortLockInternalSpinUnlockWithNotify_veneer+0xc>) 20000a8c: 4684 mov ip, r0 20000a8e: bc01 pop {r0} 20000a90: 4760 bx ip 20000a92: bf00 nop 20000a94: 10007015 .word 0x10007015 20000a98 <____assert_func_veneer>: 20000a98: b401 push {r0} 20000a9a: 4802 ldr r0, [pc, #8] @ (20000aa4 <____assert_func_veneer+0xc>) 20000a9c: 4684 mov ip, r0 20000a9e: bc01 pop {r0} 20000aa0: 4760 bx ip 20000aa2: bf00 nop 20000aa4: 10002485 .word 0x10002485 20000aa8 <__panic_veneer>: 20000aa8: b401 push {r0} 20000aaa: 4802 ldr r0, [pc, #8] @ (20000ab4 <__panic_veneer+0xc>) 20000aac: 4684 mov ip, r0 20000aae: bc01 pop {r0} 20000ab0: 4760 bx ip 20000ab2: bf00 nop 20000ab4: 100025b5 .word 0x100025b5 20000ab8 <____wrap_memset_veneer>: 20000ab8: b401 push {r0} 20000aba: 4802 ldr r0, [pc, #8] @ (20000ac4 <____wrap_memset_veneer+0xc>) 20000abc: 4684 mov ip, r0 20000abe: bc01 pop {r0} 20000ac0: 4760 bx ip 20000ac2: bf00 nop 20000ac4: 10004111 .word 0x10004111 20000ac8 <__dcd_event_sof_veneer>: 20000ac8: b401 push {r0} 20000aca: 4802 ldr r0, [pc, #8] @ (20000ad4 <__dcd_event_sof_veneer+0xc>) 20000acc: 4684 mov ip, r0 20000ace: bc01 pop {r0} 20000ad0: 4760 bx ip 20000ad2: bf00 nop 20000ad4: 10004b79 .word 0x10004b79 20000ad8 <____wrap_memcpy_veneer>: 20000ad8: b401 push {r0} 20000ada: 4802 ldr r0, [pc, #8] @ (20000ae4 <____wrap_memcpy_veneer+0xc>) 20000adc: 4684 mov ip, r0 20000ade: bc01 pop {r0} 20000ae0: 4760 bx ip 20000ae2: bf00 nop 20000ae4: 1000411d .word 0x1000411d 20000ae8 : 20000ae8: 00000010 .... 20000aec : 20000aec: 00000000 .word 0x00000000 20000af0: 00010000 .word 0x00010000 ... 20000afc: 00020000 .word 0x00020000 ... 20000b08: 00030000 .word 0x00030000 ... 20000b14: 00ff0000 .word 0x00ff0000 20000b18: 00000000 .word 0x00000000 20000b1c : 20000b1c: b501 push {r0, lr} 20000b1e: 6848 ldr r0, [r1, #4] 20000b20: 3101 adds r1, #1 20000b22: 468e mov lr, r1 20000b24: 4700 bx r0 20000b26 : 20000b26: 4670 mov r0, lr 20000b28: 3809 subs r0, #9 20000b2a: 4901 ldr r1, [pc, #4] @ (20000b30 ) 20000b2c: 4788 blx r1 20000b2e: bd01 pop {r0, pc} 20000b30: 1000103d .word 0x1000103d 20000b34 : 20000b34: 20000b4c 00000000 20000bf0 20001280 L.. ....... ... ... 20000b4c : 20000b4c: 20001290 00000000 00000000 00000010 ... ............ 20000b5c: 00000000 .... 20000b60 : 20000b60: 00003350 .word 0x00003350 20000b64: 0000334c .word 0x0000334c 20000b68: 00003354 .word 0x00003354 20000b6c: 00003352 .word 0x00003352 20000b70 : 20000b70: 0000534d .word 0x0000534d 20000b74: 0000434d .word 0x0000434d 20000b78: 00003453 .word 0x00003453 20000b7c: 00003443 .word 0x00003443 20000b80 : 20000b80: 10004915 00000000 1000488d 10004545 .I.......H..EE.. 20000b90: 00000000 00000100 ........ 20000b98 : 20000b98: 1000a74c 1000a750 L...P... 20000ba0 <_usbd_qdef>: 20000ba0: 2000107c 000c0010 00000000 00000000 |.. ............ ... 20000bbc <_usbd_rhport>: 20000bbc: . 20000bbd : 20000bbd: ... 20000bc0 : 20000bc0: 0000001f .... 20000bc4 : ... 20000bcc : ... 20000bd4 <__mutex_array_end>: 20000bd4: 10004101 .word 0x10004101 20000bd8: 1000379d .word 0x1000379d 20000bdc: 10003e29 .word 0x10003e29 20000be0: 10004079 .word 0x10004079 20000be4 <__frame_dummy_init_array_entry>: 20000be4: 100002e5 10000609 100071b1 .........q..