F:/PicoSDK/Projects/LogicAnalyzer/build/LogicAnalyzer.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 00009550 10000100 10000100 00001100 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE 2 .rodata 0000199c 10009650 10009650 0000a650 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA 3 .binary_info 00000024 1000afec 1000afec 0000bfec 2**2 CONTENTS, ALLOC, LOAD, DATA 4 .ram_vector_table 000000c0 20000000 20000000 0000c548 2**2 CONTENTS 5 .data 00000488 200000c0 1000b010 0000c0c0 2**4 CONTENTS, ALLOC, LOAD, READONLY, CODE 6 .uninitialized_data 00000000 20000548 20000548 0000c608 2**0 CONTENTS 7 .scratch_x 00000000 20040000 20040000 0000c608 2**0 CONTENTS 8 .scratch_y 00000000 20041000 20041000 0000c608 2**0 CONTENTS 9 .bss 00020ea8 20008000 20008000 00010000 2**15 ALLOC 10 .heap 00000800 20028ea8 20028ea8 0000c608 2**2 CONTENTS, READONLY 11 .stack_dummy 00000800 20041000 20041000 0000ce20 2**5 CONTENTS, READONLY 12 .ARM.attributes 00000028 00000000 00000000 0000d620 2**0 CONTENTS, READONLY 13 .comment 00000049 00000000 00000000 0000d648 2**0 CONTENTS, READONLY 14 .debug_info 0002e602 00000000 00000000 0000d691 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 15 .debug_abbrev 00006e66 00000000 00000000 0003bc93 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 16 .debug_loc 00020503 00000000 00000000 00042af9 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 17 .debug_aranges 00001508 00000000 00000000 00063000 2**3 CONTENTS, READONLY, DEBUGGING, OCTETS 18 .debug_ranges 00005ed0 00000000 00000000 00064508 2**3 CONTENTS, READONLY, DEBUGGING, OCTETS 19 .debug_line 0001a8b9 00000000 00000000 0006a3d8 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 20 .debug_str 00007d68 00000000 00000000 00084c91 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 21 .debug_frame 00002c04 00000000 00000000 0008c9fc 2**2 CONTENTS, READONLY, DEBUGGING, OCTETS F:/PicoSDK/Projects/LogicAnalyzer/build/LogicAnalyzer.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: f000 f84b bl 10000266 <__get_current_exception> 100001d0: 3810 subs r0, #16 100001d2 : 100001d2: be00 bkpt 0x0000 100001d4 : 100001d4: 7188ebf2 .word 0x7188ebf2 100001d8: 1000afec .word 0x1000afec 100001dc: 1000b010 .word 0x1000b010 100001e0: 10000234 .word 0x10000234 100001e4: e71aa390 .word 0xe71aa390 100001e8 <_entry_point>: 100001e8: 2000 movs r0, #0 100001ea: 4921 ldr r1, [pc, #132] ; (10000270 <__get_current_exception+0xa>) 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: 481f ldr r0, [pc, #124] ; (10000274 <__get_current_exception+0xe>) 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: 491a ldr r1, [pc, #104] ; (10000278 <__get_current_exception+0x12>) 1000020e: 4a1b ldr r2, [pc, #108] ; (1000027c <__get_current_exception+0x16>) 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: 4919 ldr r1, [pc, #100] ; (10000280 <__get_current_exception+0x1a>) 1000021c: 4788 blx r1 1000021e: 4919 ldr r1, [pc, #100] ; (10000284 <__get_current_exception+0x1e>) 10000220: 4788 blx r1 10000222: 4919 ldr r1, [pc, #100] ; (10000288 <__get_current_exception+0x22>) 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: 1000b010 .word 0x1000b010 10000238: 200000c0 .word 0x200000c0 1000023c: 20000548 .word 0x20000548 10000240: 1000b498 .word 0x1000b498 10000244: 20040000 .word 0x20040000 10000248: 20040000 .word 0x20040000 1000024c: 1000b498 .word 0x1000b498 10000250: 20041000 .word 0x20041000 10000254: 20041000 .word 0x20041000 10000258: 00000000 .word 0x00000000 1000025c: 4770 bx lr 1000025e : 1000025e: 480b ldr r0, [pc, #44] ; (1000028c <__get_current_exception+0x26>) 10000260: f004 fff6 bl 10005250 10000264: 4700 bx r0 10000266 <__get_current_exception>: 10000266: f3ef 8005 mrs r0, IPSR 1000026a: b2c0 uxtb r0, r0 1000026c: 4770 bx lr 1000026e: 0000 .short 0x0000 10000270: e000ed08 .word 0xe000ed08 10000274: d0000000 .word 0xd0000000 10000278: 20008000 .word 0x20008000 1000027c: 20028ea8 .word 0x20028ea8 10000280: 1000377d .word 0x1000377d 10000284: 10002059 .word 0x10002059 10000288: 10003739 .word 0x10003739 1000028c: 00005657 .word 0x00005657 10000290 <__bi_50>: 10000290: 50520006 5360b3ab 1000a6cc ..RP..`S.... 1000029c <__bi_38>: 1000029c: 50520006 02031c86 1000a6dc ..RP........ 100002a8 <__bi_30>: 100002a8: 50520006 9da22254 1000a6ec ..RPT"...... 100002b4 <__bi_22>: 100002b4: 50520005 68f465de 1000b498 ..RP.e.h.... 100002c0 <_init>: 100002c0: b5f8 push {r3, r4, r5, r6, r7, lr} 100002c2: 46c0 nop ; (mov r8, r8) 100002c4 <__do_global_dtors_aux>: 100002c4: b510 push {r4, lr} 100002c6: 4c06 ldr r4, [pc, #24] ; (100002e0 <__do_global_dtors_aux+0x1c>) 100002c8: 7823 ldrb r3, [r4, #0] 100002ca: 2b00 cmp r3, #0 100002cc: d107 bne.n 100002de <__do_global_dtors_aux+0x1a> 100002ce: 4b05 ldr r3, [pc, #20] ; (100002e4 <__do_global_dtors_aux+0x20>) 100002d0: 2b00 cmp r3, #0 100002d2: d002 beq.n 100002da <__do_global_dtors_aux+0x16> 100002d4: 4804 ldr r0, [pc, #16] ; (100002e8 <__do_global_dtors_aux+0x24>) 100002d6: e000 b.n 100002da <__do_global_dtors_aux+0x16> 100002d8: bf00 nop 100002da: 2301 movs r3, #1 100002dc: 7023 strb r3, [r4, #0] 100002de: bd10 pop {r4, pc} 100002e0: 20028108 .word 0x20028108 100002e4: 00000000 .word 0x00000000 100002e8: 10009650 .word 0x10009650 100002ec : 100002ec: 4b04 ldr r3, [pc, #16] ; (10000300 ) 100002ee: b510 push {r4, lr} 100002f0: 2b00 cmp r3, #0 100002f2: d003 beq.n 100002fc 100002f4: 4903 ldr r1, [pc, #12] ; (10000304 ) 100002f6: 4804 ldr r0, [pc, #16] ; (10000308 ) 100002f8: e000 b.n 100002fc 100002fa: bf00 nop 100002fc: bd10 pop {r4, pc} 100002fe: 46c0 nop ; (mov r8, r8) 10000300: 00000000 .word 0x00000000 10000304: 2002810c .word 0x2002810c 10000308: 10009650 .word 0x10009650 1000030c : 1000030c: b570 push {r4, r5, r6, lr} 1000030e: 0004 movs r4, r0 10000310: 2301 movs r3, #1 10000312: 408b lsls r3, r1 10000314: b2dd uxtb r5, r3 10000316: 3d01 subs r5, #1 10000318: b2ed uxtb r5, r5 1000031a: 20ff movs r0, #255 ; 0xff 1000031c: 2300 movs r3, #0 1000031e: e007 b.n 10000330 10000320: 2180 movs r1, #128 ; 0x80 10000322: 0149 lsls r1, r1, #5 10000324: 4319 orrs r1, r3 10000326: 005a lsls r2, r3, #1 10000328: 4e08 ldr r6, [pc, #32] ; (1000034c ) 1000032a: 5391 strh r1, [r2, r6] 1000032c: 3301 adds r3, #1 1000032e: b2db uxtb r3, r3 10000330: 2b1f cmp r3, #31 10000332: d809 bhi.n 10000348 10000334: 002a movs r2, r5 10000336: 401a ands r2, r3 10000338: 42a2 cmp r2, r4 1000033a: d0f1 beq.n 10000320 1000033c: 005a lsls r2, r3, #1 1000033e: 4903 ldr r1, [pc, #12] ; (1000034c ) 10000340: 4803 ldr r0, [pc, #12] ; (10000350 ) 10000342: 5250 strh r0, [r2, r1] 10000344: 0018 movs r0, r3 10000346: e7f1 b.n 1000032c 10000348: bd70 pop {r4, r5, r6, pc} 1000034a: 46c0 nop ; (mov r8, r8) 1000034c: 20028124 .word 0x20028124 10000350: ffffa0a0 .word 0xffffa0a0 10000354 : 10000354: b510 push {r4, lr} 10000356: 2005 movs r0, #5 10000358: f002 feb0 bl 100030bc 1000035c: 4b24 ldr r3, [pc, #144] ; (100003f0 ) 1000035e: 6819 ldr r1, [r3, #0] 10000360: 018b lsls r3, r1, #6 10000362: 22a0 movs r2, #160 ; 0xa0 10000364: 05d2 lsls r2, r2, #23 10000366: 4694 mov ip, r2 10000368: 4463 add r3, ip 1000036a: 691b ldr r3, [r3, #16] 1000036c: 01db lsls r3, r3, #7 1000036e: d432 bmi.n 100003d6 10000370: 2201 movs r2, #1 10000372: 4252 negs r2, r2 10000374: 0011 movs r1, r2 10000376: 4b1f ldr r3, [pc, #124] ; (100003f4 ) 10000378: 6818 ldr r0, [r3, #0] 1000037a: 0183 lsls r3, r0, #6 1000037c: 24a0 movs r4, #160 ; 0xa0 1000037e: 05e4 lsls r4, r4, #23 10000380: 46a4 mov ip, r4 10000382: 4463 add r3, ip 10000384: 691b ldr r3, [r3, #16] 10000386: 01db lsls r3, r3, #7 10000388: d427 bmi.n 100003da 1000038a: 0008 movs r0, r1 1000038c: 4b1a ldr r3, [pc, #104] ; (100003f8 ) 1000038e: 6819 ldr r1, [r3, #0] 10000390: 018b lsls r3, r1, #6 10000392: 24a0 movs r4, #160 ; 0xa0 10000394: 05e4 lsls r4, r4, #23 10000396: 46a4 mov ip, r4 10000398: 4463 add r3, ip 1000039a: 691b ldr r3, [r3, #16] 1000039c: 01db lsls r3, r3, #7 1000039e: d41f bmi.n 100003e0 100003a0: 0001 movs r1, r0 100003a2: 4b16 ldr r3, [pc, #88] ; (100003fc ) 100003a4: 6818 ldr r0, [r3, #0] 100003a6: 0183 lsls r3, r0, #6 100003a8: 24a0 movs r4, #160 ; 0xa0 100003aa: 05e4 lsls r4, r4, #23 100003ac: 46a4 mov ip, r4 100003ae: 4463 add r3, ip 100003b0: 691b ldr r3, [r3, #16] 100003b2: 01db lsls r3, r3, #7 100003b4: d417 bmi.n 100003e6 100003b6: 0008 movs r0, r1 100003b8: 1c43 adds r3, r0, #1 100003ba: d00b beq.n 100003d4 100003bc: 0180 lsls r0, r0, #6 100003be: 23a0 movs r3, #160 ; 0xa0 100003c0: 05db lsls r3, r3, #23 100003c2: 469c mov ip, r3 100003c4: 4460 add r0, ip 100003c6: 6880 ldr r0, [r0, #8] 100003c8: 2380 movs r3, #128 ; 0x80 100003ca: 019b lsls r3, r3, #6 100003cc: 1a18 subs r0, r3, r0 100003ce: 1880 adds r0, r0, r2 100003d0: 3801 subs r0, #1 100003d2: d40b bmi.n 100003ec 100003d4: bd10 pop {r4, pc} 100003d6: 2200 movs r2, #0 100003d8: e7cd b.n 10000376 100003da: 2280 movs r2, #128 ; 0x80 100003dc: 0192 lsls r2, r2, #6 100003de: e7d5 b.n 1000038c 100003e0: 2280 movs r2, #128 ; 0x80 100003e2: 01d2 lsls r2, r2, #7 100003e4: e7dd b.n 100003a2 100003e6: 22c0 movs r2, #192 ; 0xc0 100003e8: 01d2 lsls r2, r2, #7 100003ea: e7e5 b.n 100003b8 100003ec: 4804 ldr r0, [pc, #16] ; (10000400 ) 100003ee: e7f1 b.n 100003d4 100003f0: 2002876c .word 0x2002876c 100003f4: 20028770 .word 0x20028770 100003f8: 20028774 .word 0x20028774 100003fc: 20028778 .word 0x20028778 10000400: 00007fff .word 0x00007fff 10000404 : 10000404: b570 push {r4, r5, r6, lr} 10000406: 2401 movs r4, #1 10000408: 4b9e ldr r3, [pc, #632] ; (10000684 ) 1000040a: 701c strb r4, [r3, #0] 1000040c: f7ff ffa2 bl 10000354 10000410: 4b9d ldr r3, [pc, #628] ; (10000688 ) 10000412: 6018 str r0, [r3, #0] 10000414: 4b9d ldr r3, [pc, #628] ; (1000068c ) 10000416: 681a ldr r2, [r3, #0] 10000418: 4094 lsls r4, r2 1000041a: 21a0 movs r1, #160 ; 0xa0 1000041c: 05c9 lsls r1, r1, #23 1000041e: 4b9c ldr r3, [pc, #624] ; (10000690 ) 10000420: 50cc str r4, [r1, r3] 10000422: 0193 lsls r3, r2, #6 10000424: 21a0 movs r1, #160 ; 0xa0 10000426: 05c9 lsls r1, r1, #23 10000428: 468c mov ip, r1 1000042a: 4463 add r3, ip 1000042c: 68db ldr r3, [r3, #12] 1000042e: 01db lsls r3, r3, #7 10000430: d4f7 bmi.n 10000422 10000432: 4b98 ldr r3, [pc, #608] ; (10000694 ) 10000434: 681a ldr r2, [r3, #0] 10000436: 2301 movs r3, #1 10000438: 4093 lsls r3, r2 1000043a: 0008 movs r0, r1 1000043c: 4994 ldr r1, [pc, #592] ; (10000690 ) 1000043e: 5043 str r3, [r0, r1] 10000440: 0193 lsls r3, r2, #6 10000442: 21a0 movs r1, #160 ; 0xa0 10000444: 05c9 lsls r1, r1, #23 10000446: 468c mov ip, r1 10000448: 4463 add r3, ip 1000044a: 68db ldr r3, [r3, #12] 1000044c: 01db lsls r3, r3, #7 1000044e: d4f7 bmi.n 10000440 10000450: 4b91 ldr r3, [pc, #580] ; (10000698 ) 10000452: 681a ldr r2, [r3, #0] 10000454: 2301 movs r3, #1 10000456: 4093 lsls r3, r2 10000458: 0008 movs r0, r1 1000045a: 498d ldr r1, [pc, #564] ; (10000690 ) 1000045c: 5043 str r3, [r0, r1] 1000045e: 0193 lsls r3, r2, #6 10000460: 21a0 movs r1, #160 ; 0xa0 10000462: 05c9 lsls r1, r1, #23 10000464: 468c mov ip, r1 10000466: 4463 add r3, ip 10000468: 68db ldr r3, [r3, #12] 1000046a: 01db lsls r3, r3, #7 1000046c: d4f7 bmi.n 1000045e 1000046e: 4b8b ldr r3, [pc, #556] ; (1000069c ) 10000470: 6819 ldr r1, [r3, #0] 10000472: 2301 movs r3, #1 10000474: 408b lsls r3, r1 10000476: 4660 mov r0, ip 10000478: 4a85 ldr r2, [pc, #532] ; (10000690 ) 1000047a: 5083 str r3, [r0, r2] 1000047c: 018b lsls r3, r1, #6 1000047e: 22a0 movs r2, #160 ; 0xa0 10000480: 05d2 lsls r2, r2, #23 10000482: 4694 mov ip, r2 10000484: 4463 add r3, ip 10000486: 68da ldr r2, [r3, #12] 10000488: 2380 movs r3, #128 ; 0x80 1000048a: 045b lsls r3, r3, #17 1000048c: 0014 movs r4, r2 1000048e: 401c ands r4, r3 10000490: 421a tst r2, r3 10000492: d1f3 bne.n 1000047c 10000494: 4d82 ldr r5, [pc, #520] ; (100006a0 ) 10000496: 682a ldr r2, [r5, #0] 10000498: 3230 adds r2, #48 ; 0x30 1000049a: 2380 movs r3, #128 ; 0x80 1000049c: 019b lsls r3, r3, #6 1000049e: 4313 orrs r3, r2 100004a0: 2201 movs r2, #1 100004a2: 601a str r2, [r3, #0] 100004a4: 2100 movs r1, #0 100004a6: 2007 movs r0, #7 100004a8: f003 fb78 bl 10003b9c 100004ac: 682a ldr r2, [r5, #0] 100004ae: 4b7d ldr r3, [pc, #500] ; (100006a4 ) 100004b0: 6818 ldr r0, [r3, #0] 100004b2: 3004 adds r0, #4 100004b4: 4b7c ldr r3, [pc, #496] ; (100006a8 ) 100004b6: 429a cmp r2, r3 100004b8: d000 beq.n 100004bc 100004ba: 2408 movs r4, #8 100004bc: 1900 adds r0, r0, r4 100004be: 2100 movs r1, #0 100004c0: f003 fb6c bl 10003b9c 100004c4: 4979 ldr r1, [pc, #484] ; (100006ac ) 100004c6: 2007 movs r0, #7 100004c8: f003 fbaa bl 10003c20 100004cc: 4b6f ldr r3, [pc, #444] ; (1000068c ) 100004ce: 681a ldr r2, [r3, #0] 100004d0: 4b77 ldr r3, [pc, #476] ; (100006b0 ) 100004d2: 2a0c cmp r2, #12 100004d4: d900 bls.n 100004d8 100004d6: e0bc b.n 10000652 100004d8: 4976 ldr r1, [pc, #472] ; (100006b4 ) 100004da: 400b ands r3, r1 100004dc: 02d2 lsls r2, r2, #11 100004de: 4313 orrs r3, r2 100004e0: 220c movs r2, #12 100004e2: 4393 bics r3, r2 100004e4: 3a04 subs r2, #4 100004e6: 4313 orrs r3, r2 100004e8: 4a73 ldr r2, [pc, #460] ; (100006b8 ) 100004ea: 4013 ands r3, r2 100004ec: 4a73 ldr r2, [pc, #460] ; (100006bc ) 100004ee: 4013 ands r3, r2 100004f0: 4a73 ldr r2, [pc, #460] ; (100006c0 ) 100004f2: 4013 ands r3, r2 100004f4: 2201 movs r2, #1 100004f6: 4313 orrs r3, r2 100004f8: 4972 ldr r1, [pc, #456] ; (100006c4 ) 100004fa: 400b ands r3, r1 100004fc: 4393 bics r3, r2 100004fe: 4a63 ldr r2, [pc, #396] ; (1000068c ) 10000500: 6810 ldr r0, [r2, #0] 10000502: 0182 lsls r2, r0, #6 10000504: 21a0 movs r1, #160 ; 0xa0 10000506: 05c9 lsls r1, r1, #23 10000508: 468c mov ip, r1 1000050a: 4462 add r2, ip 1000050c: 2100 movs r1, #0 1000050e: 6011 str r1, [r2, #0] 10000510: 6051 str r1, [r2, #4] 10000512: 6091 str r1, [r2, #8] 10000514: 6113 str r3, [r2, #16] 10000516: f008 fe0b bl 10009130 1000051a: 4b5e ldr r3, [pc, #376] ; (10000694 ) 1000051c: 681a ldr r2, [r3, #0] 1000051e: 4b64 ldr r3, [pc, #400] ; (100006b0 ) 10000520: 2a0c cmp r2, #12 10000522: d900 bls.n 10000526 10000524: e09b b.n 1000065e 10000526: 4963 ldr r1, [pc, #396] ; (100006b4 ) 10000528: 400b ands r3, r1 1000052a: 02d2 lsls r2, r2, #11 1000052c: 4313 orrs r3, r2 1000052e: 220c movs r2, #12 10000530: 4393 bics r3, r2 10000532: 3a04 subs r2, #4 10000534: 4313 orrs r3, r2 10000536: 4a60 ldr r2, [pc, #384] ; (100006b8 ) 10000538: 4013 ands r3, r2 1000053a: 4a60 ldr r2, [pc, #384] ; (100006bc ) 1000053c: 4013 ands r3, r2 1000053e: 4a60 ldr r2, [pc, #384] ; (100006c0 ) 10000540: 4013 ands r3, r2 10000542: 2201 movs r2, #1 10000544: 4313 orrs r3, r2 10000546: 495f ldr r1, [pc, #380] ; (100006c4 ) 10000548: 400b ands r3, r1 1000054a: 4393 bics r3, r2 1000054c: 4a51 ldr r2, [pc, #324] ; (10000694 ) 1000054e: 6810 ldr r0, [r2, #0] 10000550: 0182 lsls r2, r0, #6 10000552: 21a0 movs r1, #160 ; 0xa0 10000554: 05c9 lsls r1, r1, #23 10000556: 468c mov ip, r1 10000558: 4462 add r2, ip 1000055a: 2100 movs r1, #0 1000055c: 6011 str r1, [r2, #0] 1000055e: 6051 str r1, [r2, #4] 10000560: 6091 str r1, [r2, #8] 10000562: 6113 str r3, [r2, #16] 10000564: f008 fde4 bl 10009130 10000568: 4b4b ldr r3, [pc, #300] ; (10000698 ) 1000056a: 681a ldr r2, [r3, #0] 1000056c: 4b50 ldr r3, [pc, #320] ; (100006b0 ) 1000056e: 2a0c cmp r2, #12 10000570: d900 bls.n 10000574 10000572: e07a b.n 1000066a 10000574: 494f ldr r1, [pc, #316] ; (100006b4 ) 10000576: 400b ands r3, r1 10000578: 02d2 lsls r2, r2, #11 1000057a: 4313 orrs r3, r2 1000057c: 220c movs r2, #12 1000057e: 4393 bics r3, r2 10000580: 3a04 subs r2, #4 10000582: 4313 orrs r3, r2 10000584: 4a4c ldr r2, [pc, #304] ; (100006b8 ) 10000586: 4013 ands r3, r2 10000588: 4a4c ldr r2, [pc, #304] ; (100006bc ) 1000058a: 4013 ands r3, r2 1000058c: 4a4c ldr r2, [pc, #304] ; (100006c0 ) 1000058e: 4013 ands r3, r2 10000590: 2201 movs r2, #1 10000592: 4313 orrs r3, r2 10000594: 494b ldr r1, [pc, #300] ; (100006c4 ) 10000596: 400b ands r3, r1 10000598: 4393 bics r3, r2 1000059a: 4a3f ldr r2, [pc, #252] ; (10000698 ) 1000059c: 6810 ldr r0, [r2, #0] 1000059e: 0182 lsls r2, r0, #6 100005a0: 21a0 movs r1, #160 ; 0xa0 100005a2: 05c9 lsls r1, r1, #23 100005a4: 468c mov ip, r1 100005a6: 4462 add r2, ip 100005a8: 2100 movs r1, #0 100005aa: 6011 str r1, [r2, #0] 100005ac: 6051 str r1, [r2, #4] 100005ae: 6091 str r1, [r2, #8] 100005b0: 6113 str r3, [r2, #16] 100005b2: f008 fdbd bl 10009130 100005b6: 4b39 ldr r3, [pc, #228] ; (1000069c ) 100005b8: 681a ldr r2, [r3, #0] 100005ba: 4b3d ldr r3, [pc, #244] ; (100006b0 ) 100005bc: 2a0c cmp r2, #12 100005be: d85a bhi.n 10000676 100005c0: 493c ldr r1, [pc, #240] ; (100006b4 ) 100005c2: 400b ands r3, r1 100005c4: 02d2 lsls r2, r2, #11 100005c6: 4313 orrs r3, r2 100005c8: 220c movs r2, #12 100005ca: 4393 bics r3, r2 100005cc: 3a04 subs r2, #4 100005ce: 4313 orrs r3, r2 100005d0: 4a39 ldr r2, [pc, #228] ; (100006b8 ) 100005d2: 4013 ands r3, r2 100005d4: 4a39 ldr r2, [pc, #228] ; (100006bc ) 100005d6: 4013 ands r3, r2 100005d8: 4a39 ldr r2, [pc, #228] ; (100006c0 ) 100005da: 4013 ands r3, r2 100005dc: 2401 movs r4, #1 100005de: 4323 orrs r3, r4 100005e0: 4a38 ldr r2, [pc, #224] ; (100006c4 ) 100005e2: 4013 ands r3, r2 100005e4: 43a3 bics r3, r4 100005e6: 4a2d ldr r2, [pc, #180] ; (1000069c ) 100005e8: 6810 ldr r0, [r2, #0] 100005ea: 0182 lsls r2, r0, #6 100005ec: 21a0 movs r1, #160 ; 0xa0 100005ee: 05c9 lsls r1, r1, #23 100005f0: 468c mov ip, r1 100005f2: 4462 add r2, ip 100005f4: 2100 movs r1, #0 100005f6: 6011 str r1, [r2, #0] 100005f8: 6051 str r1, [r2, #4] 100005fa: 6091 str r1, [r2, #8] 100005fc: 6113 str r3, [r2, #16] 100005fe: f008 fd97 bl 10009130 10000602: 4d27 ldr r5, [pc, #156] ; (100006a0 ) 10000604: 6828 ldr r0, [r5, #0] 10000606: 4b27 ldr r3, [pc, #156] ; (100006a4 ) 10000608: 6819 ldr r1, [r3, #0] 1000060a: 6803 ldr r3, [r0, #0] 1000060c: 0022 movs r2, r4 1000060e: 408a lsls r2, r1 10000610: 4393 bics r3, r2 10000612: 6003 str r3, [r0, #0] 10000614: f008 fe3c bl 10009290 10000618: 4b2b ldr r3, [pc, #172] ; (100006c8 ) 1000061a: 681a ldr r2, [r3, #0] 1000061c: 6828 ldr r0, [r5, #0] 1000061e: 492b ldr r1, [pc, #172] ; (100006cc ) 10000620: f008 fe80 bl 10009324 10000624: 4d2a ldr r5, [pc, #168] ; (100006d0 ) 10000626: 6828 ldr r0, [r5, #0] 10000628: 4e2a ldr r6, [pc, #168] ; (100006d4 ) 1000062a: 6803 ldr r3, [r0, #0] 1000062c: 6832 ldr r2, [r6, #0] 1000062e: 4094 lsls r4, r2 10000630: 43a3 bics r3, r4 10000632: 6003 str r3, [r0, #0] 10000634: 2200 movs r2, #0 10000636: 6831 ldr r1, [r6, #0] 10000638: f008 febe bl 100093b8 1000063c: 6831 ldr r1, [r6, #0] 1000063e: 6828 ldr r0, [r5, #0] 10000640: f008 fe26 bl 10009290 10000644: 4b24 ldr r3, [pc, #144] ; (100006d8 ) 10000646: 681a ldr r2, [r3, #0] 10000648: 6828 ldr r0, [r5, #0] 1000064a: 4924 ldr r1, [pc, #144] ; (100006dc ) 1000064c: f008 fe6a bl 10009324 10000650: bd70 pop {r4, r5, r6, pc} 10000652: 4b23 ldr r3, [pc, #140] ; (100006e0 ) 10000654: 4a23 ldr r2, [pc, #140] ; (100006e4 ) 10000656: 21c0 movs r1, #192 ; 0xc0 10000658: 4823 ldr r0, [pc, #140] ; (100006e8 ) 1000065a: f003 f871 bl 10003740 <__assert_func> 1000065e: 4b20 ldr r3, [pc, #128] ; (100006e0 ) 10000660: 4a20 ldr r2, [pc, #128] ; (100006e4 ) 10000662: 21c0 movs r1, #192 ; 0xc0 10000664: 4820 ldr r0, [pc, #128] ; (100006e8 ) 10000666: f003 f86b bl 10003740 <__assert_func> 1000066a: 4b1d ldr r3, [pc, #116] ; (100006e0 ) 1000066c: 4a1d ldr r2, [pc, #116] ; (100006e4 ) 1000066e: 21c0 movs r1, #192 ; 0xc0 10000670: 481d ldr r0, [pc, #116] ; (100006e8 ) 10000672: f003 f865 bl 10003740 <__assert_func> 10000676: 4b1a ldr r3, [pc, #104] ; (100006e0 ) 10000678: 4a1a ldr r2, [pc, #104] ; (100006e4 ) 1000067a: 21c0 movs r1, #192 ; 0xc0 1000067c: 481a ldr r0, [pc, #104] ; (100006e8 ) 1000067e: f003 f85f bl 10003740 <__assert_func> 10000682: 46c0 nop ; (mov r8, r8) 10000684: 20028e98 .word 0x20028e98 10000688: 20028ba8 .word 0x20028ba8 1000068c: 2002876c .word 0x2002876c 10000690: 00000444 .word 0x00000444 10000694: 20028770 .word 0x20028770 10000698: 20028774 .word 0x20028774 1000069c: 20028778 .word 0x20028778 100006a0: 200286d4 .word 0x200286d4 100006a4: 20028e58 .word 0x20028e58 100006a8: 50200000 .word 0x50200000 100006ac: 10000405 .word 0x10000405 100006b0: 001f8010 .word 0x001f8010 100006b4: ffff87ff .word 0xffff87ff 100006b8: fffff83f .word 0xfffff83f 100006bc: ffbfffff .word 0xffbfffff 100006c0: ffdfffff .word 0xffdfffff 100006c4: ff7fffff .word 0xff7fffff 100006c8: 200286d0 .word 0x200286d0 100006cc: 10009764 .word 0x10009764 100006d0: 20028e7c .word 0x20028e7c 100006d4: 20028e5c .word 0x20028e5c 100006d8: 20028e78 .word 0x20028e78 100006dc: 2000043c .word 0x2000043c 100006e0: 10009650 .word 0x10009650 100006e4: 100097ac .word 0x100097ac 100006e8: 10009670 .word 0x10009670 100006ec : 100006ec: b570 push {r4, r5, r6, lr} 100006ee: 2401 movs r4, #1 100006f0: 4b9d ldr r3, [pc, #628] ; (10000968 ) 100006f2: 701c strb r4, [r3, #0] 100006f4: f7ff fe2e bl 10000354 100006f8: 4b9c ldr r3, [pc, #624] ; (1000096c ) 100006fa: 6018 str r0, [r3, #0] 100006fc: 4b9c ldr r3, [pc, #624] ; (10000970 ) 100006fe: 681a ldr r2, [r3, #0] 10000700: 4094 lsls r4, r2 10000702: 21a0 movs r1, #160 ; 0xa0 10000704: 05c9 lsls r1, r1, #23 10000706: 4b9b ldr r3, [pc, #620] ; (10000974 ) 10000708: 50cc str r4, [r1, r3] 1000070a: 0193 lsls r3, r2, #6 1000070c: 21a0 movs r1, #160 ; 0xa0 1000070e: 05c9 lsls r1, r1, #23 10000710: 468c mov ip, r1 10000712: 4463 add r3, ip 10000714: 68db ldr r3, [r3, #12] 10000716: 01db lsls r3, r3, #7 10000718: d4f7 bmi.n 1000070a 1000071a: 4b97 ldr r3, [pc, #604] ; (10000978 ) 1000071c: 681a ldr r2, [r3, #0] 1000071e: 2301 movs r3, #1 10000720: 4093 lsls r3, r2 10000722: 0008 movs r0, r1 10000724: 4993 ldr r1, [pc, #588] ; (10000974 ) 10000726: 5043 str r3, [r0, r1] 10000728: 0193 lsls r3, r2, #6 1000072a: 21a0 movs r1, #160 ; 0xa0 1000072c: 05c9 lsls r1, r1, #23 1000072e: 468c mov ip, r1 10000730: 4463 add r3, ip 10000732: 68db ldr r3, [r3, #12] 10000734: 01db lsls r3, r3, #7 10000736: d4f7 bmi.n 10000728 10000738: 4b90 ldr r3, [pc, #576] ; (1000097c ) 1000073a: 681a ldr r2, [r3, #0] 1000073c: 2301 movs r3, #1 1000073e: 4093 lsls r3, r2 10000740: 0008 movs r0, r1 10000742: 498c ldr r1, [pc, #560] ; (10000974 ) 10000744: 5043 str r3, [r0, r1] 10000746: 0193 lsls r3, r2, #6 10000748: 21a0 movs r1, #160 ; 0xa0 1000074a: 05c9 lsls r1, r1, #23 1000074c: 468c mov ip, r1 1000074e: 4463 add r3, ip 10000750: 68db ldr r3, [r3, #12] 10000752: 01db lsls r3, r3, #7 10000754: d4f7 bmi.n 10000746 10000756: 4b8a ldr r3, [pc, #552] ; (10000980 ) 10000758: 6819 ldr r1, [r3, #0] 1000075a: 2301 movs r3, #1 1000075c: 408b lsls r3, r1 1000075e: 4660 mov r0, ip 10000760: 4a84 ldr r2, [pc, #528] ; (10000974 ) 10000762: 5083 str r3, [r0, r2] 10000764: 018b lsls r3, r1, #6 10000766: 22a0 movs r2, #160 ; 0xa0 10000768: 05d2 lsls r2, r2, #23 1000076a: 4694 mov ip, r2 1000076c: 4463 add r3, ip 1000076e: 68da ldr r2, [r3, #12] 10000770: 2380 movs r3, #128 ; 0x80 10000772: 045b lsls r3, r3, #17 10000774: 0014 movs r4, r2 10000776: 401c ands r4, r3 10000778: 421a tst r2, r3 1000077a: d1f3 bne.n 10000764 1000077c: 4d81 ldr r5, [pc, #516] ; (10000984 ) 1000077e: 682a ldr r2, [r5, #0] 10000780: 3230 adds r2, #48 ; 0x30 10000782: 2380 movs r3, #128 ; 0x80 10000784: 019b lsls r3, r3, #6 10000786: 4313 orrs r3, r2 10000788: 2201 movs r2, #1 1000078a: 601a str r2, [r3, #0] 1000078c: 2100 movs r1, #0 1000078e: 2007 movs r0, #7 10000790: f003 fa04 bl 10003b9c 10000794: 682a ldr r2, [r5, #0] 10000796: 4b7c ldr r3, [pc, #496] ; (10000988 ) 10000798: 6818 ldr r0, [r3, #0] 1000079a: 3004 adds r0, #4 1000079c: 4b7b ldr r3, [pc, #492] ; (1000098c ) 1000079e: 429a cmp r2, r3 100007a0: d000 beq.n 100007a4 100007a2: 2408 movs r4, #8 100007a4: 1900 adds r0, r0, r4 100007a6: 2100 movs r1, #0 100007a8: f003 f9f8 bl 10003b9c 100007ac: 4978 ldr r1, [pc, #480] ; (10000990 ) 100007ae: 2007 movs r0, #7 100007b0: f003 fa36 bl 10003c20 100007b4: 4b6e ldr r3, [pc, #440] ; (10000970 ) 100007b6: 681a ldr r2, [r3, #0] 100007b8: 4b76 ldr r3, [pc, #472] ; (10000994 ) 100007ba: 2a0c cmp r2, #12 100007bc: d900 bls.n 100007c0 100007be: e0bb b.n 10000938 100007c0: 4975 ldr r1, [pc, #468] ; (10000998 ) 100007c2: 400b ands r3, r1 100007c4: 02d2 lsls r2, r2, #11 100007c6: 4313 orrs r3, r2 100007c8: 220c movs r2, #12 100007ca: 4393 bics r3, r2 100007cc: 3a04 subs r2, #4 100007ce: 4313 orrs r3, r2 100007d0: 4a72 ldr r2, [pc, #456] ; (1000099c ) 100007d2: 4013 ands r3, r2 100007d4: 4a72 ldr r2, [pc, #456] ; (100009a0 ) 100007d6: 4013 ands r3, r2 100007d8: 4a72 ldr r2, [pc, #456] ; (100009a4 ) 100007da: 4013 ands r3, r2 100007dc: 2201 movs r2, #1 100007de: 4313 orrs r3, r2 100007e0: 4971 ldr r1, [pc, #452] ; (100009a8 ) 100007e2: 400b ands r3, r1 100007e4: 4393 bics r3, r2 100007e6: 4a62 ldr r2, [pc, #392] ; (10000970 ) 100007e8: 6810 ldr r0, [r2, #0] 100007ea: 0182 lsls r2, r0, #6 100007ec: 21a0 movs r1, #160 ; 0xa0 100007ee: 05c9 lsls r1, r1, #23 100007f0: 468c mov ip, r1 100007f2: 4462 add r2, ip 100007f4: 2100 movs r1, #0 100007f6: 6011 str r1, [r2, #0] 100007f8: 6051 str r1, [r2, #4] 100007fa: 6091 str r1, [r2, #8] 100007fc: 6113 str r3, [r2, #16] 100007fe: f008 fc97 bl 10009130 10000802: 4b5d ldr r3, [pc, #372] ; (10000978 ) 10000804: 681a ldr r2, [r3, #0] 10000806: 4b63 ldr r3, [pc, #396] ; (10000994 ) 10000808: 2a0c cmp r2, #12 1000080a: d900 bls.n 1000080e 1000080c: e09a b.n 10000944 1000080e: 4962 ldr r1, [pc, #392] ; (10000998 ) 10000810: 400b ands r3, r1 10000812: 02d2 lsls r2, r2, #11 10000814: 4313 orrs r3, r2 10000816: 220c movs r2, #12 10000818: 4393 bics r3, r2 1000081a: 3a04 subs r2, #4 1000081c: 4313 orrs r3, r2 1000081e: 4a5f ldr r2, [pc, #380] ; (1000099c ) 10000820: 4013 ands r3, r2 10000822: 4a5f ldr r2, [pc, #380] ; (100009a0 ) 10000824: 4013 ands r3, r2 10000826: 4a5f ldr r2, [pc, #380] ; (100009a4 ) 10000828: 4013 ands r3, r2 1000082a: 2201 movs r2, #1 1000082c: 4313 orrs r3, r2 1000082e: 495e ldr r1, [pc, #376] ; (100009a8 ) 10000830: 400b ands r3, r1 10000832: 4393 bics r3, r2 10000834: 4a50 ldr r2, [pc, #320] ; (10000978 ) 10000836: 6810 ldr r0, [r2, #0] 10000838: 0182 lsls r2, r0, #6 1000083a: 21a0 movs r1, #160 ; 0xa0 1000083c: 05c9 lsls r1, r1, #23 1000083e: 468c mov ip, r1 10000840: 4462 add r2, ip 10000842: 2100 movs r1, #0 10000844: 6011 str r1, [r2, #0] 10000846: 6051 str r1, [r2, #4] 10000848: 6091 str r1, [r2, #8] 1000084a: 6113 str r3, [r2, #16] 1000084c: f008 fc70 bl 10009130 10000850: 4b4a ldr r3, [pc, #296] ; (1000097c ) 10000852: 681a ldr r2, [r3, #0] 10000854: 4b4f ldr r3, [pc, #316] ; (10000994 ) 10000856: 2a0c cmp r2, #12 10000858: d900 bls.n 1000085c 1000085a: e079 b.n 10000950 1000085c: 494e ldr r1, [pc, #312] ; (10000998 ) 1000085e: 400b ands r3, r1 10000860: 02d2 lsls r2, r2, #11 10000862: 4313 orrs r3, r2 10000864: 220c movs r2, #12 10000866: 4393 bics r3, r2 10000868: 3a04 subs r2, #4 1000086a: 4313 orrs r3, r2 1000086c: 4a4b ldr r2, [pc, #300] ; (1000099c ) 1000086e: 4013 ands r3, r2 10000870: 4a4b ldr r2, [pc, #300] ; (100009a0 ) 10000872: 4013 ands r3, r2 10000874: 4a4b ldr r2, [pc, #300] ; (100009a4 ) 10000876: 4013 ands r3, r2 10000878: 2201 movs r2, #1 1000087a: 4313 orrs r3, r2 1000087c: 494a ldr r1, [pc, #296] ; (100009a8 ) 1000087e: 400b ands r3, r1 10000880: 4393 bics r3, r2 10000882: 4a3e ldr r2, [pc, #248] ; (1000097c ) 10000884: 6810 ldr r0, [r2, #0] 10000886: 0182 lsls r2, r0, #6 10000888: 21a0 movs r1, #160 ; 0xa0 1000088a: 05c9 lsls r1, r1, #23 1000088c: 468c mov ip, r1 1000088e: 4462 add r2, ip 10000890: 2100 movs r1, #0 10000892: 6011 str r1, [r2, #0] 10000894: 6051 str r1, [r2, #4] 10000896: 6091 str r1, [r2, #8] 10000898: 6113 str r3, [r2, #16] 1000089a: f008 fc49 bl 10009130 1000089e: 4b38 ldr r3, [pc, #224] ; (10000980 ) 100008a0: 681a ldr r2, [r3, #0] 100008a2: 4b3c ldr r3, [pc, #240] ; (10000994 ) 100008a4: 2a0c cmp r2, #12 100008a6: d859 bhi.n 1000095c 100008a8: 493b ldr r1, [pc, #236] ; (10000998 ) 100008aa: 400b ands r3, r1 100008ac: 02d2 lsls r2, r2, #11 100008ae: 4313 orrs r3, r2 100008b0: 220c movs r2, #12 100008b2: 4393 bics r3, r2 100008b4: 3a04 subs r2, #4 100008b6: 4313 orrs r3, r2 100008b8: 4a38 ldr r2, [pc, #224] ; (1000099c ) 100008ba: 4013 ands r3, r2 100008bc: 4a38 ldr r2, [pc, #224] ; (100009a0 ) 100008be: 4013 ands r3, r2 100008c0: 4a38 ldr r2, [pc, #224] ; (100009a4 ) 100008c2: 4013 ands r3, r2 100008c4: 2401 movs r4, #1 100008c6: 4323 orrs r3, r4 100008c8: 4a37 ldr r2, [pc, #220] ; (100009a8 ) 100008ca: 4013 ands r3, r2 100008cc: 43a3 bics r3, r4 100008ce: 4a2c ldr r2, [pc, #176] ; (10000980 ) 100008d0: 6810 ldr r0, [r2, #0] 100008d2: 0182 lsls r2, r0, #6 100008d4: 21a0 movs r1, #160 ; 0xa0 100008d6: 05c9 lsls r1, r1, #23 100008d8: 468c mov ip, r1 100008da: 4462 add r2, ip 100008dc: 2100 movs r1, #0 100008de: 6011 str r1, [r2, #0] 100008e0: 6051 str r1, [r2, #4] 100008e2: 6091 str r1, [r2, #8] 100008e4: 6113 str r3, [r2, #16] 100008e6: f008 fc23 bl 10009130 100008ea: 4d26 ldr r5, [pc, #152] ; (10000984 ) 100008ec: 6828 ldr r0, [r5, #0] 100008ee: 4b26 ldr r3, [pc, #152] ; (10000988 ) 100008f0: 6819 ldr r1, [r3, #0] 100008f2: 6803 ldr r3, [r0, #0] 100008f4: 0022 movs r2, r4 100008f6: 408a lsls r2, r1 100008f8: 4393 bics r3, r2 100008fa: 6003 str r3, [r0, #0] 100008fc: f008 fcc8 bl 10009290 10000900: 4b2a ldr r3, [pc, #168] ; (100009ac ) 10000902: 681a ldr r2, [r3, #0] 10000904: 492a ldr r1, [pc, #168] ; (100009b0 ) 10000906: 6828 ldr r0, [r5, #0] 10000908: f008 fd0c bl 10009324 1000090c: 6828 ldr r0, [r5, #0] 1000090e: 4e29 ldr r6, [pc, #164] ; (100009b4 ) 10000910: 6803 ldr r3, [r0, #0] 10000912: 6832 ldr r2, [r6, #0] 10000914: 4094 lsls r4, r2 10000916: 43a3 bics r3, r4 10000918: 6003 str r3, [r0, #0] 1000091a: 2200 movs r2, #0 1000091c: 6831 ldr r1, [r6, #0] 1000091e: f008 fd4b bl 100093b8 10000922: 6831 ldr r1, [r6, #0] 10000924: 6828 ldr r0, [r5, #0] 10000926: f008 fcb3 bl 10009290 1000092a: 4b23 ldr r3, [pc, #140] ; (100009b8 ) 1000092c: 681a ldr r2, [r3, #0] 1000092e: 6828 ldr r0, [r5, #0] 10000930: 4922 ldr r1, [pc, #136] ; (100009bc ) 10000932: f008 fcf7 bl 10009324 10000936: bd70 pop {r4, r5, r6, pc} 10000938: 4b21 ldr r3, [pc, #132] ; (100009c0 ) 1000093a: 4a22 ldr r2, [pc, #136] ; (100009c4 ) 1000093c: 21c0 movs r1, #192 ; 0xc0 1000093e: 4822 ldr r0, [pc, #136] ; (100009c8 ) 10000940: f002 fefe bl 10003740 <__assert_func> 10000944: 4b1e ldr r3, [pc, #120] ; (100009c0 ) 10000946: 4a1f ldr r2, [pc, #124] ; (100009c4 ) 10000948: 21c0 movs r1, #192 ; 0xc0 1000094a: 481f ldr r0, [pc, #124] ; (100009c8 ) 1000094c: f002 fef8 bl 10003740 <__assert_func> 10000950: 4b1b ldr r3, [pc, #108] ; (100009c0 ) 10000952: 4a1c ldr r2, [pc, #112] ; (100009c4 ) 10000954: 21c0 movs r1, #192 ; 0xc0 10000956: 481c ldr r0, [pc, #112] ; (100009c8 ) 10000958: f002 fef2 bl 10003740 <__assert_func> 1000095c: 4b18 ldr r3, [pc, #96] ; (100009c0 ) 1000095e: 4a19 ldr r2, [pc, #100] ; (100009c4 ) 10000960: 21c0 movs r1, #192 ; 0xc0 10000962: 4819 ldr r0, [pc, #100] ; (100009c8 ) 10000964: f002 feec bl 10003740 <__assert_func> 10000968: 20028e98 .word 0x20028e98 1000096c: 20028ba8 .word 0x20028ba8 10000970: 2002876c .word 0x2002876c 10000974: 00000444 .word 0x00000444 10000978: 20028770 .word 0x20028770 1000097c: 20028774 .word 0x20028774 10000980: 20028778 .word 0x20028778 10000984: 200286d4 .word 0x200286d4 10000988: 20028e58 .word 0x20028e58 1000098c: 50200000 .word 0x50200000 10000990: 100006ed .word 0x100006ed 10000994: 001f8010 .word 0x001f8010 10000998: ffff87ff .word 0xffff87ff 1000099c: fffff83f .word 0xfffff83f 100009a0: ffbfffff .word 0xffbfffff 100009a4: ffdfffff .word 0xffdfffff 100009a8: ff7fffff .word 0xff7fffff 100009ac: 200286d0 .word 0x200286d0 100009b0: 10009748 .word 0x10009748 100009b4: 20028e5c .word 0x20028e5c 100009b8: 20028e78 .word 0x20028e78 100009bc: 20000420 .word 0x20000420 100009c0: 10009650 .word 0x10009650 100009c4: 100097ac .word 0x100097ac 100009c8: 10009670 .word 0x10009670 100009cc : 100009cc: b570 push {r4, r5, r6, lr} 100009ce: 2401 movs r4, #1 100009d0: 4b98 ldr r3, [pc, #608] ; (10000c34 ) 100009d2: 701c strb r4, [r3, #0] 100009d4: f7ff fcbe bl 10000354 100009d8: 4b97 ldr r3, [pc, #604] ; (10000c38 ) 100009da: 6018 str r0, [r3, #0] 100009dc: 4b97 ldr r3, [pc, #604] ; (10000c3c ) 100009de: 681a ldr r2, [r3, #0] 100009e0: 4094 lsls r4, r2 100009e2: 21a0 movs r1, #160 ; 0xa0 100009e4: 05c9 lsls r1, r1, #23 100009e6: 4b96 ldr r3, [pc, #600] ; (10000c40 ) 100009e8: 50cc str r4, [r1, r3] 100009ea: 0193 lsls r3, r2, #6 100009ec: 21a0 movs r1, #160 ; 0xa0 100009ee: 05c9 lsls r1, r1, #23 100009f0: 468c mov ip, r1 100009f2: 4463 add r3, ip 100009f4: 68db ldr r3, [r3, #12] 100009f6: 01db lsls r3, r3, #7 100009f8: d4f7 bmi.n 100009ea 100009fa: 4b92 ldr r3, [pc, #584] ; (10000c44 ) 100009fc: 681a ldr r2, [r3, #0] 100009fe: 2301 movs r3, #1 10000a00: 4093 lsls r3, r2 10000a02: 0008 movs r0, r1 10000a04: 498e ldr r1, [pc, #568] ; (10000c40 ) 10000a06: 5043 str r3, [r0, r1] 10000a08: 0193 lsls r3, r2, #6 10000a0a: 21a0 movs r1, #160 ; 0xa0 10000a0c: 05c9 lsls r1, r1, #23 10000a0e: 468c mov ip, r1 10000a10: 4463 add r3, ip 10000a12: 68db ldr r3, [r3, #12] 10000a14: 01db lsls r3, r3, #7 10000a16: d4f7 bmi.n 10000a08 10000a18: 4b8b ldr r3, [pc, #556] ; (10000c48 ) 10000a1a: 681a ldr r2, [r3, #0] 10000a1c: 2301 movs r3, #1 10000a1e: 4093 lsls r3, r2 10000a20: 0008 movs r0, r1 10000a22: 4987 ldr r1, [pc, #540] ; (10000c40 ) 10000a24: 5043 str r3, [r0, r1] 10000a26: 0193 lsls r3, r2, #6 10000a28: 21a0 movs r1, #160 ; 0xa0 10000a2a: 05c9 lsls r1, r1, #23 10000a2c: 468c mov ip, r1 10000a2e: 4463 add r3, ip 10000a30: 68db ldr r3, [r3, #12] 10000a32: 01db lsls r3, r3, #7 10000a34: d4f7 bmi.n 10000a26 10000a36: 4b85 ldr r3, [pc, #532] ; (10000c4c ) 10000a38: 6819 ldr r1, [r3, #0] 10000a3a: 2301 movs r3, #1 10000a3c: 408b lsls r3, r1 10000a3e: 4660 mov r0, ip 10000a40: 4a7f ldr r2, [pc, #508] ; (10000c40 ) 10000a42: 5083 str r3, [r0, r2] 10000a44: 018b lsls r3, r1, #6 10000a46: 22a0 movs r2, #160 ; 0xa0 10000a48: 05d2 lsls r2, r2, #23 10000a4a: 4694 mov ip, r2 10000a4c: 4463 add r3, ip 10000a4e: 68da ldr r2, [r3, #12] 10000a50: 2380 movs r3, #128 ; 0x80 10000a52: 045b lsls r3, r3, #17 10000a54: 0014 movs r4, r2 10000a56: 401c ands r4, r3 10000a58: 421a tst r2, r3 10000a5a: d1f3 bne.n 10000a44 10000a5c: 4d7c ldr r5, [pc, #496] ; (10000c50 ) 10000a5e: 682a ldr r2, [r5, #0] 10000a60: 3230 adds r2, #48 ; 0x30 10000a62: 2380 movs r3, #128 ; 0x80 10000a64: 019b lsls r3, r3, #6 10000a66: 4313 orrs r3, r2 10000a68: 2201 movs r2, #1 10000a6a: 601a str r2, [r3, #0] 10000a6c: 2100 movs r1, #0 10000a6e: 2007 movs r0, #7 10000a70: f003 f894 bl 10003b9c 10000a74: 682a ldr r2, [r5, #0] 10000a76: 4b77 ldr r3, [pc, #476] ; (10000c54 ) 10000a78: 6818 ldr r0, [r3, #0] 10000a7a: 3004 adds r0, #4 10000a7c: 4b76 ldr r3, [pc, #472] ; (10000c58 ) 10000a7e: 429a cmp r2, r3 10000a80: d000 beq.n 10000a84 10000a82: 2408 movs r4, #8 10000a84: 1900 adds r0, r0, r4 10000a86: 2100 movs r1, #0 10000a88: f003 f888 bl 10003b9c 10000a8c: 4973 ldr r1, [pc, #460] ; (10000c5c ) 10000a8e: 2007 movs r0, #7 10000a90: f003 f8c6 bl 10003c20 10000a94: 4b69 ldr r3, [pc, #420] ; (10000c3c ) 10000a96: 681a ldr r2, [r3, #0] 10000a98: 4b71 ldr r3, [pc, #452] ; (10000c60 ) 10000a9a: 2a0c cmp r2, #12 10000a9c: d900 bls.n 10000aa0 10000a9e: e0a9 b.n 10000bf4 10000aa0: 4970 ldr r1, [pc, #448] ; (10000c64 ) 10000aa2: 400b ands r3, r1 10000aa4: 02d2 lsls r2, r2, #11 10000aa6: 4313 orrs r3, r2 10000aa8: 220c movs r2, #12 10000aaa: 4393 bics r3, r2 10000aac: 3a04 subs r2, #4 10000aae: 4313 orrs r3, r2 10000ab0: 4a6d ldr r2, [pc, #436] ; (10000c68 ) 10000ab2: 4013 ands r3, r2 10000ab4: 4a6d ldr r2, [pc, #436] ; (10000c6c ) 10000ab6: 4013 ands r3, r2 10000ab8: 4a6d ldr r2, [pc, #436] ; (10000c70 ) 10000aba: 4013 ands r3, r2 10000abc: 2201 movs r2, #1 10000abe: 4313 orrs r3, r2 10000ac0: 496c ldr r1, [pc, #432] ; (10000c74 ) 10000ac2: 400b ands r3, r1 10000ac4: 4393 bics r3, r2 10000ac6: 4a5d ldr r2, [pc, #372] ; (10000c3c ) 10000ac8: 6810 ldr r0, [r2, #0] 10000aca: 0182 lsls r2, r0, #6 10000acc: 21a0 movs r1, #160 ; 0xa0 10000ace: 05c9 lsls r1, r1, #23 10000ad0: 468c mov ip, r1 10000ad2: 4462 add r2, ip 10000ad4: 2100 movs r1, #0 10000ad6: 6011 str r1, [r2, #0] 10000ad8: 6051 str r1, [r2, #4] 10000ada: 6091 str r1, [r2, #8] 10000adc: 6113 str r3, [r2, #16] 10000ade: f008 fb27 bl 10009130 10000ae2: 4b58 ldr r3, [pc, #352] ; (10000c44 ) 10000ae4: 681a ldr r2, [r3, #0] 10000ae6: 4b5e ldr r3, [pc, #376] ; (10000c60 ) 10000ae8: 2a0c cmp r2, #12 10000aea: d900 bls.n 10000aee 10000aec: e088 b.n 10000c00 10000aee: 495d ldr r1, [pc, #372] ; (10000c64 ) 10000af0: 400b ands r3, r1 10000af2: 02d2 lsls r2, r2, #11 10000af4: 4313 orrs r3, r2 10000af6: 220c movs r2, #12 10000af8: 4393 bics r3, r2 10000afa: 3a04 subs r2, #4 10000afc: 4313 orrs r3, r2 10000afe: 4a5a ldr r2, [pc, #360] ; (10000c68 ) 10000b00: 4013 ands r3, r2 10000b02: 4a5a ldr r2, [pc, #360] ; (10000c6c ) 10000b04: 4013 ands r3, r2 10000b06: 4a5a ldr r2, [pc, #360] ; (10000c70 ) 10000b08: 4013 ands r3, r2 10000b0a: 2201 movs r2, #1 10000b0c: 4313 orrs r3, r2 10000b0e: 4959 ldr r1, [pc, #356] ; (10000c74 ) 10000b10: 400b ands r3, r1 10000b12: 4393 bics r3, r2 10000b14: 4a4b ldr r2, [pc, #300] ; (10000c44 ) 10000b16: 6810 ldr r0, [r2, #0] 10000b18: 0182 lsls r2, r0, #6 10000b1a: 21a0 movs r1, #160 ; 0xa0 10000b1c: 05c9 lsls r1, r1, #23 10000b1e: 468c mov ip, r1 10000b20: 4462 add r2, ip 10000b22: 2100 movs r1, #0 10000b24: 6011 str r1, [r2, #0] 10000b26: 6051 str r1, [r2, #4] 10000b28: 6091 str r1, [r2, #8] 10000b2a: 6113 str r3, [r2, #16] 10000b2c: f008 fb00 bl 10009130 10000b30: 4b45 ldr r3, [pc, #276] ; (10000c48 ) 10000b32: 681a ldr r2, [r3, #0] 10000b34: 4b4a ldr r3, [pc, #296] ; (10000c60 ) 10000b36: 2a0c cmp r2, #12 10000b38: d868 bhi.n 10000c0c 10000b3a: 494a ldr r1, [pc, #296] ; (10000c64 ) 10000b3c: 400b ands r3, r1 10000b3e: 02d2 lsls r2, r2, #11 10000b40: 4313 orrs r3, r2 10000b42: 220c movs r2, #12 10000b44: 4393 bics r3, r2 10000b46: 3a04 subs r2, #4 10000b48: 4313 orrs r3, r2 10000b4a: 4a47 ldr r2, [pc, #284] ; (10000c68 ) 10000b4c: 4013 ands r3, r2 10000b4e: 4a47 ldr r2, [pc, #284] ; (10000c6c ) 10000b50: 4013 ands r3, r2 10000b52: 4a47 ldr r2, [pc, #284] ; (10000c70 ) 10000b54: 4013 ands r3, r2 10000b56: 2201 movs r2, #1 10000b58: 4313 orrs r3, r2 10000b5a: 4946 ldr r1, [pc, #280] ; (10000c74 ) 10000b5c: 400b ands r3, r1 10000b5e: 4393 bics r3, r2 10000b60: 4a39 ldr r2, [pc, #228] ; (10000c48 ) 10000b62: 6810 ldr r0, [r2, #0] 10000b64: 0182 lsls r2, r0, #6 10000b66: 21a0 movs r1, #160 ; 0xa0 10000b68: 05c9 lsls r1, r1, #23 10000b6a: 468c mov ip, r1 10000b6c: 4462 add r2, ip 10000b6e: 2100 movs r1, #0 10000b70: 6011 str r1, [r2, #0] 10000b72: 6051 str r1, [r2, #4] 10000b74: 6091 str r1, [r2, #8] 10000b76: 6113 str r3, [r2, #16] 10000b78: f008 fada bl 10009130 10000b7c: 4b33 ldr r3, [pc, #204] ; (10000c4c ) 10000b7e: 681a ldr r2, [r3, #0] 10000b80: 4b37 ldr r3, [pc, #220] ; (10000c60 ) 10000b82: 2a0c cmp r2, #12 10000b84: d848 bhi.n 10000c18 10000b86: 4937 ldr r1, [pc, #220] ; (10000c64 ) 10000b88: 400b ands r3, r1 10000b8a: 02d2 lsls r2, r2, #11 10000b8c: 4313 orrs r3, r2 10000b8e: 220c movs r2, #12 10000b90: 4393 bics r3, r2 10000b92: 3a04 subs r2, #4 10000b94: 4313 orrs r3, r2 10000b96: 4a34 ldr r2, [pc, #208] ; (10000c68 ) 10000b98: 4013 ands r3, r2 10000b9a: 4a34 ldr r2, [pc, #208] ; (10000c6c ) 10000b9c: 4013 ands r3, r2 10000b9e: 4a34 ldr r2, [pc, #208] ; (10000c70 ) 10000ba0: 4013 ands r3, r2 10000ba2: 2401 movs r4, #1 10000ba4: 4323 orrs r3, r4 10000ba6: 4a33 ldr r2, [pc, #204] ; (10000c74 ) 10000ba8: 4013 ands r3, r2 10000baa: 43a3 bics r3, r4 10000bac: 4a27 ldr r2, [pc, #156] ; (10000c4c ) 10000bae: 6810 ldr r0, [r2, #0] 10000bb0: 0182 lsls r2, r0, #6 10000bb2: 21a0 movs r1, #160 ; 0xa0 10000bb4: 05c9 lsls r1, r1, #23 10000bb6: 468c mov ip, r1 10000bb8: 4462 add r2, ip 10000bba: 2100 movs r1, #0 10000bbc: 6011 str r1, [r2, #0] 10000bbe: 6051 str r1, [r2, #4] 10000bc0: 6091 str r1, [r2, #8] 10000bc2: 6113 str r3, [r2, #16] 10000bc4: f008 fab4 bl 10009130 10000bc8: 4b21 ldr r3, [pc, #132] ; (10000c50 ) 10000bca: 6818 ldr r0, [r3, #0] 10000bcc: 4b21 ldr r3, [pc, #132] ; (10000c54 ) 10000bce: 6819 ldr r1, [r3, #0] 10000bd0: 6803 ldr r3, [r0, #0] 10000bd2: 408c lsls r4, r1 10000bd4: 43a3 bics r3, r4 10000bd6: 6003 str r3, [r0, #0] 10000bd8: f008 fb5a bl 10009290 10000bdc: 4b26 ldr r3, [pc, #152] ; (10000c78 ) 10000bde: 781b ldrb r3, [r3, #0] 10000be0: 2b00 cmp r3, #0 10000be2: d01f beq.n 10000c24 10000be4: 4b25 ldr r3, [pc, #148] ; (10000c7c ) 10000be6: 681a ldr r2, [r3, #0] 10000be8: 4b19 ldr r3, [pc, #100] ; (10000c50 ) 10000bea: 6818 ldr r0, [r3, #0] 10000bec: 4924 ldr r1, [pc, #144] ; (10000c80 ) 10000bee: f008 fb99 bl 10009324 10000bf2: bd70 pop {r4, r5, r6, pc} 10000bf4: 4b23 ldr r3, [pc, #140] ; (10000c84 ) 10000bf6: 4a24 ldr r2, [pc, #144] ; (10000c88 ) 10000bf8: 21c0 movs r1, #192 ; 0xc0 10000bfa: 4824 ldr r0, [pc, #144] ; (10000c8c ) 10000bfc: f002 fda0 bl 10003740 <__assert_func> 10000c00: 4b20 ldr r3, [pc, #128] ; (10000c84 ) 10000c02: 4a21 ldr r2, [pc, #132] ; (10000c88 ) 10000c04: 21c0 movs r1, #192 ; 0xc0 10000c06: 4821 ldr r0, [pc, #132] ; (10000c8c ) 10000c08: f002 fd9a bl 10003740 <__assert_func> 10000c0c: 4b1d ldr r3, [pc, #116] ; (10000c84 ) 10000c0e: 4a1e ldr r2, [pc, #120] ; (10000c88 ) 10000c10: 21c0 movs r1, #192 ; 0xc0 10000c12: 481e ldr r0, [pc, #120] ; (10000c8c ) 10000c14: f002 fd94 bl 10003740 <__assert_func> 10000c18: 4b1a ldr r3, [pc, #104] ; (10000c84 ) 10000c1a: 4a1b ldr r2, [pc, #108] ; (10000c88 ) 10000c1c: 21c0 movs r1, #192 ; 0xc0 10000c1e: 481b ldr r0, [pc, #108] ; (10000c8c ) 10000c20: f002 fd8e bl 10003740 <__assert_func> 10000c24: 4b15 ldr r3, [pc, #84] ; (10000c7c ) 10000c26: 681a ldr r2, [r3, #0] 10000c28: 4b09 ldr r3, [pc, #36] ; (10000c50 ) 10000c2a: 6818 ldr r0, [r3, #0] 10000c2c: 4918 ldr r1, [pc, #96] ; (10000c90 ) 10000c2e: f008 fb79 bl 10009324 10000c32: e7de b.n 10000bf2 10000c34: 20028e98 .word 0x20028e98 10000c38: 20028ba8 .word 0x20028ba8 10000c3c: 2002876c .word 0x2002876c 10000c40: 00000444 .word 0x00000444 10000c44: 20028770 .word 0x20028770 10000c48: 20028774 .word 0x20028774 10000c4c: 20028778 .word 0x20028778 10000c50: 200286d4 .word 0x200286d4 10000c54: 20028e58 .word 0x20028e58 10000c58: 50200000 .word 0x50200000 10000c5c: 100009cd .word 0x100009cd 10000c60: 001f8010 .word 0x001f8010 10000c64: ffff87ff .word 0xffff87ff 10000c68: fffff83f .word 0xfffff83f 10000c6c: ffbfffff .word 0xffbfffff 10000c70: ffdfffff .word 0xffdfffff 10000c74: ff7fffff .word 0xff7fffff 10000c78: 20028ea2 .word 0x20028ea2 10000c7c: 200286d0 .word 0x200286d0 10000c80: 10009794 .word 0x10009794 10000c84: 10009650 .word 0x10009650 10000c88: 100097ac .word 0x100097ac 10000c8c: 10009670 .word 0x10009670 10000c90: 1000977c .word 0x1000977c 10000c94 : 10000c94: b5f8 push {r3, r4, r5, r6, r7, lr} 10000c96: 2001 movs r0, #1 10000c98: f008 fa52 bl 10009140 10000c9c: 4cc8 ldr r4, [pc, #800] ; (10000fc0 ) 10000c9e: 6020 str r0, [r4, #0] 10000ca0: 2001 movs r0, #1 10000ca2: f008 fa4d bl 10009140 10000ca6: 4bc7 ldr r3, [pc, #796] ; (10000fc4 ) 10000ca8: 6018 str r0, [r3, #0] 10000caa: 2001 movs r0, #1 10000cac: f008 fa48 bl 10009140 10000cb0: 4bc5 ldr r3, [pc, #788] ; (10000fc8 ) 10000cb2: 6018 str r0, [r3, #0] 10000cb4: 2001 movs r0, #1 10000cb6: f008 fa43 bl 10009140 10000cba: 4bc4 ldr r3, [pc, #784] ; (10000fcc ) 10000cbc: 6018 str r0, [r3, #0] 10000cbe: 6821 ldr r1, [r4, #0] 10000cc0: 4ac3 ldr r2, [pc, #780] ; (10000fd0 ) 10000cc2: 290c cmp r1, #12 10000cc4: d900 bls.n 10000cc8 10000cc6: e12a b.n 10000f1e 10000cc8: 4bc2 ldr r3, [pc, #776] ; (10000fd4 ) 10000cca: 401a ands r2, r3 10000ccc: 02c9 lsls r1, r1, #11 10000cce: 430a orrs r2, r1 10000cd0: 200c movs r0, #12 10000cd2: 4382 bics r2, r0 10000cd4: 2108 movs r1, #8 10000cd6: 430a orrs r2, r1 10000cd8: 4bbf ldr r3, [pc, #764] ; (10000fd8 ) 10000cda: 401a ands r2, r3 10000cdc: 4bbf ldr r3, [pc, #764] ; (10000fdc ) 10000cde: 401a ands r2, r3 10000ce0: 4bbf ldr r3, [pc, #764] ; (10000fe0 ) 10000ce2: 401a ands r2, r3 10000ce4: 2301 movs r3, #1 10000ce6: 431a orrs r2, r3 10000ce8: 4bbe ldr r3, [pc, #760] ; (10000fe4 ) 10000cea: 401a ands r2, r3 10000cec: 2310 movs r3, #16 10000cee: 439a bics r2, r3 10000cf0: 0013 movs r3, r2 10000cf2: 2220 movs r2, #32 10000cf4: 4313 orrs r3, r2 10000cf6: 4383 bics r3, r0 10000cf8: 430b orrs r3, r1 10000cfa: 4ab2 ldr r2, [pc, #712] ; (10000fc4 ) 10000cfc: 6812 ldr r2, [r2, #0] 10000cfe: 2a0c cmp r2, #12 10000d00: d900 bls.n 10000d04 10000d02: e112 b.n 10000f2a 10000d04: 49b3 ldr r1, [pc, #716] ; (10000fd4 ) 10000d06: 4019 ands r1, r3 10000d08: 02d3 lsls r3, r2, #11 10000d0a: 430b orrs r3, r1 10000d0c: 4ab6 ldr r2, [pc, #728] ; (10000fe8 ) 10000d0e: 6810 ldr r0, [r2, #0] 10000d10: 4ab6 ldr r2, [pc, #728] ; (10000fec ) 10000d12: 6812 ldr r2, [r2, #0] 10000d14: 3204 adds r2, #4 10000d16: 49b6 ldr r1, [pc, #728] ; (10000ff0 ) 10000d18: 4288 cmp r0, r1 10000d1a: d100 bne.n 10000d1e 10000d1c: e10b b.n 10000f36 10000d1e: 2108 movs r1, #8 10000d20: 1852 adds r2, r2, r1 10000d22: 2a3f cmp r2, #63 ; 0x3f 10000d24: d900 bls.n 10000d28 10000d26: e108 b.n 10000f3a 10000d28: 49b2 ldr r1, [pc, #712] ; (10000ff4 ) 10000d2a: 4019 ands r1, r3 10000d2c: 03d3 lsls r3, r2, #15 10000d2e: 430b orrs r3, r1 10000d30: 4aa9 ldr r2, [pc, #676] ; (10000fd8 ) 10000d32: 4013 ands r3, r2 10000d34: 22f8 movs r2, #248 ; 0xf8 10000d36: 00d2 lsls r2, r2, #3 10000d38: 4313 orrs r3, r2 10000d3a: 4aa2 ldr r2, [pc, #648] ; (10000fc4 ) 10000d3c: 6810 ldr r0, [r2, #0] 10000d3e: 49a4 ldr r1, [pc, #656] ; (10000fd0 ) 10000d40: 280c cmp r0, #12 10000d42: d900 bls.n 10000d46 10000d44: e0ff b.n 10000f46 10000d46: 4aa3 ldr r2, [pc, #652] ; (10000fd4 ) 10000d48: 4011 ands r1, r2 10000d4a: 02c0 lsls r0, r0, #11 10000d4c: 4301 orrs r1, r0 10000d4e: 240c movs r4, #12 10000d50: 43a1 bics r1, r4 10000d52: 2008 movs r0, #8 10000d54: 4301 orrs r1, r0 10000d56: 4aa0 ldr r2, [pc, #640] ; (10000fd8 ) 10000d58: 4011 ands r1, r2 10000d5a: 4aa0 ldr r2, [pc, #640] ; (10000fdc ) 10000d5c: 4011 ands r1, r2 10000d5e: 4aa0 ldr r2, [pc, #640] ; (10000fe0 ) 10000d60: 4011 ands r1, r2 10000d62: 2201 movs r2, #1 10000d64: 4311 orrs r1, r2 10000d66: 4a9f ldr r2, [pc, #636] ; (10000fe4 ) 10000d68: 4011 ands r1, r2 10000d6a: 2210 movs r2, #16 10000d6c: 4391 bics r1, r2 10000d6e: 000a movs r2, r1 10000d70: 2120 movs r1, #32 10000d72: 430a orrs r2, r1 10000d74: 43a2 bics r2, r4 10000d76: 4302 orrs r2, r0 10000d78: 4993 ldr r1, [pc, #588] ; (10000fc8 ) 10000d7a: 6809 ldr r1, [r1, #0] 10000d7c: 290c cmp r1, #12 10000d7e: d900 bls.n 10000d82 10000d80: e0e7 b.n 10000f52 10000d82: 4894 ldr r0, [pc, #592] ; (10000fd4 ) 10000d84: 4010 ands r0, r2 10000d86: 02ca lsls r2, r1, #11 10000d88: 4302 orrs r2, r0 10000d8a: 4997 ldr r1, [pc, #604] ; (10000fe8 ) 10000d8c: 680c ldr r4, [r1, #0] 10000d8e: 4997 ldr r1, [pc, #604] ; (10000fec ) 10000d90: 6809 ldr r1, [r1, #0] 10000d92: 3104 adds r1, #4 10000d94: 4896 ldr r0, [pc, #600] ; (10000ff0 ) 10000d96: 4284 cmp r4, r0 10000d98: d100 bne.n 10000d9c 10000d9a: e0e0 b.n 10000f5e 10000d9c: 2008 movs r0, #8 10000d9e: 1809 adds r1, r1, r0 10000da0: 293f cmp r1, #63 ; 0x3f 10000da2: d900 bls.n 10000da6 10000da4: e0dd b.n 10000f62 10000da6: 4893 ldr r0, [pc, #588] ; (10000ff4 ) 10000da8: 4010 ands r0, r2 10000daa: 03ca lsls r2, r1, #15 10000dac: 4302 orrs r2, r0 10000dae: 498a ldr r1, [pc, #552] ; (10000fd8 ) 10000db0: 400a ands r2, r1 10000db2: 21f8 movs r1, #248 ; 0xf8 10000db4: 00c9 lsls r1, r1, #3 10000db6: 430a orrs r2, r1 10000db8: 4983 ldr r1, [pc, #524] ; (10000fc8 ) 10000dba: 680c ldr r4, [r1, #0] 10000dbc: 4884 ldr r0, [pc, #528] ; (10000fd0 ) 10000dbe: 2c0c cmp r4, #12 10000dc0: d900 bls.n 10000dc4 10000dc2: e0d4 b.n 10000f6e 10000dc4: 4983 ldr r1, [pc, #524] ; (10000fd4 ) 10000dc6: 4008 ands r0, r1 10000dc8: 02e4 lsls r4, r4, #11 10000dca: 4320 orrs r0, r4 10000dcc: 250c movs r5, #12 10000dce: 43a8 bics r0, r5 10000dd0: 2408 movs r4, #8 10000dd2: 4320 orrs r0, r4 10000dd4: 4980 ldr r1, [pc, #512] ; (10000fd8 ) 10000dd6: 4008 ands r0, r1 10000dd8: 4980 ldr r1, [pc, #512] ; (10000fdc ) 10000dda: 4008 ands r0, r1 10000ddc: 4980 ldr r1, [pc, #512] ; (10000fe0 ) 10000dde: 4008 ands r0, r1 10000de0: 2101 movs r1, #1 10000de2: 4308 orrs r0, r1 10000de4: 497f ldr r1, [pc, #508] ; (10000fe4 ) 10000de6: 4008 ands r0, r1 10000de8: 2110 movs r1, #16 10000dea: 4388 bics r0, r1 10000dec: 0001 movs r1, r0 10000dee: 2020 movs r0, #32 10000df0: 4301 orrs r1, r0 10000df2: 43a9 bics r1, r5 10000df4: 4321 orrs r1, r4 10000df6: 4875 ldr r0, [pc, #468] ; (10000fcc ) 10000df8: 6800 ldr r0, [r0, #0] 10000dfa: 280c cmp r0, #12 10000dfc: d900 bls.n 10000e00 10000dfe: e0bc b.n 10000f7a 10000e00: 4c74 ldr r4, [pc, #464] ; (10000fd4 ) 10000e02: 400c ands r4, r1 10000e04: 02c1 lsls r1, r0, #11 10000e06: 4321 orrs r1, r4 10000e08: 4877 ldr r0, [pc, #476] ; (10000fe8 ) 10000e0a: 6805 ldr r5, [r0, #0] 10000e0c: 4877 ldr r0, [pc, #476] ; (10000fec ) 10000e0e: 6800 ldr r0, [r0, #0] 10000e10: 3004 adds r0, #4 10000e12: 4c77 ldr r4, [pc, #476] ; (10000ff0 ) 10000e14: 42a5 cmp r5, r4 10000e16: d100 bne.n 10000e1a 10000e18: e0b5 b.n 10000f86 10000e1a: 2408 movs r4, #8 10000e1c: 1900 adds r0, r0, r4 10000e1e: 283f cmp r0, #63 ; 0x3f 10000e20: d900 bls.n 10000e24 10000e22: e0b2 b.n 10000f8a 10000e24: 4c73 ldr r4, [pc, #460] ; (10000ff4 ) 10000e26: 400c ands r4, r1 10000e28: 03c1 lsls r1, r0, #15 10000e2a: 4321 orrs r1, r4 10000e2c: 486a ldr r0, [pc, #424] ; (10000fd8 ) 10000e2e: 4001 ands r1, r0 10000e30: 20f8 movs r0, #248 ; 0xf8 10000e32: 00c0 lsls r0, r0, #3 10000e34: 4301 orrs r1, r0 10000e36: 4865 ldr r0, [pc, #404] ; (10000fcc ) 10000e38: 6805 ldr r5, [r0, #0] 10000e3a: 4c65 ldr r4, [pc, #404] ; (10000fd0 ) 10000e3c: 2d0c cmp r5, #12 10000e3e: d900 bls.n 10000e42 10000e40: e0a9 b.n 10000f96 10000e42: 4864 ldr r0, [pc, #400] ; (10000fd4 ) 10000e44: 4004 ands r4, r0 10000e46: 02ed lsls r5, r5, #11 10000e48: 432c orrs r4, r5 10000e4a: 260c movs r6, #12 10000e4c: 43b4 bics r4, r6 10000e4e: 2508 movs r5, #8 10000e50: 432c orrs r4, r5 10000e52: 4861 ldr r0, [pc, #388] ; (10000fd8 ) 10000e54: 4004 ands r4, r0 10000e56: 4861 ldr r0, [pc, #388] ; (10000fdc ) 10000e58: 4004 ands r4, r0 10000e5a: 4861 ldr r0, [pc, #388] ; (10000fe0 ) 10000e5c: 4004 ands r4, r0 10000e5e: 2001 movs r0, #1 10000e60: 4304 orrs r4, r0 10000e62: 4860 ldr r0, [pc, #384] ; (10000fe4 ) 10000e64: 4004 ands r4, r0 10000e66: 2010 movs r0, #16 10000e68: 4384 bics r4, r0 10000e6a: 0020 movs r0, r4 10000e6c: 2420 movs r4, #32 10000e6e: 4320 orrs r0, r4 10000e70: 43b0 bics r0, r6 10000e72: 4328 orrs r0, r5 10000e74: 4c52 ldr r4, [pc, #328] ; (10000fc0 ) 10000e76: 6824 ldr r4, [r4, #0] 10000e78: 2c0c cmp r4, #12 10000e7a: d900 bls.n 10000e7e 10000e7c: e091 b.n 10000fa2 10000e7e: 4d55 ldr r5, [pc, #340] ; (10000fd4 ) 10000e80: 4005 ands r5, r0 10000e82: 02e0 lsls r0, r4, #11 10000e84: 4328 orrs r0, r5 10000e86: 4c58 ldr r4, [pc, #352] ; (10000fe8 ) 10000e88: 6826 ldr r6, [r4, #0] 10000e8a: 4c58 ldr r4, [pc, #352] ; (10000fec ) 10000e8c: 6824 ldr r4, [r4, #0] 10000e8e: 3404 adds r4, #4 10000e90: 4d57 ldr r5, [pc, #348] ; (10000ff0 ) 10000e92: 42ae cmp r6, r5 10000e94: d100 bne.n 10000e98 10000e96: e08a b.n 10000fae 10000e98: 2508 movs r5, #8 10000e9a: 1964 adds r4, r4, r5 10000e9c: 2c3f cmp r4, #63 ; 0x3f 10000e9e: d900 bls.n 10000ea2 10000ea0: e087 b.n 10000fb2 10000ea2: 4d54 ldr r5, [pc, #336] ; (10000ff4 ) 10000ea4: 4005 ands r5, r0 10000ea6: 03e0 lsls r0, r4, #15 10000ea8: 4328 orrs r0, r5 10000eaa: 4c4b ldr r4, [pc, #300] ; (10000fd8 ) 10000eac: 4020 ands r0, r4 10000eae: 24f8 movs r4, #248 ; 0xf8 10000eb0: 00e4 lsls r4, r4, #3 10000eb2: 4320 orrs r0, r4 10000eb4: 4c45 ldr r4, [pc, #276] ; (10000fcc ) 10000eb6: 6827 ldr r7, [r4, #0] 10000eb8: 4c4b ldr r4, [pc, #300] ; (10000fe8 ) 10000eba: 6826 ldr r6, [r4, #0] 10000ebc: 4c4b ldr r4, [pc, #300] ; (10000fec ) 10000ebe: 6824 ldr r4, [r4, #0] 10000ec0: 3408 adds r4, #8 10000ec2: 00a5 lsls r5, r4, #2 10000ec4: 1975 adds r5, r6, r5 10000ec6: 01bf lsls r7, r7, #6 10000ec8: 24a0 movs r4, #160 ; 0xa0 10000eca: 05e4 lsls r4, r4, #23 10000ecc: 46a4 mov ip, r4 10000ece: 4467 add r7, ip 10000ed0: 603d str r5, [r7, #0] 10000ed2: 4c49 ldr r4, [pc, #292] ; (10000ff8 ) 10000ed4: 607c str r4, [r7, #4] 10000ed6: 2680 movs r6, #128 ; 0x80 10000ed8: 01b6 lsls r6, r6, #6 10000eda: 60be str r6, [r7, #8] 10000edc: 6138 str r0, [r7, #16] 10000ede: 483a ldr r0, [pc, #232] ; (10000fc8 ) 10000ee0: 6800 ldr r0, [r0, #0] 10000ee2: 0180 lsls r0, r0, #6 10000ee4: 4460 add r0, ip 10000ee6: 6005 str r5, [r0, #0] 10000ee8: 4f44 ldr r7, [pc, #272] ; (10000ffc ) 10000eea: 19e7 adds r7, r4, r7 10000eec: 6047 str r7, [r0, #4] 10000eee: 6086 str r6, [r0, #8] 10000ef0: 6101 str r1, [r0, #16] 10000ef2: 4934 ldr r1, [pc, #208] ; (10000fc4 ) 10000ef4: 6809 ldr r1, [r1, #0] 10000ef6: 0189 lsls r1, r1, #6 10000ef8: 4461 add r1, ip 10000efa: 600d str r5, [r1, #0] 10000efc: 4840 ldr r0, [pc, #256] ; (10001000 ) 10000efe: 1820 adds r0, r4, r0 10000f00: 6048 str r0, [r1, #4] 10000f02: 608e str r6, [r1, #8] 10000f04: 610a str r2, [r1, #16] 10000f06: 4a2e ldr r2, [pc, #184] ; (10000fc0 ) 10000f08: 6812 ldr r2, [r2, #0] 10000f0a: 0192 lsls r2, r2, #6 10000f0c: 4462 add r2, ip 10000f0e: 6015 str r5, [r2, #0] 10000f10: 493c ldr r1, [pc, #240] ; (10001004 ) 10000f12: 468c mov ip, r1 10000f14: 4464 add r4, ip 10000f16: 6054 str r4, [r2, #4] 10000f18: 6096 str r6, [r2, #8] 10000f1a: 60d3 str r3, [r2, #12] 10000f1c: bdf8 pop {r3, r4, r5, r6, r7, pc} 10000f1e: 4b3a ldr r3, [pc, #232] ; (10001008 ) 10000f20: 4a3a ldr r2, [pc, #232] ; (1000100c ) 10000f22: 21c0 movs r1, #192 ; 0xc0 10000f24: 483a ldr r0, [pc, #232] ; (10001010 ) 10000f26: f002 fc0b bl 10003740 <__assert_func> 10000f2a: 4b37 ldr r3, [pc, #220] ; (10001008 ) 10000f2c: 4a37 ldr r2, [pc, #220] ; (1000100c ) 10000f2e: 31b8 adds r1, #184 ; 0xb8 10000f30: 4837 ldr r0, [pc, #220] ; (10001010 ) 10000f32: f002 fc05 bl 10003740 <__assert_func> 10000f36: 2100 movs r1, #0 10000f38: e6f2 b.n 10000d20 10000f3a: 4b36 ldr r3, [pc, #216] ; (10001014 ) 10000f3c: 4a36 ldr r2, [pc, #216] ; (10001018 ) 10000f3e: 21b2 movs r1, #178 ; 0xb2 10000f40: 4833 ldr r0, [pc, #204] ; (10001010 ) 10000f42: f002 fbfd bl 10003740 <__assert_func> 10000f46: 4b30 ldr r3, [pc, #192] ; (10001008 ) 10000f48: 4a30 ldr r2, [pc, #192] ; (1000100c ) 10000f4a: 21c0 movs r1, #192 ; 0xc0 10000f4c: 4830 ldr r0, [pc, #192] ; (10001010 ) 10000f4e: f002 fbf7 bl 10003740 <__assert_func> 10000f52: 4b2d ldr r3, [pc, #180] ; (10001008 ) 10000f54: 4a2d ldr r2, [pc, #180] ; (1000100c ) 10000f56: 21c0 movs r1, #192 ; 0xc0 10000f58: 482d ldr r0, [pc, #180] ; (10001010 ) 10000f5a: f002 fbf1 bl 10003740 <__assert_func> 10000f5e: 2000 movs r0, #0 10000f60: e71d b.n 10000d9e 10000f62: 4b2c ldr r3, [pc, #176] ; (10001014 ) 10000f64: 4a2c ldr r2, [pc, #176] ; (10001018 ) 10000f66: 21b2 movs r1, #178 ; 0xb2 10000f68: 4829 ldr r0, [pc, #164] ; (10001010 ) 10000f6a: f002 fbe9 bl 10003740 <__assert_func> 10000f6e: 4b26 ldr r3, [pc, #152] ; (10001008 ) 10000f70: 4a26 ldr r2, [pc, #152] ; (1000100c ) 10000f72: 21c0 movs r1, #192 ; 0xc0 10000f74: 4826 ldr r0, [pc, #152] ; (10001010 ) 10000f76: f002 fbe3 bl 10003740 <__assert_func> 10000f7a: 4b23 ldr r3, [pc, #140] ; (10001008 ) 10000f7c: 4a23 ldr r2, [pc, #140] ; (1000100c ) 10000f7e: 21c0 movs r1, #192 ; 0xc0 10000f80: 4823 ldr r0, [pc, #140] ; (10001010 ) 10000f82: f002 fbdd bl 10003740 <__assert_func> 10000f86: 2400 movs r4, #0 10000f88: e748 b.n 10000e1c 10000f8a: 4b22 ldr r3, [pc, #136] ; (10001014 ) 10000f8c: 4a22 ldr r2, [pc, #136] ; (10001018 ) 10000f8e: 21b2 movs r1, #178 ; 0xb2 10000f90: 481f ldr r0, [pc, #124] ; (10001010 ) 10000f92: f002 fbd5 bl 10003740 <__assert_func> 10000f96: 4b1c ldr r3, [pc, #112] ; (10001008 ) 10000f98: 4a1c ldr r2, [pc, #112] ; (1000100c ) 10000f9a: 21c0 movs r1, #192 ; 0xc0 10000f9c: 481c ldr r0, [pc, #112] ; (10001010 ) 10000f9e: f002 fbcf bl 10003740 <__assert_func> 10000fa2: 4b19 ldr r3, [pc, #100] ; (10001008 ) 10000fa4: 4a19 ldr r2, [pc, #100] ; (1000100c ) 10000fa6: 21c0 movs r1, #192 ; 0xc0 10000fa8: 4819 ldr r0, [pc, #100] ; (10001010 ) 10000faa: f002 fbc9 bl 10003740 <__assert_func> 10000fae: 2500 movs r5, #0 10000fb0: e773 b.n 10000e9a 10000fb2: 4b18 ldr r3, [pc, #96] ; (10001014 ) 10000fb4: 4a18 ldr r2, [pc, #96] ; (10001018 ) 10000fb6: 21b2 movs r1, #178 ; 0xb2 10000fb8: 4815 ldr r0, [pc, #84] ; (10001010 ) 10000fba: f002 fbc1 bl 10003740 <__assert_func> 10000fbe: 46c0 nop ; (mov r8, r8) 10000fc0: 2002876c .word 0x2002876c 10000fc4: 20028770 .word 0x20028770 10000fc8: 20028774 .word 0x20028774 10000fcc: 20028778 .word 0x20028778 10000fd0: 001f8010 .word 0x001f8010 10000fd4: ffff87ff .word 0xffff87ff 10000fd8: fffff83f .word 0xfffff83f 10000fdc: ffbfffff .word 0xffbfffff 10000fe0: ffdfffff .word 0xffdfffff 10000fe4: ff7fffff .word 0xff7fffff 10000fe8: 200286d4 .word 0x200286d4 10000fec: 20028e58 .word 0x20028e58 10000ff0: 50200000 .word 0x50200000 10000ff4: ffe07fff .word 0xffe07fff 10000ff8: 20020000 .word 0x20020000 10000ffc: ffff8000 .word 0xffff8000 10001000: ffff0000 .word 0xffff0000 10001004: fffe8000 .word 0xfffe8000 10001008: 10009650 .word 0x10009650 1000100c: 100097ac .word 0x100097ac 10001010: 10009670 .word 0x10009670 10001014: 100096bc .word 0x100096bc 10001018: 100097c8 .word 0x100097c8 1000101c : 1000101c: b510 push {r4, lr} 1000101e: 4b0d ldr r3, [pc, #52] ; (10001054 ) 10001020: 781b ldrb r3, [r3, #0] 10001022: 2b00 cmp r3, #0 10001024: d10c bne.n 10001040 10001026: f3ef 8410 mrs r4, PRIMASK 1000102a: b672 cpsid i 1000102c: 4b0a ldr r3, [pc, #40] ; (10001058 ) 1000102e: 781b ldrb r3, [r3, #0] 10001030: 2b00 cmp r3, #0 10001032: d006 beq.n 10001042 10001034: 2b01 cmp r3, #1 10001036: d007 beq.n 10001048 10001038: 2b02 cmp r3, #2 1000103a: d008 beq.n 1000104e 1000103c: f384 8810 msr PRIMASK, r4 10001040: bd10 pop {r4, pc} 10001042: f7ff fcc3 bl 100009cc 10001046: e7f9 b.n 1000103c 10001048: f7ff fb50 bl 100006ec 1000104c: e7f6 b.n 1000103c 1000104e: f7ff f9d9 bl 10000404 10001052: e7f3 b.n 1000103c 10001054: 20028e98 .word 0x20028e98 10001058: 20028ea1 .word 0x20028ea1 1000105c : 1000105c: b5f0 push {r4, r5, r6, r7, lr} 1000105e: 46de mov lr, fp 10001060: 4657 mov r7, sl 10001062: 464e mov r6, r9 10001064: 4645 mov r5, r8 10001066: b5e0 push {r5, r6, r7, lr} 10001068: b095 sub sp, #84 ; 0x54 1000106a: 9002 str r0, [sp, #8] 1000106c: 000d movs r5, r1 1000106e: 0014 movs r4, r2 10001070: 9303 str r3, [sp, #12] 10001072: ab1e add r3, sp, #120 ; 0x78 10001074: 781e ldrb r6, [r3, #0] 10001076: ab1f add r3, sp, #124 ; 0x7c 10001078: 781a ldrb r2, [r3, #0] 1000107a: 4693 mov fp, r2 1000107c: ab20 add r3, sp, #128 ; 0x80 1000107e: 781f ldrb r7, [r3, #0] 10001080: ab21 add r3, sp, #132 ; 0x84 10001082: 881a ldrh r2, [r3, #0] 10001084: 4690 mov r8, r2 10001086: 190a adds r2, r1, r4 10001088: 2380 movs r3, #128 ; 0x80 1000108a: 021b lsls r3, r3, #8 1000108c: 429a cmp r2, r3 1000108e: d300 bcc.n 10001092 10001090: e213 b.n 100014ba 10001092: 4b3d ldr r3, [pc, #244] ; (10001188 ) 10001094: 4298 cmp r0, r3 10001096: d900 bls.n 1000109a 10001098: e217 b.n 100014ca 1000109a: 2e18 cmp r6, #24 1000109c: d900 bls.n 100010a0 1000109e: e216 b.n 100014ce 100010a0: 465a mov r2, fp 100010a2: 2a0f cmp r2, #15 100010a4: d900 bls.n 100010a8 100010a6: e214 b.n 100014d2 100010a8: 2f05 cmp r7, #5 100010aa: d900 bls.n 100010ae 100010ac: e213 b.n 100014d6 100010ae: 2f00 cmp r7, #0 100010b0: d100 bne.n 100010b4 100010b2: e212 b.n 100014da 100010b4: 18bb adds r3, r7, r2 100010b6: 2b10 cmp r3, #16 100010b8: dd01 ble.n 100010be 100010ba: 2000 movs r0, #0 100010bc: e1fe b.n 100014bc 100010be: 2280 movs r2, #128 ; 0x80 100010c0: 0292 lsls r2, r2, #10 100010c2: 2100 movs r1, #0 100010c4: 4831 ldr r0, [pc, #196] ; (1000118c ) 100010c6: f005 f871 bl 100061ac <__wrap_memset> 100010ca: 4b31 ldr r3, [pc, #196] ; (10001190 ) 100010cc: 601d str r5, [r3, #0] 100010ce: 4b31 ldr r3, [pc, #196] ; (10001194 ) 100010d0: 601c str r4, [r3, #0] 100010d2: 4b31 ldr r3, [pc, #196] ; (10001198 ) 100010d4: 701e strb r6, [r3, #0] 100010d6: 4b31 ldr r3, [pc, #196] ; (1000119c ) 100010d8: 2201 movs r2, #1 100010da: 701a strb r2, [r3, #0] 100010dc: 2300 movs r3, #0 100010de: 9803 ldr r0, [sp, #12] 100010e0: e006 b.n 100010f0 100010e2: 5cc2 ldrb r2, [r0, r3] 100010e4: 492e ldr r1, [pc, #184] ; (100011a0 ) 100010e6: 5c89 ldrb r1, [r1, r2] 100010e8: 4a2e ldr r2, [pc, #184] ; (100011a4 ) 100010ea: 54d1 strb r1, [r2, r3] 100010ec: 3301 adds r3, #1 100010ee: b2db uxtb r3, r3 100010f0: 42b3 cmp r3, r6 100010f2: d3f6 bcc.n 100010e2 100010f4: 4b2a ldr r3, [pc, #168] ; (100011a0 ) 100010f6: 465a mov r2, fp 100010f8: 5c9b ldrb r3, [r3, r2] 100010fa: 001a movs r2, r3 100010fc: 9303 str r3, [sp, #12] 100010fe: 4b2a ldr r3, [pc, #168] ; (100011a8 ) 10001100: 701a strb r2, [r3, #0] 10001102: 2005 movs r0, #5 10001104: f002 fcd0 bl 10003aa8 10001108: f004 ff80 bl 1000600c <__wrap___aeabi_ui2f> 1000110c: 4681 mov r9, r0 1000110e: 9b02 ldr r3, [sp, #8] 10001110: 0058 lsls r0, r3, #1 10001112: f004 ff7b bl 1000600c <__wrap___aeabi_ui2f> 10001116: 1c01 adds r1, r0, #0 10001118: 4648 mov r0, r9 1000111a: f004 ff58 bl 10005fce <__wrap___aeabi_fdiv> 1000111e: 4681 mov r9, r0 10001120: 4d22 ldr r5, [pc, #136] ; (100011ac ) 10001122: 4b23 ldr r3, [pc, #140] ; (100011b0 ) 10001124: 601d str r5, [r3, #0] 10001126: 0028 movs r0, r5 10001128: f008 f928 bl 1000937c 1000112c: 4b21 ldr r3, [pc, #132] ; (100011b4 ) 1000112e: 469b mov fp, r3 10001130: 4821 ldr r0, [pc, #132] ; (100011b8 ) 10001132: 6018 str r0, [r3, #0] 10001134: f008 f922 bl 1000937c 10001138: 465b mov r3, fp 1000113a: 681b ldr r3, [r3, #0] 1000113c: 42ab cmp r3, r5 1000113e: d00e beq.n 1000115e 10001140: 2107 movs r1, #7 10001142: 2000 movs r0, #0 10001144: f001 f8b2 bl 100022ac 10001148: 4b19 ldr r3, [pc, #100] ; (100011b0 ) 1000114a: 681a ldr r2, [r3, #0] 1000114c: 4b17 ldr r3, [pc, #92] ; (100011ac ) 1000114e: 429a cmp r2, r3 10001150: d007 beq.n 10001162 10001152: 2107 movs r1, #7 10001154: 2001 movs r0, #1 10001156: f001 f8a9 bl 100022ac 1000115a: 2500 movs r5, #0 1000115c: e008 b.n 10001170 1000115e: 2106 movs r1, #6 10001160: e7ef b.n 10001142 10001162: 2106 movs r1, #6 10001164: e7f6 b.n 10001154 10001166: 2106 movs r1, #6 10001168: f001 f8a0 bl 100022ac 1000116c: 3501 adds r5, #1 1000116e: b2ed uxtb r5, r5 10001170: 42b5 cmp r5, r6 10001172: d223 bcs.n 100011bc 10001174: 4b0e ldr r3, [pc, #56] ; (100011b0 ) 10001176: 681a ldr r2, [r3, #0] 10001178: 4b0a ldr r3, [pc, #40] ; (100011a4 ) 1000117a: 5d58 ldrb r0, [r3, r5] 1000117c: 4b0b ldr r3, [pc, #44] ; (100011ac ) 1000117e: 429a cmp r2, r3 10001180: d0f1 beq.n 10001166 10001182: 2107 movs r1, #7 10001184: e7f0 b.n 10001168 10001186: 46c0 nop ; (mov r8, r8) 10001188: 05f5e100 .word 0x05f5e100 1000118c: 20008000 .word 0x20008000 10001190: 20028ba0 .word 0x20028ba0 10001194: 20028b9c .word 0x20028b9c 10001198: 20028ea0 .word 0x20028ea0 1000119c: 20028e9f .word 0x20028e9f 100011a0: 100097e0 .word 0x100097e0 100011a4: 20028b84 .word 0x20028b84 100011a8: 20028ea4 .word 0x20028ea4 100011ac: 50200000 .word 0x50200000 100011b0: 200286d4 .word 0x200286d4 100011b4: 20028e7c .word 0x20028e7c 100011b8: 50300000 .word 0x50300000 100011bc: 4dc8 ldr r5, [pc, #800] ; (100014e0 ) 100011be: 2101 movs r1, #1 100011c0: 6828 ldr r0, [r5, #0] 100011c2: f008 f875 bl 100092b0 100011c6: 0002 movs r2, r0 100011c8: 4bc6 ldr r3, [pc, #792] ; (100014e4 ) 100011ca: 469a mov sl, r3 100011cc: 6018 str r0, [r3, #0] 100011ce: 6828 ldr r0, [r5, #0] 100011d0: 0053 lsls r3, r2, #1 100011d2: 189b adds r3, r3, r2 100011d4: 00db lsls r3, r3, #3 100011d6: 33d0 adds r3, #208 ; 0xd0 100011d8: 18c3 adds r3, r0, r3 100011da: 2180 movs r1, #128 ; 0x80 100011dc: 0149 lsls r1, r1, #5 100011de: 430b orrs r3, r1 100011e0: 2180 movs r1, #128 ; 0x80 100011e2: 0609 lsls r1, r1, #24 100011e4: 6019 str r1, [r3, #0] 100011e6: 6019 str r1, [r3, #0] 100011e8: 6803 ldr r3, [r0, #0] 100011ea: 3204 adds r2, #4 100011ec: 2101 movs r1, #1 100011ee: 4091 lsls r1, r2 100011f0: 430b orrs r3, r1 100011f2: 6003 str r3, [r0, #0] 100011f4: 49bc ldr r1, [pc, #752] ; (100014e8 ) 100011f6: f008 f879 bl 100092ec 100011fa: 4bbc ldr r3, [pc, #752] ; (100014ec ) 100011fc: 469b mov fp, r3 100011fe: 6018 str r0, [r3, #0] 10001200: 4653 mov r3, sl 10001202: 6819 ldr r1, [r3, #0] 10001204: 6828 ldr r0, [r5, #0] 10001206: 2300 movs r3, #0 10001208: 9300 str r3, [sp, #0] 1000120a: 331d adds r3, #29 1000120c: 2202 movs r2, #2 1000120e: f008 f90d bl 1000942c 10001212: 465b mov r3, fp 10001214: 681b ldr r3, [r3, #0] 10001216: 469a mov sl, r3 10001218: 2210 movs r2, #16 1000121a: 2100 movs r1, #0 1000121c: a808 add r0, sp, #32 1000121e: f004 ffc5 bl 100061ac <__wrap_memset> 10001222: 2580 movs r5, #128 ; 0x80 10001224: 026d lsls r5, r5, #9 10001226: 9508 str r5, [sp, #32] 10001228: 23f8 movs r3, #248 ; 0xf8 1000122a: 025b lsls r3, r3, #9 1000122c: 9309 str r3, [sp, #36] ; 0x24 1000122e: 2380 movs r3, #128 ; 0x80 10001230: 02db lsls r3, r3, #11 10001232: 930a str r3, [sp, #40] ; 0x28 10001234: 23c0 movs r3, #192 ; 0xc0 10001236: 031b lsls r3, r3, #12 10001238: 930a str r3, [sp, #40] ; 0x28 1000123a: 2210 movs r2, #16 1000123c: a908 add r1, sp, #32 1000123e: a804 add r0, sp, #16 10001240: f004 ffba bl 100061b8 <__wrap___aeabi_memcpy> 10001244: 4653 mov r3, sl 10001246: 1c99 adds r1, r3, #2 10001248: 1cda adds r2, r3, #3 1000124a: 9b05 ldr r3, [sp, #20] 1000124c: 9302 str r3, [sp, #8] 1000124e: 4ba8 ldr r3, [pc, #672] ; (100014f0 ) 10001250: 9802 ldr r0, [sp, #8] 10001252: 4003 ands r3, r0 10001254: 01c9 lsls r1, r1, #7 10001256: 430b orrs r3, r1 10001258: 0312 lsls r2, r2, #12 1000125a: 4313 orrs r3, r2 1000125c: 9305 str r3, [sp, #20] 1000125e: 2210 movs r2, #16 10001260: a904 add r1, sp, #16 10001262: a80c add r0, sp, #48 ; 0x30 10001264: f004 ffa8 bl 100061b8 <__wrap___aeabi_memcpy> 10001268: 9b0f ldr r3, [sp, #60] ; 0x3c 1000126a: 9302 str r3, [sp, #8] 1000126c: 4ba1 ldr r3, [pc, #644] ; (100014f4 ) 1000126e: 9a02 ldr r2, [sp, #8] 10001270: 4013 ands r3, r2 10001272: 431d orrs r5, r3 10001274: 950f str r5, [sp, #60] ; 0x3c 10001276: 4648 mov r0, r9 10001278: f004 fef0 bl 1000605c <__wrap___aeabi_f2uiz> 1000127c: b285 uxth r5, r0 1000127e: 2d00 cmp r5, #0 10001280: d100 bne.n 10001284 10001282: e116 b.n 100014b2 10001284: 0028 movs r0, r5 10001286: f004 fec1 bl 1000600c <__wrap___aeabi_ui2f> 1000128a: 1c01 adds r1, r0, #0 1000128c: 4648 mov r0, r9 1000128e: f004 fe94 bl 10005fba <__wrap___aeabi_fsub> 10001292: 2187 movs r1, #135 ; 0x87 10001294: 05c9 lsls r1, r1, #23 10001296: f004 feb0 bl 10005ffa <__wrap___aeabi_fmul> 1000129a: f004 fedf bl 1000605c <__wrap___aeabi_f2uiz> 1000129e: b2c3 uxtb r3, r0 100012a0: 021b lsls r3, r3, #8 100012a2: 042d lsls r5, r5, #16 100012a4: 431d orrs r5, r3 100012a6: 950c str r5, [sp, #48] ; 0x30 100012a8: 9b0e ldr r3, [sp, #56] ; 0x38 100012aa: 9302 str r3, [sp, #8] 100012ac: 4a92 ldr r2, [pc, #584] ; (100014f8 ) 100012ae: 401a ands r2, r3 100012b0: 4b92 ldr r3, [pc, #584] ; (100014fc ) 100012b2: 4313 orrs r3, r2 100012b4: 930e str r3, [sp, #56] ; 0x38 100012b6: 9b0d ldr r3, [sp, #52] ; 0x34 100012b8: 9302 str r3, [sp, #8] 100012ba: 4a91 ldr r2, [pc, #580] ; (10001500 ) 100012bc: 401a ands r2, r3 100012be: 2380 movs r3, #128 ; 0x80 100012c0: 045b lsls r3, r3, #17 100012c2: 4313 orrs r3, r2 100012c4: 930d str r3, [sp, #52] ; 0x34 100012c6: 4d86 ldr r5, [pc, #536] ; (100014e0 ) 100012c8: 682a ldr r2, [r5, #0] 100012ca: 0011 movs r1, r2 100012cc: 3130 adds r1, #48 ; 0x30 100012ce: 2380 movs r3, #128 ; 0x80 100012d0: 019b lsls r3, r3, #6 100012d2: 4319 orrs r1, r3 100012d4: 2001 movs r0, #1 100012d6: 6008 str r0, [r1, #0] 100012d8: 322d adds r2, #45 ; 0x2d 100012da: 32ff adds r2, #255 ; 0xff 100012dc: 4313 orrs r3, r2 100012de: 2280 movs r2, #128 ; 0x80 100012e0: 0052 lsls r2, r2, #1 100012e2: 601a str r2, [r3, #0] 100012e4: 4987 ldr r1, [pc, #540] ; (10001504 ) 100012e6: 3006 adds r0, #6 100012e8: f002 fc70 bl 10003bcc 100012ec: 2101 movs r1, #1 100012ee: 2007 movs r0, #7 100012f0: f002 fc54 bl 10003b9c 100012f4: 682a ldr r2, [r5, #0] 100012f6: 4b7b ldr r3, [pc, #492] ; (100014e4 ) 100012f8: 6818 ldr r0, [r3, #0] 100012fa: 3004 adds r0, #4 100012fc: 4b82 ldr r3, [pc, #520] ; (10001508 ) 100012fe: 429a cmp r2, r3 10001300: d100 bne.n 10001304 10001302: e0d8 b.n 100014b6 10001304: 2308 movs r3, #8 10001306: 18c0 adds r0, r0, r3 10001308: 2101 movs r1, #1 1000130a: f002 fc47 bl 10003b9c 1000130e: 4b77 ldr r3, [pc, #476] ; (100014ec ) 10001310: 681a ldr r2, [r3, #0] 10001312: 4b74 ldr r3, [pc, #464] ; (100014e4 ) 10001314: 469b mov fp, r3 10001316: 4b72 ldr r3, [pc, #456] ; (100014e0 ) 10001318: 4699 mov r9, r3 1000131a: ab0c add r3, sp, #48 ; 0x30 1000131c: 4659 mov r1, fp 1000131e: 6809 ldr r1, [r1, #0] 10001320: 4648 mov r0, r9 10001322: 6800 ldr r0, [r0, #0] 10001324: f008 f8ba bl 1000949c 10001328: 4d78 ldr r5, [pc, #480] ; (1000150c ) 1000132a: 2101 movs r1, #1 1000132c: 6828 ldr r0, [r5, #0] 1000132e: f007 ffbf bl 100092b0 10001332: 4b77 ldr r3, [pc, #476] ; (10001510 ) 10001334: 469a mov sl, r3 10001336: 6018 str r0, [r3, #0] 10001338: 682a ldr r2, [r5, #0] 1000133a: 0043 lsls r3, r0, #1 1000133c: 181b adds r3, r3, r0 1000133e: 00db lsls r3, r3, #3 10001340: 33d0 adds r3, #208 ; 0xd0 10001342: 18d3 adds r3, r2, r3 10001344: 2180 movs r1, #128 ; 0x80 10001346: 0149 lsls r1, r1, #5 10001348: 430b orrs r3, r1 1000134a: 2180 movs r1, #128 ; 0x80 1000134c: 0609 lsls r1, r1, #24 1000134e: 6019 str r1, [r3, #0] 10001350: 6019 str r1, [r3, #0] 10001352: 6813 ldr r3, [r2, #0] 10001354: 3004 adds r0, #4 10001356: 2101 movs r1, #1 10001358: 4081 lsls r1, r0 1000135a: 430b orrs r3, r1 1000135c: 6013 str r3, [r2, #0] 1000135e: 4643 mov r3, r8 10001360: b2d8 uxtb r0, r3 10001362: 0039 movs r1, r7 10001364: f7fe ffd2 bl 1000030c 10001368: 496a ldr r1, [pc, #424] ; (10001514 ) 1000136a: 6828 ldr r0, [r5, #0] 1000136c: f007 ffbe bl 100092ec 10001370: 4b69 ldr r3, [pc, #420] ; (10001518 ) 10001372: 4698 mov r8, r3 10001374: 6018 str r0, [r3, #0] 10001376: 4653 mov r3, sl 10001378: 6819 ldr r1, [r3, #0] 1000137a: 6828 ldr r0, [r5, #0] 1000137c: 2301 movs r3, #1 1000137e: 9300 str r3, [sp, #0] 10001380: 2200 movs r2, #0 10001382: f008 f853 bl 1000942c 10001386: 4653 mov r3, sl 10001388: 6819 ldr r1, [r3, #0] 1000138a: 6828 ldr r0, [r5, #0] 1000138c: 2300 movs r3, #0 1000138e: 9300 str r3, [sp, #0] 10001390: 003b movs r3, r7 10001392: 9e03 ldr r6, [sp, #12] 10001394: 0032 movs r2, r6 10001396: f008 f849 bl 1000942c 1000139a: 4643 mov r3, r8 1000139c: 681b ldr r3, [r3, #0] 1000139e: 4698 mov r8, r3 100013a0: 2210 movs r2, #16 100013a2: 2100 movs r1, #0 100013a4: a808 add r0, sp, #32 100013a6: f004 ff01 bl 100061ac <__wrap_memset> 100013aa: 2780 movs r7, #128 ; 0x80 100013ac: 027f lsls r7, r7, #9 100013ae: 9708 str r7, [sp, #32] 100013b0: 23f8 movs r3, #248 ; 0xf8 100013b2: 025b lsls r3, r3, #9 100013b4: 9309 str r3, [sp, #36] ; 0x24 100013b6: 2380 movs r3, #128 ; 0x80 100013b8: 02db lsls r3, r3, #11 100013ba: 930a str r3, [sp, #40] ; 0x28 100013bc: 23c0 movs r3, #192 ; 0xc0 100013be: 031b lsls r3, r3, #12 100013c0: 930a str r3, [sp, #40] ; 0x28 100013c2: 2210 movs r2, #16 100013c4: a908 add r1, sp, #32 100013c6: a804 add r0, sp, #16 100013c8: f004 fef6 bl 100061b8 <__wrap___aeabi_memcpy> 100013cc: 4641 mov r1, r8 100013ce: 311f adds r1, #31 100013d0: 9b05 ldr r3, [sp, #20] 100013d2: 9302 str r3, [sp, #8] 100013d4: 4b46 ldr r3, [pc, #280] ; (100014f0 ) 100013d6: 9802 ldr r0, [sp, #8] 100013d8: 4003 ands r3, r0 100013da: 4640 mov r0, r8 100013dc: 01c2 lsls r2, r0, #7 100013de: 4313 orrs r3, r2 100013e0: 0309 lsls r1, r1, #12 100013e2: 430b orrs r3, r1 100013e4: 9305 str r3, [sp, #20] 100013e6: 9907 ldr r1, [sp, #28] 100013e8: 9102 str r1, [sp, #8] 100013ea: 00ca lsls r2, r1, #3 100013ec: 08d2 lsrs r2, r2, #3 100013ee: 2180 movs r1, #128 ; 0x80 100013f0: 0589 lsls r1, r1, #22 100013f2: 430a orrs r2, r1 100013f4: 9207 str r2, [sp, #28] 100013f6: 4a49 ldr r2, [pc, #292] ; (1000151c ) 100013f8: 4013 ands r3, r2 100013fa: 9305 str r3, [sp, #20] 100013fc: 2210 movs r2, #16 100013fe: a904 add r1, sp, #16 10001400: a810 add r0, sp, #64 ; 0x40 10001402: f004 fed9 bl 100061b8 <__wrap___aeabi_memcpy> 10001406: 2210 movs r2, #16 10001408: a910 add r1, sp, #64 ; 0x40 1000140a: a80c add r0, sp, #48 ; 0x30 1000140c: f004 fed4 bl 100061b8 <__wrap___aeabi_memcpy> 10001410: 9b0f ldr r3, [sp, #60] ; 0x3c 10001412: 9302 str r3, [sp, #8] 10001414: 4b37 ldr r3, [pc, #220] ; (100014f4 ) 10001416: 9902 ldr r1, [sp, #8] 10001418: 400b ands r3, r1 1000141a: 03f6 lsls r6, r6, #15 1000141c: 431e orrs r6, r3 1000141e: 960f str r6, [sp, #60] ; 0x3c 10001420: 4b3f ldr r3, [pc, #252] ; (10001520 ) 10001422: 401e ands r6, r3 10001424: 2380 movs r3, #128 ; 0x80 10001426: 04db lsls r3, r3, #19 10001428: 431e orrs r6, r3 1000142a: 960f str r6, [sp, #60] ; 0x3c 1000142c: 4b3d ldr r3, [pc, #244] ; (10001524 ) 1000142e: 401e ands r6, r3 10001430: 960f str r6, [sp, #60] ; 0x3c 10001432: 970c str r7, [sp, #48] ; 0x30 10001434: 682b ldr r3, [r5, #0] 10001436: 3338 adds r3, #56 ; 0x38 10001438: 2280 movs r2, #128 ; 0x80 1000143a: 0192 lsls r2, r2, #6 1000143c: 4313 orrs r3, r2 1000143e: 2101 movs r1, #1 10001440: 4249 negs r1, r1 10001442: 6019 str r1, [r3, #0] 10001444: 464b mov r3, r9 10001446: 681b ldr r3, [r3, #0] 10001448: 3338 adds r3, #56 ; 0x38 1000144a: 431a orrs r2, r3 1000144c: 6011 str r1, [r2, #0] 1000144e: f7ff fc21 bl 10000c94 10001452: 464b mov r3, r9 10001454: 681d ldr r5, [r3, #0] 10001456: 465b mov r3, fp 10001458: 6818 ldr r0, [r3, #0] 1000145a: 682a ldr r2, [r5, #0] 1000145c: 2301 movs r3, #1 1000145e: 4083 lsls r3, r0 10001460: 439a bics r2, r3 10001462: 4313 orrs r3, r2 10001464: 602b str r3, [r5, #0] 10001466: 3c01 subs r4, #1 10001468: 686a ldr r2, [r5, #4] 1000146a: 0001 movs r1, r0 1000146c: 3110 adds r1, #16 1000146e: 2301 movs r3, #1 10001470: 408b lsls r3, r1 10001472: 4213 tst r3, r2 10001474: d1f8 bne.n 10001468 10001476: 3004 adds r0, #4 10001478: 0080 lsls r0, r0, #2 1000147a: 5144 str r4, [r0, r5] 1000147c: 4b26 ldr r3, [pc, #152] ; (10001518 ) 1000147e: 681a ldr r2, [r3, #0] 10001480: 4c23 ldr r4, [pc, #140] ; (10001510 ) 10001482: 4d22 ldr r5, [pc, #136] ; (1000150c ) 10001484: ab0c add r3, sp, #48 ; 0x30 10001486: 6821 ldr r1, [r4, #0] 10001488: 6828 ldr r0, [r5, #0] 1000148a: f008 f807 bl 1000949c 1000148e: 6829 ldr r1, [r5, #0] 10001490: 6820 ldr r0, [r4, #0] 10001492: 680a ldr r2, [r1, #0] 10001494: 2301 movs r3, #1 10001496: 4083 lsls r3, r0 10001498: 439a bics r2, r3 1000149a: 4313 orrs r3, r2 1000149c: 600b str r3, [r1, #0] 1000149e: 2300 movs r3, #0 100014a0: 4a21 ldr r2, [pc, #132] ; (10001528 ) 100014a2: 7013 strb r3, [r2, #0] 100014a4: 4a21 ldr r2, [pc, #132] ; (1000152c ) 100014a6: 7013 strb r3, [r2, #0] 100014a8: 4b21 ldr r3, [pc, #132] ; (10001530 ) 100014aa: 2202 movs r2, #2 100014ac: 701a strb r2, [r3, #0] 100014ae: 2001 movs r0, #1 100014b0: e004 b.n 100014bc 100014b2: 2300 movs r3, #0 100014b4: e6f4 b.n 100012a0 100014b6: 2300 movs r3, #0 100014b8: e725 b.n 10001306 100014ba: 2000 movs r0, #0 100014bc: b015 add sp, #84 ; 0x54 100014be: bcf0 pop {r4, r5, r6, r7} 100014c0: 46bb mov fp, r7 100014c2: 46b2 mov sl, r6 100014c4: 46a9 mov r9, r5 100014c6: 46a0 mov r8, r4 100014c8: bdf0 pop {r4, r5, r6, r7, pc} 100014ca: 2000 movs r0, #0 100014cc: e7f6 b.n 100014bc 100014ce: 2000 movs r0, #0 100014d0: e7f4 b.n 100014bc 100014d2: 2000 movs r0, #0 100014d4: e7f2 b.n 100014bc 100014d6: 2000 movs r0, #0 100014d8: e7f0 b.n 100014bc 100014da: 2000 movs r0, #0 100014dc: e7ee b.n 100014bc 100014de: 46c0 nop ; (mov r8, r8) 100014e0: 200286d4 .word 0x200286d4 100014e4: 20028e58 .word 0x20028e58 100014e8: 10009764 .word 0x10009764 100014ec: 200286d0 .word 0x200286d0 100014f0: fffe007f .word 0xfffe007f 100014f4: fff07fff .word 0xfff07fff 100014f8: fe0affff .word 0xfe0affff 100014fc: 01d10000 .word 0x01d10000 10001500: e0ffffff .word 0xe0ffffff 10001504: 10000405 .word 0x10000405 10001508: 50200000 .word 0x50200000 1000150c: 20028e7c .word 0x20028e7c 10001510: 20028e5c .word 0x20028e5c 10001514: 2000043c .word 0x2000043c 10001518: 20028e78 .word 0x20028e78 1000151c: 9fffffff .word 0x9fffffff 10001520: e3fffc1f .word 0xe3fffc1f 10001524: ffff83ff .word 0xffff83ff 10001528: 20028e98 .word 0x20028e98 1000152c: 20028e99 .word 0x20028e99 10001530: 20028ea1 .word 0x20028ea1 10001534 : 10001534: b5f0 push {r4, r5, r6, r7, lr} 10001536: 46de mov lr, fp 10001538: 4657 mov r7, sl 1000153a: 464e mov r6, r9 1000153c: 4645 mov r5, r8 1000153e: b5e0 push {r5, r6, r7, lr} 10001540: b095 sub sp, #84 ; 0x54 10001542: 9002 str r0, [sp, #8] 10001544: 000d movs r5, r1 10001546: 0014 movs r4, r2 10001548: 9303 str r3, [sp, #12] 1000154a: ab1e add r3, sp, #120 ; 0x78 1000154c: 781e ldrb r6, [r3, #0] 1000154e: ab1f add r3, sp, #124 ; 0x7c 10001550: 781a ldrb r2, [r3, #0] 10001552: 4693 mov fp, r2 10001554: ab20 add r3, sp, #128 ; 0x80 10001556: 781f ldrb r7, [r3, #0] 10001558: ab21 add r3, sp, #132 ; 0x84 1000155a: 881a ldrh r2, [r3, #0] 1000155c: 4690 mov r8, r2 1000155e: 190a adds r2, r1, r4 10001560: 2380 movs r3, #128 ; 0x80 10001562: 021b lsls r3, r3, #8 10001564: 429a cmp r2, r3 10001566: d300 bcc.n 1000156a 10001568: e201 b.n 1000196e 1000156a: 4b3a ldr r3, [pc, #232] ; (10001654 ) 1000156c: 4298 cmp r0, r3 1000156e: d900 bls.n 10001572 10001570: e205 b.n 1000197e 10001572: 2e18 cmp r6, #24 10001574: d900 bls.n 10001578 10001576: e204 b.n 10001982 10001578: 465a mov r2, fp 1000157a: 2a0f cmp r2, #15 1000157c: d900 bls.n 10001580 1000157e: e202 b.n 10001986 10001580: 2f10 cmp r7, #16 10001582: d900 bls.n 10001586 10001584: e201 b.n 1000198a 10001586: 2f00 cmp r7, #0 10001588: d100 bne.n 1000158c 1000158a: e200 b.n 1000198e 1000158c: 18bb adds r3, r7, r2 1000158e: 2b10 cmp r3, #16 10001590: dd01 ble.n 10001596 10001592: 2000 movs r0, #0 10001594: e1ec b.n 10001970 10001596: 2280 movs r2, #128 ; 0x80 10001598: 0292 lsls r2, r2, #10 1000159a: 2100 movs r1, #0 1000159c: 482e ldr r0, [pc, #184] ; (10001658 ) 1000159e: f004 fe05 bl 100061ac <__wrap_memset> 100015a2: 4b2e ldr r3, [pc, #184] ; (1000165c ) 100015a4: 601d str r5, [r3, #0] 100015a6: 4b2e ldr r3, [pc, #184] ; (10001660 ) 100015a8: 601c str r4, [r3, #0] 100015aa: 4b2e ldr r3, [pc, #184] ; (10001664 ) 100015ac: 701e strb r6, [r3, #0] 100015ae: 4b2e ldr r3, [pc, #184] ; (10001668 ) 100015b0: 2201 movs r2, #1 100015b2: 701a strb r2, [r3, #0] 100015b4: 2300 movs r3, #0 100015b6: 9803 ldr r0, [sp, #12] 100015b8: e006 b.n 100015c8 100015ba: 5cc2 ldrb r2, [r0, r3] 100015bc: 492b ldr r1, [pc, #172] ; (1000166c ) 100015be: 5c89 ldrb r1, [r1, r2] 100015c0: 4a2b ldr r2, [pc, #172] ; (10001670 ) 100015c2: 54d1 strb r1, [r2, r3] 100015c4: 3301 adds r3, #1 100015c6: b2db uxtb r3, r3 100015c8: 42b3 cmp r3, r6 100015ca: d3f6 bcc.n 100015ba 100015cc: 4b27 ldr r3, [pc, #156] ; (1000166c ) 100015ce: 465a mov r2, fp 100015d0: 5c9b ldrb r3, [r3, r2] 100015d2: 001a movs r2, r3 100015d4: 9303 str r3, [sp, #12] 100015d6: 4b27 ldr r3, [pc, #156] ; (10001674 ) 100015d8: 701a strb r2, [r3, #0] 100015da: 2005 movs r0, #5 100015dc: f002 fa64 bl 10003aa8 100015e0: f004 fd14 bl 1000600c <__wrap___aeabi_ui2f> 100015e4: 4681 mov r9, r0 100015e6: 9b02 ldr r3, [sp, #8] 100015e8: 0058 lsls r0, r3, #1 100015ea: f004 fd0f bl 1000600c <__wrap___aeabi_ui2f> 100015ee: 1c01 adds r1, r0, #0 100015f0: 4648 mov r0, r9 100015f2: f004 fcec bl 10005fce <__wrap___aeabi_fdiv> 100015f6: 4681 mov r9, r0 100015f8: 4b1f ldr r3, [pc, #124] ; (10001678 ) 100015fa: 469b mov fp, r3 100015fc: 4d1f ldr r5, [pc, #124] ; (1000167c ) 100015fe: 601d str r5, [r3, #0] 10001600: 0028 movs r0, r5 10001602: f007 febb bl 1000937c 10001606: 465b mov r3, fp 10001608: 681b ldr r3, [r3, #0] 1000160a: 42ab cmp r3, r5 1000160c: d00e beq.n 1000162c 1000160e: 2107 movs r1, #7 10001610: 2000 movs r0, #0 10001612: f000 fe4b bl 100022ac 10001616: 4b18 ldr r3, [pc, #96] ; (10001678 ) 10001618: 681a ldr r2, [r3, #0] 1000161a: 4b18 ldr r3, [pc, #96] ; (1000167c ) 1000161c: 429a cmp r2, r3 1000161e: d007 beq.n 10001630 10001620: 2107 movs r1, #7 10001622: 2001 movs r0, #1 10001624: f000 fe42 bl 100022ac 10001628: 2500 movs r5, #0 1000162a: e008 b.n 1000163e 1000162c: 2106 movs r1, #6 1000162e: e7ef b.n 10001610 10001630: 2106 movs r1, #6 10001632: e7f6 b.n 10001622 10001634: 2106 movs r1, #6 10001636: f000 fe39 bl 100022ac 1000163a: 3501 adds r5, #1 1000163c: b2ed uxtb r5, r5 1000163e: 42b5 cmp r5, r6 10001640: d21e bcs.n 10001680 10001642: 4b0d ldr r3, [pc, #52] ; (10001678 ) 10001644: 681a ldr r2, [r3, #0] 10001646: 4b0a ldr r3, [pc, #40] ; (10001670 ) 10001648: 5d58 ldrb r0, [r3, r5] 1000164a: 4b0c ldr r3, [pc, #48] ; (1000167c ) 1000164c: 429a cmp r2, r3 1000164e: d0f1 beq.n 10001634 10001650: 2107 movs r1, #7 10001652: e7f0 b.n 10001636 10001654: 05f5e100 .word 0x05f5e100 10001658: 20008000 .word 0x20008000 1000165c: 20028ba0 .word 0x20028ba0 10001660: 20028b9c .word 0x20028b9c 10001664: 20028ea0 .word 0x20028ea0 10001668: 20028e9f .word 0x20028e9f 1000166c: 100097e0 .word 0x100097e0 10001670: 20028b84 .word 0x20028b84 10001674: 20028ea4 .word 0x20028ea4 10001678: 200286d4 .word 0x200286d4 1000167c: 50200000 .word 0x50200000 10001680: 4dc4 ldr r5, [pc, #784] ; (10001994 ) 10001682: 2101 movs r1, #1 10001684: 6828 ldr r0, [r5, #0] 10001686: f007 fe13 bl 100092b0 1000168a: 0002 movs r2, r0 1000168c: 4bc2 ldr r3, [pc, #776] ; (10001998 ) 1000168e: 469a mov sl, r3 10001690: 6018 str r0, [r3, #0] 10001692: 6828 ldr r0, [r5, #0] 10001694: 0053 lsls r3, r2, #1 10001696: 189b adds r3, r3, r2 10001698: 00db lsls r3, r3, #3 1000169a: 33d0 adds r3, #208 ; 0xd0 1000169c: 18c3 adds r3, r0, r3 1000169e: 2180 movs r1, #128 ; 0x80 100016a0: 0149 lsls r1, r1, #5 100016a2: 430b orrs r3, r1 100016a4: 2180 movs r1, #128 ; 0x80 100016a6: 0609 lsls r1, r1, #24 100016a8: 6019 str r1, [r3, #0] 100016aa: 6019 str r1, [r3, #0] 100016ac: 6803 ldr r3, [r0, #0] 100016ae: 3204 adds r2, #4 100016b0: 2101 movs r1, #1 100016b2: 4091 lsls r1, r2 100016b4: 430b orrs r3, r1 100016b6: 6003 str r3, [r0, #0] 100016b8: 49b8 ldr r1, [pc, #736] ; (1000199c ) 100016ba: f007 fe17 bl 100092ec 100016be: 4bb8 ldr r3, [pc, #736] ; (100019a0 ) 100016c0: 469b mov fp, r3 100016c2: 6018 str r0, [r3, #0] 100016c4: 4653 mov r3, sl 100016c6: 6819 ldr r1, [r3, #0] 100016c8: 6828 ldr r0, [r5, #0] 100016ca: 2300 movs r3, #0 100016cc: 9300 str r3, [sp, #0] 100016ce: 331d adds r3, #29 100016d0: 2202 movs r2, #2 100016d2: f007 feab bl 1000942c 100016d6: 465b mov r3, fp 100016d8: 681b ldr r3, [r3, #0] 100016da: 469a mov sl, r3 100016dc: 2210 movs r2, #16 100016de: 2100 movs r1, #0 100016e0: a808 add r0, sp, #32 100016e2: f004 fd63 bl 100061ac <__wrap_memset> 100016e6: 2580 movs r5, #128 ; 0x80 100016e8: 026d lsls r5, r5, #9 100016ea: 9508 str r5, [sp, #32] 100016ec: 23f8 movs r3, #248 ; 0xf8 100016ee: 025b lsls r3, r3, #9 100016f0: 9309 str r3, [sp, #36] ; 0x24 100016f2: 2380 movs r3, #128 ; 0x80 100016f4: 02db lsls r3, r3, #11 100016f6: 930a str r3, [sp, #40] ; 0x28 100016f8: 23c0 movs r3, #192 ; 0xc0 100016fa: 031b lsls r3, r3, #12 100016fc: 930a str r3, [sp, #40] ; 0x28 100016fe: 2210 movs r2, #16 10001700: a908 add r1, sp, #32 10001702: a804 add r0, sp, #16 10001704: f004 fd58 bl 100061b8 <__wrap___aeabi_memcpy> 10001708: 4653 mov r3, sl 1000170a: 1cd9 adds r1, r3, #3 1000170c: 1d1a adds r2, r3, #4 1000170e: 9b05 ldr r3, [sp, #20] 10001710: 9302 str r3, [sp, #8] 10001712: 4ba4 ldr r3, [pc, #656] ; (100019a4 ) 10001714: 9802 ldr r0, [sp, #8] 10001716: 4003 ands r3, r0 10001718: 01c9 lsls r1, r1, #7 1000171a: 430b orrs r3, r1 1000171c: 0312 lsls r2, r2, #12 1000171e: 4313 orrs r3, r2 10001720: 9305 str r3, [sp, #20] 10001722: 2210 movs r2, #16 10001724: a904 add r1, sp, #16 10001726: a80c add r0, sp, #48 ; 0x30 10001728: f004 fd46 bl 100061b8 <__wrap___aeabi_memcpy> 1000172c: 9b0f ldr r3, [sp, #60] ; 0x3c 1000172e: 9302 str r3, [sp, #8] 10001730: 4b9d ldr r3, [pc, #628] ; (100019a8 ) 10001732: 9a02 ldr r2, [sp, #8] 10001734: 4013 ands r3, r2 10001736: 431d orrs r5, r3 10001738: 950f str r5, [sp, #60] ; 0x3c 1000173a: 4648 mov r0, r9 1000173c: f004 fc8e bl 1000605c <__wrap___aeabi_f2uiz> 10001740: b285 uxth r5, r0 10001742: 2d00 cmp r5, #0 10001744: d100 bne.n 10001748 10001746: e10e b.n 10001966 10001748: 0028 movs r0, r5 1000174a: f004 fc5f bl 1000600c <__wrap___aeabi_ui2f> 1000174e: 1c01 adds r1, r0, #0 10001750: 4648 mov r0, r9 10001752: f004 fc32 bl 10005fba <__wrap___aeabi_fsub> 10001756: 2187 movs r1, #135 ; 0x87 10001758: 05c9 lsls r1, r1, #23 1000175a: f004 fc4e bl 10005ffa <__wrap___aeabi_fmul> 1000175e: f004 fc7d bl 1000605c <__wrap___aeabi_f2uiz> 10001762: b2c3 uxtb r3, r0 10001764: 021b lsls r3, r3, #8 10001766: 042d lsls r5, r5, #16 10001768: 431d orrs r5, r3 1000176a: 950c str r5, [sp, #48] ; 0x30 1000176c: 9b0e ldr r3, [sp, #56] ; 0x38 1000176e: 9302 str r3, [sp, #8] 10001770: 4a8e ldr r2, [pc, #568] ; (100019ac ) 10001772: 401a ands r2, r3 10001774: 4b8e ldr r3, [pc, #568] ; (100019b0 ) 10001776: 4313 orrs r3, r2 10001778: 930e str r3, [sp, #56] ; 0x38 1000177a: 9b0d ldr r3, [sp, #52] ; 0x34 1000177c: 9302 str r3, [sp, #8] 1000177e: 4a8d ldr r2, [pc, #564] ; (100019b4 ) 10001780: 401a ands r2, r3 10001782: 2380 movs r3, #128 ; 0x80 10001784: 045b lsls r3, r3, #17 10001786: 4313 orrs r3, r2 10001788: 930d str r3, [sp, #52] ; 0x34 1000178a: 4d82 ldr r5, [pc, #520] ; (10001994 ) 1000178c: 682a ldr r2, [r5, #0] 1000178e: 0011 movs r1, r2 10001790: 3130 adds r1, #48 ; 0x30 10001792: 2380 movs r3, #128 ; 0x80 10001794: 019b lsls r3, r3, #6 10001796: 4319 orrs r1, r3 10001798: 2001 movs r0, #1 1000179a: 6008 str r0, [r1, #0] 1000179c: 322d adds r2, #45 ; 0x2d 1000179e: 32ff adds r2, #255 ; 0xff 100017a0: 4313 orrs r3, r2 100017a2: 2280 movs r2, #128 ; 0x80 100017a4: 0052 lsls r2, r2, #1 100017a6: 601a str r2, [r3, #0] 100017a8: 4983 ldr r1, [pc, #524] ; (100019b8 ) 100017aa: 3006 adds r0, #6 100017ac: f002 fa0e bl 10003bcc 100017b0: 2101 movs r1, #1 100017b2: 2007 movs r0, #7 100017b4: f002 f9f2 bl 10003b9c 100017b8: 682a ldr r2, [r5, #0] 100017ba: 4b77 ldr r3, [pc, #476] ; (10001998 ) 100017bc: 6818 ldr r0, [r3, #0] 100017be: 3004 adds r0, #4 100017c0: 4b7e ldr r3, [pc, #504] ; (100019bc ) 100017c2: 429a cmp r2, r3 100017c4: d100 bne.n 100017c8 100017c6: e0d0 b.n 1000196a 100017c8: 2308 movs r3, #8 100017ca: 18c0 adds r0, r0, r3 100017cc: 2101 movs r1, #1 100017ce: f002 f9e5 bl 10003b9c 100017d2: 4b73 ldr r3, [pc, #460] ; (100019a0 ) 100017d4: 681a ldr r2, [r3, #0] 100017d6: 4b70 ldr r3, [pc, #448] ; (10001998 ) 100017d8: 469a mov sl, r3 100017da: 4d6e ldr r5, [pc, #440] ; (10001994 ) 100017dc: ab0c add r3, sp, #48 ; 0x30 100017de: 4651 mov r1, sl 100017e0: 6809 ldr r1, [r1, #0] 100017e2: 6828 ldr r0, [r5, #0] 100017e4: f007 fe5a bl 1000949c 100017e8: 2101 movs r1, #1 100017ea: 6828 ldr r0, [r5, #0] 100017ec: f007 fd60 bl 100092b0 100017f0: 0002 movs r2, r0 100017f2: 4b73 ldr r3, [pc, #460] ; (100019c0 ) 100017f4: 4699 mov r9, r3 100017f6: 6018 str r0, [r3, #0] 100017f8: 6828 ldr r0, [r5, #0] 100017fa: 0053 lsls r3, r2, #1 100017fc: 189b adds r3, r3, r2 100017fe: 00db lsls r3, r3, #3 10001800: 33d0 adds r3, #208 ; 0xd0 10001802: 18c3 adds r3, r0, r3 10001804: 2180 movs r1, #128 ; 0x80 10001806: 0149 lsls r1, r1, #5 10001808: 430b orrs r3, r1 1000180a: 2180 movs r1, #128 ; 0x80 1000180c: 0609 lsls r1, r1, #24 1000180e: 6019 str r1, [r3, #0] 10001810: 6019 str r1, [r3, #0] 10001812: 6803 ldr r3, [r0, #0] 10001814: 3204 adds r2, #4 10001816: 2101 movs r1, #1 10001818: 4091 lsls r1, r2 1000181a: 430b orrs r3, r1 1000181c: 6003 str r3, [r0, #0] 1000181e: 4b69 ldr r3, [pc, #420] ; (100019c4 ) 10001820: 433b orrs r3, r7 10001822: 4a69 ldr r2, [pc, #420] ; (100019c8 ) 10001824: 8153 strh r3, [r2, #10] 10001826: 4969 ldr r1, [pc, #420] ; (100019cc ) 10001828: f007 fd60 bl 100092ec 1000182c: 4b68 ldr r3, [pc, #416] ; (100019d0 ) 1000182e: 469b mov fp, r3 10001830: 6018 str r0, [r3, #0] 10001832: 464b mov r3, r9 10001834: 6819 ldr r1, [r3, #0] 10001836: 6828 ldr r0, [r5, #0] 10001838: 2301 movs r3, #1 1000183a: 9300 str r3, [sp, #0] 1000183c: 2200 movs r2, #0 1000183e: f007 fdf5 bl 1000942c 10001842: 464b mov r3, r9 10001844: 6819 ldr r1, [r3, #0] 10001846: 6828 ldr r0, [r5, #0] 10001848: 2300 movs r3, #0 1000184a: 9300 str r3, [sp, #0] 1000184c: 003b movs r3, r7 1000184e: 9e03 ldr r6, [sp, #12] 10001850: 0032 movs r2, r6 10001852: f007 fdeb bl 1000942c 10001856: 465b mov r3, fp 10001858: 681f ldr r7, [r3, #0] 1000185a: 2210 movs r2, #16 1000185c: 2100 movs r1, #0 1000185e: a808 add r0, sp, #32 10001860: f004 fca4 bl 100061ac <__wrap_memset> 10001864: 2380 movs r3, #128 ; 0x80 10001866: 025b lsls r3, r3, #9 10001868: 469b mov fp, r3 1000186a: 9308 str r3, [sp, #32] 1000186c: 23f8 movs r3, #248 ; 0xf8 1000186e: 025b lsls r3, r3, #9 10001870: 9309 str r3, [sp, #36] ; 0x24 10001872: 2380 movs r3, #128 ; 0x80 10001874: 02db lsls r3, r3, #11 10001876: 930a str r3, [sp, #40] ; 0x28 10001878: 23c0 movs r3, #192 ; 0xc0 1000187a: 031b lsls r3, r3, #12 1000187c: 930a str r3, [sp, #40] ; 0x28 1000187e: 2210 movs r2, #16 10001880: a908 add r1, sp, #32 10001882: a804 add r0, sp, #16 10001884: f004 fc98 bl 100061b8 <__wrap___aeabi_memcpy> 10001888: 003b movs r3, r7 1000188a: 3308 adds r3, #8 1000188c: 001a movs r2, r3 1000188e: 9b05 ldr r3, [sp, #20] 10001890: 9302 str r3, [sp, #8] 10001892: 4b44 ldr r3, [pc, #272] ; (100019a4 ) 10001894: 9902 ldr r1, [sp, #8] 10001896: 400b ands r3, r1 10001898: 01f9 lsls r1, r7, #7 1000189a: 430b orrs r3, r1 1000189c: 0312 lsls r2, r2, #12 1000189e: 4313 orrs r3, r2 100018a0: 9305 str r3, [sp, #20] 100018a2: 2210 movs r2, #16 100018a4: a904 add r1, sp, #16 100018a6: a810 add r0, sp, #64 ; 0x40 100018a8: f004 fc86 bl 100061b8 <__wrap___aeabi_memcpy> 100018ac: 2210 movs r2, #16 100018ae: a910 add r1, sp, #64 ; 0x40 100018b0: a80c add r0, sp, #48 ; 0x30 100018b2: f004 fc81 bl 100061b8 <__wrap___aeabi_memcpy> 100018b6: 9b0f ldr r3, [sp, #60] ; 0x3c 100018b8: 9302 str r3, [sp, #8] 100018ba: 4b3b ldr r3, [pc, #236] ; (100019a8 ) 100018bc: 9902 ldr r1, [sp, #8] 100018be: 400b ands r3, r1 100018c0: 03f6 lsls r6, r6, #15 100018c2: 431e orrs r6, r3 100018c4: 960f str r6, [sp, #60] ; 0x3c 100018c6: 4b43 ldr r3, [pc, #268] ; (100019d4 ) 100018c8: 401e ands r6, r3 100018ca: 2380 movs r3, #128 ; 0x80 100018cc: 04db lsls r3, r3, #19 100018ce: 431e orrs r6, r3 100018d0: 960f str r6, [sp, #60] ; 0x3c 100018d2: 465b mov r3, fp 100018d4: 930c str r3, [sp, #48] ; 0x30 100018d6: 9b0e ldr r3, [sp, #56] ; 0x38 100018d8: 9302 str r3, [sp, #8] 100018da: 4b34 ldr r3, [pc, #208] ; (100019ac ) 100018dc: 9a02 ldr r2, [sp, #8] 100018de: 4013 ands r3, r2 100018e0: 930e str r3, [sp, #56] ; 0x38 100018e2: 464b mov r3, r9 100018e4: 6819 ldr r1, [r3, #0] 100018e6: ab0c add r3, sp, #48 ; 0x30 100018e8: 003a movs r2, r7 100018ea: 6828 ldr r0, [r5, #0] 100018ec: f007 fdd6 bl 1000949c 100018f0: 682a ldr r2, [r5, #0] 100018f2: 3238 adds r2, #56 ; 0x38 100018f4: 2380 movs r3, #128 ; 0x80 100018f6: 019b lsls r3, r3, #6 100018f8: 4313 orrs r3, r2 100018fa: 2201 movs r2, #1 100018fc: 4252 negs r2, r2 100018fe: 601a str r2, [r3, #0] 10001900: f7ff f9c8 bl 10000c94 10001904: 682a ldr r2, [r5, #0] 10001906: 4653 mov r3, sl 10001908: 681d ldr r5, [r3, #0] 1000190a: 6811 ldr r1, [r2, #0] 1000190c: 2301 movs r3, #1 1000190e: 40ab lsls r3, r5 10001910: 4399 bics r1, r3 10001912: 430b orrs r3, r1 10001914: 6013 str r3, [r2, #0] 10001916: 3c01 subs r4, #1 10001918: 6851 ldr r1, [r2, #4] 1000191a: 0028 movs r0, r5 1000191c: 3010 adds r0, #16 1000191e: 2301 movs r3, #1 10001920: 4083 lsls r3, r0 10001922: 420b tst r3, r1 10001924: d1f8 bne.n 10001918 10001926: 3504 adds r5, #4 10001928: 00ad lsls r5, r5, #2 1000192a: 50ac str r4, [r5, r2] 1000192c: 4b24 ldr r3, [pc, #144] ; (100019c0 ) 1000192e: 681c ldr r4, [r3, #0] 10001930: 6811 ldr r1, [r2, #0] 10001932: 2301 movs r3, #1 10001934: 40a3 lsls r3, r4 10001936: 4399 bics r1, r3 10001938: 430b orrs r3, r1 1000193a: 6013 str r3, [r2, #0] 1000193c: 6851 ldr r1, [r2, #4] 1000193e: 0020 movs r0, r4 10001940: 3010 adds r0, #16 10001942: 2301 movs r3, #1 10001944: 4083 lsls r3, r0 10001946: 420b tst r3, r1 10001948: d1f8 bne.n 1000193c 1000194a: 3404 adds r4, #4 1000194c: 00a4 lsls r4, r4, #2 1000194e: 4643 mov r3, r8 10001950: 50a3 str r3, [r4, r2] 10001952: 2300 movs r3, #0 10001954: 4a20 ldr r2, [pc, #128] ; (100019d8 ) 10001956: 7013 strb r3, [r2, #0] 10001958: 4a20 ldr r2, [pc, #128] ; (100019dc ) 1000195a: 7013 strb r3, [r2, #0] 1000195c: 4b20 ldr r3, [pc, #128] ; (100019e0 ) 1000195e: 2201 movs r2, #1 10001960: 701a strb r2, [r3, #0] 10001962: 2001 movs r0, #1 10001964: e004 b.n 10001970 10001966: 2300 movs r3, #0 10001968: e6fc b.n 10001764 1000196a: 2300 movs r3, #0 1000196c: e72d b.n 100017ca 1000196e: 2000 movs r0, #0 10001970: b015 add sp, #84 ; 0x54 10001972: bcf0 pop {r4, r5, r6, r7} 10001974: 46bb mov fp, r7 10001976: 46b2 mov sl, r6 10001978: 46a9 mov r9, r5 1000197a: 46a0 mov r8, r4 1000197c: bdf0 pop {r4, r5, r6, r7, pc} 1000197e: 2000 movs r0, #0 10001980: e7f6 b.n 10001970 10001982: 2000 movs r0, #0 10001984: e7f4 b.n 10001970 10001986: 2000 movs r0, #0 10001988: e7f2 b.n 10001970 1000198a: 2000 movs r0, #0 1000198c: e7f0 b.n 10001970 1000198e: 2000 movs r0, #0 10001990: e7ee b.n 10001970 10001992: 46c0 nop ; (mov r8, r8) 10001994: 200286d4 .word 0x200286d4 10001998: 20028e58 .word 0x20028e58 1000199c: 10009748 .word 0x10009748 100019a0: 200286d0 .word 0x200286d0 100019a4: fffe007f .word 0xfffe007f 100019a8: fff07fff .word 0xfff07fff 100019ac: fe0affff .word 0xfe0affff 100019b0: 01d10000 .word 0x01d10000 100019b4: e0ffffff .word 0xe0ffffff 100019b8: 100006ed .word 0x100006ed 100019bc: 50200000 .word 0x50200000 100019c0: 20028e5c .word 0x20028e5c 100019c4: 00006040 .word 0x00006040 100019c8: 20000428 .word 0x20000428 100019cc: 20000420 .word 0x20000420 100019d0: 20028e78 .word 0x20028e78 100019d4: e3fffc1f .word 0xe3fffc1f 100019d8: 20028e98 .word 0x20028e98 100019dc: 20028e99 .word 0x20028e99 100019e0: 20028ea1 .word 0x20028ea1 100019e4 : 100019e4: b5f0 push {r4, r5, r6, r7, lr} 100019e6: 46d6 mov lr, sl 100019e8: 464f mov r7, r9 100019ea: 4646 mov r6, r8 100019ec: b5c0 push {r6, r7, lr} 100019ee: b090 sub sp, #64 ; 0x40 100019f0: 4682 mov sl, r0 100019f2: 000f movs r7, r1 100019f4: 0016 movs r6, r2 100019f6: 001c movs r4, r3 100019f8: ab18 add r3, sp, #96 ; 0x60 100019fa: 781d ldrb r5, [r3, #0] 100019fc: ab19 add r3, sp, #100 ; 0x64 100019fe: 781b ldrb r3, [r3, #0] 10001a00: 4699 mov r9, r3 10001a02: ab1a add r3, sp, #104 ; 0x68 10001a04: 781b ldrb r3, [r3, #0] 10001a06: 4698 mov r8, r3 10001a08: 188a adds r2, r1, r2 10001a0a: 2380 movs r3, #128 ; 0x80 10001a0c: 021b lsls r3, r3, #8 10001a0e: 429a cmp r2, r3 10001a10: d300 bcc.n 10001a14 10001a12: e169 b.n 10001ce8 10001a14: 4bb9 ldr r3, [pc, #740] ; (10001cfc ) 10001a16: 4298 cmp r0, r3 10001a18: d900 bls.n 10001a1c 10001a1a: e16c b.n 10001cf6 10001a1c: 2d18 cmp r5, #24 10001a1e: d901 bls.n 10001a24 10001a20: 2000 movs r0, #0 10001a22: e162 b.n 10001cea 10001a24: 2280 movs r2, #128 ; 0x80 10001a26: 0292 lsls r2, r2, #10 10001a28: 2100 movs r1, #0 10001a2a: 48b5 ldr r0, [pc, #724] ; (10001d00 ) 10001a2c: f004 fbbe bl 100061ac <__wrap_memset> 10001a30: 4bb4 ldr r3, [pc, #720] ; (10001d04 ) 10001a32: 601f str r7, [r3, #0] 10001a34: 4bb4 ldr r3, [pc, #720] ; (10001d08 ) 10001a36: 601e str r6, [r3, #0] 10001a38: 4bb4 ldr r3, [pc, #720] ; (10001d0c ) 10001a3a: 701d strb r5, [r3, #0] 10001a3c: 4bb4 ldr r3, [pc, #720] ; (10001d10 ) 10001a3e: 4642 mov r2, r8 10001a40: 701a strb r2, [r3, #0] 10001a42: 4bb4 ldr r3, [pc, #720] ; (10001d14 ) 10001a44: 2200 movs r2, #0 10001a46: 701a strb r2, [r3, #0] 10001a48: 2100 movs r1, #0 10001a4a: e006 b.n 10001a5a 10001a4c: 5c63 ldrb r3, [r4, r1] 10001a4e: 4ab2 ldr r2, [pc, #712] ; (10001d18 ) 10001a50: 5cd2 ldrb r2, [r2, r3] 10001a52: 4bb2 ldr r3, [pc, #712] ; (10001d1c ) 10001a54: 545a strb r2, [r3, r1] 10001a56: 3101 adds r1, #1 10001a58: b2c9 uxtb r1, r1 10001a5a: 42a9 cmp r1, r5 10001a5c: d3f6 bcc.n 10001a4c 10001a5e: 4bae ldr r3, [pc, #696] ; (10001d18 ) 10001a60: 464a mov r2, r9 10001a62: 5c9b ldrb r3, [r3, r2] 10001a64: 4699 mov r9, r3 10001a66: 4bae ldr r3, [pc, #696] ; (10001d20 ) 10001a68: 464a mov r2, r9 10001a6a: 701a strb r2, [r3, #0] 10001a6c: 2005 movs r0, #5 10001a6e: f002 f81b bl 10003aa8 10001a72: f004 facb bl 1000600c <__wrap___aeabi_ui2f> 10001a76: 1c04 adds r4, r0, #0 10001a78: 4653 mov r3, sl 10001a7a: 0058 lsls r0, r3, #1 10001a7c: f004 fac6 bl 1000600c <__wrap___aeabi_ui2f> 10001a80: 1c01 adds r1, r0, #0 10001a82: 1c20 adds r0, r4, #0 10001a84: f004 faa3 bl 10005fce <__wrap___aeabi_fdiv> 10001a88: 1c07 adds r7, r0, #0 10001a8a: 4ca6 ldr r4, [pc, #664] ; (10001d24 ) 10001a8c: 48a6 ldr r0, [pc, #664] ; (10001d28 ) 10001a8e: 6020 str r0, [r4, #0] 10001a90: f007 fc74 bl 1000937c 10001a94: 2101 movs r1, #1 10001a96: 6820 ldr r0, [r4, #0] 10001a98: f007 fc0a bl 100092b0 10001a9c: 0002 movs r2, r0 10001a9e: 4ba3 ldr r3, [pc, #652] ; (10001d2c ) 10001aa0: 6018 str r0, [r3, #0] 10001aa2: 6820 ldr r0, [r4, #0] 10001aa4: 0053 lsls r3, r2, #1 10001aa6: 189b adds r3, r3, r2 10001aa8: 00db lsls r3, r3, #3 10001aaa: 33d0 adds r3, #208 ; 0xd0 10001aac: 18c3 adds r3, r0, r3 10001aae: 2180 movs r1, #128 ; 0x80 10001ab0: 0149 lsls r1, r1, #5 10001ab2: 430b orrs r3, r1 10001ab4: 2180 movs r1, #128 ; 0x80 10001ab6: 0609 lsls r1, r1, #24 10001ab8: 6019 str r1, [r3, #0] 10001aba: 6019 str r1, [r3, #0] 10001abc: 6803 ldr r3, [r0, #0] 10001abe: 3204 adds r2, #4 10001ac0: 2101 movs r1, #1 10001ac2: 4091 lsls r1, r2 10001ac4: 430b orrs r3, r1 10001ac6: 6003 str r3, [r0, #0] 10001ac8: 4643 mov r3, r8 10001aca: 2b00 cmp r3, #0 10001acc: d018 beq.n 10001b00 10001ace: 4998 ldr r1, [pc, #608] ; (10001d30 ) 10001ad0: f007 fc0c bl 100092ec 10001ad4: 4b97 ldr r3, [pc, #604] ; (10001d34 ) 10001ad6: 6018 str r0, [r3, #0] 10001ad8: 4b94 ldr r3, [pc, #592] ; (10001d2c ) 10001ada: 6819 ldr r1, [r3, #0] 10001adc: 4c91 ldr r4, [pc, #580] ; (10001d24 ) 10001ade: 6820 ldr r0, [r4, #0] 10001ae0: 2300 movs r3, #0 10001ae2: 9300 str r3, [sp, #0] 10001ae4: 3320 adds r3, #32 10001ae6: 2200 movs r2, #0 10001ae8: f007 fca0 bl 1000942c 10001aec: 6822 ldr r2, [r4, #0] 10001aee: 4b8e ldr r3, [pc, #568] ; (10001d28 ) 10001af0: 429a cmp r2, r3 10001af2: d00b beq.n 10001b0c 10001af4: 2107 movs r1, #7 10001af6: 4648 mov r0, r9 10001af8: f000 fbd8 bl 100022ac 10001afc: 2400 movs r4, #0 10001afe: e00c b.n 10001b1a 10001b00: 498d ldr r1, [pc, #564] ; (10001d38 ) 10001b02: f007 fbf3 bl 100092ec 10001b06: 4b8b ldr r3, [pc, #556] ; (10001d34 ) 10001b08: 6018 str r0, [r3, #0] 10001b0a: e7e5 b.n 10001ad8 10001b0c: 2106 movs r1, #6 10001b0e: e7f2 b.n 10001af6 10001b10: 2106 movs r1, #6 10001b12: f000 fbcb bl 100022ac 10001b16: 3401 adds r4, #1 10001b18: b2e4 uxtb r4, r4 10001b1a: 42ac cmp r4, r5 10001b1c: d208 bcs.n 10001b30 10001b1e: 4b81 ldr r3, [pc, #516] ; (10001d24 ) 10001b20: 681a ldr r2, [r3, #0] 10001b22: 4b7e ldr r3, [pc, #504] ; (10001d1c ) 10001b24: 5d18 ldrb r0, [r3, r4] 10001b26: 4b80 ldr r3, [pc, #512] ; (10001d28 ) 10001b28: 429a cmp r2, r3 10001b2a: d0f1 beq.n 10001b10 10001b2c: 2107 movs r1, #7 10001b2e: e7f0 b.n 10001b12 10001b30: 4643 mov r3, r8 10001b32: 2b00 cmp r3, #0 10001b34: d100 bne.n 10001b38 10001b36: e0a9 b.n 10001c8c 10001b38: 4b7e ldr r3, [pc, #504] ; (10001d34 ) 10001b3a: 681c ldr r4, [r3, #0] 10001b3c: 2210 movs r2, #16 10001b3e: 2100 movs r1, #0 10001b40: a808 add r0, sp, #32 10001b42: f004 fb33 bl 100061ac <__wrap_memset> 10001b46: 2380 movs r3, #128 ; 0x80 10001b48: 025b lsls r3, r3, #9 10001b4a: 9308 str r3, [sp, #32] 10001b4c: 23f8 movs r3, #248 ; 0xf8 10001b4e: 025b lsls r3, r3, #9 10001b50: 9309 str r3, [sp, #36] ; 0x24 10001b52: 2380 movs r3, #128 ; 0x80 10001b54: 02db lsls r3, r3, #11 10001b56: 930a str r3, [sp, #40] ; 0x28 10001b58: 23c0 movs r3, #192 ; 0xc0 10001b5a: 031b lsls r3, r3, #12 10001b5c: 930a str r3, [sp, #40] ; 0x28 10001b5e: 2210 movs r2, #16 10001b60: a908 add r1, sp, #32 10001b62: a804 add r0, sp, #16 10001b64: f004 fb28 bl 100061b8 <__wrap___aeabi_memcpy> 10001b68: 1de2 adds r2, r4, #7 10001b6a: 9b05 ldr r3, [sp, #20] 10001b6c: 9303 str r3, [sp, #12] 10001b6e: 4b73 ldr r3, [pc, #460] ; (10001d3c ) 10001b70: 9903 ldr r1, [sp, #12] 10001b72: 400b ands r3, r1 10001b74: 01e4 lsls r4, r4, #7 10001b76: 4323 orrs r3, r4 10001b78: 0312 lsls r2, r2, #12 10001b7a: 4313 orrs r3, r2 10001b7c: 9305 str r3, [sp, #20] 10001b7e: 2210 movs r2, #16 10001b80: a904 add r1, sp, #16 10001b82: a80c add r0, sp, #48 ; 0x30 10001b84: f004 fb18 bl 100061b8 <__wrap___aeabi_memcpy> 10001b88: 9b0f ldr r3, [sp, #60] ; 0x3c 10001b8a: 9303 str r3, [sp, #12] 10001b8c: 4b6c ldr r3, [pc, #432] ; (10001d40 ) 10001b8e: 9a03 ldr r2, [sp, #12] 10001b90: 4013 ands r3, r2 10001b92: 930f str r3, [sp, #60] ; 0x3c 10001b94: 1c38 adds r0, r7, #0 10001b96: f004 fa61 bl 1000605c <__wrap___aeabi_f2uiz> 10001b9a: b284 uxth r4, r0 10001b9c: 2c00 cmp r4, #0 10001b9e: d100 bne.n 10001ba2 10001ba0: e09e b.n 10001ce0 10001ba2: 0020 movs r0, r4 10001ba4: f004 fa32 bl 1000600c <__wrap___aeabi_ui2f> 10001ba8: 1c01 adds r1, r0, #0 10001baa: 1c38 adds r0, r7, #0 10001bac: f004 fa05 bl 10005fba <__wrap___aeabi_fsub> 10001bb0: 2187 movs r1, #135 ; 0x87 10001bb2: 05c9 lsls r1, r1, #23 10001bb4: f004 fa21 bl 10005ffa <__wrap___aeabi_fmul> 10001bb8: f004 fa50 bl 1000605c <__wrap___aeabi_f2uiz> 10001bbc: b2c0 uxtb r0, r0 10001bbe: 0200 lsls r0, r0, #8 10001bc0: 0424 lsls r4, r4, #16 10001bc2: 4304 orrs r4, r0 10001bc4: 940c str r4, [sp, #48] ; 0x30 10001bc6: 9b0e ldr r3, [sp, #56] ; 0x38 10001bc8: 9303 str r3, [sp, #12] 10001bca: 4a5e ldr r2, [pc, #376] ; (10001d44 ) 10001bcc: 401a ands r2, r3 10001bce: 23a0 movs r3, #160 ; 0xa0 10001bd0: 02db lsls r3, r3, #11 10001bd2: 4313 orrs r3, r2 10001bd4: 930e str r3, [sp, #56] ; 0x38 10001bd6: 9b0d ldr r3, [sp, #52] ; 0x34 10001bd8: 9303 str r3, [sp, #12] 10001bda: 4b5b ldr r3, [pc, #364] ; (10001d48 ) 10001bdc: 9a03 ldr r2, [sp, #12] 10001bde: 4013 ands r3, r2 10001be0: 464a mov r2, r9 10001be2: 0612 lsls r2, r2, #24 10001be4: 4313 orrs r3, r2 10001be6: 930d str r3, [sp, #52] ; 0x34 10001be8: 4c4e ldr r4, [pc, #312] ; (10001d24 ) 10001bea: 6822 ldr r2, [r4, #0] 10001bec: 0011 movs r1, r2 10001bee: 3130 adds r1, #48 ; 0x30 10001bf0: 2380 movs r3, #128 ; 0x80 10001bf2: 019b lsls r3, r3, #6 10001bf4: 4319 orrs r1, r3 10001bf6: 2001 movs r0, #1 10001bf8: 6008 str r0, [r1, #0] 10001bfa: 322d adds r2, #45 ; 0x2d 10001bfc: 32ff adds r2, #255 ; 0xff 10001bfe: 4313 orrs r3, r2 10001c00: 2280 movs r2, #128 ; 0x80 10001c02: 0052 lsls r2, r2, #1 10001c04: 601a str r2, [r3, #0] 10001c06: 4951 ldr r1, [pc, #324] ; (10001d4c ) 10001c08: 3006 adds r0, #6 10001c0a: f001 ffdf bl 10003bcc 10001c0e: 2101 movs r1, #1 10001c10: 2007 movs r0, #7 10001c12: f001 ffc3 bl 10003b9c 10001c16: 6822 ldr r2, [r4, #0] 10001c18: 4b44 ldr r3, [pc, #272] ; (10001d2c ) 10001c1a: 6818 ldr r0, [r3, #0] 10001c1c: 3004 adds r0, #4 10001c1e: 4b42 ldr r3, [pc, #264] ; (10001d28 ) 10001c20: 429a cmp r2, r3 10001c22: d05f beq.n 10001ce4 10001c24: 2308 movs r3, #8 10001c26: 18c0 adds r0, r0, r3 10001c28: 2101 movs r1, #1 10001c2a: f001 ffb7 bl 10003b9c 10001c2e: 4b41 ldr r3, [pc, #260] ; (10001d34 ) 10001c30: 681a ldr r2, [r3, #0] 10001c32: 4d3e ldr r5, [pc, #248] ; (10001d2c ) 10001c34: 4c3b ldr r4, [pc, #236] ; (10001d24 ) 10001c36: ab0c add r3, sp, #48 ; 0x30 10001c38: 6829 ldr r1, [r5, #0] 10001c3a: 6820 ldr r0, [r4, #0] 10001c3c: f007 fc2e bl 1000949c 10001c40: 6822 ldr r2, [r4, #0] 10001c42: 3238 adds r2, #56 ; 0x38 10001c44: 2380 movs r3, #128 ; 0x80 10001c46: 019b lsls r3, r3, #6 10001c48: 4313 orrs r3, r2 10001c4a: 2201 movs r2, #1 10001c4c: 4252 negs r2, r2 10001c4e: 601a str r2, [r3, #0] 10001c50: f7ff f820 bl 10000c94 10001c54: 6822 ldr r2, [r4, #0] 10001c56: 682c ldr r4, [r5, #0] 10001c58: 6811 ldr r1, [r2, #0] 10001c5a: 2301 movs r3, #1 10001c5c: 40a3 lsls r3, r4 10001c5e: 4399 bics r1, r3 10001c60: 430b orrs r3, r1 10001c62: 6013 str r3, [r2, #0] 10001c64: 3e01 subs r6, #1 10001c66: 6851 ldr r1, [r2, #4] 10001c68: 0020 movs r0, r4 10001c6a: 3010 adds r0, #16 10001c6c: 2301 movs r3, #1 10001c6e: 4083 lsls r3, r0 10001c70: 420b tst r3, r1 10001c72: d1f8 bne.n 10001c66 10001c74: 3404 adds r4, #4 10001c76: 00a4 lsls r4, r4, #2 10001c78: 50a6 str r6, [r4, r2] 10001c7a: 2300 movs r3, #0 10001c7c: 4a34 ldr r2, [pc, #208] ; (10001d50 ) 10001c7e: 7013 strb r3, [r2, #0] 10001c80: 4a34 ldr r2, [pc, #208] ; (10001d54 ) 10001c82: 7013 strb r3, [r2, #0] 10001c84: 4a34 ldr r2, [pc, #208] ; (10001d58 ) 10001c86: 7013 strb r3, [r2, #0] 10001c88: 2001 movs r0, #1 10001c8a: e02e b.n 10001cea 10001c8c: 4b29 ldr r3, [pc, #164] ; (10001d34 ) 10001c8e: 681c ldr r4, [r3, #0] 10001c90: 2210 movs r2, #16 10001c92: 2100 movs r1, #0 10001c94: a808 add r0, sp, #32 10001c96: f004 fa89 bl 100061ac <__wrap_memset> 10001c9a: 2380 movs r3, #128 ; 0x80 10001c9c: 025b lsls r3, r3, #9 10001c9e: 9308 str r3, [sp, #32] 10001ca0: 23f8 movs r3, #248 ; 0xf8 10001ca2: 025b lsls r3, r3, #9 10001ca4: 9309 str r3, [sp, #36] ; 0x24 10001ca6: 2380 movs r3, #128 ; 0x80 10001ca8: 02db lsls r3, r3, #11 10001caa: 930a str r3, [sp, #40] ; 0x28 10001cac: 23c0 movs r3, #192 ; 0xc0 10001cae: 031b lsls r3, r3, #12 10001cb0: 930a str r3, [sp, #40] ; 0x28 10001cb2: 2210 movs r2, #16 10001cb4: a908 add r1, sp, #32 10001cb6: a804 add r0, sp, #16 10001cb8: f004 fa7e bl 100061b8 <__wrap___aeabi_memcpy> 10001cbc: 1ca2 adds r2, r4, #2 10001cbe: 3403 adds r4, #3 10001cc0: 9b05 ldr r3, [sp, #20] 10001cc2: 9303 str r3, [sp, #12] 10001cc4: 4b1d ldr r3, [pc, #116] ; (10001d3c ) 10001cc6: 9903 ldr r1, [sp, #12] 10001cc8: 400b ands r3, r1 10001cca: 01d2 lsls r2, r2, #7 10001ccc: 4313 orrs r3, r2 10001cce: 0324 lsls r4, r4, #12 10001cd0: 4323 orrs r3, r4 10001cd2: 9305 str r3, [sp, #20] 10001cd4: 2210 movs r2, #16 10001cd6: a904 add r1, sp, #16 10001cd8: a80c add r0, sp, #48 ; 0x30 10001cda: f004 fa6d bl 100061b8 <__wrap___aeabi_memcpy> 10001cde: e753 b.n 10001b88 10001ce0: 2000 movs r0, #0 10001ce2: e76c b.n 10001bbe 10001ce4: 2300 movs r3, #0 10001ce6: e79e b.n 10001c26 10001ce8: 2000 movs r0, #0 10001cea: b010 add sp, #64 ; 0x40 10001cec: bce0 pop {r5, r6, r7} 10001cee: 46ba mov sl, r7 10001cf0: 46b1 mov r9, r6 10001cf2: 46a8 mov r8, r5 10001cf4: bdf0 pop {r4, r5, r6, r7, pc} 10001cf6: 2000 movs r0, #0 10001cf8: e7f7 b.n 10001cea 10001cfa: 46c0 nop ; (mov r8, r8) 10001cfc: 05f5e100 .word 0x05f5e100 10001d00: 20008000 .word 0x20008000 10001d04: 20028ba0 .word 0x20028ba0 10001d08: 20028b9c .word 0x20028b9c 10001d0c: 20028ea0 .word 0x20028ea0 10001d10: 20028ea2 .word 0x20028ea2 10001d14: 20028e9f .word 0x20028e9f 10001d18: 100097e0 .word 0x100097e0 10001d1c: 20028b84 .word 0x20028b84 10001d20: 20028ea3 .word 0x20028ea3 10001d24: 200286d4 .word 0x200286d4 10001d28: 50200000 .word 0x50200000 10001d2c: 20028e58 .word 0x20028e58 10001d30: 1000977c .word 0x1000977c 10001d34: 200286d0 .word 0x200286d0 10001d38: 10009794 .word 0x10009794 10001d3c: fffe007f .word 0xfffe007f 10001d40: fff07fff .word 0xfff07fff 10001d44: fe0affff .word 0xfe0affff 10001d48: e0ffffff .word 0xe0ffffff 10001d4c: 100009cd .word 0x100009cd 10001d50: 20028e98 .word 0x20028e98 10001d54: 20028e99 .word 0x20028e99 10001d58: 20028ea1 .word 0x20028ea1 10001d5c : 10001d5c: 4b02 ldr r3, [pc, #8] ; (10001d68 ) 10001d5e: 7818 ldrb r0, [r3, #0] 10001d60: 2301 movs r3, #1 10001d62: 4058 eors r0, r3 10001d64: b2c0 uxtb r0, r0 10001d66: 4770 bx lr 10001d68: 20028e98 .word 0x20028e98 10001d6c : 10001d6c: b5f0 push {r4, r5, r6, r7, lr} 10001d6e: 46ce mov lr, r9 10001d70: 4647 mov r7, r8 10001d72: b580 push {r7, lr} 10001d74: 4680 mov r8, r0 10001d76: 468c mov ip, r1 10001d78: 4b3c ldr r3, [pc, #240] ; (10001e6c ) 10001d7a: 781b ldrb r3, [r3, #0] 10001d7c: 2b00 cmp r3, #0 10001d7e: d164 bne.n 10001e4a 10001d80: 4b3b ldr r3, [pc, #236] ; (10001e70 ) 10001d82: 681d ldr r5, [r3, #0] 10001d84: 4b3b ldr r3, [pc, #236] ; (10001e74 ) 10001d86: 681b ldr r3, [r3, #0] 10001d88: 18ed adds r5, r5, r3 10001d8a: 1e6a subs r2, r5, #1 10001d8c: 4b3a ldr r3, [pc, #232] ; (10001e78 ) 10001d8e: 681b ldr r3, [r3, #0] 10001d90: 429a cmp r2, r3 10001d92: d90d bls.n 10001db0 10001d94: 1b5b subs r3, r3, r5 10001d96: 4a39 ldr r2, [pc, #228] ; (10001e7c ) 10001d98: 4691 mov r9, r2 10001d9a: 444b add r3, r9 10001d9c: 4a38 ldr r2, [pc, #224] ; (10001e80 ) 10001d9e: 6013 str r3, [r2, #0] 10001da0: 4b37 ldr r3, [pc, #220] ; (10001e80 ) 10001da2: 681c ldr r4, [r3, #0] 10001da4: 4b37 ldr r3, [pc, #220] ; (10001e84 ) 10001da6: 781b ldrb r3, [r3, #0] 10001da8: 2b00 cmp r3, #0 10001daa: d128 bne.n 10001dfe 10001dac: 2100 movs r1, #0 10001dae: e03f b.n 10001e30 10001db0: 1b5b subs r3, r3, r5 10001db2: 3301 adds r3, #1 10001db4: 4a32 ldr r2, [pc, #200] ; (10001e80 ) 10001db6: 6013 str r3, [r2, #0] 10001db8: e7f2 b.n 10001da0 10001dba: 4b33 ldr r3, [pc, #204] ; (10001e88 ) 10001dbc: 5d9a ldrb r2, [r3, r6] 10001dbe: 3a02 subs r2, #2 10001dc0: 2301 movs r3, #1 10001dc2: 4093 lsls r3, r2 10001dc4: 4003 ands r3, r0 10001dc6: 1b92 subs r2, r2, r6 10001dc8: 40d3 lsrs r3, r2 10001dca: 431f orrs r7, r3 10001dcc: 3601 adds r6, #1 10001dce: 4b2f ldr r3, [pc, #188] ; (10001e8c ) 10001dd0: 781b ldrb r3, [r3, #0] 10001dd2: 42b3 cmp r3, r6 10001dd4: dcf1 bgt.n 10001dba 10001dd6: 1c63 adds r3, r4, #1 10001dd8: 00a4 lsls r4, r4, #2 10001dda: 4a2d ldr r2, [pc, #180] ; (10001e90 ) 10001ddc: 50a7 str r7, [r4, r2] 10001dde: 2280 movs r2, #128 ; 0x80 10001de0: 0212 lsls r2, r2, #8 10001de2: 4293 cmp r3, r2 10001de4: d209 bcs.n 10001dfa 10001de6: 001c movs r4, r3 10001de8: 3101 adds r1, #1 10001dea: 428d cmp r5, r1 10001dec: d92a bls.n 10001e44 10001dee: 00a3 lsls r3, r4, #2 10001df0: 4a27 ldr r2, [pc, #156] ; (10001e90 ) 10001df2: 5898 ldr r0, [r3, r2] 10001df4: 2600 movs r6, #0 10001df6: 2700 movs r7, #0 10001df8: e7e9 b.n 10001dce 10001dfa: 2400 movs r4, #0 10001dfc: e7f4 b.n 10001de8 10001dfe: 2100 movs r1, #0 10001e00: e7f3 b.n 10001dea 10001e02: 4b21 ldr r3, [pc, #132] ; (10001e88 ) 10001e04: 5c9e ldrb r6, [r3, r2] 10001e06: 2301 movs r3, #1 10001e08: 40b3 lsls r3, r6 10001e0a: 4003 ands r3, r0 10001e0c: 1ab6 subs r6, r6, r2 10001e0e: 40f3 lsrs r3, r6 10001e10: 431f orrs r7, r3 10001e12: 3201 adds r2, #1 10001e14: 4b1d ldr r3, [pc, #116] ; (10001e8c ) 10001e16: 781b ldrb r3, [r3, #0] 10001e18: 4293 cmp r3, r2 10001e1a: dcf2 bgt.n 10001e02 10001e1c: 1c63 adds r3, r4, #1 10001e1e: 00a4 lsls r4, r4, #2 10001e20: 4a1b ldr r2, [pc, #108] ; (10001e90 ) 10001e22: 50a7 str r7, [r4, r2] 10001e24: 2280 movs r2, #128 ; 0x80 10001e26: 0212 lsls r2, r2, #8 10001e28: 4293 cmp r3, r2 10001e2a: d209 bcs.n 10001e40 10001e2c: 001c movs r4, r3 10001e2e: 3101 adds r1, #1 10001e30: 428d cmp r5, r1 10001e32: d907 bls.n 10001e44 10001e34: 00a3 lsls r3, r4, #2 10001e36: 4a16 ldr r2, [pc, #88] ; (10001e90 ) 10001e38: 5898 ldr r0, [r3, r2] 10001e3a: 2200 movs r2, #0 10001e3c: 2700 movs r7, #0 10001e3e: e7e9 b.n 10001e14 10001e40: 2400 movs r4, #0 10001e42: e7f4 b.n 10001e2e 10001e44: 4b09 ldr r3, [pc, #36] ; (10001e6c ) 10001e46: 2201 movs r2, #1 10001e48: 701a strb r2, [r3, #0] 10001e4a: 4b09 ldr r3, [pc, #36] ; (10001e70 ) 10001e4c: 681b ldr r3, [r3, #0] 10001e4e: 4a09 ldr r2, [pc, #36] ; (10001e74 ) 10001e50: 6812 ldr r2, [r2, #0] 10001e52: 189b adds r3, r3, r2 10001e54: 4642 mov r2, r8 10001e56: 6013 str r3, [r2, #0] 10001e58: 4b09 ldr r3, [pc, #36] ; (10001e80 ) 10001e5a: 4662 mov r2, ip 10001e5c: 681b ldr r3, [r3, #0] 10001e5e: 6013 str r3, [r2, #0] 10001e60: 480b ldr r0, [pc, #44] ; (10001e90 ) 10001e62: bcc0 pop {r6, r7} 10001e64: 46b9 mov r9, r7 10001e66: 46b0 mov r8, r6 10001e68: bdf0 pop {r4, r5, r6, r7, pc} 10001e6a: 46c0 nop ; (mov r8, r8) 10001e6c: 20028e99 .word 0x20028e99 10001e70: 20028ba0 .word 0x20028ba0 10001e74: 20028b9c .word 0x20028b9c 10001e78: 20028ba8 .word 0x20028ba8 10001e7c: 00007fff .word 0x00007fff 10001e80: 20028ba4 .word 0x20028ba4 10001e84: 20028e9f .word 0x20028e9f 10001e88: 20028b84 .word 0x20028b84 10001e8c: 20028ea0 .word 0x20028ea0 10001e90: 20008000 .word 0x20008000 10001e94 : 10001e94: b570 push {r4, r5, r6, lr} 10001e96: b084 sub sp, #16 10001e98: 2000 movs r0, #0 10001e9a: f004 fb2f bl 100064fc 10001e9e: 1c43 adds r3, r0, #1 10001ea0: d01f beq.n 10001ee2 10001ea2: 4963 ldr r1, [pc, #396] ; (10002030 ) 10001ea4: 780a ldrb r2, [r1, #0] 10001ea6: 1c53 adds r3, r2, #1 10001ea8: b2db uxtb r3, r3 10001eaa: 700b strb r3, [r1, #0] 10001eac: 4961 ldr r1, [pc, #388] ; (10002034 ) 10001eae: 5488 strb r0, [r1, r2] 10001eb0: 2b01 cmp r3, #1 10001eb2: d010 beq.n 10001ed6 10001eb4: 2b02 cmp r3, #2 10001eb6: d016 beq.n 10001ee6 10001eb8: 2b02 cmp r3, #2 10001eba: d912 bls.n 10001ee2 10001ebc: 001c movs r4, r3 10001ebe: 1e9a subs r2, r3, #2 10001ec0: 495c ldr r1, [pc, #368] ; (10002034 ) 10001ec2: 5c8a ldrb r2, [r1, r2] 10001ec4: 2aaa cmp r2, #170 ; 0xaa 10001ec6: d10c bne.n 10001ee2 10001ec8: 1e5a subs r2, r3, #1 10001eca: 5c8a ldrb r2, [r1, r2] 10001ecc: 2a55 cmp r2, #85 ; 0x55 10001ece: d108 bne.n 10001ee2 10001ed0: 2200 movs r2, #0 10001ed2: 2100 movs r1, #0 10001ed4: e018 b.n 10001f08 10001ed6: 780a ldrb r2, [r1, #0] 10001ed8: 2a55 cmp r2, #85 ; 0x55 10001eda: d0eb beq.n 10001eb4 10001edc: 4b54 ldr r3, [pc, #336] ; (10002030 ) 10001ede: 2200 movs r2, #0 10001ee0: 701a strb r2, [r3, #0] 10001ee2: b004 add sp, #16 10001ee4: bd70 pop {r4, r5, r6, pc} 10001ee6: 4a53 ldr r2, [pc, #332] ; (10002034 ) 10001ee8: 7852 ldrb r2, [r2, #1] 10001eea: 2aaa cmp r2, #170 ; 0xaa 10001eec: d0e4 beq.n 10001eb8 10001eee: 4b50 ldr r3, [pc, #320] ; (10002030 ) 10001ef0: 2200 movs r2, #0 10001ef2: 701a strb r2, [r3, #0] 10001ef4: e7f5 b.n 10001ee2 10001ef6: 3201 adds r2, #1 10001ef8: 4d4e ldr r5, [pc, #312] ; (10002034 ) 10001efa: 5cae ldrb r6, [r5, r2] 10001efc: 3801 subs r0, #1 10001efe: 38ff subs r0, #255 ; 0xff 10001f00: 4070 eors r0, r6 10001f02: 5468 strb r0, [r5, r1] 10001f04: 3101 adds r1, #1 10001f06: 3201 adds r2, #1 10001f08: 4294 cmp r4, r2 10001f0a: dd06 ble.n 10001f1a 10001f0c: 4849 ldr r0, [pc, #292] ; (10002034 ) 10001f0e: 5c80 ldrb r0, [r0, r2] 10001f10: 28f0 cmp r0, #240 ; 0xf0 10001f12: d0f0 beq.n 10001ef6 10001f14: 4d47 ldr r5, [pc, #284] ; (10002034 ) 10001f16: 5468 strb r0, [r5, r1] 10001f18: e7f4 b.n 10001f04 10001f1a: 4a46 ldr r2, [pc, #280] ; (10002034 ) 10001f1c: 7892 ldrb r2, [r2, #2] 10001f1e: 2a00 cmp r2, #0 10001f20: d008 beq.n 10001f34 10001f22: 2a01 cmp r2, #1 10001f24: d010 beq.n 10001f48 10001f26: 4844 ldr r0, [pc, #272] ; (10002038 ) 10001f28: f004 faa6 bl 10006478 <__wrap_puts> 10001f2c: 4b40 ldr r3, [pc, #256] ; (10002030 ) 10001f2e: 2200 movs r2, #0 10001f30: 701a strb r2, [r3, #0] 10001f32: e7d6 b.n 10001ee2 10001f34: 2b05 cmp r3, #5 10001f36: d003 beq.n 10001f40 10001f38: 483f ldr r0, [pc, #252] ; (10002038 ) 10001f3a: f004 fa9d bl 10006478 <__wrap_puts> 10001f3e: e7f5 b.n 10001f2c 10001f40: 483e ldr r0, [pc, #248] ; (1000203c ) 10001f42: f004 fa99 bl 10006478 <__wrap_puts> 10001f46: e7f1 b.n 10001f2c 10001f48: 4b3d ldr r3, [pc, #244] ; (10002040 ) 10001f4a: 4a3e ldr r2, [pc, #248] ; (10002044 ) 10001f4c: 6013 str r3, [r2, #0] 10001f4e: 781b ldrb r3, [r3, #0] 10001f50: 2b01 cmp r3, #1 10001f52: d027 beq.n 10001fa4 10001f54: 2b02 cmp r3, #2 10001f56: d046 beq.n 10001fe6 10001f58: 4c36 ldr r4, [pc, #216] ; (10002034 ) 10001f5a: 7965 ldrb r5, [r4, #5] 10001f5c: 0023 movs r3, r4 10001f5e: 3309 adds r3, #9 10001f60: 222b movs r2, #43 ; 0x2b 10001f62: 5ca1 ldrb r1, [r4, r2] 10001f64: 6ae2 ldr r2, [r4, #44] ; 0x2c 10001f66: 0212 lsls r2, r2, #8 10001f68: 430a orrs r2, r1 10001f6a: 2127 movs r1, #39 ; 0x27 10001f6c: 5c60 ldrb r0, [r4, r1] 10001f6e: 6aa1 ldr r1, [r4, #40] ; 0x28 10001f70: 0209 lsls r1, r1, #8 10001f72: 4301 orrs r1, r0 10001f74: 2023 movs r0, #35 ; 0x23 10001f76: 5c26 ldrb r6, [r4, r0] 10001f78: 6a60 ldr r0, [r4, #36] ; 0x24 10001f7a: 0200 lsls r0, r0, #8 10001f7c: 4330 orrs r0, r6 10001f7e: 1e6e subs r6, r5, #1 10001f80: 41b5 sbcs r5, r6 10001f82: 9502 str r5, [sp, #8] 10001f84: 7925 ldrb r5, [r4, #4] 10001f86: 9501 str r5, [sp, #4] 10001f88: 2521 movs r5, #33 ; 0x21 10001f8a: 5d64 ldrb r4, [r4, r5] 10001f8c: 9400 str r4, [sp, #0] 10001f8e: f7ff fd29 bl 100019e4 10001f92: 2800 cmp r0, #0 10001f94: d048 beq.n 10002028 10001f96: 482c ldr r0, [pc, #176] ; (10002048 ) 10001f98: f004 fa6e bl 10006478 <__wrap_puts> 10001f9c: 4b2b ldr r3, [pc, #172] ; (1000204c ) 10001f9e: 2201 movs r2, #1 10001fa0: 701a strb r2, [r3, #0] 10001fa2: e7c3 b.n 10001f2c 10001fa4: 4b2a ldr r3, [pc, #168] ; (10002050 ) 10001fa6: 001c movs r4, r3 10001fa8: 3c09 subs r4, #9 10001faa: 222b movs r2, #43 ; 0x2b 10001fac: 5ca1 ldrb r1, [r4, r2] 10001fae: 6ae2 ldr r2, [r4, #44] ; 0x2c 10001fb0: 0212 lsls r2, r2, #8 10001fb2: 430a orrs r2, r1 10001fb4: 2127 movs r1, #39 ; 0x27 10001fb6: 5c60 ldrb r0, [r4, r1] 10001fb8: 6aa1 ldr r1, [r4, #40] ; 0x28 10001fba: 0209 lsls r1, r1, #8 10001fbc: 4301 orrs r1, r0 10001fbe: 2023 movs r0, #35 ; 0x23 10001fc0: 5c25 ldrb r5, [r4, r0] 10001fc2: 6a60 ldr r0, [r4, #36] ; 0x24 10001fc4: 0200 lsls r0, r0, #8 10001fc6: 4328 orrs r0, r5 10001fc8: 79e6 ldrb r6, [r4, #7] 10001fca: 7a25 ldrb r5, [r4, #8] 10001fcc: 022d lsls r5, r5, #8 10001fce: 4335 orrs r5, r6 10001fd0: 9503 str r5, [sp, #12] 10001fd2: 7965 ldrb r5, [r4, #5] 10001fd4: 9502 str r5, [sp, #8] 10001fd6: 7925 ldrb r5, [r4, #4] 10001fd8: 9501 str r5, [sp, #4] 10001fda: 2521 movs r5, #33 ; 0x21 10001fdc: 5d64 ldrb r4, [r4, r5] 10001fde: 9400 str r4, [sp, #0] 10001fe0: f7ff faa8 bl 10001534 10001fe4: e7d5 b.n 10001f92 10001fe6: 4b1a ldr r3, [pc, #104] ; (10002050 ) 10001fe8: 001c movs r4, r3 10001fea: 3c09 subs r4, #9 10001fec: 222b movs r2, #43 ; 0x2b 10001fee: 5ca1 ldrb r1, [r4, r2] 10001ff0: 6ae2 ldr r2, [r4, #44] ; 0x2c 10001ff2: 0212 lsls r2, r2, #8 10001ff4: 430a orrs r2, r1 10001ff6: 2127 movs r1, #39 ; 0x27 10001ff8: 5c60 ldrb r0, [r4, r1] 10001ffa: 6aa1 ldr r1, [r4, #40] ; 0x28 10001ffc: 0209 lsls r1, r1, #8 10001ffe: 4301 orrs r1, r0 10002000: 2023 movs r0, #35 ; 0x23 10002002: 5c25 ldrb r5, [r4, r0] 10002004: 6a60 ldr r0, [r4, #36] ; 0x24 10002006: 0200 lsls r0, r0, #8 10002008: 4328 orrs r0, r5 1000200a: 79e6 ldrb r6, [r4, #7] 1000200c: 7a25 ldrb r5, [r4, #8] 1000200e: 022d lsls r5, r5, #8 10002010: 4335 orrs r5, r6 10002012: 9503 str r5, [sp, #12] 10002014: 7965 ldrb r5, [r4, #5] 10002016: 9502 str r5, [sp, #8] 10002018: 7925 ldrb r5, [r4, #4] 1000201a: 9501 str r5, [sp, #4] 1000201c: 2521 movs r5, #33 ; 0x21 1000201e: 5d64 ldrb r4, [r4, r5] 10002020: 9400 str r4, [sp, #0] 10002022: f7ff f81b bl 1000105c 10002026: e7b4 b.n 10001f92 10002028: 480a ldr r0, [pc, #40] ; (10002054 ) 1000202a: f004 fa25 bl 10006478 <__wrap_puts> 1000202e: e77d b.n 10001f2c 10002030: 20028e97 .word 0x20028e97 10002034: 20028bb0 .word 0x20028bb0 10002038: 100096d0 .word 0x100096d0 1000203c: 100096e0 .word 0x100096e0 10002040: 20028bb3 .word 0x20028bb3 10002044: 20028c44 .word 0x20028c44 10002048: 100096f4 .word 0x100096f4 1000204c: 20028e9a .word 0x20028e9a 10002050: 20028bb9 .word 0x20028bb9 10002054: 10009704 .word 0x10009704 10002058
: 10002058: b530 push {r4, r5, lr} 1000205a: b085 sub sp, #20 1000205c: ab03 add r3, sp, #12 1000205e: aa02 add r2, sp, #8 10002060: a901 add r1, sp, #4 10002062: 4844 ldr r0, [pc, #272] ; (10002174 ) 10002064: f000 f8ca bl 100021fc 10002068: 2800 cmp r0, #0 1000206a: d103 bne.n 10002074 1000206c: 4941 ldr r1, [pc, #260] ; (10002174 ) 1000206e: 4842 ldr r0, [pc, #264] ; (10002178 ) 10002070: f001 fc00 bl 10003874 10002074: 9a03 ldr r2, [sp, #12] 10002076: 9902 ldr r1, [sp, #8] 10002078: 9801 ldr r0, [sp, #4] 1000207a: f000 f883 bl 10002184 1000207e: f004 fa39 bl 100064f4 10002082: 20fa movs r0, #250 ; 0xfa 10002084: 0080 lsls r0, r0, #2 10002086: f000 ff27 bl 10002ed8 1000208a: 2280 movs r2, #128 ; 0x80 1000208c: 2100 movs r1, #0 1000208e: 483b ldr r0, [pc, #236] ; (1000217c ) 10002090: f004 f88c bl 100061ac <__wrap_memset> 10002094: 2019 movs r0, #25 10002096: f000 f921 bl 100022dc 1000209a: 23d0 movs r3, #208 ; 0xd0 1000209c: 061b lsls r3, r3, #24 1000209e: 2280 movs r2, #128 ; 0x80 100020a0: 0492 lsls r2, r2, #18 100020a2: 625a str r2, [r3, #36] ; 0x24 100020a4: e019 b.n 100020da 100020a6: 3401 adds r4, #1 100020a8: 9b02 ldr r3, [sp, #8] 100020aa: 429c cmp r4, r3 100020ac: d20d bcs.n 100020ca 100020ae: 9b03 ldr r3, [sp, #12] 100020b0: 1c5a adds r2, r3, #1 100020b2: 9203 str r2, [sp, #12] 100020b4: 5ce8 ldrb r0, [r5, r3] 100020b6: f004 f9ab bl 10006410 100020ba: 2380 movs r3, #128 ; 0x80 100020bc: 029b lsls r3, r3, #10 100020be: 9a03 ldr r2, [sp, #12] 100020c0: 429a cmp r2, r3 100020c2: d3f0 bcc.n 100020a6 100020c4: 2300 movs r3, #0 100020c6: 9303 str r3, [sp, #12] 100020c8: e7ed b.n 100020a6 100020ca: 4b2d ldr r3, [pc, #180] ; (10002180 ) 100020cc: 2200 movs r2, #0 100020ce: 701a strb r2, [r3, #0] 100020d0: 23d0 movs r3, #208 ; 0xd0 100020d2: 061b lsls r3, r3, #24 100020d4: 2280 movs r2, #128 ; 0x80 100020d6: 0492 lsls r2, r2, #18 100020d8: 619a str r2, [r3, #24] 100020da: 23d0 movs r3, #208 ; 0xd0 100020dc: 061b lsls r3, r3, #24 100020de: 2280 movs r2, #128 ; 0x80 100020e0: 0492 lsls r2, r2, #18 100020e2: 615a str r2, [r3, #20] 100020e4: 4b26 ldr r3, [pc, #152] ; (10002180 ) 100020e6: 781b ldrb r3, [r3, #0] 100020e8: 2b00 cmp r3, #0 100020ea: d03f beq.n 1000216c 100020ec: f7ff fe36 bl 10001d5c 100020f0: 2800 cmp r0, #0 100020f2: d11f bne.n 10002134 100020f4: ac02 add r4, sp, #8 100020f6: a903 add r1, sp, #12 100020f8: 0020 movs r0, r4 100020fa: f7ff fe37 bl 10001d6c 100020fe: 0005 movs r5, r0 10002100: 2064 movs r0, #100 ; 0x64 10002102: f000 fee9 bl 10002ed8 10002106: 7820 ldrb r0, [r4, #0] 10002108: f004 f982 bl 10006410 1000210c: 7860 ldrb r0, [r4, #1] 1000210e: f004 f97f bl 10006410 10002112: 78a0 ldrb r0, [r4, #2] 10002114: f004 f97c bl 10006410 10002118: 78e0 ldrb r0, [r4, #3] 1000211a: f004 f979 bl 10006410 1000211e: 2064 movs r0, #100 ; 0x64 10002120: f000 feda bl 10002ed8 10002124: 9b02 ldr r3, [sp, #8] 10002126: 009b lsls r3, r3, #2 10002128: 9302 str r3, [sp, #8] 1000212a: 9b03 ldr r3, [sp, #12] 1000212c: 009b lsls r3, r3, #2 1000212e: 9303 str r3, [sp, #12] 10002130: 2400 movs r4, #0 10002132: e7b9 b.n 100020a8 10002134: 23d0 movs r3, #208 ; 0xd0 10002136: 061b lsls r3, r3, #24 10002138: 2280 movs r2, #128 ; 0x80 1000213a: 0492 lsls r2, r2, #18 1000213c: 619a str r2, [r3, #24] 1000213e: 2064 movs r0, #100 ; 0x64 10002140: f000 feca bl 10002ed8 10002144: 2000 movs r0, #0 10002146: f004 f9d9 bl 100064fc 1000214a: 1c43 adds r3, r0, #1 1000214c: d005 beq.n 1000215a 1000214e: f7fe ff65 bl 1000101c 10002152: 4b0b ldr r3, [pc, #44] ; (10002180 ) 10002154: 2200 movs r2, #0 10002156: 701a strb r2, [r3, #0] 10002158: e7ba b.n 100020d0 1000215a: 23d0 movs r3, #208 ; 0xd0 1000215c: 061b lsls r3, r3, #24 1000215e: 2280 movs r2, #128 ; 0x80 10002160: 0492 lsls r2, r2, #18 10002162: 615a str r2, [r3, #20] 10002164: 2064 movs r0, #100 ; 0x64 10002166: f000 feb7 bl 10002ed8 1000216a: e7b1 b.n 100020d0 1000216c: f7ff fe92 bl 10001e94 10002170: e7ae b.n 100020d0 10002172: 46c0 nop ; (mov r8, r8) 10002174: 00030d40 .word 0x00030d40 10002178: 10009714 .word 0x10009714 1000217c: 20028bb0 .word 0x20028bb0 10002180: 20028e9a .word 0x20028e9a 10002184 : 10002184: b5f0 push {r4, r5, r6, r7, lr} 10002186: b083 sub sp, #12 10002188: 0004 movs r4, r0 1000218a: 000d movs r5, r1 1000218c: 0016 movs r6, r2 1000218e: f000 f929 bl 100023e4 10002192: 2800 cmp r0, #0 10002194: d001 beq.n 1000219a 10002196: b003 add sp, #12 10002198: bdf0 pop {r4, r5, r6, r7, pc} 1000219a: 4f15 ldr r7, [pc, #84] ; (100021f0 ) 1000219c: 9700 str r7, [sp, #0] 1000219e: 003b movs r3, r7 100021a0: 2201 movs r2, #1 100021a2: 2101 movs r1, #1 100021a4: 3005 adds r0, #5 100021a6: f001 fb7d bl 100038a4 100021aa: 9600 str r6, [sp, #0] 100021ac: 002b movs r3, r5 100021ae: 0022 movs r2, r4 100021b0: 2101 movs r1, #1 100021b2: 4810 ldr r0, [pc, #64] ; (100021f4 ) 100021b4: f001 fe8e bl 10003ed4 100021b8: 0031 movs r1, r6 100021ba: 4369 muls r1, r5 100021bc: 0020 movs r0, r4 100021be: f003 f89b bl 100052f8 <__wrap___aeabi_uidiv> 100021c2: 0004 movs r4, r0 100021c4: 4b0c ldr r3, [pc, #48] ; (100021f8 ) 100021c6: 9300 str r3, [sp, #0] 100021c8: 2200 movs r2, #0 100021ca: 2102 movs r1, #2 100021cc: 2004 movs r0, #4 100021ce: f001 fb69 bl 100038a4 100021d2: 9400 str r4, [sp, #0] 100021d4: 0023 movs r3, r4 100021d6: 2200 movs r2, #0 100021d8: 2101 movs r1, #1 100021da: 2005 movs r0, #5 100021dc: f001 fb62 bl 100038a4 100021e0: 9700 str r7, [sp, #0] 100021e2: 003b movs r3, r7 100021e4: 2202 movs r2, #2 100021e6: 2100 movs r1, #0 100021e8: 2006 movs r0, #6 100021ea: f001 fb5b bl 100038a4 100021ee: e7d2 b.n 10002196 100021f0: 02dc6c00 .word 0x02dc6c00 100021f4: 40028000 .word 0x40028000 100021f8: 00b71b00 .word 0x00b71b00 100021fc : 100021fc: b5f0 push {r4, r5, r6, r7, lr} 100021fe: 46de mov lr, fp 10002200: 4657 mov r7, sl 10002202: 464e mov r6, r9 10002204: 4645 mov r5, r8 10002206: b5e0 push {r5, r6, r7, lr} 10002208: b083 sub sp, #12 1000220a: 4680 mov r8, r0 1000220c: 468b mov fp, r1 1000220e: 9200 str r2, [sp, #0] 10002210: 9301 str r3, [sp, #4] 10002212: 2004 movs r0, #4 10002214: f001 fc48 bl 10003aa8 10002218: 21fa movs r1, #250 ; 0xfa 1000221a: 0089 lsls r1, r1, #2 1000221c: f003 f86c bl 100052f8 <__wrap___aeabi_uidiv> 10002220: 4682 mov sl, r0 10002222: 23a0 movs r3, #160 ; 0xa0 10002224: 005b lsls r3, r3, #1 10002226: 4699 mov r9, r3 10002228: e02c b.n 10002284 1000222a: 3c01 subs r4, #1 1000222c: 2c00 cmp r4, #0 1000222e: d020 beq.n 10002272 10002230: 0025 movs r5, r4 10002232: 437d muls r5, r7 10002234: 0029 movs r1, r5 10002236: 0030 movs r0, r6 10002238: f003 f85e bl 100052f8 <__wrap___aeabi_uidiv> 1000223c: 4540 cmp r0, r8 1000223e: d1f4 bne.n 1000222a 10002240: 0029 movs r1, r5 10002242: 0030 movs r0, r6 10002244: f003 f858 bl 100052f8 <__wrap___aeabi_uidiv> 10002248: 2900 cmp r1, #0 1000224a: d1ee bne.n 1000222a 1000224c: 0173 lsls r3, r6, #5 1000224e: 1b9b subs r3, r3, r6 10002250: 009b lsls r3, r3, #2 10002252: 199e adds r6, r3, r6 10002254: 00f6 lsls r6, r6, #3 10002256: 465b mov r3, fp 10002258: 601e str r6, [r3, #0] 1000225a: 9b00 ldr r3, [sp, #0] 1000225c: 601f str r7, [r3, #0] 1000225e: 9b01 ldr r3, [sp, #4] 10002260: 601c str r4, [r3, #0] 10002262: 2001 movs r0, #1 10002264: b003 add sp, #12 10002266: bcf0 pop {r4, r5, r6, r7} 10002268: 46bb mov fp, r7 1000226a: 46b2 mov sl, r6 1000226c: 46a9 mov r9, r5 1000226e: 46a0 mov r8, r4 10002270: bdf0 pop {r4, r5, r6, r7, pc} 10002272: 3f01 subs r7, #1 10002274: 2f00 cmp r7, #0 10002276: d001 beq.n 1000227c 10002278: 003c movs r4, r7 1000227a: e7d7 b.n 1000222c 1000227c: 2301 movs r3, #1 1000227e: 425b negs r3, r3 10002280: 469c mov ip, r3 10002282: 44e1 add r9, ip 10002284: 464b mov r3, r9 10002286: 2b0f cmp r3, #15 10002288: d909 bls.n 1000229e 1000228a: 4656 mov r6, sl 1000228c: 464b mov r3, r9 1000228e: 435e muls r6, r3 10002290: 4b04 ldr r3, [pc, #16] ; (100022a4 ) 10002292: 18f2 adds r2, r6, r3 10002294: 4b04 ldr r3, [pc, #16] ; (100022a8 ) 10002296: 429a cmp r2, r3 10002298: d8f0 bhi.n 1000227c 1000229a: 2707 movs r7, #7 1000229c: e7ea b.n 10002274 1000229e: 2000 movs r0, #0 100022a0: e7e0 b.n 10002264 100022a2: 46c0 nop ; (mov r8, r8) 100022a4: fff9e580 .word 0xfff9e580 100022a8: 00124f80 .word 0x00124f80 100022ac : 100022ac: b510 push {r4, lr} 100022ae: 0083 lsls r3, r0, #2 100022b0: 4a08 ldr r2, [pc, #32] ; (100022d4 ) 100022b2: 4694 mov ip, r2 100022b4: 4463 add r3, ip 100022b6: 681c ldr r4, [r3, #0] 100022b8: 2240 movs r2, #64 ; 0x40 100022ba: 4062 eors r2, r4 100022bc: 24c0 movs r4, #192 ; 0xc0 100022be: 4014 ands r4, r2 100022c0: 2280 movs r2, #128 ; 0x80 100022c2: 0152 lsls r2, r2, #5 100022c4: 4313 orrs r3, r2 100022c6: 601c str r4, [r3, #0] 100022c8: 00c0 lsls r0, r0, #3 100022ca: 4b03 ldr r3, [pc, #12] ; (100022d8 ) 100022cc: 469c mov ip, r3 100022ce: 4460 add r0, ip 100022d0: 6041 str r1, [r0, #4] 100022d2: bd10 pop {r4, pc} 100022d4: 4001c004 .word 0x4001c004 100022d8: 40014000 .word 0x40014000 100022dc : 100022dc: b510 push {r4, lr} 100022de: 2301 movs r3, #1 100022e0: 4083 lsls r3, r0 100022e2: 22d0 movs r2, #208 ; 0xd0 100022e4: 0612 lsls r2, r2, #24 100022e6: 6293 str r3, [r2, #40] ; 0x28 100022e8: 6193 str r3, [r2, #24] 100022ea: 2105 movs r1, #5 100022ec: f7ff ffde bl 100022ac 100022f0: bd10 pop {r4, pc} ... 100022f4 : 100022f4: f3ef 8010 mrs r0, PRIMASK 100022f8: b672 cpsid i 100022fa: 4b03 ldr r3, [pc, #12] ; (10002308 ) 100022fc: 681b ldr r3, [r3, #0] 100022fe: 2b00 cmp r3, #0 10002300: d0fb beq.n 100022fa 10002302: f3bf 8f5f dmb sy 10002306: 4770 bx lr 10002308: d000012c .word 0xd000012c 1000230c : 1000230c: f3bf 8f5f dmb sy 10002310: 4b02 ldr r3, [pc, #8] ; (1000231c ) 10002312: 2200 movs r2, #0 10002314: 601a str r2, [r3, #0] 10002316: f380 8810 msr PRIMASK, r0 1000231a: 4770 bx lr 1000231c: d000012c .word 0xd000012c 10002320 : 10002320: b5f8 push {r3, r4, r5, r6, r7, lr} 10002322: 0006 movs r6, r0 10002324: 000c movs r4, r1 10002326: 0015 movs r5, r2 10002328: f7ff ffe4 bl 100022f4 1000232c: 08e3 lsrs r3, r4, #3 1000232e: 18f7 adds r7, r6, r3 10002330: 5cf1 ldrb r1, [r6, r3] 10002332: 2207 movs r2, #7 10002334: 4022 ands r2, r4 10002336: 2301 movs r3, #1 10002338: 4093 lsls r3, r2 1000233a: 420b tst r3, r1 1000233c: d105 bne.n 1000234a 1000233e: b2db uxtb r3, r3 10002340: 430b orrs r3, r1 10002342: 703b strb r3, [r7, #0] 10002344: f7ff ffe2 bl 1000230c 10002348: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000234a: 0021 movs r1, r4 1000234c: 0028 movs r0, r5 1000234e: f001 fa91 bl 10003874 10002352 : 10002352: b5f0 push {r4, r5, r6, r7, lr} 10002354: b083 sub sp, #12 10002356: 0006 movs r6, r0 10002358: 9101 str r1, [sp, #4] 1000235a: 0014 movs r4, r2 1000235c: 001f movs r7, r3 1000235e: f7ff ffc9 bl 100022f4 10002362: e000 b.n 10002366 10002364: 3401 adds r4, #1 10002366: 42bc cmp r4, r7 10002368: d80c bhi.n 10002384 1000236a: 08e3 lsrs r3, r4, #3 1000236c: 18f5 adds r5, r6, r3 1000236e: 5cf3 ldrb r3, [r6, r3] 10002370: 2107 movs r1, #7 10002372: 4021 ands r1, r4 10002374: 2201 movs r2, #1 10002376: 408a lsls r2, r1 10002378: 421a tst r2, r3 1000237a: d1f3 bne.n 10002364 1000237c: b2d2 uxtb r2, r2 1000237e: 431a orrs r2, r3 10002380: 702a strb r2, [r5, #0] 10002382: e001 b.n 10002388 10002384: 2401 movs r4, #1 10002386: 4264 negs r4, r4 10002388: f7ff ffc0 bl 1000230c 1000238c: 2c00 cmp r4, #0 1000238e: db02 blt.n 10002396 10002390: 0020 movs r0, r4 10002392: b003 add sp, #12 10002394: bdf0 pop {r4, r5, r6, r7, pc} 10002396: 9b01 ldr r3, [sp, #4] 10002398: 2b00 cmp r3, #0 1000239a: d0f9 beq.n 10002390 1000239c: 9808 ldr r0, [sp, #32] 1000239e: f001 fa69 bl 10003874 ... 100023a4 : 100023a4: b570 push {r4, r5, r6, lr} 100023a6: 0005 movs r5, r0 100023a8: 000c movs r4, r1 100023aa: f7ff ffa3 bl 100022f4 100023ae: 08e3 lsrs r3, r4, #3 100023b0: 18ee adds r6, r5, r3 100023b2: 5cea ldrb r2, [r5, r3] 100023b4: 2107 movs r1, #7 100023b6: 400c ands r4, r1 100023b8: 2301 movs r3, #1 100023ba: 40a3 lsls r3, r4 100023bc: 4213 tst r3, r2 100023be: d004 beq.n 100023ca 100023c0: 439a bics r2, r3 100023c2: 7032 strb r2, [r6, #0] 100023c4: f7ff ffa2 bl 1000230c 100023c8: bd70 pop {r4, r5, r6, pc} 100023ca: 4b03 ldr r3, [pc, #12] ; (100023d8 ) 100023cc: 4a03 ldr r2, [pc, #12] ; (100023dc ) 100023ce: 312c adds r1, #44 ; 0x2c 100023d0: 4803 ldr r0, [pc, #12] ; (100023e0 ) 100023d2: f001 f9b5 bl 10003740 <__assert_func> 100023d6: 46c0 nop ; (mov r8, r8) 100023d8: 100097f8 .word 0x100097f8 100023dc: 10009858 .word 0x10009858 100023e0: 10009818 .word 0x10009818 100023e4 : 100023e4: 4b03 ldr r3, [pc, #12] ; (100023f4 ) 100023e6: 681b ldr r3, [r3, #0] 100023e8: 2002 movs r0, #2 100023ea: 4018 ands r0, r3 100023ec: 1e43 subs r3, r0, #1 100023ee: 4198 sbcs r0, r3 100023f0: b2c0 uxtb r0, r0 100023f2: 4770 bx lr 100023f4: 4006c000 .word 0x4006c000 100023f8 : 100023f8: 2300 movs r3, #0 100023fa: e007 b.n 1000240c 100023fc: 4a05 ldr r2, [pc, #20] ; (10002414 ) 100023fe: 189a adds r2, r3, r2 10002400: 0092 lsls r2, r2, #2 10002402: f3bf 8f5f dmb sy 10002406: 2100 movs r1, #0 10002408: 6011 str r1, [r2, #0] 1000240a: 3301 adds r3, #1 1000240c: 2b1f cmp r3, #31 1000240e: d9f5 bls.n 100023fc 10002410: 4770 bx lr 10002412: 46c0 nop ; (mov r8, r8) 10002414: 34000040 .word 0x34000040 10002418 : 10002418: 4a05 ldr r2, [pc, #20] ; (10002430 ) 1000241a: 7810 ldrb r0, [r2, #0] 1000241c: 1c43 adds r3, r0, #1 1000241e: b2db uxtb r3, r3 10002420: 7013 strb r3, [r2, #0] 10002422: 2b17 cmp r3, #23 10002424: d902 bls.n 1000242c 10002426: 0013 movs r3, r2 10002428: 2210 movs r2, #16 1000242a: 701a strb r2, [r3, #0] 1000242c: 4770 bx lr 1000242e: 46c0 nop ; (mov r8, r8) 10002430: 20000442 .word 0x20000442 10002434 : 10002434: b500 push {lr} 10002436: b083 sub sp, #12 10002438: 0001 movs r1, r0 1000243a: 4b04 ldr r3, [pc, #16] ; (1000244c ) 1000243c: 9300 str r3, [sp, #0] 1000243e: 231f movs r3, #31 10002440: 2218 movs r2, #24 10002442: 4803 ldr r0, [pc, #12] ; (10002450 ) 10002444: f7ff ff85 bl 10002352 10002448: b003 add sp, #12 1000244a: bd00 pop {pc} 1000244c: 10009868 .word 0x10009868 10002450: 200286d8 .word 0x200286d8 10002454 : 10002454: b570 push {r4, r5, r6, lr} 10002456: 0005 movs r5, r0 10002458: 000c movs r4, r1 1000245a: 0008 movs r0, r1 1000245c: f000 fdcc bl 10002ff8 10002460: 0020 movs r0, r4 10002462: f000 feff bl 10003264 10002466: 4908 ldr r1, [pc, #32] ; (10002488 ) 10002468: 0020 movs r0, r4 1000246a: f000 fe3f bl 100030ec 1000246e: f7ff ffd3 bl 10002418 10002472: 4b06 ldr r3, [pc, #24] ; (1000248c ) 10002474: 469c mov ip, r3 10002476: 4460 add r0, ip 10002478: 0080 lsls r0, r0, #2 1000247a: 6068 str r0, [r5, #4] 1000247c: 752c strb r4, [r5, #20] 1000247e: 00a4 lsls r4, r4, #2 10002480: 4b03 ldr r3, [pc, #12] ; (10002490 ) 10002482: 50e5 str r5, [r4, r3] 10002484: bd70 pop {r4, r5, r6, pc} 10002486: 46c0 nop ; (mov r8, r8) 10002488: 10002799 .word 0x10002799 1000248c: 34000040 .word 0x34000040 10002490: 20028c34 .word 0x20028c34 10002494 : 10002494: 4b0a ldr r3, [pc, #40] ; (100024c0 ) 10002496: 681a ldr r2, [r3, #0] 10002498: f3ef 8110 mrs r1, PRIMASK 1000249c: b672 cpsid i 1000249e: 6813 ldr r3, [r2, #0] 100024a0: 2b00 cmp r3, #0 100024a2: d0fc beq.n 1000249e 100024a4: f3bf 8f5f dmb sy 100024a8: 4b05 ldr r3, [pc, #20] ; (100024c0 ) 100024aa: 681b ldr r3, [r3, #0] 100024ac: f3bf 8f5f dmb sy 100024b0: 2200 movs r2, #0 100024b2: 601a str r2, [r3, #0] 100024b4: f381 8810 msr PRIMASK, r1 100024b8: bf40 sev 100024ba: 2000 movs r0, #0 100024bc: 2100 movs r1, #0 100024be: 4770 bx lr 100024c0: 20028e54 .word 0x20028e54 100024c4 : 100024c4: b510 push {r4, lr} 100024c6: 2900 cmp r1, #0 100024c8: d022 beq.n 10002510 100024ca: 6803 ldr r3, [r0, #0] 100024cc: 7b1b ldrb r3, [r3, #12] 100024ce: 4299 cmp r1, r3 100024d0: d81e bhi.n 10002510 100024d2: 4b17 ldr r3, [pc, #92] ; (10002530 ) 100024d4: 469c mov ip, r3 100024d6: 4461 add r1, ip 100024d8: 0109 lsls r1, r1, #4 100024da: 6883 ldr r3, [r0, #8] 100024dc: 469c mov ip, r3 100024de: 4461 add r1, ip 100024e0: 680c ldr r4, [r1, #0] 100024e2: 6849 ldr r1, [r1, #4] 100024e4: 2a00 cmp r2, #0 100024e6: d019 beq.n 1000251c 100024e8: 6803 ldr r3, [r0, #0] 100024ea: 7b1b ldrb r3, [r3, #12] 100024ec: 429a cmp r2, r3 100024ee: d815 bhi.n 1000251c 100024f0: 6883 ldr r3, [r0, #8] 100024f2: 480f ldr r0, [pc, #60] ; (10002530 ) 100024f4: 4684 mov ip, r0 100024f6: 4462 add r2, ip 100024f8: 0112 lsls r2, r2, #4 100024fa: 189a adds r2, r3, r2 100024fc: 6810 ldr r0, [r2, #0] 100024fe: 6853 ldr r3, [r2, #4] 10002500: 0002 movs r2, r0 10002502: 2001 movs r0, #1 10002504: 428b cmp r3, r1 10002506: d801 bhi.n 1000250c 10002508: d00e beq.n 10002528 1000250a: 2000 movs r0, #0 1000250c: b2c0 uxtb r0, r0 1000250e: bd10 pop {r4, pc} 10002510: 4b08 ldr r3, [pc, #32] ; (10002534 ) 10002512: 4a09 ldr r2, [pc, #36] ; (10002538 ) 10002514: 213b movs r1, #59 ; 0x3b 10002516: 4809 ldr r0, [pc, #36] ; (1000253c ) 10002518: f001 f912 bl 10003740 <__assert_func> 1000251c: 4b05 ldr r3, [pc, #20] ; (10002534 ) 1000251e: 4a06 ldr r2, [pc, #24] ; (10002538 ) 10002520: 213b movs r1, #59 ; 0x3b 10002522: 4806 ldr r0, [pc, #24] ; (1000253c ) 10002524: f001 f90c bl 10003740 <__assert_func> 10002528: 42a2 cmp r2, r4 1000252a: d8ef bhi.n 1000250c 1000252c: e7ed b.n 1000250a 1000252e: 46c0 nop ; (mov r8, r8) 10002530: 0fffffff .word 0x0fffffff 10002534: 100098d0 .word 0x100098d0 10002538: 10009b8c .word 0x10009b8c 1000253c: 10009898 .word 0x10009898 10002540 : 10002540: b510 push {r4, lr} 10002542: 2900 cmp r1, #0 10002544: d01e beq.n 10002584 10002546: 7b03 ldrb r3, [r0, #12] 10002548: 4299 cmp r1, r3 1000254a: d81b bhi.n 10002584 1000254c: 004b lsls r3, r1, #1 1000254e: 185b adds r3, r3, r1 10002550: 3b03 subs r3, #3 10002552: 6804 ldr r4, [r0, #0] 10002554: 46a4 mov ip, r4 10002556: 4463 add r3, ip 10002558: 2900 cmp r1, #0 1000255a: d019 beq.n 10002590 1000255c: 2a00 cmp r2, #0 1000255e: d01d beq.n 1000259c 10002560: 4291 cmp r1, r2 10002562: d021 beq.n 100025a8 10002564: 2a00 cmp r2, #0 10002566: d025 beq.n 100025b4 10002568: 7b04 ldrb r4, [r0, #12] 1000256a: 42a2 cmp r2, r4 1000256c: d822 bhi.n 100025b4 1000256e: 6804 ldr r4, [r0, #0] 10002570: 0050 lsls r0, r2, #1 10002572: 1880 adds r0, r0, r2 10002574: 3803 subs r0, #3 10002576: 1820 adds r0, r4, r0 10002578: 7081 strb r1, [r0, #2] 1000257a: 7819 ldrb r1, [r3, #0] 1000257c: 2900 cmp r1, #0 1000257e: d11f bne.n 100025c0 10002580: 701a strb r2, [r3, #0] 10002582: bd10 pop {r4, pc} 10002584: 4b10 ldr r3, [pc, #64] ; (100025c8 ) 10002586: 4a11 ldr r2, [pc, #68] ; (100025cc ) 10002588: 2168 movs r1, #104 ; 0x68 1000258a: 4811 ldr r0, [pc, #68] ; (100025d0 ) 1000258c: f001 f8d8 bl 10003740 <__assert_func> 10002590: 4b10 ldr r3, [pc, #64] ; (100025d4 ) 10002592: 4a11 ldr r2, [pc, #68] ; (100025d8 ) 10002594: 316f adds r1, #111 ; 0x6f 10002596: 480e ldr r0, [pc, #56] ; (100025d0 ) 10002598: f001 f8d2 bl 10003740 <__assert_func> 1000259c: 4b0f ldr r3, [pc, #60] ; (100025dc ) 1000259e: 4a0e ldr r2, [pc, #56] ; (100025d8 ) 100025a0: 2170 movs r1, #112 ; 0x70 100025a2: 480b ldr r0, [pc, #44] ; (100025d0 ) 100025a4: f001 f8cc bl 10003740 <__assert_func> 100025a8: 4b0d ldr r3, [pc, #52] ; (100025e0 ) 100025aa: 4a0b ldr r2, [pc, #44] ; (100025d8 ) 100025ac: 2171 movs r1, #113 ; 0x71 100025ae: 4808 ldr r0, [pc, #32] ; (100025d0 ) 100025b0: f001 f8c6 bl 10003740 <__assert_func> 100025b4: 4b04 ldr r3, [pc, #16] ; (100025c8 ) 100025b6: 4a05 ldr r2, [pc, #20] ; (100025cc ) 100025b8: 2168 movs r1, #104 ; 0x68 100025ba: 4805 ldr r0, [pc, #20] ; (100025d0 ) 100025bc: f001 f8c0 bl 10003740 <__assert_func> 100025c0: 7041 strb r1, [r0, #1] 100025c2: 701a strb r2, [r3, #0] 100025c4: e7dd b.n 10002582 100025c6: 46c0 nop ; (mov r8, r8) 100025c8: 10009904 .word 0x10009904 100025cc: 10009bf8 .word 0x10009bf8 100025d0: 10009920 .word 0x10009920 100025d4: 10009968 .word 0x10009968 100025d8: 10009bd4 .word 0x10009bd4 100025dc: 10009974 .word 0x10009974 100025e0: 10009980 .word 0x10009980 100025e4 : 100025e4: b570 push {r4, r5, r6, lr} 100025e6: 0006 movs r6, r0 100025e8: 000d movs r5, r1 100025ea: 0014 movs r4, r2 100025ec: 2900 cmp r1, #0 100025ee: d014 beq.n 1000261a 100025f0: 2a00 cmp r2, #0 100025f2: d014 beq.n 1000261e 100025f4: 6880 ldr r0, [r0, #8] 100025f6: 6873 ldr r3, [r6, #4] 100025f8: 4798 blx r3 100025fa: 2800 cmp r0, #0 100025fc: d006 beq.n 1000260c 100025fe: 0022 movs r2, r4 10002600: 0029 movs r1, r5 10002602: 0030 movs r0, r6 10002604: f7ff ff9c bl 10002540 10002608: 0028 movs r0, r5 1000260a: e007 b.n 1000261c 1000260c: 002a movs r2, r5 1000260e: 0021 movs r1, r4 10002610: 0030 movs r0, r6 10002612: f7ff ff95 bl 10002540 10002616: 0020 movs r0, r4 10002618: e000 b.n 1000261c 1000261a: 0010 movs r0, r2 1000261c: bd70 pop {r4, r5, r6, pc} 1000261e: 0008 movs r0, r1 10002620: e7fc b.n 1000261c ... 10002624 : 10002624: b5f0 push {r4, r5, r6, r7, lr} 10002626: b083 sub sp, #12 10002628: 0005 movs r5, r0 1000262a: 9200 str r2, [sp, #0] 1000262c: 9301 str r3, [sp, #4] 1000262e: ab0a add r3, sp, #40 ; 0x28 10002630: 781c ldrb r4, [r3, #0] 10002632: ab0b add r3, sp, #44 ; 0x2c 10002634: 781f ldrb r7, [r3, #0] 10002636: 2c00 cmp r4, #0 10002638: d026 beq.n 10002688 1000263a: 6803 ldr r3, [r0, #0] 1000263c: 7b5a ldrb r2, [r3, #13] 1000263e: 4294 cmp r4, r2 10002640: d107 bne.n 10002652 10002642: 2301 movs r3, #1 10002644: 2b00 cmp r3, #0 10002646: d119 bne.n 1000267c 10002648: 2c00 cmp r4, #0 1000264a: d13b bne.n 100026c4 1000264c: 0020 movs r0, r4 1000264e: b003 add sp, #12 10002650: bdf0 pop {r4, r5, r6, r7, pc} 10002652: 2c00 cmp r4, #0 10002654: d00c beq.n 10002670 10002656: 7b1a ldrb r2, [r3, #12] 10002658: 4294 cmp r4, r2 1000265a: d809 bhi.n 10002670 1000265c: 681a ldr r2, [r3, #0] 1000265e: 0063 lsls r3, r4, #1 10002660: 191b adds r3, r3, r4 10002662: 3b03 subs r3, #3 10002664: 18d3 adds r3, r2, r3 10002666: 789b ldrb r3, [r3, #2] 10002668: 2b00 cmp r3, #0 1000266a: d0eb beq.n 10002644 1000266c: 2301 movs r3, #1 1000266e: e7e9 b.n 10002644 10002670: 4b3e ldr r3, [pc, #248] ; (1000276c ) 10002672: 4a3f ldr r2, [pc, #252] ; (10002770 ) 10002674: 2168 movs r1, #104 ; 0x68 10002676: 483f ldr r0, [pc, #252] ; (10002774 ) 10002678: f001 f862 bl 10003740 <__assert_func> 1000267c: 4b3e ldr r3, [pc, #248] ; (10002778 ) 1000267e: 4a3f ldr r2, [pc, #252] ; (1000277c ) 10002680: 2165 movs r1, #101 ; 0x65 10002682: 483f ldr r0, [pc, #252] ; (10002780 ) 10002684: f001 f85c bl 10003740 <__assert_func> 10002688: 6803 ldr r3, [r0, #0] 1000268a: 7b9c ldrb r4, [r3, #14] 1000268c: 2c00 cmp r4, #0 1000268e: d0db beq.n 10002648 10002690: d012 beq.n 100026b8 10002692: 7b1a ldrb r2, [r3, #12] 10002694: 4294 cmp r4, r2 10002696: d80f bhi.n 100026b8 10002698: 0062 lsls r2, r4, #1 1000269a: 1912 adds r2, r2, r4 1000269c: 3a03 subs r2, #3 1000269e: 6819 ldr r1, [r3, #0] 100026a0: 468c mov ip, r1 100026a2: 4462 add r2, ip 100026a4: 7851 ldrb r1, [r2, #1] 100026a6: 7399 strb r1, [r3, #14] 100026a8: 2900 cmp r1, #0 100026aa: d100 bne.n 100026ae 100026ac: 73d9 strb r1, [r3, #15] 100026ae: 2300 movs r3, #0 100026b0: 7093 strb r3, [r2, #2] 100026b2: 7053 strb r3, [r2, #1] 100026b4: 7013 strb r3, [r2, #0] 100026b6: e7c7 b.n 10002648 100026b8: 4b2c ldr r3, [pc, #176] ; (1000276c ) 100026ba: 4a2d ldr r2, [pc, #180] ; (10002770 ) 100026bc: 2168 movs r1, #104 ; 0x68 100026be: 482d ldr r0, [pc, #180] ; (10002774 ) 100026c0: f001 f83e bl 10003740 <__assert_func> 100026c4: 2c00 cmp r4, #0 100026c6: d03a beq.n 1000273e 100026c8: 682b ldr r3, [r5, #0] 100026ca: 7b1b ldrb r3, [r3, #12] 100026cc: 429c cmp r4, r3 100026ce: d836 bhi.n 1000273e 100026d0: 4b2c ldr r3, [pc, #176] ; (10002784 ) 100026d2: 18e3 adds r3, r4, r3 100026d4: 011b lsls r3, r3, #4 100026d6: 68aa ldr r2, [r5, #8] 100026d8: 4694 mov ip, r2 100026da: 4463 add r3, ip 100026dc: 9a00 ldr r2, [sp, #0] 100026de: 601a str r2, [r3, #0] 100026e0: 9a01 ldr r2, [sp, #4] 100026e2: 605a str r2, [r3, #4] 100026e4: 9a08 ldr r2, [sp, #32] 100026e6: 609a str r2, [r3, #8] 100026e8: 9a09 ldr r2, [sp, #36] ; 0x24 100026ea: 60da str r2, [r3, #12] 100026ec: 682e ldr r6, [r5, #0] 100026ee: 2c00 cmp r4, #0 100026f0: d02b beq.n 1000274a 100026f2: d030 beq.n 10002756 100026f4: 7b33 ldrb r3, [r6, #12] 100026f6: 429c cmp r4, r3 100026f8: d82d bhi.n 10002756 100026fa: 0063 lsls r3, r4, #1 100026fc: 191b adds r3, r3, r4 100026fe: 3b03 subs r3, #3 10002700: 6832 ldr r2, [r6, #0] 10002702: 4694 mov ip, r2 10002704: 4463 add r3, ip 10002706: 2200 movs r2, #0 10002708: 709a strb r2, [r3, #2] 1000270a: 705a strb r2, [r3, #1] 1000270c: 701a strb r2, [r3, #0] 1000270e: 7b71 ldrb r1, [r6, #13] 10002710: 0022 movs r2, r4 10002712: 0030 movs r0, r6 10002714: f7ff ff66 bl 100025e4 10002718: 7370 strb r0, [r6, #13] 1000271a: 4284 cmp r4, r0 1000271c: d000 beq.n 10002720 1000271e: e795 b.n 1000264c 10002720: 7d28 ldrb r0, [r5, #20] 10002722: 9a00 ldr r2, [sp, #0] 10002724: 9b01 ldr r3, [sp, #4] 10002726: f000 fd29 bl 1000317c 1000272a: 1e06 subs r6, r0, #0 1000272c: d001 beq.n 10002732 1000272e: 2f00 cmp r7, #0 10002730: d017 beq.n 10002762 10002732: 9b0c ldr r3, [sp, #48] ; 0x30 10002734: 2b00 cmp r3, #0 10002736: d100 bne.n 1000273a 10002738: e788 b.n 1000264c 1000273a: 701e strb r6, [r3, #0] 1000273c: e786 b.n 1000264c 1000273e: 4b12 ldr r3, [pc, #72] ; (10002788 ) 10002740: 4a12 ldr r2, [pc, #72] ; (1000278c ) 10002742: 213b movs r1, #59 ; 0x3b 10002744: 480e ldr r0, [pc, #56] ; (10002780 ) 10002746: f000 fffb bl 10003740 <__assert_func> 1000274a: 4b11 ldr r3, [pc, #68] ; (10002790 ) 1000274c: 4a11 ldr r2, [pc, #68] ; (10002794 ) 1000274e: 21a5 movs r1, #165 ; 0xa5 10002750: 4808 ldr r0, [pc, #32] ; (10002774 ) 10002752: f000 fff5 bl 10003740 <__assert_func> 10002756: 4b05 ldr r3, [pc, #20] ; (1000276c ) 10002758: 4a05 ldr r2, [pc, #20] ; (10002770 ) 1000275a: 2168 movs r1, #104 ; 0x68 1000275c: 4805 ldr r0, [pc, #20] ; (10002774 ) 1000275e: f000 ffef bl 10003740 <__assert_func> 10002762: 6828 ldr r0, [r5, #0] 10002764: 0021 movs r1, r4 10002766: f000 ff69 bl 1000363c 1000276a: e7e2 b.n 10002732 1000276c: 10009904 .word 0x10009904 10002770: 10009bf8 .word 0x10009bf8 10002774: 10009920 .word 0x10009920 10002778: 10009998 .word 0x10009998 1000277c: 10009c04 .word 0x10009c04 10002780: 10009898 .word 0x10009898 10002784: 0fffffff .word 0x0fffffff 10002788: 100098d0 .word 0x100098d0 1000278c: 10009b8c .word 0x10009b8c 10002790: 10009894 .word 0x10009894 10002794: 10009be8 .word 0x10009be8 10002798 : 10002798: b5f0 push {r4, r5, r6, r7, lr} 1000279a: 46de mov lr, fp 1000279c: 4657 mov r7, sl 1000279e: 464e mov r6, r9 100027a0: 4645 mov r5, r8 100027a2: b5e0 push {r5, r6, r7, lr} 100027a4: b08b sub sp, #44 ; 0x2c 100027a6: 9009 str r0, [sp, #36] ; 0x24 100027a8: 2300 movs r3, #0 100027aa: 9308 str r3, [sp, #32] 100027ac: 0082 lsls r2, r0, #2 100027ae: 4bb2 ldr r3, [pc, #712] ; (10002a78 ) 100027b0: 58d6 ldr r6, [r2, r3] 100027b2: 0037 movs r7, r6 100027b4: e032 b.n 1000281c 100027b6: 4bb1 ldr r3, [pc, #708] ; (10002a7c ) 100027b8: 4ab1 ldr r2, [pc, #708] ; (10002a80 ) 100027ba: 213f movs r1, #63 ; 0x3f 100027bc: 48b1 ldr r0, [pc, #708] ; (10002a84 ) 100027be: f000 ffbf bl 10003740 <__assert_func> 100027c2: 4bb1 ldr r3, [pc, #708] ; (10002a88 ) 100027c4: 4ab1 ldr r2, [pc, #708] ; (10002a8c ) 100027c6: 213b movs r1, #59 ; 0x3b 100027c8: 48b1 ldr r0, [pc, #708] ; (10002a90 ) 100027ca: f000 ffb9 bl 10003740 <__assert_func> 100027ce: 4bb1 ldr r3, [pc, #708] ; (10002a94 ) 100027d0: 4ab1 ldr r2, [pc, #708] ; (10002a98 ) 100027d2: 218c movs r1, #140 ; 0x8c 100027d4: 48ae ldr r0, [pc, #696] ; (10002a90 ) 100027d6: f000 ffb3 bl 10003740 <__assert_func> 100027da: 4bb0 ldr r3, [pc, #704] ; (10002a9c ) 100027dc: 4aae ldr r2, [pc, #696] ; (10002a98 ) 100027de: 2190 movs r1, #144 ; 0x90 100027e0: 48ab ldr r0, [pc, #684] ; (10002a90 ) 100027e2: f000 ffad bl 10003740 <__assert_func> 100027e6: 4ba8 ldr r3, [pc, #672] ; (10002a88 ) 100027e8: 4aad ldr r2, [pc, #692] ; (10002aa0 ) 100027ea: 2140 movs r1, #64 ; 0x40 100027ec: 48a8 ldr r0, [pc, #672] ; (10002a90 ) 100027ee: f000 ffa7 bl 10003740 <__assert_func> 100027f2: 682a ldr r2, [r5, #0] 100027f4: 686b ldr r3, [r5, #4] 100027f6: 9809 ldr r0, [sp, #36] ; 0x24 100027f8: f000 fcc0 bl 1000317c 100027fc: 2300 movs r3, #0 100027fe: 469a mov sl, r3 10002800: 4698 mov r8, r3 10002802: 687b ldr r3, [r7, #4] 10002804: f3bf 8f5f dmb sy 10002808: 2200 movs r2, #0 1000280a: 601a str r2, [r3, #0] 1000280c: f386 8810 msr PRIMASK, r6 10002810: 4643 mov r3, r8 10002812: 2b00 cmp r3, #0 10002814: d151 bne.n 100028ba 10002816: 2800 cmp r0, #0 10002818: d100 bne.n 1000281c 1000281a: e126 b.n 10002a6a 1000281c: f000 fbf8 bl 10003010 10002820: 0002 movs r2, r0 10002822: 1e0b subs r3, r1, #0 10002824: dbc7 blt.n 100027b6 10002826: 2000 movs r0, #0 10002828: 2100 movs r1, #0 1000282a: 9006 str r0, [sp, #24] 1000282c: 9107 str r1, [sp, #28] 1000282e: 6878 ldr r0, [r7, #4] 10002830: f3ef 8610 mrs r6, PRIMASK 10002834: b672 cpsid i 10002836: 6801 ldr r1, [r0, #0] 10002838: 2900 cmp r1, #0 1000283a: d0fc beq.n 10002836 1000283c: f3bf 8f5f dmb sy 10002840: 6839 ldr r1, [r7, #0] 10002842: 4688 mov r8, r1 10002844: 7b4c ldrb r4, [r1, #13] 10002846: 2c00 cmp r4, #0 10002848: d032 beq.n 100028b0 1000284a: d0ba beq.n 100027c2 1000284c: 7b09 ldrb r1, [r1, #12] 1000284e: 428c cmp r4, r1 10002850: d8b7 bhi.n 100027c2 10002852: 4994 ldr r1, [pc, #592] ; (10002aa4 ) 10002854: 1865 adds r5, r4, r1 10002856: 012d lsls r5, r5, #4 10002858: 68b9 ldr r1, [r7, #8] 1000285a: 468c mov ip, r1 1000285c: 4465 add r5, ip 1000285e: 6828 ldr r0, [r5, #0] 10002860: 6869 ldr r1, [r5, #4] 10002862: 1a80 subs r0, r0, r2 10002864: 4199 sbcs r1, r3 10002866: 2900 cmp r1, #0 10002868: dcc3 bgt.n 100027f2 1000286a: d101 bne.n 10002870 1000286c: 2800 cmp r0, #0 1000286e: d1c0 bne.n 100027f2 10002870: 2100 movs r1, #0 10002872: 4640 mov r0, r8 10002874: f000 fed8 bl 10003628 10002878: 42a0 cmp r0, r4 1000287a: d1a8 bne.n 100027ce 1000287c: 682a ldr r2, [r5, #0] 1000287e: 686b ldr r3, [r5, #4] 10002880: 9206 str r2, [sp, #24] 10002882: 9307 str r3, [sp, #28] 10002884: 68ab ldr r3, [r5, #8] 10002886: 4698 mov r8, r3 10002888: 68eb ldr r3, [r5, #12] 1000288a: 469a mov sl, r3 1000288c: 4643 mov r3, r8 1000288e: 2b00 cmp r3, #0 10002890: d0a3 beq.n 100027da 10002892: 2c00 cmp r4, #0 10002894: d0a7 beq.n 100027e6 10002896: 683b ldr r3, [r7, #0] 10002898: 7b1b ldrb r3, [r3, #12] 1000289a: 429c cmp r4, r3 1000289c: d8a3 bhi.n 100027e6 1000289e: 1e63 subs r3, r4, #1 100028a0: 68fa ldr r2, [r7, #12] 100028a2: 5cd3 ldrb r3, [r2, r3] 100028a4: 9308 str r3, [sp, #32] 100028a6: 021b lsls r3, r3, #8 100028a8: 4318 orrs r0, r3 100028aa: 6138 str r0, [r7, #16] 100028ac: 2000 movs r0, #0 100028ae: e7a8 b.n 10002802 100028b0: 2300 movs r3, #0 100028b2: 469a mov sl, r3 100028b4: 4698 mov r8, r3 100028b6: 2000 movs r0, #0 100028b8: e7a3 b.n 10002802 100028ba: 9b08 ldr r3, [sp, #32] 100028bc: 021b lsls r3, r3, #8 100028be: 4323 orrs r3, r4 100028c0: 4699 mov r9, r3 100028c2: 4651 mov r1, sl 100028c4: 0018 movs r0, r3 100028c6: 47c0 blx r8 100028c8: 0005 movs r5, r0 100028ca: 000e movs r6, r1 100028cc: 687a ldr r2, [r7, #4] 100028ce: f3ef 8b10 mrs fp, PRIMASK 100028d2: b672 cpsid i 100028d4: 6813 ldr r3, [r2, #0] 100028d6: 4259 negs r1, r3 100028d8: 414b adcs r3, r1 100028da: b2d9 uxtb r1, r3 100028dc: 2b00 cmp r3, #0 100028de: d1f9 bne.n 100028d4 100028e0: f3bf 8f5f dmb sy 100028e4: 2e00 cmp r6, #0 100028e6: db26 blt.n 10002936 100028e8: 2e00 cmp r6, #0 100028ea: dd52 ble.n 10002992 100028ec: 693b ldr r3, [r7, #16] 100028ee: 2b00 cmp r3, #0 100028f0: d053 beq.n 1000299a 100028f2: 454b cmp r3, r9 100028f4: d172 bne.n 100029dc 100028f6: f000 fb8b bl 10003010 100028fa: 0002 movs r2, r0 100028fc: 1e0b subs r3, r1, #0 100028fe: db73 blt.n 100029e8 10002900: 0001 movs r1, r0 10002902: 0018 movs r0, r3 10002904: 1952 adds r2, r2, r5 10002906: 4173 adcs r3, r6 10002908: 4298 cmp r0, r3 1000290a: d802 bhi.n 10002912 1000290c: d104 bne.n 10002918 1000290e: 4291 cmp r1, r2 10002910: d902 bls.n 10002918 10002912: 2201 movs r2, #1 10002914: 4252 negs r2, r2 10002916: 17d3 asrs r3, r2, #31 10002918: 2b00 cmp r3, #0 1000291a: db6b blt.n 100029f4 1000291c: 2100 movs r1, #0 1000291e: 9104 str r1, [sp, #16] 10002920: 3101 adds r1, #1 10002922: 9103 str r1, [sp, #12] 10002924: 9402 str r4, [sp, #8] 10002926: 4651 mov r1, sl 10002928: 9101 str r1, [sp, #4] 1000292a: 4641 mov r1, r8 1000292c: 9100 str r1, [sp, #0] 1000292e: 0038 movs r0, r7 10002930: f7ff fe78 bl 10002624 10002934: e049 b.n 100029ca 10002936: 693b ldr r3, [r7, #16] 10002938: 2b00 cmp r3, #0 1000293a: d0d5 beq.n 100028e8 1000293c: 454b cmp r3, r9 1000293e: d11c bne.n 1000297a 10002940: 9a06 ldr r2, [sp, #24] 10002942: 9b07 ldr r3, [sp, #28] 10002944: 0010 movs r0, r2 10002946: 0019 movs r1, r3 10002948: 1b52 subs r2, r2, r5 1000294a: 41b3 sbcs r3, r6 1000294c: 4299 cmp r1, r3 1000294e: d802 bhi.n 10002956 10002950: d104 bne.n 1000295c 10002952: 4290 cmp r0, r2 10002954: d902 bls.n 1000295c 10002956: 2201 movs r2, #1 10002958: 4252 negs r2, r2 1000295a: 17d3 asrs r3, r2, #31 1000295c: 2b00 cmp r3, #0 1000295e: db12 blt.n 10002986 10002960: 2100 movs r1, #0 10002962: 9104 str r1, [sp, #16] 10002964: 3101 adds r1, #1 10002966: 9103 str r1, [sp, #12] 10002968: 9402 str r4, [sp, #8] 1000296a: 4651 mov r1, sl 1000296c: 9101 str r1, [sp, #4] 1000296e: 4641 mov r1, r8 10002970: 9100 str r1, [sp, #0] 10002972: 0038 movs r0, r7 10002974: f7ff fe56 bl 10002624 10002978: e027 b.n 100029ca 1000297a: 4b4b ldr r3, [pc, #300] ; (10002aa8 ) 1000297c: 4a46 ldr r2, [pc, #280] ; (10002a98 ) 1000297e: 219f movs r1, #159 ; 0x9f 10002980: 4843 ldr r0, [pc, #268] ; (10002a90 ) 10002982: f000 fedd bl 10003740 <__assert_func> 10002986: 4b3d ldr r3, [pc, #244] ; (10002a7c ) 10002988: 4a3d ldr r2, [pc, #244] ; (10002a80 ) 1000298a: 213f movs r1, #63 ; 0x3f 1000298c: 483d ldr r0, [pc, #244] ; (10002a84 ) 1000298e: f000 fed7 bl 10003740 <__assert_func> 10002992: 2e00 cmp r6, #0 10002994: d101 bne.n 1000299a 10002996: 2d00 cmp r5, #0 10002998: d1a8 bne.n 100028ec 1000299a: 683a ldr r2, [r7, #0] 1000299c: 2c00 cmp r4, #0 1000299e: d045 beq.n 10002a2c 100029a0: 7b53 ldrb r3, [r2, #13] 100029a2: 429c cmp r4, r3 100029a4: d12c bne.n 10002a00 100029a6: 2101 movs r1, #1 100029a8: 2900 cmp r1, #0 100029aa: d13f bne.n 10002a2c 100029ac: 7bd3 ldrb r3, [r2, #15] 100029ae: 2b00 cmp r3, #0 100029b0: d142 bne.n 10002a38 100029b2: 73d4 strb r4, [r2, #15] 100029b4: 2c00 cmp r4, #0 100029b6: d052 beq.n 10002a5e 100029b8: 683b ldr r3, [r7, #0] 100029ba: 7b1b ldrb r3, [r3, #12] 100029bc: 429c cmp r4, r3 100029be: d84e bhi.n 10002a5e 100029c0: 68fa ldr r2, [r7, #12] 100029c2: 3c01 subs r4, #1 100029c4: 5d13 ldrb r3, [r2, r4] 100029c6: 3301 adds r3, #1 100029c8: 5513 strb r3, [r2, r4] 100029ca: 2300 movs r3, #0 100029cc: 613b str r3, [r7, #16] 100029ce: 687a ldr r2, [r7, #4] 100029d0: f3bf 8f5f dmb sy 100029d4: 6013 str r3, [r2, #0] 100029d6: f38b 8810 msr PRIMASK, fp 100029da: e71f b.n 1000281c 100029dc: 4b32 ldr r3, [pc, #200] ; (10002aa8 ) 100029de: 4a2e ldr r2, [pc, #184] ; (10002a98 ) 100029e0: 21a2 movs r1, #162 ; 0xa2 100029e2: 482b ldr r0, [pc, #172] ; (10002a90 ) 100029e4: f000 feac bl 10003740 <__assert_func> 100029e8: 4b24 ldr r3, [pc, #144] ; (10002a7c ) 100029ea: 4a25 ldr r2, [pc, #148] ; (10002a80 ) 100029ec: 213f movs r1, #63 ; 0x3f 100029ee: 4825 ldr r0, [pc, #148] ; (10002a84 ) 100029f0: f000 fea6 bl 10003740 <__assert_func> 100029f4: 4b21 ldr r3, [pc, #132] ; (10002a7c ) 100029f6: 4a22 ldr r2, [pc, #136] ; (10002a80 ) 100029f8: 213f movs r1, #63 ; 0x3f 100029fa: 4822 ldr r0, [pc, #136] ; (10002a84 ) 100029fc: f000 fea0 bl 10003740 <__assert_func> 10002a00: 2c00 cmp r4, #0 10002a02: d00d beq.n 10002a20 10002a04: 7b13 ldrb r3, [r2, #12] 10002a06: 429c cmp r4, r3 10002a08: d80a bhi.n 10002a20 10002a0a: 0063 lsls r3, r4, #1 10002a0c: 191b adds r3, r3, r4 10002a0e: 3b03 subs r3, #3 10002a10: 6810 ldr r0, [r2, #0] 10002a12: 4684 mov ip, r0 10002a14: 4463 add r3, ip 10002a16: 789b ldrb r3, [r3, #2] 10002a18: 2b00 cmp r3, #0 10002a1a: d0c5 beq.n 100029a8 10002a1c: 2101 movs r1, #1 10002a1e: e7c3 b.n 100029a8 10002a20: 4b22 ldr r3, [pc, #136] ; (10002aac ) 10002a22: 4a23 ldr r2, [pc, #140] ; (10002ab0 ) 10002a24: 2168 movs r1, #104 ; 0x68 10002a26: 4823 ldr r0, [pc, #140] ; (10002ab4 ) 10002a28: f000 fe8a bl 10003740 <__assert_func> 10002a2c: 4b22 ldr r3, [pc, #136] ; (10002ab8 ) 10002a2e: 4a23 ldr r2, [pc, #140] ; (10002abc ) 10002a30: 21f6 movs r1, #246 ; 0xf6 10002a32: 4820 ldr r0, [pc, #128] ; (10002ab4 ) 10002a34: f000 fe84 bl 10003740 <__assert_func> 10002a38: 2b00 cmp r3, #0 10002a3a: d00a beq.n 10002a52 10002a3c: 7b11 ldrb r1, [r2, #12] 10002a3e: 428b cmp r3, r1 10002a40: d807 bhi.n 10002a52 10002a42: 0059 lsls r1, r3, #1 10002a44: 18cb adds r3, r1, r3 10002a46: 3b03 subs r3, #3 10002a48: 6811 ldr r1, [r2, #0] 10002a4a: 468c mov ip, r1 10002a4c: 4463 add r3, ip 10002a4e: 705c strb r4, [r3, #1] 10002a50: e7af b.n 100029b2 10002a52: 4b16 ldr r3, [pc, #88] ; (10002aac ) 10002a54: 4a16 ldr r2, [pc, #88] ; (10002ab0 ) 10002a56: 2168 movs r1, #104 ; 0x68 10002a58: 4816 ldr r0, [pc, #88] ; (10002ab4 ) 10002a5a: f000 fe71 bl 10003740 <__assert_func> 10002a5e: 4b0a ldr r3, [pc, #40] ; (10002a88 ) 10002a60: 4a0f ldr r2, [pc, #60] ; (10002aa0 ) 10002a62: 2140 movs r1, #64 ; 0x40 10002a64: 480a ldr r0, [pc, #40] ; (10002a90 ) 10002a66: f000 fe6b bl 10003740 <__assert_func> 10002a6a: b00b add sp, #44 ; 0x2c 10002a6c: bcf0 pop {r4, r5, r6, r7} 10002a6e: 46bb mov fp, r7 10002a70: 46b2 mov sl, r6 10002a72: 46a9 mov r9, r5 10002a74: 46a0 mov r8, r4 10002a76: bdf0 pop {r4, r5, r6, r7, pc} 10002a78: 20028c34 .word 0x20028c34 10002a7c: 100099c0 .word 0x100099c0 10002a80: 10009b58 .word 0x10009b58 10002a84: 100099dc .word 0x100099dc 10002a88: 100098d0 .word 0x100098d0 10002a8c: 10009b8c .word 0x10009b8c 10002a90: 10009898 .word 0x10009898 10002a94: 10009a20 .word 0x10009a20 10002a98: 10009b70 .word 0x10009b70 10002a9c: 10009a38 .word 0x10009a38 10002aa0: 10009bb0 .word 0x10009bb0 10002aa4: 0fffffff .word 0x0fffffff 10002aa8: 10009a44 .word 0x10009a44 10002aac: 10009904 .word 0x10009904 10002ab0: 10009bf8 .word 0x10009bf8 10002ab4: 10009920 .word 0x10009920 10002ab8: 10009a80 .word 0x10009a80 10002abc: 10009bc4 .word 0x10009bc4 10002ac0 : 10002ac0: b510 push {r4, lr} 10002ac2: 4b0a ldr r3, [pc, #40] ; (10002aec ) 10002ac4: 685b ldr r3, [r3, #4] 10002ac6: 2b00 cmp r3, #0 10002ac8: d004 beq.n 10002ad4 10002aca: 210a movs r1, #10 10002acc: 4808 ldr r0, [pc, #32] ; (10002af0 ) 10002ace: f000 fbe9 bl 100032a4 10002ad2: bd10 pop {r4, pc} 10002ad4: 4c05 ldr r4, [pc, #20] ; (10002aec ) 10002ad6: 0023 movs r3, r4 10002ad8: 4a06 ldr r2, [pc, #24] ; (10002af4 ) 10002ada: 2110 movs r1, #16 10002adc: 6820 ldr r0, [r4, #0] 10002ade: f000 fcc3 bl 10003468 10002ae2: 2103 movs r1, #3 10002ae4: 0020 movs r0, r4 10002ae6: f7ff fcb5 bl 10002454 10002aea: e7ee b.n 10002aca 10002aec: 20000444 .word 0x20000444 10002af0: 20028e54 .word 0x20028e54 10002af4: 100024c5 .word 0x100024c5 10002af8 : 10002af8: b510 push {r4, lr} 10002afa: 4b06 ldr r3, [pc, #24] ; (10002b14 ) 10002afc: 685b ldr r3, [r3, #4] 10002afe: 2b00 cmp r3, #0 10002b00: d001 beq.n 10002b06 10002b02: 4804 ldr r0, [pc, #16] ; (10002b14 ) 10002b04: bd10 pop {r4, pc} 10002b06: 4b04 ldr r3, [pc, #16] ; (10002b18 ) 10002b08: 4a04 ldr r2, [pc, #16] ; (10002b1c ) 10002b0a: 215c movs r1, #92 ; 0x5c 10002b0c: 4804 ldr r0, [pc, #16] ; (10002b20 ) 10002b0e: f000 fe17 bl 10003740 <__assert_func> 10002b12: 46c0 nop ; (mov r8, r8) 10002b14: 20000444 .word 0x20000444 10002b18: 10009aa4 .word 0x10009aa4 10002b1c: 10009b98 .word 0x10009b98 10002b20: 10009898 .word 0x10009898 10002b24 : 10002b24: b5f0 push {r4, r5, r6, r7, lr} 10002b26: 46de mov lr, fp 10002b28: 4657 mov r7, sl 10002b2a: 464e mov r6, r9 10002b2c: 4645 mov r5, r8 10002b2e: b5e0 push {r5, r6, r7, lr} 10002b30: b08b sub sp, #44 ; 0x2c 10002b32: 4680 mov r8, r0 10002b34: 0016 movs r6, r2 10002b36: 001f movs r7, r3 10002b38: 9b14 ldr r3, [sp, #80] ; 0x50 10002b3a: 469a mov sl, r3 10002b3c: 9b15 ldr r3, [sp, #84] ; 0x54 10002b3e: 4699 mov r9, r3 10002b40: ab16 add r3, sp, #88 ; 0x58 10002b42: 781b ldrb r3, [r3, #0] 10002b44: 469b mov fp, r3 10002b46: 231f movs r3, #31 10002b48: aa02 add r2, sp, #8 10002b4a: 4694 mov ip, r2 10002b4c: 4463 add r3, ip 10002b4e: 2200 movs r2, #0 10002b50: 701a strb r2, [r3, #0] 10002b52: e032 b.n 10002bba 10002b54: 2800 cmp r0, #0 10002b56: d009 beq.n 10002b6c 10002b58: 4642 mov r2, r8 10002b5a: 6812 ldr r2, [r2, #0] 10002b5c: 7b12 ldrb r2, [r2, #12] 10002b5e: 4290 cmp r0, r2 10002b60: d804 bhi.n 10002b6c 10002b62: 1e42 subs r2, r0, #1 10002b64: 4641 mov r1, r8 10002b66: 68c9 ldr r1, [r1, #12] 10002b68: 5c8a ldrb r2, [r1, r2] 10002b6a: e048 b.n 10002bfe 10002b6c: 4b43 ldr r3, [pc, #268] ; (10002c7c ) 10002b6e: 4a44 ldr r2, [pc, #272] ; (10002c80 ) 10002b70: 2140 movs r1, #64 ; 0x40 10002b72: 4844 ldr r0, [pc, #272] ; (10002c84 ) 10002b74: f000 fde4 bl 10003740 <__assert_func> 10002b78: 9807 ldr r0, [sp, #28] 10002b7a: 2b00 cmp r3, #0 10002b7c: d075 beq.n 10002c6a 10002b7e: 465b mov r3, fp 10002b80: 2b00 cmp r3, #0 10002b82: d072 beq.n 10002c6a 10002b84: 4649 mov r1, r9 10002b86: 47d0 blx sl 10002b88: 0004 movs r4, r0 10002b8a: 000d movs r5, r1 10002b8c: 0003 movs r3, r0 10002b8e: 430b orrs r3, r1 10002b90: d100 bne.n 10002b94 10002b92: e071 b.n 10002c78 10002b94: 2900 cmp r1, #0 10002b96: db46 blt.n 10002c26 10002b98: f000 fa3a bl 10003010 10002b9c: 0006 movs r6, r0 10002b9e: 1e0f subs r7, r1, #0 10002ba0: db55 blt.n 10002c4e 10002ba2: 1936 adds r6, r6, r4 10002ba4: 416f adcs r7, r5 10002ba6: 42b9 cmp r1, r7 10002ba8: d802 bhi.n 10002bb0 10002baa: d104 bne.n 10002bb6 10002bac: 42b0 cmp r0, r6 10002bae: d902 bls.n 10002bb6 10002bb0: 2601 movs r6, #1 10002bb2: 4276 negs r6, r6 10002bb4: 17f7 asrs r7, r6, #31 10002bb6: 2f00 cmp r7, #0 10002bb8: db4f blt.n 10002c5a 10002bba: 4643 mov r3, r8 10002bbc: 685a ldr r2, [r3, #4] 10002bbe: f3ef 8410 mrs r4, PRIMASK 10002bc2: b672 cpsid i 10002bc4: 6813 ldr r3, [r2, #0] 10002bc6: 4259 negs r1, r3 10002bc8: 414b adcs r3, r1 10002bca: b2d9 uxtb r1, r3 10002bcc: 9107 str r1, [sp, #28] 10002bce: 2b00 cmp r3, #0 10002bd0: d1f8 bne.n 10002bc4 10002bd2: f3bf 8f5f dmb sy 10002bd6: 331f adds r3, #31 10002bd8: aa02 add r2, sp, #8 10002bda: 4694 mov ip, r2 10002bdc: 4463 add r3, ip 10002bde: 9304 str r3, [sp, #16] 10002be0: 2300 movs r3, #0 10002be2: 9303 str r3, [sp, #12] 10002be4: 9302 str r3, [sp, #8] 10002be6: 464b mov r3, r9 10002be8: 9301 str r3, [sp, #4] 10002bea: 4653 mov r3, sl 10002bec: 9300 str r3, [sp, #0] 10002bee: 0032 movs r2, r6 10002bf0: 003b movs r3, r7 10002bf2: 4640 mov r0, r8 10002bf4: f7ff fd16 bl 10002624 10002bf8: 1e03 subs r3, r0, #0 10002bfa: d1ab bne.n 10002b54 10002bfc: 0002 movs r2, r0 10002bfe: 4641 mov r1, r8 10002c00: 6849 ldr r1, [r1, #4] 10002c02: f3bf 8f5f dmb sy 10002c06: 2500 movs r5, #0 10002c08: 600d str r5, [r1, #0] 10002c0a: f384 8810 msr PRIMASK, r4 10002c0e: 2b00 cmp r3, #0 10002c10: d029 beq.n 10002c66 10002c12: 231f movs r3, #31 10002c14: a902 add r1, sp, #8 10002c16: 468c mov ip, r1 10002c18: 4463 add r3, ip 10002c1a: 781b ldrb r3, [r3, #0] 10002c1c: 2b00 cmp r3, #0 10002c1e: d1ab bne.n 10002b78 10002c20: 0212 lsls r2, r2, #8 10002c22: 4310 orrs r0, r2 10002c24: e7a9 b.n 10002b7a 10002c26: 0032 movs r2, r6 10002c28: 003b movs r3, r7 10002c2a: 1b36 subs r6, r6, r4 10002c2c: 41af sbcs r7, r5 10002c2e: 42bb cmp r3, r7 10002c30: d802 bhi.n 10002c38 10002c32: d104 bne.n 10002c3e 10002c34: 42b2 cmp r2, r6 10002c36: d902 bls.n 10002c3e 10002c38: 2601 movs r6, #1 10002c3a: 4276 negs r6, r6 10002c3c: 17f7 asrs r7, r6, #31 10002c3e: 2f00 cmp r7, #0 10002c40: dabb bge.n 10002bba 10002c42: 4b11 ldr r3, [pc, #68] ; (10002c88 ) 10002c44: 4a11 ldr r2, [pc, #68] ; (10002c8c ) 10002c46: 213f movs r1, #63 ; 0x3f 10002c48: 4811 ldr r0, [pc, #68] ; (10002c90 ) 10002c4a: f000 fd79 bl 10003740 <__assert_func> 10002c4e: 4b0e ldr r3, [pc, #56] ; (10002c88 ) 10002c50: 4a0e ldr r2, [pc, #56] ; (10002c8c ) 10002c52: 213f movs r1, #63 ; 0x3f 10002c54: 480e ldr r0, [pc, #56] ; (10002c90 ) 10002c56: f000 fd73 bl 10003740 <__assert_func> 10002c5a: 4b0b ldr r3, [pc, #44] ; (10002c88 ) 10002c5c: 4a0b ldr r2, [pc, #44] ; (10002c8c ) 10002c5e: 213f movs r1, #63 ; 0x3f 10002c60: 480b ldr r0, [pc, #44] ; (10002c90 ) 10002c62: f000 fd6d bl 10003740 <__assert_func> 10002c66: 2001 movs r0, #1 10002c68: 4240 negs r0, r0 10002c6a: b00b add sp, #44 ; 0x2c 10002c6c: bcf0 pop {r4, r5, r6, r7} 10002c6e: 46bb mov fp, r7 10002c70: 46b2 mov sl, r6 10002c72: 46a9 mov r9, r5 10002c74: 46a0 mov r8, r4 10002c76: bdf0 pop {r4, r5, r6, r7, pc} 10002c78: 9807 ldr r0, [sp, #28] 10002c7a: e7f6 b.n 10002c6a 10002c7c: 100098d0 .word 0x100098d0 10002c80: 10009bb0 .word 0x10009bb0 10002c84: 10009898 .word 0x10009898 10002c88: 100099c0 .word 0x100099c0 10002c8c: 10009b58 .word 0x10009b58 10002c90: 100099dc .word 0x100099dc 10002c94 : 10002c94: b5f8 push {r3, r4, r5, r6, r7, lr} 10002c96: 0004 movs r4, r0 10002c98: 6842 ldr r2, [r0, #4] 10002c9a: f3ef 8510 mrs r5, PRIMASK 10002c9e: b672 cpsid i 10002ca0: 6813 ldr r3, [r2, #0] 10002ca2: 4258 negs r0, r3 10002ca4: 4143 adcs r3, r0 10002ca6: b2d8 uxtb r0, r3 10002ca8: 2b00 cmp r3, #0 10002caa: d1f9 bne.n 10002ca0 10002cac: f3bf 8f5f dmb sy 10002cb0: b2cb uxtb r3, r1 10002cb2: 6822 ldr r2, [r4, #0] 10002cb4: 7b56 ldrb r6, [r2, #13] 10002cb6: 42b3 cmp r3, r6 10002cb8: d11b bne.n 10002cf2 10002cba: 2001 movs r0, #1 10002cbc: 2800 cmp r0, #0 10002cbe: d048 beq.n 10002d52 10002cc0: 6920 ldr r0, [r4, #16] 10002cc2: 4288 cmp r0, r1 10002cc4: d02b beq.n 10002d1e 10002cc6: 0a09 lsrs r1, r1, #8 10002cc8: b2c9 uxtb r1, r1 10002cca: 2b00 cmp r3, #0 10002ccc: d02e beq.n 10002d2c 10002cce: 6820 ldr r0, [r4, #0] 10002cd0: 7b00 ldrb r0, [r0, #12] 10002cd2: 4283 cmp r3, r0 10002cd4: d82a bhi.n 10002d2c 10002cd6: 1e58 subs r0, r3, #1 10002cd8: 68e6 ldr r6, [r4, #12] 10002cda: 5c30 ldrb r0, [r6, r0] 10002cdc: 4288 cmp r0, r1 10002cde: d02b beq.n 10002d38 10002ce0: 2000 movs r0, #0 10002ce2: 6863 ldr r3, [r4, #4] 10002ce4: f3bf 8f5f dmb sy 10002ce8: 2200 movs r2, #0 10002cea: 601a str r2, [r3, #0] 10002cec: f385 8810 msr PRIMASK, r5 10002cf0: bdf8 pop {r3, r4, r5, r6, r7, pc} 10002cf2: 2b00 cmp r3, #0 10002cf4: d00d beq.n 10002d12 10002cf6: 7b16 ldrb r6, [r2, #12] 10002cf8: 42b3 cmp r3, r6 10002cfa: d80a bhi.n 10002d12 10002cfc: 005e lsls r6, r3, #1 10002cfe: 18f6 adds r6, r6, r3 10002d00: 3e03 subs r6, #3 10002d02: 6817 ldr r7, [r2, #0] 10002d04: 46bc mov ip, r7 10002d06: 4466 add r6, ip 10002d08: 78b6 ldrb r6, [r6, #2] 10002d0a: 2e00 cmp r6, #0 10002d0c: d0d6 beq.n 10002cbc 10002d0e: 2001 movs r0, #1 10002d10: e7d4 b.n 10002cbc 10002d12: 4b13 ldr r3, [pc, #76] ; (10002d60 ) 10002d14: 4a13 ldr r2, [pc, #76] ; (10002d64 ) 10002d16: 2168 movs r1, #104 ; 0x68 10002d18: 4813 ldr r0, [pc, #76] ; (10002d68 ) 10002d1a: f000 fd11 bl 10003740 <__assert_func> 10002d1e: 2185 movs r1, #133 ; 0x85 10002d20: 4b12 ldr r3, [pc, #72] ; (10002d6c ) 10002d22: 4a13 ldr r2, [pc, #76] ; (10002d70 ) 10002d24: 0049 lsls r1, r1, #1 10002d26: 4813 ldr r0, [pc, #76] ; (10002d74 ) 10002d28: f000 fd0a bl 10003740 <__assert_func> 10002d2c: 4b12 ldr r3, [pc, #72] ; (10002d78 ) 10002d2e: 4a13 ldr r2, [pc, #76] ; (10002d7c ) 10002d30: 2140 movs r1, #64 ; 0x40 10002d32: 4810 ldr r0, [pc, #64] ; (10002d74 ) 10002d34: f000 fd04 bl 10003740 <__assert_func> 10002d38: 0019 movs r1, r3 10002d3a: 0010 movs r0, r2 10002d3c: f000 fc7e bl 1000363c 10002d40: 2800 cmp r0, #0 10002d42: d1ce bne.n 10002ce2 10002d44: 2112 movs r1, #18 10002d46: 4b0e ldr r3, [pc, #56] ; (10002d80 ) 10002d48: 4a09 ldr r2, [pc, #36] ; (10002d70 ) 10002d4a: 31ff adds r1, #255 ; 0xff 10002d4c: 4809 ldr r0, [pc, #36] ; (10002d74 ) 10002d4e: f000 fcf7 bl 10003740 <__assert_func> 10002d52: 6923 ldr r3, [r4, #16] 10002d54: 428b cmp r3, r1 10002d56: d1c4 bne.n 10002ce2 10002d58: 2300 movs r3, #0 10002d5a: 6123 str r3, [r4, #16] 10002d5c: e7c1 b.n 10002ce2 10002d5e: 46c0 nop ; (mov r8, r8) 10002d60: 10009904 .word 0x10009904 10002d64: 10009bf8 .word 0x10009bf8 10002d68: 10009920 .word 0x10009920 10002d6c: 10009ac8 .word 0x10009ac8 10002d70: 10009b40 .word 0x10009b40 10002d74: 10009898 .word 0x10009898 10002d78: 100098d0 .word 0x100098d0 10002d7c: 10009bb0 .word 0x10009bb0 10002d80: 10009aec .word 0x10009aec 10002d84 : 10002d84: b5f0 push {r4, r5, r6, r7, lr} 10002d86: b087 sub sp, #28 10002d88: 0006 movs r6, r0 10002d8a: 000f movs r7, r1 10002d8c: f7fd fa6b bl 10000266 <__get_current_exception> 10002d90: 2800 cmp r0, #0 10002d92: d11f bne.n 10002dd4 10002d94: 2406 movs r4, #6 10002d96: 4264 negs r4, r4 10002d98: 17e5 asrs r5, r4, #31 10002d9a: 19a4 adds r4, r4, r6 10002d9c: 417d adcs r5, r7 10002d9e: 42bd cmp r5, r7 10002da0: d802 bhi.n 10002da8 10002da2: d103 bne.n 10002dac 10002da4: 42b4 cmp r4, r6 10002da6: d901 bls.n 10002dac 10002da8: 2400 movs r4, #0 10002daa: 2500 movs r5, #0 10002dac: 2d00 cmp r5, #0 10002dae: db14 blt.n 10002dda 10002db0: 9404 str r4, [sp, #16] 10002db2: 9505 str r5, [sp, #20] 10002db4: f000 f92c bl 10003010 10002db8: 0002 movs r2, r0 10002dba: 1e0b subs r3, r1, #0 10002dbc: db13 blt.n 10002de6 10002dbe: 1aa4 subs r4, r4, r2 10002dc0: 419d sbcs r5, r3 10002dc2: 2d00 cmp r5, #0 10002dc4: dc17 bgt.n 10002df6 10002dc6: d014 beq.n 10002df2 10002dc8: 0030 movs r0, r6 10002dca: 0039 movs r1, r7 10002dcc: f000 f92c bl 10003028 10002dd0: b007 add sp, #28 10002dd2: bdf0 pop {r4, r5, r6, r7, pc} 10002dd4: 4823 ldr r0, [pc, #140] ; (10002e64 ) 10002dd6: f000 fd4d bl 10003874 10002dda: 4b23 ldr r3, [pc, #140] ; (10002e68 ) 10002ddc: 4a23 ldr r2, [pc, #140] ; (10002e6c ) 10002dde: 213f movs r1, #63 ; 0x3f 10002de0: 4823 ldr r0, [pc, #140] ; (10002e70 ) 10002de2: f000 fcad bl 10003740 <__assert_func> 10002de6: 4b20 ldr r3, [pc, #128] ; (10002e68 ) 10002de8: 4a20 ldr r2, [pc, #128] ; (10002e6c ) 10002dea: 213f movs r1, #63 ; 0x3f 10002dec: 4820 ldr r0, [pc, #128] ; (10002e70 ) 10002dee: f000 fca7 bl 10003740 <__assert_func> 10002df2: 2c00 cmp r4, #0 10002df4: d0e8 beq.n 10002dc8 10002df6: f7ff fe7f bl 10002af8 10002dfa: 2300 movs r3, #0 10002dfc: 9302 str r3, [sp, #8] 10002dfe: 9301 str r3, [sp, #4] 10002e00: 4b1c ldr r3, [pc, #112] ; (10002e74 ) 10002e02: 9300 str r3, [sp, #0] 10002e04: 9a04 ldr r2, [sp, #16] 10002e06: 9b05 ldr r3, [sp, #20] 10002e08: f7ff fe8c bl 10002b24 10002e0c: 2800 cmp r0, #0 10002e0e: da18 bge.n 10002e42 10002e10: e7da b.n 10002dc8 10002e12: 2300 movs r3, #0 10002e14: e000 b.n 10002e18 10002e16: 2300 movs r3, #0 10002e18: 2b00 cmp r3, #0 10002e1a: d1d5 bne.n 10002dc8 10002e1c: 4b16 ldr r3, [pc, #88] ; (10002e78 ) 10002e1e: 681a ldr r2, [r3, #0] 10002e20: f3ef 8110 mrs r1, PRIMASK 10002e24: b672 cpsid i 10002e26: 6813 ldr r3, [r2, #0] 10002e28: 2b00 cmp r3, #0 10002e2a: d0fc beq.n 10002e26 10002e2c: f3bf 8f5f dmb sy 10002e30: 4b11 ldr r3, [pc, #68] ; (10002e78 ) 10002e32: 681b ldr r3, [r3, #0] 10002e34: f3bf 8f5f dmb sy 10002e38: 2200 movs r2, #0 10002e3a: 601a str r2, [r3, #0] 10002e3c: f381 8810 msr PRIMASK, r1 10002e40: bf20 wfe 10002e42: 9904 ldr r1, [sp, #16] 10002e44: 9a05 ldr r2, [sp, #20] 10002e46: 4b0d ldr r3, [pc, #52] ; (10002e7c ) 10002e48: 6a5b ldr r3, [r3, #36] ; 0x24 10002e4a: 429a cmp r2, r3 10002e4c: d8e3 bhi.n 10002e16 10002e4e: 480b ldr r0, [pc, #44] ; (10002e7c ) 10002e50: 6a80 ldr r0, [r0, #40] ; 0x28 10002e52: 4288 cmp r0, r1 10002e54: d203 bcs.n 10002e5e 10002e56: 429a cmp r2, r3 10002e58: d0db beq.n 10002e12 10002e5a: 2301 movs r3, #1 10002e5c: e7dc b.n 10002e18 10002e5e: 2301 movs r3, #1 10002e60: e7da b.n 10002e18 10002e62: 46c0 nop ; (mov r8, r8) 10002e64: 10009af0 .word 0x10009af0 10002e68: 100099c0 .word 0x100099c0 10002e6c: 10009b58 .word 0x10009b58 10002e70: 100099dc .word 0x100099dc 10002e74: 10002495 .word 0x10002495 10002e78: 20028e54 .word 0x20028e54 10002e7c: 40054000 .word 0x40054000 10002e80 : 10002e80: b5f8 push {r3, r4, r5, r6, r7, lr} 10002e82: 0004 movs r4, r0 10002e84: 000d movs r5, r1 10002e86: f000 f8c3 bl 10003010 10002e8a: 0002 movs r2, r0 10002e8c: 1e0b subs r3, r1, #0 10002e8e: db10 blt.n 10002eb2 10002e90: 0020 movs r0, r4 10002e92: 0029 movs r1, r5 10002e94: 1880 adds r0, r0, r2 10002e96: 4159 adcs r1, r3 10002e98: 428b cmp r3, r1 10002e9a: d802 bhi.n 10002ea2 10002e9c: d104 bne.n 10002ea8 10002e9e: 4282 cmp r2, r0 10002ea0: d902 bls.n 10002ea8 10002ea2: 2001 movs r0, #1 10002ea4: 4240 negs r0, r0 10002ea6: 17c1 asrs r1, r0, #31 10002ea8: 2900 cmp r1, #0 10002eaa: db08 blt.n 10002ebe 10002eac: f7ff ff6a bl 10002d84 10002eb0: bdf8 pop {r3, r4, r5, r6, r7, pc} 10002eb2: 4b06 ldr r3, [pc, #24] ; (10002ecc ) 10002eb4: 4a06 ldr r2, [pc, #24] ; (10002ed0 ) 10002eb6: 213f movs r1, #63 ; 0x3f 10002eb8: 4806 ldr r0, [pc, #24] ; (10002ed4 ) 10002eba: f000 fc41 bl 10003740 <__assert_func> 10002ebe: 4b03 ldr r3, [pc, #12] ; (10002ecc ) 10002ec0: 4a03 ldr r2, [pc, #12] ; (10002ed0 ) 10002ec2: 213f movs r1, #63 ; 0x3f 10002ec4: 4803 ldr r0, [pc, #12] ; (10002ed4 ) 10002ec6: f000 fc3b bl 10003740 <__assert_func> 10002eca: 46c0 nop ; (mov r8, r8) 10002ecc: 100099c0 .word 0x100099c0 10002ed0: 10009b58 .word 0x10009b58 10002ed4: 100099dc .word 0x100099dc 10002ed8 : 10002ed8: b510 push {r4, lr} 10002eda: 22fa movs r2, #250 ; 0xfa 10002edc: 0092 lsls r2, r2, #2 10002ede: 2300 movs r3, #0 10002ee0: 2100 movs r1, #0 10002ee2: f003 f84d bl 10005f80 <__wrap___aeabi_lmul> 10002ee6: f7ff ffcb bl 10002e80 10002eea: bd10 pop {r4, pc} 10002eec : 10002eec: b570 push {r4, r5, r6, lr} 10002eee: b084 sub sp, #16 10002ef0: 0006 movs r6, r0 10002ef2: 000c movs r4, r1 10002ef4: f7ff fe00 bl 10002af8 10002ef8: 2300 movs r3, #0 10002efa: 9302 str r3, [sp, #8] 10002efc: 9301 str r3, [sp, #4] 10002efe: 4b19 ldr r3, [pc, #100] ; (10002f64 ) 10002f00: 9300 str r3, [sp, #0] 10002f02: 0032 movs r2, r6 10002f04: 0023 movs r3, r4 10002f06: f7ff fe0d bl 10002b24 10002f0a: 1e05 subs r5, r0, #0 10002f0c: dd11 ble.n 10002f32 10002f0e: bf20 wfe 10002f10: f7ff fdf2 bl 10002af8 10002f14: 0029 movs r1, r5 10002f16: f7ff febd bl 10002c94 10002f1a: 4b13 ldr r3, [pc, #76] ; (10002f68 ) 10002f1c: 6a5b ldr r3, [r3, #36] ; 0x24 10002f1e: 429c cmp r4, r3 10002f20: d81b bhi.n 10002f5a 10002f22: 4a11 ldr r2, [pc, #68] ; (10002f68 ) 10002f24: 6a92 ldr r2, [r2, #40] ; 0x28 10002f26: 42b2 cmp r2, r6 10002f28: d21a bcs.n 10002f60 10002f2a: 429c cmp r4, r3 10002f2c: d013 beq.n 10002f56 10002f2e: 2001 movs r0, #1 10002f30: e014 b.n 10002f5c 10002f32: 4b0d ldr r3, [pc, #52] ; (10002f68 ) 10002f34: 6a5b ldr r3, [r3, #36] ; 0x24 10002f36: 429c cmp r4, r3 10002f38: d809 bhi.n 10002f4e 10002f3a: 4a0b ldr r2, [pc, #44] ; (10002f68 ) 10002f3c: 6a92 ldr r2, [r2, #40] ; 0x28 10002f3e: 42b2 cmp r2, r6 10002f40: d207 bcs.n 10002f52 10002f42: 429c cmp r4, r3 10002f44: d001 beq.n 10002f4a 10002f46: 2001 movs r0, #1 10002f48: e008 b.n 10002f5c 10002f4a: 2000 movs r0, #0 10002f4c: e006 b.n 10002f5c 10002f4e: 2000 movs r0, #0 10002f50: e004 b.n 10002f5c 10002f52: 2001 movs r0, #1 10002f54: e002 b.n 10002f5c 10002f56: 2000 movs r0, #0 10002f58: e000 b.n 10002f5c 10002f5a: 2000 movs r0, #0 10002f5c: b004 add sp, #16 10002f5e: bd70 pop {r4, r5, r6, pc} 10002f60: 2001 movs r0, #1 10002f62: e7fb b.n 10002f5c 10002f64: 10002495 .word 0x10002495 10002f68: 40054000 .word 0x40054000 10002f6c : 10002f6c: b570 push {r4, r5, r6, lr} 10002f6e: f3ef 8305 mrs r3, IPSR 10002f72: 203f movs r0, #63 ; 0x3f 10002f74: 4018 ands r0, r3 10002f76: 3810 subs r0, #16 10002f78: f3ef 8c10 mrs ip, PRIMASK 10002f7c: b672 cpsid i 10002f7e: 4b19 ldr r3, [pc, #100] ; (10002fe4 ) 10002f80: 681b ldr r3, [r3, #0] 10002f82: 2b00 cmp r3, #0 10002f84: d0fb beq.n 10002f7e 10002f86: f3bf 8f5f dmb sy 10002f8a: 2301 movs r3, #1 10002f8c: 0019 movs r1, r3 10002f8e: 4081 lsls r1, r0 10002f90: 4a15 ldr r2, [pc, #84] ; (10002fe8 ) 10002f92: 6351 str r1, [r2, #52] ; 0x34 10002f94: 4a15 ldr r2, [pc, #84] ; (10002fec ) 10002f96: 7812 ldrb r2, [r2, #0] 10002f98: 0014 movs r4, r2 10002f9a: 40c4 lsrs r4, r0 10002f9c: 4223 tst r3, r4 10002f9e: d014 beq.n 10002fca 10002fa0: 4b11 ldr r3, [pc, #68] ; (10002fe8 ) 10002fa2: 6a5c ldr r4, [r3, #36] ; 0x24 10002fa4: 0083 lsls r3, r0, #2 10002fa6: 4d12 ldr r5, [pc, #72] ; (10002ff0 ) 10002fa8: 595b ldr r3, [r3, r5] 10002faa: 429c cmp r4, r3 10002fac: d306 bcc.n 10002fbc 10002fae: 0083 lsls r3, r0, #2 10002fb0: 4c10 ldr r4, [pc, #64] ; (10002ff4 ) 10002fb2: 591b ldr r3, [r3, r4] 10002fb4: 438a bics r2, r1 10002fb6: 490d ldr r1, [pc, #52] ; (10002fec ) 10002fb8: 700a strb r2, [r1, #0] 10002fba: e007 b.n 10002fcc 10002fbc: 4a0a ldr r2, [pc, #40] ; (10002fe8 ) 10002fbe: 1d03 adds r3, r0, #4 10002fc0: 009b lsls r3, r3, #2 10002fc2: 5899 ldr r1, [r3, r2] 10002fc4: 5099 str r1, [r3, r2] 10002fc6: 2300 movs r3, #0 10002fc8: e000 b.n 10002fcc 10002fca: 2300 movs r3, #0 10002fcc: f3bf 8f5f dmb sy 10002fd0: 4a04 ldr r2, [pc, #16] ; (10002fe4 ) 10002fd2: 2100 movs r1, #0 10002fd4: 6011 str r1, [r2, #0] 10002fd6: f38c 8810 msr PRIMASK, ip 10002fda: 2b00 cmp r3, #0 10002fdc: d000 beq.n 10002fe0 10002fde: 4798 blx r3 10002fe0: bd70 pop {r4, r5, r6, pc} 10002fe2: 46c0 nop ; (mov r8, r8) 10002fe4: d0000128 .word 0xd0000128 10002fe8: 40054000 .word 0x40054000 10002fec: 20028ea5 .word 0x20028ea5 10002ff0: 20028e68 .word 0x20028e68 10002ff4: 200285c0 .word 0x200285c0 10002ff8 : 10002ff8: b510 push {r4, lr} 10002ffa: 0001 movs r1, r0 10002ffc: 4a02 ldr r2, [pc, #8] ; (10003008 ) 10002ffe: 4803 ldr r0, [pc, #12] ; (1000300c ) 10003000: f7ff f98e bl 10002320 10003004: bd10 pop {r4, pc} 10003006: 46c0 nop ; (mov r8, r8) 10003008: 10009c1c .word 0x10009c1c 1000300c: 20028e9b .word 0x20028e9b 10003010 : 10003010: 4b04 ldr r3, [pc, #16] ; (10003024 ) 10003012: 6a5b ldr r3, [r3, #36] ; 0x24 10003014: 4a03 ldr r2, [pc, #12] ; (10003024 ) 10003016: 6a90 ldr r0, [r2, #40] ; 0x28 10003018: 0019 movs r1, r3 1000301a: 6a53 ldr r3, [r2, #36] ; 0x24 1000301c: 4299 cmp r1, r3 1000301e: d1f9 bne.n 10003014 10003020: 4770 bx lr 10003022: 46c0 nop ; (mov r8, r8) 10003024: 40054000 .word 0x40054000 10003028 : 10003028: 4b08 ldr r3, [pc, #32] ; (1000304c ) 1000302a: 6a5b ldr r3, [r3, #36] ; 0x24 1000302c: e001 b.n 10003032 1000302e: 4b07 ldr r3, [pc, #28] ; (1000304c ) 10003030: 6a5b ldr r3, [r3, #36] ; 0x24 10003032: 428b cmp r3, r1 10003034: d3fb bcc.n 1000302e 10003036: e001 b.n 1000303c 10003038: 4b04 ldr r3, [pc, #16] ; (1000304c ) 1000303a: 6a5b ldr r3, [r3, #36] ; 0x24 1000303c: 428b cmp r3, r1 1000303e: d103 bne.n 10003048 10003040: 4b02 ldr r3, [pc, #8] ; (1000304c ) 10003042: 6a9b ldr r3, [r3, #40] ; 0x28 10003044: 4283 cmp r3, r0 10003046: d3f7 bcc.n 10003038 10003048: 4770 bx lr 1000304a: 46c0 nop ; (mov r8, r8) 1000304c: 40054000 .word 0x40054000 10003050 : 10003050: b570 push {r4, r5, r6, lr} 10003052: 0004 movs r4, r0 10003054: 000d movs r5, r1 10003056: f7ff ffdb bl 10003010 1000305a: 0002 movs r2, r0 1000305c: 000b movs r3, r1 1000305e: 0020 movs r0, r4 10003060: 0029 movs r1, r5 10003062: 1880 adds r0, r0, r2 10003064: 4159 adcs r1, r3 10003066: 428b cmp r3, r1 10003068: d802 bhi.n 10003070 1000306a: d104 bne.n 10003076 1000306c: 4282 cmp r2, r0 1000306e: d902 bls.n 10003076 10003070: 2001 movs r0, #1 10003072: 4240 negs r0, r0 10003074: 17c1 asrs r1, r0, #31 10003076: 2900 cmp r1, #0 10003078: db02 blt.n 10003080 1000307a: f7ff ffd5 bl 10003028 1000307e: bd70 pop {r4, r5, r6, pc} 10003080: 4b02 ldr r3, [pc, #8] ; (1000308c ) 10003082: 4a03 ldr r2, [pc, #12] ; (10003090 ) 10003084: 213f movs r1, #63 ; 0x3f 10003086: 4803 ldr r0, [pc, #12] ; (10003094 ) 10003088: f000 fb5a bl 10003740 <__assert_func> 1000308c: 100099c0 .word 0x100099c0 10003090: 10009cc0 .word 0x10009cc0 10003094: 100099dc .word 0x100099dc 10003098 : 10003098: b510 push {r4, lr} 1000309a: 2800 cmp r0, #0 1000309c: db07 blt.n 100030ae 1000309e: 4b06 ldr r3, [pc, #24] ; (100030b8 ) 100030a0: 6a9a ldr r2, [r3, #40] ; 0x28 100030a2: 4b05 ldr r3, [pc, #20] ; (100030b8 ) 100030a4: 6a9b ldr r3, [r3, #40] ; 0x28 100030a6: 1a9b subs r3, r3, r2 100030a8: 4283 cmp r3, r0 100030aa: d3fa bcc.n 100030a2 100030ac: bd10 pop {r4, pc} 100030ae: 2100 movs r1, #0 100030b0: f7ff ffce bl 10003050 100030b4: e7fa b.n 100030ac 100030b6: 46c0 nop ; (mov r8, r8) 100030b8: 40054000 .word 0x40054000 100030bc : 100030bc: b510 push {r4, lr} 100030be: 4b0a ldr r3, [pc, #40] ; (100030e8 ) 100030c0: 4298 cmp r0, r3 100030c2: d807 bhi.n 100030d4 100030c4: 0143 lsls r3, r0, #5 100030c6: 1a1b subs r3, r3, r0 100030c8: 009b lsls r3, r3, #2 100030ca: 1818 adds r0, r3, r0 100030cc: 00c0 lsls r0, r0, #3 100030ce: f7ff ffe3 bl 10003098 100030d2: bd10 pop {r4, pc} 100030d4: 22fa movs r2, #250 ; 0xfa 100030d6: 0092 lsls r2, r2, #2 100030d8: 2300 movs r3, #0 100030da: 2100 movs r1, #0 100030dc: f002 ff50 bl 10005f80 <__wrap___aeabi_lmul> 100030e0: f7ff ffb6 bl 10003050 100030e4: e7f5 b.n 100030d2 100030e6: 46c0 nop ; (mov r8, r8) 100030e8: 0020c49b .word 0x0020c49b 100030ec : 100030ec: b570 push {r4, r5, r6, lr} 100030ee: 0004 movs r4, r0 100030f0: 000d movs r5, r1 100030f2: f3ef 8610 mrs r6, PRIMASK 100030f6: b672 cpsid i 100030f8: 4b1b ldr r3, [pc, #108] ; (10003168 ) 100030fa: 681b ldr r3, [r3, #0] 100030fc: 2b00 cmp r3, #0 100030fe: d0fb beq.n 100030f8 10003100: f3bf 8f5f dmb sy 10003104: 2d00 cmp r5, #0 10003106: d01c beq.n 10003142 10003108: 0020 movs r0, r4 1000310a: f000 fd57 bl 10003bbc 1000310e: 4b17 ldr r3, [pc, #92] ; (1000316c ) 10003110: 4283 cmp r3, r0 10003112: d00b beq.n 1000312c 10003114: 0019 movs r1, r3 10003116: 0020 movs r0, r4 10003118: f000 fd58 bl 10003bcc 1000311c: 2101 movs r1, #1 1000311e: 0020 movs r0, r4 10003120: f000 fd3c bl 10003b9c 10003124: 2301 movs r3, #1 10003126: 40a3 lsls r3, r4 10003128: 4a11 ldr r2, [pc, #68] ; (10003170 ) 1000312a: 6013 str r3, [r2, #0] 1000312c: 00a4 lsls r4, r4, #2 1000312e: 4b11 ldr r3, [pc, #68] ; (10003174 ) 10003130: 50e5 str r5, [r4, r3] 10003132: f3bf 8f5f dmb sy 10003136: 4b0c ldr r3, [pc, #48] ; (10003168 ) 10003138: 2200 movs r2, #0 1000313a: 601a str r2, [r3, #0] 1000313c: f386 8810 msr PRIMASK, r6 10003140: bd70 pop {r4, r5, r6, pc} 10003142: 00a2 lsls r2, r4, #2 10003144: 4b0b ldr r3, [pc, #44] ; (10003174 ) 10003146: 2100 movs r1, #0 10003148: 50d1 str r1, [r2, r3] 1000314a: 2201 movs r2, #1 1000314c: 40a2 lsls r2, r4 1000314e: 490a ldr r1, [pc, #40] ; (10003178 ) 10003150: 780b ldrb r3, [r1, #0] 10003152: 4393 bics r3, r2 10003154: 700b strb r3, [r1, #0] 10003156: 4905 ldr r1, [pc, #20] ; (1000316c ) 10003158: 0020 movs r0, r4 1000315a: f000 fd61 bl 10003c20 1000315e: 2100 movs r1, #0 10003160: 0020 movs r0, r4 10003162: f000 fd1b bl 10003b9c 10003166: e7e4 b.n 10003132 10003168: d0000128 .word 0xd0000128 1000316c: 10002f6d .word 0x10002f6d 10003170: 40056038 .word 0x40056038 10003174: 200285c0 .word 0x200285c0 10003178: 20028ea5 .word 0x20028ea5 1000317c : 1000317c: b5f0 push {r4, r5, r6, r7, lr} 1000317e: 46de mov lr, fp 10003180: b500 push {lr} 10003182: b084 sub sp, #16 10003184: 0004 movs r4, r0 10003186: 0015 movs r5, r2 10003188: 9201 str r2, [sp, #4] 1000318a: 001e movs r6, r3 1000318c: 9302 str r3, [sp, #8] 1000318e: f7ff ff3f bl 10003010 10003192: 9503 str r5, [sp, #12] 10003194: 428e cmp r6, r1 10003196: d802 bhi.n 1000319e 10003198: d14e bne.n 10003238 1000319a: 4285 cmp r5, r0 1000319c: d94c bls.n 10003238 1000319e: f3ef 8b10 mrs fp, PRIMASK 100031a2: b672 cpsid i 100031a4: 4b27 ldr r3, [pc, #156] ; (10003244 ) 100031a6: 681b ldr r3, [r3, #0] 100031a8: 2b00 cmp r3, #0 100031aa: d0fb beq.n 100031a4 100031ac: f3bf 8f5f dmb sy 100031b0: 4a25 ldr r2, [pc, #148] ; (10003248 ) 100031b2: 7817 ldrb r7, [r2, #0] 100031b4: 2501 movs r5, #1 100031b6: 40a5 lsls r5, r4 100031b8: b2eb uxtb r3, r5 100031ba: 433b orrs r3, r7 100031bc: 7013 strb r3, [r2, #0] 100031be: 4b23 ldr r3, [pc, #140] ; (1000324c ) 100031c0: 635d str r5, [r3, #52] ; 0x34 100031c2: 1d22 adds r2, r4, #4 100031c4: 0092 lsls r2, r2, #2 100031c6: 9901 ldr r1, [sp, #4] 100031c8: 50d1 str r1, [r2, r3] 100031ca: 00a2 lsls r2, r4, #2 100031cc: 4920 ldr r1, [pc, #128] ; (10003250 ) 100031ce: 9802 ldr r0, [sp, #8] 100031d0: 5050 str r0, [r2, r1] 100031d2: 6a1b ldr r3, [r3, #32] 100031d4: 422b tst r3, r5 100031d6: d112 bne.n 100031fe 100031d8: 4b1c ldr r3, [pc, #112] ; (1000324c ) 100031da: 6c1b ldr r3, [r3, #64] ; 0x40 100031dc: 422b tst r3, r5 100031de: d008 beq.n 100031f2 100031e0: 2000 movs r0, #0 100031e2: f3bf 8f5f dmb sy 100031e6: 4b17 ldr r3, [pc, #92] ; (10003244 ) 100031e8: 2200 movs r2, #0 100031ea: 601a str r2, [r3, #0] 100031ec: f38b 8810 msr PRIMASK, fp 100031f0: e023 b.n 1000323a 100031f2: 4b18 ldr r3, [pc, #96] ; (10003254 ) 100031f4: 4a18 ldr r2, [pc, #96] ; (10003258 ) 100031f6: 21c1 movs r1, #193 ; 0xc1 100031f8: 4818 ldr r0, [pc, #96] ; (1000325c ) 100031fa: f000 faa1 bl 10003740 <__assert_func> 100031fe: f7ff ff07 bl 10003010 10003202: 428e cmp r6, r1 10003204: d814 bhi.n 10003230 10003206: d102 bne.n 1000320e 10003208: 9b03 ldr r3, [sp, #12] 1000320a: 4283 cmp r3, r0 1000320c: d810 bhi.n 10003230 1000320e: 4b0e ldr r3, [pc, #56] ; (10003248 ) 10003210: 781b ldrb r3, [r3, #0] 10003212: 42bb cmp r3, r7 10003214: d00e beq.n 10003234 10003216: 4b0d ldr r3, [pc, #52] ; (1000324c ) 10003218: 621d str r5, [r3, #32] 1000321a: 635d str r5, [r3, #52] ; 0x34 1000321c: 201f movs r0, #31 1000321e: 4004 ands r4, r0 10003220: 2301 movs r3, #1 10003222: 40a3 lsls r3, r4 10003224: 4a0e ldr r2, [pc, #56] ; (10003260 ) 10003226: 6013 str r3, [r2, #0] 10003228: 4b07 ldr r3, [pc, #28] ; (10003248 ) 1000322a: 701f strb r7, [r3, #0] 1000322c: 381e subs r0, #30 1000322e: e7d8 b.n 100031e2 10003230: 2000 movs r0, #0 10003232: e7d6 b.n 100031e2 10003234: 2001 movs r0, #1 10003236: e7d4 b.n 100031e2 10003238: 2001 movs r0, #1 1000323a: b004 add sp, #16 1000323c: bc80 pop {r7} 1000323e: 46bb mov fp, r7 10003240: bdf0 pop {r4, r5, r6, r7, pc} 10003242: 46c0 nop ; (mov r8, r8) 10003244: d0000128 .word 0xd0000128 10003248: 20028ea5 .word 0x20028ea5 1000324c: 40054000 .word 0x40054000 10003250: 20028e68 .word 0x20028e68 10003254: 10009c40 .word 0x10009c40 10003258: 10009ca4 .word 0x10009ca4 1000325c: 10009c64 .word 0x10009c64 10003260: e000e280 .word 0xe000e280 10003264 : 10003264: f3ef 8c10 mrs ip, PRIMASK 10003268: b672 cpsid i 1000326a: 4b0b ldr r3, [pc, #44] ; (10003298 ) 1000326c: 681b ldr r3, [r3, #0] 1000326e: 2b00 cmp r3, #0 10003270: d0fb beq.n 1000326a 10003272: f3bf 8f5f dmb sy 10003276: 2301 movs r3, #1 10003278: 4083 lsls r3, r0 1000327a: 4a08 ldr r2, [pc, #32] ; (1000329c ) 1000327c: 6213 str r3, [r2, #32] 1000327e: 4908 ldr r1, [pc, #32] ; (100032a0 ) 10003280: 780a ldrb r2, [r1, #0] 10003282: 439a bics r2, r3 10003284: 700a strb r2, [r1, #0] 10003286: f3bf 8f5f dmb sy 1000328a: 4b03 ldr r3, [pc, #12] ; (10003298 ) 1000328c: 2200 movs r2, #0 1000328e: 601a str r2, [r3, #0] 10003290: f38c 8810 msr PRIMASK, ip 10003294: 4770 bx lr 10003296: 46c0 nop ; (mov r8, r8) 10003298: d0000128 .word 0xd0000128 1000329c: 40054000 .word 0x40054000 100032a0: 20028ea5 .word 0x20028ea5 100032a4 : 100032a4: 4b02 ldr r3, [pc, #8] ; (100032b0 ) 100032a6: 469c mov ip, r3 100032a8: 4461 add r1, ip 100032aa: 0089 lsls r1, r1, #2 100032ac: 6001 str r1, [r0, #0] 100032ae: 4770 bx lr 100032b0: 34000040 .word 0x34000040 100032b4 : 100032b4: b510 push {r4, lr} 100032b6: 0004 movs r4, r0 100032b8: f7ff f8ae bl 10002418 100032bc: 0001 movs r1, r0 100032be: 0020 movs r0, r4 100032c0: f7ff fff0 bl 100032a4 100032c4: 23ff movs r3, #255 ; 0xff 100032c6: 7123 strb r3, [r4, #4] 100032c8: f3bf 8f5f dmb sy 100032cc: bd10 pop {r4, pc} 100032ce : 100032ce: b510 push {r4, lr} 100032d0: 0004 movs r4, r0 100032d2: f7ff f8a1 bl 10002418 100032d6: 0001 movs r1, r0 100032d8: 0020 movs r0, r4 100032da: f7ff ffe3 bl 100032a4 100032de: 23ff movs r3, #255 ; 0xff 100032e0: 7123 strb r3, [r4, #4] 100032e2: 2300 movs r3, #0 100032e4: 7163 strb r3, [r4, #5] 100032e6: f3bf 8f5f dmb sy 100032ea: bd10 pop {r4, pc} 100032ec : 100032ec: 4b03 ldr r3, [pc, #12] ; (100032fc ) 100032ee: 469c mov ip, r3 100032f0: 4461 add r1, ip 100032f2: 0089 lsls r1, r1, #2 100032f4: 6001 str r1, [r0, #0] 100032f6: f3bf 8f5f dmb sy 100032fa: 4770 bx lr 100032fc: 34000040 .word 0x34000040 10003300 : 10003300: b510 push {r4, lr} 10003302: 0004 movs r4, r0 10003304: 2001 movs r0, #1 10003306: f7ff f895 bl 10002434 1000330a: 0001 movs r1, r0 1000330c: 0020 movs r0, r4 1000330e: f7ff ffed bl 100032ec 10003312: bd10 pop {r4, pc} 10003314 : 10003314: b510 push {r4, lr} 10003316: 2900 cmp r1, #0 10003318: d01e beq.n 10003358 1000331a: 7b03 ldrb r3, [r0, #12] 1000331c: 4299 cmp r1, r3 1000331e: d81b bhi.n 10003358 10003320: 004b lsls r3, r1, #1 10003322: 185b adds r3, r3, r1 10003324: 3b03 subs r3, #3 10003326: 6804 ldr r4, [r0, #0] 10003328: 46a4 mov ip, r4 1000332a: 4463 add r3, ip 1000332c: 2900 cmp r1, #0 1000332e: d019 beq.n 10003364 10003330: 2a00 cmp r2, #0 10003332: d01d beq.n 10003370 10003334: 4291 cmp r1, r2 10003336: d021 beq.n 1000337c 10003338: 2a00 cmp r2, #0 1000333a: d025 beq.n 10003388 1000333c: 7b04 ldrb r4, [r0, #12] 1000333e: 42a2 cmp r2, r4 10003340: d822 bhi.n 10003388 10003342: 6804 ldr r4, [r0, #0] 10003344: 0050 lsls r0, r2, #1 10003346: 1880 adds r0, r0, r2 10003348: 3803 subs r0, #3 1000334a: 1820 adds r0, r4, r0 1000334c: 7081 strb r1, [r0, #2] 1000334e: 7819 ldrb r1, [r3, #0] 10003350: 2900 cmp r1, #0 10003352: d11f bne.n 10003394 10003354: 701a strb r2, [r3, #0] 10003356: bd10 pop {r4, pc} 10003358: 4b10 ldr r3, [pc, #64] ; (1000339c ) 1000335a: 4a11 ldr r2, [pc, #68] ; (100033a0 ) 1000335c: 2168 movs r1, #104 ; 0x68 1000335e: 4811 ldr r0, [pc, #68] ; (100033a4 ) 10003360: f000 f9ee bl 10003740 <__assert_func> 10003364: 4b10 ldr r3, [pc, #64] ; (100033a8 ) 10003366: 4a11 ldr r2, [pc, #68] ; (100033ac ) 10003368: 316f adds r1, #111 ; 0x6f 1000336a: 480e ldr r0, [pc, #56] ; (100033a4 ) 1000336c: f000 f9e8 bl 10003740 <__assert_func> 10003370: 4b0f ldr r3, [pc, #60] ; (100033b0 ) 10003372: 4a0e ldr r2, [pc, #56] ; (100033ac ) 10003374: 2170 movs r1, #112 ; 0x70 10003376: 480b ldr r0, [pc, #44] ; (100033a4 ) 10003378: f000 f9e2 bl 10003740 <__assert_func> 1000337c: 4b0d ldr r3, [pc, #52] ; (100033b4 ) 1000337e: 4a0b ldr r2, [pc, #44] ; (100033ac ) 10003380: 2171 movs r1, #113 ; 0x71 10003382: 4808 ldr r0, [pc, #32] ; (100033a4 ) 10003384: f000 f9dc bl 10003740 <__assert_func> 10003388: 4b04 ldr r3, [pc, #16] ; (1000339c ) 1000338a: 4a05 ldr r2, [pc, #20] ; (100033a0 ) 1000338c: 2168 movs r1, #104 ; 0x68 1000338e: 4805 ldr r0, [pc, #20] ; (100033a4 ) 10003390: f000 f9d6 bl 10003740 <__assert_func> 10003394: 7041 strb r1, [r0, #1] 10003396: 701a strb r2, [r3, #0] 10003398: e7dd b.n 10003356 1000339a: 46c0 nop ; (mov r8, r8) 1000339c: 10009904 .word 0x10009904 100033a0: 10009e94 .word 0x10009e94 100033a4: 10009920 .word 0x10009920 100033a8: 10009968 .word 0x10009968 100033ac: 10009e80 .word 0x10009e80 100033b0: 10009974 .word 0x10009974 100033b4: 10009980 .word 0x10009980 100033b8 : 100033b8: b570 push {r4, r5, r6, lr} 100033ba: 0006 movs r6, r0 100033bc: 000d movs r5, r1 100033be: 0014 movs r4, r2 100033c0: 2900 cmp r1, #0 100033c2: d014 beq.n 100033ee 100033c4: 2a00 cmp r2, #0 100033c6: d014 beq.n 100033f2 100033c8: 6880 ldr r0, [r0, #8] 100033ca: 6873 ldr r3, [r6, #4] 100033cc: 4798 blx r3 100033ce: 2800 cmp r0, #0 100033d0: d006 beq.n 100033e0 100033d2: 0022 movs r2, r4 100033d4: 0029 movs r1, r5 100033d6: 0030 movs r0, r6 100033d8: f7ff ff9c bl 10003314 100033dc: 0028 movs r0, r5 100033de: e007 b.n 100033f0 100033e0: 002a movs r2, r5 100033e2: 0021 movs r1, r4 100033e4: 0030 movs r0, r6 100033e6: f7ff ff95 bl 10003314 100033ea: 0020 movs r0, r4 100033ec: e000 b.n 100033f0 100033ee: 0010 movs r0, r2 100033f0: bd70 pop {r4, r5, r6, pc} 100033f2: 0008 movs r0, r1 100033f4: e7fc b.n 100033f0 ... 100033f8 : 100033f8: b510 push {r4, lr} 100033fa: 2300 movs r3, #0 100033fc: 7343 strb r3, [r0, #13] 100033fe: 3301 adds r3, #1 10003400: 7383 strb r3, [r0, #14] 10003402: 7b03 ldrb r3, [r0, #12] 10003404: 73c3 strb r3, [r0, #15] 10003406: 2301 movs r3, #1 10003408: 7b02 ldrb r2, [r0, #12] 1000340a: 429a cmp r2, r3 1000340c: d914 bls.n 10003438 1000340e: 2b00 cmp r3, #0 10003410: d00c beq.n 1000342c 10003412: 7b02 ldrb r2, [r0, #12] 10003414: 4293 cmp r3, r2 10003416: d809 bhi.n 1000342c 10003418: 005a lsls r2, r3, #1 1000341a: 18d2 adds r2, r2, r3 1000341c: 3a03 subs r2, #3 1000341e: 6801 ldr r1, [r0, #0] 10003420: 468c mov ip, r1 10003422: 4462 add r2, ip 10003424: 3301 adds r3, #1 10003426: b2db uxtb r3, r3 10003428: 7053 strb r3, [r2, #1] 1000342a: e7ed b.n 10003408 1000342c: 4b0b ldr r3, [pc, #44] ; (1000345c ) 1000342e: 4a0c ldr r2, [pc, #48] ; (10003460 ) 10003430: 2168 movs r1, #104 ; 0x68 10003432: 480c ldr r0, [pc, #48] ; (10003464 ) 10003434: f000 f984 bl 10003740 <__assert_func> 10003438: 2a00 cmp r2, #0 1000343a: d009 beq.n 10003450 1000343c: 4292 cmp r2, r2 1000343e: d807 bhi.n 10003450 10003440: 6801 ldr r1, [r0, #0] 10003442: 0053 lsls r3, r2, #1 10003444: 189a adds r2, r3, r2 10003446: 3a03 subs r2, #3 10003448: 188a adds r2, r1, r2 1000344a: 2300 movs r3, #0 1000344c: 7053 strb r3, [r2, #1] 1000344e: bd10 pop {r4, pc} 10003450: 4b02 ldr r3, [pc, #8] ; (1000345c ) 10003452: 4a03 ldr r2, [pc, #12] ; (10003460 ) 10003454: 2168 movs r1, #104 ; 0x68 10003456: 4803 ldr r0, [pc, #12] ; (10003464 ) 10003458: f000 f972 bl 10003740 <__assert_func> 1000345c: 10009904 .word 0x10009904 10003460: 10009e94 .word 0x10009e94 10003464: 10009920 .word 0x10009920 10003468 : 10003468: b510 push {r4, lr} 1000346a: 7301 strb r1, [r0, #12] 1000346c: 6042 str r2, [r0, #4] 1000346e: 6083 str r3, [r0, #8] 10003470: f7ff ffc2 bl 100033f8 10003474: bd10 pop {r4, pc} ... 10003478 : 10003478: b570 push {r4, r5, r6, lr} 1000347a: 0004 movs r4, r0 1000347c: 1e08 subs r0, r1, #0 1000347e: d100 bne.n 10003482 10003480: bd70 pop {r4, r5, r6, pc} 10003482: 2900 cmp r1, #0 10003484: d034 beq.n 100034f0 10003486: 7b23 ldrb r3, [r4, #12] 10003488: 4299 cmp r1, r3 1000348a: d831 bhi.n 100034f0 1000348c: 004b lsls r3, r1, #1 1000348e: 185b adds r3, r3, r1 10003490: 3b03 subs r3, #3 10003492: 6822 ldr r2, [r4, #0] 10003494: 4694 mov ip, r2 10003496: 4463 add r3, ip 10003498: 785a ldrb r2, [r3, #1] 1000349a: 2a00 cmp r2, #0 1000349c: d0f0 beq.n 10003480 1000349e: d02d beq.n 100034fc 100034a0: 7b23 ldrb r3, [r4, #12] 100034a2: 429a cmp r2, r3 100034a4: d82a bhi.n 100034fc 100034a6: 0053 lsls r3, r2, #1 100034a8: 189b adds r3, r3, r2 100034aa: 3b03 subs r3, #3 100034ac: 6821 ldr r1, [r4, #0] 100034ae: 468c mov ip, r1 100034b0: 4463 add r3, ip 100034b2: 785d ldrb r5, [r3, #1] 100034b4: 2100 movs r1, #0 100034b6: 7059 strb r1, [r3, #1] 100034b8: 2800 cmp r0, #0 100034ba: d025 beq.n 10003508 100034bc: 7b23 ldrb r3, [r4, #12] 100034be: 4298 cmp r0, r3 100034c0: d822 bhi.n 10003508 100034c2: 0043 lsls r3, r0, #1 100034c4: 181b adds r3, r3, r0 100034c6: 3b03 subs r3, #3 100034c8: 6821 ldr r1, [r4, #0] 100034ca: 468c mov ip, r1 100034cc: 4463 add r3, ip 100034ce: 2100 movs r1, #0 100034d0: 7059 strb r1, [r3, #1] 100034d2: 0001 movs r1, r0 100034d4: 0020 movs r0, r4 100034d6: f7ff ff6f bl 100033b8 100034da: 0006 movs r6, r0 100034dc: 0029 movs r1, r5 100034de: 0020 movs r0, r4 100034e0: f7ff ffca bl 10003478 100034e4: 0002 movs r2, r0 100034e6: 0031 movs r1, r6 100034e8: 0020 movs r0, r4 100034ea: f7ff ff65 bl 100033b8 100034ee: e7c7 b.n 10003480 100034f0: 4b08 ldr r3, [pc, #32] ; (10003514 ) 100034f2: 4a09 ldr r2, [pc, #36] ; (10003518 ) 100034f4: 2168 movs r1, #104 ; 0x68 100034f6: 4809 ldr r0, [pc, #36] ; (1000351c ) 100034f8: f000 f922 bl 10003740 <__assert_func> 100034fc: 4b05 ldr r3, [pc, #20] ; (10003514 ) 100034fe: 4a06 ldr r2, [pc, #24] ; (10003518 ) 10003500: 2168 movs r1, #104 ; 0x68 10003502: 4806 ldr r0, [pc, #24] ; (1000351c ) 10003504: f000 f91c bl 10003740 <__assert_func> 10003508: 4b02 ldr r3, [pc, #8] ; (10003514 ) 1000350a: 4a03 ldr r2, [pc, #12] ; (10003518 ) 1000350c: 2168 movs r1, #104 ; 0x68 1000350e: 4803 ldr r0, [pc, #12] ; (1000351c ) 10003510: f000 f916 bl 10003740 <__assert_func> 10003514: 10009904 .word 0x10009904 10003518: 10009e94 .word 0x10009e94 1000351c: 10009920 .word 0x10009920 10003520 : 10003520: b570 push {r4, r5, r6, lr} 10003522: 0005 movs r5, r0 10003524: 000c movs r4, r1 10003526: 0016 movs r6, r2 10003528: 2900 cmp r1, #0 1000352a: d028 beq.n 1000357e 1000352c: d02d beq.n 1000358a 1000352e: 7b03 ldrb r3, [r0, #12] 10003530: 4299 cmp r1, r3 10003532: d82a bhi.n 1000358a 10003534: 004b lsls r3, r1, #1 10003536: 185b adds r3, r3, r1 10003538: 3b03 subs r3, #3 1000353a: 6802 ldr r2, [r0, #0] 1000353c: 4694 mov ip, r2 1000353e: 4463 add r3, ip 10003540: 785a ldrb r2, [r3, #1] 10003542: 2a00 cmp r2, #0 10003544: d127 bne.n 10003596 10003546: 789a ldrb r2, [r3, #2] 10003548: 2a00 cmp r2, #0 1000354a: d12a bne.n 100035a2 1000354c: 7819 ldrb r1, [r3, #0] 1000354e: f7ff ff93 bl 10003478 10003552: 0003 movs r3, r0 10003554: 2e00 cmp r6, #0 10003556: d003 beq.n 10003560 10003558: 7bea ldrb r2, [r5, #15] 1000355a: 2a00 cmp r2, #0 1000355c: d127 bne.n 100035ae 1000355e: 73ec strb r4, [r5, #15] 10003560: 2b00 cmp r3, #0 10003562: d137 bne.n 100035d4 10003564: 2c00 cmp r4, #0 10003566: d049 beq.n 100035fc 10003568: 7b2b ldrb r3, [r5, #12] 1000356a: 429c cmp r4, r3 1000356c: d846 bhi.n 100035fc 1000356e: 682b ldr r3, [r5, #0] 10003570: 0061 lsls r1, r4, #1 10003572: 190c adds r4, r1, r4 10003574: 3c03 subs r4, #3 10003576: 191c adds r4, r3, r4 10003578: 2300 movs r3, #0 1000357a: 7063 strb r3, [r4, #1] 1000357c: bd70 pop {r4, r5, r6, pc} 1000357e: 4b22 ldr r3, [pc, #136] ; (10003608 ) 10003580: 4a22 ldr r2, [pc, #136] ; (1000360c ) 10003582: 2138 movs r1, #56 ; 0x38 10003584: 4822 ldr r0, [pc, #136] ; (10003610 ) 10003586: f000 f8db bl 10003740 <__assert_func> 1000358a: 4b22 ldr r3, [pc, #136] ; (10003614 ) 1000358c: 4a22 ldr r2, [pc, #136] ; (10003618 ) 1000358e: 2168 movs r1, #104 ; 0x68 10003590: 4822 ldr r0, [pc, #136] ; (1000361c ) 10003592: f000 f8d5 bl 10003740 <__assert_func> 10003596: 4b22 ldr r3, [pc, #136] ; (10003620 ) 10003598: 4a1c ldr r2, [pc, #112] ; (1000360c ) 1000359a: 213a movs r1, #58 ; 0x3a 1000359c: 481c ldr r0, [pc, #112] ; (10003610 ) 1000359e: f000 f8cf bl 10003740 <__assert_func> 100035a2: 4b20 ldr r3, [pc, #128] ; (10003624 ) 100035a4: 4a19 ldr r2, [pc, #100] ; (1000360c ) 100035a6: 213b movs r1, #59 ; 0x3b 100035a8: 4819 ldr r0, [pc, #100] ; (10003610 ) 100035aa: f000 f8c9 bl 10003740 <__assert_func> 100035ae: 2a00 cmp r2, #0 100035b0: d00a beq.n 100035c8 100035b2: 7b29 ldrb r1, [r5, #12] 100035b4: 428a cmp r2, r1 100035b6: d807 bhi.n 100035c8 100035b8: 0051 lsls r1, r2, #1 100035ba: 188a adds r2, r1, r2 100035bc: 3a03 subs r2, #3 100035be: 6829 ldr r1, [r5, #0] 100035c0: 468c mov ip, r1 100035c2: 4462 add r2, ip 100035c4: 7054 strb r4, [r2, #1] 100035c6: e7ca b.n 1000355e 100035c8: 4b12 ldr r3, [pc, #72] ; (10003614 ) 100035ca: 4a13 ldr r2, [pc, #76] ; (10003618 ) 100035cc: 2168 movs r1, #104 ; 0x68 100035ce: 4813 ldr r0, [pc, #76] ; (1000361c ) 100035d0: f000 f8b6 bl 10003740 <__assert_func> 100035d4: 2b00 cmp r3, #0 100035d6: d00b beq.n 100035f0 100035d8: 7b2a ldrb r2, [r5, #12] 100035da: 4293 cmp r3, r2 100035dc: d808 bhi.n 100035f0 100035de: 0043 lsls r3, r0, #1 100035e0: 181b adds r3, r3, r0 100035e2: 3b03 subs r3, #3 100035e4: 682a ldr r2, [r5, #0] 100035e6: 4694 mov ip, r2 100035e8: 4463 add r3, ip 100035ea: 2200 movs r2, #0 100035ec: 709a strb r2, [r3, #2] 100035ee: e7b9 b.n 10003564 100035f0: 4b08 ldr r3, [pc, #32] ; (10003614 ) 100035f2: 4a09 ldr r2, [pc, #36] ; (10003618 ) 100035f4: 2168 movs r1, #104 ; 0x68 100035f6: 4809 ldr r0, [pc, #36] ; (1000361c ) 100035f8: f000 f8a2 bl 10003740 <__assert_func> 100035fc: 4b05 ldr r3, [pc, #20] ; (10003614 ) 100035fe: 4a06 ldr r2, [pc, #24] ; (10003618 ) 10003600: 2168 movs r1, #104 ; 0x68 10003602: 4806 ldr r0, [pc, #24] ; (1000361c ) 10003604: f000 f89c bl 10003740 <__assert_func> 10003608: 10009da0 .word 0x10009da0 1000360c: 10009e6c .word 0x10009e6c 10003610: 10009da8 .word 0x10009da8 10003614: 10009904 .word 0x10009904 10003618: 10009e94 .word 0x10009e94 1000361c: 10009920 .word 0x10009920 10003620: 10009de0 .word 0x10009de0 10003624: 10009e08 .word 0x10009e08 10003628 : 10003628: b570 push {r4, r5, r6, lr} 1000362a: 0004 movs r4, r0 1000362c: 000a movs r2, r1 1000362e: 7b45 ldrb r5, [r0, #13] 10003630: 0029 movs r1, r5 10003632: f7ff ff75 bl 10003520 10003636: 7360 strb r0, [r4, #13] 10003638: 0028 movs r0, r5 1000363a: bd70 pop {r4, r5, r6, pc} 1000363c : 1000363c: b570 push {r4, r5, r6, lr} 1000363e: 0004 movs r4, r0 10003640: 2900 cmp r1, #0 10003642: d067 beq.n 10003714 10003644: 7b43 ldrb r3, [r0, #13] 10003646: 428b cmp r3, r1 10003648: d00e beq.n 10003668 1000364a: 2900 cmp r1, #0 1000364c: d011 beq.n 10003672 1000364e: 7b03 ldrb r3, [r0, #12] 10003650: 4299 cmp r1, r3 10003652: d80e bhi.n 10003672 10003654: 004b lsls r3, r1, #1 10003656: 185b adds r3, r3, r1 10003658: 3b03 subs r3, #3 1000365a: 6802 ldr r2, [r0, #0] 1000365c: 18d0 adds r0, r2, r3 1000365e: 7883 ldrb r3, [r0, #2] 10003660: 2b00 cmp r3, #0 10003662: d10c bne.n 1000367e 10003664: 2000 movs r0, #0 10003666: e056 b.n 10003716 10003668: 2101 movs r1, #1 1000366a: f7ff ffdd bl 10003628 1000366e: 2001 movs r0, #1 10003670: e051 b.n 10003716 10003672: 4b29 ldr r3, [pc, #164] ; (10003718 ) 10003674: 4a29 ldr r2, [pc, #164] ; (1000371c ) 10003676: 2168 movs r1, #104 ; 0x68 10003678: 4829 ldr r0, [pc, #164] ; (10003720 ) 1000367a: f000 f861 bl 10003740 <__assert_func> 1000367e: 2b00 cmp r3, #0 10003680: d020 beq.n 100036c4 10003682: 7b22 ldrb r2, [r4, #12] 10003684: 4293 cmp r3, r2 10003686: d81d bhi.n 100036c4 10003688: 005a lsls r2, r3, #1 1000368a: 18d3 adds r3, r2, r3 1000368c: 3b03 subs r3, #3 1000368e: 6822 ldr r2, [r4, #0] 10003690: 18d2 adds r2, r2, r3 10003692: 6825 ldr r5, [r4, #0] 10003694: 5ceb ldrb r3, [r5, r3] 10003696: 428b cmp r3, r1 10003698: d01a beq.n 100036d0 1000369a: 2b00 cmp r3, #0 1000369c: d01b beq.n 100036d6 1000369e: 7b22 ldrb r2, [r4, #12] 100036a0: 4293 cmp r3, r2 100036a2: d818 bhi.n 100036d6 100036a4: 005a lsls r2, r3, #1 100036a6: 18d3 adds r3, r2, r3 100036a8: 3b03 subs r3, #3 100036aa: 6822 ldr r2, [r4, #0] 100036ac: 18d2 adds r2, r2, r3 100036ae: 7853 ldrb r3, [r2, #1] 100036b0: 428b cmp r3, r1 100036b2: d016 beq.n 100036e2 100036b4: 2b00 cmp r3, #0 100036b6: d1f0 bne.n 1000369a 100036b8: 4b1a ldr r3, [pc, #104] ; (10003724 ) 100036ba: 4a1b ldr r2, [pc, #108] ; (10003728 ) 100036bc: 2167 movs r1, #103 ; 0x67 100036be: 481b ldr r0, [pc, #108] ; (1000372c ) 100036c0: f000 f83e bl 10003740 <__assert_func> 100036c4: 4b14 ldr r3, [pc, #80] ; (10003718 ) 100036c6: 4a15 ldr r2, [pc, #84] ; (1000371c ) 100036c8: 2168 movs r1, #104 ; 0x68 100036ca: 4815 ldr r0, [pc, #84] ; (10003720 ) 100036cc: f000 f838 bl 10003740 <__assert_func> 100036d0: 7843 ldrb r3, [r0, #1] 100036d2: 7013 strb r3, [r2, #0] 100036d4: e007 b.n 100036e6 100036d6: 4b10 ldr r3, [pc, #64] ; (10003718 ) 100036d8: 4a10 ldr r2, [pc, #64] ; (1000371c ) 100036da: 2168 movs r1, #104 ; 0x68 100036dc: 4810 ldr r0, [pc, #64] ; (10003720 ) 100036de: f000 f82f bl 10003740 <__assert_func> 100036e2: 7843 ldrb r3, [r0, #1] 100036e4: 7053 strb r3, [r2, #1] 100036e6: 2300 movs r3, #0 100036e8: 7083 strb r3, [r0, #2] 100036ea: 7043 strb r3, [r0, #1] 100036ec: 2201 movs r2, #1 100036ee: 0020 movs r0, r4 100036f0: f7ff ff16 bl 10003520 100036f4: 0002 movs r2, r0 100036f6: 7b61 ldrb r1, [r4, #13] 100036f8: 4281 cmp r1, r0 100036fa: d005 beq.n 10003708 100036fc: 0020 movs r0, r4 100036fe: f7ff fe5b bl 100033b8 10003702: 7360 strb r0, [r4, #13] 10003704: 2001 movs r0, #1 10003706: e006 b.n 10003716 10003708: 4b09 ldr r3, [pc, #36] ; (10003730 ) 1000370a: 4a07 ldr r2, [pc, #28] ; (10003728 ) 1000370c: 216d movs r1, #109 ; 0x6d 1000370e: 4807 ldr r0, [pc, #28] ; (1000372c ) 10003710: f000 f816 bl 10003740 <__assert_func> 10003714: 2000 movs r0, #0 10003716: bd70 pop {r4, r5, r6, pc} 10003718: 10009904 .word 0x10009904 1000371c: 10009e94 .word 0x10009e94 10003720: 10009920 .word 0x10009920 10003724: 10009e2c .word 0x10009e2c 10003728: 10009e54 .word 0x10009e54 1000372c: 10009da8 .word 0x10009da8 10003730: 10009e34 .word 0x10009e34 10003734 <_exit>: 10003734: be00 bkpt 0x0000 10003736: e7fd b.n 10003734 <_exit> 10003738 : 10003738: b510 push {r4, lr} 1000373a: f7ff fffb bl 10003734 <_exit> ... 10003740 <__assert_func>: 10003740: b510 push {r4, lr} 10003742: b082 sub sp, #8 10003744: 000c movs r4, r1 10003746: 0019 movs r1, r3 10003748: 2a00 cmp r2, #0 1000374a: d00c beq.n 10003766 <__assert_func+0x26> 1000374c: 4b08 ldr r3, [pc, #32] ; (10003770 <__assert_func+0x30>) 1000374e: 2a00 cmp r2, #0 10003750: d00b beq.n 1000376a <__assert_func+0x2a> 10003752: 9201 str r2, [sp, #4] 10003754: 9300 str r3, [sp, #0] 10003756: 0023 movs r3, r4 10003758: 0002 movs r2, r0 1000375a: 4806 ldr r0, [pc, #24] ; (10003774 <__assert_func+0x34>) 1000375c: f002 febe bl 100064dc <__wrap_printf> 10003760: 2001 movs r0, #1 10003762: f7ff ffe7 bl 10003734 <_exit> 10003766: 4b04 ldr r3, [pc, #16] ; (10003778 <__assert_func+0x38>) 10003768: e7f1 b.n 1000374e <__assert_func+0xe> 1000376a: 4a03 ldr r2, [pc, #12] ; (10003778 <__assert_func+0x38>) 1000376c: e7f1 b.n 10003752 <__assert_func+0x12> 1000376e: 46c0 nop ; (mov r8, r8) 10003770: 10009ea0 .word 0x10009ea0 10003774: 10009eb0 .word 0x10009eb0 10003778: 10009eac .word 0x10009eac 1000377c : 1000377c: b570 push {r4, r5, r6, lr} 1000377e: 4b2b ldr r3, [pc, #172] ; (1000382c ) 10003780: 4a2b ldr r2, [pc, #172] ; (10003830 ) 10003782: 601a str r2, [r3, #0] 10003784: 4b2b ldr r3, [pc, #172] ; (10003834 ) 10003786: 4a2c ldr r2, [pc, #176] ; (10003838 ) 10003788: 601a str r2, [r3, #0] 1000378a: 4b2c ldr r3, [pc, #176] ; (1000383c ) 1000378c: 689a ldr r2, [r3, #8] 1000378e: 4b2a ldr r3, [pc, #168] ; (10003838 ) 10003790: 4393 bics r3, r2 10003792: d1fa bne.n 1000378a 10003794: 4c2a ldr r4, [pc, #168] ; (10003840 ) 10003796: e001 b.n 1000379c 10003798: cc08 ldmia r4!, {r3} 1000379a: 4798 blx r3 1000379c: 4b29 ldr r3, [pc, #164] ; (10003844 ) 1000379e: 429c cmp r4, r3 100037a0: d3fa bcc.n 10003798 100037a2: f000 f901 bl 100039a8 100037a6: 4b23 ldr r3, [pc, #140] ; (10003834 ) 100037a8: 4a27 ldr r2, [pc, #156] ; (10003848 ) 100037aa: 601a str r2, [r3, #0] 100037ac: 4b23 ldr r3, [pc, #140] ; (1000383c ) 100037ae: 689b ldr r3, [r3, #8] 100037b0: 43db mvns r3, r3 100037b2: 01db lsls r3, r3, #7 100037b4: d1fa bne.n 100037ac 100037b6: 4b25 ldr r3, [pc, #148] ; (1000384c ) 100037b8: 2240 movs r2, #64 ; 0x40 100037ba: 679a str r2, [r3, #120] ; 0x78 100037bc: 675a str r2, [r3, #116] ; 0x74 100037be: 671a str r2, [r3, #112] ; 0x70 100037c0: 66da str r2, [r3, #108] ; 0x6c 100037c2: 4c23 ldr r4, [pc, #140] ; (10003850 ) 100037c4: e009 b.n 100037da 100037c6: 4b23 ldr r3, [pc, #140] ; (10003854 ) 100037c8: 4a23 ldr r2, [pc, #140] ; (10003858 ) 100037ca: 2183 movs r1, #131 ; 0x83 100037cc: 4823 ldr r0, [pc, #140] ; (1000385c ) 100037ce: f7ff ffb7 bl 10003740 <__assert_func> 100037d2: 0020 movs r0, r4 100037d4: f7ff fd6e bl 100032b4 100037d8: 3408 adds r4, #8 100037da: 4b21 ldr r3, [pc, #132] ; (10003860 ) 100037dc: 429c cmp r4, r3 100037de: d209 bcs.n 100037f4 100037e0: 6823 ldr r3, [r4, #0] 100037e2: 2b00 cmp r3, #0 100037e4: d0f5 beq.n 100037d2 100037e6: 2b01 cmp r3, #1 100037e8: d1ed bne.n 100037c6 100037ea: 0020 movs r0, r4 100037ec: f7ff fd6f bl 100032ce 100037f0: 3408 adds r4, #8 100037f2: e7f2 b.n 100037da 100037f4: 4c1b ldr r4, [pc, #108] ; (10003864 ) 100037f6: 68a1 ldr r1, [r4, #8] 100037f8: 4d1b ldr r5, [pc, #108] ; (10003868 ) 100037fa: 22c0 movs r2, #192 ; 0xc0 100037fc: 0028 movs r0, r5 100037fe: f002 fcdb bl 100061b8 <__wrap___aeabi_memcpy> 10003802: 60a5 str r5, [r4, #8] 10003804: f7fc fd2f bl 10000266 <__get_current_exception> 10003808: 2800 cmp r0, #0 1000380a: d000 beq.n 1000380e 1000380c: be00 bkpt 0x0000 1000380e: f7fe fdf3 bl 100023f8 10003812: f000 fb51 bl 10003eb8 10003816: f7ff f953 bl 10002ac0 1000381a: 4c14 ldr r4, [pc, #80] ; (1000386c ) 1000381c: e001 b.n 10003822 1000381e: cc08 ldmia r4!, {r3} 10003820: 4798 blx r3 10003822: 4b13 ldr r3, [pc, #76] ; (10003870 ) 10003824: 429c cmp r4, r3 10003826: d3fa bcc.n 1000381e 10003828: bd70 pop {r4, r5, r6, pc} 1000382a: 46c0 nop ; (mov r8, r8) 1000382c: 4000e000 .word 0x4000e000 10003830: fefbcdbf .word 0xfefbcdbf 10003834: 4000f000 .word 0x4000f000 10003838: 003c7ffe .word 0x003c7ffe 1000383c: 4000c000 .word 0x4000c000 10003840: 20000530 .word 0x20000530 10003844: 20000540 .word 0x20000540 10003848: 01ffffff .word 0x01ffffff 1000384c: 4001f000 .word 0x4001f000 10003850: 20000520 .word 0x20000520 10003854: 10009ee0 .word 0x10009ee0 10003858: 10009f54 .word 0x10009f54 1000385c: 10009f00 .word 0x10009f00 10003860: 20000530 .word 0x20000530 10003864: e000ed00 .word 0xe000ed00 10003868: 20000000 .word 0x20000000 1000386c: 20000540 .word 0x20000540 10003870: 20000548 .word 0x20000548 10003874 : 10003874: b40f push {r0, r1, r2, r3} 10003876: b500 push {lr} 10003878: b083 sub sp, #12 1000387a: 4808 ldr r0, [pc, #32] ; (1000389c ) 1000387c: f002 fdfc bl 10006478 <__wrap_puts> 10003880: 9b04 ldr r3, [sp, #16] 10003882: 2b00 cmp r3, #0 10003884: d007 beq.n 10003896 10003886: a905 add r1, sp, #20 10003888: 9101 str r1, [sp, #4] 1000388a: 0018 movs r0, r3 1000388c: f002 fe04 bl 10006498 <__wrap_vprintf> 10003890: 4803 ldr r0, [pc, #12] ; (100038a0 ) 10003892: f002 fdf1 bl 10006478 <__wrap_puts> 10003896: 2001 movs r0, #1 10003898: f7ff ff4c bl 10003734 <_exit> 1000389c: 10009f40 .word 0x10009f40 100038a0: 10009f50 .word 0x10009f50 100038a4 : 100038a4: b5f8 push {r3, r4, r5, r6, r7, lr} 100038a6: 46de mov lr, fp 100038a8: 4657 mov r7, sl 100038aa: 464e mov r6, r9 100038ac: 4645 mov r5, r8 100038ae: b5e0 push {r5, r6, r7, lr} 100038b0: 0005 movs r5, r0 100038b2: 000f movs r7, r1 100038b4: 4692 mov sl, r2 100038b6: 9a0a ldr r2, [sp, #40] ; 0x28 100038b8: 4293 cmp r3, r2 100038ba: d34e bcc.n 1000395a 100038bc: 0e1a lsrs r2, r3, #24 100038be: 4691 mov r9, r2 100038c0: 021e lsls r6, r3, #8 100038c2: 9a0a ldr r2, [sp, #40] ; 0x28 100038c4: 2300 movs r3, #0 100038c6: 0030 movs r0, r6 100038c8: 4649 mov r1, r9 100038ca: f001 fd57 bl 1000537c <__wrap___aeabi_uldivmod> 100038ce: 4680 mov r8, r0 100038d0: 006c lsls r4, r5, #1 100038d2: 1964 adds r4, r4, r5 100038d4: 00a4 lsls r4, r4, #2 100038d6: 4b2f ldr r3, [pc, #188] ; (10003994 ) 100038d8: 469c mov ip, r3 100038da: 4464 add r4, ip 100038dc: 6863 ldr r3, [r4, #4] 100038de: 4283 cmp r3, r0 100038e0: d200 bcs.n 100038e4 100038e2: 6060 str r0, [r4, #4] 100038e4: 1f2b subs r3, r5, #4 100038e6: b2db uxtb r3, r3 100038e8: 469b mov fp, r3 100038ea: 2b01 cmp r3, #1 100038ec: d93b bls.n 10003966 100038ee: 23c0 movs r3, #192 ; 0xc0 100038f0: 019b lsls r3, r3, #6 100038f2: 4323 orrs r3, r4 100038f4: 2280 movs r2, #128 ; 0x80 100038f6: 0112 lsls r2, r2, #4 100038f8: 601a str r2, [r3, #0] 100038fa: 00ab lsls r3, r5, #2 100038fc: 4a26 ldr r2, [pc, #152] ; (10003998 ) 100038fe: 5899 ldr r1, [r3, r2] 10003900: 2900 cmp r1, #0 10003902: d005 beq.n 10003910 10003904: 6950 ldr r0, [r2, #20] 10003906: f001 fcf7 bl 100052f8 <__wrap___aeabi_uidiv> 1000390a: 3001 adds r0, #1 1000390c: 3801 subs r0, #1 1000390e: d1fd bne.n 1000390c 10003910: 4653 mov r3, sl 10003912: 015a lsls r2, r3, #5 10003914: 6823 ldr r3, [r4, #0] 10003916: 405a eors r2, r3 10003918: 23e0 movs r3, #224 ; 0xe0 1000391a: 401a ands r2, r3 1000391c: 2380 movs r3, #128 ; 0x80 1000391e: 015b lsls r3, r3, #5 10003920: 4323 orrs r3, r4 10003922: 601a str r2, [r3, #0] 10003924: 465a mov r2, fp 10003926: 2a01 cmp r2, #1 10003928: d928 bls.n 1000397c 1000392a: 2380 movs r3, #128 ; 0x80 1000392c: 019b lsls r3, r3, #6 1000392e: 4323 orrs r3, r4 10003930: 2280 movs r2, #128 ; 0x80 10003932: 0112 lsls r2, r2, #4 10003934: 601a str r2, [r3, #0] 10003936: 4643 mov r3, r8 10003938: 6063 str r3, [r4, #4] 1000393a: 4642 mov r2, r8 1000393c: 2300 movs r3, #0 1000393e: 0030 movs r0, r6 10003940: 4649 mov r1, r9 10003942: f001 fd1b bl 1000537c <__wrap___aeabi_uldivmod> 10003946: 00ad lsls r5, r5, #2 10003948: 4b13 ldr r3, [pc, #76] ; (10003998 ) 1000394a: 5158 str r0, [r3, r5] 1000394c: 2001 movs r0, #1 1000394e: bcf0 pop {r4, r5, r6, r7} 10003950: 46bb mov fp, r7 10003952: 46b2 mov sl, r6 10003954: 46a9 mov r9, r5 10003956: 46a0 mov r8, r4 10003958: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000395a: 4b10 ldr r3, [pc, #64] ; (1000399c ) 1000395c: 4a10 ldr r2, [pc, #64] ; (100039a0 ) 1000395e: 212d movs r1, #45 ; 0x2d 10003960: 4810 ldr r0, [pc, #64] ; (100039a4 ) 10003962: f7ff feed bl 10003740 <__assert_func> 10003966: 2f01 cmp r7, #1 10003968: d1c1 bne.n 100038ee 1000396a: 23c0 movs r3, #192 ; 0xc0 1000396c: 019b lsls r3, r3, #6 1000396e: 4323 orrs r3, r4 10003970: 2203 movs r2, #3 10003972: 601a str r2, [r3, #0] 10003974: 68a3 ldr r3, [r4, #8] 10003976: 07db lsls r3, r3, #31 10003978: d5fc bpl.n 10003974 1000397a: e7c9 b.n 10003910 1000397c: 6821 ldr r1, [r4, #0] 1000397e: 4079 eors r1, r7 10003980: 2203 movs r2, #3 10003982: 400a ands r2, r1 10003984: 601a str r2, [r3, #0] 10003986: 68a2 ldr r2, [r4, #8] 10003988: 2301 movs r3, #1 1000398a: 40bb lsls r3, r7 1000398c: 4213 tst r3, r2 1000398e: d0fa beq.n 10003986 10003990: e7cb b.n 1000392a 10003992: 46c0 nop ; (mov r8, r8) 10003994: 40008000 .word 0x40008000 10003998: 200286dc .word 0x200286dc 1000399c: 10009f64 .word 0x10009f64 100039a0: 10009fbc .word 0x10009fbc 100039a4: 10009f78 .word 0x10009f78 100039a8 : 100039a8: b530 push {r4, r5, lr} 100039aa: b083 sub sp, #12 100039ac: 200c movs r0, #12 100039ae: f000 fb21 bl 10003ff4 100039b2: f7fe fd17 bl 100023e4 100039b6: 2800 cmp r0, #0 100039b8: d00d beq.n 100039d6 100039ba: 2300 movs r3, #0 100039bc: e004 b.n 100039c8 100039be: 0099 lsls r1, r3, #2 100039c0: 4a2d ldr r2, [pc, #180] ; (10003a78 ) 100039c2: 482e ldr r0, [pc, #184] ; (10003a7c ) 100039c4: 5088 str r0, [r1, r2] 100039c6: 3301 adds r3, #1 100039c8: 2b09 cmp r3, #9 100039ca: d9f8 bls.n 100039be 100039cc: 4b2a ldr r3, [pc, #168] ; (10003a78 ) 100039ce: 4a2c ldr r2, [pc, #176] ; (10003a80 ) 100039d0: 625a str r2, [r3, #36] ; 0x24 100039d2: b003 add sp, #12 100039d4: bd30 pop {r4, r5, pc} 100039d6: 4b2b ldr r3, [pc, #172] ; (10003a84 ) 100039d8: 2200 movs r2, #0 100039da: 679a str r2, [r3, #120] ; 0x78 100039dc: f000 fb7c bl 100040d8 100039e0: 4b29 ldr r3, [pc, #164] ; (10003a88 ) 100039e2: 2201 movs r2, #1 100039e4: 601a str r2, [r3, #0] 100039e6: 4b27 ldr r3, [pc, #156] ; (10003a84 ) 100039e8: 6c5b ldr r3, [r3, #68] ; 0x44 100039ea: 2b01 cmp r3, #1 100039ec: d1fb bne.n 100039e6 100039ee: 4b27 ldr r3, [pc, #156] ; (10003a8c ) 100039f0: 2203 movs r2, #3 100039f2: 601a str r2, [r3, #0] 100039f4: 4b23 ldr r3, [pc, #140] ; (10003a84 ) 100039f6: 6b9b ldr r3, [r3, #56] ; 0x38 100039f8: 2b01 cmp r3, #1 100039fa: d1fb bne.n 100039f4 100039fc: 2402 movs r4, #2 100039fe: 9400 str r4, [sp, #0] 10003a00: 3305 adds r3, #5 10003a02: 4a23 ldr r2, [pc, #140] ; (10003a90 ) 10003a04: 2101 movs r1, #1 10003a06: 4823 ldr r0, [pc, #140] ; (10003a94 ) 10003a08: f000 fa64 bl 10003ed4 10003a0c: 9400 str r4, [sp, #0] 10003a0e: 2305 movs r3, #5 10003a10: 4a21 ldr r2, [pc, #132] ; (10003a98 ) 10003a12: 2101 movs r1, #1 10003a14: 4821 ldr r0, [pc, #132] ; (10003a9c ) 10003a16: f000 fa5d bl 10003ed4 10003a1a: 4b21 ldr r3, [pc, #132] ; (10003aa0 ) 10003a1c: 9300 str r3, [sp, #0] 10003a1e: 2200 movs r2, #0 10003a20: 2102 movs r1, #2 10003a22: 2004 movs r0, #4 10003a24: f7ff ff3e bl 100038a4 10003a28: 4d1e ldr r5, [pc, #120] ; (10003aa4 ) 10003a2a: 9500 str r5, [sp, #0] 10003a2c: 002b movs r3, r5 10003a2e: 2200 movs r2, #0 10003a30: 2101 movs r1, #1 10003a32: 2005 movs r0, #5 10003a34: f7ff ff36 bl 100038a4 10003a38: 4c10 ldr r4, [pc, #64] ; (10003a7c ) 10003a3a: 9400 str r4, [sp, #0] 10003a3c: 0023 movs r3, r4 10003a3e: 2200 movs r2, #0 10003a40: 2100 movs r1, #0 10003a42: 2007 movs r0, #7 10003a44: f7ff ff2e bl 100038a4 10003a48: 9400 str r4, [sp, #0] 10003a4a: 0023 movs r3, r4 10003a4c: 2200 movs r2, #0 10003a4e: 2100 movs r1, #0 10003a50: 2008 movs r0, #8 10003a52: f7ff ff27 bl 100038a4 10003a56: 4b0a ldr r3, [pc, #40] ; (10003a80 ) 10003a58: 9300 str r3, [sp, #0] 10003a5a: 0023 movs r3, r4 10003a5c: 2200 movs r2, #0 10003a5e: 2100 movs r1, #0 10003a60: 2009 movs r0, #9 10003a62: f7ff ff1f bl 100038a4 10003a66: 9500 str r5, [sp, #0] 10003a68: 002b movs r3, r5 10003a6a: 2200 movs r2, #0 10003a6c: 2100 movs r1, #0 10003a6e: 2006 movs r0, #6 10003a70: f7ff ff18 bl 100038a4 10003a74: e7ad b.n 100039d2 10003a76: 46c0 nop ; (mov r8, r8) 10003a78: 200286dc .word 0x200286dc 10003a7c: 02dc6c00 .word 0x02dc6c00 10003a80: 0000b71b .word 0x0000b71b 10003a84: 40008000 .word 0x40008000 10003a88: 4000b03c .word 0x4000b03c 10003a8c: 4000b030 .word 0x4000b030 10003a90: 59682f00 .word 0x59682f00 10003a94: 40028000 .word 0x40028000 10003a98: 1c9c3800 .word 0x1c9c3800 10003a9c: 4002c000 .word 0x4002c000 10003aa0: 00b71b00 .word 0x00b71b00 10003aa4: 07735940 .word 0x07735940 10003aa8 : 10003aa8: 0080 lsls r0, r0, #2 10003aaa: 4b01 ldr r3, [pc, #4] ; (10003ab0 ) 10003aac: 58c0 ldr r0, [r0, r3] 10003aae: 4770 bx lr 10003ab0: 200286dc .word 0x200286dc 10003ab4 : 10003ab4: 4b07 ldr r3, [pc, #28] ; (10003ad4 ) 10003ab6: 689b ldr r3, [r3, #8] 10003ab8: 3010 adds r0, #16 10003aba: 0080 lsls r0, r0, #2 10003abc: 5019 str r1, [r3, r0] 10003abe: f3bf 8f5f dmb sy 10003ac2: f3bf 8f5f dmb sy 10003ac6: 4b04 ldr r3, [pc, #16] ; (10003ad8 ) 10003ac8: 2100 movs r1, #0 10003aca: 6019 str r1, [r3, #0] 10003acc: f382 8810 msr PRIMASK, r2 10003ad0: 4770 bx lr 10003ad2: 46c0 nop ; (mov r8, r8) 10003ad4: e000ed00 .word 0xe000ed00 10003ad8: d0000124 .word 0xd0000124 10003adc : 10003adc: b510 push {r4, lr} 10003ade: 1a09 subs r1, r1, r0 10003ae0: 1f08 subs r0, r1, #4 10003ae2: 4b0a ldr r3, [pc, #40] ; (10003b0c ) 10003ae4: 469c mov ip, r3 10003ae6: 4461 add r1, ip 10003ae8: 4a09 ldr r2, [pc, #36] ; (10003b10 ) 10003aea: 4291 cmp r1, r2 10003aec: d808 bhi.n 10003b00 10003aee: 07c3 lsls r3, r0, #31 10003af0: d406 bmi.n 10003b00 10003af2: 1040 asrs r0, r0, #1 10003af4: 0540 lsls r0, r0, #21 10003af6: 0d40 lsrs r0, r0, #21 10003af8: 4b06 ldr r3, [pc, #24] ; (10003b14 ) 10003afa: 4318 orrs r0, r3 10003afc: b280 uxth r0, r0 10003afe: bd10 pop {r4, pc} 10003b00: 4b05 ldr r3, [pc, #20] ; (10003b18 ) 10003b02: 4a06 ldr r2, [pc, #24] ; (10003b1c ) 10003b04: 218b movs r1, #139 ; 0x8b 10003b06: 4806 ldr r0, [pc, #24] ; (10003b20 ) 10003b08: f7ff fe1a bl 10003740 <__assert_func> 10003b0c: 000007fc .word 0x000007fc 10003b10: 00000ffe .word 0x00000ffe 10003b14: ffffe000 .word 0xffffe000 10003b18: 10009fcc .word 0x10009fcc 10003b1c: 1000a204 .word 0x1000a204 10003b20: 10009ffc .word 0x10009ffc 10003b24 : 10003b24: b510 push {r4, lr} 10003b26: 1a09 subs r1, r1, r0 10003b28: 3904 subs r1, #4 10003b2a: 084c lsrs r4, r1, #1 10003b2c: 0b09 lsrs r1, r1, #12 10003b2e: d108 bne.n 10003b42 10003b30: 0549 lsls r1, r1, #21 10003b32: 0d49 lsrs r1, r1, #21 10003b34: 4a06 ldr r2, [pc, #24] ; (10003b50 ) 10003b36: 4311 orrs r1, r2 10003b38: 8001 strh r1, [r0, #0] 10003b3a: 4b06 ldr r3, [pc, #24] ; (10003b54 ) 10003b3c: 4323 orrs r3, r4 10003b3e: 8043 strh r3, [r0, #2] 10003b40: bd10 pop {r4, pc} 10003b42: 4b05 ldr r3, [pc, #20] ; (10003b58 ) 10003b44: 4a05 ldr r2, [pc, #20] ; (10003b5c ) 10003b46: 2193 movs r1, #147 ; 0x93 10003b48: 4805 ldr r0, [pc, #20] ; (10003b60 ) 10003b4a: f7ff fdf9 bl 10003740 <__assert_func> 10003b4e: 46c0 nop ; (mov r8, r8) 10003b50: fffff000 .word 0xfffff000 10003b54: fffff800 .word 0xfffff800 10003b58: 1000a038 .word 0x1000a038 10003b5c: 1000a1d8 .word 0x1000a1d8 10003b60: 10009ffc .word 0x10009ffc 10003b64 : 10003b64: 2301 movs r3, #1 10003b66: 4083 lsls r3, r0 10003b68: 4a03 ldr r2, [pc, #12] ; (10003b78 ) 10003b6a: 6810 ldr r0, [r2, #0] 10003b6c: 4018 ands r0, r3 10003b6e: 1e43 subs r3, r0, #1 10003b70: 4198 sbcs r0, r3 10003b72: b2c0 uxtb r0, r0 10003b74: 4770 bx lr 10003b76: 46c0 nop ; (mov r8, r8) 10003b78: e000e100 .word 0xe000e100 10003b7c : 10003b7c: 2900 cmp r1, #0 10003b7e: d004 beq.n 10003b8a 10003b80: 4b03 ldr r3, [pc, #12] ; (10003b90 ) 10003b82: 6018 str r0, [r3, #0] 10003b84: 4b03 ldr r3, [pc, #12] ; (10003b94 ) 10003b86: 6018 str r0, [r3, #0] 10003b88: 4770 bx lr 10003b8a: 4b03 ldr r3, [pc, #12] ; (10003b98 ) 10003b8c: 6018 str r0, [r3, #0] 10003b8e: e7fb b.n 10003b88 10003b90: e000e280 .word 0xe000e280 10003b94: e000e100 .word 0xe000e100 10003b98: e000e180 .word 0xe000e180 10003b9c : 10003b9c: b510 push {r4, lr} 10003b9e: 2301 movs r3, #1 10003ba0: 4083 lsls r3, r0 10003ba2: 0018 movs r0, r3 10003ba4: f7ff ffea bl 10003b7c 10003ba8: bd10 pop {r4, pc} ... 10003bac : 10003bac: 2301 movs r3, #1 10003bae: 4083 lsls r3, r0 10003bb0: 4a01 ldr r2, [pc, #4] ; (10003bb8 ) 10003bb2: 6013 str r3, [r2, #0] 10003bb4: 4770 bx lr 10003bb6: 46c0 nop ; (mov r8, r8) 10003bb8: e000e200 .word 0xe000e200 10003bbc : 10003bbc: 4b02 ldr r3, [pc, #8] ; (10003bc8 ) 10003bbe: 689b ldr r3, [r3, #8] 10003bc0: 3010 adds r0, #16 10003bc2: 0080 lsls r0, r0, #2 10003bc4: 58c0 ldr r0, [r0, r3] 10003bc6: 4770 bx lr 10003bc8: e000ed00 .word 0xe000ed00 10003bcc : 10003bcc: b570 push {r4, r5, r6, lr} 10003bce: 0004 movs r4, r0 10003bd0: 000d movs r5, r1 10003bd2: f3ef 8610 mrs r6, PRIMASK 10003bd6: b672 cpsid i 10003bd8: 4b0c ldr r3, [pc, #48] ; (10003c0c ) 10003bda: 681b ldr r3, [r3, #0] 10003bdc: 2b00 cmp r3, #0 10003bde: d0fb beq.n 10003bd8 10003be0: f3bf 8f5f dmb sy 10003be4: 0020 movs r0, r4 10003be6: f7ff ffe9 bl 10003bbc 10003bea: 4b09 ldr r3, [pc, #36] ; (10003c10 ) 10003bec: 4298 cmp r0, r3 10003bee: d001 beq.n 10003bf4 10003bf0: 42a8 cmp r0, r5 10003bf2: d105 bne.n 10003c00 10003bf4: 0032 movs r2, r6 10003bf6: 0029 movs r1, r5 10003bf8: 0020 movs r0, r4 10003bfa: f7ff ff5b bl 10003ab4 10003bfe: bd70 pop {r4, r5, r6, pc} 10003c00: 4b04 ldr r3, [pc, #16] ; (10003c14 ) 10003c02: 4a05 ldr r2, [pc, #20] ; (10003c18 ) 10003c04: 216e movs r1, #110 ; 0x6e 10003c06: 4805 ldr r0, [pc, #20] ; (10003c1c ) 10003c08: f7ff fd9a bl 10003740 <__assert_func> 10003c0c: d0000124 .word 0xd0000124 10003c10: 100001cd .word 0x100001cd 10003c14: 1000a048 .word 0x1000a048 10003c18: 1000a220 .word 0x1000a220 10003c1c: 10009ffc .word 0x10009ffc 10003c20 : 10003c20: b5f0 push {r4, r5, r6, r7, lr} 10003c22: 46ce mov lr, r9 10003c24: 4647 mov r7, r8 10003c26: b580 push {r7, lr} 10003c28: b083 sub sp, #12 10003c2a: 0006 movs r6, r0 10003c2c: 000d movs r5, r1 10003c2e: f3ef 8810 mrs r8, PRIMASK 10003c32: b672 cpsid i 10003c34: 4b56 ldr r3, [pc, #344] ; (10003d90 ) 10003c36: 681b ldr r3, [r3, #0] 10003c38: 2b00 cmp r3, #0 10003c3a: d0fb beq.n 10003c34 10003c3c: f3bf 8f5f dmb sy 10003c40: 4b54 ldr r3, [pc, #336] ; (10003d94 ) 10003c42: 689a ldr r2, [r3, #8] 10003c44: 0034 movs r4, r6 10003c46: 3410 adds r4, #16 10003c48: 00a3 lsls r3, r4, #2 10003c4a: 58d7 ldr r7, [r2, r3] 10003c4c: 4b52 ldr r3, [pc, #328] ; (10003d98 ) 10003c4e: 429f cmp r7, r3 10003c50: d007 beq.n 10003c62 10003c52: 42af cmp r7, r5 10003c54: d100 bne.n 10003c58 10003c56: e099 b.n 10003d8c 10003c58: 9701 str r7, [sp, #4] 10003c5a: 4b50 ldr r3, [pc, #320] ; (10003d9c ) 10003c5c: 1afb subs r3, r7, r3 10003c5e: 2b2f cmp r3, #47 ; 0x2f 10003c60: d909 bls.n 10003c76 10003c62: 4642 mov r2, r8 10003c64: 0039 movs r1, r7 10003c66: 0030 movs r0, r6 10003c68: f7ff ff24 bl 10003ab4 10003c6c: b003 add sp, #12 10003c6e: bcc0 pop {r6, r7} 10003c70: 46b9 mov r9, r7 10003c72: 46b0 mov r8, r6 10003c74: bdf0 pop {r4, r5, r6, r7, pc} 10003c76: 0030 movs r0, r6 10003c78: f7ff ff74 bl 10003b64 10003c7c: 4681 mov r9, r0 10003c7e: 2100 movs r1, #0 10003c80: 0030 movs r0, r6 10003c82: f7ff ff8b bl 10003b9c 10003c86: f3bf 8f5f dmb sy 10003c8a: f7fc faec bl 10000266 <__get_current_exception> 10003c8e: 2800 cmp r0, #0 10003c90: d001 beq.n 10003c96 10003c92: 4284 cmp r4, r0 10003c94: d111 bne.n 10003cba 10003c96: 2301 movs r3, #1 10003c98: 9c01 ldr r4, [sp, #4] 10003c9a: 439c bics r4, r3 10003c9c: 2200 movs r2, #0 10003c9e: 68a3 ldr r3, [r4, #8] 10003ca0: 42ab cmp r3, r5 10003ca2: d012 beq.n 10003cca 10003ca4: 2206 movs r2, #6 10003ca6: 56a2 ldrsb r2, [r4, r2] 10003ca8: 2a00 cmp r2, #0 10003caa: db0d blt.n 10003cc8 10003cac: 0053 lsls r3, r2, #1 10003cae: 189b adds r3, r3, r2 10003cb0: 009b lsls r3, r3, #2 10003cb2: 0022 movs r2, r4 10003cb4: 4c39 ldr r4, [pc, #228] ; (10003d9c ) 10003cb6: 18e4 adds r4, r4, r3 10003cb8: e7f1 b.n 10003c9e 10003cba: 211e movs r1, #30 10003cbc: 4b38 ldr r3, [pc, #224] ; (10003da0 ) 10003cbe: 4a39 ldr r2, [pc, #228] ; (10003da4 ) 10003cc0: 31ff adds r1, #255 ; 0xff 10003cc2: 4839 ldr r0, [pc, #228] ; (10003da8 ) 10003cc4: f7ff fd3c bl 10003740 <__assert_func> 10003cc8: 0022 movs r2, r4 10003cca: 42ab cmp r3, r5 10003ccc: d157 bne.n 10003d7e 10003cce: 2506 movs r5, #6 10003cd0: 5765 ldrsb r5, [r4, r5] 10003cd2: 2d00 cmp r5, #0 10003cd4: db39 blt.n 10003d4a 10003cd6: 006b lsls r3, r5, #1 10003cd8: 195b adds r3, r3, r5 10003cda: 009a lsls r2, r3, #2 10003cdc: 4b2f ldr r3, [pc, #188] ; (10003d9c ) 10003cde: 189b adds r3, r3, r2 10003ce0: 689a ldr r2, [r3, #8] 10003ce2: 60a2 str r2, [r4, #8] 10003ce4: 79da ldrb r2, [r3, #7] 10003ce6: 71e2 strb r2, [r4, #7] 10003ce8: 2206 movs r2, #6 10003cea: 569a ldrsb r2, [r3, r2] 10003cec: 71a2 strb r2, [r4, #6] 10003cee: 799b ldrb r3, [r3, #6] 10003cf0: b25b sxtb r3, r3 10003cf2: 2b00 cmp r3, #0 10003cf4: da10 bge.n 10003d18 10003cf6: 20bd movs r0, #189 ; 0xbd 10003cf8: 0200 lsls r0, r0, #8 10003cfa: 80a0 strh r0, [r4, #4] 10003cfc: 006b lsls r3, r5, #1 10003cfe: 195b adds r3, r3, r5 10003d00: 009b lsls r3, r3, #2 10003d02: 4a26 ldr r2, [pc, #152] ; (10003d9c ) 10003d04: 18d3 adds r3, r2, r3 10003d06: 4a29 ldr r2, [pc, #164] ; (10003dac ) 10003d08: 7811 ldrb r1, [r2, #0] 10003d0a: 7199 strb r1, [r3, #6] 10003d0c: 7015 strb r5, [r2, #0] 10003d0e: 4649 mov r1, r9 10003d10: 0030 movs r0, r6 10003d12: f7ff ff43 bl 10003b9c 10003d16: e7a4 b.n 10003c62 10003d18: 1d20 adds r0, r4, #4 10003d1a: 006b lsls r3, r5, #1 10003d1c: 195b adds r3, r3, r5 10003d1e: 009b lsls r3, r3, #2 10003d20: 4a1e ldr r2, [pc, #120] ; (10003d9c ) 10003d22: 189b adds r3, r3, r2 10003d24: 1d1a adds r2, r3, #4 10003d26: 889b ldrh r3, [r3, #4] 10003d28: 0ad9 lsrs r1, r3, #11 10003d2a: 291c cmp r1, #28 10003d2c: d107 bne.n 10003d3e 10003d2e: 055b lsls r3, r3, #21 10003d30: 155b asrs r3, r3, #21 10003d32: 3302 adds r3, #2 10003d34: 0059 lsls r1, r3, #1 10003d36: 1851 adds r1, r2, r1 10003d38: f7ff fed0 bl 10003adc 10003d3c: e7dd b.n 10003cfa 10003d3e: 4b1c ldr r3, [pc, #112] ; (10003db0 ) 10003d40: 4a1c ldr r2, [pc, #112] ; (10003db4 ) 10003d42: 2199 movs r1, #153 ; 0x99 10003d44: 4818 ldr r0, [pc, #96] ; (10003da8 ) 10003d46: f7ff fcfb bl 10003740 <__assert_func> 10003d4a: 2800 cmp r0, #0 10003d4c: d112 bne.n 10003d74 10003d4e: 2a00 cmp r2, #0 10003d50: d00e beq.n 10003d70 10003d52: 23ff movs r3, #255 ; 0xff 10003d54: 7193 strb r3, [r2, #6] 10003d56: 4b18 ldr r3, [pc, #96] ; (10003db8 ) 10003d58: 8093 strh r3, [r2, #4] 10003d5a: 4a14 ldr r2, [pc, #80] ; (10003dac ) 10003d5c: 7813 ldrb r3, [r2, #0] 10003d5e: 71a3 strb r3, [r4, #6] 10003d60: 4b16 ldr r3, [pc, #88] ; (10003dbc ) 10003d62: 490e ldr r1, [pc, #56] ; (10003d9c ) 10003d64: 1a64 subs r4, r4, r1 10003d66: 4164 adcs r4, r4 10003d68: 4363 muls r3, r4 10003d6a: 0d1b lsrs r3, r3, #20 10003d6c: 7013 strb r3, [r2, #0] 10003d6e: e7ce b.n 10003d0e 10003d70: 4f09 ldr r7, [pc, #36] ; (10003d98 ) 10003d72: e7f2 b.n 10003d5a 10003d74: 1d20 adds r0, r4, #4 10003d76: 4912 ldr r1, [pc, #72] ; (10003dc0 ) 10003d78: f7ff fed4 bl 10003b24 10003d7c: e7c7 b.n 10003d0e 10003d7e: 2152 movs r1, #82 ; 0x52 10003d80: 4b10 ldr r3, [pc, #64] ; (10003dc4 ) 10003d82: 4a08 ldr r2, [pc, #32] ; (10003da4 ) 10003d84: 31ff adds r1, #255 ; 0xff 10003d86: 4808 ldr r0, [pc, #32] ; (10003da8 ) 10003d88: f7ff fcda bl 10003740 <__assert_func> 10003d8c: 4f02 ldr r7, [pc, #8] ; (10003d98 ) 10003d8e: e768 b.n 10003c62 10003d90: d0000124 .word 0xd0000124 10003d94: e000ed00 .word 0xe000ed00 10003d98: 100001cd .word 0x100001cd 10003d9c: 2000046c .word 0x2000046c 10003da0: 1000a15c .word 0x1000a15c 10003da4: 1000a1f0 .word 0x1000a1f0 10003da8: 10009ffc .word 0x10009ffc 10003dac: 20028e9d .word 0x20028e9d 10003db0: 1000a144 .word 0x1000a144 10003db4: 1000a210 .word 0x1000a210 10003db8: ffffbd00 .word 0xffffbd00 10003dbc: 0000aaaa .word 0x0000aaaa 10003dc0: 200004a6 .word 0x200004a6 10003dc4: 1000a180 .word 0x1000a180 10003dc8 : 10003dc8: b570 push {r4, r5, r6, lr} 10003dca: 0004 movs r4, r0 10003dcc: 2601 movs r6, #1 10003dce: 4306 orrs r6, r0 10003dd0: 4b2d ldr r3, [pc, #180] ; (10003e88 ) 10003dd2: 1af3 subs r3, r6, r3 10003dd4: 2b2f cmp r3, #47 ; 0x2f 10003dd6: d828 bhi.n 10003e2a 10003dd8: f7fc fa45 bl 10000266 <__get_current_exception> 10003ddc: 2800 cmp r0, #0 10003dde: d02b beq.n 10003e38 10003de0: f3ef 8c10 mrs ip, PRIMASK 10003de4: b672 cpsid i 10003de6: 4b29 ldr r3, [pc, #164] ; (10003e8c ) 10003de8: 681b ldr r3, [r3, #0] 10003dea: 2b00 cmp r3, #0 10003dec: d0fb beq.n 10003de6 10003dee: f3bf 8f5f dmb sy 10003df2: 4d27 ldr r5, [pc, #156] ; (10003e90 ) 10003df4: 0022 movs r2, r4 10003df6: 4924 ldr r1, [pc, #144] ; (10003e88 ) 10003df8: 1a52 subs r2, r2, r1 10003dfa: 4152 adcs r2, r2 10003dfc: 4355 muls r5, r2 10003dfe: 0d2d lsrs r5, r5, #20 10003e00: b26d sxtb r5, r5 10003e02: 4b24 ldr r3, [pc, #144] ; (10003e94 ) 10003e04: 689b ldr r3, [r3, #8] 10003e06: 0080 lsls r0, r0, #2 10003e08: 581b ldr r3, [r3, r0] 10003e0a: 42b3 cmp r3, r6 10003e0c: d01b beq.n 10003e46 10003e0e: 2200 movs r2, #0 10003e10: 2a03 cmp r2, #3 10003e12: d832 bhi.n 10003e7a 10003e14: 0053 lsls r3, r2, #1 10003e16: 189b adds r3, r3, r2 10003e18: 009b lsls r3, r3, #2 10003e1a: 491b ldr r1, [pc, #108] ; (10003e88 ) 10003e1c: 18cb adds r3, r1, r3 10003e1e: 799b ldrb r3, [r3, #6] 10003e20: b25b sxtb r3, r3 10003e22: 42ab cmp r3, r5 10003e24: d01f beq.n 10003e66 10003e26: 3201 adds r2, #1 10003e28: e7f2 b.n 10003e10 10003e2a: 21bb movs r1, #187 ; 0xbb 10003e2c: 4b1a ldr r3, [pc, #104] ; (10003e98 ) 10003e2e: 4a1b ldr r2, [pc, #108] ; (10003e9c ) 10003e30: 0049 lsls r1, r1, #1 10003e32: 481b ldr r0, [pc, #108] ; (10003ea0 ) 10003e34: f7ff fc84 bl 10003740 <__assert_func> 10003e38: 217a movs r1, #122 ; 0x7a 10003e3a: 4b1a ldr r3, [pc, #104] ; (10003ea4 ) 10003e3c: 4a17 ldr r2, [pc, #92] ; (10003e9c ) 10003e3e: 31ff adds r1, #255 ; 0xff 10003e40: 4817 ldr r0, [pc, #92] ; (10003ea0 ) 10003e42: f7ff fc7d bl 10003740 <__assert_func> 10003e46: 4b13 ldr r3, [pc, #76] ; (10003e94 ) 10003e48: 689b ldr r3, [r3, #8] 10003e4a: 4a17 ldr r2, [pc, #92] ; (10003ea8 ) 10003e4c: 501a str r2, [r3, r0] 10003e4e: 4b17 ldr r3, [pc, #92] ; (10003eac ) 10003e50: 781a ldrb r2, [r3, #0] 10003e52: 71a2 strb r2, [r4, #6] 10003e54: 701d strb r5, [r3, #0] 10003e56: f3bf 8f5f dmb sy 10003e5a: 4b0c ldr r3, [pc, #48] ; (10003e8c ) 10003e5c: 2200 movs r2, #0 10003e5e: 601a str r2, [r3, #0] 10003e60: f38c 8810 msr PRIMASK, ip 10003e64: bd70 pop {r4, r5, r6, pc} 10003e66: 0008 movs r0, r1 10003e68: 0053 lsls r3, r2, #1 10003e6a: 1899 adds r1, r3, r2 10003e6c: 0089 lsls r1, r1, #2 10003e6e: 1841 adds r1, r0, r1 10003e70: 26ff movs r6, #255 ; 0xff 10003e72: 718e strb r6, [r1, #6] 10003e74: 4a0e ldr r2, [pc, #56] ; (10003eb0 ) 10003e76: 808a strh r2, [r1, #4] 10003e78: e7e9 b.n 10003e4e 10003e7a: 21c5 movs r1, #197 ; 0xc5 10003e7c: 4b0d ldr r3, [pc, #52] ; (10003eb4 ) 10003e7e: 4a07 ldr r2, [pc, #28] ; (10003e9c ) 10003e80: 0049 lsls r1, r1, #1 10003e82: 4807 ldr r0, [pc, #28] ; (10003ea0 ) 10003e84: f7ff fc5c bl 10003740 <__assert_func> 10003e88: 2000046c .word 0x2000046c 10003e8c: d0000124 .word 0xd0000124 10003e90: 0000aaaa .word 0x0000aaaa 10003e94: e000ed00 .word 0xe000ed00 10003e98: 1000a188 .word 0x1000a188 10003e9c: 1000a1bc .word 0x1000a1bc 10003ea0: 10009ffc .word 0x10009ffc 10003ea4: 1000a1b0 .word 0x1000a1b0 10003ea8: 100001cd .word 0x100001cd 10003eac: 20028e9d .word 0x20028e9d 10003eb0: ffffbd00 .word 0xffffbd00 10003eb4: 10009e2c .word 0x10009e2c 10003eb8 : 10003eb8: 2200 movs r2, #0 10003eba: 4b04 ldr r3, [pc, #16] ; (10003ecc ) 10003ebc: e002 b.n 10003ec4 10003ebe: 4904 ldr r1, [pc, #16] ; (10003ed0 ) 10003ec0: c302 stmia r3!, {r1} 10003ec2: 3201 adds r2, #1 10003ec4: 2a07 cmp r2, #7 10003ec6: d9fa bls.n 10003ebe 10003ec8: 4770 bx lr 10003eca: 46c0 nop ; (mov r8, r8) 10003ecc: e000e400 .word 0xe000e400 10003ed0: 80808080 .word 0x80808080 10003ed4 : 10003ed4: b5f0 push {r4, r5, r6, r7, lr} 10003ed6: 46ce mov lr, r9 10003ed8: b500 push {lr} 10003eda: 0004 movs r4, r0 10003edc: 000f movs r7, r1 10003ede: 4691 mov r9, r2 10003ee0: 001d movs r5, r3 10003ee2: 200c movs r0, #12 10003ee4: f001 fa08 bl 100052f8 <__wrap___aeabi_uidiv> 10003ee8: 0006 movs r6, r0 10003eea: 0143 lsls r3, r0, #5 10003eec: 1a1b subs r3, r3, r0 10003eee: 0199 lsls r1, r3, #6 10003ef0: 1ac9 subs r1, r1, r3 10003ef2: 00c9 lsls r1, r1, #3 10003ef4: 1809 adds r1, r1, r0 10003ef6: 0189 lsls r1, r1, #6 10003ef8: 4648 mov r0, r9 10003efa: f001 f9fd bl 100052f8 <__wrap___aeabi_uidiv> 10003efe: 0002 movs r2, r0 10003f00: 3a10 subs r2, #16 10003f02: 2398 movs r3, #152 ; 0x98 10003f04: 005b lsls r3, r3, #1 10003f06: 429a cmp r2, r3 10003f08: d833 bhi.n 10003f72 10003f0a: 1e6b subs r3, r5, #1 10003f0c: 2b06 cmp r3, #6 10003f0e: d836 bhi.n 10003f7e 10003f10: 9b06 ldr r3, [sp, #24] 10003f12: 3b01 subs r3, #1 10003f14: 2b06 cmp r3, #6 10003f16: d832 bhi.n 10003f7e 10003f18: 9b06 ldr r3, [sp, #24] 10003f1a: 429d cmp r5, r3 10003f1c: d335 bcc.n 10003f8a 10003f1e: 464b mov r3, r9 10003f20: 091a lsrs r2, r3, #4 10003f22: 42b2 cmp r2, r6 10003f24: d337 bcc.n 10003f96 10003f26: 042d lsls r5, r5, #16 10003f28: 9b06 ldr r3, [sp, #24] 10003f2a: 031e lsls r6, r3, #12 10003f2c: 4335 orrs r5, r6 10003f2e: 6823 ldr r3, [r4, #0] 10003f30: 2b00 cmp r3, #0 10003f32: db36 blt.n 10003fa2 10003f34: 4b25 ldr r3, [pc, #148] ; (10003fcc ) 10003f36: 429c cmp r4, r3 10003f38: d044 beq.n 10003fc4 10003f3a: 2280 movs r2, #128 ; 0x80 10003f3c: 0152 lsls r2, r2, #5 10003f3e: 4b24 ldr r3, [pc, #144] ; (10003fd0 ) 10003f40: 601a str r2, [r3, #0] 10003f42: 4b24 ldr r3, [pc, #144] ; (10003fd4 ) 10003f44: 601a str r2, [r3, #0] 10003f46: 4b24 ldr r3, [pc, #144] ; (10003fd8 ) 10003f48: 689b ldr r3, [r3, #8] 10003f4a: 0011 movs r1, r2 10003f4c: 4399 bics r1, r3 10003f4e: d1fa bne.n 10003f46 10003f50: 6027 str r7, [r4, #0] 10003f52: 60a0 str r0, [r4, #8] 10003f54: 1d23 adds r3, r4, #4 10003f56: 22c0 movs r2, #192 ; 0xc0 10003f58: 0192 lsls r2, r2, #6 10003f5a: 431a orrs r2, r3 10003f5c: 2321 movs r3, #33 ; 0x21 10003f5e: 6013 str r3, [r2, #0] 10003f60: 6823 ldr r3, [r4, #0] 10003f62: 2b00 cmp r3, #0 10003f64: dafc bge.n 10003f60 10003f66: 60e5 str r5, [r4, #12] 10003f68: 2308 movs r3, #8 10003f6a: 6013 str r3, [r2, #0] 10003f6c: bc80 pop {r7} 10003f6e: 46b9 mov r9, r7 10003f70: bdf0 pop {r4, r5, r6, r7, pc} 10003f72: 4b1a ldr r3, [pc, #104] ; (10003fdc ) 10003f74: 4a1a ldr r2, [pc, #104] ; (10003fe0 ) 10003f76: 2116 movs r1, #22 10003f78: 481a ldr r0, [pc, #104] ; (10003fe4 ) 10003f7a: f7ff fbe1 bl 10003740 <__assert_func> 10003f7e: 4b1a ldr r3, [pc, #104] ; (10003fe8 ) 10003f80: 4a17 ldr r2, [pc, #92] ; (10003fe0 ) 10003f82: 2119 movs r1, #25 10003f84: 4817 ldr r0, [pc, #92] ; (10003fe4 ) 10003f86: f7ff fbdb bl 10003740 <__assert_func> 10003f8a: 4b18 ldr r3, [pc, #96] ; (10003fec ) 10003f8c: 4a14 ldr r2, [pc, #80] ; (10003fe0 ) 10003f8e: 211f movs r1, #31 10003f90: 4814 ldr r0, [pc, #80] ; (10003fe4 ) 10003f92: f7ff fbd5 bl 10003740 <__assert_func> 10003f96: 4b16 ldr r3, [pc, #88] ; (10003ff0 ) 10003f98: 4a11 ldr r2, [pc, #68] ; (10003fe0 ) 10003f9a: 2122 movs r1, #34 ; 0x22 10003f9c: 4811 ldr r0, [pc, #68] ; (10003fe4 ) 10003f9e: f7ff fbcf bl 10003740 <__assert_func> 10003fa2: 6822 ldr r2, [r4, #0] 10003fa4: 233f movs r3, #63 ; 0x3f 10003fa6: 4013 ands r3, r2 10003fa8: 42bb cmp r3, r7 10003faa: d1c3 bne.n 10003f34 10003fac: 68a3 ldr r3, [r4, #8] 10003fae: 051b lsls r3, r3, #20 10003fb0: 0d1b lsrs r3, r3, #20 10003fb2: 4283 cmp r3, r0 10003fb4: d1be bne.n 10003f34 10003fb6: 68e3 ldr r3, [r4, #12] 10003fb8: 22ee movs r2, #238 ; 0xee 10003fba: 02d2 lsls r2, r2, #11 10003fbc: 4013 ands r3, r2 10003fbe: 42ab cmp r3, r5 10003fc0: d1b8 bne.n 10003f34 10003fc2: e7d3 b.n 10003f6c 10003fc4: 2280 movs r2, #128 ; 0x80 10003fc6: 0192 lsls r2, r2, #6 10003fc8: e7b9 b.n 10003f3e 10003fca: 46c0 nop ; (mov r8, r8) 10003fcc: 4002c000 .word 0x4002c000 10003fd0: 4000e000 .word 0x4000e000 10003fd4: 4000f000 .word 0x4000f000 10003fd8: 4000c000 .word 0x4000c000 10003fdc: 1000a23c .word 0x1000a23c 10003fe0: 1000a314 .word 0x1000a314 10003fe4: 1000a258 .word 0x1000a258 10003fe8: 1000a294 .word 0x1000a294 10003fec: 1000a2e0 .word 0x1000a2e0 10003ff0: 1000a2f8 .word 0x1000a2f8 10003ff4 : 10003ff4: 2380 movs r3, #128 ; 0x80 10003ff6: 009b lsls r3, r3, #2 10003ff8: 4303 orrs r3, r0 10003ffa: 4a01 ldr r2, [pc, #4] ; (10004000 ) 10003ffc: 62d3 str r3, [r2, #44] ; 0x2c 10003ffe: 4770 bx lr 10004000: 40058000 .word 0x40058000 10004004 : 10004004: 4b02 ldr r3, [pc, #8] ; (10004010 ) 10004006: 681a ldr r2, [r3, #0] 10004008: 4b02 ldr r3, [pc, #8] ; (10004014 ) 1000400a: 605a str r2, [r3, #4] 1000400c: 4770 bx lr 1000400e: 46c0 nop ; (mov r8, r8) 10004010: 20028bac .word 0x20028bac 10004014: 40058000 .word 0x40058000 10004018 <_watchdog_enable>: 10004018: b510 push {r4, lr} 1000401a: 0002 movs r2, r0 1000401c: 4b16 ldr r3, [pc, #88] ; (10004078 <_watchdog_enable+0x60>) 1000401e: 2080 movs r0, #128 ; 0x80 10004020: 05c0 lsls r0, r0, #23 10004022: 6018 str r0, [r3, #0] 10004024: 4b15 ldr r3, [pc, #84] ; (1000407c <_watchdog_enable+0x64>) 10004026: 4816 ldr r0, [pc, #88] ; (10004080 <_watchdog_enable+0x68>) 10004028: 6018 str r0, [r3, #0] 1000402a: 2900 cmp r1, #0 1000402c: d00a beq.n 10004044 <_watchdog_enable+0x2c> 1000402e: 4b15 ldr r3, [pc, #84] ; (10004084 <_watchdog_enable+0x6c>) 10004030: 21e0 movs r1, #224 ; 0xe0 10004032: 04c9 lsls r1, r1, #19 10004034: 6019 str r1, [r3, #0] 10004036: 2a00 cmp r2, #0 10004038: d109 bne.n 1000404e <_watchdog_enable+0x36> 1000403a: 4b12 ldr r3, [pc, #72] ; (10004084 <_watchdog_enable+0x6c>) 1000403c: 2280 movs r2, #128 ; 0x80 1000403e: 0612 lsls r2, r2, #24 10004040: 601a str r2, [r3, #0] 10004042: bd10 pop {r4, pc} 10004044: 4b0c ldr r3, [pc, #48] ; (10004078 <_watchdog_enable+0x60>) 10004046: 21e0 movs r1, #224 ; 0xe0 10004048: 04c9 lsls r1, r1, #19 1000404a: 6019 str r1, [r3, #0] 1000404c: e7f3 b.n 10004036 <_watchdog_enable+0x1e> 1000404e: 0153 lsls r3, r2, #5 10004050: 1a9b subs r3, r3, r2 10004052: 0098 lsls r0, r3, #2 10004054: 1880 adds r0, r0, r2 10004056: 0100 lsls r0, r0, #4 10004058: 4b0b ldr r3, [pc, #44] ; (10004088 <_watchdog_enable+0x70>) 1000405a: 6018 str r0, [r3, #0] 1000405c: 2380 movs r3, #128 ; 0x80 1000405e: 045b lsls r3, r3, #17 10004060: 4298 cmp r0, r3 10004062: d302 bcc.n 1000406a <_watchdog_enable+0x52> 10004064: 4b08 ldr r3, [pc, #32] ; (10004088 <_watchdog_enable+0x70>) 10004066: 4a09 ldr r2, [pc, #36] ; (1000408c <_watchdog_enable+0x74>) 10004068: 601a str r2, [r3, #0] 1000406a: f7ff ffcb bl 10004004 1000406e: 4b05 ldr r3, [pc, #20] ; (10004084 <_watchdog_enable+0x6c>) 10004070: 2280 movs r2, #128 ; 0x80 10004072: 05d2 lsls r2, r2, #23 10004074: 601a str r2, [r3, #0] 10004076: e7e4 b.n 10004042 <_watchdog_enable+0x2a> 10004078: 4005b000 .word 0x4005b000 1000407c: 40012008 .word 0x40012008 10004080: 0001fffc .word 0x0001fffc 10004084: 4005a000 .word 0x4005a000 10004088: 20028bac .word 0x20028bac 1000408c: 00ffffff .word 0x00ffffff 10004090 : 10004090: b510 push {r4, lr} 10004092: 0003 movs r3, r0 10004094: 0010 movs r0, r2 10004096: 4a0c ldr r2, [pc, #48] ; (100040c8 ) 10004098: 2480 movs r4, #128 ; 0x80 1000409a: 05e4 lsls r4, r4, #23 1000409c: 6014 str r4, [r2, #0] 1000409e: 2b00 cmp r3, #0 100040a0: d00d beq.n 100040be 100040a2: 2201 movs r2, #1 100040a4: 4313 orrs r3, r2 100040a6: 4a09 ldr r2, [pc, #36] ; (100040cc ) 100040a8: 4c09 ldr r4, [pc, #36] ; (100040d0 ) 100040aa: 61d4 str r4, [r2, #28] 100040ac: 4c09 ldr r4, [pc, #36] ; (100040d4 ) 100040ae: 405c eors r4, r3 100040b0: 6214 str r4, [r2, #32] 100040b2: 6251 str r1, [r2, #36] ; 0x24 100040b4: 6293 str r3, [r2, #40] ; 0x28 100040b6: 2100 movs r1, #0 100040b8: f7ff ffae bl 10004018 <_watchdog_enable> 100040bc: bd10 pop {r4, pc} 100040be: 4b03 ldr r3, [pc, #12] ; (100040cc ) 100040c0: 2200 movs r2, #0 100040c2: 61da str r2, [r3, #28] 100040c4: e7f7 b.n 100040b6 100040c6: 46c0 nop ; (mov r8, r8) 100040c8: 4005b000 .word 0x4005b000 100040cc: 40058000 .word 0x40058000 100040d0: b007c0d3 .word 0xb007c0d3 100040d4: 4ff83f2d .word 0x4ff83f2d 100040d8 : 100040d8: 4b06 ldr r3, [pc, #24] ; (100040f4 ) 100040da: 22aa movs r2, #170 ; 0xaa 100040dc: 0112 lsls r2, r2, #4 100040de: 601a str r2, [r3, #0] 100040e0: 222f movs r2, #47 ; 0x2f 100040e2: 60da str r2, [r3, #12] 100040e4: 4b04 ldr r3, [pc, #16] ; (100040f8 ) 100040e6: 4a05 ldr r2, [pc, #20] ; (100040fc ) 100040e8: 601a str r2, [r3, #0] 100040ea: 4b02 ldr r3, [pc, #8] ; (100040f4 ) 100040ec: 685b ldr r3, [r3, #4] 100040ee: 2b00 cmp r3, #0 100040f0: dafb bge.n 100040ea 100040f2: 4770 bx lr 100040f4: 40024000 .word 0x40024000 100040f8: 40026000 .word 0x40026000 100040fc: 00fab000 .word 0x00fab000 10004100 <_out_null>: 10004100: 4770 bx lr 10004102 <_out_fct>: 10004102: b510 push {r4, lr} 10004104: 2800 cmp r0, #0 10004106: d002 beq.n 1000410e <_out_fct+0xc> 10004108: 680b ldr r3, [r1, #0] 1000410a: 6849 ldr r1, [r1, #4] 1000410c: 4798 blx r3 1000410e: bd10 pop {r4, pc} 10004110 <_atoi>: 10004110: 0001 movs r1, r0 10004112: 2000 movs r0, #0 10004114: e007 b.n 10004126 <_atoi+0x16> 10004116: 0083 lsls r3, r0, #2 10004118: 181b adds r3, r3, r0 1000411a: 005b lsls r3, r3, #1 1000411c: 1c50 adds r0, r2, #1 1000411e: 6008 str r0, [r1, #0] 10004120: 7810 ldrb r0, [r2, #0] 10004122: 18c0 adds r0, r0, r3 10004124: 3830 subs r0, #48 ; 0x30 10004126: 680a ldr r2, [r1, #0] 10004128: 7813 ldrb r3, [r2, #0] 1000412a: 3b30 subs r3, #48 ; 0x30 1000412c: b2db uxtb r3, r3 1000412e: 2b09 cmp r3, #9 10004130: d9f1 bls.n 10004116 <_atoi+0x6> 10004132: 4770 bx lr 10004134 <_out_rev>: 10004134: b5f0 push {r4, r5, r6, r7, lr} 10004136: 46de mov lr, fp 10004138: 4657 mov r7, sl 1000413a: 464e mov r6, r9 1000413c: 4645 mov r5, r8 1000413e: b5e0 push {r5, r6, r7, lr} 10004140: b083 sub sp, #12 10004142: 4693 mov fp, r2 10004144: 001f movs r7, r3 10004146: 9b0c ldr r3, [sp, #48] ; 0x30 10004148: 469a mov sl, r3 1000414a: 9c0d ldr r4, [sp, #52] ; 0x34 1000414c: 9b0e ldr r3, [sp, #56] ; 0x38 1000414e: 4699 mov r9, r3 10004150: 9b0f ldr r3, [sp, #60] ; 0x3c 10004152: 079b lsls r3, r3, #30 10004154: d003 beq.n 1000415e <_out_rev+0x2a> 10004156: 46b8 mov r8, r7 10004158: 000f movs r7, r1 1000415a: 0006 movs r6, r0 1000415c: e022 b.n 100041a4 <_out_rev+0x70> 1000415e: 9201 str r2, [sp, #4] 10004160: 46a3 mov fp, r4 10004162: 4688 mov r8, r1 10004164: 464e mov r6, r9 10004166: 46b9 mov r9, r7 10004168: 0007 movs r7, r0 1000416a: 42b4 cmp r4, r6 1000416c: d207 bcs.n 1000417e <_out_rev+0x4a> 1000416e: 1c55 adds r5, r2, #1 10004170: 464b mov r3, r9 10004172: 4641 mov r1, r8 10004174: 2020 movs r0, #32 10004176: 47b8 blx r7 10004178: 3401 adds r4, #1 1000417a: 002a movs r2, r5 1000417c: e7f5 b.n 1000416a <_out_rev+0x36> 1000417e: 003d movs r5, r7 10004180: 464f mov r7, r9 10004182: 465c mov r4, fp 10004184: 9b01 ldr r3, [sp, #4] 10004186: 469b mov fp, r3 10004188: 46b1 mov r9, r6 1000418a: 4646 mov r6, r8 1000418c: 46b8 mov r8, r7 1000418e: 0037 movs r7, r6 10004190: 002e movs r6, r5 10004192: e007 b.n 100041a4 <_out_rev+0x70> 10004194: 3c01 subs r4, #1 10004196: 1c55 adds r5, r2, #1 10004198: 4653 mov r3, sl 1000419a: 5d18 ldrb r0, [r3, r4] 1000419c: 4643 mov r3, r8 1000419e: 0039 movs r1, r7 100041a0: 47b0 blx r6 100041a2: 002a movs r2, r5 100041a4: 2c00 cmp r4, #0 100041a6: d1f5 bne.n 10004194 <_out_rev+0x60> 100041a8: 0035 movs r5, r6 100041aa: 003e movs r6, r7 100041ac: 4647 mov r7, r8 100041ae: 9b0f ldr r3, [sp, #60] ; 0x3c 100041b0: 079b lsls r3, r3, #30 100041b2: d407 bmi.n 100041c4 <_out_rev+0x90> 100041b4: 0010 movs r0, r2 100041b6: b003 add sp, #12 100041b8: bcf0 pop {r4, r5, r6, r7} 100041ba: 46bb mov fp, r7 100041bc: 46b2 mov sl, r6 100041be: 46a9 mov r9, r5 100041c0: 46a0 mov r8, r4 100041c2: bdf0 pop {r4, r5, r6, r7, pc} 100041c4: 46b0 mov r8, r6 100041c6: 464e mov r6, r9 100041c8: 46b9 mov r9, r7 100041ca: 002f movs r7, r5 100041cc: 465d mov r5, fp 100041ce: 1b53 subs r3, r2, r5 100041d0: 42b3 cmp r3, r6 100041d2: d2ef bcs.n 100041b4 <_out_rev+0x80> 100041d4: 1c54 adds r4, r2, #1 100041d6: 464b mov r3, r9 100041d8: 4641 mov r1, r8 100041da: 2020 movs r0, #32 100041dc: 47b8 blx r7 100041de: 0022 movs r2, r4 100041e0: e7f5 b.n 100041ce <_out_rev+0x9a> 100041e2 <_ntoa_format>: 100041e2: b5f0 push {r4, r5, r6, r7, lr} 100041e4: 46ce mov lr, r9 100041e6: 4647 mov r7, r8 100041e8: b580 push {r7, lr} 100041ea: b085 sub sp, #20 100041ec: 4694 mov ip, r2 100041ee: 4698 mov r8, r3 100041f0: 9d0c ldr r5, [sp, #48] ; 0x30 100041f2: 9c0d ldr r4, [sp, #52] ; 0x34 100041f4: ab0e add r3, sp, #56 ; 0x38 100041f6: 781b ldrb r3, [r3, #0] 100041f8: 4699 mov r9, r3 100041fa: 9a10 ldr r2, [sp, #64] ; 0x40 100041fc: 9b11 ldr r3, [sp, #68] ; 0x44 100041fe: 9e12 ldr r6, [sp, #72] ; 0x48 10004200: 07b7 lsls r7, r6, #30 10004202: d41c bmi.n 1000423e <_ntoa_format+0x5c> 10004204: 2b00 cmp r3, #0 10004206: d00c beq.n 10004222 <_ntoa_format+0x40> 10004208: 07f7 lsls r7, r6, #31 1000420a: d50a bpl.n 10004222 <_ntoa_format+0x40> 1000420c: 464f mov r7, r9 1000420e: 2f00 cmp r7, #0 10004210: d102 bne.n 10004218 <_ntoa_format+0x36> 10004212: 370c adds r7, #12 10004214: 4237 tst r7, r6 10004216: d004 beq.n 10004222 <_ntoa_format+0x40> 10004218: 3b01 subs r3, #1 1000421a: e002 b.n 10004222 <_ntoa_format+0x40> 1000421c: 2730 movs r7, #48 ; 0x30 1000421e: 552f strb r7, [r5, r4] 10004220: 3401 adds r4, #1 10004222: 4294 cmp r4, r2 10004224: d201 bcs.n 1000422a <_ntoa_format+0x48> 10004226: 2c1f cmp r4, #31 10004228: d9f8 bls.n 1000421c <_ntoa_format+0x3a> 1000422a: 07f7 lsls r7, r6, #31 1000422c: d507 bpl.n 1000423e <_ntoa_format+0x5c> 1000422e: 429c cmp r4, r3 10004230: d205 bcs.n 1000423e <_ntoa_format+0x5c> 10004232: 2c1f cmp r4, #31 10004234: d803 bhi.n 1000423e <_ntoa_format+0x5c> 10004236: 2730 movs r7, #48 ; 0x30 10004238: 552f strb r7, [r5, r4] 1000423a: 3401 adds r4, #1 1000423c: e7f5 b.n 1000422a <_ntoa_format+0x48> 1000423e: 06f7 lsls r7, r6, #27 10004240: d515 bpl.n 1000426e <_ntoa_format+0x8c> 10004242: 0577 lsls r7, r6, #21 10004244: d405 bmi.n 10004252 <_ntoa_format+0x70> 10004246: 2c00 cmp r4, #0 10004248: d003 beq.n 10004252 <_ntoa_format+0x70> 1000424a: 4294 cmp r4, r2 1000424c: d024 beq.n 10004298 <_ntoa_format+0xb6> 1000424e: 429c cmp r4, r3 10004250: d022 beq.n 10004298 <_ntoa_format+0xb6> 10004252: 9a0f ldr r2, [sp, #60] ; 0x3c 10004254: 2a10 cmp r2, #16 10004256: d02b beq.n 100042b0 <_ntoa_format+0xce> 10004258: 9a0f ldr r2, [sp, #60] ; 0x3c 1000425a: 2a10 cmp r2, #16 1000425c: d030 beq.n 100042c0 <_ntoa_format+0xde> 1000425e: 9a0f ldr r2, [sp, #60] ; 0x3c 10004260: 2a02 cmp r2, #2 10004262: d035 beq.n 100042d0 <_ntoa_format+0xee> 10004264: 2c1f cmp r4, #31 10004266: d802 bhi.n 1000426e <_ntoa_format+0x8c> 10004268: 2230 movs r2, #48 ; 0x30 1000426a: 552a strb r2, [r5, r4] 1000426c: 3401 adds r4, #1 1000426e: 2c1f cmp r4, #31 10004270: d805 bhi.n 1000427e <_ntoa_format+0x9c> 10004272: 464a mov r2, r9 10004274: 2a00 cmp r2, #0 10004276: d031 beq.n 100042dc <_ntoa_format+0xfa> 10004278: 222d movs r2, #45 ; 0x2d 1000427a: 552a strb r2, [r5, r4] 1000427c: 3401 adds r4, #1 1000427e: 9603 str r6, [sp, #12] 10004280: 9302 str r3, [sp, #8] 10004282: 9401 str r4, [sp, #4] 10004284: 9500 str r5, [sp, #0] 10004286: 4643 mov r3, r8 10004288: 4662 mov r2, ip 1000428a: f7ff ff53 bl 10004134 <_out_rev> 1000428e: b005 add sp, #20 10004290: bcc0 pop {r6, r7} 10004292: 46b9 mov r9, r7 10004294: 46b0 mov r8, r6 10004296: bdf0 pop {r4, r5, r6, r7, pc} 10004298: 1e62 subs r2, r4, #1 1000429a: 2c01 cmp r4, #1 1000429c: d006 beq.n 100042ac <_ntoa_format+0xca> 1000429e: 9f0f ldr r7, [sp, #60] ; 0x3c 100042a0: 2f10 cmp r7, #16 100042a2: d001 beq.n 100042a8 <_ntoa_format+0xc6> 100042a4: 0014 movs r4, r2 100042a6: e7d4 b.n 10004252 <_ntoa_format+0x70> 100042a8: 3c02 subs r4, #2 100042aa: e7d2 b.n 10004252 <_ntoa_format+0x70> 100042ac: 0014 movs r4, r2 100042ae: e7d0 b.n 10004252 <_ntoa_format+0x70> 100042b0: 06b2 lsls r2, r6, #26 100042b2: d4d1 bmi.n 10004258 <_ntoa_format+0x76> 100042b4: 2c1f cmp r4, #31 100042b6: d8cf bhi.n 10004258 <_ntoa_format+0x76> 100042b8: 2278 movs r2, #120 ; 0x78 100042ba: 552a strb r2, [r5, r4] 100042bc: 3401 adds r4, #1 100042be: e7d1 b.n 10004264 <_ntoa_format+0x82> 100042c0: 06b2 lsls r2, r6, #26 100042c2: d5cc bpl.n 1000425e <_ntoa_format+0x7c> 100042c4: 2c1f cmp r4, #31 100042c6: d8ca bhi.n 1000425e <_ntoa_format+0x7c> 100042c8: 2258 movs r2, #88 ; 0x58 100042ca: 552a strb r2, [r5, r4] 100042cc: 3401 adds r4, #1 100042ce: e7c9 b.n 10004264 <_ntoa_format+0x82> 100042d0: 2c1f cmp r4, #31 100042d2: d8c7 bhi.n 10004264 <_ntoa_format+0x82> 100042d4: 3260 adds r2, #96 ; 0x60 100042d6: 552a strb r2, [r5, r4] 100042d8: 3401 adds r4, #1 100042da: e7c3 b.n 10004264 <_ntoa_format+0x82> 100042dc: 0772 lsls r2, r6, #29 100042de: d503 bpl.n 100042e8 <_ntoa_format+0x106> 100042e0: 222b movs r2, #43 ; 0x2b 100042e2: 552a strb r2, [r5, r4] 100042e4: 3401 adds r4, #1 100042e6: e7ca b.n 1000427e <_ntoa_format+0x9c> 100042e8: 0732 lsls r2, r6, #28 100042ea: d5c8 bpl.n 1000427e <_ntoa_format+0x9c> 100042ec: 2220 movs r2, #32 100042ee: 552a strb r2, [r5, r4] 100042f0: 3401 adds r4, #1 100042f2: e7c4 b.n 1000427e <_ntoa_format+0x9c> 100042f4 <_ntoa_long>: 100042f4: b5f0 push {r4, r5, r6, r7, lr} 100042f6: 46de mov lr, fp 100042f8: 4657 mov r7, sl 100042fa: 464e mov r6, r9 100042fc: 4645 mov r5, r8 100042fe: b5e0 push {r5, r6, r7, lr} 10004300: b093 sub sp, #76 ; 0x4c 10004302: 4681 mov r9, r0 10004304: 468a mov sl, r1 10004306: 9208 str r2, [sp, #32] 10004308: 9309 str r3, [sp, #36] ; 0x24 1000430a: ab1c add r3, sp, #112 ; 0x70 1000430c: cb10 ldmia r3!, {r4} 1000430e: 781b ldrb r3, [r3, #0] 10004310: 469b mov fp, r3 10004312: 9d1e ldr r5, [sp, #120] ; 0x78 10004314: 9b21 ldr r3, [sp, #132] ; 0x84 10004316: 4698 mov r8, r3 10004318: 2c00 cmp r4, #0 1000431a: d103 bne.n 10004324 <_ntoa_long+0x30> 1000431c: 2310 movs r3, #16 1000431e: 4642 mov r2, r8 10004320: 439a bics r2, r3 10004322: 4690 mov r8, r2 10004324: 2380 movs r3, #128 ; 0x80 10004326: 00db lsls r3, r3, #3 10004328: 4646 mov r6, r8 1000432a: 401e ands r6, r3 1000432c: 4642 mov r2, r8 1000432e: 421a tst r2, r3 10004330: d012 beq.n 10004358 <_ntoa_long+0x64> 10004332: 2c00 cmp r4, #0 10004334: d022 beq.n 1000437c <_ntoa_long+0x88> 10004336: 2600 movs r6, #0 10004338: e00e b.n 10004358 <_ntoa_long+0x64> 1000433a: 3330 adds r3, #48 ; 0x30 1000433c: b2d9 uxtb r1, r3 1000433e: 1c77 adds r7, r6, #1 10004340: ab0a add r3, sp, #40 ; 0x28 10004342: 5599 strb r1, [r3, r6] 10004344: 0029 movs r1, r5 10004346: 0020 movs r0, r4 10004348: f000 ffd6 bl 100052f8 <__wrap___aeabi_uidiv> 1000434c: 42ac cmp r4, r5 1000434e: d316 bcc.n 1000437e <_ntoa_long+0x8a> 10004350: 2f1f cmp r7, #31 10004352: d814 bhi.n 1000437e <_ntoa_long+0x8a> 10004354: 003e movs r6, r7 10004356: 0004 movs r4, r0 10004358: 0029 movs r1, r5 1000435a: 0020 movs r0, r4 1000435c: f000 ffcc bl 100052f8 <__wrap___aeabi_uidiv> 10004360: b2cb uxtb r3, r1 10004362: 2b09 cmp r3, #9 10004364: d9e9 bls.n 1000433a <_ntoa_long+0x46> 10004366: 4642 mov r2, r8 10004368: 0692 lsls r2, r2, #26 1000436a: d505 bpl.n 10004378 <_ntoa_long+0x84> 1000436c: 2141 movs r1, #65 ; 0x41 1000436e: 18c9 adds r1, r1, r3 10004370: b2c9 uxtb r1, r1 10004372: 390a subs r1, #10 10004374: b2c9 uxtb r1, r1 10004376: e7e2 b.n 1000433e <_ntoa_long+0x4a> 10004378: 2161 movs r1, #97 ; 0x61 1000437a: e7f8 b.n 1000436e <_ntoa_long+0x7a> 1000437c: 0027 movs r7, r4 1000437e: 4643 mov r3, r8 10004380: 9306 str r3, [sp, #24] 10004382: 9b20 ldr r3, [sp, #128] ; 0x80 10004384: 9305 str r3, [sp, #20] 10004386: 9b1f ldr r3, [sp, #124] ; 0x7c 10004388: 9304 str r3, [sp, #16] 1000438a: 9503 str r5, [sp, #12] 1000438c: 465b mov r3, fp 1000438e: 9302 str r3, [sp, #8] 10004390: 9701 str r7, [sp, #4] 10004392: ab0a add r3, sp, #40 ; 0x28 10004394: 9300 str r3, [sp, #0] 10004396: 9b09 ldr r3, [sp, #36] ; 0x24 10004398: 9a08 ldr r2, [sp, #32] 1000439a: 4651 mov r1, sl 1000439c: 4648 mov r0, r9 1000439e: f7ff ff20 bl 100041e2 <_ntoa_format> 100043a2: b013 add sp, #76 ; 0x4c 100043a4: bcf0 pop {r4, r5, r6, r7} 100043a6: 46bb mov fp, r7 100043a8: 46b2 mov sl, r6 100043aa: 46a9 mov r9, r5 100043ac: 46a0 mov r8, r4 100043ae: bdf0 pop {r4, r5, r6, r7, pc} 100043b0 <_ntoa_long_long>: 100043b0: b5f0 push {r4, r5, r6, r7, lr} 100043b2: 46de mov lr, fp 100043b4: 4657 mov r7, sl 100043b6: 464e mov r6, r9 100043b8: 4645 mov r5, r8 100043ba: b5e0 push {r5, r6, r7, lr} 100043bc: b095 sub sp, #84 ; 0x54 100043be: 9008 str r0, [sp, #32] 100043c0: 9109 str r1, [sp, #36] ; 0x24 100043c2: 920a str r2, [sp, #40] ; 0x28 100043c4: 930b str r3, [sp, #44] ; 0x2c 100043c6: 9e1e ldr r6, [sp, #120] ; 0x78 100043c8: 9c1f ldr r4, [sp, #124] ; 0x7c 100043ca: ab20 add r3, sp, #128 ; 0x80 100043cc: 781b ldrb r3, [r3, #0] 100043ce: 469b mov fp, r3 100043d0: 9b22 ldr r3, [sp, #136] ; 0x88 100043d2: 4699 mov r9, r3 100043d4: 9d23 ldr r5, [sp, #140] ; 0x8c 100043d6: 9b26 ldr r3, [sp, #152] ; 0x98 100043d8: 469a mov sl, r3 100043da: 0033 movs r3, r6 100043dc: 4323 orrs r3, r4 100043de: d103 bne.n 100043e8 <_ntoa_long_long+0x38> 100043e0: 3310 adds r3, #16 100043e2: 4652 mov r2, sl 100043e4: 439a bics r2, r3 100043e6: 4692 mov sl, r2 100043e8: 2380 movs r3, #128 ; 0x80 100043ea: 00db lsls r3, r3, #3 100043ec: 4657 mov r7, sl 100043ee: 401f ands r7, r3 100043f0: 4652 mov r2, sl 100043f2: 421a tst r2, r3 100043f4: d019 beq.n 1000442a <_ntoa_long_long+0x7a> 100043f6: 0033 movs r3, r6 100043f8: 4323 orrs r3, r4 100043fa: d02d beq.n 10004458 <_ntoa_long_long+0xa8> 100043fc: 2700 movs r7, #0 100043fe: e014 b.n 1000442a <_ntoa_long_long+0x7a> 10004400: 3330 adds r3, #48 ; 0x30 10004402: b2da uxtb r2, r3 10004404: 1c7b adds r3, r7, #1 10004406: 4698 mov r8, r3 10004408: ab0c add r3, sp, #48 ; 0x30 1000440a: 55da strb r2, [r3, r7] 1000440c: 464a mov r2, r9 1000440e: 002b movs r3, r5 10004410: 0030 movs r0, r6 10004412: 0021 movs r1, r4 10004414: f000 ffb2 bl 1000537c <__wrap___aeabi_uldivmod> 10004418: 42a5 cmp r5, r4 1000441a: d81f bhi.n 1000445c <_ntoa_long_long+0xac> 1000441c: d019 beq.n 10004452 <_ntoa_long_long+0xa2> 1000441e: 4643 mov r3, r8 10004420: 2b1f cmp r3, #31 10004422: d81b bhi.n 1000445c <_ntoa_long_long+0xac> 10004424: 4647 mov r7, r8 10004426: 0006 movs r6, r0 10004428: 000c movs r4, r1 1000442a: 464a mov r2, r9 1000442c: 002b movs r3, r5 1000442e: 0030 movs r0, r6 10004430: 0021 movs r1, r4 10004432: f000 ffa3 bl 1000537c <__wrap___aeabi_uldivmod> 10004436: b2d3 uxtb r3, r2 10004438: 2b09 cmp r3, #9 1000443a: d9e1 bls.n 10004400 <_ntoa_long_long+0x50> 1000443c: 4652 mov r2, sl 1000443e: 0692 lsls r2, r2, #26 10004440: d505 bpl.n 1000444e <_ntoa_long_long+0x9e> 10004442: 2241 movs r2, #65 ; 0x41 10004444: 18d2 adds r2, r2, r3 10004446: b2d2 uxtb r2, r2 10004448: 3a0a subs r2, #10 1000444a: b2d2 uxtb r2, r2 1000444c: e7da b.n 10004404 <_ntoa_long_long+0x54> 1000444e: 2261 movs r2, #97 ; 0x61 10004450: e7f8 b.n 10004444 <_ntoa_long_long+0x94> 10004452: 45b1 cmp r9, r6 10004454: d9e3 bls.n 1000441e <_ntoa_long_long+0x6e> 10004456: e001 b.n 1000445c <_ntoa_long_long+0xac> 10004458: 2300 movs r3, #0 1000445a: 4698 mov r8, r3 1000445c: 4653 mov r3, sl 1000445e: 9306 str r3, [sp, #24] 10004460: 9b25 ldr r3, [sp, #148] ; 0x94 10004462: 9305 str r3, [sp, #20] 10004464: 9b24 ldr r3, [sp, #144] ; 0x90 10004466: 9304 str r3, [sp, #16] 10004468: 464b mov r3, r9 1000446a: 9303 str r3, [sp, #12] 1000446c: 465b mov r3, fp 1000446e: 9302 str r3, [sp, #8] 10004470: 4643 mov r3, r8 10004472: 9301 str r3, [sp, #4] 10004474: ab0c add r3, sp, #48 ; 0x30 10004476: 9300 str r3, [sp, #0] 10004478: 9b0b ldr r3, [sp, #44] ; 0x2c 1000447a: 9a0a ldr r2, [sp, #40] ; 0x28 1000447c: 9909 ldr r1, [sp, #36] ; 0x24 1000447e: 9808 ldr r0, [sp, #32] 10004480: f7ff feaf bl 100041e2 <_ntoa_format> 10004484: b015 add sp, #84 ; 0x54 10004486: bcf0 pop {r4, r5, r6, r7} 10004488: 46bb mov fp, r7 1000448a: 46b2 mov sl, r6 1000448c: 46a9 mov r9, r5 1000448e: 46a0 mov r8, r4 10004490: bdf0 pop {r4, r5, r6, r7, pc} ... 10004494 <_etoa>: 10004494: b5f0 push {r4, r5, r6, r7, lr} 10004496: 46de mov lr, fp 10004498: 4657 mov r7, sl 1000449a: 464e mov r6, r9 1000449c: 4645 mov r5, r8 1000449e: b5e0 push {r5, r6, r7, lr} 100044a0: b091 sub sp, #68 ; 0x44 100044a2: 4683 mov fp, r0 100044a4: 468a mov sl, r1 100044a6: 920c str r2, [sp, #48] ; 0x30 100044a8: 4698 mov r8, r3 100044aa: 9c1a ldr r4, [sp, #104] ; 0x68 100044ac: 9408 str r4, [sp, #32] 100044ae: 9d1b ldr r5, [sp, #108] ; 0x6c 100044b0: 9509 str r5, [sp, #36] ; 0x24 100044b2: 0022 movs r2, r4 100044b4: 002b movs r3, r5 100044b6: 0020 movs r0, r4 100044b8: 0029 movs r1, r5 100044ba: f001 f9ee bl 1000589a <__wrap___aeabi_dcmpun> 100044be: 2800 cmp r0, #0 100044c0: d000 beq.n 100044c4 <_etoa+0x30> 100044c2: e0e5 b.n 10004690 <_etoa+0x1fc> 100044c4: 2201 movs r2, #1 100044c6: 4252 negs r2, r2 100044c8: 4bd7 ldr r3, [pc, #860] ; (10004828 <_etoa+0x394>) 100044ca: 0020 movs r0, r4 100044cc: 0029 movs r1, r5 100044ce: f001 f9df bl 10005890 <__wrap___aeabi_dcmpgt> 100044d2: 2800 cmp r0, #0 100044d4: d000 beq.n 100044d8 <_etoa+0x44> 100044d6: e0db b.n 10004690 <_etoa+0x1fc> 100044d8: 2201 movs r2, #1 100044da: 4252 negs r2, r2 100044dc: 4bd3 ldr r3, [pc, #844] ; (1000482c <_etoa+0x398>) 100044de: 0020 movs r0, r4 100044e0: 0029 movs r1, r5 100044e2: f001 f9bf bl 10005864 <__wrap___aeabi_dcmplt> 100044e6: 2800 cmp r0, #0 100044e8: d000 beq.n 100044ec <_etoa+0x58> 100044ea: e0d1 b.n 10004690 <_etoa+0x1fc> 100044ec: 2200 movs r2, #0 100044ee: 2300 movs r3, #0 100044f0: 9e08 ldr r6, [sp, #32] 100044f2: 0030 movs r0, r6 100044f4: 9d09 ldr r5, [sp, #36] ; 0x24 100044f6: 0029 movs r1, r5 100044f8: f001 f9b4 bl 10005864 <__wrap___aeabi_dcmplt> 100044fc: 2800 cmp r0, #0 100044fe: d000 beq.n 10004502 <_etoa+0x6e> 10004500: e0dd b.n 100046be <_etoa+0x22a> 10004502: 9808 ldr r0, [sp, #32] 10004504: 9909 ldr r1, [sp, #36] ; 0x24 10004506: 9006 str r0, [sp, #24] 10004508: 9107 str r1, [sp, #28] 1000450a: 2380 movs r3, #128 ; 0x80 1000450c: 00db lsls r3, r3, #3 1000450e: 9a1e ldr r2, [sp, #120] ; 0x78 10004510: 401a ands r2, r3 10004512: 920d str r2, [sp, #52] ; 0x34 10004514: 9a1e ldr r2, [sp, #120] ; 0x78 10004516: 421a tst r2, r3 10004518: d101 bne.n 1000451e <_etoa+0x8a> 1000451a: 2306 movs r3, #6 1000451c: 931c str r3, [sp, #112] ; 0x70 1000451e: 9806 ldr r0, [sp, #24] 10004520: 9907 ldr r1, [sp, #28] 10004522: 0004 movs r4, r0 10004524: 000d movs r5, r1 10004526: 000a movs r2, r1 10004528: 0006 movs r6, r0 1000452a: 4302 orrs r2, r0 1000452c: d100 bne.n 10004530 <_etoa+0x9c> 1000452e: e0d1 b.n 100046d4 <_etoa+0x240> 10004530: 0d08 lsrs r0, r1, #20 10004532: 0540 lsls r0, r0, #21 10004534: 0d40 lsrs r0, r0, #21 10004536: 4cbe ldr r4, [pc, #760] ; (10004830 <_etoa+0x39c>) 10004538: 46a4 mov ip, r4 1000453a: 4460 add r0, ip 1000453c: 030a lsls r2, r1, #12 1000453e: 0b12 lsrs r2, r2, #12 10004540: 4bbc ldr r3, [pc, #752] ; (10004834 <_etoa+0x3a0>) 10004542: 4313 orrs r3, r2 10004544: 001f movs r7, r3 10004546: f001 f9bb bl 100058c0 <__wrap___aeabi_i2d> 1000454a: 4abb ldr r2, [pc, #748] ; (10004838 <_etoa+0x3a4>) 1000454c: 4bbb ldr r3, [pc, #748] ; (1000483c <_etoa+0x3a8>) 1000454e: f001 f946 bl 100057de <__wrap___aeabi_dmul> 10004552: 4abb ldr r2, [pc, #748] ; (10004840 <_etoa+0x3ac>) 10004554: 4bbb ldr r3, [pc, #748] ; (10004844 <_etoa+0x3b0>) 10004556: f001 f91b bl 10005790 <__wrap___aeabi_dadd> 1000455a: 0004 movs r4, r0 1000455c: 000d movs r5, r1 1000455e: 2200 movs r2, #0 10004560: 4bb9 ldr r3, [pc, #740] ; (10004848 <_etoa+0x3b4>) 10004562: 0030 movs r0, r6 10004564: 0039 movs r1, r7 10004566: f001 f90a bl 1000577e <__wrap___aeabi_dsub> 1000456a: 4ab8 ldr r2, [pc, #736] ; (1000484c <_etoa+0x3b8>) 1000456c: 4bb8 ldr r3, [pc, #736] ; (10004850 <_etoa+0x3bc>) 1000456e: f001 f936 bl 100057de <__wrap___aeabi_dmul> 10004572: 0002 movs r2, r0 10004574: 000b movs r3, r1 10004576: 0020 movs r0, r4 10004578: 0029 movs r1, r5 1000457a: f001 f909 bl 10005790 <__wrap___aeabi_dadd> 1000457e: f001 f9b7 bl 100058f0 <__wrap___aeabi_d2iz> 10004582: 4681 mov r9, r0 10004584: f001 f99c bl 100058c0 <__wrap___aeabi_i2d> 10004588: 0004 movs r4, r0 1000458a: 000d movs r5, r1 1000458c: 4ab1 ldr r2, [pc, #708] ; (10004854 <_etoa+0x3c0>) 1000458e: 4bb2 ldr r3, [pc, #712] ; (10004858 <_etoa+0x3c4>) 10004590: f001 f925 bl 100057de <__wrap___aeabi_dmul> 10004594: 2200 movs r2, #0 10004596: 4bb1 ldr r3, [pc, #708] ; (1000485c <_etoa+0x3c8>) 10004598: f001 f8fa bl 10005790 <__wrap___aeabi_dadd> 1000459c: f001 f9a8 bl 100058f0 <__wrap___aeabi_d2iz> 100045a0: 0006 movs r6, r0 100045a2: 4aaf ldr r2, [pc, #700] ; (10004860 <_etoa+0x3cc>) 100045a4: 4baf ldr r3, [pc, #700] ; (10004864 <_etoa+0x3d0>) 100045a6: 0020 movs r0, r4 100045a8: 0029 movs r1, r5 100045aa: f001 f918 bl 100057de <__wrap___aeabi_dmul> 100045ae: 0004 movs r4, r0 100045b0: 000d movs r5, r1 100045b2: 0030 movs r0, r6 100045b4: f001 f984 bl 100058c0 <__wrap___aeabi_i2d> 100045b8: 4aab ldr r2, [pc, #684] ; (10004868 <_etoa+0x3d4>) 100045ba: 4bac ldr r3, [pc, #688] ; (1000486c <_etoa+0x3d8>) 100045bc: f001 f90f bl 100057de <__wrap___aeabi_dmul> 100045c0: 0002 movs r2, r0 100045c2: 000b movs r3, r1 100045c4: 0020 movs r0, r4 100045c6: 0029 movs r1, r5 100045c8: f001 f8d9 bl 1000577e <__wrap___aeabi_dsub> 100045cc: 0004 movs r4, r0 100045ce: 000d movs r5, r1 100045d0: 0002 movs r2, r0 100045d2: 000b movs r3, r1 100045d4: f001 f903 bl 100057de <__wrap___aeabi_dmul> 100045d8: 900a str r0, [sp, #40] ; 0x28 100045da: 910b str r1, [sp, #44] ; 0x2c 100045dc: 4ba4 ldr r3, [pc, #656] ; (10004870 <_etoa+0x3dc>) 100045de: 18f3 adds r3, r6, r3 100045e0: 2600 movs r6, #0 100045e2: 051f lsls r7, r3, #20 100045e4: 0022 movs r2, r4 100045e6: 002b movs r3, r5 100045e8: 0020 movs r0, r4 100045ea: 0029 movs r1, r5 100045ec: f001 f8d0 bl 10005790 <__wrap___aeabi_dadd> 100045f0: 900e str r0, [sp, #56] ; 0x38 100045f2: 910f str r1, [sp, #60] ; 0x3c 100045f4: 0022 movs r2, r4 100045f6: 002b movs r3, r5 100045f8: 2000 movs r0, #0 100045fa: 2180 movs r1, #128 ; 0x80 100045fc: 05c9 lsls r1, r1, #23 100045fe: f001 f8be bl 1000577e <__wrap___aeabi_dsub> 10004602: 0004 movs r4, r0 10004604: 000d movs r5, r1 10004606: 2200 movs r2, #0 10004608: 4b9a ldr r3, [pc, #616] ; (10004874 <_etoa+0x3e0>) 1000460a: 980a ldr r0, [sp, #40] ; 0x28 1000460c: 990b ldr r1, [sp, #44] ; 0x2c 1000460e: f001 f8c8 bl 100057a2 <__wrap___aeabi_ddiv> 10004612: 2200 movs r2, #0 10004614: 4b98 ldr r3, [pc, #608] ; (10004878 <_etoa+0x3e4>) 10004616: f001 f8bb bl 10005790 <__wrap___aeabi_dadd> 1000461a: 0002 movs r2, r0 1000461c: 000b movs r3, r1 1000461e: 980a ldr r0, [sp, #40] ; 0x28 10004620: 990b ldr r1, [sp, #44] ; 0x2c 10004622: f001 f8be bl 100057a2 <__wrap___aeabi_ddiv> 10004626: 2200 movs r2, #0 10004628: 4b94 ldr r3, [pc, #592] ; (1000487c <_etoa+0x3e8>) 1000462a: f001 f8b1 bl 10005790 <__wrap___aeabi_dadd> 1000462e: 0002 movs r2, r0 10004630: 000b movs r3, r1 10004632: 980a ldr r0, [sp, #40] ; 0x28 10004634: 990b ldr r1, [sp, #44] ; 0x2c 10004636: f001 f8b4 bl 100057a2 <__wrap___aeabi_ddiv> 1000463a: 0002 movs r2, r0 1000463c: 000b movs r3, r1 1000463e: 0020 movs r0, r4 10004640: 0029 movs r1, r5 10004642: f001 f8a5 bl 10005790 <__wrap___aeabi_dadd> 10004646: 0002 movs r2, r0 10004648: 000b movs r3, r1 1000464a: 980e ldr r0, [sp, #56] ; 0x38 1000464c: 990f ldr r1, [sp, #60] ; 0x3c 1000464e: f001 f8a8 bl 100057a2 <__wrap___aeabi_ddiv> 10004652: 2200 movs r2, #0 10004654: 4b77 ldr r3, [pc, #476] ; (10004834 <_etoa+0x3a0>) 10004656: f001 f89b bl 10005790 <__wrap___aeabi_dadd> 1000465a: 0032 movs r2, r6 1000465c: 003b movs r3, r7 1000465e: f001 f8be bl 100057de <__wrap___aeabi_dmul> 10004662: 0006 movs r6, r0 10004664: 000f movs r7, r1 10004666: 0004 movs r4, r0 10004668: 000d movs r5, r1 1000466a: 9a06 ldr r2, [sp, #24] 1000466c: 9b07 ldr r3, [sp, #28] 1000466e: f001 f90f bl 10005890 <__wrap___aeabi_dcmpgt> 10004672: 2800 cmp r0, #0 10004674: d030 beq.n 100046d8 <_etoa+0x244> 10004676: 2301 movs r3, #1 10004678: 425b negs r3, r3 1000467a: 469c mov ip, r3 1000467c: 44e1 add r9, ip 1000467e: 2200 movs r2, #0 10004680: 4b7d ldr r3, [pc, #500] ; (10004878 <_etoa+0x3e4>) 10004682: 0030 movs r0, r6 10004684: 0039 movs r1, r7 10004686: f001 f88c bl 100057a2 <__wrap___aeabi_ddiv> 1000468a: 0004 movs r4, r0 1000468c: 000d movs r5, r1 1000468e: e023 b.n 100046d8 <_etoa+0x244> 10004690: 9b1e ldr r3, [sp, #120] ; 0x78 10004692: 9304 str r3, [sp, #16] 10004694: 9b1d ldr r3, [sp, #116] ; 0x74 10004696: 9303 str r3, [sp, #12] 10004698: 9b1c ldr r3, [sp, #112] ; 0x70 1000469a: 9302 str r3, [sp, #8] 1000469c: 9a08 ldr r2, [sp, #32] 1000469e: 9b09 ldr r3, [sp, #36] ; 0x24 100046a0: 9200 str r2, [sp, #0] 100046a2: 9301 str r3, [sp, #4] 100046a4: 4643 mov r3, r8 100046a6: 9a0c ldr r2, [sp, #48] ; 0x30 100046a8: 4651 mov r1, sl 100046aa: 4658 mov r0, fp 100046ac: f000 f8fc bl 100048a8 <_ftoa> 100046b0: b011 add sp, #68 ; 0x44 100046b2: bcf0 pop {r4, r5, r6, r7} 100046b4: 46bb mov fp, r7 100046b6: 46b2 mov sl, r6 100046b8: 46a9 mov r9, r5 100046ba: 46a0 mov r8, r4 100046bc: bdf0 pop {r4, r5, r6, r7, pc} 100046be: 2300 movs r3, #0 100046c0: 2400 movs r4, #0 100046c2: 9306 str r3, [sp, #24] 100046c4: 9407 str r4, [sp, #28] 100046c6: 9606 str r6, [sp, #24] 100046c8: 2380 movs r3, #128 ; 0x80 100046ca: 061b lsls r3, r3, #24 100046cc: 469c mov ip, r3 100046ce: 4465 add r5, ip 100046d0: 9507 str r5, [sp, #28] 100046d2: e71a b.n 1000450a <_etoa+0x76> 100046d4: 2300 movs r3, #0 100046d6: 4699 mov r9, r3 100046d8: 464b mov r3, r9 100046da: 3363 adds r3, #99 ; 0x63 100046dc: 2bc6 cmp r3, #198 ; 0xc6 100046de: d81e bhi.n 1000471e <_etoa+0x28a> 100046e0: 2604 movs r6, #4 100046e2: 9b1e ldr r3, [sp, #120] ; 0x78 100046e4: 051b lsls r3, r3, #20 100046e6: d526 bpl.n 10004736 <_etoa+0x2a2> 100046e8: 002b movs r3, r5 100046ea: 4323 orrs r3, r4 100046ec: d00f beq.n 1000470e <_etoa+0x27a> 100046ee: 4a64 ldr r2, [pc, #400] ; (10004880 <_etoa+0x3ec>) 100046f0: 4b64 ldr r3, [pc, #400] ; (10004884 <_etoa+0x3f0>) 100046f2: 9806 ldr r0, [sp, #24] 100046f4: 9907 ldr r1, [sp, #28] 100046f6: f001 f8c3 bl 10005880 <__wrap___aeabi_dcmpge> 100046fa: 2800 cmp r0, #0 100046fc: d079 beq.n 100047f2 <_etoa+0x35e> 100046fe: 2200 movs r2, #0 10004700: 4b61 ldr r3, [pc, #388] ; (10004888 <_etoa+0x3f4>) 10004702: 9806 ldr r0, [sp, #24] 10004704: 9907 ldr r1, [sp, #28] 10004706: f001 f8ad bl 10005864 <__wrap___aeabi_dcmplt> 1000470a: 2800 cmp r0, #0 1000470c: d071 beq.n 100047f2 <_etoa+0x35e> 1000470e: 9b1c ldr r3, [sp, #112] ; 0x70 10004710: 454b cmp r3, r9 10004712: dd06 ble.n 10004722 <_etoa+0x28e> 10004714: 464a mov r2, r9 10004716: 1a98 subs r0, r3, r2 10004718: 1e43 subs r3, r0, #1 1000471a: 931c str r3, [sp, #112] ; 0x70 1000471c: e003 b.n 10004726 <_etoa+0x292> 1000471e: 2605 movs r6, #5 10004720: e7df b.n 100046e2 <_etoa+0x24e> 10004722: 2300 movs r3, #0 10004724: 931c str r3, [sp, #112] ; 0x70 10004726: 2380 movs r3, #128 ; 0x80 10004728: 00db lsls r3, r3, #3 1000472a: 9a1e ldr r2, [sp, #120] ; 0x78 1000472c: 431a orrs r2, r3 1000472e: 921e str r2, [sp, #120] ; 0x78 10004730: 2600 movs r6, #0 10004732: 2300 movs r3, #0 10004734: 4699 mov r9, r3 10004736: 9b1d ldr r3, [sp, #116] ; 0x74 10004738: 429e cmp r6, r3 1000473a: d264 bcs.n 10004806 <_etoa+0x372> 1000473c: 1b9f subs r7, r3, r6 1000473e: 2302 movs r3, #2 10004740: 9a1e ldr r2, [sp, #120] ; 0x78 10004742: 401a ands r2, r3 10004744: 920a str r2, [sp, #40] ; 0x28 10004746: 9a1e ldr r2, [sp, #120] ; 0x78 10004748: 4213 tst r3, r2 1000474a: d002 beq.n 10004752 <_etoa+0x2be> 1000474c: 2e00 cmp r6, #0 1000474e: d000 beq.n 10004752 <_etoa+0x2be> 10004750: 2700 movs r7, #0 10004752: 464b mov r3, r9 10004754: 2b00 cmp r3, #0 10004756: d007 beq.n 10004768 <_etoa+0x2d4> 10004758: 0022 movs r2, r4 1000475a: 002b movs r3, r5 1000475c: 9806 ldr r0, [sp, #24] 1000475e: 9907 ldr r1, [sp, #28] 10004760: f001 f81f bl 100057a2 <__wrap___aeabi_ddiv> 10004764: 9006 str r0, [sp, #24] 10004766: 9107 str r1, [sp, #28] 10004768: 2200 movs r2, #0 1000476a: 2300 movs r3, #0 1000476c: 9808 ldr r0, [sp, #32] 1000476e: 9909 ldr r1, [sp, #36] ; 0x24 10004770: f001 f878 bl 10005864 <__wrap___aeabi_dcmplt> 10004774: 2800 cmp r0, #0 10004776: d148 bne.n 1000480a <_etoa+0x376> 10004778: 4b44 ldr r3, [pc, #272] ; (1000488c <_etoa+0x3f8>) 1000477a: 9a1e ldr r2, [sp, #120] ; 0x78 1000477c: 4013 ands r3, r2 1000477e: 9304 str r3, [sp, #16] 10004780: 9703 str r7, [sp, #12] 10004782: 9b1c ldr r3, [sp, #112] ; 0x70 10004784: 9302 str r3, [sp, #8] 10004786: 9b06 ldr r3, [sp, #24] 10004788: 9c07 ldr r4, [sp, #28] 1000478a: 9300 str r3, [sp, #0] 1000478c: 9401 str r4, [sp, #4] 1000478e: 4643 mov r3, r8 10004790: 9a0c ldr r2, [sp, #48] ; 0x30 10004792: 4651 mov r1, sl 10004794: 4658 mov r0, fp 10004796: f000 f887 bl 100048a8 <_ftoa> 1000479a: 2e00 cmp r6, #0 1000479c: d100 bne.n 100047a0 <_etoa+0x30c> 1000479e: e787 b.n 100046b0 <_etoa+0x21c> 100047a0: 9b1e ldr r3, [sp, #120] ; 0x78 100047a2: 069b lsls r3, r3, #26 100047a4: d53d bpl.n 10004822 <_etoa+0x38e> 100047a6: 2545 movs r5, #69 ; 0x45 100047a8: 1c44 adds r4, r0, #1 100047aa: 4643 mov r3, r8 100047ac: 0002 movs r2, r0 100047ae: 4651 mov r1, sl 100047b0: 0028 movs r0, r5 100047b2: 47d8 blx fp 100047b4: 464b mov r3, r9 100047b6: 17da asrs r2, r3, #31 100047b8: 189b adds r3, r3, r2 100047ba: 4053 eors r3, r2 100047bc: 2205 movs r2, #5 100047be: 9205 str r2, [sp, #20] 100047c0: 3e01 subs r6, #1 100047c2: 9604 str r6, [sp, #16] 100047c4: 2200 movs r2, #0 100047c6: 9203 str r2, [sp, #12] 100047c8: 320a adds r2, #10 100047ca: 9202 str r2, [sp, #8] 100047cc: 464a mov r2, r9 100047ce: 0fd0 lsrs r0, r2, #31 100047d0: 9001 str r0, [sp, #4] 100047d2: 9300 str r3, [sp, #0] 100047d4: 4643 mov r3, r8 100047d6: 0022 movs r2, r4 100047d8: 4651 mov r1, sl 100047da: 4658 mov r0, fp 100047dc: f7ff fd8a bl 100042f4 <_ntoa_long> 100047e0: 9b0a ldr r3, [sp, #40] ; 0x28 100047e2: 2b00 cmp r3, #0 100047e4: d100 bne.n 100047e8 <_etoa+0x354> 100047e6: e763 b.n 100046b0 <_etoa+0x21c> 100047e8: 0002 movs r2, r0 100047ea: 465f mov r7, fp 100047ec: 9e0c ldr r6, [sp, #48] ; 0x30 100047ee: 9d1d ldr r5, [sp, #116] ; 0x74 100047f0: e054 b.n 1000489c <_etoa+0x408> 100047f2: 9b1c ldr r3, [sp, #112] ; 0x70 100047f4: 2b00 cmp r3, #0 100047f6: d09e beq.n 10004736 <_etoa+0x2a2> 100047f8: 9b0d ldr r3, [sp, #52] ; 0x34 100047fa: 2b00 cmp r3, #0 100047fc: d09b beq.n 10004736 <_etoa+0x2a2> 100047fe: 9b1c ldr r3, [sp, #112] ; 0x70 10004800: 3b01 subs r3, #1 10004802: 931c str r3, [sp, #112] ; 0x70 10004804: e797 b.n 10004736 <_etoa+0x2a2> 10004806: 2700 movs r7, #0 10004808: e799 b.n 1000473e <_etoa+0x2aa> 1000480a: 9c06 ldr r4, [sp, #24] 1000480c: 9d07 ldr r5, [sp, #28] 1000480e: 0022 movs r2, r4 10004810: 0029 movs r1, r5 10004812: 2080 movs r0, #128 ; 0x80 10004814: 0600 lsls r0, r0, #24 10004816: 4684 mov ip, r0 10004818: 4461 add r1, ip 1000481a: 000b movs r3, r1 1000481c: 9206 str r2, [sp, #24] 1000481e: 9307 str r3, [sp, #28] 10004820: e7aa b.n 10004778 <_etoa+0x2e4> 10004822: 2565 movs r5, #101 ; 0x65 10004824: e7c0 b.n 100047a8 <_etoa+0x314> 10004826: 46c0 nop ; (mov r8, r8) 10004828: 7fefffff .word 0x7fefffff 1000482c: ffefffff .word 0xffefffff 10004830: fffffc01 .word 0xfffffc01 10004834: 3ff00000 .word 0x3ff00000 10004838: 509f79fb .word 0x509f79fb 1000483c: 3fd34413 .word 0x3fd34413 10004840: 8b60c8b3 .word 0x8b60c8b3 10004844: 3fc68a28 .word 0x3fc68a28 10004848: 3ff80000 .word 0x3ff80000 1000484c: 636f4361 .word 0x636f4361 10004850: 3fd287a7 .word 0x3fd287a7 10004854: 0979a371 .word 0x0979a371 10004858: 400a934f .word 0x400a934f 1000485c: 3fe00000 .word 0x3fe00000 10004860: bbb55516 .word 0xbbb55516 10004864: 40026bb1 .word 0x40026bb1 10004868: fefa39ef .word 0xfefa39ef 1000486c: 3fe62e42 .word 0x3fe62e42 10004870: 000003ff .word 0x000003ff 10004874: 402c0000 .word 0x402c0000 10004878: 40240000 .word 0x40240000 1000487c: 40180000 .word 0x40180000 10004880: eb1c432d .word 0xeb1c432d 10004884: 3f1a36e2 .word 0x3f1a36e2 10004888: 412e8480 .word 0x412e8480 1000488c: fffff7ff .word 0xfffff7ff 10004890: 1c54 adds r4, r2, #1 10004892: 4643 mov r3, r8 10004894: 4651 mov r1, sl 10004896: 2020 movs r0, #32 10004898: 47b8 blx r7 1000489a: 0022 movs r2, r4 1000489c: 1b93 subs r3, r2, r6 1000489e: 42ab cmp r3, r5 100048a0: d3f6 bcc.n 10004890 <_etoa+0x3fc> 100048a2: 0010 movs r0, r2 100048a4: e704 b.n 100046b0 <_etoa+0x21c> 100048a6: 46c0 nop ; (mov r8, r8) 100048a8 <_ftoa>: 100048a8: b5f0 push {r4, r5, r6, r7, lr} 100048aa: 46de mov lr, fp 100048ac: 4657 mov r7, sl 100048ae: 464e mov r6, r9 100048b0: 4645 mov r5, r8 100048b2: b5e0 push {r5, r6, r7, lr} 100048b4: b095 sub sp, #84 ; 0x54 100048b6: 9006 str r0, [sp, #24] 100048b8: 9107 str r1, [sp, #28] 100048ba: 4693 mov fp, r2 100048bc: 4699 mov r9, r3 100048be: 9f20 ldr r7, [sp, #128] ; 0x80 100048c0: 9a1e ldr r2, [sp, #120] ; 0x78 100048c2: 9b1f ldr r3, [sp, #124] ; 0x7c 100048c4: 0010 movs r0, r2 100048c6: 0019 movs r1, r3 100048c8: f000 ffe7 bl 1000589a <__wrap___aeabi_dcmpun> 100048cc: 2800 cmp r0, #0 100048ce: d131 bne.n 10004934 <_ftoa+0x8c> 100048d0: 2201 movs r2, #1 100048d2: 4252 negs r2, r2 100048d4: 4bbf ldr r3, [pc, #764] ; (10004bd4 <_ftoa+0x32c>) 100048d6: 981e ldr r0, [sp, #120] ; 0x78 100048d8: 991f ldr r1, [sp, #124] ; 0x7c 100048da: f000 ffc3 bl 10005864 <__wrap___aeabi_dcmplt> 100048de: 2800 cmp r0, #0 100048e0: d137 bne.n 10004952 <_ftoa+0xaa> 100048e2: 2201 movs r2, #1 100048e4: 4252 negs r2, r2 100048e6: 4bbc ldr r3, [pc, #752] ; (10004bd8 <_ftoa+0x330>) 100048e8: 981e ldr r0, [sp, #120] ; 0x78 100048ea: 991f ldr r1, [sp, #124] ; 0x7c 100048ec: f000 ffd0 bl 10005890 <__wrap___aeabi_dcmpgt> 100048f0: 2800 cmp r0, #0 100048f2: d13d bne.n 10004970 <_ftoa+0xc8> 100048f4: 2200 movs r2, #0 100048f6: 4bb9 ldr r3, [pc, #740] ; (10004bdc <_ftoa+0x334>) 100048f8: 981e ldr r0, [sp, #120] ; 0x78 100048fa: 991f ldr r1, [sp, #124] ; 0x7c 100048fc: f000 ffc8 bl 10005890 <__wrap___aeabi_dcmpgt> 10004900: 2800 cmp r0, #0 10004902: d150 bne.n 100049a6 <_ftoa+0xfe> 10004904: 2200 movs r2, #0 10004906: 4bb6 ldr r3, [pc, #728] ; (10004be0 <_ftoa+0x338>) 10004908: 981e ldr r0, [sp, #120] ; 0x78 1000490a: 991f ldr r1, [sp, #124] ; 0x7c 1000490c: f000 ffaa bl 10005864 <__wrap___aeabi_dcmplt> 10004910: 2800 cmp r0, #0 10004912: d148 bne.n 100049a6 <_ftoa+0xfe> 10004914: 2200 movs r2, #0 10004916: 2300 movs r3, #0 10004918: 981e ldr r0, [sp, #120] ; 0x78 1000491a: 991f ldr r1, [sp, #124] ; 0x7c 1000491c: f000 ffa2 bl 10005864 <__wrap___aeabi_dcmplt> 10004920: 2800 cmp r0, #0 10004922: d150 bne.n 100049c6 <_ftoa+0x11e> 10004924: 2300 movs r3, #0 10004926: 4698 mov r8, r3 10004928: 9b22 ldr r3, [sp, #136] ; 0x88 1000492a: 055b lsls r3, r3, #21 1000492c: d400 bmi.n 10004930 <_ftoa+0x88> 1000492e: e0b6 b.n 10004a9e <_ftoa+0x1f6> 10004930: 2400 movs r4, #0 10004932: e058 b.n 100049e6 <_ftoa+0x13e> 10004934: 9b22 ldr r3, [sp, #136] ; 0x88 10004936: 9303 str r3, [sp, #12] 10004938: 9b21 ldr r3, [sp, #132] ; 0x84 1000493a: 9302 str r3, [sp, #8] 1000493c: 2303 movs r3, #3 1000493e: 9301 str r3, [sp, #4] 10004940: 4ba8 ldr r3, [pc, #672] ; (10004be4 <_ftoa+0x33c>) 10004942: 9300 str r3, [sp, #0] 10004944: 464b mov r3, r9 10004946: 465a mov r2, fp 10004948: 9907 ldr r1, [sp, #28] 1000494a: 9806 ldr r0, [sp, #24] 1000494c: f7ff fbf2 bl 10004134 <_out_rev> 10004950: e10e b.n 10004b70 <_ftoa+0x2c8> 10004952: 9b22 ldr r3, [sp, #136] ; 0x88 10004954: 9303 str r3, [sp, #12] 10004956: 9b21 ldr r3, [sp, #132] ; 0x84 10004958: 9302 str r3, [sp, #8] 1000495a: 2304 movs r3, #4 1000495c: 9301 str r3, [sp, #4] 1000495e: 4ba2 ldr r3, [pc, #648] ; (10004be8 <_ftoa+0x340>) 10004960: 9300 str r3, [sp, #0] 10004962: 464b mov r3, r9 10004964: 465a mov r2, fp 10004966: 9907 ldr r1, [sp, #28] 10004968: 9806 ldr r0, [sp, #24] 1000496a: f7ff fbe3 bl 10004134 <_out_rev> 1000496e: e0ff b.n 10004b70 <_ftoa+0x2c8> 10004970: 2304 movs r3, #4 10004972: 9a22 ldr r2, [sp, #136] ; 0x88 10004974: 401a ands r2, r3 10004976: 9922 ldr r1, [sp, #136] ; 0x88 10004978: 420b tst r3, r1 1000497a: d010 beq.n 1000499e <_ftoa+0xf6> 1000497c: 4b9b ldr r3, [pc, #620] ; (10004bec <_ftoa+0x344>) 1000497e: 2a00 cmp r2, #0 10004980: d00f beq.n 100049a2 <_ftoa+0xfa> 10004982: 2204 movs r2, #4 10004984: 9922 ldr r1, [sp, #136] ; 0x88 10004986: 9103 str r1, [sp, #12] 10004988: 9921 ldr r1, [sp, #132] ; 0x84 1000498a: 9102 str r1, [sp, #8] 1000498c: 9201 str r2, [sp, #4] 1000498e: 9300 str r3, [sp, #0] 10004990: 464b mov r3, r9 10004992: 465a mov r2, fp 10004994: 9907 ldr r1, [sp, #28] 10004996: 9806 ldr r0, [sp, #24] 10004998: f7ff fbcc bl 10004134 <_out_rev> 1000499c: e0e8 b.n 10004b70 <_ftoa+0x2c8> 1000499e: 4b94 ldr r3, [pc, #592] ; (10004bf0 <_ftoa+0x348>) 100049a0: e7ed b.n 1000497e <_ftoa+0xd6> 100049a2: 2203 movs r2, #3 100049a4: e7ee b.n 10004984 <_ftoa+0xdc> 100049a6: 9b22 ldr r3, [sp, #136] ; 0x88 100049a8: 9304 str r3, [sp, #16] 100049aa: 9b21 ldr r3, [sp, #132] ; 0x84 100049ac: 9303 str r3, [sp, #12] 100049ae: 9702 str r7, [sp, #8] 100049b0: 9b1e ldr r3, [sp, #120] ; 0x78 100049b2: 9c1f ldr r4, [sp, #124] ; 0x7c 100049b4: 9300 str r3, [sp, #0] 100049b6: 9401 str r4, [sp, #4] 100049b8: 464b mov r3, r9 100049ba: 465a mov r2, fp 100049bc: 9907 ldr r1, [sp, #28] 100049be: 9806 ldr r0, [sp, #24] 100049c0: f7ff fd68 bl 10004494 <_etoa> 100049c4: e0d4 b.n 10004b70 <_ftoa+0x2c8> 100049c6: 9a1e ldr r2, [sp, #120] ; 0x78 100049c8: 9b1f ldr r3, [sp, #124] ; 0x7c 100049ca: 2000 movs r0, #0 100049cc: 2100 movs r1, #0 100049ce: f000 fed6 bl 1000577e <__wrap___aeabi_dsub> 100049d2: 901e str r0, [sp, #120] ; 0x78 100049d4: 911f str r1, [sp, #124] ; 0x7c 100049d6: 2301 movs r3, #1 100049d8: 4698 mov r8, r3 100049da: e7a5 b.n 10004928 <_ftoa+0x80> 100049dc: ab0c add r3, sp, #48 ; 0x30 100049de: 2230 movs r2, #48 ; 0x30 100049e0: 551a strb r2, [r3, r4] 100049e2: 3f01 subs r7, #1 100049e4: 3401 adds r4, #1 100049e6: 2c1f cmp r4, #31 100049e8: d801 bhi.n 100049ee <_ftoa+0x146> 100049ea: 2f09 cmp r7, #9 100049ec: d8f6 bhi.n 100049dc <_ftoa+0x134> 100049ee: 981e ldr r0, [sp, #120] ; 0x78 100049f0: 991f ldr r1, [sp, #124] ; 0x7c 100049f2: f000 ff7d bl 100058f0 <__wrap___aeabi_d2iz> 100049f6: 0005 movs r5, r0 100049f8: f000 ff62 bl 100058c0 <__wrap___aeabi_i2d> 100049fc: 0002 movs r2, r0 100049fe: 000b movs r3, r1 10004a00: 981e ldr r0, [sp, #120] ; 0x78 10004a02: 991f ldr r1, [sp, #124] ; 0x7c 10004a04: f000 febb bl 1000577e <__wrap___aeabi_dsub> 10004a08: 00fa lsls r2, r7, #3 10004a0a: 4b7a ldr r3, [pc, #488] ; (10004bf4 <_ftoa+0x34c>) 10004a0c: 189b adds r3, r3, r2 10004a0e: 681a ldr r2, [r3, #0] 10004a10: 685b ldr r3, [r3, #4] 10004a12: 920a str r2, [sp, #40] ; 0x28 10004a14: 930b str r3, [sp, #44] ; 0x2c 10004a16: f000 fee2 bl 100057de <__wrap___aeabi_dmul> 10004a1a: 9008 str r0, [sp, #32] 10004a1c: 9109 str r1, [sp, #36] ; 0x24 10004a1e: f000 ff8b bl 10005938 <__wrap___aeabi_d2uiz> 10004a22: 0006 movs r6, r0 10004a24: f000 ff48 bl 100058b8 <__wrap___aeabi_ui2d> 10004a28: 0002 movs r2, r0 10004a2a: 000b movs r3, r1 10004a2c: 9808 ldr r0, [sp, #32] 10004a2e: 9909 ldr r1, [sp, #36] ; 0x24 10004a30: f000 fea5 bl 1000577e <__wrap___aeabi_dsub> 10004a34: 9008 str r0, [sp, #32] 10004a36: 9109 str r1, [sp, #36] ; 0x24 10004a38: 2200 movs r2, #0 10004a3a: 4b6f ldr r3, [pc, #444] ; (10004bf8 <_ftoa+0x350>) 10004a3c: f000 ff28 bl 10005890 <__wrap___aeabi_dcmpgt> 10004a40: 2800 cmp r0, #0 10004a42: d02e beq.n 10004aa2 <_ftoa+0x1fa> 10004a44: 3601 adds r6, #1 10004a46: 0030 movs r0, r6 10004a48: f000 ff36 bl 100058b8 <__wrap___aeabi_ui2d> 10004a4c: 0002 movs r2, r0 10004a4e: 000b movs r3, r1 10004a50: 980a ldr r0, [sp, #40] ; 0x28 10004a52: 990b ldr r1, [sp, #44] ; 0x2c 10004a54: f000 ff0c bl 10005870 <__wrap___aeabi_dcmple> 10004a58: 2800 cmp r0, #0 10004a5a: d001 beq.n 10004a60 <_ftoa+0x1b8> 10004a5c: 3501 adds r5, #1 10004a5e: 2600 movs r6, #0 10004a60: 2f00 cmp r7, #0 10004a62: d12c bne.n 10004abe <_ftoa+0x216> 10004a64: 0028 movs r0, r5 10004a66: f000 ff2b bl 100058c0 <__wrap___aeabi_i2d> 10004a6a: 0002 movs r2, r0 10004a6c: 000b movs r3, r1 10004a6e: 981e ldr r0, [sp, #120] ; 0x78 10004a70: 991f ldr r1, [sp, #124] ; 0x7c 10004a72: f000 fe84 bl 1000577e <__wrap___aeabi_dsub> 10004a76: 0006 movs r6, r0 10004a78: 000f movs r7, r1 10004a7a: 2200 movs r2, #0 10004a7c: 4b5e ldr r3, [pc, #376] ; (10004bf8 <_ftoa+0x350>) 10004a7e: f000 fef1 bl 10005864 <__wrap___aeabi_dcmplt> 10004a82: 2800 cmp r0, #0 10004a84: d146 bne.n 10004b14 <_ftoa+0x26c> 10004a86: 2200 movs r2, #0 10004a88: 4b5b ldr r3, [pc, #364] ; (10004bf8 <_ftoa+0x350>) 10004a8a: 0030 movs r0, r6 10004a8c: 0039 movs r1, r7 10004a8e: f000 feff bl 10005890 <__wrap___aeabi_dcmpgt> 10004a92: 2800 cmp r0, #0 10004a94: d13e bne.n 10004b14 <_ftoa+0x26c> 10004a96: 07eb lsls r3, r5, #31 10004a98: d53c bpl.n 10004b14 <_ftoa+0x26c> 10004a9a: 3501 adds r5, #1 10004a9c: e03a b.n 10004b14 <_ftoa+0x26c> 10004a9e: 2706 movs r7, #6 10004aa0: e746 b.n 10004930 <_ftoa+0x88> 10004aa2: 2200 movs r2, #0 10004aa4: 4b54 ldr r3, [pc, #336] ; (10004bf8 <_ftoa+0x350>) 10004aa6: 9808 ldr r0, [sp, #32] 10004aa8: 9909 ldr r1, [sp, #36] ; 0x24 10004aaa: f000 fedb bl 10005864 <__wrap___aeabi_dcmplt> 10004aae: 2800 cmp r0, #0 10004ab0: d1d6 bne.n 10004a60 <_ftoa+0x1b8> 10004ab2: 2e00 cmp r6, #0 10004ab4: d001 beq.n 10004aba <_ftoa+0x212> 10004ab6: 07f3 lsls r3, r6, #31 10004ab8: d5d2 bpl.n 10004a60 <_ftoa+0x1b8> 10004aba: 3601 adds r6, #1 10004abc: e7d0 b.n 10004a60 <_ftoa+0x1b8> 10004abe: 46aa mov sl, r5 10004ac0: 2c1f cmp r4, #31 10004ac2: d811 bhi.n 10004ae8 <_ftoa+0x240> 10004ac4: 3f01 subs r7, #1 10004ac6: 210a movs r1, #10 10004ac8: 0030 movs r0, r6 10004aca: f000 fc15 bl 100052f8 <__wrap___aeabi_uidiv> 10004ace: 1c65 adds r5, r4, #1 10004ad0: 3130 adds r1, #48 ; 0x30 10004ad2: ab0c add r3, sp, #48 ; 0x30 10004ad4: 5519 strb r1, [r3, r4] 10004ad6: 210a movs r1, #10 10004ad8: 0030 movs r0, r6 10004ada: f000 fc0d bl 100052f8 <__wrap___aeabi_uidiv> 10004ade: 2e09 cmp r6, #9 10004ae0: d90e bls.n 10004b00 <_ftoa+0x258> 10004ae2: 0006 movs r6, r0 10004ae4: 002c movs r4, r5 10004ae6: e7eb b.n 10004ac0 <_ftoa+0x218> 10004ae8: 4655 mov r5, sl 10004aea: 2c1f cmp r4, #31 10004aec: d80c bhi.n 10004b08 <_ftoa+0x260> 10004aee: 1e7b subs r3, r7, #1 10004af0: 2f00 cmp r7, #0 10004af2: d009 beq.n 10004b08 <_ftoa+0x260> 10004af4: aa0c add r2, sp, #48 ; 0x30 10004af6: 2130 movs r1, #48 ; 0x30 10004af8: 5511 strb r1, [r2, r4] 10004afa: 001f movs r7, r3 10004afc: 3401 adds r4, #1 10004afe: e7f4 b.n 10004aea <_ftoa+0x242> 10004b00: 002b movs r3, r5 10004b02: 4655 mov r5, sl 10004b04: 001c movs r4, r3 10004b06: e7f0 b.n 10004aea <_ftoa+0x242> 10004b08: 2c1f cmp r4, #31 10004b0a: d803 bhi.n 10004b14 <_ftoa+0x26c> 10004b0c: ab0c add r3, sp, #48 ; 0x30 10004b0e: 222e movs r2, #46 ; 0x2e 10004b10: 551a strb r2, [r3, r4] 10004b12: 3401 adds r4, #1 10004b14: 2c1f cmp r4, #31 10004b16: d810 bhi.n 10004b3a <_ftoa+0x292> 10004b18: 210a movs r1, #10 10004b1a: 0028 movs r0, r5 10004b1c: f000 fbc4 bl 100052a8 <__wrap___aeabi_idiv> 10004b20: 1c66 adds r6, r4, #1 10004b22: 3130 adds r1, #48 ; 0x30 10004b24: ab0c add r3, sp, #48 ; 0x30 10004b26: 5519 strb r1, [r3, r4] 10004b28: 210a movs r1, #10 10004b2a: 0028 movs r0, r5 10004b2c: f000 fbbc bl 100052a8 <__wrap___aeabi_idiv> 10004b30: 1e05 subs r5, r0, #0 10004b32: d001 beq.n 10004b38 <_ftoa+0x290> 10004b34: 0034 movs r4, r6 10004b36: e7ed b.n 10004b14 <_ftoa+0x26c> 10004b38: 0034 movs r4, r6 10004b3a: 2303 movs r3, #3 10004b3c: 9a22 ldr r2, [sp, #136] ; 0x88 10004b3e: 4013 ands r3, r2 10004b40: 2b01 cmp r3, #1 10004b42: d01c beq.n 10004b7e <_ftoa+0x2d6> 10004b44: 2c1f cmp r4, #31 10004b46: d806 bhi.n 10004b56 <_ftoa+0x2ae> 10004b48: 4643 mov r3, r8 10004b4a: 2b00 cmp r3, #0 10004b4c: d032 beq.n 10004bb4 <_ftoa+0x30c> 10004b4e: ab0c add r3, sp, #48 ; 0x30 10004b50: 222d movs r2, #45 ; 0x2d 10004b52: 551a strb r2, [r3, r4] 10004b54: 3401 adds r4, #1 10004b56: 9b22 ldr r3, [sp, #136] ; 0x88 10004b58: 9303 str r3, [sp, #12] 10004b5a: 9b21 ldr r3, [sp, #132] ; 0x84 10004b5c: 9302 str r3, [sp, #8] 10004b5e: 9401 str r4, [sp, #4] 10004b60: ab0c add r3, sp, #48 ; 0x30 10004b62: 9300 str r3, [sp, #0] 10004b64: 464b mov r3, r9 10004b66: 465a mov r2, fp 10004b68: 9907 ldr r1, [sp, #28] 10004b6a: 9806 ldr r0, [sp, #24] 10004b6c: f7ff fae2 bl 10004134 <_out_rev> 10004b70: b015 add sp, #84 ; 0x54 10004b72: bcf0 pop {r4, r5, r6, r7} 10004b74: 46bb mov fp, r7 10004b76: 46b2 mov sl, r6 10004b78: 46a9 mov r9, r5 10004b7a: 46a0 mov r8, r4 10004b7c: bdf0 pop {r4, r5, r6, r7, pc} 10004b7e: 9b21 ldr r3, [sp, #132] ; 0x84 10004b80: 2b00 cmp r3, #0 10004b82: d013 beq.n 10004bac <_ftoa+0x304> 10004b84: 4643 mov r3, r8 10004b86: 2b00 cmp r3, #0 10004b88: d102 bne.n 10004b90 <_ftoa+0x2e8> 10004b8a: 330c adds r3, #12 10004b8c: 4213 tst r3, r2 10004b8e: d00f beq.n 10004bb0 <_ftoa+0x308> 10004b90: 9b21 ldr r3, [sp, #132] ; 0x84 10004b92: 3b01 subs r3, #1 10004b94: 9321 str r3, [sp, #132] ; 0x84 10004b96: 0019 movs r1, r3 10004b98: e003 b.n 10004ba2 <_ftoa+0x2fa> 10004b9a: ab0c add r3, sp, #48 ; 0x30 10004b9c: 2230 movs r2, #48 ; 0x30 10004b9e: 551a strb r2, [r3, r4] 10004ba0: 3401 adds r4, #1 10004ba2: 428c cmp r4, r1 10004ba4: d2ce bcs.n 10004b44 <_ftoa+0x29c> 10004ba6: 2c1f cmp r4, #31 10004ba8: d9f7 bls.n 10004b9a <_ftoa+0x2f2> 10004baa: e7cb b.n 10004b44 <_ftoa+0x29c> 10004bac: 9921 ldr r1, [sp, #132] ; 0x84 10004bae: e7f8 b.n 10004ba2 <_ftoa+0x2fa> 10004bb0: 9921 ldr r1, [sp, #132] ; 0x84 10004bb2: e7f6 b.n 10004ba2 <_ftoa+0x2fa> 10004bb4: 9b22 ldr r3, [sp, #136] ; 0x88 10004bb6: 075b lsls r3, r3, #29 10004bb8: d504 bpl.n 10004bc4 <_ftoa+0x31c> 10004bba: ab0c add r3, sp, #48 ; 0x30 10004bbc: 222b movs r2, #43 ; 0x2b 10004bbe: 551a strb r2, [r3, r4] 10004bc0: 3401 adds r4, #1 10004bc2: e7c8 b.n 10004b56 <_ftoa+0x2ae> 10004bc4: 9b22 ldr r3, [sp, #136] ; 0x88 10004bc6: 071b lsls r3, r3, #28 10004bc8: d5c5 bpl.n 10004b56 <_ftoa+0x2ae> 10004bca: ab0c add r3, sp, #48 ; 0x30 10004bcc: 2220 movs r2, #32 10004bce: 551a strb r2, [r3, r4] 10004bd0: 3401 adds r4, #1 10004bd2: e7c0 b.n 10004b56 <_ftoa+0x2ae> 10004bd4: ffefffff .word 0xffefffff 10004bd8: 7fefffff .word 0x7fefffff 10004bdc: 41cdcd65 .word 0x41cdcd65 10004be0: c1cdcd65 .word 0xc1cdcd65 10004be4: 1000a32c .word 0x1000a32c 10004be8: 1000a330 .word 0x1000a330 10004bec: 1000a324 .word 0x1000a324 10004bf0: 1000a320 .word 0x1000a320 10004bf4: 1000a518 .word 0x1000a518 10004bf8: 3fe00000 .word 0x3fe00000 10004bfc <_vsnprintf>: 10004bfc: b5f0 push {r4, r5, r6, r7, lr} 10004bfe: 46de mov lr, fp 10004c00: 4657 mov r7, sl 10004c02: 464e mov r6, r9 10004c04: 4645 mov r5, r8 10004c06: b5e0 push {r5, r6, r7, lr} 10004c08: b093 sub sp, #76 ; 0x4c 10004c0a: 4682 mov sl, r0 10004c0c: 468b mov fp, r1 10004c0e: 4690 mov r8, r2 10004c10: 9311 str r3, [sp, #68] ; 0x44 10004c12: 2900 cmp r1, #0 10004c14: d100 bne.n 10004c18 <_vsnprintf+0x1c> 10004c16: e2eb b.n 100051f0 <_vsnprintf+0x5f4> 10004c18: 2700 movs r7, #0 10004c1a: 4655 mov r5, sl 10004c1c: 9b11 ldr r3, [sp, #68] ; 0x44 10004c1e: 7818 ldrb r0, [r3, #0] 10004c20: 2800 cmp r0, #0 10004c22: d100 bne.n 10004c26 <_vsnprintf+0x2a> 10004c24: e2e7 b.n 100051f6 <_vsnprintf+0x5fa> 10004c26: 2825 cmp r0, #37 ; 0x25 10004c28: d009 beq.n 10004c3e <_vsnprintf+0x42> 10004c2a: 1c7c adds r4, r7, #1 10004c2c: 4643 mov r3, r8 10004c2e: 003a movs r2, r7 10004c30: 4659 mov r1, fp 10004c32: 47a8 blx r5 10004c34: 9b11 ldr r3, [sp, #68] ; 0x44 10004c36: 3301 adds r3, #1 10004c38: 9311 str r3, [sp, #68] ; 0x44 10004c3a: 0027 movs r7, r4 10004c3c: e7ee b.n 10004c1c <_vsnprintf+0x20> 10004c3e: 3301 adds r3, #1 10004c40: 9311 str r3, [sp, #68] ; 0x44 10004c42: 2400 movs r4, #0 10004c44: 9a11 ldr r2, [sp, #68] ; 0x44 10004c46: 7811 ldrb r1, [r2, #0] 10004c48: 000b movs r3, r1 10004c4a: 3b20 subs r3, #32 10004c4c: b2d8 uxtb r0, r3 10004c4e: 2810 cmp r0, #16 10004c50: d803 bhi.n 10004c5a <_vsnprintf+0x5e> 10004c52: 0083 lsls r3, r0, #2 10004c54: 48d0 ldr r0, [pc, #832] ; (10004f98 <_vsnprintf+0x39c>) 10004c56: 58c3 ldr r3, [r0, r3] 10004c58: 469f mov pc, r3 10004c5a: 000b movs r3, r1 10004c5c: 3b30 subs r3, #48 ; 0x30 10004c5e: b2db uxtb r3, r3 10004c60: 2b09 cmp r3, #9 10004c62: d92c bls.n 10004cbe <_vsnprintf+0xc2> 10004c64: 292a cmp r1, #42 ; 0x2a 10004c66: d02f beq.n 10004cc8 <_vsnprintf+0xcc> 10004c68: 2300 movs r3, #0 10004c6a: 930a str r3, [sp, #40] ; 0x28 10004c6c: 9b11 ldr r3, [sp, #68] ; 0x44 10004c6e: 781a ldrb r2, [r3, #0] 10004c70: 2a2e cmp r2, #46 ; 0x2e 10004c72: d039 beq.n 10004ce8 <_vsnprintf+0xec> 10004c74: 2300 movs r3, #0 10004c76: 469a mov sl, r3 10004c78: 9a11 ldr r2, [sp, #68] ; 0x44 10004c7a: 7813 ldrb r3, [r2, #0] 10004c7c: 3b68 subs r3, #104 ; 0x68 10004c7e: b2d9 uxtb r1, r3 10004c80: 2912 cmp r1, #18 10004c82: d876 bhi.n 10004d72 <_vsnprintf+0x176> 10004c84: 008b lsls r3, r1, #2 10004c86: 49c5 ldr r1, [pc, #788] ; (10004f9c <_vsnprintf+0x3a0>) 10004c88: 58cb ldr r3, [r1, r3] 10004c8a: 469f mov pc, r3 10004c8c: 2301 movs r3, #1 10004c8e: 431c orrs r4, r3 10004c90: 3201 adds r2, #1 10004c92: 9211 str r2, [sp, #68] ; 0x44 10004c94: e7d6 b.n 10004c44 <_vsnprintf+0x48> 10004c96: 2302 movs r3, #2 10004c98: 431c orrs r4, r3 10004c9a: 3201 adds r2, #1 10004c9c: 9211 str r2, [sp, #68] ; 0x44 10004c9e: e7d1 b.n 10004c44 <_vsnprintf+0x48> 10004ca0: 2304 movs r3, #4 10004ca2: 431c orrs r4, r3 10004ca4: 3201 adds r2, #1 10004ca6: 9211 str r2, [sp, #68] ; 0x44 10004ca8: e7cc b.n 10004c44 <_vsnprintf+0x48> 10004caa: 2308 movs r3, #8 10004cac: 431c orrs r4, r3 10004cae: 3201 adds r2, #1 10004cb0: 9211 str r2, [sp, #68] ; 0x44 10004cb2: e7c7 b.n 10004c44 <_vsnprintf+0x48> 10004cb4: 2310 movs r3, #16 10004cb6: 431c orrs r4, r3 10004cb8: 3201 adds r2, #1 10004cba: 9211 str r2, [sp, #68] ; 0x44 10004cbc: e7c2 b.n 10004c44 <_vsnprintf+0x48> 10004cbe: a811 add r0, sp, #68 ; 0x44 10004cc0: f7ff fa26 bl 10004110 <_atoi> 10004cc4: 900a str r0, [sp, #40] ; 0x28 10004cc6: e7d1 b.n 10004c6c <_vsnprintf+0x70> 10004cc8: 9b1c ldr r3, [sp, #112] ; 0x70 10004cca: 1d1a adds r2, r3, #4 10004ccc: 921c str r2, [sp, #112] ; 0x70 10004cce: 6818 ldr r0, [r3, #0] 10004cd0: 2800 cmp r0, #0 10004cd2: db04 blt.n 10004cde <_vsnprintf+0xe2> 10004cd4: 900a str r0, [sp, #40] ; 0x28 10004cd6: 9b11 ldr r3, [sp, #68] ; 0x44 10004cd8: 3301 adds r3, #1 10004cda: 9311 str r3, [sp, #68] ; 0x44 10004cdc: e7c6 b.n 10004c6c <_vsnprintf+0x70> 10004cde: 2302 movs r3, #2 10004ce0: 431c orrs r4, r3 10004ce2: 4243 negs r3, r0 10004ce4: 930a str r3, [sp, #40] ; 0x28 10004ce6: e7f6 b.n 10004cd6 <_vsnprintf+0xda> 10004ce8: 2280 movs r2, #128 ; 0x80 10004cea: 00d2 lsls r2, r2, #3 10004cec: 4314 orrs r4, r2 10004cee: 1c5a adds r2, r3, #1 10004cf0: 9211 str r2, [sp, #68] ; 0x44 10004cf2: 785a ldrb r2, [r3, #1] 10004cf4: 0013 movs r3, r2 10004cf6: 3b30 subs r3, #48 ; 0x30 10004cf8: b2db uxtb r3, r3 10004cfa: 2b09 cmp r3, #9 10004cfc: d904 bls.n 10004d08 <_vsnprintf+0x10c> 10004cfe: 2a2a cmp r2, #42 ; 0x2a 10004d00: d007 beq.n 10004d12 <_vsnprintf+0x116> 10004d02: 2300 movs r3, #0 10004d04: 469a mov sl, r3 10004d06: e7b7 b.n 10004c78 <_vsnprintf+0x7c> 10004d08: a811 add r0, sp, #68 ; 0x44 10004d0a: f7ff fa01 bl 10004110 <_atoi> 10004d0e: 4682 mov sl, r0 10004d10: e7b2 b.n 10004c78 <_vsnprintf+0x7c> 10004d12: 9b1c ldr r3, [sp, #112] ; 0x70 10004d14: 1d1a adds r2, r3, #4 10004d16: 921c str r2, [sp, #112] ; 0x70 10004d18: 6818 ldr r0, [r3, #0] 10004d1a: 2800 cmp r0, #0 10004d1c: db04 blt.n 10004d28 <_vsnprintf+0x12c> 10004d1e: 4682 mov sl, r0 10004d20: 9b11 ldr r3, [sp, #68] ; 0x44 10004d22: 3301 adds r3, #1 10004d24: 9311 str r3, [sp, #68] ; 0x44 10004d26: e7a7 b.n 10004c78 <_vsnprintf+0x7c> 10004d28: 2000 movs r0, #0 10004d2a: e7f8 b.n 10004d1e <_vsnprintf+0x122> 10004d2c: 2380 movs r3, #128 ; 0x80 10004d2e: 005b lsls r3, r3, #1 10004d30: 4323 orrs r3, r4 10004d32: 1c51 adds r1, r2, #1 10004d34: 9111 str r1, [sp, #68] ; 0x44 10004d36: 7852 ldrb r2, [r2, #1] 10004d38: 2a6c cmp r2, #108 ; 0x6c 10004d3a: d001 beq.n 10004d40 <_vsnprintf+0x144> 10004d3c: 001c movs r4, r3 10004d3e: e018 b.n 10004d72 <_vsnprintf+0x176> 10004d40: 23c0 movs r3, #192 ; 0xc0 10004d42: 009b lsls r3, r3, #2 10004d44: 431c orrs r4, r3 10004d46: 3101 adds r1, #1 10004d48: 9111 str r1, [sp, #68] ; 0x44 10004d4a: e012 b.n 10004d72 <_vsnprintf+0x176> 10004d4c: 2380 movs r3, #128 ; 0x80 10004d4e: 4323 orrs r3, r4 10004d50: 1c51 adds r1, r2, #1 10004d52: 9111 str r1, [sp, #68] ; 0x44 10004d54: 7852 ldrb r2, [r2, #1] 10004d56: 2a68 cmp r2, #104 ; 0x68 10004d58: d001 beq.n 10004d5e <_vsnprintf+0x162> 10004d5a: 001c movs r4, r3 10004d5c: e009 b.n 10004d72 <_vsnprintf+0x176> 10004d5e: 23c0 movs r3, #192 ; 0xc0 10004d60: 431c orrs r4, r3 10004d62: 3101 adds r1, #1 10004d64: 9111 str r1, [sp, #68] ; 0x44 10004d66: e004 b.n 10004d72 <_vsnprintf+0x176> 10004d68: 2380 movs r3, #128 ; 0x80 10004d6a: 005b lsls r3, r3, #1 10004d6c: 431c orrs r4, r3 10004d6e: 3201 adds r2, #1 10004d70: 9211 str r2, [sp, #68] ; 0x44 10004d72: 9b11 ldr r3, [sp, #68] ; 0x44 10004d74: 7818 ldrb r0, [r3, #0] 10004d76: 0003 movs r3, r0 10004d78: 3b25 subs r3, #37 ; 0x25 10004d7a: b2da uxtb r2, r3 10004d7c: 2a53 cmp r2, #83 ; 0x53 10004d7e: d900 bls.n 10004d82 <_vsnprintf+0x186> 10004d80: e22c b.n 100051dc <_vsnprintf+0x5e0> 10004d82: 0093 lsls r3, r2, #2 10004d84: 4a86 ldr r2, [pc, #536] ; (10004fa0 <_vsnprintf+0x3a4>) 10004d86: 58d3 ldr r3, [r2, r3] 10004d88: 469f mov pc, r3 10004d8a: 2380 movs r3, #128 ; 0x80 10004d8c: 009b lsls r3, r3, #2 10004d8e: 431c orrs r4, r3 10004d90: 3201 adds r2, #1 10004d92: 9211 str r2, [sp, #68] ; 0x44 10004d94: e7ed b.n 10004d72 <_vsnprintf+0x176> 10004d96: 2380 movs r3, #128 ; 0x80 10004d98: 005b lsls r3, r3, #1 10004d9a: 431c orrs r4, r3 10004d9c: 3201 adds r2, #1 10004d9e: 9211 str r2, [sp, #68] ; 0x44 10004da0: e7e7 b.n 10004d72 <_vsnprintf+0x176> 10004da2: 2878 cmp r0, #120 ; 0x78 10004da4: d009 beq.n 10004dba <_vsnprintf+0x1be> 10004da6: 2858 cmp r0, #88 ; 0x58 10004da8: d038 beq.n 10004e1c <_vsnprintf+0x220> 10004daa: 286f cmp r0, #111 ; 0x6f 10004dac: d038 beq.n 10004e20 <_vsnprintf+0x224> 10004dae: 2862 cmp r0, #98 ; 0x62 10004db0: d038 beq.n 10004e24 <_vsnprintf+0x228> 10004db2: 2310 movs r3, #16 10004db4: 439c bics r4, r3 10004db6: 260a movs r6, #10 10004db8: e000 b.n 10004dbc <_vsnprintf+0x1c0> 10004dba: 2610 movs r6, #16 10004dbc: 2858 cmp r0, #88 ; 0x58 10004dbe: d033 beq.n 10004e28 <_vsnprintf+0x22c> 10004dc0: 2869 cmp r0, #105 ; 0x69 10004dc2: d003 beq.n 10004dcc <_vsnprintf+0x1d0> 10004dc4: 2864 cmp r0, #100 ; 0x64 10004dc6: d001 beq.n 10004dcc <_vsnprintf+0x1d0> 10004dc8: 220c movs r2, #12 10004dca: 4394 bics r4, r2 10004dcc: 0563 lsls r3, r4, #21 10004dce: d501 bpl.n 10004dd4 <_vsnprintf+0x1d8> 10004dd0: 2201 movs r2, #1 10004dd2: 4394 bics r4, r2 10004dd4: 2869 cmp r0, #105 ; 0x69 10004dd6: d02a beq.n 10004e2e <_vsnprintf+0x232> 10004dd8: 2864 cmp r0, #100 ; 0x64 10004dda: d028 beq.n 10004e2e <_vsnprintf+0x232> 10004ddc: 05a3 lsls r3, r4, #22 10004dde: d500 bpl.n 10004de2 <_vsnprintf+0x1e6> 10004de0: e09f b.n 10004f22 <_vsnprintf+0x326> 10004de2: 05e3 lsls r3, r4, #23 10004de4: d500 bpl.n 10004de8 <_vsnprintf+0x1ec> 10004de6: e0b8 b.n 10004f5a <_vsnprintf+0x35e> 10004de8: 0663 lsls r3, r4, #25 10004dea: d400 bmi.n 10004dee <_vsnprintf+0x1f2> 10004dec: e0ca b.n 10004f84 <_vsnprintf+0x388> 10004dee: 9a1c ldr r2, [sp, #112] ; 0x70 10004df0: 1d11 adds r1, r2, #4 10004df2: 911c str r1, [sp, #112] ; 0x70 10004df4: 6811 ldr r1, [r2, #0] 10004df6: 22ff movs r2, #255 ; 0xff 10004df8: 400a ands r2, r1 10004dfa: 9405 str r4, [sp, #20] 10004dfc: 9b0a ldr r3, [sp, #40] ; 0x28 10004dfe: 9304 str r3, [sp, #16] 10004e00: 4653 mov r3, sl 10004e02: 9303 str r3, [sp, #12] 10004e04: 9602 str r6, [sp, #8] 10004e06: 2300 movs r3, #0 10004e08: 9301 str r3, [sp, #4] 10004e0a: 9200 str r2, [sp, #0] 10004e0c: 4643 mov r3, r8 10004e0e: 003a movs r2, r7 10004e10: 4659 mov r1, fp 10004e12: 0028 movs r0, r5 10004e14: f7ff fa6e bl 100042f4 <_ntoa_long> 10004e18: 0007 movs r7, r0 10004e1a: e027 b.n 10004e6c <_vsnprintf+0x270> 10004e1c: 2610 movs r6, #16 10004e1e: e7cd b.n 10004dbc <_vsnprintf+0x1c0> 10004e20: 2608 movs r6, #8 10004e22: e7cb b.n 10004dbc <_vsnprintf+0x1c0> 10004e24: 2602 movs r6, #2 10004e26: e7c9 b.n 10004dbc <_vsnprintf+0x1c0> 10004e28: 2220 movs r2, #32 10004e2a: 4314 orrs r4, r2 10004e2c: e7c8 b.n 10004dc0 <_vsnprintf+0x1c4> 10004e2e: 05a3 lsls r3, r4, #22 10004e30: d420 bmi.n 10004e74 <_vsnprintf+0x278> 10004e32: 05e3 lsls r3, r4, #23 10004e34: d450 bmi.n 10004ed8 <_vsnprintf+0x2dc> 10004e36: 0663 lsls r3, r4, #25 10004e38: d566 bpl.n 10004f08 <_vsnprintf+0x30c> 10004e3a: 9a1c ldr r2, [sp, #112] ; 0x70 10004e3c: 1d11 adds r1, r2, #4 10004e3e: 911c str r1, [sp, #112] ; 0x70 10004e40: 6811 ldr r1, [r2, #0] 10004e42: 22ff movs r2, #255 ; 0xff 10004e44: 400a ands r2, r1 10004e46: 17d3 asrs r3, r2, #31 10004e48: 18d1 adds r1, r2, r3 10004e4a: 4059 eors r1, r3 10004e4c: 9405 str r4, [sp, #20] 10004e4e: 9b0a ldr r3, [sp, #40] ; 0x28 10004e50: 9304 str r3, [sp, #16] 10004e52: 4653 mov r3, sl 10004e54: 9303 str r3, [sp, #12] 10004e56: 9602 str r6, [sp, #8] 10004e58: 0fd2 lsrs r2, r2, #31 10004e5a: 9201 str r2, [sp, #4] 10004e5c: 9100 str r1, [sp, #0] 10004e5e: 4643 mov r3, r8 10004e60: 003a movs r2, r7 10004e62: 4659 mov r1, fp 10004e64: 0028 movs r0, r5 10004e66: f7ff fa45 bl 100042f4 <_ntoa_long> 10004e6a: 0007 movs r7, r0 10004e6c: 9b11 ldr r3, [sp, #68] ; 0x44 10004e6e: 3301 adds r3, #1 10004e70: 9311 str r3, [sp, #68] ; 0x44 10004e72: e6d3 b.n 10004c1c <_vsnprintf+0x20> 10004e74: 9b1c ldr r3, [sp, #112] ; 0x70 10004e76: 1dda adds r2, r3, #7 10004e78: 2107 movs r1, #7 10004e7a: 438a bics r2, r1 10004e7c: 0011 movs r1, r2 10004e7e: 3108 adds r1, #8 10004e80: 911c str r1, [sp, #112] ; 0x70 10004e82: 6811 ldr r1, [r2, #0] 10004e84: 6853 ldr r3, [r2, #4] 10004e86: 469c mov ip, r3 10004e88: 17db asrs r3, r3, #31 10004e8a: 930c str r3, [sp, #48] ; 0x30 10004e8c: 930d str r3, [sp, #52] ; 0x34 10004e8e: 9a0c ldr r2, [sp, #48] ; 0x30 10004e90: 9b0d ldr r3, [sp, #52] ; 0x34 10004e92: 0010 movs r0, r2 10004e94: 4048 eors r0, r1 10004e96: 900e str r0, [sp, #56] ; 0x38 10004e98: 4662 mov r2, ip 10004e9a: 4053 eors r3, r2 10004e9c: 930f str r3, [sp, #60] ; 0x3c 10004e9e: 980e ldr r0, [sp, #56] ; 0x38 10004ea0: 990f ldr r1, [sp, #60] ; 0x3c 10004ea2: 9a0c ldr r2, [sp, #48] ; 0x30 10004ea4: 9b0d ldr r3, [sp, #52] ; 0x34 10004ea6: 1a80 subs r0, r0, r2 10004ea8: 4199 sbcs r1, r3 10004eaa: 900e str r0, [sp, #56] ; 0x38 10004eac: 910f str r1, [sp, #60] ; 0x3c 10004eae: 9408 str r4, [sp, #32] 10004eb0: 9b0a ldr r3, [sp, #40] ; 0x28 10004eb2: 9307 str r3, [sp, #28] 10004eb4: 4653 mov r3, sl 10004eb6: 9306 str r3, [sp, #24] 10004eb8: 9604 str r6, [sp, #16] 10004eba: 2300 movs r3, #0 10004ebc: 9305 str r3, [sp, #20] 10004ebe: 4663 mov r3, ip 10004ec0: 0fda lsrs r2, r3, #31 10004ec2: 9202 str r2, [sp, #8] 10004ec4: 9000 str r0, [sp, #0] 10004ec6: 9101 str r1, [sp, #4] 10004ec8: 4643 mov r3, r8 10004eca: 003a movs r2, r7 10004ecc: 4659 mov r1, fp 10004ece: 0028 movs r0, r5 10004ed0: f7ff fa6e bl 100043b0 <_ntoa_long_long> 10004ed4: 0007 movs r7, r0 10004ed6: e7c9 b.n 10004e6c <_vsnprintf+0x270> 10004ed8: 9a1c ldr r2, [sp, #112] ; 0x70 10004eda: 1d11 adds r1, r2, #4 10004edc: 911c str r1, [sp, #112] ; 0x70 10004ede: 6812 ldr r2, [r2, #0] 10004ee0: 17d3 asrs r3, r2, #31 10004ee2: 18d1 adds r1, r2, r3 10004ee4: 4059 eors r1, r3 10004ee6: 9405 str r4, [sp, #20] 10004ee8: 9b0a ldr r3, [sp, #40] ; 0x28 10004eea: 9304 str r3, [sp, #16] 10004eec: 4653 mov r3, sl 10004eee: 9303 str r3, [sp, #12] 10004ef0: 9602 str r6, [sp, #8] 10004ef2: 0fd2 lsrs r2, r2, #31 10004ef4: 9201 str r2, [sp, #4] 10004ef6: 9100 str r1, [sp, #0] 10004ef8: 4643 mov r3, r8 10004efa: 003a movs r2, r7 10004efc: 4659 mov r1, fp 10004efe: 0028 movs r0, r5 10004f00: f7ff f9f8 bl 100042f4 <_ntoa_long> 10004f04: 0007 movs r7, r0 10004f06: e7b1 b.n 10004e6c <_vsnprintf+0x270> 10004f08: 0623 lsls r3, r4, #24 10004f0a: d505 bpl.n 10004f18 <_vsnprintf+0x31c> 10004f0c: 9a1c ldr r2, [sp, #112] ; 0x70 10004f0e: 1d11 adds r1, r2, #4 10004f10: 911c str r1, [sp, #112] ; 0x70 10004f12: 2300 movs r3, #0 10004f14: 5ed2 ldrsh r2, [r2, r3] 10004f16: e796 b.n 10004e46 <_vsnprintf+0x24a> 10004f18: 9a1c ldr r2, [sp, #112] ; 0x70 10004f1a: 1d11 adds r1, r2, #4 10004f1c: 911c str r1, [sp, #112] ; 0x70 10004f1e: 6812 ldr r2, [r2, #0] 10004f20: e791 b.n 10004e46 <_vsnprintf+0x24a> 10004f22: 9b1c ldr r3, [sp, #112] ; 0x70 10004f24: 1dda adds r2, r3, #7 10004f26: 2107 movs r1, #7 10004f28: 438a bics r2, r1 10004f2a: 0011 movs r1, r2 10004f2c: 3108 adds r1, #8 10004f2e: 911c str r1, [sp, #112] ; 0x70 10004f30: 9408 str r4, [sp, #32] 10004f32: 9b0a ldr r3, [sp, #40] ; 0x28 10004f34: 9307 str r3, [sp, #28] 10004f36: 4653 mov r3, sl 10004f38: 9306 str r3, [sp, #24] 10004f3a: 9604 str r6, [sp, #16] 10004f3c: 2300 movs r3, #0 10004f3e: 9305 str r3, [sp, #20] 10004f40: 9302 str r3, [sp, #8] 10004f42: 6813 ldr r3, [r2, #0] 10004f44: 6854 ldr r4, [r2, #4] 10004f46: 9300 str r3, [sp, #0] 10004f48: 9401 str r4, [sp, #4] 10004f4a: 4643 mov r3, r8 10004f4c: 003a movs r2, r7 10004f4e: 4659 mov r1, fp 10004f50: 0028 movs r0, r5 10004f52: f7ff fa2d bl 100043b0 <_ntoa_long_long> 10004f56: 0007 movs r7, r0 10004f58: e788 b.n 10004e6c <_vsnprintf+0x270> 10004f5a: 9a1c ldr r2, [sp, #112] ; 0x70 10004f5c: 1d11 adds r1, r2, #4 10004f5e: 911c str r1, [sp, #112] ; 0x70 10004f60: 9405 str r4, [sp, #20] 10004f62: 9b0a ldr r3, [sp, #40] ; 0x28 10004f64: 9304 str r3, [sp, #16] 10004f66: 4653 mov r3, sl 10004f68: 9303 str r3, [sp, #12] 10004f6a: 9602 str r6, [sp, #8] 10004f6c: 2300 movs r3, #0 10004f6e: 9301 str r3, [sp, #4] 10004f70: 6813 ldr r3, [r2, #0] 10004f72: 9300 str r3, [sp, #0] 10004f74: 4643 mov r3, r8 10004f76: 003a movs r2, r7 10004f78: 4659 mov r1, fp 10004f7a: 0028 movs r0, r5 10004f7c: f7ff f9ba bl 100042f4 <_ntoa_long> 10004f80: 0007 movs r7, r0 10004f82: e773 b.n 10004e6c <_vsnprintf+0x270> 10004f84: 0623 lsls r3, r4, #24 10004f86: d50d bpl.n 10004fa4 <_vsnprintf+0x3a8> 10004f88: 9a1c ldr r2, [sp, #112] ; 0x70 10004f8a: 1d11 adds r1, r2, #4 10004f8c: 911c str r1, [sp, #112] ; 0x70 10004f8e: 6812 ldr r2, [r2, #0] 10004f90: 0412 lsls r2, r2, #16 10004f92: 0c12 lsrs r2, r2, #16 10004f94: e731 b.n 10004dfa <_vsnprintf+0x1fe> 10004f96: 46c0 nop ; (mov r8, r8) 10004f98: 1000a338 .word 0x1000a338 10004f9c: 1000a37c .word 0x1000a37c 10004fa0: 1000a3c8 .word 0x1000a3c8 10004fa4: 9a1c ldr r2, [sp, #112] ; 0x70 10004fa6: 1d11 adds r1, r2, #4 10004fa8: 911c str r1, [sp, #112] ; 0x70 10004faa: 6812 ldr r2, [r2, #0] 10004fac: e725 b.n 10004dfa <_vsnprintf+0x1fe> 10004fae: 2846 cmp r0, #70 ; 0x46 10004fb0: d01a beq.n 10004fe8 <_vsnprintf+0x3ec> 10004fb2: 9b1c ldr r3, [sp, #112] ; 0x70 10004fb4: 3307 adds r3, #7 10004fb6: 2207 movs r2, #7 10004fb8: 4393 bics r3, r2 10004fba: 001a movs r2, r3 10004fbc: 3208 adds r2, #8 10004fbe: 921c str r2, [sp, #112] ; 0x70 10004fc0: 9404 str r4, [sp, #16] 10004fc2: 9a0a ldr r2, [sp, #40] ; 0x28 10004fc4: 9203 str r2, [sp, #12] 10004fc6: 4652 mov r2, sl 10004fc8: 9202 str r2, [sp, #8] 10004fca: 685c ldr r4, [r3, #4] 10004fcc: 681b ldr r3, [r3, #0] 10004fce: 9300 str r3, [sp, #0] 10004fd0: 9401 str r4, [sp, #4] 10004fd2: 4643 mov r3, r8 10004fd4: 003a movs r2, r7 10004fd6: 4659 mov r1, fp 10004fd8: 0028 movs r0, r5 10004fda: f7ff fc65 bl 100048a8 <_ftoa> 10004fde: 0007 movs r7, r0 10004fe0: 9b11 ldr r3, [sp, #68] ; 0x44 10004fe2: 3301 adds r3, #1 10004fe4: 9311 str r3, [sp, #68] ; 0x44 10004fe6: e619 b.n 10004c1c <_vsnprintf+0x20> 10004fe8: 2320 movs r3, #32 10004fea: 431c orrs r4, r3 10004fec: e7e1 b.n 10004fb2 <_vsnprintf+0x3b6> 10004fee: 2867 cmp r0, #103 ; 0x67 10004ff0: d001 beq.n 10004ff6 <_vsnprintf+0x3fa> 10004ff2: 2847 cmp r0, #71 ; 0x47 10004ff4: d102 bne.n 10004ffc <_vsnprintf+0x400> 10004ff6: 2380 movs r3, #128 ; 0x80 10004ff8: 011b lsls r3, r3, #4 10004ffa: 431c orrs r4, r3 10004ffc: 2845 cmp r0, #69 ; 0x45 10004ffe: d001 beq.n 10005004 <_vsnprintf+0x408> 10005000: 2847 cmp r0, #71 ; 0x47 10005002: d101 bne.n 10005008 <_vsnprintf+0x40c> 10005004: 2320 movs r3, #32 10005006: 431c orrs r4, r3 10005008: 9b1c ldr r3, [sp, #112] ; 0x70 1000500a: 3307 adds r3, #7 1000500c: 2207 movs r2, #7 1000500e: 4393 bics r3, r2 10005010: 001a movs r2, r3 10005012: 3208 adds r2, #8 10005014: 921c str r2, [sp, #112] ; 0x70 10005016: 9404 str r4, [sp, #16] 10005018: 9a0a ldr r2, [sp, #40] ; 0x28 1000501a: 9203 str r2, [sp, #12] 1000501c: 4652 mov r2, sl 1000501e: 9202 str r2, [sp, #8] 10005020: 685c ldr r4, [r3, #4] 10005022: 681b ldr r3, [r3, #0] 10005024: 9300 str r3, [sp, #0] 10005026: 9401 str r4, [sp, #4] 10005028: 4643 mov r3, r8 1000502a: 003a movs r2, r7 1000502c: 4659 mov r1, fp 1000502e: 0028 movs r0, r5 10005030: f7ff fa30 bl 10004494 <_etoa> 10005034: 0007 movs r7, r0 10005036: 9b11 ldr r3, [sp, #68] ; 0x44 10005038: 3301 adds r3, #1 1000503a: 9311 str r3, [sp, #68] ; 0x44 1000503c: e5ee b.n 10004c1c <_vsnprintf+0x20> 1000503e: 2302 movs r3, #2 10005040: 001a movs r2, r3 10005042: 4022 ands r2, r4 10005044: 4692 mov sl, r2 10005046: 4223 tst r3, r4 10005048: d01f beq.n 1000508a <_vsnprintf+0x48e> 1000504a: 2401 movs r4, #1 1000504c: 9b1c ldr r3, [sp, #112] ; 0x70 1000504e: 1d1a adds r2, r3, #4 10005050: 921c str r2, [sp, #112] ; 0x70 10005052: 1c7a adds r2, r7, #1 10005054: 4691 mov r9, r2 10005056: 7818 ldrb r0, [r3, #0] 10005058: 4643 mov r3, r8 1000505a: 003a movs r2, r7 1000505c: 4659 mov r1, fp 1000505e: 47a8 blx r5 10005060: 4653 mov r3, sl 10005062: 2b00 cmp r3, #0 10005064: d116 bne.n 10005094 <_vsnprintf+0x498> 10005066: 9b11 ldr r3, [sp, #68] ; 0x44 10005068: 3301 adds r3, #1 1000506a: 9311 str r3, [sp, #68] ; 0x44 1000506c: 464f mov r7, r9 1000506e: e5d5 b.n 10004c1c <_vsnprintf+0x20> 10005070: 1c56 adds r6, r2, #1 10005072: 4643 mov r3, r8 10005074: 4659 mov r1, fp 10005076: 2020 movs r0, #32 10005078: 47b8 blx r7 1000507a: 0023 movs r3, r4 1000507c: 0032 movs r2, r6 1000507e: 1c5c adds r4, r3, #1 10005080: 429d cmp r5, r3 10005082: d8f5 bhi.n 10005070 <_vsnprintf+0x474> 10005084: 003d movs r5, r7 10005086: 0017 movs r7, r2 10005088: e7e0 b.n 1000504c <_vsnprintf+0x450> 1000508a: 2301 movs r3, #1 1000508c: 003a movs r2, r7 1000508e: 002f movs r7, r5 10005090: 9d0a ldr r5, [sp, #40] ; 0x28 10005092: e7f4 b.n 1000507e <_vsnprintf+0x482> 10005094: 464a mov r2, r9 10005096: 46a9 mov r9, r5 10005098: 9d0a ldr r5, [sp, #40] ; 0x28 1000509a: e006 b.n 100050aa <_vsnprintf+0x4ae> 1000509c: 1c57 adds r7, r2, #1 1000509e: 4643 mov r3, r8 100050a0: 4659 mov r1, fp 100050a2: 2020 movs r0, #32 100050a4: 47c8 blx r9 100050a6: 0034 movs r4, r6 100050a8: 003a movs r2, r7 100050aa: 1c66 adds r6, r4, #1 100050ac: 42a5 cmp r5, r4 100050ae: d8f5 bhi.n 1000509c <_vsnprintf+0x4a0> 100050b0: 464d mov r5, r9 100050b2: 4691 mov r9, r2 100050b4: e7d7 b.n 10005066 <_vsnprintf+0x46a> 100050b6: 9b1c ldr r3, [sp, #112] ; 0x70 100050b8: 1d1a adds r2, r3, #4 100050ba: 921c str r2, [sp, #112] ; 0x70 100050bc: 681b ldr r3, [r3, #0] 100050be: 4699 mov r9, r3 100050c0: 4653 mov r3, sl 100050c2: 2b00 cmp r3, #0 100050c4: d100 bne.n 100050c8 <_vsnprintf+0x4cc> 100050c6: 3b01 subs r3, #1 100050c8: 464e mov r6, r9 100050ca: e001 b.n 100050d0 <_vsnprintf+0x4d4> 100050cc: 3601 adds r6, #1 100050ce: 0013 movs r3, r2 100050d0: 7832 ldrb r2, [r6, #0] 100050d2: 2a00 cmp r2, #0 100050d4: d002 beq.n 100050dc <_vsnprintf+0x4e0> 100050d6: 1e5a subs r2, r3, #1 100050d8: 2b00 cmp r3, #0 100050da: d1f7 bne.n 100050cc <_vsnprintf+0x4d0> 100050dc: 464b mov r3, r9 100050de: 1af2 subs r2, r6, r3 100050e0: 9210 str r2, [sp, #64] ; 0x40 100050e2: 2380 movs r3, #128 ; 0x80 100050e4: 00db lsls r3, r3, #3 100050e6: 0026 movs r6, r4 100050e8: 401e ands r6, r3 100050ea: 421c tst r4, r3 100050ec: d003 beq.n 100050f6 <_vsnprintf+0x4fa> 100050ee: 4552 cmp r2, sl 100050f0: d901 bls.n 100050f6 <_vsnprintf+0x4fa> 100050f2: 4653 mov r3, sl 100050f4: 9310 str r3, [sp, #64] ; 0x40 100050f6: 2302 movs r3, #2 100050f8: 001a movs r2, r3 100050fa: 4022 ands r2, r4 100050fc: 920b str r2, [sp, #44] ; 0x2c 100050fe: 4223 tst r3, r4 10005100: d005 beq.n 1000510e <_vsnprintf+0x512> 10005102: 003a movs r2, r7 10005104: 0037 movs r7, r6 10005106: 464c mov r4, r9 10005108: 46a9 mov r9, r5 1000510a: 4655 mov r5, sl 1000510c: e020 b.n 10005150 <_vsnprintf+0x554> 1000510e: 003a movs r2, r7 10005110: 9b10 ldr r3, [sp, #64] ; 0x40 10005112: 465f mov r7, fp 10005114: 46b3 mov fp, r6 10005116: 002e movs r6, r5 10005118: e006 b.n 10005128 <_vsnprintf+0x52c> 1000511a: 1c55 adds r5, r2, #1 1000511c: 4643 mov r3, r8 1000511e: 0039 movs r1, r7 10005120: 2020 movs r0, #32 10005122: 47b0 blx r6 10005124: 0023 movs r3, r4 10005126: 002a movs r2, r5 10005128: 1c5c adds r4, r3, #1 1000512a: 990a ldr r1, [sp, #40] ; 0x28 1000512c: 4299 cmp r1, r3 1000512e: d8f4 bhi.n 1000511a <_vsnprintf+0x51e> 10005130: 0035 movs r5, r6 10005132: 465e mov r6, fp 10005134: 46bb mov fp, r7 10005136: 9410 str r4, [sp, #64] ; 0x40 10005138: 0037 movs r7, r6 1000513a: 464c mov r4, r9 1000513c: 46a9 mov r9, r5 1000513e: 4655 mov r5, sl 10005140: e006 b.n 10005150 <_vsnprintf+0x554> 10005142: 001d movs r5, r3 10005144: 3401 adds r4, #1 10005146: 1c56 adds r6, r2, #1 10005148: 4643 mov r3, r8 1000514a: 4659 mov r1, fp 1000514c: 47c8 blx r9 1000514e: 0032 movs r2, r6 10005150: 7820 ldrb r0, [r4, #0] 10005152: 2800 cmp r0, #0 10005154: d004 beq.n 10005160 <_vsnprintf+0x564> 10005156: 2f00 cmp r7, #0 10005158: d0f4 beq.n 10005144 <_vsnprintf+0x548> 1000515a: 1e6b subs r3, r5, #1 1000515c: 2d00 cmp r5, #0 1000515e: d1f0 bne.n 10005142 <_vsnprintf+0x546> 10005160: 0017 movs r7, r2 10005162: 464d mov r5, r9 10005164: 9b0b ldr r3, [sp, #44] ; 0x2c 10005166: 2b00 cmp r3, #0 10005168: d103 bne.n 10005172 <_vsnprintf+0x576> 1000516a: 9b11 ldr r3, [sp, #68] ; 0x44 1000516c: 3301 adds r3, #1 1000516e: 9311 str r3, [sp, #68] ; 0x44 10005170: e554 b.n 10004c1c <_vsnprintf+0x20> 10005172: 9f0a ldr r7, [sp, #40] ; 0x28 10005174: 9b10 ldr r3, [sp, #64] ; 0x40 10005176: e006 b.n 10005186 <_vsnprintf+0x58a> 10005178: 1c56 adds r6, r2, #1 1000517a: 4643 mov r3, r8 1000517c: 4659 mov r1, fp 1000517e: 2020 movs r0, #32 10005180: 47a8 blx r5 10005182: 0023 movs r3, r4 10005184: 0032 movs r2, r6 10005186: 1c5c adds r4, r3, #1 10005188: 429f cmp r7, r3 1000518a: d8f5 bhi.n 10005178 <_vsnprintf+0x57c> 1000518c: 0017 movs r7, r2 1000518e: e7ec b.n 1000516a <_vsnprintf+0x56e> 10005190: 2321 movs r3, #33 ; 0x21 10005192: 431c orrs r4, r3 10005194: 9b1c ldr r3, [sp, #112] ; 0x70 10005196: 1d1a adds r2, r3, #4 10005198: 921c str r2, [sp, #112] ; 0x70 1000519a: 681b ldr r3, [r3, #0] 1000519c: 9300 str r3, [sp, #0] 1000519e: 9405 str r4, [sp, #20] 100051a0: 2308 movs r3, #8 100051a2: 9304 str r3, [sp, #16] 100051a4: 4653 mov r3, sl 100051a6: 9303 str r3, [sp, #12] 100051a8: 2310 movs r3, #16 100051aa: 9302 str r3, [sp, #8] 100051ac: 2300 movs r3, #0 100051ae: 9301 str r3, [sp, #4] 100051b0: 4643 mov r3, r8 100051b2: 003a movs r2, r7 100051b4: 4659 mov r1, fp 100051b6: 0028 movs r0, r5 100051b8: f7ff f89c bl 100042f4 <_ntoa_long> 100051bc: 0007 movs r7, r0 100051be: 9b11 ldr r3, [sp, #68] ; 0x44 100051c0: 3301 adds r3, #1 100051c2: 9311 str r3, [sp, #68] ; 0x44 100051c4: e52a b.n 10004c1c <_vsnprintf+0x20> 100051c6: 1c7c adds r4, r7, #1 100051c8: 4643 mov r3, r8 100051ca: 003a movs r2, r7 100051cc: 4659 mov r1, fp 100051ce: 2025 movs r0, #37 ; 0x25 100051d0: 47a8 blx r5 100051d2: 9b11 ldr r3, [sp, #68] ; 0x44 100051d4: 3301 adds r3, #1 100051d6: 9311 str r3, [sp, #68] ; 0x44 100051d8: 0027 movs r7, r4 100051da: e51f b.n 10004c1c <_vsnprintf+0x20> 100051dc: 1c7c adds r4, r7, #1 100051de: 4643 mov r3, r8 100051e0: 003a movs r2, r7 100051e2: 4659 mov r1, fp 100051e4: 47a8 blx r5 100051e6: 9b11 ldr r3, [sp, #68] ; 0x44 100051e8: 3301 adds r3, #1 100051ea: 9311 str r3, [sp, #68] ; 0x44 100051ec: 0027 movs r7, r4 100051ee: e515 b.n 10004c1c <_vsnprintf+0x20> 100051f0: 4b0a ldr r3, [pc, #40] ; (1000521c <_vsnprintf+0x620>) 100051f2: 469a mov sl, r3 100051f4: e510 b.n 10004c18 <_vsnprintf+0x1c> 100051f6: 46aa mov sl, r5 100051f8: 4547 cmp r7, r8 100051fa: d302 bcc.n 10005202 <_vsnprintf+0x606> 100051fc: 4643 mov r3, r8 100051fe: 1e5a subs r2, r3, #1 10005200: e000 b.n 10005204 <_vsnprintf+0x608> 10005202: 003a movs r2, r7 10005204: 4643 mov r3, r8 10005206: 4659 mov r1, fp 10005208: 2000 movs r0, #0 1000520a: 47d0 blx sl 1000520c: 0038 movs r0, r7 1000520e: b013 add sp, #76 ; 0x4c 10005210: bcf0 pop {r4, r5, r6, r7} 10005212: 46bb mov fp, r7 10005214: 46b2 mov sl, r6 10005216: 46a9 mov r9, r5 10005218: 46a0 mov r8, r4 1000521a: bdf0 pop {r4, r5, r6, r7, pc} 1000521c: 10004101 .word 0x10004101 10005220 : 10005220: b500 push {lr} 10005222: b085 sub sp, #20 10005224: 9002 str r0, [sp, #8] 10005226: 9103 str r1, [sp, #12] 10005228: 2101 movs r1, #1 1000522a: 9300 str r3, [sp, #0] 1000522c: 0013 movs r3, r2 1000522e: 424a negs r2, r1 10005230: a902 add r1, sp, #8 10005232: 4802 ldr r0, [pc, #8] ; (1000523c ) 10005234: f7ff fce2 bl 10004bfc <_vsnprintf> 10005238: b005 add sp, #20 1000523a: bd00 pop {pc} 1000523c: 10004103 .word 0x10004103 10005240 <__aeabi_bits_init>: 10005240: 4801 ldr r0, [pc, #4] ; (10005248 <__aeabi_bits_init+0x8>) 10005242: 2104 movs r1, #4 10005244: 4b01 ldr r3, [pc, #4] ; (1000524c <__aeabi_bits_init+0xc>) 10005246: 4718 bx r3 10005248: 200004c0 .word 0x200004c0 1000524c: 10005271 .word 0x10005271 10005250 : 10005250: b510 push {r4, lr} 10005252: 0001 movs r1, r0 10005254: 2318 movs r3, #24 10005256: 881b ldrh r3, [r3, #0] 10005258: 2214 movs r2, #20 1000525a: 8810 ldrh r0, [r2, #0] 1000525c: 4798 blx r3 1000525e: bd10 pop {r4, pc} 10005260 : 10005260: b510 push {r4, lr} 10005262: 0001 movs r1, r0 10005264: 2318 movs r3, #24 10005266: 881b ldrh r3, [r3, #0] 10005268: 2216 movs r2, #22 1000526a: 8810 ldrh r0, [r2, #0] 1000526c: 4798 blx r3 1000526e: bd10 pop {r4, pc} 10005270 : 10005270: b5f0 push {r4, r5, r6, r7, lr} 10005272: 46c6 mov lr, r8 10005274: b500 push {lr} 10005276: 0007 movs r7, r0 10005278: 000e movs r6, r1 1000527a: 2500 movs r5, #0 1000527c: 2301 movs r3, #1 1000527e: 4698 mov r8, r3 10005280: e000 b.n 10005284 10005282: 3501 adds r5, #1 10005284: 42b5 cmp r5, r6 10005286: d20a bcs.n 1000529e 10005288: 00ac lsls r4, r5, #2 1000528a: 193c adds r4, r7, r4 1000528c: 6820 ldr r0, [r4, #0] 1000528e: f7ff ffdf bl 10005250 10005292: 6020 str r0, [r4, #0] 10005294: 2800 cmp r0, #0 10005296: d1f4 bne.n 10005282 10005298: 2300 movs r3, #0 1000529a: 4698 mov r8, r3 1000529c: e7f1 b.n 10005282 1000529e: 4640 mov r0, r8 100052a0: bc80 pop {r7} 100052a2: 46b8 mov r8, r7 100052a4: bdf0 pop {r4, r5, r6, r7, pc} ... 100052a8 <__wrap___aeabi_idiv>: 100052a8: 4a12 ldr r2, [pc, #72] ; (100052f4 ) 100052aa: 6f93 ldr r3, [r2, #120] ; 0x78 100052ac: 089b lsrs r3, r3, #2 100052ae: d215 bcs.n 100052dc 100052b0 : 100052b0: 6690 str r0, [r2, #104] ; 0x68 100052b2: 66d1 str r1, [r2, #108] ; 0x6c 100052b4: 2900 cmp r1, #0 100052b6: d005 beq.n 100052c4 100052b8: e7ff b.n 100052ba 100052ba: e7ff b.n 100052bc 100052bc: e7ff b.n 100052be 100052be: 6f51 ldr r1, [r2, #116] ; 0x74 100052c0: 6f10 ldr r0, [r2, #112] ; 0x70 100052c2: 4770 bx lr 100052c4: b504 push {r2, lr} 100052c6: 2180 movs r1, #128 ; 0x80 100052c8: 0609 lsls r1, r1, #24 100052ca: 17c2 asrs r2, r0, #31 100052cc: 4051 eors r1, r2 100052ce: 2800 cmp r0, #0 100052d0: d000 beq.n 100052d4 100052d2: 43c8 mvns r0, r1 100052d4: f004 f99c bl 10009610 <____aeabi_idiv0_veneer> 100052d8: 2100 movs r1, #0 100052da: bd04 pop {r2, pc} 100052dc : 100052dc: b5f0 push {r4, r5, r6, r7, lr} 100052de: 6e14 ldr r4, [r2, #96] ; 0x60 100052e0: 6e55 ldr r5, [r2, #100] ; 0x64 100052e2: 6f57 ldr r7, [r2, #116] ; 0x74 100052e4: 6f16 ldr r6, [r2, #112] ; 0x70 100052e6: f7ff ffe3 bl 100052b0 100052ea: 6614 str r4, [r2, #96] ; 0x60 100052ec: 6655 str r5, [r2, #100] ; 0x64 100052ee: 6757 str r7, [r2, #116] ; 0x74 100052f0: 6716 str r6, [r2, #112] ; 0x70 100052f2: bdf0 pop {r4, r5, r6, r7, pc} 100052f4: d0000000 .word 0xd0000000 100052f8 <__wrap___aeabi_uidiv>: 100052f8: 4a11 ldr r2, [pc, #68] ; (10005340 ) 100052fa: 6f93 ldr r3, [r2, #120] ; 0x78 100052fc: 089b lsrs r3, r3, #2 100052fe: d213 bcs.n 10005328 10005300 : 10005300: 6610 str r0, [r2, #96] ; 0x60 10005302: 6651 str r1, [r2, #100] ; 0x64 10005304: 2900 cmp r1, #0 10005306: d005 beq.n 10005314 10005308: e7ff b.n 1000530a 1000530a: e7ff b.n 1000530c 1000530c: e7ff b.n 1000530e 1000530e: 6f51 ldr r1, [r2, #116] ; 0x74 10005310: 6f10 ldr r0, [r2, #112] ; 0x70 10005312: 4770 bx lr 10005314: b504 push {r2, lr} 10005316: 2800 cmp r0, #0 10005318: d001 beq.n 1000531e 1000531a: 2000 movs r0, #0 1000531c: 43c0 mvns r0, r0 1000531e: f004 f977 bl 10009610 <____aeabi_idiv0_veneer> 10005322: 2100 movs r1, #0 10005324: bd04 pop {r2, pc} 10005326: 46c0 nop ; (mov r8, r8) 10005328 : 10005328: b5f0 push {r4, r5, r6, r7, lr} 1000532a: 6e14 ldr r4, [r2, #96] ; 0x60 1000532c: 6e55 ldr r5, [r2, #100] ; 0x64 1000532e: 6f57 ldr r7, [r2, #116] ; 0x74 10005330: 6f16 ldr r6, [r2, #112] ; 0x70 10005332: f7ff ffe5 bl 10005300 10005336: 6614 str r4, [r2, #96] ; 0x60 10005338: 6655 str r5, [r2, #100] ; 0x64 1000533a: 6757 str r7, [r2, #116] ; 0x74 1000533c: 6716 str r6, [r2, #112] ; 0x70 1000533e: bdf0 pop {r4, r5, r6, r7, pc} 10005340: d0000000 .word 0xd0000000 10005344 <__wrap___aeabi_ldivmod>: 10005344: 4694 mov ip, r2 10005346: 4a4e ldr r2, [pc, #312] ; (10005480 ) 10005348: 6f92 ldr r2, [r2, #120] ; 0x78 1000534a: 0892 lsrs r2, r2, #2 1000534c: 4662 mov r2, ip 1000534e: d201 bcs.n 10005354 10005350: e030 b.n 100053b4 10005352: 46c0 nop ; (mov r8, r8) 10005354 : 10005354: b5f0 push {r4, r5, r6, r7, lr} 10005356: 4e4a ldr r6, [pc, #296] ; (10005480 ) 10005358: 6fb5 ldr r5, [r6, #120] ; 0x78 1000535a: 086d lsrs r5, r5, #1 1000535c: d3fc bcc.n 10005358 1000535e: 6e34 ldr r4, [r6, #96] ; 0x60 10005360: 6e75 ldr r5, [r6, #100] ; 0x64 10005362: 6f77 ldr r7, [r6, #116] ; 0x74 10005364: 6f36 ldr r6, [r6, #112] ; 0x70 10005366: f000 f825 bl 100053b4 1000536a: 4694 mov ip, r2 1000536c: 4a44 ldr r2, [pc, #272] ; (10005480 ) 1000536e: 6614 str r4, [r2, #96] ; 0x60 10005370: 6655 str r5, [r2, #100] ; 0x64 10005372: 6757 str r7, [r2, #116] ; 0x74 10005374: 6716 str r6, [r2, #112] ; 0x70 10005376: 4662 mov r2, ip 10005378: bdf0 pop {r4, r5, r6, r7, pc} 1000537a: 46c0 nop ; (mov r8, r8) 1000537c <__wrap___aeabi_uldivmod>: 1000537c: 4694 mov ip, r2 1000537e: 4a40 ldr r2, [pc, #256] ; (10005480 ) 10005380: 6f92 ldr r2, [r2, #120] ; 0x78 10005382: 0892 lsrs r2, r2, #2 10005384: 4662 mov r2, ip 10005386: d201 bcs.n 1000538c 10005388: e058 b.n 1000543c 1000538a: 46c0 nop ; (mov r8, r8) 1000538c : 1000538c: b5f0 push {r4, r5, r6, r7, lr} 1000538e: 4e3c ldr r6, [pc, #240] ; (10005480 ) 10005390: 6fb5 ldr r5, [r6, #120] ; 0x78 10005392: 086d lsrs r5, r5, #1 10005394: d3fc bcc.n 10005390 10005396: 6e34 ldr r4, [r6, #96] ; 0x60 10005398: 6e75 ldr r5, [r6, #100] ; 0x64 1000539a: 6f77 ldr r7, [r6, #116] ; 0x74 1000539c: 6f36 ldr r6, [r6, #112] ; 0x70 1000539e: f000 f84d bl 1000543c 100053a2: 4694 mov ip, r2 100053a4: 4a36 ldr r2, [pc, #216] ; (10005480 ) 100053a6: 6614 str r4, [r2, #96] ; 0x60 100053a8: 6655 str r5, [r2, #100] ; 0x64 100053aa: 6757 str r7, [r2, #116] ; 0x74 100053ac: 6716 str r6, [r2, #112] ; 0x70 100053ae: 4662 mov r2, ip 100053b0: bdf0 pop {r4, r5, r6, r7, pc} 100053b2: 46c0 nop ; (mov r8, r8) 100053b4 : 100053b4: 2b00 cmp r3, #0 100053b6: db24 blt.n 10005402 100053b8: d011 beq.n 100053de 100053ba: 2900 cmp r1, #0 100053bc: da3e bge.n 1000543c 100053be: b500 push {lr} 100053c0: 43c9 mvns r1, r1 100053c2: 4240 negs r0, r0 100053c4: d100 bne.n 100053c8 100053c6: 3101 adds r1, #1 100053c8 : 100053c8: f000 f838 bl 1000543c 100053cc: 43c9 mvns r1, r1 100053ce: 4240 negs r0, r0 100053d0: d100 bne.n 100053d4 100053d2: 3101 adds r1, #1 100053d4 : 100053d4: 43db mvns r3, r3 100053d6: 4252 negs r2, r2 100053d8: d100 bne.n 100053dc 100053da: 3301 adds r3, #1 100053dc : 100053dc: bd00 pop {pc} 100053de: 2a00 cmp r2, #0 100053e0: d1eb bne.n 100053ba 100053e2: 2800 cmp r0, #0 100053e4: d101 bne.n 100053ea 100053e6: 2900 cmp r1, #0 100053e8: d005 beq.n 100053f6 100053ea: 2000 movs r0, #0 100053ec: 0fc9 lsrs r1, r1, #31 100053ee: 07c9 lsls r1, r1, #31 100053f0: d101 bne.n 100053f6 100053f2: 43c0 mvns r0, r0 100053f4: 0841 lsrs r1, r0, #1 100053f6: b500 push {lr} 100053f8: f004 f902 bl 10009600 <____aeabi_ldiv0_veneer> 100053fc: 2200 movs r2, #0 100053fe: 2300 movs r3, #0 10005400: bd00 pop {pc} 10005402: b500 push {lr} 10005404: 2900 cmp r1, #0 10005406: db0a blt.n 1000541e 10005408: 43db mvns r3, r3 1000540a: 4252 negs r2, r2 1000540c: d100 bne.n 10005410 1000540e: 3301 adds r3, #1 10005410 : 10005410: f000 f814 bl 1000543c 10005414: 43c9 mvns r1, r1 10005416: 4240 negs r0, r0 10005418: d100 bne.n 1000541c 1000541a: 3101 adds r1, #1 1000541c : 1000541c: bd00 pop {pc} 1000541e: 43c9 mvns r1, r1 10005420: 4240 negs r0, r0 10005422: d100 bne.n 10005426 10005424: 3101 adds r1, #1 10005426 : 10005426: 43db mvns r3, r3 10005428: 4252 negs r2, r2 1000542a: d100 bne.n 1000542e 1000542c: 3301 adds r3, #1 1000542e : 1000542e: f000 f805 bl 1000543c 10005432: 43db mvns r3, r3 10005434: 4252 negs r2, r2 10005436: d100 bne.n 1000543a 10005438: 3301 adds r3, #1 1000543a : 1000543a: bd00 pop {pc} 1000543c : 1000543c: 2900 cmp r1, #0 1000543e: d123 bne.n 10005488 10005440: 2b00 cmp r3, #0 10005442: d118 bne.n 10005476 10005444: 2a00 cmp r2, #0 10005446: d00c beq.n 10005462 10005448: 46bc mov ip, r7 1000544a: 4f0d ldr r7, [pc, #52] ; (10005480 ) 1000544c: 6638 str r0, [r7, #96] ; 0x60 1000544e: 667a str r2, [r7, #100] ; 0x64 10005450: 2100 movs r1, #0 10005452: 2300 movs r3, #0 10005454: e7ff b.n 10005456 10005456: e7ff b.n 10005458 10005458: e7ff b.n 1000545a 1000545a: 6f7a ldr r2, [r7, #116] ; 0x74 1000545c: 6f38 ldr r0, [r7, #112] ; 0x70 1000545e: 4667 mov r7, ip 10005460: 4770 bx lr 10005462: 2800 cmp r0, #0 10005464: d001 beq.n 1000546a 10005466 : 10005466: 4807 ldr r0, [pc, #28] ; (10005484 ) 10005468: 0001 movs r1, r0 1000546a: b500 push {lr} 1000546c: f004 f8c8 bl 10009600 <____aeabi_ldiv0_veneer> 10005470: 2200 movs r2, #0 10005472: 2300 movs r3, #0 10005474: bd00 pop {pc} 10005476: 0002 movs r2, r0 10005478: 000b movs r3, r1 1000547a: 2000 movs r0, #0 1000547c: 2100 movs r1, #0 1000547e: 4770 bx lr 10005480: d0000000 .word 0xd0000000 10005484: ffffffff .word 0xffffffff 10005488 : 10005488: 2b00 cmp r3, #0 1000548a: d000 beq.n 1000548e 1000548c: e0bf b.n 1000560e 1000548e: 0c13 lsrs r3, r2, #16 10005490: d128 bne.n 100054e4 10005492: 2a00 cmp r2, #0 10005494: d0e7 beq.n 10005466 10005496: b480 push {r7} 10005498: 4f11 ldr r7, [pc, #68] ; (100054e0 ) 1000549a: 6639 str r1, [r7, #96] ; 0x60 1000549c: 667a str r2, [r7, #100] ; 0x64 1000549e: e7ff b.n 100054a0 100054a0: e7ff b.n 100054a2 100054a2: b430 push {r4, r5} 100054a4: 0c04 lsrs r4, r0, #16 100054a6: 6f7b ldr r3, [r7, #116] ; 0x74 100054a8: 6f39 ldr r1, [r7, #112] ; 0x70 100054aa: 041b lsls r3, r3, #16 100054ac: 4323 orrs r3, r4 100054ae: 663b str r3, [r7, #96] ; 0x60 100054b0: 667a str r2, [r7, #100] ; 0x64 100054b2: e7ff b.n 100054b4 100054b4: e7ff b.n 100054b6 100054b6: e7ff b.n 100054b8 100054b8: 46c0 nop ; (mov r8, r8) 100054ba: b284 uxth r4, r0 100054bc: 6f7b ldr r3, [r7, #116] ; 0x74 100054be: 6f3d ldr r5, [r7, #112] ; 0x70 100054c0: 041b lsls r3, r3, #16 100054c2: 4323 orrs r3, r4 100054c4: 663b str r3, [r7, #96] ; 0x60 100054c6: 667a str r2, [r7, #100] ; 0x64 100054c8: e7ff b.n 100054ca 100054ca: e7ff b.n 100054cc 100054cc: 46c0 nop ; (mov r8, r8) 100054ce: 2300 movs r3, #0 100054d0: 042c lsls r4, r5, #16 100054d2: 0c2d lsrs r5, r5, #16 100054d4: 6f7a ldr r2, [r7, #116] ; 0x74 100054d6: 6f38 ldr r0, [r7, #112] ; 0x70 100054d8: 1900 adds r0, r0, r4 100054da: 4169 adcs r1, r5 100054dc: bcb0 pop {r4, r5, r7} 100054de: 4770 bx lr 100054e0: d0000000 .word 0xd0000000 100054e4 : 100054e4: b5f0 push {r4, r5, r6, r7, lr} 100054e6: 4694 mov ip, r2 100054e8: 2500 movs r5, #0 100054ea: 0e14 lsrs r4, r2, #24 100054ec: d101 bne.n 100054f2 100054ee: 0212 lsls r2, r2, #8 100054f0: 3508 adds r5, #8 100054f2: 0f14 lsrs r4, r2, #28 100054f4: d101 bne.n 100054fa 100054f6: 0112 lsls r2, r2, #4 100054f8: 3504 adds r5, #4 100054fa: 0f94 lsrs r4, r2, #30 100054fc: d101 bne.n 10005502 100054fe: 0092 lsls r2, r2, #2 10005500: 3502 adds r5, #2 10005502: 0fd4 lsrs r4, r2, #31 10005504: d101 bne.n 1000550a 10005506: 0052 lsls r2, r2, #1 10005508: 3501 adds r5, #1 1000550a: 0bd4 lsrs r4, r2, #15 1000550c: 3401 adds r4, #1 1000550e: 4f25 ldr r7, [pc, #148] ; (100055a4 ) 10005510: 667c str r4, [r7, #100] ; 0x64 10005512: 4c25 ldr r4, [pc, #148] ; (100055a8 ) 10005514: 663c str r4, [r7, #96] ; 0x60 10005516: 0c0e lsrs r6, r1, #16 10005518: b293 uxth r3, r2 1000551a: e7ff b.n 1000551c 1000551c: e7ff b.n 1000551e 1000551e: e7ff b.n 10005520 10005520: 6f3c ldr r4, [r7, #112] ; 0x70 10005522: 4366 muls r6, r4 10005524: 0c36 lsrs r6, r6, #16 10005526: 0377 lsls r7, r6, #13 10005528: 46be mov lr, r7 1000552a: 4373 muls r3, r6 1000552c: 0bdf lsrs r7, r3, #15 1000552e: 045b lsls r3, r3, #17 10005530: 1ac0 subs r0, r0, r3 10005532: 41b9 sbcs r1, r7 10005534: 0c13 lsrs r3, r2, #16 10005536: 4373 muls r3, r6 10005538: 18db adds r3, r3, r3 1000553a: 1ac9 subs r1, r1, r3 1000553c: 08ce lsrs r6, r1, #3 1000553e: 4366 muls r6, r4 10005540: 0c36 lsrs r6, r6, #16 10005542: 44b6 add lr, r6 10005544: b293 uxth r3, r2 10005546: 4373 muls r3, r6 10005548: 0f1f lsrs r7, r3, #28 1000554a: 011b lsls r3, r3, #4 1000554c: 1ac0 subs r0, r0, r3 1000554e: 41b9 sbcs r1, r7 10005550: 0c13 lsrs r3, r2, #16 10005552: 4373 muls r3, r6 10005554: 0b1f lsrs r7, r3, #12 10005556: 051b lsls r3, r3, #20 10005558: 1ac0 subs r0, r0, r3 1000555a: 41b9 sbcs r1, r7 1000555c: 0d86 lsrs r6, r0, #22 1000555e: 028f lsls r7, r1, #10 10005560: 433e orrs r6, r7 10005562: 4366 muls r6, r4 10005564: 0c36 lsrs r6, r6, #16 10005566: 2d09 cmp r5, #9 10005568: db24 blt.n 100055b4 1000556a: 0a52 lsrs r2, r2, #9 1000556c: 4372 muls r2, r6 1000556e: 1a80 subs r0, r0, r2 10005570: 0377 lsls r7, r6, #13 10005572: 0a46 lsrs r6, r0, #9 10005574: 4366 muls r6, r4 10005576: 0c36 lsrs r6, r6, #16 10005578: 2316 movs r3, #22 1000557a: 1b5b subs r3, r3, r5 1000557c: 40de lsrs r6, r3 1000557e: 40df lsrs r7, r3 10005580: 19bf adds r7, r7, r6 10005582: 4664 mov r4, ip 10005584: 4366 muls r6, r4 10005586: 1b82 subs r2, r0, r6 10005588: 4670 mov r0, lr 1000558a: 3504 adds r5, #4 1000558c: 3306 adds r3, #6 1000558e: 0001 movs r1, r0 10005590: 40d9 lsrs r1, r3 10005592: 40a8 lsls r0, r5 10005594: 19c0 adds r0, r0, r7 10005596: d300 bcc.n 1000559a 10005598: 3101 adds r1, #1 1000559a: 42a2 cmp r2, r4 1000559c: d206 bcs.n 100055ac 1000559e: 2300 movs r3, #0 100055a0: bdf0 pop {r4, r5, r6, r7, pc} 100055a2: 0000 .short 0x0000 100055a4: d0000000 .word 0xd0000000 100055a8: ffffffff .word 0xffffffff 100055ac: 1b12 subs r2, r2, r4 100055ae: 3001 adds r0, #1 100055b0: d3f3 bcc.n 1000559a 100055b2: e7f1 b.n 10005598 100055b4 : 100055b4: 2709 movs r7, #9 100055b6: 1b7f subs r7, r7, r5 100055b8: 40fe lsrs r6, r7 100055ba: 4664 mov r4, ip 100055bc: b2a2 uxth r2, r4 100055be: 4372 muls r2, r6 100055c0: 1a80 subs r0, r0, r2 100055c2: d200 bcs.n 100055c6 100055c4: 3901 subs r1, #1 100055c6: 0c22 lsrs r2, r4, #16 100055c8: 4372 muls r2, r6 100055ca: 0c13 lsrs r3, r2, #16 100055cc: 0412 lsls r2, r2, #16 100055ce: 1a82 subs r2, r0, r2 100055d0: 4199 sbcs r1, r3 100055d2: 000b movs r3, r1 100055d4: 4670 mov r0, lr 100055d6: 3504 adds r5, #4 100055d8: 3713 adds r7, #19 100055da: 0001 movs r1, r0 100055dc: 40f9 lsrs r1, r7 100055de: 40a8 lsls r0, r5 100055e0: 1980 adds r0, r0, r6 100055e2: d300 bcc.n 100055e6 100055e4: 3101 adds r1, #1 100055e6: 2b00 cmp r3, #0 100055e8: d102 bne.n 100055f0 100055ea: 42a2 cmp r2, r4 100055ec: d20a bcs.n 10005604 100055ee: bdf0 pop {r4, r5, r6, r7, pc} 100055f0: 3001 adds r0, #1 100055f2: d300 bcc.n 100055f6 100055f4: 3101 adds r1, #1 100055f6: 1b12 subs r2, r2, r4 100055f8: d2fa bcs.n 100055f0 100055fa: 3b01 subs r3, #1 100055fc: d1f8 bne.n 100055f0 100055fe: 42a2 cmp r2, r4 10005600: d200 bcs.n 10005604 10005602: bdf0 pop {r4, r5, r6, r7, pc} 10005604: 3001 adds r0, #1 10005606: d300 bcc.n 1000560a 10005608: 3101 adds r1, #1 1000560a: 1b12 subs r2, r2, r4 1000560c: e7f7 b.n 100055fe 1000560e : 1000560e: b5f0 push {r4, r5, r6, r7, lr} 10005610: 0c1c lsrs r4, r3, #16 10005612: d000 beq.n 10005616 10005614: e080 b.n 10005718 10005616: b40c push {r2, r3} 10005618: 2500 movs r5, #0 1000561a: 0a1c lsrs r4, r3, #8 1000561c: d104 bne.n 10005628 1000561e: 021b lsls r3, r3, #8 10005620: 0e16 lsrs r6, r2, #24 10005622: 4333 orrs r3, r6 10005624: 0212 lsls r2, r2, #8 10005626: 3508 adds r5, #8 10005628: 0b1c lsrs r4, r3, #12 1000562a: d104 bne.n 10005636 1000562c: 011b lsls r3, r3, #4 1000562e: 0f16 lsrs r6, r2, #28 10005630: 4333 orrs r3, r6 10005632: 0112 lsls r2, r2, #4 10005634: 3504 adds r5, #4 10005636: 0b9c lsrs r4, r3, #14 10005638: d104 bne.n 10005644 1000563a: 009b lsls r3, r3, #2 1000563c: 0f96 lsrs r6, r2, #30 1000563e: 4333 orrs r3, r6 10005640: 0092 lsls r2, r2, #2 10005642: 3502 adds r5, #2 10005644: 0bdc lsrs r4, r3, #15 10005646: d102 bne.n 1000564e 10005648: 1892 adds r2, r2, r2 1000564a: 415b adcs r3, r3 1000564c: 3501 adds r5, #1 1000564e: 001c movs r4, r3 10005650: 1897 adds r7, r2, r2 10005652: 4164 adcs r4, r4 10005654: 3401 adds r4, #1 10005656: 4f46 ldr r7, [pc, #280] ; (10005770 ) 10005658: 667c str r4, [r7, #100] ; 0x64 1000565a: 4c46 ldr r4, [pc, #280] ; (10005774 ) 1000565c: 663c str r4, [r7, #96] ; 0x60 1000565e: 0c0e lsrs r6, r1, #16 10005660: e7ff b.n 10005662 10005662: e7ff b.n 10005664 10005664: e7ff b.n 10005666 10005666: 46c0 nop ; (mov r8, r8) 10005668: 6f3c ldr r4, [r7, #112] ; 0x70 1000566a: 4366 muls r6, r4 1000566c: 0c36 lsrs r6, r6, #16 1000566e: 0377 lsls r7, r6, #13 10005670: 46be mov lr, r7 10005672: b297 uxth r7, r2 10005674: 4377 muls r7, r6 10005676: 1bc0 subs r0, r0, r7 10005678: d200 bcs.n 1000567c 1000567a: 3901 subs r1, #1 1000567c: 1bc0 subs r0, r0, r7 1000567e: d200 bcs.n 10005682 10005680: 3901 subs r1, #1 10005682: b29f uxth r7, r3 10005684: 4377 muls r7, r6 10005686: 1bc9 subs r1, r1, r7 10005688: 1bc9 subs r1, r1, r7 1000568a: 0c17 lsrs r7, r2, #16 1000568c: 4377 muls r7, r6 1000568e: 047e lsls r6, r7, #17 10005690: 0bff lsrs r7, r7, #15 10005692: 1b80 subs r0, r0, r6 10005694: 41b9 sbcs r1, r7 10005696: 08ce lsrs r6, r1, #3 10005698: 4366 muls r6, r4 1000569a: 0c36 lsrs r6, r6, #16 1000569c: 2d0c cmp r5, #12 1000569e: db33 blt.n 10005708 100056a0: 44b6 add lr, r6 100056a2: 0b12 lsrs r2, r2, #12 100056a4: 051f lsls r7, r3, #20 100056a6: 433a orrs r2, r7 100056a8: 0b1b lsrs r3, r3, #12 100056aa: b297 uxth r7, r2 100056ac: 4377 muls r7, r6 100056ae: 1bc0 subs r0, r0, r7 100056b0: d200 bcs.n 100056b4 100056b2: 3901 subs r1, #1 100056b4: b29f uxth r7, r3 100056b6: 4377 muls r7, r6 100056b8: 1bc9 subs r1, r1, r7 100056ba: 0c17 lsrs r7, r2, #16 100056bc: 4377 muls r7, r6 100056be: 043e lsls r6, r7, #16 100056c0: 0c3f lsrs r7, r7, #16 100056c2: 1b80 subs r0, r0, r6 100056c4: 41b9 sbcs r1, r7 100056c6: 0d86 lsrs r6, r0, #22 100056c8: 028f lsls r7, r1, #10 100056ca: 433e orrs r6, r7 100056cc: 4366 muls r6, r4 100056ce: 2729 movs r7, #41 ; 0x29 100056d0: 1b7f subs r7, r7, r5 100056d2: 40fe lsrs r6, r7 100056d4: 3d0c subs r5, #12 100056d6: 4677 mov r7, lr 100056d8: 40af lsls r7, r5 100056da: 19bf adds r7, r7, r6 100056dc: bc30 pop {r4, r5} 100056de: b2a2 uxth r2, r4 100056e0: b2ab uxth r3, r5 100056e2: 4372 muls r2, r6 100056e4: 4373 muls r3, r6 100056e6: 1a80 subs r0, r0, r2 100056e8: 4199 sbcs r1, r3 100056ea: 0c22 lsrs r2, r4, #16 100056ec: 4372 muls r2, r6 100056ee: 0c13 lsrs r3, r2, #16 100056f0: 0412 lsls r2, r2, #16 100056f2: 1a80 subs r0, r0, r2 100056f4: 4199 sbcs r1, r3 100056f6: 0002 movs r2, r0 100056f8: 000b movs r3, r1 100056fa: 3701 adds r7, #1 100056fc: 1b00 subs r0, r0, r4 100056fe: 41a9 sbcs r1, r5 10005700: d2f9 bcs.n 100056f6 10005702: 1e78 subs r0, r7, #1 10005704: 2100 movs r1, #0 10005706: bdf0 pop {r4, r5, r6, r7, pc} 10005708 : 10005708: 270c movs r7, #12 1000570a: 1b7f subs r7, r7, r5 1000570c: 40fe lsrs r6, r7 1000570e: 4677 mov r7, lr 10005710: 0b7f lsrs r7, r7, #13 10005712: 40af lsls r7, r5 10005714: 19ff adds r7, r7, r7 10005716: e7e0 b.n 100056da 10005718 : 10005718: 2400 movs r4, #0 1000571a: 1c5d adds r5, r3, #1 1000571c: d007 beq.n 1000572e 1000571e: 4f14 ldr r7, [pc, #80] ; (10005770 ) 10005720: 667d str r5, [r7, #100] ; 0x64 10005722: 6639 str r1, [r7, #96] ; 0x60 10005724: e7ff b.n 10005726 10005726: e7ff b.n 10005728 10005728: e7ff b.n 1000572a 1000572a: e7ff b.n 1000572c 1000572c: 6f3c ldr r4, [r7, #112] ; 0x70 1000572e: b295 uxth r5, r2 10005730: b29e uxth r6, r3 10005732: 4365 muls r5, r4 10005734: 4366 muls r6, r4 10005736: 1b40 subs r0, r0, r5 10005738: 41b1 sbcs r1, r6 1000573a: 0c15 lsrs r5, r2, #16 1000573c: 0c1e lsrs r6, r3, #16 1000573e: 4365 muls r5, r4 10005740: 4366 muls r6, r4 10005742: 0436 lsls r6, r6, #16 10005744: 0c2f lsrs r7, r5, #16 10005746: 433e orrs r6, r7 10005748: 042d lsls r5, r5, #16 1000574a: 1b40 subs r0, r0, r5 1000574c: 41b1 sbcs r1, r6 1000574e: 4299 cmp r1, r3 10005750: d204 bcs.n 1000575c 10005752: 0002 movs r2, r0 10005754: 000b movs r3, r1 10005756: 0020 movs r0, r4 10005758: 2100 movs r1, #0 1000575a: bdf0 pop {r4, r5, r6, r7, pc} 1000575c: d101 bne.n 10005762 1000575e: 4290 cmp r0, r2 10005760: d3f7 bcc.n 10005752 10005762: 1a80 subs r0, r0, r2 10005764: 4199 sbcs r1, r3 10005766: 3401 adds r4, #1 10005768: 4299 cmp r1, r3 1000576a: d3f2 bcc.n 10005752 1000576c: e7f6 b.n 1000575c 1000576e: 0000 .short 0x0000 10005770: d0000000 .word 0xd0000000 10005774: ffffffff .word 0xffffffff 10005778 <__wrap___aeabi_drsub>: 10005778: 4048 eors r0, r1 1000577a: 4041 eors r1, r0 1000577c: 4048 eors r0, r1 1000577e <__wrap___aeabi_dsub>: 1000577e: b418 push {r3, r4} 10005780: 4b1b ldr r3, [pc, #108] ; (100057f0 <__wrap___aeabi_dmul+0x12>) 10005782: 685b ldr r3, [r3, #4] 10005784: 46fc mov ip, pc 10005786: 9301 str r3, [sp, #4] 10005788: bd08 pop {r3, pc} 1000578a: df04 .short 0xdf04 1000578c: 10005a53 .word 0x10005a53 10005790 <__wrap___aeabi_dadd>: 10005790: b418 push {r3, r4} 10005792: 4b17 ldr r3, [pc, #92] ; (100057f0 <__wrap___aeabi_dmul+0x12>) 10005794: 681b ldr r3, [r3, #0] 10005796: 46fc mov ip, pc 10005798: 9301 str r3, [sp, #4] 1000579a: bd08 pop {r3, pc} 1000579c: 5a5ddf00 .word 0x5a5ddf00 100057a0: 1000 .short 0x1000 100057a2 <__wrap___aeabi_ddiv>: 100057a2: 4694 mov ip, r2 100057a4: 4a13 ldr r2, [pc, #76] ; (100057f4 <__wrap___aeabi_dmul+0x16>) 100057a6: 6f92 ldr r2, [r2, #120] ; 0x78 100057a8: 0892 lsrs r2, r2, #2 100057aa: d209 bcs.n 100057c0 100057ac: 4662 mov r2, ip 100057ae : 100057ae: b418 push {r3, r4} 100057b0: 4b0f ldr r3, [pc, #60] ; (100057f0 <__wrap___aeabi_dmul+0x12>) 100057b2: 68db ldr r3, [r3, #12] 100057b4: 46fc mov ip, pc 100057b6: 9301 str r3, [sp, #4] 100057b8: bd08 pop {r3, pc} 100057ba: df0c .short 0xdf0c 100057bc: 10005d15 .word 0x10005d15 100057c0 : 100057c0: 4a0c ldr r2, [pc, #48] ; (100057f4 <__wrap___aeabi_dmul+0x16>) 100057c2: b5f0 push {r4, r5, r6, r7, lr} 100057c4: 6e14 ldr r4, [r2, #96] ; 0x60 100057c6: 6e55 ldr r5, [r2, #100] ; 0x64 100057c8: 6f57 ldr r7, [r2, #116] ; 0x74 100057ca: 6f16 ldr r6, [r2, #112] ; 0x70 100057cc: 4662 mov r2, ip 100057ce: f7ff ffee bl 100057ae 100057d2: 4a08 ldr r2, [pc, #32] ; (100057f4 <__wrap___aeabi_dmul+0x16>) 100057d4: 6614 str r4, [r2, #96] ; 0x60 100057d6: 6655 str r5, [r2, #100] ; 0x64 100057d8: 6757 str r7, [r2, #116] ; 0x74 100057da: 6716 str r6, [r2, #112] ; 0x70 100057dc: bdf0 pop {r4, r5, r6, r7, pc} 100057de <__wrap___aeabi_dmul>: 100057de: b418 push {r3, r4} 100057e0: 4b03 ldr r3, [pc, #12] ; (100057f0 <__wrap___aeabi_dmul+0x12>) 100057e2: 689b ldr r3, [r3, #8] 100057e4: 46fc mov ip, pc 100057e6: 9301 str r3, [sp, #4] 100057e8: bd08 pop {r3, pc} 100057ea: df08 .short 0xdf08 100057ec: 10005bb9 .word 0x10005bb9 100057f0: 20028c50 .word 0x20028c50 100057f4: d0000000 .word 0xd0000000 100057f8 <__wrap___aeabi_cdrcmple>: 100057f8: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} 100057fa: 4050 eors r0, r2 100057fc: 4042 eors r2, r0 100057fe: 4050 eors r0, r2 10005800: 4059 eors r1, r3 10005802: 404b eors r3, r1 10005804: 4059 eors r1, r3 10005806: e000 b.n 1000580a <__aeabi_dfcmple_guts> 10005808 <__wrap___aeabi_cdcmpeq>: 10005808: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} 1000580a <__aeabi_dfcmple_guts>: 1000580a: 4f15 ldr r7, [pc, #84] ; (10005860 <__aeabi_dfcmple_guts+0x56>) 1000580c: 004c lsls r4, r1, #1 1000580e: 0d64 lsrs r4, r4, #21 10005810: d003 beq.n 1000581a <__aeabi_dfcmple_guts+0x10> 10005812: 42bc cmp r4, r7 10005814: d104 bne.n 10005820 <__aeabi_dfcmple_guts+0x16> 10005816: 030c lsls r4, r1, #12 10005818: d814 bhi.n 10005844 <__aeabi_dfcmple_guts+0x3a> 1000581a: 2000 movs r0, #0 1000581c: 0d09 lsrs r1, r1, #20 1000581e: 0509 lsls r1, r1, #20 10005820: 005c lsls r4, r3, #1 10005822: 0d64 lsrs r4, r4, #21 10005824: d003 beq.n 1000582e <__aeabi_dfcmple_guts+0x24> 10005826: 42bc cmp r4, r7 10005828: d104 bne.n 10005834 <__aeabi_dfcmple_guts+0x2a> 1000582a: 031c lsls r4, r3, #12 1000582c: d80a bhi.n 10005844 <__aeabi_dfcmple_guts+0x3a> 1000582e: 2200 movs r2, #0 10005830: 0d1b lsrs r3, r3, #20 10005832: 051b lsls r3, r3, #20 10005834: 2601 movs r6, #1 10005836: 404b eors r3, r1 10005838: d409 bmi.n 1000584e <__aeabi_dfcmple_guts+0x44> 1000583a: 404b eors r3, r1 1000583c: d503 bpl.n 10005846 <__aeabi_dfcmple_guts+0x3c> 1000583e: 428b cmp r3, r1 10005840: d100 bne.n 10005844 <__aeabi_dfcmple_guts+0x3a> 10005842: 4282 cmp r2, r0 10005844: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} 10005846: 4299 cmp r1, r3 10005848: d1fc bne.n 10005844 <__aeabi_dfcmple_guts+0x3a> 1000584a: 4290 cmp r0, r2 1000584c: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} 1000584e: 430b orrs r3, r1 10005850: 18db adds r3, r3, r3 10005852: 4303 orrs r3, r0 10005854: 4313 orrs r3, r2 10005856: d0f5 beq.n 10005844 <__aeabi_dfcmple_guts+0x3a> 10005858: 43c9 mvns r1, r1 1000585a: 1849 adds r1, r1, r1 1000585c: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} 1000585e: 0000 .short 0x0000 10005860: 000007ff .word 0x000007ff 10005864 <__wrap___aeabi_dcmplt>: 10005864: b500 push {lr} 10005866: f7ff ffcf bl 10005808 <__wrap___aeabi_cdcmpeq> 1000586a: 4180 sbcs r0, r0 1000586c: bd00 pop {pc} 1000586e: 46c0 nop ; (mov r8, r8) 10005870 <__wrap___aeabi_dcmple>: 10005870: b500 push {lr} 10005872: f7ff ffc9 bl 10005808 <__wrap___aeabi_cdcmpeq> 10005876: d901 bls.n 1000587c <__wrap___aeabi_dcmple+0xc> 10005878: 2000 movs r0, #0 1000587a: bd00 pop {pc} 1000587c: 2001 movs r0, #1 1000587e: bd00 pop {pc} 10005880 <__wrap___aeabi_dcmpge>: 10005880: b500 push {lr} 10005882: f7ff ffb9 bl 100057f8 <__wrap___aeabi_cdrcmple> 10005886: d901 bls.n 1000588c <__wrap___aeabi_dcmpge+0xc> 10005888: 2000 movs r0, #0 1000588a: bd00 pop {pc} 1000588c: 2001 movs r0, #1 1000588e: bd00 pop {pc} 10005890 <__wrap___aeabi_dcmpgt>: 10005890: b500 push {lr} 10005892: f7ff ffb1 bl 100057f8 <__wrap___aeabi_cdrcmple> 10005896: 4180 sbcs r0, r0 10005898: bd00 pop {pc} 1000589a <__wrap___aeabi_dcmpun>: 1000589a: 2001 movs r0, #1 1000589c: 0540 lsls r0, r0, #21 1000589e: 004a lsls r2, r1, #1 100058a0: 1812 adds r2, r2, r0 100058a2: d804 bhi.n 100058ae <__wrap___aeabi_dcmpun+0x14> 100058a4: 005a lsls r2, r3, #1 100058a6: 1812 adds r2, r2, r0 100058a8: d801 bhi.n 100058ae <__wrap___aeabi_dcmpun+0x14> 100058aa: 2000 movs r0, #0 100058ac: 4770 bx lr 100058ae: 2001 movs r0, #1 100058b0: 4770 bx lr 100058b2: 2000 movs r0, #0 100058b4: 4770 bx lr ... 100058b8 <__wrap___aeabi_ui2d>: 100058b8: 2100 movs r1, #0 100058ba: 2800 cmp r0, #0 100058bc: d105 bne.n 100058ca <__wrap___aeabi_i2d+0xa> 100058be: 4770 bx lr 100058c0 <__wrap___aeabi_i2d>: 100058c0: 17c1 asrs r1, r0, #31 100058c2: 4048 eors r0, r1 100058c4: 1a40 subs r0, r0, r1 100058c6: d0fa beq.n 100058be <__wrap___aeabi_ui2d+0x6> 100058c8: 07c9 lsls r1, r1, #31 100058ca: b513 push {r0, r1, r4, lr} 100058cc: 4b06 ldr r3, [pc, #24] ; (100058e8 <__wrap___aeabi_i2d+0x28>) 100058ce: 681b ldr r3, [r3, #0] 100058d0: 4798 blx r3 100058d2: bc0c pop {r2, r3} 100058d4: 1c44 adds r4, r0, #1 100058d6: 40a2 lsls r2, r4 100058d8: 0510 lsls r0, r2, #20 100058da: 0b12 lsrs r2, r2, #12 100058dc: 4903 ldr r1, [pc, #12] ; (100058ec <__wrap___aeabi_i2d+0x2c>) 100058de: 1b09 subs r1, r1, r4 100058e0: 0509 lsls r1, r1, #20 100058e2: 4319 orrs r1, r3 100058e4: 4311 orrs r1, r2 100058e6: bd10 pop {r4, pc} 100058e8: 20028d50 .word 0x20028d50 100058ec: 0000041f .word 0x0000041f 100058f0 <__wrap___aeabi_d2iz>: 100058f0: b510 push {r4, lr} 100058f2: 004c lsls r4, r1, #1 100058f4: 0d62 lsrs r2, r4, #21 100058f6: 2380 movs r3, #128 ; 0x80 100058f8: 18d2 adds r2, r2, r3 100058fa: 00db lsls r3, r3, #3 100058fc: 1ad2 subs r2, r2, r3 100058fe: 055b lsls r3, r3, #21 10005900: 2a7e cmp r2, #126 ; 0x7e 10005902: dd10 ble.n 10005926 <__wrap___aeabi_d2iz+0x36> 10005904: 3a9e subs r2, #158 ; 0x9e 10005906: da13 bge.n 10005930 <__wrap___aeabi_d2iz+0x40> 10005908: 17cc asrs r4, r1, #31 1000590a: 0309 lsls r1, r1, #12 1000590c: 0849 lsrs r1, r1, #1 1000590e: 4319 orrs r1, r3 10005910: 4252 negs r2, r2 10005912: 40d1 lsrs r1, r2 10005914: 0064 lsls r4, r4, #1 10005916: 3401 adds r4, #1 10005918: 3215 adds r2, #21 1000591a: 2a20 cmp r2, #32 1000591c: da05 bge.n 1000592a <__wrap___aeabi_d2iz+0x3a> 1000591e: 40d0 lsrs r0, r2 10005920: 4308 orrs r0, r1 10005922: 4360 muls r0, r4 10005924: bd10 pop {r4, pc} 10005926: 2000 movs r0, #0 10005928: bd10 pop {r4, pc} 1000592a: 4608 mov r0, r1 1000592c: 4360 muls r0, r4 1000592e: bd10 pop {r4, pc} 10005930: 0fc8 lsrs r0, r1, #31 10005932: 18c0 adds r0, r0, r3 10005934: 3801 subs r0, #1 10005936: bd10 pop {r4, pc} 10005938 <__wrap___aeabi_d2uiz>: 10005938: b418 push {r3, r4} 1000593a: 4b04 ldr r3, [pc, #16] ; (1000594c <__wrap___aeabi_d2uiz+0x14>) 1000593c: 6a5b ldr r3, [r3, #36] ; 0x24 1000593e: 46fc mov ip, pc 10005940: 9301 str r3, [sp, #4] 10005942: bd08 pop {r3, pc} 10005944: 5ec5df24 .word 0x5ec5df24 10005948: 00001000 .word 0x00001000 1000594c: 20028c50 .word 0x20028c50 10005950 <__aeabi_double_init>: 10005950: b570 push {r4, r5, r6, lr} 10005952: 2313 movs r3, #19 10005954: 781c ldrb r4, [r3, #0] 10005956: 2c01 cmp r4, #1 10005958: d014 beq.n 10005984 <__aeabi_double_init+0x34> 1000595a: 2c01 cmp r4, #1 1000595c: dc14 bgt.n 10005988 <__aeabi_double_init+0x38> 1000595e: 2c02 cmp r4, #2 10005960: dc02 bgt.n 10005968 <__aeabi_double_init+0x18> 10005962: 4a1f ldr r2, [pc, #124] ; (100059e0 <__aeabi_double_init+0x90>) 10005964: 4b1f ldr r3, [pc, #124] ; (100059e4 <__aeabi_double_init+0x94>) 10005966: 649a str r2, [r3, #72] ; 0x48 10005968: 481f ldr r0, [pc, #124] ; (100059e8 <__aeabi_double_init+0x98>) 1000596a: f7ff fc71 bl 10005250 1000596e: 4b1f ldr r3, [pc, #124] ; (100059ec <__aeabi_double_init+0x9c>) 10005970: 6018 str r0, [r3, #0] 10005972: bd70 pop {r4, r5, r6, pc} 10005974: 0099 lsls r1, r3, #2 10005976: 481a ldr r0, [pc, #104] ; (100059e0 <__aeabi_double_init+0x90>) 10005978: 4a1a ldr r2, [pc, #104] ; (100059e4 <__aeabi_double_init+0x94>) 1000597a: 5088 str r0, [r1, r2] 1000597c: 3301 adds r3, #1 1000597e: 2b1f cmp r3, #31 10005980: d9f8 bls.n 10005974 <__aeabi_double_init+0x24> 10005982: e7ea b.n 1000595a <__aeabi_double_init+0xa> 10005984: 2300 movs r3, #0 10005986: e7fa b.n 1000597e <__aeabi_double_init+0x2e> 10005988: 4819 ldr r0, [pc, #100] ; (100059f0 <__aeabi_double_init+0xa0>) 1000598a: f7ff fc69 bl 10005260 1000598e: 0005 movs r5, r0 10005990: 4818 ldr r0, [pc, #96] ; (100059f4 <__aeabi_double_init+0xa4>) 10005992: f7ff fc65 bl 10005260 10005996: 3802 subs r0, #2 10005998: 7803 ldrb r3, [r0, #0] 1000599a: 009b lsls r3, r3, #2 1000599c: 2b7f cmp r3, #127 ; 0x7f 1000599e: dd19 ble.n 100059d4 <__aeabi_double_init+0x84> 100059a0: 2280 movs r2, #128 ; 0x80 100059a2: 0029 movs r1, r5 100059a4: 480f ldr r0, [pc, #60] ; (100059e4 <__aeabi_double_init+0x94>) 100059a6: f000 fc07 bl 100061b8 <__wrap___aeabi_memcpy> 100059aa: 2c02 cmp r4, #2 100059ac: d1d7 bne.n 1000595e <__aeabi_double_init+0xe> 100059ae: 4b12 ldr r3, [pc, #72] ; (100059f8 <__aeabi_double_init+0xa8>) 100059b0: 881a ldrh r2, [r3, #0] 100059b2: 23b5 movs r3, #181 ; 0xb5 100059b4: 021b lsls r3, r3, #8 100059b6: 429a cmp r2, r3 100059b8: d109 bne.n 100059ce <__aeabi_double_init+0x7e> 100059ba: 4b10 ldr r3, [pc, #64] ; (100059fc <__aeabi_double_init+0xac>) 100059bc: 881a ldrh r2, [r3, #0] 100059be: 4b10 ldr r3, [pc, #64] ; (10005a00 <__aeabi_double_init+0xb0>) 100059c0: 429a cmp r2, r3 100059c2: d104 bne.n 100059ce <__aeabi_double_init+0x7e> 100059c4: 4b0f ldr r3, [pc, #60] ; (10005a04 <__aeabi_double_init+0xb4>) 100059c6: 881a ldrh r2, [r3, #0] 100059c8: 4b0f ldr r3, [pc, #60] ; (10005a08 <__aeabi_double_init+0xb8>) 100059ca: 429a cmp r2, r3 100059cc: d0c7 beq.n 1000595e <__aeabi_double_init+0xe> 100059ce: 2000 movs r0, #0 100059d0: f7fd ff50 bl 10003874 100059d4: 4b0d ldr r3, [pc, #52] ; (10005a0c <__aeabi_double_init+0xbc>) 100059d6: 4a0e ldr r2, [pc, #56] ; (10005a10 <__aeabi_double_init+0xc0>) 100059d8: 2132 movs r1, #50 ; 0x32 100059da: 480e ldr r0, [pc, #56] ; (10005a14 <__aeabi_double_init+0xc4>) 100059dc: f7fd feb0 bl 10003740 <__assert_func> 100059e0: 10005a19 .word 0x10005a19 100059e4: 20028c50 .word 0x20028c50 100059e8: 0000334c .word 0x0000334c 100059ec: 20028d50 .word 0x20028d50 100059f0: 00004453 .word 0x00004453 100059f4: 00004653 .word 0x00004653 100059f8: 00003854 .word 0x00003854 100059fc: 000038d8 .word 0x000038d8 10005a00: 00004649 .word 0x00004649 10005a04: 0000389c .word 0x0000389c 10005a08: 00004659 .word 0x00004659 10005a0c: 1000a568 .word 0x1000a568 10005a10: 1000a610 .word 0x1000a610 10005a14: 1000a5c8 .word 0x1000a5c8 10005a18 : 10005a18: b507 push {r0, r1, r2, lr} 10005a1a: 4660 mov r0, ip 10005a1c: 2800 cmp r0, #0 10005a1e: d100 bne.n 10005a22 10005a20: be00 bkpt 0x0000 10005a22: 8801 ldrh r1, [r0, #0] 10005a24: 0a0a lsrs r2, r1, #8 10005a26: 3002 adds r0, #2 10005a28: 2adf cmp r2, #223 ; 0xdf 10005a2a: d1fa bne.n 10005a22 10005a2c: b2c9 uxtb r1, r1 10005a2e: 0882 lsrs r2, r0, #2 10005a30: d304 bcc.n 10005a3c 10005a32: 8802 ldrh r2, [r0, #0] 10005a34: 8840 ldrh r0, [r0, #2] 10005a36: 0400 lsls r0, r0, #16 10005a38: 4310 orrs r0, r2 10005a3a: e000 b.n 10005a3e 10005a3c: 6800 ldr r0, [r0, #0] 10005a3e: 4a02 ldr r2, [pc, #8] ; (10005a48 ) 10005a40: 5050 str r0, [r2, r1] 10005a42: 9003 str r0, [sp, #12] 10005a44: bd07 pop {r0, r1, r2, pc} 10005a46: 0000 .short 0x0000 10005a48: 20028c50 .word 0x20028c50 10005a4c : 10005a4c: b40f push {r0, r1, r2, r3} 10005a4e: bc03 pop {r0, r1} 10005a50: bc0c pop {r2, r3} 10005a52 : 10005a52: b5f0 push {r4, r5, r6, r7, lr} 10005a54: 2401 movs r4, #1 10005a56: 07e4 lsls r4, r4, #31 10005a58: 4063 eors r3, r4 10005a5a: e000 b.n 10005a5e 10005a5c : 10005a5c: b5f0 push {r4, r5, r6, r7, lr} 10005a5e : 10005a5e: 0d0c lsrs r4, r1, #20 10005a60: 0fcf lsrs r7, r1, #31 10005a62: 1e66 subs r6, r4, #1 10005a64: 0536 lsls r6, r6, #20 10005a66: 1b89 subs r1, r1, r6 10005a68: 0564 lsls r4, r4, #21 10005a6a: d303 bcc.n 10005a74 10005a6c: 43c9 mvns r1, r1 10005a6e: 4240 negs r0, r0 10005a70: d300 bcc.n 10005a74 10005a72: 3101 adds r1, #1 10005a74 : 10005a74: 0d64 lsrs r4, r4, #21 10005a76: d003 beq.n 10005a80 10005a78: 1c66 adds r6, r4, #1 10005a7a: 0af6 lsrs r6, r6, #11 10005a7c: d007 beq.n 10005a8e 10005a7e: 1be4 subs r4, r4, r7 10005a80 : 10005a80: 2000 movs r0, #0 10005a82: 007f lsls r7, r7, #1 10005a84: 1c79 adds r1, r7, #1 10005a86: 0789 lsls r1, r1, #30 10005a88: 1289 asrs r1, r1, #10 10005a8a: 3c80 subs r4, #128 ; 0x80 10005a8c: 0324 lsls r4, r4, #12 10005a8e : 10005a8e: 0d1d lsrs r5, r3, #20 10005a90: 0fdf lsrs r7, r3, #31 10005a92: 1e6e subs r6, r5, #1 10005a94: 0536 lsls r6, r6, #20 10005a96: 1b9b subs r3, r3, r6 10005a98: 056d lsls r5, r5, #21 10005a9a: d303 bcc.n 10005aa4 10005a9c: 43db mvns r3, r3 10005a9e: 4252 negs r2, r2 10005aa0: d300 bcc.n 10005aa4 10005aa2: 3301 adds r3, #1 10005aa4 : 10005aa4: 0d6d lsrs r5, r5, #21 10005aa6: d003 beq.n 10005ab0 10005aa8: 1c6e adds r6, r5, #1 10005aaa: 0af6 lsrs r6, r6, #11 10005aac: d007 beq.n 10005abe 10005aae: 1bed subs r5, r5, r7 10005ab0 : 10005ab0: 2200 movs r2, #0 10005ab2: 007f lsls r7, r7, #1 10005ab4: 1c7b adds r3, r7, #1 10005ab6: 079b lsls r3, r3, #30 10005ab8: 129b asrs r3, r3, #10 10005aba: 3d80 subs r5, #128 ; 0x80 10005abc: 032d lsls r5, r5, #12 10005abe : 10005abe: 1b2f subs r7, r5, r4 10005ac0: 1b66 subs r6, r4, r5 10005ac2: d458 bmi.n 10005b76 10005ac4: 46a4 mov ip, r4 10005ac6: 2e20 cmp r6, #32 10005ac8: da46 bge.n 10005b58 10005aca: 3720 adds r7, #32 10005acc: 0014 movs r4, r2 10005ace: 40bc lsls r4, r7 10005ad0 : 10005ad0: 001d movs r5, r3 10005ad2: 40bd lsls r5, r7 10005ad4: 40f2 lsrs r2, r6 10005ad6: 4133 asrs r3, r6 10005ad8: 432a orrs r2, r5 10005ada : 10005ada: 1880 adds r0, r0, r2 10005adc: 4159 adcs r1, r3 10005ade : 10005ade: 0fcb lsrs r3, r1, #31 10005ae0: d005 beq.n 10005aee 10005ae2: 43c9 mvns r1, r1 10005ae4: 43c0 mvns r0, r0 10005ae6: 2200 movs r2, #0 10005ae8: 4264 negs r4, r4 10005aea: 4150 adcs r0, r2 10005aec: 4151 adcs r1, r2 10005aee: 4662 mov r2, ip 10005af0: 0d4d lsrs r5, r1, #21 10005af2: d128 bne.n 10005b46 10005af4: 0d0d lsrs r5, r1, #20 10005af6: d107 bne.n 10005b08 10005af8: 2800 cmp r0, #0 10005afa: d01f beq.n 10005b3c 10005afc : 10005afc: 1924 adds r4, r4, r4 10005afe: 4140 adcs r0, r0 10005b00: 4149 adcs r1, r1 10005b02: 3a01 subs r2, #1 10005b04: 0d0d lsrs r5, r1, #20 10005b06: d0f9 beq.n 10005afc 10005b08 : 10005b08: 0064 lsls r4, r4, #1 10005b0a: d306 bcc.n 10005b1a 10005b0c : 10005b0c: 3001 adds r0, #1 10005b0e: d300 bcc.n 10005b12 10005b10: 3101 adds r1, #1 10005b12: 2c00 cmp r4, #0 10005b14: d101 bne.n 10005b1a 10005b16: 0840 lsrs r0, r0, #1 10005b18: 0040 lsls r0, r0, #1 10005b1a : 10005b1a: 3a01 subs r2, #1 10005b1c: d40b bmi.n 10005b36 10005b1e: 1c94 adds r4, r2, #2 10005b20: 0ae4 lsrs r4, r4, #11 10005b22: d104 bne.n 10005b2e 10005b24: 0512 lsls r2, r2, #20 10005b26: 4411 add r1, r2 10005b28: 07db lsls r3, r3, #31 10005b2a: 4419 add r1, r3 10005b2c: bdf0 pop {r4, r5, r6, r7, pc} 10005b2e : 10005b2e: 07d9 lsls r1, r3, #31 10005b30: 4b20 ldr r3, [pc, #128] ; (10005bb4 ) 10005b32: 4319 orrs r1, r3 10005b34: e000 b.n 10005b38 10005b36 : 10005b36: 07d9 lsls r1, r3, #31 10005b38: 2000 movs r0, #0 10005b3a: bdf0 pop {r4, r5, r6, r7, pc} 10005b3c : 10005b3c: 2900 cmp r1, #0 10005b3e: d1dd bne.n 10005afc 10005b40: 2c00 cmp r4, #0 10005b42: d1db bne.n 10005afc 10005b44: bdf0 pop {r4, r5, r6, r7, pc} 10005b46 : 10005b46: 3201 adds r2, #1 10005b48: 07c6 lsls r6, r0, #31 10005b4a: 0840 lsrs r0, r0, #1 10005b4c: 07cd lsls r5, r1, #31 10005b4e: 4328 orrs r0, r5 10005b50: 0849 lsrs r1, r1, #1 10005b52: 2e00 cmp r6, #0 10005b54: d0e1 beq.n 10005b1a 10005b56: e7d9 b.n 10005b0c 10005b58 : 10005b58: 2e3c cmp r6, #60 ; 0x3c 10005b5a: da29 bge.n 10005bb0 10005b5c: 3e20 subs r6, #32 10005b5e: 3740 adds r7, #64 ; 0x40 10005b60: 0014 movs r4, r2 10005b62: 40bc lsls r4, r7 10005b64: d000 beq.n 10005b68 10005b66: 2401 movs r4, #1 10005b68: 40f2 lsrs r2, r6 10005b6a: 4314 orrs r4, r2 10005b6c: 001a movs r2, r3 10005b6e: 40bb lsls r3, r7 10005b70: 431c orrs r4, r3 10005b72: 17d3 asrs r3, r2, #31 10005b74: e7ac b.n 10005ad0 10005b76 : 10005b76: 46ac mov ip, r5 10005b78: 2f20 cmp r7, #32 10005b7a: da08 bge.n 10005b8e 10005b7c: 3620 adds r6, #32 10005b7e: 0004 movs r4, r0 10005b80: 40b4 lsls r4, r6 10005b82 : 10005b82: 000d movs r5, r1 10005b84: 40b5 lsls r5, r6 10005b86: 40f8 lsrs r0, r7 10005b88: 4139 asrs r1, r7 10005b8a: 4328 orrs r0, r5 10005b8c: e7a5 b.n 10005ada 10005b8e : 10005b8e: 2f3c cmp r7, #60 ; 0x3c 10005b90: da0c bge.n 10005bac 10005b92: 3f20 subs r7, #32 10005b94: 3640 adds r6, #64 ; 0x40 10005b96: 0004 movs r4, r0 10005b98: 40b4 lsls r4, r6 10005b9a: d000 beq.n 10005b9e 10005b9c: 2401 movs r4, #1 10005b9e: 40f8 lsrs r0, r7 10005ba0: 4304 orrs r4, r0 10005ba2: 0008 movs r0, r1 10005ba4: 40b1 lsls r1, r6 10005ba6: 430c orrs r4, r1 10005ba8: 17c1 asrs r1, r0, #31 10005baa: e7ea b.n 10005b82 10005bac : 10005bac: 0010 movs r0, r2 10005bae: 0019 movs r1, r3 10005bb0 : 10005bb0: 2400 movs r4, #0 10005bb2: e794 b.n 10005ade 10005bb4: 7ff00000 .word 0x7ff00000 10005bb8 : 10005bb8: b5f0 push {r4, r5, r6, r7, lr} 10005bba: 0d0c lsrs r4, r1, #20 10005bbc: 1e66 subs r6, r4, #1 10005bbe: 0536 lsls r6, r6, #20 10005bc0: 1b89 subs r1, r1, r6 10005bc2: 0ae6 lsrs r6, r4, #11 10005bc4: 0564 lsls r4, r4, #21 10005bc6: 0d64 lsrs r4, r4, #21 10005bc8: d002 beq.n 10005bd0 10005bca: 1c65 adds r5, r4, #1 10005bcc: 0aed lsrs r5, r5, #11 10005bce: d004 beq.n 10005bda 10005bd0 : 10005bd0: 2000 movs r0, #0 10005bd2: 2101 movs r1, #1 10005bd4: 0509 lsls r1, r1, #20 10005bd6: 3c80 subs r4, #128 ; 0x80 10005bd8: 0324 lsls r4, r4, #12 10005bda : 10005bda: 46a4 mov ip, r4 10005bdc: 0d1c lsrs r4, r3, #20 10005bde: 1e67 subs r7, r4, #1 10005be0: 053f lsls r7, r7, #20 10005be2: 1bdb subs r3, r3, r7 10005be4: 0ae7 lsrs r7, r4, #11 10005be6: 0564 lsls r4, r4, #21 10005be8: 0d64 lsrs r4, r4, #21 10005bea: d002 beq.n 10005bf2 10005bec: 1c65 adds r5, r4, #1 10005bee: 0aed lsrs r5, r5, #11 10005bf0: d004 beq.n 10005bfc 10005bf2 : 10005bf2: 2200 movs r2, #0 10005bf4: 2301 movs r3, #1 10005bf6: 051b lsls r3, r3, #20 10005bf8: 3c80 subs r4, #128 ; 0x80 10005bfa: 0324 lsls r4, r4, #12 10005bfc : 10005bfc: 4077 eors r7, r6 10005bfe: 4464 add r4, ip 10005c00: b497 push {r0, r1, r2, r4, r7} 10005c02: b284 uxth r4, r0 10005c04: b296 uxth r6, r2 10005c06: 4374 muls r4, r6 10005c08: 0c07 lsrs r7, r0, #16 10005c0a: 437e muls r6, r7 10005c0c: 0c15 lsrs r5, r2, #16 10005c0e: 436f muls r7, r5 10005c10: b280 uxth r0, r0 10005c12: 4368 muls r0, r5 10005c14: 1836 adds r6, r6, r0 10005c16: d302 bcc.n 10005c1e 10005c18: 2001 movs r0, #1 10005c1a: 0400 lsls r0, r0, #16 10005c1c: 183f adds r7, r7, r0 10005c1e : 10005c1e: 0430 lsls r0, r6, #16 10005c20: 0c35 lsrs r5, r6, #16 10005c22: 1900 adds r0, r0, r4 10005c24: 417d adcs r5, r7 10005c26: 4684 mov ip, r0 10005c28: b288 uxth r0, r1 10005c2a: b29a uxth r2, r3 10005c2c: 4350 muls r0, r2 10005c2e: 0c0c lsrs r4, r1, #16 10005c30: 4362 muls r2, r4 10005c32: 0c1f lsrs r7, r3, #16 10005c34: 437c muls r4, r7 10005c36: b28e uxth r6, r1 10005c38: 437e muls r6, r7 10005c3a: 1992 adds r2, r2, r6 10005c3c: d302 bcc.n 10005c44 10005c3e: 2601 movs r6, #1 10005c40: 0436 lsls r6, r6, #16 10005c42: 19a4 adds r4, r4, r6 10005c44 : 10005c44: 0416 lsls r6, r2, #16 10005c46: 0c17 lsrs r7, r2, #16 10005c48: 1836 adds r6, r6, r0 10005c4a: 4167 adcs r7, r4 10005c4c: bc01 pop {r0} 10005c4e: b281 uxth r1, r0 10005c50: b29a uxth r2, r3 10005c52: 4351 muls r1, r2 10005c54: 0c04 lsrs r4, r0, #16 10005c56: 4362 muls r2, r4 10005c58: 0c1b lsrs r3, r3, #16 10005c5a: 435c muls r4, r3 10005c5c: b280 uxth r0, r0 10005c5e: 4358 muls r0, r3 10005c60: 1812 adds r2, r2, r0 10005c62: d302 bcc.n 10005c6a 10005c64: 2001 movs r0, #1 10005c66: 0400 lsls r0, r0, #16 10005c68: 1824 adds r4, r4, r0 10005c6a : 10005c6a: 0410 lsls r0, r2, #16 10005c6c: 0c13 lsrs r3, r2, #16 10005c6e: 1840 adds r0, r0, r1 10005c70: 4163 adcs r3, r4 10005c72: 182d adds r5, r5, r0 10005c74: 415e adcs r6, r3 10005c76: 2000 movs r0, #0 10005c78: 4147 adcs r7, r0 10005c7a: bc06 pop {r1, r2} 10005c7c: b288 uxth r0, r1 10005c7e: b293 uxth r3, r2 10005c80: 4358 muls r0, r3 10005c82: 0c0c lsrs r4, r1, #16 10005c84: 4363 muls r3, r4 10005c86: 0c12 lsrs r2, r2, #16 10005c88: 4354 muls r4, r2 10005c8a: b289 uxth r1, r1 10005c8c: 4351 muls r1, r2 10005c8e: 185b adds r3, r3, r1 10005c90: d302 bcc.n 10005c98 10005c92: 2101 movs r1, #1 10005c94: 0409 lsls r1, r1, #16 10005c96: 1864 adds r4, r4, r1 10005c98 : 10005c98: 0419 lsls r1, r3, #16 10005c9a: 0c1a lsrs r2, r3, #16 10005c9c: 1809 adds r1, r1, r0 10005c9e: 4162 adcs r2, r4 10005ca0: 186d adds r5, r5, r1 10005ca2: 4156 adcs r6, r2 10005ca4: 2000 movs r0, #0 10005ca6: 4147 adcs r7, r0 10005ca8: bc18 pop {r3, r4} 10005caa: 02f9 lsls r1, r7, #11 10005cac: 0d72 lsrs r2, r6, #21 10005cae: 4311 orrs r1, r2 10005cb0: 02f0 lsls r0, r6, #11 10005cb2: 0d6a lsrs r2, r5, #21 10005cb4: 4310 orrs r0, r2 10005cb6: 02ed lsls r5, r5, #11 10005cb8: 0d0a lsrs r2, r1, #20 10005cba: d103 bne.n 10005cc4 10005cbc: 196d adds r5, r5, r5 10005cbe: 4140 adcs r0, r0 10005cc0: 4149 adcs r1, r1 10005cc2: 3b01 subs r3, #1 10005cc4: 4e12 ldr r6, [pc, #72] ; (10005d10 ) 10005cc6: 1b9b subs r3, r3, r6 10005cc8: 0076 lsls r6, r6, #1 10005cca: 42b3 cmp r3, r6 10005ccc: d20e bcs.n 10005cec 10005cce: 006d lsls r5, r5, #1 10005cd0: d307 bcc.n 10005ce2 10005cd2: 3001 adds r0, #1 10005cd4: 2600 movs r6, #0 10005cd6: 4171 adcs r1, r6 10005cd8: 4666 mov r6, ip 10005cda: 4335 orrs r5, r6 10005cdc: d101 bne.n 10005ce2 10005cde: 0840 lsrs r0, r0, #1 10005ce0: 0040 lsls r0, r0, #1 10005ce2: 051b lsls r3, r3, #20 10005ce4: 18c9 adds r1, r1, r3 10005ce6 : 10005ce6: 07e4 lsls r4, r4, #31 10005ce8: 4421 add r1, r4 10005cea: bdf0 pop {r4, r5, r6, r7, pc} 10005cec : 10005cec: da0b bge.n 10005d06 10005cee: 3301 adds r3, #1 10005cf0: d106 bne.n 10005d00 10005cf2: 3001 adds r0, #1 10005cf4: d104 bne.n 10005d00 10005cf6: 3101 adds r1, #1 10005cf8: 0d4f lsrs r7, r1, #21 10005cfa: d001 beq.n 10005d00 10005cfc: 0849 lsrs r1, r1, #1 10005cfe: e7f2 b.n 10005ce6 10005d00: 07e1 lsls r1, r4, #31 10005d02: 2000 movs r0, #0 10005d04: bdf0 pop {r4, r5, r6, r7, pc} 10005d06 : 10005d06: 3601 adds r6, #1 10005d08: 0531 lsls r1, r6, #20 10005d0a: 2000 movs r0, #0 10005d0c: e7eb b.n 10005ce6 10005d0e: 0000 .short 0x0000 10005d10: 000003ff .word 0x000003ff 10005d14 : 10005d14: b5f0 push {r4, r5, r6, r7, lr} 10005d16 : 10005d16: 0d1c lsrs r4, r3, #20 10005d18: 1e67 subs r7, r4, #1 10005d1a: 053f lsls r7, r7, #20 10005d1c: 1bdb subs r3, r3, r7 10005d1e: 0ae7 lsrs r7, r4, #11 10005d20: 0564 lsls r4, r4, #21 10005d22: 0d64 lsrs r4, r4, #21 10005d24: d002 beq.n 10005d2c 10005d26: 1c66 adds r6, r4, #1 10005d28: 0af6 lsrs r6, r6, #11 10005d2a: d004 beq.n 10005d36 10005d2c : 10005d2c: 2200 movs r2, #0 10005d2e: 2301 movs r3, #1 10005d30: 051b lsls r3, r3, #20 10005d32: 3c80 subs r4, #128 ; 0x80 10005d34: 0324 lsls r4, r4, #12 10005d36 : 10005d36: 25d0 movs r5, #208 ; 0xd0 10005d38: 062d lsls r5, r5, #24 10005d3a: 2600 movs r6, #0 10005d3c: 43f6 mvns r6, r6 10005d3e: 662e str r6, [r5, #96] ; 0x60 10005d40: 091e lsrs r6, r3, #4 10005d42: 666e str r6, [r5, #100] ; 0x64 10005d44: 0fce lsrs r6, r1, #31 10005d46: 19f6 adds r6, r6, r7 10005d48: 46b4 mov ip, r6 10005d4a: 0049 lsls r1, r1, #1 10005d4c: 0d4f lsrs r7, r1, #21 10005d4e: d002 beq.n 10005d56 10005d50: 1c7e adds r6, r7, #1 10005d52: 0af6 lsrs r6, r6, #11 10005d54: d003 beq.n 10005d5e 10005d56: 2000 movs r0, #0 10005d58: 2100 movs r1, #0 10005d5a: 3f40 subs r7, #64 ; 0x40 10005d5c: 033f lsls r7, r7, #12 10005d5e: 1b3e subs r6, r7, r4 10005d60: 00b6 lsls r6, r6, #2 10005d62: 44b4 add ip, r6 10005d64: 3f01 subs r7, #1 10005d66: 057f lsls r7, r7, #21 10005d68: 1bc9 subs r1, r1, r7 10005d6a: 0849 lsrs r1, r1, #1 10005d6c: 6f2e ldr r6, [r5, #112] ; 0x70 10005d6e: 3601 adds r6, #1 10005d70: 0876 lsrs r6, r6, #1 10005d72: 029c lsls r4, r3, #10 10005d74: 0d95 lsrs r5, r2, #22 10005d76: 4325 orrs r5, r4 10005d78: 4375 muls r5, r6 10005d7a: 13ed asrs r5, r5, #15 10005d7c: 4375 muls r5, r6 10005d7e: 13ad asrs r5, r5, #14 10005d80: 3501 adds r5, #1 10005d82: 106d asrs r5, r5, #1 10005d84: 03f6 lsls r6, r6, #15 10005d86: 1b76 subs r6, r6, r5 10005d88: b40c push {r2, r3} 10005d8a: 02cc lsls r4, r1, #11 10005d8c: 0d45 lsrs r5, r0, #21 10005d8e: 432c orrs r4, r5 10005d90: b2a2 uxth r2, r4 10005d92: b2b3 uxth r3, r6 10005d94: 435a muls r2, r3 10005d96: 0c27 lsrs r7, r4, #16 10005d98: 437b muls r3, r7 10005d9a: 0c35 lsrs r5, r6, #16 10005d9c: 436f muls r7, r5 10005d9e: b2a4 uxth r4, r4 10005da0: 436c muls r4, r5 10005da2: 191b adds r3, r3, r4 10005da4: d302 bcc.n 10005dac 10005da6: 2401 movs r4, #1 10005da8: 0424 lsls r4, r4, #16 10005daa: 193f adds r7, r7, r4 10005dac : 10005dac: 041c lsls r4, r3, #16 10005dae: 0c1d lsrs r5, r3, #16 10005db0: 18a4 adds r4, r4, r2 10005db2: 417d adcs r5, r7 10005db4: 1924 adds r4, r4, r4 10005db6: 416d adcs r5, r5 10005db8: 9a00 ldr r2, [sp, #0] 10005dba: b291 uxth r1, r2 10005dbc: b2ac uxth r4, r5 10005dbe: 4361 muls r1, r4 10005dc0: 0c17 lsrs r7, r2, #16 10005dc2: 437c muls r4, r7 10005dc4: 0c2b lsrs r3, r5, #16 10005dc6: 435f muls r7, r3 10005dc8: b292 uxth r2, r2 10005dca: 435a muls r2, r3 10005dcc: 18a4 adds r4, r4, r2 10005dce: d302 bcc.n 10005dd6 10005dd0: 2201 movs r2, #1 10005dd2: 0412 lsls r2, r2, #16 10005dd4: 18bf adds r7, r7, r2 10005dd6 : 10005dd6: 0422 lsls r2, r4, #16 10005dd8: 0c23 lsrs r3, r4, #16 10005dda: 1852 adds r2, r2, r1 10005ddc: 417b adcs r3, r7 10005dde: 9c01 ldr r4, [sp, #4] 10005de0: 436c muls r4, r5 10005de2: 191b adds r3, r3, r4 10005de4: 0e52 lsrs r2, r2, #25 10005de6: 01d9 lsls r1, r3, #7 10005de8: 430a orrs r2, r1 10005dea: 0144 lsls r4, r0, #5 10005dec: 1aa0 subs r0, r4, r2 10005dee: b281 uxth r1, r0 10005df0: b2b2 uxth r2, r6 10005df2: 4351 muls r1, r2 10005df4: 1403 asrs r3, r0, #16 10005df6: 435a muls r2, r3 10005df8: 0c36 lsrs r6, r6, #16 10005dfa: 4373 muls r3, r6 10005dfc: b287 uxth r7, r0 10005dfe: 4377 muls r7, r6 10005e00: 17d6 asrs r6, r2, #31 10005e02: 19d2 adds r2, r2, r7 10005e04: 2700 movs r7, #0 10005e06: 417e adcs r6, r7 10005e08: 0436 lsls r6, r6, #16 10005e0a: 199b adds r3, r3, r6 10005e0c: 0417 lsls r7, r2, #16 10005e0e: 0c16 lsrs r6, r2, #16 10005e10: 187f adds r7, r7, r1 10005e12: 415e adcs r6, r3 10005e14: 1673 asrs r3, r6, #25 10005e16: 18ed adds r5, r5, r3 10005e18: 01f3 lsls r3, r6, #7 10005e1a: 2600 movs r6, #0 10005e1c: 3380 adds r3, #128 ; 0x80 10005e1e: 4175 adcs r5, r6 10005e20: 0fa9 lsrs r1, r5, #30 10005e22: d106 bne.n 10005e32 10005e24: 0064 lsls r4, r4, #1 10005e26: 0a69 lsrs r1, r5, #9 10005e28: 05e8 lsls r0, r5, #23 10005e2a: 0a5b lsrs r3, r3, #9 10005e2c: 4318 orrs r0, r3 10005e2e: d209 bcs.n 10005e44 10005e30: e02f b.n 10005e92 10005e32 : 10005e32: 2204 movs r2, #4 10005e34: 4494 add ip, r2 10005e36: 3380 adds r3, #128 ; 0x80 10005e38: 4175 adcs r5, r6 10005e3a: 0aa9 lsrs r1, r5, #10 10005e3c: 05a8 lsls r0, r5, #22 10005e3e: 0a9b lsrs r3, r3, #10 10005e40: 4318 orrs r0, r3 10005e42: d326 bcc.n 10005e92 10005e44 : 10005e44: 4140 adcs r0, r0 10005e46: 4149 adcs r1, r1 10005e48: 0424 lsls r4, r4, #16 10005e4a: 9a00 ldr r2, [sp, #0] 10005e4c: 9b01 ldr r3, [sp, #4] 10005e4e: 000d movs r5, r1 10005e50: 4355 muls r5, r2 10005e52: 1b64 subs r4, r4, r5 10005e54: 4343 muls r3, r0 10005e56: 1ae4 subs r4, r4, r3 10005e58: b295 uxth r5, r2 10005e5a: b286 uxth r6, r0 10005e5c: 4375 muls r5, r6 10005e5e: 0c17 lsrs r7, r2, #16 10005e60: 437e muls r6, r7 10005e62: 0c03 lsrs r3, r0, #16 10005e64: 435f muls r7, r3 10005e66: b292 uxth r2, r2 10005e68: 435a muls r2, r3 10005e6a: 18b6 adds r6, r6, r2 10005e6c: d302 bcc.n 10005e74 10005e6e: 2201 movs r2, #1 10005e70: 0412 lsls r2, r2, #16 10005e72: 18bf adds r7, r7, r2 10005e74 : 10005e74: 0432 lsls r2, r6, #16 10005e76: 0c33 lsrs r3, r6, #16 10005e78: 1952 adds r2, r2, r5 10005e7a: 417b adcs r3, r7 10005e7c: 4252 negs r2, r2 10005e7e: 419c sbcs r4, r3 10005e80: 2c00 cmp r4, #0 10005e82: d402 bmi.n 10005e8a 10005e84: 2200 movs r2, #0 10005e86: 3001 adds r0, #1 10005e88: 4151 adcs r1, r2 10005e8a: 0840 lsrs r0, r0, #1 10005e8c: 07ca lsls r2, r1, #31 10005e8e: 4310 orrs r0, r2 10005e90: 0849 lsrs r1, r1, #1 10005e92 : 10005e92: b002 add sp, #8 10005e94: 4662 mov r2, ip 10005e96: 07d7 lsls r7, r2, #31 10005e98: 1092 asrs r2, r2, #2 10005e9a: 4b08 ldr r3, [pc, #32] ; (10005ebc ) 10005e9c: 18d2 adds r2, r2, r3 10005e9e: 4b08 ldr r3, [pc, #32] ; (10005ec0 ) 10005ea0: 429a cmp r2, r3 10005ea2: d203 bcs.n 10005eac 10005ea4: 0512 lsls r2, r2, #20 10005ea6: 1889 adds r1, r1, r2 10005ea8 : 10005ea8: 19c9 adds r1, r1, r7 10005eaa: bdf0 pop {r4, r5, r6, r7, pc} 10005eac : 10005eac: 2000 movs r0, #0 10005eae: 2a00 cmp r2, #0 10005eb0: dc01 bgt.n 10005eb6 10005eb2: 0039 movs r1, r7 10005eb4: bdf0 pop {r4, r5, r6, r7, pc} 10005eb6 : 10005eb6: 3301 adds r3, #1 10005eb8: 0519 lsls r1, r3, #20 10005eba: e7f5 b.n 10005ea8 10005ebc: 000003fd .word 0x000003fd 10005ec0: 000007fe .word 0x000007fe 10005ec4 : 10005ec4: 2200 movs r2, #0 10005ec6 : 10005ec6: b500 push {lr} 10005ec8: 3220 adds r2, #32 10005eca: f000 f804 bl 10005ed6 10005ece: 0008 movs r0, r1 10005ed0: bd00 pop {pc} ... 10005ed4 : 10005ed4: 2200 movs r2, #0 10005ed6 : 10005ed6: 150b asrs r3, r1, #20 10005ed8: d40a bmi.n 10005ef0 10005eda : 10005eda: b510 push {r4, lr} 10005edc: 4694 mov ip, r2 10005ede: f000 f831 bl 10005f44 10005ee2: 1414 asrs r4, r2, #16 10005ee4: 3401 adds r4, #1 10005ee6: da00 bge.n 10005eea 10005ee8: 2100 movs r1, #0 10005eea: 17cb asrs r3, r1, #31 10005eec: 4c14 ldr r4, [pc, #80] ; (10005f40 ) 10005eee: 4720 bx r4 10005ef0 : 10005ef0: 2000 movs r0, #0 10005ef2: 2100 movs r1, #0 10005ef4: 4770 bx lr 10005ef6 : 10005ef6: 4462 add r2, ip 10005ef8: 3a34 subs r2, #52 ; 0x34 10005efa: d40c bmi.n 10005f16 10005efc: 2a0c cmp r2, #12 10005efe: da07 bge.n 10005f10 10005f00: 0004 movs r4, r0 10005f02: 4091 lsls r1, r2 10005f04: 4090 lsls r0, r2 10005f06: 4252 negs r2, r2 10005f08: 3220 adds r2, #32 10005f0a: 40d4 lsrs r4, r2 10005f0c: 4321 orrs r1, r4 10005f0e: bd10 pop {r4, pc} 10005f10: 43d8 mvns r0, r3 10005f12: 43d9 mvns r1, r3 10005f14: bd10 pop {r4, pc} 10005f16: 3220 adds r2, #32 10005f18: d407 bmi.n 10005f2a 10005f1a: 460c mov r4, r1 10005f1c: 4094 lsls r4, r2 10005f1e: 4252 negs r2, r2 10005f20: 3220 adds r2, #32 10005f22: 4111 asrs r1, r2 10005f24: 40d0 lsrs r0, r2 10005f26: 4320 orrs r0, r4 10005f28: bd10 pop {r4, pc} 10005f2a: 0008 movs r0, r1 10005f2c: 17c9 asrs r1, r1, #31 10005f2e: 3220 adds r2, #32 10005f30: d403 bmi.n 10005f3a 10005f32: 4252 negs r2, r2 10005f34: 3220 adds r2, #32 10005f36: 4110 asrs r0, r2 10005f38: bd10 pop {r4, pc} 10005f3a: 0018 movs r0, r3 10005f3c: 0019 movs r1, r3 10005f3e: bd10 pop {r4, pc} 10005f40: 10005ef7 .word 0x10005ef7 10005f44 : 10005f44: 0d0a lsrs r2, r1, #20 10005f46: 0fcc lsrs r4, r1, #31 10005f48: 1e53 subs r3, r2, #1 10005f4a: 051b lsls r3, r3, #20 10005f4c: 1ac9 subs r1, r1, r3 10005f4e: 0552 lsls r2, r2, #21 10005f50: d303 bcc.n 10005f5a 10005f52: 43c9 mvns r1, r1 10005f54: 4240 negs r0, r0 10005f56: d300 bcc.n 10005f5a 10005f58: 3101 adds r1, #1 10005f5a : 10005f5a: 0d52 lsrs r2, r2, #21 10005f5c: d003 beq.n 10005f66 10005f5e: 1c53 adds r3, r2, #1 10005f60: 0adb lsrs r3, r3, #11 10005f62: d007 beq.n 10005f74 10005f64: 1b12 subs r2, r2, r4 10005f66 : 10005f66: 2000 movs r0, #0 10005f68: 0064 lsls r4, r4, #1 10005f6a: 1c61 adds r1, r4, #1 10005f6c: 0789 lsls r1, r1, #30 10005f6e: 1289 asrs r1, r1, #10 10005f70: 3a80 subs r2, #128 ; 0x80 10005f72: 0312 lsls r2, r2, #12 10005f74 : 10005f74: 4b01 ldr r3, [pc, #4] ; (10005f7c ) 10005f76: 1ad2 subs r2, r2, r3 10005f78: 4770 bx lr 10005f7a: 0000 .short 0x0000 10005f7c: 000003ff .word 0x000003ff 10005f80 <__wrap___aeabi_lmul>: 10005f80: 4351 muls r1, r2 10005f82: 4343 muls r3, r0 10005f84: 18c9 adds r1, r1, r3 10005f86: 468c mov ip, r1 10005f88: 0c11 lsrs r1, r2, #16 10005f8a: b283 uxth r3, r0 10005f8c: 434b muls r3, r1 10005f8e: b410 push {r4} 10005f90: 0c04 lsrs r4, r0, #16 10005f92: 4361 muls r1, r4 10005f94: b292 uxth r2, r2 10005f96: b280 uxth r0, r0 10005f98: 4350 muls r0, r2 10005f9a: 4362 muls r2, r4 10005f9c: 041c lsls r4, r3, #16 10005f9e: 0c1b lsrs r3, r3, #16 10005fa0: 1900 adds r0, r0, r4 10005fa2: bc10 pop {r4} 10005fa4: 4159 adcs r1, r3 10005fa6: 0413 lsls r3, r2, #16 10005fa8: 0c12 lsrs r2, r2, #16 10005faa: 18c0 adds r0, r0, r3 10005fac: 4151 adcs r1, r2 10005fae: 4461 add r1, ip 10005fb0: 4770 bx lr ... 10005fb4 <__wrap___aeabi_frsub>: 10005fb4: 4048 eors r0, r1 10005fb6: 4041 eors r1, r0 10005fb8: 4048 eors r0, r1 10005fba <__wrap___aeabi_fsub>: 10005fba: 2300 movs r3, #0 10005fbc: 469c mov ip, r3 10005fbe: 4b11 ldr r3, [pc, #68] ; (10006004 <__wrap___aeabi_fmul+0xa>) 10005fc0: 685b ldr r3, [r3, #4] 10005fc2: 4718 bx r3 10005fc4 <__wrap___aeabi_fadd>: 10005fc4: 2300 movs r3, #0 10005fc6: 469c mov ip, r3 10005fc8: 4b0e ldr r3, [pc, #56] ; (10006004 <__wrap___aeabi_fmul+0xa>) 10005fca: 681b ldr r3, [r3, #0] 10005fcc: 4718 bx r3 10005fce <__wrap___aeabi_fdiv>: 10005fce: 4a0e ldr r2, [pc, #56] ; (10006008 <__wrap___aeabi_fmul+0xe>) 10005fd0: 6f93 ldr r3, [r2, #120] ; 0x78 10005fd2: 089b lsrs r3, r3, #2 10005fd4: d204 bcs.n 10005fe0 10005fd6 : 10005fd6: 2300 movs r3, #0 10005fd8: 469c mov ip, r3 10005fda: 4b0a ldr r3, [pc, #40] ; (10006004 <__wrap___aeabi_fmul+0xa>) 10005fdc: 68db ldr r3, [r3, #12] 10005fde: 4718 bx r3 10005fe0 : 10005fe0: b5f0 push {r4, r5, r6, r7, lr} 10005fe2: 6e14 ldr r4, [r2, #96] ; 0x60 10005fe4: 6e55 ldr r5, [r2, #100] ; 0x64 10005fe6: 6f57 ldr r7, [r2, #116] ; 0x74 10005fe8: 6f16 ldr r6, [r2, #112] ; 0x70 10005fea: f7ff fff4 bl 10005fd6 10005fee: 4a06 ldr r2, [pc, #24] ; (10006008 <__wrap___aeabi_fmul+0xe>) 10005ff0: 6614 str r4, [r2, #96] ; 0x60 10005ff2: 6655 str r5, [r2, #100] ; 0x64 10005ff4: 6757 str r7, [r2, #116] ; 0x74 10005ff6: 6716 str r6, [r2, #112] ; 0x70 10005ff8: bdf0 pop {r4, r5, r6, r7, pc} 10005ffa <__wrap___aeabi_fmul>: 10005ffa: 2300 movs r3, #0 10005ffc: 469c mov ip, r3 10005ffe: 4b01 ldr r3, [pc, #4] ; (10006004 <__wrap___aeabi_fmul+0xa>) 10006000: 689b ldr r3, [r3, #8] 10006002: 4718 bx r3 10006004: 20028d54 .word 0x20028d54 10006008: d0000000 .word 0xd0000000 1000600c <__wrap___aeabi_ui2f>: 1000600c: 1a49 subs r1, r1, r1 1000600e: 2800 cmp r0, #0 10006010: d108 bne.n 10006024 <__aeabi_i2f_main> 10006012: 4608 mov r0, r1 10006014: 4770 bx lr ... 10006018 <__wrap___aeabi_i2f>: 10006018: 0fc1 lsrs r1, r0, #31 1000601a: 07c9 lsls r1, r1, #31 1000601c: d500 bpl.n 10006020 <__wrap___aeabi_i2f+0x8> 1000601e: 4240 negs r0, r0 10006020: 2800 cmp r0, #0 10006022: d017 beq.n 10006054 <__aeabi_i2f_main+0x30> 10006024 <__aeabi_i2f_main>: 10006024: 46f4 mov ip, lr 10006026: b403 push {r0, r1} 10006028: 4b0b ldr r3, [pc, #44] ; (10006058 <__aeabi_i2f_main+0x34>) 1000602a: 681b ldr r3, [r3, #0] 1000602c: 4798 blx r3 1000602e: bc06 pop {r1, r2} 10006030: 4081 lsls r1, r0 10006032: 389e subs r0, #158 ; 0x9e 10006034: 4240 negs r0, r0 10006036: 3180 adds r1, #128 ; 0x80 10006038: d207 bcs.n 1000604a <__aeabi_i2f_main+0x26> 1000603a: 060b lsls r3, r1, #24 1000603c: d007 beq.n 1000604e <__aeabi_i2f_main+0x2a> 1000603e: 0049 lsls r1, r1, #1 10006040: 0a49 lsrs r1, r1, #9 10006042: 05c0 lsls r0, r0, #23 10006044: 4310 orrs r0, r2 10006046: 4308 orrs r0, r1 10006048: 4760 bx ip 1000604a: 3001 adds r0, #1 1000604c: e7f8 b.n 10006040 <__aeabi_i2f_main+0x1c> 1000604e: 0a49 lsrs r1, r1, #9 10006050: 0289 lsls r1, r1, #10 10006052: e7f5 b.n 10006040 <__aeabi_i2f_main+0x1c> 10006054: 4770 bx lr 10006056: 0000 .short 0x0000 10006058: 20028d50 .word 0x20028d50 1000605c <__wrap___aeabi_f2uiz>: 1000605c: 2300 movs r3, #0 1000605e: 469c mov ip, r3 10006060: 4b01 ldr r3, [pc, #4] ; (10006068 <__wrap___aeabi_f2uiz+0xc>) 10006062: 6a5b ldr r3, [r3, #36] ; 0x24 10006064: 4718 bx r3 10006066: 0000 .short 0x0000 10006068: 20028d54 .word 0x20028d54 1000606c <__aeabi_float_init>: 1000606c: b570 push {r4, r5, r6, lr} 1000606e: 2313 movs r3, #19 10006070: 781d ldrb r5, [r3, #0] 10006072: 482a ldr r0, [pc, #168] ; (1000611c <__aeabi_float_init+0xb0>) 10006074: f7ff f8f4 bl 10005260 10006078: 0004 movs r4, r0 1000607a: 2d01 cmp r5, #1 1000607c: d011 beq.n 100060a2 <__aeabi_float_init+0x36> 1000607e: 2d01 cmp r5, #1 10006080: dd09 ble.n 10006096 <__aeabi_float_init+0x2a> 10006082: 1ea3 subs r3, r4, #2 10006084: 781b ldrb r3, [r3, #0] 10006086: 009b lsls r3, r3, #2 10006088: 2b7f cmp r3, #127 ; 0x7f 1000608a: dd40 ble.n 1000610e <__aeabi_float_init+0xa2> 1000608c: 2280 movs r2, #128 ; 0x80 1000608e: 0021 movs r1, r4 10006090: 4823 ldr r0, [pc, #140] ; (10006120 <__aeabi_float_init+0xb4>) 10006092: f000 f891 bl 100061b8 <__wrap___aeabi_memcpy> 10006096: 4823 ldr r0, [pc, #140] ; (10006124 <__aeabi_float_init+0xb8>) 10006098: f7ff f8da bl 10005250 1000609c: 4b22 ldr r3, [pc, #136] ; (10006128 <__aeabi_float_init+0xbc>) 1000609e: 6018 str r0, [r3, #0] 100060a0: bd70 pop {r4, r5, r6, pc} 100060a2: 2254 movs r2, #84 ; 0x54 100060a4: 0001 movs r1, r0 100060a6: 481e ldr r0, [pc, #120] ; (10006120 <__aeabi_float_init+0xb4>) 100060a8: f000 f886 bl 100061b8 <__wrap___aeabi_memcpy> 100060ac: 4b1f ldr r3, [pc, #124] ; (1000612c <__aeabi_float_init+0xc0>) 100060ae: 881a ldrh r2, [r3, #0] 100060b0: 4b1f ldr r3, [pc, #124] ; (10006130 <__aeabi_float_init+0xc4>) 100060b2: 429a cmp r2, r3 100060b4: d11c bne.n 100060f0 <__aeabi_float_init+0x84> 100060b6: 23a7 movs r3, #167 ; 0xa7 100060b8: 019b lsls r3, r3, #6 100060ba: 881a ldrh r2, [r3, #0] 100060bc: 4b1d ldr r3, [pc, #116] ; (10006134 <__aeabi_float_init+0xc8>) 100060be: 429a cmp r2, r3 100060c0: d116 bne.n 100060f0 <__aeabi_float_init+0x84> 100060c2: 4b1d ldr r3, [pc, #116] ; (10006138 <__aeabi_float_init+0xcc>) 100060c4: 881a ldrh r2, [r3, #0] 100060c6: 4b1d ldr r3, [pc, #116] ; (1000613c <__aeabi_float_init+0xd0>) 100060c8: 429a cmp r2, r3 100060ca: d111 bne.n 100060f0 <__aeabi_float_init+0x84> 100060cc: 4b1c ldr r3, [pc, #112] ; (10006140 <__aeabi_float_init+0xd4>) 100060ce: 881a ldrh r2, [r3, #0] 100060d0: 2394 movs r3, #148 ; 0x94 100060d2: 019b lsls r3, r3, #6 100060d4: 429a cmp r2, r3 100060d6: d10b bne.n 100060f0 <__aeabi_float_init+0x84> 100060d8: 4b1a ldr r3, [pc, #104] ; (10006144 <__aeabi_float_init+0xd8>) 100060da: 881a ldrh r2, [r3, #0] 100060dc: 4b1a ldr r3, [pc, #104] ; (10006148 <__aeabi_float_init+0xdc>) 100060de: 429a cmp r2, r3 100060e0: d106 bne.n 100060f0 <__aeabi_float_init+0x84> 100060e2: 4b1a ldr r3, [pc, #104] ; (1000614c <__aeabi_float_init+0xe0>) 100060e4: 681a ldr r2, [r3, #0] 100060e6: 4b1a ldr r3, [pc, #104] ; (10006150 <__aeabi_float_init+0xe4>) 100060e8: 429a cmp r2, r3 100060ea: d101 bne.n 100060f0 <__aeabi_float_init+0x84> 100060ec: 2315 movs r3, #21 100060ee: e007 b.n 10006100 <__aeabi_float_init+0x94> 100060f0: 4818 ldr r0, [pc, #96] ; (10006154 <__aeabi_float_init+0xe8>) 100060f2: f7fd fbbf bl 10003874 100060f6: 0099 lsls r1, r3, #2 100060f8: 4817 ldr r0, [pc, #92] ; (10006158 <__aeabi_float_init+0xec>) 100060fa: 4a09 ldr r2, [pc, #36] ; (10006120 <__aeabi_float_init+0xb4>) 100060fc: 5088 str r0, [r1, r2] 100060fe: 3301 adds r3, #1 10006100: 2b1f cmp r3, #31 10006102: d9f8 bls.n 100060f6 <__aeabi_float_init+0x8a> 10006104: 4a14 ldr r2, [pc, #80] ; (10006158 <__aeabi_float_init+0xec>) 10006106: 4b06 ldr r3, [pc, #24] ; (10006120 <__aeabi_float_init+0xb4>) 10006108: 621a str r2, [r3, #32] 1000610a: 61da str r2, [r3, #28] 1000610c: e7b7 b.n 1000607e <__aeabi_float_init+0x12> 1000610e: 4b13 ldr r3, [pc, #76] ; (1000615c <__aeabi_float_init+0xf0>) 10006110: 4a13 ldr r2, [pc, #76] ; (10006160 <__aeabi_float_init+0xf4>) 10006112: 2142 movs r1, #66 ; 0x42 10006114: 4813 ldr r0, [pc, #76] ; (10006164 <__aeabi_float_init+0xf8>) 10006116: f7fd fb13 bl 10003740 <__assert_func> 1000611a: 46c0 nop ; (mov r8, r8) 1000611c: 00004653 .word 0x00004653 10006120: 20028d54 .word 0x20028d54 10006124: 0000334c .word 0x0000334c 10006128: 20028d50 .word 0x20028d50 1000612c: 000029ee .word 0x000029ee 10006130: 00000fc4 .word 0x00000fc4 10006134: 00000dc2 .word 0x00000dc2 10006138: 00002b96 .word 0x00002b96 1000613c: 0000b5c0 .word 0x0000b5c0 10006140: 00002b18 .word 0x00002b18 10006144: 00002acc .word 0x00002acc 10006148: 0000b510 .word 0x0000b510 1000614c: 00002cfc .word 0x00002cfc 10006150: 6487ed51 .word 0x6487ed51 10006154: 10009eac .word 0x10009eac 10006158: 10006169 .word 0x10006169 1000615c: 1000a624 .word 0x1000a624 10006160: 1000a69c .word 0x1000a69c 10006164: 1000a658 .word 0x1000a658 10006168 : 10006168: b507 push {r0, r1, r2, lr} 1000616a: 4660 mov r0, ip 1000616c: 2800 cmp r0, #0 1000616e: d100 bne.n 10006172 10006170: be00 bkpt 0x0000 10006172: 8801 ldrh r1, [r0, #0] 10006174: 0a0a lsrs r2, r1, #8 10006176: 3002 adds r0, #2 10006178: 2adf cmp r2, #223 ; 0xdf 1000617a: d1fa bne.n 10006172 1000617c: b2c9 uxtb r1, r1 1000617e: 0882 lsrs r2, r0, #2 10006180: d304 bcc.n 1000618c 10006182: 8802 ldrh r2, [r0, #0] 10006184: 8840 ldrh r0, [r0, #2] 10006186: 0400 lsls r0, r0, #16 10006188: 4310 orrs r0, r2 1000618a: e000 b.n 1000618e 1000618c: 6800 ldr r0, [r0, #0] 1000618e: 4a02 ldr r2, [pc, #8] ; (10006198 ) 10006190: 5050 str r0, [r2, r1] 10006192: 9003 str r0, [sp, #12] 10006194: bd07 pop {r0, r1, r2, pc} 10006196: 0000 .short 0x0000 10006198: 20028d54 .word 0x20028d54 1000619c <__aeabi_mem_init>: 1000619c: 4801 ldr r0, [pc, #4] ; (100061a4 <__aeabi_mem_init+0x8>) 1000619e: 2104 movs r1, #4 100061a0: 4b01 ldr r3, [pc, #4] ; (100061a8 <__aeabi_mem_init+0xc>) 100061a2: 4718 bx r3 100061a4: 200004d0 .word 0x200004d0 100061a8: 10005271 .word 0x10005271 100061ac <__wrap_memset>: 100061ac: 4b01 ldr r3, [pc, #4] ; (100061b4 <__wrap_memset+0x8>) 100061ae: 681b ldr r3, [r3, #0] 100061b0: 4718 bx r3 100061b2: 0000 .short 0x0000 100061b4: 200004d0 .word 0x200004d0 100061b8 <__wrap___aeabi_memcpy>: 100061b8: 4b01 ldr r3, [pc, #4] ; (100061c0 <__wrap___aeabi_memcpy+0x8>) 100061ba: 685b ldr r3, [r3, #4] 100061bc: 4718 bx r3 100061be: 0000 .short 0x0000 100061c0: 200004d0 .word 0x200004d0 100061c4 : 100061c4: b510 push {r4, lr} 100061c6: 0003 movs r3, r0 100061c8: 0008 movs r0, r1 100061ca: 0011 movs r1, r2 100061cc: 681b ldr r3, [r3, #0] 100061ce: 4798 blx r3 100061d0: bd10 pop {r4, pc} ... 100061d4 : 100061d4: b5f8 push {r3, r4, r5, r6, r7, lr} 100061d6: 0007 movs r7, r0 100061d8: 000d movs r5, r1 100061da: 0016 movs r6, r2 100061dc: 7c43 ldrb r3, [r0, #17] 100061de: 2b00 cmp r3, #0 100061e0: d002 beq.n 100061e8 100061e2: 2400 movs r4, #0 100061e4: 2000 movs r0, #0 100061e6: e00c b.n 10006202 100061e8: 6803 ldr r3, [r0, #0] 100061ea: 0011 movs r1, r2 100061ec: 0028 movs r0, r5 100061ee: 4798 blx r3 100061f0: e02d b.n 1000624e 100061f2: 7c3b ldrb r3, [r7, #16] 100061f4: e010 b.n 10006218 100061f6: 2102 movs r1, #2 100061f8: 4815 ldr r0, [pc, #84] ; (10006250 ) 100061fa: 683b ldr r3, [r7, #0] 100061fc: 4798 blx r3 100061fe: 1c60 adds r0, r4, #1 10006200: 3401 adds r4, #1 10006202: 42b4 cmp r4, r6 10006204: da14 bge.n 10006230 10006206: 2c00 cmp r4, #0 10006208: ddf3 ble.n 100061f2 1000620a: 192b adds r3, r5, r4 1000620c: 3b01 subs r3, #1 1000620e: 781b ldrb r3, [r3, #0] 10006210: 3b0d subs r3, #13 10006212: 425a negs r2, r3 10006214: 4153 adcs r3, r2 10006216: b2db uxtb r3, r3 10006218: 5d2a ldrb r2, [r5, r4] 1000621a: 2a0a cmp r2, #10 1000621c: d1f0 bne.n 10006200 1000621e: 2b00 cmp r3, #0 10006220: d1ee bne.n 10006200 10006222: 42a0 cmp r0, r4 10006224: dae7 bge.n 100061f6 10006226: 1a21 subs r1, r4, r0 10006228: 1828 adds r0, r5, r0 1000622a: 683b ldr r3, [r7, #0] 1000622c: 4798 blx r3 1000622e: e7e2 b.n 100061f6 10006230: 42b0 cmp r0, r6 10006232: da03 bge.n 1000623c 10006234: 1a31 subs r1, r6, r0 10006236: 1828 adds r0, r5, r0 10006238: 683b ldr r3, [r7, #0] 1000623a: 4798 blx r3 1000623c: 2e00 cmp r6, #0 1000623e: dd06 ble.n 1000624e 10006240: 19ad adds r5, r5, r6 10006242: 3d01 subs r5, #1 10006244: 782b ldrb r3, [r5, #0] 10006246: 3b0d subs r3, #13 10006248: 425a negs r2, r3 1000624a: 4153 adcs r3, r2 1000624c: 743b strb r3, [r7, #16] 1000624e: bdf8 pop {r3, r4, r5, r6, r7, pc} 10006250: 1000a79c .word 0x1000a79c 10006254 : 10006254: b570 push {r4, r5, r6, lr} 10006256: 0005 movs r5, r0 10006258: 6803 ldr r3, [r0, #0] 1000625a: 2b00 cmp r3, #0 1000625c: d016 beq.n 1000628c 1000625e: 4b0c ldr r3, [pc, #48] ; (10006290 ) 10006260: 681c ldr r4, [r3, #0] 10006262: e005 b.n 10006270 10006264: 0029 movs r1, r5 10006266: c904 ldmia r1!, {r2} 10006268: 0020 movs r0, r4 1000626a: f7ff ffb3 bl 100061d4 1000626e: 68e4 ldr r4, [r4, #12] 10006270: 2c00 cmp r4, #0 10006272: d009 beq.n 10006288 10006274: 6823 ldr r3, [r4, #0] 10006276: 2b00 cmp r3, #0 10006278: d0f9 beq.n 1000626e 1000627a: 4b06 ldr r3, [pc, #24] ; (10006294 ) 1000627c: 681b ldr r3, [r3, #0] 1000627e: 2b00 cmp r3, #0 10006280: d0f0 beq.n 10006264 10006282: 42a3 cmp r3, r4 10006284: d1f3 bne.n 1000626e 10006286: e7ed b.n 10006264 10006288: 2300 movs r3, #0 1000628a: 602b str r3, [r5, #0] 1000628c: bd70 pop {r4, r5, r6, pc} 1000628e: 46c0 nop ; (mov r8, r8) 10006290: 2002877c .word 0x2002877c 10006294: 20028780 .word 0x20028780 10006298 : 10006298: b570 push {r4, r5, r6, lr} 1000629a: 0005 movs r5, r0 1000629c: 000c movs r4, r1 1000629e: 680b ldr r3, [r1, #0] 100062a0: 2b80 cmp r3, #128 ; 0x80 100062a2: d005 beq.n 100062b0 100062a4: 6821 ldr r1, [r4, #0] 100062a6: 1c4b adds r3, r1, #1 100062a8: 6023 str r3, [r4, #0] 100062aa: 1864 adds r4, r4, r1 100062ac: 7125 strb r5, [r4, #4] 100062ae: bd70 pop {r4, r5, r6, pc} 100062b0: 0008 movs r0, r1 100062b2: f7ff ffcf bl 10006254 100062b6: e7f5 b.n 100062a4 100062b8 : 100062b8: b5f0 push {r4, r5, r6, r7, lr} 100062ba: b083 sub sp, #12 100062bc: 0007 movs r7, r0 100062be: 000e movs r6, r1 100062c0: 9200 str r2, [sp, #0] 100062c2: 9301 str r3, [sp, #4] 100062c4: e028 b.n 10006318 100062c6: 68a3 ldr r3, [r4, #8] 100062c8: 2b00 cmp r3, #0 100062ca: d004 beq.n 100062d6 100062cc: 0031 movs r1, r6 100062ce: 0038 movs r0, r7 100062d0: 4798 blx r3 100062d2: 2800 cmp r0, #0 100062d4: dc27 bgt.n 10006326 100062d6: 68e4 ldr r4, [r4, #12] 100062d8: 2c00 cmp r4, #0 100062da: d006 beq.n 100062ea 100062dc: 4b13 ldr r3, [pc, #76] ; (1000632c ) 100062de: 681d ldr r5, [r3, #0] 100062e0: 2d00 cmp r5, #0 100062e2: d0f0 beq.n 100062c6 100062e4: 42a5 cmp r5, r4 100062e6: d1f6 bne.n 100062d6 100062e8: e7ed b.n 100062c6 100062ea: 2001 movs r0, #1 100062ec: 2100 movs r1, #0 100062ee: f7fc feaf bl 10003050 100062f2: 9900 ldr r1, [sp, #0] 100062f4: 9a01 ldr r2, [sp, #4] 100062f6: 4b0e ldr r3, [pc, #56] ; (10006330 ) 100062f8: 6a5b ldr r3, [r3, #36] ; 0x24 100062fa: 429a cmp r2, r3 100062fc: d809 bhi.n 10006312 100062fe: 480c ldr r0, [pc, #48] ; (10006330 ) 10006300: 6a80 ldr r0, [r0, #40] ; 0x28 10006302: 4288 cmp r0, r1 10006304: d20b bcs.n 1000631e 10006306: 429a cmp r2, r3 10006308: d001 beq.n 1000630e 1000630a: 2301 movs r3, #1 1000630c: e002 b.n 10006314 1000630e: 2300 movs r3, #0 10006310: e000 b.n 10006314 10006312: 2300 movs r3, #0 10006314: 2b00 cmp r3, #0 10006316: d104 bne.n 10006322 10006318: 4b06 ldr r3, [pc, #24] ; (10006334 ) 1000631a: 681c ldr r4, [r3, #0] 1000631c: e7dc b.n 100062d8 1000631e: 2301 movs r3, #1 10006320: e7f8 b.n 10006314 10006322: 2001 movs r0, #1 10006324: 4240 negs r0, r0 10006326: b003 add sp, #12 10006328: bdf0 pop {r4, r5, r6, r7, pc} 1000632a: 46c0 nop ; (mov r8, r8) 1000632c: 20028780 .word 0x20028780 10006330: 40054000 .word 0x40054000 10006334: 2002877c .word 0x2002877c 10006338 : 10006338: b510 push {r4, lr} 1000633a: b082 sub sp, #8 1000633c: 23d0 movs r3, #208 ; 0xd0 1000633e: 061b lsls r3, r3, #24 10006340: 2400 movs r4, #0 10006342: 571c ldrsb r4, [r3, r4] 10006344: a901 add r1, sp, #4 10006346: 4807 ldr r0, [pc, #28] ; (10006364 ) 10006348: f003 f96a bl 10009620 <__mutex_try_enter_veneer> 1000634c: 2800 cmp r0, #0 1000634e: d106 bne.n 1000635e 10006350: 9b01 ldr r3, [sp, #4] 10006352: 429c cmp r4, r3 10006354: d003 beq.n 1000635e 10006356: 4803 ldr r0, [pc, #12] ; (10006364 ) 10006358: f003 f972 bl 10009640 <__mutex_enter_blocking_veneer> 1000635c: 2001 movs r0, #1 1000635e: b002 add sp, #8 10006360: bd10 pop {r4, pc} 10006362: 46c0 nop ; (mov r8, r8) 10006364: 20000528 .word 0x20000528 10006368 : 10006368: b510 push {r4, lr} 1000636a: 4802 ldr r0, [pc, #8] ; (10006374 ) 1000636c: f003 f940 bl 100095f0 <__mutex_exit_veneer> 10006370: bd10 pop {r4, pc} 10006372: 46c0 nop ; (mov r8, r8) 10006374: 20000528 .word 0x20000528 10006378 : 10006378: b5f0 push {r4, r5, r6, r7, lr} 1000637a: 46ce mov lr, r9 1000637c: 4647 mov r7, r8 1000637e: b580 push {r7, lr} 10006380: b083 sub sp, #12 10006382: 0006 movs r6, r0 10006384: 000d movs r5, r1 10006386: 4690 mov r8, r2 10006388: 001c movs r4, r3 1000638a: f7ff ffd5 bl 10006338 1000638e: 4681 mov r9, r0 10006390: 1c6b adds r3, r5, #1 10006392: d005 beq.n 100063a0 10006394: 2c00 cmp r4, #0 10006396: d008 beq.n 100063aa 10006398: 4f19 ldr r7, [pc, #100] ; (10006400 ) 1000639a: 4b1a ldr r3, [pc, #104] ; (10006404 ) 1000639c: 681c ldr r4, [r3, #0] 1000639e: e007 b.n 100063b0 100063a0: 0030 movs r0, r6 100063a2: f003 f8ed bl 10009580 100063a6: 0005 movs r5, r0 100063a8: e7f4 b.n 10006394 100063aa: 4f17 ldr r7, [pc, #92] ; (10006408 ) 100063ac: e7f5 b.n 1000639a 100063ae: 68e4 ldr r4, [r4, #12] 100063b0: 2c00 cmp r4, #0 100063b2: d017 beq.n 100063e4 100063b4: 6823 ldr r3, [r4, #0] 100063b6: 2b00 cmp r3, #0 100063b8: d0f9 beq.n 100063ae 100063ba: 4b14 ldr r3, [pc, #80] ; (1000640c ) 100063bc: 681b ldr r3, [r3, #0] 100063be: 2b00 cmp r3, #0 100063c0: d001 beq.n 100063c6 100063c2: 42a3 cmp r3, r4 100063c4: d1f3 bne.n 100063ae 100063c6: 002a movs r2, r5 100063c8: 0031 movs r1, r6 100063ca: 0020 movs r0, r4 100063cc: 47b8 blx r7 100063ce: 4643 mov r3, r8 100063d0: 2b00 cmp r3, #0 100063d2: d0ec beq.n 100063ae 100063d4: 466b mov r3, sp 100063d6: 1dd9 adds r1, r3, #7 100063d8: 230a movs r3, #10 100063da: 700b strb r3, [r1, #0] 100063dc: 2201 movs r2, #1 100063de: 0020 movs r0, r4 100063e0: 47b8 blx r7 100063e2: e7e4 b.n 100063ae 100063e4: 464b mov r3, r9 100063e6: 2b00 cmp r3, #0 100063e8: d107 bne.n 100063fa 100063ea: 1e6b subs r3, r5, #1 100063ec: 419d sbcs r5, r3 100063ee: b2e8 uxtb r0, r5 100063f0: b003 add sp, #12 100063f2: bcc0 pop {r6, r7} 100063f4: 46b9 mov r9, r7 100063f6: 46b0 mov r8, r6 100063f8: bdf0 pop {r4, r5, r6, r7, pc} 100063fa: f7ff ffb5 bl 10006368 100063fe: e7f4 b.n 100063ea 10006400: 100061c5 .word 0x100061c5 10006404: 2002877c .word 0x2002877c 10006408: 100061d5 .word 0x100061d5 1000640c: 20028780 .word 0x20028780 10006410 : 10006410: b510 push {r4, lr} 10006412: b082 sub sp, #8 10006414: 0004 movs r4, r0 10006416: 466b mov r3, sp 10006418: 1dd8 adds r0, r3, #7 1000641a: 7004 strb r4, [r0, #0] 1000641c: 2301 movs r3, #1 1000641e: 2200 movs r2, #0 10006420: 2101 movs r1, #1 10006422: f7ff ffa9 bl 10006378 10006426: 0020 movs r0, r4 10006428: b002 add sp, #8 1000642a: bd10 pop {r4, pc} 1000642c : 1000642c: 4a09 ldr r2, [pc, #36] ; (10006454 ) 1000642e: e001 b.n 10006434 10006430: 330c adds r3, #12 10006432: 001a movs r2, r3 10006434: 6813 ldr r3, [r2, #0] 10006436: 2b00 cmp r3, #0 10006438: d008 beq.n 1000644c 1000643a: 4283 cmp r3, r0 1000643c: d1f8 bne.n 10006430 1000643e: 2900 cmp r1, #0 10006440: d107 bne.n 10006452 10006442: 68c3 ldr r3, [r0, #12] 10006444: 6013 str r3, [r2, #0] 10006446: 2300 movs r3, #0 10006448: 60c3 str r3, [r0, #12] 1000644a: e002 b.n 10006452 1000644c: 2900 cmp r1, #0 1000644e: d000 beq.n 10006452 10006450: 6010 str r0, [r2, #0] 10006452: 4770 bx lr 10006454: 2002877c .word 0x2002877c 10006458 : 10006458: b510 push {r4, lr} 1000645a: 4b06 ldr r3, [pc, #24] ; (10006474 ) 1000645c: 681c ldr r4, [r3, #0] 1000645e: e001 b.n 10006464 10006460: 4798 blx r3 10006462: 68e4 ldr r4, [r4, #12] 10006464: 2c00 cmp r4, #0 10006466: d003 beq.n 10006470 10006468: 6863 ldr r3, [r4, #4] 1000646a: 2b00 cmp r3, #0 1000646c: d1f8 bne.n 10006460 1000646e: e7f8 b.n 10006462 10006470: bd10 pop {r4, pc} 10006472: 46c0 nop ; (mov r8, r8) 10006474: 2002877c .word 0x2002877c 10006478 <__wrap_puts>: 10006478: b570 push {r4, r5, r6, lr} 1000647a: 0005 movs r5, r0 1000647c: f003 f880 bl 10009580 10006480: 0004 movs r4, r0 10006482: 2300 movs r3, #0 10006484: 2201 movs r2, #1 10006486: 0001 movs r1, r0 10006488: 0028 movs r0, r5 1000648a: f7ff ff75 bl 10006378 1000648e: f7ff ffe3 bl 10006458 10006492: 0020 movs r0, r4 10006494: bd70 pop {r4, r5, r6, pc} ... 10006498 <__wrap_vprintf>: 10006498: b570 push {r4, r5, r6, lr} 1000649a: b0a2 sub sp, #136 ; 0x88 1000649c: 0004 movs r4, r0 1000649e: 000e movs r6, r1 100064a0: f7ff ff4a bl 10006338 100064a4: 0005 movs r5, r0 100064a6: 2284 movs r2, #132 ; 0x84 100064a8: 2100 movs r1, #0 100064aa: a801 add r0, sp, #4 100064ac: f7ff fe7e bl 100061ac <__wrap_memset> 100064b0: 0033 movs r3, r6 100064b2: 0022 movs r2, r4 100064b4: a901 add r1, sp, #4 100064b6: 4808 ldr r0, [pc, #32] ; (100064d8 <__wrap_vprintf+0x40>) 100064b8: f7fe feb2 bl 10005220 100064bc: 0004 movs r4, r0 100064be: a801 add r0, sp, #4 100064c0: f7ff fec8 bl 10006254 100064c4: f7ff ffc8 bl 10006458 100064c8: 2d00 cmp r5, #0 100064ca: d102 bne.n 100064d2 <__wrap_vprintf+0x3a> 100064cc: 0020 movs r0, r4 100064ce: b022 add sp, #136 ; 0x88 100064d0: bd70 pop {r4, r5, r6, pc} 100064d2: f7ff ff49 bl 10006368 100064d6: e7f9 b.n 100064cc <__wrap_vprintf+0x34> 100064d8: 10006299 .word 0x10006299 100064dc <__wrap_printf>: 100064dc: b40f push {r0, r1, r2, r3} 100064de: b500 push {lr} 100064e0: b083 sub sp, #12 100064e2: a904 add r1, sp, #16 100064e4: c901 ldmia r1!, {r0} 100064e6: 9101 str r1, [sp, #4] 100064e8: f7ff ffd6 bl 10006498 <__wrap_vprintf> 100064ec: b003 add sp, #12 100064ee: bc08 pop {r3} 100064f0: b004 add sp, #16 100064f2: 4718 bx r3 100064f4 : 100064f4: b510 push {r4, lr} 100064f6: f000 f973 bl 100067e0 100064fa: bd10 pop {r4, pc} 100064fc : 100064fc: b530 push {r4, r5, lr} 100064fe: b083 sub sp, #12 10006500: 0004 movs r4, r0 10006502: 2500 movs r5, #0 10006504: f7fc fd84 bl 10003010 10006508: 0002 movs r2, r0 1000650a: 1e0b subs r3, r1, #0 1000650c: db16 blt.n 1000653c 1000650e: 1912 adds r2, r2, r4 10006510: 416b adcs r3, r5 10006512: 4299 cmp r1, r3 10006514: d802 bhi.n 1000651c 10006516: d104 bne.n 10006522 10006518: 4290 cmp r0, r2 1000651a: d902 bls.n 10006522 1000651c: 2201 movs r2, #1 1000651e: 4252 negs r2, r2 10006520: 17d3 asrs r3, r2, #31 10006522: 2b00 cmp r3, #0 10006524: db10 blt.n 10006548 10006526: 2101 movs r1, #1 10006528: a801 add r0, sp, #4 1000652a: f7ff fec5 bl 100062b8 1000652e: 2800 cmp r0, #0 10006530: db02 blt.n 10006538 10006532: d00f beq.n 10006554 10006534: ab01 add r3, sp, #4 10006536: 7818 ldrb r0, [r3, #0] 10006538: b003 add sp, #12 1000653a: bd30 pop {r4, r5, pc} 1000653c: 4b09 ldr r3, [pc, #36] ; (10006564 ) 1000653e: 4a0a ldr r2, [pc, #40] ; (10006568 ) 10006540: 213f movs r1, #63 ; 0x3f 10006542: 480a ldr r0, [pc, #40] ; (1000656c ) 10006544: f7fd f8fc bl 10003740 <__assert_func> 10006548: 4b06 ldr r3, [pc, #24] ; (10006564 ) 1000654a: 4a07 ldr r2, [pc, #28] ; (10006568 ) 1000654c: 213f movs r1, #63 ; 0x3f 1000654e: 4807 ldr r0, [pc, #28] ; (1000656c ) 10006550: f7fd f8f6 bl 10003740 <__assert_func> 10006554: 2192 movs r1, #146 ; 0x92 10006556: 4b06 ldr r3, [pc, #24] ; (10006570 ) 10006558: 4a06 ldr r2, [pc, #24] ; (10006574 ) 1000655a: 0049 lsls r1, r1, #1 1000655c: 4806 ldr r0, [pc, #24] ; (10006578 ) 1000655e: f7fd f8ef bl 10003740 <__assert_func> 10006562: 46c0 nop ; (mov r8, r8) 10006564: 100099c0 .word 0x100099c0 10006568: 1000a770 .word 0x1000a770 1000656c: 100099dc .word 0x100099dc 10006570: 10009aec .word 0x10009aec 10006574: 1000a788 .word 0x1000a788 10006578: 1000a734 .word 0x1000a734 1000657c : 1000657c: 4770 bx lr ... 10006580 : 10006580: 4b01 ldr r3, [pc, #4] ; (10006588 ) 10006582: 2200 movs r2, #0 10006584: 701a strb r2, [r3, #0] 10006586: 4770 bx lr 10006588: 20028e9e .word 0x20028e9e 1000658c : 1000658c: 794b ldrb r3, [r1, #5] 1000658e: 2bff cmp r3, #255 ; 0xff 10006590: d10c bne.n 100065ac 10006592: 798b ldrb r3, [r1, #6] 10006594: 2b00 cmp r3, #0 10006596: d10b bne.n 100065b0 10006598: 79cb ldrb r3, [r1, #7] 1000659a: 2b01 cmp r3, #1 1000659c: d10a bne.n 100065b4 1000659e: 2a08 cmp r2, #8 100065a0: d90a bls.n 100065b8 100065a2: 788a ldrb r2, [r1, #2] 100065a4: 4b05 ldr r3, [pc, #20] ; (100065bc ) 100065a6: 701a strb r2, [r3, #0] 100065a8: 2009 movs r0, #9 100065aa: e000 b.n 100065ae 100065ac: 2000 movs r0, #0 100065ae: 4770 bx lr 100065b0: 2000 movs r0, #0 100065b2: e7fc b.n 100065ae 100065b4: 2000 movs r0, #0 100065b6: e7fa b.n 100065ae 100065b8: 2000 movs r0, #0 100065ba: e7f8 b.n 100065ae 100065bc: 20028e9e .word 0x20028e9e 100065c0 : 100065c0: 2001 movs r0, #1 100065c2: 4770 bx lr 100065c4 : 100065c4: b570 push {r4, r5, r6, lr} 100065c6: 0004 movs r4, r0 100065c8: 000d movs r5, r1 100065ca: 4803 ldr r0, [pc, #12] ; (100065d8 ) 100065cc: f7fe fe40 bl 10005250 100065d0: 0003 movs r3, r0 100065d2: 0029 movs r1, r5 100065d4: 0020 movs r0, r4 100065d6: 4798 blx r3 100065d8: 00004255 .word 0x00004255 100065dc : 100065dc: b510 push {r4, lr} 100065de: 2900 cmp r1, #0 100065e0: d126 bne.n 10006630 100065e2: 7911 ldrb r1, [r2, #4] 100065e4: 7953 ldrb r3, [r2, #5] 100065e6: 021b lsls r3, r3, #8 100065e8: 430b orrs r3, r1 100065ea: 4912 ldr r1, [pc, #72] ; (10006634 ) 100065ec: 7809 ldrb r1, [r1, #0] 100065ee: 428b cmp r3, r1 100065f0: d001 beq.n 100065f6 100065f2: 2000 movs r0, #0 100065f4: bd10 pop {r4, pc} 100065f6: 7853 ldrb r3, [r2, #1] 100065f8: 2b01 cmp r3, #1 100065fa: d003 beq.n 10006604 100065fc: 2b02 cmp r3, #2 100065fe: d010 beq.n 10006622 10006600: 2000 movs r0, #0 10006602: e7f7 b.n 100065f4 10006604: 7891 ldrb r1, [r2, #2] 10006606: 78d3 ldrb r3, [r2, #3] 10006608: 021b lsls r3, r3, #8 1000660a: 4319 orrs r1, r3 1000660c: 05db lsls r3, r3, #23 1000660e: d503 bpl.n 10006618 10006610: 0a4b lsrs r3, r1, #9 10006612: 2001 movs r0, #1 10006614: 4098 lsls r0, r3 10006616: e000 b.n 1000661a 10006618: 2000 movs r0, #0 1000661a: 237f movs r3, #127 ; 0x7f 1000661c: 4019 ands r1, r3 1000661e: f7ff ffd1 bl 100065c4 10006622: 2264 movs r2, #100 ; 0x64 10006624: 2100 movs r1, #0 10006626: 2000 movs r0, #0 10006628: f7fd fd32 bl 10004090 1000662c: 2001 movs r0, #1 1000662e: e7e1 b.n 100065f4 10006630: 2001 movs r0, #1 10006632: e7df b.n 100065f4 10006634: 20028e9e .word 0x20028e9e 10006638 : 10006638: 2301 movs r3, #1 1000663a: 7003 strb r3, [r0, #0] 1000663c: 4800 ldr r0, [pc, #0] ; (10006640 ) 1000663e: 4770 bx lr 10006640: 1000a7a0 .word 0x1000a7a0 10006644 : 10006644: b510 push {r4, lr} 10006646: 780b ldrb r3, [r1, #0] 10006648: 7848 ldrb r0, [r1, #1] 1000664a: 0200 lsls r0, r0, #8 1000664c: 4318 orrs r0, r3 1000664e: 788a ldrb r2, [r1, #2] 10006650: 0412 lsls r2, r2, #16 10006652: 4310 orrs r0, r2 10006654: 78cb ldrb r3, [r1, #3] 10006656: 061b lsls r3, r3, #24 10006658: 4303 orrs r3, r0 1000665a: 2296 movs r2, #150 ; 0x96 1000665c: 00d2 lsls r2, r2, #3 1000665e: 4293 cmp r3, r2 10006660: d000 beq.n 10006664 10006662: bd10 pop {r4, pc} 10006664: 2100 movs r1, #0 10006666: 0008 movs r0, r1 10006668: f7ff ffac bl 100065c4 1000666c : 1000666c: b530 push {r4, r5, lr} 1000666e: b083 sub sp, #12 10006670: 0005 movs r5, r0 10006672: 000c movs r4, r1 10006674: a901 add r1, sp, #4 10006676: 4818 ldr r0, [pc, #96] ; (100066d8 ) 10006678: f002 ffd2 bl 10009620 <__mutex_try_enter_veneer> 1000667c: 2800 cmp r0, #0 1000667e: d108 bne.n 10006692 10006680: 23d0 movs r3, #208 ; 0xd0 10006682: 061b lsls r3, r3, #24 10006684: 681b ldr r3, [r3, #0] 10006686: 9a01 ldr r2, [sp, #4] 10006688: 429a cmp r2, r3 1000668a: d021 beq.n 100066d0 1000668c: 4812 ldr r0, [pc, #72] ; (100066d8 ) 1000668e: f002 ffd7 bl 10009640 <__mutex_enter_blocking_veneer> 10006692: 2000 movs r0, #0 10006694: f001 fe1a bl 100082cc 10006698: 2800 cmp r0, #0 1000669a: d107 bne.n 100066ac 1000669c: 2403 movs r4, #3 1000669e: 4264 negs r4, r4 100066a0: 480d ldr r0, [pc, #52] ; (100066d8 ) 100066a2: f002 ffa5 bl 100095f0 <__mutex_exit_veneer> 100066a6: 0020 movs r0, r4 100066a8: b003 add sp, #12 100066aa: bd30 pop {r4, r5, pc} 100066ac: 2000 movs r0, #0 100066ae: f001 fe2f bl 10008310 100066b2: 2800 cmp r0, #0 100066b4: d102 bne.n 100066bc 100066b6: 2403 movs r4, #3 100066b8: 4264 negs r4, r4 100066ba: e7f1 b.n 100066a0 100066bc: 0022 movs r2, r4 100066be: 0029 movs r1, r5 100066c0: 2000 movs r0, #0 100066c2: f001 fe31 bl 10008328 100066c6: 1e04 subs r4, r0, #0 100066c8: d1ea bne.n 100066a0 100066ca: 2403 movs r4, #3 100066cc: 4264 negs r4, r4 100066ce: e7e7 b.n 100066a0 100066d0: 2403 movs r4, #3 100066d2: 4264 negs r4, r4 100066d4: e7e7 b.n 100066a6 100066d6: 46c0 nop ; (mov r8, r8) 100066d8: 20028e60 .word 0x20028e60 100066dc : 100066dc: b510 push {r4, lr} 100066de: 2100 movs r1, #0 100066e0: 4805 ldr r0, [pc, #20] ; (100066f8 ) 100066e2: f002 ff9d bl 10009620 <__mutex_try_enter_veneer> 100066e6: 2800 cmp r0, #0 100066e8: d100 bne.n 100066ec 100066ea: bd10 pop {r4, pc} 100066ec: f001 fb86 bl 10007dfc 100066f0: 4801 ldr r0, [pc, #4] ; (100066f8 ) 100066f2: f002 ff7d bl 100095f0 <__mutex_exit_veneer> 100066f6: e7f8 b.n 100066ea 100066f8: 20028e60 .word 0x20028e60 100066fc : 100066fc: b5f0 push {r4, r5, r6, r7, lr} 100066fe: 46c6 mov lr, r8 10006700: b500 push {lr} 10006702: b082 sub sp, #8 10006704: 4680 mov r8, r0 10006706: 000d movs r5, r1 10006708: a901 add r1, sp, #4 1000670a: 482e ldr r0, [pc, #184] ; (100067c4 ) 1000670c: f002 ff88 bl 10009620 <__mutex_try_enter_veneer> 10006710: 2800 cmp r0, #0 10006712: d108 bne.n 10006726 10006714: 23d0 movs r3, #208 ; 0xd0 10006716: 061b lsls r3, r3, #24 10006718: 681b ldr r3, [r3, #0] 1000671a: 9a01 ldr r2, [sp, #4] 1000671c: 429a cmp r2, r3 1000671e: d00f beq.n 10006740 10006720: 4828 ldr r0, [pc, #160] ; (100067c4 ) 10006722: f002 ff8d bl 10009640 <__mutex_enter_blocking_veneer> 10006726: 2000 movs r0, #0 10006728: f001 fdd0 bl 100082cc 1000672c: 2800 cmp r0, #0 1000672e: d147 bne.n 100067c0 10006730: 4b25 ldr r3, [pc, #148] ; (100067c8 ) 10006732: 2000 movs r0, #0 10006734: 2100 movs r1, #0 10006736: 6018 str r0, [r3, #0] 10006738: 6059 str r1, [r3, #4] 1000673a: 4822 ldr r0, [pc, #136] ; (100067c4 ) 1000673c: f002 ff58 bl 100095f0 <__mutex_exit_veneer> 10006740: b002 add sp, #8 10006742: bc80 pop {r7} 10006744: 46b8 mov r8, r7 10006746: bdf0 pop {r4, r5, r6, r7, pc} 10006748: f001 fb58 bl 10007dfc 1000674c: 2000 movs r0, #0 1000674e: f001 fdff bl 10008350 10006752: 2000 movs r0, #0 10006754: f001 fdba bl 100082cc 10006758: 2800 cmp r0, #0 1000675a: d0ee beq.n 1000673a 1000675c: 2000 movs r0, #0 1000675e: f001 fe79 bl 10008454 10006762: 2800 cmp r0, #0 10006764: d01d beq.n 100067a2 10006766: 42ac cmp r4, r5 10006768: dae7 bge.n 1000673a 1000676a: 1b2e subs r6, r5, r4 1000676c: 2000 movs r0, #0 1000676e: f001 fe71 bl 10008454 10006772: 0002 movs r2, r0 10006774: 4286 cmp r6, r0 10006776: dc00 bgt.n 1000677a 10006778: 0032 movs r2, r6 1000677a: 2a00 cmp r2, #0 1000677c: d0e4 beq.n 10006748 1000677e: 4643 mov r3, r8 10006780: 1919 adds r1, r3, r4 10006782: 2000 movs r0, #0 10006784: f001 fe4a bl 1000841c 10006788: 0006 movs r6, r0 1000678a: f001 fb37 bl 10007dfc 1000678e: 2000 movs r0, #0 10006790: f001 fdde bl 10008350 10006794: 19a4 adds r4, r4, r6 10006796: f7fc fc3b bl 10003010 1000679a: 4b0b ldr r3, [pc, #44] ; (100067c8 ) 1000679c: 6018 str r0, [r3, #0] 1000679e: 6059 str r1, [r3, #4] 100067a0: e7e1 b.n 10006766 100067a2: f7fc fc35 bl 10003010 100067a6: 4b08 ldr r3, [pc, #32] ; (100067c8 ) 100067a8: 681e ldr r6, [r3, #0] 100067aa: 685f ldr r7, [r3, #4] 100067ac: 4a07 ldr r2, [pc, #28] ; (100067cc ) 100067ae: 2300 movs r3, #0 100067b0: 1992 adds r2, r2, r6 100067b2: 417b adcs r3, r7 100067b4: 4299 cmp r1, r3 100067b6: d8c0 bhi.n 1000673a 100067b8: d1d5 bne.n 10006766 100067ba: 4290 cmp r0, r2 100067bc: d9d3 bls.n 10006766 100067be: e7bc b.n 1000673a 100067c0: 2400 movs r4, #0 100067c2: e7d0 b.n 10006766 100067c4: 20028e60 .word 0x20028e60 100067c8: 20028100 .word 0x20028100 100067cc: 0007a120 .word 0x0007a120 100067d0 : 100067d0: b510 push {r4, lr} 100067d2: 201f movs r0, #31 100067d4: f7fd f9ea bl 10003bac 100067d8: 20fa movs r0, #250 ; 0xfa 100067da: 0080 lsls r0, r0, #2 100067dc: 2100 movs r1, #0 100067de: bd10 pop {r4, pc} 100067e0 : 100067e0: b570 push {r4, r5, r6, lr} 100067e2: b084 sub sp, #16 100067e4: 4b24 ldr r3, [pc, #144] ; (10006878 ) 100067e6: 781b ldrb r3, [r3, #0] 100067e8: f002 f87a bl 100088e0 100067ec: 4923 ldr r1, [pc, #140] ; (1000687c ) 100067ee: 201f movs r0, #31 100067f0: f7fd f9ec bl 10003bcc 100067f4: 2101 movs r1, #1 100067f6: 201f movs r0, #31 100067f8: f7fd f9d0 bl 10003b9c 100067fc: 4820 ldr r0, [pc, #128] ; (10006880 ) 100067fe: f7fc fd59 bl 100032b4 10006802: f7fc f979 bl 10002af8 10006806: 0006 movs r6, r0 10006808: f7fc fc02 bl 10003010 1000680c: 0004 movs r4, r0 1000680e: 1e0d subs r5, r1, #0 10006810: db20 blt.n 10006854 10006812: 22fa movs r2, #250 ; 0xfa 10006814: 0092 lsls r2, r2, #2 10006816: 2300 movs r3, #0 10006818: 1912 adds r2, r2, r4 1000681a: 416b adcs r3, r5 1000681c: 4299 cmp r1, r3 1000681e: d802 bhi.n 10006826 10006820: d104 bne.n 1000682c 10006822: 4290 cmp r0, r2 10006824: d902 bls.n 1000682c 10006826: 2201 movs r2, #1 10006828: 4252 negs r2, r2 1000682a: 17d3 asrs r3, r2, #31 1000682c: 2b00 cmp r3, #0 1000682e: db17 blt.n 10006860 10006830: 2101 movs r1, #1 10006832: 9102 str r1, [sp, #8] 10006834: 2100 movs r1, #0 10006836: 9101 str r1, [sp, #4] 10006838: 4912 ldr r1, [pc, #72] ; (10006884 ) 1000683a: 9100 str r1, [sp, #0] 1000683c: 0030 movs r0, r6 1000683e: f7fc f971 bl 10002b24 10006842: 0004 movs r4, r0 10006844: 1e63 subs r3, r4, #1 10006846: 419c sbcs r4, r3 10006848: b2e4 uxtb r4, r4 1000684a: 2800 cmp r0, #0 1000684c: d10e bne.n 1000686c 1000684e: 0020 movs r0, r4 10006850: b004 add sp, #16 10006852: bd70 pop {r4, r5, r6, pc} 10006854: 4b0c ldr r3, [pc, #48] ; (10006888 ) 10006856: 4a0d ldr r2, [pc, #52] ; (1000688c ) 10006858: 213f movs r1, #63 ; 0x3f 1000685a: 480d ldr r0, [pc, #52] ; (10006890 ) 1000685c: f7fc ff70 bl 10003740 <__assert_func> 10006860: 4b09 ldr r3, [pc, #36] ; (10006888 ) 10006862: 4a0a ldr r2, [pc, #40] ; (1000688c ) 10006864: 213f movs r1, #63 ; 0x3f 10006866: 480a ldr r0, [pc, #40] ; (10006890 ) 10006868: f7fc ff6a bl 10003740 <__assert_func> 1000686c: 2101 movs r1, #1 1000686e: 4809 ldr r0, [pc, #36] ; (10006894 ) 10006870: f7ff fddc bl 1000642c 10006874: e7eb b.n 1000684e 10006876: 46c0 nop ; (mov r8, r8) 10006878: 1000b00c .word 0x1000b00c 1000687c: 100066dd .word 0x100066dd 10006880: 20028e60 .word 0x20028e60 10006884: 100067d1 .word 0x100067d1 10006888: 100099c0 .word 0x100099c0 1000688c: 1000a7d8 .word 0x1000a7d8 10006890: 100099dc .word 0x100099dc 10006894: 200004e0 .word 0x200004e0 10006898 : 10006898: 4800 ldr r0, [pc, #0] ; (1000689c ) 1000689a: 4770 bx lr 1000689c: 1000a870 .word 0x1000a870 100068a0 : 100068a0: 4800 ldr r0, [pc, #0] ; (100068a4 ) 100068a2: 4770 bx lr 100068a4: 1000a81c .word 0x1000a81c 100068a8 : 100068a8: b510 push {r4, lr} 100068aa: 0004 movs r4, r0 100068ac: 4b15 ldr r3, [pc, #84] ; (10006904 ) 100068ae: 781b ldrb r3, [r3, #0] 100068b0: 2b00 cmp r3, #0 100068b2: d00e beq.n 100068d2 100068b4: 2c00 cmp r4, #0 100068b6: d111 bne.n 100068dc 100068b8: 4b13 ldr r3, [pc, #76] ; (10006908 ) 100068ba: 4a14 ldr r2, [pc, #80] ; (1000690c ) 100068bc: 805a strh r2, [r3, #2] 100068be: 2301 movs r3, #1 100068c0: 3301 adds r3, #1 100068c2: 005b lsls r3, r3, #1 100068c4: b21b sxth r3, r3 100068c6: 22c0 movs r2, #192 ; 0xc0 100068c8: 0092 lsls r2, r2, #2 100068ca: 4313 orrs r3, r2 100068cc: 480e ldr r0, [pc, #56] ; (10006908 ) 100068ce: 8003 strh r3, [r0, #0] 100068d0: bd10 pop {r4, pc} 100068d2: 2111 movs r1, #17 100068d4: 480b ldr r0, [pc, #44] ; (10006904 ) 100068d6: f002 fbd7 bl 10009088 100068da: e7eb b.n 100068b4 100068dc: 2c05 cmp r4, #5 100068de: d80e bhi.n 100068fe 100068e0: 00a4 lsls r4, r4, #2 100068e2: 4b0b ldr r3, [pc, #44] ; (10006910 ) 100068e4: 58e4 ldr r4, [r4, r3] 100068e6: 2300 movs r3, #0 100068e8: 2b12 cmp r3, #18 100068ea: d8e9 bhi.n 100068c0 100068ec: 5ce2 ldrb r2, [r4, r3] 100068ee: 2a00 cmp r2, #0 100068f0: d0e6 beq.n 100068c0 100068f2: 3301 adds r3, #1 100068f4: 0059 lsls r1, r3, #1 100068f6: 4804 ldr r0, [pc, #16] ; (10006908 ) 100068f8: 5242 strh r2, [r0, r1] 100068fa: b2db uxtb r3, r3 100068fc: e7f4 b.n 100068e8 100068fe: 2000 movs r0, #0 10006900: e7e6 b.n 100068d0 10006902: 46c0 nop ; (mov r8, r8) 10006904: 20028e80 .word 0x20028e80 10006908: 20028744 .word 0x20028744 1000690c: 00000409 .word 0x00000409 10006910: 1000a884 .word 0x1000a884 10006914 : 10006914: 0002 movs r2, r0 10006916: 207f movs r0, #127 ; 0x7f 10006918: 4010 ands r0, r2 1000691a: 09d2 lsrs r2, r2, #7 1000691c: 0040 lsls r0, r0, #1 1000691e: 1880 adds r0, r0, r2 10006920: 0140 lsls r0, r0, #5 10006922: 4b01 ldr r3, [pc, #4] ; (10006928 ) 10006924: 18c0 adds r0, r0, r3 10006926: 4770 bx lr 10006928: 20028784 .word 0x20028784 1000692c : 1000692c: b510 push {r4, lr} 1000692e: b082 sub sp, #8 10006930: ab01 add r3, sp, #4 10006932: 4a07 ldr r2, [pc, #28] ; (10006950 ) 10006934: 801a strh r2, [r3, #0] 10006936: 2400 movs r4, #0 10006938: e006 b.n 10006948 1000693a: ab01 add r3, sp, #4 1000693c: 5d18 ldrb r0, [r3, r4] 1000693e: f7ff ffe9 bl 10006914 10006942: 2301 movs r3, #1 10006944: 70c3 strb r3, [r0, #3] 10006946: 3401 adds r4, #1 10006948: 2c01 cmp r4, #1 1000694a: d9f6 bls.n 1000693a 1000694c: b002 add sp, #8 1000694e: bd10 pop {r4, pc} 10006950: ffff8000 .word 0xffff8000 10006954 <_hw_endpoint_alloc>: 10006954: b510 push {r4, lr} 10006956: 8b83 ldrh r3, [r0, #28] 10006958: 333f adds r3, #63 ; 0x3f 1000695a: 223f movs r2, #63 ; 0x3f 1000695c: 4393 bics r3, r2 1000695e: 2902 cmp r1, #2 10006960: d015 beq.n 1000698e <_hw_endpoint_alloc+0x3a> 10006962: 4c12 ldr r4, [pc, #72] ; (100069ac <_hw_endpoint_alloc+0x58>) 10006964: 6822 ldr r2, [r4, #0] 10006966: 60c2 str r2, [r0, #12] 10006968: 18d3 adds r3, r2, r3 1000696a: 6023 str r3, [r4, #0] 1000696c: 069c lsls r4, r3, #26 1000696e: d110 bne.n 10006992 <_hw_endpoint_alloc+0x3e> 10006970: 4c0f ldr r4, [pc, #60] ; (100069b0 <_hw_endpoint_alloc+0x5c>) 10006972: 4062 eors r2, r4 10006974: 4063 eors r3, r4 10006976: 2480 movs r4, #128 ; 0x80 10006978: 0164 lsls r4, r4, #5 1000697a: 42a3 cmp r3, r4 1000697c: d80f bhi.n 1000699e <_hw_endpoint_alloc+0x4a> 1000697e: 0689 lsls r1, r1, #26 10006980: 4311 orrs r1, r2 10006982: 2380 movs r3, #128 ; 0x80 10006984: 061b lsls r3, r3, #24 10006986: 4319 orrs r1, r3 10006988: 6843 ldr r3, [r0, #4] 1000698a: 6019 str r1, [r3, #0] 1000698c: bd10 pop {r4, pc} 1000698e: 005b lsls r3, r3, #1 10006990: e7e7 b.n 10006962 <_hw_endpoint_alloc+0xe> 10006992: 4b08 ldr r3, [pc, #32] ; (100069b4 <_hw_endpoint_alloc+0x60>) 10006994: 4a08 ldr r2, [pc, #32] ; (100069b8 <_hw_endpoint_alloc+0x64>) 10006996: 2154 movs r1, #84 ; 0x54 10006998: 4808 ldr r0, [pc, #32] ; (100069bc <_hw_endpoint_alloc+0x68>) 1000699a: f7fc fed1 bl 10003740 <__assert_func> 1000699e: 4b08 ldr r3, [pc, #32] ; (100069c0 <_hw_endpoint_alloc+0x6c>) 100069a0: 4a05 ldr r2, [pc, #20] ; (100069b8 <_hw_endpoint_alloc+0x64>) 100069a2: 2156 movs r1, #86 ; 0x56 100069a4: 4805 ldr r0, [pc, #20] ; (100069bc <_hw_endpoint_alloc+0x68>) 100069a6: f7fc fecb bl 10003740 <__assert_func> 100069aa: 46c0 nop ; (mov r8, r8) 100069ac: 20028c30 .word 0x20028c30 100069b0: 50100000 .word 0x50100000 100069b4: 1000a89c .word 0x1000a89c 100069b8: 1000a9b4 .word 0x1000a9b4 100069bc: 1000a8cc .word 0x1000a8cc 100069c0: 1000a920 .word 0x1000a920 100069c4 : 100069c4: b5f8 push {r3, r4, r5, r6, r7, lr} 100069c6: 0005 movs r5, r0 100069c8: 000e movs r6, r1 100069ca: 0014 movs r4, r2 100069cc: f7ff ffa2 bl 10006914 100069d0: 237f movs r3, #127 ; 0x7f 100069d2: 402b ands r3, r5 100069d4: 09ef lsrs r7, r5, #7 100069d6: 7085 strb r5, [r0, #2] 100069d8: 427a negs r2, r7 100069da: 417a adcs r2, r7 100069dc: 7042 strb r2, [r0, #1] 100069de: 2200 movs r2, #0 100069e0: 70c2 strb r2, [r0, #3] 100069e2: 8386 strh r6, [r0, #28] 100069e4: 7784 strb r4, [r0, #30] 100069e6: 2f01 cmp r7, #1 100069e8: d00d beq.n 10006a06 100069ea: 00da lsls r2, r3, #3 100069ec: 4912 ldr r1, [pc, #72] ; (10006a38 ) 100069ee: 468c mov ip, r1 100069f0: 4462 add r2, ip 100069f2: 6082 str r2, [r0, #8] 100069f4: 6882 ldr r2, [r0, #8] 100069f6: 2100 movs r1, #0 100069f8: 6011 str r1, [r2, #0] 100069fa: 2b00 cmp r3, #0 100069fc: d109 bne.n 10006a12 100069fe: 6043 str r3, [r0, #4] 10006a00: 4b0e ldr r3, [pc, #56] ; (10006a3c ) 10006a02: 60c3 str r3, [r0, #12] 10006a04: bdf8 pop {r3, r4, r5, r6, r7, pc} 10006a06: 00da lsls r2, r3, #3 10006a08: 490d ldr r1, [pc, #52] ; (10006a40 ) 10006a0a: 468c mov ip, r1 10006a0c: 4462 add r2, ip 10006a0e: 6082 str r2, [r0, #8] 10006a10: e7f0 b.n 100069f4 10006a12: 2f01 cmp r7, #1 10006a14: d009 beq.n 10006a2a 10006a16: 3b01 subs r3, #1 10006a18: 00db lsls r3, r3, #3 10006a1a: 4a0a ldr r2, [pc, #40] ; (10006a44 ) 10006a1c: 4694 mov ip, r2 10006a1e: 4463 add r3, ip 10006a20: 6043 str r3, [r0, #4] 10006a22: 0021 movs r1, r4 10006a24: f7ff ff96 bl 10006954 <_hw_endpoint_alloc> 10006a28: e7ec b.n 10006a04 10006a2a: 3b01 subs r3, #1 10006a2c: 00db lsls r3, r3, #3 10006a2e: 4a06 ldr r2, [pc, #24] ; (10006a48 ) 10006a30: 4694 mov ip, r2 10006a32: 4463 add r3, ip 10006a34: 6043 str r3, [r0, #4] 10006a36: e7f4 b.n 10006a22 10006a38: 50100084 .word 0x50100084 10006a3c: 50100100 .word 0x50100100 10006a40: 50100080 .word 0x50100080 10006a44: 5010000c .word 0x5010000c 10006a48: 50100008 .word 0x50100008 10006a4c : 10006a4c: b510 push {r4, lr} 10006a4e: 2300 movs r3, #0 10006a50: e008 b.n 10006a64 10006a52: 3301 adds r3, #1 10006a54: 00da lsls r2, r3, #3 10006a56: 2100 movs r1, #0 10006a58: 4808 ldr r0, [pc, #32] ; (10006a7c ) 10006a5a: 5011 str r1, [r2, r0] 10006a5c: 4684 mov ip, r0 10006a5e: 4462 add r2, ip 10006a60: 6051 str r1, [r2, #4] 10006a62: b2db uxtb r3, r3 10006a64: 2b0e cmp r3, #14 10006a66: d9f4 bls.n 10006a52 10006a68: 22f0 movs r2, #240 ; 0xf0 10006a6a: 0092 lsls r2, r2, #2 10006a6c: 2100 movs r1, #0 10006a6e: 4804 ldr r0, [pc, #16] ; (10006a80 ) 10006a70: f7ff fb9c bl 100061ac <__wrap_memset> 10006a74: 4b03 ldr r3, [pc, #12] ; (10006a84 ) 10006a76: 4a04 ldr r2, [pc, #16] ; (10006a88 ) 10006a78: 601a str r2, [r3, #0] 10006a7a: bd10 pop {r4, pc} 10006a7c: 50100000 .word 0x50100000 10006a80: 200287c4 .word 0x200287c4 10006a84: 20028c30 .word 0x20028c30 10006a88: 50100180 .word 0x50100180 10006a8c : 10006a8c: b5f0 push {r4, r5, r6, r7, lr} 10006a8e: 46ce mov lr, r9 10006a90: 4647 mov r7, r8 10006a92: b580 push {r7, lr} 10006a94: b083 sub sp, #12 10006a96: 4b1d ldr r3, [pc, #116] ; (10006b0c ) 10006a98: 6d9f ldr r7, [r3, #88] ; 0x58 10006a9a: 2400 movs r4, #0 10006a9c: 2601 movs r6, #1 10006a9e: e003 b.n 10006aa8 10006aa0: 43b7 bics r7, r6 10006aa2: 0076 lsls r6, r6, #1 10006aa4: 3401 adds r4, #1 10006aa6: b2e4 uxtb r4, r4 10006aa8: 2f00 cmp r7, #0 10006aaa: d029 beq.n 10006b00 10006aac: 2c1f cmp r4, #31 10006aae: d827 bhi.n 10006b00 10006ab0: 423e tst r6, r7 10006ab2: d0f6 beq.n 10006aa2 10006ab4: 4b16 ldr r3, [pc, #88] ; (10006b10 ) 10006ab6: 659e str r6, [r3, #88] ; 0x58 10006ab8: 0863 lsrs r3, r4, #1 10006aba: 4699 mov r9, r3 10006abc: 2301 movs r3, #1 10006abe: 4063 eors r3, r4 10006ac0: 2201 movs r2, #1 10006ac2: 401a ands r2, r3 10006ac4: 4690 mov r8, r2 10006ac6: 464b mov r3, r9 10006ac8: 005d lsls r5, r3, #1 10006aca: 4445 add r5, r8 10006acc: 016d lsls r5, r5, #5 10006ace: 4b11 ldr r3, [pc, #68] ; (10006b14 ) 10006ad0: 18ed adds r5, r5, r3 10006ad2: 0028 movs r0, r5 10006ad4: f000 faac bl 10007030 10006ad8: 2800 cmp r0, #0 10006ada: d0e1 beq.n 10006aa0 10006adc: 464b mov r3, r9 10006ade: 005b lsls r3, r3, #1 10006ae0: 4443 add r3, r8 10006ae2: 015b lsls r3, r3, #5 10006ae4: 4a0b ldr r2, [pc, #44] ; (10006b14 ) 10006ae6: 18d3 adds r3, r2, r3 10006ae8: 8a9a ldrh r2, [r3, #20] 10006aea: 7899 ldrb r1, [r3, #2] 10006aec: 2301 movs r3, #1 10006aee: 9300 str r3, [sp, #0] 10006af0: 2300 movs r3, #0 10006af2: 2000 movs r0, #0 10006af4: f000 fe0a bl 1000770c 10006af8: 0028 movs r0, r5 10006afa: f000 fa09 bl 10006f10 10006afe: e7cf b.n 10006aa0 10006b00: b003 add sp, #12 10006b02: bcc0 pop {r6, r7} 10006b04: 46b9 mov r9, r7 10006b06: 46b0 mov r8, r6 10006b08: bdf0 pop {r4, r5, r6, r7, pc} 10006b0a: 46c0 nop ; (mov r8, r8) 10006b0c: 50110000 .word 0x50110000 10006b10: 50113000 .word 0x50113000 10006b14: 20028784 .word 0x20028784 10006b18 : 10006b18: b570 push {r4, r5, r6, lr} 10006b1a: 4a2b ldr r2, [pc, #172] ; (10006bc8 ) 10006b1c: 2398 movs r3, #152 ; 0x98 10006b1e: 58d4 ldr r4, [r2, r3] 10006b20: 2380 movs r3, #128 ; 0x80 10006b22: 025b lsls r3, r3, #9 10006b24: 0025 movs r5, r4 10006b26: 401d ands r5, r3 10006b28: 421c tst r4, r3 10006b2a: d10a bne.n 10006b42 10006b2c: 06e3 lsls r3, r4, #27 10006b2e: d416 bmi.n 10006b5e 10006b30: 04e3 lsls r3, r4, #19 10006b32: d419 bmi.n 10006b68 10006b34: 0463 lsls r3, r4, #17 10006b36: d429 bmi.n 10006b8c 10006b38: 0423 lsls r3, r4, #16 10006b3a: d433 bmi.n 10006ba4 10006b3c: 42a5 cmp r5, r4 10006b3e: d13e bne.n 10006bbe 10006b40: bd70 pop {r4, r5, r6, pc} 10006b42: f7ff fef3 bl 1000692c 10006b46: 2201 movs r2, #1 10006b48: 4920 ldr r1, [pc, #128] ; (10006bcc ) 10006b4a: 2000 movs r0, #0 10006b4c: f000 fdc4 bl 100076d8 10006b50: 4b1f ldr r3, [pc, #124] ; (10006bd0 ) 10006b52: 2280 movs r2, #128 ; 0x80 10006b54: 0292 lsls r2, r2, #10 10006b56: 651a str r2, [r3, #80] ; 0x50 10006b58: 2580 movs r5, #128 ; 0x80 10006b5a: 026d lsls r5, r5, #9 10006b5c: e7e6 b.n 10006b2c 10006b5e: 2310 movs r3, #16 10006b60: 431d orrs r5, r3 10006b62: f7ff ff93 bl 10006a8c 10006b66: e7e3 b.n 10006b30 10006b68: 2380 movs r3, #128 ; 0x80 10006b6a: 015b lsls r3, r3, #5 10006b6c: 431d orrs r5, r3 10006b6e: 4b16 ldr r3, [pc, #88] ; (10006bc8 ) 10006b70: 2200 movs r2, #0 10006b72: 601a str r2, [r3, #0] 10006b74: f7ff ff6a bl 10006a4c 10006b78: 2201 movs r2, #1 10006b7a: 2100 movs r1, #0 10006b7c: 2000 movs r0, #0 10006b7e: f000 fd96 bl 100076ae 10006b82: 4b13 ldr r3, [pc, #76] ; (10006bd0 ) 10006b84: 2280 movs r2, #128 ; 0x80 10006b86: 0312 lsls r2, r2, #12 10006b88: 651a str r2, [r3, #80] ; 0x50 10006b8a: e7d3 b.n 10006b34 10006b8c: 2380 movs r3, #128 ; 0x80 10006b8e: 01db lsls r3, r3, #7 10006b90: 431d orrs r5, r3 10006b92: 2201 movs r2, #1 10006b94: 2104 movs r1, #4 10006b96: 2000 movs r0, #0 10006b98: f000 fd76 bl 10007688 10006b9c: 4b0c ldr r3, [pc, #48] ; (10006bd0 ) 10006b9e: 2210 movs r2, #16 10006ba0: 651a str r2, [r3, #80] ; 0x50 10006ba2: e7c9 b.n 10006b38 10006ba4: 2380 movs r3, #128 ; 0x80 10006ba6: 021b lsls r3, r3, #8 10006ba8: 431d orrs r5, r3 10006baa: 2201 movs r2, #1 10006bac: 2105 movs r1, #5 10006bae: 2000 movs r0, #0 10006bb0: f000 fd6a bl 10007688 10006bb4: 4b06 ldr r3, [pc, #24] ; (10006bd0 ) 10006bb6: 2280 movs r2, #128 ; 0x80 10006bb8: 0112 lsls r2, r2, #4 10006bba: 651a str r2, [r3, #80] ; 0x50 10006bbc: e7be b.n 10006b3c 10006bbe: 0029 movs r1, r5 10006bc0: 4061 eors r1, r4 10006bc2: 4804 ldr r0, [pc, #16] ; (10006bd4 ) 10006bc4: f7fc fe56 bl 10003874 10006bc8: 50110000 .word 0x50110000 10006bcc: 50100000 .word 0x50100000 10006bd0: 50113000 .word 0x50113000 10006bd4: 1000a954 .word 0x1000a954 10006bd8 : 10006bd8: b570 push {r4, r5, r6, lr} 10006bda: 000c movs r4, r1 10006bdc: 0015 movs r5, r2 10006bde: f7ff fe99 bl 10006914 10006be2: 002a movs r2, r5 10006be4: 0021 movs r1, r4 10006be6: f000 f9ff bl 10006fe8 10006bea: bd70 pop {r4, r5, r6, pc} 10006bec : 10006bec: b510 push {r4, lr} 10006bee: 2800 cmp r0, #0 10006bf0: d104 bne.n 10006bfc 10006bf2: 2101 movs r1, #1 10006bf4: 2005 movs r0, #5 10006bf6: f7fc ffd1 bl 10003b9c 10006bfa: bd10 pop {r4, pc} 10006bfc: 21b9 movs r1, #185 ; 0xb9 10006bfe: 4b03 ldr r3, [pc, #12] ; (10006c0c ) 10006c00: 4a03 ldr r2, [pc, #12] ; (10006c10 ) 10006c02: 0049 lsls r1, r1, #1 10006c04: 4803 ldr r0, [pc, #12] ; (10006c14 ) 10006c06: f7fc fd9b bl 10003740 <__assert_func> 10006c0a: 46c0 nop ; (mov r8, r8) 10006c0c: 1000a968 .word 0x1000a968 10006c10: 1000a9a4 .word 0x1000a9a4 10006c14: 1000a8cc .word 0x1000a8cc 10006c18 : 10006c18: b510 push {r4, lr} 10006c1a: 2800 cmp r0, #0 10006c1c: d105 bne.n 10006c2a 10006c1e: 2200 movs r2, #0 10006c20: 2100 movs r1, #0 10006c22: 2080 movs r0, #128 ; 0x80 10006c24: f7ff ffd8 bl 10006bd8 10006c28: bd10 pop {r4, pc} 10006c2a: 21bf movs r1, #191 ; 0xbf 10006c2c: 4b02 ldr r3, [pc, #8] ; (10006c38 ) 10006c2e: 4a03 ldr r2, [pc, #12] ; (10006c3c ) 10006c30: 0049 lsls r1, r1, #1 10006c32: 4803 ldr r0, [pc, #12] ; (10006c40 ) 10006c34: f7fc fd84 bl 10003740 <__assert_func> 10006c38: 1000a968 .word 0x1000a968 10006c3c: 1000a994 .word 0x1000a994 10006c40: 1000a8cc .word 0x1000a8cc 10006c44 : 10006c44: 4b02 ldr r3, [pc, #8] ; (10006c50 ) 10006c46: 2280 movs r2, #128 ; 0x80 10006c48: 0252 lsls r2, r2, #9 10006c4a: 64da str r2, [r3, #76] ; 0x4c 10006c4c: 4770 bx lr 10006c4e: 46c0 nop ; (mov r8, r8) 10006c50: 50112000 .word 0x50112000 10006c54 : 10006c54: b570 push {r4, r5, r6, lr} 10006c56: 1e04 subs r4, r0, #0 10006c58: d125 bne.n 10006ca6 10006c5a: f000 f933 bl 10006ec4 10006c5e: 4d15 ldr r5, [pc, #84] ; (10006cb4 ) 10006c60: 230c movs r3, #12 10006c62: 67ab str r3, [r5, #120] ; 0x78 10006c64: 4914 ldr r1, [pc, #80] ; (10006cb8 ) 10006c66: 2005 movs r0, #5 10006c68: f7fc ffb0 bl 10003bcc 10006c6c: 2240 movs r2, #64 ; 0x40 10006c6e: 2100 movs r1, #0 10006c70: 4812 ldr r0, [pc, #72] ; (10006cbc ) 10006c72: f7ff fa9b bl 100061ac <__wrap_memset> 10006c76: 2200 movs r2, #0 10006c78: 2140 movs r1, #64 ; 0x40 10006c7a: 2000 movs r0, #0 10006c7c: f7ff fea2 bl 100069c4 10006c80: 2200 movs r2, #0 10006c82: 2140 movs r1, #64 ; 0x40 10006c84: 2080 movs r0, #128 ; 0x80 10006c86: f7ff fe9d bl 100069c4 10006c8a: f7ff fedf bl 10006a4c 10006c8e: 2301 movs r3, #1 10006c90: 642b str r3, [r5, #64] ; 0x40 10006c92: 2380 movs r3, #128 ; 0x80 10006c94: 059b lsls r3, r3, #22 10006c96: 64eb str r3, [r5, #76] ; 0x4c 10006c98: 2390 movs r3, #144 ; 0x90 10006c9a: 4a09 ldr r2, [pc, #36] ; (10006cc0 ) 10006c9c: 50ea str r2, [r5, r3] 10006c9e: 0020 movs r0, r4 10006ca0: f7ff ffd0 bl 10006c44 10006ca4: bd70 pop {r4, r5, r6, pc} 10006ca6: 214e movs r1, #78 ; 0x4e 10006ca8: 4b06 ldr r3, [pc, #24] ; (10006cc4 ) 10006caa: 4a07 ldr r2, [pc, #28] ; (10006cc8 ) 10006cac: 31ff adds r1, #255 ; 0xff 10006cae: 4807 ldr r0, [pc, #28] ; (10006ccc ) 10006cb0: f7fc fd46 bl 10003740 <__assert_func> 10006cb4: 50110000 .word 0x50110000 10006cb8: 10006b19 .word 0x10006b19 10006cbc: 20028784 .word 0x20028784 10006cc0: 0001d010 .word 0x0001d010 10006cc4: 1000a968 .word 0x1000a968 10006cc8: 1000a9c8 .word 0x1000a9c8 10006ccc: 1000a8cc .word 0x1000a8cc 10006cd0 : 10006cd0: 780b ldrb r3, [r1, #0] 10006cd2: 065b lsls r3, r3, #25 10006cd4: d102 bne.n 10006cdc 10006cd6: 784b ldrb r3, [r1, #1] 10006cd8: 2b05 cmp r3, #5 10006cda: d000 beq.n 10006cde 10006cdc: 4770 bx lr 10006cde: 788a ldrb r2, [r1, #2] 10006ce0: 4b01 ldr r3, [pc, #4] ; (10006ce8 ) 10006ce2: 601a str r2, [r3, #0] 10006ce4: e7fa b.n 10006cdc 10006ce6: 46c0 nop ; (mov r8, r8) 10006ce8: 50110000 .word 0x50110000 10006cec : 10006cec: b510 push {r4, lr} 10006cee: 000c movs r4, r1 10006cf0: 2800 cmp r0, #0 10006cf2: d10d bne.n 10006d10 10006cf4: 790a ldrb r2, [r1, #4] 10006cf6: 794b ldrb r3, [r1, #5] 10006cf8: 2107 movs r1, #7 10006cfa: 4019 ands r1, r3 10006cfc: 0209 lsls r1, r1, #8 10006cfe: 4311 orrs r1, r2 10006d00: 78e2 ldrb r2, [r4, #3] 10006d02: 0792 lsls r2, r2, #30 10006d04: 0f92 lsrs r2, r2, #30 10006d06: 78a0 ldrb r0, [r4, #2] 10006d08: f7ff fe5c bl 100069c4 10006d0c: 2001 movs r0, #1 10006d0e: bd10 pop {r4, pc} 10006d10: 21d6 movs r1, #214 ; 0xd6 10006d12: 4b03 ldr r3, [pc, #12] ; (10006d20 ) 10006d14: 4a03 ldr r2, [pc, #12] ; (10006d24 ) 10006d16: 0049 lsls r1, r1, #1 10006d18: 4803 ldr r0, [pc, #12] ; (10006d28 ) 10006d1a: f7fc fd11 bl 10003740 <__assert_func> 10006d1e: 46c0 nop ; (mov r8, r8) 10006d20: 1000a968 .word 0x1000a968 10006d24: 1000a984 .word 0x1000a984 10006d28: 1000a8cc .word 0x1000a8cc 10006d2c : 10006d2c: b510 push {r4, lr} 10006d2e: f7ff fe8d bl 10006a4c 10006d32: bd10 pop {r4, pc} 10006d34 : 10006d34: b510 push {r4, lr} 10006d36: 0004 movs r4, r0 10006d38: 0008 movs r0, r1 10006d3a: 0011 movs r1, r2 10006d3c: 001a movs r2, r3 10006d3e: 2c00 cmp r4, #0 10006d40: d103 bne.n 10006d4a 10006d42: f7ff ff49 bl 10006bd8 10006d46: 2001 movs r0, #1 10006d48: bd10 pop {r4, pc} 10006d4a: 21bc movs r1, #188 ; 0xbc 10006d4c: 4b02 ldr r3, [pc, #8] ; (10006d58 ) 10006d4e: 4a03 ldr r2, [pc, #12] ; (10006d5c ) 10006d50: 31ff adds r1, #255 ; 0xff 10006d52: 4803 ldr r0, [pc, #12] ; (10006d60 ) 10006d54: f7fc fcf4 bl 10003740 <__assert_func> 10006d58: 1000a968 .word 0x1000a968 10006d5c: 1000a974 .word 0x1000a974 10006d60: 1000a8cc .word 0x1000a8cc 10006d64 : 10006d64: b510 push {r4, lr} 10006d66: 0008 movs r0, r1 10006d68: 064b lsls r3, r1, #25 10006d6a: d105 bne.n 10006d78 10006d6c: 09cb lsrs r3, r1, #7 10006d6e: 2b01 cmp r3, #1 10006d70: d00a beq.n 10006d88 10006d72: 2202 movs r2, #2 10006d74: 4b05 ldr r3, [pc, #20] ; (10006d8c ) 10006d76: 669a str r2, [r3, #104] ; 0x68 10006d78: f7ff fdcc bl 10006914 10006d7c: 2280 movs r2, #128 ; 0x80 10006d7e: 0112 lsls r2, r2, #4 10006d80: 2100 movs r1, #0 10006d82: f000 f8cb bl 10006f1c <_hw_endpoint_buffer_control_update32> 10006d86: bd10 pop {r4, pc} 10006d88: 2201 movs r2, #1 10006d8a: e7f3 b.n 10006d74 10006d8c: 50112000 .word 0x50112000 10006d90 : 10006d90: b510 push {r4, lr} 10006d92: 0008 movs r0, r1 10006d94: 064b lsls r3, r1, #25 10006d96: d100 bne.n 10006d9a 10006d98: bd10 pop {r4, pc} 10006d9a: f7ff fdbb bl 10006914 10006d9e: 2300 movs r3, #0 10006da0: 70c3 strb r3, [r0, #3] 10006da2: 2200 movs r2, #0 10006da4: 4901 ldr r1, [pc, #4] ; (10006dac ) 10006da6: f000 f8b9 bl 10006f1c <_hw_endpoint_buffer_control_update32> 10006daa: e7f5 b.n 10006d98 10006dac: fffff7ff .word 0xfffff7ff 10006db0 : 10006db0: b5f8 push {r3, r4, r5, r6, r7, lr} 10006db2: 0004 movs r4, r0 10006db4: 000f movs r7, r1 10006db6: 8a43 ldrh r3, [r0, #18] 10006db8: 8b82 ldrh r2, [r0, #28] 10006dba: 1c1e adds r6, r3, #0 10006dbc: 4293 cmp r3, r2 10006dbe: d900 bls.n 10006dc2 10006dc0: 1c16 adds r6, r2, #0 10006dc2: b2b6 uxth r6, r6 10006dc4: 1b9b subs r3, r3, r6 10006dc6: 8263 strh r3, [r4, #18] 10006dc8: 2580 movs r5, #128 ; 0x80 10006dca: 00ed lsls r5, r5, #3 10006dcc: 4335 orrs r5, r6 10006dce: 78e3 ldrb r3, [r4, #3] 10006dd0: 2b00 cmp r3, #0 10006dd2: d013 beq.n 10006dfc 10006dd4: 2280 movs r2, #128 ; 0x80 10006dd6: 0192 lsls r2, r2, #6 10006dd8: 4315 orrs r5, r2 10006dda: 2201 movs r2, #1 10006ddc: 4053 eors r3, r2 10006dde: 70e3 strb r3, [r4, #3] 10006de0: 7863 ldrb r3, [r4, #1] 10006de2: 2b00 cmp r3, #0 10006de4: d00c beq.n 10006e00 10006de6: 8a63 ldrh r3, [r4, #18] 10006de8: 2b00 cmp r3, #0 10006dea: d102 bne.n 10006df2 10006dec: 2380 movs r3, #128 ; 0x80 10006dee: 01db lsls r3, r3, #7 10006df0: 431d orrs r5, r3 10006df2: 2f00 cmp r7, #0 10006df4: d000 beq.n 10006df8 10006df6: 042d lsls r5, r5, #16 10006df8: 0028 movs r0, r5 10006dfa: bdf8 pop {r3, r4, r5, r6, r7, pc} 10006dfc: 2200 movs r2, #0 10006dfe: e7eb b.n 10006dd8 10006e00: 01b8 lsls r0, r7, #6 10006e02: 68e3 ldr r3, [r4, #12] 10006e04: 469c mov ip, r3 10006e06: 4460 add r0, ip 10006e08: 0032 movs r2, r6 10006e0a: 69a1 ldr r1, [r4, #24] 10006e0c: f7ff f9d4 bl 100061b8 <__wrap___aeabi_memcpy> 10006e10: 69a3 ldr r3, [r4, #24] 10006e12: 469c mov ip, r3 10006e14: 4466 add r6, ip 10006e16: 61a6 str r6, [r4, #24] 10006e18: 2380 movs r3, #128 ; 0x80 10006e1a: 021b lsls r3, r3, #8 10006e1c: 431d orrs r5, r3 10006e1e: e7e2 b.n 10006de6 10006e20 : 10006e20: b570 push {r4, r5, r6, lr} 10006e22: 0004 movs r4, r0 10006e24: 6883 ldr r3, [r0, #8] 10006e26: 681b ldr r3, [r3, #0] 10006e28: 2900 cmp r1, #0 10006e2a: d000 beq.n 10006e2e 10006e2c: 0c1b lsrs r3, r3, #16 10006e2e: 059d lsls r5, r3, #22 10006e30: 0dad lsrs r5, r5, #22 10006e32: 7862 ldrb r2, [r4, #1] 10006e34: 2a00 cmp r2, #0 10006e36: d111 bne.n 10006e5c 10006e38: 041b lsls r3, r3, #16 10006e3a: d409 bmi.n 10006e50 10006e3c: 8aa3 ldrh r3, [r4, #20] 10006e3e: 195b adds r3, r3, r5 10006e40: 82a3 strh r3, [r4, #20] 10006e42: 8ba3 ldrh r3, [r4, #28] 10006e44: 42ab cmp r3, r5 10006e46: d901 bls.n 10006e4c 10006e48: 2300 movs r3, #0 10006e4a: 8263 strh r3, [r4, #18] 10006e4c: 0028 movs r0, r5 10006e4e: bd70 pop {r4, r5, r6, pc} 10006e50: 4b0e ldr r3, [pc, #56] ; (10006e8c ) 10006e52: 4a0f ldr r2, [pc, #60] ; (10006e90 ) 10006e54: 21d7 movs r1, #215 ; 0xd7 10006e56: 480f ldr r0, [pc, #60] ; (10006e94 ) 10006e58: f7fc fc72 bl 10003740 <__assert_func> 10006e5c: 041b lsls r3, r3, #16 10006e5e: d50e bpl.n 10006e7e 10006e60: 0189 lsls r1, r1, #6 10006e62: 68e3 ldr r3, [r4, #12] 10006e64: 469c mov ip, r3 10006e66: 4461 add r1, ip 10006e68: 002a movs r2, r5 10006e6a: 69a0 ldr r0, [r4, #24] 10006e6c: f7ff f9a4 bl 100061b8 <__wrap___aeabi_memcpy> 10006e70: 8aa3 ldrh r3, [r4, #20] 10006e72: 195b adds r3, r3, r5 10006e74: 82a3 strh r3, [r4, #20] 10006e76: 69a3 ldr r3, [r4, #24] 10006e78: 195b adds r3, r3, r5 10006e7a: 61a3 str r3, [r4, #24] 10006e7c: e7e1 b.n 10006e42 10006e7e: 4b06 ldr r3, [pc, #24] ; (10006e98 ) 10006e80: 4a03 ldr r2, [pc, #12] ; (10006e90 ) 10006e82: 21de movs r1, #222 ; 0xde 10006e84: 4803 ldr r0, [pc, #12] ; (10006e94 ) 10006e86: f7fc fc5b bl 10003740 <__assert_func> 10006e8a: 46c0 nop ; (mov r8, r8) 10006e8c: 1000a9d4 .word 0x1000a9d4 10006e90: 1000aaf4 .word 0x1000aaf4 10006e94: 1000a9f4 .word 0x1000a9f4 10006e98: 1000aa48 .word 0x1000aa48 10006e9c <_hw_endpoint_xfer_sync>: 10006e9c: b510 push {r4, lr} 10006e9e: 0004 movs r4, r0 10006ea0: 6883 ldr r3, [r0, #8] 10006ea2: 681b ldr r3, [r3, #0] 10006ea4: 2100 movs r1, #0 10006ea6: f7ff ffbb bl 10006e20 10006eaa: 6863 ldr r3, [r4, #4] 10006eac: 681b ldr r3, [r3, #0] 10006eae: 005b lsls r3, r3, #1 10006eb0: d502 bpl.n 10006eb8 <_hw_endpoint_xfer_sync+0x1c> 10006eb2: 8ba3 ldrh r3, [r4, #28] 10006eb4: 4283 cmp r3, r0 10006eb6: d000 beq.n 10006eba <_hw_endpoint_xfer_sync+0x1e> 10006eb8: bd10 pop {r4, pc} 10006eba: 2101 movs r1, #1 10006ebc: 0020 movs r0, r4 10006ebe: f7ff ffaf bl 10006e20 10006ec2: e7f9 b.n 10006eb8 <_hw_endpoint_xfer_sync+0x1c> 10006ec4 : 10006ec4: b510 push {r4, lr} 10006ec6: 2380 movs r3, #128 ; 0x80 10006ec8: 045b lsls r3, r3, #17 10006eca: 4a0c ldr r2, [pc, #48] ; (10006efc ) 10006ecc: 6013 str r3, [r2, #0] 10006ece: 4a0c ldr r2, [pc, #48] ; (10006f00 ) 10006ed0: 6013 str r3, [r2, #0] 10006ed2: 4b0c ldr r3, [pc, #48] ; (10006f04 ) 10006ed4: 689a ldr r2, [r3, #8] 10006ed6: 2380 movs r3, #128 ; 0x80 10006ed8: 045b lsls r3, r3, #17 10006eda: 4393 bics r3, r2 10006edc: d1f9 bne.n 10006ed2 10006ede: 4c0a ldr r4, [pc, #40] ; (10006f08 ) 10006ee0: 229c movs r2, #156 ; 0x9c 10006ee2: 2100 movs r1, #0 10006ee4: 0020 movs r0, r4 10006ee6: f7ff f961 bl 100061ac <__wrap_memset> 10006eea: 2280 movs r2, #128 ; 0x80 10006eec: 0152 lsls r2, r2, #5 10006eee: 2100 movs r1, #0 10006ef0: 4806 ldr r0, [pc, #24] ; (10006f0c ) 10006ef2: f7ff f95b bl 100061ac <__wrap_memset> 10006ef6: 2309 movs r3, #9 10006ef8: 6763 str r3, [r4, #116] ; 0x74 10006efa: bd10 pop {r4, pc} 10006efc: 4000e000 .word 0x4000e000 10006f00: 4000f000 .word 0x4000f000 10006f04: 4000c000 .word 0x4000c000 10006f08: 50110000 .word 0x50110000 10006f0c: 50100000 .word 0x50100000 10006f10 : 10006f10: 2300 movs r3, #0 10006f12: 7403 strb r3, [r0, #16] 10006f14: 8243 strh r3, [r0, #18] 10006f16: 8283 strh r3, [r0, #20] 10006f18: 6183 str r3, [r0, #24] 10006f1a: 4770 bx lr 10006f1c <_hw_endpoint_buffer_control_update32>: 10006f1c: b510 push {r4, lr} 10006f1e: 2900 cmp r1, #0 10006f20: d002 beq.n 10006f28 <_hw_endpoint_buffer_control_update32+0xc> 10006f22: 6883 ldr r3, [r0, #8] 10006f24: 681b ldr r3, [r3, #0] 10006f26: 4019 ands r1, r3 10006f28: 2a00 cmp r2, #0 10006f2a: d00f beq.n 10006f4c <_hw_endpoint_buffer_control_update32+0x30> 10006f2c: 4311 orrs r1, r2 10006f2e: 0553 lsls r3, r2, #21 10006f30: d50c bpl.n 10006f4c <_hw_endpoint_buffer_control_update32+0x30> 10006f32: 6882 ldr r2, [r0, #8] 10006f34: 6813 ldr r3, [r2, #0] 10006f36: 055b lsls r3, r3, #21 10006f38: d40b bmi.n 10006f52 <_hw_endpoint_buffer_control_update32+0x36> 10006f3a: 4b0b ldr r3, [pc, #44] ; (10006f68 <_hw_endpoint_buffer_control_update32+0x4c>) 10006f3c: 400b ands r3, r1 10006f3e: 6013 str r3, [r2, #0] 10006f40: e7ff b.n 10006f42 <_hw_endpoint_buffer_control_update32+0x26> 10006f42: e7ff b.n 10006f44 <_hw_endpoint_buffer_control_update32+0x28> 10006f44: e7ff b.n 10006f46 <_hw_endpoint_buffer_control_update32+0x2a> 10006f46: e7ff b.n 10006f48 <_hw_endpoint_buffer_control_update32+0x2c> 10006f48: e7ff b.n 10006f4a <_hw_endpoint_buffer_control_update32+0x2e> 10006f4a: e7ff b.n 10006f4c <_hw_endpoint_buffer_control_update32+0x30> 10006f4c: 6883 ldr r3, [r0, #8] 10006f4e: 6019 str r1, [r3, #0] 10006f50: bd10 pop {r4, pc} 10006f52: 7883 ldrb r3, [r0, #2] 10006f54: 217f movs r1, #127 ; 0x7f 10006f56: 4019 ands r1, r3 10006f58: 09db lsrs r3, r3, #7 10006f5a: 009b lsls r3, r3, #2 10006f5c: 4a03 ldr r2, [pc, #12] ; (10006f6c <_hw_endpoint_buffer_control_update32+0x50>) 10006f5e: 589a ldr r2, [r3, r2] 10006f60: 4803 ldr r0, [pc, #12] ; (10006f70 <_hw_endpoint_buffer_control_update32+0x54>) 10006f62: f7fc fc87 bl 10003874 10006f66: 46c0 nop ; (mov r8, r8) 10006f68: fffffbff .word 0xfffffbff 10006f6c: 200004f4 .word 0x200004f4 10006f70: 1000aa68 .word 0x1000aa68 10006f74 <_hw_endpoint_start_next_buffer>: 10006f74: b570 push {r4, r5, r6, lr} 10006f76: 0004 movs r4, r0 10006f78: 6843 ldr r3, [r0, #4] 10006f7a: 681e ldr r6, [r3, #0] 10006f7c: 2100 movs r1, #0 10006f7e: f7ff ff17 bl 10006db0 10006f82: 2580 movs r5, #128 ; 0x80 10006f84: 016d lsls r5, r5, #5 10006f86: 4305 orrs r5, r0 10006f88: 4b14 ldr r3, [pc, #80] ; (10006fdc <_hw_endpoint_start_next_buffer+0x68>) 10006f8a: 6c1b ldr r3, [r3, #64] ; 0x40 10006f8c: 079b lsls r3, r3, #30 10006f8e: d404 bmi.n 10006f9a <_hw_endpoint_start_next_buffer+0x26> 10006f90: 78a3 ldrb r3, [r4, #2] 10006f92: 09db lsrs r3, r3, #7 10006f94: d114 bne.n 10006fc0 <_hw_endpoint_start_next_buffer+0x4c> 10006f96: 3301 adds r3, #1 10006f98: e000 b.n 10006f9c <_hw_endpoint_start_next_buffer+0x28> 10006f9a: 2300 movs r3, #0 10006f9c: 8a62 ldrh r2, [r4, #18] 10006f9e: 2a00 cmp r2, #0 10006fa0: d001 beq.n 10006fa6 <_hw_endpoint_start_next_buffer+0x32> 10006fa2: 2b00 cmp r3, #0 10006fa4: d00e beq.n 10006fc4 <_hw_endpoint_start_next_buffer+0x50> 10006fa6: 4b0e ldr r3, [pc, #56] ; (10006fe0 <_hw_endpoint_start_next_buffer+0x6c>) 10006fa8: 401e ands r6, r3 10006faa: 2380 movs r3, #128 ; 0x80 10006fac: 059b lsls r3, r3, #22 10006fae: 4333 orrs r3, r6 10006fb0: 6862 ldr r2, [r4, #4] 10006fb2: 6013 str r3, [r2, #0] 10006fb4: 002a movs r2, r5 10006fb6: 2100 movs r1, #0 10006fb8: 0020 movs r0, r4 10006fba: f7ff ffaf bl 10006f1c <_hw_endpoint_buffer_control_update32> 10006fbe: bd70 pop {r4, r5, r6, pc} 10006fc0: 2300 movs r3, #0 10006fc2: e7eb b.n 10006f9c <_hw_endpoint_start_next_buffer+0x28> 10006fc4: 2101 movs r1, #1 10006fc6: 0020 movs r0, r4 10006fc8: f7ff fef2 bl 10006db0 10006fcc: 4305 orrs r5, r0 10006fce: 4b05 ldr r3, [pc, #20] ; (10006fe4 <_hw_endpoint_start_next_buffer+0x70>) 10006fd0: 401e ands r6, r3 10006fd2: 23a0 movs r3, #160 ; 0xa0 10006fd4: 05db lsls r3, r3, #23 10006fd6: 4333 orrs r3, r6 10006fd8: e7ea b.n 10006fb0 <_hw_endpoint_start_next_buffer+0x3c> 10006fda: 46c0 nop ; (mov r8, r8) 10006fdc: 50110000 .word 0x50110000 10006fe0: afffffff .word 0xafffffff 10006fe4: dfffffff .word 0xdfffffff 10006fe8 : 10006fe8: b570 push {r4, r5, r6, lr} 10006fea: 0004 movs r4, r0 10006fec: 000d movs r5, r1 10006fee: 0016 movs r6, r2 10006ff0: 7c03 ldrb r3, [r0, #16] 10006ff2: 2b00 cmp r3, #0 10006ff4: d109 bne.n 1000700a 10006ff6: 8266 strh r6, [r4, #18] 10006ff8: 2300 movs r3, #0 10006ffa: 82a3 strh r3, [r4, #20] 10006ffc: 3301 adds r3, #1 10006ffe: 7423 strb r3, [r4, #16] 10007000: 61a5 str r5, [r4, #24] 10007002: 0020 movs r0, r4 10007004: f7ff ffb6 bl 10006f74 <_hw_endpoint_start_next_buffer> 10007008: bd70 pop {r4, r5, r6, pc} 1000700a: 7883 ldrb r3, [r0, #2] 1000700c: 217f movs r1, #127 ; 0x7f 1000700e: 4019 ands r1, r3 10007010: 09db lsrs r3, r3, #7 10007012: 009b lsls r3, r3, #2 10007014: 4a04 ldr r2, [pc, #16] ; (10007028 ) 10007016: 589a ldr r2, [r3, r2] 10007018: 4804 ldr r0, [pc, #16] ; (1000702c ) 1000701a: f7ff fa5f bl 100064dc <__wrap_printf> 1000701e: 0020 movs r0, r4 10007020: f7ff ff76 bl 10006f10 10007024: e7e7 b.n 10006ff6 10007026: 46c0 nop ; (mov r8, r8) 10007028: 200004f4 .word 0x200004f4 1000702c: 1000aa88 .word 0x1000aa88 10007030 : 10007030: b570 push {r4, r5, r6, lr} 10007032: 0004 movs r4, r0 10007034: 7c05 ldrb r5, [r0, #16] 10007036: 2d00 cmp r5, #0 10007038: d006 beq.n 10007048 1000703a: f7ff ff2f bl 10006e9c <_hw_endpoint_xfer_sync> 1000703e: 8a63 ldrh r3, [r4, #18] 10007040: 2b00 cmp r3, #0 10007042: d108 bne.n 10007056 10007044: 0028 movs r0, r5 10007046: bd70 pop {r4, r5, r6, pc} 10007048: 7881 ldrb r1, [r0, #2] 1000704a: 237f movs r3, #127 ; 0x7f 1000704c: 4019 ands r1, r3 1000704e: 4a04 ldr r2, [pc, #16] ; (10007060 ) 10007050: 4804 ldr r0, [pc, #16] ; (10007064 ) 10007052: f7fc fc0f bl 10003874 10007056: 0020 movs r0, r4 10007058: f7ff ff8c bl 10006f74 <_hw_endpoint_start_next_buffer> 1000705c: 2500 movs r5, #0 1000705e: e7f1 b.n 10007044 10007060: 200004f4 .word 0x200004f4 10007064: 1000aac0 .word 0x1000aac0 10007068 : 10007068: b570 push {r4, r5, r6, lr} 1000706a: 0005 movs r5, r0 1000706c: 2400 movs r4, #0 1000706e: e00e b.n 1000708e 10007070: 0063 lsls r3, r4, #1 10007072: 191b adds r3, r3, r4 10007074: 00da lsls r2, r3, #3 10007076: 4b18 ldr r3, [pc, #96] ; (100070d8 ) 10007078: 681b ldr r3, [r3, #0] 1000707a: 189b adds r3, r3, r2 1000707c: e002 b.n 10007084 1000707e: 0023 movs r3, r4 10007080: e010 b.n 100070a4 10007082: 2300 movs r3, #0 10007084: 685b ldr r3, [r3, #4] 10007086: 0028 movs r0, r5 10007088: 4798 blx r3 1000708a: 3401 adds r4, #1 1000708c: b2e4 uxtb r4, r4 1000708e: 4b13 ldr r3, [pc, #76] ; (100070dc ) 10007090: 781b ldrb r3, [r3, #0] 10007092: 42a3 cmp r3, r4 10007094: d30e bcc.n 100070b4 10007096: 4a12 ldr r2, [pc, #72] ; (100070e0 ) 10007098: 2a00 cmp r2, #0 1000709a: d0f0 beq.n 1000707e 1000709c: 42a3 cmp r3, r4 1000709e: d8e7 bhi.n 10007070 100070a0: 1ae3 subs r3, r4, r3 100070a2: b2db uxtb r3, r3 100070a4: 2b00 cmp r3, #0 100070a6: d1ec bne.n 10007082 100070a8: 005a lsls r2, r3, #1 100070aa: 18d2 adds r2, r2, r3 100070ac: 00d2 lsls r2, r2, #3 100070ae: 4b0d ldr r3, [pc, #52] ; (100070e4 ) 100070b0: 189b adds r3, r3, r2 100070b2: e7e7 b.n 10007084 100070b4: 4c0c ldr r4, [pc, #48] ; (100070e8 ) 100070b6: 2253 movs r2, #83 ; 0x53 100070b8: 2100 movs r1, #0 100070ba: 0020 movs r0, r4 100070bc: f7ff f876 bl 100061ac <__wrap_memset> 100070c0: 1ce0 adds r0, r4, #3 100070c2: 2210 movs r2, #16 100070c4: 21ff movs r1, #255 ; 0xff 100070c6: f7ff f871 bl 100061ac <__wrap_memset> 100070ca: 0020 movs r0, r4 100070cc: 3013 adds r0, #19 100070ce: 2220 movs r2, #32 100070d0: 21ff movs r1, #255 ; 0xff 100070d2: f7ff f86b bl 100061ac <__wrap_memset> 100070d6: bd70 pop {r4, r5, r6, pc} 100070d8: 20028164 .word 0x20028164 100070dc: 20028e94 .word 0x20028e94 100070e0: 10006639 .word 0x10006639 100070e4: 1000ac3c .word 0x1000ac3c 100070e8: 2002849c .word 0x2002849c 100070ec : 100070ec: b510 push {r4, lr} 100070ee: f7ff ffbb bl 10007068 100070f2: f001 f82b bl 1000814c 100070f6: bd10 pop {r4, pc} 100070f8 : 100070f8: b570 push {r4, r5, r6, lr} 100070fa: 0005 movs r5, r0 100070fc: 000c movs r4, r1 100070fe: 0016 movs r6, r2 10007100: 68c8 ldr r0, [r1, #12] 10007102: f001 f82d bl 10008160 10007106: 68e3 ldr r3, [r4, #12] 10007108: 0032 movs r2, r6 1000710a: 2100 movs r1, #0 1000710c: 0028 movs r0, r5 1000710e: 4798 blx r3 10007110: bd70 pop {r4, r5, r6, pc} ... 10007114 : 10007114: b5f0 push {r4, r5, r6, r7, lr} 10007116: 46de mov lr, fp 10007118: 4657 mov r7, sl 1000711a: 464e mov r6, r9 1000711c: 4645 mov r5, r8 1000711e: b5e0 push {r5, r6, r7, lr} 10007120: b083 sub sp, #12 10007122: 4681 mov r9, r0 10007124: 3901 subs r1, #1 10007126: b2c8 uxtb r0, r1 10007128: f7ff fbba bl 100068a0 1000712c: 2800 cmp r0, #0 1000712e: d003 beq.n 10007138 10007130: 7843 ldrb r3, [r0, #1] 10007132: 4698 mov r8, r3 10007134: 2b02 cmp r3, #2 10007136: d00c beq.n 10007152 10007138: 4a56 ldr r2, [pc, #344] ; (10007294 ) 1000713a: 4957 ldr r1, [pc, #348] ; (10007298 ) 1000713c: 4857 ldr r0, [pc, #348] ; (1000729c ) 1000713e: f7ff f9cd bl 100064dc <__wrap_printf> 10007142: 2000 movs r0, #0 10007144: b003 add sp, #12 10007146: bcf0 pop {r4, r5, r6, r7} 10007148: 46bb mov fp, r7 1000714a: 46b2 mov sl, r6 1000714c: 46a9 mov r9, r5 1000714e: 46a0 mov r8, r4 10007150: bdf0 pop {r4, r5, r6, r7, pc} 10007152: 79c5 ldrb r5, [r0, #7] 10007154: 116a asrs r2, r5, #5 10007156: 2301 movs r3, #1 10007158: 4951 ldr r1, [pc, #324] ; (100072a0 ) 1000715a: 401a ands r2, r3 1000715c: 0114 lsls r4, r2, #4 1000715e: 780a ldrb r2, [r1, #0] 10007160: 2610 movs r6, #16 10007162: 43b2 bics r2, r6 10007164: 4322 orrs r2, r4 10007166: 700a strb r2, [r1, #0] 10007168: 11ad asrs r5, r5, #6 1000716a: 402b ands r3, r5 1000716c: 015b lsls r3, r3, #5 1000716e: b2d2 uxtb r2, r2 10007170: 2420 movs r4, #32 10007172: 43a2 bics r2, r4 10007174: 4313 orrs r3, r2 10007176: 700b strb r3, [r1, #0] 10007178: 0007 movs r7, r0 1000717a: 3709 adds r7, #9 1000717c: 7881 ldrb r1, [r0, #2] 1000717e: 78c3 ldrb r3, [r0, #3] 10007180: 021b lsls r3, r3, #8 10007182: 430b orrs r3, r1 10007184: 4682 mov sl, r0 10007186: 449a add sl, r3 10007188: e063 b.n 10007252 1000718a: 78fb ldrb r3, [r7, #3] 1000718c: 469b mov fp, r3 1000718e: 783b ldrb r3, [r7, #0] 10007190: 18ff adds r7, r7, r3 10007192: e065 b.n 10007260 10007194: 4a43 ldr r2, [pc, #268] ; (100072a4 ) 10007196: 4940 ldr r1, [pc, #256] ; (10007298 ) 10007198: 4840 ldr r0, [pc, #256] ; (1000729c ) 1000719a: f7ff f99f bl 100064dc <__wrap_printf> 1000719e: 2000 movs r0, #0 100071a0: e7d0 b.n 10007144 100071a2: 0066 lsls r6, r4, #1 100071a4: 1936 adds r6, r6, r4 100071a6: 00f3 lsls r3, r6, #3 100071a8: 4a3f ldr r2, [pc, #252] ; (100072a8 ) 100071aa: 6816 ldr r6, [r2, #0] 100071ac: 18f6 adds r6, r6, r3 100071ae: e002 b.n 100071b6 100071b0: 0023 movs r3, r4 100071b2: e017 b.n 100071e4 100071b4: 2600 movs r6, #0 100071b6: 002a movs r2, r5 100071b8: 0039 movs r1, r7 100071ba: 4648 mov r0, r9 100071bc: 68b3 ldr r3, [r6, #8] 100071be: 4798 blx r3 100071c0: 9001 str r0, [sp, #4] 100071c2: 2808 cmp r0, #8 100071c4: d901 bls.n 100071ca 100071c6: 4285 cmp r5, r0 100071c8: d214 bcs.n 100071f4 100071ca: 3401 adds r4, #1 100071cc: b2e4 uxtb r4, r4 100071ce: 4b37 ldr r3, [pc, #220] ; (100072ac ) 100071d0: 781b ldrb r3, [r3, #0] 100071d2: 42a3 cmp r3, r4 100071d4: d339 bcc.n 1000724a 100071d6: 4a36 ldr r2, [pc, #216] ; (100072b0 ) 100071d8: 2a00 cmp r2, #0 100071da: d0e9 beq.n 100071b0 100071dc: 42a3 cmp r3, r4 100071de: d8e0 bhi.n 100071a2 100071e0: 1ae3 subs r3, r4, r3 100071e2: b2db uxtb r3, r3 100071e4: 2b00 cmp r3, #0 100071e6: d1e5 bne.n 100071b4 100071e8: 005e lsls r6, r3, #1 100071ea: 18f3 adds r3, r6, r3 100071ec: 00db lsls r3, r3, #3 100071ee: 4e31 ldr r6, [pc, #196] ; (100072b4 ) 100071f0: 18f6 adds r6, r6, r3 100071f2: e7e0 b.n 100071b6 100071f4: 465b mov r3, fp 100071f6: 2b01 cmp r3, #1 100071f8: d010 beq.n 1000721c 100071fa: 2200 movs r2, #0 100071fc: 4593 cmp fp, r2 100071fe: d91a bls.n 10007236 10007200: 78bb ldrb r3, [r7, #2] 10007202: 189b adds r3, r3, r2 10007204: b2db uxtb r3, r3 10007206: 4926 ldr r1, [pc, #152] ; (100072a0 ) 10007208: 18c9 adds r1, r1, r3 1000720a: 78c9 ldrb r1, [r1, #3] 1000720c: 29ff cmp r1, #255 ; 0xff 1000720e: d10b bne.n 10007228 10007210: 4923 ldr r1, [pc, #140] ; (100072a0 ) 10007212: 18cb adds r3, r1, r3 10007214: 70dc strb r4, [r3, #3] 10007216: 3201 adds r2, #1 10007218: b2d2 uxtb r2, r2 1000721a: e7ef b.n 100071fc 1000721c: 68b2 ldr r2, [r6, #8] 1000721e: 4b26 ldr r3, [pc, #152] ; (100072b8 ) 10007220: 429a cmp r2, r3 10007222: d1ea bne.n 100071fa 10007224: 46c3 mov fp, r8 10007226: e7e8 b.n 100071fa 10007228: 4a24 ldr r2, [pc, #144] ; (100072bc ) 1000722a: 491b ldr r1, [pc, #108] ; (10007298 ) 1000722c: 481b ldr r0, [pc, #108] ; (1000729c ) 1000722e: f7ff f955 bl 100064dc <__wrap_printf> 10007232: 2000 movs r0, #0 10007234: e786 b.n 10007144 10007236: 481a ldr r0, [pc, #104] ; (100072a0 ) 10007238: 0023 movs r3, r4 1000723a: 9d01 ldr r5, [sp, #4] 1000723c: 002a movs r2, r5 1000723e: 0039 movs r1, r7 10007240: 3013 adds r0, #19 10007242: f001 fbbb bl 100089bc 10007246: 46ac mov ip, r5 10007248: 4467 add r7, ip 1000724a: 4b18 ldr r3, [pc, #96] ; (100072ac ) 1000724c: 781b ldrb r3, [r3, #0] 1000724e: 42a3 cmp r3, r4 10007250: d30e bcc.n 10007270 10007252: 4557 cmp r7, sl 10007254: d214 bcs.n 10007280 10007256: 787b ldrb r3, [r7, #1] 10007258: 2b0b cmp r3, #11 1000725a: d096 beq.n 1000718a 1000725c: 2301 movs r3, #1 1000725e: 469b mov fp, r3 10007260: 787b ldrb r3, [r7, #1] 10007262: 2b04 cmp r3, #4 10007264: d196 bne.n 10007194 10007266: 4653 mov r3, sl 10007268: 1bdd subs r5, r3, r7 1000726a: b2ad uxth r5, r5 1000726c: 2400 movs r4, #0 1000726e: e7ae b.n 100071ce 10007270: 22f3 movs r2, #243 ; 0xf3 10007272: 0092 lsls r2, r2, #2 10007274: 4908 ldr r1, [pc, #32] ; (10007298 ) 10007276: 4809 ldr r0, [pc, #36] ; (1000729c ) 10007278: f7ff f930 bl 100064dc <__wrap_printf> 1000727c: 2000 movs r0, #0 1000727e: e761 b.n 10007144 10007280: 4b0f ldr r3, [pc, #60] ; (100072c0 ) 10007282: 2b00 cmp r3, #0 10007284: d003 beq.n 1000728e 10007286: e000 b.n 1000728a 10007288: bf00 nop 1000728a: 2001 movs r0, #1 1000728c: e75a b.n 10007144 1000728e: 2001 movs r0, #1 10007290: e758 b.n 10007144 10007292: 46c0 nop ; (mov r8, r8) 10007294: 0000037b .word 0x0000037b 10007298: 1000ac04 .word 0x1000ac04 1000729c: 1000ab04 .word 0x1000ab04 100072a0: 2002849c .word 0x2002849c 100072a4: 00000396 .word 0x00000396 100072a8: 20028164 .word 0x20028164 100072ac: 20028e94 .word 0x20028e94 100072b0: 10006639 .word 0x10006639 100072b4: 1000ac3c .word 0x1000ac3c 100072b8: 10008571 .word 0x10008571 100072bc: 000003bd .word 0x000003bd 100072c0: 00000000 .word 0x00000000 100072c4 : 100072c4: b570 push {r4, r5, r6, lr} 100072c6: 0005 movs r5, r0 100072c8: 000c movs r4, r1 100072ca: 78cb ldrb r3, [r1, #3] 100072cc: 7888 ldrb r0, [r1, #2] 100072ce: 2b0f cmp r3, #15 100072d0: d854 bhi.n 1000737c 100072d2: 009a lsls r2, r3, #2 100072d4: 492f ldr r1, [pc, #188] ; (10007394 ) 100072d6: 588a ldr r2, [r1, r2] 100072d8: 4697 mov pc, r2 100072da: f7ff fadd bl 10006898 100072de: 0002 movs r2, r0 100072e0: 2312 movs r3, #18 100072e2: 0021 movs r1, r4 100072e4: 0028 movs r0, r5 100072e6: f000 fedd bl 100080a4 100072ea: e048 b.n 1000737e 100072ec: 4b2a ldr r3, [pc, #168] ; (10007398 ) 100072ee: 2b00 cmp r3, #0 100072f0: d046 beq.n 10007380 100072f2: e000 b.n 100072f6 100072f4: bf00 nop 100072f6: 0002 movs r2, r0 100072f8: 7881 ldrb r1, [r0, #2] 100072fa: 78c3 ldrb r3, [r0, #3] 100072fc: 021b lsls r3, r3, #8 100072fe: 430b orrs r3, r1 10007300: 0021 movs r1, r4 10007302: 0028 movs r0, r5 10007304: f000 fece bl 100080a4 10007308: e039 b.n 1000737e 1000730a: 2b02 cmp r3, #2 1000730c: d010 beq.n 10007330 1000730e: 4b23 ldr r3, [pc, #140] ; (1000739c ) 10007310: 2b00 cmp r3, #0 10007312: d037 beq.n 10007384 10007314: e000 b.n 10007318 10007316: bf00 nop 10007318: 0002 movs r2, r0 1000731a: 2a00 cmp r2, #0 1000731c: d00c beq.n 10007338 1000731e: 7891 ldrb r1, [r2, #2] 10007320: 78d3 ldrb r3, [r2, #3] 10007322: 021b lsls r3, r3, #8 10007324: 430b orrs r3, r1 10007326: 0021 movs r1, r4 10007328: 0028 movs r0, r5 1000732a: f000 febb bl 100080a4 1000732e: e026 b.n 1000737e 10007330: f7ff fab6 bl 100068a0 10007334: 0002 movs r2, r0 10007336: e7f0 b.n 1000731a 10007338: 4a19 ldr r2, [pc, #100] ; (100073a0 ) 1000733a: 491a ldr r1, [pc, #104] ; (100073a4 ) 1000733c: 481a ldr r0, [pc, #104] ; (100073a8 ) 1000733e: f7ff f8cd bl 100064dc <__wrap_printf> 10007342: 2000 movs r0, #0 10007344: e01b b.n 1000737e 10007346: 7923 ldrb r3, [r4, #4] 10007348: 7961 ldrb r1, [r4, #5] 1000734a: 0209 lsls r1, r1, #8 1000734c: 4319 orrs r1, r3 1000734e: f7ff faab bl 100068a8 10007352: 1e02 subs r2, r0, #0 10007354: d018 beq.n 10007388 10007356: 7803 ldrb r3, [r0, #0] 10007358: 0021 movs r1, r4 1000735a: 0028 movs r0, r5 1000735c: f000 fea2 bl 100080a4 10007360: e00d b.n 1000737e 10007362: 4b12 ldr r3, [pc, #72] ; (100073ac ) 10007364: 2b00 cmp r3, #0 10007366: d011 beq.n 1000738c 10007368: e000 b.n 1000736c 1000736a: bf00 nop 1000736c: 1e02 subs r2, r0, #0 1000736e: d00f beq.n 10007390 10007370: 7803 ldrb r3, [r0, #0] 10007372: 0021 movs r1, r4 10007374: 0028 movs r0, r5 10007376: f000 fe95 bl 100080a4 1000737a: e000 b.n 1000737e 1000737c: 2000 movs r0, #0 1000737e: bd70 pop {r4, r5, r6, pc} 10007380: 2000 movs r0, #0 10007382: e7fc b.n 1000737e 10007384: 2000 movs r0, #0 10007386: e7fa b.n 1000737e 10007388: 2000 movs r0, #0 1000738a: e7f8 b.n 1000737e 1000738c: 2000 movs r0, #0 1000738e: e7f6 b.n 1000737e 10007390: 2000 movs r0, #0 10007392: e7f4 b.n 1000737e 10007394: 1000ab1c .word 0x1000ab1c ... 100073a0: 00000414 .word 0x00000414 100073a4: 1000abec .word 0x1000abec 100073a8: 1000ab04 .word 0x1000ab04 100073ac: 00000000 .word 0x00000000 100073b0 : 100073b0: 4b02 ldr r3, [pc, #8] ; (100073bc ) 100073b2: 7858 ldrb r0, [r3, #1] 100073b4: 1e43 subs r3, r0, #1 100073b6: 4198 sbcs r0, r3 100073b8: b2c0 uxtb r0, r0 100073ba: 4770 bx lr 100073bc: 2002849c .word 0x2002849c 100073c0 : 100073c0: 4b02 ldr r3, [pc, #8] ; (100073cc ) 100073c2: 7818 ldrb r0, [r3, #0] 100073c4: 0740 lsls r0, r0, #29 100073c6: 0fc0 lsrs r0, r0, #31 100073c8: 4770 bx lr 100073ca: 46c0 nop ; (mov r8, r8) 100073cc: 2002849c .word 0x2002849c 100073d0 : 100073d0: 4b01 ldr r3, [pc, #4] ; (100073d8 ) 100073d2: 7818 ldrb r0, [r3, #0] 100073d4: 4770 bx lr 100073d6: 46c0 nop ; (mov r8, r8) 100073d8: 20028e95 .word 0x20028e95 100073dc : 100073dc: b570 push {r4, r5, r6, lr} 100073de: 0005 movs r5, r0 100073e0: 4b27 ldr r3, [pc, #156] ; (10007480 ) 100073e2: 7818 ldrb r0, [r3, #0] 100073e4: 2800 cmp r0, #0 100073e6: d000 beq.n 100073ea 100073e8: bd70 pop {r4, r5, r6, pc} 100073ea: 2253 movs r2, #83 ; 0x53 100073ec: 2100 movs r1, #0 100073ee: 4825 ldr r0, [pc, #148] ; (10007484 ) 100073f0: f7fe fedc bl 100061ac <__wrap_memset> 100073f4: 4c24 ldr r4, [pc, #144] ; (10007488 ) 100073f6: 0020 movs r0, r4 100073f8: f7fb ff5c bl 100032b4 100073fc: 4b23 ldr r3, [pc, #140] ; (1000748c ) 100073fe: 601c str r4, [r3, #0] 10007400: 4c23 ldr r4, [pc, #140] ; (10007490 ) 10007402: 0020 movs r0, r4 10007404: 301c adds r0, #28 10007406: f7fb ff7b bl 10003300 1000740a: 0020 movs r0, r4 1000740c: f001 fdf0 bl 10008ff0 10007410: 4b20 ldr r3, [pc, #128] ; (10007494 ) 10007412: 601c str r4, [r3, #0] 10007414: 4b20 ldr r3, [pc, #128] ; (10007498 ) 10007416: 2b00 cmp r3, #0 10007418: d004 beq.n 10007424 1000741a: 4820 ldr r0, [pc, #128] ; (1000749c ) 1000741c: f7ff f90c bl 10006638 10007420: 4b1f ldr r3, [pc, #124] ; (100074a0 ) 10007422: 6018 str r0, [r3, #0] 10007424: 2400 movs r4, #0 10007426: e00d b.n 10007444 10007428: 0063 lsls r3, r4, #1 1000742a: 191b adds r3, r3, r4 1000742c: 00da lsls r2, r3, #3 1000742e: 4b1c ldr r3, [pc, #112] ; (100074a0 ) 10007430: 681b ldr r3, [r3, #0] 10007432: 189b adds r3, r3, r2 10007434: e002 b.n 1000743c 10007436: 0023 movs r3, r4 10007438: e00f b.n 1000745a 1000743a: 2300 movs r3, #0 1000743c: 681b ldr r3, [r3, #0] 1000743e: 4798 blx r3 10007440: 3401 adds r4, #1 10007442: b2e4 uxtb r4, r4 10007444: 4b15 ldr r3, [pc, #84] ; (1000749c ) 10007446: 781b ldrb r3, [r3, #0] 10007448: 42a3 cmp r3, r4 1000744a: d30e bcc.n 1000746a 1000744c: 4a12 ldr r2, [pc, #72] ; (10007498 ) 1000744e: 2a00 cmp r2, #0 10007450: d0f1 beq.n 10007436 10007452: 42a3 cmp r3, r4 10007454: d8e8 bhi.n 10007428 10007456: 1ae3 subs r3, r4, r3 10007458: b2db uxtb r3, r3 1000745a: 2b00 cmp r3, #0 1000745c: d1ed bne.n 1000743a 1000745e: 005a lsls r2, r3, #1 10007460: 18d2 adds r2, r2, r3 10007462: 00d2 lsls r2, r2, #3 10007464: 4b0f ldr r3, [pc, #60] ; (100074a4 ) 10007466: 189b adds r3, r3, r2 10007468: e7e8 b.n 1000743c 1000746a: 0028 movs r0, r5 1000746c: f7ff fbf2 bl 10006c54 10007470: 0028 movs r0, r5 10007472: f7ff fbbb bl 10006bec 10007476: 4b02 ldr r3, [pc, #8] ; (10007480 ) 10007478: 2201 movs r2, #1 1000747a: 701a strb r2, [r3, #0] 1000747c: 2001 movs r0, #1 1000747e: e7b3 b.n 100073e8 10007480: 20028e95 .word 0x20028e95 10007484: 2002849c .word 0x2002849c 10007488: 20028454 .word 0x20028454 1000748c: 200284f0 .word 0x200284f0 10007490: 200004fc .word 0x200004fc 10007494: 200284f4 .word 0x200284f4 10007498: 10006639 .word 0x10006639 1000749c: 20028e94 .word 0x20028e94 100074a0: 20028164 .word 0x20028164 100074a4: 1000ac3c .word 0x1000ac3c 100074a8 : 100074a8: b530 push {r4, r5, lr} 100074aa: b085 sub sp, #20 100074ac: 0004 movs r4, r0 100074ae: 7843 ldrb r3, [r0, #1] 100074b0: 2b04 cmp r3, #4 100074b2: d100 bne.n 100074b6 100074b4: e096 b.n 100075e4 100074b6: d838 bhi.n 1000752a 100074b8: 2b02 cmp r3, #2 100074ba: d062 beq.n 10007582 100074bc: 2b03 cmp r3, #3 100074be: d000 beq.n 100074c2 100074c0: e0b9 b.n 10007636 100074c2: 4b6d ldr r3, [pc, #436] ; (10007678 ) 100074c4: 781b ldrb r3, [r3, #0] 100074c6: 075b lsls r3, r3, #29 100074c8: d400 bmi.n 100074cc 100074ca: e083 b.n 100075d4 100074cc: 4a6a ldr r2, [pc, #424] ; (10007678 ) 100074ce: 7813 ldrb r3, [r2, #0] 100074d0: 2104 movs r1, #4 100074d2: 438b bics r3, r1 100074d4: 7013 strb r3, [r2, #0] 100074d6: 220c movs r2, #12 100074d8: 2100 movs r1, #0 100074da: a801 add r0, sp, #4 100074dc: f7fe fe66 bl 100061ac <__wrap_memset> 100074e0: 7823 ldrb r3, [r4, #0] 100074e2: 466a mov r2, sp 100074e4: 7113 strb r3, [r2, #4] 100074e6: 2305 movs r3, #5 100074e8: 7153 strb r3, [r2, #5] 100074ea: 4b64 ldr r3, [pc, #400] ; (1000767c ) 100074ec: 681c ldr r4, [r3, #0] 100074ee: 69e2 ldr r2, [r4, #28] 100074f0: f3ef 8110 mrs r1, PRIMASK 100074f4: b672 cpsid i 100074f6: 6813 ldr r3, [r2, #0] 100074f8: 2b00 cmp r3, #0 100074fa: d0fc beq.n 100074f6 100074fc: f3bf 8f5f dmb sy 10007500: 6221 str r1, [r4, #32] 10007502: a901 add r1, sp, #4 10007504: 0020 movs r0, r4 10007506: f001 fd38 bl 10008f7a 1000750a: 69e2 ldr r2, [r4, #28] 1000750c: 6a23 ldr r3, [r4, #32] 1000750e: f3bf 8f5f dmb sy 10007512: 2100 movs r1, #0 10007514: 6011 str r1, [r2, #0] 10007516: f383 8810 msr PRIMASK, r3 1000751a: 2800 cmp r0, #0 1000751c: d15a bne.n 100075d4 1000751e: 22a8 movs r2, #168 ; 0xa8 10007520: 4957 ldr r1, [pc, #348] ; (10007680 ) 10007522: 4858 ldr r0, [pc, #352] ; (10007684 ) 10007524: f7fe ffda bl 100064dc <__wrap_printf> 10007528: e054 b.n 100075d4 1000752a: 2b05 cmp r3, #5 1000752c: d000 beq.n 10007530 1000752e: e082 b.n 10007636 10007530: 4b51 ldr r3, [pc, #324] ; (10007678 ) 10007532: 781b ldrb r3, [r3, #0] 10007534: 07db lsls r3, r3, #31 10007536: d54d bpl.n 100075d4 10007538: 4a4f ldr r2, [pc, #316] ; (10007678 ) 1000753a: 7813 ldrb r3, [r2, #0] 1000753c: 2104 movs r1, #4 1000753e: 438b bics r3, r1 10007540: 7013 strb r3, [r2, #0] 10007542: 4b4e ldr r3, [pc, #312] ; (1000767c ) 10007544: 681d ldr r5, [r3, #0] 10007546: 69ea ldr r2, [r5, #28] 10007548: f3ef 8110 mrs r1, PRIMASK 1000754c: b672 cpsid i 1000754e: 6813 ldr r3, [r2, #0] 10007550: 2b00 cmp r3, #0 10007552: d0fc beq.n 1000754e 10007554: f3bf 8f5f dmb sy 10007558: 6229 str r1, [r5, #32] 1000755a: 0021 movs r1, r4 1000755c: 0028 movs r0, r5 1000755e: f001 fd0c bl 10008f7a 10007562: 69ea ldr r2, [r5, #28] 10007564: 6a2b ldr r3, [r5, #32] 10007566: f3bf 8f5f dmb sy 1000756a: 2100 movs r1, #0 1000756c: 6011 str r1, [r2, #0] 1000756e: f383 8810 msr PRIMASK, r3 10007572: 2800 cmp r0, #0 10007574: d12e bne.n 100075d4 10007576: 22a8 movs r2, #168 ; 0xa8 10007578: 4941 ldr r1, [pc, #260] ; (10007680 ) 1000757a: 4842 ldr r0, [pc, #264] ; (10007684 ) 1000757c: f7fe ffae bl 100064dc <__wrap_printf> 10007580: e028 b.n 100075d4 10007582: 4b3d ldr r3, [pc, #244] ; (10007678 ) 10007584: 781a ldrb r2, [r3, #0] 10007586: 2101 movs r1, #1 10007588: 438a bics r2, r1 1000758a: 701a strb r2, [r3, #0] 1000758c: 781a ldrb r2, [r3, #0] 1000758e: 3101 adds r1, #1 10007590: 438a bics r2, r1 10007592: 701a strb r2, [r3, #0] 10007594: 2200 movs r2, #0 10007596: 705a strb r2, [r3, #1] 10007598: 781a ldrb r2, [r3, #0] 1000759a: 3102 adds r1, #2 1000759c: 438a bics r2, r1 1000759e: 701a strb r2, [r3, #0] 100075a0: 4b36 ldr r3, [pc, #216] ; (1000767c ) 100075a2: 681d ldr r5, [r3, #0] 100075a4: 69ea ldr r2, [r5, #28] 100075a6: f3ef 8110 mrs r1, PRIMASK 100075aa: b672 cpsid i 100075ac: 6813 ldr r3, [r2, #0] 100075ae: 2b00 cmp r3, #0 100075b0: d0fc beq.n 100075ac 100075b2: f3bf 8f5f dmb sy 100075b6: 6229 str r1, [r5, #32] 100075b8: 0021 movs r1, r4 100075ba: 0028 movs r0, r5 100075bc: f001 fcdd bl 10008f7a 100075c0: 69ea ldr r2, [r5, #28] 100075c2: 6a2b ldr r3, [r5, #32] 100075c4: f3bf 8f5f dmb sy 100075c8: 2100 movs r1, #0 100075ca: 6011 str r1, [r2, #0] 100075cc: f383 8810 msr PRIMASK, r3 100075d0: 2800 cmp r0, #0 100075d2: d001 beq.n 100075d8 100075d4: b005 add sp, #20 100075d6: bd30 pop {r4, r5, pc} 100075d8: 22a8 movs r2, #168 ; 0xa8 100075da: 4929 ldr r1, [pc, #164] ; (10007680 ) 100075dc: 4829 ldr r0, [pc, #164] ; (10007684 ) 100075de: f7fe ff7d bl 100064dc <__wrap_printf> 100075e2: e7f7 b.n 100075d4 100075e4: 4b24 ldr r3, [pc, #144] ; (10007678 ) 100075e6: 781b ldrb r3, [r3, #0] 100075e8: 07db lsls r3, r3, #31 100075ea: d5f3 bpl.n 100075d4 100075ec: 4a22 ldr r2, [pc, #136] ; (10007678 ) 100075ee: 7813 ldrb r3, [r2, #0] 100075f0: 2104 movs r1, #4 100075f2: 430b orrs r3, r1 100075f4: 7013 strb r3, [r2, #0] 100075f6: 4b21 ldr r3, [pc, #132] ; (1000767c ) 100075f8: 681d ldr r5, [r3, #0] 100075fa: 69ea ldr r2, [r5, #28] 100075fc: f3ef 8110 mrs r1, PRIMASK 10007600: b672 cpsid i 10007602: 6813 ldr r3, [r2, #0] 10007604: 2b00 cmp r3, #0 10007606: d0fc beq.n 10007602 10007608: f3bf 8f5f dmb sy 1000760c: 6229 str r1, [r5, #32] 1000760e: 0021 movs r1, r4 10007610: 0028 movs r0, r5 10007612: f001 fcb2 bl 10008f7a 10007616: 69ea ldr r2, [r5, #28] 10007618: 6a2b ldr r3, [r5, #32] 1000761a: f3bf 8f5f dmb sy 1000761e: 2100 movs r1, #0 10007620: 6011 str r1, [r2, #0] 10007622: f383 8810 msr PRIMASK, r3 10007626: 2800 cmp r0, #0 10007628: d1d4 bne.n 100075d4 1000762a: 22a8 movs r2, #168 ; 0xa8 1000762c: 4914 ldr r1, [pc, #80] ; (10007680 ) 1000762e: 4815 ldr r0, [pc, #84] ; (10007684 ) 10007630: f7fe ff54 bl 100064dc <__wrap_printf> 10007634: e7ce b.n 100075d4 10007636: 4b11 ldr r3, [pc, #68] ; (1000767c ) 10007638: 681d ldr r5, [r3, #0] 1000763a: 69ea ldr r2, [r5, #28] 1000763c: f3ef 8110 mrs r1, PRIMASK 10007640: b672 cpsid i 10007642: 6813 ldr r3, [r2, #0] 10007644: 2b00 cmp r3, #0 10007646: d0fc beq.n 10007642 10007648: f3bf 8f5f dmb sy 1000764c: 6229 str r1, [r5, #32] 1000764e: 0021 movs r1, r4 10007650: 0028 movs r0, r5 10007652: f001 fc92 bl 10008f7a 10007656: 69ea ldr r2, [r5, #28] 10007658: 6a2b ldr r3, [r5, #32] 1000765a: f3bf 8f5f dmb sy 1000765e: 2100 movs r1, #0 10007660: 6011 str r1, [r2, #0] 10007662: f383 8810 msr PRIMASK, r3 10007666: 2800 cmp r0, #0 10007668: d1b4 bne.n 100075d4 1000766a: 22a8 movs r2, #168 ; 0xa8 1000766c: 4904 ldr r1, [pc, #16] ; (10007680 ) 1000766e: 4805 ldr r0, [pc, #20] ; (10007684 ) 10007670: f7fe ff34 bl 100064dc <__wrap_printf> 10007674: e7ae b.n 100075d4 10007676: 46c0 nop ; (mov r8, r8) 10007678: 2002849c .word 0x2002849c 1000767c: 200284f4 .word 0x200284f4 10007680: 1000abdc .word 0x1000abdc 10007684: 1000ab04 .word 0x1000ab04 10007688 : 10007688: b570 push {r4, r5, r6, lr} 1000768a: b084 sub sp, #16 1000768c: 0006 movs r6, r0 1000768e: 000d movs r5, r1 10007690: 0014 movs r4, r2 10007692: 220c movs r2, #12 10007694: 2100 movs r1, #0 10007696: a801 add r0, sp, #4 10007698: f7fe fd88 bl 100061ac <__wrap_memset> 1000769c: 466b mov r3, sp 1000769e: 711e strb r6, [r3, #4] 100076a0: 715d strb r5, [r3, #5] 100076a2: 0021 movs r1, r4 100076a4: a801 add r0, sp, #4 100076a6: f7ff feff bl 100074a8 100076aa: b004 add sp, #16 100076ac: bd70 pop {r4, r5, r6, pc} 100076ae : 100076ae: b5f0 push {r4, r5, r6, r7, lr} 100076b0: b085 sub sp, #20 100076b2: 0007 movs r7, r0 100076b4: 000e movs r6, r1 100076b6: 0015 movs r5, r2 100076b8: ac01 add r4, sp, #4 100076ba: 220c movs r2, #12 100076bc: 2100 movs r1, #0 100076be: 0020 movs r0, r4 100076c0: f7fe fd74 bl 100061ac <__wrap_memset> 100076c4: 7027 strb r7, [r4, #0] 100076c6: 2301 movs r3, #1 100076c8: 7063 strb r3, [r4, #1] 100076ca: 7126 strb r6, [r4, #4] 100076cc: 0029 movs r1, r5 100076ce: 0020 movs r0, r4 100076d0: f7ff feea bl 100074a8 100076d4: b005 add sp, #20 100076d6: bdf0 pop {r4, r5, r6, r7, pc} 100076d8 : 100076d8: b570 push {r4, r5, r6, lr} 100076da: b084 sub sp, #16 100076dc: 0006 movs r6, r0 100076de: 000d movs r5, r1 100076e0: 0014 movs r4, r2 100076e2: 220c movs r2, #12 100076e4: 2100 movs r1, #0 100076e6: a801 add r0, sp, #4 100076e8: f7fe fd60 bl 100061ac <__wrap_memset> 100076ec: 466b mov r3, sp 100076ee: 711e strb r6, [r3, #4] 100076f0: 2306 movs r3, #6 100076f2: 466a mov r2, sp 100076f4: 7153 strb r3, [r2, #5] 100076f6: 2208 movs r2, #8 100076f8: 0029 movs r1, r5 100076fa: a802 add r0, sp, #8 100076fc: f7fe fd5c bl 100061b8 <__wrap___aeabi_memcpy> 10007700: 0021 movs r1, r4 10007702: a801 add r0, sp, #4 10007704: f7ff fed0 bl 100074a8 10007708: b004 add sp, #16 1000770a: bd70 pop {r4, r5, r6, pc} 1000770c : 1000770c: b5f0 push {r4, r5, r6, r7, lr} 1000770e: 46ce mov lr, r9 10007710: 4647 mov r7, r8 10007712: b580 push {r7, lr} 10007714: b085 sub sp, #20 10007716: 4680 mov r8, r0 10007718: 000f movs r7, r1 1000771a: 0016 movs r6, r2 1000771c: 001d movs r5, r3 1000771e: ab0c add r3, sp, #48 ; 0x30 10007720: 781b ldrb r3, [r3, #0] 10007722: 4699 mov r9, r3 10007724: ac01 add r4, sp, #4 10007726: 220c movs r2, #12 10007728: 2100 movs r1, #0 1000772a: 0020 movs r0, r4 1000772c: f7fe fd3e bl 100061ac <__wrap_memset> 10007730: 4643 mov r3, r8 10007732: 7023 strb r3, [r4, #0] 10007734: 2307 movs r3, #7 10007736: 7063 strb r3, [r4, #1] 10007738: 7127 strb r7, [r4, #4] 1000773a: 9603 str r6, [sp, #12] 1000773c: 7165 strb r5, [r4, #5] 1000773e: 4649 mov r1, r9 10007740: 0020 movs r0, r4 10007742: f7ff feb1 bl 100074a8 10007746: b005 add sp, #20 10007748: bcc0 pop {r6, r7} 1000774a: 46b9 mov r9, r7 1000774c: 46b0 mov r8, r6 1000774e: bdf0 pop {r4, r5, r6, r7, pc} 10007750 : 10007750: b570 push {r4, r5, r6, lr} 10007752: 0006 movs r6, r0 10007754: 000d movs r5, r1 10007756: 788b ldrb r3, [r1, #2] 10007758: 2270 movs r2, #112 ; 0x70 1000775a: 421a tst r2, r3 1000775c: d10d bne.n 1000777a 1000775e: 4b0d ldr r3, [pc, #52] ; (10007794 ) 10007760: 7899 ldrb r1, [r3, #2] 10007762: 0028 movs r0, r5 10007764: f001 f8d6 bl 10008914 10007768: 1e04 subs r4, r0, #0 1000776a: d00d beq.n 10007788 1000776c: 0029 movs r1, r5 1000776e: 0030 movs r0, r6 10007770: f7ff fabc bl 10006cec 10007774: 0004 movs r4, r0 10007776: 0020 movs r0, r4 10007778: bd70 pop {r4, r5, r6, pc} 1000777a: 4a07 ldr r2, [pc, #28] ; (10007798 ) 1000777c: 4907 ldr r1, [pc, #28] ; (1000779c ) 1000777e: 4808 ldr r0, [pc, #32] ; (100077a0 ) 10007780: f7fe feac bl 100064dc <__wrap_printf> 10007784: 2400 movs r4, #0 10007786: e7f6 b.n 10007776 10007788: 4a06 ldr r2, [pc, #24] ; (100077a4 ) 1000778a: 4904 ldr r1, [pc, #16] ; (1000779c ) 1000778c: 4804 ldr r0, [pc, #16] ; (100077a0 ) 1000778e: f7fe fea5 bl 100064dc <__wrap_printf> 10007792: e7f0 b.n 10007776 10007794: 2002849c .word 0x2002849c 10007798: 000004c2 .word 0x000004c2 1000779c: 1000abb8 .word 0x1000abb8 100077a0: 1000ab04 .word 0x1000ab04 100077a4: 000004c3 .word 0x000004c3 100077a8 : 100077a8: b5f0 push {r4, r5, r6, r7, lr} 100077aa: 46d6 mov lr, sl 100077ac: 464f mov r7, r9 100077ae: 4646 mov r6, r8 100077b0: b5c0 push {r6, r7, lr} 100077b2: 4681 mov r9, r0 100077b4: 000c movs r4, r1 100077b6: 0017 movs r7, r2 100077b8: 4698 mov r8, r3 100077ba: 9b08 ldr r3, [sp, #32] 100077bc: 469a mov sl, r3 100077be: 2500 movs r5, #0 100077c0: e016 b.n 100077f0 100077c2: 4a18 ldr r2, [pc, #96] ; (10007824 ) 100077c4: 4918 ldr r1, [pc, #96] ; (10007828 ) 100077c6: 4819 ldr r0, [pc, #100] ; (1000782c ) 100077c8: f7fe fe88 bl 100064dc <__wrap_printf> 100077cc: 2600 movs r6, #0 100077ce: 0030 movs r0, r6 100077d0: bce0 pop {r5, r6, r7} 100077d2: 46ba mov sl, r7 100077d4: 46b1 mov r9, r6 100077d6: 46a8 mov r8, r5 100077d8: bdf0 pop {r4, r5, r6, r7, pc} 100077da: 4a15 ldr r2, [pc, #84] ; (10007830 ) 100077dc: 4912 ldr r1, [pc, #72] ; (10007828 ) 100077de: 4813 ldr r0, [pc, #76] ; (1000782c ) 100077e0: f7fe fe7c bl 100064dc <__wrap_printf> 100077e4: e7f3 b.n 100077ce 100077e6: 9a09 ldr r2, [sp, #36] ; 0x24 100077e8: 7013 strb r3, [r2, #0] 100077ea: 7823 ldrb r3, [r4, #0] 100077ec: 18e4 adds r4, r4, r3 100077ee: 3501 adds r5, #1 100077f0: 42af cmp r7, r5 100077f2: dd14 ble.n 1000781e 100077f4: 7863 ldrb r3, [r4, #1] 100077f6: 2b05 cmp r3, #5 100077f8: d1e3 bne.n 100077c2 100077fa: 78e1 ldrb r1, [r4, #3] 100077fc: 0789 lsls r1, r1, #30 100077fe: 0f89 lsrs r1, r1, #30 10007800: 4541 cmp r1, r8 10007802: d1de bne.n 100077c2 10007804: 0021 movs r1, r4 10007806: 4648 mov r0, r9 10007808: f7ff ffa2 bl 10007750 1000780c: 1e06 subs r6, r0, #0 1000780e: d0e4 beq.n 100077da 10007810: 78a3 ldrb r3, [r4, #2] 10007812: 09da lsrs r2, r3, #7 10007814: 2a01 cmp r2, #1 10007816: d0e6 beq.n 100077e6 10007818: 4652 mov r2, sl 1000781a: 7013 strb r3, [r2, #0] 1000781c: e7e5 b.n 100077ea 1000781e: 2601 movs r6, #1 10007820: e7d5 b.n 100077ce 10007822: 46c0 nop ; (mov r8, r8) 10007824: 0000049c .word 0x0000049c 10007828: 1000abc8 .word 0x1000abc8 1000782c: 1000ab04 .word 0x1000ab04 10007830: 0000049d .word 0x0000049d 10007834 : 10007834: b570 push {r4, r5, r6, lr} 10007836: 257f movs r5, #127 ; 0x7f 10007838: 400d ands r5, r1 1000783a: 09cc lsrs r4, r1, #7 1000783c: 006a lsls r2, r5, #1 1000783e: 4b1e ldr r3, [pc, #120] ; (100078b8 ) 10007840: 189b adds r3, r3, r2 10007842: 191b adds r3, r3, r4 10007844: 3330 adds r3, #48 ; 0x30 10007846: 78db ldrb r3, [r3, #3] 10007848: 07db lsls r3, r3, #31 1000784a: 0fde lsrs r6, r3, #31 1000784c: 2b00 cmp r3, #0 1000784e: d130 bne.n 100078b2 10007850: 4b19 ldr r3, [pc, #100] ; (100078b8 ) 10007852: 189b adds r3, r3, r2 10007854: 191b adds r3, r3, r4 10007856: 3330 adds r3, #48 ; 0x30 10007858: 78db ldrb r3, [r3, #3] 1000785a: 075b lsls r3, r3, #29 1000785c: d42a bmi.n 100078b4 1000785e: 4b17 ldr r3, [pc, #92] ; (100078bc ) 10007860: 6818 ldr r0, [r3, #0] 10007862: 2101 movs r1, #1 10007864: 4249 negs r1, r1 10007866: f001 fee3 bl 10009630 <__mutex_enter_timeout_ms_veneer> 1000786a: 006a lsls r2, r5, #1 1000786c: 4b12 ldr r3, [pc, #72] ; (100078b8 ) 1000786e: 189b adds r3, r3, r2 10007870: 191b adds r3, r3, r4 10007872: 3330 adds r3, #48 ; 0x30 10007874: 78db ldrb r3, [r3, #3] 10007876: 07db lsls r3, r3, #31 10007878: d408 bmi.n 1000788c 1000787a: 4b0f ldr r3, [pc, #60] ; (100078b8 ) 1000787c: 189b adds r3, r3, r2 1000787e: 191b adds r3, r3, r4 10007880: 3330 adds r3, #48 ; 0x30 10007882: 78db ldrb r3, [r3, #3] 10007884: 075b lsls r3, r3, #29 10007886: d512 bpl.n 100078ae 10007888: 2600 movs r6, #0 1000788a: e000 b.n 1000788e 1000788c: 2600 movs r6, #0 1000788e: 2e00 cmp r6, #0 10007890: d008 beq.n 100078a4 10007892: 006d lsls r5, r5, #1 10007894: 4908 ldr r1, [pc, #32] ; (100078b8 ) 10007896: 194d adds r5, r1, r5 10007898: 192c adds r4, r5, r4 1000789a: 3430 adds r4, #48 ; 0x30 1000789c: 78e3 ldrb r3, [r4, #3] 1000789e: 2204 movs r2, #4 100078a0: 4313 orrs r3, r2 100078a2: 70e3 strb r3, [r4, #3] 100078a4: 4b05 ldr r3, [pc, #20] ; (100078bc ) 100078a6: 6818 ldr r0, [r3, #0] 100078a8: f001 fea2 bl 100095f0 <__mutex_exit_veneer> 100078ac: e002 b.n 100078b4 100078ae: 2601 movs r6, #1 100078b0: e7ed b.n 1000788e 100078b2: 2600 movs r6, #0 100078b4: 0030 movs r0, r6 100078b6: bd70 pop {r4, r5, r6, pc} 100078b8: 2002849c .word 0x2002849c 100078bc: 200284f0 .word 0x200284f0 100078c0 : 100078c0: b570 push {r4, r5, r6, lr} 100078c2: 257f movs r5, #127 ; 0x7f 100078c4: 400d ands r5, r1 100078c6: 09cc lsrs r4, r1, #7 100078c8: 4b15 ldr r3, [pc, #84] ; (10007920 ) 100078ca: 6818 ldr r0, [r3, #0] 100078cc: 2101 movs r1, #1 100078ce: 4249 negs r1, r1 100078d0: f001 feae bl 10009630 <__mutex_enter_timeout_ms_veneer> 100078d4: 006a lsls r2, r5, #1 100078d6: 4b13 ldr r3, [pc, #76] ; (10007924 ) 100078d8: 189b adds r3, r3, r2 100078da: 191b adds r3, r3, r4 100078dc: 3330 adds r3, #48 ; 0x30 100078de: 78db ldrb r3, [r3, #3] 100078e0: 07db lsls r3, r3, #31 100078e2: d408 bmi.n 100078f6 100078e4: 4b0f ldr r3, [pc, #60] ; (10007924 ) 100078e6: 189b adds r3, r3, r2 100078e8: 191b adds r3, r3, r4 100078ea: 3330 adds r3, #48 ; 0x30 100078ec: 78db ldrb r3, [r3, #3] 100078ee: 075b lsls r3, r3, #29 100078f0: d413 bmi.n 1000791a 100078f2: 2600 movs r6, #0 100078f4: e000 b.n 100078f8 100078f6: 2600 movs r6, #0 100078f8: 2e00 cmp r6, #0 100078fa: d008 beq.n 1000790e 100078fc: 0069 lsls r1, r5, #1 100078fe: 4d09 ldr r5, [pc, #36] ; (10007924 ) 10007900: 186d adds r5, r5, r1 10007902: 192c adds r4, r5, r4 10007904: 3430 adds r4, #48 ; 0x30 10007906: 78e3 ldrb r3, [r4, #3] 10007908: 2204 movs r2, #4 1000790a: 4393 bics r3, r2 1000790c: 70e3 strb r3, [r4, #3] 1000790e: 4b04 ldr r3, [pc, #16] ; (10007920 ) 10007910: 6818 ldr r0, [r3, #0] 10007912: f001 fe6d bl 100095f0 <__mutex_exit_veneer> 10007916: 0030 movs r0, r6 10007918: bd70 pop {r4, r5, r6, pc} 1000791a: 2601 movs r6, #1 1000791c: e7ec b.n 100078f8 1000791e: 46c0 nop ; (mov r8, r8) 10007920: 200284f0 .word 0x200284f0 10007924: 2002849c .word 0x2002849c 10007928 : 10007928: b5f0 push {r4, r5, r6, r7, lr} 1000792a: 46c6 mov lr, r8 1000792c: b500 push {lr} 1000792e: b082 sub sp, #8 10007930: 9301 str r3, [sp, #4] 10007932: 257f movs r5, #127 ; 0x7f 10007934: 400d ands r5, r1 10007936: 09ce lsrs r6, r1, #7 10007938: 006f lsls r7, r5, #1 1000793a: 4c17 ldr r4, [pc, #92] ; (10007998 ) 1000793c: 19e4 adds r4, r4, r7 1000793e: 19a4 adds r4, r4, r6 10007940: 3430 adds r4, #48 ; 0x30 10007942: 78e4 ldrb r4, [r4, #3] 10007944: 07e4 lsls r4, r4, #31 10007946: d41d bmi.n 10007984 10007948: 006f lsls r7, r5, #1 1000794a: 4c13 ldr r4, [pc, #76] ; (10007998 ) 1000794c: 19e4 adds r4, r4, r7 1000794e: 19a4 adds r4, r4, r6 10007950: 3430 adds r4, #48 ; 0x30 10007952: 78e3 ldrb r3, [r4, #3] 10007954: 2701 movs r7, #1 10007956: 46bc mov ip, r7 10007958: 4667 mov r7, ip 1000795a: 433b orrs r3, r7 1000795c: 70e3 strb r3, [r4, #3] 1000795e: 9b01 ldr r3, [sp, #4] 10007960: f7ff f9e8 bl 10006d34 10007964: 2800 cmp r0, #0 10007966: d113 bne.n 10007990 10007968: 006d lsls r5, r5, #1 1000796a: 4b0b ldr r3, [pc, #44] ; (10007998 ) 1000796c: 195d adds r5, r3, r5 1000796e: 19ae adds r6, r5, r6 10007970: 3630 adds r6, #48 ; 0x30 10007972: 78f3 ldrb r3, [r6, #3] 10007974: 2201 movs r2, #1 10007976: 4393 bics r3, r2 10007978: 70f3 strb r3, [r6, #3] 1000797a: 78f3 ldrb r3, [r6, #3] 1000797c: 3203 adds r2, #3 1000797e: 4393 bics r3, r2 10007980: 70f3 strb r3, [r6, #3] 10007982: e005 b.n 10007990 10007984: 4a05 ldr r2, [pc, #20] ; (1000799c ) 10007986: 4906 ldr r1, [pc, #24] ; (100079a0 ) 10007988: 4806 ldr r0, [pc, #24] ; (100079a4 ) 1000798a: f7fe fda7 bl 100064dc <__wrap_printf> 1000798e: 2000 movs r0, #0 10007990: b002 add sp, #8 10007992: bc80 pop {r7} 10007994: 46b8 mov r8, r7 10007996: bdf0 pop {r4, r5, r6, r7, pc} 10007998: 2002849c .word 0x2002849c 1000799c: 0000050a .word 0x0000050a 100079a0: 1000aba8 .word 0x1000aba8 100079a4: 1000ab04 .word 0x1000ab04 100079a8 : 100079a8: b570 push {r4, r5, r6, lr} 100079aa: 247f movs r4, #127 ; 0x7f 100079ac: 400c ands r4, r1 100079ae: 09cd lsrs r5, r1, #7 100079b0: 0062 lsls r2, r4, #1 100079b2: 4b0c ldr r3, [pc, #48] ; (100079e4 ) 100079b4: 189b adds r3, r3, r2 100079b6: 195b adds r3, r3, r5 100079b8: 3330 adds r3, #48 ; 0x30 100079ba: 78db ldrb r3, [r3, #3] 100079bc: 079b lsls r3, r3, #30 100079be: d500 bpl.n 100079c2 100079c0: bd70 pop {r4, r5, r6, pc} 100079c2: f7ff f9cf bl 10006d64 100079c6: 0063 lsls r3, r4, #1 100079c8: 4c06 ldr r4, [pc, #24] ; (100079e4 ) 100079ca: 18e4 adds r4, r4, r3 100079cc: 1964 adds r4, r4, r5 100079ce: 3430 adds r4, #48 ; 0x30 100079d0: 78e3 ldrb r3, [r4, #3] 100079d2: 2202 movs r2, #2 100079d4: 4313 orrs r3, r2 100079d6: 70e3 strb r3, [r4, #3] 100079d8: 78e3 ldrb r3, [r4, #3] 100079da: 2201 movs r2, #1 100079dc: 4313 orrs r3, r2 100079de: 70e3 strb r3, [r4, #3] 100079e0: e7ee b.n 100079c0 100079e2: 46c0 nop ; (mov r8, r8) 100079e4: 2002849c .word 0x2002849c 100079e8 : 100079e8: b570 push {r4, r5, r6, lr} 100079ea: 247f movs r4, #127 ; 0x7f 100079ec: 400c ands r4, r1 100079ee: 09cd lsrs r5, r1, #7 100079f0: 0062 lsls r2, r4, #1 100079f2: 4b0c ldr r3, [pc, #48] ; (10007a24 ) 100079f4: 189b adds r3, r3, r2 100079f6: 195b adds r3, r3, r5 100079f8: 3330 adds r3, #48 ; 0x30 100079fa: 78db ldrb r3, [r3, #3] 100079fc: 079b lsls r3, r3, #30 100079fe: d400 bmi.n 10007a02 10007a00: bd70 pop {r4, r5, r6, pc} 10007a02: f7ff f9c5 bl 10006d90 10007a06: 0063 lsls r3, r4, #1 10007a08: 4c06 ldr r4, [pc, #24] ; (10007a24 ) 10007a0a: 18e4 adds r4, r4, r3 10007a0c: 1964 adds r4, r4, r5 10007a0e: 3430 adds r4, #48 ; 0x30 10007a10: 78e3 ldrb r3, [r4, #3] 10007a12: 2202 movs r2, #2 10007a14: 4393 bics r3, r2 10007a16: 70e3 strb r3, [r4, #3] 10007a18: 78e3 ldrb r3, [r4, #3] 10007a1a: 3a01 subs r2, #1 10007a1c: 4393 bics r3, r2 10007a1e: 70e3 strb r3, [r4, #3] 10007a20: e7ee b.n 10007a00 10007a22: 46c0 nop ; (mov r8, r8) 10007a24: 2002849c .word 0x2002849c 10007a28 : 10007a28: 227f movs r2, #127 ; 0x7f 10007a2a: 400a ands r2, r1 10007a2c: 09cb lsrs r3, r1, #7 10007a2e: 0052 lsls r2, r2, #1 10007a30: 4903 ldr r1, [pc, #12] ; (10007a40 ) 10007a32: 1889 adds r1, r1, r2 10007a34: 18c9 adds r1, r1, r3 10007a36: 3130 adds r1, #48 ; 0x30 10007a38: 78c8 ldrb r0, [r1, #3] 10007a3a: 0780 lsls r0, r0, #30 10007a3c: 0fc0 lsrs r0, r0, #31 10007a3e: 4770 bx lr 10007a40: 2002849c .word 0x2002849c 10007a44 : 10007a44: b5f0 push {r4, r5, r6, r7, lr} 10007a46: 46c6 mov lr, r8 10007a48: b500 push {lr} 10007a4a: b082 sub sp, #8 10007a4c: 0005 movs r5, r0 10007a4e: 000c movs r4, r1 10007a50: 2000 movs r0, #0 10007a52: f000 fb85 bl 10008160 10007a56: 7823 ldrb r3, [r4, #0] 10007a58: 2260 movs r2, #96 ; 0x60 10007a5a: 4013 ands r3, r2 10007a5c: 2b60 cmp r3, #96 ; 0x60 10007a5e: d012 beq.n 10007a86 10007a60: 2b40 cmp r3, #64 ; 0x40 10007a62: d017 beq.n 10007a94 10007a64: 7822 ldrb r2, [r4, #0] 10007a66: 06d2 lsls r2, r2, #27 10007a68: 0ed2 lsrs r2, r2, #27 10007a6a: 2a01 cmp r2, #1 10007a6c: d100 bne.n 10007a70 10007a6e: e0d9 b.n 10007c24 10007a70: 2a02 cmp r2, #2 10007a72: d100 bne.n 10007a76 10007a74: e120 b.n 10007cb8 10007a76: 2a00 cmp r2, #0 10007a78: d01a beq.n 10007ab0 10007a7a: 2600 movs r6, #0 10007a7c: 0030 movs r0, r6 10007a7e: b002 add sp, #8 10007a80: bc80 pop {r7} 10007a82: 46b8 mov r8, r7 10007a84: bdf0 pop {r4, r5, r6, r7, pc} 10007a86: 4acc ldr r2, [pc, #816] ; (10007db8 ) 10007a88: 49cc ldr r1, [pc, #816] ; (10007dbc ) 10007a8a: 48cd ldr r0, [pc, #820] ; (10007dc0 ) 10007a8c: f7fe fd26 bl 100064dc <__wrap_printf> 10007a90: 2600 movs r6, #0 10007a92: e7f3 b.n 10007a7c 10007a94: 4bcb ldr r3, [pc, #812] ; (10007dc4 ) 10007a96: 2b00 cmp r3, #0 10007a98: d100 bne.n 10007a9c 10007a9a: e181 b.n 10007da0 10007a9c: 0018 movs r0, r3 10007a9e: f000 fb5f bl 10008160 10007aa2: 0022 movs r2, r4 10007aa4: 2100 movs r1, #0 10007aa6: 0028 movs r0, r5 10007aa8: e000 b.n 10007aac 10007aaa: bf00 nop 10007aac: 0006 movs r6, r0 10007aae: e7e5 b.n 10007a7c 10007ab0: 2b20 cmp r3, #32 10007ab2: d00a beq.n 10007aca 10007ab4: 2b00 cmp r3, #0 10007ab6: d000 beq.n 10007aba 10007ab8: e17a b.n 10007db0 10007aba: 7863 ldrb r3, [r4, #1] 10007abc: 2b09 cmp r3, #9 10007abe: d900 bls.n 10007ac2 10007ac0: e178 b.n 10007db4 10007ac2: 009b lsls r3, r3, #2 10007ac4: 4ac0 ldr r2, [pc, #768] ; (10007dc8 ) 10007ac6: 58d3 ldr r3, [r2, r3] 10007ac8: 469f mov pc, r3 10007aca: 7923 ldrb r3, [r4, #4] 10007acc: 2b0f cmp r3, #15 10007ace: d900 bls.n 10007ad2 10007ad0: e168 b.n 10007da4 10007ad2: 4abe ldr r2, [pc, #760] ; (10007dcc ) 10007ad4: 18d3 adds r3, r2, r3 10007ad6: 78db ldrb r3, [r3, #3] 10007ad8: 4abd ldr r2, [pc, #756] ; (10007dd0 ) 10007ada: 2a00 cmp r2, #0 10007adc: d005 beq.n 10007aea 10007ade: 4abd ldr r2, [pc, #756] ; (10007dd4 ) 10007ae0: 7812 ldrb r2, [r2, #0] 10007ae2: 4293 cmp r3, r2 10007ae4: d312 bcc.n 10007b0c 10007ae6: 1a9b subs r3, r3, r2 10007ae8: b2db uxtb r3, r3 10007aea: 2b00 cmp r3, #0 10007aec: d000 beq.n 10007af0 10007aee: e15b b.n 10007da8 10007af0: 0059 lsls r1, r3, #1 10007af2: 18cb adds r3, r1, r3 10007af4: 00db lsls r3, r3, #3 10007af6: 49b8 ldr r1, [pc, #736] ; (10007dd8 ) 10007af8: 18c9 adds r1, r1, r3 10007afa: 2900 cmp r1, #0 10007afc: d100 bne.n 10007b00 10007afe: e155 b.n 10007dac 10007b00: 0022 movs r2, r4 10007b02: 0028 movs r0, r5 10007b04: f7ff faf8 bl 100070f8 10007b08: 0006 movs r6, r0 10007b0a: e7b7 b.n 10007a7c 10007b0c: 0059 lsls r1, r3, #1 10007b0e: 18cb adds r3, r1, r3 10007b10: 00db lsls r3, r3, #3 10007b12: 4ab2 ldr r2, [pc, #712] ; (10007ddc ) 10007b14: 6811 ldr r1, [r2, #0] 10007b16: 18c9 adds r1, r1, r3 10007b18: e7ef b.n 10007afa 10007b1a: 0020 movs r0, r4 10007b1c: f000 fb26 bl 1000816c 10007b20: 78a1 ldrb r1, [r4, #2] 10007b22: 0028 movs r0, r5 10007b24: f7ff f878 bl 10006c18 10007b28: 4aa8 ldr r2, [pc, #672] ; (10007dcc ) 10007b2a: 7813 ldrb r3, [r2, #0] 10007b2c: 2102 movs r1, #2 10007b2e: 430b orrs r3, r1 10007b30: 7013 strb r3, [r2, #0] 10007b32: 2601 movs r6, #1 10007b34: e7a2 b.n 10007a7c 10007b36: 4ba5 ldr r3, [pc, #660] ; (10007dcc ) 10007b38: 785b ldrb r3, [r3, #1] 10007b3a: 466a mov r2, sp 10007b3c: 3206 adds r2, #6 10007b3e: 7013 strb r3, [r2, #0] 10007b40: 2301 movs r3, #1 10007b42: 0021 movs r1, r4 10007b44: 0028 movs r0, r5 10007b46: f000 faad bl 100080a4 10007b4a: 2601 movs r6, #1 10007b4c: e796 b.n 10007a7c 10007b4e: 78a7 ldrb r7, [r4, #2] 10007b50: 4b9e ldr r3, [pc, #632] ; (10007dcc ) 10007b52: 785b ldrb r3, [r3, #1] 10007b54: b2db uxtb r3, r3 10007b56: 42bb cmp r3, r7 10007b58: d005 beq.n 10007b66 10007b5a: 4b9c ldr r3, [pc, #624] ; (10007dcc ) 10007b5c: 785b ldrb r3, [r3, #1] 10007b5e: 2b00 cmp r3, #0 10007b60: d109 bne.n 10007b76 10007b62: 2f00 cmp r7, #0 10007b64: d113 bne.n 10007b8e 10007b66: 4b99 ldr r3, [pc, #612] ; (10007dcc ) 10007b68: 705f strb r7, [r3, #1] 10007b6a: 0021 movs r1, r4 10007b6c: 0028 movs r0, r5 10007b6e: f000 fa7d bl 1000806c 10007b72: 2601 movs r6, #1 10007b74: e782 b.n 10007a7c 10007b76: 0028 movs r0, r5 10007b78: f7ff f8d8 bl 10006d2c 10007b7c: 4e93 ldr r6, [pc, #588] ; (10007dcc ) 10007b7e: 78b3 ldrb r3, [r6, #2] 10007b80: 4698 mov r8, r3 10007b82: 0028 movs r0, r5 10007b84: f7ff fa70 bl 10007068 10007b88: 4643 mov r3, r8 10007b8a: 70b3 strb r3, [r6, #2] 10007b8c: e7e9 b.n 10007b62 10007b8e: 0039 movs r1, r7 10007b90: 0028 movs r0, r5 10007b92: f7ff fabf bl 10007114 10007b96: 1e06 subs r6, r0, #0 10007b98: d1e5 bne.n 10007b66 10007b9a: 4a91 ldr r2, [pc, #580] ; (10007de0 ) 10007b9c: 4987 ldr r1, [pc, #540] ; (10007dbc ) 10007b9e: 4888 ldr r0, [pc, #544] ; (10007dc0 ) 10007ba0: f7fe fc9c bl 100064dc <__wrap_printf> 10007ba4: e76a b.n 10007a7c 10007ba6: 0021 movs r1, r4 10007ba8: 0028 movs r0, r5 10007baa: f7ff fb8b bl 100072c4 10007bae: 0006 movs r6, r0 10007bb0: e764 b.n 10007a7c 10007bb2: 78a2 ldrb r2, [r4, #2] 10007bb4: 78e3 ldrb r3, [r4, #3] 10007bb6: 021b lsls r3, r3, #8 10007bb8: 4313 orrs r3, r2 10007bba: 2b01 cmp r3, #1 10007bbc: d001 beq.n 10007bc2 10007bbe: 2600 movs r6, #0 10007bc0: e75c b.n 10007a7c 10007bc2: 4a82 ldr r2, [pc, #520] ; (10007dcc ) 10007bc4: 7813 ldrb r3, [r2, #0] 10007bc6: 2108 movs r1, #8 10007bc8: 430b orrs r3, r1 10007bca: 7013 strb r3, [r2, #0] 10007bcc: 0021 movs r1, r4 10007bce: 0028 movs r0, r5 10007bd0: f000 fa4c bl 1000806c 10007bd4: 2601 movs r6, #1 10007bd6: e751 b.n 10007a7c 10007bd8: 78a2 ldrb r2, [r4, #2] 10007bda: 78e3 ldrb r3, [r4, #3] 10007bdc: 021b lsls r3, r3, #8 10007bde: 4313 orrs r3, r2 10007be0: 2b01 cmp r3, #1 10007be2: d001 beq.n 10007be8 10007be4: 2600 movs r6, #0 10007be6: e749 b.n 10007a7c 10007be8: 4a78 ldr r2, [pc, #480] ; (10007dcc ) 10007bea: 7813 ldrb r3, [r2, #0] 10007bec: 2108 movs r1, #8 10007bee: 438b bics r3, r1 10007bf0: 7013 strb r3, [r2, #0] 10007bf2: 0021 movs r1, r4 10007bf4: 0028 movs r0, r5 10007bf6: f000 fa39 bl 1000806c 10007bfa: 2601 movs r6, #1 10007bfc: e73e b.n 10007a7c 10007bfe: 4b73 ldr r3, [pc, #460] ; (10007dcc ) 10007c00: 781a ldrb r2, [r3, #0] 10007c02: 0951 lsrs r1, r2, #5 10007c04: 0892 lsrs r2, r2, #2 10007c06: 2301 movs r3, #1 10007c08: 400b ands r3, r1 10007c0a: 2102 movs r1, #2 10007c0c: 400a ands r2, r1 10007c0e: 4313 orrs r3, r2 10007c10: 466a mov r2, sp 10007c12: 3206 adds r2, #6 10007c14: 8013 strh r3, [r2, #0] 10007c16: 2302 movs r3, #2 10007c18: 0021 movs r1, r4 10007c1a: 0028 movs r0, r5 10007c1c: f000 fa42 bl 100080a4 10007c20: 2601 movs r6, #1 10007c22: e72b b.n 10007a7c 10007c24: 7923 ldrb r3, [r4, #4] 10007c26: 2b0f cmp r3, #15 10007c28: d900 bls.n 10007c2c 10007c2a: e0dd b.n 10007de8 10007c2c: 4a67 ldr r2, [pc, #412] ; (10007dcc ) 10007c2e: 18d3 adds r3, r2, r3 10007c30: 78d9 ldrb r1, [r3, #3] 10007c32: 4b67 ldr r3, [pc, #412] ; (10007dd0 ) 10007c34: 2b00 cmp r3, #0 10007c36: d005 beq.n 10007c44 10007c38: 4b66 ldr r3, [pc, #408] ; (10007dd4 ) 10007c3a: 781b ldrb r3, [r3, #0] 10007c3c: 4299 cmp r1, r3 10007c3e: d329 bcc.n 10007c94 10007c40: 1ac9 subs r1, r1, r3 10007c42: b2c9 uxtb r1, r1 10007c44: 2900 cmp r1, #0 10007c46: d000 beq.n 10007c4a 10007c48: e0d0 b.n 10007dec 10007c4a: 004b lsls r3, r1, #1 10007c4c: 185b adds r3, r3, r1 10007c4e: 00db lsls r3, r3, #3 10007c50: 4961 ldr r1, [pc, #388] ; (10007dd8 ) 10007c52: 18c9 adds r1, r1, r3 10007c54: 2900 cmp r1, #0 10007c56: d100 bne.n 10007c5a 10007c58: e0ca b.n 10007df0 10007c5a: 0022 movs r2, r4 10007c5c: 0028 movs r0, r5 10007c5e: f7ff fa4b bl 100070f8 10007c62: 1e06 subs r6, r0, #0 10007c64: d000 beq.n 10007c68 10007c66: e709 b.n 10007a7c 10007c68: 7823 ldrb r3, [r4, #0] 10007c6a: 2260 movs r2, #96 ; 0x60 10007c6c: 421a tst r2, r3 10007c6e: d000 beq.n 10007c72 10007c70: e704 b.n 10007a7c 10007c72: 7863 ldrb r3, [r4, #1] 10007c74: 3b0a subs r3, #10 10007c76: 2b01 cmp r3, #1 10007c78: d900 bls.n 10007c7c 10007c7a: e6ff b.n 10007a7c 10007c7c: 2000 movs r0, #0 10007c7e: f000 fa6f bl 10008160 10007c82: 7863 ldrb r3, [r4, #1] 10007c84: 2b0a cmp r3, #10 10007c86: d00c beq.n 10007ca2 10007c88: 0021 movs r1, r4 10007c8a: 0028 movs r0, r5 10007c8c: f000 f9ee bl 1000806c 10007c90: 2601 movs r6, #1 10007c92: e6f3 b.n 10007a7c 10007c94: 004b lsls r3, r1, #1 10007c96: 185b adds r3, r3, r1 10007c98: 00db lsls r3, r3, #3 10007c9a: 4a50 ldr r2, [pc, #320] ; (10007ddc ) 10007c9c: 6811 ldr r1, [r2, #0] 10007c9e: 18c9 adds r1, r1, r3 10007ca0: e7d8 b.n 10007c54 10007ca2: 466b mov r3, sp 10007ca4: 1d9a adds r2, r3, #6 10007ca6: 2300 movs r3, #0 10007ca8: 7013 strb r3, [r2, #0] 10007caa: 3301 adds r3, #1 10007cac: 0021 movs r1, r4 10007cae: 0028 movs r0, r5 10007cb0: f000 f9f8 bl 100080a4 10007cb4: 3601 adds r6, #1 10007cb6: e6e1 b.n 10007a7c 10007cb8: 7921 ldrb r1, [r4, #4] 10007cba: 227f movs r2, #127 ; 0x7f 10007cbc: 400a ands r2, r1 10007cbe: 09ce lsrs r6, r1, #7 10007cc0: 2070 movs r0, #112 ; 0x70 10007cc2: 4208 tst r0, r1 10007cc4: d120 bne.n 10007d08 10007cc6: 0052 lsls r2, r2, #1 10007cc8: 4840 ldr r0, [pc, #256] ; (10007dcc ) 10007cca: 1882 adds r2, r0, r2 10007ccc: 1992 adds r2, r2, r6 10007cce: 7cd2 ldrb r2, [r2, #19] 10007cd0: 483f ldr r0, [pc, #252] ; (10007dd0 ) 10007cd2: 2800 cmp r0, #0 10007cd4: d005 beq.n 10007ce2 10007cd6: 483f ldr r0, [pc, #252] ; (10007dd4 ) 10007cd8: 7800 ldrb r0, [r0, #0] 10007cda: 4282 cmp r2, r0 10007cdc: d31b bcc.n 10007d16 10007cde: 1a12 subs r2, r2, r0 10007ce0: b2d2 uxtb r2, r2 10007ce2: 2a00 cmp r2, #0 10007ce4: d11e bne.n 10007d24 10007ce6: 0056 lsls r6, r2, #1 10007ce8: 18b2 adds r2, r6, r2 10007cea: 00d2 lsls r2, r2, #3 10007cec: 4e3a ldr r6, [pc, #232] ; (10007dd8 ) 10007cee: 18b6 adds r6, r6, r2 10007cf0: 2b00 cmp r3, #0 10007cf2: d019 beq.n 10007d28 10007cf4: 2e00 cmp r6, #0 10007cf6: d100 bne.n 10007cfa 10007cf8: e07c b.n 10007df4 10007cfa: 0022 movs r2, r4 10007cfc: 0031 movs r1, r6 10007cfe: 0028 movs r0, r5 10007d00: f7ff f9fa bl 100070f8 10007d04: 0006 movs r6, r0 10007d06: e6b9 b.n 10007a7c 10007d08: 4a36 ldr r2, [pc, #216] ; (10007de4 ) 10007d0a: 492c ldr r1, [pc, #176] ; (10007dbc ) 10007d0c: 482c ldr r0, [pc, #176] ; (10007dc0 ) 10007d0e: f7fe fbe5 bl 100064dc <__wrap_printf> 10007d12: 2600 movs r6, #0 10007d14: e6b2 b.n 10007a7c 10007d16: 0056 lsls r6, r2, #1 10007d18: 18b2 adds r2, r6, r2 10007d1a: 00d2 lsls r2, r2, #3 10007d1c: 482f ldr r0, [pc, #188] ; (10007ddc ) 10007d1e: 6806 ldr r6, [r0, #0] 10007d20: 18b6 adds r6, r6, r2 10007d22: e7e5 b.n 10007cf0 10007d24: 2600 movs r6, #0 10007d26: e7e3 b.n 10007cf0 10007d28: 7863 ldrb r3, [r4, #1] 10007d2a: 2b01 cmp r3, #1 10007d2c: d012 beq.n 10007d54 10007d2e: 2b03 cmp r3, #3 10007d30: d010 beq.n 10007d54 10007d32: 2b00 cmp r3, #0 10007d34: d001 beq.n 10007d3a 10007d36: 2600 movs r6, #0 10007d38: e6a0 b.n 10007a7c 10007d3a: 0028 movs r0, r5 10007d3c: f7ff fe74 bl 10007a28 10007d40: 466b mov r3, sp 10007d42: 1d9a adds r2, r3, #6 10007d44: 8010 strh r0, [r2, #0] 10007d46: 2302 movs r3, #2 10007d48: 0021 movs r1, r4 10007d4a: 0028 movs r0, r5 10007d4c: f000 f9aa bl 100080a4 10007d50: 2601 movs r6, #1 10007d52: e693 b.n 10007a7c 10007d54: 78a7 ldrb r7, [r4, #2] 10007d56: 78e2 ldrb r2, [r4, #3] 10007d58: 0212 lsls r2, r2, #8 10007d5a: 433a orrs r2, r7 10007d5c: d104 bne.n 10007d68 10007d5e: 2b01 cmp r3, #1 10007d60: d01a beq.n 10007d98 10007d62: 0028 movs r0, r5 10007d64: f7ff fe20 bl 100079a8 10007d68: 2e00 cmp r6, #0 10007d6a: d045 beq.n 10007df8 10007d6c: 0022 movs r2, r4 10007d6e: 0031 movs r1, r6 10007d70: 0028 movs r0, r5 10007d72: f7ff f9c1 bl 100070f8 10007d76: 2000 movs r0, #0 10007d78: f000 f9f2 bl 10008160 10007d7c: 4a13 ldr r2, [pc, #76] ; (10007dcc ) 10007d7e: 2334 movs r3, #52 ; 0x34 10007d80: 5cd3 ldrb r3, [r2, r3] 10007d82: 07db lsls r3, r3, #31 10007d84: 0fde lsrs r6, r3, #31 10007d86: 2b00 cmp r3, #0 10007d88: d000 beq.n 10007d8c 10007d8a: e677 b.n 10007a7c 10007d8c: 0021 movs r1, r4 10007d8e: 0028 movs r0, r5 10007d90: f000 f96c bl 1000806c 10007d94: 2601 movs r6, #1 10007d96: e671 b.n 10007a7c 10007d98: 0028 movs r0, r5 10007d9a: f7ff fe25 bl 100079e8 10007d9e: e7e3 b.n 10007d68 10007da0: 2600 movs r6, #0 10007da2: e66b b.n 10007a7c 10007da4: 2600 movs r6, #0 10007da6: e669 b.n 10007a7c 10007da8: 2600 movs r6, #0 10007daa: e667 b.n 10007a7c 10007dac: 2600 movs r6, #0 10007dae: e665 b.n 10007a7c 10007db0: 2600 movs r6, #0 10007db2: e663 b.n 10007a7c 10007db4: 2600 movs r6, #0 10007db6: e661 b.n 10007a7c 10007db8: 0000027f .word 0x0000027f 10007dbc: 1000ac18 .word 0x1000ac18 10007dc0: 1000ab04 .word 0x1000ab04 10007dc4: 00000000 .word 0x00000000 10007dc8: 1000ab5c .word 0x1000ab5c 10007dcc: 2002849c .word 0x2002849c 10007dd0: 10006639 .word 0x10006639 10007dd4: 20028e94 .word 0x20028e94 10007dd8: 1000ac3c .word 0x1000ac3c 10007ddc: 20028164 .word 0x20028164 10007de0: 000002d3 .word 0x000002d3 10007de4: 00000333 .word 0x00000333 10007de8: 2600 movs r6, #0 10007dea: e647 b.n 10007a7c 10007dec: 2600 movs r6, #0 10007dee: e645 b.n 10007a7c 10007df0: 2600 movs r6, #0 10007df2: e643 b.n 10007a7c 10007df4: 2600 movs r6, #0 10007df6: e641 b.n 10007a7c 10007df8: 2601 movs r6, #1 10007dfa: e63f b.n 10007a7c 10007dfc : 10007dfc: b530 push {r4, r5, lr} 10007dfe: b085 sub sp, #20 10007e00: f000 fd80 bl 10008904 10007e04: 2800 cmp r0, #0 10007e06: d108 bne.n 10007e1a 10007e08: b005 add sp, #20 10007e0a: bd30 pop {r4, r5, pc} 10007e0c: ac01 add r4, sp, #4 10007e0e: 7820 ldrb r0, [r4, #0] 10007e10: f7ff f96c bl 100070ec 10007e14: 7922 ldrb r2, [r4, #4] 10007e16: 4b72 ldr r3, [pc, #456] ; (10007fe0 ) 10007e18: 709a strb r2, [r3, #2] 10007e1a: 4b72 ldr r3, [pc, #456] ; (10007fe4 ) 10007e1c: 681c ldr r4, [r3, #0] 10007e1e: 69e2 ldr r2, [r4, #28] 10007e20: f3ef 8110 mrs r1, PRIMASK 10007e24: b672 cpsid i 10007e26: 6813 ldr r3, [r2, #0] 10007e28: 2b00 cmp r3, #0 10007e2a: d0fc beq.n 10007e26 10007e2c: f3bf 8f5f dmb sy 10007e30: 6221 str r1, [r4, #32] 10007e32: a901 add r1, sp, #4 10007e34: 0020 movs r0, r4 10007e36: f001 f87a bl 10008f2e 10007e3a: 69e2 ldr r2, [r4, #28] 10007e3c: 6a23 ldr r3, [r4, #32] 10007e3e: f3bf 8f5f dmb sy 10007e42: 2100 movs r1, #0 10007e44: 6011 str r1, [r2, #0] 10007e46: f383 8810 msr PRIMASK, r3 10007e4a: 2800 cmp r0, #0 10007e4c: d0dc beq.n 10007e08 10007e4e: ab01 add r3, sp, #4 10007e50: 785b ldrb r3, [r3, #1] 10007e52: 2b08 cmp r3, #8 10007e54: d8e1 bhi.n 10007e1a 10007e56: 009b lsls r3, r3, #2 10007e58: 4a63 ldr r2, [pc, #396] ; (10007fe8 ) 10007e5a: 58d3 ldr r3, [r2, r3] 10007e5c: 469f mov pc, r3 10007e5e: ab01 add r3, sp, #4 10007e60: 7818 ldrb r0, [r3, #0] 10007e62: f7ff f943 bl 100070ec 10007e66: 4b61 ldr r3, [pc, #388] ; (10007fec ) 10007e68: 2b00 cmp r3, #0 10007e6a: d0d6 beq.n 10007e1a 10007e6c: e000 b.n 10007e70 10007e6e: bf00 nop 10007e70: e7d3 b.n 10007e1a 10007e72: 4b5b ldr r3, [pc, #364] ; (10007fe0 ) 10007e74: 781a ldrb r2, [r3, #0] 10007e76: 2401 movs r4, #1 10007e78: 2101 movs r1, #1 10007e7a: 430a orrs r2, r1 10007e7c: 701a strb r2, [r3, #0] 10007e7e: 2233 movs r2, #51 ; 0x33 10007e80: 5c99 ldrb r1, [r3, r2] 10007e82: 43a1 bics r1, r4 10007e84: 5499 strb r1, [r3, r2] 10007e86: 5c99 ldrb r1, [r3, r2] 10007e88: 2004 movs r0, #4 10007e8a: 4381 bics r1, r0 10007e8c: 5499 strb r1, [r3, r2] 10007e8e: 3201 adds r2, #1 10007e90: 5c99 ldrb r1, [r3, r2] 10007e92: 43a1 bics r1, r4 10007e94: 5499 strb r1, [r3, r2] 10007e96: 5c99 ldrb r1, [r3, r2] 10007e98: 4381 bics r1, r0 10007e9a: 5499 strb r1, [r3, r2] 10007e9c: ab01 add r3, sp, #4 10007e9e: 7818 ldrb r0, [r3, #0] 10007ea0: a902 add r1, sp, #8 10007ea2: f7ff fdcf bl 10007a44 10007ea6: 2800 cmp r0, #0 10007ea8: d1b7 bne.n 10007e1a 10007eaa: ac01 add r4, sp, #4 10007eac: 7820 ldrb r0, [r4, #0] 10007eae: 2100 movs r1, #0 10007eb0: f7fe ff58 bl 10006d64 10007eb4: 7820 ldrb r0, [r4, #0] 10007eb6: 2180 movs r1, #128 ; 0x80 10007eb8: f7fe ff54 bl 10006d64 10007ebc: e7ad b.n 10007e1a 10007ebe: ab01 add r3, sp, #4 10007ec0: 7919 ldrb r1, [r3, #4] 10007ec2: 227f movs r2, #127 ; 0x7f 10007ec4: 400a ands r2, r1 10007ec6: 09cc lsrs r4, r1, #7 10007ec8: 0050 lsls r0, r2, #1 10007eca: 4b45 ldr r3, [pc, #276] ; (10007fe0 ) 10007ecc: 181b adds r3, r3, r0 10007ece: 191b adds r3, r3, r4 10007ed0: 3330 adds r3, #48 ; 0x30 10007ed2: 78d8 ldrb r0, [r3, #3] 10007ed4: 2501 movs r5, #1 10007ed6: 43a8 bics r0, r5 10007ed8: 70d8 strb r0, [r3, #3] 10007eda: 78d8 ldrb r0, [r3, #3] 10007edc: 3503 adds r5, #3 10007ede: 43a8 bics r0, r5 10007ee0: 70d8 strb r0, [r3, #3] 10007ee2: 2a00 cmp r2, #0 10007ee4: d01d beq.n 10007f22 10007ee6: 0052 lsls r2, r2, #1 10007ee8: 4b3d ldr r3, [pc, #244] ; (10007fe0 ) 10007eea: 189a adds r2, r3, r2 10007eec: 1912 adds r2, r2, r4 10007eee: 7cd3 ldrb r3, [r2, #19] 10007ef0: 4a3f ldr r2, [pc, #252] ; (10007ff0 ) 10007ef2: 2a00 cmp r2, #0 10007ef4: d005 beq.n 10007f02 10007ef6: 4a3f ldr r2, [pc, #252] ; (10007ff4 ) 10007ef8: 7812 ldrb r2, [r2, #0] 10007efa: 4293 cmp r3, r2 10007efc: d318 bcc.n 10007f30 10007efe: 1a9b subs r3, r3, r2 10007f00: b2db uxtb r3, r3 10007f02: 2b00 cmp r3, #0 10007f04: d11b bne.n 10007f3e 10007f06: 005a lsls r2, r3, #1 10007f08: 18d2 adds r2, r2, r3 10007f0a: 00d2 lsls r2, r2, #3 10007f0c: 4b3a ldr r3, [pc, #232] ; (10007ff8 ) 10007f0e: 189b adds r3, r3, r2 10007f10: 2b00 cmp r3, #0 10007f12: d014 beq.n 10007f3e 10007f14: 691c ldr r4, [r3, #16] 10007f16: a801 add r0, sp, #4 10007f18: 7942 ldrb r2, [r0, #5] 10007f1a: 9b03 ldr r3, [sp, #12] 10007f1c: 7800 ldrb r0, [r0, #0] 10007f1e: 47a0 blx r4 10007f20: e77b b.n 10007e1a 10007f22: a801 add r0, sp, #4 10007f24: 7942 ldrb r2, [r0, #5] 10007f26: 9b03 ldr r3, [sp, #12] 10007f28: 7800 ldrb r0, [r0, #0] 10007f2a: f000 f92d bl 10008188 10007f2e: e774 b.n 10007e1a 10007f30: 005a lsls r2, r3, #1 10007f32: 18d2 adds r2, r2, r3 10007f34: 00d2 lsls r2, r2, #3 10007f36: 4b31 ldr r3, [pc, #196] ; (10007ffc ) 10007f38: 681b ldr r3, [r3, #0] 10007f3a: 189b adds r3, r3, r2 10007f3c: e7e8 b.n 10007f10 10007f3e: 4a30 ldr r2, [pc, #192] ; (10008000 ) 10007f40: 4930 ldr r1, [pc, #192] ; (10008004 ) 10007f42: 4831 ldr r0, [pc, #196] ; (10008008 ) 10007f44: f7fe faca bl 100064dc <__wrap_printf> 10007f48: e75e b.n 10007e08 10007f4a: 4b25 ldr r3, [pc, #148] ; (10007fe0 ) 10007f4c: 781b ldrb r3, [r3, #0] 10007f4e: 07db lsls r3, r3, #31 10007f50: d400 bmi.n 10007f54 10007f52: e762 b.n 10007e1a 10007f54: 4b2d ldr r3, [pc, #180] ; (1000800c ) 10007f56: 2b00 cmp r3, #0 10007f58: d100 bne.n 10007f5c 10007f5a: e75e b.n 10007e1a 10007f5c: 4b20 ldr r3, [pc, #128] ; (10007fe0 ) 10007f5e: 7818 ldrb r0, [r3, #0] 10007f60: 0700 lsls r0, r0, #28 10007f62: 0fc0 lsrs r0, r0, #31 10007f64: e000 b.n 10007f68 10007f66: bf00 nop 10007f68: e757 b.n 10007e1a 10007f6a: 4b1d ldr r3, [pc, #116] ; (10007fe0 ) 10007f6c: 781b ldrb r3, [r3, #0] 10007f6e: 07db lsls r3, r3, #31 10007f70: d400 bmi.n 10007f74 10007f72: e752 b.n 10007e1a 10007f74: 4b26 ldr r3, [pc, #152] ; (10008010 ) 10007f76: 2b00 cmp r3, #0 10007f78: d100 bne.n 10007f7c 10007f7a: e74e b.n 10007e1a 10007f7c: e000 b.n 10007f80 10007f7e: bf00 nop 10007f80: e74b b.n 10007e1a 10007f82: 0063 lsls r3, r4, #1 10007f84: 191b adds r3, r3, r4 10007f86: 00da lsls r2, r3, #3 10007f88: 4b1c ldr r3, [pc, #112] ; (10007ffc ) 10007f8a: 681b ldr r3, [r3, #0] 10007f8c: 189b adds r3, r3, r2 10007f8e: e002 b.n 10007f96 10007f90: 0023 movs r3, r4 10007f92: e014 b.n 10007fbe 10007f94: 2300 movs r3, #0 10007f96: 695b ldr r3, [r3, #20] 10007f98: 2b00 cmp r3, #0 10007f9a: d002 beq.n 10007fa2 10007f9c: aa01 add r2, sp, #4 10007f9e: 7810 ldrb r0, [r2, #0] 10007fa0: 4798 blx r3 10007fa2: 3401 adds r4, #1 10007fa4: b2e4 uxtb r4, r4 10007fa6: 4b13 ldr r3, [pc, #76] ; (10007ff4 ) 10007fa8: 781b ldrb r3, [r3, #0] 10007faa: 42a3 cmp r3, r4 10007fac: d200 bcs.n 10007fb0 10007fae: e734 b.n 10007e1a 10007fb0: 4a0f ldr r2, [pc, #60] ; (10007ff0 ) 10007fb2: 2a00 cmp r2, #0 10007fb4: d0ec beq.n 10007f90 10007fb6: 42a3 cmp r3, r4 10007fb8: d8e3 bhi.n 10007f82 10007fba: 1ae3 subs r3, r4, r3 10007fbc: b2db uxtb r3, r3 10007fbe: 2b00 cmp r3, #0 10007fc0: d1e8 bne.n 10007f94 10007fc2: 005a lsls r2, r3, #1 10007fc4: 18d2 adds r2, r2, r3 10007fc6: 00d2 lsls r2, r2, #3 10007fc8: 4b0b ldr r3, [pc, #44] ; (10007ff8 ) 10007fca: 189b adds r3, r3, r2 10007fcc: e7e3 b.n 10007f96 10007fce: 2400 movs r4, #0 10007fd0: e7e9 b.n 10007fa6 10007fd2: 9b02 ldr r3, [sp, #8] 10007fd4: 2b00 cmp r3, #0 10007fd6: d100 bne.n 10007fda 10007fd8: e71f b.n 10007e1a 10007fda: 9803 ldr r0, [sp, #12] 10007fdc: 4798 blx r3 10007fde: e71c b.n 10007e1a 10007fe0: 2002849c .word 0x2002849c 10007fe4: 200284f4 .word 0x200284f4 10007fe8: 1000ab84 .word 0x1000ab84 10007fec: 00000000 .word 0x00000000 10007ff0: 10006639 .word 0x10006639 10007ff4: 20028e94 .word 0x20028e94 10007ff8: 1000ac3c .word 0x1000ac3c 10007ffc: 20028164 .word 0x20028164 10008000: 00000237 .word 0x00000237 10008004: 1000ac30 .word 0x1000ac30 10008008: 1000ab04 .word 0x1000ab04 ... 10008014 <_data_stage_xact>: 10008014: b5f8 push {r3, r4, r5, r6, r7, lr} 10008016: 0005 movs r5, r0 10008018: 4b12 ldr r3, [pc, #72] ; (10008064 <_data_stage_xact+0x50>) 1000801a: 899f ldrh r7, [r3, #12] 1000801c: 89de ldrh r6, [r3, #14] 1000801e: 1bb9 subs r1, r7, r6 10008020: b289 uxth r1, r1 10008022: 1c0b adds r3, r1, #0 10008024: 2940 cmp r1, #64 ; 0x40 10008026: d900 bls.n 1000802a <_data_stage_xact+0x16> 10008028: 2340 movs r3, #64 ; 0x40 1000802a: b29c uxth r4, r3 1000802c: 4b0d ldr r3, [pc, #52] ; (10008064 <_data_stage_xact+0x50>) 1000802e: 781b ldrb r3, [r3, #0] 10008030: b25b sxtb r3, r3 10008032: 2b00 cmp r3, #0 10008034: db08 blt.n 10008048 <_data_stage_xact+0x34> 10008036: 2100 movs r1, #0 10008038: 42b7 cmp r7, r6 1000803a: d011 beq.n 10008060 <_data_stage_xact+0x4c> 1000803c: 4a0a ldr r2, [pc, #40] ; (10008068 <_data_stage_xact+0x54>) 1000803e: 0023 movs r3, r4 10008040: 0028 movs r0, r5 10008042: f7ff fc71 bl 10007928 10008046: bdf8 pop {r3, r4, r5, r6, r7, pc} 10008048: 42b7 cmp r7, r6 1000804a: d101 bne.n 10008050 <_data_stage_xact+0x3c> 1000804c: 2180 movs r1, #128 ; 0x80 1000804e: e7f3 b.n 10008038 <_data_stage_xact+0x24> 10008050: 4b04 ldr r3, [pc, #16] ; (10008064 <_data_stage_xact+0x50>) 10008052: 6899 ldr r1, [r3, #8] 10008054: 0022 movs r2, r4 10008056: 4804 ldr r0, [pc, #16] ; (10008068 <_data_stage_xact+0x54>) 10008058: f7fe f8ae bl 100061b8 <__wrap___aeabi_memcpy> 1000805c: 2180 movs r1, #128 ; 0x80 1000805e: e7eb b.n 10008038 <_data_stage_xact+0x24> 10008060: 2200 movs r2, #0 10008062: e7ec b.n 1000803e <_data_stage_xact+0x2a> 10008064: 20028440 .word 0x20028440 10008068: 2002845c .word 0x2002845c 1000806c : 1000806c: b570 push {r4, r5, r6, lr} 1000806e: 0006 movs r6, r0 10008070: 000c movs r4, r1 10008072: 4d0b ldr r5, [pc, #44] ; (100080a0 ) 10008074: 2208 movs r2, #8 10008076: 0028 movs r0, r5 10008078: f7fe f89e bl 100061b8 <__wrap___aeabi_memcpy> 1000807c: 2300 movs r3, #0 1000807e: 60ab str r3, [r5, #8] 10008080: 81eb strh r3, [r5, #14] 10008082: 81ab strh r3, [r5, #12] 10008084: 2300 movs r3, #0 10008086: 56e3 ldrsb r3, [r4, r3] 10008088: 2b00 cmp r3, #0 1000808a: db06 blt.n 1000809a 1000808c: 2180 movs r1, #128 ; 0x80 1000808e: 2300 movs r3, #0 10008090: 2200 movs r2, #0 10008092: 0030 movs r0, r6 10008094: f7ff fc48 bl 10007928 10008098: bd70 pop {r4, r5, r6, pc} 1000809a: 2100 movs r1, #0 1000809c: e7f7 b.n 1000808e 1000809e: 46c0 nop ; (mov r8, r8) 100080a0: 20028440 .word 0x20028440 100080a4 : 100080a4: b5f0 push {r4, r5, r6, r7, lr} 100080a6: 46c6 mov lr, r8 100080a8: b500 push {lr} 100080aa: 4680 mov r8, r0 100080ac: 000c movs r4, r1 100080ae: 0016 movs r6, r2 100080b0: 001d movs r5, r3 100080b2: 4f23 ldr r7, [pc, #140] ; (10008140 ) 100080b4: 2208 movs r2, #8 100080b6: 0038 movs r0, r7 100080b8: f7fe f87e bl 100061b8 <__wrap___aeabi_memcpy> 100080bc: 60be str r6, [r7, #8] 100080be: 2300 movs r3, #0 100080c0: 81fb strh r3, [r7, #14] 100080c2: 79a3 ldrb r3, [r4, #6] 100080c4: 79e1 ldrb r1, [r4, #7] 100080c6: 0209 lsls r1, r1, #8 100080c8: 4319 orrs r1, r3 100080ca: 1c0b adds r3, r1, #0 100080cc: 42a9 cmp r1, r5 100080ce: d900 bls.n 100080d2 100080d0: 1c2b adds r3, r5, #0 100080d2: b299 uxth r1, r3 100080d4: 4a1a ldr r2, [pc, #104] ; (10008140 ) 100080d6: 8193 strh r3, [r2, #12] 100080d8: 79a2 ldrb r2, [r4, #6] 100080da: 79e3 ldrb r3, [r4, #7] 100080dc: 021b lsls r3, r3, #8 100080de: 4313 orrs r3, r2 100080e0: d019 beq.n 10008116 100080e2: 2900 cmp r1, #0 100080e4: d001 beq.n 100080ea 100080e6: 2e00 cmp r6, #0 100080e8: d008 beq.n 100080fc 100080ea: 4640 mov r0, r8 100080ec: f7ff ff92 bl 10008014 <_data_stage_xact> 100080f0: 1e04 subs r4, r0, #0 100080f2: d00a beq.n 1000810a 100080f4: 0020 movs r0, r4 100080f6: bc80 pop {r7} 100080f8: 46b8 mov r8, r7 100080fa: bdf0 pop {r4, r5, r6, r7, pc} 100080fc: 2273 movs r2, #115 ; 0x73 100080fe: 4911 ldr r1, [pc, #68] ; (10008144 ) 10008100: 4811 ldr r0, [pc, #68] ; (10008148 ) 10008102: f7fe f9eb bl 100064dc <__wrap_printf> 10008106: 2400 movs r4, #0 10008108: e7f4 b.n 100080f4 1000810a: 2279 movs r2, #121 ; 0x79 1000810c: 490d ldr r1, [pc, #52] ; (10008144 ) 1000810e: 480e ldr r0, [pc, #56] ; (10008148 ) 10008110: f7fe f9e4 bl 100064dc <__wrap_printf> 10008114: e7ee b.n 100080f4 10008116: 2300 movs r3, #0 10008118: 56e3 ldrsb r3, [r4, r3] 1000811a: 2b00 cmp r3, #0 1000811c: db0d blt.n 1000813a 1000811e: 2180 movs r1, #128 ; 0x80 10008120: 2300 movs r3, #0 10008122: 2200 movs r2, #0 10008124: 4640 mov r0, r8 10008126: f7ff fbff bl 10007928 1000812a: 1e04 subs r4, r0, #0 1000812c: d1e2 bne.n 100080f4 1000812e: 227e movs r2, #126 ; 0x7e 10008130: 4904 ldr r1, [pc, #16] ; (10008144 ) 10008132: 4805 ldr r0, [pc, #20] ; (10008148 ) 10008134: f7fe f9d2 bl 100064dc <__wrap_printf> 10008138: e7dc b.n 100080f4 1000813a: 2100 movs r1, #0 1000813c: e7f0 b.n 10008120 1000813e: 46c0 nop ; (mov r8, r8) 10008140: 20028440 .word 0x20028440 10008144: 1000ac6c .word 0x1000ac6c 10008148: 1000ab04 .word 0x1000ab04 1000814c : 1000814c: b510 push {r4, lr} 1000814e: 2214 movs r2, #20 10008150: 2100 movs r1, #0 10008152: 4802 ldr r0, [pc, #8] ; (1000815c ) 10008154: f7fe f82a bl 100061ac <__wrap_memset> 10008158: bd10 pop {r4, pc} 1000815a: 46c0 nop ; (mov r8, r8) 1000815c: 20028440 .word 0x20028440 10008160 : 10008160: 4b01 ldr r3, [pc, #4] ; (10008168 ) 10008162: 6118 str r0, [r3, #16] 10008164: 4770 bx lr 10008166: 46c0 nop ; (mov r8, r8) 10008168: 20028440 .word 0x20028440 1000816c : 1000816c: b510 push {r4, lr} 1000816e: 0001 movs r1, r0 10008170: 4c04 ldr r4, [pc, #16] ; (10008184 ) 10008172: 2208 movs r2, #8 10008174: 0020 movs r0, r4 10008176: f7fe f81f bl 100061b8 <__wrap___aeabi_memcpy> 1000817a: 2300 movs r3, #0 1000817c: 60a3 str r3, [r4, #8] 1000817e: 81e3 strh r3, [r4, #14] 10008180: 81a3 strh r3, [r4, #12] 10008182: bd10 pop {r4, pc} 10008184: 20028440 .word 0x20028440 10008188 : 10008188: b570 push {r4, r5, r6, lr} 1000818a: 0005 movs r5, r0 1000818c: 001c movs r4, r3 1000818e: 09c9 lsrs r1, r1, #7 10008190: 4b37 ldr r3, [pc, #220] ; (10008270 ) 10008192: 781b ldrb r3, [r3, #0] 10008194: 09db lsrs r3, r3, #7 10008196: 428b cmp r3, r1 10008198: d019 beq.n 100081ce 1000819a: 2c00 cmp r4, #0 1000819c: d110 bne.n 100081c0 1000819e: 4b35 ldr r3, [pc, #212] ; (10008274 ) 100081a0: 2b00 cmp r3, #0 100081a2: d002 beq.n 100081aa 100081a4: 4932 ldr r1, [pc, #200] ; (10008270 ) 100081a6: f7fe fd93 bl 10006cd0 100081aa: 4b31 ldr r3, [pc, #196] ; (10008270 ) 100081ac: 691b ldr r3, [r3, #16] 100081ae: 2b00 cmp r3, #0 100081b0: d003 beq.n 100081ba 100081b2: 4a2f ldr r2, [pc, #188] ; (10008270 ) 100081b4: 2102 movs r1, #2 100081b6: 0028 movs r0, r5 100081b8: 4798 blx r3 100081ba: 2401 movs r4, #1 100081bc: 0020 movs r0, r4 100081be: bd70 pop {r4, r5, r6, pc} 100081c0: 22ab movs r2, #171 ; 0xab 100081c2: 492d ldr r1, [pc, #180] ; (10008278 ) 100081c4: 482d ldr r0, [pc, #180] ; (1000827c ) 100081c6: f7fe f989 bl 100064dc <__wrap_printf> 100081ca: 2400 movs r4, #0 100081cc: e7f6 b.n 100081bc 100081ce: 4b28 ldr r3, [pc, #160] ; (10008270 ) 100081d0: 781b ldrb r3, [r3, #0] 100081d2: b25b sxtb r3, r3 100081d4: 2b00 cmp r3, #0 100081d6: db07 blt.n 100081e8 100081d8: 4b25 ldr r3, [pc, #148] ; (10008270 ) 100081da: 6898 ldr r0, [r3, #8] 100081dc: 2800 cmp r0, #0 100081de: d044 beq.n 1000826a 100081e0: 0022 movs r2, r4 100081e2: 4927 ldr r1, [pc, #156] ; (10008280 ) 100081e4: f7fd ffe8 bl 100061b8 <__wrap___aeabi_memcpy> 100081e8: 4a21 ldr r2, [pc, #132] ; (10008270 ) 100081ea: 89d3 ldrh r3, [r2, #14] 100081ec: 191b adds r3, r3, r4 100081ee: b29b uxth r3, r3 100081f0: 81d3 strh r3, [r2, #14] 100081f2: 6891 ldr r1, [r2, #8] 100081f4: 1909 adds r1, r1, r4 100081f6: 6091 str r1, [r2, #8] 100081f8: 88d2 ldrh r2, [r2, #6] 100081fa: 4293 cmp r3, r2 100081fc: d001 beq.n 10008202 100081fe: 2c3f cmp r4, #63 ; 0x3f 10008200: d828 bhi.n 10008254 10008202: 4b1b ldr r3, [pc, #108] ; (10008270 ) 10008204: 691b ldr r3, [r3, #16] 10008206: 2b00 cmp r3, #0 10008208: d005 beq.n 10008216 1000820a: 4a19 ldr r2, [pc, #100] ; (10008270 ) 1000820c: 2101 movs r1, #1 1000820e: 0028 movs r0, r5 10008210: 4798 blx r3 10008212: 2800 cmp r0, #0 10008214: d014 beq.n 10008240 10008216: 4b16 ldr r3, [pc, #88] ; (10008270 ) 10008218: 781b ldrb r3, [r3, #0] 1000821a: b25b sxtb r3, r3 1000821c: 2b00 cmp r3, #0 1000821e: db0d blt.n 1000823c 10008220: 2180 movs r1, #128 ; 0x80 10008222: 2300 movs r3, #0 10008224: 2200 movs r2, #0 10008226: 0028 movs r0, r5 10008228: f7ff fb7e bl 10007928 1000822c: 1e04 subs r4, r0, #0 1000822e: d1c5 bne.n 100081bc 10008230: 22d8 movs r2, #216 ; 0xd8 10008232: 4911 ldr r1, [pc, #68] ; (10008278 ) 10008234: 4811 ldr r0, [pc, #68] ; (1000827c ) 10008236: f7fe f951 bl 100064dc <__wrap_printf> 1000823a: e7bf b.n 100081bc 1000823c: 2100 movs r1, #0 1000823e: e7f0 b.n 10008222 10008240: 2100 movs r1, #0 10008242: 0028 movs r0, r5 10008244: f7fe fd8e bl 10006d64 10008248: 2180 movs r1, #128 ; 0x80 1000824a: 0028 movs r0, r5 1000824c: f7fe fd8a bl 10006d64 10008250: 2401 movs r4, #1 10008252: e7b3 b.n 100081bc 10008254: 0028 movs r0, r5 10008256: f7ff fedd bl 10008014 <_data_stage_xact> 1000825a: 1e04 subs r4, r0, #0 1000825c: d1ae bne.n 100081bc 1000825e: 22e3 movs r2, #227 ; 0xe3 10008260: 4905 ldr r1, [pc, #20] ; (10008278 ) 10008262: 4806 ldr r0, [pc, #24] ; (1000827c ) 10008264: f7fe f93a bl 100064dc <__wrap_printf> 10008268: e7a8 b.n 100081bc 1000826a: 2400 movs r4, #0 1000826c: e7a6 b.n 100081bc 1000826e: 46c0 nop ; (mov r8, r8) 10008270: 20028440 .word 0x20028440 10008274: 10006cd1 .word 0x10006cd1 10008278: 1000ac54 .word 0x1000ac54 1000827c: 1000ab04 .word 0x1000ab04 10008280: 2002845c .word 0x2002845c 10008284 <_prep_out_transaction>: 10008284: b570 push {r4, r5, r6, lr} 10008286: 0004 movs r4, r0 10008288: 0005 movs r5, r0 1000828a: 3510 adds r5, #16 1000828c: 0028 movs r0, r5 1000828e: f000 fe3e bl 10008f0e 10008292: 283f cmp r0, #63 ; 0x3f 10008294: d800 bhi.n 10008298 <_prep_out_transaction+0x14> 10008296: bd70 pop {r4, r5, r6, pc} 10008298: 78e1 ldrb r1, [r4, #3] 1000829a: 2000 movs r0, #0 1000829c: f7ff faca bl 10007834 100082a0: 2800 cmp r0, #0 100082a2: d0f8 beq.n 10008296 <_prep_out_transaction+0x12> 100082a4: 0028 movs r0, r5 100082a6: f000 fe32 bl 10008f0e 100082aa: 283f cmp r0, #63 ; 0x3f 100082ac: d908 bls.n 100082c0 <_prep_out_transaction+0x3c> 100082ae: 2396 movs r3, #150 ; 0x96 100082b0: 009b lsls r3, r3, #2 100082b2: 18e2 adds r2, r4, r3 100082b4: 78e1 ldrb r1, [r4, #3] 100082b6: 2340 movs r3, #64 ; 0x40 100082b8: 2000 movs r0, #0 100082ba: f7ff fb35 bl 10007928 100082be: e7ea b.n 10008296 <_prep_out_transaction+0x12> 100082c0: 78e1 ldrb r1, [r4, #3] 100082c2: 2000 movs r0, #0 100082c4: f7ff fafc bl 100078c0 100082c8: e7e5 b.n 10008296 <_prep_out_transaction+0x12> ... 100082cc : 100082cc: b510 push {r4, lr} 100082ce: 0004 movs r4, r0 100082d0: f7ff f86e bl 100073b0 100082d4: 2800 cmp r0, #0 100082d6: d10c bne.n 100082f2 100082d8: 2200 movs r2, #0 100082da: 2a00 cmp r2, #0 100082dc: d011 beq.n 10008302 100082de: 23b6 movs r3, #182 ; 0xb6 100082e0: 009b lsls r3, r3, #2 100082e2: 4363 muls r3, r4 100082e4: 4809 ldr r0, [pc, #36] ; (1000830c ) 100082e6: 18c0 adds r0, r0, r3 100082e8: 7903 ldrb r3, [r0, #4] 100082ea: 07db lsls r3, r3, #31 100082ec: d50b bpl.n 10008306 100082ee: 2001 movs r0, #1 100082f0: e008 b.n 10008304 100082f2: f7ff f865 bl 100073c0 100082f6: 2800 cmp r0, #0 100082f8: d101 bne.n 100082fe 100082fa: 2201 movs r2, #1 100082fc: e7ed b.n 100082da 100082fe: 2200 movs r2, #0 10008300: e7eb b.n 100082da 10008302: 2000 movs r0, #0 10008304: bd10 pop {r4, pc} 10008306: 2000 movs r0, #0 10008308: e7fc b.n 10008304 1000830a: 46c0 nop ; (mov r8, r8) 1000830c: 20028168 .word 0x20028168 10008310 : 10008310: b510 push {r4, lr} 10008312: 23b6 movs r3, #182 ; 0xb6 10008314: 009b lsls r3, r3, #2 10008316: 4358 muls r0, r3 10008318: 3010 adds r0, #16 1000831a: 4b02 ldr r3, [pc, #8] ; (10008324 ) 1000831c: 18c0 adds r0, r0, r3 1000831e: f000 fddb bl 10008ed8 10008322: bd10 pop {r4, pc} 10008324: 20028168 .word 0x20028168 10008328 : 10008328: b570 push {r4, r5, r6, lr} 1000832a: 23b6 movs r3, #182 ; 0xb6 1000832c: 009b lsls r3, r3, #2 1000832e: 4358 muls r0, r3 10008330: 4b06 ldr r3, [pc, #24] ; (1000834c ) 10008332: 18c5 adds r5, r0, r3 10008334: b292 uxth r2, r2 10008336: 3010 adds r0, #16 10008338: 18c0 adds r0, r0, r3 1000833a: f000 fe19 bl 10008f70 1000833e: 0004 movs r4, r0 10008340: 0028 movs r0, r5 10008342: f7ff ff9f bl 10008284 <_prep_out_transaction> 10008346: 0020 movs r0, r4 10008348: bd70 pop {r4, r5, r6, pc} 1000834a: 46c0 nop ; (mov r8, r8) 1000834c: 20028168 .word 0x20028168 10008350 : 10008350: b570 push {r4, r5, r6, lr} 10008352: 0005 movs r5, r0 10008354: f7ff f82c bl 100073b0 10008358: 2800 cmp r0, #0 1000835a: d104 bne.n 10008366 1000835c: 2300 movs r3, #0 1000835e: 2b00 cmp r3, #0 10008360: d109 bne.n 10008376 10008362: 2000 movs r0, #0 10008364: bd70 pop {r4, r5, r6, pc} 10008366: f7ff f82b bl 100073c0 1000836a: 2800 cmp r0, #0 1000836c: d101 bne.n 10008372 1000836e: 2301 movs r3, #1 10008370: e7f5 b.n 1000835e 10008372: 2300 movs r3, #0 10008374: e7f3 b.n 1000835e 10008376: 24b6 movs r4, #182 ; 0xb6 10008378: 00a4 lsls r4, r4, #2 1000837a: 436c muls r4, r5 1000837c: 3428 adds r4, #40 ; 0x28 1000837e: 4b24 ldr r3, [pc, #144] ; (10008410 ) 10008380: 18e4 adds r4, r4, r3 10008382: 3404 adds r4, #4 10008384: 0020 movs r0, r4 10008386: f000 fda7 bl 10008ed8 1000838a: 2800 cmp r0, #0 1000838c: d101 bne.n 10008392 1000838e: 2000 movs r0, #0 10008390: e7e8 b.n 10008364 10008392: 22b6 movs r2, #182 ; 0xb6 10008394: 0092 lsls r2, r2, #2 10008396: 436a muls r2, r5 10008398: 4b1d ldr r3, [pc, #116] ; (10008410 ) 1000839a: 189b adds r3, r3, r2 1000839c: 7899 ldrb r1, [r3, #2] 1000839e: 2000 movs r0, #0 100083a0: f7ff fa48 bl 10007834 100083a4: 2800 cmp r0, #0 100083a6: d101 bne.n 100083ac 100083a8: 2000 movs r0, #0 100083aa: e7db b.n 10008364 100083ac: 26b6 movs r6, #182 ; 0xb6 100083ae: 00b6 lsls r6, r6, #2 100083b0: 436e muls r6, r5 100083b2: 23a6 movs r3, #166 ; 0xa6 100083b4: 009b lsls r3, r3, #2 100083b6: 469c mov ip, r3 100083b8: 4466 add r6, ip 100083ba: 4b15 ldr r3, [pc, #84] ; (10008410 ) 100083bc: 18f6 adds r6, r6, r3 100083be: 2240 movs r2, #64 ; 0x40 100083c0: 0031 movs r1, r6 100083c2: 0020 movs r0, r4 100083c4: f000 fdd4 bl 10008f70 100083c8: 1e04 subs r4, r0, #0 100083ca: d015 beq.n 100083f8 100083cc: 20b6 movs r0, #182 ; 0xb6 100083ce: 0080 lsls r0, r0, #2 100083d0: 4368 muls r0, r5 100083d2: 4d0f ldr r5, [pc, #60] ; (10008410 ) 100083d4: 182d adds r5, r5, r0 100083d6: 78a9 ldrb r1, [r5, #2] 100083d8: 0023 movs r3, r4 100083da: 0032 movs r2, r6 100083dc: 2000 movs r0, #0 100083de: f7ff faa3 bl 10007928 100083e2: 2800 cmp r0, #0 100083e4: d001 beq.n 100083ea 100083e6: 0020 movs r0, r4 100083e8: e7bc b.n 10008364 100083ea: 22c8 movs r2, #200 ; 0xc8 100083ec: 4909 ldr r1, [pc, #36] ; (10008414 ) 100083ee: 480a ldr r0, [pc, #40] ; (10008418 ) 100083f0: f7fe f874 bl 100064dc <__wrap_printf> 100083f4: 2000 movs r0, #0 100083f6: e7b5 b.n 10008364 100083f8: 20b6 movs r0, #182 ; 0xb6 100083fa: 0080 lsls r0, r0, #2 100083fc: 4368 muls r0, r5 100083fe: 4d04 ldr r5, [pc, #16] ; (10008410 ) 10008400: 182d adds r5, r5, r0 10008402: 78a9 ldrb r1, [r5, #2] 10008404: 2000 movs r0, #0 10008406: f7ff fa5b bl 100078c0 1000840a: 2000 movs r0, #0 1000840c: e7aa b.n 10008364 1000840e: 46c0 nop ; (mov r8, r8) 10008410: 20028168 .word 0x20028168 10008414: 1000ac9c .word 0x1000ac9c 10008418: 1000ab04 .word 0x1000ab04 1000841c : 1000841c: b570 push {r4, r5, r6, lr} 1000841e: 0005 movs r5, r0 10008420: 24b6 movs r4, #182 ; 0xb6 10008422: 00a4 lsls r4, r4, #2 10008424: 4344 muls r4, r0 10008426: 3428 adds r4, #40 ; 0x28 10008428: 4b09 ldr r3, [pc, #36] ; (10008450 ) 1000842a: 18e4 adds r4, r4, r3 1000842c: 3404 adds r4, #4 1000842e: b292 uxth r2, r2 10008430: 0020 movs r0, r4 10008432: f000 fdd8 bl 10008fe6 10008436: 0006 movs r6, r0 10008438: 0020 movs r0, r4 1000843a: f000 fd4d bl 10008ed8 1000843e: 283f cmp r0, #63 ; 0x3f 10008440: d801 bhi.n 10008446 10008442: 0030 movs r0, r6 10008444: bd70 pop {r4, r5, r6, pc} 10008446: 0028 movs r0, r5 10008448: f7ff ff82 bl 10008350 1000844c: e7f9 b.n 10008442 1000844e: 46c0 nop ; (mov r8, r8) 10008450: 20028168 .word 0x20028168 10008454 : 10008454: b510 push {r4, lr} 10008456: 23b6 movs r3, #182 ; 0xb6 10008458: 009b lsls r3, r3, #2 1000845a: 4358 muls r0, r3 1000845c: 3028 adds r0, #40 ; 0x28 1000845e: 4b03 ldr r3, [pc, #12] ; (1000846c ) 10008460: 18c0 adds r0, r0, r3 10008462: 3004 adds r0, #4 10008464: f000 fd53 bl 10008f0e 10008468: bd10 pop {r4, pc} 1000846a: 46c0 nop ; (mov r8, r8) 1000846c: 20028168 .word 0x20028168 10008470 : 10008470: b5f0 push {r4, r5, r6, r7, lr} 10008472: 46ce mov lr, r9 10008474: 4647 mov r7, r8 10008476: b580 push {r7, lr} 10008478: b083 sub sp, #12 1000847a: 22b6 movs r2, #182 ; 0xb6 1000847c: 0092 lsls r2, r2, #2 1000847e: 2100 movs r1, #0 10008480: 4828 ldr r0, [pc, #160] ; (10008524 ) 10008482: f7fd fe93 bl 100061ac <__wrap_memset> 10008486: 2600 movs r6, #0 10008488: 2e00 cmp r6, #0 1000848a: d004 beq.n 10008496 1000848c: b003 add sp, #12 1000848e: bcc0 pop {r6, r7} 10008490: 46b9 mov r9, r7 10008492: 46b0 mov r8, r6 10008494: bdf0 pop {r4, r5, r6, r7, pc} 10008496: 4f23 ldr r7, [pc, #140] ; (10008524 ) 10008498: 24b6 movs r4, #182 ; 0xb6 1000849a: 00a4 lsls r4, r4, #2 1000849c: 4374 muls r4, r6 1000849e: 193d adds r5, r7, r4 100084a0: 23ff movs r3, #255 ; 0xff 100084a2: 716b strb r3, [r5, #5] 100084a4: 2300 movs r3, #0 100084a6: 4698 mov r8, r3 100084a8: 4a1f ldr r2, [pc, #124] ; (10008528 ) 100084aa: 80ea strh r2, [r5, #6] 100084ac: 2201 movs r2, #1 100084ae: 812a strh r2, [r5, #8] 100084b0: 72ab strb r3, [r5, #10] 100084b2: 72eb strb r3, [r5, #11] 100084b4: 2308 movs r3, #8 100084b6: 732b strb r3, [r5, #12] 100084b8: 0021 movs r1, r4 100084ba: 3148 adds r1, #72 ; 0x48 100084bc: 19c9 adds r1, r1, r7 100084be: 33f8 adds r3, #248 ; 0xf8 100084c0: 4699 mov r9, r3 100084c2: 0020 movs r0, r4 100084c4: 3010 adds r0, #16 100084c6: 19c0 adds r0, r0, r7 100084c8: 4643 mov r3, r8 100084ca: 9300 str r3, [sp, #0] 100084cc: 3301 adds r3, #1 100084ce: 464a mov r2, r9 100084d0: f000 fcc9 bl 10008e66 100084d4: 0021 movs r1, r4 100084d6: 3149 adds r1, #73 ; 0x49 100084d8: 31ff adds r1, #255 ; 0xff 100084da: 19c9 adds r1, r1, r7 100084dc: 0020 movs r0, r4 100084de: 3028 adds r0, #40 ; 0x28 100084e0: 19c0 adds r0, r0, r7 100084e2: 3004 adds r0, #4 100084e4: 2301 movs r3, #1 100084e6: 9300 str r3, [sp, #0] 100084e8: 464a mov r2, r9 100084ea: f000 fcbc bl 10008e66 100084ee: 2392 movs r3, #146 ; 0x92 100084f0: 009b lsls r3, r3, #2 100084f2: 18e3 adds r3, r4, r3 100084f4: 4699 mov r9, r3 100084f6: 44b9 add r9, r7 100084f8: 4648 mov r0, r9 100084fa: f7fa fedb bl 100032b4 100084fe: 4643 mov r3, r8 10008500: 626b str r3, [r5, #36] ; 0x24 10008502: 464b mov r3, r9 10008504: 62ab str r3, [r5, #40] ; 0x28 10008506: 2394 movs r3, #148 ; 0x94 10008508: 009b lsls r3, r3, #2 1000850a: 469c mov ip, r3 1000850c: 4464 add r4, ip 1000850e: 19e4 adds r4, r4, r7 10008510: 0020 movs r0, r4 10008512: f7fa fecf bl 100032b4 10008516: 642c str r4, [r5, #64] ; 0x40 10008518: 4643 mov r3, r8 1000851a: 646b str r3, [r5, #68] ; 0x44 1000851c: 3601 adds r6, #1 1000851e: b2f6 uxtb r6, r6 10008520: e7b2 b.n 10008488 10008522: 46c0 nop ; (mov r8, r8) 10008524: 20028168 .word 0x20028168 10008528: ffffc200 .word 0xffffc200 1000852c : 1000852c: b570 push {r4, r5, r6, lr} 1000852e: 2500 movs r5, #0 10008530: 2d00 cmp r5, #0 10008532: d000 beq.n 10008536 10008534: bd70 pop {r4, r5, r6, pc} 10008536: 24b6 movs r4, #182 ; 0xb6 10008538: 00a4 lsls r4, r4, #2 1000853a: 436c muls r4, r5 1000853c: 4e0b ldr r6, [pc, #44] ; (1000856c ) 1000853e: 19a0 adds r0, r4, r6 10008540: 2205 movs r2, #5 10008542: 2100 movs r1, #0 10008544: f7fd fe32 bl 100061ac <__wrap_memset> 10008548: 0020 movs r0, r4 1000854a: 3010 adds r0, #16 1000854c: 1980 adds r0, r0, r6 1000854e: f000 fd4f bl 10008ff0 10008552: 3428 adds r4, #40 ; 0x28 10008554: 19a4 adds r4, r4, r6 10008556: 3404 adds r4, #4 10008558: 0020 movs r0, r4 1000855a: f000 fd49 bl 10008ff0 1000855e: 2101 movs r1, #1 10008560: 0020 movs r0, r4 10008562: f000 fd6b bl 1000903c 10008566: 3501 adds r5, #1 10008568: b2ed uxtb r5, r5 1000856a: e7e1 b.n 10008530 1000856c: 20028168 .word 0x20028168 10008570 : 10008570: b5f0 push {r4, r5, r6, r7, lr} 10008572: b083 sub sp, #12 10008574: 0006 movs r6, r0 10008576: 794b ldrb r3, [r1, #5] 10008578: 2b02 cmp r3, #2 1000857a: d168 bne.n 1000864e 1000857c: 798b ldrb r3, [r1, #6] 1000857e: 2b02 cmp r3, #2 10008580: d169 bne.n 10008656 10008582: 2300 movs r3, #0 10008584: 2b00 cmp r3, #0 10008586: d008 beq.n 1000859a 10008588: 2700 movs r7, #0 1000858a: 2f00 cmp r7, #0 1000858c: d013 beq.n 100085b6 1000858e: 788b ldrb r3, [r1, #2] 10008590: 703b strb r3, [r7, #0] 10008592: 780c ldrb r4, [r1, #0] 10008594: 190c adds r4, r1, r4 10008596: 2509 movs r5, #9 10008598: e019 b.n 100085ce 1000859a: 24b6 movs r4, #182 ; 0xb6 1000859c: 00a4 lsls r4, r4, #2 1000859e: 435c muls r4, r3 100085a0: 482e ldr r0, [pc, #184] ; (1000865c ) 100085a2: 1900 adds r0, r0, r4 100085a4: 7880 ldrb r0, [r0, #2] 100085a6: 2800 cmp r0, #0 100085a8: d002 beq.n 100085b0 100085aa: 3301 adds r3, #1 100085ac: b2db uxtb r3, r3 100085ae: e7e9 b.n 10008584 100085b0: 4f2a ldr r7, [pc, #168] ; (1000865c ) 100085b2: 19e7 adds r7, r4, r7 100085b4: e7e9 b.n 1000858a 100085b6: 228f movs r2, #143 ; 0x8f 100085b8: 0052 lsls r2, r2, #1 100085ba: 4929 ldr r1, [pc, #164] ; (10008660 ) 100085bc: 4829 ldr r0, [pc, #164] ; (10008664 ) 100085be: f7fd ff8d bl 100064dc <__wrap_printf> 100085c2: 2500 movs r5, #0 100085c4: e044 b.n 10008650 100085c6: 7821 ldrb r1, [r4, #0] 100085c8: 194d adds r5, r1, r5 100085ca: b2ad uxth r5, r5 100085cc: 1864 adds r4, r4, r1 100085ce: 7863 ldrb r3, [r4, #1] 100085d0: 2b24 cmp r3, #36 ; 0x24 100085d2: d101 bne.n 100085d8 100085d4: 4295 cmp r5, r2 100085d6: d9f6 bls.n 100085c6 100085d8: 2b05 cmp r3, #5 100085da: d009 beq.n 100085f0 100085dc: 7863 ldrb r3, [r4, #1] 100085de: 2b04 cmp r3, #4 100085e0: d102 bne.n 100085e8 100085e2: 7963 ldrb r3, [r4, #5] 100085e4: 2b0a cmp r3, #10 100085e6: d018 beq.n 1000861a 100085e8: 0038 movs r0, r7 100085ea: f7ff fe4b bl 10008284 <_prep_out_transaction> 100085ee: e02f b.n 10008650 100085f0: 0021 movs r1, r4 100085f2: 0030 movs r0, r6 100085f4: f7ff f8ac bl 10007750 100085f8: 2800 cmp r0, #0 100085fa: d006 beq.n 1000860a 100085fc: 78a3 ldrb r3, [r4, #2] 100085fe: 707b strb r3, [r7, #1] 10008600: 7822 ldrb r2, [r4, #0] 10008602: 1955 adds r5, r2, r5 10008604: b2ad uxth r5, r5 10008606: 18a4 adds r4, r4, r2 10008608: e7e8 b.n 100085dc 1000860a: 2299 movs r2, #153 ; 0x99 1000860c: 0052 lsls r2, r2, #1 1000860e: 4914 ldr r1, [pc, #80] ; (10008660 ) 10008610: 4814 ldr r0, [pc, #80] ; (10008664 ) 10008612: f7fd ff63 bl 100064dc <__wrap_printf> 10008616: 2500 movs r5, #0 10008618: e01a b.n 10008650 1000861a: 7821 ldrb r1, [r4, #0] 1000861c: 194d adds r5, r1, r5 1000861e: b2ad uxth r5, r5 10008620: 1861 adds r1, r4, r1 10008622: 1cbb adds r3, r7, #2 10008624: 9301 str r3, [sp, #4] 10008626: 1cfb adds r3, r7, #3 10008628: 9300 str r3, [sp, #0] 1000862a: 2302 movs r3, #2 1000862c: 2202 movs r2, #2 1000862e: 0030 movs r0, r6 10008630: f7ff f8ba bl 100077a8 10008634: 2800 cmp r0, #0 10008636: d002 beq.n 1000863e 10008638: 350e adds r5, #14 1000863a: b2ad uxth r5, r5 1000863c: e7d4 b.n 100085e8 1000863e: 22a1 movs r2, #161 ; 0xa1 10008640: 0052 lsls r2, r2, #1 10008642: 4907 ldr r1, [pc, #28] ; (10008660 ) 10008644: 4807 ldr r0, [pc, #28] ; (10008664 ) 10008646: f7fd ff49 bl 100064dc <__wrap_printf> 1000864a: 2500 movs r5, #0 1000864c: e000 b.n 10008650 1000864e: 2500 movs r5, #0 10008650: 0028 movs r0, r5 10008652: b003 add sp, #12 10008654: bdf0 pop {r4, r5, r6, r7, pc} 10008656: 2500 movs r5, #0 10008658: e7fa b.n 10008650 1000865a: 46c0 nop ; (mov r8, r8) 1000865c: 20028168 .word 0x20028168 10008660: 1000ac90 .word 0x1000ac90 10008664: 1000ab04 .word 0x1000ab04 10008668 : 10008668: b5f8 push {r3, r4, r5, r6, r7, lr} 1000866a: 0014 movs r4, r2 1000866c: 7812 ldrb r2, [r2, #0] 1000866e: 2360 movs r3, #96 ; 0x60 10008670: 4013 ands r3, r2 10008672: 2b20 cmp r3, #32 10008674: d000 beq.n 10008678 10008676: e07f b.n 10008778 10008678: 4a44 ldr r2, [pc, #272] ; (1000878c ) 1000867a: 2500 movs r5, #0 1000867c: 2d00 cmp r5, #0 1000867e: d000 beq.n 10008682 10008680: e07c b.n 1000877c 10008682: 7816 ldrb r6, [r2, #0] 10008684: 7927 ldrb r7, [r4, #4] 10008686: 7963 ldrb r3, [r4, #5] 10008688: 021b lsls r3, r3, #8 1000868a: 433b orrs r3, r7 1000868c: 429e cmp r6, r3 1000868e: d006 beq.n 1000869e 10008690: 3501 adds r5, #1 10008692: b2ed uxtb r5, r5 10008694: 23b6 movs r3, #182 ; 0xb6 10008696: 009b lsls r3, r3, #2 10008698: 469c mov ip, r3 1000869a: 4462 add r2, ip 1000869c: e7ee b.n 1000867c 1000869e: 7863 ldrb r3, [r4, #1] 100086a0: 2b22 cmp r3, #34 ; 0x22 100086a2: d031 beq.n 10008708 100086a4: d809 bhi.n 100086ba 100086a6: 2b20 cmp r3, #32 100086a8: d011 beq.n 100086ce 100086aa: 2b21 cmp r3, #33 ; 0x21 100086ac: d103 bne.n 100086b6 100086ae: 2900 cmp r1, #0 100086b0: d023 beq.n 100086fa 100086b2: 2001 movs r0, #1 100086b4: e061 b.n 1000877a 100086b6: 2000 movs r0, #0 100086b8: e05f b.n 1000877a 100086ba: 2b23 cmp r3, #35 ; 0x23 100086bc: d105 bne.n 100086ca 100086be: 2900 cmp r1, #0 100086c0: d049 beq.n 10008756 100086c2: 2902 cmp r1, #2 100086c4: d04c beq.n 10008760 100086c6: 2001 movs r0, #1 100086c8: e057 b.n 1000877a 100086ca: 2000 movs r0, #0 100086cc: e055 b.n 1000877a 100086ce: 2900 cmp r1, #0 100086d0: d003 beq.n 100086da 100086d2: 2902 cmp r1, #2 100086d4: d008 beq.n 100086e8 100086d6: 2001 movs r0, #1 100086d8: e04f b.n 1000877a 100086da: 3206 adds r2, #6 100086dc: 2307 movs r3, #7 100086de: 0021 movs r1, r4 100086e0: f7ff fce0 bl 100080a4 100086e4: 2001 movs r0, #1 100086e6: e048 b.n 1000877a 100086e8: 4b29 ldr r3, [pc, #164] ; (10008790 ) 100086ea: 2b00 cmp r3, #0 100086ec: d048 beq.n 10008780 100086ee: 1d91 adds r1, r2, #6 100086f0: 0028 movs r0, r5 100086f2: f7fd ffa7 bl 10006644 100086f6: 2001 movs r0, #1 100086f8: e03f b.n 1000877a 100086fa: 3206 adds r2, #6 100086fc: 2307 movs r3, #7 100086fe: 0021 movs r1, r4 10008700: f7ff fcd0 bl 100080a4 10008704: 2001 movs r0, #1 10008706: e038 b.n 1000877a 10008708: 2900 cmp r1, #0 1000870a: d003 beq.n 10008714 1000870c: 2902 cmp r1, #2 1000870e: d006 beq.n 1000871e 10008710: 2001 movs r0, #1 10008712: e032 b.n 1000877a 10008714: 0021 movs r1, r4 10008716: f7ff fca9 bl 1000806c 1000871a: 2001 movs r0, #1 1000871c: e02d b.n 1000877a 1000871e: 78a1 ldrb r1, [r4, #2] 10008720: 78e3 ldrb r3, [r4, #3] 10008722: 021b lsls r3, r3, #8 10008724: 430b orrs r3, r1 10008726: 2001 movs r0, #1 10008728: 0019 movs r1, r3 1000872a: 4001 ands r1, r0 1000872c: 000e movs r6, r1 1000872e: 085c lsrs r4, r3, #1 10008730: 4004 ands r4, r0 10008732: 7113 strb r3, [r2, #4] 10008734: 424b negs r3, r1 10008736: 4159 adcs r1, r3 10008738: b2c9 uxtb r1, r1 1000873a: 322c adds r2, #44 ; 0x2c 1000873c: 0010 movs r0, r2 1000873e: f000 fc7d bl 1000903c 10008742: 4b14 ldr r3, [pc, #80] ; (10008794 ) 10008744: 2b00 cmp r3, #0 10008746: d01d beq.n 10008784 10008748: 0022 movs r2, r4 1000874a: 0031 movs r1, r6 1000874c: 0028 movs r0, r5 1000874e: e000 b.n 10008752 10008750: bf00 nop 10008752: 2001 movs r0, #1 10008754: e011 b.n 1000877a 10008756: 0021 movs r1, r4 10008758: f7ff fc88 bl 1000806c 1000875c: 2001 movs r0, #1 1000875e: e00c b.n 1000877a 10008760: 4b0d ldr r3, [pc, #52] ; (10008798 ) 10008762: 2b00 cmp r3, #0 10008764: d010 beq.n 10008788 10008766: 78a3 ldrb r3, [r4, #2] 10008768: 78e1 ldrb r1, [r4, #3] 1000876a: 0209 lsls r1, r1, #8 1000876c: 4319 orrs r1, r3 1000876e: 0028 movs r0, r5 10008770: e000 b.n 10008774 10008772: bf00 nop 10008774: 2001 movs r0, #1 10008776: e000 b.n 1000877a 10008778: 2000 movs r0, #0 1000877a: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000877c: 2000 movs r0, #0 1000877e: e7fc b.n 1000877a 10008780: 2001 movs r0, #1 10008782: e7fa b.n 1000877a 10008784: 2001 movs r0, #1 10008786: e7f8 b.n 1000877a 10008788: 2001 movs r0, #1 1000878a: e7f6 b.n 1000877a 1000878c: 20028168 .word 0x20028168 10008790: 10006645 .word 0x10006645 ... 1000879c : 1000879c: b5f0 push {r4, r5, r6, r7, lr} 1000879e: 46d6 mov lr, sl 100087a0: b500 push {lr} 100087a2: b082 sub sp, #8 100087a4: 9001 str r0, [sp, #4] 100087a6: 000f movs r7, r1 100087a8: 9300 str r3, [sp, #0] 100087aa: 2400 movs r4, #0 100087ac: 2c00 cmp r4, #0 100087ae: d00d beq.n 100087cc 100087b0: 2c00 cmp r4, #0 100087b2: d119 bne.n 100087e8 100087b4: 78eb ldrb r3, [r5, #3] 100087b6: 42bb cmp r3, r7 100087b8: d01e beq.n 100087f8 100087ba: 78ab ldrb r3, [r5, #2] 100087bc: 42bb cmp r3, r7 100087be: d055 beq.n 1000886c 100087c0: 2401 movs r4, #1 100087c2: 0020 movs r0, r4 100087c4: b002 add sp, #8 100087c6: bc80 pop {r7} 100087c8: 46ba mov sl, r7 100087ca: bdf0 pop {r4, r5, r6, r7, pc} 100087cc: 25b6 movs r5, #182 ; 0xb6 100087ce: 00ad lsls r5, r5, #2 100087d0: 4365 muls r5, r4 100087d2: 4b3d ldr r3, [pc, #244] ; (100088c8 ) 100087d4: 18ed adds r5, r5, r3 100087d6: 78eb ldrb r3, [r5, #3] 100087d8: 42bb cmp r3, r7 100087da: d0e9 beq.n 100087b0 100087dc: 78ab ldrb r3, [r5, #2] 100087de: 42bb cmp r3, r7 100087e0: d0e6 beq.n 100087b0 100087e2: 3401 adds r4, #1 100087e4: b2e4 uxtb r4, r4 100087e6: e7e1 b.n 100087ac 100087e8: 22b0 movs r2, #176 ; 0xb0 100087ea: 32ff adds r2, #255 ; 0xff 100087ec: 4937 ldr r1, [pc, #220] ; (100088cc ) 100087ee: 4838 ldr r0, [pc, #224] ; (100088d0 ) 100087f0: f7fd fe74 bl 100064dc <__wrap_printf> 100087f4: 2400 movs r4, #0 100087f6: e7e4 b.n 100087c2 100087f8: 2310 movs r3, #16 100087fa: 469a mov sl, r3 100087fc: 44aa add sl, r5 100087fe: 2396 movs r3, #150 ; 0x96 10008800: 009b lsls r3, r3, #2 10008802: 18e9 adds r1, r5, r3 10008804: 466b mov r3, sp 10008806: 881a ldrh r2, [r3, #0] 10008808: 4650 mov r0, sl 1000880a: f000 fbec bl 10008fe6 1000880e: 4b31 ldr r3, [pc, #196] ; (100088d4 ) 10008810: 2b00 cmp r3, #0 10008812: d01b beq.n 1000884c 10008814: 796b ldrb r3, [r5, #5] 10008816: 2bff cmp r3, #255 ; 0xff 10008818: d018 beq.n 1000884c 1000881a: 2600 movs r6, #0 1000881c: e000 b.n 10008820 1000881e: 3601 adds r6, #1 10008820: 9b00 ldr r3, [sp, #0] 10008822: 429e cmp r6, r3 10008824: d212 bcs.n 1000884c 10008826: 796a ldrb r2, [r5, #5] 10008828: 19ab adds r3, r5, r6 1000882a: 2196 movs r1, #150 ; 0x96 1000882c: 0089 lsls r1, r1, #2 1000882e: 468c mov ip, r1 10008830: 4463 add r3, ip 10008832: 781b ldrb r3, [r3, #0] 10008834: 429a cmp r2, r3 10008836: d1f2 bne.n 1000881e 10008838: 4650 mov r0, sl 1000883a: f000 fb60 bl 10008efe 1000883e: 2800 cmp r0, #0 10008840: d1ed bne.n 1000881e 10008842: 7969 ldrb r1, [r5, #5] 10008844: 0020 movs r0, r4 10008846: e000 b.n 1000884a 10008848: bf00 nop 1000884a: e7e8 b.n 1000881e 1000884c: 4b22 ldr r3, [pc, #136] ; (100088d8 ) 1000884e: 2b00 cmp r3, #0 10008850: d004 beq.n 1000885c 10008852: 4650 mov r0, sl 10008854: f000 fb53 bl 10008efe 10008858: 2800 cmp r0, #0 1000885a: d003 beq.n 10008864 1000885c: 0028 movs r0, r5 1000885e: f7ff fd11 bl 10008284 <_prep_out_transaction> 10008862: e7aa b.n 100087ba 10008864: 0020 movs r0, r4 10008866: e000 b.n 1000886a 10008868: bf00 nop 1000886a: e7f7 b.n 1000885c 1000886c: 4b1b ldr r3, [pc, #108] ; (100088dc ) 1000886e: 2b00 cmp r3, #0 10008870: d002 beq.n 10008878 10008872: 0020 movs r0, r4 10008874: e000 b.n 10008878 10008876: bf00 nop 10008878: 0020 movs r0, r4 1000887a: f7ff fd69 bl 10008350 1000887e: 2800 cmp r0, #0 10008880: d001 beq.n 10008886 10008882: 2401 movs r4, #1 10008884: e79d b.n 100087c2 10008886: 0028 movs r0, r5 10008888: 302c adds r0, #44 ; 0x2c 1000888a: f000 fb25 bl 10008ed8 1000888e: 2800 cmp r0, #0 10008890: d115 bne.n 100088be 10008892: 9b00 ldr r3, [sp, #0] 10008894: 2b00 cmp r3, #0 10008896: d014 beq.n 100088c2 10008898: 069b lsls r3, r3, #26 1000889a: d001 beq.n 100088a0 1000889c: 2401 movs r4, #1 1000889e: e790 b.n 100087c2 100088a0: 78a9 ldrb r1, [r5, #2] 100088a2: 9801 ldr r0, [sp, #4] 100088a4: f7fe ffc6 bl 10007834 100088a8: 1e04 subs r4, r0, #0 100088aa: d101 bne.n 100088b0 100088ac: 2401 movs r4, #1 100088ae: e788 b.n 100087c2 100088b0: 78a9 ldrb r1, [r5, #2] 100088b2: 2300 movs r3, #0 100088b4: 2200 movs r2, #0 100088b6: 9801 ldr r0, [sp, #4] 100088b8: f7ff f836 bl 10007928 100088bc: e781 b.n 100087c2 100088be: 2401 movs r4, #1 100088c0: e77f b.n 100087c2 100088c2: 2401 movs r4, #1 100088c4: e77d b.n 100087c2 100088c6: 46c0 nop ; (mov r8, r8) 100088c8: 20028168 .word 0x20028168 100088cc: 1000ac80 .word 0x1000ac80 100088d0: 1000ab04 .word 0x1000ab04 ... 100088e0 : 100088e0: b510 push {r4, lr} 100088e2: 2000 movs r0, #0 100088e4: f7fe fd7a bl 100073dc 100088e8: 1e04 subs r4, r0, #0 100088ea: d001 beq.n 100088f0 100088ec: 0020 movs r0, r4 100088ee: bd10 pop {r4, pc} 100088f0: 2229 movs r2, #41 ; 0x29 100088f2: 4902 ldr r1, [pc, #8] ; (100088fc ) 100088f4: 4802 ldr r0, [pc, #8] ; (10008900 ) 100088f6: f7fd fdf1 bl 100064dc <__wrap_printf> 100088fa: e7f7 b.n 100088ec 100088fc: 1000acc8 .word 0x1000acc8 10008900: 1000ab04 .word 0x1000ab04 10008904 : 10008904: b510 push {r4, lr} 10008906: f7fe fd63 bl 100073d0 1000890a: 2800 cmp r0, #0 1000890c: d000 beq.n 10008910 1000890e: 2001 movs r0, #1 10008910: bd10 pop {r4, pc} ... 10008914 : 10008914: b510 push {r4, lr} 10008916: 7902 ldrb r2, [r0, #4] 10008918: 7944 ldrb r4, [r0, #5] 1000891a: 2307 movs r3, #7 1000891c: 4023 ands r3, r4 1000891e: 021b lsls r3, r3, #8 10008920: 431a orrs r2, r3 10008922: 78c3 ldrb r3, [r0, #3] 10008924: 079b lsls r3, r3, #30 10008926: 0f9b lsrs r3, r3, #30 10008928: 2b02 cmp r3, #2 1000892a: d016 beq.n 1000895a 1000892c: 2b03 cmp r3, #3 1000892e: d02e beq.n 1000898e 10008930: 2b01 cmp r3, #1 10008932: d001 beq.n 10008938 10008934: 2000 movs r0, #0 10008936: bd10 pop {r4, pc} 10008938: 2902 cmp r1, #2 1000893a: d004 beq.n 10008946 1000893c: 4b1c ldr r3, [pc, #112] ; (100089b0 ) 1000893e: 4293 cmp r3, r2 10008940: d304 bcc.n 1000894c 10008942: 2001 movs r0, #1 10008944: e7f7 b.n 10008936 10008946: 2380 movs r3, #128 ; 0x80 10008948: 00db lsls r3, r3, #3 1000894a: e7f8 b.n 1000893e 1000894c: 2250 movs r2, #80 ; 0x50 1000894e: 4919 ldr r1, [pc, #100] ; (100089b4 ) 10008950: 4819 ldr r0, [pc, #100] ; (100089b8 ) 10008952: f7fd fdc3 bl 100064dc <__wrap_printf> 10008956: 2000 movs r0, #0 10008958: e7ed b.n 10008936 1000895a: 2902 cmp r1, #2 1000895c: d003 beq.n 10008966 1000895e: 2a40 cmp r2, #64 ; 0x40 10008960: d80e bhi.n 10008980 10008962: 2001 movs r0, #1 10008964: e7e7 b.n 10008936 10008966: 2380 movs r3, #128 ; 0x80 10008968: 009b lsls r3, r3, #2 1000896a: 429a cmp r2, r3 1000896c: d101 bne.n 10008972 1000896e: 2001 movs r0, #1 10008970: e7e1 b.n 10008936 10008972: 2258 movs r2, #88 ; 0x58 10008974: 490f ldr r1, [pc, #60] ; (100089b4 ) 10008976: 4810 ldr r0, [pc, #64] ; (100089b8 ) 10008978: f7fd fdb0 bl 100064dc <__wrap_printf> 1000897c: 2000 movs r0, #0 1000897e: e7da b.n 10008936 10008980: 225c movs r2, #92 ; 0x5c 10008982: 490c ldr r1, [pc, #48] ; (100089b4 ) 10008984: 480c ldr r0, [pc, #48] ; (100089b8 ) 10008986: f7fd fda9 bl 100064dc <__wrap_printf> 1000898a: 2000 movs r0, #0 1000898c: e7d3 b.n 10008936 1000898e: 2902 cmp r1, #2 10008990: d004 beq.n 1000899c 10008992: 2340 movs r3, #64 ; 0x40 10008994: 4293 cmp r3, r2 10008996: d304 bcc.n 100089a2 10008998: 2001 movs r0, #1 1000899a: e7cc b.n 10008936 1000899c: 2380 movs r3, #128 ; 0x80 1000899e: 00db lsls r3, r3, #3 100089a0: e7f8 b.n 10008994 100089a2: 2263 movs r2, #99 ; 0x63 100089a4: 4903 ldr r1, [pc, #12] ; (100089b4 ) 100089a6: 4804 ldr r0, [pc, #16] ; (100089b8 ) 100089a8: f7fd fd98 bl 100064dc <__wrap_printf> 100089ac: 2000 movs r0, #0 100089ae: e7c2 b.n 10008936 100089b0: 000003ff .word 0x000003ff 100089b4: 1000acb4 .word 0x1000acb4 100089b8: 1000ab04 .word 0x1000ab04 100089bc : 100089bc: b570 push {r4, r5, r6, lr} 100089be: 2500 movs r5, #0 100089c0: e003 b.n 100089ca 100089c2: 780e ldrb r6, [r1, #0] 100089c4: 19ad adds r5, r5, r6 100089c6: b2ad uxth r5, r5 100089c8: 1989 adds r1, r1, r6 100089ca: 4295 cmp r5, r2 100089cc: d20a bcs.n 100089e4 100089ce: 784c ldrb r4, [r1, #1] 100089d0: 2c05 cmp r4, #5 100089d2: d1f6 bne.n 100089c2 100089d4: 788e ldrb r6, [r1, #2] 100089d6: 347a adds r4, #122 ; 0x7a 100089d8: 4034 ands r4, r6 100089da: 0064 lsls r4, r4, #1 100089dc: 1904 adds r4, r0, r4 100089de: 09f6 lsrs r6, r6, #7 100089e0: 55a3 strb r3, [r4, r6] 100089e2: e7ee b.n 100089c2 100089e4: bd70 pop {r4, r5, r6, pc} 100089e6 : 100089e6: 0003 movs r3, r0 100089e8: 188a adds r2, r1, r2 100089ea: b290 uxth r0, r2 100089ec: 4288 cmp r0, r1 100089ee: d302 bcc.n 100089f6 100089f0: 899a ldrh r2, [r3, #12] 100089f2: 4290 cmp r0, r2 100089f4: d902 bls.n 100089fc 100089f6: 895a ldrh r2, [r3, #10] 100089f8: 1880 adds r0, r0, r2 100089fa: b280 uxth r0, r0 100089fc: 4770 bx lr 100089fe : 100089fe: b510 push {r4, lr} 10008a00: 0003 movs r3, r0 10008a02: 428a cmp r2, r1 10008a04: d804 bhi.n 10008a10 10008a06: 1a88 subs r0, r1, r2 10008a08: b280 uxth r0, r0 10008a0a: 899c ldrh r4, [r3, #12] 10008a0c: 42a0 cmp r0, r4 10008a0e: d904 bls.n 10008a1a 10008a10: 1a89 subs r1, r1, r2 10008a12: b289 uxth r1, r1 10008a14: 8958 ldrh r0, [r3, #10] 10008a16: 1a08 subs r0, r1, r0 10008a18: b280 uxth r0, r0 10008a1a: bd10 pop {r4, pc} 10008a1c : 10008a1c: 8883 ldrh r3, [r0, #4] 10008a1e: e001 b.n 10008a24 10008a20: 1ac9 subs r1, r1, r3 10008a22: b289 uxth r1, r1 10008a24: 428b cmp r3, r1 10008a26: d9fb bls.n 10008a20 10008a28: 0008 movs r0, r1 10008a2a: 4770 bx lr 10008a2c <_tu_fifo_peek>: 10008a2c: b5f0 push {r4, r5, r6, r7, lr} 10008a2e: b083 sub sp, #12 10008a30: 0006 movs r6, r0 10008a32: 9101 str r1, [sp, #4] 10008a34: 0011 movs r1, r2 10008a36: 001f movs r7, r3 10008a38: 1ad4 subs r4, r2, r3 10008a3a: b2a4 uxth r4, r4 10008a3c: 429a cmp r2, r3 10008a3e: d202 bcs.n 10008a46 <_tu_fifo_peek+0x1a> 10008a40: 8943 ldrh r3, [r0, #10] 10008a42: 1ae4 subs r4, r4, r3 10008a44: b2a4 uxth r4, r4 10008a46: 88b5 ldrh r5, [r6, #4] 10008a48: 42a5 cmp r5, r4 10008a4a: d205 bcs.n 10008a58 <_tu_fifo_peek+0x2c> 10008a4c: 002a movs r2, r5 10008a4e: 0030 movs r0, r6 10008a50: f7ff ffd5 bl 100089fe 10008a54: 8230 strh r0, [r6, #16] 10008a56: 002c movs r4, r5 10008a58: 2c00 cmp r4, #0 10008a5a: d102 bne.n 10008a62 <_tu_fifo_peek+0x36> 10008a5c: 2000 movs r0, #0 10008a5e: b003 add sp, #12 10008a60: bdf0 pop {r4, r5, r6, r7, pc} 10008a62: 0039 movs r1, r7 10008a64: 0030 movs r0, r6 10008a66: f7ff ffd9 bl 10008a1c 10008a6a: 6831 ldr r1, [r6, #0] 10008a6c: 88f2 ldrh r2, [r6, #6] 10008a6e: 4350 muls r0, r2 10008a70: 1809 adds r1, r1, r0 10008a72: 9801 ldr r0, [sp, #4] 10008a74: f7fd fba0 bl 100061b8 <__wrap___aeabi_memcpy> 10008a78: 2001 movs r0, #1 10008a7a: e7f0 b.n 10008a5e <_tu_fifo_peek+0x32> 10008a7c <_ff_pull_const_addr>: 10008a7c: b5f0 push {r4, r5, r6, r7, lr} 10008a7e: b083 sub sp, #12 10008a80: 0006 movs r6, r0 10008a82: 0893 lsrs r3, r2, #2 10008a84: e00c b.n 10008aa0 <_ff_pull_const_addr+0x24> 10008a86: 780b ldrb r3, [r1, #0] 10008a88: 784d ldrb r5, [r1, #1] 10008a8a: 022d lsls r5, r5, #8 10008a8c: 431d orrs r5, r3 10008a8e: 788c ldrb r4, [r1, #2] 10008a90: 0424 lsls r4, r4, #16 10008a92: 4325 orrs r5, r4 10008a94: 78cb ldrb r3, [r1, #3] 10008a96: 061b lsls r3, r3, #24 10008a98: 432b orrs r3, r5 10008a9a: 6033 str r3, [r6, #0] 10008a9c: 3104 adds r1, #4 10008a9e: 003b movs r3, r7 10008aa0: 1e5f subs r7, r3, #1 10008aa2: b2bf uxth r7, r7 10008aa4: 2b00 cmp r3, #0 10008aa6: d1ee bne.n 10008a86 <_ff_pull_const_addr+0xa> 10008aa8: 3303 adds r3, #3 10008aaa: 0010 movs r0, r2 10008aac: 4018 ands r0, r3 10008aae: 421a tst r2, r3 10008ab0: d101 bne.n 10008ab6 <_ff_pull_const_addr+0x3a> 10008ab2: b003 add sp, #12 10008ab4: bdf0 pop {r4, r5, r6, r7, pc} 10008ab6: 2300 movs r3, #0 10008ab8: 9301 str r3, [sp, #4] 10008aba: 0002 movs r2, r0 10008abc: a801 add r0, sp, #4 10008abe: f7fd fb7b bl 100061b8 <__wrap___aeabi_memcpy> 10008ac2: 9b01 ldr r3, [sp, #4] 10008ac4: 6033 str r3, [r6, #0] 10008ac6: e7f4 b.n 10008ab2 <_ff_pull_const_addr+0x36> 10008ac8 <_ff_pull_n>: 10008ac8: b5f0 push {r4, r5, r6, r7, lr} 10008aca: 46de mov lr, fp 10008acc: 4657 mov r7, sl 10008ace: 464e mov r6, r9 10008ad0: 4645 mov r5, r8 10008ad2: b5e0 push {r5, r6, r7, lr} 10008ad4: b083 sub sp, #12 10008ad6: 0005 movs r5, r0 10008ad8: 468a mov sl, r1 10008ada: a90c add r1, sp, #48 ; 0x30 10008adc: 7809 ldrb r1, [r1, #0] 10008ade: 8884 ldrh r4, [r0, #4] 10008ae0: 1ae0 subs r0, r4, r3 10008ae2: b280 uxth r0, r0 10008ae4: 1b1c subs r4, r3, r4 10008ae6: 1914 adds r4, r2, r4 10008ae8: b2a4 uxth r4, r4 10008aea: 88ee ldrh r6, [r5, #6] 10008aec: 0007 movs r7, r0 10008aee: 4377 muls r7, r6 10008af0: b2bf uxth r7, r7 10008af2: 4374 muls r4, r6 10008af4: b2a4 uxth r4, r4 10008af6: 46a3 mov fp, r4 10008af8: 4373 muls r3, r6 10008afa: 682c ldr r4, [r5, #0] 10008afc: 46a0 mov r8, r4 10008afe: 4498 add r8, r3 10008b00: 2900 cmp r1, #0 10008b02: d008 beq.n 10008b16 <_ff_pull_n+0x4e> 10008b04: 2901 cmp r1, #1 10008b06: d01a beq.n 10008b3e <_ff_pull_n+0x76> 10008b08: b003 add sp, #12 10008b0a: bcf0 pop {r4, r5, r6, r7} 10008b0c: 46bb mov fp, r7 10008b0e: 46b2 mov sl, r6 10008b10: 46a9 mov r9, r5 10008b12: 46a0 mov r8, r4 10008b14: bdf0 pop {r4, r5, r6, r7, pc} 10008b16: 4290 cmp r0, r2 10008b18: d305 bcc.n 10008b26 <_ff_pull_n+0x5e> 10008b1a: 4372 muls r2, r6 10008b1c: 4641 mov r1, r8 10008b1e: 4650 mov r0, sl 10008b20: f7fd fb4a bl 100061b8 <__wrap___aeabi_memcpy> 10008b24: e7f0 b.n 10008b08 <_ff_pull_n+0x40> 10008b26: 003a movs r2, r7 10008b28: 4641 mov r1, r8 10008b2a: 4650 mov r0, sl 10008b2c: f7fd fb44 bl 100061b8 <__wrap___aeabi_memcpy> 10008b30: 6829 ldr r1, [r5, #0] 10008b32: 0038 movs r0, r7 10008b34: 4450 add r0, sl 10008b36: 465a mov r2, fp 10008b38: f7fd fb3e bl 100061b8 <__wrap___aeabi_memcpy> 10008b3c: e7e4 b.n 10008b08 <_ff_pull_n+0x40> 10008b3e: 4290 cmp r0, r2 10008b40: d306 bcc.n 10008b50 <_ff_pull_n+0x88> 10008b42: 4372 muls r2, r6 10008b44: b292 uxth r2, r2 10008b46: 4641 mov r1, r8 10008b48: 4650 mov r0, sl 10008b4a: f7ff ff97 bl 10008a7c <_ff_pull_const_addr> 10008b4e: e7db b.n 10008b08 <_ff_pull_n+0x40> 10008b50: 2303 movs r3, #3 10008b52: 003a movs r2, r7 10008b54: 439a bics r2, r3 10008b56: 4691 mov r9, r2 10008b58: 4641 mov r1, r8 10008b5a: 4650 mov r0, sl 10008b5c: f7ff ff8e bl 10008a7c <_ff_pull_const_addr> 10008b60: 4643 mov r3, r8 10008b62: 444b add r3, r9 10008b64: 2103 movs r1, #3 10008b66: 003a movs r2, r7 10008b68: 400a ands r2, r1 10008b6a: 420f tst r7, r1 10008b6c: d030 beq.n 10008bd0 <_ff_pull_n+0x108> 10008b6e: 2104 movs r1, #4 10008b70: 1a89 subs r1, r1, r2 10008b72: b289 uxth r1, r1 10008b74: 1c08 adds r0, r1, #0 10008b76: 4559 cmp r1, fp 10008b78: d900 bls.n 10008b7c <_ff_pull_n+0xb4> 10008b7a: 4658 mov r0, fp 10008b7c: b2c7 uxtb r7, r0 10008b7e: 21ff movs r1, #255 ; 0xff 10008b80: 4001 ands r1, r0 10008b82: 4658 mov r0, fp 10008b84: 1a44 subs r4, r0, r1 10008b86: b2a1 uxth r1, r4 10008b88: 468b mov fp, r1 10008b8a: 2100 movs r1, #0 10008b8c: 9101 str r1, [sp, #4] 10008b8e: a801 add r0, sp, #4 10008b90: e004 b.n 10008b9c <_ff_pull_n+0xd4> 10008b92: 781a ldrb r2, [r3, #0] 10008b94: 7002 strb r2, [r0, #0] 10008b96: 3001 adds r0, #1 10008b98: 000a movs r2, r1 10008b9a: 3301 adds r3, #1 10008b9c: 1e51 subs r1, r2, #1 10008b9e: b2c9 uxtb r1, r1 10008ba0: 2a00 cmp r2, #0 10008ba2: d1f6 bne.n 10008b92 <_ff_pull_n+0xca> 10008ba4: 6829 ldr r1, [r5, #0] 10008ba6: e004 b.n 10008bb2 <_ff_pull_n+0xea> 10008ba8: 780a ldrb r2, [r1, #0] 10008baa: 7002 strb r2, [r0, #0] 10008bac: 3001 adds r0, #1 10008bae: 001f movs r7, r3 10008bb0: 3101 adds r1, #1 10008bb2: 1e7b subs r3, r7, #1 10008bb4: b2db uxtb r3, r3 10008bb6: 2f00 cmp r7, #0 10008bb8: d1f6 bne.n 10008ba8 <_ff_pull_n+0xe0> 10008bba: 4653 mov r3, sl 10008bbc: 9a01 ldr r2, [sp, #4] 10008bbe: 601a str r2, [r3, #0] 10008bc0: 465b mov r3, fp 10008bc2: 2b00 cmp r3, #0 10008bc4: d0a0 beq.n 10008b08 <_ff_pull_n+0x40> 10008bc6: 465a mov r2, fp 10008bc8: 4650 mov r0, sl 10008bca: f7ff ff57 bl 10008a7c <_ff_pull_const_addr> 10008bce: e79b b.n 10008b08 <_ff_pull_n+0x40> 10008bd0: 6829 ldr r1, [r5, #0] 10008bd2: e7f5 b.n 10008bc0 <_ff_pull_n+0xf8> 10008bd4 <_tu_fifo_peek_n>: 10008bd4: b5f0 push {r4, r5, r6, r7, lr} 10008bd6: b085 sub sp, #20 10008bd8: 0005 movs r5, r0 10008bda: 9102 str r1, [sp, #8] 10008bdc: 9203 str r2, [sp, #12] 10008bde: aa0a add r2, sp, #40 ; 0x28 10008be0: 8811 ldrh r1, [r2, #0] 10008be2: aa0b add r2, sp, #44 ; 0x2c 10008be4: 7817 ldrb r7, [r2, #0] 10008be6: 1a5c subs r4, r3, r1 10008be8: b2a4 uxth r4, r4 10008bea: 428b cmp r3, r1 10008bec: d202 bcs.n 10008bf4 <_tu_fifo_peek_n+0x20> 10008bee: 8942 ldrh r2, [r0, #10] 10008bf0: 1aa4 subs r4, r4, r2 10008bf2: b2a4 uxth r4, r4 10008bf4: 88ae ldrh r6, [r5, #4] 10008bf6: 42a6 cmp r6, r4 10008bf8: d208 bcs.n 10008c0c <_tu_fifo_peek_n+0x38> 10008bfa: 0032 movs r2, r6 10008bfc: 0019 movs r1, r3 10008bfe: 0028 movs r0, r5 10008c00: f7ff fefd bl 100089fe 10008c04: 8228 strh r0, [r5, #16] 10008c06: 8a29 ldrh r1, [r5, #16] 10008c08: b289 uxth r1, r1 10008c0a: 0034 movs r4, r6 10008c0c: 2c00 cmp r4, #0 10008c0e: d00d beq.n 10008c2c <_tu_fifo_peek_n+0x58> 10008c10: 9b03 ldr r3, [sp, #12] 10008c12: 429c cmp r4, r3 10008c14: d300 bcc.n 10008c18 <_tu_fifo_peek_n+0x44> 10008c16: 001c movs r4, r3 10008c18: 0028 movs r0, r5 10008c1a: f7ff feff bl 10008a1c 10008c1e: 0003 movs r3, r0 10008c20: 9700 str r7, [sp, #0] 10008c22: 0022 movs r2, r4 10008c24: 9902 ldr r1, [sp, #8] 10008c26: 0028 movs r0, r5 10008c28: f7ff ff4e bl 10008ac8 <_ff_pull_n> 10008c2c: 0020 movs r0, r4 10008c2e: b005 add sp, #20 10008c30: bdf0 pop {r4, r5, r6, r7, pc} 10008c32 <_tu_fifo_read_n>: 10008c32: b5f0 push {r4, r5, r6, r7, lr} 10008c34: b083 sub sp, #12 10008c36: 0004 movs r4, r0 10008c38: 000d movs r5, r1 10008c3a: 0016 movs r6, r2 10008c3c: 001f movs r7, r3 10008c3e: 6980 ldr r0, [r0, #24] 10008c40: 2800 cmp r0, #0 10008c42: d003 beq.n 10008c4c <_tu_fifo_read_n+0x1a> 10008c44: 2101 movs r1, #1 10008c46: 4249 negs r1, r1 10008c48: f000 fcf2 bl 10009630 <__mutex_enter_timeout_ms_veneer> 10008c4c: 89e3 ldrh r3, [r4, #14] 10008c4e: b29b uxth r3, r3 10008c50: 8a22 ldrh r2, [r4, #16] 10008c52: 9701 str r7, [sp, #4] 10008c54: 9200 str r2, [sp, #0] 10008c56: 0032 movs r2, r6 10008c58: 0029 movs r1, r5 10008c5a: 0020 movs r0, r4 10008c5c: f7ff ffba bl 10008bd4 <_tu_fifo_peek_n> 10008c60: 0005 movs r5, r0 10008c62: 8a21 ldrh r1, [r4, #16] 10008c64: b289 uxth r1, r1 10008c66: 0002 movs r2, r0 10008c68: 0020 movs r0, r4 10008c6a: f7ff febc bl 100089e6 10008c6e: 8220 strh r0, [r4, #16] 10008c70: 69a0 ldr r0, [r4, #24] 10008c72: 2800 cmp r0, #0 10008c74: d001 beq.n 10008c7a <_tu_fifo_read_n+0x48> 10008c76: f000 fcbb bl 100095f0 <__mutex_exit_veneer> 10008c7a: 0028 movs r0, r5 10008c7c: b003 add sp, #12 10008c7e: bdf0 pop {r4, r5, r6, r7, pc} 10008c80 <_ff_push_const_addr>: 10008c80: b570 push {r4, r5, r6, lr} 10008c82: b082 sub sp, #8 10008c84: 0016 movs r6, r2 10008c86: 0895 lsrs r5, r2, #2 10008c88: e009 b.n 10008c9e <_ff_push_const_addr+0x1e> 10008c8a: 680b ldr r3, [r1, #0] 10008c8c: 7003 strb r3, [r0, #0] 10008c8e: 0a1d lsrs r5, r3, #8 10008c90: 7045 strb r5, [r0, #1] 10008c92: 0c1d lsrs r5, r3, #16 10008c94: 7085 strb r5, [r0, #2] 10008c96: 0e1b lsrs r3, r3, #24 10008c98: 70c3 strb r3, [r0, #3] 10008c9a: 3004 adds r0, #4 10008c9c: 0025 movs r5, r4 10008c9e: 1e6c subs r4, r5, #1 10008ca0: b2a4 uxth r4, r4 10008ca2: 2d00 cmp r5, #0 10008ca4: d1f1 bne.n 10008c8a <_ff_push_const_addr+0xa> 10008ca6: 2303 movs r3, #3 10008ca8: 0032 movs r2, r6 10008caa: 401a ands r2, r3 10008cac: 421e tst r6, r3 10008cae: d101 bne.n 10008cb4 <_ff_push_const_addr+0x34> 10008cb0: b002 add sp, #8 10008cb2: bd70 pop {r4, r5, r6, pc} 10008cb4: 680b ldr r3, [r1, #0] 10008cb6: 9301 str r3, [sp, #4] 10008cb8: a901 add r1, sp, #4 10008cba: f7fd fa7d bl 100061b8 <__wrap___aeabi_memcpy> 10008cbe: e7f7 b.n 10008cb0 <_ff_push_const_addr+0x30> 10008cc0 <_ff_push_n>: 10008cc0: b5f0 push {r4, r5, r6, r7, lr} 10008cc2: 46de mov lr, fp 10008cc4: 4657 mov r7, sl 10008cc6: 464e mov r6, r9 10008cc8: 4645 mov r5, r8 10008cca: b5e0 push {r5, r6, r7, lr} 10008ccc: b083 sub sp, #12 10008cce: 0005 movs r5, r0 10008cd0: 468a mov sl, r1 10008cd2: a90c add r1, sp, #48 ; 0x30 10008cd4: 7808 ldrb r0, [r1, #0] 10008cd6: 88ac ldrh r4, [r5, #4] 10008cd8: 1ae1 subs r1, r4, r3 10008cda: b289 uxth r1, r1 10008cdc: 1b1c subs r4, r3, r4 10008cde: 1914 adds r4, r2, r4 10008ce0: b2a4 uxth r4, r4 10008ce2: 88ee ldrh r6, [r5, #6] 10008ce4: 000f movs r7, r1 10008ce6: 4377 muls r7, r6 10008ce8: b2bf uxth r7, r7 10008cea: 4374 muls r4, r6 10008cec: b2a4 uxth r4, r4 10008cee: 46a3 mov fp, r4 10008cf0: 4373 muls r3, r6 10008cf2: 682c ldr r4, [r5, #0] 10008cf4: 46a0 mov r8, r4 10008cf6: 4498 add r8, r3 10008cf8: 2800 cmp r0, #0 10008cfa: d008 beq.n 10008d0e <_ff_push_n+0x4e> 10008cfc: 2801 cmp r0, #1 10008cfe: d01a beq.n 10008d36 <_ff_push_n+0x76> 10008d00: b003 add sp, #12 10008d02: bcf0 pop {r4, r5, r6, r7} 10008d04: 46bb mov fp, r7 10008d06: 46b2 mov sl, r6 10008d08: 46a9 mov r9, r5 10008d0a: 46a0 mov r8, r4 10008d0c: bdf0 pop {r4, r5, r6, r7, pc} 10008d0e: 4291 cmp r1, r2 10008d10: d305 bcc.n 10008d1e <_ff_push_n+0x5e> 10008d12: 4372 muls r2, r6 10008d14: 4651 mov r1, sl 10008d16: 4640 mov r0, r8 10008d18: f7fd fa4e bl 100061b8 <__wrap___aeabi_memcpy> 10008d1c: e7f0 b.n 10008d00 <_ff_push_n+0x40> 10008d1e: 003a movs r2, r7 10008d20: 4651 mov r1, sl 10008d22: 4640 mov r0, r8 10008d24: f7fd fa48 bl 100061b8 <__wrap___aeabi_memcpy> 10008d28: 6828 ldr r0, [r5, #0] 10008d2a: 0039 movs r1, r7 10008d2c: 4451 add r1, sl 10008d2e: 465a mov r2, fp 10008d30: f7fd fa42 bl 100061b8 <__wrap___aeabi_memcpy> 10008d34: e7e4 b.n 10008d00 <_ff_push_n+0x40> 10008d36: 4291 cmp r1, r2 10008d38: d306 bcc.n 10008d48 <_ff_push_n+0x88> 10008d3a: 4372 muls r2, r6 10008d3c: b292 uxth r2, r2 10008d3e: 4651 mov r1, sl 10008d40: 4640 mov r0, r8 10008d42: f7ff ff9d bl 10008c80 <_ff_push_const_addr> 10008d46: e7db b.n 10008d00 <_ff_push_n+0x40> 10008d48: 2303 movs r3, #3 10008d4a: 003a movs r2, r7 10008d4c: 439a bics r2, r3 10008d4e: 4691 mov r9, r2 10008d50: 4651 mov r1, sl 10008d52: 4640 mov r0, r8 10008d54: f7ff ff94 bl 10008c80 <_ff_push_const_addr> 10008d58: 4643 mov r3, r8 10008d5a: 444b add r3, r9 10008d5c: 2103 movs r1, #3 10008d5e: 003a movs r2, r7 10008d60: 400a ands r2, r1 10008d62: 420f tst r7, r1 10008d64: d02e beq.n 10008dc4 <_ff_push_n+0x104> 10008d66: 2104 movs r1, #4 10008d68: 1a89 subs r1, r1, r2 10008d6a: b289 uxth r1, r1 10008d6c: 1c08 adds r0, r1, #0 10008d6e: 4559 cmp r1, fp 10008d70: d900 bls.n 10008d74 <_ff_push_n+0xb4> 10008d72: 4658 mov r0, fp 10008d74: b2c7 uxtb r7, r0 10008d76: 21ff movs r1, #255 ; 0xff 10008d78: 4001 ands r1, r0 10008d7a: 4658 mov r0, fp 10008d7c: 1a44 subs r4, r0, r1 10008d7e: b2a1 uxth r1, r4 10008d80: 468b mov fp, r1 10008d82: 4651 mov r1, sl 10008d84: 6809 ldr r1, [r1, #0] 10008d86: 9101 str r1, [sp, #4] 10008d88: a901 add r1, sp, #4 10008d8a: e004 b.n 10008d96 <_ff_push_n+0xd6> 10008d8c: 780a ldrb r2, [r1, #0] 10008d8e: 701a strb r2, [r3, #0] 10008d90: 3101 adds r1, #1 10008d92: 0002 movs r2, r0 10008d94: 3301 adds r3, #1 10008d96: 1e50 subs r0, r2, #1 10008d98: b2c0 uxtb r0, r0 10008d9a: 2a00 cmp r2, #0 10008d9c: d1f6 bne.n 10008d8c <_ff_push_n+0xcc> 10008d9e: 6828 ldr r0, [r5, #0] 10008da0: e004 b.n 10008dac <_ff_push_n+0xec> 10008da2: 780a ldrb r2, [r1, #0] 10008da4: 7002 strb r2, [r0, #0] 10008da6: 3101 adds r1, #1 10008da8: 001f movs r7, r3 10008daa: 3001 adds r0, #1 10008dac: 1e7b subs r3, r7, #1 10008dae: b2db uxtb r3, r3 10008db0: 2f00 cmp r7, #0 10008db2: d1f6 bne.n 10008da2 <_ff_push_n+0xe2> 10008db4: 465b mov r3, fp 10008db6: 2b00 cmp r3, #0 10008db8: d0a2 beq.n 10008d00 <_ff_push_n+0x40> 10008dba: 465a mov r2, fp 10008dbc: 4651 mov r1, sl 10008dbe: f7ff ff5f bl 10008c80 <_ff_push_const_addr> 10008dc2: e79d b.n 10008d00 <_ff_push_n+0x40> 10008dc4: 6828 ldr r0, [r5, #0] 10008dc6: e7f5 b.n 10008db4 <_ff_push_n+0xf4> 10008dc8 <_tu_fifo_write_n>: 10008dc8: b5f0 push {r4, r5, r6, r7, lr} 10008dca: 46ce mov lr, r9 10008dcc: b500 push {lr} 10008dce: b084 sub sp, #16 10008dd0: 0004 movs r4, r0 10008dd2: 4689 mov r9, r1 10008dd4: 1e15 subs r5, r2, #0 10008dd6: 9303 str r3, [sp, #12] 10008dd8: d043 beq.n 10008e62 <_tu_fifo_write_n+0x9a> 10008dda: 6940 ldr r0, [r0, #20] 10008ddc: 2800 cmp r0, #0 10008dde: d003 beq.n 10008de8 <_tu_fifo_write_n+0x20> 10008de0: 2101 movs r1, #1 10008de2: 4249 negs r1, r1 10008de4: f000 fc24 bl 10009630 <__mutex_enter_timeout_ms_veneer> 10008de8: 89e7 ldrh r7, [r4, #14] 10008dea: b2bf uxth r7, r7 10008dec: 8a23 ldrh r3, [r4, #16] 10008dee: b29b uxth r3, r3 10008df0: 7a22 ldrb r2, [r4, #8] 10008df2: 2a00 cmp r2, #0 10008df4: d12a bne.n 10008e4c <_tu_fifo_write_n+0x84> 10008df6: 88a2 ldrh r2, [r4, #4] 10008df8: 1af9 subs r1, r7, r3 10008dfa: b289 uxth r1, r1 10008dfc: 429f cmp r7, r3 10008dfe: d202 bcs.n 10008e06 <_tu_fifo_write_n+0x3e> 10008e00: 8963 ldrh r3, [r4, #10] 10008e02: 1ac9 subs r1, r1, r3 10008e04: b289 uxth r1, r1 10008e06: 1a53 subs r3, r2, r1 10008e08: b29b uxth r3, r3 10008e0a: 1c2e adds r6, r5, #0 10008e0c: 429d cmp r5, r3 10008e0e: d900 bls.n 10008e12 <_tu_fifo_write_n+0x4a> 10008e10: 1c1e adds r6, r3, #0 10008e12: b2b6 uxth r6, r6 10008e14: 0039 movs r1, r7 10008e16: 0020 movs r0, r4 10008e18: f7ff fe00 bl 10008a1c 10008e1c: 0003 movs r3, r0 10008e1e: 9a03 ldr r2, [sp, #12] 10008e20: 9200 str r2, [sp, #0] 10008e22: 0032 movs r2, r6 10008e24: 4649 mov r1, r9 10008e26: 0020 movs r0, r4 10008e28: f7ff ff4a bl 10008cc0 <_ff_push_n> 10008e2c: 0032 movs r2, r6 10008e2e: 0039 movs r1, r7 10008e30: 0020 movs r0, r4 10008e32: f7ff fdd8 bl 100089e6 10008e36: 81e0 strh r0, [r4, #14] 10008e38: 6960 ldr r0, [r4, #20] 10008e3a: 2800 cmp r0, #0 10008e3c: d001 beq.n 10008e42 <_tu_fifo_write_n+0x7a> 10008e3e: f000 fbd7 bl 100095f0 <__mutex_exit_veneer> 10008e42: 0030 movs r0, r6 10008e44: b004 add sp, #16 10008e46: bc80 pop {r7} 10008e48: 46b9 mov r9, r7 10008e4a: bdf0 pop {r4, r5, r6, r7, pc} 10008e4c: 88a6 ldrh r6, [r4, #4] 10008e4e: 42ae cmp r6, r5 10008e50: d805 bhi.n 10008e5e <_tu_fifo_write_n+0x96> 10008e52: 1baa subs r2, r5, r6 10008e54: 88e5 ldrh r5, [r4, #6] 10008e56: 4355 muls r5, r2 10008e58: 44a9 add r9, r5 10008e5a: 001f movs r7, r3 10008e5c: e7da b.n 10008e14 <_tu_fifo_write_n+0x4c> 10008e5e: 002e movs r6, r5 10008e60: e7d8 b.n 10008e14 <_tu_fifo_write_n+0x4c> 10008e62: 0016 movs r6, r2 10008e64: e7ed b.n 10008e42 <_tu_fifo_write_n+0x7a> 10008e66 : 10008e66: b5f0 push {r4, r5, r6, r7, lr} 10008e68: b083 sub sp, #12 10008e6a: 0005 movs r5, r0 10008e6c: 000f movs r7, r1 10008e6e: 0014 movs r4, r2 10008e70: 9301 str r3, [sp, #4] 10008e72: ab08 add r3, sp, #32 10008e74: 781e ldrb r6, [r3, #0] 10008e76: 2380 movs r3, #128 ; 0x80 10008e78: 021b lsls r3, r3, #8 10008e7a: 429a cmp r2, r3 10008e7c: d828 bhi.n 10008ed0 10008e7e: 6940 ldr r0, [r0, #20] 10008e80: 2800 cmp r0, #0 10008e82: d003 beq.n 10008e8c 10008e84: 2101 movs r1, #1 10008e86: 4249 negs r1, r1 10008e88: f000 fbd2 bl 10009630 <__mutex_enter_timeout_ms_veneer> 10008e8c: 69a8 ldr r0, [r5, #24] 10008e8e: 2800 cmp r0, #0 10008e90: d003 beq.n 10008e9a 10008e92: 2101 movs r1, #1 10008e94: 4249 negs r1, r1 10008e96: f000 fbcb bl 10009630 <__mutex_enter_timeout_ms_veneer> 10008e9a: 602f str r7, [r5, #0] 10008e9c: 80ac strh r4, [r5, #4] 10008e9e: 9b01 ldr r3, [sp, #4] 10008ea0: 80eb strh r3, [r5, #6] 10008ea2: 722e strb r6, [r5, #8] 10008ea4: 0064 lsls r4, r4, #1 10008ea6: 3c01 subs r4, #1 10008ea8: b2a4 uxth r4, r4 10008eaa: 81ac strh r4, [r5, #12] 10008eac: 43e4 mvns r4, r4 10008eae: 816c strh r4, [r5, #10] 10008eb0: 2300 movs r3, #0 10008eb2: 81eb strh r3, [r5, #14] 10008eb4: 822b strh r3, [r5, #16] 10008eb6: 6968 ldr r0, [r5, #20] 10008eb8: 2800 cmp r0, #0 10008eba: d001 beq.n 10008ec0 10008ebc: f000 fb98 bl 100095f0 <__mutex_exit_veneer> 10008ec0: 69a8 ldr r0, [r5, #24] 10008ec2: 2800 cmp r0, #0 10008ec4: d006 beq.n 10008ed4 10008ec6: f000 fb93 bl 100095f0 <__mutex_exit_veneer> 10008eca: 2001 movs r0, #1 10008ecc: b003 add sp, #12 10008ece: bdf0 pop {r4, r5, r6, r7, pc} 10008ed0: 2000 movs r0, #0 10008ed2: e7fb b.n 10008ecc 10008ed4: 2001 movs r0, #1 10008ed6: e7f9 b.n 10008ecc 10008ed8 : 10008ed8: b510 push {r4, lr} 10008eda: 89c3 ldrh r3, [r0, #14] 10008edc: b29c uxth r4, r3 10008ede: 8a02 ldrh r2, [r0, #16] 10008ee0: b291 uxth r1, r2 10008ee2: 1a9b subs r3, r3, r2 10008ee4: b29b uxth r3, r3 10008ee6: 428c cmp r4, r1 10008ee8: d202 bcs.n 10008ef0 10008eea: 8942 ldrh r2, [r0, #10] 10008eec: 1a9b subs r3, r3, r2 10008eee: b29b uxth r3, r3 10008ef0: 8882 ldrh r2, [r0, #4] 10008ef2: 1c10 adds r0, r2, #0 10008ef4: 429a cmp r2, r3 10008ef6: d900 bls.n 10008efa 10008ef8: 1c18 adds r0, r3, #0 10008efa: b280 uxth r0, r0 10008efc: bd10 pop {r4, pc} 10008efe : 10008efe: 0003 movs r3, r0 10008f00: 89c0 ldrh r0, [r0, #14] 10008f02: 8a1b ldrh r3, [r3, #16] 10008f04: 1ac0 subs r0, r0, r3 10008f06: 4243 negs r3, r0 10008f08: 4158 adcs r0, r3 10008f0a: b2c0 uxtb r0, r0 10008f0c: 4770 bx lr 10008f0e : 10008f0e: b530 push {r4, r5, lr} 10008f10: 89c3 ldrh r3, [r0, #14] 10008f12: b29d uxth r5, r3 10008f14: 8a01 ldrh r1, [r0, #16] 10008f16: b28c uxth r4, r1 10008f18: 8882 ldrh r2, [r0, #4] 10008f1a: 1a5b subs r3, r3, r1 10008f1c: b29b uxth r3, r3 10008f1e: 42a5 cmp r5, r4 10008f20: d202 bcs.n 10008f28 10008f22: 8940 ldrh r0, [r0, #10] 10008f24: 1a1b subs r3, r3, r0 10008f26: b29b uxth r3, r3 10008f28: 1ad0 subs r0, r2, r3 10008f2a: b280 uxth r0, r0 10008f2c: bd30 pop {r4, r5, pc} 10008f2e : 10008f2e: b570 push {r4, r5, r6, lr} 10008f30: 0004 movs r4, r0 10008f32: 000d movs r5, r1 10008f34: 6980 ldr r0, [r0, #24] 10008f36: 2800 cmp r0, #0 10008f38: d003 beq.n 10008f42 10008f3a: 2101 movs r1, #1 10008f3c: 4249 negs r1, r1 10008f3e: f000 fb77 bl 10009630 <__mutex_enter_timeout_ms_veneer> 10008f42: 89e2 ldrh r2, [r4, #14] 10008f44: b292 uxth r2, r2 10008f46: 8a23 ldrh r3, [r4, #16] 10008f48: b29b uxth r3, r3 10008f4a: 0029 movs r1, r5 10008f4c: 0020 movs r0, r4 10008f4e: f7ff fd6d bl 10008a2c <_tu_fifo_peek> 10008f52: 0005 movs r5, r0 10008f54: 8a21 ldrh r1, [r4, #16] 10008f56: b289 uxth r1, r1 10008f58: b282 uxth r2, r0 10008f5a: 0020 movs r0, r4 10008f5c: f7ff fd43 bl 100089e6 10008f60: 8220 strh r0, [r4, #16] 10008f62: 69a0 ldr r0, [r4, #24] 10008f64: 2800 cmp r0, #0 10008f66: d001 beq.n 10008f6c 10008f68: f000 fb42 bl 100095f0 <__mutex_exit_veneer> 10008f6c: 0028 movs r0, r5 10008f6e: bd70 pop {r4, r5, r6, pc} 10008f70 : 10008f70: b510 push {r4, lr} 10008f72: 2300 movs r3, #0 10008f74: f7ff fe5d bl 10008c32 <_tu_fifo_read_n> 10008f78: bd10 pop {r4, pc} 10008f7a : 10008f7a: b570 push {r4, r5, r6, lr} 10008f7c: 0004 movs r4, r0 10008f7e: 000d movs r5, r1 10008f80: 6940 ldr r0, [r0, #20] 10008f82: 2800 cmp r0, #0 10008f84: d003 beq.n 10008f8e 10008f86: 2101 movs r1, #1 10008f88: 4249 negs r1, r1 10008f8a: f000 fb51 bl 10009630 <__mutex_enter_timeout_ms_veneer> 10008f8e: 89e3 ldrh r3, [r4, #14] 10008f90: b29e uxth r6, r3 10008f92: 8a22 ldrh r2, [r4, #16] 10008f94: b291 uxth r1, r2 10008f96: 1a9b subs r3, r3, r2 10008f98: b29b uxth r3, r3 10008f9a: 42b1 cmp r1, r6 10008f9c: d902 bls.n 10008fa4 10008f9e: 8962 ldrh r2, [r4, #10] 10008fa0: 1a9b subs r3, r3, r2 10008fa2: b29b uxth r3, r3 10008fa4: 88a2 ldrh r2, [r4, #4] 10008fa6: 429a cmp r2, r3 10008fa8: d102 bne.n 10008fb0 10008faa: 7a20 ldrb r0, [r4, #8] 10008fac: 2800 cmp r0, #0 10008fae: d017 beq.n 10008fe0 10008fb0: 0031 movs r1, r6 10008fb2: 0020 movs r0, r4 10008fb4: f7ff fd32 bl 10008a1c 10008fb8: 88e2 ldrh r2, [r4, #6] 10008fba: 4350 muls r0, r2 10008fbc: 6823 ldr r3, [r4, #0] 10008fbe: 469c mov ip, r3 10008fc0: 4460 add r0, ip 10008fc2: 0029 movs r1, r5 10008fc4: f7fd f8f8 bl 100061b8 <__wrap___aeabi_memcpy> 10008fc8: 2201 movs r2, #1 10008fca: 0031 movs r1, r6 10008fcc: 0020 movs r0, r4 10008fce: f7ff fd0a bl 100089e6 10008fd2: 81e0 strh r0, [r4, #14] 10008fd4: 6960 ldr r0, [r4, #20] 10008fd6: 2800 cmp r0, #0 10008fd8: d003 beq.n 10008fe2 10008fda: f000 fb09 bl 100095f0 <__mutex_exit_veneer> 10008fde: 2001 movs r0, #1 10008fe0: bd70 pop {r4, r5, r6, pc} 10008fe2: 2001 movs r0, #1 10008fe4: e7fc b.n 10008fe0 10008fe6 : 10008fe6: b510 push {r4, lr} 10008fe8: 2300 movs r3, #0 10008fea: f7ff feed bl 10008dc8 <_tu_fifo_write_n> 10008fee: bd10 pop {r4, pc} 10008ff0 : 10008ff0: b510 push {r4, lr} 10008ff2: 0004 movs r4, r0 10008ff4: 6940 ldr r0, [r0, #20] 10008ff6: 2800 cmp r0, #0 10008ff8: d003 beq.n 10009002 10008ffa: 2101 movs r1, #1 10008ffc: 4249 negs r1, r1 10008ffe: f000 fb17 bl 10009630 <__mutex_enter_timeout_ms_veneer> 10009002: 69a0 ldr r0, [r4, #24] 10009004: 2800 cmp r0, #0 10009006: d003 beq.n 10009010 10009008: 2101 movs r1, #1 1000900a: 4249 negs r1, r1 1000900c: f000 fb10 bl 10009630 <__mutex_enter_timeout_ms_veneer> 10009010: 2300 movs r3, #0 10009012: 81e3 strh r3, [r4, #14] 10009014: 8223 strh r3, [r4, #16] 10009016: 88a3 ldrh r3, [r4, #4] 10009018: 005b lsls r3, r3, #1 1000901a: 3b01 subs r3, #1 1000901c: b29b uxth r3, r3 1000901e: 81a3 strh r3, [r4, #12] 10009020: 43db mvns r3, r3 10009022: 8163 strh r3, [r4, #10] 10009024: 6960 ldr r0, [r4, #20] 10009026: 2800 cmp r0, #0 10009028: d001 beq.n 1000902e 1000902a: f000 fae1 bl 100095f0 <__mutex_exit_veneer> 1000902e: 69a0 ldr r0, [r4, #24] 10009030: 2800 cmp r0, #0 10009032: d001 beq.n 10009038 10009034: f000 fadc bl 100095f0 <__mutex_exit_veneer> 10009038: 2001 movs r0, #1 1000903a: bd10 pop {r4, pc} 1000903c : 1000903c: b570 push {r4, r5, r6, lr} 1000903e: 0004 movs r4, r0 10009040: 000d movs r5, r1 10009042: 6940 ldr r0, [r0, #20] 10009044: 2800 cmp r0, #0 10009046: d003 beq.n 10009050 10009048: 2101 movs r1, #1 1000904a: 4249 negs r1, r1 1000904c: f000 faf0 bl 10009630 <__mutex_enter_timeout_ms_veneer> 10009050: 69a0 ldr r0, [r4, #24] 10009052: 2800 cmp r0, #0 10009054: d003 beq.n 1000905e 10009056: 2101 movs r1, #1 10009058: 4249 negs r1, r1 1000905a: f000 fae9 bl 10009630 <__mutex_enter_timeout_ms_veneer> 1000905e: 7225 strb r5, [r4, #8] 10009060: 6960 ldr r0, [r4, #20] 10009062: 2800 cmp r0, #0 10009064: d001 beq.n 1000906a 10009066: f000 fac3 bl 100095f0 <__mutex_exit_veneer> 1000906a: 69a0 ldr r0, [r4, #24] 1000906c: 2800 cmp r0, #0 1000906e: d001 beq.n 10009074 10009070: f000 fabe bl 100095f0 <__mutex_exit_veneer> 10009074: 2001 movs r0, #1 10009076: bd70 pop {r4, r5, r6, pc} 10009078 <_retrieve_unique_id_on_boot>: 10009078: b510 push {r4, lr} 1000907a: 4802 ldr r0, [pc, #8] ; (10009084 <_retrieve_unique_id_on_boot+0xc>) 1000907c: f000 f834 bl 100090e8 10009080: bd10 pop {r4, pc} 10009082: 46c0 nop ; (mov r8, r8) 10009084: 20028c48 .word 0x20028c48 10009088 : 10009088: b510 push {r4, lr} 1000908a: 2900 cmp r1, #0 1000908c: d001 beq.n 10009092 1000908e: 2300 movs r3, #0 10009090: e00a b.n 100090a8 10009092: 4b11 ldr r3, [pc, #68] ; (100090d8 ) 10009094: 4a11 ldr r2, [pc, #68] ; (100090dc ) 10009096: 311f adds r1, #31 10009098: 4811 ldr r0, [pc, #68] ; (100090e0 ) 1000909a: f7fa fb51 bl 10003740 <__assert_func> 1000909e: 2400 movs r4, #0 100090a0: e00d b.n 100090be 100090a2: 3237 adds r2, #55 ; 0x37 100090a4: 54c2 strb r2, [r0, r3] 100090a6: 3301 adds r3, #1 100090a8: 1e4a subs r2, r1, #1 100090aa: 429a cmp r2, r3 100090ac: d90f bls.n 100090ce 100090ae: 2b0f cmp r3, #15 100090b0: d80d bhi.n 100090ce 100090b2: 085a lsrs r2, r3, #1 100090b4: 4c0b ldr r4, [pc, #44] ; (100090e4 ) 100090b6: 5ca2 ldrb r2, [r4, r2] 100090b8: 07dc lsls r4, r3, #31 100090ba: d4f0 bmi.n 1000909e 100090bc: 2404 movs r4, #4 100090be: 4122 asrs r2, r4 100090c0: 0014 movs r4, r2 100090c2: 220f movs r2, #15 100090c4: 4022 ands r2, r4 100090c6: 2a09 cmp r2, #9 100090c8: dceb bgt.n 100090a2 100090ca: 3230 adds r2, #48 ; 0x30 100090cc: e7ea b.n 100090a4 100090ce: 18c0 adds r0, r0, r3 100090d0: 2300 movs r3, #0 100090d2: 7003 strb r3, [r0, #0] 100090d4: bd10 pop {r4, pc} 100090d6: 46c0 nop ; (mov r8, r8) 100090d8: 1000acd4 .word 0x1000acd4 100090dc: 1000ad20 .word 0x1000ad20 100090e0: 1000acdc .word 0x1000acdc 100090e4: 20028c48 .word 0x20028c48 100090e8 : 100090e8: b570 push {r4, r5, r6, lr} 100090ea: b088 sub sp, #32 100090ec: 0004 movs r4, r0 100090ee: ad04 add r5, sp, #16 100090f0: 2600 movs r6, #0 100090f2: 9604 str r6, [sp, #16] 100090f4: 2209 movs r2, #9 100090f6: 2100 movs r1, #0 100090f8: a805 add r0, sp, #20 100090fa: f7fd f857 bl 100061ac <__wrap_memset> 100090fe: 9600 str r6, [sp, #0] 10009100: 2209 movs r2, #9 10009102: 2100 movs r1, #0 10009104: a801 add r0, sp, #4 10009106: f7fd f851 bl 100061ac <__wrap_memset> 1000910a: 234b movs r3, #75 ; 0x4b 1000910c: 702b strb r3, [r5, #0] 1000910e: 220d movs r2, #13 10009110: 4669 mov r1, sp 10009112: 0028 movs r0, r5 10009114: f000 fa64 bl 100095e0 <__flash_do_cmd_veneer> 10009118: 2300 movs r3, #0 1000911a: e004 b.n 10009126 1000911c: 1d5a adds r2, r3, #5 1000911e: 4669 mov r1, sp 10009120: 5c8a ldrb r2, [r1, r2] 10009122: 54e2 strb r2, [r4, r3] 10009124: 3301 adds r3, #1 10009126: 2b07 cmp r3, #7 10009128: ddf8 ble.n 1000911c 1000912a: b008 add sp, #32 1000912c: bd70 pop {r4, r5, r6, pc} ... 10009130 : 10009130: b510 push {r4, lr} 10009132: 0001 movs r1, r0 10009134: 4801 ldr r0, [pc, #4] ; (1000913c ) 10009136: f7f9 f935 bl 100023a4 1000913a: bd10 pop {r4, pc} 1000913c: 20028e92 .word 0x20028e92 10009140 : 10009140: b500 push {lr} 10009142: b083 sub sp, #12 10009144: 0001 movs r1, r0 10009146: 4b04 ldr r3, [pc, #16] ; (10009158 ) 10009148: 9300 str r3, [sp, #0] 1000914a: 230b movs r3, #11 1000914c: 2200 movs r2, #0 1000914e: 4803 ldr r0, [pc, #12] ; (1000915c ) 10009150: f7f9 f8ff bl 10002352 10009154: b003 add sp, #12 10009156: bd00 pop {pc} 10009158: 1000aea8 .word 0x1000aea8 1000915c: 20028e92 .word 0x20028e92 10009160 <_pio_can_add_program_at_offset>: 10009160: 2305 movs r3, #5 10009162: 56cb ldrsb r3, [r1, r3] 10009164: 2b00 cmp r3, #0 10009166: db01 blt.n 1000916c <_pio_can_add_program_at_offset+0xc> 10009168: 4293 cmp r3, r2 1000916a: d111 bne.n 10009190 <_pio_can_add_program_at_offset+0x30> 1000916c: 4b09 ldr r3, [pc, #36] ; (10009194 <_pio_can_add_program_at_offset+0x34>) 1000916e: 469c mov ip, r3 10009170: 4460 add r0, ip 10009172: 4243 negs r3, r0 10009174: 4158 adcs r0, r3 10009176: 0080 lsls r0, r0, #2 10009178: 4b07 ldr r3, [pc, #28] ; (10009198 <_pio_can_add_program_at_offset+0x38>) 1000917a: 58c0 ldr r0, [r0, r3] 1000917c: 7909 ldrb r1, [r1, #4] 1000917e: 2301 movs r3, #1 10009180: 408b lsls r3, r1 10009182: 3b01 subs r3, #1 10009184: 4093 lsls r3, r2 10009186: 4018 ands r0, r3 10009188: 4243 negs r3, r0 1000918a: 4158 adcs r0, r3 1000918c: b2c0 uxtb r0, r0 1000918e: 4770 bx lr 10009190: 2000 movs r0, #0 10009192: e7fc b.n 1000918e <_pio_can_add_program_at_offset+0x2e> 10009194: afd00000 .word 0xafd00000 10009198: 200285b8 .word 0x200285b8 1000919c <_pio_find_offset_for_program>: 1000919c: b570 push {r4, r5, r6, lr} 1000919e: 790a ldrb r2, [r1, #4] 100091a0: 2a20 cmp r2, #32 100091a2: d819 bhi.n 100091d8 <_pio_find_offset_for_program+0x3c> 100091a4: 4b17 ldr r3, [pc, #92] ; (10009204 <_pio_find_offset_for_program+0x68>) 100091a6: 469c mov ip, r3 100091a8: 4460 add r0, ip 100091aa: 4243 negs r3, r0 100091ac: 4158 adcs r0, r3 100091ae: 0080 lsls r0, r0, #2 100091b0: 4b15 ldr r3, [pc, #84] ; (10009208 <_pio_find_offset_for_program+0x6c>) 100091b2: 58c4 ldr r4, [r0, r3] 100091b4: 2301 movs r3, #1 100091b6: 4093 lsls r3, r2 100091b8: 3b01 subs r3, #1 100091ba: 7949 ldrb r1, [r1, #5] 100091bc: b249 sxtb r1, r1 100091be: 2900 cmp r1, #0 100091c0: db10 blt.n 100091e4 <_pio_find_offset_for_program+0x48> 100091c2: 0008 movs r0, r1 100091c4: 2520 movs r5, #32 100091c6: 1aaa subs r2, r5, r2 100091c8: 4291 cmp r1, r2 100091ca: dc18 bgt.n 100091fe <_pio_find_offset_for_program+0x62> 100091cc: 408b lsls r3, r1 100091ce: 421c tst r4, r3 100091d0: d001 beq.n 100091d6 <_pio_find_offset_for_program+0x3a> 100091d2: 2001 movs r0, #1 100091d4: 4240 negs r0, r0 100091d6: bd70 pop {r4, r5, r6, pc} 100091d8: 4b0c ldr r3, [pc, #48] ; (1000920c <_pio_find_offset_for_program+0x70>) 100091da: 4a0d ldr r2, [pc, #52] ; (10009210 <_pio_find_offset_for_program+0x74>) 100091dc: 2140 movs r1, #64 ; 0x40 100091de: 480d ldr r0, [pc, #52] ; (10009214 <_pio_find_offset_for_program+0x78>) 100091e0: f7fa faae bl 10003740 <__assert_func> 100091e4: 2020 movs r0, #32 100091e6: 1a80 subs r0, r0, r2 100091e8: 2800 cmp r0, #0 100091ea: db05 blt.n 100091f8 <_pio_find_offset_for_program+0x5c> 100091ec: 001a movs r2, r3 100091ee: 4082 lsls r2, r0 100091f0: 4214 tst r4, r2 100091f2: d0f0 beq.n 100091d6 <_pio_find_offset_for_program+0x3a> 100091f4: 3801 subs r0, #1 100091f6: e7f7 b.n 100091e8 <_pio_find_offset_for_program+0x4c> 100091f8: 2001 movs r0, #1 100091fa: 4240 negs r0, r0 100091fc: e7eb b.n 100091d6 <_pio_find_offset_for_program+0x3a> 100091fe: 2001 movs r0, #1 10009200: 4240 negs r0, r0 10009202: e7e8 b.n 100091d6 <_pio_find_offset_for_program+0x3a> 10009204: afd00000 .word 0xafd00000 10009208: 200285b8 .word 0x200285b8 1000920c: 1000aec8 .word 0x1000aec8 10009210: 1000afcc .word 0x1000afcc 10009214: 1000aef4 .word 0x1000aef4 10009218 <_pio_add_program_at_offset>: 10009218: b570 push {r4, r5, r6, lr} 1000921a: 0005 movs r5, r0 1000921c: 000c movs r4, r1 1000921e: 0016 movs r6, r2 10009220: f7ff ff9e bl 10009160 <_pio_can_add_program_at_offset> 10009224: 2800 cmp r0, #0 10009226: d001 beq.n 1000922c <_pio_add_program_at_offset+0x14> 10009228: 2000 movs r0, #0 1000922a: e007 b.n 1000923c <_pio_add_program_at_offset+0x24> 1000922c: 4815 ldr r0, [pc, #84] ; (10009284 <_pio_add_program_at_offset+0x6c>) 1000922e: f7fa fb21 bl 10003874 10009232: 1983 adds r3, r0, r6 10009234: 3312 adds r3, #18 10009236: 009b lsls r3, r3, #2 10009238: 515a str r2, [r3, r5] 1000923a: 3001 adds r0, #1 1000923c: 7923 ldrb r3, [r4, #4] 1000923e: 4283 cmp r3, r0 10009240: d90f bls.n 10009262 <_pio_add_program_at_offset+0x4a> 10009242: 7823 ldrb r3, [r4, #0] 10009244: 7861 ldrb r1, [r4, #1] 10009246: 0209 lsls r1, r1, #8 10009248: 4319 orrs r1, r3 1000924a: 78a2 ldrb r2, [r4, #2] 1000924c: 0412 lsls r2, r2, #16 1000924e: 4311 orrs r1, r2 10009250: 78e3 ldrb r3, [r4, #3] 10009252: 061b lsls r3, r3, #24 10009254: 430b orrs r3, r1 10009256: 0042 lsls r2, r0, #1 10009258: 5a9a ldrh r2, [r3, r2] 1000925a: 0b53 lsrs r3, r2, #13 1000925c: d1e9 bne.n 10009232 <_pio_add_program_at_offset+0x1a> 1000925e: 1992 adds r2, r2, r6 10009260: e7e7 b.n 10009232 <_pio_add_program_at_offset+0x1a> 10009262: 2201 movs r2, #1 10009264: 409a lsls r2, r3 10009266: 0013 movs r3, r2 10009268: 3b01 subs r3, #1 1000926a: 4a07 ldr r2, [pc, #28] ; (10009288 <_pio_add_program_at_offset+0x70>) 1000926c: 4694 mov ip, r2 1000926e: 4465 add r5, ip 10009270: 426a negs r2, r5 10009272: 4155 adcs r5, r2 10009274: 40b3 lsls r3, r6 10009276: 4a05 ldr r2, [pc, #20] ; (1000928c <_pio_add_program_at_offset+0x74>) 10009278: 00ad lsls r5, r5, #2 1000927a: 58a9 ldr r1, [r5, r2] 1000927c: 430b orrs r3, r1 1000927e: 50ab str r3, [r5, r2] 10009280: bd70 pop {r4, r5, r6, pc} 10009282: 46c0 nop ; (mov r8, r8) 10009284: 1000af30 .word 0x1000af30 10009288: afd00000 .word 0xafd00000 1000928c: 200285b8 .word 0x200285b8 10009290 : 10009290: b510 push {r4, lr} 10009292: 4b05 ldr r3, [pc, #20] ; (100092a8 ) 10009294: 469c mov ip, r3 10009296: 4460 add r0, ip 10009298: 4243 negs r3, r0 1000929a: 4158 adcs r0, r3 1000929c: 0080 lsls r0, r0, #2 1000929e: 1841 adds r1, r0, r1 100092a0: 4802 ldr r0, [pc, #8] ; (100092ac ) 100092a2: f7f9 f87f bl 100023a4 100092a6: bd10 pop {r4, pc} 100092a8: afd00000 .word 0xafd00000 100092ac: 20028e9c .word 0x20028e9c 100092b0 : 100092b0: b510 push {r4, lr} 100092b2: b082 sub sp, #8 100092b4: 4b0a ldr r3, [pc, #40] ; (100092e0 ) 100092b6: 469c mov ip, r3 100092b8: 4460 add r0, ip 100092ba: 4243 negs r3, r0 100092bc: 4158 adcs r0, r3 100092be: 0084 lsls r4, r0, #2 100092c0: 1ce3 adds r3, r4, #3 100092c2: 4a08 ldr r2, [pc, #32] ; (100092e4 ) 100092c4: 9200 str r2, [sp, #0] 100092c6: 0022 movs r2, r4 100092c8: 4807 ldr r0, [pc, #28] ; (100092e8 ) 100092ca: f7f9 f842 bl 10002352 100092ce: 4284 cmp r4, r0 100092d0: dc02 bgt.n 100092d8 100092d2: 1b00 subs r0, r0, r4 100092d4: b002 add sp, #8 100092d6: bd10 pop {r4, pc} 100092d8: 2001 movs r0, #1 100092da: 4240 negs r0, r0 100092dc: e7fa b.n 100092d4 100092de: 46c0 nop ; (mov r8, r8) 100092e0: afd00000 .word 0xafd00000 100092e4: 1000af44 .word 0x1000af44 100092e8: 20028e9c .word 0x20028e9c 100092ec : 100092ec: b5f8 push {r3, r4, r5, r6, r7, lr} 100092ee: 0005 movs r5, r0 100092f0: 000e movs r6, r1 100092f2: f7f8 ffff bl 100022f4 100092f6: 0007 movs r7, r0 100092f8: 0031 movs r1, r6 100092fa: 0028 movs r0, r5 100092fc: f7ff ff4e bl 1000919c <_pio_find_offset_for_program> 10009300: 1e04 subs r4, r0, #0 10009302: db09 blt.n 10009318 10009304: 0002 movs r2, r0 10009306: 0031 movs r1, r6 10009308: 0028 movs r0, r5 1000930a: f7ff ff85 bl 10009218 <_pio_add_program_at_offset> 1000930e: 0038 movs r0, r7 10009310: f7f8 fffc bl 1000230c 10009314: 0020 movs r0, r4 10009316: bdf8 pop {r3, r4, r5, r6, r7, pc} 10009318: 4801 ldr r0, [pc, #4] ; (10009320 ) 1000931a: f7fa faab bl 10003874 1000931e: 46c0 nop ; (mov r8, r8) 10009320: 1000af30 .word 0x1000af30 10009324 : 10009324: b570 push {r4, r5, r6, lr} 10009326: 0004 movs r4, r0 10009328: 790b ldrb r3, [r1, #4] 1000932a: 2501 movs r5, #1 1000932c: 409d lsls r5, r3 1000932e: 3d01 subs r5, #1 10009330: 4095 lsls r5, r2 10009332: f7f8 ffdf bl 100022f4 10009336: 4b0c ldr r3, [pc, #48] ; (10009368 ) 10009338: 18e3 adds r3, r4, r3 1000933a: 425a negs r2, r3 1000933c: 4153 adcs r3, r2 1000933e: 0099 lsls r1, r3, #2 10009340: 4a0a ldr r2, [pc, #40] ; (1000936c ) 10009342: 588a ldr r2, [r1, r2] 10009344: 0029 movs r1, r5 10009346: 4011 ands r1, r2 10009348: 42a9 cmp r1, r5 1000934a: d106 bne.n 1000935a 1000934c: 009b lsls r3, r3, #2 1000934e: 43aa bics r2, r5 10009350: 4906 ldr r1, [pc, #24] ; (1000936c ) 10009352: 505a str r2, [r3, r1] 10009354: f7f8 ffda bl 1000230c 10009358: bd70 pop {r4, r5, r6, pc} 1000935a: 4b05 ldr r3, [pc, #20] ; (10009370 ) 1000935c: 4a05 ldr r2, [pc, #20] ; (10009374 ) 1000935e: 218a movs r1, #138 ; 0x8a 10009360: 4805 ldr r0, [pc, #20] ; (10009378 ) 10009362: f7fa f9ed bl 10003740 <__assert_func> 10009366: 46c0 nop ; (mov r8, r8) 10009368: afd00000 .word 0xafd00000 1000936c: 200285b8 .word 0x200285b8 10009370: 1000af68 .word 0x1000af68 10009374: 1000afb8 .word 0x1000afb8 10009378: 1000aef4 .word 0x1000aef4 1000937c : 1000937c: b510 push {r4, lr} 1000937e: 0004 movs r4, r0 10009380: f7f8 ffb8 bl 100022f4 10009384: 4b0a ldr r3, [pc, #40] ; (100093b0 ) 10009386: 18e3 adds r3, r4, r3 10009388: 425a negs r2, r3 1000938a: 4153 adcs r3, r2 1000938c: 009b lsls r3, r3, #2 1000938e: 4a09 ldr r2, [pc, #36] ; (100093b4 ) 10009390: 2100 movs r1, #0 10009392: 5099 str r1, [r3, r2] 10009394: 2300 movs r3, #0 10009396: e006 b.n 100093a6 10009398: 211f movs r1, #31 1000939a: 4019 ands r1, r3 1000939c: 001a movs r2, r3 1000939e: 3212 adds r2, #18 100093a0: 0092 lsls r2, r2, #2 100093a2: 5111 str r1, [r2, r4] 100093a4: 3301 adds r3, #1 100093a6: 2b1f cmp r3, #31 100093a8: d9f6 bls.n 10009398 100093aa: f7f8 ffaf bl 1000230c 100093ae: bd10 pop {r4, pc} 100093b0: afd00000 .word 0xafd00000 100093b4: 200285b8 .word 0x200285b8 100093b8 : 100093b8: b5f0 push {r4, r5, r6, r7, lr} 100093ba: 46ce mov lr, r9 100093bc: 4647 mov r7, r8 100093be: b580 push {r7, lr} 100093c0: 4681 mov r9, r0 100093c2: 004b lsls r3, r1, #1 100093c4: 185b adds r3, r3, r1 100093c6: 00db lsls r3, r3, #3 100093c8: 444b add r3, r9 100093ca: 33dc adds r3, #220 ; 0xdc 100093cc: 681b ldr r3, [r3, #0] 100093ce: 469c mov ip, r3 100093d0: 2700 movs r7, #0 100093d2: 2420 movs r4, #32 100093d4: e017 b.n 10009406 100093d6: 06ae lsls r6, r5, #26 100093d8: 017b lsls r3, r7, #5 100093da: 431e orrs r6, r3 100093dc: 004b lsls r3, r1, #1 100093de: 185b adds r3, r3, r1 100093e0: 00db lsls r3, r3, #3 100093e2: 444b add r3, r9 100093e4: 20dc movs r0, #220 ; 0xdc 100093e6: 4680 mov r8, r0 100093e8: 4498 add r8, r3 100093ea: 4640 mov r0, r8 100093ec: 6006 str r6, [r0, #0] 100093ee: 261f movs r6, #31 100093f0: 4016 ands r6, r2 100093f2: 46b0 mov r8, r6 100093f4: 26e0 movs r6, #224 ; 0xe0 100093f6: 0236 lsls r6, r6, #8 100093f8: 4640 mov r0, r8 100093fa: 4306 orrs r6, r0 100093fc: 33d8 adds r3, #216 ; 0xd8 100093fe: 601e str r6, [r3, #0] 10009400: 1b64 subs r4, r4, r5 10009402: 197f adds r7, r7, r5 10009404: 0952 lsrs r2, r2, #5 10009406: 2c00 cmp r4, #0 10009408: d004 beq.n 10009414 1000940a: 0025 movs r5, r4 1000940c: 2c05 cmp r4, #5 1000940e: d9e2 bls.n 100093d6 10009410: 2505 movs r5, #5 10009412: e7e0 b.n 100093d6 10009414: 004b lsls r3, r1, #1 10009416: 1859 adds r1, r3, r1 10009418: 00c9 lsls r1, r1, #3 1000941a: 4449 add r1, r9 1000941c: 0008 movs r0, r1 1000941e: 30dc adds r0, #220 ; 0xdc 10009420: 4663 mov r3, ip 10009422: 6003 str r3, [r0, #0] 10009424: bcc0 pop {r6, r7} 10009426: 46b9 mov r9, r7 10009428: 46b0 mov r8, r6 1000942a: bdf0 pop {r4, r5, r6, r7, pc} 1000942c : 1000942c: b5f0 push {r4, r5, r6, r7, lr} 1000942e: ac05 add r4, sp, #20 10009430: 7825 ldrb r5, [r4, #0] 10009432: 004c lsls r4, r1, #1 10009434: 1864 adds r4, r4, r1 10009436: 00e4 lsls r4, r4, #3 10009438: 1904 adds r4, r0, r4 1000943a: 34dc adds r4, #220 ; 0xdc 1000943c: 6824 ldr r4, [r4, #0] 1000943e: 46a4 mov ip, r4 10009440: 2d00 cmp r5, #0 10009442: d001 beq.n 10009448 10009444: 261f movs r6, #31 10009446: e014 b.n 10009472 10009448: 2600 movs r6, #0 1000944a: e012 b.n 10009472 1000944c: 0154 lsls r4, r2, #5 1000944e: 25a0 movs r5, #160 ; 0xa0 10009450: 056d lsls r5, r5, #21 10009452: 4325 orrs r5, r4 10009454: 004c lsls r4, r1, #1 10009456: 1864 adds r4, r4, r1 10009458: 00e4 lsls r4, r4, #3 1000945a: 1904 adds r4, r0, r4 1000945c: 0027 movs r7, r4 1000945e: 37dc adds r7, #220 ; 0xdc 10009460: 603d str r5, [r7, #0] 10009462: 4d0d ldr r5, [pc, #52] ; (10009498 ) 10009464: 4335 orrs r5, r6 10009466: 34d8 adds r4, #216 ; 0xd8 10009468: 6025 str r5, [r4, #0] 1000946a: 3b05 subs r3, #5 1000946c: 3205 adds r2, #5 1000946e: 241f movs r4, #31 10009470: 4022 ands r2, r4 10009472: 2b05 cmp r3, #5 10009474: d8ea bhi.n 1000944c 10009476: 069b lsls r3, r3, #26 10009478: 0152 lsls r2, r2, #5 1000947a: 4313 orrs r3, r2 1000947c: 004c lsls r4, r1, #1 1000947e: 1862 adds r2, r4, r1 10009480: 00d2 lsls r2, r2, #3 10009482: 1882 adds r2, r0, r2 10009484: 0015 movs r5, r2 10009486: 35dc adds r5, #220 ; 0xdc 10009488: 602b str r3, [r5, #0] 1000948a: 4b03 ldr r3, [pc, #12] ; (10009498 ) 1000948c: 431e orrs r6, r3 1000948e: 32d8 adds r2, #216 ; 0xd8 10009490: 6016 str r6, [r2, #0] 10009492: 4663 mov r3, ip 10009494: 602b str r3, [r5, #0] 10009496: bdf0 pop {r4, r5, r6, r7, pc} 10009498: 0000e080 .word 0x0000e080 1000949c : 1000949c: b5f0 push {r4, r5, r6, r7, lr} 1000949e: b08b sub sp, #44 ; 0x2c 100094a0: 0004 movs r4, r0 100094a2: 000d movs r5, r1 100094a4: 0016 movs r6, r2 100094a6: 6802 ldr r2, [r0, #0] 100094a8: 2101 movs r1, #1 100094aa: 40a9 lsls r1, r5 100094ac: 438a bics r2, r1 100094ae: 6002 str r2, [r0, #0] 100094b0: 2b00 cmp r3, #0 100094b2: d035 beq.n 10009520 100094b4: 0069 lsls r1, r5, #1 100094b6: 1949 adds r1, r1, r5 100094b8: 00c9 lsls r1, r1, #3 100094ba: 1841 adds r1, r0, r1 100094bc: 000a movs r2, r1 100094be: 32c8 adds r2, #200 ; 0xc8 100094c0: 6818 ldr r0, [r3, #0] 100094c2: 6010 str r0, [r2, #0] 100094c4: 3204 adds r2, #4 100094c6: 6858 ldr r0, [r3, #4] 100094c8: 6010 str r0, [r2, #0] 100094ca: 3204 adds r2, #4 100094cc: 6898 ldr r0, [r3, #8] 100094ce: 6010 str r0, [r2, #0] 100094d0: 68db ldr r3, [r3, #12] 100094d2: 31dc adds r1, #220 ; 0xdc 100094d4: 600b str r3, [r1, #0] 100094d6: 0069 lsls r1, r5, #1 100094d8: 194b adds r3, r1, r5 100094da: 00db lsls r3, r3, #3 100094dc: 33d0 adds r3, #208 ; 0xd0 100094de: 18e3 adds r3, r4, r3 100094e0: 2280 movs r2, #128 ; 0x80 100094e2: 0152 lsls r2, r2, #5 100094e4: 4313 orrs r3, r2 100094e6: 2280 movs r2, #128 ; 0x80 100094e8: 0612 lsls r2, r2, #24 100094ea: 601a str r2, [r3, #0] 100094ec: 601a str r2, [r3, #0] 100094ee: 4b23 ldr r3, [pc, #140] ; (1000957c ) 100094f0: 40ab lsls r3, r5 100094f2: 60a3 str r3, [r4, #8] 100094f4: 6822 ldr r2, [r4, #0] 100094f6: 1d28 adds r0, r5, #4 100094f8: 2301 movs r3, #1 100094fa: 001f movs r7, r3 100094fc: 4087 lsls r7, r0 100094fe: 433a orrs r2, r7 10009500: 6022 str r2, [r4, #0] 10009502: 6822 ldr r2, [r4, #0] 10009504: 0028 movs r0, r5 10009506: 3008 adds r0, #8 10009508: 4083 lsls r3, r0 1000950a: 4313 orrs r3, r2 1000950c: 6023 str r3, [r4, #0] 1000950e: 221f movs r2, #31 10009510: 4016 ands r6, r2 10009512: 1949 adds r1, r1, r5 10009514: 00c9 lsls r1, r1, #3 10009516: 1864 adds r4, r4, r1 10009518: 34d8 adds r4, #216 ; 0xd8 1000951a: 6026 str r6, [r4, #0] 1000951c: b00b add sp, #44 ; 0x2c 1000951e: bdf0 pop {r4, r5, r6, r7, pc} 10009520: 2210 movs r2, #16 10009522: 2100 movs r1, #0 10009524: a806 add r0, sp, #24 10009526: f7fc fe41 bl 100061ac <__wrap_memset> 1000952a: 2380 movs r3, #128 ; 0x80 1000952c: 025b lsls r3, r3, #9 1000952e: 9306 str r3, [sp, #24] 10009530: 23f8 movs r3, #248 ; 0xf8 10009532: 025b lsls r3, r3, #9 10009534: 9307 str r3, [sp, #28] 10009536: 2380 movs r3, #128 ; 0x80 10009538: 02db lsls r3, r3, #11 1000953a: 9308 str r3, [sp, #32] 1000953c: 23c0 movs r3, #192 ; 0xc0 1000953e: 031b lsls r3, r3, #12 10009540: 9308 str r3, [sp, #32] 10009542: 2210 movs r2, #16 10009544: a906 add r1, sp, #24 10009546: a802 add r0, sp, #8 10009548: f7fc fe36 bl 100061b8 <__wrap___aeabi_memcpy> 1000954c: 006b lsls r3, r5, #1 1000954e: 195b adds r3, r3, r5 10009550: 00db lsls r3, r3, #3 10009552: 18e3 adds r3, r4, r3 10009554: 001a movs r2, r3 10009556: 32c8 adds r2, #200 ; 0xc8 10009558: 9902 ldr r1, [sp, #8] 1000955a: 6011 str r1, [r2, #0] 1000955c: 9a03 ldr r2, [sp, #12] 1000955e: 9201 str r2, [sp, #4] 10009560: 001a movs r2, r3 10009562: 32cc adds r2, #204 ; 0xcc 10009564: 9901 ldr r1, [sp, #4] 10009566: 6011 str r1, [r2, #0] 10009568: 9a04 ldr r2, [sp, #16] 1000956a: 9201 str r2, [sp, #4] 1000956c: 001a movs r2, r3 1000956e: 32d0 adds r2, #208 ; 0xd0 10009570: 9901 ldr r1, [sp, #4] 10009572: 6011 str r1, [r2, #0] 10009574: 9a05 ldr r2, [sp, #20] 10009576: 33dc adds r3, #220 ; 0xdc 10009578: 601a str r2, [r3, #0] 1000957a: e7ac b.n 100094d6 1000957c: 01010101 .word 0x01010101 10009580 : 10009580: b510 push {r4, lr} 10009582: 0783 lsls r3, r0, #30 10009584: d00a beq.n 1000959c 10009586: 0003 movs r3, r0 10009588: 2103 movs r1, #3 1000958a: e002 b.n 10009592 1000958c: 3301 adds r3, #1 1000958e: 420b tst r3, r1 10009590: d005 beq.n 1000959e 10009592: 781a ldrb r2, [r3, #0] 10009594: 2a00 cmp r2, #0 10009596: d1f9 bne.n 1000958c 10009598: 1a18 subs r0, r3, r0 1000959a: bd10 pop {r4, pc} 1000959c: 0003 movs r3, r0 1000959e: 6819 ldr r1, [r3, #0] 100095a0: 4a0c ldr r2, [pc, #48] ; (100095d4 ) 100095a2: 4c0d ldr r4, [pc, #52] ; (100095d8 ) 100095a4: 188a adds r2, r1, r2 100095a6: 438a bics r2, r1 100095a8: 4222 tst r2, r4 100095aa: d10f bne.n 100095cc 100095ac: 6859 ldr r1, [r3, #4] 100095ae: 4a09 ldr r2, [pc, #36] ; (100095d4 ) 100095b0: 3304 adds r3, #4 100095b2: 188a adds r2, r1, r2 100095b4: 438a bics r2, r1 100095b6: 4222 tst r2, r4 100095b8: d108 bne.n 100095cc 100095ba: 6859 ldr r1, [r3, #4] 100095bc: 4a05 ldr r2, [pc, #20] ; (100095d4 ) 100095be: 3304 adds r3, #4 100095c0: 188a adds r2, r1, r2 100095c2: 438a bics r2, r1 100095c4: 4222 tst r2, r4 100095c6: d0f1 beq.n 100095ac 100095c8: e000 b.n 100095cc 100095ca: 3301 adds r3, #1 100095cc: 781a ldrb r2, [r3, #0] 100095ce: 2a00 cmp r2, #0 100095d0: d1fb bne.n 100095ca 100095d2: e7e1 b.n 10009598 100095d4: fefefeff .word 0xfefefeff 100095d8: 80808080 .word 0x80808080 100095dc <_fini>: 100095dc: b5f8 push {r3, r4, r5, r6, r7, lr} 100095de: 46c0 nop ; (mov r8, r8) 100095e0 <__flash_do_cmd_veneer>: 100095e0: b401 push {r0} 100095e2: 4802 ldr r0, [pc, #8] ; (100095ec <__flash_do_cmd_veneer+0xc>) 100095e4: 4684 mov ip, r0 100095e6: bc01 pop {r0} 100095e8: 4760 bx ip 100095ea: bf00 nop 100095ec: 20000305 .word 0x20000305 100095f0 <__mutex_exit_veneer>: 100095f0: b401 push {r0} 100095f2: 4802 ldr r0, [pc, #8] ; (100095fc <__mutex_exit_veneer+0xc>) 100095f4: 4684 mov ip, r0 100095f6: bc01 pop {r0} 100095f8: 4760 bx ip 100095fa: bf00 nop 100095fc: 20000251 .word 0x20000251 10009600 <____aeabi_ldiv0_veneer>: 10009600: b401 push {r0} 10009602: 4802 ldr r0, [pc, #8] ; (1000960c <____aeabi_ldiv0_veneer+0xc>) 10009604: 4684 mov ip, r0 10009606: bc01 pop {r0} 10009608: 4760 bx ip 1000960a: bf00 nop 1000960c: 200003dd .word 0x200003dd 10009610 <____aeabi_idiv0_veneer>: 10009610: b401 push {r0} 10009612: 4802 ldr r0, [pc, #8] ; (1000961c <____aeabi_idiv0_veneer+0xc>) 10009614: 4684 mov ip, r0 10009616: bc01 pop {r0} 10009618: 4760 bx ip 1000961a: bf00 nop 1000961c: 200003dd .word 0x200003dd 10009620 <__mutex_try_enter_veneer>: 10009620: b401 push {r0} 10009622: 4802 ldr r0, [pc, #8] ; (1000962c <__mutex_try_enter_veneer+0xc>) 10009624: 4684 mov ip, r0 10009626: bc01 pop {r0} 10009628: 4760 bx ip 1000962a: bf00 nop 1000962c: 20000109 .word 0x20000109 10009630 <__mutex_enter_timeout_ms_veneer>: 10009630: b401 push {r0} 10009632: 4802 ldr r0, [pc, #8] ; (1000963c <__mutex_enter_timeout_ms_veneer+0xc>) 10009634: 4684 mov ip, r0 10009636: bc01 pop {r0} 10009638: 4760 bx ip 1000963a: bf00 nop 1000963c: 200001dd .word 0x200001dd 10009640 <__mutex_enter_blocking_veneer>: 10009640: b401 push {r0} 10009642: 4802 ldr r0, [pc, #8] ; (1000964c <__mutex_enter_blocking_veneer+0xc>) 10009644: 4684 mov ip, r0 10009646: bc01 pop {r0} 10009648: 4760 bx ip 1000964a: bf00 nop 1000964c: 200000c1 .word 0x200000c1 Disassembly of section .data: 200000c0 : 200000c0: b510 push {r4, lr} 200000c2: 23d0 movs r3, #208 ; 0xd0 200000c4: 061b lsls r3, r3, #24 200000c6: 2400 movs r4, #0 200000c8: 571c ldrsb r4, [r3, r4] 200000ca: 6802 ldr r2, [r0, #0] 200000cc: f3ef 8110 mrs r1, PRIMASK 200000d0: b672 cpsid i 200000d2: 6813 ldr r3, [r2, #0] 200000d4: 2b00 cmp r3, #0 200000d6: d0fc beq.n 200000d2 200000d8: f3bf 8f5f dmb sy 200000dc: 2304 movs r3, #4 200000de: 56c3 ldrsb r3, [r0, r3] 200000e0: 2b00 cmp r3, #0 200000e2: db08 blt.n 200000f6 200000e4: 6803 ldr r3, [r0, #0] 200000e6: f3bf 8f5f dmb sy 200000ea: 2200 movs r2, #0 200000ec: 601a str r2, [r3, #0] 200000ee: f381 8810 msr PRIMASK, r1 200000f2: bf20 wfe 200000f4: e7e9 b.n 200000ca 200000f6: 7104 strb r4, [r0, #4] 200000f8: 6803 ldr r3, [r0, #0] 200000fa: f3bf 8f5f dmb sy 200000fe: 2200 movs r2, #0 20000100: 601a str r2, [r3, #0] 20000102: f381 8810 msr PRIMASK, r1 20000106: bd10 pop {r4, pc} 20000108 : 20000108: 0003 movs r3, r0 2000010a: 6800 ldr r0, [r0, #0] 2000010c: f3ef 8c10 mrs ip, PRIMASK 20000110: b672 cpsid i 20000112: 6802 ldr r2, [r0, #0] 20000114: 2a00 cmp r2, #0 20000116: d0fc beq.n 20000112 20000118: f3bf 8f5f dmb sy 2000011c: 2204 movs r2, #4 2000011e: 569a ldrsb r2, [r3, r2] 20000120: 2a00 cmp r2, #0 20000122: db0b blt.n 2000013c 20000124: 2900 cmp r1, #0 20000126: d010 beq.n 2000014a 20000128: 600a str r2, [r1, #0] 2000012a: 2000 movs r0, #0 2000012c: 681b ldr r3, [r3, #0] 2000012e: f3bf 8f5f dmb sy 20000132: 2200 movs r2, #0 20000134: 601a str r2, [r3, #0] 20000136: f38c 8810 msr PRIMASK, ip 2000013a: 4770 bx lr 2000013c: 22d0 movs r2, #208 ; 0xd0 2000013e: 0612 lsls r2, r2, #24 20000140: 7812 ldrb r2, [r2, #0] 20000142: b252 sxtb r2, r2 20000144: 711a strb r2, [r3, #4] 20000146: 2001 movs r0, #1 20000148: e7f0 b.n 2000012c 2000014a: 2000 movs r0, #0 2000014c: e7ee b.n 2000012c ... 20000150 : 20000150: b5f8 push {r3, r4, r5, r6, r7, lr} 20000152: 46ce mov lr, r9 20000154: 4647 mov r7, r8 20000156: b580 push {r7, lr} 20000158: 0004 movs r4, r0 2000015a: 0017 movs r7, r2 2000015c: 4698 mov r8, r3 2000015e: 6803 ldr r3, [r0, #0] 20000160: 2b00 cmp r3, #0 20000162: d020 beq.n 200001a6 20000164: 23d0 movs r3, #208 ; 0xd0 20000166: 061b lsls r3, r3, #24 20000168: 781b ldrb r3, [r3, #0] 2000016a: b25b sxtb r3, r3 2000016c: 4699 mov r9, r3 2000016e: 6826 ldr r6, [r4, #0] 20000170: f3ef 8c10 mrs ip, PRIMASK 20000174: b672 cpsid i 20000176: 6835 ldr r5, [r6, #0] 20000178: 2d00 cmp r5, #0 2000017a: d0fc beq.n 20000176 2000017c: f3bf 8f5f dmb sy 20000180: 2504 movs r5, #4 20000182: 5765 ldrsb r5, [r4, r5] 20000184: 2d00 cmp r5, #0 20000186: db14 blt.n 200001b2 20000188: 6823 ldr r3, [r4, #0] 2000018a: f3bf 8f5f dmb sy 2000018e: 2200 movs r2, #0 20000190: 601a str r2, [r3, #0] 20000192: f38c 8810 msr PRIMASK, ip 20000196: 0038 movs r0, r7 20000198: 4641 mov r1, r8 2000019a: f000 f929 bl 200003f0 <__best_effort_wfe_or_timeout_veneer> 2000019e: 2800 cmp r0, #0 200001a0: d0e5 beq.n 2000016e 200001a2: 2000 movs r0, #0 200001a4: e00f b.n 200001c6 200001a6: 4b0a ldr r3, [pc, #40] ; (200001d0 ) 200001a8: 4a0a ldr r2, [pc, #40] ; (200001d4 ) 200001aa: 217a movs r1, #122 ; 0x7a 200001ac: 480a ldr r0, [pc, #40] ; (200001d8 ) 200001ae: f000 f92f bl 20000410 <____assert_func_veneer> 200001b2: 464b mov r3, r9 200001b4: 7123 strb r3, [r4, #4] 200001b6: 6823 ldr r3, [r4, #0] 200001b8: f3bf 8f5f dmb sy 200001bc: 2200 movs r2, #0 200001be: 601a str r2, [r3, #0] 200001c0: f38c 8810 msr PRIMASK, ip 200001c4: 2001 movs r0, #1 200001c6: bcc0 pop {r6, r7} 200001c8: 46b9 mov r9, r7 200001ca: 46b0 mov r8, r6 200001cc: bdf8 pop {r3, r4, r5, r6, r7, pc} 200001ce: 46c0 nop ; (mov r8, r8) 200001d0: 10009d18 .word 0x10009d18 200001d4: 10009d70 .word 0x10009d70 200001d8: 10009ce0 .word 0x10009ce0 200001dc : 200001dc: b5f0 push {r4, r5, r6, r7, lr} 200001de: 46c6 mov lr, r8 200001e0: b500 push {lr} 200001e2: b082 sub sp, #8 200001e4: 0007 movs r7, r0 200001e6: 4688 mov r8, r1 200001e8: f000 f8fa bl 200003e0 <__time_us_64_veneer> 200001ec: 0004 movs r4, r0 200001ee: 1e0d subs r5, r1, #0 200001f0: db1c blt.n 2000022c 200001f2: 9001 str r0, [sp, #4] 200001f4: 22fa movs r2, #250 ; 0xfa 200001f6: 0092 lsls r2, r2, #2 200001f8: 2300 movs r3, #0 200001fa: 4640 mov r0, r8 200001fc: 2100 movs r1, #0 200001fe: f000 f8ff bl 20000400 <____wrap___aeabi_lmul_veneer> 20000202: 0022 movs r2, r4 20000204: 002b movs r3, r5 20000206: 1812 adds r2, r2, r0 20000208: 414b adcs r3, r1 2000020a: 429d cmp r5, r3 2000020c: d802 bhi.n 20000214 2000020e: d104 bne.n 2000021a 20000210: 4294 cmp r4, r2 20000212: d902 bls.n 2000021a 20000214: 2201 movs r2, #1 20000216: 4252 negs r2, r2 20000218: 17d3 asrs r3, r2, #31 2000021a: 2b00 cmp r3, #0 2000021c: db0c blt.n 20000238 2000021e: 0038 movs r0, r7 20000220: f7ff ff96 bl 20000150 20000224: b002 add sp, #8 20000226: bc80 pop {r7} 20000228: 46b8 mov r8, r7 2000022a: bdf0 pop {r4, r5, r6, r7, pc} 2000022c: 4b05 ldr r3, [pc, #20] ; (20000244 ) 2000022e: 4a06 ldr r2, [pc, #24] ; (20000248 ) 20000230: 213f movs r1, #63 ; 0x3f 20000232: 4806 ldr r0, [pc, #24] ; (2000024c ) 20000234: f000 f8ec bl 20000410 <____assert_func_veneer> 20000238: 4b02 ldr r3, [pc, #8] ; (20000244 ) 2000023a: 4a03 ldr r2, [pc, #12] ; (20000248 ) 2000023c: 213f movs r1, #63 ; 0x3f 2000023e: 4803 ldr r0, [pc, #12] ; (2000024c ) 20000240: f000 f8e6 bl 20000410 <____assert_func_veneer> 20000244: 100099c0 .word 0x100099c0 20000248: 10009d88 .word 0x10009d88 2000024c: 100099dc .word 0x100099dc 20000250 : 20000250: b510 push {r4, lr} 20000252: 6802 ldr r2, [r0, #0] 20000254: f3ef 8110 mrs r1, PRIMASK 20000258: b672 cpsid i 2000025a: 6813 ldr r3, [r2, #0] 2000025c: 2b00 cmp r3, #0 2000025e: d0fc beq.n 2000025a 20000260: f3bf 8f5f dmb sy 20000264: 2304 movs r3, #4 20000266: 56c3 ldrsb r3, [r0, r3] 20000268: 2b00 cmp r3, #0 2000026a: db0a blt.n 20000282 2000026c: 23ff movs r3, #255 ; 0xff 2000026e: 7103 strb r3, [r0, #4] 20000270: 6803 ldr r3, [r0, #0] 20000272: f3bf 8f5f dmb sy 20000276: 2200 movs r2, #0 20000278: 601a str r2, [r3, #0] 2000027a: f381 8810 msr PRIMASK, r1 2000027e: bf40 sev 20000280: bd10 pop {r4, pc} 20000282: 4b03 ldr r3, [pc, #12] ; (20000290 ) 20000284: 4a03 ldr r2, [pc, #12] ; (20000294 ) 20000286: 21a9 movs r1, #169 ; 0xa9 20000288: 4803 ldr r0, [pc, #12] ; (20000298 ) 2000028a: f000 f8c1 bl 20000410 <____assert_func_veneer> 2000028e: 46c0 nop ; (mov r8, r8) 20000290: 10009d2c .word 0x10009d2c 20000294: 10009d64 .word 0x10009d64 20000298: 10009ce0 .word 0x10009ce0 2000029c : 2000029c: 4b09 ldr r3, [pc, #36] ; (200002c4 ) 2000029e: 781b ldrb r3, [r3, #0] 200002a0: 2b00 cmp r3, #0 200002a2: d008 beq.n 200002b6 200002a4: e00c b.n 200002c0 200002a6: 009a lsls r2, r3, #2 200002a8: 2180 movs r1, #128 ; 0x80 200002aa: 0549 lsls r1, r1, #21 200002ac: 1851 adds r1, r2, r1 200002ae: 6808 ldr r0, [r1, #0] 200002b0: 4905 ldr r1, [pc, #20] ; (200002c8 ) 200002b2: 5050 str r0, [r2, r1] 200002b4: 3301 adds r3, #1 200002b6: 2b3f cmp r3, #63 ; 0x3f 200002b8: ddf5 ble.n 200002a6 200002ba: 4b02 ldr r3, [pc, #8] ; (200002c4 ) 200002bc: 2201 movs r2, #1 200002be: 701a strb r2, [r3, #0] 200002c0: 4770 bx lr 200002c2: 46c0 nop ; (mov r8, r8) 200002c4: 20028e96 .word 0x20028e96 200002c8: 200285d0 .word 0x200285d0 200002cc : 200002cc: b510 push {r4, lr} 200002ce: 4b02 ldr r3, [pc, #8] ; (200002d8 ) 200002d0: 3301 adds r3, #1 200002d2: 4798 blx r3 200002d4: bd10 pop {r4, pc} 200002d6: 46c0 nop ; (mov r8, r8) 200002d8: 200285d0 .word 0x200285d0 200002dc : 200002dc: 2800 cmp r0, #0 200002de: d00a beq.n 200002f6 200002e0: 2303 movs r3, #3 200002e2: 021b lsls r3, r3, #8 200002e4: 4a05 ldr r2, [pc, #20] ; (200002fc ) 200002e6: 6812 ldr r2, [r2, #0] 200002e8: 4053 eors r3, r2 200002ea: 22c0 movs r2, #192 ; 0xc0 200002ec: 0092 lsls r2, r2, #2 200002ee: 4013 ands r3, r2 200002f0: 4a03 ldr r2, [pc, #12] ; (20000300 ) 200002f2: 6013 str r3, [r2, #0] 200002f4: 4770 bx lr 200002f6: 2302 movs r3, #2 200002f8: e7f3 b.n 200002e2 200002fa: 46c0 nop ; (mov r8, r8) 200002fc: 4001800c .word 0x4001800c 20000300: 4001900c .word 0x4001900c 20000304 : 20000304: b5f0 push {r4, r5, r6, r7, lr} 20000306: 46d6 mov lr, sl 20000308: 464f mov r7, r9 2000030a: 4646 mov r6, r8 2000030c: b5c0 push {r6, r7, lr} 2000030e: 0007 movs r7, r0 20000310: 000e movs r6, r1 20000312: 0015 movs r5, r2 20000314: 2318 movs r3, #24 20000316: 469a mov sl, r3 20000318: 881b ldrh r3, [r3, #0] 2000031a: 2214 movs r2, #20 2000031c: 4690 mov r8, r2 2000031e: 8810 ldrh r0, [r2, #0] 20000320: 4928 ldr r1, [pc, #160] ; (200003c4 ) 20000322: 4798 blx r3 20000324: 4681 mov r9, r0 20000326: 4653 mov r3, sl 20000328: 881b ldrh r3, [r3, #0] 2000032a: 4642 mov r2, r8 2000032c: 8810 ldrh r0, [r2, #0] 2000032e: 4926 ldr r1, [pc, #152] ; (200003c8 ) 20000330: 4798 blx r3 20000332: 0004 movs r4, r0 20000334: 4653 mov r3, sl 20000336: 881b ldrh r3, [r3, #0] 20000338: 4642 mov r2, r8 2000033a: 8810 ldrh r0, [r2, #0] 2000033c: 4923 ldr r1, [pc, #140] ; (200003cc ) 2000033e: 4798 blx r3 20000340: 4680 mov r8, r0 20000342: 464b mov r3, r9 20000344: 2b00 cmp r3, #0 20000346: d00c beq.n 20000362 20000348: 2c00 cmp r4, #0 2000034a: d00a beq.n 20000362 2000034c: 2800 cmp r0, #0 2000034e: d008 beq.n 20000362 20000350: f7ff ffa4 bl 2000029c 20000354: 47c8 blx r9 20000356: 47a0 blx r4 20000358: 2000 movs r0, #0 2000035a: f7ff ffbf bl 200002dc 2000035e: 002a movs r2, r5 20000360: e00f b.n 20000382 20000362: 4b1b ldr r3, [pc, #108] ; (200003d0 ) 20000364: 4a1b ldr r2, [pc, #108] ; (200003d4 ) 20000366: 2180 movs r1, #128 ; 0x80 20000368: 481b ldr r0, [pc, #108] ; (200003d8 ) 2000036a: f000 f851 bl 20000410 <____assert_func_veneer> 2000036e: 2b00 cmp r3, #0 20000370: d007 beq.n 20000382 20000372: 2a00 cmp r2, #0 20000374: d005 beq.n 20000382 20000376: 23c0 movs r3, #192 ; 0xc0 20000378: 055b lsls r3, r3, #21 2000037a: 6e1b ldr r3, [r3, #96] ; 0x60 2000037c: 7033 strb r3, [r6, #0] 2000037e: 3a01 subs r2, #1 20000380: 3601 adds r6, #1 20000382: 002b movs r3, r5 20000384: 4313 orrs r3, r2 20000386: d012 beq.n 200003ae 20000388: 23c0 movs r3, #192 ; 0xc0 2000038a: 055b lsls r3, r3, #21 2000038c: 6a9c ldr r4, [r3, #40] ; 0x28 2000038e: 2308 movs r3, #8 20000390: 4023 ands r3, r4 20000392: 07a1 lsls r1, r4, #30 20000394: d5eb bpl.n 2000036e 20000396: 2d00 cmp r5, #0 20000398: d0e9 beq.n 2000036e 2000039a: 1b51 subs r1, r2, r5 2000039c: 290d cmp r1, #13 2000039e: d8e6 bhi.n 2000036e 200003a0: 7838 ldrb r0, [r7, #0] 200003a2: 21c0 movs r1, #192 ; 0xc0 200003a4: 0549 lsls r1, r1, #21 200003a6: 6608 str r0, [r1, #96] ; 0x60 200003a8: 3d01 subs r5, #1 200003aa: 3701 adds r7, #1 200003ac: e7df b.n 2000036e 200003ae: 2001 movs r0, #1 200003b0: f7ff ff94 bl 200002dc 200003b4: 47c0 blx r8 200003b6: f7ff ff89 bl 200002cc 200003ba: bce0 pop {r5, r6, r7} 200003bc: 46ba mov sl, r7 200003be: 46b1 mov r9, r6 200003c0: 46a8 mov r8, r5 200003c2: bdf0 pop {r4, r5, r6, r7, pc} 200003c4: 00004649 .word 0x00004649 200003c8: 00005845 .word 0x00005845 200003cc: 00004346 .word 0x00004346 200003d0: 1000ae58 .word 0x1000ae58 200003d4: 1000ae98 .word 0x1000ae98 200003d8: 1000ad6c .word 0x1000ad6c 200003dc <__aeabi_idiv0>: 200003dc: 4770 bx lr 200003de: 46c0 nop ; (mov r8, r8) 200003e0 <__time_us_64_veneer>: 200003e0: b401 push {r0} 200003e2: 4802 ldr r0, [pc, #8] ; (200003ec <__time_us_64_veneer+0xc>) 200003e4: 4684 mov ip, r0 200003e6: bc01 pop {r0} 200003e8: 4760 bx ip 200003ea: bf00 nop 200003ec: 10003011 .word 0x10003011 200003f0 <__best_effort_wfe_or_timeout_veneer>: 200003f0: b401 push {r0} 200003f2: 4802 ldr r0, [pc, #8] ; (200003fc <__best_effort_wfe_or_timeout_veneer+0xc>) 200003f4: 4684 mov ip, r0 200003f6: bc01 pop {r0} 200003f8: 4760 bx ip 200003fa: bf00 nop 200003fc: 10002eed .word 0x10002eed 20000400 <____wrap___aeabi_lmul_veneer>: 20000400: b401 push {r0} 20000402: 4802 ldr r0, [pc, #8] ; (2000040c <____wrap___aeabi_lmul_veneer+0xc>) 20000404: 4684 mov ip, r0 20000406: bc01 pop {r0} 20000408: 4760 bx ip 2000040a: bf00 nop 2000040c: 10005f81 .word 0x10005f81 20000410 <____assert_func_veneer>: 20000410: b401 push {r0} 20000412: 4802 ldr r0, [pc, #8] ; (2000041c <____assert_func_veneer+0xc>) 20000414: 4684 mov ip, r0 20000416: bc01 pop {r0} 20000418: 4760 bx ip 2000041a: bf00 nop 2000041c: 10003741 .word 0x10003741 20000420 : 20000420: 20000428 0000ff09 (.. .... 20000428 : 20000428: 602080a0 c007e000 6044a0e0 e00100a4 .. `......D`.... 20000438: 00000008 .... 2000043c : 2000043c: 20028124 $.. . 20000442 : 20000442: .. 20000444 : 20000444: 2000045c 00000000 20028000 20028704 \.. ....... ... ... 2000045c : 2000045c: 20028714 00000000 00000000 00000010 ... ............ 2000046c : 2000046c: 00000000 .word 0x00000000 20000470: 00010000 .word 0x00010000 ... 2000047c: 00020000 .word 0x00020000 ... 20000488: 00030000 .word 0x00030000 ... 20000494: 00ff0000 .word 0x00ff0000 20000498: 00000000 .word 0x00000000 2000049c : 2000049c: b500 push {lr} 2000049e: 6848 ldr r0, [r1, #4] 200004a0: 3101 adds r1, #1 200004a2: 468e mov lr, r1 200004a4: 4700 bx r0 200004a6 : 200004a6: 4670 mov r0, lr 200004a8: 3809 subs r0, #9 200004aa: 4901 ldr r1, [pc, #4] ; (200004b0 ) 200004ac: 4788 blx r1 200004ae: bd00 pop {pc} 200004b0: 10003dc9 .word 0x10003dc9 ... 200004c0 : 200004c0: 00003350 .word 0x00003350 200004c4: 0000334c .word 0x0000334c 200004c8: 00003354 .word 0x00003354 200004cc: 00003352 .word 0x00003352 200004d0 : 200004d0: 0000534d .word 0x0000534d 200004d4: 0000434d .word 0x0000434d 200004d8: 00003453 .word 0x00003453 200004dc: 00003443 .word 0x00003443 200004e0 : 200004e0: 100066fd 00000000 1000666d 00000000 .f......mf...... 200004f0: 00000100 .... 200004f4 : 200004f4: 1000aaec 1000aaf0 ........ 200004fc <_usbd_qdef>: 200004fc: 200284f8 000c0010 ffe00000 0000001f ... ............ ... 20000520 : ... 20000528 : ... 20000530 <__mutex_array_end>: 20000530: 1000619d .word 0x1000619d 20000534: 10005241 .word 0x10005241 20000538: 10005951 .word 0x10005951 2000053c: 1000606d .word 0x1000606d 20000540 <__frame_dummy_init_array_entry>: 20000540: 100002ed 10009079 ....y...