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 00009438 10000100 10000100 00001100 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE 2 .rodata 000019bc 10009538 10009538 0000a538 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA 3 .binary_info 00000024 1000aef4 1000aef4 0000bef4 2**2 CONTENTS, ALLOC, LOAD, DATA 4 .ram_vector_table 000000c0 20000000 20000000 0000c548 2**2 CONTENTS 5 .data 00000488 200000c0 1000af18 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 00020ea4 20008000 20008000 00010000 2**15 ALLOC 10 .heap 00000800 20028ea4 20028ea4 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 0002e5e6 00000000 00000000 0000d691 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 15 .debug_abbrev 00006e4a 00000000 00000000 0003bc77 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 16 .debug_loc 000204d7 00000000 00000000 00042ac1 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 17 .debug_aranges 00001500 00000000 00000000 00062f98 2**3 CONTENTS, READONLY, DEBUGGING, OCTETS 18 .debug_ranges 00005fb8 00000000 00000000 00064498 2**3 CONTENTS, READONLY, DEBUGGING, OCTETS 19 .debug_line 0001a800 00000000 00000000 0006a450 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 20 .debug_str 00007d2c 00000000 00000000 00084c50 2**0 CONTENTS, READONLY, DEBUGGING, OCTETS 21 .debug_frame 00002bec 00000000 00000000 0008c97c 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: 1000aef4 .word 0x1000aef4 100001dc: 1000af18 .word 0x1000af18 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: 1000af18 .word 0x1000af18 10000238: 200000c0 .word 0x200000c0 1000023c: 20000548 .word 0x20000548 10000240: 1000b3a0 .word 0x1000b3a0 10000244: 20040000 .word 0x20040000 10000248: 20040000 .word 0x20040000 1000024c: 1000b3a0 .word 0x1000b3a0 10000250: 20041000 .word 0x20041000 10000254: 20041000 .word 0x20041000 10000258: 00000000 .word 0x00000000 1000025c: 4770 bx lr 1000025e : 1000025e: 480b ldr r0, [pc, #44] ; (1000028c <__get_current_exception+0x26>) 10000260: f004 ff68 bl 10005134 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: 20028ea4 .word 0x20028ea4 10000280: 10003661 .word 0x10003661 10000284: 10001f91 .word 0x10001f91 10000288: 1000361d .word 0x1000361d 1000028c: 00005657 .word 0x00005657 10000290 <__bi_50>: 10000290: 50520006 5360b3ab 1000a5d4 ..RP..`S.... 1000029c <__bi_38>: 1000029c: 50520006 02031c86 1000a5e4 ..RP........ 100002a8 <__bi_30>: 100002a8: 50520006 9da22254 1000a5f4 ..RPT"...... 100002b4 <__bi_22>: 100002b4: 50520005 68f465de 1000b3a0 ..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: 10009538 .word 0x10009538 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: 10009538 .word 0x10009538 1000030c : 1000030c: b570 push {r4, r5, r6, lr} 1000030e: 2301 movs r3, #1 10000310: 4a96 ldr r2, [pc, #600] ; (1000056c ) 10000312: 7013 strb r3, [r2, #0] 10000314: 4a96 ldr r2, [pc, #600] ; (10000570 ) 10000316: 6812 ldr r2, [r2, #0] 10000318: 4093 lsls r3, r2 1000031a: 20a0 movs r0, #160 ; 0xa0 1000031c: 05c0 lsls r0, r0, #23 1000031e: 4995 ldr r1, [pc, #596] ; (10000574 ) 10000320: 5043 str r3, [r0, r1] 10000322: 0193 lsls r3, r2, #6 10000324: 21a0 movs r1, #160 ; 0xa0 10000326: 05c9 lsls r1, r1, #23 10000328: 468c mov ip, r1 1000032a: 4463 add r3, ip 1000032c: 68db ldr r3, [r3, #12] 1000032e: 01db lsls r3, r3, #7 10000330: d4f7 bmi.n 10000322 10000332: 4b91 ldr r3, [pc, #580] ; (10000578 ) 10000334: 681a ldr r2, [r3, #0] 10000336: 2301 movs r3, #1 10000338: 4093 lsls r3, r2 1000033a: 0008 movs r0, r1 1000033c: 498d ldr r1, [pc, #564] ; (10000574 ) 1000033e: 5043 str r3, [r0, r1] 10000340: 0193 lsls r3, r2, #6 10000342: 21a0 movs r1, #160 ; 0xa0 10000344: 05c9 lsls r1, r1, #23 10000346: 468c mov ip, r1 10000348: 4463 add r3, ip 1000034a: 68db ldr r3, [r3, #12] 1000034c: 01db lsls r3, r3, #7 1000034e: d4f7 bmi.n 10000340 10000350: 4b8a ldr r3, [pc, #552] ; (1000057c ) 10000352: 681a ldr r2, [r3, #0] 10000354: 2301 movs r3, #1 10000356: 4093 lsls r3, r2 10000358: 0008 movs r0, r1 1000035a: 4986 ldr r1, [pc, #536] ; (10000574 ) 1000035c: 5043 str r3, [r0, r1] 1000035e: 0193 lsls r3, r2, #6 10000360: 21a0 movs r1, #160 ; 0xa0 10000362: 05c9 lsls r1, r1, #23 10000364: 468c mov ip, r1 10000366: 4463 add r3, ip 10000368: 68db ldr r3, [r3, #12] 1000036a: 01db lsls r3, r3, #7 1000036c: d4f7 bmi.n 1000035e 1000036e: 4b84 ldr r3, [pc, #528] ; (10000580 ) 10000370: 6819 ldr r1, [r3, #0] 10000372: 2301 movs r3, #1 10000374: 408b lsls r3, r1 10000376: 4660 mov r0, ip 10000378: 4a7e ldr r2, [pc, #504] ; (10000574 ) 1000037a: 5083 str r3, [r0, r2] 1000037c: 018b lsls r3, r1, #6 1000037e: 22a0 movs r2, #160 ; 0xa0 10000380: 05d2 lsls r2, r2, #23 10000382: 4694 mov ip, r2 10000384: 4463 add r3, ip 10000386: 68da ldr r2, [r3, #12] 10000388: 2380 movs r3, #128 ; 0x80 1000038a: 045b lsls r3, r3, #17 1000038c: 0014 movs r4, r2 1000038e: 401c ands r4, r3 10000390: 421a tst r2, r3 10000392: d1f3 bne.n 1000037c 10000394: 4d7b ldr r5, [pc, #492] ; (10000584 ) 10000396: 682a ldr r2, [r5, #0] 10000398: 3230 adds r2, #48 ; 0x30 1000039a: 2380 movs r3, #128 ; 0x80 1000039c: 019b lsls r3, r3, #6 1000039e: 4313 orrs r3, r2 100003a0: 2201 movs r2, #1 100003a2: 601a str r2, [r3, #0] 100003a4: 2100 movs r1, #0 100003a6: 2007 movs r0, #7 100003a8: f003 fb6a bl 10003a80 100003ac: 682a ldr r2, [r5, #0] 100003ae: 4b76 ldr r3, [pc, #472] ; (10000588 ) 100003b0: 6818 ldr r0, [r3, #0] 100003b2: 3004 adds r0, #4 100003b4: 4b75 ldr r3, [pc, #468] ; (1000058c ) 100003b6: 429a cmp r2, r3 100003b8: d000 beq.n 100003bc 100003ba: 2408 movs r4, #8 100003bc: 1900 adds r0, r0, r4 100003be: 2100 movs r1, #0 100003c0: f003 fb5e bl 10003a80 100003c4: 4972 ldr r1, [pc, #456] ; (10000590 ) 100003c6: 2007 movs r0, #7 100003c8: f003 fb9c bl 10003b04 100003cc: 4b68 ldr r3, [pc, #416] ; (10000570 ) 100003ce: 681a ldr r2, [r3, #0] 100003d0: 4b70 ldr r3, [pc, #448] ; (10000594 ) 100003d2: 2a0c cmp r2, #12 100003d4: d900 bls.n 100003d8 100003d6: e0a9 b.n 1000052c 100003d8: 496f ldr r1, [pc, #444] ; (10000598 ) 100003da: 400b ands r3, r1 100003dc: 02d2 lsls r2, r2, #11 100003de: 4313 orrs r3, r2 100003e0: 220c movs r2, #12 100003e2: 4393 bics r3, r2 100003e4: 3a04 subs r2, #4 100003e6: 4313 orrs r3, r2 100003e8: 4a6c ldr r2, [pc, #432] ; (1000059c ) 100003ea: 4013 ands r3, r2 100003ec: 4a6c ldr r2, [pc, #432] ; (100005a0 ) 100003ee: 4013 ands r3, r2 100003f0: 4a6c ldr r2, [pc, #432] ; (100005a4 ) 100003f2: 4013 ands r3, r2 100003f4: 2201 movs r2, #1 100003f6: 4313 orrs r3, r2 100003f8: 496b ldr r1, [pc, #428] ; (100005a8 ) 100003fa: 400b ands r3, r1 100003fc: 4393 bics r3, r2 100003fe: 4a5c ldr r2, [pc, #368] ; (10000570 ) 10000400: 6810 ldr r0, [r2, #0] 10000402: 0182 lsls r2, r0, #6 10000404: 21a0 movs r1, #160 ; 0xa0 10000406: 05c9 lsls r1, r1, #23 10000408: 468c mov ip, r1 1000040a: 4462 add r2, ip 1000040c: 2100 movs r1, #0 1000040e: 6011 str r1, [r2, #0] 10000410: 6051 str r1, [r2, #4] 10000412: 6091 str r1, [r2, #8] 10000414: 6113 str r3, [r2, #16] 10000416: f008 fdfd bl 10009014 1000041a: 4b57 ldr r3, [pc, #348] ; (10000578 ) 1000041c: 681a ldr r2, [r3, #0] 1000041e: 4b5d ldr r3, [pc, #372] ; (10000594 ) 10000420: 2a0c cmp r2, #12 10000422: d900 bls.n 10000426 10000424: e088 b.n 10000538 10000426: 495c ldr r1, [pc, #368] ; (10000598 ) 10000428: 400b ands r3, r1 1000042a: 02d2 lsls r2, r2, #11 1000042c: 4313 orrs r3, r2 1000042e: 220c movs r2, #12 10000430: 4393 bics r3, r2 10000432: 3a04 subs r2, #4 10000434: 4313 orrs r3, r2 10000436: 4a59 ldr r2, [pc, #356] ; (1000059c ) 10000438: 4013 ands r3, r2 1000043a: 4a59 ldr r2, [pc, #356] ; (100005a0 ) 1000043c: 4013 ands r3, r2 1000043e: 4a59 ldr r2, [pc, #356] ; (100005a4 ) 10000440: 4013 ands r3, r2 10000442: 2201 movs r2, #1 10000444: 4313 orrs r3, r2 10000446: 4958 ldr r1, [pc, #352] ; (100005a8 ) 10000448: 400b ands r3, r1 1000044a: 4393 bics r3, r2 1000044c: 4a4a ldr r2, [pc, #296] ; (10000578 ) 1000044e: 6810 ldr r0, [r2, #0] 10000450: 0182 lsls r2, r0, #6 10000452: 21a0 movs r1, #160 ; 0xa0 10000454: 05c9 lsls r1, r1, #23 10000456: 468c mov ip, r1 10000458: 4462 add r2, ip 1000045a: 2100 movs r1, #0 1000045c: 6011 str r1, [r2, #0] 1000045e: 6051 str r1, [r2, #4] 10000460: 6091 str r1, [r2, #8] 10000462: 6113 str r3, [r2, #16] 10000464: f008 fdd6 bl 10009014 10000468: 4b44 ldr r3, [pc, #272] ; (1000057c ) 1000046a: 681a ldr r2, [r3, #0] 1000046c: 4b49 ldr r3, [pc, #292] ; (10000594 ) 1000046e: 2a0c cmp r2, #12 10000470: d868 bhi.n 10000544 10000472: 4949 ldr r1, [pc, #292] ; (10000598 ) 10000474: 400b ands r3, r1 10000476: 02d2 lsls r2, r2, #11 10000478: 4313 orrs r3, r2 1000047a: 220c movs r2, #12 1000047c: 4393 bics r3, r2 1000047e: 3a04 subs r2, #4 10000480: 4313 orrs r3, r2 10000482: 4a46 ldr r2, [pc, #280] ; (1000059c ) 10000484: 4013 ands r3, r2 10000486: 4a46 ldr r2, [pc, #280] ; (100005a0 ) 10000488: 4013 ands r3, r2 1000048a: 4a46 ldr r2, [pc, #280] ; (100005a4 ) 1000048c: 4013 ands r3, r2 1000048e: 2201 movs r2, #1 10000490: 4313 orrs r3, r2 10000492: 4945 ldr r1, [pc, #276] ; (100005a8 ) 10000494: 400b ands r3, r1 10000496: 4393 bics r3, r2 10000498: 4a38 ldr r2, [pc, #224] ; (1000057c ) 1000049a: 6810 ldr r0, [r2, #0] 1000049c: 0182 lsls r2, r0, #6 1000049e: 21a0 movs r1, #160 ; 0xa0 100004a0: 05c9 lsls r1, r1, #23 100004a2: 468c mov ip, r1 100004a4: 4462 add r2, ip 100004a6: 2100 movs r1, #0 100004a8: 6011 str r1, [r2, #0] 100004aa: 6051 str r1, [r2, #4] 100004ac: 6091 str r1, [r2, #8] 100004ae: 6113 str r3, [r2, #16] 100004b0: f008 fdb0 bl 10009014 100004b4: 4b32 ldr r3, [pc, #200] ; (10000580 ) 100004b6: 681a ldr r2, [r3, #0] 100004b8: 4b36 ldr r3, [pc, #216] ; (10000594 ) 100004ba: 2a0c cmp r2, #12 100004bc: d848 bhi.n 10000550 100004be: 4936 ldr r1, [pc, #216] ; (10000598 ) 100004c0: 400b ands r3, r1 100004c2: 02d2 lsls r2, r2, #11 100004c4: 4313 orrs r3, r2 100004c6: 220c movs r2, #12 100004c8: 4393 bics r3, r2 100004ca: 3a04 subs r2, #4 100004cc: 4313 orrs r3, r2 100004ce: 4a33 ldr r2, [pc, #204] ; (1000059c ) 100004d0: 4013 ands r3, r2 100004d2: 4a33 ldr r2, [pc, #204] ; (100005a0 ) 100004d4: 4013 ands r3, r2 100004d6: 4a33 ldr r2, [pc, #204] ; (100005a4 ) 100004d8: 4013 ands r3, r2 100004da: 2401 movs r4, #1 100004dc: 4323 orrs r3, r4 100004de: 4a32 ldr r2, [pc, #200] ; (100005a8 ) 100004e0: 4013 ands r3, r2 100004e2: 43a3 bics r3, r4 100004e4: 4a26 ldr r2, [pc, #152] ; (10000580 ) 100004e6: 6810 ldr r0, [r2, #0] 100004e8: 0182 lsls r2, r0, #6 100004ea: 21a0 movs r1, #160 ; 0xa0 100004ec: 05c9 lsls r1, r1, #23 100004ee: 468c mov ip, r1 100004f0: 4462 add r2, ip 100004f2: 2100 movs r1, #0 100004f4: 6011 str r1, [r2, #0] 100004f6: 6051 str r1, [r2, #4] 100004f8: 6091 str r1, [r2, #8] 100004fa: 6113 str r3, [r2, #16] 100004fc: f008 fd8a bl 10009014 10000500: 4b20 ldr r3, [pc, #128] ; (10000584 ) 10000502: 6818 ldr r0, [r3, #0] 10000504: 4b20 ldr r3, [pc, #128] ; (10000588 ) 10000506: 6819 ldr r1, [r3, #0] 10000508: 6803 ldr r3, [r0, #0] 1000050a: 408c lsls r4, r1 1000050c: 43a3 bics r3, r4 1000050e: 6003 str r3, [r0, #0] 10000510: f008 fe30 bl 10009174 10000514: 4b25 ldr r3, [pc, #148] ; (100005ac ) 10000516: 781b ldrb r3, [r3, #0] 10000518: 2b00 cmp r3, #0 1000051a: d01f beq.n 1000055c 1000051c: 4b24 ldr r3, [pc, #144] ; (100005b0 ) 1000051e: 681a ldr r2, [r3, #0] 10000520: 4b18 ldr r3, [pc, #96] ; (10000584 ) 10000522: 6818 ldr r0, [r3, #0] 10000524: 4923 ldr r1, [pc, #140] ; (100005b4 ) 10000526: f008 fe6f bl 10009208 1000052a: bd70 pop {r4, r5, r6, pc} 1000052c: 4b22 ldr r3, [pc, #136] ; (100005b8 ) 1000052e: 4a23 ldr r2, [pc, #140] ; (100005bc ) 10000530: 21c0 movs r1, #192 ; 0xc0 10000532: 4823 ldr r0, [pc, #140] ; (100005c0 ) 10000534: f003 f876 bl 10003624 <__assert_func> 10000538: 4b1f ldr r3, [pc, #124] ; (100005b8 ) 1000053a: 4a20 ldr r2, [pc, #128] ; (100005bc ) 1000053c: 21c0 movs r1, #192 ; 0xc0 1000053e: 4820 ldr r0, [pc, #128] ; (100005c0 ) 10000540: f003 f870 bl 10003624 <__assert_func> 10000544: 4b1c ldr r3, [pc, #112] ; (100005b8 ) 10000546: 4a1d ldr r2, [pc, #116] ; (100005bc ) 10000548: 21c0 movs r1, #192 ; 0xc0 1000054a: 481d ldr r0, [pc, #116] ; (100005c0 ) 1000054c: f003 f86a bl 10003624 <__assert_func> 10000550: 4b19 ldr r3, [pc, #100] ; (100005b8 ) 10000552: 4a1a ldr r2, [pc, #104] ; (100005bc ) 10000554: 21c0 movs r1, #192 ; 0xc0 10000556: 481a ldr r0, [pc, #104] ; (100005c0 ) 10000558: f003 f864 bl 10003624 <__assert_func> 1000055c: 4b14 ldr r3, [pc, #80] ; (100005b0 ) 1000055e: 681a ldr r2, [r3, #0] 10000560: 4b08 ldr r3, [pc, #32] ; (10000584 ) 10000562: 6818 ldr r0, [r3, #0] 10000564: 4917 ldr r1, [pc, #92] ; (100005c4 ) 10000566: f008 fe4f bl 10009208 1000056a: e7de b.n 1000052a 1000056c: 20028e94 .word 0x20028e94 10000570: 2002876c .word 0x2002876c 10000574: 00000444 .word 0x00000444 10000578: 20028770 .word 0x20028770 1000057c: 20028774 .word 0x20028774 10000580: 20028778 .word 0x20028778 10000584: 200286d4 .word 0x200286d4 10000588: 20028e54 .word 0x20028e54 1000058c: 50200000 .word 0x50200000 10000590: 1000030d .word 0x1000030d 10000594: 001f8010 .word 0x001f8010 10000598: ffff87ff .word 0xffff87ff 1000059c: fffff83f .word 0xfffff83f 100005a0: ffbfffff .word 0xffbfffff 100005a4: ffdfffff .word 0xffdfffff 100005a8: ff7fffff .word 0xff7fffff 100005ac: 20028e9e .word 0x20028e9e 100005b0: 200286d0 .word 0x200286d0 100005b4: 10009690 .word 0x10009690 100005b8: 10009538 .word 0x10009538 100005bc: 100096b0 .word 0x100096b0 100005c0: 10009558 .word 0x10009558 100005c4: 10009670 .word 0x10009670 100005c8 : 100005c8: b570 push {r4, r5, r6, lr} 100005ca: 2301 movs r3, #1 100005cc: 4a9c ldr r2, [pc, #624] ; (10000840 ) 100005ce: 7013 strb r3, [r2, #0] 100005d0: 4a9c ldr r2, [pc, #624] ; (10000844 ) 100005d2: 6812 ldr r2, [r2, #0] 100005d4: 4093 lsls r3, r2 100005d6: 20a0 movs r0, #160 ; 0xa0 100005d8: 05c0 lsls r0, r0, #23 100005da: 499b ldr r1, [pc, #620] ; (10000848 ) 100005dc: 5043 str r3, [r0, r1] 100005de: 0193 lsls r3, r2, #6 100005e0: 21a0 movs r1, #160 ; 0xa0 100005e2: 05c9 lsls r1, r1, #23 100005e4: 468c mov ip, r1 100005e6: 4463 add r3, ip 100005e8: 68db ldr r3, [r3, #12] 100005ea: 01db lsls r3, r3, #7 100005ec: d4f7 bmi.n 100005de 100005ee: 4b97 ldr r3, [pc, #604] ; (1000084c ) 100005f0: 681a ldr r2, [r3, #0] 100005f2: 2301 movs r3, #1 100005f4: 4093 lsls r3, r2 100005f6: 0008 movs r0, r1 100005f8: 4993 ldr r1, [pc, #588] ; (10000848 ) 100005fa: 5043 str r3, [r0, r1] 100005fc: 0193 lsls r3, r2, #6 100005fe: 21a0 movs r1, #160 ; 0xa0 10000600: 05c9 lsls r1, r1, #23 10000602: 468c mov ip, r1 10000604: 4463 add r3, ip 10000606: 68db ldr r3, [r3, #12] 10000608: 01db lsls r3, r3, #7 1000060a: d4f7 bmi.n 100005fc 1000060c: 4b90 ldr r3, [pc, #576] ; (10000850 ) 1000060e: 681a ldr r2, [r3, #0] 10000610: 2301 movs r3, #1 10000612: 4093 lsls r3, r2 10000614: 0008 movs r0, r1 10000616: 498c ldr r1, [pc, #560] ; (10000848 ) 10000618: 5043 str r3, [r0, r1] 1000061a: 0193 lsls r3, r2, #6 1000061c: 21a0 movs r1, #160 ; 0xa0 1000061e: 05c9 lsls r1, r1, #23 10000620: 468c mov ip, r1 10000622: 4463 add r3, ip 10000624: 68db ldr r3, [r3, #12] 10000626: 01db lsls r3, r3, #7 10000628: d4f7 bmi.n 1000061a 1000062a: 4b8a ldr r3, [pc, #552] ; (10000854 ) 1000062c: 6819 ldr r1, [r3, #0] 1000062e: 2301 movs r3, #1 10000630: 408b lsls r3, r1 10000632: 4660 mov r0, ip 10000634: 4a84 ldr r2, [pc, #528] ; (10000848 ) 10000636: 5083 str r3, [r0, r2] 10000638: 018b lsls r3, r1, #6 1000063a: 22a0 movs r2, #160 ; 0xa0 1000063c: 05d2 lsls r2, r2, #23 1000063e: 4694 mov ip, r2 10000640: 4463 add r3, ip 10000642: 68da ldr r2, [r3, #12] 10000644: 2380 movs r3, #128 ; 0x80 10000646: 045b lsls r3, r3, #17 10000648: 0014 movs r4, r2 1000064a: 401c ands r4, r3 1000064c: 421a tst r2, r3 1000064e: d1f3 bne.n 10000638 10000650: 4d81 ldr r5, [pc, #516] ; (10000858 ) 10000652: 682a ldr r2, [r5, #0] 10000654: 3230 adds r2, #48 ; 0x30 10000656: 2380 movs r3, #128 ; 0x80 10000658: 019b lsls r3, r3, #6 1000065a: 4313 orrs r3, r2 1000065c: 2201 movs r2, #1 1000065e: 601a str r2, [r3, #0] 10000660: 2100 movs r1, #0 10000662: 2007 movs r0, #7 10000664: f003 fa0c bl 10003a80 10000668: 682a ldr r2, [r5, #0] 1000066a: 4b7c ldr r3, [pc, #496] ; (1000085c ) 1000066c: 6818 ldr r0, [r3, #0] 1000066e: 3004 adds r0, #4 10000670: 4b7b ldr r3, [pc, #492] ; (10000860 ) 10000672: 429a cmp r2, r3 10000674: d000 beq.n 10000678 10000676: 2408 movs r4, #8 10000678: 1900 adds r0, r0, r4 1000067a: 2100 movs r1, #0 1000067c: f003 fa00 bl 10003a80 10000680: 4978 ldr r1, [pc, #480] ; (10000864 ) 10000682: 2007 movs r0, #7 10000684: f003 fa3e bl 10003b04 10000688: 4b6e ldr r3, [pc, #440] ; (10000844 ) 1000068a: 681a ldr r2, [r3, #0] 1000068c: 4b76 ldr r3, [pc, #472] ; (10000868 ) 1000068e: 2a0c cmp r2, #12 10000690: d900 bls.n 10000694 10000692: e0bc b.n 1000080e 10000694: 4975 ldr r1, [pc, #468] ; (1000086c ) 10000696: 400b ands r3, r1 10000698: 02d2 lsls r2, r2, #11 1000069a: 4313 orrs r3, r2 1000069c: 220c movs r2, #12 1000069e: 4393 bics r3, r2 100006a0: 3a04 subs r2, #4 100006a2: 4313 orrs r3, r2 100006a4: 4a72 ldr r2, [pc, #456] ; (10000870 ) 100006a6: 4013 ands r3, r2 100006a8: 4a72 ldr r2, [pc, #456] ; (10000874 ) 100006aa: 4013 ands r3, r2 100006ac: 4a72 ldr r2, [pc, #456] ; (10000878 ) 100006ae: 4013 ands r3, r2 100006b0: 2201 movs r2, #1 100006b2: 4313 orrs r3, r2 100006b4: 4971 ldr r1, [pc, #452] ; (1000087c ) 100006b6: 400b ands r3, r1 100006b8: 4393 bics r3, r2 100006ba: 4a62 ldr r2, [pc, #392] ; (10000844 ) 100006bc: 6810 ldr r0, [r2, #0] 100006be: 0182 lsls r2, r0, #6 100006c0: 21a0 movs r1, #160 ; 0xa0 100006c2: 05c9 lsls r1, r1, #23 100006c4: 468c mov ip, r1 100006c6: 4462 add r2, ip 100006c8: 2100 movs r1, #0 100006ca: 6011 str r1, [r2, #0] 100006cc: 6051 str r1, [r2, #4] 100006ce: 6091 str r1, [r2, #8] 100006d0: 6113 str r3, [r2, #16] 100006d2: f008 fc9f bl 10009014 100006d6: 4b5d ldr r3, [pc, #372] ; (1000084c ) 100006d8: 681a ldr r2, [r3, #0] 100006da: 4b63 ldr r3, [pc, #396] ; (10000868 ) 100006dc: 2a0c cmp r2, #12 100006de: d900 bls.n 100006e2 100006e0: e09b b.n 1000081a 100006e2: 4962 ldr r1, [pc, #392] ; (1000086c ) 100006e4: 400b ands r3, r1 100006e6: 02d2 lsls r2, r2, #11 100006e8: 4313 orrs r3, r2 100006ea: 220c movs r2, #12 100006ec: 4393 bics r3, r2 100006ee: 3a04 subs r2, #4 100006f0: 4313 orrs r3, r2 100006f2: 4a5f ldr r2, [pc, #380] ; (10000870 ) 100006f4: 4013 ands r3, r2 100006f6: 4a5f ldr r2, [pc, #380] ; (10000874 ) 100006f8: 4013 ands r3, r2 100006fa: 4a5f ldr r2, [pc, #380] ; (10000878 ) 100006fc: 4013 ands r3, r2 100006fe: 2201 movs r2, #1 10000700: 4313 orrs r3, r2 10000702: 495e ldr r1, [pc, #376] ; (1000087c ) 10000704: 400b ands r3, r1 10000706: 4393 bics r3, r2 10000708: 4a50 ldr r2, [pc, #320] ; (1000084c ) 1000070a: 6810 ldr r0, [r2, #0] 1000070c: 0182 lsls r2, r0, #6 1000070e: 21a0 movs r1, #160 ; 0xa0 10000710: 05c9 lsls r1, r1, #23 10000712: 468c mov ip, r1 10000714: 4462 add r2, ip 10000716: 2100 movs r1, #0 10000718: 6011 str r1, [r2, #0] 1000071a: 6051 str r1, [r2, #4] 1000071c: 6091 str r1, [r2, #8] 1000071e: 6113 str r3, [r2, #16] 10000720: f008 fc78 bl 10009014 10000724: 4b4a ldr r3, [pc, #296] ; (10000850 ) 10000726: 681a ldr r2, [r3, #0] 10000728: 4b4f ldr r3, [pc, #316] ; (10000868 ) 1000072a: 2a0c cmp r2, #12 1000072c: d900 bls.n 10000730 1000072e: e07a b.n 10000826 10000730: 494e ldr r1, [pc, #312] ; (1000086c ) 10000732: 400b ands r3, r1 10000734: 02d2 lsls r2, r2, #11 10000736: 4313 orrs r3, r2 10000738: 220c movs r2, #12 1000073a: 4393 bics r3, r2 1000073c: 3a04 subs r2, #4 1000073e: 4313 orrs r3, r2 10000740: 4a4b ldr r2, [pc, #300] ; (10000870 ) 10000742: 4013 ands r3, r2 10000744: 4a4b ldr r2, [pc, #300] ; (10000874 ) 10000746: 4013 ands r3, r2 10000748: 4a4b ldr r2, [pc, #300] ; (10000878 ) 1000074a: 4013 ands r3, r2 1000074c: 2201 movs r2, #1 1000074e: 4313 orrs r3, r2 10000750: 494a ldr r1, [pc, #296] ; (1000087c ) 10000752: 400b ands r3, r1 10000754: 4393 bics r3, r2 10000756: 4a3e ldr r2, [pc, #248] ; (10000850 ) 10000758: 6810 ldr r0, [r2, #0] 1000075a: 0182 lsls r2, r0, #6 1000075c: 21a0 movs r1, #160 ; 0xa0 1000075e: 05c9 lsls r1, r1, #23 10000760: 468c mov ip, r1 10000762: 4462 add r2, ip 10000764: 2100 movs r1, #0 10000766: 6011 str r1, [r2, #0] 10000768: 6051 str r1, [r2, #4] 1000076a: 6091 str r1, [r2, #8] 1000076c: 6113 str r3, [r2, #16] 1000076e: f008 fc51 bl 10009014 10000772: 4b38 ldr r3, [pc, #224] ; (10000854 ) 10000774: 681a ldr r2, [r3, #0] 10000776: 4b3c ldr r3, [pc, #240] ; (10000868 ) 10000778: 2a0c cmp r2, #12 1000077a: d85a bhi.n 10000832 1000077c: 493b ldr r1, [pc, #236] ; (1000086c ) 1000077e: 400b ands r3, r1 10000780: 02d2 lsls r2, r2, #11 10000782: 4313 orrs r3, r2 10000784: 220c movs r2, #12 10000786: 4393 bics r3, r2 10000788: 3a04 subs r2, #4 1000078a: 4313 orrs r3, r2 1000078c: 4a38 ldr r2, [pc, #224] ; (10000870 ) 1000078e: 4013 ands r3, r2 10000790: 4a38 ldr r2, [pc, #224] ; (10000874 ) 10000792: 4013 ands r3, r2 10000794: 4a38 ldr r2, [pc, #224] ; (10000878 ) 10000796: 4013 ands r3, r2 10000798: 2401 movs r4, #1 1000079a: 4323 orrs r3, r4 1000079c: 4a37 ldr r2, [pc, #220] ; (1000087c ) 1000079e: 4013 ands r3, r2 100007a0: 43a3 bics r3, r4 100007a2: 4a2c ldr r2, [pc, #176] ; (10000854 ) 100007a4: 6810 ldr r0, [r2, #0] 100007a6: 0182 lsls r2, r0, #6 100007a8: 21a0 movs r1, #160 ; 0xa0 100007aa: 05c9 lsls r1, r1, #23 100007ac: 468c mov ip, r1 100007ae: 4462 add r2, ip 100007b0: 2100 movs r1, #0 100007b2: 6011 str r1, [r2, #0] 100007b4: 6051 str r1, [r2, #4] 100007b6: 6091 str r1, [r2, #8] 100007b8: 6113 str r3, [r2, #16] 100007ba: f008 fc2b bl 10009014 100007be: 4d26 ldr r5, [pc, #152] ; (10000858 ) 100007c0: 6828 ldr r0, [r5, #0] 100007c2: 4b26 ldr r3, [pc, #152] ; (1000085c ) 100007c4: 6819 ldr r1, [r3, #0] 100007c6: 6803 ldr r3, [r0, #0] 100007c8: 0022 movs r2, r4 100007ca: 408a lsls r2, r1 100007cc: 4393 bics r3, r2 100007ce: 6003 str r3, [r0, #0] 100007d0: f008 fcd0 bl 10009174 100007d4: 4b2a ldr r3, [pc, #168] ; (10000880 ) 100007d6: 681a ldr r2, [r3, #0] 100007d8: 6828 ldr r0, [r5, #0] 100007da: 492a ldr r1, [pc, #168] ; (10000884 ) 100007dc: f008 fd14 bl 10009208 100007e0: 4d29 ldr r5, [pc, #164] ; (10000888 ) 100007e2: 6828 ldr r0, [r5, #0] 100007e4: 4e29 ldr r6, [pc, #164] ; (1000088c ) 100007e6: 6803 ldr r3, [r0, #0] 100007e8: 6832 ldr r2, [r6, #0] 100007ea: 4094 lsls r4, r2 100007ec: 43a3 bics r3, r4 100007ee: 6003 str r3, [r0, #0] 100007f0: 2200 movs r2, #0 100007f2: 6831 ldr r1, [r6, #0] 100007f4: f008 fd52 bl 1000929c 100007f8: 6831 ldr r1, [r6, #0] 100007fa: 6828 ldr r0, [r5, #0] 100007fc: f008 fcba bl 10009174 10000800: 4b23 ldr r3, [pc, #140] ; (10000890 ) 10000802: 681a ldr r2, [r3, #0] 10000804: 6828 ldr r0, [r5, #0] 10000806: 4923 ldr r1, [pc, #140] ; (10000894 ) 10000808: f008 fcfe bl 10009208 1000080c: bd70 pop {r4, r5, r6, pc} 1000080e: 4b22 ldr r3, [pc, #136] ; (10000898 ) 10000810: 4a22 ldr r2, [pc, #136] ; (1000089c ) 10000812: 21c0 movs r1, #192 ; 0xc0 10000814: 4822 ldr r0, [pc, #136] ; (100008a0 ) 10000816: f002 ff05 bl 10003624 <__assert_func> 1000081a: 4b1f ldr r3, [pc, #124] ; (10000898 ) 1000081c: 4a1f ldr r2, [pc, #124] ; (1000089c ) 1000081e: 21c0 movs r1, #192 ; 0xc0 10000820: 481f ldr r0, [pc, #124] ; (100008a0 ) 10000822: f002 feff bl 10003624 <__assert_func> 10000826: 4b1c ldr r3, [pc, #112] ; (10000898 ) 10000828: 4a1c ldr r2, [pc, #112] ; (1000089c ) 1000082a: 21c0 movs r1, #192 ; 0xc0 1000082c: 481c ldr r0, [pc, #112] ; (100008a0 ) 1000082e: f002 fef9 bl 10003624 <__assert_func> 10000832: 4b19 ldr r3, [pc, #100] ; (10000898 ) 10000834: 4a19 ldr r2, [pc, #100] ; (1000089c ) 10000836: 21c0 movs r1, #192 ; 0xc0 10000838: 4819 ldr r0, [pc, #100] ; (100008a0 ) 1000083a: f002 fef3 bl 10003624 <__assert_func> 1000083e: 46c0 nop ; (mov r8, r8) 10000840: 20028e94 .word 0x20028e94 10000844: 2002876c .word 0x2002876c 10000848: 00000444 .word 0x00000444 1000084c: 20028770 .word 0x20028770 10000850: 20028774 .word 0x20028774 10000854: 20028778 .word 0x20028778 10000858: 200286d4 .word 0x200286d4 1000085c: 20028e54 .word 0x20028e54 10000860: 50200000 .word 0x50200000 10000864: 100005c9 .word 0x100005c9 10000868: 001f8010 .word 0x001f8010 1000086c: ffff87ff .word 0xffff87ff 10000870: fffff83f .word 0xfffff83f 10000874: ffbfffff .word 0xffbfffff 10000878: ffdfffff .word 0xffdfffff 1000087c: ff7fffff .word 0xff7fffff 10000880: 200286d0 .word 0x200286d0 10000884: 10009650 .word 0x10009650 10000888: 20028e78 .word 0x20028e78 1000088c: 20028e58 .word 0x20028e58 10000890: 20028e74 .word 0x20028e74 10000894: 2000043c .word 0x2000043c 10000898: 10009538 .word 0x10009538 1000089c: 100096b0 .word 0x100096b0 100008a0: 10009558 .word 0x10009558 100008a4 : 100008a4: b570 push {r4, r5, r6, lr} 100008a6: 2301 movs r3, #1 100008a8: 4a9b ldr r2, [pc, #620] ; (10000b18 ) 100008aa: 7013 strb r3, [r2, #0] 100008ac: 4a9b ldr r2, [pc, #620] ; (10000b1c ) 100008ae: 6812 ldr r2, [r2, #0] 100008b0: 4093 lsls r3, r2 100008b2: 20a0 movs r0, #160 ; 0xa0 100008b4: 05c0 lsls r0, r0, #23 100008b6: 499a ldr r1, [pc, #616] ; (10000b20 ) 100008b8: 5043 str r3, [r0, r1] 100008ba: 0193 lsls r3, r2, #6 100008bc: 21a0 movs r1, #160 ; 0xa0 100008be: 05c9 lsls r1, r1, #23 100008c0: 468c mov ip, r1 100008c2: 4463 add r3, ip 100008c4: 68db ldr r3, [r3, #12] 100008c6: 01db lsls r3, r3, #7 100008c8: d4f7 bmi.n 100008ba 100008ca: 4b96 ldr r3, [pc, #600] ; (10000b24 ) 100008cc: 681a ldr r2, [r3, #0] 100008ce: 2301 movs r3, #1 100008d0: 4093 lsls r3, r2 100008d2: 0008 movs r0, r1 100008d4: 4992 ldr r1, [pc, #584] ; (10000b20 ) 100008d6: 5043 str r3, [r0, r1] 100008d8: 0193 lsls r3, r2, #6 100008da: 21a0 movs r1, #160 ; 0xa0 100008dc: 05c9 lsls r1, r1, #23 100008de: 468c mov ip, r1 100008e0: 4463 add r3, ip 100008e2: 68db ldr r3, [r3, #12] 100008e4: 01db lsls r3, r3, #7 100008e6: d4f7 bmi.n 100008d8 100008e8: 4b8f ldr r3, [pc, #572] ; (10000b28 ) 100008ea: 681a ldr r2, [r3, #0] 100008ec: 2301 movs r3, #1 100008ee: 4093 lsls r3, r2 100008f0: 0008 movs r0, r1 100008f2: 498b ldr r1, [pc, #556] ; (10000b20 ) 100008f4: 5043 str r3, [r0, r1] 100008f6: 0193 lsls r3, r2, #6 100008f8: 21a0 movs r1, #160 ; 0xa0 100008fa: 05c9 lsls r1, r1, #23 100008fc: 468c mov ip, r1 100008fe: 4463 add r3, ip 10000900: 68db ldr r3, [r3, #12] 10000902: 01db lsls r3, r3, #7 10000904: d4f7 bmi.n 100008f6 10000906: 4b89 ldr r3, [pc, #548] ; (10000b2c ) 10000908: 6819 ldr r1, [r3, #0] 1000090a: 2301 movs r3, #1 1000090c: 408b lsls r3, r1 1000090e: 4660 mov r0, ip 10000910: 4a83 ldr r2, [pc, #524] ; (10000b20 ) 10000912: 5083 str r3, [r0, r2] 10000914: 018b lsls r3, r1, #6 10000916: 22a0 movs r2, #160 ; 0xa0 10000918: 05d2 lsls r2, r2, #23 1000091a: 4694 mov ip, r2 1000091c: 4463 add r3, ip 1000091e: 68da ldr r2, [r3, #12] 10000920: 2380 movs r3, #128 ; 0x80 10000922: 045b lsls r3, r3, #17 10000924: 0014 movs r4, r2 10000926: 401c ands r4, r3 10000928: 421a tst r2, r3 1000092a: d1f3 bne.n 10000914 1000092c: 4d80 ldr r5, [pc, #512] ; (10000b30 ) 1000092e: 682a ldr r2, [r5, #0] 10000930: 3230 adds r2, #48 ; 0x30 10000932: 2380 movs r3, #128 ; 0x80 10000934: 019b lsls r3, r3, #6 10000936: 4313 orrs r3, r2 10000938: 2201 movs r2, #1 1000093a: 601a str r2, [r3, #0] 1000093c: 2100 movs r1, #0 1000093e: 2007 movs r0, #7 10000940: f003 f89e bl 10003a80 10000944: 682a ldr r2, [r5, #0] 10000946: 4b7b ldr r3, [pc, #492] ; (10000b34 ) 10000948: 6818 ldr r0, [r3, #0] 1000094a: 3004 adds r0, #4 1000094c: 4b7a ldr r3, [pc, #488] ; (10000b38 ) 1000094e: 429a cmp r2, r3 10000950: d000 beq.n 10000954 10000952: 2408 movs r4, #8 10000954: 1900 adds r0, r0, r4 10000956: 2100 movs r1, #0 10000958: f003 f892 bl 10003a80 1000095c: 4977 ldr r1, [pc, #476] ; (10000b3c ) 1000095e: 2007 movs r0, #7 10000960: f003 f8d0 bl 10003b04 10000964: 4b6d ldr r3, [pc, #436] ; (10000b1c ) 10000966: 681a ldr r2, [r3, #0] 10000968: 4b75 ldr r3, [pc, #468] ; (10000b40 ) 1000096a: 2a0c cmp r2, #12 1000096c: d900 bls.n 10000970 1000096e: e0bb b.n 10000ae8 10000970: 4974 ldr r1, [pc, #464] ; (10000b44 ) 10000972: 400b ands r3, r1 10000974: 02d2 lsls r2, r2, #11 10000976: 4313 orrs r3, r2 10000978: 220c movs r2, #12 1000097a: 4393 bics r3, r2 1000097c: 3a04 subs r2, #4 1000097e: 4313 orrs r3, r2 10000980: 4a71 ldr r2, [pc, #452] ; (10000b48 ) 10000982: 4013 ands r3, r2 10000984: 4a71 ldr r2, [pc, #452] ; (10000b4c ) 10000986: 4013 ands r3, r2 10000988: 4a71 ldr r2, [pc, #452] ; (10000b50 ) 1000098a: 4013 ands r3, r2 1000098c: 2201 movs r2, #1 1000098e: 4313 orrs r3, r2 10000990: 4970 ldr r1, [pc, #448] ; (10000b54 ) 10000992: 400b ands r3, r1 10000994: 4393 bics r3, r2 10000996: 4a61 ldr r2, [pc, #388] ; (10000b1c ) 10000998: 6810 ldr r0, [r2, #0] 1000099a: 0182 lsls r2, r0, #6 1000099c: 21a0 movs r1, #160 ; 0xa0 1000099e: 05c9 lsls r1, r1, #23 100009a0: 468c mov ip, r1 100009a2: 4462 add r2, ip 100009a4: 2100 movs r1, #0 100009a6: 6011 str r1, [r2, #0] 100009a8: 6051 str r1, [r2, #4] 100009aa: 6091 str r1, [r2, #8] 100009ac: 6113 str r3, [r2, #16] 100009ae: f008 fb31 bl 10009014 100009b2: 4b5c ldr r3, [pc, #368] ; (10000b24 ) 100009b4: 681a ldr r2, [r3, #0] 100009b6: 4b62 ldr r3, [pc, #392] ; (10000b40 ) 100009b8: 2a0c cmp r2, #12 100009ba: d900 bls.n 100009be 100009bc: e09a b.n 10000af4 100009be: 4961 ldr r1, [pc, #388] ; (10000b44 ) 100009c0: 400b ands r3, r1 100009c2: 02d2 lsls r2, r2, #11 100009c4: 4313 orrs r3, r2 100009c6: 220c movs r2, #12 100009c8: 4393 bics r3, r2 100009ca: 3a04 subs r2, #4 100009cc: 4313 orrs r3, r2 100009ce: 4a5e ldr r2, [pc, #376] ; (10000b48 ) 100009d0: 4013 ands r3, r2 100009d2: 4a5e ldr r2, [pc, #376] ; (10000b4c ) 100009d4: 4013 ands r3, r2 100009d6: 4a5e ldr r2, [pc, #376] ; (10000b50 ) 100009d8: 4013 ands r3, r2 100009da: 2201 movs r2, #1 100009dc: 4313 orrs r3, r2 100009de: 495d ldr r1, [pc, #372] ; (10000b54 ) 100009e0: 400b ands r3, r1 100009e2: 4393 bics r3, r2 100009e4: 4a4f ldr r2, [pc, #316] ; (10000b24 ) 100009e6: 6810 ldr r0, [r2, #0] 100009e8: 0182 lsls r2, r0, #6 100009ea: 21a0 movs r1, #160 ; 0xa0 100009ec: 05c9 lsls r1, r1, #23 100009ee: 468c mov ip, r1 100009f0: 4462 add r2, ip 100009f2: 2100 movs r1, #0 100009f4: 6011 str r1, [r2, #0] 100009f6: 6051 str r1, [r2, #4] 100009f8: 6091 str r1, [r2, #8] 100009fa: 6113 str r3, [r2, #16] 100009fc: f008 fb0a bl 10009014 10000a00: 4b49 ldr r3, [pc, #292] ; (10000b28 ) 10000a02: 681a ldr r2, [r3, #0] 10000a04: 4b4e ldr r3, [pc, #312] ; (10000b40 ) 10000a06: 2a0c cmp r2, #12 10000a08: d900 bls.n 10000a0c 10000a0a: e079 b.n 10000b00 10000a0c: 494d ldr r1, [pc, #308] ; (10000b44 ) 10000a0e: 400b ands r3, r1 10000a10: 02d2 lsls r2, r2, #11 10000a12: 4313 orrs r3, r2 10000a14: 220c movs r2, #12 10000a16: 4393 bics r3, r2 10000a18: 3a04 subs r2, #4 10000a1a: 4313 orrs r3, r2 10000a1c: 4a4a ldr r2, [pc, #296] ; (10000b48 ) 10000a1e: 4013 ands r3, r2 10000a20: 4a4a ldr r2, [pc, #296] ; (10000b4c ) 10000a22: 4013 ands r3, r2 10000a24: 4a4a ldr r2, [pc, #296] ; (10000b50 ) 10000a26: 4013 ands r3, r2 10000a28: 2201 movs r2, #1 10000a2a: 4313 orrs r3, r2 10000a2c: 4949 ldr r1, [pc, #292] ; (10000b54 ) 10000a2e: 400b ands r3, r1 10000a30: 4393 bics r3, r2 10000a32: 4a3d ldr r2, [pc, #244] ; (10000b28 ) 10000a34: 6810 ldr r0, [r2, #0] 10000a36: 0182 lsls r2, r0, #6 10000a38: 21a0 movs r1, #160 ; 0xa0 10000a3a: 05c9 lsls r1, r1, #23 10000a3c: 468c mov ip, r1 10000a3e: 4462 add r2, ip 10000a40: 2100 movs r1, #0 10000a42: 6011 str r1, [r2, #0] 10000a44: 6051 str r1, [r2, #4] 10000a46: 6091 str r1, [r2, #8] 10000a48: 6113 str r3, [r2, #16] 10000a4a: f008 fae3 bl 10009014 10000a4e: 4b37 ldr r3, [pc, #220] ; (10000b2c ) 10000a50: 681a ldr r2, [r3, #0] 10000a52: 4b3b ldr r3, [pc, #236] ; (10000b40 ) 10000a54: 2a0c cmp r2, #12 10000a56: d859 bhi.n 10000b0c 10000a58: 493a ldr r1, [pc, #232] ; (10000b44 ) 10000a5a: 400b ands r3, r1 10000a5c: 02d2 lsls r2, r2, #11 10000a5e: 4313 orrs r3, r2 10000a60: 220c movs r2, #12 10000a62: 4393 bics r3, r2 10000a64: 3a04 subs r2, #4 10000a66: 4313 orrs r3, r2 10000a68: 4a37 ldr r2, [pc, #220] ; (10000b48 ) 10000a6a: 4013 ands r3, r2 10000a6c: 4a37 ldr r2, [pc, #220] ; (10000b4c ) 10000a6e: 4013 ands r3, r2 10000a70: 4a37 ldr r2, [pc, #220] ; (10000b50 ) 10000a72: 4013 ands r3, r2 10000a74: 2401 movs r4, #1 10000a76: 4323 orrs r3, r4 10000a78: 4a36 ldr r2, [pc, #216] ; (10000b54 ) 10000a7a: 4013 ands r3, r2 10000a7c: 43a3 bics r3, r4 10000a7e: 4a2b ldr r2, [pc, #172] ; (10000b2c ) 10000a80: 6810 ldr r0, [r2, #0] 10000a82: 0182 lsls r2, r0, #6 10000a84: 21a0 movs r1, #160 ; 0xa0 10000a86: 05c9 lsls r1, r1, #23 10000a88: 468c mov ip, r1 10000a8a: 4462 add r2, ip 10000a8c: 2100 movs r1, #0 10000a8e: 6011 str r1, [r2, #0] 10000a90: 6051 str r1, [r2, #4] 10000a92: 6091 str r1, [r2, #8] 10000a94: 6113 str r3, [r2, #16] 10000a96: f008 fabd bl 10009014 10000a9a: 4d25 ldr r5, [pc, #148] ; (10000b30 ) 10000a9c: 6828 ldr r0, [r5, #0] 10000a9e: 4b25 ldr r3, [pc, #148] ; (10000b34 ) 10000aa0: 6819 ldr r1, [r3, #0] 10000aa2: 6803 ldr r3, [r0, #0] 10000aa4: 0022 movs r2, r4 10000aa6: 408a lsls r2, r1 10000aa8: 4393 bics r3, r2 10000aaa: 6003 str r3, [r0, #0] 10000aac: f008 fb62 bl 10009174 10000ab0: 4b29 ldr r3, [pc, #164] ; (10000b58 ) 10000ab2: 681a ldr r2, [r3, #0] 10000ab4: 4929 ldr r1, [pc, #164] ; (10000b5c ) 10000ab6: 6828 ldr r0, [r5, #0] 10000ab8: f008 fba6 bl 10009208 10000abc: 6828 ldr r0, [r5, #0] 10000abe: 4e28 ldr r6, [pc, #160] ; (10000b60 ) 10000ac0: 6803 ldr r3, [r0, #0] 10000ac2: 6832 ldr r2, [r6, #0] 10000ac4: 4094 lsls r4, r2 10000ac6: 43a3 bics r3, r4 10000ac8: 6003 str r3, [r0, #0] 10000aca: 2200 movs r2, #0 10000acc: 6831 ldr r1, [r6, #0] 10000ace: f008 fbe5 bl 1000929c 10000ad2: 6831 ldr r1, [r6, #0] 10000ad4: 6828 ldr r0, [r5, #0] 10000ad6: f008 fb4d bl 10009174 10000ada: 4b22 ldr r3, [pc, #136] ; (10000b64 ) 10000adc: 681a ldr r2, [r3, #0] 10000ade: 6828 ldr r0, [r5, #0] 10000ae0: 4921 ldr r1, [pc, #132] ; (10000b68 ) 10000ae2: f008 fb91 bl 10009208 10000ae6: bd70 pop {r4, r5, r6, pc} 10000ae8: 4b20 ldr r3, [pc, #128] ; (10000b6c ) 10000aea: 4a21 ldr r2, [pc, #132] ; (10000b70 ) 10000aec: 21c0 movs r1, #192 ; 0xc0 10000aee: 4821 ldr r0, [pc, #132] ; (10000b74 ) 10000af0: f002 fd98 bl 10003624 <__assert_func> 10000af4: 4b1d ldr r3, [pc, #116] ; (10000b6c ) 10000af6: 4a1e ldr r2, [pc, #120] ; (10000b70 ) 10000af8: 21c0 movs r1, #192 ; 0xc0 10000afa: 481e ldr r0, [pc, #120] ; (10000b74 ) 10000afc: f002 fd92 bl 10003624 <__assert_func> 10000b00: 4b1a ldr r3, [pc, #104] ; (10000b6c ) 10000b02: 4a1b ldr r2, [pc, #108] ; (10000b70 ) 10000b04: 21c0 movs r1, #192 ; 0xc0 10000b06: 481b ldr r0, [pc, #108] ; (10000b74 ) 10000b08: f002 fd8c bl 10003624 <__assert_func> 10000b0c: 4b17 ldr r3, [pc, #92] ; (10000b6c ) 10000b0e: 4a18 ldr r2, [pc, #96] ; (10000b70 ) 10000b10: 21c0 movs r1, #192 ; 0xc0 10000b12: 4818 ldr r0, [pc, #96] ; (10000b74 ) 10000b14: f002 fd86 bl 10003624 <__assert_func> 10000b18: 20028e94 .word 0x20028e94 10000b1c: 2002876c .word 0x2002876c 10000b20: 00000444 .word 0x00000444 10000b24: 20028770 .word 0x20028770 10000b28: 20028774 .word 0x20028774 10000b2c: 20028778 .word 0x20028778 10000b30: 200286d4 .word 0x200286d4 10000b34: 20028e54 .word 0x20028e54 10000b38: 50200000 .word 0x50200000 10000b3c: 100008a5 .word 0x100008a5 10000b40: 001f8010 .word 0x001f8010 10000b44: ffff87ff .word 0xffff87ff 10000b48: fffff83f .word 0xfffff83f 10000b4c: ffbfffff .word 0xffbfffff 10000b50: ffdfffff .word 0xffdfffff 10000b54: ff7fffff .word 0xff7fffff 10000b58: 200286d0 .word 0x200286d0 10000b5c: 10009630 .word 0x10009630 10000b60: 20028e58 .word 0x20028e58 10000b64: 20028e74 .word 0x20028e74 10000b68: 20000420 .word 0x20000420 10000b6c: 10009538 .word 0x10009538 10000b70: 100096b0 .word 0x100096b0 10000b74: 10009558 .word 0x10009558 10000b78 : 10000b78: b570 push {r4, r5, r6, lr} 10000b7a: 0004 movs r4, r0 10000b7c: 2301 movs r3, #1 10000b7e: 408b lsls r3, r1 10000b80: b2dd uxtb r5, r3 10000b82: 3d01 subs r5, #1 10000b84: b2ed uxtb r5, r5 10000b86: 20ff movs r0, #255 ; 0xff 10000b88: 2300 movs r3, #0 10000b8a: e007 b.n 10000b9c 10000b8c: 2180 movs r1, #128 ; 0x80 10000b8e: 0149 lsls r1, r1, #5 10000b90: 4319 orrs r1, r3 10000b92: 005a lsls r2, r3, #1 10000b94: 4e08 ldr r6, [pc, #32] ; (10000bb8 ) 10000b96: 5391 strh r1, [r2, r6] 10000b98: 3301 adds r3, #1 10000b9a: b2db uxtb r3, r3 10000b9c: 2b1f cmp r3, #31 10000b9e: d809 bhi.n 10000bb4 10000ba0: 002a movs r2, r5 10000ba2: 401a ands r2, r3 10000ba4: 42a2 cmp r2, r4 10000ba6: d0f1 beq.n 10000b8c 10000ba8: 005a lsls r2, r3, #1 10000baa: 4903 ldr r1, [pc, #12] ; (10000bb8 ) 10000bac: 4803 ldr r0, [pc, #12] ; (10000bbc ) 10000bae: 5250 strh r0, [r2, r1] 10000bb0: 0018 movs r0, r3 10000bb2: e7f1 b.n 10000b98 10000bb4: bd70 pop {r4, r5, r6, pc} 10000bb6: 46c0 nop ; (mov r8, r8) 10000bb8: 20028124 .word 0x20028124 10000bbc: ffffa0a0 .word 0xffffa0a0 10000bc0 : 10000bc0: b5f8 push {r3, r4, r5, r6, r7, lr} 10000bc2: 2001 movs r0, #1 10000bc4: f008 fa2e bl 10009024 10000bc8: 4cc8 ldr r4, [pc, #800] ; (10000eec ) 10000bca: 6020 str r0, [r4, #0] 10000bcc: 2001 movs r0, #1 10000bce: f008 fa29 bl 10009024 10000bd2: 4bc7 ldr r3, [pc, #796] ; (10000ef0 ) 10000bd4: 6018 str r0, [r3, #0] 10000bd6: 2001 movs r0, #1 10000bd8: f008 fa24 bl 10009024 10000bdc: 4bc5 ldr r3, [pc, #788] ; (10000ef4 ) 10000bde: 6018 str r0, [r3, #0] 10000be0: 2001 movs r0, #1 10000be2: f008 fa1f bl 10009024 10000be6: 4bc4 ldr r3, [pc, #784] ; (10000ef8 ) 10000be8: 6018 str r0, [r3, #0] 10000bea: 6821 ldr r1, [r4, #0] 10000bec: 4ac3 ldr r2, [pc, #780] ; (10000efc ) 10000bee: 290c cmp r1, #12 10000bf0: d900 bls.n 10000bf4 10000bf2: e12a b.n 10000e4a 10000bf4: 4bc2 ldr r3, [pc, #776] ; (10000f00 ) 10000bf6: 401a ands r2, r3 10000bf8: 02c9 lsls r1, r1, #11 10000bfa: 430a orrs r2, r1 10000bfc: 200c movs r0, #12 10000bfe: 4382 bics r2, r0 10000c00: 2108 movs r1, #8 10000c02: 430a orrs r2, r1 10000c04: 4bbf ldr r3, [pc, #764] ; (10000f04 ) 10000c06: 401a ands r2, r3 10000c08: 4bbf ldr r3, [pc, #764] ; (10000f08 ) 10000c0a: 401a ands r2, r3 10000c0c: 4bbf ldr r3, [pc, #764] ; (10000f0c ) 10000c0e: 401a ands r2, r3 10000c10: 2301 movs r3, #1 10000c12: 431a orrs r2, r3 10000c14: 4bbe ldr r3, [pc, #760] ; (10000f10 ) 10000c16: 401a ands r2, r3 10000c18: 2310 movs r3, #16 10000c1a: 439a bics r2, r3 10000c1c: 0013 movs r3, r2 10000c1e: 2220 movs r2, #32 10000c20: 4313 orrs r3, r2 10000c22: 4383 bics r3, r0 10000c24: 430b orrs r3, r1 10000c26: 4ab2 ldr r2, [pc, #712] ; (10000ef0 ) 10000c28: 6812 ldr r2, [r2, #0] 10000c2a: 2a0c cmp r2, #12 10000c2c: d900 bls.n 10000c30 10000c2e: e112 b.n 10000e56 10000c30: 49b3 ldr r1, [pc, #716] ; (10000f00 ) 10000c32: 4019 ands r1, r3 10000c34: 02d3 lsls r3, r2, #11 10000c36: 430b orrs r3, r1 10000c38: 4ab6 ldr r2, [pc, #728] ; (10000f14 ) 10000c3a: 6810 ldr r0, [r2, #0] 10000c3c: 4ab6 ldr r2, [pc, #728] ; (10000f18 ) 10000c3e: 6812 ldr r2, [r2, #0] 10000c40: 3204 adds r2, #4 10000c42: 49b6 ldr r1, [pc, #728] ; (10000f1c ) 10000c44: 4288 cmp r0, r1 10000c46: d100 bne.n 10000c4a 10000c48: e10b b.n 10000e62 10000c4a: 2108 movs r1, #8 10000c4c: 1852 adds r2, r2, r1 10000c4e: 2a3f cmp r2, #63 ; 0x3f 10000c50: d900 bls.n 10000c54 10000c52: e108 b.n 10000e66 10000c54: 49b2 ldr r1, [pc, #712] ; (10000f20 ) 10000c56: 4019 ands r1, r3 10000c58: 03d3 lsls r3, r2, #15 10000c5a: 430b orrs r3, r1 10000c5c: 4aa9 ldr r2, [pc, #676] ; (10000f04 ) 10000c5e: 4013 ands r3, r2 10000c60: 22f8 movs r2, #248 ; 0xf8 10000c62: 00d2 lsls r2, r2, #3 10000c64: 4313 orrs r3, r2 10000c66: 4aa2 ldr r2, [pc, #648] ; (10000ef0 ) 10000c68: 6810 ldr r0, [r2, #0] 10000c6a: 49a4 ldr r1, [pc, #656] ; (10000efc ) 10000c6c: 280c cmp r0, #12 10000c6e: d900 bls.n 10000c72 10000c70: e0ff b.n 10000e72 10000c72: 4aa3 ldr r2, [pc, #652] ; (10000f00 ) 10000c74: 4011 ands r1, r2 10000c76: 02c0 lsls r0, r0, #11 10000c78: 4301 orrs r1, r0 10000c7a: 240c movs r4, #12 10000c7c: 43a1 bics r1, r4 10000c7e: 2008 movs r0, #8 10000c80: 4301 orrs r1, r0 10000c82: 4aa0 ldr r2, [pc, #640] ; (10000f04 ) 10000c84: 4011 ands r1, r2 10000c86: 4aa0 ldr r2, [pc, #640] ; (10000f08 ) 10000c88: 4011 ands r1, r2 10000c8a: 4aa0 ldr r2, [pc, #640] ; (10000f0c ) 10000c8c: 4011 ands r1, r2 10000c8e: 2201 movs r2, #1 10000c90: 4311 orrs r1, r2 10000c92: 4a9f ldr r2, [pc, #636] ; (10000f10 ) 10000c94: 4011 ands r1, r2 10000c96: 2210 movs r2, #16 10000c98: 4391 bics r1, r2 10000c9a: 000a movs r2, r1 10000c9c: 2120 movs r1, #32 10000c9e: 430a orrs r2, r1 10000ca0: 43a2 bics r2, r4 10000ca2: 4302 orrs r2, r0 10000ca4: 4993 ldr r1, [pc, #588] ; (10000ef4 ) 10000ca6: 6809 ldr r1, [r1, #0] 10000ca8: 290c cmp r1, #12 10000caa: d900 bls.n 10000cae 10000cac: e0e7 b.n 10000e7e 10000cae: 4894 ldr r0, [pc, #592] ; (10000f00 ) 10000cb0: 4010 ands r0, r2 10000cb2: 02ca lsls r2, r1, #11 10000cb4: 4302 orrs r2, r0 10000cb6: 4997 ldr r1, [pc, #604] ; (10000f14 ) 10000cb8: 680c ldr r4, [r1, #0] 10000cba: 4997 ldr r1, [pc, #604] ; (10000f18 ) 10000cbc: 6809 ldr r1, [r1, #0] 10000cbe: 3104 adds r1, #4 10000cc0: 4896 ldr r0, [pc, #600] ; (10000f1c ) 10000cc2: 4284 cmp r4, r0 10000cc4: d100 bne.n 10000cc8 10000cc6: e0e0 b.n 10000e8a 10000cc8: 2008 movs r0, #8 10000cca: 1809 adds r1, r1, r0 10000ccc: 293f cmp r1, #63 ; 0x3f 10000cce: d900 bls.n 10000cd2 10000cd0: e0dd b.n 10000e8e 10000cd2: 4893 ldr r0, [pc, #588] ; (10000f20 ) 10000cd4: 4010 ands r0, r2 10000cd6: 03ca lsls r2, r1, #15 10000cd8: 4302 orrs r2, r0 10000cda: 498a ldr r1, [pc, #552] ; (10000f04 ) 10000cdc: 400a ands r2, r1 10000cde: 21f8 movs r1, #248 ; 0xf8 10000ce0: 00c9 lsls r1, r1, #3 10000ce2: 430a orrs r2, r1 10000ce4: 4983 ldr r1, [pc, #524] ; (10000ef4 ) 10000ce6: 680c ldr r4, [r1, #0] 10000ce8: 4884 ldr r0, [pc, #528] ; (10000efc ) 10000cea: 2c0c cmp r4, #12 10000cec: d900 bls.n 10000cf0 10000cee: e0d4 b.n 10000e9a 10000cf0: 4983 ldr r1, [pc, #524] ; (10000f00 ) 10000cf2: 4008 ands r0, r1 10000cf4: 02e4 lsls r4, r4, #11 10000cf6: 4320 orrs r0, r4 10000cf8: 250c movs r5, #12 10000cfa: 43a8 bics r0, r5 10000cfc: 2408 movs r4, #8 10000cfe: 4320 orrs r0, r4 10000d00: 4980 ldr r1, [pc, #512] ; (10000f04 ) 10000d02: 4008 ands r0, r1 10000d04: 4980 ldr r1, [pc, #512] ; (10000f08 ) 10000d06: 4008 ands r0, r1 10000d08: 4980 ldr r1, [pc, #512] ; (10000f0c ) 10000d0a: 4008 ands r0, r1 10000d0c: 2101 movs r1, #1 10000d0e: 4308 orrs r0, r1 10000d10: 497f ldr r1, [pc, #508] ; (10000f10 ) 10000d12: 4008 ands r0, r1 10000d14: 2110 movs r1, #16 10000d16: 4388 bics r0, r1 10000d18: 0001 movs r1, r0 10000d1a: 2020 movs r0, #32 10000d1c: 4301 orrs r1, r0 10000d1e: 43a9 bics r1, r5 10000d20: 4321 orrs r1, r4 10000d22: 4875 ldr r0, [pc, #468] ; (10000ef8 ) 10000d24: 6800 ldr r0, [r0, #0] 10000d26: 280c cmp r0, #12 10000d28: d900 bls.n 10000d2c 10000d2a: e0bc b.n 10000ea6 10000d2c: 4c74 ldr r4, [pc, #464] ; (10000f00 ) 10000d2e: 400c ands r4, r1 10000d30: 02c1 lsls r1, r0, #11 10000d32: 4321 orrs r1, r4 10000d34: 4877 ldr r0, [pc, #476] ; (10000f14 ) 10000d36: 6805 ldr r5, [r0, #0] 10000d38: 4877 ldr r0, [pc, #476] ; (10000f18 ) 10000d3a: 6800 ldr r0, [r0, #0] 10000d3c: 3004 adds r0, #4 10000d3e: 4c77 ldr r4, [pc, #476] ; (10000f1c ) 10000d40: 42a5 cmp r5, r4 10000d42: d100 bne.n 10000d46 10000d44: e0b5 b.n 10000eb2 10000d46: 2408 movs r4, #8 10000d48: 1900 adds r0, r0, r4 10000d4a: 283f cmp r0, #63 ; 0x3f 10000d4c: d900 bls.n 10000d50 10000d4e: e0b2 b.n 10000eb6 10000d50: 4c73 ldr r4, [pc, #460] ; (10000f20 ) 10000d52: 400c ands r4, r1 10000d54: 03c1 lsls r1, r0, #15 10000d56: 4321 orrs r1, r4 10000d58: 486a ldr r0, [pc, #424] ; (10000f04 ) 10000d5a: 4001 ands r1, r0 10000d5c: 20f8 movs r0, #248 ; 0xf8 10000d5e: 00c0 lsls r0, r0, #3 10000d60: 4301 orrs r1, r0 10000d62: 4865 ldr r0, [pc, #404] ; (10000ef8 ) 10000d64: 6805 ldr r5, [r0, #0] 10000d66: 4c65 ldr r4, [pc, #404] ; (10000efc ) 10000d68: 2d0c cmp r5, #12 10000d6a: d900 bls.n 10000d6e 10000d6c: e0a9 b.n 10000ec2 10000d6e: 4864 ldr r0, [pc, #400] ; (10000f00 ) 10000d70: 4004 ands r4, r0 10000d72: 02ed lsls r5, r5, #11 10000d74: 432c orrs r4, r5 10000d76: 260c movs r6, #12 10000d78: 43b4 bics r4, r6 10000d7a: 2508 movs r5, #8 10000d7c: 432c orrs r4, r5 10000d7e: 4861 ldr r0, [pc, #388] ; (10000f04 ) 10000d80: 4004 ands r4, r0 10000d82: 4861 ldr r0, [pc, #388] ; (10000f08 ) 10000d84: 4004 ands r4, r0 10000d86: 4861 ldr r0, [pc, #388] ; (10000f0c ) 10000d88: 4004 ands r4, r0 10000d8a: 2001 movs r0, #1 10000d8c: 4304 orrs r4, r0 10000d8e: 4860 ldr r0, [pc, #384] ; (10000f10 ) 10000d90: 4004 ands r4, r0 10000d92: 2010 movs r0, #16 10000d94: 4384 bics r4, r0 10000d96: 0020 movs r0, r4 10000d98: 2420 movs r4, #32 10000d9a: 4320 orrs r0, r4 10000d9c: 43b0 bics r0, r6 10000d9e: 4328 orrs r0, r5 10000da0: 4c52 ldr r4, [pc, #328] ; (10000eec ) 10000da2: 6824 ldr r4, [r4, #0] 10000da4: 2c0c cmp r4, #12 10000da6: d900 bls.n 10000daa 10000da8: e091 b.n 10000ece 10000daa: 4d55 ldr r5, [pc, #340] ; (10000f00 ) 10000dac: 4005 ands r5, r0 10000dae: 02e0 lsls r0, r4, #11 10000db0: 4328 orrs r0, r5 10000db2: 4c58 ldr r4, [pc, #352] ; (10000f14 ) 10000db4: 6826 ldr r6, [r4, #0] 10000db6: 4c58 ldr r4, [pc, #352] ; (10000f18 ) 10000db8: 6824 ldr r4, [r4, #0] 10000dba: 3404 adds r4, #4 10000dbc: 4d57 ldr r5, [pc, #348] ; (10000f1c ) 10000dbe: 42ae cmp r6, r5 10000dc0: d100 bne.n 10000dc4 10000dc2: e08a b.n 10000eda 10000dc4: 2508 movs r5, #8 10000dc6: 1964 adds r4, r4, r5 10000dc8: 2c3f cmp r4, #63 ; 0x3f 10000dca: d900 bls.n 10000dce 10000dcc: e087 b.n 10000ede 10000dce: 4d54 ldr r5, [pc, #336] ; (10000f20 ) 10000dd0: 4005 ands r5, r0 10000dd2: 03e0 lsls r0, r4, #15 10000dd4: 4328 orrs r0, r5 10000dd6: 4c4b ldr r4, [pc, #300] ; (10000f04 ) 10000dd8: 4020 ands r0, r4 10000dda: 24f8 movs r4, #248 ; 0xf8 10000ddc: 00e4 lsls r4, r4, #3 10000dde: 4320 orrs r0, r4 10000de0: 4c45 ldr r4, [pc, #276] ; (10000ef8 ) 10000de2: 6827 ldr r7, [r4, #0] 10000de4: 4c4b ldr r4, [pc, #300] ; (10000f14 ) 10000de6: 6826 ldr r6, [r4, #0] 10000de8: 4c4b ldr r4, [pc, #300] ; (10000f18 ) 10000dea: 6824 ldr r4, [r4, #0] 10000dec: 3408 adds r4, #8 10000dee: 00a5 lsls r5, r4, #2 10000df0: 1975 adds r5, r6, r5 10000df2: 01bf lsls r7, r7, #6 10000df4: 24a0 movs r4, #160 ; 0xa0 10000df6: 05e4 lsls r4, r4, #23 10000df8: 46a4 mov ip, r4 10000dfa: 4467 add r7, ip 10000dfc: 603d str r5, [r7, #0] 10000dfe: 4c49 ldr r4, [pc, #292] ; (10000f24 ) 10000e00: 607c str r4, [r7, #4] 10000e02: 2680 movs r6, #128 ; 0x80 10000e04: 01b6 lsls r6, r6, #6 10000e06: 60be str r6, [r7, #8] 10000e08: 6138 str r0, [r7, #16] 10000e0a: 483a ldr r0, [pc, #232] ; (10000ef4 ) 10000e0c: 6800 ldr r0, [r0, #0] 10000e0e: 0180 lsls r0, r0, #6 10000e10: 4460 add r0, ip 10000e12: 6005 str r5, [r0, #0] 10000e14: 4f44 ldr r7, [pc, #272] ; (10000f28 ) 10000e16: 19e7 adds r7, r4, r7 10000e18: 6047 str r7, [r0, #4] 10000e1a: 6086 str r6, [r0, #8] 10000e1c: 6101 str r1, [r0, #16] 10000e1e: 4934 ldr r1, [pc, #208] ; (10000ef0 ) 10000e20: 6809 ldr r1, [r1, #0] 10000e22: 0189 lsls r1, r1, #6 10000e24: 4461 add r1, ip 10000e26: 600d str r5, [r1, #0] 10000e28: 4840 ldr r0, [pc, #256] ; (10000f2c ) 10000e2a: 1820 adds r0, r4, r0 10000e2c: 6048 str r0, [r1, #4] 10000e2e: 608e str r6, [r1, #8] 10000e30: 610a str r2, [r1, #16] 10000e32: 4a2e ldr r2, [pc, #184] ; (10000eec ) 10000e34: 6812 ldr r2, [r2, #0] 10000e36: 0192 lsls r2, r2, #6 10000e38: 4462 add r2, ip 10000e3a: 6015 str r5, [r2, #0] 10000e3c: 493c ldr r1, [pc, #240] ; (10000f30 ) 10000e3e: 468c mov ip, r1 10000e40: 4464 add r4, ip 10000e42: 6054 str r4, [r2, #4] 10000e44: 6096 str r6, [r2, #8] 10000e46: 60d3 str r3, [r2, #12] 10000e48: bdf8 pop {r3, r4, r5, r6, r7, pc} 10000e4a: 4b3a ldr r3, [pc, #232] ; (10000f34 ) 10000e4c: 4a3a ldr r2, [pc, #232] ; (10000f38 ) 10000e4e: 21c0 movs r1, #192 ; 0xc0 10000e50: 483a ldr r0, [pc, #232] ; (10000f3c ) 10000e52: f002 fbe7 bl 10003624 <__assert_func> 10000e56: 4b37 ldr r3, [pc, #220] ; (10000f34 ) 10000e58: 4a37 ldr r2, [pc, #220] ; (10000f38 ) 10000e5a: 31b8 adds r1, #184 ; 0xb8 10000e5c: 4837 ldr r0, [pc, #220] ; (10000f3c ) 10000e5e: f002 fbe1 bl 10003624 <__assert_func> 10000e62: 2100 movs r1, #0 10000e64: e6f2 b.n 10000c4c 10000e66: 4b36 ldr r3, [pc, #216] ; (10000f40 ) 10000e68: 4a36 ldr r2, [pc, #216] ; (10000f44 ) 10000e6a: 21b2 movs r1, #178 ; 0xb2 10000e6c: 4833 ldr r0, [pc, #204] ; (10000f3c ) 10000e6e: f002 fbd9 bl 10003624 <__assert_func> 10000e72: 4b30 ldr r3, [pc, #192] ; (10000f34 ) 10000e74: 4a30 ldr r2, [pc, #192] ; (10000f38 ) 10000e76: 21c0 movs r1, #192 ; 0xc0 10000e78: 4830 ldr r0, [pc, #192] ; (10000f3c ) 10000e7a: f002 fbd3 bl 10003624 <__assert_func> 10000e7e: 4b2d ldr r3, [pc, #180] ; (10000f34 ) 10000e80: 4a2d ldr r2, [pc, #180] ; (10000f38 ) 10000e82: 21c0 movs r1, #192 ; 0xc0 10000e84: 482d ldr r0, [pc, #180] ; (10000f3c ) 10000e86: f002 fbcd bl 10003624 <__assert_func> 10000e8a: 2000 movs r0, #0 10000e8c: e71d b.n 10000cca 10000e8e: 4b2c ldr r3, [pc, #176] ; (10000f40 ) 10000e90: 4a2c ldr r2, [pc, #176] ; (10000f44 ) 10000e92: 21b2 movs r1, #178 ; 0xb2 10000e94: 4829 ldr r0, [pc, #164] ; (10000f3c ) 10000e96: f002 fbc5 bl 10003624 <__assert_func> 10000e9a: 4b26 ldr r3, [pc, #152] ; (10000f34 ) 10000e9c: 4a26 ldr r2, [pc, #152] ; (10000f38 ) 10000e9e: 21c0 movs r1, #192 ; 0xc0 10000ea0: 4826 ldr r0, [pc, #152] ; (10000f3c ) 10000ea2: f002 fbbf bl 10003624 <__assert_func> 10000ea6: 4b23 ldr r3, [pc, #140] ; (10000f34 ) 10000ea8: 4a23 ldr r2, [pc, #140] ; (10000f38 ) 10000eaa: 21c0 movs r1, #192 ; 0xc0 10000eac: 4823 ldr r0, [pc, #140] ; (10000f3c ) 10000eae: f002 fbb9 bl 10003624 <__assert_func> 10000eb2: 2400 movs r4, #0 10000eb4: e748 b.n 10000d48 10000eb6: 4b22 ldr r3, [pc, #136] ; (10000f40 ) 10000eb8: 4a22 ldr r2, [pc, #136] ; (10000f44 ) 10000eba: 21b2 movs r1, #178 ; 0xb2 10000ebc: 481f ldr r0, [pc, #124] ; (10000f3c ) 10000ebe: f002 fbb1 bl 10003624 <__assert_func> 10000ec2: 4b1c ldr r3, [pc, #112] ; (10000f34 ) 10000ec4: 4a1c ldr r2, [pc, #112] ; (10000f38 ) 10000ec6: 21c0 movs r1, #192 ; 0xc0 10000ec8: 481c ldr r0, [pc, #112] ; (10000f3c ) 10000eca: f002 fbab bl 10003624 <__assert_func> 10000ece: 4b19 ldr r3, [pc, #100] ; (10000f34 ) 10000ed0: 4a19 ldr r2, [pc, #100] ; (10000f38 ) 10000ed2: 21c0 movs r1, #192 ; 0xc0 10000ed4: 4819 ldr r0, [pc, #100] ; (10000f3c ) 10000ed6: f002 fba5 bl 10003624 <__assert_func> 10000eda: 2500 movs r5, #0 10000edc: e773 b.n 10000dc6 10000ede: 4b18 ldr r3, [pc, #96] ; (10000f40 ) 10000ee0: 4a18 ldr r2, [pc, #96] ; (10000f44 ) 10000ee2: 21b2 movs r1, #178 ; 0xb2 10000ee4: 4815 ldr r0, [pc, #84] ; (10000f3c ) 10000ee6: f002 fb9d bl 10003624 <__assert_func> 10000eea: 46c0 nop ; (mov r8, r8) 10000eec: 2002876c .word 0x2002876c 10000ef0: 20028770 .word 0x20028770 10000ef4: 20028774 .word 0x20028774 10000ef8: 20028778 .word 0x20028778 10000efc: 001f8010 .word 0x001f8010 10000f00: ffff87ff .word 0xffff87ff 10000f04: fffff83f .word 0xfffff83f 10000f08: ffbfffff .word 0xffbfffff 10000f0c: ffdfffff .word 0xffdfffff 10000f10: ff7fffff .word 0xff7fffff 10000f14: 200286d4 .word 0x200286d4 10000f18: 20028e54 .word 0x20028e54 10000f1c: 50200000 .word 0x50200000 10000f20: ffe07fff .word 0xffe07fff 10000f24: 20020000 .word 0x20020000 10000f28: ffff8000 .word 0xffff8000 10000f2c: ffff0000 .word 0xffff0000 10000f30: fffe8000 .word 0xfffe8000 10000f34: 10009538 .word 0x10009538 10000f38: 100096b0 .word 0x100096b0 10000f3c: 10009558 .word 0x10009558 10000f40: 100095a4 .word 0x100095a4 10000f44: 100096cc .word 0x100096cc 10000f48 : 10000f48: b510 push {r4, lr} 10000f4a: 4b0d ldr r3, [pc, #52] ; (10000f80 ) 10000f4c: 781b ldrb r3, [r3, #0] 10000f4e: 2b00 cmp r3, #0 10000f50: d10c bne.n 10000f6c 10000f52: f3ef 8410 mrs r4, PRIMASK 10000f56: b672 cpsid i 10000f58: 4b0a ldr r3, [pc, #40] ; (10000f84 ) 10000f5a: 781b ldrb r3, [r3, #0] 10000f5c: 2b00 cmp r3, #0 10000f5e: d006 beq.n 10000f6e 10000f60: 2b01 cmp r3, #1 10000f62: d007 beq.n 10000f74 10000f64: 2b02 cmp r3, #2 10000f66: d008 beq.n 10000f7a 10000f68: f384 8810 msr PRIMASK, r4 10000f6c: bd10 pop {r4, pc} 10000f6e: f7ff f9cd bl 1000030c 10000f72: e7f9 b.n 10000f68 10000f74: f7ff fc96 bl 100008a4 10000f78: e7f6 b.n 10000f68 10000f7a: f7ff fb25 bl 100005c8 10000f7e: e7f3 b.n 10000f68 10000f80: 20028e94 .word 0x20028e94 10000f84: 20028e9d .word 0x20028e9d 10000f88 : 10000f88: b5f0 push {r4, r5, r6, r7, lr} 10000f8a: 46de mov lr, fp 10000f8c: 4657 mov r7, sl 10000f8e: 464e mov r6, r9 10000f90: 4645 mov r5, r8 10000f92: b5e0 push {r5, r6, r7, lr} 10000f94: b095 sub sp, #84 ; 0x54 10000f96: 9002 str r0, [sp, #8] 10000f98: 000d movs r5, r1 10000f9a: 0014 movs r4, r2 10000f9c: 9303 str r3, [sp, #12] 10000f9e: ab1e add r3, sp, #120 ; 0x78 10000fa0: 781e ldrb r6, [r3, #0] 10000fa2: ab1f add r3, sp, #124 ; 0x7c 10000fa4: 781a ldrb r2, [r3, #0] 10000fa6: 4693 mov fp, r2 10000fa8: ab20 add r3, sp, #128 ; 0x80 10000faa: 781f ldrb r7, [r3, #0] 10000fac: ab21 add r3, sp, #132 ; 0x84 10000fae: 881a ldrh r2, [r3, #0] 10000fb0: 4690 mov r8, r2 10000fb2: 190a adds r2, r1, r4 10000fb4: 2380 movs r3, #128 ; 0x80 10000fb6: 021b lsls r3, r3, #8 10000fb8: 429a cmp r2, r3 10000fba: d300 bcc.n 10000fbe 10000fbc: e20d b.n 100013da 10000fbe: 4b3d ldr r3, [pc, #244] ; (100010b4 ) 10000fc0: 4298 cmp r0, r3 10000fc2: d900 bls.n 10000fc6 10000fc4: e211 b.n 100013ea 10000fc6: 2e18 cmp r6, #24 10000fc8: d900 bls.n 10000fcc 10000fca: e210 b.n 100013ee 10000fcc: 465a mov r2, fp 10000fce: 2a0f cmp r2, #15 10000fd0: d900 bls.n 10000fd4 10000fd2: e20e b.n 100013f2 10000fd4: 2f05 cmp r7, #5 10000fd6: d900 bls.n 10000fda 10000fd8: e20d b.n 100013f6 10000fda: 2f00 cmp r7, #0 10000fdc: d100 bne.n 10000fe0 10000fde: e20c b.n 100013fa 10000fe0: 18bb adds r3, r7, r2 10000fe2: 2b10 cmp r3, #16 10000fe4: dd01 ble.n 10000fea 10000fe6: 2000 movs r0, #0 10000fe8: e1f8 b.n 100013dc 10000fea: 2280 movs r2, #128 ; 0x80 10000fec: 0292 lsls r2, r2, #10 10000fee: 2100 movs r1, #0 10000ff0: 4831 ldr r0, [pc, #196] ; (100010b8 ) 10000ff2: f005 f84d bl 10006090 <__wrap_memset> 10000ff6: 4b31 ldr r3, [pc, #196] ; (100010bc ) 10000ff8: 601d str r5, [r3, #0] 10000ffa: 4b31 ldr r3, [pc, #196] ; (100010c0 ) 10000ffc: 601c str r4, [r3, #0] 10000ffe: 4b31 ldr r3, [pc, #196] ; (100010c4 ) 10001000: 701e strb r6, [r3, #0] 10001002: 4b31 ldr r3, [pc, #196] ; (100010c8 ) 10001004: 2201 movs r2, #1 10001006: 701a strb r2, [r3, #0] 10001008: 2300 movs r3, #0 1000100a: 9803 ldr r0, [sp, #12] 1000100c: e006 b.n 1000101c 1000100e: 5cc2 ldrb r2, [r0, r3] 10001010: 492e ldr r1, [pc, #184] ; (100010cc ) 10001012: 5c89 ldrb r1, [r1, r2] 10001014: 4a2e ldr r2, [pc, #184] ; (100010d0 ) 10001016: 54d1 strb r1, [r2, r3] 10001018: 3301 adds r3, #1 1000101a: b2db uxtb r3, r3 1000101c: 42b3 cmp r3, r6 1000101e: d3f6 bcc.n 1000100e 10001020: 4b2a ldr r3, [pc, #168] ; (100010cc ) 10001022: 465a mov r2, fp 10001024: 5c9b ldrb r3, [r3, r2] 10001026: 001a movs r2, r3 10001028: 9303 str r3, [sp, #12] 1000102a: 4b2a ldr r3, [pc, #168] ; (100010d4 ) 1000102c: 701a strb r2, [r3, #0] 1000102e: 2005 movs r0, #5 10001030: f002 fcac bl 1000398c 10001034: f004 ff5c bl 10005ef0 <__wrap___aeabi_ui2f> 10001038: 4681 mov r9, r0 1000103a: 9b02 ldr r3, [sp, #8] 1000103c: 0058 lsls r0, r3, #1 1000103e: f004 ff57 bl 10005ef0 <__wrap___aeabi_ui2f> 10001042: 1c01 adds r1, r0, #0 10001044: 4648 mov r0, r9 10001046: f004 ff34 bl 10005eb2 <__wrap___aeabi_fdiv> 1000104a: 4681 mov r9, r0 1000104c: 4d22 ldr r5, [pc, #136] ; (100010d8 ) 1000104e: 4b23 ldr r3, [pc, #140] ; (100010dc ) 10001050: 601d str r5, [r3, #0] 10001052: 0028 movs r0, r5 10001054: f008 f904 bl 10009260 10001058: 4b21 ldr r3, [pc, #132] ; (100010e0 ) 1000105a: 469b mov fp, r3 1000105c: 4821 ldr r0, [pc, #132] ; (100010e4 ) 1000105e: 6018 str r0, [r3, #0] 10001060: f008 f8fe bl 10009260 10001064: 465b mov r3, fp 10001066: 681b ldr r3, [r3, #0] 10001068: 42ab cmp r3, r5 1000106a: d00e beq.n 1000108a 1000106c: 2107 movs r1, #7 1000106e: 2000 movs r0, #0 10001070: f001 f8b8 bl 100021e4 10001074: 4b19 ldr r3, [pc, #100] ; (100010dc ) 10001076: 681a ldr r2, [r3, #0] 10001078: 4b17 ldr r3, [pc, #92] ; (100010d8 ) 1000107a: 429a cmp r2, r3 1000107c: d007 beq.n 1000108e 1000107e: 2107 movs r1, #7 10001080: 2001 movs r0, #1 10001082: f001 f8af bl 100021e4 10001086: 2500 movs r5, #0 10001088: e008 b.n 1000109c 1000108a: 2106 movs r1, #6 1000108c: e7ef b.n 1000106e 1000108e: 2106 movs r1, #6 10001090: e7f6 b.n 10001080 10001092: 2106 movs r1, #6 10001094: f001 f8a6 bl 100021e4 10001098: 3501 adds r5, #1 1000109a: b2ed uxtb r5, r5 1000109c: 42b5 cmp r5, r6 1000109e: d223 bcs.n 100010e8 100010a0: 4b0e ldr r3, [pc, #56] ; (100010dc ) 100010a2: 681a ldr r2, [r3, #0] 100010a4: 4b0a ldr r3, [pc, #40] ; (100010d0 ) 100010a6: 5d58 ldrb r0, [r3, r5] 100010a8: 4b0b ldr r3, [pc, #44] ; (100010d8 ) 100010aa: 429a cmp r2, r3 100010ac: d0f1 beq.n 10001092 100010ae: 2107 movs r1, #7 100010b0: e7f0 b.n 10001094 100010b2: 46c0 nop ; (mov r8, r8) 100010b4: 05f5e100 .word 0x05f5e100 100010b8: 20008000 .word 0x20008000 100010bc: 20028ba0 .word 0x20028ba0 100010c0: 20028b9c .word 0x20028b9c 100010c4: 20028e9c .word 0x20028e9c 100010c8: 20028e9b .word 0x20028e9b 100010cc: 100096e4 .word 0x100096e4 100010d0: 20028b84 .word 0x20028b84 100010d4: 20028ea0 .word 0x20028ea0 100010d8: 50200000 .word 0x50200000 100010dc: 200286d4 .word 0x200286d4 100010e0: 20028e78 .word 0x20028e78 100010e4: 50300000 .word 0x50300000 100010e8: 4dc5 ldr r5, [pc, #788] ; (10001400 ) 100010ea: 2101 movs r1, #1 100010ec: 6828 ldr r0, [r5, #0] 100010ee: f008 f851 bl 10009194 100010f2: 0002 movs r2, r0 100010f4: 4bc3 ldr r3, [pc, #780] ; (10001404 ) 100010f6: 469a mov sl, r3 100010f8: 6018 str r0, [r3, #0] 100010fa: 6828 ldr r0, [r5, #0] 100010fc: 0053 lsls r3, r2, #1 100010fe: 189b adds r3, r3, r2 10001100: 00db lsls r3, r3, #3 10001102: 33d0 adds r3, #208 ; 0xd0 10001104: 18c3 adds r3, r0, r3 10001106: 2180 movs r1, #128 ; 0x80 10001108: 0149 lsls r1, r1, #5 1000110a: 430b orrs r3, r1 1000110c: 2180 movs r1, #128 ; 0x80 1000110e: 0609 lsls r1, r1, #24 10001110: 6019 str r1, [r3, #0] 10001112: 6019 str r1, [r3, #0] 10001114: 6803 ldr r3, [r0, #0] 10001116: 3204 adds r2, #4 10001118: 2101 movs r1, #1 1000111a: 4091 lsls r1, r2 1000111c: 430b orrs r3, r1 1000111e: 6003 str r3, [r0, #0] 10001120: 49b9 ldr r1, [pc, #740] ; (10001408 ) 10001122: f008 f855 bl 100091d0 10001126: 4bb9 ldr r3, [pc, #740] ; (1000140c ) 10001128: 469b mov fp, r3 1000112a: 6018 str r0, [r3, #0] 1000112c: 4653 mov r3, sl 1000112e: 6819 ldr r1, [r3, #0] 10001130: 6828 ldr r0, [r5, #0] 10001132: 2300 movs r3, #0 10001134: 9300 str r3, [sp, #0] 10001136: 331d adds r3, #29 10001138: 2202 movs r2, #2 1000113a: f008 f8e9 bl 10009310 1000113e: 465b mov r3, fp 10001140: 681b ldr r3, [r3, #0] 10001142: 469a mov sl, r3 10001144: 2210 movs r2, #16 10001146: 2100 movs r1, #0 10001148: a808 add r0, sp, #32 1000114a: f004 ffa1 bl 10006090 <__wrap_memset> 1000114e: 2580 movs r5, #128 ; 0x80 10001150: 026d lsls r5, r5, #9 10001152: 9508 str r5, [sp, #32] 10001154: 23f8 movs r3, #248 ; 0xf8 10001156: 025b lsls r3, r3, #9 10001158: 9309 str r3, [sp, #36] ; 0x24 1000115a: 2380 movs r3, #128 ; 0x80 1000115c: 02db lsls r3, r3, #11 1000115e: 930a str r3, [sp, #40] ; 0x28 10001160: 23c0 movs r3, #192 ; 0xc0 10001162: 031b lsls r3, r3, #12 10001164: 930a str r3, [sp, #40] ; 0x28 10001166: 2210 movs r2, #16 10001168: a908 add r1, sp, #32 1000116a: a804 add r0, sp, #16 1000116c: f004 ff96 bl 1000609c <__wrap___aeabi_memcpy> 10001170: 4653 mov r3, sl 10001172: 1d19 adds r1, r3, #4 10001174: 1d5a adds r2, r3, #5 10001176: 9b05 ldr r3, [sp, #20] 10001178: 9302 str r3, [sp, #8] 1000117a: 4ba5 ldr r3, [pc, #660] ; (10001410 ) 1000117c: 9802 ldr r0, [sp, #8] 1000117e: 4003 ands r3, r0 10001180: 01c9 lsls r1, r1, #7 10001182: 430b orrs r3, r1 10001184: 0312 lsls r2, r2, #12 10001186: 4313 orrs r3, r2 10001188: 9305 str r3, [sp, #20] 1000118a: 2210 movs r2, #16 1000118c: a904 add r1, sp, #16 1000118e: a80c add r0, sp, #48 ; 0x30 10001190: f004 ff84 bl 1000609c <__wrap___aeabi_memcpy> 10001194: 9b0f ldr r3, [sp, #60] ; 0x3c 10001196: 9302 str r3, [sp, #8] 10001198: 4b9e ldr r3, [pc, #632] ; (10001414 ) 1000119a: 9a02 ldr r2, [sp, #8] 1000119c: 4013 ands r3, r2 1000119e: 431d orrs r5, r3 100011a0: 950f str r5, [sp, #60] ; 0x3c 100011a2: 4648 mov r0, r9 100011a4: f004 fecc bl 10005f40 <__wrap___aeabi_f2uiz> 100011a8: b285 uxth r5, r0 100011aa: 2d00 cmp r5, #0 100011ac: d100 bne.n 100011b0 100011ae: e110 b.n 100013d2 100011b0: 0028 movs r0, r5 100011b2: f004 fe9d bl 10005ef0 <__wrap___aeabi_ui2f> 100011b6: 1c01 adds r1, r0, #0 100011b8: 4648 mov r0, r9 100011ba: f004 fe70 bl 10005e9e <__wrap___aeabi_fsub> 100011be: 2187 movs r1, #135 ; 0x87 100011c0: 05c9 lsls r1, r1, #23 100011c2: f004 fe8c bl 10005ede <__wrap___aeabi_fmul> 100011c6: f004 febb bl 10005f40 <__wrap___aeabi_f2uiz> 100011ca: b2c3 uxtb r3, r0 100011cc: 021b lsls r3, r3, #8 100011ce: 042d lsls r5, r5, #16 100011d0: 431d orrs r5, r3 100011d2: 950c str r5, [sp, #48] ; 0x30 100011d4: 9b0e ldr r3, [sp, #56] ; 0x38 100011d6: 9302 str r3, [sp, #8] 100011d8: 4a8f ldr r2, [pc, #572] ; (10001418 ) 100011da: 401a ands r2, r3 100011dc: 4b8f ldr r3, [pc, #572] ; (1000141c ) 100011de: 4313 orrs r3, r2 100011e0: 930e str r3, [sp, #56] ; 0x38 100011e2: 9b0d ldr r3, [sp, #52] ; 0x34 100011e4: 9302 str r3, [sp, #8] 100011e6: 4a8e ldr r2, [pc, #568] ; (10001420 ) 100011e8: 401a ands r2, r3 100011ea: 2380 movs r3, #128 ; 0x80 100011ec: 045b lsls r3, r3, #17 100011ee: 4313 orrs r3, r2 100011f0: 930d str r3, [sp, #52] ; 0x34 100011f2: 4d83 ldr r5, [pc, #524] ; (10001400 ) 100011f4: 682a ldr r2, [r5, #0] 100011f6: 0011 movs r1, r2 100011f8: 3130 adds r1, #48 ; 0x30 100011fa: 2380 movs r3, #128 ; 0x80 100011fc: 019b lsls r3, r3, #6 100011fe: 4319 orrs r1, r3 10001200: 2001 movs r0, #1 10001202: 6008 str r0, [r1, #0] 10001204: 322d adds r2, #45 ; 0x2d 10001206: 32ff adds r2, #255 ; 0xff 10001208: 4313 orrs r3, r2 1000120a: 2280 movs r2, #128 ; 0x80 1000120c: 0052 lsls r2, r2, #1 1000120e: 601a str r2, [r3, #0] 10001210: 4984 ldr r1, [pc, #528] ; (10001424 ) 10001212: 3006 adds r0, #6 10001214: f002 fc4c bl 10003ab0 10001218: 2101 movs r1, #1 1000121a: 2007 movs r0, #7 1000121c: f002 fc30 bl 10003a80 10001220: 682a ldr r2, [r5, #0] 10001222: 4b78 ldr r3, [pc, #480] ; (10001404 ) 10001224: 6818 ldr r0, [r3, #0] 10001226: 3004 adds r0, #4 10001228: 4b7f ldr r3, [pc, #508] ; (10001428 ) 1000122a: 429a cmp r2, r3 1000122c: d100 bne.n 10001230 1000122e: e0d2 b.n 100013d6 10001230: 2308 movs r3, #8 10001232: 18c0 adds r0, r0, r3 10001234: 2101 movs r1, #1 10001236: f002 fc23 bl 10003a80 1000123a: 4b74 ldr r3, [pc, #464] ; (1000140c ) 1000123c: 681a ldr r2, [r3, #0] 1000123e: 4b71 ldr r3, [pc, #452] ; (10001404 ) 10001240: 469a mov sl, r3 10001242: 4b6f ldr r3, [pc, #444] ; (10001400 ) 10001244: 469b mov fp, r3 10001246: ab0c add r3, sp, #48 ; 0x30 10001248: 4651 mov r1, sl 1000124a: 6809 ldr r1, [r1, #0] 1000124c: 4658 mov r0, fp 1000124e: 6800 ldr r0, [r0, #0] 10001250: f008 f896 bl 10009380 10001254: 4d75 ldr r5, [pc, #468] ; (1000142c ) 10001256: 2101 movs r1, #1 10001258: 6828 ldr r0, [r5, #0] 1000125a: f007 ff9b bl 10009194 1000125e: 4b74 ldr r3, [pc, #464] ; (10001430 ) 10001260: 4699 mov r9, r3 10001262: 6018 str r0, [r3, #0] 10001264: 682a ldr r2, [r5, #0] 10001266: 0043 lsls r3, r0, #1 10001268: 181b adds r3, r3, r0 1000126a: 00db lsls r3, r3, #3 1000126c: 33d0 adds r3, #208 ; 0xd0 1000126e: 18d3 adds r3, r2, r3 10001270: 2180 movs r1, #128 ; 0x80 10001272: 0149 lsls r1, r1, #5 10001274: 430b orrs r3, r1 10001276: 2180 movs r1, #128 ; 0x80 10001278: 0609 lsls r1, r1, #24 1000127a: 6019 str r1, [r3, #0] 1000127c: 6019 str r1, [r3, #0] 1000127e: 6813 ldr r3, [r2, #0] 10001280: 3004 adds r0, #4 10001282: 2101 movs r1, #1 10001284: 4081 lsls r1, r0 10001286: 430b orrs r3, r1 10001288: 6013 str r3, [r2, #0] 1000128a: 4643 mov r3, r8 1000128c: b2d8 uxtb r0, r3 1000128e: 0039 movs r1, r7 10001290: f7ff fc72 bl 10000b78 10001294: 4967 ldr r1, [pc, #412] ; (10001434 ) 10001296: 6828 ldr r0, [r5, #0] 10001298: f007 ff9a bl 100091d0 1000129c: 4b66 ldr r3, [pc, #408] ; (10001438 ) 1000129e: 4698 mov r8, r3 100012a0: 6018 str r0, [r3, #0] 100012a2: 464b mov r3, r9 100012a4: 6819 ldr r1, [r3, #0] 100012a6: 6828 ldr r0, [r5, #0] 100012a8: 2301 movs r3, #1 100012aa: 9300 str r3, [sp, #0] 100012ac: 2200 movs r2, #0 100012ae: f008 f82f bl 10009310 100012b2: 464b mov r3, r9 100012b4: 6819 ldr r1, [r3, #0] 100012b6: 6828 ldr r0, [r5, #0] 100012b8: 2300 movs r3, #0 100012ba: 9300 str r3, [sp, #0] 100012bc: 003b movs r3, r7 100012be: 9e03 ldr r6, [sp, #12] 100012c0: 0032 movs r2, r6 100012c2: f008 f825 bl 10009310 100012c6: 4643 mov r3, r8 100012c8: 681f ldr r7, [r3, #0] 100012ca: 2210 movs r2, #16 100012cc: 2100 movs r1, #0 100012ce: a808 add r0, sp, #32 100012d0: f004 fede bl 10006090 <__wrap_memset> 100012d4: 2580 movs r5, #128 ; 0x80 100012d6: 026d lsls r5, r5, #9 100012d8: 9508 str r5, [sp, #32] 100012da: 23f8 movs r3, #248 ; 0xf8 100012dc: 025b lsls r3, r3, #9 100012de: 9309 str r3, [sp, #36] ; 0x24 100012e0: 2380 movs r3, #128 ; 0x80 100012e2: 02db lsls r3, r3, #11 100012e4: 930a str r3, [sp, #40] ; 0x28 100012e6: 23c0 movs r3, #192 ; 0xc0 100012e8: 031b lsls r3, r3, #12 100012ea: 930a str r3, [sp, #40] ; 0x28 100012ec: 2210 movs r2, #16 100012ee: a908 add r1, sp, #32 100012f0: a804 add r0, sp, #16 100012f2: f004 fed3 bl 1000609c <__wrap___aeabi_memcpy> 100012f6: 003b movs r3, r7 100012f8: 331f adds r3, #31 100012fa: 001a movs r2, r3 100012fc: 9b05 ldr r3, [sp, #20] 100012fe: 9302 str r3, [sp, #8] 10001300: 4b43 ldr r3, [pc, #268] ; (10001410 ) 10001302: 9902 ldr r1, [sp, #8] 10001304: 400b ands r3, r1 10001306: 01ff lsls r7, r7, #7 10001308: 433b orrs r3, r7 1000130a: 0312 lsls r2, r2, #12 1000130c: 4313 orrs r3, r2 1000130e: 9305 str r3, [sp, #20] 10001310: 9907 ldr r1, [sp, #28] 10001312: 9102 str r1, [sp, #8] 10001314: 00ca lsls r2, r1, #3 10001316: 08d2 lsrs r2, r2, #3 10001318: 2180 movs r1, #128 ; 0x80 1000131a: 0589 lsls r1, r1, #22 1000131c: 430a orrs r2, r1 1000131e: 9207 str r2, [sp, #28] 10001320: 4a46 ldr r2, [pc, #280] ; (1000143c ) 10001322: 4013 ands r3, r2 10001324: 9305 str r3, [sp, #20] 10001326: 2210 movs r2, #16 10001328: a904 add r1, sp, #16 1000132a: a810 add r0, sp, #64 ; 0x40 1000132c: f004 feb6 bl 1000609c <__wrap___aeabi_memcpy> 10001330: 2210 movs r2, #16 10001332: a910 add r1, sp, #64 ; 0x40 10001334: a80c add r0, sp, #48 ; 0x30 10001336: f004 feb1 bl 1000609c <__wrap___aeabi_memcpy> 1000133a: 9b0f ldr r3, [sp, #60] ; 0x3c 1000133c: 9302 str r3, [sp, #8] 1000133e: 4b35 ldr r3, [pc, #212] ; (10001414 ) 10001340: 9902 ldr r1, [sp, #8] 10001342: 400b ands r3, r1 10001344: 03f6 lsls r6, r6, #15 10001346: 431e orrs r6, r3 10001348: 960f str r6, [sp, #60] ; 0x3c 1000134a: 4b3d ldr r3, [pc, #244] ; (10001440 ) 1000134c: 401e ands r6, r3 1000134e: 2380 movs r3, #128 ; 0x80 10001350: 04db lsls r3, r3, #19 10001352: 431e orrs r6, r3 10001354: 960f str r6, [sp, #60] ; 0x3c 10001356: 4b3b ldr r3, [pc, #236] ; (10001444 ) 10001358: 401e ands r6, r3 1000135a: 960f str r6, [sp, #60] ; 0x3c 1000135c: 950c str r5, [sp, #48] ; 0x30 1000135e: f7ff fc2f bl 10000bc0 10001362: 465b mov r3, fp 10001364: 681a ldr r2, [r3, #0] 10001366: 4653 mov r3, sl 10001368: 681d ldr r5, [r3, #0] 1000136a: 6811 ldr r1, [r2, #0] 1000136c: 2301 movs r3, #1 1000136e: 40ab lsls r3, r5 10001370: 4399 bics r1, r3 10001372: 430b orrs r3, r1 10001374: 6013 str r3, [r2, #0] 10001376: 3c01 subs r4, #1 10001378: 6851 ldr r1, [r2, #4] 1000137a: 0028 movs r0, r5 1000137c: 3010 adds r0, #16 1000137e: 2301 movs r3, #1 10001380: 4083 lsls r3, r0 10001382: 420b tst r3, r1 10001384: d1f8 bne.n 10001378 10001386: 1d29 adds r1, r5, #4 10001388: 0089 lsls r1, r1, #2 1000138a: 508c str r4, [r1, r2] 1000138c: 6851 ldr r1, [r2, #4] 1000138e: 420b tst r3, r1 10001390: d1fc bne.n 1000138c 10001392: 3504 adds r5, #4 10001394: 00ad lsls r5, r5, #2 10001396: 2301 movs r3, #1 10001398: 425b negs r3, r3 1000139a: 50ab str r3, [r5, r2] 1000139c: 4b26 ldr r3, [pc, #152] ; (10001438 ) 1000139e: 681a ldr r2, [r3, #0] 100013a0: 4c23 ldr r4, [pc, #140] ; (10001430 ) 100013a2: 4d22 ldr r5, [pc, #136] ; (1000142c ) 100013a4: ab0c add r3, sp, #48 ; 0x30 100013a6: 6821 ldr r1, [r4, #0] 100013a8: 6828 ldr r0, [r5, #0] 100013aa: f007 ffe9 bl 10009380 100013ae: 6829 ldr r1, [r5, #0] 100013b0: 6820 ldr r0, [r4, #0] 100013b2: 680a ldr r2, [r1, #0] 100013b4: 2301 movs r3, #1 100013b6: 4083 lsls r3, r0 100013b8: 439a bics r2, r3 100013ba: 4313 orrs r3, r2 100013bc: 600b str r3, [r1, #0] 100013be: 2300 movs r3, #0 100013c0: 4a21 ldr r2, [pc, #132] ; (10001448 ) 100013c2: 7013 strb r3, [r2, #0] 100013c4: 4a21 ldr r2, [pc, #132] ; (1000144c ) 100013c6: 7013 strb r3, [r2, #0] 100013c8: 4b21 ldr r3, [pc, #132] ; (10001450 ) 100013ca: 2202 movs r2, #2 100013cc: 701a strb r2, [r3, #0] 100013ce: 2001 movs r0, #1 100013d0: e004 b.n 100013dc 100013d2: 2300 movs r3, #0 100013d4: e6fa b.n 100011cc 100013d6: 2300 movs r3, #0 100013d8: e72b b.n 10001232 100013da: 2000 movs r0, #0 100013dc: b015 add sp, #84 ; 0x54 100013de: bcf0 pop {r4, r5, r6, r7} 100013e0: 46bb mov fp, r7 100013e2: 46b2 mov sl, r6 100013e4: 46a9 mov r9, r5 100013e6: 46a0 mov r8, r4 100013e8: bdf0 pop {r4, r5, r6, r7, pc} 100013ea: 2000 movs r0, #0 100013ec: e7f6 b.n 100013dc 100013ee: 2000 movs r0, #0 100013f0: e7f4 b.n 100013dc 100013f2: 2000 movs r0, #0 100013f4: e7f2 b.n 100013dc 100013f6: 2000 movs r0, #0 100013f8: e7f0 b.n 100013dc 100013fa: 2000 movs r0, #0 100013fc: e7ee b.n 100013dc 100013fe: 46c0 nop ; (mov r8, r8) 10001400: 200286d4 .word 0x200286d4 10001404: 20028e54 .word 0x20028e54 10001408: 10009650 .word 0x10009650 1000140c: 200286d0 .word 0x200286d0 10001410: fffe007f .word 0xfffe007f 10001414: fff07fff .word 0xfff07fff 10001418: fe0affff .word 0xfe0affff 1000141c: 01d10000 .word 0x01d10000 10001420: e0ffffff .word 0xe0ffffff 10001424: 100005c9 .word 0x100005c9 10001428: 50200000 .word 0x50200000 1000142c: 20028e78 .word 0x20028e78 10001430: 20028e58 .word 0x20028e58 10001434: 2000043c .word 0x2000043c 10001438: 20028e74 .word 0x20028e74 1000143c: 9fffffff .word 0x9fffffff 10001440: e3fffc1f .word 0xe3fffc1f 10001444: ffff83ff .word 0xffff83ff 10001448: 20028e94 .word 0x20028e94 1000144c: 20028e95 .word 0x20028e95 10001450: 20028e9d .word 0x20028e9d 10001454 : 10001454: b5f0 push {r4, r5, r6, r7, lr} 10001456: 46de mov lr, fp 10001458: 4657 mov r7, sl 1000145a: 464e mov r6, r9 1000145c: 4645 mov r5, r8 1000145e: b5e0 push {r5, r6, r7, lr} 10001460: b095 sub sp, #84 ; 0x54 10001462: 9002 str r0, [sp, #8] 10001464: 000d movs r5, r1 10001466: 0014 movs r4, r2 10001468: 9303 str r3, [sp, #12] 1000146a: ab1e add r3, sp, #120 ; 0x78 1000146c: 781e ldrb r6, [r3, #0] 1000146e: ab1f add r3, sp, #124 ; 0x7c 10001470: 781a ldrb r2, [r3, #0] 10001472: 4693 mov fp, r2 10001474: ab20 add r3, sp, #128 ; 0x80 10001476: 781f ldrb r7, [r3, #0] 10001478: ab21 add r3, sp, #132 ; 0x84 1000147a: 881a ldrh r2, [r3, #0] 1000147c: 4690 mov r8, r2 1000147e: 190a adds r2, r1, r4 10001480: 2380 movs r3, #128 ; 0x80 10001482: 021b lsls r3, r3, #8 10001484: 429a cmp r2, r3 10001486: d300 bcc.n 1000148a 10001488: e201 b.n 1000188e 1000148a: 4b3a ldr r3, [pc, #232] ; (10001574 ) 1000148c: 4298 cmp r0, r3 1000148e: d900 bls.n 10001492 10001490: e205 b.n 1000189e 10001492: 2e18 cmp r6, #24 10001494: d900 bls.n 10001498 10001496: e204 b.n 100018a2 10001498: 465a mov r2, fp 1000149a: 2a0f cmp r2, #15 1000149c: d900 bls.n 100014a0 1000149e: e202 b.n 100018a6 100014a0: 2f10 cmp r7, #16 100014a2: d900 bls.n 100014a6 100014a4: e201 b.n 100018aa 100014a6: 2f00 cmp r7, #0 100014a8: d100 bne.n 100014ac 100014aa: e200 b.n 100018ae 100014ac: 18bb adds r3, r7, r2 100014ae: 2b10 cmp r3, #16 100014b0: dd01 ble.n 100014b6 100014b2: 2000 movs r0, #0 100014b4: e1ec b.n 10001890 100014b6: 2280 movs r2, #128 ; 0x80 100014b8: 0292 lsls r2, r2, #10 100014ba: 2100 movs r1, #0 100014bc: 482e ldr r0, [pc, #184] ; (10001578 ) 100014be: f004 fde7 bl 10006090 <__wrap_memset> 100014c2: 4b2e ldr r3, [pc, #184] ; (1000157c ) 100014c4: 601d str r5, [r3, #0] 100014c6: 4b2e ldr r3, [pc, #184] ; (10001580 ) 100014c8: 601c str r4, [r3, #0] 100014ca: 4b2e ldr r3, [pc, #184] ; (10001584 ) 100014cc: 701e strb r6, [r3, #0] 100014ce: 4b2e ldr r3, [pc, #184] ; (10001588 ) 100014d0: 2201 movs r2, #1 100014d2: 701a strb r2, [r3, #0] 100014d4: 2300 movs r3, #0 100014d6: 9803 ldr r0, [sp, #12] 100014d8: e006 b.n 100014e8 100014da: 5cc2 ldrb r2, [r0, r3] 100014dc: 492b ldr r1, [pc, #172] ; (1000158c ) 100014de: 5c89 ldrb r1, [r1, r2] 100014e0: 4a2b ldr r2, [pc, #172] ; (10001590 ) 100014e2: 54d1 strb r1, [r2, r3] 100014e4: 3301 adds r3, #1 100014e6: b2db uxtb r3, r3 100014e8: 42b3 cmp r3, r6 100014ea: d3f6 bcc.n 100014da 100014ec: 4b27 ldr r3, [pc, #156] ; (1000158c ) 100014ee: 465a mov r2, fp 100014f0: 5c9b ldrb r3, [r3, r2] 100014f2: 001a movs r2, r3 100014f4: 9303 str r3, [sp, #12] 100014f6: 4b27 ldr r3, [pc, #156] ; (10001594 ) 100014f8: 701a strb r2, [r3, #0] 100014fa: 2005 movs r0, #5 100014fc: f002 fa46 bl 1000398c 10001500: f004 fcf6 bl 10005ef0 <__wrap___aeabi_ui2f> 10001504: 4681 mov r9, r0 10001506: 9b02 ldr r3, [sp, #8] 10001508: 0058 lsls r0, r3, #1 1000150a: f004 fcf1 bl 10005ef0 <__wrap___aeabi_ui2f> 1000150e: 1c01 adds r1, r0, #0 10001510: 4648 mov r0, r9 10001512: f004 fcce bl 10005eb2 <__wrap___aeabi_fdiv> 10001516: 4681 mov r9, r0 10001518: 4b1f ldr r3, [pc, #124] ; (10001598 ) 1000151a: 469b mov fp, r3 1000151c: 4d1f ldr r5, [pc, #124] ; (1000159c ) 1000151e: 601d str r5, [r3, #0] 10001520: 0028 movs r0, r5 10001522: f007 fe9d bl 10009260 10001526: 465b mov r3, fp 10001528: 681b ldr r3, [r3, #0] 1000152a: 42ab cmp r3, r5 1000152c: d00e beq.n 1000154c 1000152e: 2107 movs r1, #7 10001530: 2000 movs r0, #0 10001532: f000 fe57 bl 100021e4 10001536: 4b18 ldr r3, [pc, #96] ; (10001598 ) 10001538: 681a ldr r2, [r3, #0] 1000153a: 4b18 ldr r3, [pc, #96] ; (1000159c ) 1000153c: 429a cmp r2, r3 1000153e: d007 beq.n 10001550 10001540: 2107 movs r1, #7 10001542: 2001 movs r0, #1 10001544: f000 fe4e bl 100021e4 10001548: 2500 movs r5, #0 1000154a: e008 b.n 1000155e 1000154c: 2106 movs r1, #6 1000154e: e7ef b.n 10001530 10001550: 2106 movs r1, #6 10001552: e7f6 b.n 10001542 10001554: 2106 movs r1, #6 10001556: f000 fe45 bl 100021e4 1000155a: 3501 adds r5, #1 1000155c: b2ed uxtb r5, r5 1000155e: 42b5 cmp r5, r6 10001560: d21e bcs.n 100015a0 10001562: 4b0d ldr r3, [pc, #52] ; (10001598 ) 10001564: 681a ldr r2, [r3, #0] 10001566: 4b0a ldr r3, [pc, #40] ; (10001590 ) 10001568: 5d58 ldrb r0, [r3, r5] 1000156a: 4b0c ldr r3, [pc, #48] ; (1000159c ) 1000156c: 429a cmp r2, r3 1000156e: d0f1 beq.n 10001554 10001570: 2107 movs r1, #7 10001572: e7f0 b.n 10001556 10001574: 05f5e100 .word 0x05f5e100 10001578: 20008000 .word 0x20008000 1000157c: 20028ba0 .word 0x20028ba0 10001580: 20028b9c .word 0x20028b9c 10001584: 20028e9c .word 0x20028e9c 10001588: 20028e9b .word 0x20028e9b 1000158c: 100096e4 .word 0x100096e4 10001590: 20028b84 .word 0x20028b84 10001594: 20028ea0 .word 0x20028ea0 10001598: 200286d4 .word 0x200286d4 1000159c: 50200000 .word 0x50200000 100015a0: 4dc4 ldr r5, [pc, #784] ; (100018b4 ) 100015a2: 2101 movs r1, #1 100015a4: 6828 ldr r0, [r5, #0] 100015a6: f007 fdf5 bl 10009194 100015aa: 0002 movs r2, r0 100015ac: 4bc2 ldr r3, [pc, #776] ; (100018b8 ) 100015ae: 469a mov sl, r3 100015b0: 6018 str r0, [r3, #0] 100015b2: 6828 ldr r0, [r5, #0] 100015b4: 0053 lsls r3, r2, #1 100015b6: 189b adds r3, r3, r2 100015b8: 00db lsls r3, r3, #3 100015ba: 33d0 adds r3, #208 ; 0xd0 100015bc: 18c3 adds r3, r0, r3 100015be: 2180 movs r1, #128 ; 0x80 100015c0: 0149 lsls r1, r1, #5 100015c2: 430b orrs r3, r1 100015c4: 2180 movs r1, #128 ; 0x80 100015c6: 0609 lsls r1, r1, #24 100015c8: 6019 str r1, [r3, #0] 100015ca: 6019 str r1, [r3, #0] 100015cc: 6803 ldr r3, [r0, #0] 100015ce: 3204 adds r2, #4 100015d0: 2101 movs r1, #1 100015d2: 4091 lsls r1, r2 100015d4: 430b orrs r3, r1 100015d6: 6003 str r3, [r0, #0] 100015d8: 49b8 ldr r1, [pc, #736] ; (100018bc ) 100015da: f007 fdf9 bl 100091d0 100015de: 4bb8 ldr r3, [pc, #736] ; (100018c0 ) 100015e0: 469b mov fp, r3 100015e2: 6018 str r0, [r3, #0] 100015e4: 4653 mov r3, sl 100015e6: 6819 ldr r1, [r3, #0] 100015e8: 6828 ldr r0, [r5, #0] 100015ea: 2300 movs r3, #0 100015ec: 9300 str r3, [sp, #0] 100015ee: 331d adds r3, #29 100015f0: 2202 movs r2, #2 100015f2: f007 fe8d bl 10009310 100015f6: 465b mov r3, fp 100015f8: 681b ldr r3, [r3, #0] 100015fa: 469a mov sl, r3 100015fc: 2210 movs r2, #16 100015fe: 2100 movs r1, #0 10001600: a808 add r0, sp, #32 10001602: f004 fd45 bl 10006090 <__wrap_memset> 10001606: 2580 movs r5, #128 ; 0x80 10001608: 026d lsls r5, r5, #9 1000160a: 9508 str r5, [sp, #32] 1000160c: 23f8 movs r3, #248 ; 0xf8 1000160e: 025b lsls r3, r3, #9 10001610: 9309 str r3, [sp, #36] ; 0x24 10001612: 2380 movs r3, #128 ; 0x80 10001614: 02db lsls r3, r3, #11 10001616: 930a str r3, [sp, #40] ; 0x28 10001618: 23c0 movs r3, #192 ; 0xc0 1000161a: 031b lsls r3, r3, #12 1000161c: 930a str r3, [sp, #40] ; 0x28 1000161e: 2210 movs r2, #16 10001620: a908 add r1, sp, #32 10001622: a804 add r0, sp, #16 10001624: f004 fd3a bl 1000609c <__wrap___aeabi_memcpy> 10001628: 4653 mov r3, sl 1000162a: 1d59 adds r1, r3, #5 1000162c: 1d9a adds r2, r3, #6 1000162e: 9b05 ldr r3, [sp, #20] 10001630: 9302 str r3, [sp, #8] 10001632: 4ba4 ldr r3, [pc, #656] ; (100018c4 ) 10001634: 9802 ldr r0, [sp, #8] 10001636: 4003 ands r3, r0 10001638: 01c9 lsls r1, r1, #7 1000163a: 430b orrs r3, r1 1000163c: 0312 lsls r2, r2, #12 1000163e: 4313 orrs r3, r2 10001640: 9305 str r3, [sp, #20] 10001642: 2210 movs r2, #16 10001644: a904 add r1, sp, #16 10001646: a80c add r0, sp, #48 ; 0x30 10001648: f004 fd28 bl 1000609c <__wrap___aeabi_memcpy> 1000164c: 9b0f ldr r3, [sp, #60] ; 0x3c 1000164e: 9302 str r3, [sp, #8] 10001650: 4b9d ldr r3, [pc, #628] ; (100018c8 ) 10001652: 9a02 ldr r2, [sp, #8] 10001654: 4013 ands r3, r2 10001656: 431d orrs r5, r3 10001658: 950f str r5, [sp, #60] ; 0x3c 1000165a: 4648 mov r0, r9 1000165c: f004 fc70 bl 10005f40 <__wrap___aeabi_f2uiz> 10001660: b285 uxth r5, r0 10001662: 2d00 cmp r5, #0 10001664: d100 bne.n 10001668 10001666: e10e b.n 10001886 10001668: 0028 movs r0, r5 1000166a: f004 fc41 bl 10005ef0 <__wrap___aeabi_ui2f> 1000166e: 1c01 adds r1, r0, #0 10001670: 4648 mov r0, r9 10001672: f004 fc14 bl 10005e9e <__wrap___aeabi_fsub> 10001676: 2187 movs r1, #135 ; 0x87 10001678: 05c9 lsls r1, r1, #23 1000167a: f004 fc30 bl 10005ede <__wrap___aeabi_fmul> 1000167e: f004 fc5f bl 10005f40 <__wrap___aeabi_f2uiz> 10001682: b2c3 uxtb r3, r0 10001684: 021b lsls r3, r3, #8 10001686: 042d lsls r5, r5, #16 10001688: 431d orrs r5, r3 1000168a: 950c str r5, [sp, #48] ; 0x30 1000168c: 9b0e ldr r3, [sp, #56] ; 0x38 1000168e: 9302 str r3, [sp, #8] 10001690: 4a8e ldr r2, [pc, #568] ; (100018cc ) 10001692: 401a ands r2, r3 10001694: 4b8e ldr r3, [pc, #568] ; (100018d0 ) 10001696: 4313 orrs r3, r2 10001698: 930e str r3, [sp, #56] ; 0x38 1000169a: 9b0d ldr r3, [sp, #52] ; 0x34 1000169c: 9302 str r3, [sp, #8] 1000169e: 4a8d ldr r2, [pc, #564] ; (100018d4 ) 100016a0: 401a ands r2, r3 100016a2: 2380 movs r3, #128 ; 0x80 100016a4: 045b lsls r3, r3, #17 100016a6: 4313 orrs r3, r2 100016a8: 930d str r3, [sp, #52] ; 0x34 100016aa: 4d82 ldr r5, [pc, #520] ; (100018b4 ) 100016ac: 682a ldr r2, [r5, #0] 100016ae: 0011 movs r1, r2 100016b0: 3130 adds r1, #48 ; 0x30 100016b2: 2380 movs r3, #128 ; 0x80 100016b4: 019b lsls r3, r3, #6 100016b6: 4319 orrs r1, r3 100016b8: 2001 movs r0, #1 100016ba: 6008 str r0, [r1, #0] 100016bc: 322d adds r2, #45 ; 0x2d 100016be: 32ff adds r2, #255 ; 0xff 100016c0: 4313 orrs r3, r2 100016c2: 2280 movs r2, #128 ; 0x80 100016c4: 0052 lsls r2, r2, #1 100016c6: 601a str r2, [r3, #0] 100016c8: 4983 ldr r1, [pc, #524] ; (100018d8 ) 100016ca: 3006 adds r0, #6 100016cc: f002 f9f0 bl 10003ab0 100016d0: 2101 movs r1, #1 100016d2: 2007 movs r0, #7 100016d4: f002 f9d4 bl 10003a80 100016d8: 682a ldr r2, [r5, #0] 100016da: 4b77 ldr r3, [pc, #476] ; (100018b8 ) 100016dc: 6818 ldr r0, [r3, #0] 100016de: 3004 adds r0, #4 100016e0: 4b7e ldr r3, [pc, #504] ; (100018dc ) 100016e2: 429a cmp r2, r3 100016e4: d100 bne.n 100016e8 100016e6: e0d0 b.n 1000188a 100016e8: 2308 movs r3, #8 100016ea: 18c0 adds r0, r0, r3 100016ec: 2101 movs r1, #1 100016ee: f002 f9c7 bl 10003a80 100016f2: 4b73 ldr r3, [pc, #460] ; (100018c0 ) 100016f4: 681a ldr r2, [r3, #0] 100016f6: 4b70 ldr r3, [pc, #448] ; (100018b8 ) 100016f8: 469a mov sl, r3 100016fa: 4d6e ldr r5, [pc, #440] ; (100018b4 ) 100016fc: ab0c add r3, sp, #48 ; 0x30 100016fe: 4651 mov r1, sl 10001700: 6809 ldr r1, [r1, #0] 10001702: 6828 ldr r0, [r5, #0] 10001704: f007 fe3c bl 10009380 10001708: 2101 movs r1, #1 1000170a: 6828 ldr r0, [r5, #0] 1000170c: f007 fd42 bl 10009194 10001710: 0002 movs r2, r0 10001712: 4b73 ldr r3, [pc, #460] ; (100018e0 ) 10001714: 4699 mov r9, r3 10001716: 6018 str r0, [r3, #0] 10001718: 6828 ldr r0, [r5, #0] 1000171a: 0053 lsls r3, r2, #1 1000171c: 189b adds r3, r3, r2 1000171e: 00db lsls r3, r3, #3 10001720: 33d0 adds r3, #208 ; 0xd0 10001722: 18c3 adds r3, r0, r3 10001724: 2180 movs r1, #128 ; 0x80 10001726: 0149 lsls r1, r1, #5 10001728: 430b orrs r3, r1 1000172a: 2180 movs r1, #128 ; 0x80 1000172c: 0609 lsls r1, r1, #24 1000172e: 6019 str r1, [r3, #0] 10001730: 6019 str r1, [r3, #0] 10001732: 6803 ldr r3, [r0, #0] 10001734: 3204 adds r2, #4 10001736: 2101 movs r1, #1 10001738: 4091 lsls r1, r2 1000173a: 430b orrs r3, r1 1000173c: 6003 str r3, [r0, #0] 1000173e: 4b69 ldr r3, [pc, #420] ; (100018e4 ) 10001740: 433b orrs r3, r7 10001742: 4a69 ldr r2, [pc, #420] ; (100018e8 ) 10001744: 8153 strh r3, [r2, #10] 10001746: 4969 ldr r1, [pc, #420] ; (100018ec ) 10001748: f007 fd42 bl 100091d0 1000174c: 4b68 ldr r3, [pc, #416] ; (100018f0 ) 1000174e: 469b mov fp, r3 10001750: 6018 str r0, [r3, #0] 10001752: 464b mov r3, r9 10001754: 6819 ldr r1, [r3, #0] 10001756: 6828 ldr r0, [r5, #0] 10001758: 2301 movs r3, #1 1000175a: 9300 str r3, [sp, #0] 1000175c: 2200 movs r2, #0 1000175e: f007 fdd7 bl 10009310 10001762: 464b mov r3, r9 10001764: 6819 ldr r1, [r3, #0] 10001766: 6828 ldr r0, [r5, #0] 10001768: 2300 movs r3, #0 1000176a: 9300 str r3, [sp, #0] 1000176c: 003b movs r3, r7 1000176e: 9e03 ldr r6, [sp, #12] 10001770: 0032 movs r2, r6 10001772: f007 fdcd bl 10009310 10001776: 465b mov r3, fp 10001778: 681f ldr r7, [r3, #0] 1000177a: 2210 movs r2, #16 1000177c: 2100 movs r1, #0 1000177e: a808 add r0, sp, #32 10001780: f004 fc86 bl 10006090 <__wrap_memset> 10001784: 2380 movs r3, #128 ; 0x80 10001786: 025b lsls r3, r3, #9 10001788: 469b mov fp, r3 1000178a: 9308 str r3, [sp, #32] 1000178c: 23f8 movs r3, #248 ; 0xf8 1000178e: 025b lsls r3, r3, #9 10001790: 9309 str r3, [sp, #36] ; 0x24 10001792: 2380 movs r3, #128 ; 0x80 10001794: 02db lsls r3, r3, #11 10001796: 930a str r3, [sp, #40] ; 0x28 10001798: 23c0 movs r3, #192 ; 0xc0 1000179a: 031b lsls r3, r3, #12 1000179c: 930a str r3, [sp, #40] ; 0x28 1000179e: 2210 movs r2, #16 100017a0: a908 add r1, sp, #32 100017a2: a804 add r0, sp, #16 100017a4: f004 fc7a bl 1000609c <__wrap___aeabi_memcpy> 100017a8: 003b movs r3, r7 100017aa: 3308 adds r3, #8 100017ac: 001a movs r2, r3 100017ae: 9b05 ldr r3, [sp, #20] 100017b0: 9302 str r3, [sp, #8] 100017b2: 4b44 ldr r3, [pc, #272] ; (100018c4 ) 100017b4: 9902 ldr r1, [sp, #8] 100017b6: 400b ands r3, r1 100017b8: 01f9 lsls r1, r7, #7 100017ba: 430b orrs r3, r1 100017bc: 0312 lsls r2, r2, #12 100017be: 4313 orrs r3, r2 100017c0: 9305 str r3, [sp, #20] 100017c2: 2210 movs r2, #16 100017c4: a904 add r1, sp, #16 100017c6: a810 add r0, sp, #64 ; 0x40 100017c8: f004 fc68 bl 1000609c <__wrap___aeabi_memcpy> 100017cc: 2210 movs r2, #16 100017ce: a910 add r1, sp, #64 ; 0x40 100017d0: a80c add r0, sp, #48 ; 0x30 100017d2: f004 fc63 bl 1000609c <__wrap___aeabi_memcpy> 100017d6: 9b0f ldr r3, [sp, #60] ; 0x3c 100017d8: 9302 str r3, [sp, #8] 100017da: 4b3b ldr r3, [pc, #236] ; (100018c8 ) 100017dc: 9902 ldr r1, [sp, #8] 100017de: 400b ands r3, r1 100017e0: 03f6 lsls r6, r6, #15 100017e2: 431e orrs r6, r3 100017e4: 960f str r6, [sp, #60] ; 0x3c 100017e6: 4b43 ldr r3, [pc, #268] ; (100018f4 ) 100017e8: 401e ands r6, r3 100017ea: 2380 movs r3, #128 ; 0x80 100017ec: 04db lsls r3, r3, #19 100017ee: 431e orrs r6, r3 100017f0: 960f str r6, [sp, #60] ; 0x3c 100017f2: 465b mov r3, fp 100017f4: 930c str r3, [sp, #48] ; 0x30 100017f6: 9b0e ldr r3, [sp, #56] ; 0x38 100017f8: 9302 str r3, [sp, #8] 100017fa: 4b34 ldr r3, [pc, #208] ; (100018cc ) 100017fc: 9a02 ldr r2, [sp, #8] 100017fe: 4013 ands r3, r2 10001800: 930e str r3, [sp, #56] ; 0x38 10001802: 464b mov r3, r9 10001804: 6819 ldr r1, [r3, #0] 10001806: ab0c add r3, sp, #48 ; 0x30 10001808: 003a movs r2, r7 1000180a: 6828 ldr r0, [r5, #0] 1000180c: f007 fdb8 bl 10009380 10001810: f7ff f9d6 bl 10000bc0 10001814: 682a ldr r2, [r5, #0] 10001816: 4653 mov r3, sl 10001818: 681d ldr r5, [r3, #0] 1000181a: 6811 ldr r1, [r2, #0] 1000181c: 2301 movs r3, #1 1000181e: 40ab lsls r3, r5 10001820: 4399 bics r1, r3 10001822: 430b orrs r3, r1 10001824: 6013 str r3, [r2, #0] 10001826: 3c01 subs r4, #1 10001828: 6851 ldr r1, [r2, #4] 1000182a: 0028 movs r0, r5 1000182c: 3010 adds r0, #16 1000182e: 2301 movs r3, #1 10001830: 4083 lsls r3, r0 10001832: 420b tst r3, r1 10001834: d1f8 bne.n 10001828 10001836: 1d29 adds r1, r5, #4 10001838: 0089 lsls r1, r1, #2 1000183a: 508c str r4, [r1, r2] 1000183c: 6851 ldr r1, [r2, #4] 1000183e: 420b tst r3, r1 10001840: d1fc bne.n 1000183c 10001842: 3504 adds r5, #4 10001844: 00ad lsls r5, r5, #2 10001846: 2301 movs r3, #1 10001848: 425b negs r3, r3 1000184a: 50ab str r3, [r5, r2] 1000184c: 4b24 ldr r3, [pc, #144] ; (100018e0 ) 1000184e: 681c ldr r4, [r3, #0] 10001850: 6811 ldr r1, [r2, #0] 10001852: 2301 movs r3, #1 10001854: 40a3 lsls r3, r4 10001856: 4399 bics r1, r3 10001858: 430b orrs r3, r1 1000185a: 6013 str r3, [r2, #0] 1000185c: 6851 ldr r1, [r2, #4] 1000185e: 0020 movs r0, r4 10001860: 3010 adds r0, #16 10001862: 2301 movs r3, #1 10001864: 4083 lsls r3, r0 10001866: 420b tst r3, r1 10001868: d1f8 bne.n 1000185c 1000186a: 3404 adds r4, #4 1000186c: 00a4 lsls r4, r4, #2 1000186e: 4643 mov r3, r8 10001870: 50a3 str r3, [r4, r2] 10001872: 2300 movs r3, #0 10001874: 4a20 ldr r2, [pc, #128] ; (100018f8 ) 10001876: 7013 strb r3, [r2, #0] 10001878: 4a20 ldr r2, [pc, #128] ; (100018fc ) 1000187a: 7013 strb r3, [r2, #0] 1000187c: 4b20 ldr r3, [pc, #128] ; (10001900 ) 1000187e: 2201 movs r2, #1 10001880: 701a strb r2, [r3, #0] 10001882: 2001 movs r0, #1 10001884: e004 b.n 10001890 10001886: 2300 movs r3, #0 10001888: e6fc b.n 10001684 1000188a: 2300 movs r3, #0 1000188c: e72d b.n 100016ea 1000188e: 2000 movs r0, #0 10001890: b015 add sp, #84 ; 0x54 10001892: bcf0 pop {r4, r5, r6, r7} 10001894: 46bb mov fp, r7 10001896: 46b2 mov sl, r6 10001898: 46a9 mov r9, r5 1000189a: 46a0 mov r8, r4 1000189c: bdf0 pop {r4, r5, r6, r7, pc} 1000189e: 2000 movs r0, #0 100018a0: e7f6 b.n 10001890 100018a2: 2000 movs r0, #0 100018a4: e7f4 b.n 10001890 100018a6: 2000 movs r0, #0 100018a8: e7f2 b.n 10001890 100018aa: 2000 movs r0, #0 100018ac: e7f0 b.n 10001890 100018ae: 2000 movs r0, #0 100018b0: e7ee b.n 10001890 100018b2: 46c0 nop ; (mov r8, r8) 100018b4: 200286d4 .word 0x200286d4 100018b8: 20028e54 .word 0x20028e54 100018bc: 10009630 .word 0x10009630 100018c0: 200286d0 .word 0x200286d0 100018c4: fffe007f .word 0xfffe007f 100018c8: fff07fff .word 0xfff07fff 100018cc: fe0affff .word 0xfe0affff 100018d0: 01d10000 .word 0x01d10000 100018d4: e0ffffff .word 0xe0ffffff 100018d8: 100008a5 .word 0x100008a5 100018dc: 50200000 .word 0x50200000 100018e0: 20028e58 .word 0x20028e58 100018e4: 00006040 .word 0x00006040 100018e8: 20000428 .word 0x20000428 100018ec: 20000420 .word 0x20000420 100018f0: 20028e74 .word 0x20028e74 100018f4: e3fffc1f .word 0xe3fffc1f 100018f8: 20028e94 .word 0x20028e94 100018fc: 20028e95 .word 0x20028e95 10001900: 20028e9d .word 0x20028e9d 10001904 : 10001904: b5f0 push {r4, r5, r6, r7, lr} 10001906: 46d6 mov lr, sl 10001908: 464f mov r7, r9 1000190a: 4646 mov r6, r8 1000190c: b5c0 push {r6, r7, lr} 1000190e: b090 sub sp, #64 ; 0x40 10001910: 4682 mov sl, r0 10001912: 000f movs r7, r1 10001914: 0016 movs r6, r2 10001916: 001c movs r4, r3 10001918: ab18 add r3, sp, #96 ; 0x60 1000191a: 781d ldrb r5, [r3, #0] 1000191c: ab19 add r3, sp, #100 ; 0x64 1000191e: 781b ldrb r3, [r3, #0] 10001920: 4699 mov r9, r3 10001922: ab1a add r3, sp, #104 ; 0x68 10001924: 781b ldrb r3, [r3, #0] 10001926: 4698 mov r8, r3 10001928: 188a adds r2, r1, r2 1000192a: 2380 movs r3, #128 ; 0x80 1000192c: 021b lsls r3, r3, #8 1000192e: 429a cmp r2, r3 10001930: d300 bcc.n 10001934 10001932: e16a b.n 10001c0a 10001934: 4bb9 ldr r3, [pc, #740] ; (10001c1c ) 10001936: 4298 cmp r0, r3 10001938: d900 bls.n 1000193c 1000193a: e16d b.n 10001c18 1000193c: 2d18 cmp r5, #24 1000193e: d901 bls.n 10001944 10001940: 2000 movs r0, #0 10001942: e163 b.n 10001c0c 10001944: 2280 movs r2, #128 ; 0x80 10001946: 0292 lsls r2, r2, #10 10001948: 2100 movs r1, #0 1000194a: 48b5 ldr r0, [pc, #724] ; (10001c20 ) 1000194c: f004 fba0 bl 10006090 <__wrap_memset> 10001950: 4bb4 ldr r3, [pc, #720] ; (10001c24 ) 10001952: 601f str r7, [r3, #0] 10001954: 4bb4 ldr r3, [pc, #720] ; (10001c28 ) 10001956: 601e str r6, [r3, #0] 10001958: 4bb4 ldr r3, [pc, #720] ; (10001c2c ) 1000195a: 701d strb r5, [r3, #0] 1000195c: 4bb4 ldr r3, [pc, #720] ; (10001c30 ) 1000195e: 4642 mov r2, r8 10001960: 701a strb r2, [r3, #0] 10001962: 4bb4 ldr r3, [pc, #720] ; (10001c34 ) 10001964: 2200 movs r2, #0 10001966: 701a strb r2, [r3, #0] 10001968: 2100 movs r1, #0 1000196a: e006 b.n 1000197a 1000196c: 5c63 ldrb r3, [r4, r1] 1000196e: 4ab2 ldr r2, [pc, #712] ; (10001c38 ) 10001970: 5cd2 ldrb r2, [r2, r3] 10001972: 4bb2 ldr r3, [pc, #712] ; (10001c3c ) 10001974: 545a strb r2, [r3, r1] 10001976: 3101 adds r1, #1 10001978: b2c9 uxtb r1, r1 1000197a: 42a9 cmp r1, r5 1000197c: d3f6 bcc.n 1000196c 1000197e: 4bae ldr r3, [pc, #696] ; (10001c38 ) 10001980: 464a mov r2, r9 10001982: 5c9b ldrb r3, [r3, r2] 10001984: 4699 mov r9, r3 10001986: 4bae ldr r3, [pc, #696] ; (10001c40 ) 10001988: 464a mov r2, r9 1000198a: 701a strb r2, [r3, #0] 1000198c: 2005 movs r0, #5 1000198e: f001 fffd bl 1000398c 10001992: f004 faad bl 10005ef0 <__wrap___aeabi_ui2f> 10001996: 1c04 adds r4, r0, #0 10001998: 4653 mov r3, sl 1000199a: 0058 lsls r0, r3, #1 1000199c: f004 faa8 bl 10005ef0 <__wrap___aeabi_ui2f> 100019a0: 1c01 adds r1, r0, #0 100019a2: 1c20 adds r0, r4, #0 100019a4: f004 fa85 bl 10005eb2 <__wrap___aeabi_fdiv> 100019a8: 1c07 adds r7, r0, #0 100019aa: 4ca6 ldr r4, [pc, #664] ; (10001c44 ) 100019ac: 48a6 ldr r0, [pc, #664] ; (10001c48 ) 100019ae: 6020 str r0, [r4, #0] 100019b0: f007 fc56 bl 10009260 100019b4: 2101 movs r1, #1 100019b6: 6820 ldr r0, [r4, #0] 100019b8: f007 fbec bl 10009194 100019bc: 0002 movs r2, r0 100019be: 4ba3 ldr r3, [pc, #652] ; (10001c4c ) 100019c0: 6018 str r0, [r3, #0] 100019c2: 6820 ldr r0, [r4, #0] 100019c4: 0053 lsls r3, r2, #1 100019c6: 189b adds r3, r3, r2 100019c8: 00db lsls r3, r3, #3 100019ca: 33d0 adds r3, #208 ; 0xd0 100019cc: 18c3 adds r3, r0, r3 100019ce: 2180 movs r1, #128 ; 0x80 100019d0: 0149 lsls r1, r1, #5 100019d2: 430b orrs r3, r1 100019d4: 2180 movs r1, #128 ; 0x80 100019d6: 0609 lsls r1, r1, #24 100019d8: 6019 str r1, [r3, #0] 100019da: 6019 str r1, [r3, #0] 100019dc: 6803 ldr r3, [r0, #0] 100019de: 3204 adds r2, #4 100019e0: 2101 movs r1, #1 100019e2: 4091 lsls r1, r2 100019e4: 430b orrs r3, r1 100019e6: 6003 str r3, [r0, #0] 100019e8: 4643 mov r3, r8 100019ea: 2b00 cmp r3, #0 100019ec: d018 beq.n 10001a20 100019ee: 4998 ldr r1, [pc, #608] ; (10001c50 ) 100019f0: f007 fbee bl 100091d0 100019f4: 4b97 ldr r3, [pc, #604] ; (10001c54 ) 100019f6: 6018 str r0, [r3, #0] 100019f8: 4b94 ldr r3, [pc, #592] ; (10001c4c ) 100019fa: 6819 ldr r1, [r3, #0] 100019fc: 4c91 ldr r4, [pc, #580] ; (10001c44 ) 100019fe: 6820 ldr r0, [r4, #0] 10001a00: 2300 movs r3, #0 10001a02: 9300 str r3, [sp, #0] 10001a04: 3320 adds r3, #32 10001a06: 2200 movs r2, #0 10001a08: f007 fc82 bl 10009310 10001a0c: 6822 ldr r2, [r4, #0] 10001a0e: 4b8e ldr r3, [pc, #568] ; (10001c48 ) 10001a10: 429a cmp r2, r3 10001a12: d00b beq.n 10001a2c 10001a14: 2107 movs r1, #7 10001a16: 4648 mov r0, r9 10001a18: f000 fbe4 bl 100021e4 10001a1c: 2400 movs r4, #0 10001a1e: e00c b.n 10001a3a 10001a20: 498d ldr r1, [pc, #564] ; (10001c58 ) 10001a22: f007 fbd5 bl 100091d0 10001a26: 4b8b ldr r3, [pc, #556] ; (10001c54 ) 10001a28: 6018 str r0, [r3, #0] 10001a2a: e7e5 b.n 100019f8 10001a2c: 2106 movs r1, #6 10001a2e: e7f2 b.n 10001a16 10001a30: 2106 movs r1, #6 10001a32: f000 fbd7 bl 100021e4 10001a36: 3401 adds r4, #1 10001a38: b2e4 uxtb r4, r4 10001a3a: 42ac cmp r4, r5 10001a3c: d208 bcs.n 10001a50 10001a3e: 4b81 ldr r3, [pc, #516] ; (10001c44 ) 10001a40: 681a ldr r2, [r3, #0] 10001a42: 4b7e ldr r3, [pc, #504] ; (10001c3c ) 10001a44: 5d18 ldrb r0, [r3, r4] 10001a46: 4b80 ldr r3, [pc, #512] ; (10001c48 ) 10001a48: 429a cmp r2, r3 10001a4a: d0f1 beq.n 10001a30 10001a4c: 2107 movs r1, #7 10001a4e: e7f0 b.n 10001a32 10001a50: 4643 mov r3, r8 10001a52: 2b00 cmp r3, #0 10001a54: d100 bne.n 10001a58 10001a56: e0aa b.n 10001bae 10001a58: 4b7e ldr r3, [pc, #504] ; (10001c54 ) 10001a5a: 681c ldr r4, [r3, #0] 10001a5c: 2210 movs r2, #16 10001a5e: 2100 movs r1, #0 10001a60: a808 add r0, sp, #32 10001a62: f004 fb15 bl 10006090 <__wrap_memset> 10001a66: 2380 movs r3, #128 ; 0x80 10001a68: 025b lsls r3, r3, #9 10001a6a: 9308 str r3, [sp, #32] 10001a6c: 23f8 movs r3, #248 ; 0xf8 10001a6e: 025b lsls r3, r3, #9 10001a70: 9309 str r3, [sp, #36] ; 0x24 10001a72: 2380 movs r3, #128 ; 0x80 10001a74: 02db lsls r3, r3, #11 10001a76: 930a str r3, [sp, #40] ; 0x28 10001a78: 23c0 movs r3, #192 ; 0xc0 10001a7a: 031b lsls r3, r3, #12 10001a7c: 930a str r3, [sp, #40] ; 0x28 10001a7e: 2210 movs r2, #16 10001a80: a908 add r1, sp, #32 10001a82: a804 add r0, sp, #16 10001a84: f004 fb0a bl 1000609c <__wrap___aeabi_memcpy> 10001a88: 0022 movs r2, r4 10001a8a: 320a adds r2, #10 10001a8c: 9b05 ldr r3, [sp, #20] 10001a8e: 9303 str r3, [sp, #12] 10001a90: 4b72 ldr r3, [pc, #456] ; (10001c5c ) 10001a92: 9903 ldr r1, [sp, #12] 10001a94: 400b ands r3, r1 10001a96: 01e4 lsls r4, r4, #7 10001a98: 4323 orrs r3, r4 10001a9a: 0312 lsls r2, r2, #12 10001a9c: 4313 orrs r3, r2 10001a9e: 9305 str r3, [sp, #20] 10001aa0: 2210 movs r2, #16 10001aa2: a904 add r1, sp, #16 10001aa4: a80c add r0, sp, #48 ; 0x30 10001aa6: f004 faf9 bl 1000609c <__wrap___aeabi_memcpy> 10001aaa: 9b0f ldr r3, [sp, #60] ; 0x3c 10001aac: 9303 str r3, [sp, #12] 10001aae: 4b6c ldr r3, [pc, #432] ; (10001c60 ) 10001ab0: 9a03 ldr r2, [sp, #12] 10001ab2: 4013 ands r3, r2 10001ab4: 930f str r3, [sp, #60] ; 0x3c 10001ab6: 1c38 adds r0, r7, #0 10001ab8: f004 fa42 bl 10005f40 <__wrap___aeabi_f2uiz> 10001abc: b284 uxth r4, r0 10001abe: 2c00 cmp r4, #0 10001ac0: d100 bne.n 10001ac4 10001ac2: e09e b.n 10001c02 10001ac4: 0020 movs r0, r4 10001ac6: f004 fa13 bl 10005ef0 <__wrap___aeabi_ui2f> 10001aca: 1c01 adds r1, r0, #0 10001acc: 1c38 adds r0, r7, #0 10001ace: f004 f9e6 bl 10005e9e <__wrap___aeabi_fsub> 10001ad2: 2187 movs r1, #135 ; 0x87 10001ad4: 05c9 lsls r1, r1, #23 10001ad6: f004 fa02 bl 10005ede <__wrap___aeabi_fmul> 10001ada: f004 fa31 bl 10005f40 <__wrap___aeabi_f2uiz> 10001ade: b2c0 uxtb r0, r0 10001ae0: 0200 lsls r0, r0, #8 10001ae2: 0424 lsls r4, r4, #16 10001ae4: 4304 orrs r4, r0 10001ae6: 940c str r4, [sp, #48] ; 0x30 10001ae8: 9b0e ldr r3, [sp, #56] ; 0x38 10001aea: 9303 str r3, [sp, #12] 10001aec: 4a5d ldr r2, [pc, #372] ; (10001c64 ) 10001aee: 401a ands r2, r3 10001af0: 23a0 movs r3, #160 ; 0xa0 10001af2: 02db lsls r3, r3, #11 10001af4: 4313 orrs r3, r2 10001af6: 930e str r3, [sp, #56] ; 0x38 10001af8: 9b0d ldr r3, [sp, #52] ; 0x34 10001afa: 9303 str r3, [sp, #12] 10001afc: 4b5a ldr r3, [pc, #360] ; (10001c68 ) 10001afe: 9a03 ldr r2, [sp, #12] 10001b00: 4013 ands r3, r2 10001b02: 464a mov r2, r9 10001b04: 0612 lsls r2, r2, #24 10001b06: 4313 orrs r3, r2 10001b08: 930d str r3, [sp, #52] ; 0x34 10001b0a: 4c4e ldr r4, [pc, #312] ; (10001c44 ) 10001b0c: 6822 ldr r2, [r4, #0] 10001b0e: 0011 movs r1, r2 10001b10: 3130 adds r1, #48 ; 0x30 10001b12: 2380 movs r3, #128 ; 0x80 10001b14: 019b lsls r3, r3, #6 10001b16: 4319 orrs r1, r3 10001b18: 2001 movs r0, #1 10001b1a: 6008 str r0, [r1, #0] 10001b1c: 322d adds r2, #45 ; 0x2d 10001b1e: 32ff adds r2, #255 ; 0xff 10001b20: 4313 orrs r3, r2 10001b22: 2280 movs r2, #128 ; 0x80 10001b24: 0052 lsls r2, r2, #1 10001b26: 601a str r2, [r3, #0] 10001b28: 4950 ldr r1, [pc, #320] ; (10001c6c ) 10001b2a: 3006 adds r0, #6 10001b2c: f001 ffc0 bl 10003ab0 10001b30: 2101 movs r1, #1 10001b32: 2007 movs r0, #7 10001b34: f001 ffa4 bl 10003a80 10001b38: 6822 ldr r2, [r4, #0] 10001b3a: 4b44 ldr r3, [pc, #272] ; (10001c4c ) 10001b3c: 6818 ldr r0, [r3, #0] 10001b3e: 3004 adds r0, #4 10001b40: 4b41 ldr r3, [pc, #260] ; (10001c48 ) 10001b42: 429a cmp r2, r3 10001b44: d05f beq.n 10001c06 10001b46: 2308 movs r3, #8 10001b48: 18c0 adds r0, r0, r3 10001b4a: 2101 movs r1, #1 10001b4c: f001 ff98 bl 10003a80 10001b50: 4b40 ldr r3, [pc, #256] ; (10001c54 ) 10001b52: 681a ldr r2, [r3, #0] 10001b54: 4c3d ldr r4, [pc, #244] ; (10001c4c ) 10001b56: 4d3b ldr r5, [pc, #236] ; (10001c44 ) 10001b58: ab0c add r3, sp, #48 ; 0x30 10001b5a: 6821 ldr r1, [r4, #0] 10001b5c: 6828 ldr r0, [r5, #0] 10001b5e: f007 fc0f bl 10009380 10001b62: f7ff f82d bl 10000bc0 10001b66: 6829 ldr r1, [r5, #0] 10001b68: 6825 ldr r5, [r4, #0] 10001b6a: 680a ldr r2, [r1, #0] 10001b6c: 2301 movs r3, #1 10001b6e: 40ab lsls r3, r5 10001b70: 439a bics r2, r3 10001b72: 4313 orrs r3, r2 10001b74: 600b str r3, [r1, #0] 10001b76: 3e01 subs r6, #1 10001b78: 6848 ldr r0, [r1, #4] 10001b7a: 002c movs r4, r5 10001b7c: 3410 adds r4, #16 10001b7e: 2301 movs r3, #1 10001b80: 40a3 lsls r3, r4 10001b82: 4203 tst r3, r0 10001b84: d1f8 bne.n 10001b78 10001b86: 1d2a adds r2, r5, #4 10001b88: 0092 lsls r2, r2, #2 10001b8a: 5056 str r6, [r2, r1] 10001b8c: 684a ldr r2, [r1, #4] 10001b8e: 4213 tst r3, r2 10001b90: d1fc bne.n 10001b8c 10001b92: 3504 adds r5, #4 10001b94: 00ad lsls r5, r5, #2 10001b96: 2301 movs r3, #1 10001b98: 425b negs r3, r3 10001b9a: 506b str r3, [r5, r1] 10001b9c: 2300 movs r3, #0 10001b9e: 4a34 ldr r2, [pc, #208] ; (10001c70 ) 10001ba0: 7013 strb r3, [r2, #0] 10001ba2: 4a34 ldr r2, [pc, #208] ; (10001c74 ) 10001ba4: 7013 strb r3, [r2, #0] 10001ba6: 4a34 ldr r2, [pc, #208] ; (10001c78 ) 10001ba8: 7013 strb r3, [r2, #0] 10001baa: 2001 movs r0, #1 10001bac: e02e b.n 10001c0c 10001bae: 4b29 ldr r3, [pc, #164] ; (10001c54 ) 10001bb0: 681c ldr r4, [r3, #0] 10001bb2: 2210 movs r2, #16 10001bb4: 2100 movs r1, #0 10001bb6: a808 add r0, sp, #32 10001bb8: f004 fa6a bl 10006090 <__wrap_memset> 10001bbc: 2380 movs r3, #128 ; 0x80 10001bbe: 025b lsls r3, r3, #9 10001bc0: 9308 str r3, [sp, #32] 10001bc2: 23f8 movs r3, #248 ; 0xf8 10001bc4: 025b lsls r3, r3, #9 10001bc6: 9309 str r3, [sp, #36] ; 0x24 10001bc8: 2380 movs r3, #128 ; 0x80 10001bca: 02db lsls r3, r3, #11 10001bcc: 930a str r3, [sp, #40] ; 0x28 10001bce: 23c0 movs r3, #192 ; 0xc0 10001bd0: 031b lsls r3, r3, #12 10001bd2: 930a str r3, [sp, #40] ; 0x28 10001bd4: 2210 movs r2, #16 10001bd6: a908 add r1, sp, #32 10001bd8: a804 add r0, sp, #16 10001bda: f004 fa5f bl 1000609c <__wrap___aeabi_memcpy> 10001bde: 1d22 adds r2, r4, #4 10001be0: 3405 adds r4, #5 10001be2: 9b05 ldr r3, [sp, #20] 10001be4: 9303 str r3, [sp, #12] 10001be6: 4b1d ldr r3, [pc, #116] ; (10001c5c ) 10001be8: 9903 ldr r1, [sp, #12] 10001bea: 400b ands r3, r1 10001bec: 01d2 lsls r2, r2, #7 10001bee: 4313 orrs r3, r2 10001bf0: 0324 lsls r4, r4, #12 10001bf2: 4323 orrs r3, r4 10001bf4: 9305 str r3, [sp, #20] 10001bf6: 2210 movs r2, #16 10001bf8: a904 add r1, sp, #16 10001bfa: a80c add r0, sp, #48 ; 0x30 10001bfc: f004 fa4e bl 1000609c <__wrap___aeabi_memcpy> 10001c00: e753 b.n 10001aaa 10001c02: 2000 movs r0, #0 10001c04: e76c b.n 10001ae0 10001c06: 2300 movs r3, #0 10001c08: e79e b.n 10001b48 10001c0a: 2000 movs r0, #0 10001c0c: b010 add sp, #64 ; 0x40 10001c0e: bce0 pop {r5, r6, r7} 10001c10: 46ba mov sl, r7 10001c12: 46b1 mov r9, r6 10001c14: 46a8 mov r8, r5 10001c16: bdf0 pop {r4, r5, r6, r7, pc} 10001c18: 2000 movs r0, #0 10001c1a: e7f7 b.n 10001c0c 10001c1c: 05f5e100 .word 0x05f5e100 10001c20: 20008000 .word 0x20008000 10001c24: 20028ba0 .word 0x20028ba0 10001c28: 20028b9c .word 0x20028b9c 10001c2c: 20028e9c .word 0x20028e9c 10001c30: 20028e9e .word 0x20028e9e 10001c34: 20028e9b .word 0x20028e9b 10001c38: 100096e4 .word 0x100096e4 10001c3c: 20028b84 .word 0x20028b84 10001c40: 20028e9f .word 0x20028e9f 10001c44: 200286d4 .word 0x200286d4 10001c48: 50200000 .word 0x50200000 10001c4c: 20028e54 .word 0x20028e54 10001c50: 10009670 .word 0x10009670 10001c54: 200286d0 .word 0x200286d0 10001c58: 10009690 .word 0x10009690 10001c5c: fffe007f .word 0xfffe007f 10001c60: fff07fff .word 0xfff07fff 10001c64: fe0affff .word 0xfe0affff 10001c68: e0ffffff .word 0xe0ffffff 10001c6c: 1000030d .word 0x1000030d 10001c70: 20028e94 .word 0x20028e94 10001c74: 20028e95 .word 0x20028e95 10001c78: 20028e9d .word 0x20028e9d 10001c7c : 10001c7c: 4b02 ldr r3, [pc, #8] ; (10001c88 ) 10001c7e: 7818 ldrb r0, [r3, #0] 10001c80: 2301 movs r3, #1 10001c82: 4058 eors r0, r3 10001c84: b2c0 uxtb r0, r0 10001c86: 4770 bx lr 10001c88: 20028e94 .word 0x20028e94 10001c8c : 10001c8c: b5f0 push {r4, r5, r6, r7, lr} 10001c8e: 46ce mov lr, r9 10001c90: 4647 mov r7, r8 10001c92: b580 push {r7, lr} 10001c94: 4680 mov r8, r0 10001c96: 468c mov ip, r1 10001c98: 4b43 ldr r3, [pc, #268] ; (10001da8 ) 10001c9a: 781b ldrb r3, [r3, #0] 10001c9c: 2b00 cmp r3, #0 10001c9e: d010 beq.n 10001cc2 10001ca0: 4b42 ldr r3, [pc, #264] ; (10001dac ) 10001ca2: 681b ldr r3, [r3, #0] 10001ca4: 4a42 ldr r2, [pc, #264] ; (10001db0 ) 10001ca6: 6812 ldr r2, [r2, #0] 10001ca8: 189b adds r3, r3, r2 10001caa: 4642 mov r2, r8 10001cac: 6013 str r3, [r2, #0] 10001cae: 4b41 ldr r3, [pc, #260] ; (10001db4 ) 10001cb0: 4662 mov r2, ip 10001cb2: 681b ldr r3, [r3, #0] 10001cb4: 6013 str r3, [r2, #0] 10001cb6: 4840 ldr r0, [pc, #256] ; (10001db8 ) 10001cb8: bcc0 pop {r6, r7} 10001cba: 46b9 mov r9, r7 10001cbc: 46b0 mov r8, r6 10001cbe: bdf0 pop {r4, r5, r6, r7, pc} 10001cc0: 3301 adds r3, #1 10001cc2: 2280 movs r2, #128 ; 0x80 10001cc4: 0212 lsls r2, r2, #8 10001cc6: 4293 cmp r3, r2 10001cc8: da1c bge.n 10001d04 10001cca: 009a lsls r2, r3, #2 10001ccc: 4c3a ldr r4, [pc, #232] ; (10001db8 ) 10001cce: 5912 ldr r2, [r2, r4] 10001cd0: 3201 adds r2, #1 10001cd2: d1f5 bne.n 10001cc0 10001cd4: 3b01 subs r3, #1 10001cd6: d417 bmi.n 10001d08 10001cd8: 4a34 ldr r2, [pc, #208] ; (10001dac ) 10001cda: 6815 ldr r5, [r2, #0] 10001cdc: 4a34 ldr r2, [pc, #208] ; (10001db0 ) 10001cde: 6812 ldr r2, [r2, #0] 10001ce0: 18ad adds r5, r5, r2 10001ce2: 1e6a subs r2, r5, #1 10001ce4: 429a cmp r2, r3 10001ce6: d911 bls.n 10001d0c 10001ce8: 1b5b subs r3, r3, r5 10001cea: 4a34 ldr r2, [pc, #208] ; (10001dbc ) 10001cec: 4691 mov r9, r2 10001cee: 444b add r3, r9 10001cf0: 4a30 ldr r2, [pc, #192] ; (10001db4 ) 10001cf2: 6013 str r3, [r2, #0] 10001cf4: 4b2f ldr r3, [pc, #188] ; (10001db4 ) 10001cf6: 681c ldr r4, [r3, #0] 10001cf8: 4b31 ldr r3, [pc, #196] ; (10001dc0 ) 10001cfa: 781b ldrb r3, [r3, #0] 10001cfc: 2b00 cmp r3, #0 10001cfe: d12c bne.n 10001d5a 10001d00: 2100 movs r1, #0 10001d02: e043 b.n 10001d8c 10001d04: 2300 movs r3, #0 10001d06: e7e7 b.n 10001cd8 10001d08: 4b2c ldr r3, [pc, #176] ; (10001dbc ) 10001d0a: e7e5 b.n 10001cd8 10001d0c: 1b5b subs r3, r3, r5 10001d0e: 3301 adds r3, #1 10001d10: 4a28 ldr r2, [pc, #160] ; (10001db4 ) 10001d12: 6013 str r3, [r2, #0] 10001d14: e7ee b.n 10001cf4 10001d16: 4b2b ldr r3, [pc, #172] ; (10001dc4 ) 10001d18: 5d9a ldrb r2, [r3, r6] 10001d1a: 3a02 subs r2, #2 10001d1c: 2301 movs r3, #1 10001d1e: 4093 lsls r3, r2 10001d20: 4003 ands r3, r0 10001d22: 1b92 subs r2, r2, r6 10001d24: 40d3 lsrs r3, r2 10001d26: 431f orrs r7, r3 10001d28: 3601 adds r6, #1 10001d2a: 4b27 ldr r3, [pc, #156] ; (10001dc8 ) 10001d2c: 781b ldrb r3, [r3, #0] 10001d2e: 42b3 cmp r3, r6 10001d30: dcf1 bgt.n 10001d16 10001d32: 1c63 adds r3, r4, #1 10001d34: 00a4 lsls r4, r4, #2 10001d36: 4a20 ldr r2, [pc, #128] ; (10001db8 ) 10001d38: 50a7 str r7, [r4, r2] 10001d3a: 2280 movs r2, #128 ; 0x80 10001d3c: 0212 lsls r2, r2, #8 10001d3e: 4293 cmp r3, r2 10001d40: d209 bcs.n 10001d56 10001d42: 001c movs r4, r3 10001d44: 3101 adds r1, #1 10001d46: 428d cmp r5, r1 10001d48: d92a bls.n 10001da0 10001d4a: 00a3 lsls r3, r4, #2 10001d4c: 4a1a ldr r2, [pc, #104] ; (10001db8 ) 10001d4e: 5898 ldr r0, [r3, r2] 10001d50: 2600 movs r6, #0 10001d52: 2700 movs r7, #0 10001d54: e7e9 b.n 10001d2a 10001d56: 2400 movs r4, #0 10001d58: e7f4 b.n 10001d44 10001d5a: 2100 movs r1, #0 10001d5c: e7f3 b.n 10001d46 10001d5e: 4b19 ldr r3, [pc, #100] ; (10001dc4 ) 10001d60: 5c9e ldrb r6, [r3, r2] 10001d62: 2301 movs r3, #1 10001d64: 40b3 lsls r3, r6 10001d66: 4003 ands r3, r0 10001d68: 1ab6 subs r6, r6, r2 10001d6a: 40f3 lsrs r3, r6 10001d6c: 431f orrs r7, r3 10001d6e: 3201 adds r2, #1 10001d70: 4b15 ldr r3, [pc, #84] ; (10001dc8 ) 10001d72: 781b ldrb r3, [r3, #0] 10001d74: 4293 cmp r3, r2 10001d76: dcf2 bgt.n 10001d5e 10001d78: 1c63 adds r3, r4, #1 10001d7a: 00a4 lsls r4, r4, #2 10001d7c: 4a0e ldr r2, [pc, #56] ; (10001db8 ) 10001d7e: 50a7 str r7, [r4, r2] 10001d80: 2280 movs r2, #128 ; 0x80 10001d82: 0212 lsls r2, r2, #8 10001d84: 4293 cmp r3, r2 10001d86: d209 bcs.n 10001d9c 10001d88: 001c movs r4, r3 10001d8a: 3101 adds r1, #1 10001d8c: 428d cmp r5, r1 10001d8e: d907 bls.n 10001da0 10001d90: 00a3 lsls r3, r4, #2 10001d92: 4a09 ldr r2, [pc, #36] ; (10001db8 ) 10001d94: 5898 ldr r0, [r3, r2] 10001d96: 2200 movs r2, #0 10001d98: 2700 movs r7, #0 10001d9a: e7e9 b.n 10001d70 10001d9c: 2400 movs r4, #0 10001d9e: e7f4 b.n 10001d8a 10001da0: 4b01 ldr r3, [pc, #4] ; (10001da8 ) 10001da2: 2201 movs r2, #1 10001da4: 701a strb r2, [r3, #0] 10001da6: e77b b.n 10001ca0 10001da8: 20028e95 .word 0x20028e95 10001dac: 20028ba0 .word 0x20028ba0 10001db0: 20028b9c .word 0x20028b9c 10001db4: 20028ba4 .word 0x20028ba4 10001db8: 20008000 .word 0x20008000 10001dbc: 00007fff .word 0x00007fff 10001dc0: 20028e9b .word 0x20028e9b 10001dc4: 20028b84 .word 0x20028b84 10001dc8: 20028e9c .word 0x20028e9c 10001dcc : 10001dcc: b570 push {r4, r5, r6, lr} 10001dce: b084 sub sp, #16 10001dd0: 2000 movs r0, #0 10001dd2: f004 fb05 bl 100063e0 10001dd6: 1c43 adds r3, r0, #1 10001dd8: d01f beq.n 10001e1a 10001dda: 4963 ldr r1, [pc, #396] ; (10001f68 ) 10001ddc: 780a ldrb r2, [r1, #0] 10001dde: 1c53 adds r3, r2, #1 10001de0: b2db uxtb r3, r3 10001de2: 700b strb r3, [r1, #0] 10001de4: 4961 ldr r1, [pc, #388] ; (10001f6c ) 10001de6: 5488 strb r0, [r1, r2] 10001de8: 2b01 cmp r3, #1 10001dea: d010 beq.n 10001e0e 10001dec: 2b02 cmp r3, #2 10001dee: d016 beq.n 10001e1e 10001df0: 2b02 cmp r3, #2 10001df2: d912 bls.n 10001e1a 10001df4: 001c movs r4, r3 10001df6: 1e9a subs r2, r3, #2 10001df8: 495c ldr r1, [pc, #368] ; (10001f6c ) 10001dfa: 5c8a ldrb r2, [r1, r2] 10001dfc: 2aaa cmp r2, #170 ; 0xaa 10001dfe: d10c bne.n 10001e1a 10001e00: 1e5a subs r2, r3, #1 10001e02: 5c8a ldrb r2, [r1, r2] 10001e04: 2a55 cmp r2, #85 ; 0x55 10001e06: d108 bne.n 10001e1a 10001e08: 2200 movs r2, #0 10001e0a: 2100 movs r1, #0 10001e0c: e018 b.n 10001e40 10001e0e: 780a ldrb r2, [r1, #0] 10001e10: 2a55 cmp r2, #85 ; 0x55 10001e12: d0eb beq.n 10001dec 10001e14: 4b54 ldr r3, [pc, #336] ; (10001f68 ) 10001e16: 2200 movs r2, #0 10001e18: 701a strb r2, [r3, #0] 10001e1a: b004 add sp, #16 10001e1c: bd70 pop {r4, r5, r6, pc} 10001e1e: 4a53 ldr r2, [pc, #332] ; (10001f6c ) 10001e20: 7852 ldrb r2, [r2, #1] 10001e22: 2aaa cmp r2, #170 ; 0xaa 10001e24: d0e4 beq.n 10001df0 10001e26: 4b50 ldr r3, [pc, #320] ; (10001f68 ) 10001e28: 2200 movs r2, #0 10001e2a: 701a strb r2, [r3, #0] 10001e2c: e7f5 b.n 10001e1a 10001e2e: 3201 adds r2, #1 10001e30: 4d4e ldr r5, [pc, #312] ; (10001f6c ) 10001e32: 5cae ldrb r6, [r5, r2] 10001e34: 3801 subs r0, #1 10001e36: 38ff subs r0, #255 ; 0xff 10001e38: 4070 eors r0, r6 10001e3a: 5468 strb r0, [r5, r1] 10001e3c: 3101 adds r1, #1 10001e3e: 3201 adds r2, #1 10001e40: 4294 cmp r4, r2 10001e42: dd06 ble.n 10001e52 10001e44: 4849 ldr r0, [pc, #292] ; (10001f6c ) 10001e46: 5c80 ldrb r0, [r0, r2] 10001e48: 28f0 cmp r0, #240 ; 0xf0 10001e4a: d0f0 beq.n 10001e2e 10001e4c: 4d47 ldr r5, [pc, #284] ; (10001f6c ) 10001e4e: 5468 strb r0, [r5, r1] 10001e50: e7f4 b.n 10001e3c 10001e52: 4a46 ldr r2, [pc, #280] ; (10001f6c ) 10001e54: 7892 ldrb r2, [r2, #2] 10001e56: 2a00 cmp r2, #0 10001e58: d008 beq.n 10001e6c 10001e5a: 2a01 cmp r2, #1 10001e5c: d010 beq.n 10001e80 10001e5e: 4844 ldr r0, [pc, #272] ; (10001f70 ) 10001e60: f004 fa7c bl 1000635c <__wrap_puts> 10001e64: 4b40 ldr r3, [pc, #256] ; (10001f68 ) 10001e66: 2200 movs r2, #0 10001e68: 701a strb r2, [r3, #0] 10001e6a: e7d6 b.n 10001e1a 10001e6c: 2b05 cmp r3, #5 10001e6e: d003 beq.n 10001e78 10001e70: 483f ldr r0, [pc, #252] ; (10001f70 ) 10001e72: f004 fa73 bl 1000635c <__wrap_puts> 10001e76: e7f5 b.n 10001e64 10001e78: 483e ldr r0, [pc, #248] ; (10001f74 ) 10001e7a: f004 fa6f bl 1000635c <__wrap_puts> 10001e7e: e7f1 b.n 10001e64 10001e80: 4b3d ldr r3, [pc, #244] ; (10001f78 ) 10001e82: 4a3e ldr r2, [pc, #248] ; (10001f7c ) 10001e84: 6013 str r3, [r2, #0] 10001e86: 781b ldrb r3, [r3, #0] 10001e88: 2b01 cmp r3, #1 10001e8a: d027 beq.n 10001edc 10001e8c: 2b02 cmp r3, #2 10001e8e: d046 beq.n 10001f1e 10001e90: 4c36 ldr r4, [pc, #216] ; (10001f6c ) 10001e92: 7965 ldrb r5, [r4, #5] 10001e94: 0023 movs r3, r4 10001e96: 3309 adds r3, #9 10001e98: 222b movs r2, #43 ; 0x2b 10001e9a: 5ca1 ldrb r1, [r4, r2] 10001e9c: 6ae2 ldr r2, [r4, #44] ; 0x2c 10001e9e: 0212 lsls r2, r2, #8 10001ea0: 430a orrs r2, r1 10001ea2: 2127 movs r1, #39 ; 0x27 10001ea4: 5c60 ldrb r0, [r4, r1] 10001ea6: 6aa1 ldr r1, [r4, #40] ; 0x28 10001ea8: 0209 lsls r1, r1, #8 10001eaa: 4301 orrs r1, r0 10001eac: 2023 movs r0, #35 ; 0x23 10001eae: 5c26 ldrb r6, [r4, r0] 10001eb0: 6a60 ldr r0, [r4, #36] ; 0x24 10001eb2: 0200 lsls r0, r0, #8 10001eb4: 4330 orrs r0, r6 10001eb6: 1e6e subs r6, r5, #1 10001eb8: 41b5 sbcs r5, r6 10001eba: 9502 str r5, [sp, #8] 10001ebc: 7925 ldrb r5, [r4, #4] 10001ebe: 9501 str r5, [sp, #4] 10001ec0: 2521 movs r5, #33 ; 0x21 10001ec2: 5d64 ldrb r4, [r4, r5] 10001ec4: 9400 str r4, [sp, #0] 10001ec6: f7ff fd1d bl 10001904 10001eca: 2800 cmp r0, #0 10001ecc: d048 beq.n 10001f60 10001ece: 482c ldr r0, [pc, #176] ; (10001f80 ) 10001ed0: f004 fa44 bl 1000635c <__wrap_puts> 10001ed4: 4b2b ldr r3, [pc, #172] ; (10001f84 ) 10001ed6: 2201 movs r2, #1 10001ed8: 701a strb r2, [r3, #0] 10001eda: e7c3 b.n 10001e64 10001edc: 4b2a ldr r3, [pc, #168] ; (10001f88 ) 10001ede: 001c movs r4, r3 10001ee0: 3c09 subs r4, #9 10001ee2: 222b movs r2, #43 ; 0x2b 10001ee4: 5ca1 ldrb r1, [r4, r2] 10001ee6: 6ae2 ldr r2, [r4, #44] ; 0x2c 10001ee8: 0212 lsls r2, r2, #8 10001eea: 430a orrs r2, r1 10001eec: 2127 movs r1, #39 ; 0x27 10001eee: 5c60 ldrb r0, [r4, r1] 10001ef0: 6aa1 ldr r1, [r4, #40] ; 0x28 10001ef2: 0209 lsls r1, r1, #8 10001ef4: 4301 orrs r1, r0 10001ef6: 2023 movs r0, #35 ; 0x23 10001ef8: 5c25 ldrb r5, [r4, r0] 10001efa: 6a60 ldr r0, [r4, #36] ; 0x24 10001efc: 0200 lsls r0, r0, #8 10001efe: 4328 orrs r0, r5 10001f00: 79e6 ldrb r6, [r4, #7] 10001f02: 7a25 ldrb r5, [r4, #8] 10001f04: 022d lsls r5, r5, #8 10001f06: 4335 orrs r5, r6 10001f08: 9503 str r5, [sp, #12] 10001f0a: 7965 ldrb r5, [r4, #5] 10001f0c: 9502 str r5, [sp, #8] 10001f0e: 7925 ldrb r5, [r4, #4] 10001f10: 9501 str r5, [sp, #4] 10001f12: 2521 movs r5, #33 ; 0x21 10001f14: 5d64 ldrb r4, [r4, r5] 10001f16: 9400 str r4, [sp, #0] 10001f18: f7ff fa9c bl 10001454 10001f1c: e7d5 b.n 10001eca 10001f1e: 4b1a ldr r3, [pc, #104] ; (10001f88 ) 10001f20: 001c movs r4, r3 10001f22: 3c09 subs r4, #9 10001f24: 222b movs r2, #43 ; 0x2b 10001f26: 5ca1 ldrb r1, [r4, r2] 10001f28: 6ae2 ldr r2, [r4, #44] ; 0x2c 10001f2a: 0212 lsls r2, r2, #8 10001f2c: 430a orrs r2, r1 10001f2e: 2127 movs r1, #39 ; 0x27 10001f30: 5c60 ldrb r0, [r4, r1] 10001f32: 6aa1 ldr r1, [r4, #40] ; 0x28 10001f34: 0209 lsls r1, r1, #8 10001f36: 4301 orrs r1, r0 10001f38: 2023 movs r0, #35 ; 0x23 10001f3a: 5c25 ldrb r5, [r4, r0] 10001f3c: 6a60 ldr r0, [r4, #36] ; 0x24 10001f3e: 0200 lsls r0, r0, #8 10001f40: 4328 orrs r0, r5 10001f42: 79e6 ldrb r6, [r4, #7] 10001f44: 7a25 ldrb r5, [r4, #8] 10001f46: 022d lsls r5, r5, #8 10001f48: 4335 orrs r5, r6 10001f4a: 9503 str r5, [sp, #12] 10001f4c: 7965 ldrb r5, [r4, #5] 10001f4e: 9502 str r5, [sp, #8] 10001f50: 7925 ldrb r5, [r4, #4] 10001f52: 9501 str r5, [sp, #4] 10001f54: 2521 movs r5, #33 ; 0x21 10001f56: 5d64 ldrb r4, [r4, r5] 10001f58: 9400 str r4, [sp, #0] 10001f5a: f7ff f815 bl 10000f88 10001f5e: e7b4 b.n 10001eca 10001f60: 480a ldr r0, [pc, #40] ; (10001f8c ) 10001f62: f004 f9fb bl 1000635c <__wrap_puts> 10001f66: e77d b.n 10001e64 10001f68: 20028e93 .word 0x20028e93 10001f6c: 20028bac .word 0x20028bac 10001f70: 100095b8 .word 0x100095b8 10001f74: 100095c8 .word 0x100095c8 10001f78: 20028baf .word 0x20028baf 10001f7c: 20028c40 .word 0x20028c40 10001f80: 100095dc .word 0x100095dc 10001f84: 20028e96 .word 0x20028e96 10001f88: 20028bb5 .word 0x20028bb5 10001f8c: 100095ec .word 0x100095ec 10001f90
: 10001f90: b530 push {r4, r5, lr} 10001f92: b085 sub sp, #20 10001f94: ab03 add r3, sp, #12 10001f96: aa02 add r2, sp, #8 10001f98: a901 add r1, sp, #4 10001f9a: 4844 ldr r0, [pc, #272] ; (100020ac ) 10001f9c: f000 f8ca bl 10002134 10001fa0: 2800 cmp r0, #0 10001fa2: d103 bne.n 10001fac 10001fa4: 4941 ldr r1, [pc, #260] ; (100020ac ) 10001fa6: 4842 ldr r0, [pc, #264] ; (100020b0 ) 10001fa8: f001 fbd6 bl 10003758 10001fac: 9a03 ldr r2, [sp, #12] 10001fae: 9902 ldr r1, [sp, #8] 10001fb0: 9801 ldr r0, [sp, #4] 10001fb2: f000 f883 bl 100020bc 10001fb6: f004 fa0f bl 100063d8 10001fba: 20fa movs r0, #250 ; 0xfa 10001fbc: 0080 lsls r0, r0, #2 10001fbe: f000 ff27 bl 10002e10 10001fc2: 2280 movs r2, #128 ; 0x80 10001fc4: 2100 movs r1, #0 10001fc6: 483b ldr r0, [pc, #236] ; (100020b4 ) 10001fc8: f004 f862 bl 10006090 <__wrap_memset> 10001fcc: 2019 movs r0, #25 10001fce: f000 f921 bl 10002214 10001fd2: 23d0 movs r3, #208 ; 0xd0 10001fd4: 061b lsls r3, r3, #24 10001fd6: 2280 movs r2, #128 ; 0x80 10001fd8: 0492 lsls r2, r2, #18 10001fda: 625a str r2, [r3, #36] ; 0x24 10001fdc: e019 b.n 10002012 10001fde: 3401 adds r4, #1 10001fe0: 9b02 ldr r3, [sp, #8] 10001fe2: 429c cmp r4, r3 10001fe4: d20d bcs.n 10002002 10001fe6: 9b03 ldr r3, [sp, #12] 10001fe8: 1c5a adds r2, r3, #1 10001fea: 9203 str r2, [sp, #12] 10001fec: 5ce8 ldrb r0, [r5, r3] 10001fee: f004 f981 bl 100062f4 10001ff2: 2380 movs r3, #128 ; 0x80 10001ff4: 029b lsls r3, r3, #10 10001ff6: 9a03 ldr r2, [sp, #12] 10001ff8: 429a cmp r2, r3 10001ffa: d3f0 bcc.n 10001fde 10001ffc: 2300 movs r3, #0 10001ffe: 9303 str r3, [sp, #12] 10002000: e7ed b.n 10001fde 10002002: 4b2d ldr r3, [pc, #180] ; (100020b8 ) 10002004: 2200 movs r2, #0 10002006: 701a strb r2, [r3, #0] 10002008: 23d0 movs r3, #208 ; 0xd0 1000200a: 061b lsls r3, r3, #24 1000200c: 2280 movs r2, #128 ; 0x80 1000200e: 0492 lsls r2, r2, #18 10002010: 619a str r2, [r3, #24] 10002012: 23d0 movs r3, #208 ; 0xd0 10002014: 061b lsls r3, r3, #24 10002016: 2280 movs r2, #128 ; 0x80 10002018: 0492 lsls r2, r2, #18 1000201a: 615a str r2, [r3, #20] 1000201c: 4b26 ldr r3, [pc, #152] ; (100020b8 ) 1000201e: 781b ldrb r3, [r3, #0] 10002020: 2b00 cmp r3, #0 10002022: d03f beq.n 100020a4 10002024: f7ff fe2a bl 10001c7c 10002028: 2800 cmp r0, #0 1000202a: d11f bne.n 1000206c 1000202c: ac02 add r4, sp, #8 1000202e: a903 add r1, sp, #12 10002030: 0020 movs r0, r4 10002032: f7ff fe2b bl 10001c8c 10002036: 0005 movs r5, r0 10002038: 2064 movs r0, #100 ; 0x64 1000203a: f000 fee9 bl 10002e10 1000203e: 7820 ldrb r0, [r4, #0] 10002040: f004 f958 bl 100062f4 10002044: 7860 ldrb r0, [r4, #1] 10002046: f004 f955 bl 100062f4 1000204a: 78a0 ldrb r0, [r4, #2] 1000204c: f004 f952 bl 100062f4 10002050: 78e0 ldrb r0, [r4, #3] 10002052: f004 f94f bl 100062f4 10002056: 2064 movs r0, #100 ; 0x64 10002058: f000 feda bl 10002e10 1000205c: 9b02 ldr r3, [sp, #8] 1000205e: 009b lsls r3, r3, #2 10002060: 9302 str r3, [sp, #8] 10002062: 9b03 ldr r3, [sp, #12] 10002064: 009b lsls r3, r3, #2 10002066: 9303 str r3, [sp, #12] 10002068: 2400 movs r4, #0 1000206a: e7b9 b.n 10001fe0 1000206c: 23d0 movs r3, #208 ; 0xd0 1000206e: 061b lsls r3, r3, #24 10002070: 2280 movs r2, #128 ; 0x80 10002072: 0492 lsls r2, r2, #18 10002074: 619a str r2, [r3, #24] 10002076: 2064 movs r0, #100 ; 0x64 10002078: f000 feca bl 10002e10 1000207c: 2000 movs r0, #0 1000207e: f004 f9af bl 100063e0 10002082: 1c43 adds r3, r0, #1 10002084: d005 beq.n 10002092 10002086: f7fe ff5f bl 10000f48 1000208a: 4b0b ldr r3, [pc, #44] ; (100020b8 ) 1000208c: 2200 movs r2, #0 1000208e: 701a strb r2, [r3, #0] 10002090: e7ba b.n 10002008 10002092: 23d0 movs r3, #208 ; 0xd0 10002094: 061b lsls r3, r3, #24 10002096: 2280 movs r2, #128 ; 0x80 10002098: 0492 lsls r2, r2, #18 1000209a: 615a str r2, [r3, #20] 1000209c: 2064 movs r0, #100 ; 0x64 1000209e: f000 feb7 bl 10002e10 100020a2: e7b1 b.n 10002008 100020a4: f7ff fe92 bl 10001dcc 100020a8: e7ae b.n 10002008 100020aa: 46c0 nop ; (mov r8, r8) 100020ac: 00030d40 .word 0x00030d40 100020b0: 100095fc .word 0x100095fc 100020b4: 20028bac .word 0x20028bac 100020b8: 20028e96 .word 0x20028e96 100020bc : 100020bc: b5f0 push {r4, r5, r6, r7, lr} 100020be: b083 sub sp, #12 100020c0: 0004 movs r4, r0 100020c2: 000d movs r5, r1 100020c4: 0016 movs r6, r2 100020c6: f000 f929 bl 1000231c 100020ca: 2800 cmp r0, #0 100020cc: d001 beq.n 100020d2 100020ce: b003 add sp, #12 100020d0: bdf0 pop {r4, r5, r6, r7, pc} 100020d2: 4f15 ldr r7, [pc, #84] ; (10002128 ) 100020d4: 9700 str r7, [sp, #0] 100020d6: 003b movs r3, r7 100020d8: 2201 movs r2, #1 100020da: 2101 movs r1, #1 100020dc: 3005 adds r0, #5 100020de: f001 fb53 bl 10003788 100020e2: 9600 str r6, [sp, #0] 100020e4: 002b movs r3, r5 100020e6: 0022 movs r2, r4 100020e8: 2101 movs r1, #1 100020ea: 4810 ldr r0, [pc, #64] ; (1000212c ) 100020ec: f001 fe64 bl 10003db8 100020f0: 0031 movs r1, r6 100020f2: 4369 muls r1, r5 100020f4: 0020 movs r0, r4 100020f6: f003 f871 bl 100051dc <__wrap___aeabi_uidiv> 100020fa: 0004 movs r4, r0 100020fc: 4b0c ldr r3, [pc, #48] ; (10002130 ) 100020fe: 9300 str r3, [sp, #0] 10002100: 2200 movs r2, #0 10002102: 2102 movs r1, #2 10002104: 2004 movs r0, #4 10002106: f001 fb3f bl 10003788 1000210a: 9400 str r4, [sp, #0] 1000210c: 0023 movs r3, r4 1000210e: 2200 movs r2, #0 10002110: 2101 movs r1, #1 10002112: 2005 movs r0, #5 10002114: f001 fb38 bl 10003788 10002118: 9700 str r7, [sp, #0] 1000211a: 003b movs r3, r7 1000211c: 2202 movs r2, #2 1000211e: 2100 movs r1, #0 10002120: 2006 movs r0, #6 10002122: f001 fb31 bl 10003788 10002126: e7d2 b.n 100020ce 10002128: 02dc6c00 .word 0x02dc6c00 1000212c: 40028000 .word 0x40028000 10002130: 00b71b00 .word 0x00b71b00 10002134 : 10002134: b5f0 push {r4, r5, r6, r7, lr} 10002136: 46de mov lr, fp 10002138: 4657 mov r7, sl 1000213a: 464e mov r6, r9 1000213c: 4645 mov r5, r8 1000213e: b5e0 push {r5, r6, r7, lr} 10002140: b083 sub sp, #12 10002142: 4680 mov r8, r0 10002144: 468b mov fp, r1 10002146: 9200 str r2, [sp, #0] 10002148: 9301 str r3, [sp, #4] 1000214a: 2004 movs r0, #4 1000214c: f001 fc1e bl 1000398c 10002150: 21fa movs r1, #250 ; 0xfa 10002152: 0089 lsls r1, r1, #2 10002154: f003 f842 bl 100051dc <__wrap___aeabi_uidiv> 10002158: 4682 mov sl, r0 1000215a: 23a0 movs r3, #160 ; 0xa0 1000215c: 005b lsls r3, r3, #1 1000215e: 4699 mov r9, r3 10002160: e02c b.n 100021bc 10002162: 3c01 subs r4, #1 10002164: 2c00 cmp r4, #0 10002166: d020 beq.n 100021aa 10002168: 0025 movs r5, r4 1000216a: 437d muls r5, r7 1000216c: 0029 movs r1, r5 1000216e: 0030 movs r0, r6 10002170: f003 f834 bl 100051dc <__wrap___aeabi_uidiv> 10002174: 4540 cmp r0, r8 10002176: d1f4 bne.n 10002162 10002178: 0029 movs r1, r5 1000217a: 0030 movs r0, r6 1000217c: f003 f82e bl 100051dc <__wrap___aeabi_uidiv> 10002180: 2900 cmp r1, #0 10002182: d1ee bne.n 10002162 10002184: 0173 lsls r3, r6, #5 10002186: 1b9b subs r3, r3, r6 10002188: 009b lsls r3, r3, #2 1000218a: 199e adds r6, r3, r6 1000218c: 00f6 lsls r6, r6, #3 1000218e: 465b mov r3, fp 10002190: 601e str r6, [r3, #0] 10002192: 9b00 ldr r3, [sp, #0] 10002194: 601f str r7, [r3, #0] 10002196: 9b01 ldr r3, [sp, #4] 10002198: 601c str r4, [r3, #0] 1000219a: 2001 movs r0, #1 1000219c: b003 add sp, #12 1000219e: bcf0 pop {r4, r5, r6, r7} 100021a0: 46bb mov fp, r7 100021a2: 46b2 mov sl, r6 100021a4: 46a9 mov r9, r5 100021a6: 46a0 mov r8, r4 100021a8: bdf0 pop {r4, r5, r6, r7, pc} 100021aa: 3f01 subs r7, #1 100021ac: 2f00 cmp r7, #0 100021ae: d001 beq.n 100021b4 100021b0: 003c movs r4, r7 100021b2: e7d7 b.n 10002164 100021b4: 2301 movs r3, #1 100021b6: 425b negs r3, r3 100021b8: 469c mov ip, r3 100021ba: 44e1 add r9, ip 100021bc: 464b mov r3, r9 100021be: 2b0f cmp r3, #15 100021c0: d909 bls.n 100021d6 100021c2: 4656 mov r6, sl 100021c4: 464b mov r3, r9 100021c6: 435e muls r6, r3 100021c8: 4b04 ldr r3, [pc, #16] ; (100021dc ) 100021ca: 18f2 adds r2, r6, r3 100021cc: 4b04 ldr r3, [pc, #16] ; (100021e0 ) 100021ce: 429a cmp r2, r3 100021d0: d8f0 bhi.n 100021b4 100021d2: 2707 movs r7, #7 100021d4: e7ea b.n 100021ac 100021d6: 2000 movs r0, #0 100021d8: e7e0 b.n 1000219c 100021da: 46c0 nop ; (mov r8, r8) 100021dc: fff9e580 .word 0xfff9e580 100021e0: 00124f80 .word 0x00124f80 100021e4 : 100021e4: b510 push {r4, lr} 100021e6: 0083 lsls r3, r0, #2 100021e8: 4a08 ldr r2, [pc, #32] ; (1000220c ) 100021ea: 4694 mov ip, r2 100021ec: 4463 add r3, ip 100021ee: 681c ldr r4, [r3, #0] 100021f0: 2240 movs r2, #64 ; 0x40 100021f2: 4062 eors r2, r4 100021f4: 24c0 movs r4, #192 ; 0xc0 100021f6: 4014 ands r4, r2 100021f8: 2280 movs r2, #128 ; 0x80 100021fa: 0152 lsls r2, r2, #5 100021fc: 4313 orrs r3, r2 100021fe: 601c str r4, [r3, #0] 10002200: 00c0 lsls r0, r0, #3 10002202: 4b03 ldr r3, [pc, #12] ; (10002210 ) 10002204: 469c mov ip, r3 10002206: 4460 add r0, ip 10002208: 6041 str r1, [r0, #4] 1000220a: bd10 pop {r4, pc} 1000220c: 4001c004 .word 0x4001c004 10002210: 40014000 .word 0x40014000 10002214 : 10002214: b510 push {r4, lr} 10002216: 2301 movs r3, #1 10002218: 4083 lsls r3, r0 1000221a: 22d0 movs r2, #208 ; 0xd0 1000221c: 0612 lsls r2, r2, #24 1000221e: 6293 str r3, [r2, #40] ; 0x28 10002220: 6193 str r3, [r2, #24] 10002222: 2105 movs r1, #5 10002224: f7ff ffde bl 100021e4 10002228: bd10 pop {r4, pc} ... 1000222c : 1000222c: f3ef 8010 mrs r0, PRIMASK 10002230: b672 cpsid i 10002232: 4b03 ldr r3, [pc, #12] ; (10002240 ) 10002234: 681b ldr r3, [r3, #0] 10002236: 2b00 cmp r3, #0 10002238: d0fb beq.n 10002232 1000223a: f3bf 8f5f dmb sy 1000223e: 4770 bx lr 10002240: d000012c .word 0xd000012c 10002244 : 10002244: f3bf 8f5f dmb sy 10002248: 4b02 ldr r3, [pc, #8] ; (10002254 ) 1000224a: 2200 movs r2, #0 1000224c: 601a str r2, [r3, #0] 1000224e: f380 8810 msr PRIMASK, r0 10002252: 4770 bx lr 10002254: d000012c .word 0xd000012c 10002258 : 10002258: b5f8 push {r3, r4, r5, r6, r7, lr} 1000225a: 0006 movs r6, r0 1000225c: 000c movs r4, r1 1000225e: 0015 movs r5, r2 10002260: f7ff ffe4 bl 1000222c 10002264: 08e3 lsrs r3, r4, #3 10002266: 18f7 adds r7, r6, r3 10002268: 5cf1 ldrb r1, [r6, r3] 1000226a: 2207 movs r2, #7 1000226c: 4022 ands r2, r4 1000226e: 2301 movs r3, #1 10002270: 4093 lsls r3, r2 10002272: 420b tst r3, r1 10002274: d105 bne.n 10002282 10002276: b2db uxtb r3, r3 10002278: 430b orrs r3, r1 1000227a: 703b strb r3, [r7, #0] 1000227c: f7ff ffe2 bl 10002244 10002280: bdf8 pop {r3, r4, r5, r6, r7, pc} 10002282: 0021 movs r1, r4 10002284: 0028 movs r0, r5 10002286: f001 fa67 bl 10003758 1000228a : 1000228a: b5f0 push {r4, r5, r6, r7, lr} 1000228c: b083 sub sp, #12 1000228e: 0006 movs r6, r0 10002290: 9101 str r1, [sp, #4] 10002292: 0014 movs r4, r2 10002294: 001f movs r7, r3 10002296: f7ff ffc9 bl 1000222c 1000229a: e000 b.n 1000229e 1000229c: 3401 adds r4, #1 1000229e: 42bc cmp r4, r7 100022a0: d80c bhi.n 100022bc 100022a2: 08e3 lsrs r3, r4, #3 100022a4: 18f5 adds r5, r6, r3 100022a6: 5cf3 ldrb r3, [r6, r3] 100022a8: 2107 movs r1, #7 100022aa: 4021 ands r1, r4 100022ac: 2201 movs r2, #1 100022ae: 408a lsls r2, r1 100022b0: 421a tst r2, r3 100022b2: d1f3 bne.n 1000229c 100022b4: b2d2 uxtb r2, r2 100022b6: 431a orrs r2, r3 100022b8: 702a strb r2, [r5, #0] 100022ba: e001 b.n 100022c0 100022bc: 2401 movs r4, #1 100022be: 4264 negs r4, r4 100022c0: f7ff ffc0 bl 10002244 100022c4: 2c00 cmp r4, #0 100022c6: db02 blt.n 100022ce 100022c8: 0020 movs r0, r4 100022ca: b003 add sp, #12 100022cc: bdf0 pop {r4, r5, r6, r7, pc} 100022ce: 9b01 ldr r3, [sp, #4] 100022d0: 2b00 cmp r3, #0 100022d2: d0f9 beq.n 100022c8 100022d4: 9808 ldr r0, [sp, #32] 100022d6: f001 fa3f bl 10003758 ... 100022dc : 100022dc: b570 push {r4, r5, r6, lr} 100022de: 0005 movs r5, r0 100022e0: 000c movs r4, r1 100022e2: f7ff ffa3 bl 1000222c 100022e6: 08e3 lsrs r3, r4, #3 100022e8: 18ee adds r6, r5, r3 100022ea: 5cea ldrb r2, [r5, r3] 100022ec: 2107 movs r1, #7 100022ee: 400c ands r4, r1 100022f0: 2301 movs r3, #1 100022f2: 40a3 lsls r3, r4 100022f4: 4213 tst r3, r2 100022f6: d004 beq.n 10002302 100022f8: 439a bics r2, r3 100022fa: 7032 strb r2, [r6, #0] 100022fc: f7ff ffa2 bl 10002244 10002300: bd70 pop {r4, r5, r6, pc} 10002302: 4b03 ldr r3, [pc, #12] ; (10002310 ) 10002304: 4a03 ldr r2, [pc, #12] ; (10002314 ) 10002306: 312c adds r1, #44 ; 0x2c 10002308: 4803 ldr r0, [pc, #12] ; (10002318 ) 1000230a: f001 f98b bl 10003624 <__assert_func> 1000230e: 46c0 nop ; (mov r8, r8) 10002310: 100096fc .word 0x100096fc 10002314: 1000975c .word 0x1000975c 10002318: 1000971c .word 0x1000971c 1000231c : 1000231c: 4b03 ldr r3, [pc, #12] ; (1000232c ) 1000231e: 681b ldr r3, [r3, #0] 10002320: 2002 movs r0, #2 10002322: 4018 ands r0, r3 10002324: 1e43 subs r3, r0, #1 10002326: 4198 sbcs r0, r3 10002328: b2c0 uxtb r0, r0 1000232a: 4770 bx lr 1000232c: 4006c000 .word 0x4006c000 10002330 : 10002330: 2300 movs r3, #0 10002332: e007 b.n 10002344 10002334: 4a05 ldr r2, [pc, #20] ; (1000234c ) 10002336: 189a adds r2, r3, r2 10002338: 0092 lsls r2, r2, #2 1000233a: f3bf 8f5f dmb sy 1000233e: 2100 movs r1, #0 10002340: 6011 str r1, [r2, #0] 10002342: 3301 adds r3, #1 10002344: 2b1f cmp r3, #31 10002346: d9f5 bls.n 10002334 10002348: 4770 bx lr 1000234a: 46c0 nop ; (mov r8, r8) 1000234c: 34000040 .word 0x34000040 10002350 : 10002350: 4a05 ldr r2, [pc, #20] ; (10002368 ) 10002352: 7810 ldrb r0, [r2, #0] 10002354: 1c43 adds r3, r0, #1 10002356: b2db uxtb r3, r3 10002358: 7013 strb r3, [r2, #0] 1000235a: 2b17 cmp r3, #23 1000235c: d902 bls.n 10002364 1000235e: 0013 movs r3, r2 10002360: 2210 movs r2, #16 10002362: 701a strb r2, [r3, #0] 10002364: 4770 bx lr 10002366: 46c0 nop ; (mov r8, r8) 10002368: 20000442 .word 0x20000442 1000236c : 1000236c: b500 push {lr} 1000236e: b083 sub sp, #12 10002370: 0001 movs r1, r0 10002372: 4b04 ldr r3, [pc, #16] ; (10002384 ) 10002374: 9300 str r3, [sp, #0] 10002376: 231f movs r3, #31 10002378: 2218 movs r2, #24 1000237a: 4803 ldr r0, [pc, #12] ; (10002388 ) 1000237c: f7ff ff85 bl 1000228a 10002380: b003 add sp, #12 10002382: bd00 pop {pc} 10002384: 1000976c .word 0x1000976c 10002388: 200286d8 .word 0x200286d8 1000238c : 1000238c: b570 push {r4, r5, r6, lr} 1000238e: 0005 movs r5, r0 10002390: 000c movs r4, r1 10002392: 0008 movs r0, r1 10002394: f000 fdcc bl 10002f30 10002398: 0020 movs r0, r4 1000239a: f000 fed5 bl 10003148 1000239e: 4908 ldr r1, [pc, #32] ; (100023c0 ) 100023a0: 0020 movs r0, r4 100023a2: f000 fe15 bl 10002fd0 100023a6: f7ff ffd3 bl 10002350 100023aa: 4b06 ldr r3, [pc, #24] ; (100023c4 ) 100023ac: 469c mov ip, r3 100023ae: 4460 add r0, ip 100023b0: 0080 lsls r0, r0, #2 100023b2: 6068 str r0, [r5, #4] 100023b4: 752c strb r4, [r5, #20] 100023b6: 00a4 lsls r4, r4, #2 100023b8: 4b03 ldr r3, [pc, #12] ; (100023c8 ) 100023ba: 50e5 str r5, [r4, r3] 100023bc: bd70 pop {r4, r5, r6, pc} 100023be: 46c0 nop ; (mov r8, r8) 100023c0: 100026d1 .word 0x100026d1 100023c4: 34000040 .word 0x34000040 100023c8: 20028c30 .word 0x20028c30 100023cc : 100023cc: 4b0a ldr r3, [pc, #40] ; (100023f8 ) 100023ce: 681a ldr r2, [r3, #0] 100023d0: f3ef 8110 mrs r1, PRIMASK 100023d4: b672 cpsid i 100023d6: 6813 ldr r3, [r2, #0] 100023d8: 2b00 cmp r3, #0 100023da: d0fc beq.n 100023d6 100023dc: f3bf 8f5f dmb sy 100023e0: 4b05 ldr r3, [pc, #20] ; (100023f8 ) 100023e2: 681b ldr r3, [r3, #0] 100023e4: f3bf 8f5f dmb sy 100023e8: 2200 movs r2, #0 100023ea: 601a str r2, [r3, #0] 100023ec: f381 8810 msr PRIMASK, r1 100023f0: bf40 sev 100023f2: 2000 movs r0, #0 100023f4: 2100 movs r1, #0 100023f6: 4770 bx lr 100023f8: 20028e50 .word 0x20028e50 100023fc : 100023fc: b510 push {r4, lr} 100023fe: 2900 cmp r1, #0 10002400: d022 beq.n 10002448 10002402: 6803 ldr r3, [r0, #0] 10002404: 7b1b ldrb r3, [r3, #12] 10002406: 4299 cmp r1, r3 10002408: d81e bhi.n 10002448 1000240a: 4b17 ldr r3, [pc, #92] ; (10002468 ) 1000240c: 469c mov ip, r3 1000240e: 4461 add r1, ip 10002410: 0109 lsls r1, r1, #4 10002412: 6883 ldr r3, [r0, #8] 10002414: 469c mov ip, r3 10002416: 4461 add r1, ip 10002418: 680c ldr r4, [r1, #0] 1000241a: 6849 ldr r1, [r1, #4] 1000241c: 2a00 cmp r2, #0 1000241e: d019 beq.n 10002454 10002420: 6803 ldr r3, [r0, #0] 10002422: 7b1b ldrb r3, [r3, #12] 10002424: 429a cmp r2, r3 10002426: d815 bhi.n 10002454 10002428: 6883 ldr r3, [r0, #8] 1000242a: 480f ldr r0, [pc, #60] ; (10002468 ) 1000242c: 4684 mov ip, r0 1000242e: 4462 add r2, ip 10002430: 0112 lsls r2, r2, #4 10002432: 189a adds r2, r3, r2 10002434: 6810 ldr r0, [r2, #0] 10002436: 6853 ldr r3, [r2, #4] 10002438: 0002 movs r2, r0 1000243a: 2001 movs r0, #1 1000243c: 428b cmp r3, r1 1000243e: d801 bhi.n 10002444 10002440: d00e beq.n 10002460 10002442: 2000 movs r0, #0 10002444: b2c0 uxtb r0, r0 10002446: bd10 pop {r4, pc} 10002448: 4b08 ldr r3, [pc, #32] ; (1000246c ) 1000244a: 4a09 ldr r2, [pc, #36] ; (10002470 ) 1000244c: 213b movs r1, #59 ; 0x3b 1000244e: 4809 ldr r0, [pc, #36] ; (10002474 ) 10002450: f001 f8e8 bl 10003624 <__assert_func> 10002454: 4b05 ldr r3, [pc, #20] ; (1000246c ) 10002456: 4a06 ldr r2, [pc, #24] ; (10002470 ) 10002458: 213b movs r1, #59 ; 0x3b 1000245a: 4806 ldr r0, [pc, #24] ; (10002474 ) 1000245c: f001 f8e2 bl 10003624 <__assert_func> 10002460: 42a2 cmp r2, r4 10002462: d8ef bhi.n 10002444 10002464: e7ed b.n 10002442 10002466: 46c0 nop ; (mov r8, r8) 10002468: 0fffffff .word 0x0fffffff 1000246c: 100097d4 .word 0x100097d4 10002470: 10009a90 .word 0x10009a90 10002474: 1000979c .word 0x1000979c 10002478 : 10002478: b510 push {r4, lr} 1000247a: 2900 cmp r1, #0 1000247c: d01e beq.n 100024bc 1000247e: 7b03 ldrb r3, [r0, #12] 10002480: 4299 cmp r1, r3 10002482: d81b bhi.n 100024bc 10002484: 004b lsls r3, r1, #1 10002486: 185b adds r3, r3, r1 10002488: 3b03 subs r3, #3 1000248a: 6804 ldr r4, [r0, #0] 1000248c: 46a4 mov ip, r4 1000248e: 4463 add r3, ip 10002490: 2900 cmp r1, #0 10002492: d019 beq.n 100024c8 10002494: 2a00 cmp r2, #0 10002496: d01d beq.n 100024d4 10002498: 4291 cmp r1, r2 1000249a: d021 beq.n 100024e0 1000249c: 2a00 cmp r2, #0 1000249e: d025 beq.n 100024ec 100024a0: 7b04 ldrb r4, [r0, #12] 100024a2: 42a2 cmp r2, r4 100024a4: d822 bhi.n 100024ec 100024a6: 6804 ldr r4, [r0, #0] 100024a8: 0050 lsls r0, r2, #1 100024aa: 1880 adds r0, r0, r2 100024ac: 3803 subs r0, #3 100024ae: 1820 adds r0, r4, r0 100024b0: 7081 strb r1, [r0, #2] 100024b2: 7819 ldrb r1, [r3, #0] 100024b4: 2900 cmp r1, #0 100024b6: d11f bne.n 100024f8 100024b8: 701a strb r2, [r3, #0] 100024ba: bd10 pop {r4, pc} 100024bc: 4b10 ldr r3, [pc, #64] ; (10002500 ) 100024be: 4a11 ldr r2, [pc, #68] ; (10002504 ) 100024c0: 2168 movs r1, #104 ; 0x68 100024c2: 4811 ldr r0, [pc, #68] ; (10002508 ) 100024c4: f001 f8ae bl 10003624 <__assert_func> 100024c8: 4b10 ldr r3, [pc, #64] ; (1000250c ) 100024ca: 4a11 ldr r2, [pc, #68] ; (10002510 ) 100024cc: 316f adds r1, #111 ; 0x6f 100024ce: 480e ldr r0, [pc, #56] ; (10002508 ) 100024d0: f001 f8a8 bl 10003624 <__assert_func> 100024d4: 4b0f ldr r3, [pc, #60] ; (10002514 ) 100024d6: 4a0e ldr r2, [pc, #56] ; (10002510 ) 100024d8: 2170 movs r1, #112 ; 0x70 100024da: 480b ldr r0, [pc, #44] ; (10002508 ) 100024dc: f001 f8a2 bl 10003624 <__assert_func> 100024e0: 4b0d ldr r3, [pc, #52] ; (10002518 ) 100024e2: 4a0b ldr r2, [pc, #44] ; (10002510 ) 100024e4: 2171 movs r1, #113 ; 0x71 100024e6: 4808 ldr r0, [pc, #32] ; (10002508 ) 100024e8: f001 f89c bl 10003624 <__assert_func> 100024ec: 4b04 ldr r3, [pc, #16] ; (10002500 ) 100024ee: 4a05 ldr r2, [pc, #20] ; (10002504 ) 100024f0: 2168 movs r1, #104 ; 0x68 100024f2: 4805 ldr r0, [pc, #20] ; (10002508 ) 100024f4: f001 f896 bl 10003624 <__assert_func> 100024f8: 7041 strb r1, [r0, #1] 100024fa: 701a strb r2, [r3, #0] 100024fc: e7dd b.n 100024ba 100024fe: 46c0 nop ; (mov r8, r8) 10002500: 10009808 .word 0x10009808 10002504: 10009afc .word 0x10009afc 10002508: 10009824 .word 0x10009824 1000250c: 1000986c .word 0x1000986c 10002510: 10009ad8 .word 0x10009ad8 10002514: 10009878 .word 0x10009878 10002518: 10009884 .word 0x10009884 1000251c : 1000251c: b570 push {r4, r5, r6, lr} 1000251e: 0006 movs r6, r0 10002520: 000d movs r5, r1 10002522: 0014 movs r4, r2 10002524: 2900 cmp r1, #0 10002526: d014 beq.n 10002552 10002528: 2a00 cmp r2, #0 1000252a: d014 beq.n 10002556 1000252c: 6880 ldr r0, [r0, #8] 1000252e: 6873 ldr r3, [r6, #4] 10002530: 4798 blx r3 10002532: 2800 cmp r0, #0 10002534: d006 beq.n 10002544 10002536: 0022 movs r2, r4 10002538: 0029 movs r1, r5 1000253a: 0030 movs r0, r6 1000253c: f7ff ff9c bl 10002478 10002540: 0028 movs r0, r5 10002542: e007 b.n 10002554 10002544: 002a movs r2, r5 10002546: 0021 movs r1, r4 10002548: 0030 movs r0, r6 1000254a: f7ff ff95 bl 10002478 1000254e: 0020 movs r0, r4 10002550: e000 b.n 10002554 10002552: 0010 movs r0, r2 10002554: bd70 pop {r4, r5, r6, pc} 10002556: 0008 movs r0, r1 10002558: e7fc b.n 10002554 ... 1000255c : 1000255c: b5f0 push {r4, r5, r6, r7, lr} 1000255e: b083 sub sp, #12 10002560: 0005 movs r5, r0 10002562: 9200 str r2, [sp, #0] 10002564: 9301 str r3, [sp, #4] 10002566: ab0a add r3, sp, #40 ; 0x28 10002568: 781c ldrb r4, [r3, #0] 1000256a: ab0b add r3, sp, #44 ; 0x2c 1000256c: 781f ldrb r7, [r3, #0] 1000256e: 2c00 cmp r4, #0 10002570: d026 beq.n 100025c0 10002572: 6803 ldr r3, [r0, #0] 10002574: 7b5a ldrb r2, [r3, #13] 10002576: 4294 cmp r4, r2 10002578: d107 bne.n 1000258a 1000257a: 2301 movs r3, #1 1000257c: 2b00 cmp r3, #0 1000257e: d119 bne.n 100025b4 10002580: 2c00 cmp r4, #0 10002582: d13b bne.n 100025fc 10002584: 0020 movs r0, r4 10002586: b003 add sp, #12 10002588: bdf0 pop {r4, r5, r6, r7, pc} 1000258a: 2c00 cmp r4, #0 1000258c: d00c beq.n 100025a8 1000258e: 7b1a ldrb r2, [r3, #12] 10002590: 4294 cmp r4, r2 10002592: d809 bhi.n 100025a8 10002594: 681a ldr r2, [r3, #0] 10002596: 0063 lsls r3, r4, #1 10002598: 191b adds r3, r3, r4 1000259a: 3b03 subs r3, #3 1000259c: 18d3 adds r3, r2, r3 1000259e: 789b ldrb r3, [r3, #2] 100025a0: 2b00 cmp r3, #0 100025a2: d0eb beq.n 1000257c 100025a4: 2301 movs r3, #1 100025a6: e7e9 b.n 1000257c 100025a8: 4b3e ldr r3, [pc, #248] ; (100026a4 ) 100025aa: 4a3f ldr r2, [pc, #252] ; (100026a8 ) 100025ac: 2168 movs r1, #104 ; 0x68 100025ae: 483f ldr r0, [pc, #252] ; (100026ac ) 100025b0: f001 f838 bl 10003624 <__assert_func> 100025b4: 4b3e ldr r3, [pc, #248] ; (100026b0 ) 100025b6: 4a3f ldr r2, [pc, #252] ; (100026b4 ) 100025b8: 2165 movs r1, #101 ; 0x65 100025ba: 483f ldr r0, [pc, #252] ; (100026b8 ) 100025bc: f001 f832 bl 10003624 <__assert_func> 100025c0: 6803 ldr r3, [r0, #0] 100025c2: 7b9c ldrb r4, [r3, #14] 100025c4: 2c00 cmp r4, #0 100025c6: d0db beq.n 10002580 100025c8: d012 beq.n 100025f0 100025ca: 7b1a ldrb r2, [r3, #12] 100025cc: 4294 cmp r4, r2 100025ce: d80f bhi.n 100025f0 100025d0: 0062 lsls r2, r4, #1 100025d2: 1912 adds r2, r2, r4 100025d4: 3a03 subs r2, #3 100025d6: 6819 ldr r1, [r3, #0] 100025d8: 468c mov ip, r1 100025da: 4462 add r2, ip 100025dc: 7851 ldrb r1, [r2, #1] 100025de: 7399 strb r1, [r3, #14] 100025e0: 2900 cmp r1, #0 100025e2: d100 bne.n 100025e6 100025e4: 73d9 strb r1, [r3, #15] 100025e6: 2300 movs r3, #0 100025e8: 7093 strb r3, [r2, #2] 100025ea: 7053 strb r3, [r2, #1] 100025ec: 7013 strb r3, [r2, #0] 100025ee: e7c7 b.n 10002580 100025f0: 4b2c ldr r3, [pc, #176] ; (100026a4 ) 100025f2: 4a2d ldr r2, [pc, #180] ; (100026a8 ) 100025f4: 2168 movs r1, #104 ; 0x68 100025f6: 482d ldr r0, [pc, #180] ; (100026ac ) 100025f8: f001 f814 bl 10003624 <__assert_func> 100025fc: 2c00 cmp r4, #0 100025fe: d03a beq.n 10002676 10002600: 682b ldr r3, [r5, #0] 10002602: 7b1b ldrb r3, [r3, #12] 10002604: 429c cmp r4, r3 10002606: d836 bhi.n 10002676 10002608: 4b2c ldr r3, [pc, #176] ; (100026bc ) 1000260a: 18e3 adds r3, r4, r3 1000260c: 011b lsls r3, r3, #4 1000260e: 68aa ldr r2, [r5, #8] 10002610: 4694 mov ip, r2 10002612: 4463 add r3, ip 10002614: 9a00 ldr r2, [sp, #0] 10002616: 601a str r2, [r3, #0] 10002618: 9a01 ldr r2, [sp, #4] 1000261a: 605a str r2, [r3, #4] 1000261c: 9a08 ldr r2, [sp, #32] 1000261e: 609a str r2, [r3, #8] 10002620: 9a09 ldr r2, [sp, #36] ; 0x24 10002622: 60da str r2, [r3, #12] 10002624: 682e ldr r6, [r5, #0] 10002626: 2c00 cmp r4, #0 10002628: d02b beq.n 10002682 1000262a: d030 beq.n 1000268e 1000262c: 7b33 ldrb r3, [r6, #12] 1000262e: 429c cmp r4, r3 10002630: d82d bhi.n 1000268e 10002632: 0063 lsls r3, r4, #1 10002634: 191b adds r3, r3, r4 10002636: 3b03 subs r3, #3 10002638: 6832 ldr r2, [r6, #0] 1000263a: 4694 mov ip, r2 1000263c: 4463 add r3, ip 1000263e: 2200 movs r2, #0 10002640: 709a strb r2, [r3, #2] 10002642: 705a strb r2, [r3, #1] 10002644: 701a strb r2, [r3, #0] 10002646: 7b71 ldrb r1, [r6, #13] 10002648: 0022 movs r2, r4 1000264a: 0030 movs r0, r6 1000264c: f7ff ff66 bl 1000251c 10002650: 7370 strb r0, [r6, #13] 10002652: 4284 cmp r4, r0 10002654: d000 beq.n 10002658 10002656: e795 b.n 10002584 10002658: 7d28 ldrb r0, [r5, #20] 1000265a: 9a00 ldr r2, [sp, #0] 1000265c: 9b01 ldr r3, [sp, #4] 1000265e: f000 fcff bl 10003060 10002662: 1e06 subs r6, r0, #0 10002664: d001 beq.n 1000266a 10002666: 2f00 cmp r7, #0 10002668: d017 beq.n 1000269a 1000266a: 9b0c ldr r3, [sp, #48] ; 0x30 1000266c: 2b00 cmp r3, #0 1000266e: d100 bne.n 10002672 10002670: e788 b.n 10002584 10002672: 701e strb r6, [r3, #0] 10002674: e786 b.n 10002584 10002676: 4b12 ldr r3, [pc, #72] ; (100026c0 ) 10002678: 4a12 ldr r2, [pc, #72] ; (100026c4 ) 1000267a: 213b movs r1, #59 ; 0x3b 1000267c: 480e ldr r0, [pc, #56] ; (100026b8 ) 1000267e: f000 ffd1 bl 10003624 <__assert_func> 10002682: 4b11 ldr r3, [pc, #68] ; (100026c8 ) 10002684: 4a11 ldr r2, [pc, #68] ; (100026cc ) 10002686: 21a5 movs r1, #165 ; 0xa5 10002688: 4808 ldr r0, [pc, #32] ; (100026ac ) 1000268a: f000 ffcb bl 10003624 <__assert_func> 1000268e: 4b05 ldr r3, [pc, #20] ; (100026a4 ) 10002690: 4a05 ldr r2, [pc, #20] ; (100026a8 ) 10002692: 2168 movs r1, #104 ; 0x68 10002694: 4805 ldr r0, [pc, #20] ; (100026ac ) 10002696: f000 ffc5 bl 10003624 <__assert_func> 1000269a: 6828 ldr r0, [r5, #0] 1000269c: 0021 movs r1, r4 1000269e: f000 ff3f bl 10003520 100026a2: e7e2 b.n 1000266a 100026a4: 10009808 .word 0x10009808 100026a8: 10009afc .word 0x10009afc 100026ac: 10009824 .word 0x10009824 100026b0: 1000989c .word 0x1000989c 100026b4: 10009b08 .word 0x10009b08 100026b8: 1000979c .word 0x1000979c 100026bc: 0fffffff .word 0x0fffffff 100026c0: 100097d4 .word 0x100097d4 100026c4: 10009a90 .word 0x10009a90 100026c8: 10009798 .word 0x10009798 100026cc: 10009aec .word 0x10009aec 100026d0 : 100026d0: b5f0 push {r4, r5, r6, r7, lr} 100026d2: 46de mov lr, fp 100026d4: 4657 mov r7, sl 100026d6: 464e mov r6, r9 100026d8: 4645 mov r5, r8 100026da: b5e0 push {r5, r6, r7, lr} 100026dc: b08b sub sp, #44 ; 0x2c 100026de: 9009 str r0, [sp, #36] ; 0x24 100026e0: 2300 movs r3, #0 100026e2: 9308 str r3, [sp, #32] 100026e4: 0082 lsls r2, r0, #2 100026e6: 4bb2 ldr r3, [pc, #712] ; (100029b0 ) 100026e8: 58d6 ldr r6, [r2, r3] 100026ea: 0037 movs r7, r6 100026ec: e032 b.n 10002754 100026ee: 4bb1 ldr r3, [pc, #708] ; (100029b4 ) 100026f0: 4ab1 ldr r2, [pc, #708] ; (100029b8 ) 100026f2: 213f movs r1, #63 ; 0x3f 100026f4: 48b1 ldr r0, [pc, #708] ; (100029bc ) 100026f6: f000 ff95 bl 10003624 <__assert_func> 100026fa: 4bb1 ldr r3, [pc, #708] ; (100029c0 ) 100026fc: 4ab1 ldr r2, [pc, #708] ; (100029c4 ) 100026fe: 213b movs r1, #59 ; 0x3b 10002700: 48b1 ldr r0, [pc, #708] ; (100029c8 ) 10002702: f000 ff8f bl 10003624 <__assert_func> 10002706: 4bb1 ldr r3, [pc, #708] ; (100029cc ) 10002708: 4ab1 ldr r2, [pc, #708] ; (100029d0 ) 1000270a: 218c movs r1, #140 ; 0x8c 1000270c: 48ae ldr r0, [pc, #696] ; (100029c8 ) 1000270e: f000 ff89 bl 10003624 <__assert_func> 10002712: 4bb0 ldr r3, [pc, #704] ; (100029d4 ) 10002714: 4aae ldr r2, [pc, #696] ; (100029d0 ) 10002716: 2190 movs r1, #144 ; 0x90 10002718: 48ab ldr r0, [pc, #684] ; (100029c8 ) 1000271a: f000 ff83 bl 10003624 <__assert_func> 1000271e: 4ba8 ldr r3, [pc, #672] ; (100029c0 ) 10002720: 4aad ldr r2, [pc, #692] ; (100029d8 ) 10002722: 2140 movs r1, #64 ; 0x40 10002724: 48a8 ldr r0, [pc, #672] ; (100029c8 ) 10002726: f000 ff7d bl 10003624 <__assert_func> 1000272a: 682a ldr r2, [r5, #0] 1000272c: 686b ldr r3, [r5, #4] 1000272e: 9809 ldr r0, [sp, #36] ; 0x24 10002730: f000 fc96 bl 10003060 10002734: 2300 movs r3, #0 10002736: 469a mov sl, r3 10002738: 4698 mov r8, r3 1000273a: 687b ldr r3, [r7, #4] 1000273c: f3bf 8f5f dmb sy 10002740: 2200 movs r2, #0 10002742: 601a str r2, [r3, #0] 10002744: f386 8810 msr PRIMASK, r6 10002748: 4643 mov r3, r8 1000274a: 2b00 cmp r3, #0 1000274c: d151 bne.n 100027f2 1000274e: 2800 cmp r0, #0 10002750: d100 bne.n 10002754 10002752: e126 b.n 100029a2 10002754: f000 fbf8 bl 10002f48 10002758: 0002 movs r2, r0 1000275a: 1e0b subs r3, r1, #0 1000275c: dbc7 blt.n 100026ee 1000275e: 2000 movs r0, #0 10002760: 2100 movs r1, #0 10002762: 9006 str r0, [sp, #24] 10002764: 9107 str r1, [sp, #28] 10002766: 6878 ldr r0, [r7, #4] 10002768: f3ef 8610 mrs r6, PRIMASK 1000276c: b672 cpsid i 1000276e: 6801 ldr r1, [r0, #0] 10002770: 2900 cmp r1, #0 10002772: d0fc beq.n 1000276e 10002774: f3bf 8f5f dmb sy 10002778: 6839 ldr r1, [r7, #0] 1000277a: 4688 mov r8, r1 1000277c: 7b4c ldrb r4, [r1, #13] 1000277e: 2c00 cmp r4, #0 10002780: d032 beq.n 100027e8 10002782: d0ba beq.n 100026fa 10002784: 7b09 ldrb r1, [r1, #12] 10002786: 428c cmp r4, r1 10002788: d8b7 bhi.n 100026fa 1000278a: 4994 ldr r1, [pc, #592] ; (100029dc ) 1000278c: 1865 adds r5, r4, r1 1000278e: 012d lsls r5, r5, #4 10002790: 68b9 ldr r1, [r7, #8] 10002792: 468c mov ip, r1 10002794: 4465 add r5, ip 10002796: 6828 ldr r0, [r5, #0] 10002798: 6869 ldr r1, [r5, #4] 1000279a: 1a80 subs r0, r0, r2 1000279c: 4199 sbcs r1, r3 1000279e: 2900 cmp r1, #0 100027a0: dcc3 bgt.n 1000272a 100027a2: d101 bne.n 100027a8 100027a4: 2800 cmp r0, #0 100027a6: d1c0 bne.n 1000272a 100027a8: 2100 movs r1, #0 100027aa: 4640 mov r0, r8 100027ac: f000 feae bl 1000350c 100027b0: 42a0 cmp r0, r4 100027b2: d1a8 bne.n 10002706 100027b4: 682a ldr r2, [r5, #0] 100027b6: 686b ldr r3, [r5, #4] 100027b8: 9206 str r2, [sp, #24] 100027ba: 9307 str r3, [sp, #28] 100027bc: 68ab ldr r3, [r5, #8] 100027be: 4698 mov r8, r3 100027c0: 68eb ldr r3, [r5, #12] 100027c2: 469a mov sl, r3 100027c4: 4643 mov r3, r8 100027c6: 2b00 cmp r3, #0 100027c8: d0a3 beq.n 10002712 100027ca: 2c00 cmp r4, #0 100027cc: d0a7 beq.n 1000271e 100027ce: 683b ldr r3, [r7, #0] 100027d0: 7b1b ldrb r3, [r3, #12] 100027d2: 429c cmp r4, r3 100027d4: d8a3 bhi.n 1000271e 100027d6: 1e63 subs r3, r4, #1 100027d8: 68fa ldr r2, [r7, #12] 100027da: 5cd3 ldrb r3, [r2, r3] 100027dc: 9308 str r3, [sp, #32] 100027de: 021b lsls r3, r3, #8 100027e0: 4318 orrs r0, r3 100027e2: 6138 str r0, [r7, #16] 100027e4: 2000 movs r0, #0 100027e6: e7a8 b.n 1000273a 100027e8: 2300 movs r3, #0 100027ea: 469a mov sl, r3 100027ec: 4698 mov r8, r3 100027ee: 2000 movs r0, #0 100027f0: e7a3 b.n 1000273a 100027f2: 9b08 ldr r3, [sp, #32] 100027f4: 021b lsls r3, r3, #8 100027f6: 4323 orrs r3, r4 100027f8: 4699 mov r9, r3 100027fa: 4651 mov r1, sl 100027fc: 0018 movs r0, r3 100027fe: 47c0 blx r8 10002800: 0005 movs r5, r0 10002802: 000e movs r6, r1 10002804: 687a ldr r2, [r7, #4] 10002806: f3ef 8b10 mrs fp, PRIMASK 1000280a: b672 cpsid i 1000280c: 6813 ldr r3, [r2, #0] 1000280e: 4259 negs r1, r3 10002810: 414b adcs r3, r1 10002812: b2d9 uxtb r1, r3 10002814: 2b00 cmp r3, #0 10002816: d1f9 bne.n 1000280c 10002818: f3bf 8f5f dmb sy 1000281c: 2e00 cmp r6, #0 1000281e: db26 blt.n 1000286e 10002820: 2e00 cmp r6, #0 10002822: dd52 ble.n 100028ca 10002824: 693b ldr r3, [r7, #16] 10002826: 2b00 cmp r3, #0 10002828: d053 beq.n 100028d2 1000282a: 454b cmp r3, r9 1000282c: d172 bne.n 10002914 1000282e: f000 fb8b bl 10002f48 10002832: 0002 movs r2, r0 10002834: 1e0b subs r3, r1, #0 10002836: db73 blt.n 10002920 10002838: 0001 movs r1, r0 1000283a: 0018 movs r0, r3 1000283c: 1952 adds r2, r2, r5 1000283e: 4173 adcs r3, r6 10002840: 4298 cmp r0, r3 10002842: d802 bhi.n 1000284a 10002844: d104 bne.n 10002850 10002846: 4291 cmp r1, r2 10002848: d902 bls.n 10002850 1000284a: 2201 movs r2, #1 1000284c: 4252 negs r2, r2 1000284e: 17d3 asrs r3, r2, #31 10002850: 2b00 cmp r3, #0 10002852: db6b blt.n 1000292c 10002854: 2100 movs r1, #0 10002856: 9104 str r1, [sp, #16] 10002858: 3101 adds r1, #1 1000285a: 9103 str r1, [sp, #12] 1000285c: 9402 str r4, [sp, #8] 1000285e: 4651 mov r1, sl 10002860: 9101 str r1, [sp, #4] 10002862: 4641 mov r1, r8 10002864: 9100 str r1, [sp, #0] 10002866: 0038 movs r0, r7 10002868: f7ff fe78 bl 1000255c 1000286c: e049 b.n 10002902 1000286e: 693b ldr r3, [r7, #16] 10002870: 2b00 cmp r3, #0 10002872: d0d5 beq.n 10002820 10002874: 454b cmp r3, r9 10002876: d11c bne.n 100028b2 10002878: 9a06 ldr r2, [sp, #24] 1000287a: 9b07 ldr r3, [sp, #28] 1000287c: 0010 movs r0, r2 1000287e: 0019 movs r1, r3 10002880: 1b52 subs r2, r2, r5 10002882: 41b3 sbcs r3, r6 10002884: 4299 cmp r1, r3 10002886: d802 bhi.n 1000288e 10002888: d104 bne.n 10002894 1000288a: 4290 cmp r0, r2 1000288c: d902 bls.n 10002894 1000288e: 2201 movs r2, #1 10002890: 4252 negs r2, r2 10002892: 17d3 asrs r3, r2, #31 10002894: 2b00 cmp r3, #0 10002896: db12 blt.n 100028be 10002898: 2100 movs r1, #0 1000289a: 9104 str r1, [sp, #16] 1000289c: 3101 adds r1, #1 1000289e: 9103 str r1, [sp, #12] 100028a0: 9402 str r4, [sp, #8] 100028a2: 4651 mov r1, sl 100028a4: 9101 str r1, [sp, #4] 100028a6: 4641 mov r1, r8 100028a8: 9100 str r1, [sp, #0] 100028aa: 0038 movs r0, r7 100028ac: f7ff fe56 bl 1000255c 100028b0: e027 b.n 10002902 100028b2: 4b4b ldr r3, [pc, #300] ; (100029e0 ) 100028b4: 4a46 ldr r2, [pc, #280] ; (100029d0 ) 100028b6: 219f movs r1, #159 ; 0x9f 100028b8: 4843 ldr r0, [pc, #268] ; (100029c8 ) 100028ba: f000 feb3 bl 10003624 <__assert_func> 100028be: 4b3d ldr r3, [pc, #244] ; (100029b4 ) 100028c0: 4a3d ldr r2, [pc, #244] ; (100029b8 ) 100028c2: 213f movs r1, #63 ; 0x3f 100028c4: 483d ldr r0, [pc, #244] ; (100029bc ) 100028c6: f000 fead bl 10003624 <__assert_func> 100028ca: 2e00 cmp r6, #0 100028cc: d101 bne.n 100028d2 100028ce: 2d00 cmp r5, #0 100028d0: d1a8 bne.n 10002824 100028d2: 683a ldr r2, [r7, #0] 100028d4: 2c00 cmp r4, #0 100028d6: d045 beq.n 10002964 100028d8: 7b53 ldrb r3, [r2, #13] 100028da: 429c cmp r4, r3 100028dc: d12c bne.n 10002938 100028de: 2101 movs r1, #1 100028e0: 2900 cmp r1, #0 100028e2: d13f bne.n 10002964 100028e4: 7bd3 ldrb r3, [r2, #15] 100028e6: 2b00 cmp r3, #0 100028e8: d142 bne.n 10002970 100028ea: 73d4 strb r4, [r2, #15] 100028ec: 2c00 cmp r4, #0 100028ee: d052 beq.n 10002996 100028f0: 683b ldr r3, [r7, #0] 100028f2: 7b1b ldrb r3, [r3, #12] 100028f4: 429c cmp r4, r3 100028f6: d84e bhi.n 10002996 100028f8: 68fa ldr r2, [r7, #12] 100028fa: 3c01 subs r4, #1 100028fc: 5d13 ldrb r3, [r2, r4] 100028fe: 3301 adds r3, #1 10002900: 5513 strb r3, [r2, r4] 10002902: 2300 movs r3, #0 10002904: 613b str r3, [r7, #16] 10002906: 687a ldr r2, [r7, #4] 10002908: f3bf 8f5f dmb sy 1000290c: 6013 str r3, [r2, #0] 1000290e: f38b 8810 msr PRIMASK, fp 10002912: e71f b.n 10002754 10002914: 4b32 ldr r3, [pc, #200] ; (100029e0 ) 10002916: 4a2e ldr r2, [pc, #184] ; (100029d0 ) 10002918: 21a2 movs r1, #162 ; 0xa2 1000291a: 482b ldr r0, [pc, #172] ; (100029c8 ) 1000291c: f000 fe82 bl 10003624 <__assert_func> 10002920: 4b24 ldr r3, [pc, #144] ; (100029b4 ) 10002922: 4a25 ldr r2, [pc, #148] ; (100029b8 ) 10002924: 213f movs r1, #63 ; 0x3f 10002926: 4825 ldr r0, [pc, #148] ; (100029bc ) 10002928: f000 fe7c bl 10003624 <__assert_func> 1000292c: 4b21 ldr r3, [pc, #132] ; (100029b4 ) 1000292e: 4a22 ldr r2, [pc, #136] ; (100029b8 ) 10002930: 213f movs r1, #63 ; 0x3f 10002932: 4822 ldr r0, [pc, #136] ; (100029bc ) 10002934: f000 fe76 bl 10003624 <__assert_func> 10002938: 2c00 cmp r4, #0 1000293a: d00d beq.n 10002958 1000293c: 7b13 ldrb r3, [r2, #12] 1000293e: 429c cmp r4, r3 10002940: d80a bhi.n 10002958 10002942: 0063 lsls r3, r4, #1 10002944: 191b adds r3, r3, r4 10002946: 3b03 subs r3, #3 10002948: 6810 ldr r0, [r2, #0] 1000294a: 4684 mov ip, r0 1000294c: 4463 add r3, ip 1000294e: 789b ldrb r3, [r3, #2] 10002950: 2b00 cmp r3, #0 10002952: d0c5 beq.n 100028e0 10002954: 2101 movs r1, #1 10002956: e7c3 b.n 100028e0 10002958: 4b22 ldr r3, [pc, #136] ; (100029e4 ) 1000295a: 4a23 ldr r2, [pc, #140] ; (100029e8 ) 1000295c: 2168 movs r1, #104 ; 0x68 1000295e: 4823 ldr r0, [pc, #140] ; (100029ec ) 10002960: f000 fe60 bl 10003624 <__assert_func> 10002964: 4b22 ldr r3, [pc, #136] ; (100029f0 ) 10002966: 4a23 ldr r2, [pc, #140] ; (100029f4 ) 10002968: 21f6 movs r1, #246 ; 0xf6 1000296a: 4820 ldr r0, [pc, #128] ; (100029ec ) 1000296c: f000 fe5a bl 10003624 <__assert_func> 10002970: 2b00 cmp r3, #0 10002972: d00a beq.n 1000298a 10002974: 7b11 ldrb r1, [r2, #12] 10002976: 428b cmp r3, r1 10002978: d807 bhi.n 1000298a 1000297a: 0059 lsls r1, r3, #1 1000297c: 18cb adds r3, r1, r3 1000297e: 3b03 subs r3, #3 10002980: 6811 ldr r1, [r2, #0] 10002982: 468c mov ip, r1 10002984: 4463 add r3, ip 10002986: 705c strb r4, [r3, #1] 10002988: e7af b.n 100028ea 1000298a: 4b16 ldr r3, [pc, #88] ; (100029e4 ) 1000298c: 4a16 ldr r2, [pc, #88] ; (100029e8 ) 1000298e: 2168 movs r1, #104 ; 0x68 10002990: 4816 ldr r0, [pc, #88] ; (100029ec ) 10002992: f000 fe47 bl 10003624 <__assert_func> 10002996: 4b0a ldr r3, [pc, #40] ; (100029c0 ) 10002998: 4a0f ldr r2, [pc, #60] ; (100029d8 ) 1000299a: 2140 movs r1, #64 ; 0x40 1000299c: 480a ldr r0, [pc, #40] ; (100029c8 ) 1000299e: f000 fe41 bl 10003624 <__assert_func> 100029a2: b00b add sp, #44 ; 0x2c 100029a4: bcf0 pop {r4, r5, r6, r7} 100029a6: 46bb mov fp, r7 100029a8: 46b2 mov sl, r6 100029aa: 46a9 mov r9, r5 100029ac: 46a0 mov r8, r4 100029ae: bdf0 pop {r4, r5, r6, r7, pc} 100029b0: 20028c30 .word 0x20028c30 100029b4: 100098c4 .word 0x100098c4 100029b8: 10009a5c .word 0x10009a5c 100029bc: 100098e0 .word 0x100098e0 100029c0: 100097d4 .word 0x100097d4 100029c4: 10009a90 .word 0x10009a90 100029c8: 1000979c .word 0x1000979c 100029cc: 10009924 .word 0x10009924 100029d0: 10009a74 .word 0x10009a74 100029d4: 1000993c .word 0x1000993c 100029d8: 10009ab4 .word 0x10009ab4 100029dc: 0fffffff .word 0x0fffffff 100029e0: 10009948 .word 0x10009948 100029e4: 10009808 .word 0x10009808 100029e8: 10009afc .word 0x10009afc 100029ec: 10009824 .word 0x10009824 100029f0: 10009984 .word 0x10009984 100029f4: 10009ac8 .word 0x10009ac8 100029f8 : 100029f8: b510 push {r4, lr} 100029fa: 4b0a ldr r3, [pc, #40] ; (10002a24 ) 100029fc: 685b ldr r3, [r3, #4] 100029fe: 2b00 cmp r3, #0 10002a00: d004 beq.n 10002a0c 10002a02: 210a movs r1, #10 10002a04: 4808 ldr r0, [pc, #32] ; (10002a28 ) 10002a06: f000 fbbf bl 10003188 10002a0a: bd10 pop {r4, pc} 10002a0c: 4c05 ldr r4, [pc, #20] ; (10002a24 ) 10002a0e: 0023 movs r3, r4 10002a10: 4a06 ldr r2, [pc, #24] ; (10002a2c ) 10002a12: 2110 movs r1, #16 10002a14: 6820 ldr r0, [r4, #0] 10002a16: f000 fc99 bl 1000334c 10002a1a: 2103 movs r1, #3 10002a1c: 0020 movs r0, r4 10002a1e: f7ff fcb5 bl 1000238c 10002a22: e7ee b.n 10002a02 10002a24: 20000444 .word 0x20000444 10002a28: 20028e50 .word 0x20028e50 10002a2c: 100023fd .word 0x100023fd 10002a30 : 10002a30: b510 push {r4, lr} 10002a32: 4b06 ldr r3, [pc, #24] ; (10002a4c ) 10002a34: 685b ldr r3, [r3, #4] 10002a36: 2b00 cmp r3, #0 10002a38: d001 beq.n 10002a3e 10002a3a: 4804 ldr r0, [pc, #16] ; (10002a4c ) 10002a3c: bd10 pop {r4, pc} 10002a3e: 4b04 ldr r3, [pc, #16] ; (10002a50 ) 10002a40: 4a04 ldr r2, [pc, #16] ; (10002a54 ) 10002a42: 215c movs r1, #92 ; 0x5c 10002a44: 4804 ldr r0, [pc, #16] ; (10002a58 ) 10002a46: f000 fded bl 10003624 <__assert_func> 10002a4a: 46c0 nop ; (mov r8, r8) 10002a4c: 20000444 .word 0x20000444 10002a50: 100099a8 .word 0x100099a8 10002a54: 10009a9c .word 0x10009a9c 10002a58: 1000979c .word 0x1000979c 10002a5c : 10002a5c: b5f0 push {r4, r5, r6, r7, lr} 10002a5e: 46de mov lr, fp 10002a60: 4657 mov r7, sl 10002a62: 464e mov r6, r9 10002a64: 4645 mov r5, r8 10002a66: b5e0 push {r5, r6, r7, lr} 10002a68: b08b sub sp, #44 ; 0x2c 10002a6a: 4680 mov r8, r0 10002a6c: 0016 movs r6, r2 10002a6e: 001f movs r7, r3 10002a70: 9b14 ldr r3, [sp, #80] ; 0x50 10002a72: 469a mov sl, r3 10002a74: 9b15 ldr r3, [sp, #84] ; 0x54 10002a76: 4699 mov r9, r3 10002a78: ab16 add r3, sp, #88 ; 0x58 10002a7a: 781b ldrb r3, [r3, #0] 10002a7c: 469b mov fp, r3 10002a7e: 231f movs r3, #31 10002a80: aa02 add r2, sp, #8 10002a82: 4694 mov ip, r2 10002a84: 4463 add r3, ip 10002a86: 2200 movs r2, #0 10002a88: 701a strb r2, [r3, #0] 10002a8a: e032 b.n 10002af2 10002a8c: 2800 cmp r0, #0 10002a8e: d009 beq.n 10002aa4 10002a90: 4642 mov r2, r8 10002a92: 6812 ldr r2, [r2, #0] 10002a94: 7b12 ldrb r2, [r2, #12] 10002a96: 4290 cmp r0, r2 10002a98: d804 bhi.n 10002aa4 10002a9a: 1e42 subs r2, r0, #1 10002a9c: 4641 mov r1, r8 10002a9e: 68c9 ldr r1, [r1, #12] 10002aa0: 5c8a ldrb r2, [r1, r2] 10002aa2: e048 b.n 10002b36 10002aa4: 4b43 ldr r3, [pc, #268] ; (10002bb4 ) 10002aa6: 4a44 ldr r2, [pc, #272] ; (10002bb8 ) 10002aa8: 2140 movs r1, #64 ; 0x40 10002aaa: 4844 ldr r0, [pc, #272] ; (10002bbc ) 10002aac: f000 fdba bl 10003624 <__assert_func> 10002ab0: 9807 ldr r0, [sp, #28] 10002ab2: 2b00 cmp r3, #0 10002ab4: d075 beq.n 10002ba2 10002ab6: 465b mov r3, fp 10002ab8: 2b00 cmp r3, #0 10002aba: d072 beq.n 10002ba2 10002abc: 4649 mov r1, r9 10002abe: 47d0 blx sl 10002ac0: 0004 movs r4, r0 10002ac2: 000d movs r5, r1 10002ac4: 0003 movs r3, r0 10002ac6: 430b orrs r3, r1 10002ac8: d100 bne.n 10002acc 10002aca: e071 b.n 10002bb0 10002acc: 2900 cmp r1, #0 10002ace: db46 blt.n 10002b5e 10002ad0: f000 fa3a bl 10002f48 10002ad4: 0006 movs r6, r0 10002ad6: 1e0f subs r7, r1, #0 10002ad8: db55 blt.n 10002b86 10002ada: 1936 adds r6, r6, r4 10002adc: 416f adcs r7, r5 10002ade: 42b9 cmp r1, r7 10002ae0: d802 bhi.n 10002ae8 10002ae2: d104 bne.n 10002aee 10002ae4: 42b0 cmp r0, r6 10002ae6: d902 bls.n 10002aee 10002ae8: 2601 movs r6, #1 10002aea: 4276 negs r6, r6 10002aec: 17f7 asrs r7, r6, #31 10002aee: 2f00 cmp r7, #0 10002af0: db4f blt.n 10002b92 10002af2: 4643 mov r3, r8 10002af4: 685a ldr r2, [r3, #4] 10002af6: f3ef 8410 mrs r4, PRIMASK 10002afa: b672 cpsid i 10002afc: 6813 ldr r3, [r2, #0] 10002afe: 4259 negs r1, r3 10002b00: 414b adcs r3, r1 10002b02: b2d9 uxtb r1, r3 10002b04: 9107 str r1, [sp, #28] 10002b06: 2b00 cmp r3, #0 10002b08: d1f8 bne.n 10002afc 10002b0a: f3bf 8f5f dmb sy 10002b0e: 331f adds r3, #31 10002b10: aa02 add r2, sp, #8 10002b12: 4694 mov ip, r2 10002b14: 4463 add r3, ip 10002b16: 9304 str r3, [sp, #16] 10002b18: 2300 movs r3, #0 10002b1a: 9303 str r3, [sp, #12] 10002b1c: 9302 str r3, [sp, #8] 10002b1e: 464b mov r3, r9 10002b20: 9301 str r3, [sp, #4] 10002b22: 4653 mov r3, sl 10002b24: 9300 str r3, [sp, #0] 10002b26: 0032 movs r2, r6 10002b28: 003b movs r3, r7 10002b2a: 4640 mov r0, r8 10002b2c: f7ff fd16 bl 1000255c 10002b30: 1e03 subs r3, r0, #0 10002b32: d1ab bne.n 10002a8c 10002b34: 0002 movs r2, r0 10002b36: 4641 mov r1, r8 10002b38: 6849 ldr r1, [r1, #4] 10002b3a: f3bf 8f5f dmb sy 10002b3e: 2500 movs r5, #0 10002b40: 600d str r5, [r1, #0] 10002b42: f384 8810 msr PRIMASK, r4 10002b46: 2b00 cmp r3, #0 10002b48: d029 beq.n 10002b9e 10002b4a: 231f movs r3, #31 10002b4c: a902 add r1, sp, #8 10002b4e: 468c mov ip, r1 10002b50: 4463 add r3, ip 10002b52: 781b ldrb r3, [r3, #0] 10002b54: 2b00 cmp r3, #0 10002b56: d1ab bne.n 10002ab0 10002b58: 0212 lsls r2, r2, #8 10002b5a: 4310 orrs r0, r2 10002b5c: e7a9 b.n 10002ab2 10002b5e: 0032 movs r2, r6 10002b60: 003b movs r3, r7 10002b62: 1b36 subs r6, r6, r4 10002b64: 41af sbcs r7, r5 10002b66: 42bb cmp r3, r7 10002b68: d802 bhi.n 10002b70 10002b6a: d104 bne.n 10002b76 10002b6c: 42b2 cmp r2, r6 10002b6e: d902 bls.n 10002b76 10002b70: 2601 movs r6, #1 10002b72: 4276 negs r6, r6 10002b74: 17f7 asrs r7, r6, #31 10002b76: 2f00 cmp r7, #0 10002b78: dabb bge.n 10002af2 10002b7a: 4b11 ldr r3, [pc, #68] ; (10002bc0 ) 10002b7c: 4a11 ldr r2, [pc, #68] ; (10002bc4 ) 10002b7e: 213f movs r1, #63 ; 0x3f 10002b80: 4811 ldr r0, [pc, #68] ; (10002bc8 ) 10002b82: f000 fd4f bl 10003624 <__assert_func> 10002b86: 4b0e ldr r3, [pc, #56] ; (10002bc0 ) 10002b88: 4a0e ldr r2, [pc, #56] ; (10002bc4 ) 10002b8a: 213f movs r1, #63 ; 0x3f 10002b8c: 480e ldr r0, [pc, #56] ; (10002bc8 ) 10002b8e: f000 fd49 bl 10003624 <__assert_func> 10002b92: 4b0b ldr r3, [pc, #44] ; (10002bc0 ) 10002b94: 4a0b ldr r2, [pc, #44] ; (10002bc4 ) 10002b96: 213f movs r1, #63 ; 0x3f 10002b98: 480b ldr r0, [pc, #44] ; (10002bc8 ) 10002b9a: f000 fd43 bl 10003624 <__assert_func> 10002b9e: 2001 movs r0, #1 10002ba0: 4240 negs r0, r0 10002ba2: b00b add sp, #44 ; 0x2c 10002ba4: bcf0 pop {r4, r5, r6, r7} 10002ba6: 46bb mov fp, r7 10002ba8: 46b2 mov sl, r6 10002baa: 46a9 mov r9, r5 10002bac: 46a0 mov r8, r4 10002bae: bdf0 pop {r4, r5, r6, r7, pc} 10002bb0: 9807 ldr r0, [sp, #28] 10002bb2: e7f6 b.n 10002ba2 10002bb4: 100097d4 .word 0x100097d4 10002bb8: 10009ab4 .word 0x10009ab4 10002bbc: 1000979c .word 0x1000979c 10002bc0: 100098c4 .word 0x100098c4 10002bc4: 10009a5c .word 0x10009a5c 10002bc8: 100098e0 .word 0x100098e0 10002bcc : 10002bcc: b5f8 push {r3, r4, r5, r6, r7, lr} 10002bce: 0004 movs r4, r0 10002bd0: 6842 ldr r2, [r0, #4] 10002bd2: f3ef 8510 mrs r5, PRIMASK 10002bd6: b672 cpsid i 10002bd8: 6813 ldr r3, [r2, #0] 10002bda: 4258 negs r0, r3 10002bdc: 4143 adcs r3, r0 10002bde: b2d8 uxtb r0, r3 10002be0: 2b00 cmp r3, #0 10002be2: d1f9 bne.n 10002bd8 10002be4: f3bf 8f5f dmb sy 10002be8: b2cb uxtb r3, r1 10002bea: 6822 ldr r2, [r4, #0] 10002bec: 7b56 ldrb r6, [r2, #13] 10002bee: 42b3 cmp r3, r6 10002bf0: d11b bne.n 10002c2a 10002bf2: 2001 movs r0, #1 10002bf4: 2800 cmp r0, #0 10002bf6: d048 beq.n 10002c8a 10002bf8: 6920 ldr r0, [r4, #16] 10002bfa: 4288 cmp r0, r1 10002bfc: d02b beq.n 10002c56 10002bfe: 0a09 lsrs r1, r1, #8 10002c00: b2c9 uxtb r1, r1 10002c02: 2b00 cmp r3, #0 10002c04: d02e beq.n 10002c64 10002c06: 6820 ldr r0, [r4, #0] 10002c08: 7b00 ldrb r0, [r0, #12] 10002c0a: 4283 cmp r3, r0 10002c0c: d82a bhi.n 10002c64 10002c0e: 1e58 subs r0, r3, #1 10002c10: 68e6 ldr r6, [r4, #12] 10002c12: 5c30 ldrb r0, [r6, r0] 10002c14: 4288 cmp r0, r1 10002c16: d02b beq.n 10002c70 10002c18: 2000 movs r0, #0 10002c1a: 6863 ldr r3, [r4, #4] 10002c1c: f3bf 8f5f dmb sy 10002c20: 2200 movs r2, #0 10002c22: 601a str r2, [r3, #0] 10002c24: f385 8810 msr PRIMASK, r5 10002c28: bdf8 pop {r3, r4, r5, r6, r7, pc} 10002c2a: 2b00 cmp r3, #0 10002c2c: d00d beq.n 10002c4a 10002c2e: 7b16 ldrb r6, [r2, #12] 10002c30: 42b3 cmp r3, r6 10002c32: d80a bhi.n 10002c4a 10002c34: 005e lsls r6, r3, #1 10002c36: 18f6 adds r6, r6, r3 10002c38: 3e03 subs r6, #3 10002c3a: 6817 ldr r7, [r2, #0] 10002c3c: 46bc mov ip, r7 10002c3e: 4466 add r6, ip 10002c40: 78b6 ldrb r6, [r6, #2] 10002c42: 2e00 cmp r6, #0 10002c44: d0d6 beq.n 10002bf4 10002c46: 2001 movs r0, #1 10002c48: e7d4 b.n 10002bf4 10002c4a: 4b13 ldr r3, [pc, #76] ; (10002c98 ) 10002c4c: 4a13 ldr r2, [pc, #76] ; (10002c9c ) 10002c4e: 2168 movs r1, #104 ; 0x68 10002c50: 4813 ldr r0, [pc, #76] ; (10002ca0 ) 10002c52: f000 fce7 bl 10003624 <__assert_func> 10002c56: 2185 movs r1, #133 ; 0x85 10002c58: 4b12 ldr r3, [pc, #72] ; (10002ca4 ) 10002c5a: 4a13 ldr r2, [pc, #76] ; (10002ca8 ) 10002c5c: 0049 lsls r1, r1, #1 10002c5e: 4813 ldr r0, [pc, #76] ; (10002cac ) 10002c60: f000 fce0 bl 10003624 <__assert_func> 10002c64: 4b12 ldr r3, [pc, #72] ; (10002cb0 ) 10002c66: 4a13 ldr r2, [pc, #76] ; (10002cb4 ) 10002c68: 2140 movs r1, #64 ; 0x40 10002c6a: 4810 ldr r0, [pc, #64] ; (10002cac ) 10002c6c: f000 fcda bl 10003624 <__assert_func> 10002c70: 0019 movs r1, r3 10002c72: 0010 movs r0, r2 10002c74: f000 fc54 bl 10003520 10002c78: 2800 cmp r0, #0 10002c7a: d1ce bne.n 10002c1a 10002c7c: 2112 movs r1, #18 10002c7e: 4b0e ldr r3, [pc, #56] ; (10002cb8 ) 10002c80: 4a09 ldr r2, [pc, #36] ; (10002ca8 ) 10002c82: 31ff adds r1, #255 ; 0xff 10002c84: 4809 ldr r0, [pc, #36] ; (10002cac ) 10002c86: f000 fccd bl 10003624 <__assert_func> 10002c8a: 6923 ldr r3, [r4, #16] 10002c8c: 428b cmp r3, r1 10002c8e: d1c4 bne.n 10002c1a 10002c90: 2300 movs r3, #0 10002c92: 6123 str r3, [r4, #16] 10002c94: e7c1 b.n 10002c1a 10002c96: 46c0 nop ; (mov r8, r8) 10002c98: 10009808 .word 0x10009808 10002c9c: 10009afc .word 0x10009afc 10002ca0: 10009824 .word 0x10009824 10002ca4: 100099cc .word 0x100099cc 10002ca8: 10009a44 .word 0x10009a44 10002cac: 1000979c .word 0x1000979c 10002cb0: 100097d4 .word 0x100097d4 10002cb4: 10009ab4 .word 0x10009ab4 10002cb8: 100099f0 .word 0x100099f0 10002cbc : 10002cbc: b5f0 push {r4, r5, r6, r7, lr} 10002cbe: b087 sub sp, #28 10002cc0: 0006 movs r6, r0 10002cc2: 000f movs r7, r1 10002cc4: f7fd facf bl 10000266 <__get_current_exception> 10002cc8: 2800 cmp r0, #0 10002cca: d11f bne.n 10002d0c 10002ccc: 2406 movs r4, #6 10002cce: 4264 negs r4, r4 10002cd0: 17e5 asrs r5, r4, #31 10002cd2: 19a4 adds r4, r4, r6 10002cd4: 417d adcs r5, r7 10002cd6: 42bd cmp r5, r7 10002cd8: d802 bhi.n 10002ce0 10002cda: d103 bne.n 10002ce4 10002cdc: 42b4 cmp r4, r6 10002cde: d901 bls.n 10002ce4 10002ce0: 2400 movs r4, #0 10002ce2: 2500 movs r5, #0 10002ce4: 2d00 cmp r5, #0 10002ce6: db14 blt.n 10002d12 10002ce8: 9404 str r4, [sp, #16] 10002cea: 9505 str r5, [sp, #20] 10002cec: f000 f92c bl 10002f48 10002cf0: 0002 movs r2, r0 10002cf2: 1e0b subs r3, r1, #0 10002cf4: db13 blt.n 10002d1e 10002cf6: 1aa4 subs r4, r4, r2 10002cf8: 419d sbcs r5, r3 10002cfa: 2d00 cmp r5, #0 10002cfc: dc17 bgt.n 10002d2e 10002cfe: d014 beq.n 10002d2a 10002d00: 0030 movs r0, r6 10002d02: 0039 movs r1, r7 10002d04: f000 f92c bl 10002f60 10002d08: b007 add sp, #28 10002d0a: bdf0 pop {r4, r5, r6, r7, pc} 10002d0c: 4823 ldr r0, [pc, #140] ; (10002d9c ) 10002d0e: f000 fd23 bl 10003758 10002d12: 4b23 ldr r3, [pc, #140] ; (10002da0 ) 10002d14: 4a23 ldr r2, [pc, #140] ; (10002da4 ) 10002d16: 213f movs r1, #63 ; 0x3f 10002d18: 4823 ldr r0, [pc, #140] ; (10002da8 ) 10002d1a: f000 fc83 bl 10003624 <__assert_func> 10002d1e: 4b20 ldr r3, [pc, #128] ; (10002da0 ) 10002d20: 4a20 ldr r2, [pc, #128] ; (10002da4 ) 10002d22: 213f movs r1, #63 ; 0x3f 10002d24: 4820 ldr r0, [pc, #128] ; (10002da8 ) 10002d26: f000 fc7d bl 10003624 <__assert_func> 10002d2a: 2c00 cmp r4, #0 10002d2c: d0e8 beq.n 10002d00 10002d2e: f7ff fe7f bl 10002a30 10002d32: 2300 movs r3, #0 10002d34: 9302 str r3, [sp, #8] 10002d36: 9301 str r3, [sp, #4] 10002d38: 4b1c ldr r3, [pc, #112] ; (10002dac ) 10002d3a: 9300 str r3, [sp, #0] 10002d3c: 9a04 ldr r2, [sp, #16] 10002d3e: 9b05 ldr r3, [sp, #20] 10002d40: f7ff fe8c bl 10002a5c 10002d44: 2800 cmp r0, #0 10002d46: da18 bge.n 10002d7a 10002d48: e7da b.n 10002d00 10002d4a: 2300 movs r3, #0 10002d4c: e000 b.n 10002d50 10002d4e: 2300 movs r3, #0 10002d50: 2b00 cmp r3, #0 10002d52: d1d5 bne.n 10002d00 10002d54: 4b16 ldr r3, [pc, #88] ; (10002db0 ) 10002d56: 681a ldr r2, [r3, #0] 10002d58: f3ef 8110 mrs r1, PRIMASK 10002d5c: b672 cpsid i 10002d5e: 6813 ldr r3, [r2, #0] 10002d60: 2b00 cmp r3, #0 10002d62: d0fc beq.n 10002d5e 10002d64: f3bf 8f5f dmb sy 10002d68: 4b11 ldr r3, [pc, #68] ; (10002db0 ) 10002d6a: 681b ldr r3, [r3, #0] 10002d6c: f3bf 8f5f dmb sy 10002d70: 2200 movs r2, #0 10002d72: 601a str r2, [r3, #0] 10002d74: f381 8810 msr PRIMASK, r1 10002d78: bf20 wfe 10002d7a: 9904 ldr r1, [sp, #16] 10002d7c: 9a05 ldr r2, [sp, #20] 10002d7e: 4b0d ldr r3, [pc, #52] ; (10002db4 ) 10002d80: 6a5b ldr r3, [r3, #36] ; 0x24 10002d82: 429a cmp r2, r3 10002d84: d8e3 bhi.n 10002d4e 10002d86: 480b ldr r0, [pc, #44] ; (10002db4 ) 10002d88: 6a80 ldr r0, [r0, #40] ; 0x28 10002d8a: 4288 cmp r0, r1 10002d8c: d203 bcs.n 10002d96 10002d8e: 429a cmp r2, r3 10002d90: d0db beq.n 10002d4a 10002d92: 2301 movs r3, #1 10002d94: e7dc b.n 10002d50 10002d96: 2301 movs r3, #1 10002d98: e7da b.n 10002d50 10002d9a: 46c0 nop ; (mov r8, r8) 10002d9c: 100099f4 .word 0x100099f4 10002da0: 100098c4 .word 0x100098c4 10002da4: 10009a5c .word 0x10009a5c 10002da8: 100098e0 .word 0x100098e0 10002dac: 100023cd .word 0x100023cd 10002db0: 20028e50 .word 0x20028e50 10002db4: 40054000 .word 0x40054000 10002db8 : 10002db8: b5f8 push {r3, r4, r5, r6, r7, lr} 10002dba: 0004 movs r4, r0 10002dbc: 000d movs r5, r1 10002dbe: f000 f8c3 bl 10002f48 10002dc2: 0002 movs r2, r0 10002dc4: 1e0b subs r3, r1, #0 10002dc6: db10 blt.n 10002dea 10002dc8: 0020 movs r0, r4 10002dca: 0029 movs r1, r5 10002dcc: 1880 adds r0, r0, r2 10002dce: 4159 adcs r1, r3 10002dd0: 428b cmp r3, r1 10002dd2: d802 bhi.n 10002dda 10002dd4: d104 bne.n 10002de0 10002dd6: 4282 cmp r2, r0 10002dd8: d902 bls.n 10002de0 10002dda: 2001 movs r0, #1 10002ddc: 4240 negs r0, r0 10002dde: 17c1 asrs r1, r0, #31 10002de0: 2900 cmp r1, #0 10002de2: db08 blt.n 10002df6 10002de4: f7ff ff6a bl 10002cbc 10002de8: bdf8 pop {r3, r4, r5, r6, r7, pc} 10002dea: 4b06 ldr r3, [pc, #24] ; (10002e04 ) 10002dec: 4a06 ldr r2, [pc, #24] ; (10002e08 ) 10002dee: 213f movs r1, #63 ; 0x3f 10002df0: 4806 ldr r0, [pc, #24] ; (10002e0c ) 10002df2: f000 fc17 bl 10003624 <__assert_func> 10002df6: 4b03 ldr r3, [pc, #12] ; (10002e04 ) 10002df8: 4a03 ldr r2, [pc, #12] ; (10002e08 ) 10002dfa: 213f movs r1, #63 ; 0x3f 10002dfc: 4803 ldr r0, [pc, #12] ; (10002e0c ) 10002dfe: f000 fc11 bl 10003624 <__assert_func> 10002e02: 46c0 nop ; (mov r8, r8) 10002e04: 100098c4 .word 0x100098c4 10002e08: 10009a5c .word 0x10009a5c 10002e0c: 100098e0 .word 0x100098e0 10002e10 : 10002e10: b510 push {r4, lr} 10002e12: 22fa movs r2, #250 ; 0xfa 10002e14: 0092 lsls r2, r2, #2 10002e16: 2300 movs r3, #0 10002e18: 2100 movs r1, #0 10002e1a: f003 f823 bl 10005e64 <__wrap___aeabi_lmul> 10002e1e: f7ff ffcb bl 10002db8 10002e22: bd10 pop {r4, pc} 10002e24 : 10002e24: b570 push {r4, r5, r6, lr} 10002e26: b084 sub sp, #16 10002e28: 0006 movs r6, r0 10002e2a: 000c movs r4, r1 10002e2c: f7ff fe00 bl 10002a30 10002e30: 2300 movs r3, #0 10002e32: 9302 str r3, [sp, #8] 10002e34: 9301 str r3, [sp, #4] 10002e36: 4b19 ldr r3, [pc, #100] ; (10002e9c ) 10002e38: 9300 str r3, [sp, #0] 10002e3a: 0032 movs r2, r6 10002e3c: 0023 movs r3, r4 10002e3e: f7ff fe0d bl 10002a5c 10002e42: 1e05 subs r5, r0, #0 10002e44: dd11 ble.n 10002e6a 10002e46: bf20 wfe 10002e48: f7ff fdf2 bl 10002a30 10002e4c: 0029 movs r1, r5 10002e4e: f7ff febd bl 10002bcc 10002e52: 4b13 ldr r3, [pc, #76] ; (10002ea0 ) 10002e54: 6a5b ldr r3, [r3, #36] ; 0x24 10002e56: 429c cmp r4, r3 10002e58: d81b bhi.n 10002e92 10002e5a: 4a11 ldr r2, [pc, #68] ; (10002ea0 ) 10002e5c: 6a92 ldr r2, [r2, #40] ; 0x28 10002e5e: 42b2 cmp r2, r6 10002e60: d21a bcs.n 10002e98 10002e62: 429c cmp r4, r3 10002e64: d013 beq.n 10002e8e 10002e66: 2001 movs r0, #1 10002e68: e014 b.n 10002e94 10002e6a: 4b0d ldr r3, [pc, #52] ; (10002ea0 ) 10002e6c: 6a5b ldr r3, [r3, #36] ; 0x24 10002e6e: 429c cmp r4, r3 10002e70: d809 bhi.n 10002e86 10002e72: 4a0b ldr r2, [pc, #44] ; (10002ea0 ) 10002e74: 6a92 ldr r2, [r2, #40] ; 0x28 10002e76: 42b2 cmp r2, r6 10002e78: d207 bcs.n 10002e8a 10002e7a: 429c cmp r4, r3 10002e7c: d001 beq.n 10002e82 10002e7e: 2001 movs r0, #1 10002e80: e008 b.n 10002e94 10002e82: 2000 movs r0, #0 10002e84: e006 b.n 10002e94 10002e86: 2000 movs r0, #0 10002e88: e004 b.n 10002e94 10002e8a: 2001 movs r0, #1 10002e8c: e002 b.n 10002e94 10002e8e: 2000 movs r0, #0 10002e90: e000 b.n 10002e94 10002e92: 2000 movs r0, #0 10002e94: b004 add sp, #16 10002e96: bd70 pop {r4, r5, r6, pc} 10002e98: 2001 movs r0, #1 10002e9a: e7fb b.n 10002e94 10002e9c: 100023cd .word 0x100023cd 10002ea0: 40054000 .word 0x40054000 10002ea4 : 10002ea4: b570 push {r4, r5, r6, lr} 10002ea6: f3ef 8305 mrs r3, IPSR 10002eaa: 203f movs r0, #63 ; 0x3f 10002eac: 4018 ands r0, r3 10002eae: 3810 subs r0, #16 10002eb0: f3ef 8c10 mrs ip, PRIMASK 10002eb4: b672 cpsid i 10002eb6: 4b19 ldr r3, [pc, #100] ; (10002f1c ) 10002eb8: 681b ldr r3, [r3, #0] 10002eba: 2b00 cmp r3, #0 10002ebc: d0fb beq.n 10002eb6 10002ebe: f3bf 8f5f dmb sy 10002ec2: 2301 movs r3, #1 10002ec4: 0019 movs r1, r3 10002ec6: 4081 lsls r1, r0 10002ec8: 4a15 ldr r2, [pc, #84] ; (10002f20 ) 10002eca: 6351 str r1, [r2, #52] ; 0x34 10002ecc: 4a15 ldr r2, [pc, #84] ; (10002f24 ) 10002ece: 7812 ldrb r2, [r2, #0] 10002ed0: 0014 movs r4, r2 10002ed2: 40c4 lsrs r4, r0 10002ed4: 4223 tst r3, r4 10002ed6: d014 beq.n 10002f02 10002ed8: 4b11 ldr r3, [pc, #68] ; (10002f20 ) 10002eda: 6a5c ldr r4, [r3, #36] ; 0x24 10002edc: 0083 lsls r3, r0, #2 10002ede: 4d12 ldr r5, [pc, #72] ; (10002f28 ) 10002ee0: 595b ldr r3, [r3, r5] 10002ee2: 429c cmp r4, r3 10002ee4: d306 bcc.n 10002ef4 10002ee6: 0083 lsls r3, r0, #2 10002ee8: 4c10 ldr r4, [pc, #64] ; (10002f2c ) 10002eea: 591b ldr r3, [r3, r4] 10002eec: 438a bics r2, r1 10002eee: 490d ldr r1, [pc, #52] ; (10002f24 ) 10002ef0: 700a strb r2, [r1, #0] 10002ef2: e007 b.n 10002f04 10002ef4: 4a0a ldr r2, [pc, #40] ; (10002f20 ) 10002ef6: 1d03 adds r3, r0, #4 10002ef8: 009b lsls r3, r3, #2 10002efa: 5899 ldr r1, [r3, r2] 10002efc: 5099 str r1, [r3, r2] 10002efe: 2300 movs r3, #0 10002f00: e000 b.n 10002f04 10002f02: 2300 movs r3, #0 10002f04: f3bf 8f5f dmb sy 10002f08: 4a04 ldr r2, [pc, #16] ; (10002f1c ) 10002f0a: 2100 movs r1, #0 10002f0c: 6011 str r1, [r2, #0] 10002f0e: f38c 8810 msr PRIMASK, ip 10002f12: 2b00 cmp r3, #0 10002f14: d000 beq.n 10002f18 10002f16: 4798 blx r3 10002f18: bd70 pop {r4, r5, r6, pc} 10002f1a: 46c0 nop ; (mov r8, r8) 10002f1c: d0000128 .word 0xd0000128 10002f20: 40054000 .word 0x40054000 10002f24: 20028ea1 .word 0x20028ea1 10002f28: 20028e64 .word 0x20028e64 10002f2c: 200285c0 .word 0x200285c0 10002f30 : 10002f30: b510 push {r4, lr} 10002f32: 0001 movs r1, r0 10002f34: 4a02 ldr r2, [pc, #8] ; (10002f40 ) 10002f36: 4803 ldr r0, [pc, #12] ; (10002f44 ) 10002f38: f7ff f98e bl 10002258 10002f3c: bd10 pop {r4, pc} 10002f3e: 46c0 nop ; (mov r8, r8) 10002f40: 10009b20 .word 0x10009b20 10002f44: 20028e97 .word 0x20028e97 10002f48 : 10002f48: 4b04 ldr r3, [pc, #16] ; (10002f5c ) 10002f4a: 6a5b ldr r3, [r3, #36] ; 0x24 10002f4c: 4a03 ldr r2, [pc, #12] ; (10002f5c ) 10002f4e: 6a90 ldr r0, [r2, #40] ; 0x28 10002f50: 0019 movs r1, r3 10002f52: 6a53 ldr r3, [r2, #36] ; 0x24 10002f54: 4299 cmp r1, r3 10002f56: d1f9 bne.n 10002f4c 10002f58: 4770 bx lr 10002f5a: 46c0 nop ; (mov r8, r8) 10002f5c: 40054000 .word 0x40054000 10002f60 : 10002f60: 4b08 ldr r3, [pc, #32] ; (10002f84 ) 10002f62: 6a5b ldr r3, [r3, #36] ; 0x24 10002f64: e001 b.n 10002f6a 10002f66: 4b07 ldr r3, [pc, #28] ; (10002f84 ) 10002f68: 6a5b ldr r3, [r3, #36] ; 0x24 10002f6a: 428b cmp r3, r1 10002f6c: d3fb bcc.n 10002f66 10002f6e: e001 b.n 10002f74 10002f70: 4b04 ldr r3, [pc, #16] ; (10002f84 ) 10002f72: 6a5b ldr r3, [r3, #36] ; 0x24 10002f74: 428b cmp r3, r1 10002f76: d103 bne.n 10002f80 10002f78: 4b02 ldr r3, [pc, #8] ; (10002f84 ) 10002f7a: 6a9b ldr r3, [r3, #40] ; 0x28 10002f7c: 4283 cmp r3, r0 10002f7e: d3f7 bcc.n 10002f70 10002f80: 4770 bx lr 10002f82: 46c0 nop ; (mov r8, r8) 10002f84: 40054000 .word 0x40054000 10002f88 : 10002f88: b570 push {r4, r5, r6, lr} 10002f8a: 0004 movs r4, r0 10002f8c: 000d movs r5, r1 10002f8e: f7ff ffdb bl 10002f48 10002f92: 0002 movs r2, r0 10002f94: 000b movs r3, r1 10002f96: 0020 movs r0, r4 10002f98: 0029 movs r1, r5 10002f9a: 1880 adds r0, r0, r2 10002f9c: 4159 adcs r1, r3 10002f9e: 428b cmp r3, r1 10002fa0: d802 bhi.n 10002fa8 10002fa2: d104 bne.n 10002fae 10002fa4: 4282 cmp r2, r0 10002fa6: d902 bls.n 10002fae 10002fa8: 2001 movs r0, #1 10002faa: 4240 negs r0, r0 10002fac: 17c1 asrs r1, r0, #31 10002fae: 2900 cmp r1, #0 10002fb0: db02 blt.n 10002fb8 10002fb2: f7ff ffd5 bl 10002f60 10002fb6: bd70 pop {r4, r5, r6, pc} 10002fb8: 4b02 ldr r3, [pc, #8] ; (10002fc4 ) 10002fba: 4a03 ldr r2, [pc, #12] ; (10002fc8 ) 10002fbc: 213f movs r1, #63 ; 0x3f 10002fbe: 4803 ldr r0, [pc, #12] ; (10002fcc ) 10002fc0: f000 fb30 bl 10003624 <__assert_func> 10002fc4: 100098c4 .word 0x100098c4 10002fc8: 10009bc4 .word 0x10009bc4 10002fcc: 100098e0 .word 0x100098e0 10002fd0 : 10002fd0: b570 push {r4, r5, r6, lr} 10002fd2: 0004 movs r4, r0 10002fd4: 000d movs r5, r1 10002fd6: f3ef 8610 mrs r6, PRIMASK 10002fda: b672 cpsid i 10002fdc: 4b1b ldr r3, [pc, #108] ; (1000304c ) 10002fde: 681b ldr r3, [r3, #0] 10002fe0: 2b00 cmp r3, #0 10002fe2: d0fb beq.n 10002fdc 10002fe4: f3bf 8f5f dmb sy 10002fe8: 2d00 cmp r5, #0 10002fea: d01c beq.n 10003026 10002fec: 0020 movs r0, r4 10002fee: f000 fd57 bl 10003aa0 10002ff2: 4b17 ldr r3, [pc, #92] ; (10003050 ) 10002ff4: 4283 cmp r3, r0 10002ff6: d00b beq.n 10003010 10002ff8: 0019 movs r1, r3 10002ffa: 0020 movs r0, r4 10002ffc: f000 fd58 bl 10003ab0 10003000: 2101 movs r1, #1 10003002: 0020 movs r0, r4 10003004: f000 fd3c bl 10003a80 10003008: 2301 movs r3, #1 1000300a: 40a3 lsls r3, r4 1000300c: 4a11 ldr r2, [pc, #68] ; (10003054 ) 1000300e: 6013 str r3, [r2, #0] 10003010: 00a4 lsls r4, r4, #2 10003012: 4b11 ldr r3, [pc, #68] ; (10003058 ) 10003014: 50e5 str r5, [r4, r3] 10003016: f3bf 8f5f dmb sy 1000301a: 4b0c ldr r3, [pc, #48] ; (1000304c ) 1000301c: 2200 movs r2, #0 1000301e: 601a str r2, [r3, #0] 10003020: f386 8810 msr PRIMASK, r6 10003024: bd70 pop {r4, r5, r6, pc} 10003026: 00a2 lsls r2, r4, #2 10003028: 4b0b ldr r3, [pc, #44] ; (10003058 ) 1000302a: 2100 movs r1, #0 1000302c: 50d1 str r1, [r2, r3] 1000302e: 2201 movs r2, #1 10003030: 40a2 lsls r2, r4 10003032: 490a ldr r1, [pc, #40] ; (1000305c ) 10003034: 780b ldrb r3, [r1, #0] 10003036: 4393 bics r3, r2 10003038: 700b strb r3, [r1, #0] 1000303a: 4905 ldr r1, [pc, #20] ; (10003050 ) 1000303c: 0020 movs r0, r4 1000303e: f000 fd61 bl 10003b04 10003042: 2100 movs r1, #0 10003044: 0020 movs r0, r4 10003046: f000 fd1b bl 10003a80 1000304a: e7e4 b.n 10003016 1000304c: d0000128 .word 0xd0000128 10003050: 10002ea5 .word 0x10002ea5 10003054: 40056038 .word 0x40056038 10003058: 200285c0 .word 0x200285c0 1000305c: 20028ea1 .word 0x20028ea1 10003060 : 10003060: b5f0 push {r4, r5, r6, r7, lr} 10003062: 46de mov lr, fp 10003064: b500 push {lr} 10003066: b084 sub sp, #16 10003068: 0004 movs r4, r0 1000306a: 0015 movs r5, r2 1000306c: 9201 str r2, [sp, #4] 1000306e: 001e movs r6, r3 10003070: 9302 str r3, [sp, #8] 10003072: f7ff ff69 bl 10002f48 10003076: 9503 str r5, [sp, #12] 10003078: 428e cmp r6, r1 1000307a: d802 bhi.n 10003082 1000307c: d14e bne.n 1000311c 1000307e: 4285 cmp r5, r0 10003080: d94c bls.n 1000311c 10003082: f3ef 8b10 mrs fp, PRIMASK 10003086: b672 cpsid i 10003088: 4b27 ldr r3, [pc, #156] ; (10003128 ) 1000308a: 681b ldr r3, [r3, #0] 1000308c: 2b00 cmp r3, #0 1000308e: d0fb beq.n 10003088 10003090: f3bf 8f5f dmb sy 10003094: 4a25 ldr r2, [pc, #148] ; (1000312c ) 10003096: 7817 ldrb r7, [r2, #0] 10003098: 2501 movs r5, #1 1000309a: 40a5 lsls r5, r4 1000309c: b2eb uxtb r3, r5 1000309e: 433b orrs r3, r7 100030a0: 7013 strb r3, [r2, #0] 100030a2: 4b23 ldr r3, [pc, #140] ; (10003130 ) 100030a4: 635d str r5, [r3, #52] ; 0x34 100030a6: 1d22 adds r2, r4, #4 100030a8: 0092 lsls r2, r2, #2 100030aa: 9901 ldr r1, [sp, #4] 100030ac: 50d1 str r1, [r2, r3] 100030ae: 00a2 lsls r2, r4, #2 100030b0: 4920 ldr r1, [pc, #128] ; (10003134 ) 100030b2: 9802 ldr r0, [sp, #8] 100030b4: 5050 str r0, [r2, r1] 100030b6: 6a1b ldr r3, [r3, #32] 100030b8: 422b tst r3, r5 100030ba: d112 bne.n 100030e2 100030bc: 4b1c ldr r3, [pc, #112] ; (10003130 ) 100030be: 6c1b ldr r3, [r3, #64] ; 0x40 100030c0: 422b tst r3, r5 100030c2: d008 beq.n 100030d6 100030c4: 2000 movs r0, #0 100030c6: f3bf 8f5f dmb sy 100030ca: 4b17 ldr r3, [pc, #92] ; (10003128 ) 100030cc: 2200 movs r2, #0 100030ce: 601a str r2, [r3, #0] 100030d0: f38b 8810 msr PRIMASK, fp 100030d4: e023 b.n 1000311e 100030d6: 4b18 ldr r3, [pc, #96] ; (10003138 ) 100030d8: 4a18 ldr r2, [pc, #96] ; (1000313c ) 100030da: 21c1 movs r1, #193 ; 0xc1 100030dc: 4818 ldr r0, [pc, #96] ; (10003140 ) 100030de: f000 faa1 bl 10003624 <__assert_func> 100030e2: f7ff ff31 bl 10002f48 100030e6: 428e cmp r6, r1 100030e8: d814 bhi.n 10003114 100030ea: d102 bne.n 100030f2 100030ec: 9b03 ldr r3, [sp, #12] 100030ee: 4283 cmp r3, r0 100030f0: d810 bhi.n 10003114 100030f2: 4b0e ldr r3, [pc, #56] ; (1000312c ) 100030f4: 781b ldrb r3, [r3, #0] 100030f6: 42bb cmp r3, r7 100030f8: d00e beq.n 10003118 100030fa: 4b0d ldr r3, [pc, #52] ; (10003130 ) 100030fc: 621d str r5, [r3, #32] 100030fe: 635d str r5, [r3, #52] ; 0x34 10003100: 201f movs r0, #31 10003102: 4004 ands r4, r0 10003104: 2301 movs r3, #1 10003106: 40a3 lsls r3, r4 10003108: 4a0e ldr r2, [pc, #56] ; (10003144 ) 1000310a: 6013 str r3, [r2, #0] 1000310c: 4b07 ldr r3, [pc, #28] ; (1000312c ) 1000310e: 701f strb r7, [r3, #0] 10003110: 381e subs r0, #30 10003112: e7d8 b.n 100030c6 10003114: 2000 movs r0, #0 10003116: e7d6 b.n 100030c6 10003118: 2001 movs r0, #1 1000311a: e7d4 b.n 100030c6 1000311c: 2001 movs r0, #1 1000311e: b004 add sp, #16 10003120: bc80 pop {r7} 10003122: 46bb mov fp, r7 10003124: bdf0 pop {r4, r5, r6, r7, pc} 10003126: 46c0 nop ; (mov r8, r8) 10003128: d0000128 .word 0xd0000128 1000312c: 20028ea1 .word 0x20028ea1 10003130: 40054000 .word 0x40054000 10003134: 20028e64 .word 0x20028e64 10003138: 10009b44 .word 0x10009b44 1000313c: 10009ba8 .word 0x10009ba8 10003140: 10009b68 .word 0x10009b68 10003144: e000e280 .word 0xe000e280 10003148 : 10003148: f3ef 8c10 mrs ip, PRIMASK 1000314c: b672 cpsid i 1000314e: 4b0b ldr r3, [pc, #44] ; (1000317c ) 10003150: 681b ldr r3, [r3, #0] 10003152: 2b00 cmp r3, #0 10003154: d0fb beq.n 1000314e 10003156: f3bf 8f5f dmb sy 1000315a: 2301 movs r3, #1 1000315c: 4083 lsls r3, r0 1000315e: 4a08 ldr r2, [pc, #32] ; (10003180 ) 10003160: 6213 str r3, [r2, #32] 10003162: 4908 ldr r1, [pc, #32] ; (10003184 ) 10003164: 780a ldrb r2, [r1, #0] 10003166: 439a bics r2, r3 10003168: 700a strb r2, [r1, #0] 1000316a: f3bf 8f5f dmb sy 1000316e: 4b03 ldr r3, [pc, #12] ; (1000317c ) 10003170: 2200 movs r2, #0 10003172: 601a str r2, [r3, #0] 10003174: f38c 8810 msr PRIMASK, ip 10003178: 4770 bx lr 1000317a: 46c0 nop ; (mov r8, r8) 1000317c: d0000128 .word 0xd0000128 10003180: 40054000 .word 0x40054000 10003184: 20028ea1 .word 0x20028ea1 10003188 : 10003188: 4b02 ldr r3, [pc, #8] ; (10003194 ) 1000318a: 469c mov ip, r3 1000318c: 4461 add r1, ip 1000318e: 0089 lsls r1, r1, #2 10003190: 6001 str r1, [r0, #0] 10003192: 4770 bx lr 10003194: 34000040 .word 0x34000040 10003198 : 10003198: b510 push {r4, lr} 1000319a: 0004 movs r4, r0 1000319c: f7ff f8d8 bl 10002350 100031a0: 0001 movs r1, r0 100031a2: 0020 movs r0, r4 100031a4: f7ff fff0 bl 10003188 100031a8: 23ff movs r3, #255 ; 0xff 100031aa: 7123 strb r3, [r4, #4] 100031ac: f3bf 8f5f dmb sy 100031b0: bd10 pop {r4, pc} 100031b2 : 100031b2: b510 push {r4, lr} 100031b4: 0004 movs r4, r0 100031b6: f7ff f8cb bl 10002350 100031ba: 0001 movs r1, r0 100031bc: 0020 movs r0, r4 100031be: f7ff ffe3 bl 10003188 100031c2: 23ff movs r3, #255 ; 0xff 100031c4: 7123 strb r3, [r4, #4] 100031c6: 2300 movs r3, #0 100031c8: 7163 strb r3, [r4, #5] 100031ca: f3bf 8f5f dmb sy 100031ce: bd10 pop {r4, pc} 100031d0 : 100031d0: 4b03 ldr r3, [pc, #12] ; (100031e0 ) 100031d2: 469c mov ip, r3 100031d4: 4461 add r1, ip 100031d6: 0089 lsls r1, r1, #2 100031d8: 6001 str r1, [r0, #0] 100031da: f3bf 8f5f dmb sy 100031de: 4770 bx lr 100031e0: 34000040 .word 0x34000040 100031e4 : 100031e4: b510 push {r4, lr} 100031e6: 0004 movs r4, r0 100031e8: 2001 movs r0, #1 100031ea: f7ff f8bf bl 1000236c 100031ee: 0001 movs r1, r0 100031f0: 0020 movs r0, r4 100031f2: f7ff ffed bl 100031d0 100031f6: bd10 pop {r4, pc} 100031f8 : 100031f8: b510 push {r4, lr} 100031fa: 2900 cmp r1, #0 100031fc: d01e beq.n 1000323c 100031fe: 7b03 ldrb r3, [r0, #12] 10003200: 4299 cmp r1, r3 10003202: d81b bhi.n 1000323c 10003204: 004b lsls r3, r1, #1 10003206: 185b adds r3, r3, r1 10003208: 3b03 subs r3, #3 1000320a: 6804 ldr r4, [r0, #0] 1000320c: 46a4 mov ip, r4 1000320e: 4463 add r3, ip 10003210: 2900 cmp r1, #0 10003212: d019 beq.n 10003248 10003214: 2a00 cmp r2, #0 10003216: d01d beq.n 10003254 10003218: 4291 cmp r1, r2 1000321a: d021 beq.n 10003260 1000321c: 2a00 cmp r2, #0 1000321e: d025 beq.n 1000326c 10003220: 7b04 ldrb r4, [r0, #12] 10003222: 42a2 cmp r2, r4 10003224: d822 bhi.n 1000326c 10003226: 6804 ldr r4, [r0, #0] 10003228: 0050 lsls r0, r2, #1 1000322a: 1880 adds r0, r0, r2 1000322c: 3803 subs r0, #3 1000322e: 1820 adds r0, r4, r0 10003230: 7081 strb r1, [r0, #2] 10003232: 7819 ldrb r1, [r3, #0] 10003234: 2900 cmp r1, #0 10003236: d11f bne.n 10003278 10003238: 701a strb r2, [r3, #0] 1000323a: bd10 pop {r4, pc} 1000323c: 4b10 ldr r3, [pc, #64] ; (10003280 ) 1000323e: 4a11 ldr r2, [pc, #68] ; (10003284 ) 10003240: 2168 movs r1, #104 ; 0x68 10003242: 4811 ldr r0, [pc, #68] ; (10003288 ) 10003244: f000 f9ee bl 10003624 <__assert_func> 10003248: 4b10 ldr r3, [pc, #64] ; (1000328c ) 1000324a: 4a11 ldr r2, [pc, #68] ; (10003290 ) 1000324c: 316f adds r1, #111 ; 0x6f 1000324e: 480e ldr r0, [pc, #56] ; (10003288 ) 10003250: f000 f9e8 bl 10003624 <__assert_func> 10003254: 4b0f ldr r3, [pc, #60] ; (10003294 ) 10003256: 4a0e ldr r2, [pc, #56] ; (10003290 ) 10003258: 2170 movs r1, #112 ; 0x70 1000325a: 480b ldr r0, [pc, #44] ; (10003288 ) 1000325c: f000 f9e2 bl 10003624 <__assert_func> 10003260: 4b0d ldr r3, [pc, #52] ; (10003298 ) 10003262: 4a0b ldr r2, [pc, #44] ; (10003290 ) 10003264: 2171 movs r1, #113 ; 0x71 10003266: 4808 ldr r0, [pc, #32] ; (10003288 ) 10003268: f000 f9dc bl 10003624 <__assert_func> 1000326c: 4b04 ldr r3, [pc, #16] ; (10003280 ) 1000326e: 4a05 ldr r2, [pc, #20] ; (10003284 ) 10003270: 2168 movs r1, #104 ; 0x68 10003272: 4805 ldr r0, [pc, #20] ; (10003288 ) 10003274: f000 f9d6 bl 10003624 <__assert_func> 10003278: 7041 strb r1, [r0, #1] 1000327a: 701a strb r2, [r3, #0] 1000327c: e7dd b.n 1000323a 1000327e: 46c0 nop ; (mov r8, r8) 10003280: 10009808 .word 0x10009808 10003284: 10009d98 .word 0x10009d98 10003288: 10009824 .word 0x10009824 1000328c: 1000986c .word 0x1000986c 10003290: 10009d84 .word 0x10009d84 10003294: 10009878 .word 0x10009878 10003298: 10009884 .word 0x10009884 1000329c : 1000329c: b570 push {r4, r5, r6, lr} 1000329e: 0006 movs r6, r0 100032a0: 000d movs r5, r1 100032a2: 0014 movs r4, r2 100032a4: 2900 cmp r1, #0 100032a6: d014 beq.n 100032d2 100032a8: 2a00 cmp r2, #0 100032aa: d014 beq.n 100032d6 100032ac: 6880 ldr r0, [r0, #8] 100032ae: 6873 ldr r3, [r6, #4] 100032b0: 4798 blx r3 100032b2: 2800 cmp r0, #0 100032b4: d006 beq.n 100032c4 100032b6: 0022 movs r2, r4 100032b8: 0029 movs r1, r5 100032ba: 0030 movs r0, r6 100032bc: f7ff ff9c bl 100031f8 100032c0: 0028 movs r0, r5 100032c2: e007 b.n 100032d4 100032c4: 002a movs r2, r5 100032c6: 0021 movs r1, r4 100032c8: 0030 movs r0, r6 100032ca: f7ff ff95 bl 100031f8 100032ce: 0020 movs r0, r4 100032d0: e000 b.n 100032d4 100032d2: 0010 movs r0, r2 100032d4: bd70 pop {r4, r5, r6, pc} 100032d6: 0008 movs r0, r1 100032d8: e7fc b.n 100032d4 ... 100032dc : 100032dc: b510 push {r4, lr} 100032de: 2300 movs r3, #0 100032e0: 7343 strb r3, [r0, #13] 100032e2: 3301 adds r3, #1 100032e4: 7383 strb r3, [r0, #14] 100032e6: 7b03 ldrb r3, [r0, #12] 100032e8: 73c3 strb r3, [r0, #15] 100032ea: 2301 movs r3, #1 100032ec: 7b02 ldrb r2, [r0, #12] 100032ee: 429a cmp r2, r3 100032f0: d914 bls.n 1000331c 100032f2: 2b00 cmp r3, #0 100032f4: d00c beq.n 10003310 100032f6: 7b02 ldrb r2, [r0, #12] 100032f8: 4293 cmp r3, r2 100032fa: d809 bhi.n 10003310 100032fc: 005a lsls r2, r3, #1 100032fe: 18d2 adds r2, r2, r3 10003300: 3a03 subs r2, #3 10003302: 6801 ldr r1, [r0, #0] 10003304: 468c mov ip, r1 10003306: 4462 add r2, ip 10003308: 3301 adds r3, #1 1000330a: b2db uxtb r3, r3 1000330c: 7053 strb r3, [r2, #1] 1000330e: e7ed b.n 100032ec 10003310: 4b0b ldr r3, [pc, #44] ; (10003340 ) 10003312: 4a0c ldr r2, [pc, #48] ; (10003344 ) 10003314: 2168 movs r1, #104 ; 0x68 10003316: 480c ldr r0, [pc, #48] ; (10003348 ) 10003318: f000 f984 bl 10003624 <__assert_func> 1000331c: 2a00 cmp r2, #0 1000331e: d009 beq.n 10003334 10003320: 4292 cmp r2, r2 10003322: d807 bhi.n 10003334 10003324: 6801 ldr r1, [r0, #0] 10003326: 0053 lsls r3, r2, #1 10003328: 189a adds r2, r3, r2 1000332a: 3a03 subs r2, #3 1000332c: 188a adds r2, r1, r2 1000332e: 2300 movs r3, #0 10003330: 7053 strb r3, [r2, #1] 10003332: bd10 pop {r4, pc} 10003334: 4b02 ldr r3, [pc, #8] ; (10003340 ) 10003336: 4a03 ldr r2, [pc, #12] ; (10003344 ) 10003338: 2168 movs r1, #104 ; 0x68 1000333a: 4803 ldr r0, [pc, #12] ; (10003348 ) 1000333c: f000 f972 bl 10003624 <__assert_func> 10003340: 10009808 .word 0x10009808 10003344: 10009d98 .word 0x10009d98 10003348: 10009824 .word 0x10009824 1000334c : 1000334c: b510 push {r4, lr} 1000334e: 7301 strb r1, [r0, #12] 10003350: 6042 str r2, [r0, #4] 10003352: 6083 str r3, [r0, #8] 10003354: f7ff ffc2 bl 100032dc 10003358: bd10 pop {r4, pc} ... 1000335c : 1000335c: b570 push {r4, r5, r6, lr} 1000335e: 0004 movs r4, r0 10003360: 1e08 subs r0, r1, #0 10003362: d100 bne.n 10003366 10003364: bd70 pop {r4, r5, r6, pc} 10003366: 2900 cmp r1, #0 10003368: d034 beq.n 100033d4 1000336a: 7b23 ldrb r3, [r4, #12] 1000336c: 4299 cmp r1, r3 1000336e: d831 bhi.n 100033d4 10003370: 004b lsls r3, r1, #1 10003372: 185b adds r3, r3, r1 10003374: 3b03 subs r3, #3 10003376: 6822 ldr r2, [r4, #0] 10003378: 4694 mov ip, r2 1000337a: 4463 add r3, ip 1000337c: 785a ldrb r2, [r3, #1] 1000337e: 2a00 cmp r2, #0 10003380: d0f0 beq.n 10003364 10003382: d02d beq.n 100033e0 10003384: 7b23 ldrb r3, [r4, #12] 10003386: 429a cmp r2, r3 10003388: d82a bhi.n 100033e0 1000338a: 0053 lsls r3, r2, #1 1000338c: 189b adds r3, r3, r2 1000338e: 3b03 subs r3, #3 10003390: 6821 ldr r1, [r4, #0] 10003392: 468c mov ip, r1 10003394: 4463 add r3, ip 10003396: 785d ldrb r5, [r3, #1] 10003398: 2100 movs r1, #0 1000339a: 7059 strb r1, [r3, #1] 1000339c: 2800 cmp r0, #0 1000339e: d025 beq.n 100033ec 100033a0: 7b23 ldrb r3, [r4, #12] 100033a2: 4298 cmp r0, r3 100033a4: d822 bhi.n 100033ec 100033a6: 0043 lsls r3, r0, #1 100033a8: 181b adds r3, r3, r0 100033aa: 3b03 subs r3, #3 100033ac: 6821 ldr r1, [r4, #0] 100033ae: 468c mov ip, r1 100033b0: 4463 add r3, ip 100033b2: 2100 movs r1, #0 100033b4: 7059 strb r1, [r3, #1] 100033b6: 0001 movs r1, r0 100033b8: 0020 movs r0, r4 100033ba: f7ff ff6f bl 1000329c 100033be: 0006 movs r6, r0 100033c0: 0029 movs r1, r5 100033c2: 0020 movs r0, r4 100033c4: f7ff ffca bl 1000335c 100033c8: 0002 movs r2, r0 100033ca: 0031 movs r1, r6 100033cc: 0020 movs r0, r4 100033ce: f7ff ff65 bl 1000329c 100033d2: e7c7 b.n 10003364 100033d4: 4b08 ldr r3, [pc, #32] ; (100033f8 ) 100033d6: 4a09 ldr r2, [pc, #36] ; (100033fc ) 100033d8: 2168 movs r1, #104 ; 0x68 100033da: 4809 ldr r0, [pc, #36] ; (10003400 ) 100033dc: f000 f922 bl 10003624 <__assert_func> 100033e0: 4b05 ldr r3, [pc, #20] ; (100033f8 ) 100033e2: 4a06 ldr r2, [pc, #24] ; (100033fc ) 100033e4: 2168 movs r1, #104 ; 0x68 100033e6: 4806 ldr r0, [pc, #24] ; (10003400 ) 100033e8: f000 f91c bl 10003624 <__assert_func> 100033ec: 4b02 ldr r3, [pc, #8] ; (100033f8 ) 100033ee: 4a03 ldr r2, [pc, #12] ; (100033fc ) 100033f0: 2168 movs r1, #104 ; 0x68 100033f2: 4803 ldr r0, [pc, #12] ; (10003400 ) 100033f4: f000 f916 bl 10003624 <__assert_func> 100033f8: 10009808 .word 0x10009808 100033fc: 10009d98 .word 0x10009d98 10003400: 10009824 .word 0x10009824 10003404 : 10003404: b570 push {r4, r5, r6, lr} 10003406: 0005 movs r5, r0 10003408: 000c movs r4, r1 1000340a: 0016 movs r6, r2 1000340c: 2900 cmp r1, #0 1000340e: d028 beq.n 10003462 10003410: d02d beq.n 1000346e 10003412: 7b03 ldrb r3, [r0, #12] 10003414: 4299 cmp r1, r3 10003416: d82a bhi.n 1000346e 10003418: 004b lsls r3, r1, #1 1000341a: 185b adds r3, r3, r1 1000341c: 3b03 subs r3, #3 1000341e: 6802 ldr r2, [r0, #0] 10003420: 4694 mov ip, r2 10003422: 4463 add r3, ip 10003424: 785a ldrb r2, [r3, #1] 10003426: 2a00 cmp r2, #0 10003428: d127 bne.n 1000347a 1000342a: 789a ldrb r2, [r3, #2] 1000342c: 2a00 cmp r2, #0 1000342e: d12a bne.n 10003486 10003430: 7819 ldrb r1, [r3, #0] 10003432: f7ff ff93 bl 1000335c 10003436: 0003 movs r3, r0 10003438: 2e00 cmp r6, #0 1000343a: d003 beq.n 10003444 1000343c: 7bea ldrb r2, [r5, #15] 1000343e: 2a00 cmp r2, #0 10003440: d127 bne.n 10003492 10003442: 73ec strb r4, [r5, #15] 10003444: 2b00 cmp r3, #0 10003446: d137 bne.n 100034b8 10003448: 2c00 cmp r4, #0 1000344a: d049 beq.n 100034e0 1000344c: 7b2b ldrb r3, [r5, #12] 1000344e: 429c cmp r4, r3 10003450: d846 bhi.n 100034e0 10003452: 682b ldr r3, [r5, #0] 10003454: 0061 lsls r1, r4, #1 10003456: 190c adds r4, r1, r4 10003458: 3c03 subs r4, #3 1000345a: 191c adds r4, r3, r4 1000345c: 2300 movs r3, #0 1000345e: 7063 strb r3, [r4, #1] 10003460: bd70 pop {r4, r5, r6, pc} 10003462: 4b22 ldr r3, [pc, #136] ; (100034ec ) 10003464: 4a22 ldr r2, [pc, #136] ; (100034f0 ) 10003466: 2138 movs r1, #56 ; 0x38 10003468: 4822 ldr r0, [pc, #136] ; (100034f4 ) 1000346a: f000 f8db bl 10003624 <__assert_func> 1000346e: 4b22 ldr r3, [pc, #136] ; (100034f8 ) 10003470: 4a22 ldr r2, [pc, #136] ; (100034fc ) 10003472: 2168 movs r1, #104 ; 0x68 10003474: 4822 ldr r0, [pc, #136] ; (10003500 ) 10003476: f000 f8d5 bl 10003624 <__assert_func> 1000347a: 4b22 ldr r3, [pc, #136] ; (10003504 ) 1000347c: 4a1c ldr r2, [pc, #112] ; (100034f0 ) 1000347e: 213a movs r1, #58 ; 0x3a 10003480: 481c ldr r0, [pc, #112] ; (100034f4 ) 10003482: f000 f8cf bl 10003624 <__assert_func> 10003486: 4b20 ldr r3, [pc, #128] ; (10003508 ) 10003488: 4a19 ldr r2, [pc, #100] ; (100034f0 ) 1000348a: 213b movs r1, #59 ; 0x3b 1000348c: 4819 ldr r0, [pc, #100] ; (100034f4 ) 1000348e: f000 f8c9 bl 10003624 <__assert_func> 10003492: 2a00 cmp r2, #0 10003494: d00a beq.n 100034ac 10003496: 7b29 ldrb r1, [r5, #12] 10003498: 428a cmp r2, r1 1000349a: d807 bhi.n 100034ac 1000349c: 0051 lsls r1, r2, #1 1000349e: 188a adds r2, r1, r2 100034a0: 3a03 subs r2, #3 100034a2: 6829 ldr r1, [r5, #0] 100034a4: 468c mov ip, r1 100034a6: 4462 add r2, ip 100034a8: 7054 strb r4, [r2, #1] 100034aa: e7ca b.n 10003442 100034ac: 4b12 ldr r3, [pc, #72] ; (100034f8 ) 100034ae: 4a13 ldr r2, [pc, #76] ; (100034fc ) 100034b0: 2168 movs r1, #104 ; 0x68 100034b2: 4813 ldr r0, [pc, #76] ; (10003500 ) 100034b4: f000 f8b6 bl 10003624 <__assert_func> 100034b8: 2b00 cmp r3, #0 100034ba: d00b beq.n 100034d4 100034bc: 7b2a ldrb r2, [r5, #12] 100034be: 4293 cmp r3, r2 100034c0: d808 bhi.n 100034d4 100034c2: 0043 lsls r3, r0, #1 100034c4: 181b adds r3, r3, r0 100034c6: 3b03 subs r3, #3 100034c8: 682a ldr r2, [r5, #0] 100034ca: 4694 mov ip, r2 100034cc: 4463 add r3, ip 100034ce: 2200 movs r2, #0 100034d0: 709a strb r2, [r3, #2] 100034d2: e7b9 b.n 10003448 100034d4: 4b08 ldr r3, [pc, #32] ; (100034f8 ) 100034d6: 4a09 ldr r2, [pc, #36] ; (100034fc ) 100034d8: 2168 movs r1, #104 ; 0x68 100034da: 4809 ldr r0, [pc, #36] ; (10003500 ) 100034dc: f000 f8a2 bl 10003624 <__assert_func> 100034e0: 4b05 ldr r3, [pc, #20] ; (100034f8 ) 100034e2: 4a06 ldr r2, [pc, #24] ; (100034fc ) 100034e4: 2168 movs r1, #104 ; 0x68 100034e6: 4806 ldr r0, [pc, #24] ; (10003500 ) 100034e8: f000 f89c bl 10003624 <__assert_func> 100034ec: 10009ca4 .word 0x10009ca4 100034f0: 10009d70 .word 0x10009d70 100034f4: 10009cac .word 0x10009cac 100034f8: 10009808 .word 0x10009808 100034fc: 10009d98 .word 0x10009d98 10003500: 10009824 .word 0x10009824 10003504: 10009ce4 .word 0x10009ce4 10003508: 10009d0c .word 0x10009d0c 1000350c : 1000350c: b570 push {r4, r5, r6, lr} 1000350e: 0004 movs r4, r0 10003510: 000a movs r2, r1 10003512: 7b45 ldrb r5, [r0, #13] 10003514: 0029 movs r1, r5 10003516: f7ff ff75 bl 10003404 1000351a: 7360 strb r0, [r4, #13] 1000351c: 0028 movs r0, r5 1000351e: bd70 pop {r4, r5, r6, pc} 10003520 : 10003520: b570 push {r4, r5, r6, lr} 10003522: 0004 movs r4, r0 10003524: 2900 cmp r1, #0 10003526: d067 beq.n 100035f8 10003528: 7b43 ldrb r3, [r0, #13] 1000352a: 428b cmp r3, r1 1000352c: d00e beq.n 1000354c 1000352e: 2900 cmp r1, #0 10003530: d011 beq.n 10003556 10003532: 7b03 ldrb r3, [r0, #12] 10003534: 4299 cmp r1, r3 10003536: d80e bhi.n 10003556 10003538: 004b lsls r3, r1, #1 1000353a: 185b adds r3, r3, r1 1000353c: 3b03 subs r3, #3 1000353e: 6802 ldr r2, [r0, #0] 10003540: 18d0 adds r0, r2, r3 10003542: 7883 ldrb r3, [r0, #2] 10003544: 2b00 cmp r3, #0 10003546: d10c bne.n 10003562 10003548: 2000 movs r0, #0 1000354a: e056 b.n 100035fa 1000354c: 2101 movs r1, #1 1000354e: f7ff ffdd bl 1000350c 10003552: 2001 movs r0, #1 10003554: e051 b.n 100035fa 10003556: 4b29 ldr r3, [pc, #164] ; (100035fc ) 10003558: 4a29 ldr r2, [pc, #164] ; (10003600 ) 1000355a: 2168 movs r1, #104 ; 0x68 1000355c: 4829 ldr r0, [pc, #164] ; (10003604 ) 1000355e: f000 f861 bl 10003624 <__assert_func> 10003562: 2b00 cmp r3, #0 10003564: d020 beq.n 100035a8 10003566: 7b22 ldrb r2, [r4, #12] 10003568: 4293 cmp r3, r2 1000356a: d81d bhi.n 100035a8 1000356c: 005a lsls r2, r3, #1 1000356e: 18d3 adds r3, r2, r3 10003570: 3b03 subs r3, #3 10003572: 6822 ldr r2, [r4, #0] 10003574: 18d2 adds r2, r2, r3 10003576: 6825 ldr r5, [r4, #0] 10003578: 5ceb ldrb r3, [r5, r3] 1000357a: 428b cmp r3, r1 1000357c: d01a beq.n 100035b4 1000357e: 2b00 cmp r3, #0 10003580: d01b beq.n 100035ba 10003582: 7b22 ldrb r2, [r4, #12] 10003584: 4293 cmp r3, r2 10003586: d818 bhi.n 100035ba 10003588: 005a lsls r2, r3, #1 1000358a: 18d3 adds r3, r2, r3 1000358c: 3b03 subs r3, #3 1000358e: 6822 ldr r2, [r4, #0] 10003590: 18d2 adds r2, r2, r3 10003592: 7853 ldrb r3, [r2, #1] 10003594: 428b cmp r3, r1 10003596: d016 beq.n 100035c6 10003598: 2b00 cmp r3, #0 1000359a: d1f0 bne.n 1000357e 1000359c: 4b1a ldr r3, [pc, #104] ; (10003608 ) 1000359e: 4a1b ldr r2, [pc, #108] ; (1000360c ) 100035a0: 2167 movs r1, #103 ; 0x67 100035a2: 481b ldr r0, [pc, #108] ; (10003610 ) 100035a4: f000 f83e bl 10003624 <__assert_func> 100035a8: 4b14 ldr r3, [pc, #80] ; (100035fc ) 100035aa: 4a15 ldr r2, [pc, #84] ; (10003600 ) 100035ac: 2168 movs r1, #104 ; 0x68 100035ae: 4815 ldr r0, [pc, #84] ; (10003604 ) 100035b0: f000 f838 bl 10003624 <__assert_func> 100035b4: 7843 ldrb r3, [r0, #1] 100035b6: 7013 strb r3, [r2, #0] 100035b8: e007 b.n 100035ca 100035ba: 4b10 ldr r3, [pc, #64] ; (100035fc ) 100035bc: 4a10 ldr r2, [pc, #64] ; (10003600 ) 100035be: 2168 movs r1, #104 ; 0x68 100035c0: 4810 ldr r0, [pc, #64] ; (10003604 ) 100035c2: f000 f82f bl 10003624 <__assert_func> 100035c6: 7843 ldrb r3, [r0, #1] 100035c8: 7053 strb r3, [r2, #1] 100035ca: 2300 movs r3, #0 100035cc: 7083 strb r3, [r0, #2] 100035ce: 7043 strb r3, [r0, #1] 100035d0: 2201 movs r2, #1 100035d2: 0020 movs r0, r4 100035d4: f7ff ff16 bl 10003404 100035d8: 0002 movs r2, r0 100035da: 7b61 ldrb r1, [r4, #13] 100035dc: 4281 cmp r1, r0 100035de: d005 beq.n 100035ec 100035e0: 0020 movs r0, r4 100035e2: f7ff fe5b bl 1000329c 100035e6: 7360 strb r0, [r4, #13] 100035e8: 2001 movs r0, #1 100035ea: e006 b.n 100035fa 100035ec: 4b09 ldr r3, [pc, #36] ; (10003614 ) 100035ee: 4a07 ldr r2, [pc, #28] ; (1000360c ) 100035f0: 216d movs r1, #109 ; 0x6d 100035f2: 4807 ldr r0, [pc, #28] ; (10003610 ) 100035f4: f000 f816 bl 10003624 <__assert_func> 100035f8: 2000 movs r0, #0 100035fa: bd70 pop {r4, r5, r6, pc} 100035fc: 10009808 .word 0x10009808 10003600: 10009d98 .word 0x10009d98 10003604: 10009824 .word 0x10009824 10003608: 10009d30 .word 0x10009d30 1000360c: 10009d58 .word 0x10009d58 10003610: 10009cac .word 0x10009cac 10003614: 10009d38 .word 0x10009d38 10003618 <_exit>: 10003618: be00 bkpt 0x0000 1000361a: e7fd b.n 10003618 <_exit> 1000361c : 1000361c: b510 push {r4, lr} 1000361e: f7ff fffb bl 10003618 <_exit> ... 10003624 <__assert_func>: 10003624: b510 push {r4, lr} 10003626: b082 sub sp, #8 10003628: 000c movs r4, r1 1000362a: 0019 movs r1, r3 1000362c: 2a00 cmp r2, #0 1000362e: d00c beq.n 1000364a <__assert_func+0x26> 10003630: 4b08 ldr r3, [pc, #32] ; (10003654 <__assert_func+0x30>) 10003632: 2a00 cmp r2, #0 10003634: d00b beq.n 1000364e <__assert_func+0x2a> 10003636: 9201 str r2, [sp, #4] 10003638: 9300 str r3, [sp, #0] 1000363a: 0023 movs r3, r4 1000363c: 0002 movs r2, r0 1000363e: 4806 ldr r0, [pc, #24] ; (10003658 <__assert_func+0x34>) 10003640: f002 febe bl 100063c0 <__wrap_printf> 10003644: 2001 movs r0, #1 10003646: f7ff ffe7 bl 10003618 <_exit> 1000364a: 4b04 ldr r3, [pc, #16] ; (1000365c <__assert_func+0x38>) 1000364c: e7f1 b.n 10003632 <__assert_func+0xe> 1000364e: 4a03 ldr r2, [pc, #12] ; (1000365c <__assert_func+0x38>) 10003650: e7f1 b.n 10003636 <__assert_func+0x12> 10003652: 46c0 nop ; (mov r8, r8) 10003654: 10009da4 .word 0x10009da4 10003658: 10009db4 .word 0x10009db4 1000365c: 10009db0 .word 0x10009db0 10003660 : 10003660: b570 push {r4, r5, r6, lr} 10003662: 4b2b ldr r3, [pc, #172] ; (10003710 ) 10003664: 4a2b ldr r2, [pc, #172] ; (10003714 ) 10003666: 601a str r2, [r3, #0] 10003668: 4b2b ldr r3, [pc, #172] ; (10003718 ) 1000366a: 4a2c ldr r2, [pc, #176] ; (1000371c ) 1000366c: 601a str r2, [r3, #0] 1000366e: 4b2c ldr r3, [pc, #176] ; (10003720 ) 10003670: 689a ldr r2, [r3, #8] 10003672: 4b2a ldr r3, [pc, #168] ; (1000371c ) 10003674: 4393 bics r3, r2 10003676: d1fa bne.n 1000366e 10003678: 4c2a ldr r4, [pc, #168] ; (10003724 ) 1000367a: e001 b.n 10003680 1000367c: cc08 ldmia r4!, {r3} 1000367e: 4798 blx r3 10003680: 4b29 ldr r3, [pc, #164] ; (10003728 ) 10003682: 429c cmp r4, r3 10003684: d3fa bcc.n 1000367c 10003686: f000 f901 bl 1000388c 1000368a: 4b23 ldr r3, [pc, #140] ; (10003718 ) 1000368c: 4a27 ldr r2, [pc, #156] ; (1000372c ) 1000368e: 601a str r2, [r3, #0] 10003690: 4b23 ldr r3, [pc, #140] ; (10003720 ) 10003692: 689b ldr r3, [r3, #8] 10003694: 43db mvns r3, r3 10003696: 01db lsls r3, r3, #7 10003698: d1fa bne.n 10003690 1000369a: 4b25 ldr r3, [pc, #148] ; (10003730 ) 1000369c: 2240 movs r2, #64 ; 0x40 1000369e: 679a str r2, [r3, #120] ; 0x78 100036a0: 675a str r2, [r3, #116] ; 0x74 100036a2: 671a str r2, [r3, #112] ; 0x70 100036a4: 66da str r2, [r3, #108] ; 0x6c 100036a6: 4c23 ldr r4, [pc, #140] ; (10003734 ) 100036a8: e009 b.n 100036be 100036aa: 4b23 ldr r3, [pc, #140] ; (10003738 ) 100036ac: 4a23 ldr r2, [pc, #140] ; (1000373c ) 100036ae: 2183 movs r1, #131 ; 0x83 100036b0: 4823 ldr r0, [pc, #140] ; (10003740 ) 100036b2: f7ff ffb7 bl 10003624 <__assert_func> 100036b6: 0020 movs r0, r4 100036b8: f7ff fd6e bl 10003198 100036bc: 3408 adds r4, #8 100036be: 4b21 ldr r3, [pc, #132] ; (10003744 ) 100036c0: 429c cmp r4, r3 100036c2: d209 bcs.n 100036d8 100036c4: 6823 ldr r3, [r4, #0] 100036c6: 2b00 cmp r3, #0 100036c8: d0f5 beq.n 100036b6 100036ca: 2b01 cmp r3, #1 100036cc: d1ed bne.n 100036aa 100036ce: 0020 movs r0, r4 100036d0: f7ff fd6f bl 100031b2 100036d4: 3408 adds r4, #8 100036d6: e7f2 b.n 100036be 100036d8: 4c1b ldr r4, [pc, #108] ; (10003748 ) 100036da: 68a1 ldr r1, [r4, #8] 100036dc: 4d1b ldr r5, [pc, #108] ; (1000374c ) 100036de: 22c0 movs r2, #192 ; 0xc0 100036e0: 0028 movs r0, r5 100036e2: f002 fcdb bl 1000609c <__wrap___aeabi_memcpy> 100036e6: 60a5 str r5, [r4, #8] 100036e8: f7fc fdbd bl 10000266 <__get_current_exception> 100036ec: 2800 cmp r0, #0 100036ee: d000 beq.n 100036f2 100036f0: be00 bkpt 0x0000 100036f2: f7fe fe1d bl 10002330 100036f6: f000 fb51 bl 10003d9c 100036fa: f7ff f97d bl 100029f8 100036fe: 4c14 ldr r4, [pc, #80] ; (10003750 ) 10003700: e001 b.n 10003706 10003702: cc08 ldmia r4!, {r3} 10003704: 4798 blx r3 10003706: 4b13 ldr r3, [pc, #76] ; (10003754 ) 10003708: 429c cmp r4, r3 1000370a: d3fa bcc.n 10003702 1000370c: bd70 pop {r4, r5, r6, pc} 1000370e: 46c0 nop ; (mov r8, r8) 10003710: 4000e000 .word 0x4000e000 10003714: fefbcdbf .word 0xfefbcdbf 10003718: 4000f000 .word 0x4000f000 1000371c: 003c7ffe .word 0x003c7ffe 10003720: 4000c000 .word 0x4000c000 10003724: 20000530 .word 0x20000530 10003728: 20000540 .word 0x20000540 1000372c: 01ffffff .word 0x01ffffff 10003730: 4001f000 .word 0x4001f000 10003734: 20000520 .word 0x20000520 10003738: 10009de4 .word 0x10009de4 1000373c: 10009e58 .word 0x10009e58 10003740: 10009e04 .word 0x10009e04 10003744: 20000530 .word 0x20000530 10003748: e000ed00 .word 0xe000ed00 1000374c: 20000000 .word 0x20000000 10003750: 20000540 .word 0x20000540 10003754: 20000548 .word 0x20000548 10003758 : 10003758: b40f push {r0, r1, r2, r3} 1000375a: b500 push {lr} 1000375c: b083 sub sp, #12 1000375e: 4808 ldr r0, [pc, #32] ; (10003780 ) 10003760: f002 fdfc bl 1000635c <__wrap_puts> 10003764: 9b04 ldr r3, [sp, #16] 10003766: 2b00 cmp r3, #0 10003768: d007 beq.n 1000377a 1000376a: a905 add r1, sp, #20 1000376c: 9101 str r1, [sp, #4] 1000376e: 0018 movs r0, r3 10003770: f002 fe04 bl 1000637c <__wrap_vprintf> 10003774: 4803 ldr r0, [pc, #12] ; (10003784 ) 10003776: f002 fdf1 bl 1000635c <__wrap_puts> 1000377a: 2001 movs r0, #1 1000377c: f7ff ff4c bl 10003618 <_exit> 10003780: 10009e44 .word 0x10009e44 10003784: 10009e54 .word 0x10009e54 10003788 : 10003788: b5f8 push {r3, r4, r5, r6, r7, lr} 1000378a: 46de mov lr, fp 1000378c: 4657 mov r7, sl 1000378e: 464e mov r6, r9 10003790: 4645 mov r5, r8 10003792: b5e0 push {r5, r6, r7, lr} 10003794: 0005 movs r5, r0 10003796: 000f movs r7, r1 10003798: 4692 mov sl, r2 1000379a: 9a0a ldr r2, [sp, #40] ; 0x28 1000379c: 4293 cmp r3, r2 1000379e: d34e bcc.n 1000383e 100037a0: 0e1a lsrs r2, r3, #24 100037a2: 4691 mov r9, r2 100037a4: 021e lsls r6, r3, #8 100037a6: 9a0a ldr r2, [sp, #40] ; 0x28 100037a8: 2300 movs r3, #0 100037aa: 0030 movs r0, r6 100037ac: 4649 mov r1, r9 100037ae: f001 fd57 bl 10005260 <__wrap___aeabi_uldivmod> 100037b2: 4680 mov r8, r0 100037b4: 006c lsls r4, r5, #1 100037b6: 1964 adds r4, r4, r5 100037b8: 00a4 lsls r4, r4, #2 100037ba: 4b2f ldr r3, [pc, #188] ; (10003878 ) 100037bc: 469c mov ip, r3 100037be: 4464 add r4, ip 100037c0: 6863 ldr r3, [r4, #4] 100037c2: 4283 cmp r3, r0 100037c4: d200 bcs.n 100037c8 100037c6: 6060 str r0, [r4, #4] 100037c8: 1f2b subs r3, r5, #4 100037ca: b2db uxtb r3, r3 100037cc: 469b mov fp, r3 100037ce: 2b01 cmp r3, #1 100037d0: d93b bls.n 1000384a 100037d2: 23c0 movs r3, #192 ; 0xc0 100037d4: 019b lsls r3, r3, #6 100037d6: 4323 orrs r3, r4 100037d8: 2280 movs r2, #128 ; 0x80 100037da: 0112 lsls r2, r2, #4 100037dc: 601a str r2, [r3, #0] 100037de: 00ab lsls r3, r5, #2 100037e0: 4a26 ldr r2, [pc, #152] ; (1000387c ) 100037e2: 5899 ldr r1, [r3, r2] 100037e4: 2900 cmp r1, #0 100037e6: d005 beq.n 100037f4 100037e8: 6950 ldr r0, [r2, #20] 100037ea: f001 fcf7 bl 100051dc <__wrap___aeabi_uidiv> 100037ee: 3001 adds r0, #1 100037f0: 3801 subs r0, #1 100037f2: d1fd bne.n 100037f0 100037f4: 4653 mov r3, sl 100037f6: 015a lsls r2, r3, #5 100037f8: 6823 ldr r3, [r4, #0] 100037fa: 405a eors r2, r3 100037fc: 23e0 movs r3, #224 ; 0xe0 100037fe: 401a ands r2, r3 10003800: 2380 movs r3, #128 ; 0x80 10003802: 015b lsls r3, r3, #5 10003804: 4323 orrs r3, r4 10003806: 601a str r2, [r3, #0] 10003808: 465a mov r2, fp 1000380a: 2a01 cmp r2, #1 1000380c: d928 bls.n 10003860 1000380e: 2380 movs r3, #128 ; 0x80 10003810: 019b lsls r3, r3, #6 10003812: 4323 orrs r3, r4 10003814: 2280 movs r2, #128 ; 0x80 10003816: 0112 lsls r2, r2, #4 10003818: 601a str r2, [r3, #0] 1000381a: 4643 mov r3, r8 1000381c: 6063 str r3, [r4, #4] 1000381e: 4642 mov r2, r8 10003820: 2300 movs r3, #0 10003822: 0030 movs r0, r6 10003824: 4649 mov r1, r9 10003826: f001 fd1b bl 10005260 <__wrap___aeabi_uldivmod> 1000382a: 00ad lsls r5, r5, #2 1000382c: 4b13 ldr r3, [pc, #76] ; (1000387c ) 1000382e: 5158 str r0, [r3, r5] 10003830: 2001 movs r0, #1 10003832: bcf0 pop {r4, r5, r6, r7} 10003834: 46bb mov fp, r7 10003836: 46b2 mov sl, r6 10003838: 46a9 mov r9, r5 1000383a: 46a0 mov r8, r4 1000383c: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000383e: 4b10 ldr r3, [pc, #64] ; (10003880 ) 10003840: 4a10 ldr r2, [pc, #64] ; (10003884 ) 10003842: 212d movs r1, #45 ; 0x2d 10003844: 4810 ldr r0, [pc, #64] ; (10003888 ) 10003846: f7ff feed bl 10003624 <__assert_func> 1000384a: 2f01 cmp r7, #1 1000384c: d1c1 bne.n 100037d2 1000384e: 23c0 movs r3, #192 ; 0xc0 10003850: 019b lsls r3, r3, #6 10003852: 4323 orrs r3, r4 10003854: 2203 movs r2, #3 10003856: 601a str r2, [r3, #0] 10003858: 68a3 ldr r3, [r4, #8] 1000385a: 07db lsls r3, r3, #31 1000385c: d5fc bpl.n 10003858 1000385e: e7c9 b.n 100037f4 10003860: 6821 ldr r1, [r4, #0] 10003862: 4079 eors r1, r7 10003864: 2203 movs r2, #3 10003866: 400a ands r2, r1 10003868: 601a str r2, [r3, #0] 1000386a: 68a2 ldr r2, [r4, #8] 1000386c: 2301 movs r3, #1 1000386e: 40bb lsls r3, r7 10003870: 4213 tst r3, r2 10003872: d0fa beq.n 1000386a 10003874: e7cb b.n 1000380e 10003876: 46c0 nop ; (mov r8, r8) 10003878: 40008000 .word 0x40008000 1000387c: 200286dc .word 0x200286dc 10003880: 10009e68 .word 0x10009e68 10003884: 10009ec0 .word 0x10009ec0 10003888: 10009e7c .word 0x10009e7c 1000388c : 1000388c: b530 push {r4, r5, lr} 1000388e: b083 sub sp, #12 10003890: 200c movs r0, #12 10003892: f000 fb21 bl 10003ed8 10003896: f7fe fd41 bl 1000231c 1000389a: 2800 cmp r0, #0 1000389c: d00d beq.n 100038ba 1000389e: 2300 movs r3, #0 100038a0: e004 b.n 100038ac 100038a2: 0099 lsls r1, r3, #2 100038a4: 4a2d ldr r2, [pc, #180] ; (1000395c ) 100038a6: 482e ldr r0, [pc, #184] ; (10003960 ) 100038a8: 5088 str r0, [r1, r2] 100038aa: 3301 adds r3, #1 100038ac: 2b09 cmp r3, #9 100038ae: d9f8 bls.n 100038a2 100038b0: 4b2a ldr r3, [pc, #168] ; (1000395c ) 100038b2: 4a2c ldr r2, [pc, #176] ; (10003964 ) 100038b4: 625a str r2, [r3, #36] ; 0x24 100038b6: b003 add sp, #12 100038b8: bd30 pop {r4, r5, pc} 100038ba: 4b2b ldr r3, [pc, #172] ; (10003968 ) 100038bc: 2200 movs r2, #0 100038be: 679a str r2, [r3, #120] ; 0x78 100038c0: f000 fb7c bl 10003fbc 100038c4: 4b29 ldr r3, [pc, #164] ; (1000396c ) 100038c6: 2201 movs r2, #1 100038c8: 601a str r2, [r3, #0] 100038ca: 4b27 ldr r3, [pc, #156] ; (10003968 ) 100038cc: 6c5b ldr r3, [r3, #68] ; 0x44 100038ce: 2b01 cmp r3, #1 100038d0: d1fb bne.n 100038ca 100038d2: 4b27 ldr r3, [pc, #156] ; (10003970 ) 100038d4: 2203 movs r2, #3 100038d6: 601a str r2, [r3, #0] 100038d8: 4b23 ldr r3, [pc, #140] ; (10003968 ) 100038da: 6b9b ldr r3, [r3, #56] ; 0x38 100038dc: 2b01 cmp r3, #1 100038de: d1fb bne.n 100038d8 100038e0: 2402 movs r4, #2 100038e2: 9400 str r4, [sp, #0] 100038e4: 3305 adds r3, #5 100038e6: 4a23 ldr r2, [pc, #140] ; (10003974 ) 100038e8: 2101 movs r1, #1 100038ea: 4823 ldr r0, [pc, #140] ; (10003978 ) 100038ec: f000 fa64 bl 10003db8 100038f0: 9400 str r4, [sp, #0] 100038f2: 2305 movs r3, #5 100038f4: 4a21 ldr r2, [pc, #132] ; (1000397c ) 100038f6: 2101 movs r1, #1 100038f8: 4821 ldr r0, [pc, #132] ; (10003980 ) 100038fa: f000 fa5d bl 10003db8 100038fe: 4b21 ldr r3, [pc, #132] ; (10003984 ) 10003900: 9300 str r3, [sp, #0] 10003902: 2200 movs r2, #0 10003904: 2102 movs r1, #2 10003906: 2004 movs r0, #4 10003908: f7ff ff3e bl 10003788 1000390c: 4d1e ldr r5, [pc, #120] ; (10003988 ) 1000390e: 9500 str r5, [sp, #0] 10003910: 002b movs r3, r5 10003912: 2200 movs r2, #0 10003914: 2101 movs r1, #1 10003916: 2005 movs r0, #5 10003918: f7ff ff36 bl 10003788 1000391c: 4c10 ldr r4, [pc, #64] ; (10003960 ) 1000391e: 9400 str r4, [sp, #0] 10003920: 0023 movs r3, r4 10003922: 2200 movs r2, #0 10003924: 2100 movs r1, #0 10003926: 2007 movs r0, #7 10003928: f7ff ff2e bl 10003788 1000392c: 9400 str r4, [sp, #0] 1000392e: 0023 movs r3, r4 10003930: 2200 movs r2, #0 10003932: 2100 movs r1, #0 10003934: 2008 movs r0, #8 10003936: f7ff ff27 bl 10003788 1000393a: 4b0a ldr r3, [pc, #40] ; (10003964 ) 1000393c: 9300 str r3, [sp, #0] 1000393e: 0023 movs r3, r4 10003940: 2200 movs r2, #0 10003942: 2100 movs r1, #0 10003944: 2009 movs r0, #9 10003946: f7ff ff1f bl 10003788 1000394a: 9500 str r5, [sp, #0] 1000394c: 002b movs r3, r5 1000394e: 2200 movs r2, #0 10003950: 2100 movs r1, #0 10003952: 2006 movs r0, #6 10003954: f7ff ff18 bl 10003788 10003958: e7ad b.n 100038b6 1000395a: 46c0 nop ; (mov r8, r8) 1000395c: 200286dc .word 0x200286dc 10003960: 02dc6c00 .word 0x02dc6c00 10003964: 0000b71b .word 0x0000b71b 10003968: 40008000 .word 0x40008000 1000396c: 4000b03c .word 0x4000b03c 10003970: 4000b030 .word 0x4000b030 10003974: 59682f00 .word 0x59682f00 10003978: 40028000 .word 0x40028000 1000397c: 1c9c3800 .word 0x1c9c3800 10003980: 4002c000 .word 0x4002c000 10003984: 00b71b00 .word 0x00b71b00 10003988: 07735940 .word 0x07735940 1000398c : 1000398c: 0080 lsls r0, r0, #2 1000398e: 4b01 ldr r3, [pc, #4] ; (10003994 ) 10003990: 58c0 ldr r0, [r0, r3] 10003992: 4770 bx lr 10003994: 200286dc .word 0x200286dc 10003998 : 10003998: 4b07 ldr r3, [pc, #28] ; (100039b8 ) 1000399a: 689b ldr r3, [r3, #8] 1000399c: 3010 adds r0, #16 1000399e: 0080 lsls r0, r0, #2 100039a0: 5019 str r1, [r3, r0] 100039a2: f3bf 8f5f dmb sy 100039a6: f3bf 8f5f dmb sy 100039aa: 4b04 ldr r3, [pc, #16] ; (100039bc ) 100039ac: 2100 movs r1, #0 100039ae: 6019 str r1, [r3, #0] 100039b0: f382 8810 msr PRIMASK, r2 100039b4: 4770 bx lr 100039b6: 46c0 nop ; (mov r8, r8) 100039b8: e000ed00 .word 0xe000ed00 100039bc: d0000124 .word 0xd0000124 100039c0 : 100039c0: b510 push {r4, lr} 100039c2: 1a09 subs r1, r1, r0 100039c4: 1f08 subs r0, r1, #4 100039c6: 4b0a ldr r3, [pc, #40] ; (100039f0 ) 100039c8: 469c mov ip, r3 100039ca: 4461 add r1, ip 100039cc: 4a09 ldr r2, [pc, #36] ; (100039f4 ) 100039ce: 4291 cmp r1, r2 100039d0: d808 bhi.n 100039e4 100039d2: 07c3 lsls r3, r0, #31 100039d4: d406 bmi.n 100039e4 100039d6: 1040 asrs r0, r0, #1 100039d8: 0540 lsls r0, r0, #21 100039da: 0d40 lsrs r0, r0, #21 100039dc: 4b06 ldr r3, [pc, #24] ; (100039f8 ) 100039de: 4318 orrs r0, r3 100039e0: b280 uxth r0, r0 100039e2: bd10 pop {r4, pc} 100039e4: 4b05 ldr r3, [pc, #20] ; (100039fc ) 100039e6: 4a06 ldr r2, [pc, #24] ; (10003a00 ) 100039e8: 218b movs r1, #139 ; 0x8b 100039ea: 4806 ldr r0, [pc, #24] ; (10003a04 ) 100039ec: f7ff fe1a bl 10003624 <__assert_func> 100039f0: 000007fc .word 0x000007fc 100039f4: 00000ffe .word 0x00000ffe 100039f8: ffffe000 .word 0xffffe000 100039fc: 10009ed0 .word 0x10009ed0 10003a00: 1000a108 .word 0x1000a108 10003a04: 10009f00 .word 0x10009f00 10003a08 : 10003a08: b510 push {r4, lr} 10003a0a: 1a09 subs r1, r1, r0 10003a0c: 3904 subs r1, #4 10003a0e: 084c lsrs r4, r1, #1 10003a10: 0b09 lsrs r1, r1, #12 10003a12: d108 bne.n 10003a26 10003a14: 0549 lsls r1, r1, #21 10003a16: 0d49 lsrs r1, r1, #21 10003a18: 4a06 ldr r2, [pc, #24] ; (10003a34 ) 10003a1a: 4311 orrs r1, r2 10003a1c: 8001 strh r1, [r0, #0] 10003a1e: 4b06 ldr r3, [pc, #24] ; (10003a38 ) 10003a20: 4323 orrs r3, r4 10003a22: 8043 strh r3, [r0, #2] 10003a24: bd10 pop {r4, pc} 10003a26: 4b05 ldr r3, [pc, #20] ; (10003a3c ) 10003a28: 4a05 ldr r2, [pc, #20] ; (10003a40 ) 10003a2a: 2193 movs r1, #147 ; 0x93 10003a2c: 4805 ldr r0, [pc, #20] ; (10003a44 ) 10003a2e: f7ff fdf9 bl 10003624 <__assert_func> 10003a32: 46c0 nop ; (mov r8, r8) 10003a34: fffff000 .word 0xfffff000 10003a38: fffff800 .word 0xfffff800 10003a3c: 10009f3c .word 0x10009f3c 10003a40: 1000a0dc .word 0x1000a0dc 10003a44: 10009f00 .word 0x10009f00 10003a48 : 10003a48: 2301 movs r3, #1 10003a4a: 4083 lsls r3, r0 10003a4c: 4a03 ldr r2, [pc, #12] ; (10003a5c ) 10003a4e: 6810 ldr r0, [r2, #0] 10003a50: 4018 ands r0, r3 10003a52: 1e43 subs r3, r0, #1 10003a54: 4198 sbcs r0, r3 10003a56: b2c0 uxtb r0, r0 10003a58: 4770 bx lr 10003a5a: 46c0 nop ; (mov r8, r8) 10003a5c: e000e100 .word 0xe000e100 10003a60 : 10003a60: 2900 cmp r1, #0 10003a62: d004 beq.n 10003a6e 10003a64: 4b03 ldr r3, [pc, #12] ; (10003a74 ) 10003a66: 6018 str r0, [r3, #0] 10003a68: 4b03 ldr r3, [pc, #12] ; (10003a78 ) 10003a6a: 6018 str r0, [r3, #0] 10003a6c: 4770 bx lr 10003a6e: 4b03 ldr r3, [pc, #12] ; (10003a7c ) 10003a70: 6018 str r0, [r3, #0] 10003a72: e7fb b.n 10003a6c 10003a74: e000e280 .word 0xe000e280 10003a78: e000e100 .word 0xe000e100 10003a7c: e000e180 .word 0xe000e180 10003a80 : 10003a80: b510 push {r4, lr} 10003a82: 2301 movs r3, #1 10003a84: 4083 lsls r3, r0 10003a86: 0018 movs r0, r3 10003a88: f7ff ffea bl 10003a60 10003a8c: bd10 pop {r4, pc} ... 10003a90 : 10003a90: 2301 movs r3, #1 10003a92: 4083 lsls r3, r0 10003a94: 4a01 ldr r2, [pc, #4] ; (10003a9c ) 10003a96: 6013 str r3, [r2, #0] 10003a98: 4770 bx lr 10003a9a: 46c0 nop ; (mov r8, r8) 10003a9c: e000e200 .word 0xe000e200 10003aa0 : 10003aa0: 4b02 ldr r3, [pc, #8] ; (10003aac ) 10003aa2: 689b ldr r3, [r3, #8] 10003aa4: 3010 adds r0, #16 10003aa6: 0080 lsls r0, r0, #2 10003aa8: 58c0 ldr r0, [r0, r3] 10003aaa: 4770 bx lr 10003aac: e000ed00 .word 0xe000ed00 10003ab0 : 10003ab0: b570 push {r4, r5, r6, lr} 10003ab2: 0004 movs r4, r0 10003ab4: 000d movs r5, r1 10003ab6: f3ef 8610 mrs r6, PRIMASK 10003aba: b672 cpsid i 10003abc: 4b0c ldr r3, [pc, #48] ; (10003af0 ) 10003abe: 681b ldr r3, [r3, #0] 10003ac0: 2b00 cmp r3, #0 10003ac2: d0fb beq.n 10003abc 10003ac4: f3bf 8f5f dmb sy 10003ac8: 0020 movs r0, r4 10003aca: f7ff ffe9 bl 10003aa0 10003ace: 4b09 ldr r3, [pc, #36] ; (10003af4 ) 10003ad0: 4298 cmp r0, r3 10003ad2: d001 beq.n 10003ad8 10003ad4: 42a8 cmp r0, r5 10003ad6: d105 bne.n 10003ae4 10003ad8: 0032 movs r2, r6 10003ada: 0029 movs r1, r5 10003adc: 0020 movs r0, r4 10003ade: f7ff ff5b bl 10003998 10003ae2: bd70 pop {r4, r5, r6, pc} 10003ae4: 4b04 ldr r3, [pc, #16] ; (10003af8 ) 10003ae6: 4a05 ldr r2, [pc, #20] ; (10003afc ) 10003ae8: 216e movs r1, #110 ; 0x6e 10003aea: 4805 ldr r0, [pc, #20] ; (10003b00 ) 10003aec: f7ff fd9a bl 10003624 <__assert_func> 10003af0: d0000124 .word 0xd0000124 10003af4: 100001cd .word 0x100001cd 10003af8: 10009f4c .word 0x10009f4c 10003afc: 1000a124 .word 0x1000a124 10003b00: 10009f00 .word 0x10009f00 10003b04 : 10003b04: b5f0 push {r4, r5, r6, r7, lr} 10003b06: 46ce mov lr, r9 10003b08: 4647 mov r7, r8 10003b0a: b580 push {r7, lr} 10003b0c: b083 sub sp, #12 10003b0e: 0006 movs r6, r0 10003b10: 000d movs r5, r1 10003b12: f3ef 8810 mrs r8, PRIMASK 10003b16: b672 cpsid i 10003b18: 4b56 ldr r3, [pc, #344] ; (10003c74 ) 10003b1a: 681b ldr r3, [r3, #0] 10003b1c: 2b00 cmp r3, #0 10003b1e: d0fb beq.n 10003b18 10003b20: f3bf 8f5f dmb sy 10003b24: 4b54 ldr r3, [pc, #336] ; (10003c78 ) 10003b26: 689a ldr r2, [r3, #8] 10003b28: 0034 movs r4, r6 10003b2a: 3410 adds r4, #16 10003b2c: 00a3 lsls r3, r4, #2 10003b2e: 58d7 ldr r7, [r2, r3] 10003b30: 4b52 ldr r3, [pc, #328] ; (10003c7c ) 10003b32: 429f cmp r7, r3 10003b34: d007 beq.n 10003b46 10003b36: 42af cmp r7, r5 10003b38: d100 bne.n 10003b3c 10003b3a: e099 b.n 10003c70 10003b3c: 9701 str r7, [sp, #4] 10003b3e: 4b50 ldr r3, [pc, #320] ; (10003c80 ) 10003b40: 1afb subs r3, r7, r3 10003b42: 2b2f cmp r3, #47 ; 0x2f 10003b44: d909 bls.n 10003b5a 10003b46: 4642 mov r2, r8 10003b48: 0039 movs r1, r7 10003b4a: 0030 movs r0, r6 10003b4c: f7ff ff24 bl 10003998 10003b50: b003 add sp, #12 10003b52: bcc0 pop {r6, r7} 10003b54: 46b9 mov r9, r7 10003b56: 46b0 mov r8, r6 10003b58: bdf0 pop {r4, r5, r6, r7, pc} 10003b5a: 0030 movs r0, r6 10003b5c: f7ff ff74 bl 10003a48 10003b60: 4681 mov r9, r0 10003b62: 2100 movs r1, #0 10003b64: 0030 movs r0, r6 10003b66: f7ff ff8b bl 10003a80 10003b6a: f3bf 8f5f dmb sy 10003b6e: f7fc fb7a bl 10000266 <__get_current_exception> 10003b72: 2800 cmp r0, #0 10003b74: d001 beq.n 10003b7a 10003b76: 4284 cmp r4, r0 10003b78: d111 bne.n 10003b9e 10003b7a: 2301 movs r3, #1 10003b7c: 9c01 ldr r4, [sp, #4] 10003b7e: 439c bics r4, r3 10003b80: 2200 movs r2, #0 10003b82: 68a3 ldr r3, [r4, #8] 10003b84: 42ab cmp r3, r5 10003b86: d012 beq.n 10003bae 10003b88: 2206 movs r2, #6 10003b8a: 56a2 ldrsb r2, [r4, r2] 10003b8c: 2a00 cmp r2, #0 10003b8e: db0d blt.n 10003bac 10003b90: 0053 lsls r3, r2, #1 10003b92: 189b adds r3, r3, r2 10003b94: 009b lsls r3, r3, #2 10003b96: 0022 movs r2, r4 10003b98: 4c39 ldr r4, [pc, #228] ; (10003c80 ) 10003b9a: 18e4 adds r4, r4, r3 10003b9c: e7f1 b.n 10003b82 10003b9e: 211e movs r1, #30 10003ba0: 4b38 ldr r3, [pc, #224] ; (10003c84 ) 10003ba2: 4a39 ldr r2, [pc, #228] ; (10003c88 ) 10003ba4: 31ff adds r1, #255 ; 0xff 10003ba6: 4839 ldr r0, [pc, #228] ; (10003c8c ) 10003ba8: f7ff fd3c bl 10003624 <__assert_func> 10003bac: 0022 movs r2, r4 10003bae: 42ab cmp r3, r5 10003bb0: d157 bne.n 10003c62 10003bb2: 2506 movs r5, #6 10003bb4: 5765 ldrsb r5, [r4, r5] 10003bb6: 2d00 cmp r5, #0 10003bb8: db39 blt.n 10003c2e 10003bba: 006b lsls r3, r5, #1 10003bbc: 195b adds r3, r3, r5 10003bbe: 009a lsls r2, r3, #2 10003bc0: 4b2f ldr r3, [pc, #188] ; (10003c80 ) 10003bc2: 189b adds r3, r3, r2 10003bc4: 689a ldr r2, [r3, #8] 10003bc6: 60a2 str r2, [r4, #8] 10003bc8: 79da ldrb r2, [r3, #7] 10003bca: 71e2 strb r2, [r4, #7] 10003bcc: 2206 movs r2, #6 10003bce: 569a ldrsb r2, [r3, r2] 10003bd0: 71a2 strb r2, [r4, #6] 10003bd2: 799b ldrb r3, [r3, #6] 10003bd4: b25b sxtb r3, r3 10003bd6: 2b00 cmp r3, #0 10003bd8: da10 bge.n 10003bfc 10003bda: 20bd movs r0, #189 ; 0xbd 10003bdc: 0200 lsls r0, r0, #8 10003bde: 80a0 strh r0, [r4, #4] 10003be0: 006b lsls r3, r5, #1 10003be2: 195b adds r3, r3, r5 10003be4: 009b lsls r3, r3, #2 10003be6: 4a26 ldr r2, [pc, #152] ; (10003c80 ) 10003be8: 18d3 adds r3, r2, r3 10003bea: 4a29 ldr r2, [pc, #164] ; (10003c90 ) 10003bec: 7811 ldrb r1, [r2, #0] 10003bee: 7199 strb r1, [r3, #6] 10003bf0: 7015 strb r5, [r2, #0] 10003bf2: 4649 mov r1, r9 10003bf4: 0030 movs r0, r6 10003bf6: f7ff ff43 bl 10003a80 10003bfa: e7a4 b.n 10003b46 10003bfc: 1d20 adds r0, r4, #4 10003bfe: 006b lsls r3, r5, #1 10003c00: 195b adds r3, r3, r5 10003c02: 009b lsls r3, r3, #2 10003c04: 4a1e ldr r2, [pc, #120] ; (10003c80 ) 10003c06: 189b adds r3, r3, r2 10003c08: 1d1a adds r2, r3, #4 10003c0a: 889b ldrh r3, [r3, #4] 10003c0c: 0ad9 lsrs r1, r3, #11 10003c0e: 291c cmp r1, #28 10003c10: d107 bne.n 10003c22 10003c12: 055b lsls r3, r3, #21 10003c14: 155b asrs r3, r3, #21 10003c16: 3302 adds r3, #2 10003c18: 0059 lsls r1, r3, #1 10003c1a: 1851 adds r1, r2, r1 10003c1c: f7ff fed0 bl 100039c0 10003c20: e7dd b.n 10003bde 10003c22: 4b1c ldr r3, [pc, #112] ; (10003c94 ) 10003c24: 4a1c ldr r2, [pc, #112] ; (10003c98 ) 10003c26: 2199 movs r1, #153 ; 0x99 10003c28: 4818 ldr r0, [pc, #96] ; (10003c8c ) 10003c2a: f7ff fcfb bl 10003624 <__assert_func> 10003c2e: 2800 cmp r0, #0 10003c30: d112 bne.n 10003c58 10003c32: 2a00 cmp r2, #0 10003c34: d00e beq.n 10003c54 10003c36: 23ff movs r3, #255 ; 0xff 10003c38: 7193 strb r3, [r2, #6] 10003c3a: 4b18 ldr r3, [pc, #96] ; (10003c9c ) 10003c3c: 8093 strh r3, [r2, #4] 10003c3e: 4a14 ldr r2, [pc, #80] ; (10003c90 ) 10003c40: 7813 ldrb r3, [r2, #0] 10003c42: 71a3 strb r3, [r4, #6] 10003c44: 4b16 ldr r3, [pc, #88] ; (10003ca0 ) 10003c46: 490e ldr r1, [pc, #56] ; (10003c80 ) 10003c48: 1a64 subs r4, r4, r1 10003c4a: 4164 adcs r4, r4 10003c4c: 4363 muls r3, r4 10003c4e: 0d1b lsrs r3, r3, #20 10003c50: 7013 strb r3, [r2, #0] 10003c52: e7ce b.n 10003bf2 10003c54: 4f09 ldr r7, [pc, #36] ; (10003c7c ) 10003c56: e7f2 b.n 10003c3e 10003c58: 1d20 adds r0, r4, #4 10003c5a: 4912 ldr r1, [pc, #72] ; (10003ca4 ) 10003c5c: f7ff fed4 bl 10003a08 10003c60: e7c7 b.n 10003bf2 10003c62: 2152 movs r1, #82 ; 0x52 10003c64: 4b10 ldr r3, [pc, #64] ; (10003ca8 ) 10003c66: 4a08 ldr r2, [pc, #32] ; (10003c88 ) 10003c68: 31ff adds r1, #255 ; 0xff 10003c6a: 4808 ldr r0, [pc, #32] ; (10003c8c ) 10003c6c: f7ff fcda bl 10003624 <__assert_func> 10003c70: 4f02 ldr r7, [pc, #8] ; (10003c7c ) 10003c72: e768 b.n 10003b46 10003c74: d0000124 .word 0xd0000124 10003c78: e000ed00 .word 0xe000ed00 10003c7c: 100001cd .word 0x100001cd 10003c80: 2000046c .word 0x2000046c 10003c84: 1000a060 .word 0x1000a060 10003c88: 1000a0f4 .word 0x1000a0f4 10003c8c: 10009f00 .word 0x10009f00 10003c90: 20028e99 .word 0x20028e99 10003c94: 1000a048 .word 0x1000a048 10003c98: 1000a114 .word 0x1000a114 10003c9c: ffffbd00 .word 0xffffbd00 10003ca0: 0000aaaa .word 0x0000aaaa 10003ca4: 200004a6 .word 0x200004a6 10003ca8: 1000a084 .word 0x1000a084 10003cac : 10003cac: b570 push {r4, r5, r6, lr} 10003cae: 0004 movs r4, r0 10003cb0: 2601 movs r6, #1 10003cb2: 4306 orrs r6, r0 10003cb4: 4b2d ldr r3, [pc, #180] ; (10003d6c ) 10003cb6: 1af3 subs r3, r6, r3 10003cb8: 2b2f cmp r3, #47 ; 0x2f 10003cba: d828 bhi.n 10003d0e 10003cbc: f7fc fad3 bl 10000266 <__get_current_exception> 10003cc0: 2800 cmp r0, #0 10003cc2: d02b beq.n 10003d1c 10003cc4: f3ef 8c10 mrs ip, PRIMASK 10003cc8: b672 cpsid i 10003cca: 4b29 ldr r3, [pc, #164] ; (10003d70 ) 10003ccc: 681b ldr r3, [r3, #0] 10003cce: 2b00 cmp r3, #0 10003cd0: d0fb beq.n 10003cca 10003cd2: f3bf 8f5f dmb sy 10003cd6: 4d27 ldr r5, [pc, #156] ; (10003d74 ) 10003cd8: 0022 movs r2, r4 10003cda: 4924 ldr r1, [pc, #144] ; (10003d6c ) 10003cdc: 1a52 subs r2, r2, r1 10003cde: 4152 adcs r2, r2 10003ce0: 4355 muls r5, r2 10003ce2: 0d2d lsrs r5, r5, #20 10003ce4: b26d sxtb r5, r5 10003ce6: 4b24 ldr r3, [pc, #144] ; (10003d78 ) 10003ce8: 689b ldr r3, [r3, #8] 10003cea: 0080 lsls r0, r0, #2 10003cec: 581b ldr r3, [r3, r0] 10003cee: 42b3 cmp r3, r6 10003cf0: d01b beq.n 10003d2a 10003cf2: 2200 movs r2, #0 10003cf4: 2a03 cmp r2, #3 10003cf6: d832 bhi.n 10003d5e 10003cf8: 0053 lsls r3, r2, #1 10003cfa: 189b adds r3, r3, r2 10003cfc: 009b lsls r3, r3, #2 10003cfe: 491b ldr r1, [pc, #108] ; (10003d6c ) 10003d00: 18cb adds r3, r1, r3 10003d02: 799b ldrb r3, [r3, #6] 10003d04: b25b sxtb r3, r3 10003d06: 42ab cmp r3, r5 10003d08: d01f beq.n 10003d4a 10003d0a: 3201 adds r2, #1 10003d0c: e7f2 b.n 10003cf4 10003d0e: 21bb movs r1, #187 ; 0xbb 10003d10: 4b1a ldr r3, [pc, #104] ; (10003d7c ) 10003d12: 4a1b ldr r2, [pc, #108] ; (10003d80 ) 10003d14: 0049 lsls r1, r1, #1 10003d16: 481b ldr r0, [pc, #108] ; (10003d84 ) 10003d18: f7ff fc84 bl 10003624 <__assert_func> 10003d1c: 217a movs r1, #122 ; 0x7a 10003d1e: 4b1a ldr r3, [pc, #104] ; (10003d88 ) 10003d20: 4a17 ldr r2, [pc, #92] ; (10003d80 ) 10003d22: 31ff adds r1, #255 ; 0xff 10003d24: 4817 ldr r0, [pc, #92] ; (10003d84 ) 10003d26: f7ff fc7d bl 10003624 <__assert_func> 10003d2a: 4b13 ldr r3, [pc, #76] ; (10003d78 ) 10003d2c: 689b ldr r3, [r3, #8] 10003d2e: 4a17 ldr r2, [pc, #92] ; (10003d8c ) 10003d30: 501a str r2, [r3, r0] 10003d32: 4b17 ldr r3, [pc, #92] ; (10003d90 ) 10003d34: 781a ldrb r2, [r3, #0] 10003d36: 71a2 strb r2, [r4, #6] 10003d38: 701d strb r5, [r3, #0] 10003d3a: f3bf 8f5f dmb sy 10003d3e: 4b0c ldr r3, [pc, #48] ; (10003d70 ) 10003d40: 2200 movs r2, #0 10003d42: 601a str r2, [r3, #0] 10003d44: f38c 8810 msr PRIMASK, ip 10003d48: bd70 pop {r4, r5, r6, pc} 10003d4a: 0008 movs r0, r1 10003d4c: 0053 lsls r3, r2, #1 10003d4e: 1899 adds r1, r3, r2 10003d50: 0089 lsls r1, r1, #2 10003d52: 1841 adds r1, r0, r1 10003d54: 26ff movs r6, #255 ; 0xff 10003d56: 718e strb r6, [r1, #6] 10003d58: 4a0e ldr r2, [pc, #56] ; (10003d94 ) 10003d5a: 808a strh r2, [r1, #4] 10003d5c: e7e9 b.n 10003d32 10003d5e: 21c5 movs r1, #197 ; 0xc5 10003d60: 4b0d ldr r3, [pc, #52] ; (10003d98 ) 10003d62: 4a07 ldr r2, [pc, #28] ; (10003d80 ) 10003d64: 0049 lsls r1, r1, #1 10003d66: 4807 ldr r0, [pc, #28] ; (10003d84 ) 10003d68: f7ff fc5c bl 10003624 <__assert_func> 10003d6c: 2000046c .word 0x2000046c 10003d70: d0000124 .word 0xd0000124 10003d74: 0000aaaa .word 0x0000aaaa 10003d78: e000ed00 .word 0xe000ed00 10003d7c: 1000a08c .word 0x1000a08c 10003d80: 1000a0c0 .word 0x1000a0c0 10003d84: 10009f00 .word 0x10009f00 10003d88: 1000a0b4 .word 0x1000a0b4 10003d8c: 100001cd .word 0x100001cd 10003d90: 20028e99 .word 0x20028e99 10003d94: ffffbd00 .word 0xffffbd00 10003d98: 10009d30 .word 0x10009d30 10003d9c : 10003d9c: 2200 movs r2, #0 10003d9e: 4b04 ldr r3, [pc, #16] ; (10003db0 ) 10003da0: e002 b.n 10003da8 10003da2: 4904 ldr r1, [pc, #16] ; (10003db4 ) 10003da4: c302 stmia r3!, {r1} 10003da6: 3201 adds r2, #1 10003da8: 2a07 cmp r2, #7 10003daa: d9fa bls.n 10003da2 10003dac: 4770 bx lr 10003dae: 46c0 nop ; (mov r8, r8) 10003db0: e000e400 .word 0xe000e400 10003db4: 80808080 .word 0x80808080 10003db8 : 10003db8: b5f0 push {r4, r5, r6, r7, lr} 10003dba: 46ce mov lr, r9 10003dbc: b500 push {lr} 10003dbe: 0004 movs r4, r0 10003dc0: 000f movs r7, r1 10003dc2: 4691 mov r9, r2 10003dc4: 001d movs r5, r3 10003dc6: 200c movs r0, #12 10003dc8: f001 fa08 bl 100051dc <__wrap___aeabi_uidiv> 10003dcc: 0006 movs r6, r0 10003dce: 0143 lsls r3, r0, #5 10003dd0: 1a1b subs r3, r3, r0 10003dd2: 0199 lsls r1, r3, #6 10003dd4: 1ac9 subs r1, r1, r3 10003dd6: 00c9 lsls r1, r1, #3 10003dd8: 1809 adds r1, r1, r0 10003dda: 0189 lsls r1, r1, #6 10003ddc: 4648 mov r0, r9 10003dde: f001 f9fd bl 100051dc <__wrap___aeabi_uidiv> 10003de2: 0002 movs r2, r0 10003de4: 3a10 subs r2, #16 10003de6: 2398 movs r3, #152 ; 0x98 10003de8: 005b lsls r3, r3, #1 10003dea: 429a cmp r2, r3 10003dec: d833 bhi.n 10003e56 10003dee: 1e6b subs r3, r5, #1 10003df0: 2b06 cmp r3, #6 10003df2: d836 bhi.n 10003e62 10003df4: 9b06 ldr r3, [sp, #24] 10003df6: 3b01 subs r3, #1 10003df8: 2b06 cmp r3, #6 10003dfa: d832 bhi.n 10003e62 10003dfc: 9b06 ldr r3, [sp, #24] 10003dfe: 429d cmp r5, r3 10003e00: d335 bcc.n 10003e6e 10003e02: 464b mov r3, r9 10003e04: 091a lsrs r2, r3, #4 10003e06: 42b2 cmp r2, r6 10003e08: d337 bcc.n 10003e7a 10003e0a: 042d lsls r5, r5, #16 10003e0c: 9b06 ldr r3, [sp, #24] 10003e0e: 031e lsls r6, r3, #12 10003e10: 4335 orrs r5, r6 10003e12: 6823 ldr r3, [r4, #0] 10003e14: 2b00 cmp r3, #0 10003e16: db36 blt.n 10003e86 10003e18: 4b25 ldr r3, [pc, #148] ; (10003eb0 ) 10003e1a: 429c cmp r4, r3 10003e1c: d044 beq.n 10003ea8 10003e1e: 2280 movs r2, #128 ; 0x80 10003e20: 0152 lsls r2, r2, #5 10003e22: 4b24 ldr r3, [pc, #144] ; (10003eb4 ) 10003e24: 601a str r2, [r3, #0] 10003e26: 4b24 ldr r3, [pc, #144] ; (10003eb8 ) 10003e28: 601a str r2, [r3, #0] 10003e2a: 4b24 ldr r3, [pc, #144] ; (10003ebc ) 10003e2c: 689b ldr r3, [r3, #8] 10003e2e: 0011 movs r1, r2 10003e30: 4399 bics r1, r3 10003e32: d1fa bne.n 10003e2a 10003e34: 6027 str r7, [r4, #0] 10003e36: 60a0 str r0, [r4, #8] 10003e38: 1d23 adds r3, r4, #4 10003e3a: 22c0 movs r2, #192 ; 0xc0 10003e3c: 0192 lsls r2, r2, #6 10003e3e: 431a orrs r2, r3 10003e40: 2321 movs r3, #33 ; 0x21 10003e42: 6013 str r3, [r2, #0] 10003e44: 6823 ldr r3, [r4, #0] 10003e46: 2b00 cmp r3, #0 10003e48: dafc bge.n 10003e44 10003e4a: 60e5 str r5, [r4, #12] 10003e4c: 2308 movs r3, #8 10003e4e: 6013 str r3, [r2, #0] 10003e50: bc80 pop {r7} 10003e52: 46b9 mov r9, r7 10003e54: bdf0 pop {r4, r5, r6, r7, pc} 10003e56: 4b1a ldr r3, [pc, #104] ; (10003ec0 ) 10003e58: 4a1a ldr r2, [pc, #104] ; (10003ec4 ) 10003e5a: 2116 movs r1, #22 10003e5c: 481a ldr r0, [pc, #104] ; (10003ec8 ) 10003e5e: f7ff fbe1 bl 10003624 <__assert_func> 10003e62: 4b1a ldr r3, [pc, #104] ; (10003ecc ) 10003e64: 4a17 ldr r2, [pc, #92] ; (10003ec4 ) 10003e66: 2119 movs r1, #25 10003e68: 4817 ldr r0, [pc, #92] ; (10003ec8 ) 10003e6a: f7ff fbdb bl 10003624 <__assert_func> 10003e6e: 4b18 ldr r3, [pc, #96] ; (10003ed0 ) 10003e70: 4a14 ldr r2, [pc, #80] ; (10003ec4 ) 10003e72: 211f movs r1, #31 10003e74: 4814 ldr r0, [pc, #80] ; (10003ec8 ) 10003e76: f7ff fbd5 bl 10003624 <__assert_func> 10003e7a: 4b16 ldr r3, [pc, #88] ; (10003ed4 ) 10003e7c: 4a11 ldr r2, [pc, #68] ; (10003ec4 ) 10003e7e: 2122 movs r1, #34 ; 0x22 10003e80: 4811 ldr r0, [pc, #68] ; (10003ec8 ) 10003e82: f7ff fbcf bl 10003624 <__assert_func> 10003e86: 6822 ldr r2, [r4, #0] 10003e88: 233f movs r3, #63 ; 0x3f 10003e8a: 4013 ands r3, r2 10003e8c: 42bb cmp r3, r7 10003e8e: d1c3 bne.n 10003e18 10003e90: 68a3 ldr r3, [r4, #8] 10003e92: 051b lsls r3, r3, #20 10003e94: 0d1b lsrs r3, r3, #20 10003e96: 4283 cmp r3, r0 10003e98: d1be bne.n 10003e18 10003e9a: 68e3 ldr r3, [r4, #12] 10003e9c: 22ee movs r2, #238 ; 0xee 10003e9e: 02d2 lsls r2, r2, #11 10003ea0: 4013 ands r3, r2 10003ea2: 42ab cmp r3, r5 10003ea4: d1b8 bne.n 10003e18 10003ea6: e7d3 b.n 10003e50 10003ea8: 2280 movs r2, #128 ; 0x80 10003eaa: 0192 lsls r2, r2, #6 10003eac: e7b9 b.n 10003e22 10003eae: 46c0 nop ; (mov r8, r8) 10003eb0: 4002c000 .word 0x4002c000 10003eb4: 4000e000 .word 0x4000e000 10003eb8: 4000f000 .word 0x4000f000 10003ebc: 4000c000 .word 0x4000c000 10003ec0: 1000a140 .word 0x1000a140 10003ec4: 1000a218 .word 0x1000a218 10003ec8: 1000a15c .word 0x1000a15c 10003ecc: 1000a198 .word 0x1000a198 10003ed0: 1000a1e4 .word 0x1000a1e4 10003ed4: 1000a1fc .word 0x1000a1fc 10003ed8 : 10003ed8: 2380 movs r3, #128 ; 0x80 10003eda: 009b lsls r3, r3, #2 10003edc: 4303 orrs r3, r0 10003ede: 4a01 ldr r2, [pc, #4] ; (10003ee4 ) 10003ee0: 62d3 str r3, [r2, #44] ; 0x2c 10003ee2: 4770 bx lr 10003ee4: 40058000 .word 0x40058000 10003ee8 : 10003ee8: 4b02 ldr r3, [pc, #8] ; (10003ef4 ) 10003eea: 681a ldr r2, [r3, #0] 10003eec: 4b02 ldr r3, [pc, #8] ; (10003ef8 ) 10003eee: 605a str r2, [r3, #4] 10003ef0: 4770 bx lr 10003ef2: 46c0 nop ; (mov r8, r8) 10003ef4: 20028ba8 .word 0x20028ba8 10003ef8: 40058000 .word 0x40058000 10003efc <_watchdog_enable>: 10003efc: b510 push {r4, lr} 10003efe: 0002 movs r2, r0 10003f00: 4b16 ldr r3, [pc, #88] ; (10003f5c <_watchdog_enable+0x60>) 10003f02: 2080 movs r0, #128 ; 0x80 10003f04: 05c0 lsls r0, r0, #23 10003f06: 6018 str r0, [r3, #0] 10003f08: 4b15 ldr r3, [pc, #84] ; (10003f60 <_watchdog_enable+0x64>) 10003f0a: 4816 ldr r0, [pc, #88] ; (10003f64 <_watchdog_enable+0x68>) 10003f0c: 6018 str r0, [r3, #0] 10003f0e: 2900 cmp r1, #0 10003f10: d00a beq.n 10003f28 <_watchdog_enable+0x2c> 10003f12: 4b15 ldr r3, [pc, #84] ; (10003f68 <_watchdog_enable+0x6c>) 10003f14: 21e0 movs r1, #224 ; 0xe0 10003f16: 04c9 lsls r1, r1, #19 10003f18: 6019 str r1, [r3, #0] 10003f1a: 2a00 cmp r2, #0 10003f1c: d109 bne.n 10003f32 <_watchdog_enable+0x36> 10003f1e: 4b12 ldr r3, [pc, #72] ; (10003f68 <_watchdog_enable+0x6c>) 10003f20: 2280 movs r2, #128 ; 0x80 10003f22: 0612 lsls r2, r2, #24 10003f24: 601a str r2, [r3, #0] 10003f26: bd10 pop {r4, pc} 10003f28: 4b0c ldr r3, [pc, #48] ; (10003f5c <_watchdog_enable+0x60>) 10003f2a: 21e0 movs r1, #224 ; 0xe0 10003f2c: 04c9 lsls r1, r1, #19 10003f2e: 6019 str r1, [r3, #0] 10003f30: e7f3 b.n 10003f1a <_watchdog_enable+0x1e> 10003f32: 0153 lsls r3, r2, #5 10003f34: 1a9b subs r3, r3, r2 10003f36: 0098 lsls r0, r3, #2 10003f38: 1880 adds r0, r0, r2 10003f3a: 0100 lsls r0, r0, #4 10003f3c: 4b0b ldr r3, [pc, #44] ; (10003f6c <_watchdog_enable+0x70>) 10003f3e: 6018 str r0, [r3, #0] 10003f40: 2380 movs r3, #128 ; 0x80 10003f42: 045b lsls r3, r3, #17 10003f44: 4298 cmp r0, r3 10003f46: d302 bcc.n 10003f4e <_watchdog_enable+0x52> 10003f48: 4b08 ldr r3, [pc, #32] ; (10003f6c <_watchdog_enable+0x70>) 10003f4a: 4a09 ldr r2, [pc, #36] ; (10003f70 <_watchdog_enable+0x74>) 10003f4c: 601a str r2, [r3, #0] 10003f4e: f7ff ffcb bl 10003ee8 10003f52: 4b05 ldr r3, [pc, #20] ; (10003f68 <_watchdog_enable+0x6c>) 10003f54: 2280 movs r2, #128 ; 0x80 10003f56: 05d2 lsls r2, r2, #23 10003f58: 601a str r2, [r3, #0] 10003f5a: e7e4 b.n 10003f26 <_watchdog_enable+0x2a> 10003f5c: 4005b000 .word 0x4005b000 10003f60: 40012008 .word 0x40012008 10003f64: 0001fffc .word 0x0001fffc 10003f68: 4005a000 .word 0x4005a000 10003f6c: 20028ba8 .word 0x20028ba8 10003f70: 00ffffff .word 0x00ffffff 10003f74 : 10003f74: b510 push {r4, lr} 10003f76: 0003 movs r3, r0 10003f78: 0010 movs r0, r2 10003f7a: 4a0c ldr r2, [pc, #48] ; (10003fac ) 10003f7c: 2480 movs r4, #128 ; 0x80 10003f7e: 05e4 lsls r4, r4, #23 10003f80: 6014 str r4, [r2, #0] 10003f82: 2b00 cmp r3, #0 10003f84: d00d beq.n 10003fa2 10003f86: 2201 movs r2, #1 10003f88: 4313 orrs r3, r2 10003f8a: 4a09 ldr r2, [pc, #36] ; (10003fb0 ) 10003f8c: 4c09 ldr r4, [pc, #36] ; (10003fb4 ) 10003f8e: 61d4 str r4, [r2, #28] 10003f90: 4c09 ldr r4, [pc, #36] ; (10003fb8 ) 10003f92: 405c eors r4, r3 10003f94: 6214 str r4, [r2, #32] 10003f96: 6251 str r1, [r2, #36] ; 0x24 10003f98: 6293 str r3, [r2, #40] ; 0x28 10003f9a: 2100 movs r1, #0 10003f9c: f7ff ffae bl 10003efc <_watchdog_enable> 10003fa0: bd10 pop {r4, pc} 10003fa2: 4b03 ldr r3, [pc, #12] ; (10003fb0 ) 10003fa4: 2200 movs r2, #0 10003fa6: 61da str r2, [r3, #28] 10003fa8: e7f7 b.n 10003f9a 10003faa: 46c0 nop ; (mov r8, r8) 10003fac: 4005b000 .word 0x4005b000 10003fb0: 40058000 .word 0x40058000 10003fb4: b007c0d3 .word 0xb007c0d3 10003fb8: 4ff83f2d .word 0x4ff83f2d 10003fbc : 10003fbc: 4b06 ldr r3, [pc, #24] ; (10003fd8 ) 10003fbe: 22aa movs r2, #170 ; 0xaa 10003fc0: 0112 lsls r2, r2, #4 10003fc2: 601a str r2, [r3, #0] 10003fc4: 222f movs r2, #47 ; 0x2f 10003fc6: 60da str r2, [r3, #12] 10003fc8: 4b04 ldr r3, [pc, #16] ; (10003fdc ) 10003fca: 4a05 ldr r2, [pc, #20] ; (10003fe0 ) 10003fcc: 601a str r2, [r3, #0] 10003fce: 4b02 ldr r3, [pc, #8] ; (10003fd8 ) 10003fd0: 685b ldr r3, [r3, #4] 10003fd2: 2b00 cmp r3, #0 10003fd4: dafb bge.n 10003fce 10003fd6: 4770 bx lr 10003fd8: 40024000 .word 0x40024000 10003fdc: 40026000 .word 0x40026000 10003fe0: 00fab000 .word 0x00fab000 10003fe4 <_out_null>: 10003fe4: 4770 bx lr 10003fe6 <_out_fct>: 10003fe6: b510 push {r4, lr} 10003fe8: 2800 cmp r0, #0 10003fea: d002 beq.n 10003ff2 <_out_fct+0xc> 10003fec: 680b ldr r3, [r1, #0] 10003fee: 6849 ldr r1, [r1, #4] 10003ff0: 4798 blx r3 10003ff2: bd10 pop {r4, pc} 10003ff4 <_atoi>: 10003ff4: 0001 movs r1, r0 10003ff6: 2000 movs r0, #0 10003ff8: e007 b.n 1000400a <_atoi+0x16> 10003ffa: 0083 lsls r3, r0, #2 10003ffc: 181b adds r3, r3, r0 10003ffe: 005b lsls r3, r3, #1 10004000: 1c50 adds r0, r2, #1 10004002: 6008 str r0, [r1, #0] 10004004: 7810 ldrb r0, [r2, #0] 10004006: 18c0 adds r0, r0, r3 10004008: 3830 subs r0, #48 ; 0x30 1000400a: 680a ldr r2, [r1, #0] 1000400c: 7813 ldrb r3, [r2, #0] 1000400e: 3b30 subs r3, #48 ; 0x30 10004010: b2db uxtb r3, r3 10004012: 2b09 cmp r3, #9 10004014: d9f1 bls.n 10003ffa <_atoi+0x6> 10004016: 4770 bx lr 10004018 <_out_rev>: 10004018: b5f0 push {r4, r5, r6, r7, lr} 1000401a: 46de mov lr, fp 1000401c: 4657 mov r7, sl 1000401e: 464e mov r6, r9 10004020: 4645 mov r5, r8 10004022: b5e0 push {r5, r6, r7, lr} 10004024: b083 sub sp, #12 10004026: 4693 mov fp, r2 10004028: 001f movs r7, r3 1000402a: 9b0c ldr r3, [sp, #48] ; 0x30 1000402c: 469a mov sl, r3 1000402e: 9c0d ldr r4, [sp, #52] ; 0x34 10004030: 9b0e ldr r3, [sp, #56] ; 0x38 10004032: 4699 mov r9, r3 10004034: 9b0f ldr r3, [sp, #60] ; 0x3c 10004036: 079b lsls r3, r3, #30 10004038: d003 beq.n 10004042 <_out_rev+0x2a> 1000403a: 46b8 mov r8, r7 1000403c: 000f movs r7, r1 1000403e: 0006 movs r6, r0 10004040: e022 b.n 10004088 <_out_rev+0x70> 10004042: 9201 str r2, [sp, #4] 10004044: 46a3 mov fp, r4 10004046: 4688 mov r8, r1 10004048: 464e mov r6, r9 1000404a: 46b9 mov r9, r7 1000404c: 0007 movs r7, r0 1000404e: 42b4 cmp r4, r6 10004050: d207 bcs.n 10004062 <_out_rev+0x4a> 10004052: 1c55 adds r5, r2, #1 10004054: 464b mov r3, r9 10004056: 4641 mov r1, r8 10004058: 2020 movs r0, #32 1000405a: 47b8 blx r7 1000405c: 3401 adds r4, #1 1000405e: 002a movs r2, r5 10004060: e7f5 b.n 1000404e <_out_rev+0x36> 10004062: 003d movs r5, r7 10004064: 464f mov r7, r9 10004066: 465c mov r4, fp 10004068: 9b01 ldr r3, [sp, #4] 1000406a: 469b mov fp, r3 1000406c: 46b1 mov r9, r6 1000406e: 4646 mov r6, r8 10004070: 46b8 mov r8, r7 10004072: 0037 movs r7, r6 10004074: 002e movs r6, r5 10004076: e007 b.n 10004088 <_out_rev+0x70> 10004078: 3c01 subs r4, #1 1000407a: 1c55 adds r5, r2, #1 1000407c: 4653 mov r3, sl 1000407e: 5d18 ldrb r0, [r3, r4] 10004080: 4643 mov r3, r8 10004082: 0039 movs r1, r7 10004084: 47b0 blx r6 10004086: 002a movs r2, r5 10004088: 2c00 cmp r4, #0 1000408a: d1f5 bne.n 10004078 <_out_rev+0x60> 1000408c: 0035 movs r5, r6 1000408e: 003e movs r6, r7 10004090: 4647 mov r7, r8 10004092: 9b0f ldr r3, [sp, #60] ; 0x3c 10004094: 079b lsls r3, r3, #30 10004096: d407 bmi.n 100040a8 <_out_rev+0x90> 10004098: 0010 movs r0, r2 1000409a: b003 add sp, #12 1000409c: bcf0 pop {r4, r5, r6, r7} 1000409e: 46bb mov fp, r7 100040a0: 46b2 mov sl, r6 100040a2: 46a9 mov r9, r5 100040a4: 46a0 mov r8, r4 100040a6: bdf0 pop {r4, r5, r6, r7, pc} 100040a8: 46b0 mov r8, r6 100040aa: 464e mov r6, r9 100040ac: 46b9 mov r9, r7 100040ae: 002f movs r7, r5 100040b0: 465d mov r5, fp 100040b2: 1b53 subs r3, r2, r5 100040b4: 42b3 cmp r3, r6 100040b6: d2ef bcs.n 10004098 <_out_rev+0x80> 100040b8: 1c54 adds r4, r2, #1 100040ba: 464b mov r3, r9 100040bc: 4641 mov r1, r8 100040be: 2020 movs r0, #32 100040c0: 47b8 blx r7 100040c2: 0022 movs r2, r4 100040c4: e7f5 b.n 100040b2 <_out_rev+0x9a> 100040c6 <_ntoa_format>: 100040c6: b5f0 push {r4, r5, r6, r7, lr} 100040c8: 46ce mov lr, r9 100040ca: 4647 mov r7, r8 100040cc: b580 push {r7, lr} 100040ce: b085 sub sp, #20 100040d0: 4694 mov ip, r2 100040d2: 4698 mov r8, r3 100040d4: 9d0c ldr r5, [sp, #48] ; 0x30 100040d6: 9c0d ldr r4, [sp, #52] ; 0x34 100040d8: ab0e add r3, sp, #56 ; 0x38 100040da: 781b ldrb r3, [r3, #0] 100040dc: 4699 mov r9, r3 100040de: 9a10 ldr r2, [sp, #64] ; 0x40 100040e0: 9b11 ldr r3, [sp, #68] ; 0x44 100040e2: 9e12 ldr r6, [sp, #72] ; 0x48 100040e4: 07b7 lsls r7, r6, #30 100040e6: d41c bmi.n 10004122 <_ntoa_format+0x5c> 100040e8: 2b00 cmp r3, #0 100040ea: d00c beq.n 10004106 <_ntoa_format+0x40> 100040ec: 07f7 lsls r7, r6, #31 100040ee: d50a bpl.n 10004106 <_ntoa_format+0x40> 100040f0: 464f mov r7, r9 100040f2: 2f00 cmp r7, #0 100040f4: d102 bne.n 100040fc <_ntoa_format+0x36> 100040f6: 370c adds r7, #12 100040f8: 4237 tst r7, r6 100040fa: d004 beq.n 10004106 <_ntoa_format+0x40> 100040fc: 3b01 subs r3, #1 100040fe: e002 b.n 10004106 <_ntoa_format+0x40> 10004100: 2730 movs r7, #48 ; 0x30 10004102: 552f strb r7, [r5, r4] 10004104: 3401 adds r4, #1 10004106: 4294 cmp r4, r2 10004108: d201 bcs.n 1000410e <_ntoa_format+0x48> 1000410a: 2c1f cmp r4, #31 1000410c: d9f8 bls.n 10004100 <_ntoa_format+0x3a> 1000410e: 07f7 lsls r7, r6, #31 10004110: d507 bpl.n 10004122 <_ntoa_format+0x5c> 10004112: 429c cmp r4, r3 10004114: d205 bcs.n 10004122 <_ntoa_format+0x5c> 10004116: 2c1f cmp r4, #31 10004118: d803 bhi.n 10004122 <_ntoa_format+0x5c> 1000411a: 2730 movs r7, #48 ; 0x30 1000411c: 552f strb r7, [r5, r4] 1000411e: 3401 adds r4, #1 10004120: e7f5 b.n 1000410e <_ntoa_format+0x48> 10004122: 06f7 lsls r7, r6, #27 10004124: d515 bpl.n 10004152 <_ntoa_format+0x8c> 10004126: 0577 lsls r7, r6, #21 10004128: d405 bmi.n 10004136 <_ntoa_format+0x70> 1000412a: 2c00 cmp r4, #0 1000412c: d003 beq.n 10004136 <_ntoa_format+0x70> 1000412e: 4294 cmp r4, r2 10004130: d024 beq.n 1000417c <_ntoa_format+0xb6> 10004132: 429c cmp r4, r3 10004134: d022 beq.n 1000417c <_ntoa_format+0xb6> 10004136: 9a0f ldr r2, [sp, #60] ; 0x3c 10004138: 2a10 cmp r2, #16 1000413a: d02b beq.n 10004194 <_ntoa_format+0xce> 1000413c: 9a0f ldr r2, [sp, #60] ; 0x3c 1000413e: 2a10 cmp r2, #16 10004140: d030 beq.n 100041a4 <_ntoa_format+0xde> 10004142: 9a0f ldr r2, [sp, #60] ; 0x3c 10004144: 2a02 cmp r2, #2 10004146: d035 beq.n 100041b4 <_ntoa_format+0xee> 10004148: 2c1f cmp r4, #31 1000414a: d802 bhi.n 10004152 <_ntoa_format+0x8c> 1000414c: 2230 movs r2, #48 ; 0x30 1000414e: 552a strb r2, [r5, r4] 10004150: 3401 adds r4, #1 10004152: 2c1f cmp r4, #31 10004154: d805 bhi.n 10004162 <_ntoa_format+0x9c> 10004156: 464a mov r2, r9 10004158: 2a00 cmp r2, #0 1000415a: d031 beq.n 100041c0 <_ntoa_format+0xfa> 1000415c: 222d movs r2, #45 ; 0x2d 1000415e: 552a strb r2, [r5, r4] 10004160: 3401 adds r4, #1 10004162: 9603 str r6, [sp, #12] 10004164: 9302 str r3, [sp, #8] 10004166: 9401 str r4, [sp, #4] 10004168: 9500 str r5, [sp, #0] 1000416a: 4643 mov r3, r8 1000416c: 4662 mov r2, ip 1000416e: f7ff ff53 bl 10004018 <_out_rev> 10004172: b005 add sp, #20 10004174: bcc0 pop {r6, r7} 10004176: 46b9 mov r9, r7 10004178: 46b0 mov r8, r6 1000417a: bdf0 pop {r4, r5, r6, r7, pc} 1000417c: 1e62 subs r2, r4, #1 1000417e: 2c01 cmp r4, #1 10004180: d006 beq.n 10004190 <_ntoa_format+0xca> 10004182: 9f0f ldr r7, [sp, #60] ; 0x3c 10004184: 2f10 cmp r7, #16 10004186: d001 beq.n 1000418c <_ntoa_format+0xc6> 10004188: 0014 movs r4, r2 1000418a: e7d4 b.n 10004136 <_ntoa_format+0x70> 1000418c: 3c02 subs r4, #2 1000418e: e7d2 b.n 10004136 <_ntoa_format+0x70> 10004190: 0014 movs r4, r2 10004192: e7d0 b.n 10004136 <_ntoa_format+0x70> 10004194: 06b2 lsls r2, r6, #26 10004196: d4d1 bmi.n 1000413c <_ntoa_format+0x76> 10004198: 2c1f cmp r4, #31 1000419a: d8cf bhi.n 1000413c <_ntoa_format+0x76> 1000419c: 2278 movs r2, #120 ; 0x78 1000419e: 552a strb r2, [r5, r4] 100041a0: 3401 adds r4, #1 100041a2: e7d1 b.n 10004148 <_ntoa_format+0x82> 100041a4: 06b2 lsls r2, r6, #26 100041a6: d5cc bpl.n 10004142 <_ntoa_format+0x7c> 100041a8: 2c1f cmp r4, #31 100041aa: d8ca bhi.n 10004142 <_ntoa_format+0x7c> 100041ac: 2258 movs r2, #88 ; 0x58 100041ae: 552a strb r2, [r5, r4] 100041b0: 3401 adds r4, #1 100041b2: e7c9 b.n 10004148 <_ntoa_format+0x82> 100041b4: 2c1f cmp r4, #31 100041b6: d8c7 bhi.n 10004148 <_ntoa_format+0x82> 100041b8: 3260 adds r2, #96 ; 0x60 100041ba: 552a strb r2, [r5, r4] 100041bc: 3401 adds r4, #1 100041be: e7c3 b.n 10004148 <_ntoa_format+0x82> 100041c0: 0772 lsls r2, r6, #29 100041c2: d503 bpl.n 100041cc <_ntoa_format+0x106> 100041c4: 222b movs r2, #43 ; 0x2b 100041c6: 552a strb r2, [r5, r4] 100041c8: 3401 adds r4, #1 100041ca: e7ca b.n 10004162 <_ntoa_format+0x9c> 100041cc: 0732 lsls r2, r6, #28 100041ce: d5c8 bpl.n 10004162 <_ntoa_format+0x9c> 100041d0: 2220 movs r2, #32 100041d2: 552a strb r2, [r5, r4] 100041d4: 3401 adds r4, #1 100041d6: e7c4 b.n 10004162 <_ntoa_format+0x9c> 100041d8 <_ntoa_long>: 100041d8: b5f0 push {r4, r5, r6, r7, lr} 100041da: 46de mov lr, fp 100041dc: 4657 mov r7, sl 100041de: 464e mov r6, r9 100041e0: 4645 mov r5, r8 100041e2: b5e0 push {r5, r6, r7, lr} 100041e4: b093 sub sp, #76 ; 0x4c 100041e6: 4681 mov r9, r0 100041e8: 468a mov sl, r1 100041ea: 9208 str r2, [sp, #32] 100041ec: 9309 str r3, [sp, #36] ; 0x24 100041ee: ab1c add r3, sp, #112 ; 0x70 100041f0: cb10 ldmia r3!, {r4} 100041f2: 781b ldrb r3, [r3, #0] 100041f4: 469b mov fp, r3 100041f6: 9d1e ldr r5, [sp, #120] ; 0x78 100041f8: 9b21 ldr r3, [sp, #132] ; 0x84 100041fa: 4698 mov r8, r3 100041fc: 2c00 cmp r4, #0 100041fe: d103 bne.n 10004208 <_ntoa_long+0x30> 10004200: 2310 movs r3, #16 10004202: 4642 mov r2, r8 10004204: 439a bics r2, r3 10004206: 4690 mov r8, r2 10004208: 2380 movs r3, #128 ; 0x80 1000420a: 00db lsls r3, r3, #3 1000420c: 4646 mov r6, r8 1000420e: 401e ands r6, r3 10004210: 4642 mov r2, r8 10004212: 421a tst r2, r3 10004214: d012 beq.n 1000423c <_ntoa_long+0x64> 10004216: 2c00 cmp r4, #0 10004218: d022 beq.n 10004260 <_ntoa_long+0x88> 1000421a: 2600 movs r6, #0 1000421c: e00e b.n 1000423c <_ntoa_long+0x64> 1000421e: 3330 adds r3, #48 ; 0x30 10004220: b2d9 uxtb r1, r3 10004222: 1c77 adds r7, r6, #1 10004224: ab0a add r3, sp, #40 ; 0x28 10004226: 5599 strb r1, [r3, r6] 10004228: 0029 movs r1, r5 1000422a: 0020 movs r0, r4 1000422c: f000 ffd6 bl 100051dc <__wrap___aeabi_uidiv> 10004230: 42ac cmp r4, r5 10004232: d316 bcc.n 10004262 <_ntoa_long+0x8a> 10004234: 2f1f cmp r7, #31 10004236: d814 bhi.n 10004262 <_ntoa_long+0x8a> 10004238: 003e movs r6, r7 1000423a: 0004 movs r4, r0 1000423c: 0029 movs r1, r5 1000423e: 0020 movs r0, r4 10004240: f000 ffcc bl 100051dc <__wrap___aeabi_uidiv> 10004244: b2cb uxtb r3, r1 10004246: 2b09 cmp r3, #9 10004248: d9e9 bls.n 1000421e <_ntoa_long+0x46> 1000424a: 4642 mov r2, r8 1000424c: 0692 lsls r2, r2, #26 1000424e: d505 bpl.n 1000425c <_ntoa_long+0x84> 10004250: 2141 movs r1, #65 ; 0x41 10004252: 18c9 adds r1, r1, r3 10004254: b2c9 uxtb r1, r1 10004256: 390a subs r1, #10 10004258: b2c9 uxtb r1, r1 1000425a: e7e2 b.n 10004222 <_ntoa_long+0x4a> 1000425c: 2161 movs r1, #97 ; 0x61 1000425e: e7f8 b.n 10004252 <_ntoa_long+0x7a> 10004260: 0027 movs r7, r4 10004262: 4643 mov r3, r8 10004264: 9306 str r3, [sp, #24] 10004266: 9b20 ldr r3, [sp, #128] ; 0x80 10004268: 9305 str r3, [sp, #20] 1000426a: 9b1f ldr r3, [sp, #124] ; 0x7c 1000426c: 9304 str r3, [sp, #16] 1000426e: 9503 str r5, [sp, #12] 10004270: 465b mov r3, fp 10004272: 9302 str r3, [sp, #8] 10004274: 9701 str r7, [sp, #4] 10004276: ab0a add r3, sp, #40 ; 0x28 10004278: 9300 str r3, [sp, #0] 1000427a: 9b09 ldr r3, [sp, #36] ; 0x24 1000427c: 9a08 ldr r2, [sp, #32] 1000427e: 4651 mov r1, sl 10004280: 4648 mov r0, r9 10004282: f7ff ff20 bl 100040c6 <_ntoa_format> 10004286: b013 add sp, #76 ; 0x4c 10004288: bcf0 pop {r4, r5, r6, r7} 1000428a: 46bb mov fp, r7 1000428c: 46b2 mov sl, r6 1000428e: 46a9 mov r9, r5 10004290: 46a0 mov r8, r4 10004292: bdf0 pop {r4, r5, r6, r7, pc} 10004294 <_ntoa_long_long>: 10004294: b5f0 push {r4, r5, r6, r7, lr} 10004296: 46de mov lr, fp 10004298: 4657 mov r7, sl 1000429a: 464e mov r6, r9 1000429c: 4645 mov r5, r8 1000429e: b5e0 push {r5, r6, r7, lr} 100042a0: b095 sub sp, #84 ; 0x54 100042a2: 9008 str r0, [sp, #32] 100042a4: 9109 str r1, [sp, #36] ; 0x24 100042a6: 920a str r2, [sp, #40] ; 0x28 100042a8: 930b str r3, [sp, #44] ; 0x2c 100042aa: 9e1e ldr r6, [sp, #120] ; 0x78 100042ac: 9c1f ldr r4, [sp, #124] ; 0x7c 100042ae: ab20 add r3, sp, #128 ; 0x80 100042b0: 781b ldrb r3, [r3, #0] 100042b2: 469b mov fp, r3 100042b4: 9b22 ldr r3, [sp, #136] ; 0x88 100042b6: 4699 mov r9, r3 100042b8: 9d23 ldr r5, [sp, #140] ; 0x8c 100042ba: 9b26 ldr r3, [sp, #152] ; 0x98 100042bc: 469a mov sl, r3 100042be: 0033 movs r3, r6 100042c0: 4323 orrs r3, r4 100042c2: d103 bne.n 100042cc <_ntoa_long_long+0x38> 100042c4: 3310 adds r3, #16 100042c6: 4652 mov r2, sl 100042c8: 439a bics r2, r3 100042ca: 4692 mov sl, r2 100042cc: 2380 movs r3, #128 ; 0x80 100042ce: 00db lsls r3, r3, #3 100042d0: 4657 mov r7, sl 100042d2: 401f ands r7, r3 100042d4: 4652 mov r2, sl 100042d6: 421a tst r2, r3 100042d8: d019 beq.n 1000430e <_ntoa_long_long+0x7a> 100042da: 0033 movs r3, r6 100042dc: 4323 orrs r3, r4 100042de: d02d beq.n 1000433c <_ntoa_long_long+0xa8> 100042e0: 2700 movs r7, #0 100042e2: e014 b.n 1000430e <_ntoa_long_long+0x7a> 100042e4: 3330 adds r3, #48 ; 0x30 100042e6: b2da uxtb r2, r3 100042e8: 1c7b adds r3, r7, #1 100042ea: 4698 mov r8, r3 100042ec: ab0c add r3, sp, #48 ; 0x30 100042ee: 55da strb r2, [r3, r7] 100042f0: 464a mov r2, r9 100042f2: 002b movs r3, r5 100042f4: 0030 movs r0, r6 100042f6: 0021 movs r1, r4 100042f8: f000 ffb2 bl 10005260 <__wrap___aeabi_uldivmod> 100042fc: 42a5 cmp r5, r4 100042fe: d81f bhi.n 10004340 <_ntoa_long_long+0xac> 10004300: d019 beq.n 10004336 <_ntoa_long_long+0xa2> 10004302: 4643 mov r3, r8 10004304: 2b1f cmp r3, #31 10004306: d81b bhi.n 10004340 <_ntoa_long_long+0xac> 10004308: 4647 mov r7, r8 1000430a: 0006 movs r6, r0 1000430c: 000c movs r4, r1 1000430e: 464a mov r2, r9 10004310: 002b movs r3, r5 10004312: 0030 movs r0, r6 10004314: 0021 movs r1, r4 10004316: f000 ffa3 bl 10005260 <__wrap___aeabi_uldivmod> 1000431a: b2d3 uxtb r3, r2 1000431c: 2b09 cmp r3, #9 1000431e: d9e1 bls.n 100042e4 <_ntoa_long_long+0x50> 10004320: 4652 mov r2, sl 10004322: 0692 lsls r2, r2, #26 10004324: d505 bpl.n 10004332 <_ntoa_long_long+0x9e> 10004326: 2241 movs r2, #65 ; 0x41 10004328: 18d2 adds r2, r2, r3 1000432a: b2d2 uxtb r2, r2 1000432c: 3a0a subs r2, #10 1000432e: b2d2 uxtb r2, r2 10004330: e7da b.n 100042e8 <_ntoa_long_long+0x54> 10004332: 2261 movs r2, #97 ; 0x61 10004334: e7f8 b.n 10004328 <_ntoa_long_long+0x94> 10004336: 45b1 cmp r9, r6 10004338: d9e3 bls.n 10004302 <_ntoa_long_long+0x6e> 1000433a: e001 b.n 10004340 <_ntoa_long_long+0xac> 1000433c: 2300 movs r3, #0 1000433e: 4698 mov r8, r3 10004340: 4653 mov r3, sl 10004342: 9306 str r3, [sp, #24] 10004344: 9b25 ldr r3, [sp, #148] ; 0x94 10004346: 9305 str r3, [sp, #20] 10004348: 9b24 ldr r3, [sp, #144] ; 0x90 1000434a: 9304 str r3, [sp, #16] 1000434c: 464b mov r3, r9 1000434e: 9303 str r3, [sp, #12] 10004350: 465b mov r3, fp 10004352: 9302 str r3, [sp, #8] 10004354: 4643 mov r3, r8 10004356: 9301 str r3, [sp, #4] 10004358: ab0c add r3, sp, #48 ; 0x30 1000435a: 9300 str r3, [sp, #0] 1000435c: 9b0b ldr r3, [sp, #44] ; 0x2c 1000435e: 9a0a ldr r2, [sp, #40] ; 0x28 10004360: 9909 ldr r1, [sp, #36] ; 0x24 10004362: 9808 ldr r0, [sp, #32] 10004364: f7ff feaf bl 100040c6 <_ntoa_format> 10004368: b015 add sp, #84 ; 0x54 1000436a: bcf0 pop {r4, r5, r6, r7} 1000436c: 46bb mov fp, r7 1000436e: 46b2 mov sl, r6 10004370: 46a9 mov r9, r5 10004372: 46a0 mov r8, r4 10004374: bdf0 pop {r4, r5, r6, r7, pc} ... 10004378 <_etoa>: 10004378: b5f0 push {r4, r5, r6, r7, lr} 1000437a: 46de mov lr, fp 1000437c: 4657 mov r7, sl 1000437e: 464e mov r6, r9 10004380: 4645 mov r5, r8 10004382: b5e0 push {r5, r6, r7, lr} 10004384: b091 sub sp, #68 ; 0x44 10004386: 4683 mov fp, r0 10004388: 468a mov sl, r1 1000438a: 920c str r2, [sp, #48] ; 0x30 1000438c: 4698 mov r8, r3 1000438e: 9c1a ldr r4, [sp, #104] ; 0x68 10004390: 9408 str r4, [sp, #32] 10004392: 9d1b ldr r5, [sp, #108] ; 0x6c 10004394: 9509 str r5, [sp, #36] ; 0x24 10004396: 0022 movs r2, r4 10004398: 002b movs r3, r5 1000439a: 0020 movs r0, r4 1000439c: 0029 movs r1, r5 1000439e: f001 f9ee bl 1000577e <__wrap___aeabi_dcmpun> 100043a2: 2800 cmp r0, #0 100043a4: d000 beq.n 100043a8 <_etoa+0x30> 100043a6: e0e5 b.n 10004574 <_etoa+0x1fc> 100043a8: 2201 movs r2, #1 100043aa: 4252 negs r2, r2 100043ac: 4bd7 ldr r3, [pc, #860] ; (1000470c <_etoa+0x394>) 100043ae: 0020 movs r0, r4 100043b0: 0029 movs r1, r5 100043b2: f001 f9df bl 10005774 <__wrap___aeabi_dcmpgt> 100043b6: 2800 cmp r0, #0 100043b8: d000 beq.n 100043bc <_etoa+0x44> 100043ba: e0db b.n 10004574 <_etoa+0x1fc> 100043bc: 2201 movs r2, #1 100043be: 4252 negs r2, r2 100043c0: 4bd3 ldr r3, [pc, #844] ; (10004710 <_etoa+0x398>) 100043c2: 0020 movs r0, r4 100043c4: 0029 movs r1, r5 100043c6: f001 f9bf bl 10005748 <__wrap___aeabi_dcmplt> 100043ca: 2800 cmp r0, #0 100043cc: d000 beq.n 100043d0 <_etoa+0x58> 100043ce: e0d1 b.n 10004574 <_etoa+0x1fc> 100043d0: 2200 movs r2, #0 100043d2: 2300 movs r3, #0 100043d4: 9e08 ldr r6, [sp, #32] 100043d6: 0030 movs r0, r6 100043d8: 9d09 ldr r5, [sp, #36] ; 0x24 100043da: 0029 movs r1, r5 100043dc: f001 f9b4 bl 10005748 <__wrap___aeabi_dcmplt> 100043e0: 2800 cmp r0, #0 100043e2: d000 beq.n 100043e6 <_etoa+0x6e> 100043e4: e0dd b.n 100045a2 <_etoa+0x22a> 100043e6: 9808 ldr r0, [sp, #32] 100043e8: 9909 ldr r1, [sp, #36] ; 0x24 100043ea: 9006 str r0, [sp, #24] 100043ec: 9107 str r1, [sp, #28] 100043ee: 2380 movs r3, #128 ; 0x80 100043f0: 00db lsls r3, r3, #3 100043f2: 9a1e ldr r2, [sp, #120] ; 0x78 100043f4: 401a ands r2, r3 100043f6: 920d str r2, [sp, #52] ; 0x34 100043f8: 9a1e ldr r2, [sp, #120] ; 0x78 100043fa: 421a tst r2, r3 100043fc: d101 bne.n 10004402 <_etoa+0x8a> 100043fe: 2306 movs r3, #6 10004400: 931c str r3, [sp, #112] ; 0x70 10004402: 9806 ldr r0, [sp, #24] 10004404: 9907 ldr r1, [sp, #28] 10004406: 0004 movs r4, r0 10004408: 000d movs r5, r1 1000440a: 000a movs r2, r1 1000440c: 0006 movs r6, r0 1000440e: 4302 orrs r2, r0 10004410: d100 bne.n 10004414 <_etoa+0x9c> 10004412: e0d1 b.n 100045b8 <_etoa+0x240> 10004414: 0d08 lsrs r0, r1, #20 10004416: 0540 lsls r0, r0, #21 10004418: 0d40 lsrs r0, r0, #21 1000441a: 4cbe ldr r4, [pc, #760] ; (10004714 <_etoa+0x39c>) 1000441c: 46a4 mov ip, r4 1000441e: 4460 add r0, ip 10004420: 030a lsls r2, r1, #12 10004422: 0b12 lsrs r2, r2, #12 10004424: 4bbc ldr r3, [pc, #752] ; (10004718 <_etoa+0x3a0>) 10004426: 4313 orrs r3, r2 10004428: 001f movs r7, r3 1000442a: f001 f9bb bl 100057a4 <__wrap___aeabi_i2d> 1000442e: 4abb ldr r2, [pc, #748] ; (1000471c <_etoa+0x3a4>) 10004430: 4bbb ldr r3, [pc, #748] ; (10004720 <_etoa+0x3a8>) 10004432: f001 f946 bl 100056c2 <__wrap___aeabi_dmul> 10004436: 4abb ldr r2, [pc, #748] ; (10004724 <_etoa+0x3ac>) 10004438: 4bbb ldr r3, [pc, #748] ; (10004728 <_etoa+0x3b0>) 1000443a: f001 f91b bl 10005674 <__wrap___aeabi_dadd> 1000443e: 0004 movs r4, r0 10004440: 000d movs r5, r1 10004442: 2200 movs r2, #0 10004444: 4bb9 ldr r3, [pc, #740] ; (1000472c <_etoa+0x3b4>) 10004446: 0030 movs r0, r6 10004448: 0039 movs r1, r7 1000444a: f001 f90a bl 10005662 <__wrap___aeabi_dsub> 1000444e: 4ab8 ldr r2, [pc, #736] ; (10004730 <_etoa+0x3b8>) 10004450: 4bb8 ldr r3, [pc, #736] ; (10004734 <_etoa+0x3bc>) 10004452: f001 f936 bl 100056c2 <__wrap___aeabi_dmul> 10004456: 0002 movs r2, r0 10004458: 000b movs r3, r1 1000445a: 0020 movs r0, r4 1000445c: 0029 movs r1, r5 1000445e: f001 f909 bl 10005674 <__wrap___aeabi_dadd> 10004462: f001 f9b7 bl 100057d4 <__wrap___aeabi_d2iz> 10004466: 4681 mov r9, r0 10004468: f001 f99c bl 100057a4 <__wrap___aeabi_i2d> 1000446c: 0004 movs r4, r0 1000446e: 000d movs r5, r1 10004470: 4ab1 ldr r2, [pc, #708] ; (10004738 <_etoa+0x3c0>) 10004472: 4bb2 ldr r3, [pc, #712] ; (1000473c <_etoa+0x3c4>) 10004474: f001 f925 bl 100056c2 <__wrap___aeabi_dmul> 10004478: 2200 movs r2, #0 1000447a: 4bb1 ldr r3, [pc, #708] ; (10004740 <_etoa+0x3c8>) 1000447c: f001 f8fa bl 10005674 <__wrap___aeabi_dadd> 10004480: f001 f9a8 bl 100057d4 <__wrap___aeabi_d2iz> 10004484: 0006 movs r6, r0 10004486: 4aaf ldr r2, [pc, #700] ; (10004744 <_etoa+0x3cc>) 10004488: 4baf ldr r3, [pc, #700] ; (10004748 <_etoa+0x3d0>) 1000448a: 0020 movs r0, r4 1000448c: 0029 movs r1, r5 1000448e: f001 f918 bl 100056c2 <__wrap___aeabi_dmul> 10004492: 0004 movs r4, r0 10004494: 000d movs r5, r1 10004496: 0030 movs r0, r6 10004498: f001 f984 bl 100057a4 <__wrap___aeabi_i2d> 1000449c: 4aab ldr r2, [pc, #684] ; (1000474c <_etoa+0x3d4>) 1000449e: 4bac ldr r3, [pc, #688] ; (10004750 <_etoa+0x3d8>) 100044a0: f001 f90f bl 100056c2 <__wrap___aeabi_dmul> 100044a4: 0002 movs r2, r0 100044a6: 000b movs r3, r1 100044a8: 0020 movs r0, r4 100044aa: 0029 movs r1, r5 100044ac: f001 f8d9 bl 10005662 <__wrap___aeabi_dsub> 100044b0: 0004 movs r4, r0 100044b2: 000d movs r5, r1 100044b4: 0002 movs r2, r0 100044b6: 000b movs r3, r1 100044b8: f001 f903 bl 100056c2 <__wrap___aeabi_dmul> 100044bc: 900a str r0, [sp, #40] ; 0x28 100044be: 910b str r1, [sp, #44] ; 0x2c 100044c0: 4ba4 ldr r3, [pc, #656] ; (10004754 <_etoa+0x3dc>) 100044c2: 18f3 adds r3, r6, r3 100044c4: 2600 movs r6, #0 100044c6: 051f lsls r7, r3, #20 100044c8: 0022 movs r2, r4 100044ca: 002b movs r3, r5 100044cc: 0020 movs r0, r4 100044ce: 0029 movs r1, r5 100044d0: f001 f8d0 bl 10005674 <__wrap___aeabi_dadd> 100044d4: 900e str r0, [sp, #56] ; 0x38 100044d6: 910f str r1, [sp, #60] ; 0x3c 100044d8: 0022 movs r2, r4 100044da: 002b movs r3, r5 100044dc: 2000 movs r0, #0 100044de: 2180 movs r1, #128 ; 0x80 100044e0: 05c9 lsls r1, r1, #23 100044e2: f001 f8be bl 10005662 <__wrap___aeabi_dsub> 100044e6: 0004 movs r4, r0 100044e8: 000d movs r5, r1 100044ea: 2200 movs r2, #0 100044ec: 4b9a ldr r3, [pc, #616] ; (10004758 <_etoa+0x3e0>) 100044ee: 980a ldr r0, [sp, #40] ; 0x28 100044f0: 990b ldr r1, [sp, #44] ; 0x2c 100044f2: f001 f8c8 bl 10005686 <__wrap___aeabi_ddiv> 100044f6: 2200 movs r2, #0 100044f8: 4b98 ldr r3, [pc, #608] ; (1000475c <_etoa+0x3e4>) 100044fa: f001 f8bb bl 10005674 <__wrap___aeabi_dadd> 100044fe: 0002 movs r2, r0 10004500: 000b movs r3, r1 10004502: 980a ldr r0, [sp, #40] ; 0x28 10004504: 990b ldr r1, [sp, #44] ; 0x2c 10004506: f001 f8be bl 10005686 <__wrap___aeabi_ddiv> 1000450a: 2200 movs r2, #0 1000450c: 4b94 ldr r3, [pc, #592] ; (10004760 <_etoa+0x3e8>) 1000450e: f001 f8b1 bl 10005674 <__wrap___aeabi_dadd> 10004512: 0002 movs r2, r0 10004514: 000b movs r3, r1 10004516: 980a ldr r0, [sp, #40] ; 0x28 10004518: 990b ldr r1, [sp, #44] ; 0x2c 1000451a: f001 f8b4 bl 10005686 <__wrap___aeabi_ddiv> 1000451e: 0002 movs r2, r0 10004520: 000b movs r3, r1 10004522: 0020 movs r0, r4 10004524: 0029 movs r1, r5 10004526: f001 f8a5 bl 10005674 <__wrap___aeabi_dadd> 1000452a: 0002 movs r2, r0 1000452c: 000b movs r3, r1 1000452e: 980e ldr r0, [sp, #56] ; 0x38 10004530: 990f ldr r1, [sp, #60] ; 0x3c 10004532: f001 f8a8 bl 10005686 <__wrap___aeabi_ddiv> 10004536: 2200 movs r2, #0 10004538: 4b77 ldr r3, [pc, #476] ; (10004718 <_etoa+0x3a0>) 1000453a: f001 f89b bl 10005674 <__wrap___aeabi_dadd> 1000453e: 0032 movs r2, r6 10004540: 003b movs r3, r7 10004542: f001 f8be bl 100056c2 <__wrap___aeabi_dmul> 10004546: 0006 movs r6, r0 10004548: 000f movs r7, r1 1000454a: 0004 movs r4, r0 1000454c: 000d movs r5, r1 1000454e: 9a06 ldr r2, [sp, #24] 10004550: 9b07 ldr r3, [sp, #28] 10004552: f001 f90f bl 10005774 <__wrap___aeabi_dcmpgt> 10004556: 2800 cmp r0, #0 10004558: d030 beq.n 100045bc <_etoa+0x244> 1000455a: 2301 movs r3, #1 1000455c: 425b negs r3, r3 1000455e: 469c mov ip, r3 10004560: 44e1 add r9, ip 10004562: 2200 movs r2, #0 10004564: 4b7d ldr r3, [pc, #500] ; (1000475c <_etoa+0x3e4>) 10004566: 0030 movs r0, r6 10004568: 0039 movs r1, r7 1000456a: f001 f88c bl 10005686 <__wrap___aeabi_ddiv> 1000456e: 0004 movs r4, r0 10004570: 000d movs r5, r1 10004572: e023 b.n 100045bc <_etoa+0x244> 10004574: 9b1e ldr r3, [sp, #120] ; 0x78 10004576: 9304 str r3, [sp, #16] 10004578: 9b1d ldr r3, [sp, #116] ; 0x74 1000457a: 9303 str r3, [sp, #12] 1000457c: 9b1c ldr r3, [sp, #112] ; 0x70 1000457e: 9302 str r3, [sp, #8] 10004580: 9a08 ldr r2, [sp, #32] 10004582: 9b09 ldr r3, [sp, #36] ; 0x24 10004584: 9200 str r2, [sp, #0] 10004586: 9301 str r3, [sp, #4] 10004588: 4643 mov r3, r8 1000458a: 9a0c ldr r2, [sp, #48] ; 0x30 1000458c: 4651 mov r1, sl 1000458e: 4658 mov r0, fp 10004590: f000 f8fc bl 1000478c <_ftoa> 10004594: b011 add sp, #68 ; 0x44 10004596: bcf0 pop {r4, r5, r6, r7} 10004598: 46bb mov fp, r7 1000459a: 46b2 mov sl, r6 1000459c: 46a9 mov r9, r5 1000459e: 46a0 mov r8, r4 100045a0: bdf0 pop {r4, r5, r6, r7, pc} 100045a2: 2300 movs r3, #0 100045a4: 2400 movs r4, #0 100045a6: 9306 str r3, [sp, #24] 100045a8: 9407 str r4, [sp, #28] 100045aa: 9606 str r6, [sp, #24] 100045ac: 2380 movs r3, #128 ; 0x80 100045ae: 061b lsls r3, r3, #24 100045b0: 469c mov ip, r3 100045b2: 4465 add r5, ip 100045b4: 9507 str r5, [sp, #28] 100045b6: e71a b.n 100043ee <_etoa+0x76> 100045b8: 2300 movs r3, #0 100045ba: 4699 mov r9, r3 100045bc: 464b mov r3, r9 100045be: 3363 adds r3, #99 ; 0x63 100045c0: 2bc6 cmp r3, #198 ; 0xc6 100045c2: d81e bhi.n 10004602 <_etoa+0x28a> 100045c4: 2604 movs r6, #4 100045c6: 9b1e ldr r3, [sp, #120] ; 0x78 100045c8: 051b lsls r3, r3, #20 100045ca: d526 bpl.n 1000461a <_etoa+0x2a2> 100045cc: 002b movs r3, r5 100045ce: 4323 orrs r3, r4 100045d0: d00f beq.n 100045f2 <_etoa+0x27a> 100045d2: 4a64 ldr r2, [pc, #400] ; (10004764 <_etoa+0x3ec>) 100045d4: 4b64 ldr r3, [pc, #400] ; (10004768 <_etoa+0x3f0>) 100045d6: 9806 ldr r0, [sp, #24] 100045d8: 9907 ldr r1, [sp, #28] 100045da: f001 f8c3 bl 10005764 <__wrap___aeabi_dcmpge> 100045de: 2800 cmp r0, #0 100045e0: d079 beq.n 100046d6 <_etoa+0x35e> 100045e2: 2200 movs r2, #0 100045e4: 4b61 ldr r3, [pc, #388] ; (1000476c <_etoa+0x3f4>) 100045e6: 9806 ldr r0, [sp, #24] 100045e8: 9907 ldr r1, [sp, #28] 100045ea: f001 f8ad bl 10005748 <__wrap___aeabi_dcmplt> 100045ee: 2800 cmp r0, #0 100045f0: d071 beq.n 100046d6 <_etoa+0x35e> 100045f2: 9b1c ldr r3, [sp, #112] ; 0x70 100045f4: 454b cmp r3, r9 100045f6: dd06 ble.n 10004606 <_etoa+0x28e> 100045f8: 464a mov r2, r9 100045fa: 1a98 subs r0, r3, r2 100045fc: 1e43 subs r3, r0, #1 100045fe: 931c str r3, [sp, #112] ; 0x70 10004600: e003 b.n 1000460a <_etoa+0x292> 10004602: 2605 movs r6, #5 10004604: e7df b.n 100045c6 <_etoa+0x24e> 10004606: 2300 movs r3, #0 10004608: 931c str r3, [sp, #112] ; 0x70 1000460a: 2380 movs r3, #128 ; 0x80 1000460c: 00db lsls r3, r3, #3 1000460e: 9a1e ldr r2, [sp, #120] ; 0x78 10004610: 431a orrs r2, r3 10004612: 921e str r2, [sp, #120] ; 0x78 10004614: 2600 movs r6, #0 10004616: 2300 movs r3, #0 10004618: 4699 mov r9, r3 1000461a: 9b1d ldr r3, [sp, #116] ; 0x74 1000461c: 429e cmp r6, r3 1000461e: d264 bcs.n 100046ea <_etoa+0x372> 10004620: 1b9f subs r7, r3, r6 10004622: 2302 movs r3, #2 10004624: 9a1e ldr r2, [sp, #120] ; 0x78 10004626: 401a ands r2, r3 10004628: 920a str r2, [sp, #40] ; 0x28 1000462a: 9a1e ldr r2, [sp, #120] ; 0x78 1000462c: 4213 tst r3, r2 1000462e: d002 beq.n 10004636 <_etoa+0x2be> 10004630: 2e00 cmp r6, #0 10004632: d000 beq.n 10004636 <_etoa+0x2be> 10004634: 2700 movs r7, #0 10004636: 464b mov r3, r9 10004638: 2b00 cmp r3, #0 1000463a: d007 beq.n 1000464c <_etoa+0x2d4> 1000463c: 0022 movs r2, r4 1000463e: 002b movs r3, r5 10004640: 9806 ldr r0, [sp, #24] 10004642: 9907 ldr r1, [sp, #28] 10004644: f001 f81f bl 10005686 <__wrap___aeabi_ddiv> 10004648: 9006 str r0, [sp, #24] 1000464a: 9107 str r1, [sp, #28] 1000464c: 2200 movs r2, #0 1000464e: 2300 movs r3, #0 10004650: 9808 ldr r0, [sp, #32] 10004652: 9909 ldr r1, [sp, #36] ; 0x24 10004654: f001 f878 bl 10005748 <__wrap___aeabi_dcmplt> 10004658: 2800 cmp r0, #0 1000465a: d148 bne.n 100046ee <_etoa+0x376> 1000465c: 4b44 ldr r3, [pc, #272] ; (10004770 <_etoa+0x3f8>) 1000465e: 9a1e ldr r2, [sp, #120] ; 0x78 10004660: 4013 ands r3, r2 10004662: 9304 str r3, [sp, #16] 10004664: 9703 str r7, [sp, #12] 10004666: 9b1c ldr r3, [sp, #112] ; 0x70 10004668: 9302 str r3, [sp, #8] 1000466a: 9b06 ldr r3, [sp, #24] 1000466c: 9c07 ldr r4, [sp, #28] 1000466e: 9300 str r3, [sp, #0] 10004670: 9401 str r4, [sp, #4] 10004672: 4643 mov r3, r8 10004674: 9a0c ldr r2, [sp, #48] ; 0x30 10004676: 4651 mov r1, sl 10004678: 4658 mov r0, fp 1000467a: f000 f887 bl 1000478c <_ftoa> 1000467e: 2e00 cmp r6, #0 10004680: d100 bne.n 10004684 <_etoa+0x30c> 10004682: e787 b.n 10004594 <_etoa+0x21c> 10004684: 9b1e ldr r3, [sp, #120] ; 0x78 10004686: 069b lsls r3, r3, #26 10004688: d53d bpl.n 10004706 <_etoa+0x38e> 1000468a: 2545 movs r5, #69 ; 0x45 1000468c: 1c44 adds r4, r0, #1 1000468e: 4643 mov r3, r8 10004690: 0002 movs r2, r0 10004692: 4651 mov r1, sl 10004694: 0028 movs r0, r5 10004696: 47d8 blx fp 10004698: 464b mov r3, r9 1000469a: 17da asrs r2, r3, #31 1000469c: 189b adds r3, r3, r2 1000469e: 4053 eors r3, r2 100046a0: 2205 movs r2, #5 100046a2: 9205 str r2, [sp, #20] 100046a4: 3e01 subs r6, #1 100046a6: 9604 str r6, [sp, #16] 100046a8: 2200 movs r2, #0 100046aa: 9203 str r2, [sp, #12] 100046ac: 320a adds r2, #10 100046ae: 9202 str r2, [sp, #8] 100046b0: 464a mov r2, r9 100046b2: 0fd0 lsrs r0, r2, #31 100046b4: 9001 str r0, [sp, #4] 100046b6: 9300 str r3, [sp, #0] 100046b8: 4643 mov r3, r8 100046ba: 0022 movs r2, r4 100046bc: 4651 mov r1, sl 100046be: 4658 mov r0, fp 100046c0: f7ff fd8a bl 100041d8 <_ntoa_long> 100046c4: 9b0a ldr r3, [sp, #40] ; 0x28 100046c6: 2b00 cmp r3, #0 100046c8: d100 bne.n 100046cc <_etoa+0x354> 100046ca: e763 b.n 10004594 <_etoa+0x21c> 100046cc: 0002 movs r2, r0 100046ce: 465f mov r7, fp 100046d0: 9e0c ldr r6, [sp, #48] ; 0x30 100046d2: 9d1d ldr r5, [sp, #116] ; 0x74 100046d4: e054 b.n 10004780 <_etoa+0x408> 100046d6: 9b1c ldr r3, [sp, #112] ; 0x70 100046d8: 2b00 cmp r3, #0 100046da: d09e beq.n 1000461a <_etoa+0x2a2> 100046dc: 9b0d ldr r3, [sp, #52] ; 0x34 100046de: 2b00 cmp r3, #0 100046e0: d09b beq.n 1000461a <_etoa+0x2a2> 100046e2: 9b1c ldr r3, [sp, #112] ; 0x70 100046e4: 3b01 subs r3, #1 100046e6: 931c str r3, [sp, #112] ; 0x70 100046e8: e797 b.n 1000461a <_etoa+0x2a2> 100046ea: 2700 movs r7, #0 100046ec: e799 b.n 10004622 <_etoa+0x2aa> 100046ee: 9c06 ldr r4, [sp, #24] 100046f0: 9d07 ldr r5, [sp, #28] 100046f2: 0022 movs r2, r4 100046f4: 0029 movs r1, r5 100046f6: 2080 movs r0, #128 ; 0x80 100046f8: 0600 lsls r0, r0, #24 100046fa: 4684 mov ip, r0 100046fc: 4461 add r1, ip 100046fe: 000b movs r3, r1 10004700: 9206 str r2, [sp, #24] 10004702: 9307 str r3, [sp, #28] 10004704: e7aa b.n 1000465c <_etoa+0x2e4> 10004706: 2565 movs r5, #101 ; 0x65 10004708: e7c0 b.n 1000468c <_etoa+0x314> 1000470a: 46c0 nop ; (mov r8, r8) 1000470c: 7fefffff .word 0x7fefffff 10004710: ffefffff .word 0xffefffff 10004714: fffffc01 .word 0xfffffc01 10004718: 3ff00000 .word 0x3ff00000 1000471c: 509f79fb .word 0x509f79fb 10004720: 3fd34413 .word 0x3fd34413 10004724: 8b60c8b3 .word 0x8b60c8b3 10004728: 3fc68a28 .word 0x3fc68a28 1000472c: 3ff80000 .word 0x3ff80000 10004730: 636f4361 .word 0x636f4361 10004734: 3fd287a7 .word 0x3fd287a7 10004738: 0979a371 .word 0x0979a371 1000473c: 400a934f .word 0x400a934f 10004740: 3fe00000 .word 0x3fe00000 10004744: bbb55516 .word 0xbbb55516 10004748: 40026bb1 .word 0x40026bb1 1000474c: fefa39ef .word 0xfefa39ef 10004750: 3fe62e42 .word 0x3fe62e42 10004754: 000003ff .word 0x000003ff 10004758: 402c0000 .word 0x402c0000 1000475c: 40240000 .word 0x40240000 10004760: 40180000 .word 0x40180000 10004764: eb1c432d .word 0xeb1c432d 10004768: 3f1a36e2 .word 0x3f1a36e2 1000476c: 412e8480 .word 0x412e8480 10004770: fffff7ff .word 0xfffff7ff 10004774: 1c54 adds r4, r2, #1 10004776: 4643 mov r3, r8 10004778: 4651 mov r1, sl 1000477a: 2020 movs r0, #32 1000477c: 47b8 blx r7 1000477e: 0022 movs r2, r4 10004780: 1b93 subs r3, r2, r6 10004782: 42ab cmp r3, r5 10004784: d3f6 bcc.n 10004774 <_etoa+0x3fc> 10004786: 0010 movs r0, r2 10004788: e704 b.n 10004594 <_etoa+0x21c> 1000478a: 46c0 nop ; (mov r8, r8) 1000478c <_ftoa>: 1000478c: b5f0 push {r4, r5, r6, r7, lr} 1000478e: 46de mov lr, fp 10004790: 4657 mov r7, sl 10004792: 464e mov r6, r9 10004794: 4645 mov r5, r8 10004796: b5e0 push {r5, r6, r7, lr} 10004798: b095 sub sp, #84 ; 0x54 1000479a: 9006 str r0, [sp, #24] 1000479c: 9107 str r1, [sp, #28] 1000479e: 4693 mov fp, r2 100047a0: 4699 mov r9, r3 100047a2: 9f20 ldr r7, [sp, #128] ; 0x80 100047a4: 9a1e ldr r2, [sp, #120] ; 0x78 100047a6: 9b1f ldr r3, [sp, #124] ; 0x7c 100047a8: 0010 movs r0, r2 100047aa: 0019 movs r1, r3 100047ac: f000 ffe7 bl 1000577e <__wrap___aeabi_dcmpun> 100047b0: 2800 cmp r0, #0 100047b2: d131 bne.n 10004818 <_ftoa+0x8c> 100047b4: 2201 movs r2, #1 100047b6: 4252 negs r2, r2 100047b8: 4bbf ldr r3, [pc, #764] ; (10004ab8 <_ftoa+0x32c>) 100047ba: 981e ldr r0, [sp, #120] ; 0x78 100047bc: 991f ldr r1, [sp, #124] ; 0x7c 100047be: f000 ffc3 bl 10005748 <__wrap___aeabi_dcmplt> 100047c2: 2800 cmp r0, #0 100047c4: d137 bne.n 10004836 <_ftoa+0xaa> 100047c6: 2201 movs r2, #1 100047c8: 4252 negs r2, r2 100047ca: 4bbc ldr r3, [pc, #752] ; (10004abc <_ftoa+0x330>) 100047cc: 981e ldr r0, [sp, #120] ; 0x78 100047ce: 991f ldr r1, [sp, #124] ; 0x7c 100047d0: f000 ffd0 bl 10005774 <__wrap___aeabi_dcmpgt> 100047d4: 2800 cmp r0, #0 100047d6: d13d bne.n 10004854 <_ftoa+0xc8> 100047d8: 2200 movs r2, #0 100047da: 4bb9 ldr r3, [pc, #740] ; (10004ac0 <_ftoa+0x334>) 100047dc: 981e ldr r0, [sp, #120] ; 0x78 100047de: 991f ldr r1, [sp, #124] ; 0x7c 100047e0: f000 ffc8 bl 10005774 <__wrap___aeabi_dcmpgt> 100047e4: 2800 cmp r0, #0 100047e6: d150 bne.n 1000488a <_ftoa+0xfe> 100047e8: 2200 movs r2, #0 100047ea: 4bb6 ldr r3, [pc, #728] ; (10004ac4 <_ftoa+0x338>) 100047ec: 981e ldr r0, [sp, #120] ; 0x78 100047ee: 991f ldr r1, [sp, #124] ; 0x7c 100047f0: f000 ffaa bl 10005748 <__wrap___aeabi_dcmplt> 100047f4: 2800 cmp r0, #0 100047f6: d148 bne.n 1000488a <_ftoa+0xfe> 100047f8: 2200 movs r2, #0 100047fa: 2300 movs r3, #0 100047fc: 981e ldr r0, [sp, #120] ; 0x78 100047fe: 991f ldr r1, [sp, #124] ; 0x7c 10004800: f000 ffa2 bl 10005748 <__wrap___aeabi_dcmplt> 10004804: 2800 cmp r0, #0 10004806: d150 bne.n 100048aa <_ftoa+0x11e> 10004808: 2300 movs r3, #0 1000480a: 4698 mov r8, r3 1000480c: 9b22 ldr r3, [sp, #136] ; 0x88 1000480e: 055b lsls r3, r3, #21 10004810: d400 bmi.n 10004814 <_ftoa+0x88> 10004812: e0b6 b.n 10004982 <_ftoa+0x1f6> 10004814: 2400 movs r4, #0 10004816: e058 b.n 100048ca <_ftoa+0x13e> 10004818: 9b22 ldr r3, [sp, #136] ; 0x88 1000481a: 9303 str r3, [sp, #12] 1000481c: 9b21 ldr r3, [sp, #132] ; 0x84 1000481e: 9302 str r3, [sp, #8] 10004820: 2303 movs r3, #3 10004822: 9301 str r3, [sp, #4] 10004824: 4ba8 ldr r3, [pc, #672] ; (10004ac8 <_ftoa+0x33c>) 10004826: 9300 str r3, [sp, #0] 10004828: 464b mov r3, r9 1000482a: 465a mov r2, fp 1000482c: 9907 ldr r1, [sp, #28] 1000482e: 9806 ldr r0, [sp, #24] 10004830: f7ff fbf2 bl 10004018 <_out_rev> 10004834: e10e b.n 10004a54 <_ftoa+0x2c8> 10004836: 9b22 ldr r3, [sp, #136] ; 0x88 10004838: 9303 str r3, [sp, #12] 1000483a: 9b21 ldr r3, [sp, #132] ; 0x84 1000483c: 9302 str r3, [sp, #8] 1000483e: 2304 movs r3, #4 10004840: 9301 str r3, [sp, #4] 10004842: 4ba2 ldr r3, [pc, #648] ; (10004acc <_ftoa+0x340>) 10004844: 9300 str r3, [sp, #0] 10004846: 464b mov r3, r9 10004848: 465a mov r2, fp 1000484a: 9907 ldr r1, [sp, #28] 1000484c: 9806 ldr r0, [sp, #24] 1000484e: f7ff fbe3 bl 10004018 <_out_rev> 10004852: e0ff b.n 10004a54 <_ftoa+0x2c8> 10004854: 2304 movs r3, #4 10004856: 9a22 ldr r2, [sp, #136] ; 0x88 10004858: 401a ands r2, r3 1000485a: 9922 ldr r1, [sp, #136] ; 0x88 1000485c: 420b tst r3, r1 1000485e: d010 beq.n 10004882 <_ftoa+0xf6> 10004860: 4b9b ldr r3, [pc, #620] ; (10004ad0 <_ftoa+0x344>) 10004862: 2a00 cmp r2, #0 10004864: d00f beq.n 10004886 <_ftoa+0xfa> 10004866: 2204 movs r2, #4 10004868: 9922 ldr r1, [sp, #136] ; 0x88 1000486a: 9103 str r1, [sp, #12] 1000486c: 9921 ldr r1, [sp, #132] ; 0x84 1000486e: 9102 str r1, [sp, #8] 10004870: 9201 str r2, [sp, #4] 10004872: 9300 str r3, [sp, #0] 10004874: 464b mov r3, r9 10004876: 465a mov r2, fp 10004878: 9907 ldr r1, [sp, #28] 1000487a: 9806 ldr r0, [sp, #24] 1000487c: f7ff fbcc bl 10004018 <_out_rev> 10004880: e0e8 b.n 10004a54 <_ftoa+0x2c8> 10004882: 4b94 ldr r3, [pc, #592] ; (10004ad4 <_ftoa+0x348>) 10004884: e7ed b.n 10004862 <_ftoa+0xd6> 10004886: 2203 movs r2, #3 10004888: e7ee b.n 10004868 <_ftoa+0xdc> 1000488a: 9b22 ldr r3, [sp, #136] ; 0x88 1000488c: 9304 str r3, [sp, #16] 1000488e: 9b21 ldr r3, [sp, #132] ; 0x84 10004890: 9303 str r3, [sp, #12] 10004892: 9702 str r7, [sp, #8] 10004894: 9b1e ldr r3, [sp, #120] ; 0x78 10004896: 9c1f ldr r4, [sp, #124] ; 0x7c 10004898: 9300 str r3, [sp, #0] 1000489a: 9401 str r4, [sp, #4] 1000489c: 464b mov r3, r9 1000489e: 465a mov r2, fp 100048a0: 9907 ldr r1, [sp, #28] 100048a2: 9806 ldr r0, [sp, #24] 100048a4: f7ff fd68 bl 10004378 <_etoa> 100048a8: e0d4 b.n 10004a54 <_ftoa+0x2c8> 100048aa: 9a1e ldr r2, [sp, #120] ; 0x78 100048ac: 9b1f ldr r3, [sp, #124] ; 0x7c 100048ae: 2000 movs r0, #0 100048b0: 2100 movs r1, #0 100048b2: f000 fed6 bl 10005662 <__wrap___aeabi_dsub> 100048b6: 901e str r0, [sp, #120] ; 0x78 100048b8: 911f str r1, [sp, #124] ; 0x7c 100048ba: 2301 movs r3, #1 100048bc: 4698 mov r8, r3 100048be: e7a5 b.n 1000480c <_ftoa+0x80> 100048c0: ab0c add r3, sp, #48 ; 0x30 100048c2: 2230 movs r2, #48 ; 0x30 100048c4: 551a strb r2, [r3, r4] 100048c6: 3f01 subs r7, #1 100048c8: 3401 adds r4, #1 100048ca: 2c1f cmp r4, #31 100048cc: d801 bhi.n 100048d2 <_ftoa+0x146> 100048ce: 2f09 cmp r7, #9 100048d0: d8f6 bhi.n 100048c0 <_ftoa+0x134> 100048d2: 981e ldr r0, [sp, #120] ; 0x78 100048d4: 991f ldr r1, [sp, #124] ; 0x7c 100048d6: f000 ff7d bl 100057d4 <__wrap___aeabi_d2iz> 100048da: 0005 movs r5, r0 100048dc: f000 ff62 bl 100057a4 <__wrap___aeabi_i2d> 100048e0: 0002 movs r2, r0 100048e2: 000b movs r3, r1 100048e4: 981e ldr r0, [sp, #120] ; 0x78 100048e6: 991f ldr r1, [sp, #124] ; 0x7c 100048e8: f000 febb bl 10005662 <__wrap___aeabi_dsub> 100048ec: 00fa lsls r2, r7, #3 100048ee: 4b7a ldr r3, [pc, #488] ; (10004ad8 <_ftoa+0x34c>) 100048f0: 189b adds r3, r3, r2 100048f2: 681a ldr r2, [r3, #0] 100048f4: 685b ldr r3, [r3, #4] 100048f6: 920a str r2, [sp, #40] ; 0x28 100048f8: 930b str r3, [sp, #44] ; 0x2c 100048fa: f000 fee2 bl 100056c2 <__wrap___aeabi_dmul> 100048fe: 9008 str r0, [sp, #32] 10004900: 9109 str r1, [sp, #36] ; 0x24 10004902: f000 ff8b bl 1000581c <__wrap___aeabi_d2uiz> 10004906: 0006 movs r6, r0 10004908: f000 ff48 bl 1000579c <__wrap___aeabi_ui2d> 1000490c: 0002 movs r2, r0 1000490e: 000b movs r3, r1 10004910: 9808 ldr r0, [sp, #32] 10004912: 9909 ldr r1, [sp, #36] ; 0x24 10004914: f000 fea5 bl 10005662 <__wrap___aeabi_dsub> 10004918: 9008 str r0, [sp, #32] 1000491a: 9109 str r1, [sp, #36] ; 0x24 1000491c: 2200 movs r2, #0 1000491e: 4b6f ldr r3, [pc, #444] ; (10004adc <_ftoa+0x350>) 10004920: f000 ff28 bl 10005774 <__wrap___aeabi_dcmpgt> 10004924: 2800 cmp r0, #0 10004926: d02e beq.n 10004986 <_ftoa+0x1fa> 10004928: 3601 adds r6, #1 1000492a: 0030 movs r0, r6 1000492c: f000 ff36 bl 1000579c <__wrap___aeabi_ui2d> 10004930: 0002 movs r2, r0 10004932: 000b movs r3, r1 10004934: 980a ldr r0, [sp, #40] ; 0x28 10004936: 990b ldr r1, [sp, #44] ; 0x2c 10004938: f000 ff0c bl 10005754 <__wrap___aeabi_dcmple> 1000493c: 2800 cmp r0, #0 1000493e: d001 beq.n 10004944 <_ftoa+0x1b8> 10004940: 3501 adds r5, #1 10004942: 2600 movs r6, #0 10004944: 2f00 cmp r7, #0 10004946: d12c bne.n 100049a2 <_ftoa+0x216> 10004948: 0028 movs r0, r5 1000494a: f000 ff2b bl 100057a4 <__wrap___aeabi_i2d> 1000494e: 0002 movs r2, r0 10004950: 000b movs r3, r1 10004952: 981e ldr r0, [sp, #120] ; 0x78 10004954: 991f ldr r1, [sp, #124] ; 0x7c 10004956: f000 fe84 bl 10005662 <__wrap___aeabi_dsub> 1000495a: 0006 movs r6, r0 1000495c: 000f movs r7, r1 1000495e: 2200 movs r2, #0 10004960: 4b5e ldr r3, [pc, #376] ; (10004adc <_ftoa+0x350>) 10004962: f000 fef1 bl 10005748 <__wrap___aeabi_dcmplt> 10004966: 2800 cmp r0, #0 10004968: d146 bne.n 100049f8 <_ftoa+0x26c> 1000496a: 2200 movs r2, #0 1000496c: 4b5b ldr r3, [pc, #364] ; (10004adc <_ftoa+0x350>) 1000496e: 0030 movs r0, r6 10004970: 0039 movs r1, r7 10004972: f000 feff bl 10005774 <__wrap___aeabi_dcmpgt> 10004976: 2800 cmp r0, #0 10004978: d13e bne.n 100049f8 <_ftoa+0x26c> 1000497a: 07eb lsls r3, r5, #31 1000497c: d53c bpl.n 100049f8 <_ftoa+0x26c> 1000497e: 3501 adds r5, #1 10004980: e03a b.n 100049f8 <_ftoa+0x26c> 10004982: 2706 movs r7, #6 10004984: e746 b.n 10004814 <_ftoa+0x88> 10004986: 2200 movs r2, #0 10004988: 4b54 ldr r3, [pc, #336] ; (10004adc <_ftoa+0x350>) 1000498a: 9808 ldr r0, [sp, #32] 1000498c: 9909 ldr r1, [sp, #36] ; 0x24 1000498e: f000 fedb bl 10005748 <__wrap___aeabi_dcmplt> 10004992: 2800 cmp r0, #0 10004994: d1d6 bne.n 10004944 <_ftoa+0x1b8> 10004996: 2e00 cmp r6, #0 10004998: d001 beq.n 1000499e <_ftoa+0x212> 1000499a: 07f3 lsls r3, r6, #31 1000499c: d5d2 bpl.n 10004944 <_ftoa+0x1b8> 1000499e: 3601 adds r6, #1 100049a0: e7d0 b.n 10004944 <_ftoa+0x1b8> 100049a2: 46aa mov sl, r5 100049a4: 2c1f cmp r4, #31 100049a6: d811 bhi.n 100049cc <_ftoa+0x240> 100049a8: 3f01 subs r7, #1 100049aa: 210a movs r1, #10 100049ac: 0030 movs r0, r6 100049ae: f000 fc15 bl 100051dc <__wrap___aeabi_uidiv> 100049b2: 1c65 adds r5, r4, #1 100049b4: 3130 adds r1, #48 ; 0x30 100049b6: ab0c add r3, sp, #48 ; 0x30 100049b8: 5519 strb r1, [r3, r4] 100049ba: 210a movs r1, #10 100049bc: 0030 movs r0, r6 100049be: f000 fc0d bl 100051dc <__wrap___aeabi_uidiv> 100049c2: 2e09 cmp r6, #9 100049c4: d90e bls.n 100049e4 <_ftoa+0x258> 100049c6: 0006 movs r6, r0 100049c8: 002c movs r4, r5 100049ca: e7eb b.n 100049a4 <_ftoa+0x218> 100049cc: 4655 mov r5, sl 100049ce: 2c1f cmp r4, #31 100049d0: d80c bhi.n 100049ec <_ftoa+0x260> 100049d2: 1e7b subs r3, r7, #1 100049d4: 2f00 cmp r7, #0 100049d6: d009 beq.n 100049ec <_ftoa+0x260> 100049d8: aa0c add r2, sp, #48 ; 0x30 100049da: 2130 movs r1, #48 ; 0x30 100049dc: 5511 strb r1, [r2, r4] 100049de: 001f movs r7, r3 100049e0: 3401 adds r4, #1 100049e2: e7f4 b.n 100049ce <_ftoa+0x242> 100049e4: 002b movs r3, r5 100049e6: 4655 mov r5, sl 100049e8: 001c movs r4, r3 100049ea: e7f0 b.n 100049ce <_ftoa+0x242> 100049ec: 2c1f cmp r4, #31 100049ee: d803 bhi.n 100049f8 <_ftoa+0x26c> 100049f0: ab0c add r3, sp, #48 ; 0x30 100049f2: 222e movs r2, #46 ; 0x2e 100049f4: 551a strb r2, [r3, r4] 100049f6: 3401 adds r4, #1 100049f8: 2c1f cmp r4, #31 100049fa: d810 bhi.n 10004a1e <_ftoa+0x292> 100049fc: 210a movs r1, #10 100049fe: 0028 movs r0, r5 10004a00: f000 fbc4 bl 1000518c <__wrap___aeabi_idiv> 10004a04: 1c66 adds r6, r4, #1 10004a06: 3130 adds r1, #48 ; 0x30 10004a08: ab0c add r3, sp, #48 ; 0x30 10004a0a: 5519 strb r1, [r3, r4] 10004a0c: 210a movs r1, #10 10004a0e: 0028 movs r0, r5 10004a10: f000 fbbc bl 1000518c <__wrap___aeabi_idiv> 10004a14: 1e05 subs r5, r0, #0 10004a16: d001 beq.n 10004a1c <_ftoa+0x290> 10004a18: 0034 movs r4, r6 10004a1a: e7ed b.n 100049f8 <_ftoa+0x26c> 10004a1c: 0034 movs r4, r6 10004a1e: 2303 movs r3, #3 10004a20: 9a22 ldr r2, [sp, #136] ; 0x88 10004a22: 4013 ands r3, r2 10004a24: 2b01 cmp r3, #1 10004a26: d01c beq.n 10004a62 <_ftoa+0x2d6> 10004a28: 2c1f cmp r4, #31 10004a2a: d806 bhi.n 10004a3a <_ftoa+0x2ae> 10004a2c: 4643 mov r3, r8 10004a2e: 2b00 cmp r3, #0 10004a30: d032 beq.n 10004a98 <_ftoa+0x30c> 10004a32: ab0c add r3, sp, #48 ; 0x30 10004a34: 222d movs r2, #45 ; 0x2d 10004a36: 551a strb r2, [r3, r4] 10004a38: 3401 adds r4, #1 10004a3a: 9b22 ldr r3, [sp, #136] ; 0x88 10004a3c: 9303 str r3, [sp, #12] 10004a3e: 9b21 ldr r3, [sp, #132] ; 0x84 10004a40: 9302 str r3, [sp, #8] 10004a42: 9401 str r4, [sp, #4] 10004a44: ab0c add r3, sp, #48 ; 0x30 10004a46: 9300 str r3, [sp, #0] 10004a48: 464b mov r3, r9 10004a4a: 465a mov r2, fp 10004a4c: 9907 ldr r1, [sp, #28] 10004a4e: 9806 ldr r0, [sp, #24] 10004a50: f7ff fae2 bl 10004018 <_out_rev> 10004a54: b015 add sp, #84 ; 0x54 10004a56: bcf0 pop {r4, r5, r6, r7} 10004a58: 46bb mov fp, r7 10004a5a: 46b2 mov sl, r6 10004a5c: 46a9 mov r9, r5 10004a5e: 46a0 mov r8, r4 10004a60: bdf0 pop {r4, r5, r6, r7, pc} 10004a62: 9b21 ldr r3, [sp, #132] ; 0x84 10004a64: 2b00 cmp r3, #0 10004a66: d013 beq.n 10004a90 <_ftoa+0x304> 10004a68: 4643 mov r3, r8 10004a6a: 2b00 cmp r3, #0 10004a6c: d102 bne.n 10004a74 <_ftoa+0x2e8> 10004a6e: 330c adds r3, #12 10004a70: 4213 tst r3, r2 10004a72: d00f beq.n 10004a94 <_ftoa+0x308> 10004a74: 9b21 ldr r3, [sp, #132] ; 0x84 10004a76: 3b01 subs r3, #1 10004a78: 9321 str r3, [sp, #132] ; 0x84 10004a7a: 0019 movs r1, r3 10004a7c: e003 b.n 10004a86 <_ftoa+0x2fa> 10004a7e: ab0c add r3, sp, #48 ; 0x30 10004a80: 2230 movs r2, #48 ; 0x30 10004a82: 551a strb r2, [r3, r4] 10004a84: 3401 adds r4, #1 10004a86: 428c cmp r4, r1 10004a88: d2ce bcs.n 10004a28 <_ftoa+0x29c> 10004a8a: 2c1f cmp r4, #31 10004a8c: d9f7 bls.n 10004a7e <_ftoa+0x2f2> 10004a8e: e7cb b.n 10004a28 <_ftoa+0x29c> 10004a90: 9921 ldr r1, [sp, #132] ; 0x84 10004a92: e7f8 b.n 10004a86 <_ftoa+0x2fa> 10004a94: 9921 ldr r1, [sp, #132] ; 0x84 10004a96: e7f6 b.n 10004a86 <_ftoa+0x2fa> 10004a98: 9b22 ldr r3, [sp, #136] ; 0x88 10004a9a: 075b lsls r3, r3, #29 10004a9c: d504 bpl.n 10004aa8 <_ftoa+0x31c> 10004a9e: ab0c add r3, sp, #48 ; 0x30 10004aa0: 222b movs r2, #43 ; 0x2b 10004aa2: 551a strb r2, [r3, r4] 10004aa4: 3401 adds r4, #1 10004aa6: e7c8 b.n 10004a3a <_ftoa+0x2ae> 10004aa8: 9b22 ldr r3, [sp, #136] ; 0x88 10004aaa: 071b lsls r3, r3, #28 10004aac: d5c5 bpl.n 10004a3a <_ftoa+0x2ae> 10004aae: ab0c add r3, sp, #48 ; 0x30 10004ab0: 2220 movs r2, #32 10004ab2: 551a strb r2, [r3, r4] 10004ab4: 3401 adds r4, #1 10004ab6: e7c0 b.n 10004a3a <_ftoa+0x2ae> 10004ab8: ffefffff .word 0xffefffff 10004abc: 7fefffff .word 0x7fefffff 10004ac0: 41cdcd65 .word 0x41cdcd65 10004ac4: c1cdcd65 .word 0xc1cdcd65 10004ac8: 1000a230 .word 0x1000a230 10004acc: 1000a234 .word 0x1000a234 10004ad0: 1000a228 .word 0x1000a228 10004ad4: 1000a224 .word 0x1000a224 10004ad8: 1000a420 .word 0x1000a420 10004adc: 3fe00000 .word 0x3fe00000 10004ae0 <_vsnprintf>: 10004ae0: b5f0 push {r4, r5, r6, r7, lr} 10004ae2: 46de mov lr, fp 10004ae4: 4657 mov r7, sl 10004ae6: 464e mov r6, r9 10004ae8: 4645 mov r5, r8 10004aea: b5e0 push {r5, r6, r7, lr} 10004aec: b093 sub sp, #76 ; 0x4c 10004aee: 4682 mov sl, r0 10004af0: 468b mov fp, r1 10004af2: 4690 mov r8, r2 10004af4: 9311 str r3, [sp, #68] ; 0x44 10004af6: 2900 cmp r1, #0 10004af8: d100 bne.n 10004afc <_vsnprintf+0x1c> 10004afa: e2eb b.n 100050d4 <_vsnprintf+0x5f4> 10004afc: 2700 movs r7, #0 10004afe: 4655 mov r5, sl 10004b00: 9b11 ldr r3, [sp, #68] ; 0x44 10004b02: 7818 ldrb r0, [r3, #0] 10004b04: 2800 cmp r0, #0 10004b06: d100 bne.n 10004b0a <_vsnprintf+0x2a> 10004b08: e2e7 b.n 100050da <_vsnprintf+0x5fa> 10004b0a: 2825 cmp r0, #37 ; 0x25 10004b0c: d009 beq.n 10004b22 <_vsnprintf+0x42> 10004b0e: 1c7c adds r4, r7, #1 10004b10: 4643 mov r3, r8 10004b12: 003a movs r2, r7 10004b14: 4659 mov r1, fp 10004b16: 47a8 blx r5 10004b18: 9b11 ldr r3, [sp, #68] ; 0x44 10004b1a: 3301 adds r3, #1 10004b1c: 9311 str r3, [sp, #68] ; 0x44 10004b1e: 0027 movs r7, r4 10004b20: e7ee b.n 10004b00 <_vsnprintf+0x20> 10004b22: 3301 adds r3, #1 10004b24: 9311 str r3, [sp, #68] ; 0x44 10004b26: 2400 movs r4, #0 10004b28: 9a11 ldr r2, [sp, #68] ; 0x44 10004b2a: 7811 ldrb r1, [r2, #0] 10004b2c: 000b movs r3, r1 10004b2e: 3b20 subs r3, #32 10004b30: b2d8 uxtb r0, r3 10004b32: 2810 cmp r0, #16 10004b34: d803 bhi.n 10004b3e <_vsnprintf+0x5e> 10004b36: 0083 lsls r3, r0, #2 10004b38: 48d0 ldr r0, [pc, #832] ; (10004e7c <_vsnprintf+0x39c>) 10004b3a: 58c3 ldr r3, [r0, r3] 10004b3c: 469f mov pc, r3 10004b3e: 000b movs r3, r1 10004b40: 3b30 subs r3, #48 ; 0x30 10004b42: b2db uxtb r3, r3 10004b44: 2b09 cmp r3, #9 10004b46: d92c bls.n 10004ba2 <_vsnprintf+0xc2> 10004b48: 292a cmp r1, #42 ; 0x2a 10004b4a: d02f beq.n 10004bac <_vsnprintf+0xcc> 10004b4c: 2300 movs r3, #0 10004b4e: 930a str r3, [sp, #40] ; 0x28 10004b50: 9b11 ldr r3, [sp, #68] ; 0x44 10004b52: 781a ldrb r2, [r3, #0] 10004b54: 2a2e cmp r2, #46 ; 0x2e 10004b56: d039 beq.n 10004bcc <_vsnprintf+0xec> 10004b58: 2300 movs r3, #0 10004b5a: 469a mov sl, r3 10004b5c: 9a11 ldr r2, [sp, #68] ; 0x44 10004b5e: 7813 ldrb r3, [r2, #0] 10004b60: 3b68 subs r3, #104 ; 0x68 10004b62: b2d9 uxtb r1, r3 10004b64: 2912 cmp r1, #18 10004b66: d876 bhi.n 10004c56 <_vsnprintf+0x176> 10004b68: 008b lsls r3, r1, #2 10004b6a: 49c5 ldr r1, [pc, #788] ; (10004e80 <_vsnprintf+0x3a0>) 10004b6c: 58cb ldr r3, [r1, r3] 10004b6e: 469f mov pc, r3 10004b70: 2301 movs r3, #1 10004b72: 431c orrs r4, r3 10004b74: 3201 adds r2, #1 10004b76: 9211 str r2, [sp, #68] ; 0x44 10004b78: e7d6 b.n 10004b28 <_vsnprintf+0x48> 10004b7a: 2302 movs r3, #2 10004b7c: 431c orrs r4, r3 10004b7e: 3201 adds r2, #1 10004b80: 9211 str r2, [sp, #68] ; 0x44 10004b82: e7d1 b.n 10004b28 <_vsnprintf+0x48> 10004b84: 2304 movs r3, #4 10004b86: 431c orrs r4, r3 10004b88: 3201 adds r2, #1 10004b8a: 9211 str r2, [sp, #68] ; 0x44 10004b8c: e7cc b.n 10004b28 <_vsnprintf+0x48> 10004b8e: 2308 movs r3, #8 10004b90: 431c orrs r4, r3 10004b92: 3201 adds r2, #1 10004b94: 9211 str r2, [sp, #68] ; 0x44 10004b96: e7c7 b.n 10004b28 <_vsnprintf+0x48> 10004b98: 2310 movs r3, #16 10004b9a: 431c orrs r4, r3 10004b9c: 3201 adds r2, #1 10004b9e: 9211 str r2, [sp, #68] ; 0x44 10004ba0: e7c2 b.n 10004b28 <_vsnprintf+0x48> 10004ba2: a811 add r0, sp, #68 ; 0x44 10004ba4: f7ff fa26 bl 10003ff4 <_atoi> 10004ba8: 900a str r0, [sp, #40] ; 0x28 10004baa: e7d1 b.n 10004b50 <_vsnprintf+0x70> 10004bac: 9b1c ldr r3, [sp, #112] ; 0x70 10004bae: 1d1a adds r2, r3, #4 10004bb0: 921c str r2, [sp, #112] ; 0x70 10004bb2: 6818 ldr r0, [r3, #0] 10004bb4: 2800 cmp r0, #0 10004bb6: db04 blt.n 10004bc2 <_vsnprintf+0xe2> 10004bb8: 900a str r0, [sp, #40] ; 0x28 10004bba: 9b11 ldr r3, [sp, #68] ; 0x44 10004bbc: 3301 adds r3, #1 10004bbe: 9311 str r3, [sp, #68] ; 0x44 10004bc0: e7c6 b.n 10004b50 <_vsnprintf+0x70> 10004bc2: 2302 movs r3, #2 10004bc4: 431c orrs r4, r3 10004bc6: 4243 negs r3, r0 10004bc8: 930a str r3, [sp, #40] ; 0x28 10004bca: e7f6 b.n 10004bba <_vsnprintf+0xda> 10004bcc: 2280 movs r2, #128 ; 0x80 10004bce: 00d2 lsls r2, r2, #3 10004bd0: 4314 orrs r4, r2 10004bd2: 1c5a adds r2, r3, #1 10004bd4: 9211 str r2, [sp, #68] ; 0x44 10004bd6: 785a ldrb r2, [r3, #1] 10004bd8: 0013 movs r3, r2 10004bda: 3b30 subs r3, #48 ; 0x30 10004bdc: b2db uxtb r3, r3 10004bde: 2b09 cmp r3, #9 10004be0: d904 bls.n 10004bec <_vsnprintf+0x10c> 10004be2: 2a2a cmp r2, #42 ; 0x2a 10004be4: d007 beq.n 10004bf6 <_vsnprintf+0x116> 10004be6: 2300 movs r3, #0 10004be8: 469a mov sl, r3 10004bea: e7b7 b.n 10004b5c <_vsnprintf+0x7c> 10004bec: a811 add r0, sp, #68 ; 0x44 10004bee: f7ff fa01 bl 10003ff4 <_atoi> 10004bf2: 4682 mov sl, r0 10004bf4: e7b2 b.n 10004b5c <_vsnprintf+0x7c> 10004bf6: 9b1c ldr r3, [sp, #112] ; 0x70 10004bf8: 1d1a adds r2, r3, #4 10004bfa: 921c str r2, [sp, #112] ; 0x70 10004bfc: 6818 ldr r0, [r3, #0] 10004bfe: 2800 cmp r0, #0 10004c00: db04 blt.n 10004c0c <_vsnprintf+0x12c> 10004c02: 4682 mov sl, r0 10004c04: 9b11 ldr r3, [sp, #68] ; 0x44 10004c06: 3301 adds r3, #1 10004c08: 9311 str r3, [sp, #68] ; 0x44 10004c0a: e7a7 b.n 10004b5c <_vsnprintf+0x7c> 10004c0c: 2000 movs r0, #0 10004c0e: e7f8 b.n 10004c02 <_vsnprintf+0x122> 10004c10: 2380 movs r3, #128 ; 0x80 10004c12: 005b lsls r3, r3, #1 10004c14: 4323 orrs r3, r4 10004c16: 1c51 adds r1, r2, #1 10004c18: 9111 str r1, [sp, #68] ; 0x44 10004c1a: 7852 ldrb r2, [r2, #1] 10004c1c: 2a6c cmp r2, #108 ; 0x6c 10004c1e: d001 beq.n 10004c24 <_vsnprintf+0x144> 10004c20: 001c movs r4, r3 10004c22: e018 b.n 10004c56 <_vsnprintf+0x176> 10004c24: 23c0 movs r3, #192 ; 0xc0 10004c26: 009b lsls r3, r3, #2 10004c28: 431c orrs r4, r3 10004c2a: 3101 adds r1, #1 10004c2c: 9111 str r1, [sp, #68] ; 0x44 10004c2e: e012 b.n 10004c56 <_vsnprintf+0x176> 10004c30: 2380 movs r3, #128 ; 0x80 10004c32: 4323 orrs r3, r4 10004c34: 1c51 adds r1, r2, #1 10004c36: 9111 str r1, [sp, #68] ; 0x44 10004c38: 7852 ldrb r2, [r2, #1] 10004c3a: 2a68 cmp r2, #104 ; 0x68 10004c3c: d001 beq.n 10004c42 <_vsnprintf+0x162> 10004c3e: 001c movs r4, r3 10004c40: e009 b.n 10004c56 <_vsnprintf+0x176> 10004c42: 23c0 movs r3, #192 ; 0xc0 10004c44: 431c orrs r4, r3 10004c46: 3101 adds r1, #1 10004c48: 9111 str r1, [sp, #68] ; 0x44 10004c4a: e004 b.n 10004c56 <_vsnprintf+0x176> 10004c4c: 2380 movs r3, #128 ; 0x80 10004c4e: 005b lsls r3, r3, #1 10004c50: 431c orrs r4, r3 10004c52: 3201 adds r2, #1 10004c54: 9211 str r2, [sp, #68] ; 0x44 10004c56: 9b11 ldr r3, [sp, #68] ; 0x44 10004c58: 7818 ldrb r0, [r3, #0] 10004c5a: 0003 movs r3, r0 10004c5c: 3b25 subs r3, #37 ; 0x25 10004c5e: b2da uxtb r2, r3 10004c60: 2a53 cmp r2, #83 ; 0x53 10004c62: d900 bls.n 10004c66 <_vsnprintf+0x186> 10004c64: e22c b.n 100050c0 <_vsnprintf+0x5e0> 10004c66: 0093 lsls r3, r2, #2 10004c68: 4a86 ldr r2, [pc, #536] ; (10004e84 <_vsnprintf+0x3a4>) 10004c6a: 58d3 ldr r3, [r2, r3] 10004c6c: 469f mov pc, r3 10004c6e: 2380 movs r3, #128 ; 0x80 10004c70: 009b lsls r3, r3, #2 10004c72: 431c orrs r4, r3 10004c74: 3201 adds r2, #1 10004c76: 9211 str r2, [sp, #68] ; 0x44 10004c78: e7ed b.n 10004c56 <_vsnprintf+0x176> 10004c7a: 2380 movs r3, #128 ; 0x80 10004c7c: 005b lsls r3, r3, #1 10004c7e: 431c orrs r4, r3 10004c80: 3201 adds r2, #1 10004c82: 9211 str r2, [sp, #68] ; 0x44 10004c84: e7e7 b.n 10004c56 <_vsnprintf+0x176> 10004c86: 2878 cmp r0, #120 ; 0x78 10004c88: d009 beq.n 10004c9e <_vsnprintf+0x1be> 10004c8a: 2858 cmp r0, #88 ; 0x58 10004c8c: d038 beq.n 10004d00 <_vsnprintf+0x220> 10004c8e: 286f cmp r0, #111 ; 0x6f 10004c90: d038 beq.n 10004d04 <_vsnprintf+0x224> 10004c92: 2862 cmp r0, #98 ; 0x62 10004c94: d038 beq.n 10004d08 <_vsnprintf+0x228> 10004c96: 2310 movs r3, #16 10004c98: 439c bics r4, r3 10004c9a: 260a movs r6, #10 10004c9c: e000 b.n 10004ca0 <_vsnprintf+0x1c0> 10004c9e: 2610 movs r6, #16 10004ca0: 2858 cmp r0, #88 ; 0x58 10004ca2: d033 beq.n 10004d0c <_vsnprintf+0x22c> 10004ca4: 2869 cmp r0, #105 ; 0x69 10004ca6: d003 beq.n 10004cb0 <_vsnprintf+0x1d0> 10004ca8: 2864 cmp r0, #100 ; 0x64 10004caa: d001 beq.n 10004cb0 <_vsnprintf+0x1d0> 10004cac: 220c movs r2, #12 10004cae: 4394 bics r4, r2 10004cb0: 0563 lsls r3, r4, #21 10004cb2: d501 bpl.n 10004cb8 <_vsnprintf+0x1d8> 10004cb4: 2201 movs r2, #1 10004cb6: 4394 bics r4, r2 10004cb8: 2869 cmp r0, #105 ; 0x69 10004cba: d02a beq.n 10004d12 <_vsnprintf+0x232> 10004cbc: 2864 cmp r0, #100 ; 0x64 10004cbe: d028 beq.n 10004d12 <_vsnprintf+0x232> 10004cc0: 05a3 lsls r3, r4, #22 10004cc2: d500 bpl.n 10004cc6 <_vsnprintf+0x1e6> 10004cc4: e09f b.n 10004e06 <_vsnprintf+0x326> 10004cc6: 05e3 lsls r3, r4, #23 10004cc8: d500 bpl.n 10004ccc <_vsnprintf+0x1ec> 10004cca: e0b8 b.n 10004e3e <_vsnprintf+0x35e> 10004ccc: 0663 lsls r3, r4, #25 10004cce: d400 bmi.n 10004cd2 <_vsnprintf+0x1f2> 10004cd0: e0ca b.n 10004e68 <_vsnprintf+0x388> 10004cd2: 9a1c ldr r2, [sp, #112] ; 0x70 10004cd4: 1d11 adds r1, r2, #4 10004cd6: 911c str r1, [sp, #112] ; 0x70 10004cd8: 6811 ldr r1, [r2, #0] 10004cda: 22ff movs r2, #255 ; 0xff 10004cdc: 400a ands r2, r1 10004cde: 9405 str r4, [sp, #20] 10004ce0: 9b0a ldr r3, [sp, #40] ; 0x28 10004ce2: 9304 str r3, [sp, #16] 10004ce4: 4653 mov r3, sl 10004ce6: 9303 str r3, [sp, #12] 10004ce8: 9602 str r6, [sp, #8] 10004cea: 2300 movs r3, #0 10004cec: 9301 str r3, [sp, #4] 10004cee: 9200 str r2, [sp, #0] 10004cf0: 4643 mov r3, r8 10004cf2: 003a movs r2, r7 10004cf4: 4659 mov r1, fp 10004cf6: 0028 movs r0, r5 10004cf8: f7ff fa6e bl 100041d8 <_ntoa_long> 10004cfc: 0007 movs r7, r0 10004cfe: e027 b.n 10004d50 <_vsnprintf+0x270> 10004d00: 2610 movs r6, #16 10004d02: e7cd b.n 10004ca0 <_vsnprintf+0x1c0> 10004d04: 2608 movs r6, #8 10004d06: e7cb b.n 10004ca0 <_vsnprintf+0x1c0> 10004d08: 2602 movs r6, #2 10004d0a: e7c9 b.n 10004ca0 <_vsnprintf+0x1c0> 10004d0c: 2220 movs r2, #32 10004d0e: 4314 orrs r4, r2 10004d10: e7c8 b.n 10004ca4 <_vsnprintf+0x1c4> 10004d12: 05a3 lsls r3, r4, #22 10004d14: d420 bmi.n 10004d58 <_vsnprintf+0x278> 10004d16: 05e3 lsls r3, r4, #23 10004d18: d450 bmi.n 10004dbc <_vsnprintf+0x2dc> 10004d1a: 0663 lsls r3, r4, #25 10004d1c: d566 bpl.n 10004dec <_vsnprintf+0x30c> 10004d1e: 9a1c ldr r2, [sp, #112] ; 0x70 10004d20: 1d11 adds r1, r2, #4 10004d22: 911c str r1, [sp, #112] ; 0x70 10004d24: 6811 ldr r1, [r2, #0] 10004d26: 22ff movs r2, #255 ; 0xff 10004d28: 400a ands r2, r1 10004d2a: 17d3 asrs r3, r2, #31 10004d2c: 18d1 adds r1, r2, r3 10004d2e: 4059 eors r1, r3 10004d30: 9405 str r4, [sp, #20] 10004d32: 9b0a ldr r3, [sp, #40] ; 0x28 10004d34: 9304 str r3, [sp, #16] 10004d36: 4653 mov r3, sl 10004d38: 9303 str r3, [sp, #12] 10004d3a: 9602 str r6, [sp, #8] 10004d3c: 0fd2 lsrs r2, r2, #31 10004d3e: 9201 str r2, [sp, #4] 10004d40: 9100 str r1, [sp, #0] 10004d42: 4643 mov r3, r8 10004d44: 003a movs r2, r7 10004d46: 4659 mov r1, fp 10004d48: 0028 movs r0, r5 10004d4a: f7ff fa45 bl 100041d8 <_ntoa_long> 10004d4e: 0007 movs r7, r0 10004d50: 9b11 ldr r3, [sp, #68] ; 0x44 10004d52: 3301 adds r3, #1 10004d54: 9311 str r3, [sp, #68] ; 0x44 10004d56: e6d3 b.n 10004b00 <_vsnprintf+0x20> 10004d58: 9b1c ldr r3, [sp, #112] ; 0x70 10004d5a: 1dda adds r2, r3, #7 10004d5c: 2107 movs r1, #7 10004d5e: 438a bics r2, r1 10004d60: 0011 movs r1, r2 10004d62: 3108 adds r1, #8 10004d64: 911c str r1, [sp, #112] ; 0x70 10004d66: 6811 ldr r1, [r2, #0] 10004d68: 6853 ldr r3, [r2, #4] 10004d6a: 469c mov ip, r3 10004d6c: 17db asrs r3, r3, #31 10004d6e: 930c str r3, [sp, #48] ; 0x30 10004d70: 930d str r3, [sp, #52] ; 0x34 10004d72: 9a0c ldr r2, [sp, #48] ; 0x30 10004d74: 9b0d ldr r3, [sp, #52] ; 0x34 10004d76: 0010 movs r0, r2 10004d78: 4048 eors r0, r1 10004d7a: 900e str r0, [sp, #56] ; 0x38 10004d7c: 4662 mov r2, ip 10004d7e: 4053 eors r3, r2 10004d80: 930f str r3, [sp, #60] ; 0x3c 10004d82: 980e ldr r0, [sp, #56] ; 0x38 10004d84: 990f ldr r1, [sp, #60] ; 0x3c 10004d86: 9a0c ldr r2, [sp, #48] ; 0x30 10004d88: 9b0d ldr r3, [sp, #52] ; 0x34 10004d8a: 1a80 subs r0, r0, r2 10004d8c: 4199 sbcs r1, r3 10004d8e: 900e str r0, [sp, #56] ; 0x38 10004d90: 910f str r1, [sp, #60] ; 0x3c 10004d92: 9408 str r4, [sp, #32] 10004d94: 9b0a ldr r3, [sp, #40] ; 0x28 10004d96: 9307 str r3, [sp, #28] 10004d98: 4653 mov r3, sl 10004d9a: 9306 str r3, [sp, #24] 10004d9c: 9604 str r6, [sp, #16] 10004d9e: 2300 movs r3, #0 10004da0: 9305 str r3, [sp, #20] 10004da2: 4663 mov r3, ip 10004da4: 0fda lsrs r2, r3, #31 10004da6: 9202 str r2, [sp, #8] 10004da8: 9000 str r0, [sp, #0] 10004daa: 9101 str r1, [sp, #4] 10004dac: 4643 mov r3, r8 10004dae: 003a movs r2, r7 10004db0: 4659 mov r1, fp 10004db2: 0028 movs r0, r5 10004db4: f7ff fa6e bl 10004294 <_ntoa_long_long> 10004db8: 0007 movs r7, r0 10004dba: e7c9 b.n 10004d50 <_vsnprintf+0x270> 10004dbc: 9a1c ldr r2, [sp, #112] ; 0x70 10004dbe: 1d11 adds r1, r2, #4 10004dc0: 911c str r1, [sp, #112] ; 0x70 10004dc2: 6812 ldr r2, [r2, #0] 10004dc4: 17d3 asrs r3, r2, #31 10004dc6: 18d1 adds r1, r2, r3 10004dc8: 4059 eors r1, r3 10004dca: 9405 str r4, [sp, #20] 10004dcc: 9b0a ldr r3, [sp, #40] ; 0x28 10004dce: 9304 str r3, [sp, #16] 10004dd0: 4653 mov r3, sl 10004dd2: 9303 str r3, [sp, #12] 10004dd4: 9602 str r6, [sp, #8] 10004dd6: 0fd2 lsrs r2, r2, #31 10004dd8: 9201 str r2, [sp, #4] 10004dda: 9100 str r1, [sp, #0] 10004ddc: 4643 mov r3, r8 10004dde: 003a movs r2, r7 10004de0: 4659 mov r1, fp 10004de2: 0028 movs r0, r5 10004de4: f7ff f9f8 bl 100041d8 <_ntoa_long> 10004de8: 0007 movs r7, r0 10004dea: e7b1 b.n 10004d50 <_vsnprintf+0x270> 10004dec: 0623 lsls r3, r4, #24 10004dee: d505 bpl.n 10004dfc <_vsnprintf+0x31c> 10004df0: 9a1c ldr r2, [sp, #112] ; 0x70 10004df2: 1d11 adds r1, r2, #4 10004df4: 911c str r1, [sp, #112] ; 0x70 10004df6: 2300 movs r3, #0 10004df8: 5ed2 ldrsh r2, [r2, r3] 10004dfa: e796 b.n 10004d2a <_vsnprintf+0x24a> 10004dfc: 9a1c ldr r2, [sp, #112] ; 0x70 10004dfe: 1d11 adds r1, r2, #4 10004e00: 911c str r1, [sp, #112] ; 0x70 10004e02: 6812 ldr r2, [r2, #0] 10004e04: e791 b.n 10004d2a <_vsnprintf+0x24a> 10004e06: 9b1c ldr r3, [sp, #112] ; 0x70 10004e08: 1dda adds r2, r3, #7 10004e0a: 2107 movs r1, #7 10004e0c: 438a bics r2, r1 10004e0e: 0011 movs r1, r2 10004e10: 3108 adds r1, #8 10004e12: 911c str r1, [sp, #112] ; 0x70 10004e14: 9408 str r4, [sp, #32] 10004e16: 9b0a ldr r3, [sp, #40] ; 0x28 10004e18: 9307 str r3, [sp, #28] 10004e1a: 4653 mov r3, sl 10004e1c: 9306 str r3, [sp, #24] 10004e1e: 9604 str r6, [sp, #16] 10004e20: 2300 movs r3, #0 10004e22: 9305 str r3, [sp, #20] 10004e24: 9302 str r3, [sp, #8] 10004e26: 6813 ldr r3, [r2, #0] 10004e28: 6854 ldr r4, [r2, #4] 10004e2a: 9300 str r3, [sp, #0] 10004e2c: 9401 str r4, [sp, #4] 10004e2e: 4643 mov r3, r8 10004e30: 003a movs r2, r7 10004e32: 4659 mov r1, fp 10004e34: 0028 movs r0, r5 10004e36: f7ff fa2d bl 10004294 <_ntoa_long_long> 10004e3a: 0007 movs r7, r0 10004e3c: e788 b.n 10004d50 <_vsnprintf+0x270> 10004e3e: 9a1c ldr r2, [sp, #112] ; 0x70 10004e40: 1d11 adds r1, r2, #4 10004e42: 911c str r1, [sp, #112] ; 0x70 10004e44: 9405 str r4, [sp, #20] 10004e46: 9b0a ldr r3, [sp, #40] ; 0x28 10004e48: 9304 str r3, [sp, #16] 10004e4a: 4653 mov r3, sl 10004e4c: 9303 str r3, [sp, #12] 10004e4e: 9602 str r6, [sp, #8] 10004e50: 2300 movs r3, #0 10004e52: 9301 str r3, [sp, #4] 10004e54: 6813 ldr r3, [r2, #0] 10004e56: 9300 str r3, [sp, #0] 10004e58: 4643 mov r3, r8 10004e5a: 003a movs r2, r7 10004e5c: 4659 mov r1, fp 10004e5e: 0028 movs r0, r5 10004e60: f7ff f9ba bl 100041d8 <_ntoa_long> 10004e64: 0007 movs r7, r0 10004e66: e773 b.n 10004d50 <_vsnprintf+0x270> 10004e68: 0623 lsls r3, r4, #24 10004e6a: d50d bpl.n 10004e88 <_vsnprintf+0x3a8> 10004e6c: 9a1c ldr r2, [sp, #112] ; 0x70 10004e6e: 1d11 adds r1, r2, #4 10004e70: 911c str r1, [sp, #112] ; 0x70 10004e72: 6812 ldr r2, [r2, #0] 10004e74: 0412 lsls r2, r2, #16 10004e76: 0c12 lsrs r2, r2, #16 10004e78: e731 b.n 10004cde <_vsnprintf+0x1fe> 10004e7a: 46c0 nop ; (mov r8, r8) 10004e7c: 1000a23c .word 0x1000a23c 10004e80: 1000a280 .word 0x1000a280 10004e84: 1000a2cc .word 0x1000a2cc 10004e88: 9a1c ldr r2, [sp, #112] ; 0x70 10004e8a: 1d11 adds r1, r2, #4 10004e8c: 911c str r1, [sp, #112] ; 0x70 10004e8e: 6812 ldr r2, [r2, #0] 10004e90: e725 b.n 10004cde <_vsnprintf+0x1fe> 10004e92: 2846 cmp r0, #70 ; 0x46 10004e94: d01a beq.n 10004ecc <_vsnprintf+0x3ec> 10004e96: 9b1c ldr r3, [sp, #112] ; 0x70 10004e98: 3307 adds r3, #7 10004e9a: 2207 movs r2, #7 10004e9c: 4393 bics r3, r2 10004e9e: 001a movs r2, r3 10004ea0: 3208 adds r2, #8 10004ea2: 921c str r2, [sp, #112] ; 0x70 10004ea4: 9404 str r4, [sp, #16] 10004ea6: 9a0a ldr r2, [sp, #40] ; 0x28 10004ea8: 9203 str r2, [sp, #12] 10004eaa: 4652 mov r2, sl 10004eac: 9202 str r2, [sp, #8] 10004eae: 685c ldr r4, [r3, #4] 10004eb0: 681b ldr r3, [r3, #0] 10004eb2: 9300 str r3, [sp, #0] 10004eb4: 9401 str r4, [sp, #4] 10004eb6: 4643 mov r3, r8 10004eb8: 003a movs r2, r7 10004eba: 4659 mov r1, fp 10004ebc: 0028 movs r0, r5 10004ebe: f7ff fc65 bl 1000478c <_ftoa> 10004ec2: 0007 movs r7, r0 10004ec4: 9b11 ldr r3, [sp, #68] ; 0x44 10004ec6: 3301 adds r3, #1 10004ec8: 9311 str r3, [sp, #68] ; 0x44 10004eca: e619 b.n 10004b00 <_vsnprintf+0x20> 10004ecc: 2320 movs r3, #32 10004ece: 431c orrs r4, r3 10004ed0: e7e1 b.n 10004e96 <_vsnprintf+0x3b6> 10004ed2: 2867 cmp r0, #103 ; 0x67 10004ed4: d001 beq.n 10004eda <_vsnprintf+0x3fa> 10004ed6: 2847 cmp r0, #71 ; 0x47 10004ed8: d102 bne.n 10004ee0 <_vsnprintf+0x400> 10004eda: 2380 movs r3, #128 ; 0x80 10004edc: 011b lsls r3, r3, #4 10004ede: 431c orrs r4, r3 10004ee0: 2845 cmp r0, #69 ; 0x45 10004ee2: d001 beq.n 10004ee8 <_vsnprintf+0x408> 10004ee4: 2847 cmp r0, #71 ; 0x47 10004ee6: d101 bne.n 10004eec <_vsnprintf+0x40c> 10004ee8: 2320 movs r3, #32 10004eea: 431c orrs r4, r3 10004eec: 9b1c ldr r3, [sp, #112] ; 0x70 10004eee: 3307 adds r3, #7 10004ef0: 2207 movs r2, #7 10004ef2: 4393 bics r3, r2 10004ef4: 001a movs r2, r3 10004ef6: 3208 adds r2, #8 10004ef8: 921c str r2, [sp, #112] ; 0x70 10004efa: 9404 str r4, [sp, #16] 10004efc: 9a0a ldr r2, [sp, #40] ; 0x28 10004efe: 9203 str r2, [sp, #12] 10004f00: 4652 mov r2, sl 10004f02: 9202 str r2, [sp, #8] 10004f04: 685c ldr r4, [r3, #4] 10004f06: 681b ldr r3, [r3, #0] 10004f08: 9300 str r3, [sp, #0] 10004f0a: 9401 str r4, [sp, #4] 10004f0c: 4643 mov r3, r8 10004f0e: 003a movs r2, r7 10004f10: 4659 mov r1, fp 10004f12: 0028 movs r0, r5 10004f14: f7ff fa30 bl 10004378 <_etoa> 10004f18: 0007 movs r7, r0 10004f1a: 9b11 ldr r3, [sp, #68] ; 0x44 10004f1c: 3301 adds r3, #1 10004f1e: 9311 str r3, [sp, #68] ; 0x44 10004f20: e5ee b.n 10004b00 <_vsnprintf+0x20> 10004f22: 2302 movs r3, #2 10004f24: 001a movs r2, r3 10004f26: 4022 ands r2, r4 10004f28: 4692 mov sl, r2 10004f2a: 4223 tst r3, r4 10004f2c: d01f beq.n 10004f6e <_vsnprintf+0x48e> 10004f2e: 2401 movs r4, #1 10004f30: 9b1c ldr r3, [sp, #112] ; 0x70 10004f32: 1d1a adds r2, r3, #4 10004f34: 921c str r2, [sp, #112] ; 0x70 10004f36: 1c7a adds r2, r7, #1 10004f38: 4691 mov r9, r2 10004f3a: 7818 ldrb r0, [r3, #0] 10004f3c: 4643 mov r3, r8 10004f3e: 003a movs r2, r7 10004f40: 4659 mov r1, fp 10004f42: 47a8 blx r5 10004f44: 4653 mov r3, sl 10004f46: 2b00 cmp r3, #0 10004f48: d116 bne.n 10004f78 <_vsnprintf+0x498> 10004f4a: 9b11 ldr r3, [sp, #68] ; 0x44 10004f4c: 3301 adds r3, #1 10004f4e: 9311 str r3, [sp, #68] ; 0x44 10004f50: 464f mov r7, r9 10004f52: e5d5 b.n 10004b00 <_vsnprintf+0x20> 10004f54: 1c56 adds r6, r2, #1 10004f56: 4643 mov r3, r8 10004f58: 4659 mov r1, fp 10004f5a: 2020 movs r0, #32 10004f5c: 47b8 blx r7 10004f5e: 0023 movs r3, r4 10004f60: 0032 movs r2, r6 10004f62: 1c5c adds r4, r3, #1 10004f64: 429d cmp r5, r3 10004f66: d8f5 bhi.n 10004f54 <_vsnprintf+0x474> 10004f68: 003d movs r5, r7 10004f6a: 0017 movs r7, r2 10004f6c: e7e0 b.n 10004f30 <_vsnprintf+0x450> 10004f6e: 2301 movs r3, #1 10004f70: 003a movs r2, r7 10004f72: 002f movs r7, r5 10004f74: 9d0a ldr r5, [sp, #40] ; 0x28 10004f76: e7f4 b.n 10004f62 <_vsnprintf+0x482> 10004f78: 464a mov r2, r9 10004f7a: 46a9 mov r9, r5 10004f7c: 9d0a ldr r5, [sp, #40] ; 0x28 10004f7e: e006 b.n 10004f8e <_vsnprintf+0x4ae> 10004f80: 1c57 adds r7, r2, #1 10004f82: 4643 mov r3, r8 10004f84: 4659 mov r1, fp 10004f86: 2020 movs r0, #32 10004f88: 47c8 blx r9 10004f8a: 0034 movs r4, r6 10004f8c: 003a movs r2, r7 10004f8e: 1c66 adds r6, r4, #1 10004f90: 42a5 cmp r5, r4 10004f92: d8f5 bhi.n 10004f80 <_vsnprintf+0x4a0> 10004f94: 464d mov r5, r9 10004f96: 4691 mov r9, r2 10004f98: e7d7 b.n 10004f4a <_vsnprintf+0x46a> 10004f9a: 9b1c ldr r3, [sp, #112] ; 0x70 10004f9c: 1d1a adds r2, r3, #4 10004f9e: 921c str r2, [sp, #112] ; 0x70 10004fa0: 681b ldr r3, [r3, #0] 10004fa2: 4699 mov r9, r3 10004fa4: 4653 mov r3, sl 10004fa6: 2b00 cmp r3, #0 10004fa8: d100 bne.n 10004fac <_vsnprintf+0x4cc> 10004faa: 3b01 subs r3, #1 10004fac: 464e mov r6, r9 10004fae: e001 b.n 10004fb4 <_vsnprintf+0x4d4> 10004fb0: 3601 adds r6, #1 10004fb2: 0013 movs r3, r2 10004fb4: 7832 ldrb r2, [r6, #0] 10004fb6: 2a00 cmp r2, #0 10004fb8: d002 beq.n 10004fc0 <_vsnprintf+0x4e0> 10004fba: 1e5a subs r2, r3, #1 10004fbc: 2b00 cmp r3, #0 10004fbe: d1f7 bne.n 10004fb0 <_vsnprintf+0x4d0> 10004fc0: 464b mov r3, r9 10004fc2: 1af2 subs r2, r6, r3 10004fc4: 9210 str r2, [sp, #64] ; 0x40 10004fc6: 2380 movs r3, #128 ; 0x80 10004fc8: 00db lsls r3, r3, #3 10004fca: 0026 movs r6, r4 10004fcc: 401e ands r6, r3 10004fce: 421c tst r4, r3 10004fd0: d003 beq.n 10004fda <_vsnprintf+0x4fa> 10004fd2: 4552 cmp r2, sl 10004fd4: d901 bls.n 10004fda <_vsnprintf+0x4fa> 10004fd6: 4653 mov r3, sl 10004fd8: 9310 str r3, [sp, #64] ; 0x40 10004fda: 2302 movs r3, #2 10004fdc: 001a movs r2, r3 10004fde: 4022 ands r2, r4 10004fe0: 920b str r2, [sp, #44] ; 0x2c 10004fe2: 4223 tst r3, r4 10004fe4: d005 beq.n 10004ff2 <_vsnprintf+0x512> 10004fe6: 003a movs r2, r7 10004fe8: 0037 movs r7, r6 10004fea: 464c mov r4, r9 10004fec: 46a9 mov r9, r5 10004fee: 4655 mov r5, sl 10004ff0: e020 b.n 10005034 <_vsnprintf+0x554> 10004ff2: 003a movs r2, r7 10004ff4: 9b10 ldr r3, [sp, #64] ; 0x40 10004ff6: 465f mov r7, fp 10004ff8: 46b3 mov fp, r6 10004ffa: 002e movs r6, r5 10004ffc: e006 b.n 1000500c <_vsnprintf+0x52c> 10004ffe: 1c55 adds r5, r2, #1 10005000: 4643 mov r3, r8 10005002: 0039 movs r1, r7 10005004: 2020 movs r0, #32 10005006: 47b0 blx r6 10005008: 0023 movs r3, r4 1000500a: 002a movs r2, r5 1000500c: 1c5c adds r4, r3, #1 1000500e: 990a ldr r1, [sp, #40] ; 0x28 10005010: 4299 cmp r1, r3 10005012: d8f4 bhi.n 10004ffe <_vsnprintf+0x51e> 10005014: 0035 movs r5, r6 10005016: 465e mov r6, fp 10005018: 46bb mov fp, r7 1000501a: 9410 str r4, [sp, #64] ; 0x40 1000501c: 0037 movs r7, r6 1000501e: 464c mov r4, r9 10005020: 46a9 mov r9, r5 10005022: 4655 mov r5, sl 10005024: e006 b.n 10005034 <_vsnprintf+0x554> 10005026: 001d movs r5, r3 10005028: 3401 adds r4, #1 1000502a: 1c56 adds r6, r2, #1 1000502c: 4643 mov r3, r8 1000502e: 4659 mov r1, fp 10005030: 47c8 blx r9 10005032: 0032 movs r2, r6 10005034: 7820 ldrb r0, [r4, #0] 10005036: 2800 cmp r0, #0 10005038: d004 beq.n 10005044 <_vsnprintf+0x564> 1000503a: 2f00 cmp r7, #0 1000503c: d0f4 beq.n 10005028 <_vsnprintf+0x548> 1000503e: 1e6b subs r3, r5, #1 10005040: 2d00 cmp r5, #0 10005042: d1f0 bne.n 10005026 <_vsnprintf+0x546> 10005044: 0017 movs r7, r2 10005046: 464d mov r5, r9 10005048: 9b0b ldr r3, [sp, #44] ; 0x2c 1000504a: 2b00 cmp r3, #0 1000504c: d103 bne.n 10005056 <_vsnprintf+0x576> 1000504e: 9b11 ldr r3, [sp, #68] ; 0x44 10005050: 3301 adds r3, #1 10005052: 9311 str r3, [sp, #68] ; 0x44 10005054: e554 b.n 10004b00 <_vsnprintf+0x20> 10005056: 9f0a ldr r7, [sp, #40] ; 0x28 10005058: 9b10 ldr r3, [sp, #64] ; 0x40 1000505a: e006 b.n 1000506a <_vsnprintf+0x58a> 1000505c: 1c56 adds r6, r2, #1 1000505e: 4643 mov r3, r8 10005060: 4659 mov r1, fp 10005062: 2020 movs r0, #32 10005064: 47a8 blx r5 10005066: 0023 movs r3, r4 10005068: 0032 movs r2, r6 1000506a: 1c5c adds r4, r3, #1 1000506c: 429f cmp r7, r3 1000506e: d8f5 bhi.n 1000505c <_vsnprintf+0x57c> 10005070: 0017 movs r7, r2 10005072: e7ec b.n 1000504e <_vsnprintf+0x56e> 10005074: 2321 movs r3, #33 ; 0x21 10005076: 431c orrs r4, r3 10005078: 9b1c ldr r3, [sp, #112] ; 0x70 1000507a: 1d1a adds r2, r3, #4 1000507c: 921c str r2, [sp, #112] ; 0x70 1000507e: 681b ldr r3, [r3, #0] 10005080: 9300 str r3, [sp, #0] 10005082: 9405 str r4, [sp, #20] 10005084: 2308 movs r3, #8 10005086: 9304 str r3, [sp, #16] 10005088: 4653 mov r3, sl 1000508a: 9303 str r3, [sp, #12] 1000508c: 2310 movs r3, #16 1000508e: 9302 str r3, [sp, #8] 10005090: 2300 movs r3, #0 10005092: 9301 str r3, [sp, #4] 10005094: 4643 mov r3, r8 10005096: 003a movs r2, r7 10005098: 4659 mov r1, fp 1000509a: 0028 movs r0, r5 1000509c: f7ff f89c bl 100041d8 <_ntoa_long> 100050a0: 0007 movs r7, r0 100050a2: 9b11 ldr r3, [sp, #68] ; 0x44 100050a4: 3301 adds r3, #1 100050a6: 9311 str r3, [sp, #68] ; 0x44 100050a8: e52a b.n 10004b00 <_vsnprintf+0x20> 100050aa: 1c7c adds r4, r7, #1 100050ac: 4643 mov r3, r8 100050ae: 003a movs r2, r7 100050b0: 4659 mov r1, fp 100050b2: 2025 movs r0, #37 ; 0x25 100050b4: 47a8 blx r5 100050b6: 9b11 ldr r3, [sp, #68] ; 0x44 100050b8: 3301 adds r3, #1 100050ba: 9311 str r3, [sp, #68] ; 0x44 100050bc: 0027 movs r7, r4 100050be: e51f b.n 10004b00 <_vsnprintf+0x20> 100050c0: 1c7c adds r4, r7, #1 100050c2: 4643 mov r3, r8 100050c4: 003a movs r2, r7 100050c6: 4659 mov r1, fp 100050c8: 47a8 blx r5 100050ca: 9b11 ldr r3, [sp, #68] ; 0x44 100050cc: 3301 adds r3, #1 100050ce: 9311 str r3, [sp, #68] ; 0x44 100050d0: 0027 movs r7, r4 100050d2: e515 b.n 10004b00 <_vsnprintf+0x20> 100050d4: 4b0a ldr r3, [pc, #40] ; (10005100 <_vsnprintf+0x620>) 100050d6: 469a mov sl, r3 100050d8: e510 b.n 10004afc <_vsnprintf+0x1c> 100050da: 46aa mov sl, r5 100050dc: 4547 cmp r7, r8 100050de: d302 bcc.n 100050e6 <_vsnprintf+0x606> 100050e0: 4643 mov r3, r8 100050e2: 1e5a subs r2, r3, #1 100050e4: e000 b.n 100050e8 <_vsnprintf+0x608> 100050e6: 003a movs r2, r7 100050e8: 4643 mov r3, r8 100050ea: 4659 mov r1, fp 100050ec: 2000 movs r0, #0 100050ee: 47d0 blx sl 100050f0: 0038 movs r0, r7 100050f2: b013 add sp, #76 ; 0x4c 100050f4: bcf0 pop {r4, r5, r6, r7} 100050f6: 46bb mov fp, r7 100050f8: 46b2 mov sl, r6 100050fa: 46a9 mov r9, r5 100050fc: 46a0 mov r8, r4 100050fe: bdf0 pop {r4, r5, r6, r7, pc} 10005100: 10003fe5 .word 0x10003fe5 10005104 : 10005104: b500 push {lr} 10005106: b085 sub sp, #20 10005108: 9002 str r0, [sp, #8] 1000510a: 9103 str r1, [sp, #12] 1000510c: 2101 movs r1, #1 1000510e: 9300 str r3, [sp, #0] 10005110: 0013 movs r3, r2 10005112: 424a negs r2, r1 10005114: a902 add r1, sp, #8 10005116: 4802 ldr r0, [pc, #8] ; (10005120 ) 10005118: f7ff fce2 bl 10004ae0 <_vsnprintf> 1000511c: b005 add sp, #20 1000511e: bd00 pop {pc} 10005120: 10003fe7 .word 0x10003fe7 10005124 <__aeabi_bits_init>: 10005124: 4801 ldr r0, [pc, #4] ; (1000512c <__aeabi_bits_init+0x8>) 10005126: 2104 movs r1, #4 10005128: 4b01 ldr r3, [pc, #4] ; (10005130 <__aeabi_bits_init+0xc>) 1000512a: 4718 bx r3 1000512c: 200004c0 .word 0x200004c0 10005130: 10005155 .word 0x10005155 10005134 : 10005134: b510 push {r4, lr} 10005136: 0001 movs r1, r0 10005138: 2318 movs r3, #24 1000513a: 881b ldrh r3, [r3, #0] 1000513c: 2214 movs r2, #20 1000513e: 8810 ldrh r0, [r2, #0] 10005140: 4798 blx r3 10005142: bd10 pop {r4, pc} 10005144 : 10005144: b510 push {r4, lr} 10005146: 0001 movs r1, r0 10005148: 2318 movs r3, #24 1000514a: 881b ldrh r3, [r3, #0] 1000514c: 2216 movs r2, #22 1000514e: 8810 ldrh r0, [r2, #0] 10005150: 4798 blx r3 10005152: bd10 pop {r4, pc} 10005154 : 10005154: b5f0 push {r4, r5, r6, r7, lr} 10005156: 46c6 mov lr, r8 10005158: b500 push {lr} 1000515a: 0007 movs r7, r0 1000515c: 000e movs r6, r1 1000515e: 2500 movs r5, #0 10005160: 2301 movs r3, #1 10005162: 4698 mov r8, r3 10005164: e000 b.n 10005168 10005166: 3501 adds r5, #1 10005168: 42b5 cmp r5, r6 1000516a: d20a bcs.n 10005182 1000516c: 00ac lsls r4, r5, #2 1000516e: 193c adds r4, r7, r4 10005170: 6820 ldr r0, [r4, #0] 10005172: f7ff ffdf bl 10005134 10005176: 6020 str r0, [r4, #0] 10005178: 2800 cmp r0, #0 1000517a: d1f4 bne.n 10005166 1000517c: 2300 movs r3, #0 1000517e: 4698 mov r8, r3 10005180: e7f1 b.n 10005166 10005182: 4640 mov r0, r8 10005184: bc80 pop {r7} 10005186: 46b8 mov r8, r7 10005188: bdf0 pop {r4, r5, r6, r7, pc} ... 1000518c <__wrap___aeabi_idiv>: 1000518c: 4a12 ldr r2, [pc, #72] ; (100051d8 ) 1000518e: 6f93 ldr r3, [r2, #120] ; 0x78 10005190: 089b lsrs r3, r3, #2 10005192: d215 bcs.n 100051c0 10005194 : 10005194: 6690 str r0, [r2, #104] ; 0x68 10005196: 66d1 str r1, [r2, #108] ; 0x6c 10005198: 2900 cmp r1, #0 1000519a: d005 beq.n 100051a8 1000519c: e7ff b.n 1000519e 1000519e: e7ff b.n 100051a0 100051a0: e7ff b.n 100051a2 100051a2: 6f51 ldr r1, [r2, #116] ; 0x74 100051a4: 6f10 ldr r0, [r2, #112] ; 0x70 100051a6: 4770 bx lr 100051a8: b504 push {r2, lr} 100051aa: 2180 movs r1, #128 ; 0x80 100051ac: 0609 lsls r1, r1, #24 100051ae: 17c2 asrs r2, r0, #31 100051b0: 4051 eors r1, r2 100051b2: 2800 cmp r0, #0 100051b4: d000 beq.n 100051b8 100051b6: 43c8 mvns r0, r1 100051b8: f004 f99e bl 100094f8 <____aeabi_idiv0_veneer> 100051bc: 2100 movs r1, #0 100051be: bd04 pop {r2, pc} 100051c0 : 100051c0: b5f0 push {r4, r5, r6, r7, lr} 100051c2: 6e14 ldr r4, [r2, #96] ; 0x60 100051c4: 6e55 ldr r5, [r2, #100] ; 0x64 100051c6: 6f57 ldr r7, [r2, #116] ; 0x74 100051c8: 6f16 ldr r6, [r2, #112] ; 0x70 100051ca: f7ff ffe3 bl 10005194 100051ce: 6614 str r4, [r2, #96] ; 0x60 100051d0: 6655 str r5, [r2, #100] ; 0x64 100051d2: 6757 str r7, [r2, #116] ; 0x74 100051d4: 6716 str r6, [r2, #112] ; 0x70 100051d6: bdf0 pop {r4, r5, r6, r7, pc} 100051d8: d0000000 .word 0xd0000000 100051dc <__wrap___aeabi_uidiv>: 100051dc: 4a11 ldr r2, [pc, #68] ; (10005224 ) 100051de: 6f93 ldr r3, [r2, #120] ; 0x78 100051e0: 089b lsrs r3, r3, #2 100051e2: d213 bcs.n 1000520c 100051e4 : 100051e4: 6610 str r0, [r2, #96] ; 0x60 100051e6: 6651 str r1, [r2, #100] ; 0x64 100051e8: 2900 cmp r1, #0 100051ea: d005 beq.n 100051f8 100051ec: e7ff b.n 100051ee 100051ee: e7ff b.n 100051f0 100051f0: e7ff b.n 100051f2 100051f2: 6f51 ldr r1, [r2, #116] ; 0x74 100051f4: 6f10 ldr r0, [r2, #112] ; 0x70 100051f6: 4770 bx lr 100051f8: b504 push {r2, lr} 100051fa: 2800 cmp r0, #0 100051fc: d001 beq.n 10005202 100051fe: 2000 movs r0, #0 10005200: 43c0 mvns r0, r0 10005202: f004 f979 bl 100094f8 <____aeabi_idiv0_veneer> 10005206: 2100 movs r1, #0 10005208: bd04 pop {r2, pc} 1000520a: 46c0 nop ; (mov r8, r8) 1000520c : 1000520c: b5f0 push {r4, r5, r6, r7, lr} 1000520e: 6e14 ldr r4, [r2, #96] ; 0x60 10005210: 6e55 ldr r5, [r2, #100] ; 0x64 10005212: 6f57 ldr r7, [r2, #116] ; 0x74 10005214: 6f16 ldr r6, [r2, #112] ; 0x70 10005216: f7ff ffe5 bl 100051e4 1000521a: 6614 str r4, [r2, #96] ; 0x60 1000521c: 6655 str r5, [r2, #100] ; 0x64 1000521e: 6757 str r7, [r2, #116] ; 0x74 10005220: 6716 str r6, [r2, #112] ; 0x70 10005222: bdf0 pop {r4, r5, r6, r7, pc} 10005224: d0000000 .word 0xd0000000 10005228 <__wrap___aeabi_ldivmod>: 10005228: 4694 mov ip, r2 1000522a: 4a4e ldr r2, [pc, #312] ; (10005364 ) 1000522c: 6f92 ldr r2, [r2, #120] ; 0x78 1000522e: 0892 lsrs r2, r2, #2 10005230: 4662 mov r2, ip 10005232: d201 bcs.n 10005238 10005234: e030 b.n 10005298 10005236: 46c0 nop ; (mov r8, r8) 10005238 : 10005238: b5f0 push {r4, r5, r6, r7, lr} 1000523a: 4e4a ldr r6, [pc, #296] ; (10005364 ) 1000523c: 6fb5 ldr r5, [r6, #120] ; 0x78 1000523e: 086d lsrs r5, r5, #1 10005240: d3fc bcc.n 1000523c 10005242: 6e34 ldr r4, [r6, #96] ; 0x60 10005244: 6e75 ldr r5, [r6, #100] ; 0x64 10005246: 6f77 ldr r7, [r6, #116] ; 0x74 10005248: 6f36 ldr r6, [r6, #112] ; 0x70 1000524a: f000 f825 bl 10005298 1000524e: 4694 mov ip, r2 10005250: 4a44 ldr r2, [pc, #272] ; (10005364 ) 10005252: 6614 str r4, [r2, #96] ; 0x60 10005254: 6655 str r5, [r2, #100] ; 0x64 10005256: 6757 str r7, [r2, #116] ; 0x74 10005258: 6716 str r6, [r2, #112] ; 0x70 1000525a: 4662 mov r2, ip 1000525c: bdf0 pop {r4, r5, r6, r7, pc} 1000525e: 46c0 nop ; (mov r8, r8) 10005260 <__wrap___aeabi_uldivmod>: 10005260: 4694 mov ip, r2 10005262: 4a40 ldr r2, [pc, #256] ; (10005364 ) 10005264: 6f92 ldr r2, [r2, #120] ; 0x78 10005266: 0892 lsrs r2, r2, #2 10005268: 4662 mov r2, ip 1000526a: d201 bcs.n 10005270 1000526c: e058 b.n 10005320 1000526e: 46c0 nop ; (mov r8, r8) 10005270 : 10005270: b5f0 push {r4, r5, r6, r7, lr} 10005272: 4e3c ldr r6, [pc, #240] ; (10005364 ) 10005274: 6fb5 ldr r5, [r6, #120] ; 0x78 10005276: 086d lsrs r5, r5, #1 10005278: d3fc bcc.n 10005274 1000527a: 6e34 ldr r4, [r6, #96] ; 0x60 1000527c: 6e75 ldr r5, [r6, #100] ; 0x64 1000527e: 6f77 ldr r7, [r6, #116] ; 0x74 10005280: 6f36 ldr r6, [r6, #112] ; 0x70 10005282: f000 f84d bl 10005320 10005286: 4694 mov ip, r2 10005288: 4a36 ldr r2, [pc, #216] ; (10005364 ) 1000528a: 6614 str r4, [r2, #96] ; 0x60 1000528c: 6655 str r5, [r2, #100] ; 0x64 1000528e: 6757 str r7, [r2, #116] ; 0x74 10005290: 6716 str r6, [r2, #112] ; 0x70 10005292: 4662 mov r2, ip 10005294: bdf0 pop {r4, r5, r6, r7, pc} 10005296: 46c0 nop ; (mov r8, r8) 10005298 : 10005298: 2b00 cmp r3, #0 1000529a: db24 blt.n 100052e6 1000529c: d011 beq.n 100052c2 1000529e: 2900 cmp r1, #0 100052a0: da3e bge.n 10005320 100052a2: b500 push {lr} 100052a4: 43c9 mvns r1, r1 100052a6: 4240 negs r0, r0 100052a8: d100 bne.n 100052ac 100052aa: 3101 adds r1, #1 100052ac : 100052ac: f000 f838 bl 10005320 100052b0: 43c9 mvns r1, r1 100052b2: 4240 negs r0, r0 100052b4: d100 bne.n 100052b8 100052b6: 3101 adds r1, #1 100052b8 : 100052b8: 43db mvns r3, r3 100052ba: 4252 negs r2, r2 100052bc: d100 bne.n 100052c0 100052be: 3301 adds r3, #1 100052c0 : 100052c0: bd00 pop {pc} 100052c2: 2a00 cmp r2, #0 100052c4: d1eb bne.n 1000529e 100052c6: 2800 cmp r0, #0 100052c8: d101 bne.n 100052ce 100052ca: 2900 cmp r1, #0 100052cc: d005 beq.n 100052da 100052ce: 2000 movs r0, #0 100052d0: 0fc9 lsrs r1, r1, #31 100052d2: 07c9 lsls r1, r1, #31 100052d4: d101 bne.n 100052da 100052d6: 43c0 mvns r0, r0 100052d8: 0841 lsrs r1, r0, #1 100052da: b500 push {lr} 100052dc: f004 f904 bl 100094e8 <____aeabi_ldiv0_veneer> 100052e0: 2200 movs r2, #0 100052e2: 2300 movs r3, #0 100052e4: bd00 pop {pc} 100052e6: b500 push {lr} 100052e8: 2900 cmp r1, #0 100052ea: db0a blt.n 10005302 100052ec: 43db mvns r3, r3 100052ee: 4252 negs r2, r2 100052f0: d100 bne.n 100052f4 100052f2: 3301 adds r3, #1 100052f4 : 100052f4: f000 f814 bl 10005320 100052f8: 43c9 mvns r1, r1 100052fa: 4240 negs r0, r0 100052fc: d100 bne.n 10005300 100052fe: 3101 adds r1, #1 10005300 : 10005300: bd00 pop {pc} 10005302: 43c9 mvns r1, r1 10005304: 4240 negs r0, r0 10005306: d100 bne.n 1000530a 10005308: 3101 adds r1, #1 1000530a : 1000530a: 43db mvns r3, r3 1000530c: 4252 negs r2, r2 1000530e: d100 bne.n 10005312 10005310: 3301 adds r3, #1 10005312 : 10005312: f000 f805 bl 10005320 10005316: 43db mvns r3, r3 10005318: 4252 negs r2, r2 1000531a: d100 bne.n 1000531e 1000531c: 3301 adds r3, #1 1000531e : 1000531e: bd00 pop {pc} 10005320 : 10005320: 2900 cmp r1, #0 10005322: d123 bne.n 1000536c 10005324: 2b00 cmp r3, #0 10005326: d118 bne.n 1000535a 10005328: 2a00 cmp r2, #0 1000532a: d00c beq.n 10005346 1000532c: 46bc mov ip, r7 1000532e: 4f0d ldr r7, [pc, #52] ; (10005364 ) 10005330: 6638 str r0, [r7, #96] ; 0x60 10005332: 667a str r2, [r7, #100] ; 0x64 10005334: 2100 movs r1, #0 10005336: 2300 movs r3, #0 10005338: e7ff b.n 1000533a 1000533a: e7ff b.n 1000533c 1000533c: e7ff b.n 1000533e 1000533e: 6f7a ldr r2, [r7, #116] ; 0x74 10005340: 6f38 ldr r0, [r7, #112] ; 0x70 10005342: 4667 mov r7, ip 10005344: 4770 bx lr 10005346: 2800 cmp r0, #0 10005348: d001 beq.n 1000534e 1000534a : 1000534a: 4807 ldr r0, [pc, #28] ; (10005368 ) 1000534c: 0001 movs r1, r0 1000534e: b500 push {lr} 10005350: f004 f8ca bl 100094e8 <____aeabi_ldiv0_veneer> 10005354: 2200 movs r2, #0 10005356: 2300 movs r3, #0 10005358: bd00 pop {pc} 1000535a: 0002 movs r2, r0 1000535c: 000b movs r3, r1 1000535e: 2000 movs r0, #0 10005360: 2100 movs r1, #0 10005362: 4770 bx lr 10005364: d0000000 .word 0xd0000000 10005368: ffffffff .word 0xffffffff 1000536c : 1000536c: 2b00 cmp r3, #0 1000536e: d000 beq.n 10005372 10005370: e0bf b.n 100054f2 10005372: 0c13 lsrs r3, r2, #16 10005374: d128 bne.n 100053c8 10005376: 2a00 cmp r2, #0 10005378: d0e7 beq.n 1000534a 1000537a: b480 push {r7} 1000537c: 4f11 ldr r7, [pc, #68] ; (100053c4 ) 1000537e: 6639 str r1, [r7, #96] ; 0x60 10005380: 667a str r2, [r7, #100] ; 0x64 10005382: e7ff b.n 10005384 10005384: e7ff b.n 10005386 10005386: b430 push {r4, r5} 10005388: 0c04 lsrs r4, r0, #16 1000538a: 6f7b ldr r3, [r7, #116] ; 0x74 1000538c: 6f39 ldr r1, [r7, #112] ; 0x70 1000538e: 041b lsls r3, r3, #16 10005390: 4323 orrs r3, r4 10005392: 663b str r3, [r7, #96] ; 0x60 10005394: 667a str r2, [r7, #100] ; 0x64 10005396: e7ff b.n 10005398 10005398: e7ff b.n 1000539a 1000539a: e7ff b.n 1000539c 1000539c: 46c0 nop ; (mov r8, r8) 1000539e: b284 uxth r4, r0 100053a0: 6f7b ldr r3, [r7, #116] ; 0x74 100053a2: 6f3d ldr r5, [r7, #112] ; 0x70 100053a4: 041b lsls r3, r3, #16 100053a6: 4323 orrs r3, r4 100053a8: 663b str r3, [r7, #96] ; 0x60 100053aa: 667a str r2, [r7, #100] ; 0x64 100053ac: e7ff b.n 100053ae 100053ae: e7ff b.n 100053b0 100053b0: 46c0 nop ; (mov r8, r8) 100053b2: 2300 movs r3, #0 100053b4: 042c lsls r4, r5, #16 100053b6: 0c2d lsrs r5, r5, #16 100053b8: 6f7a ldr r2, [r7, #116] ; 0x74 100053ba: 6f38 ldr r0, [r7, #112] ; 0x70 100053bc: 1900 adds r0, r0, r4 100053be: 4169 adcs r1, r5 100053c0: bcb0 pop {r4, r5, r7} 100053c2: 4770 bx lr 100053c4: d0000000 .word 0xd0000000 100053c8 : 100053c8: b5f0 push {r4, r5, r6, r7, lr} 100053ca: 4694 mov ip, r2 100053cc: 2500 movs r5, #0 100053ce: 0e14 lsrs r4, r2, #24 100053d0: d101 bne.n 100053d6 100053d2: 0212 lsls r2, r2, #8 100053d4: 3508 adds r5, #8 100053d6: 0f14 lsrs r4, r2, #28 100053d8: d101 bne.n 100053de 100053da: 0112 lsls r2, r2, #4 100053dc: 3504 adds r5, #4 100053de: 0f94 lsrs r4, r2, #30 100053e0: d101 bne.n 100053e6 100053e2: 0092 lsls r2, r2, #2 100053e4: 3502 adds r5, #2 100053e6: 0fd4 lsrs r4, r2, #31 100053e8: d101 bne.n 100053ee 100053ea: 0052 lsls r2, r2, #1 100053ec: 3501 adds r5, #1 100053ee: 0bd4 lsrs r4, r2, #15 100053f0: 3401 adds r4, #1 100053f2: 4f25 ldr r7, [pc, #148] ; (10005488 ) 100053f4: 667c str r4, [r7, #100] ; 0x64 100053f6: 4c25 ldr r4, [pc, #148] ; (1000548c ) 100053f8: 663c str r4, [r7, #96] ; 0x60 100053fa: 0c0e lsrs r6, r1, #16 100053fc: b293 uxth r3, r2 100053fe: e7ff b.n 10005400 10005400: e7ff b.n 10005402 10005402: e7ff b.n 10005404 10005404: 6f3c ldr r4, [r7, #112] ; 0x70 10005406: 4366 muls r6, r4 10005408: 0c36 lsrs r6, r6, #16 1000540a: 0377 lsls r7, r6, #13 1000540c: 46be mov lr, r7 1000540e: 4373 muls r3, r6 10005410: 0bdf lsrs r7, r3, #15 10005412: 045b lsls r3, r3, #17 10005414: 1ac0 subs r0, r0, r3 10005416: 41b9 sbcs r1, r7 10005418: 0c13 lsrs r3, r2, #16 1000541a: 4373 muls r3, r6 1000541c: 18db adds r3, r3, r3 1000541e: 1ac9 subs r1, r1, r3 10005420: 08ce lsrs r6, r1, #3 10005422: 4366 muls r6, r4 10005424: 0c36 lsrs r6, r6, #16 10005426: 44b6 add lr, r6 10005428: b293 uxth r3, r2 1000542a: 4373 muls r3, r6 1000542c: 0f1f lsrs r7, r3, #28 1000542e: 011b lsls r3, r3, #4 10005430: 1ac0 subs r0, r0, r3 10005432: 41b9 sbcs r1, r7 10005434: 0c13 lsrs r3, r2, #16 10005436: 4373 muls r3, r6 10005438: 0b1f lsrs r7, r3, #12 1000543a: 051b lsls r3, r3, #20 1000543c: 1ac0 subs r0, r0, r3 1000543e: 41b9 sbcs r1, r7 10005440: 0d86 lsrs r6, r0, #22 10005442: 028f lsls r7, r1, #10 10005444: 433e orrs r6, r7 10005446: 4366 muls r6, r4 10005448: 0c36 lsrs r6, r6, #16 1000544a: 2d09 cmp r5, #9 1000544c: db24 blt.n 10005498 1000544e: 0a52 lsrs r2, r2, #9 10005450: 4372 muls r2, r6 10005452: 1a80 subs r0, r0, r2 10005454: 0377 lsls r7, r6, #13 10005456: 0a46 lsrs r6, r0, #9 10005458: 4366 muls r6, r4 1000545a: 0c36 lsrs r6, r6, #16 1000545c: 2316 movs r3, #22 1000545e: 1b5b subs r3, r3, r5 10005460: 40de lsrs r6, r3 10005462: 40df lsrs r7, r3 10005464: 19bf adds r7, r7, r6 10005466: 4664 mov r4, ip 10005468: 4366 muls r6, r4 1000546a: 1b82 subs r2, r0, r6 1000546c: 4670 mov r0, lr 1000546e: 3504 adds r5, #4 10005470: 3306 adds r3, #6 10005472: 0001 movs r1, r0 10005474: 40d9 lsrs r1, r3 10005476: 40a8 lsls r0, r5 10005478: 19c0 adds r0, r0, r7 1000547a: d300 bcc.n 1000547e 1000547c: 3101 adds r1, #1 1000547e: 42a2 cmp r2, r4 10005480: d206 bcs.n 10005490 10005482: 2300 movs r3, #0 10005484: bdf0 pop {r4, r5, r6, r7, pc} 10005486: 0000 .short 0x0000 10005488: d0000000 .word 0xd0000000 1000548c: ffffffff .word 0xffffffff 10005490: 1b12 subs r2, r2, r4 10005492: 3001 adds r0, #1 10005494: d3f3 bcc.n 1000547e 10005496: e7f1 b.n 1000547c 10005498 : 10005498: 2709 movs r7, #9 1000549a: 1b7f subs r7, r7, r5 1000549c: 40fe lsrs r6, r7 1000549e: 4664 mov r4, ip 100054a0: b2a2 uxth r2, r4 100054a2: 4372 muls r2, r6 100054a4: 1a80 subs r0, r0, r2 100054a6: d200 bcs.n 100054aa 100054a8: 3901 subs r1, #1 100054aa: 0c22 lsrs r2, r4, #16 100054ac: 4372 muls r2, r6 100054ae: 0c13 lsrs r3, r2, #16 100054b0: 0412 lsls r2, r2, #16 100054b2: 1a82 subs r2, r0, r2 100054b4: 4199 sbcs r1, r3 100054b6: 000b movs r3, r1 100054b8: 4670 mov r0, lr 100054ba: 3504 adds r5, #4 100054bc: 3713 adds r7, #19 100054be: 0001 movs r1, r0 100054c0: 40f9 lsrs r1, r7 100054c2: 40a8 lsls r0, r5 100054c4: 1980 adds r0, r0, r6 100054c6: d300 bcc.n 100054ca 100054c8: 3101 adds r1, #1 100054ca: 2b00 cmp r3, #0 100054cc: d102 bne.n 100054d4 100054ce: 42a2 cmp r2, r4 100054d0: d20a bcs.n 100054e8 100054d2: bdf0 pop {r4, r5, r6, r7, pc} 100054d4: 3001 adds r0, #1 100054d6: d300 bcc.n 100054da 100054d8: 3101 adds r1, #1 100054da: 1b12 subs r2, r2, r4 100054dc: d2fa bcs.n 100054d4 100054de: 3b01 subs r3, #1 100054e0: d1f8 bne.n 100054d4 100054e2: 42a2 cmp r2, r4 100054e4: d200 bcs.n 100054e8 100054e6: bdf0 pop {r4, r5, r6, r7, pc} 100054e8: 3001 adds r0, #1 100054ea: d300 bcc.n 100054ee 100054ec: 3101 adds r1, #1 100054ee: 1b12 subs r2, r2, r4 100054f0: e7f7 b.n 100054e2 100054f2 : 100054f2: b5f0 push {r4, r5, r6, r7, lr} 100054f4: 0c1c lsrs r4, r3, #16 100054f6: d000 beq.n 100054fa 100054f8: e080 b.n 100055fc 100054fa: b40c push {r2, r3} 100054fc: 2500 movs r5, #0 100054fe: 0a1c lsrs r4, r3, #8 10005500: d104 bne.n 1000550c 10005502: 021b lsls r3, r3, #8 10005504: 0e16 lsrs r6, r2, #24 10005506: 4333 orrs r3, r6 10005508: 0212 lsls r2, r2, #8 1000550a: 3508 adds r5, #8 1000550c: 0b1c lsrs r4, r3, #12 1000550e: d104 bne.n 1000551a 10005510: 011b lsls r3, r3, #4 10005512: 0f16 lsrs r6, r2, #28 10005514: 4333 orrs r3, r6 10005516: 0112 lsls r2, r2, #4 10005518: 3504 adds r5, #4 1000551a: 0b9c lsrs r4, r3, #14 1000551c: d104 bne.n 10005528 1000551e: 009b lsls r3, r3, #2 10005520: 0f96 lsrs r6, r2, #30 10005522: 4333 orrs r3, r6 10005524: 0092 lsls r2, r2, #2 10005526: 3502 adds r5, #2 10005528: 0bdc lsrs r4, r3, #15 1000552a: d102 bne.n 10005532 1000552c: 1892 adds r2, r2, r2 1000552e: 415b adcs r3, r3 10005530: 3501 adds r5, #1 10005532: 001c movs r4, r3 10005534: 1897 adds r7, r2, r2 10005536: 4164 adcs r4, r4 10005538: 3401 adds r4, #1 1000553a: 4f46 ldr r7, [pc, #280] ; (10005654 ) 1000553c: 667c str r4, [r7, #100] ; 0x64 1000553e: 4c46 ldr r4, [pc, #280] ; (10005658 ) 10005540: 663c str r4, [r7, #96] ; 0x60 10005542: 0c0e lsrs r6, r1, #16 10005544: e7ff b.n 10005546 10005546: e7ff b.n 10005548 10005548: e7ff b.n 1000554a 1000554a: 46c0 nop ; (mov r8, r8) 1000554c: 6f3c ldr r4, [r7, #112] ; 0x70 1000554e: 4366 muls r6, r4 10005550: 0c36 lsrs r6, r6, #16 10005552: 0377 lsls r7, r6, #13 10005554: 46be mov lr, r7 10005556: b297 uxth r7, r2 10005558: 4377 muls r7, r6 1000555a: 1bc0 subs r0, r0, r7 1000555c: d200 bcs.n 10005560 1000555e: 3901 subs r1, #1 10005560: 1bc0 subs r0, r0, r7 10005562: d200 bcs.n 10005566 10005564: 3901 subs r1, #1 10005566: b29f uxth r7, r3 10005568: 4377 muls r7, r6 1000556a: 1bc9 subs r1, r1, r7 1000556c: 1bc9 subs r1, r1, r7 1000556e: 0c17 lsrs r7, r2, #16 10005570: 4377 muls r7, r6 10005572: 047e lsls r6, r7, #17 10005574: 0bff lsrs r7, r7, #15 10005576: 1b80 subs r0, r0, r6 10005578: 41b9 sbcs r1, r7 1000557a: 08ce lsrs r6, r1, #3 1000557c: 4366 muls r6, r4 1000557e: 0c36 lsrs r6, r6, #16 10005580: 2d0c cmp r5, #12 10005582: db33 blt.n 100055ec 10005584: 44b6 add lr, r6 10005586: 0b12 lsrs r2, r2, #12 10005588: 051f lsls r7, r3, #20 1000558a: 433a orrs r2, r7 1000558c: 0b1b lsrs r3, r3, #12 1000558e: b297 uxth r7, r2 10005590: 4377 muls r7, r6 10005592: 1bc0 subs r0, r0, r7 10005594: d200 bcs.n 10005598 10005596: 3901 subs r1, #1 10005598: b29f uxth r7, r3 1000559a: 4377 muls r7, r6 1000559c: 1bc9 subs r1, r1, r7 1000559e: 0c17 lsrs r7, r2, #16 100055a0: 4377 muls r7, r6 100055a2: 043e lsls r6, r7, #16 100055a4: 0c3f lsrs r7, r7, #16 100055a6: 1b80 subs r0, r0, r6 100055a8: 41b9 sbcs r1, r7 100055aa: 0d86 lsrs r6, r0, #22 100055ac: 028f lsls r7, r1, #10 100055ae: 433e orrs r6, r7 100055b0: 4366 muls r6, r4 100055b2: 2729 movs r7, #41 ; 0x29 100055b4: 1b7f subs r7, r7, r5 100055b6: 40fe lsrs r6, r7 100055b8: 3d0c subs r5, #12 100055ba: 4677 mov r7, lr 100055bc: 40af lsls r7, r5 100055be: 19bf adds r7, r7, r6 100055c0: bc30 pop {r4, r5} 100055c2: b2a2 uxth r2, r4 100055c4: b2ab uxth r3, r5 100055c6: 4372 muls r2, r6 100055c8: 4373 muls r3, r6 100055ca: 1a80 subs r0, r0, r2 100055cc: 4199 sbcs r1, r3 100055ce: 0c22 lsrs r2, r4, #16 100055d0: 4372 muls r2, r6 100055d2: 0c13 lsrs r3, r2, #16 100055d4: 0412 lsls r2, r2, #16 100055d6: 1a80 subs r0, r0, r2 100055d8: 4199 sbcs r1, r3 100055da: 0002 movs r2, r0 100055dc: 000b movs r3, r1 100055de: 3701 adds r7, #1 100055e0: 1b00 subs r0, r0, r4 100055e2: 41a9 sbcs r1, r5 100055e4: d2f9 bcs.n 100055da 100055e6: 1e78 subs r0, r7, #1 100055e8: 2100 movs r1, #0 100055ea: bdf0 pop {r4, r5, r6, r7, pc} 100055ec : 100055ec: 270c movs r7, #12 100055ee: 1b7f subs r7, r7, r5 100055f0: 40fe lsrs r6, r7 100055f2: 4677 mov r7, lr 100055f4: 0b7f lsrs r7, r7, #13 100055f6: 40af lsls r7, r5 100055f8: 19ff adds r7, r7, r7 100055fa: e7e0 b.n 100055be 100055fc : 100055fc: 2400 movs r4, #0 100055fe: 1c5d adds r5, r3, #1 10005600: d007 beq.n 10005612 10005602: 4f14 ldr r7, [pc, #80] ; (10005654 ) 10005604: 667d str r5, [r7, #100] ; 0x64 10005606: 6639 str r1, [r7, #96] ; 0x60 10005608: e7ff b.n 1000560a 1000560a: e7ff b.n 1000560c 1000560c: e7ff b.n 1000560e 1000560e: e7ff b.n 10005610 10005610: 6f3c ldr r4, [r7, #112] ; 0x70 10005612: b295 uxth r5, r2 10005614: b29e uxth r6, r3 10005616: 4365 muls r5, r4 10005618: 4366 muls r6, r4 1000561a: 1b40 subs r0, r0, r5 1000561c: 41b1 sbcs r1, r6 1000561e: 0c15 lsrs r5, r2, #16 10005620: 0c1e lsrs r6, r3, #16 10005622: 4365 muls r5, r4 10005624: 4366 muls r6, r4 10005626: 0436 lsls r6, r6, #16 10005628: 0c2f lsrs r7, r5, #16 1000562a: 433e orrs r6, r7 1000562c: 042d lsls r5, r5, #16 1000562e: 1b40 subs r0, r0, r5 10005630: 41b1 sbcs r1, r6 10005632: 4299 cmp r1, r3 10005634: d204 bcs.n 10005640 10005636: 0002 movs r2, r0 10005638: 000b movs r3, r1 1000563a: 0020 movs r0, r4 1000563c: 2100 movs r1, #0 1000563e: bdf0 pop {r4, r5, r6, r7, pc} 10005640: d101 bne.n 10005646 10005642: 4290 cmp r0, r2 10005644: d3f7 bcc.n 10005636 10005646: 1a80 subs r0, r0, r2 10005648: 4199 sbcs r1, r3 1000564a: 3401 adds r4, #1 1000564c: 4299 cmp r1, r3 1000564e: d3f2 bcc.n 10005636 10005650: e7f6 b.n 10005640 10005652: 0000 .short 0x0000 10005654: d0000000 .word 0xd0000000 10005658: ffffffff .word 0xffffffff 1000565c <__wrap___aeabi_drsub>: 1000565c: 4048 eors r0, r1 1000565e: 4041 eors r1, r0 10005660: 4048 eors r0, r1 10005662 <__wrap___aeabi_dsub>: 10005662: b418 push {r3, r4} 10005664: 4b1b ldr r3, [pc, #108] ; (100056d4 <__wrap___aeabi_dmul+0x12>) 10005666: 685b ldr r3, [r3, #4] 10005668: 46fc mov ip, pc 1000566a: 9301 str r3, [sp, #4] 1000566c: bd08 pop {r3, pc} 1000566e: df04 .short 0xdf04 10005670: 10005937 .word 0x10005937 10005674 <__wrap___aeabi_dadd>: 10005674: b418 push {r3, r4} 10005676: 4b17 ldr r3, [pc, #92] ; (100056d4 <__wrap___aeabi_dmul+0x12>) 10005678: 681b ldr r3, [r3, #0] 1000567a: 46fc mov ip, pc 1000567c: 9301 str r3, [sp, #4] 1000567e: bd08 pop {r3, pc} 10005680: 5941df00 .word 0x5941df00 10005684: 1000 .short 0x1000 10005686 <__wrap___aeabi_ddiv>: 10005686: 4694 mov ip, r2 10005688: 4a13 ldr r2, [pc, #76] ; (100056d8 <__wrap___aeabi_dmul+0x16>) 1000568a: 6f92 ldr r2, [r2, #120] ; 0x78 1000568c: 0892 lsrs r2, r2, #2 1000568e: d209 bcs.n 100056a4 10005690: 4662 mov r2, ip 10005692 : 10005692: b418 push {r3, r4} 10005694: 4b0f ldr r3, [pc, #60] ; (100056d4 <__wrap___aeabi_dmul+0x12>) 10005696: 68db ldr r3, [r3, #12] 10005698: 46fc mov ip, pc 1000569a: 9301 str r3, [sp, #4] 1000569c: bd08 pop {r3, pc} 1000569e: df0c .short 0xdf0c 100056a0: 10005bf9 .word 0x10005bf9 100056a4 : 100056a4: 4a0c ldr r2, [pc, #48] ; (100056d8 <__wrap___aeabi_dmul+0x16>) 100056a6: b5f0 push {r4, r5, r6, r7, lr} 100056a8: 6e14 ldr r4, [r2, #96] ; 0x60 100056aa: 6e55 ldr r5, [r2, #100] ; 0x64 100056ac: 6f57 ldr r7, [r2, #116] ; 0x74 100056ae: 6f16 ldr r6, [r2, #112] ; 0x70 100056b0: 4662 mov r2, ip 100056b2: f7ff ffee bl 10005692 100056b6: 4a08 ldr r2, [pc, #32] ; (100056d8 <__wrap___aeabi_dmul+0x16>) 100056b8: 6614 str r4, [r2, #96] ; 0x60 100056ba: 6655 str r5, [r2, #100] ; 0x64 100056bc: 6757 str r7, [r2, #116] ; 0x74 100056be: 6716 str r6, [r2, #112] ; 0x70 100056c0: bdf0 pop {r4, r5, r6, r7, pc} 100056c2 <__wrap___aeabi_dmul>: 100056c2: b418 push {r3, r4} 100056c4: 4b03 ldr r3, [pc, #12] ; (100056d4 <__wrap___aeabi_dmul+0x12>) 100056c6: 689b ldr r3, [r3, #8] 100056c8: 46fc mov ip, pc 100056ca: 9301 str r3, [sp, #4] 100056cc: bd08 pop {r3, pc} 100056ce: df08 .short 0xdf08 100056d0: 10005a9d .word 0x10005a9d 100056d4: 20028c4c .word 0x20028c4c 100056d8: d0000000 .word 0xd0000000 100056dc <__wrap___aeabi_cdrcmple>: 100056dc: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} 100056de: 4050 eors r0, r2 100056e0: 4042 eors r2, r0 100056e2: 4050 eors r0, r2 100056e4: 4059 eors r1, r3 100056e6: 404b eors r3, r1 100056e8: 4059 eors r1, r3 100056ea: e000 b.n 100056ee <__aeabi_dfcmple_guts> 100056ec <__wrap___aeabi_cdcmpeq>: 100056ec: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} 100056ee <__aeabi_dfcmple_guts>: 100056ee: 4f15 ldr r7, [pc, #84] ; (10005744 <__aeabi_dfcmple_guts+0x56>) 100056f0: 004c lsls r4, r1, #1 100056f2: 0d64 lsrs r4, r4, #21 100056f4: d003 beq.n 100056fe <__aeabi_dfcmple_guts+0x10> 100056f6: 42bc cmp r4, r7 100056f8: d104 bne.n 10005704 <__aeabi_dfcmple_guts+0x16> 100056fa: 030c lsls r4, r1, #12 100056fc: d814 bhi.n 10005728 <__aeabi_dfcmple_guts+0x3a> 100056fe: 2000 movs r0, #0 10005700: 0d09 lsrs r1, r1, #20 10005702: 0509 lsls r1, r1, #20 10005704: 005c lsls r4, r3, #1 10005706: 0d64 lsrs r4, r4, #21 10005708: d003 beq.n 10005712 <__aeabi_dfcmple_guts+0x24> 1000570a: 42bc cmp r4, r7 1000570c: d104 bne.n 10005718 <__aeabi_dfcmple_guts+0x2a> 1000570e: 031c lsls r4, r3, #12 10005710: d80a bhi.n 10005728 <__aeabi_dfcmple_guts+0x3a> 10005712: 2200 movs r2, #0 10005714: 0d1b lsrs r3, r3, #20 10005716: 051b lsls r3, r3, #20 10005718: 2601 movs r6, #1 1000571a: 404b eors r3, r1 1000571c: d409 bmi.n 10005732 <__aeabi_dfcmple_guts+0x44> 1000571e: 404b eors r3, r1 10005720: d503 bpl.n 1000572a <__aeabi_dfcmple_guts+0x3c> 10005722: 428b cmp r3, r1 10005724: d100 bne.n 10005728 <__aeabi_dfcmple_guts+0x3a> 10005726: 4282 cmp r2, r0 10005728: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} 1000572a: 4299 cmp r1, r3 1000572c: d1fc bne.n 10005728 <__aeabi_dfcmple_guts+0x3a> 1000572e: 4290 cmp r0, r2 10005730: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} 10005732: 430b orrs r3, r1 10005734: 18db adds r3, r3, r3 10005736: 4303 orrs r3, r0 10005738: 4313 orrs r3, r2 1000573a: d0f5 beq.n 10005728 <__aeabi_dfcmple_guts+0x3a> 1000573c: 43c9 mvns r1, r1 1000573e: 1849 adds r1, r1, r1 10005740: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} 10005742: 0000 .short 0x0000 10005744: 000007ff .word 0x000007ff 10005748 <__wrap___aeabi_dcmplt>: 10005748: b500 push {lr} 1000574a: f7ff ffcf bl 100056ec <__wrap___aeabi_cdcmpeq> 1000574e: 4180 sbcs r0, r0 10005750: bd00 pop {pc} 10005752: 46c0 nop ; (mov r8, r8) 10005754 <__wrap___aeabi_dcmple>: 10005754: b500 push {lr} 10005756: f7ff ffc9 bl 100056ec <__wrap___aeabi_cdcmpeq> 1000575a: d901 bls.n 10005760 <__wrap___aeabi_dcmple+0xc> 1000575c: 2000 movs r0, #0 1000575e: bd00 pop {pc} 10005760: 2001 movs r0, #1 10005762: bd00 pop {pc} 10005764 <__wrap___aeabi_dcmpge>: 10005764: b500 push {lr} 10005766: f7ff ffb9 bl 100056dc <__wrap___aeabi_cdrcmple> 1000576a: d901 bls.n 10005770 <__wrap___aeabi_dcmpge+0xc> 1000576c: 2000 movs r0, #0 1000576e: bd00 pop {pc} 10005770: 2001 movs r0, #1 10005772: bd00 pop {pc} 10005774 <__wrap___aeabi_dcmpgt>: 10005774: b500 push {lr} 10005776: f7ff ffb1 bl 100056dc <__wrap___aeabi_cdrcmple> 1000577a: 4180 sbcs r0, r0 1000577c: bd00 pop {pc} 1000577e <__wrap___aeabi_dcmpun>: 1000577e: 2001 movs r0, #1 10005780: 0540 lsls r0, r0, #21 10005782: 004a lsls r2, r1, #1 10005784: 1812 adds r2, r2, r0 10005786: d804 bhi.n 10005792 <__wrap___aeabi_dcmpun+0x14> 10005788: 005a lsls r2, r3, #1 1000578a: 1812 adds r2, r2, r0 1000578c: d801 bhi.n 10005792 <__wrap___aeabi_dcmpun+0x14> 1000578e: 2000 movs r0, #0 10005790: 4770 bx lr 10005792: 2001 movs r0, #1 10005794: 4770 bx lr 10005796: 2000 movs r0, #0 10005798: 4770 bx lr ... 1000579c <__wrap___aeabi_ui2d>: 1000579c: 2100 movs r1, #0 1000579e: 2800 cmp r0, #0 100057a0: d105 bne.n 100057ae <__wrap___aeabi_i2d+0xa> 100057a2: 4770 bx lr 100057a4 <__wrap___aeabi_i2d>: 100057a4: 17c1 asrs r1, r0, #31 100057a6: 4048 eors r0, r1 100057a8: 1a40 subs r0, r0, r1 100057aa: d0fa beq.n 100057a2 <__wrap___aeabi_ui2d+0x6> 100057ac: 07c9 lsls r1, r1, #31 100057ae: b513 push {r0, r1, r4, lr} 100057b0: 4b06 ldr r3, [pc, #24] ; (100057cc <__wrap___aeabi_i2d+0x28>) 100057b2: 681b ldr r3, [r3, #0] 100057b4: 4798 blx r3 100057b6: bc0c pop {r2, r3} 100057b8: 1c44 adds r4, r0, #1 100057ba: 40a2 lsls r2, r4 100057bc: 0510 lsls r0, r2, #20 100057be: 0b12 lsrs r2, r2, #12 100057c0: 4903 ldr r1, [pc, #12] ; (100057d0 <__wrap___aeabi_i2d+0x2c>) 100057c2: 1b09 subs r1, r1, r4 100057c4: 0509 lsls r1, r1, #20 100057c6: 4319 orrs r1, r3 100057c8: 4311 orrs r1, r2 100057ca: bd10 pop {r4, pc} 100057cc: 20028d4c .word 0x20028d4c 100057d0: 0000041f .word 0x0000041f 100057d4 <__wrap___aeabi_d2iz>: 100057d4: b510 push {r4, lr} 100057d6: 004c lsls r4, r1, #1 100057d8: 0d62 lsrs r2, r4, #21 100057da: 2380 movs r3, #128 ; 0x80 100057dc: 18d2 adds r2, r2, r3 100057de: 00db lsls r3, r3, #3 100057e0: 1ad2 subs r2, r2, r3 100057e2: 055b lsls r3, r3, #21 100057e4: 2a7e cmp r2, #126 ; 0x7e 100057e6: dd10 ble.n 1000580a <__wrap___aeabi_d2iz+0x36> 100057e8: 3a9e subs r2, #158 ; 0x9e 100057ea: da13 bge.n 10005814 <__wrap___aeabi_d2iz+0x40> 100057ec: 17cc asrs r4, r1, #31 100057ee: 0309 lsls r1, r1, #12 100057f0: 0849 lsrs r1, r1, #1 100057f2: 4319 orrs r1, r3 100057f4: 4252 negs r2, r2 100057f6: 40d1 lsrs r1, r2 100057f8: 0064 lsls r4, r4, #1 100057fa: 3401 adds r4, #1 100057fc: 3215 adds r2, #21 100057fe: 2a20 cmp r2, #32 10005800: da05 bge.n 1000580e <__wrap___aeabi_d2iz+0x3a> 10005802: 40d0 lsrs r0, r2 10005804: 4308 orrs r0, r1 10005806: 4360 muls r0, r4 10005808: bd10 pop {r4, pc} 1000580a: 2000 movs r0, #0 1000580c: bd10 pop {r4, pc} 1000580e: 4608 mov r0, r1 10005810: 4360 muls r0, r4 10005812: bd10 pop {r4, pc} 10005814: 0fc8 lsrs r0, r1, #31 10005816: 18c0 adds r0, r0, r3 10005818: 3801 subs r0, #1 1000581a: bd10 pop {r4, pc} 1000581c <__wrap___aeabi_d2uiz>: 1000581c: b418 push {r3, r4} 1000581e: 4b04 ldr r3, [pc, #16] ; (10005830 <__wrap___aeabi_d2uiz+0x14>) 10005820: 6a5b ldr r3, [r3, #36] ; 0x24 10005822: 46fc mov ip, pc 10005824: 9301 str r3, [sp, #4] 10005826: bd08 pop {r3, pc} 10005828: 5da9df24 .word 0x5da9df24 1000582c: 00001000 .word 0x00001000 10005830: 20028c4c .word 0x20028c4c 10005834 <__aeabi_double_init>: 10005834: b570 push {r4, r5, r6, lr} 10005836: 2313 movs r3, #19 10005838: 781c ldrb r4, [r3, #0] 1000583a: 2c01 cmp r4, #1 1000583c: d014 beq.n 10005868 <__aeabi_double_init+0x34> 1000583e: 2c01 cmp r4, #1 10005840: dc14 bgt.n 1000586c <__aeabi_double_init+0x38> 10005842: 2c02 cmp r4, #2 10005844: dc02 bgt.n 1000584c <__aeabi_double_init+0x18> 10005846: 4a1f ldr r2, [pc, #124] ; (100058c4 <__aeabi_double_init+0x90>) 10005848: 4b1f ldr r3, [pc, #124] ; (100058c8 <__aeabi_double_init+0x94>) 1000584a: 649a str r2, [r3, #72] ; 0x48 1000584c: 481f ldr r0, [pc, #124] ; (100058cc <__aeabi_double_init+0x98>) 1000584e: f7ff fc71 bl 10005134 10005852: 4b1f ldr r3, [pc, #124] ; (100058d0 <__aeabi_double_init+0x9c>) 10005854: 6018 str r0, [r3, #0] 10005856: bd70 pop {r4, r5, r6, pc} 10005858: 0099 lsls r1, r3, #2 1000585a: 481a ldr r0, [pc, #104] ; (100058c4 <__aeabi_double_init+0x90>) 1000585c: 4a1a ldr r2, [pc, #104] ; (100058c8 <__aeabi_double_init+0x94>) 1000585e: 5088 str r0, [r1, r2] 10005860: 3301 adds r3, #1 10005862: 2b1f cmp r3, #31 10005864: d9f8 bls.n 10005858 <__aeabi_double_init+0x24> 10005866: e7ea b.n 1000583e <__aeabi_double_init+0xa> 10005868: 2300 movs r3, #0 1000586a: e7fa b.n 10005862 <__aeabi_double_init+0x2e> 1000586c: 4819 ldr r0, [pc, #100] ; (100058d4 <__aeabi_double_init+0xa0>) 1000586e: f7ff fc69 bl 10005144 10005872: 0005 movs r5, r0 10005874: 4818 ldr r0, [pc, #96] ; (100058d8 <__aeabi_double_init+0xa4>) 10005876: f7ff fc65 bl 10005144 1000587a: 3802 subs r0, #2 1000587c: 7803 ldrb r3, [r0, #0] 1000587e: 009b lsls r3, r3, #2 10005880: 2b7f cmp r3, #127 ; 0x7f 10005882: dd19 ble.n 100058b8 <__aeabi_double_init+0x84> 10005884: 2280 movs r2, #128 ; 0x80 10005886: 0029 movs r1, r5 10005888: 480f ldr r0, [pc, #60] ; (100058c8 <__aeabi_double_init+0x94>) 1000588a: f000 fc07 bl 1000609c <__wrap___aeabi_memcpy> 1000588e: 2c02 cmp r4, #2 10005890: d1d7 bne.n 10005842 <__aeabi_double_init+0xe> 10005892: 4b12 ldr r3, [pc, #72] ; (100058dc <__aeabi_double_init+0xa8>) 10005894: 881a ldrh r2, [r3, #0] 10005896: 23b5 movs r3, #181 ; 0xb5 10005898: 021b lsls r3, r3, #8 1000589a: 429a cmp r2, r3 1000589c: d109 bne.n 100058b2 <__aeabi_double_init+0x7e> 1000589e: 4b10 ldr r3, [pc, #64] ; (100058e0 <__aeabi_double_init+0xac>) 100058a0: 881a ldrh r2, [r3, #0] 100058a2: 4b10 ldr r3, [pc, #64] ; (100058e4 <__aeabi_double_init+0xb0>) 100058a4: 429a cmp r2, r3 100058a6: d104 bne.n 100058b2 <__aeabi_double_init+0x7e> 100058a8: 4b0f ldr r3, [pc, #60] ; (100058e8 <__aeabi_double_init+0xb4>) 100058aa: 881a ldrh r2, [r3, #0] 100058ac: 4b0f ldr r3, [pc, #60] ; (100058ec <__aeabi_double_init+0xb8>) 100058ae: 429a cmp r2, r3 100058b0: d0c7 beq.n 10005842 <__aeabi_double_init+0xe> 100058b2: 2000 movs r0, #0 100058b4: f7fd ff50 bl 10003758 100058b8: 4b0d ldr r3, [pc, #52] ; (100058f0 <__aeabi_double_init+0xbc>) 100058ba: 4a0e ldr r2, [pc, #56] ; (100058f4 <__aeabi_double_init+0xc0>) 100058bc: 2132 movs r1, #50 ; 0x32 100058be: 480e ldr r0, [pc, #56] ; (100058f8 <__aeabi_double_init+0xc4>) 100058c0: f7fd feb0 bl 10003624 <__assert_func> 100058c4: 100058fd .word 0x100058fd 100058c8: 20028c4c .word 0x20028c4c 100058cc: 0000334c .word 0x0000334c 100058d0: 20028d4c .word 0x20028d4c 100058d4: 00004453 .word 0x00004453 100058d8: 00004653 .word 0x00004653 100058dc: 00003854 .word 0x00003854 100058e0: 000038d8 .word 0x000038d8 100058e4: 00004649 .word 0x00004649 100058e8: 0000389c .word 0x0000389c 100058ec: 00004659 .word 0x00004659 100058f0: 1000a470 .word 0x1000a470 100058f4: 1000a518 .word 0x1000a518 100058f8: 1000a4d0 .word 0x1000a4d0 100058fc : 100058fc: b507 push {r0, r1, r2, lr} 100058fe: 4660 mov r0, ip 10005900: 2800 cmp r0, #0 10005902: d100 bne.n 10005906 10005904: be00 bkpt 0x0000 10005906: 8801 ldrh r1, [r0, #0] 10005908: 0a0a lsrs r2, r1, #8 1000590a: 3002 adds r0, #2 1000590c: 2adf cmp r2, #223 ; 0xdf 1000590e: d1fa bne.n 10005906 10005910: b2c9 uxtb r1, r1 10005912: 0882 lsrs r2, r0, #2 10005914: d304 bcc.n 10005920 10005916: 8802 ldrh r2, [r0, #0] 10005918: 8840 ldrh r0, [r0, #2] 1000591a: 0400 lsls r0, r0, #16 1000591c: 4310 orrs r0, r2 1000591e: e000 b.n 10005922 10005920: 6800 ldr r0, [r0, #0] 10005922: 4a02 ldr r2, [pc, #8] ; (1000592c ) 10005924: 5050 str r0, [r2, r1] 10005926: 9003 str r0, [sp, #12] 10005928: bd07 pop {r0, r1, r2, pc} 1000592a: 0000 .short 0x0000 1000592c: 20028c4c .word 0x20028c4c 10005930 : 10005930: b40f push {r0, r1, r2, r3} 10005932: bc03 pop {r0, r1} 10005934: bc0c pop {r2, r3} 10005936 : 10005936: b5f0 push {r4, r5, r6, r7, lr} 10005938: 2401 movs r4, #1 1000593a: 07e4 lsls r4, r4, #31 1000593c: 4063 eors r3, r4 1000593e: e000 b.n 10005942 10005940 : 10005940: b5f0 push {r4, r5, r6, r7, lr} 10005942 : 10005942: 0d0c lsrs r4, r1, #20 10005944: 0fcf lsrs r7, r1, #31 10005946: 1e66 subs r6, r4, #1 10005948: 0536 lsls r6, r6, #20 1000594a: 1b89 subs r1, r1, r6 1000594c: 0564 lsls r4, r4, #21 1000594e: d303 bcc.n 10005958 10005950: 43c9 mvns r1, r1 10005952: 4240 negs r0, r0 10005954: d300 bcc.n 10005958 10005956: 3101 adds r1, #1 10005958 : 10005958: 0d64 lsrs r4, r4, #21 1000595a: d003 beq.n 10005964 1000595c: 1c66 adds r6, r4, #1 1000595e: 0af6 lsrs r6, r6, #11 10005960: d007 beq.n 10005972 10005962: 1be4 subs r4, r4, r7 10005964 : 10005964: 2000 movs r0, #0 10005966: 007f lsls r7, r7, #1 10005968: 1c79 adds r1, r7, #1 1000596a: 0789 lsls r1, r1, #30 1000596c: 1289 asrs r1, r1, #10 1000596e: 3c80 subs r4, #128 ; 0x80 10005970: 0324 lsls r4, r4, #12 10005972 : 10005972: 0d1d lsrs r5, r3, #20 10005974: 0fdf lsrs r7, r3, #31 10005976: 1e6e subs r6, r5, #1 10005978: 0536 lsls r6, r6, #20 1000597a: 1b9b subs r3, r3, r6 1000597c: 056d lsls r5, r5, #21 1000597e: d303 bcc.n 10005988 10005980: 43db mvns r3, r3 10005982: 4252 negs r2, r2 10005984: d300 bcc.n 10005988 10005986: 3301 adds r3, #1 10005988 : 10005988: 0d6d lsrs r5, r5, #21 1000598a: d003 beq.n 10005994 1000598c: 1c6e adds r6, r5, #1 1000598e: 0af6 lsrs r6, r6, #11 10005990: d007 beq.n 100059a2 10005992: 1bed subs r5, r5, r7 10005994 : 10005994: 2200 movs r2, #0 10005996: 007f lsls r7, r7, #1 10005998: 1c7b adds r3, r7, #1 1000599a: 079b lsls r3, r3, #30 1000599c: 129b asrs r3, r3, #10 1000599e: 3d80 subs r5, #128 ; 0x80 100059a0: 032d lsls r5, r5, #12 100059a2 : 100059a2: 1b2f subs r7, r5, r4 100059a4: 1b66 subs r6, r4, r5 100059a6: d458 bmi.n 10005a5a 100059a8: 46a4 mov ip, r4 100059aa: 2e20 cmp r6, #32 100059ac: da46 bge.n 10005a3c 100059ae: 3720 adds r7, #32 100059b0: 0014 movs r4, r2 100059b2: 40bc lsls r4, r7 100059b4 : 100059b4: 001d movs r5, r3 100059b6: 40bd lsls r5, r7 100059b8: 40f2 lsrs r2, r6 100059ba: 4133 asrs r3, r6 100059bc: 432a orrs r2, r5 100059be : 100059be: 1880 adds r0, r0, r2 100059c0: 4159 adcs r1, r3 100059c2 : 100059c2: 0fcb lsrs r3, r1, #31 100059c4: d005 beq.n 100059d2 100059c6: 43c9 mvns r1, r1 100059c8: 43c0 mvns r0, r0 100059ca: 2200 movs r2, #0 100059cc: 4264 negs r4, r4 100059ce: 4150 adcs r0, r2 100059d0: 4151 adcs r1, r2 100059d2: 4662 mov r2, ip 100059d4: 0d4d lsrs r5, r1, #21 100059d6: d128 bne.n 10005a2a 100059d8: 0d0d lsrs r5, r1, #20 100059da: d107 bne.n 100059ec 100059dc: 2800 cmp r0, #0 100059de: d01f beq.n 10005a20 100059e0 : 100059e0: 1924 adds r4, r4, r4 100059e2: 4140 adcs r0, r0 100059e4: 4149 adcs r1, r1 100059e6: 3a01 subs r2, #1 100059e8: 0d0d lsrs r5, r1, #20 100059ea: d0f9 beq.n 100059e0 100059ec : 100059ec: 0064 lsls r4, r4, #1 100059ee: d306 bcc.n 100059fe 100059f0 : 100059f0: 3001 adds r0, #1 100059f2: d300 bcc.n 100059f6 100059f4: 3101 adds r1, #1 100059f6: 2c00 cmp r4, #0 100059f8: d101 bne.n 100059fe 100059fa: 0840 lsrs r0, r0, #1 100059fc: 0040 lsls r0, r0, #1 100059fe : 100059fe: 3a01 subs r2, #1 10005a00: d40b bmi.n 10005a1a 10005a02: 1c94 adds r4, r2, #2 10005a04: 0ae4 lsrs r4, r4, #11 10005a06: d104 bne.n 10005a12 10005a08: 0512 lsls r2, r2, #20 10005a0a: 4411 add r1, r2 10005a0c: 07db lsls r3, r3, #31 10005a0e: 4419 add r1, r3 10005a10: bdf0 pop {r4, r5, r6, r7, pc} 10005a12 : 10005a12: 07d9 lsls r1, r3, #31 10005a14: 4b20 ldr r3, [pc, #128] ; (10005a98 ) 10005a16: 4319 orrs r1, r3 10005a18: e000 b.n 10005a1c 10005a1a : 10005a1a: 07d9 lsls r1, r3, #31 10005a1c: 2000 movs r0, #0 10005a1e: bdf0 pop {r4, r5, r6, r7, pc} 10005a20 : 10005a20: 2900 cmp r1, #0 10005a22: d1dd bne.n 100059e0 10005a24: 2c00 cmp r4, #0 10005a26: d1db bne.n 100059e0 10005a28: bdf0 pop {r4, r5, r6, r7, pc} 10005a2a : 10005a2a: 3201 adds r2, #1 10005a2c: 07c6 lsls r6, r0, #31 10005a2e: 0840 lsrs r0, r0, #1 10005a30: 07cd lsls r5, r1, #31 10005a32: 4328 orrs r0, r5 10005a34: 0849 lsrs r1, r1, #1 10005a36: 2e00 cmp r6, #0 10005a38: d0e1 beq.n 100059fe 10005a3a: e7d9 b.n 100059f0 10005a3c : 10005a3c: 2e3c cmp r6, #60 ; 0x3c 10005a3e: da29 bge.n 10005a94 10005a40: 3e20 subs r6, #32 10005a42: 3740 adds r7, #64 ; 0x40 10005a44: 0014 movs r4, r2 10005a46: 40bc lsls r4, r7 10005a48: d000 beq.n 10005a4c 10005a4a: 2401 movs r4, #1 10005a4c: 40f2 lsrs r2, r6 10005a4e: 4314 orrs r4, r2 10005a50: 001a movs r2, r3 10005a52: 40bb lsls r3, r7 10005a54: 431c orrs r4, r3 10005a56: 17d3 asrs r3, r2, #31 10005a58: e7ac b.n 100059b4 10005a5a : 10005a5a: 46ac mov ip, r5 10005a5c: 2f20 cmp r7, #32 10005a5e: da08 bge.n 10005a72 10005a60: 3620 adds r6, #32 10005a62: 0004 movs r4, r0 10005a64: 40b4 lsls r4, r6 10005a66 : 10005a66: 000d movs r5, r1 10005a68: 40b5 lsls r5, r6 10005a6a: 40f8 lsrs r0, r7 10005a6c: 4139 asrs r1, r7 10005a6e: 4328 orrs r0, r5 10005a70: e7a5 b.n 100059be 10005a72 : 10005a72: 2f3c cmp r7, #60 ; 0x3c 10005a74: da0c bge.n 10005a90 10005a76: 3f20 subs r7, #32 10005a78: 3640 adds r6, #64 ; 0x40 10005a7a: 0004 movs r4, r0 10005a7c: 40b4 lsls r4, r6 10005a7e: d000 beq.n 10005a82 10005a80: 2401 movs r4, #1 10005a82: 40f8 lsrs r0, r7 10005a84: 4304 orrs r4, r0 10005a86: 0008 movs r0, r1 10005a88: 40b1 lsls r1, r6 10005a8a: 430c orrs r4, r1 10005a8c: 17c1 asrs r1, r0, #31 10005a8e: e7ea b.n 10005a66 10005a90 : 10005a90: 0010 movs r0, r2 10005a92: 0019 movs r1, r3 10005a94 : 10005a94: 2400 movs r4, #0 10005a96: e794 b.n 100059c2 10005a98: 7ff00000 .word 0x7ff00000 10005a9c : 10005a9c: b5f0 push {r4, r5, r6, r7, lr} 10005a9e: 0d0c lsrs r4, r1, #20 10005aa0: 1e66 subs r6, r4, #1 10005aa2: 0536 lsls r6, r6, #20 10005aa4: 1b89 subs r1, r1, r6 10005aa6: 0ae6 lsrs r6, r4, #11 10005aa8: 0564 lsls r4, r4, #21 10005aaa: 0d64 lsrs r4, r4, #21 10005aac: d002 beq.n 10005ab4 10005aae: 1c65 adds r5, r4, #1 10005ab0: 0aed lsrs r5, r5, #11 10005ab2: d004 beq.n 10005abe 10005ab4 : 10005ab4: 2000 movs r0, #0 10005ab6: 2101 movs r1, #1 10005ab8: 0509 lsls r1, r1, #20 10005aba: 3c80 subs r4, #128 ; 0x80 10005abc: 0324 lsls r4, r4, #12 10005abe : 10005abe: 46a4 mov ip, r4 10005ac0: 0d1c lsrs r4, r3, #20 10005ac2: 1e67 subs r7, r4, #1 10005ac4: 053f lsls r7, r7, #20 10005ac6: 1bdb subs r3, r3, r7 10005ac8: 0ae7 lsrs r7, r4, #11 10005aca: 0564 lsls r4, r4, #21 10005acc: 0d64 lsrs r4, r4, #21 10005ace: d002 beq.n 10005ad6 10005ad0: 1c65 adds r5, r4, #1 10005ad2: 0aed lsrs r5, r5, #11 10005ad4: d004 beq.n 10005ae0 10005ad6 : 10005ad6: 2200 movs r2, #0 10005ad8: 2301 movs r3, #1 10005ada: 051b lsls r3, r3, #20 10005adc: 3c80 subs r4, #128 ; 0x80 10005ade: 0324 lsls r4, r4, #12 10005ae0 : 10005ae0: 4077 eors r7, r6 10005ae2: 4464 add r4, ip 10005ae4: b497 push {r0, r1, r2, r4, r7} 10005ae6: b284 uxth r4, r0 10005ae8: b296 uxth r6, r2 10005aea: 4374 muls r4, r6 10005aec: 0c07 lsrs r7, r0, #16 10005aee: 437e muls r6, r7 10005af0: 0c15 lsrs r5, r2, #16 10005af2: 436f muls r7, r5 10005af4: b280 uxth r0, r0 10005af6: 4368 muls r0, r5 10005af8: 1836 adds r6, r6, r0 10005afa: d302 bcc.n 10005b02 10005afc: 2001 movs r0, #1 10005afe: 0400 lsls r0, r0, #16 10005b00: 183f adds r7, r7, r0 10005b02 : 10005b02: 0430 lsls r0, r6, #16 10005b04: 0c35 lsrs r5, r6, #16 10005b06: 1900 adds r0, r0, r4 10005b08: 417d adcs r5, r7 10005b0a: 4684 mov ip, r0 10005b0c: b288 uxth r0, r1 10005b0e: b29a uxth r2, r3 10005b10: 4350 muls r0, r2 10005b12: 0c0c lsrs r4, r1, #16 10005b14: 4362 muls r2, r4 10005b16: 0c1f lsrs r7, r3, #16 10005b18: 437c muls r4, r7 10005b1a: b28e uxth r6, r1 10005b1c: 437e muls r6, r7 10005b1e: 1992 adds r2, r2, r6 10005b20: d302 bcc.n 10005b28 10005b22: 2601 movs r6, #1 10005b24: 0436 lsls r6, r6, #16 10005b26: 19a4 adds r4, r4, r6 10005b28 : 10005b28: 0416 lsls r6, r2, #16 10005b2a: 0c17 lsrs r7, r2, #16 10005b2c: 1836 adds r6, r6, r0 10005b2e: 4167 adcs r7, r4 10005b30: bc01 pop {r0} 10005b32: b281 uxth r1, r0 10005b34: b29a uxth r2, r3 10005b36: 4351 muls r1, r2 10005b38: 0c04 lsrs r4, r0, #16 10005b3a: 4362 muls r2, r4 10005b3c: 0c1b lsrs r3, r3, #16 10005b3e: 435c muls r4, r3 10005b40: b280 uxth r0, r0 10005b42: 4358 muls r0, r3 10005b44: 1812 adds r2, r2, r0 10005b46: d302 bcc.n 10005b4e 10005b48: 2001 movs r0, #1 10005b4a: 0400 lsls r0, r0, #16 10005b4c: 1824 adds r4, r4, r0 10005b4e : 10005b4e: 0410 lsls r0, r2, #16 10005b50: 0c13 lsrs r3, r2, #16 10005b52: 1840 adds r0, r0, r1 10005b54: 4163 adcs r3, r4 10005b56: 182d adds r5, r5, r0 10005b58: 415e adcs r6, r3 10005b5a: 2000 movs r0, #0 10005b5c: 4147 adcs r7, r0 10005b5e: bc06 pop {r1, r2} 10005b60: b288 uxth r0, r1 10005b62: b293 uxth r3, r2 10005b64: 4358 muls r0, r3 10005b66: 0c0c lsrs r4, r1, #16 10005b68: 4363 muls r3, r4 10005b6a: 0c12 lsrs r2, r2, #16 10005b6c: 4354 muls r4, r2 10005b6e: b289 uxth r1, r1 10005b70: 4351 muls r1, r2 10005b72: 185b adds r3, r3, r1 10005b74: d302 bcc.n 10005b7c 10005b76: 2101 movs r1, #1 10005b78: 0409 lsls r1, r1, #16 10005b7a: 1864 adds r4, r4, r1 10005b7c : 10005b7c: 0419 lsls r1, r3, #16 10005b7e: 0c1a lsrs r2, r3, #16 10005b80: 1809 adds r1, r1, r0 10005b82: 4162 adcs r2, r4 10005b84: 186d adds r5, r5, r1 10005b86: 4156 adcs r6, r2 10005b88: 2000 movs r0, #0 10005b8a: 4147 adcs r7, r0 10005b8c: bc18 pop {r3, r4} 10005b8e: 02f9 lsls r1, r7, #11 10005b90: 0d72 lsrs r2, r6, #21 10005b92: 4311 orrs r1, r2 10005b94: 02f0 lsls r0, r6, #11 10005b96: 0d6a lsrs r2, r5, #21 10005b98: 4310 orrs r0, r2 10005b9a: 02ed lsls r5, r5, #11 10005b9c: 0d0a lsrs r2, r1, #20 10005b9e: d103 bne.n 10005ba8 10005ba0: 196d adds r5, r5, r5 10005ba2: 4140 adcs r0, r0 10005ba4: 4149 adcs r1, r1 10005ba6: 3b01 subs r3, #1 10005ba8: 4e12 ldr r6, [pc, #72] ; (10005bf4 ) 10005baa: 1b9b subs r3, r3, r6 10005bac: 0076 lsls r6, r6, #1 10005bae: 42b3 cmp r3, r6 10005bb0: d20e bcs.n 10005bd0 10005bb2: 006d lsls r5, r5, #1 10005bb4: d307 bcc.n 10005bc6 10005bb6: 3001 adds r0, #1 10005bb8: 2600 movs r6, #0 10005bba: 4171 adcs r1, r6 10005bbc: 4666 mov r6, ip 10005bbe: 4335 orrs r5, r6 10005bc0: d101 bne.n 10005bc6 10005bc2: 0840 lsrs r0, r0, #1 10005bc4: 0040 lsls r0, r0, #1 10005bc6: 051b lsls r3, r3, #20 10005bc8: 18c9 adds r1, r1, r3 10005bca : 10005bca: 07e4 lsls r4, r4, #31 10005bcc: 4421 add r1, r4 10005bce: bdf0 pop {r4, r5, r6, r7, pc} 10005bd0 : 10005bd0: da0b bge.n 10005bea 10005bd2: 3301 adds r3, #1 10005bd4: d106 bne.n 10005be4 10005bd6: 3001 adds r0, #1 10005bd8: d104 bne.n 10005be4 10005bda: 3101 adds r1, #1 10005bdc: 0d4f lsrs r7, r1, #21 10005bde: d001 beq.n 10005be4 10005be0: 0849 lsrs r1, r1, #1 10005be2: e7f2 b.n 10005bca 10005be4: 07e1 lsls r1, r4, #31 10005be6: 2000 movs r0, #0 10005be8: bdf0 pop {r4, r5, r6, r7, pc} 10005bea : 10005bea: 3601 adds r6, #1 10005bec: 0531 lsls r1, r6, #20 10005bee: 2000 movs r0, #0 10005bf0: e7eb b.n 10005bca 10005bf2: 0000 .short 0x0000 10005bf4: 000003ff .word 0x000003ff 10005bf8 : 10005bf8: b5f0 push {r4, r5, r6, r7, lr} 10005bfa : 10005bfa: 0d1c lsrs r4, r3, #20 10005bfc: 1e67 subs r7, r4, #1 10005bfe: 053f lsls r7, r7, #20 10005c00: 1bdb subs r3, r3, r7 10005c02: 0ae7 lsrs r7, r4, #11 10005c04: 0564 lsls r4, r4, #21 10005c06: 0d64 lsrs r4, r4, #21 10005c08: d002 beq.n 10005c10 10005c0a: 1c66 adds r6, r4, #1 10005c0c: 0af6 lsrs r6, r6, #11 10005c0e: d004 beq.n 10005c1a 10005c10 : 10005c10: 2200 movs r2, #0 10005c12: 2301 movs r3, #1 10005c14: 051b lsls r3, r3, #20 10005c16: 3c80 subs r4, #128 ; 0x80 10005c18: 0324 lsls r4, r4, #12 10005c1a : 10005c1a: 25d0 movs r5, #208 ; 0xd0 10005c1c: 062d lsls r5, r5, #24 10005c1e: 2600 movs r6, #0 10005c20: 43f6 mvns r6, r6 10005c22: 662e str r6, [r5, #96] ; 0x60 10005c24: 091e lsrs r6, r3, #4 10005c26: 666e str r6, [r5, #100] ; 0x64 10005c28: 0fce lsrs r6, r1, #31 10005c2a: 19f6 adds r6, r6, r7 10005c2c: 46b4 mov ip, r6 10005c2e: 0049 lsls r1, r1, #1 10005c30: 0d4f lsrs r7, r1, #21 10005c32: d002 beq.n 10005c3a 10005c34: 1c7e adds r6, r7, #1 10005c36: 0af6 lsrs r6, r6, #11 10005c38: d003 beq.n 10005c42 10005c3a: 2000 movs r0, #0 10005c3c: 2100 movs r1, #0 10005c3e: 3f40 subs r7, #64 ; 0x40 10005c40: 033f lsls r7, r7, #12 10005c42: 1b3e subs r6, r7, r4 10005c44: 00b6 lsls r6, r6, #2 10005c46: 44b4 add ip, r6 10005c48: 3f01 subs r7, #1 10005c4a: 057f lsls r7, r7, #21 10005c4c: 1bc9 subs r1, r1, r7 10005c4e: 0849 lsrs r1, r1, #1 10005c50: 6f2e ldr r6, [r5, #112] ; 0x70 10005c52: 3601 adds r6, #1 10005c54: 0876 lsrs r6, r6, #1 10005c56: 029c lsls r4, r3, #10 10005c58: 0d95 lsrs r5, r2, #22 10005c5a: 4325 orrs r5, r4 10005c5c: 4375 muls r5, r6 10005c5e: 13ed asrs r5, r5, #15 10005c60: 4375 muls r5, r6 10005c62: 13ad asrs r5, r5, #14 10005c64: 3501 adds r5, #1 10005c66: 106d asrs r5, r5, #1 10005c68: 03f6 lsls r6, r6, #15 10005c6a: 1b76 subs r6, r6, r5 10005c6c: b40c push {r2, r3} 10005c6e: 02cc lsls r4, r1, #11 10005c70: 0d45 lsrs r5, r0, #21 10005c72: 432c orrs r4, r5 10005c74: b2a2 uxth r2, r4 10005c76: b2b3 uxth r3, r6 10005c78: 435a muls r2, r3 10005c7a: 0c27 lsrs r7, r4, #16 10005c7c: 437b muls r3, r7 10005c7e: 0c35 lsrs r5, r6, #16 10005c80: 436f muls r7, r5 10005c82: b2a4 uxth r4, r4 10005c84: 436c muls r4, r5 10005c86: 191b adds r3, r3, r4 10005c88: d302 bcc.n 10005c90 10005c8a: 2401 movs r4, #1 10005c8c: 0424 lsls r4, r4, #16 10005c8e: 193f adds r7, r7, r4 10005c90 : 10005c90: 041c lsls r4, r3, #16 10005c92: 0c1d lsrs r5, r3, #16 10005c94: 18a4 adds r4, r4, r2 10005c96: 417d adcs r5, r7 10005c98: 1924 adds r4, r4, r4 10005c9a: 416d adcs r5, r5 10005c9c: 9a00 ldr r2, [sp, #0] 10005c9e: b291 uxth r1, r2 10005ca0: b2ac uxth r4, r5 10005ca2: 4361 muls r1, r4 10005ca4: 0c17 lsrs r7, r2, #16 10005ca6: 437c muls r4, r7 10005ca8: 0c2b lsrs r3, r5, #16 10005caa: 435f muls r7, r3 10005cac: b292 uxth r2, r2 10005cae: 435a muls r2, r3 10005cb0: 18a4 adds r4, r4, r2 10005cb2: d302 bcc.n 10005cba 10005cb4: 2201 movs r2, #1 10005cb6: 0412 lsls r2, r2, #16 10005cb8: 18bf adds r7, r7, r2 10005cba : 10005cba: 0422 lsls r2, r4, #16 10005cbc: 0c23 lsrs r3, r4, #16 10005cbe: 1852 adds r2, r2, r1 10005cc0: 417b adcs r3, r7 10005cc2: 9c01 ldr r4, [sp, #4] 10005cc4: 436c muls r4, r5 10005cc6: 191b adds r3, r3, r4 10005cc8: 0e52 lsrs r2, r2, #25 10005cca: 01d9 lsls r1, r3, #7 10005ccc: 430a orrs r2, r1 10005cce: 0144 lsls r4, r0, #5 10005cd0: 1aa0 subs r0, r4, r2 10005cd2: b281 uxth r1, r0 10005cd4: b2b2 uxth r2, r6 10005cd6: 4351 muls r1, r2 10005cd8: 1403 asrs r3, r0, #16 10005cda: 435a muls r2, r3 10005cdc: 0c36 lsrs r6, r6, #16 10005cde: 4373 muls r3, r6 10005ce0: b287 uxth r7, r0 10005ce2: 4377 muls r7, r6 10005ce4: 17d6 asrs r6, r2, #31 10005ce6: 19d2 adds r2, r2, r7 10005ce8: 2700 movs r7, #0 10005cea: 417e adcs r6, r7 10005cec: 0436 lsls r6, r6, #16 10005cee: 199b adds r3, r3, r6 10005cf0: 0417 lsls r7, r2, #16 10005cf2: 0c16 lsrs r6, r2, #16 10005cf4: 187f adds r7, r7, r1 10005cf6: 415e adcs r6, r3 10005cf8: 1673 asrs r3, r6, #25 10005cfa: 18ed adds r5, r5, r3 10005cfc: 01f3 lsls r3, r6, #7 10005cfe: 2600 movs r6, #0 10005d00: 3380 adds r3, #128 ; 0x80 10005d02: 4175 adcs r5, r6 10005d04: 0fa9 lsrs r1, r5, #30 10005d06: d106 bne.n 10005d16 10005d08: 0064 lsls r4, r4, #1 10005d0a: 0a69 lsrs r1, r5, #9 10005d0c: 05e8 lsls r0, r5, #23 10005d0e: 0a5b lsrs r3, r3, #9 10005d10: 4318 orrs r0, r3 10005d12: d209 bcs.n 10005d28 10005d14: e02f b.n 10005d76 10005d16 : 10005d16: 2204 movs r2, #4 10005d18: 4494 add ip, r2 10005d1a: 3380 adds r3, #128 ; 0x80 10005d1c: 4175 adcs r5, r6 10005d1e: 0aa9 lsrs r1, r5, #10 10005d20: 05a8 lsls r0, r5, #22 10005d22: 0a9b lsrs r3, r3, #10 10005d24: 4318 orrs r0, r3 10005d26: d326 bcc.n 10005d76 10005d28 : 10005d28: 4140 adcs r0, r0 10005d2a: 4149 adcs r1, r1 10005d2c: 0424 lsls r4, r4, #16 10005d2e: 9a00 ldr r2, [sp, #0] 10005d30: 9b01 ldr r3, [sp, #4] 10005d32: 000d movs r5, r1 10005d34: 4355 muls r5, r2 10005d36: 1b64 subs r4, r4, r5 10005d38: 4343 muls r3, r0 10005d3a: 1ae4 subs r4, r4, r3 10005d3c: b295 uxth r5, r2 10005d3e: b286 uxth r6, r0 10005d40: 4375 muls r5, r6 10005d42: 0c17 lsrs r7, r2, #16 10005d44: 437e muls r6, r7 10005d46: 0c03 lsrs r3, r0, #16 10005d48: 435f muls r7, r3 10005d4a: b292 uxth r2, r2 10005d4c: 435a muls r2, r3 10005d4e: 18b6 adds r6, r6, r2 10005d50: d302 bcc.n 10005d58 10005d52: 2201 movs r2, #1 10005d54: 0412 lsls r2, r2, #16 10005d56: 18bf adds r7, r7, r2 10005d58 : 10005d58: 0432 lsls r2, r6, #16 10005d5a: 0c33 lsrs r3, r6, #16 10005d5c: 1952 adds r2, r2, r5 10005d5e: 417b adcs r3, r7 10005d60: 4252 negs r2, r2 10005d62: 419c sbcs r4, r3 10005d64: 2c00 cmp r4, #0 10005d66: d402 bmi.n 10005d6e 10005d68: 2200 movs r2, #0 10005d6a: 3001 adds r0, #1 10005d6c: 4151 adcs r1, r2 10005d6e: 0840 lsrs r0, r0, #1 10005d70: 07ca lsls r2, r1, #31 10005d72: 4310 orrs r0, r2 10005d74: 0849 lsrs r1, r1, #1 10005d76 : 10005d76: b002 add sp, #8 10005d78: 4662 mov r2, ip 10005d7a: 07d7 lsls r7, r2, #31 10005d7c: 1092 asrs r2, r2, #2 10005d7e: 4b08 ldr r3, [pc, #32] ; (10005da0 ) 10005d80: 18d2 adds r2, r2, r3 10005d82: 4b08 ldr r3, [pc, #32] ; (10005da4 ) 10005d84: 429a cmp r2, r3 10005d86: d203 bcs.n 10005d90 10005d88: 0512 lsls r2, r2, #20 10005d8a: 1889 adds r1, r1, r2 10005d8c : 10005d8c: 19c9 adds r1, r1, r7 10005d8e: bdf0 pop {r4, r5, r6, r7, pc} 10005d90 : 10005d90: 2000 movs r0, #0 10005d92: 2a00 cmp r2, #0 10005d94: dc01 bgt.n 10005d9a 10005d96: 0039 movs r1, r7 10005d98: bdf0 pop {r4, r5, r6, r7, pc} 10005d9a : 10005d9a: 3301 adds r3, #1 10005d9c: 0519 lsls r1, r3, #20 10005d9e: e7f5 b.n 10005d8c 10005da0: 000003fd .word 0x000003fd 10005da4: 000007fe .word 0x000007fe 10005da8 : 10005da8: 2200 movs r2, #0 10005daa : 10005daa: b500 push {lr} 10005dac: 3220 adds r2, #32 10005dae: f000 f804 bl 10005dba 10005db2: 0008 movs r0, r1 10005db4: bd00 pop {pc} ... 10005db8 : 10005db8: 2200 movs r2, #0 10005dba : 10005dba: 150b asrs r3, r1, #20 10005dbc: d40a bmi.n 10005dd4 10005dbe : 10005dbe: b510 push {r4, lr} 10005dc0: 4694 mov ip, r2 10005dc2: f000 f831 bl 10005e28 10005dc6: 1414 asrs r4, r2, #16 10005dc8: 3401 adds r4, #1 10005dca: da00 bge.n 10005dce 10005dcc: 2100 movs r1, #0 10005dce: 17cb asrs r3, r1, #31 10005dd0: 4c14 ldr r4, [pc, #80] ; (10005e24 ) 10005dd2: 4720 bx r4 10005dd4 : 10005dd4: 2000 movs r0, #0 10005dd6: 2100 movs r1, #0 10005dd8: 4770 bx lr 10005dda : 10005dda: 4462 add r2, ip 10005ddc: 3a34 subs r2, #52 ; 0x34 10005dde: d40c bmi.n 10005dfa 10005de0: 2a0c cmp r2, #12 10005de2: da07 bge.n 10005df4 10005de4: 0004 movs r4, r0 10005de6: 4091 lsls r1, r2 10005de8: 4090 lsls r0, r2 10005dea: 4252 negs r2, r2 10005dec: 3220 adds r2, #32 10005dee: 40d4 lsrs r4, r2 10005df0: 4321 orrs r1, r4 10005df2: bd10 pop {r4, pc} 10005df4: 43d8 mvns r0, r3 10005df6: 43d9 mvns r1, r3 10005df8: bd10 pop {r4, pc} 10005dfa: 3220 adds r2, #32 10005dfc: d407 bmi.n 10005e0e 10005dfe: 460c mov r4, r1 10005e00: 4094 lsls r4, r2 10005e02: 4252 negs r2, r2 10005e04: 3220 adds r2, #32 10005e06: 4111 asrs r1, r2 10005e08: 40d0 lsrs r0, r2 10005e0a: 4320 orrs r0, r4 10005e0c: bd10 pop {r4, pc} 10005e0e: 0008 movs r0, r1 10005e10: 17c9 asrs r1, r1, #31 10005e12: 3220 adds r2, #32 10005e14: d403 bmi.n 10005e1e 10005e16: 4252 negs r2, r2 10005e18: 3220 adds r2, #32 10005e1a: 4110 asrs r0, r2 10005e1c: bd10 pop {r4, pc} 10005e1e: 0018 movs r0, r3 10005e20: 0019 movs r1, r3 10005e22: bd10 pop {r4, pc} 10005e24: 10005ddb .word 0x10005ddb 10005e28 : 10005e28: 0d0a lsrs r2, r1, #20 10005e2a: 0fcc lsrs r4, r1, #31 10005e2c: 1e53 subs r3, r2, #1 10005e2e: 051b lsls r3, r3, #20 10005e30: 1ac9 subs r1, r1, r3 10005e32: 0552 lsls r2, r2, #21 10005e34: d303 bcc.n 10005e3e 10005e36: 43c9 mvns r1, r1 10005e38: 4240 negs r0, r0 10005e3a: d300 bcc.n 10005e3e 10005e3c: 3101 adds r1, #1 10005e3e : 10005e3e: 0d52 lsrs r2, r2, #21 10005e40: d003 beq.n 10005e4a 10005e42: 1c53 adds r3, r2, #1 10005e44: 0adb lsrs r3, r3, #11 10005e46: d007 beq.n 10005e58 10005e48: 1b12 subs r2, r2, r4 10005e4a : 10005e4a: 2000 movs r0, #0 10005e4c: 0064 lsls r4, r4, #1 10005e4e: 1c61 adds r1, r4, #1 10005e50: 0789 lsls r1, r1, #30 10005e52: 1289 asrs r1, r1, #10 10005e54: 3a80 subs r2, #128 ; 0x80 10005e56: 0312 lsls r2, r2, #12 10005e58 : 10005e58: 4b01 ldr r3, [pc, #4] ; (10005e60 ) 10005e5a: 1ad2 subs r2, r2, r3 10005e5c: 4770 bx lr 10005e5e: 0000 .short 0x0000 10005e60: 000003ff .word 0x000003ff 10005e64 <__wrap___aeabi_lmul>: 10005e64: 4351 muls r1, r2 10005e66: 4343 muls r3, r0 10005e68: 18c9 adds r1, r1, r3 10005e6a: 468c mov ip, r1 10005e6c: 0c11 lsrs r1, r2, #16 10005e6e: b283 uxth r3, r0 10005e70: 434b muls r3, r1 10005e72: b410 push {r4} 10005e74: 0c04 lsrs r4, r0, #16 10005e76: 4361 muls r1, r4 10005e78: b292 uxth r2, r2 10005e7a: b280 uxth r0, r0 10005e7c: 4350 muls r0, r2 10005e7e: 4362 muls r2, r4 10005e80: 041c lsls r4, r3, #16 10005e82: 0c1b lsrs r3, r3, #16 10005e84: 1900 adds r0, r0, r4 10005e86: bc10 pop {r4} 10005e88: 4159 adcs r1, r3 10005e8a: 0413 lsls r3, r2, #16 10005e8c: 0c12 lsrs r2, r2, #16 10005e8e: 18c0 adds r0, r0, r3 10005e90: 4151 adcs r1, r2 10005e92: 4461 add r1, ip 10005e94: 4770 bx lr ... 10005e98 <__wrap___aeabi_frsub>: 10005e98: 4048 eors r0, r1 10005e9a: 4041 eors r1, r0 10005e9c: 4048 eors r0, r1 10005e9e <__wrap___aeabi_fsub>: 10005e9e: 2300 movs r3, #0 10005ea0: 469c mov ip, r3 10005ea2: 4b11 ldr r3, [pc, #68] ; (10005ee8 <__wrap___aeabi_fmul+0xa>) 10005ea4: 685b ldr r3, [r3, #4] 10005ea6: 4718 bx r3 10005ea8 <__wrap___aeabi_fadd>: 10005ea8: 2300 movs r3, #0 10005eaa: 469c mov ip, r3 10005eac: 4b0e ldr r3, [pc, #56] ; (10005ee8 <__wrap___aeabi_fmul+0xa>) 10005eae: 681b ldr r3, [r3, #0] 10005eb0: 4718 bx r3 10005eb2 <__wrap___aeabi_fdiv>: 10005eb2: 4a0e ldr r2, [pc, #56] ; (10005eec <__wrap___aeabi_fmul+0xe>) 10005eb4: 6f93 ldr r3, [r2, #120] ; 0x78 10005eb6: 089b lsrs r3, r3, #2 10005eb8: d204 bcs.n 10005ec4 10005eba : 10005eba: 2300 movs r3, #0 10005ebc: 469c mov ip, r3 10005ebe: 4b0a ldr r3, [pc, #40] ; (10005ee8 <__wrap___aeabi_fmul+0xa>) 10005ec0: 68db ldr r3, [r3, #12] 10005ec2: 4718 bx r3 10005ec4 : 10005ec4: b5f0 push {r4, r5, r6, r7, lr} 10005ec6: 6e14 ldr r4, [r2, #96] ; 0x60 10005ec8: 6e55 ldr r5, [r2, #100] ; 0x64 10005eca: 6f57 ldr r7, [r2, #116] ; 0x74 10005ecc: 6f16 ldr r6, [r2, #112] ; 0x70 10005ece: f7ff fff4 bl 10005eba 10005ed2: 4a06 ldr r2, [pc, #24] ; (10005eec <__wrap___aeabi_fmul+0xe>) 10005ed4: 6614 str r4, [r2, #96] ; 0x60 10005ed6: 6655 str r5, [r2, #100] ; 0x64 10005ed8: 6757 str r7, [r2, #116] ; 0x74 10005eda: 6716 str r6, [r2, #112] ; 0x70 10005edc: bdf0 pop {r4, r5, r6, r7, pc} 10005ede <__wrap___aeabi_fmul>: 10005ede: 2300 movs r3, #0 10005ee0: 469c mov ip, r3 10005ee2: 4b01 ldr r3, [pc, #4] ; (10005ee8 <__wrap___aeabi_fmul+0xa>) 10005ee4: 689b ldr r3, [r3, #8] 10005ee6: 4718 bx r3 10005ee8: 20028d50 .word 0x20028d50 10005eec: d0000000 .word 0xd0000000 10005ef0 <__wrap___aeabi_ui2f>: 10005ef0: 1a49 subs r1, r1, r1 10005ef2: 2800 cmp r0, #0 10005ef4: d108 bne.n 10005f08 <__aeabi_i2f_main> 10005ef6: 4608 mov r0, r1 10005ef8: 4770 bx lr ... 10005efc <__wrap___aeabi_i2f>: 10005efc: 0fc1 lsrs r1, r0, #31 10005efe: 07c9 lsls r1, r1, #31 10005f00: d500 bpl.n 10005f04 <__wrap___aeabi_i2f+0x8> 10005f02: 4240 negs r0, r0 10005f04: 2800 cmp r0, #0 10005f06: d017 beq.n 10005f38 <__aeabi_i2f_main+0x30> 10005f08 <__aeabi_i2f_main>: 10005f08: 46f4 mov ip, lr 10005f0a: b403 push {r0, r1} 10005f0c: 4b0b ldr r3, [pc, #44] ; (10005f3c <__aeabi_i2f_main+0x34>) 10005f0e: 681b ldr r3, [r3, #0] 10005f10: 4798 blx r3 10005f12: bc06 pop {r1, r2} 10005f14: 4081 lsls r1, r0 10005f16: 389e subs r0, #158 ; 0x9e 10005f18: 4240 negs r0, r0 10005f1a: 3180 adds r1, #128 ; 0x80 10005f1c: d207 bcs.n 10005f2e <__aeabi_i2f_main+0x26> 10005f1e: 060b lsls r3, r1, #24 10005f20: d007 beq.n 10005f32 <__aeabi_i2f_main+0x2a> 10005f22: 0049 lsls r1, r1, #1 10005f24: 0a49 lsrs r1, r1, #9 10005f26: 05c0 lsls r0, r0, #23 10005f28: 4310 orrs r0, r2 10005f2a: 4308 orrs r0, r1 10005f2c: 4760 bx ip 10005f2e: 3001 adds r0, #1 10005f30: e7f8 b.n 10005f24 <__aeabi_i2f_main+0x1c> 10005f32: 0a49 lsrs r1, r1, #9 10005f34: 0289 lsls r1, r1, #10 10005f36: e7f5 b.n 10005f24 <__aeabi_i2f_main+0x1c> 10005f38: 4770 bx lr 10005f3a: 0000 .short 0x0000 10005f3c: 20028d4c .word 0x20028d4c 10005f40 <__wrap___aeabi_f2uiz>: 10005f40: 2300 movs r3, #0 10005f42: 469c mov ip, r3 10005f44: 4b01 ldr r3, [pc, #4] ; (10005f4c <__wrap___aeabi_f2uiz+0xc>) 10005f46: 6a5b ldr r3, [r3, #36] ; 0x24 10005f48: 4718 bx r3 10005f4a: 0000 .short 0x0000 10005f4c: 20028d50 .word 0x20028d50 10005f50 <__aeabi_float_init>: 10005f50: b570 push {r4, r5, r6, lr} 10005f52: 2313 movs r3, #19 10005f54: 781d ldrb r5, [r3, #0] 10005f56: 482a ldr r0, [pc, #168] ; (10006000 <__aeabi_float_init+0xb0>) 10005f58: f7ff f8f4 bl 10005144 10005f5c: 0004 movs r4, r0 10005f5e: 2d01 cmp r5, #1 10005f60: d011 beq.n 10005f86 <__aeabi_float_init+0x36> 10005f62: 2d01 cmp r5, #1 10005f64: dd09 ble.n 10005f7a <__aeabi_float_init+0x2a> 10005f66: 1ea3 subs r3, r4, #2 10005f68: 781b ldrb r3, [r3, #0] 10005f6a: 009b lsls r3, r3, #2 10005f6c: 2b7f cmp r3, #127 ; 0x7f 10005f6e: dd40 ble.n 10005ff2 <__aeabi_float_init+0xa2> 10005f70: 2280 movs r2, #128 ; 0x80 10005f72: 0021 movs r1, r4 10005f74: 4823 ldr r0, [pc, #140] ; (10006004 <__aeabi_float_init+0xb4>) 10005f76: f000 f891 bl 1000609c <__wrap___aeabi_memcpy> 10005f7a: 4823 ldr r0, [pc, #140] ; (10006008 <__aeabi_float_init+0xb8>) 10005f7c: f7ff f8da bl 10005134 10005f80: 4b22 ldr r3, [pc, #136] ; (1000600c <__aeabi_float_init+0xbc>) 10005f82: 6018 str r0, [r3, #0] 10005f84: bd70 pop {r4, r5, r6, pc} 10005f86: 2254 movs r2, #84 ; 0x54 10005f88: 0001 movs r1, r0 10005f8a: 481e ldr r0, [pc, #120] ; (10006004 <__aeabi_float_init+0xb4>) 10005f8c: f000 f886 bl 1000609c <__wrap___aeabi_memcpy> 10005f90: 4b1f ldr r3, [pc, #124] ; (10006010 <__aeabi_float_init+0xc0>) 10005f92: 881a ldrh r2, [r3, #0] 10005f94: 4b1f ldr r3, [pc, #124] ; (10006014 <__aeabi_float_init+0xc4>) 10005f96: 429a cmp r2, r3 10005f98: d11c bne.n 10005fd4 <__aeabi_float_init+0x84> 10005f9a: 23a7 movs r3, #167 ; 0xa7 10005f9c: 019b lsls r3, r3, #6 10005f9e: 881a ldrh r2, [r3, #0] 10005fa0: 4b1d ldr r3, [pc, #116] ; (10006018 <__aeabi_float_init+0xc8>) 10005fa2: 429a cmp r2, r3 10005fa4: d116 bne.n 10005fd4 <__aeabi_float_init+0x84> 10005fa6: 4b1d ldr r3, [pc, #116] ; (1000601c <__aeabi_float_init+0xcc>) 10005fa8: 881a ldrh r2, [r3, #0] 10005faa: 4b1d ldr r3, [pc, #116] ; (10006020 <__aeabi_float_init+0xd0>) 10005fac: 429a cmp r2, r3 10005fae: d111 bne.n 10005fd4 <__aeabi_float_init+0x84> 10005fb0: 4b1c ldr r3, [pc, #112] ; (10006024 <__aeabi_float_init+0xd4>) 10005fb2: 881a ldrh r2, [r3, #0] 10005fb4: 2394 movs r3, #148 ; 0x94 10005fb6: 019b lsls r3, r3, #6 10005fb8: 429a cmp r2, r3 10005fba: d10b bne.n 10005fd4 <__aeabi_float_init+0x84> 10005fbc: 4b1a ldr r3, [pc, #104] ; (10006028 <__aeabi_float_init+0xd8>) 10005fbe: 881a ldrh r2, [r3, #0] 10005fc0: 4b1a ldr r3, [pc, #104] ; (1000602c <__aeabi_float_init+0xdc>) 10005fc2: 429a cmp r2, r3 10005fc4: d106 bne.n 10005fd4 <__aeabi_float_init+0x84> 10005fc6: 4b1a ldr r3, [pc, #104] ; (10006030 <__aeabi_float_init+0xe0>) 10005fc8: 681a ldr r2, [r3, #0] 10005fca: 4b1a ldr r3, [pc, #104] ; (10006034 <__aeabi_float_init+0xe4>) 10005fcc: 429a cmp r2, r3 10005fce: d101 bne.n 10005fd4 <__aeabi_float_init+0x84> 10005fd0: 2315 movs r3, #21 10005fd2: e007 b.n 10005fe4 <__aeabi_float_init+0x94> 10005fd4: 4818 ldr r0, [pc, #96] ; (10006038 <__aeabi_float_init+0xe8>) 10005fd6: f7fd fbbf bl 10003758 10005fda: 0099 lsls r1, r3, #2 10005fdc: 4817 ldr r0, [pc, #92] ; (1000603c <__aeabi_float_init+0xec>) 10005fde: 4a09 ldr r2, [pc, #36] ; (10006004 <__aeabi_float_init+0xb4>) 10005fe0: 5088 str r0, [r1, r2] 10005fe2: 3301 adds r3, #1 10005fe4: 2b1f cmp r3, #31 10005fe6: d9f8 bls.n 10005fda <__aeabi_float_init+0x8a> 10005fe8: 4a14 ldr r2, [pc, #80] ; (1000603c <__aeabi_float_init+0xec>) 10005fea: 4b06 ldr r3, [pc, #24] ; (10006004 <__aeabi_float_init+0xb4>) 10005fec: 621a str r2, [r3, #32] 10005fee: 61da str r2, [r3, #28] 10005ff0: e7b7 b.n 10005f62 <__aeabi_float_init+0x12> 10005ff2: 4b13 ldr r3, [pc, #76] ; (10006040 <__aeabi_float_init+0xf0>) 10005ff4: 4a13 ldr r2, [pc, #76] ; (10006044 <__aeabi_float_init+0xf4>) 10005ff6: 2142 movs r1, #66 ; 0x42 10005ff8: 4813 ldr r0, [pc, #76] ; (10006048 <__aeabi_float_init+0xf8>) 10005ffa: f7fd fb13 bl 10003624 <__assert_func> 10005ffe: 46c0 nop ; (mov r8, r8) 10006000: 00004653 .word 0x00004653 10006004: 20028d50 .word 0x20028d50 10006008: 0000334c .word 0x0000334c 1000600c: 20028d4c .word 0x20028d4c 10006010: 000029ee .word 0x000029ee 10006014: 00000fc4 .word 0x00000fc4 10006018: 00000dc2 .word 0x00000dc2 1000601c: 00002b96 .word 0x00002b96 10006020: 0000b5c0 .word 0x0000b5c0 10006024: 00002b18 .word 0x00002b18 10006028: 00002acc .word 0x00002acc 1000602c: 0000b510 .word 0x0000b510 10006030: 00002cfc .word 0x00002cfc 10006034: 6487ed51 .word 0x6487ed51 10006038: 10009db0 .word 0x10009db0 1000603c: 1000604d .word 0x1000604d 10006040: 1000a52c .word 0x1000a52c 10006044: 1000a5a4 .word 0x1000a5a4 10006048: 1000a560 .word 0x1000a560 1000604c : 1000604c: b507 push {r0, r1, r2, lr} 1000604e: 4660 mov r0, ip 10006050: 2800 cmp r0, #0 10006052: d100 bne.n 10006056 10006054: be00 bkpt 0x0000 10006056: 8801 ldrh r1, [r0, #0] 10006058: 0a0a lsrs r2, r1, #8 1000605a: 3002 adds r0, #2 1000605c: 2adf cmp r2, #223 ; 0xdf 1000605e: d1fa bne.n 10006056 10006060: b2c9 uxtb r1, r1 10006062: 0882 lsrs r2, r0, #2 10006064: d304 bcc.n 10006070 10006066: 8802 ldrh r2, [r0, #0] 10006068: 8840 ldrh r0, [r0, #2] 1000606a: 0400 lsls r0, r0, #16 1000606c: 4310 orrs r0, r2 1000606e: e000 b.n 10006072 10006070: 6800 ldr r0, [r0, #0] 10006072: 4a02 ldr r2, [pc, #8] ; (1000607c ) 10006074: 5050 str r0, [r2, r1] 10006076: 9003 str r0, [sp, #12] 10006078: bd07 pop {r0, r1, r2, pc} 1000607a: 0000 .short 0x0000 1000607c: 20028d50 .word 0x20028d50 10006080 <__aeabi_mem_init>: 10006080: 4801 ldr r0, [pc, #4] ; (10006088 <__aeabi_mem_init+0x8>) 10006082: 2104 movs r1, #4 10006084: 4b01 ldr r3, [pc, #4] ; (1000608c <__aeabi_mem_init+0xc>) 10006086: 4718 bx r3 10006088: 200004d0 .word 0x200004d0 1000608c: 10005155 .word 0x10005155 10006090 <__wrap_memset>: 10006090: 4b01 ldr r3, [pc, #4] ; (10006098 <__wrap_memset+0x8>) 10006092: 681b ldr r3, [r3, #0] 10006094: 4718 bx r3 10006096: 0000 .short 0x0000 10006098: 200004d0 .word 0x200004d0 1000609c <__wrap___aeabi_memcpy>: 1000609c: 4b01 ldr r3, [pc, #4] ; (100060a4 <__wrap___aeabi_memcpy+0x8>) 1000609e: 685b ldr r3, [r3, #4] 100060a0: 4718 bx r3 100060a2: 0000 .short 0x0000 100060a4: 200004d0 .word 0x200004d0 100060a8 : 100060a8: b510 push {r4, lr} 100060aa: 0003 movs r3, r0 100060ac: 0008 movs r0, r1 100060ae: 0011 movs r1, r2 100060b0: 681b ldr r3, [r3, #0] 100060b2: 4798 blx r3 100060b4: bd10 pop {r4, pc} ... 100060b8 : 100060b8: b5f8 push {r3, r4, r5, r6, r7, lr} 100060ba: 0007 movs r7, r0 100060bc: 000d movs r5, r1 100060be: 0016 movs r6, r2 100060c0: 7c43 ldrb r3, [r0, #17] 100060c2: 2b00 cmp r3, #0 100060c4: d002 beq.n 100060cc 100060c6: 2400 movs r4, #0 100060c8: 2000 movs r0, #0 100060ca: e00c b.n 100060e6 100060cc: 6803 ldr r3, [r0, #0] 100060ce: 0011 movs r1, r2 100060d0: 0028 movs r0, r5 100060d2: 4798 blx r3 100060d4: e02d b.n 10006132 100060d6: 7c3b ldrb r3, [r7, #16] 100060d8: e010 b.n 100060fc 100060da: 2102 movs r1, #2 100060dc: 4815 ldr r0, [pc, #84] ; (10006134 ) 100060de: 683b ldr r3, [r7, #0] 100060e0: 4798 blx r3 100060e2: 1c60 adds r0, r4, #1 100060e4: 3401 adds r4, #1 100060e6: 42b4 cmp r4, r6 100060e8: da14 bge.n 10006114 100060ea: 2c00 cmp r4, #0 100060ec: ddf3 ble.n 100060d6 100060ee: 192b adds r3, r5, r4 100060f0: 3b01 subs r3, #1 100060f2: 781b ldrb r3, [r3, #0] 100060f4: 3b0d subs r3, #13 100060f6: 425a negs r2, r3 100060f8: 4153 adcs r3, r2 100060fa: b2db uxtb r3, r3 100060fc: 5d2a ldrb r2, [r5, r4] 100060fe: 2a0a cmp r2, #10 10006100: d1f0 bne.n 100060e4 10006102: 2b00 cmp r3, #0 10006104: d1ee bne.n 100060e4 10006106: 42a0 cmp r0, r4 10006108: dae7 bge.n 100060da 1000610a: 1a21 subs r1, r4, r0 1000610c: 1828 adds r0, r5, r0 1000610e: 683b ldr r3, [r7, #0] 10006110: 4798 blx r3 10006112: e7e2 b.n 100060da 10006114: 42b0 cmp r0, r6 10006116: da03 bge.n 10006120 10006118: 1a31 subs r1, r6, r0 1000611a: 1828 adds r0, r5, r0 1000611c: 683b ldr r3, [r7, #0] 1000611e: 4798 blx r3 10006120: 2e00 cmp r6, #0 10006122: dd06 ble.n 10006132 10006124: 19ad adds r5, r5, r6 10006126: 3d01 subs r5, #1 10006128: 782b ldrb r3, [r5, #0] 1000612a: 3b0d subs r3, #13 1000612c: 425a negs r2, r3 1000612e: 4153 adcs r3, r2 10006130: 743b strb r3, [r7, #16] 10006132: bdf8 pop {r3, r4, r5, r6, r7, pc} 10006134: 1000a6a4 .word 0x1000a6a4 10006138 : 10006138: b570 push {r4, r5, r6, lr} 1000613a: 0005 movs r5, r0 1000613c: 6803 ldr r3, [r0, #0] 1000613e: 2b00 cmp r3, #0 10006140: d016 beq.n 10006170 10006142: 4b0c ldr r3, [pc, #48] ; (10006174 ) 10006144: 681c ldr r4, [r3, #0] 10006146: e005 b.n 10006154 10006148: 0029 movs r1, r5 1000614a: c904 ldmia r1!, {r2} 1000614c: 0020 movs r0, r4 1000614e: f7ff ffb3 bl 100060b8 10006152: 68e4 ldr r4, [r4, #12] 10006154: 2c00 cmp r4, #0 10006156: d009 beq.n 1000616c 10006158: 6823 ldr r3, [r4, #0] 1000615a: 2b00 cmp r3, #0 1000615c: d0f9 beq.n 10006152 1000615e: 4b06 ldr r3, [pc, #24] ; (10006178 ) 10006160: 681b ldr r3, [r3, #0] 10006162: 2b00 cmp r3, #0 10006164: d0f0 beq.n 10006148 10006166: 42a3 cmp r3, r4 10006168: d1f3 bne.n 10006152 1000616a: e7ed b.n 10006148 1000616c: 2300 movs r3, #0 1000616e: 602b str r3, [r5, #0] 10006170: bd70 pop {r4, r5, r6, pc} 10006172: 46c0 nop ; (mov r8, r8) 10006174: 2002877c .word 0x2002877c 10006178: 20028780 .word 0x20028780 1000617c : 1000617c: b570 push {r4, r5, r6, lr} 1000617e: 0005 movs r5, r0 10006180: 000c movs r4, r1 10006182: 680b ldr r3, [r1, #0] 10006184: 2b80 cmp r3, #128 ; 0x80 10006186: d005 beq.n 10006194 10006188: 6821 ldr r1, [r4, #0] 1000618a: 1c4b adds r3, r1, #1 1000618c: 6023 str r3, [r4, #0] 1000618e: 1864 adds r4, r4, r1 10006190: 7125 strb r5, [r4, #4] 10006192: bd70 pop {r4, r5, r6, pc} 10006194: 0008 movs r0, r1 10006196: f7ff ffcf bl 10006138 1000619a: e7f5 b.n 10006188 1000619c : 1000619c: b5f0 push {r4, r5, r6, r7, lr} 1000619e: b083 sub sp, #12 100061a0: 0007 movs r7, r0 100061a2: 000e movs r6, r1 100061a4: 9200 str r2, [sp, #0] 100061a6: 9301 str r3, [sp, #4] 100061a8: e028 b.n 100061fc 100061aa: 68a3 ldr r3, [r4, #8] 100061ac: 2b00 cmp r3, #0 100061ae: d004 beq.n 100061ba 100061b0: 0031 movs r1, r6 100061b2: 0038 movs r0, r7 100061b4: 4798 blx r3 100061b6: 2800 cmp r0, #0 100061b8: dc27 bgt.n 1000620a 100061ba: 68e4 ldr r4, [r4, #12] 100061bc: 2c00 cmp r4, #0 100061be: d006 beq.n 100061ce 100061c0: 4b13 ldr r3, [pc, #76] ; (10006210 ) 100061c2: 681d ldr r5, [r3, #0] 100061c4: 2d00 cmp r5, #0 100061c6: d0f0 beq.n 100061aa 100061c8: 42a5 cmp r5, r4 100061ca: d1f6 bne.n 100061ba 100061cc: e7ed b.n 100061aa 100061ce: 2001 movs r0, #1 100061d0: 2100 movs r1, #0 100061d2: f7fc fed9 bl 10002f88 100061d6: 9900 ldr r1, [sp, #0] 100061d8: 9a01 ldr r2, [sp, #4] 100061da: 4b0e ldr r3, [pc, #56] ; (10006214 ) 100061dc: 6a5b ldr r3, [r3, #36] ; 0x24 100061de: 429a cmp r2, r3 100061e0: d809 bhi.n 100061f6 100061e2: 480c ldr r0, [pc, #48] ; (10006214 ) 100061e4: 6a80 ldr r0, [r0, #40] ; 0x28 100061e6: 4288 cmp r0, r1 100061e8: d20b bcs.n 10006202 100061ea: 429a cmp r2, r3 100061ec: d001 beq.n 100061f2 100061ee: 2301 movs r3, #1 100061f0: e002 b.n 100061f8 100061f2: 2300 movs r3, #0 100061f4: e000 b.n 100061f8 100061f6: 2300 movs r3, #0 100061f8: 2b00 cmp r3, #0 100061fa: d104 bne.n 10006206 100061fc: 4b06 ldr r3, [pc, #24] ; (10006218 ) 100061fe: 681c ldr r4, [r3, #0] 10006200: e7dc b.n 100061bc 10006202: 2301 movs r3, #1 10006204: e7f8 b.n 100061f8 10006206: 2001 movs r0, #1 10006208: 4240 negs r0, r0 1000620a: b003 add sp, #12 1000620c: bdf0 pop {r4, r5, r6, r7, pc} 1000620e: 46c0 nop ; (mov r8, r8) 10006210: 20028780 .word 0x20028780 10006214: 40054000 .word 0x40054000 10006218: 2002877c .word 0x2002877c 1000621c : 1000621c: b510 push {r4, lr} 1000621e: b082 sub sp, #8 10006220: 23d0 movs r3, #208 ; 0xd0 10006222: 061b lsls r3, r3, #24 10006224: 2400 movs r4, #0 10006226: 571c ldrsb r4, [r3, r4] 10006228: a901 add r1, sp, #4 1000622a: 4807 ldr r0, [pc, #28] ; (10006248 ) 1000622c: f003 f96c bl 10009508 <__mutex_try_enter_veneer> 10006230: 2800 cmp r0, #0 10006232: d106 bne.n 10006242 10006234: 9b01 ldr r3, [sp, #4] 10006236: 429c cmp r4, r3 10006238: d003 beq.n 10006242 1000623a: 4803 ldr r0, [pc, #12] ; (10006248 ) 1000623c: f003 f974 bl 10009528 <__mutex_enter_blocking_veneer> 10006240: 2001 movs r0, #1 10006242: b002 add sp, #8 10006244: bd10 pop {r4, pc} 10006246: 46c0 nop ; (mov r8, r8) 10006248: 20000528 .word 0x20000528 1000624c : 1000624c: b510 push {r4, lr} 1000624e: 4802 ldr r0, [pc, #8] ; (10006258 ) 10006250: f003 f942 bl 100094d8 <__mutex_exit_veneer> 10006254: bd10 pop {r4, pc} 10006256: 46c0 nop ; (mov r8, r8) 10006258: 20000528 .word 0x20000528 1000625c : 1000625c: b5f0 push {r4, r5, r6, r7, lr} 1000625e: 46ce mov lr, r9 10006260: 4647 mov r7, r8 10006262: b580 push {r7, lr} 10006264: b083 sub sp, #12 10006266: 0006 movs r6, r0 10006268: 000d movs r5, r1 1000626a: 4690 mov r8, r2 1000626c: 001c movs r4, r3 1000626e: f7ff ffd5 bl 1000621c 10006272: 4681 mov r9, r0 10006274: 1c6b adds r3, r5, #1 10006276: d005 beq.n 10006284 10006278: 2c00 cmp r4, #0 1000627a: d008 beq.n 1000628e 1000627c: 4f19 ldr r7, [pc, #100] ; (100062e4 ) 1000627e: 4b1a ldr r3, [pc, #104] ; (100062e8 ) 10006280: 681c ldr r4, [r3, #0] 10006282: e007 b.n 10006294 10006284: 0030 movs r0, r6 10006286: f003 f8ed bl 10009464 1000628a: 0005 movs r5, r0 1000628c: e7f4 b.n 10006278 1000628e: 4f17 ldr r7, [pc, #92] ; (100062ec ) 10006290: e7f5 b.n 1000627e 10006292: 68e4 ldr r4, [r4, #12] 10006294: 2c00 cmp r4, #0 10006296: d017 beq.n 100062c8 10006298: 6823 ldr r3, [r4, #0] 1000629a: 2b00 cmp r3, #0 1000629c: d0f9 beq.n 10006292 1000629e: 4b14 ldr r3, [pc, #80] ; (100062f0 ) 100062a0: 681b ldr r3, [r3, #0] 100062a2: 2b00 cmp r3, #0 100062a4: d001 beq.n 100062aa 100062a6: 42a3 cmp r3, r4 100062a8: d1f3 bne.n 10006292 100062aa: 002a movs r2, r5 100062ac: 0031 movs r1, r6 100062ae: 0020 movs r0, r4 100062b0: 47b8 blx r7 100062b2: 4643 mov r3, r8 100062b4: 2b00 cmp r3, #0 100062b6: d0ec beq.n 10006292 100062b8: 466b mov r3, sp 100062ba: 1dd9 adds r1, r3, #7 100062bc: 230a movs r3, #10 100062be: 700b strb r3, [r1, #0] 100062c0: 2201 movs r2, #1 100062c2: 0020 movs r0, r4 100062c4: 47b8 blx r7 100062c6: e7e4 b.n 10006292 100062c8: 464b mov r3, r9 100062ca: 2b00 cmp r3, #0 100062cc: d107 bne.n 100062de 100062ce: 1e6b subs r3, r5, #1 100062d0: 419d sbcs r5, r3 100062d2: b2e8 uxtb r0, r5 100062d4: b003 add sp, #12 100062d6: bcc0 pop {r6, r7} 100062d8: 46b9 mov r9, r7 100062da: 46b0 mov r8, r6 100062dc: bdf0 pop {r4, r5, r6, r7, pc} 100062de: f7ff ffb5 bl 1000624c 100062e2: e7f4 b.n 100062ce 100062e4: 100060a9 .word 0x100060a9 100062e8: 2002877c .word 0x2002877c 100062ec: 100060b9 .word 0x100060b9 100062f0: 20028780 .word 0x20028780 100062f4 : 100062f4: b510 push {r4, lr} 100062f6: b082 sub sp, #8 100062f8: 0004 movs r4, r0 100062fa: 466b mov r3, sp 100062fc: 1dd8 adds r0, r3, #7 100062fe: 7004 strb r4, [r0, #0] 10006300: 2301 movs r3, #1 10006302: 2200 movs r2, #0 10006304: 2101 movs r1, #1 10006306: f7ff ffa9 bl 1000625c 1000630a: 0020 movs r0, r4 1000630c: b002 add sp, #8 1000630e: bd10 pop {r4, pc} 10006310 : 10006310: 4a09 ldr r2, [pc, #36] ; (10006338 ) 10006312: e001 b.n 10006318 10006314: 330c adds r3, #12 10006316: 001a movs r2, r3 10006318: 6813 ldr r3, [r2, #0] 1000631a: 2b00 cmp r3, #0 1000631c: d008 beq.n 10006330 1000631e: 4283 cmp r3, r0 10006320: d1f8 bne.n 10006314 10006322: 2900 cmp r1, #0 10006324: d107 bne.n 10006336 10006326: 68c3 ldr r3, [r0, #12] 10006328: 6013 str r3, [r2, #0] 1000632a: 2300 movs r3, #0 1000632c: 60c3 str r3, [r0, #12] 1000632e: e002 b.n 10006336 10006330: 2900 cmp r1, #0 10006332: d000 beq.n 10006336 10006334: 6010 str r0, [r2, #0] 10006336: 4770 bx lr 10006338: 2002877c .word 0x2002877c 1000633c : 1000633c: b510 push {r4, lr} 1000633e: 4b06 ldr r3, [pc, #24] ; (10006358 ) 10006340: 681c ldr r4, [r3, #0] 10006342: e001 b.n 10006348 10006344: 4798 blx r3 10006346: 68e4 ldr r4, [r4, #12] 10006348: 2c00 cmp r4, #0 1000634a: d003 beq.n 10006354 1000634c: 6863 ldr r3, [r4, #4] 1000634e: 2b00 cmp r3, #0 10006350: d1f8 bne.n 10006344 10006352: e7f8 b.n 10006346 10006354: bd10 pop {r4, pc} 10006356: 46c0 nop ; (mov r8, r8) 10006358: 2002877c .word 0x2002877c 1000635c <__wrap_puts>: 1000635c: b570 push {r4, r5, r6, lr} 1000635e: 0005 movs r5, r0 10006360: f003 f880 bl 10009464 10006364: 0004 movs r4, r0 10006366: 2300 movs r3, #0 10006368: 2201 movs r2, #1 1000636a: 0001 movs r1, r0 1000636c: 0028 movs r0, r5 1000636e: f7ff ff75 bl 1000625c 10006372: f7ff ffe3 bl 1000633c 10006376: 0020 movs r0, r4 10006378: bd70 pop {r4, r5, r6, pc} ... 1000637c <__wrap_vprintf>: 1000637c: b570 push {r4, r5, r6, lr} 1000637e: b0a2 sub sp, #136 ; 0x88 10006380: 0004 movs r4, r0 10006382: 000e movs r6, r1 10006384: f7ff ff4a bl 1000621c 10006388: 0005 movs r5, r0 1000638a: 2284 movs r2, #132 ; 0x84 1000638c: 2100 movs r1, #0 1000638e: a801 add r0, sp, #4 10006390: f7ff fe7e bl 10006090 <__wrap_memset> 10006394: 0033 movs r3, r6 10006396: 0022 movs r2, r4 10006398: a901 add r1, sp, #4 1000639a: 4808 ldr r0, [pc, #32] ; (100063bc <__wrap_vprintf+0x40>) 1000639c: f7fe feb2 bl 10005104 100063a0: 0004 movs r4, r0 100063a2: a801 add r0, sp, #4 100063a4: f7ff fec8 bl 10006138 100063a8: f7ff ffc8 bl 1000633c 100063ac: 2d00 cmp r5, #0 100063ae: d102 bne.n 100063b6 <__wrap_vprintf+0x3a> 100063b0: 0020 movs r0, r4 100063b2: b022 add sp, #136 ; 0x88 100063b4: bd70 pop {r4, r5, r6, pc} 100063b6: f7ff ff49 bl 1000624c 100063ba: e7f9 b.n 100063b0 <__wrap_vprintf+0x34> 100063bc: 1000617d .word 0x1000617d 100063c0 <__wrap_printf>: 100063c0: b40f push {r0, r1, r2, r3} 100063c2: b500 push {lr} 100063c4: b083 sub sp, #12 100063c6: a904 add r1, sp, #16 100063c8: c901 ldmia r1!, {r0} 100063ca: 9101 str r1, [sp, #4] 100063cc: f7ff ffd6 bl 1000637c <__wrap_vprintf> 100063d0: b003 add sp, #12 100063d2: bc08 pop {r3} 100063d4: b004 add sp, #16 100063d6: 4718 bx r3 100063d8 : 100063d8: b510 push {r4, lr} 100063da: f000 f973 bl 100066c4 100063de: bd10 pop {r4, pc} 100063e0 : 100063e0: b530 push {r4, r5, lr} 100063e2: b083 sub sp, #12 100063e4: 0004 movs r4, r0 100063e6: 2500 movs r5, #0 100063e8: f7fc fdae bl 10002f48 100063ec: 0002 movs r2, r0 100063ee: 1e0b subs r3, r1, #0 100063f0: db16 blt.n 10006420 100063f2: 1912 adds r2, r2, r4 100063f4: 416b adcs r3, r5 100063f6: 4299 cmp r1, r3 100063f8: d802 bhi.n 10006400 100063fa: d104 bne.n 10006406 100063fc: 4290 cmp r0, r2 100063fe: d902 bls.n 10006406 10006400: 2201 movs r2, #1 10006402: 4252 negs r2, r2 10006404: 17d3 asrs r3, r2, #31 10006406: 2b00 cmp r3, #0 10006408: db10 blt.n 1000642c 1000640a: 2101 movs r1, #1 1000640c: a801 add r0, sp, #4 1000640e: f7ff fec5 bl 1000619c 10006412: 2800 cmp r0, #0 10006414: db02 blt.n 1000641c 10006416: d00f beq.n 10006438 10006418: ab01 add r3, sp, #4 1000641a: 7818 ldrb r0, [r3, #0] 1000641c: b003 add sp, #12 1000641e: bd30 pop {r4, r5, pc} 10006420: 4b09 ldr r3, [pc, #36] ; (10006448 ) 10006422: 4a0a ldr r2, [pc, #40] ; (1000644c ) 10006424: 213f movs r1, #63 ; 0x3f 10006426: 480a ldr r0, [pc, #40] ; (10006450 ) 10006428: f7fd f8fc bl 10003624 <__assert_func> 1000642c: 4b06 ldr r3, [pc, #24] ; (10006448 ) 1000642e: 4a07 ldr r2, [pc, #28] ; (1000644c ) 10006430: 213f movs r1, #63 ; 0x3f 10006432: 4807 ldr r0, [pc, #28] ; (10006450 ) 10006434: f7fd f8f6 bl 10003624 <__assert_func> 10006438: 2192 movs r1, #146 ; 0x92 1000643a: 4b06 ldr r3, [pc, #24] ; (10006454 ) 1000643c: 4a06 ldr r2, [pc, #24] ; (10006458 ) 1000643e: 0049 lsls r1, r1, #1 10006440: 4806 ldr r0, [pc, #24] ; (1000645c ) 10006442: f7fd f8ef bl 10003624 <__assert_func> 10006446: 46c0 nop ; (mov r8, r8) 10006448: 100098c4 .word 0x100098c4 1000644c: 1000a678 .word 0x1000a678 10006450: 100098e0 .word 0x100098e0 10006454: 100099f0 .word 0x100099f0 10006458: 1000a690 .word 0x1000a690 1000645c: 1000a63c .word 0x1000a63c 10006460 : 10006460: 4770 bx lr ... 10006464 : 10006464: 4b01 ldr r3, [pc, #4] ; (1000646c ) 10006466: 2200 movs r2, #0 10006468: 701a strb r2, [r3, #0] 1000646a: 4770 bx lr 1000646c: 20028e9a .word 0x20028e9a 10006470 : 10006470: 794b ldrb r3, [r1, #5] 10006472: 2bff cmp r3, #255 ; 0xff 10006474: d10c bne.n 10006490 10006476: 798b ldrb r3, [r1, #6] 10006478: 2b00 cmp r3, #0 1000647a: d10b bne.n 10006494 1000647c: 79cb ldrb r3, [r1, #7] 1000647e: 2b01 cmp r3, #1 10006480: d10a bne.n 10006498 10006482: 2a08 cmp r2, #8 10006484: d90a bls.n 1000649c 10006486: 788a ldrb r2, [r1, #2] 10006488: 4b05 ldr r3, [pc, #20] ; (100064a0 ) 1000648a: 701a strb r2, [r3, #0] 1000648c: 2009 movs r0, #9 1000648e: e000 b.n 10006492 10006490: 2000 movs r0, #0 10006492: 4770 bx lr 10006494: 2000 movs r0, #0 10006496: e7fc b.n 10006492 10006498: 2000 movs r0, #0 1000649a: e7fa b.n 10006492 1000649c: 2000 movs r0, #0 1000649e: e7f8 b.n 10006492 100064a0: 20028e9a .word 0x20028e9a 100064a4 : 100064a4: 2001 movs r0, #1 100064a6: 4770 bx lr 100064a8 : 100064a8: b570 push {r4, r5, r6, lr} 100064aa: 0004 movs r4, r0 100064ac: 000d movs r5, r1 100064ae: 4803 ldr r0, [pc, #12] ; (100064bc ) 100064b0: f7fe fe40 bl 10005134 100064b4: 0003 movs r3, r0 100064b6: 0029 movs r1, r5 100064b8: 0020 movs r0, r4 100064ba: 4798 blx r3 100064bc: 00004255 .word 0x00004255 100064c0 : 100064c0: b510 push {r4, lr} 100064c2: 2900 cmp r1, #0 100064c4: d126 bne.n 10006514 100064c6: 7911 ldrb r1, [r2, #4] 100064c8: 7953 ldrb r3, [r2, #5] 100064ca: 021b lsls r3, r3, #8 100064cc: 430b orrs r3, r1 100064ce: 4912 ldr r1, [pc, #72] ; (10006518 ) 100064d0: 7809 ldrb r1, [r1, #0] 100064d2: 428b cmp r3, r1 100064d4: d001 beq.n 100064da 100064d6: 2000 movs r0, #0 100064d8: bd10 pop {r4, pc} 100064da: 7853 ldrb r3, [r2, #1] 100064dc: 2b01 cmp r3, #1 100064de: d003 beq.n 100064e8 100064e0: 2b02 cmp r3, #2 100064e2: d010 beq.n 10006506 100064e4: 2000 movs r0, #0 100064e6: e7f7 b.n 100064d8 100064e8: 7891 ldrb r1, [r2, #2] 100064ea: 78d3 ldrb r3, [r2, #3] 100064ec: 021b lsls r3, r3, #8 100064ee: 4319 orrs r1, r3 100064f0: 05db lsls r3, r3, #23 100064f2: d503 bpl.n 100064fc 100064f4: 0a4b lsrs r3, r1, #9 100064f6: 2001 movs r0, #1 100064f8: 4098 lsls r0, r3 100064fa: e000 b.n 100064fe 100064fc: 2000 movs r0, #0 100064fe: 237f movs r3, #127 ; 0x7f 10006500: 4019 ands r1, r3 10006502: f7ff ffd1 bl 100064a8 10006506: 2264 movs r2, #100 ; 0x64 10006508: 2100 movs r1, #0 1000650a: 2000 movs r0, #0 1000650c: f7fd fd32 bl 10003f74 10006510: 2001 movs r0, #1 10006512: e7e1 b.n 100064d8 10006514: 2001 movs r0, #1 10006516: e7df b.n 100064d8 10006518: 20028e9a .word 0x20028e9a 1000651c : 1000651c: 2301 movs r3, #1 1000651e: 7003 strb r3, [r0, #0] 10006520: 4800 ldr r0, [pc, #0] ; (10006524 ) 10006522: 4770 bx lr 10006524: 1000a6a8 .word 0x1000a6a8 10006528 : 10006528: b510 push {r4, lr} 1000652a: 780b ldrb r3, [r1, #0] 1000652c: 7848 ldrb r0, [r1, #1] 1000652e: 0200 lsls r0, r0, #8 10006530: 4318 orrs r0, r3 10006532: 788a ldrb r2, [r1, #2] 10006534: 0412 lsls r2, r2, #16 10006536: 4310 orrs r0, r2 10006538: 78cb ldrb r3, [r1, #3] 1000653a: 061b lsls r3, r3, #24 1000653c: 4303 orrs r3, r0 1000653e: 2296 movs r2, #150 ; 0x96 10006540: 00d2 lsls r2, r2, #3 10006542: 4293 cmp r3, r2 10006544: d000 beq.n 10006548 10006546: bd10 pop {r4, pc} 10006548: 2100 movs r1, #0 1000654a: 0008 movs r0, r1 1000654c: f7ff ffac bl 100064a8 10006550 : 10006550: b530 push {r4, r5, lr} 10006552: b083 sub sp, #12 10006554: 0005 movs r5, r0 10006556: 000c movs r4, r1 10006558: a901 add r1, sp, #4 1000655a: 4818 ldr r0, [pc, #96] ; (100065bc ) 1000655c: f002 ffd4 bl 10009508 <__mutex_try_enter_veneer> 10006560: 2800 cmp r0, #0 10006562: d108 bne.n 10006576 10006564: 23d0 movs r3, #208 ; 0xd0 10006566: 061b lsls r3, r3, #24 10006568: 681b ldr r3, [r3, #0] 1000656a: 9a01 ldr r2, [sp, #4] 1000656c: 429a cmp r2, r3 1000656e: d021 beq.n 100065b4 10006570: 4812 ldr r0, [pc, #72] ; (100065bc ) 10006572: f002 ffd9 bl 10009528 <__mutex_enter_blocking_veneer> 10006576: 2000 movs r0, #0 10006578: f001 fe1a bl 100081b0 1000657c: 2800 cmp r0, #0 1000657e: d107 bne.n 10006590 10006580: 2403 movs r4, #3 10006582: 4264 negs r4, r4 10006584: 480d ldr r0, [pc, #52] ; (100065bc ) 10006586: f002 ffa7 bl 100094d8 <__mutex_exit_veneer> 1000658a: 0020 movs r0, r4 1000658c: b003 add sp, #12 1000658e: bd30 pop {r4, r5, pc} 10006590: 2000 movs r0, #0 10006592: f001 fe2f bl 100081f4 10006596: 2800 cmp r0, #0 10006598: d102 bne.n 100065a0 1000659a: 2403 movs r4, #3 1000659c: 4264 negs r4, r4 1000659e: e7f1 b.n 10006584 100065a0: 0022 movs r2, r4 100065a2: 0029 movs r1, r5 100065a4: 2000 movs r0, #0 100065a6: f001 fe31 bl 1000820c 100065aa: 1e04 subs r4, r0, #0 100065ac: d1ea bne.n 10006584 100065ae: 2403 movs r4, #3 100065b0: 4264 negs r4, r4 100065b2: e7e7 b.n 10006584 100065b4: 2403 movs r4, #3 100065b6: 4264 negs r4, r4 100065b8: e7e7 b.n 1000658a 100065ba: 46c0 nop ; (mov r8, r8) 100065bc: 20028e5c .word 0x20028e5c 100065c0 : 100065c0: b510 push {r4, lr} 100065c2: 2100 movs r1, #0 100065c4: 4805 ldr r0, [pc, #20] ; (100065dc ) 100065c6: f002 ff9f bl 10009508 <__mutex_try_enter_veneer> 100065ca: 2800 cmp r0, #0 100065cc: d100 bne.n 100065d0 100065ce: bd10 pop {r4, pc} 100065d0: f001 fb86 bl 10007ce0 100065d4: 4801 ldr r0, [pc, #4] ; (100065dc ) 100065d6: f002 ff7f bl 100094d8 <__mutex_exit_veneer> 100065da: e7f8 b.n 100065ce 100065dc: 20028e5c .word 0x20028e5c 100065e0 : 100065e0: b5f0 push {r4, r5, r6, r7, lr} 100065e2: 46c6 mov lr, r8 100065e4: b500 push {lr} 100065e6: b082 sub sp, #8 100065e8: 4680 mov r8, r0 100065ea: 000d movs r5, r1 100065ec: a901 add r1, sp, #4 100065ee: 482e ldr r0, [pc, #184] ; (100066a8 ) 100065f0: f002 ff8a bl 10009508 <__mutex_try_enter_veneer> 100065f4: 2800 cmp r0, #0 100065f6: d108 bne.n 1000660a 100065f8: 23d0 movs r3, #208 ; 0xd0 100065fa: 061b lsls r3, r3, #24 100065fc: 681b ldr r3, [r3, #0] 100065fe: 9a01 ldr r2, [sp, #4] 10006600: 429a cmp r2, r3 10006602: d00f beq.n 10006624 10006604: 4828 ldr r0, [pc, #160] ; (100066a8 ) 10006606: f002 ff8f bl 10009528 <__mutex_enter_blocking_veneer> 1000660a: 2000 movs r0, #0 1000660c: f001 fdd0 bl 100081b0 10006610: 2800 cmp r0, #0 10006612: d147 bne.n 100066a4 10006614: 4b25 ldr r3, [pc, #148] ; (100066ac ) 10006616: 2000 movs r0, #0 10006618: 2100 movs r1, #0 1000661a: 6018 str r0, [r3, #0] 1000661c: 6059 str r1, [r3, #4] 1000661e: 4822 ldr r0, [pc, #136] ; (100066a8 ) 10006620: f002 ff5a bl 100094d8 <__mutex_exit_veneer> 10006624: b002 add sp, #8 10006626: bc80 pop {r7} 10006628: 46b8 mov r8, r7 1000662a: bdf0 pop {r4, r5, r6, r7, pc} 1000662c: f001 fb58 bl 10007ce0 10006630: 2000 movs r0, #0 10006632: f001 fdff bl 10008234 10006636: 2000 movs r0, #0 10006638: f001 fdba bl 100081b0 1000663c: 2800 cmp r0, #0 1000663e: d0ee beq.n 1000661e 10006640: 2000 movs r0, #0 10006642: f001 fe79 bl 10008338 10006646: 2800 cmp r0, #0 10006648: d01d beq.n 10006686 1000664a: 42ac cmp r4, r5 1000664c: dae7 bge.n 1000661e 1000664e: 1b2e subs r6, r5, r4 10006650: 2000 movs r0, #0 10006652: f001 fe71 bl 10008338 10006656: 0002 movs r2, r0 10006658: 4286 cmp r6, r0 1000665a: dc00 bgt.n 1000665e 1000665c: 0032 movs r2, r6 1000665e: 2a00 cmp r2, #0 10006660: d0e4 beq.n 1000662c 10006662: 4643 mov r3, r8 10006664: 1919 adds r1, r3, r4 10006666: 2000 movs r0, #0 10006668: f001 fe4a bl 10008300 1000666c: 0006 movs r6, r0 1000666e: f001 fb37 bl 10007ce0 10006672: 2000 movs r0, #0 10006674: f001 fdde bl 10008234 10006678: 19a4 adds r4, r4, r6 1000667a: f7fc fc65 bl 10002f48 1000667e: 4b0b ldr r3, [pc, #44] ; (100066ac ) 10006680: 6018 str r0, [r3, #0] 10006682: 6059 str r1, [r3, #4] 10006684: e7e1 b.n 1000664a 10006686: f7fc fc5f bl 10002f48 1000668a: 4b08 ldr r3, [pc, #32] ; (100066ac ) 1000668c: 681e ldr r6, [r3, #0] 1000668e: 685f ldr r7, [r3, #4] 10006690: 4a07 ldr r2, [pc, #28] ; (100066b0 ) 10006692: 2300 movs r3, #0 10006694: 1992 adds r2, r2, r6 10006696: 417b adcs r3, r7 10006698: 4299 cmp r1, r3 1000669a: d8c0 bhi.n 1000661e 1000669c: d1d5 bne.n 1000664a 1000669e: 4290 cmp r0, r2 100066a0: d9d3 bls.n 1000664a 100066a2: e7bc b.n 1000661e 100066a4: 2400 movs r4, #0 100066a6: e7d0 b.n 1000664a 100066a8: 20028e5c .word 0x20028e5c 100066ac: 20028100 .word 0x20028100 100066b0: 0007a120 .word 0x0007a120 100066b4 : 100066b4: b510 push {r4, lr} 100066b6: 201f movs r0, #31 100066b8: f7fd f9ea bl 10003a90 100066bc: 20fa movs r0, #250 ; 0xfa 100066be: 0080 lsls r0, r0, #2 100066c0: 2100 movs r1, #0 100066c2: bd10 pop {r4, pc} 100066c4 : 100066c4: b570 push {r4, r5, r6, lr} 100066c6: b084 sub sp, #16 100066c8: 4b24 ldr r3, [pc, #144] ; (1000675c ) 100066ca: 781b ldrb r3, [r3, #0] 100066cc: f002 f87a bl 100087c4 100066d0: 4923 ldr r1, [pc, #140] ; (10006760 ) 100066d2: 201f movs r0, #31 100066d4: f7fd f9ec bl 10003ab0 100066d8: 2101 movs r1, #1 100066da: 201f movs r0, #31 100066dc: f7fd f9d0 bl 10003a80 100066e0: 4820 ldr r0, [pc, #128] ; (10006764 ) 100066e2: f7fc fd59 bl 10003198 100066e6: f7fc f9a3 bl 10002a30 100066ea: 0006 movs r6, r0 100066ec: f7fc fc2c bl 10002f48 100066f0: 0004 movs r4, r0 100066f2: 1e0d subs r5, r1, #0 100066f4: db20 blt.n 10006738 100066f6: 22fa movs r2, #250 ; 0xfa 100066f8: 0092 lsls r2, r2, #2 100066fa: 2300 movs r3, #0 100066fc: 1912 adds r2, r2, r4 100066fe: 416b adcs r3, r5 10006700: 4299 cmp r1, r3 10006702: d802 bhi.n 1000670a 10006704: d104 bne.n 10006710 10006706: 4290 cmp r0, r2 10006708: d902 bls.n 10006710 1000670a: 2201 movs r2, #1 1000670c: 4252 negs r2, r2 1000670e: 17d3 asrs r3, r2, #31 10006710: 2b00 cmp r3, #0 10006712: db17 blt.n 10006744 10006714: 2101 movs r1, #1 10006716: 9102 str r1, [sp, #8] 10006718: 2100 movs r1, #0 1000671a: 9101 str r1, [sp, #4] 1000671c: 4912 ldr r1, [pc, #72] ; (10006768 ) 1000671e: 9100 str r1, [sp, #0] 10006720: 0030 movs r0, r6 10006722: f7fc f99b bl 10002a5c 10006726: 0004 movs r4, r0 10006728: 1e63 subs r3, r4, #1 1000672a: 419c sbcs r4, r3 1000672c: b2e4 uxtb r4, r4 1000672e: 2800 cmp r0, #0 10006730: d10e bne.n 10006750 10006732: 0020 movs r0, r4 10006734: b004 add sp, #16 10006736: bd70 pop {r4, r5, r6, pc} 10006738: 4b0c ldr r3, [pc, #48] ; (1000676c ) 1000673a: 4a0d ldr r2, [pc, #52] ; (10006770 ) 1000673c: 213f movs r1, #63 ; 0x3f 1000673e: 480d ldr r0, [pc, #52] ; (10006774 ) 10006740: f7fc ff70 bl 10003624 <__assert_func> 10006744: 4b09 ldr r3, [pc, #36] ; (1000676c ) 10006746: 4a0a ldr r2, [pc, #40] ; (10006770 ) 10006748: 213f movs r1, #63 ; 0x3f 1000674a: 480a ldr r0, [pc, #40] ; (10006774 ) 1000674c: f7fc ff6a bl 10003624 <__assert_func> 10006750: 2101 movs r1, #1 10006752: 4809 ldr r0, [pc, #36] ; (10006778 ) 10006754: f7ff fddc bl 10006310 10006758: e7eb b.n 10006732 1000675a: 46c0 nop ; (mov r8, r8) 1000675c: 1000af14 .word 0x1000af14 10006760: 100065c1 .word 0x100065c1 10006764: 20028e5c .word 0x20028e5c 10006768: 100066b5 .word 0x100066b5 1000676c: 100098c4 .word 0x100098c4 10006770: 1000a6e0 .word 0x1000a6e0 10006774: 100098e0 .word 0x100098e0 10006778: 200004e0 .word 0x200004e0 1000677c : 1000677c: 4800 ldr r0, [pc, #0] ; (10006780 ) 1000677e: 4770 bx lr 10006780: 1000a778 .word 0x1000a778 10006784 : 10006784: 4800 ldr r0, [pc, #0] ; (10006788 ) 10006786: 4770 bx lr 10006788: 1000a724 .word 0x1000a724 1000678c : 1000678c: b510 push {r4, lr} 1000678e: 0004 movs r4, r0 10006790: 4b15 ldr r3, [pc, #84] ; (100067e8 ) 10006792: 781b ldrb r3, [r3, #0] 10006794: 2b00 cmp r3, #0 10006796: d00e beq.n 100067b6 10006798: 2c00 cmp r4, #0 1000679a: d111 bne.n 100067c0 1000679c: 4b13 ldr r3, [pc, #76] ; (100067ec ) 1000679e: 4a14 ldr r2, [pc, #80] ; (100067f0 ) 100067a0: 805a strh r2, [r3, #2] 100067a2: 2301 movs r3, #1 100067a4: 3301 adds r3, #1 100067a6: 005b lsls r3, r3, #1 100067a8: b21b sxth r3, r3 100067aa: 22c0 movs r2, #192 ; 0xc0 100067ac: 0092 lsls r2, r2, #2 100067ae: 4313 orrs r3, r2 100067b0: 480e ldr r0, [pc, #56] ; (100067ec ) 100067b2: 8003 strh r3, [r0, #0] 100067b4: bd10 pop {r4, pc} 100067b6: 2111 movs r1, #17 100067b8: 480b ldr r0, [pc, #44] ; (100067e8 ) 100067ba: f002 fbd7 bl 10008f6c 100067be: e7eb b.n 10006798 100067c0: 2c05 cmp r4, #5 100067c2: d80e bhi.n 100067e2 100067c4: 00a4 lsls r4, r4, #2 100067c6: 4b0b ldr r3, [pc, #44] ; (100067f4 ) 100067c8: 58e4 ldr r4, [r4, r3] 100067ca: 2300 movs r3, #0 100067cc: 2b12 cmp r3, #18 100067ce: d8e9 bhi.n 100067a4 100067d0: 5ce2 ldrb r2, [r4, r3] 100067d2: 2a00 cmp r2, #0 100067d4: d0e6 beq.n 100067a4 100067d6: 3301 adds r3, #1 100067d8: 0059 lsls r1, r3, #1 100067da: 4804 ldr r0, [pc, #16] ; (100067ec ) 100067dc: 5242 strh r2, [r0, r1] 100067de: b2db uxtb r3, r3 100067e0: e7f4 b.n 100067cc 100067e2: 2000 movs r0, #0 100067e4: e7e6 b.n 100067b4 100067e6: 46c0 nop ; (mov r8, r8) 100067e8: 20028e7c .word 0x20028e7c 100067ec: 20028744 .word 0x20028744 100067f0: 00000409 .word 0x00000409 100067f4: 1000a78c .word 0x1000a78c 100067f8 : 100067f8: 0002 movs r2, r0 100067fa: 207f movs r0, #127 ; 0x7f 100067fc: 4010 ands r0, r2 100067fe: 09d2 lsrs r2, r2, #7 10006800: 0040 lsls r0, r0, #1 10006802: 1880 adds r0, r0, r2 10006804: 0140 lsls r0, r0, #5 10006806: 4b01 ldr r3, [pc, #4] ; (1000680c ) 10006808: 18c0 adds r0, r0, r3 1000680a: 4770 bx lr 1000680c: 20028784 .word 0x20028784 10006810 : 10006810: b510 push {r4, lr} 10006812: b082 sub sp, #8 10006814: ab01 add r3, sp, #4 10006816: 4a07 ldr r2, [pc, #28] ; (10006834 ) 10006818: 801a strh r2, [r3, #0] 1000681a: 2400 movs r4, #0 1000681c: e006 b.n 1000682c 1000681e: ab01 add r3, sp, #4 10006820: 5d18 ldrb r0, [r3, r4] 10006822: f7ff ffe9 bl 100067f8 10006826: 2301 movs r3, #1 10006828: 70c3 strb r3, [r0, #3] 1000682a: 3401 adds r4, #1 1000682c: 2c01 cmp r4, #1 1000682e: d9f6 bls.n 1000681e 10006830: b002 add sp, #8 10006832: bd10 pop {r4, pc} 10006834: ffff8000 .word 0xffff8000 10006838 <_hw_endpoint_alloc>: 10006838: b510 push {r4, lr} 1000683a: 8b83 ldrh r3, [r0, #28] 1000683c: 333f adds r3, #63 ; 0x3f 1000683e: 223f movs r2, #63 ; 0x3f 10006840: 4393 bics r3, r2 10006842: 2902 cmp r1, #2 10006844: d015 beq.n 10006872 <_hw_endpoint_alloc+0x3a> 10006846: 4c12 ldr r4, [pc, #72] ; (10006890 <_hw_endpoint_alloc+0x58>) 10006848: 6822 ldr r2, [r4, #0] 1000684a: 60c2 str r2, [r0, #12] 1000684c: 18d3 adds r3, r2, r3 1000684e: 6023 str r3, [r4, #0] 10006850: 069c lsls r4, r3, #26 10006852: d110 bne.n 10006876 <_hw_endpoint_alloc+0x3e> 10006854: 4c0f ldr r4, [pc, #60] ; (10006894 <_hw_endpoint_alloc+0x5c>) 10006856: 4062 eors r2, r4 10006858: 4063 eors r3, r4 1000685a: 2480 movs r4, #128 ; 0x80 1000685c: 0164 lsls r4, r4, #5 1000685e: 42a3 cmp r3, r4 10006860: d80f bhi.n 10006882 <_hw_endpoint_alloc+0x4a> 10006862: 0689 lsls r1, r1, #26 10006864: 4311 orrs r1, r2 10006866: 2380 movs r3, #128 ; 0x80 10006868: 061b lsls r3, r3, #24 1000686a: 4319 orrs r1, r3 1000686c: 6843 ldr r3, [r0, #4] 1000686e: 6019 str r1, [r3, #0] 10006870: bd10 pop {r4, pc} 10006872: 005b lsls r3, r3, #1 10006874: e7e7 b.n 10006846 <_hw_endpoint_alloc+0xe> 10006876: 4b08 ldr r3, [pc, #32] ; (10006898 <_hw_endpoint_alloc+0x60>) 10006878: 4a08 ldr r2, [pc, #32] ; (1000689c <_hw_endpoint_alloc+0x64>) 1000687a: 2154 movs r1, #84 ; 0x54 1000687c: 4808 ldr r0, [pc, #32] ; (100068a0 <_hw_endpoint_alloc+0x68>) 1000687e: f7fc fed1 bl 10003624 <__assert_func> 10006882: 4b08 ldr r3, [pc, #32] ; (100068a4 <_hw_endpoint_alloc+0x6c>) 10006884: 4a05 ldr r2, [pc, #20] ; (1000689c <_hw_endpoint_alloc+0x64>) 10006886: 2156 movs r1, #86 ; 0x56 10006888: 4805 ldr r0, [pc, #20] ; (100068a0 <_hw_endpoint_alloc+0x68>) 1000688a: f7fc fecb bl 10003624 <__assert_func> 1000688e: 46c0 nop ; (mov r8, r8) 10006890: 20028c2c .word 0x20028c2c 10006894: 50100000 .word 0x50100000 10006898: 1000a7a4 .word 0x1000a7a4 1000689c: 1000a8bc .word 0x1000a8bc 100068a0: 1000a7d4 .word 0x1000a7d4 100068a4: 1000a828 .word 0x1000a828 100068a8 : 100068a8: b5f8 push {r3, r4, r5, r6, r7, lr} 100068aa: 0005 movs r5, r0 100068ac: 000e movs r6, r1 100068ae: 0014 movs r4, r2 100068b0: f7ff ffa2 bl 100067f8 100068b4: 237f movs r3, #127 ; 0x7f 100068b6: 402b ands r3, r5 100068b8: 09ef lsrs r7, r5, #7 100068ba: 7085 strb r5, [r0, #2] 100068bc: 427a negs r2, r7 100068be: 417a adcs r2, r7 100068c0: 7042 strb r2, [r0, #1] 100068c2: 2200 movs r2, #0 100068c4: 70c2 strb r2, [r0, #3] 100068c6: 8386 strh r6, [r0, #28] 100068c8: 7784 strb r4, [r0, #30] 100068ca: 2f01 cmp r7, #1 100068cc: d00d beq.n 100068ea 100068ce: 00da lsls r2, r3, #3 100068d0: 4912 ldr r1, [pc, #72] ; (1000691c ) 100068d2: 468c mov ip, r1 100068d4: 4462 add r2, ip 100068d6: 6082 str r2, [r0, #8] 100068d8: 6882 ldr r2, [r0, #8] 100068da: 2100 movs r1, #0 100068dc: 6011 str r1, [r2, #0] 100068de: 2b00 cmp r3, #0 100068e0: d109 bne.n 100068f6 100068e2: 6043 str r3, [r0, #4] 100068e4: 4b0e ldr r3, [pc, #56] ; (10006920 ) 100068e6: 60c3 str r3, [r0, #12] 100068e8: bdf8 pop {r3, r4, r5, r6, r7, pc} 100068ea: 00da lsls r2, r3, #3 100068ec: 490d ldr r1, [pc, #52] ; (10006924 ) 100068ee: 468c mov ip, r1 100068f0: 4462 add r2, ip 100068f2: 6082 str r2, [r0, #8] 100068f4: e7f0 b.n 100068d8 100068f6: 2f01 cmp r7, #1 100068f8: d009 beq.n 1000690e 100068fa: 3b01 subs r3, #1 100068fc: 00db lsls r3, r3, #3 100068fe: 4a0a ldr r2, [pc, #40] ; (10006928 ) 10006900: 4694 mov ip, r2 10006902: 4463 add r3, ip 10006904: 6043 str r3, [r0, #4] 10006906: 0021 movs r1, r4 10006908: f7ff ff96 bl 10006838 <_hw_endpoint_alloc> 1000690c: e7ec b.n 100068e8 1000690e: 3b01 subs r3, #1 10006910: 00db lsls r3, r3, #3 10006912: 4a06 ldr r2, [pc, #24] ; (1000692c ) 10006914: 4694 mov ip, r2 10006916: 4463 add r3, ip 10006918: 6043 str r3, [r0, #4] 1000691a: e7f4 b.n 10006906 1000691c: 50100084 .word 0x50100084 10006920: 50100100 .word 0x50100100 10006924: 50100080 .word 0x50100080 10006928: 5010000c .word 0x5010000c 1000692c: 50100008 .word 0x50100008 10006930 : 10006930: b510 push {r4, lr} 10006932: 2300 movs r3, #0 10006934: e008 b.n 10006948 10006936: 3301 adds r3, #1 10006938: 00da lsls r2, r3, #3 1000693a: 2100 movs r1, #0 1000693c: 4808 ldr r0, [pc, #32] ; (10006960 ) 1000693e: 5011 str r1, [r2, r0] 10006940: 4684 mov ip, r0 10006942: 4462 add r2, ip 10006944: 6051 str r1, [r2, #4] 10006946: b2db uxtb r3, r3 10006948: 2b0e cmp r3, #14 1000694a: d9f4 bls.n 10006936 1000694c: 22f0 movs r2, #240 ; 0xf0 1000694e: 0092 lsls r2, r2, #2 10006950: 2100 movs r1, #0 10006952: 4804 ldr r0, [pc, #16] ; (10006964 ) 10006954: f7ff fb9c bl 10006090 <__wrap_memset> 10006958: 4b03 ldr r3, [pc, #12] ; (10006968 ) 1000695a: 4a04 ldr r2, [pc, #16] ; (1000696c ) 1000695c: 601a str r2, [r3, #0] 1000695e: bd10 pop {r4, pc} 10006960: 50100000 .word 0x50100000 10006964: 200287c4 .word 0x200287c4 10006968: 20028c2c .word 0x20028c2c 1000696c: 50100180 .word 0x50100180 10006970 : 10006970: b5f0 push {r4, r5, r6, r7, lr} 10006972: 46ce mov lr, r9 10006974: 4647 mov r7, r8 10006976: b580 push {r7, lr} 10006978: b083 sub sp, #12 1000697a: 4b1d ldr r3, [pc, #116] ; (100069f0 ) 1000697c: 6d9f ldr r7, [r3, #88] ; 0x58 1000697e: 2400 movs r4, #0 10006980: 2601 movs r6, #1 10006982: e003 b.n 1000698c 10006984: 43b7 bics r7, r6 10006986: 0076 lsls r6, r6, #1 10006988: 3401 adds r4, #1 1000698a: b2e4 uxtb r4, r4 1000698c: 2f00 cmp r7, #0 1000698e: d029 beq.n 100069e4 10006990: 2c1f cmp r4, #31 10006992: d827 bhi.n 100069e4 10006994: 423e tst r6, r7 10006996: d0f6 beq.n 10006986 10006998: 4b16 ldr r3, [pc, #88] ; (100069f4 ) 1000699a: 659e str r6, [r3, #88] ; 0x58 1000699c: 0863 lsrs r3, r4, #1 1000699e: 4699 mov r9, r3 100069a0: 2301 movs r3, #1 100069a2: 4063 eors r3, r4 100069a4: 2201 movs r2, #1 100069a6: 401a ands r2, r3 100069a8: 4690 mov r8, r2 100069aa: 464b mov r3, r9 100069ac: 005d lsls r5, r3, #1 100069ae: 4445 add r5, r8 100069b0: 016d lsls r5, r5, #5 100069b2: 4b11 ldr r3, [pc, #68] ; (100069f8 ) 100069b4: 18ed adds r5, r5, r3 100069b6: 0028 movs r0, r5 100069b8: f000 faac bl 10006f14 100069bc: 2800 cmp r0, #0 100069be: d0e1 beq.n 10006984 100069c0: 464b mov r3, r9 100069c2: 005b lsls r3, r3, #1 100069c4: 4443 add r3, r8 100069c6: 015b lsls r3, r3, #5 100069c8: 4a0b ldr r2, [pc, #44] ; (100069f8 ) 100069ca: 18d3 adds r3, r2, r3 100069cc: 8a9a ldrh r2, [r3, #20] 100069ce: 7899 ldrb r1, [r3, #2] 100069d0: 2301 movs r3, #1 100069d2: 9300 str r3, [sp, #0] 100069d4: 2300 movs r3, #0 100069d6: 2000 movs r0, #0 100069d8: f000 fe0a bl 100075f0 100069dc: 0028 movs r0, r5 100069de: f000 fa09 bl 10006df4 100069e2: e7cf b.n 10006984 100069e4: b003 add sp, #12 100069e6: bcc0 pop {r6, r7} 100069e8: 46b9 mov r9, r7 100069ea: 46b0 mov r8, r6 100069ec: bdf0 pop {r4, r5, r6, r7, pc} 100069ee: 46c0 nop ; (mov r8, r8) 100069f0: 50110000 .word 0x50110000 100069f4: 50113000 .word 0x50113000 100069f8: 20028784 .word 0x20028784 100069fc : 100069fc: b570 push {r4, r5, r6, lr} 100069fe: 4a2b ldr r2, [pc, #172] ; (10006aac ) 10006a00: 2398 movs r3, #152 ; 0x98 10006a02: 58d4 ldr r4, [r2, r3] 10006a04: 2380 movs r3, #128 ; 0x80 10006a06: 025b lsls r3, r3, #9 10006a08: 0025 movs r5, r4 10006a0a: 401d ands r5, r3 10006a0c: 421c tst r4, r3 10006a0e: d10a bne.n 10006a26 10006a10: 06e3 lsls r3, r4, #27 10006a12: d416 bmi.n 10006a42 10006a14: 04e3 lsls r3, r4, #19 10006a16: d419 bmi.n 10006a4c 10006a18: 0463 lsls r3, r4, #17 10006a1a: d429 bmi.n 10006a70 10006a1c: 0423 lsls r3, r4, #16 10006a1e: d433 bmi.n 10006a88 10006a20: 42a5 cmp r5, r4 10006a22: d13e bne.n 10006aa2 10006a24: bd70 pop {r4, r5, r6, pc} 10006a26: f7ff fef3 bl 10006810 10006a2a: 2201 movs r2, #1 10006a2c: 4920 ldr r1, [pc, #128] ; (10006ab0 ) 10006a2e: 2000 movs r0, #0 10006a30: f000 fdc4 bl 100075bc 10006a34: 4b1f ldr r3, [pc, #124] ; (10006ab4 ) 10006a36: 2280 movs r2, #128 ; 0x80 10006a38: 0292 lsls r2, r2, #10 10006a3a: 651a str r2, [r3, #80] ; 0x50 10006a3c: 2580 movs r5, #128 ; 0x80 10006a3e: 026d lsls r5, r5, #9 10006a40: e7e6 b.n 10006a10 10006a42: 2310 movs r3, #16 10006a44: 431d orrs r5, r3 10006a46: f7ff ff93 bl 10006970 10006a4a: e7e3 b.n 10006a14 10006a4c: 2380 movs r3, #128 ; 0x80 10006a4e: 015b lsls r3, r3, #5 10006a50: 431d orrs r5, r3 10006a52: 4b16 ldr r3, [pc, #88] ; (10006aac ) 10006a54: 2200 movs r2, #0 10006a56: 601a str r2, [r3, #0] 10006a58: f7ff ff6a bl 10006930 10006a5c: 2201 movs r2, #1 10006a5e: 2100 movs r1, #0 10006a60: 2000 movs r0, #0 10006a62: f000 fd96 bl 10007592 10006a66: 4b13 ldr r3, [pc, #76] ; (10006ab4 ) 10006a68: 2280 movs r2, #128 ; 0x80 10006a6a: 0312 lsls r2, r2, #12 10006a6c: 651a str r2, [r3, #80] ; 0x50 10006a6e: e7d3 b.n 10006a18 10006a70: 2380 movs r3, #128 ; 0x80 10006a72: 01db lsls r3, r3, #7 10006a74: 431d orrs r5, r3 10006a76: 2201 movs r2, #1 10006a78: 2104 movs r1, #4 10006a7a: 2000 movs r0, #0 10006a7c: f000 fd76 bl 1000756c 10006a80: 4b0c ldr r3, [pc, #48] ; (10006ab4 ) 10006a82: 2210 movs r2, #16 10006a84: 651a str r2, [r3, #80] ; 0x50 10006a86: e7c9 b.n 10006a1c 10006a88: 2380 movs r3, #128 ; 0x80 10006a8a: 021b lsls r3, r3, #8 10006a8c: 431d orrs r5, r3 10006a8e: 2201 movs r2, #1 10006a90: 2105 movs r1, #5 10006a92: 2000 movs r0, #0 10006a94: f000 fd6a bl 1000756c 10006a98: 4b06 ldr r3, [pc, #24] ; (10006ab4 ) 10006a9a: 2280 movs r2, #128 ; 0x80 10006a9c: 0112 lsls r2, r2, #4 10006a9e: 651a str r2, [r3, #80] ; 0x50 10006aa0: e7be b.n 10006a20 10006aa2: 0029 movs r1, r5 10006aa4: 4061 eors r1, r4 10006aa6: 4804 ldr r0, [pc, #16] ; (10006ab8 ) 10006aa8: f7fc fe56 bl 10003758 10006aac: 50110000 .word 0x50110000 10006ab0: 50100000 .word 0x50100000 10006ab4: 50113000 .word 0x50113000 10006ab8: 1000a85c .word 0x1000a85c 10006abc : 10006abc: b570 push {r4, r5, r6, lr} 10006abe: 000c movs r4, r1 10006ac0: 0015 movs r5, r2 10006ac2: f7ff fe99 bl 100067f8 10006ac6: 002a movs r2, r5 10006ac8: 0021 movs r1, r4 10006aca: f000 f9ff bl 10006ecc 10006ace: bd70 pop {r4, r5, r6, pc} 10006ad0 : 10006ad0: b510 push {r4, lr} 10006ad2: 2800 cmp r0, #0 10006ad4: d104 bne.n 10006ae0 10006ad6: 2101 movs r1, #1 10006ad8: 2005 movs r0, #5 10006ada: f7fc ffd1 bl 10003a80 10006ade: bd10 pop {r4, pc} 10006ae0: 21b9 movs r1, #185 ; 0xb9 10006ae2: 4b03 ldr r3, [pc, #12] ; (10006af0 ) 10006ae4: 4a03 ldr r2, [pc, #12] ; (10006af4 ) 10006ae6: 0049 lsls r1, r1, #1 10006ae8: 4803 ldr r0, [pc, #12] ; (10006af8 ) 10006aea: f7fc fd9b bl 10003624 <__assert_func> 10006aee: 46c0 nop ; (mov r8, r8) 10006af0: 1000a870 .word 0x1000a870 10006af4: 1000a8ac .word 0x1000a8ac 10006af8: 1000a7d4 .word 0x1000a7d4 10006afc : 10006afc: b510 push {r4, lr} 10006afe: 2800 cmp r0, #0 10006b00: d105 bne.n 10006b0e 10006b02: 2200 movs r2, #0 10006b04: 2100 movs r1, #0 10006b06: 2080 movs r0, #128 ; 0x80 10006b08: f7ff ffd8 bl 10006abc 10006b0c: bd10 pop {r4, pc} 10006b0e: 21bf movs r1, #191 ; 0xbf 10006b10: 4b02 ldr r3, [pc, #8] ; (10006b1c ) 10006b12: 4a03 ldr r2, [pc, #12] ; (10006b20 ) 10006b14: 0049 lsls r1, r1, #1 10006b16: 4803 ldr r0, [pc, #12] ; (10006b24 ) 10006b18: f7fc fd84 bl 10003624 <__assert_func> 10006b1c: 1000a870 .word 0x1000a870 10006b20: 1000a89c .word 0x1000a89c 10006b24: 1000a7d4 .word 0x1000a7d4 10006b28 : 10006b28: 4b02 ldr r3, [pc, #8] ; (10006b34 ) 10006b2a: 2280 movs r2, #128 ; 0x80 10006b2c: 0252 lsls r2, r2, #9 10006b2e: 64da str r2, [r3, #76] ; 0x4c 10006b30: 4770 bx lr 10006b32: 46c0 nop ; (mov r8, r8) 10006b34: 50112000 .word 0x50112000 10006b38 : 10006b38: b570 push {r4, r5, r6, lr} 10006b3a: 1e04 subs r4, r0, #0 10006b3c: d125 bne.n 10006b8a 10006b3e: f000 f933 bl 10006da8 10006b42: 4d15 ldr r5, [pc, #84] ; (10006b98 ) 10006b44: 230c movs r3, #12 10006b46: 67ab str r3, [r5, #120] ; 0x78 10006b48: 4914 ldr r1, [pc, #80] ; (10006b9c ) 10006b4a: 2005 movs r0, #5 10006b4c: f7fc ffb0 bl 10003ab0 10006b50: 2240 movs r2, #64 ; 0x40 10006b52: 2100 movs r1, #0 10006b54: 4812 ldr r0, [pc, #72] ; (10006ba0 ) 10006b56: f7ff fa9b bl 10006090 <__wrap_memset> 10006b5a: 2200 movs r2, #0 10006b5c: 2140 movs r1, #64 ; 0x40 10006b5e: 2000 movs r0, #0 10006b60: f7ff fea2 bl 100068a8 10006b64: 2200 movs r2, #0 10006b66: 2140 movs r1, #64 ; 0x40 10006b68: 2080 movs r0, #128 ; 0x80 10006b6a: f7ff fe9d bl 100068a8 10006b6e: f7ff fedf bl 10006930 10006b72: 2301 movs r3, #1 10006b74: 642b str r3, [r5, #64] ; 0x40 10006b76: 2380 movs r3, #128 ; 0x80 10006b78: 059b lsls r3, r3, #22 10006b7a: 64eb str r3, [r5, #76] ; 0x4c 10006b7c: 2390 movs r3, #144 ; 0x90 10006b7e: 4a09 ldr r2, [pc, #36] ; (10006ba4 ) 10006b80: 50ea str r2, [r5, r3] 10006b82: 0020 movs r0, r4 10006b84: f7ff ffd0 bl 10006b28 10006b88: bd70 pop {r4, r5, r6, pc} 10006b8a: 214e movs r1, #78 ; 0x4e 10006b8c: 4b06 ldr r3, [pc, #24] ; (10006ba8 ) 10006b8e: 4a07 ldr r2, [pc, #28] ; (10006bac ) 10006b90: 31ff adds r1, #255 ; 0xff 10006b92: 4807 ldr r0, [pc, #28] ; (10006bb0 ) 10006b94: f7fc fd46 bl 10003624 <__assert_func> 10006b98: 50110000 .word 0x50110000 10006b9c: 100069fd .word 0x100069fd 10006ba0: 20028784 .word 0x20028784 10006ba4: 0001d010 .word 0x0001d010 10006ba8: 1000a870 .word 0x1000a870 10006bac: 1000a8d0 .word 0x1000a8d0 10006bb0: 1000a7d4 .word 0x1000a7d4 10006bb4 : 10006bb4: 780b ldrb r3, [r1, #0] 10006bb6: 065b lsls r3, r3, #25 10006bb8: d102 bne.n 10006bc0 10006bba: 784b ldrb r3, [r1, #1] 10006bbc: 2b05 cmp r3, #5 10006bbe: d000 beq.n 10006bc2 10006bc0: 4770 bx lr 10006bc2: 788a ldrb r2, [r1, #2] 10006bc4: 4b01 ldr r3, [pc, #4] ; (10006bcc ) 10006bc6: 601a str r2, [r3, #0] 10006bc8: e7fa b.n 10006bc0 10006bca: 46c0 nop ; (mov r8, r8) 10006bcc: 50110000 .word 0x50110000 10006bd0 : 10006bd0: b510 push {r4, lr} 10006bd2: 000c movs r4, r1 10006bd4: 2800 cmp r0, #0 10006bd6: d10d bne.n 10006bf4 10006bd8: 790a ldrb r2, [r1, #4] 10006bda: 794b ldrb r3, [r1, #5] 10006bdc: 2107 movs r1, #7 10006bde: 4019 ands r1, r3 10006be0: 0209 lsls r1, r1, #8 10006be2: 4311 orrs r1, r2 10006be4: 78e2 ldrb r2, [r4, #3] 10006be6: 0792 lsls r2, r2, #30 10006be8: 0f92 lsrs r2, r2, #30 10006bea: 78a0 ldrb r0, [r4, #2] 10006bec: f7ff fe5c bl 100068a8 10006bf0: 2001 movs r0, #1 10006bf2: bd10 pop {r4, pc} 10006bf4: 21d6 movs r1, #214 ; 0xd6 10006bf6: 4b03 ldr r3, [pc, #12] ; (10006c04 ) 10006bf8: 4a03 ldr r2, [pc, #12] ; (10006c08 ) 10006bfa: 0049 lsls r1, r1, #1 10006bfc: 4803 ldr r0, [pc, #12] ; (10006c0c ) 10006bfe: f7fc fd11 bl 10003624 <__assert_func> 10006c02: 46c0 nop ; (mov r8, r8) 10006c04: 1000a870 .word 0x1000a870 10006c08: 1000a88c .word 0x1000a88c 10006c0c: 1000a7d4 .word 0x1000a7d4 10006c10 : 10006c10: b510 push {r4, lr} 10006c12: f7ff fe8d bl 10006930 10006c16: bd10 pop {r4, pc} 10006c18 : 10006c18: b510 push {r4, lr} 10006c1a: 0004 movs r4, r0 10006c1c: 0008 movs r0, r1 10006c1e: 0011 movs r1, r2 10006c20: 001a movs r2, r3 10006c22: 2c00 cmp r4, #0 10006c24: d103 bne.n 10006c2e 10006c26: f7ff ff49 bl 10006abc 10006c2a: 2001 movs r0, #1 10006c2c: bd10 pop {r4, pc} 10006c2e: 21bc movs r1, #188 ; 0xbc 10006c30: 4b02 ldr r3, [pc, #8] ; (10006c3c ) 10006c32: 4a03 ldr r2, [pc, #12] ; (10006c40 ) 10006c34: 31ff adds r1, #255 ; 0xff 10006c36: 4803 ldr r0, [pc, #12] ; (10006c44 ) 10006c38: f7fc fcf4 bl 10003624 <__assert_func> 10006c3c: 1000a870 .word 0x1000a870 10006c40: 1000a87c .word 0x1000a87c 10006c44: 1000a7d4 .word 0x1000a7d4 10006c48 : 10006c48: b510 push {r4, lr} 10006c4a: 0008 movs r0, r1 10006c4c: 064b lsls r3, r1, #25 10006c4e: d105 bne.n 10006c5c 10006c50: 09cb lsrs r3, r1, #7 10006c52: 2b01 cmp r3, #1 10006c54: d00a beq.n 10006c6c 10006c56: 2202 movs r2, #2 10006c58: 4b05 ldr r3, [pc, #20] ; (10006c70 ) 10006c5a: 669a str r2, [r3, #104] ; 0x68 10006c5c: f7ff fdcc bl 100067f8 10006c60: 2280 movs r2, #128 ; 0x80 10006c62: 0112 lsls r2, r2, #4 10006c64: 2100 movs r1, #0 10006c66: f000 f8cb bl 10006e00 <_hw_endpoint_buffer_control_update32> 10006c6a: bd10 pop {r4, pc} 10006c6c: 2201 movs r2, #1 10006c6e: e7f3 b.n 10006c58 10006c70: 50112000 .word 0x50112000 10006c74 : 10006c74: b510 push {r4, lr} 10006c76: 0008 movs r0, r1 10006c78: 064b lsls r3, r1, #25 10006c7a: d100 bne.n 10006c7e 10006c7c: bd10 pop {r4, pc} 10006c7e: f7ff fdbb bl 100067f8 10006c82: 2300 movs r3, #0 10006c84: 70c3 strb r3, [r0, #3] 10006c86: 2200 movs r2, #0 10006c88: 4901 ldr r1, [pc, #4] ; (10006c90 ) 10006c8a: f000 f8b9 bl 10006e00 <_hw_endpoint_buffer_control_update32> 10006c8e: e7f5 b.n 10006c7c 10006c90: fffff7ff .word 0xfffff7ff 10006c94 : 10006c94: b5f8 push {r3, r4, r5, r6, r7, lr} 10006c96: 0004 movs r4, r0 10006c98: 000f movs r7, r1 10006c9a: 8a43 ldrh r3, [r0, #18] 10006c9c: 8b82 ldrh r2, [r0, #28] 10006c9e: 1c1e adds r6, r3, #0 10006ca0: 4293 cmp r3, r2 10006ca2: d900 bls.n 10006ca6 10006ca4: 1c16 adds r6, r2, #0 10006ca6: b2b6 uxth r6, r6 10006ca8: 1b9b subs r3, r3, r6 10006caa: 8263 strh r3, [r4, #18] 10006cac: 2580 movs r5, #128 ; 0x80 10006cae: 00ed lsls r5, r5, #3 10006cb0: 4335 orrs r5, r6 10006cb2: 78e3 ldrb r3, [r4, #3] 10006cb4: 2b00 cmp r3, #0 10006cb6: d013 beq.n 10006ce0 10006cb8: 2280 movs r2, #128 ; 0x80 10006cba: 0192 lsls r2, r2, #6 10006cbc: 4315 orrs r5, r2 10006cbe: 2201 movs r2, #1 10006cc0: 4053 eors r3, r2 10006cc2: 70e3 strb r3, [r4, #3] 10006cc4: 7863 ldrb r3, [r4, #1] 10006cc6: 2b00 cmp r3, #0 10006cc8: d00c beq.n 10006ce4 10006cca: 8a63 ldrh r3, [r4, #18] 10006ccc: 2b00 cmp r3, #0 10006cce: d102 bne.n 10006cd6 10006cd0: 2380 movs r3, #128 ; 0x80 10006cd2: 01db lsls r3, r3, #7 10006cd4: 431d orrs r5, r3 10006cd6: 2f00 cmp r7, #0 10006cd8: d000 beq.n 10006cdc 10006cda: 042d lsls r5, r5, #16 10006cdc: 0028 movs r0, r5 10006cde: bdf8 pop {r3, r4, r5, r6, r7, pc} 10006ce0: 2200 movs r2, #0 10006ce2: e7eb b.n 10006cbc 10006ce4: 01b8 lsls r0, r7, #6 10006ce6: 68e3 ldr r3, [r4, #12] 10006ce8: 469c mov ip, r3 10006cea: 4460 add r0, ip 10006cec: 0032 movs r2, r6 10006cee: 69a1 ldr r1, [r4, #24] 10006cf0: f7ff f9d4 bl 1000609c <__wrap___aeabi_memcpy> 10006cf4: 69a3 ldr r3, [r4, #24] 10006cf6: 469c mov ip, r3 10006cf8: 4466 add r6, ip 10006cfa: 61a6 str r6, [r4, #24] 10006cfc: 2380 movs r3, #128 ; 0x80 10006cfe: 021b lsls r3, r3, #8 10006d00: 431d orrs r5, r3 10006d02: e7e2 b.n 10006cca 10006d04 : 10006d04: b570 push {r4, r5, r6, lr} 10006d06: 0004 movs r4, r0 10006d08: 6883 ldr r3, [r0, #8] 10006d0a: 681b ldr r3, [r3, #0] 10006d0c: 2900 cmp r1, #0 10006d0e: d000 beq.n 10006d12 10006d10: 0c1b lsrs r3, r3, #16 10006d12: 059d lsls r5, r3, #22 10006d14: 0dad lsrs r5, r5, #22 10006d16: 7862 ldrb r2, [r4, #1] 10006d18: 2a00 cmp r2, #0 10006d1a: d111 bne.n 10006d40 10006d1c: 041b lsls r3, r3, #16 10006d1e: d409 bmi.n 10006d34 10006d20: 8aa3 ldrh r3, [r4, #20] 10006d22: 195b adds r3, r3, r5 10006d24: 82a3 strh r3, [r4, #20] 10006d26: 8ba3 ldrh r3, [r4, #28] 10006d28: 42ab cmp r3, r5 10006d2a: d901 bls.n 10006d30 10006d2c: 2300 movs r3, #0 10006d2e: 8263 strh r3, [r4, #18] 10006d30: 0028 movs r0, r5 10006d32: bd70 pop {r4, r5, r6, pc} 10006d34: 4b0e ldr r3, [pc, #56] ; (10006d70 ) 10006d36: 4a0f ldr r2, [pc, #60] ; (10006d74 ) 10006d38: 21d7 movs r1, #215 ; 0xd7 10006d3a: 480f ldr r0, [pc, #60] ; (10006d78 ) 10006d3c: f7fc fc72 bl 10003624 <__assert_func> 10006d40: 041b lsls r3, r3, #16 10006d42: d50e bpl.n 10006d62 10006d44: 0189 lsls r1, r1, #6 10006d46: 68e3 ldr r3, [r4, #12] 10006d48: 469c mov ip, r3 10006d4a: 4461 add r1, ip 10006d4c: 002a movs r2, r5 10006d4e: 69a0 ldr r0, [r4, #24] 10006d50: f7ff f9a4 bl 1000609c <__wrap___aeabi_memcpy> 10006d54: 8aa3 ldrh r3, [r4, #20] 10006d56: 195b adds r3, r3, r5 10006d58: 82a3 strh r3, [r4, #20] 10006d5a: 69a3 ldr r3, [r4, #24] 10006d5c: 195b adds r3, r3, r5 10006d5e: 61a3 str r3, [r4, #24] 10006d60: e7e1 b.n 10006d26 10006d62: 4b06 ldr r3, [pc, #24] ; (10006d7c ) 10006d64: 4a03 ldr r2, [pc, #12] ; (10006d74 ) 10006d66: 21de movs r1, #222 ; 0xde 10006d68: 4803 ldr r0, [pc, #12] ; (10006d78 ) 10006d6a: f7fc fc5b bl 10003624 <__assert_func> 10006d6e: 46c0 nop ; (mov r8, r8) 10006d70: 1000a8dc .word 0x1000a8dc 10006d74: 1000a9fc .word 0x1000a9fc 10006d78: 1000a8fc .word 0x1000a8fc 10006d7c: 1000a950 .word 0x1000a950 10006d80 <_hw_endpoint_xfer_sync>: 10006d80: b510 push {r4, lr} 10006d82: 0004 movs r4, r0 10006d84: 6883 ldr r3, [r0, #8] 10006d86: 681b ldr r3, [r3, #0] 10006d88: 2100 movs r1, #0 10006d8a: f7ff ffbb bl 10006d04 10006d8e: 6863 ldr r3, [r4, #4] 10006d90: 681b ldr r3, [r3, #0] 10006d92: 005b lsls r3, r3, #1 10006d94: d502 bpl.n 10006d9c <_hw_endpoint_xfer_sync+0x1c> 10006d96: 8ba3 ldrh r3, [r4, #28] 10006d98: 4283 cmp r3, r0 10006d9a: d000 beq.n 10006d9e <_hw_endpoint_xfer_sync+0x1e> 10006d9c: bd10 pop {r4, pc} 10006d9e: 2101 movs r1, #1 10006da0: 0020 movs r0, r4 10006da2: f7ff ffaf bl 10006d04 10006da6: e7f9 b.n 10006d9c <_hw_endpoint_xfer_sync+0x1c> 10006da8 : 10006da8: b510 push {r4, lr} 10006daa: 2380 movs r3, #128 ; 0x80 10006dac: 045b lsls r3, r3, #17 10006dae: 4a0c ldr r2, [pc, #48] ; (10006de0 ) 10006db0: 6013 str r3, [r2, #0] 10006db2: 4a0c ldr r2, [pc, #48] ; (10006de4 ) 10006db4: 6013 str r3, [r2, #0] 10006db6: 4b0c ldr r3, [pc, #48] ; (10006de8 ) 10006db8: 689a ldr r2, [r3, #8] 10006dba: 2380 movs r3, #128 ; 0x80 10006dbc: 045b lsls r3, r3, #17 10006dbe: 4393 bics r3, r2 10006dc0: d1f9 bne.n 10006db6 10006dc2: 4c0a ldr r4, [pc, #40] ; (10006dec ) 10006dc4: 229c movs r2, #156 ; 0x9c 10006dc6: 2100 movs r1, #0 10006dc8: 0020 movs r0, r4 10006dca: f7ff f961 bl 10006090 <__wrap_memset> 10006dce: 2280 movs r2, #128 ; 0x80 10006dd0: 0152 lsls r2, r2, #5 10006dd2: 2100 movs r1, #0 10006dd4: 4806 ldr r0, [pc, #24] ; (10006df0 ) 10006dd6: f7ff f95b bl 10006090 <__wrap_memset> 10006dda: 2309 movs r3, #9 10006ddc: 6763 str r3, [r4, #116] ; 0x74 10006dde: bd10 pop {r4, pc} 10006de0: 4000e000 .word 0x4000e000 10006de4: 4000f000 .word 0x4000f000 10006de8: 4000c000 .word 0x4000c000 10006dec: 50110000 .word 0x50110000 10006df0: 50100000 .word 0x50100000 10006df4 : 10006df4: 2300 movs r3, #0 10006df6: 7403 strb r3, [r0, #16] 10006df8: 8243 strh r3, [r0, #18] 10006dfa: 8283 strh r3, [r0, #20] 10006dfc: 6183 str r3, [r0, #24] 10006dfe: 4770 bx lr 10006e00 <_hw_endpoint_buffer_control_update32>: 10006e00: b510 push {r4, lr} 10006e02: 2900 cmp r1, #0 10006e04: d002 beq.n 10006e0c <_hw_endpoint_buffer_control_update32+0xc> 10006e06: 6883 ldr r3, [r0, #8] 10006e08: 681b ldr r3, [r3, #0] 10006e0a: 4019 ands r1, r3 10006e0c: 2a00 cmp r2, #0 10006e0e: d00f beq.n 10006e30 <_hw_endpoint_buffer_control_update32+0x30> 10006e10: 4311 orrs r1, r2 10006e12: 0553 lsls r3, r2, #21 10006e14: d50c bpl.n 10006e30 <_hw_endpoint_buffer_control_update32+0x30> 10006e16: 6882 ldr r2, [r0, #8] 10006e18: 6813 ldr r3, [r2, #0] 10006e1a: 055b lsls r3, r3, #21 10006e1c: d40b bmi.n 10006e36 <_hw_endpoint_buffer_control_update32+0x36> 10006e1e: 4b0b ldr r3, [pc, #44] ; (10006e4c <_hw_endpoint_buffer_control_update32+0x4c>) 10006e20: 400b ands r3, r1 10006e22: 6013 str r3, [r2, #0] 10006e24: e7ff b.n 10006e26 <_hw_endpoint_buffer_control_update32+0x26> 10006e26: e7ff b.n 10006e28 <_hw_endpoint_buffer_control_update32+0x28> 10006e28: e7ff b.n 10006e2a <_hw_endpoint_buffer_control_update32+0x2a> 10006e2a: e7ff b.n 10006e2c <_hw_endpoint_buffer_control_update32+0x2c> 10006e2c: e7ff b.n 10006e2e <_hw_endpoint_buffer_control_update32+0x2e> 10006e2e: e7ff b.n 10006e30 <_hw_endpoint_buffer_control_update32+0x30> 10006e30: 6883 ldr r3, [r0, #8] 10006e32: 6019 str r1, [r3, #0] 10006e34: bd10 pop {r4, pc} 10006e36: 7883 ldrb r3, [r0, #2] 10006e38: 217f movs r1, #127 ; 0x7f 10006e3a: 4019 ands r1, r3 10006e3c: 09db lsrs r3, r3, #7 10006e3e: 009b lsls r3, r3, #2 10006e40: 4a03 ldr r2, [pc, #12] ; (10006e50 <_hw_endpoint_buffer_control_update32+0x50>) 10006e42: 589a ldr r2, [r3, r2] 10006e44: 4803 ldr r0, [pc, #12] ; (10006e54 <_hw_endpoint_buffer_control_update32+0x54>) 10006e46: f7fc fc87 bl 10003758 10006e4a: 46c0 nop ; (mov r8, r8) 10006e4c: fffffbff .word 0xfffffbff 10006e50: 200004f4 .word 0x200004f4 10006e54: 1000a970 .word 0x1000a970 10006e58 <_hw_endpoint_start_next_buffer>: 10006e58: b570 push {r4, r5, r6, lr} 10006e5a: 0004 movs r4, r0 10006e5c: 6843 ldr r3, [r0, #4] 10006e5e: 681e ldr r6, [r3, #0] 10006e60: 2100 movs r1, #0 10006e62: f7ff ff17 bl 10006c94 10006e66: 2580 movs r5, #128 ; 0x80 10006e68: 016d lsls r5, r5, #5 10006e6a: 4305 orrs r5, r0 10006e6c: 4b14 ldr r3, [pc, #80] ; (10006ec0 <_hw_endpoint_start_next_buffer+0x68>) 10006e6e: 6c1b ldr r3, [r3, #64] ; 0x40 10006e70: 079b lsls r3, r3, #30 10006e72: d404 bmi.n 10006e7e <_hw_endpoint_start_next_buffer+0x26> 10006e74: 78a3 ldrb r3, [r4, #2] 10006e76: 09db lsrs r3, r3, #7 10006e78: d114 bne.n 10006ea4 <_hw_endpoint_start_next_buffer+0x4c> 10006e7a: 3301 adds r3, #1 10006e7c: e000 b.n 10006e80 <_hw_endpoint_start_next_buffer+0x28> 10006e7e: 2300 movs r3, #0 10006e80: 8a62 ldrh r2, [r4, #18] 10006e82: 2a00 cmp r2, #0 10006e84: d001 beq.n 10006e8a <_hw_endpoint_start_next_buffer+0x32> 10006e86: 2b00 cmp r3, #0 10006e88: d00e beq.n 10006ea8 <_hw_endpoint_start_next_buffer+0x50> 10006e8a: 4b0e ldr r3, [pc, #56] ; (10006ec4 <_hw_endpoint_start_next_buffer+0x6c>) 10006e8c: 401e ands r6, r3 10006e8e: 2380 movs r3, #128 ; 0x80 10006e90: 059b lsls r3, r3, #22 10006e92: 4333 orrs r3, r6 10006e94: 6862 ldr r2, [r4, #4] 10006e96: 6013 str r3, [r2, #0] 10006e98: 002a movs r2, r5 10006e9a: 2100 movs r1, #0 10006e9c: 0020 movs r0, r4 10006e9e: f7ff ffaf bl 10006e00 <_hw_endpoint_buffer_control_update32> 10006ea2: bd70 pop {r4, r5, r6, pc} 10006ea4: 2300 movs r3, #0 10006ea6: e7eb b.n 10006e80 <_hw_endpoint_start_next_buffer+0x28> 10006ea8: 2101 movs r1, #1 10006eaa: 0020 movs r0, r4 10006eac: f7ff fef2 bl 10006c94 10006eb0: 4305 orrs r5, r0 10006eb2: 4b05 ldr r3, [pc, #20] ; (10006ec8 <_hw_endpoint_start_next_buffer+0x70>) 10006eb4: 401e ands r6, r3 10006eb6: 23a0 movs r3, #160 ; 0xa0 10006eb8: 05db lsls r3, r3, #23 10006eba: 4333 orrs r3, r6 10006ebc: e7ea b.n 10006e94 <_hw_endpoint_start_next_buffer+0x3c> 10006ebe: 46c0 nop ; (mov r8, r8) 10006ec0: 50110000 .word 0x50110000 10006ec4: afffffff .word 0xafffffff 10006ec8: dfffffff .word 0xdfffffff 10006ecc : 10006ecc: b570 push {r4, r5, r6, lr} 10006ece: 0004 movs r4, r0 10006ed0: 000d movs r5, r1 10006ed2: 0016 movs r6, r2 10006ed4: 7c03 ldrb r3, [r0, #16] 10006ed6: 2b00 cmp r3, #0 10006ed8: d109 bne.n 10006eee 10006eda: 8266 strh r6, [r4, #18] 10006edc: 2300 movs r3, #0 10006ede: 82a3 strh r3, [r4, #20] 10006ee0: 3301 adds r3, #1 10006ee2: 7423 strb r3, [r4, #16] 10006ee4: 61a5 str r5, [r4, #24] 10006ee6: 0020 movs r0, r4 10006ee8: f7ff ffb6 bl 10006e58 <_hw_endpoint_start_next_buffer> 10006eec: bd70 pop {r4, r5, r6, pc} 10006eee: 7883 ldrb r3, [r0, #2] 10006ef0: 217f movs r1, #127 ; 0x7f 10006ef2: 4019 ands r1, r3 10006ef4: 09db lsrs r3, r3, #7 10006ef6: 009b lsls r3, r3, #2 10006ef8: 4a04 ldr r2, [pc, #16] ; (10006f0c ) 10006efa: 589a ldr r2, [r3, r2] 10006efc: 4804 ldr r0, [pc, #16] ; (10006f10 ) 10006efe: f7ff fa5f bl 100063c0 <__wrap_printf> 10006f02: 0020 movs r0, r4 10006f04: f7ff ff76 bl 10006df4 10006f08: e7e7 b.n 10006eda 10006f0a: 46c0 nop ; (mov r8, r8) 10006f0c: 200004f4 .word 0x200004f4 10006f10: 1000a990 .word 0x1000a990 10006f14 : 10006f14: b570 push {r4, r5, r6, lr} 10006f16: 0004 movs r4, r0 10006f18: 7c05 ldrb r5, [r0, #16] 10006f1a: 2d00 cmp r5, #0 10006f1c: d006 beq.n 10006f2c 10006f1e: f7ff ff2f bl 10006d80 <_hw_endpoint_xfer_sync> 10006f22: 8a63 ldrh r3, [r4, #18] 10006f24: 2b00 cmp r3, #0 10006f26: d108 bne.n 10006f3a 10006f28: 0028 movs r0, r5 10006f2a: bd70 pop {r4, r5, r6, pc} 10006f2c: 7881 ldrb r1, [r0, #2] 10006f2e: 237f movs r3, #127 ; 0x7f 10006f30: 4019 ands r1, r3 10006f32: 4a04 ldr r2, [pc, #16] ; (10006f44 ) 10006f34: 4804 ldr r0, [pc, #16] ; (10006f48 ) 10006f36: f7fc fc0f bl 10003758 10006f3a: 0020 movs r0, r4 10006f3c: f7ff ff8c bl 10006e58 <_hw_endpoint_start_next_buffer> 10006f40: 2500 movs r5, #0 10006f42: e7f1 b.n 10006f28 10006f44: 200004f4 .word 0x200004f4 10006f48: 1000a9c8 .word 0x1000a9c8 10006f4c : 10006f4c: b570 push {r4, r5, r6, lr} 10006f4e: 0005 movs r5, r0 10006f50: 2400 movs r4, #0 10006f52: e00e b.n 10006f72 10006f54: 0063 lsls r3, r4, #1 10006f56: 191b adds r3, r3, r4 10006f58: 00da lsls r2, r3, #3 10006f5a: 4b18 ldr r3, [pc, #96] ; (10006fbc ) 10006f5c: 681b ldr r3, [r3, #0] 10006f5e: 189b adds r3, r3, r2 10006f60: e002 b.n 10006f68 10006f62: 0023 movs r3, r4 10006f64: e010 b.n 10006f88 10006f66: 2300 movs r3, #0 10006f68: 685b ldr r3, [r3, #4] 10006f6a: 0028 movs r0, r5 10006f6c: 4798 blx r3 10006f6e: 3401 adds r4, #1 10006f70: b2e4 uxtb r4, r4 10006f72: 4b13 ldr r3, [pc, #76] ; (10006fc0 ) 10006f74: 781b ldrb r3, [r3, #0] 10006f76: 42a3 cmp r3, r4 10006f78: d30e bcc.n 10006f98 10006f7a: 4a12 ldr r2, [pc, #72] ; (10006fc4 ) 10006f7c: 2a00 cmp r2, #0 10006f7e: d0f0 beq.n 10006f62 10006f80: 42a3 cmp r3, r4 10006f82: d8e7 bhi.n 10006f54 10006f84: 1ae3 subs r3, r4, r3 10006f86: b2db uxtb r3, r3 10006f88: 2b00 cmp r3, #0 10006f8a: d1ec bne.n 10006f66 10006f8c: 005a lsls r2, r3, #1 10006f8e: 18d2 adds r2, r2, r3 10006f90: 00d2 lsls r2, r2, #3 10006f92: 4b0d ldr r3, [pc, #52] ; (10006fc8 ) 10006f94: 189b adds r3, r3, r2 10006f96: e7e7 b.n 10006f68 10006f98: 4c0c ldr r4, [pc, #48] ; (10006fcc ) 10006f9a: 2253 movs r2, #83 ; 0x53 10006f9c: 2100 movs r1, #0 10006f9e: 0020 movs r0, r4 10006fa0: f7ff f876 bl 10006090 <__wrap_memset> 10006fa4: 1ce0 adds r0, r4, #3 10006fa6: 2210 movs r2, #16 10006fa8: 21ff movs r1, #255 ; 0xff 10006faa: f7ff f871 bl 10006090 <__wrap_memset> 10006fae: 0020 movs r0, r4 10006fb0: 3013 adds r0, #19 10006fb2: 2220 movs r2, #32 10006fb4: 21ff movs r1, #255 ; 0xff 10006fb6: f7ff f86b bl 10006090 <__wrap_memset> 10006fba: bd70 pop {r4, r5, r6, pc} 10006fbc: 20028164 .word 0x20028164 10006fc0: 20028e90 .word 0x20028e90 10006fc4: 1000651d .word 0x1000651d 10006fc8: 1000ab44 .word 0x1000ab44 10006fcc: 2002849c .word 0x2002849c 10006fd0 : 10006fd0: b510 push {r4, lr} 10006fd2: f7ff ffbb bl 10006f4c 10006fd6: f001 f82b bl 10008030 10006fda: bd10 pop {r4, pc} 10006fdc : 10006fdc: b570 push {r4, r5, r6, lr} 10006fde: 0005 movs r5, r0 10006fe0: 000c movs r4, r1 10006fe2: 0016 movs r6, r2 10006fe4: 68c8 ldr r0, [r1, #12] 10006fe6: f001 f82d bl 10008044 10006fea: 68e3 ldr r3, [r4, #12] 10006fec: 0032 movs r2, r6 10006fee: 2100 movs r1, #0 10006ff0: 0028 movs r0, r5 10006ff2: 4798 blx r3 10006ff4: bd70 pop {r4, r5, r6, pc} ... 10006ff8 : 10006ff8: b5f0 push {r4, r5, r6, r7, lr} 10006ffa: 46de mov lr, fp 10006ffc: 4657 mov r7, sl 10006ffe: 464e mov r6, r9 10007000: 4645 mov r5, r8 10007002: b5e0 push {r5, r6, r7, lr} 10007004: b083 sub sp, #12 10007006: 4681 mov r9, r0 10007008: 3901 subs r1, #1 1000700a: b2c8 uxtb r0, r1 1000700c: f7ff fbba bl 10006784 10007010: 2800 cmp r0, #0 10007012: d003 beq.n 1000701c 10007014: 7843 ldrb r3, [r0, #1] 10007016: 4698 mov r8, r3 10007018: 2b02 cmp r3, #2 1000701a: d00c beq.n 10007036 1000701c: 4a56 ldr r2, [pc, #344] ; (10007178 ) 1000701e: 4957 ldr r1, [pc, #348] ; (1000717c ) 10007020: 4857 ldr r0, [pc, #348] ; (10007180 ) 10007022: f7ff f9cd bl 100063c0 <__wrap_printf> 10007026: 2000 movs r0, #0 10007028: b003 add sp, #12 1000702a: bcf0 pop {r4, r5, r6, r7} 1000702c: 46bb mov fp, r7 1000702e: 46b2 mov sl, r6 10007030: 46a9 mov r9, r5 10007032: 46a0 mov r8, r4 10007034: bdf0 pop {r4, r5, r6, r7, pc} 10007036: 79c5 ldrb r5, [r0, #7] 10007038: 116a asrs r2, r5, #5 1000703a: 2301 movs r3, #1 1000703c: 4951 ldr r1, [pc, #324] ; (10007184 ) 1000703e: 401a ands r2, r3 10007040: 0114 lsls r4, r2, #4 10007042: 780a ldrb r2, [r1, #0] 10007044: 2610 movs r6, #16 10007046: 43b2 bics r2, r6 10007048: 4322 orrs r2, r4 1000704a: 700a strb r2, [r1, #0] 1000704c: 11ad asrs r5, r5, #6 1000704e: 402b ands r3, r5 10007050: 015b lsls r3, r3, #5 10007052: b2d2 uxtb r2, r2 10007054: 2420 movs r4, #32 10007056: 43a2 bics r2, r4 10007058: 4313 orrs r3, r2 1000705a: 700b strb r3, [r1, #0] 1000705c: 0007 movs r7, r0 1000705e: 3709 adds r7, #9 10007060: 7881 ldrb r1, [r0, #2] 10007062: 78c3 ldrb r3, [r0, #3] 10007064: 021b lsls r3, r3, #8 10007066: 430b orrs r3, r1 10007068: 4682 mov sl, r0 1000706a: 449a add sl, r3 1000706c: e063 b.n 10007136 1000706e: 78fb ldrb r3, [r7, #3] 10007070: 469b mov fp, r3 10007072: 783b ldrb r3, [r7, #0] 10007074: 18ff adds r7, r7, r3 10007076: e065 b.n 10007144 10007078: 4a43 ldr r2, [pc, #268] ; (10007188 ) 1000707a: 4940 ldr r1, [pc, #256] ; (1000717c ) 1000707c: 4840 ldr r0, [pc, #256] ; (10007180 ) 1000707e: f7ff f99f bl 100063c0 <__wrap_printf> 10007082: 2000 movs r0, #0 10007084: e7d0 b.n 10007028 10007086: 0066 lsls r6, r4, #1 10007088: 1936 adds r6, r6, r4 1000708a: 00f3 lsls r3, r6, #3 1000708c: 4a3f ldr r2, [pc, #252] ; (1000718c ) 1000708e: 6816 ldr r6, [r2, #0] 10007090: 18f6 adds r6, r6, r3 10007092: e002 b.n 1000709a 10007094: 0023 movs r3, r4 10007096: e017 b.n 100070c8 10007098: 2600 movs r6, #0 1000709a: 002a movs r2, r5 1000709c: 0039 movs r1, r7 1000709e: 4648 mov r0, r9 100070a0: 68b3 ldr r3, [r6, #8] 100070a2: 4798 blx r3 100070a4: 9001 str r0, [sp, #4] 100070a6: 2808 cmp r0, #8 100070a8: d901 bls.n 100070ae 100070aa: 4285 cmp r5, r0 100070ac: d214 bcs.n 100070d8 100070ae: 3401 adds r4, #1 100070b0: b2e4 uxtb r4, r4 100070b2: 4b37 ldr r3, [pc, #220] ; (10007190 ) 100070b4: 781b ldrb r3, [r3, #0] 100070b6: 42a3 cmp r3, r4 100070b8: d339 bcc.n 1000712e 100070ba: 4a36 ldr r2, [pc, #216] ; (10007194 ) 100070bc: 2a00 cmp r2, #0 100070be: d0e9 beq.n 10007094 100070c0: 42a3 cmp r3, r4 100070c2: d8e0 bhi.n 10007086 100070c4: 1ae3 subs r3, r4, r3 100070c6: b2db uxtb r3, r3 100070c8: 2b00 cmp r3, #0 100070ca: d1e5 bne.n 10007098 100070cc: 005e lsls r6, r3, #1 100070ce: 18f3 adds r3, r6, r3 100070d0: 00db lsls r3, r3, #3 100070d2: 4e31 ldr r6, [pc, #196] ; (10007198 ) 100070d4: 18f6 adds r6, r6, r3 100070d6: e7e0 b.n 1000709a 100070d8: 465b mov r3, fp 100070da: 2b01 cmp r3, #1 100070dc: d010 beq.n 10007100 100070de: 2200 movs r2, #0 100070e0: 4593 cmp fp, r2 100070e2: d91a bls.n 1000711a 100070e4: 78bb ldrb r3, [r7, #2] 100070e6: 189b adds r3, r3, r2 100070e8: b2db uxtb r3, r3 100070ea: 4926 ldr r1, [pc, #152] ; (10007184 ) 100070ec: 18c9 adds r1, r1, r3 100070ee: 78c9 ldrb r1, [r1, #3] 100070f0: 29ff cmp r1, #255 ; 0xff 100070f2: d10b bne.n 1000710c 100070f4: 4923 ldr r1, [pc, #140] ; (10007184 ) 100070f6: 18cb adds r3, r1, r3 100070f8: 70dc strb r4, [r3, #3] 100070fa: 3201 adds r2, #1 100070fc: b2d2 uxtb r2, r2 100070fe: e7ef b.n 100070e0 10007100: 68b2 ldr r2, [r6, #8] 10007102: 4b26 ldr r3, [pc, #152] ; (1000719c ) 10007104: 429a cmp r2, r3 10007106: d1ea bne.n 100070de 10007108: 46c3 mov fp, r8 1000710a: e7e8 b.n 100070de 1000710c: 4a24 ldr r2, [pc, #144] ; (100071a0 ) 1000710e: 491b ldr r1, [pc, #108] ; (1000717c ) 10007110: 481b ldr r0, [pc, #108] ; (10007180 ) 10007112: f7ff f955 bl 100063c0 <__wrap_printf> 10007116: 2000 movs r0, #0 10007118: e786 b.n 10007028 1000711a: 481a ldr r0, [pc, #104] ; (10007184 ) 1000711c: 0023 movs r3, r4 1000711e: 9d01 ldr r5, [sp, #4] 10007120: 002a movs r2, r5 10007122: 0039 movs r1, r7 10007124: 3013 adds r0, #19 10007126: f001 fbbb bl 100088a0 1000712a: 46ac mov ip, r5 1000712c: 4467 add r7, ip 1000712e: 4b18 ldr r3, [pc, #96] ; (10007190 ) 10007130: 781b ldrb r3, [r3, #0] 10007132: 42a3 cmp r3, r4 10007134: d30e bcc.n 10007154 10007136: 4557 cmp r7, sl 10007138: d214 bcs.n 10007164 1000713a: 787b ldrb r3, [r7, #1] 1000713c: 2b0b cmp r3, #11 1000713e: d096 beq.n 1000706e 10007140: 2301 movs r3, #1 10007142: 469b mov fp, r3 10007144: 787b ldrb r3, [r7, #1] 10007146: 2b04 cmp r3, #4 10007148: d196 bne.n 10007078 1000714a: 4653 mov r3, sl 1000714c: 1bdd subs r5, r3, r7 1000714e: b2ad uxth r5, r5 10007150: 2400 movs r4, #0 10007152: e7ae b.n 100070b2 10007154: 22f3 movs r2, #243 ; 0xf3 10007156: 0092 lsls r2, r2, #2 10007158: 4908 ldr r1, [pc, #32] ; (1000717c ) 1000715a: 4809 ldr r0, [pc, #36] ; (10007180 ) 1000715c: f7ff f930 bl 100063c0 <__wrap_printf> 10007160: 2000 movs r0, #0 10007162: e761 b.n 10007028 10007164: 4b0f ldr r3, [pc, #60] ; (100071a4 ) 10007166: 2b00 cmp r3, #0 10007168: d003 beq.n 10007172 1000716a: e000 b.n 1000716e 1000716c: bf00 nop 1000716e: 2001 movs r0, #1 10007170: e75a b.n 10007028 10007172: 2001 movs r0, #1 10007174: e758 b.n 10007028 10007176: 46c0 nop ; (mov r8, r8) 10007178: 0000037b .word 0x0000037b 1000717c: 1000ab0c .word 0x1000ab0c 10007180: 1000aa0c .word 0x1000aa0c 10007184: 2002849c .word 0x2002849c 10007188: 00000396 .word 0x00000396 1000718c: 20028164 .word 0x20028164 10007190: 20028e90 .word 0x20028e90 10007194: 1000651d .word 0x1000651d 10007198: 1000ab44 .word 0x1000ab44 1000719c: 10008455 .word 0x10008455 100071a0: 000003bd .word 0x000003bd 100071a4: 00000000 .word 0x00000000 100071a8 : 100071a8: b570 push {r4, r5, r6, lr} 100071aa: 0005 movs r5, r0 100071ac: 000c movs r4, r1 100071ae: 78cb ldrb r3, [r1, #3] 100071b0: 7888 ldrb r0, [r1, #2] 100071b2: 2b0f cmp r3, #15 100071b4: d854 bhi.n 10007260 100071b6: 009a lsls r2, r3, #2 100071b8: 492f ldr r1, [pc, #188] ; (10007278 ) 100071ba: 588a ldr r2, [r1, r2] 100071bc: 4697 mov pc, r2 100071be: f7ff fadd bl 1000677c 100071c2: 0002 movs r2, r0 100071c4: 2312 movs r3, #18 100071c6: 0021 movs r1, r4 100071c8: 0028 movs r0, r5 100071ca: f000 fedd bl 10007f88 100071ce: e048 b.n 10007262 100071d0: 4b2a ldr r3, [pc, #168] ; (1000727c ) 100071d2: 2b00 cmp r3, #0 100071d4: d046 beq.n 10007264 100071d6: e000 b.n 100071da 100071d8: bf00 nop 100071da: 0002 movs r2, r0 100071dc: 7881 ldrb r1, [r0, #2] 100071de: 78c3 ldrb r3, [r0, #3] 100071e0: 021b lsls r3, r3, #8 100071e2: 430b orrs r3, r1 100071e4: 0021 movs r1, r4 100071e6: 0028 movs r0, r5 100071e8: f000 fece bl 10007f88 100071ec: e039 b.n 10007262 100071ee: 2b02 cmp r3, #2 100071f0: d010 beq.n 10007214 100071f2: 4b23 ldr r3, [pc, #140] ; (10007280 ) 100071f4: 2b00 cmp r3, #0 100071f6: d037 beq.n 10007268 100071f8: e000 b.n 100071fc 100071fa: bf00 nop 100071fc: 0002 movs r2, r0 100071fe: 2a00 cmp r2, #0 10007200: d00c beq.n 1000721c 10007202: 7891 ldrb r1, [r2, #2] 10007204: 78d3 ldrb r3, [r2, #3] 10007206: 021b lsls r3, r3, #8 10007208: 430b orrs r3, r1 1000720a: 0021 movs r1, r4 1000720c: 0028 movs r0, r5 1000720e: f000 febb bl 10007f88 10007212: e026 b.n 10007262 10007214: f7ff fab6 bl 10006784 10007218: 0002 movs r2, r0 1000721a: e7f0 b.n 100071fe 1000721c: 4a19 ldr r2, [pc, #100] ; (10007284 ) 1000721e: 491a ldr r1, [pc, #104] ; (10007288 ) 10007220: 481a ldr r0, [pc, #104] ; (1000728c ) 10007222: f7ff f8cd bl 100063c0 <__wrap_printf> 10007226: 2000 movs r0, #0 10007228: e01b b.n 10007262 1000722a: 7923 ldrb r3, [r4, #4] 1000722c: 7961 ldrb r1, [r4, #5] 1000722e: 0209 lsls r1, r1, #8 10007230: 4319 orrs r1, r3 10007232: f7ff faab bl 1000678c 10007236: 1e02 subs r2, r0, #0 10007238: d018 beq.n 1000726c 1000723a: 7803 ldrb r3, [r0, #0] 1000723c: 0021 movs r1, r4 1000723e: 0028 movs r0, r5 10007240: f000 fea2 bl 10007f88 10007244: e00d b.n 10007262 10007246: 4b12 ldr r3, [pc, #72] ; (10007290 ) 10007248: 2b00 cmp r3, #0 1000724a: d011 beq.n 10007270 1000724c: e000 b.n 10007250 1000724e: bf00 nop 10007250: 1e02 subs r2, r0, #0 10007252: d00f beq.n 10007274 10007254: 7803 ldrb r3, [r0, #0] 10007256: 0021 movs r1, r4 10007258: 0028 movs r0, r5 1000725a: f000 fe95 bl 10007f88 1000725e: e000 b.n 10007262 10007260: 2000 movs r0, #0 10007262: bd70 pop {r4, r5, r6, pc} 10007264: 2000 movs r0, #0 10007266: e7fc b.n 10007262 10007268: 2000 movs r0, #0 1000726a: e7fa b.n 10007262 1000726c: 2000 movs r0, #0 1000726e: e7f8 b.n 10007262 10007270: 2000 movs r0, #0 10007272: e7f6 b.n 10007262 10007274: 2000 movs r0, #0 10007276: e7f4 b.n 10007262 10007278: 1000aa24 .word 0x1000aa24 ... 10007284: 00000414 .word 0x00000414 10007288: 1000aaf4 .word 0x1000aaf4 1000728c: 1000aa0c .word 0x1000aa0c 10007290: 00000000 .word 0x00000000 10007294 : 10007294: 4b02 ldr r3, [pc, #8] ; (100072a0 ) 10007296: 7858 ldrb r0, [r3, #1] 10007298: 1e43 subs r3, r0, #1 1000729a: 4198 sbcs r0, r3 1000729c: b2c0 uxtb r0, r0 1000729e: 4770 bx lr 100072a0: 2002849c .word 0x2002849c 100072a4 : 100072a4: 4b02 ldr r3, [pc, #8] ; (100072b0 ) 100072a6: 7818 ldrb r0, [r3, #0] 100072a8: 0740 lsls r0, r0, #29 100072aa: 0fc0 lsrs r0, r0, #31 100072ac: 4770 bx lr 100072ae: 46c0 nop ; (mov r8, r8) 100072b0: 2002849c .word 0x2002849c 100072b4 : 100072b4: 4b01 ldr r3, [pc, #4] ; (100072bc ) 100072b6: 7818 ldrb r0, [r3, #0] 100072b8: 4770 bx lr 100072ba: 46c0 nop ; (mov r8, r8) 100072bc: 20028e91 .word 0x20028e91 100072c0 : 100072c0: b570 push {r4, r5, r6, lr} 100072c2: 0005 movs r5, r0 100072c4: 4b27 ldr r3, [pc, #156] ; (10007364 ) 100072c6: 7818 ldrb r0, [r3, #0] 100072c8: 2800 cmp r0, #0 100072ca: d000 beq.n 100072ce 100072cc: bd70 pop {r4, r5, r6, pc} 100072ce: 2253 movs r2, #83 ; 0x53 100072d0: 2100 movs r1, #0 100072d2: 4825 ldr r0, [pc, #148] ; (10007368 ) 100072d4: f7fe fedc bl 10006090 <__wrap_memset> 100072d8: 4c24 ldr r4, [pc, #144] ; (1000736c ) 100072da: 0020 movs r0, r4 100072dc: f7fb ff5c bl 10003198 100072e0: 4b23 ldr r3, [pc, #140] ; (10007370 ) 100072e2: 601c str r4, [r3, #0] 100072e4: 4c23 ldr r4, [pc, #140] ; (10007374 ) 100072e6: 0020 movs r0, r4 100072e8: 301c adds r0, #28 100072ea: f7fb ff7b bl 100031e4 100072ee: 0020 movs r0, r4 100072f0: f001 fdf0 bl 10008ed4 100072f4: 4b20 ldr r3, [pc, #128] ; (10007378 ) 100072f6: 601c str r4, [r3, #0] 100072f8: 4b20 ldr r3, [pc, #128] ; (1000737c ) 100072fa: 2b00 cmp r3, #0 100072fc: d004 beq.n 10007308 100072fe: 4820 ldr r0, [pc, #128] ; (10007380 ) 10007300: f7ff f90c bl 1000651c 10007304: 4b1f ldr r3, [pc, #124] ; (10007384 ) 10007306: 6018 str r0, [r3, #0] 10007308: 2400 movs r4, #0 1000730a: e00d b.n 10007328 1000730c: 0063 lsls r3, r4, #1 1000730e: 191b adds r3, r3, r4 10007310: 00da lsls r2, r3, #3 10007312: 4b1c ldr r3, [pc, #112] ; (10007384 ) 10007314: 681b ldr r3, [r3, #0] 10007316: 189b adds r3, r3, r2 10007318: e002 b.n 10007320 1000731a: 0023 movs r3, r4 1000731c: e00f b.n 1000733e 1000731e: 2300 movs r3, #0 10007320: 681b ldr r3, [r3, #0] 10007322: 4798 blx r3 10007324: 3401 adds r4, #1 10007326: b2e4 uxtb r4, r4 10007328: 4b15 ldr r3, [pc, #84] ; (10007380 ) 1000732a: 781b ldrb r3, [r3, #0] 1000732c: 42a3 cmp r3, r4 1000732e: d30e bcc.n 1000734e 10007330: 4a12 ldr r2, [pc, #72] ; (1000737c ) 10007332: 2a00 cmp r2, #0 10007334: d0f1 beq.n 1000731a 10007336: 42a3 cmp r3, r4 10007338: d8e8 bhi.n 1000730c 1000733a: 1ae3 subs r3, r4, r3 1000733c: b2db uxtb r3, r3 1000733e: 2b00 cmp r3, #0 10007340: d1ed bne.n 1000731e 10007342: 005a lsls r2, r3, #1 10007344: 18d2 adds r2, r2, r3 10007346: 00d2 lsls r2, r2, #3 10007348: 4b0f ldr r3, [pc, #60] ; (10007388 ) 1000734a: 189b adds r3, r3, r2 1000734c: e7e8 b.n 10007320 1000734e: 0028 movs r0, r5 10007350: f7ff fbf2 bl 10006b38 10007354: 0028 movs r0, r5 10007356: f7ff fbbb bl 10006ad0 1000735a: 4b02 ldr r3, [pc, #8] ; (10007364 ) 1000735c: 2201 movs r2, #1 1000735e: 701a strb r2, [r3, #0] 10007360: 2001 movs r0, #1 10007362: e7b3 b.n 100072cc 10007364: 20028e91 .word 0x20028e91 10007368: 2002849c .word 0x2002849c 1000736c: 20028454 .word 0x20028454 10007370: 200284f0 .word 0x200284f0 10007374: 200004fc .word 0x200004fc 10007378: 200284f4 .word 0x200284f4 1000737c: 1000651d .word 0x1000651d 10007380: 20028e90 .word 0x20028e90 10007384: 20028164 .word 0x20028164 10007388: 1000ab44 .word 0x1000ab44 1000738c : 1000738c: b530 push {r4, r5, lr} 1000738e: b085 sub sp, #20 10007390: 0004 movs r4, r0 10007392: 7843 ldrb r3, [r0, #1] 10007394: 2b04 cmp r3, #4 10007396: d100 bne.n 1000739a 10007398: e096 b.n 100074c8 1000739a: d838 bhi.n 1000740e 1000739c: 2b02 cmp r3, #2 1000739e: d062 beq.n 10007466 100073a0: 2b03 cmp r3, #3 100073a2: d000 beq.n 100073a6 100073a4: e0b9 b.n 1000751a 100073a6: 4b6d ldr r3, [pc, #436] ; (1000755c ) 100073a8: 781b ldrb r3, [r3, #0] 100073aa: 075b lsls r3, r3, #29 100073ac: d400 bmi.n 100073b0 100073ae: e083 b.n 100074b8 100073b0: 4a6a ldr r2, [pc, #424] ; (1000755c ) 100073b2: 7813 ldrb r3, [r2, #0] 100073b4: 2104 movs r1, #4 100073b6: 438b bics r3, r1 100073b8: 7013 strb r3, [r2, #0] 100073ba: 220c movs r2, #12 100073bc: 2100 movs r1, #0 100073be: a801 add r0, sp, #4 100073c0: f7fe fe66 bl 10006090 <__wrap_memset> 100073c4: 7823 ldrb r3, [r4, #0] 100073c6: 466a mov r2, sp 100073c8: 7113 strb r3, [r2, #4] 100073ca: 2305 movs r3, #5 100073cc: 7153 strb r3, [r2, #5] 100073ce: 4b64 ldr r3, [pc, #400] ; (10007560 ) 100073d0: 681c ldr r4, [r3, #0] 100073d2: 69e2 ldr r2, [r4, #28] 100073d4: f3ef 8110 mrs r1, PRIMASK 100073d8: b672 cpsid i 100073da: 6813 ldr r3, [r2, #0] 100073dc: 2b00 cmp r3, #0 100073de: d0fc beq.n 100073da 100073e0: f3bf 8f5f dmb sy 100073e4: 6221 str r1, [r4, #32] 100073e6: a901 add r1, sp, #4 100073e8: 0020 movs r0, r4 100073ea: f001 fd38 bl 10008e5e 100073ee: 69e2 ldr r2, [r4, #28] 100073f0: 6a23 ldr r3, [r4, #32] 100073f2: f3bf 8f5f dmb sy 100073f6: 2100 movs r1, #0 100073f8: 6011 str r1, [r2, #0] 100073fa: f383 8810 msr PRIMASK, r3 100073fe: 2800 cmp r0, #0 10007400: d15a bne.n 100074b8 10007402: 22a8 movs r2, #168 ; 0xa8 10007404: 4957 ldr r1, [pc, #348] ; (10007564 ) 10007406: 4858 ldr r0, [pc, #352] ; (10007568 ) 10007408: f7fe ffda bl 100063c0 <__wrap_printf> 1000740c: e054 b.n 100074b8 1000740e: 2b05 cmp r3, #5 10007410: d000 beq.n 10007414 10007412: e082 b.n 1000751a 10007414: 4b51 ldr r3, [pc, #324] ; (1000755c ) 10007416: 781b ldrb r3, [r3, #0] 10007418: 07db lsls r3, r3, #31 1000741a: d54d bpl.n 100074b8 1000741c: 4a4f ldr r2, [pc, #316] ; (1000755c ) 1000741e: 7813 ldrb r3, [r2, #0] 10007420: 2104 movs r1, #4 10007422: 438b bics r3, r1 10007424: 7013 strb r3, [r2, #0] 10007426: 4b4e ldr r3, [pc, #312] ; (10007560 ) 10007428: 681d ldr r5, [r3, #0] 1000742a: 69ea ldr r2, [r5, #28] 1000742c: f3ef 8110 mrs r1, PRIMASK 10007430: b672 cpsid i 10007432: 6813 ldr r3, [r2, #0] 10007434: 2b00 cmp r3, #0 10007436: d0fc beq.n 10007432 10007438: f3bf 8f5f dmb sy 1000743c: 6229 str r1, [r5, #32] 1000743e: 0021 movs r1, r4 10007440: 0028 movs r0, r5 10007442: f001 fd0c bl 10008e5e 10007446: 69ea ldr r2, [r5, #28] 10007448: 6a2b ldr r3, [r5, #32] 1000744a: f3bf 8f5f dmb sy 1000744e: 2100 movs r1, #0 10007450: 6011 str r1, [r2, #0] 10007452: f383 8810 msr PRIMASK, r3 10007456: 2800 cmp r0, #0 10007458: d12e bne.n 100074b8 1000745a: 22a8 movs r2, #168 ; 0xa8 1000745c: 4941 ldr r1, [pc, #260] ; (10007564 ) 1000745e: 4842 ldr r0, [pc, #264] ; (10007568 ) 10007460: f7fe ffae bl 100063c0 <__wrap_printf> 10007464: e028 b.n 100074b8 10007466: 4b3d ldr r3, [pc, #244] ; (1000755c ) 10007468: 781a ldrb r2, [r3, #0] 1000746a: 2101 movs r1, #1 1000746c: 438a bics r2, r1 1000746e: 701a strb r2, [r3, #0] 10007470: 781a ldrb r2, [r3, #0] 10007472: 3101 adds r1, #1 10007474: 438a bics r2, r1 10007476: 701a strb r2, [r3, #0] 10007478: 2200 movs r2, #0 1000747a: 705a strb r2, [r3, #1] 1000747c: 781a ldrb r2, [r3, #0] 1000747e: 3102 adds r1, #2 10007480: 438a bics r2, r1 10007482: 701a strb r2, [r3, #0] 10007484: 4b36 ldr r3, [pc, #216] ; (10007560 ) 10007486: 681d ldr r5, [r3, #0] 10007488: 69ea ldr r2, [r5, #28] 1000748a: f3ef 8110 mrs r1, PRIMASK 1000748e: b672 cpsid i 10007490: 6813 ldr r3, [r2, #0] 10007492: 2b00 cmp r3, #0 10007494: d0fc beq.n 10007490 10007496: f3bf 8f5f dmb sy 1000749a: 6229 str r1, [r5, #32] 1000749c: 0021 movs r1, r4 1000749e: 0028 movs r0, r5 100074a0: f001 fcdd bl 10008e5e 100074a4: 69ea ldr r2, [r5, #28] 100074a6: 6a2b ldr r3, [r5, #32] 100074a8: f3bf 8f5f dmb sy 100074ac: 2100 movs r1, #0 100074ae: 6011 str r1, [r2, #0] 100074b0: f383 8810 msr PRIMASK, r3 100074b4: 2800 cmp r0, #0 100074b6: d001 beq.n 100074bc 100074b8: b005 add sp, #20 100074ba: bd30 pop {r4, r5, pc} 100074bc: 22a8 movs r2, #168 ; 0xa8 100074be: 4929 ldr r1, [pc, #164] ; (10007564 ) 100074c0: 4829 ldr r0, [pc, #164] ; (10007568 ) 100074c2: f7fe ff7d bl 100063c0 <__wrap_printf> 100074c6: e7f7 b.n 100074b8 100074c8: 4b24 ldr r3, [pc, #144] ; (1000755c ) 100074ca: 781b ldrb r3, [r3, #0] 100074cc: 07db lsls r3, r3, #31 100074ce: d5f3 bpl.n 100074b8 100074d0: 4a22 ldr r2, [pc, #136] ; (1000755c ) 100074d2: 7813 ldrb r3, [r2, #0] 100074d4: 2104 movs r1, #4 100074d6: 430b orrs r3, r1 100074d8: 7013 strb r3, [r2, #0] 100074da: 4b21 ldr r3, [pc, #132] ; (10007560 ) 100074dc: 681d ldr r5, [r3, #0] 100074de: 69ea ldr r2, [r5, #28] 100074e0: f3ef 8110 mrs r1, PRIMASK 100074e4: b672 cpsid i 100074e6: 6813 ldr r3, [r2, #0] 100074e8: 2b00 cmp r3, #0 100074ea: d0fc beq.n 100074e6 100074ec: f3bf 8f5f dmb sy 100074f0: 6229 str r1, [r5, #32] 100074f2: 0021 movs r1, r4 100074f4: 0028 movs r0, r5 100074f6: f001 fcb2 bl 10008e5e 100074fa: 69ea ldr r2, [r5, #28] 100074fc: 6a2b ldr r3, [r5, #32] 100074fe: f3bf 8f5f dmb sy 10007502: 2100 movs r1, #0 10007504: 6011 str r1, [r2, #0] 10007506: f383 8810 msr PRIMASK, r3 1000750a: 2800 cmp r0, #0 1000750c: d1d4 bne.n 100074b8 1000750e: 22a8 movs r2, #168 ; 0xa8 10007510: 4914 ldr r1, [pc, #80] ; (10007564 ) 10007512: 4815 ldr r0, [pc, #84] ; (10007568 ) 10007514: f7fe ff54 bl 100063c0 <__wrap_printf> 10007518: e7ce b.n 100074b8 1000751a: 4b11 ldr r3, [pc, #68] ; (10007560 ) 1000751c: 681d ldr r5, [r3, #0] 1000751e: 69ea ldr r2, [r5, #28] 10007520: f3ef 8110 mrs r1, PRIMASK 10007524: b672 cpsid i 10007526: 6813 ldr r3, [r2, #0] 10007528: 2b00 cmp r3, #0 1000752a: d0fc beq.n 10007526 1000752c: f3bf 8f5f dmb sy 10007530: 6229 str r1, [r5, #32] 10007532: 0021 movs r1, r4 10007534: 0028 movs r0, r5 10007536: f001 fc92 bl 10008e5e 1000753a: 69ea ldr r2, [r5, #28] 1000753c: 6a2b ldr r3, [r5, #32] 1000753e: f3bf 8f5f dmb sy 10007542: 2100 movs r1, #0 10007544: 6011 str r1, [r2, #0] 10007546: f383 8810 msr PRIMASK, r3 1000754a: 2800 cmp r0, #0 1000754c: d1b4 bne.n 100074b8 1000754e: 22a8 movs r2, #168 ; 0xa8 10007550: 4904 ldr r1, [pc, #16] ; (10007564 ) 10007552: 4805 ldr r0, [pc, #20] ; (10007568 ) 10007554: f7fe ff34 bl 100063c0 <__wrap_printf> 10007558: e7ae b.n 100074b8 1000755a: 46c0 nop ; (mov r8, r8) 1000755c: 2002849c .word 0x2002849c 10007560: 200284f4 .word 0x200284f4 10007564: 1000aae4 .word 0x1000aae4 10007568: 1000aa0c .word 0x1000aa0c 1000756c : 1000756c: b570 push {r4, r5, r6, lr} 1000756e: b084 sub sp, #16 10007570: 0006 movs r6, r0 10007572: 000d movs r5, r1 10007574: 0014 movs r4, r2 10007576: 220c movs r2, #12 10007578: 2100 movs r1, #0 1000757a: a801 add r0, sp, #4 1000757c: f7fe fd88 bl 10006090 <__wrap_memset> 10007580: 466b mov r3, sp 10007582: 711e strb r6, [r3, #4] 10007584: 715d strb r5, [r3, #5] 10007586: 0021 movs r1, r4 10007588: a801 add r0, sp, #4 1000758a: f7ff feff bl 1000738c 1000758e: b004 add sp, #16 10007590: bd70 pop {r4, r5, r6, pc} 10007592 : 10007592: b5f0 push {r4, r5, r6, r7, lr} 10007594: b085 sub sp, #20 10007596: 0007 movs r7, r0 10007598: 000e movs r6, r1 1000759a: 0015 movs r5, r2 1000759c: ac01 add r4, sp, #4 1000759e: 220c movs r2, #12 100075a0: 2100 movs r1, #0 100075a2: 0020 movs r0, r4 100075a4: f7fe fd74 bl 10006090 <__wrap_memset> 100075a8: 7027 strb r7, [r4, #0] 100075aa: 2301 movs r3, #1 100075ac: 7063 strb r3, [r4, #1] 100075ae: 7126 strb r6, [r4, #4] 100075b0: 0029 movs r1, r5 100075b2: 0020 movs r0, r4 100075b4: f7ff feea bl 1000738c 100075b8: b005 add sp, #20 100075ba: bdf0 pop {r4, r5, r6, r7, pc} 100075bc : 100075bc: b570 push {r4, r5, r6, lr} 100075be: b084 sub sp, #16 100075c0: 0006 movs r6, r0 100075c2: 000d movs r5, r1 100075c4: 0014 movs r4, r2 100075c6: 220c movs r2, #12 100075c8: 2100 movs r1, #0 100075ca: a801 add r0, sp, #4 100075cc: f7fe fd60 bl 10006090 <__wrap_memset> 100075d0: 466b mov r3, sp 100075d2: 711e strb r6, [r3, #4] 100075d4: 2306 movs r3, #6 100075d6: 466a mov r2, sp 100075d8: 7153 strb r3, [r2, #5] 100075da: 2208 movs r2, #8 100075dc: 0029 movs r1, r5 100075de: a802 add r0, sp, #8 100075e0: f7fe fd5c bl 1000609c <__wrap___aeabi_memcpy> 100075e4: 0021 movs r1, r4 100075e6: a801 add r0, sp, #4 100075e8: f7ff fed0 bl 1000738c 100075ec: b004 add sp, #16 100075ee: bd70 pop {r4, r5, r6, pc} 100075f0 : 100075f0: b5f0 push {r4, r5, r6, r7, lr} 100075f2: 46ce mov lr, r9 100075f4: 4647 mov r7, r8 100075f6: b580 push {r7, lr} 100075f8: b085 sub sp, #20 100075fa: 4680 mov r8, r0 100075fc: 000f movs r7, r1 100075fe: 0016 movs r6, r2 10007600: 001d movs r5, r3 10007602: ab0c add r3, sp, #48 ; 0x30 10007604: 781b ldrb r3, [r3, #0] 10007606: 4699 mov r9, r3 10007608: ac01 add r4, sp, #4 1000760a: 220c movs r2, #12 1000760c: 2100 movs r1, #0 1000760e: 0020 movs r0, r4 10007610: f7fe fd3e bl 10006090 <__wrap_memset> 10007614: 4643 mov r3, r8 10007616: 7023 strb r3, [r4, #0] 10007618: 2307 movs r3, #7 1000761a: 7063 strb r3, [r4, #1] 1000761c: 7127 strb r7, [r4, #4] 1000761e: 9603 str r6, [sp, #12] 10007620: 7165 strb r5, [r4, #5] 10007622: 4649 mov r1, r9 10007624: 0020 movs r0, r4 10007626: f7ff feb1 bl 1000738c 1000762a: b005 add sp, #20 1000762c: bcc0 pop {r6, r7} 1000762e: 46b9 mov r9, r7 10007630: 46b0 mov r8, r6 10007632: bdf0 pop {r4, r5, r6, r7, pc} 10007634 : 10007634: b570 push {r4, r5, r6, lr} 10007636: 0006 movs r6, r0 10007638: 000d movs r5, r1 1000763a: 788b ldrb r3, [r1, #2] 1000763c: 2270 movs r2, #112 ; 0x70 1000763e: 421a tst r2, r3 10007640: d10d bne.n 1000765e 10007642: 4b0d ldr r3, [pc, #52] ; (10007678 ) 10007644: 7899 ldrb r1, [r3, #2] 10007646: 0028 movs r0, r5 10007648: f001 f8d6 bl 100087f8 1000764c: 1e04 subs r4, r0, #0 1000764e: d00d beq.n 1000766c 10007650: 0029 movs r1, r5 10007652: 0030 movs r0, r6 10007654: f7ff fabc bl 10006bd0 10007658: 0004 movs r4, r0 1000765a: 0020 movs r0, r4 1000765c: bd70 pop {r4, r5, r6, pc} 1000765e: 4a07 ldr r2, [pc, #28] ; (1000767c ) 10007660: 4907 ldr r1, [pc, #28] ; (10007680 ) 10007662: 4808 ldr r0, [pc, #32] ; (10007684 ) 10007664: f7fe feac bl 100063c0 <__wrap_printf> 10007668: 2400 movs r4, #0 1000766a: e7f6 b.n 1000765a 1000766c: 4a06 ldr r2, [pc, #24] ; (10007688 ) 1000766e: 4904 ldr r1, [pc, #16] ; (10007680 ) 10007670: 4804 ldr r0, [pc, #16] ; (10007684 ) 10007672: f7fe fea5 bl 100063c0 <__wrap_printf> 10007676: e7f0 b.n 1000765a 10007678: 2002849c .word 0x2002849c 1000767c: 000004c2 .word 0x000004c2 10007680: 1000aac0 .word 0x1000aac0 10007684: 1000aa0c .word 0x1000aa0c 10007688: 000004c3 .word 0x000004c3 1000768c : 1000768c: b5f0 push {r4, r5, r6, r7, lr} 1000768e: 46d6 mov lr, sl 10007690: 464f mov r7, r9 10007692: 4646 mov r6, r8 10007694: b5c0 push {r6, r7, lr} 10007696: 4681 mov r9, r0 10007698: 000c movs r4, r1 1000769a: 0017 movs r7, r2 1000769c: 4698 mov r8, r3 1000769e: 9b08 ldr r3, [sp, #32] 100076a0: 469a mov sl, r3 100076a2: 2500 movs r5, #0 100076a4: e016 b.n 100076d4 100076a6: 4a18 ldr r2, [pc, #96] ; (10007708 ) 100076a8: 4918 ldr r1, [pc, #96] ; (1000770c ) 100076aa: 4819 ldr r0, [pc, #100] ; (10007710 ) 100076ac: f7fe fe88 bl 100063c0 <__wrap_printf> 100076b0: 2600 movs r6, #0 100076b2: 0030 movs r0, r6 100076b4: bce0 pop {r5, r6, r7} 100076b6: 46ba mov sl, r7 100076b8: 46b1 mov r9, r6 100076ba: 46a8 mov r8, r5 100076bc: bdf0 pop {r4, r5, r6, r7, pc} 100076be: 4a15 ldr r2, [pc, #84] ; (10007714 ) 100076c0: 4912 ldr r1, [pc, #72] ; (1000770c ) 100076c2: 4813 ldr r0, [pc, #76] ; (10007710 ) 100076c4: f7fe fe7c bl 100063c0 <__wrap_printf> 100076c8: e7f3 b.n 100076b2 100076ca: 9a09 ldr r2, [sp, #36] ; 0x24 100076cc: 7013 strb r3, [r2, #0] 100076ce: 7823 ldrb r3, [r4, #0] 100076d0: 18e4 adds r4, r4, r3 100076d2: 3501 adds r5, #1 100076d4: 42af cmp r7, r5 100076d6: dd14 ble.n 10007702 100076d8: 7863 ldrb r3, [r4, #1] 100076da: 2b05 cmp r3, #5 100076dc: d1e3 bne.n 100076a6 100076de: 78e1 ldrb r1, [r4, #3] 100076e0: 0789 lsls r1, r1, #30 100076e2: 0f89 lsrs r1, r1, #30 100076e4: 4541 cmp r1, r8 100076e6: d1de bne.n 100076a6 100076e8: 0021 movs r1, r4 100076ea: 4648 mov r0, r9 100076ec: f7ff ffa2 bl 10007634 100076f0: 1e06 subs r6, r0, #0 100076f2: d0e4 beq.n 100076be 100076f4: 78a3 ldrb r3, [r4, #2] 100076f6: 09da lsrs r2, r3, #7 100076f8: 2a01 cmp r2, #1 100076fa: d0e6 beq.n 100076ca 100076fc: 4652 mov r2, sl 100076fe: 7013 strb r3, [r2, #0] 10007700: e7e5 b.n 100076ce 10007702: 2601 movs r6, #1 10007704: e7d5 b.n 100076b2 10007706: 46c0 nop ; (mov r8, r8) 10007708: 0000049c .word 0x0000049c 1000770c: 1000aad0 .word 0x1000aad0 10007710: 1000aa0c .word 0x1000aa0c 10007714: 0000049d .word 0x0000049d 10007718 : 10007718: b570 push {r4, r5, r6, lr} 1000771a: 257f movs r5, #127 ; 0x7f 1000771c: 400d ands r5, r1 1000771e: 09cc lsrs r4, r1, #7 10007720: 006a lsls r2, r5, #1 10007722: 4b1e ldr r3, [pc, #120] ; (1000779c ) 10007724: 189b adds r3, r3, r2 10007726: 191b adds r3, r3, r4 10007728: 3330 adds r3, #48 ; 0x30 1000772a: 78db ldrb r3, [r3, #3] 1000772c: 07db lsls r3, r3, #31 1000772e: 0fde lsrs r6, r3, #31 10007730: 2b00 cmp r3, #0 10007732: d130 bne.n 10007796 10007734: 4b19 ldr r3, [pc, #100] ; (1000779c ) 10007736: 189b adds r3, r3, r2 10007738: 191b adds r3, r3, r4 1000773a: 3330 adds r3, #48 ; 0x30 1000773c: 78db ldrb r3, [r3, #3] 1000773e: 075b lsls r3, r3, #29 10007740: d42a bmi.n 10007798 10007742: 4b17 ldr r3, [pc, #92] ; (100077a0 ) 10007744: 6818 ldr r0, [r3, #0] 10007746: 2101 movs r1, #1 10007748: 4249 negs r1, r1 1000774a: f001 fee5 bl 10009518 <__mutex_enter_timeout_ms_veneer> 1000774e: 006a lsls r2, r5, #1 10007750: 4b12 ldr r3, [pc, #72] ; (1000779c ) 10007752: 189b adds r3, r3, r2 10007754: 191b adds r3, r3, r4 10007756: 3330 adds r3, #48 ; 0x30 10007758: 78db ldrb r3, [r3, #3] 1000775a: 07db lsls r3, r3, #31 1000775c: d408 bmi.n 10007770 1000775e: 4b0f ldr r3, [pc, #60] ; (1000779c ) 10007760: 189b adds r3, r3, r2 10007762: 191b adds r3, r3, r4 10007764: 3330 adds r3, #48 ; 0x30 10007766: 78db ldrb r3, [r3, #3] 10007768: 075b lsls r3, r3, #29 1000776a: d512 bpl.n 10007792 1000776c: 2600 movs r6, #0 1000776e: e000 b.n 10007772 10007770: 2600 movs r6, #0 10007772: 2e00 cmp r6, #0 10007774: d008 beq.n 10007788 10007776: 006d lsls r5, r5, #1 10007778: 4908 ldr r1, [pc, #32] ; (1000779c ) 1000777a: 194d adds r5, r1, r5 1000777c: 192c adds r4, r5, r4 1000777e: 3430 adds r4, #48 ; 0x30 10007780: 78e3 ldrb r3, [r4, #3] 10007782: 2204 movs r2, #4 10007784: 4313 orrs r3, r2 10007786: 70e3 strb r3, [r4, #3] 10007788: 4b05 ldr r3, [pc, #20] ; (100077a0 ) 1000778a: 6818 ldr r0, [r3, #0] 1000778c: f001 fea4 bl 100094d8 <__mutex_exit_veneer> 10007790: e002 b.n 10007798 10007792: 2601 movs r6, #1 10007794: e7ed b.n 10007772 10007796: 2600 movs r6, #0 10007798: 0030 movs r0, r6 1000779a: bd70 pop {r4, r5, r6, pc} 1000779c: 2002849c .word 0x2002849c 100077a0: 200284f0 .word 0x200284f0 100077a4 : 100077a4: b570 push {r4, r5, r6, lr} 100077a6: 257f movs r5, #127 ; 0x7f 100077a8: 400d ands r5, r1 100077aa: 09cc lsrs r4, r1, #7 100077ac: 4b15 ldr r3, [pc, #84] ; (10007804 ) 100077ae: 6818 ldr r0, [r3, #0] 100077b0: 2101 movs r1, #1 100077b2: 4249 negs r1, r1 100077b4: f001 feb0 bl 10009518 <__mutex_enter_timeout_ms_veneer> 100077b8: 006a lsls r2, r5, #1 100077ba: 4b13 ldr r3, [pc, #76] ; (10007808 ) 100077bc: 189b adds r3, r3, r2 100077be: 191b adds r3, r3, r4 100077c0: 3330 adds r3, #48 ; 0x30 100077c2: 78db ldrb r3, [r3, #3] 100077c4: 07db lsls r3, r3, #31 100077c6: d408 bmi.n 100077da 100077c8: 4b0f ldr r3, [pc, #60] ; (10007808 ) 100077ca: 189b adds r3, r3, r2 100077cc: 191b adds r3, r3, r4 100077ce: 3330 adds r3, #48 ; 0x30 100077d0: 78db ldrb r3, [r3, #3] 100077d2: 075b lsls r3, r3, #29 100077d4: d413 bmi.n 100077fe 100077d6: 2600 movs r6, #0 100077d8: e000 b.n 100077dc 100077da: 2600 movs r6, #0 100077dc: 2e00 cmp r6, #0 100077de: d008 beq.n 100077f2 100077e0: 0069 lsls r1, r5, #1 100077e2: 4d09 ldr r5, [pc, #36] ; (10007808 ) 100077e4: 186d adds r5, r5, r1 100077e6: 192c adds r4, r5, r4 100077e8: 3430 adds r4, #48 ; 0x30 100077ea: 78e3 ldrb r3, [r4, #3] 100077ec: 2204 movs r2, #4 100077ee: 4393 bics r3, r2 100077f0: 70e3 strb r3, [r4, #3] 100077f2: 4b04 ldr r3, [pc, #16] ; (10007804 ) 100077f4: 6818 ldr r0, [r3, #0] 100077f6: f001 fe6f bl 100094d8 <__mutex_exit_veneer> 100077fa: 0030 movs r0, r6 100077fc: bd70 pop {r4, r5, r6, pc} 100077fe: 2601 movs r6, #1 10007800: e7ec b.n 100077dc 10007802: 46c0 nop ; (mov r8, r8) 10007804: 200284f0 .word 0x200284f0 10007808: 2002849c .word 0x2002849c 1000780c : 1000780c: b5f0 push {r4, r5, r6, r7, lr} 1000780e: 46c6 mov lr, r8 10007810: b500 push {lr} 10007812: b082 sub sp, #8 10007814: 9301 str r3, [sp, #4] 10007816: 257f movs r5, #127 ; 0x7f 10007818: 400d ands r5, r1 1000781a: 09ce lsrs r6, r1, #7 1000781c: 006f lsls r7, r5, #1 1000781e: 4c17 ldr r4, [pc, #92] ; (1000787c ) 10007820: 19e4 adds r4, r4, r7 10007822: 19a4 adds r4, r4, r6 10007824: 3430 adds r4, #48 ; 0x30 10007826: 78e4 ldrb r4, [r4, #3] 10007828: 07e4 lsls r4, r4, #31 1000782a: d41d bmi.n 10007868 1000782c: 006f lsls r7, r5, #1 1000782e: 4c13 ldr r4, [pc, #76] ; (1000787c ) 10007830: 19e4 adds r4, r4, r7 10007832: 19a4 adds r4, r4, r6 10007834: 3430 adds r4, #48 ; 0x30 10007836: 78e3 ldrb r3, [r4, #3] 10007838: 2701 movs r7, #1 1000783a: 46bc mov ip, r7 1000783c: 4667 mov r7, ip 1000783e: 433b orrs r3, r7 10007840: 70e3 strb r3, [r4, #3] 10007842: 9b01 ldr r3, [sp, #4] 10007844: f7ff f9e8 bl 10006c18 10007848: 2800 cmp r0, #0 1000784a: d113 bne.n 10007874 1000784c: 006d lsls r5, r5, #1 1000784e: 4b0b ldr r3, [pc, #44] ; (1000787c ) 10007850: 195d adds r5, r3, r5 10007852: 19ae adds r6, r5, r6 10007854: 3630 adds r6, #48 ; 0x30 10007856: 78f3 ldrb r3, [r6, #3] 10007858: 2201 movs r2, #1 1000785a: 4393 bics r3, r2 1000785c: 70f3 strb r3, [r6, #3] 1000785e: 78f3 ldrb r3, [r6, #3] 10007860: 3203 adds r2, #3 10007862: 4393 bics r3, r2 10007864: 70f3 strb r3, [r6, #3] 10007866: e005 b.n 10007874 10007868: 4a05 ldr r2, [pc, #20] ; (10007880 ) 1000786a: 4906 ldr r1, [pc, #24] ; (10007884 ) 1000786c: 4806 ldr r0, [pc, #24] ; (10007888 ) 1000786e: f7fe fda7 bl 100063c0 <__wrap_printf> 10007872: 2000 movs r0, #0 10007874: b002 add sp, #8 10007876: bc80 pop {r7} 10007878: 46b8 mov r8, r7 1000787a: bdf0 pop {r4, r5, r6, r7, pc} 1000787c: 2002849c .word 0x2002849c 10007880: 0000050a .word 0x0000050a 10007884: 1000aab0 .word 0x1000aab0 10007888: 1000aa0c .word 0x1000aa0c 1000788c : 1000788c: b570 push {r4, r5, r6, lr} 1000788e: 247f movs r4, #127 ; 0x7f 10007890: 400c ands r4, r1 10007892: 09cd lsrs r5, r1, #7 10007894: 0062 lsls r2, r4, #1 10007896: 4b0c ldr r3, [pc, #48] ; (100078c8 ) 10007898: 189b adds r3, r3, r2 1000789a: 195b adds r3, r3, r5 1000789c: 3330 adds r3, #48 ; 0x30 1000789e: 78db ldrb r3, [r3, #3] 100078a0: 079b lsls r3, r3, #30 100078a2: d500 bpl.n 100078a6 100078a4: bd70 pop {r4, r5, r6, pc} 100078a6: f7ff f9cf bl 10006c48 100078aa: 0063 lsls r3, r4, #1 100078ac: 4c06 ldr r4, [pc, #24] ; (100078c8 ) 100078ae: 18e4 adds r4, r4, r3 100078b0: 1964 adds r4, r4, r5 100078b2: 3430 adds r4, #48 ; 0x30 100078b4: 78e3 ldrb r3, [r4, #3] 100078b6: 2202 movs r2, #2 100078b8: 4313 orrs r3, r2 100078ba: 70e3 strb r3, [r4, #3] 100078bc: 78e3 ldrb r3, [r4, #3] 100078be: 2201 movs r2, #1 100078c0: 4313 orrs r3, r2 100078c2: 70e3 strb r3, [r4, #3] 100078c4: e7ee b.n 100078a4 100078c6: 46c0 nop ; (mov r8, r8) 100078c8: 2002849c .word 0x2002849c 100078cc : 100078cc: b570 push {r4, r5, r6, lr} 100078ce: 247f movs r4, #127 ; 0x7f 100078d0: 400c ands r4, r1 100078d2: 09cd lsrs r5, r1, #7 100078d4: 0062 lsls r2, r4, #1 100078d6: 4b0c ldr r3, [pc, #48] ; (10007908 ) 100078d8: 189b adds r3, r3, r2 100078da: 195b adds r3, r3, r5 100078dc: 3330 adds r3, #48 ; 0x30 100078de: 78db ldrb r3, [r3, #3] 100078e0: 079b lsls r3, r3, #30 100078e2: d400 bmi.n 100078e6 100078e4: bd70 pop {r4, r5, r6, pc} 100078e6: f7ff f9c5 bl 10006c74 100078ea: 0063 lsls r3, r4, #1 100078ec: 4c06 ldr r4, [pc, #24] ; (10007908 ) 100078ee: 18e4 adds r4, r4, r3 100078f0: 1964 adds r4, r4, r5 100078f2: 3430 adds r4, #48 ; 0x30 100078f4: 78e3 ldrb r3, [r4, #3] 100078f6: 2202 movs r2, #2 100078f8: 4393 bics r3, r2 100078fa: 70e3 strb r3, [r4, #3] 100078fc: 78e3 ldrb r3, [r4, #3] 100078fe: 3a01 subs r2, #1 10007900: 4393 bics r3, r2 10007902: 70e3 strb r3, [r4, #3] 10007904: e7ee b.n 100078e4 10007906: 46c0 nop ; (mov r8, r8) 10007908: 2002849c .word 0x2002849c 1000790c : 1000790c: 227f movs r2, #127 ; 0x7f 1000790e: 400a ands r2, r1 10007910: 09cb lsrs r3, r1, #7 10007912: 0052 lsls r2, r2, #1 10007914: 4903 ldr r1, [pc, #12] ; (10007924 ) 10007916: 1889 adds r1, r1, r2 10007918: 18c9 adds r1, r1, r3 1000791a: 3130 adds r1, #48 ; 0x30 1000791c: 78c8 ldrb r0, [r1, #3] 1000791e: 0780 lsls r0, r0, #30 10007920: 0fc0 lsrs r0, r0, #31 10007922: 4770 bx lr 10007924: 2002849c .word 0x2002849c 10007928 : 10007928: b5f0 push {r4, r5, r6, r7, lr} 1000792a: 46c6 mov lr, r8 1000792c: b500 push {lr} 1000792e: b082 sub sp, #8 10007930: 0005 movs r5, r0 10007932: 000c movs r4, r1 10007934: 2000 movs r0, #0 10007936: f000 fb85 bl 10008044 1000793a: 7823 ldrb r3, [r4, #0] 1000793c: 2260 movs r2, #96 ; 0x60 1000793e: 4013 ands r3, r2 10007940: 2b60 cmp r3, #96 ; 0x60 10007942: d012 beq.n 1000796a 10007944: 2b40 cmp r3, #64 ; 0x40 10007946: d017 beq.n 10007978 10007948: 7822 ldrb r2, [r4, #0] 1000794a: 06d2 lsls r2, r2, #27 1000794c: 0ed2 lsrs r2, r2, #27 1000794e: 2a01 cmp r2, #1 10007950: d100 bne.n 10007954 10007952: e0d9 b.n 10007b08 10007954: 2a02 cmp r2, #2 10007956: d100 bne.n 1000795a 10007958: e120 b.n 10007b9c 1000795a: 2a00 cmp r2, #0 1000795c: d01a beq.n 10007994 1000795e: 2600 movs r6, #0 10007960: 0030 movs r0, r6 10007962: b002 add sp, #8 10007964: bc80 pop {r7} 10007966: 46b8 mov r8, r7 10007968: bdf0 pop {r4, r5, r6, r7, pc} 1000796a: 4acc ldr r2, [pc, #816] ; (10007c9c ) 1000796c: 49cc ldr r1, [pc, #816] ; (10007ca0 ) 1000796e: 48cd ldr r0, [pc, #820] ; (10007ca4 ) 10007970: f7fe fd26 bl 100063c0 <__wrap_printf> 10007974: 2600 movs r6, #0 10007976: e7f3 b.n 10007960 10007978: 4bcb ldr r3, [pc, #812] ; (10007ca8 ) 1000797a: 2b00 cmp r3, #0 1000797c: d100 bne.n 10007980 1000797e: e181 b.n 10007c84 10007980: 0018 movs r0, r3 10007982: f000 fb5f bl 10008044 10007986: 0022 movs r2, r4 10007988: 2100 movs r1, #0 1000798a: 0028 movs r0, r5 1000798c: e000 b.n 10007990 1000798e: bf00 nop 10007990: 0006 movs r6, r0 10007992: e7e5 b.n 10007960 10007994: 2b20 cmp r3, #32 10007996: d00a beq.n 100079ae 10007998: 2b00 cmp r3, #0 1000799a: d000 beq.n 1000799e 1000799c: e17a b.n 10007c94 1000799e: 7863 ldrb r3, [r4, #1] 100079a0: 2b09 cmp r3, #9 100079a2: d900 bls.n 100079a6 100079a4: e178 b.n 10007c98 100079a6: 009b lsls r3, r3, #2 100079a8: 4ac0 ldr r2, [pc, #768] ; (10007cac ) 100079aa: 58d3 ldr r3, [r2, r3] 100079ac: 469f mov pc, r3 100079ae: 7923 ldrb r3, [r4, #4] 100079b0: 2b0f cmp r3, #15 100079b2: d900 bls.n 100079b6 100079b4: e168 b.n 10007c88 100079b6: 4abe ldr r2, [pc, #760] ; (10007cb0 ) 100079b8: 18d3 adds r3, r2, r3 100079ba: 78db ldrb r3, [r3, #3] 100079bc: 4abd ldr r2, [pc, #756] ; (10007cb4 ) 100079be: 2a00 cmp r2, #0 100079c0: d005 beq.n 100079ce 100079c2: 4abd ldr r2, [pc, #756] ; (10007cb8 ) 100079c4: 7812 ldrb r2, [r2, #0] 100079c6: 4293 cmp r3, r2 100079c8: d312 bcc.n 100079f0 100079ca: 1a9b subs r3, r3, r2 100079cc: b2db uxtb r3, r3 100079ce: 2b00 cmp r3, #0 100079d0: d000 beq.n 100079d4 100079d2: e15b b.n 10007c8c 100079d4: 0059 lsls r1, r3, #1 100079d6: 18cb adds r3, r1, r3 100079d8: 00db lsls r3, r3, #3 100079da: 49b8 ldr r1, [pc, #736] ; (10007cbc ) 100079dc: 18c9 adds r1, r1, r3 100079de: 2900 cmp r1, #0 100079e0: d100 bne.n 100079e4 100079e2: e155 b.n 10007c90 100079e4: 0022 movs r2, r4 100079e6: 0028 movs r0, r5 100079e8: f7ff faf8 bl 10006fdc 100079ec: 0006 movs r6, r0 100079ee: e7b7 b.n 10007960 100079f0: 0059 lsls r1, r3, #1 100079f2: 18cb adds r3, r1, r3 100079f4: 00db lsls r3, r3, #3 100079f6: 4ab2 ldr r2, [pc, #712] ; (10007cc0 ) 100079f8: 6811 ldr r1, [r2, #0] 100079fa: 18c9 adds r1, r1, r3 100079fc: e7ef b.n 100079de 100079fe: 0020 movs r0, r4 10007a00: f000 fb26 bl 10008050 10007a04: 78a1 ldrb r1, [r4, #2] 10007a06: 0028 movs r0, r5 10007a08: f7ff f878 bl 10006afc 10007a0c: 4aa8 ldr r2, [pc, #672] ; (10007cb0 ) 10007a0e: 7813 ldrb r3, [r2, #0] 10007a10: 2102 movs r1, #2 10007a12: 430b orrs r3, r1 10007a14: 7013 strb r3, [r2, #0] 10007a16: 2601 movs r6, #1 10007a18: e7a2 b.n 10007960 10007a1a: 4ba5 ldr r3, [pc, #660] ; (10007cb0 ) 10007a1c: 785b ldrb r3, [r3, #1] 10007a1e: 466a mov r2, sp 10007a20: 3206 adds r2, #6 10007a22: 7013 strb r3, [r2, #0] 10007a24: 2301 movs r3, #1 10007a26: 0021 movs r1, r4 10007a28: 0028 movs r0, r5 10007a2a: f000 faad bl 10007f88 10007a2e: 2601 movs r6, #1 10007a30: e796 b.n 10007960 10007a32: 78a7 ldrb r7, [r4, #2] 10007a34: 4b9e ldr r3, [pc, #632] ; (10007cb0 ) 10007a36: 785b ldrb r3, [r3, #1] 10007a38: b2db uxtb r3, r3 10007a3a: 42bb cmp r3, r7 10007a3c: d005 beq.n 10007a4a 10007a3e: 4b9c ldr r3, [pc, #624] ; (10007cb0 ) 10007a40: 785b ldrb r3, [r3, #1] 10007a42: 2b00 cmp r3, #0 10007a44: d109 bne.n 10007a5a 10007a46: 2f00 cmp r7, #0 10007a48: d113 bne.n 10007a72 10007a4a: 4b99 ldr r3, [pc, #612] ; (10007cb0 ) 10007a4c: 705f strb r7, [r3, #1] 10007a4e: 0021 movs r1, r4 10007a50: 0028 movs r0, r5 10007a52: f000 fa7d bl 10007f50 10007a56: 2601 movs r6, #1 10007a58: e782 b.n 10007960 10007a5a: 0028 movs r0, r5 10007a5c: f7ff f8d8 bl 10006c10 10007a60: 4e93 ldr r6, [pc, #588] ; (10007cb0 ) 10007a62: 78b3 ldrb r3, [r6, #2] 10007a64: 4698 mov r8, r3 10007a66: 0028 movs r0, r5 10007a68: f7ff fa70 bl 10006f4c 10007a6c: 4643 mov r3, r8 10007a6e: 70b3 strb r3, [r6, #2] 10007a70: e7e9 b.n 10007a46 10007a72: 0039 movs r1, r7 10007a74: 0028 movs r0, r5 10007a76: f7ff fabf bl 10006ff8 10007a7a: 1e06 subs r6, r0, #0 10007a7c: d1e5 bne.n 10007a4a 10007a7e: 4a91 ldr r2, [pc, #580] ; (10007cc4 ) 10007a80: 4987 ldr r1, [pc, #540] ; (10007ca0 ) 10007a82: 4888 ldr r0, [pc, #544] ; (10007ca4 ) 10007a84: f7fe fc9c bl 100063c0 <__wrap_printf> 10007a88: e76a b.n 10007960 10007a8a: 0021 movs r1, r4 10007a8c: 0028 movs r0, r5 10007a8e: f7ff fb8b bl 100071a8 10007a92: 0006 movs r6, r0 10007a94: e764 b.n 10007960 10007a96: 78a2 ldrb r2, [r4, #2] 10007a98: 78e3 ldrb r3, [r4, #3] 10007a9a: 021b lsls r3, r3, #8 10007a9c: 4313 orrs r3, r2 10007a9e: 2b01 cmp r3, #1 10007aa0: d001 beq.n 10007aa6 10007aa2: 2600 movs r6, #0 10007aa4: e75c b.n 10007960 10007aa6: 4a82 ldr r2, [pc, #520] ; (10007cb0 ) 10007aa8: 7813 ldrb r3, [r2, #0] 10007aaa: 2108 movs r1, #8 10007aac: 430b orrs r3, r1 10007aae: 7013 strb r3, [r2, #0] 10007ab0: 0021 movs r1, r4 10007ab2: 0028 movs r0, r5 10007ab4: f000 fa4c bl 10007f50 10007ab8: 2601 movs r6, #1 10007aba: e751 b.n 10007960 10007abc: 78a2 ldrb r2, [r4, #2] 10007abe: 78e3 ldrb r3, [r4, #3] 10007ac0: 021b lsls r3, r3, #8 10007ac2: 4313 orrs r3, r2 10007ac4: 2b01 cmp r3, #1 10007ac6: d001 beq.n 10007acc 10007ac8: 2600 movs r6, #0 10007aca: e749 b.n 10007960 10007acc: 4a78 ldr r2, [pc, #480] ; (10007cb0 ) 10007ace: 7813 ldrb r3, [r2, #0] 10007ad0: 2108 movs r1, #8 10007ad2: 438b bics r3, r1 10007ad4: 7013 strb r3, [r2, #0] 10007ad6: 0021 movs r1, r4 10007ad8: 0028 movs r0, r5 10007ada: f000 fa39 bl 10007f50 10007ade: 2601 movs r6, #1 10007ae0: e73e b.n 10007960 10007ae2: 4b73 ldr r3, [pc, #460] ; (10007cb0 ) 10007ae4: 781a ldrb r2, [r3, #0] 10007ae6: 0951 lsrs r1, r2, #5 10007ae8: 0892 lsrs r2, r2, #2 10007aea: 2301 movs r3, #1 10007aec: 400b ands r3, r1 10007aee: 2102 movs r1, #2 10007af0: 400a ands r2, r1 10007af2: 4313 orrs r3, r2 10007af4: 466a mov r2, sp 10007af6: 3206 adds r2, #6 10007af8: 8013 strh r3, [r2, #0] 10007afa: 2302 movs r3, #2 10007afc: 0021 movs r1, r4 10007afe: 0028 movs r0, r5 10007b00: f000 fa42 bl 10007f88 10007b04: 2601 movs r6, #1 10007b06: e72b b.n 10007960 10007b08: 7923 ldrb r3, [r4, #4] 10007b0a: 2b0f cmp r3, #15 10007b0c: d900 bls.n 10007b10 10007b0e: e0dd b.n 10007ccc 10007b10: 4a67 ldr r2, [pc, #412] ; (10007cb0 ) 10007b12: 18d3 adds r3, r2, r3 10007b14: 78d9 ldrb r1, [r3, #3] 10007b16: 4b67 ldr r3, [pc, #412] ; (10007cb4 ) 10007b18: 2b00 cmp r3, #0 10007b1a: d005 beq.n 10007b28 10007b1c: 4b66 ldr r3, [pc, #408] ; (10007cb8 ) 10007b1e: 781b ldrb r3, [r3, #0] 10007b20: 4299 cmp r1, r3 10007b22: d329 bcc.n 10007b78 10007b24: 1ac9 subs r1, r1, r3 10007b26: b2c9 uxtb r1, r1 10007b28: 2900 cmp r1, #0 10007b2a: d000 beq.n 10007b2e 10007b2c: e0d0 b.n 10007cd0 10007b2e: 004b lsls r3, r1, #1 10007b30: 185b adds r3, r3, r1 10007b32: 00db lsls r3, r3, #3 10007b34: 4961 ldr r1, [pc, #388] ; (10007cbc ) 10007b36: 18c9 adds r1, r1, r3 10007b38: 2900 cmp r1, #0 10007b3a: d100 bne.n 10007b3e 10007b3c: e0ca b.n 10007cd4 10007b3e: 0022 movs r2, r4 10007b40: 0028 movs r0, r5 10007b42: f7ff fa4b bl 10006fdc 10007b46: 1e06 subs r6, r0, #0 10007b48: d000 beq.n 10007b4c 10007b4a: e709 b.n 10007960 10007b4c: 7823 ldrb r3, [r4, #0] 10007b4e: 2260 movs r2, #96 ; 0x60 10007b50: 421a tst r2, r3 10007b52: d000 beq.n 10007b56 10007b54: e704 b.n 10007960 10007b56: 7863 ldrb r3, [r4, #1] 10007b58: 3b0a subs r3, #10 10007b5a: 2b01 cmp r3, #1 10007b5c: d900 bls.n 10007b60 10007b5e: e6ff b.n 10007960 10007b60: 2000 movs r0, #0 10007b62: f000 fa6f bl 10008044 10007b66: 7863 ldrb r3, [r4, #1] 10007b68: 2b0a cmp r3, #10 10007b6a: d00c beq.n 10007b86 10007b6c: 0021 movs r1, r4 10007b6e: 0028 movs r0, r5 10007b70: f000 f9ee bl 10007f50 10007b74: 2601 movs r6, #1 10007b76: e6f3 b.n 10007960 10007b78: 004b lsls r3, r1, #1 10007b7a: 185b adds r3, r3, r1 10007b7c: 00db lsls r3, r3, #3 10007b7e: 4a50 ldr r2, [pc, #320] ; (10007cc0 ) 10007b80: 6811 ldr r1, [r2, #0] 10007b82: 18c9 adds r1, r1, r3 10007b84: e7d8 b.n 10007b38 10007b86: 466b mov r3, sp 10007b88: 1d9a adds r2, r3, #6 10007b8a: 2300 movs r3, #0 10007b8c: 7013 strb r3, [r2, #0] 10007b8e: 3301 adds r3, #1 10007b90: 0021 movs r1, r4 10007b92: 0028 movs r0, r5 10007b94: f000 f9f8 bl 10007f88 10007b98: 3601 adds r6, #1 10007b9a: e6e1 b.n 10007960 10007b9c: 7921 ldrb r1, [r4, #4] 10007b9e: 227f movs r2, #127 ; 0x7f 10007ba0: 400a ands r2, r1 10007ba2: 09ce lsrs r6, r1, #7 10007ba4: 2070 movs r0, #112 ; 0x70 10007ba6: 4208 tst r0, r1 10007ba8: d120 bne.n 10007bec 10007baa: 0052 lsls r2, r2, #1 10007bac: 4840 ldr r0, [pc, #256] ; (10007cb0 ) 10007bae: 1882 adds r2, r0, r2 10007bb0: 1992 adds r2, r2, r6 10007bb2: 7cd2 ldrb r2, [r2, #19] 10007bb4: 483f ldr r0, [pc, #252] ; (10007cb4 ) 10007bb6: 2800 cmp r0, #0 10007bb8: d005 beq.n 10007bc6 10007bba: 483f ldr r0, [pc, #252] ; (10007cb8 ) 10007bbc: 7800 ldrb r0, [r0, #0] 10007bbe: 4282 cmp r2, r0 10007bc0: d31b bcc.n 10007bfa 10007bc2: 1a12 subs r2, r2, r0 10007bc4: b2d2 uxtb r2, r2 10007bc6: 2a00 cmp r2, #0 10007bc8: d11e bne.n 10007c08 10007bca: 0056 lsls r6, r2, #1 10007bcc: 18b2 adds r2, r6, r2 10007bce: 00d2 lsls r2, r2, #3 10007bd0: 4e3a ldr r6, [pc, #232] ; (10007cbc ) 10007bd2: 18b6 adds r6, r6, r2 10007bd4: 2b00 cmp r3, #0 10007bd6: d019 beq.n 10007c0c 10007bd8: 2e00 cmp r6, #0 10007bda: d100 bne.n 10007bde 10007bdc: e07c b.n 10007cd8 10007bde: 0022 movs r2, r4 10007be0: 0031 movs r1, r6 10007be2: 0028 movs r0, r5 10007be4: f7ff f9fa bl 10006fdc 10007be8: 0006 movs r6, r0 10007bea: e6b9 b.n 10007960 10007bec: 4a36 ldr r2, [pc, #216] ; (10007cc8 ) 10007bee: 492c ldr r1, [pc, #176] ; (10007ca0 ) 10007bf0: 482c ldr r0, [pc, #176] ; (10007ca4 ) 10007bf2: f7fe fbe5 bl 100063c0 <__wrap_printf> 10007bf6: 2600 movs r6, #0 10007bf8: e6b2 b.n 10007960 10007bfa: 0056 lsls r6, r2, #1 10007bfc: 18b2 adds r2, r6, r2 10007bfe: 00d2 lsls r2, r2, #3 10007c00: 482f ldr r0, [pc, #188] ; (10007cc0 ) 10007c02: 6806 ldr r6, [r0, #0] 10007c04: 18b6 adds r6, r6, r2 10007c06: e7e5 b.n 10007bd4 10007c08: 2600 movs r6, #0 10007c0a: e7e3 b.n 10007bd4 10007c0c: 7863 ldrb r3, [r4, #1] 10007c0e: 2b01 cmp r3, #1 10007c10: d012 beq.n 10007c38 10007c12: 2b03 cmp r3, #3 10007c14: d010 beq.n 10007c38 10007c16: 2b00 cmp r3, #0 10007c18: d001 beq.n 10007c1e 10007c1a: 2600 movs r6, #0 10007c1c: e6a0 b.n 10007960 10007c1e: 0028 movs r0, r5 10007c20: f7ff fe74 bl 1000790c 10007c24: 466b mov r3, sp 10007c26: 1d9a adds r2, r3, #6 10007c28: 8010 strh r0, [r2, #0] 10007c2a: 2302 movs r3, #2 10007c2c: 0021 movs r1, r4 10007c2e: 0028 movs r0, r5 10007c30: f000 f9aa bl 10007f88 10007c34: 2601 movs r6, #1 10007c36: e693 b.n 10007960 10007c38: 78a7 ldrb r7, [r4, #2] 10007c3a: 78e2 ldrb r2, [r4, #3] 10007c3c: 0212 lsls r2, r2, #8 10007c3e: 433a orrs r2, r7 10007c40: d104 bne.n 10007c4c 10007c42: 2b01 cmp r3, #1 10007c44: d01a beq.n 10007c7c 10007c46: 0028 movs r0, r5 10007c48: f7ff fe20 bl 1000788c 10007c4c: 2e00 cmp r6, #0 10007c4e: d045 beq.n 10007cdc 10007c50: 0022 movs r2, r4 10007c52: 0031 movs r1, r6 10007c54: 0028 movs r0, r5 10007c56: f7ff f9c1 bl 10006fdc 10007c5a: 2000 movs r0, #0 10007c5c: f000 f9f2 bl 10008044 10007c60: 4a13 ldr r2, [pc, #76] ; (10007cb0 ) 10007c62: 2334 movs r3, #52 ; 0x34 10007c64: 5cd3 ldrb r3, [r2, r3] 10007c66: 07db lsls r3, r3, #31 10007c68: 0fde lsrs r6, r3, #31 10007c6a: 2b00 cmp r3, #0 10007c6c: d000 beq.n 10007c70 10007c6e: e677 b.n 10007960 10007c70: 0021 movs r1, r4 10007c72: 0028 movs r0, r5 10007c74: f000 f96c bl 10007f50 10007c78: 2601 movs r6, #1 10007c7a: e671 b.n 10007960 10007c7c: 0028 movs r0, r5 10007c7e: f7ff fe25 bl 100078cc 10007c82: e7e3 b.n 10007c4c 10007c84: 2600 movs r6, #0 10007c86: e66b b.n 10007960 10007c88: 2600 movs r6, #0 10007c8a: e669 b.n 10007960 10007c8c: 2600 movs r6, #0 10007c8e: e667 b.n 10007960 10007c90: 2600 movs r6, #0 10007c92: e665 b.n 10007960 10007c94: 2600 movs r6, #0 10007c96: e663 b.n 10007960 10007c98: 2600 movs r6, #0 10007c9a: e661 b.n 10007960 10007c9c: 0000027f .word 0x0000027f 10007ca0: 1000ab20 .word 0x1000ab20 10007ca4: 1000aa0c .word 0x1000aa0c 10007ca8: 00000000 .word 0x00000000 10007cac: 1000aa64 .word 0x1000aa64 10007cb0: 2002849c .word 0x2002849c 10007cb4: 1000651d .word 0x1000651d 10007cb8: 20028e90 .word 0x20028e90 10007cbc: 1000ab44 .word 0x1000ab44 10007cc0: 20028164 .word 0x20028164 10007cc4: 000002d3 .word 0x000002d3 10007cc8: 00000333 .word 0x00000333 10007ccc: 2600 movs r6, #0 10007cce: e647 b.n 10007960 10007cd0: 2600 movs r6, #0 10007cd2: e645 b.n 10007960 10007cd4: 2600 movs r6, #0 10007cd6: e643 b.n 10007960 10007cd8: 2600 movs r6, #0 10007cda: e641 b.n 10007960 10007cdc: 2601 movs r6, #1 10007cde: e63f b.n 10007960 10007ce0 : 10007ce0: b530 push {r4, r5, lr} 10007ce2: b085 sub sp, #20 10007ce4: f000 fd80 bl 100087e8 10007ce8: 2800 cmp r0, #0 10007cea: d108 bne.n 10007cfe 10007cec: b005 add sp, #20 10007cee: bd30 pop {r4, r5, pc} 10007cf0: ac01 add r4, sp, #4 10007cf2: 7820 ldrb r0, [r4, #0] 10007cf4: f7ff f96c bl 10006fd0 10007cf8: 7922 ldrb r2, [r4, #4] 10007cfa: 4b72 ldr r3, [pc, #456] ; (10007ec4 ) 10007cfc: 709a strb r2, [r3, #2] 10007cfe: 4b72 ldr r3, [pc, #456] ; (10007ec8 ) 10007d00: 681c ldr r4, [r3, #0] 10007d02: 69e2 ldr r2, [r4, #28] 10007d04: f3ef 8110 mrs r1, PRIMASK 10007d08: b672 cpsid i 10007d0a: 6813 ldr r3, [r2, #0] 10007d0c: 2b00 cmp r3, #0 10007d0e: d0fc beq.n 10007d0a 10007d10: f3bf 8f5f dmb sy 10007d14: 6221 str r1, [r4, #32] 10007d16: a901 add r1, sp, #4 10007d18: 0020 movs r0, r4 10007d1a: f001 f87a bl 10008e12 10007d1e: 69e2 ldr r2, [r4, #28] 10007d20: 6a23 ldr r3, [r4, #32] 10007d22: f3bf 8f5f dmb sy 10007d26: 2100 movs r1, #0 10007d28: 6011 str r1, [r2, #0] 10007d2a: f383 8810 msr PRIMASK, r3 10007d2e: 2800 cmp r0, #0 10007d30: d0dc beq.n 10007cec 10007d32: ab01 add r3, sp, #4 10007d34: 785b ldrb r3, [r3, #1] 10007d36: 2b08 cmp r3, #8 10007d38: d8e1 bhi.n 10007cfe 10007d3a: 009b lsls r3, r3, #2 10007d3c: 4a63 ldr r2, [pc, #396] ; (10007ecc ) 10007d3e: 58d3 ldr r3, [r2, r3] 10007d40: 469f mov pc, r3 10007d42: ab01 add r3, sp, #4 10007d44: 7818 ldrb r0, [r3, #0] 10007d46: f7ff f943 bl 10006fd0 10007d4a: 4b61 ldr r3, [pc, #388] ; (10007ed0 ) 10007d4c: 2b00 cmp r3, #0 10007d4e: d0d6 beq.n 10007cfe 10007d50: e000 b.n 10007d54 10007d52: bf00 nop 10007d54: e7d3 b.n 10007cfe 10007d56: 4b5b ldr r3, [pc, #364] ; (10007ec4 ) 10007d58: 781a ldrb r2, [r3, #0] 10007d5a: 2401 movs r4, #1 10007d5c: 2101 movs r1, #1 10007d5e: 430a orrs r2, r1 10007d60: 701a strb r2, [r3, #0] 10007d62: 2233 movs r2, #51 ; 0x33 10007d64: 5c99 ldrb r1, [r3, r2] 10007d66: 43a1 bics r1, r4 10007d68: 5499 strb r1, [r3, r2] 10007d6a: 5c99 ldrb r1, [r3, r2] 10007d6c: 2004 movs r0, #4 10007d6e: 4381 bics r1, r0 10007d70: 5499 strb r1, [r3, r2] 10007d72: 3201 adds r2, #1 10007d74: 5c99 ldrb r1, [r3, r2] 10007d76: 43a1 bics r1, r4 10007d78: 5499 strb r1, [r3, r2] 10007d7a: 5c99 ldrb r1, [r3, r2] 10007d7c: 4381 bics r1, r0 10007d7e: 5499 strb r1, [r3, r2] 10007d80: ab01 add r3, sp, #4 10007d82: 7818 ldrb r0, [r3, #0] 10007d84: a902 add r1, sp, #8 10007d86: f7ff fdcf bl 10007928 10007d8a: 2800 cmp r0, #0 10007d8c: d1b7 bne.n 10007cfe 10007d8e: ac01 add r4, sp, #4 10007d90: 7820 ldrb r0, [r4, #0] 10007d92: 2100 movs r1, #0 10007d94: f7fe ff58 bl 10006c48 10007d98: 7820 ldrb r0, [r4, #0] 10007d9a: 2180 movs r1, #128 ; 0x80 10007d9c: f7fe ff54 bl 10006c48 10007da0: e7ad b.n 10007cfe 10007da2: ab01 add r3, sp, #4 10007da4: 7919 ldrb r1, [r3, #4] 10007da6: 227f movs r2, #127 ; 0x7f 10007da8: 400a ands r2, r1 10007daa: 09cc lsrs r4, r1, #7 10007dac: 0050 lsls r0, r2, #1 10007dae: 4b45 ldr r3, [pc, #276] ; (10007ec4 ) 10007db0: 181b adds r3, r3, r0 10007db2: 191b adds r3, r3, r4 10007db4: 3330 adds r3, #48 ; 0x30 10007db6: 78d8 ldrb r0, [r3, #3] 10007db8: 2501 movs r5, #1 10007dba: 43a8 bics r0, r5 10007dbc: 70d8 strb r0, [r3, #3] 10007dbe: 78d8 ldrb r0, [r3, #3] 10007dc0: 3503 adds r5, #3 10007dc2: 43a8 bics r0, r5 10007dc4: 70d8 strb r0, [r3, #3] 10007dc6: 2a00 cmp r2, #0 10007dc8: d01d beq.n 10007e06 10007dca: 0052 lsls r2, r2, #1 10007dcc: 4b3d ldr r3, [pc, #244] ; (10007ec4 ) 10007dce: 189a adds r2, r3, r2 10007dd0: 1912 adds r2, r2, r4 10007dd2: 7cd3 ldrb r3, [r2, #19] 10007dd4: 4a3f ldr r2, [pc, #252] ; (10007ed4 ) 10007dd6: 2a00 cmp r2, #0 10007dd8: d005 beq.n 10007de6 10007dda: 4a3f ldr r2, [pc, #252] ; (10007ed8 ) 10007ddc: 7812 ldrb r2, [r2, #0] 10007dde: 4293 cmp r3, r2 10007de0: d318 bcc.n 10007e14 10007de2: 1a9b subs r3, r3, r2 10007de4: b2db uxtb r3, r3 10007de6: 2b00 cmp r3, #0 10007de8: d11b bne.n 10007e22 10007dea: 005a lsls r2, r3, #1 10007dec: 18d2 adds r2, r2, r3 10007dee: 00d2 lsls r2, r2, #3 10007df0: 4b3a ldr r3, [pc, #232] ; (10007edc ) 10007df2: 189b adds r3, r3, r2 10007df4: 2b00 cmp r3, #0 10007df6: d014 beq.n 10007e22 10007df8: 691c ldr r4, [r3, #16] 10007dfa: a801 add r0, sp, #4 10007dfc: 7942 ldrb r2, [r0, #5] 10007dfe: 9b03 ldr r3, [sp, #12] 10007e00: 7800 ldrb r0, [r0, #0] 10007e02: 47a0 blx r4 10007e04: e77b b.n 10007cfe 10007e06: a801 add r0, sp, #4 10007e08: 7942 ldrb r2, [r0, #5] 10007e0a: 9b03 ldr r3, [sp, #12] 10007e0c: 7800 ldrb r0, [r0, #0] 10007e0e: f000 f92d bl 1000806c 10007e12: e774 b.n 10007cfe 10007e14: 005a lsls r2, r3, #1 10007e16: 18d2 adds r2, r2, r3 10007e18: 00d2 lsls r2, r2, #3 10007e1a: 4b31 ldr r3, [pc, #196] ; (10007ee0 ) 10007e1c: 681b ldr r3, [r3, #0] 10007e1e: 189b adds r3, r3, r2 10007e20: e7e8 b.n 10007df4 10007e22: 4a30 ldr r2, [pc, #192] ; (10007ee4 ) 10007e24: 4930 ldr r1, [pc, #192] ; (10007ee8 ) 10007e26: 4831 ldr r0, [pc, #196] ; (10007eec ) 10007e28: f7fe faca bl 100063c0 <__wrap_printf> 10007e2c: e75e b.n 10007cec 10007e2e: 4b25 ldr r3, [pc, #148] ; (10007ec4 ) 10007e30: 781b ldrb r3, [r3, #0] 10007e32: 07db lsls r3, r3, #31 10007e34: d400 bmi.n 10007e38 10007e36: e762 b.n 10007cfe 10007e38: 4b2d ldr r3, [pc, #180] ; (10007ef0 ) 10007e3a: 2b00 cmp r3, #0 10007e3c: d100 bne.n 10007e40 10007e3e: e75e b.n 10007cfe 10007e40: 4b20 ldr r3, [pc, #128] ; (10007ec4 ) 10007e42: 7818 ldrb r0, [r3, #0] 10007e44: 0700 lsls r0, r0, #28 10007e46: 0fc0 lsrs r0, r0, #31 10007e48: e000 b.n 10007e4c 10007e4a: bf00 nop 10007e4c: e757 b.n 10007cfe 10007e4e: 4b1d ldr r3, [pc, #116] ; (10007ec4 ) 10007e50: 781b ldrb r3, [r3, #0] 10007e52: 07db lsls r3, r3, #31 10007e54: d400 bmi.n 10007e58 10007e56: e752 b.n 10007cfe 10007e58: 4b26 ldr r3, [pc, #152] ; (10007ef4 ) 10007e5a: 2b00 cmp r3, #0 10007e5c: d100 bne.n 10007e60 10007e5e: e74e b.n 10007cfe 10007e60: e000 b.n 10007e64 10007e62: bf00 nop 10007e64: e74b b.n 10007cfe 10007e66: 0063 lsls r3, r4, #1 10007e68: 191b adds r3, r3, r4 10007e6a: 00da lsls r2, r3, #3 10007e6c: 4b1c ldr r3, [pc, #112] ; (10007ee0 ) 10007e6e: 681b ldr r3, [r3, #0] 10007e70: 189b adds r3, r3, r2 10007e72: e002 b.n 10007e7a 10007e74: 0023 movs r3, r4 10007e76: e014 b.n 10007ea2 10007e78: 2300 movs r3, #0 10007e7a: 695b ldr r3, [r3, #20] 10007e7c: 2b00 cmp r3, #0 10007e7e: d002 beq.n 10007e86 10007e80: aa01 add r2, sp, #4 10007e82: 7810 ldrb r0, [r2, #0] 10007e84: 4798 blx r3 10007e86: 3401 adds r4, #1 10007e88: b2e4 uxtb r4, r4 10007e8a: 4b13 ldr r3, [pc, #76] ; (10007ed8 ) 10007e8c: 781b ldrb r3, [r3, #0] 10007e8e: 42a3 cmp r3, r4 10007e90: d200 bcs.n 10007e94 10007e92: e734 b.n 10007cfe 10007e94: 4a0f ldr r2, [pc, #60] ; (10007ed4 ) 10007e96: 2a00 cmp r2, #0 10007e98: d0ec beq.n 10007e74 10007e9a: 42a3 cmp r3, r4 10007e9c: d8e3 bhi.n 10007e66 10007e9e: 1ae3 subs r3, r4, r3 10007ea0: b2db uxtb r3, r3 10007ea2: 2b00 cmp r3, #0 10007ea4: d1e8 bne.n 10007e78 10007ea6: 005a lsls r2, r3, #1 10007ea8: 18d2 adds r2, r2, r3 10007eaa: 00d2 lsls r2, r2, #3 10007eac: 4b0b ldr r3, [pc, #44] ; (10007edc ) 10007eae: 189b adds r3, r3, r2 10007eb0: e7e3 b.n 10007e7a 10007eb2: 2400 movs r4, #0 10007eb4: e7e9 b.n 10007e8a 10007eb6: 9b02 ldr r3, [sp, #8] 10007eb8: 2b00 cmp r3, #0 10007eba: d100 bne.n 10007ebe 10007ebc: e71f b.n 10007cfe 10007ebe: 9803 ldr r0, [sp, #12] 10007ec0: 4798 blx r3 10007ec2: e71c b.n 10007cfe 10007ec4: 2002849c .word 0x2002849c 10007ec8: 200284f4 .word 0x200284f4 10007ecc: 1000aa8c .word 0x1000aa8c 10007ed0: 00000000 .word 0x00000000 10007ed4: 1000651d .word 0x1000651d 10007ed8: 20028e90 .word 0x20028e90 10007edc: 1000ab44 .word 0x1000ab44 10007ee0: 20028164 .word 0x20028164 10007ee4: 00000237 .word 0x00000237 10007ee8: 1000ab38 .word 0x1000ab38 10007eec: 1000aa0c .word 0x1000aa0c ... 10007ef8 <_data_stage_xact>: 10007ef8: b5f8 push {r3, r4, r5, r6, r7, lr} 10007efa: 0005 movs r5, r0 10007efc: 4b12 ldr r3, [pc, #72] ; (10007f48 <_data_stage_xact+0x50>) 10007efe: 899f ldrh r7, [r3, #12] 10007f00: 89de ldrh r6, [r3, #14] 10007f02: 1bb9 subs r1, r7, r6 10007f04: b289 uxth r1, r1 10007f06: 1c0b adds r3, r1, #0 10007f08: 2940 cmp r1, #64 ; 0x40 10007f0a: d900 bls.n 10007f0e <_data_stage_xact+0x16> 10007f0c: 2340 movs r3, #64 ; 0x40 10007f0e: b29c uxth r4, r3 10007f10: 4b0d ldr r3, [pc, #52] ; (10007f48 <_data_stage_xact+0x50>) 10007f12: 781b ldrb r3, [r3, #0] 10007f14: b25b sxtb r3, r3 10007f16: 2b00 cmp r3, #0 10007f18: db08 blt.n 10007f2c <_data_stage_xact+0x34> 10007f1a: 2100 movs r1, #0 10007f1c: 42b7 cmp r7, r6 10007f1e: d011 beq.n 10007f44 <_data_stage_xact+0x4c> 10007f20: 4a0a ldr r2, [pc, #40] ; (10007f4c <_data_stage_xact+0x54>) 10007f22: 0023 movs r3, r4 10007f24: 0028 movs r0, r5 10007f26: f7ff fc71 bl 1000780c 10007f2a: bdf8 pop {r3, r4, r5, r6, r7, pc} 10007f2c: 42b7 cmp r7, r6 10007f2e: d101 bne.n 10007f34 <_data_stage_xact+0x3c> 10007f30: 2180 movs r1, #128 ; 0x80 10007f32: e7f3 b.n 10007f1c <_data_stage_xact+0x24> 10007f34: 4b04 ldr r3, [pc, #16] ; (10007f48 <_data_stage_xact+0x50>) 10007f36: 6899 ldr r1, [r3, #8] 10007f38: 0022 movs r2, r4 10007f3a: 4804 ldr r0, [pc, #16] ; (10007f4c <_data_stage_xact+0x54>) 10007f3c: f7fe f8ae bl 1000609c <__wrap___aeabi_memcpy> 10007f40: 2180 movs r1, #128 ; 0x80 10007f42: e7eb b.n 10007f1c <_data_stage_xact+0x24> 10007f44: 2200 movs r2, #0 10007f46: e7ec b.n 10007f22 <_data_stage_xact+0x2a> 10007f48: 20028440 .word 0x20028440 10007f4c: 2002845c .word 0x2002845c 10007f50 : 10007f50: b570 push {r4, r5, r6, lr} 10007f52: 0006 movs r6, r0 10007f54: 000c movs r4, r1 10007f56: 4d0b ldr r5, [pc, #44] ; (10007f84 ) 10007f58: 2208 movs r2, #8 10007f5a: 0028 movs r0, r5 10007f5c: f7fe f89e bl 1000609c <__wrap___aeabi_memcpy> 10007f60: 2300 movs r3, #0 10007f62: 60ab str r3, [r5, #8] 10007f64: 81eb strh r3, [r5, #14] 10007f66: 81ab strh r3, [r5, #12] 10007f68: 2300 movs r3, #0 10007f6a: 56e3 ldrsb r3, [r4, r3] 10007f6c: 2b00 cmp r3, #0 10007f6e: db06 blt.n 10007f7e 10007f70: 2180 movs r1, #128 ; 0x80 10007f72: 2300 movs r3, #0 10007f74: 2200 movs r2, #0 10007f76: 0030 movs r0, r6 10007f78: f7ff fc48 bl 1000780c 10007f7c: bd70 pop {r4, r5, r6, pc} 10007f7e: 2100 movs r1, #0 10007f80: e7f7 b.n 10007f72 10007f82: 46c0 nop ; (mov r8, r8) 10007f84: 20028440 .word 0x20028440 10007f88 : 10007f88: b5f0 push {r4, r5, r6, r7, lr} 10007f8a: 46c6 mov lr, r8 10007f8c: b500 push {lr} 10007f8e: 4680 mov r8, r0 10007f90: 000c movs r4, r1 10007f92: 0016 movs r6, r2 10007f94: 001d movs r5, r3 10007f96: 4f23 ldr r7, [pc, #140] ; (10008024 ) 10007f98: 2208 movs r2, #8 10007f9a: 0038 movs r0, r7 10007f9c: f7fe f87e bl 1000609c <__wrap___aeabi_memcpy> 10007fa0: 60be str r6, [r7, #8] 10007fa2: 2300 movs r3, #0 10007fa4: 81fb strh r3, [r7, #14] 10007fa6: 79a3 ldrb r3, [r4, #6] 10007fa8: 79e1 ldrb r1, [r4, #7] 10007faa: 0209 lsls r1, r1, #8 10007fac: 4319 orrs r1, r3 10007fae: 1c0b adds r3, r1, #0 10007fb0: 42a9 cmp r1, r5 10007fb2: d900 bls.n 10007fb6 10007fb4: 1c2b adds r3, r5, #0 10007fb6: b299 uxth r1, r3 10007fb8: 4a1a ldr r2, [pc, #104] ; (10008024 ) 10007fba: 8193 strh r3, [r2, #12] 10007fbc: 79a2 ldrb r2, [r4, #6] 10007fbe: 79e3 ldrb r3, [r4, #7] 10007fc0: 021b lsls r3, r3, #8 10007fc2: 4313 orrs r3, r2 10007fc4: d019 beq.n 10007ffa 10007fc6: 2900 cmp r1, #0 10007fc8: d001 beq.n 10007fce 10007fca: 2e00 cmp r6, #0 10007fcc: d008 beq.n 10007fe0 10007fce: 4640 mov r0, r8 10007fd0: f7ff ff92 bl 10007ef8 <_data_stage_xact> 10007fd4: 1e04 subs r4, r0, #0 10007fd6: d00a beq.n 10007fee 10007fd8: 0020 movs r0, r4 10007fda: bc80 pop {r7} 10007fdc: 46b8 mov r8, r7 10007fde: bdf0 pop {r4, r5, r6, r7, pc} 10007fe0: 2273 movs r2, #115 ; 0x73 10007fe2: 4911 ldr r1, [pc, #68] ; (10008028 ) 10007fe4: 4811 ldr r0, [pc, #68] ; (1000802c ) 10007fe6: f7fe f9eb bl 100063c0 <__wrap_printf> 10007fea: 2400 movs r4, #0 10007fec: e7f4 b.n 10007fd8 10007fee: 2279 movs r2, #121 ; 0x79 10007ff0: 490d ldr r1, [pc, #52] ; (10008028 ) 10007ff2: 480e ldr r0, [pc, #56] ; (1000802c ) 10007ff4: f7fe f9e4 bl 100063c0 <__wrap_printf> 10007ff8: e7ee b.n 10007fd8 10007ffa: 2300 movs r3, #0 10007ffc: 56e3 ldrsb r3, [r4, r3] 10007ffe: 2b00 cmp r3, #0 10008000: db0d blt.n 1000801e 10008002: 2180 movs r1, #128 ; 0x80 10008004: 2300 movs r3, #0 10008006: 2200 movs r2, #0 10008008: 4640 mov r0, r8 1000800a: f7ff fbff bl 1000780c 1000800e: 1e04 subs r4, r0, #0 10008010: d1e2 bne.n 10007fd8 10008012: 227e movs r2, #126 ; 0x7e 10008014: 4904 ldr r1, [pc, #16] ; (10008028 ) 10008016: 4805 ldr r0, [pc, #20] ; (1000802c ) 10008018: f7fe f9d2 bl 100063c0 <__wrap_printf> 1000801c: e7dc b.n 10007fd8 1000801e: 2100 movs r1, #0 10008020: e7f0 b.n 10008004 10008022: 46c0 nop ; (mov r8, r8) 10008024: 20028440 .word 0x20028440 10008028: 1000ab74 .word 0x1000ab74 1000802c: 1000aa0c .word 0x1000aa0c 10008030 : 10008030: b510 push {r4, lr} 10008032: 2214 movs r2, #20 10008034: 2100 movs r1, #0 10008036: 4802 ldr r0, [pc, #8] ; (10008040 ) 10008038: f7fe f82a bl 10006090 <__wrap_memset> 1000803c: bd10 pop {r4, pc} 1000803e: 46c0 nop ; (mov r8, r8) 10008040: 20028440 .word 0x20028440 10008044 : 10008044: 4b01 ldr r3, [pc, #4] ; (1000804c ) 10008046: 6118 str r0, [r3, #16] 10008048: 4770 bx lr 1000804a: 46c0 nop ; (mov r8, r8) 1000804c: 20028440 .word 0x20028440 10008050 : 10008050: b510 push {r4, lr} 10008052: 0001 movs r1, r0 10008054: 4c04 ldr r4, [pc, #16] ; (10008068 ) 10008056: 2208 movs r2, #8 10008058: 0020 movs r0, r4 1000805a: f7fe f81f bl 1000609c <__wrap___aeabi_memcpy> 1000805e: 2300 movs r3, #0 10008060: 60a3 str r3, [r4, #8] 10008062: 81e3 strh r3, [r4, #14] 10008064: 81a3 strh r3, [r4, #12] 10008066: bd10 pop {r4, pc} 10008068: 20028440 .word 0x20028440 1000806c : 1000806c: b570 push {r4, r5, r6, lr} 1000806e: 0005 movs r5, r0 10008070: 001c movs r4, r3 10008072: 09c9 lsrs r1, r1, #7 10008074: 4b37 ldr r3, [pc, #220] ; (10008154 ) 10008076: 781b ldrb r3, [r3, #0] 10008078: 09db lsrs r3, r3, #7 1000807a: 428b cmp r3, r1 1000807c: d019 beq.n 100080b2 1000807e: 2c00 cmp r4, #0 10008080: d110 bne.n 100080a4 10008082: 4b35 ldr r3, [pc, #212] ; (10008158 ) 10008084: 2b00 cmp r3, #0 10008086: d002 beq.n 1000808e 10008088: 4932 ldr r1, [pc, #200] ; (10008154 ) 1000808a: f7fe fd93 bl 10006bb4 1000808e: 4b31 ldr r3, [pc, #196] ; (10008154 ) 10008090: 691b ldr r3, [r3, #16] 10008092: 2b00 cmp r3, #0 10008094: d003 beq.n 1000809e 10008096: 4a2f ldr r2, [pc, #188] ; (10008154 ) 10008098: 2102 movs r1, #2 1000809a: 0028 movs r0, r5 1000809c: 4798 blx r3 1000809e: 2401 movs r4, #1 100080a0: 0020 movs r0, r4 100080a2: bd70 pop {r4, r5, r6, pc} 100080a4: 22ab movs r2, #171 ; 0xab 100080a6: 492d ldr r1, [pc, #180] ; (1000815c ) 100080a8: 482d ldr r0, [pc, #180] ; (10008160 ) 100080aa: f7fe f989 bl 100063c0 <__wrap_printf> 100080ae: 2400 movs r4, #0 100080b0: e7f6 b.n 100080a0 100080b2: 4b28 ldr r3, [pc, #160] ; (10008154 ) 100080b4: 781b ldrb r3, [r3, #0] 100080b6: b25b sxtb r3, r3 100080b8: 2b00 cmp r3, #0 100080ba: db07 blt.n 100080cc 100080bc: 4b25 ldr r3, [pc, #148] ; (10008154 ) 100080be: 6898 ldr r0, [r3, #8] 100080c0: 2800 cmp r0, #0 100080c2: d044 beq.n 1000814e 100080c4: 0022 movs r2, r4 100080c6: 4927 ldr r1, [pc, #156] ; (10008164 ) 100080c8: f7fd ffe8 bl 1000609c <__wrap___aeabi_memcpy> 100080cc: 4a21 ldr r2, [pc, #132] ; (10008154 ) 100080ce: 89d3 ldrh r3, [r2, #14] 100080d0: 191b adds r3, r3, r4 100080d2: b29b uxth r3, r3 100080d4: 81d3 strh r3, [r2, #14] 100080d6: 6891 ldr r1, [r2, #8] 100080d8: 1909 adds r1, r1, r4 100080da: 6091 str r1, [r2, #8] 100080dc: 88d2 ldrh r2, [r2, #6] 100080de: 4293 cmp r3, r2 100080e0: d001 beq.n 100080e6 100080e2: 2c3f cmp r4, #63 ; 0x3f 100080e4: d828 bhi.n 10008138 100080e6: 4b1b ldr r3, [pc, #108] ; (10008154 ) 100080e8: 691b ldr r3, [r3, #16] 100080ea: 2b00 cmp r3, #0 100080ec: d005 beq.n 100080fa 100080ee: 4a19 ldr r2, [pc, #100] ; (10008154 ) 100080f0: 2101 movs r1, #1 100080f2: 0028 movs r0, r5 100080f4: 4798 blx r3 100080f6: 2800 cmp r0, #0 100080f8: d014 beq.n 10008124 100080fa: 4b16 ldr r3, [pc, #88] ; (10008154 ) 100080fc: 781b ldrb r3, [r3, #0] 100080fe: b25b sxtb r3, r3 10008100: 2b00 cmp r3, #0 10008102: db0d blt.n 10008120 10008104: 2180 movs r1, #128 ; 0x80 10008106: 2300 movs r3, #0 10008108: 2200 movs r2, #0 1000810a: 0028 movs r0, r5 1000810c: f7ff fb7e bl 1000780c 10008110: 1e04 subs r4, r0, #0 10008112: d1c5 bne.n 100080a0 10008114: 22d8 movs r2, #216 ; 0xd8 10008116: 4911 ldr r1, [pc, #68] ; (1000815c ) 10008118: 4811 ldr r0, [pc, #68] ; (10008160 ) 1000811a: f7fe f951 bl 100063c0 <__wrap_printf> 1000811e: e7bf b.n 100080a0 10008120: 2100 movs r1, #0 10008122: e7f0 b.n 10008106 10008124: 2100 movs r1, #0 10008126: 0028 movs r0, r5 10008128: f7fe fd8e bl 10006c48 1000812c: 2180 movs r1, #128 ; 0x80 1000812e: 0028 movs r0, r5 10008130: f7fe fd8a bl 10006c48 10008134: 2401 movs r4, #1 10008136: e7b3 b.n 100080a0 10008138: 0028 movs r0, r5 1000813a: f7ff fedd bl 10007ef8 <_data_stage_xact> 1000813e: 1e04 subs r4, r0, #0 10008140: d1ae bne.n 100080a0 10008142: 22e3 movs r2, #227 ; 0xe3 10008144: 4905 ldr r1, [pc, #20] ; (1000815c ) 10008146: 4806 ldr r0, [pc, #24] ; (10008160 ) 10008148: f7fe f93a bl 100063c0 <__wrap_printf> 1000814c: e7a8 b.n 100080a0 1000814e: 2400 movs r4, #0 10008150: e7a6 b.n 100080a0 10008152: 46c0 nop ; (mov r8, r8) 10008154: 20028440 .word 0x20028440 10008158: 10006bb5 .word 0x10006bb5 1000815c: 1000ab5c .word 0x1000ab5c 10008160: 1000aa0c .word 0x1000aa0c 10008164: 2002845c .word 0x2002845c 10008168 <_prep_out_transaction>: 10008168: b570 push {r4, r5, r6, lr} 1000816a: 0004 movs r4, r0 1000816c: 0005 movs r5, r0 1000816e: 3510 adds r5, #16 10008170: 0028 movs r0, r5 10008172: f000 fe3e bl 10008df2 10008176: 283f cmp r0, #63 ; 0x3f 10008178: d800 bhi.n 1000817c <_prep_out_transaction+0x14> 1000817a: bd70 pop {r4, r5, r6, pc} 1000817c: 78e1 ldrb r1, [r4, #3] 1000817e: 2000 movs r0, #0 10008180: f7ff faca bl 10007718 10008184: 2800 cmp r0, #0 10008186: d0f8 beq.n 1000817a <_prep_out_transaction+0x12> 10008188: 0028 movs r0, r5 1000818a: f000 fe32 bl 10008df2 1000818e: 283f cmp r0, #63 ; 0x3f 10008190: d908 bls.n 100081a4 <_prep_out_transaction+0x3c> 10008192: 2396 movs r3, #150 ; 0x96 10008194: 009b lsls r3, r3, #2 10008196: 18e2 adds r2, r4, r3 10008198: 78e1 ldrb r1, [r4, #3] 1000819a: 2340 movs r3, #64 ; 0x40 1000819c: 2000 movs r0, #0 1000819e: f7ff fb35 bl 1000780c 100081a2: e7ea b.n 1000817a <_prep_out_transaction+0x12> 100081a4: 78e1 ldrb r1, [r4, #3] 100081a6: 2000 movs r0, #0 100081a8: f7ff fafc bl 100077a4 100081ac: e7e5 b.n 1000817a <_prep_out_transaction+0x12> ... 100081b0 : 100081b0: b510 push {r4, lr} 100081b2: 0004 movs r4, r0 100081b4: f7ff f86e bl 10007294 100081b8: 2800 cmp r0, #0 100081ba: d10c bne.n 100081d6 100081bc: 2200 movs r2, #0 100081be: 2a00 cmp r2, #0 100081c0: d011 beq.n 100081e6 100081c2: 23b6 movs r3, #182 ; 0xb6 100081c4: 009b lsls r3, r3, #2 100081c6: 4363 muls r3, r4 100081c8: 4809 ldr r0, [pc, #36] ; (100081f0 ) 100081ca: 18c0 adds r0, r0, r3 100081cc: 7903 ldrb r3, [r0, #4] 100081ce: 07db lsls r3, r3, #31 100081d0: d50b bpl.n 100081ea 100081d2: 2001 movs r0, #1 100081d4: e008 b.n 100081e8 100081d6: f7ff f865 bl 100072a4 100081da: 2800 cmp r0, #0 100081dc: d101 bne.n 100081e2 100081de: 2201 movs r2, #1 100081e0: e7ed b.n 100081be 100081e2: 2200 movs r2, #0 100081e4: e7eb b.n 100081be 100081e6: 2000 movs r0, #0 100081e8: bd10 pop {r4, pc} 100081ea: 2000 movs r0, #0 100081ec: e7fc b.n 100081e8 100081ee: 46c0 nop ; (mov r8, r8) 100081f0: 20028168 .word 0x20028168 100081f4 : 100081f4: b510 push {r4, lr} 100081f6: 23b6 movs r3, #182 ; 0xb6 100081f8: 009b lsls r3, r3, #2 100081fa: 4358 muls r0, r3 100081fc: 3010 adds r0, #16 100081fe: 4b02 ldr r3, [pc, #8] ; (10008208 ) 10008200: 18c0 adds r0, r0, r3 10008202: f000 fddb bl 10008dbc 10008206: bd10 pop {r4, pc} 10008208: 20028168 .word 0x20028168 1000820c : 1000820c: b570 push {r4, r5, r6, lr} 1000820e: 23b6 movs r3, #182 ; 0xb6 10008210: 009b lsls r3, r3, #2 10008212: 4358 muls r0, r3 10008214: 4b06 ldr r3, [pc, #24] ; (10008230 ) 10008216: 18c5 adds r5, r0, r3 10008218: b292 uxth r2, r2 1000821a: 3010 adds r0, #16 1000821c: 18c0 adds r0, r0, r3 1000821e: f000 fe19 bl 10008e54 10008222: 0004 movs r4, r0 10008224: 0028 movs r0, r5 10008226: f7ff ff9f bl 10008168 <_prep_out_transaction> 1000822a: 0020 movs r0, r4 1000822c: bd70 pop {r4, r5, r6, pc} 1000822e: 46c0 nop ; (mov r8, r8) 10008230: 20028168 .word 0x20028168 10008234 : 10008234: b570 push {r4, r5, r6, lr} 10008236: 0005 movs r5, r0 10008238: f7ff f82c bl 10007294 1000823c: 2800 cmp r0, #0 1000823e: d104 bne.n 1000824a 10008240: 2300 movs r3, #0 10008242: 2b00 cmp r3, #0 10008244: d109 bne.n 1000825a 10008246: 2000 movs r0, #0 10008248: bd70 pop {r4, r5, r6, pc} 1000824a: f7ff f82b bl 100072a4 1000824e: 2800 cmp r0, #0 10008250: d101 bne.n 10008256 10008252: 2301 movs r3, #1 10008254: e7f5 b.n 10008242 10008256: 2300 movs r3, #0 10008258: e7f3 b.n 10008242 1000825a: 24b6 movs r4, #182 ; 0xb6 1000825c: 00a4 lsls r4, r4, #2 1000825e: 436c muls r4, r5 10008260: 3428 adds r4, #40 ; 0x28 10008262: 4b24 ldr r3, [pc, #144] ; (100082f4 ) 10008264: 18e4 adds r4, r4, r3 10008266: 3404 adds r4, #4 10008268: 0020 movs r0, r4 1000826a: f000 fda7 bl 10008dbc 1000826e: 2800 cmp r0, #0 10008270: d101 bne.n 10008276 10008272: 2000 movs r0, #0 10008274: e7e8 b.n 10008248 10008276: 22b6 movs r2, #182 ; 0xb6 10008278: 0092 lsls r2, r2, #2 1000827a: 436a muls r2, r5 1000827c: 4b1d ldr r3, [pc, #116] ; (100082f4 ) 1000827e: 189b adds r3, r3, r2 10008280: 7899 ldrb r1, [r3, #2] 10008282: 2000 movs r0, #0 10008284: f7ff fa48 bl 10007718 10008288: 2800 cmp r0, #0 1000828a: d101 bne.n 10008290 1000828c: 2000 movs r0, #0 1000828e: e7db b.n 10008248 10008290: 26b6 movs r6, #182 ; 0xb6 10008292: 00b6 lsls r6, r6, #2 10008294: 436e muls r6, r5 10008296: 23a6 movs r3, #166 ; 0xa6 10008298: 009b lsls r3, r3, #2 1000829a: 469c mov ip, r3 1000829c: 4466 add r6, ip 1000829e: 4b15 ldr r3, [pc, #84] ; (100082f4 ) 100082a0: 18f6 adds r6, r6, r3 100082a2: 2240 movs r2, #64 ; 0x40 100082a4: 0031 movs r1, r6 100082a6: 0020 movs r0, r4 100082a8: f000 fdd4 bl 10008e54 100082ac: 1e04 subs r4, r0, #0 100082ae: d015 beq.n 100082dc 100082b0: 20b6 movs r0, #182 ; 0xb6 100082b2: 0080 lsls r0, r0, #2 100082b4: 4368 muls r0, r5 100082b6: 4d0f ldr r5, [pc, #60] ; (100082f4 ) 100082b8: 182d adds r5, r5, r0 100082ba: 78a9 ldrb r1, [r5, #2] 100082bc: 0023 movs r3, r4 100082be: 0032 movs r2, r6 100082c0: 2000 movs r0, #0 100082c2: f7ff faa3 bl 1000780c 100082c6: 2800 cmp r0, #0 100082c8: d001 beq.n 100082ce 100082ca: 0020 movs r0, r4 100082cc: e7bc b.n 10008248 100082ce: 22c8 movs r2, #200 ; 0xc8 100082d0: 4909 ldr r1, [pc, #36] ; (100082f8 ) 100082d2: 480a ldr r0, [pc, #40] ; (100082fc ) 100082d4: f7fe f874 bl 100063c0 <__wrap_printf> 100082d8: 2000 movs r0, #0 100082da: e7b5 b.n 10008248 100082dc: 20b6 movs r0, #182 ; 0xb6 100082de: 0080 lsls r0, r0, #2 100082e0: 4368 muls r0, r5 100082e2: 4d04 ldr r5, [pc, #16] ; (100082f4 ) 100082e4: 182d adds r5, r5, r0 100082e6: 78a9 ldrb r1, [r5, #2] 100082e8: 2000 movs r0, #0 100082ea: f7ff fa5b bl 100077a4 100082ee: 2000 movs r0, #0 100082f0: e7aa b.n 10008248 100082f2: 46c0 nop ; (mov r8, r8) 100082f4: 20028168 .word 0x20028168 100082f8: 1000aba4 .word 0x1000aba4 100082fc: 1000aa0c .word 0x1000aa0c 10008300 : 10008300: b570 push {r4, r5, r6, lr} 10008302: 0005 movs r5, r0 10008304: 24b6 movs r4, #182 ; 0xb6 10008306: 00a4 lsls r4, r4, #2 10008308: 4344 muls r4, r0 1000830a: 3428 adds r4, #40 ; 0x28 1000830c: 4b09 ldr r3, [pc, #36] ; (10008334 ) 1000830e: 18e4 adds r4, r4, r3 10008310: 3404 adds r4, #4 10008312: b292 uxth r2, r2 10008314: 0020 movs r0, r4 10008316: f000 fdd8 bl 10008eca 1000831a: 0006 movs r6, r0 1000831c: 0020 movs r0, r4 1000831e: f000 fd4d bl 10008dbc 10008322: 283f cmp r0, #63 ; 0x3f 10008324: d801 bhi.n 1000832a 10008326: 0030 movs r0, r6 10008328: bd70 pop {r4, r5, r6, pc} 1000832a: 0028 movs r0, r5 1000832c: f7ff ff82 bl 10008234 10008330: e7f9 b.n 10008326 10008332: 46c0 nop ; (mov r8, r8) 10008334: 20028168 .word 0x20028168 10008338 : 10008338: b510 push {r4, lr} 1000833a: 23b6 movs r3, #182 ; 0xb6 1000833c: 009b lsls r3, r3, #2 1000833e: 4358 muls r0, r3 10008340: 3028 adds r0, #40 ; 0x28 10008342: 4b03 ldr r3, [pc, #12] ; (10008350 ) 10008344: 18c0 adds r0, r0, r3 10008346: 3004 adds r0, #4 10008348: f000 fd53 bl 10008df2 1000834c: bd10 pop {r4, pc} 1000834e: 46c0 nop ; (mov r8, r8) 10008350: 20028168 .word 0x20028168 10008354 : 10008354: b5f0 push {r4, r5, r6, r7, lr} 10008356: 46ce mov lr, r9 10008358: 4647 mov r7, r8 1000835a: b580 push {r7, lr} 1000835c: b083 sub sp, #12 1000835e: 22b6 movs r2, #182 ; 0xb6 10008360: 0092 lsls r2, r2, #2 10008362: 2100 movs r1, #0 10008364: 4828 ldr r0, [pc, #160] ; (10008408 ) 10008366: f7fd fe93 bl 10006090 <__wrap_memset> 1000836a: 2600 movs r6, #0 1000836c: 2e00 cmp r6, #0 1000836e: d004 beq.n 1000837a 10008370: b003 add sp, #12 10008372: bcc0 pop {r6, r7} 10008374: 46b9 mov r9, r7 10008376: 46b0 mov r8, r6 10008378: bdf0 pop {r4, r5, r6, r7, pc} 1000837a: 4f23 ldr r7, [pc, #140] ; (10008408 ) 1000837c: 24b6 movs r4, #182 ; 0xb6 1000837e: 00a4 lsls r4, r4, #2 10008380: 4374 muls r4, r6 10008382: 193d adds r5, r7, r4 10008384: 23ff movs r3, #255 ; 0xff 10008386: 716b strb r3, [r5, #5] 10008388: 2300 movs r3, #0 1000838a: 4698 mov r8, r3 1000838c: 4a1f ldr r2, [pc, #124] ; (1000840c ) 1000838e: 80ea strh r2, [r5, #6] 10008390: 2201 movs r2, #1 10008392: 812a strh r2, [r5, #8] 10008394: 72ab strb r3, [r5, #10] 10008396: 72eb strb r3, [r5, #11] 10008398: 2308 movs r3, #8 1000839a: 732b strb r3, [r5, #12] 1000839c: 0021 movs r1, r4 1000839e: 3148 adds r1, #72 ; 0x48 100083a0: 19c9 adds r1, r1, r7 100083a2: 33f8 adds r3, #248 ; 0xf8 100083a4: 4699 mov r9, r3 100083a6: 0020 movs r0, r4 100083a8: 3010 adds r0, #16 100083aa: 19c0 adds r0, r0, r7 100083ac: 4643 mov r3, r8 100083ae: 9300 str r3, [sp, #0] 100083b0: 3301 adds r3, #1 100083b2: 464a mov r2, r9 100083b4: f000 fcc9 bl 10008d4a 100083b8: 0021 movs r1, r4 100083ba: 3149 adds r1, #73 ; 0x49 100083bc: 31ff adds r1, #255 ; 0xff 100083be: 19c9 adds r1, r1, r7 100083c0: 0020 movs r0, r4 100083c2: 3028 adds r0, #40 ; 0x28 100083c4: 19c0 adds r0, r0, r7 100083c6: 3004 adds r0, #4 100083c8: 2301 movs r3, #1 100083ca: 9300 str r3, [sp, #0] 100083cc: 464a mov r2, r9 100083ce: f000 fcbc bl 10008d4a 100083d2: 2392 movs r3, #146 ; 0x92 100083d4: 009b lsls r3, r3, #2 100083d6: 18e3 adds r3, r4, r3 100083d8: 4699 mov r9, r3 100083da: 44b9 add r9, r7 100083dc: 4648 mov r0, r9 100083de: f7fa fedb bl 10003198 100083e2: 4643 mov r3, r8 100083e4: 626b str r3, [r5, #36] ; 0x24 100083e6: 464b mov r3, r9 100083e8: 62ab str r3, [r5, #40] ; 0x28 100083ea: 2394 movs r3, #148 ; 0x94 100083ec: 009b lsls r3, r3, #2 100083ee: 469c mov ip, r3 100083f0: 4464 add r4, ip 100083f2: 19e4 adds r4, r4, r7 100083f4: 0020 movs r0, r4 100083f6: f7fa fecf bl 10003198 100083fa: 642c str r4, [r5, #64] ; 0x40 100083fc: 4643 mov r3, r8 100083fe: 646b str r3, [r5, #68] ; 0x44 10008400: 3601 adds r6, #1 10008402: b2f6 uxtb r6, r6 10008404: e7b2 b.n 1000836c 10008406: 46c0 nop ; (mov r8, r8) 10008408: 20028168 .word 0x20028168 1000840c: ffffc200 .word 0xffffc200 10008410 : 10008410: b570 push {r4, r5, r6, lr} 10008412: 2500 movs r5, #0 10008414: 2d00 cmp r5, #0 10008416: d000 beq.n 1000841a 10008418: bd70 pop {r4, r5, r6, pc} 1000841a: 24b6 movs r4, #182 ; 0xb6 1000841c: 00a4 lsls r4, r4, #2 1000841e: 436c muls r4, r5 10008420: 4e0b ldr r6, [pc, #44] ; (10008450 ) 10008422: 19a0 adds r0, r4, r6 10008424: 2205 movs r2, #5 10008426: 2100 movs r1, #0 10008428: f7fd fe32 bl 10006090 <__wrap_memset> 1000842c: 0020 movs r0, r4 1000842e: 3010 adds r0, #16 10008430: 1980 adds r0, r0, r6 10008432: f000 fd4f bl 10008ed4 10008436: 3428 adds r4, #40 ; 0x28 10008438: 19a4 adds r4, r4, r6 1000843a: 3404 adds r4, #4 1000843c: 0020 movs r0, r4 1000843e: f000 fd49 bl 10008ed4 10008442: 2101 movs r1, #1 10008444: 0020 movs r0, r4 10008446: f000 fd6b bl 10008f20 1000844a: 3501 adds r5, #1 1000844c: b2ed uxtb r5, r5 1000844e: e7e1 b.n 10008414 10008450: 20028168 .word 0x20028168 10008454 : 10008454: b5f0 push {r4, r5, r6, r7, lr} 10008456: b083 sub sp, #12 10008458: 0006 movs r6, r0 1000845a: 794b ldrb r3, [r1, #5] 1000845c: 2b02 cmp r3, #2 1000845e: d168 bne.n 10008532 10008460: 798b ldrb r3, [r1, #6] 10008462: 2b02 cmp r3, #2 10008464: d169 bne.n 1000853a 10008466: 2300 movs r3, #0 10008468: 2b00 cmp r3, #0 1000846a: d008 beq.n 1000847e 1000846c: 2700 movs r7, #0 1000846e: 2f00 cmp r7, #0 10008470: d013 beq.n 1000849a 10008472: 788b ldrb r3, [r1, #2] 10008474: 703b strb r3, [r7, #0] 10008476: 780c ldrb r4, [r1, #0] 10008478: 190c adds r4, r1, r4 1000847a: 2509 movs r5, #9 1000847c: e019 b.n 100084b2 1000847e: 24b6 movs r4, #182 ; 0xb6 10008480: 00a4 lsls r4, r4, #2 10008482: 435c muls r4, r3 10008484: 482e ldr r0, [pc, #184] ; (10008540 ) 10008486: 1900 adds r0, r0, r4 10008488: 7880 ldrb r0, [r0, #2] 1000848a: 2800 cmp r0, #0 1000848c: d002 beq.n 10008494 1000848e: 3301 adds r3, #1 10008490: b2db uxtb r3, r3 10008492: e7e9 b.n 10008468 10008494: 4f2a ldr r7, [pc, #168] ; (10008540 ) 10008496: 19e7 adds r7, r4, r7 10008498: e7e9 b.n 1000846e 1000849a: 228f movs r2, #143 ; 0x8f 1000849c: 0052 lsls r2, r2, #1 1000849e: 4929 ldr r1, [pc, #164] ; (10008544 ) 100084a0: 4829 ldr r0, [pc, #164] ; (10008548 ) 100084a2: f7fd ff8d bl 100063c0 <__wrap_printf> 100084a6: 2500 movs r5, #0 100084a8: e044 b.n 10008534 100084aa: 7821 ldrb r1, [r4, #0] 100084ac: 194d adds r5, r1, r5 100084ae: b2ad uxth r5, r5 100084b0: 1864 adds r4, r4, r1 100084b2: 7863 ldrb r3, [r4, #1] 100084b4: 2b24 cmp r3, #36 ; 0x24 100084b6: d101 bne.n 100084bc 100084b8: 4295 cmp r5, r2 100084ba: d9f6 bls.n 100084aa 100084bc: 2b05 cmp r3, #5 100084be: d009 beq.n 100084d4 100084c0: 7863 ldrb r3, [r4, #1] 100084c2: 2b04 cmp r3, #4 100084c4: d102 bne.n 100084cc 100084c6: 7963 ldrb r3, [r4, #5] 100084c8: 2b0a cmp r3, #10 100084ca: d018 beq.n 100084fe 100084cc: 0038 movs r0, r7 100084ce: f7ff fe4b bl 10008168 <_prep_out_transaction> 100084d2: e02f b.n 10008534 100084d4: 0021 movs r1, r4 100084d6: 0030 movs r0, r6 100084d8: f7ff f8ac bl 10007634 100084dc: 2800 cmp r0, #0 100084de: d006 beq.n 100084ee 100084e0: 78a3 ldrb r3, [r4, #2] 100084e2: 707b strb r3, [r7, #1] 100084e4: 7822 ldrb r2, [r4, #0] 100084e6: 1955 adds r5, r2, r5 100084e8: b2ad uxth r5, r5 100084ea: 18a4 adds r4, r4, r2 100084ec: e7e8 b.n 100084c0 100084ee: 2299 movs r2, #153 ; 0x99 100084f0: 0052 lsls r2, r2, #1 100084f2: 4914 ldr r1, [pc, #80] ; (10008544 ) 100084f4: 4814 ldr r0, [pc, #80] ; (10008548 ) 100084f6: f7fd ff63 bl 100063c0 <__wrap_printf> 100084fa: 2500 movs r5, #0 100084fc: e01a b.n 10008534 100084fe: 7821 ldrb r1, [r4, #0] 10008500: 194d adds r5, r1, r5 10008502: b2ad uxth r5, r5 10008504: 1861 adds r1, r4, r1 10008506: 1cbb adds r3, r7, #2 10008508: 9301 str r3, [sp, #4] 1000850a: 1cfb adds r3, r7, #3 1000850c: 9300 str r3, [sp, #0] 1000850e: 2302 movs r3, #2 10008510: 2202 movs r2, #2 10008512: 0030 movs r0, r6 10008514: f7ff f8ba bl 1000768c 10008518: 2800 cmp r0, #0 1000851a: d002 beq.n 10008522 1000851c: 350e adds r5, #14 1000851e: b2ad uxth r5, r5 10008520: e7d4 b.n 100084cc 10008522: 22a1 movs r2, #161 ; 0xa1 10008524: 0052 lsls r2, r2, #1 10008526: 4907 ldr r1, [pc, #28] ; (10008544 ) 10008528: 4807 ldr r0, [pc, #28] ; (10008548 ) 1000852a: f7fd ff49 bl 100063c0 <__wrap_printf> 1000852e: 2500 movs r5, #0 10008530: e000 b.n 10008534 10008532: 2500 movs r5, #0 10008534: 0028 movs r0, r5 10008536: b003 add sp, #12 10008538: bdf0 pop {r4, r5, r6, r7, pc} 1000853a: 2500 movs r5, #0 1000853c: e7fa b.n 10008534 1000853e: 46c0 nop ; (mov r8, r8) 10008540: 20028168 .word 0x20028168 10008544: 1000ab98 .word 0x1000ab98 10008548: 1000aa0c .word 0x1000aa0c 1000854c : 1000854c: b5f8 push {r3, r4, r5, r6, r7, lr} 1000854e: 0014 movs r4, r2 10008550: 7812 ldrb r2, [r2, #0] 10008552: 2360 movs r3, #96 ; 0x60 10008554: 4013 ands r3, r2 10008556: 2b20 cmp r3, #32 10008558: d000 beq.n 1000855c 1000855a: e07f b.n 1000865c 1000855c: 4a44 ldr r2, [pc, #272] ; (10008670 ) 1000855e: 2500 movs r5, #0 10008560: 2d00 cmp r5, #0 10008562: d000 beq.n 10008566 10008564: e07c b.n 10008660 10008566: 7816 ldrb r6, [r2, #0] 10008568: 7927 ldrb r7, [r4, #4] 1000856a: 7963 ldrb r3, [r4, #5] 1000856c: 021b lsls r3, r3, #8 1000856e: 433b orrs r3, r7 10008570: 429e cmp r6, r3 10008572: d006 beq.n 10008582 10008574: 3501 adds r5, #1 10008576: b2ed uxtb r5, r5 10008578: 23b6 movs r3, #182 ; 0xb6 1000857a: 009b lsls r3, r3, #2 1000857c: 469c mov ip, r3 1000857e: 4462 add r2, ip 10008580: e7ee b.n 10008560 10008582: 7863 ldrb r3, [r4, #1] 10008584: 2b22 cmp r3, #34 ; 0x22 10008586: d031 beq.n 100085ec 10008588: d809 bhi.n 1000859e 1000858a: 2b20 cmp r3, #32 1000858c: d011 beq.n 100085b2 1000858e: 2b21 cmp r3, #33 ; 0x21 10008590: d103 bne.n 1000859a 10008592: 2900 cmp r1, #0 10008594: d023 beq.n 100085de 10008596: 2001 movs r0, #1 10008598: e061 b.n 1000865e 1000859a: 2000 movs r0, #0 1000859c: e05f b.n 1000865e 1000859e: 2b23 cmp r3, #35 ; 0x23 100085a0: d105 bne.n 100085ae 100085a2: 2900 cmp r1, #0 100085a4: d049 beq.n 1000863a 100085a6: 2902 cmp r1, #2 100085a8: d04c beq.n 10008644 100085aa: 2001 movs r0, #1 100085ac: e057 b.n 1000865e 100085ae: 2000 movs r0, #0 100085b0: e055 b.n 1000865e 100085b2: 2900 cmp r1, #0 100085b4: d003 beq.n 100085be 100085b6: 2902 cmp r1, #2 100085b8: d008 beq.n 100085cc 100085ba: 2001 movs r0, #1 100085bc: e04f b.n 1000865e 100085be: 3206 adds r2, #6 100085c0: 2307 movs r3, #7 100085c2: 0021 movs r1, r4 100085c4: f7ff fce0 bl 10007f88 100085c8: 2001 movs r0, #1 100085ca: e048 b.n 1000865e 100085cc: 4b29 ldr r3, [pc, #164] ; (10008674 ) 100085ce: 2b00 cmp r3, #0 100085d0: d048 beq.n 10008664 100085d2: 1d91 adds r1, r2, #6 100085d4: 0028 movs r0, r5 100085d6: f7fd ffa7 bl 10006528 100085da: 2001 movs r0, #1 100085dc: e03f b.n 1000865e 100085de: 3206 adds r2, #6 100085e0: 2307 movs r3, #7 100085e2: 0021 movs r1, r4 100085e4: f7ff fcd0 bl 10007f88 100085e8: 2001 movs r0, #1 100085ea: e038 b.n 1000865e 100085ec: 2900 cmp r1, #0 100085ee: d003 beq.n 100085f8 100085f0: 2902 cmp r1, #2 100085f2: d006 beq.n 10008602 100085f4: 2001 movs r0, #1 100085f6: e032 b.n 1000865e 100085f8: 0021 movs r1, r4 100085fa: f7ff fca9 bl 10007f50 100085fe: 2001 movs r0, #1 10008600: e02d b.n 1000865e 10008602: 78a1 ldrb r1, [r4, #2] 10008604: 78e3 ldrb r3, [r4, #3] 10008606: 021b lsls r3, r3, #8 10008608: 430b orrs r3, r1 1000860a: 2001 movs r0, #1 1000860c: 0019 movs r1, r3 1000860e: 4001 ands r1, r0 10008610: 000e movs r6, r1 10008612: 085c lsrs r4, r3, #1 10008614: 4004 ands r4, r0 10008616: 7113 strb r3, [r2, #4] 10008618: 424b negs r3, r1 1000861a: 4159 adcs r1, r3 1000861c: b2c9 uxtb r1, r1 1000861e: 322c adds r2, #44 ; 0x2c 10008620: 0010 movs r0, r2 10008622: f000 fc7d bl 10008f20 10008626: 4b14 ldr r3, [pc, #80] ; (10008678 ) 10008628: 2b00 cmp r3, #0 1000862a: d01d beq.n 10008668 1000862c: 0022 movs r2, r4 1000862e: 0031 movs r1, r6 10008630: 0028 movs r0, r5 10008632: e000 b.n 10008636 10008634: bf00 nop 10008636: 2001 movs r0, #1 10008638: e011 b.n 1000865e 1000863a: 0021 movs r1, r4 1000863c: f7ff fc88 bl 10007f50 10008640: 2001 movs r0, #1 10008642: e00c b.n 1000865e 10008644: 4b0d ldr r3, [pc, #52] ; (1000867c ) 10008646: 2b00 cmp r3, #0 10008648: d010 beq.n 1000866c 1000864a: 78a3 ldrb r3, [r4, #2] 1000864c: 78e1 ldrb r1, [r4, #3] 1000864e: 0209 lsls r1, r1, #8 10008650: 4319 orrs r1, r3 10008652: 0028 movs r0, r5 10008654: e000 b.n 10008658 10008656: bf00 nop 10008658: 2001 movs r0, #1 1000865a: e000 b.n 1000865e 1000865c: 2000 movs r0, #0 1000865e: bdf8 pop {r3, r4, r5, r6, r7, pc} 10008660: 2000 movs r0, #0 10008662: e7fc b.n 1000865e 10008664: 2001 movs r0, #1 10008666: e7fa b.n 1000865e 10008668: 2001 movs r0, #1 1000866a: e7f8 b.n 1000865e 1000866c: 2001 movs r0, #1 1000866e: e7f6 b.n 1000865e 10008670: 20028168 .word 0x20028168 10008674: 10006529 .word 0x10006529 ... 10008680 : 10008680: b5f0 push {r4, r5, r6, r7, lr} 10008682: 46d6 mov lr, sl 10008684: b500 push {lr} 10008686: b082 sub sp, #8 10008688: 9001 str r0, [sp, #4] 1000868a: 000f movs r7, r1 1000868c: 9300 str r3, [sp, #0] 1000868e: 2400 movs r4, #0 10008690: 2c00 cmp r4, #0 10008692: d00d beq.n 100086b0 10008694: 2c00 cmp r4, #0 10008696: d119 bne.n 100086cc 10008698: 78eb ldrb r3, [r5, #3] 1000869a: 42bb cmp r3, r7 1000869c: d01e beq.n 100086dc 1000869e: 78ab ldrb r3, [r5, #2] 100086a0: 42bb cmp r3, r7 100086a2: d055 beq.n 10008750 100086a4: 2401 movs r4, #1 100086a6: 0020 movs r0, r4 100086a8: b002 add sp, #8 100086aa: bc80 pop {r7} 100086ac: 46ba mov sl, r7 100086ae: bdf0 pop {r4, r5, r6, r7, pc} 100086b0: 25b6 movs r5, #182 ; 0xb6 100086b2: 00ad lsls r5, r5, #2 100086b4: 4365 muls r5, r4 100086b6: 4b3d ldr r3, [pc, #244] ; (100087ac ) 100086b8: 18ed adds r5, r5, r3 100086ba: 78eb ldrb r3, [r5, #3] 100086bc: 42bb cmp r3, r7 100086be: d0e9 beq.n 10008694 100086c0: 78ab ldrb r3, [r5, #2] 100086c2: 42bb cmp r3, r7 100086c4: d0e6 beq.n 10008694 100086c6: 3401 adds r4, #1 100086c8: b2e4 uxtb r4, r4 100086ca: e7e1 b.n 10008690 100086cc: 22b0 movs r2, #176 ; 0xb0 100086ce: 32ff adds r2, #255 ; 0xff 100086d0: 4937 ldr r1, [pc, #220] ; (100087b0 ) 100086d2: 4838 ldr r0, [pc, #224] ; (100087b4 ) 100086d4: f7fd fe74 bl 100063c0 <__wrap_printf> 100086d8: 2400 movs r4, #0 100086da: e7e4 b.n 100086a6 100086dc: 2310 movs r3, #16 100086de: 469a mov sl, r3 100086e0: 44aa add sl, r5 100086e2: 2396 movs r3, #150 ; 0x96 100086e4: 009b lsls r3, r3, #2 100086e6: 18e9 adds r1, r5, r3 100086e8: 466b mov r3, sp 100086ea: 881a ldrh r2, [r3, #0] 100086ec: 4650 mov r0, sl 100086ee: f000 fbec bl 10008eca 100086f2: 4b31 ldr r3, [pc, #196] ; (100087b8 ) 100086f4: 2b00 cmp r3, #0 100086f6: d01b beq.n 10008730 100086f8: 796b ldrb r3, [r5, #5] 100086fa: 2bff cmp r3, #255 ; 0xff 100086fc: d018 beq.n 10008730 100086fe: 2600 movs r6, #0 10008700: e000 b.n 10008704 10008702: 3601 adds r6, #1 10008704: 9b00 ldr r3, [sp, #0] 10008706: 429e cmp r6, r3 10008708: d212 bcs.n 10008730 1000870a: 796a ldrb r2, [r5, #5] 1000870c: 19ab adds r3, r5, r6 1000870e: 2196 movs r1, #150 ; 0x96 10008710: 0089 lsls r1, r1, #2 10008712: 468c mov ip, r1 10008714: 4463 add r3, ip 10008716: 781b ldrb r3, [r3, #0] 10008718: 429a cmp r2, r3 1000871a: d1f2 bne.n 10008702 1000871c: 4650 mov r0, sl 1000871e: f000 fb60 bl 10008de2 10008722: 2800 cmp r0, #0 10008724: d1ed bne.n 10008702 10008726: 7969 ldrb r1, [r5, #5] 10008728: 0020 movs r0, r4 1000872a: e000 b.n 1000872e 1000872c: bf00 nop 1000872e: e7e8 b.n 10008702 10008730: 4b22 ldr r3, [pc, #136] ; (100087bc ) 10008732: 2b00 cmp r3, #0 10008734: d004 beq.n 10008740 10008736: 4650 mov r0, sl 10008738: f000 fb53 bl 10008de2 1000873c: 2800 cmp r0, #0 1000873e: d003 beq.n 10008748 10008740: 0028 movs r0, r5 10008742: f7ff fd11 bl 10008168 <_prep_out_transaction> 10008746: e7aa b.n 1000869e 10008748: 0020 movs r0, r4 1000874a: e000 b.n 1000874e 1000874c: bf00 nop 1000874e: e7f7 b.n 10008740 10008750: 4b1b ldr r3, [pc, #108] ; (100087c0 ) 10008752: 2b00 cmp r3, #0 10008754: d002 beq.n 1000875c 10008756: 0020 movs r0, r4 10008758: e000 b.n 1000875c 1000875a: bf00 nop 1000875c: 0020 movs r0, r4 1000875e: f7ff fd69 bl 10008234 10008762: 2800 cmp r0, #0 10008764: d001 beq.n 1000876a 10008766: 2401 movs r4, #1 10008768: e79d b.n 100086a6 1000876a: 0028 movs r0, r5 1000876c: 302c adds r0, #44 ; 0x2c 1000876e: f000 fb25 bl 10008dbc 10008772: 2800 cmp r0, #0 10008774: d115 bne.n 100087a2 10008776: 9b00 ldr r3, [sp, #0] 10008778: 2b00 cmp r3, #0 1000877a: d014 beq.n 100087a6 1000877c: 069b lsls r3, r3, #26 1000877e: d001 beq.n 10008784 10008780: 2401 movs r4, #1 10008782: e790 b.n 100086a6 10008784: 78a9 ldrb r1, [r5, #2] 10008786: 9801 ldr r0, [sp, #4] 10008788: f7fe ffc6 bl 10007718 1000878c: 1e04 subs r4, r0, #0 1000878e: d101 bne.n 10008794 10008790: 2401 movs r4, #1 10008792: e788 b.n 100086a6 10008794: 78a9 ldrb r1, [r5, #2] 10008796: 2300 movs r3, #0 10008798: 2200 movs r2, #0 1000879a: 9801 ldr r0, [sp, #4] 1000879c: f7ff f836 bl 1000780c 100087a0: e781 b.n 100086a6 100087a2: 2401 movs r4, #1 100087a4: e77f b.n 100086a6 100087a6: 2401 movs r4, #1 100087a8: e77d b.n 100086a6 100087aa: 46c0 nop ; (mov r8, r8) 100087ac: 20028168 .word 0x20028168 100087b0: 1000ab88 .word 0x1000ab88 100087b4: 1000aa0c .word 0x1000aa0c ... 100087c4 : 100087c4: b510 push {r4, lr} 100087c6: 2000 movs r0, #0 100087c8: f7fe fd7a bl 100072c0 100087cc: 1e04 subs r4, r0, #0 100087ce: d001 beq.n 100087d4 100087d0: 0020 movs r0, r4 100087d2: bd10 pop {r4, pc} 100087d4: 2229 movs r2, #41 ; 0x29 100087d6: 4902 ldr r1, [pc, #8] ; (100087e0 ) 100087d8: 4802 ldr r0, [pc, #8] ; (100087e4 ) 100087da: f7fd fdf1 bl 100063c0 <__wrap_printf> 100087de: e7f7 b.n 100087d0 100087e0: 1000abd0 .word 0x1000abd0 100087e4: 1000aa0c .word 0x1000aa0c 100087e8 : 100087e8: b510 push {r4, lr} 100087ea: f7fe fd63 bl 100072b4 100087ee: 2800 cmp r0, #0 100087f0: d000 beq.n 100087f4 100087f2: 2001 movs r0, #1 100087f4: bd10 pop {r4, pc} ... 100087f8 : 100087f8: b510 push {r4, lr} 100087fa: 7902 ldrb r2, [r0, #4] 100087fc: 7944 ldrb r4, [r0, #5] 100087fe: 2307 movs r3, #7 10008800: 4023 ands r3, r4 10008802: 021b lsls r3, r3, #8 10008804: 431a orrs r2, r3 10008806: 78c3 ldrb r3, [r0, #3] 10008808: 079b lsls r3, r3, #30 1000880a: 0f9b lsrs r3, r3, #30 1000880c: 2b02 cmp r3, #2 1000880e: d016 beq.n 1000883e 10008810: 2b03 cmp r3, #3 10008812: d02e beq.n 10008872 10008814: 2b01 cmp r3, #1 10008816: d001 beq.n 1000881c 10008818: 2000 movs r0, #0 1000881a: bd10 pop {r4, pc} 1000881c: 2902 cmp r1, #2 1000881e: d004 beq.n 1000882a 10008820: 4b1c ldr r3, [pc, #112] ; (10008894 ) 10008822: 4293 cmp r3, r2 10008824: d304 bcc.n 10008830 10008826: 2001 movs r0, #1 10008828: e7f7 b.n 1000881a 1000882a: 2380 movs r3, #128 ; 0x80 1000882c: 00db lsls r3, r3, #3 1000882e: e7f8 b.n 10008822 10008830: 2250 movs r2, #80 ; 0x50 10008832: 4919 ldr r1, [pc, #100] ; (10008898 ) 10008834: 4819 ldr r0, [pc, #100] ; (1000889c ) 10008836: f7fd fdc3 bl 100063c0 <__wrap_printf> 1000883a: 2000 movs r0, #0 1000883c: e7ed b.n 1000881a 1000883e: 2902 cmp r1, #2 10008840: d003 beq.n 1000884a 10008842: 2a40 cmp r2, #64 ; 0x40 10008844: d80e bhi.n 10008864 10008846: 2001 movs r0, #1 10008848: e7e7 b.n 1000881a 1000884a: 2380 movs r3, #128 ; 0x80 1000884c: 009b lsls r3, r3, #2 1000884e: 429a cmp r2, r3 10008850: d101 bne.n 10008856 10008852: 2001 movs r0, #1 10008854: e7e1 b.n 1000881a 10008856: 2258 movs r2, #88 ; 0x58 10008858: 490f ldr r1, [pc, #60] ; (10008898 ) 1000885a: 4810 ldr r0, [pc, #64] ; (1000889c ) 1000885c: f7fd fdb0 bl 100063c0 <__wrap_printf> 10008860: 2000 movs r0, #0 10008862: e7da b.n 1000881a 10008864: 225c movs r2, #92 ; 0x5c 10008866: 490c ldr r1, [pc, #48] ; (10008898 ) 10008868: 480c ldr r0, [pc, #48] ; (1000889c ) 1000886a: f7fd fda9 bl 100063c0 <__wrap_printf> 1000886e: 2000 movs r0, #0 10008870: e7d3 b.n 1000881a 10008872: 2902 cmp r1, #2 10008874: d004 beq.n 10008880 10008876: 2340 movs r3, #64 ; 0x40 10008878: 4293 cmp r3, r2 1000887a: d304 bcc.n 10008886 1000887c: 2001 movs r0, #1 1000887e: e7cc b.n 1000881a 10008880: 2380 movs r3, #128 ; 0x80 10008882: 00db lsls r3, r3, #3 10008884: e7f8 b.n 10008878 10008886: 2263 movs r2, #99 ; 0x63 10008888: 4903 ldr r1, [pc, #12] ; (10008898 ) 1000888a: 4804 ldr r0, [pc, #16] ; (1000889c ) 1000888c: f7fd fd98 bl 100063c0 <__wrap_printf> 10008890: 2000 movs r0, #0 10008892: e7c2 b.n 1000881a 10008894: 000003ff .word 0x000003ff 10008898: 1000abbc .word 0x1000abbc 1000889c: 1000aa0c .word 0x1000aa0c 100088a0 : 100088a0: b570 push {r4, r5, r6, lr} 100088a2: 2500 movs r5, #0 100088a4: e003 b.n 100088ae 100088a6: 780e ldrb r6, [r1, #0] 100088a8: 19ad adds r5, r5, r6 100088aa: b2ad uxth r5, r5 100088ac: 1989 adds r1, r1, r6 100088ae: 4295 cmp r5, r2 100088b0: d20a bcs.n 100088c8 100088b2: 784c ldrb r4, [r1, #1] 100088b4: 2c05 cmp r4, #5 100088b6: d1f6 bne.n 100088a6 100088b8: 788e ldrb r6, [r1, #2] 100088ba: 347a adds r4, #122 ; 0x7a 100088bc: 4034 ands r4, r6 100088be: 0064 lsls r4, r4, #1 100088c0: 1904 adds r4, r0, r4 100088c2: 09f6 lsrs r6, r6, #7 100088c4: 55a3 strb r3, [r4, r6] 100088c6: e7ee b.n 100088a6 100088c8: bd70 pop {r4, r5, r6, pc} 100088ca : 100088ca: 0003 movs r3, r0 100088cc: 188a adds r2, r1, r2 100088ce: b290 uxth r0, r2 100088d0: 4288 cmp r0, r1 100088d2: d302 bcc.n 100088da 100088d4: 899a ldrh r2, [r3, #12] 100088d6: 4290 cmp r0, r2 100088d8: d902 bls.n 100088e0 100088da: 895a ldrh r2, [r3, #10] 100088dc: 1880 adds r0, r0, r2 100088de: b280 uxth r0, r0 100088e0: 4770 bx lr 100088e2 : 100088e2: b510 push {r4, lr} 100088e4: 0003 movs r3, r0 100088e6: 428a cmp r2, r1 100088e8: d804 bhi.n 100088f4 100088ea: 1a88 subs r0, r1, r2 100088ec: b280 uxth r0, r0 100088ee: 899c ldrh r4, [r3, #12] 100088f0: 42a0 cmp r0, r4 100088f2: d904 bls.n 100088fe 100088f4: 1a89 subs r1, r1, r2 100088f6: b289 uxth r1, r1 100088f8: 8958 ldrh r0, [r3, #10] 100088fa: 1a08 subs r0, r1, r0 100088fc: b280 uxth r0, r0 100088fe: bd10 pop {r4, pc} 10008900 : 10008900: 8883 ldrh r3, [r0, #4] 10008902: e001 b.n 10008908 10008904: 1ac9 subs r1, r1, r3 10008906: b289 uxth r1, r1 10008908: 428b cmp r3, r1 1000890a: d9fb bls.n 10008904 1000890c: 0008 movs r0, r1 1000890e: 4770 bx lr 10008910 <_tu_fifo_peek>: 10008910: b5f0 push {r4, r5, r6, r7, lr} 10008912: b083 sub sp, #12 10008914: 0006 movs r6, r0 10008916: 9101 str r1, [sp, #4] 10008918: 0011 movs r1, r2 1000891a: 001f movs r7, r3 1000891c: 1ad4 subs r4, r2, r3 1000891e: b2a4 uxth r4, r4 10008920: 429a cmp r2, r3 10008922: d202 bcs.n 1000892a <_tu_fifo_peek+0x1a> 10008924: 8943 ldrh r3, [r0, #10] 10008926: 1ae4 subs r4, r4, r3 10008928: b2a4 uxth r4, r4 1000892a: 88b5 ldrh r5, [r6, #4] 1000892c: 42a5 cmp r5, r4 1000892e: d205 bcs.n 1000893c <_tu_fifo_peek+0x2c> 10008930: 002a movs r2, r5 10008932: 0030 movs r0, r6 10008934: f7ff ffd5 bl 100088e2 10008938: 8230 strh r0, [r6, #16] 1000893a: 002c movs r4, r5 1000893c: 2c00 cmp r4, #0 1000893e: d102 bne.n 10008946 <_tu_fifo_peek+0x36> 10008940: 2000 movs r0, #0 10008942: b003 add sp, #12 10008944: bdf0 pop {r4, r5, r6, r7, pc} 10008946: 0039 movs r1, r7 10008948: 0030 movs r0, r6 1000894a: f7ff ffd9 bl 10008900 1000894e: 6831 ldr r1, [r6, #0] 10008950: 88f2 ldrh r2, [r6, #6] 10008952: 4350 muls r0, r2 10008954: 1809 adds r1, r1, r0 10008956: 9801 ldr r0, [sp, #4] 10008958: f7fd fba0 bl 1000609c <__wrap___aeabi_memcpy> 1000895c: 2001 movs r0, #1 1000895e: e7f0 b.n 10008942 <_tu_fifo_peek+0x32> 10008960 <_ff_pull_const_addr>: 10008960: b5f0 push {r4, r5, r6, r7, lr} 10008962: b083 sub sp, #12 10008964: 0006 movs r6, r0 10008966: 0893 lsrs r3, r2, #2 10008968: e00c b.n 10008984 <_ff_pull_const_addr+0x24> 1000896a: 780b ldrb r3, [r1, #0] 1000896c: 784d ldrb r5, [r1, #1] 1000896e: 022d lsls r5, r5, #8 10008970: 431d orrs r5, r3 10008972: 788c ldrb r4, [r1, #2] 10008974: 0424 lsls r4, r4, #16 10008976: 4325 orrs r5, r4 10008978: 78cb ldrb r3, [r1, #3] 1000897a: 061b lsls r3, r3, #24 1000897c: 432b orrs r3, r5 1000897e: 6033 str r3, [r6, #0] 10008980: 3104 adds r1, #4 10008982: 003b movs r3, r7 10008984: 1e5f subs r7, r3, #1 10008986: b2bf uxth r7, r7 10008988: 2b00 cmp r3, #0 1000898a: d1ee bne.n 1000896a <_ff_pull_const_addr+0xa> 1000898c: 3303 adds r3, #3 1000898e: 0010 movs r0, r2 10008990: 4018 ands r0, r3 10008992: 421a tst r2, r3 10008994: d101 bne.n 1000899a <_ff_pull_const_addr+0x3a> 10008996: b003 add sp, #12 10008998: bdf0 pop {r4, r5, r6, r7, pc} 1000899a: 2300 movs r3, #0 1000899c: 9301 str r3, [sp, #4] 1000899e: 0002 movs r2, r0 100089a0: a801 add r0, sp, #4 100089a2: f7fd fb7b bl 1000609c <__wrap___aeabi_memcpy> 100089a6: 9b01 ldr r3, [sp, #4] 100089a8: 6033 str r3, [r6, #0] 100089aa: e7f4 b.n 10008996 <_ff_pull_const_addr+0x36> 100089ac <_ff_pull_n>: 100089ac: b5f0 push {r4, r5, r6, r7, lr} 100089ae: 46de mov lr, fp 100089b0: 4657 mov r7, sl 100089b2: 464e mov r6, r9 100089b4: 4645 mov r5, r8 100089b6: b5e0 push {r5, r6, r7, lr} 100089b8: b083 sub sp, #12 100089ba: 0005 movs r5, r0 100089bc: 468a mov sl, r1 100089be: a90c add r1, sp, #48 ; 0x30 100089c0: 7809 ldrb r1, [r1, #0] 100089c2: 8884 ldrh r4, [r0, #4] 100089c4: 1ae0 subs r0, r4, r3 100089c6: b280 uxth r0, r0 100089c8: 1b1c subs r4, r3, r4 100089ca: 1914 adds r4, r2, r4 100089cc: b2a4 uxth r4, r4 100089ce: 88ee ldrh r6, [r5, #6] 100089d0: 0007 movs r7, r0 100089d2: 4377 muls r7, r6 100089d4: b2bf uxth r7, r7 100089d6: 4374 muls r4, r6 100089d8: b2a4 uxth r4, r4 100089da: 46a3 mov fp, r4 100089dc: 4373 muls r3, r6 100089de: 682c ldr r4, [r5, #0] 100089e0: 46a0 mov r8, r4 100089e2: 4498 add r8, r3 100089e4: 2900 cmp r1, #0 100089e6: d008 beq.n 100089fa <_ff_pull_n+0x4e> 100089e8: 2901 cmp r1, #1 100089ea: d01a beq.n 10008a22 <_ff_pull_n+0x76> 100089ec: b003 add sp, #12 100089ee: bcf0 pop {r4, r5, r6, r7} 100089f0: 46bb mov fp, r7 100089f2: 46b2 mov sl, r6 100089f4: 46a9 mov r9, r5 100089f6: 46a0 mov r8, r4 100089f8: bdf0 pop {r4, r5, r6, r7, pc} 100089fa: 4290 cmp r0, r2 100089fc: d305 bcc.n 10008a0a <_ff_pull_n+0x5e> 100089fe: 4372 muls r2, r6 10008a00: 4641 mov r1, r8 10008a02: 4650 mov r0, sl 10008a04: f7fd fb4a bl 1000609c <__wrap___aeabi_memcpy> 10008a08: e7f0 b.n 100089ec <_ff_pull_n+0x40> 10008a0a: 003a movs r2, r7 10008a0c: 4641 mov r1, r8 10008a0e: 4650 mov r0, sl 10008a10: f7fd fb44 bl 1000609c <__wrap___aeabi_memcpy> 10008a14: 6829 ldr r1, [r5, #0] 10008a16: 0038 movs r0, r7 10008a18: 4450 add r0, sl 10008a1a: 465a mov r2, fp 10008a1c: f7fd fb3e bl 1000609c <__wrap___aeabi_memcpy> 10008a20: e7e4 b.n 100089ec <_ff_pull_n+0x40> 10008a22: 4290 cmp r0, r2 10008a24: d306 bcc.n 10008a34 <_ff_pull_n+0x88> 10008a26: 4372 muls r2, r6 10008a28: b292 uxth r2, r2 10008a2a: 4641 mov r1, r8 10008a2c: 4650 mov r0, sl 10008a2e: f7ff ff97 bl 10008960 <_ff_pull_const_addr> 10008a32: e7db b.n 100089ec <_ff_pull_n+0x40> 10008a34: 2303 movs r3, #3 10008a36: 003a movs r2, r7 10008a38: 439a bics r2, r3 10008a3a: 4691 mov r9, r2 10008a3c: 4641 mov r1, r8 10008a3e: 4650 mov r0, sl 10008a40: f7ff ff8e bl 10008960 <_ff_pull_const_addr> 10008a44: 4643 mov r3, r8 10008a46: 444b add r3, r9 10008a48: 2103 movs r1, #3 10008a4a: 003a movs r2, r7 10008a4c: 400a ands r2, r1 10008a4e: 420f tst r7, r1 10008a50: d030 beq.n 10008ab4 <_ff_pull_n+0x108> 10008a52: 2104 movs r1, #4 10008a54: 1a89 subs r1, r1, r2 10008a56: b289 uxth r1, r1 10008a58: 1c08 adds r0, r1, #0 10008a5a: 4559 cmp r1, fp 10008a5c: d900 bls.n 10008a60 <_ff_pull_n+0xb4> 10008a5e: 4658 mov r0, fp 10008a60: b2c7 uxtb r7, r0 10008a62: 21ff movs r1, #255 ; 0xff 10008a64: 4001 ands r1, r0 10008a66: 4658 mov r0, fp 10008a68: 1a44 subs r4, r0, r1 10008a6a: b2a1 uxth r1, r4 10008a6c: 468b mov fp, r1 10008a6e: 2100 movs r1, #0 10008a70: 9101 str r1, [sp, #4] 10008a72: a801 add r0, sp, #4 10008a74: e004 b.n 10008a80 <_ff_pull_n+0xd4> 10008a76: 781a ldrb r2, [r3, #0] 10008a78: 7002 strb r2, [r0, #0] 10008a7a: 3001 adds r0, #1 10008a7c: 000a movs r2, r1 10008a7e: 3301 adds r3, #1 10008a80: 1e51 subs r1, r2, #1 10008a82: b2c9 uxtb r1, r1 10008a84: 2a00 cmp r2, #0 10008a86: d1f6 bne.n 10008a76 <_ff_pull_n+0xca> 10008a88: 6829 ldr r1, [r5, #0] 10008a8a: e004 b.n 10008a96 <_ff_pull_n+0xea> 10008a8c: 780a ldrb r2, [r1, #0] 10008a8e: 7002 strb r2, [r0, #0] 10008a90: 3001 adds r0, #1 10008a92: 001f movs r7, r3 10008a94: 3101 adds r1, #1 10008a96: 1e7b subs r3, r7, #1 10008a98: b2db uxtb r3, r3 10008a9a: 2f00 cmp r7, #0 10008a9c: d1f6 bne.n 10008a8c <_ff_pull_n+0xe0> 10008a9e: 4653 mov r3, sl 10008aa0: 9a01 ldr r2, [sp, #4] 10008aa2: 601a str r2, [r3, #0] 10008aa4: 465b mov r3, fp 10008aa6: 2b00 cmp r3, #0 10008aa8: d0a0 beq.n 100089ec <_ff_pull_n+0x40> 10008aaa: 465a mov r2, fp 10008aac: 4650 mov r0, sl 10008aae: f7ff ff57 bl 10008960 <_ff_pull_const_addr> 10008ab2: e79b b.n 100089ec <_ff_pull_n+0x40> 10008ab4: 6829 ldr r1, [r5, #0] 10008ab6: e7f5 b.n 10008aa4 <_ff_pull_n+0xf8> 10008ab8 <_tu_fifo_peek_n>: 10008ab8: b5f0 push {r4, r5, r6, r7, lr} 10008aba: b085 sub sp, #20 10008abc: 0005 movs r5, r0 10008abe: 9102 str r1, [sp, #8] 10008ac0: 9203 str r2, [sp, #12] 10008ac2: aa0a add r2, sp, #40 ; 0x28 10008ac4: 8811 ldrh r1, [r2, #0] 10008ac6: aa0b add r2, sp, #44 ; 0x2c 10008ac8: 7817 ldrb r7, [r2, #0] 10008aca: 1a5c subs r4, r3, r1 10008acc: b2a4 uxth r4, r4 10008ace: 428b cmp r3, r1 10008ad0: d202 bcs.n 10008ad8 <_tu_fifo_peek_n+0x20> 10008ad2: 8942 ldrh r2, [r0, #10] 10008ad4: 1aa4 subs r4, r4, r2 10008ad6: b2a4 uxth r4, r4 10008ad8: 88ae ldrh r6, [r5, #4] 10008ada: 42a6 cmp r6, r4 10008adc: d208 bcs.n 10008af0 <_tu_fifo_peek_n+0x38> 10008ade: 0032 movs r2, r6 10008ae0: 0019 movs r1, r3 10008ae2: 0028 movs r0, r5 10008ae4: f7ff fefd bl 100088e2 10008ae8: 8228 strh r0, [r5, #16] 10008aea: 8a29 ldrh r1, [r5, #16] 10008aec: b289 uxth r1, r1 10008aee: 0034 movs r4, r6 10008af0: 2c00 cmp r4, #0 10008af2: d00d beq.n 10008b10 <_tu_fifo_peek_n+0x58> 10008af4: 9b03 ldr r3, [sp, #12] 10008af6: 429c cmp r4, r3 10008af8: d300 bcc.n 10008afc <_tu_fifo_peek_n+0x44> 10008afa: 001c movs r4, r3 10008afc: 0028 movs r0, r5 10008afe: f7ff feff bl 10008900 10008b02: 0003 movs r3, r0 10008b04: 9700 str r7, [sp, #0] 10008b06: 0022 movs r2, r4 10008b08: 9902 ldr r1, [sp, #8] 10008b0a: 0028 movs r0, r5 10008b0c: f7ff ff4e bl 100089ac <_ff_pull_n> 10008b10: 0020 movs r0, r4 10008b12: b005 add sp, #20 10008b14: bdf0 pop {r4, r5, r6, r7, pc} 10008b16 <_tu_fifo_read_n>: 10008b16: b5f0 push {r4, r5, r6, r7, lr} 10008b18: b083 sub sp, #12 10008b1a: 0004 movs r4, r0 10008b1c: 000d movs r5, r1 10008b1e: 0016 movs r6, r2 10008b20: 001f movs r7, r3 10008b22: 6980 ldr r0, [r0, #24] 10008b24: 2800 cmp r0, #0 10008b26: d003 beq.n 10008b30 <_tu_fifo_read_n+0x1a> 10008b28: 2101 movs r1, #1 10008b2a: 4249 negs r1, r1 10008b2c: f000 fcf4 bl 10009518 <__mutex_enter_timeout_ms_veneer> 10008b30: 89e3 ldrh r3, [r4, #14] 10008b32: b29b uxth r3, r3 10008b34: 8a22 ldrh r2, [r4, #16] 10008b36: 9701 str r7, [sp, #4] 10008b38: 9200 str r2, [sp, #0] 10008b3a: 0032 movs r2, r6 10008b3c: 0029 movs r1, r5 10008b3e: 0020 movs r0, r4 10008b40: f7ff ffba bl 10008ab8 <_tu_fifo_peek_n> 10008b44: 0005 movs r5, r0 10008b46: 8a21 ldrh r1, [r4, #16] 10008b48: b289 uxth r1, r1 10008b4a: 0002 movs r2, r0 10008b4c: 0020 movs r0, r4 10008b4e: f7ff febc bl 100088ca 10008b52: 8220 strh r0, [r4, #16] 10008b54: 69a0 ldr r0, [r4, #24] 10008b56: 2800 cmp r0, #0 10008b58: d001 beq.n 10008b5e <_tu_fifo_read_n+0x48> 10008b5a: f000 fcbd bl 100094d8 <__mutex_exit_veneer> 10008b5e: 0028 movs r0, r5 10008b60: b003 add sp, #12 10008b62: bdf0 pop {r4, r5, r6, r7, pc} 10008b64 <_ff_push_const_addr>: 10008b64: b570 push {r4, r5, r6, lr} 10008b66: b082 sub sp, #8 10008b68: 0016 movs r6, r2 10008b6a: 0895 lsrs r5, r2, #2 10008b6c: e009 b.n 10008b82 <_ff_push_const_addr+0x1e> 10008b6e: 680b ldr r3, [r1, #0] 10008b70: 7003 strb r3, [r0, #0] 10008b72: 0a1d lsrs r5, r3, #8 10008b74: 7045 strb r5, [r0, #1] 10008b76: 0c1d lsrs r5, r3, #16 10008b78: 7085 strb r5, [r0, #2] 10008b7a: 0e1b lsrs r3, r3, #24 10008b7c: 70c3 strb r3, [r0, #3] 10008b7e: 3004 adds r0, #4 10008b80: 0025 movs r5, r4 10008b82: 1e6c subs r4, r5, #1 10008b84: b2a4 uxth r4, r4 10008b86: 2d00 cmp r5, #0 10008b88: d1f1 bne.n 10008b6e <_ff_push_const_addr+0xa> 10008b8a: 2303 movs r3, #3 10008b8c: 0032 movs r2, r6 10008b8e: 401a ands r2, r3 10008b90: 421e tst r6, r3 10008b92: d101 bne.n 10008b98 <_ff_push_const_addr+0x34> 10008b94: b002 add sp, #8 10008b96: bd70 pop {r4, r5, r6, pc} 10008b98: 680b ldr r3, [r1, #0] 10008b9a: 9301 str r3, [sp, #4] 10008b9c: a901 add r1, sp, #4 10008b9e: f7fd fa7d bl 1000609c <__wrap___aeabi_memcpy> 10008ba2: e7f7 b.n 10008b94 <_ff_push_const_addr+0x30> 10008ba4 <_ff_push_n>: 10008ba4: b5f0 push {r4, r5, r6, r7, lr} 10008ba6: 46de mov lr, fp 10008ba8: 4657 mov r7, sl 10008baa: 464e mov r6, r9 10008bac: 4645 mov r5, r8 10008bae: b5e0 push {r5, r6, r7, lr} 10008bb0: b083 sub sp, #12 10008bb2: 0005 movs r5, r0 10008bb4: 468a mov sl, r1 10008bb6: a90c add r1, sp, #48 ; 0x30 10008bb8: 7808 ldrb r0, [r1, #0] 10008bba: 88ac ldrh r4, [r5, #4] 10008bbc: 1ae1 subs r1, r4, r3 10008bbe: b289 uxth r1, r1 10008bc0: 1b1c subs r4, r3, r4 10008bc2: 1914 adds r4, r2, r4 10008bc4: b2a4 uxth r4, r4 10008bc6: 88ee ldrh r6, [r5, #6] 10008bc8: 000f movs r7, r1 10008bca: 4377 muls r7, r6 10008bcc: b2bf uxth r7, r7 10008bce: 4374 muls r4, r6 10008bd0: b2a4 uxth r4, r4 10008bd2: 46a3 mov fp, r4 10008bd4: 4373 muls r3, r6 10008bd6: 682c ldr r4, [r5, #0] 10008bd8: 46a0 mov r8, r4 10008bda: 4498 add r8, r3 10008bdc: 2800 cmp r0, #0 10008bde: d008 beq.n 10008bf2 <_ff_push_n+0x4e> 10008be0: 2801 cmp r0, #1 10008be2: d01a beq.n 10008c1a <_ff_push_n+0x76> 10008be4: b003 add sp, #12 10008be6: bcf0 pop {r4, r5, r6, r7} 10008be8: 46bb mov fp, r7 10008bea: 46b2 mov sl, r6 10008bec: 46a9 mov r9, r5 10008bee: 46a0 mov r8, r4 10008bf0: bdf0 pop {r4, r5, r6, r7, pc} 10008bf2: 4291 cmp r1, r2 10008bf4: d305 bcc.n 10008c02 <_ff_push_n+0x5e> 10008bf6: 4372 muls r2, r6 10008bf8: 4651 mov r1, sl 10008bfa: 4640 mov r0, r8 10008bfc: f7fd fa4e bl 1000609c <__wrap___aeabi_memcpy> 10008c00: e7f0 b.n 10008be4 <_ff_push_n+0x40> 10008c02: 003a movs r2, r7 10008c04: 4651 mov r1, sl 10008c06: 4640 mov r0, r8 10008c08: f7fd fa48 bl 1000609c <__wrap___aeabi_memcpy> 10008c0c: 6828 ldr r0, [r5, #0] 10008c0e: 0039 movs r1, r7 10008c10: 4451 add r1, sl 10008c12: 465a mov r2, fp 10008c14: f7fd fa42 bl 1000609c <__wrap___aeabi_memcpy> 10008c18: e7e4 b.n 10008be4 <_ff_push_n+0x40> 10008c1a: 4291 cmp r1, r2 10008c1c: d306 bcc.n 10008c2c <_ff_push_n+0x88> 10008c1e: 4372 muls r2, r6 10008c20: b292 uxth r2, r2 10008c22: 4651 mov r1, sl 10008c24: 4640 mov r0, r8 10008c26: f7ff ff9d bl 10008b64 <_ff_push_const_addr> 10008c2a: e7db b.n 10008be4 <_ff_push_n+0x40> 10008c2c: 2303 movs r3, #3 10008c2e: 003a movs r2, r7 10008c30: 439a bics r2, r3 10008c32: 4691 mov r9, r2 10008c34: 4651 mov r1, sl 10008c36: 4640 mov r0, r8 10008c38: f7ff ff94 bl 10008b64 <_ff_push_const_addr> 10008c3c: 4643 mov r3, r8 10008c3e: 444b add r3, r9 10008c40: 2103 movs r1, #3 10008c42: 003a movs r2, r7 10008c44: 400a ands r2, r1 10008c46: 420f tst r7, r1 10008c48: d02e beq.n 10008ca8 <_ff_push_n+0x104> 10008c4a: 2104 movs r1, #4 10008c4c: 1a89 subs r1, r1, r2 10008c4e: b289 uxth r1, r1 10008c50: 1c08 adds r0, r1, #0 10008c52: 4559 cmp r1, fp 10008c54: d900 bls.n 10008c58 <_ff_push_n+0xb4> 10008c56: 4658 mov r0, fp 10008c58: b2c7 uxtb r7, r0 10008c5a: 21ff movs r1, #255 ; 0xff 10008c5c: 4001 ands r1, r0 10008c5e: 4658 mov r0, fp 10008c60: 1a44 subs r4, r0, r1 10008c62: b2a1 uxth r1, r4 10008c64: 468b mov fp, r1 10008c66: 4651 mov r1, sl 10008c68: 6809 ldr r1, [r1, #0] 10008c6a: 9101 str r1, [sp, #4] 10008c6c: a901 add r1, sp, #4 10008c6e: e004 b.n 10008c7a <_ff_push_n+0xd6> 10008c70: 780a ldrb r2, [r1, #0] 10008c72: 701a strb r2, [r3, #0] 10008c74: 3101 adds r1, #1 10008c76: 0002 movs r2, r0 10008c78: 3301 adds r3, #1 10008c7a: 1e50 subs r0, r2, #1 10008c7c: b2c0 uxtb r0, r0 10008c7e: 2a00 cmp r2, #0 10008c80: d1f6 bne.n 10008c70 <_ff_push_n+0xcc> 10008c82: 6828 ldr r0, [r5, #0] 10008c84: e004 b.n 10008c90 <_ff_push_n+0xec> 10008c86: 780a ldrb r2, [r1, #0] 10008c88: 7002 strb r2, [r0, #0] 10008c8a: 3101 adds r1, #1 10008c8c: 001f movs r7, r3 10008c8e: 3001 adds r0, #1 10008c90: 1e7b subs r3, r7, #1 10008c92: b2db uxtb r3, r3 10008c94: 2f00 cmp r7, #0 10008c96: d1f6 bne.n 10008c86 <_ff_push_n+0xe2> 10008c98: 465b mov r3, fp 10008c9a: 2b00 cmp r3, #0 10008c9c: d0a2 beq.n 10008be4 <_ff_push_n+0x40> 10008c9e: 465a mov r2, fp 10008ca0: 4651 mov r1, sl 10008ca2: f7ff ff5f bl 10008b64 <_ff_push_const_addr> 10008ca6: e79d b.n 10008be4 <_ff_push_n+0x40> 10008ca8: 6828 ldr r0, [r5, #0] 10008caa: e7f5 b.n 10008c98 <_ff_push_n+0xf4> 10008cac <_tu_fifo_write_n>: 10008cac: b5f0 push {r4, r5, r6, r7, lr} 10008cae: 46ce mov lr, r9 10008cb0: b500 push {lr} 10008cb2: b084 sub sp, #16 10008cb4: 0004 movs r4, r0 10008cb6: 4689 mov r9, r1 10008cb8: 1e15 subs r5, r2, #0 10008cba: 9303 str r3, [sp, #12] 10008cbc: d043 beq.n 10008d46 <_tu_fifo_write_n+0x9a> 10008cbe: 6940 ldr r0, [r0, #20] 10008cc0: 2800 cmp r0, #0 10008cc2: d003 beq.n 10008ccc <_tu_fifo_write_n+0x20> 10008cc4: 2101 movs r1, #1 10008cc6: 4249 negs r1, r1 10008cc8: f000 fc26 bl 10009518 <__mutex_enter_timeout_ms_veneer> 10008ccc: 89e7 ldrh r7, [r4, #14] 10008cce: b2bf uxth r7, r7 10008cd0: 8a23 ldrh r3, [r4, #16] 10008cd2: b29b uxth r3, r3 10008cd4: 7a22 ldrb r2, [r4, #8] 10008cd6: 2a00 cmp r2, #0 10008cd8: d12a bne.n 10008d30 <_tu_fifo_write_n+0x84> 10008cda: 88a2 ldrh r2, [r4, #4] 10008cdc: 1af9 subs r1, r7, r3 10008cde: b289 uxth r1, r1 10008ce0: 429f cmp r7, r3 10008ce2: d202 bcs.n 10008cea <_tu_fifo_write_n+0x3e> 10008ce4: 8963 ldrh r3, [r4, #10] 10008ce6: 1ac9 subs r1, r1, r3 10008ce8: b289 uxth r1, r1 10008cea: 1a53 subs r3, r2, r1 10008cec: b29b uxth r3, r3 10008cee: 1c2e adds r6, r5, #0 10008cf0: 429d cmp r5, r3 10008cf2: d900 bls.n 10008cf6 <_tu_fifo_write_n+0x4a> 10008cf4: 1c1e adds r6, r3, #0 10008cf6: b2b6 uxth r6, r6 10008cf8: 0039 movs r1, r7 10008cfa: 0020 movs r0, r4 10008cfc: f7ff fe00 bl 10008900 10008d00: 0003 movs r3, r0 10008d02: 9a03 ldr r2, [sp, #12] 10008d04: 9200 str r2, [sp, #0] 10008d06: 0032 movs r2, r6 10008d08: 4649 mov r1, r9 10008d0a: 0020 movs r0, r4 10008d0c: f7ff ff4a bl 10008ba4 <_ff_push_n> 10008d10: 0032 movs r2, r6 10008d12: 0039 movs r1, r7 10008d14: 0020 movs r0, r4 10008d16: f7ff fdd8 bl 100088ca 10008d1a: 81e0 strh r0, [r4, #14] 10008d1c: 6960 ldr r0, [r4, #20] 10008d1e: 2800 cmp r0, #0 10008d20: d001 beq.n 10008d26 <_tu_fifo_write_n+0x7a> 10008d22: f000 fbd9 bl 100094d8 <__mutex_exit_veneer> 10008d26: 0030 movs r0, r6 10008d28: b004 add sp, #16 10008d2a: bc80 pop {r7} 10008d2c: 46b9 mov r9, r7 10008d2e: bdf0 pop {r4, r5, r6, r7, pc} 10008d30: 88a6 ldrh r6, [r4, #4] 10008d32: 42ae cmp r6, r5 10008d34: d805 bhi.n 10008d42 <_tu_fifo_write_n+0x96> 10008d36: 1baa subs r2, r5, r6 10008d38: 88e5 ldrh r5, [r4, #6] 10008d3a: 4355 muls r5, r2 10008d3c: 44a9 add r9, r5 10008d3e: 001f movs r7, r3 10008d40: e7da b.n 10008cf8 <_tu_fifo_write_n+0x4c> 10008d42: 002e movs r6, r5 10008d44: e7d8 b.n 10008cf8 <_tu_fifo_write_n+0x4c> 10008d46: 0016 movs r6, r2 10008d48: e7ed b.n 10008d26 <_tu_fifo_write_n+0x7a> 10008d4a : 10008d4a: b5f0 push {r4, r5, r6, r7, lr} 10008d4c: b083 sub sp, #12 10008d4e: 0005 movs r5, r0 10008d50: 000f movs r7, r1 10008d52: 0014 movs r4, r2 10008d54: 9301 str r3, [sp, #4] 10008d56: ab08 add r3, sp, #32 10008d58: 781e ldrb r6, [r3, #0] 10008d5a: 2380 movs r3, #128 ; 0x80 10008d5c: 021b lsls r3, r3, #8 10008d5e: 429a cmp r2, r3 10008d60: d828 bhi.n 10008db4 10008d62: 6940 ldr r0, [r0, #20] 10008d64: 2800 cmp r0, #0 10008d66: d003 beq.n 10008d70 10008d68: 2101 movs r1, #1 10008d6a: 4249 negs r1, r1 10008d6c: f000 fbd4 bl 10009518 <__mutex_enter_timeout_ms_veneer> 10008d70: 69a8 ldr r0, [r5, #24] 10008d72: 2800 cmp r0, #0 10008d74: d003 beq.n 10008d7e 10008d76: 2101 movs r1, #1 10008d78: 4249 negs r1, r1 10008d7a: f000 fbcd bl 10009518 <__mutex_enter_timeout_ms_veneer> 10008d7e: 602f str r7, [r5, #0] 10008d80: 80ac strh r4, [r5, #4] 10008d82: 9b01 ldr r3, [sp, #4] 10008d84: 80eb strh r3, [r5, #6] 10008d86: 722e strb r6, [r5, #8] 10008d88: 0064 lsls r4, r4, #1 10008d8a: 3c01 subs r4, #1 10008d8c: b2a4 uxth r4, r4 10008d8e: 81ac strh r4, [r5, #12] 10008d90: 43e4 mvns r4, r4 10008d92: 816c strh r4, [r5, #10] 10008d94: 2300 movs r3, #0 10008d96: 81eb strh r3, [r5, #14] 10008d98: 822b strh r3, [r5, #16] 10008d9a: 6968 ldr r0, [r5, #20] 10008d9c: 2800 cmp r0, #0 10008d9e: d001 beq.n 10008da4 10008da0: f000 fb9a bl 100094d8 <__mutex_exit_veneer> 10008da4: 69a8 ldr r0, [r5, #24] 10008da6: 2800 cmp r0, #0 10008da8: d006 beq.n 10008db8 10008daa: f000 fb95 bl 100094d8 <__mutex_exit_veneer> 10008dae: 2001 movs r0, #1 10008db0: b003 add sp, #12 10008db2: bdf0 pop {r4, r5, r6, r7, pc} 10008db4: 2000 movs r0, #0 10008db6: e7fb b.n 10008db0 10008db8: 2001 movs r0, #1 10008dba: e7f9 b.n 10008db0 10008dbc : 10008dbc: b510 push {r4, lr} 10008dbe: 89c3 ldrh r3, [r0, #14] 10008dc0: b29c uxth r4, r3 10008dc2: 8a02 ldrh r2, [r0, #16] 10008dc4: b291 uxth r1, r2 10008dc6: 1a9b subs r3, r3, r2 10008dc8: b29b uxth r3, r3 10008dca: 428c cmp r4, r1 10008dcc: d202 bcs.n 10008dd4 10008dce: 8942 ldrh r2, [r0, #10] 10008dd0: 1a9b subs r3, r3, r2 10008dd2: b29b uxth r3, r3 10008dd4: 8882 ldrh r2, [r0, #4] 10008dd6: 1c10 adds r0, r2, #0 10008dd8: 429a cmp r2, r3 10008dda: d900 bls.n 10008dde 10008ddc: 1c18 adds r0, r3, #0 10008dde: b280 uxth r0, r0 10008de0: bd10 pop {r4, pc} 10008de2 : 10008de2: 0003 movs r3, r0 10008de4: 89c0 ldrh r0, [r0, #14] 10008de6: 8a1b ldrh r3, [r3, #16] 10008de8: 1ac0 subs r0, r0, r3 10008dea: 4243 negs r3, r0 10008dec: 4158 adcs r0, r3 10008dee: b2c0 uxtb r0, r0 10008df0: 4770 bx lr 10008df2 : 10008df2: b530 push {r4, r5, lr} 10008df4: 89c3 ldrh r3, [r0, #14] 10008df6: b29d uxth r5, r3 10008df8: 8a01 ldrh r1, [r0, #16] 10008dfa: b28c uxth r4, r1 10008dfc: 8882 ldrh r2, [r0, #4] 10008dfe: 1a5b subs r3, r3, r1 10008e00: b29b uxth r3, r3 10008e02: 42a5 cmp r5, r4 10008e04: d202 bcs.n 10008e0c 10008e06: 8940 ldrh r0, [r0, #10] 10008e08: 1a1b subs r3, r3, r0 10008e0a: b29b uxth r3, r3 10008e0c: 1ad0 subs r0, r2, r3 10008e0e: b280 uxth r0, r0 10008e10: bd30 pop {r4, r5, pc} 10008e12 : 10008e12: b570 push {r4, r5, r6, lr} 10008e14: 0004 movs r4, r0 10008e16: 000d movs r5, r1 10008e18: 6980 ldr r0, [r0, #24] 10008e1a: 2800 cmp r0, #0 10008e1c: d003 beq.n 10008e26 10008e1e: 2101 movs r1, #1 10008e20: 4249 negs r1, r1 10008e22: f000 fb79 bl 10009518 <__mutex_enter_timeout_ms_veneer> 10008e26: 89e2 ldrh r2, [r4, #14] 10008e28: b292 uxth r2, r2 10008e2a: 8a23 ldrh r3, [r4, #16] 10008e2c: b29b uxth r3, r3 10008e2e: 0029 movs r1, r5 10008e30: 0020 movs r0, r4 10008e32: f7ff fd6d bl 10008910 <_tu_fifo_peek> 10008e36: 0005 movs r5, r0 10008e38: 8a21 ldrh r1, [r4, #16] 10008e3a: b289 uxth r1, r1 10008e3c: b282 uxth r2, r0 10008e3e: 0020 movs r0, r4 10008e40: f7ff fd43 bl 100088ca 10008e44: 8220 strh r0, [r4, #16] 10008e46: 69a0 ldr r0, [r4, #24] 10008e48: 2800 cmp r0, #0 10008e4a: d001 beq.n 10008e50 10008e4c: f000 fb44 bl 100094d8 <__mutex_exit_veneer> 10008e50: 0028 movs r0, r5 10008e52: bd70 pop {r4, r5, r6, pc} 10008e54 : 10008e54: b510 push {r4, lr} 10008e56: 2300 movs r3, #0 10008e58: f7ff fe5d bl 10008b16 <_tu_fifo_read_n> 10008e5c: bd10 pop {r4, pc} 10008e5e : 10008e5e: b570 push {r4, r5, r6, lr} 10008e60: 0004 movs r4, r0 10008e62: 000d movs r5, r1 10008e64: 6940 ldr r0, [r0, #20] 10008e66: 2800 cmp r0, #0 10008e68: d003 beq.n 10008e72 10008e6a: 2101 movs r1, #1 10008e6c: 4249 negs r1, r1 10008e6e: f000 fb53 bl 10009518 <__mutex_enter_timeout_ms_veneer> 10008e72: 89e3 ldrh r3, [r4, #14] 10008e74: b29e uxth r6, r3 10008e76: 8a22 ldrh r2, [r4, #16] 10008e78: b291 uxth r1, r2 10008e7a: 1a9b subs r3, r3, r2 10008e7c: b29b uxth r3, r3 10008e7e: 42b1 cmp r1, r6 10008e80: d902 bls.n 10008e88 10008e82: 8962 ldrh r2, [r4, #10] 10008e84: 1a9b subs r3, r3, r2 10008e86: b29b uxth r3, r3 10008e88: 88a2 ldrh r2, [r4, #4] 10008e8a: 429a cmp r2, r3 10008e8c: d102 bne.n 10008e94 10008e8e: 7a20 ldrb r0, [r4, #8] 10008e90: 2800 cmp r0, #0 10008e92: d017 beq.n 10008ec4 10008e94: 0031 movs r1, r6 10008e96: 0020 movs r0, r4 10008e98: f7ff fd32 bl 10008900 10008e9c: 88e2 ldrh r2, [r4, #6] 10008e9e: 4350 muls r0, r2 10008ea0: 6823 ldr r3, [r4, #0] 10008ea2: 469c mov ip, r3 10008ea4: 4460 add r0, ip 10008ea6: 0029 movs r1, r5 10008ea8: f7fd f8f8 bl 1000609c <__wrap___aeabi_memcpy> 10008eac: 2201 movs r2, #1 10008eae: 0031 movs r1, r6 10008eb0: 0020 movs r0, r4 10008eb2: f7ff fd0a bl 100088ca 10008eb6: 81e0 strh r0, [r4, #14] 10008eb8: 6960 ldr r0, [r4, #20] 10008eba: 2800 cmp r0, #0 10008ebc: d003 beq.n 10008ec6 10008ebe: f000 fb0b bl 100094d8 <__mutex_exit_veneer> 10008ec2: 2001 movs r0, #1 10008ec4: bd70 pop {r4, r5, r6, pc} 10008ec6: 2001 movs r0, #1 10008ec8: e7fc b.n 10008ec4 10008eca : 10008eca: b510 push {r4, lr} 10008ecc: 2300 movs r3, #0 10008ece: f7ff feed bl 10008cac <_tu_fifo_write_n> 10008ed2: bd10 pop {r4, pc} 10008ed4 : 10008ed4: b510 push {r4, lr} 10008ed6: 0004 movs r4, r0 10008ed8: 6940 ldr r0, [r0, #20] 10008eda: 2800 cmp r0, #0 10008edc: d003 beq.n 10008ee6 10008ede: 2101 movs r1, #1 10008ee0: 4249 negs r1, r1 10008ee2: f000 fb19 bl 10009518 <__mutex_enter_timeout_ms_veneer> 10008ee6: 69a0 ldr r0, [r4, #24] 10008ee8: 2800 cmp r0, #0 10008eea: d003 beq.n 10008ef4 10008eec: 2101 movs r1, #1 10008eee: 4249 negs r1, r1 10008ef0: f000 fb12 bl 10009518 <__mutex_enter_timeout_ms_veneer> 10008ef4: 2300 movs r3, #0 10008ef6: 81e3 strh r3, [r4, #14] 10008ef8: 8223 strh r3, [r4, #16] 10008efa: 88a3 ldrh r3, [r4, #4] 10008efc: 005b lsls r3, r3, #1 10008efe: 3b01 subs r3, #1 10008f00: b29b uxth r3, r3 10008f02: 81a3 strh r3, [r4, #12] 10008f04: 43db mvns r3, r3 10008f06: 8163 strh r3, [r4, #10] 10008f08: 6960 ldr r0, [r4, #20] 10008f0a: 2800 cmp r0, #0 10008f0c: d001 beq.n 10008f12 10008f0e: f000 fae3 bl 100094d8 <__mutex_exit_veneer> 10008f12: 69a0 ldr r0, [r4, #24] 10008f14: 2800 cmp r0, #0 10008f16: d001 beq.n 10008f1c 10008f18: f000 fade bl 100094d8 <__mutex_exit_veneer> 10008f1c: 2001 movs r0, #1 10008f1e: bd10 pop {r4, pc} 10008f20 : 10008f20: b570 push {r4, r5, r6, lr} 10008f22: 0004 movs r4, r0 10008f24: 000d movs r5, r1 10008f26: 6940 ldr r0, [r0, #20] 10008f28: 2800 cmp r0, #0 10008f2a: d003 beq.n 10008f34 10008f2c: 2101 movs r1, #1 10008f2e: 4249 negs r1, r1 10008f30: f000 faf2 bl 10009518 <__mutex_enter_timeout_ms_veneer> 10008f34: 69a0 ldr r0, [r4, #24] 10008f36: 2800 cmp r0, #0 10008f38: d003 beq.n 10008f42 10008f3a: 2101 movs r1, #1 10008f3c: 4249 negs r1, r1 10008f3e: f000 faeb bl 10009518 <__mutex_enter_timeout_ms_veneer> 10008f42: 7225 strb r5, [r4, #8] 10008f44: 6960 ldr r0, [r4, #20] 10008f46: 2800 cmp r0, #0 10008f48: d001 beq.n 10008f4e 10008f4a: f000 fac5 bl 100094d8 <__mutex_exit_veneer> 10008f4e: 69a0 ldr r0, [r4, #24] 10008f50: 2800 cmp r0, #0 10008f52: d001 beq.n 10008f58 10008f54: f000 fac0 bl 100094d8 <__mutex_exit_veneer> 10008f58: 2001 movs r0, #1 10008f5a: bd70 pop {r4, r5, r6, pc} 10008f5c <_retrieve_unique_id_on_boot>: 10008f5c: b510 push {r4, lr} 10008f5e: 4802 ldr r0, [pc, #8] ; (10008f68 <_retrieve_unique_id_on_boot+0xc>) 10008f60: f000 f834 bl 10008fcc 10008f64: bd10 pop {r4, pc} 10008f66: 46c0 nop ; (mov r8, r8) 10008f68: 20028c44 .word 0x20028c44 10008f6c : 10008f6c: b510 push {r4, lr} 10008f6e: 2900 cmp r1, #0 10008f70: d001 beq.n 10008f76 10008f72: 2300 movs r3, #0 10008f74: e00a b.n 10008f8c 10008f76: 4b11 ldr r3, [pc, #68] ; (10008fbc ) 10008f78: 4a11 ldr r2, [pc, #68] ; (10008fc0 ) 10008f7a: 311f adds r1, #31 10008f7c: 4811 ldr r0, [pc, #68] ; (10008fc4 ) 10008f7e: f7fa fb51 bl 10003624 <__assert_func> 10008f82: 2400 movs r4, #0 10008f84: e00d b.n 10008fa2 10008f86: 3237 adds r2, #55 ; 0x37 10008f88: 54c2 strb r2, [r0, r3] 10008f8a: 3301 adds r3, #1 10008f8c: 1e4a subs r2, r1, #1 10008f8e: 429a cmp r2, r3 10008f90: d90f bls.n 10008fb2 10008f92: 2b0f cmp r3, #15 10008f94: d80d bhi.n 10008fb2 10008f96: 085a lsrs r2, r3, #1 10008f98: 4c0b ldr r4, [pc, #44] ; (10008fc8 ) 10008f9a: 5ca2 ldrb r2, [r4, r2] 10008f9c: 07dc lsls r4, r3, #31 10008f9e: d4f0 bmi.n 10008f82 10008fa0: 2404 movs r4, #4 10008fa2: 4122 asrs r2, r4 10008fa4: 0014 movs r4, r2 10008fa6: 220f movs r2, #15 10008fa8: 4022 ands r2, r4 10008faa: 2a09 cmp r2, #9 10008fac: dceb bgt.n 10008f86 10008fae: 3230 adds r2, #48 ; 0x30 10008fb0: e7ea b.n 10008f88 10008fb2: 18c0 adds r0, r0, r3 10008fb4: 2300 movs r3, #0 10008fb6: 7003 strb r3, [r0, #0] 10008fb8: bd10 pop {r4, pc} 10008fba: 46c0 nop ; (mov r8, r8) 10008fbc: 1000abdc .word 0x1000abdc 10008fc0: 1000ac28 .word 0x1000ac28 10008fc4: 1000abe4 .word 0x1000abe4 10008fc8: 20028c44 .word 0x20028c44 10008fcc : 10008fcc: b570 push {r4, r5, r6, lr} 10008fce: b088 sub sp, #32 10008fd0: 0004 movs r4, r0 10008fd2: ad04 add r5, sp, #16 10008fd4: 2600 movs r6, #0 10008fd6: 9604 str r6, [sp, #16] 10008fd8: 2209 movs r2, #9 10008fda: 2100 movs r1, #0 10008fdc: a805 add r0, sp, #20 10008fde: f7fd f857 bl 10006090 <__wrap_memset> 10008fe2: 9600 str r6, [sp, #0] 10008fe4: 2209 movs r2, #9 10008fe6: 2100 movs r1, #0 10008fe8: a801 add r0, sp, #4 10008fea: f7fd f851 bl 10006090 <__wrap_memset> 10008fee: 234b movs r3, #75 ; 0x4b 10008ff0: 702b strb r3, [r5, #0] 10008ff2: 220d movs r2, #13 10008ff4: 4669 mov r1, sp 10008ff6: 0028 movs r0, r5 10008ff8: f000 fa66 bl 100094c8 <__flash_do_cmd_veneer> 10008ffc: 2300 movs r3, #0 10008ffe: e004 b.n 1000900a 10009000: 1d5a adds r2, r3, #5 10009002: 4669 mov r1, sp 10009004: 5c8a ldrb r2, [r1, r2] 10009006: 54e2 strb r2, [r4, r3] 10009008: 3301 adds r3, #1 1000900a: 2b07 cmp r3, #7 1000900c: ddf8 ble.n 10009000 1000900e: b008 add sp, #32 10009010: bd70 pop {r4, r5, r6, pc} ... 10009014 : 10009014: b510 push {r4, lr} 10009016: 0001 movs r1, r0 10009018: 4801 ldr r0, [pc, #4] ; (10009020 ) 1000901a: f7f9 f95f bl 100022dc 1000901e: bd10 pop {r4, pc} 10009020: 20028e8e .word 0x20028e8e 10009024 : 10009024: b500 push {lr} 10009026: b083 sub sp, #12 10009028: 0001 movs r1, r0 1000902a: 4b04 ldr r3, [pc, #16] ; (1000903c ) 1000902c: 9300 str r3, [sp, #0] 1000902e: 230b movs r3, #11 10009030: 2200 movs r2, #0 10009032: 4803 ldr r0, [pc, #12] ; (10009040 ) 10009034: f7f9 f929 bl 1000228a 10009038: b003 add sp, #12 1000903a: bd00 pop {pc} 1000903c: 1000adb0 .word 0x1000adb0 10009040: 20028e8e .word 0x20028e8e 10009044 <_pio_can_add_program_at_offset>: 10009044: 2305 movs r3, #5 10009046: 56cb ldrsb r3, [r1, r3] 10009048: 2b00 cmp r3, #0 1000904a: db01 blt.n 10009050 <_pio_can_add_program_at_offset+0xc> 1000904c: 4293 cmp r3, r2 1000904e: d111 bne.n 10009074 <_pio_can_add_program_at_offset+0x30> 10009050: 4b09 ldr r3, [pc, #36] ; (10009078 <_pio_can_add_program_at_offset+0x34>) 10009052: 469c mov ip, r3 10009054: 4460 add r0, ip 10009056: 4243 negs r3, r0 10009058: 4158 adcs r0, r3 1000905a: 0080 lsls r0, r0, #2 1000905c: 4b07 ldr r3, [pc, #28] ; (1000907c <_pio_can_add_program_at_offset+0x38>) 1000905e: 58c0 ldr r0, [r0, r3] 10009060: 7909 ldrb r1, [r1, #4] 10009062: 2301 movs r3, #1 10009064: 408b lsls r3, r1 10009066: 3b01 subs r3, #1 10009068: 4093 lsls r3, r2 1000906a: 4018 ands r0, r3 1000906c: 4243 negs r3, r0 1000906e: 4158 adcs r0, r3 10009070: b2c0 uxtb r0, r0 10009072: 4770 bx lr 10009074: 2000 movs r0, #0 10009076: e7fc b.n 10009072 <_pio_can_add_program_at_offset+0x2e> 10009078: afd00000 .word 0xafd00000 1000907c: 200285b8 .word 0x200285b8 10009080 <_pio_find_offset_for_program>: 10009080: b570 push {r4, r5, r6, lr} 10009082: 790a ldrb r2, [r1, #4] 10009084: 2a20 cmp r2, #32 10009086: d819 bhi.n 100090bc <_pio_find_offset_for_program+0x3c> 10009088: 4b17 ldr r3, [pc, #92] ; (100090e8 <_pio_find_offset_for_program+0x68>) 1000908a: 469c mov ip, r3 1000908c: 4460 add r0, ip 1000908e: 4243 negs r3, r0 10009090: 4158 adcs r0, r3 10009092: 0080 lsls r0, r0, #2 10009094: 4b15 ldr r3, [pc, #84] ; (100090ec <_pio_find_offset_for_program+0x6c>) 10009096: 58c4 ldr r4, [r0, r3] 10009098: 2301 movs r3, #1 1000909a: 4093 lsls r3, r2 1000909c: 3b01 subs r3, #1 1000909e: 7949 ldrb r1, [r1, #5] 100090a0: b249 sxtb r1, r1 100090a2: 2900 cmp r1, #0 100090a4: db10 blt.n 100090c8 <_pio_find_offset_for_program+0x48> 100090a6: 0008 movs r0, r1 100090a8: 2520 movs r5, #32 100090aa: 1aaa subs r2, r5, r2 100090ac: 4291 cmp r1, r2 100090ae: dc18 bgt.n 100090e2 <_pio_find_offset_for_program+0x62> 100090b0: 408b lsls r3, r1 100090b2: 421c tst r4, r3 100090b4: d001 beq.n 100090ba <_pio_find_offset_for_program+0x3a> 100090b6: 2001 movs r0, #1 100090b8: 4240 negs r0, r0 100090ba: bd70 pop {r4, r5, r6, pc} 100090bc: 4b0c ldr r3, [pc, #48] ; (100090f0 <_pio_find_offset_for_program+0x70>) 100090be: 4a0d ldr r2, [pc, #52] ; (100090f4 <_pio_find_offset_for_program+0x74>) 100090c0: 2140 movs r1, #64 ; 0x40 100090c2: 480d ldr r0, [pc, #52] ; (100090f8 <_pio_find_offset_for_program+0x78>) 100090c4: f7fa faae bl 10003624 <__assert_func> 100090c8: 2020 movs r0, #32 100090ca: 1a80 subs r0, r0, r2 100090cc: 2800 cmp r0, #0 100090ce: db05 blt.n 100090dc <_pio_find_offset_for_program+0x5c> 100090d0: 001a movs r2, r3 100090d2: 4082 lsls r2, r0 100090d4: 4214 tst r4, r2 100090d6: d0f0 beq.n 100090ba <_pio_find_offset_for_program+0x3a> 100090d8: 3801 subs r0, #1 100090da: e7f7 b.n 100090cc <_pio_find_offset_for_program+0x4c> 100090dc: 2001 movs r0, #1 100090de: 4240 negs r0, r0 100090e0: e7eb b.n 100090ba <_pio_find_offset_for_program+0x3a> 100090e2: 2001 movs r0, #1 100090e4: 4240 negs r0, r0 100090e6: e7e8 b.n 100090ba <_pio_find_offset_for_program+0x3a> 100090e8: afd00000 .word 0xafd00000 100090ec: 200285b8 .word 0x200285b8 100090f0: 1000add0 .word 0x1000add0 100090f4: 1000aed4 .word 0x1000aed4 100090f8: 1000adfc .word 0x1000adfc 100090fc <_pio_add_program_at_offset>: 100090fc: b570 push {r4, r5, r6, lr} 100090fe: 0005 movs r5, r0 10009100: 000c movs r4, r1 10009102: 0016 movs r6, r2 10009104: f7ff ff9e bl 10009044 <_pio_can_add_program_at_offset> 10009108: 2800 cmp r0, #0 1000910a: d001 beq.n 10009110 <_pio_add_program_at_offset+0x14> 1000910c: 2000 movs r0, #0 1000910e: e007 b.n 10009120 <_pio_add_program_at_offset+0x24> 10009110: 4815 ldr r0, [pc, #84] ; (10009168 <_pio_add_program_at_offset+0x6c>) 10009112: f7fa fb21 bl 10003758 10009116: 1983 adds r3, r0, r6 10009118: 3312 adds r3, #18 1000911a: 009b lsls r3, r3, #2 1000911c: 515a str r2, [r3, r5] 1000911e: 3001 adds r0, #1 10009120: 7923 ldrb r3, [r4, #4] 10009122: 4283 cmp r3, r0 10009124: d90f bls.n 10009146 <_pio_add_program_at_offset+0x4a> 10009126: 7823 ldrb r3, [r4, #0] 10009128: 7861 ldrb r1, [r4, #1] 1000912a: 0209 lsls r1, r1, #8 1000912c: 4319 orrs r1, r3 1000912e: 78a2 ldrb r2, [r4, #2] 10009130: 0412 lsls r2, r2, #16 10009132: 4311 orrs r1, r2 10009134: 78e3 ldrb r3, [r4, #3] 10009136: 061b lsls r3, r3, #24 10009138: 430b orrs r3, r1 1000913a: 0042 lsls r2, r0, #1 1000913c: 5a9a ldrh r2, [r3, r2] 1000913e: 0b53 lsrs r3, r2, #13 10009140: d1e9 bne.n 10009116 <_pio_add_program_at_offset+0x1a> 10009142: 1992 adds r2, r2, r6 10009144: e7e7 b.n 10009116 <_pio_add_program_at_offset+0x1a> 10009146: 2201 movs r2, #1 10009148: 409a lsls r2, r3 1000914a: 0013 movs r3, r2 1000914c: 3b01 subs r3, #1 1000914e: 4a07 ldr r2, [pc, #28] ; (1000916c <_pio_add_program_at_offset+0x70>) 10009150: 4694 mov ip, r2 10009152: 4465 add r5, ip 10009154: 426a negs r2, r5 10009156: 4155 adcs r5, r2 10009158: 40b3 lsls r3, r6 1000915a: 4a05 ldr r2, [pc, #20] ; (10009170 <_pio_add_program_at_offset+0x74>) 1000915c: 00ad lsls r5, r5, #2 1000915e: 58a9 ldr r1, [r5, r2] 10009160: 430b orrs r3, r1 10009162: 50ab str r3, [r5, r2] 10009164: bd70 pop {r4, r5, r6, pc} 10009166: 46c0 nop ; (mov r8, r8) 10009168: 1000ae38 .word 0x1000ae38 1000916c: afd00000 .word 0xafd00000 10009170: 200285b8 .word 0x200285b8 10009174 : 10009174: b510 push {r4, lr} 10009176: 4b05 ldr r3, [pc, #20] ; (1000918c ) 10009178: 469c mov ip, r3 1000917a: 4460 add r0, ip 1000917c: 4243 negs r3, r0 1000917e: 4158 adcs r0, r3 10009180: 0080 lsls r0, r0, #2 10009182: 1841 adds r1, r0, r1 10009184: 4802 ldr r0, [pc, #8] ; (10009190 ) 10009186: f7f9 f8a9 bl 100022dc 1000918a: bd10 pop {r4, pc} 1000918c: afd00000 .word 0xafd00000 10009190: 20028e98 .word 0x20028e98 10009194 : 10009194: b510 push {r4, lr} 10009196: b082 sub sp, #8 10009198: 4b0a ldr r3, [pc, #40] ; (100091c4 ) 1000919a: 469c mov ip, r3 1000919c: 4460 add r0, ip 1000919e: 4243 negs r3, r0 100091a0: 4158 adcs r0, r3 100091a2: 0084 lsls r4, r0, #2 100091a4: 1ce3 adds r3, r4, #3 100091a6: 4a08 ldr r2, [pc, #32] ; (100091c8 ) 100091a8: 9200 str r2, [sp, #0] 100091aa: 0022 movs r2, r4 100091ac: 4807 ldr r0, [pc, #28] ; (100091cc ) 100091ae: f7f9 f86c bl 1000228a 100091b2: 4284 cmp r4, r0 100091b4: dc02 bgt.n 100091bc 100091b6: 1b00 subs r0, r0, r4 100091b8: b002 add sp, #8 100091ba: bd10 pop {r4, pc} 100091bc: 2001 movs r0, #1 100091be: 4240 negs r0, r0 100091c0: e7fa b.n 100091b8 100091c2: 46c0 nop ; (mov r8, r8) 100091c4: afd00000 .word 0xafd00000 100091c8: 1000ae4c .word 0x1000ae4c 100091cc: 20028e98 .word 0x20028e98 100091d0 : 100091d0: b5f8 push {r3, r4, r5, r6, r7, lr} 100091d2: 0005 movs r5, r0 100091d4: 000e movs r6, r1 100091d6: f7f9 f829 bl 1000222c 100091da: 0007 movs r7, r0 100091dc: 0031 movs r1, r6 100091de: 0028 movs r0, r5 100091e0: f7ff ff4e bl 10009080 <_pio_find_offset_for_program> 100091e4: 1e04 subs r4, r0, #0 100091e6: db09 blt.n 100091fc 100091e8: 0002 movs r2, r0 100091ea: 0031 movs r1, r6 100091ec: 0028 movs r0, r5 100091ee: f7ff ff85 bl 100090fc <_pio_add_program_at_offset> 100091f2: 0038 movs r0, r7 100091f4: f7f9 f826 bl 10002244 100091f8: 0020 movs r0, r4 100091fa: bdf8 pop {r3, r4, r5, r6, r7, pc} 100091fc: 4801 ldr r0, [pc, #4] ; (10009204 ) 100091fe: f7fa faab bl 10003758 10009202: 46c0 nop ; (mov r8, r8) 10009204: 1000ae38 .word 0x1000ae38 10009208 : 10009208: b570 push {r4, r5, r6, lr} 1000920a: 0004 movs r4, r0 1000920c: 790b ldrb r3, [r1, #4] 1000920e: 2501 movs r5, #1 10009210: 409d lsls r5, r3 10009212: 3d01 subs r5, #1 10009214: 4095 lsls r5, r2 10009216: f7f9 f809 bl 1000222c 1000921a: 4b0c ldr r3, [pc, #48] ; (1000924c ) 1000921c: 18e3 adds r3, r4, r3 1000921e: 425a negs r2, r3 10009220: 4153 adcs r3, r2 10009222: 0099 lsls r1, r3, #2 10009224: 4a0a ldr r2, [pc, #40] ; (10009250 ) 10009226: 588a ldr r2, [r1, r2] 10009228: 0029 movs r1, r5 1000922a: 4011 ands r1, r2 1000922c: 42a9 cmp r1, r5 1000922e: d106 bne.n 1000923e 10009230: 009b lsls r3, r3, #2 10009232: 43aa bics r2, r5 10009234: 4906 ldr r1, [pc, #24] ; (10009250 ) 10009236: 505a str r2, [r3, r1] 10009238: f7f9 f804 bl 10002244 1000923c: bd70 pop {r4, r5, r6, pc} 1000923e: 4b05 ldr r3, [pc, #20] ; (10009254 ) 10009240: 4a05 ldr r2, [pc, #20] ; (10009258 ) 10009242: 218a movs r1, #138 ; 0x8a 10009244: 4805 ldr r0, [pc, #20] ; (1000925c ) 10009246: f7fa f9ed bl 10003624 <__assert_func> 1000924a: 46c0 nop ; (mov r8, r8) 1000924c: afd00000 .word 0xafd00000 10009250: 200285b8 .word 0x200285b8 10009254: 1000ae70 .word 0x1000ae70 10009258: 1000aec0 .word 0x1000aec0 1000925c: 1000adfc .word 0x1000adfc 10009260 : 10009260: b510 push {r4, lr} 10009262: 0004 movs r4, r0 10009264: f7f8 ffe2 bl 1000222c 10009268: 4b0a ldr r3, [pc, #40] ; (10009294 ) 1000926a: 18e3 adds r3, r4, r3 1000926c: 425a negs r2, r3 1000926e: 4153 adcs r3, r2 10009270: 009b lsls r3, r3, #2 10009272: 4a09 ldr r2, [pc, #36] ; (10009298 ) 10009274: 2100 movs r1, #0 10009276: 5099 str r1, [r3, r2] 10009278: 2300 movs r3, #0 1000927a: e006 b.n 1000928a 1000927c: 211f movs r1, #31 1000927e: 4019 ands r1, r3 10009280: 001a movs r2, r3 10009282: 3212 adds r2, #18 10009284: 0092 lsls r2, r2, #2 10009286: 5111 str r1, [r2, r4] 10009288: 3301 adds r3, #1 1000928a: 2b1f cmp r3, #31 1000928c: d9f6 bls.n 1000927c 1000928e: f7f8 ffd9 bl 10002244 10009292: bd10 pop {r4, pc} 10009294: afd00000 .word 0xafd00000 10009298: 200285b8 .word 0x200285b8 1000929c : 1000929c: b5f0 push {r4, r5, r6, r7, lr} 1000929e: 46ce mov lr, r9 100092a0: 4647 mov r7, r8 100092a2: b580 push {r7, lr} 100092a4: 4681 mov r9, r0 100092a6: 004b lsls r3, r1, #1 100092a8: 185b adds r3, r3, r1 100092aa: 00db lsls r3, r3, #3 100092ac: 444b add r3, r9 100092ae: 33dc adds r3, #220 ; 0xdc 100092b0: 681b ldr r3, [r3, #0] 100092b2: 469c mov ip, r3 100092b4: 2700 movs r7, #0 100092b6: 2420 movs r4, #32 100092b8: e017 b.n 100092ea 100092ba: 06ae lsls r6, r5, #26 100092bc: 017b lsls r3, r7, #5 100092be: 431e orrs r6, r3 100092c0: 004b lsls r3, r1, #1 100092c2: 185b adds r3, r3, r1 100092c4: 00db lsls r3, r3, #3 100092c6: 444b add r3, r9 100092c8: 20dc movs r0, #220 ; 0xdc 100092ca: 4680 mov r8, r0 100092cc: 4498 add r8, r3 100092ce: 4640 mov r0, r8 100092d0: 6006 str r6, [r0, #0] 100092d2: 261f movs r6, #31 100092d4: 4016 ands r6, r2 100092d6: 46b0 mov r8, r6 100092d8: 26e0 movs r6, #224 ; 0xe0 100092da: 0236 lsls r6, r6, #8 100092dc: 4640 mov r0, r8 100092de: 4306 orrs r6, r0 100092e0: 33d8 adds r3, #216 ; 0xd8 100092e2: 601e str r6, [r3, #0] 100092e4: 1b64 subs r4, r4, r5 100092e6: 197f adds r7, r7, r5 100092e8: 0952 lsrs r2, r2, #5 100092ea: 2c00 cmp r4, #0 100092ec: d004 beq.n 100092f8 100092ee: 0025 movs r5, r4 100092f0: 2c05 cmp r4, #5 100092f2: d9e2 bls.n 100092ba 100092f4: 2505 movs r5, #5 100092f6: e7e0 b.n 100092ba 100092f8: 004b lsls r3, r1, #1 100092fa: 1859 adds r1, r3, r1 100092fc: 00c9 lsls r1, r1, #3 100092fe: 4449 add r1, r9 10009300: 0008 movs r0, r1 10009302: 30dc adds r0, #220 ; 0xdc 10009304: 4663 mov r3, ip 10009306: 6003 str r3, [r0, #0] 10009308: bcc0 pop {r6, r7} 1000930a: 46b9 mov r9, r7 1000930c: 46b0 mov r8, r6 1000930e: bdf0 pop {r4, r5, r6, r7, pc} 10009310 : 10009310: b5f0 push {r4, r5, r6, r7, lr} 10009312: ac05 add r4, sp, #20 10009314: 7825 ldrb r5, [r4, #0] 10009316: 004c lsls r4, r1, #1 10009318: 1864 adds r4, r4, r1 1000931a: 00e4 lsls r4, r4, #3 1000931c: 1904 adds r4, r0, r4 1000931e: 34dc adds r4, #220 ; 0xdc 10009320: 6824 ldr r4, [r4, #0] 10009322: 46a4 mov ip, r4 10009324: 2d00 cmp r5, #0 10009326: d001 beq.n 1000932c 10009328: 261f movs r6, #31 1000932a: e014 b.n 10009356 1000932c: 2600 movs r6, #0 1000932e: e012 b.n 10009356 10009330: 0154 lsls r4, r2, #5 10009332: 25a0 movs r5, #160 ; 0xa0 10009334: 056d lsls r5, r5, #21 10009336: 4325 orrs r5, r4 10009338: 004c lsls r4, r1, #1 1000933a: 1864 adds r4, r4, r1 1000933c: 00e4 lsls r4, r4, #3 1000933e: 1904 adds r4, r0, r4 10009340: 0027 movs r7, r4 10009342: 37dc adds r7, #220 ; 0xdc 10009344: 603d str r5, [r7, #0] 10009346: 4d0d ldr r5, [pc, #52] ; (1000937c ) 10009348: 4335 orrs r5, r6 1000934a: 34d8 adds r4, #216 ; 0xd8 1000934c: 6025 str r5, [r4, #0] 1000934e: 3b05 subs r3, #5 10009350: 3205 adds r2, #5 10009352: 241f movs r4, #31 10009354: 4022 ands r2, r4 10009356: 2b05 cmp r3, #5 10009358: d8ea bhi.n 10009330 1000935a: 069b lsls r3, r3, #26 1000935c: 0152 lsls r2, r2, #5 1000935e: 4313 orrs r3, r2 10009360: 004c lsls r4, r1, #1 10009362: 1862 adds r2, r4, r1 10009364: 00d2 lsls r2, r2, #3 10009366: 1882 adds r2, r0, r2 10009368: 0015 movs r5, r2 1000936a: 35dc adds r5, #220 ; 0xdc 1000936c: 602b str r3, [r5, #0] 1000936e: 4b03 ldr r3, [pc, #12] ; (1000937c ) 10009370: 431e orrs r6, r3 10009372: 32d8 adds r2, #216 ; 0xd8 10009374: 6016 str r6, [r2, #0] 10009376: 4663 mov r3, ip 10009378: 602b str r3, [r5, #0] 1000937a: bdf0 pop {r4, r5, r6, r7, pc} 1000937c: 0000e080 .word 0x0000e080 10009380 : 10009380: b5f0 push {r4, r5, r6, r7, lr} 10009382: b08b sub sp, #44 ; 0x2c 10009384: 0004 movs r4, r0 10009386: 000d movs r5, r1 10009388: 0016 movs r6, r2 1000938a: 6802 ldr r2, [r0, #0] 1000938c: 2101 movs r1, #1 1000938e: 40a9 lsls r1, r5 10009390: 438a bics r2, r1 10009392: 6002 str r2, [r0, #0] 10009394: 2b00 cmp r3, #0 10009396: d035 beq.n 10009404 10009398: 0069 lsls r1, r5, #1 1000939a: 1949 adds r1, r1, r5 1000939c: 00c9 lsls r1, r1, #3 1000939e: 1841 adds r1, r0, r1 100093a0: 000a movs r2, r1 100093a2: 32c8 adds r2, #200 ; 0xc8 100093a4: 6818 ldr r0, [r3, #0] 100093a6: 6010 str r0, [r2, #0] 100093a8: 3204 adds r2, #4 100093aa: 6858 ldr r0, [r3, #4] 100093ac: 6010 str r0, [r2, #0] 100093ae: 3204 adds r2, #4 100093b0: 6898 ldr r0, [r3, #8] 100093b2: 6010 str r0, [r2, #0] 100093b4: 68db ldr r3, [r3, #12] 100093b6: 31dc adds r1, #220 ; 0xdc 100093b8: 600b str r3, [r1, #0] 100093ba: 0069 lsls r1, r5, #1 100093bc: 194b adds r3, r1, r5 100093be: 00db lsls r3, r3, #3 100093c0: 33d0 adds r3, #208 ; 0xd0 100093c2: 18e3 adds r3, r4, r3 100093c4: 2280 movs r2, #128 ; 0x80 100093c6: 0152 lsls r2, r2, #5 100093c8: 4313 orrs r3, r2 100093ca: 2280 movs r2, #128 ; 0x80 100093cc: 0612 lsls r2, r2, #24 100093ce: 601a str r2, [r3, #0] 100093d0: 601a str r2, [r3, #0] 100093d2: 4b23 ldr r3, [pc, #140] ; (10009460 ) 100093d4: 40ab lsls r3, r5 100093d6: 60a3 str r3, [r4, #8] 100093d8: 6822 ldr r2, [r4, #0] 100093da: 1d28 adds r0, r5, #4 100093dc: 2301 movs r3, #1 100093de: 001f movs r7, r3 100093e0: 4087 lsls r7, r0 100093e2: 433a orrs r2, r7 100093e4: 6022 str r2, [r4, #0] 100093e6: 6822 ldr r2, [r4, #0] 100093e8: 0028 movs r0, r5 100093ea: 3008 adds r0, #8 100093ec: 4083 lsls r3, r0 100093ee: 4313 orrs r3, r2 100093f0: 6023 str r3, [r4, #0] 100093f2: 221f movs r2, #31 100093f4: 4016 ands r6, r2 100093f6: 1949 adds r1, r1, r5 100093f8: 00c9 lsls r1, r1, #3 100093fa: 1864 adds r4, r4, r1 100093fc: 34d8 adds r4, #216 ; 0xd8 100093fe: 6026 str r6, [r4, #0] 10009400: b00b add sp, #44 ; 0x2c 10009402: bdf0 pop {r4, r5, r6, r7, pc} 10009404: 2210 movs r2, #16 10009406: 2100 movs r1, #0 10009408: a806 add r0, sp, #24 1000940a: f7fc fe41 bl 10006090 <__wrap_memset> 1000940e: 2380 movs r3, #128 ; 0x80 10009410: 025b lsls r3, r3, #9 10009412: 9306 str r3, [sp, #24] 10009414: 23f8 movs r3, #248 ; 0xf8 10009416: 025b lsls r3, r3, #9 10009418: 9307 str r3, [sp, #28] 1000941a: 2380 movs r3, #128 ; 0x80 1000941c: 02db lsls r3, r3, #11 1000941e: 9308 str r3, [sp, #32] 10009420: 23c0 movs r3, #192 ; 0xc0 10009422: 031b lsls r3, r3, #12 10009424: 9308 str r3, [sp, #32] 10009426: 2210 movs r2, #16 10009428: a906 add r1, sp, #24 1000942a: a802 add r0, sp, #8 1000942c: f7fc fe36 bl 1000609c <__wrap___aeabi_memcpy> 10009430: 006b lsls r3, r5, #1 10009432: 195b adds r3, r3, r5 10009434: 00db lsls r3, r3, #3 10009436: 18e3 adds r3, r4, r3 10009438: 001a movs r2, r3 1000943a: 32c8 adds r2, #200 ; 0xc8 1000943c: 9902 ldr r1, [sp, #8] 1000943e: 6011 str r1, [r2, #0] 10009440: 9a03 ldr r2, [sp, #12] 10009442: 9201 str r2, [sp, #4] 10009444: 001a movs r2, r3 10009446: 32cc adds r2, #204 ; 0xcc 10009448: 9901 ldr r1, [sp, #4] 1000944a: 6011 str r1, [r2, #0] 1000944c: 9a04 ldr r2, [sp, #16] 1000944e: 9201 str r2, [sp, #4] 10009450: 001a movs r2, r3 10009452: 32d0 adds r2, #208 ; 0xd0 10009454: 9901 ldr r1, [sp, #4] 10009456: 6011 str r1, [r2, #0] 10009458: 9a05 ldr r2, [sp, #20] 1000945a: 33dc adds r3, #220 ; 0xdc 1000945c: 601a str r2, [r3, #0] 1000945e: e7ac b.n 100093ba 10009460: 01010101 .word 0x01010101 10009464 : 10009464: b510 push {r4, lr} 10009466: 0783 lsls r3, r0, #30 10009468: d00a beq.n 10009480 1000946a: 0003 movs r3, r0 1000946c: 2103 movs r1, #3 1000946e: e002 b.n 10009476 10009470: 3301 adds r3, #1 10009472: 420b tst r3, r1 10009474: d005 beq.n 10009482 10009476: 781a ldrb r2, [r3, #0] 10009478: 2a00 cmp r2, #0 1000947a: d1f9 bne.n 10009470 1000947c: 1a18 subs r0, r3, r0 1000947e: bd10 pop {r4, pc} 10009480: 0003 movs r3, r0 10009482: 6819 ldr r1, [r3, #0] 10009484: 4a0c ldr r2, [pc, #48] ; (100094b8 ) 10009486: 4c0d ldr r4, [pc, #52] ; (100094bc ) 10009488: 188a adds r2, r1, r2 1000948a: 438a bics r2, r1 1000948c: 4222 tst r2, r4 1000948e: d10f bne.n 100094b0 10009490: 6859 ldr r1, [r3, #4] 10009492: 4a09 ldr r2, [pc, #36] ; (100094b8 ) 10009494: 3304 adds r3, #4 10009496: 188a adds r2, r1, r2 10009498: 438a bics r2, r1 1000949a: 4222 tst r2, r4 1000949c: d108 bne.n 100094b0 1000949e: 6859 ldr r1, [r3, #4] 100094a0: 4a05 ldr r2, [pc, #20] ; (100094b8 ) 100094a2: 3304 adds r3, #4 100094a4: 188a adds r2, r1, r2 100094a6: 438a bics r2, r1 100094a8: 4222 tst r2, r4 100094aa: d0f1 beq.n 10009490 100094ac: e000 b.n 100094b0 100094ae: 3301 adds r3, #1 100094b0: 781a ldrb r2, [r3, #0] 100094b2: 2a00 cmp r2, #0 100094b4: d1fb bne.n 100094ae 100094b6: e7e1 b.n 1000947c 100094b8: fefefeff .word 0xfefefeff 100094bc: 80808080 .word 0x80808080 100094c0 <_fini>: 100094c0: b5f8 push {r3, r4, r5, r6, r7, lr} 100094c2: 46c0 nop ; (mov r8, r8) 100094c4: 0000 movs r0, r0 ... 100094c8 <__flash_do_cmd_veneer>: 100094c8: b401 push {r0} 100094ca: 4802 ldr r0, [pc, #8] ; (100094d4 <__flash_do_cmd_veneer+0xc>) 100094cc: 4684 mov ip, r0 100094ce: bc01 pop {r0} 100094d0: 4760 bx ip 100094d2: bf00 nop 100094d4: 20000305 .word 0x20000305 100094d8 <__mutex_exit_veneer>: 100094d8: b401 push {r0} 100094da: 4802 ldr r0, [pc, #8] ; (100094e4 <__mutex_exit_veneer+0xc>) 100094dc: 4684 mov ip, r0 100094de: bc01 pop {r0} 100094e0: 4760 bx ip 100094e2: bf00 nop 100094e4: 20000251 .word 0x20000251 100094e8 <____aeabi_ldiv0_veneer>: 100094e8: b401 push {r0} 100094ea: 4802 ldr r0, [pc, #8] ; (100094f4 <____aeabi_ldiv0_veneer+0xc>) 100094ec: 4684 mov ip, r0 100094ee: bc01 pop {r0} 100094f0: 4760 bx ip 100094f2: bf00 nop 100094f4: 200003dd .word 0x200003dd 100094f8 <____aeabi_idiv0_veneer>: 100094f8: b401 push {r0} 100094fa: 4802 ldr r0, [pc, #8] ; (10009504 <____aeabi_idiv0_veneer+0xc>) 100094fc: 4684 mov ip, r0 100094fe: bc01 pop {r0} 10009500: 4760 bx ip 10009502: bf00 nop 10009504: 200003dd .word 0x200003dd 10009508 <__mutex_try_enter_veneer>: 10009508: b401 push {r0} 1000950a: 4802 ldr r0, [pc, #8] ; (10009514 <__mutex_try_enter_veneer+0xc>) 1000950c: 4684 mov ip, r0 1000950e: bc01 pop {r0} 10009510: 4760 bx ip 10009512: bf00 nop 10009514: 20000109 .word 0x20000109 10009518 <__mutex_enter_timeout_ms_veneer>: 10009518: b401 push {r0} 1000951a: 4802 ldr r0, [pc, #8] ; (10009524 <__mutex_enter_timeout_ms_veneer+0xc>) 1000951c: 4684 mov ip, r0 1000951e: bc01 pop {r0} 10009520: 4760 bx ip 10009522: bf00 nop 10009524: 200001dd .word 0x200001dd 10009528 <__mutex_enter_blocking_veneer>: 10009528: b401 push {r0} 1000952a: 4802 ldr r0, [pc, #8] ; (10009534 <__mutex_enter_blocking_veneer+0xc>) 1000952c: 4684 mov ip, r0 1000952e: bc01 pop {r0} 10009530: 4760 bx ip 10009532: bf00 nop 10009534: 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 f939 bl 20000410 <__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: 10009c1c .word 0x10009c1c 200001d4: 10009c74 .word 0x10009c74 200001d8: 10009be4 .word 0x10009be4 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 f902 bl 200003f0 <__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: 100098c4 .word 0x100098c4 20000248: 10009c8c .word 0x10009c8c 2000024c: 100098e0 .word 0x100098e0 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: 10009c30 .word 0x10009c30 20000294: 10009c68 .word 0x10009c68 20000298: 10009be4 .word 0x10009be4 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: 20028e92 .word 0x20028e92 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: 1000ad60 .word 0x1000ad60 200003d4: 1000ada0 .word 0x1000ada0 200003d8: 1000ac74 .word 0x1000ac74 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: 10003625 .word 0x10003625 200003f0 <__time_us_64_veneer>: 200003f0: b401 push {r0} 200003f2: 4802 ldr r0, [pc, #8] ; (200003fc <__time_us_64_veneer+0xc>) 200003f4: 4684 mov ip, r0 200003f6: bc01 pop {r0} 200003f8: 4760 bx ip 200003fa: bf00 nop 200003fc: 10002f49 .word 0x10002f49 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: 10005e65 .word 0x10005e65 20000410 <__best_effort_wfe_or_timeout_veneer>: 20000410: b401 push {r0} 20000412: 4802 ldr r0, [pc, #8] ; (2000041c <__best_effort_wfe_or_timeout_veneer+0xc>) 20000414: 4684 mov ip, r0 20000416: bc01 pop {r0} 20000418: 4760 bx ip 2000041a: bf00 nop 2000041c: 10002e25 .word 0x10002e25 20000420 : 20000420: 20000428 0000ff09 (.. .... 20000428 : 20000428: 602080a0 c007e000 6044a0e0 e00100a4 .. `......D`.... 20000438: 00000008 .... 2000043c : 2000043c: 20028124 $.. . 20000442 : 20000442: .. 20000444 : 20000444: 2000045c 00000000 20028000 20028704 \.. ....... ... ... 2000045c : 2000045c: 20028714 00000000 00000000 00000010 ... ............ 2000046c : 2000046c: 00000000 .word 0x00000000 20000470: 00010000 .word 0x00010000 ... 2000047c: 00020000 .word 0x00020000 ... 20000488: 00030000 .word 0x00030000 ... 20000494: 00ff0000 .word 0x00ff0000 20000498: 00000000 .word 0x00000000 2000049c : 2000049c: b500 push {lr} 2000049e: 6848 ldr r0, [r1, #4] 200004a0: 3101 adds r1, #1 200004a2: 468e mov lr, r1 200004a4: 4700 bx r0 200004a6 : 200004a6: 4670 mov r0, lr 200004a8: 3809 subs r0, #9 200004aa: 4901 ldr r1, [pc, #4] ; (200004b0 ) 200004ac: 4788 blx r1 200004ae: bd00 pop {pc} 200004b0: 10003cad .word 0x10003cad ... 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: 100065e1 00000000 10006551 00000000 .e......Qe...... 200004f0: 00000100 .... 200004f4 : 200004f4: 1000a9f4 1000a9f8 ........ 200004fc <_usbd_qdef>: 200004fc: 200284f8 000c0010 ffe00000 0000001f ... ............ ... 20000520 : ... 20000528 : ... 20000530 <__mutex_array_end>: 20000530: 10006081 .word 0x10006081 20000534: 10005125 .word 0x10005125 20000538: 10005835 .word 0x10005835 2000053c: 10005f51 .word 0x10005f51 20000540 <__frame_dummy_init_array_entry>: 20000540: 100002ed 10008f5d ....]...