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 00009310 10000100 10000100 00001100 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE 2 .rodata 00001acc 10009410 10009410 0000a410 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA 3 .binary_info 00000024 1000aedc 1000aedc 0000bedc 2**2 CONTENTS, ALLOC, LOAD, DATA 4 .ram_vector_table 000000c0 20000000 20000000 0000c548 2**2 CONTENTS 5 .data 00000488 200000c0 1000af00 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 00020eac 20008000 20008000 00010000 2**15 ALLOC 10 .heap 00000800 20028eac 20028eac 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 0002f1ce 00000000 00000000 0000d691 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 15 .debug_abbrev 00006eef 00000000 00000000 0003c85f 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 16 .debug_loc 00020d9b 00000000 00000000 0004374e 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 17 .debug_aranges 000014a8 00000000 00000000 000644f0 2**3 CONTENTS, READONLY, DEBUGGING, OCTETS 18 .debug_ranges 00005ea8 00000000 00000000 00065998 2**3 CONTENTS, READONLY, DEBUGGING, OCTETS 19 .debug_line 0001a91c 00000000 00000000 0006b840 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 20 .debug_str 00007fa4 00000000 00000000 0008615c 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 21 .debug_frame 00002dec 00000000 00000000 0008e100 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: 1000aedc .word 0x1000aedc 100001dc: 1000af00 .word 0x1000af00 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: 1000af00 .word 0x1000af00 10000238: 200000c0 .word 0x200000c0 1000023c: 20000548 .word 0x20000548 10000240: 1000b388 .word 0x1000b388 10000244: 20040000 .word 0x20040000 10000248: 20040000 .word 0x20040000 1000024c: 1000b388 .word 0x1000b388 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: f005 f99a bl 10005598 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: 20028eac .word 0x20028eac 10000280: 10003ec5 .word 0x10003ec5 10000284: 10002105 .word 0x10002105 10000288: 10003e81 .word 0x10003e81 1000028c: 00005657 .word 0x00005657 10000290 <__bi_50>: 10000290: 50520006 5360b3ab 1000a544 ..RP..`SD... 1000029c <__bi_38>: 1000029c: 50520006 02031c86 1000a554 ..RP....T... 100002a8 <__bi_30>: 100002a8: 50520006 9da22254 1000a564 ..RPT"..d... 100002b4 <__bi_22>: 100002b4: 50520005 68f465de 1000b388 ..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: 10009410 .word 0x10009410 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: 10009410 .word 0x10009410 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: f003 fa5c bl 10003814 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: 4ba2 ldr r3, [pc, #648] ; (10000694 ) 1000040a: 701c strb r4, [r3, #0] 1000040c: f7ff ffa2 bl 10000354 10000410: 4ba1 ldr r3, [pc, #644] ; (10000698 ) 10000412: 6018 str r0, [r3, #0] 10000414: 4ba1 ldr r3, [pc, #644] ; (1000069c ) 10000416: 681a ldr r2, [r3, #0] 10000418: 4094 lsls r4, r2 1000041a: 21a0 movs r1, #160 ; 0xa0 1000041c: 05c9 lsls r1, r1, #23 1000041e: 4ba0 ldr r3, [pc, #640] ; (100006a0 ) 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: 4b9c ldr r3, [pc, #624] ; (100006a4 ) 10000434: 681a ldr r2, [r3, #0] 10000436: 2301 movs r3, #1 10000438: 4093 lsls r3, r2 1000043a: 0008 movs r0, r1 1000043c: 4998 ldr r1, [pc, #608] ; (100006a0 ) 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: 4b95 ldr r3, [pc, #596] ; (100006a8 ) 10000452: 681a ldr r2, [r3, #0] 10000454: 2301 movs r3, #1 10000456: 4093 lsls r3, r2 10000458: 0008 movs r0, r1 1000045a: 4991 ldr r1, [pc, #580] ; (100006a0 ) 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: 4b8f ldr r3, [pc, #572] ; (100006ac ) 10000470: 6819 ldr r1, [r3, #0] 10000472: 2301 movs r3, #1 10000474: 408b lsls r3, r1 10000476: 4660 mov r0, ip 10000478: 4a89 ldr r2, [pc, #548] ; (100006a0 ) 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: 4d86 ldr r5, [pc, #536] ; (100006b0 ) 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: f002 f89a bl 100025e0 100004ac: 682a ldr r2, [r5, #0] 100004ae: 4b81 ldr r3, [pc, #516] ; (100006b4 ) 100004b0: 6818 ldr r0, [r3, #0] 100004b2: 3004 adds r0, #4 100004b4: 4b80 ldr r3, [pc, #512] ; (100006b8 ) 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: f002 f88e bl 100025e0 100004c4: 497d ldr r1, [pc, #500] ; (100006bc ) 100004c6: 2007 movs r0, #7 100004c8: f002 f9f6 bl 100028b8 100004cc: 4b73 ldr r3, [pc, #460] ; (1000069c ) 100004ce: 681a ldr r2, [r3, #0] 100004d0: 4b7b ldr r3, [pc, #492] ; (100006c0 ) 100004d2: 2a0c cmp r2, #12 100004d4: d900 bls.n 100004d8 100004d6: e0c4 b.n 10000662 100004d8: 497a ldr r1, [pc, #488] ; (100006c4 ) 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: 4a77 ldr r2, [pc, #476] ; (100006c8 ) 100004ea: 4013 ands r3, r2 100004ec: 4a77 ldr r2, [pc, #476] ; (100006cc ) 100004ee: 4013 ands r3, r2 100004f0: 4a77 ldr r2, [pc, #476] ; (100006d0 ) 100004f2: 4013 ands r3, r2 100004f4: 2201 movs r2, #1 100004f6: 4313 orrs r3, r2 100004f8: 4976 ldr r1, [pc, #472] ; (100006d4 ) 100004fa: 400b ands r3, r1 100004fc: 2102 movs r1, #2 100004fe: 438b bics r3, r1 10000500: 4393 bics r3, r2 10000502: 4a66 ldr r2, [pc, #408] ; (1000069c ) 10000504: 6810 ldr r0, [r2, #0] 10000506: 0182 lsls r2, r0, #6 10000508: 21a0 movs r1, #160 ; 0xa0 1000050a: 05c9 lsls r1, r1, #23 1000050c: 468c mov ip, r1 1000050e: 4462 add r2, ip 10000510: 2100 movs r1, #0 10000512: 6011 str r1, [r2, #0] 10000514: 6051 str r1, [r2, #4] 10000516: 6091 str r1, [r2, #8] 10000518: 6113 str r3, [r2, #16] 1000051a: f008 fce9 bl 10008ef0 1000051e: 4b61 ldr r3, [pc, #388] ; (100006a4 ) 10000520: 681a ldr r2, [r3, #0] 10000522: 4b67 ldr r3, [pc, #412] ; (100006c0 ) 10000524: 2a0c cmp r2, #12 10000526: d900 bls.n 1000052a 10000528: e0a1 b.n 1000066e 1000052a: 4966 ldr r1, [pc, #408] ; (100006c4 ) 1000052c: 400b ands r3, r1 1000052e: 02d2 lsls r2, r2, #11 10000530: 4313 orrs r3, r2 10000532: 220c movs r2, #12 10000534: 4393 bics r3, r2 10000536: 3a04 subs r2, #4 10000538: 4313 orrs r3, r2 1000053a: 4a63 ldr r2, [pc, #396] ; (100006c8 ) 1000053c: 4013 ands r3, r2 1000053e: 4a63 ldr r2, [pc, #396] ; (100006cc ) 10000540: 4013 ands r3, r2 10000542: 4a63 ldr r2, [pc, #396] ; (100006d0 ) 10000544: 4013 ands r3, r2 10000546: 2201 movs r2, #1 10000548: 4313 orrs r3, r2 1000054a: 4962 ldr r1, [pc, #392] ; (100006d4 ) 1000054c: 400b ands r3, r1 1000054e: 2102 movs r1, #2 10000550: 438b bics r3, r1 10000552: 4393 bics r3, r2 10000554: 4a53 ldr r2, [pc, #332] ; (100006a4 ) 10000556: 6810 ldr r0, [r2, #0] 10000558: 0182 lsls r2, r0, #6 1000055a: 21a0 movs r1, #160 ; 0xa0 1000055c: 05c9 lsls r1, r1, #23 1000055e: 468c mov ip, r1 10000560: 4462 add r2, ip 10000562: 2100 movs r1, #0 10000564: 6011 str r1, [r2, #0] 10000566: 6051 str r1, [r2, #4] 10000568: 6091 str r1, [r2, #8] 1000056a: 6113 str r3, [r2, #16] 1000056c: f008 fcc0 bl 10008ef0 10000570: 4b4d ldr r3, [pc, #308] ; (100006a8 ) 10000572: 681a ldr r2, [r3, #0] 10000574: 4b52 ldr r3, [pc, #328] ; (100006c0 ) 10000576: 2a0c cmp r2, #12 10000578: d900 bls.n 1000057c 1000057a: e07e b.n 1000067a 1000057c: 4951 ldr r1, [pc, #324] ; (100006c4 ) 1000057e: 400b ands r3, r1 10000580: 02d2 lsls r2, r2, #11 10000582: 4313 orrs r3, r2 10000584: 220c movs r2, #12 10000586: 4393 bics r3, r2 10000588: 3a04 subs r2, #4 1000058a: 4313 orrs r3, r2 1000058c: 4a4e ldr r2, [pc, #312] ; (100006c8 ) 1000058e: 4013 ands r3, r2 10000590: 4a4e ldr r2, [pc, #312] ; (100006cc ) 10000592: 4013 ands r3, r2 10000594: 4a4e ldr r2, [pc, #312] ; (100006d0 ) 10000596: 4013 ands r3, r2 10000598: 2201 movs r2, #1 1000059a: 4313 orrs r3, r2 1000059c: 494d ldr r1, [pc, #308] ; (100006d4 ) 1000059e: 400b ands r3, r1 100005a0: 2102 movs r1, #2 100005a2: 438b bics r3, r1 100005a4: 4393 bics r3, r2 100005a6: 4a40 ldr r2, [pc, #256] ; (100006a8 ) 100005a8: 6810 ldr r0, [r2, #0] 100005aa: 0182 lsls r2, r0, #6 100005ac: 21a0 movs r1, #160 ; 0xa0 100005ae: 05c9 lsls r1, r1, #23 100005b0: 468c mov ip, r1 100005b2: 4462 add r2, ip 100005b4: 2100 movs r1, #0 100005b6: 6011 str r1, [r2, #0] 100005b8: 6051 str r1, [r2, #4] 100005ba: 6091 str r1, [r2, #8] 100005bc: 6113 str r3, [r2, #16] 100005be: f008 fc97 bl 10008ef0 100005c2: 4b3a ldr r3, [pc, #232] ; (100006ac ) 100005c4: 681a ldr r2, [r3, #0] 100005c6: 4b3e ldr r3, [pc, #248] ; (100006c0 ) 100005c8: 2a0c cmp r2, #12 100005ca: d85c bhi.n 10000686 100005cc: 493d ldr r1, [pc, #244] ; (100006c4 ) 100005ce: 400b ands r3, r1 100005d0: 02d2 lsls r2, r2, #11 100005d2: 4313 orrs r3, r2 100005d4: 220c movs r2, #12 100005d6: 4393 bics r3, r2 100005d8: 3a04 subs r2, #4 100005da: 4313 orrs r3, r2 100005dc: 4a3a ldr r2, [pc, #232] ; (100006c8 ) 100005de: 4013 ands r3, r2 100005e0: 4a3a ldr r2, [pc, #232] ; (100006cc ) 100005e2: 4013 ands r3, r2 100005e4: 4a3a ldr r2, [pc, #232] ; (100006d0 ) 100005e6: 4013 ands r3, r2 100005e8: 2401 movs r4, #1 100005ea: 4323 orrs r3, r4 100005ec: 4a39 ldr r2, [pc, #228] ; (100006d4 ) 100005ee: 4013 ands r3, r2 100005f0: 2202 movs r2, #2 100005f2: 4393 bics r3, r2 100005f4: 43a3 bics r3, r4 100005f6: 4a2d ldr r2, [pc, #180] ; (100006ac ) 100005f8: 6810 ldr r0, [r2, #0] 100005fa: 0182 lsls r2, r0, #6 100005fc: 21a0 movs r1, #160 ; 0xa0 100005fe: 05c9 lsls r1, r1, #23 10000600: 468c mov ip, r1 10000602: 4462 add r2, ip 10000604: 2100 movs r1, #0 10000606: 6011 str r1, [r2, #0] 10000608: 6051 str r1, [r2, #4] 1000060a: 6091 str r1, [r2, #8] 1000060c: 6113 str r3, [r2, #16] 1000060e: f008 fc6f bl 10008ef0 10000612: 4d27 ldr r5, [pc, #156] ; (100006b0 ) 10000614: 6828 ldr r0, [r5, #0] 10000616: 4b27 ldr r3, [pc, #156] ; (100006b4 ) 10000618: 6819 ldr r1, [r3, #0] 1000061a: 6803 ldr r3, [r0, #0] 1000061c: 0022 movs r2, r4 1000061e: 408a lsls r2, r1 10000620: 4393 bics r3, r2 10000622: 6003 str r3, [r0, #0] 10000624: f008 fd14 bl 10009050 10000628: 4b2b ldr r3, [pc, #172] ; (100006d8 ) 1000062a: 681a ldr r2, [r3, #0] 1000062c: 6828 ldr r0, [r5, #0] 1000062e: 492b ldr r1, [pc, #172] ; (100006dc ) 10000630: f008 fd58 bl 100090e4 10000634: 4d2a ldr r5, [pc, #168] ; (100006e0 ) 10000636: 6828 ldr r0, [r5, #0] 10000638: 4e2a ldr r6, [pc, #168] ; (100006e4 ) 1000063a: 6803 ldr r3, [r0, #0] 1000063c: 6832 ldr r2, [r6, #0] 1000063e: 4094 lsls r4, r2 10000640: 43a3 bics r3, r4 10000642: 6003 str r3, [r0, #0] 10000644: 2200 movs r2, #0 10000646: 6831 ldr r1, [r6, #0] 10000648: f008 fd96 bl 10009178 1000064c: 6831 ldr r1, [r6, #0] 1000064e: 6828 ldr r0, [r5, #0] 10000650: f008 fcfe bl 10009050 10000654: 4b24 ldr r3, [pc, #144] ; (100006e8 ) 10000656: 681a ldr r2, [r3, #0] 10000658: 6828 ldr r0, [r5, #0] 1000065a: 4924 ldr r1, [pc, #144] ; (100006ec ) 1000065c: f008 fd42 bl 100090e4 10000660: bd70 pop {r4, r5, r6, pc} 10000662: 4b23 ldr r3, [pc, #140] ; (100006f0 ) 10000664: 4a23 ldr r2, [pc, #140] ; (100006f4 ) 10000666: 21c4 movs r1, #196 ; 0xc4 10000668: 4823 ldr r0, [pc, #140] ; (100006f8 ) 1000066a: f003 fc0d bl 10003e88 <__assert_func> 1000066e: 4b20 ldr r3, [pc, #128] ; (100006f0 ) 10000670: 4a20 ldr r2, [pc, #128] ; (100006f4 ) 10000672: 21c4 movs r1, #196 ; 0xc4 10000674: 4820 ldr r0, [pc, #128] ; (100006f8 ) 10000676: f003 fc07 bl 10003e88 <__assert_func> 1000067a: 4b1d ldr r3, [pc, #116] ; (100006f0 ) 1000067c: 4a1d ldr r2, [pc, #116] ; (100006f4 ) 1000067e: 21c4 movs r1, #196 ; 0xc4 10000680: 481d ldr r0, [pc, #116] ; (100006f8 ) 10000682: f003 fc01 bl 10003e88 <__assert_func> 10000686: 4b1a ldr r3, [pc, #104] ; (100006f0 ) 10000688: 4a1a ldr r2, [pc, #104] ; (100006f4 ) 1000068a: 21c4 movs r1, #196 ; 0xc4 1000068c: 481a ldr r0, [pc, #104] ; (100006f8 ) 1000068e: f003 fbfb bl 10003e88 <__assert_func> 10000692: 46c0 nop ; (mov r8, r8) 10000694: 20028e9c .word 0x20028e9c 10000698: 20028ba8 .word 0x20028ba8 1000069c: 2002876c .word 0x2002876c 100006a0: 00000444 .word 0x00000444 100006a4: 20028770 .word 0x20028770 100006a8: 20028774 .word 0x20028774 100006ac: 20028778 .word 0x20028778 100006b0: 200286d4 .word 0x200286d4 100006b4: 20028e58 .word 0x20028e58 100006b8: 50200000 .word 0x50200000 100006bc: 10000405 .word 0x10000405 100006c0: 001f8010 .word 0x001f8010 100006c4: ffff87ff .word 0xffff87ff 100006c8: fffff83f .word 0xfffff83f 100006cc: ffbfffff .word 0xffbfffff 100006d0: ffdfffff .word 0xffdfffff 100006d4: ff7fffff .word 0xff7fffff 100006d8: 200286d0 .word 0x200286d0 100006dc: 10009530 .word 0x10009530 100006e0: 20028e7c .word 0x20028e7c 100006e4: 20028e5c .word 0x20028e5c 100006e8: 20028e78 .word 0x20028e78 100006ec: 2000043c .word 0x2000043c 100006f0: 10009410 .word 0x10009410 100006f4: 10009578 .word 0x10009578 100006f8: 10009430 .word 0x10009430 100006fc : 100006fc: b570 push {r4, r5, r6, lr} 100006fe: 2401 movs r4, #1 10000700: 4ba1 ldr r3, [pc, #644] ; (10000988 ) 10000702: 701c strb r4, [r3, #0] 10000704: f7ff fe26 bl 10000354 10000708: 4ba0 ldr r3, [pc, #640] ; (1000098c ) 1000070a: 6018 str r0, [r3, #0] 1000070c: 4ba0 ldr r3, [pc, #640] ; (10000990 ) 1000070e: 681a ldr r2, [r3, #0] 10000710: 4094 lsls r4, r2 10000712: 21a0 movs r1, #160 ; 0xa0 10000714: 05c9 lsls r1, r1, #23 10000716: 4b9f ldr r3, [pc, #636] ; (10000994 ) 10000718: 50cc str r4, [r1, r3] 1000071a: 0193 lsls r3, r2, #6 1000071c: 21a0 movs r1, #160 ; 0xa0 1000071e: 05c9 lsls r1, r1, #23 10000720: 468c mov ip, r1 10000722: 4463 add r3, ip 10000724: 68db ldr r3, [r3, #12] 10000726: 01db lsls r3, r3, #7 10000728: d4f7 bmi.n 1000071a 1000072a: 4b9b ldr r3, [pc, #620] ; (10000998 ) 1000072c: 681a ldr r2, [r3, #0] 1000072e: 2301 movs r3, #1 10000730: 4093 lsls r3, r2 10000732: 0008 movs r0, r1 10000734: 4997 ldr r1, [pc, #604] ; (10000994 ) 10000736: 5043 str r3, [r0, r1] 10000738: 0193 lsls r3, r2, #6 1000073a: 21a0 movs r1, #160 ; 0xa0 1000073c: 05c9 lsls r1, r1, #23 1000073e: 468c mov ip, r1 10000740: 4463 add r3, ip 10000742: 68db ldr r3, [r3, #12] 10000744: 01db lsls r3, r3, #7 10000746: d4f7 bmi.n 10000738 10000748: 4b94 ldr r3, [pc, #592] ; (1000099c ) 1000074a: 681a ldr r2, [r3, #0] 1000074c: 2301 movs r3, #1 1000074e: 4093 lsls r3, r2 10000750: 0008 movs r0, r1 10000752: 4990 ldr r1, [pc, #576] ; (10000994 ) 10000754: 5043 str r3, [r0, r1] 10000756: 0193 lsls r3, r2, #6 10000758: 21a0 movs r1, #160 ; 0xa0 1000075a: 05c9 lsls r1, r1, #23 1000075c: 468c mov ip, r1 1000075e: 4463 add r3, ip 10000760: 68db ldr r3, [r3, #12] 10000762: 01db lsls r3, r3, #7 10000764: d4f7 bmi.n 10000756 10000766: 4b8e ldr r3, [pc, #568] ; (100009a0 ) 10000768: 6819 ldr r1, [r3, #0] 1000076a: 2301 movs r3, #1 1000076c: 408b lsls r3, r1 1000076e: 4660 mov r0, ip 10000770: 4a88 ldr r2, [pc, #544] ; (10000994 ) 10000772: 5083 str r3, [r0, r2] 10000774: 018b lsls r3, r1, #6 10000776: 22a0 movs r2, #160 ; 0xa0 10000778: 05d2 lsls r2, r2, #23 1000077a: 4694 mov ip, r2 1000077c: 4463 add r3, ip 1000077e: 68da ldr r2, [r3, #12] 10000780: 2380 movs r3, #128 ; 0x80 10000782: 045b lsls r3, r3, #17 10000784: 0014 movs r4, r2 10000786: 401c ands r4, r3 10000788: 421a tst r2, r3 1000078a: d1f3 bne.n 10000774 1000078c: 4d85 ldr r5, [pc, #532] ; (100009a4 ) 1000078e: 682a ldr r2, [r5, #0] 10000790: 3230 adds r2, #48 ; 0x30 10000792: 2380 movs r3, #128 ; 0x80 10000794: 019b lsls r3, r3, #6 10000796: 4313 orrs r3, r2 10000798: 2201 movs r2, #1 1000079a: 601a str r2, [r3, #0] 1000079c: 2100 movs r1, #0 1000079e: 2007 movs r0, #7 100007a0: f001 ff1e bl 100025e0 100007a4: 682a ldr r2, [r5, #0] 100007a6: 4b80 ldr r3, [pc, #512] ; (100009a8 ) 100007a8: 6818 ldr r0, [r3, #0] 100007aa: 3004 adds r0, #4 100007ac: 4b7f ldr r3, [pc, #508] ; (100009ac ) 100007ae: 429a cmp r2, r3 100007b0: d000 beq.n 100007b4 100007b2: 2408 movs r4, #8 100007b4: 1900 adds r0, r0, r4 100007b6: 2100 movs r1, #0 100007b8: f001 ff12 bl 100025e0 100007bc: 497c ldr r1, [pc, #496] ; (100009b0 ) 100007be: 2007 movs r0, #7 100007c0: f002 f87a bl 100028b8 100007c4: 4b72 ldr r3, [pc, #456] ; (10000990 ) 100007c6: 681a ldr r2, [r3, #0] 100007c8: 4b7a ldr r3, [pc, #488] ; (100009b4 ) 100007ca: 2a0c cmp r2, #12 100007cc: d900 bls.n 100007d0 100007ce: e0c3 b.n 10000958 100007d0: 4979 ldr r1, [pc, #484] ; (100009b8 ) 100007d2: 400b ands r3, r1 100007d4: 02d2 lsls r2, r2, #11 100007d6: 4313 orrs r3, r2 100007d8: 220c movs r2, #12 100007da: 4393 bics r3, r2 100007dc: 3a04 subs r2, #4 100007de: 4313 orrs r3, r2 100007e0: 4a76 ldr r2, [pc, #472] ; (100009bc ) 100007e2: 4013 ands r3, r2 100007e4: 4a76 ldr r2, [pc, #472] ; (100009c0 ) 100007e6: 4013 ands r3, r2 100007e8: 4a76 ldr r2, [pc, #472] ; (100009c4 ) 100007ea: 4013 ands r3, r2 100007ec: 2201 movs r2, #1 100007ee: 4313 orrs r3, r2 100007f0: 4975 ldr r1, [pc, #468] ; (100009c8 ) 100007f2: 400b ands r3, r1 100007f4: 2102 movs r1, #2 100007f6: 438b bics r3, r1 100007f8: 4393 bics r3, r2 100007fa: 4a65 ldr r2, [pc, #404] ; (10000990 ) 100007fc: 6810 ldr r0, [r2, #0] 100007fe: 0182 lsls r2, r0, #6 10000800: 21a0 movs r1, #160 ; 0xa0 10000802: 05c9 lsls r1, r1, #23 10000804: 468c mov ip, r1 10000806: 4462 add r2, ip 10000808: 2100 movs r1, #0 1000080a: 6011 str r1, [r2, #0] 1000080c: 6051 str r1, [r2, #4] 1000080e: 6091 str r1, [r2, #8] 10000810: 6113 str r3, [r2, #16] 10000812: f008 fb6d bl 10008ef0 10000816: 4b60 ldr r3, [pc, #384] ; (10000998 ) 10000818: 681a ldr r2, [r3, #0] 1000081a: 4b66 ldr r3, [pc, #408] ; (100009b4 ) 1000081c: 2a0c cmp r2, #12 1000081e: d900 bls.n 10000822 10000820: e0a0 b.n 10000964 10000822: 4965 ldr r1, [pc, #404] ; (100009b8 ) 10000824: 400b ands r3, r1 10000826: 02d2 lsls r2, r2, #11 10000828: 4313 orrs r3, r2 1000082a: 220c movs r2, #12 1000082c: 4393 bics r3, r2 1000082e: 3a04 subs r2, #4 10000830: 4313 orrs r3, r2 10000832: 4a62 ldr r2, [pc, #392] ; (100009bc ) 10000834: 4013 ands r3, r2 10000836: 4a62 ldr r2, [pc, #392] ; (100009c0 ) 10000838: 4013 ands r3, r2 1000083a: 4a62 ldr r2, [pc, #392] ; (100009c4 ) 1000083c: 4013 ands r3, r2 1000083e: 2201 movs r2, #1 10000840: 4313 orrs r3, r2 10000842: 4961 ldr r1, [pc, #388] ; (100009c8 ) 10000844: 400b ands r3, r1 10000846: 2102 movs r1, #2 10000848: 438b bics r3, r1 1000084a: 4393 bics r3, r2 1000084c: 4a52 ldr r2, [pc, #328] ; (10000998 ) 1000084e: 6810 ldr r0, [r2, #0] 10000850: 0182 lsls r2, r0, #6 10000852: 21a0 movs r1, #160 ; 0xa0 10000854: 05c9 lsls r1, r1, #23 10000856: 468c mov ip, r1 10000858: 4462 add r2, ip 1000085a: 2100 movs r1, #0 1000085c: 6011 str r1, [r2, #0] 1000085e: 6051 str r1, [r2, #4] 10000860: 6091 str r1, [r2, #8] 10000862: 6113 str r3, [r2, #16] 10000864: f008 fb44 bl 10008ef0 10000868: 4b4c ldr r3, [pc, #304] ; (1000099c ) 1000086a: 681a ldr r2, [r3, #0] 1000086c: 4b51 ldr r3, [pc, #324] ; (100009b4 ) 1000086e: 2a0c cmp r2, #12 10000870: d900 bls.n 10000874 10000872: e07d b.n 10000970 10000874: 4950 ldr r1, [pc, #320] ; (100009b8 ) 10000876: 400b ands r3, r1 10000878: 02d2 lsls r2, r2, #11 1000087a: 4313 orrs r3, r2 1000087c: 220c movs r2, #12 1000087e: 4393 bics r3, r2 10000880: 3a04 subs r2, #4 10000882: 4313 orrs r3, r2 10000884: 4a4d ldr r2, [pc, #308] ; (100009bc ) 10000886: 4013 ands r3, r2 10000888: 4a4d ldr r2, [pc, #308] ; (100009c0 ) 1000088a: 4013 ands r3, r2 1000088c: 4a4d ldr r2, [pc, #308] ; (100009c4 ) 1000088e: 4013 ands r3, r2 10000890: 2201 movs r2, #1 10000892: 4313 orrs r3, r2 10000894: 494c ldr r1, [pc, #304] ; (100009c8 ) 10000896: 400b ands r3, r1 10000898: 2102 movs r1, #2 1000089a: 438b bics r3, r1 1000089c: 4393 bics r3, r2 1000089e: 4a3f ldr r2, [pc, #252] ; (1000099c ) 100008a0: 6810 ldr r0, [r2, #0] 100008a2: 0182 lsls r2, r0, #6 100008a4: 21a0 movs r1, #160 ; 0xa0 100008a6: 05c9 lsls r1, r1, #23 100008a8: 468c mov ip, r1 100008aa: 4462 add r2, ip 100008ac: 2100 movs r1, #0 100008ae: 6011 str r1, [r2, #0] 100008b0: 6051 str r1, [r2, #4] 100008b2: 6091 str r1, [r2, #8] 100008b4: 6113 str r3, [r2, #16] 100008b6: f008 fb1b bl 10008ef0 100008ba: 4b39 ldr r3, [pc, #228] ; (100009a0 ) 100008bc: 681a ldr r2, [r3, #0] 100008be: 4b3d ldr r3, [pc, #244] ; (100009b4 ) 100008c0: 2a0c cmp r2, #12 100008c2: d85b bhi.n 1000097c 100008c4: 493c ldr r1, [pc, #240] ; (100009b8 ) 100008c6: 400b ands r3, r1 100008c8: 02d2 lsls r2, r2, #11 100008ca: 4313 orrs r3, r2 100008cc: 220c movs r2, #12 100008ce: 4393 bics r3, r2 100008d0: 3a04 subs r2, #4 100008d2: 4313 orrs r3, r2 100008d4: 4a39 ldr r2, [pc, #228] ; (100009bc ) 100008d6: 4013 ands r3, r2 100008d8: 4a39 ldr r2, [pc, #228] ; (100009c0 ) 100008da: 4013 ands r3, r2 100008dc: 4a39 ldr r2, [pc, #228] ; (100009c4 ) 100008de: 4013 ands r3, r2 100008e0: 2401 movs r4, #1 100008e2: 4323 orrs r3, r4 100008e4: 4a38 ldr r2, [pc, #224] ; (100009c8 ) 100008e6: 4013 ands r3, r2 100008e8: 2202 movs r2, #2 100008ea: 4393 bics r3, r2 100008ec: 43a3 bics r3, r4 100008ee: 4a2c ldr r2, [pc, #176] ; (100009a0 ) 100008f0: 6810 ldr r0, [r2, #0] 100008f2: 0182 lsls r2, r0, #6 100008f4: 21a0 movs r1, #160 ; 0xa0 100008f6: 05c9 lsls r1, r1, #23 100008f8: 468c mov ip, r1 100008fa: 4462 add r2, ip 100008fc: 2100 movs r1, #0 100008fe: 6011 str r1, [r2, #0] 10000900: 6051 str r1, [r2, #4] 10000902: 6091 str r1, [r2, #8] 10000904: 6113 str r3, [r2, #16] 10000906: f008 faf3 bl 10008ef0 1000090a: 4d26 ldr r5, [pc, #152] ; (100009a4 ) 1000090c: 6828 ldr r0, [r5, #0] 1000090e: 4b26 ldr r3, [pc, #152] ; (100009a8 ) 10000910: 6819 ldr r1, [r3, #0] 10000912: 6803 ldr r3, [r0, #0] 10000914: 0022 movs r2, r4 10000916: 408a lsls r2, r1 10000918: 4393 bics r3, r2 1000091a: 6003 str r3, [r0, #0] 1000091c: f008 fb98 bl 10009050 10000920: 4b2a ldr r3, [pc, #168] ; (100009cc ) 10000922: 681a ldr r2, [r3, #0] 10000924: 492a ldr r1, [pc, #168] ; (100009d0 ) 10000926: 6828 ldr r0, [r5, #0] 10000928: f008 fbdc bl 100090e4 1000092c: 6828 ldr r0, [r5, #0] 1000092e: 4e29 ldr r6, [pc, #164] ; (100009d4 ) 10000930: 6803 ldr r3, [r0, #0] 10000932: 6832 ldr r2, [r6, #0] 10000934: 4094 lsls r4, r2 10000936: 43a3 bics r3, r4 10000938: 6003 str r3, [r0, #0] 1000093a: 2200 movs r2, #0 1000093c: 6831 ldr r1, [r6, #0] 1000093e: f008 fc1b bl 10009178 10000942: 6831 ldr r1, [r6, #0] 10000944: 6828 ldr r0, [r5, #0] 10000946: f008 fb83 bl 10009050 1000094a: 4b23 ldr r3, [pc, #140] ; (100009d8 ) 1000094c: 681a ldr r2, [r3, #0] 1000094e: 6828 ldr r0, [r5, #0] 10000950: 4922 ldr r1, [pc, #136] ; (100009dc ) 10000952: f008 fbc7 bl 100090e4 10000956: bd70 pop {r4, r5, r6, pc} 10000958: 4b21 ldr r3, [pc, #132] ; (100009e0 ) 1000095a: 4a22 ldr r2, [pc, #136] ; (100009e4 ) 1000095c: 21c4 movs r1, #196 ; 0xc4 1000095e: 4822 ldr r0, [pc, #136] ; (100009e8 ) 10000960: f003 fa92 bl 10003e88 <__assert_func> 10000964: 4b1e ldr r3, [pc, #120] ; (100009e0 ) 10000966: 4a1f ldr r2, [pc, #124] ; (100009e4 ) 10000968: 21c4 movs r1, #196 ; 0xc4 1000096a: 481f ldr r0, [pc, #124] ; (100009e8 ) 1000096c: f003 fa8c bl 10003e88 <__assert_func> 10000970: 4b1b ldr r3, [pc, #108] ; (100009e0 ) 10000972: 4a1c ldr r2, [pc, #112] ; (100009e4 ) 10000974: 21c4 movs r1, #196 ; 0xc4 10000976: 481c ldr r0, [pc, #112] ; (100009e8 ) 10000978: f003 fa86 bl 10003e88 <__assert_func> 1000097c: 4b18 ldr r3, [pc, #96] ; (100009e0 ) 1000097e: 4a19 ldr r2, [pc, #100] ; (100009e4 ) 10000980: 21c4 movs r1, #196 ; 0xc4 10000982: 4819 ldr r0, [pc, #100] ; (100009e8 ) 10000984: f003 fa80 bl 10003e88 <__assert_func> 10000988: 20028e9c .word 0x20028e9c 1000098c: 20028ba8 .word 0x20028ba8 10000990: 2002876c .word 0x2002876c 10000994: 00000444 .word 0x00000444 10000998: 20028770 .word 0x20028770 1000099c: 20028774 .word 0x20028774 100009a0: 20028778 .word 0x20028778 100009a4: 200286d4 .word 0x200286d4 100009a8: 20028e58 .word 0x20028e58 100009ac: 50200000 .word 0x50200000 100009b0: 100006fd .word 0x100006fd 100009b4: 001f8010 .word 0x001f8010 100009b8: ffff87ff .word 0xffff87ff 100009bc: fffff83f .word 0xfffff83f 100009c0: ffbfffff .word 0xffbfffff 100009c4: ffdfffff .word 0xffdfffff 100009c8: ff7fffff .word 0xff7fffff 100009cc: 200286d0 .word 0x200286d0 100009d0: 10009514 .word 0x10009514 100009d4: 20028e5c .word 0x20028e5c 100009d8: 20028e78 .word 0x20028e78 100009dc: 20000420 .word 0x20000420 100009e0: 10009410 .word 0x10009410 100009e4: 10009578 .word 0x10009578 100009e8: 10009430 .word 0x10009430 100009ec : 100009ec: b570 push {r4, r5, r6, lr} 100009ee: 2401 movs r4, #1 100009f0: 4b9d ldr r3, [pc, #628] ; (10000c68 ) 100009f2: 701c strb r4, [r3, #0] 100009f4: f7ff fcae bl 10000354 100009f8: 4b9c ldr r3, [pc, #624] ; (10000c6c ) 100009fa: 6018 str r0, [r3, #0] 100009fc: 4b9c ldr r3, [pc, #624] ; (10000c70 ) 100009fe: 681a ldr r2, [r3, #0] 10000a00: 4094 lsls r4, r2 10000a02: 21a0 movs r1, #160 ; 0xa0 10000a04: 05c9 lsls r1, r1, #23 10000a06: 4b9b ldr r3, [pc, #620] ; (10000c74 ) 10000a08: 50cc str r4, [r1, r3] 10000a0a: 0193 lsls r3, r2, #6 10000a0c: 21a0 movs r1, #160 ; 0xa0 10000a0e: 05c9 lsls r1, r1, #23 10000a10: 468c mov ip, r1 10000a12: 4463 add r3, ip 10000a14: 68db ldr r3, [r3, #12] 10000a16: 01db lsls r3, r3, #7 10000a18: d4f7 bmi.n 10000a0a 10000a1a: 4b97 ldr r3, [pc, #604] ; (10000c78 ) 10000a1c: 681a ldr r2, [r3, #0] 10000a1e: 2301 movs r3, #1 10000a20: 4093 lsls r3, r2 10000a22: 0008 movs r0, r1 10000a24: 4993 ldr r1, [pc, #588] ; (10000c74 ) 10000a26: 5043 str r3, [r0, r1] 10000a28: 0193 lsls r3, r2, #6 10000a2a: 21a0 movs r1, #160 ; 0xa0 10000a2c: 05c9 lsls r1, r1, #23 10000a2e: 468c mov ip, r1 10000a30: 4463 add r3, ip 10000a32: 68db ldr r3, [r3, #12] 10000a34: 01db lsls r3, r3, #7 10000a36: d4f7 bmi.n 10000a28 10000a38: 4b90 ldr r3, [pc, #576] ; (10000c7c ) 10000a3a: 681a ldr r2, [r3, #0] 10000a3c: 2301 movs r3, #1 10000a3e: 4093 lsls r3, r2 10000a40: 0008 movs r0, r1 10000a42: 498c ldr r1, [pc, #560] ; (10000c74 ) 10000a44: 5043 str r3, [r0, r1] 10000a46: 0193 lsls r3, r2, #6 10000a48: 21a0 movs r1, #160 ; 0xa0 10000a4a: 05c9 lsls r1, r1, #23 10000a4c: 468c mov ip, r1 10000a4e: 4463 add r3, ip 10000a50: 68db ldr r3, [r3, #12] 10000a52: 01db lsls r3, r3, #7 10000a54: d4f7 bmi.n 10000a46 10000a56: 4b8a ldr r3, [pc, #552] ; (10000c80 ) 10000a58: 6819 ldr r1, [r3, #0] 10000a5a: 2301 movs r3, #1 10000a5c: 408b lsls r3, r1 10000a5e: 4660 mov r0, ip 10000a60: 4a84 ldr r2, [pc, #528] ; (10000c74 ) 10000a62: 5083 str r3, [r0, r2] 10000a64: 018b lsls r3, r1, #6 10000a66: 22a0 movs r2, #160 ; 0xa0 10000a68: 05d2 lsls r2, r2, #23 10000a6a: 4694 mov ip, r2 10000a6c: 4463 add r3, ip 10000a6e: 68da ldr r2, [r3, #12] 10000a70: 2380 movs r3, #128 ; 0x80 10000a72: 045b lsls r3, r3, #17 10000a74: 0014 movs r4, r2 10000a76: 401c ands r4, r3 10000a78: 421a tst r2, r3 10000a7a: d1f3 bne.n 10000a64 10000a7c: 4d81 ldr r5, [pc, #516] ; (10000c84 ) 10000a7e: 682a ldr r2, [r5, #0] 10000a80: 3230 adds r2, #48 ; 0x30 10000a82: 2380 movs r3, #128 ; 0x80 10000a84: 019b lsls r3, r3, #6 10000a86: 4313 orrs r3, r2 10000a88: 2201 movs r2, #1 10000a8a: 601a str r2, [r3, #0] 10000a8c: 2100 movs r1, #0 10000a8e: 2007 movs r0, #7 10000a90: f001 fda6 bl 100025e0 10000a94: 682a ldr r2, [r5, #0] 10000a96: 4b7c ldr r3, [pc, #496] ; (10000c88 ) 10000a98: 6818 ldr r0, [r3, #0] 10000a9a: 3004 adds r0, #4 10000a9c: 4b7b ldr r3, [pc, #492] ; (10000c8c ) 10000a9e: 429a cmp r2, r3 10000aa0: d000 beq.n 10000aa4 10000aa2: 2408 movs r4, #8 10000aa4: 1900 adds r0, r0, r4 10000aa6: 2100 movs r1, #0 10000aa8: f001 fd9a bl 100025e0 10000aac: 4978 ldr r1, [pc, #480] ; (10000c90 ) 10000aae: 2007 movs r0, #7 10000ab0: f001 ff02 bl 100028b8 10000ab4: 4b6e ldr r3, [pc, #440] ; (10000c70 ) 10000ab6: 681a ldr r2, [r3, #0] 10000ab8: 4b76 ldr r3, [pc, #472] ; (10000c94 ) 10000aba: 2a0c cmp r2, #12 10000abc: d900 bls.n 10000ac0 10000abe: e0b2 b.n 10000c26 10000ac0: 4975 ldr r1, [pc, #468] ; (10000c98 ) 10000ac2: 400b ands r3, r1 10000ac4: 02d2 lsls r2, r2, #11 10000ac6: 4313 orrs r3, r2 10000ac8: 220c movs r2, #12 10000aca: 4393 bics r3, r2 10000acc: 3a04 subs r2, #4 10000ace: 4313 orrs r3, r2 10000ad0: 4a72 ldr r2, [pc, #456] ; (10000c9c ) 10000ad2: 4013 ands r3, r2 10000ad4: 4a72 ldr r2, [pc, #456] ; (10000ca0 ) 10000ad6: 4013 ands r3, r2 10000ad8: 4a72 ldr r2, [pc, #456] ; (10000ca4 ) 10000ada: 4013 ands r3, r2 10000adc: 2201 movs r2, #1 10000ade: 4313 orrs r3, r2 10000ae0: 4971 ldr r1, [pc, #452] ; (10000ca8 ) 10000ae2: 400b ands r3, r1 10000ae4: 2102 movs r1, #2 10000ae6: 438b bics r3, r1 10000ae8: 4393 bics r3, r2 10000aea: 4a61 ldr r2, [pc, #388] ; (10000c70 ) 10000aec: 6810 ldr r0, [r2, #0] 10000aee: 0182 lsls r2, r0, #6 10000af0: 21a0 movs r1, #160 ; 0xa0 10000af2: 05c9 lsls r1, r1, #23 10000af4: 468c mov ip, r1 10000af6: 4462 add r2, ip 10000af8: 2100 movs r1, #0 10000afa: 6011 str r1, [r2, #0] 10000afc: 6051 str r1, [r2, #4] 10000afe: 6091 str r1, [r2, #8] 10000b00: 6113 str r3, [r2, #16] 10000b02: f008 f9f5 bl 10008ef0 10000b06: 4b5c ldr r3, [pc, #368] ; (10000c78 ) 10000b08: 681a ldr r2, [r3, #0] 10000b0a: 4b62 ldr r3, [pc, #392] ; (10000c94 ) 10000b0c: 2a0c cmp r2, #12 10000b0e: d900 bls.n 10000b12 10000b10: e08f b.n 10000c32 10000b12: 4961 ldr r1, [pc, #388] ; (10000c98 ) 10000b14: 400b ands r3, r1 10000b16: 02d2 lsls r2, r2, #11 10000b18: 4313 orrs r3, r2 10000b1a: 220c movs r2, #12 10000b1c: 4393 bics r3, r2 10000b1e: 3a04 subs r2, #4 10000b20: 4313 orrs r3, r2 10000b22: 4a5e ldr r2, [pc, #376] ; (10000c9c ) 10000b24: 4013 ands r3, r2 10000b26: 4a5e ldr r2, [pc, #376] ; (10000ca0 ) 10000b28: 4013 ands r3, r2 10000b2a: 4a5e ldr r2, [pc, #376] ; (10000ca4 ) 10000b2c: 4013 ands r3, r2 10000b2e: 2201 movs r2, #1 10000b30: 4313 orrs r3, r2 10000b32: 495d ldr r1, [pc, #372] ; (10000ca8 ) 10000b34: 400b ands r3, r1 10000b36: 2102 movs r1, #2 10000b38: 438b bics r3, r1 10000b3a: 4393 bics r3, r2 10000b3c: 4a4e ldr r2, [pc, #312] ; (10000c78 ) 10000b3e: 6810 ldr r0, [r2, #0] 10000b40: 0182 lsls r2, r0, #6 10000b42: 21a0 movs r1, #160 ; 0xa0 10000b44: 05c9 lsls r1, r1, #23 10000b46: 468c mov ip, r1 10000b48: 4462 add r2, ip 10000b4a: 2100 movs r1, #0 10000b4c: 6011 str r1, [r2, #0] 10000b4e: 6051 str r1, [r2, #4] 10000b50: 6091 str r1, [r2, #8] 10000b52: 6113 str r3, [r2, #16] 10000b54: f008 f9cc bl 10008ef0 10000b58: 4b48 ldr r3, [pc, #288] ; (10000c7c ) 10000b5a: 681a ldr r2, [r3, #0] 10000b5c: 4b4d ldr r3, [pc, #308] ; (10000c94 ) 10000b5e: 2a0c cmp r2, #12 10000b60: d900 bls.n 10000b64 10000b62: e06c b.n 10000c3e 10000b64: 494c ldr r1, [pc, #304] ; (10000c98 ) 10000b66: 400b ands r3, r1 10000b68: 02d2 lsls r2, r2, #11 10000b6a: 4313 orrs r3, r2 10000b6c: 220c movs r2, #12 10000b6e: 4393 bics r3, r2 10000b70: 3a04 subs r2, #4 10000b72: 4313 orrs r3, r2 10000b74: 4a49 ldr r2, [pc, #292] ; (10000c9c ) 10000b76: 4013 ands r3, r2 10000b78: 4a49 ldr r2, [pc, #292] ; (10000ca0 ) 10000b7a: 4013 ands r3, r2 10000b7c: 4a49 ldr r2, [pc, #292] ; (10000ca4 ) 10000b7e: 4013 ands r3, r2 10000b80: 2201 movs r2, #1 10000b82: 4313 orrs r3, r2 10000b84: 4948 ldr r1, [pc, #288] ; (10000ca8 ) 10000b86: 400b ands r3, r1 10000b88: 2102 movs r1, #2 10000b8a: 438b bics r3, r1 10000b8c: 4393 bics r3, r2 10000b8e: 4a3b ldr r2, [pc, #236] ; (10000c7c ) 10000b90: 6810 ldr r0, [r2, #0] 10000b92: 0182 lsls r2, r0, #6 10000b94: 21a0 movs r1, #160 ; 0xa0 10000b96: 05c9 lsls r1, r1, #23 10000b98: 468c mov ip, r1 10000b9a: 4462 add r2, ip 10000b9c: 2100 movs r1, #0 10000b9e: 6011 str r1, [r2, #0] 10000ba0: 6051 str r1, [r2, #4] 10000ba2: 6091 str r1, [r2, #8] 10000ba4: 6113 str r3, [r2, #16] 10000ba6: f008 f9a3 bl 10008ef0 10000baa: 4b35 ldr r3, [pc, #212] ; (10000c80 ) 10000bac: 681a ldr r2, [r3, #0] 10000bae: 4b39 ldr r3, [pc, #228] ; (10000c94 ) 10000bb0: 2a0c cmp r2, #12 10000bb2: d84a bhi.n 10000c4a 10000bb4: 4938 ldr r1, [pc, #224] ; (10000c98 ) 10000bb6: 400b ands r3, r1 10000bb8: 02d2 lsls r2, r2, #11 10000bba: 4313 orrs r3, r2 10000bbc: 220c movs r2, #12 10000bbe: 4393 bics r3, r2 10000bc0: 3a04 subs r2, #4 10000bc2: 4313 orrs r3, r2 10000bc4: 4a35 ldr r2, [pc, #212] ; (10000c9c ) 10000bc6: 4013 ands r3, r2 10000bc8: 4a35 ldr r2, [pc, #212] ; (10000ca0 ) 10000bca: 4013 ands r3, r2 10000bcc: 4a35 ldr r2, [pc, #212] ; (10000ca4 ) 10000bce: 4013 ands r3, r2 10000bd0: 2401 movs r4, #1 10000bd2: 4323 orrs r3, r4 10000bd4: 4a34 ldr r2, [pc, #208] ; (10000ca8 ) 10000bd6: 4013 ands r3, r2 10000bd8: 2202 movs r2, #2 10000bda: 4393 bics r3, r2 10000bdc: 43a3 bics r3, r4 10000bde: 4a28 ldr r2, [pc, #160] ; (10000c80 ) 10000be0: 6810 ldr r0, [r2, #0] 10000be2: 0182 lsls r2, r0, #6 10000be4: 21a0 movs r1, #160 ; 0xa0 10000be6: 05c9 lsls r1, r1, #23 10000be8: 468c mov ip, r1 10000bea: 4462 add r2, ip 10000bec: 2100 movs r1, #0 10000bee: 6011 str r1, [r2, #0] 10000bf0: 6051 str r1, [r2, #4] 10000bf2: 6091 str r1, [r2, #8] 10000bf4: 6113 str r3, [r2, #16] 10000bf6: f008 f97b bl 10008ef0 10000bfa: 4b22 ldr r3, [pc, #136] ; (10000c84 ) 10000bfc: 6818 ldr r0, [r3, #0] 10000bfe: 4b22 ldr r3, [pc, #136] ; (10000c88 ) 10000c00: 6819 ldr r1, [r3, #0] 10000c02: 6803 ldr r3, [r0, #0] 10000c04: 408c lsls r4, r1 10000c06: 43a3 bics r3, r4 10000c08: 6003 str r3, [r0, #0] 10000c0a: f008 fa21 bl 10009050 10000c0e: 4b27 ldr r3, [pc, #156] ; (10000cac ) 10000c10: 781b ldrb r3, [r3, #0] 10000c12: 2b00 cmp r3, #0 10000c14: d01f beq.n 10000c56 10000c16: 4b26 ldr r3, [pc, #152] ; (10000cb0 ) 10000c18: 681a ldr r2, [r3, #0] 10000c1a: 4b1a ldr r3, [pc, #104] ; (10000c84 ) 10000c1c: 6818 ldr r0, [r3, #0] 10000c1e: 4925 ldr r1, [pc, #148] ; (10000cb4 ) 10000c20: f008 fa60 bl 100090e4 10000c24: bd70 pop {r4, r5, r6, pc} 10000c26: 4b24 ldr r3, [pc, #144] ; (10000cb8 ) 10000c28: 4a24 ldr r2, [pc, #144] ; (10000cbc ) 10000c2a: 21c4 movs r1, #196 ; 0xc4 10000c2c: 4824 ldr r0, [pc, #144] ; (10000cc0 ) 10000c2e: f003 f92b bl 10003e88 <__assert_func> 10000c32: 4b21 ldr r3, [pc, #132] ; (10000cb8 ) 10000c34: 4a21 ldr r2, [pc, #132] ; (10000cbc ) 10000c36: 21c4 movs r1, #196 ; 0xc4 10000c38: 4821 ldr r0, [pc, #132] ; (10000cc0 ) 10000c3a: f003 f925 bl 10003e88 <__assert_func> 10000c3e: 4b1e ldr r3, [pc, #120] ; (10000cb8 ) 10000c40: 4a1e ldr r2, [pc, #120] ; (10000cbc ) 10000c42: 21c4 movs r1, #196 ; 0xc4 10000c44: 481e ldr r0, [pc, #120] ; (10000cc0 ) 10000c46: f003 f91f bl 10003e88 <__assert_func> 10000c4a: 4b1b ldr r3, [pc, #108] ; (10000cb8 ) 10000c4c: 4a1b ldr r2, [pc, #108] ; (10000cbc ) 10000c4e: 21c4 movs r1, #196 ; 0xc4 10000c50: 481b ldr r0, [pc, #108] ; (10000cc0 ) 10000c52: f003 f919 bl 10003e88 <__assert_func> 10000c56: 4b16 ldr r3, [pc, #88] ; (10000cb0 ) 10000c58: 681a ldr r2, [r3, #0] 10000c5a: 4b0a ldr r3, [pc, #40] ; (10000c84 ) 10000c5c: 6818 ldr r0, [r3, #0] 10000c5e: 4919 ldr r1, [pc, #100] ; (10000cc4 ) 10000c60: f008 fa40 bl 100090e4 10000c64: e7de b.n 10000c24 10000c66: 46c0 nop ; (mov r8, r8) 10000c68: 20028e9c .word 0x20028e9c 10000c6c: 20028ba8 .word 0x20028ba8 10000c70: 2002876c .word 0x2002876c 10000c74: 00000444 .word 0x00000444 10000c78: 20028770 .word 0x20028770 10000c7c: 20028774 .word 0x20028774 10000c80: 20028778 .word 0x20028778 10000c84: 200286d4 .word 0x200286d4 10000c88: 20028e58 .word 0x20028e58 10000c8c: 50200000 .word 0x50200000 10000c90: 100009ed .word 0x100009ed 10000c94: 001f8010 .word 0x001f8010 10000c98: ffff87ff .word 0xffff87ff 10000c9c: fffff83f .word 0xfffff83f 10000ca0: ffbfffff .word 0xffbfffff 10000ca4: ffdfffff .word 0xffdfffff 10000ca8: ff7fffff .word 0xff7fffff 10000cac: 20028ea6 .word 0x20028ea6 10000cb0: 200286d0 .word 0x200286d0 10000cb4: 10009560 .word 0x10009560 10000cb8: 10009410 .word 0x10009410 10000cbc: 10009578 .word 0x10009578 10000cc0: 10009430 .word 0x10009430 10000cc4: 10009548 .word 0x10009548 10000cc8 : 10000cc8: b5f8 push {r3, r4, r5, r6, r7, lr} 10000cca: 2001 movs r0, #1 10000ccc: f008 f918 bl 10008f00 10000cd0: 4ccc ldr r4, [pc, #816] ; (10001004 ) 10000cd2: 6020 str r0, [r4, #0] 10000cd4: 2001 movs r0, #1 10000cd6: f008 f913 bl 10008f00 10000cda: 4bcb ldr r3, [pc, #812] ; (10001008 ) 10000cdc: 6018 str r0, [r3, #0] 10000cde: 2001 movs r0, #1 10000ce0: f008 f90e bl 10008f00 10000ce4: 4bc9 ldr r3, [pc, #804] ; (1000100c ) 10000ce6: 6018 str r0, [r3, #0] 10000ce8: 2001 movs r0, #1 10000cea: f008 f909 bl 10008f00 10000cee: 4bc8 ldr r3, [pc, #800] ; (10001010 ) 10000cf0: 6018 str r0, [r3, #0] 10000cf2: 6821 ldr r1, [r4, #0] 10000cf4: 4ac7 ldr r2, [pc, #796] ; (10001014 ) 10000cf6: 290c cmp r1, #12 10000cf8: d900 bls.n 10000cfc 10000cfa: e132 b.n 10000f62 10000cfc: 4bc6 ldr r3, [pc, #792] ; (10001018 ) 10000cfe: 401a ands r2, r3 10000d00: 02c9 lsls r1, r1, #11 10000d02: 430a orrs r2, r1 10000d04: 200c movs r0, #12 10000d06: 4382 bics r2, r0 10000d08: 2108 movs r1, #8 10000d0a: 430a orrs r2, r1 10000d0c: 4bc3 ldr r3, [pc, #780] ; (1000101c ) 10000d0e: 401a ands r2, r3 10000d10: 4bc3 ldr r3, [pc, #780] ; (10001020 ) 10000d12: 401a ands r2, r3 10000d14: 4bc3 ldr r3, [pc, #780] ; (10001024 ) 10000d16: 401a ands r2, r3 10000d18: 2301 movs r3, #1 10000d1a: 431a orrs r2, r3 10000d1c: 4bc2 ldr r3, [pc, #776] ; (10001028 ) 10000d1e: 401a ands r2, r3 10000d20: 2302 movs r3, #2 10000d22: 439a bics r2, r3 10000d24: 330e adds r3, #14 10000d26: 439a bics r2, r3 10000d28: 0013 movs r3, r2 10000d2a: 2220 movs r2, #32 10000d2c: 4313 orrs r3, r2 10000d2e: 4383 bics r3, r0 10000d30: 430b orrs r3, r1 10000d32: 4ab5 ldr r2, [pc, #724] ; (10001008 ) 10000d34: 6812 ldr r2, [r2, #0] 10000d36: 2a0c cmp r2, #12 10000d38: d900 bls.n 10000d3c 10000d3a: e118 b.n 10000f6e 10000d3c: 49b6 ldr r1, [pc, #728] ; (10001018 ) 10000d3e: 4019 ands r1, r3 10000d40: 02d3 lsls r3, r2, #11 10000d42: 430b orrs r3, r1 10000d44: 4ab9 ldr r2, [pc, #740] ; (1000102c ) 10000d46: 6810 ldr r0, [r2, #0] 10000d48: 4ab9 ldr r2, [pc, #740] ; (10001030 ) 10000d4a: 6812 ldr r2, [r2, #0] 10000d4c: 3204 adds r2, #4 10000d4e: 49b9 ldr r1, [pc, #740] ; (10001034 ) 10000d50: 4288 cmp r0, r1 10000d52: d100 bne.n 10000d56 10000d54: e111 b.n 10000f7a 10000d56: 2108 movs r1, #8 10000d58: 1852 adds r2, r2, r1 10000d5a: 2a3f cmp r2, #63 ; 0x3f 10000d5c: d900 bls.n 10000d60 10000d5e: e10e b.n 10000f7e 10000d60: 49b5 ldr r1, [pc, #724] ; (10001038 ) 10000d62: 4019 ands r1, r3 10000d64: 03d3 lsls r3, r2, #15 10000d66: 430b orrs r3, r1 10000d68: 4aac ldr r2, [pc, #688] ; (1000101c ) 10000d6a: 4013 ands r3, r2 10000d6c: 22f8 movs r2, #248 ; 0xf8 10000d6e: 00d2 lsls r2, r2, #3 10000d70: 4313 orrs r3, r2 10000d72: 4aa5 ldr r2, [pc, #660] ; (10001008 ) 10000d74: 6810 ldr r0, [r2, #0] 10000d76: 49a7 ldr r1, [pc, #668] ; (10001014 ) 10000d78: 280c cmp r0, #12 10000d7a: d900 bls.n 10000d7e 10000d7c: e105 b.n 10000f8a 10000d7e: 4aa6 ldr r2, [pc, #664] ; (10001018 ) 10000d80: 4011 ands r1, r2 10000d82: 02c0 lsls r0, r0, #11 10000d84: 4301 orrs r1, r0 10000d86: 240c movs r4, #12 10000d88: 43a1 bics r1, r4 10000d8a: 2008 movs r0, #8 10000d8c: 4301 orrs r1, r0 10000d8e: 4aa3 ldr r2, [pc, #652] ; (1000101c ) 10000d90: 4011 ands r1, r2 10000d92: 4aa3 ldr r2, [pc, #652] ; (10001020 ) 10000d94: 4011 ands r1, r2 10000d96: 4aa3 ldr r2, [pc, #652] ; (10001024 ) 10000d98: 4011 ands r1, r2 10000d9a: 2201 movs r2, #1 10000d9c: 4311 orrs r1, r2 10000d9e: 4aa2 ldr r2, [pc, #648] ; (10001028 ) 10000da0: 4011 ands r1, r2 10000da2: 2202 movs r2, #2 10000da4: 4391 bics r1, r2 10000da6: 320e adds r2, #14 10000da8: 4391 bics r1, r2 10000daa: 000a movs r2, r1 10000dac: 2120 movs r1, #32 10000dae: 430a orrs r2, r1 10000db0: 43a2 bics r2, r4 10000db2: 4302 orrs r2, r0 10000db4: 4995 ldr r1, [pc, #596] ; (1000100c ) 10000db6: 6809 ldr r1, [r1, #0] 10000db8: 290c cmp r1, #12 10000dba: d900 bls.n 10000dbe 10000dbc: e0eb b.n 10000f96 10000dbe: 4896 ldr r0, [pc, #600] ; (10001018 ) 10000dc0: 4010 ands r0, r2 10000dc2: 02ca lsls r2, r1, #11 10000dc4: 4302 orrs r2, r0 10000dc6: 4999 ldr r1, [pc, #612] ; (1000102c ) 10000dc8: 680c ldr r4, [r1, #0] 10000dca: 4999 ldr r1, [pc, #612] ; (10001030 ) 10000dcc: 6809 ldr r1, [r1, #0] 10000dce: 3104 adds r1, #4 10000dd0: 4898 ldr r0, [pc, #608] ; (10001034 ) 10000dd2: 4284 cmp r4, r0 10000dd4: d100 bne.n 10000dd8 10000dd6: e0e4 b.n 10000fa2 10000dd8: 2008 movs r0, #8 10000dda: 1809 adds r1, r1, r0 10000ddc: 293f cmp r1, #63 ; 0x3f 10000dde: d900 bls.n 10000de2 10000de0: e0e1 b.n 10000fa6 10000de2: 4895 ldr r0, [pc, #596] ; (10001038 ) 10000de4: 4010 ands r0, r2 10000de6: 03ca lsls r2, r1, #15 10000de8: 4302 orrs r2, r0 10000dea: 498c ldr r1, [pc, #560] ; (1000101c ) 10000dec: 400a ands r2, r1 10000dee: 21f8 movs r1, #248 ; 0xf8 10000df0: 00c9 lsls r1, r1, #3 10000df2: 430a orrs r2, r1 10000df4: 4985 ldr r1, [pc, #532] ; (1000100c ) 10000df6: 680c ldr r4, [r1, #0] 10000df8: 4886 ldr r0, [pc, #536] ; (10001014 ) 10000dfa: 2c0c cmp r4, #12 10000dfc: d900 bls.n 10000e00 10000dfe: e0d8 b.n 10000fb2 10000e00: 4985 ldr r1, [pc, #532] ; (10001018 ) 10000e02: 4008 ands r0, r1 10000e04: 02e4 lsls r4, r4, #11 10000e06: 4320 orrs r0, r4 10000e08: 250c movs r5, #12 10000e0a: 43a8 bics r0, r5 10000e0c: 2408 movs r4, #8 10000e0e: 4320 orrs r0, r4 10000e10: 4982 ldr r1, [pc, #520] ; (1000101c ) 10000e12: 4008 ands r0, r1 10000e14: 4982 ldr r1, [pc, #520] ; (10001020 ) 10000e16: 4008 ands r0, r1 10000e18: 4982 ldr r1, [pc, #520] ; (10001024 ) 10000e1a: 4008 ands r0, r1 10000e1c: 2101 movs r1, #1 10000e1e: 4308 orrs r0, r1 10000e20: 4981 ldr r1, [pc, #516] ; (10001028 ) 10000e22: 4008 ands r0, r1 10000e24: 2102 movs r1, #2 10000e26: 4388 bics r0, r1 10000e28: 310e adds r1, #14 10000e2a: 4388 bics r0, r1 10000e2c: 0001 movs r1, r0 10000e2e: 2020 movs r0, #32 10000e30: 4301 orrs r1, r0 10000e32: 43a9 bics r1, r5 10000e34: 4321 orrs r1, r4 10000e36: 4876 ldr r0, [pc, #472] ; (10001010 ) 10000e38: 6800 ldr r0, [r0, #0] 10000e3a: 280c cmp r0, #12 10000e3c: d900 bls.n 10000e40 10000e3e: e0be b.n 10000fbe 10000e40: 4c75 ldr r4, [pc, #468] ; (10001018 ) 10000e42: 400c ands r4, r1 10000e44: 02c1 lsls r1, r0, #11 10000e46: 4321 orrs r1, r4 10000e48: 4878 ldr r0, [pc, #480] ; (1000102c ) 10000e4a: 6805 ldr r5, [r0, #0] 10000e4c: 4878 ldr r0, [pc, #480] ; (10001030 ) 10000e4e: 6800 ldr r0, [r0, #0] 10000e50: 3004 adds r0, #4 10000e52: 4c78 ldr r4, [pc, #480] ; (10001034 ) 10000e54: 42a5 cmp r5, r4 10000e56: d100 bne.n 10000e5a 10000e58: e0b7 b.n 10000fca 10000e5a: 2408 movs r4, #8 10000e5c: 1900 adds r0, r0, r4 10000e5e: 283f cmp r0, #63 ; 0x3f 10000e60: d900 bls.n 10000e64 10000e62: e0b4 b.n 10000fce 10000e64: 4c74 ldr r4, [pc, #464] ; (10001038 ) 10000e66: 400c ands r4, r1 10000e68: 03c1 lsls r1, r0, #15 10000e6a: 4321 orrs r1, r4 10000e6c: 486b ldr r0, [pc, #428] ; (1000101c ) 10000e6e: 4001 ands r1, r0 10000e70: 20f8 movs r0, #248 ; 0xf8 10000e72: 00c0 lsls r0, r0, #3 10000e74: 4301 orrs r1, r0 10000e76: 4866 ldr r0, [pc, #408] ; (10001010 ) 10000e78: 6805 ldr r5, [r0, #0] 10000e7a: 4c66 ldr r4, [pc, #408] ; (10001014 ) 10000e7c: 2d0c cmp r5, #12 10000e7e: d900 bls.n 10000e82 10000e80: e0ab b.n 10000fda 10000e82: 4865 ldr r0, [pc, #404] ; (10001018 ) 10000e84: 4004 ands r4, r0 10000e86: 02ed lsls r5, r5, #11 10000e88: 432c orrs r4, r5 10000e8a: 260c movs r6, #12 10000e8c: 43b4 bics r4, r6 10000e8e: 2508 movs r5, #8 10000e90: 432c orrs r4, r5 10000e92: 4862 ldr r0, [pc, #392] ; (1000101c ) 10000e94: 4004 ands r4, r0 10000e96: 4862 ldr r0, [pc, #392] ; (10001020 ) 10000e98: 4004 ands r4, r0 10000e9a: 4862 ldr r0, [pc, #392] ; (10001024 ) 10000e9c: 4004 ands r4, r0 10000e9e: 2001 movs r0, #1 10000ea0: 4304 orrs r4, r0 10000ea2: 4861 ldr r0, [pc, #388] ; (10001028 ) 10000ea4: 4004 ands r4, r0 10000ea6: 2002 movs r0, #2 10000ea8: 4384 bics r4, r0 10000eaa: 300e adds r0, #14 10000eac: 4384 bics r4, r0 10000eae: 0020 movs r0, r4 10000eb0: 2420 movs r4, #32 10000eb2: 4320 orrs r0, r4 10000eb4: 43b0 bics r0, r6 10000eb6: 4328 orrs r0, r5 10000eb8: 4c52 ldr r4, [pc, #328] ; (10001004 ) 10000eba: 6824 ldr r4, [r4, #0] 10000ebc: 2c0c cmp r4, #12 10000ebe: d900 bls.n 10000ec2 10000ec0: e091 b.n 10000fe6 10000ec2: 4d55 ldr r5, [pc, #340] ; (10001018 ) 10000ec4: 4005 ands r5, r0 10000ec6: 02e0 lsls r0, r4, #11 10000ec8: 4328 orrs r0, r5 10000eca: 4c58 ldr r4, [pc, #352] ; (1000102c ) 10000ecc: 6826 ldr r6, [r4, #0] 10000ece: 4c58 ldr r4, [pc, #352] ; (10001030 ) 10000ed0: 6824 ldr r4, [r4, #0] 10000ed2: 3404 adds r4, #4 10000ed4: 4d57 ldr r5, [pc, #348] ; (10001034 ) 10000ed6: 42ae cmp r6, r5 10000ed8: d100 bne.n 10000edc 10000eda: e08a b.n 10000ff2 10000edc: 2508 movs r5, #8 10000ede: 1964 adds r4, r4, r5 10000ee0: 2c3f cmp r4, #63 ; 0x3f 10000ee2: d900 bls.n 10000ee6 10000ee4: e087 b.n 10000ff6 10000ee6: 4d54 ldr r5, [pc, #336] ; (10001038 ) 10000ee8: 4005 ands r5, r0 10000eea: 03e0 lsls r0, r4, #15 10000eec: 4328 orrs r0, r5 10000eee: 4c4b ldr r4, [pc, #300] ; (1000101c ) 10000ef0: 4020 ands r0, r4 10000ef2: 24f8 movs r4, #248 ; 0xf8 10000ef4: 00e4 lsls r4, r4, #3 10000ef6: 4320 orrs r0, r4 10000ef8: 4c45 ldr r4, [pc, #276] ; (10001010 ) 10000efa: 6827 ldr r7, [r4, #0] 10000efc: 4c4b ldr r4, [pc, #300] ; (1000102c ) 10000efe: 6826 ldr r6, [r4, #0] 10000f00: 4c4b ldr r4, [pc, #300] ; (10001030 ) 10000f02: 6824 ldr r4, [r4, #0] 10000f04: 3408 adds r4, #8 10000f06: 00a5 lsls r5, r4, #2 10000f08: 1975 adds r5, r6, r5 10000f0a: 01bf lsls r7, r7, #6 10000f0c: 24a0 movs r4, #160 ; 0xa0 10000f0e: 05e4 lsls r4, r4, #23 10000f10: 46a4 mov ip, r4 10000f12: 4467 add r7, ip 10000f14: 603d str r5, [r7, #0] 10000f16: 4c49 ldr r4, [pc, #292] ; (1000103c ) 10000f18: 607c str r4, [r7, #4] 10000f1a: 2680 movs r6, #128 ; 0x80 10000f1c: 01b6 lsls r6, r6, #6 10000f1e: 60be str r6, [r7, #8] 10000f20: 6138 str r0, [r7, #16] 10000f22: 483a ldr r0, [pc, #232] ; (1000100c ) 10000f24: 6800 ldr r0, [r0, #0] 10000f26: 0180 lsls r0, r0, #6 10000f28: 4460 add r0, ip 10000f2a: 6005 str r5, [r0, #0] 10000f2c: 4f44 ldr r7, [pc, #272] ; (10001040 ) 10000f2e: 19e7 adds r7, r4, r7 10000f30: 6047 str r7, [r0, #4] 10000f32: 6086 str r6, [r0, #8] 10000f34: 6101 str r1, [r0, #16] 10000f36: 4934 ldr r1, [pc, #208] ; (10001008 ) 10000f38: 6809 ldr r1, [r1, #0] 10000f3a: 0189 lsls r1, r1, #6 10000f3c: 4461 add r1, ip 10000f3e: 600d str r5, [r1, #0] 10000f40: 4840 ldr r0, [pc, #256] ; (10001044 ) 10000f42: 1820 adds r0, r4, r0 10000f44: 6048 str r0, [r1, #4] 10000f46: 608e str r6, [r1, #8] 10000f48: 610a str r2, [r1, #16] 10000f4a: 4a2e ldr r2, [pc, #184] ; (10001004 ) 10000f4c: 6812 ldr r2, [r2, #0] 10000f4e: 0192 lsls r2, r2, #6 10000f50: 4462 add r2, ip 10000f52: 6015 str r5, [r2, #0] 10000f54: 493c ldr r1, [pc, #240] ; (10001048 ) 10000f56: 468c mov ip, r1 10000f58: 4464 add r4, ip 10000f5a: 6054 str r4, [r2, #4] 10000f5c: 6096 str r6, [r2, #8] 10000f5e: 60d3 str r3, [r2, #12] 10000f60: bdf8 pop {r3, r4, r5, r6, r7, pc} 10000f62: 4b3a ldr r3, [pc, #232] ; (1000104c ) 10000f64: 4a3a ldr r2, [pc, #232] ; (10001050 ) 10000f66: 21c4 movs r1, #196 ; 0xc4 10000f68: 483a ldr r0, [pc, #232] ; (10001054 ) 10000f6a: f002 ff8d bl 10003e88 <__assert_func> 10000f6e: 4b37 ldr r3, [pc, #220] ; (1000104c ) 10000f70: 4a37 ldr r2, [pc, #220] ; (10001050 ) 10000f72: 31bc adds r1, #188 ; 0xbc 10000f74: 4837 ldr r0, [pc, #220] ; (10001054 ) 10000f76: f002 ff87 bl 10003e88 <__assert_func> 10000f7a: 2100 movs r1, #0 10000f7c: e6ec b.n 10000d58 10000f7e: 4b36 ldr r3, [pc, #216] ; (10001058 ) 10000f80: 4a36 ldr r2, [pc, #216] ; (1000105c ) 10000f82: 21b6 movs r1, #182 ; 0xb6 10000f84: 4833 ldr r0, [pc, #204] ; (10001054 ) 10000f86: f002 ff7f bl 10003e88 <__assert_func> 10000f8a: 4b30 ldr r3, [pc, #192] ; (1000104c ) 10000f8c: 4a30 ldr r2, [pc, #192] ; (10001050 ) 10000f8e: 21c4 movs r1, #196 ; 0xc4 10000f90: 4830 ldr r0, [pc, #192] ; (10001054 ) 10000f92: f002 ff79 bl 10003e88 <__assert_func> 10000f96: 4b2d ldr r3, [pc, #180] ; (1000104c ) 10000f98: 4a2d ldr r2, [pc, #180] ; (10001050 ) 10000f9a: 21c4 movs r1, #196 ; 0xc4 10000f9c: 482d ldr r0, [pc, #180] ; (10001054 ) 10000f9e: f002 ff73 bl 10003e88 <__assert_func> 10000fa2: 2000 movs r0, #0 10000fa4: e719 b.n 10000dda 10000fa6: 4b2c ldr r3, [pc, #176] ; (10001058 ) 10000fa8: 4a2c ldr r2, [pc, #176] ; (1000105c ) 10000faa: 21b6 movs r1, #182 ; 0xb6 10000fac: 4829 ldr r0, [pc, #164] ; (10001054 ) 10000fae: f002 ff6b bl 10003e88 <__assert_func> 10000fb2: 4b26 ldr r3, [pc, #152] ; (1000104c ) 10000fb4: 4a26 ldr r2, [pc, #152] ; (10001050 ) 10000fb6: 21c4 movs r1, #196 ; 0xc4 10000fb8: 4826 ldr r0, [pc, #152] ; (10001054 ) 10000fba: f002 ff65 bl 10003e88 <__assert_func> 10000fbe: 4b23 ldr r3, [pc, #140] ; (1000104c ) 10000fc0: 4a23 ldr r2, [pc, #140] ; (10001050 ) 10000fc2: 21c4 movs r1, #196 ; 0xc4 10000fc4: 4823 ldr r0, [pc, #140] ; (10001054 ) 10000fc6: f002 ff5f bl 10003e88 <__assert_func> 10000fca: 2400 movs r4, #0 10000fcc: e746 b.n 10000e5c 10000fce: 4b22 ldr r3, [pc, #136] ; (10001058 ) 10000fd0: 4a22 ldr r2, [pc, #136] ; (1000105c ) 10000fd2: 21b6 movs r1, #182 ; 0xb6 10000fd4: 481f ldr r0, [pc, #124] ; (10001054 ) 10000fd6: f002 ff57 bl 10003e88 <__assert_func> 10000fda: 4b1c ldr r3, [pc, #112] ; (1000104c ) 10000fdc: 4a1c ldr r2, [pc, #112] ; (10001050 ) 10000fde: 21c4 movs r1, #196 ; 0xc4 10000fe0: 481c ldr r0, [pc, #112] ; (10001054 ) 10000fe2: f002 ff51 bl 10003e88 <__assert_func> 10000fe6: 4b19 ldr r3, [pc, #100] ; (1000104c ) 10000fe8: 4a19 ldr r2, [pc, #100] ; (10001050 ) 10000fea: 21c4 movs r1, #196 ; 0xc4 10000fec: 4819 ldr r0, [pc, #100] ; (10001054 ) 10000fee: f002 ff4b bl 10003e88 <__assert_func> 10000ff2: 2500 movs r5, #0 10000ff4: e773 b.n 10000ede 10000ff6: 4b18 ldr r3, [pc, #96] ; (10001058 ) 10000ff8: 4a18 ldr r2, [pc, #96] ; (1000105c ) 10000ffa: 21b6 movs r1, #182 ; 0xb6 10000ffc: 4815 ldr r0, [pc, #84] ; (10001054 ) 10000ffe: f002 ff43 bl 10003e88 <__assert_func> 10001002: 46c0 nop ; (mov r8, r8) 10001004: 2002876c .word 0x2002876c 10001008: 20028770 .word 0x20028770 1000100c: 20028774 .word 0x20028774 10001010: 20028778 .word 0x20028778 10001014: 001f8010 .word 0x001f8010 10001018: ffff87ff .word 0xffff87ff 1000101c: fffff83f .word 0xfffff83f 10001020: ffbfffff .word 0xffbfffff 10001024: ffdfffff .word 0xffdfffff 10001028: ff7fffff .word 0xff7fffff 1000102c: 200286d4 .word 0x200286d4 10001030: 20028e58 .word 0x20028e58 10001034: 50200000 .word 0x50200000 10001038: ffe07fff .word 0xffe07fff 1000103c: 20020000 .word 0x20020000 10001040: ffff8000 .word 0xffff8000 10001044: ffff0000 .word 0xffff0000 10001048: fffe8000 .word 0xfffe8000 1000104c: 10009410 .word 0x10009410 10001050: 10009578 .word 0x10009578 10001054: 10009430 .word 0x10009430 10001058: 1000947c .word 0x1000947c 1000105c: 10009594 .word 0x10009594 10001060 : 10001060: b510 push {r4, lr} 10001062: 4b0d ldr r3, [pc, #52] ; (10001098 ) 10001064: 781b ldrb r3, [r3, #0] 10001066: 2b00 cmp r3, #0 10001068: d10c bne.n 10001084 1000106a: f3ef 8410 mrs r4, PRIMASK 1000106e: b672 cpsid i 10001070: 4b0a ldr r3, [pc, #40] ; (1000109c ) 10001072: 781b ldrb r3, [r3, #0] 10001074: 2b00 cmp r3, #0 10001076: d006 beq.n 10001086 10001078: 2b01 cmp r3, #1 1000107a: d007 beq.n 1000108c 1000107c: 2b02 cmp r3, #2 1000107e: d008 beq.n 10001092 10001080: f384 8810 msr PRIMASK, r4 10001084: bd10 pop {r4, pc} 10001086: f7ff fcb1 bl 100009ec 1000108a: e7f9 b.n 10001080 1000108c: f7ff fb36 bl 100006fc 10001090: e7f6 b.n 10001080 10001092: f7ff f9b7 bl 10000404 10001096: e7f3 b.n 10001080 10001098: 20028e9c .word 0x20028e9c 1000109c: 20028ea5 .word 0x20028ea5 100010a0 : 100010a0: b5f0 push {r4, r5, r6, r7, lr} 100010a2: 46de mov lr, fp 100010a4: 4657 mov r7, sl 100010a6: 464e mov r6, r9 100010a8: 4645 mov r5, r8 100010aa: b5e0 push {r5, r6, r7, lr} 100010ac: b095 sub sp, #84 ; 0x54 100010ae: 9002 str r0, [sp, #8] 100010b0: 000d movs r5, r1 100010b2: 0014 movs r4, r2 100010b4: 9303 str r3, [sp, #12] 100010b6: ab1e add r3, sp, #120 ; 0x78 100010b8: 781e ldrb r6, [r3, #0] 100010ba: ab1f add r3, sp, #124 ; 0x7c 100010bc: 781a ldrb r2, [r3, #0] 100010be: 4693 mov fp, r2 100010c0: ab20 add r3, sp, #128 ; 0x80 100010c2: 781f ldrb r7, [r3, #0] 100010c4: ab21 add r3, sp, #132 ; 0x84 100010c6: 881a ldrh r2, [r3, #0] 100010c8: 4690 mov r8, r2 100010ca: 190a adds r2, r1, r4 100010cc: 2380 movs r3, #128 ; 0x80 100010ce: 021b lsls r3, r3, #8 100010d0: 429a cmp r2, r3 100010d2: d300 bcc.n 100010d6 100010d4: e205 b.n 100014e2 100010d6: 4b3d ldr r3, [pc, #244] ; (100011cc ) 100010d8: 4298 cmp r0, r3 100010da: d900 bls.n 100010de 100010dc: e209 b.n 100014f2 100010de: 2e18 cmp r6, #24 100010e0: d900 bls.n 100010e4 100010e2: e208 b.n 100014f6 100010e4: 465a mov r2, fp 100010e6: 2a0f cmp r2, #15 100010e8: d900 bls.n 100010ec 100010ea: e206 b.n 100014fa 100010ec: 2f05 cmp r7, #5 100010ee: d900 bls.n 100010f2 100010f0: e205 b.n 100014fe 100010f2: 2f00 cmp r7, #0 100010f4: d100 bne.n 100010f8 100010f6: e204 b.n 10001502 100010f8: 18bb adds r3, r7, r2 100010fa: 2b10 cmp r3, #16 100010fc: dd01 ble.n 10001102 100010fe: 2000 movs r0, #0 10001100: e1f0 b.n 100014e4 10001102: 2280 movs r2, #128 ; 0x80 10001104: 0292 lsls r2, r2, #10 10001106: 2100 movs r1, #0 10001108: 4831 ldr r0, [pc, #196] ; (100011d0 ) 1000110a: f004 fef5 bl 10005ef8 <__wrap_memset> 1000110e: 4b31 ldr r3, [pc, #196] ; (100011d4 ) 10001110: 601d str r5, [r3, #0] 10001112: 4b31 ldr r3, [pc, #196] ; (100011d8 ) 10001114: 601c str r4, [r3, #0] 10001116: 4b31 ldr r3, [pc, #196] ; (100011dc ) 10001118: 701e strb r6, [r3, #0] 1000111a: 4b31 ldr r3, [pc, #196] ; (100011e0 ) 1000111c: 2201 movs r2, #1 1000111e: 701a strb r2, [r3, #0] 10001120: 2300 movs r3, #0 10001122: 9803 ldr r0, [sp, #12] 10001124: e006 b.n 10001134 10001126: 5cc2 ldrb r2, [r0, r3] 10001128: 492e ldr r1, [pc, #184] ; (100011e4 ) 1000112a: 5c89 ldrb r1, [r1, r2] 1000112c: 4a2e ldr r2, [pc, #184] ; (100011e8 ) 1000112e: 54d1 strb r1, [r2, r3] 10001130: 3301 adds r3, #1 10001132: b2db uxtb r3, r3 10001134: 42b3 cmp r3, r6 10001136: d3f6 bcc.n 10001126 10001138: 4b2a ldr r3, [pc, #168] ; (100011e4 ) 1000113a: 465a mov r2, fp 1000113c: 5c9b ldrb r3, [r3, r2] 1000113e: 001a movs r2, r3 10001140: 9303 str r3, [sp, #12] 10001142: 4b2a ldr r3, [pc, #168] ; (100011ec ) 10001144: 701a strb r2, [r3, #0] 10001146: 2005 movs r0, #5 10001148: f003 f852 bl 100041f0 1000114c: f004 fe54 bl 10005df8 <__wrap___aeabi_ui2f> 10001150: 4681 mov r9, r0 10001152: 9b02 ldr r3, [sp, #8] 10001154: 0058 lsls r0, r3, #1 10001156: f004 fe4f bl 10005df8 <__wrap___aeabi_ui2f> 1000115a: 1c01 adds r1, r0, #0 1000115c: 4648 mov r0, r9 1000115e: f004 fe30 bl 10005dc2 <__wrap___aeabi_fdiv> 10001162: 4681 mov r9, r0 10001164: 4d22 ldr r5, [pc, #136] ; (100011f0 ) 10001166: 4b23 ldr r3, [pc, #140] ; (100011f4 ) 10001168: 601d str r5, [r3, #0] 1000116a: 0028 movs r0, r5 1000116c: f007 ffe6 bl 1000913c 10001170: 4b21 ldr r3, [pc, #132] ; (100011f8 ) 10001172: 469b mov fp, r3 10001174: 4821 ldr r0, [pc, #132] ; (100011fc ) 10001176: 6018 str r0, [r3, #0] 10001178: f007 ffe0 bl 1000913c 1000117c: 465b mov r3, fp 1000117e: 681b ldr r3, [r3, #0] 10001180: 42ab cmp r3, r5 10001182: d00e beq.n 100011a2 10001184: 2107 movs r1, #7 10001186: 2000 movs r0, #0 10001188: f001 f8e2 bl 10002350 1000118c: 4b19 ldr r3, [pc, #100] ; (100011f4 ) 1000118e: 681a ldr r2, [r3, #0] 10001190: 4b17 ldr r3, [pc, #92] ; (100011f0 ) 10001192: 429a cmp r2, r3 10001194: d007 beq.n 100011a6 10001196: 2107 movs r1, #7 10001198: 2001 movs r0, #1 1000119a: f001 f8d9 bl 10002350 1000119e: 2500 movs r5, #0 100011a0: e008 b.n 100011b4 100011a2: 2106 movs r1, #6 100011a4: e7ef b.n 10001186 100011a6: 2106 movs r1, #6 100011a8: e7f6 b.n 10001198 100011aa: 2106 movs r1, #6 100011ac: f001 f8d0 bl 10002350 100011b0: 3501 adds r5, #1 100011b2: b2ed uxtb r5, r5 100011b4: 42b5 cmp r5, r6 100011b6: d223 bcs.n 10001200 100011b8: 4b0e ldr r3, [pc, #56] ; (100011f4 ) 100011ba: 681a ldr r2, [r3, #0] 100011bc: 4b0a ldr r3, [pc, #40] ; (100011e8 ) 100011be: 5d58 ldrb r0, [r3, r5] 100011c0: 4b0b ldr r3, [pc, #44] ; (100011f0 ) 100011c2: 429a cmp r2, r3 100011c4: d0f1 beq.n 100011aa 100011c6: 2107 movs r1, #7 100011c8: e7f0 b.n 100011ac 100011ca: 46c0 nop ; (mov r8, r8) 100011cc: 05f5e100 .word 0x05f5e100 100011d0: 20008000 .word 0x20008000 100011d4: 20028ba0 .word 0x20028ba0 100011d8: 20028b9c .word 0x20028b9c 100011dc: 20028ea4 .word 0x20028ea4 100011e0: 20028ea3 .word 0x20028ea3 100011e4: 100095ac .word 0x100095ac 100011e8: 20028b84 .word 0x20028b84 100011ec: 20028ea8 .word 0x20028ea8 100011f0: 50200000 .word 0x50200000 100011f4: 200286d4 .word 0x200286d4 100011f8: 20028e7c .word 0x20028e7c 100011fc: 50300000 .word 0x50300000 10001200: 4dc1 ldr r5, [pc, #772] ; (10001508 ) 10001202: 2101 movs r1, #1 10001204: 6828 ldr r0, [r5, #0] 10001206: f007 ff33 bl 10009070 1000120a: 0002 movs r2, r0 1000120c: 4bbf ldr r3, [pc, #764] ; (1000150c ) 1000120e: 469a mov sl, r3 10001210: 6018 str r0, [r3, #0] 10001212: 6828 ldr r0, [r5, #0] 10001214: 0053 lsls r3, r2, #1 10001216: 189b adds r3, r3, r2 10001218: 00db lsls r3, r3, #3 1000121a: 33d0 adds r3, #208 ; 0xd0 1000121c: 18c3 adds r3, r0, r3 1000121e: 2180 movs r1, #128 ; 0x80 10001220: 0149 lsls r1, r1, #5 10001222: 430b orrs r3, r1 10001224: 2180 movs r1, #128 ; 0x80 10001226: 0609 lsls r1, r1, #24 10001228: 6019 str r1, [r3, #0] 1000122a: 6019 str r1, [r3, #0] 1000122c: 6803 ldr r3, [r0, #0] 1000122e: 3204 adds r2, #4 10001230: 2101 movs r1, #1 10001232: 4091 lsls r1, r2 10001234: 430b orrs r3, r1 10001236: 6003 str r3, [r0, #0] 10001238: 49b5 ldr r1, [pc, #724] ; (10001510 ) 1000123a: f007 ff37 bl 100090ac 1000123e: 4bb5 ldr r3, [pc, #724] ; (10001514 ) 10001240: 469b mov fp, r3 10001242: 6018 str r0, [r3, #0] 10001244: 4653 mov r3, sl 10001246: 6819 ldr r1, [r3, #0] 10001248: 6828 ldr r0, [r5, #0] 1000124a: 2300 movs r3, #0 1000124c: 9300 str r3, [sp, #0] 1000124e: 331d adds r3, #29 10001250: 2202 movs r2, #2 10001252: f007 ffcb bl 100091ec 10001256: 465b mov r3, fp 10001258: 681b ldr r3, [r3, #0] 1000125a: 469a mov sl, r3 1000125c: 2210 movs r2, #16 1000125e: 2100 movs r1, #0 10001260: a808 add r0, sp, #32 10001262: f004 fe49 bl 10005ef8 <__wrap_memset> 10001266: 2580 movs r5, #128 ; 0x80 10001268: 026d lsls r5, r5, #9 1000126a: 9508 str r5, [sp, #32] 1000126c: 23f8 movs r3, #248 ; 0xf8 1000126e: 025b lsls r3, r3, #9 10001270: 9309 str r3, [sp, #36] ; 0x24 10001272: 2380 movs r3, #128 ; 0x80 10001274: 02db lsls r3, r3, #11 10001276: 930a str r3, [sp, #40] ; 0x28 10001278: 23c0 movs r3, #192 ; 0xc0 1000127a: 031b lsls r3, r3, #12 1000127c: 930a str r3, [sp, #40] ; 0x28 1000127e: 2210 movs r2, #16 10001280: a908 add r1, sp, #32 10001282: a804 add r0, sp, #16 10001284: f004 fe3e bl 10005f04 <__wrap___aeabi_memcpy> 10001288: 4653 mov r3, sl 1000128a: 1c99 adds r1, r3, #2 1000128c: 1cda adds r2, r3, #3 1000128e: 9b05 ldr r3, [sp, #20] 10001290: 9302 str r3, [sp, #8] 10001292: 4ba1 ldr r3, [pc, #644] ; (10001518 ) 10001294: 9802 ldr r0, [sp, #8] 10001296: 4003 ands r3, r0 10001298: 01c9 lsls r1, r1, #7 1000129a: 430b orrs r3, r1 1000129c: 0312 lsls r2, r2, #12 1000129e: 4313 orrs r3, r2 100012a0: 9305 str r3, [sp, #20] 100012a2: 2210 movs r2, #16 100012a4: a904 add r1, sp, #16 100012a6: a80c add r0, sp, #48 ; 0x30 100012a8: f004 fe2c bl 10005f04 <__wrap___aeabi_memcpy> 100012ac: 9b0f ldr r3, [sp, #60] ; 0x3c 100012ae: 9302 str r3, [sp, #8] 100012b0: 4b9a ldr r3, [pc, #616] ; (1000151c ) 100012b2: 9a02 ldr r2, [sp, #8] 100012b4: 4013 ands r3, r2 100012b6: 431d orrs r5, r3 100012b8: 950f str r5, [sp, #60] ; 0x3c 100012ba: 4648 mov r0, r9 100012bc: f004 fdc4 bl 10005e48 <__wrap___aeabi_f2uiz> 100012c0: b285 uxth r5, r0 100012c2: 2d00 cmp r5, #0 100012c4: d100 bne.n 100012c8 100012c6: e108 b.n 100014da 100012c8: 0028 movs r0, r5 100012ca: f004 fd95 bl 10005df8 <__wrap___aeabi_ui2f> 100012ce: 1c01 adds r1, r0, #0 100012d0: 4648 mov r0, r9 100012d2: f004 fd70 bl 10005db6 <__wrap___aeabi_fsub> 100012d6: 2187 movs r1, #135 ; 0x87 100012d8: 05c9 lsls r1, r1, #23 100012da: f004 fd86 bl 10005dea <__wrap___aeabi_fmul> 100012de: f004 fdb3 bl 10005e48 <__wrap___aeabi_f2uiz> 100012e2: b2c3 uxtb r3, r0 100012e4: 021b lsls r3, r3, #8 100012e6: 042d lsls r5, r5, #16 100012e8: 431d orrs r5, r3 100012ea: 950c str r5, [sp, #48] ; 0x30 100012ec: 9b0e ldr r3, [sp, #56] ; 0x38 100012ee: 9302 str r3, [sp, #8] 100012f0: 4a8b ldr r2, [pc, #556] ; (10001520 ) 100012f2: 401a ands r2, r3 100012f4: 4b8b ldr r3, [pc, #556] ; (10001524 ) 100012f6: 4313 orrs r3, r2 100012f8: 930e str r3, [sp, #56] ; 0x38 100012fa: 9b0d ldr r3, [sp, #52] ; 0x34 100012fc: 9302 str r3, [sp, #8] 100012fe: 4a8a ldr r2, [pc, #552] ; (10001528 ) 10001300: 401a ands r2, r3 10001302: 2380 movs r3, #128 ; 0x80 10001304: 045b lsls r3, r3, #17 10001306: 4313 orrs r3, r2 10001308: 930d str r3, [sp, #52] ; 0x34 1000130a: 4d7f ldr r5, [pc, #508] ; (10001508 ) 1000130c: 682a ldr r2, [r5, #0] 1000130e: 0011 movs r1, r2 10001310: 3130 adds r1, #48 ; 0x30 10001312: 2380 movs r3, #128 ; 0x80 10001314: 019b lsls r3, r3, #6 10001316: 4319 orrs r1, r3 10001318: 2001 movs r0, #1 1000131a: 6008 str r0, [r1, #0] 1000131c: 322d adds r2, #45 ; 0x2d 1000131e: 32ff adds r2, #255 ; 0xff 10001320: 4313 orrs r3, r2 10001322: 2280 movs r2, #128 ; 0x80 10001324: 0052 lsls r2, r2, #1 10001326: 601a str r2, [r3, #0] 10001328: 4980 ldr r1, [pc, #512] ; (1000152c ) 1000132a: 3006 adds r0, #6 1000132c: f001 f982 bl 10002634 10001330: 2101 movs r1, #1 10001332: 2007 movs r0, #7 10001334: f001 f954 bl 100025e0 10001338: 682a ldr r2, [r5, #0] 1000133a: 4b74 ldr r3, [pc, #464] ; (1000150c ) 1000133c: 6818 ldr r0, [r3, #0] 1000133e: 3004 adds r0, #4 10001340: 4b7b ldr r3, [pc, #492] ; (10001530 ) 10001342: 429a cmp r2, r3 10001344: d100 bne.n 10001348 10001346: e0ca b.n 100014de 10001348: 2308 movs r3, #8 1000134a: 18c0 adds r0, r0, r3 1000134c: 2101 movs r1, #1 1000134e: f001 f947 bl 100025e0 10001352: 4b70 ldr r3, [pc, #448] ; (10001514 ) 10001354: 681a ldr r2, [r3, #0] 10001356: 4b6d ldr r3, [pc, #436] ; (1000150c ) 10001358: 469a mov sl, r3 1000135a: 4b6b ldr r3, [pc, #428] ; (10001508 ) 1000135c: 469b mov fp, r3 1000135e: ab0c add r3, sp, #48 ; 0x30 10001360: 4651 mov r1, sl 10001362: 6809 ldr r1, [r1, #0] 10001364: 4658 mov r0, fp 10001366: 6800 ldr r0, [r0, #0] 10001368: f007 ff78 bl 1000925c 1000136c: 4d71 ldr r5, [pc, #452] ; (10001534 ) 1000136e: 2101 movs r1, #1 10001370: 6828 ldr r0, [r5, #0] 10001372: f007 fe7d bl 10009070 10001376: 4b70 ldr r3, [pc, #448] ; (10001538 ) 10001378: 4699 mov r9, r3 1000137a: 6018 str r0, [r3, #0] 1000137c: 682a ldr r2, [r5, #0] 1000137e: 0043 lsls r3, r0, #1 10001380: 181b adds r3, r3, r0 10001382: 00db lsls r3, r3, #3 10001384: 33d0 adds r3, #208 ; 0xd0 10001386: 18d3 adds r3, r2, r3 10001388: 2180 movs r1, #128 ; 0x80 1000138a: 0149 lsls r1, r1, #5 1000138c: 430b orrs r3, r1 1000138e: 2180 movs r1, #128 ; 0x80 10001390: 0609 lsls r1, r1, #24 10001392: 6019 str r1, [r3, #0] 10001394: 6019 str r1, [r3, #0] 10001396: 6813 ldr r3, [r2, #0] 10001398: 3004 adds r0, #4 1000139a: 2101 movs r1, #1 1000139c: 4081 lsls r1, r0 1000139e: 430b orrs r3, r1 100013a0: 6013 str r3, [r2, #0] 100013a2: 4643 mov r3, r8 100013a4: b2d8 uxtb r0, r3 100013a6: 0039 movs r1, r7 100013a8: f7fe ffb0 bl 1000030c 100013ac: 4963 ldr r1, [pc, #396] ; (1000153c ) 100013ae: 6828 ldr r0, [r5, #0] 100013b0: f007 fe7c bl 100090ac 100013b4: 4b62 ldr r3, [pc, #392] ; (10001540 ) 100013b6: 4698 mov r8, r3 100013b8: 6018 str r0, [r3, #0] 100013ba: 464b mov r3, r9 100013bc: 6819 ldr r1, [r3, #0] 100013be: 6828 ldr r0, [r5, #0] 100013c0: 2301 movs r3, #1 100013c2: 9300 str r3, [sp, #0] 100013c4: 2200 movs r2, #0 100013c6: f007 ff11 bl 100091ec 100013ca: 464b mov r3, r9 100013cc: 6819 ldr r1, [r3, #0] 100013ce: 6828 ldr r0, [r5, #0] 100013d0: 2300 movs r3, #0 100013d2: 9300 str r3, [sp, #0] 100013d4: 003b movs r3, r7 100013d6: 9e03 ldr r6, [sp, #12] 100013d8: 0032 movs r2, r6 100013da: f007 ff07 bl 100091ec 100013de: 4643 mov r3, r8 100013e0: 681f ldr r7, [r3, #0] 100013e2: 2210 movs r2, #16 100013e4: 2100 movs r1, #0 100013e6: a808 add r0, sp, #32 100013e8: f004 fd86 bl 10005ef8 <__wrap_memset> 100013ec: 2580 movs r5, #128 ; 0x80 100013ee: 026d lsls r5, r5, #9 100013f0: 9508 str r5, [sp, #32] 100013f2: 23f8 movs r3, #248 ; 0xf8 100013f4: 025b lsls r3, r3, #9 100013f6: 9309 str r3, [sp, #36] ; 0x24 100013f8: 2380 movs r3, #128 ; 0x80 100013fa: 02db lsls r3, r3, #11 100013fc: 930a str r3, [sp, #40] ; 0x28 100013fe: 23c0 movs r3, #192 ; 0xc0 10001400: 031b lsls r3, r3, #12 10001402: 930a str r3, [sp, #40] ; 0x28 10001404: 2210 movs r2, #16 10001406: a908 add r1, sp, #32 10001408: a804 add r0, sp, #16 1000140a: f004 fd7b bl 10005f04 <__wrap___aeabi_memcpy> 1000140e: 003b movs r3, r7 10001410: 331f adds r3, #31 10001412: 001a movs r2, r3 10001414: 9b05 ldr r3, [sp, #20] 10001416: 9302 str r3, [sp, #8] 10001418: 4b3f ldr r3, [pc, #252] ; (10001518 ) 1000141a: 9902 ldr r1, [sp, #8] 1000141c: 400b ands r3, r1 1000141e: 01ff lsls r7, r7, #7 10001420: 433b orrs r3, r7 10001422: 0312 lsls r2, r2, #12 10001424: 4313 orrs r3, r2 10001426: 9305 str r3, [sp, #20] 10001428: 9907 ldr r1, [sp, #28] 1000142a: 9102 str r1, [sp, #8] 1000142c: 00ca lsls r2, r1, #3 1000142e: 08d2 lsrs r2, r2, #3 10001430: 2180 movs r1, #128 ; 0x80 10001432: 0589 lsls r1, r1, #22 10001434: 430a orrs r2, r1 10001436: 9207 str r2, [sp, #28] 10001438: 4a42 ldr r2, [pc, #264] ; (10001544 ) 1000143a: 4013 ands r3, r2 1000143c: 9305 str r3, [sp, #20] 1000143e: 2210 movs r2, #16 10001440: a904 add r1, sp, #16 10001442: a810 add r0, sp, #64 ; 0x40 10001444: f004 fd5e bl 10005f04 <__wrap___aeabi_memcpy> 10001448: 2210 movs r2, #16 1000144a: a910 add r1, sp, #64 ; 0x40 1000144c: a80c add r0, sp, #48 ; 0x30 1000144e: f004 fd59 bl 10005f04 <__wrap___aeabi_memcpy> 10001452: 9b0f ldr r3, [sp, #60] ; 0x3c 10001454: 9302 str r3, [sp, #8] 10001456: 4b31 ldr r3, [pc, #196] ; (1000151c ) 10001458: 9902 ldr r1, [sp, #8] 1000145a: 400b ands r3, r1 1000145c: 03f6 lsls r6, r6, #15 1000145e: 431e orrs r6, r3 10001460: 960f str r6, [sp, #60] ; 0x3c 10001462: 4b39 ldr r3, [pc, #228] ; (10001548 ) 10001464: 401e ands r6, r3 10001466: 2380 movs r3, #128 ; 0x80 10001468: 04db lsls r3, r3, #19 1000146a: 431e orrs r6, r3 1000146c: 960f str r6, [sp, #60] ; 0x3c 1000146e: 4b37 ldr r3, [pc, #220] ; (1000154c ) 10001470: 401e ands r6, r3 10001472: 960f str r6, [sp, #60] ; 0x3c 10001474: 950c str r5, [sp, #48] ; 0x30 10001476: f7ff fc27 bl 10000cc8 1000147a: 465b mov r3, fp 1000147c: 681d ldr r5, [r3, #0] 1000147e: 4653 mov r3, sl 10001480: 6818 ldr r0, [r3, #0] 10001482: 682a ldr r2, [r5, #0] 10001484: 2301 movs r3, #1 10001486: 4083 lsls r3, r0 10001488: 439a bics r2, r3 1000148a: 4313 orrs r3, r2 1000148c: 602b str r3, [r5, #0] 1000148e: 3c01 subs r4, #1 10001490: 686a ldr r2, [r5, #4] 10001492: 0001 movs r1, r0 10001494: 3110 adds r1, #16 10001496: 2301 movs r3, #1 10001498: 408b lsls r3, r1 1000149a: 4213 tst r3, r2 1000149c: d1f8 bne.n 10001490 1000149e: 3004 adds r0, #4 100014a0: 0080 lsls r0, r0, #2 100014a2: 5144 str r4, [r0, r5] 100014a4: 4b26 ldr r3, [pc, #152] ; (10001540 ) 100014a6: 681a ldr r2, [r3, #0] 100014a8: 4c23 ldr r4, [pc, #140] ; (10001538 ) 100014aa: 4d22 ldr r5, [pc, #136] ; (10001534 ) 100014ac: ab0c add r3, sp, #48 ; 0x30 100014ae: 6821 ldr r1, [r4, #0] 100014b0: 6828 ldr r0, [r5, #0] 100014b2: f007 fed3 bl 1000925c 100014b6: 6829 ldr r1, [r5, #0] 100014b8: 6820 ldr r0, [r4, #0] 100014ba: 680a ldr r2, [r1, #0] 100014bc: 2301 movs r3, #1 100014be: 4083 lsls r3, r0 100014c0: 439a bics r2, r3 100014c2: 4313 orrs r3, r2 100014c4: 600b str r3, [r1, #0] 100014c6: 2300 movs r3, #0 100014c8: 4a21 ldr r2, [pc, #132] ; (10001550 ) 100014ca: 7013 strb r3, [r2, #0] 100014cc: 4a21 ldr r2, [pc, #132] ; (10001554 ) 100014ce: 7013 strb r3, [r2, #0] 100014d0: 4b21 ldr r3, [pc, #132] ; (10001558 ) 100014d2: 2202 movs r2, #2 100014d4: 701a strb r2, [r3, #0] 100014d6: 2001 movs r0, #1 100014d8: e004 b.n 100014e4 100014da: 2300 movs r3, #0 100014dc: e702 b.n 100012e4 100014de: 2300 movs r3, #0 100014e0: e733 b.n 1000134a 100014e2: 2000 movs r0, #0 100014e4: b015 add sp, #84 ; 0x54 100014e6: bcf0 pop {r4, r5, r6, r7} 100014e8: 46bb mov fp, r7 100014ea: 46b2 mov sl, r6 100014ec: 46a9 mov r9, r5 100014ee: 46a0 mov r8, r4 100014f0: bdf0 pop {r4, r5, r6, r7, pc} 100014f2: 2000 movs r0, #0 100014f4: e7f6 b.n 100014e4 100014f6: 2000 movs r0, #0 100014f8: e7f4 b.n 100014e4 100014fa: 2000 movs r0, #0 100014fc: e7f2 b.n 100014e4 100014fe: 2000 movs r0, #0 10001500: e7f0 b.n 100014e4 10001502: 2000 movs r0, #0 10001504: e7ee b.n 100014e4 10001506: 46c0 nop ; (mov r8, r8) 10001508: 200286d4 .word 0x200286d4 1000150c: 20028e58 .word 0x20028e58 10001510: 10009530 .word 0x10009530 10001514: 200286d0 .word 0x200286d0 10001518: fffe007f .word 0xfffe007f 1000151c: fff07fff .word 0xfff07fff 10001520: fe0affff .word 0xfe0affff 10001524: 01d10000 .word 0x01d10000 10001528: e0ffffff .word 0xe0ffffff 1000152c: 10000405 .word 0x10000405 10001530: 50200000 .word 0x50200000 10001534: 20028e7c .word 0x20028e7c 10001538: 20028e5c .word 0x20028e5c 1000153c: 2000043c .word 0x2000043c 10001540: 20028e78 .word 0x20028e78 10001544: 9fffffff .word 0x9fffffff 10001548: e3fffc1f .word 0xe3fffc1f 1000154c: ffff83ff .word 0xffff83ff 10001550: 20028e9c .word 0x20028e9c 10001554: 20028e9d .word 0x20028e9d 10001558: 20028ea5 .word 0x20028ea5 1000155c : 1000155c: b5f0 push {r4, r5, r6, r7, lr} 1000155e: 46de mov lr, fp 10001560: 4657 mov r7, sl 10001562: 464e mov r6, r9 10001564: 4645 mov r5, r8 10001566: b5e0 push {r5, r6, r7, lr} 10001568: b095 sub sp, #84 ; 0x54 1000156a: 9002 str r0, [sp, #8] 1000156c: 000d movs r5, r1 1000156e: 0014 movs r4, r2 10001570: 9303 str r3, [sp, #12] 10001572: ab1e add r3, sp, #120 ; 0x78 10001574: 781e ldrb r6, [r3, #0] 10001576: ab1f add r3, sp, #124 ; 0x7c 10001578: 781a ldrb r2, [r3, #0] 1000157a: 4693 mov fp, r2 1000157c: ab20 add r3, sp, #128 ; 0x80 1000157e: 781f ldrb r7, [r3, #0] 10001580: ab21 add r3, sp, #132 ; 0x84 10001582: 881a ldrh r2, [r3, #0] 10001584: 4690 mov r8, r2 10001586: 190a adds r2, r1, r4 10001588: 2380 movs r3, #128 ; 0x80 1000158a: 021b lsls r3, r3, #8 1000158c: 429a cmp r2, r3 1000158e: d300 bcc.n 10001592 10001590: e1f9 b.n 10001986 10001592: 4b3a ldr r3, [pc, #232] ; (1000167c ) 10001594: 4298 cmp r0, r3 10001596: d900 bls.n 1000159a 10001598: e1fd b.n 10001996 1000159a: 2e18 cmp r6, #24 1000159c: d900 bls.n 100015a0 1000159e: e1fc b.n 1000199a 100015a0: 465a mov r2, fp 100015a2: 2a0f cmp r2, #15 100015a4: d900 bls.n 100015a8 100015a6: e1fa b.n 1000199e 100015a8: 2f10 cmp r7, #16 100015aa: d900 bls.n 100015ae 100015ac: e1f9 b.n 100019a2 100015ae: 2f00 cmp r7, #0 100015b0: d100 bne.n 100015b4 100015b2: e1f8 b.n 100019a6 100015b4: 18bb adds r3, r7, r2 100015b6: 2b10 cmp r3, #16 100015b8: dd01 ble.n 100015be 100015ba: 2000 movs r0, #0 100015bc: e1e4 b.n 10001988 100015be: 2280 movs r2, #128 ; 0x80 100015c0: 0292 lsls r2, r2, #10 100015c2: 2100 movs r1, #0 100015c4: 482e ldr r0, [pc, #184] ; (10001680 ) 100015c6: f004 fc97 bl 10005ef8 <__wrap_memset> 100015ca: 4b2e ldr r3, [pc, #184] ; (10001684 ) 100015cc: 601d str r5, [r3, #0] 100015ce: 4b2e ldr r3, [pc, #184] ; (10001688 ) 100015d0: 601c str r4, [r3, #0] 100015d2: 4b2e ldr r3, [pc, #184] ; (1000168c ) 100015d4: 701e strb r6, [r3, #0] 100015d6: 4b2e ldr r3, [pc, #184] ; (10001690 ) 100015d8: 2201 movs r2, #1 100015da: 701a strb r2, [r3, #0] 100015dc: 2300 movs r3, #0 100015de: 9803 ldr r0, [sp, #12] 100015e0: e006 b.n 100015f0 100015e2: 5cc2 ldrb r2, [r0, r3] 100015e4: 492b ldr r1, [pc, #172] ; (10001694 ) 100015e6: 5c89 ldrb r1, [r1, r2] 100015e8: 4a2b ldr r2, [pc, #172] ; (10001698 ) 100015ea: 54d1 strb r1, [r2, r3] 100015ec: 3301 adds r3, #1 100015ee: b2db uxtb r3, r3 100015f0: 42b3 cmp r3, r6 100015f2: d3f6 bcc.n 100015e2 100015f4: 4b27 ldr r3, [pc, #156] ; (10001694 ) 100015f6: 465a mov r2, fp 100015f8: 5c9b ldrb r3, [r3, r2] 100015fa: 001a movs r2, r3 100015fc: 9303 str r3, [sp, #12] 100015fe: 4b27 ldr r3, [pc, #156] ; (1000169c ) 10001600: 701a strb r2, [r3, #0] 10001602: 2005 movs r0, #5 10001604: f002 fdf4 bl 100041f0 10001608: f004 fbf6 bl 10005df8 <__wrap___aeabi_ui2f> 1000160c: 4681 mov r9, r0 1000160e: 9b02 ldr r3, [sp, #8] 10001610: 0058 lsls r0, r3, #1 10001612: f004 fbf1 bl 10005df8 <__wrap___aeabi_ui2f> 10001616: 1c01 adds r1, r0, #0 10001618: 4648 mov r0, r9 1000161a: f004 fbd2 bl 10005dc2 <__wrap___aeabi_fdiv> 1000161e: 4681 mov r9, r0 10001620: 4b1f ldr r3, [pc, #124] ; (100016a0 ) 10001622: 469b mov fp, r3 10001624: 4d1f ldr r5, [pc, #124] ; (100016a4 ) 10001626: 601d str r5, [r3, #0] 10001628: 0028 movs r0, r5 1000162a: f007 fd87 bl 1000913c 1000162e: 465b mov r3, fp 10001630: 681b ldr r3, [r3, #0] 10001632: 42ab cmp r3, r5 10001634: d00e beq.n 10001654 10001636: 2107 movs r1, #7 10001638: 2000 movs r0, #0 1000163a: f000 fe89 bl 10002350 1000163e: 4b18 ldr r3, [pc, #96] ; (100016a0 ) 10001640: 681a ldr r2, [r3, #0] 10001642: 4b18 ldr r3, [pc, #96] ; (100016a4 ) 10001644: 429a cmp r2, r3 10001646: d007 beq.n 10001658 10001648: 2107 movs r1, #7 1000164a: 2001 movs r0, #1 1000164c: f000 fe80 bl 10002350 10001650: 2500 movs r5, #0 10001652: e008 b.n 10001666 10001654: 2106 movs r1, #6 10001656: e7ef b.n 10001638 10001658: 2106 movs r1, #6 1000165a: e7f6 b.n 1000164a 1000165c: 2106 movs r1, #6 1000165e: f000 fe77 bl 10002350 10001662: 3501 adds r5, #1 10001664: b2ed uxtb r5, r5 10001666: 42b5 cmp r5, r6 10001668: d21e bcs.n 100016a8 1000166a: 4b0d ldr r3, [pc, #52] ; (100016a0 ) 1000166c: 681a ldr r2, [r3, #0] 1000166e: 4b0a ldr r3, [pc, #40] ; (10001698 ) 10001670: 5d58 ldrb r0, [r3, r5] 10001672: 4b0c ldr r3, [pc, #48] ; (100016a4 ) 10001674: 429a cmp r2, r3 10001676: d0f1 beq.n 1000165c 10001678: 2107 movs r1, #7 1000167a: e7f0 b.n 1000165e 1000167c: 05f5e100 .word 0x05f5e100 10001680: 20008000 .word 0x20008000 10001684: 20028ba0 .word 0x20028ba0 10001688: 20028b9c .word 0x20028b9c 1000168c: 20028ea4 .word 0x20028ea4 10001690: 20028ea3 .word 0x20028ea3 10001694: 100095ac .word 0x100095ac 10001698: 20028b84 .word 0x20028b84 1000169c: 20028ea8 .word 0x20028ea8 100016a0: 200286d4 .word 0x200286d4 100016a4: 50200000 .word 0x50200000 100016a8: 4dc0 ldr r5, [pc, #768] ; (100019ac ) 100016aa: 2101 movs r1, #1 100016ac: 6828 ldr r0, [r5, #0] 100016ae: f007 fcdf bl 10009070 100016b2: 0002 movs r2, r0 100016b4: 4bbe ldr r3, [pc, #760] ; (100019b0 ) 100016b6: 469a mov sl, r3 100016b8: 6018 str r0, [r3, #0] 100016ba: 6828 ldr r0, [r5, #0] 100016bc: 0053 lsls r3, r2, #1 100016be: 189b adds r3, r3, r2 100016c0: 00db lsls r3, r3, #3 100016c2: 33d0 adds r3, #208 ; 0xd0 100016c4: 18c3 adds r3, r0, r3 100016c6: 2180 movs r1, #128 ; 0x80 100016c8: 0149 lsls r1, r1, #5 100016ca: 430b orrs r3, r1 100016cc: 2180 movs r1, #128 ; 0x80 100016ce: 0609 lsls r1, r1, #24 100016d0: 6019 str r1, [r3, #0] 100016d2: 6019 str r1, [r3, #0] 100016d4: 6803 ldr r3, [r0, #0] 100016d6: 3204 adds r2, #4 100016d8: 2101 movs r1, #1 100016da: 4091 lsls r1, r2 100016dc: 430b orrs r3, r1 100016de: 6003 str r3, [r0, #0] 100016e0: 49b4 ldr r1, [pc, #720] ; (100019b4 ) 100016e2: f007 fce3 bl 100090ac 100016e6: 4bb4 ldr r3, [pc, #720] ; (100019b8 ) 100016e8: 469b mov fp, r3 100016ea: 6018 str r0, [r3, #0] 100016ec: 4653 mov r3, sl 100016ee: 6819 ldr r1, [r3, #0] 100016f0: 6828 ldr r0, [r5, #0] 100016f2: 2300 movs r3, #0 100016f4: 9300 str r3, [sp, #0] 100016f6: 331d adds r3, #29 100016f8: 2202 movs r2, #2 100016fa: f007 fd77 bl 100091ec 100016fe: 465b mov r3, fp 10001700: 681b ldr r3, [r3, #0] 10001702: 469a mov sl, r3 10001704: 2210 movs r2, #16 10001706: 2100 movs r1, #0 10001708: a808 add r0, sp, #32 1000170a: f004 fbf5 bl 10005ef8 <__wrap_memset> 1000170e: 2580 movs r5, #128 ; 0x80 10001710: 026d lsls r5, r5, #9 10001712: 9508 str r5, [sp, #32] 10001714: 23f8 movs r3, #248 ; 0xf8 10001716: 025b lsls r3, r3, #9 10001718: 9309 str r3, [sp, #36] ; 0x24 1000171a: 2380 movs r3, #128 ; 0x80 1000171c: 02db lsls r3, r3, #11 1000171e: 930a str r3, [sp, #40] ; 0x28 10001720: 23c0 movs r3, #192 ; 0xc0 10001722: 031b lsls r3, r3, #12 10001724: 930a str r3, [sp, #40] ; 0x28 10001726: 2210 movs r2, #16 10001728: a908 add r1, sp, #32 1000172a: a804 add r0, sp, #16 1000172c: f004 fbea bl 10005f04 <__wrap___aeabi_memcpy> 10001730: 4653 mov r3, sl 10001732: 1cd9 adds r1, r3, #3 10001734: 1d1a adds r2, r3, #4 10001736: 9b05 ldr r3, [sp, #20] 10001738: 9302 str r3, [sp, #8] 1000173a: 4ba0 ldr r3, [pc, #640] ; (100019bc ) 1000173c: 9802 ldr r0, [sp, #8] 1000173e: 4003 ands r3, r0 10001740: 01c9 lsls r1, r1, #7 10001742: 430b orrs r3, r1 10001744: 0312 lsls r2, r2, #12 10001746: 4313 orrs r3, r2 10001748: 9305 str r3, [sp, #20] 1000174a: 2210 movs r2, #16 1000174c: a904 add r1, sp, #16 1000174e: a80c add r0, sp, #48 ; 0x30 10001750: f004 fbd8 bl 10005f04 <__wrap___aeabi_memcpy> 10001754: 9b0f ldr r3, [sp, #60] ; 0x3c 10001756: 9302 str r3, [sp, #8] 10001758: 4b99 ldr r3, [pc, #612] ; (100019c0 ) 1000175a: 9a02 ldr r2, [sp, #8] 1000175c: 4013 ands r3, r2 1000175e: 431d orrs r5, r3 10001760: 950f str r5, [sp, #60] ; 0x3c 10001762: 4648 mov r0, r9 10001764: f004 fb70 bl 10005e48 <__wrap___aeabi_f2uiz> 10001768: b285 uxth r5, r0 1000176a: 2d00 cmp r5, #0 1000176c: d100 bne.n 10001770 1000176e: e106 b.n 1000197e 10001770: 0028 movs r0, r5 10001772: f004 fb41 bl 10005df8 <__wrap___aeabi_ui2f> 10001776: 1c01 adds r1, r0, #0 10001778: 4648 mov r0, r9 1000177a: f004 fb1c bl 10005db6 <__wrap___aeabi_fsub> 1000177e: 2187 movs r1, #135 ; 0x87 10001780: 05c9 lsls r1, r1, #23 10001782: f004 fb32 bl 10005dea <__wrap___aeabi_fmul> 10001786: f004 fb5f bl 10005e48 <__wrap___aeabi_f2uiz> 1000178a: b2c3 uxtb r3, r0 1000178c: 021b lsls r3, r3, #8 1000178e: 042d lsls r5, r5, #16 10001790: 431d orrs r5, r3 10001792: 950c str r5, [sp, #48] ; 0x30 10001794: 9b0e ldr r3, [sp, #56] ; 0x38 10001796: 9302 str r3, [sp, #8] 10001798: 4a8a ldr r2, [pc, #552] ; (100019c4 ) 1000179a: 401a ands r2, r3 1000179c: 4b8a ldr r3, [pc, #552] ; (100019c8 ) 1000179e: 4313 orrs r3, r2 100017a0: 930e str r3, [sp, #56] ; 0x38 100017a2: 9b0d ldr r3, [sp, #52] ; 0x34 100017a4: 9302 str r3, [sp, #8] 100017a6: 4a89 ldr r2, [pc, #548] ; (100019cc ) 100017a8: 401a ands r2, r3 100017aa: 2380 movs r3, #128 ; 0x80 100017ac: 045b lsls r3, r3, #17 100017ae: 4313 orrs r3, r2 100017b0: 930d str r3, [sp, #52] ; 0x34 100017b2: 4d7e ldr r5, [pc, #504] ; (100019ac ) 100017b4: 682a ldr r2, [r5, #0] 100017b6: 0011 movs r1, r2 100017b8: 3130 adds r1, #48 ; 0x30 100017ba: 2380 movs r3, #128 ; 0x80 100017bc: 019b lsls r3, r3, #6 100017be: 4319 orrs r1, r3 100017c0: 2001 movs r0, #1 100017c2: 6008 str r0, [r1, #0] 100017c4: 322d adds r2, #45 ; 0x2d 100017c6: 32ff adds r2, #255 ; 0xff 100017c8: 4313 orrs r3, r2 100017ca: 2280 movs r2, #128 ; 0x80 100017cc: 0052 lsls r2, r2, #1 100017ce: 601a str r2, [r3, #0] 100017d0: 497f ldr r1, [pc, #508] ; (100019d0 ) 100017d2: 3006 adds r0, #6 100017d4: f000 ff2e bl 10002634 100017d8: 2101 movs r1, #1 100017da: 2007 movs r0, #7 100017dc: f000 ff00 bl 100025e0 100017e0: 682a ldr r2, [r5, #0] 100017e2: 4b73 ldr r3, [pc, #460] ; (100019b0 ) 100017e4: 6818 ldr r0, [r3, #0] 100017e6: 3004 adds r0, #4 100017e8: 4b7a ldr r3, [pc, #488] ; (100019d4 ) 100017ea: 429a cmp r2, r3 100017ec: d100 bne.n 100017f0 100017ee: e0c8 b.n 10001982 100017f0: 2308 movs r3, #8 100017f2: 18c0 adds r0, r0, r3 100017f4: 2101 movs r1, #1 100017f6: f000 fef3 bl 100025e0 100017fa: 4b6f ldr r3, [pc, #444] ; (100019b8 ) 100017fc: 681a ldr r2, [r3, #0] 100017fe: 4b6c ldr r3, [pc, #432] ; (100019b0 ) 10001800: 469a mov sl, r3 10001802: 4d6a ldr r5, [pc, #424] ; (100019ac ) 10001804: ab0c add r3, sp, #48 ; 0x30 10001806: 4651 mov r1, sl 10001808: 6809 ldr r1, [r1, #0] 1000180a: 6828 ldr r0, [r5, #0] 1000180c: f007 fd26 bl 1000925c 10001810: 2101 movs r1, #1 10001812: 6828 ldr r0, [r5, #0] 10001814: f007 fc2c bl 10009070 10001818: 0002 movs r2, r0 1000181a: 4b6f ldr r3, [pc, #444] ; (100019d8 ) 1000181c: 4699 mov r9, r3 1000181e: 6018 str r0, [r3, #0] 10001820: 6828 ldr r0, [r5, #0] 10001822: 0053 lsls r3, r2, #1 10001824: 189b adds r3, r3, r2 10001826: 00db lsls r3, r3, #3 10001828: 33d0 adds r3, #208 ; 0xd0 1000182a: 18c3 adds r3, r0, r3 1000182c: 2180 movs r1, #128 ; 0x80 1000182e: 0149 lsls r1, r1, #5 10001830: 430b orrs r3, r1 10001832: 2180 movs r1, #128 ; 0x80 10001834: 0609 lsls r1, r1, #24 10001836: 6019 str r1, [r3, #0] 10001838: 6019 str r1, [r3, #0] 1000183a: 6803 ldr r3, [r0, #0] 1000183c: 3204 adds r2, #4 1000183e: 2101 movs r1, #1 10001840: 4091 lsls r1, r2 10001842: 430b orrs r3, r1 10001844: 6003 str r3, [r0, #0] 10001846: 4b65 ldr r3, [pc, #404] ; (100019dc ) 10001848: 433b orrs r3, r7 1000184a: 4a65 ldr r2, [pc, #404] ; (100019e0 ) 1000184c: 8153 strh r3, [r2, #10] 1000184e: 4965 ldr r1, [pc, #404] ; (100019e4 ) 10001850: f007 fc2c bl 100090ac 10001854: 4b64 ldr r3, [pc, #400] ; (100019e8 ) 10001856: 469b mov fp, r3 10001858: 6018 str r0, [r3, #0] 1000185a: 464b mov r3, r9 1000185c: 6819 ldr r1, [r3, #0] 1000185e: 6828 ldr r0, [r5, #0] 10001860: 2301 movs r3, #1 10001862: 9300 str r3, [sp, #0] 10001864: 2200 movs r2, #0 10001866: f007 fcc1 bl 100091ec 1000186a: 464b mov r3, r9 1000186c: 6819 ldr r1, [r3, #0] 1000186e: 6828 ldr r0, [r5, #0] 10001870: 2300 movs r3, #0 10001872: 9300 str r3, [sp, #0] 10001874: 003b movs r3, r7 10001876: 9e03 ldr r6, [sp, #12] 10001878: 0032 movs r2, r6 1000187a: f007 fcb7 bl 100091ec 1000187e: 465b mov r3, fp 10001880: 681f ldr r7, [r3, #0] 10001882: 2210 movs r2, #16 10001884: 2100 movs r1, #0 10001886: a808 add r0, sp, #32 10001888: f004 fb36 bl 10005ef8 <__wrap_memset> 1000188c: 2380 movs r3, #128 ; 0x80 1000188e: 025b lsls r3, r3, #9 10001890: 469b mov fp, r3 10001892: 9308 str r3, [sp, #32] 10001894: 23f8 movs r3, #248 ; 0xf8 10001896: 025b lsls r3, r3, #9 10001898: 9309 str r3, [sp, #36] ; 0x24 1000189a: 2380 movs r3, #128 ; 0x80 1000189c: 02db lsls r3, r3, #11 1000189e: 930a str r3, [sp, #40] ; 0x28 100018a0: 23c0 movs r3, #192 ; 0xc0 100018a2: 031b lsls r3, r3, #12 100018a4: 930a str r3, [sp, #40] ; 0x28 100018a6: 2210 movs r2, #16 100018a8: a908 add r1, sp, #32 100018aa: a804 add r0, sp, #16 100018ac: f004 fb2a bl 10005f04 <__wrap___aeabi_memcpy> 100018b0: 003b movs r3, r7 100018b2: 3308 adds r3, #8 100018b4: 001a movs r2, r3 100018b6: 9b05 ldr r3, [sp, #20] 100018b8: 9302 str r3, [sp, #8] 100018ba: 4b40 ldr r3, [pc, #256] ; (100019bc ) 100018bc: 9902 ldr r1, [sp, #8] 100018be: 400b ands r3, r1 100018c0: 01f9 lsls r1, r7, #7 100018c2: 430b orrs r3, r1 100018c4: 0312 lsls r2, r2, #12 100018c6: 4313 orrs r3, r2 100018c8: 9305 str r3, [sp, #20] 100018ca: 2210 movs r2, #16 100018cc: a904 add r1, sp, #16 100018ce: a810 add r0, sp, #64 ; 0x40 100018d0: f004 fb18 bl 10005f04 <__wrap___aeabi_memcpy> 100018d4: 2210 movs r2, #16 100018d6: a910 add r1, sp, #64 ; 0x40 100018d8: a80c add r0, sp, #48 ; 0x30 100018da: f004 fb13 bl 10005f04 <__wrap___aeabi_memcpy> 100018de: 9b0f ldr r3, [sp, #60] ; 0x3c 100018e0: 9302 str r3, [sp, #8] 100018e2: 4b37 ldr r3, [pc, #220] ; (100019c0 ) 100018e4: 9902 ldr r1, [sp, #8] 100018e6: 400b ands r3, r1 100018e8: 03f6 lsls r6, r6, #15 100018ea: 431e orrs r6, r3 100018ec: 960f str r6, [sp, #60] ; 0x3c 100018ee: 4b3f ldr r3, [pc, #252] ; (100019ec ) 100018f0: 401e ands r6, r3 100018f2: 2380 movs r3, #128 ; 0x80 100018f4: 04db lsls r3, r3, #19 100018f6: 431e orrs r6, r3 100018f8: 960f str r6, [sp, #60] ; 0x3c 100018fa: 465b mov r3, fp 100018fc: 930c str r3, [sp, #48] ; 0x30 100018fe: 9b0e ldr r3, [sp, #56] ; 0x38 10001900: 9302 str r3, [sp, #8] 10001902: 4b30 ldr r3, [pc, #192] ; (100019c4 ) 10001904: 9a02 ldr r2, [sp, #8] 10001906: 4013 ands r3, r2 10001908: 930e str r3, [sp, #56] ; 0x38 1000190a: 464b mov r3, r9 1000190c: 6819 ldr r1, [r3, #0] 1000190e: ab0c add r3, sp, #48 ; 0x30 10001910: 003a movs r2, r7 10001912: 6828 ldr r0, [r5, #0] 10001914: f007 fca2 bl 1000925c 10001918: f7ff f9d6 bl 10000cc8 1000191c: 682a ldr r2, [r5, #0] 1000191e: 4653 mov r3, sl 10001920: 681d ldr r5, [r3, #0] 10001922: 6811 ldr r1, [r2, #0] 10001924: 2301 movs r3, #1 10001926: 40ab lsls r3, r5 10001928: 4399 bics r1, r3 1000192a: 430b orrs r3, r1 1000192c: 6013 str r3, [r2, #0] 1000192e: 3c01 subs r4, #1 10001930: 6851 ldr r1, [r2, #4] 10001932: 0028 movs r0, r5 10001934: 3010 adds r0, #16 10001936: 2301 movs r3, #1 10001938: 4083 lsls r3, r0 1000193a: 420b tst r3, r1 1000193c: d1f8 bne.n 10001930 1000193e: 3504 adds r5, #4 10001940: 00ad lsls r5, r5, #2 10001942: 50ac str r4, [r5, r2] 10001944: 4b24 ldr r3, [pc, #144] ; (100019d8 ) 10001946: 681c ldr r4, [r3, #0] 10001948: 6811 ldr r1, [r2, #0] 1000194a: 2301 movs r3, #1 1000194c: 40a3 lsls r3, r4 1000194e: 4399 bics r1, r3 10001950: 430b orrs r3, r1 10001952: 6013 str r3, [r2, #0] 10001954: 6851 ldr r1, [r2, #4] 10001956: 0020 movs r0, r4 10001958: 3010 adds r0, #16 1000195a: 2301 movs r3, #1 1000195c: 4083 lsls r3, r0 1000195e: 420b tst r3, r1 10001960: d1f8 bne.n 10001954 10001962: 3404 adds r4, #4 10001964: 00a4 lsls r4, r4, #2 10001966: 4643 mov r3, r8 10001968: 50a3 str r3, [r4, r2] 1000196a: 2300 movs r3, #0 1000196c: 4a20 ldr r2, [pc, #128] ; (100019f0 ) 1000196e: 7013 strb r3, [r2, #0] 10001970: 4a20 ldr r2, [pc, #128] ; (100019f4 ) 10001972: 7013 strb r3, [r2, #0] 10001974: 4b20 ldr r3, [pc, #128] ; (100019f8 ) 10001976: 2201 movs r2, #1 10001978: 701a strb r2, [r3, #0] 1000197a: 2001 movs r0, #1 1000197c: e004 b.n 10001988 1000197e: 2300 movs r3, #0 10001980: e704 b.n 1000178c 10001982: 2300 movs r3, #0 10001984: e735 b.n 100017f2 10001986: 2000 movs r0, #0 10001988: b015 add sp, #84 ; 0x54 1000198a: bcf0 pop {r4, r5, r6, r7} 1000198c: 46bb mov fp, r7 1000198e: 46b2 mov sl, r6 10001990: 46a9 mov r9, r5 10001992: 46a0 mov r8, r4 10001994: bdf0 pop {r4, r5, r6, r7, pc} 10001996: 2000 movs r0, #0 10001998: e7f6 b.n 10001988 1000199a: 2000 movs r0, #0 1000199c: e7f4 b.n 10001988 1000199e: 2000 movs r0, #0 100019a0: e7f2 b.n 10001988 100019a2: 2000 movs r0, #0 100019a4: e7f0 b.n 10001988 100019a6: 2000 movs r0, #0 100019a8: e7ee b.n 10001988 100019aa: 46c0 nop ; (mov r8, r8) 100019ac: 200286d4 .word 0x200286d4 100019b0: 20028e58 .word 0x20028e58 100019b4: 10009514 .word 0x10009514 100019b8: 200286d0 .word 0x200286d0 100019bc: fffe007f .word 0xfffe007f 100019c0: fff07fff .word 0xfff07fff 100019c4: fe0affff .word 0xfe0affff 100019c8: 01d10000 .word 0x01d10000 100019cc: e0ffffff .word 0xe0ffffff 100019d0: 100006fd .word 0x100006fd 100019d4: 50200000 .word 0x50200000 100019d8: 20028e5c .word 0x20028e5c 100019dc: 00006040 .word 0x00006040 100019e0: 20000428 .word 0x20000428 100019e4: 20000420 .word 0x20000420 100019e8: 20028e78 .word 0x20028e78 100019ec: e3fffc1f .word 0xe3fffc1f 100019f0: 20028e9c .word 0x20028e9c 100019f4: 20028e9d .word 0x20028e9d 100019f8: 20028ea5 .word 0x20028ea5 100019fc : 100019fc: b5f0 push {r4, r5, r6, r7, lr} 100019fe: 46d6 mov lr, sl 10001a00: 464f mov r7, r9 10001a02: 4646 mov r6, r8 10001a04: b5c0 push {r6, r7, lr} 10001a06: b090 sub sp, #64 ; 0x40 10001a08: 4682 mov sl, r0 10001a0a: 000f movs r7, r1 10001a0c: 0016 movs r6, r2 10001a0e: 001c movs r4, r3 10001a10: ab18 add r3, sp, #96 ; 0x60 10001a12: 781d ldrb r5, [r3, #0] 10001a14: ab19 add r3, sp, #100 ; 0x64 10001a16: 781b ldrb r3, [r3, #0] 10001a18: 4699 mov r9, r3 10001a1a: ab1a add r3, sp, #104 ; 0x68 10001a1c: 781b ldrb r3, [r3, #0] 10001a1e: 4698 mov r8, r3 10001a20: 188a adds r2, r1, r2 10001a22: 2380 movs r3, #128 ; 0x80 10001a24: 021b lsls r3, r3, #8 10001a26: 429a cmp r2, r3 10001a28: d300 bcc.n 10001a2c 10001a2a: e161 b.n 10001cf0 10001a2c: 4bb5 ldr r3, [pc, #724] ; (10001d04 ) 10001a2e: 4298 cmp r0, r3 10001a30: d900 bls.n 10001a34 10001a32: e164 b.n 10001cfe 10001a34: 2d18 cmp r5, #24 10001a36: d901 bls.n 10001a3c 10001a38: 2000 movs r0, #0 10001a3a: e15a b.n 10001cf2 10001a3c: 2280 movs r2, #128 ; 0x80 10001a3e: 0292 lsls r2, r2, #10 10001a40: 2100 movs r1, #0 10001a42: 48b1 ldr r0, [pc, #708] ; (10001d08 ) 10001a44: f004 fa58 bl 10005ef8 <__wrap_memset> 10001a48: 4bb0 ldr r3, [pc, #704] ; (10001d0c ) 10001a4a: 601f str r7, [r3, #0] 10001a4c: 4bb0 ldr r3, [pc, #704] ; (10001d10 ) 10001a4e: 601e str r6, [r3, #0] 10001a50: 4bb0 ldr r3, [pc, #704] ; (10001d14 ) 10001a52: 701d strb r5, [r3, #0] 10001a54: 4bb0 ldr r3, [pc, #704] ; (10001d18 ) 10001a56: 4642 mov r2, r8 10001a58: 701a strb r2, [r3, #0] 10001a5a: 4bb0 ldr r3, [pc, #704] ; (10001d1c ) 10001a5c: 2200 movs r2, #0 10001a5e: 701a strb r2, [r3, #0] 10001a60: 2100 movs r1, #0 10001a62: e006 b.n 10001a72 10001a64: 5c63 ldrb r3, [r4, r1] 10001a66: 4aae ldr r2, [pc, #696] ; (10001d20 ) 10001a68: 5cd2 ldrb r2, [r2, r3] 10001a6a: 4bae ldr r3, [pc, #696] ; (10001d24 ) 10001a6c: 545a strb r2, [r3, r1] 10001a6e: 3101 adds r1, #1 10001a70: b2c9 uxtb r1, r1 10001a72: 42a9 cmp r1, r5 10001a74: d3f6 bcc.n 10001a64 10001a76: 4baa ldr r3, [pc, #680] ; (10001d20 ) 10001a78: 464a mov r2, r9 10001a7a: 5c9b ldrb r3, [r3, r2] 10001a7c: 4699 mov r9, r3 10001a7e: 4baa ldr r3, [pc, #680] ; (10001d28 ) 10001a80: 464a mov r2, r9 10001a82: 701a strb r2, [r3, #0] 10001a84: 2005 movs r0, #5 10001a86: f002 fbb3 bl 100041f0 10001a8a: f004 f9b5 bl 10005df8 <__wrap___aeabi_ui2f> 10001a8e: 1c04 adds r4, r0, #0 10001a90: 4653 mov r3, sl 10001a92: 0058 lsls r0, r3, #1 10001a94: f004 f9b0 bl 10005df8 <__wrap___aeabi_ui2f> 10001a98: 1c01 adds r1, r0, #0 10001a9a: 1c20 adds r0, r4, #0 10001a9c: f004 f991 bl 10005dc2 <__wrap___aeabi_fdiv> 10001aa0: 1c07 adds r7, r0, #0 10001aa2: 4ca2 ldr r4, [pc, #648] ; (10001d2c ) 10001aa4: 48a2 ldr r0, [pc, #648] ; (10001d30 ) 10001aa6: 6020 str r0, [r4, #0] 10001aa8: f007 fb48 bl 1000913c 10001aac: 2101 movs r1, #1 10001aae: 6820 ldr r0, [r4, #0] 10001ab0: f007 fade bl 10009070 10001ab4: 0002 movs r2, r0 10001ab6: 4b9f ldr r3, [pc, #636] ; (10001d34 ) 10001ab8: 6018 str r0, [r3, #0] 10001aba: 6820 ldr r0, [r4, #0] 10001abc: 0053 lsls r3, r2, #1 10001abe: 189b adds r3, r3, r2 10001ac0: 00db lsls r3, r3, #3 10001ac2: 33d0 adds r3, #208 ; 0xd0 10001ac4: 18c3 adds r3, r0, r3 10001ac6: 2180 movs r1, #128 ; 0x80 10001ac8: 0149 lsls r1, r1, #5 10001aca: 430b orrs r3, r1 10001acc: 2180 movs r1, #128 ; 0x80 10001ace: 0609 lsls r1, r1, #24 10001ad0: 6019 str r1, [r3, #0] 10001ad2: 6019 str r1, [r3, #0] 10001ad4: 6803 ldr r3, [r0, #0] 10001ad6: 3204 adds r2, #4 10001ad8: 2101 movs r1, #1 10001ada: 4091 lsls r1, r2 10001adc: 430b orrs r3, r1 10001ade: 6003 str r3, [r0, #0] 10001ae0: 4643 mov r3, r8 10001ae2: 2b00 cmp r3, #0 10001ae4: d018 beq.n 10001b18 10001ae6: 4994 ldr r1, [pc, #592] ; (10001d38 ) 10001ae8: f007 fae0 bl 100090ac 10001aec: 4b93 ldr r3, [pc, #588] ; (10001d3c ) 10001aee: 6018 str r0, [r3, #0] 10001af0: 4b90 ldr r3, [pc, #576] ; (10001d34 ) 10001af2: 6819 ldr r1, [r3, #0] 10001af4: 4c8d ldr r4, [pc, #564] ; (10001d2c ) 10001af6: 6820 ldr r0, [r4, #0] 10001af8: 2300 movs r3, #0 10001afa: 9300 str r3, [sp, #0] 10001afc: 3320 adds r3, #32 10001afe: 2200 movs r2, #0 10001b00: f007 fb74 bl 100091ec 10001b04: 6822 ldr r2, [r4, #0] 10001b06: 4b8a ldr r3, [pc, #552] ; (10001d30 ) 10001b08: 429a cmp r2, r3 10001b0a: d00b beq.n 10001b24 10001b0c: 2107 movs r1, #7 10001b0e: 4648 mov r0, r9 10001b10: f000 fc1e bl 10002350 10001b14: 2400 movs r4, #0 10001b16: e00c b.n 10001b32 10001b18: 4989 ldr r1, [pc, #548] ; (10001d40 ) 10001b1a: f007 fac7 bl 100090ac 10001b1e: 4b87 ldr r3, [pc, #540] ; (10001d3c ) 10001b20: 6018 str r0, [r3, #0] 10001b22: e7e5 b.n 10001af0 10001b24: 2106 movs r1, #6 10001b26: e7f2 b.n 10001b0e 10001b28: 2106 movs r1, #6 10001b2a: f000 fc11 bl 10002350 10001b2e: 3401 adds r4, #1 10001b30: b2e4 uxtb r4, r4 10001b32: 42ac cmp r4, r5 10001b34: d208 bcs.n 10001b48 10001b36: 4b7d ldr r3, [pc, #500] ; (10001d2c ) 10001b38: 681a ldr r2, [r3, #0] 10001b3a: 4b7a ldr r3, [pc, #488] ; (10001d24 ) 10001b3c: 5d18 ldrb r0, [r3, r4] 10001b3e: 4b7c ldr r3, [pc, #496] ; (10001d30 ) 10001b40: 429a cmp r2, r3 10001b42: d0f1 beq.n 10001b28 10001b44: 2107 movs r1, #7 10001b46: e7f0 b.n 10001b2a 10001b48: 4643 mov r3, r8 10001b4a: 2b00 cmp r3, #0 10001b4c: d100 bne.n 10001b50 10001b4e: e0a1 b.n 10001c94 10001b50: 4b7a ldr r3, [pc, #488] ; (10001d3c ) 10001b52: 681c ldr r4, [r3, #0] 10001b54: 2210 movs r2, #16 10001b56: 2100 movs r1, #0 10001b58: a808 add r0, sp, #32 10001b5a: f004 f9cd bl 10005ef8 <__wrap_memset> 10001b5e: 2380 movs r3, #128 ; 0x80 10001b60: 025b lsls r3, r3, #9 10001b62: 9308 str r3, [sp, #32] 10001b64: 23f8 movs r3, #248 ; 0xf8 10001b66: 025b lsls r3, r3, #9 10001b68: 9309 str r3, [sp, #36] ; 0x24 10001b6a: 2380 movs r3, #128 ; 0x80 10001b6c: 02db lsls r3, r3, #11 10001b6e: 930a str r3, [sp, #40] ; 0x28 10001b70: 23c0 movs r3, #192 ; 0xc0 10001b72: 031b lsls r3, r3, #12 10001b74: 930a str r3, [sp, #40] ; 0x28 10001b76: 2210 movs r2, #16 10001b78: a908 add r1, sp, #32 10001b7a: a804 add r0, sp, #16 10001b7c: f004 f9c2 bl 10005f04 <__wrap___aeabi_memcpy> 10001b80: 1de2 adds r2, r4, #7 10001b82: 9b05 ldr r3, [sp, #20] 10001b84: 9303 str r3, [sp, #12] 10001b86: 4b6f ldr r3, [pc, #444] ; (10001d44 ) 10001b88: 9903 ldr r1, [sp, #12] 10001b8a: 400b ands r3, r1 10001b8c: 01e4 lsls r4, r4, #7 10001b8e: 4323 orrs r3, r4 10001b90: 0312 lsls r2, r2, #12 10001b92: 4313 orrs r3, r2 10001b94: 9305 str r3, [sp, #20] 10001b96: 2210 movs r2, #16 10001b98: a904 add r1, sp, #16 10001b9a: a80c add r0, sp, #48 ; 0x30 10001b9c: f004 f9b2 bl 10005f04 <__wrap___aeabi_memcpy> 10001ba0: 9b0f ldr r3, [sp, #60] ; 0x3c 10001ba2: 9303 str r3, [sp, #12] 10001ba4: 4b68 ldr r3, [pc, #416] ; (10001d48 ) 10001ba6: 9a03 ldr r2, [sp, #12] 10001ba8: 4013 ands r3, r2 10001baa: 930f str r3, [sp, #60] ; 0x3c 10001bac: 1c38 adds r0, r7, #0 10001bae: f004 f94b bl 10005e48 <__wrap___aeabi_f2uiz> 10001bb2: b284 uxth r4, r0 10001bb4: 2c00 cmp r4, #0 10001bb6: d100 bne.n 10001bba 10001bb8: e096 b.n 10001ce8 10001bba: 0020 movs r0, r4 10001bbc: f004 f91c bl 10005df8 <__wrap___aeabi_ui2f> 10001bc0: 1c01 adds r1, r0, #0 10001bc2: 1c38 adds r0, r7, #0 10001bc4: f004 f8f7 bl 10005db6 <__wrap___aeabi_fsub> 10001bc8: 2187 movs r1, #135 ; 0x87 10001bca: 05c9 lsls r1, r1, #23 10001bcc: f004 f90d bl 10005dea <__wrap___aeabi_fmul> 10001bd0: f004 f93a bl 10005e48 <__wrap___aeabi_f2uiz> 10001bd4: b2c0 uxtb r0, r0 10001bd6: 0200 lsls r0, r0, #8 10001bd8: 0424 lsls r4, r4, #16 10001bda: 4304 orrs r4, r0 10001bdc: 940c str r4, [sp, #48] ; 0x30 10001bde: 9b0e ldr r3, [sp, #56] ; 0x38 10001be0: 9303 str r3, [sp, #12] 10001be2: 4a5a ldr r2, [pc, #360] ; (10001d4c ) 10001be4: 401a ands r2, r3 10001be6: 23a0 movs r3, #160 ; 0xa0 10001be8: 02db lsls r3, r3, #11 10001bea: 4313 orrs r3, r2 10001bec: 930e str r3, [sp, #56] ; 0x38 10001bee: 9b0d ldr r3, [sp, #52] ; 0x34 10001bf0: 9303 str r3, [sp, #12] 10001bf2: 4b57 ldr r3, [pc, #348] ; (10001d50 ) 10001bf4: 9a03 ldr r2, [sp, #12] 10001bf6: 4013 ands r3, r2 10001bf8: 464a mov r2, r9 10001bfa: 0612 lsls r2, r2, #24 10001bfc: 4313 orrs r3, r2 10001bfe: 930d str r3, [sp, #52] ; 0x34 10001c00: 4c4a ldr r4, [pc, #296] ; (10001d2c ) 10001c02: 6822 ldr r2, [r4, #0] 10001c04: 0011 movs r1, r2 10001c06: 3130 adds r1, #48 ; 0x30 10001c08: 2380 movs r3, #128 ; 0x80 10001c0a: 019b lsls r3, r3, #6 10001c0c: 4319 orrs r1, r3 10001c0e: 2001 movs r0, #1 10001c10: 6008 str r0, [r1, #0] 10001c12: 322d adds r2, #45 ; 0x2d 10001c14: 32ff adds r2, #255 ; 0xff 10001c16: 4313 orrs r3, r2 10001c18: 2280 movs r2, #128 ; 0x80 10001c1a: 0052 lsls r2, r2, #1 10001c1c: 601a str r2, [r3, #0] 10001c1e: 494d ldr r1, [pc, #308] ; (10001d54 ) 10001c20: 3006 adds r0, #6 10001c22: f000 fd07 bl 10002634 10001c26: 2101 movs r1, #1 10001c28: 2007 movs r0, #7 10001c2a: f000 fcd9 bl 100025e0 10001c2e: 6822 ldr r2, [r4, #0] 10001c30: 4b40 ldr r3, [pc, #256] ; (10001d34 ) 10001c32: 6818 ldr r0, [r3, #0] 10001c34: 3004 adds r0, #4 10001c36: 4b3e ldr r3, [pc, #248] ; (10001d30 ) 10001c38: 429a cmp r2, r3 10001c3a: d057 beq.n 10001cec 10001c3c: 2308 movs r3, #8 10001c3e: 18c0 adds r0, r0, r3 10001c40: 2101 movs r1, #1 10001c42: f000 fccd bl 100025e0 10001c46: 4b3d ldr r3, [pc, #244] ; (10001d3c ) 10001c48: 681a ldr r2, [r3, #0] 10001c4a: 4c3a ldr r4, [pc, #232] ; (10001d34 ) 10001c4c: 4d37 ldr r5, [pc, #220] ; (10001d2c ) 10001c4e: ab0c add r3, sp, #48 ; 0x30 10001c50: 6821 ldr r1, [r4, #0] 10001c52: 6828 ldr r0, [r5, #0] 10001c54: f007 fb02 bl 1000925c 10001c58: f7ff f836 bl 10000cc8 10001c5c: 682a ldr r2, [r5, #0] 10001c5e: 6824 ldr r4, [r4, #0] 10001c60: 6811 ldr r1, [r2, #0] 10001c62: 2301 movs r3, #1 10001c64: 40a3 lsls r3, r4 10001c66: 4399 bics r1, r3 10001c68: 430b orrs r3, r1 10001c6a: 6013 str r3, [r2, #0] 10001c6c: 3e01 subs r6, #1 10001c6e: 6851 ldr r1, [r2, #4] 10001c70: 0020 movs r0, r4 10001c72: 3010 adds r0, #16 10001c74: 2301 movs r3, #1 10001c76: 4083 lsls r3, r0 10001c78: 420b tst r3, r1 10001c7a: d1f8 bne.n 10001c6e 10001c7c: 3404 adds r4, #4 10001c7e: 00a4 lsls r4, r4, #2 10001c80: 50a6 str r6, [r4, r2] 10001c82: 2300 movs r3, #0 10001c84: 4a34 ldr r2, [pc, #208] ; (10001d58 ) 10001c86: 7013 strb r3, [r2, #0] 10001c88: 4a34 ldr r2, [pc, #208] ; (10001d5c ) 10001c8a: 7013 strb r3, [r2, #0] 10001c8c: 4a34 ldr r2, [pc, #208] ; (10001d60 ) 10001c8e: 7013 strb r3, [r2, #0] 10001c90: 2001 movs r0, #1 10001c92: e02e b.n 10001cf2 10001c94: 4b29 ldr r3, [pc, #164] ; (10001d3c ) 10001c96: 681c ldr r4, [r3, #0] 10001c98: 2210 movs r2, #16 10001c9a: 2100 movs r1, #0 10001c9c: a808 add r0, sp, #32 10001c9e: f004 f92b bl 10005ef8 <__wrap_memset> 10001ca2: 2380 movs r3, #128 ; 0x80 10001ca4: 025b lsls r3, r3, #9 10001ca6: 9308 str r3, [sp, #32] 10001ca8: 23f8 movs r3, #248 ; 0xf8 10001caa: 025b lsls r3, r3, #9 10001cac: 9309 str r3, [sp, #36] ; 0x24 10001cae: 2380 movs r3, #128 ; 0x80 10001cb0: 02db lsls r3, r3, #11 10001cb2: 930a str r3, [sp, #40] ; 0x28 10001cb4: 23c0 movs r3, #192 ; 0xc0 10001cb6: 031b lsls r3, r3, #12 10001cb8: 930a str r3, [sp, #40] ; 0x28 10001cba: 2210 movs r2, #16 10001cbc: a908 add r1, sp, #32 10001cbe: a804 add r0, sp, #16 10001cc0: f004 f920 bl 10005f04 <__wrap___aeabi_memcpy> 10001cc4: 1ca2 adds r2, r4, #2 10001cc6: 3403 adds r4, #3 10001cc8: 9b05 ldr r3, [sp, #20] 10001cca: 9303 str r3, [sp, #12] 10001ccc: 4b1d ldr r3, [pc, #116] ; (10001d44 ) 10001cce: 9903 ldr r1, [sp, #12] 10001cd0: 400b ands r3, r1 10001cd2: 01d2 lsls r2, r2, #7 10001cd4: 4313 orrs r3, r2 10001cd6: 0324 lsls r4, r4, #12 10001cd8: 4323 orrs r3, r4 10001cda: 9305 str r3, [sp, #20] 10001cdc: 2210 movs r2, #16 10001cde: a904 add r1, sp, #16 10001ce0: a80c add r0, sp, #48 ; 0x30 10001ce2: f004 f90f bl 10005f04 <__wrap___aeabi_memcpy> 10001ce6: e75b b.n 10001ba0 10001ce8: 2000 movs r0, #0 10001cea: e774 b.n 10001bd6 10001cec: 2300 movs r3, #0 10001cee: e7a6 b.n 10001c3e 10001cf0: 2000 movs r0, #0 10001cf2: b010 add sp, #64 ; 0x40 10001cf4: bce0 pop {r5, r6, r7} 10001cf6: 46ba mov sl, r7 10001cf8: 46b1 mov r9, r6 10001cfa: 46a8 mov r8, r5 10001cfc: bdf0 pop {r4, r5, r6, r7, pc} 10001cfe: 2000 movs r0, #0 10001d00: e7f7 b.n 10001cf2 10001d02: 46c0 nop ; (mov r8, r8) 10001d04: 05f5e100 .word 0x05f5e100 10001d08: 20008000 .word 0x20008000 10001d0c: 20028ba0 .word 0x20028ba0 10001d10: 20028b9c .word 0x20028b9c 10001d14: 20028ea4 .word 0x20028ea4 10001d18: 20028ea6 .word 0x20028ea6 10001d1c: 20028ea3 .word 0x20028ea3 10001d20: 100095ac .word 0x100095ac 10001d24: 20028b84 .word 0x20028b84 10001d28: 20028ea7 .word 0x20028ea7 10001d2c: 200286d4 .word 0x200286d4 10001d30: 50200000 .word 0x50200000 10001d34: 20028e58 .word 0x20028e58 10001d38: 10009548 .word 0x10009548 10001d3c: 200286d0 .word 0x200286d0 10001d40: 10009560 .word 0x10009560 10001d44: fffe007f .word 0xfffe007f 10001d48: fff07fff .word 0xfff07fff 10001d4c: fe0affff .word 0xfe0affff 10001d50: e0ffffff .word 0xe0ffffff 10001d54: 100009ed .word 0x100009ed 10001d58: 20028e9c .word 0x20028e9c 10001d5c: 20028e9d .word 0x20028e9d 10001d60: 20028ea5 .word 0x20028ea5 10001d64 : 10001d64: 4b02 ldr r3, [pc, #8] ; (10001d70 ) 10001d66: 7818 ldrb r0, [r3, #0] 10001d68: 2301 movs r3, #1 10001d6a: 4058 eors r0, r3 10001d6c: b2c0 uxtb r0, r0 10001d6e: 4770 bx lr 10001d70: 20028e9c .word 0x20028e9c 10001d74 : 10001d74: b5f0 push {r4, r5, r6, r7, lr} 10001d76: 46ce mov lr, r9 10001d78: 4647 mov r7, r8 10001d7a: b580 push {r7, lr} 10001d7c: 4680 mov r8, r0 10001d7e: 468c mov ip, r1 10001d80: 4b3c ldr r3, [pc, #240] ; (10001e74 ) 10001d82: 781b ldrb r3, [r3, #0] 10001d84: 2b00 cmp r3, #0 10001d86: d164 bne.n 10001e52 10001d88: 4b3b ldr r3, [pc, #236] ; (10001e78 ) 10001d8a: 681d ldr r5, [r3, #0] 10001d8c: 4b3b ldr r3, [pc, #236] ; (10001e7c ) 10001d8e: 681b ldr r3, [r3, #0] 10001d90: 18ed adds r5, r5, r3 10001d92: 1e6a subs r2, r5, #1 10001d94: 4b3a ldr r3, [pc, #232] ; (10001e80 ) 10001d96: 681b ldr r3, [r3, #0] 10001d98: 429a cmp r2, r3 10001d9a: d90d bls.n 10001db8 10001d9c: 1b5b subs r3, r3, r5 10001d9e: 4a39 ldr r2, [pc, #228] ; (10001e84 ) 10001da0: 4691 mov r9, r2 10001da2: 444b add r3, r9 10001da4: 4a38 ldr r2, [pc, #224] ; (10001e88 ) 10001da6: 6013 str r3, [r2, #0] 10001da8: 4b37 ldr r3, [pc, #220] ; (10001e88 ) 10001daa: 681c ldr r4, [r3, #0] 10001dac: 4b37 ldr r3, [pc, #220] ; (10001e8c ) 10001dae: 781b ldrb r3, [r3, #0] 10001db0: 2b00 cmp r3, #0 10001db2: d128 bne.n 10001e06 10001db4: 2100 movs r1, #0 10001db6: e03f b.n 10001e38 10001db8: 1b5b subs r3, r3, r5 10001dba: 3301 adds r3, #1 10001dbc: 4a32 ldr r2, [pc, #200] ; (10001e88 ) 10001dbe: 6013 str r3, [r2, #0] 10001dc0: e7f2 b.n 10001da8 10001dc2: 4b33 ldr r3, [pc, #204] ; (10001e90 ) 10001dc4: 5d9a ldrb r2, [r3, r6] 10001dc6: 3a02 subs r2, #2 10001dc8: 2301 movs r3, #1 10001dca: 4093 lsls r3, r2 10001dcc: 4003 ands r3, r0 10001dce: 1b92 subs r2, r2, r6 10001dd0: 40d3 lsrs r3, r2 10001dd2: 431f orrs r7, r3 10001dd4: 3601 adds r6, #1 10001dd6: 4b2f ldr r3, [pc, #188] ; (10001e94 ) 10001dd8: 781b ldrb r3, [r3, #0] 10001dda: 42b3 cmp r3, r6 10001ddc: dcf1 bgt.n 10001dc2 10001dde: 1c63 adds r3, r4, #1 10001de0: 00a4 lsls r4, r4, #2 10001de2: 4a2d ldr r2, [pc, #180] ; (10001e98 ) 10001de4: 50a7 str r7, [r4, r2] 10001de6: 2280 movs r2, #128 ; 0x80 10001de8: 0212 lsls r2, r2, #8 10001dea: 4293 cmp r3, r2 10001dec: d209 bcs.n 10001e02 10001dee: 001c movs r4, r3 10001df0: 3101 adds r1, #1 10001df2: 428d cmp r5, r1 10001df4: d92a bls.n 10001e4c 10001df6: 00a3 lsls r3, r4, #2 10001df8: 4a27 ldr r2, [pc, #156] ; (10001e98 ) 10001dfa: 5898 ldr r0, [r3, r2] 10001dfc: 2600 movs r6, #0 10001dfe: 2700 movs r7, #0 10001e00: e7e9 b.n 10001dd6 10001e02: 2400 movs r4, #0 10001e04: e7f4 b.n 10001df0 10001e06: 2100 movs r1, #0 10001e08: e7f3 b.n 10001df2 10001e0a: 4b21 ldr r3, [pc, #132] ; (10001e90 ) 10001e0c: 5c9e ldrb r6, [r3, r2] 10001e0e: 2301 movs r3, #1 10001e10: 40b3 lsls r3, r6 10001e12: 4003 ands r3, r0 10001e14: 1ab6 subs r6, r6, r2 10001e16: 40f3 lsrs r3, r6 10001e18: 431f orrs r7, r3 10001e1a: 3201 adds r2, #1 10001e1c: 4b1d ldr r3, [pc, #116] ; (10001e94 ) 10001e1e: 781b ldrb r3, [r3, #0] 10001e20: 4293 cmp r3, r2 10001e22: dcf2 bgt.n 10001e0a 10001e24: 1c63 adds r3, r4, #1 10001e26: 00a4 lsls r4, r4, #2 10001e28: 4a1b ldr r2, [pc, #108] ; (10001e98 ) 10001e2a: 50a7 str r7, [r4, r2] 10001e2c: 2280 movs r2, #128 ; 0x80 10001e2e: 0212 lsls r2, r2, #8 10001e30: 4293 cmp r3, r2 10001e32: d209 bcs.n 10001e48 10001e34: 001c movs r4, r3 10001e36: 3101 adds r1, #1 10001e38: 428d cmp r5, r1 10001e3a: d907 bls.n 10001e4c 10001e3c: 00a3 lsls r3, r4, #2 10001e3e: 4a16 ldr r2, [pc, #88] ; (10001e98 ) 10001e40: 5898 ldr r0, [r3, r2] 10001e42: 2200 movs r2, #0 10001e44: 2700 movs r7, #0 10001e46: e7e9 b.n 10001e1c 10001e48: 2400 movs r4, #0 10001e4a: e7f4 b.n 10001e36 10001e4c: 4b09 ldr r3, [pc, #36] ; (10001e74 ) 10001e4e: 2201 movs r2, #1 10001e50: 701a strb r2, [r3, #0] 10001e52: 4b09 ldr r3, [pc, #36] ; (10001e78 ) 10001e54: 681b ldr r3, [r3, #0] 10001e56: 4a09 ldr r2, [pc, #36] ; (10001e7c ) 10001e58: 6812 ldr r2, [r2, #0] 10001e5a: 189b adds r3, r3, r2 10001e5c: 4642 mov r2, r8 10001e5e: 6013 str r3, [r2, #0] 10001e60: 4b09 ldr r3, [pc, #36] ; (10001e88 ) 10001e62: 4662 mov r2, ip 10001e64: 681b ldr r3, [r3, #0] 10001e66: 6013 str r3, [r2, #0] 10001e68: 480b ldr r0, [pc, #44] ; (10001e98 ) 10001e6a: bcc0 pop {r6, r7} 10001e6c: 46b9 mov r9, r7 10001e6e: 46b0 mov r8, r6 10001e70: bdf0 pop {r4, r5, r6, r7, pc} 10001e72: 46c0 nop ; (mov r8, r8) 10001e74: 20028e9d .word 0x20028e9d 10001e78: 20028ba0 .word 0x20028ba0 10001e7c: 20028b9c .word 0x20028b9c 10001e80: 20028ba8 .word 0x20028ba8 10001e84: 00007fff .word 0x00007fff 10001e88: 20028ba4 .word 0x20028ba4 10001e8c: 20028ea3 .word 0x20028ea3 10001e90: 20028b84 .word 0x20028b84 10001e94: 20028ea4 .word 0x20028ea4 10001e98: 20008000 .word 0x20008000 10001e9c : 10001e9c: b510 push {r4, lr} 10001e9e: f004 f9c3 bl 10006228 <__wrap_printf> 10001ea2: bd10 pop {r4, pc} 10001ea4 : 10001ea4: b5f0 push {r4, r5, r6, r7, lr} 10001ea6: 46ce mov lr, r9 10001ea8: 4647 mov r7, r8 10001eaa: b580 push {r7, lr} 10001eac: b087 sub sp, #28 10001eae: 0006 movs r6, r0 10001eb0: 000f movs r7, r1 10001eb2: 9205 str r2, [sp, #20] 10001eb4: 2400 movs r4, #0 10001eb6: e006 b.n 10001ec6 10001eb8: 7812 ldrb r2, [r2, #0] 10001eba: 2a55 cmp r2, #85 ; 0x55 10001ebc: d010 beq.n 10001ee0 10001ebe: 4b75 ldr r3, [pc, #468] ; (10002094 ) 10001ec0: 2200 movs r2, #0 10001ec2: 701a strb r2, [r3, #0] 10001ec4: 3401 adds r4, #1 10001ec6: 42bc cmp r4, r7 10001ec8: d300 bcc.n 10001ecc 10001eca: e0de b.n 1000208a 10001ecc: 4a71 ldr r2, [pc, #452] ; (10002094 ) 10001ece: 7815 ldrb r5, [r2, #0] 10001ed0: 1c6b adds r3, r5, #1 10001ed2: b2db uxtb r3, r3 10001ed4: 7013 strb r3, [r2, #0] 10001ed6: 5d31 ldrb r1, [r6, r4] 10001ed8: 4a6f ldr r2, [pc, #444] ; (10002098 ) 10001eda: 5551 strb r1, [r2, r5] 10001edc: 2b01 cmp r3, #1 10001ede: d0eb beq.n 10001eb8 10001ee0: 2b02 cmp r3, #2 10001ee2: d00f beq.n 10001f04 10001ee4: 2b02 cmp r3, #2 10001ee6: d9ed bls.n 10001ec4 10001ee8: 9304 str r3, [sp, #16] 10001eea: 1e9a subs r2, r3, #2 10001eec: 486a ldr r0, [pc, #424] ; (10002098 ) 10001eee: 5c82 ldrb r2, [r0, r2] 10001ef0: 2aaa cmp r2, #170 ; 0xaa 10001ef2: d1e7 bne.n 10001ec4 10001ef4: 1e5a subs r2, r3, #1 10001ef6: 5c82 ldrb r2, [r0, r2] 10001ef8: 2a55 cmp r2, #85 ; 0x55 10001efa: d1e3 bne.n 10001ec4 10001efc: 2200 movs r2, #0 10001efe: 2100 movs r1, #0 10001f00: 4688 mov r8, r1 10001f02: e015 b.n 10001f30 10001f04: 4a64 ldr r2, [pc, #400] ; (10002098 ) 10001f06: 7852 ldrb r2, [r2, #1] 10001f08: 2aaa cmp r2, #170 ; 0xaa 10001f0a: d0eb beq.n 10001ee4 10001f0c: 4b61 ldr r3, [pc, #388] ; (10002094 ) 10001f0e: 2200 movs r2, #0 10001f10: 701a strb r2, [r3, #0] 10001f12: e7d7 b.n 10001ec4 10001f14: 3201 adds r2, #1 10001f16: 4860 ldr r0, [pc, #384] ; (10002098 ) 10001f18: 4684 mov ip, r0 10001f1a: 5c80 ldrb r0, [r0, r2] 10001f1c: 3d01 subs r5, #1 10001f1e: 3dff subs r5, #255 ; 0xff 10001f20: 4045 eors r5, r0 10001f22: 4660 mov r0, ip 10001f24: 4641 mov r1, r8 10001f26: 5445 strb r5, [r0, r1] 10001f28: 2001 movs r0, #1 10001f2a: 4684 mov ip, r0 10001f2c: 44e0 add r8, ip 10001f2e: 3201 adds r2, #1 10001f30: 9904 ldr r1, [sp, #16] 10001f32: 4291 cmp r1, r2 10001f34: dd07 ble.n 10001f46 10001f36: 4d58 ldr r5, [pc, #352] ; (10002098 ) 10001f38: 5cad ldrb r5, [r5, r2] 10001f3a: 2df0 cmp r5, #240 ; 0xf0 10001f3c: d0ea beq.n 10001f14 10001f3e: 4856 ldr r0, [pc, #344] ; (10002098 ) 10001f40: 4641 mov r1, r8 10001f42: 5445 strb r5, [r0, r1] 10001f44: e7f0 b.n 10001f28 10001f46: 4a54 ldr r2, [pc, #336] ; (10002098 ) 10001f48: 7892 ldrb r2, [r2, #2] 10001f4a: 2a00 cmp r2, #0 10001f4c: d009 beq.n 10001f62 10001f4e: 2a01 cmp r2, #1 10001f50: d013 beq.n 10001f7a 10001f52: 9905 ldr r1, [sp, #20] 10001f54: 4851 ldr r0, [pc, #324] ; (1000209c ) 10001f56: f7ff ffa1 bl 10001e9c 10001f5a: 4b4e ldr r3, [pc, #312] ; (10002094 ) 10001f5c: 2200 movs r2, #0 10001f5e: 701a strb r2, [r3, #0] 10001f60: e7b0 b.n 10001ec4 10001f62: 2b05 cmp r3, #5 10001f64: d004 beq.n 10001f70 10001f66: 9905 ldr r1, [sp, #20] 10001f68: 484c ldr r0, [pc, #304] ; (1000209c ) 10001f6a: f7ff ff97 bl 10001e9c 10001f6e: e7f4 b.n 10001f5a 10001f70: 9905 ldr r1, [sp, #20] 10001f72: 484b ldr r0, [pc, #300] ; (100020a0 ) 10001f74: f7ff ff92 bl 10001e9c 10001f78: e7ef b.n 10001f5a 10001f7a: 4b4a ldr r3, [pc, #296] ; (100020a4 ) 10001f7c: 4a4a ldr r2, [pc, #296] ; (100020a8 ) 10001f7e: 6013 str r3, [r2, #0] 10001f80: 781b ldrb r3, [r3, #0] 10001f82: 2b01 cmp r3, #1 10001f84: d02e beq.n 10001fe4 10001f86: 2b02 cmp r3, #2 10001f88: d053 beq.n 10002032 10001f8a: 4d43 ldr r5, [pc, #268] ; (10002098 ) 10001f8c: 796b ldrb r3, [r5, #5] 10001f8e: 2209 movs r2, #9 10001f90: 4694 mov ip, r2 10001f92: 44ac add ip, r5 10001f94: 3222 adds r2, #34 ; 0x22 10001f96: 5ca9 ldrb r1, [r5, r2] 10001f98: 6aea ldr r2, [r5, #44] ; 0x2c 10001f9a: 0212 lsls r2, r2, #8 10001f9c: 430a orrs r2, r1 10001f9e: 4690 mov r8, r2 10001fa0: 2127 movs r1, #39 ; 0x27 10001fa2: 5c68 ldrb r0, [r5, r1] 10001fa4: 6aa9 ldr r1, [r5, #40] ; 0x28 10001fa6: 0209 lsls r1, r1, #8 10001fa8: 4301 orrs r1, r0 10001faa: 2023 movs r0, #35 ; 0x23 10001fac: 5c28 ldrb r0, [r5, r0] 10001fae: 4681 mov r9, r0 10001fb0: 6a68 ldr r0, [r5, #36] ; 0x24 10001fb2: 0200 lsls r0, r0, #8 10001fb4: 464a mov r2, r9 10001fb6: 4310 orrs r0, r2 10001fb8: 1e5a subs r2, r3, #1 10001fba: 4193 sbcs r3, r2 10001fbc: 9302 str r3, [sp, #8] 10001fbe: 792b ldrb r3, [r5, #4] 10001fc0: 9301 str r3, [sp, #4] 10001fc2: 2321 movs r3, #33 ; 0x21 10001fc4: 5ceb ldrb r3, [r5, r3] 10001fc6: 9300 str r3, [sp, #0] 10001fc8: 4663 mov r3, ip 10001fca: 4642 mov r2, r8 10001fcc: f7ff fd16 bl 100019fc 10001fd0: 2800 cmp r0, #0 10001fd2: d055 beq.n 10002080 10001fd4: 9905 ldr r1, [sp, #20] 10001fd6: 4835 ldr r0, [pc, #212] ; (100020ac ) 10001fd8: f7ff ff60 bl 10001e9c 10001fdc: 4b34 ldr r3, [pc, #208] ; (100020b0 ) 10001fde: 2201 movs r2, #1 10001fe0: 701a strb r2, [r3, #0] 10001fe2: e7ba b.n 10001f5a 10001fe4: 4b33 ldr r3, [pc, #204] ; (100020b4 ) 10001fe6: 469c mov ip, r3 10001fe8: 001d movs r5, r3 10001fea: 3d09 subs r5, #9 10001fec: 232b movs r3, #43 ; 0x2b 10001fee: 5ceb ldrb r3, [r5, r3] 10001ff0: 6aea ldr r2, [r5, #44] ; 0x2c 10001ff2: 0212 lsls r2, r2, #8 10001ff4: 431a orrs r2, r3 10001ff6: 4690 mov r8, r2 10001ff8: 2327 movs r3, #39 ; 0x27 10001ffa: 5ceb ldrb r3, [r5, r3] 10001ffc: 6aa9 ldr r1, [r5, #40] ; 0x28 10001ffe: 0209 lsls r1, r1, #8 10002000: 4319 orrs r1, r3 10002002: 2323 movs r3, #35 ; 0x23 10002004: 5ceb ldrb r3, [r5, r3] 10002006: 6a68 ldr r0, [r5, #36] ; 0x24 10002008: 0200 lsls r0, r0, #8 1000200a: 4318 orrs r0, r3 1000200c: 79eb ldrb r3, [r5, #7] 1000200e: 4699 mov r9, r3 10002010: 7a2b ldrb r3, [r5, #8] 10002012: 021b lsls r3, r3, #8 10002014: 464a mov r2, r9 10002016: 4313 orrs r3, r2 10002018: 9303 str r3, [sp, #12] 1000201a: 796b ldrb r3, [r5, #5] 1000201c: 9302 str r3, [sp, #8] 1000201e: 792b ldrb r3, [r5, #4] 10002020: 9301 str r3, [sp, #4] 10002022: 2321 movs r3, #33 ; 0x21 10002024: 5ceb ldrb r3, [r5, r3] 10002026: 9300 str r3, [sp, #0] 10002028: 4663 mov r3, ip 1000202a: 4642 mov r2, r8 1000202c: f7ff fa96 bl 1000155c 10002030: e7ce b.n 10001fd0 10002032: 4b20 ldr r3, [pc, #128] ; (100020b4 ) 10002034: 469c mov ip, r3 10002036: 001d movs r5, r3 10002038: 3d09 subs r5, #9 1000203a: 232b movs r3, #43 ; 0x2b 1000203c: 5ceb ldrb r3, [r5, r3] 1000203e: 6aea ldr r2, [r5, #44] ; 0x2c 10002040: 0212 lsls r2, r2, #8 10002042: 431a orrs r2, r3 10002044: 4690 mov r8, r2 10002046: 2327 movs r3, #39 ; 0x27 10002048: 5ceb ldrb r3, [r5, r3] 1000204a: 6aa9 ldr r1, [r5, #40] ; 0x28 1000204c: 0209 lsls r1, r1, #8 1000204e: 4319 orrs r1, r3 10002050: 2323 movs r3, #35 ; 0x23 10002052: 5ceb ldrb r3, [r5, r3] 10002054: 6a68 ldr r0, [r5, #36] ; 0x24 10002056: 0200 lsls r0, r0, #8 10002058: 4318 orrs r0, r3 1000205a: 79eb ldrb r3, [r5, #7] 1000205c: 4699 mov r9, r3 1000205e: 7a2b ldrb r3, [r5, #8] 10002060: 021b lsls r3, r3, #8 10002062: 464a mov r2, r9 10002064: 4313 orrs r3, r2 10002066: 9303 str r3, [sp, #12] 10002068: 796b ldrb r3, [r5, #5] 1000206a: 9302 str r3, [sp, #8] 1000206c: 792b ldrb r3, [r5, #4] 1000206e: 9301 str r3, [sp, #4] 10002070: 2321 movs r3, #33 ; 0x21 10002072: 5ceb ldrb r3, [r5, r3] 10002074: 9300 str r3, [sp, #0] 10002076: 4663 mov r3, ip 10002078: 4642 mov r2, r8 1000207a: f7ff f811 bl 100010a0 1000207e: e7a7 b.n 10001fd0 10002080: 9905 ldr r1, [sp, #20] 10002082: 480d ldr r0, [pc, #52] ; (100020b8 ) 10002084: f7ff ff0a bl 10001e9c 10002088: e767 b.n 10001f5a 1000208a: b007 add sp, #28 1000208c: bcc0 pop {r6, r7} 1000208e: 46b9 mov r9, r7 10002090: 46b0 mov r8, r6 10002092: bdf0 pop {r4, r5, r6, r7, pc} 10002094: 20028e9b .word 0x20028e9b 10002098: 20028bb0 .word 0x20028bb0 1000209c: 10009490 .word 0x10009490 100020a0: 100094a4 .word 0x100094a4 100020a4: 20028bb3 .word 0x20028bb3 100020a8: 20028c44 .word 0x20028c44 100020ac: 100094bc .word 0x100094bc 100020b0: 20028e9e .word 0x20028e9e 100020b4: 20028bb9 .word 0x20028bb9 100020b8: 100094d0 .word 0x100094d0 100020bc : 100020bc: b510 push {r4, lr} 100020be: b082 sub sp, #8 100020c0: 0004 movs r4, r0 100020c2: 2000 movs r0, #0 100020c4: f004 f8c0 bl 10006248 100020c8: 1c43 adds r3, r0, #1 100020ca: d00e beq.n 100020ea 100020cc: 466b mov r3, sp 100020ce: 71d8 strb r0, [r3, #7] 100020d0: 2c00 cmp r4, #0 100020d2: d002 beq.n 100020da 100020d4: 0020 movs r0, r4 100020d6: b002 add sp, #8 100020d8: bd10 pop {r4, pc} 100020da: 2200 movs r2, #0 100020dc: 2101 movs r1, #1 100020de: 466b mov r3, sp 100020e0: 1dd8 adds r0, r3, #7 100020e2: f7ff fedf bl 10001ea4 100020e6: 3401 adds r4, #1 100020e8: e7f4 b.n 100020d4 100020ea: 2400 movs r4, #0 100020ec: e7f2 b.n 100020d4 100020ee : 100020ee: b510 push {r4, lr} 100020f0: 2000 movs r0, #0 100020f2: f7ff ffe3 bl 100020bc 100020f6: bd10 pop {r4, pc} 100020f8 : 100020f8: b510 push {r4, lr} 100020fa: 2001 movs r0, #1 100020fc: f7ff ffde bl 100020bc 10002100: bd10 pop {r4, pc} ... 10002104
: 10002104: b530 push {r4, r5, lr} 10002106: b085 sub sp, #20 10002108: ab03 add r3, sp, #12 1000210a: aa02 add r2, sp, #8 1000210c: a901 add r1, sp, #4 1000210e: 4842 ldr r0, [pc, #264] ; (10002218 ) 10002110: f000 f8c6 bl 100022a0 10002114: 2800 cmp r0, #0 10002116: d103 bne.n 10002120 10002118: 493f ldr r1, [pc, #252] ; (10002218 ) 1000211a: 4840 ldr r0, [pc, #256] ; (1000221c ) 1000211c: f001 ff4e bl 10003fbc 10002120: 9a03 ldr r2, [sp, #12] 10002122: 9902 ldr r1, [sp, #8] 10002124: 9801 ldr r0, [sp, #4] 10002126: f000 f87f bl 10002228 1000212a: f004 f889 bl 10006240 1000212e: 20fa movs r0, #250 ; 0xfa 10002130: 0080 lsls r0, r0, #2 10002132: f001 fa7d bl 10003630 10002136: 2280 movs r2, #128 ; 0x80 10002138: 2100 movs r1, #0 1000213a: 4839 ldr r0, [pc, #228] ; (10002220 ) 1000213c: f003 fedc bl 10005ef8 <__wrap_memset> 10002140: 2019 movs r0, #25 10002142: f000 f91d bl 10002380 10002146: 23d0 movs r3, #208 ; 0xd0 10002148: 061b lsls r3, r3, #24 1000214a: 2280 movs r2, #128 ; 0x80 1000214c: 0492 lsls r2, r2, #18 1000214e: 625a str r2, [r3, #36] ; 0x24 10002150: 615a str r2, [r3, #20] 10002152: e014 b.n 1000217e 10002154: 3401 adds r4, #1 10002156: 9b02 ldr r3, [sp, #8] 10002158: 429c cmp r4, r3 1000215a: d20d bcs.n 10002178 1000215c: 9b03 ldr r3, [sp, #12] 1000215e: 1c5a adds r2, r3, #1 10002160: 9203 str r2, [sp, #12] 10002162: 5ce8 ldrb r0, [r5, r3] 10002164: f003 fffa bl 1000615c 10002168: 2380 movs r3, #128 ; 0x80 1000216a: 029b lsls r3, r3, #10 1000216c: 9a03 ldr r2, [sp, #12] 1000216e: 429a cmp r2, r3 10002170: d3f0 bcc.n 10002154 10002172: 2300 movs r3, #0 10002174: 9303 str r3, [sp, #12] 10002176: e7ed b.n 10002154 10002178: 4b2a ldr r3, [pc, #168] ; (10002224 ) 1000217a: 2200 movs r2, #0 1000217c: 701a strb r2, [r3, #0] 1000217e: 4b29 ldr r3, [pc, #164] ; (10002224 ) 10002180: 781b ldrb r3, [r3, #0] 10002182: 2b00 cmp r3, #0 10002184: d045 beq.n 10002212 10002186: f7ff fded bl 10001d64 1000218a: 2800 cmp r0, #0 1000218c: d11f bne.n 100021ce 1000218e: ac02 add r4, sp, #8 10002190: a903 add r1, sp, #12 10002192: 0020 movs r0, r4 10002194: f7ff fdee bl 10001d74 10002198: 0005 movs r5, r0 1000219a: 2064 movs r0, #100 ; 0x64 1000219c: f001 fa48 bl 10003630 100021a0: 7820 ldrb r0, [r4, #0] 100021a2: f003 ffdb bl 1000615c 100021a6: 7860 ldrb r0, [r4, #1] 100021a8: f003 ffd8 bl 1000615c 100021ac: 78a0 ldrb r0, [r4, #2] 100021ae: f003 ffd5 bl 1000615c 100021b2: 78e0 ldrb r0, [r4, #3] 100021b4: f003 ffd2 bl 1000615c 100021b8: 2064 movs r0, #100 ; 0x64 100021ba: f001 fa39 bl 10003630 100021be: 9b02 ldr r3, [sp, #8] 100021c0: 009b lsls r3, r3, #2 100021c2: 9302 str r3, [sp, #8] 100021c4: 9b03 ldr r3, [sp, #12] 100021c6: 009b lsls r3, r3, #2 100021c8: 9303 str r3, [sp, #12] 100021ca: 2400 movs r4, #0 100021cc: e7c3 b.n 10002156 100021ce: 23d0 movs r3, #208 ; 0xd0 100021d0: 061b lsls r3, r3, #24 100021d2: 2280 movs r2, #128 ; 0x80 100021d4: 0492 lsls r2, r2, #18 100021d6: 619a str r2, [r3, #24] 100021d8: 20fa movs r0, #250 ; 0xfa 100021da: 0040 lsls r0, r0, #1 100021dc: f001 fa28 bl 10003630 100021e0: f7ff ff8a bl 100020f8 100021e4: 2800 cmp r0, #0 100021e6: d00a beq.n 100021fe 100021e8: f7fe ff3a bl 10001060 100021ec: 4b0d ldr r3, [pc, #52] ; (10002224 ) 100021ee: 2200 movs r2, #0 100021f0: 701a strb r2, [r3, #0] 100021f2: 23d0 movs r3, #208 ; 0xd0 100021f4: 061b lsls r3, r3, #24 100021f6: 2280 movs r2, #128 ; 0x80 100021f8: 0492 lsls r2, r2, #18 100021fa: 615a str r2, [r3, #20] 100021fc: e7bf b.n 1000217e 100021fe: 23d0 movs r3, #208 ; 0xd0 10002200: 061b lsls r3, r3, #24 10002202: 2280 movs r2, #128 ; 0x80 10002204: 0492 lsls r2, r2, #18 10002206: 615a str r2, [r3, #20] 10002208: 20fa movs r0, #250 ; 0xfa 1000220a: 0040 lsls r0, r0, #1 1000220c: f001 fa10 bl 10003630 10002210: e7b5 b.n 1000217e 10002212: f7ff ff6c bl 100020ee 10002216: e7b2 b.n 1000217e 10002218: 00030d40 .word 0x00030d40 1000221c: 100094e0 .word 0x100094e0 10002220: 20028bb0 .word 0x20028bb0 10002224: 20028e9e .word 0x20028e9e 10002228 : 10002228: b5f0 push {r4, r5, r6, r7, lr} 1000222a: b083 sub sp, #12 1000222c: 0004 movs r4, r0 1000222e: 000d movs r5, r1 10002230: 0016 movs r6, r2 10002232: f000 f929 bl 10002488 10002236: 2800 cmp r0, #0 10002238: d001 beq.n 1000223e 1000223a: b003 add sp, #12 1000223c: bdf0 pop {r4, r5, r6, r7, pc} 1000223e: 4f15 ldr r7, [pc, #84] ; (10002294 ) 10002240: 9700 str r7, [sp, #0] 10002242: 003b movs r3, r7 10002244: 2201 movs r2, #1 10002246: 2101 movs r1, #1 10002248: 3005 adds r0, #5 1000224a: f001 fecf bl 10003fec 1000224e: 9600 str r6, [sp, #0] 10002250: 002b movs r3, r5 10002252: 0022 movs r2, r4 10002254: 2101 movs r1, #1 10002256: 4810 ldr r0, [pc, #64] ; (10002298 ) 10002258: f001 ffd0 bl 100041fc 1000225c: 0031 movs r1, r6 1000225e: 4369 muls r1, r5 10002260: 0020 movs r0, r4 10002262: f003 f9ed bl 10005640 <__wrap___aeabi_uidiv> 10002266: 0004 movs r4, r0 10002268: 4b0c ldr r3, [pc, #48] ; (1000229c ) 1000226a: 9300 str r3, [sp, #0] 1000226c: 2200 movs r2, #0 1000226e: 2102 movs r1, #2 10002270: 2004 movs r0, #4 10002272: f001 febb bl 10003fec 10002276: 9400 str r4, [sp, #0] 10002278: 0023 movs r3, r4 1000227a: 2200 movs r2, #0 1000227c: 2101 movs r1, #1 1000227e: 2005 movs r0, #5 10002280: f001 feb4 bl 10003fec 10002284: 9700 str r7, [sp, #0] 10002286: 003b movs r3, r7 10002288: 2202 movs r2, #2 1000228a: 2100 movs r1, #0 1000228c: 2006 movs r0, #6 1000228e: f001 fead bl 10003fec 10002292: e7d2 b.n 1000223a 10002294: 02dc6c00 .word 0x02dc6c00 10002298: 40028000 .word 0x40028000 1000229c: 00b71b00 .word 0x00b71b00 100022a0 : 100022a0: b5f0 push {r4, r5, r6, r7, lr} 100022a2: 46de mov lr, fp 100022a4: 4657 mov r7, sl 100022a6: 464e mov r6, r9 100022a8: 4645 mov r5, r8 100022aa: b5e0 push {r5, r6, r7, lr} 100022ac: b083 sub sp, #12 100022ae: 4680 mov r8, r0 100022b0: 468b mov fp, r1 100022b2: 9200 str r2, [sp, #0] 100022b4: 9301 str r3, [sp, #4] 100022b6: 2004 movs r0, #4 100022b8: f001 ff9a bl 100041f0 100022bc: 21fa movs r1, #250 ; 0xfa 100022be: 0089 lsls r1, r1, #2 100022c0: f003 f9be bl 10005640 <__wrap___aeabi_uidiv> 100022c4: 4682 mov sl, r0 100022c6: 23a0 movs r3, #160 ; 0xa0 100022c8: 005b lsls r3, r3, #1 100022ca: 4699 mov r9, r3 100022cc: e02c b.n 10002328 100022ce: 3c01 subs r4, #1 100022d0: 2c00 cmp r4, #0 100022d2: d020 beq.n 10002316 100022d4: 0025 movs r5, r4 100022d6: 437d muls r5, r7 100022d8: 0029 movs r1, r5 100022da: 0030 movs r0, r6 100022dc: f003 f9b0 bl 10005640 <__wrap___aeabi_uidiv> 100022e0: 4540 cmp r0, r8 100022e2: d1f4 bne.n 100022ce 100022e4: 0029 movs r1, r5 100022e6: 0030 movs r0, r6 100022e8: f003 f9aa bl 10005640 <__wrap___aeabi_uidiv> 100022ec: 2900 cmp r1, #0 100022ee: d1ee bne.n 100022ce 100022f0: 0173 lsls r3, r6, #5 100022f2: 1b9b subs r3, r3, r6 100022f4: 009b lsls r3, r3, #2 100022f6: 199e adds r6, r3, r6 100022f8: 00f6 lsls r6, r6, #3 100022fa: 465b mov r3, fp 100022fc: 601e str r6, [r3, #0] 100022fe: 9b00 ldr r3, [sp, #0] 10002300: 601f str r7, [r3, #0] 10002302: 9b01 ldr r3, [sp, #4] 10002304: 601c str r4, [r3, #0] 10002306: 2001 movs r0, #1 10002308: b003 add sp, #12 1000230a: bcf0 pop {r4, r5, r6, r7} 1000230c: 46bb mov fp, r7 1000230e: 46b2 mov sl, r6 10002310: 46a9 mov r9, r5 10002312: 46a0 mov r8, r4 10002314: bdf0 pop {r4, r5, r6, r7, pc} 10002316: 3f01 subs r7, #1 10002318: 2f00 cmp r7, #0 1000231a: d001 beq.n 10002320 1000231c: 003c movs r4, r7 1000231e: e7d7 b.n 100022d0 10002320: 2301 movs r3, #1 10002322: 425b negs r3, r3 10002324: 469c mov ip, r3 10002326: 44e1 add r9, ip 10002328: 464b mov r3, r9 1000232a: 2b0f cmp r3, #15 1000232c: d909 bls.n 10002342 1000232e: 4656 mov r6, sl 10002330: 464b mov r3, r9 10002332: 435e muls r6, r3 10002334: 4b04 ldr r3, [pc, #16] ; (10002348 ) 10002336: 18f2 adds r2, r6, r3 10002338: 4b04 ldr r3, [pc, #16] ; (1000234c ) 1000233a: 429a cmp r2, r3 1000233c: d8f0 bhi.n 10002320 1000233e: 2707 movs r7, #7 10002340: e7ea b.n 10002318 10002342: 2000 movs r0, #0 10002344: e7e0 b.n 10002308 10002346: 46c0 nop ; (mov r8, r8) 10002348: fff48e50 .word 0xfff48e50 1000234c: 000cf850 .word 0x000cf850 10002350 : 10002350: b510 push {r4, lr} 10002352: 0083 lsls r3, r0, #2 10002354: 4a08 ldr r2, [pc, #32] ; (10002378 ) 10002356: 4694 mov ip, r2 10002358: 4463 add r3, ip 1000235a: 681c ldr r4, [r3, #0] 1000235c: 2240 movs r2, #64 ; 0x40 1000235e: 4062 eors r2, r4 10002360: 24c0 movs r4, #192 ; 0xc0 10002362: 4014 ands r4, r2 10002364: 2280 movs r2, #128 ; 0x80 10002366: 0152 lsls r2, r2, #5 10002368: 4313 orrs r3, r2 1000236a: 601c str r4, [r3, #0] 1000236c: 00c0 lsls r0, r0, #3 1000236e: 4b03 ldr r3, [pc, #12] ; (1000237c ) 10002370: 469c mov ip, r3 10002372: 4460 add r0, ip 10002374: 6041 str r1, [r0, #4] 10002376: bd10 pop {r4, pc} 10002378: 4001c004 .word 0x4001c004 1000237c: 40014000 .word 0x40014000 10002380 : 10002380: b510 push {r4, lr} 10002382: 2301 movs r3, #1 10002384: 4083 lsls r3, r0 10002386: 22d0 movs r2, #208 ; 0xd0 10002388: 0612 lsls r2, r2, #24 1000238a: 6293 str r3, [r2, #40] ; 0x28 1000238c: 6193 str r3, [r2, #24] 1000238e: 2105 movs r1, #5 10002390: f7ff ffde bl 10002350 10002394: bd10 pop {r4, pc} ... 10002398 : 10002398: f3ef 8010 mrs r0, PRIMASK 1000239c: b672 cpsid i 1000239e: 4b03 ldr r3, [pc, #12] ; (100023ac ) 100023a0: 681b ldr r3, [r3, #0] 100023a2: 2b00 cmp r3, #0 100023a4: d0fb beq.n 1000239e 100023a6: f3bf 8f5f dmb sy 100023aa: 4770 bx lr 100023ac: d000012c .word 0xd000012c 100023b0 : 100023b0: f3bf 8f5f dmb sy 100023b4: 4b02 ldr r3, [pc, #8] ; (100023c0 ) 100023b6: 2200 movs r2, #0 100023b8: 601a str r2, [r3, #0] 100023ba: f380 8810 msr PRIMASK, r0 100023be: 4770 bx lr 100023c0: d000012c .word 0xd000012c 100023c4 : 100023c4: b5f8 push {r3, r4, r5, r6, r7, lr} 100023c6: 0006 movs r6, r0 100023c8: 000c movs r4, r1 100023ca: 0015 movs r5, r2 100023cc: f7ff ffe4 bl 10002398 100023d0: 08e3 lsrs r3, r4, #3 100023d2: 18f7 adds r7, r6, r3 100023d4: 5cf1 ldrb r1, [r6, r3] 100023d6: 2207 movs r2, #7 100023d8: 4022 ands r2, r4 100023da: 2301 movs r3, #1 100023dc: 4093 lsls r3, r2 100023de: 420b tst r3, r1 100023e0: d105 bne.n 100023ee 100023e2: b2db uxtb r3, r3 100023e4: 430b orrs r3, r1 100023e6: 703b strb r3, [r7, #0] 100023e8: f7ff ffe2 bl 100023b0 100023ec: bdf8 pop {r3, r4, r5, r6, r7, pc} 100023ee: 0021 movs r1, r4 100023f0: 0028 movs r0, r5 100023f2: f001 fde3 bl 10003fbc 100023f6 : 100023f6: b5f0 push {r4, r5, r6, r7, lr} 100023f8: b083 sub sp, #12 100023fa: 0006 movs r6, r0 100023fc: 9101 str r1, [sp, #4] 100023fe: 0014 movs r4, r2 10002400: 001f movs r7, r3 10002402: f7ff ffc9 bl 10002398 10002406: e000 b.n 1000240a 10002408: 3401 adds r4, #1 1000240a: 42bc cmp r4, r7 1000240c: d80c bhi.n 10002428 1000240e: 08e3 lsrs r3, r4, #3 10002410: 18f5 adds r5, r6, r3 10002412: 5cf3 ldrb r3, [r6, r3] 10002414: 2107 movs r1, #7 10002416: 4021 ands r1, r4 10002418: 2201 movs r2, #1 1000241a: 408a lsls r2, r1 1000241c: 421a tst r2, r3 1000241e: d1f3 bne.n 10002408 10002420: b2d2 uxtb r2, r2 10002422: 431a orrs r2, r3 10002424: 702a strb r2, [r5, #0] 10002426: e001 b.n 1000242c 10002428: 2401 movs r4, #1 1000242a: 4264 negs r4, r4 1000242c: f7ff ffc0 bl 100023b0 10002430: 2c00 cmp r4, #0 10002432: db02 blt.n 1000243a 10002434: 0020 movs r0, r4 10002436: b003 add sp, #12 10002438: bdf0 pop {r4, r5, r6, r7, pc} 1000243a: 9b01 ldr r3, [sp, #4] 1000243c: 2b00 cmp r3, #0 1000243e: d0f9 beq.n 10002434 10002440: 9808 ldr r0, [sp, #32] 10002442: f001 fdbb bl 10003fbc ... 10002448 : 10002448: b570 push {r4, r5, r6, lr} 1000244a: 0005 movs r5, r0 1000244c: 000c movs r4, r1 1000244e: f7ff ffa3 bl 10002398 10002452: 08e3 lsrs r3, r4, #3 10002454: 18ee adds r6, r5, r3 10002456: 5cea ldrb r2, [r5, r3] 10002458: 2107 movs r1, #7 1000245a: 400c ands r4, r1 1000245c: 2301 movs r3, #1 1000245e: 40a3 lsls r3, r4 10002460: 4213 tst r3, r2 10002462: d004 beq.n 1000246e 10002464: 439a bics r2, r3 10002466: 7032 strb r2, [r6, #0] 10002468: f7ff ffa2 bl 100023b0 1000246c: bd70 pop {r4, r5, r6, pc} 1000246e: 4b03 ldr r3, [pc, #12] ; (1000247c ) 10002470: 4a03 ldr r2, [pc, #12] ; (10002480 ) 10002472: 312c adds r1, #44 ; 0x2c 10002474: 4803 ldr r0, [pc, #12] ; (10002484 ) 10002476: f001 fd07 bl 10003e88 <__assert_func> 1000247a: 46c0 nop ; (mov r8, r8) 1000247c: 100095c4 .word 0x100095c4 10002480: 10009624 .word 0x10009624 10002484: 100095e4 .word 0x100095e4 10002488 : 10002488: 4b03 ldr r3, [pc, #12] ; (10002498 ) 1000248a: 681b ldr r3, [r3, #0] 1000248c: 2002 movs r0, #2 1000248e: 4018 ands r0, r3 10002490: 1e43 subs r3, r0, #1 10002492: 4198 sbcs r0, r3 10002494: b2c0 uxtb r0, r0 10002496: 4770 bx lr 10002498: 4006c000 .word 0x4006c000 1000249c : 1000249c: 2300 movs r3, #0 1000249e: e007 b.n 100024b0 100024a0: 4a05 ldr r2, [pc, #20] ; (100024b8 ) 100024a2: 189a adds r2, r3, r2 100024a4: 0092 lsls r2, r2, #2 100024a6: f3bf 8f5f dmb sy 100024aa: 2100 movs r1, #0 100024ac: 6011 str r1, [r2, #0] 100024ae: 3301 adds r3, #1 100024b0: 2b1f cmp r3, #31 100024b2: d9f5 bls.n 100024a0 100024b4: 4770 bx lr 100024b6: 46c0 nop ; (mov r8, r8) 100024b8: 34000040 .word 0x34000040 100024bc : 100024bc: 4a05 ldr r2, [pc, #20] ; (100024d4 ) 100024be: 7810 ldrb r0, [r2, #0] 100024c0: 1c43 adds r3, r0, #1 100024c2: b2db uxtb r3, r3 100024c4: 7013 strb r3, [r2, #0] 100024c6: 2b17 cmp r3, #23 100024c8: d902 bls.n 100024d0 100024ca: 0013 movs r3, r2 100024cc: 2210 movs r2, #16 100024ce: 701a strb r2, [r3, #0] 100024d0: 4770 bx lr 100024d2: 46c0 nop ; (mov r8, r8) 100024d4: 20000442 .word 0x20000442 100024d8 : 100024d8: b500 push {lr} 100024da: b083 sub sp, #12 100024dc: 0001 movs r1, r0 100024de: 4b04 ldr r3, [pc, #16] ; (100024f0 ) 100024e0: 9300 str r3, [sp, #0] 100024e2: 231f movs r3, #31 100024e4: 2218 movs r2, #24 100024e6: 4803 ldr r0, [pc, #12] ; (100024f4 ) 100024e8: f7ff ff85 bl 100023f6 100024ec: b003 add sp, #12 100024ee: bd00 pop {pc} 100024f0: 10009634 .word 0x10009634 100024f4: 200286d8 .word 0x200286d8 100024f8 : 100024f8: 4b07 ldr r3, [pc, #28] ; (10002518 ) 100024fa: 689b ldr r3, [r3, #8] 100024fc: 3010 adds r0, #16 100024fe: 0080 lsls r0, r0, #2 10002500: 5019 str r1, [r3, r0] 10002502: f3bf 8f5f dmb sy 10002506: f3bf 8f5f dmb sy 1000250a: 4b04 ldr r3, [pc, #16] ; (1000251c ) 1000250c: 2100 movs r1, #0 1000250e: 6019 str r1, [r3, #0] 10002510: f382 8810 msr PRIMASK, r2 10002514: 4770 bx lr 10002516: 46c0 nop ; (mov r8, r8) 10002518: e000ed00 .word 0xe000ed00 1000251c: d0000124 .word 0xd0000124 10002520 : 10002520: b510 push {r4, lr} 10002522: 1a09 subs r1, r1, r0 10002524: 1f08 subs r0, r1, #4 10002526: 4b0a ldr r3, [pc, #40] ; (10002550 ) 10002528: 469c mov ip, r3 1000252a: 4461 add r1, ip 1000252c: 4a09 ldr r2, [pc, #36] ; (10002554 ) 1000252e: 4291 cmp r1, r2 10002530: d808 bhi.n 10002544 10002532: 07c3 lsls r3, r0, #31 10002534: d406 bmi.n 10002544 10002536: 1040 asrs r0, r0, #1 10002538: 0540 lsls r0, r0, #21 1000253a: 0d40 lsrs r0, r0, #21 1000253c: 4b06 ldr r3, [pc, #24] ; (10002558 ) 1000253e: 4318 orrs r0, r3 10002540: b280 uxth r0, r0 10002542: bd10 pop {r4, pc} 10002544: 4b05 ldr r3, [pc, #20] ; (1000255c ) 10002546: 4a06 ldr r2, [pc, #24] ; (10002560 ) 10002548: 2199 movs r1, #153 ; 0x99 1000254a: 4806 ldr r0, [pc, #24] ; (10002564 ) 1000254c: f001 fc9c bl 10003e88 <__assert_func> 10002550: 000007fc .word 0x000007fc 10002554: 00000ffe .word 0x00000ffe 10002558: ffffe000 .word 0xffffe000 1000255c: 10009650 .word 0x10009650 10002560: 100098ac .word 0x100098ac 10002564: 10009680 .word 0x10009680 10002568 : 10002568: b510 push {r4, lr} 1000256a: 1a09 subs r1, r1, r0 1000256c: 3904 subs r1, #4 1000256e: 084c lsrs r4, r1, #1 10002570: 0b09 lsrs r1, r1, #12 10002572: d108 bne.n 10002586 10002574: 0549 lsls r1, r1, #21 10002576: 0d49 lsrs r1, r1, #21 10002578: 4a06 ldr r2, [pc, #24] ; (10002594 ) 1000257a: 4311 orrs r1, r2 1000257c: 8001 strh r1, [r0, #0] 1000257e: 4b06 ldr r3, [pc, #24] ; (10002598 ) 10002580: 4323 orrs r3, r4 10002582: 8043 strh r3, [r0, #2] 10002584: bd10 pop {r4, pc} 10002586: 4b05 ldr r3, [pc, #20] ; (1000259c ) 10002588: 4a05 ldr r2, [pc, #20] ; (100025a0 ) 1000258a: 21a1 movs r1, #161 ; 0xa1 1000258c: 4805 ldr r0, [pc, #20] ; (100025a4 ) 1000258e: f001 fc7b bl 10003e88 <__assert_func> 10002592: 46c0 nop ; (mov r8, r8) 10002594: fffff000 .word 0xfffff000 10002598: fffff800 .word 0xfffff800 1000259c: 100096bc .word 0x100096bc 100025a0: 10009880 .word 0x10009880 100025a4: 10009680 .word 0x10009680 100025a8 : 100025a8: 2301 movs r3, #1 100025aa: 4083 lsls r3, r0 100025ac: 4a03 ldr r2, [pc, #12] ; (100025bc ) 100025ae: 6810 ldr r0, [r2, #0] 100025b0: 4018 ands r0, r3 100025b2: 1e43 subs r3, r0, #1 100025b4: 4198 sbcs r0, r3 100025b6: b2c0 uxtb r0, r0 100025b8: 4770 bx lr 100025ba: 46c0 nop ; (mov r8, r8) 100025bc: e000e100 .word 0xe000e100 100025c0 : 100025c0: 2900 cmp r1, #0 100025c2: d004 beq.n 100025ce 100025c4: 4b03 ldr r3, [pc, #12] ; (100025d4 ) 100025c6: 6018 str r0, [r3, #0] 100025c8: 4b03 ldr r3, [pc, #12] ; (100025d8 ) 100025ca: 6018 str r0, [r3, #0] 100025cc: 4770 bx lr 100025ce: 4b03 ldr r3, [pc, #12] ; (100025dc ) 100025d0: 6018 str r0, [r3, #0] 100025d2: e7fb b.n 100025cc 100025d4: e000e280 .word 0xe000e280 100025d8: e000e100 .word 0xe000e100 100025dc: e000e180 .word 0xe000e180 100025e0 : 100025e0: b510 push {r4, lr} 100025e2: 2301 movs r3, #1 100025e4: 4083 lsls r3, r0 100025e6: 0018 movs r0, r3 100025e8: f7ff ffea bl 100025c0 100025ec: bd10 pop {r4, pc} ... 100025f0 : 100025f0: 2301 movs r3, #1 100025f2: 4083 lsls r3, r0 100025f4: 4a01 ldr r2, [pc, #4] ; (100025fc ) 100025f6: 6013 str r3, [r2, #0] 100025f8: 4770 bx lr 100025fa: 46c0 nop ; (mov r8, r8) 100025fc: e000e200 .word 0xe000e200 10002600 : 10002600: 4b02 ldr r3, [pc, #8] ; (1000260c ) 10002602: 689b ldr r3, [r3, #8] 10002604: 3010 adds r0, #16 10002606: 0080 lsls r0, r0, #2 10002608: 58c0 ldr r0, [r0, r3] 1000260a: 4770 bx lr 1000260c: e000ed00 .word 0xe000ed00 10002610 : 10002610: b510 push {r4, lr} 10002612: f7ff fff5 bl 10002600 10002616: 2800 cmp r0, #0 10002618: d005 beq.n 10002626 1000261a: 4b05 ldr r3, [pc, #20] ; (10002630 ) 1000261c: 1ac0 subs r0, r0, r3 1000261e: 282f cmp r0, #47 ; 0x2f 10002620: d803 bhi.n 1000262a 10002622: 2001 movs r0, #1 10002624: bd10 pop {r4, pc} 10002626: 2000 movs r0, #0 10002628: e7fc b.n 10002624 1000262a: 2000 movs r0, #0 1000262c: e7fa b.n 10002624 1000262e: 46c0 nop ; (mov r8, r8) 10002630: 20000444 .word 0x20000444 10002634 : 10002634: b570 push {r4, r5, r6, lr} 10002636: 0004 movs r4, r0 10002638: 000d movs r5, r1 1000263a: f3ef 8610 mrs r6, PRIMASK 1000263e: b672 cpsid i 10002640: 4b0c ldr r3, [pc, #48] ; (10002674 ) 10002642: 681b ldr r3, [r3, #0] 10002644: 2b00 cmp r3, #0 10002646: d0fb beq.n 10002640 10002648: f3bf 8f5f dmb sy 1000264c: 0020 movs r0, r4 1000264e: f7ff ffd7 bl 10002600 10002652: 4b09 ldr r3, [pc, #36] ; (10002678 ) 10002654: 4298 cmp r0, r3 10002656: d001 beq.n 1000265c 10002658: 42a8 cmp r0, r5 1000265a: d105 bne.n 10002668 1000265c: 0032 movs r2, r6 1000265e: 0029 movs r1, r5 10002660: 0020 movs r0, r4 10002662: f7ff ff49 bl 100024f8 10002666: bd70 pop {r4, r5, r6, pc} 10002668: 4b04 ldr r3, [pc, #16] ; (1000267c ) 1000266a: 4a05 ldr r2, [pc, #20] ; (10002680 ) 1000266c: 217c movs r1, #124 ; 0x7c 1000266e: 4805 ldr r0, [pc, #20] ; (10002684 ) 10002670: f001 fc0a bl 10003e88 <__assert_func> 10002674: d0000124 .word 0xd0000124 10002678: 100001cd .word 0x100001cd 1000267c: 100096cc .word 0x100096cc 10002680: 100098e0 .word 0x100098e0 10002684: 10009680 .word 0x10009680 10002688 : 10002688: b5f0 push {r4, r5, r6, r7, lr} 1000268a: 46de mov lr, fp 1000268c: 4657 mov r7, sl 1000268e: 464e mov r6, r9 10002690: 4645 mov r5, r8 10002692: b5e0 push {r5, r6, r7, lr} 10002694: b089 sub sp, #36 ; 0x24 10002696: 4681 mov r9, r0 10002698: 9101 str r1, [sp, #4] 1000269a: 0015 movs r5, r2 1000269c: f3ef 8a10 mrs sl, PRIMASK 100026a0: b672 cpsid i 100026a2: 4b74 ldr r3, [pc, #464] ; (10002874 ) 100026a4: 681b ldr r3, [r3, #0] 100026a6: 2b00 cmp r3, #0 100026a8: d0fb beq.n 100026a2 100026aa: f3bf 8f5f dmb sy 100026ae: 4b72 ldr r3, [pc, #456] ; (10002878 ) 100026b0: 2700 movs r7, #0 100026b2: 57df ldrsb r7, [r3, r7] 100026b4: 2f00 cmp r7, #0 100026b6: db40 blt.n 1000273a 100026b8: 007c lsls r4, r7, #1 100026ba: 19e4 adds r4, r4, r7 100026bc: 00a4 lsls r4, r4, #2 100026be: 486f ldr r0, [pc, #444] ; (1000287c ) 100026c0: 1824 adds r4, r4, r0 100026c2: 2206 movs r2, #6 100026c4: 56a2 ldrsb r2, [r4, r2] 100026c6: 4b6c ldr r3, [pc, #432] ; (10002878 ) 100026c8: 701a strb r2, [r3, #0] 100026ca: 4b6d ldr r3, [pc, #436] ; (10002880 ) 100026cc: 689a ldr r2, [r3, #8] 100026ce: 464b mov r3, r9 100026d0: 3310 adds r3, #16 100026d2: 009b lsls r3, r3, #2 100026d4: 58d3 ldr r3, [r2, r3] 100026d6: 4698 mov r8, r3 100026d8: 001e movs r6, r3 100026da: 1a1b subs r3, r3, r0 100026dc: 2b2f cmp r3, #47 ; 0x2f 100026de: d938 bls.n 10002752 100026e0: 4b68 ldr r3, [pc, #416] ; (10002884 ) 100026e2: 4598 cmp r8, r3 100026e4: d12f bne.n 10002746 100026e6: ae05 add r6, sp, #20 100026e8: 4b67 ldr r3, [pc, #412] ; (10002888 ) 100026ea: 8033 strh r3, [r6, #0] 100026ec: 007b lsls r3, r7, #1 100026ee: 469b mov fp, r3 100026f0: 19d8 adds r0, r3, r7 100026f2: 0080 lsls r0, r0, #2 100026f4: 4b61 ldr r3, [pc, #388] ; (1000287c ) 100026f6: 4698 mov r8, r3 100026f8: 4440 add r0, r8 100026fa: 3002 adds r0, #2 100026fc: 4963 ldr r1, [pc, #396] ; (1000288c ) 100026fe: f7ff ff0f bl 10002520 10002702: 8070 strh r0, [r6, #2] 10002704: 4b62 ldr r3, [pc, #392] ; (10002890 ) 10002706: 80b3 strh r3, [r6, #4] 10002708: 23ff movs r3, #255 ; 0xff 1000270a: 71b3 strb r3, [r6, #6] 1000270c: 71f5 strb r5, [r6, #7] 1000270e: 9b01 ldr r3, [sp, #4] 10002710: 9307 str r3, [sp, #28] 10002712: 445f add r7, fp 10002714: 00bf lsls r7, r7, #2 10002716: 4447 add r7, r8 10002718: ce0e ldmia r6!, {r1, r2, r3} 1000271a: c70e stmia r7!, {r1, r2, r3} 1000271c: 2301 movs r3, #1 1000271e: 431c orrs r4, r3 10002720: 46a0 mov r8, r4 10002722: 4652 mov r2, sl 10002724: 4641 mov r1, r8 10002726: 4648 mov r0, r9 10002728: f7ff fee6 bl 100024f8 1000272c: b009 add sp, #36 ; 0x24 1000272e: bcf0 pop {r4, r5, r6, r7} 10002730: 46bb mov fp, r7 10002732: 46b2 mov sl, r6 10002734: 46a9 mov r9, r5 10002736: 46a0 mov r8, r4 10002738: bdf0 pop {r4, r5, r6, r7, pc} 1000273a: 4b56 ldr r3, [pc, #344] ; (10002894 ) 1000273c: 4a56 ldr r2, [pc, #344] ; (10002898 ) 1000273e: 21cd movs r1, #205 ; 0xcd 10002740: 4856 ldr r0, [pc, #344] ; (1000289c ) 10002742: f001 fba1 bl 10003e88 <__assert_func> 10002746: 4b56 ldr r3, [pc, #344] ; (100028a0 ) 10002748: 4a53 ldr r2, [pc, #332] ; (10002898 ) 1000274a: 21d4 movs r1, #212 ; 0xd4 1000274c: 4853 ldr r0, [pc, #332] ; (1000289c ) 1000274e: f001 fb9b bl 10003e88 <__assert_func> 10002752: 43c0 mvns r0, r0 10002754: 4440 add r0, r8 10002756: 210c movs r1, #12 10002758: f002 ff72 bl 10005640 <__wrap___aeabi_uidiv> 1000275c: 2900 cmp r1, #0 1000275e: d112 bne.n 10002786 10002760: 2301 movs r3, #1 10002762: 439e bics r6, r3 10002764: 46b3 mov fp, r6 10002766: 0033 movs r3, r6 10002768: 2600 movs r6, #0 1000276a: 79da ldrb r2, [r3, #7] 1000276c: 42aa cmp r2, r5 1000276e: d911 bls.n 10002794 10002770: 2106 movs r1, #6 10002772: 5659 ldrsb r1, [r3, r1] 10002774: 2900 cmp r1, #0 10002776: db0c blt.n 10002792 10002778: 004a lsls r2, r1, #1 1000277a: 1852 adds r2, r2, r1 1000277c: 0092 lsls r2, r2, #2 1000277e: 001e movs r6, r3 10002780: 4b3e ldr r3, [pc, #248] ; (1000287c ) 10002782: 189b adds r3, r3, r2 10002784: e7f1 b.n 1000276a 10002786: 4b47 ldr r3, [pc, #284] ; (100028a4 ) 10002788: 4a43 ldr r2, [pc, #268] ; (10002898 ) 1000278a: 21e0 movs r1, #224 ; 0xe0 1000278c: 4843 ldr r0, [pc, #268] ; (1000289c ) 1000278e: f001 fb7b bl 10003e88 <__assert_func> 10002792: 001e movs r6, r3 10002794: 2e00 cmp r6, #0 10002796: d03b beq.n 10002810 10002798: ab05 add r3, sp, #20 1000279a: 4a43 ldr r2, [pc, #268] ; (100028a8 ) 1000279c: 801a strh r2, [r3, #0] 1000279e: 3a81 subs r2, #129 ; 0x81 100027a0: 805a strh r2, [r3, #2] 100027a2: 2306 movs r3, #6 100027a4: 56f3 ldrsb r3, [r6, r3] 100027a6: 9302 str r3, [sp, #8] 100027a8: 2b00 cmp r3, #0 100027aa: da18 bge.n 100027de 100027ac: 20bd movs r0, #189 ; 0xbd 100027ae: 0200 lsls r0, r0, #8 100027b0: ab05 add r3, sp, #20 100027b2: 469b mov fp, r3 100027b4: 8098 strh r0, [r3, #4] 100027b6: 9a02 ldr r2, [sp, #8] 100027b8: 719a strb r2, [r3, #6] 100027ba: 71dd strb r5, [r3, #7] 100027bc: 9a01 ldr r2, [sp, #4] 100027be: 9207 str r2, [sp, #28] 100027c0: 1d30 adds r0, r6, #4 100027c2: 0021 movs r1, r4 100027c4: f7ff feac bl 10002520 100027c8: 80b0 strh r0, [r6, #4] 100027ca: 71b7 strb r7, [r6, #6] 100027cc: 007b lsls r3, r7, #1 100027ce: 19db adds r3, r3, r7 100027d0: 009b lsls r3, r3, #2 100027d2: 4f2a ldr r7, [pc, #168] ; (1000287c ) 100027d4: 18ff adds r7, r7, r3 100027d6: 465b mov r3, fp 100027d8: cb07 ldmia r3!, {r0, r1, r2} 100027da: c707 stmia r7!, {r0, r1, r2} 100027dc: e7a1 b.n 10002722 100027de: 0078 lsls r0, r7, #1 100027e0: 19c0 adds r0, r0, r7 100027e2: 0080 lsls r0, r0, #2 100027e4: 4b25 ldr r3, [pc, #148] ; (1000287c ) 100027e6: 18c0 adds r0, r0, r3 100027e8: 3004 adds r0, #4 100027ea: 1d32 adds r2, r6, #4 100027ec: 88b3 ldrh r3, [r6, #4] 100027ee: 0ad9 lsrs r1, r3, #11 100027f0: 291c cmp r1, #28 100027f2: d107 bne.n 10002804 100027f4: 055b lsls r3, r3, #21 100027f6: 1559 asrs r1, r3, #21 100027f8: 3102 adds r1, #2 100027fa: 0049 lsls r1, r1, #1 100027fc: 1851 adds r1, r2, r1 100027fe: f7ff fe8f bl 10002520 10002802: e7d5 b.n 100027b0 10002804: 4b29 ldr r3, [pc, #164] ; (100028ac ) 10002806: 4a2a ldr r2, [pc, #168] ; (100028b0 ) 10002808: 21a7 movs r1, #167 ; 0xa7 1000280a: 4824 ldr r0, [pc, #144] ; (1000289c ) 1000280c: f001 fb3c bl 10003e88 <__assert_func> 10002810: ae05 add r6, sp, #20 10002812: 4b1d ldr r3, [pc, #116] ; (10002888 ) 10002814: 8033 strh r3, [r6, #0] 10002816: 007b lsls r3, r7, #1 10002818: 9302 str r3, [sp, #8] 1000281a: 19d8 adds r0, r3, r7 1000281c: 0080 lsls r0, r0, #2 1000281e: 4a17 ldr r2, [pc, #92] ; (1000287c ) 10002820: 4690 mov r8, r2 10002822: 0002 movs r2, r0 10002824: 4442 add r2, r8 10002826: 9203 str r2, [sp, #12] 10002828: 1c90 adds r0, r2, #2 1000282a: 4918 ldr r1, [pc, #96] ; (1000288c ) 1000282c: f7ff fe78 bl 10002520 10002830: 8070 strh r0, [r6, #2] 10002832: 9a03 ldr r2, [sp, #12] 10002834: 1d10 adds r0, r2, #4 10002836: 4659 mov r1, fp 10002838: f7ff fe72 bl 10002520 1000283c: 80b0 strh r0, [r6, #4] 1000283e: 4b1d ldr r3, [pc, #116] ; (100028b4 ) 10002840: 465a mov r2, fp 10002842: 4641 mov r1, r8 10002844: 1a52 subs r2, r2, r1 10002846: 4152 adcs r2, r2 10002848: 4353 muls r3, r2 1000284a: 0d1b lsrs r3, r3, #20 1000284c: 71b3 strb r3, [r6, #6] 1000284e: 71f5 strb r5, [r6, #7] 10002850: 9a01 ldr r2, [sp, #4] 10002852: 9207 str r2, [sp, #28] 10002854: 9b02 ldr r3, [sp, #8] 10002856: 469c mov ip, r3 10002858: 4467 add r7, ip 1000285a: 00bf lsls r7, r7, #2 1000285c: 4447 add r7, r8 1000285e: ce0e ldmia r6!, {r1, r2, r3} 10002860: c70e stmia r7!, {r1, r2, r3} 10002862: 4b11 ldr r3, [pc, #68] ; (100028a8 ) 10002864: 465a mov r2, fp 10002866: 8013 strh r3, [r2, #0] 10002868: 3b81 subs r3, #129 ; 0x81 1000286a: 8053 strh r3, [r2, #2] 1000286c: 2301 movs r3, #1 1000286e: 431c orrs r4, r3 10002870: 46a0 mov r8, r4 10002872: e756 b.n 10002722 10002874: d0000124 .word 0xd0000124 10002878: 20028ea1 .word 0x20028ea1 1000287c: 20000444 .word 0x20000444 10002880: e000ed00 .word 0xe000ed00 10002884: 100001cd .word 0x100001cd 10002888: ffffa100 .word 0xffffa100 1000288c: 20000474 .word 0x20000474 10002890: ffffbd00 .word 0xffffbd00 10002894: 10009704 .word 0x10009704 10002898: 100098c8 .word 0x100098c8 1000289c: 10009680 .word 0x10009680 100028a0: 1000972c .word 0x1000972c 100028a4: 10009754 .word 0x10009754 100028a8: 00004801 .word 0x00004801 100028ac: 100097c8 .word 0x100097c8 100028b0: 100098b8 .word 0x100098b8 100028b4: 0000aaaa .word 0x0000aaaa 100028b8 : 100028b8: b5f0 push {r4, r5, r6, r7, lr} 100028ba: 46ce mov lr, r9 100028bc: 4647 mov r7, r8 100028be: b580 push {r7, lr} 100028c0: b083 sub sp, #12 100028c2: 0006 movs r6, r0 100028c4: 000d movs r5, r1 100028c6: f3ef 8810 mrs r8, PRIMASK 100028ca: b672 cpsid i 100028cc: 4b56 ldr r3, [pc, #344] ; (10002a28 ) 100028ce: 681b ldr r3, [r3, #0] 100028d0: 2b00 cmp r3, #0 100028d2: d0fb beq.n 100028cc 100028d4: f3bf 8f5f dmb sy 100028d8: 4b54 ldr r3, [pc, #336] ; (10002a2c ) 100028da: 689a ldr r2, [r3, #8] 100028dc: 0034 movs r4, r6 100028de: 3410 adds r4, #16 100028e0: 00a3 lsls r3, r4, #2 100028e2: 58d7 ldr r7, [r2, r3] 100028e4: 4b52 ldr r3, [pc, #328] ; (10002a30 ) 100028e6: 429f cmp r7, r3 100028e8: d007 beq.n 100028fa 100028ea: 42af cmp r7, r5 100028ec: d100 bne.n 100028f0 100028ee: e099 b.n 10002a24 100028f0: 9701 str r7, [sp, #4] 100028f2: 4b50 ldr r3, [pc, #320] ; (10002a34 ) 100028f4: 1afb subs r3, r7, r3 100028f6: 2b2f cmp r3, #47 ; 0x2f 100028f8: d909 bls.n 1000290e 100028fa: 4642 mov r2, r8 100028fc: 0039 movs r1, r7 100028fe: 0030 movs r0, r6 10002900: f7ff fdfa bl 100024f8 10002904: b003 add sp, #12 10002906: bcc0 pop {r6, r7} 10002908: 46b9 mov r9, r7 1000290a: 46b0 mov r8, r6 1000290c: bdf0 pop {r4, r5, r6, r7, pc} 1000290e: 0030 movs r0, r6 10002910: f7ff fe4a bl 100025a8 10002914: 4681 mov r9, r0 10002916: 2100 movs r1, #0 10002918: 0030 movs r0, r6 1000291a: f7ff fe61 bl 100025e0 1000291e: f3bf 8f5f dmb sy 10002922: f7fd fca0 bl 10000266 <__get_current_exception> 10002926: 2800 cmp r0, #0 10002928: d001 beq.n 1000292e 1000292a: 4284 cmp r4, r0 1000292c: d111 bne.n 10002952 1000292e: 2301 movs r3, #1 10002930: 9c01 ldr r4, [sp, #4] 10002932: 439c bics r4, r3 10002934: 2200 movs r2, #0 10002936: 68a3 ldr r3, [r4, #8] 10002938: 42ab cmp r3, r5 1000293a: d012 beq.n 10002962 1000293c: 2206 movs r2, #6 1000293e: 56a2 ldrsb r2, [r4, r2] 10002940: 2a00 cmp r2, #0 10002942: db0d blt.n 10002960 10002944: 0053 lsls r3, r2, #1 10002946: 189b adds r3, r3, r2 10002948: 009b lsls r3, r3, #2 1000294a: 0022 movs r2, r4 1000294c: 4c39 ldr r4, [pc, #228] ; (10002a34 ) 1000294e: 18e4 adds r4, r4, r3 10002950: e7f1 b.n 10002936 10002952: 212c movs r1, #44 ; 0x2c 10002954: 4b38 ldr r3, [pc, #224] ; (10002a38 ) 10002956: 4a39 ldr r2, [pc, #228] ; (10002a3c ) 10002958: 31ff adds r1, #255 ; 0xff 1000295a: 4839 ldr r0, [pc, #228] ; (10002a40 ) 1000295c: f001 fa94 bl 10003e88 <__assert_func> 10002960: 0022 movs r2, r4 10002962: 42ab cmp r3, r5 10002964: d157 bne.n 10002a16 10002966: 2506 movs r5, #6 10002968: 5765 ldrsb r5, [r4, r5] 1000296a: 2d00 cmp r5, #0 1000296c: db39 blt.n 100029e2 1000296e: 006b lsls r3, r5, #1 10002970: 195b adds r3, r3, r5 10002972: 009a lsls r2, r3, #2 10002974: 4b2f ldr r3, [pc, #188] ; (10002a34 ) 10002976: 189b adds r3, r3, r2 10002978: 689a ldr r2, [r3, #8] 1000297a: 60a2 str r2, [r4, #8] 1000297c: 79da ldrb r2, [r3, #7] 1000297e: 71e2 strb r2, [r4, #7] 10002980: 2206 movs r2, #6 10002982: 569a ldrsb r2, [r3, r2] 10002984: 71a2 strb r2, [r4, #6] 10002986: 799b ldrb r3, [r3, #6] 10002988: b25b sxtb r3, r3 1000298a: 2b00 cmp r3, #0 1000298c: da10 bge.n 100029b0 1000298e: 20bd movs r0, #189 ; 0xbd 10002990: 0200 lsls r0, r0, #8 10002992: 80a0 strh r0, [r4, #4] 10002994: 006b lsls r3, r5, #1 10002996: 195b adds r3, r3, r5 10002998: 009b lsls r3, r3, #2 1000299a: 4a26 ldr r2, [pc, #152] ; (10002a34 ) 1000299c: 18d3 adds r3, r2, r3 1000299e: 4a29 ldr r2, [pc, #164] ; (10002a44 ) 100029a0: 7811 ldrb r1, [r2, #0] 100029a2: 7199 strb r1, [r3, #6] 100029a4: 7015 strb r5, [r2, #0] 100029a6: 4649 mov r1, r9 100029a8: 0030 movs r0, r6 100029aa: f7ff fe19 bl 100025e0 100029ae: e7a4 b.n 100028fa 100029b0: 1d20 adds r0, r4, #4 100029b2: 006b lsls r3, r5, #1 100029b4: 195b adds r3, r3, r5 100029b6: 009b lsls r3, r3, #2 100029b8: 4a1e ldr r2, [pc, #120] ; (10002a34 ) 100029ba: 189b adds r3, r3, r2 100029bc: 1d1a adds r2, r3, #4 100029be: 889b ldrh r3, [r3, #4] 100029c0: 0ad9 lsrs r1, r3, #11 100029c2: 291c cmp r1, #28 100029c4: d107 bne.n 100029d6 100029c6: 055b lsls r3, r3, #21 100029c8: 155b asrs r3, r3, #21 100029ca: 3302 adds r3, #2 100029cc: 0059 lsls r1, r3, #1 100029ce: 1851 adds r1, r2, r1 100029d0: f7ff fda6 bl 10002520 100029d4: e7dd b.n 10002992 100029d6: 4b1c ldr r3, [pc, #112] ; (10002a48 ) 100029d8: 4a1c ldr r2, [pc, #112] ; (10002a4c ) 100029da: 21a7 movs r1, #167 ; 0xa7 100029dc: 4818 ldr r0, [pc, #96] ; (10002a40 ) 100029de: f001 fa53 bl 10003e88 <__assert_func> 100029e2: 2800 cmp r0, #0 100029e4: d112 bne.n 10002a0c 100029e6: 2a00 cmp r2, #0 100029e8: d00e beq.n 10002a08 100029ea: 23ff movs r3, #255 ; 0xff 100029ec: 7193 strb r3, [r2, #6] 100029ee: 4b18 ldr r3, [pc, #96] ; (10002a50 ) 100029f0: 8093 strh r3, [r2, #4] 100029f2: 4a14 ldr r2, [pc, #80] ; (10002a44 ) 100029f4: 7813 ldrb r3, [r2, #0] 100029f6: 71a3 strb r3, [r4, #6] 100029f8: 4b16 ldr r3, [pc, #88] ; (10002a54 ) 100029fa: 490e ldr r1, [pc, #56] ; (10002a34 ) 100029fc: 1a64 subs r4, r4, r1 100029fe: 4164 adcs r4, r4 10002a00: 4363 muls r3, r4 10002a02: 0d1b lsrs r3, r3, #20 10002a04: 7013 strb r3, [r2, #0] 10002a06: e7ce b.n 100029a6 10002a08: 4f09 ldr r7, [pc, #36] ; (10002a30 ) 10002a0a: e7f2 b.n 100029f2 10002a0c: 1d20 adds r0, r4, #4 10002a0e: 4912 ldr r1, [pc, #72] ; (10002a58 ) 10002a10: f7ff fdaa bl 10002568 10002a14: e7c7 b.n 100029a6 10002a16: 2160 movs r1, #96 ; 0x60 10002a18: 4b10 ldr r3, [pc, #64] ; (10002a5c ) 10002a1a: 4a08 ldr r2, [pc, #32] ; (10002a3c ) 10002a1c: 31ff adds r1, #255 ; 0xff 10002a1e: 4808 ldr r0, [pc, #32] ; (10002a40 ) 10002a20: f001 fa32 bl 10003e88 <__assert_func> 10002a24: 4f02 ldr r7, [pc, #8] ; (10002a30 ) 10002a26: e768 b.n 100028fa 10002a28: d0000124 .word 0xd0000124 10002a2c: e000ed00 .word 0xe000ed00 10002a30: 100001cd .word 0x100001cd 10002a34: 20000444 .word 0x20000444 10002a38: 100097e0 .word 0x100097e0 10002a3c: 10009898 .word 0x10009898 10002a40: 10009680 .word 0x10009680 10002a44: 20028ea1 .word 0x20028ea1 10002a48: 100097c8 .word 0x100097c8 10002a4c: 100098b8 .word 0x100098b8 10002a50: ffffbd00 .word 0xffffbd00 10002a54: 0000aaaa .word 0x0000aaaa 10002a58: 2000047e .word 0x2000047e 10002a5c: 10009804 .word 0x10009804 10002a60 : 10002a60: b570 push {r4, r5, r6, lr} 10002a62: 0004 movs r4, r0 10002a64: 2601 movs r6, #1 10002a66: 4306 orrs r6, r0 10002a68: 4b2d ldr r3, [pc, #180] ; (10002b20 ) 10002a6a: 1af3 subs r3, r6, r3 10002a6c: 2b2f cmp r3, #47 ; 0x2f 10002a6e: d828 bhi.n 10002ac2 10002a70: f7fd fbf9 bl 10000266 <__get_current_exception> 10002a74: 2800 cmp r0, #0 10002a76: d02b beq.n 10002ad0 10002a78: f3ef 8c10 mrs ip, PRIMASK 10002a7c: b672 cpsid i 10002a7e: 4b29 ldr r3, [pc, #164] ; (10002b24 ) 10002a80: 681b ldr r3, [r3, #0] 10002a82: 2b00 cmp r3, #0 10002a84: d0fb beq.n 10002a7e 10002a86: f3bf 8f5f dmb sy 10002a8a: 4d27 ldr r5, [pc, #156] ; (10002b28 ) 10002a8c: 0022 movs r2, r4 10002a8e: 4924 ldr r1, [pc, #144] ; (10002b20 ) 10002a90: 1a52 subs r2, r2, r1 10002a92: 4152 adcs r2, r2 10002a94: 4355 muls r5, r2 10002a96: 0d2d lsrs r5, r5, #20 10002a98: b26d sxtb r5, r5 10002a9a: 4b24 ldr r3, [pc, #144] ; (10002b2c ) 10002a9c: 689b ldr r3, [r3, #8] 10002a9e: 0080 lsls r0, r0, #2 10002aa0: 581b ldr r3, [r3, r0] 10002aa2: 42b3 cmp r3, r6 10002aa4: d01b beq.n 10002ade 10002aa6: 2200 movs r2, #0 10002aa8: 2a03 cmp r2, #3 10002aaa: d832 bhi.n 10002b12 10002aac: 0053 lsls r3, r2, #1 10002aae: 189b adds r3, r3, r2 10002ab0: 009b lsls r3, r3, #2 10002ab2: 491b ldr r1, [pc, #108] ; (10002b20 ) 10002ab4: 18cb adds r3, r1, r3 10002ab6: 799b ldrb r3, [r3, #6] 10002ab8: b25b sxtb r3, r3 10002aba: 42ab cmp r3, r5 10002abc: d01f beq.n 10002afe 10002abe: 3201 adds r2, #1 10002ac0: e7f2 b.n 10002aa8 10002ac2: 21c2 movs r1, #194 ; 0xc2 10002ac4: 4b1a ldr r3, [pc, #104] ; (10002b30 ) 10002ac6: 4a1b ldr r2, [pc, #108] ; (10002b34 ) 10002ac8: 0049 lsls r1, r1, #1 10002aca: 481b ldr r0, [pc, #108] ; (10002b38 ) 10002acc: f001 f9dc bl 10003e88 <__assert_func> 10002ad0: 2188 movs r1, #136 ; 0x88 10002ad2: 4b1a ldr r3, [pc, #104] ; (10002b3c ) 10002ad4: 4a17 ldr r2, [pc, #92] ; (10002b34 ) 10002ad6: 31ff adds r1, #255 ; 0xff 10002ad8: 4817 ldr r0, [pc, #92] ; (10002b38 ) 10002ada: f001 f9d5 bl 10003e88 <__assert_func> 10002ade: 4b13 ldr r3, [pc, #76] ; (10002b2c ) 10002ae0: 689b ldr r3, [r3, #8] 10002ae2: 4a17 ldr r2, [pc, #92] ; (10002b40 ) 10002ae4: 501a str r2, [r3, r0] 10002ae6: 4b17 ldr r3, [pc, #92] ; (10002b44 ) 10002ae8: 781a ldrb r2, [r3, #0] 10002aea: 71a2 strb r2, [r4, #6] 10002aec: 701d strb r5, [r3, #0] 10002aee: f3bf 8f5f dmb sy 10002af2: 4b0c ldr r3, [pc, #48] ; (10002b24 ) 10002af4: 2200 movs r2, #0 10002af6: 601a str r2, [r3, #0] 10002af8: f38c 8810 msr PRIMASK, ip 10002afc: bd70 pop {r4, r5, r6, pc} 10002afe: 0008 movs r0, r1 10002b00: 0053 lsls r3, r2, #1 10002b02: 1899 adds r1, r3, r2 10002b04: 0089 lsls r1, r1, #2 10002b06: 1841 adds r1, r0, r1 10002b08: 26ff movs r6, #255 ; 0xff 10002b0a: 718e strb r6, [r1, #6] 10002b0c: 4a0e ldr r2, [pc, #56] ; (10002b48 ) 10002b0e: 808a strh r2, [r1, #4] 10002b10: e7e9 b.n 10002ae6 10002b12: 21cc movs r1, #204 ; 0xcc 10002b14: 4b0d ldr r3, [pc, #52] ; (10002b4c ) 10002b16: 4a07 ldr r2, [pc, #28] ; (10002b34 ) 10002b18: 0049 lsls r1, r1, #1 10002b1a: 4807 ldr r0, [pc, #28] ; (10002b38 ) 10002b1c: f001 f9b4 bl 10003e88 <__assert_func> 10002b20: 20000444 .word 0x20000444 10002b24: d0000124 .word 0xd0000124 10002b28: 0000aaaa .word 0x0000aaaa 10002b2c: e000ed00 .word 0xe000ed00 10002b30: 1000980c .word 0x1000980c 10002b34: 10009864 .word 0x10009864 10002b38: 10009680 .word 0x10009680 10002b3c: 10009834 .word 0x10009834 10002b40: 100001cd .word 0x100001cd 10002b44: 20028ea1 .word 0x20028ea1 10002b48: ffffbd00 .word 0xffffbd00 10002b4c: 10009840 .word 0x10009840 10002b50 : 10002b50: 2200 movs r2, #0 10002b52: 4b04 ldr r3, [pc, #16] ; (10002b64 ) 10002b54: e002 b.n 10002b5c 10002b56: 4904 ldr r1, [pc, #16] ; (10002b68 ) 10002b58: c302 stmia r3!, {r1} 10002b5a: 3201 adds r2, #1 10002b5c: 2a07 cmp r2, #7 10002b5e: d9fa bls.n 10002b56 10002b60: 4770 bx lr 10002b62: 46c0 nop ; (mov r8, r8) 10002b64: e000e400 .word 0xe000e400 10002b68: 80808080 .word 0x80808080 10002b6c : 10002b6c: b500 push {lr} 10002b6e: b083 sub sp, #12 10002b70: 0001 movs r1, r0 10002b72: 23d0 movs r3, #208 ; 0xd0 10002b74: 061b lsls r3, r3, #24 10002b76: 681b ldr r3, [r3, #0] 10002b78: 4806 ldr r0, [pc, #24] ; (10002b94 ) 10002b7a: 18c0 adds r0, r0, r3 10002b7c: 4b06 ldr r3, [pc, #24] ; (10002b98 ) 10002b7e: 9300 str r3, [sp, #0] 10002b80: 2305 movs r3, #5 10002b82: 2200 movs r2, #0 10002b84: f7ff fc37 bl 100023f6 10002b88: 2800 cmp r0, #0 10002b8a: db01 blt.n 10002b90 10002b8c: 231f movs r3, #31 10002b8e: 1a18 subs r0, r3, r0 10002b90: b003 add sp, #12 10002b92: bd00 pop {pc} 10002b94: 20028e94 .word 0x20028e94 10002b98: 10009848 .word 0x10009848 10002b9c : 10002b9c: 4b02 ldr r3, [pc, #8] ; (10002ba8 ) 10002b9e: 469c mov ip, r3 10002ba0: 4461 add r1, ip 10002ba2: 0089 lsls r1, r1, #2 10002ba4: 6001 str r1, [r0, #0] 10002ba6: 4770 bx lr 10002ba8: 34000040 .word 0x34000040 10002bac : 10002bac: b570 push {r4, r5, r6, lr} 10002bae: 0005 movs r5, r0 10002bb0: 000c movs r4, r1 10002bb2: 0008 movs r0, r1 10002bb4: f000 fdcc bl 10003750 10002bb8: 0020 movs r0, r4 10002bba: f000 feff bl 100039bc 10002bbe: 4908 ldr r1, [pc, #32] ; (10002be0 ) 10002bc0: 0020 movs r0, r4 10002bc2: f000 fe3f bl 10003844 10002bc6: f7ff fc79 bl 100024bc 10002bca: 4b06 ldr r3, [pc, #24] ; (10002be4 ) 10002bcc: 469c mov ip, r3 10002bce: 4460 add r0, ip 10002bd0: 0080 lsls r0, r0, #2 10002bd2: 6068 str r0, [r5, #4] 10002bd4: 752c strb r4, [r5, #20] 10002bd6: 00a4 lsls r4, r4, #2 10002bd8: 4b03 ldr r3, [pc, #12] ; (10002be8 ) 10002bda: 50e5 str r5, [r4, r3] 10002bdc: bd70 pop {r4, r5, r6, pc} 10002bde: 46c0 nop ; (mov r8, r8) 10002be0: 10002ef1 .word 0x10002ef1 10002be4: 34000040 .word 0x34000040 10002be8: 20028c34 .word 0x20028c34 10002bec : 10002bec: 4b0a ldr r3, [pc, #40] ; (10002c18 ) 10002bee: 681a ldr r2, [r3, #0] 10002bf0: f3ef 8110 mrs r1, PRIMASK 10002bf4: b672 cpsid i 10002bf6: 6813 ldr r3, [r2, #0] 10002bf8: 2b00 cmp r3, #0 10002bfa: d0fc beq.n 10002bf6 10002bfc: f3bf 8f5f dmb sy 10002c00: 4b05 ldr r3, [pc, #20] ; (10002c18 ) 10002c02: 681b ldr r3, [r3, #0] 10002c04: f3bf 8f5f dmb sy 10002c08: 2200 movs r2, #0 10002c0a: 601a str r2, [r3, #0] 10002c0c: f381 8810 msr PRIMASK, r1 10002c10: bf40 sev 10002c12: 2000 movs r0, #0 10002c14: 2100 movs r1, #0 10002c16: 4770 bx lr 10002c18: 20028e54 .word 0x20028e54 10002c1c : 10002c1c: b510 push {r4, lr} 10002c1e: 2900 cmp r1, #0 10002c20: d022 beq.n 10002c68 10002c22: 6803 ldr r3, [r0, #0] 10002c24: 7b1b ldrb r3, [r3, #12] 10002c26: 4299 cmp r1, r3 10002c28: d81e bhi.n 10002c68 10002c2a: 4b17 ldr r3, [pc, #92] ; (10002c88 ) 10002c2c: 469c mov ip, r3 10002c2e: 4461 add r1, ip 10002c30: 0109 lsls r1, r1, #4 10002c32: 6883 ldr r3, [r0, #8] 10002c34: 469c mov ip, r3 10002c36: 4461 add r1, ip 10002c38: 680c ldr r4, [r1, #0] 10002c3a: 6849 ldr r1, [r1, #4] 10002c3c: 2a00 cmp r2, #0 10002c3e: d019 beq.n 10002c74 10002c40: 6803 ldr r3, [r0, #0] 10002c42: 7b1b ldrb r3, [r3, #12] 10002c44: 429a cmp r2, r3 10002c46: d815 bhi.n 10002c74 10002c48: 6883 ldr r3, [r0, #8] 10002c4a: 480f ldr r0, [pc, #60] ; (10002c88 ) 10002c4c: 4684 mov ip, r0 10002c4e: 4462 add r2, ip 10002c50: 0112 lsls r2, r2, #4 10002c52: 189a adds r2, r3, r2 10002c54: 6810 ldr r0, [r2, #0] 10002c56: 6853 ldr r3, [r2, #4] 10002c58: 0002 movs r2, r0 10002c5a: 2001 movs r0, #1 10002c5c: 428b cmp r3, r1 10002c5e: d801 bhi.n 10002c64 10002c60: d00e beq.n 10002c80 10002c62: 2000 movs r0, #0 10002c64: b2c0 uxtb r0, r0 10002c66: bd10 pop {r4, pc} 10002c68: 4b08 ldr r3, [pc, #32] ; (10002c8c ) 10002c6a: 4a09 ldr r2, [pc, #36] ; (10002c90 ) 10002c6c: 213b movs r1, #59 ; 0x3b 10002c6e: 4809 ldr r0, [pc, #36] ; (10002c94 ) 10002c70: f001 f90a bl 10003e88 <__assert_func> 10002c74: 4b05 ldr r3, [pc, #20] ; (10002c8c ) 10002c76: 4a06 ldr r2, [pc, #24] ; (10002c90 ) 10002c78: 213b movs r1, #59 ; 0x3b 10002c7a: 4806 ldr r0, [pc, #24] ; (10002c94 ) 10002c7c: f001 f904 bl 10003e88 <__assert_func> 10002c80: 42a2 cmp r2, r4 10002c82: d8ef bhi.n 10002c64 10002c84: e7ed b.n 10002c62 10002c86: 46c0 nop ; (mov r8, r8) 10002c88: 0fffffff .word 0x0fffffff 10002c8c: 10009948 .word 0x10009948 10002c90: 10009c04 .word 0x10009c04 10002c94: 10009910 .word 0x10009910 10002c98 : 10002c98: b510 push {r4, lr} 10002c9a: 2900 cmp r1, #0 10002c9c: d01e beq.n 10002cdc 10002c9e: 7b03 ldrb r3, [r0, #12] 10002ca0: 4299 cmp r1, r3 10002ca2: d81b bhi.n 10002cdc 10002ca4: 004b lsls r3, r1, #1 10002ca6: 185b adds r3, r3, r1 10002ca8: 3b03 subs r3, #3 10002caa: 6804 ldr r4, [r0, #0] 10002cac: 46a4 mov ip, r4 10002cae: 4463 add r3, ip 10002cb0: 2900 cmp r1, #0 10002cb2: d019 beq.n 10002ce8 10002cb4: 2a00 cmp r2, #0 10002cb6: d01d beq.n 10002cf4 10002cb8: 4291 cmp r1, r2 10002cba: d021 beq.n 10002d00 10002cbc: 2a00 cmp r2, #0 10002cbe: d025 beq.n 10002d0c 10002cc0: 7b04 ldrb r4, [r0, #12] 10002cc2: 42a2 cmp r2, r4 10002cc4: d822 bhi.n 10002d0c 10002cc6: 6804 ldr r4, [r0, #0] 10002cc8: 0050 lsls r0, r2, #1 10002cca: 1880 adds r0, r0, r2 10002ccc: 3803 subs r0, #3 10002cce: 1820 adds r0, r4, r0 10002cd0: 7081 strb r1, [r0, #2] 10002cd2: 7819 ldrb r1, [r3, #0] 10002cd4: 2900 cmp r1, #0 10002cd6: d11f bne.n 10002d18 10002cd8: 701a strb r2, [r3, #0] 10002cda: bd10 pop {r4, pc} 10002cdc: 4b10 ldr r3, [pc, #64] ; (10002d20 ) 10002cde: 4a11 ldr r2, [pc, #68] ; (10002d24 ) 10002ce0: 2168 movs r1, #104 ; 0x68 10002ce2: 4811 ldr r0, [pc, #68] ; (10002d28 ) 10002ce4: f001 f8d0 bl 10003e88 <__assert_func> 10002ce8: 4b10 ldr r3, [pc, #64] ; (10002d2c ) 10002cea: 4a11 ldr r2, [pc, #68] ; (10002d30 ) 10002cec: 316f adds r1, #111 ; 0x6f 10002cee: 480e ldr r0, [pc, #56] ; (10002d28 ) 10002cf0: f001 f8ca bl 10003e88 <__assert_func> 10002cf4: 4b0f ldr r3, [pc, #60] ; (10002d34 ) 10002cf6: 4a0e ldr r2, [pc, #56] ; (10002d30 ) 10002cf8: 2170 movs r1, #112 ; 0x70 10002cfa: 480b ldr r0, [pc, #44] ; (10002d28 ) 10002cfc: f001 f8c4 bl 10003e88 <__assert_func> 10002d00: 4b0d ldr r3, [pc, #52] ; (10002d38 ) 10002d02: 4a0b ldr r2, [pc, #44] ; (10002d30 ) 10002d04: 2171 movs r1, #113 ; 0x71 10002d06: 4808 ldr r0, [pc, #32] ; (10002d28 ) 10002d08: f001 f8be bl 10003e88 <__assert_func> 10002d0c: 4b04 ldr r3, [pc, #16] ; (10002d20 ) 10002d0e: 4a05 ldr r2, [pc, #20] ; (10002d24 ) 10002d10: 2168 movs r1, #104 ; 0x68 10002d12: 4805 ldr r0, [pc, #20] ; (10002d28 ) 10002d14: f001 f8b8 bl 10003e88 <__assert_func> 10002d18: 7041 strb r1, [r0, #1] 10002d1a: 701a strb r2, [r3, #0] 10002d1c: e7dd b.n 10002cda 10002d1e: 46c0 nop ; (mov r8, r8) 10002d20: 1000997c .word 0x1000997c 10002d24: 10009c70 .word 0x10009c70 10002d28: 10009998 .word 0x10009998 10002d2c: 100099e0 .word 0x100099e0 10002d30: 10009c4c .word 0x10009c4c 10002d34: 100099ec .word 0x100099ec 10002d38: 100099f8 .word 0x100099f8 10002d3c : 10002d3c: b570 push {r4, r5, r6, lr} 10002d3e: 0006 movs r6, r0 10002d40: 000d movs r5, r1 10002d42: 0014 movs r4, r2 10002d44: 2900 cmp r1, #0 10002d46: d014 beq.n 10002d72 10002d48: 2a00 cmp r2, #0 10002d4a: d014 beq.n 10002d76 10002d4c: 6880 ldr r0, [r0, #8] 10002d4e: 6873 ldr r3, [r6, #4] 10002d50: 4798 blx r3 10002d52: 2800 cmp r0, #0 10002d54: d006 beq.n 10002d64 10002d56: 0022 movs r2, r4 10002d58: 0029 movs r1, r5 10002d5a: 0030 movs r0, r6 10002d5c: f7ff ff9c bl 10002c98 10002d60: 0028 movs r0, r5 10002d62: e007 b.n 10002d74 10002d64: 002a movs r2, r5 10002d66: 0021 movs r1, r4 10002d68: 0030 movs r0, r6 10002d6a: f7ff ff95 bl 10002c98 10002d6e: 0020 movs r0, r4 10002d70: e000 b.n 10002d74 10002d72: 0010 movs r0, r2 10002d74: bd70 pop {r4, r5, r6, pc} 10002d76: 0008 movs r0, r1 10002d78: e7fc b.n 10002d74 ... 10002d7c : 10002d7c: b5f0 push {r4, r5, r6, r7, lr} 10002d7e: b083 sub sp, #12 10002d80: 0005 movs r5, r0 10002d82: 9200 str r2, [sp, #0] 10002d84: 9301 str r3, [sp, #4] 10002d86: ab0a add r3, sp, #40 ; 0x28 10002d88: 781c ldrb r4, [r3, #0] 10002d8a: ab0b add r3, sp, #44 ; 0x2c 10002d8c: 781f ldrb r7, [r3, #0] 10002d8e: 2c00 cmp r4, #0 10002d90: d026 beq.n 10002de0 10002d92: 6803 ldr r3, [r0, #0] 10002d94: 7b5a ldrb r2, [r3, #13] 10002d96: 4294 cmp r4, r2 10002d98: d107 bne.n 10002daa 10002d9a: 2301 movs r3, #1 10002d9c: 2b00 cmp r3, #0 10002d9e: d119 bne.n 10002dd4 10002da0: 2c00 cmp r4, #0 10002da2: d13b bne.n 10002e1c 10002da4: 0020 movs r0, r4 10002da6: b003 add sp, #12 10002da8: bdf0 pop {r4, r5, r6, r7, pc} 10002daa: 2c00 cmp r4, #0 10002dac: d00c beq.n 10002dc8 10002dae: 7b1a ldrb r2, [r3, #12] 10002db0: 4294 cmp r4, r2 10002db2: d809 bhi.n 10002dc8 10002db4: 681a ldr r2, [r3, #0] 10002db6: 0063 lsls r3, r4, #1 10002db8: 191b adds r3, r3, r4 10002dba: 3b03 subs r3, #3 10002dbc: 18d3 adds r3, r2, r3 10002dbe: 789b ldrb r3, [r3, #2] 10002dc0: 2b00 cmp r3, #0 10002dc2: d0eb beq.n 10002d9c 10002dc4: 2301 movs r3, #1 10002dc6: e7e9 b.n 10002d9c 10002dc8: 4b3e ldr r3, [pc, #248] ; (10002ec4 ) 10002dca: 4a3f ldr r2, [pc, #252] ; (10002ec8 ) 10002dcc: 2168 movs r1, #104 ; 0x68 10002dce: 483f ldr r0, [pc, #252] ; (10002ecc ) 10002dd0: f001 f85a bl 10003e88 <__assert_func> 10002dd4: 4b3e ldr r3, [pc, #248] ; (10002ed0 ) 10002dd6: 4a3f ldr r2, [pc, #252] ; (10002ed4 ) 10002dd8: 2165 movs r1, #101 ; 0x65 10002dda: 483f ldr r0, [pc, #252] ; (10002ed8 ) 10002ddc: f001 f854 bl 10003e88 <__assert_func> 10002de0: 6803 ldr r3, [r0, #0] 10002de2: 7b9c ldrb r4, [r3, #14] 10002de4: 2c00 cmp r4, #0 10002de6: d0db beq.n 10002da0 10002de8: d012 beq.n 10002e10 10002dea: 7b1a ldrb r2, [r3, #12] 10002dec: 4294 cmp r4, r2 10002dee: d80f bhi.n 10002e10 10002df0: 0062 lsls r2, r4, #1 10002df2: 1912 adds r2, r2, r4 10002df4: 3a03 subs r2, #3 10002df6: 6819 ldr r1, [r3, #0] 10002df8: 468c mov ip, r1 10002dfa: 4462 add r2, ip 10002dfc: 7851 ldrb r1, [r2, #1] 10002dfe: 7399 strb r1, [r3, #14] 10002e00: 2900 cmp r1, #0 10002e02: d100 bne.n 10002e06 10002e04: 73d9 strb r1, [r3, #15] 10002e06: 2300 movs r3, #0 10002e08: 7093 strb r3, [r2, #2] 10002e0a: 7053 strb r3, [r2, #1] 10002e0c: 7013 strb r3, [r2, #0] 10002e0e: e7c7 b.n 10002da0 10002e10: 4b2c ldr r3, [pc, #176] ; (10002ec4 ) 10002e12: 4a2d ldr r2, [pc, #180] ; (10002ec8 ) 10002e14: 2168 movs r1, #104 ; 0x68 10002e16: 482d ldr r0, [pc, #180] ; (10002ecc ) 10002e18: f001 f836 bl 10003e88 <__assert_func> 10002e1c: 2c00 cmp r4, #0 10002e1e: d03a beq.n 10002e96 10002e20: 682b ldr r3, [r5, #0] 10002e22: 7b1b ldrb r3, [r3, #12] 10002e24: 429c cmp r4, r3 10002e26: d836 bhi.n 10002e96 10002e28: 4b2c ldr r3, [pc, #176] ; (10002edc ) 10002e2a: 18e3 adds r3, r4, r3 10002e2c: 011b lsls r3, r3, #4 10002e2e: 68aa ldr r2, [r5, #8] 10002e30: 4694 mov ip, r2 10002e32: 4463 add r3, ip 10002e34: 9a00 ldr r2, [sp, #0] 10002e36: 601a str r2, [r3, #0] 10002e38: 9a01 ldr r2, [sp, #4] 10002e3a: 605a str r2, [r3, #4] 10002e3c: 9a08 ldr r2, [sp, #32] 10002e3e: 609a str r2, [r3, #8] 10002e40: 9a09 ldr r2, [sp, #36] ; 0x24 10002e42: 60da str r2, [r3, #12] 10002e44: 682e ldr r6, [r5, #0] 10002e46: 2c00 cmp r4, #0 10002e48: d02b beq.n 10002ea2 10002e4a: d030 beq.n 10002eae 10002e4c: 7b33 ldrb r3, [r6, #12] 10002e4e: 429c cmp r4, r3 10002e50: d82d bhi.n 10002eae 10002e52: 0063 lsls r3, r4, #1 10002e54: 191b adds r3, r3, r4 10002e56: 3b03 subs r3, #3 10002e58: 6832 ldr r2, [r6, #0] 10002e5a: 4694 mov ip, r2 10002e5c: 4463 add r3, ip 10002e5e: 2200 movs r2, #0 10002e60: 709a strb r2, [r3, #2] 10002e62: 705a strb r2, [r3, #1] 10002e64: 701a strb r2, [r3, #0] 10002e66: 7b71 ldrb r1, [r6, #13] 10002e68: 0022 movs r2, r4 10002e6a: 0030 movs r0, r6 10002e6c: f7ff ff66 bl 10002d3c 10002e70: 7370 strb r0, [r6, #13] 10002e72: 4284 cmp r4, r0 10002e74: d000 beq.n 10002e78 10002e76: e795 b.n 10002da4 10002e78: 7d28 ldrb r0, [r5, #20] 10002e7a: 9a00 ldr r2, [sp, #0] 10002e7c: 9b01 ldr r3, [sp, #4] 10002e7e: f000 fd29 bl 100038d4 10002e82: 1e06 subs r6, r0, #0 10002e84: d001 beq.n 10002e8a 10002e86: 2f00 cmp r7, #0 10002e88: d017 beq.n 10002eba 10002e8a: 9b0c ldr r3, [sp, #48] ; 0x30 10002e8c: 2b00 cmp r3, #0 10002e8e: d100 bne.n 10002e92 10002e90: e788 b.n 10002da4 10002e92: 701e strb r6, [r3, #0] 10002e94: e786 b.n 10002da4 10002e96: 4b12 ldr r3, [pc, #72] ; (10002ee0 ) 10002e98: 4a12 ldr r2, [pc, #72] ; (10002ee4 ) 10002e9a: 213b movs r1, #59 ; 0x3b 10002e9c: 480e ldr r0, [pc, #56] ; (10002ed8 ) 10002e9e: f000 fff3 bl 10003e88 <__assert_func> 10002ea2: 4b11 ldr r3, [pc, #68] ; (10002ee8 ) 10002ea4: 4a11 ldr r2, [pc, #68] ; (10002eec ) 10002ea6: 21a5 movs r1, #165 ; 0xa5 10002ea8: 4808 ldr r0, [pc, #32] ; (10002ecc ) 10002eaa: f000 ffed bl 10003e88 <__assert_func> 10002eae: 4b05 ldr r3, [pc, #20] ; (10002ec4 ) 10002eb0: 4a05 ldr r2, [pc, #20] ; (10002ec8 ) 10002eb2: 2168 movs r1, #104 ; 0x68 10002eb4: 4805 ldr r0, [pc, #20] ; (10002ecc ) 10002eb6: f000 ffe7 bl 10003e88 <__assert_func> 10002eba: 6828 ldr r0, [r5, #0] 10002ebc: 0021 movs r1, r4 10002ebe: f000 ff31 bl 10003d24 10002ec2: e7e2 b.n 10002e8a 10002ec4: 1000997c .word 0x1000997c 10002ec8: 10009c70 .word 0x10009c70 10002ecc: 10009998 .word 0x10009998 10002ed0: 10009a10 .word 0x10009a10 10002ed4: 10009c7c .word 0x10009c7c 10002ed8: 10009910 .word 0x10009910 10002edc: 0fffffff .word 0x0fffffff 10002ee0: 10009948 .word 0x10009948 10002ee4: 10009c04 .word 0x10009c04 10002ee8: 1000990c .word 0x1000990c 10002eec: 10009c60 .word 0x10009c60 10002ef0 : 10002ef0: b5f0 push {r4, r5, r6, r7, lr} 10002ef2: 46de mov lr, fp 10002ef4: 4657 mov r7, sl 10002ef6: 464e mov r6, r9 10002ef8: 4645 mov r5, r8 10002efa: b5e0 push {r5, r6, r7, lr} 10002efc: b08b sub sp, #44 ; 0x2c 10002efe: 9009 str r0, [sp, #36] ; 0x24 10002f00: 2300 movs r3, #0 10002f02: 9308 str r3, [sp, #32] 10002f04: 0082 lsls r2, r0, #2 10002f06: 4bb2 ldr r3, [pc, #712] ; (100031d0 ) 10002f08: 58d6 ldr r6, [r2, r3] 10002f0a: 0037 movs r7, r6 10002f0c: e032 b.n 10002f74 10002f0e: 4bb1 ldr r3, [pc, #708] ; (100031d4 ) 10002f10: 4ab1 ldr r2, [pc, #708] ; (100031d8 ) 10002f12: 213f movs r1, #63 ; 0x3f 10002f14: 48b1 ldr r0, [pc, #708] ; (100031dc ) 10002f16: f000 ffb7 bl 10003e88 <__assert_func> 10002f1a: 4bb1 ldr r3, [pc, #708] ; (100031e0 ) 10002f1c: 4ab1 ldr r2, [pc, #708] ; (100031e4 ) 10002f1e: 213b movs r1, #59 ; 0x3b 10002f20: 48b1 ldr r0, [pc, #708] ; (100031e8 ) 10002f22: f000 ffb1 bl 10003e88 <__assert_func> 10002f26: 4bb1 ldr r3, [pc, #708] ; (100031ec ) 10002f28: 4ab1 ldr r2, [pc, #708] ; (100031f0 ) 10002f2a: 218c movs r1, #140 ; 0x8c 10002f2c: 48ae ldr r0, [pc, #696] ; (100031e8 ) 10002f2e: f000 ffab bl 10003e88 <__assert_func> 10002f32: 4bb0 ldr r3, [pc, #704] ; (100031f4 ) 10002f34: 4aae ldr r2, [pc, #696] ; (100031f0 ) 10002f36: 2190 movs r1, #144 ; 0x90 10002f38: 48ab ldr r0, [pc, #684] ; (100031e8 ) 10002f3a: f000 ffa5 bl 10003e88 <__assert_func> 10002f3e: 4ba8 ldr r3, [pc, #672] ; (100031e0 ) 10002f40: 4aad ldr r2, [pc, #692] ; (100031f8 ) 10002f42: 2140 movs r1, #64 ; 0x40 10002f44: 48a8 ldr r0, [pc, #672] ; (100031e8 ) 10002f46: f000 ff9f bl 10003e88 <__assert_func> 10002f4a: 682a ldr r2, [r5, #0] 10002f4c: 686b ldr r3, [r5, #4] 10002f4e: 9809 ldr r0, [sp, #36] ; 0x24 10002f50: f000 fcc0 bl 100038d4 10002f54: 2300 movs r3, #0 10002f56: 469a mov sl, r3 10002f58: 4698 mov r8, r3 10002f5a: 687b ldr r3, [r7, #4] 10002f5c: f3bf 8f5f dmb sy 10002f60: 2200 movs r2, #0 10002f62: 601a str r2, [r3, #0] 10002f64: f386 8810 msr PRIMASK, r6 10002f68: 4643 mov r3, r8 10002f6a: 2b00 cmp r3, #0 10002f6c: d151 bne.n 10003012 10002f6e: 2800 cmp r0, #0 10002f70: d100 bne.n 10002f74 10002f72: e126 b.n 100031c2 10002f74: f000 fbf8 bl 10003768 10002f78: 0002 movs r2, r0 10002f7a: 1e0b subs r3, r1, #0 10002f7c: dbc7 blt.n 10002f0e 10002f7e: 2000 movs r0, #0 10002f80: 2100 movs r1, #0 10002f82: 9006 str r0, [sp, #24] 10002f84: 9107 str r1, [sp, #28] 10002f86: 6878 ldr r0, [r7, #4] 10002f88: f3ef 8610 mrs r6, PRIMASK 10002f8c: b672 cpsid i 10002f8e: 6801 ldr r1, [r0, #0] 10002f90: 2900 cmp r1, #0 10002f92: d0fc beq.n 10002f8e 10002f94: f3bf 8f5f dmb sy 10002f98: 6839 ldr r1, [r7, #0] 10002f9a: 4688 mov r8, r1 10002f9c: 7b4c ldrb r4, [r1, #13] 10002f9e: 2c00 cmp r4, #0 10002fa0: d032 beq.n 10003008 10002fa2: d0ba beq.n 10002f1a 10002fa4: 7b09 ldrb r1, [r1, #12] 10002fa6: 428c cmp r4, r1 10002fa8: d8b7 bhi.n 10002f1a 10002faa: 4994 ldr r1, [pc, #592] ; (100031fc ) 10002fac: 1865 adds r5, r4, r1 10002fae: 012d lsls r5, r5, #4 10002fb0: 68b9 ldr r1, [r7, #8] 10002fb2: 468c mov ip, r1 10002fb4: 4465 add r5, ip 10002fb6: 6828 ldr r0, [r5, #0] 10002fb8: 6869 ldr r1, [r5, #4] 10002fba: 1a80 subs r0, r0, r2 10002fbc: 4199 sbcs r1, r3 10002fbe: 2900 cmp r1, #0 10002fc0: dcc3 bgt.n 10002f4a 10002fc2: d101 bne.n 10002fc8 10002fc4: 2800 cmp r0, #0 10002fc6: d1c0 bne.n 10002f4a 10002fc8: 2100 movs r1, #0 10002fca: 4640 mov r0, r8 10002fcc: f000 fea0 bl 10003d10 10002fd0: 42a0 cmp r0, r4 10002fd2: d1a8 bne.n 10002f26 10002fd4: 682a ldr r2, [r5, #0] 10002fd6: 686b ldr r3, [r5, #4] 10002fd8: 9206 str r2, [sp, #24] 10002fda: 9307 str r3, [sp, #28] 10002fdc: 68ab ldr r3, [r5, #8] 10002fde: 4698 mov r8, r3 10002fe0: 68eb ldr r3, [r5, #12] 10002fe2: 469a mov sl, r3 10002fe4: 4643 mov r3, r8 10002fe6: 2b00 cmp r3, #0 10002fe8: d0a3 beq.n 10002f32 10002fea: 2c00 cmp r4, #0 10002fec: d0a7 beq.n 10002f3e 10002fee: 683b ldr r3, [r7, #0] 10002ff0: 7b1b ldrb r3, [r3, #12] 10002ff2: 429c cmp r4, r3 10002ff4: d8a3 bhi.n 10002f3e 10002ff6: 1e63 subs r3, r4, #1 10002ff8: 68fa ldr r2, [r7, #12] 10002ffa: 5cd3 ldrb r3, [r2, r3] 10002ffc: 9308 str r3, [sp, #32] 10002ffe: 021b lsls r3, r3, #8 10003000: 4318 orrs r0, r3 10003002: 6138 str r0, [r7, #16] 10003004: 2000 movs r0, #0 10003006: e7a8 b.n 10002f5a 10003008: 2300 movs r3, #0 1000300a: 469a mov sl, r3 1000300c: 4698 mov r8, r3 1000300e: 2000 movs r0, #0 10003010: e7a3 b.n 10002f5a 10003012: 9b08 ldr r3, [sp, #32] 10003014: 021b lsls r3, r3, #8 10003016: 4323 orrs r3, r4 10003018: 4699 mov r9, r3 1000301a: 4651 mov r1, sl 1000301c: 0018 movs r0, r3 1000301e: 47c0 blx r8 10003020: 0005 movs r5, r0 10003022: 000e movs r6, r1 10003024: 687a ldr r2, [r7, #4] 10003026: f3ef 8b10 mrs fp, PRIMASK 1000302a: b672 cpsid i 1000302c: 6813 ldr r3, [r2, #0] 1000302e: 4259 negs r1, r3 10003030: 414b adcs r3, r1 10003032: b2d9 uxtb r1, r3 10003034: 2b00 cmp r3, #0 10003036: d1f9 bne.n 1000302c 10003038: f3bf 8f5f dmb sy 1000303c: 2e00 cmp r6, #0 1000303e: db26 blt.n 1000308e 10003040: 2e00 cmp r6, #0 10003042: dd52 ble.n 100030ea 10003044: 693b ldr r3, [r7, #16] 10003046: 2b00 cmp r3, #0 10003048: d053 beq.n 100030f2 1000304a: 454b cmp r3, r9 1000304c: d172 bne.n 10003134 1000304e: f000 fb8b bl 10003768 10003052: 0002 movs r2, r0 10003054: 1e0b subs r3, r1, #0 10003056: db73 blt.n 10003140 10003058: 0001 movs r1, r0 1000305a: 0018 movs r0, r3 1000305c: 1952 adds r2, r2, r5 1000305e: 4173 adcs r3, r6 10003060: 4298 cmp r0, r3 10003062: d802 bhi.n 1000306a 10003064: d104 bne.n 10003070 10003066: 4291 cmp r1, r2 10003068: d902 bls.n 10003070 1000306a: 2201 movs r2, #1 1000306c: 4252 negs r2, r2 1000306e: 17d3 asrs r3, r2, #31 10003070: 2b00 cmp r3, #0 10003072: db6b blt.n 1000314c 10003074: 2100 movs r1, #0 10003076: 9104 str r1, [sp, #16] 10003078: 3101 adds r1, #1 1000307a: 9103 str r1, [sp, #12] 1000307c: 9402 str r4, [sp, #8] 1000307e: 4651 mov r1, sl 10003080: 9101 str r1, [sp, #4] 10003082: 4641 mov r1, r8 10003084: 9100 str r1, [sp, #0] 10003086: 0038 movs r0, r7 10003088: f7ff fe78 bl 10002d7c 1000308c: e049 b.n 10003122 1000308e: 693b ldr r3, [r7, #16] 10003090: 2b00 cmp r3, #0 10003092: d0d5 beq.n 10003040 10003094: 454b cmp r3, r9 10003096: d11c bne.n 100030d2 10003098: 9a06 ldr r2, [sp, #24] 1000309a: 9b07 ldr r3, [sp, #28] 1000309c: 0010 movs r0, r2 1000309e: 0019 movs r1, r3 100030a0: 1b52 subs r2, r2, r5 100030a2: 41b3 sbcs r3, r6 100030a4: 4299 cmp r1, r3 100030a6: d802 bhi.n 100030ae 100030a8: d104 bne.n 100030b4 100030aa: 4290 cmp r0, r2 100030ac: d902 bls.n 100030b4 100030ae: 2201 movs r2, #1 100030b0: 4252 negs r2, r2 100030b2: 17d3 asrs r3, r2, #31 100030b4: 2b00 cmp r3, #0 100030b6: db12 blt.n 100030de 100030b8: 2100 movs r1, #0 100030ba: 9104 str r1, [sp, #16] 100030bc: 3101 adds r1, #1 100030be: 9103 str r1, [sp, #12] 100030c0: 9402 str r4, [sp, #8] 100030c2: 4651 mov r1, sl 100030c4: 9101 str r1, [sp, #4] 100030c6: 4641 mov r1, r8 100030c8: 9100 str r1, [sp, #0] 100030ca: 0038 movs r0, r7 100030cc: f7ff fe56 bl 10002d7c 100030d0: e027 b.n 10003122 100030d2: 4b4b ldr r3, [pc, #300] ; (10003200 ) 100030d4: 4a46 ldr r2, [pc, #280] ; (100031f0 ) 100030d6: 219f movs r1, #159 ; 0x9f 100030d8: 4843 ldr r0, [pc, #268] ; (100031e8 ) 100030da: f000 fed5 bl 10003e88 <__assert_func> 100030de: 4b3d ldr r3, [pc, #244] ; (100031d4 ) 100030e0: 4a3d ldr r2, [pc, #244] ; (100031d8 ) 100030e2: 213f movs r1, #63 ; 0x3f 100030e4: 483d ldr r0, [pc, #244] ; (100031dc ) 100030e6: f000 fecf bl 10003e88 <__assert_func> 100030ea: 2e00 cmp r6, #0 100030ec: d101 bne.n 100030f2 100030ee: 2d00 cmp r5, #0 100030f0: d1a8 bne.n 10003044 100030f2: 683a ldr r2, [r7, #0] 100030f4: 2c00 cmp r4, #0 100030f6: d045 beq.n 10003184 100030f8: 7b53 ldrb r3, [r2, #13] 100030fa: 429c cmp r4, r3 100030fc: d12c bne.n 10003158 100030fe: 2101 movs r1, #1 10003100: 2900 cmp r1, #0 10003102: d13f bne.n 10003184 10003104: 7bd3 ldrb r3, [r2, #15] 10003106: 2b00 cmp r3, #0 10003108: d142 bne.n 10003190 1000310a: 73d4 strb r4, [r2, #15] 1000310c: 2c00 cmp r4, #0 1000310e: d052 beq.n 100031b6 10003110: 683b ldr r3, [r7, #0] 10003112: 7b1b ldrb r3, [r3, #12] 10003114: 429c cmp r4, r3 10003116: d84e bhi.n 100031b6 10003118: 68fa ldr r2, [r7, #12] 1000311a: 3c01 subs r4, #1 1000311c: 5d13 ldrb r3, [r2, r4] 1000311e: 3301 adds r3, #1 10003120: 5513 strb r3, [r2, r4] 10003122: 2300 movs r3, #0 10003124: 613b str r3, [r7, #16] 10003126: 687a ldr r2, [r7, #4] 10003128: f3bf 8f5f dmb sy 1000312c: 6013 str r3, [r2, #0] 1000312e: f38b 8810 msr PRIMASK, fp 10003132: e71f b.n 10002f74 10003134: 4b32 ldr r3, [pc, #200] ; (10003200 ) 10003136: 4a2e ldr r2, [pc, #184] ; (100031f0 ) 10003138: 21a2 movs r1, #162 ; 0xa2 1000313a: 482b ldr r0, [pc, #172] ; (100031e8 ) 1000313c: f000 fea4 bl 10003e88 <__assert_func> 10003140: 4b24 ldr r3, [pc, #144] ; (100031d4 ) 10003142: 4a25 ldr r2, [pc, #148] ; (100031d8 ) 10003144: 213f movs r1, #63 ; 0x3f 10003146: 4825 ldr r0, [pc, #148] ; (100031dc ) 10003148: f000 fe9e bl 10003e88 <__assert_func> 1000314c: 4b21 ldr r3, [pc, #132] ; (100031d4 ) 1000314e: 4a22 ldr r2, [pc, #136] ; (100031d8 ) 10003150: 213f movs r1, #63 ; 0x3f 10003152: 4822 ldr r0, [pc, #136] ; (100031dc ) 10003154: f000 fe98 bl 10003e88 <__assert_func> 10003158: 2c00 cmp r4, #0 1000315a: d00d beq.n 10003178 1000315c: 7b13 ldrb r3, [r2, #12] 1000315e: 429c cmp r4, r3 10003160: d80a bhi.n 10003178 10003162: 0063 lsls r3, r4, #1 10003164: 191b adds r3, r3, r4 10003166: 3b03 subs r3, #3 10003168: 6810 ldr r0, [r2, #0] 1000316a: 4684 mov ip, r0 1000316c: 4463 add r3, ip 1000316e: 789b ldrb r3, [r3, #2] 10003170: 2b00 cmp r3, #0 10003172: d0c5 beq.n 10003100 10003174: 2101 movs r1, #1 10003176: e7c3 b.n 10003100 10003178: 4b22 ldr r3, [pc, #136] ; (10003204 ) 1000317a: 4a23 ldr r2, [pc, #140] ; (10003208 ) 1000317c: 2168 movs r1, #104 ; 0x68 1000317e: 4823 ldr r0, [pc, #140] ; (1000320c ) 10003180: f000 fe82 bl 10003e88 <__assert_func> 10003184: 4b22 ldr r3, [pc, #136] ; (10003210 ) 10003186: 4a23 ldr r2, [pc, #140] ; (10003214 ) 10003188: 21f6 movs r1, #246 ; 0xf6 1000318a: 4820 ldr r0, [pc, #128] ; (1000320c ) 1000318c: f000 fe7c bl 10003e88 <__assert_func> 10003190: 2b00 cmp r3, #0 10003192: d00a beq.n 100031aa 10003194: 7b11 ldrb r1, [r2, #12] 10003196: 428b cmp r3, r1 10003198: d807 bhi.n 100031aa 1000319a: 0059 lsls r1, r3, #1 1000319c: 18cb adds r3, r1, r3 1000319e: 3b03 subs r3, #3 100031a0: 6811 ldr r1, [r2, #0] 100031a2: 468c mov ip, r1 100031a4: 4463 add r3, ip 100031a6: 705c strb r4, [r3, #1] 100031a8: e7af b.n 1000310a 100031aa: 4b16 ldr r3, [pc, #88] ; (10003204 ) 100031ac: 4a16 ldr r2, [pc, #88] ; (10003208 ) 100031ae: 2168 movs r1, #104 ; 0x68 100031b0: 4816 ldr r0, [pc, #88] ; (1000320c ) 100031b2: f000 fe69 bl 10003e88 <__assert_func> 100031b6: 4b0a ldr r3, [pc, #40] ; (100031e0 ) 100031b8: 4a0f ldr r2, [pc, #60] ; (100031f8 ) 100031ba: 2140 movs r1, #64 ; 0x40 100031bc: 480a ldr r0, [pc, #40] ; (100031e8 ) 100031be: f000 fe63 bl 10003e88 <__assert_func> 100031c2: b00b add sp, #44 ; 0x2c 100031c4: bcf0 pop {r4, r5, r6, r7} 100031c6: 46bb mov fp, r7 100031c8: 46b2 mov sl, r6 100031ca: 46a9 mov r9, r5 100031cc: 46a0 mov r8, r4 100031ce: bdf0 pop {r4, r5, r6, r7, pc} 100031d0: 20028c34 .word 0x20028c34 100031d4: 10009a38 .word 0x10009a38 100031d8: 10009bd0 .word 0x10009bd0 100031dc: 10009a54 .word 0x10009a54 100031e0: 10009948 .word 0x10009948 100031e4: 10009c04 .word 0x10009c04 100031e8: 10009910 .word 0x10009910 100031ec: 10009a98 .word 0x10009a98 100031f0: 10009be8 .word 0x10009be8 100031f4: 10009ab0 .word 0x10009ab0 100031f8: 10009c28 .word 0x10009c28 100031fc: 0fffffff .word 0x0fffffff 10003200: 10009abc .word 0x10009abc 10003204: 1000997c .word 0x1000997c 10003208: 10009c70 .word 0x10009c70 1000320c: 10009998 .word 0x10009998 10003210: 10009af8 .word 0x10009af8 10003214: 10009c3c .word 0x10009c3c 10003218 : 10003218: b510 push {r4, lr} 1000321a: 4b0a ldr r3, [pc, #40] ; (10003244 ) 1000321c: 685b ldr r3, [r3, #4] 1000321e: 2b00 cmp r3, #0 10003220: d004 beq.n 1000322c 10003222: 210a movs r1, #10 10003224: 4808 ldr r0, [pc, #32] ; (10003248 ) 10003226: f7ff fcb9 bl 10002b9c 1000322a: bd10 pop {r4, pc} 1000322c: 4c05 ldr r4, [pc, #20] ; (10003244 ) 1000322e: 0023 movs r3, r4 10003230: 4a06 ldr r2, [pc, #24] ; (1000324c ) 10003232: 2110 movs r1, #16 10003234: 6820 ldr r0, [r4, #0] 10003236: f000 fc8b bl 10003b50 1000323a: 2103 movs r1, #3 1000323c: 0020 movs r0, r4 1000323e: f7ff fcb5 bl 10002bac 10003242: e7ee b.n 10003222 10003244: 2000048c .word 0x2000048c 10003248: 20028e54 .word 0x20028e54 1000324c: 10002c1d .word 0x10002c1d 10003250 : 10003250: b510 push {r4, lr} 10003252: 4b06 ldr r3, [pc, #24] ; (1000326c ) 10003254: 685b ldr r3, [r3, #4] 10003256: 2b00 cmp r3, #0 10003258: d001 beq.n 1000325e 1000325a: 4804 ldr r0, [pc, #16] ; (1000326c ) 1000325c: bd10 pop {r4, pc} 1000325e: 4b04 ldr r3, [pc, #16] ; (10003270 ) 10003260: 4a04 ldr r2, [pc, #16] ; (10003274 ) 10003262: 215c movs r1, #92 ; 0x5c 10003264: 4804 ldr r0, [pc, #16] ; (10003278 ) 10003266: f000 fe0f bl 10003e88 <__assert_func> 1000326a: 46c0 nop ; (mov r8, r8) 1000326c: 2000048c .word 0x2000048c 10003270: 10009b1c .word 0x10009b1c 10003274: 10009c10 .word 0x10009c10 10003278: 10009910 .word 0x10009910 1000327c : 1000327c: b5f0 push {r4, r5, r6, r7, lr} 1000327e: 46de mov lr, fp 10003280: 4657 mov r7, sl 10003282: 464e mov r6, r9 10003284: 4645 mov r5, r8 10003286: b5e0 push {r5, r6, r7, lr} 10003288: b08b sub sp, #44 ; 0x2c 1000328a: 4680 mov r8, r0 1000328c: 0016 movs r6, r2 1000328e: 001f movs r7, r3 10003290: 9b14 ldr r3, [sp, #80] ; 0x50 10003292: 469a mov sl, r3 10003294: 9b15 ldr r3, [sp, #84] ; 0x54 10003296: 4699 mov r9, r3 10003298: ab16 add r3, sp, #88 ; 0x58 1000329a: 781b ldrb r3, [r3, #0] 1000329c: 469b mov fp, r3 1000329e: 231f movs r3, #31 100032a0: aa02 add r2, sp, #8 100032a2: 4694 mov ip, r2 100032a4: 4463 add r3, ip 100032a6: 2200 movs r2, #0 100032a8: 701a strb r2, [r3, #0] 100032aa: e032 b.n 10003312 100032ac: 2800 cmp r0, #0 100032ae: d009 beq.n 100032c4 100032b0: 4642 mov r2, r8 100032b2: 6812 ldr r2, [r2, #0] 100032b4: 7b12 ldrb r2, [r2, #12] 100032b6: 4290 cmp r0, r2 100032b8: d804 bhi.n 100032c4 100032ba: 1e42 subs r2, r0, #1 100032bc: 4641 mov r1, r8 100032be: 68c9 ldr r1, [r1, #12] 100032c0: 5c8a ldrb r2, [r1, r2] 100032c2: e048 b.n 10003356 100032c4: 4b43 ldr r3, [pc, #268] ; (100033d4 ) 100032c6: 4a44 ldr r2, [pc, #272] ; (100033d8 ) 100032c8: 2140 movs r1, #64 ; 0x40 100032ca: 4844 ldr r0, [pc, #272] ; (100033dc ) 100032cc: f000 fddc bl 10003e88 <__assert_func> 100032d0: 9807 ldr r0, [sp, #28] 100032d2: 2b00 cmp r3, #0 100032d4: d075 beq.n 100033c2 100032d6: 465b mov r3, fp 100032d8: 2b00 cmp r3, #0 100032da: d072 beq.n 100033c2 100032dc: 4649 mov r1, r9 100032de: 47d0 blx sl 100032e0: 0004 movs r4, r0 100032e2: 000d movs r5, r1 100032e4: 0003 movs r3, r0 100032e6: 430b orrs r3, r1 100032e8: d100 bne.n 100032ec 100032ea: e071 b.n 100033d0 100032ec: 2900 cmp r1, #0 100032ee: db46 blt.n 1000337e 100032f0: f000 fa3a bl 10003768 100032f4: 0006 movs r6, r0 100032f6: 1e0f subs r7, r1, #0 100032f8: db55 blt.n 100033a6 100032fa: 1936 adds r6, r6, r4 100032fc: 416f adcs r7, r5 100032fe: 42b9 cmp r1, r7 10003300: d802 bhi.n 10003308 10003302: d104 bne.n 1000330e 10003304: 42b0 cmp r0, r6 10003306: d902 bls.n 1000330e 10003308: 2601 movs r6, #1 1000330a: 4276 negs r6, r6 1000330c: 17f7 asrs r7, r6, #31 1000330e: 2f00 cmp r7, #0 10003310: db4f blt.n 100033b2 10003312: 4643 mov r3, r8 10003314: 685a ldr r2, [r3, #4] 10003316: f3ef 8410 mrs r4, PRIMASK 1000331a: b672 cpsid i 1000331c: 6813 ldr r3, [r2, #0] 1000331e: 4259 negs r1, r3 10003320: 414b adcs r3, r1 10003322: b2d9 uxtb r1, r3 10003324: 9107 str r1, [sp, #28] 10003326: 2b00 cmp r3, #0 10003328: d1f8 bne.n 1000331c 1000332a: f3bf 8f5f dmb sy 1000332e: 331f adds r3, #31 10003330: aa02 add r2, sp, #8 10003332: 4694 mov ip, r2 10003334: 4463 add r3, ip 10003336: 9304 str r3, [sp, #16] 10003338: 2300 movs r3, #0 1000333a: 9303 str r3, [sp, #12] 1000333c: 9302 str r3, [sp, #8] 1000333e: 464b mov r3, r9 10003340: 9301 str r3, [sp, #4] 10003342: 4653 mov r3, sl 10003344: 9300 str r3, [sp, #0] 10003346: 0032 movs r2, r6 10003348: 003b movs r3, r7 1000334a: 4640 mov r0, r8 1000334c: f7ff fd16 bl 10002d7c 10003350: 1e03 subs r3, r0, #0 10003352: d1ab bne.n 100032ac 10003354: 0002 movs r2, r0 10003356: 4641 mov r1, r8 10003358: 6849 ldr r1, [r1, #4] 1000335a: f3bf 8f5f dmb sy 1000335e: 2500 movs r5, #0 10003360: 600d str r5, [r1, #0] 10003362: f384 8810 msr PRIMASK, r4 10003366: 2b00 cmp r3, #0 10003368: d029 beq.n 100033be 1000336a: 231f movs r3, #31 1000336c: a902 add r1, sp, #8 1000336e: 468c mov ip, r1 10003370: 4463 add r3, ip 10003372: 781b ldrb r3, [r3, #0] 10003374: 2b00 cmp r3, #0 10003376: d1ab bne.n 100032d0 10003378: 0212 lsls r2, r2, #8 1000337a: 4310 orrs r0, r2 1000337c: e7a9 b.n 100032d2 1000337e: 0032 movs r2, r6 10003380: 003b movs r3, r7 10003382: 1b36 subs r6, r6, r4 10003384: 41af sbcs r7, r5 10003386: 42bb cmp r3, r7 10003388: d802 bhi.n 10003390 1000338a: d104 bne.n 10003396 1000338c: 42b2 cmp r2, r6 1000338e: d902 bls.n 10003396 10003390: 2601 movs r6, #1 10003392: 4276 negs r6, r6 10003394: 17f7 asrs r7, r6, #31 10003396: 2f00 cmp r7, #0 10003398: dabb bge.n 10003312 1000339a: 4b11 ldr r3, [pc, #68] ; (100033e0 ) 1000339c: 4a11 ldr r2, [pc, #68] ; (100033e4 ) 1000339e: 213f movs r1, #63 ; 0x3f 100033a0: 4811 ldr r0, [pc, #68] ; (100033e8 ) 100033a2: f000 fd71 bl 10003e88 <__assert_func> 100033a6: 4b0e ldr r3, [pc, #56] ; (100033e0 ) 100033a8: 4a0e ldr r2, [pc, #56] ; (100033e4 ) 100033aa: 213f movs r1, #63 ; 0x3f 100033ac: 480e ldr r0, [pc, #56] ; (100033e8 ) 100033ae: f000 fd6b bl 10003e88 <__assert_func> 100033b2: 4b0b ldr r3, [pc, #44] ; (100033e0 ) 100033b4: 4a0b ldr r2, [pc, #44] ; (100033e4 ) 100033b6: 213f movs r1, #63 ; 0x3f 100033b8: 480b ldr r0, [pc, #44] ; (100033e8 ) 100033ba: f000 fd65 bl 10003e88 <__assert_func> 100033be: 2001 movs r0, #1 100033c0: 4240 negs r0, r0 100033c2: b00b add sp, #44 ; 0x2c 100033c4: bcf0 pop {r4, r5, r6, r7} 100033c6: 46bb mov fp, r7 100033c8: 46b2 mov sl, r6 100033ca: 46a9 mov r9, r5 100033cc: 46a0 mov r8, r4 100033ce: bdf0 pop {r4, r5, r6, r7, pc} 100033d0: 9807 ldr r0, [sp, #28] 100033d2: e7f6 b.n 100033c2 100033d4: 10009948 .word 0x10009948 100033d8: 10009c28 .word 0x10009c28 100033dc: 10009910 .word 0x10009910 100033e0: 10009a38 .word 0x10009a38 100033e4: 10009bd0 .word 0x10009bd0 100033e8: 10009a54 .word 0x10009a54 100033ec : 100033ec: b5f8 push {r3, r4, r5, r6, r7, lr} 100033ee: 0004 movs r4, r0 100033f0: 6842 ldr r2, [r0, #4] 100033f2: f3ef 8510 mrs r5, PRIMASK 100033f6: b672 cpsid i 100033f8: 6813 ldr r3, [r2, #0] 100033fa: 4258 negs r0, r3 100033fc: 4143 adcs r3, r0 100033fe: b2d8 uxtb r0, r3 10003400: 2b00 cmp r3, #0 10003402: d1f9 bne.n 100033f8 10003404: f3bf 8f5f dmb sy 10003408: b2cb uxtb r3, r1 1000340a: 6822 ldr r2, [r4, #0] 1000340c: 7b56 ldrb r6, [r2, #13] 1000340e: 42b3 cmp r3, r6 10003410: d11b bne.n 1000344a 10003412: 2001 movs r0, #1 10003414: 2800 cmp r0, #0 10003416: d048 beq.n 100034aa 10003418: 6920 ldr r0, [r4, #16] 1000341a: 4288 cmp r0, r1 1000341c: d02b beq.n 10003476 1000341e: 0a09 lsrs r1, r1, #8 10003420: b2c9 uxtb r1, r1 10003422: 2b00 cmp r3, #0 10003424: d02e beq.n 10003484 10003426: 6820 ldr r0, [r4, #0] 10003428: 7b00 ldrb r0, [r0, #12] 1000342a: 4283 cmp r3, r0 1000342c: d82a bhi.n 10003484 1000342e: 1e58 subs r0, r3, #1 10003430: 68e6 ldr r6, [r4, #12] 10003432: 5c30 ldrb r0, [r6, r0] 10003434: 4288 cmp r0, r1 10003436: d02b beq.n 10003490 10003438: 2000 movs r0, #0 1000343a: 6863 ldr r3, [r4, #4] 1000343c: f3bf 8f5f dmb sy 10003440: 2200 movs r2, #0 10003442: 601a str r2, [r3, #0] 10003444: f385 8810 msr PRIMASK, r5 10003448: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000344a: 2b00 cmp r3, #0 1000344c: d00d beq.n 1000346a 1000344e: 7b16 ldrb r6, [r2, #12] 10003450: 42b3 cmp r3, r6 10003452: d80a bhi.n 1000346a 10003454: 005e lsls r6, r3, #1 10003456: 18f6 adds r6, r6, r3 10003458: 3e03 subs r6, #3 1000345a: 6817 ldr r7, [r2, #0] 1000345c: 46bc mov ip, r7 1000345e: 4466 add r6, ip 10003460: 78b6 ldrb r6, [r6, #2] 10003462: 2e00 cmp r6, #0 10003464: d0d6 beq.n 10003414 10003466: 2001 movs r0, #1 10003468: e7d4 b.n 10003414 1000346a: 4b13 ldr r3, [pc, #76] ; (100034b8 ) 1000346c: 4a13 ldr r2, [pc, #76] ; (100034bc ) 1000346e: 2168 movs r1, #104 ; 0x68 10003470: 4813 ldr r0, [pc, #76] ; (100034c0 ) 10003472: f000 fd09 bl 10003e88 <__assert_func> 10003476: 2185 movs r1, #133 ; 0x85 10003478: 4b12 ldr r3, [pc, #72] ; (100034c4 ) 1000347a: 4a13 ldr r2, [pc, #76] ; (100034c8 ) 1000347c: 0049 lsls r1, r1, #1 1000347e: 4813 ldr r0, [pc, #76] ; (100034cc ) 10003480: f000 fd02 bl 10003e88 <__assert_func> 10003484: 4b12 ldr r3, [pc, #72] ; (100034d0 ) 10003486: 4a13 ldr r2, [pc, #76] ; (100034d4 ) 10003488: 2140 movs r1, #64 ; 0x40 1000348a: 4810 ldr r0, [pc, #64] ; (100034cc ) 1000348c: f000 fcfc bl 10003e88 <__assert_func> 10003490: 0019 movs r1, r3 10003492: 0010 movs r0, r2 10003494: f000 fc46 bl 10003d24 10003498: 2800 cmp r0, #0 1000349a: d1ce bne.n 1000343a 1000349c: 2112 movs r1, #18 1000349e: 4b0e ldr r3, [pc, #56] ; (100034d8 ) 100034a0: 4a09 ldr r2, [pc, #36] ; (100034c8 ) 100034a2: 31ff adds r1, #255 ; 0xff 100034a4: 4809 ldr r0, [pc, #36] ; (100034cc ) 100034a6: f000 fcef bl 10003e88 <__assert_func> 100034aa: 6923 ldr r3, [r4, #16] 100034ac: 428b cmp r3, r1 100034ae: d1c4 bne.n 1000343a 100034b0: 2300 movs r3, #0 100034b2: 6123 str r3, [r4, #16] 100034b4: e7c1 b.n 1000343a 100034b6: 46c0 nop ; (mov r8, r8) 100034b8: 1000997c .word 0x1000997c 100034bc: 10009c70 .word 0x10009c70 100034c0: 10009998 .word 0x10009998 100034c4: 10009b40 .word 0x10009b40 100034c8: 10009bb8 .word 0x10009bb8 100034cc: 10009910 .word 0x10009910 100034d0: 10009948 .word 0x10009948 100034d4: 10009c28 .word 0x10009c28 100034d8: 10009b64 .word 0x10009b64 100034dc : 100034dc: b5f0 push {r4, r5, r6, r7, lr} 100034de: b087 sub sp, #28 100034e0: 0006 movs r6, r0 100034e2: 000f movs r7, r1 100034e4: f7fc febf bl 10000266 <__get_current_exception> 100034e8: 2800 cmp r0, #0 100034ea: d11f bne.n 1000352c 100034ec: 2406 movs r4, #6 100034ee: 4264 negs r4, r4 100034f0: 17e5 asrs r5, r4, #31 100034f2: 19a4 adds r4, r4, r6 100034f4: 417d adcs r5, r7 100034f6: 42bd cmp r5, r7 100034f8: d802 bhi.n 10003500 100034fa: d103 bne.n 10003504 100034fc: 42b4 cmp r4, r6 100034fe: d901 bls.n 10003504 10003500: 2400 movs r4, #0 10003502: 2500 movs r5, #0 10003504: 2d00 cmp r5, #0 10003506: db14 blt.n 10003532 10003508: 9404 str r4, [sp, #16] 1000350a: 9505 str r5, [sp, #20] 1000350c: f000 f92c bl 10003768 10003510: 0002 movs r2, r0 10003512: 1e0b subs r3, r1, #0 10003514: db13 blt.n 1000353e 10003516: 1aa4 subs r4, r4, r2 10003518: 419d sbcs r5, r3 1000351a: 2d00 cmp r5, #0 1000351c: dc17 bgt.n 1000354e 1000351e: d014 beq.n 1000354a 10003520: 0030 movs r0, r6 10003522: 0039 movs r1, r7 10003524: f000 f92c bl 10003780 10003528: b007 add sp, #28 1000352a: bdf0 pop {r4, r5, r6, r7, pc} 1000352c: 4823 ldr r0, [pc, #140] ; (100035bc ) 1000352e: f000 fd45 bl 10003fbc 10003532: 4b23 ldr r3, [pc, #140] ; (100035c0 ) 10003534: 4a23 ldr r2, [pc, #140] ; (100035c4 ) 10003536: 213f movs r1, #63 ; 0x3f 10003538: 4823 ldr r0, [pc, #140] ; (100035c8 ) 1000353a: f000 fca5 bl 10003e88 <__assert_func> 1000353e: 4b20 ldr r3, [pc, #128] ; (100035c0 ) 10003540: 4a20 ldr r2, [pc, #128] ; (100035c4 ) 10003542: 213f movs r1, #63 ; 0x3f 10003544: 4820 ldr r0, [pc, #128] ; (100035c8 ) 10003546: f000 fc9f bl 10003e88 <__assert_func> 1000354a: 2c00 cmp r4, #0 1000354c: d0e8 beq.n 10003520 1000354e: f7ff fe7f bl 10003250 10003552: 2300 movs r3, #0 10003554: 9302 str r3, [sp, #8] 10003556: 9301 str r3, [sp, #4] 10003558: 4b1c ldr r3, [pc, #112] ; (100035cc ) 1000355a: 9300 str r3, [sp, #0] 1000355c: 9a04 ldr r2, [sp, #16] 1000355e: 9b05 ldr r3, [sp, #20] 10003560: f7ff fe8c bl 1000327c 10003564: 2800 cmp r0, #0 10003566: da18 bge.n 1000359a 10003568: e7da b.n 10003520 1000356a: 2300 movs r3, #0 1000356c: e000 b.n 10003570 1000356e: 2300 movs r3, #0 10003570: 2b00 cmp r3, #0 10003572: d1d5 bne.n 10003520 10003574: 4b16 ldr r3, [pc, #88] ; (100035d0 ) 10003576: 681a ldr r2, [r3, #0] 10003578: f3ef 8110 mrs r1, PRIMASK 1000357c: b672 cpsid i 1000357e: 6813 ldr r3, [r2, #0] 10003580: 2b00 cmp r3, #0 10003582: d0fc beq.n 1000357e 10003584: f3bf 8f5f dmb sy 10003588: 4b11 ldr r3, [pc, #68] ; (100035d0 ) 1000358a: 681b ldr r3, [r3, #0] 1000358c: f3bf 8f5f dmb sy 10003590: 2200 movs r2, #0 10003592: 601a str r2, [r3, #0] 10003594: f381 8810 msr PRIMASK, r1 10003598: bf20 wfe 1000359a: 9904 ldr r1, [sp, #16] 1000359c: 9a05 ldr r2, [sp, #20] 1000359e: 4b0d ldr r3, [pc, #52] ; (100035d4 ) 100035a0: 6a5b ldr r3, [r3, #36] ; 0x24 100035a2: 429a cmp r2, r3 100035a4: d8e3 bhi.n 1000356e 100035a6: 480b ldr r0, [pc, #44] ; (100035d4 ) 100035a8: 6a80 ldr r0, [r0, #40] ; 0x28 100035aa: 4288 cmp r0, r1 100035ac: d203 bcs.n 100035b6 100035ae: 429a cmp r2, r3 100035b0: d0db beq.n 1000356a 100035b2: 2301 movs r3, #1 100035b4: e7dc b.n 10003570 100035b6: 2301 movs r3, #1 100035b8: e7da b.n 10003570 100035ba: 46c0 nop ; (mov r8, r8) 100035bc: 10009b68 .word 0x10009b68 100035c0: 10009a38 .word 0x10009a38 100035c4: 10009bd0 .word 0x10009bd0 100035c8: 10009a54 .word 0x10009a54 100035cc: 10002bed .word 0x10002bed 100035d0: 20028e54 .word 0x20028e54 100035d4: 40054000 .word 0x40054000 100035d8 : 100035d8: b5f8 push {r3, r4, r5, r6, r7, lr} 100035da: 0004 movs r4, r0 100035dc: 000d movs r5, r1 100035de: f000 f8c3 bl 10003768 100035e2: 0002 movs r2, r0 100035e4: 1e0b subs r3, r1, #0 100035e6: db10 blt.n 1000360a 100035e8: 0020 movs r0, r4 100035ea: 0029 movs r1, r5 100035ec: 1880 adds r0, r0, r2 100035ee: 4159 adcs r1, r3 100035f0: 428b cmp r3, r1 100035f2: d802 bhi.n 100035fa 100035f4: d104 bne.n 10003600 100035f6: 4282 cmp r2, r0 100035f8: d902 bls.n 10003600 100035fa: 2001 movs r0, #1 100035fc: 4240 negs r0, r0 100035fe: 17c1 asrs r1, r0, #31 10003600: 2900 cmp r1, #0 10003602: db08 blt.n 10003616 10003604: f7ff ff6a bl 100034dc 10003608: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000360a: 4b06 ldr r3, [pc, #24] ; (10003624 ) 1000360c: 4a06 ldr r2, [pc, #24] ; (10003628 ) 1000360e: 213f movs r1, #63 ; 0x3f 10003610: 4806 ldr r0, [pc, #24] ; (1000362c ) 10003612: f000 fc39 bl 10003e88 <__assert_func> 10003616: 4b03 ldr r3, [pc, #12] ; (10003624 ) 10003618: 4a03 ldr r2, [pc, #12] ; (10003628 ) 1000361a: 213f movs r1, #63 ; 0x3f 1000361c: 4803 ldr r0, [pc, #12] ; (1000362c ) 1000361e: f000 fc33 bl 10003e88 <__assert_func> 10003622: 46c0 nop ; (mov r8, r8) 10003624: 10009a38 .word 0x10009a38 10003628: 10009bd0 .word 0x10009bd0 1000362c: 10009a54 .word 0x10009a54 10003630 : 10003630: b510 push {r4, lr} 10003632: 22fa movs r2, #250 ; 0xfa 10003634: 0092 lsls r2, r2, #2 10003636: 2300 movs r3, #0 10003638: 2100 movs r1, #0 1000363a: f002 fb9f bl 10005d7c <__wrap___aeabi_lmul> 1000363e: f7ff ffcb bl 100035d8 10003642: bd10 pop {r4, pc} 10003644 : 10003644: b570 push {r4, r5, r6, lr} 10003646: b084 sub sp, #16 10003648: 0006 movs r6, r0 1000364a: 000c movs r4, r1 1000364c: f7ff fe00 bl 10003250 10003650: 2300 movs r3, #0 10003652: 9302 str r3, [sp, #8] 10003654: 9301 str r3, [sp, #4] 10003656: 4b19 ldr r3, [pc, #100] ; (100036bc ) 10003658: 9300 str r3, [sp, #0] 1000365a: 0032 movs r2, r6 1000365c: 0023 movs r3, r4 1000365e: f7ff fe0d bl 1000327c 10003662: 1e05 subs r5, r0, #0 10003664: dd11 ble.n 1000368a 10003666: bf20 wfe 10003668: f7ff fdf2 bl 10003250 1000366c: 0029 movs r1, r5 1000366e: f7ff febd bl 100033ec 10003672: 4b13 ldr r3, [pc, #76] ; (100036c0 ) 10003674: 6a5b ldr r3, [r3, #36] ; 0x24 10003676: 429c cmp r4, r3 10003678: d81b bhi.n 100036b2 1000367a: 4a11 ldr r2, [pc, #68] ; (100036c0 ) 1000367c: 6a92 ldr r2, [r2, #40] ; 0x28 1000367e: 42b2 cmp r2, r6 10003680: d21a bcs.n 100036b8 10003682: 429c cmp r4, r3 10003684: d013 beq.n 100036ae 10003686: 2001 movs r0, #1 10003688: e014 b.n 100036b4 1000368a: 4b0d ldr r3, [pc, #52] ; (100036c0 ) 1000368c: 6a5b ldr r3, [r3, #36] ; 0x24 1000368e: 429c cmp r4, r3 10003690: d809 bhi.n 100036a6 10003692: 4a0b ldr r2, [pc, #44] ; (100036c0 ) 10003694: 6a92 ldr r2, [r2, #40] ; 0x28 10003696: 42b2 cmp r2, r6 10003698: d207 bcs.n 100036aa 1000369a: 429c cmp r4, r3 1000369c: d001 beq.n 100036a2 1000369e: 2001 movs r0, #1 100036a0: e008 b.n 100036b4 100036a2: 2000 movs r0, #0 100036a4: e006 b.n 100036b4 100036a6: 2000 movs r0, #0 100036a8: e004 b.n 100036b4 100036aa: 2001 movs r0, #1 100036ac: e002 b.n 100036b4 100036ae: 2000 movs r0, #0 100036b0: e000 b.n 100036b4 100036b2: 2000 movs r0, #0 100036b4: b004 add sp, #16 100036b6: bd70 pop {r4, r5, r6, pc} 100036b8: 2001 movs r0, #1 100036ba: e7fb b.n 100036b4 100036bc: 10002bed .word 0x10002bed 100036c0: 40054000 .word 0x40054000 100036c4 : 100036c4: b570 push {r4, r5, r6, lr} 100036c6: f3ef 8305 mrs r3, IPSR 100036ca: 203f movs r0, #63 ; 0x3f 100036cc: 4018 ands r0, r3 100036ce: 3810 subs r0, #16 100036d0: f3ef 8c10 mrs ip, PRIMASK 100036d4: b672 cpsid i 100036d6: 4b19 ldr r3, [pc, #100] ; (1000373c ) 100036d8: 681b ldr r3, [r3, #0] 100036da: 2b00 cmp r3, #0 100036dc: d0fb beq.n 100036d6 100036de: f3bf 8f5f dmb sy 100036e2: 2301 movs r3, #1 100036e4: 0019 movs r1, r3 100036e6: 4081 lsls r1, r0 100036e8: 4a15 ldr r2, [pc, #84] ; (10003740 ) 100036ea: 6351 str r1, [r2, #52] ; 0x34 100036ec: 4a15 ldr r2, [pc, #84] ; (10003744 ) 100036ee: 7812 ldrb r2, [r2, #0] 100036f0: 0014 movs r4, r2 100036f2: 40c4 lsrs r4, r0 100036f4: 4223 tst r3, r4 100036f6: d014 beq.n 10003722 100036f8: 4b11 ldr r3, [pc, #68] ; (10003740 ) 100036fa: 6a5c ldr r4, [r3, #36] ; 0x24 100036fc: 0083 lsls r3, r0, #2 100036fe: 4d12 ldr r5, [pc, #72] ; (10003748 ) 10003700: 595b ldr r3, [r3, r5] 10003702: 429c cmp r4, r3 10003704: d306 bcc.n 10003714 10003706: 0083 lsls r3, r0, #2 10003708: 4c10 ldr r4, [pc, #64] ; (1000374c ) 1000370a: 591b ldr r3, [r3, r4] 1000370c: 438a bics r2, r1 1000370e: 490d ldr r1, [pc, #52] ; (10003744 ) 10003710: 700a strb r2, [r1, #0] 10003712: e007 b.n 10003724 10003714: 4a0a ldr r2, [pc, #40] ; (10003740 ) 10003716: 1d03 adds r3, r0, #4 10003718: 009b lsls r3, r3, #2 1000371a: 5899 ldr r1, [r3, r2] 1000371c: 5099 str r1, [r3, r2] 1000371e: 2300 movs r3, #0 10003720: e000 b.n 10003724 10003722: 2300 movs r3, #0 10003724: f3bf 8f5f dmb sy 10003728: 4a04 ldr r2, [pc, #16] ; (1000373c ) 1000372a: 2100 movs r1, #0 1000372c: 6011 str r1, [r2, #0] 1000372e: f38c 8810 msr PRIMASK, ip 10003732: 2b00 cmp r3, #0 10003734: d000 beq.n 10003738 10003736: 4798 blx r3 10003738: bd70 pop {r4, r5, r6, pc} 1000373a: 46c0 nop ; (mov r8, r8) 1000373c: d0000128 .word 0xd0000128 10003740: 40054000 .word 0x40054000 10003744: 20028eab .word 0x20028eab 10003748: 20028e68 .word 0x20028e68 1000374c: 200285c0 .word 0x200285c0 10003750 : 10003750: b510 push {r4, lr} 10003752: 0001 movs r1, r0 10003754: 4a02 ldr r2, [pc, #8] ; (10003760 ) 10003756: 4803 ldr r0, [pc, #12] ; (10003764 ) 10003758: f7fe fe34 bl 100023c4 1000375c: bd10 pop {r4, pc} 1000375e: 46c0 nop ; (mov r8, r8) 10003760: 10009c94 .word 0x10009c94 10003764: 20028e9f .word 0x20028e9f 10003768 : 10003768: 4b04 ldr r3, [pc, #16] ; (1000377c ) 1000376a: 6a5b ldr r3, [r3, #36] ; 0x24 1000376c: 4a03 ldr r2, [pc, #12] ; (1000377c ) 1000376e: 6a90 ldr r0, [r2, #40] ; 0x28 10003770: 0019 movs r1, r3 10003772: 6a53 ldr r3, [r2, #36] ; 0x24 10003774: 4299 cmp r1, r3 10003776: d1f9 bne.n 1000376c 10003778: 4770 bx lr 1000377a: 46c0 nop ; (mov r8, r8) 1000377c: 40054000 .word 0x40054000 10003780 : 10003780: 4b08 ldr r3, [pc, #32] ; (100037a4 ) 10003782: 6a5b ldr r3, [r3, #36] ; 0x24 10003784: e001 b.n 1000378a 10003786: 4b07 ldr r3, [pc, #28] ; (100037a4 ) 10003788: 6a5b ldr r3, [r3, #36] ; 0x24 1000378a: 428b cmp r3, r1 1000378c: d3fb bcc.n 10003786 1000378e: e001 b.n 10003794 10003790: 4b04 ldr r3, [pc, #16] ; (100037a4 ) 10003792: 6a5b ldr r3, [r3, #36] ; 0x24 10003794: 428b cmp r3, r1 10003796: d103 bne.n 100037a0 10003798: 4b02 ldr r3, [pc, #8] ; (100037a4 ) 1000379a: 6a9b ldr r3, [r3, #40] ; 0x28 1000379c: 4283 cmp r3, r0 1000379e: d3f7 bcc.n 10003790 100037a0: 4770 bx lr 100037a2: 46c0 nop ; (mov r8, r8) 100037a4: 40054000 .word 0x40054000 100037a8 : 100037a8: b570 push {r4, r5, r6, lr} 100037aa: 0004 movs r4, r0 100037ac: 000d movs r5, r1 100037ae: f7ff ffdb bl 10003768 100037b2: 0002 movs r2, r0 100037b4: 000b movs r3, r1 100037b6: 0020 movs r0, r4 100037b8: 0029 movs r1, r5 100037ba: 1880 adds r0, r0, r2 100037bc: 4159 adcs r1, r3 100037be: 428b cmp r3, r1 100037c0: d802 bhi.n 100037c8 100037c2: d104 bne.n 100037ce 100037c4: 4282 cmp r2, r0 100037c6: d902 bls.n 100037ce 100037c8: 2001 movs r0, #1 100037ca: 4240 negs r0, r0 100037cc: 17c1 asrs r1, r0, #31 100037ce: 2900 cmp r1, #0 100037d0: db02 blt.n 100037d8 100037d2: f7ff ffd5 bl 10003780 100037d6: bd70 pop {r4, r5, r6, pc} 100037d8: 4b02 ldr r3, [pc, #8] ; (100037e4 ) 100037da: 4a03 ldr r2, [pc, #12] ; (100037e8 ) 100037dc: 213f movs r1, #63 ; 0x3f 100037de: 4803 ldr r0, [pc, #12] ; (100037ec ) 100037e0: f000 fb52 bl 10003e88 <__assert_func> 100037e4: 10009a38 .word 0x10009a38 100037e8: 10009d38 .word 0x10009d38 100037ec: 10009a54 .word 0x10009a54 100037f0 : 100037f0: b510 push {r4, lr} 100037f2: 2800 cmp r0, #0 100037f4: db07 blt.n 10003806 100037f6: 4b06 ldr r3, [pc, #24] ; (10003810 ) 100037f8: 6a9a ldr r2, [r3, #40] ; 0x28 100037fa: 4b05 ldr r3, [pc, #20] ; (10003810 ) 100037fc: 6a9b ldr r3, [r3, #40] ; 0x28 100037fe: 1a9b subs r3, r3, r2 10003800: 4283 cmp r3, r0 10003802: d3fa bcc.n 100037fa 10003804: bd10 pop {r4, pc} 10003806: 2100 movs r1, #0 10003808: f7ff ffce bl 100037a8 1000380c: e7fa b.n 10003804 1000380e: 46c0 nop ; (mov r8, r8) 10003810: 40054000 .word 0x40054000 10003814 : 10003814: b510 push {r4, lr} 10003816: 4b0a ldr r3, [pc, #40] ; (10003840 ) 10003818: 4298 cmp r0, r3 1000381a: d807 bhi.n 1000382c 1000381c: 0143 lsls r3, r0, #5 1000381e: 1a1b subs r3, r3, r0 10003820: 009b lsls r3, r3, #2 10003822: 1818 adds r0, r3, r0 10003824: 00c0 lsls r0, r0, #3 10003826: f7ff ffe3 bl 100037f0 1000382a: bd10 pop {r4, pc} 1000382c: 22fa movs r2, #250 ; 0xfa 1000382e: 0092 lsls r2, r2, #2 10003830: 2300 movs r3, #0 10003832: 2100 movs r1, #0 10003834: f002 faa2 bl 10005d7c <__wrap___aeabi_lmul> 10003838: f7ff ffb6 bl 100037a8 1000383c: e7f5 b.n 1000382a 1000383e: 46c0 nop ; (mov r8, r8) 10003840: 0020c49b .word 0x0020c49b 10003844 : 10003844: b570 push {r4, r5, r6, lr} 10003846: 0004 movs r4, r0 10003848: 000d movs r5, r1 1000384a: f3ef 8610 mrs r6, PRIMASK 1000384e: b672 cpsid i 10003850: 4b1b ldr r3, [pc, #108] ; (100038c0 ) 10003852: 681b ldr r3, [r3, #0] 10003854: 2b00 cmp r3, #0 10003856: d0fb beq.n 10003850 10003858: f3bf 8f5f dmb sy 1000385c: 2d00 cmp r5, #0 1000385e: d01c beq.n 1000389a 10003860: 0020 movs r0, r4 10003862: f7fe fecd bl 10002600 10003866: 4b17 ldr r3, [pc, #92] ; (100038c4 ) 10003868: 4283 cmp r3, r0 1000386a: d00b beq.n 10003884 1000386c: 0019 movs r1, r3 1000386e: 0020 movs r0, r4 10003870: f7fe fee0 bl 10002634 10003874: 2101 movs r1, #1 10003876: 0020 movs r0, r4 10003878: f7fe feb2 bl 100025e0 1000387c: 2301 movs r3, #1 1000387e: 40a3 lsls r3, r4 10003880: 4a11 ldr r2, [pc, #68] ; (100038c8 ) 10003882: 6013 str r3, [r2, #0] 10003884: 00a4 lsls r4, r4, #2 10003886: 4b11 ldr r3, [pc, #68] ; (100038cc ) 10003888: 50e5 str r5, [r4, r3] 1000388a: f3bf 8f5f dmb sy 1000388e: 4b0c ldr r3, [pc, #48] ; (100038c0 ) 10003890: 2200 movs r2, #0 10003892: 601a str r2, [r3, #0] 10003894: f386 8810 msr PRIMASK, r6 10003898: bd70 pop {r4, r5, r6, pc} 1000389a: 00a2 lsls r2, r4, #2 1000389c: 4b0b ldr r3, [pc, #44] ; (100038cc ) 1000389e: 2100 movs r1, #0 100038a0: 50d1 str r1, [r2, r3] 100038a2: 2201 movs r2, #1 100038a4: 40a2 lsls r2, r4 100038a6: 490a ldr r1, [pc, #40] ; (100038d0 ) 100038a8: 780b ldrb r3, [r1, #0] 100038aa: 4393 bics r3, r2 100038ac: 700b strb r3, [r1, #0] 100038ae: 4905 ldr r1, [pc, #20] ; (100038c4 ) 100038b0: 0020 movs r0, r4 100038b2: f7ff f801 bl 100028b8 100038b6: 2100 movs r1, #0 100038b8: 0020 movs r0, r4 100038ba: f7fe fe91 bl 100025e0 100038be: e7e4 b.n 1000388a 100038c0: d0000128 .word 0xd0000128 100038c4: 100036c5 .word 0x100036c5 100038c8: 40056038 .word 0x40056038 100038cc: 200285c0 .word 0x200285c0 100038d0: 20028eab .word 0x20028eab 100038d4 : 100038d4: b5f0 push {r4, r5, r6, r7, lr} 100038d6: 46de mov lr, fp 100038d8: b500 push {lr} 100038da: b084 sub sp, #16 100038dc: 0004 movs r4, r0 100038de: 0015 movs r5, r2 100038e0: 9201 str r2, [sp, #4] 100038e2: 001e movs r6, r3 100038e4: 9302 str r3, [sp, #8] 100038e6: f7ff ff3f bl 10003768 100038ea: 9503 str r5, [sp, #12] 100038ec: 428e cmp r6, r1 100038ee: d802 bhi.n 100038f6 100038f0: d14e bne.n 10003990 100038f2: 4285 cmp r5, r0 100038f4: d94c bls.n 10003990 100038f6: f3ef 8b10 mrs fp, PRIMASK 100038fa: b672 cpsid i 100038fc: 4b27 ldr r3, [pc, #156] ; (1000399c ) 100038fe: 681b ldr r3, [r3, #0] 10003900: 2b00 cmp r3, #0 10003902: d0fb beq.n 100038fc 10003904: f3bf 8f5f dmb sy 10003908: 4a25 ldr r2, [pc, #148] ; (100039a0 ) 1000390a: 7817 ldrb r7, [r2, #0] 1000390c: 2501 movs r5, #1 1000390e: 40a5 lsls r5, r4 10003910: b2eb uxtb r3, r5 10003912: 433b orrs r3, r7 10003914: 7013 strb r3, [r2, #0] 10003916: 4b23 ldr r3, [pc, #140] ; (100039a4 ) 10003918: 635d str r5, [r3, #52] ; 0x34 1000391a: 1d22 adds r2, r4, #4 1000391c: 0092 lsls r2, r2, #2 1000391e: 9901 ldr r1, [sp, #4] 10003920: 50d1 str r1, [r2, r3] 10003922: 00a2 lsls r2, r4, #2 10003924: 4920 ldr r1, [pc, #128] ; (100039a8 ) 10003926: 9802 ldr r0, [sp, #8] 10003928: 5050 str r0, [r2, r1] 1000392a: 6a1b ldr r3, [r3, #32] 1000392c: 422b tst r3, r5 1000392e: d112 bne.n 10003956 10003930: 4b1c ldr r3, [pc, #112] ; (100039a4 ) 10003932: 6c1b ldr r3, [r3, #64] ; 0x40 10003934: 422b tst r3, r5 10003936: d008 beq.n 1000394a 10003938: 2000 movs r0, #0 1000393a: f3bf 8f5f dmb sy 1000393e: 4b17 ldr r3, [pc, #92] ; (1000399c ) 10003940: 2200 movs r2, #0 10003942: 601a str r2, [r3, #0] 10003944: f38b 8810 msr PRIMASK, fp 10003948: e023 b.n 10003992 1000394a: 4b18 ldr r3, [pc, #96] ; (100039ac ) 1000394c: 4a18 ldr r2, [pc, #96] ; (100039b0 ) 1000394e: 21c1 movs r1, #193 ; 0xc1 10003950: 4818 ldr r0, [pc, #96] ; (100039b4 ) 10003952: f000 fa99 bl 10003e88 <__assert_func> 10003956: f7ff ff07 bl 10003768 1000395a: 428e cmp r6, r1 1000395c: d814 bhi.n 10003988 1000395e: d102 bne.n 10003966 10003960: 9b03 ldr r3, [sp, #12] 10003962: 4283 cmp r3, r0 10003964: d810 bhi.n 10003988 10003966: 4b0e ldr r3, [pc, #56] ; (100039a0 ) 10003968: 781b ldrb r3, [r3, #0] 1000396a: 42bb cmp r3, r7 1000396c: d00e beq.n 1000398c 1000396e: 4b0d ldr r3, [pc, #52] ; (100039a4 ) 10003970: 621d str r5, [r3, #32] 10003972: 635d str r5, [r3, #52] ; 0x34 10003974: 201f movs r0, #31 10003976: 4004 ands r4, r0 10003978: 2301 movs r3, #1 1000397a: 40a3 lsls r3, r4 1000397c: 4a0e ldr r2, [pc, #56] ; (100039b8 ) 1000397e: 6013 str r3, [r2, #0] 10003980: 4b07 ldr r3, [pc, #28] ; (100039a0 ) 10003982: 701f strb r7, [r3, #0] 10003984: 381e subs r0, #30 10003986: e7d8 b.n 1000393a 10003988: 2000 movs r0, #0 1000398a: e7d6 b.n 1000393a 1000398c: 2001 movs r0, #1 1000398e: e7d4 b.n 1000393a 10003990: 2001 movs r0, #1 10003992: b004 add sp, #16 10003994: bc80 pop {r7} 10003996: 46bb mov fp, r7 10003998: bdf0 pop {r4, r5, r6, r7, pc} 1000399a: 46c0 nop ; (mov r8, r8) 1000399c: d0000128 .word 0xd0000128 100039a0: 20028eab .word 0x20028eab 100039a4: 40054000 .word 0x40054000 100039a8: 20028e68 .word 0x20028e68 100039ac: 10009cb8 .word 0x10009cb8 100039b0: 10009d1c .word 0x10009d1c 100039b4: 10009cdc .word 0x10009cdc 100039b8: e000e280 .word 0xe000e280 100039bc : 100039bc: f3ef 8c10 mrs ip, PRIMASK 100039c0: b672 cpsid i 100039c2: 4b0b ldr r3, [pc, #44] ; (100039f0 ) 100039c4: 681b ldr r3, [r3, #0] 100039c6: 2b00 cmp r3, #0 100039c8: d0fb beq.n 100039c2 100039ca: f3bf 8f5f dmb sy 100039ce: 2301 movs r3, #1 100039d0: 4083 lsls r3, r0 100039d2: 4a08 ldr r2, [pc, #32] ; (100039f4 ) 100039d4: 6213 str r3, [r2, #32] 100039d6: 4908 ldr r1, [pc, #32] ; (100039f8 ) 100039d8: 780a ldrb r2, [r1, #0] 100039da: 439a bics r2, r3 100039dc: 700a strb r2, [r1, #0] 100039de: f3bf 8f5f dmb sy 100039e2: 4b03 ldr r3, [pc, #12] ; (100039f0 ) 100039e4: 2200 movs r2, #0 100039e6: 601a str r2, [r3, #0] 100039e8: f38c 8810 msr PRIMASK, ip 100039ec: 4770 bx lr 100039ee: 46c0 nop ; (mov r8, r8) 100039f0: d0000128 .word 0xd0000128 100039f4: 40054000 .word 0x40054000 100039f8: 20028eab .word 0x20028eab 100039fc : 100039fc: b510 push {r4, lr} 100039fe: 2900 cmp r1, #0 10003a00: d01e beq.n 10003a40 10003a02: 7b03 ldrb r3, [r0, #12] 10003a04: 4299 cmp r1, r3 10003a06: d81b bhi.n 10003a40 10003a08: 004b lsls r3, r1, #1 10003a0a: 185b adds r3, r3, r1 10003a0c: 3b03 subs r3, #3 10003a0e: 6804 ldr r4, [r0, #0] 10003a10: 46a4 mov ip, r4 10003a12: 4463 add r3, ip 10003a14: 2900 cmp r1, #0 10003a16: d019 beq.n 10003a4c 10003a18: 2a00 cmp r2, #0 10003a1a: d01d beq.n 10003a58 10003a1c: 4291 cmp r1, r2 10003a1e: d021 beq.n 10003a64 10003a20: 2a00 cmp r2, #0 10003a22: d025 beq.n 10003a70 10003a24: 7b04 ldrb r4, [r0, #12] 10003a26: 42a2 cmp r2, r4 10003a28: d822 bhi.n 10003a70 10003a2a: 6804 ldr r4, [r0, #0] 10003a2c: 0050 lsls r0, r2, #1 10003a2e: 1880 adds r0, r0, r2 10003a30: 3803 subs r0, #3 10003a32: 1820 adds r0, r4, r0 10003a34: 7081 strb r1, [r0, #2] 10003a36: 7819 ldrb r1, [r3, #0] 10003a38: 2900 cmp r1, #0 10003a3a: d11f bne.n 10003a7c 10003a3c: 701a strb r2, [r3, #0] 10003a3e: bd10 pop {r4, pc} 10003a40: 4b10 ldr r3, [pc, #64] ; (10003a84 ) 10003a42: 4a11 ldr r2, [pc, #68] ; (10003a88 ) 10003a44: 2168 movs r1, #104 ; 0x68 10003a46: 4811 ldr r0, [pc, #68] ; (10003a8c ) 10003a48: f000 fa1e bl 10003e88 <__assert_func> 10003a4c: 4b10 ldr r3, [pc, #64] ; (10003a90 ) 10003a4e: 4a11 ldr r2, [pc, #68] ; (10003a94 ) 10003a50: 316f adds r1, #111 ; 0x6f 10003a52: 480e ldr r0, [pc, #56] ; (10003a8c ) 10003a54: f000 fa18 bl 10003e88 <__assert_func> 10003a58: 4b0f ldr r3, [pc, #60] ; (10003a98 ) 10003a5a: 4a0e ldr r2, [pc, #56] ; (10003a94 ) 10003a5c: 2170 movs r1, #112 ; 0x70 10003a5e: 480b ldr r0, [pc, #44] ; (10003a8c ) 10003a60: f000 fa12 bl 10003e88 <__assert_func> 10003a64: 4b0d ldr r3, [pc, #52] ; (10003a9c ) 10003a66: 4a0b ldr r2, [pc, #44] ; (10003a94 ) 10003a68: 2171 movs r1, #113 ; 0x71 10003a6a: 4808 ldr r0, [pc, #32] ; (10003a8c ) 10003a6c: f000 fa0c bl 10003e88 <__assert_func> 10003a70: 4b04 ldr r3, [pc, #16] ; (10003a84 ) 10003a72: 4a05 ldr r2, [pc, #20] ; (10003a88 ) 10003a74: 2168 movs r1, #104 ; 0x68 10003a76: 4805 ldr r0, [pc, #20] ; (10003a8c ) 10003a78: f000 fa06 bl 10003e88 <__assert_func> 10003a7c: 7041 strb r1, [r0, #1] 10003a7e: 701a strb r2, [r3, #0] 10003a80: e7dd b.n 10003a3e 10003a82: 46c0 nop ; (mov r8, r8) 10003a84: 1000997c .word 0x1000997c 10003a88: 10009e3c .word 0x10009e3c 10003a8c: 10009998 .word 0x10009998 10003a90: 100099e0 .word 0x100099e0 10003a94: 10009e28 .word 0x10009e28 10003a98: 100099ec .word 0x100099ec 10003a9c: 100099f8 .word 0x100099f8 10003aa0 : 10003aa0: b570 push {r4, r5, r6, lr} 10003aa2: 0006 movs r6, r0 10003aa4: 000d movs r5, r1 10003aa6: 0014 movs r4, r2 10003aa8: 2900 cmp r1, #0 10003aaa: d014 beq.n 10003ad6 10003aac: 2a00 cmp r2, #0 10003aae: d014 beq.n 10003ada 10003ab0: 6880 ldr r0, [r0, #8] 10003ab2: 6873 ldr r3, [r6, #4] 10003ab4: 4798 blx r3 10003ab6: 2800 cmp r0, #0 10003ab8: d006 beq.n 10003ac8 10003aba: 0022 movs r2, r4 10003abc: 0029 movs r1, r5 10003abe: 0030 movs r0, r6 10003ac0: f7ff ff9c bl 100039fc 10003ac4: 0028 movs r0, r5 10003ac6: e007 b.n 10003ad8 10003ac8: 002a movs r2, r5 10003aca: 0021 movs r1, r4 10003acc: 0030 movs r0, r6 10003ace: f7ff ff95 bl 100039fc 10003ad2: 0020 movs r0, r4 10003ad4: e000 b.n 10003ad8 10003ad6: 0010 movs r0, r2 10003ad8: bd70 pop {r4, r5, r6, pc} 10003ada: 0008 movs r0, r1 10003adc: e7fc b.n 10003ad8 ... 10003ae0 : 10003ae0: b510 push {r4, lr} 10003ae2: 2300 movs r3, #0 10003ae4: 7343 strb r3, [r0, #13] 10003ae6: 3301 adds r3, #1 10003ae8: 7383 strb r3, [r0, #14] 10003aea: 7b03 ldrb r3, [r0, #12] 10003aec: 73c3 strb r3, [r0, #15] 10003aee: 2301 movs r3, #1 10003af0: 7b02 ldrb r2, [r0, #12] 10003af2: 429a cmp r2, r3 10003af4: d914 bls.n 10003b20 10003af6: 2b00 cmp r3, #0 10003af8: d00c beq.n 10003b14 10003afa: 7b02 ldrb r2, [r0, #12] 10003afc: 4293 cmp r3, r2 10003afe: d809 bhi.n 10003b14 10003b00: 005a lsls r2, r3, #1 10003b02: 18d2 adds r2, r2, r3 10003b04: 3a03 subs r2, #3 10003b06: 6801 ldr r1, [r0, #0] 10003b08: 468c mov ip, r1 10003b0a: 4462 add r2, ip 10003b0c: 3301 adds r3, #1 10003b0e: b2db uxtb r3, r3 10003b10: 7053 strb r3, [r2, #1] 10003b12: e7ed b.n 10003af0 10003b14: 4b0b ldr r3, [pc, #44] ; (10003b44 ) 10003b16: 4a0c ldr r2, [pc, #48] ; (10003b48 ) 10003b18: 2168 movs r1, #104 ; 0x68 10003b1a: 480c ldr r0, [pc, #48] ; (10003b4c ) 10003b1c: f000 f9b4 bl 10003e88 <__assert_func> 10003b20: 2a00 cmp r2, #0 10003b22: d009 beq.n 10003b38 10003b24: 4292 cmp r2, r2 10003b26: d807 bhi.n 10003b38 10003b28: 6801 ldr r1, [r0, #0] 10003b2a: 0053 lsls r3, r2, #1 10003b2c: 189a adds r2, r3, r2 10003b2e: 3a03 subs r2, #3 10003b30: 188a adds r2, r1, r2 10003b32: 2300 movs r3, #0 10003b34: 7053 strb r3, [r2, #1] 10003b36: bd10 pop {r4, pc} 10003b38: 4b02 ldr r3, [pc, #8] ; (10003b44 ) 10003b3a: 4a03 ldr r2, [pc, #12] ; (10003b48 ) 10003b3c: 2168 movs r1, #104 ; 0x68 10003b3e: 4803 ldr r0, [pc, #12] ; (10003b4c ) 10003b40: f000 f9a2 bl 10003e88 <__assert_func> 10003b44: 1000997c .word 0x1000997c 10003b48: 10009e3c .word 0x10009e3c 10003b4c: 10009998 .word 0x10009998 10003b50 : 10003b50: b510 push {r4, lr} 10003b52: 7301 strb r1, [r0, #12] 10003b54: 6042 str r2, [r0, #4] 10003b56: 6083 str r3, [r0, #8] 10003b58: f7ff ffc2 bl 10003ae0 10003b5c: bd10 pop {r4, pc} ... 10003b60 : 10003b60: b570 push {r4, r5, r6, lr} 10003b62: 0004 movs r4, r0 10003b64: 1e08 subs r0, r1, #0 10003b66: d100 bne.n 10003b6a 10003b68: bd70 pop {r4, r5, r6, pc} 10003b6a: 2900 cmp r1, #0 10003b6c: d034 beq.n 10003bd8 10003b6e: 7b23 ldrb r3, [r4, #12] 10003b70: 4299 cmp r1, r3 10003b72: d831 bhi.n 10003bd8 10003b74: 004b lsls r3, r1, #1 10003b76: 185b adds r3, r3, r1 10003b78: 3b03 subs r3, #3 10003b7a: 6822 ldr r2, [r4, #0] 10003b7c: 4694 mov ip, r2 10003b7e: 4463 add r3, ip 10003b80: 785a ldrb r2, [r3, #1] 10003b82: 2a00 cmp r2, #0 10003b84: d0f0 beq.n 10003b68 10003b86: d02d beq.n 10003be4 10003b88: 7b23 ldrb r3, [r4, #12] 10003b8a: 429a cmp r2, r3 10003b8c: d82a bhi.n 10003be4 10003b8e: 0053 lsls r3, r2, #1 10003b90: 189b adds r3, r3, r2 10003b92: 3b03 subs r3, #3 10003b94: 6821 ldr r1, [r4, #0] 10003b96: 468c mov ip, r1 10003b98: 4463 add r3, ip 10003b9a: 785d ldrb r5, [r3, #1] 10003b9c: 2100 movs r1, #0 10003b9e: 7059 strb r1, [r3, #1] 10003ba0: 2800 cmp r0, #0 10003ba2: d025 beq.n 10003bf0 10003ba4: 7b23 ldrb r3, [r4, #12] 10003ba6: 4298 cmp r0, r3 10003ba8: d822 bhi.n 10003bf0 10003baa: 0043 lsls r3, r0, #1 10003bac: 181b adds r3, r3, r0 10003bae: 3b03 subs r3, #3 10003bb0: 6821 ldr r1, [r4, #0] 10003bb2: 468c mov ip, r1 10003bb4: 4463 add r3, ip 10003bb6: 2100 movs r1, #0 10003bb8: 7059 strb r1, [r3, #1] 10003bba: 0001 movs r1, r0 10003bbc: 0020 movs r0, r4 10003bbe: f7ff ff6f bl 10003aa0 10003bc2: 0006 movs r6, r0 10003bc4: 0029 movs r1, r5 10003bc6: 0020 movs r0, r4 10003bc8: f7ff ffca bl 10003b60 10003bcc: 0002 movs r2, r0 10003bce: 0031 movs r1, r6 10003bd0: 0020 movs r0, r4 10003bd2: f7ff ff65 bl 10003aa0 10003bd6: e7c7 b.n 10003b68 10003bd8: 4b08 ldr r3, [pc, #32] ; (10003bfc ) 10003bda: 4a09 ldr r2, [pc, #36] ; (10003c00 ) 10003bdc: 2168 movs r1, #104 ; 0x68 10003bde: 4809 ldr r0, [pc, #36] ; (10003c04 ) 10003be0: f000 f952 bl 10003e88 <__assert_func> 10003be4: 4b05 ldr r3, [pc, #20] ; (10003bfc ) 10003be6: 4a06 ldr r2, [pc, #24] ; (10003c00 ) 10003be8: 2168 movs r1, #104 ; 0x68 10003bea: 4806 ldr r0, [pc, #24] ; (10003c04 ) 10003bec: f000 f94c bl 10003e88 <__assert_func> 10003bf0: 4b02 ldr r3, [pc, #8] ; (10003bfc ) 10003bf2: 4a03 ldr r2, [pc, #12] ; (10003c00 ) 10003bf4: 2168 movs r1, #104 ; 0x68 10003bf6: 4803 ldr r0, [pc, #12] ; (10003c04 ) 10003bf8: f000 f946 bl 10003e88 <__assert_func> 10003bfc: 1000997c .word 0x1000997c 10003c00: 10009e3c .word 0x10009e3c 10003c04: 10009998 .word 0x10009998 10003c08 : 10003c08: b570 push {r4, r5, r6, lr} 10003c0a: 0005 movs r5, r0 10003c0c: 000c movs r4, r1 10003c0e: 0016 movs r6, r2 10003c10: 2900 cmp r1, #0 10003c12: d028 beq.n 10003c66 10003c14: d02d beq.n 10003c72 10003c16: 7b03 ldrb r3, [r0, #12] 10003c18: 4299 cmp r1, r3 10003c1a: d82a bhi.n 10003c72 10003c1c: 004b lsls r3, r1, #1 10003c1e: 185b adds r3, r3, r1 10003c20: 3b03 subs r3, #3 10003c22: 6802 ldr r2, [r0, #0] 10003c24: 4694 mov ip, r2 10003c26: 4463 add r3, ip 10003c28: 785a ldrb r2, [r3, #1] 10003c2a: 2a00 cmp r2, #0 10003c2c: d127 bne.n 10003c7e 10003c2e: 789a ldrb r2, [r3, #2] 10003c30: 2a00 cmp r2, #0 10003c32: d12a bne.n 10003c8a 10003c34: 7819 ldrb r1, [r3, #0] 10003c36: f7ff ff93 bl 10003b60 10003c3a: 0003 movs r3, r0 10003c3c: 2e00 cmp r6, #0 10003c3e: d003 beq.n 10003c48 10003c40: 7bea ldrb r2, [r5, #15] 10003c42: 2a00 cmp r2, #0 10003c44: d127 bne.n 10003c96 10003c46: 73ec strb r4, [r5, #15] 10003c48: 2b00 cmp r3, #0 10003c4a: d137 bne.n 10003cbc 10003c4c: 2c00 cmp r4, #0 10003c4e: d049 beq.n 10003ce4 10003c50: 7b2b ldrb r3, [r5, #12] 10003c52: 429c cmp r4, r3 10003c54: d846 bhi.n 10003ce4 10003c56: 682b ldr r3, [r5, #0] 10003c58: 0061 lsls r1, r4, #1 10003c5a: 190c adds r4, r1, r4 10003c5c: 3c03 subs r4, #3 10003c5e: 191c adds r4, r3, r4 10003c60: 2300 movs r3, #0 10003c62: 7063 strb r3, [r4, #1] 10003c64: bd70 pop {r4, r5, r6, pc} 10003c66: 4b22 ldr r3, [pc, #136] ; (10003cf0 ) 10003c68: 4a22 ldr r2, [pc, #136] ; (10003cf4 ) 10003c6a: 2138 movs r1, #56 ; 0x38 10003c6c: 4822 ldr r0, [pc, #136] ; (10003cf8 ) 10003c6e: f000 f90b bl 10003e88 <__assert_func> 10003c72: 4b22 ldr r3, [pc, #136] ; (10003cfc ) 10003c74: 4a22 ldr r2, [pc, #136] ; (10003d00 ) 10003c76: 2168 movs r1, #104 ; 0x68 10003c78: 4822 ldr r0, [pc, #136] ; (10003d04 ) 10003c7a: f000 f905 bl 10003e88 <__assert_func> 10003c7e: 4b22 ldr r3, [pc, #136] ; (10003d08 ) 10003c80: 4a1c ldr r2, [pc, #112] ; (10003cf4 ) 10003c82: 213a movs r1, #58 ; 0x3a 10003c84: 481c ldr r0, [pc, #112] ; (10003cf8 ) 10003c86: f000 f8ff bl 10003e88 <__assert_func> 10003c8a: 4b20 ldr r3, [pc, #128] ; (10003d0c ) 10003c8c: 4a19 ldr r2, [pc, #100] ; (10003cf4 ) 10003c8e: 213b movs r1, #59 ; 0x3b 10003c90: 4819 ldr r0, [pc, #100] ; (10003cf8 ) 10003c92: f000 f8f9 bl 10003e88 <__assert_func> 10003c96: 2a00 cmp r2, #0 10003c98: d00a beq.n 10003cb0 10003c9a: 7b29 ldrb r1, [r5, #12] 10003c9c: 428a cmp r2, r1 10003c9e: d807 bhi.n 10003cb0 10003ca0: 0051 lsls r1, r2, #1 10003ca2: 188a adds r2, r1, r2 10003ca4: 3a03 subs r2, #3 10003ca6: 6829 ldr r1, [r5, #0] 10003ca8: 468c mov ip, r1 10003caa: 4462 add r2, ip 10003cac: 7054 strb r4, [r2, #1] 10003cae: e7ca b.n 10003c46 10003cb0: 4b12 ldr r3, [pc, #72] ; (10003cfc ) 10003cb2: 4a13 ldr r2, [pc, #76] ; (10003d00 ) 10003cb4: 2168 movs r1, #104 ; 0x68 10003cb6: 4813 ldr r0, [pc, #76] ; (10003d04 ) 10003cb8: f000 f8e6 bl 10003e88 <__assert_func> 10003cbc: 2b00 cmp r3, #0 10003cbe: d00b beq.n 10003cd8 10003cc0: 7b2a ldrb r2, [r5, #12] 10003cc2: 4293 cmp r3, r2 10003cc4: d808 bhi.n 10003cd8 10003cc6: 0043 lsls r3, r0, #1 10003cc8: 181b adds r3, r3, r0 10003cca: 3b03 subs r3, #3 10003ccc: 682a ldr r2, [r5, #0] 10003cce: 4694 mov ip, r2 10003cd0: 4463 add r3, ip 10003cd2: 2200 movs r2, #0 10003cd4: 709a strb r2, [r3, #2] 10003cd6: e7b9 b.n 10003c4c 10003cd8: 4b08 ldr r3, [pc, #32] ; (10003cfc ) 10003cda: 4a09 ldr r2, [pc, #36] ; (10003d00 ) 10003cdc: 2168 movs r1, #104 ; 0x68 10003cde: 4809 ldr r0, [pc, #36] ; (10003d04 ) 10003ce0: f000 f8d2 bl 10003e88 <__assert_func> 10003ce4: 4b05 ldr r3, [pc, #20] ; (10003cfc ) 10003ce6: 4a06 ldr r2, [pc, #24] ; (10003d00 ) 10003ce8: 2168 movs r1, #104 ; 0x68 10003cea: 4806 ldr r0, [pc, #24] ; (10003d04 ) 10003cec: f000 f8cc bl 10003e88 <__assert_func> 10003cf0: 10009d50 .word 0x10009d50 10003cf4: 10009e14 .word 0x10009e14 10003cf8: 10009d58 .word 0x10009d58 10003cfc: 1000997c .word 0x1000997c 10003d00: 10009e3c .word 0x10009e3c 10003d04: 10009998 .word 0x10009998 10003d08: 10009d90 .word 0x10009d90 10003d0c: 10009db8 .word 0x10009db8 10003d10 : 10003d10: b570 push {r4, r5, r6, lr} 10003d12: 0004 movs r4, r0 10003d14: 000a movs r2, r1 10003d16: 7b45 ldrb r5, [r0, #13] 10003d18: 0029 movs r1, r5 10003d1a: f7ff ff75 bl 10003c08 10003d1e: 7360 strb r0, [r4, #13] 10003d20: 0028 movs r0, r5 10003d22: bd70 pop {r4, r5, r6, pc} 10003d24 : 10003d24: b570 push {r4, r5, r6, lr} 10003d26: 0004 movs r4, r0 10003d28: 2900 cmp r1, #0 10003d2a: d067 beq.n 10003dfc 10003d2c: 7b43 ldrb r3, [r0, #13] 10003d2e: 428b cmp r3, r1 10003d30: d00e beq.n 10003d50 10003d32: 2900 cmp r1, #0 10003d34: d011 beq.n 10003d5a 10003d36: 7b03 ldrb r3, [r0, #12] 10003d38: 4299 cmp r1, r3 10003d3a: d80e bhi.n 10003d5a 10003d3c: 004b lsls r3, r1, #1 10003d3e: 185b adds r3, r3, r1 10003d40: 3b03 subs r3, #3 10003d42: 6802 ldr r2, [r0, #0] 10003d44: 18d0 adds r0, r2, r3 10003d46: 7883 ldrb r3, [r0, #2] 10003d48: 2b00 cmp r3, #0 10003d4a: d10c bne.n 10003d66 10003d4c: 2000 movs r0, #0 10003d4e: e056 b.n 10003dfe 10003d50: 2101 movs r1, #1 10003d52: f7ff ffdd bl 10003d10 10003d56: 2001 movs r0, #1 10003d58: e051 b.n 10003dfe 10003d5a: 4b29 ldr r3, [pc, #164] ; (10003e00 ) 10003d5c: 4a29 ldr r2, [pc, #164] ; (10003e04 ) 10003d5e: 2168 movs r1, #104 ; 0x68 10003d60: 4829 ldr r0, [pc, #164] ; (10003e08 ) 10003d62: f000 f891 bl 10003e88 <__assert_func> 10003d66: 2b00 cmp r3, #0 10003d68: d020 beq.n 10003dac 10003d6a: 7b22 ldrb r2, [r4, #12] 10003d6c: 4293 cmp r3, r2 10003d6e: d81d bhi.n 10003dac 10003d70: 005a lsls r2, r3, #1 10003d72: 18d3 adds r3, r2, r3 10003d74: 3b03 subs r3, #3 10003d76: 6822 ldr r2, [r4, #0] 10003d78: 18d2 adds r2, r2, r3 10003d7a: 6825 ldr r5, [r4, #0] 10003d7c: 5ceb ldrb r3, [r5, r3] 10003d7e: 428b cmp r3, r1 10003d80: d01a beq.n 10003db8 10003d82: 2b00 cmp r3, #0 10003d84: d01b beq.n 10003dbe 10003d86: 7b22 ldrb r2, [r4, #12] 10003d88: 4293 cmp r3, r2 10003d8a: d818 bhi.n 10003dbe 10003d8c: 005a lsls r2, r3, #1 10003d8e: 18d3 adds r3, r2, r3 10003d90: 3b03 subs r3, #3 10003d92: 6822 ldr r2, [r4, #0] 10003d94: 18d2 adds r2, r2, r3 10003d96: 7853 ldrb r3, [r2, #1] 10003d98: 428b cmp r3, r1 10003d9a: d016 beq.n 10003dca 10003d9c: 2b00 cmp r3, #0 10003d9e: d1f0 bne.n 10003d82 10003da0: 4b1a ldr r3, [pc, #104] ; (10003e0c ) 10003da2: 4a1b ldr r2, [pc, #108] ; (10003e10 ) 10003da4: 2167 movs r1, #103 ; 0x67 10003da6: 481b ldr r0, [pc, #108] ; (10003e14 ) 10003da8: f000 f86e bl 10003e88 <__assert_func> 10003dac: 4b14 ldr r3, [pc, #80] ; (10003e00 ) 10003dae: 4a15 ldr r2, [pc, #84] ; (10003e04 ) 10003db0: 2168 movs r1, #104 ; 0x68 10003db2: 4815 ldr r0, [pc, #84] ; (10003e08 ) 10003db4: f000 f868 bl 10003e88 <__assert_func> 10003db8: 7843 ldrb r3, [r0, #1] 10003dba: 7013 strb r3, [r2, #0] 10003dbc: e007 b.n 10003dce 10003dbe: 4b10 ldr r3, [pc, #64] ; (10003e00 ) 10003dc0: 4a10 ldr r2, [pc, #64] ; (10003e04 ) 10003dc2: 2168 movs r1, #104 ; 0x68 10003dc4: 4810 ldr r0, [pc, #64] ; (10003e08 ) 10003dc6: f000 f85f bl 10003e88 <__assert_func> 10003dca: 7843 ldrb r3, [r0, #1] 10003dcc: 7053 strb r3, [r2, #1] 10003dce: 2300 movs r3, #0 10003dd0: 7083 strb r3, [r0, #2] 10003dd2: 7043 strb r3, [r0, #1] 10003dd4: 2201 movs r2, #1 10003dd6: 0020 movs r0, r4 10003dd8: f7ff ff16 bl 10003c08 10003ddc: 0002 movs r2, r0 10003dde: 7b61 ldrb r1, [r4, #13] 10003de0: 4281 cmp r1, r0 10003de2: d005 beq.n 10003df0 10003de4: 0020 movs r0, r4 10003de6: f7ff fe5b bl 10003aa0 10003dea: 7360 strb r0, [r4, #13] 10003dec: 2001 movs r0, #1 10003dee: e006 b.n 10003dfe 10003df0: 4b09 ldr r3, [pc, #36] ; (10003e18 ) 10003df2: 4a07 ldr r2, [pc, #28] ; (10003e10 ) 10003df4: 216d movs r1, #109 ; 0x6d 10003df6: 4807 ldr r0, [pc, #28] ; (10003e14 ) 10003df8: f000 f846 bl 10003e88 <__assert_func> 10003dfc: 2000 movs r0, #0 10003dfe: bd70 pop {r4, r5, r6, pc} 10003e00: 1000997c .word 0x1000997c 10003e04: 10009e3c .word 0x10009e3c 10003e08: 10009998 .word 0x10009998 10003e0c: 10009840 .word 0x10009840 10003e10: 10009dfc .word 0x10009dfc 10003e14: 10009d58 .word 0x10009d58 10003e18: 10009ddc .word 0x10009ddc 10003e1c : 10003e1c: b510 push {r4, lr} 10003e1e: 0004 movs r4, r0 10003e20: f7fe fb4c bl 100024bc 10003e24: 0001 movs r1, r0 10003e26: 0020 movs r0, r4 10003e28: f7fe feb8 bl 10002b9c 10003e2c: 23ff movs r3, #255 ; 0xff 10003e2e: 7123 strb r3, [r4, #4] 10003e30: f3bf 8f5f dmb sy 10003e34: bd10 pop {r4, pc} 10003e36 : 10003e36: b510 push {r4, lr} 10003e38: 0004 movs r4, r0 10003e3a: f7fe fb3f bl 100024bc 10003e3e: 0001 movs r1, r0 10003e40: 0020 movs r0, r4 10003e42: f7fe feab bl 10002b9c 10003e46: 23ff movs r3, #255 ; 0xff 10003e48: 7123 strb r3, [r4, #4] 10003e4a: 2300 movs r3, #0 10003e4c: 7163 strb r3, [r4, #5] 10003e4e: f3bf 8f5f dmb sy 10003e52: bd10 pop {r4, pc} 10003e54 : 10003e54: 4b03 ldr r3, [pc, #12] ; (10003e64 ) 10003e56: 469c mov ip, r3 10003e58: 4461 add r1, ip 10003e5a: 0089 lsls r1, r1, #2 10003e5c: 6001 str r1, [r0, #0] 10003e5e: f3bf 8f5f dmb sy 10003e62: 4770 bx lr 10003e64: 34000040 .word 0x34000040 10003e68 : 10003e68: b510 push {r4, lr} 10003e6a: 0004 movs r4, r0 10003e6c: 2001 movs r0, #1 10003e6e: f7fe fb33 bl 100024d8 10003e72: 0001 movs r1, r0 10003e74: 0020 movs r0, r4 10003e76: f7ff ffed bl 10003e54 10003e7a: bd10 pop {r4, pc} 10003e7c <_exit>: 10003e7c: be00 bkpt 0x0000 10003e7e: e7fd b.n 10003e7c <_exit> 10003e80 : 10003e80: b510 push {r4, lr} 10003e82: f7ff fffb bl 10003e7c <_exit> ... 10003e88 <__assert_func>: 10003e88: b510 push {r4, lr} 10003e8a: b082 sub sp, #8 10003e8c: 000c movs r4, r1 10003e8e: 0019 movs r1, r3 10003e90: 2a00 cmp r2, #0 10003e92: d00c beq.n 10003eae <__assert_func+0x26> 10003e94: 4b08 ldr r3, [pc, #32] ; (10003eb8 <__assert_func+0x30>) 10003e96: 2a00 cmp r2, #0 10003e98: d00b beq.n 10003eb2 <__assert_func+0x2a> 10003e9a: 9201 str r2, [sp, #4] 10003e9c: 9300 str r3, [sp, #0] 10003e9e: 0023 movs r3, r4 10003ea0: 0002 movs r2, r0 10003ea2: 4806 ldr r0, [pc, #24] ; (10003ebc <__assert_func+0x34>) 10003ea4: f002 f9c0 bl 10006228 <__wrap_printf> 10003ea8: 2001 movs r0, #1 10003eaa: f7ff ffe7 bl 10003e7c <_exit> 10003eae: 4b04 ldr r3, [pc, #16] ; (10003ec0 <__assert_func+0x38>) 10003eb0: e7f1 b.n 10003e96 <__assert_func+0xe> 10003eb2: 4a03 ldr r2, [pc, #12] ; (10003ec0 <__assert_func+0x38>) 10003eb4: e7f1 b.n 10003e9a <__assert_func+0x12> 10003eb6: 46c0 nop ; (mov r8, r8) 10003eb8: 10009f10 .word 0x10009f10 10003ebc: 10009f20 .word 0x10009f20 10003ec0: 100094b8 .word 0x100094b8 10003ec4 : 10003ec4: b570 push {r4, r5, r6, lr} 10003ec6: 4b2b ldr r3, [pc, #172] ; (10003f74 ) 10003ec8: 4a2b ldr r2, [pc, #172] ; (10003f78 ) 10003eca: 601a str r2, [r3, #0] 10003ecc: 4b2b ldr r3, [pc, #172] ; (10003f7c ) 10003ece: 4a2c ldr r2, [pc, #176] ; (10003f80 ) 10003ed0: 601a str r2, [r3, #0] 10003ed2: 4b2c ldr r3, [pc, #176] ; (10003f84 ) 10003ed4: 689a ldr r2, [r3, #8] 10003ed6: 4b2a ldr r3, [pc, #168] ; (10003f80 ) 10003ed8: 4393 bics r3, r2 10003eda: d1fa bne.n 10003ed2 10003edc: 4c2a ldr r4, [pc, #168] ; (10003f88 ) 10003ede: e001 b.n 10003ee4 10003ee0: cc08 ldmia r4!, {r3} 10003ee2: 4798 blx r3 10003ee4: 4b29 ldr r3, [pc, #164] ; (10003f8c ) 10003ee6: 429c cmp r4, r3 10003ee8: d3fa bcc.n 10003ee0 10003eea: f000 f901 bl 100040f0 10003eee: 4b23 ldr r3, [pc, #140] ; (10003f7c ) 10003ef0: 4a27 ldr r2, [pc, #156] ; (10003f90 ) 10003ef2: 601a str r2, [r3, #0] 10003ef4: 4b23 ldr r3, [pc, #140] ; (10003f84 ) 10003ef6: 689b ldr r3, [r3, #8] 10003ef8: 43db mvns r3, r3 10003efa: 01db lsls r3, r3, #7 10003efc: d1fa bne.n 10003ef4 10003efe: 4b25 ldr r3, [pc, #148] ; (10003f94 ) 10003f00: 2240 movs r2, #64 ; 0x40 10003f02: 679a str r2, [r3, #120] ; 0x78 10003f04: 675a str r2, [r3, #116] ; 0x74 10003f06: 671a str r2, [r3, #112] ; 0x70 10003f08: 66da str r2, [r3, #108] ; 0x6c 10003f0a: 4c23 ldr r4, [pc, #140] ; (10003f98 ) 10003f0c: e009 b.n 10003f22 10003f0e: 4b23 ldr r3, [pc, #140] ; (10003f9c ) 10003f10: 4a23 ldr r2, [pc, #140] ; (10003fa0 ) 10003f12: 2183 movs r1, #131 ; 0x83 10003f14: 4823 ldr r0, [pc, #140] ; (10003fa4 ) 10003f16: f7ff ffb7 bl 10003e88 <__assert_func> 10003f1a: 0020 movs r0, r4 10003f1c: f7ff ff7e bl 10003e1c 10003f20: 3408 adds r4, #8 10003f22: 4b21 ldr r3, [pc, #132] ; (10003fa8 ) 10003f24: 429c cmp r4, r3 10003f26: d209 bcs.n 10003f3c 10003f28: 6823 ldr r3, [r4, #0] 10003f2a: 2b00 cmp r3, #0 10003f2c: d0f5 beq.n 10003f1a 10003f2e: 2b01 cmp r3, #1 10003f30: d1ed bne.n 10003f0e 10003f32: 0020 movs r0, r4 10003f34: f7ff ff7f bl 10003e36 10003f38: 3408 adds r4, #8 10003f3a: e7f2 b.n 10003f22 10003f3c: 4c1b ldr r4, [pc, #108] ; (10003fac ) 10003f3e: 68a1 ldr r1, [r4, #8] 10003f40: 4d1b ldr r5, [pc, #108] ; (10003fb0 ) 10003f42: 22c0 movs r2, #192 ; 0xc0 10003f44: 0028 movs r0, r5 10003f46: f001 ffdd bl 10005f04 <__wrap___aeabi_memcpy> 10003f4a: 60a5 str r5, [r4, #8] 10003f4c: f7fc f98b bl 10000266 <__get_current_exception> 10003f50: 2800 cmp r0, #0 10003f52: d000 beq.n 10003f56 10003f54: be00 bkpt 0x0000 10003f56: f7fe faa1 bl 1000249c 10003f5a: f7fe fdf9 bl 10002b50 10003f5e: f7ff f95b bl 10003218 10003f62: 4c14 ldr r4, [pc, #80] ; (10003fb4 ) 10003f64: e001 b.n 10003f6a 10003f66: cc08 ldmia r4!, {r3} 10003f68: 4798 blx r3 10003f6a: 4b13 ldr r3, [pc, #76] ; (10003fb8 ) 10003f6c: 429c cmp r4, r3 10003f6e: d3fa bcc.n 10003f66 10003f70: bd70 pop {r4, r5, r6, pc} 10003f72: 46c0 nop ; (mov r8, r8) 10003f74: 4000e000 .word 0x4000e000 10003f78: fefbcdbf .word 0xfefbcdbf 10003f7c: 4000f000 .word 0x4000f000 10003f80: 003c7ffe .word 0x003c7ffe 10003f84: 4000c000 .word 0x4000c000 10003f88: 20000530 .word 0x20000530 10003f8c: 20000540 .word 0x20000540 10003f90: 01ffffff .word 0x01ffffff 10003f94: 4001f000 .word 0x4001f000 10003f98: 20000520 .word 0x20000520 10003f9c: 10009f50 .word 0x10009f50 10003fa0: 10009fc4 .word 0x10009fc4 10003fa4: 10009f70 .word 0x10009f70 10003fa8: 20000530 .word 0x20000530 10003fac: e000ed00 .word 0xe000ed00 10003fb0: 20000000 .word 0x20000000 10003fb4: 20000540 .word 0x20000540 10003fb8: 20000548 .word 0x20000548 10003fbc : 10003fbc: b40f push {r0, r1, r2, r3} 10003fbe: b500 push {lr} 10003fc0: b083 sub sp, #12 10003fc2: 4808 ldr r0, [pc, #32] ; (10003fe4 ) 10003fc4: f002 f8fe bl 100061c4 <__wrap_puts> 10003fc8: 9b04 ldr r3, [sp, #16] 10003fca: 2b00 cmp r3, #0 10003fcc: d007 beq.n 10003fde 10003fce: a905 add r1, sp, #20 10003fd0: 9101 str r1, [sp, #4] 10003fd2: 0018 movs r0, r3 10003fd4: f002 f906 bl 100061e4 <__wrap_vprintf> 10003fd8: 4803 ldr r0, [pc, #12] ; (10003fe8 ) 10003fda: f002 f8f3 bl 100061c4 <__wrap_puts> 10003fde: 2001 movs r0, #1 10003fe0: f7ff ff4c bl 10003e7c <_exit> 10003fe4: 10009fb0 .word 0x10009fb0 10003fe8: 10009fc0 .word 0x10009fc0 10003fec : 10003fec: b5f8 push {r3, r4, r5, r6, r7, lr} 10003fee: 46de mov lr, fp 10003ff0: 4657 mov r7, sl 10003ff2: 464e mov r6, r9 10003ff4: 4645 mov r5, r8 10003ff6: b5e0 push {r5, r6, r7, lr} 10003ff8: 0005 movs r5, r0 10003ffa: 000f movs r7, r1 10003ffc: 4692 mov sl, r2 10003ffe: 9a0a ldr r2, [sp, #40] ; 0x28 10004000: 4293 cmp r3, r2 10004002: d34e bcc.n 100040a2 10004004: 0e1a lsrs r2, r3, #24 10004006: 4691 mov r9, r2 10004008: 021e lsls r6, r3, #8 1000400a: 9a0a ldr r2, [sp, #40] ; 0x28 1000400c: 2300 movs r3, #0 1000400e: 0030 movs r0, r6 10004010: 4649 mov r1, r9 10004012: f001 fb57 bl 100056c4 <__wrap___aeabi_uldivmod> 10004016: 4680 mov r8, r0 10004018: 006c lsls r4, r5, #1 1000401a: 1964 adds r4, r4, r5 1000401c: 00a4 lsls r4, r4, #2 1000401e: 4b2f ldr r3, [pc, #188] ; (100040dc ) 10004020: 469c mov ip, r3 10004022: 4464 add r4, ip 10004024: 6863 ldr r3, [r4, #4] 10004026: 4283 cmp r3, r0 10004028: d200 bcs.n 1000402c 1000402a: 6060 str r0, [r4, #4] 1000402c: 1f2b subs r3, r5, #4 1000402e: b2db uxtb r3, r3 10004030: 469b mov fp, r3 10004032: 2b01 cmp r3, #1 10004034: d93b bls.n 100040ae 10004036: 23c0 movs r3, #192 ; 0xc0 10004038: 019b lsls r3, r3, #6 1000403a: 4323 orrs r3, r4 1000403c: 2280 movs r2, #128 ; 0x80 1000403e: 0112 lsls r2, r2, #4 10004040: 601a str r2, [r3, #0] 10004042: 00ab lsls r3, r5, #2 10004044: 4a26 ldr r2, [pc, #152] ; (100040e0 ) 10004046: 5899 ldr r1, [r3, r2] 10004048: 2900 cmp r1, #0 1000404a: d005 beq.n 10004058 1000404c: 6950 ldr r0, [r2, #20] 1000404e: f001 faf7 bl 10005640 <__wrap___aeabi_uidiv> 10004052: 3001 adds r0, #1 10004054: 3801 subs r0, #1 10004056: d1fd bne.n 10004054 10004058: 4653 mov r3, sl 1000405a: 015a lsls r2, r3, #5 1000405c: 6823 ldr r3, [r4, #0] 1000405e: 405a eors r2, r3 10004060: 23e0 movs r3, #224 ; 0xe0 10004062: 401a ands r2, r3 10004064: 2380 movs r3, #128 ; 0x80 10004066: 015b lsls r3, r3, #5 10004068: 4323 orrs r3, r4 1000406a: 601a str r2, [r3, #0] 1000406c: 465a mov r2, fp 1000406e: 2a01 cmp r2, #1 10004070: d928 bls.n 100040c4 10004072: 2380 movs r3, #128 ; 0x80 10004074: 019b lsls r3, r3, #6 10004076: 4323 orrs r3, r4 10004078: 2280 movs r2, #128 ; 0x80 1000407a: 0112 lsls r2, r2, #4 1000407c: 601a str r2, [r3, #0] 1000407e: 4643 mov r3, r8 10004080: 6063 str r3, [r4, #4] 10004082: 4642 mov r2, r8 10004084: 2300 movs r3, #0 10004086: 0030 movs r0, r6 10004088: 4649 mov r1, r9 1000408a: f001 fb1b bl 100056c4 <__wrap___aeabi_uldivmod> 1000408e: 00ad lsls r5, r5, #2 10004090: 4b13 ldr r3, [pc, #76] ; (100040e0 ) 10004092: 5158 str r0, [r3, r5] 10004094: 2001 movs r0, #1 10004096: bcf0 pop {r4, r5, r6, r7} 10004098: 46bb mov fp, r7 1000409a: 46b2 mov sl, r6 1000409c: 46a9 mov r9, r5 1000409e: 46a0 mov r8, r4 100040a0: bdf8 pop {r3, r4, r5, r6, r7, pc} 100040a2: 4b10 ldr r3, [pc, #64] ; (100040e4 ) 100040a4: 4a10 ldr r2, [pc, #64] ; (100040e8 ) 100040a6: 212d movs r1, #45 ; 0x2d 100040a8: 4810 ldr r0, [pc, #64] ; (100040ec ) 100040aa: f7ff feed bl 10003e88 <__assert_func> 100040ae: 2f01 cmp r7, #1 100040b0: d1c1 bne.n 10004036 100040b2: 23c0 movs r3, #192 ; 0xc0 100040b4: 019b lsls r3, r3, #6 100040b6: 4323 orrs r3, r4 100040b8: 2203 movs r2, #3 100040ba: 601a str r2, [r3, #0] 100040bc: 68a3 ldr r3, [r4, #8] 100040be: 07db lsls r3, r3, #31 100040c0: d5fc bpl.n 100040bc 100040c2: e7c9 b.n 10004058 100040c4: 6821 ldr r1, [r4, #0] 100040c6: 4079 eors r1, r7 100040c8: 2203 movs r2, #3 100040ca: 400a ands r2, r1 100040cc: 601a str r2, [r3, #0] 100040ce: 68a2 ldr r2, [r4, #8] 100040d0: 2301 movs r3, #1 100040d2: 40bb lsls r3, r7 100040d4: 4213 tst r3, r2 100040d6: d0fa beq.n 100040ce 100040d8: e7cb b.n 10004072 100040da: 46c0 nop ; (mov r8, r8) 100040dc: 40008000 .word 0x40008000 100040e0: 200286dc .word 0x200286dc 100040e4: 10009fd4 .word 0x10009fd4 100040e8: 1000a02c .word 0x1000a02c 100040ec: 10009fe8 .word 0x10009fe8 100040f0 : 100040f0: b530 push {r4, r5, lr} 100040f2: b083 sub sp, #12 100040f4: 200c movs r0, #12 100040f6: f000 f921 bl 1000433c 100040fa: f7fe f9c5 bl 10002488 100040fe: 2800 cmp r0, #0 10004100: d00d beq.n 1000411e 10004102: 2300 movs r3, #0 10004104: e004 b.n 10004110 10004106: 0099 lsls r1, r3, #2 10004108: 4a2d ldr r2, [pc, #180] ; (100041c0 ) 1000410a: 482e ldr r0, [pc, #184] ; (100041c4 ) 1000410c: 5088 str r0, [r1, r2] 1000410e: 3301 adds r3, #1 10004110: 2b09 cmp r3, #9 10004112: d9f8 bls.n 10004106 10004114: 4b2a ldr r3, [pc, #168] ; (100041c0 ) 10004116: 4a2c ldr r2, [pc, #176] ; (100041c8 ) 10004118: 625a str r2, [r3, #36] ; 0x24 1000411a: b003 add sp, #12 1000411c: bd30 pop {r4, r5, pc} 1000411e: 4b2b ldr r3, [pc, #172] ; (100041cc ) 10004120: 2200 movs r2, #0 10004122: 679a str r2, [r3, #120] ; 0x78 10004124: f000 f97c bl 10004420 10004128: 4b29 ldr r3, [pc, #164] ; (100041d0 ) 1000412a: 2201 movs r2, #1 1000412c: 601a str r2, [r3, #0] 1000412e: 4b27 ldr r3, [pc, #156] ; (100041cc ) 10004130: 6c5b ldr r3, [r3, #68] ; 0x44 10004132: 2b01 cmp r3, #1 10004134: d1fb bne.n 1000412e 10004136: 4b27 ldr r3, [pc, #156] ; (100041d4 ) 10004138: 2203 movs r2, #3 1000413a: 601a str r2, [r3, #0] 1000413c: 4b23 ldr r3, [pc, #140] ; (100041cc ) 1000413e: 6b9b ldr r3, [r3, #56] ; 0x38 10004140: 2b01 cmp r3, #1 10004142: d1fb bne.n 1000413c 10004144: 3301 adds r3, #1 10004146: 9300 str r3, [sp, #0] 10004148: 3304 adds r3, #4 1000414a: 4a23 ldr r2, [pc, #140] ; (100041d8 ) 1000414c: 2101 movs r1, #1 1000414e: 4823 ldr r0, [pc, #140] ; (100041dc ) 10004150: f000 f854 bl 100041fc 10004154: 2305 movs r3, #5 10004156: 9300 str r3, [sp, #0] 10004158: 4a21 ldr r2, [pc, #132] ; (100041e0 ) 1000415a: 2101 movs r1, #1 1000415c: 4821 ldr r0, [pc, #132] ; (100041e4 ) 1000415e: f000 f84d bl 100041fc 10004162: 4b21 ldr r3, [pc, #132] ; (100041e8 ) 10004164: 9300 str r3, [sp, #0] 10004166: 2200 movs r2, #0 10004168: 2102 movs r1, #2 1000416a: 2004 movs r0, #4 1000416c: f7ff ff3e bl 10003fec 10004170: 4d1e ldr r5, [pc, #120] ; (100041ec ) 10004172: 9500 str r5, [sp, #0] 10004174: 002b movs r3, r5 10004176: 2200 movs r2, #0 10004178: 2101 movs r1, #1 1000417a: 2005 movs r0, #5 1000417c: f7ff ff36 bl 10003fec 10004180: 4c10 ldr r4, [pc, #64] ; (100041c4 ) 10004182: 9400 str r4, [sp, #0] 10004184: 0023 movs r3, r4 10004186: 2200 movs r2, #0 10004188: 2100 movs r1, #0 1000418a: 2007 movs r0, #7 1000418c: f7ff ff2e bl 10003fec 10004190: 9400 str r4, [sp, #0] 10004192: 0023 movs r3, r4 10004194: 2200 movs r2, #0 10004196: 2100 movs r1, #0 10004198: 2008 movs r0, #8 1000419a: f7ff ff27 bl 10003fec 1000419e: 4b0a ldr r3, [pc, #40] ; (100041c8 ) 100041a0: 9300 str r3, [sp, #0] 100041a2: 0023 movs r3, r4 100041a4: 2200 movs r2, #0 100041a6: 2100 movs r1, #0 100041a8: 2009 movs r0, #9 100041aa: f7ff ff1f bl 10003fec 100041ae: 9500 str r5, [sp, #0] 100041b0: 002b movs r3, r5 100041b2: 2200 movs r2, #0 100041b4: 2100 movs r1, #0 100041b6: 2006 movs r0, #6 100041b8: f7ff ff18 bl 10003fec 100041bc: e7ad b.n 1000411a 100041be: 46c0 nop ; (mov r8, r8) 100041c0: 200286dc .word 0x200286dc 100041c4: 02dc6c00 .word 0x02dc6c00 100041c8: 0000b71b .word 0x0000b71b 100041cc: 40008000 .word 0x40008000 100041d0: 4000b03c .word 0x4000b03c 100041d4: 4000b030 .word 0x4000b030 100041d8: 59682f00 .word 0x59682f00 100041dc: 40028000 .word 0x40028000 100041e0: 47868c00 .word 0x47868c00 100041e4: 4002c000 .word 0x4002c000 100041e8: 00b71b00 .word 0x00b71b00 100041ec: 07735940 .word 0x07735940 100041f0 : 100041f0: 0080 lsls r0, r0, #2 100041f2: 4b01 ldr r3, [pc, #4] ; (100041f8 ) 100041f4: 58c0 ldr r0, [r0, r3] 100041f6: 4770 bx lr 100041f8: 200286dc .word 0x200286dc 100041fc : 100041fc: b5f0 push {r4, r5, r6, r7, lr} 100041fe: 46c6 mov lr, r8 10004200: b500 push {lr} 10004202: 0004 movs r4, r0 10004204: 000f movs r7, r1 10004206: 4690 mov r8, r2 10004208: 001d movs r5, r3 1000420a: 200c movs r0, #12 1000420c: f001 fa18 bl 10005640 <__wrap___aeabi_uidiv> 10004210: 0006 movs r6, r0 10004212: 4a3d ldr r2, [pc, #244] ; (10004308 ) 10004214: 4442 add r2, r8 10004216: 4b3d ldr r3, [pc, #244] ; (1000430c ) 10004218: 429a cmp r2, r3 1000421a: d843 bhi.n 100042a4 1000421c: 0143 lsls r3, r0, #5 1000421e: 1a1b subs r3, r3, r0 10004220: 0199 lsls r1, r3, #6 10004222: 1ac9 subs r1, r1, r3 10004224: 00c9 lsls r1, r1, #3 10004226: 1809 adds r1, r1, r0 10004228: 0189 lsls r1, r1, #6 1000422a: 4640 mov r0, r8 1000422c: f001 fa08 bl 10005640 <__wrap___aeabi_uidiv> 10004230: 0002 movs r2, r0 10004232: 3a10 subs r2, #16 10004234: 2398 movs r3, #152 ; 0x98 10004236: 005b lsls r3, r3, #1 10004238: 429a cmp r2, r3 1000423a: d839 bhi.n 100042b0 1000423c: 1e6b subs r3, r5, #1 1000423e: 2b06 cmp r3, #6 10004240: d83c bhi.n 100042bc 10004242: 9b06 ldr r3, [sp, #24] 10004244: 3b01 subs r3, #1 10004246: 2b06 cmp r3, #6 10004248: d838 bhi.n 100042bc 1000424a: 9b06 ldr r3, [sp, #24] 1000424c: 429d cmp r5, r3 1000424e: d33b bcc.n 100042c8 10004250: 4643 mov r3, r8 10004252: 091a lsrs r2, r3, #4 10004254: 42b2 cmp r2, r6 10004256: d33d bcc.n 100042d4 10004258: 042d lsls r5, r5, #16 1000425a: 9b06 ldr r3, [sp, #24] 1000425c: 031e lsls r6, r3, #12 1000425e: 4335 orrs r5, r6 10004260: 6823 ldr r3, [r4, #0] 10004262: 2b00 cmp r3, #0 10004264: db3c blt.n 100042e0 10004266: 4b2a ldr r3, [pc, #168] ; (10004310 ) 10004268: 429c cmp r4, r3 1000426a: d04a beq.n 10004302 1000426c: 2280 movs r2, #128 ; 0x80 1000426e: 0152 lsls r2, r2, #5 10004270: 4b28 ldr r3, [pc, #160] ; (10004314 ) 10004272: 601a str r2, [r3, #0] 10004274: 4b28 ldr r3, [pc, #160] ; (10004318 ) 10004276: 601a str r2, [r3, #0] 10004278: 4b28 ldr r3, [pc, #160] ; (1000431c ) 1000427a: 689b ldr r3, [r3, #8] 1000427c: 0011 movs r1, r2 1000427e: 4399 bics r1, r3 10004280: d1fa bne.n 10004278 10004282: 6027 str r7, [r4, #0] 10004284: 60a0 str r0, [r4, #8] 10004286: 1d23 adds r3, r4, #4 10004288: 22c0 movs r2, #192 ; 0xc0 1000428a: 0192 lsls r2, r2, #6 1000428c: 431a orrs r2, r3 1000428e: 2321 movs r3, #33 ; 0x21 10004290: 6013 str r3, [r2, #0] 10004292: 6823 ldr r3, [r4, #0] 10004294: 2b00 cmp r3, #0 10004296: dafc bge.n 10004292 10004298: 60e5 str r5, [r4, #12] 1000429a: 2308 movs r3, #8 1000429c: 6013 str r3, [r2, #0] 1000429e: bc80 pop {r7} 100042a0: 46b8 mov r8, r7 100042a2: bdf0 pop {r4, r5, r6, r7, pc} 100042a4: 4b1e ldr r3, [pc, #120] ; (10004320 ) 100042a6: 4a1f ldr r2, [pc, #124] ; (10004324 ) 100042a8: 2111 movs r1, #17 100042aa: 481f ldr r0, [pc, #124] ; (10004328 ) 100042ac: f7ff fdec bl 10003e88 <__assert_func> 100042b0: 4b1e ldr r3, [pc, #120] ; (1000432c ) 100042b2: 4a1c ldr r2, [pc, #112] ; (10004324 ) 100042b4: 2119 movs r1, #25 100042b6: 481c ldr r0, [pc, #112] ; (10004328 ) 100042b8: f7ff fde6 bl 10003e88 <__assert_func> 100042bc: 4b1c ldr r3, [pc, #112] ; (10004330 ) 100042be: 4a19 ldr r2, [pc, #100] ; (10004324 ) 100042c0: 211c movs r1, #28 100042c2: 4819 ldr r0, [pc, #100] ; (10004328 ) 100042c4: f7ff fde0 bl 10003e88 <__assert_func> 100042c8: 4b1a ldr r3, [pc, #104] ; (10004334 ) 100042ca: 4a16 ldr r2, [pc, #88] ; (10004324 ) 100042cc: 2122 movs r1, #34 ; 0x22 100042ce: 4816 ldr r0, [pc, #88] ; (10004328 ) 100042d0: f7ff fdda bl 10003e88 <__assert_func> 100042d4: 4b18 ldr r3, [pc, #96] ; (10004338 ) 100042d6: 4a13 ldr r2, [pc, #76] ; (10004324 ) 100042d8: 2125 movs r1, #37 ; 0x25 100042da: 4813 ldr r0, [pc, #76] ; (10004328 ) 100042dc: f7ff fdd4 bl 10003e88 <__assert_func> 100042e0: 6822 ldr r2, [r4, #0] 100042e2: 233f movs r3, #63 ; 0x3f 100042e4: 4013 ands r3, r2 100042e6: 42bb cmp r3, r7 100042e8: d1bd bne.n 10004266 100042ea: 68a3 ldr r3, [r4, #8] 100042ec: 051b lsls r3, r3, #20 100042ee: 0d1b lsrs r3, r3, #20 100042f0: 4283 cmp r3, r0 100042f2: d1b8 bne.n 10004266 100042f4: 68e3 ldr r3, [r4, #12] 100042f6: 22ee movs r2, #238 ; 0xee 100042f8: 02d2 lsls r2, r2, #11 100042fa: 4013 ands r3, r2 100042fc: 42ab cmp r3, r5 100042fe: d1b2 bne.n 10004266 10004300: e7cd b.n 1000429e 10004302: 2280 movs r2, #128 ; 0x80 10004304: 0192 lsls r2, r2, #6 10004306: e7b3 b.n 10004270 10004308: d34be880 .word 0xd34be880 1000430c: 32a9f880 .word 0x32a9f880 10004310: 4002c000 .word 0x4002c000 10004314: 4000e000 .word 0x4000e000 10004318: 4000f000 .word 0x4000f000 1000431c: 4000c000 .word 0x4000c000 10004320: 1000a03c .word 0x1000a03c 10004324: 1000a174 .word 0x1000a174 10004328: 1000a09c .word 0x1000a09c 1000432c: 1000a0d8 .word 0x1000a0d8 10004330: 1000a0f4 .word 0x1000a0f4 10004334: 1000a140 .word 0x1000a140 10004338: 1000a158 .word 0x1000a158 1000433c : 1000433c: 2380 movs r3, #128 ; 0x80 1000433e: 009b lsls r3, r3, #2 10004340: 4303 orrs r3, r0 10004342: 4a01 ldr r2, [pc, #4] ; (10004348 ) 10004344: 62d3 str r3, [r2, #44] ; 0x2c 10004346: 4770 bx lr 10004348: 40058000 .word 0x40058000 1000434c : 1000434c: 4b02 ldr r3, [pc, #8] ; (10004358 ) 1000434e: 681a ldr r2, [r3, #0] 10004350: 4b02 ldr r3, [pc, #8] ; (1000435c ) 10004352: 605a str r2, [r3, #4] 10004354: 4770 bx lr 10004356: 46c0 nop ; (mov r8, r8) 10004358: 20028bac .word 0x20028bac 1000435c: 40058000 .word 0x40058000 10004360 <_watchdog_enable>: 10004360: b510 push {r4, lr} 10004362: 0002 movs r2, r0 10004364: 4b16 ldr r3, [pc, #88] ; (100043c0 <_watchdog_enable+0x60>) 10004366: 2080 movs r0, #128 ; 0x80 10004368: 05c0 lsls r0, r0, #23 1000436a: 6018 str r0, [r3, #0] 1000436c: 4b15 ldr r3, [pc, #84] ; (100043c4 <_watchdog_enable+0x64>) 1000436e: 4816 ldr r0, [pc, #88] ; (100043c8 <_watchdog_enable+0x68>) 10004370: 6018 str r0, [r3, #0] 10004372: 2900 cmp r1, #0 10004374: d00a beq.n 1000438c <_watchdog_enable+0x2c> 10004376: 4b15 ldr r3, [pc, #84] ; (100043cc <_watchdog_enable+0x6c>) 10004378: 21e0 movs r1, #224 ; 0xe0 1000437a: 04c9 lsls r1, r1, #19 1000437c: 6019 str r1, [r3, #0] 1000437e: 2a00 cmp r2, #0 10004380: d109 bne.n 10004396 <_watchdog_enable+0x36> 10004382: 4b12 ldr r3, [pc, #72] ; (100043cc <_watchdog_enable+0x6c>) 10004384: 2280 movs r2, #128 ; 0x80 10004386: 0612 lsls r2, r2, #24 10004388: 601a str r2, [r3, #0] 1000438a: bd10 pop {r4, pc} 1000438c: 4b0c ldr r3, [pc, #48] ; (100043c0 <_watchdog_enable+0x60>) 1000438e: 21e0 movs r1, #224 ; 0xe0 10004390: 04c9 lsls r1, r1, #19 10004392: 6019 str r1, [r3, #0] 10004394: e7f3 b.n 1000437e <_watchdog_enable+0x1e> 10004396: 0153 lsls r3, r2, #5 10004398: 1a9b subs r3, r3, r2 1000439a: 0098 lsls r0, r3, #2 1000439c: 1880 adds r0, r0, r2 1000439e: 0100 lsls r0, r0, #4 100043a0: 4b0b ldr r3, [pc, #44] ; (100043d0 <_watchdog_enable+0x70>) 100043a2: 6018 str r0, [r3, #0] 100043a4: 2380 movs r3, #128 ; 0x80 100043a6: 045b lsls r3, r3, #17 100043a8: 4298 cmp r0, r3 100043aa: d302 bcc.n 100043b2 <_watchdog_enable+0x52> 100043ac: 4b08 ldr r3, [pc, #32] ; (100043d0 <_watchdog_enable+0x70>) 100043ae: 4a09 ldr r2, [pc, #36] ; (100043d4 <_watchdog_enable+0x74>) 100043b0: 601a str r2, [r3, #0] 100043b2: f7ff ffcb bl 1000434c 100043b6: 4b05 ldr r3, [pc, #20] ; (100043cc <_watchdog_enable+0x6c>) 100043b8: 2280 movs r2, #128 ; 0x80 100043ba: 05d2 lsls r2, r2, #23 100043bc: 601a str r2, [r3, #0] 100043be: e7e4 b.n 1000438a <_watchdog_enable+0x2a> 100043c0: 4005b000 .word 0x4005b000 100043c4: 40012008 .word 0x40012008 100043c8: 0001fffc .word 0x0001fffc 100043cc: 4005a000 .word 0x4005a000 100043d0: 20028bac .word 0x20028bac 100043d4: 00ffffff .word 0x00ffffff 100043d8 : 100043d8: b510 push {r4, lr} 100043da: 0003 movs r3, r0 100043dc: 0010 movs r0, r2 100043de: 4a0c ldr r2, [pc, #48] ; (10004410 ) 100043e0: 2480 movs r4, #128 ; 0x80 100043e2: 05e4 lsls r4, r4, #23 100043e4: 6014 str r4, [r2, #0] 100043e6: 2b00 cmp r3, #0 100043e8: d00d beq.n 10004406 100043ea: 2201 movs r2, #1 100043ec: 4313 orrs r3, r2 100043ee: 4a09 ldr r2, [pc, #36] ; (10004414 ) 100043f0: 4c09 ldr r4, [pc, #36] ; (10004418 ) 100043f2: 61d4 str r4, [r2, #28] 100043f4: 4c09 ldr r4, [pc, #36] ; (1000441c ) 100043f6: 405c eors r4, r3 100043f8: 6214 str r4, [r2, #32] 100043fa: 6251 str r1, [r2, #36] ; 0x24 100043fc: 6293 str r3, [r2, #40] ; 0x28 100043fe: 2100 movs r1, #0 10004400: f7ff ffae bl 10004360 <_watchdog_enable> 10004404: bd10 pop {r4, pc} 10004406: 4b03 ldr r3, [pc, #12] ; (10004414 ) 10004408: 2200 movs r2, #0 1000440a: 61da str r2, [r3, #28] 1000440c: e7f7 b.n 100043fe 1000440e: 46c0 nop ; (mov r8, r8) 10004410: 4005b000 .word 0x4005b000 10004414: 40058000 .word 0x40058000 10004418: b007c0d3 .word 0xb007c0d3 1000441c: 4ff83f2d .word 0x4ff83f2d 10004420 : 10004420: 4b06 ldr r3, [pc, #24] ; (1000443c ) 10004422: 22aa movs r2, #170 ; 0xaa 10004424: 0112 lsls r2, r2, #4 10004426: 601a str r2, [r3, #0] 10004428: 222f movs r2, #47 ; 0x2f 1000442a: 60da str r2, [r3, #12] 1000442c: 4b04 ldr r3, [pc, #16] ; (10004440 ) 1000442e: 4a05 ldr r2, [pc, #20] ; (10004444 ) 10004430: 601a str r2, [r3, #0] 10004432: 4b02 ldr r3, [pc, #8] ; (1000443c ) 10004434: 685b ldr r3, [r3, #4] 10004436: 2b00 cmp r3, #0 10004438: dafb bge.n 10004432 1000443a: 4770 bx lr 1000443c: 40024000 .word 0x40024000 10004440: 40026000 .word 0x40026000 10004444: 00fab000 .word 0x00fab000 10004448 <_out_null>: 10004448: 4770 bx lr 1000444a <_out_fct>: 1000444a: b510 push {r4, lr} 1000444c: 2800 cmp r0, #0 1000444e: d002 beq.n 10004456 <_out_fct+0xc> 10004450: 680b ldr r3, [r1, #0] 10004452: 6849 ldr r1, [r1, #4] 10004454: 4798 blx r3 10004456: bd10 pop {r4, pc} 10004458 <_atoi>: 10004458: 0001 movs r1, r0 1000445a: 2000 movs r0, #0 1000445c: e007 b.n 1000446e <_atoi+0x16> 1000445e: 0083 lsls r3, r0, #2 10004460: 181b adds r3, r3, r0 10004462: 005b lsls r3, r3, #1 10004464: 1c50 adds r0, r2, #1 10004466: 6008 str r0, [r1, #0] 10004468: 7810 ldrb r0, [r2, #0] 1000446a: 18c0 adds r0, r0, r3 1000446c: 3830 subs r0, #48 ; 0x30 1000446e: 680a ldr r2, [r1, #0] 10004470: 7813 ldrb r3, [r2, #0] 10004472: 3b30 subs r3, #48 ; 0x30 10004474: b2db uxtb r3, r3 10004476: 2b09 cmp r3, #9 10004478: d9f1 bls.n 1000445e <_atoi+0x6> 1000447a: 4770 bx lr 1000447c <_out_rev>: 1000447c: b5f0 push {r4, r5, r6, r7, lr} 1000447e: 46de mov lr, fp 10004480: 4657 mov r7, sl 10004482: 464e mov r6, r9 10004484: 4645 mov r5, r8 10004486: b5e0 push {r5, r6, r7, lr} 10004488: b083 sub sp, #12 1000448a: 4693 mov fp, r2 1000448c: 001f movs r7, r3 1000448e: 9b0c ldr r3, [sp, #48] ; 0x30 10004490: 469a mov sl, r3 10004492: 9c0d ldr r4, [sp, #52] ; 0x34 10004494: 9b0e ldr r3, [sp, #56] ; 0x38 10004496: 4699 mov r9, r3 10004498: 9b0f ldr r3, [sp, #60] ; 0x3c 1000449a: 079b lsls r3, r3, #30 1000449c: d003 beq.n 100044a6 <_out_rev+0x2a> 1000449e: 46b8 mov r8, r7 100044a0: 000f movs r7, r1 100044a2: 0006 movs r6, r0 100044a4: e022 b.n 100044ec <_out_rev+0x70> 100044a6: 9201 str r2, [sp, #4] 100044a8: 46a3 mov fp, r4 100044aa: 4688 mov r8, r1 100044ac: 464e mov r6, r9 100044ae: 46b9 mov r9, r7 100044b0: 0007 movs r7, r0 100044b2: 42b4 cmp r4, r6 100044b4: d207 bcs.n 100044c6 <_out_rev+0x4a> 100044b6: 1c55 adds r5, r2, #1 100044b8: 464b mov r3, r9 100044ba: 4641 mov r1, r8 100044bc: 2020 movs r0, #32 100044be: 47b8 blx r7 100044c0: 3401 adds r4, #1 100044c2: 002a movs r2, r5 100044c4: e7f5 b.n 100044b2 <_out_rev+0x36> 100044c6: 003d movs r5, r7 100044c8: 464f mov r7, r9 100044ca: 465c mov r4, fp 100044cc: 9b01 ldr r3, [sp, #4] 100044ce: 469b mov fp, r3 100044d0: 46b1 mov r9, r6 100044d2: 4646 mov r6, r8 100044d4: 46b8 mov r8, r7 100044d6: 0037 movs r7, r6 100044d8: 002e movs r6, r5 100044da: e007 b.n 100044ec <_out_rev+0x70> 100044dc: 3c01 subs r4, #1 100044de: 1c55 adds r5, r2, #1 100044e0: 4653 mov r3, sl 100044e2: 5d18 ldrb r0, [r3, r4] 100044e4: 4643 mov r3, r8 100044e6: 0039 movs r1, r7 100044e8: 47b0 blx r6 100044ea: 002a movs r2, r5 100044ec: 2c00 cmp r4, #0 100044ee: d1f5 bne.n 100044dc <_out_rev+0x60> 100044f0: 0035 movs r5, r6 100044f2: 003e movs r6, r7 100044f4: 4647 mov r7, r8 100044f6: 9b0f ldr r3, [sp, #60] ; 0x3c 100044f8: 079b lsls r3, r3, #30 100044fa: d407 bmi.n 1000450c <_out_rev+0x90> 100044fc: 0010 movs r0, r2 100044fe: b003 add sp, #12 10004500: bcf0 pop {r4, r5, r6, r7} 10004502: 46bb mov fp, r7 10004504: 46b2 mov sl, r6 10004506: 46a9 mov r9, r5 10004508: 46a0 mov r8, r4 1000450a: bdf0 pop {r4, r5, r6, r7, pc} 1000450c: 46b0 mov r8, r6 1000450e: 464e mov r6, r9 10004510: 46b9 mov r9, r7 10004512: 002f movs r7, r5 10004514: 465d mov r5, fp 10004516: 1b53 subs r3, r2, r5 10004518: 42b3 cmp r3, r6 1000451a: d2ef bcs.n 100044fc <_out_rev+0x80> 1000451c: 1c54 adds r4, r2, #1 1000451e: 464b mov r3, r9 10004520: 4641 mov r1, r8 10004522: 2020 movs r0, #32 10004524: 47b8 blx r7 10004526: 0022 movs r2, r4 10004528: e7f5 b.n 10004516 <_out_rev+0x9a> 1000452a <_ntoa_format>: 1000452a: b5f0 push {r4, r5, r6, r7, lr} 1000452c: 46ce mov lr, r9 1000452e: 4647 mov r7, r8 10004530: b580 push {r7, lr} 10004532: b085 sub sp, #20 10004534: 4694 mov ip, r2 10004536: 4698 mov r8, r3 10004538: 9d0c ldr r5, [sp, #48] ; 0x30 1000453a: 9c0d ldr r4, [sp, #52] ; 0x34 1000453c: ab0e add r3, sp, #56 ; 0x38 1000453e: 781b ldrb r3, [r3, #0] 10004540: 4699 mov r9, r3 10004542: 9a10 ldr r2, [sp, #64] ; 0x40 10004544: 9b11 ldr r3, [sp, #68] ; 0x44 10004546: 9e12 ldr r6, [sp, #72] ; 0x48 10004548: 07b7 lsls r7, r6, #30 1000454a: d41c bmi.n 10004586 <_ntoa_format+0x5c> 1000454c: 2b00 cmp r3, #0 1000454e: d00c beq.n 1000456a <_ntoa_format+0x40> 10004550: 07f7 lsls r7, r6, #31 10004552: d50a bpl.n 1000456a <_ntoa_format+0x40> 10004554: 464f mov r7, r9 10004556: 2f00 cmp r7, #0 10004558: d102 bne.n 10004560 <_ntoa_format+0x36> 1000455a: 370c adds r7, #12 1000455c: 4237 tst r7, r6 1000455e: d004 beq.n 1000456a <_ntoa_format+0x40> 10004560: 3b01 subs r3, #1 10004562: e002 b.n 1000456a <_ntoa_format+0x40> 10004564: 2730 movs r7, #48 ; 0x30 10004566: 552f strb r7, [r5, r4] 10004568: 3401 adds r4, #1 1000456a: 4294 cmp r4, r2 1000456c: d201 bcs.n 10004572 <_ntoa_format+0x48> 1000456e: 2c1f cmp r4, #31 10004570: d9f8 bls.n 10004564 <_ntoa_format+0x3a> 10004572: 07f7 lsls r7, r6, #31 10004574: d507 bpl.n 10004586 <_ntoa_format+0x5c> 10004576: 429c cmp r4, r3 10004578: d205 bcs.n 10004586 <_ntoa_format+0x5c> 1000457a: 2c1f cmp r4, #31 1000457c: d803 bhi.n 10004586 <_ntoa_format+0x5c> 1000457e: 2730 movs r7, #48 ; 0x30 10004580: 552f strb r7, [r5, r4] 10004582: 3401 adds r4, #1 10004584: e7f5 b.n 10004572 <_ntoa_format+0x48> 10004586: 06f7 lsls r7, r6, #27 10004588: d515 bpl.n 100045b6 <_ntoa_format+0x8c> 1000458a: 0577 lsls r7, r6, #21 1000458c: d405 bmi.n 1000459a <_ntoa_format+0x70> 1000458e: 2c00 cmp r4, #0 10004590: d003 beq.n 1000459a <_ntoa_format+0x70> 10004592: 4294 cmp r4, r2 10004594: d024 beq.n 100045e0 <_ntoa_format+0xb6> 10004596: 429c cmp r4, r3 10004598: d022 beq.n 100045e0 <_ntoa_format+0xb6> 1000459a: 9a0f ldr r2, [sp, #60] ; 0x3c 1000459c: 2a10 cmp r2, #16 1000459e: d02b beq.n 100045f8 <_ntoa_format+0xce> 100045a0: 9a0f ldr r2, [sp, #60] ; 0x3c 100045a2: 2a10 cmp r2, #16 100045a4: d030 beq.n 10004608 <_ntoa_format+0xde> 100045a6: 9a0f ldr r2, [sp, #60] ; 0x3c 100045a8: 2a02 cmp r2, #2 100045aa: d035 beq.n 10004618 <_ntoa_format+0xee> 100045ac: 2c1f cmp r4, #31 100045ae: d802 bhi.n 100045b6 <_ntoa_format+0x8c> 100045b0: 2230 movs r2, #48 ; 0x30 100045b2: 552a strb r2, [r5, r4] 100045b4: 3401 adds r4, #1 100045b6: 2c1f cmp r4, #31 100045b8: d805 bhi.n 100045c6 <_ntoa_format+0x9c> 100045ba: 464a mov r2, r9 100045bc: 2a00 cmp r2, #0 100045be: d031 beq.n 10004624 <_ntoa_format+0xfa> 100045c0: 222d movs r2, #45 ; 0x2d 100045c2: 552a strb r2, [r5, r4] 100045c4: 3401 adds r4, #1 100045c6: 9603 str r6, [sp, #12] 100045c8: 9302 str r3, [sp, #8] 100045ca: 9401 str r4, [sp, #4] 100045cc: 9500 str r5, [sp, #0] 100045ce: 4643 mov r3, r8 100045d0: 4662 mov r2, ip 100045d2: f7ff ff53 bl 1000447c <_out_rev> 100045d6: b005 add sp, #20 100045d8: bcc0 pop {r6, r7} 100045da: 46b9 mov r9, r7 100045dc: 46b0 mov r8, r6 100045de: bdf0 pop {r4, r5, r6, r7, pc} 100045e0: 1e62 subs r2, r4, #1 100045e2: 2c01 cmp r4, #1 100045e4: d006 beq.n 100045f4 <_ntoa_format+0xca> 100045e6: 9f0f ldr r7, [sp, #60] ; 0x3c 100045e8: 2f10 cmp r7, #16 100045ea: d001 beq.n 100045f0 <_ntoa_format+0xc6> 100045ec: 0014 movs r4, r2 100045ee: e7d4 b.n 1000459a <_ntoa_format+0x70> 100045f0: 3c02 subs r4, #2 100045f2: e7d2 b.n 1000459a <_ntoa_format+0x70> 100045f4: 0014 movs r4, r2 100045f6: e7d0 b.n 1000459a <_ntoa_format+0x70> 100045f8: 06b2 lsls r2, r6, #26 100045fa: d4d1 bmi.n 100045a0 <_ntoa_format+0x76> 100045fc: 2c1f cmp r4, #31 100045fe: d8cf bhi.n 100045a0 <_ntoa_format+0x76> 10004600: 2278 movs r2, #120 ; 0x78 10004602: 552a strb r2, [r5, r4] 10004604: 3401 adds r4, #1 10004606: e7d1 b.n 100045ac <_ntoa_format+0x82> 10004608: 06b2 lsls r2, r6, #26 1000460a: d5cc bpl.n 100045a6 <_ntoa_format+0x7c> 1000460c: 2c1f cmp r4, #31 1000460e: d8ca bhi.n 100045a6 <_ntoa_format+0x7c> 10004610: 2258 movs r2, #88 ; 0x58 10004612: 552a strb r2, [r5, r4] 10004614: 3401 adds r4, #1 10004616: e7c9 b.n 100045ac <_ntoa_format+0x82> 10004618: 2c1f cmp r4, #31 1000461a: d8c7 bhi.n 100045ac <_ntoa_format+0x82> 1000461c: 3260 adds r2, #96 ; 0x60 1000461e: 552a strb r2, [r5, r4] 10004620: 3401 adds r4, #1 10004622: e7c3 b.n 100045ac <_ntoa_format+0x82> 10004624: 0772 lsls r2, r6, #29 10004626: d503 bpl.n 10004630 <_ntoa_format+0x106> 10004628: 222b movs r2, #43 ; 0x2b 1000462a: 552a strb r2, [r5, r4] 1000462c: 3401 adds r4, #1 1000462e: e7ca b.n 100045c6 <_ntoa_format+0x9c> 10004630: 0732 lsls r2, r6, #28 10004632: d5c8 bpl.n 100045c6 <_ntoa_format+0x9c> 10004634: 2220 movs r2, #32 10004636: 552a strb r2, [r5, r4] 10004638: 3401 adds r4, #1 1000463a: e7c4 b.n 100045c6 <_ntoa_format+0x9c> 1000463c <_ntoa_long>: 1000463c: b5f0 push {r4, r5, r6, r7, lr} 1000463e: 46de mov lr, fp 10004640: 4657 mov r7, sl 10004642: 464e mov r6, r9 10004644: 4645 mov r5, r8 10004646: b5e0 push {r5, r6, r7, lr} 10004648: b093 sub sp, #76 ; 0x4c 1000464a: 4681 mov r9, r0 1000464c: 468a mov sl, r1 1000464e: 9208 str r2, [sp, #32] 10004650: 9309 str r3, [sp, #36] ; 0x24 10004652: ab1c add r3, sp, #112 ; 0x70 10004654: cb10 ldmia r3!, {r4} 10004656: 781b ldrb r3, [r3, #0] 10004658: 469b mov fp, r3 1000465a: 9d1e ldr r5, [sp, #120] ; 0x78 1000465c: 9b21 ldr r3, [sp, #132] ; 0x84 1000465e: 4698 mov r8, r3 10004660: 2c00 cmp r4, #0 10004662: d103 bne.n 1000466c <_ntoa_long+0x30> 10004664: 2310 movs r3, #16 10004666: 4642 mov r2, r8 10004668: 439a bics r2, r3 1000466a: 4690 mov r8, r2 1000466c: 2380 movs r3, #128 ; 0x80 1000466e: 00db lsls r3, r3, #3 10004670: 4646 mov r6, r8 10004672: 401e ands r6, r3 10004674: 4642 mov r2, r8 10004676: 421a tst r2, r3 10004678: d012 beq.n 100046a0 <_ntoa_long+0x64> 1000467a: 2c00 cmp r4, #0 1000467c: d022 beq.n 100046c4 <_ntoa_long+0x88> 1000467e: 2600 movs r6, #0 10004680: e00e b.n 100046a0 <_ntoa_long+0x64> 10004682: 3330 adds r3, #48 ; 0x30 10004684: b2d9 uxtb r1, r3 10004686: 1c77 adds r7, r6, #1 10004688: ab0a add r3, sp, #40 ; 0x28 1000468a: 5599 strb r1, [r3, r6] 1000468c: 0029 movs r1, r5 1000468e: 0020 movs r0, r4 10004690: f000 ffd6 bl 10005640 <__wrap___aeabi_uidiv> 10004694: 42ac cmp r4, r5 10004696: d316 bcc.n 100046c6 <_ntoa_long+0x8a> 10004698: 2f1f cmp r7, #31 1000469a: d814 bhi.n 100046c6 <_ntoa_long+0x8a> 1000469c: 003e movs r6, r7 1000469e: 0004 movs r4, r0 100046a0: 0029 movs r1, r5 100046a2: 0020 movs r0, r4 100046a4: f000 ffcc bl 10005640 <__wrap___aeabi_uidiv> 100046a8: b2cb uxtb r3, r1 100046aa: 2b09 cmp r3, #9 100046ac: d9e9 bls.n 10004682 <_ntoa_long+0x46> 100046ae: 4642 mov r2, r8 100046b0: 0692 lsls r2, r2, #26 100046b2: d505 bpl.n 100046c0 <_ntoa_long+0x84> 100046b4: 2141 movs r1, #65 ; 0x41 100046b6: 18c9 adds r1, r1, r3 100046b8: b2c9 uxtb r1, r1 100046ba: 390a subs r1, #10 100046bc: b2c9 uxtb r1, r1 100046be: e7e2 b.n 10004686 <_ntoa_long+0x4a> 100046c0: 2161 movs r1, #97 ; 0x61 100046c2: e7f8 b.n 100046b6 <_ntoa_long+0x7a> 100046c4: 0027 movs r7, r4 100046c6: 4643 mov r3, r8 100046c8: 9306 str r3, [sp, #24] 100046ca: 9b20 ldr r3, [sp, #128] ; 0x80 100046cc: 9305 str r3, [sp, #20] 100046ce: 9b1f ldr r3, [sp, #124] ; 0x7c 100046d0: 9304 str r3, [sp, #16] 100046d2: 9503 str r5, [sp, #12] 100046d4: 465b mov r3, fp 100046d6: 9302 str r3, [sp, #8] 100046d8: 9701 str r7, [sp, #4] 100046da: ab0a add r3, sp, #40 ; 0x28 100046dc: 9300 str r3, [sp, #0] 100046de: 9b09 ldr r3, [sp, #36] ; 0x24 100046e0: 9a08 ldr r2, [sp, #32] 100046e2: 4651 mov r1, sl 100046e4: 4648 mov r0, r9 100046e6: f7ff ff20 bl 1000452a <_ntoa_format> 100046ea: b013 add sp, #76 ; 0x4c 100046ec: bcf0 pop {r4, r5, r6, r7} 100046ee: 46bb mov fp, r7 100046f0: 46b2 mov sl, r6 100046f2: 46a9 mov r9, r5 100046f4: 46a0 mov r8, r4 100046f6: bdf0 pop {r4, r5, r6, r7, pc} 100046f8 <_ntoa_long_long>: 100046f8: b5f0 push {r4, r5, r6, r7, lr} 100046fa: 46de mov lr, fp 100046fc: 4657 mov r7, sl 100046fe: 464e mov r6, r9 10004700: 4645 mov r5, r8 10004702: b5e0 push {r5, r6, r7, lr} 10004704: b095 sub sp, #84 ; 0x54 10004706: 9008 str r0, [sp, #32] 10004708: 9109 str r1, [sp, #36] ; 0x24 1000470a: 920a str r2, [sp, #40] ; 0x28 1000470c: 930b str r3, [sp, #44] ; 0x2c 1000470e: 9e1e ldr r6, [sp, #120] ; 0x78 10004710: 9c1f ldr r4, [sp, #124] ; 0x7c 10004712: ab20 add r3, sp, #128 ; 0x80 10004714: 781b ldrb r3, [r3, #0] 10004716: 469b mov fp, r3 10004718: 9b22 ldr r3, [sp, #136] ; 0x88 1000471a: 4699 mov r9, r3 1000471c: 9d23 ldr r5, [sp, #140] ; 0x8c 1000471e: 9b26 ldr r3, [sp, #152] ; 0x98 10004720: 469a mov sl, r3 10004722: 0033 movs r3, r6 10004724: 4323 orrs r3, r4 10004726: d103 bne.n 10004730 <_ntoa_long_long+0x38> 10004728: 3310 adds r3, #16 1000472a: 4652 mov r2, sl 1000472c: 439a bics r2, r3 1000472e: 4692 mov sl, r2 10004730: 2380 movs r3, #128 ; 0x80 10004732: 00db lsls r3, r3, #3 10004734: 4657 mov r7, sl 10004736: 401f ands r7, r3 10004738: 4652 mov r2, sl 1000473a: 421a tst r2, r3 1000473c: d019 beq.n 10004772 <_ntoa_long_long+0x7a> 1000473e: 0033 movs r3, r6 10004740: 4323 orrs r3, r4 10004742: d02d beq.n 100047a0 <_ntoa_long_long+0xa8> 10004744: 2700 movs r7, #0 10004746: e014 b.n 10004772 <_ntoa_long_long+0x7a> 10004748: 3330 adds r3, #48 ; 0x30 1000474a: b2da uxtb r2, r3 1000474c: 1c7b adds r3, r7, #1 1000474e: 4698 mov r8, r3 10004750: ab0c add r3, sp, #48 ; 0x30 10004752: 55da strb r2, [r3, r7] 10004754: 464a mov r2, r9 10004756: 002b movs r3, r5 10004758: 0030 movs r0, r6 1000475a: 0021 movs r1, r4 1000475c: f000 ffb2 bl 100056c4 <__wrap___aeabi_uldivmod> 10004760: 42a5 cmp r5, r4 10004762: d81f bhi.n 100047a4 <_ntoa_long_long+0xac> 10004764: d019 beq.n 1000479a <_ntoa_long_long+0xa2> 10004766: 4643 mov r3, r8 10004768: 2b1f cmp r3, #31 1000476a: d81b bhi.n 100047a4 <_ntoa_long_long+0xac> 1000476c: 4647 mov r7, r8 1000476e: 0006 movs r6, r0 10004770: 000c movs r4, r1 10004772: 464a mov r2, r9 10004774: 002b movs r3, r5 10004776: 0030 movs r0, r6 10004778: 0021 movs r1, r4 1000477a: f000 ffa3 bl 100056c4 <__wrap___aeabi_uldivmod> 1000477e: b2d3 uxtb r3, r2 10004780: 2b09 cmp r3, #9 10004782: d9e1 bls.n 10004748 <_ntoa_long_long+0x50> 10004784: 4652 mov r2, sl 10004786: 0692 lsls r2, r2, #26 10004788: d505 bpl.n 10004796 <_ntoa_long_long+0x9e> 1000478a: 2241 movs r2, #65 ; 0x41 1000478c: 18d2 adds r2, r2, r3 1000478e: b2d2 uxtb r2, r2 10004790: 3a0a subs r2, #10 10004792: b2d2 uxtb r2, r2 10004794: e7da b.n 1000474c <_ntoa_long_long+0x54> 10004796: 2261 movs r2, #97 ; 0x61 10004798: e7f8 b.n 1000478c <_ntoa_long_long+0x94> 1000479a: 45b1 cmp r9, r6 1000479c: d9e3 bls.n 10004766 <_ntoa_long_long+0x6e> 1000479e: e001 b.n 100047a4 <_ntoa_long_long+0xac> 100047a0: 2300 movs r3, #0 100047a2: 4698 mov r8, r3 100047a4: 4653 mov r3, sl 100047a6: 9306 str r3, [sp, #24] 100047a8: 9b25 ldr r3, [sp, #148] ; 0x94 100047aa: 9305 str r3, [sp, #20] 100047ac: 9b24 ldr r3, [sp, #144] ; 0x90 100047ae: 9304 str r3, [sp, #16] 100047b0: 464b mov r3, r9 100047b2: 9303 str r3, [sp, #12] 100047b4: 465b mov r3, fp 100047b6: 9302 str r3, [sp, #8] 100047b8: 4643 mov r3, r8 100047ba: 9301 str r3, [sp, #4] 100047bc: ab0c add r3, sp, #48 ; 0x30 100047be: 9300 str r3, [sp, #0] 100047c0: 9b0b ldr r3, [sp, #44] ; 0x2c 100047c2: 9a0a ldr r2, [sp, #40] ; 0x28 100047c4: 9909 ldr r1, [sp, #36] ; 0x24 100047c6: 9808 ldr r0, [sp, #32] 100047c8: f7ff feaf bl 1000452a <_ntoa_format> 100047cc: b015 add sp, #84 ; 0x54 100047ce: bcf0 pop {r4, r5, r6, r7} 100047d0: 46bb mov fp, r7 100047d2: 46b2 mov sl, r6 100047d4: 46a9 mov r9, r5 100047d6: 46a0 mov r8, r4 100047d8: bdf0 pop {r4, r5, r6, r7, pc} ... 100047dc <_etoa>: 100047dc: b5f0 push {r4, r5, r6, r7, lr} 100047de: 46de mov lr, fp 100047e0: 4657 mov r7, sl 100047e2: 464e mov r6, r9 100047e4: 4645 mov r5, r8 100047e6: b5e0 push {r5, r6, r7, lr} 100047e8: b091 sub sp, #68 ; 0x44 100047ea: 4683 mov fp, r0 100047ec: 468a mov sl, r1 100047ee: 920c str r2, [sp, #48] ; 0x30 100047f0: 4698 mov r8, r3 100047f2: 9c1a ldr r4, [sp, #104] ; 0x68 100047f4: 9408 str r4, [sp, #32] 100047f6: 9d1b ldr r5, [sp, #108] ; 0x6c 100047f8: 9509 str r5, [sp, #36] ; 0x24 100047fa: 0022 movs r2, r4 100047fc: 002b movs r3, r5 100047fe: 0020 movs r0, r4 10004800: 0029 movs r1, r5 10004802: f001 f9de bl 10005bc2 <__wrap___aeabi_dcmpun> 10004806: 2800 cmp r0, #0 10004808: d000 beq.n 1000480c <_etoa+0x30> 1000480a: e0e5 b.n 100049d8 <_etoa+0x1fc> 1000480c: 2201 movs r2, #1 1000480e: 4252 negs r2, r2 10004810: 4bd7 ldr r3, [pc, #860] ; (10004b70 <_etoa+0x394>) 10004812: 0020 movs r0, r4 10004814: 0029 movs r1, r5 10004816: f001 f9cf bl 10005bb8 <__wrap___aeabi_dcmpgt> 1000481a: 2800 cmp r0, #0 1000481c: d000 beq.n 10004820 <_etoa+0x44> 1000481e: e0db b.n 100049d8 <_etoa+0x1fc> 10004820: 2201 movs r2, #1 10004822: 4252 negs r2, r2 10004824: 4bd3 ldr r3, [pc, #844] ; (10004b74 <_etoa+0x398>) 10004826: 0020 movs r0, r4 10004828: 0029 movs r1, r5 1000482a: f001 f9af bl 10005b8c <__wrap___aeabi_dcmplt> 1000482e: 2800 cmp r0, #0 10004830: d000 beq.n 10004834 <_etoa+0x58> 10004832: e0d1 b.n 100049d8 <_etoa+0x1fc> 10004834: 2200 movs r2, #0 10004836: 2300 movs r3, #0 10004838: 9e08 ldr r6, [sp, #32] 1000483a: 0030 movs r0, r6 1000483c: 9d09 ldr r5, [sp, #36] ; 0x24 1000483e: 0029 movs r1, r5 10004840: f001 f9a4 bl 10005b8c <__wrap___aeabi_dcmplt> 10004844: 2800 cmp r0, #0 10004846: d000 beq.n 1000484a <_etoa+0x6e> 10004848: e0dd b.n 10004a06 <_etoa+0x22a> 1000484a: 9808 ldr r0, [sp, #32] 1000484c: 9909 ldr r1, [sp, #36] ; 0x24 1000484e: 9006 str r0, [sp, #24] 10004850: 9107 str r1, [sp, #28] 10004852: 2380 movs r3, #128 ; 0x80 10004854: 00db lsls r3, r3, #3 10004856: 9a1e ldr r2, [sp, #120] ; 0x78 10004858: 401a ands r2, r3 1000485a: 920d str r2, [sp, #52] ; 0x34 1000485c: 9a1e ldr r2, [sp, #120] ; 0x78 1000485e: 421a tst r2, r3 10004860: d101 bne.n 10004866 <_etoa+0x8a> 10004862: 2306 movs r3, #6 10004864: 931c str r3, [sp, #112] ; 0x70 10004866: 9806 ldr r0, [sp, #24] 10004868: 9907 ldr r1, [sp, #28] 1000486a: 0004 movs r4, r0 1000486c: 000d movs r5, r1 1000486e: 000a movs r2, r1 10004870: 0006 movs r6, r0 10004872: 4302 orrs r2, r0 10004874: d100 bne.n 10004878 <_etoa+0x9c> 10004876: e0d1 b.n 10004a1c <_etoa+0x240> 10004878: 0d08 lsrs r0, r1, #20 1000487a: 0540 lsls r0, r0, #21 1000487c: 0d40 lsrs r0, r0, #21 1000487e: 4cbe ldr r4, [pc, #760] ; (10004b78 <_etoa+0x39c>) 10004880: 46a4 mov ip, r4 10004882: 4460 add r0, ip 10004884: 030a lsls r2, r1, #12 10004886: 0b12 lsrs r2, r2, #12 10004888: 4bbc ldr r3, [pc, #752] ; (10004b7c <_etoa+0x3a0>) 1000488a: 4313 orrs r3, r2 1000488c: 001f movs r7, r3 1000488e: f001 f9ab bl 10005be8 <__wrap___aeabi_i2d> 10004892: 4abb ldr r2, [pc, #748] ; (10004b80 <_etoa+0x3a4>) 10004894: 4bbb ldr r3, [pc, #748] ; (10004b84 <_etoa+0x3a8>) 10004896: f001 f93a bl 10005b0e <__wrap___aeabi_dmul> 1000489a: 4abb ldr r2, [pc, #748] ; (10004b88 <_etoa+0x3ac>) 1000489c: 4bbb ldr r3, [pc, #748] ; (10004b8c <_etoa+0x3b0>) 1000489e: f001 f917 bl 10005ad0 <__wrap___aeabi_dadd> 100048a2: 0004 movs r4, r0 100048a4: 000d movs r5, r1 100048a6: 2200 movs r2, #0 100048a8: 4bb9 ldr r3, [pc, #740] ; (10004b90 <_etoa+0x3b4>) 100048aa: 0030 movs r0, r6 100048ac: 0039 movs r1, r7 100048ae: f001 f90a bl 10005ac6 <__wrap___aeabi_dsub> 100048b2: 4ab8 ldr r2, [pc, #736] ; (10004b94 <_etoa+0x3b8>) 100048b4: 4bb8 ldr r3, [pc, #736] ; (10004b98 <_etoa+0x3bc>) 100048b6: f001 f92a bl 10005b0e <__wrap___aeabi_dmul> 100048ba: 0002 movs r2, r0 100048bc: 000b movs r3, r1 100048be: 0020 movs r0, r4 100048c0: 0029 movs r1, r5 100048c2: f001 f905 bl 10005ad0 <__wrap___aeabi_dadd> 100048c6: f001 f9a7 bl 10005c18 <__wrap___aeabi_d2iz> 100048ca: 4681 mov r9, r0 100048cc: f001 f98c bl 10005be8 <__wrap___aeabi_i2d> 100048d0: 0004 movs r4, r0 100048d2: 000d movs r5, r1 100048d4: 4ab1 ldr r2, [pc, #708] ; (10004b9c <_etoa+0x3c0>) 100048d6: 4bb2 ldr r3, [pc, #712] ; (10004ba0 <_etoa+0x3c4>) 100048d8: f001 f919 bl 10005b0e <__wrap___aeabi_dmul> 100048dc: 2200 movs r2, #0 100048de: 4bb1 ldr r3, [pc, #708] ; (10004ba4 <_etoa+0x3c8>) 100048e0: f001 f8f6 bl 10005ad0 <__wrap___aeabi_dadd> 100048e4: f001 f998 bl 10005c18 <__wrap___aeabi_d2iz> 100048e8: 0006 movs r6, r0 100048ea: 4aaf ldr r2, [pc, #700] ; (10004ba8 <_etoa+0x3cc>) 100048ec: 4baf ldr r3, [pc, #700] ; (10004bac <_etoa+0x3d0>) 100048ee: 0020 movs r0, r4 100048f0: 0029 movs r1, r5 100048f2: f001 f90c bl 10005b0e <__wrap___aeabi_dmul> 100048f6: 0004 movs r4, r0 100048f8: 000d movs r5, r1 100048fa: 0030 movs r0, r6 100048fc: f001 f974 bl 10005be8 <__wrap___aeabi_i2d> 10004900: 4aab ldr r2, [pc, #684] ; (10004bb0 <_etoa+0x3d4>) 10004902: 4bac ldr r3, [pc, #688] ; (10004bb4 <_etoa+0x3d8>) 10004904: f001 f903 bl 10005b0e <__wrap___aeabi_dmul> 10004908: 0002 movs r2, r0 1000490a: 000b movs r3, r1 1000490c: 0020 movs r0, r4 1000490e: 0029 movs r1, r5 10004910: f001 f8d9 bl 10005ac6 <__wrap___aeabi_dsub> 10004914: 0004 movs r4, r0 10004916: 000d movs r5, r1 10004918: 0002 movs r2, r0 1000491a: 000b movs r3, r1 1000491c: f001 f8f7 bl 10005b0e <__wrap___aeabi_dmul> 10004920: 900a str r0, [sp, #40] ; 0x28 10004922: 910b str r1, [sp, #44] ; 0x2c 10004924: 4ba4 ldr r3, [pc, #656] ; (10004bb8 <_etoa+0x3dc>) 10004926: 18f3 adds r3, r6, r3 10004928: 2600 movs r6, #0 1000492a: 051f lsls r7, r3, #20 1000492c: 0022 movs r2, r4 1000492e: 002b movs r3, r5 10004930: 0020 movs r0, r4 10004932: 0029 movs r1, r5 10004934: f001 f8cc bl 10005ad0 <__wrap___aeabi_dadd> 10004938: 900e str r0, [sp, #56] ; 0x38 1000493a: 910f str r1, [sp, #60] ; 0x3c 1000493c: 0022 movs r2, r4 1000493e: 002b movs r3, r5 10004940: 2000 movs r0, #0 10004942: 2180 movs r1, #128 ; 0x80 10004944: 05c9 lsls r1, r1, #23 10004946: f001 f8be bl 10005ac6 <__wrap___aeabi_dsub> 1000494a: 0004 movs r4, r0 1000494c: 000d movs r5, r1 1000494e: 2200 movs r2, #0 10004950: 4b9a ldr r3, [pc, #616] ; (10004bbc <_etoa+0x3e0>) 10004952: 980a ldr r0, [sp, #40] ; 0x28 10004954: 990b ldr r1, [sp, #44] ; 0x2c 10004956: f001 f8c0 bl 10005ada <__wrap___aeabi_ddiv> 1000495a: 2200 movs r2, #0 1000495c: 4b98 ldr r3, [pc, #608] ; (10004bc0 <_etoa+0x3e4>) 1000495e: f001 f8b7 bl 10005ad0 <__wrap___aeabi_dadd> 10004962: 0002 movs r2, r0 10004964: 000b movs r3, r1 10004966: 980a ldr r0, [sp, #40] ; 0x28 10004968: 990b ldr r1, [sp, #44] ; 0x2c 1000496a: f001 f8b6 bl 10005ada <__wrap___aeabi_ddiv> 1000496e: 2200 movs r2, #0 10004970: 4b94 ldr r3, [pc, #592] ; (10004bc4 <_etoa+0x3e8>) 10004972: f001 f8ad bl 10005ad0 <__wrap___aeabi_dadd> 10004976: 0002 movs r2, r0 10004978: 000b movs r3, r1 1000497a: 980a ldr r0, [sp, #40] ; 0x28 1000497c: 990b ldr r1, [sp, #44] ; 0x2c 1000497e: f001 f8ac bl 10005ada <__wrap___aeabi_ddiv> 10004982: 0002 movs r2, r0 10004984: 000b movs r3, r1 10004986: 0020 movs r0, r4 10004988: 0029 movs r1, r5 1000498a: f001 f8a1 bl 10005ad0 <__wrap___aeabi_dadd> 1000498e: 0002 movs r2, r0 10004990: 000b movs r3, r1 10004992: 980e ldr r0, [sp, #56] ; 0x38 10004994: 990f ldr r1, [sp, #60] ; 0x3c 10004996: f001 f8a0 bl 10005ada <__wrap___aeabi_ddiv> 1000499a: 2200 movs r2, #0 1000499c: 4b77 ldr r3, [pc, #476] ; (10004b7c <_etoa+0x3a0>) 1000499e: f001 f897 bl 10005ad0 <__wrap___aeabi_dadd> 100049a2: 0032 movs r2, r6 100049a4: 003b movs r3, r7 100049a6: f001 f8b2 bl 10005b0e <__wrap___aeabi_dmul> 100049aa: 0006 movs r6, r0 100049ac: 000f movs r7, r1 100049ae: 0004 movs r4, r0 100049b0: 000d movs r5, r1 100049b2: 9a06 ldr r2, [sp, #24] 100049b4: 9b07 ldr r3, [sp, #28] 100049b6: f001 f8ff bl 10005bb8 <__wrap___aeabi_dcmpgt> 100049ba: 2800 cmp r0, #0 100049bc: d030 beq.n 10004a20 <_etoa+0x244> 100049be: 2301 movs r3, #1 100049c0: 425b negs r3, r3 100049c2: 469c mov ip, r3 100049c4: 44e1 add r9, ip 100049c6: 2200 movs r2, #0 100049c8: 4b7d ldr r3, [pc, #500] ; (10004bc0 <_etoa+0x3e4>) 100049ca: 0030 movs r0, r6 100049cc: 0039 movs r1, r7 100049ce: f001 f884 bl 10005ada <__wrap___aeabi_ddiv> 100049d2: 0004 movs r4, r0 100049d4: 000d movs r5, r1 100049d6: e023 b.n 10004a20 <_etoa+0x244> 100049d8: 9b1e ldr r3, [sp, #120] ; 0x78 100049da: 9304 str r3, [sp, #16] 100049dc: 9b1d ldr r3, [sp, #116] ; 0x74 100049de: 9303 str r3, [sp, #12] 100049e0: 9b1c ldr r3, [sp, #112] ; 0x70 100049e2: 9302 str r3, [sp, #8] 100049e4: 9a08 ldr r2, [sp, #32] 100049e6: 9b09 ldr r3, [sp, #36] ; 0x24 100049e8: 9200 str r2, [sp, #0] 100049ea: 9301 str r3, [sp, #4] 100049ec: 4643 mov r3, r8 100049ee: 9a0c ldr r2, [sp, #48] ; 0x30 100049f0: 4651 mov r1, sl 100049f2: 4658 mov r0, fp 100049f4: f000 f8fc bl 10004bf0 <_ftoa> 100049f8: b011 add sp, #68 ; 0x44 100049fa: bcf0 pop {r4, r5, r6, r7} 100049fc: 46bb mov fp, r7 100049fe: 46b2 mov sl, r6 10004a00: 46a9 mov r9, r5 10004a02: 46a0 mov r8, r4 10004a04: bdf0 pop {r4, r5, r6, r7, pc} 10004a06: 2300 movs r3, #0 10004a08: 2400 movs r4, #0 10004a0a: 9306 str r3, [sp, #24] 10004a0c: 9407 str r4, [sp, #28] 10004a0e: 9606 str r6, [sp, #24] 10004a10: 2380 movs r3, #128 ; 0x80 10004a12: 061b lsls r3, r3, #24 10004a14: 469c mov ip, r3 10004a16: 4465 add r5, ip 10004a18: 9507 str r5, [sp, #28] 10004a1a: e71a b.n 10004852 <_etoa+0x76> 10004a1c: 2300 movs r3, #0 10004a1e: 4699 mov r9, r3 10004a20: 464b mov r3, r9 10004a22: 3363 adds r3, #99 ; 0x63 10004a24: 2bc6 cmp r3, #198 ; 0xc6 10004a26: d81e bhi.n 10004a66 <_etoa+0x28a> 10004a28: 2604 movs r6, #4 10004a2a: 9b1e ldr r3, [sp, #120] ; 0x78 10004a2c: 051b lsls r3, r3, #20 10004a2e: d526 bpl.n 10004a7e <_etoa+0x2a2> 10004a30: 002b movs r3, r5 10004a32: 4323 orrs r3, r4 10004a34: d00f beq.n 10004a56 <_etoa+0x27a> 10004a36: 4a64 ldr r2, [pc, #400] ; (10004bc8 <_etoa+0x3ec>) 10004a38: 4b64 ldr r3, [pc, #400] ; (10004bcc <_etoa+0x3f0>) 10004a3a: 9806 ldr r0, [sp, #24] 10004a3c: 9907 ldr r1, [sp, #28] 10004a3e: f001 f8b3 bl 10005ba8 <__wrap___aeabi_dcmpge> 10004a42: 2800 cmp r0, #0 10004a44: d079 beq.n 10004b3a <_etoa+0x35e> 10004a46: 2200 movs r2, #0 10004a48: 4b61 ldr r3, [pc, #388] ; (10004bd0 <_etoa+0x3f4>) 10004a4a: 9806 ldr r0, [sp, #24] 10004a4c: 9907 ldr r1, [sp, #28] 10004a4e: f001 f89d bl 10005b8c <__wrap___aeabi_dcmplt> 10004a52: 2800 cmp r0, #0 10004a54: d071 beq.n 10004b3a <_etoa+0x35e> 10004a56: 9b1c ldr r3, [sp, #112] ; 0x70 10004a58: 454b cmp r3, r9 10004a5a: dd06 ble.n 10004a6a <_etoa+0x28e> 10004a5c: 464a mov r2, r9 10004a5e: 1a98 subs r0, r3, r2 10004a60: 1e43 subs r3, r0, #1 10004a62: 931c str r3, [sp, #112] ; 0x70 10004a64: e003 b.n 10004a6e <_etoa+0x292> 10004a66: 2605 movs r6, #5 10004a68: e7df b.n 10004a2a <_etoa+0x24e> 10004a6a: 2300 movs r3, #0 10004a6c: 931c str r3, [sp, #112] ; 0x70 10004a6e: 2380 movs r3, #128 ; 0x80 10004a70: 00db lsls r3, r3, #3 10004a72: 9a1e ldr r2, [sp, #120] ; 0x78 10004a74: 431a orrs r2, r3 10004a76: 921e str r2, [sp, #120] ; 0x78 10004a78: 2600 movs r6, #0 10004a7a: 2300 movs r3, #0 10004a7c: 4699 mov r9, r3 10004a7e: 9b1d ldr r3, [sp, #116] ; 0x74 10004a80: 429e cmp r6, r3 10004a82: d264 bcs.n 10004b4e <_etoa+0x372> 10004a84: 1b9f subs r7, r3, r6 10004a86: 2302 movs r3, #2 10004a88: 9a1e ldr r2, [sp, #120] ; 0x78 10004a8a: 401a ands r2, r3 10004a8c: 920a str r2, [sp, #40] ; 0x28 10004a8e: 9a1e ldr r2, [sp, #120] ; 0x78 10004a90: 4213 tst r3, r2 10004a92: d002 beq.n 10004a9a <_etoa+0x2be> 10004a94: 2e00 cmp r6, #0 10004a96: d000 beq.n 10004a9a <_etoa+0x2be> 10004a98: 2700 movs r7, #0 10004a9a: 464b mov r3, r9 10004a9c: 2b00 cmp r3, #0 10004a9e: d007 beq.n 10004ab0 <_etoa+0x2d4> 10004aa0: 0022 movs r2, r4 10004aa2: 002b movs r3, r5 10004aa4: 9806 ldr r0, [sp, #24] 10004aa6: 9907 ldr r1, [sp, #28] 10004aa8: f001 f817 bl 10005ada <__wrap___aeabi_ddiv> 10004aac: 9006 str r0, [sp, #24] 10004aae: 9107 str r1, [sp, #28] 10004ab0: 2200 movs r2, #0 10004ab2: 2300 movs r3, #0 10004ab4: 9808 ldr r0, [sp, #32] 10004ab6: 9909 ldr r1, [sp, #36] ; 0x24 10004ab8: f001 f868 bl 10005b8c <__wrap___aeabi_dcmplt> 10004abc: 2800 cmp r0, #0 10004abe: d148 bne.n 10004b52 <_etoa+0x376> 10004ac0: 4b44 ldr r3, [pc, #272] ; (10004bd4 <_etoa+0x3f8>) 10004ac2: 9a1e ldr r2, [sp, #120] ; 0x78 10004ac4: 4013 ands r3, r2 10004ac6: 9304 str r3, [sp, #16] 10004ac8: 9703 str r7, [sp, #12] 10004aca: 9b1c ldr r3, [sp, #112] ; 0x70 10004acc: 9302 str r3, [sp, #8] 10004ace: 9b06 ldr r3, [sp, #24] 10004ad0: 9c07 ldr r4, [sp, #28] 10004ad2: 9300 str r3, [sp, #0] 10004ad4: 9401 str r4, [sp, #4] 10004ad6: 4643 mov r3, r8 10004ad8: 9a0c ldr r2, [sp, #48] ; 0x30 10004ada: 4651 mov r1, sl 10004adc: 4658 mov r0, fp 10004ade: f000 f887 bl 10004bf0 <_ftoa> 10004ae2: 2e00 cmp r6, #0 10004ae4: d100 bne.n 10004ae8 <_etoa+0x30c> 10004ae6: e787 b.n 100049f8 <_etoa+0x21c> 10004ae8: 9b1e ldr r3, [sp, #120] ; 0x78 10004aea: 069b lsls r3, r3, #26 10004aec: d53d bpl.n 10004b6a <_etoa+0x38e> 10004aee: 2545 movs r5, #69 ; 0x45 10004af0: 1c44 adds r4, r0, #1 10004af2: 4643 mov r3, r8 10004af4: 0002 movs r2, r0 10004af6: 4651 mov r1, sl 10004af8: 0028 movs r0, r5 10004afa: 47d8 blx fp 10004afc: 464b mov r3, r9 10004afe: 17da asrs r2, r3, #31 10004b00: 189b adds r3, r3, r2 10004b02: 4053 eors r3, r2 10004b04: 2205 movs r2, #5 10004b06: 9205 str r2, [sp, #20] 10004b08: 3e01 subs r6, #1 10004b0a: 9604 str r6, [sp, #16] 10004b0c: 2200 movs r2, #0 10004b0e: 9203 str r2, [sp, #12] 10004b10: 320a adds r2, #10 10004b12: 9202 str r2, [sp, #8] 10004b14: 464a mov r2, r9 10004b16: 0fd0 lsrs r0, r2, #31 10004b18: 9001 str r0, [sp, #4] 10004b1a: 9300 str r3, [sp, #0] 10004b1c: 4643 mov r3, r8 10004b1e: 0022 movs r2, r4 10004b20: 4651 mov r1, sl 10004b22: 4658 mov r0, fp 10004b24: f7ff fd8a bl 1000463c <_ntoa_long> 10004b28: 9b0a ldr r3, [sp, #40] ; 0x28 10004b2a: 2b00 cmp r3, #0 10004b2c: d100 bne.n 10004b30 <_etoa+0x354> 10004b2e: e763 b.n 100049f8 <_etoa+0x21c> 10004b30: 0002 movs r2, r0 10004b32: 465f mov r7, fp 10004b34: 9e0c ldr r6, [sp, #48] ; 0x30 10004b36: 9d1d ldr r5, [sp, #116] ; 0x74 10004b38: e054 b.n 10004be4 <_etoa+0x408> 10004b3a: 9b1c ldr r3, [sp, #112] ; 0x70 10004b3c: 2b00 cmp r3, #0 10004b3e: d09e beq.n 10004a7e <_etoa+0x2a2> 10004b40: 9b0d ldr r3, [sp, #52] ; 0x34 10004b42: 2b00 cmp r3, #0 10004b44: d09b beq.n 10004a7e <_etoa+0x2a2> 10004b46: 9b1c ldr r3, [sp, #112] ; 0x70 10004b48: 3b01 subs r3, #1 10004b4a: 931c str r3, [sp, #112] ; 0x70 10004b4c: e797 b.n 10004a7e <_etoa+0x2a2> 10004b4e: 2700 movs r7, #0 10004b50: e799 b.n 10004a86 <_etoa+0x2aa> 10004b52: 9c06 ldr r4, [sp, #24] 10004b54: 9d07 ldr r5, [sp, #28] 10004b56: 0022 movs r2, r4 10004b58: 0029 movs r1, r5 10004b5a: 2080 movs r0, #128 ; 0x80 10004b5c: 0600 lsls r0, r0, #24 10004b5e: 4684 mov ip, r0 10004b60: 4461 add r1, ip 10004b62: 000b movs r3, r1 10004b64: 9206 str r2, [sp, #24] 10004b66: 9307 str r3, [sp, #28] 10004b68: e7aa b.n 10004ac0 <_etoa+0x2e4> 10004b6a: 2565 movs r5, #101 ; 0x65 10004b6c: e7c0 b.n 10004af0 <_etoa+0x314> 10004b6e: 46c0 nop ; (mov r8, r8) 10004b70: 7fefffff .word 0x7fefffff 10004b74: ffefffff .word 0xffefffff 10004b78: fffffc01 .word 0xfffffc01 10004b7c: 3ff00000 .word 0x3ff00000 10004b80: 509f79fb .word 0x509f79fb 10004b84: 3fd34413 .word 0x3fd34413 10004b88: 8b60c8b3 .word 0x8b60c8b3 10004b8c: 3fc68a28 .word 0x3fc68a28 10004b90: 3ff80000 .word 0x3ff80000 10004b94: 636f4361 .word 0x636f4361 10004b98: 3fd287a7 .word 0x3fd287a7 10004b9c: 0979a371 .word 0x0979a371 10004ba0: 400a934f .word 0x400a934f 10004ba4: 3fe00000 .word 0x3fe00000 10004ba8: bbb55516 .word 0xbbb55516 10004bac: 40026bb1 .word 0x40026bb1 10004bb0: fefa39ef .word 0xfefa39ef 10004bb4: 3fe62e42 .word 0x3fe62e42 10004bb8: 000003ff .word 0x000003ff 10004bbc: 402c0000 .word 0x402c0000 10004bc0: 40240000 .word 0x40240000 10004bc4: 40180000 .word 0x40180000 10004bc8: eb1c432d .word 0xeb1c432d 10004bcc: 3f1a36e2 .word 0x3f1a36e2 10004bd0: 412e8480 .word 0x412e8480 10004bd4: fffff7ff .word 0xfffff7ff 10004bd8: 1c54 adds r4, r2, #1 10004bda: 4643 mov r3, r8 10004bdc: 4651 mov r1, sl 10004bde: 2020 movs r0, #32 10004be0: 47b8 blx r7 10004be2: 0022 movs r2, r4 10004be4: 1b93 subs r3, r2, r6 10004be6: 42ab cmp r3, r5 10004be8: d3f6 bcc.n 10004bd8 <_etoa+0x3fc> 10004bea: 0010 movs r0, r2 10004bec: e704 b.n 100049f8 <_etoa+0x21c> 10004bee: 46c0 nop ; (mov r8, r8) 10004bf0 <_ftoa>: 10004bf0: b5f0 push {r4, r5, r6, r7, lr} 10004bf2: 46de mov lr, fp 10004bf4: 4657 mov r7, sl 10004bf6: 464e mov r6, r9 10004bf8: 4645 mov r5, r8 10004bfa: b5e0 push {r5, r6, r7, lr} 10004bfc: b095 sub sp, #84 ; 0x54 10004bfe: 9006 str r0, [sp, #24] 10004c00: 9107 str r1, [sp, #28] 10004c02: 4693 mov fp, r2 10004c04: 4699 mov r9, r3 10004c06: 9f20 ldr r7, [sp, #128] ; 0x80 10004c08: 9a1e ldr r2, [sp, #120] ; 0x78 10004c0a: 9b1f ldr r3, [sp, #124] ; 0x7c 10004c0c: 0010 movs r0, r2 10004c0e: 0019 movs r1, r3 10004c10: f000 ffd7 bl 10005bc2 <__wrap___aeabi_dcmpun> 10004c14: 2800 cmp r0, #0 10004c16: d131 bne.n 10004c7c <_ftoa+0x8c> 10004c18: 2201 movs r2, #1 10004c1a: 4252 negs r2, r2 10004c1c: 4bbf ldr r3, [pc, #764] ; (10004f1c <_ftoa+0x32c>) 10004c1e: 981e ldr r0, [sp, #120] ; 0x78 10004c20: 991f ldr r1, [sp, #124] ; 0x7c 10004c22: f000 ffb3 bl 10005b8c <__wrap___aeabi_dcmplt> 10004c26: 2800 cmp r0, #0 10004c28: d137 bne.n 10004c9a <_ftoa+0xaa> 10004c2a: 2201 movs r2, #1 10004c2c: 4252 negs r2, r2 10004c2e: 4bbc ldr r3, [pc, #752] ; (10004f20 <_ftoa+0x330>) 10004c30: 981e ldr r0, [sp, #120] ; 0x78 10004c32: 991f ldr r1, [sp, #124] ; 0x7c 10004c34: f000 ffc0 bl 10005bb8 <__wrap___aeabi_dcmpgt> 10004c38: 2800 cmp r0, #0 10004c3a: d13d bne.n 10004cb8 <_ftoa+0xc8> 10004c3c: 2200 movs r2, #0 10004c3e: 4bb9 ldr r3, [pc, #740] ; (10004f24 <_ftoa+0x334>) 10004c40: 981e ldr r0, [sp, #120] ; 0x78 10004c42: 991f ldr r1, [sp, #124] ; 0x7c 10004c44: f000 ffb8 bl 10005bb8 <__wrap___aeabi_dcmpgt> 10004c48: 2800 cmp r0, #0 10004c4a: d150 bne.n 10004cee <_ftoa+0xfe> 10004c4c: 2200 movs r2, #0 10004c4e: 4bb6 ldr r3, [pc, #728] ; (10004f28 <_ftoa+0x338>) 10004c50: 981e ldr r0, [sp, #120] ; 0x78 10004c52: 991f ldr r1, [sp, #124] ; 0x7c 10004c54: f000 ff9a bl 10005b8c <__wrap___aeabi_dcmplt> 10004c58: 2800 cmp r0, #0 10004c5a: d148 bne.n 10004cee <_ftoa+0xfe> 10004c5c: 2200 movs r2, #0 10004c5e: 2300 movs r3, #0 10004c60: 981e ldr r0, [sp, #120] ; 0x78 10004c62: 991f ldr r1, [sp, #124] ; 0x7c 10004c64: f000 ff92 bl 10005b8c <__wrap___aeabi_dcmplt> 10004c68: 2800 cmp r0, #0 10004c6a: d150 bne.n 10004d0e <_ftoa+0x11e> 10004c6c: 2300 movs r3, #0 10004c6e: 4698 mov r8, r3 10004c70: 9b22 ldr r3, [sp, #136] ; 0x88 10004c72: 055b lsls r3, r3, #21 10004c74: d400 bmi.n 10004c78 <_ftoa+0x88> 10004c76: e0b6 b.n 10004de6 <_ftoa+0x1f6> 10004c78: 2400 movs r4, #0 10004c7a: e058 b.n 10004d2e <_ftoa+0x13e> 10004c7c: 9b22 ldr r3, [sp, #136] ; 0x88 10004c7e: 9303 str r3, [sp, #12] 10004c80: 9b21 ldr r3, [sp, #132] ; 0x84 10004c82: 9302 str r3, [sp, #8] 10004c84: 2303 movs r3, #3 10004c86: 9301 str r3, [sp, #4] 10004c88: 4ba8 ldr r3, [pc, #672] ; (10004f2c <_ftoa+0x33c>) 10004c8a: 9300 str r3, [sp, #0] 10004c8c: 464b mov r3, r9 10004c8e: 465a mov r2, fp 10004c90: 9907 ldr r1, [sp, #28] 10004c92: 9806 ldr r0, [sp, #24] 10004c94: f7ff fbf2 bl 1000447c <_out_rev> 10004c98: e10e b.n 10004eb8 <_ftoa+0x2c8> 10004c9a: 9b22 ldr r3, [sp, #136] ; 0x88 10004c9c: 9303 str r3, [sp, #12] 10004c9e: 9b21 ldr r3, [sp, #132] ; 0x84 10004ca0: 9302 str r3, [sp, #8] 10004ca2: 2304 movs r3, #4 10004ca4: 9301 str r3, [sp, #4] 10004ca6: 4ba2 ldr r3, [pc, #648] ; (10004f30 <_ftoa+0x340>) 10004ca8: 9300 str r3, [sp, #0] 10004caa: 464b mov r3, r9 10004cac: 465a mov r2, fp 10004cae: 9907 ldr r1, [sp, #28] 10004cb0: 9806 ldr r0, [sp, #24] 10004cb2: f7ff fbe3 bl 1000447c <_out_rev> 10004cb6: e0ff b.n 10004eb8 <_ftoa+0x2c8> 10004cb8: 2304 movs r3, #4 10004cba: 9a22 ldr r2, [sp, #136] ; 0x88 10004cbc: 401a ands r2, r3 10004cbe: 9922 ldr r1, [sp, #136] ; 0x88 10004cc0: 420b tst r3, r1 10004cc2: d010 beq.n 10004ce6 <_ftoa+0xf6> 10004cc4: 4b9b ldr r3, [pc, #620] ; (10004f34 <_ftoa+0x344>) 10004cc6: 2a00 cmp r2, #0 10004cc8: d00f beq.n 10004cea <_ftoa+0xfa> 10004cca: 2204 movs r2, #4 10004ccc: 9922 ldr r1, [sp, #136] ; 0x88 10004cce: 9103 str r1, [sp, #12] 10004cd0: 9921 ldr r1, [sp, #132] ; 0x84 10004cd2: 9102 str r1, [sp, #8] 10004cd4: 9201 str r2, [sp, #4] 10004cd6: 9300 str r3, [sp, #0] 10004cd8: 464b mov r3, r9 10004cda: 465a mov r2, fp 10004cdc: 9907 ldr r1, [sp, #28] 10004cde: 9806 ldr r0, [sp, #24] 10004ce0: f7ff fbcc bl 1000447c <_out_rev> 10004ce4: e0e8 b.n 10004eb8 <_ftoa+0x2c8> 10004ce6: 4b94 ldr r3, [pc, #592] ; (10004f38 <_ftoa+0x348>) 10004ce8: e7ed b.n 10004cc6 <_ftoa+0xd6> 10004cea: 2203 movs r2, #3 10004cec: e7ee b.n 10004ccc <_ftoa+0xdc> 10004cee: 9b22 ldr r3, [sp, #136] ; 0x88 10004cf0: 9304 str r3, [sp, #16] 10004cf2: 9b21 ldr r3, [sp, #132] ; 0x84 10004cf4: 9303 str r3, [sp, #12] 10004cf6: 9702 str r7, [sp, #8] 10004cf8: 9b1e ldr r3, [sp, #120] ; 0x78 10004cfa: 9c1f ldr r4, [sp, #124] ; 0x7c 10004cfc: 9300 str r3, [sp, #0] 10004cfe: 9401 str r4, [sp, #4] 10004d00: 464b mov r3, r9 10004d02: 465a mov r2, fp 10004d04: 9907 ldr r1, [sp, #28] 10004d06: 9806 ldr r0, [sp, #24] 10004d08: f7ff fd68 bl 100047dc <_etoa> 10004d0c: e0d4 b.n 10004eb8 <_ftoa+0x2c8> 10004d0e: 9a1e ldr r2, [sp, #120] ; 0x78 10004d10: 9b1f ldr r3, [sp, #124] ; 0x7c 10004d12: 2000 movs r0, #0 10004d14: 2100 movs r1, #0 10004d16: f000 fed6 bl 10005ac6 <__wrap___aeabi_dsub> 10004d1a: 901e str r0, [sp, #120] ; 0x78 10004d1c: 911f str r1, [sp, #124] ; 0x7c 10004d1e: 2301 movs r3, #1 10004d20: 4698 mov r8, r3 10004d22: e7a5 b.n 10004c70 <_ftoa+0x80> 10004d24: ab0c add r3, sp, #48 ; 0x30 10004d26: 2230 movs r2, #48 ; 0x30 10004d28: 551a strb r2, [r3, r4] 10004d2a: 3f01 subs r7, #1 10004d2c: 3401 adds r4, #1 10004d2e: 2c1f cmp r4, #31 10004d30: d801 bhi.n 10004d36 <_ftoa+0x146> 10004d32: 2f09 cmp r7, #9 10004d34: d8f6 bhi.n 10004d24 <_ftoa+0x134> 10004d36: 981e ldr r0, [sp, #120] ; 0x78 10004d38: 991f ldr r1, [sp, #124] ; 0x7c 10004d3a: f000 ff6d bl 10005c18 <__wrap___aeabi_d2iz> 10004d3e: 0005 movs r5, r0 10004d40: f000 ff52 bl 10005be8 <__wrap___aeabi_i2d> 10004d44: 0002 movs r2, r0 10004d46: 000b movs r3, r1 10004d48: 981e ldr r0, [sp, #120] ; 0x78 10004d4a: 991f ldr r1, [sp, #124] ; 0x7c 10004d4c: f000 febb bl 10005ac6 <__wrap___aeabi_dsub> 10004d50: 00fa lsls r2, r7, #3 10004d52: 4b7a ldr r3, [pc, #488] ; (10004f3c <_ftoa+0x34c>) 10004d54: 189b adds r3, r3, r2 10004d56: 681a ldr r2, [r3, #0] 10004d58: 685b ldr r3, [r3, #4] 10004d5a: 920a str r2, [sp, #40] ; 0x28 10004d5c: 930b str r3, [sp, #44] ; 0x2c 10004d5e: f000 fed6 bl 10005b0e <__wrap___aeabi_dmul> 10004d62: 9008 str r0, [sp, #32] 10004d64: 9109 str r1, [sp, #36] ; 0x24 10004d66: f000 ff7b bl 10005c60 <__wrap___aeabi_d2uiz> 10004d6a: 0006 movs r6, r0 10004d6c: f000 ff38 bl 10005be0 <__wrap___aeabi_ui2d> 10004d70: 0002 movs r2, r0 10004d72: 000b movs r3, r1 10004d74: 9808 ldr r0, [sp, #32] 10004d76: 9909 ldr r1, [sp, #36] ; 0x24 10004d78: f000 fea5 bl 10005ac6 <__wrap___aeabi_dsub> 10004d7c: 9008 str r0, [sp, #32] 10004d7e: 9109 str r1, [sp, #36] ; 0x24 10004d80: 2200 movs r2, #0 10004d82: 4b6f ldr r3, [pc, #444] ; (10004f40 <_ftoa+0x350>) 10004d84: f000 ff18 bl 10005bb8 <__wrap___aeabi_dcmpgt> 10004d88: 2800 cmp r0, #0 10004d8a: d02e beq.n 10004dea <_ftoa+0x1fa> 10004d8c: 3601 adds r6, #1 10004d8e: 0030 movs r0, r6 10004d90: f000 ff26 bl 10005be0 <__wrap___aeabi_ui2d> 10004d94: 0002 movs r2, r0 10004d96: 000b movs r3, r1 10004d98: 980a ldr r0, [sp, #40] ; 0x28 10004d9a: 990b ldr r1, [sp, #44] ; 0x2c 10004d9c: f000 fefc bl 10005b98 <__wrap___aeabi_dcmple> 10004da0: 2800 cmp r0, #0 10004da2: d001 beq.n 10004da8 <_ftoa+0x1b8> 10004da4: 3501 adds r5, #1 10004da6: 2600 movs r6, #0 10004da8: 2f00 cmp r7, #0 10004daa: d12c bne.n 10004e06 <_ftoa+0x216> 10004dac: 0028 movs r0, r5 10004dae: f000 ff1b bl 10005be8 <__wrap___aeabi_i2d> 10004db2: 0002 movs r2, r0 10004db4: 000b movs r3, r1 10004db6: 981e ldr r0, [sp, #120] ; 0x78 10004db8: 991f ldr r1, [sp, #124] ; 0x7c 10004dba: f000 fe84 bl 10005ac6 <__wrap___aeabi_dsub> 10004dbe: 0006 movs r6, r0 10004dc0: 000f movs r7, r1 10004dc2: 2200 movs r2, #0 10004dc4: 4b5e ldr r3, [pc, #376] ; (10004f40 <_ftoa+0x350>) 10004dc6: f000 fee1 bl 10005b8c <__wrap___aeabi_dcmplt> 10004dca: 2800 cmp r0, #0 10004dcc: d146 bne.n 10004e5c <_ftoa+0x26c> 10004dce: 2200 movs r2, #0 10004dd0: 4b5b ldr r3, [pc, #364] ; (10004f40 <_ftoa+0x350>) 10004dd2: 0030 movs r0, r6 10004dd4: 0039 movs r1, r7 10004dd6: f000 feef bl 10005bb8 <__wrap___aeabi_dcmpgt> 10004dda: 2800 cmp r0, #0 10004ddc: d13e bne.n 10004e5c <_ftoa+0x26c> 10004dde: 07eb lsls r3, r5, #31 10004de0: d53c bpl.n 10004e5c <_ftoa+0x26c> 10004de2: 3501 adds r5, #1 10004de4: e03a b.n 10004e5c <_ftoa+0x26c> 10004de6: 2706 movs r7, #6 10004de8: e746 b.n 10004c78 <_ftoa+0x88> 10004dea: 2200 movs r2, #0 10004dec: 4b54 ldr r3, [pc, #336] ; (10004f40 <_ftoa+0x350>) 10004dee: 9808 ldr r0, [sp, #32] 10004df0: 9909 ldr r1, [sp, #36] ; 0x24 10004df2: f000 fecb bl 10005b8c <__wrap___aeabi_dcmplt> 10004df6: 2800 cmp r0, #0 10004df8: d1d6 bne.n 10004da8 <_ftoa+0x1b8> 10004dfa: 2e00 cmp r6, #0 10004dfc: d001 beq.n 10004e02 <_ftoa+0x212> 10004dfe: 07f3 lsls r3, r6, #31 10004e00: d5d2 bpl.n 10004da8 <_ftoa+0x1b8> 10004e02: 3601 adds r6, #1 10004e04: e7d0 b.n 10004da8 <_ftoa+0x1b8> 10004e06: 46aa mov sl, r5 10004e08: 2c1f cmp r4, #31 10004e0a: d811 bhi.n 10004e30 <_ftoa+0x240> 10004e0c: 3f01 subs r7, #1 10004e0e: 210a movs r1, #10 10004e10: 0030 movs r0, r6 10004e12: f000 fc15 bl 10005640 <__wrap___aeabi_uidiv> 10004e16: 1c65 adds r5, r4, #1 10004e18: 3130 adds r1, #48 ; 0x30 10004e1a: ab0c add r3, sp, #48 ; 0x30 10004e1c: 5519 strb r1, [r3, r4] 10004e1e: 210a movs r1, #10 10004e20: 0030 movs r0, r6 10004e22: f000 fc0d bl 10005640 <__wrap___aeabi_uidiv> 10004e26: 2e09 cmp r6, #9 10004e28: d90e bls.n 10004e48 <_ftoa+0x258> 10004e2a: 0006 movs r6, r0 10004e2c: 002c movs r4, r5 10004e2e: e7eb b.n 10004e08 <_ftoa+0x218> 10004e30: 4655 mov r5, sl 10004e32: 2c1f cmp r4, #31 10004e34: d80c bhi.n 10004e50 <_ftoa+0x260> 10004e36: 1e7b subs r3, r7, #1 10004e38: 2f00 cmp r7, #0 10004e3a: d009 beq.n 10004e50 <_ftoa+0x260> 10004e3c: aa0c add r2, sp, #48 ; 0x30 10004e3e: 2130 movs r1, #48 ; 0x30 10004e40: 5511 strb r1, [r2, r4] 10004e42: 001f movs r7, r3 10004e44: 3401 adds r4, #1 10004e46: e7f4 b.n 10004e32 <_ftoa+0x242> 10004e48: 002b movs r3, r5 10004e4a: 4655 mov r5, sl 10004e4c: 001c movs r4, r3 10004e4e: e7f0 b.n 10004e32 <_ftoa+0x242> 10004e50: 2c1f cmp r4, #31 10004e52: d803 bhi.n 10004e5c <_ftoa+0x26c> 10004e54: ab0c add r3, sp, #48 ; 0x30 10004e56: 222e movs r2, #46 ; 0x2e 10004e58: 551a strb r2, [r3, r4] 10004e5a: 3401 adds r4, #1 10004e5c: 2c1f cmp r4, #31 10004e5e: d810 bhi.n 10004e82 <_ftoa+0x292> 10004e60: 210a movs r1, #10 10004e62: 0028 movs r0, r5 10004e64: f000 fbc4 bl 100055f0 <__wrap___aeabi_idiv> 10004e68: 1c66 adds r6, r4, #1 10004e6a: 3130 adds r1, #48 ; 0x30 10004e6c: ab0c add r3, sp, #48 ; 0x30 10004e6e: 5519 strb r1, [r3, r4] 10004e70: 210a movs r1, #10 10004e72: 0028 movs r0, r5 10004e74: f000 fbbc bl 100055f0 <__wrap___aeabi_idiv> 10004e78: 1e05 subs r5, r0, #0 10004e7a: d001 beq.n 10004e80 <_ftoa+0x290> 10004e7c: 0034 movs r4, r6 10004e7e: e7ed b.n 10004e5c <_ftoa+0x26c> 10004e80: 0034 movs r4, r6 10004e82: 2303 movs r3, #3 10004e84: 9a22 ldr r2, [sp, #136] ; 0x88 10004e86: 4013 ands r3, r2 10004e88: 2b01 cmp r3, #1 10004e8a: d01c beq.n 10004ec6 <_ftoa+0x2d6> 10004e8c: 2c1f cmp r4, #31 10004e8e: d806 bhi.n 10004e9e <_ftoa+0x2ae> 10004e90: 4643 mov r3, r8 10004e92: 2b00 cmp r3, #0 10004e94: d032 beq.n 10004efc <_ftoa+0x30c> 10004e96: ab0c add r3, sp, #48 ; 0x30 10004e98: 222d movs r2, #45 ; 0x2d 10004e9a: 551a strb r2, [r3, r4] 10004e9c: 3401 adds r4, #1 10004e9e: 9b22 ldr r3, [sp, #136] ; 0x88 10004ea0: 9303 str r3, [sp, #12] 10004ea2: 9b21 ldr r3, [sp, #132] ; 0x84 10004ea4: 9302 str r3, [sp, #8] 10004ea6: 9401 str r4, [sp, #4] 10004ea8: ab0c add r3, sp, #48 ; 0x30 10004eaa: 9300 str r3, [sp, #0] 10004eac: 464b mov r3, r9 10004eae: 465a mov r2, fp 10004eb0: 9907 ldr r1, [sp, #28] 10004eb2: 9806 ldr r0, [sp, #24] 10004eb4: f7ff fae2 bl 1000447c <_out_rev> 10004eb8: b015 add sp, #84 ; 0x54 10004eba: bcf0 pop {r4, r5, r6, r7} 10004ebc: 46bb mov fp, r7 10004ebe: 46b2 mov sl, r6 10004ec0: 46a9 mov r9, r5 10004ec2: 46a0 mov r8, r4 10004ec4: bdf0 pop {r4, r5, r6, r7, pc} 10004ec6: 9b21 ldr r3, [sp, #132] ; 0x84 10004ec8: 2b00 cmp r3, #0 10004eca: d013 beq.n 10004ef4 <_ftoa+0x304> 10004ecc: 4643 mov r3, r8 10004ece: 2b00 cmp r3, #0 10004ed0: d102 bne.n 10004ed8 <_ftoa+0x2e8> 10004ed2: 330c adds r3, #12 10004ed4: 4213 tst r3, r2 10004ed6: d00f beq.n 10004ef8 <_ftoa+0x308> 10004ed8: 9b21 ldr r3, [sp, #132] ; 0x84 10004eda: 3b01 subs r3, #1 10004edc: 9321 str r3, [sp, #132] ; 0x84 10004ede: 0019 movs r1, r3 10004ee0: e003 b.n 10004eea <_ftoa+0x2fa> 10004ee2: ab0c add r3, sp, #48 ; 0x30 10004ee4: 2230 movs r2, #48 ; 0x30 10004ee6: 551a strb r2, [r3, r4] 10004ee8: 3401 adds r4, #1 10004eea: 428c cmp r4, r1 10004eec: d2ce bcs.n 10004e8c <_ftoa+0x29c> 10004eee: 2c1f cmp r4, #31 10004ef0: d9f7 bls.n 10004ee2 <_ftoa+0x2f2> 10004ef2: e7cb b.n 10004e8c <_ftoa+0x29c> 10004ef4: 9921 ldr r1, [sp, #132] ; 0x84 10004ef6: e7f8 b.n 10004eea <_ftoa+0x2fa> 10004ef8: 9921 ldr r1, [sp, #132] ; 0x84 10004efa: e7f6 b.n 10004eea <_ftoa+0x2fa> 10004efc: 9b22 ldr r3, [sp, #136] ; 0x88 10004efe: 075b lsls r3, r3, #29 10004f00: d504 bpl.n 10004f0c <_ftoa+0x31c> 10004f02: ab0c add r3, sp, #48 ; 0x30 10004f04: 222b movs r2, #43 ; 0x2b 10004f06: 551a strb r2, [r3, r4] 10004f08: 3401 adds r4, #1 10004f0a: e7c8 b.n 10004e9e <_ftoa+0x2ae> 10004f0c: 9b22 ldr r3, [sp, #136] ; 0x88 10004f0e: 071b lsls r3, r3, #28 10004f10: d5c5 bpl.n 10004e9e <_ftoa+0x2ae> 10004f12: ab0c add r3, sp, #48 ; 0x30 10004f14: 2220 movs r2, #32 10004f16: 551a strb r2, [r3, r4] 10004f18: 3401 adds r4, #1 10004f1a: e7c0 b.n 10004e9e <_ftoa+0x2ae> 10004f1c: ffefffff .word 0xffefffff 10004f20: 7fefffff .word 0x7fefffff 10004f24: 41cdcd65 .word 0x41cdcd65 10004f28: c1cdcd65 .word 0xc1cdcd65 10004f2c: 1000a18c .word 0x1000a18c 10004f30: 1000a190 .word 0x1000a190 10004f34: 1000a184 .word 0x1000a184 10004f38: 1000a180 .word 0x1000a180 10004f3c: 1000a378 .word 0x1000a378 10004f40: 3fe00000 .word 0x3fe00000 10004f44 <_vsnprintf>: 10004f44: b5f0 push {r4, r5, r6, r7, lr} 10004f46: 46de mov lr, fp 10004f48: 4657 mov r7, sl 10004f4a: 464e mov r6, r9 10004f4c: 4645 mov r5, r8 10004f4e: b5e0 push {r5, r6, r7, lr} 10004f50: b093 sub sp, #76 ; 0x4c 10004f52: 4682 mov sl, r0 10004f54: 468b mov fp, r1 10004f56: 4690 mov r8, r2 10004f58: 9311 str r3, [sp, #68] ; 0x44 10004f5a: 2900 cmp r1, #0 10004f5c: d100 bne.n 10004f60 <_vsnprintf+0x1c> 10004f5e: e2eb b.n 10005538 <_vsnprintf+0x5f4> 10004f60: 2700 movs r7, #0 10004f62: 4655 mov r5, sl 10004f64: 9b11 ldr r3, [sp, #68] ; 0x44 10004f66: 7818 ldrb r0, [r3, #0] 10004f68: 2800 cmp r0, #0 10004f6a: d100 bne.n 10004f6e <_vsnprintf+0x2a> 10004f6c: e2e7 b.n 1000553e <_vsnprintf+0x5fa> 10004f6e: 2825 cmp r0, #37 ; 0x25 10004f70: d009 beq.n 10004f86 <_vsnprintf+0x42> 10004f72: 1c7c adds r4, r7, #1 10004f74: 4643 mov r3, r8 10004f76: 003a movs r2, r7 10004f78: 4659 mov r1, fp 10004f7a: 47a8 blx r5 10004f7c: 9b11 ldr r3, [sp, #68] ; 0x44 10004f7e: 3301 adds r3, #1 10004f80: 9311 str r3, [sp, #68] ; 0x44 10004f82: 0027 movs r7, r4 10004f84: e7ee b.n 10004f64 <_vsnprintf+0x20> 10004f86: 3301 adds r3, #1 10004f88: 9311 str r3, [sp, #68] ; 0x44 10004f8a: 2400 movs r4, #0 10004f8c: 9a11 ldr r2, [sp, #68] ; 0x44 10004f8e: 7811 ldrb r1, [r2, #0] 10004f90: 000b movs r3, r1 10004f92: 3b20 subs r3, #32 10004f94: b2d8 uxtb r0, r3 10004f96: 2810 cmp r0, #16 10004f98: d803 bhi.n 10004fa2 <_vsnprintf+0x5e> 10004f9a: 0083 lsls r3, r0, #2 10004f9c: 48d0 ldr r0, [pc, #832] ; (100052e0 <_vsnprintf+0x39c>) 10004f9e: 58c3 ldr r3, [r0, r3] 10004fa0: 469f mov pc, r3 10004fa2: 000b movs r3, r1 10004fa4: 3b30 subs r3, #48 ; 0x30 10004fa6: b2db uxtb r3, r3 10004fa8: 2b09 cmp r3, #9 10004faa: d92c bls.n 10005006 <_vsnprintf+0xc2> 10004fac: 292a cmp r1, #42 ; 0x2a 10004fae: d02f beq.n 10005010 <_vsnprintf+0xcc> 10004fb0: 2300 movs r3, #0 10004fb2: 930a str r3, [sp, #40] ; 0x28 10004fb4: 9b11 ldr r3, [sp, #68] ; 0x44 10004fb6: 781a ldrb r2, [r3, #0] 10004fb8: 2a2e cmp r2, #46 ; 0x2e 10004fba: d039 beq.n 10005030 <_vsnprintf+0xec> 10004fbc: 2300 movs r3, #0 10004fbe: 469a mov sl, r3 10004fc0: 9a11 ldr r2, [sp, #68] ; 0x44 10004fc2: 7813 ldrb r3, [r2, #0] 10004fc4: 3b68 subs r3, #104 ; 0x68 10004fc6: b2d9 uxtb r1, r3 10004fc8: 2912 cmp r1, #18 10004fca: d876 bhi.n 100050ba <_vsnprintf+0x176> 10004fcc: 008b lsls r3, r1, #2 10004fce: 49c5 ldr r1, [pc, #788] ; (100052e4 <_vsnprintf+0x3a0>) 10004fd0: 58cb ldr r3, [r1, r3] 10004fd2: 469f mov pc, r3 10004fd4: 2301 movs r3, #1 10004fd6: 431c orrs r4, r3 10004fd8: 3201 adds r2, #1 10004fda: 9211 str r2, [sp, #68] ; 0x44 10004fdc: e7d6 b.n 10004f8c <_vsnprintf+0x48> 10004fde: 2302 movs r3, #2 10004fe0: 431c orrs r4, r3 10004fe2: 3201 adds r2, #1 10004fe4: 9211 str r2, [sp, #68] ; 0x44 10004fe6: e7d1 b.n 10004f8c <_vsnprintf+0x48> 10004fe8: 2304 movs r3, #4 10004fea: 431c orrs r4, r3 10004fec: 3201 adds r2, #1 10004fee: 9211 str r2, [sp, #68] ; 0x44 10004ff0: e7cc b.n 10004f8c <_vsnprintf+0x48> 10004ff2: 2308 movs r3, #8 10004ff4: 431c orrs r4, r3 10004ff6: 3201 adds r2, #1 10004ff8: 9211 str r2, [sp, #68] ; 0x44 10004ffa: e7c7 b.n 10004f8c <_vsnprintf+0x48> 10004ffc: 2310 movs r3, #16 10004ffe: 431c orrs r4, r3 10005000: 3201 adds r2, #1 10005002: 9211 str r2, [sp, #68] ; 0x44 10005004: e7c2 b.n 10004f8c <_vsnprintf+0x48> 10005006: a811 add r0, sp, #68 ; 0x44 10005008: f7ff fa26 bl 10004458 <_atoi> 1000500c: 900a str r0, [sp, #40] ; 0x28 1000500e: e7d1 b.n 10004fb4 <_vsnprintf+0x70> 10005010: 9b1c ldr r3, [sp, #112] ; 0x70 10005012: 1d1a adds r2, r3, #4 10005014: 921c str r2, [sp, #112] ; 0x70 10005016: 6818 ldr r0, [r3, #0] 10005018: 2800 cmp r0, #0 1000501a: db04 blt.n 10005026 <_vsnprintf+0xe2> 1000501c: 900a str r0, [sp, #40] ; 0x28 1000501e: 9b11 ldr r3, [sp, #68] ; 0x44 10005020: 3301 adds r3, #1 10005022: 9311 str r3, [sp, #68] ; 0x44 10005024: e7c6 b.n 10004fb4 <_vsnprintf+0x70> 10005026: 2302 movs r3, #2 10005028: 431c orrs r4, r3 1000502a: 4243 negs r3, r0 1000502c: 930a str r3, [sp, #40] ; 0x28 1000502e: e7f6 b.n 1000501e <_vsnprintf+0xda> 10005030: 2280 movs r2, #128 ; 0x80 10005032: 00d2 lsls r2, r2, #3 10005034: 4314 orrs r4, r2 10005036: 1c5a adds r2, r3, #1 10005038: 9211 str r2, [sp, #68] ; 0x44 1000503a: 785a ldrb r2, [r3, #1] 1000503c: 0013 movs r3, r2 1000503e: 3b30 subs r3, #48 ; 0x30 10005040: b2db uxtb r3, r3 10005042: 2b09 cmp r3, #9 10005044: d904 bls.n 10005050 <_vsnprintf+0x10c> 10005046: 2a2a cmp r2, #42 ; 0x2a 10005048: d007 beq.n 1000505a <_vsnprintf+0x116> 1000504a: 2300 movs r3, #0 1000504c: 469a mov sl, r3 1000504e: e7b7 b.n 10004fc0 <_vsnprintf+0x7c> 10005050: a811 add r0, sp, #68 ; 0x44 10005052: f7ff fa01 bl 10004458 <_atoi> 10005056: 4682 mov sl, r0 10005058: e7b2 b.n 10004fc0 <_vsnprintf+0x7c> 1000505a: 9b1c ldr r3, [sp, #112] ; 0x70 1000505c: 1d1a adds r2, r3, #4 1000505e: 921c str r2, [sp, #112] ; 0x70 10005060: 6818 ldr r0, [r3, #0] 10005062: 2800 cmp r0, #0 10005064: db04 blt.n 10005070 <_vsnprintf+0x12c> 10005066: 4682 mov sl, r0 10005068: 9b11 ldr r3, [sp, #68] ; 0x44 1000506a: 3301 adds r3, #1 1000506c: 9311 str r3, [sp, #68] ; 0x44 1000506e: e7a7 b.n 10004fc0 <_vsnprintf+0x7c> 10005070: 2000 movs r0, #0 10005072: e7f8 b.n 10005066 <_vsnprintf+0x122> 10005074: 2380 movs r3, #128 ; 0x80 10005076: 005b lsls r3, r3, #1 10005078: 4323 orrs r3, r4 1000507a: 1c51 adds r1, r2, #1 1000507c: 9111 str r1, [sp, #68] ; 0x44 1000507e: 7852 ldrb r2, [r2, #1] 10005080: 2a6c cmp r2, #108 ; 0x6c 10005082: d001 beq.n 10005088 <_vsnprintf+0x144> 10005084: 001c movs r4, r3 10005086: e018 b.n 100050ba <_vsnprintf+0x176> 10005088: 23c0 movs r3, #192 ; 0xc0 1000508a: 009b lsls r3, r3, #2 1000508c: 431c orrs r4, r3 1000508e: 3101 adds r1, #1 10005090: 9111 str r1, [sp, #68] ; 0x44 10005092: e012 b.n 100050ba <_vsnprintf+0x176> 10005094: 2380 movs r3, #128 ; 0x80 10005096: 4323 orrs r3, r4 10005098: 1c51 adds r1, r2, #1 1000509a: 9111 str r1, [sp, #68] ; 0x44 1000509c: 7852 ldrb r2, [r2, #1] 1000509e: 2a68 cmp r2, #104 ; 0x68 100050a0: d001 beq.n 100050a6 <_vsnprintf+0x162> 100050a2: 001c movs r4, r3 100050a4: e009 b.n 100050ba <_vsnprintf+0x176> 100050a6: 23c0 movs r3, #192 ; 0xc0 100050a8: 431c orrs r4, r3 100050aa: 3101 adds r1, #1 100050ac: 9111 str r1, [sp, #68] ; 0x44 100050ae: e004 b.n 100050ba <_vsnprintf+0x176> 100050b0: 2380 movs r3, #128 ; 0x80 100050b2: 005b lsls r3, r3, #1 100050b4: 431c orrs r4, r3 100050b6: 3201 adds r2, #1 100050b8: 9211 str r2, [sp, #68] ; 0x44 100050ba: 9b11 ldr r3, [sp, #68] ; 0x44 100050bc: 7818 ldrb r0, [r3, #0] 100050be: 0003 movs r3, r0 100050c0: 3b25 subs r3, #37 ; 0x25 100050c2: b2da uxtb r2, r3 100050c4: 2a53 cmp r2, #83 ; 0x53 100050c6: d900 bls.n 100050ca <_vsnprintf+0x186> 100050c8: e22c b.n 10005524 <_vsnprintf+0x5e0> 100050ca: 0093 lsls r3, r2, #2 100050cc: 4a86 ldr r2, [pc, #536] ; (100052e8 <_vsnprintf+0x3a4>) 100050ce: 58d3 ldr r3, [r2, r3] 100050d0: 469f mov pc, r3 100050d2: 2380 movs r3, #128 ; 0x80 100050d4: 009b lsls r3, r3, #2 100050d6: 431c orrs r4, r3 100050d8: 3201 adds r2, #1 100050da: 9211 str r2, [sp, #68] ; 0x44 100050dc: e7ed b.n 100050ba <_vsnprintf+0x176> 100050de: 2380 movs r3, #128 ; 0x80 100050e0: 005b lsls r3, r3, #1 100050e2: 431c orrs r4, r3 100050e4: 3201 adds r2, #1 100050e6: 9211 str r2, [sp, #68] ; 0x44 100050e8: e7e7 b.n 100050ba <_vsnprintf+0x176> 100050ea: 2878 cmp r0, #120 ; 0x78 100050ec: d009 beq.n 10005102 <_vsnprintf+0x1be> 100050ee: 2858 cmp r0, #88 ; 0x58 100050f0: d038 beq.n 10005164 <_vsnprintf+0x220> 100050f2: 286f cmp r0, #111 ; 0x6f 100050f4: d038 beq.n 10005168 <_vsnprintf+0x224> 100050f6: 2862 cmp r0, #98 ; 0x62 100050f8: d038 beq.n 1000516c <_vsnprintf+0x228> 100050fa: 2310 movs r3, #16 100050fc: 439c bics r4, r3 100050fe: 260a movs r6, #10 10005100: e000 b.n 10005104 <_vsnprintf+0x1c0> 10005102: 2610 movs r6, #16 10005104: 2858 cmp r0, #88 ; 0x58 10005106: d033 beq.n 10005170 <_vsnprintf+0x22c> 10005108: 2869 cmp r0, #105 ; 0x69 1000510a: d003 beq.n 10005114 <_vsnprintf+0x1d0> 1000510c: 2864 cmp r0, #100 ; 0x64 1000510e: d001 beq.n 10005114 <_vsnprintf+0x1d0> 10005110: 220c movs r2, #12 10005112: 4394 bics r4, r2 10005114: 0563 lsls r3, r4, #21 10005116: d501 bpl.n 1000511c <_vsnprintf+0x1d8> 10005118: 2201 movs r2, #1 1000511a: 4394 bics r4, r2 1000511c: 2869 cmp r0, #105 ; 0x69 1000511e: d02a beq.n 10005176 <_vsnprintf+0x232> 10005120: 2864 cmp r0, #100 ; 0x64 10005122: d028 beq.n 10005176 <_vsnprintf+0x232> 10005124: 05a3 lsls r3, r4, #22 10005126: d500 bpl.n 1000512a <_vsnprintf+0x1e6> 10005128: e09f b.n 1000526a <_vsnprintf+0x326> 1000512a: 05e3 lsls r3, r4, #23 1000512c: d500 bpl.n 10005130 <_vsnprintf+0x1ec> 1000512e: e0b8 b.n 100052a2 <_vsnprintf+0x35e> 10005130: 0663 lsls r3, r4, #25 10005132: d400 bmi.n 10005136 <_vsnprintf+0x1f2> 10005134: e0ca b.n 100052cc <_vsnprintf+0x388> 10005136: 9a1c ldr r2, [sp, #112] ; 0x70 10005138: 1d11 adds r1, r2, #4 1000513a: 911c str r1, [sp, #112] ; 0x70 1000513c: 6811 ldr r1, [r2, #0] 1000513e: 22ff movs r2, #255 ; 0xff 10005140: 400a ands r2, r1 10005142: 9405 str r4, [sp, #20] 10005144: 9b0a ldr r3, [sp, #40] ; 0x28 10005146: 9304 str r3, [sp, #16] 10005148: 4653 mov r3, sl 1000514a: 9303 str r3, [sp, #12] 1000514c: 9602 str r6, [sp, #8] 1000514e: 2300 movs r3, #0 10005150: 9301 str r3, [sp, #4] 10005152: 9200 str r2, [sp, #0] 10005154: 4643 mov r3, r8 10005156: 003a movs r2, r7 10005158: 4659 mov r1, fp 1000515a: 0028 movs r0, r5 1000515c: f7ff fa6e bl 1000463c <_ntoa_long> 10005160: 0007 movs r7, r0 10005162: e027 b.n 100051b4 <_vsnprintf+0x270> 10005164: 2610 movs r6, #16 10005166: e7cd b.n 10005104 <_vsnprintf+0x1c0> 10005168: 2608 movs r6, #8 1000516a: e7cb b.n 10005104 <_vsnprintf+0x1c0> 1000516c: 2602 movs r6, #2 1000516e: e7c9 b.n 10005104 <_vsnprintf+0x1c0> 10005170: 2220 movs r2, #32 10005172: 4314 orrs r4, r2 10005174: e7c8 b.n 10005108 <_vsnprintf+0x1c4> 10005176: 05a3 lsls r3, r4, #22 10005178: d420 bmi.n 100051bc <_vsnprintf+0x278> 1000517a: 05e3 lsls r3, r4, #23 1000517c: d450 bmi.n 10005220 <_vsnprintf+0x2dc> 1000517e: 0663 lsls r3, r4, #25 10005180: d566 bpl.n 10005250 <_vsnprintf+0x30c> 10005182: 9a1c ldr r2, [sp, #112] ; 0x70 10005184: 1d11 adds r1, r2, #4 10005186: 911c str r1, [sp, #112] ; 0x70 10005188: 6811 ldr r1, [r2, #0] 1000518a: 22ff movs r2, #255 ; 0xff 1000518c: 400a ands r2, r1 1000518e: 17d3 asrs r3, r2, #31 10005190: 18d1 adds r1, r2, r3 10005192: 4059 eors r1, r3 10005194: 9405 str r4, [sp, #20] 10005196: 9b0a ldr r3, [sp, #40] ; 0x28 10005198: 9304 str r3, [sp, #16] 1000519a: 4653 mov r3, sl 1000519c: 9303 str r3, [sp, #12] 1000519e: 9602 str r6, [sp, #8] 100051a0: 0fd2 lsrs r2, r2, #31 100051a2: 9201 str r2, [sp, #4] 100051a4: 9100 str r1, [sp, #0] 100051a6: 4643 mov r3, r8 100051a8: 003a movs r2, r7 100051aa: 4659 mov r1, fp 100051ac: 0028 movs r0, r5 100051ae: f7ff fa45 bl 1000463c <_ntoa_long> 100051b2: 0007 movs r7, r0 100051b4: 9b11 ldr r3, [sp, #68] ; 0x44 100051b6: 3301 adds r3, #1 100051b8: 9311 str r3, [sp, #68] ; 0x44 100051ba: e6d3 b.n 10004f64 <_vsnprintf+0x20> 100051bc: 9b1c ldr r3, [sp, #112] ; 0x70 100051be: 1dda adds r2, r3, #7 100051c0: 2107 movs r1, #7 100051c2: 438a bics r2, r1 100051c4: 0011 movs r1, r2 100051c6: 3108 adds r1, #8 100051c8: 911c str r1, [sp, #112] ; 0x70 100051ca: 6811 ldr r1, [r2, #0] 100051cc: 6853 ldr r3, [r2, #4] 100051ce: 469c mov ip, r3 100051d0: 17db asrs r3, r3, #31 100051d2: 930c str r3, [sp, #48] ; 0x30 100051d4: 930d str r3, [sp, #52] ; 0x34 100051d6: 9a0c ldr r2, [sp, #48] ; 0x30 100051d8: 9b0d ldr r3, [sp, #52] ; 0x34 100051da: 0010 movs r0, r2 100051dc: 4048 eors r0, r1 100051de: 900e str r0, [sp, #56] ; 0x38 100051e0: 4662 mov r2, ip 100051e2: 4053 eors r3, r2 100051e4: 930f str r3, [sp, #60] ; 0x3c 100051e6: 980e ldr r0, [sp, #56] ; 0x38 100051e8: 990f ldr r1, [sp, #60] ; 0x3c 100051ea: 9a0c ldr r2, [sp, #48] ; 0x30 100051ec: 9b0d ldr r3, [sp, #52] ; 0x34 100051ee: 1a80 subs r0, r0, r2 100051f0: 4199 sbcs r1, r3 100051f2: 900e str r0, [sp, #56] ; 0x38 100051f4: 910f str r1, [sp, #60] ; 0x3c 100051f6: 9408 str r4, [sp, #32] 100051f8: 9b0a ldr r3, [sp, #40] ; 0x28 100051fa: 9307 str r3, [sp, #28] 100051fc: 4653 mov r3, sl 100051fe: 9306 str r3, [sp, #24] 10005200: 9604 str r6, [sp, #16] 10005202: 2300 movs r3, #0 10005204: 9305 str r3, [sp, #20] 10005206: 4663 mov r3, ip 10005208: 0fda lsrs r2, r3, #31 1000520a: 9202 str r2, [sp, #8] 1000520c: 9000 str r0, [sp, #0] 1000520e: 9101 str r1, [sp, #4] 10005210: 4643 mov r3, r8 10005212: 003a movs r2, r7 10005214: 4659 mov r1, fp 10005216: 0028 movs r0, r5 10005218: f7ff fa6e bl 100046f8 <_ntoa_long_long> 1000521c: 0007 movs r7, r0 1000521e: e7c9 b.n 100051b4 <_vsnprintf+0x270> 10005220: 9a1c ldr r2, [sp, #112] ; 0x70 10005222: 1d11 adds r1, r2, #4 10005224: 911c str r1, [sp, #112] ; 0x70 10005226: 6812 ldr r2, [r2, #0] 10005228: 17d3 asrs r3, r2, #31 1000522a: 18d1 adds r1, r2, r3 1000522c: 4059 eors r1, r3 1000522e: 9405 str r4, [sp, #20] 10005230: 9b0a ldr r3, [sp, #40] ; 0x28 10005232: 9304 str r3, [sp, #16] 10005234: 4653 mov r3, sl 10005236: 9303 str r3, [sp, #12] 10005238: 9602 str r6, [sp, #8] 1000523a: 0fd2 lsrs r2, r2, #31 1000523c: 9201 str r2, [sp, #4] 1000523e: 9100 str r1, [sp, #0] 10005240: 4643 mov r3, r8 10005242: 003a movs r2, r7 10005244: 4659 mov r1, fp 10005246: 0028 movs r0, r5 10005248: f7ff f9f8 bl 1000463c <_ntoa_long> 1000524c: 0007 movs r7, r0 1000524e: e7b1 b.n 100051b4 <_vsnprintf+0x270> 10005250: 0623 lsls r3, r4, #24 10005252: d505 bpl.n 10005260 <_vsnprintf+0x31c> 10005254: 9a1c ldr r2, [sp, #112] ; 0x70 10005256: 1d11 adds r1, r2, #4 10005258: 911c str r1, [sp, #112] ; 0x70 1000525a: 2300 movs r3, #0 1000525c: 5ed2 ldrsh r2, [r2, r3] 1000525e: e796 b.n 1000518e <_vsnprintf+0x24a> 10005260: 9a1c ldr r2, [sp, #112] ; 0x70 10005262: 1d11 adds r1, r2, #4 10005264: 911c str r1, [sp, #112] ; 0x70 10005266: 6812 ldr r2, [r2, #0] 10005268: e791 b.n 1000518e <_vsnprintf+0x24a> 1000526a: 9b1c ldr r3, [sp, #112] ; 0x70 1000526c: 1dda adds r2, r3, #7 1000526e: 2107 movs r1, #7 10005270: 438a bics r2, r1 10005272: 0011 movs r1, r2 10005274: 3108 adds r1, #8 10005276: 911c str r1, [sp, #112] ; 0x70 10005278: 9408 str r4, [sp, #32] 1000527a: 9b0a ldr r3, [sp, #40] ; 0x28 1000527c: 9307 str r3, [sp, #28] 1000527e: 4653 mov r3, sl 10005280: 9306 str r3, [sp, #24] 10005282: 9604 str r6, [sp, #16] 10005284: 2300 movs r3, #0 10005286: 9305 str r3, [sp, #20] 10005288: 9302 str r3, [sp, #8] 1000528a: 6813 ldr r3, [r2, #0] 1000528c: 6854 ldr r4, [r2, #4] 1000528e: 9300 str r3, [sp, #0] 10005290: 9401 str r4, [sp, #4] 10005292: 4643 mov r3, r8 10005294: 003a movs r2, r7 10005296: 4659 mov r1, fp 10005298: 0028 movs r0, r5 1000529a: f7ff fa2d bl 100046f8 <_ntoa_long_long> 1000529e: 0007 movs r7, r0 100052a0: e788 b.n 100051b4 <_vsnprintf+0x270> 100052a2: 9a1c ldr r2, [sp, #112] ; 0x70 100052a4: 1d11 adds r1, r2, #4 100052a6: 911c str r1, [sp, #112] ; 0x70 100052a8: 9405 str r4, [sp, #20] 100052aa: 9b0a ldr r3, [sp, #40] ; 0x28 100052ac: 9304 str r3, [sp, #16] 100052ae: 4653 mov r3, sl 100052b0: 9303 str r3, [sp, #12] 100052b2: 9602 str r6, [sp, #8] 100052b4: 2300 movs r3, #0 100052b6: 9301 str r3, [sp, #4] 100052b8: 6813 ldr r3, [r2, #0] 100052ba: 9300 str r3, [sp, #0] 100052bc: 4643 mov r3, r8 100052be: 003a movs r2, r7 100052c0: 4659 mov r1, fp 100052c2: 0028 movs r0, r5 100052c4: f7ff f9ba bl 1000463c <_ntoa_long> 100052c8: 0007 movs r7, r0 100052ca: e773 b.n 100051b4 <_vsnprintf+0x270> 100052cc: 0623 lsls r3, r4, #24 100052ce: d50d bpl.n 100052ec <_vsnprintf+0x3a8> 100052d0: 9a1c ldr r2, [sp, #112] ; 0x70 100052d2: 1d11 adds r1, r2, #4 100052d4: 911c str r1, [sp, #112] ; 0x70 100052d6: 6812 ldr r2, [r2, #0] 100052d8: 0412 lsls r2, r2, #16 100052da: 0c12 lsrs r2, r2, #16 100052dc: e731 b.n 10005142 <_vsnprintf+0x1fe> 100052de: 46c0 nop ; (mov r8, r8) 100052e0: 1000a198 .word 0x1000a198 100052e4: 1000a1dc .word 0x1000a1dc 100052e8: 1000a228 .word 0x1000a228 100052ec: 9a1c ldr r2, [sp, #112] ; 0x70 100052ee: 1d11 adds r1, r2, #4 100052f0: 911c str r1, [sp, #112] ; 0x70 100052f2: 6812 ldr r2, [r2, #0] 100052f4: e725 b.n 10005142 <_vsnprintf+0x1fe> 100052f6: 2846 cmp r0, #70 ; 0x46 100052f8: d01a beq.n 10005330 <_vsnprintf+0x3ec> 100052fa: 9b1c ldr r3, [sp, #112] ; 0x70 100052fc: 3307 adds r3, #7 100052fe: 2207 movs r2, #7 10005300: 4393 bics r3, r2 10005302: 001a movs r2, r3 10005304: 3208 adds r2, #8 10005306: 921c str r2, [sp, #112] ; 0x70 10005308: 9404 str r4, [sp, #16] 1000530a: 9a0a ldr r2, [sp, #40] ; 0x28 1000530c: 9203 str r2, [sp, #12] 1000530e: 4652 mov r2, sl 10005310: 9202 str r2, [sp, #8] 10005312: 685c ldr r4, [r3, #4] 10005314: 681b ldr r3, [r3, #0] 10005316: 9300 str r3, [sp, #0] 10005318: 9401 str r4, [sp, #4] 1000531a: 4643 mov r3, r8 1000531c: 003a movs r2, r7 1000531e: 4659 mov r1, fp 10005320: 0028 movs r0, r5 10005322: f7ff fc65 bl 10004bf0 <_ftoa> 10005326: 0007 movs r7, r0 10005328: 9b11 ldr r3, [sp, #68] ; 0x44 1000532a: 3301 adds r3, #1 1000532c: 9311 str r3, [sp, #68] ; 0x44 1000532e: e619 b.n 10004f64 <_vsnprintf+0x20> 10005330: 2320 movs r3, #32 10005332: 431c orrs r4, r3 10005334: e7e1 b.n 100052fa <_vsnprintf+0x3b6> 10005336: 2867 cmp r0, #103 ; 0x67 10005338: d001 beq.n 1000533e <_vsnprintf+0x3fa> 1000533a: 2847 cmp r0, #71 ; 0x47 1000533c: d102 bne.n 10005344 <_vsnprintf+0x400> 1000533e: 2380 movs r3, #128 ; 0x80 10005340: 011b lsls r3, r3, #4 10005342: 431c orrs r4, r3 10005344: 2845 cmp r0, #69 ; 0x45 10005346: d001 beq.n 1000534c <_vsnprintf+0x408> 10005348: 2847 cmp r0, #71 ; 0x47 1000534a: d101 bne.n 10005350 <_vsnprintf+0x40c> 1000534c: 2320 movs r3, #32 1000534e: 431c orrs r4, r3 10005350: 9b1c ldr r3, [sp, #112] ; 0x70 10005352: 3307 adds r3, #7 10005354: 2207 movs r2, #7 10005356: 4393 bics r3, r2 10005358: 001a movs r2, r3 1000535a: 3208 adds r2, #8 1000535c: 921c str r2, [sp, #112] ; 0x70 1000535e: 9404 str r4, [sp, #16] 10005360: 9a0a ldr r2, [sp, #40] ; 0x28 10005362: 9203 str r2, [sp, #12] 10005364: 4652 mov r2, sl 10005366: 9202 str r2, [sp, #8] 10005368: 685c ldr r4, [r3, #4] 1000536a: 681b ldr r3, [r3, #0] 1000536c: 9300 str r3, [sp, #0] 1000536e: 9401 str r4, [sp, #4] 10005370: 4643 mov r3, r8 10005372: 003a movs r2, r7 10005374: 4659 mov r1, fp 10005376: 0028 movs r0, r5 10005378: f7ff fa30 bl 100047dc <_etoa> 1000537c: 0007 movs r7, r0 1000537e: 9b11 ldr r3, [sp, #68] ; 0x44 10005380: 3301 adds r3, #1 10005382: 9311 str r3, [sp, #68] ; 0x44 10005384: e5ee b.n 10004f64 <_vsnprintf+0x20> 10005386: 2302 movs r3, #2 10005388: 001a movs r2, r3 1000538a: 4022 ands r2, r4 1000538c: 4692 mov sl, r2 1000538e: 4223 tst r3, r4 10005390: d01f beq.n 100053d2 <_vsnprintf+0x48e> 10005392: 2401 movs r4, #1 10005394: 9b1c ldr r3, [sp, #112] ; 0x70 10005396: 1d1a adds r2, r3, #4 10005398: 921c str r2, [sp, #112] ; 0x70 1000539a: 1c7a adds r2, r7, #1 1000539c: 4691 mov r9, r2 1000539e: 7818 ldrb r0, [r3, #0] 100053a0: 4643 mov r3, r8 100053a2: 003a movs r2, r7 100053a4: 4659 mov r1, fp 100053a6: 47a8 blx r5 100053a8: 4653 mov r3, sl 100053aa: 2b00 cmp r3, #0 100053ac: d116 bne.n 100053dc <_vsnprintf+0x498> 100053ae: 9b11 ldr r3, [sp, #68] ; 0x44 100053b0: 3301 adds r3, #1 100053b2: 9311 str r3, [sp, #68] ; 0x44 100053b4: 464f mov r7, r9 100053b6: e5d5 b.n 10004f64 <_vsnprintf+0x20> 100053b8: 1c56 adds r6, r2, #1 100053ba: 4643 mov r3, r8 100053bc: 4659 mov r1, fp 100053be: 2020 movs r0, #32 100053c0: 47b8 blx r7 100053c2: 0023 movs r3, r4 100053c4: 0032 movs r2, r6 100053c6: 1c5c adds r4, r3, #1 100053c8: 429d cmp r5, r3 100053ca: d8f5 bhi.n 100053b8 <_vsnprintf+0x474> 100053cc: 003d movs r5, r7 100053ce: 0017 movs r7, r2 100053d0: e7e0 b.n 10005394 <_vsnprintf+0x450> 100053d2: 2301 movs r3, #1 100053d4: 003a movs r2, r7 100053d6: 002f movs r7, r5 100053d8: 9d0a ldr r5, [sp, #40] ; 0x28 100053da: e7f4 b.n 100053c6 <_vsnprintf+0x482> 100053dc: 464a mov r2, r9 100053de: 46a9 mov r9, r5 100053e0: 9d0a ldr r5, [sp, #40] ; 0x28 100053e2: e006 b.n 100053f2 <_vsnprintf+0x4ae> 100053e4: 1c57 adds r7, r2, #1 100053e6: 4643 mov r3, r8 100053e8: 4659 mov r1, fp 100053ea: 2020 movs r0, #32 100053ec: 47c8 blx r9 100053ee: 0034 movs r4, r6 100053f0: 003a movs r2, r7 100053f2: 1c66 adds r6, r4, #1 100053f4: 42a5 cmp r5, r4 100053f6: d8f5 bhi.n 100053e4 <_vsnprintf+0x4a0> 100053f8: 464d mov r5, r9 100053fa: 4691 mov r9, r2 100053fc: e7d7 b.n 100053ae <_vsnprintf+0x46a> 100053fe: 9b1c ldr r3, [sp, #112] ; 0x70 10005400: 1d1a adds r2, r3, #4 10005402: 921c str r2, [sp, #112] ; 0x70 10005404: 681b ldr r3, [r3, #0] 10005406: 4699 mov r9, r3 10005408: 4653 mov r3, sl 1000540a: 2b00 cmp r3, #0 1000540c: d100 bne.n 10005410 <_vsnprintf+0x4cc> 1000540e: 3b01 subs r3, #1 10005410: 464e mov r6, r9 10005412: e001 b.n 10005418 <_vsnprintf+0x4d4> 10005414: 3601 adds r6, #1 10005416: 0013 movs r3, r2 10005418: 7832 ldrb r2, [r6, #0] 1000541a: 2a00 cmp r2, #0 1000541c: d002 beq.n 10005424 <_vsnprintf+0x4e0> 1000541e: 1e5a subs r2, r3, #1 10005420: 2b00 cmp r3, #0 10005422: d1f7 bne.n 10005414 <_vsnprintf+0x4d0> 10005424: 464b mov r3, r9 10005426: 1af2 subs r2, r6, r3 10005428: 9210 str r2, [sp, #64] ; 0x40 1000542a: 2380 movs r3, #128 ; 0x80 1000542c: 00db lsls r3, r3, #3 1000542e: 0026 movs r6, r4 10005430: 401e ands r6, r3 10005432: 421c tst r4, r3 10005434: d003 beq.n 1000543e <_vsnprintf+0x4fa> 10005436: 4552 cmp r2, sl 10005438: d901 bls.n 1000543e <_vsnprintf+0x4fa> 1000543a: 4653 mov r3, sl 1000543c: 9310 str r3, [sp, #64] ; 0x40 1000543e: 2302 movs r3, #2 10005440: 001a movs r2, r3 10005442: 4022 ands r2, r4 10005444: 920b str r2, [sp, #44] ; 0x2c 10005446: 4223 tst r3, r4 10005448: d005 beq.n 10005456 <_vsnprintf+0x512> 1000544a: 003a movs r2, r7 1000544c: 0037 movs r7, r6 1000544e: 464c mov r4, r9 10005450: 46a9 mov r9, r5 10005452: 4655 mov r5, sl 10005454: e020 b.n 10005498 <_vsnprintf+0x554> 10005456: 003a movs r2, r7 10005458: 9b10 ldr r3, [sp, #64] ; 0x40 1000545a: 465f mov r7, fp 1000545c: 46b3 mov fp, r6 1000545e: 002e movs r6, r5 10005460: e006 b.n 10005470 <_vsnprintf+0x52c> 10005462: 1c55 adds r5, r2, #1 10005464: 4643 mov r3, r8 10005466: 0039 movs r1, r7 10005468: 2020 movs r0, #32 1000546a: 47b0 blx r6 1000546c: 0023 movs r3, r4 1000546e: 002a movs r2, r5 10005470: 1c5c adds r4, r3, #1 10005472: 990a ldr r1, [sp, #40] ; 0x28 10005474: 4299 cmp r1, r3 10005476: d8f4 bhi.n 10005462 <_vsnprintf+0x51e> 10005478: 0035 movs r5, r6 1000547a: 465e mov r6, fp 1000547c: 46bb mov fp, r7 1000547e: 9410 str r4, [sp, #64] ; 0x40 10005480: 0037 movs r7, r6 10005482: 464c mov r4, r9 10005484: 46a9 mov r9, r5 10005486: 4655 mov r5, sl 10005488: e006 b.n 10005498 <_vsnprintf+0x554> 1000548a: 001d movs r5, r3 1000548c: 3401 adds r4, #1 1000548e: 1c56 adds r6, r2, #1 10005490: 4643 mov r3, r8 10005492: 4659 mov r1, fp 10005494: 47c8 blx r9 10005496: 0032 movs r2, r6 10005498: 7820 ldrb r0, [r4, #0] 1000549a: 2800 cmp r0, #0 1000549c: d004 beq.n 100054a8 <_vsnprintf+0x564> 1000549e: 2f00 cmp r7, #0 100054a0: d0f4 beq.n 1000548c <_vsnprintf+0x548> 100054a2: 1e6b subs r3, r5, #1 100054a4: 2d00 cmp r5, #0 100054a6: d1f0 bne.n 1000548a <_vsnprintf+0x546> 100054a8: 0017 movs r7, r2 100054aa: 464d mov r5, r9 100054ac: 9b0b ldr r3, [sp, #44] ; 0x2c 100054ae: 2b00 cmp r3, #0 100054b0: d103 bne.n 100054ba <_vsnprintf+0x576> 100054b2: 9b11 ldr r3, [sp, #68] ; 0x44 100054b4: 3301 adds r3, #1 100054b6: 9311 str r3, [sp, #68] ; 0x44 100054b8: e554 b.n 10004f64 <_vsnprintf+0x20> 100054ba: 9f0a ldr r7, [sp, #40] ; 0x28 100054bc: 9b10 ldr r3, [sp, #64] ; 0x40 100054be: e006 b.n 100054ce <_vsnprintf+0x58a> 100054c0: 1c56 adds r6, r2, #1 100054c2: 4643 mov r3, r8 100054c4: 4659 mov r1, fp 100054c6: 2020 movs r0, #32 100054c8: 47a8 blx r5 100054ca: 0023 movs r3, r4 100054cc: 0032 movs r2, r6 100054ce: 1c5c adds r4, r3, #1 100054d0: 429f cmp r7, r3 100054d2: d8f5 bhi.n 100054c0 <_vsnprintf+0x57c> 100054d4: 0017 movs r7, r2 100054d6: e7ec b.n 100054b2 <_vsnprintf+0x56e> 100054d8: 2321 movs r3, #33 ; 0x21 100054da: 431c orrs r4, r3 100054dc: 9b1c ldr r3, [sp, #112] ; 0x70 100054de: 1d1a adds r2, r3, #4 100054e0: 921c str r2, [sp, #112] ; 0x70 100054e2: 681b ldr r3, [r3, #0] 100054e4: 9300 str r3, [sp, #0] 100054e6: 9405 str r4, [sp, #20] 100054e8: 2308 movs r3, #8 100054ea: 9304 str r3, [sp, #16] 100054ec: 4653 mov r3, sl 100054ee: 9303 str r3, [sp, #12] 100054f0: 2310 movs r3, #16 100054f2: 9302 str r3, [sp, #8] 100054f4: 2300 movs r3, #0 100054f6: 9301 str r3, [sp, #4] 100054f8: 4643 mov r3, r8 100054fa: 003a movs r2, r7 100054fc: 4659 mov r1, fp 100054fe: 0028 movs r0, r5 10005500: f7ff f89c bl 1000463c <_ntoa_long> 10005504: 0007 movs r7, r0 10005506: 9b11 ldr r3, [sp, #68] ; 0x44 10005508: 3301 adds r3, #1 1000550a: 9311 str r3, [sp, #68] ; 0x44 1000550c: e52a b.n 10004f64 <_vsnprintf+0x20> 1000550e: 1c7c adds r4, r7, #1 10005510: 4643 mov r3, r8 10005512: 003a movs r2, r7 10005514: 4659 mov r1, fp 10005516: 2025 movs r0, #37 ; 0x25 10005518: 47a8 blx r5 1000551a: 9b11 ldr r3, [sp, #68] ; 0x44 1000551c: 3301 adds r3, #1 1000551e: 9311 str r3, [sp, #68] ; 0x44 10005520: 0027 movs r7, r4 10005522: e51f b.n 10004f64 <_vsnprintf+0x20> 10005524: 1c7c adds r4, r7, #1 10005526: 4643 mov r3, r8 10005528: 003a movs r2, r7 1000552a: 4659 mov r1, fp 1000552c: 47a8 blx r5 1000552e: 9b11 ldr r3, [sp, #68] ; 0x44 10005530: 3301 adds r3, #1 10005532: 9311 str r3, [sp, #68] ; 0x44 10005534: 0027 movs r7, r4 10005536: e515 b.n 10004f64 <_vsnprintf+0x20> 10005538: 4b0a ldr r3, [pc, #40] ; (10005564 <_vsnprintf+0x620>) 1000553a: 469a mov sl, r3 1000553c: e510 b.n 10004f60 <_vsnprintf+0x1c> 1000553e: 46aa mov sl, r5 10005540: 4547 cmp r7, r8 10005542: d302 bcc.n 1000554a <_vsnprintf+0x606> 10005544: 4643 mov r3, r8 10005546: 1e5a subs r2, r3, #1 10005548: e000 b.n 1000554c <_vsnprintf+0x608> 1000554a: 003a movs r2, r7 1000554c: 4643 mov r3, r8 1000554e: 4659 mov r1, fp 10005550: 2000 movs r0, #0 10005552: 47d0 blx sl 10005554: 0038 movs r0, r7 10005556: b013 add sp, #76 ; 0x4c 10005558: bcf0 pop {r4, r5, r6, r7} 1000555a: 46bb mov fp, r7 1000555c: 46b2 mov sl, r6 1000555e: 46a9 mov r9, r5 10005560: 46a0 mov r8, r4 10005562: bdf0 pop {r4, r5, r6, r7, pc} 10005564: 10004449 .word 0x10004449 10005568 : 10005568: b500 push {lr} 1000556a: b085 sub sp, #20 1000556c: 9002 str r0, [sp, #8] 1000556e: 9103 str r1, [sp, #12] 10005570: 2101 movs r1, #1 10005572: 9300 str r3, [sp, #0] 10005574: 0013 movs r3, r2 10005576: 424a negs r2, r1 10005578: a902 add r1, sp, #8 1000557a: 4802 ldr r0, [pc, #8] ; (10005584 ) 1000557c: f7ff fce2 bl 10004f44 <_vsnprintf> 10005580: b005 add sp, #20 10005582: bd00 pop {pc} 10005584: 1000444b .word 0x1000444b 10005588 <__aeabi_bits_init>: 10005588: 4801 ldr r0, [pc, #4] ; (10005590 <__aeabi_bits_init+0x8>) 1000558a: 2104 movs r1, #4 1000558c: 4b01 ldr r3, [pc, #4] ; (10005594 <__aeabi_bits_init+0xc>) 1000558e: 4718 bx r3 10005590: 200004c0 .word 0x200004c0 10005594: 100055b9 .word 0x100055b9 10005598 : 10005598: b510 push {r4, lr} 1000559a: 0001 movs r1, r0 1000559c: 2318 movs r3, #24 1000559e: 881b ldrh r3, [r3, #0] 100055a0: 2214 movs r2, #20 100055a2: 8810 ldrh r0, [r2, #0] 100055a4: 4798 blx r3 100055a6: bd10 pop {r4, pc} 100055a8 : 100055a8: b510 push {r4, lr} 100055aa: 0001 movs r1, r0 100055ac: 2318 movs r3, #24 100055ae: 881b ldrh r3, [r3, #0] 100055b0: 2216 movs r2, #22 100055b2: 8810 ldrh r0, [r2, #0] 100055b4: 4798 blx r3 100055b6: bd10 pop {r4, pc} 100055b8 : 100055b8: b5f0 push {r4, r5, r6, r7, lr} 100055ba: 46c6 mov lr, r8 100055bc: b500 push {lr} 100055be: 0007 movs r7, r0 100055c0: 000e movs r6, r1 100055c2: 2500 movs r5, #0 100055c4: 2301 movs r3, #1 100055c6: 4698 mov r8, r3 100055c8: e000 b.n 100055cc 100055ca: 3501 adds r5, #1 100055cc: 42b5 cmp r5, r6 100055ce: d20a bcs.n 100055e6 100055d0: 00ac lsls r4, r5, #2 100055d2: 193c adds r4, r7, r4 100055d4: 6820 ldr r0, [r4, #0] 100055d6: f7ff ffdf bl 10005598 100055da: 6020 str r0, [r4, #0] 100055dc: 2800 cmp r0, #0 100055de: d1f4 bne.n 100055ca 100055e0: 2300 movs r3, #0 100055e2: 4698 mov r8, r3 100055e4: e7f1 b.n 100055ca 100055e6: 4640 mov r0, r8 100055e8: bc80 pop {r7} 100055ea: 46b8 mov r8, r7 100055ec: bdf0 pop {r4, r5, r6, r7, pc} ... 100055f0 <__wrap___aeabi_idiv>: 100055f0: 4a12 ldr r2, [pc, #72] ; (1000563c ) 100055f2: 6f93 ldr r3, [r2, #120] ; 0x78 100055f4: 089b lsrs r3, r3, #2 100055f6: d215 bcs.n 10005624 100055f8 : 100055f8: 6690 str r0, [r2, #104] ; 0x68 100055fa: 66d1 str r1, [r2, #108] ; 0x6c 100055fc: 2900 cmp r1, #0 100055fe: d005 beq.n 1000560c 10005600: e7ff b.n 10005602 10005602: e7ff b.n 10005604 10005604: e7ff b.n 10005606 10005606: 6f51 ldr r1, [r2, #116] ; 0x74 10005608: 6f10 ldr r0, [r2, #112] ; 0x70 1000560a: 4770 bx lr 1000560c: b504 push {r2, lr} 1000560e: 2180 movs r1, #128 ; 0x80 10005610: 0609 lsls r1, r1, #24 10005612: 17c2 asrs r2, r0, #31 10005614: 4051 eors r1, r2 10005616: 2800 cmp r0, #0 10005618: d000 beq.n 1000561c 1000561a: 43c8 mvns r0, r1 1000561c: f003 fed8 bl 100093d0 <____aeabi_idiv0_veneer> 10005620: 2100 movs r1, #0 10005622: bd04 pop {r2, pc} 10005624 : 10005624: b5f0 push {r4, r5, r6, r7, lr} 10005626: 6e14 ldr r4, [r2, #96] ; 0x60 10005628: 6e55 ldr r5, [r2, #100] ; 0x64 1000562a: 6f57 ldr r7, [r2, #116] ; 0x74 1000562c: 6f16 ldr r6, [r2, #112] ; 0x70 1000562e: f7ff ffe3 bl 100055f8 10005632: 6614 str r4, [r2, #96] ; 0x60 10005634: 6655 str r5, [r2, #100] ; 0x64 10005636: 6757 str r7, [r2, #116] ; 0x74 10005638: 6716 str r6, [r2, #112] ; 0x70 1000563a: bdf0 pop {r4, r5, r6, r7, pc} 1000563c: d0000000 .word 0xd0000000 10005640 <__wrap___aeabi_uidiv>: 10005640: 4a11 ldr r2, [pc, #68] ; (10005688 ) 10005642: 6f93 ldr r3, [r2, #120] ; 0x78 10005644: 089b lsrs r3, r3, #2 10005646: d213 bcs.n 10005670 10005648 : 10005648: 6610 str r0, [r2, #96] ; 0x60 1000564a: 6651 str r1, [r2, #100] ; 0x64 1000564c: 2900 cmp r1, #0 1000564e: d005 beq.n 1000565c 10005650: e7ff b.n 10005652 10005652: e7ff b.n 10005654 10005654: e7ff b.n 10005656 10005656: 6f51 ldr r1, [r2, #116] ; 0x74 10005658: 6f10 ldr r0, [r2, #112] ; 0x70 1000565a: 4770 bx lr 1000565c: b504 push {r2, lr} 1000565e: 2800 cmp r0, #0 10005660: d001 beq.n 10005666 10005662: 2000 movs r0, #0 10005664: 43c0 mvns r0, r0 10005666: f003 feb3 bl 100093d0 <____aeabi_idiv0_veneer> 1000566a: 2100 movs r1, #0 1000566c: bd04 pop {r2, pc} 1000566e: 46c0 nop ; (mov r8, r8) 10005670 : 10005670: b5f0 push {r4, r5, r6, r7, lr} 10005672: 6e14 ldr r4, [r2, #96] ; 0x60 10005674: 6e55 ldr r5, [r2, #100] ; 0x64 10005676: 6f57 ldr r7, [r2, #116] ; 0x74 10005678: 6f16 ldr r6, [r2, #112] ; 0x70 1000567a: f7ff ffe5 bl 10005648 1000567e: 6614 str r4, [r2, #96] ; 0x60 10005680: 6655 str r5, [r2, #100] ; 0x64 10005682: 6757 str r7, [r2, #116] ; 0x74 10005684: 6716 str r6, [r2, #112] ; 0x70 10005686: bdf0 pop {r4, r5, r6, r7, pc} 10005688: d0000000 .word 0xd0000000 1000568c <__wrap___aeabi_ldivmod>: 1000568c: 4694 mov ip, r2 1000568e: 4a4e ldr r2, [pc, #312] ; (100057c8 ) 10005690: 6f92 ldr r2, [r2, #120] ; 0x78 10005692: 0892 lsrs r2, r2, #2 10005694: 4662 mov r2, ip 10005696: d201 bcs.n 1000569c 10005698: e030 b.n 100056fc 1000569a: 46c0 nop ; (mov r8, r8) 1000569c : 1000569c: b5f0 push {r4, r5, r6, r7, lr} 1000569e: 4e4a ldr r6, [pc, #296] ; (100057c8 ) 100056a0: 6fb5 ldr r5, [r6, #120] ; 0x78 100056a2: 086d lsrs r5, r5, #1 100056a4: d3fc bcc.n 100056a0 100056a6: 6e34 ldr r4, [r6, #96] ; 0x60 100056a8: 6e75 ldr r5, [r6, #100] ; 0x64 100056aa: 6f77 ldr r7, [r6, #116] ; 0x74 100056ac: 6f36 ldr r6, [r6, #112] ; 0x70 100056ae: f000 f825 bl 100056fc 100056b2: 4694 mov ip, r2 100056b4: 4a44 ldr r2, [pc, #272] ; (100057c8 ) 100056b6: 6614 str r4, [r2, #96] ; 0x60 100056b8: 6655 str r5, [r2, #100] ; 0x64 100056ba: 6757 str r7, [r2, #116] ; 0x74 100056bc: 6716 str r6, [r2, #112] ; 0x70 100056be: 4662 mov r2, ip 100056c0: bdf0 pop {r4, r5, r6, r7, pc} 100056c2: 46c0 nop ; (mov r8, r8) 100056c4 <__wrap___aeabi_uldivmod>: 100056c4: 4694 mov ip, r2 100056c6: 4a40 ldr r2, [pc, #256] ; (100057c8 ) 100056c8: 6f92 ldr r2, [r2, #120] ; 0x78 100056ca: 0892 lsrs r2, r2, #2 100056cc: 4662 mov r2, ip 100056ce: d201 bcs.n 100056d4 100056d0: e058 b.n 10005784 100056d2: 46c0 nop ; (mov r8, r8) 100056d4 : 100056d4: b5f0 push {r4, r5, r6, r7, lr} 100056d6: 4e3c ldr r6, [pc, #240] ; (100057c8 ) 100056d8: 6fb5 ldr r5, [r6, #120] ; 0x78 100056da: 086d lsrs r5, r5, #1 100056dc: d3fc bcc.n 100056d8 100056de: 6e34 ldr r4, [r6, #96] ; 0x60 100056e0: 6e75 ldr r5, [r6, #100] ; 0x64 100056e2: 6f77 ldr r7, [r6, #116] ; 0x74 100056e4: 6f36 ldr r6, [r6, #112] ; 0x70 100056e6: f000 f84d bl 10005784 100056ea: 4694 mov ip, r2 100056ec: 4a36 ldr r2, [pc, #216] ; (100057c8 ) 100056ee: 6614 str r4, [r2, #96] ; 0x60 100056f0: 6655 str r5, [r2, #100] ; 0x64 100056f2: 6757 str r7, [r2, #116] ; 0x74 100056f4: 6716 str r6, [r2, #112] ; 0x70 100056f6: 4662 mov r2, ip 100056f8: bdf0 pop {r4, r5, r6, r7, pc} 100056fa: 46c0 nop ; (mov r8, r8) 100056fc : 100056fc: 2b00 cmp r3, #0 100056fe: db24 blt.n 1000574a 10005700: d011 beq.n 10005726 10005702: 2900 cmp r1, #0 10005704: da3e bge.n 10005784 10005706: b500 push {lr} 10005708: 43c9 mvns r1, r1 1000570a: 4240 negs r0, r0 1000570c: d100 bne.n 10005710 1000570e: 3101 adds r1, #1 10005710 : 10005710: f000 f838 bl 10005784 10005714: 43c9 mvns r1, r1 10005716: 4240 negs r0, r0 10005718: d100 bne.n 1000571c 1000571a: 3101 adds r1, #1 1000571c : 1000571c: 43db mvns r3, r3 1000571e: 4252 negs r2, r2 10005720: d100 bne.n 10005724 10005722: 3301 adds r3, #1 10005724 : 10005724: bd00 pop {pc} 10005726: 2a00 cmp r2, #0 10005728: d1eb bne.n 10005702 1000572a: 2800 cmp r0, #0 1000572c: d101 bne.n 10005732 1000572e: 2900 cmp r1, #0 10005730: d005 beq.n 1000573e 10005732: 2000 movs r0, #0 10005734: 0fc9 lsrs r1, r1, #31 10005736: 07c9 lsls r1, r1, #31 10005738: d101 bne.n 1000573e 1000573a: 43c0 mvns r0, r0 1000573c: 0841 lsrs r1, r0, #1 1000573e: b500 push {lr} 10005740: f003 fe3e bl 100093c0 <____aeabi_ldiv0_veneer> 10005744: 2200 movs r2, #0 10005746: 2300 movs r3, #0 10005748: bd00 pop {pc} 1000574a: b500 push {lr} 1000574c: 2900 cmp r1, #0 1000574e: db0a blt.n 10005766 10005750: 43db mvns r3, r3 10005752: 4252 negs r2, r2 10005754: d100 bne.n 10005758 10005756: 3301 adds r3, #1 10005758 : 10005758: f000 f814 bl 10005784 1000575c: 43c9 mvns r1, r1 1000575e: 4240 negs r0, r0 10005760: d100 bne.n 10005764 10005762: 3101 adds r1, #1 10005764 : 10005764: bd00 pop {pc} 10005766: 43c9 mvns r1, r1 10005768: 4240 negs r0, r0 1000576a: d100 bne.n 1000576e 1000576c: 3101 adds r1, #1 1000576e : 1000576e: 43db mvns r3, r3 10005770: 4252 negs r2, r2 10005772: d100 bne.n 10005776 10005774: 3301 adds r3, #1 10005776 : 10005776: f000 f805 bl 10005784 1000577a: 43db mvns r3, r3 1000577c: 4252 negs r2, r2 1000577e: d100 bne.n 10005782 10005780: 3301 adds r3, #1 10005782 : 10005782: bd00 pop {pc} 10005784 : 10005784: 2900 cmp r1, #0 10005786: d123 bne.n 100057d0 10005788: 2b00 cmp r3, #0 1000578a: d118 bne.n 100057be 1000578c: 2a00 cmp r2, #0 1000578e: d00c beq.n 100057aa 10005790: 46bc mov ip, r7 10005792: 4f0d ldr r7, [pc, #52] ; (100057c8 ) 10005794: 6638 str r0, [r7, #96] ; 0x60 10005796: 667a str r2, [r7, #100] ; 0x64 10005798: 2100 movs r1, #0 1000579a: 2300 movs r3, #0 1000579c: e7ff b.n 1000579e 1000579e: e7ff b.n 100057a0 100057a0: e7ff b.n 100057a2 100057a2: 6f7a ldr r2, [r7, #116] ; 0x74 100057a4: 6f38 ldr r0, [r7, #112] ; 0x70 100057a6: 4667 mov r7, ip 100057a8: 4770 bx lr 100057aa: 2800 cmp r0, #0 100057ac: d001 beq.n 100057b2 100057ae : 100057ae: 4807 ldr r0, [pc, #28] ; (100057cc ) 100057b0: 0001 movs r1, r0 100057b2: b500 push {lr} 100057b4: f003 fe04 bl 100093c0 <____aeabi_ldiv0_veneer> 100057b8: 2200 movs r2, #0 100057ba: 2300 movs r3, #0 100057bc: bd00 pop {pc} 100057be: 0002 movs r2, r0 100057c0: 000b movs r3, r1 100057c2: 2000 movs r0, #0 100057c4: 2100 movs r1, #0 100057c6: 4770 bx lr 100057c8: d0000000 .word 0xd0000000 100057cc: ffffffff .word 0xffffffff 100057d0 : 100057d0: 2b00 cmp r3, #0 100057d2: d000 beq.n 100057d6 100057d4: e0bf b.n 10005956 100057d6: 0c13 lsrs r3, r2, #16 100057d8: d128 bne.n 1000582c 100057da: 2a00 cmp r2, #0 100057dc: d0e7 beq.n 100057ae 100057de: b480 push {r7} 100057e0: 4f11 ldr r7, [pc, #68] ; (10005828 ) 100057e2: 6639 str r1, [r7, #96] ; 0x60 100057e4: 667a str r2, [r7, #100] ; 0x64 100057e6: e7ff b.n 100057e8 100057e8: e7ff b.n 100057ea 100057ea: b430 push {r4, r5} 100057ec: 0c04 lsrs r4, r0, #16 100057ee: 6f7b ldr r3, [r7, #116] ; 0x74 100057f0: 6f39 ldr r1, [r7, #112] ; 0x70 100057f2: 041b lsls r3, r3, #16 100057f4: 4323 orrs r3, r4 100057f6: 663b str r3, [r7, #96] ; 0x60 100057f8: 667a str r2, [r7, #100] ; 0x64 100057fa: e7ff b.n 100057fc 100057fc: e7ff b.n 100057fe 100057fe: e7ff b.n 10005800 10005800: 46c0 nop ; (mov r8, r8) 10005802: b284 uxth r4, r0 10005804: 6f7b ldr r3, [r7, #116] ; 0x74 10005806: 6f3d ldr r5, [r7, #112] ; 0x70 10005808: 041b lsls r3, r3, #16 1000580a: 4323 orrs r3, r4 1000580c: 663b str r3, [r7, #96] ; 0x60 1000580e: 667a str r2, [r7, #100] ; 0x64 10005810: e7ff b.n 10005812 10005812: e7ff b.n 10005814 10005814: 46c0 nop ; (mov r8, r8) 10005816: 2300 movs r3, #0 10005818: 042c lsls r4, r5, #16 1000581a: 0c2d lsrs r5, r5, #16 1000581c: 6f7a ldr r2, [r7, #116] ; 0x74 1000581e: 6f38 ldr r0, [r7, #112] ; 0x70 10005820: 1900 adds r0, r0, r4 10005822: 4169 adcs r1, r5 10005824: bcb0 pop {r4, r5, r7} 10005826: 4770 bx lr 10005828: d0000000 .word 0xd0000000 1000582c : 1000582c: b5f0 push {r4, r5, r6, r7, lr} 1000582e: 4694 mov ip, r2 10005830: 2500 movs r5, #0 10005832: 0e14 lsrs r4, r2, #24 10005834: d101 bne.n 1000583a 10005836: 0212 lsls r2, r2, #8 10005838: 3508 adds r5, #8 1000583a: 0f14 lsrs r4, r2, #28 1000583c: d101 bne.n 10005842 1000583e: 0112 lsls r2, r2, #4 10005840: 3504 adds r5, #4 10005842: 0f94 lsrs r4, r2, #30 10005844: d101 bne.n 1000584a 10005846: 0092 lsls r2, r2, #2 10005848: 3502 adds r5, #2 1000584a: 0fd4 lsrs r4, r2, #31 1000584c: d101 bne.n 10005852 1000584e: 0052 lsls r2, r2, #1 10005850: 3501 adds r5, #1 10005852: 0bd4 lsrs r4, r2, #15 10005854: 3401 adds r4, #1 10005856: 4f25 ldr r7, [pc, #148] ; (100058ec ) 10005858: 667c str r4, [r7, #100] ; 0x64 1000585a: 4c25 ldr r4, [pc, #148] ; (100058f0 ) 1000585c: 663c str r4, [r7, #96] ; 0x60 1000585e: 0c0e lsrs r6, r1, #16 10005860: b293 uxth r3, r2 10005862: e7ff b.n 10005864 10005864: e7ff b.n 10005866 10005866: e7ff b.n 10005868 10005868: 6f3c ldr r4, [r7, #112] ; 0x70 1000586a: 4366 muls r6, r4 1000586c: 0c36 lsrs r6, r6, #16 1000586e: 0377 lsls r7, r6, #13 10005870: 46be mov lr, r7 10005872: 4373 muls r3, r6 10005874: 0bdf lsrs r7, r3, #15 10005876: 045b lsls r3, r3, #17 10005878: 1ac0 subs r0, r0, r3 1000587a: 41b9 sbcs r1, r7 1000587c: 0c13 lsrs r3, r2, #16 1000587e: 4373 muls r3, r6 10005880: 18db adds r3, r3, r3 10005882: 1ac9 subs r1, r1, r3 10005884: 08ce lsrs r6, r1, #3 10005886: 4366 muls r6, r4 10005888: 0c36 lsrs r6, r6, #16 1000588a: 44b6 add lr, r6 1000588c: b293 uxth r3, r2 1000588e: 4373 muls r3, r6 10005890: 0f1f lsrs r7, r3, #28 10005892: 011b lsls r3, r3, #4 10005894: 1ac0 subs r0, r0, r3 10005896: 41b9 sbcs r1, r7 10005898: 0c13 lsrs r3, r2, #16 1000589a: 4373 muls r3, r6 1000589c: 0b1f lsrs r7, r3, #12 1000589e: 051b lsls r3, r3, #20 100058a0: 1ac0 subs r0, r0, r3 100058a2: 41b9 sbcs r1, r7 100058a4: 0d86 lsrs r6, r0, #22 100058a6: 028f lsls r7, r1, #10 100058a8: 433e orrs r6, r7 100058aa: 4366 muls r6, r4 100058ac: 0c36 lsrs r6, r6, #16 100058ae: 2d09 cmp r5, #9 100058b0: db24 blt.n 100058fc 100058b2: 0a52 lsrs r2, r2, #9 100058b4: 4372 muls r2, r6 100058b6: 1a80 subs r0, r0, r2 100058b8: 0377 lsls r7, r6, #13 100058ba: 0a46 lsrs r6, r0, #9 100058bc: 4366 muls r6, r4 100058be: 0c36 lsrs r6, r6, #16 100058c0: 2316 movs r3, #22 100058c2: 1b5b subs r3, r3, r5 100058c4: 40de lsrs r6, r3 100058c6: 40df lsrs r7, r3 100058c8: 19bf adds r7, r7, r6 100058ca: 4664 mov r4, ip 100058cc: 4366 muls r6, r4 100058ce: 1b82 subs r2, r0, r6 100058d0: 4670 mov r0, lr 100058d2: 3504 adds r5, #4 100058d4: 3306 adds r3, #6 100058d6: 0001 movs r1, r0 100058d8: 40d9 lsrs r1, r3 100058da: 40a8 lsls r0, r5 100058dc: 19c0 adds r0, r0, r7 100058de: d300 bcc.n 100058e2 100058e0: 3101 adds r1, #1 100058e2: 42a2 cmp r2, r4 100058e4: d206 bcs.n 100058f4 100058e6: 2300 movs r3, #0 100058e8: bdf0 pop {r4, r5, r6, r7, pc} 100058ea: 0000 .short 0x0000 100058ec: d0000000 .word 0xd0000000 100058f0: ffffffff .word 0xffffffff 100058f4: 1b12 subs r2, r2, r4 100058f6: 3001 adds r0, #1 100058f8: d3f3 bcc.n 100058e2 100058fa: e7f1 b.n 100058e0 100058fc : 100058fc: 2709 movs r7, #9 100058fe: 1b7f subs r7, r7, r5 10005900: 40fe lsrs r6, r7 10005902: 4664 mov r4, ip 10005904: b2a2 uxth r2, r4 10005906: 4372 muls r2, r6 10005908: 1a80 subs r0, r0, r2 1000590a: d200 bcs.n 1000590e 1000590c: 3901 subs r1, #1 1000590e: 0c22 lsrs r2, r4, #16 10005910: 4372 muls r2, r6 10005912: 0c13 lsrs r3, r2, #16 10005914: 0412 lsls r2, r2, #16 10005916: 1a82 subs r2, r0, r2 10005918: 4199 sbcs r1, r3 1000591a: 000b movs r3, r1 1000591c: 4670 mov r0, lr 1000591e: 3504 adds r5, #4 10005920: 3713 adds r7, #19 10005922: 0001 movs r1, r0 10005924: 40f9 lsrs r1, r7 10005926: 40a8 lsls r0, r5 10005928: 1980 adds r0, r0, r6 1000592a: d300 bcc.n 1000592e 1000592c: 3101 adds r1, #1 1000592e: 2b00 cmp r3, #0 10005930: d102 bne.n 10005938 10005932: 42a2 cmp r2, r4 10005934: d20a bcs.n 1000594c 10005936: bdf0 pop {r4, r5, r6, r7, pc} 10005938: 3001 adds r0, #1 1000593a: d300 bcc.n 1000593e 1000593c: 3101 adds r1, #1 1000593e: 1b12 subs r2, r2, r4 10005940: d2fa bcs.n 10005938 10005942: 3b01 subs r3, #1 10005944: d1f8 bne.n 10005938 10005946: 42a2 cmp r2, r4 10005948: d200 bcs.n 1000594c 1000594a: bdf0 pop {r4, r5, r6, r7, pc} 1000594c: 3001 adds r0, #1 1000594e: d300 bcc.n 10005952 10005950: 3101 adds r1, #1 10005952: 1b12 subs r2, r2, r4 10005954: e7f7 b.n 10005946 10005956 : 10005956: b5f0 push {r4, r5, r6, r7, lr} 10005958: 0c1c lsrs r4, r3, #16 1000595a: d000 beq.n 1000595e 1000595c: e080 b.n 10005a60 1000595e: b40c push {r2, r3} 10005960: 2500 movs r5, #0 10005962: 0a1c lsrs r4, r3, #8 10005964: d104 bne.n 10005970 10005966: 021b lsls r3, r3, #8 10005968: 0e16 lsrs r6, r2, #24 1000596a: 4333 orrs r3, r6 1000596c: 0212 lsls r2, r2, #8 1000596e: 3508 adds r5, #8 10005970: 0b1c lsrs r4, r3, #12 10005972: d104 bne.n 1000597e 10005974: 011b lsls r3, r3, #4 10005976: 0f16 lsrs r6, r2, #28 10005978: 4333 orrs r3, r6 1000597a: 0112 lsls r2, r2, #4 1000597c: 3504 adds r5, #4 1000597e: 0b9c lsrs r4, r3, #14 10005980: d104 bne.n 1000598c 10005982: 009b lsls r3, r3, #2 10005984: 0f96 lsrs r6, r2, #30 10005986: 4333 orrs r3, r6 10005988: 0092 lsls r2, r2, #2 1000598a: 3502 adds r5, #2 1000598c: 0bdc lsrs r4, r3, #15 1000598e: d102 bne.n 10005996 10005990: 1892 adds r2, r2, r2 10005992: 415b adcs r3, r3 10005994: 3501 adds r5, #1 10005996: 001c movs r4, r3 10005998: 1897 adds r7, r2, r2 1000599a: 4164 adcs r4, r4 1000599c: 3401 adds r4, #1 1000599e: 4f46 ldr r7, [pc, #280] ; (10005ab8 ) 100059a0: 667c str r4, [r7, #100] ; 0x64 100059a2: 4c46 ldr r4, [pc, #280] ; (10005abc ) 100059a4: 663c str r4, [r7, #96] ; 0x60 100059a6: 0c0e lsrs r6, r1, #16 100059a8: e7ff b.n 100059aa 100059aa: e7ff b.n 100059ac 100059ac: e7ff b.n 100059ae 100059ae: 46c0 nop ; (mov r8, r8) 100059b0: 6f3c ldr r4, [r7, #112] ; 0x70 100059b2: 4366 muls r6, r4 100059b4: 0c36 lsrs r6, r6, #16 100059b6: 0377 lsls r7, r6, #13 100059b8: 46be mov lr, r7 100059ba: b297 uxth r7, r2 100059bc: 4377 muls r7, r6 100059be: 1bc0 subs r0, r0, r7 100059c0: d200 bcs.n 100059c4 100059c2: 3901 subs r1, #1 100059c4: 1bc0 subs r0, r0, r7 100059c6: d200 bcs.n 100059ca 100059c8: 3901 subs r1, #1 100059ca: b29f uxth r7, r3 100059cc: 4377 muls r7, r6 100059ce: 1bc9 subs r1, r1, r7 100059d0: 1bc9 subs r1, r1, r7 100059d2: 0c17 lsrs r7, r2, #16 100059d4: 4377 muls r7, r6 100059d6: 047e lsls r6, r7, #17 100059d8: 0bff lsrs r7, r7, #15 100059da: 1b80 subs r0, r0, r6 100059dc: 41b9 sbcs r1, r7 100059de: 08ce lsrs r6, r1, #3 100059e0: 4366 muls r6, r4 100059e2: 0c36 lsrs r6, r6, #16 100059e4: 2d0c cmp r5, #12 100059e6: db33 blt.n 10005a50 100059e8: 44b6 add lr, r6 100059ea: 0b12 lsrs r2, r2, #12 100059ec: 051f lsls r7, r3, #20 100059ee: 433a orrs r2, r7 100059f0: 0b1b lsrs r3, r3, #12 100059f2: b297 uxth r7, r2 100059f4: 4377 muls r7, r6 100059f6: 1bc0 subs r0, r0, r7 100059f8: d200 bcs.n 100059fc 100059fa: 3901 subs r1, #1 100059fc: b29f uxth r7, r3 100059fe: 4377 muls r7, r6 10005a00: 1bc9 subs r1, r1, r7 10005a02: 0c17 lsrs r7, r2, #16 10005a04: 4377 muls r7, r6 10005a06: 043e lsls r6, r7, #16 10005a08: 0c3f lsrs r7, r7, #16 10005a0a: 1b80 subs r0, r0, r6 10005a0c: 41b9 sbcs r1, r7 10005a0e: 0d86 lsrs r6, r0, #22 10005a10: 028f lsls r7, r1, #10 10005a12: 433e orrs r6, r7 10005a14: 4366 muls r6, r4 10005a16: 2729 movs r7, #41 ; 0x29 10005a18: 1b7f subs r7, r7, r5 10005a1a: 40fe lsrs r6, r7 10005a1c: 3d0c subs r5, #12 10005a1e: 4677 mov r7, lr 10005a20: 40af lsls r7, r5 10005a22: 19bf adds r7, r7, r6 10005a24: bc30 pop {r4, r5} 10005a26: b2a2 uxth r2, r4 10005a28: b2ab uxth r3, r5 10005a2a: 4372 muls r2, r6 10005a2c: 4373 muls r3, r6 10005a2e: 1a80 subs r0, r0, r2 10005a30: 4199 sbcs r1, r3 10005a32: 0c22 lsrs r2, r4, #16 10005a34: 4372 muls r2, r6 10005a36: 0c13 lsrs r3, r2, #16 10005a38: 0412 lsls r2, r2, #16 10005a3a: 1a80 subs r0, r0, r2 10005a3c: 4199 sbcs r1, r3 10005a3e: 0002 movs r2, r0 10005a40: 000b movs r3, r1 10005a42: 3701 adds r7, #1 10005a44: 1b00 subs r0, r0, r4 10005a46: 41a9 sbcs r1, r5 10005a48: d2f9 bcs.n 10005a3e 10005a4a: 1e78 subs r0, r7, #1 10005a4c: 2100 movs r1, #0 10005a4e: bdf0 pop {r4, r5, r6, r7, pc} 10005a50 : 10005a50: 270c movs r7, #12 10005a52: 1b7f subs r7, r7, r5 10005a54: 40fe lsrs r6, r7 10005a56: 4677 mov r7, lr 10005a58: 0b7f lsrs r7, r7, #13 10005a5a: 40af lsls r7, r5 10005a5c: 19ff adds r7, r7, r7 10005a5e: e7e0 b.n 10005a22 10005a60 : 10005a60: 2400 movs r4, #0 10005a62: 1c5d adds r5, r3, #1 10005a64: d007 beq.n 10005a76 10005a66: 4f14 ldr r7, [pc, #80] ; (10005ab8 ) 10005a68: 667d str r5, [r7, #100] ; 0x64 10005a6a: 6639 str r1, [r7, #96] ; 0x60 10005a6c: e7ff b.n 10005a6e 10005a6e: e7ff b.n 10005a70 10005a70: e7ff b.n 10005a72 10005a72: e7ff b.n 10005a74 10005a74: 6f3c ldr r4, [r7, #112] ; 0x70 10005a76: b295 uxth r5, r2 10005a78: b29e uxth r6, r3 10005a7a: 4365 muls r5, r4 10005a7c: 4366 muls r6, r4 10005a7e: 1b40 subs r0, r0, r5 10005a80: 41b1 sbcs r1, r6 10005a82: 0c15 lsrs r5, r2, #16 10005a84: 0c1e lsrs r6, r3, #16 10005a86: 4365 muls r5, r4 10005a88: 4366 muls r6, r4 10005a8a: 0436 lsls r6, r6, #16 10005a8c: 0c2f lsrs r7, r5, #16 10005a8e: 433e orrs r6, r7 10005a90: 042d lsls r5, r5, #16 10005a92: 1b40 subs r0, r0, r5 10005a94: 41b1 sbcs r1, r6 10005a96: 4299 cmp r1, r3 10005a98: d204 bcs.n 10005aa4 10005a9a: 0002 movs r2, r0 10005a9c: 000b movs r3, r1 10005a9e: 0020 movs r0, r4 10005aa0: 2100 movs r1, #0 10005aa2: bdf0 pop {r4, r5, r6, r7, pc} 10005aa4: d101 bne.n 10005aaa 10005aa6: 4290 cmp r0, r2 10005aa8: d3f7 bcc.n 10005a9a 10005aaa: 1a80 subs r0, r0, r2 10005aac: 4199 sbcs r1, r3 10005aae: 3401 adds r4, #1 10005ab0: 4299 cmp r1, r3 10005ab2: d3f2 bcc.n 10005a9a 10005ab4: e7f6 b.n 10005aa4 10005ab6: 0000 .short 0x0000 10005ab8: d0000000 .word 0xd0000000 10005abc: ffffffff .word 0xffffffff 10005ac0 <__wrap___aeabi_drsub>: 10005ac0: 4048 eors r0, r1 10005ac2: 4041 eors r1, r0 10005ac4: 4048 eors r0, r1 10005ac6 <__wrap___aeabi_dsub>: 10005ac6: b418 push {r3, r4} 10005ac8: 4b13 ldr r3, [pc, #76] ; (10005b18 <__wrap___aeabi_dmul+0xa>) 10005aca: 685b ldr r3, [r3, #4] 10005acc: 9301 str r3, [sp, #4] 10005ace: bd08 pop {r3, pc} 10005ad0 <__wrap___aeabi_dadd>: 10005ad0: b418 push {r3, r4} 10005ad2: 4b11 ldr r3, [pc, #68] ; (10005b18 <__wrap___aeabi_dmul+0xa>) 10005ad4: 681b ldr r3, [r3, #0] 10005ad6: 9301 str r3, [sp, #4] 10005ad8: bd08 pop {r3, pc} 10005ada <__wrap___aeabi_ddiv>: 10005ada: 4694 mov ip, r2 10005adc: 4a0f ldr r2, [pc, #60] ; (10005b1c <__wrap___aeabi_dmul+0xe>) 10005ade: 6f92 ldr r2, [r2, #120] ; 0x78 10005ae0: 0892 lsrs r2, r2, #2 10005ae2: d205 bcs.n 10005af0 10005ae4: 4662 mov r2, ip 10005ae6 : 10005ae6: b418 push {r3, r4} 10005ae8: 4b0b ldr r3, [pc, #44] ; (10005b18 <__wrap___aeabi_dmul+0xa>) 10005aea: 68db ldr r3, [r3, #12] 10005aec: 9301 str r3, [sp, #4] 10005aee: bd08 pop {r3, pc} 10005af0 : 10005af0: 4a0a ldr r2, [pc, #40] ; (10005b1c <__wrap___aeabi_dmul+0xe>) 10005af2: b5f0 push {r4, r5, r6, r7, lr} 10005af4: 6e14 ldr r4, [r2, #96] ; 0x60 10005af6: 6e55 ldr r5, [r2, #100] ; 0x64 10005af8: 6f57 ldr r7, [r2, #116] ; 0x74 10005afa: 6f16 ldr r6, [r2, #112] ; 0x70 10005afc: 4662 mov r2, ip 10005afe: f7ff fff2 bl 10005ae6 10005b02: 4a06 ldr r2, [pc, #24] ; (10005b1c <__wrap___aeabi_dmul+0xe>) 10005b04: 6614 str r4, [r2, #96] ; 0x60 10005b06: 6655 str r5, [r2, #100] ; 0x64 10005b08: 6757 str r7, [r2, #116] ; 0x74 10005b0a: 6716 str r6, [r2, #112] ; 0x70 10005b0c: bdf0 pop {r4, r5, r6, r7, pc} 10005b0e <__wrap___aeabi_dmul>: 10005b0e: b418 push {r3, r4} 10005b10: 4b01 ldr r3, [pc, #4] ; (10005b18 <__wrap___aeabi_dmul+0xa>) 10005b12: 689b ldr r3, [r3, #8] 10005b14: 9301 str r3, [sp, #4] 10005b16: bd08 pop {r3, pc} 10005b18: 20028c50 .word 0x20028c50 10005b1c: d0000000 .word 0xd0000000 10005b20 <__wrap___aeabi_cdrcmple>: 10005b20: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} 10005b22: 4050 eors r0, r2 10005b24: 4042 eors r2, r0 10005b26: 4050 eors r0, r2 10005b28: 4059 eors r1, r3 10005b2a: 404b eors r3, r1 10005b2c: 4059 eors r1, r3 10005b2e: e000 b.n 10005b32 <__aeabi_dfcmple_guts> 10005b30 <__wrap___aeabi_cdcmpeq>: 10005b30: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} 10005b32 <__aeabi_dfcmple_guts>: 10005b32: 4f15 ldr r7, [pc, #84] ; (10005b88 <__aeabi_dfcmple_guts+0x56>) 10005b34: 004c lsls r4, r1, #1 10005b36: 0d64 lsrs r4, r4, #21 10005b38: d003 beq.n 10005b42 <__aeabi_dfcmple_guts+0x10> 10005b3a: 42bc cmp r4, r7 10005b3c: d104 bne.n 10005b48 <__aeabi_dfcmple_guts+0x16> 10005b3e: 030c lsls r4, r1, #12 10005b40: d814 bhi.n 10005b6c <__aeabi_dfcmple_guts+0x3a> 10005b42: 2000 movs r0, #0 10005b44: 0d09 lsrs r1, r1, #20 10005b46: 0509 lsls r1, r1, #20 10005b48: 005c lsls r4, r3, #1 10005b4a: 0d64 lsrs r4, r4, #21 10005b4c: d003 beq.n 10005b56 <__aeabi_dfcmple_guts+0x24> 10005b4e: 42bc cmp r4, r7 10005b50: d104 bne.n 10005b5c <__aeabi_dfcmple_guts+0x2a> 10005b52: 031c lsls r4, r3, #12 10005b54: d80a bhi.n 10005b6c <__aeabi_dfcmple_guts+0x3a> 10005b56: 2200 movs r2, #0 10005b58: 0d1b lsrs r3, r3, #20 10005b5a: 051b lsls r3, r3, #20 10005b5c: 2601 movs r6, #1 10005b5e: 404b eors r3, r1 10005b60: d409 bmi.n 10005b76 <__aeabi_dfcmple_guts+0x44> 10005b62: 404b eors r3, r1 10005b64: d503 bpl.n 10005b6e <__aeabi_dfcmple_guts+0x3c> 10005b66: 428b cmp r3, r1 10005b68: d100 bne.n 10005b6c <__aeabi_dfcmple_guts+0x3a> 10005b6a: 4282 cmp r2, r0 10005b6c: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} 10005b6e: 4299 cmp r1, r3 10005b70: d1fc bne.n 10005b6c <__aeabi_dfcmple_guts+0x3a> 10005b72: 4290 cmp r0, r2 10005b74: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} 10005b76: 430b orrs r3, r1 10005b78: 18db adds r3, r3, r3 10005b7a: 4303 orrs r3, r0 10005b7c: 4313 orrs r3, r2 10005b7e: d0f5 beq.n 10005b6c <__aeabi_dfcmple_guts+0x3a> 10005b80: 43c9 mvns r1, r1 10005b82: 1849 adds r1, r1, r1 10005b84: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} 10005b86: 0000 .short 0x0000 10005b88: 000007ff .word 0x000007ff 10005b8c <__wrap___aeabi_dcmplt>: 10005b8c: b500 push {lr} 10005b8e: f7ff ffcf bl 10005b30 <__wrap___aeabi_cdcmpeq> 10005b92: 4180 sbcs r0, r0 10005b94: bd00 pop {pc} 10005b96: 46c0 nop ; (mov r8, r8) 10005b98 <__wrap___aeabi_dcmple>: 10005b98: b500 push {lr} 10005b9a: f7ff ffc9 bl 10005b30 <__wrap___aeabi_cdcmpeq> 10005b9e: d901 bls.n 10005ba4 <__wrap___aeabi_dcmple+0xc> 10005ba0: 2000 movs r0, #0 10005ba2: bd00 pop {pc} 10005ba4: 2001 movs r0, #1 10005ba6: bd00 pop {pc} 10005ba8 <__wrap___aeabi_dcmpge>: 10005ba8: b500 push {lr} 10005baa: f7ff ffb9 bl 10005b20 <__wrap___aeabi_cdrcmple> 10005bae: d901 bls.n 10005bb4 <__wrap___aeabi_dcmpge+0xc> 10005bb0: 2000 movs r0, #0 10005bb2: bd00 pop {pc} 10005bb4: 2001 movs r0, #1 10005bb6: bd00 pop {pc} 10005bb8 <__wrap___aeabi_dcmpgt>: 10005bb8: b500 push {lr} 10005bba: f7ff ffb1 bl 10005b20 <__wrap___aeabi_cdrcmple> 10005bbe: 4180 sbcs r0, r0 10005bc0: bd00 pop {pc} 10005bc2 <__wrap___aeabi_dcmpun>: 10005bc2: 2001 movs r0, #1 10005bc4: 0540 lsls r0, r0, #21 10005bc6: 004a lsls r2, r1, #1 10005bc8: 1812 adds r2, r2, r0 10005bca: d804 bhi.n 10005bd6 <__wrap___aeabi_dcmpun+0x14> 10005bcc: 005a lsls r2, r3, #1 10005bce: 1812 adds r2, r2, r0 10005bd0: d801 bhi.n 10005bd6 <__wrap___aeabi_dcmpun+0x14> 10005bd2: 2000 movs r0, #0 10005bd4: 4770 bx lr 10005bd6: 2001 movs r0, #1 10005bd8: 4770 bx lr 10005bda: 2000 movs r0, #0 10005bdc: 4770 bx lr ... 10005be0 <__wrap___aeabi_ui2d>: 10005be0: 2100 movs r1, #0 10005be2: 2800 cmp r0, #0 10005be4: d105 bne.n 10005bf2 <__wrap___aeabi_i2d+0xa> 10005be6: 4770 bx lr 10005be8 <__wrap___aeabi_i2d>: 10005be8: 17c1 asrs r1, r0, #31 10005bea: 4048 eors r0, r1 10005bec: 1a40 subs r0, r0, r1 10005bee: d0fa beq.n 10005be6 <__wrap___aeabi_ui2d+0x6> 10005bf0: 07c9 lsls r1, r1, #31 10005bf2: b513 push {r0, r1, r4, lr} 10005bf4: 4b06 ldr r3, [pc, #24] ; (10005c10 <__wrap___aeabi_i2d+0x28>) 10005bf6: 681b ldr r3, [r3, #0] 10005bf8: 4798 blx r3 10005bfa: bc0c pop {r2, r3} 10005bfc: 1c44 adds r4, r0, #1 10005bfe: 40a2 lsls r2, r4 10005c00: 0510 lsls r0, r2, #20 10005c02: 0b12 lsrs r2, r2, #12 10005c04: 4903 ldr r1, [pc, #12] ; (10005c14 <__wrap___aeabi_i2d+0x2c>) 10005c06: 1b09 subs r1, r1, r4 10005c08: 0509 lsls r1, r1, #20 10005c0a: 4319 orrs r1, r3 10005c0c: 4311 orrs r1, r2 10005c0e: bd10 pop {r4, pc} 10005c10: 20028d50 .word 0x20028d50 10005c14: 0000041f .word 0x0000041f 10005c18 <__wrap___aeabi_d2iz>: 10005c18: b510 push {r4, lr} 10005c1a: 004c lsls r4, r1, #1 10005c1c: 0d62 lsrs r2, r4, #21 10005c1e: 2380 movs r3, #128 ; 0x80 10005c20: 18d2 adds r2, r2, r3 10005c22: 00db lsls r3, r3, #3 10005c24: 1ad2 subs r2, r2, r3 10005c26: 055b lsls r3, r3, #21 10005c28: 2a7e cmp r2, #126 ; 0x7e 10005c2a: dd10 ble.n 10005c4e <__wrap___aeabi_d2iz+0x36> 10005c2c: 3a9e subs r2, #158 ; 0x9e 10005c2e: da13 bge.n 10005c58 <__wrap___aeabi_d2iz+0x40> 10005c30: 17cc asrs r4, r1, #31 10005c32: 0309 lsls r1, r1, #12 10005c34: 0849 lsrs r1, r1, #1 10005c36: 4319 orrs r1, r3 10005c38: 4252 negs r2, r2 10005c3a: 40d1 lsrs r1, r2 10005c3c: 0064 lsls r4, r4, #1 10005c3e: 3401 adds r4, #1 10005c40: 3215 adds r2, #21 10005c42: 2a20 cmp r2, #32 10005c44: da05 bge.n 10005c52 <__wrap___aeabi_d2iz+0x3a> 10005c46: 40d0 lsrs r0, r2 10005c48: 4308 orrs r0, r1 10005c4a: 4360 muls r0, r4 10005c4c: bd10 pop {r4, pc} 10005c4e: 2000 movs r0, #0 10005c50: bd10 pop {r4, pc} 10005c52: 4608 mov r0, r1 10005c54: 4360 muls r0, r4 10005c56: bd10 pop {r4, pc} 10005c58: 0fc8 lsrs r0, r1, #31 10005c5a: 18c0 adds r0, r0, r3 10005c5c: 3801 subs r0, #1 10005c5e: bd10 pop {r4, pc} 10005c60 <__wrap___aeabi_d2uiz>: 10005c60: b418 push {r3, r4} 10005c62: 4b02 ldr r3, [pc, #8] ; (10005c6c <__wrap___aeabi_d2uiz+0xc>) 10005c64: 6a5b ldr r3, [r3, #36] ; 0x24 10005c66: 9301 str r3, [sp, #4] 10005c68: bd08 pop {r3, pc} 10005c6a: 0000 .short 0x0000 10005c6c: 20028c50 .word 0x20028c50 10005c70 : 10005c70: b510 push {r4, lr} 10005c72: 4801 ldr r0, [pc, #4] ; (10005c78 ) 10005c74: f7fe f9a2 bl 10003fbc 10005c78: 1000a3c8 .word 0x1000a3c8 10005c7c <__aeabi_double_init>: 10005c7c: b570 push {r4, r5, r6, lr} 10005c7e: 2313 movs r3, #19 10005c80: 781c ldrb r4, [r3, #0] 10005c82: 2c01 cmp r4, #1 10005c84: d014 beq.n 10005cb0 <__aeabi_double_init+0x34> 10005c86: 2c01 cmp r4, #1 10005c88: dc14 bgt.n 10005cb4 <__aeabi_double_init+0x38> 10005c8a: 2c02 cmp r4, #2 10005c8c: dc02 bgt.n 10005c94 <__aeabi_double_init+0x18> 10005c8e: 4a1f ldr r2, [pc, #124] ; (10005d0c <__aeabi_double_init+0x90>) 10005c90: 4b1f ldr r3, [pc, #124] ; (10005d10 <__aeabi_double_init+0x94>) 10005c92: 649a str r2, [r3, #72] ; 0x48 10005c94: 481f ldr r0, [pc, #124] ; (10005d14 <__aeabi_double_init+0x98>) 10005c96: f7ff fc7f bl 10005598 10005c9a: 4b1f ldr r3, [pc, #124] ; (10005d18 <__aeabi_double_init+0x9c>) 10005c9c: 6018 str r0, [r3, #0] 10005c9e: bd70 pop {r4, r5, r6, pc} 10005ca0: 0099 lsls r1, r3, #2 10005ca2: 481e ldr r0, [pc, #120] ; (10005d1c <__aeabi_double_init+0xa0>) 10005ca4: 4a1a ldr r2, [pc, #104] ; (10005d10 <__aeabi_double_init+0x94>) 10005ca6: 5088 str r0, [r1, r2] 10005ca8: 3301 adds r3, #1 10005caa: 2b1f cmp r3, #31 10005cac: d9f8 bls.n 10005ca0 <__aeabi_double_init+0x24> 10005cae: e7ea b.n 10005c86 <__aeabi_double_init+0xa> 10005cb0: 2300 movs r3, #0 10005cb2: e7fa b.n 10005caa <__aeabi_double_init+0x2e> 10005cb4: 481a ldr r0, [pc, #104] ; (10005d20 <__aeabi_double_init+0xa4>) 10005cb6: f7ff fc77 bl 100055a8 10005cba: 0005 movs r5, r0 10005cbc: 4819 ldr r0, [pc, #100] ; (10005d24 <__aeabi_double_init+0xa8>) 10005cbe: f7ff fc73 bl 100055a8 10005cc2: 3802 subs r0, #2 10005cc4: 7803 ldrb r3, [r0, #0] 10005cc6: 009b lsls r3, r3, #2 10005cc8: 2b7f cmp r3, #127 ; 0x7f 10005cca: dd19 ble.n 10005d00 <__aeabi_double_init+0x84> 10005ccc: 2280 movs r2, #128 ; 0x80 10005cce: 0029 movs r1, r5 10005cd0: 480f ldr r0, [pc, #60] ; (10005d10 <__aeabi_double_init+0x94>) 10005cd2: f000 f917 bl 10005f04 <__wrap___aeabi_memcpy> 10005cd6: 2c02 cmp r4, #2 10005cd8: d1d7 bne.n 10005c8a <__aeabi_double_init+0xe> 10005cda: 4b13 ldr r3, [pc, #76] ; (10005d28 <__aeabi_double_init+0xac>) 10005cdc: 881a ldrh r2, [r3, #0] 10005cde: 23b5 movs r3, #181 ; 0xb5 10005ce0: 021b lsls r3, r3, #8 10005ce2: 429a cmp r2, r3 10005ce4: d109 bne.n 10005cfa <__aeabi_double_init+0x7e> 10005ce6: 4b11 ldr r3, [pc, #68] ; (10005d2c <__aeabi_double_init+0xb0>) 10005ce8: 881a ldrh r2, [r3, #0] 10005cea: 4b11 ldr r3, [pc, #68] ; (10005d30 <__aeabi_double_init+0xb4>) 10005cec: 429a cmp r2, r3 10005cee: d104 bne.n 10005cfa <__aeabi_double_init+0x7e> 10005cf0: 4b10 ldr r3, [pc, #64] ; (10005d34 <__aeabi_double_init+0xb8>) 10005cf2: 881a ldrh r2, [r3, #0] 10005cf4: 4b10 ldr r3, [pc, #64] ; (10005d38 <__aeabi_double_init+0xbc>) 10005cf6: 429a cmp r2, r3 10005cf8: d0c7 beq.n 10005c8a <__aeabi_double_init+0xe> 10005cfa: 2000 movs r0, #0 10005cfc: f7fe f95e bl 10003fbc 10005d00: 4b0e ldr r3, [pc, #56] ; (10005d3c <__aeabi_double_init+0xc0>) 10005d02: 4a0f ldr r2, [pc, #60] ; (10005d40 <__aeabi_double_init+0xc4>) 10005d04: 2132 movs r1, #50 ; 0x32 10005d06: 480f ldr r0, [pc, #60] ; (10005d44 <__aeabi_double_init+0xc8>) 10005d08: f7fe f8be bl 10003e88 <__assert_func> 10005d0c: 10005d49 .word 0x10005d49 10005d10: 20028c50 .word 0x20028c50 10005d14: 0000334c .word 0x0000334c 10005d18: 20028d50 .word 0x20028d50 10005d1c: 10005c71 .word 0x10005c71 10005d20: 00004453 .word 0x00004453 10005d24: 00004653 .word 0x00004653 10005d28: 00003854 .word 0x00003854 10005d2c: 000038d8 .word 0x000038d8 10005d30: 00004649 .word 0x00004649 10005d34: 0000389c .word 0x0000389c 10005d38: 00004659 .word 0x00004659 10005d3c: 1000a3e0 .word 0x1000a3e0 10005d40: 1000a488 .word 0x1000a488 10005d44: 1000a440 .word 0x1000a440 10005d48 : 10005d48: b507 push {r0, r1, r2, lr} 10005d4a: 4660 mov r0, ip 10005d4c: 2800 cmp r0, #0 10005d4e: d100 bne.n 10005d52 10005d50: be00 bkpt 0x0000 10005d52: 8801 ldrh r1, [r0, #0] 10005d54: 0a0a lsrs r2, r1, #8 10005d56: 3002 adds r0, #2 10005d58: 2adf cmp r2, #223 ; 0xdf 10005d5a: d1fa bne.n 10005d52 10005d5c: b2c9 uxtb r1, r1 10005d5e: 0882 lsrs r2, r0, #2 10005d60: d304 bcc.n 10005d6c 10005d62: 8802 ldrh r2, [r0, #0] 10005d64: 8840 ldrh r0, [r0, #2] 10005d66: 0400 lsls r0, r0, #16 10005d68: 4310 orrs r0, r2 10005d6a: e000 b.n 10005d6e 10005d6c: 6800 ldr r0, [r0, #0] 10005d6e: 4a02 ldr r2, [pc, #8] ; (10005d78 ) 10005d70: 5050 str r0, [r2, r1] 10005d72: 9003 str r0, [sp, #12] 10005d74: bd07 pop {r0, r1, r2, pc} 10005d76: 0000 .short 0x0000 10005d78: 20028c50 .word 0x20028c50 10005d7c <__wrap___aeabi_lmul>: 10005d7c: 4351 muls r1, r2 10005d7e: 4343 muls r3, r0 10005d80: 18c9 adds r1, r1, r3 10005d82: 468c mov ip, r1 10005d84: 0c11 lsrs r1, r2, #16 10005d86: b283 uxth r3, r0 10005d88: 434b muls r3, r1 10005d8a: b410 push {r4} 10005d8c: 0c04 lsrs r4, r0, #16 10005d8e: 4361 muls r1, r4 10005d90: b292 uxth r2, r2 10005d92: b280 uxth r0, r0 10005d94: 4350 muls r0, r2 10005d96: 4362 muls r2, r4 10005d98: 041c lsls r4, r3, #16 10005d9a: 0c1b lsrs r3, r3, #16 10005d9c: 1900 adds r0, r0, r4 10005d9e: bc10 pop {r4} 10005da0: 4159 adcs r1, r3 10005da2: 0413 lsls r3, r2, #16 10005da4: 0c12 lsrs r2, r2, #16 10005da6: 18c0 adds r0, r0, r3 10005da8: 4151 adcs r1, r2 10005daa: 4461 add r1, ip 10005dac: 4770 bx lr ... 10005db0 <__wrap___aeabi_frsub>: 10005db0: 4048 eors r0, r1 10005db2: 4041 eors r1, r0 10005db4: 4048 eors r0, r1 10005db6 <__wrap___aeabi_fsub>: 10005db6: 4b0e ldr r3, [pc, #56] ; (10005df0 <__wrap___aeabi_fmul+0x6>) 10005db8: 685b ldr r3, [r3, #4] 10005dba: 4718 bx r3 10005dbc <__wrap___aeabi_fadd>: 10005dbc: 4b0c ldr r3, [pc, #48] ; (10005df0 <__wrap___aeabi_fmul+0x6>) 10005dbe: 681b ldr r3, [r3, #0] 10005dc0: 4718 bx r3 10005dc2 <__wrap___aeabi_fdiv>: 10005dc2: 4a0c ldr r2, [pc, #48] ; (10005df4 <__wrap___aeabi_fmul+0xa>) 10005dc4: 6f93 ldr r3, [r2, #120] ; 0x78 10005dc6: 089b lsrs r3, r3, #2 10005dc8: d202 bcs.n 10005dd0 10005dca : 10005dca: 4b09 ldr r3, [pc, #36] ; (10005df0 <__wrap___aeabi_fmul+0x6>) 10005dcc: 68db ldr r3, [r3, #12] 10005dce: 4718 bx r3 10005dd0 : 10005dd0: b5f0 push {r4, r5, r6, r7, lr} 10005dd2: 6e14 ldr r4, [r2, #96] ; 0x60 10005dd4: 6e55 ldr r5, [r2, #100] ; 0x64 10005dd6: 6f57 ldr r7, [r2, #116] ; 0x74 10005dd8: 6f16 ldr r6, [r2, #112] ; 0x70 10005dda: f7ff fff6 bl 10005dca 10005dde: 4a05 ldr r2, [pc, #20] ; (10005df4 <__wrap___aeabi_fmul+0xa>) 10005de0: 6614 str r4, [r2, #96] ; 0x60 10005de2: 6655 str r5, [r2, #100] ; 0x64 10005de4: 6757 str r7, [r2, #116] ; 0x74 10005de6: 6716 str r6, [r2, #112] ; 0x70 10005de8: bdf0 pop {r4, r5, r6, r7, pc} 10005dea <__wrap___aeabi_fmul>: 10005dea: 4b01 ldr r3, [pc, #4] ; (10005df0 <__wrap___aeabi_fmul+0x6>) 10005dec: 689b ldr r3, [r3, #8] 10005dee: 4718 bx r3 10005df0: 20028d54 .word 0x20028d54 10005df4: d0000000 .word 0xd0000000 10005df8 <__wrap___aeabi_ui2f>: 10005df8: 1a49 subs r1, r1, r1 10005dfa: 2800 cmp r0, #0 10005dfc: d108 bne.n 10005e10 <__aeabi_i2f_main> 10005dfe: 4608 mov r0, r1 10005e00: 4770 bx lr ... 10005e04 <__wrap___aeabi_i2f>: 10005e04: 0fc1 lsrs r1, r0, #31 10005e06: 07c9 lsls r1, r1, #31 10005e08: d500 bpl.n 10005e0c <__wrap___aeabi_i2f+0x8> 10005e0a: 4240 negs r0, r0 10005e0c: 2800 cmp r0, #0 10005e0e: d017 beq.n 10005e40 <__aeabi_i2f_main+0x30> 10005e10 <__aeabi_i2f_main>: 10005e10: 46f4 mov ip, lr 10005e12: b403 push {r0, r1} 10005e14: 4b0b ldr r3, [pc, #44] ; (10005e44 <__aeabi_i2f_main+0x34>) 10005e16: 681b ldr r3, [r3, #0] 10005e18: 4798 blx r3 10005e1a: bc06 pop {r1, r2} 10005e1c: 4081 lsls r1, r0 10005e1e: 389e subs r0, #158 ; 0x9e 10005e20: 4240 negs r0, r0 10005e22: 3180 adds r1, #128 ; 0x80 10005e24: d207 bcs.n 10005e36 <__aeabi_i2f_main+0x26> 10005e26: 060b lsls r3, r1, #24 10005e28: d007 beq.n 10005e3a <__aeabi_i2f_main+0x2a> 10005e2a: 0049 lsls r1, r1, #1 10005e2c: 0a49 lsrs r1, r1, #9 10005e2e: 05c0 lsls r0, r0, #23 10005e30: 4310 orrs r0, r2 10005e32: 4308 orrs r0, r1 10005e34: 4760 bx ip 10005e36: 3001 adds r0, #1 10005e38: e7f8 b.n 10005e2c <__aeabi_i2f_main+0x1c> 10005e3a: 0a49 lsrs r1, r1, #9 10005e3c: 0289 lsls r1, r1, #10 10005e3e: e7f5 b.n 10005e2c <__aeabi_i2f_main+0x1c> 10005e40: 4770 bx lr 10005e42: 0000 .short 0x0000 10005e44: 20028d50 .word 0x20028d50 10005e48 <__wrap___aeabi_f2uiz>: 10005e48: 4b01 ldr r3, [pc, #4] ; (10005e50 <__wrap___aeabi_f2uiz+0x8>) 10005e4a: 6a5b ldr r3, [r3, #36] ; 0x24 10005e4c: 4718 bx r3 10005e4e: 0000 .short 0x0000 10005e50: 20028d54 .word 0x20028d54 10005e54 : 10005e54: b510 push {r4, lr} 10005e56: 4801 ldr r0, [pc, #4] ; (10005e5c ) 10005e58: f7fe f8b0 bl 10003fbc 10005e5c: 100094b8 .word 0x100094b8 10005e60 <__aeabi_float_init>: 10005e60: b570 push {r4, r5, r6, lr} 10005e62: 2313 movs r3, #19 10005e64: 781e ldrb r6, [r3, #0] 10005e66: 4818 ldr r0, [pc, #96] ; (10005ec8 <__aeabi_float_init+0x68>) 10005e68: f7ff fb9e bl 100055a8 10005e6c: 0005 movs r5, r0 10005e6e: 2e01 cmp r6, #1 10005e70: d011 beq.n 10005e96 <__aeabi_float_init+0x36> 10005e72: 2e01 cmp r6, #1 10005e74: dd09 ble.n 10005e8a <__aeabi_float_init+0x2a> 10005e76: 1eab subs r3, r5, #2 10005e78: 781b ldrb r3, [r3, #0] 10005e7a: 009b lsls r3, r3, #2 10005e7c: 2b7f cmp r3, #127 ; 0x7f 10005e7e: dd1d ble.n 10005ebc <__aeabi_float_init+0x5c> 10005e80: 2280 movs r2, #128 ; 0x80 10005e82: 0029 movs r1, r5 10005e84: 4811 ldr r0, [pc, #68] ; (10005ecc <__aeabi_float_init+0x6c>) 10005e86: f000 f83d bl 10005f04 <__wrap___aeabi_memcpy> 10005e8a: 4811 ldr r0, [pc, #68] ; (10005ed0 <__aeabi_float_init+0x70>) 10005e8c: f7ff fb84 bl 10005598 10005e90: 4b10 ldr r3, [pc, #64] ; (10005ed4 <__aeabi_float_init+0x74>) 10005e92: 6018 str r0, [r3, #0] 10005e94: bd70 pop {r4, r5, r6, pc} 10005e96: 2254 movs r2, #84 ; 0x54 10005e98: 0001 movs r1, r0 10005e9a: 480c ldr r0, [pc, #48] ; (10005ecc <__aeabi_float_init+0x6c>) 10005e9c: f000 f832 bl 10005f04 <__wrap___aeabi_memcpy> 10005ea0: 2300 movs r3, #0 10005ea2: e000 b.n 10005ea6 <__aeabi_float_init+0x46> 10005ea4: 3301 adds r3, #1 10005ea6: 2b1f cmp r3, #31 10005ea8: d8e3 bhi.n 10005e72 <__aeabi_float_init+0x12> 10005eaa: 009a lsls r2, r3, #2 10005eac: 4c07 ldr r4, [pc, #28] ; (10005ecc <__aeabi_float_init+0x6c>) 10005eae: 5912 ldr r2, [r2, r4] 10005eb0: 2a00 cmp r2, #0 10005eb2: d1f7 bne.n 10005ea4 <__aeabi_float_init+0x44> 10005eb4: 009a lsls r2, r3, #2 10005eb6: 4808 ldr r0, [pc, #32] ; (10005ed8 <__aeabi_float_init+0x78>) 10005eb8: 5110 str r0, [r2, r4] 10005eba: e7f3 b.n 10005ea4 <__aeabi_float_init+0x44> 10005ebc: 4b07 ldr r3, [pc, #28] ; (10005edc <__aeabi_float_init+0x7c>) 10005ebe: 4a08 ldr r2, [pc, #32] ; (10005ee0 <__aeabi_float_init+0x80>) 10005ec0: 2142 movs r1, #66 ; 0x42 10005ec2: 4808 ldr r0, [pc, #32] ; (10005ee4 <__aeabi_float_init+0x84>) 10005ec4: f7fd ffe0 bl 10003e88 <__assert_func> 10005ec8: 00004653 .word 0x00004653 10005ecc: 20028d54 .word 0x20028d54 10005ed0: 0000334c .word 0x0000334c 10005ed4: 20028d50 .word 0x20028d50 10005ed8: 10005e55 .word 0x10005e55 10005edc: 1000a49c .word 0x1000a49c 10005ee0: 1000a514 .word 0x1000a514 10005ee4: 1000a4d0 .word 0x1000a4d0 10005ee8 <__aeabi_mem_init>: 10005ee8: 4801 ldr r0, [pc, #4] ; (10005ef0 <__aeabi_mem_init+0x8>) 10005eea: 2104 movs r1, #4 10005eec: 4b01 ldr r3, [pc, #4] ; (10005ef4 <__aeabi_mem_init+0xc>) 10005eee: 4718 bx r3 10005ef0: 200004d0 .word 0x200004d0 10005ef4: 100055b9 .word 0x100055b9 10005ef8 <__wrap_memset>: 10005ef8: 4b01 ldr r3, [pc, #4] ; (10005f00 <__wrap_memset+0x8>) 10005efa: 681b ldr r3, [r3, #0] 10005efc: 4718 bx r3 10005efe: 0000 .short 0x0000 10005f00: 200004d0 .word 0x200004d0 10005f04 <__wrap___aeabi_memcpy>: 10005f04: 4b01 ldr r3, [pc, #4] ; (10005f0c <__wrap___aeabi_memcpy+0x8>) 10005f06: 685b ldr r3, [r3, #4] 10005f08: 4718 bx r3 10005f0a: 0000 .short 0x0000 10005f0c: 200004d0 .word 0x200004d0 10005f10 : 10005f10: b510 push {r4, lr} 10005f12: 0003 movs r3, r0 10005f14: 0008 movs r0, r1 10005f16: 0011 movs r1, r2 10005f18: 681b ldr r3, [r3, #0] 10005f1a: 4798 blx r3 10005f1c: bd10 pop {r4, pc} ... 10005f20 : 10005f20: b5f8 push {r3, r4, r5, r6, r7, lr} 10005f22: 0007 movs r7, r0 10005f24: 000d movs r5, r1 10005f26: 0016 movs r6, r2 10005f28: 7c43 ldrb r3, [r0, #17] 10005f2a: 2b00 cmp r3, #0 10005f2c: d002 beq.n 10005f34 10005f2e: 2400 movs r4, #0 10005f30: 2000 movs r0, #0 10005f32: e00c b.n 10005f4e 10005f34: 6803 ldr r3, [r0, #0] 10005f36: 0011 movs r1, r2 10005f38: 0028 movs r0, r5 10005f3a: 4798 blx r3 10005f3c: e02d b.n 10005f9a 10005f3e: 7c3b ldrb r3, [r7, #16] 10005f40: e010 b.n 10005f64 10005f42: 2102 movs r1, #2 10005f44: 4815 ldr r0, [pc, #84] ; (10005f9c ) 10005f46: 683b ldr r3, [r7, #0] 10005f48: 4798 blx r3 10005f4a: 1c60 adds r0, r4, #1 10005f4c: 3401 adds r4, #1 10005f4e: 42b4 cmp r4, r6 10005f50: da14 bge.n 10005f7c 10005f52: 2c00 cmp r4, #0 10005f54: ddf3 ble.n 10005f3e 10005f56: 192b adds r3, r5, r4 10005f58: 3b01 subs r3, #1 10005f5a: 781b ldrb r3, [r3, #0] 10005f5c: 3b0d subs r3, #13 10005f5e: 425a negs r2, r3 10005f60: 4153 adcs r3, r2 10005f62: b2db uxtb r3, r3 10005f64: 5d2a ldrb r2, [r5, r4] 10005f66: 2a0a cmp r2, #10 10005f68: d1f0 bne.n 10005f4c 10005f6a: 2b00 cmp r3, #0 10005f6c: d1ee bne.n 10005f4c 10005f6e: 42a0 cmp r0, r4 10005f70: dae7 bge.n 10005f42 10005f72: 1a21 subs r1, r4, r0 10005f74: 1828 adds r0, r5, r0 10005f76: 683b ldr r3, [r7, #0] 10005f78: 4798 blx r3 10005f7a: e7e2 b.n 10005f42 10005f7c: 42b0 cmp r0, r6 10005f7e: da03 bge.n 10005f88 10005f80: 1a31 subs r1, r6, r0 10005f82: 1828 adds r0, r5, r0 10005f84: 683b ldr r3, [r7, #0] 10005f86: 4798 blx r3 10005f88: 2e00 cmp r6, #0 10005f8a: dd06 ble.n 10005f9a 10005f8c: 19ad adds r5, r5, r6 10005f8e: 3d01 subs r5, #1 10005f90: 782b ldrb r3, [r5, #0] 10005f92: 3b0d subs r3, #13 10005f94: 425a negs r2, r3 10005f96: 4153 adcs r3, r2 10005f98: 743b strb r3, [r7, #16] 10005f9a: bdf8 pop {r3, r4, r5, r6, r7, pc} 10005f9c: 1000a614 .word 0x1000a614 10005fa0 : 10005fa0: b570 push {r4, r5, r6, lr} 10005fa2: 0005 movs r5, r0 10005fa4: 6803 ldr r3, [r0, #0] 10005fa6: 2b00 cmp r3, #0 10005fa8: d016 beq.n 10005fd8 10005faa: 4b0c ldr r3, [pc, #48] ; (10005fdc ) 10005fac: 681c ldr r4, [r3, #0] 10005fae: e005 b.n 10005fbc 10005fb0: 0029 movs r1, r5 10005fb2: c904 ldmia r1!, {r2} 10005fb4: 0020 movs r0, r4 10005fb6: f7ff ffb3 bl 10005f20 10005fba: 68e4 ldr r4, [r4, #12] 10005fbc: 2c00 cmp r4, #0 10005fbe: d009 beq.n 10005fd4 10005fc0: 6823 ldr r3, [r4, #0] 10005fc2: 2b00 cmp r3, #0 10005fc4: d0f9 beq.n 10005fba 10005fc6: 4b06 ldr r3, [pc, #24] ; (10005fe0 ) 10005fc8: 681b ldr r3, [r3, #0] 10005fca: 2b00 cmp r3, #0 10005fcc: d0f0 beq.n 10005fb0 10005fce: 42a3 cmp r3, r4 10005fd0: d1f3 bne.n 10005fba 10005fd2: e7ed b.n 10005fb0 10005fd4: 2300 movs r3, #0 10005fd6: 602b str r3, [r5, #0] 10005fd8: bd70 pop {r4, r5, r6, pc} 10005fda: 46c0 nop ; (mov r8, r8) 10005fdc: 2002877c .word 0x2002877c 10005fe0: 20028780 .word 0x20028780 10005fe4 : 10005fe4: b570 push {r4, r5, r6, lr} 10005fe6: 0005 movs r5, r0 10005fe8: 000c movs r4, r1 10005fea: 680b ldr r3, [r1, #0] 10005fec: 2b80 cmp r3, #128 ; 0x80 10005fee: d005 beq.n 10005ffc 10005ff0: 6821 ldr r1, [r4, #0] 10005ff2: 1c4b adds r3, r1, #1 10005ff4: 6023 str r3, [r4, #0] 10005ff6: 1864 adds r4, r4, r1 10005ff8: 7125 strb r5, [r4, #4] 10005ffa: bd70 pop {r4, r5, r6, pc} 10005ffc: 0008 movs r0, r1 10005ffe: f7ff ffcf bl 10005fa0 10006002: e7f5 b.n 10005ff0 10006004 : 10006004: b5f0 push {r4, r5, r6, r7, lr} 10006006: b083 sub sp, #12 10006008: 0007 movs r7, r0 1000600a: 000e movs r6, r1 1000600c: 9200 str r2, [sp, #0] 1000600e: 9301 str r3, [sp, #4] 10006010: e028 b.n 10006064 10006012: 68a3 ldr r3, [r4, #8] 10006014: 2b00 cmp r3, #0 10006016: d004 beq.n 10006022 10006018: 0031 movs r1, r6 1000601a: 0038 movs r0, r7 1000601c: 4798 blx r3 1000601e: 2800 cmp r0, #0 10006020: dc27 bgt.n 10006072 10006022: 68e4 ldr r4, [r4, #12] 10006024: 2c00 cmp r4, #0 10006026: d006 beq.n 10006036 10006028: 4b13 ldr r3, [pc, #76] ; (10006078 ) 1000602a: 681d ldr r5, [r3, #0] 1000602c: 2d00 cmp r5, #0 1000602e: d0f0 beq.n 10006012 10006030: 42a5 cmp r5, r4 10006032: d1f6 bne.n 10006022 10006034: e7ed b.n 10006012 10006036: 9900 ldr r1, [sp, #0] 10006038: 9a01 ldr r2, [sp, #4] 1000603a: 4b10 ldr r3, [pc, #64] ; (1000607c ) 1000603c: 6a5b ldr r3, [r3, #36] ; 0x24 1000603e: 429a cmp r2, r3 10006040: d809 bhi.n 10006056 10006042: 480e ldr r0, [pc, #56] ; (1000607c ) 10006044: 6a80 ldr r0, [r0, #40] ; 0x28 10006046: 4288 cmp r0, r1 10006048: d20f bcs.n 1000606a 1000604a: 429a cmp r2, r3 1000604c: d001 beq.n 10006052 1000604e: 2301 movs r3, #1 10006050: e002 b.n 10006058 10006052: 2300 movs r3, #0 10006054: e000 b.n 10006058 10006056: 2300 movs r3, #0 10006058: 2b00 cmp r3, #0 1000605a: d108 bne.n 1000606e 1000605c: 2001 movs r0, #1 1000605e: 2100 movs r1, #0 10006060: f7fd fba2 bl 100037a8 10006064: 4b06 ldr r3, [pc, #24] ; (10006080 ) 10006066: 681c ldr r4, [r3, #0] 10006068: e7dc b.n 10006024 1000606a: 2301 movs r3, #1 1000606c: e7f4 b.n 10006058 1000606e: 2001 movs r0, #1 10006070: 4240 negs r0, r0 10006072: b003 add sp, #12 10006074: bdf0 pop {r4, r5, r6, r7, pc} 10006076: 46c0 nop ; (mov r8, r8) 10006078: 20028780 .word 0x20028780 1000607c: 40054000 .word 0x40054000 10006080: 2002877c .word 0x2002877c 10006084 : 10006084: b510 push {r4, lr} 10006086: b082 sub sp, #8 10006088: 23d0 movs r3, #208 ; 0xd0 1000608a: 061b lsls r3, r3, #24 1000608c: 2400 movs r4, #0 1000608e: 571c ldrsb r4, [r3, r4] 10006090: a901 add r1, sp, #4 10006092: 4807 ldr r0, [pc, #28] ; (100060b0 ) 10006094: f003 f9a4 bl 100093e0 <__mutex_try_enter_veneer> 10006098: 2800 cmp r0, #0 1000609a: d106 bne.n 100060aa 1000609c: 9b01 ldr r3, [sp, #4] 1000609e: 429c cmp r4, r3 100060a0: d003 beq.n 100060aa 100060a2: 4803 ldr r0, [pc, #12] ; (100060b0 ) 100060a4: f003 f9ac bl 10009400 <__mutex_enter_blocking_veneer> 100060a8: 2001 movs r0, #1 100060aa: b002 add sp, #8 100060ac: bd10 pop {r4, pc} 100060ae: 46c0 nop ; (mov r8, r8) 100060b0: 20000528 .word 0x20000528 100060b4 : 100060b4: b510 push {r4, lr} 100060b6: 4802 ldr r0, [pc, #8] ; (100060c0 ) 100060b8: f003 f97a bl 100093b0 <__mutex_exit_veneer> 100060bc: bd10 pop {r4, pc} 100060be: 46c0 nop ; (mov r8, r8) 100060c0: 20000528 .word 0x20000528 100060c4 : 100060c4: b5f0 push {r4, r5, r6, r7, lr} 100060c6: 46ce mov lr, r9 100060c8: 4647 mov r7, r8 100060ca: b580 push {r7, lr} 100060cc: b083 sub sp, #12 100060ce: 0006 movs r6, r0 100060d0: 000d movs r5, r1 100060d2: 4690 mov r8, r2 100060d4: 001c movs r4, r3 100060d6: f7ff ffd5 bl 10006084 100060da: 4681 mov r9, r0 100060dc: 1c6b adds r3, r5, #1 100060de: d005 beq.n 100060ec 100060e0: 2c00 cmp r4, #0 100060e2: d008 beq.n 100060f6 100060e4: 4f19 ldr r7, [pc, #100] ; (1000614c ) 100060e6: 4b1a ldr r3, [pc, #104] ; (10006150 ) 100060e8: 681c ldr r4, [r3, #0] 100060ea: e007 b.n 100060fc 100060ec: 0030 movs r0, r6 100060ee: f003 f927 bl 10009340 100060f2: 0005 movs r5, r0 100060f4: e7f4 b.n 100060e0 100060f6: 4f17 ldr r7, [pc, #92] ; (10006154 ) 100060f8: e7f5 b.n 100060e6 100060fa: 68e4 ldr r4, [r4, #12] 100060fc: 2c00 cmp r4, #0 100060fe: d017 beq.n 10006130 10006100: 6823 ldr r3, [r4, #0] 10006102: 2b00 cmp r3, #0 10006104: d0f9 beq.n 100060fa 10006106: 4b14 ldr r3, [pc, #80] ; (10006158 ) 10006108: 681b ldr r3, [r3, #0] 1000610a: 2b00 cmp r3, #0 1000610c: d001 beq.n 10006112 1000610e: 42a3 cmp r3, r4 10006110: d1f3 bne.n 100060fa 10006112: 002a movs r2, r5 10006114: 0031 movs r1, r6 10006116: 0020 movs r0, r4 10006118: 47b8 blx r7 1000611a: 4643 mov r3, r8 1000611c: 2b00 cmp r3, #0 1000611e: d0ec beq.n 100060fa 10006120: 466b mov r3, sp 10006122: 1dd9 adds r1, r3, #7 10006124: 230a movs r3, #10 10006126: 700b strb r3, [r1, #0] 10006128: 2201 movs r2, #1 1000612a: 0020 movs r0, r4 1000612c: 47b8 blx r7 1000612e: e7e4 b.n 100060fa 10006130: 464b mov r3, r9 10006132: 2b00 cmp r3, #0 10006134: d107 bne.n 10006146 10006136: 1e6b subs r3, r5, #1 10006138: 419d sbcs r5, r3 1000613a: b2e8 uxtb r0, r5 1000613c: b003 add sp, #12 1000613e: bcc0 pop {r6, r7} 10006140: 46b9 mov r9, r7 10006142: 46b0 mov r8, r6 10006144: bdf0 pop {r4, r5, r6, r7, pc} 10006146: f7ff ffb5 bl 100060b4 1000614a: e7f4 b.n 10006136 1000614c: 10005f11 .word 0x10005f11 10006150: 2002877c .word 0x2002877c 10006154: 10005f21 .word 0x10005f21 10006158: 20028780 .word 0x20028780 1000615c : 1000615c: b510 push {r4, lr} 1000615e: b082 sub sp, #8 10006160: 0004 movs r4, r0 10006162: 466b mov r3, sp 10006164: 1dd8 adds r0, r3, #7 10006166: 7004 strb r4, [r0, #0] 10006168: 2301 movs r3, #1 1000616a: 2200 movs r2, #0 1000616c: 2101 movs r1, #1 1000616e: f7ff ffa9 bl 100060c4 10006172: 0020 movs r0, r4 10006174: b002 add sp, #8 10006176: bd10 pop {r4, pc} 10006178 : 10006178: 4a09 ldr r2, [pc, #36] ; (100061a0 ) 1000617a: e001 b.n 10006180 1000617c: 330c adds r3, #12 1000617e: 001a movs r2, r3 10006180: 6813 ldr r3, [r2, #0] 10006182: 2b00 cmp r3, #0 10006184: d008 beq.n 10006198 10006186: 4283 cmp r3, r0 10006188: d1f8 bne.n 1000617c 1000618a: 2900 cmp r1, #0 1000618c: d107 bne.n 1000619e 1000618e: 68c3 ldr r3, [r0, #12] 10006190: 6013 str r3, [r2, #0] 10006192: 2300 movs r3, #0 10006194: 60c3 str r3, [r0, #12] 10006196: e002 b.n 1000619e 10006198: 2900 cmp r1, #0 1000619a: d000 beq.n 1000619e 1000619c: 6010 str r0, [r2, #0] 1000619e: 4770 bx lr 100061a0: 2002877c .word 0x2002877c 100061a4 : 100061a4: b510 push {r4, lr} 100061a6: 4b06 ldr r3, [pc, #24] ; (100061c0 ) 100061a8: 681c ldr r4, [r3, #0] 100061aa: e001 b.n 100061b0 100061ac: 4798 blx r3 100061ae: 68e4 ldr r4, [r4, #12] 100061b0: 2c00 cmp r4, #0 100061b2: d003 beq.n 100061bc 100061b4: 6863 ldr r3, [r4, #4] 100061b6: 2b00 cmp r3, #0 100061b8: d1f8 bne.n 100061ac 100061ba: e7f8 b.n 100061ae 100061bc: bd10 pop {r4, pc} 100061be: 46c0 nop ; (mov r8, r8) 100061c0: 2002877c .word 0x2002877c 100061c4 <__wrap_puts>: 100061c4: b570 push {r4, r5, r6, lr} 100061c6: 0005 movs r5, r0 100061c8: f003 f8ba bl 10009340 100061cc: 0004 movs r4, r0 100061ce: 2300 movs r3, #0 100061d0: 2201 movs r2, #1 100061d2: 0001 movs r1, r0 100061d4: 0028 movs r0, r5 100061d6: f7ff ff75 bl 100060c4 100061da: f7ff ffe3 bl 100061a4 100061de: 0020 movs r0, r4 100061e0: bd70 pop {r4, r5, r6, pc} ... 100061e4 <__wrap_vprintf>: 100061e4: b570 push {r4, r5, r6, lr} 100061e6: b0a2 sub sp, #136 ; 0x88 100061e8: 0004 movs r4, r0 100061ea: 000e movs r6, r1 100061ec: f7ff ff4a bl 10006084 100061f0: 0005 movs r5, r0 100061f2: 2284 movs r2, #132 ; 0x84 100061f4: 2100 movs r1, #0 100061f6: a801 add r0, sp, #4 100061f8: f7ff fe7e bl 10005ef8 <__wrap_memset> 100061fc: 0033 movs r3, r6 100061fe: 0022 movs r2, r4 10006200: a901 add r1, sp, #4 10006202: 4808 ldr r0, [pc, #32] ; (10006224 <__wrap_vprintf+0x40>) 10006204: f7ff f9b0 bl 10005568 10006208: 0004 movs r4, r0 1000620a: a801 add r0, sp, #4 1000620c: f7ff fec8 bl 10005fa0 10006210: f7ff ffc8 bl 100061a4 10006214: 2d00 cmp r5, #0 10006216: d102 bne.n 1000621e <__wrap_vprintf+0x3a> 10006218: 0020 movs r0, r4 1000621a: b022 add sp, #136 ; 0x88 1000621c: bd70 pop {r4, r5, r6, pc} 1000621e: f7ff ff49 bl 100060b4 10006222: e7f9 b.n 10006218 <__wrap_vprintf+0x34> 10006224: 10005fe5 .word 0x10005fe5 10006228 <__wrap_printf>: 10006228: b40f push {r0, r1, r2, r3} 1000622a: b500 push {lr} 1000622c: b083 sub sp, #12 1000622e: a904 add r1, sp, #16 10006230: c901 ldmia r1!, {r0} 10006232: 9101 str r1, [sp, #4] 10006234: f7ff ffd6 bl 100061e4 <__wrap_vprintf> 10006238: b003 add sp, #12 1000623a: bc08 pop {r3} 1000623c: b004 add sp, #16 1000623e: 4718 bx r3 10006240 : 10006240: b510 push {r4, lr} 10006242: f000 f993 bl 1000656c 10006246: bd10 pop {r4, pc} 10006248 : 10006248: b530 push {r4, r5, lr} 1000624a: b083 sub sp, #12 1000624c: 0004 movs r4, r0 1000624e: 2500 movs r5, #0 10006250: f7fd fa8a bl 10003768 10006254: 0002 movs r2, r0 10006256: 1e0b subs r3, r1, #0 10006258: db16 blt.n 10006288 1000625a: 1912 adds r2, r2, r4 1000625c: 416b adcs r3, r5 1000625e: 4299 cmp r1, r3 10006260: d802 bhi.n 10006268 10006262: d104 bne.n 1000626e 10006264: 4290 cmp r0, r2 10006266: d902 bls.n 1000626e 10006268: 2201 movs r2, #1 1000626a: 4252 negs r2, r2 1000626c: 17d3 asrs r3, r2, #31 1000626e: 2b00 cmp r3, #0 10006270: db10 blt.n 10006294 10006272: 2101 movs r1, #1 10006274: a801 add r0, sp, #4 10006276: f7ff fec5 bl 10006004 1000627a: 2800 cmp r0, #0 1000627c: db02 blt.n 10006284 1000627e: d00f beq.n 100062a0 10006280: ab01 add r3, sp, #4 10006282: 7818 ldrb r0, [r3, #0] 10006284: b003 add sp, #12 10006286: bd30 pop {r4, r5, pc} 10006288: 4b09 ldr r3, [pc, #36] ; (100062b0 ) 1000628a: 4a0a ldr r2, [pc, #40] ; (100062b4 ) 1000628c: 213f movs r1, #63 ; 0x3f 1000628e: 480a ldr r0, [pc, #40] ; (100062b8 ) 10006290: f7fd fdfa bl 10003e88 <__assert_func> 10006294: 4b06 ldr r3, [pc, #24] ; (100062b0 ) 10006296: 4a07 ldr r2, [pc, #28] ; (100062b4 ) 10006298: 213f movs r1, #63 ; 0x3f 1000629a: 4807 ldr r0, [pc, #28] ; (100062b8 ) 1000629c: f7fd fdf4 bl 10003e88 <__assert_func> 100062a0: 2195 movs r1, #149 ; 0x95 100062a2: 4b06 ldr r3, [pc, #24] ; (100062bc ) 100062a4: 4a06 ldr r2, [pc, #24] ; (100062c0 ) 100062a6: 0049 lsls r1, r1, #1 100062a8: 4806 ldr r0, [pc, #24] ; (100062c4 ) 100062aa: f7fd fded bl 10003e88 <__assert_func> 100062ae: 46c0 nop ; (mov r8, r8) 100062b0: 10009a38 .word 0x10009a38 100062b4: 1000a5e8 .word 0x1000a5e8 100062b8: 10009a54 .word 0x10009a54 100062bc: 10009b64 .word 0x10009b64 100062c0: 1000a600 .word 0x1000a600 100062c4: 1000a5ac .word 0x1000a5ac 100062c8 : 100062c8: 4770 bx lr ... 100062cc : 100062cc: 4b01 ldr r3, [pc, #4] ; (100062d4 ) 100062ce: 2200 movs r2, #0 100062d0: 701a strb r2, [r3, #0] 100062d2: 4770 bx lr 100062d4: 20028ea2 .word 0x20028ea2 100062d8 : 100062d8: 794b ldrb r3, [r1, #5] 100062da: 2bff cmp r3, #255 ; 0xff 100062dc: d10c bne.n 100062f8 100062de: 798b ldrb r3, [r1, #6] 100062e0: 2b00 cmp r3, #0 100062e2: d10b bne.n 100062fc 100062e4: 79cb ldrb r3, [r1, #7] 100062e6: 2b01 cmp r3, #1 100062e8: d10a bne.n 10006300 100062ea: 2a08 cmp r2, #8 100062ec: d90a bls.n 10006304 100062ee: 788a ldrb r2, [r1, #2] 100062f0: 4b05 ldr r3, [pc, #20] ; (10006308 ) 100062f2: 701a strb r2, [r3, #0] 100062f4: 2009 movs r0, #9 100062f6: e000 b.n 100062fa 100062f8: 2000 movs r0, #0 100062fa: 4770 bx lr 100062fc: 2000 movs r0, #0 100062fe: e7fc b.n 100062fa 10006300: 2000 movs r0, #0 10006302: e7fa b.n 100062fa 10006304: 2000 movs r0, #0 10006306: e7f8 b.n 100062fa 10006308: 20028ea2 .word 0x20028ea2 1000630c : 1000630c: 2001 movs r0, #1 1000630e: 4770 bx lr 10006310 : 10006310: b570 push {r4, r5, r6, lr} 10006312: 0004 movs r4, r0 10006314: 000d movs r5, r1 10006316: 4803 ldr r0, [pc, #12] ; (10006324 ) 10006318: f7ff f93e bl 10005598 1000631c: 0003 movs r3, r0 1000631e: 0029 movs r1, r5 10006320: 0020 movs r0, r4 10006322: 4798 blx r3 10006324: 00004255 .word 0x00004255 10006328 : 10006328: b510 push {r4, lr} 1000632a: 2900 cmp r1, #0 1000632c: d126 bne.n 1000637c 1000632e: 7911 ldrb r1, [r2, #4] 10006330: 7953 ldrb r3, [r2, #5] 10006332: 021b lsls r3, r3, #8 10006334: 430b orrs r3, r1 10006336: 4912 ldr r1, [pc, #72] ; (10006380 ) 10006338: 7809 ldrb r1, [r1, #0] 1000633a: 428b cmp r3, r1 1000633c: d001 beq.n 10006342 1000633e: 2000 movs r0, #0 10006340: bd10 pop {r4, pc} 10006342: 7853 ldrb r3, [r2, #1] 10006344: 2b01 cmp r3, #1 10006346: d003 beq.n 10006350 10006348: 2b02 cmp r3, #2 1000634a: d010 beq.n 1000636e 1000634c: 2000 movs r0, #0 1000634e: e7f7 b.n 10006340 10006350: 7891 ldrb r1, [r2, #2] 10006352: 78d3 ldrb r3, [r2, #3] 10006354: 021b lsls r3, r3, #8 10006356: 4319 orrs r1, r3 10006358: 05db lsls r3, r3, #23 1000635a: d503 bpl.n 10006364 1000635c: 0a4b lsrs r3, r1, #9 1000635e: 2001 movs r0, #1 10006360: 4098 lsls r0, r3 10006362: e000 b.n 10006366 10006364: 2000 movs r0, #0 10006366: 237f movs r3, #127 ; 0x7f 10006368: 4019 ands r1, r3 1000636a: f7ff ffd1 bl 10006310 1000636e: 2264 movs r2, #100 ; 0x64 10006370: 2100 movs r1, #0 10006372: 2000 movs r0, #0 10006374: f7fe f830 bl 100043d8 10006378: 2001 movs r0, #1 1000637a: e7e1 b.n 10006340 1000637c: 2001 movs r0, #1 1000637e: e7df b.n 10006340 10006380: 20028ea2 .word 0x20028ea2 10006384 : 10006384: 2301 movs r3, #1 10006386: 7003 strb r3, [r0, #0] 10006388: 4800 ldr r0, [pc, #0] ; (1000638c ) 1000638a: 4770 bx lr 1000638c: 1000a618 .word 0x1000a618 10006390 : 10006390: b510 push {r4, lr} 10006392: 780b ldrb r3, [r1, #0] 10006394: 7848 ldrb r0, [r1, #1] 10006396: 0200 lsls r0, r0, #8 10006398: 4318 orrs r0, r3 1000639a: 788a ldrb r2, [r1, #2] 1000639c: 0412 lsls r2, r2, #16 1000639e: 4310 orrs r0, r2 100063a0: 78cb ldrb r3, [r1, #3] 100063a2: 061b lsls r3, r3, #24 100063a4: 4303 orrs r3, r0 100063a6: 2296 movs r2, #150 ; 0x96 100063a8: 00d2 lsls r2, r2, #3 100063aa: 4293 cmp r3, r2 100063ac: d000 beq.n 100063b0 100063ae: bd10 pop {r4, pc} 100063b0: 2100 movs r1, #0 100063b2: 0008 movs r0, r1 100063b4: f7ff ffac bl 10006310 100063b8 : 100063b8: b530 push {r4, r5, lr} 100063ba: b083 sub sp, #12 100063bc: 0005 movs r5, r0 100063be: 000c movs r4, r1 100063c0: a901 add r1, sp, #4 100063c2: 4818 ldr r0, [pc, #96] ; (10006424 ) 100063c4: f003 f80c bl 100093e0 <__mutex_try_enter_veneer> 100063c8: 2800 cmp r0, #0 100063ca: d108 bne.n 100063de 100063cc: 23d0 movs r3, #208 ; 0xd0 100063ce: 061b lsls r3, r3, #24 100063d0: 681b ldr r3, [r3, #0] 100063d2: 9a01 ldr r2, [sp, #4] 100063d4: 429a cmp r2, r3 100063d6: d021 beq.n 1000641c 100063d8: 4812 ldr r0, [pc, #72] ; (10006424 ) 100063da: f003 f811 bl 10009400 <__mutex_enter_blocking_veneer> 100063de: 2000 movs r0, #0 100063e0: f001 fe54 bl 1000808c 100063e4: 2800 cmp r0, #0 100063e6: d107 bne.n 100063f8 100063e8: 2403 movs r4, #3 100063ea: 4264 negs r4, r4 100063ec: 480d ldr r0, [pc, #52] ; (10006424 ) 100063ee: f002 ffdf bl 100093b0 <__mutex_exit_veneer> 100063f2: 0020 movs r0, r4 100063f4: b003 add sp, #12 100063f6: bd30 pop {r4, r5, pc} 100063f8: 2000 movs r0, #0 100063fa: f001 fe69 bl 100080d0 100063fe: 2800 cmp r0, #0 10006400: d102 bne.n 10006408 10006402: 2403 movs r4, #3 10006404: 4264 negs r4, r4 10006406: e7f1 b.n 100063ec 10006408: 0022 movs r2, r4 1000640a: 0029 movs r1, r5 1000640c: 2000 movs r0, #0 1000640e: f001 fe6b bl 100080e8 10006412: 1e04 subs r4, r0, #0 10006414: d1ea bne.n 100063ec 10006416: 2403 movs r4, #3 10006418: 4264 negs r4, r4 1000641a: e7e7 b.n 100063ec 1000641c: 2403 movs r4, #3 1000641e: 4264 negs r4, r4 10006420: e7e7 b.n 100063f2 10006422: 46c0 nop ; (mov r8, r8) 10006424: 20028e60 .word 0x20028e60 10006428 : 10006428: b510 push {r4, lr} 1000642a: 2100 movs r1, #0 1000642c: 4805 ldr r0, [pc, #20] ; (10006444 ) 1000642e: f002 ffd7 bl 100093e0 <__mutex_try_enter_veneer> 10006432: 2800 cmp r0, #0 10006434: d100 bne.n 10006438 10006436: bd10 pop {r4, pc} 10006438: f001 fbc0 bl 10007bbc 1000643c: 4801 ldr r0, [pc, #4] ; (10006444 ) 1000643e: f002 ffb7 bl 100093b0 <__mutex_exit_veneer> 10006442: e7f8 b.n 10006436 10006444: 20028e60 .word 0x20028e60 10006448 : 10006448: b5f0 push {r4, r5, r6, r7, lr} 1000644a: 46c6 mov lr, r8 1000644c: b500 push {lr} 1000644e: b082 sub sp, #8 10006450: 4680 mov r8, r0 10006452: 000d movs r5, r1 10006454: a901 add r1, sp, #4 10006456: 482e ldr r0, [pc, #184] ; (10006510 ) 10006458: f002 ffc2 bl 100093e0 <__mutex_try_enter_veneer> 1000645c: 2800 cmp r0, #0 1000645e: d108 bne.n 10006472 10006460: 23d0 movs r3, #208 ; 0xd0 10006462: 061b lsls r3, r3, #24 10006464: 681b ldr r3, [r3, #0] 10006466: 9a01 ldr r2, [sp, #4] 10006468: 429a cmp r2, r3 1000646a: d00f beq.n 1000648c 1000646c: 4828 ldr r0, [pc, #160] ; (10006510 ) 1000646e: f002 ffc7 bl 10009400 <__mutex_enter_blocking_veneer> 10006472: 2000 movs r0, #0 10006474: f001 fe0a bl 1000808c 10006478: 2800 cmp r0, #0 1000647a: d147 bne.n 1000650c 1000647c: 4b25 ldr r3, [pc, #148] ; (10006514 ) 1000647e: 2000 movs r0, #0 10006480: 2100 movs r1, #0 10006482: 6018 str r0, [r3, #0] 10006484: 6059 str r1, [r3, #4] 10006486: 4822 ldr r0, [pc, #136] ; (10006510 ) 10006488: f002 ff92 bl 100093b0 <__mutex_exit_veneer> 1000648c: b002 add sp, #8 1000648e: bc80 pop {r7} 10006490: 46b8 mov r8, r7 10006492: bdf0 pop {r4, r5, r6, r7, pc} 10006494: f001 fb92 bl 10007bbc 10006498: 2000 movs r0, #0 1000649a: f001 fe39 bl 10008110 1000649e: 2000 movs r0, #0 100064a0: f001 fdf4 bl 1000808c 100064a4: 2800 cmp r0, #0 100064a6: d0ee beq.n 10006486 100064a8: 2000 movs r0, #0 100064aa: f001 feb3 bl 10008214 100064ae: 2800 cmp r0, #0 100064b0: d01d beq.n 100064ee 100064b2: 42ac cmp r4, r5 100064b4: dae7 bge.n 10006486 100064b6: 1b2e subs r6, r5, r4 100064b8: 2000 movs r0, #0 100064ba: f001 feab bl 10008214 100064be: 0002 movs r2, r0 100064c0: 4286 cmp r6, r0 100064c2: dc00 bgt.n 100064c6 100064c4: 0032 movs r2, r6 100064c6: 2a00 cmp r2, #0 100064c8: d0e4 beq.n 10006494 100064ca: 4643 mov r3, r8 100064cc: 1919 adds r1, r3, r4 100064ce: 2000 movs r0, #0 100064d0: f001 fe84 bl 100081dc 100064d4: 0006 movs r6, r0 100064d6: f001 fb71 bl 10007bbc 100064da: 2000 movs r0, #0 100064dc: f001 fe18 bl 10008110 100064e0: 19a4 adds r4, r4, r6 100064e2: f7fd f941 bl 10003768 100064e6: 4b0b ldr r3, [pc, #44] ; (10006514 ) 100064e8: 6018 str r0, [r3, #0] 100064ea: 6059 str r1, [r3, #4] 100064ec: e7e1 b.n 100064b2 100064ee: f7fd f93b bl 10003768 100064f2: 4b08 ldr r3, [pc, #32] ; (10006514 ) 100064f4: 681e ldr r6, [r3, #0] 100064f6: 685f ldr r7, [r3, #4] 100064f8: 4a07 ldr r2, [pc, #28] ; (10006518 ) 100064fa: 2300 movs r3, #0 100064fc: 1992 adds r2, r2, r6 100064fe: 417b adcs r3, r7 10006500: 4299 cmp r1, r3 10006502: d8c0 bhi.n 10006486 10006504: d1d5 bne.n 100064b2 10006506: 4290 cmp r0, r2 10006508: d9d3 bls.n 100064b2 1000650a: e7bc b.n 10006486 1000650c: 2400 movs r4, #0 1000650e: e7d0 b.n 100064b2 10006510: 20028e60 .word 0x20028e60 10006514: 20028100 .word 0x20028100 10006518: 0007a120 .word 0x0007a120 1000651c : 1000651c: b510 push {r4, lr} 1000651e: 4b0a ldr r3, [pc, #40] ; (10006548 ) 10006520: 781a ldrb r2, [r3, #0] 10006522: 23d0 movs r3, #208 ; 0xd0 10006524: 061b lsls r3, r3, #24 10006526: 681b ldr r3, [r3, #0] 10006528: 429a cmp r2, r3 1000652a: d107 bne.n 1000653c 1000652c: 4b07 ldr r3, [pc, #28] ; (1000654c ) 1000652e: 7818 ldrb r0, [r3, #0] 10006530: f7fc f85e bl 100025f0 10006534: 20fa movs r0, #250 ; 0xfa 10006536: 0080 lsls r0, r0, #2 10006538: 2100 movs r1, #0 1000653a: bd10 pop {r4, pc} 1000653c: 4b04 ldr r3, [pc, #16] ; (10006550 ) 1000653e: 4a05 ldr r2, [pc, #20] ; (10006554 ) 10006540: 2132 movs r1, #50 ; 0x32 10006542: 4805 ldr r0, [pc, #20] ; (10006558 ) 10006544: f7fd fca0 bl 10003e88 <__assert_func> 10006548: 20028eaa .word 0x20028eaa 1000654c: 20028ea9 .word 0x20028ea9 10006550: 1000a630 .word 0x1000a630 10006554: 1000a6d4 .word 0x1000a6d4 10006558: 1000a658 .word 0x1000a658 1000655c : 1000655c: b510 push {r4, lr} 1000655e: 4b02 ldr r3, [pc, #8] ; (10006568 ) 10006560: 7818 ldrb r0, [r3, #0] 10006562: f7fc f845 bl 100025f0 10006566: bd10 pop {r4, pc} 10006568: 20028ea9 .word 0x20028ea9 1000656c : 1000656c: b570 push {r4, r5, r6, lr} 1000656e: b084 sub sp, #16 10006570: 23d0 movs r3, #208 ; 0xd0 10006572: 061b lsls r3, r3, #24 10006574: 781a ldrb r2, [r3, #0] 10006576: 4b2d ldr r3, [pc, #180] ; (1000662c ) 10006578: 701a strb r2, [r3, #0] 1000657a: 4b2d ldr r3, [pc, #180] ; (10006630 ) 1000657c: 781b ldrb r3, [r3, #0] 1000657e: f002 f88f bl 100086a0 10006582: 482c ldr r0, [pc, #176] ; (10006634 ) 10006584: f7fd fc4a bl 10003e1c 10006588: 2001 movs r0, #1 1000658a: f7fc faef bl 10002b6c 1000658e: b2c0 uxtb r0, r0 10006590: 4c29 ldr r4, [pc, #164] ; (10006638 ) 10006592: 7020 strb r0, [r4, #0] 10006594: 4929 ldr r1, [pc, #164] ; (1000663c ) 10006596: f7fc f84d bl 10002634 1000659a: 7820 ldrb r0, [r4, #0] 1000659c: 2101 movs r1, #1 1000659e: f7fc f81f bl 100025e0 100065a2: 2005 movs r0, #5 100065a4: f7fc f834 bl 10002610 100065a8: 1e04 subs r4, r0, #0 100065aa: d00b beq.n 100065c4 100065ac: 2200 movs r2, #0 100065ae: 4924 ldr r1, [pc, #144] ; (10006640 ) 100065b0: 2005 movs r0, #5 100065b2: f7fc f869 bl 10002688 100065b6: 2101 movs r1, #1 100065b8: 4822 ldr r0, [pc, #136] ; (10006644 ) 100065ba: f7ff fddd bl 10006178 100065be: 0020 movs r0, r4 100065c0: b004 add sp, #16 100065c2: bd70 pop {r4, r5, r6, pc} 100065c4: f7fc fe44 bl 10003250 100065c8: 0006 movs r6, r0 100065ca: f7fd f8cd bl 10003768 100065ce: 0004 movs r4, r0 100065d0: 1e0d subs r5, r1, #0 100065d2: db1e blt.n 10006612 100065d4: 0001 movs r1, r0 100065d6: 22fa movs r2, #250 ; 0xfa 100065d8: 0092 lsls r2, r2, #2 100065da: 2300 movs r3, #0 100065dc: 1912 adds r2, r2, r4 100065de: 416b adcs r3, r5 100065e0: 429d cmp r5, r3 100065e2: d802 bhi.n 100065ea 100065e4: d104 bne.n 100065f0 100065e6: 4291 cmp r1, r2 100065e8: d902 bls.n 100065f0 100065ea: 2201 movs r2, #1 100065ec: 4252 negs r2, r2 100065ee: 17d3 asrs r3, r2, #31 100065f0: 2b00 cmp r3, #0 100065f2: db14 blt.n 1000661e 100065f4: 2101 movs r1, #1 100065f6: 9102 str r1, [sp, #8] 100065f8: 2100 movs r1, #0 100065fa: 9101 str r1, [sp, #4] 100065fc: 4912 ldr r1, [pc, #72] ; (10006648 ) 100065fe: 9100 str r1, [sp, #0] 10006600: 0030 movs r0, r6 10006602: f7fc fe3b bl 1000327c 10006606: 1e43 subs r3, r0, #1 10006608: 4198 sbcs r0, r3 1000660a: b2c4 uxtb r4, r0 1000660c: 2800 cmp r0, #0 1000660e: d0d6 beq.n 100065be 10006610: e7d1 b.n 100065b6 10006612: 4b0e ldr r3, [pc, #56] ; (1000664c ) 10006614: 4a0e ldr r2, [pc, #56] ; (10006650 ) 10006616: 213f movs r1, #63 ; 0x3f 10006618: 480e ldr r0, [pc, #56] ; (10006654 ) 1000661a: f7fd fc35 bl 10003e88 <__assert_func> 1000661e: 4b0b ldr r3, [pc, #44] ; (1000664c ) 10006620: 4a0b ldr r2, [pc, #44] ; (10006650 ) 10006622: 213f movs r1, #63 ; 0x3f 10006624: 480b ldr r0, [pc, #44] ; (10006654 ) 10006626: f7fd fc2f bl 10003e88 <__assert_func> 1000662a: 46c0 nop ; (mov r8, r8) 1000662c: 20028eaa .word 0x20028eaa 10006630: 1000aefc .word 0x1000aefc 10006634: 20028e60 .word 0x20028e60 10006638: 20028ea9 .word 0x20028ea9 1000663c: 10006429 .word 0x10006429 10006640: 1000655d .word 0x1000655d 10006644: 200004e0 .word 0x200004e0 10006648: 1000651d .word 0x1000651d 1000664c: 10009a38 .word 0x10009a38 10006650: 1000a6bc .word 0x1000a6bc 10006654: 10009a54 .word 0x10009a54 10006658 : 10006658: 4800 ldr r0, [pc, #0] ; (1000665c ) 1000665a: 4770 bx lr 1000665c: 1000a760 .word 0x1000a760 10006660 : 10006660: 4800 ldr r0, [pc, #0] ; (10006664 ) 10006662: 4770 bx lr 10006664: 1000a70c .word 0x1000a70c 10006668 : 10006668: b510 push {r4, lr} 1000666a: 0004 movs r4, r0 1000666c: 4b15 ldr r3, [pc, #84] ; (100066c4 ) 1000666e: 781b ldrb r3, [r3, #0] 10006670: 2b00 cmp r3, #0 10006672: d00e beq.n 10006692 10006674: 2c00 cmp r4, #0 10006676: d111 bne.n 1000669c 10006678: 4b13 ldr r3, [pc, #76] ; (100066c8 ) 1000667a: 4a14 ldr r2, [pc, #80] ; (100066cc ) 1000667c: 805a strh r2, [r3, #2] 1000667e: 2301 movs r3, #1 10006680: 3301 adds r3, #1 10006682: 005b lsls r3, r3, #1 10006684: b21b sxth r3, r3 10006686: 22c0 movs r2, #192 ; 0xc0 10006688: 0092 lsls r2, r2, #2 1000668a: 4313 orrs r3, r2 1000668c: 480e ldr r0, [pc, #56] ; (100066c8 ) 1000668e: 8003 strh r3, [r0, #0] 10006690: bd10 pop {r4, pc} 10006692: 2111 movs r1, #17 10006694: 480b ldr r0, [pc, #44] ; (100066c4 ) 10006696: f002 fbd7 bl 10008e48 1000669a: e7eb b.n 10006674 1000669c: 2c05 cmp r4, #5 1000669e: d80e bhi.n 100066be 100066a0: 00a4 lsls r4, r4, #2 100066a2: 4b0b ldr r3, [pc, #44] ; (100066d0 ) 100066a4: 58e4 ldr r4, [r4, r3] 100066a6: 2300 movs r3, #0 100066a8: 2b12 cmp r3, #18 100066aa: d8e9 bhi.n 10006680 100066ac: 5ce2 ldrb r2, [r4, r3] 100066ae: 2a00 cmp r2, #0 100066b0: d0e6 beq.n 10006680 100066b2: 3301 adds r3, #1 100066b4: 0059 lsls r1, r3, #1 100066b6: 4804 ldr r0, [pc, #16] ; (100066c8 ) 100066b8: 5242 strh r2, [r0, r1] 100066ba: b2db uxtb r3, r3 100066bc: e7f4 b.n 100066a8 100066be: 2000 movs r0, #0 100066c0: e7e6 b.n 10006690 100066c2: 46c0 nop ; (mov r8, r8) 100066c4: 20028e80 .word 0x20028e80 100066c8: 20028744 .word 0x20028744 100066cc: 00000409 .word 0x00000409 100066d0: 1000a774 .word 0x1000a774 100066d4 : 100066d4: 0002 movs r2, r0 100066d6: 207f movs r0, #127 ; 0x7f 100066d8: 4010 ands r0, r2 100066da: 09d2 lsrs r2, r2, #7 100066dc: 0040 lsls r0, r0, #1 100066de: 1880 adds r0, r0, r2 100066e0: 0140 lsls r0, r0, #5 100066e2: 4b01 ldr r3, [pc, #4] ; (100066e8 ) 100066e4: 18c0 adds r0, r0, r3 100066e6: 4770 bx lr 100066e8: 20028784 .word 0x20028784 100066ec : 100066ec: b510 push {r4, lr} 100066ee: b082 sub sp, #8 100066f0: ab01 add r3, sp, #4 100066f2: 4a07 ldr r2, [pc, #28] ; (10006710 ) 100066f4: 801a strh r2, [r3, #0] 100066f6: 2400 movs r4, #0 100066f8: e006 b.n 10006708 100066fa: ab01 add r3, sp, #4 100066fc: 5d18 ldrb r0, [r3, r4] 100066fe: f7ff ffe9 bl 100066d4 10006702: 2301 movs r3, #1 10006704: 70c3 strb r3, [r0, #3] 10006706: 3401 adds r4, #1 10006708: 2c01 cmp r4, #1 1000670a: d9f6 bls.n 100066fa 1000670c: b002 add sp, #8 1000670e: bd10 pop {r4, pc} 10006710: ffff8000 .word 0xffff8000 10006714 <_hw_endpoint_alloc>: 10006714: b510 push {r4, lr} 10006716: 8b83 ldrh r3, [r0, #28] 10006718: 333f adds r3, #63 ; 0x3f 1000671a: 223f movs r2, #63 ; 0x3f 1000671c: 4393 bics r3, r2 1000671e: 2902 cmp r1, #2 10006720: d015 beq.n 1000674e <_hw_endpoint_alloc+0x3a> 10006722: 4c12 ldr r4, [pc, #72] ; (1000676c <_hw_endpoint_alloc+0x58>) 10006724: 6822 ldr r2, [r4, #0] 10006726: 60c2 str r2, [r0, #12] 10006728: 18d3 adds r3, r2, r3 1000672a: 6023 str r3, [r4, #0] 1000672c: 069c lsls r4, r3, #26 1000672e: d110 bne.n 10006752 <_hw_endpoint_alloc+0x3e> 10006730: 4c0f ldr r4, [pc, #60] ; (10006770 <_hw_endpoint_alloc+0x5c>) 10006732: 4062 eors r2, r4 10006734: 4063 eors r3, r4 10006736: 2480 movs r4, #128 ; 0x80 10006738: 0164 lsls r4, r4, #5 1000673a: 42a3 cmp r3, r4 1000673c: d80f bhi.n 1000675e <_hw_endpoint_alloc+0x4a> 1000673e: 0689 lsls r1, r1, #26 10006740: 4311 orrs r1, r2 10006742: 2380 movs r3, #128 ; 0x80 10006744: 061b lsls r3, r3, #24 10006746: 4319 orrs r1, r3 10006748: 6843 ldr r3, [r0, #4] 1000674a: 6019 str r1, [r3, #0] 1000674c: bd10 pop {r4, pc} 1000674e: 005b lsls r3, r3, #1 10006750: e7e7 b.n 10006722 <_hw_endpoint_alloc+0xe> 10006752: 4b08 ldr r3, [pc, #32] ; (10006774 <_hw_endpoint_alloc+0x60>) 10006754: 4a08 ldr r2, [pc, #32] ; (10006778 <_hw_endpoint_alloc+0x64>) 10006756: 2154 movs r1, #84 ; 0x54 10006758: 4808 ldr r0, [pc, #32] ; (1000677c <_hw_endpoint_alloc+0x68>) 1000675a: f7fd fb95 bl 10003e88 <__assert_func> 1000675e: 4b08 ldr r3, [pc, #32] ; (10006780 <_hw_endpoint_alloc+0x6c>) 10006760: 4a05 ldr r2, [pc, #20] ; (10006778 <_hw_endpoint_alloc+0x64>) 10006762: 2156 movs r1, #86 ; 0x56 10006764: 4805 ldr r0, [pc, #20] ; (1000677c <_hw_endpoint_alloc+0x68>) 10006766: f7fd fb8f bl 10003e88 <__assert_func> 1000676a: 46c0 nop ; (mov r8, r8) 1000676c: 20028c30 .word 0x20028c30 10006770: 50100000 .word 0x50100000 10006774: 1000a78c .word 0x1000a78c 10006778: 1000a8a4 .word 0x1000a8a4 1000677c: 1000a7bc .word 0x1000a7bc 10006780: 1000a810 .word 0x1000a810 10006784 : 10006784: b5f8 push {r3, r4, r5, r6, r7, lr} 10006786: 0005 movs r5, r0 10006788: 000e movs r6, r1 1000678a: 0014 movs r4, r2 1000678c: f7ff ffa2 bl 100066d4 10006790: 237f movs r3, #127 ; 0x7f 10006792: 402b ands r3, r5 10006794: 09ef lsrs r7, r5, #7 10006796: 7085 strb r5, [r0, #2] 10006798: 427a negs r2, r7 1000679a: 417a adcs r2, r7 1000679c: 7042 strb r2, [r0, #1] 1000679e: 2200 movs r2, #0 100067a0: 70c2 strb r2, [r0, #3] 100067a2: 8386 strh r6, [r0, #28] 100067a4: 7784 strb r4, [r0, #30] 100067a6: 2f01 cmp r7, #1 100067a8: d00d beq.n 100067c6 100067aa: 00da lsls r2, r3, #3 100067ac: 4912 ldr r1, [pc, #72] ; (100067f8 ) 100067ae: 468c mov ip, r1 100067b0: 4462 add r2, ip 100067b2: 6082 str r2, [r0, #8] 100067b4: 6882 ldr r2, [r0, #8] 100067b6: 2100 movs r1, #0 100067b8: 6011 str r1, [r2, #0] 100067ba: 2b00 cmp r3, #0 100067bc: d109 bne.n 100067d2 100067be: 6043 str r3, [r0, #4] 100067c0: 4b0e ldr r3, [pc, #56] ; (100067fc ) 100067c2: 60c3 str r3, [r0, #12] 100067c4: bdf8 pop {r3, r4, r5, r6, r7, pc} 100067c6: 00da lsls r2, r3, #3 100067c8: 490d ldr r1, [pc, #52] ; (10006800 ) 100067ca: 468c mov ip, r1 100067cc: 4462 add r2, ip 100067ce: 6082 str r2, [r0, #8] 100067d0: e7f0 b.n 100067b4 100067d2: 2f01 cmp r7, #1 100067d4: d009 beq.n 100067ea 100067d6: 3b01 subs r3, #1 100067d8: 00db lsls r3, r3, #3 100067da: 4a0a ldr r2, [pc, #40] ; (10006804 ) 100067dc: 4694 mov ip, r2 100067de: 4463 add r3, ip 100067e0: 6043 str r3, [r0, #4] 100067e2: 0021 movs r1, r4 100067e4: f7ff ff96 bl 10006714 <_hw_endpoint_alloc> 100067e8: e7ec b.n 100067c4 100067ea: 3b01 subs r3, #1 100067ec: 00db lsls r3, r3, #3 100067ee: 4a06 ldr r2, [pc, #24] ; (10006808 ) 100067f0: 4694 mov ip, r2 100067f2: 4463 add r3, ip 100067f4: 6043 str r3, [r0, #4] 100067f6: e7f4 b.n 100067e2 100067f8: 50100084 .word 0x50100084 100067fc: 50100100 .word 0x50100100 10006800: 50100080 .word 0x50100080 10006804: 5010000c .word 0x5010000c 10006808: 50100008 .word 0x50100008 1000680c : 1000680c: b510 push {r4, lr} 1000680e: 2300 movs r3, #0 10006810: e008 b.n 10006824 10006812: 3301 adds r3, #1 10006814: 00da lsls r2, r3, #3 10006816: 2100 movs r1, #0 10006818: 4808 ldr r0, [pc, #32] ; (1000683c ) 1000681a: 5011 str r1, [r2, r0] 1000681c: 4684 mov ip, r0 1000681e: 4462 add r2, ip 10006820: 6051 str r1, [r2, #4] 10006822: b2db uxtb r3, r3 10006824: 2b0e cmp r3, #14 10006826: d9f4 bls.n 10006812 10006828: 22f0 movs r2, #240 ; 0xf0 1000682a: 0092 lsls r2, r2, #2 1000682c: 2100 movs r1, #0 1000682e: 4804 ldr r0, [pc, #16] ; (10006840 ) 10006830: f7ff fb62 bl 10005ef8 <__wrap_memset> 10006834: 4b03 ldr r3, [pc, #12] ; (10006844 ) 10006836: 4a04 ldr r2, [pc, #16] ; (10006848 ) 10006838: 601a str r2, [r3, #0] 1000683a: bd10 pop {r4, pc} 1000683c: 50100000 .word 0x50100000 10006840: 200287c4 .word 0x200287c4 10006844: 20028c30 .word 0x20028c30 10006848: 50100180 .word 0x50100180 1000684c : 1000684c: b5f0 push {r4, r5, r6, r7, lr} 1000684e: 46ce mov lr, r9 10006850: 4647 mov r7, r8 10006852: b580 push {r7, lr} 10006854: b083 sub sp, #12 10006856: 4b1d ldr r3, [pc, #116] ; (100068cc ) 10006858: 6d9f ldr r7, [r3, #88] ; 0x58 1000685a: 2400 movs r4, #0 1000685c: 2601 movs r6, #1 1000685e: e003 b.n 10006868 10006860: 43b7 bics r7, r6 10006862: 0076 lsls r6, r6, #1 10006864: 3401 adds r4, #1 10006866: b2e4 uxtb r4, r4 10006868: 2f00 cmp r7, #0 1000686a: d029 beq.n 100068c0 1000686c: 2c1f cmp r4, #31 1000686e: d827 bhi.n 100068c0 10006870: 423e tst r6, r7 10006872: d0f6 beq.n 10006862 10006874: 4b16 ldr r3, [pc, #88] ; (100068d0 ) 10006876: 659e str r6, [r3, #88] ; 0x58 10006878: 0863 lsrs r3, r4, #1 1000687a: 4699 mov r9, r3 1000687c: 2301 movs r3, #1 1000687e: 4063 eors r3, r4 10006880: 2201 movs r2, #1 10006882: 401a ands r2, r3 10006884: 4690 mov r8, r2 10006886: 464b mov r3, r9 10006888: 005d lsls r5, r3, #1 1000688a: 4445 add r5, r8 1000688c: 016d lsls r5, r5, #5 1000688e: 4b11 ldr r3, [pc, #68] ; (100068d4 ) 10006890: 18ed adds r5, r5, r3 10006892: 0028 movs r0, r5 10006894: f000 faac bl 10006df0 10006898: 2800 cmp r0, #0 1000689a: d0e1 beq.n 10006860 1000689c: 464b mov r3, r9 1000689e: 005b lsls r3, r3, #1 100068a0: 4443 add r3, r8 100068a2: 015b lsls r3, r3, #5 100068a4: 4a0b ldr r2, [pc, #44] ; (100068d4 ) 100068a6: 18d3 adds r3, r2, r3 100068a8: 8a9a ldrh r2, [r3, #20] 100068aa: 7899 ldrb r1, [r3, #2] 100068ac: 2301 movs r3, #1 100068ae: 9300 str r3, [sp, #0] 100068b0: 2300 movs r3, #0 100068b2: 2000 movs r0, #0 100068b4: f000 fe0a bl 100074cc 100068b8: 0028 movs r0, r5 100068ba: f000 fa09 bl 10006cd0 100068be: e7cf b.n 10006860 100068c0: b003 add sp, #12 100068c2: bcc0 pop {r6, r7} 100068c4: 46b9 mov r9, r7 100068c6: 46b0 mov r8, r6 100068c8: bdf0 pop {r4, r5, r6, r7, pc} 100068ca: 46c0 nop ; (mov r8, r8) 100068cc: 50110000 .word 0x50110000 100068d0: 50113000 .word 0x50113000 100068d4: 20028784 .word 0x20028784 100068d8 : 100068d8: b570 push {r4, r5, r6, lr} 100068da: 4a2b ldr r2, [pc, #172] ; (10006988 ) 100068dc: 2398 movs r3, #152 ; 0x98 100068de: 58d4 ldr r4, [r2, r3] 100068e0: 2380 movs r3, #128 ; 0x80 100068e2: 025b lsls r3, r3, #9 100068e4: 0025 movs r5, r4 100068e6: 401d ands r5, r3 100068e8: 421c tst r4, r3 100068ea: d10a bne.n 10006902 100068ec: 06e3 lsls r3, r4, #27 100068ee: d416 bmi.n 1000691e 100068f0: 04e3 lsls r3, r4, #19 100068f2: d419 bmi.n 10006928 100068f4: 0463 lsls r3, r4, #17 100068f6: d429 bmi.n 1000694c 100068f8: 0423 lsls r3, r4, #16 100068fa: d433 bmi.n 10006964 100068fc: 42a5 cmp r5, r4 100068fe: d13e bne.n 1000697e 10006900: bd70 pop {r4, r5, r6, pc} 10006902: f7ff fef3 bl 100066ec 10006906: 2201 movs r2, #1 10006908: 4920 ldr r1, [pc, #128] ; (1000698c ) 1000690a: 2000 movs r0, #0 1000690c: f000 fdc4 bl 10007498 10006910: 4b1f ldr r3, [pc, #124] ; (10006990 ) 10006912: 2280 movs r2, #128 ; 0x80 10006914: 0292 lsls r2, r2, #10 10006916: 651a str r2, [r3, #80] ; 0x50 10006918: 2580 movs r5, #128 ; 0x80 1000691a: 026d lsls r5, r5, #9 1000691c: e7e6 b.n 100068ec 1000691e: 2310 movs r3, #16 10006920: 431d orrs r5, r3 10006922: f7ff ff93 bl 1000684c 10006926: e7e3 b.n 100068f0 10006928: 2380 movs r3, #128 ; 0x80 1000692a: 015b lsls r3, r3, #5 1000692c: 431d orrs r5, r3 1000692e: 4b16 ldr r3, [pc, #88] ; (10006988 ) 10006930: 2200 movs r2, #0 10006932: 601a str r2, [r3, #0] 10006934: f7ff ff6a bl 1000680c 10006938: 2201 movs r2, #1 1000693a: 2100 movs r1, #0 1000693c: 2000 movs r0, #0 1000693e: f000 fd96 bl 1000746e 10006942: 4b13 ldr r3, [pc, #76] ; (10006990 ) 10006944: 2280 movs r2, #128 ; 0x80 10006946: 0312 lsls r2, r2, #12 10006948: 651a str r2, [r3, #80] ; 0x50 1000694a: e7d3 b.n 100068f4 1000694c: 2380 movs r3, #128 ; 0x80 1000694e: 01db lsls r3, r3, #7 10006950: 431d orrs r5, r3 10006952: 2201 movs r2, #1 10006954: 2104 movs r1, #4 10006956: 2000 movs r0, #0 10006958: f000 fd76 bl 10007448 1000695c: 4b0c ldr r3, [pc, #48] ; (10006990 ) 1000695e: 2210 movs r2, #16 10006960: 651a str r2, [r3, #80] ; 0x50 10006962: e7c9 b.n 100068f8 10006964: 2380 movs r3, #128 ; 0x80 10006966: 021b lsls r3, r3, #8 10006968: 431d orrs r5, r3 1000696a: 2201 movs r2, #1 1000696c: 2105 movs r1, #5 1000696e: 2000 movs r0, #0 10006970: f000 fd6a bl 10007448 10006974: 4b06 ldr r3, [pc, #24] ; (10006990 ) 10006976: 2280 movs r2, #128 ; 0x80 10006978: 0112 lsls r2, r2, #4 1000697a: 651a str r2, [r3, #80] ; 0x50 1000697c: e7be b.n 100068fc 1000697e: 0029 movs r1, r5 10006980: 4061 eors r1, r4 10006982: 4804 ldr r0, [pc, #16] ; (10006994 ) 10006984: f7fd fb1a bl 10003fbc 10006988: 50110000 .word 0x50110000 1000698c: 50100000 .word 0x50100000 10006990: 50113000 .word 0x50113000 10006994: 1000a844 .word 0x1000a844 10006998 : 10006998: b570 push {r4, r5, r6, lr} 1000699a: 000c movs r4, r1 1000699c: 0015 movs r5, r2 1000699e: f7ff fe99 bl 100066d4 100069a2: 002a movs r2, r5 100069a4: 0021 movs r1, r4 100069a6: f000 f9ff bl 10006da8 100069aa: bd70 pop {r4, r5, r6, pc} 100069ac : 100069ac: b510 push {r4, lr} 100069ae: 2800 cmp r0, #0 100069b0: d104 bne.n 100069bc 100069b2: 2101 movs r1, #1 100069b4: 2005 movs r0, #5 100069b6: f7fb fe13 bl 100025e0 100069ba: bd10 pop {r4, pc} 100069bc: 21b9 movs r1, #185 ; 0xb9 100069be: 4b03 ldr r3, [pc, #12] ; (100069cc ) 100069c0: 4a03 ldr r2, [pc, #12] ; (100069d0 ) 100069c2: 0049 lsls r1, r1, #1 100069c4: 4803 ldr r0, [pc, #12] ; (100069d4 ) 100069c6: f7fd fa5f bl 10003e88 <__assert_func> 100069ca: 46c0 nop ; (mov r8, r8) 100069cc: 1000a858 .word 0x1000a858 100069d0: 1000a894 .word 0x1000a894 100069d4: 1000a7bc .word 0x1000a7bc 100069d8 : 100069d8: b510 push {r4, lr} 100069da: 2800 cmp r0, #0 100069dc: d105 bne.n 100069ea 100069de: 2200 movs r2, #0 100069e0: 2100 movs r1, #0 100069e2: 2080 movs r0, #128 ; 0x80 100069e4: f7ff ffd8 bl 10006998 100069e8: bd10 pop {r4, pc} 100069ea: 21bf movs r1, #191 ; 0xbf 100069ec: 4b02 ldr r3, [pc, #8] ; (100069f8 ) 100069ee: 4a03 ldr r2, [pc, #12] ; (100069fc ) 100069f0: 0049 lsls r1, r1, #1 100069f2: 4803 ldr r0, [pc, #12] ; (10006a00 ) 100069f4: f7fd fa48 bl 10003e88 <__assert_func> 100069f8: 1000a858 .word 0x1000a858 100069fc: 1000a884 .word 0x1000a884 10006a00: 1000a7bc .word 0x1000a7bc 10006a04 : 10006a04: 4b02 ldr r3, [pc, #8] ; (10006a10 ) 10006a06: 2280 movs r2, #128 ; 0x80 10006a08: 0252 lsls r2, r2, #9 10006a0a: 64da str r2, [r3, #76] ; 0x4c 10006a0c: 4770 bx lr 10006a0e: 46c0 nop ; (mov r8, r8) 10006a10: 50112000 .word 0x50112000 10006a14 : 10006a14: b570 push {r4, r5, r6, lr} 10006a16: 1e04 subs r4, r0, #0 10006a18: d125 bne.n 10006a66 10006a1a: f000 f933 bl 10006c84 10006a1e: 4d15 ldr r5, [pc, #84] ; (10006a74 ) 10006a20: 230c movs r3, #12 10006a22: 67ab str r3, [r5, #120] ; 0x78 10006a24: 4914 ldr r1, [pc, #80] ; (10006a78 ) 10006a26: 2005 movs r0, #5 10006a28: f7fb fe04 bl 10002634 10006a2c: 2240 movs r2, #64 ; 0x40 10006a2e: 2100 movs r1, #0 10006a30: 4812 ldr r0, [pc, #72] ; (10006a7c ) 10006a32: f7ff fa61 bl 10005ef8 <__wrap_memset> 10006a36: 2200 movs r2, #0 10006a38: 2140 movs r1, #64 ; 0x40 10006a3a: 2000 movs r0, #0 10006a3c: f7ff fea2 bl 10006784 10006a40: 2200 movs r2, #0 10006a42: 2140 movs r1, #64 ; 0x40 10006a44: 2080 movs r0, #128 ; 0x80 10006a46: f7ff fe9d bl 10006784 10006a4a: f7ff fedf bl 1000680c 10006a4e: 2301 movs r3, #1 10006a50: 642b str r3, [r5, #64] ; 0x40 10006a52: 2380 movs r3, #128 ; 0x80 10006a54: 059b lsls r3, r3, #22 10006a56: 64eb str r3, [r5, #76] ; 0x4c 10006a58: 2390 movs r3, #144 ; 0x90 10006a5a: 4a09 ldr r2, [pc, #36] ; (10006a80 ) 10006a5c: 50ea str r2, [r5, r3] 10006a5e: 0020 movs r0, r4 10006a60: f7ff ffd0 bl 10006a04 10006a64: bd70 pop {r4, r5, r6, pc} 10006a66: 214e movs r1, #78 ; 0x4e 10006a68: 4b06 ldr r3, [pc, #24] ; (10006a84 ) 10006a6a: 4a07 ldr r2, [pc, #28] ; (10006a88 ) 10006a6c: 31ff adds r1, #255 ; 0xff 10006a6e: 4807 ldr r0, [pc, #28] ; (10006a8c ) 10006a70: f7fd fa0a bl 10003e88 <__assert_func> 10006a74: 50110000 .word 0x50110000 10006a78: 100068d9 .word 0x100068d9 10006a7c: 20028784 .word 0x20028784 10006a80: 0001d010 .word 0x0001d010 10006a84: 1000a858 .word 0x1000a858 10006a88: 1000a8b8 .word 0x1000a8b8 10006a8c: 1000a7bc .word 0x1000a7bc 10006a90 : 10006a90: 780b ldrb r3, [r1, #0] 10006a92: 065b lsls r3, r3, #25 10006a94: d102 bne.n 10006a9c 10006a96: 784b ldrb r3, [r1, #1] 10006a98: 2b05 cmp r3, #5 10006a9a: d000 beq.n 10006a9e 10006a9c: 4770 bx lr 10006a9e: 788a ldrb r2, [r1, #2] 10006aa0: 4b01 ldr r3, [pc, #4] ; (10006aa8 ) 10006aa2: 601a str r2, [r3, #0] 10006aa4: e7fa b.n 10006a9c 10006aa6: 46c0 nop ; (mov r8, r8) 10006aa8: 50110000 .word 0x50110000 10006aac : 10006aac: b510 push {r4, lr} 10006aae: 000c movs r4, r1 10006ab0: 2800 cmp r0, #0 10006ab2: d10d bne.n 10006ad0 10006ab4: 790a ldrb r2, [r1, #4] 10006ab6: 794b ldrb r3, [r1, #5] 10006ab8: 2107 movs r1, #7 10006aba: 4019 ands r1, r3 10006abc: 0209 lsls r1, r1, #8 10006abe: 4311 orrs r1, r2 10006ac0: 78e2 ldrb r2, [r4, #3] 10006ac2: 0792 lsls r2, r2, #30 10006ac4: 0f92 lsrs r2, r2, #30 10006ac6: 78a0 ldrb r0, [r4, #2] 10006ac8: f7ff fe5c bl 10006784 10006acc: 2001 movs r0, #1 10006ace: bd10 pop {r4, pc} 10006ad0: 21d6 movs r1, #214 ; 0xd6 10006ad2: 4b03 ldr r3, [pc, #12] ; (10006ae0 ) 10006ad4: 4a03 ldr r2, [pc, #12] ; (10006ae4 ) 10006ad6: 0049 lsls r1, r1, #1 10006ad8: 4803 ldr r0, [pc, #12] ; (10006ae8 ) 10006ada: f7fd f9d5 bl 10003e88 <__assert_func> 10006ade: 46c0 nop ; (mov r8, r8) 10006ae0: 1000a858 .word 0x1000a858 10006ae4: 1000a874 .word 0x1000a874 10006ae8: 1000a7bc .word 0x1000a7bc 10006aec : 10006aec: b510 push {r4, lr} 10006aee: f7ff fe8d bl 1000680c 10006af2: bd10 pop {r4, pc} 10006af4 : 10006af4: b510 push {r4, lr} 10006af6: 0004 movs r4, r0 10006af8: 0008 movs r0, r1 10006afa: 0011 movs r1, r2 10006afc: 001a movs r2, r3 10006afe: 2c00 cmp r4, #0 10006b00: d103 bne.n 10006b0a 10006b02: f7ff ff49 bl 10006998 10006b06: 2001 movs r0, #1 10006b08: bd10 pop {r4, pc} 10006b0a: 21bc movs r1, #188 ; 0xbc 10006b0c: 4b02 ldr r3, [pc, #8] ; (10006b18 ) 10006b0e: 4a03 ldr r2, [pc, #12] ; (10006b1c ) 10006b10: 31ff adds r1, #255 ; 0xff 10006b12: 4803 ldr r0, [pc, #12] ; (10006b20 ) 10006b14: f7fd f9b8 bl 10003e88 <__assert_func> 10006b18: 1000a858 .word 0x1000a858 10006b1c: 1000a864 .word 0x1000a864 10006b20: 1000a7bc .word 0x1000a7bc 10006b24 : 10006b24: b510 push {r4, lr} 10006b26: 0008 movs r0, r1 10006b28: 064b lsls r3, r1, #25 10006b2a: d105 bne.n 10006b38 10006b2c: 09cb lsrs r3, r1, #7 10006b2e: 2b01 cmp r3, #1 10006b30: d00a beq.n 10006b48 10006b32: 2202 movs r2, #2 10006b34: 4b05 ldr r3, [pc, #20] ; (10006b4c ) 10006b36: 669a str r2, [r3, #104] ; 0x68 10006b38: f7ff fdcc bl 100066d4 10006b3c: 2280 movs r2, #128 ; 0x80 10006b3e: 0112 lsls r2, r2, #4 10006b40: 2100 movs r1, #0 10006b42: f000 f8cb bl 10006cdc <_hw_endpoint_buffer_control_update32> 10006b46: bd10 pop {r4, pc} 10006b48: 2201 movs r2, #1 10006b4a: e7f3 b.n 10006b34 10006b4c: 50112000 .word 0x50112000 10006b50 : 10006b50: b510 push {r4, lr} 10006b52: 0008 movs r0, r1 10006b54: 064b lsls r3, r1, #25 10006b56: d100 bne.n 10006b5a 10006b58: bd10 pop {r4, pc} 10006b5a: f7ff fdbb bl 100066d4 10006b5e: 2300 movs r3, #0 10006b60: 70c3 strb r3, [r0, #3] 10006b62: 2200 movs r2, #0 10006b64: 4901 ldr r1, [pc, #4] ; (10006b6c ) 10006b66: f000 f8b9 bl 10006cdc <_hw_endpoint_buffer_control_update32> 10006b6a: e7f5 b.n 10006b58 10006b6c: fffff7ff .word 0xfffff7ff 10006b70 : 10006b70: b5f8 push {r3, r4, r5, r6, r7, lr} 10006b72: 0004 movs r4, r0 10006b74: 000f movs r7, r1 10006b76: 8a43 ldrh r3, [r0, #18] 10006b78: 8b82 ldrh r2, [r0, #28] 10006b7a: 1c1e adds r6, r3, #0 10006b7c: 4293 cmp r3, r2 10006b7e: d900 bls.n 10006b82 10006b80: 1c16 adds r6, r2, #0 10006b82: b2b6 uxth r6, r6 10006b84: 1b9b subs r3, r3, r6 10006b86: 8263 strh r3, [r4, #18] 10006b88: 2580 movs r5, #128 ; 0x80 10006b8a: 00ed lsls r5, r5, #3 10006b8c: 4335 orrs r5, r6 10006b8e: 78e3 ldrb r3, [r4, #3] 10006b90: 2b00 cmp r3, #0 10006b92: d013 beq.n 10006bbc 10006b94: 2280 movs r2, #128 ; 0x80 10006b96: 0192 lsls r2, r2, #6 10006b98: 4315 orrs r5, r2 10006b9a: 2201 movs r2, #1 10006b9c: 4053 eors r3, r2 10006b9e: 70e3 strb r3, [r4, #3] 10006ba0: 7863 ldrb r3, [r4, #1] 10006ba2: 2b00 cmp r3, #0 10006ba4: d00c beq.n 10006bc0 10006ba6: 8a63 ldrh r3, [r4, #18] 10006ba8: 2b00 cmp r3, #0 10006baa: d102 bne.n 10006bb2 10006bac: 2380 movs r3, #128 ; 0x80 10006bae: 01db lsls r3, r3, #7 10006bb0: 431d orrs r5, r3 10006bb2: 2f00 cmp r7, #0 10006bb4: d000 beq.n 10006bb8 10006bb6: 042d lsls r5, r5, #16 10006bb8: 0028 movs r0, r5 10006bba: bdf8 pop {r3, r4, r5, r6, r7, pc} 10006bbc: 2200 movs r2, #0 10006bbe: e7eb b.n 10006b98 10006bc0: 01b8 lsls r0, r7, #6 10006bc2: 68e3 ldr r3, [r4, #12] 10006bc4: 469c mov ip, r3 10006bc6: 4460 add r0, ip 10006bc8: 0032 movs r2, r6 10006bca: 69a1 ldr r1, [r4, #24] 10006bcc: f7ff f99a bl 10005f04 <__wrap___aeabi_memcpy> 10006bd0: 69a3 ldr r3, [r4, #24] 10006bd2: 469c mov ip, r3 10006bd4: 4466 add r6, ip 10006bd6: 61a6 str r6, [r4, #24] 10006bd8: 2380 movs r3, #128 ; 0x80 10006bda: 021b lsls r3, r3, #8 10006bdc: 431d orrs r5, r3 10006bde: e7e2 b.n 10006ba6 10006be0 : 10006be0: b570 push {r4, r5, r6, lr} 10006be2: 0004 movs r4, r0 10006be4: 6883 ldr r3, [r0, #8] 10006be6: 681b ldr r3, [r3, #0] 10006be8: 2900 cmp r1, #0 10006bea: d000 beq.n 10006bee 10006bec: 0c1b lsrs r3, r3, #16 10006bee: 059d lsls r5, r3, #22 10006bf0: 0dad lsrs r5, r5, #22 10006bf2: 7862 ldrb r2, [r4, #1] 10006bf4: 2a00 cmp r2, #0 10006bf6: d111 bne.n 10006c1c 10006bf8: 041b lsls r3, r3, #16 10006bfa: d409 bmi.n 10006c10 10006bfc: 8aa3 ldrh r3, [r4, #20] 10006bfe: 195b adds r3, r3, r5 10006c00: 82a3 strh r3, [r4, #20] 10006c02: 8ba3 ldrh r3, [r4, #28] 10006c04: 42ab cmp r3, r5 10006c06: d901 bls.n 10006c0c 10006c08: 2300 movs r3, #0 10006c0a: 8263 strh r3, [r4, #18] 10006c0c: 0028 movs r0, r5 10006c0e: bd70 pop {r4, r5, r6, pc} 10006c10: 4b0e ldr r3, [pc, #56] ; (10006c4c ) 10006c12: 4a0f ldr r2, [pc, #60] ; (10006c50 ) 10006c14: 21d7 movs r1, #215 ; 0xd7 10006c16: 480f ldr r0, [pc, #60] ; (10006c54 ) 10006c18: f7fd f936 bl 10003e88 <__assert_func> 10006c1c: 041b lsls r3, r3, #16 10006c1e: d50e bpl.n 10006c3e 10006c20: 0189 lsls r1, r1, #6 10006c22: 68e3 ldr r3, [r4, #12] 10006c24: 469c mov ip, r3 10006c26: 4461 add r1, ip 10006c28: 002a movs r2, r5 10006c2a: 69a0 ldr r0, [r4, #24] 10006c2c: f7ff f96a bl 10005f04 <__wrap___aeabi_memcpy> 10006c30: 8aa3 ldrh r3, [r4, #20] 10006c32: 195b adds r3, r3, r5 10006c34: 82a3 strh r3, [r4, #20] 10006c36: 69a3 ldr r3, [r4, #24] 10006c38: 195b adds r3, r3, r5 10006c3a: 61a3 str r3, [r4, #24] 10006c3c: e7e1 b.n 10006c02 10006c3e: 4b06 ldr r3, [pc, #24] ; (10006c58 ) 10006c40: 4a03 ldr r2, [pc, #12] ; (10006c50 ) 10006c42: 21de movs r1, #222 ; 0xde 10006c44: 4803 ldr r0, [pc, #12] ; (10006c54 ) 10006c46: f7fd f91f bl 10003e88 <__assert_func> 10006c4a: 46c0 nop ; (mov r8, r8) 10006c4c: 1000a8c4 .word 0x1000a8c4 10006c50: 1000a9e4 .word 0x1000a9e4 10006c54: 1000a8e4 .word 0x1000a8e4 10006c58: 1000a938 .word 0x1000a938 10006c5c <_hw_endpoint_xfer_sync>: 10006c5c: b510 push {r4, lr} 10006c5e: 0004 movs r4, r0 10006c60: 6883 ldr r3, [r0, #8] 10006c62: 681b ldr r3, [r3, #0] 10006c64: 2100 movs r1, #0 10006c66: f7ff ffbb bl 10006be0 10006c6a: 6863 ldr r3, [r4, #4] 10006c6c: 681b ldr r3, [r3, #0] 10006c6e: 005b lsls r3, r3, #1 10006c70: d502 bpl.n 10006c78 <_hw_endpoint_xfer_sync+0x1c> 10006c72: 8ba3 ldrh r3, [r4, #28] 10006c74: 4283 cmp r3, r0 10006c76: d000 beq.n 10006c7a <_hw_endpoint_xfer_sync+0x1e> 10006c78: bd10 pop {r4, pc} 10006c7a: 2101 movs r1, #1 10006c7c: 0020 movs r0, r4 10006c7e: f7ff ffaf bl 10006be0 10006c82: e7f9 b.n 10006c78 <_hw_endpoint_xfer_sync+0x1c> 10006c84 : 10006c84: b510 push {r4, lr} 10006c86: 2380 movs r3, #128 ; 0x80 10006c88: 045b lsls r3, r3, #17 10006c8a: 4a0c ldr r2, [pc, #48] ; (10006cbc ) 10006c8c: 6013 str r3, [r2, #0] 10006c8e: 4a0c ldr r2, [pc, #48] ; (10006cc0 ) 10006c90: 6013 str r3, [r2, #0] 10006c92: 4b0c ldr r3, [pc, #48] ; (10006cc4 ) 10006c94: 689a ldr r2, [r3, #8] 10006c96: 2380 movs r3, #128 ; 0x80 10006c98: 045b lsls r3, r3, #17 10006c9a: 4393 bics r3, r2 10006c9c: d1f9 bne.n 10006c92 10006c9e: 4c0a ldr r4, [pc, #40] ; (10006cc8 ) 10006ca0: 229c movs r2, #156 ; 0x9c 10006ca2: 2100 movs r1, #0 10006ca4: 0020 movs r0, r4 10006ca6: f7ff f927 bl 10005ef8 <__wrap_memset> 10006caa: 2280 movs r2, #128 ; 0x80 10006cac: 0152 lsls r2, r2, #5 10006cae: 2100 movs r1, #0 10006cb0: 4806 ldr r0, [pc, #24] ; (10006ccc ) 10006cb2: f7ff f921 bl 10005ef8 <__wrap_memset> 10006cb6: 2309 movs r3, #9 10006cb8: 6763 str r3, [r4, #116] ; 0x74 10006cba: bd10 pop {r4, pc} 10006cbc: 4000e000 .word 0x4000e000 10006cc0: 4000f000 .word 0x4000f000 10006cc4: 4000c000 .word 0x4000c000 10006cc8: 50110000 .word 0x50110000 10006ccc: 50100000 .word 0x50100000 10006cd0 : 10006cd0: 2300 movs r3, #0 10006cd2: 7403 strb r3, [r0, #16] 10006cd4: 8243 strh r3, [r0, #18] 10006cd6: 8283 strh r3, [r0, #20] 10006cd8: 6183 str r3, [r0, #24] 10006cda: 4770 bx lr 10006cdc <_hw_endpoint_buffer_control_update32>: 10006cdc: b510 push {r4, lr} 10006cde: 2900 cmp r1, #0 10006ce0: d002 beq.n 10006ce8 <_hw_endpoint_buffer_control_update32+0xc> 10006ce2: 6883 ldr r3, [r0, #8] 10006ce4: 681b ldr r3, [r3, #0] 10006ce6: 4019 ands r1, r3 10006ce8: 2a00 cmp r2, #0 10006cea: d00f beq.n 10006d0c <_hw_endpoint_buffer_control_update32+0x30> 10006cec: 4311 orrs r1, r2 10006cee: 0553 lsls r3, r2, #21 10006cf0: d50c bpl.n 10006d0c <_hw_endpoint_buffer_control_update32+0x30> 10006cf2: 6882 ldr r2, [r0, #8] 10006cf4: 6813 ldr r3, [r2, #0] 10006cf6: 055b lsls r3, r3, #21 10006cf8: d40b bmi.n 10006d12 <_hw_endpoint_buffer_control_update32+0x36> 10006cfa: 4b0b ldr r3, [pc, #44] ; (10006d28 <_hw_endpoint_buffer_control_update32+0x4c>) 10006cfc: 400b ands r3, r1 10006cfe: 6013 str r3, [r2, #0] 10006d00: e7ff b.n 10006d02 <_hw_endpoint_buffer_control_update32+0x26> 10006d02: e7ff b.n 10006d04 <_hw_endpoint_buffer_control_update32+0x28> 10006d04: e7ff b.n 10006d06 <_hw_endpoint_buffer_control_update32+0x2a> 10006d06: e7ff b.n 10006d08 <_hw_endpoint_buffer_control_update32+0x2c> 10006d08: e7ff b.n 10006d0a <_hw_endpoint_buffer_control_update32+0x2e> 10006d0a: e7ff b.n 10006d0c <_hw_endpoint_buffer_control_update32+0x30> 10006d0c: 6883 ldr r3, [r0, #8] 10006d0e: 6019 str r1, [r3, #0] 10006d10: bd10 pop {r4, pc} 10006d12: 7883 ldrb r3, [r0, #2] 10006d14: 217f movs r1, #127 ; 0x7f 10006d16: 4019 ands r1, r3 10006d18: 09db lsrs r3, r3, #7 10006d1a: 009b lsls r3, r3, #2 10006d1c: 4a03 ldr r2, [pc, #12] ; (10006d2c <_hw_endpoint_buffer_control_update32+0x50>) 10006d1e: 589a ldr r2, [r3, r2] 10006d20: 4803 ldr r0, [pc, #12] ; (10006d30 <_hw_endpoint_buffer_control_update32+0x54>) 10006d22: f7fd f94b bl 10003fbc 10006d26: 46c0 nop ; (mov r8, r8) 10006d28: fffffbff .word 0xfffffbff 10006d2c: 200004f4 .word 0x200004f4 10006d30: 1000a958 .word 0x1000a958 10006d34 <_hw_endpoint_start_next_buffer>: 10006d34: b570 push {r4, r5, r6, lr} 10006d36: 0004 movs r4, r0 10006d38: 6843 ldr r3, [r0, #4] 10006d3a: 681e ldr r6, [r3, #0] 10006d3c: 2100 movs r1, #0 10006d3e: f7ff ff17 bl 10006b70 10006d42: 2580 movs r5, #128 ; 0x80 10006d44: 016d lsls r5, r5, #5 10006d46: 4305 orrs r5, r0 10006d48: 4b14 ldr r3, [pc, #80] ; (10006d9c <_hw_endpoint_start_next_buffer+0x68>) 10006d4a: 6c1b ldr r3, [r3, #64] ; 0x40 10006d4c: 079b lsls r3, r3, #30 10006d4e: d404 bmi.n 10006d5a <_hw_endpoint_start_next_buffer+0x26> 10006d50: 78a3 ldrb r3, [r4, #2] 10006d52: 09db lsrs r3, r3, #7 10006d54: d114 bne.n 10006d80 <_hw_endpoint_start_next_buffer+0x4c> 10006d56: 3301 adds r3, #1 10006d58: e000 b.n 10006d5c <_hw_endpoint_start_next_buffer+0x28> 10006d5a: 2300 movs r3, #0 10006d5c: 8a62 ldrh r2, [r4, #18] 10006d5e: 2a00 cmp r2, #0 10006d60: d001 beq.n 10006d66 <_hw_endpoint_start_next_buffer+0x32> 10006d62: 2b00 cmp r3, #0 10006d64: d00e beq.n 10006d84 <_hw_endpoint_start_next_buffer+0x50> 10006d66: 4b0e ldr r3, [pc, #56] ; (10006da0 <_hw_endpoint_start_next_buffer+0x6c>) 10006d68: 401e ands r6, r3 10006d6a: 2380 movs r3, #128 ; 0x80 10006d6c: 059b lsls r3, r3, #22 10006d6e: 4333 orrs r3, r6 10006d70: 6862 ldr r2, [r4, #4] 10006d72: 6013 str r3, [r2, #0] 10006d74: 002a movs r2, r5 10006d76: 2100 movs r1, #0 10006d78: 0020 movs r0, r4 10006d7a: f7ff ffaf bl 10006cdc <_hw_endpoint_buffer_control_update32> 10006d7e: bd70 pop {r4, r5, r6, pc} 10006d80: 2300 movs r3, #0 10006d82: e7eb b.n 10006d5c <_hw_endpoint_start_next_buffer+0x28> 10006d84: 2101 movs r1, #1 10006d86: 0020 movs r0, r4 10006d88: f7ff fef2 bl 10006b70 10006d8c: 4305 orrs r5, r0 10006d8e: 4b05 ldr r3, [pc, #20] ; (10006da4 <_hw_endpoint_start_next_buffer+0x70>) 10006d90: 401e ands r6, r3 10006d92: 23a0 movs r3, #160 ; 0xa0 10006d94: 05db lsls r3, r3, #23 10006d96: 4333 orrs r3, r6 10006d98: e7ea b.n 10006d70 <_hw_endpoint_start_next_buffer+0x3c> 10006d9a: 46c0 nop ; (mov r8, r8) 10006d9c: 50110000 .word 0x50110000 10006da0: afffffff .word 0xafffffff 10006da4: dfffffff .word 0xdfffffff 10006da8 : 10006da8: b570 push {r4, r5, r6, lr} 10006daa: 0004 movs r4, r0 10006dac: 000d movs r5, r1 10006dae: 0016 movs r6, r2 10006db0: 7c03 ldrb r3, [r0, #16] 10006db2: 2b00 cmp r3, #0 10006db4: d109 bne.n 10006dca 10006db6: 8266 strh r6, [r4, #18] 10006db8: 2300 movs r3, #0 10006dba: 82a3 strh r3, [r4, #20] 10006dbc: 3301 adds r3, #1 10006dbe: 7423 strb r3, [r4, #16] 10006dc0: 61a5 str r5, [r4, #24] 10006dc2: 0020 movs r0, r4 10006dc4: f7ff ffb6 bl 10006d34 <_hw_endpoint_start_next_buffer> 10006dc8: bd70 pop {r4, r5, r6, pc} 10006dca: 7883 ldrb r3, [r0, #2] 10006dcc: 217f movs r1, #127 ; 0x7f 10006dce: 4019 ands r1, r3 10006dd0: 09db lsrs r3, r3, #7 10006dd2: 009b lsls r3, r3, #2 10006dd4: 4a04 ldr r2, [pc, #16] ; (10006de8 ) 10006dd6: 589a ldr r2, [r3, r2] 10006dd8: 4804 ldr r0, [pc, #16] ; (10006dec ) 10006dda: f7ff fa25 bl 10006228 <__wrap_printf> 10006dde: 0020 movs r0, r4 10006de0: f7ff ff76 bl 10006cd0 10006de4: e7e7 b.n 10006db6 10006de6: 46c0 nop ; (mov r8, r8) 10006de8: 200004f4 .word 0x200004f4 10006dec: 1000a978 .word 0x1000a978 10006df0 : 10006df0: b570 push {r4, r5, r6, lr} 10006df2: 0004 movs r4, r0 10006df4: 7c05 ldrb r5, [r0, #16] 10006df6: 2d00 cmp r5, #0 10006df8: d006 beq.n 10006e08 10006dfa: f7ff ff2f bl 10006c5c <_hw_endpoint_xfer_sync> 10006dfe: 8a63 ldrh r3, [r4, #18] 10006e00: 2b00 cmp r3, #0 10006e02: d108 bne.n 10006e16 10006e04: 0028 movs r0, r5 10006e06: bd70 pop {r4, r5, r6, pc} 10006e08: 7881 ldrb r1, [r0, #2] 10006e0a: 237f movs r3, #127 ; 0x7f 10006e0c: 4019 ands r1, r3 10006e0e: 4a04 ldr r2, [pc, #16] ; (10006e20 ) 10006e10: 4804 ldr r0, [pc, #16] ; (10006e24 ) 10006e12: f7fd f8d3 bl 10003fbc 10006e16: 0020 movs r0, r4 10006e18: f7ff ff8c bl 10006d34 <_hw_endpoint_start_next_buffer> 10006e1c: 2500 movs r5, #0 10006e1e: e7f1 b.n 10006e04 10006e20: 200004f4 .word 0x200004f4 10006e24: 1000a9b0 .word 0x1000a9b0 10006e28 : 10006e28: b570 push {r4, r5, r6, lr} 10006e2a: 0005 movs r5, r0 10006e2c: 2400 movs r4, #0 10006e2e: e00e b.n 10006e4e 10006e30: 0063 lsls r3, r4, #1 10006e32: 191b adds r3, r3, r4 10006e34: 00da lsls r2, r3, #3 10006e36: 4b18 ldr r3, [pc, #96] ; (10006e98 ) 10006e38: 681b ldr r3, [r3, #0] 10006e3a: 189b adds r3, r3, r2 10006e3c: e002 b.n 10006e44 10006e3e: 0023 movs r3, r4 10006e40: e010 b.n 10006e64 10006e42: 2300 movs r3, #0 10006e44: 685b ldr r3, [r3, #4] 10006e46: 0028 movs r0, r5 10006e48: 4798 blx r3 10006e4a: 3401 adds r4, #1 10006e4c: b2e4 uxtb r4, r4 10006e4e: 4b13 ldr r3, [pc, #76] ; (10006e9c ) 10006e50: 781b ldrb r3, [r3, #0] 10006e52: 42a3 cmp r3, r4 10006e54: d30e bcc.n 10006e74 10006e56: 4a12 ldr r2, [pc, #72] ; (10006ea0 ) 10006e58: 2a00 cmp r2, #0 10006e5a: d0f0 beq.n 10006e3e 10006e5c: 42a3 cmp r3, r4 10006e5e: d8e7 bhi.n 10006e30 10006e60: 1ae3 subs r3, r4, r3 10006e62: b2db uxtb r3, r3 10006e64: 2b00 cmp r3, #0 10006e66: d1ec bne.n 10006e42 10006e68: 005a lsls r2, r3, #1 10006e6a: 18d2 adds r2, r2, r3 10006e6c: 00d2 lsls r2, r2, #3 10006e6e: 4b0d ldr r3, [pc, #52] ; (10006ea4 ) 10006e70: 189b adds r3, r3, r2 10006e72: e7e7 b.n 10006e44 10006e74: 4c0c ldr r4, [pc, #48] ; (10006ea8 ) 10006e76: 2253 movs r2, #83 ; 0x53 10006e78: 2100 movs r1, #0 10006e7a: 0020 movs r0, r4 10006e7c: f7ff f83c bl 10005ef8 <__wrap_memset> 10006e80: 1ce0 adds r0, r4, #3 10006e82: 2210 movs r2, #16 10006e84: 21ff movs r1, #255 ; 0xff 10006e86: f7ff f837 bl 10005ef8 <__wrap_memset> 10006e8a: 0020 movs r0, r4 10006e8c: 3013 adds r0, #19 10006e8e: 2220 movs r2, #32 10006e90: 21ff movs r1, #255 ; 0xff 10006e92: f7ff f831 bl 10005ef8 <__wrap_memset> 10006e96: bd70 pop {r4, r5, r6, pc} 10006e98: 20028164 .word 0x20028164 10006e9c: 20028e98 .word 0x20028e98 10006ea0: 10006385 .word 0x10006385 10006ea4: 1000ab2c .word 0x1000ab2c 10006ea8: 2002849c .word 0x2002849c 10006eac : 10006eac: b510 push {r4, lr} 10006eae: f7ff ffbb bl 10006e28 10006eb2: f001 f82b bl 10007f0c 10006eb6: bd10 pop {r4, pc} 10006eb8 : 10006eb8: b570 push {r4, r5, r6, lr} 10006eba: 0005 movs r5, r0 10006ebc: 000c movs r4, r1 10006ebe: 0016 movs r6, r2 10006ec0: 68c8 ldr r0, [r1, #12] 10006ec2: f001 f82d bl 10007f20 10006ec6: 68e3 ldr r3, [r4, #12] 10006ec8: 0032 movs r2, r6 10006eca: 2100 movs r1, #0 10006ecc: 0028 movs r0, r5 10006ece: 4798 blx r3 10006ed0: bd70 pop {r4, r5, r6, pc} ... 10006ed4 : 10006ed4: b5f0 push {r4, r5, r6, r7, lr} 10006ed6: 46de mov lr, fp 10006ed8: 4657 mov r7, sl 10006eda: 464e mov r6, r9 10006edc: 4645 mov r5, r8 10006ede: b5e0 push {r5, r6, r7, lr} 10006ee0: b083 sub sp, #12 10006ee2: 4681 mov r9, r0 10006ee4: 3901 subs r1, #1 10006ee6: b2c8 uxtb r0, r1 10006ee8: f7ff fbba bl 10006660 10006eec: 2800 cmp r0, #0 10006eee: d003 beq.n 10006ef8 10006ef0: 7843 ldrb r3, [r0, #1] 10006ef2: 4698 mov r8, r3 10006ef4: 2b02 cmp r3, #2 10006ef6: d00c beq.n 10006f12 10006ef8: 4a56 ldr r2, [pc, #344] ; (10007054 ) 10006efa: 4957 ldr r1, [pc, #348] ; (10007058 ) 10006efc: 4857 ldr r0, [pc, #348] ; (1000705c ) 10006efe: f7ff f993 bl 10006228 <__wrap_printf> 10006f02: 2000 movs r0, #0 10006f04: b003 add sp, #12 10006f06: bcf0 pop {r4, r5, r6, r7} 10006f08: 46bb mov fp, r7 10006f0a: 46b2 mov sl, r6 10006f0c: 46a9 mov r9, r5 10006f0e: 46a0 mov r8, r4 10006f10: bdf0 pop {r4, r5, r6, r7, pc} 10006f12: 79c5 ldrb r5, [r0, #7] 10006f14: 116a asrs r2, r5, #5 10006f16: 2301 movs r3, #1 10006f18: 4951 ldr r1, [pc, #324] ; (10007060 ) 10006f1a: 401a ands r2, r3 10006f1c: 0114 lsls r4, r2, #4 10006f1e: 780a ldrb r2, [r1, #0] 10006f20: 2610 movs r6, #16 10006f22: 43b2 bics r2, r6 10006f24: 4322 orrs r2, r4 10006f26: 700a strb r2, [r1, #0] 10006f28: 11ad asrs r5, r5, #6 10006f2a: 402b ands r3, r5 10006f2c: 015b lsls r3, r3, #5 10006f2e: b2d2 uxtb r2, r2 10006f30: 2420 movs r4, #32 10006f32: 43a2 bics r2, r4 10006f34: 4313 orrs r3, r2 10006f36: 700b strb r3, [r1, #0] 10006f38: 0007 movs r7, r0 10006f3a: 3709 adds r7, #9 10006f3c: 7881 ldrb r1, [r0, #2] 10006f3e: 78c3 ldrb r3, [r0, #3] 10006f40: 021b lsls r3, r3, #8 10006f42: 430b orrs r3, r1 10006f44: 4682 mov sl, r0 10006f46: 449a add sl, r3 10006f48: e063 b.n 10007012 10006f4a: 78fb ldrb r3, [r7, #3] 10006f4c: 469b mov fp, r3 10006f4e: 783b ldrb r3, [r7, #0] 10006f50: 18ff adds r7, r7, r3 10006f52: e065 b.n 10007020 10006f54: 4a43 ldr r2, [pc, #268] ; (10007064 ) 10006f56: 4940 ldr r1, [pc, #256] ; (10007058 ) 10006f58: 4840 ldr r0, [pc, #256] ; (1000705c ) 10006f5a: f7ff f965 bl 10006228 <__wrap_printf> 10006f5e: 2000 movs r0, #0 10006f60: e7d0 b.n 10006f04 10006f62: 0066 lsls r6, r4, #1 10006f64: 1936 adds r6, r6, r4 10006f66: 00f3 lsls r3, r6, #3 10006f68: 4a3f ldr r2, [pc, #252] ; (10007068 ) 10006f6a: 6816 ldr r6, [r2, #0] 10006f6c: 18f6 adds r6, r6, r3 10006f6e: e002 b.n 10006f76 10006f70: 0023 movs r3, r4 10006f72: e017 b.n 10006fa4 10006f74: 2600 movs r6, #0 10006f76: 002a movs r2, r5 10006f78: 0039 movs r1, r7 10006f7a: 4648 mov r0, r9 10006f7c: 68b3 ldr r3, [r6, #8] 10006f7e: 4798 blx r3 10006f80: 9001 str r0, [sp, #4] 10006f82: 2808 cmp r0, #8 10006f84: d901 bls.n 10006f8a 10006f86: 4285 cmp r5, r0 10006f88: d214 bcs.n 10006fb4 10006f8a: 3401 adds r4, #1 10006f8c: b2e4 uxtb r4, r4 10006f8e: 4b37 ldr r3, [pc, #220] ; (1000706c ) 10006f90: 781b ldrb r3, [r3, #0] 10006f92: 42a3 cmp r3, r4 10006f94: d339 bcc.n 1000700a 10006f96: 4a36 ldr r2, [pc, #216] ; (10007070 ) 10006f98: 2a00 cmp r2, #0 10006f9a: d0e9 beq.n 10006f70 10006f9c: 42a3 cmp r3, r4 10006f9e: d8e0 bhi.n 10006f62 10006fa0: 1ae3 subs r3, r4, r3 10006fa2: b2db uxtb r3, r3 10006fa4: 2b00 cmp r3, #0 10006fa6: d1e5 bne.n 10006f74 10006fa8: 005e lsls r6, r3, #1 10006faa: 18f3 adds r3, r6, r3 10006fac: 00db lsls r3, r3, #3 10006fae: 4e31 ldr r6, [pc, #196] ; (10007074 ) 10006fb0: 18f6 adds r6, r6, r3 10006fb2: e7e0 b.n 10006f76 10006fb4: 465b mov r3, fp 10006fb6: 2b01 cmp r3, #1 10006fb8: d010 beq.n 10006fdc 10006fba: 2200 movs r2, #0 10006fbc: 4593 cmp fp, r2 10006fbe: d91a bls.n 10006ff6 10006fc0: 78bb ldrb r3, [r7, #2] 10006fc2: 189b adds r3, r3, r2 10006fc4: b2db uxtb r3, r3 10006fc6: 4926 ldr r1, [pc, #152] ; (10007060 ) 10006fc8: 18c9 adds r1, r1, r3 10006fca: 78c9 ldrb r1, [r1, #3] 10006fcc: 29ff cmp r1, #255 ; 0xff 10006fce: d10b bne.n 10006fe8 10006fd0: 4923 ldr r1, [pc, #140] ; (10007060 ) 10006fd2: 18cb adds r3, r1, r3 10006fd4: 70dc strb r4, [r3, #3] 10006fd6: 3201 adds r2, #1 10006fd8: b2d2 uxtb r2, r2 10006fda: e7ef b.n 10006fbc 10006fdc: 68b2 ldr r2, [r6, #8] 10006fde: 4b26 ldr r3, [pc, #152] ; (10007078 ) 10006fe0: 429a cmp r2, r3 10006fe2: d1ea bne.n 10006fba 10006fe4: 46c3 mov fp, r8 10006fe6: e7e8 b.n 10006fba 10006fe8: 4a24 ldr r2, [pc, #144] ; (1000707c ) 10006fea: 491b ldr r1, [pc, #108] ; (10007058 ) 10006fec: 481b ldr r0, [pc, #108] ; (1000705c ) 10006fee: f7ff f91b bl 10006228 <__wrap_printf> 10006ff2: 2000 movs r0, #0 10006ff4: e786 b.n 10006f04 10006ff6: 481a ldr r0, [pc, #104] ; (10007060 ) 10006ff8: 0023 movs r3, r4 10006ffa: 9d01 ldr r5, [sp, #4] 10006ffc: 002a movs r2, r5 10006ffe: 0039 movs r1, r7 10007000: 3013 adds r0, #19 10007002: f001 fbbb bl 1000877c 10007006: 46ac mov ip, r5 10007008: 4467 add r7, ip 1000700a: 4b18 ldr r3, [pc, #96] ; (1000706c ) 1000700c: 781b ldrb r3, [r3, #0] 1000700e: 42a3 cmp r3, r4 10007010: d30e bcc.n 10007030 10007012: 4557 cmp r7, sl 10007014: d214 bcs.n 10007040 10007016: 787b ldrb r3, [r7, #1] 10007018: 2b0b cmp r3, #11 1000701a: d096 beq.n 10006f4a 1000701c: 2301 movs r3, #1 1000701e: 469b mov fp, r3 10007020: 787b ldrb r3, [r7, #1] 10007022: 2b04 cmp r3, #4 10007024: d196 bne.n 10006f54 10007026: 4653 mov r3, sl 10007028: 1bdd subs r5, r3, r7 1000702a: b2ad uxth r5, r5 1000702c: 2400 movs r4, #0 1000702e: e7ae b.n 10006f8e 10007030: 22f3 movs r2, #243 ; 0xf3 10007032: 0092 lsls r2, r2, #2 10007034: 4908 ldr r1, [pc, #32] ; (10007058 ) 10007036: 4809 ldr r0, [pc, #36] ; (1000705c ) 10007038: f7ff f8f6 bl 10006228 <__wrap_printf> 1000703c: 2000 movs r0, #0 1000703e: e761 b.n 10006f04 10007040: 4b0f ldr r3, [pc, #60] ; (10007080 ) 10007042: 2b00 cmp r3, #0 10007044: d003 beq.n 1000704e 10007046: e000 b.n 1000704a 10007048: bf00 nop 1000704a: 2001 movs r0, #1 1000704c: e75a b.n 10006f04 1000704e: 2001 movs r0, #1 10007050: e758 b.n 10006f04 10007052: 46c0 nop ; (mov r8, r8) 10007054: 0000037b .word 0x0000037b 10007058: 1000aaf4 .word 0x1000aaf4 1000705c: 1000a9f4 .word 0x1000a9f4 10007060: 2002849c .word 0x2002849c 10007064: 00000396 .word 0x00000396 10007068: 20028164 .word 0x20028164 1000706c: 20028e98 .word 0x20028e98 10007070: 10006385 .word 0x10006385 10007074: 1000ab2c .word 0x1000ab2c 10007078: 10008331 .word 0x10008331 1000707c: 000003bd .word 0x000003bd 10007080: 00000000 .word 0x00000000 10007084 : 10007084: b570 push {r4, r5, r6, lr} 10007086: 0005 movs r5, r0 10007088: 000c movs r4, r1 1000708a: 78cb ldrb r3, [r1, #3] 1000708c: 7888 ldrb r0, [r1, #2] 1000708e: 2b0f cmp r3, #15 10007090: d854 bhi.n 1000713c 10007092: 009a lsls r2, r3, #2 10007094: 492f ldr r1, [pc, #188] ; (10007154 ) 10007096: 588a ldr r2, [r1, r2] 10007098: 4697 mov pc, r2 1000709a: f7ff fadd bl 10006658 1000709e: 0002 movs r2, r0 100070a0: 2312 movs r3, #18 100070a2: 0021 movs r1, r4 100070a4: 0028 movs r0, r5 100070a6: f000 fedd bl 10007e64 100070aa: e048 b.n 1000713e 100070ac: 4b2a ldr r3, [pc, #168] ; (10007158 ) 100070ae: 2b00 cmp r3, #0 100070b0: d046 beq.n 10007140 100070b2: e000 b.n 100070b6 100070b4: bf00 nop 100070b6: 0002 movs r2, r0 100070b8: 7881 ldrb r1, [r0, #2] 100070ba: 78c3 ldrb r3, [r0, #3] 100070bc: 021b lsls r3, r3, #8 100070be: 430b orrs r3, r1 100070c0: 0021 movs r1, r4 100070c2: 0028 movs r0, r5 100070c4: f000 fece bl 10007e64 100070c8: e039 b.n 1000713e 100070ca: 2b02 cmp r3, #2 100070cc: d010 beq.n 100070f0 100070ce: 4b23 ldr r3, [pc, #140] ; (1000715c ) 100070d0: 2b00 cmp r3, #0 100070d2: d037 beq.n 10007144 100070d4: e000 b.n 100070d8 100070d6: bf00 nop 100070d8: 0002 movs r2, r0 100070da: 2a00 cmp r2, #0 100070dc: d00c beq.n 100070f8 100070de: 7891 ldrb r1, [r2, #2] 100070e0: 78d3 ldrb r3, [r2, #3] 100070e2: 021b lsls r3, r3, #8 100070e4: 430b orrs r3, r1 100070e6: 0021 movs r1, r4 100070e8: 0028 movs r0, r5 100070ea: f000 febb bl 10007e64 100070ee: e026 b.n 1000713e 100070f0: f7ff fab6 bl 10006660 100070f4: 0002 movs r2, r0 100070f6: e7f0 b.n 100070da 100070f8: 4a19 ldr r2, [pc, #100] ; (10007160 ) 100070fa: 491a ldr r1, [pc, #104] ; (10007164 ) 100070fc: 481a ldr r0, [pc, #104] ; (10007168 ) 100070fe: f7ff f893 bl 10006228 <__wrap_printf> 10007102: 2000 movs r0, #0 10007104: e01b b.n 1000713e 10007106: 7923 ldrb r3, [r4, #4] 10007108: 7961 ldrb r1, [r4, #5] 1000710a: 0209 lsls r1, r1, #8 1000710c: 4319 orrs r1, r3 1000710e: f7ff faab bl 10006668 10007112: 1e02 subs r2, r0, #0 10007114: d018 beq.n 10007148 10007116: 7803 ldrb r3, [r0, #0] 10007118: 0021 movs r1, r4 1000711a: 0028 movs r0, r5 1000711c: f000 fea2 bl 10007e64 10007120: e00d b.n 1000713e 10007122: 4b12 ldr r3, [pc, #72] ; (1000716c ) 10007124: 2b00 cmp r3, #0 10007126: d011 beq.n 1000714c 10007128: e000 b.n 1000712c 1000712a: bf00 nop 1000712c: 1e02 subs r2, r0, #0 1000712e: d00f beq.n 10007150 10007130: 7803 ldrb r3, [r0, #0] 10007132: 0021 movs r1, r4 10007134: 0028 movs r0, r5 10007136: f000 fe95 bl 10007e64 1000713a: e000 b.n 1000713e 1000713c: 2000 movs r0, #0 1000713e: bd70 pop {r4, r5, r6, pc} 10007140: 2000 movs r0, #0 10007142: e7fc b.n 1000713e 10007144: 2000 movs r0, #0 10007146: e7fa b.n 1000713e 10007148: 2000 movs r0, #0 1000714a: e7f8 b.n 1000713e 1000714c: 2000 movs r0, #0 1000714e: e7f6 b.n 1000713e 10007150: 2000 movs r0, #0 10007152: e7f4 b.n 1000713e 10007154: 1000aa0c .word 0x1000aa0c ... 10007160: 00000414 .word 0x00000414 10007164: 1000aadc .word 0x1000aadc 10007168: 1000a9f4 .word 0x1000a9f4 1000716c: 00000000 .word 0x00000000 10007170 : 10007170: 4b02 ldr r3, [pc, #8] ; (1000717c ) 10007172: 7858 ldrb r0, [r3, #1] 10007174: 1e43 subs r3, r0, #1 10007176: 4198 sbcs r0, r3 10007178: b2c0 uxtb r0, r0 1000717a: 4770 bx lr 1000717c: 2002849c .word 0x2002849c 10007180 : 10007180: 4b02 ldr r3, [pc, #8] ; (1000718c ) 10007182: 7818 ldrb r0, [r3, #0] 10007184: 0740 lsls r0, r0, #29 10007186: 0fc0 lsrs r0, r0, #31 10007188: 4770 bx lr 1000718a: 46c0 nop ; (mov r8, r8) 1000718c: 2002849c .word 0x2002849c 10007190 : 10007190: 4b01 ldr r3, [pc, #4] ; (10007198 ) 10007192: 7818 ldrb r0, [r3, #0] 10007194: 4770 bx lr 10007196: 46c0 nop ; (mov r8, r8) 10007198: 20028e99 .word 0x20028e99 1000719c : 1000719c: b570 push {r4, r5, r6, lr} 1000719e: 0005 movs r5, r0 100071a0: 4b27 ldr r3, [pc, #156] ; (10007240 ) 100071a2: 7818 ldrb r0, [r3, #0] 100071a4: 2800 cmp r0, #0 100071a6: d000 beq.n 100071aa 100071a8: bd70 pop {r4, r5, r6, pc} 100071aa: 2253 movs r2, #83 ; 0x53 100071ac: 2100 movs r1, #0 100071ae: 4825 ldr r0, [pc, #148] ; (10007244 ) 100071b0: f7fe fea2 bl 10005ef8 <__wrap_memset> 100071b4: 4c24 ldr r4, [pc, #144] ; (10007248 ) 100071b6: 0020 movs r0, r4 100071b8: f7fc fe30 bl 10003e1c 100071bc: 4b23 ldr r3, [pc, #140] ; (1000724c ) 100071be: 601c str r4, [r3, #0] 100071c0: 4c23 ldr r4, [pc, #140] ; (10007250 ) 100071c2: 0020 movs r0, r4 100071c4: 301c adds r0, #28 100071c6: f7fc fe4f bl 10003e68 100071ca: 0020 movs r0, r4 100071cc: f001 fdf0 bl 10008db0 100071d0: 4b20 ldr r3, [pc, #128] ; (10007254 ) 100071d2: 601c str r4, [r3, #0] 100071d4: 4b20 ldr r3, [pc, #128] ; (10007258 ) 100071d6: 2b00 cmp r3, #0 100071d8: d004 beq.n 100071e4 100071da: 4820 ldr r0, [pc, #128] ; (1000725c ) 100071dc: f7ff f8d2 bl 10006384 100071e0: 4b1f ldr r3, [pc, #124] ; (10007260 ) 100071e2: 6018 str r0, [r3, #0] 100071e4: 2400 movs r4, #0 100071e6: e00d b.n 10007204 100071e8: 0063 lsls r3, r4, #1 100071ea: 191b adds r3, r3, r4 100071ec: 00da lsls r2, r3, #3 100071ee: 4b1c ldr r3, [pc, #112] ; (10007260 ) 100071f0: 681b ldr r3, [r3, #0] 100071f2: 189b adds r3, r3, r2 100071f4: e002 b.n 100071fc 100071f6: 0023 movs r3, r4 100071f8: e00f b.n 1000721a 100071fa: 2300 movs r3, #0 100071fc: 681b ldr r3, [r3, #0] 100071fe: 4798 blx r3 10007200: 3401 adds r4, #1 10007202: b2e4 uxtb r4, r4 10007204: 4b15 ldr r3, [pc, #84] ; (1000725c ) 10007206: 781b ldrb r3, [r3, #0] 10007208: 42a3 cmp r3, r4 1000720a: d30e bcc.n 1000722a 1000720c: 4a12 ldr r2, [pc, #72] ; (10007258 ) 1000720e: 2a00 cmp r2, #0 10007210: d0f1 beq.n 100071f6 10007212: 42a3 cmp r3, r4 10007214: d8e8 bhi.n 100071e8 10007216: 1ae3 subs r3, r4, r3 10007218: b2db uxtb r3, r3 1000721a: 2b00 cmp r3, #0 1000721c: d1ed bne.n 100071fa 1000721e: 005a lsls r2, r3, #1 10007220: 18d2 adds r2, r2, r3 10007222: 00d2 lsls r2, r2, #3 10007224: 4b0f ldr r3, [pc, #60] ; (10007264 ) 10007226: 189b adds r3, r3, r2 10007228: e7e8 b.n 100071fc 1000722a: 0028 movs r0, r5 1000722c: f7ff fbf2 bl 10006a14 10007230: 0028 movs r0, r5 10007232: f7ff fbbb bl 100069ac 10007236: 4b02 ldr r3, [pc, #8] ; (10007240 ) 10007238: 2201 movs r2, #1 1000723a: 701a strb r2, [r3, #0] 1000723c: 2001 movs r0, #1 1000723e: e7b3 b.n 100071a8 10007240: 20028e99 .word 0x20028e99 10007244: 2002849c .word 0x2002849c 10007248: 20028454 .word 0x20028454 1000724c: 200284f0 .word 0x200284f0 10007250: 200004fc .word 0x200004fc 10007254: 200284f4 .word 0x200284f4 10007258: 10006385 .word 0x10006385 1000725c: 20028e98 .word 0x20028e98 10007260: 20028164 .word 0x20028164 10007264: 1000ab2c .word 0x1000ab2c 10007268 : 10007268: b530 push {r4, r5, lr} 1000726a: b085 sub sp, #20 1000726c: 0004 movs r4, r0 1000726e: 7843 ldrb r3, [r0, #1] 10007270: 2b04 cmp r3, #4 10007272: d100 bne.n 10007276 10007274: e096 b.n 100073a4 10007276: d838 bhi.n 100072ea 10007278: 2b02 cmp r3, #2 1000727a: d062 beq.n 10007342 1000727c: 2b03 cmp r3, #3 1000727e: d000 beq.n 10007282 10007280: e0b9 b.n 100073f6 10007282: 4b6d ldr r3, [pc, #436] ; (10007438 ) 10007284: 781b ldrb r3, [r3, #0] 10007286: 075b lsls r3, r3, #29 10007288: d400 bmi.n 1000728c 1000728a: e083 b.n 10007394 1000728c: 4a6a ldr r2, [pc, #424] ; (10007438 ) 1000728e: 7813 ldrb r3, [r2, #0] 10007290: 2104 movs r1, #4 10007292: 438b bics r3, r1 10007294: 7013 strb r3, [r2, #0] 10007296: 220c movs r2, #12 10007298: 2100 movs r1, #0 1000729a: a801 add r0, sp, #4 1000729c: f7fe fe2c bl 10005ef8 <__wrap_memset> 100072a0: 7823 ldrb r3, [r4, #0] 100072a2: 466a mov r2, sp 100072a4: 7113 strb r3, [r2, #4] 100072a6: 2305 movs r3, #5 100072a8: 7153 strb r3, [r2, #5] 100072aa: 4b64 ldr r3, [pc, #400] ; (1000743c ) 100072ac: 681c ldr r4, [r3, #0] 100072ae: 69e2 ldr r2, [r4, #28] 100072b0: f3ef 8110 mrs r1, PRIMASK 100072b4: b672 cpsid i 100072b6: 6813 ldr r3, [r2, #0] 100072b8: 2b00 cmp r3, #0 100072ba: d0fc beq.n 100072b6 100072bc: f3bf 8f5f dmb sy 100072c0: 6221 str r1, [r4, #32] 100072c2: a901 add r1, sp, #4 100072c4: 0020 movs r0, r4 100072c6: f001 fd38 bl 10008d3a 100072ca: 69e2 ldr r2, [r4, #28] 100072cc: 6a23 ldr r3, [r4, #32] 100072ce: f3bf 8f5f dmb sy 100072d2: 2100 movs r1, #0 100072d4: 6011 str r1, [r2, #0] 100072d6: f383 8810 msr PRIMASK, r3 100072da: 2800 cmp r0, #0 100072dc: d15a bne.n 10007394 100072de: 22a8 movs r2, #168 ; 0xa8 100072e0: 4957 ldr r1, [pc, #348] ; (10007440 ) 100072e2: 4858 ldr r0, [pc, #352] ; (10007444 ) 100072e4: f7fe ffa0 bl 10006228 <__wrap_printf> 100072e8: e054 b.n 10007394 100072ea: 2b05 cmp r3, #5 100072ec: d000 beq.n 100072f0 100072ee: e082 b.n 100073f6 100072f0: 4b51 ldr r3, [pc, #324] ; (10007438 ) 100072f2: 781b ldrb r3, [r3, #0] 100072f4: 07db lsls r3, r3, #31 100072f6: d54d bpl.n 10007394 100072f8: 4a4f ldr r2, [pc, #316] ; (10007438 ) 100072fa: 7813 ldrb r3, [r2, #0] 100072fc: 2104 movs r1, #4 100072fe: 438b bics r3, r1 10007300: 7013 strb r3, [r2, #0] 10007302: 4b4e ldr r3, [pc, #312] ; (1000743c ) 10007304: 681d ldr r5, [r3, #0] 10007306: 69ea ldr r2, [r5, #28] 10007308: f3ef 8110 mrs r1, PRIMASK 1000730c: b672 cpsid i 1000730e: 6813 ldr r3, [r2, #0] 10007310: 2b00 cmp r3, #0 10007312: d0fc beq.n 1000730e 10007314: f3bf 8f5f dmb sy 10007318: 6229 str r1, [r5, #32] 1000731a: 0021 movs r1, r4 1000731c: 0028 movs r0, r5 1000731e: f001 fd0c bl 10008d3a 10007322: 69ea ldr r2, [r5, #28] 10007324: 6a2b ldr r3, [r5, #32] 10007326: f3bf 8f5f dmb sy 1000732a: 2100 movs r1, #0 1000732c: 6011 str r1, [r2, #0] 1000732e: f383 8810 msr PRIMASK, r3 10007332: 2800 cmp r0, #0 10007334: d12e bne.n 10007394 10007336: 22a8 movs r2, #168 ; 0xa8 10007338: 4941 ldr r1, [pc, #260] ; (10007440 ) 1000733a: 4842 ldr r0, [pc, #264] ; (10007444 ) 1000733c: f7fe ff74 bl 10006228 <__wrap_printf> 10007340: e028 b.n 10007394 10007342: 4b3d ldr r3, [pc, #244] ; (10007438 ) 10007344: 781a ldrb r2, [r3, #0] 10007346: 2101 movs r1, #1 10007348: 438a bics r2, r1 1000734a: 701a strb r2, [r3, #0] 1000734c: 781a ldrb r2, [r3, #0] 1000734e: 3101 adds r1, #1 10007350: 438a bics r2, r1 10007352: 701a strb r2, [r3, #0] 10007354: 2200 movs r2, #0 10007356: 705a strb r2, [r3, #1] 10007358: 781a ldrb r2, [r3, #0] 1000735a: 3102 adds r1, #2 1000735c: 438a bics r2, r1 1000735e: 701a strb r2, [r3, #0] 10007360: 4b36 ldr r3, [pc, #216] ; (1000743c ) 10007362: 681d ldr r5, [r3, #0] 10007364: 69ea ldr r2, [r5, #28] 10007366: f3ef 8110 mrs r1, PRIMASK 1000736a: b672 cpsid i 1000736c: 6813 ldr r3, [r2, #0] 1000736e: 2b00 cmp r3, #0 10007370: d0fc beq.n 1000736c 10007372: f3bf 8f5f dmb sy 10007376: 6229 str r1, [r5, #32] 10007378: 0021 movs r1, r4 1000737a: 0028 movs r0, r5 1000737c: f001 fcdd bl 10008d3a 10007380: 69ea ldr r2, [r5, #28] 10007382: 6a2b ldr r3, [r5, #32] 10007384: f3bf 8f5f dmb sy 10007388: 2100 movs r1, #0 1000738a: 6011 str r1, [r2, #0] 1000738c: f383 8810 msr PRIMASK, r3 10007390: 2800 cmp r0, #0 10007392: d001 beq.n 10007398 10007394: b005 add sp, #20 10007396: bd30 pop {r4, r5, pc} 10007398: 22a8 movs r2, #168 ; 0xa8 1000739a: 4929 ldr r1, [pc, #164] ; (10007440 ) 1000739c: 4829 ldr r0, [pc, #164] ; (10007444 ) 1000739e: f7fe ff43 bl 10006228 <__wrap_printf> 100073a2: e7f7 b.n 10007394 100073a4: 4b24 ldr r3, [pc, #144] ; (10007438 ) 100073a6: 781b ldrb r3, [r3, #0] 100073a8: 07db lsls r3, r3, #31 100073aa: d5f3 bpl.n 10007394 100073ac: 4a22 ldr r2, [pc, #136] ; (10007438 ) 100073ae: 7813 ldrb r3, [r2, #0] 100073b0: 2104 movs r1, #4 100073b2: 430b orrs r3, r1 100073b4: 7013 strb r3, [r2, #0] 100073b6: 4b21 ldr r3, [pc, #132] ; (1000743c ) 100073b8: 681d ldr r5, [r3, #0] 100073ba: 69ea ldr r2, [r5, #28] 100073bc: f3ef 8110 mrs r1, PRIMASK 100073c0: b672 cpsid i 100073c2: 6813 ldr r3, [r2, #0] 100073c4: 2b00 cmp r3, #0 100073c6: d0fc beq.n 100073c2 100073c8: f3bf 8f5f dmb sy 100073cc: 6229 str r1, [r5, #32] 100073ce: 0021 movs r1, r4 100073d0: 0028 movs r0, r5 100073d2: f001 fcb2 bl 10008d3a 100073d6: 69ea ldr r2, [r5, #28] 100073d8: 6a2b ldr r3, [r5, #32] 100073da: f3bf 8f5f dmb sy 100073de: 2100 movs r1, #0 100073e0: 6011 str r1, [r2, #0] 100073e2: f383 8810 msr PRIMASK, r3 100073e6: 2800 cmp r0, #0 100073e8: d1d4 bne.n 10007394 100073ea: 22a8 movs r2, #168 ; 0xa8 100073ec: 4914 ldr r1, [pc, #80] ; (10007440 ) 100073ee: 4815 ldr r0, [pc, #84] ; (10007444 ) 100073f0: f7fe ff1a bl 10006228 <__wrap_printf> 100073f4: e7ce b.n 10007394 100073f6: 4b11 ldr r3, [pc, #68] ; (1000743c ) 100073f8: 681d ldr r5, [r3, #0] 100073fa: 69ea ldr r2, [r5, #28] 100073fc: f3ef 8110 mrs r1, PRIMASK 10007400: b672 cpsid i 10007402: 6813 ldr r3, [r2, #0] 10007404: 2b00 cmp r3, #0 10007406: d0fc beq.n 10007402 10007408: f3bf 8f5f dmb sy 1000740c: 6229 str r1, [r5, #32] 1000740e: 0021 movs r1, r4 10007410: 0028 movs r0, r5 10007412: f001 fc92 bl 10008d3a 10007416: 69ea ldr r2, [r5, #28] 10007418: 6a2b ldr r3, [r5, #32] 1000741a: f3bf 8f5f dmb sy 1000741e: 2100 movs r1, #0 10007420: 6011 str r1, [r2, #0] 10007422: f383 8810 msr PRIMASK, r3 10007426: 2800 cmp r0, #0 10007428: d1b4 bne.n 10007394 1000742a: 22a8 movs r2, #168 ; 0xa8 1000742c: 4904 ldr r1, [pc, #16] ; (10007440 ) 1000742e: 4805 ldr r0, [pc, #20] ; (10007444 ) 10007430: f7fe fefa bl 10006228 <__wrap_printf> 10007434: e7ae b.n 10007394 10007436: 46c0 nop ; (mov r8, r8) 10007438: 2002849c .word 0x2002849c 1000743c: 200284f4 .word 0x200284f4 10007440: 1000aacc .word 0x1000aacc 10007444: 1000a9f4 .word 0x1000a9f4 10007448 : 10007448: b570 push {r4, r5, r6, lr} 1000744a: b084 sub sp, #16 1000744c: 0006 movs r6, r0 1000744e: 000d movs r5, r1 10007450: 0014 movs r4, r2 10007452: 220c movs r2, #12 10007454: 2100 movs r1, #0 10007456: a801 add r0, sp, #4 10007458: f7fe fd4e bl 10005ef8 <__wrap_memset> 1000745c: 466b mov r3, sp 1000745e: 711e strb r6, [r3, #4] 10007460: 715d strb r5, [r3, #5] 10007462: 0021 movs r1, r4 10007464: a801 add r0, sp, #4 10007466: f7ff feff bl 10007268 1000746a: b004 add sp, #16 1000746c: bd70 pop {r4, r5, r6, pc} 1000746e : 1000746e: b5f0 push {r4, r5, r6, r7, lr} 10007470: b085 sub sp, #20 10007472: 0007 movs r7, r0 10007474: 000e movs r6, r1 10007476: 0015 movs r5, r2 10007478: ac01 add r4, sp, #4 1000747a: 220c movs r2, #12 1000747c: 2100 movs r1, #0 1000747e: 0020 movs r0, r4 10007480: f7fe fd3a bl 10005ef8 <__wrap_memset> 10007484: 7027 strb r7, [r4, #0] 10007486: 2301 movs r3, #1 10007488: 7063 strb r3, [r4, #1] 1000748a: 7126 strb r6, [r4, #4] 1000748c: 0029 movs r1, r5 1000748e: 0020 movs r0, r4 10007490: f7ff feea bl 10007268 10007494: b005 add sp, #20 10007496: bdf0 pop {r4, r5, r6, r7, pc} 10007498 : 10007498: b570 push {r4, r5, r6, lr} 1000749a: b084 sub sp, #16 1000749c: 0006 movs r6, r0 1000749e: 000d movs r5, r1 100074a0: 0014 movs r4, r2 100074a2: 220c movs r2, #12 100074a4: 2100 movs r1, #0 100074a6: a801 add r0, sp, #4 100074a8: f7fe fd26 bl 10005ef8 <__wrap_memset> 100074ac: 466b mov r3, sp 100074ae: 711e strb r6, [r3, #4] 100074b0: 2306 movs r3, #6 100074b2: 466a mov r2, sp 100074b4: 7153 strb r3, [r2, #5] 100074b6: 2208 movs r2, #8 100074b8: 0029 movs r1, r5 100074ba: a802 add r0, sp, #8 100074bc: f7fe fd22 bl 10005f04 <__wrap___aeabi_memcpy> 100074c0: 0021 movs r1, r4 100074c2: a801 add r0, sp, #4 100074c4: f7ff fed0 bl 10007268 100074c8: b004 add sp, #16 100074ca: bd70 pop {r4, r5, r6, pc} 100074cc : 100074cc: b5f0 push {r4, r5, r6, r7, lr} 100074ce: 46ce mov lr, r9 100074d0: 4647 mov r7, r8 100074d2: b580 push {r7, lr} 100074d4: b085 sub sp, #20 100074d6: 4680 mov r8, r0 100074d8: 000f movs r7, r1 100074da: 0016 movs r6, r2 100074dc: 001d movs r5, r3 100074de: ab0c add r3, sp, #48 ; 0x30 100074e0: 781b ldrb r3, [r3, #0] 100074e2: 4699 mov r9, r3 100074e4: ac01 add r4, sp, #4 100074e6: 220c movs r2, #12 100074e8: 2100 movs r1, #0 100074ea: 0020 movs r0, r4 100074ec: f7fe fd04 bl 10005ef8 <__wrap_memset> 100074f0: 4643 mov r3, r8 100074f2: 7023 strb r3, [r4, #0] 100074f4: 2307 movs r3, #7 100074f6: 7063 strb r3, [r4, #1] 100074f8: 7127 strb r7, [r4, #4] 100074fa: 9603 str r6, [sp, #12] 100074fc: 7165 strb r5, [r4, #5] 100074fe: 4649 mov r1, r9 10007500: 0020 movs r0, r4 10007502: f7ff feb1 bl 10007268 10007506: b005 add sp, #20 10007508: bcc0 pop {r6, r7} 1000750a: 46b9 mov r9, r7 1000750c: 46b0 mov r8, r6 1000750e: bdf0 pop {r4, r5, r6, r7, pc} 10007510 : 10007510: b570 push {r4, r5, r6, lr} 10007512: 0006 movs r6, r0 10007514: 000d movs r5, r1 10007516: 788b ldrb r3, [r1, #2] 10007518: 2270 movs r2, #112 ; 0x70 1000751a: 421a tst r2, r3 1000751c: d10d bne.n 1000753a 1000751e: 4b0d ldr r3, [pc, #52] ; (10007554 ) 10007520: 7899 ldrb r1, [r3, #2] 10007522: 0028 movs r0, r5 10007524: f001 f8d6 bl 100086d4 10007528: 1e04 subs r4, r0, #0 1000752a: d00d beq.n 10007548 1000752c: 0029 movs r1, r5 1000752e: 0030 movs r0, r6 10007530: f7ff fabc bl 10006aac 10007534: 0004 movs r4, r0 10007536: 0020 movs r0, r4 10007538: bd70 pop {r4, r5, r6, pc} 1000753a: 4a07 ldr r2, [pc, #28] ; (10007558 ) 1000753c: 4907 ldr r1, [pc, #28] ; (1000755c ) 1000753e: 4808 ldr r0, [pc, #32] ; (10007560 ) 10007540: f7fe fe72 bl 10006228 <__wrap_printf> 10007544: 2400 movs r4, #0 10007546: e7f6 b.n 10007536 10007548: 4a06 ldr r2, [pc, #24] ; (10007564 ) 1000754a: 4904 ldr r1, [pc, #16] ; (1000755c ) 1000754c: 4804 ldr r0, [pc, #16] ; (10007560 ) 1000754e: f7fe fe6b bl 10006228 <__wrap_printf> 10007552: e7f0 b.n 10007536 10007554: 2002849c .word 0x2002849c 10007558: 000004c2 .word 0x000004c2 1000755c: 1000aaa8 .word 0x1000aaa8 10007560: 1000a9f4 .word 0x1000a9f4 10007564: 000004c3 .word 0x000004c3 10007568 : 10007568: b5f0 push {r4, r5, r6, r7, lr} 1000756a: 46d6 mov lr, sl 1000756c: 464f mov r7, r9 1000756e: 4646 mov r6, r8 10007570: b5c0 push {r6, r7, lr} 10007572: 4681 mov r9, r0 10007574: 000c movs r4, r1 10007576: 0017 movs r7, r2 10007578: 4698 mov r8, r3 1000757a: 9b08 ldr r3, [sp, #32] 1000757c: 469a mov sl, r3 1000757e: 2500 movs r5, #0 10007580: e016 b.n 100075b0 10007582: 4a18 ldr r2, [pc, #96] ; (100075e4 ) 10007584: 4918 ldr r1, [pc, #96] ; (100075e8 ) 10007586: 4819 ldr r0, [pc, #100] ; (100075ec ) 10007588: f7fe fe4e bl 10006228 <__wrap_printf> 1000758c: 2600 movs r6, #0 1000758e: 0030 movs r0, r6 10007590: bce0 pop {r5, r6, r7} 10007592: 46ba mov sl, r7 10007594: 46b1 mov r9, r6 10007596: 46a8 mov r8, r5 10007598: bdf0 pop {r4, r5, r6, r7, pc} 1000759a: 4a15 ldr r2, [pc, #84] ; (100075f0 ) 1000759c: 4912 ldr r1, [pc, #72] ; (100075e8 ) 1000759e: 4813 ldr r0, [pc, #76] ; (100075ec ) 100075a0: f7fe fe42 bl 10006228 <__wrap_printf> 100075a4: e7f3 b.n 1000758e 100075a6: 9a09 ldr r2, [sp, #36] ; 0x24 100075a8: 7013 strb r3, [r2, #0] 100075aa: 7823 ldrb r3, [r4, #0] 100075ac: 18e4 adds r4, r4, r3 100075ae: 3501 adds r5, #1 100075b0: 42af cmp r7, r5 100075b2: dd14 ble.n 100075de 100075b4: 7863 ldrb r3, [r4, #1] 100075b6: 2b05 cmp r3, #5 100075b8: d1e3 bne.n 10007582 100075ba: 78e1 ldrb r1, [r4, #3] 100075bc: 0789 lsls r1, r1, #30 100075be: 0f89 lsrs r1, r1, #30 100075c0: 4541 cmp r1, r8 100075c2: d1de bne.n 10007582 100075c4: 0021 movs r1, r4 100075c6: 4648 mov r0, r9 100075c8: f7ff ffa2 bl 10007510 100075cc: 1e06 subs r6, r0, #0 100075ce: d0e4 beq.n 1000759a 100075d0: 78a3 ldrb r3, [r4, #2] 100075d2: 09da lsrs r2, r3, #7 100075d4: 2a01 cmp r2, #1 100075d6: d0e6 beq.n 100075a6 100075d8: 4652 mov r2, sl 100075da: 7013 strb r3, [r2, #0] 100075dc: e7e5 b.n 100075aa 100075de: 2601 movs r6, #1 100075e0: e7d5 b.n 1000758e 100075e2: 46c0 nop ; (mov r8, r8) 100075e4: 0000049c .word 0x0000049c 100075e8: 1000aab8 .word 0x1000aab8 100075ec: 1000a9f4 .word 0x1000a9f4 100075f0: 0000049d .word 0x0000049d 100075f4 : 100075f4: b570 push {r4, r5, r6, lr} 100075f6: 257f movs r5, #127 ; 0x7f 100075f8: 400d ands r5, r1 100075fa: 09cc lsrs r4, r1, #7 100075fc: 006a lsls r2, r5, #1 100075fe: 4b1e ldr r3, [pc, #120] ; (10007678 ) 10007600: 189b adds r3, r3, r2 10007602: 191b adds r3, r3, r4 10007604: 3330 adds r3, #48 ; 0x30 10007606: 78db ldrb r3, [r3, #3] 10007608: 07db lsls r3, r3, #31 1000760a: 0fde lsrs r6, r3, #31 1000760c: 2b00 cmp r3, #0 1000760e: d130 bne.n 10007672 10007610: 4b19 ldr r3, [pc, #100] ; (10007678 ) 10007612: 189b adds r3, r3, r2 10007614: 191b adds r3, r3, r4 10007616: 3330 adds r3, #48 ; 0x30 10007618: 78db ldrb r3, [r3, #3] 1000761a: 075b lsls r3, r3, #29 1000761c: d42a bmi.n 10007674 1000761e: 4b17 ldr r3, [pc, #92] ; (1000767c ) 10007620: 6818 ldr r0, [r3, #0] 10007622: 2101 movs r1, #1 10007624: 4249 negs r1, r1 10007626: f001 fee3 bl 100093f0 <__mutex_enter_timeout_ms_veneer> 1000762a: 006a lsls r2, r5, #1 1000762c: 4b12 ldr r3, [pc, #72] ; (10007678 ) 1000762e: 189b adds r3, r3, r2 10007630: 191b adds r3, r3, r4 10007632: 3330 adds r3, #48 ; 0x30 10007634: 78db ldrb r3, [r3, #3] 10007636: 07db lsls r3, r3, #31 10007638: d408 bmi.n 1000764c 1000763a: 4b0f ldr r3, [pc, #60] ; (10007678 ) 1000763c: 189b adds r3, r3, r2 1000763e: 191b adds r3, r3, r4 10007640: 3330 adds r3, #48 ; 0x30 10007642: 78db ldrb r3, [r3, #3] 10007644: 075b lsls r3, r3, #29 10007646: d512 bpl.n 1000766e 10007648: 2600 movs r6, #0 1000764a: e000 b.n 1000764e 1000764c: 2600 movs r6, #0 1000764e: 2e00 cmp r6, #0 10007650: d008 beq.n 10007664 10007652: 006d lsls r5, r5, #1 10007654: 4908 ldr r1, [pc, #32] ; (10007678 ) 10007656: 194d adds r5, r1, r5 10007658: 192c adds r4, r5, r4 1000765a: 3430 adds r4, #48 ; 0x30 1000765c: 78e3 ldrb r3, [r4, #3] 1000765e: 2204 movs r2, #4 10007660: 4313 orrs r3, r2 10007662: 70e3 strb r3, [r4, #3] 10007664: 4b05 ldr r3, [pc, #20] ; (1000767c ) 10007666: 6818 ldr r0, [r3, #0] 10007668: f001 fea2 bl 100093b0 <__mutex_exit_veneer> 1000766c: e002 b.n 10007674 1000766e: 2601 movs r6, #1 10007670: e7ed b.n 1000764e 10007672: 2600 movs r6, #0 10007674: 0030 movs r0, r6 10007676: bd70 pop {r4, r5, r6, pc} 10007678: 2002849c .word 0x2002849c 1000767c: 200284f0 .word 0x200284f0 10007680 : 10007680: b570 push {r4, r5, r6, lr} 10007682: 257f movs r5, #127 ; 0x7f 10007684: 400d ands r5, r1 10007686: 09cc lsrs r4, r1, #7 10007688: 4b15 ldr r3, [pc, #84] ; (100076e0 ) 1000768a: 6818 ldr r0, [r3, #0] 1000768c: 2101 movs r1, #1 1000768e: 4249 negs r1, r1 10007690: f001 feae bl 100093f0 <__mutex_enter_timeout_ms_veneer> 10007694: 006a lsls r2, r5, #1 10007696: 4b13 ldr r3, [pc, #76] ; (100076e4 ) 10007698: 189b adds r3, r3, r2 1000769a: 191b adds r3, r3, r4 1000769c: 3330 adds r3, #48 ; 0x30 1000769e: 78db ldrb r3, [r3, #3] 100076a0: 07db lsls r3, r3, #31 100076a2: d408 bmi.n 100076b6 100076a4: 4b0f ldr r3, [pc, #60] ; (100076e4 ) 100076a6: 189b adds r3, r3, r2 100076a8: 191b adds r3, r3, r4 100076aa: 3330 adds r3, #48 ; 0x30 100076ac: 78db ldrb r3, [r3, #3] 100076ae: 075b lsls r3, r3, #29 100076b0: d413 bmi.n 100076da 100076b2: 2600 movs r6, #0 100076b4: e000 b.n 100076b8 100076b6: 2600 movs r6, #0 100076b8: 2e00 cmp r6, #0 100076ba: d008 beq.n 100076ce 100076bc: 0069 lsls r1, r5, #1 100076be: 4d09 ldr r5, [pc, #36] ; (100076e4 ) 100076c0: 186d adds r5, r5, r1 100076c2: 192c adds r4, r5, r4 100076c4: 3430 adds r4, #48 ; 0x30 100076c6: 78e3 ldrb r3, [r4, #3] 100076c8: 2204 movs r2, #4 100076ca: 4393 bics r3, r2 100076cc: 70e3 strb r3, [r4, #3] 100076ce: 4b04 ldr r3, [pc, #16] ; (100076e0 ) 100076d0: 6818 ldr r0, [r3, #0] 100076d2: f001 fe6d bl 100093b0 <__mutex_exit_veneer> 100076d6: 0030 movs r0, r6 100076d8: bd70 pop {r4, r5, r6, pc} 100076da: 2601 movs r6, #1 100076dc: e7ec b.n 100076b8 100076de: 46c0 nop ; (mov r8, r8) 100076e0: 200284f0 .word 0x200284f0 100076e4: 2002849c .word 0x2002849c 100076e8 : 100076e8: b5f0 push {r4, r5, r6, r7, lr} 100076ea: 46c6 mov lr, r8 100076ec: b500 push {lr} 100076ee: b082 sub sp, #8 100076f0: 9301 str r3, [sp, #4] 100076f2: 257f movs r5, #127 ; 0x7f 100076f4: 400d ands r5, r1 100076f6: 09ce lsrs r6, r1, #7 100076f8: 006f lsls r7, r5, #1 100076fa: 4c17 ldr r4, [pc, #92] ; (10007758 ) 100076fc: 19e4 adds r4, r4, r7 100076fe: 19a4 adds r4, r4, r6 10007700: 3430 adds r4, #48 ; 0x30 10007702: 78e4 ldrb r4, [r4, #3] 10007704: 07e4 lsls r4, r4, #31 10007706: d41d bmi.n 10007744 10007708: 006f lsls r7, r5, #1 1000770a: 4c13 ldr r4, [pc, #76] ; (10007758 ) 1000770c: 19e4 adds r4, r4, r7 1000770e: 19a4 adds r4, r4, r6 10007710: 3430 adds r4, #48 ; 0x30 10007712: 78e3 ldrb r3, [r4, #3] 10007714: 2701 movs r7, #1 10007716: 46bc mov ip, r7 10007718: 4667 mov r7, ip 1000771a: 433b orrs r3, r7 1000771c: 70e3 strb r3, [r4, #3] 1000771e: 9b01 ldr r3, [sp, #4] 10007720: f7ff f9e8 bl 10006af4 10007724: 2800 cmp r0, #0 10007726: d113 bne.n 10007750 10007728: 006d lsls r5, r5, #1 1000772a: 4b0b ldr r3, [pc, #44] ; (10007758 ) 1000772c: 195d adds r5, r3, r5 1000772e: 19ae adds r6, r5, r6 10007730: 3630 adds r6, #48 ; 0x30 10007732: 78f3 ldrb r3, [r6, #3] 10007734: 2201 movs r2, #1 10007736: 4393 bics r3, r2 10007738: 70f3 strb r3, [r6, #3] 1000773a: 78f3 ldrb r3, [r6, #3] 1000773c: 3203 adds r2, #3 1000773e: 4393 bics r3, r2 10007740: 70f3 strb r3, [r6, #3] 10007742: e005 b.n 10007750 10007744: 4a05 ldr r2, [pc, #20] ; (1000775c ) 10007746: 4906 ldr r1, [pc, #24] ; (10007760 ) 10007748: 4806 ldr r0, [pc, #24] ; (10007764 ) 1000774a: f7fe fd6d bl 10006228 <__wrap_printf> 1000774e: 2000 movs r0, #0 10007750: b002 add sp, #8 10007752: bc80 pop {r7} 10007754: 46b8 mov r8, r7 10007756: bdf0 pop {r4, r5, r6, r7, pc} 10007758: 2002849c .word 0x2002849c 1000775c: 0000050a .word 0x0000050a 10007760: 1000aa98 .word 0x1000aa98 10007764: 1000a9f4 .word 0x1000a9f4 10007768 : 10007768: b570 push {r4, r5, r6, lr} 1000776a: 247f movs r4, #127 ; 0x7f 1000776c: 400c ands r4, r1 1000776e: 09cd lsrs r5, r1, #7 10007770: 0062 lsls r2, r4, #1 10007772: 4b0c ldr r3, [pc, #48] ; (100077a4 ) 10007774: 189b adds r3, r3, r2 10007776: 195b adds r3, r3, r5 10007778: 3330 adds r3, #48 ; 0x30 1000777a: 78db ldrb r3, [r3, #3] 1000777c: 079b lsls r3, r3, #30 1000777e: d500 bpl.n 10007782 10007780: bd70 pop {r4, r5, r6, pc} 10007782: f7ff f9cf bl 10006b24 10007786: 0063 lsls r3, r4, #1 10007788: 4c06 ldr r4, [pc, #24] ; (100077a4 ) 1000778a: 18e4 adds r4, r4, r3 1000778c: 1964 adds r4, r4, r5 1000778e: 3430 adds r4, #48 ; 0x30 10007790: 78e3 ldrb r3, [r4, #3] 10007792: 2202 movs r2, #2 10007794: 4313 orrs r3, r2 10007796: 70e3 strb r3, [r4, #3] 10007798: 78e3 ldrb r3, [r4, #3] 1000779a: 2201 movs r2, #1 1000779c: 4313 orrs r3, r2 1000779e: 70e3 strb r3, [r4, #3] 100077a0: e7ee b.n 10007780 100077a2: 46c0 nop ; (mov r8, r8) 100077a4: 2002849c .word 0x2002849c 100077a8 : 100077a8: b570 push {r4, r5, r6, lr} 100077aa: 247f movs r4, #127 ; 0x7f 100077ac: 400c ands r4, r1 100077ae: 09cd lsrs r5, r1, #7 100077b0: 0062 lsls r2, r4, #1 100077b2: 4b0c ldr r3, [pc, #48] ; (100077e4 ) 100077b4: 189b adds r3, r3, r2 100077b6: 195b adds r3, r3, r5 100077b8: 3330 adds r3, #48 ; 0x30 100077ba: 78db ldrb r3, [r3, #3] 100077bc: 079b lsls r3, r3, #30 100077be: d400 bmi.n 100077c2 100077c0: bd70 pop {r4, r5, r6, pc} 100077c2: f7ff f9c5 bl 10006b50 100077c6: 0063 lsls r3, r4, #1 100077c8: 4c06 ldr r4, [pc, #24] ; (100077e4 ) 100077ca: 18e4 adds r4, r4, r3 100077cc: 1964 adds r4, r4, r5 100077ce: 3430 adds r4, #48 ; 0x30 100077d0: 78e3 ldrb r3, [r4, #3] 100077d2: 2202 movs r2, #2 100077d4: 4393 bics r3, r2 100077d6: 70e3 strb r3, [r4, #3] 100077d8: 78e3 ldrb r3, [r4, #3] 100077da: 3a01 subs r2, #1 100077dc: 4393 bics r3, r2 100077de: 70e3 strb r3, [r4, #3] 100077e0: e7ee b.n 100077c0 100077e2: 46c0 nop ; (mov r8, r8) 100077e4: 2002849c .word 0x2002849c 100077e8 : 100077e8: 227f movs r2, #127 ; 0x7f 100077ea: 400a ands r2, r1 100077ec: 09cb lsrs r3, r1, #7 100077ee: 0052 lsls r2, r2, #1 100077f0: 4903 ldr r1, [pc, #12] ; (10007800 ) 100077f2: 1889 adds r1, r1, r2 100077f4: 18c9 adds r1, r1, r3 100077f6: 3130 adds r1, #48 ; 0x30 100077f8: 78c8 ldrb r0, [r1, #3] 100077fa: 0780 lsls r0, r0, #30 100077fc: 0fc0 lsrs r0, r0, #31 100077fe: 4770 bx lr 10007800: 2002849c .word 0x2002849c 10007804 : 10007804: b5f0 push {r4, r5, r6, r7, lr} 10007806: 46c6 mov lr, r8 10007808: b500 push {lr} 1000780a: b082 sub sp, #8 1000780c: 0005 movs r5, r0 1000780e: 000c movs r4, r1 10007810: 2000 movs r0, #0 10007812: f000 fb85 bl 10007f20 10007816: 7823 ldrb r3, [r4, #0] 10007818: 2260 movs r2, #96 ; 0x60 1000781a: 4013 ands r3, r2 1000781c: 2b60 cmp r3, #96 ; 0x60 1000781e: d012 beq.n 10007846 10007820: 2b40 cmp r3, #64 ; 0x40 10007822: d017 beq.n 10007854 10007824: 7822 ldrb r2, [r4, #0] 10007826: 06d2 lsls r2, r2, #27 10007828: 0ed2 lsrs r2, r2, #27 1000782a: 2a01 cmp r2, #1 1000782c: d100 bne.n 10007830 1000782e: e0d9 b.n 100079e4 10007830: 2a02 cmp r2, #2 10007832: d100 bne.n 10007836 10007834: e120 b.n 10007a78 10007836: 2a00 cmp r2, #0 10007838: d01a beq.n 10007870 1000783a: 2600 movs r6, #0 1000783c: 0030 movs r0, r6 1000783e: b002 add sp, #8 10007840: bc80 pop {r7} 10007842: 46b8 mov r8, r7 10007844: bdf0 pop {r4, r5, r6, r7, pc} 10007846: 4acc ldr r2, [pc, #816] ; (10007b78 ) 10007848: 49cc ldr r1, [pc, #816] ; (10007b7c ) 1000784a: 48cd ldr r0, [pc, #820] ; (10007b80 ) 1000784c: f7fe fcec bl 10006228 <__wrap_printf> 10007850: 2600 movs r6, #0 10007852: e7f3 b.n 1000783c 10007854: 4bcb ldr r3, [pc, #812] ; (10007b84 ) 10007856: 2b00 cmp r3, #0 10007858: d100 bne.n 1000785c 1000785a: e181 b.n 10007b60 1000785c: 0018 movs r0, r3 1000785e: f000 fb5f bl 10007f20 10007862: 0022 movs r2, r4 10007864: 2100 movs r1, #0 10007866: 0028 movs r0, r5 10007868: e000 b.n 1000786c 1000786a: bf00 nop 1000786c: 0006 movs r6, r0 1000786e: e7e5 b.n 1000783c 10007870: 2b20 cmp r3, #32 10007872: d00a beq.n 1000788a 10007874: 2b00 cmp r3, #0 10007876: d000 beq.n 1000787a 10007878: e17a b.n 10007b70 1000787a: 7863 ldrb r3, [r4, #1] 1000787c: 2b09 cmp r3, #9 1000787e: d900 bls.n 10007882 10007880: e178 b.n 10007b74 10007882: 009b lsls r3, r3, #2 10007884: 4ac0 ldr r2, [pc, #768] ; (10007b88 ) 10007886: 58d3 ldr r3, [r2, r3] 10007888: 469f mov pc, r3 1000788a: 7923 ldrb r3, [r4, #4] 1000788c: 2b0f cmp r3, #15 1000788e: d900 bls.n 10007892 10007890: e168 b.n 10007b64 10007892: 4abe ldr r2, [pc, #760] ; (10007b8c ) 10007894: 18d3 adds r3, r2, r3 10007896: 78db ldrb r3, [r3, #3] 10007898: 4abd ldr r2, [pc, #756] ; (10007b90 ) 1000789a: 2a00 cmp r2, #0 1000789c: d005 beq.n 100078aa 1000789e: 4abd ldr r2, [pc, #756] ; (10007b94 ) 100078a0: 7812 ldrb r2, [r2, #0] 100078a2: 4293 cmp r3, r2 100078a4: d312 bcc.n 100078cc 100078a6: 1a9b subs r3, r3, r2 100078a8: b2db uxtb r3, r3 100078aa: 2b00 cmp r3, #0 100078ac: d000 beq.n 100078b0 100078ae: e15b b.n 10007b68 100078b0: 0059 lsls r1, r3, #1 100078b2: 18cb adds r3, r1, r3 100078b4: 00db lsls r3, r3, #3 100078b6: 49b8 ldr r1, [pc, #736] ; (10007b98 ) 100078b8: 18c9 adds r1, r1, r3 100078ba: 2900 cmp r1, #0 100078bc: d100 bne.n 100078c0 100078be: e155 b.n 10007b6c 100078c0: 0022 movs r2, r4 100078c2: 0028 movs r0, r5 100078c4: f7ff faf8 bl 10006eb8 100078c8: 0006 movs r6, r0 100078ca: e7b7 b.n 1000783c 100078cc: 0059 lsls r1, r3, #1 100078ce: 18cb adds r3, r1, r3 100078d0: 00db lsls r3, r3, #3 100078d2: 4ab2 ldr r2, [pc, #712] ; (10007b9c ) 100078d4: 6811 ldr r1, [r2, #0] 100078d6: 18c9 adds r1, r1, r3 100078d8: e7ef b.n 100078ba 100078da: 0020 movs r0, r4 100078dc: f000 fb26 bl 10007f2c 100078e0: 78a1 ldrb r1, [r4, #2] 100078e2: 0028 movs r0, r5 100078e4: f7ff f878 bl 100069d8 100078e8: 4aa8 ldr r2, [pc, #672] ; (10007b8c ) 100078ea: 7813 ldrb r3, [r2, #0] 100078ec: 2102 movs r1, #2 100078ee: 430b orrs r3, r1 100078f0: 7013 strb r3, [r2, #0] 100078f2: 2601 movs r6, #1 100078f4: e7a2 b.n 1000783c 100078f6: 4ba5 ldr r3, [pc, #660] ; (10007b8c ) 100078f8: 785b ldrb r3, [r3, #1] 100078fa: 466a mov r2, sp 100078fc: 3206 adds r2, #6 100078fe: 7013 strb r3, [r2, #0] 10007900: 2301 movs r3, #1 10007902: 0021 movs r1, r4 10007904: 0028 movs r0, r5 10007906: f000 faad bl 10007e64 1000790a: 2601 movs r6, #1 1000790c: e796 b.n 1000783c 1000790e: 78a7 ldrb r7, [r4, #2] 10007910: 4b9e ldr r3, [pc, #632] ; (10007b8c ) 10007912: 785b ldrb r3, [r3, #1] 10007914: b2db uxtb r3, r3 10007916: 42bb cmp r3, r7 10007918: d005 beq.n 10007926 1000791a: 4b9c ldr r3, [pc, #624] ; (10007b8c ) 1000791c: 785b ldrb r3, [r3, #1] 1000791e: 2b00 cmp r3, #0 10007920: d109 bne.n 10007936 10007922: 2f00 cmp r7, #0 10007924: d113 bne.n 1000794e 10007926: 4b99 ldr r3, [pc, #612] ; (10007b8c ) 10007928: 705f strb r7, [r3, #1] 1000792a: 0021 movs r1, r4 1000792c: 0028 movs r0, r5 1000792e: f000 fa7d bl 10007e2c 10007932: 2601 movs r6, #1 10007934: e782 b.n 1000783c 10007936: 0028 movs r0, r5 10007938: f7ff f8d8 bl 10006aec 1000793c: 4e93 ldr r6, [pc, #588] ; (10007b8c ) 1000793e: 78b3 ldrb r3, [r6, #2] 10007940: 4698 mov r8, r3 10007942: 0028 movs r0, r5 10007944: f7ff fa70 bl 10006e28 10007948: 4643 mov r3, r8 1000794a: 70b3 strb r3, [r6, #2] 1000794c: e7e9 b.n 10007922 1000794e: 0039 movs r1, r7 10007950: 0028 movs r0, r5 10007952: f7ff fabf bl 10006ed4 10007956: 1e06 subs r6, r0, #0 10007958: d1e5 bne.n 10007926 1000795a: 4a91 ldr r2, [pc, #580] ; (10007ba0 ) 1000795c: 4987 ldr r1, [pc, #540] ; (10007b7c ) 1000795e: 4888 ldr r0, [pc, #544] ; (10007b80 ) 10007960: f7fe fc62 bl 10006228 <__wrap_printf> 10007964: e76a b.n 1000783c 10007966: 0021 movs r1, r4 10007968: 0028 movs r0, r5 1000796a: f7ff fb8b bl 10007084 1000796e: 0006 movs r6, r0 10007970: e764 b.n 1000783c 10007972: 78a2 ldrb r2, [r4, #2] 10007974: 78e3 ldrb r3, [r4, #3] 10007976: 021b lsls r3, r3, #8 10007978: 4313 orrs r3, r2 1000797a: 2b01 cmp r3, #1 1000797c: d001 beq.n 10007982 1000797e: 2600 movs r6, #0 10007980: e75c b.n 1000783c 10007982: 4a82 ldr r2, [pc, #520] ; (10007b8c ) 10007984: 7813 ldrb r3, [r2, #0] 10007986: 2108 movs r1, #8 10007988: 430b orrs r3, r1 1000798a: 7013 strb r3, [r2, #0] 1000798c: 0021 movs r1, r4 1000798e: 0028 movs r0, r5 10007990: f000 fa4c bl 10007e2c 10007994: 2601 movs r6, #1 10007996: e751 b.n 1000783c 10007998: 78a2 ldrb r2, [r4, #2] 1000799a: 78e3 ldrb r3, [r4, #3] 1000799c: 021b lsls r3, r3, #8 1000799e: 4313 orrs r3, r2 100079a0: 2b01 cmp r3, #1 100079a2: d001 beq.n 100079a8 100079a4: 2600 movs r6, #0 100079a6: e749 b.n 1000783c 100079a8: 4a78 ldr r2, [pc, #480] ; (10007b8c ) 100079aa: 7813 ldrb r3, [r2, #0] 100079ac: 2108 movs r1, #8 100079ae: 438b bics r3, r1 100079b0: 7013 strb r3, [r2, #0] 100079b2: 0021 movs r1, r4 100079b4: 0028 movs r0, r5 100079b6: f000 fa39 bl 10007e2c 100079ba: 2601 movs r6, #1 100079bc: e73e b.n 1000783c 100079be: 4b73 ldr r3, [pc, #460] ; (10007b8c ) 100079c0: 781a ldrb r2, [r3, #0] 100079c2: 0951 lsrs r1, r2, #5 100079c4: 0892 lsrs r2, r2, #2 100079c6: 2301 movs r3, #1 100079c8: 400b ands r3, r1 100079ca: 2102 movs r1, #2 100079cc: 400a ands r2, r1 100079ce: 4313 orrs r3, r2 100079d0: 466a mov r2, sp 100079d2: 3206 adds r2, #6 100079d4: 8013 strh r3, [r2, #0] 100079d6: 2302 movs r3, #2 100079d8: 0021 movs r1, r4 100079da: 0028 movs r0, r5 100079dc: f000 fa42 bl 10007e64 100079e0: 2601 movs r6, #1 100079e2: e72b b.n 1000783c 100079e4: 7923 ldrb r3, [r4, #4] 100079e6: 2b0f cmp r3, #15 100079e8: d900 bls.n 100079ec 100079ea: e0dd b.n 10007ba8 100079ec: 4a67 ldr r2, [pc, #412] ; (10007b8c ) 100079ee: 18d3 adds r3, r2, r3 100079f0: 78d9 ldrb r1, [r3, #3] 100079f2: 4b67 ldr r3, [pc, #412] ; (10007b90 ) 100079f4: 2b00 cmp r3, #0 100079f6: d005 beq.n 10007a04 100079f8: 4b66 ldr r3, [pc, #408] ; (10007b94 ) 100079fa: 781b ldrb r3, [r3, #0] 100079fc: 4299 cmp r1, r3 100079fe: d329 bcc.n 10007a54 10007a00: 1ac9 subs r1, r1, r3 10007a02: b2c9 uxtb r1, r1 10007a04: 2900 cmp r1, #0 10007a06: d000 beq.n 10007a0a 10007a08: e0d0 b.n 10007bac 10007a0a: 004b lsls r3, r1, #1 10007a0c: 185b adds r3, r3, r1 10007a0e: 00db lsls r3, r3, #3 10007a10: 4961 ldr r1, [pc, #388] ; (10007b98 ) 10007a12: 18c9 adds r1, r1, r3 10007a14: 2900 cmp r1, #0 10007a16: d100 bne.n 10007a1a 10007a18: e0ca b.n 10007bb0 10007a1a: 0022 movs r2, r4 10007a1c: 0028 movs r0, r5 10007a1e: f7ff fa4b bl 10006eb8 10007a22: 1e06 subs r6, r0, #0 10007a24: d000 beq.n 10007a28 10007a26: e709 b.n 1000783c 10007a28: 7823 ldrb r3, [r4, #0] 10007a2a: 2260 movs r2, #96 ; 0x60 10007a2c: 421a tst r2, r3 10007a2e: d000 beq.n 10007a32 10007a30: e704 b.n 1000783c 10007a32: 7863 ldrb r3, [r4, #1] 10007a34: 3b0a subs r3, #10 10007a36: 2b01 cmp r3, #1 10007a38: d900 bls.n 10007a3c 10007a3a: e6ff b.n 1000783c 10007a3c: 2000 movs r0, #0 10007a3e: f000 fa6f bl 10007f20 10007a42: 7863 ldrb r3, [r4, #1] 10007a44: 2b0a cmp r3, #10 10007a46: d00c beq.n 10007a62 10007a48: 0021 movs r1, r4 10007a4a: 0028 movs r0, r5 10007a4c: f000 f9ee bl 10007e2c 10007a50: 2601 movs r6, #1 10007a52: e6f3 b.n 1000783c 10007a54: 004b lsls r3, r1, #1 10007a56: 185b adds r3, r3, r1 10007a58: 00db lsls r3, r3, #3 10007a5a: 4a50 ldr r2, [pc, #320] ; (10007b9c ) 10007a5c: 6811 ldr r1, [r2, #0] 10007a5e: 18c9 adds r1, r1, r3 10007a60: e7d8 b.n 10007a14 10007a62: 466b mov r3, sp 10007a64: 1d9a adds r2, r3, #6 10007a66: 2300 movs r3, #0 10007a68: 7013 strb r3, [r2, #0] 10007a6a: 3301 adds r3, #1 10007a6c: 0021 movs r1, r4 10007a6e: 0028 movs r0, r5 10007a70: f000 f9f8 bl 10007e64 10007a74: 3601 adds r6, #1 10007a76: e6e1 b.n 1000783c 10007a78: 7921 ldrb r1, [r4, #4] 10007a7a: 227f movs r2, #127 ; 0x7f 10007a7c: 400a ands r2, r1 10007a7e: 09ce lsrs r6, r1, #7 10007a80: 2070 movs r0, #112 ; 0x70 10007a82: 4208 tst r0, r1 10007a84: d120 bne.n 10007ac8 10007a86: 0052 lsls r2, r2, #1 10007a88: 4840 ldr r0, [pc, #256] ; (10007b8c ) 10007a8a: 1882 adds r2, r0, r2 10007a8c: 1992 adds r2, r2, r6 10007a8e: 7cd2 ldrb r2, [r2, #19] 10007a90: 483f ldr r0, [pc, #252] ; (10007b90 ) 10007a92: 2800 cmp r0, #0 10007a94: d005 beq.n 10007aa2 10007a96: 483f ldr r0, [pc, #252] ; (10007b94 ) 10007a98: 7800 ldrb r0, [r0, #0] 10007a9a: 4282 cmp r2, r0 10007a9c: d31b bcc.n 10007ad6 10007a9e: 1a12 subs r2, r2, r0 10007aa0: b2d2 uxtb r2, r2 10007aa2: 2a00 cmp r2, #0 10007aa4: d11e bne.n 10007ae4 10007aa6: 0056 lsls r6, r2, #1 10007aa8: 18b2 adds r2, r6, r2 10007aaa: 00d2 lsls r2, r2, #3 10007aac: 4e3a ldr r6, [pc, #232] ; (10007b98 ) 10007aae: 18b6 adds r6, r6, r2 10007ab0: 2b00 cmp r3, #0 10007ab2: d019 beq.n 10007ae8 10007ab4: 2e00 cmp r6, #0 10007ab6: d100 bne.n 10007aba 10007ab8: e07c b.n 10007bb4 10007aba: 0022 movs r2, r4 10007abc: 0031 movs r1, r6 10007abe: 0028 movs r0, r5 10007ac0: f7ff f9fa bl 10006eb8 10007ac4: 0006 movs r6, r0 10007ac6: e6b9 b.n 1000783c 10007ac8: 4a36 ldr r2, [pc, #216] ; (10007ba4 ) 10007aca: 492c ldr r1, [pc, #176] ; (10007b7c ) 10007acc: 482c ldr r0, [pc, #176] ; (10007b80 ) 10007ace: f7fe fbab bl 10006228 <__wrap_printf> 10007ad2: 2600 movs r6, #0 10007ad4: e6b2 b.n 1000783c 10007ad6: 0056 lsls r6, r2, #1 10007ad8: 18b2 adds r2, r6, r2 10007ada: 00d2 lsls r2, r2, #3 10007adc: 482f ldr r0, [pc, #188] ; (10007b9c ) 10007ade: 6806 ldr r6, [r0, #0] 10007ae0: 18b6 adds r6, r6, r2 10007ae2: e7e5 b.n 10007ab0 10007ae4: 2600 movs r6, #0 10007ae6: e7e3 b.n 10007ab0 10007ae8: 7863 ldrb r3, [r4, #1] 10007aea: 2b01 cmp r3, #1 10007aec: d012 beq.n 10007b14 10007aee: 2b03 cmp r3, #3 10007af0: d010 beq.n 10007b14 10007af2: 2b00 cmp r3, #0 10007af4: d001 beq.n 10007afa 10007af6: 2600 movs r6, #0 10007af8: e6a0 b.n 1000783c 10007afa: 0028 movs r0, r5 10007afc: f7ff fe74 bl 100077e8 10007b00: 466b mov r3, sp 10007b02: 1d9a adds r2, r3, #6 10007b04: 8010 strh r0, [r2, #0] 10007b06: 2302 movs r3, #2 10007b08: 0021 movs r1, r4 10007b0a: 0028 movs r0, r5 10007b0c: f000 f9aa bl 10007e64 10007b10: 2601 movs r6, #1 10007b12: e693 b.n 1000783c 10007b14: 78a7 ldrb r7, [r4, #2] 10007b16: 78e2 ldrb r2, [r4, #3] 10007b18: 0212 lsls r2, r2, #8 10007b1a: 433a orrs r2, r7 10007b1c: d104 bne.n 10007b28 10007b1e: 2b01 cmp r3, #1 10007b20: d01a beq.n 10007b58 10007b22: 0028 movs r0, r5 10007b24: f7ff fe20 bl 10007768 10007b28: 2e00 cmp r6, #0 10007b2a: d045 beq.n 10007bb8 10007b2c: 0022 movs r2, r4 10007b2e: 0031 movs r1, r6 10007b30: 0028 movs r0, r5 10007b32: f7ff f9c1 bl 10006eb8 10007b36: 2000 movs r0, #0 10007b38: f000 f9f2 bl 10007f20 10007b3c: 4a13 ldr r2, [pc, #76] ; (10007b8c ) 10007b3e: 2334 movs r3, #52 ; 0x34 10007b40: 5cd3 ldrb r3, [r2, r3] 10007b42: 07db lsls r3, r3, #31 10007b44: 0fde lsrs r6, r3, #31 10007b46: 2b00 cmp r3, #0 10007b48: d000 beq.n 10007b4c 10007b4a: e677 b.n 1000783c 10007b4c: 0021 movs r1, r4 10007b4e: 0028 movs r0, r5 10007b50: f000 f96c bl 10007e2c 10007b54: 2601 movs r6, #1 10007b56: e671 b.n 1000783c 10007b58: 0028 movs r0, r5 10007b5a: f7ff fe25 bl 100077a8 10007b5e: e7e3 b.n 10007b28 10007b60: 2600 movs r6, #0 10007b62: e66b b.n 1000783c 10007b64: 2600 movs r6, #0 10007b66: e669 b.n 1000783c 10007b68: 2600 movs r6, #0 10007b6a: e667 b.n 1000783c 10007b6c: 2600 movs r6, #0 10007b6e: e665 b.n 1000783c 10007b70: 2600 movs r6, #0 10007b72: e663 b.n 1000783c 10007b74: 2600 movs r6, #0 10007b76: e661 b.n 1000783c 10007b78: 0000027f .word 0x0000027f 10007b7c: 1000ab08 .word 0x1000ab08 10007b80: 1000a9f4 .word 0x1000a9f4 10007b84: 00000000 .word 0x00000000 10007b88: 1000aa4c .word 0x1000aa4c 10007b8c: 2002849c .word 0x2002849c 10007b90: 10006385 .word 0x10006385 10007b94: 20028e98 .word 0x20028e98 10007b98: 1000ab2c .word 0x1000ab2c 10007b9c: 20028164 .word 0x20028164 10007ba0: 000002d3 .word 0x000002d3 10007ba4: 00000333 .word 0x00000333 10007ba8: 2600 movs r6, #0 10007baa: e647 b.n 1000783c 10007bac: 2600 movs r6, #0 10007bae: e645 b.n 1000783c 10007bb0: 2600 movs r6, #0 10007bb2: e643 b.n 1000783c 10007bb4: 2600 movs r6, #0 10007bb6: e641 b.n 1000783c 10007bb8: 2601 movs r6, #1 10007bba: e63f b.n 1000783c 10007bbc : 10007bbc: b530 push {r4, r5, lr} 10007bbe: b085 sub sp, #20 10007bc0: f000 fd80 bl 100086c4 10007bc4: 2800 cmp r0, #0 10007bc6: d108 bne.n 10007bda 10007bc8: b005 add sp, #20 10007bca: bd30 pop {r4, r5, pc} 10007bcc: ac01 add r4, sp, #4 10007bce: 7820 ldrb r0, [r4, #0] 10007bd0: f7ff f96c bl 10006eac 10007bd4: 7922 ldrb r2, [r4, #4] 10007bd6: 4b72 ldr r3, [pc, #456] ; (10007da0 ) 10007bd8: 709a strb r2, [r3, #2] 10007bda: 4b72 ldr r3, [pc, #456] ; (10007da4 ) 10007bdc: 681c ldr r4, [r3, #0] 10007bde: 69e2 ldr r2, [r4, #28] 10007be0: f3ef 8110 mrs r1, PRIMASK 10007be4: b672 cpsid i 10007be6: 6813 ldr r3, [r2, #0] 10007be8: 2b00 cmp r3, #0 10007bea: d0fc beq.n 10007be6 10007bec: f3bf 8f5f dmb sy 10007bf0: 6221 str r1, [r4, #32] 10007bf2: a901 add r1, sp, #4 10007bf4: 0020 movs r0, r4 10007bf6: f001 f87a bl 10008cee 10007bfa: 69e2 ldr r2, [r4, #28] 10007bfc: 6a23 ldr r3, [r4, #32] 10007bfe: f3bf 8f5f dmb sy 10007c02: 2100 movs r1, #0 10007c04: 6011 str r1, [r2, #0] 10007c06: f383 8810 msr PRIMASK, r3 10007c0a: 2800 cmp r0, #0 10007c0c: d0dc beq.n 10007bc8 10007c0e: ab01 add r3, sp, #4 10007c10: 785b ldrb r3, [r3, #1] 10007c12: 2b08 cmp r3, #8 10007c14: d8e1 bhi.n 10007bda 10007c16: 009b lsls r3, r3, #2 10007c18: 4a63 ldr r2, [pc, #396] ; (10007da8 ) 10007c1a: 58d3 ldr r3, [r2, r3] 10007c1c: 469f mov pc, r3 10007c1e: ab01 add r3, sp, #4 10007c20: 7818 ldrb r0, [r3, #0] 10007c22: f7ff f943 bl 10006eac 10007c26: 4b61 ldr r3, [pc, #388] ; (10007dac ) 10007c28: 2b00 cmp r3, #0 10007c2a: d0d6 beq.n 10007bda 10007c2c: e000 b.n 10007c30 10007c2e: bf00 nop 10007c30: e7d3 b.n 10007bda 10007c32: 4b5b ldr r3, [pc, #364] ; (10007da0 ) 10007c34: 781a ldrb r2, [r3, #0] 10007c36: 2401 movs r4, #1 10007c38: 2101 movs r1, #1 10007c3a: 430a orrs r2, r1 10007c3c: 701a strb r2, [r3, #0] 10007c3e: 2233 movs r2, #51 ; 0x33 10007c40: 5c99 ldrb r1, [r3, r2] 10007c42: 43a1 bics r1, r4 10007c44: 5499 strb r1, [r3, r2] 10007c46: 5c99 ldrb r1, [r3, r2] 10007c48: 2004 movs r0, #4 10007c4a: 4381 bics r1, r0 10007c4c: 5499 strb r1, [r3, r2] 10007c4e: 3201 adds r2, #1 10007c50: 5c99 ldrb r1, [r3, r2] 10007c52: 43a1 bics r1, r4 10007c54: 5499 strb r1, [r3, r2] 10007c56: 5c99 ldrb r1, [r3, r2] 10007c58: 4381 bics r1, r0 10007c5a: 5499 strb r1, [r3, r2] 10007c5c: ab01 add r3, sp, #4 10007c5e: 7818 ldrb r0, [r3, #0] 10007c60: a902 add r1, sp, #8 10007c62: f7ff fdcf bl 10007804 10007c66: 2800 cmp r0, #0 10007c68: d1b7 bne.n 10007bda 10007c6a: ac01 add r4, sp, #4 10007c6c: 7820 ldrb r0, [r4, #0] 10007c6e: 2100 movs r1, #0 10007c70: f7fe ff58 bl 10006b24 10007c74: 7820 ldrb r0, [r4, #0] 10007c76: 2180 movs r1, #128 ; 0x80 10007c78: f7fe ff54 bl 10006b24 10007c7c: e7ad b.n 10007bda 10007c7e: ab01 add r3, sp, #4 10007c80: 7919 ldrb r1, [r3, #4] 10007c82: 227f movs r2, #127 ; 0x7f 10007c84: 400a ands r2, r1 10007c86: 09cc lsrs r4, r1, #7 10007c88: 0050 lsls r0, r2, #1 10007c8a: 4b45 ldr r3, [pc, #276] ; (10007da0 ) 10007c8c: 181b adds r3, r3, r0 10007c8e: 191b adds r3, r3, r4 10007c90: 3330 adds r3, #48 ; 0x30 10007c92: 78d8 ldrb r0, [r3, #3] 10007c94: 2501 movs r5, #1 10007c96: 43a8 bics r0, r5 10007c98: 70d8 strb r0, [r3, #3] 10007c9a: 78d8 ldrb r0, [r3, #3] 10007c9c: 3503 adds r5, #3 10007c9e: 43a8 bics r0, r5 10007ca0: 70d8 strb r0, [r3, #3] 10007ca2: 2a00 cmp r2, #0 10007ca4: d01d beq.n 10007ce2 10007ca6: 0052 lsls r2, r2, #1 10007ca8: 4b3d ldr r3, [pc, #244] ; (10007da0 ) 10007caa: 189a adds r2, r3, r2 10007cac: 1912 adds r2, r2, r4 10007cae: 7cd3 ldrb r3, [r2, #19] 10007cb0: 4a3f ldr r2, [pc, #252] ; (10007db0 ) 10007cb2: 2a00 cmp r2, #0 10007cb4: d005 beq.n 10007cc2 10007cb6: 4a3f ldr r2, [pc, #252] ; (10007db4 ) 10007cb8: 7812 ldrb r2, [r2, #0] 10007cba: 4293 cmp r3, r2 10007cbc: d318 bcc.n 10007cf0 10007cbe: 1a9b subs r3, r3, r2 10007cc0: b2db uxtb r3, r3 10007cc2: 2b00 cmp r3, #0 10007cc4: d11b bne.n 10007cfe 10007cc6: 005a lsls r2, r3, #1 10007cc8: 18d2 adds r2, r2, r3 10007cca: 00d2 lsls r2, r2, #3 10007ccc: 4b3a ldr r3, [pc, #232] ; (10007db8 ) 10007cce: 189b adds r3, r3, r2 10007cd0: 2b00 cmp r3, #0 10007cd2: d014 beq.n 10007cfe 10007cd4: 691c ldr r4, [r3, #16] 10007cd6: a801 add r0, sp, #4 10007cd8: 7942 ldrb r2, [r0, #5] 10007cda: 9b03 ldr r3, [sp, #12] 10007cdc: 7800 ldrb r0, [r0, #0] 10007cde: 47a0 blx r4 10007ce0: e77b b.n 10007bda 10007ce2: a801 add r0, sp, #4 10007ce4: 7942 ldrb r2, [r0, #5] 10007ce6: 9b03 ldr r3, [sp, #12] 10007ce8: 7800 ldrb r0, [r0, #0] 10007cea: f000 f92d bl 10007f48 10007cee: e774 b.n 10007bda 10007cf0: 005a lsls r2, r3, #1 10007cf2: 18d2 adds r2, r2, r3 10007cf4: 00d2 lsls r2, r2, #3 10007cf6: 4b31 ldr r3, [pc, #196] ; (10007dbc ) 10007cf8: 681b ldr r3, [r3, #0] 10007cfa: 189b adds r3, r3, r2 10007cfc: e7e8 b.n 10007cd0 10007cfe: 4a30 ldr r2, [pc, #192] ; (10007dc0 ) 10007d00: 4930 ldr r1, [pc, #192] ; (10007dc4 ) 10007d02: 4831 ldr r0, [pc, #196] ; (10007dc8 ) 10007d04: f7fe fa90 bl 10006228 <__wrap_printf> 10007d08: e75e b.n 10007bc8 10007d0a: 4b25 ldr r3, [pc, #148] ; (10007da0 ) 10007d0c: 781b ldrb r3, [r3, #0] 10007d0e: 07db lsls r3, r3, #31 10007d10: d400 bmi.n 10007d14 10007d12: e762 b.n 10007bda 10007d14: 4b2d ldr r3, [pc, #180] ; (10007dcc ) 10007d16: 2b00 cmp r3, #0 10007d18: d100 bne.n 10007d1c 10007d1a: e75e b.n 10007bda 10007d1c: 4b20 ldr r3, [pc, #128] ; (10007da0 ) 10007d1e: 7818 ldrb r0, [r3, #0] 10007d20: 0700 lsls r0, r0, #28 10007d22: 0fc0 lsrs r0, r0, #31 10007d24: e000 b.n 10007d28 10007d26: bf00 nop 10007d28: e757 b.n 10007bda 10007d2a: 4b1d ldr r3, [pc, #116] ; (10007da0 ) 10007d2c: 781b ldrb r3, [r3, #0] 10007d2e: 07db lsls r3, r3, #31 10007d30: d400 bmi.n 10007d34 10007d32: e752 b.n 10007bda 10007d34: 4b26 ldr r3, [pc, #152] ; (10007dd0 ) 10007d36: 2b00 cmp r3, #0 10007d38: d100 bne.n 10007d3c 10007d3a: e74e b.n 10007bda 10007d3c: e000 b.n 10007d40 10007d3e: bf00 nop 10007d40: e74b b.n 10007bda 10007d42: 0063 lsls r3, r4, #1 10007d44: 191b adds r3, r3, r4 10007d46: 00da lsls r2, r3, #3 10007d48: 4b1c ldr r3, [pc, #112] ; (10007dbc ) 10007d4a: 681b ldr r3, [r3, #0] 10007d4c: 189b adds r3, r3, r2 10007d4e: e002 b.n 10007d56 10007d50: 0023 movs r3, r4 10007d52: e014 b.n 10007d7e 10007d54: 2300 movs r3, #0 10007d56: 695b ldr r3, [r3, #20] 10007d58: 2b00 cmp r3, #0 10007d5a: d002 beq.n 10007d62 10007d5c: aa01 add r2, sp, #4 10007d5e: 7810 ldrb r0, [r2, #0] 10007d60: 4798 blx r3 10007d62: 3401 adds r4, #1 10007d64: b2e4 uxtb r4, r4 10007d66: 4b13 ldr r3, [pc, #76] ; (10007db4 ) 10007d68: 781b ldrb r3, [r3, #0] 10007d6a: 42a3 cmp r3, r4 10007d6c: d200 bcs.n 10007d70 10007d6e: e734 b.n 10007bda 10007d70: 4a0f ldr r2, [pc, #60] ; (10007db0 ) 10007d72: 2a00 cmp r2, #0 10007d74: d0ec beq.n 10007d50 10007d76: 42a3 cmp r3, r4 10007d78: d8e3 bhi.n 10007d42 10007d7a: 1ae3 subs r3, r4, r3 10007d7c: b2db uxtb r3, r3 10007d7e: 2b00 cmp r3, #0 10007d80: d1e8 bne.n 10007d54 10007d82: 005a lsls r2, r3, #1 10007d84: 18d2 adds r2, r2, r3 10007d86: 00d2 lsls r2, r2, #3 10007d88: 4b0b ldr r3, [pc, #44] ; (10007db8 ) 10007d8a: 189b adds r3, r3, r2 10007d8c: e7e3 b.n 10007d56 10007d8e: 2400 movs r4, #0 10007d90: e7e9 b.n 10007d66 10007d92: 9b02 ldr r3, [sp, #8] 10007d94: 2b00 cmp r3, #0 10007d96: d100 bne.n 10007d9a 10007d98: e71f b.n 10007bda 10007d9a: 9803 ldr r0, [sp, #12] 10007d9c: 4798 blx r3 10007d9e: e71c b.n 10007bda 10007da0: 2002849c .word 0x2002849c 10007da4: 200284f4 .word 0x200284f4 10007da8: 1000aa74 .word 0x1000aa74 10007dac: 00000000 .word 0x00000000 10007db0: 10006385 .word 0x10006385 10007db4: 20028e98 .word 0x20028e98 10007db8: 1000ab2c .word 0x1000ab2c 10007dbc: 20028164 .word 0x20028164 10007dc0: 00000237 .word 0x00000237 10007dc4: 1000ab20 .word 0x1000ab20 10007dc8: 1000a9f4 .word 0x1000a9f4 ... 10007dd4 <_data_stage_xact>: 10007dd4: b5f8 push {r3, r4, r5, r6, r7, lr} 10007dd6: 0005 movs r5, r0 10007dd8: 4b12 ldr r3, [pc, #72] ; (10007e24 <_data_stage_xact+0x50>) 10007dda: 899f ldrh r7, [r3, #12] 10007ddc: 89de ldrh r6, [r3, #14] 10007dde: 1bb9 subs r1, r7, r6 10007de0: b289 uxth r1, r1 10007de2: 1c0b adds r3, r1, #0 10007de4: 2940 cmp r1, #64 ; 0x40 10007de6: d900 bls.n 10007dea <_data_stage_xact+0x16> 10007de8: 2340 movs r3, #64 ; 0x40 10007dea: b29c uxth r4, r3 10007dec: 4b0d ldr r3, [pc, #52] ; (10007e24 <_data_stage_xact+0x50>) 10007dee: 781b ldrb r3, [r3, #0] 10007df0: b25b sxtb r3, r3 10007df2: 2b00 cmp r3, #0 10007df4: db08 blt.n 10007e08 <_data_stage_xact+0x34> 10007df6: 2100 movs r1, #0 10007df8: 42b7 cmp r7, r6 10007dfa: d011 beq.n 10007e20 <_data_stage_xact+0x4c> 10007dfc: 4a0a ldr r2, [pc, #40] ; (10007e28 <_data_stage_xact+0x54>) 10007dfe: 0023 movs r3, r4 10007e00: 0028 movs r0, r5 10007e02: f7ff fc71 bl 100076e8 10007e06: bdf8 pop {r3, r4, r5, r6, r7, pc} 10007e08: 42b7 cmp r7, r6 10007e0a: d101 bne.n 10007e10 <_data_stage_xact+0x3c> 10007e0c: 2180 movs r1, #128 ; 0x80 10007e0e: e7f3 b.n 10007df8 <_data_stage_xact+0x24> 10007e10: 4b04 ldr r3, [pc, #16] ; (10007e24 <_data_stage_xact+0x50>) 10007e12: 6899 ldr r1, [r3, #8] 10007e14: 0022 movs r2, r4 10007e16: 4804 ldr r0, [pc, #16] ; (10007e28 <_data_stage_xact+0x54>) 10007e18: f7fe f874 bl 10005f04 <__wrap___aeabi_memcpy> 10007e1c: 2180 movs r1, #128 ; 0x80 10007e1e: e7eb b.n 10007df8 <_data_stage_xact+0x24> 10007e20: 2200 movs r2, #0 10007e22: e7ec b.n 10007dfe <_data_stage_xact+0x2a> 10007e24: 20028440 .word 0x20028440 10007e28: 2002845c .word 0x2002845c 10007e2c : 10007e2c: b570 push {r4, r5, r6, lr} 10007e2e: 0006 movs r6, r0 10007e30: 000c movs r4, r1 10007e32: 4d0b ldr r5, [pc, #44] ; (10007e60 ) 10007e34: 2208 movs r2, #8 10007e36: 0028 movs r0, r5 10007e38: f7fe f864 bl 10005f04 <__wrap___aeabi_memcpy> 10007e3c: 2300 movs r3, #0 10007e3e: 60ab str r3, [r5, #8] 10007e40: 81eb strh r3, [r5, #14] 10007e42: 81ab strh r3, [r5, #12] 10007e44: 2300 movs r3, #0 10007e46: 56e3 ldrsb r3, [r4, r3] 10007e48: 2b00 cmp r3, #0 10007e4a: db06 blt.n 10007e5a 10007e4c: 2180 movs r1, #128 ; 0x80 10007e4e: 2300 movs r3, #0 10007e50: 2200 movs r2, #0 10007e52: 0030 movs r0, r6 10007e54: f7ff fc48 bl 100076e8 10007e58: bd70 pop {r4, r5, r6, pc} 10007e5a: 2100 movs r1, #0 10007e5c: e7f7 b.n 10007e4e 10007e5e: 46c0 nop ; (mov r8, r8) 10007e60: 20028440 .word 0x20028440 10007e64 : 10007e64: b5f0 push {r4, r5, r6, r7, lr} 10007e66: 46c6 mov lr, r8 10007e68: b500 push {lr} 10007e6a: 4680 mov r8, r0 10007e6c: 000c movs r4, r1 10007e6e: 0016 movs r6, r2 10007e70: 001d movs r5, r3 10007e72: 4f23 ldr r7, [pc, #140] ; (10007f00 ) 10007e74: 2208 movs r2, #8 10007e76: 0038 movs r0, r7 10007e78: f7fe f844 bl 10005f04 <__wrap___aeabi_memcpy> 10007e7c: 60be str r6, [r7, #8] 10007e7e: 2300 movs r3, #0 10007e80: 81fb strh r3, [r7, #14] 10007e82: 79a3 ldrb r3, [r4, #6] 10007e84: 79e1 ldrb r1, [r4, #7] 10007e86: 0209 lsls r1, r1, #8 10007e88: 4319 orrs r1, r3 10007e8a: 1c0b adds r3, r1, #0 10007e8c: 42a9 cmp r1, r5 10007e8e: d900 bls.n 10007e92 10007e90: 1c2b adds r3, r5, #0 10007e92: b299 uxth r1, r3 10007e94: 4a1a ldr r2, [pc, #104] ; (10007f00 ) 10007e96: 8193 strh r3, [r2, #12] 10007e98: 79a2 ldrb r2, [r4, #6] 10007e9a: 79e3 ldrb r3, [r4, #7] 10007e9c: 021b lsls r3, r3, #8 10007e9e: 4313 orrs r3, r2 10007ea0: d019 beq.n 10007ed6 10007ea2: 2900 cmp r1, #0 10007ea4: d001 beq.n 10007eaa 10007ea6: 2e00 cmp r6, #0 10007ea8: d008 beq.n 10007ebc 10007eaa: 4640 mov r0, r8 10007eac: f7ff ff92 bl 10007dd4 <_data_stage_xact> 10007eb0: 1e04 subs r4, r0, #0 10007eb2: d00a beq.n 10007eca 10007eb4: 0020 movs r0, r4 10007eb6: bc80 pop {r7} 10007eb8: 46b8 mov r8, r7 10007eba: bdf0 pop {r4, r5, r6, r7, pc} 10007ebc: 2273 movs r2, #115 ; 0x73 10007ebe: 4911 ldr r1, [pc, #68] ; (10007f04 ) 10007ec0: 4811 ldr r0, [pc, #68] ; (10007f08 ) 10007ec2: f7fe f9b1 bl 10006228 <__wrap_printf> 10007ec6: 2400 movs r4, #0 10007ec8: e7f4 b.n 10007eb4 10007eca: 2279 movs r2, #121 ; 0x79 10007ecc: 490d ldr r1, [pc, #52] ; (10007f04 ) 10007ece: 480e ldr r0, [pc, #56] ; (10007f08 ) 10007ed0: f7fe f9aa bl 10006228 <__wrap_printf> 10007ed4: e7ee b.n 10007eb4 10007ed6: 2300 movs r3, #0 10007ed8: 56e3 ldrsb r3, [r4, r3] 10007eda: 2b00 cmp r3, #0 10007edc: db0d blt.n 10007efa 10007ede: 2180 movs r1, #128 ; 0x80 10007ee0: 2300 movs r3, #0 10007ee2: 2200 movs r2, #0 10007ee4: 4640 mov r0, r8 10007ee6: f7ff fbff bl 100076e8 10007eea: 1e04 subs r4, r0, #0 10007eec: d1e2 bne.n 10007eb4 10007eee: 227e movs r2, #126 ; 0x7e 10007ef0: 4904 ldr r1, [pc, #16] ; (10007f04 ) 10007ef2: 4805 ldr r0, [pc, #20] ; (10007f08 ) 10007ef4: f7fe f998 bl 10006228 <__wrap_printf> 10007ef8: e7dc b.n 10007eb4 10007efa: 2100 movs r1, #0 10007efc: e7f0 b.n 10007ee0 10007efe: 46c0 nop ; (mov r8, r8) 10007f00: 20028440 .word 0x20028440 10007f04: 1000ab5c .word 0x1000ab5c 10007f08: 1000a9f4 .word 0x1000a9f4 10007f0c : 10007f0c: b510 push {r4, lr} 10007f0e: 2214 movs r2, #20 10007f10: 2100 movs r1, #0 10007f12: 4802 ldr r0, [pc, #8] ; (10007f1c ) 10007f14: f7fd fff0 bl 10005ef8 <__wrap_memset> 10007f18: bd10 pop {r4, pc} 10007f1a: 46c0 nop ; (mov r8, r8) 10007f1c: 20028440 .word 0x20028440 10007f20 : 10007f20: 4b01 ldr r3, [pc, #4] ; (10007f28 ) 10007f22: 6118 str r0, [r3, #16] 10007f24: 4770 bx lr 10007f26: 46c0 nop ; (mov r8, r8) 10007f28: 20028440 .word 0x20028440 10007f2c : 10007f2c: b510 push {r4, lr} 10007f2e: 0001 movs r1, r0 10007f30: 4c04 ldr r4, [pc, #16] ; (10007f44 ) 10007f32: 2208 movs r2, #8 10007f34: 0020 movs r0, r4 10007f36: f7fd ffe5 bl 10005f04 <__wrap___aeabi_memcpy> 10007f3a: 2300 movs r3, #0 10007f3c: 60a3 str r3, [r4, #8] 10007f3e: 81e3 strh r3, [r4, #14] 10007f40: 81a3 strh r3, [r4, #12] 10007f42: bd10 pop {r4, pc} 10007f44: 20028440 .word 0x20028440 10007f48 : 10007f48: b570 push {r4, r5, r6, lr} 10007f4a: 0005 movs r5, r0 10007f4c: 001c movs r4, r3 10007f4e: 09c9 lsrs r1, r1, #7 10007f50: 4b37 ldr r3, [pc, #220] ; (10008030 ) 10007f52: 781b ldrb r3, [r3, #0] 10007f54: 09db lsrs r3, r3, #7 10007f56: 428b cmp r3, r1 10007f58: d019 beq.n 10007f8e 10007f5a: 2c00 cmp r4, #0 10007f5c: d110 bne.n 10007f80 10007f5e: 4b35 ldr r3, [pc, #212] ; (10008034 ) 10007f60: 2b00 cmp r3, #0 10007f62: d002 beq.n 10007f6a 10007f64: 4932 ldr r1, [pc, #200] ; (10008030 ) 10007f66: f7fe fd93 bl 10006a90 10007f6a: 4b31 ldr r3, [pc, #196] ; (10008030 ) 10007f6c: 691b ldr r3, [r3, #16] 10007f6e: 2b00 cmp r3, #0 10007f70: d003 beq.n 10007f7a 10007f72: 4a2f ldr r2, [pc, #188] ; (10008030 ) 10007f74: 2102 movs r1, #2 10007f76: 0028 movs r0, r5 10007f78: 4798 blx r3 10007f7a: 2401 movs r4, #1 10007f7c: 0020 movs r0, r4 10007f7e: bd70 pop {r4, r5, r6, pc} 10007f80: 22ab movs r2, #171 ; 0xab 10007f82: 492d ldr r1, [pc, #180] ; (10008038 ) 10007f84: 482d ldr r0, [pc, #180] ; (1000803c ) 10007f86: f7fe f94f bl 10006228 <__wrap_printf> 10007f8a: 2400 movs r4, #0 10007f8c: e7f6 b.n 10007f7c 10007f8e: 4b28 ldr r3, [pc, #160] ; (10008030 ) 10007f90: 781b ldrb r3, [r3, #0] 10007f92: b25b sxtb r3, r3 10007f94: 2b00 cmp r3, #0 10007f96: db07 blt.n 10007fa8 10007f98: 4b25 ldr r3, [pc, #148] ; (10008030 ) 10007f9a: 6898 ldr r0, [r3, #8] 10007f9c: 2800 cmp r0, #0 10007f9e: d044 beq.n 1000802a 10007fa0: 0022 movs r2, r4 10007fa2: 4927 ldr r1, [pc, #156] ; (10008040 ) 10007fa4: f7fd ffae bl 10005f04 <__wrap___aeabi_memcpy> 10007fa8: 4a21 ldr r2, [pc, #132] ; (10008030 ) 10007faa: 89d3 ldrh r3, [r2, #14] 10007fac: 191b adds r3, r3, r4 10007fae: b29b uxth r3, r3 10007fb0: 81d3 strh r3, [r2, #14] 10007fb2: 6891 ldr r1, [r2, #8] 10007fb4: 1909 adds r1, r1, r4 10007fb6: 6091 str r1, [r2, #8] 10007fb8: 88d2 ldrh r2, [r2, #6] 10007fba: 4293 cmp r3, r2 10007fbc: d001 beq.n 10007fc2 10007fbe: 2c3f cmp r4, #63 ; 0x3f 10007fc0: d828 bhi.n 10008014 10007fc2: 4b1b ldr r3, [pc, #108] ; (10008030 ) 10007fc4: 691b ldr r3, [r3, #16] 10007fc6: 2b00 cmp r3, #0 10007fc8: d005 beq.n 10007fd6 10007fca: 4a19 ldr r2, [pc, #100] ; (10008030 ) 10007fcc: 2101 movs r1, #1 10007fce: 0028 movs r0, r5 10007fd0: 4798 blx r3 10007fd2: 2800 cmp r0, #0 10007fd4: d014 beq.n 10008000 10007fd6: 4b16 ldr r3, [pc, #88] ; (10008030 ) 10007fd8: 781b ldrb r3, [r3, #0] 10007fda: b25b sxtb r3, r3 10007fdc: 2b00 cmp r3, #0 10007fde: db0d blt.n 10007ffc 10007fe0: 2180 movs r1, #128 ; 0x80 10007fe2: 2300 movs r3, #0 10007fe4: 2200 movs r2, #0 10007fe6: 0028 movs r0, r5 10007fe8: f7ff fb7e bl 100076e8 10007fec: 1e04 subs r4, r0, #0 10007fee: d1c5 bne.n 10007f7c 10007ff0: 22d8 movs r2, #216 ; 0xd8 10007ff2: 4911 ldr r1, [pc, #68] ; (10008038 ) 10007ff4: 4811 ldr r0, [pc, #68] ; (1000803c ) 10007ff6: f7fe f917 bl 10006228 <__wrap_printf> 10007ffa: e7bf b.n 10007f7c 10007ffc: 2100 movs r1, #0 10007ffe: e7f0 b.n 10007fe2 10008000: 2100 movs r1, #0 10008002: 0028 movs r0, r5 10008004: f7fe fd8e bl 10006b24 10008008: 2180 movs r1, #128 ; 0x80 1000800a: 0028 movs r0, r5 1000800c: f7fe fd8a bl 10006b24 10008010: 2401 movs r4, #1 10008012: e7b3 b.n 10007f7c 10008014: 0028 movs r0, r5 10008016: f7ff fedd bl 10007dd4 <_data_stage_xact> 1000801a: 1e04 subs r4, r0, #0 1000801c: d1ae bne.n 10007f7c 1000801e: 22e3 movs r2, #227 ; 0xe3 10008020: 4905 ldr r1, [pc, #20] ; (10008038 ) 10008022: 4806 ldr r0, [pc, #24] ; (1000803c ) 10008024: f7fe f900 bl 10006228 <__wrap_printf> 10008028: e7a8 b.n 10007f7c 1000802a: 2400 movs r4, #0 1000802c: e7a6 b.n 10007f7c 1000802e: 46c0 nop ; (mov r8, r8) 10008030: 20028440 .word 0x20028440 10008034: 10006a91 .word 0x10006a91 10008038: 1000ab44 .word 0x1000ab44 1000803c: 1000a9f4 .word 0x1000a9f4 10008040: 2002845c .word 0x2002845c 10008044 <_prep_out_transaction>: 10008044: b570 push {r4, r5, r6, lr} 10008046: 0004 movs r4, r0 10008048: 0005 movs r5, r0 1000804a: 3510 adds r5, #16 1000804c: 0028 movs r0, r5 1000804e: f000 fe3e bl 10008cce 10008052: 283f cmp r0, #63 ; 0x3f 10008054: d800 bhi.n 10008058 <_prep_out_transaction+0x14> 10008056: bd70 pop {r4, r5, r6, pc} 10008058: 78e1 ldrb r1, [r4, #3] 1000805a: 2000 movs r0, #0 1000805c: f7ff faca bl 100075f4 10008060: 2800 cmp r0, #0 10008062: d0f8 beq.n 10008056 <_prep_out_transaction+0x12> 10008064: 0028 movs r0, r5 10008066: f000 fe32 bl 10008cce 1000806a: 283f cmp r0, #63 ; 0x3f 1000806c: d908 bls.n 10008080 <_prep_out_transaction+0x3c> 1000806e: 2396 movs r3, #150 ; 0x96 10008070: 009b lsls r3, r3, #2 10008072: 18e2 adds r2, r4, r3 10008074: 78e1 ldrb r1, [r4, #3] 10008076: 2340 movs r3, #64 ; 0x40 10008078: 2000 movs r0, #0 1000807a: f7ff fb35 bl 100076e8 1000807e: e7ea b.n 10008056 <_prep_out_transaction+0x12> 10008080: 78e1 ldrb r1, [r4, #3] 10008082: 2000 movs r0, #0 10008084: f7ff fafc bl 10007680 10008088: e7e5 b.n 10008056 <_prep_out_transaction+0x12> ... 1000808c : 1000808c: b510 push {r4, lr} 1000808e: 0004 movs r4, r0 10008090: f7ff f86e bl 10007170 10008094: 2800 cmp r0, #0 10008096: d10c bne.n 100080b2 10008098: 2200 movs r2, #0 1000809a: 2a00 cmp r2, #0 1000809c: d011 beq.n 100080c2 1000809e: 23b6 movs r3, #182 ; 0xb6 100080a0: 009b lsls r3, r3, #2 100080a2: 4363 muls r3, r4 100080a4: 4809 ldr r0, [pc, #36] ; (100080cc ) 100080a6: 18c0 adds r0, r0, r3 100080a8: 7903 ldrb r3, [r0, #4] 100080aa: 07db lsls r3, r3, #31 100080ac: d50b bpl.n 100080c6 100080ae: 2001 movs r0, #1 100080b0: e008 b.n 100080c4 100080b2: f7ff f865 bl 10007180 100080b6: 2800 cmp r0, #0 100080b8: d101 bne.n 100080be 100080ba: 2201 movs r2, #1 100080bc: e7ed b.n 1000809a 100080be: 2200 movs r2, #0 100080c0: e7eb b.n 1000809a 100080c2: 2000 movs r0, #0 100080c4: bd10 pop {r4, pc} 100080c6: 2000 movs r0, #0 100080c8: e7fc b.n 100080c4 100080ca: 46c0 nop ; (mov r8, r8) 100080cc: 20028168 .word 0x20028168 100080d0 : 100080d0: b510 push {r4, lr} 100080d2: 23b6 movs r3, #182 ; 0xb6 100080d4: 009b lsls r3, r3, #2 100080d6: 4358 muls r0, r3 100080d8: 3010 adds r0, #16 100080da: 4b02 ldr r3, [pc, #8] ; (100080e4 ) 100080dc: 18c0 adds r0, r0, r3 100080de: f000 fddb bl 10008c98 100080e2: bd10 pop {r4, pc} 100080e4: 20028168 .word 0x20028168 100080e8 : 100080e8: b570 push {r4, r5, r6, lr} 100080ea: 23b6 movs r3, #182 ; 0xb6 100080ec: 009b lsls r3, r3, #2 100080ee: 4358 muls r0, r3 100080f0: 4b06 ldr r3, [pc, #24] ; (1000810c ) 100080f2: 18c5 adds r5, r0, r3 100080f4: b292 uxth r2, r2 100080f6: 3010 adds r0, #16 100080f8: 18c0 adds r0, r0, r3 100080fa: f000 fe19 bl 10008d30 100080fe: 0004 movs r4, r0 10008100: 0028 movs r0, r5 10008102: f7ff ff9f bl 10008044 <_prep_out_transaction> 10008106: 0020 movs r0, r4 10008108: bd70 pop {r4, r5, r6, pc} 1000810a: 46c0 nop ; (mov r8, r8) 1000810c: 20028168 .word 0x20028168 10008110 : 10008110: b570 push {r4, r5, r6, lr} 10008112: 0005 movs r5, r0 10008114: f7ff f82c bl 10007170 10008118: 2800 cmp r0, #0 1000811a: d104 bne.n 10008126 1000811c: 2300 movs r3, #0 1000811e: 2b00 cmp r3, #0 10008120: d109 bne.n 10008136 10008122: 2000 movs r0, #0 10008124: bd70 pop {r4, r5, r6, pc} 10008126: f7ff f82b bl 10007180 1000812a: 2800 cmp r0, #0 1000812c: d101 bne.n 10008132 1000812e: 2301 movs r3, #1 10008130: e7f5 b.n 1000811e 10008132: 2300 movs r3, #0 10008134: e7f3 b.n 1000811e 10008136: 24b6 movs r4, #182 ; 0xb6 10008138: 00a4 lsls r4, r4, #2 1000813a: 436c muls r4, r5 1000813c: 3428 adds r4, #40 ; 0x28 1000813e: 4b24 ldr r3, [pc, #144] ; (100081d0 ) 10008140: 18e4 adds r4, r4, r3 10008142: 3404 adds r4, #4 10008144: 0020 movs r0, r4 10008146: f000 fda7 bl 10008c98 1000814a: 2800 cmp r0, #0 1000814c: d101 bne.n 10008152 1000814e: 2000 movs r0, #0 10008150: e7e8 b.n 10008124 10008152: 22b6 movs r2, #182 ; 0xb6 10008154: 0092 lsls r2, r2, #2 10008156: 436a muls r2, r5 10008158: 4b1d ldr r3, [pc, #116] ; (100081d0 ) 1000815a: 189b adds r3, r3, r2 1000815c: 7899 ldrb r1, [r3, #2] 1000815e: 2000 movs r0, #0 10008160: f7ff fa48 bl 100075f4 10008164: 2800 cmp r0, #0 10008166: d101 bne.n 1000816c 10008168: 2000 movs r0, #0 1000816a: e7db b.n 10008124 1000816c: 26b6 movs r6, #182 ; 0xb6 1000816e: 00b6 lsls r6, r6, #2 10008170: 436e muls r6, r5 10008172: 23a6 movs r3, #166 ; 0xa6 10008174: 009b lsls r3, r3, #2 10008176: 469c mov ip, r3 10008178: 4466 add r6, ip 1000817a: 4b15 ldr r3, [pc, #84] ; (100081d0 ) 1000817c: 18f6 adds r6, r6, r3 1000817e: 2240 movs r2, #64 ; 0x40 10008180: 0031 movs r1, r6 10008182: 0020 movs r0, r4 10008184: f000 fdd4 bl 10008d30 10008188: 1e04 subs r4, r0, #0 1000818a: d015 beq.n 100081b8 1000818c: 20b6 movs r0, #182 ; 0xb6 1000818e: 0080 lsls r0, r0, #2 10008190: 4368 muls r0, r5 10008192: 4d0f ldr r5, [pc, #60] ; (100081d0 ) 10008194: 182d adds r5, r5, r0 10008196: 78a9 ldrb r1, [r5, #2] 10008198: 0023 movs r3, r4 1000819a: 0032 movs r2, r6 1000819c: 2000 movs r0, #0 1000819e: f7ff faa3 bl 100076e8 100081a2: 2800 cmp r0, #0 100081a4: d001 beq.n 100081aa 100081a6: 0020 movs r0, r4 100081a8: e7bc b.n 10008124 100081aa: 22c8 movs r2, #200 ; 0xc8 100081ac: 4909 ldr r1, [pc, #36] ; (100081d4 ) 100081ae: 480a ldr r0, [pc, #40] ; (100081d8 ) 100081b0: f7fe f83a bl 10006228 <__wrap_printf> 100081b4: 2000 movs r0, #0 100081b6: e7b5 b.n 10008124 100081b8: 20b6 movs r0, #182 ; 0xb6 100081ba: 0080 lsls r0, r0, #2 100081bc: 4368 muls r0, r5 100081be: 4d04 ldr r5, [pc, #16] ; (100081d0 ) 100081c0: 182d adds r5, r5, r0 100081c2: 78a9 ldrb r1, [r5, #2] 100081c4: 2000 movs r0, #0 100081c6: f7ff fa5b bl 10007680 100081ca: 2000 movs r0, #0 100081cc: e7aa b.n 10008124 100081ce: 46c0 nop ; (mov r8, r8) 100081d0: 20028168 .word 0x20028168 100081d4: 1000ab8c .word 0x1000ab8c 100081d8: 1000a9f4 .word 0x1000a9f4 100081dc : 100081dc: b570 push {r4, r5, r6, lr} 100081de: 0005 movs r5, r0 100081e0: 24b6 movs r4, #182 ; 0xb6 100081e2: 00a4 lsls r4, r4, #2 100081e4: 4344 muls r4, r0 100081e6: 3428 adds r4, #40 ; 0x28 100081e8: 4b09 ldr r3, [pc, #36] ; (10008210 ) 100081ea: 18e4 adds r4, r4, r3 100081ec: 3404 adds r4, #4 100081ee: b292 uxth r2, r2 100081f0: 0020 movs r0, r4 100081f2: f000 fdd8 bl 10008da6 100081f6: 0006 movs r6, r0 100081f8: 0020 movs r0, r4 100081fa: f000 fd4d bl 10008c98 100081fe: 283f cmp r0, #63 ; 0x3f 10008200: d801 bhi.n 10008206 10008202: 0030 movs r0, r6 10008204: bd70 pop {r4, r5, r6, pc} 10008206: 0028 movs r0, r5 10008208: f7ff ff82 bl 10008110 1000820c: e7f9 b.n 10008202 1000820e: 46c0 nop ; (mov r8, r8) 10008210: 20028168 .word 0x20028168 10008214 : 10008214: b510 push {r4, lr} 10008216: 23b6 movs r3, #182 ; 0xb6 10008218: 009b lsls r3, r3, #2 1000821a: 4358 muls r0, r3 1000821c: 3028 adds r0, #40 ; 0x28 1000821e: 4b03 ldr r3, [pc, #12] ; (1000822c ) 10008220: 18c0 adds r0, r0, r3 10008222: 3004 adds r0, #4 10008224: f000 fd53 bl 10008cce 10008228: bd10 pop {r4, pc} 1000822a: 46c0 nop ; (mov r8, r8) 1000822c: 20028168 .word 0x20028168 10008230 : 10008230: b5f0 push {r4, r5, r6, r7, lr} 10008232: 46ce mov lr, r9 10008234: 4647 mov r7, r8 10008236: b580 push {r7, lr} 10008238: b083 sub sp, #12 1000823a: 22b6 movs r2, #182 ; 0xb6 1000823c: 0092 lsls r2, r2, #2 1000823e: 2100 movs r1, #0 10008240: 4828 ldr r0, [pc, #160] ; (100082e4 ) 10008242: f7fd fe59 bl 10005ef8 <__wrap_memset> 10008246: 2600 movs r6, #0 10008248: 2e00 cmp r6, #0 1000824a: d004 beq.n 10008256 1000824c: b003 add sp, #12 1000824e: bcc0 pop {r6, r7} 10008250: 46b9 mov r9, r7 10008252: 46b0 mov r8, r6 10008254: bdf0 pop {r4, r5, r6, r7, pc} 10008256: 4f23 ldr r7, [pc, #140] ; (100082e4 ) 10008258: 24b6 movs r4, #182 ; 0xb6 1000825a: 00a4 lsls r4, r4, #2 1000825c: 4374 muls r4, r6 1000825e: 193d adds r5, r7, r4 10008260: 23ff movs r3, #255 ; 0xff 10008262: 716b strb r3, [r5, #5] 10008264: 2300 movs r3, #0 10008266: 4698 mov r8, r3 10008268: 4a1f ldr r2, [pc, #124] ; (100082e8 ) 1000826a: 80ea strh r2, [r5, #6] 1000826c: 2201 movs r2, #1 1000826e: 812a strh r2, [r5, #8] 10008270: 72ab strb r3, [r5, #10] 10008272: 72eb strb r3, [r5, #11] 10008274: 2308 movs r3, #8 10008276: 732b strb r3, [r5, #12] 10008278: 0021 movs r1, r4 1000827a: 3148 adds r1, #72 ; 0x48 1000827c: 19c9 adds r1, r1, r7 1000827e: 33f8 adds r3, #248 ; 0xf8 10008280: 4699 mov r9, r3 10008282: 0020 movs r0, r4 10008284: 3010 adds r0, #16 10008286: 19c0 adds r0, r0, r7 10008288: 4643 mov r3, r8 1000828a: 9300 str r3, [sp, #0] 1000828c: 3301 adds r3, #1 1000828e: 464a mov r2, r9 10008290: f000 fcc9 bl 10008c26 10008294: 0021 movs r1, r4 10008296: 3149 adds r1, #73 ; 0x49 10008298: 31ff adds r1, #255 ; 0xff 1000829a: 19c9 adds r1, r1, r7 1000829c: 0020 movs r0, r4 1000829e: 3028 adds r0, #40 ; 0x28 100082a0: 19c0 adds r0, r0, r7 100082a2: 3004 adds r0, #4 100082a4: 2301 movs r3, #1 100082a6: 9300 str r3, [sp, #0] 100082a8: 464a mov r2, r9 100082aa: f000 fcbc bl 10008c26 100082ae: 2392 movs r3, #146 ; 0x92 100082b0: 009b lsls r3, r3, #2 100082b2: 18e3 adds r3, r4, r3 100082b4: 4699 mov r9, r3 100082b6: 44b9 add r9, r7 100082b8: 4648 mov r0, r9 100082ba: f7fb fdaf bl 10003e1c 100082be: 4643 mov r3, r8 100082c0: 626b str r3, [r5, #36] ; 0x24 100082c2: 464b mov r3, r9 100082c4: 62ab str r3, [r5, #40] ; 0x28 100082c6: 2394 movs r3, #148 ; 0x94 100082c8: 009b lsls r3, r3, #2 100082ca: 469c mov ip, r3 100082cc: 4464 add r4, ip 100082ce: 19e4 adds r4, r4, r7 100082d0: 0020 movs r0, r4 100082d2: f7fb fda3 bl 10003e1c 100082d6: 642c str r4, [r5, #64] ; 0x40 100082d8: 4643 mov r3, r8 100082da: 646b str r3, [r5, #68] ; 0x44 100082dc: 3601 adds r6, #1 100082de: b2f6 uxtb r6, r6 100082e0: e7b2 b.n 10008248 100082e2: 46c0 nop ; (mov r8, r8) 100082e4: 20028168 .word 0x20028168 100082e8: ffffc200 .word 0xffffc200 100082ec : 100082ec: b570 push {r4, r5, r6, lr} 100082ee: 2500 movs r5, #0 100082f0: 2d00 cmp r5, #0 100082f2: d000 beq.n 100082f6 100082f4: bd70 pop {r4, r5, r6, pc} 100082f6: 24b6 movs r4, #182 ; 0xb6 100082f8: 00a4 lsls r4, r4, #2 100082fa: 436c muls r4, r5 100082fc: 4e0b ldr r6, [pc, #44] ; (1000832c ) 100082fe: 19a0 adds r0, r4, r6 10008300: 2205 movs r2, #5 10008302: 2100 movs r1, #0 10008304: f7fd fdf8 bl 10005ef8 <__wrap_memset> 10008308: 0020 movs r0, r4 1000830a: 3010 adds r0, #16 1000830c: 1980 adds r0, r0, r6 1000830e: f000 fd4f bl 10008db0 10008312: 3428 adds r4, #40 ; 0x28 10008314: 19a4 adds r4, r4, r6 10008316: 3404 adds r4, #4 10008318: 0020 movs r0, r4 1000831a: f000 fd49 bl 10008db0 1000831e: 2101 movs r1, #1 10008320: 0020 movs r0, r4 10008322: f000 fd6b bl 10008dfc 10008326: 3501 adds r5, #1 10008328: b2ed uxtb r5, r5 1000832a: e7e1 b.n 100082f0 1000832c: 20028168 .word 0x20028168 10008330 : 10008330: b5f0 push {r4, r5, r6, r7, lr} 10008332: b083 sub sp, #12 10008334: 0006 movs r6, r0 10008336: 794b ldrb r3, [r1, #5] 10008338: 2b02 cmp r3, #2 1000833a: d168 bne.n 1000840e 1000833c: 798b ldrb r3, [r1, #6] 1000833e: 2b02 cmp r3, #2 10008340: d169 bne.n 10008416 10008342: 2300 movs r3, #0 10008344: 2b00 cmp r3, #0 10008346: d008 beq.n 1000835a 10008348: 2700 movs r7, #0 1000834a: 2f00 cmp r7, #0 1000834c: d013 beq.n 10008376 1000834e: 788b ldrb r3, [r1, #2] 10008350: 703b strb r3, [r7, #0] 10008352: 780c ldrb r4, [r1, #0] 10008354: 190c adds r4, r1, r4 10008356: 2509 movs r5, #9 10008358: e019 b.n 1000838e 1000835a: 24b6 movs r4, #182 ; 0xb6 1000835c: 00a4 lsls r4, r4, #2 1000835e: 435c muls r4, r3 10008360: 482e ldr r0, [pc, #184] ; (1000841c ) 10008362: 1900 adds r0, r0, r4 10008364: 7880 ldrb r0, [r0, #2] 10008366: 2800 cmp r0, #0 10008368: d002 beq.n 10008370 1000836a: 3301 adds r3, #1 1000836c: b2db uxtb r3, r3 1000836e: e7e9 b.n 10008344 10008370: 4f2a ldr r7, [pc, #168] ; (1000841c ) 10008372: 19e7 adds r7, r4, r7 10008374: e7e9 b.n 1000834a 10008376: 228f movs r2, #143 ; 0x8f 10008378: 0052 lsls r2, r2, #1 1000837a: 4929 ldr r1, [pc, #164] ; (10008420 ) 1000837c: 4829 ldr r0, [pc, #164] ; (10008424 ) 1000837e: f7fd ff53 bl 10006228 <__wrap_printf> 10008382: 2500 movs r5, #0 10008384: e044 b.n 10008410 10008386: 7821 ldrb r1, [r4, #0] 10008388: 194d adds r5, r1, r5 1000838a: b2ad uxth r5, r5 1000838c: 1864 adds r4, r4, r1 1000838e: 7863 ldrb r3, [r4, #1] 10008390: 2b24 cmp r3, #36 ; 0x24 10008392: d101 bne.n 10008398 10008394: 4295 cmp r5, r2 10008396: d9f6 bls.n 10008386 10008398: 2b05 cmp r3, #5 1000839a: d009 beq.n 100083b0 1000839c: 7863 ldrb r3, [r4, #1] 1000839e: 2b04 cmp r3, #4 100083a0: d102 bne.n 100083a8 100083a2: 7963 ldrb r3, [r4, #5] 100083a4: 2b0a cmp r3, #10 100083a6: d018 beq.n 100083da 100083a8: 0038 movs r0, r7 100083aa: f7ff fe4b bl 10008044 <_prep_out_transaction> 100083ae: e02f b.n 10008410 100083b0: 0021 movs r1, r4 100083b2: 0030 movs r0, r6 100083b4: f7ff f8ac bl 10007510 100083b8: 2800 cmp r0, #0 100083ba: d006 beq.n 100083ca 100083bc: 78a3 ldrb r3, [r4, #2] 100083be: 707b strb r3, [r7, #1] 100083c0: 7822 ldrb r2, [r4, #0] 100083c2: 1955 adds r5, r2, r5 100083c4: b2ad uxth r5, r5 100083c6: 18a4 adds r4, r4, r2 100083c8: e7e8 b.n 1000839c 100083ca: 2299 movs r2, #153 ; 0x99 100083cc: 0052 lsls r2, r2, #1 100083ce: 4914 ldr r1, [pc, #80] ; (10008420 ) 100083d0: 4814 ldr r0, [pc, #80] ; (10008424 ) 100083d2: f7fd ff29 bl 10006228 <__wrap_printf> 100083d6: 2500 movs r5, #0 100083d8: e01a b.n 10008410 100083da: 7821 ldrb r1, [r4, #0] 100083dc: 194d adds r5, r1, r5 100083de: b2ad uxth r5, r5 100083e0: 1861 adds r1, r4, r1 100083e2: 1cbb adds r3, r7, #2 100083e4: 9301 str r3, [sp, #4] 100083e6: 1cfb adds r3, r7, #3 100083e8: 9300 str r3, [sp, #0] 100083ea: 2302 movs r3, #2 100083ec: 2202 movs r2, #2 100083ee: 0030 movs r0, r6 100083f0: f7ff f8ba bl 10007568 100083f4: 2800 cmp r0, #0 100083f6: d002 beq.n 100083fe 100083f8: 350e adds r5, #14 100083fa: b2ad uxth r5, r5 100083fc: e7d4 b.n 100083a8 100083fe: 22a1 movs r2, #161 ; 0xa1 10008400: 0052 lsls r2, r2, #1 10008402: 4907 ldr r1, [pc, #28] ; (10008420 ) 10008404: 4807 ldr r0, [pc, #28] ; (10008424 ) 10008406: f7fd ff0f bl 10006228 <__wrap_printf> 1000840a: 2500 movs r5, #0 1000840c: e000 b.n 10008410 1000840e: 2500 movs r5, #0 10008410: 0028 movs r0, r5 10008412: b003 add sp, #12 10008414: bdf0 pop {r4, r5, r6, r7, pc} 10008416: 2500 movs r5, #0 10008418: e7fa b.n 10008410 1000841a: 46c0 nop ; (mov r8, r8) 1000841c: 20028168 .word 0x20028168 10008420: 1000ab80 .word 0x1000ab80 10008424: 1000a9f4 .word 0x1000a9f4 10008428 : 10008428: b5f8 push {r3, r4, r5, r6, r7, lr} 1000842a: 0014 movs r4, r2 1000842c: 7812 ldrb r2, [r2, #0] 1000842e: 2360 movs r3, #96 ; 0x60 10008430: 4013 ands r3, r2 10008432: 2b20 cmp r3, #32 10008434: d000 beq.n 10008438 10008436: e07f b.n 10008538 10008438: 4a44 ldr r2, [pc, #272] ; (1000854c ) 1000843a: 2500 movs r5, #0 1000843c: 2d00 cmp r5, #0 1000843e: d000 beq.n 10008442 10008440: e07c b.n 1000853c 10008442: 7816 ldrb r6, [r2, #0] 10008444: 7927 ldrb r7, [r4, #4] 10008446: 7963 ldrb r3, [r4, #5] 10008448: 021b lsls r3, r3, #8 1000844a: 433b orrs r3, r7 1000844c: 429e cmp r6, r3 1000844e: d006 beq.n 1000845e 10008450: 3501 adds r5, #1 10008452: b2ed uxtb r5, r5 10008454: 23b6 movs r3, #182 ; 0xb6 10008456: 009b lsls r3, r3, #2 10008458: 469c mov ip, r3 1000845a: 4462 add r2, ip 1000845c: e7ee b.n 1000843c 1000845e: 7863 ldrb r3, [r4, #1] 10008460: 2b22 cmp r3, #34 ; 0x22 10008462: d031 beq.n 100084c8 10008464: d809 bhi.n 1000847a 10008466: 2b20 cmp r3, #32 10008468: d011 beq.n 1000848e 1000846a: 2b21 cmp r3, #33 ; 0x21 1000846c: d103 bne.n 10008476 1000846e: 2900 cmp r1, #0 10008470: d023 beq.n 100084ba 10008472: 2001 movs r0, #1 10008474: e061 b.n 1000853a 10008476: 2000 movs r0, #0 10008478: e05f b.n 1000853a 1000847a: 2b23 cmp r3, #35 ; 0x23 1000847c: d105 bne.n 1000848a 1000847e: 2900 cmp r1, #0 10008480: d049 beq.n 10008516 10008482: 2902 cmp r1, #2 10008484: d04c beq.n 10008520 10008486: 2001 movs r0, #1 10008488: e057 b.n 1000853a 1000848a: 2000 movs r0, #0 1000848c: e055 b.n 1000853a 1000848e: 2900 cmp r1, #0 10008490: d003 beq.n 1000849a 10008492: 2902 cmp r1, #2 10008494: d008 beq.n 100084a8 10008496: 2001 movs r0, #1 10008498: e04f b.n 1000853a 1000849a: 3206 adds r2, #6 1000849c: 2307 movs r3, #7 1000849e: 0021 movs r1, r4 100084a0: f7ff fce0 bl 10007e64 100084a4: 2001 movs r0, #1 100084a6: e048 b.n 1000853a 100084a8: 4b29 ldr r3, [pc, #164] ; (10008550 ) 100084aa: 2b00 cmp r3, #0 100084ac: d048 beq.n 10008540 100084ae: 1d91 adds r1, r2, #6 100084b0: 0028 movs r0, r5 100084b2: f7fd ff6d bl 10006390 100084b6: 2001 movs r0, #1 100084b8: e03f b.n 1000853a 100084ba: 3206 adds r2, #6 100084bc: 2307 movs r3, #7 100084be: 0021 movs r1, r4 100084c0: f7ff fcd0 bl 10007e64 100084c4: 2001 movs r0, #1 100084c6: e038 b.n 1000853a 100084c8: 2900 cmp r1, #0 100084ca: d003 beq.n 100084d4 100084cc: 2902 cmp r1, #2 100084ce: d006 beq.n 100084de 100084d0: 2001 movs r0, #1 100084d2: e032 b.n 1000853a 100084d4: 0021 movs r1, r4 100084d6: f7ff fca9 bl 10007e2c 100084da: 2001 movs r0, #1 100084dc: e02d b.n 1000853a 100084de: 78a1 ldrb r1, [r4, #2] 100084e0: 78e3 ldrb r3, [r4, #3] 100084e2: 021b lsls r3, r3, #8 100084e4: 430b orrs r3, r1 100084e6: 2001 movs r0, #1 100084e8: 0019 movs r1, r3 100084ea: 4001 ands r1, r0 100084ec: 000e movs r6, r1 100084ee: 085c lsrs r4, r3, #1 100084f0: 4004 ands r4, r0 100084f2: 7113 strb r3, [r2, #4] 100084f4: 424b negs r3, r1 100084f6: 4159 adcs r1, r3 100084f8: b2c9 uxtb r1, r1 100084fa: 322c adds r2, #44 ; 0x2c 100084fc: 0010 movs r0, r2 100084fe: f000 fc7d bl 10008dfc 10008502: 4b14 ldr r3, [pc, #80] ; (10008554 ) 10008504: 2b00 cmp r3, #0 10008506: d01d beq.n 10008544 10008508: 0022 movs r2, r4 1000850a: 0031 movs r1, r6 1000850c: 0028 movs r0, r5 1000850e: e000 b.n 10008512 10008510: bf00 nop 10008512: 2001 movs r0, #1 10008514: e011 b.n 1000853a 10008516: 0021 movs r1, r4 10008518: f7ff fc88 bl 10007e2c 1000851c: 2001 movs r0, #1 1000851e: e00c b.n 1000853a 10008520: 4b0d ldr r3, [pc, #52] ; (10008558 ) 10008522: 2b00 cmp r3, #0 10008524: d010 beq.n 10008548 10008526: 78a3 ldrb r3, [r4, #2] 10008528: 78e1 ldrb r1, [r4, #3] 1000852a: 0209 lsls r1, r1, #8 1000852c: 4319 orrs r1, r3 1000852e: 0028 movs r0, r5 10008530: e000 b.n 10008534 10008532: bf00 nop 10008534: 2001 movs r0, #1 10008536: e000 b.n 1000853a 10008538: 2000 movs r0, #0 1000853a: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000853c: 2000 movs r0, #0 1000853e: e7fc b.n 1000853a 10008540: 2001 movs r0, #1 10008542: e7fa b.n 1000853a 10008544: 2001 movs r0, #1 10008546: e7f8 b.n 1000853a 10008548: 2001 movs r0, #1 1000854a: e7f6 b.n 1000853a 1000854c: 20028168 .word 0x20028168 10008550: 10006391 .word 0x10006391 ... 1000855c : 1000855c: b5f0 push {r4, r5, r6, r7, lr} 1000855e: 46d6 mov lr, sl 10008560: b500 push {lr} 10008562: b082 sub sp, #8 10008564: 9001 str r0, [sp, #4] 10008566: 000f movs r7, r1 10008568: 9300 str r3, [sp, #0] 1000856a: 2400 movs r4, #0 1000856c: 2c00 cmp r4, #0 1000856e: d00d beq.n 1000858c 10008570: 2c00 cmp r4, #0 10008572: d119 bne.n 100085a8 10008574: 78eb ldrb r3, [r5, #3] 10008576: 42bb cmp r3, r7 10008578: d01e beq.n 100085b8 1000857a: 78ab ldrb r3, [r5, #2] 1000857c: 42bb cmp r3, r7 1000857e: d055 beq.n 1000862c 10008580: 2401 movs r4, #1 10008582: 0020 movs r0, r4 10008584: b002 add sp, #8 10008586: bc80 pop {r7} 10008588: 46ba mov sl, r7 1000858a: bdf0 pop {r4, r5, r6, r7, pc} 1000858c: 25b6 movs r5, #182 ; 0xb6 1000858e: 00ad lsls r5, r5, #2 10008590: 4365 muls r5, r4 10008592: 4b3d ldr r3, [pc, #244] ; (10008688 ) 10008594: 18ed adds r5, r5, r3 10008596: 78eb ldrb r3, [r5, #3] 10008598: 42bb cmp r3, r7 1000859a: d0e9 beq.n 10008570 1000859c: 78ab ldrb r3, [r5, #2] 1000859e: 42bb cmp r3, r7 100085a0: d0e6 beq.n 10008570 100085a2: 3401 adds r4, #1 100085a4: b2e4 uxtb r4, r4 100085a6: e7e1 b.n 1000856c 100085a8: 22b0 movs r2, #176 ; 0xb0 100085aa: 32ff adds r2, #255 ; 0xff 100085ac: 4937 ldr r1, [pc, #220] ; (1000868c ) 100085ae: 4838 ldr r0, [pc, #224] ; (10008690 ) 100085b0: f7fd fe3a bl 10006228 <__wrap_printf> 100085b4: 2400 movs r4, #0 100085b6: e7e4 b.n 10008582 100085b8: 2310 movs r3, #16 100085ba: 469a mov sl, r3 100085bc: 44aa add sl, r5 100085be: 2396 movs r3, #150 ; 0x96 100085c0: 009b lsls r3, r3, #2 100085c2: 18e9 adds r1, r5, r3 100085c4: 466b mov r3, sp 100085c6: 881a ldrh r2, [r3, #0] 100085c8: 4650 mov r0, sl 100085ca: f000 fbec bl 10008da6 100085ce: 4b31 ldr r3, [pc, #196] ; (10008694 ) 100085d0: 2b00 cmp r3, #0 100085d2: d01b beq.n 1000860c 100085d4: 796b ldrb r3, [r5, #5] 100085d6: 2bff cmp r3, #255 ; 0xff 100085d8: d018 beq.n 1000860c 100085da: 2600 movs r6, #0 100085dc: e000 b.n 100085e0 100085de: 3601 adds r6, #1 100085e0: 9b00 ldr r3, [sp, #0] 100085e2: 429e cmp r6, r3 100085e4: d212 bcs.n 1000860c 100085e6: 796a ldrb r2, [r5, #5] 100085e8: 19ab adds r3, r5, r6 100085ea: 2196 movs r1, #150 ; 0x96 100085ec: 0089 lsls r1, r1, #2 100085ee: 468c mov ip, r1 100085f0: 4463 add r3, ip 100085f2: 781b ldrb r3, [r3, #0] 100085f4: 429a cmp r2, r3 100085f6: d1f2 bne.n 100085de 100085f8: 4650 mov r0, sl 100085fa: f000 fb60 bl 10008cbe 100085fe: 2800 cmp r0, #0 10008600: d1ed bne.n 100085de 10008602: 7969 ldrb r1, [r5, #5] 10008604: 0020 movs r0, r4 10008606: e000 b.n 1000860a 10008608: bf00 nop 1000860a: e7e8 b.n 100085de 1000860c: 4b22 ldr r3, [pc, #136] ; (10008698 ) 1000860e: 2b00 cmp r3, #0 10008610: d004 beq.n 1000861c 10008612: 4650 mov r0, sl 10008614: f000 fb53 bl 10008cbe 10008618: 2800 cmp r0, #0 1000861a: d003 beq.n 10008624 1000861c: 0028 movs r0, r5 1000861e: f7ff fd11 bl 10008044 <_prep_out_transaction> 10008622: e7aa b.n 1000857a 10008624: 0020 movs r0, r4 10008626: e000 b.n 1000862a 10008628: bf00 nop 1000862a: e7f7 b.n 1000861c 1000862c: 4b1b ldr r3, [pc, #108] ; (1000869c ) 1000862e: 2b00 cmp r3, #0 10008630: d002 beq.n 10008638 10008632: 0020 movs r0, r4 10008634: e000 b.n 10008638 10008636: bf00 nop 10008638: 0020 movs r0, r4 1000863a: f7ff fd69 bl 10008110 1000863e: 2800 cmp r0, #0 10008640: d001 beq.n 10008646 10008642: 2401 movs r4, #1 10008644: e79d b.n 10008582 10008646: 0028 movs r0, r5 10008648: 302c adds r0, #44 ; 0x2c 1000864a: f000 fb25 bl 10008c98 1000864e: 2800 cmp r0, #0 10008650: d115 bne.n 1000867e 10008652: 9b00 ldr r3, [sp, #0] 10008654: 2b00 cmp r3, #0 10008656: d014 beq.n 10008682 10008658: 069b lsls r3, r3, #26 1000865a: d001 beq.n 10008660 1000865c: 2401 movs r4, #1 1000865e: e790 b.n 10008582 10008660: 78a9 ldrb r1, [r5, #2] 10008662: 9801 ldr r0, [sp, #4] 10008664: f7fe ffc6 bl 100075f4 10008668: 1e04 subs r4, r0, #0 1000866a: d101 bne.n 10008670 1000866c: 2401 movs r4, #1 1000866e: e788 b.n 10008582 10008670: 78a9 ldrb r1, [r5, #2] 10008672: 2300 movs r3, #0 10008674: 2200 movs r2, #0 10008676: 9801 ldr r0, [sp, #4] 10008678: f7ff f836 bl 100076e8 1000867c: e781 b.n 10008582 1000867e: 2401 movs r4, #1 10008680: e77f b.n 10008582 10008682: 2401 movs r4, #1 10008684: e77d b.n 10008582 10008686: 46c0 nop ; (mov r8, r8) 10008688: 20028168 .word 0x20028168 1000868c: 1000ab70 .word 0x1000ab70 10008690: 1000a9f4 .word 0x1000a9f4 ... 100086a0 : 100086a0: b510 push {r4, lr} 100086a2: 2000 movs r0, #0 100086a4: f7fe fd7a bl 1000719c 100086a8: 1e04 subs r4, r0, #0 100086aa: d001 beq.n 100086b0 100086ac: 0020 movs r0, r4 100086ae: bd10 pop {r4, pc} 100086b0: 2229 movs r2, #41 ; 0x29 100086b2: 4902 ldr r1, [pc, #8] ; (100086bc ) 100086b4: 4802 ldr r0, [pc, #8] ; (100086c0 ) 100086b6: f7fd fdb7 bl 10006228 <__wrap_printf> 100086ba: e7f7 b.n 100086ac 100086bc: 1000abb8 .word 0x1000abb8 100086c0: 1000a9f4 .word 0x1000a9f4 100086c4 : 100086c4: b510 push {r4, lr} 100086c6: f7fe fd63 bl 10007190 100086ca: 2800 cmp r0, #0 100086cc: d000 beq.n 100086d0 100086ce: 2001 movs r0, #1 100086d0: bd10 pop {r4, pc} ... 100086d4 : 100086d4: b510 push {r4, lr} 100086d6: 7902 ldrb r2, [r0, #4] 100086d8: 7944 ldrb r4, [r0, #5] 100086da: 2307 movs r3, #7 100086dc: 4023 ands r3, r4 100086de: 021b lsls r3, r3, #8 100086e0: 431a orrs r2, r3 100086e2: 78c3 ldrb r3, [r0, #3] 100086e4: 079b lsls r3, r3, #30 100086e6: 0f9b lsrs r3, r3, #30 100086e8: 2b02 cmp r3, #2 100086ea: d016 beq.n 1000871a 100086ec: 2b03 cmp r3, #3 100086ee: d02e beq.n 1000874e 100086f0: 2b01 cmp r3, #1 100086f2: d001 beq.n 100086f8 100086f4: 2000 movs r0, #0 100086f6: bd10 pop {r4, pc} 100086f8: 2902 cmp r1, #2 100086fa: d004 beq.n 10008706 100086fc: 4b1c ldr r3, [pc, #112] ; (10008770 ) 100086fe: 4293 cmp r3, r2 10008700: d304 bcc.n 1000870c 10008702: 2001 movs r0, #1 10008704: e7f7 b.n 100086f6 10008706: 2380 movs r3, #128 ; 0x80 10008708: 00db lsls r3, r3, #3 1000870a: e7f8 b.n 100086fe 1000870c: 2250 movs r2, #80 ; 0x50 1000870e: 4919 ldr r1, [pc, #100] ; (10008774 ) 10008710: 4819 ldr r0, [pc, #100] ; (10008778 ) 10008712: f7fd fd89 bl 10006228 <__wrap_printf> 10008716: 2000 movs r0, #0 10008718: e7ed b.n 100086f6 1000871a: 2902 cmp r1, #2 1000871c: d003 beq.n 10008726 1000871e: 2a40 cmp r2, #64 ; 0x40 10008720: d80e bhi.n 10008740 10008722: 2001 movs r0, #1 10008724: e7e7 b.n 100086f6 10008726: 2380 movs r3, #128 ; 0x80 10008728: 009b lsls r3, r3, #2 1000872a: 429a cmp r2, r3 1000872c: d101 bne.n 10008732 1000872e: 2001 movs r0, #1 10008730: e7e1 b.n 100086f6 10008732: 2258 movs r2, #88 ; 0x58 10008734: 490f ldr r1, [pc, #60] ; (10008774 ) 10008736: 4810 ldr r0, [pc, #64] ; (10008778 ) 10008738: f7fd fd76 bl 10006228 <__wrap_printf> 1000873c: 2000 movs r0, #0 1000873e: e7da b.n 100086f6 10008740: 225c movs r2, #92 ; 0x5c 10008742: 490c ldr r1, [pc, #48] ; (10008774 ) 10008744: 480c ldr r0, [pc, #48] ; (10008778 ) 10008746: f7fd fd6f bl 10006228 <__wrap_printf> 1000874a: 2000 movs r0, #0 1000874c: e7d3 b.n 100086f6 1000874e: 2902 cmp r1, #2 10008750: d004 beq.n 1000875c 10008752: 2340 movs r3, #64 ; 0x40 10008754: 4293 cmp r3, r2 10008756: d304 bcc.n 10008762 10008758: 2001 movs r0, #1 1000875a: e7cc b.n 100086f6 1000875c: 2380 movs r3, #128 ; 0x80 1000875e: 00db lsls r3, r3, #3 10008760: e7f8 b.n 10008754 10008762: 2263 movs r2, #99 ; 0x63 10008764: 4903 ldr r1, [pc, #12] ; (10008774 ) 10008766: 4804 ldr r0, [pc, #16] ; (10008778 ) 10008768: f7fd fd5e bl 10006228 <__wrap_printf> 1000876c: 2000 movs r0, #0 1000876e: e7c2 b.n 100086f6 10008770: 000003ff .word 0x000003ff 10008774: 1000aba4 .word 0x1000aba4 10008778: 1000a9f4 .word 0x1000a9f4 1000877c : 1000877c: b570 push {r4, r5, r6, lr} 1000877e: 2500 movs r5, #0 10008780: e003 b.n 1000878a 10008782: 780e ldrb r6, [r1, #0] 10008784: 19ad adds r5, r5, r6 10008786: b2ad uxth r5, r5 10008788: 1989 adds r1, r1, r6 1000878a: 4295 cmp r5, r2 1000878c: d20a bcs.n 100087a4 1000878e: 784c ldrb r4, [r1, #1] 10008790: 2c05 cmp r4, #5 10008792: d1f6 bne.n 10008782 10008794: 788e ldrb r6, [r1, #2] 10008796: 347a adds r4, #122 ; 0x7a 10008798: 4034 ands r4, r6 1000879a: 0064 lsls r4, r4, #1 1000879c: 1904 adds r4, r0, r4 1000879e: 09f6 lsrs r6, r6, #7 100087a0: 55a3 strb r3, [r4, r6] 100087a2: e7ee b.n 10008782 100087a4: bd70 pop {r4, r5, r6, pc} 100087a6 : 100087a6: 0003 movs r3, r0 100087a8: 188a adds r2, r1, r2 100087aa: b290 uxth r0, r2 100087ac: 4288 cmp r0, r1 100087ae: d302 bcc.n 100087b6 100087b0: 899a ldrh r2, [r3, #12] 100087b2: 4290 cmp r0, r2 100087b4: d902 bls.n 100087bc 100087b6: 895a ldrh r2, [r3, #10] 100087b8: 1880 adds r0, r0, r2 100087ba: b280 uxth r0, r0 100087bc: 4770 bx lr 100087be : 100087be: b510 push {r4, lr} 100087c0: 0003 movs r3, r0 100087c2: 428a cmp r2, r1 100087c4: d804 bhi.n 100087d0 100087c6: 1a88 subs r0, r1, r2 100087c8: b280 uxth r0, r0 100087ca: 899c ldrh r4, [r3, #12] 100087cc: 42a0 cmp r0, r4 100087ce: d904 bls.n 100087da 100087d0: 1a89 subs r1, r1, r2 100087d2: b289 uxth r1, r1 100087d4: 8958 ldrh r0, [r3, #10] 100087d6: 1a08 subs r0, r1, r0 100087d8: b280 uxth r0, r0 100087da: bd10 pop {r4, pc} 100087dc : 100087dc: 8883 ldrh r3, [r0, #4] 100087de: e001 b.n 100087e4 100087e0: 1ac9 subs r1, r1, r3 100087e2: b289 uxth r1, r1 100087e4: 428b cmp r3, r1 100087e6: d9fb bls.n 100087e0 100087e8: 0008 movs r0, r1 100087ea: 4770 bx lr 100087ec <_tu_fifo_peek>: 100087ec: b5f0 push {r4, r5, r6, r7, lr} 100087ee: b083 sub sp, #12 100087f0: 0006 movs r6, r0 100087f2: 9101 str r1, [sp, #4] 100087f4: 0011 movs r1, r2 100087f6: 001f movs r7, r3 100087f8: 1ad4 subs r4, r2, r3 100087fa: b2a4 uxth r4, r4 100087fc: 429a cmp r2, r3 100087fe: d202 bcs.n 10008806 <_tu_fifo_peek+0x1a> 10008800: 8943 ldrh r3, [r0, #10] 10008802: 1ae4 subs r4, r4, r3 10008804: b2a4 uxth r4, r4 10008806: 88b5 ldrh r5, [r6, #4] 10008808: 42a5 cmp r5, r4 1000880a: d205 bcs.n 10008818 <_tu_fifo_peek+0x2c> 1000880c: 002a movs r2, r5 1000880e: 0030 movs r0, r6 10008810: f7ff ffd5 bl 100087be 10008814: 8230 strh r0, [r6, #16] 10008816: 002c movs r4, r5 10008818: 2c00 cmp r4, #0 1000881a: d102 bne.n 10008822 <_tu_fifo_peek+0x36> 1000881c: 2000 movs r0, #0 1000881e: b003 add sp, #12 10008820: bdf0 pop {r4, r5, r6, r7, pc} 10008822: 0039 movs r1, r7 10008824: 0030 movs r0, r6 10008826: f7ff ffd9 bl 100087dc 1000882a: 6831 ldr r1, [r6, #0] 1000882c: 88f2 ldrh r2, [r6, #6] 1000882e: 4350 muls r0, r2 10008830: 1809 adds r1, r1, r0 10008832: 9801 ldr r0, [sp, #4] 10008834: f7fd fb66 bl 10005f04 <__wrap___aeabi_memcpy> 10008838: 2001 movs r0, #1 1000883a: e7f0 b.n 1000881e <_tu_fifo_peek+0x32> 1000883c <_ff_pull_const_addr>: 1000883c: b5f0 push {r4, r5, r6, r7, lr} 1000883e: b083 sub sp, #12 10008840: 0006 movs r6, r0 10008842: 0893 lsrs r3, r2, #2 10008844: e00c b.n 10008860 <_ff_pull_const_addr+0x24> 10008846: 780b ldrb r3, [r1, #0] 10008848: 784d ldrb r5, [r1, #1] 1000884a: 022d lsls r5, r5, #8 1000884c: 431d orrs r5, r3 1000884e: 788c ldrb r4, [r1, #2] 10008850: 0424 lsls r4, r4, #16 10008852: 4325 orrs r5, r4 10008854: 78cb ldrb r3, [r1, #3] 10008856: 061b lsls r3, r3, #24 10008858: 432b orrs r3, r5 1000885a: 6033 str r3, [r6, #0] 1000885c: 3104 adds r1, #4 1000885e: 003b movs r3, r7 10008860: 1e5f subs r7, r3, #1 10008862: b2bf uxth r7, r7 10008864: 2b00 cmp r3, #0 10008866: d1ee bne.n 10008846 <_ff_pull_const_addr+0xa> 10008868: 3303 adds r3, #3 1000886a: 0010 movs r0, r2 1000886c: 4018 ands r0, r3 1000886e: 421a tst r2, r3 10008870: d101 bne.n 10008876 <_ff_pull_const_addr+0x3a> 10008872: b003 add sp, #12 10008874: bdf0 pop {r4, r5, r6, r7, pc} 10008876: 2300 movs r3, #0 10008878: 9301 str r3, [sp, #4] 1000887a: 0002 movs r2, r0 1000887c: a801 add r0, sp, #4 1000887e: f7fd fb41 bl 10005f04 <__wrap___aeabi_memcpy> 10008882: 9b01 ldr r3, [sp, #4] 10008884: 6033 str r3, [r6, #0] 10008886: e7f4 b.n 10008872 <_ff_pull_const_addr+0x36> 10008888 <_ff_pull_n>: 10008888: b5f0 push {r4, r5, r6, r7, lr} 1000888a: 46de mov lr, fp 1000888c: 4657 mov r7, sl 1000888e: 464e mov r6, r9 10008890: 4645 mov r5, r8 10008892: b5e0 push {r5, r6, r7, lr} 10008894: b083 sub sp, #12 10008896: 0005 movs r5, r0 10008898: 468a mov sl, r1 1000889a: a90c add r1, sp, #48 ; 0x30 1000889c: 7809 ldrb r1, [r1, #0] 1000889e: 8884 ldrh r4, [r0, #4] 100088a0: 1ae0 subs r0, r4, r3 100088a2: b280 uxth r0, r0 100088a4: 1b1c subs r4, r3, r4 100088a6: 1914 adds r4, r2, r4 100088a8: b2a4 uxth r4, r4 100088aa: 88ee ldrh r6, [r5, #6] 100088ac: 0007 movs r7, r0 100088ae: 4377 muls r7, r6 100088b0: b2bf uxth r7, r7 100088b2: 4374 muls r4, r6 100088b4: b2a4 uxth r4, r4 100088b6: 46a3 mov fp, r4 100088b8: 4373 muls r3, r6 100088ba: 682c ldr r4, [r5, #0] 100088bc: 46a0 mov r8, r4 100088be: 4498 add r8, r3 100088c0: 2900 cmp r1, #0 100088c2: d008 beq.n 100088d6 <_ff_pull_n+0x4e> 100088c4: 2901 cmp r1, #1 100088c6: d01a beq.n 100088fe <_ff_pull_n+0x76> 100088c8: b003 add sp, #12 100088ca: bcf0 pop {r4, r5, r6, r7} 100088cc: 46bb mov fp, r7 100088ce: 46b2 mov sl, r6 100088d0: 46a9 mov r9, r5 100088d2: 46a0 mov r8, r4 100088d4: bdf0 pop {r4, r5, r6, r7, pc} 100088d6: 4290 cmp r0, r2 100088d8: d305 bcc.n 100088e6 <_ff_pull_n+0x5e> 100088da: 4372 muls r2, r6 100088dc: 4641 mov r1, r8 100088de: 4650 mov r0, sl 100088e0: f7fd fb10 bl 10005f04 <__wrap___aeabi_memcpy> 100088e4: e7f0 b.n 100088c8 <_ff_pull_n+0x40> 100088e6: 003a movs r2, r7 100088e8: 4641 mov r1, r8 100088ea: 4650 mov r0, sl 100088ec: f7fd fb0a bl 10005f04 <__wrap___aeabi_memcpy> 100088f0: 6829 ldr r1, [r5, #0] 100088f2: 0038 movs r0, r7 100088f4: 4450 add r0, sl 100088f6: 465a mov r2, fp 100088f8: f7fd fb04 bl 10005f04 <__wrap___aeabi_memcpy> 100088fc: e7e4 b.n 100088c8 <_ff_pull_n+0x40> 100088fe: 4290 cmp r0, r2 10008900: d306 bcc.n 10008910 <_ff_pull_n+0x88> 10008902: 4372 muls r2, r6 10008904: b292 uxth r2, r2 10008906: 4641 mov r1, r8 10008908: 4650 mov r0, sl 1000890a: f7ff ff97 bl 1000883c <_ff_pull_const_addr> 1000890e: e7db b.n 100088c8 <_ff_pull_n+0x40> 10008910: 2303 movs r3, #3 10008912: 003a movs r2, r7 10008914: 439a bics r2, r3 10008916: 4691 mov r9, r2 10008918: 4641 mov r1, r8 1000891a: 4650 mov r0, sl 1000891c: f7ff ff8e bl 1000883c <_ff_pull_const_addr> 10008920: 4643 mov r3, r8 10008922: 444b add r3, r9 10008924: 2103 movs r1, #3 10008926: 003a movs r2, r7 10008928: 400a ands r2, r1 1000892a: 420f tst r7, r1 1000892c: d030 beq.n 10008990 <_ff_pull_n+0x108> 1000892e: 2104 movs r1, #4 10008930: 1a89 subs r1, r1, r2 10008932: b289 uxth r1, r1 10008934: 1c08 adds r0, r1, #0 10008936: 4559 cmp r1, fp 10008938: d900 bls.n 1000893c <_ff_pull_n+0xb4> 1000893a: 4658 mov r0, fp 1000893c: b2c7 uxtb r7, r0 1000893e: 21ff movs r1, #255 ; 0xff 10008940: 4001 ands r1, r0 10008942: 4658 mov r0, fp 10008944: 1a44 subs r4, r0, r1 10008946: b2a1 uxth r1, r4 10008948: 468b mov fp, r1 1000894a: 2100 movs r1, #0 1000894c: 9101 str r1, [sp, #4] 1000894e: a801 add r0, sp, #4 10008950: e004 b.n 1000895c <_ff_pull_n+0xd4> 10008952: 781a ldrb r2, [r3, #0] 10008954: 7002 strb r2, [r0, #0] 10008956: 3001 adds r0, #1 10008958: 000a movs r2, r1 1000895a: 3301 adds r3, #1 1000895c: 1e51 subs r1, r2, #1 1000895e: b2c9 uxtb r1, r1 10008960: 2a00 cmp r2, #0 10008962: d1f6 bne.n 10008952 <_ff_pull_n+0xca> 10008964: 6829 ldr r1, [r5, #0] 10008966: e004 b.n 10008972 <_ff_pull_n+0xea> 10008968: 780a ldrb r2, [r1, #0] 1000896a: 7002 strb r2, [r0, #0] 1000896c: 3001 adds r0, #1 1000896e: 001f movs r7, r3 10008970: 3101 adds r1, #1 10008972: 1e7b subs r3, r7, #1 10008974: b2db uxtb r3, r3 10008976: 2f00 cmp r7, #0 10008978: d1f6 bne.n 10008968 <_ff_pull_n+0xe0> 1000897a: 4653 mov r3, sl 1000897c: 9a01 ldr r2, [sp, #4] 1000897e: 601a str r2, [r3, #0] 10008980: 465b mov r3, fp 10008982: 2b00 cmp r3, #0 10008984: d0a0 beq.n 100088c8 <_ff_pull_n+0x40> 10008986: 465a mov r2, fp 10008988: 4650 mov r0, sl 1000898a: f7ff ff57 bl 1000883c <_ff_pull_const_addr> 1000898e: e79b b.n 100088c8 <_ff_pull_n+0x40> 10008990: 6829 ldr r1, [r5, #0] 10008992: e7f5 b.n 10008980 <_ff_pull_n+0xf8> 10008994 <_tu_fifo_peek_n>: 10008994: b5f0 push {r4, r5, r6, r7, lr} 10008996: b085 sub sp, #20 10008998: 0005 movs r5, r0 1000899a: 9102 str r1, [sp, #8] 1000899c: 9203 str r2, [sp, #12] 1000899e: aa0a add r2, sp, #40 ; 0x28 100089a0: 8811 ldrh r1, [r2, #0] 100089a2: aa0b add r2, sp, #44 ; 0x2c 100089a4: 7817 ldrb r7, [r2, #0] 100089a6: 1a5c subs r4, r3, r1 100089a8: b2a4 uxth r4, r4 100089aa: 428b cmp r3, r1 100089ac: d202 bcs.n 100089b4 <_tu_fifo_peek_n+0x20> 100089ae: 8942 ldrh r2, [r0, #10] 100089b0: 1aa4 subs r4, r4, r2 100089b2: b2a4 uxth r4, r4 100089b4: 88ae ldrh r6, [r5, #4] 100089b6: 42a6 cmp r6, r4 100089b8: d208 bcs.n 100089cc <_tu_fifo_peek_n+0x38> 100089ba: 0032 movs r2, r6 100089bc: 0019 movs r1, r3 100089be: 0028 movs r0, r5 100089c0: f7ff fefd bl 100087be 100089c4: 8228 strh r0, [r5, #16] 100089c6: 8a29 ldrh r1, [r5, #16] 100089c8: b289 uxth r1, r1 100089ca: 0034 movs r4, r6 100089cc: 2c00 cmp r4, #0 100089ce: d00d beq.n 100089ec <_tu_fifo_peek_n+0x58> 100089d0: 9b03 ldr r3, [sp, #12] 100089d2: 429c cmp r4, r3 100089d4: d300 bcc.n 100089d8 <_tu_fifo_peek_n+0x44> 100089d6: 001c movs r4, r3 100089d8: 0028 movs r0, r5 100089da: f7ff feff bl 100087dc 100089de: 0003 movs r3, r0 100089e0: 9700 str r7, [sp, #0] 100089e2: 0022 movs r2, r4 100089e4: 9902 ldr r1, [sp, #8] 100089e6: 0028 movs r0, r5 100089e8: f7ff ff4e bl 10008888 <_ff_pull_n> 100089ec: 0020 movs r0, r4 100089ee: b005 add sp, #20 100089f0: bdf0 pop {r4, r5, r6, r7, pc} 100089f2 <_tu_fifo_read_n>: 100089f2: b5f0 push {r4, r5, r6, r7, lr} 100089f4: b083 sub sp, #12 100089f6: 0004 movs r4, r0 100089f8: 000d movs r5, r1 100089fa: 0016 movs r6, r2 100089fc: 001f movs r7, r3 100089fe: 6980 ldr r0, [r0, #24] 10008a00: 2800 cmp r0, #0 10008a02: d003 beq.n 10008a0c <_tu_fifo_read_n+0x1a> 10008a04: 2101 movs r1, #1 10008a06: 4249 negs r1, r1 10008a08: f000 fcf2 bl 100093f0 <__mutex_enter_timeout_ms_veneer> 10008a0c: 89e3 ldrh r3, [r4, #14] 10008a0e: b29b uxth r3, r3 10008a10: 8a22 ldrh r2, [r4, #16] 10008a12: 9701 str r7, [sp, #4] 10008a14: 9200 str r2, [sp, #0] 10008a16: 0032 movs r2, r6 10008a18: 0029 movs r1, r5 10008a1a: 0020 movs r0, r4 10008a1c: f7ff ffba bl 10008994 <_tu_fifo_peek_n> 10008a20: 0005 movs r5, r0 10008a22: 8a21 ldrh r1, [r4, #16] 10008a24: b289 uxth r1, r1 10008a26: 0002 movs r2, r0 10008a28: 0020 movs r0, r4 10008a2a: f7ff febc bl 100087a6 10008a2e: 8220 strh r0, [r4, #16] 10008a30: 69a0 ldr r0, [r4, #24] 10008a32: 2800 cmp r0, #0 10008a34: d001 beq.n 10008a3a <_tu_fifo_read_n+0x48> 10008a36: f000 fcbb bl 100093b0 <__mutex_exit_veneer> 10008a3a: 0028 movs r0, r5 10008a3c: b003 add sp, #12 10008a3e: bdf0 pop {r4, r5, r6, r7, pc} 10008a40 <_ff_push_const_addr>: 10008a40: b570 push {r4, r5, r6, lr} 10008a42: b082 sub sp, #8 10008a44: 0016 movs r6, r2 10008a46: 0895 lsrs r5, r2, #2 10008a48: e009 b.n 10008a5e <_ff_push_const_addr+0x1e> 10008a4a: 680b ldr r3, [r1, #0] 10008a4c: 7003 strb r3, [r0, #0] 10008a4e: 0a1d lsrs r5, r3, #8 10008a50: 7045 strb r5, [r0, #1] 10008a52: 0c1d lsrs r5, r3, #16 10008a54: 7085 strb r5, [r0, #2] 10008a56: 0e1b lsrs r3, r3, #24 10008a58: 70c3 strb r3, [r0, #3] 10008a5a: 3004 adds r0, #4 10008a5c: 0025 movs r5, r4 10008a5e: 1e6c subs r4, r5, #1 10008a60: b2a4 uxth r4, r4 10008a62: 2d00 cmp r5, #0 10008a64: d1f1 bne.n 10008a4a <_ff_push_const_addr+0xa> 10008a66: 2303 movs r3, #3 10008a68: 0032 movs r2, r6 10008a6a: 401a ands r2, r3 10008a6c: 421e tst r6, r3 10008a6e: d101 bne.n 10008a74 <_ff_push_const_addr+0x34> 10008a70: b002 add sp, #8 10008a72: bd70 pop {r4, r5, r6, pc} 10008a74: 680b ldr r3, [r1, #0] 10008a76: 9301 str r3, [sp, #4] 10008a78: a901 add r1, sp, #4 10008a7a: f7fd fa43 bl 10005f04 <__wrap___aeabi_memcpy> 10008a7e: e7f7 b.n 10008a70 <_ff_push_const_addr+0x30> 10008a80 <_ff_push_n>: 10008a80: b5f0 push {r4, r5, r6, r7, lr} 10008a82: 46de mov lr, fp 10008a84: 4657 mov r7, sl 10008a86: 464e mov r6, r9 10008a88: 4645 mov r5, r8 10008a8a: b5e0 push {r5, r6, r7, lr} 10008a8c: b083 sub sp, #12 10008a8e: 0005 movs r5, r0 10008a90: 468a mov sl, r1 10008a92: a90c add r1, sp, #48 ; 0x30 10008a94: 7808 ldrb r0, [r1, #0] 10008a96: 88ac ldrh r4, [r5, #4] 10008a98: 1ae1 subs r1, r4, r3 10008a9a: b289 uxth r1, r1 10008a9c: 1b1c subs r4, r3, r4 10008a9e: 1914 adds r4, r2, r4 10008aa0: b2a4 uxth r4, r4 10008aa2: 88ee ldrh r6, [r5, #6] 10008aa4: 000f movs r7, r1 10008aa6: 4377 muls r7, r6 10008aa8: b2bf uxth r7, r7 10008aaa: 4374 muls r4, r6 10008aac: b2a4 uxth r4, r4 10008aae: 46a3 mov fp, r4 10008ab0: 4373 muls r3, r6 10008ab2: 682c ldr r4, [r5, #0] 10008ab4: 46a0 mov r8, r4 10008ab6: 4498 add r8, r3 10008ab8: 2800 cmp r0, #0 10008aba: d008 beq.n 10008ace <_ff_push_n+0x4e> 10008abc: 2801 cmp r0, #1 10008abe: d01a beq.n 10008af6 <_ff_push_n+0x76> 10008ac0: b003 add sp, #12 10008ac2: bcf0 pop {r4, r5, r6, r7} 10008ac4: 46bb mov fp, r7 10008ac6: 46b2 mov sl, r6 10008ac8: 46a9 mov r9, r5 10008aca: 46a0 mov r8, r4 10008acc: bdf0 pop {r4, r5, r6, r7, pc} 10008ace: 4291 cmp r1, r2 10008ad0: d305 bcc.n 10008ade <_ff_push_n+0x5e> 10008ad2: 4372 muls r2, r6 10008ad4: 4651 mov r1, sl 10008ad6: 4640 mov r0, r8 10008ad8: f7fd fa14 bl 10005f04 <__wrap___aeabi_memcpy> 10008adc: e7f0 b.n 10008ac0 <_ff_push_n+0x40> 10008ade: 003a movs r2, r7 10008ae0: 4651 mov r1, sl 10008ae2: 4640 mov r0, r8 10008ae4: f7fd fa0e bl 10005f04 <__wrap___aeabi_memcpy> 10008ae8: 6828 ldr r0, [r5, #0] 10008aea: 0039 movs r1, r7 10008aec: 4451 add r1, sl 10008aee: 465a mov r2, fp 10008af0: f7fd fa08 bl 10005f04 <__wrap___aeabi_memcpy> 10008af4: e7e4 b.n 10008ac0 <_ff_push_n+0x40> 10008af6: 4291 cmp r1, r2 10008af8: d306 bcc.n 10008b08 <_ff_push_n+0x88> 10008afa: 4372 muls r2, r6 10008afc: b292 uxth r2, r2 10008afe: 4651 mov r1, sl 10008b00: 4640 mov r0, r8 10008b02: f7ff ff9d bl 10008a40 <_ff_push_const_addr> 10008b06: e7db b.n 10008ac0 <_ff_push_n+0x40> 10008b08: 2303 movs r3, #3 10008b0a: 003a movs r2, r7 10008b0c: 439a bics r2, r3 10008b0e: 4691 mov r9, r2 10008b10: 4651 mov r1, sl 10008b12: 4640 mov r0, r8 10008b14: f7ff ff94 bl 10008a40 <_ff_push_const_addr> 10008b18: 4643 mov r3, r8 10008b1a: 444b add r3, r9 10008b1c: 2103 movs r1, #3 10008b1e: 003a movs r2, r7 10008b20: 400a ands r2, r1 10008b22: 420f tst r7, r1 10008b24: d02e beq.n 10008b84 <_ff_push_n+0x104> 10008b26: 2104 movs r1, #4 10008b28: 1a89 subs r1, r1, r2 10008b2a: b289 uxth r1, r1 10008b2c: 1c08 adds r0, r1, #0 10008b2e: 4559 cmp r1, fp 10008b30: d900 bls.n 10008b34 <_ff_push_n+0xb4> 10008b32: 4658 mov r0, fp 10008b34: b2c7 uxtb r7, r0 10008b36: 21ff movs r1, #255 ; 0xff 10008b38: 4001 ands r1, r0 10008b3a: 4658 mov r0, fp 10008b3c: 1a44 subs r4, r0, r1 10008b3e: b2a1 uxth r1, r4 10008b40: 468b mov fp, r1 10008b42: 4651 mov r1, sl 10008b44: 6809 ldr r1, [r1, #0] 10008b46: 9101 str r1, [sp, #4] 10008b48: a901 add r1, sp, #4 10008b4a: e004 b.n 10008b56 <_ff_push_n+0xd6> 10008b4c: 780a ldrb r2, [r1, #0] 10008b4e: 701a strb r2, [r3, #0] 10008b50: 3101 adds r1, #1 10008b52: 0002 movs r2, r0 10008b54: 3301 adds r3, #1 10008b56: 1e50 subs r0, r2, #1 10008b58: b2c0 uxtb r0, r0 10008b5a: 2a00 cmp r2, #0 10008b5c: d1f6 bne.n 10008b4c <_ff_push_n+0xcc> 10008b5e: 6828 ldr r0, [r5, #0] 10008b60: e004 b.n 10008b6c <_ff_push_n+0xec> 10008b62: 780a ldrb r2, [r1, #0] 10008b64: 7002 strb r2, [r0, #0] 10008b66: 3101 adds r1, #1 10008b68: 001f movs r7, r3 10008b6a: 3001 adds r0, #1 10008b6c: 1e7b subs r3, r7, #1 10008b6e: b2db uxtb r3, r3 10008b70: 2f00 cmp r7, #0 10008b72: d1f6 bne.n 10008b62 <_ff_push_n+0xe2> 10008b74: 465b mov r3, fp 10008b76: 2b00 cmp r3, #0 10008b78: d0a2 beq.n 10008ac0 <_ff_push_n+0x40> 10008b7a: 465a mov r2, fp 10008b7c: 4651 mov r1, sl 10008b7e: f7ff ff5f bl 10008a40 <_ff_push_const_addr> 10008b82: e79d b.n 10008ac0 <_ff_push_n+0x40> 10008b84: 6828 ldr r0, [r5, #0] 10008b86: e7f5 b.n 10008b74 <_ff_push_n+0xf4> 10008b88 <_tu_fifo_write_n>: 10008b88: b5f0 push {r4, r5, r6, r7, lr} 10008b8a: 46ce mov lr, r9 10008b8c: b500 push {lr} 10008b8e: b084 sub sp, #16 10008b90: 0004 movs r4, r0 10008b92: 4689 mov r9, r1 10008b94: 1e15 subs r5, r2, #0 10008b96: 9303 str r3, [sp, #12] 10008b98: d043 beq.n 10008c22 <_tu_fifo_write_n+0x9a> 10008b9a: 6940 ldr r0, [r0, #20] 10008b9c: 2800 cmp r0, #0 10008b9e: d003 beq.n 10008ba8 <_tu_fifo_write_n+0x20> 10008ba0: 2101 movs r1, #1 10008ba2: 4249 negs r1, r1 10008ba4: f000 fc24 bl 100093f0 <__mutex_enter_timeout_ms_veneer> 10008ba8: 89e7 ldrh r7, [r4, #14] 10008baa: b2bf uxth r7, r7 10008bac: 8a23 ldrh r3, [r4, #16] 10008bae: b29b uxth r3, r3 10008bb0: 7a22 ldrb r2, [r4, #8] 10008bb2: 2a00 cmp r2, #0 10008bb4: d12a bne.n 10008c0c <_tu_fifo_write_n+0x84> 10008bb6: 88a2 ldrh r2, [r4, #4] 10008bb8: 1af9 subs r1, r7, r3 10008bba: b289 uxth r1, r1 10008bbc: 429f cmp r7, r3 10008bbe: d202 bcs.n 10008bc6 <_tu_fifo_write_n+0x3e> 10008bc0: 8963 ldrh r3, [r4, #10] 10008bc2: 1ac9 subs r1, r1, r3 10008bc4: b289 uxth r1, r1 10008bc6: 1a53 subs r3, r2, r1 10008bc8: b29b uxth r3, r3 10008bca: 1c2e adds r6, r5, #0 10008bcc: 429d cmp r5, r3 10008bce: d900 bls.n 10008bd2 <_tu_fifo_write_n+0x4a> 10008bd0: 1c1e adds r6, r3, #0 10008bd2: b2b6 uxth r6, r6 10008bd4: 0039 movs r1, r7 10008bd6: 0020 movs r0, r4 10008bd8: f7ff fe00 bl 100087dc 10008bdc: 0003 movs r3, r0 10008bde: 9a03 ldr r2, [sp, #12] 10008be0: 9200 str r2, [sp, #0] 10008be2: 0032 movs r2, r6 10008be4: 4649 mov r1, r9 10008be6: 0020 movs r0, r4 10008be8: f7ff ff4a bl 10008a80 <_ff_push_n> 10008bec: 0032 movs r2, r6 10008bee: 0039 movs r1, r7 10008bf0: 0020 movs r0, r4 10008bf2: f7ff fdd8 bl 100087a6 10008bf6: 81e0 strh r0, [r4, #14] 10008bf8: 6960 ldr r0, [r4, #20] 10008bfa: 2800 cmp r0, #0 10008bfc: d001 beq.n 10008c02 <_tu_fifo_write_n+0x7a> 10008bfe: f000 fbd7 bl 100093b0 <__mutex_exit_veneer> 10008c02: 0030 movs r0, r6 10008c04: b004 add sp, #16 10008c06: bc80 pop {r7} 10008c08: 46b9 mov r9, r7 10008c0a: bdf0 pop {r4, r5, r6, r7, pc} 10008c0c: 88a6 ldrh r6, [r4, #4] 10008c0e: 42ae cmp r6, r5 10008c10: d805 bhi.n 10008c1e <_tu_fifo_write_n+0x96> 10008c12: 1baa subs r2, r5, r6 10008c14: 88e5 ldrh r5, [r4, #6] 10008c16: 4355 muls r5, r2 10008c18: 44a9 add r9, r5 10008c1a: 001f movs r7, r3 10008c1c: e7da b.n 10008bd4 <_tu_fifo_write_n+0x4c> 10008c1e: 002e movs r6, r5 10008c20: e7d8 b.n 10008bd4 <_tu_fifo_write_n+0x4c> 10008c22: 0016 movs r6, r2 10008c24: e7ed b.n 10008c02 <_tu_fifo_write_n+0x7a> 10008c26 : 10008c26: b5f0 push {r4, r5, r6, r7, lr} 10008c28: b083 sub sp, #12 10008c2a: 0005 movs r5, r0 10008c2c: 000f movs r7, r1 10008c2e: 0014 movs r4, r2 10008c30: 9301 str r3, [sp, #4] 10008c32: ab08 add r3, sp, #32 10008c34: 781e ldrb r6, [r3, #0] 10008c36: 2380 movs r3, #128 ; 0x80 10008c38: 021b lsls r3, r3, #8 10008c3a: 429a cmp r2, r3 10008c3c: d828 bhi.n 10008c90 10008c3e: 6940 ldr r0, [r0, #20] 10008c40: 2800 cmp r0, #0 10008c42: d003 beq.n 10008c4c 10008c44: 2101 movs r1, #1 10008c46: 4249 negs r1, r1 10008c48: f000 fbd2 bl 100093f0 <__mutex_enter_timeout_ms_veneer> 10008c4c: 69a8 ldr r0, [r5, #24] 10008c4e: 2800 cmp r0, #0 10008c50: d003 beq.n 10008c5a 10008c52: 2101 movs r1, #1 10008c54: 4249 negs r1, r1 10008c56: f000 fbcb bl 100093f0 <__mutex_enter_timeout_ms_veneer> 10008c5a: 602f str r7, [r5, #0] 10008c5c: 80ac strh r4, [r5, #4] 10008c5e: 9b01 ldr r3, [sp, #4] 10008c60: 80eb strh r3, [r5, #6] 10008c62: 722e strb r6, [r5, #8] 10008c64: 0064 lsls r4, r4, #1 10008c66: 3c01 subs r4, #1 10008c68: b2a4 uxth r4, r4 10008c6a: 81ac strh r4, [r5, #12] 10008c6c: 43e4 mvns r4, r4 10008c6e: 816c strh r4, [r5, #10] 10008c70: 2300 movs r3, #0 10008c72: 81eb strh r3, [r5, #14] 10008c74: 822b strh r3, [r5, #16] 10008c76: 6968 ldr r0, [r5, #20] 10008c78: 2800 cmp r0, #0 10008c7a: d001 beq.n 10008c80 10008c7c: f000 fb98 bl 100093b0 <__mutex_exit_veneer> 10008c80: 69a8 ldr r0, [r5, #24] 10008c82: 2800 cmp r0, #0 10008c84: d006 beq.n 10008c94 10008c86: f000 fb93 bl 100093b0 <__mutex_exit_veneer> 10008c8a: 2001 movs r0, #1 10008c8c: b003 add sp, #12 10008c8e: bdf0 pop {r4, r5, r6, r7, pc} 10008c90: 2000 movs r0, #0 10008c92: e7fb b.n 10008c8c 10008c94: 2001 movs r0, #1 10008c96: e7f9 b.n 10008c8c 10008c98 : 10008c98: b510 push {r4, lr} 10008c9a: 89c3 ldrh r3, [r0, #14] 10008c9c: b29c uxth r4, r3 10008c9e: 8a02 ldrh r2, [r0, #16] 10008ca0: b291 uxth r1, r2 10008ca2: 1a9b subs r3, r3, r2 10008ca4: b29b uxth r3, r3 10008ca6: 428c cmp r4, r1 10008ca8: d202 bcs.n 10008cb0 10008caa: 8942 ldrh r2, [r0, #10] 10008cac: 1a9b subs r3, r3, r2 10008cae: b29b uxth r3, r3 10008cb0: 8882 ldrh r2, [r0, #4] 10008cb2: 1c10 adds r0, r2, #0 10008cb4: 429a cmp r2, r3 10008cb6: d900 bls.n 10008cba 10008cb8: 1c18 adds r0, r3, #0 10008cba: b280 uxth r0, r0 10008cbc: bd10 pop {r4, pc} 10008cbe : 10008cbe: 0003 movs r3, r0 10008cc0: 89c0 ldrh r0, [r0, #14] 10008cc2: 8a1b ldrh r3, [r3, #16] 10008cc4: 1ac0 subs r0, r0, r3 10008cc6: 4243 negs r3, r0 10008cc8: 4158 adcs r0, r3 10008cca: b2c0 uxtb r0, r0 10008ccc: 4770 bx lr 10008cce : 10008cce: b530 push {r4, r5, lr} 10008cd0: 89c3 ldrh r3, [r0, #14] 10008cd2: b29d uxth r5, r3 10008cd4: 8a01 ldrh r1, [r0, #16] 10008cd6: b28c uxth r4, r1 10008cd8: 8882 ldrh r2, [r0, #4] 10008cda: 1a5b subs r3, r3, r1 10008cdc: b29b uxth r3, r3 10008cde: 42a5 cmp r5, r4 10008ce0: d202 bcs.n 10008ce8 10008ce2: 8940 ldrh r0, [r0, #10] 10008ce4: 1a1b subs r3, r3, r0 10008ce6: b29b uxth r3, r3 10008ce8: 1ad0 subs r0, r2, r3 10008cea: b280 uxth r0, r0 10008cec: bd30 pop {r4, r5, pc} 10008cee : 10008cee: b570 push {r4, r5, r6, lr} 10008cf0: 0004 movs r4, r0 10008cf2: 000d movs r5, r1 10008cf4: 6980 ldr r0, [r0, #24] 10008cf6: 2800 cmp r0, #0 10008cf8: d003 beq.n 10008d02 10008cfa: 2101 movs r1, #1 10008cfc: 4249 negs r1, r1 10008cfe: f000 fb77 bl 100093f0 <__mutex_enter_timeout_ms_veneer> 10008d02: 89e2 ldrh r2, [r4, #14] 10008d04: b292 uxth r2, r2 10008d06: 8a23 ldrh r3, [r4, #16] 10008d08: b29b uxth r3, r3 10008d0a: 0029 movs r1, r5 10008d0c: 0020 movs r0, r4 10008d0e: f7ff fd6d bl 100087ec <_tu_fifo_peek> 10008d12: 0005 movs r5, r0 10008d14: 8a21 ldrh r1, [r4, #16] 10008d16: b289 uxth r1, r1 10008d18: b282 uxth r2, r0 10008d1a: 0020 movs r0, r4 10008d1c: f7ff fd43 bl 100087a6 10008d20: 8220 strh r0, [r4, #16] 10008d22: 69a0 ldr r0, [r4, #24] 10008d24: 2800 cmp r0, #0 10008d26: d001 beq.n 10008d2c 10008d28: f000 fb42 bl 100093b0 <__mutex_exit_veneer> 10008d2c: 0028 movs r0, r5 10008d2e: bd70 pop {r4, r5, r6, pc} 10008d30 : 10008d30: b510 push {r4, lr} 10008d32: 2300 movs r3, #0 10008d34: f7ff fe5d bl 100089f2 <_tu_fifo_read_n> 10008d38: bd10 pop {r4, pc} 10008d3a : 10008d3a: b570 push {r4, r5, r6, lr} 10008d3c: 0004 movs r4, r0 10008d3e: 000d movs r5, r1 10008d40: 6940 ldr r0, [r0, #20] 10008d42: 2800 cmp r0, #0 10008d44: d003 beq.n 10008d4e 10008d46: 2101 movs r1, #1 10008d48: 4249 negs r1, r1 10008d4a: f000 fb51 bl 100093f0 <__mutex_enter_timeout_ms_veneer> 10008d4e: 89e3 ldrh r3, [r4, #14] 10008d50: b29e uxth r6, r3 10008d52: 8a22 ldrh r2, [r4, #16] 10008d54: b291 uxth r1, r2 10008d56: 1a9b subs r3, r3, r2 10008d58: b29b uxth r3, r3 10008d5a: 42b1 cmp r1, r6 10008d5c: d902 bls.n 10008d64 10008d5e: 8962 ldrh r2, [r4, #10] 10008d60: 1a9b subs r3, r3, r2 10008d62: b29b uxth r3, r3 10008d64: 88a2 ldrh r2, [r4, #4] 10008d66: 429a cmp r2, r3 10008d68: d102 bne.n 10008d70 10008d6a: 7a20 ldrb r0, [r4, #8] 10008d6c: 2800 cmp r0, #0 10008d6e: d017 beq.n 10008da0 10008d70: 0031 movs r1, r6 10008d72: 0020 movs r0, r4 10008d74: f7ff fd32 bl 100087dc 10008d78: 88e2 ldrh r2, [r4, #6] 10008d7a: 4350 muls r0, r2 10008d7c: 6823 ldr r3, [r4, #0] 10008d7e: 469c mov ip, r3 10008d80: 4460 add r0, ip 10008d82: 0029 movs r1, r5 10008d84: f7fd f8be bl 10005f04 <__wrap___aeabi_memcpy> 10008d88: 2201 movs r2, #1 10008d8a: 0031 movs r1, r6 10008d8c: 0020 movs r0, r4 10008d8e: f7ff fd0a bl 100087a6 10008d92: 81e0 strh r0, [r4, #14] 10008d94: 6960 ldr r0, [r4, #20] 10008d96: 2800 cmp r0, #0 10008d98: d003 beq.n 10008da2 10008d9a: f000 fb09 bl 100093b0 <__mutex_exit_veneer> 10008d9e: 2001 movs r0, #1 10008da0: bd70 pop {r4, r5, r6, pc} 10008da2: 2001 movs r0, #1 10008da4: e7fc b.n 10008da0 10008da6 : 10008da6: b510 push {r4, lr} 10008da8: 2300 movs r3, #0 10008daa: f7ff feed bl 10008b88 <_tu_fifo_write_n> 10008dae: bd10 pop {r4, pc} 10008db0 : 10008db0: b510 push {r4, lr} 10008db2: 0004 movs r4, r0 10008db4: 6940 ldr r0, [r0, #20] 10008db6: 2800 cmp r0, #0 10008db8: d003 beq.n 10008dc2 10008dba: 2101 movs r1, #1 10008dbc: 4249 negs r1, r1 10008dbe: f000 fb17 bl 100093f0 <__mutex_enter_timeout_ms_veneer> 10008dc2: 69a0 ldr r0, [r4, #24] 10008dc4: 2800 cmp r0, #0 10008dc6: d003 beq.n 10008dd0 10008dc8: 2101 movs r1, #1 10008dca: 4249 negs r1, r1 10008dcc: f000 fb10 bl 100093f0 <__mutex_enter_timeout_ms_veneer> 10008dd0: 2300 movs r3, #0 10008dd2: 81e3 strh r3, [r4, #14] 10008dd4: 8223 strh r3, [r4, #16] 10008dd6: 88a3 ldrh r3, [r4, #4] 10008dd8: 005b lsls r3, r3, #1 10008dda: 3b01 subs r3, #1 10008ddc: b29b uxth r3, r3 10008dde: 81a3 strh r3, [r4, #12] 10008de0: 43db mvns r3, r3 10008de2: 8163 strh r3, [r4, #10] 10008de4: 6960 ldr r0, [r4, #20] 10008de6: 2800 cmp r0, #0 10008de8: d001 beq.n 10008dee 10008dea: f000 fae1 bl 100093b0 <__mutex_exit_veneer> 10008dee: 69a0 ldr r0, [r4, #24] 10008df0: 2800 cmp r0, #0 10008df2: d001 beq.n 10008df8 10008df4: f000 fadc bl 100093b0 <__mutex_exit_veneer> 10008df8: 2001 movs r0, #1 10008dfa: bd10 pop {r4, pc} 10008dfc : 10008dfc: b570 push {r4, r5, r6, lr} 10008dfe: 0004 movs r4, r0 10008e00: 000d movs r5, r1 10008e02: 6940 ldr r0, [r0, #20] 10008e04: 2800 cmp r0, #0 10008e06: d003 beq.n 10008e10 10008e08: 2101 movs r1, #1 10008e0a: 4249 negs r1, r1 10008e0c: f000 faf0 bl 100093f0 <__mutex_enter_timeout_ms_veneer> 10008e10: 69a0 ldr r0, [r4, #24] 10008e12: 2800 cmp r0, #0 10008e14: d003 beq.n 10008e1e 10008e16: 2101 movs r1, #1 10008e18: 4249 negs r1, r1 10008e1a: f000 fae9 bl 100093f0 <__mutex_enter_timeout_ms_veneer> 10008e1e: 7225 strb r5, [r4, #8] 10008e20: 6960 ldr r0, [r4, #20] 10008e22: 2800 cmp r0, #0 10008e24: d001 beq.n 10008e2a 10008e26: f000 fac3 bl 100093b0 <__mutex_exit_veneer> 10008e2a: 69a0 ldr r0, [r4, #24] 10008e2c: 2800 cmp r0, #0 10008e2e: d001 beq.n 10008e34 10008e30: f000 fabe bl 100093b0 <__mutex_exit_veneer> 10008e34: 2001 movs r0, #1 10008e36: bd70 pop {r4, r5, r6, pc} 10008e38 <_retrieve_unique_id_on_boot>: 10008e38: b510 push {r4, lr} 10008e3a: 4802 ldr r0, [pc, #8] ; (10008e44 <_retrieve_unique_id_on_boot+0xc>) 10008e3c: f000 f834 bl 10008ea8 10008e40: bd10 pop {r4, pc} 10008e42: 46c0 nop ; (mov r8, r8) 10008e44: 20028c48 .word 0x20028c48 10008e48 : 10008e48: b510 push {r4, lr} 10008e4a: 2900 cmp r1, #0 10008e4c: d001 beq.n 10008e52 10008e4e: 2300 movs r3, #0 10008e50: e00a b.n 10008e68 10008e52: 4b11 ldr r3, [pc, #68] ; (10008e98 ) 10008e54: 4a11 ldr r2, [pc, #68] ; (10008e9c ) 10008e56: 311f adds r1, #31 10008e58: 4811 ldr r0, [pc, #68] ; (10008ea0 ) 10008e5a: f7fb f815 bl 10003e88 <__assert_func> 10008e5e: 2400 movs r4, #0 10008e60: e00d b.n 10008e7e 10008e62: 3237 adds r2, #55 ; 0x37 10008e64: 54c2 strb r2, [r0, r3] 10008e66: 3301 adds r3, #1 10008e68: 1e4a subs r2, r1, #1 10008e6a: 429a cmp r2, r3 10008e6c: d90f bls.n 10008e8e 10008e6e: 2b0f cmp r3, #15 10008e70: d80d bhi.n 10008e8e 10008e72: 085a lsrs r2, r3, #1 10008e74: 4c0b ldr r4, [pc, #44] ; (10008ea4 ) 10008e76: 5ca2 ldrb r2, [r4, r2] 10008e78: 07dc lsls r4, r3, #31 10008e7a: d4f0 bmi.n 10008e5e 10008e7c: 2404 movs r4, #4 10008e7e: 4122 asrs r2, r4 10008e80: 0014 movs r4, r2 10008e82: 220f movs r2, #15 10008e84: 4022 ands r2, r4 10008e86: 2a09 cmp r2, #9 10008e88: dceb bgt.n 10008e62 10008e8a: 3230 adds r2, #48 ; 0x30 10008e8c: e7ea b.n 10008e64 10008e8e: 18c0 adds r0, r0, r3 10008e90: 2300 movs r3, #0 10008e92: 7003 strb r3, [r0, #0] 10008e94: bd10 pop {r4, pc} 10008e96: 46c0 nop ; (mov r8, r8) 10008e98: 1000abc4 .word 0x1000abc4 10008e9c: 1000ac10 .word 0x1000ac10 10008ea0: 1000abcc .word 0x1000abcc 10008ea4: 20028c48 .word 0x20028c48 10008ea8 : 10008ea8: b570 push {r4, r5, r6, lr} 10008eaa: b088 sub sp, #32 10008eac: 0004 movs r4, r0 10008eae: ad04 add r5, sp, #16 10008eb0: 2600 movs r6, #0 10008eb2: 9604 str r6, [sp, #16] 10008eb4: 2209 movs r2, #9 10008eb6: 2100 movs r1, #0 10008eb8: a805 add r0, sp, #20 10008eba: f7fd f81d bl 10005ef8 <__wrap_memset> 10008ebe: 9600 str r6, [sp, #0] 10008ec0: 2209 movs r2, #9 10008ec2: 2100 movs r1, #0 10008ec4: a801 add r0, sp, #4 10008ec6: f7fd f817 bl 10005ef8 <__wrap_memset> 10008eca: 234b movs r3, #75 ; 0x4b 10008ecc: 702b strb r3, [r5, #0] 10008ece: 220d movs r2, #13 10008ed0: 4669 mov r1, sp 10008ed2: 0028 movs r0, r5 10008ed4: f000 fa64 bl 100093a0 <__flash_do_cmd_veneer> 10008ed8: 2300 movs r3, #0 10008eda: e004 b.n 10008ee6 10008edc: 1d5a adds r2, r3, #5 10008ede: 4669 mov r1, sp 10008ee0: 5c8a ldrb r2, [r1, r2] 10008ee2: 54e2 strb r2, [r4, r3] 10008ee4: 3301 adds r3, #1 10008ee6: 2b07 cmp r3, #7 10008ee8: ddf8 ble.n 10008edc 10008eea: b008 add sp, #32 10008eec: bd70 pop {r4, r5, r6, pc} ... 10008ef0 : 10008ef0: b510 push {r4, lr} 10008ef2: 0001 movs r1, r0 10008ef4: 4801 ldr r0, [pc, #4] ; (10008efc ) 10008ef6: f7f9 faa7 bl 10002448 10008efa: bd10 pop {r4, pc} 10008efc: 20028e96 .word 0x20028e96 10008f00 : 10008f00: b500 push {lr} 10008f02: b083 sub sp, #12 10008f04: 0001 movs r1, r0 10008f06: 4b04 ldr r3, [pc, #16] ; (10008f18 ) 10008f08: 9300 str r3, [sp, #0] 10008f0a: 230b movs r3, #11 10008f0c: 2200 movs r2, #0 10008f0e: 4803 ldr r0, [pc, #12] ; (10008f1c ) 10008f10: f7f9 fa71 bl 100023f6 10008f14: b003 add sp, #12 10008f16: bd00 pop {pc} 10008f18: 1000ad98 .word 0x1000ad98 10008f1c: 20028e96 .word 0x20028e96 10008f20 <_pio_can_add_program_at_offset>: 10008f20: 2305 movs r3, #5 10008f22: 56cb ldrsb r3, [r1, r3] 10008f24: 2b00 cmp r3, #0 10008f26: db01 blt.n 10008f2c <_pio_can_add_program_at_offset+0xc> 10008f28: 4293 cmp r3, r2 10008f2a: d111 bne.n 10008f50 <_pio_can_add_program_at_offset+0x30> 10008f2c: 4b09 ldr r3, [pc, #36] ; (10008f54 <_pio_can_add_program_at_offset+0x34>) 10008f2e: 469c mov ip, r3 10008f30: 4460 add r0, ip 10008f32: 4243 negs r3, r0 10008f34: 4158 adcs r0, r3 10008f36: 0080 lsls r0, r0, #2 10008f38: 4b07 ldr r3, [pc, #28] ; (10008f58 <_pio_can_add_program_at_offset+0x38>) 10008f3a: 58c0 ldr r0, [r0, r3] 10008f3c: 7909 ldrb r1, [r1, #4] 10008f3e: 2301 movs r3, #1 10008f40: 408b lsls r3, r1 10008f42: 3b01 subs r3, #1 10008f44: 4093 lsls r3, r2 10008f46: 4018 ands r0, r3 10008f48: 4243 negs r3, r0 10008f4a: 4158 adcs r0, r3 10008f4c: b2c0 uxtb r0, r0 10008f4e: 4770 bx lr 10008f50: 2000 movs r0, #0 10008f52: e7fc b.n 10008f4e <_pio_can_add_program_at_offset+0x2e> 10008f54: afd00000 .word 0xafd00000 10008f58: 200285b8 .word 0x200285b8 10008f5c <_pio_find_offset_for_program>: 10008f5c: b570 push {r4, r5, r6, lr} 10008f5e: 790a ldrb r2, [r1, #4] 10008f60: 2a20 cmp r2, #32 10008f62: d819 bhi.n 10008f98 <_pio_find_offset_for_program+0x3c> 10008f64: 4b17 ldr r3, [pc, #92] ; (10008fc4 <_pio_find_offset_for_program+0x68>) 10008f66: 469c mov ip, r3 10008f68: 4460 add r0, ip 10008f6a: 4243 negs r3, r0 10008f6c: 4158 adcs r0, r3 10008f6e: 0080 lsls r0, r0, #2 10008f70: 4b15 ldr r3, [pc, #84] ; (10008fc8 <_pio_find_offset_for_program+0x6c>) 10008f72: 58c4 ldr r4, [r0, r3] 10008f74: 2301 movs r3, #1 10008f76: 4093 lsls r3, r2 10008f78: 3b01 subs r3, #1 10008f7a: 7949 ldrb r1, [r1, #5] 10008f7c: b249 sxtb r1, r1 10008f7e: 2900 cmp r1, #0 10008f80: db10 blt.n 10008fa4 <_pio_find_offset_for_program+0x48> 10008f82: 0008 movs r0, r1 10008f84: 2520 movs r5, #32 10008f86: 1aaa subs r2, r5, r2 10008f88: 4291 cmp r1, r2 10008f8a: dc18 bgt.n 10008fbe <_pio_find_offset_for_program+0x62> 10008f8c: 408b lsls r3, r1 10008f8e: 421c tst r4, r3 10008f90: d001 beq.n 10008f96 <_pio_find_offset_for_program+0x3a> 10008f92: 2001 movs r0, #1 10008f94: 4240 negs r0, r0 10008f96: bd70 pop {r4, r5, r6, pc} 10008f98: 4b0c ldr r3, [pc, #48] ; (10008fcc <_pio_find_offset_for_program+0x70>) 10008f9a: 4a0d ldr r2, [pc, #52] ; (10008fd0 <_pio_find_offset_for_program+0x74>) 10008f9c: 2140 movs r1, #64 ; 0x40 10008f9e: 480d ldr r0, [pc, #52] ; (10008fd4 <_pio_find_offset_for_program+0x78>) 10008fa0: f7fa ff72 bl 10003e88 <__assert_func> 10008fa4: 2020 movs r0, #32 10008fa6: 1a80 subs r0, r0, r2 10008fa8: 2800 cmp r0, #0 10008faa: db05 blt.n 10008fb8 <_pio_find_offset_for_program+0x5c> 10008fac: 001a movs r2, r3 10008fae: 4082 lsls r2, r0 10008fb0: 4214 tst r4, r2 10008fb2: d0f0 beq.n 10008f96 <_pio_find_offset_for_program+0x3a> 10008fb4: 3801 subs r0, #1 10008fb6: e7f7 b.n 10008fa8 <_pio_find_offset_for_program+0x4c> 10008fb8: 2001 movs r0, #1 10008fba: 4240 negs r0, r0 10008fbc: e7eb b.n 10008f96 <_pio_find_offset_for_program+0x3a> 10008fbe: 2001 movs r0, #1 10008fc0: 4240 negs r0, r0 10008fc2: e7e8 b.n 10008f96 <_pio_find_offset_for_program+0x3a> 10008fc4: afd00000 .word 0xafd00000 10008fc8: 200285b8 .word 0x200285b8 10008fcc: 1000adb8 .word 0x1000adb8 10008fd0: 1000aebc .word 0x1000aebc 10008fd4: 1000ade4 .word 0x1000ade4 10008fd8 <_pio_add_program_at_offset>: 10008fd8: b570 push {r4, r5, r6, lr} 10008fda: 0005 movs r5, r0 10008fdc: 000c movs r4, r1 10008fde: 0016 movs r6, r2 10008fe0: f7ff ff9e bl 10008f20 <_pio_can_add_program_at_offset> 10008fe4: 2800 cmp r0, #0 10008fe6: d001 beq.n 10008fec <_pio_add_program_at_offset+0x14> 10008fe8: 2000 movs r0, #0 10008fea: e007 b.n 10008ffc <_pio_add_program_at_offset+0x24> 10008fec: 4815 ldr r0, [pc, #84] ; (10009044 <_pio_add_program_at_offset+0x6c>) 10008fee: f7fa ffe5 bl 10003fbc 10008ff2: 1983 adds r3, r0, r6 10008ff4: 3312 adds r3, #18 10008ff6: 009b lsls r3, r3, #2 10008ff8: 515a str r2, [r3, r5] 10008ffa: 3001 adds r0, #1 10008ffc: 7923 ldrb r3, [r4, #4] 10008ffe: 4283 cmp r3, r0 10009000: d90f bls.n 10009022 <_pio_add_program_at_offset+0x4a> 10009002: 7823 ldrb r3, [r4, #0] 10009004: 7861 ldrb r1, [r4, #1] 10009006: 0209 lsls r1, r1, #8 10009008: 4319 orrs r1, r3 1000900a: 78a2 ldrb r2, [r4, #2] 1000900c: 0412 lsls r2, r2, #16 1000900e: 4311 orrs r1, r2 10009010: 78e3 ldrb r3, [r4, #3] 10009012: 061b lsls r3, r3, #24 10009014: 430b orrs r3, r1 10009016: 0042 lsls r2, r0, #1 10009018: 5a9a ldrh r2, [r3, r2] 1000901a: 0b53 lsrs r3, r2, #13 1000901c: d1e9 bne.n 10008ff2 <_pio_add_program_at_offset+0x1a> 1000901e: 1992 adds r2, r2, r6 10009020: e7e7 b.n 10008ff2 <_pio_add_program_at_offset+0x1a> 10009022: 2201 movs r2, #1 10009024: 409a lsls r2, r3 10009026: 0013 movs r3, r2 10009028: 3b01 subs r3, #1 1000902a: 4a07 ldr r2, [pc, #28] ; (10009048 <_pio_add_program_at_offset+0x70>) 1000902c: 4694 mov ip, r2 1000902e: 4465 add r5, ip 10009030: 426a negs r2, r5 10009032: 4155 adcs r5, r2 10009034: 40b3 lsls r3, r6 10009036: 4a05 ldr r2, [pc, #20] ; (1000904c <_pio_add_program_at_offset+0x74>) 10009038: 00ad lsls r5, r5, #2 1000903a: 58a9 ldr r1, [r5, r2] 1000903c: 430b orrs r3, r1 1000903e: 50ab str r3, [r5, r2] 10009040: bd70 pop {r4, r5, r6, pc} 10009042: 46c0 nop ; (mov r8, r8) 10009044: 1000ae20 .word 0x1000ae20 10009048: afd00000 .word 0xafd00000 1000904c: 200285b8 .word 0x200285b8 10009050 : 10009050: b510 push {r4, lr} 10009052: 4b05 ldr r3, [pc, #20] ; (10009068 ) 10009054: 469c mov ip, r3 10009056: 4460 add r0, ip 10009058: 4243 negs r3, r0 1000905a: 4158 adcs r0, r3 1000905c: 0080 lsls r0, r0, #2 1000905e: 1841 adds r1, r0, r1 10009060: 4802 ldr r0, [pc, #8] ; (1000906c ) 10009062: f7f9 f9f1 bl 10002448 10009066: bd10 pop {r4, pc} 10009068: afd00000 .word 0xafd00000 1000906c: 20028ea0 .word 0x20028ea0 10009070 : 10009070: b510 push {r4, lr} 10009072: b082 sub sp, #8 10009074: 4b0a ldr r3, [pc, #40] ; (100090a0 ) 10009076: 469c mov ip, r3 10009078: 4460 add r0, ip 1000907a: 4243 negs r3, r0 1000907c: 4158 adcs r0, r3 1000907e: 0084 lsls r4, r0, #2 10009080: 1ce3 adds r3, r4, #3 10009082: 4a08 ldr r2, [pc, #32] ; (100090a4 ) 10009084: 9200 str r2, [sp, #0] 10009086: 0022 movs r2, r4 10009088: 4807 ldr r0, [pc, #28] ; (100090a8 ) 1000908a: f7f9 f9b4 bl 100023f6 1000908e: 4284 cmp r4, r0 10009090: dc02 bgt.n 10009098 10009092: 1b00 subs r0, r0, r4 10009094: b002 add sp, #8 10009096: bd10 pop {r4, pc} 10009098: 2001 movs r0, #1 1000909a: 4240 negs r0, r0 1000909c: e7fa b.n 10009094 1000909e: 46c0 nop ; (mov r8, r8) 100090a0: afd00000 .word 0xafd00000 100090a4: 1000ae34 .word 0x1000ae34 100090a8: 20028ea0 .word 0x20028ea0 100090ac : 100090ac: b5f8 push {r3, r4, r5, r6, r7, lr} 100090ae: 0005 movs r5, r0 100090b0: 000e movs r6, r1 100090b2: f7f9 f971 bl 10002398 100090b6: 0007 movs r7, r0 100090b8: 0031 movs r1, r6 100090ba: 0028 movs r0, r5 100090bc: f7ff ff4e bl 10008f5c <_pio_find_offset_for_program> 100090c0: 1e04 subs r4, r0, #0 100090c2: db09 blt.n 100090d8 100090c4: 0002 movs r2, r0 100090c6: 0031 movs r1, r6 100090c8: 0028 movs r0, r5 100090ca: f7ff ff85 bl 10008fd8 <_pio_add_program_at_offset> 100090ce: 0038 movs r0, r7 100090d0: f7f9 f96e bl 100023b0 100090d4: 0020 movs r0, r4 100090d6: bdf8 pop {r3, r4, r5, r6, r7, pc} 100090d8: 4801 ldr r0, [pc, #4] ; (100090e0 ) 100090da: f7fa ff6f bl 10003fbc 100090de: 46c0 nop ; (mov r8, r8) 100090e0: 1000ae20 .word 0x1000ae20 100090e4 : 100090e4: b570 push {r4, r5, r6, lr} 100090e6: 0004 movs r4, r0 100090e8: 790b ldrb r3, [r1, #4] 100090ea: 2501 movs r5, #1 100090ec: 409d lsls r5, r3 100090ee: 3d01 subs r5, #1 100090f0: 4095 lsls r5, r2 100090f2: f7f9 f951 bl 10002398 100090f6: 4b0c ldr r3, [pc, #48] ; (10009128 ) 100090f8: 18e3 adds r3, r4, r3 100090fa: 425a negs r2, r3 100090fc: 4153 adcs r3, r2 100090fe: 0099 lsls r1, r3, #2 10009100: 4a0a ldr r2, [pc, #40] ; (1000912c ) 10009102: 588a ldr r2, [r1, r2] 10009104: 0029 movs r1, r5 10009106: 4011 ands r1, r2 10009108: 42a9 cmp r1, r5 1000910a: d106 bne.n 1000911a 1000910c: 009b lsls r3, r3, #2 1000910e: 43aa bics r2, r5 10009110: 4906 ldr r1, [pc, #24] ; (1000912c ) 10009112: 505a str r2, [r3, r1] 10009114: f7f9 f94c bl 100023b0 10009118: bd70 pop {r4, r5, r6, pc} 1000911a: 4b05 ldr r3, [pc, #20] ; (10009130 ) 1000911c: 4a05 ldr r2, [pc, #20] ; (10009134 ) 1000911e: 218a movs r1, #138 ; 0x8a 10009120: 4805 ldr r0, [pc, #20] ; (10009138 ) 10009122: f7fa feb1 bl 10003e88 <__assert_func> 10009126: 46c0 nop ; (mov r8, r8) 10009128: afd00000 .word 0xafd00000 1000912c: 200285b8 .word 0x200285b8 10009130: 1000ae58 .word 0x1000ae58 10009134: 1000aea8 .word 0x1000aea8 10009138: 1000ade4 .word 0x1000ade4 1000913c : 1000913c: b510 push {r4, lr} 1000913e: 0004 movs r4, r0 10009140: f7f9 f92a bl 10002398 10009144: 4b0a ldr r3, [pc, #40] ; (10009170 ) 10009146: 18e3 adds r3, r4, r3 10009148: 425a negs r2, r3 1000914a: 4153 adcs r3, r2 1000914c: 009b lsls r3, r3, #2 1000914e: 4a09 ldr r2, [pc, #36] ; (10009174 ) 10009150: 2100 movs r1, #0 10009152: 5099 str r1, [r3, r2] 10009154: 2300 movs r3, #0 10009156: e006 b.n 10009166 10009158: 211f movs r1, #31 1000915a: 4019 ands r1, r3 1000915c: 001a movs r2, r3 1000915e: 3212 adds r2, #18 10009160: 0092 lsls r2, r2, #2 10009162: 5111 str r1, [r2, r4] 10009164: 3301 adds r3, #1 10009166: 2b1f cmp r3, #31 10009168: d9f6 bls.n 10009158 1000916a: f7f9 f921 bl 100023b0 1000916e: bd10 pop {r4, pc} 10009170: afd00000 .word 0xafd00000 10009174: 200285b8 .word 0x200285b8 10009178 : 10009178: b5f0 push {r4, r5, r6, r7, lr} 1000917a: 46ce mov lr, r9 1000917c: 4647 mov r7, r8 1000917e: b580 push {r7, lr} 10009180: 4681 mov r9, r0 10009182: 004b lsls r3, r1, #1 10009184: 185b adds r3, r3, r1 10009186: 00db lsls r3, r3, #3 10009188: 444b add r3, r9 1000918a: 33dc adds r3, #220 ; 0xdc 1000918c: 681b ldr r3, [r3, #0] 1000918e: 469c mov ip, r3 10009190: 2700 movs r7, #0 10009192: 2420 movs r4, #32 10009194: e017 b.n 100091c6 10009196: 06ae lsls r6, r5, #26 10009198: 017b lsls r3, r7, #5 1000919a: 431e orrs r6, r3 1000919c: 004b lsls r3, r1, #1 1000919e: 185b adds r3, r3, r1 100091a0: 00db lsls r3, r3, #3 100091a2: 444b add r3, r9 100091a4: 20dc movs r0, #220 ; 0xdc 100091a6: 4680 mov r8, r0 100091a8: 4498 add r8, r3 100091aa: 4640 mov r0, r8 100091ac: 6006 str r6, [r0, #0] 100091ae: 261f movs r6, #31 100091b0: 4016 ands r6, r2 100091b2: 46b0 mov r8, r6 100091b4: 26e0 movs r6, #224 ; 0xe0 100091b6: 0236 lsls r6, r6, #8 100091b8: 4640 mov r0, r8 100091ba: 4306 orrs r6, r0 100091bc: 33d8 adds r3, #216 ; 0xd8 100091be: 601e str r6, [r3, #0] 100091c0: 1b64 subs r4, r4, r5 100091c2: 197f adds r7, r7, r5 100091c4: 0952 lsrs r2, r2, #5 100091c6: 2c00 cmp r4, #0 100091c8: d004 beq.n 100091d4 100091ca: 0025 movs r5, r4 100091cc: 2c05 cmp r4, #5 100091ce: d9e2 bls.n 10009196 100091d0: 2505 movs r5, #5 100091d2: e7e0 b.n 10009196 100091d4: 004b lsls r3, r1, #1 100091d6: 1859 adds r1, r3, r1 100091d8: 00c9 lsls r1, r1, #3 100091da: 4449 add r1, r9 100091dc: 0008 movs r0, r1 100091de: 30dc adds r0, #220 ; 0xdc 100091e0: 4663 mov r3, ip 100091e2: 6003 str r3, [r0, #0] 100091e4: bcc0 pop {r6, r7} 100091e6: 46b9 mov r9, r7 100091e8: 46b0 mov r8, r6 100091ea: bdf0 pop {r4, r5, r6, r7, pc} 100091ec : 100091ec: b5f0 push {r4, r5, r6, r7, lr} 100091ee: ac05 add r4, sp, #20 100091f0: 7825 ldrb r5, [r4, #0] 100091f2: 004c lsls r4, r1, #1 100091f4: 1864 adds r4, r4, r1 100091f6: 00e4 lsls r4, r4, #3 100091f8: 1904 adds r4, r0, r4 100091fa: 34dc adds r4, #220 ; 0xdc 100091fc: 6824 ldr r4, [r4, #0] 100091fe: 46a4 mov ip, r4 10009200: 2d00 cmp r5, #0 10009202: d001 beq.n 10009208 10009204: 261f movs r6, #31 10009206: e014 b.n 10009232 10009208: 2600 movs r6, #0 1000920a: e012 b.n 10009232 1000920c: 0154 lsls r4, r2, #5 1000920e: 25a0 movs r5, #160 ; 0xa0 10009210: 056d lsls r5, r5, #21 10009212: 4325 orrs r5, r4 10009214: 004c lsls r4, r1, #1 10009216: 1864 adds r4, r4, r1 10009218: 00e4 lsls r4, r4, #3 1000921a: 1904 adds r4, r0, r4 1000921c: 0027 movs r7, r4 1000921e: 37dc adds r7, #220 ; 0xdc 10009220: 603d str r5, [r7, #0] 10009222: 4d0d ldr r5, [pc, #52] ; (10009258 ) 10009224: 4335 orrs r5, r6 10009226: 34d8 adds r4, #216 ; 0xd8 10009228: 6025 str r5, [r4, #0] 1000922a: 3b05 subs r3, #5 1000922c: 3205 adds r2, #5 1000922e: 241f movs r4, #31 10009230: 4022 ands r2, r4 10009232: 2b05 cmp r3, #5 10009234: d8ea bhi.n 1000920c 10009236: 069b lsls r3, r3, #26 10009238: 0152 lsls r2, r2, #5 1000923a: 4313 orrs r3, r2 1000923c: 004c lsls r4, r1, #1 1000923e: 1862 adds r2, r4, r1 10009240: 00d2 lsls r2, r2, #3 10009242: 1882 adds r2, r0, r2 10009244: 0015 movs r5, r2 10009246: 35dc adds r5, #220 ; 0xdc 10009248: 602b str r3, [r5, #0] 1000924a: 4b03 ldr r3, [pc, #12] ; (10009258 ) 1000924c: 431e orrs r6, r3 1000924e: 32d8 adds r2, #216 ; 0xd8 10009250: 6016 str r6, [r2, #0] 10009252: 4663 mov r3, ip 10009254: 602b str r3, [r5, #0] 10009256: bdf0 pop {r4, r5, r6, r7, pc} 10009258: 0000e080 .word 0x0000e080 1000925c : 1000925c: b5f0 push {r4, r5, r6, r7, lr} 1000925e: b08b sub sp, #44 ; 0x2c 10009260: 0004 movs r4, r0 10009262: 000d movs r5, r1 10009264: 0016 movs r6, r2 10009266: 6802 ldr r2, [r0, #0] 10009268: 2101 movs r1, #1 1000926a: 40a9 lsls r1, r5 1000926c: 438a bics r2, r1 1000926e: 6002 str r2, [r0, #0] 10009270: 2b00 cmp r3, #0 10009272: d035 beq.n 100092e0 10009274: 0069 lsls r1, r5, #1 10009276: 1949 adds r1, r1, r5 10009278: 00c9 lsls r1, r1, #3 1000927a: 1841 adds r1, r0, r1 1000927c: 000a movs r2, r1 1000927e: 32c8 adds r2, #200 ; 0xc8 10009280: 6818 ldr r0, [r3, #0] 10009282: 6010 str r0, [r2, #0] 10009284: 3204 adds r2, #4 10009286: 6858 ldr r0, [r3, #4] 10009288: 6010 str r0, [r2, #0] 1000928a: 3204 adds r2, #4 1000928c: 6898 ldr r0, [r3, #8] 1000928e: 6010 str r0, [r2, #0] 10009290: 68db ldr r3, [r3, #12] 10009292: 31dc adds r1, #220 ; 0xdc 10009294: 600b str r3, [r1, #0] 10009296: 0069 lsls r1, r5, #1 10009298: 194b adds r3, r1, r5 1000929a: 00db lsls r3, r3, #3 1000929c: 33d0 adds r3, #208 ; 0xd0 1000929e: 18e3 adds r3, r4, r3 100092a0: 2280 movs r2, #128 ; 0x80 100092a2: 0152 lsls r2, r2, #5 100092a4: 4313 orrs r3, r2 100092a6: 2280 movs r2, #128 ; 0x80 100092a8: 0612 lsls r2, r2, #24 100092aa: 601a str r2, [r3, #0] 100092ac: 601a str r2, [r3, #0] 100092ae: 4b23 ldr r3, [pc, #140] ; (1000933c ) 100092b0: 40ab lsls r3, r5 100092b2: 60a3 str r3, [r4, #8] 100092b4: 6822 ldr r2, [r4, #0] 100092b6: 1d28 adds r0, r5, #4 100092b8: 2301 movs r3, #1 100092ba: 001f movs r7, r3 100092bc: 4087 lsls r7, r0 100092be: 433a orrs r2, r7 100092c0: 6022 str r2, [r4, #0] 100092c2: 6822 ldr r2, [r4, #0] 100092c4: 0028 movs r0, r5 100092c6: 3008 adds r0, #8 100092c8: 4083 lsls r3, r0 100092ca: 4313 orrs r3, r2 100092cc: 6023 str r3, [r4, #0] 100092ce: 221f movs r2, #31 100092d0: 4016 ands r6, r2 100092d2: 1949 adds r1, r1, r5 100092d4: 00c9 lsls r1, r1, #3 100092d6: 1864 adds r4, r4, r1 100092d8: 34d8 adds r4, #216 ; 0xd8 100092da: 6026 str r6, [r4, #0] 100092dc: b00b add sp, #44 ; 0x2c 100092de: bdf0 pop {r4, r5, r6, r7, pc} 100092e0: 2210 movs r2, #16 100092e2: 2100 movs r1, #0 100092e4: a806 add r0, sp, #24 100092e6: f7fc fe07 bl 10005ef8 <__wrap_memset> 100092ea: 2380 movs r3, #128 ; 0x80 100092ec: 025b lsls r3, r3, #9 100092ee: 9306 str r3, [sp, #24] 100092f0: 23f8 movs r3, #248 ; 0xf8 100092f2: 025b lsls r3, r3, #9 100092f4: 9307 str r3, [sp, #28] 100092f6: 2380 movs r3, #128 ; 0x80 100092f8: 02db lsls r3, r3, #11 100092fa: 9308 str r3, [sp, #32] 100092fc: 23c0 movs r3, #192 ; 0xc0 100092fe: 031b lsls r3, r3, #12 10009300: 9308 str r3, [sp, #32] 10009302: 2210 movs r2, #16 10009304: a906 add r1, sp, #24 10009306: a802 add r0, sp, #8 10009308: f7fc fdfc bl 10005f04 <__wrap___aeabi_memcpy> 1000930c: 006b lsls r3, r5, #1 1000930e: 195b adds r3, r3, r5 10009310: 00db lsls r3, r3, #3 10009312: 18e3 adds r3, r4, r3 10009314: 001a movs r2, r3 10009316: 32c8 adds r2, #200 ; 0xc8 10009318: 9902 ldr r1, [sp, #8] 1000931a: 6011 str r1, [r2, #0] 1000931c: 9a03 ldr r2, [sp, #12] 1000931e: 9201 str r2, [sp, #4] 10009320: 001a movs r2, r3 10009322: 32cc adds r2, #204 ; 0xcc 10009324: 9901 ldr r1, [sp, #4] 10009326: 6011 str r1, [r2, #0] 10009328: 9a04 ldr r2, [sp, #16] 1000932a: 9201 str r2, [sp, #4] 1000932c: 001a movs r2, r3 1000932e: 32d0 adds r2, #208 ; 0xd0 10009330: 9901 ldr r1, [sp, #4] 10009332: 6011 str r1, [r2, #0] 10009334: 9a05 ldr r2, [sp, #20] 10009336: 33dc adds r3, #220 ; 0xdc 10009338: 601a str r2, [r3, #0] 1000933a: e7ac b.n 10009296 1000933c: 01010101 .word 0x01010101 10009340 : 10009340: b510 push {r4, lr} 10009342: 0783 lsls r3, r0, #30 10009344: d00a beq.n 1000935c 10009346: 0003 movs r3, r0 10009348: 2103 movs r1, #3 1000934a: e002 b.n 10009352 1000934c: 3301 adds r3, #1 1000934e: 420b tst r3, r1 10009350: d005 beq.n 1000935e 10009352: 781a ldrb r2, [r3, #0] 10009354: 2a00 cmp r2, #0 10009356: d1f9 bne.n 1000934c 10009358: 1a18 subs r0, r3, r0 1000935a: bd10 pop {r4, pc} 1000935c: 0003 movs r3, r0 1000935e: 6819 ldr r1, [r3, #0] 10009360: 4a0c ldr r2, [pc, #48] ; (10009394 ) 10009362: 4c0d ldr r4, [pc, #52] ; (10009398 ) 10009364: 188a adds r2, r1, r2 10009366: 438a bics r2, r1 10009368: 4222 tst r2, r4 1000936a: d10f bne.n 1000938c 1000936c: 6859 ldr r1, [r3, #4] 1000936e: 4a09 ldr r2, [pc, #36] ; (10009394 ) 10009370: 3304 adds r3, #4 10009372: 188a adds r2, r1, r2 10009374: 438a bics r2, r1 10009376: 4222 tst r2, r4 10009378: d108 bne.n 1000938c 1000937a: 6859 ldr r1, [r3, #4] 1000937c: 4a05 ldr r2, [pc, #20] ; (10009394 ) 1000937e: 3304 adds r3, #4 10009380: 188a adds r2, r1, r2 10009382: 438a bics r2, r1 10009384: 4222 tst r2, r4 10009386: d0f1 beq.n 1000936c 10009388: e000 b.n 1000938c 1000938a: 3301 adds r3, #1 1000938c: 781a ldrb r2, [r3, #0] 1000938e: 2a00 cmp r2, #0 10009390: d1fb bne.n 1000938a 10009392: e7e1 b.n 10009358 10009394: fefefeff .word 0xfefefeff 10009398: 80808080 .word 0x80808080 1000939c <_fini>: 1000939c: b5f8 push {r3, r4, r5, r6, r7, lr} 1000939e: 46c0 nop ; (mov r8, r8) 100093a0 <__flash_do_cmd_veneer>: 100093a0: b401 push {r0} 100093a2: 4802 ldr r0, [pc, #8] ; (100093ac <__flash_do_cmd_veneer+0xc>) 100093a4: 4684 mov ip, r0 100093a6: bc01 pop {r0} 100093a8: 4760 bx ip 100093aa: bf00 nop 100093ac: 20000305 .word 0x20000305 100093b0 <__mutex_exit_veneer>: 100093b0: b401 push {r0} 100093b2: 4802 ldr r0, [pc, #8] ; (100093bc <__mutex_exit_veneer+0xc>) 100093b4: 4684 mov ip, r0 100093b6: bc01 pop {r0} 100093b8: 4760 bx ip 100093ba: bf00 nop 100093bc: 20000251 .word 0x20000251 100093c0 <____aeabi_ldiv0_veneer>: 100093c0: b401 push {r0} 100093c2: 4802 ldr r0, [pc, #8] ; (100093cc <____aeabi_ldiv0_veneer+0xc>) 100093c4: 4684 mov ip, r0 100093c6: bc01 pop {r0} 100093c8: 4760 bx ip 100093ca: bf00 nop 100093cc: 200003dd .word 0x200003dd 100093d0 <____aeabi_idiv0_veneer>: 100093d0: b401 push {r0} 100093d2: 4802 ldr r0, [pc, #8] ; (100093dc <____aeabi_idiv0_veneer+0xc>) 100093d4: 4684 mov ip, r0 100093d6: bc01 pop {r0} 100093d8: 4760 bx ip 100093da: bf00 nop 100093dc: 200003dd .word 0x200003dd 100093e0 <__mutex_try_enter_veneer>: 100093e0: b401 push {r0} 100093e2: 4802 ldr r0, [pc, #8] ; (100093ec <__mutex_try_enter_veneer+0xc>) 100093e4: 4684 mov ip, r0 100093e6: bc01 pop {r0} 100093e8: 4760 bx ip 100093ea: bf00 nop 100093ec: 20000109 .word 0x20000109 100093f0 <__mutex_enter_timeout_ms_veneer>: 100093f0: b401 push {r0} 100093f2: 4802 ldr r0, [pc, #8] ; (100093fc <__mutex_enter_timeout_ms_veneer+0xc>) 100093f4: 4684 mov ip, r0 100093f6: bc01 pop {r0} 100093f8: 4760 bx ip 100093fa: bf00 nop 100093fc: 200001dd .word 0x200001dd 10009400 <__mutex_enter_blocking_veneer>: 10009400: b401 push {r0} 10009402: 4802 ldr r0, [pc, #8] ; (1000940c <__mutex_enter_blocking_veneer+0xc>) 10009404: 4684 mov ip, r0 10009406: bc01 pop {r0} 10009408: 4760 bx ip 1000940a: bf00 nop 1000940c: 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 f917 bl 200003e0 <____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: 10009e88 .word 0x10009e88 200001d4: 10009ee0 .word 0x10009ee0 200001d8: 10009e50 .word 0x10009e50 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 f912 bl 20000410 <__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 f8d4 bl 200003e0 <____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 f8ce bl 200003e0 <____assert_func_veneer> 20000244: 10009a38 .word 0x10009a38 20000248: 10009ef8 .word 0x10009ef8 2000024c: 10009a54 .word 0x10009a54 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 f8a9 bl 200003e0 <____assert_func_veneer> 2000028e: 46c0 nop ; (mov r8, r8) 20000290: 10009e9c .word 0x10009e9c 20000294: 10009ed4 .word 0x10009ed4 20000298: 10009e50 .word 0x10009e50 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: 20028e9a .word 0x20028e9a 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 f839 bl 200003e0 <____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: 1000ad48 .word 0x1000ad48 200003d4: 1000ad88 .word 0x1000ad88 200003d8: 1000ac5c .word 0x1000ac5c 200003dc <__aeabi_idiv0>: 200003dc: 4770 bx lr 200003de: 46c0 nop ; (mov r8, r8) 200003e0 <____assert_func_veneer>: 200003e0: b401 push {r0} 200003e2: 4802 ldr r0, [pc, #8] ; (200003ec <____assert_func_veneer+0xc>) 200003e4: 4684 mov ip, r0 200003e6: bc01 pop {r0} 200003e8: 4760 bx ip 200003ea: bf00 nop 200003ec: 10003e89 .word 0x10003e89 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: 10003645 .word 0x10003645 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: 10005d7d .word 0x10005d7d 20000410 <__time_us_64_veneer>: 20000410: b401 push {r0} 20000412: 4802 ldr r0, [pc, #8] ; (2000041c <__time_us_64_veneer+0xc>) 20000414: 4684 mov ip, r0 20000416: bc01 pop {r0} 20000418: 4760 bx ip 2000041a: bf00 nop 2000041c: 10003769 .word 0x10003769 20000420 : 20000420: 20000428 0000ff09 (.. .... 20000428 : 20000428: 602080a0 c007e000 6044a0e0 e00100a4 .. `......D`.... 20000438: 00000008 .... 2000043c : 2000043c: 20028124 $.. . 20000442 : 20000442: .. 20000444 : 20000444: 00000000 .word 0x00000000 20000448: 00010000 .word 0x00010000 ... 20000454: 00020000 .word 0x00020000 ... 20000460: 00030000 .word 0x00030000 ... 2000046c: 00ff0000 .word 0x00ff0000 20000470: 00000000 .word 0x00000000 20000474 : 20000474: b500 push {lr} 20000476: 6848 ldr r0, [r1, #4] 20000478: 3101 adds r1, #1 2000047a: 468e mov lr, r1 2000047c: 4700 bx r0 2000047e : 2000047e: 4670 mov r0, lr 20000480: 3809 subs r0, #9 20000482: 4901 ldr r1, [pc, #4] ; (20000488 ) 20000484: 4788 blx r1 20000486: bd00 pop {pc} 20000488: 10002a61 .word 0x10002a61 2000048c : 2000048c: 200004a4 00000000 20028000 20028704 ... ....... ... ... 200004a4 : 200004a4: 20028714 00000000 00000000 00000010 ... ............ ... 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: 10006449 00000000 100063b9 00000000 Id.......c...... 200004f0: 00000100 .... 200004f4 : 200004f4: 1000a9dc 1000a9e0 ........ 200004fc <_usbd_qdef>: 200004fc: 200284f8 000c0010 ffe00000 0000001f ... ............ ... 20000520 : ... 20000528 : ... 20000530 <__mutex_array_end>: 20000530: 10005ee9 .word 0x10005ee9 20000534: 10005589 .word 0x10005589 20000538: 10005c7d .word 0x10005c7d 2000053c: 10005e61 .word 0x10005e61 20000540 <__frame_dummy_init_array_entry>: 20000540: 100002ed 10008e39 ....9...